/freebsd-9.3-release/contrib/compiler-rt/lib/i386/ |
H A D | floatdisf.S | 21 movd 4(%esp), %xmm0 22 movd 8(%esp), %xmm1 24 movq %xmm0, 4(%esp) 26 fildll 4(%esp) 27 fstps 4(%esp) 28 flds 4(%esp)
|
H A D | floatdixf.S | 21 movd 4(%esp), %xmm0 22 movd 8(%esp), %xmm1 24 movq %xmm0, 4(%esp) 26 fildll 4(%esp)
|
H A D | floatundixf.S | 26 movss 8(%esp), %xmm0 // hi 32 bits of input 27 movss 4(%esp), %xmm1 // lo 32 bits of input 31 movsd %xmm1, 4(%esp) 32 fldl 4(%esp) 33 movsd %xmm0, 4(%esp) 34 faddl 4(%esp)
|
H A D | muldi3.S | 14 movl 16(%esp), %eax // b.lo 15 movl 12(%esp), %ecx // a.hi 18 movl 8(%esp), %edx // a.lo 19 movl 20(%esp), %ebx // b.hi
|
H A D | ashldi3.S | 21 movd 12(%esp), %xmm2 // Load count 23 movd 4(%esp), %xmm0 24 movd 8(%esp), %xmm1 27 movq 4(%esp), %xmm0 // Load input 40 movl 12(%esp), %ecx // Load count 41 movl 8(%esp), %edx // Load high 42 movl 4(%esp), %eax // Load low
|
H A D | lshrdi3.S | 21 movd 12(%esp), %xmm2 // Load count 23 movd 4(%esp), %xmm0 24 movd 8(%esp), %xmm1 27 movq 4(%esp), %xmm0 // Load input 40 movl 12(%esp), %ecx // Load count 41 movl 8(%esp), %edx // Load high 42 movl 4(%esp), %eax // Load low
|
H A D | moddi3.S | 30 movl 20(%esp), %edx // high word of b 31 movl 16(%esp), %eax // low word of b 38 movl %edx, 20(%esp) 39 movl %eax, 16(%esp) // store abs(b) back to stack 41 movl 12(%esp), %edx // high word of b 42 movl 8(%esp), %eax // low word of b 49 movl %edx, 12(%esp) 50 movl %eax, 8(%esp) // store abs(a) back to stack 54 movl 24(%esp), %ebx // Find the index i of the leading bit in b. 60 movl 20(%esp), [all...] |
H A D | umoddi3.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 [2] 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 64 addl 20(%esp), %ebx // otherwise 65 adcl 24(%esp), [all...] |
/freebsd-9.3-release/lib/msun/i387/ |
H A D | s_lrintl.S | 31 fldt 4(%esp) 32 subl $4,%esp 33 fistpl (%esp)
|
H A D | e_exp.S | 45 movl 8(%esp),%eax 50 fldl 4(%esp) 58 fstcw 4(%esp) 59 movl 4(%esp),%eax 63 movl $0x137f,8(%esp) 64 fldcw 8(%esp) 78 fldcw 4(%esp) 88 cmpl $0xfff00000,8(%esp) 90 cmpl $0,4(%esp) 96 fldl 4(%esp) [all...] |
H A D | s_scalbn.S | 40 fildl 12(%esp) 41 fldl 4(%esp)
|
H A D | s_copysign.S | 40 movl 16(%esp),%edx 42 movl 8(%esp),%eax 45 movl %eax,8(%esp) 46 fldl 4(%esp)
|
H A D | s_copysignf.S | 12 movl 8(%esp),%edx 14 movl 4(%esp),%eax 17 movl %eax,4(%esp) 18 flds 4(%esp)
|
H A D | s_copysignl.S | 10 movl 24(%esp),%edx 12 movl 12(%esp),%eax 15 movl %eax,12(%esp) 16 fldt 4(%esp)
|
H A D | s_llrint.S | 31 fldl 4(%esp) 32 subl $8,%esp 33 fistpll (%esp)
|
H A D | s_llrintf.S | 31 flds 4(%esp) 32 subl $8,%esp 33 fistpll (%esp)
|
H A D | s_llrintl.S | 31 fldt 4(%esp) 32 subl $8,%esp 33 fistpll (%esp)
|
H A D | s_lrint.S | 31 fldl 4(%esp) 32 subl $4,%esp 33 fistpl (%esp)
|
H A D | s_lrintf.S | 31 flds 4(%esp) 32 subl $4,%esp 33 fistpl (%esp)
|
/freebsd-9.3-release/lib/csu/i386-elf/ |
H A D | crtn.S | 30 add $12,%esp 34 add $12,%esp
|
/freebsd-9.3-release/lib/libc/i386/gen/ |
H A D | sigsetjmp.S | 57 movl 8(%esp),%eax 58 movl 4(%esp),%ecx 64 subl $12,%esp /* make the stack 16-byte aligned */ 72 addl $24,%esp 74 addl $12,%esp 77 movl 4(%esp),%ecx 78 2: movl 0(%esp),%edx 81 movl %esp, 8(%ecx) 93 movl 4(%esp),%edx 98 subl $12,%esp /* mak [all...] |
H A D | setjmp.S | 52 movl 4(%esp),%ecx 55 subl $12,%esp /* make the stack 16-byte aligned */ 63 addl $24,%esp 65 addl $12,%esp 68 movl 4(%esp),%ecx 69 movl 0(%esp),%edx 72 movl %esp, 8(%ecx) 84 movl 4(%esp),%edx 87 subl $12,%esp /* make the stack 16-byte aligned */ 95 addl $24,%esp [all...] |
/freebsd-9.3-release/lib/libc/i386/string/ |
H A D | memchr.S | 44 movl 8(%esp),%edi /* string address */ 45 movl 12(%esp),%eax /* set character to search for */ 46 movl 16(%esp),%ecx /* set length of search */ 47 testl %esp,%esp /* clear Z flag, for len == 0 */
|
/freebsd-9.3-release/lib/libstand/i386/ |
H A D | _setjmp.S | 51 movl 4(%esp),%eax 52 movl 0(%esp),%edx 55 movl %esp, 8(%eax) 64 movl 4(%esp),%edx 65 movl 8(%esp),%eax 68 movl 8(%edx),%esp 75 1: movl %ecx,0(%esp)
|
/freebsd-9.3-release/sys/cddl/dev/dtrace/i386/ |
H A D | dtrace_asm.S | 42 pushl %esp /* push stack pointer */ 43 addl $48, (%esp) /* adjust to incoming args */ 44 pushl 40(%esp) /* push calling EIP */ 58 addl $12, %esp 78 subl $4, %esp /* make room for %ebp */ 80 movl 8(%esp), %eax /* load calling EIP */ 82 movl %eax, 4(%esp) /* store calling EIP */ 83 movl 12(%esp), %eax /* load calling CS */ 84 movl %eax, 8(%esp) /* store calling CS */ 85 movl 16(%esp), [all...] |