Lines Matching refs:emit_instr
157 #define emit_instr(ctx, func, ...) \ macro
188 emit_instr(ctx, addu, dst, src1, src2); in emit_addu()
193 emit_instr(ctx, nop); in emit_nop()
220 emit_instr(ctx, or, dst, src1, src2); in emit_or()
230 emit_instr(ctx, ori, dst, src, imm); in emit_ori()
241 emit_instr(ctx, daddiu, dst, src, imm); in emit_daddiu()
251 emit_instr(ctx, addiu, dst, src, imm); in emit_addiu()
258 emit_instr(ctx, and, dst, src1, src2); in emit_and()
269 emit_instr(ctx, andi, dst, src, imm); in emit_andi()
276 emit_instr(ctx, xor, dst, src1, src2); in emit_xor()
286 emit_instr(ctx, xori, dst, src, imm); in emit_xori()
298 emit_instr(ctx, subu, dst, src1, src2); in emit_subu()
309 emit_instr(ctx, sllv, dst, src, sa); in emit_sllv()
320 emit_instr(ctx, sll, dst, src, sa); in emit_sll()
326 emit_instr(ctx, srlv, dst, src, sa); in emit_srlv()
337 emit_instr(ctx, srl, dst, src, sa); in emit_srl()
343 emit_instr(ctx, slt, dst, src1, src2); in emit_slt()
349 emit_instr(ctx, sltu, dst, src1, src2); in emit_sltu()
360 emit_instr(ctx, sltiu, dst, src, imm); in emit_sltiu()
376 emit_instr(ctx, sw, reg, offset, base); in emit_store()
389 emit_instr(ctx, lw, reg, offset, base); in emit_load()
395 emit_instr(ctx, lb, reg, offset, base); in emit_load_byte()
401 emit_instr(ctx, lh, reg, offset, base); in emit_half_load()
407 emit_instr(ctx, mul, dst, src1, src2); in emit_mul()
437 emit_instr(ctx, dsll, dst, src, sa); in emit_dsll()
443 emit_instr(ctx, dsrl32, dst, src, sa); in emit_dsrl32()
449 emit_instr(ctx, wsbh, dst, src); in emit_wsbh()
543 emit_instr(ctx, jalr, link, reg); in emit_jalr()
548 emit_instr(ctx, jr, reg); in emit_jr()