Lines Matching refs:tmp
1 %def bindiv(result="", second="", tmp="", wide="", suffix="", rem="0", ext="cdq"):
39 mov${suffix} $tmp, $result
45 add${suffix} $tmp, $result
47 sub${suffix} $result, $tmp
48 mov${suffix} $tmp, $result
50 mov${suffix} $result, $tmp
52 shr${suffix} $$63, $tmp
54 shr${suffix} $$31, $tmp
56 add${suffix} $tmp, $result
61 %def bindiv2addr(result="", second="", tmp="", wide="", suffix="", rem="0", ext="cdq"):
100 mov${suffix} $tmp, $result
106 add${suffix} $tmp, $result
108 sub${suffix} $result, $tmp
109 mov${suffix} $tmp, $result
111 mov${suffix} $result, $tmp
113 shr${suffix} $$63, $tmp
115 shr${suffix} $$31, $tmp
117 add${suffix} $tmp, $result
425 % bindiv(result="%eax", second="%ecx", tmp="%edx", wide="0", suffix="l")
428 % bindiv2addr(result="%eax", second="%ecx", tmp="%edx", wide="0", suffix="l")
437 % bindiv(result="%rax", second="%rcx", tmp="%rdx", wide="1", suffix="q", ext="cqo")
440 % bindiv2addr(result="%rax", second="%rcx", tmp="%rdx", wide="1", suffix="q", ext="cqo")
528 % bindiv(result="%edx", second="%ecx", tmp="%eax", wide="0", suffix="l", rem="1")
531 % bindiv2addr(result="%edx", second="%ecx", tmp="%eax", wide="0", suffix="l", rem="1")
540 % bindiv(result="%rdx", second="%rcx", tmp="%rax", wide="1", suffix="q", ext="cqo", rem="1")
543 % bindiv2addr(result="%rdx", second="%rcx", tmp="%rax", wide="1", suffix="q", rem="1", ext="cqo")