• Home
  • Raw
  • Download

Lines Matching refs:instr

1 %def binop(preinstr="", result="a0", chkzero="0", instr=""):
27 $instr # $result <- op, a0-a3 changed
32 %def binop2addr(preinstr="", result="a0", chkzero="0", instr=""):
58 $instr # $result <- op, a0-a3 changed
63 %def binopLit16(preinstr="", result="a0", chkzero="0", instr=""):
86 $instr # $result <- op, a0-a3 changed
92 %def binopLit8(preinstr="", result="a0", chkzero="0", instr=""):
116 $instr # $result <- op, a0-a3 changed
122 %def binopWide(preinstr="", result="a0", chkzero="0", instr=""):
148 $instr # $result <- op, a0-a3 changed
153 %def binopWide2addr(preinstr="", result="a0", chkzero="0", instr=""):
179 $instr # $result <- op, a0-a3 changed
184 %def unop(preinstr="", instr=""):
198 $instr # a0 <- op, a0-a3 changed
203 %def unopWide(preinstr="", instr=""):
216 $instr # a0 <- op, a0-a3 changed
222 % binop(instr="addu a0, a0, a1")
225 % binop2addr(instr="addu a0, a0, a1")
228 % binopLit16(instr="addu a0, a0, a1")
231 % binopLit8(instr="addu a0, a0, a1")
234 % binopWide(instr="daddu a0, a0, a1")
237 % binopWide2addr(instr="daddu a0, a0, a1")
240 % binop(instr="and a0, a0, a1")
243 % binop2addr(instr="and a0, a0, a1")
246 % binopLit16(instr="and a0, a0, a1")
249 % binopLit8(instr="and a0, a0, a1")
252 % binopWide(instr="and a0, a0, a1")
255 % binopWide2addr(instr="and a0, a0, a1")
273 % binop(instr="div a0, a0, a1", chkzero="1")
276 % binop2addr(instr="div a0, a0, a1", chkzero="1")
279 % binopLit16(instr="div a0, a0, a1", chkzero="1")
282 % binopLit8(instr="div a0, a0, a1", chkzero="1")
285 % binopWide(instr="ddiv a0, a0, a1", chkzero="1")
288 % binopWide2addr(instr="ddiv a0, a0, a1", chkzero="1")
291 % unop(instr="seb a0, a0")
294 % unop(instr="and a0, a0, 0xffff")
307 % unop(instr="seh a0, a0")
314 % binop(instr="mul a0, a0, a1")
317 % binop2addr(instr="mul a0, a0, a1")
320 % binopLit16(instr="mul a0, a0, a1")
323 % binopLit8(instr="mul a0, a0, a1")
326 % binopWide(instr="dmul a0, a0, a1")
329 % binopWide2addr(instr="dmul a0, a0, a1")
332 % unop(instr="subu a0, zero, a0")
335 % unopWide(instr="dsubu a0, zero, a0")
338 % unop(instr="nor a0, zero, a0")
341 % unopWide(instr="nor a0, zero, a0")
344 % binop(instr="or a0, a0, a1")
347 % binop2addr(instr="or a0, a0, a1")
350 % binopLit16(instr="or a0, a0, a1")
353 % binopLit8(instr="or a0, a0, a1")
356 % binopWide(instr="or a0, a0, a1")
359 % binopWide2addr(instr="or a0, a0, a1")
362 % binop(instr="mod a0, a0, a1", chkzero="1")
365 % binop2addr(instr="mod a0, a0, a1", chkzero="1")
368 % binopLit16(instr="mod a0, a0, a1", chkzero="1")
371 % binopLit8(instr="mod a0, a0, a1", chkzero="1")
374 % binopWide(instr="dmod a0, a0, a1", chkzero="1")
377 % binopWide2addr(instr="dmod a0, a0, a1", chkzero="1")
380 % binopLit16(instr="subu a0, a1, a0")
383 % binopLit8(instr="subu a0, a1, a0")
386 % binop(instr="sll a0, a0, a1")
389 % binop2addr(instr="sll a0, a0, a1")
392 % binopLit8(instr="sll a0, a0, a1")
395 % binopWide(instr="dsll a0, a0, a1")
398 % binopWide2addr(instr="dsll a0, a0, a1")
401 % binop(instr="sra a0, a0, a1")
404 % binop2addr(instr="sra a0, a0, a1")
407 % binopLit8(instr="sra a0, a0, a1")
410 % binopWide(instr="dsra a0, a0, a1")
413 % binopWide2addr(instr="dsra a0, a0, a1")
416 % binop(instr="subu a0, a0, a1")
419 % binop2addr(instr="subu a0, a0, a1")
422 % binopWide(instr="dsubu a0, a0, a1")
425 % binopWide2addr(instr="dsubu a0, a0, a1")
428 % binop(instr="srl a0, a0, a1")
431 % binop2addr(instr="srl a0, a0, a1")
434 % binopLit8(instr="srl a0, a0, a1")
437 % binopWide(instr="dsrl a0, a0, a1")
440 % binopWide2addr(instr="dsrl a0, a0, a1")
443 % binop(instr="xor a0, a0, a1")
446 % binop2addr(instr="xor a0, a0, a1")
449 % binopLit16(instr="xor a0, a0, a1")
452 % binopLit8(instr="xor a0, a0, a1")
455 % binopWide(instr="xor a0, a0, a1")
458 % binopWide2addr(instr="xor a0, a0, a1")