Lines Matching refs:emit_instr

122 #define emit_instr(ctx, func, ...)			\  macro
153 emit_instr(ctx, addu, dst, src1, src2); in emit_addu()
158 emit_instr(ctx, nop); in emit_nop()
185 emit_instr(ctx, or, dst, src1, src2); in emit_or()
195 emit_instr(ctx, ori, dst, src, imm); in emit_ori()
206 emit_instr(ctx, daddiu, dst, src, imm); in emit_daddiu()
216 emit_instr(ctx, addiu, dst, src, imm); in emit_addiu()
223 emit_instr(ctx, and, dst, src1, src2); in emit_and()
234 emit_instr(ctx, andi, dst, src, imm); in emit_andi()
241 emit_instr(ctx, xor, dst, src1, src2); in emit_xor()
251 emit_instr(ctx, xori, dst, src, imm); in emit_xori()
263 emit_instr(ctx, subu, dst, src1, src2); in emit_subu()
274 emit_instr(ctx, sllv, dst, src, sa); in emit_sllv()
285 emit_instr(ctx, sll, dst, src, sa); in emit_sll()
291 emit_instr(ctx, srlv, dst, src, sa); in emit_srlv()
302 emit_instr(ctx, srl, dst, src, sa); in emit_srl()
308 emit_instr(ctx, slt, dst, src1, src2); in emit_slt()
314 emit_instr(ctx, sltu, dst, src1, src2); in emit_sltu()
325 emit_instr(ctx, sltiu, dst, src, imm); in emit_sltiu()
341 emit_instr(ctx, sw, reg, offset, base); in emit_store()
354 emit_instr(ctx, lw, reg, offset, base); in emit_load()
360 emit_instr(ctx, lb, reg, offset, base); in emit_load_byte()
366 emit_instr(ctx, lh, reg, offset, base); in emit_half_load()
372 emit_instr(ctx, mul, dst, src1, src2); in emit_mul()
402 emit_instr(ctx, dsll, dst, src, sa); in emit_dsll()
408 emit_instr(ctx, dsrl32, dst, src, sa); in emit_dsrl32()
414 emit_instr(ctx, wsbh, dst, src); in emit_wsbh()
508 emit_instr(ctx, jalr, link, reg); in emit_jalr()
513 emit_instr(ctx, jr, reg); in emit_jr()