Lines Matching defs:emit_insn
30 #define emit_insn(ctx, func, ...) \
73 emit_insn(ctx, lu32id, reg, 0);
82 emit_insn(ctx, addiw, reg, reg, 0);
91 emit_insn(ctx, lu12iw, rd, imm_31_12);
95 emit_insn(ctx, ori, rd, rd, imm_11_0);
99 emit_insn(ctx, lu32id, rd, imm_51_32);
103 emit_insn(ctx, lu52id, rd, rd, imm_63_52);
112 emit_insn(ctx, or, rd, LOONGARCH_GPR_ZERO, LOONGARCH_GPR_ZERO);
118 emit_insn(ctx, addiw, rd, LOONGARCH_GPR_ZERO, imm);
124 emit_insn(ctx, ori, rd, LOONGARCH_GPR_ZERO, imm);
132 emit_insn(ctx, lu52id, rd, LOONGARCH_GPR_ZERO, imm_63_52);
138 emit_insn(ctx, lu12iw, rd, imm_31_12);
143 emit_insn(ctx, ori, rd, rd, imm_11_0);
156 emit_insn(ctx, lu32id, rd, imm_51_32);
162 emit_insn(ctx, lu52id, rd, rd, imm_63_52);
172 emit_insn(ctx, or, rd, rj, LOONGARCH_GPR_ZERO);
209 emit_insn(ctx, beq, rj, rd, jmp_offset);
214 emit_insn(ctx, bne, rj, rd, jmp_offset);
218 emit_insn(ctx, bltu, rd, rj, jmp_offset);
222 emit_insn(ctx, bltu, rj, rd, jmp_offset);
226 emit_insn(ctx, bgeu, rj, rd, jmp_offset);
230 emit_insn(ctx, bgeu, rd, rj, jmp_offset);
234 emit_insn(ctx, blt, rd, rj, jmp_offset);
238 emit_insn(ctx, blt, rj, rd, jmp_offset);
242 emit_insn(ctx, bge, rj, rd, jmp_offset);
246 emit_insn(ctx, bge, rd, rj, jmp_offset);
256 emit_insn(ctx, b, jmp_offset);
261 emit_insn(ctx, b, jmp_offset);