• Home
  • Raw
  • Download

Lines Matching refs:instr

1 %def binop(preinstr="", result="a0", chkzero="0", instr=""):
30 $instr # $result <- op, a0-a3 changed
34 %def binop2addr(preinstr="", result="a0", chkzero="0", instr=""):
59 $instr # $result <- op, a0-a3 changed
63 %def binopLit16(preinstr="", result="a0", chkzero="0", instr=""):
88 $instr # $result <- op, a0-a3 changed
92 %def binopLit8(preinstr="", result="a0", chkzero="0", instr=""):
119 $instr # $result <- op, a0-a3 changed
123 …"", result0="a0", result1="a1", chkzero="0", arg0="a0", arg1="a1", arg2="a2", arg3="a3", instr=""):
154 $instr # result <- op, a0-a3 changed
158 …"", result0="a0", result1="a1", chkzero="0", arg0="a0", arg1="a1", arg2="a2", arg3="a3", instr=""):
185 $instr # result <- op, a0-a3 changed
189 %def unop(preinstr="", result0="a0", instr=""):
204 $instr # a0 <- op, a0-a3 changed
208 %def unopNarrower(load="LOAD64_F(fa0, fa0f, a3)", instr=""):
221 $instr
225 %def unopWide(preinstr="", result0="a0", result1="a1", instr=""):
240 $instr # a0/a1 <- op, a2-a3 changed
244 %def unopWider(preinstr="", result0="a0", result1="a1", instr=""):
257 $instr # result <- op, a0-a3 changed
262 % binop(instr="addu a0, a0, a1")
265 % binop2addr(instr="addu a0, a0, a1")
268 % binopLit16(instr="addu a0, a0, a1")
271 % binopLit8(instr="addu a0, a0, a1")
282 % binopWide(result0="v0", result1="v1", preinstr="addu v0, a2, a0", instr="addu a1, a3, a1; sltu v…
288 % binopWide2addr(result0="v0", result1="v1", preinstr="addu v0, a2, a0", instr="addu a1, a3, a1; s…
291 % binop(instr="and a0, a0, a1")
294 % binop2addr(instr="and a0, a0, a1")
297 % binopLit16(instr="and a0, a0, a1")
300 % binopLit8(instr="and a0, a0, a1")
303 % binopWide(preinstr="and a0, a0, a2", instr="and a1, a1, a3")
306 % binopWide2addr(preinstr="and a0, a0, a2", instr="and a1, a1, a3")
346 % binop(instr="div a0, a0, a1", chkzero="1")
348 % binop(preinstr="div zero, a0, a1", instr="mflo a0", chkzero="1")
353 % binop2addr(instr="div a0, a0, a1", chkzero="1")
355 % binop2addr(preinstr="div zero, a0, a1", instr="mflo a0", chkzero="1")
360 % binopLit16(instr="div a0, a0, a1", chkzero="1")
362 % binopLit16(preinstr="div zero, a0, a1", instr="mflo a0", chkzero="1")
367 % binopLit8(instr="div a0, a0, a1", chkzero="1")
369 % binopLit8(preinstr="div zero, a0, a1", instr="mflo a0", chkzero="1")
373 % binopWide(result0="v0", result1="v1", instr="JAL(__divdi3)", chkzero="1")
376 % binopWide2addr(result0="v0", result1="v1", instr="JAL(__divdi3)", chkzero="1")
379 % unop(instr="SEB(a0, a0)")
382 % unop(preinstr="", instr="and a0, 0xffff")
385 % unopWider(instr="sra a1, a0, 31")
388 % unop(instr="SEH(a0, a0)")
395 % binop(instr="mul a0, a0, a1")
398 % binop2addr(instr="mul a0, a0, a1")
401 % binopLit16(instr="mul a0, a0, a1")
404 % binopLit8(instr="mul a0, a0, a1")
482 % unop(instr="negu a0, a0")
485 % unopWide(result0="v0", result1="v1", preinstr="negu v0, a0", instr="negu v1, a1; sltu a0, zero, …
488 % unop(instr="not a0, a0")
491 % unopWide(preinstr="not a0, a0", instr="not a1, a1")
494 % binop(instr="or a0, a0, a1")
497 % binop2addr(instr="or a0, a0, a1")
500 % binopLit16(instr="or a0, a0, a1")
503 % binopLit8(instr="or a0, a0, a1")
506 % binopWide(preinstr="or a0, a0, a2", instr="or a1, a1, a3")
509 % binopWide2addr(preinstr="or a0, a0, a2", instr="or a1, a1, a3")
513 % binop(instr="mod a0, a0, a1", chkzero="1")
515 % binop(preinstr="div zero, a0, a1", instr="mfhi a0", chkzero="1")
520 % binop2addr(instr="mod a0, a0, a1", chkzero="1")
522 % binop2addr(preinstr="div zero, a0, a1", instr="mfhi a0", chkzero="1")
527 % binopLit16(instr="mod a0, a0, a1", chkzero="1")
529 % binopLit16(preinstr="div zero, a0, a1", instr="mfhi a0", chkzero="1")
534 % binopLit8(instr="mod a0, a0, a1", chkzero="1")
536 % binopLit8(preinstr="div zero, a0, a1", instr="mfhi a0", chkzero="1")
540 % binopWide(result0="v0", result1="v1", instr="JAL(__moddi3)", chkzero="1")
543 % binopWide2addr(result0="v0", result1="v1", instr="JAL(__moddi3)", chkzero="1")
547 % binopLit16(instr="subu a0, a1, a0")
550 % binopLit8(instr="subu a0, a1, a0")
553 % binop(instr="sll a0, a0, a1")
556 % binop2addr(instr="sll a0, a0, a1")
559 % binopLit8(instr="sll a0, a0, a1")
624 % binop(instr="sra a0, a0, a1")
627 % binop2addr(instr="sra a0, a0, a1")
630 % binopLit8(instr="sra a0, a0, a1")
695 % binop(instr="subu a0, a0, a1")
698 % binop2addr(instr="subu a0, a0, a1")
708 % binopWide(result0="v0", result1="v1", preinstr="subu v0, a0, a2", instr="subu v1, a1, a3; sltu a…
714 % binopWide2addr(result0="v0", result1="v1", preinstr="subu v0, a0, a2", instr="subu v1, a1, a3; s…
717 % binop(instr="srl a0, a0, a1")
720 % binop2addr(instr="srl a0, a0, a1 ")
723 % binopLit8(instr="srl a0, a0, a1")
788 % binop(instr="xor a0, a0, a1")
791 % binop2addr(instr="xor a0, a0, a1")
794 % binopLit16(instr="xor a0, a0, a1")
797 % binopLit8(instr="xor a0, a0, a1")
800 % binopWide(preinstr="xor a0, a0, a2", instr="xor a1, a1, a3")
803 % binopWide2addr(preinstr="xor a0, a0, a2", instr="xor a1, a1, a3")