Lines Matching refs:eax
33 movl 16(%esp), %eax // Construct bhi, containing bits [1+i:32+i] of b
35 shrl %cl, %eax // Practically, this means that bhi is given by:
36 shrl %eax //
39 orl %eax, %ebx //
41 movl 8(%esp), %eax // to [2] if the high word is larger than bhi
47 divl %ebx // eax <-- qs, edx <-- r such that ahi:alo = bs*qs + r
51 shrl %eax
52 shrl %cl, %eax // q = qs >> (1 + i)
53 movl %eax, %edi
57 subl %eax, %ebx
59 movl 24(%esp), %eax
60 imull %edi, %eax // q*bhi
61 subl %eax, %ecx // ECX:EBX = a - q*b
66 1: movl %ebx, %eax
86 shrl %eax
87 orl $0x80000000, %eax
88 shrl %cl, %eax // q = (1:qs) >> (1 + i)
89 movl %eax, %edi
93 subl %eax, %ebx
95 movl 24(%esp), %eax
96 imull %edi, %eax // q*bhi
97 subl %eax, %ecx // ECX:EBX = a - q*b
102 3: movl %ebx, %eax
113 movl 12(%esp), %eax // Find qhi and rhi such that
117 movl %eax, %ebx //
118 movl 8(%esp), %eax // Find rlo such that
120 movl %edx, %eax // rhi:alo = qlo*b + rlo with 0 ��� rlo < b