Home
last modified time | relevance | path

Searched defs:rs1 (Results 1 – 11 of 11) sorted by relevance

/linux/arch/riscv/net/
H A Dbpf_jit.h239 return (funct7 << 25) | (rs2 << 20) | (rs1 << 15) | (funct3 << 12) | in rv_i_insn() argument
245 return (imm11_0 << 20) | (rs1 << 15) | (funct3 << 12) | (rd << 7) | in rv_s_insn() argument
253 return (imm11_5 << 25) | (rs2 << 20) | (rs1 << 15) | (funct3 << 12) | in rv_b_insn() argument
232 rv_r_insn(u8 funct7,u8 rs2,u8 rs1,u8 funct3,u8 rd,u8 opcode) rv_r_insn() argument
277 rv_amo_insn(u8 funct5,u8 aq,u8 rl,u8 rs2,u8 rs1,u8 funct3,u8 rd,u8 opcode) rv_amo_insn() argument
310 rv_cl_insn(u8 funct3,u32 imm_hi,u8 rs1,u32 imm_lo,u8 rd,u8 op) rv_cl_insn() argument
317 rv_cs_insn(u8 funct3,u32 imm_hi,u8 rs1,u32 imm_lo,u8 rs2,u8 op) rv_cs_insn() argument
340 rv_addi(u8 rd,u8 rs1,u16 imm11_0) rv_addi() argument
345 rv_andi(u8 rd,u8 rs1,u16 imm11_0) rv_andi() argument
350 rv_ori(u8 rd,u8 rs1,u16 imm11_0) rv_ori() argument
355 rv_xori(u8 rd,u8 rs1,u16 imm11_0) rv_xori() argument
360 rv_slli(u8 rd,u8 rs1,u16 imm11_0) rv_slli() argument
365 rv_srli(u8 rd,u8 rs1,u16 imm11_0) rv_srli() argument
370 rv_srai(u8 rd,u8 rs1,u16 imm11_0) rv_srai() argument
385 rv_add(u8 rd,u8 rs1,u8 rs2) rv_add() argument
390 rv_sub(u8 rd,u8 rs1,u8 rs2) rv_sub() argument
395 rv_sltu(u8 rd,u8 rs1,u8 rs2) rv_sltu() argument
400 rv_and(u8 rd,u8 rs1,u8 rs2) rv_and() argument
405 rv_or(u8 rd,u8 rs1,u8 rs2) rv_or() argument
410 rv_xor(u8 rd,u8 rs1,u8 rs2) rv_xor() argument
415 rv_sll(u8 rd,u8 rs1,u8 rs2) rv_sll() argument
420 rv_srl(u8 rd,u8 rs1,u8 rs2) rv_srl() argument
425 rv_sra(u8 rd,u8 rs1,u8 rs2) rv_sra() argument
430 rv_mul(u8 rd,u8 rs1,u8 rs2) rv_mul() argument
435 rv_mulhu(u8 rd,u8 rs1,u8 rs2) rv_mulhu() argument
440 rv_div(u8 rd,u8 rs1,u8 rs2) rv_div() argument
445 rv_divu(u8 rd,u8 rs1,u8 rs2) rv_divu() argument
450 rv_rem(u8 rd,u8 rs1,u8 rs2) rv_rem() argument
455 rv_remu(u8 rd,u8 rs1,u8 rs2) rv_remu() argument
465 rv_jalr(u8 rd,u8 rs1,u16 imm11_0) rv_jalr() argument
470 rv_beq(u8 rs1,u8 rs2,u16 imm12_1) rv_beq() argument
475 rv_bne(u8 rs1,u8 rs2,u16 imm12_1) rv_bne() argument
480 rv_bltu(u8 rs1,u8 rs2,u16 imm12_1) rv_bltu() argument
485 rv_bgtu(u8 rs1,u8 rs2,u16 imm12_1) rv_bgtu() argument
490 rv_bgeu(u8 rs1,u8 rs2,u16 imm12_1) rv_bgeu() argument
495 rv_bleu(u8 rs1,u8 rs2,u16 imm12_1) rv_bleu() argument
500 rv_blt(u8 rs1,u8 rs2,u16 imm12_1) rv_blt() argument
505 rv_bgt(u8 rs1,u8 rs2,u16 imm12_1) rv_bgt() argument
510 rv_bge(u8 rs1,u8 rs2,u16 imm12_1) rv_bge() argument
515 rv_ble(u8 rs1,u8 rs2,u16 imm12_1) rv_ble() argument
520 rv_lb(u8 rd,u16 imm11_0,u8 rs1) rv_lb() argument
525 rv_lh(u8 rd,u16 imm11_0,u8 rs1) rv_lh() argument
530 rv_lw(u8 rd,u16 imm11_0,u8 rs1) rv_lw() argument
535 rv_lbu(u8 rd,u16 imm11_0,u8 rs1) rv_lbu() argument
540 rv_lhu(u8 rd,u16 imm11_0,u8 rs1) rv_lhu() argument
545 rv_sb(u8 rs1,u16 imm11_0,u8 rs2) rv_sb() argument
550 rv_sh(u8 rs1,u16 imm11_0,u8 rs2) rv_sh() argument
555 rv_sw(u8 rs1,u16 imm11_0,u8 rs2) rv_sw() argument
560 rv_amoadd_w(u8 rd,u8 rs2,u8 rs1,u8 aq,u8 rl) rv_amoadd_w() argument
565 rv_amoand_w(u8 rd,u8 rs2,u8 rs1,u8 aq,u8 rl) rv_amoand_w() argument
570 rv_amoor_w(u8 rd,u8 rs2,u8 rs1,u8 aq,u8 rl) rv_amoor_w() argument
575 rv_amoxor_w(u8 rd,u8 rs2,u8 rs1,u8 aq,u8 rl) rv_amoxor_w() argument
580 rv_amoswap_w(u8 rd,u8 rs2,u8 rs1,u8 aq,u8 rl) rv_amoswap_w() argument
585 rv_lr_w(u8 rd,u8 rs2,u8 rs1,u8 aq,u8 rl) rv_lr_w() argument
590 rv_sc_w(u8 rd,u8 rs2,u8 rs1,u8 aq,u8 rl) rv_sc_w() argument
633 rvc_lw(u8 rd,u32 imm7,u8 rs1) rvc_lw() argument
642 rvc_sw(u8 rs1,u32 imm7,u8 rs2) rvc_sw() argument
723 rvc_jr(u8 rs1) rvc_jr() argument
733 rvc_jalr(u8 rs1) rvc_jalr() argument
752 rvzacas_amocas_w(u8 rd,u8 rs2,u8 rs1,u8 aq,u8 rl) rvzacas_amocas_w() argument
757 rvzacas_amocas_d(u8 rd,u8 rs2,u8 rs1,u8 aq,u8 rl) rvzacas_amocas_d() argument
763 rvzba_sh2add(u8 rd,u8 rs1,u8 rs2) rvzba_sh2add() argument
768 rvzba_sh3add(u8 rd,u8 rs1,u8 rs2) rvzba_sh3add() argument
774 rvzbb_sextb(u8 rd,u8 rs1) rvzbb_sextb() argument
779 rvzbb_sexth(u8 rd,u8 rs1) rvzbb_sexth() argument
809 rv_addiw(u8 rd,u8 rs1,u16 imm11_0) rv_addiw() argument
814 rv_slliw(u8 rd,u8 rs1,u16 imm11_0) rv_slliw() argument
819 rv_srliw(u8 rd,u8 rs1,u16 imm11_0) rv_srliw() argument
824 rv_sraiw(u8 rd,u8 rs1,u16 imm11_0) rv_sraiw() argument
829 rv_addw(u8 rd,u8 rs1,u8 rs2) rv_addw() argument
834 rv_subw(u8 rd,u8 rs1,u8 rs2) rv_subw() argument
839 rv_sllw(u8 rd,u8 rs1,u8 rs2) rv_sllw() argument
844 rv_srlw(u8 rd,u8 rs1,u8 rs2) rv_srlw() argument
849 rv_sraw(u8 rd,u8 rs1,u8 rs2) rv_sraw() argument
854 rv_mulw(u8 rd,u8 rs1,u8 rs2) rv_mulw() argument
859 rv_divw(u8 rd,u8 rs1,u8 rs2) rv_divw() argument
864 rv_divuw(u8 rd,u8 rs1,u8 rs2) rv_divuw() argument
869 rv_remw(u8 rd,u8 rs1,u8 rs2) rv_remw() argument
874 rv_remuw(u8 rd,u8 rs1,u8 rs2) rv_remuw() argument
879 rv_ld(u8 rd,u16 imm11_0,u8 rs1) rv_ld() argument
884 rv_lwu(u8 rd,u16 imm11_0,u8 rs1) rv_lwu() argument
889 rv_sd(u8 rs1,u16 imm11_0,u8 rs2) rv_sd() argument
894 rv_amoadd_d(u8 rd,u8 rs2,u8 rs1,u8 aq,u8 rl) rv_amoadd_d() argument
899 rv_amoand_d(u8 rd,u8 rs2,u8 rs1,u8 aq,u8 rl) rv_amoand_d() argument
904 rv_amoor_d(u8 rd,u8 rs2,u8 rs1,u8 aq,u8 rl) rv_amoor_d() argument
909 rv_amoxor_d(u8 rd,u8 rs2,u8 rs1,u8 aq,u8 rl) rv_amoxor_d() argument
914 rv_amoswap_d(u8 rd,u8 rs2,u8 rs1,u8 aq,u8 rl) rv_amoswap_d() argument
919 rv_lr_d(u8 rd,u8 rs2,u8 rs1,u8 aq,u8 rl) rv_lr_d() argument
924 rv_sc_d(u8 rd,u8 rs2,u8 rs1,u8 aq,u8 rl) rv_sc_d() argument
931 rvc_ld(u8 rd,u32 imm8,u8 rs1) rvc_ld() argument
940 rvc_sd(u8 rs1,u32 imm8,u8 rs2) rvc_sd() argument
977 rvzba_zextw(u8 rd,u8 rs1) rvzba_zextw() argument
1005 emit_add(u8 rd,u8 rs1,u8 rs2,struct rv_jit_context * ctx) emit_add() argument
1074 emit_sub(u8 rd,u8 rs1,u8 rs2,struct rv_jit_context * ctx) emit_sub() argument
1082 emit_or(u8 rd,u8 rs1,u8 rs2,struct rv_jit_context * ctx) emit_or() argument
1090 emit_and(u8 rd,u8 rs1,u8 rs2,struct rv_jit_context * ctx) emit_and() argument
1098 emit_xor(u8 rd,u8 rs1,u8 rs2,struct rv_jit_context * ctx) emit_xor() argument
1106 emit_lw(u8 rd,s32 off,u8 rs1,struct rv_jit_context * ctx) emit_lw() argument
1116 emit_sw(u8 rs1,s32 off,u8 rs2,struct rv_jit_context * ctx) emit_sw() argument
1126 emit_sh2add(u8 rd,u8 rs1,u8 rs2,struct rv_jit_context * ctx) emit_sh2add() argument
1137 emit_sh3add(u8 rd,u8 rs1,u8 rs2,struct rv_jit_context * ctx) emit_sh3add() argument
1159 emit_ld(u8 rd,s32 off,u8 rs1,struct rv_jit_context * ctx) emit_ld() argument
1169 emit_sd(u8 rs1,s32 off,u8 rs2,struct rv_jit_context * ctx) emit_sd() argument
1179 emit_subw(u8 rd,u8 rs1,u8 rs2,struct rv_jit_context * ctx) emit_subw() argument
[all...]
H A Dbpf_jit_comp32.c576 const s8 *rs1 = bpf_get_reg64(src1, tmp1, ctx); in emit_branch_r64() local
734 const s8 *rs1 = bpf_get_reg32(src1, tmp1, ctx); in emit_branch_r32() local
/linux/arch/riscv/include/asm/
H A Dinsn-def.h84 #define __INSN_R(opcode, func3, func7, rd, rs1, rs2) \ argument
87 #define __INSN_I(opcode, func3, rd, rs1, simm12) \ argument
90 #define __INSN_S(opcode, func3, rs2, simm12, rs1) \ argument
139 #define __INSN_R(opcode, func3, func7, rd, rs1, rs2) \ argument
144 #define __INSN_I(opcode, func3, rd, rs1, simm12) \ argument
149 #define __INSN_S(opcode, func3, rs2, simm12, rs1) \ argument
158 #define INSN_R(opcode, func3, func7, rd, rs1, rs2) \ argument
162 #define INSN_I(opcode, func3, rd, rs1, simm12) \ argument
166 #define INSN_S(opcode, func3, rs2, simm12, rs1) \ argument
/linux/arch/sparc/kernel/
H A Dvisemul.c140 static inline void maybe_flush_windows(unsigned int rs1, unsigned int rs2, in maybe_flush_windows()
296 unsigned long orig_rs1, rs1, orig_rs2, rs2, rd_val; in edge() local
374 unsigned long rs1, rs2, rd_val; in array() local
408 unsigned long rs1, rs2, rd_val, gsr; in bmask() local
425 unsigned long rs1, rs2, rd_val; in bshuffle() local
451 unsigned long rs1, rs2, *rd, rd_val; in pdist() local
480 unsigned long rs1, rs2, gsr, scale, rd_val; in pformat() local
592 unsigned long rs1, rs2, rd_val; in pmul() local
708 unsigned long rs1, rs2, rd_val, i; in pcmp() local
H A Dunaligned_32.c72 static inline void maybe_flush_windows(unsigned int rs1, unsigned int rs2, in maybe_flush_windows()
139 unsigned int rs1 = (insn >> 14) & 0x1f; in compute_effective_address() local
155 unsigned int rs1 = (insn >> 14) & 0x1f; in safe_compute_effective_address() local
H A Dunaligned_64.c104 static inline void maybe_flush_windows(unsigned int rs1, unsigned int rs2, in maybe_flush_windows()
173 unsigned int rs1 = (insn >> 14) & 0x1f; in compute_effective_address() local
/linux/arch/riscv/kernel/probes/
H A Dsimulate-insn.c184 u32 rs1 = RVC_EXTRACT_C2_RS1_REG(opcode); in simulate_c_jr_jalr() local
220 u32 rs1; in simulate_c_bnez_beqz() local
/linux/arch/sparc/math-emu/
H A Dmath_32.c284 argp rs1 = NULL, rs2 = NULL, rd = NULL; in do_one_mathemu() local
H A Dmath_64.c359 argp rs1 = NULL, rs2 = NULL, rd = NULL; in do_mathemu() local
/linux/arch/parisc/net/
H A Dbpf_jit_comp32.c706 const s8 *rs1 = bpf_get_reg64(src1, tmp1, ctx); emit_branch_r64() local
873 const s8 *rs1 = bpf_get_reg32(src1, tmp1, ctx); emit_branch_r32() local
[all...]
/linux/drivers/edac/
H A Dpnd2_edac.h224 u32 rs1 : 5; member