Lines Matching refs:emit_instr

121 #define emit_instr(ctx, func, ...)			\  macro
152 emit_instr(ctx, addu, dst, src1, src2); in emit_addu()
157 emit_instr(ctx, nop); in emit_nop()
184 emit_instr(ctx, or, dst, src1, src2); in emit_or()
194 emit_instr(ctx, ori, dst, src, imm); in emit_ori()
205 emit_instr(ctx, daddiu, dst, src, imm); in emit_daddiu()
215 emit_instr(ctx, addiu, dst, src, imm); in emit_addiu()
222 emit_instr(ctx, and, dst, src1, src2); in emit_and()
233 emit_instr(ctx, andi, dst, src, imm); in emit_andi()
240 emit_instr(ctx, xor, dst, src1, src2); in emit_xor()
250 emit_instr(ctx, xori, dst, src, imm); in emit_xori()
262 emit_instr(ctx, subu, dst, src1, src2); in emit_subu()
273 emit_instr(ctx, sllv, dst, src, sa); in emit_sllv()
284 emit_instr(ctx, sll, dst, src, sa); in emit_sll()
290 emit_instr(ctx, srlv, dst, src, sa); in emit_srlv()
301 emit_instr(ctx, srl, dst, src, sa); in emit_srl()
307 emit_instr(ctx, slt, dst, src1, src2); in emit_slt()
313 emit_instr(ctx, sltu, dst, src1, src2); in emit_sltu()
324 emit_instr(ctx, sltiu, dst, src, imm); in emit_sltiu()
340 emit_instr(ctx, sw, reg, offset, base); in emit_store()
353 emit_instr(ctx, lw, reg, offset, base); in emit_load()
359 emit_instr(ctx, lb, reg, offset, base); in emit_load_byte()
365 emit_instr(ctx, lh, reg, offset, base); in emit_half_load()
371 emit_instr(ctx, lhu, reg, offset, base); in emit_half_load_unsigned()
377 emit_instr(ctx, mul, dst, src1, src2); in emit_mul()
407 emit_instr(ctx, dsll, dst, src, sa); in emit_dsll()
413 emit_instr(ctx, dsrl32, dst, src, sa); in emit_dsrl32()
419 emit_instr(ctx, wsbh, dst, src); in emit_wsbh()
513 emit_instr(ctx, jalr, link, reg); in emit_jalr()
518 emit_instr(ctx, jr, reg); in emit_jr()