Home
last modified time | relevance | path

Searched +full:3 +full:rd (Results 1 – 25 of 1093) sorted by relevance

12345678910>>...44

/kernel/linux/linux-6.6/arch/riscv/net/
Dbpf_jit.h25 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/
Dserpent-sse2-i586-asm_32.S30 #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 …]
Dserpent-sse2-x86_64-asm_64.S381 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 …]
Dserpent-avx2-asm_64.S21 .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 …]
Dserpent-avx-x86_64-asm_64.S20 .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/
Dserpent-sse2-i586-asm_32.S30 #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 …]
Dserpent-sse2-x86_64-asm_64.S381 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 …]
Dserpent-avx2-asm_64.S21 .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 …]
Dserpent-avx-x86_64-asm_64.S20 .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/
Dbpf_jit.h25 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/
Dinst.c35 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/
Dinst.c16 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/
Dsm3-neon-core.S28 #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/
Drados.h31 #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/
Dio-writesb.S10 .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/
Dio-writesb.S10 .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 …]
Dio-writesw-armv4.S10 .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/
Drados.h31 #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/
Dtopology.c324 * 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/
Dcore_feature_dsp.h294 * 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/
Dsleep.h51 .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/
Dsleep.h51 .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/
Dbpf_jit_32.h15 #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/
Dbpf_jit_32.h15 #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/
Dtopology.c350 * 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 …]

12345678910>>...44