Lines Matching refs:edx
30 movl 20(%esp), %edx // high word of b
32 movl %edx, %ecx
35 xorl %ecx, %edx // EDX:EAX = (b < 0) ? not(b) : b
37 sbbl %ecx, %edx // EDX:EAX = abs(b)
38 movl %edx, 20(%esp)
42 movl 12(%esp), %edx // high word of b
44 movl %edx, %ecx
47 xorl %ecx, %edx // EDX:EAX = (a < 0) ? not(a) : a
49 sbbl %ecx, %edx // EDX:EAX = abs(a)
50 movl %edx, 12(%esp)
68 movl 16(%esp), %edx // Load the high and low words of a, and jump
70 cmpl %ebx, %edx // to avoid overflowing the upcoming divide.
75 divl %ebx // eax <-- qs, edx <-- r such that ahi:alo = bs*qs + r
86 sbbl %edx, %ecx // ECX:EBX = a - q*blo
91 xorl %edx, %edx
95 adcl %esi, %edx
97 xorl %esi, %edx
106 subl %ebx, %edx // subtract bhi from ahi so that divide will not
124 sbbl %edx, %ecx // ECX:EBX = a - q*blo
129 xorl %edx, %edx
133 adcl %esi, %edx
135 xorl %esi, %edx
146 xorl %edx, %edx // ahi = qhi*b + rhi with 0 ��� rhi < b
151 movl %ebx, %edx // rhi:alo = qlo*b + rlo with 0 ��� rlo < b
154 adcl %esi, %edx
156 xorl %esi, %edx