Lines Matching refs:emitc
129 static inline void emitc(const u16 insn, struct rv_jit_context *ctx) in emitc() function
973 emitc(rvc_jalr(rs), ctx); in emit_jalr()
975 emitc(rvc_jr(rs), ctx); in emit_jalr()
983 emitc(rvc_mv(rd, rs), ctx); in emit_mv()
991 emitc(rvc_add(rd, rs2), ctx); in emit_add()
999 emitc(rvc_addi16sp(imm), ctx); in emit_addi()
1002 emitc(rvc_addi4spn(rd, imm), ctx); in emit_addi()
1004 emitc(rvc_addi(rd, imm), ctx); in emit_addi()
1012 emitc(rvc_li(rd, imm), ctx); in emit_li()
1020 emitc(rvc_lui(rd, imm), ctx); in emit_lui()
1028 emitc(rvc_slli(rd, imm), ctx); in emit_slli()
1036 emitc(rvc_andi(rd, imm), ctx); in emit_andi()
1044 emitc(rvc_srli(rd, imm), ctx); in emit_srli()
1052 emitc(rvc_srai(rd, imm), ctx); in emit_srai()
1060 emitc(rvc_sub(rd, rs2), ctx); in emit_sub()
1068 emitc(rvc_or(rd, rs2), ctx); in emit_or()
1076 emitc(rvc_and(rd, rs2), ctx); in emit_and()
1084 emitc(rvc_xor(rd, rs2), ctx); in emit_xor()
1092 emitc(rvc_lwsp(rd, off), ctx); in emit_lw()
1094 emitc(rvc_lw(rd, off, rs1), ctx); in emit_lw()
1102 emitc(rvc_swsp(off, rs2), ctx); in emit_sw()
1104 emitc(rvc_sw(rs1, off, rs2), ctx); in emit_sw()
1137 emitc(rvc_addiw(rd, imm), ctx); in emit_addiw()
1145 emitc(rvc_ldsp(rd, off), ctx); in emit_ld()
1147 emitc(rvc_ld(rd, off, rs1), ctx); in emit_ld()
1155 emitc(rvc_sdsp(off, rs2), ctx); in emit_sd()
1157 emitc(rvc_sd(rs1, off, rs2), ctx); in emit_sd()
1165 emitc(rvc_subw(rd, rs2), ctx); in emit_subw()