/illumos-gate/usr/src/lib/libc/i386/fp/ |
H A D | _xtoll.S | 38 subl $8,%esp 45 fldcw cw(%esp) 53 fldcw cw(%esp) 55 addl $8,%esp 62 subl $12,%esp 69 fldcw cw(%esp) 77 fldcw cw(%esp) 80 addl $12,%esp 90 subl $8,%esp 97 fldcw cw(%esp) [all …]
|
H A D | _base_il.S | 57 fldl 0xc(%esp) /* Load up x */ 58 fmull 0x14(%esp) /* And multiply! */ 61 fstsw (%esp) /* Equivalent of... */ 65 movl 0x1c(%esp), %eax/* Get pe. */ 67 addl $0x8, %esp /* Release the 8 play bytes. */ 99 fldl 0xc(%esp) /* Load up x */ 100 fdivl 0x14(%esp) /* And divide! */ 103 fstsw (%esp) /* Equivalent of... */ 107 movl 0x1c(%esp), %eax/* Get pe. */ 109 addl $0x8, %esp /* Release the 8 play bytes. */ [all …]
|
H A D | _xtoull.S | 39 subl $12,%esp 40 fstcw cw_old(%esp) 41 movw cw_old(%esp),%ax 45 movw %ax,cw(%esp) 46 fldcw cw(%esp) 58 fistpll two_words(%esp) 65 movw cw(%esp),%ax 68 movw %ax,cw(%esp) 69 fldcw cw(%esp) 70 movl two_words(%esp),%eax [all …]
|
H A D | fpcw.S | 31 movl 4(%esp),%eax 37 fldcw 4(%esp) 42 movl 4(%esp),%eax 48 movl 4(%esp),%ecx 55 subl $28,%esp 56 fnstenv (%esp) 59 movw %cx,4(%esp) 60 fldenv (%esp) 61 addl $28,%esp 66 movl 4(%esp),%eax [all …]
|
/illumos-gate/usr/src/lib/libc/i386/gen/ |
H A D | _div64.S | 199 subl $48, %esp 221 addl $48, %esp 244 addl $48, %esp 319 divl 24(%esp) 324 mull 20(%esp) 358 decl 20(%esp) 474 subl $40, %esp 574 divl 8(%esp) 615 addl $8, %esp 672 subl $8, %esp [all …]
|
H A D | _divdi3.S | 71 pushl 16(%esp) 73 addl $8, %esp 84 subl $12, %esp 90 pushl 32(%esp) 94 addl $24, %esp 130 subl $8, %esp 158 addl $8, %esp 211 subl $20, %esp 233 addl $12, %esp 239 addl $20, %esp [all …]
|
/illumos-gate/usr/src/lib/libm/i386/src/ |
H A D | floorl.S | 36 subl $8,%esp 37 fstcw (%esp) 38 fldt 12(%esp) 39 movw (%esp),%cx 48 movw (%esp),%cx 51 movw %cx,(%esp) 53 addl $8,%esp 60 subl $8,%esp 61 fstcw (%esp) 62 fldt 12(%esp) [all …]
|
H A D | exp10f.S | 43 fstcw (%esp) 44 movw (%esp),%ax 45 movw %ax,4(%esp) 47 movw %ax,(%esp) 48 fldcw (%esp) 67 movw (%esp),%dx 72 movw %cx,(%esp) 73 fldcw (%esp) 74 add $8,%esp 91 fldcw (%esp) [all …]
|
H A D | exp10.S | 45 fstcw (%esp) 46 movw (%esp),%ax 49 movw %ax,(%esp) 50 fldcw (%esp) 69 movw (%esp),%dx 74 movw %cx,(%esp) 75 fldcw (%esp) 76 add $8,%esp 87 movw (%esp),%dx 93 fldcw (%esp) [all …]
|
H A D | ceil.S | 35 subl $8,%esp 36 fstcw (%esp) 37 fldl 12(%esp) 38 movw (%esp),%cx 41 movw %cx,4(%esp) 44 fstcw 4(%esp) / restore RD 45 movw 4(%esp),%dx 47 movw (%esp),%cx 50 movw %cx,(%esp) 51 fldcw (%esp) / restore RD [all …]
|
H A D | floor.S | 35 subl $8,%esp 36 fstcw (%esp) 37 fldl 12(%esp) 38 movw (%esp),%cx 41 movw %cx,4(%esp) 44 fstcw 4(%esp) / restore RD 45 movw 4(%esp),%dx 47 movw (%esp),%cx 50 movw %cx,(%esp) 51 fldcw (%esp) / restore RD [all …]
|
H A D | hypot.S | 53 fldl 12(%esp) / ,y 59 subl $8,%esp 65 addl $8,%esp 80 movl %esp,%ebp 88 addl $20,%esp 98 fldl 12(%esp) 107 fldl 12(%esp) 110 fldl 4(%esp) 119 fldl 4(%esp) 128 fldl 4(%esp) [all …]
|
H A D | exp.S | 44 fldl 4(%esp) / push x 45 subl $8,%esp 47 fstcw (%esp) /// ; 15/3 52 fldcw (%esp) /// ; 19/4 71 movw (%esp),%dx 73 movw 4(%esp),%cx 76 movw %cx,(%esp) 81 add $8,%esp 93 mov %esp,%ebp 101 mov %esp,%ebp [all …]
|
H A D | expm1f.S | 48 fstcw (%esp) 49 movw (%esp),%ax 50 movw %ax,4(%esp) 52 movw %ax,(%esp) 53 fldcw (%esp) 86 movw (%esp),%dx 91 movw %cx,(%esp) 92 fldcw (%esp) 93 add $8,%esp 123 fldcw (%esp) [all …]
|
H A D | expm1.S | 47 fldl 4(%esp) / push x 50 fstcw (%esp) 51 movw (%esp),%ax 52 movw %ax,4(%esp) 54 movw %ax,(%esp) 55 fldcw (%esp) 85 movw (%esp),%dx 87 movw 4(%esp),%cx 90 movw %cx,(%esp) 91 fldcw (%esp) [all …]
|
H A D | copysignl.S | 35 movl 12(%esp),%eax / sign and bexp of x 36 movl 24(%esp),%ecx / sign and bexp of y 40 movl 8(%esp),%ecx / ecx <-- hi_32(sgnfcnd(x)) 41 movl 4(%esp),%edx / edx <-- lo_32(sgnfcnd(x)) 42 subl $12,%esp / set up loading dock for result 43 movl %edx,(%esp) / copy lo_32(result's sgnfcnd) 47 movl %eax,8(%esp) / copy sign&bexp(result) 49 fldt (%esp) / load copysign(x,y) 50 addl $12,%esp / restore stack-pointer for return
|
H A D | hypotf.S | 36 movl 4(%esp),%eax / eax <-- x 41 movl 8(%esp),%eax / eax <-- y 46 flds 8(%esp) / y 49 flds 4(%esp) / x,y*y 53 subl $4,%esp 54 fstps (%esp) / round to single 55 flds (%esp) 57 addl $4,%esp 62 flds 4(%esp)
|
/illumos-gate/usr/src/common/util/i386/ |
H A D | muldiv.S | 88 movl %ebp,%esp 245 subl $48, %esp 267 addl $48, %esp 290 addl $48, %esp 365 divl 24(%esp) 370 mull 20(%esp) 404 decl 20(%esp) 620 divl 8(%esp) 661 addl $8, %esp 718 subl $8, %esp [all …]
|
/illumos-gate/usr/src/uts/intel/ia32/sys/ |
H A D | privregs.h | 103 subl $8, %esp; \ 112 subl $16, %esp; \ 114 movw %es, 8(%esp); \ 115 movw %fs, 4(%esp); \ 116 movw %gs, 0(%esp); 143 movw 0(%esp), %gs; \ 144 movw 4(%esp), %fs; \ 145 movw 8(%esp), %es; \ 147 addl $16, %esp; 184 subl $8, %esp; \ [all …]
|
/illumos-gate/usr/src/common/atomic/i386/ |
H A D | atomic.S | 47 movl 4(%esp), %eax 56 movl 4(%esp), %eax 66 movl 4(%esp), %eax 144 movl 4(%esp), %eax 153 movl 4(%esp), %eax 277 movb 8(%esp), %cl 287 movw 8(%esp), %cx 699 xorl $0, (%esp) 705 xorl $0, (%esp) 711 xorl $0, (%esp) [all …]
|
/illumos-gate/usr/src/test/util-tests/tests/dis/i386/ |
H A D | 32.avx512.s | 43 vmovaps %zmm4, 0x8(%esp) 59 vmovupd %zmm6, (%esp) 62 vmovaps %zmm5, (%esp) 70 vmovaps (%esp), %zmm5 92 vmovdqu8 %zmm0, (%esp) 93 vmovdqu16 %zmm0, (%esp) 94 vmovdqu32 %zmm0, (%esp) 95 vmovdqu64 %zmm0, (%esp) 96 vmovdqu8 (%esp), %zmm0 97 vmovdqu16 (%esp), %zmm0 [all …]
|
/illumos-gate/usr/src/lib/libc/i386/sys/ |
H A D | door.S | 64 movl %esp, %ebp; \ 72 addl $28, %esp; \ 76 addl $28, %esp; \ 152 movl DOOR_SERVERS(%esp), %eax 159 subl $12, %esp 162 addl $16, %esp 165 movl DOOR_PC(%esp), %eax 168 subl $12, %esp 197 movl $0, 8(%esp) 198 movl $0, 12(%esp) [all …]
|
H A D | getcontext.S | 52 movl 4(%esp), %eax; /* %eax <-- first arg: ucp */ \ 55 addl $4, %esp; /* pop arg */ \ 60 movl 4(%esp), %eax; /* recompute first arg */ \ 66 movl 0(%esp), %eax; /* read return PC from stack */ \ 69 leal 4(%esp), %eax; /* get caller's sp at time of call */ \ 91 movl 8(%esp), %eax /* %eax <-- second arg: ucp */ 94 addl $4, %esp /* pop arg: just in case */ 102 movl 8(%esp), %eax 117 movl 8(%esp), %eax 122 movl 12(%esp), %eax /* %eax <-- second arg: ucp */ [all …]
|
/illumos-gate/usr/src/cmd/dtrace/test/tst/i386/pid/ |
H A D | tst.ret.S | 51 pushl (%esp) 56 pushl (%esp) 63 movl %esp, %ebp 66 movl %ebp, %esp 73 movl %esp, %ebp 74 subl $0x4, %esp 81 addl $0x4, %esp 86 movl %esp, %esi 95 cmpl %esp, %esi 103 movl %ebp, %esp [all …]
|
/illumos-gate/usr/src/test/os-tests/tests/stackalign/ |
H A D | stack_i386.S | 36 movl %esp, %ebp 42 addl $8, %esp 57 movl %esp, %ebp 59 subl $8, %esp 60 movl %eax, (%esp) 62 addl $8, %esp 72 movl %esp, %eax 75 addl $4, %esp
|