Lines Matching defs:emitc
113 static inline void emitc(const u16 insn, struct rv_jit_context *ctx)
809 emitc(rvc_jalr(rs), ctx);
811 emitc(rvc_jr(rs), ctx);
819 emitc(rvc_mv(rd, rs), ctx);
827 emitc(rvc_add(rd, rs2), ctx);
835 emitc(rvc_addi16sp(imm), ctx);
838 emitc(rvc_addi4spn(rd, imm), ctx);
840 emitc(rvc_addi(rd, imm), ctx);
848 emitc(rvc_li(rd, imm), ctx);
856 emitc(rvc_lui(rd, imm), ctx);
864 emitc(rvc_slli(rd, imm), ctx);
872 emitc(rvc_andi(rd, imm), ctx);
880 emitc(rvc_srli(rd, imm), ctx);
888 emitc(rvc_srai(rd, imm), ctx);
896 emitc(rvc_sub(rd, rs2), ctx);
904 emitc(rvc_or(rd, rs2), ctx);
912 emitc(rvc_and(rd, rs2), ctx);
920 emitc(rvc_xor(rd, rs2), ctx);
928 emitc(rvc_lwsp(rd, off), ctx);
930 emitc(rvc_lw(rd, off, rs1), ctx);
938 emitc(rvc_swsp(off, rs2), ctx);
940 emitc(rvc_sw(rs1, off, rs2), ctx);
951 emitc(rvc_addiw(rd, imm), ctx);
959 emitc(rvc_ldsp(rd, off), ctx);
961 emitc(rvc_ld(rd, off, rs1), ctx);
969 emitc(rvc_sdsp(off, rs2), ctx);
971 emitc(rvc_sd(rs1, off, rs2), ctx);
979 emitc(rvc_subw(rd, rs2), ctx);