Lines Matching defs:rs1

224 static inline u32 rv_r_insn(u8 funct7, u8 rs2, u8 rs1, u8 funct3, u8 rd,  in rv_r_insn()
231 static inline u32 rv_i_insn(u16 imm11_0, u8 rs1, u8 funct3, u8 rd, u8 opcode) in rv_i_insn()
237 static inline u32 rv_s_insn(u16 imm11_0, u8 rs2, u8 rs1, u8 funct3, u8 opcode) in rv_s_insn()
245 static inline u32 rv_b_insn(u16 imm12_1, u8 rs2, u8 rs1, u8 funct3, u8 opcode) in rv_b_insn()
269 static inline u32 rv_amo_insn(u8 funct5, u8 aq, u8 rl, u8 rs2, u8 rs1, in rv_amo_insn()
302 static inline u16 rv_cl_insn(u8 funct3, u32 imm_hi, u8 rs1, u32 imm_lo, u8 rd, in rv_cl_insn()
309 static inline u16 rv_cs_insn(u8 funct3, u32 imm_hi, u8 rs1, u32 imm_lo, u8 rs2, in rv_cs_insn()
332 static inline u32 rv_addi(u8 rd, u8 rs1, u16 imm11_0) in rv_addi()
337 static inline u32 rv_andi(u8 rd, u8 rs1, u16 imm11_0) in rv_andi()
342 static inline u32 rv_ori(u8 rd, u8 rs1, u16 imm11_0) in rv_ori()
347 static inline u32 rv_xori(u8 rd, u8 rs1, u16 imm11_0) in rv_xori()
352 static inline u32 rv_slli(u8 rd, u8 rs1, u16 imm11_0) in rv_slli()
357 static inline u32 rv_srli(u8 rd, u8 rs1, u16 imm11_0) in rv_srli()
362 static inline u32 rv_srai(u8 rd, u8 rs1, u16 imm11_0) in rv_srai()
377 static inline u32 rv_add(u8 rd, u8 rs1, u8 rs2) in rv_add()
382 static inline u32 rv_sub(u8 rd, u8 rs1, u8 rs2) in rv_sub()
387 static inline u32 rv_sltu(u8 rd, u8 rs1, u8 rs2) in rv_sltu()
392 static inline u32 rv_and(u8 rd, u8 rs1, u8 rs2) in rv_and()
397 static inline u32 rv_or(u8 rd, u8 rs1, u8 rs2) in rv_or()
402 static inline u32 rv_xor(u8 rd, u8 rs1, u8 rs2) in rv_xor()
407 static inline u32 rv_sll(u8 rd, u8 rs1, u8 rs2) in rv_sll()
412 static inline u32 rv_srl(u8 rd, u8 rs1, u8 rs2) in rv_srl()
417 static inline u32 rv_sra(u8 rd, u8 rs1, u8 rs2) in rv_sra()
422 static inline u32 rv_mul(u8 rd, u8 rs1, u8 rs2) in rv_mul()
427 static inline u32 rv_mulhu(u8 rd, u8 rs1, u8 rs2) in rv_mulhu()
432 static inline u32 rv_divu(u8 rd, u8 rs1, u8 rs2) in rv_divu()
437 static inline u32 rv_remu(u8 rd, u8 rs1, u8 rs2) in rv_remu()
447 static inline u32 rv_jalr(u8 rd, u8 rs1, u16 imm11_0) in rv_jalr()
452 static inline u32 rv_beq(u8 rs1, u8 rs2, u16 imm12_1) in rv_beq()
457 static inline u32 rv_bne(u8 rs1, u8 rs2, u16 imm12_1) in rv_bne()
462 static inline u32 rv_bltu(u8 rs1, u8 rs2, u16 imm12_1) in rv_bltu()
467 static inline u32 rv_bgtu(u8 rs1, u8 rs2, u16 imm12_1) in rv_bgtu()
472 static inline u32 rv_bgeu(u8 rs1, u8 rs2, u16 imm12_1) in rv_bgeu()
477 static inline u32 rv_bleu(u8 rs1, u8 rs2, u16 imm12_1) in rv_bleu()
482 static inline u32 rv_blt(u8 rs1, u8 rs2, u16 imm12_1) in rv_blt()
487 static inline u32 rv_bgt(u8 rs1, u8 rs2, u16 imm12_1) in rv_bgt()
492 static inline u32 rv_bge(u8 rs1, u8 rs2, u16 imm12_1) in rv_bge()
497 static inline u32 rv_ble(u8 rs1, u8 rs2, u16 imm12_1) in rv_ble()
502 static inline u32 rv_lw(u8 rd, u16 imm11_0, u8 rs1) in rv_lw()
507 static inline u32 rv_lbu(u8 rd, u16 imm11_0, u8 rs1) in rv_lbu()
512 static inline u32 rv_lhu(u8 rd, u16 imm11_0, u8 rs1) in rv_lhu()
517 static inline u32 rv_sb(u8 rs1, u16 imm11_0, u8 rs2) in rv_sb()
522 static inline u32 rv_sh(u8 rs1, u16 imm11_0, u8 rs2) in rv_sh()
527 static inline u32 rv_sw(u8 rs1, u16 imm11_0, u8 rs2) in rv_sw()
532 static inline u32 rv_amoadd_w(u8 rd, u8 rs2, u8 rs1, u8 aq, u8 rl) in rv_amoadd_w()
548 static inline u16 rvc_lw(u8 rd, u32 imm7, u8 rs1) in rvc_lw()
557 static inline u16 rvc_sw(u8 rs1, u32 imm7, u8 rs2) in rvc_sw()
638 static inline u16 rvc_jr(u8 rs1) in rvc_jr()
648 static inline u16 rvc_jalr(u8 rs1) in rvc_jalr()
675 static inline u32 rv_addiw(u8 rd, u8 rs1, u16 imm11_0) in rv_addiw()
680 static inline u32 rv_slliw(u8 rd, u8 rs1, u16 imm11_0) in rv_slliw()
685 static inline u32 rv_srliw(u8 rd, u8 rs1, u16 imm11_0) in rv_srliw()
690 static inline u32 rv_sraiw(u8 rd, u8 rs1, u16 imm11_0) in rv_sraiw()
695 static inline u32 rv_addw(u8 rd, u8 rs1, u8 rs2) in rv_addw()
700 static inline u32 rv_subw(u8 rd, u8 rs1, u8 rs2) in rv_subw()
705 static inline u32 rv_sllw(u8 rd, u8 rs1, u8 rs2) in rv_sllw()
710 static inline u32 rv_srlw(u8 rd, u8 rs1, u8 rs2) in rv_srlw()
715 static inline u32 rv_sraw(u8 rd, u8 rs1, u8 rs2) in rv_sraw()
720 static inline u32 rv_mulw(u8 rd, u8 rs1, u8 rs2) in rv_mulw()
725 static inline u32 rv_divuw(u8 rd, u8 rs1, u8 rs2) in rv_divuw()
730 static inline u32 rv_remuw(u8 rd, u8 rs1, u8 rs2) in rv_remuw()
735 static inline u32 rv_ld(u8 rd, u16 imm11_0, u8 rs1) in rv_ld()
740 static inline u32 rv_lwu(u8 rd, u16 imm11_0, u8 rs1) in rv_lwu()
745 static inline u32 rv_sd(u8 rs1, u16 imm11_0, u8 rs2) in rv_sd()
750 static inline u32 rv_amoadd_d(u8 rd, u8 rs2, u8 rs1, u8 aq, u8 rl) in rv_amoadd_d()
757 static inline u16 rvc_ld(u8 rd, u32 imm8, u8 rs1) in rvc_ld()
766 static inline u16 rvc_sd(u8 rs1, u32 imm8, u8 rs2) in rvc_sd()
823 static inline void emit_add(u8 rd, u8 rs1, u8 rs2, struct rv_jit_context *ctx) in emit_add()
892 static inline void emit_sub(u8 rd, u8 rs1, u8 rs2, struct rv_jit_context *ctx) in emit_sub()
900 static inline void emit_or(u8 rd, u8 rs1, u8 rs2, struct rv_jit_context *ctx) in emit_or()
908 static inline void emit_and(u8 rd, u8 rs1, u8 rs2, struct rv_jit_context *ctx) in emit_and()
916 static inline void emit_xor(u8 rd, u8 rs1, u8 rs2, struct rv_jit_context *ctx) in emit_xor()
924 static inline void emit_lw(u8 rd, s32 off, u8 rs1, struct rv_jit_context *ctx) in emit_lw()
934 static inline void emit_sw(u8 rs1, s32 off, u8 rs2, struct rv_jit_context *ctx) in emit_sw()
955 static inline void emit_ld(u8 rd, s32 off, u8 rs1, struct rv_jit_context *ctx) in emit_ld()
965 static inline void emit_sd(u8 rs1, s32 off, u8 rs2, struct rv_jit_context *ctx) in emit_sd()
975 static inline void emit_subw(u8 rd, u8 rs1, u8 rs2, struct rv_jit_context *ctx) in emit_subw()