Lines Matching defs:rs2

226 static inline u32 rv_r_insn(u8 funct7, u8 rs2, u8 rs1, u8 funct3, u8 rd,  in rv_r_insn()
239 static inline u32 rv_s_insn(u16 imm11_0, u8 rs2, u8 rs1, u8 funct3, u8 opcode) in rv_s_insn()
247 static inline u32 rv_b_insn(u16 imm12_1, u8 rs2, u8 rs1, u8 funct3, u8 opcode) in rv_b_insn()
271 static inline u32 rv_amo_insn(u8 funct5, u8 aq, u8 rl, u8 rs2, u8 rs1, in rv_amo_insn()
281 static inline u16 rv_cr_insn(u8 funct4, u8 rd, u8 rs2, u8 op) in rv_cr_insn()
294 static inline u16 rv_css_insn(u8 funct3, u32 uimm, u8 rs2, u8 op) in rv_css_insn()
311 static inline u16 rv_cs_insn(u8 funct3, u32 imm_hi, u8 rs1, u32 imm_lo, u8 rs2, in rv_cs_insn()
318 static inline u16 rv_ca_insn(u8 funct6, u8 rd, u8 funct2, u8 rs2, u8 op) in rv_ca_insn()
379 static inline u32 rv_add(u8 rd, u8 rs1, u8 rs2) in rv_add()
384 static inline u32 rv_sub(u8 rd, u8 rs1, u8 rs2) in rv_sub()
389 static inline u32 rv_sltu(u8 rd, u8 rs1, u8 rs2) in rv_sltu()
394 static inline u32 rv_and(u8 rd, u8 rs1, u8 rs2) in rv_and()
399 static inline u32 rv_or(u8 rd, u8 rs1, u8 rs2) in rv_or()
404 static inline u32 rv_xor(u8 rd, u8 rs1, u8 rs2) in rv_xor()
409 static inline u32 rv_sll(u8 rd, u8 rs1, u8 rs2) in rv_sll()
414 static inline u32 rv_srl(u8 rd, u8 rs1, u8 rs2) in rv_srl()
419 static inline u32 rv_sra(u8 rd, u8 rs1, u8 rs2) in rv_sra()
424 static inline u32 rv_mul(u8 rd, u8 rs1, u8 rs2) in rv_mul()
429 static inline u32 rv_mulhu(u8 rd, u8 rs1, u8 rs2) in rv_mulhu()
434 static inline u32 rv_divu(u8 rd, u8 rs1, u8 rs2) in rv_divu()
439 static inline u32 rv_remu(u8 rd, u8 rs1, u8 rs2) in rv_remu()
454 static inline u32 rv_beq(u8 rs1, u8 rs2, u16 imm12_1) in rv_beq()
459 static inline u32 rv_bne(u8 rs1, u8 rs2, u16 imm12_1) in rv_bne()
464 static inline u32 rv_bltu(u8 rs1, u8 rs2, u16 imm12_1) in rv_bltu()
469 static inline u32 rv_bgtu(u8 rs1, u8 rs2, u16 imm12_1) in rv_bgtu()
474 static inline u32 rv_bgeu(u8 rs1, u8 rs2, u16 imm12_1) in rv_bgeu()
479 static inline u32 rv_bleu(u8 rs1, u8 rs2, u16 imm12_1) in rv_bleu()
484 static inline u32 rv_blt(u8 rs1, u8 rs2, u16 imm12_1) in rv_blt()
489 static inline u32 rv_bgt(u8 rs1, u8 rs2, u16 imm12_1) in rv_bgt()
494 static inline u32 rv_bge(u8 rs1, u8 rs2, u16 imm12_1) in rv_bge()
499 static inline u32 rv_ble(u8 rs1, u8 rs2, u16 imm12_1) in rv_ble()
519 static inline u32 rv_sb(u8 rs1, u16 imm11_0, u8 rs2) in rv_sb()
524 static inline u32 rv_sh(u8 rs1, u16 imm11_0, u8 rs2) in rv_sh()
529 static inline u32 rv_sw(u8 rs1, u16 imm11_0, u8 rs2) in rv_sw()
534 static inline u32 rv_amoadd_w(u8 rd, u8 rs2, u8 rs1, u8 aq, u8 rl) in rv_amoadd_w()
539 static inline u32 rv_amoand_w(u8 rd, u8 rs2, u8 rs1, u8 aq, u8 rl) in rv_amoand_w()
544 static inline u32 rv_amoor_w(u8 rd, u8 rs2, u8 rs1, u8 aq, u8 rl) in rv_amoor_w()
549 static inline u32 rv_amoxor_w(u8 rd, u8 rs2, u8 rs1, u8 aq, u8 rl) in rv_amoxor_w()
554 static inline u32 rv_amoswap_w(u8 rd, u8 rs2, u8 rs1, u8 aq, u8 rl) in rv_amoswap_w()
559 static inline u32 rv_lr_w(u8 rd, u8 rs2, u8 rs1, u8 aq, u8 rl) in rv_lr_w()
564 static inline u32 rv_sc_w(u8 rd, u8 rs2, u8 rs1, u8 aq, u8 rl) in rv_sc_w()
601 static inline u16 rvc_sw(u8 rs1, u32 imm7, u8 rs2) in rvc_sw()
702 static inline u16 rvc_swsp(u32 imm8, u8 rs2) in rvc_swsp()
739 static inline u32 rv_addw(u8 rd, u8 rs1, u8 rs2) in rv_addw()
744 static inline u32 rv_subw(u8 rd, u8 rs1, u8 rs2) in rv_subw()
749 static inline u32 rv_sllw(u8 rd, u8 rs1, u8 rs2) in rv_sllw()
754 static inline u32 rv_srlw(u8 rd, u8 rs1, u8 rs2) in rv_srlw()
759 static inline u32 rv_sraw(u8 rd, u8 rs1, u8 rs2) in rv_sraw()
764 static inline u32 rv_mulw(u8 rd, u8 rs1, u8 rs2) in rv_mulw()
769 static inline u32 rv_divuw(u8 rd, u8 rs1, u8 rs2) in rv_divuw()
774 static inline u32 rv_remuw(u8 rd, u8 rs1, u8 rs2) in rv_remuw()
789 static inline u32 rv_sd(u8 rs1, u16 imm11_0, u8 rs2) in rv_sd()
794 static inline u32 rv_amoadd_d(u8 rd, u8 rs2, u8 rs1, u8 aq, u8 rl) in rv_amoadd_d()
799 static inline u32 rv_amoand_d(u8 rd, u8 rs2, u8 rs1, u8 aq, u8 rl) in rv_amoand_d()
804 static inline u32 rv_amoor_d(u8 rd, u8 rs2, u8 rs1, u8 aq, u8 rl) in rv_amoor_d()
809 static inline u32 rv_amoxor_d(u8 rd, u8 rs2, u8 rs1, u8 aq, u8 rl) in rv_amoxor_d()
814 static inline u32 rv_amoswap_d(u8 rd, u8 rs2, u8 rs1, u8 aq, u8 rl) in rv_amoswap_d()
819 static inline u32 rv_lr_d(u8 rd, u8 rs2, u8 rs1, u8 aq, u8 rl) in rv_lr_d()
824 static inline u32 rv_sc_d(u8 rd, u8 rs2, u8 rs1, u8 aq, u8 rl) in rv_sc_d()
840 static inline u16 rvc_sd(u8 rs1, u32 imm8, u8 rs2) in rvc_sd()
867 static inline u16 rvc_sdsp(u32 imm9, u8 rs2) in rvc_sdsp()
897 static inline void emit_add(u8 rd, u8 rs1, u8 rs2, struct rv_jit_context *ctx) in emit_add()
966 static inline void emit_sub(u8 rd, u8 rs1, u8 rs2, struct rv_jit_context *ctx) in emit_sub()
974 static inline void emit_or(u8 rd, u8 rs1, u8 rs2, struct rv_jit_context *ctx) in emit_or()
982 static inline void emit_and(u8 rd, u8 rs1, u8 rs2, struct rv_jit_context *ctx) in emit_and()
990 static inline void emit_xor(u8 rd, u8 rs1, u8 rs2, struct rv_jit_context *ctx) in emit_xor()
1008 static inline void emit_sw(u8 rs1, s32 off, u8 rs2, struct rv_jit_context *ctx) in emit_sw()
1039 static inline void emit_sd(u8 rs1, s32 off, u8 rs2, struct rv_jit_context *ctx) in emit_sd()
1049 static inline void emit_subw(u8 rd, u8 rs1, u8 rs2, struct rv_jit_context *ctx) in emit_subw()