Home | History | Annotate | Download | only in i386

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)
41 movl 12(%esp), %edx // high word of b
43 movl %edx, %ecx
46 xorl %ecx, %edx // EDX:EAX = (a < 0) ? not(a) : a
48 sbbl %ecx, %edx // EDX:EAX = abs(a)
49 movl %edx, 12(%esp)
67 movl 16(%esp), %edx // Load the high and low words of a, and jump
69 cmpl %ebx, %edx // to avoid overflowing the upcoming divide.
74 divl %ebx // eax <-- qs, edx <-- r such that ahi:alo = bs*qs + r
85 sbbl %edx, %ecx // ECX:EBX = a - q*blo
94 movl %ecx, %edx
97 adcl %esi, %edx
99 xorl %esi, %edx
107 subl %ebx, %edx // subtract bhi from ahi so that divide will not
125 sbbl %edx, %ecx // ECX:EBX = a - q*blo
134 movl %ecx, %edx
137 adcl %esi, %edx
139 xorl %esi, %edx
149 xorl %edx, %edx // ahi = qhi*b + rhi with 0 ? rhi < b
154 movl %edx, %eax // rhi:alo = qlo*b + rlo with 0 ? rlo < b
156 xorl %edx, %edx // and return 0:rlo
159 adcl %esi, %edx
161 xorl %esi, %edx