Lines Matching refs:instr

176 %def binop(result="%eax", instr=""):
190 $instr VREG_ADDRESS(%rcx),%eax
194 %def binop1(wide="0", instr=""):
205 $instr # ex: addl %ecx,%eax
209 $instr # ex: addl %ecx,%eax
214 %def binop2addr(result="%eax", instr=""):
230 $instr %eax, VREG_ADDRESS(%rcx)
234 %def binopLit16(result="%eax", instr=""):
250 $instr # for example: addl %ecx, %eax
254 %def binopLit8(result="%eax", instr=""):
269 $instr # ex: addl %ecx,%eax
273 %def binopWide(instr=""):
281 $instr VREG_ADDRESS(%rcx),%rax
285 %def binopWide2addr(instr=""):
294 $instr %rax,VREG_ADDRESS(%rcx)
326 %def shop2addr(wide="0", instr=""):
337 $instr # ex: sarl %cl, %eax
341 $instr # ex: sarl %cl, %eax
346 %def unop(preinstr="", instr="", wide="0"):
361 $instr
370 % binop(instr="addl")
373 % binop2addr(instr="addl")
376 % binopLit16(instr="addl %ecx, %eax")
379 % binopLit8(instr="addl %ecx, %eax")
382 % binopWide(instr="addq")
385 % binopWide2addr(instr="addq")
388 % binop(instr="andl")
391 % binop2addr(instr="andl")
394 % binopLit16(instr="andl %ecx, %eax")
397 % binopLit8(instr="andl %ecx, %eax")
400 % binopWide(instr="andq")
403 % binopWide2addr(instr="andq")
443 % unop(instr="movsbl %al, %eax")
446 % unop(instr="movzwl %ax,%eax")
459 % unop(instr="movswl %ax, %eax")
466 % binop(instr="imull")
479 % binopLit16(instr="imull %ecx, %eax")
482 % binopLit8(instr="imull %ecx, %eax")
485 % binopWide(instr="imulq")
498 % unop(instr=" negl %eax")
501 % unop(instr=" negq %rax", wide="1")
504 % unop(instr=" notl %eax")
507 % unop(instr=" notq %rax", wide="1")
510 % binop(instr="orl")
513 % binop2addr(instr="orl")
516 % binopLit16(instr="orl %ecx, %eax")
519 % binopLit8(instr="orl %ecx, %eax")
522 % binopWide(instr="orq")
525 % binopWide2addr(instr="orq")
547 % binopLit16(instr="subl %eax, %ecx", result="%ecx")
550 % binopLit8(instr="subl %eax, %ecx", result="%ecx")
553 % binop1(instr="sall %cl, %eax")
556 % shop2addr(instr="sall %cl, %eax")
559 % binopLit8(instr="sall %cl, %eax")
562 % binop1(instr="salq %cl, %rax", wide="1")
565 % shop2addr(instr="salq %cl, %rax", wide="1")
568 % binop1(instr="sarl %cl, %eax")
571 % shop2addr(instr="sarl %cl, %eax")
574 % binopLit8(instr="sarl %cl, %eax")
577 % binop1(instr="sarq %cl, %rax", wide="1")
580 % shop2addr(instr="sarq %cl, %rax", wide="1")
583 % binop(instr="subl")
586 % binop2addr(instr="subl")
589 % binopWide(instr="subq")
592 % binopWide2addr(instr="subq")
595 % binop1(instr="shrl %cl, %eax")
598 % shop2addr(instr="shrl %cl, %eax")
601 % binopLit8(instr="shrl %cl, %eax")
604 % binop1(instr="shrq %cl, %rax", wide="1")
607 % shop2addr(instr="shrq %cl, %rax", wide="1")
610 % binop(instr="xorl")
613 % binop2addr(instr="xorl")
616 % binopLit16(instr="xorl %ecx, %eax")
619 % binopLit8(instr="xorl %ecx, %eax")
622 % binopWide(instr="xorq")
625 % binopWide2addr(instr="xorq")