/openbsd-current/gnu/llvm/compiler-rt/lib/builtins/i386/ |
H A D | umoddi3.S | 28 movl 20(%esp), %ebx // Find the index i of the leading bit in b. 34 movl 16(%esp), %eax // Construct bhi, containing bits [1+i:32+i] of b 41 movl 12(%esp), %edx // Load the high and low words of a, and jump 42 movl 8(%esp), %eax // to [2] if the high word is larger than bhi 55 mull 20(%esp) // q*blo 56 movl 12(%esp), %ebx 57 movl 16(%esp), %ecx // ECX:EBX = a 60 movl 24(%esp), %eax 65 addl 20(%esp), %ebx // otherwise 66 adcl 24(%esp), [all...] |
H A D | moddi3.S | 31 movl 20(%esp), %edx // high word of b 32 movl 16(%esp), %eax // low word of b 39 movl %edx, 20(%esp) 40 movl %eax, 16(%esp) // store abs(b) back to stack 42 movl 12(%esp), %edx // high word of b 43 movl 8(%esp), %eax // low word of b 50 movl %edx, 12(%esp) 51 movl %eax, 8(%esp) // store abs(a) back to stack 55 movl 24(%esp), %ebx // Find the index i of the leading bit in b. 61 movl 20(%esp), [all...] |
H A D | floatundixf.S | 32 movss 8(%esp), %xmm0 // hi 32 bits of input 33 movss 4(%esp), %xmm1 // lo 32 bits of input 37 movsd %xmm1, 4(%esp) 38 fldl 4(%esp) 39 movsd %xmm0, 4(%esp) 40 faddl 4(%esp)
|
H A D | floatdidf.S | 26 cvtsi2sd 8(%esp), %xmm1 27 movss 4(%esp), %xmm0 // low 32 bits of a 35 movsd %xmm0, 4(%esp) 36 fldl 4(%esp)
|
H A D | divdi3.S | 31 movl 20(%esp), %edx // high word of b 32 movl 16(%esp), %eax // low word of b 39 movl %edx, 20(%esp) 40 movl %eax, 16(%esp) // store abs(b) back to stack 43 movl 12(%esp), %edx // high word of b 44 movl 8(%esp), %eax // low word of b 51 movl %edx, 12(%esp) 52 movl %eax, 8(%esp) // store abs(a) back to stack 56 movl 24(%esp), %ebx // Find the index i of the leading bit in b. 62 movl 20(%esp), [all...] |
H A D | udivdi3.S | 27 movl 20(%esp), %ebx // Find the index i of the leading bit in b. 33 movl 16(%esp), %eax // Construct bhi, containing bits [1+i:32+i] of b 40 movl 12(%esp), %edx // Load the high and low words of a, and jump 41 movl 8(%esp), %eax // to [1] if the high word is larger than bhi 54 mull 20(%esp) // q*blo 55 movl 12(%esp), %ebx 56 movl 16(%esp), %ecx // ECX:EBX = a 59 movl 24(%esp), %eax 86 mull 20(%esp) // q*blo 87 movl 12(%esp), [all...] |
H A D | ashrdi3.S | 15 movd 12(%esp), %xmm2 // Load count 16 movl 8(%esp), %eax 18 movd 4(%esp), %xmm0 19 movd 8(%esp), %xmm1 22 movq 4(%esp), %xmm0 // Load input 52 movl 12(%esp), %ecx // Load count 53 movl 8(%esp), %edx // Load high 54 movl 4(%esp), %eax // Load low
|
H A D | chkstk2.S | 9 // _chkstk (_alloca) routine - probe stack between %esp and (%esp-%eax) in 4k increments, 10 // then decrement %esp by %eax. Preserves all registers except %esp and flags. 20 lea 8(%esp),%ecx // esp before calling this routine -> ecx 32 lea 4(%esp),%eax // load pointer to the return address into eax 33 mov %ecx,%esp // install the new top of stack pointer into esp 36 sub %esp, [all...] |
/openbsd-current/lib/libm/arch/i387/ |
H A D | s_log1p.S | 41 fldl 4(%esp) 57 fldl 4(%esp) 66 fldl 4(%esp)
|
H A D | e_asin.S | 11 fldl 4(%esp) /* x */
|
H A D | e_log10.S | 11 fldl 4(%esp)
|
H A D | s_atan.S | 10 fldl 4(%esp)
|
H A D | s_log1pf.S | 17 flds 4(%esp)
|
H A D | s_tanf.S | 11 flds 4(%esp)
|
H A D | s_significandf.S | 10 flds 4(%esp)
|
H A D | s_significand.S | 10 fldl 4(%esp)
|
/openbsd-current/lib/libc/arch/i386/string/ |
H A D | memchr.S | 11 movl 8(%esp),%edi /* string address */ 12 movl 12(%esp),%eax /* set character to search for */ 13 movl 16(%esp),%ecx /* set length of search */
|
H A D | bcmp.S | 12 movl 12(%esp),%edi 13 movl 16(%esp),%esi 17 movl 20(%esp),%ecx /* compare by words */ 23 movl 20(%esp),%ecx /* compare remainder by bytes */
|
/openbsd-current/sys/lib/libkern/arch/i386/ |
H A D | memchr.S | 12 movl 8(%esp),%edi /* string address */ 13 movl 12(%esp),%eax /* set character to search for */ 14 movl 16(%esp),%ecx /* set length of search */
|
H A D | bcmp.S | 13 movl 12(%esp),%edi 14 movl 16(%esp),%esi 17 movl 20(%esp),%ecx /* compare by words */ 23 movl 20(%esp),%ecx /* compare remainder by bytes */
|
H A D | scanc.S | 36 movl 4(%esp),%ecx 41 movl 16(%esp),%esi 42 movl 20(%esp),%edi 43 movb 24(%esp),%dl
|
H A D | memmove.S | 46 movl 12(%esp),%esi 47 movl 16(%esp),%edi 57 movl 12(%esp),%edi 58 movl 16(%esp),%esi 60 movl 20(%esp),%ecx 72 movl 12(%esp),%edi 73 movl 16(%esp),%esi 74 movl 20(%esp),%ecx 80 movl 20(%esp),%ecx 98 movl 20(%esp), [all...] |
/openbsd-current/sys/arch/i386/stand/libsa/ |
H A D | debug_i386.S | 53 movl 0xf*4(%esp), %eax 55 movl %eax, 0xf*4(%esp) 58 movl 0x0c*4(%esp), %eax /* trapno */ 62 movb 0x0d*4(%esp), %al /* error */ 77 addl $0x8, %esp 91 movl 0x0c*4(%esp), %eax; stosl /* %eax */ 92 movl 0x0b*4(%esp), %eax; stosl /* %ecx */ 93 movl 0x0a*4(%esp), %eax; stosl /* %edx */ 94 movl 0x09*4(%esp), %eax; stosl /* %ebx */ 95 movl 0x08*4(%esp), [all...] |
/openbsd-current/lib/libc/arch/i386/stdlib/ |
H A D | abs.S | 36 movl 4(%esp),%eax
|
H A D | labs.S | 36 movl 4(%esp),%eax
|