Lines Matching refs:instr
142 %def binop(result="%eax", instr=""):
156 $instr VREG_ADDRESS(%ecx), %eax
160 %def binop1(result="%eax", tmp="%ecx", instr=""):
170 $instr # ex: addl %ecx,%eax
174 %def binop2addr(result="%eax", instr=""):
190 $instr %eax, VREG_ADDRESS(%ecx)
194 %def binopLit16(result="%eax", instr=""):
210 $instr # for example: addl %ecx, %eax
214 %def binopLit8(result="%eax", instr=""):
229 $instr # ex: addl %ecx,%eax
329 %def shop2addr(result="%eax", instr=""):
339 $instr # ex: sarl %cl, %eax
343 %def unop(instr=""):
353 $instr
358 % binop(instr="addl")
361 % binop2addr(instr="addl")
364 % binopLit16(instr="addl %ecx, %eax")
367 % binopLit8(instr="addl %ecx, %eax")
376 % binop(instr="andl")
379 % binop2addr(instr="andl")
382 % binopLit16(instr="andl %ecx, %eax")
385 % binopLit8(instr="andl %ecx, %eax")
485 % unop(instr="movsbl %al, %eax")
488 % unop(instr="movzwl %ax,%eax")
505 % unop(instr="movswl %ax, %eax")
635 % unop(instr="negl %eax")
653 % unop(instr="notl %eax")
669 % binop(instr="orl")
672 % binop2addr(instr="orl")
675 % binopLit16(instr="orl %ecx, %eax")
678 % binopLit8(instr="orl %ecx, %eax")
706 % binopLit16(instr="subl %eax, %ecx", result="%ecx")
709 % binopLit8(instr="subl %eax, %ecx", result="%ecx")
712 % binop1(instr="sall %cl, %eax")
715 % shop2addr(instr="sall %cl, %eax")
718 % binopLit8(instr="sall %cl, %eax")
780 % binop1(instr="sarl %cl, %eax")
783 % shop2addr(instr="sarl %cl, %eax")
786 % binopLit8(instr="sarl %cl, %eax")
848 % binop(instr="subl")
851 % binop2addr(instr="subl")
860 % binop1(instr="shrl %cl, %eax")
863 % shop2addr(instr="shrl %cl, %eax")
866 % binopLit8(instr="shrl %cl, %eax")
928 % binop(instr="xorl")
931 % binop2addr(instr="xorl")
934 % binopLit16(instr="xorl %ecx, %eax")
937 % binopLit8(instr="xorl %ecx, %eax")