| /kernel/linux/linux-6.6/arch/riscv/net/ |
| D | bpf_jit.h | 25 RV_REG_GP = 3, /* Global pointer */ 229 static inline u32 rv_r_insn(u8 funct7, u8 rs2, u8 rs1, u8 funct3, u8 rd, in rv_r_insn() argument 233 (rd << 7) | opcode; in rv_r_insn() 236 static inline u32 rv_i_insn(u16 imm11_0, u8 rs1, u8 funct3, u8 rd, u8 opcode) in rv_i_insn() argument 238 return (imm11_0 << 20) | (rs1 << 15) | (funct3 << 12) | (rd << 7) | in rv_i_insn() 259 static inline u32 rv_u_insn(u32 imm31_12, u8 rd, u8 opcode) in rv_u_insn() argument 261 return (imm31_12 << 12) | (rd << 7) | opcode; in rv_u_insn() 264 static inline u32 rv_j_insn(u32 imm20_1, u8 rd, u8 opcode) in rv_j_insn() argument 271 return (imm << 12) | (rd << 7) | opcode; in rv_j_insn() 275 u8 funct3, u8 rd, u8 opcode) in rv_amo_insn() argument [all …]
|
| /kernel/linux/linux-6.6/arch/x86/crypto/ |
| D | serpent-sse2-i586-asm_32.S | 30 #define RD %xmm3 macro 49 get_key(i, 3, x4); \ 59 pslld $3, x2; \ 60 psrld $(32 - 3), x4; \ 68 pslld $3, x4; \ 84 get_key(i, 3, RT0); \ 124 pslld $3, x4; \ 133 psrld $3, x2; \ 134 pslld $(32 - 3), x4; \ 472 movdqu (3*4*4)(in), x3; \ [all …]
|
| D | serpent-sse2-x86_64-asm_64.S | 381 get_key(i, 3, RK3); \ 398 pslld $3, x2 ## 1; \ 399 psrld $(32 - 3), x4 ## 1; \ 408 pslld $3, x2 ## 2; \ 409 psrld $(32 - 3), x4 ## 2; \ 417 pslld $3, x4 ## 1; \ 427 pslld $3, x4 ## 2; \ 431 get_key(i, 3, RK3); \ 528 pslld $3, x4 ## 1; \ 537 pslld $3, x4 ## 2; \ [all …]
|
| D | serpent-avx2-asm_64.S | 21 .byte 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0 374 get_key(i, 3, RK3); \ 389 vpslld $3, x2 ## 1, x4 ## 1; \ 390 vpsrld $(32 - 3), x2 ## 1, x2 ## 1; \ 397 vpslld $3, x2 ## 2, x4 ## 2; \ 398 vpsrld $(32 - 3), x2 ## 2, x2 ## 2; \ 404 vpslld $3, x0 ## 1, x4 ## 1; \ 411 vpslld $3, x0 ## 2, x4 ## 2; \ 414 get_key(i, 3, RK3); \ 495 vpslld $3, x0 ## 1, x4 ## 1; \ [all …]
|
| D | serpent-avx-x86_64-asm_64.S | 20 .byte 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0 374 get_key(i, 3, RK3); \ 389 vpslld $3, x2 ## 1, x4 ## 1; \ 390 vpsrld $(32 - 3), x2 ## 1, x2 ## 1; \ 397 vpslld $3, x2 ## 2, x4 ## 2; \ 398 vpsrld $(32 - 3), x2 ## 2, x2 ## 2; \ 404 vpslld $3, x0 ## 1, x4 ## 1; \ 411 vpslld $3, x0 ## 2, x4 ## 2; \ 414 get_key(i, 3, RK3); \ 495 vpslld $3, x0 ## 1, x4 ## 1; \ [all …]
|
| /kernel/linux/linux-5.10/arch/x86/crypto/ |
| D | serpent-sse2-i586-asm_32.S | 30 #define RD %xmm3 macro 49 get_key(i, 3, x4); \ 59 pslld $3, x2; \ 60 psrld $(32 - 3), x4; \ 68 pslld $3, x4; \ 84 get_key(i, 3, RT0); \ 124 pslld $3, x4; \ 133 psrld $3, x2; \ 134 pslld $(32 - 3), x4; \ 472 movdqu (3*4*4)(in), x3; \ [all …]
|
| D | serpent-sse2-x86_64-asm_64.S | 381 get_key(i, 3, RK3); \ 398 pslld $3, x2 ## 1; \ 399 psrld $(32 - 3), x4 ## 1; \ 408 pslld $3, x2 ## 2; \ 409 psrld $(32 - 3), x4 ## 2; \ 417 pslld $3, x4 ## 1; \ 427 pslld $3, x4 ## 2; \ 431 get_key(i, 3, RK3); \ 528 pslld $3, x4 ## 1; \ 537 pslld $3, x4 ## 2; \ [all …]
|
| D | serpent-avx2-asm_64.S | 21 .byte 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0 384 get_key(i, 3, RK3); \ 399 vpslld $3, x2 ## 1, x4 ## 1; \ 400 vpsrld $(32 - 3), x2 ## 1, x2 ## 1; \ 407 vpslld $3, x2 ## 2, x4 ## 2; \ 408 vpsrld $(32 - 3), x2 ## 2, x2 ## 2; \ 414 vpslld $3, x0 ## 1, x4 ## 1; \ 421 vpslld $3, x0 ## 2, x4 ## 2; \ 424 get_key(i, 3, RK3); \ 505 vpslld $3, x0 ## 1, x4 ## 1; \ [all …]
|
| D | serpent-avx-x86_64-asm_64.S | 20 .byte 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0 378 get_key(i, 3, RK3); \ 393 vpslld $3, x2 ## 1, x4 ## 1; \ 394 vpsrld $(32 - 3), x2 ## 1, x2 ## 1; \ 401 vpslld $3, x2 ## 2, x4 ## 2; \ 402 vpsrld $(32 - 3), x2 ## 2, x2 ## 2; \ 408 vpslld $3, x0 ## 1, x4 ## 1; \ 415 vpslld $3, x0 ## 2, x4 ## 2; \ 418 get_key(i, 3, RK3); \ 499 vpslld $3, x0 ## 1, x4 ## 1; \ [all …]
|
| /kernel/linux/linux-5.10/arch/riscv/net/ |
| D | bpf_jit.h | 25 RV_REG_GP = 3, /* Global pointer */ 225 static inline u32 rv_r_insn(u8 funct7, u8 rs2, u8 rs1, u8 funct3, u8 rd, in rv_r_insn() argument 229 (rd << 7) | opcode; in rv_r_insn() 232 static inline u32 rv_i_insn(u16 imm11_0, u8 rs1, u8 funct3, u8 rd, u8 opcode) in rv_i_insn() argument 234 return (imm11_0 << 20) | (rs1 << 15) | (funct3 << 12) | (rd << 7) | in rv_i_insn() 255 static inline u32 rv_u_insn(u32 imm31_12, u8 rd, u8 opcode) in rv_u_insn() argument 257 return (imm31_12 << 12) | (rd << 7) | opcode; in rv_u_insn() 260 static inline u32 rv_j_insn(u32 imm20_1, u8 rd, u8 opcode) in rv_j_insn() argument 267 return (imm << 12) | (rd << 7) | opcode; in rv_j_insn() 271 u8 funct3, u8 rd, u8 opcode) in rv_amo_insn() argument [all …]
|
| /kernel/linux/linux-5.10/arch/loongarch/kernel/ |
| D | inst.c | 35 unsigned int si, si_l, si_h, rd, rj; in simu_branch() local 38 if (era & 3) in simu_branch() 73 rd = insn.reg2i16_format.rd; in simu_branch() 76 if (cond_beq(regs, rj, rd)) in simu_branch() 82 if (cond_bne(regs, rj, rd)) in simu_branch() 88 if (cond_blt(regs, rj, rd)) in simu_branch() 94 if (cond_bge(regs, rj, rd)) in simu_branch() 100 if (cond_bltu(regs, rj, rd)) in simu_branch() 106 if (cond_bgeu(regs, rj, rd)) in simu_branch() 114 regs->regs[rd] = era + LOONGARCH_INSN_SIZE; in simu_branch() [all …]
|
| /kernel/linux/linux-6.6/arch/loongarch/kernel/ |
| D | inst.c | 16 unsigned int rd = insn.reg1i20_format.rd; in simu_pc() local 19 if (pc & 3) { in simu_pc() 26 regs->regs[rd] = pc + sign_extend64(imm << 2, 21); in simu_pc() 29 regs->regs[rd] = pc + sign_extend64(imm << 12, 31); in simu_pc() 32 regs->regs[rd] = pc + sign_extend64(imm << 18, 37); in simu_pc() 35 regs->regs[rd] = pc + sign_extend64(imm << 12, 31); in simu_pc() 36 regs->regs[rd] &= ~((1 << 12) - 1); in simu_pc() 48 unsigned int imm, imm_l, imm_h, rd, rj; in simu_branch() local 51 if (pc & 3) { in simu_branch() 88 rd = insn.reg2i16_format.rd; in simu_branch() [all …]
|
| /kernel/linux/linux-6.6/arch/arm64/crypto/ |
| D | sm3-neon-core.S | 28 #define STACK_W_SIZE (32 * 2 * 3) 44 #define rd w6 macro 132 IOP(3, iop_param); \ 172 (STACK_W + ((((round) / 3) - 4) % 2) * 64 + (offs) + ((widx) * 4)) 242 /* Message scheduling. Note: 3 words per vector register. 259 /* w[i - 3] == w5 */ \ 290 /* Load (w[i - 3]) => XTMP2 */ \ 354 .align 3 357 ldp rc, rd, [RSTATE, #8] 375 LOAD_W_VEC_1(3, 0) [all …]
|
| /kernel/linux/linux-5.10/include/linux/ceph/ |
| D | rados.h | 31 #define CEPH_MAXSNAP ((__u64)(-3)) /* largest valid snapid */ 44 #define CEPH_OBJECT_LAYOUT_HASHINO 3 52 #define CEPH_PG_LAYOUT_HYBRID 3 87 #define CEPH_POOL_TYPE_EC 3 130 #define CEPH_OSD_NEW (1<<3) /* osd is new, never marked in */ 151 #define CEPH_OSDMAP_PAUSEWR (1<<3) /* pause all writes */ 206 f(READ, __CEPH_OSD_OP(RD, DATA, 1), "read") \ 207 f(STAT, __CEPH_OSD_OP(RD, DATA, 2), "stat") \ 208 f(MAPEXT, __CEPH_OSD_OP(RD, DATA, 3), "mapext") \ 211 f(MASKTRUNC, __CEPH_OSD_OP(RD, DATA, 4), "masktrunc") \ [all …]
|
| /kernel/linux/linux-6.6/arch/arm/lib/ |
| D | io-writesb.S | 10 .macro outword, rd argument 12 strb \rd, [r0] 13 mov \rd, \rd, lsr #8 14 strb \rd, [r0] 15 mov \rd, \rd, lsr #8 16 strb \rd, [r0] 17 mov \rd, \rd, lsr #8 18 strb \rd, [r0] 20 mov lr, \rd, lsr #24 22 mov lr, \rd, lsr #16 [all …]
|
| /kernel/linux/linux-5.10/arch/arm/lib/ |
| D | io-writesb.S | 10 .macro outword, rd argument 12 strb \rd, [r0] 13 mov \rd, \rd, lsr #8 14 strb \rd, [r0] 15 mov \rd, \rd, lsr #8 16 strb \rd, [r0] 17 mov \rd, \rd, lsr #8 18 strb \rd, [r0] 20 mov lr, \rd, lsr #24 22 mov lr, \rd, lsr #16 [all …]
|
| D | io-writesw-armv4.S | 10 .macro outword, rd argument 12 strh \rd, [r0] 13 mov \rd, \rd, lsr #16 14 strh \rd, [r0] 16 mov lr, \rd, lsr #16 18 strh \rd, [r0] 32 ands r3, r1, #3 82 bmi 3f 94 3: movne ip, r3, lsr #8
|
| /kernel/linux/linux-6.6/include/linux/ceph/ |
| D | rados.h | 31 #define CEPH_MAXSNAP ((__u64)(-3)) /* largest valid snapid */ 44 #define CEPH_OBJECT_LAYOUT_HASHINO 3 52 #define CEPH_PG_LAYOUT_HYBRID 3 87 #define CEPH_POOL_TYPE_EC 3 130 #define CEPH_OSD_NEW (1<<3) /* osd is new, never marked in */ 151 #define CEPH_OSDMAP_PAUSEWR (1<<3) /* pause all writes */ 206 f(READ, __CEPH_OSD_OP(RD, DATA, 1), "read") \ 207 f(STAT, __CEPH_OSD_OP(RD, DATA, 2), "stat") \ 208 f(MAPEXT, __CEPH_OSD_OP(RD, DATA, 3), "mapext") \ 211 f(MASKTRUNC, __CEPH_OSD_OP(RD, DATA, 4), "masktrunc") \ [all …]
|
| /kernel/linux/linux-5.10/kernel/sched/ |
| D | topology.c | 324 * 3. no SMT is detected. 326 * 5. schedutil is driving the frequency of all CPUs of the rd; 352 struct root_domain *rd = cpu_rq(cpu)->rd; in build_perf_domains() local 362 pr_info("rd %*pbl: CPUs do not have asymmetric capacities\n", in build_perf_domains() 370 pr_warn("rd %*pbl: Disabling EAS, SMT is not supported\n", in build_perf_domains() 387 if (rd->pd) in build_perf_domains() 388 pr_warn("rd %*pbl: Disabling EAS, schedutil is mandatory\n", in build_perf_domains() 410 WARN(1, "rd %*pbl: Failed to start EAS, EM complexity is too high\n", in build_perf_domains() 418 tmp = rd->pd; in build_perf_domains() 419 rcu_assign_pointer(rd->pd, pd); in build_perf_domains() [all …]
|
| /kernel/liteos_m/arch/risc-v/nuclei/gcc/nmsis/Core/Include/ |
| D | core_feature_dsp.h | 294 * there are 3 8-bit Multiply with 32-bit Add Instructions 373 * there is 3 RV64 Only) 32-bit Multiply Instructions 381 * there are 3 (RV64 Only) 32-bit Multiply & Add Instructions 417 * ADD8 Rd, Rs1, Rs2 425 * in Rs2, and then writes the 8-bit element results to Rd. 432 * Rd.B[x] = Rs1.B[x] + Rs2.B[x]; 433 * for RV32: x=3...0, 458 * ADD16 Rd, Rs1, Rs2 466 * elements in Rs2, and then writes the 16-bit element results to Rd. 473 * Rd.H[x] = Rs1.H[x] + Rs2.H[x]; [all …]
|
| /kernel/linux/linux-5.10/arch/arm/mach-tegra/ |
| D | sleep.h | 51 .macro cpu_to_halt_reg rd, rcpu 53 subne \rd, \rcpu, #1 54 movne \rd, \rd, lsl #3 55 addne \rd, \rd, #0x14 56 moveq \rd, #0 60 .macro cpu_to_csr_reg rd, rcpu 62 subne \rd, \rcpu, #1 63 movne \rd, \rd, lsl #3 64 addne \rd, \rd, #0x18 65 moveq \rd, #8 [all …]
|
| /kernel/linux/linux-6.6/arch/arm/mach-tegra/ |
| D | sleep.h | 51 .macro cpu_to_halt_reg rd, rcpu 53 subne \rd, \rcpu, #1 54 movne \rd, \rd, lsl #3 55 addne \rd, \rd, #0x14 56 moveq \rd, #0 60 .macro cpu_to_csr_reg rd, rcpu 62 subne \rd, \rcpu, #1 63 movne \rd, \rd, lsl #3 64 addne \rd, \rd, #0x18 65 moveq \rd, #8 [all …]
|
| /kernel/linux/linux-6.6/arch/arm/net/ |
| D | bpf_jit_32.h | 15 #define ARM_R3 3 51 #define SRTYPE_ROR 3 162 #define _AL3_R(op, rd, rn, rm) ((op ## _R) | (rd) << 12 | (rn) << 16 | (rm)) argument 164 #define _AL3_I(op, rd, rn, imm) ((op ## _I) | (rd) << 12 | (rn) << 16 | (imm)) argument 168 #define ARM_ADD_R(rd, rn, rm) _AL3_R(ARM_INST_ADD, rd, rn, rm) argument 169 #define ARM_ADDS_R(rd, rn, rm) _AL3_R(ARM_INST_ADDS, rd, rn, rm) argument 170 #define ARM_ADD_I(rd, rn, imm) _AL3_I(ARM_INST_ADD, rd, rn, imm) argument 171 #define ARM_ADDS_I(rd, rn, imm) _AL3_I(ARM_INST_ADDS, rd, rn, imm) argument 172 #define ARM_ADC_R(rd, rn, rm) _AL3_R(ARM_INST_ADC, rd, rn, rm) argument 173 #define ARM_ADC_I(rd, rn, imm) _AL3_I(ARM_INST_ADC, rd, rn, imm) argument [all …]
|
| /kernel/linux/linux-5.10/arch/arm/net/ |
| D | bpf_jit_32.h | 15 #define ARM_R3 3 51 #define SRTYPE_ROR 3 162 #define _AL3_R(op, rd, rn, rm) ((op ## _R) | (rd) << 12 | (rn) << 16 | (rm)) argument 164 #define _AL3_I(op, rd, rn, imm) ((op ## _I) | (rd) << 12 | (rn) << 16 | (imm)) argument 168 #define ARM_ADD_R(rd, rn, rm) _AL3_R(ARM_INST_ADD, rd, rn, rm) argument 169 #define ARM_ADDS_R(rd, rn, rm) _AL3_R(ARM_INST_ADDS, rd, rn, rm) argument 170 #define ARM_ADD_I(rd, rn, imm) _AL3_I(ARM_INST_ADD, rd, rn, imm) argument 171 #define ARM_ADDS_I(rd, rn, imm) _AL3_I(ARM_INST_ADDS, rd, rn, imm) argument 172 #define ARM_ADC_R(rd, rn, rm) _AL3_R(ARM_INST_ADC, rd, rn, rm) argument 173 #define ARM_ADC_I(rd, rn, imm) _AL3_I(ARM_INST_ADC, rd, rn, imm) argument [all …]
|
| /kernel/linux/linux-6.6/kernel/sched/ |
| D | topology.c | 350 * 3. no SMT is detected. 352 * 5. schedutil is driving the frequency of all CPUs of the rd; 379 struct root_domain *rd = cpu_rq(cpu)->rd; in build_perf_domains() local 389 pr_info("rd %*pbl: CPUs do not have asymmetric capacities\n", in build_perf_domains() 397 pr_warn("rd %*pbl: Disabling EAS, SMT is not supported\n", in build_perf_domains() 404 pr_warn("rd %*pbl: Disabling EAS: frequency-invariant load tracking not yet supported", in build_perf_domains() 422 if (rd->pd) in build_perf_domains() 423 pr_warn("rd %*pbl: Disabling EAS, schedutil is mandatory\n", in build_perf_domains() 445 WARN(1, "rd %*pbl: Failed to start EAS, EM complexity is too high\n", in build_perf_domains() 453 tmp = rd->pd; in build_perf_domains() [all …]
|