/titanic_50/usr/src/lib/libm/common/m9x/ |
H A D | __fenv_i386.il | 27 movl (%esp),%eax 33 movl (%esp),%eax 36 subl $28,%esp 37 fstenv (%esp) 38 movw %cx,(%esp) 39 movw %dx,4(%esp) 40 fldenv (%esp) 42 addl $28,%esp 46 movl (%esp),%eax 51 movl (%esp),%eax [all …]
|
/titanic_50/usr/src/lib/libc/i386/fp/ |
H A D | _xtoll.s | 38 subl $8,%esp 39 fstcw cw_old(%esp) 40 movw cw_old(%esp),%ax 44 movw %ax,cw(%esp) 45 fldcw cw(%esp) 46 fistpl two_words(%esp) 48 fstcw cw(%esp) // fetch CW in case masks changed value 49 movw cw(%esp),%ax 52 movw %ax,cw(%esp) 53 fldcw cw(%esp) [all …]
|
H A D | _base_il.s | 53 subl $0x8, %esp /* Give us an extra 8 bytes to play with. */ 57 fldl 0xc(%esp) /* Load up x */ 58 fmull 0x14(%esp) /* And multiply! */ 61 fstsw (%esp) /* Equivalent of... */ 63 andl $0x3f, (%esp) /* If the status word (low bits) are zero... */ 65 movl 0x1c(%esp), %eax/* Get pe. */ 67 addl $0x8, %esp /* Release the 8 play bytes. */ 95 subl $0x8, %esp /* Give us an extra 8 bytes to play with. */ 99 fldl 0xc(%esp) /* Load up x */ 100 fdivl 0x14(%esp) /* And divide! */ [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) 60 movl four_words(%esp),%edx 64 fstcw cw(%esp) // fetch CW in case masks changed value 65 movw cw(%esp),%ax 68 movw %ax,cw(%esp) [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 …]
|
/titanic_50/usr/src/lib/libm/i386/src/ |
H A D | locallibm.il | 31 fldl (%esp) 36 fldl (%esp) 37 movl 4(%esp),%eax 47 flds (%esp) 52 fldl (%esp) 67 subl $4,%esp 68 fstcw (%esp) 69 movw (%esp),%ax 72 movl 4(%esp),%edx /// 76 movl %ecx,(%esp) [all …]
|
H A D | floorl.s | 36 subl $8,%esp 37 fstcw (%esp) 38 fldt 12(%esp) 39 movw (%esp),%cx 42 movw %cx,4(%esp) 43 fldcw 4(%esp) / set RD = up 45 fstcw 4(%esp) / restore RD 46 movw 4(%esp),%dx 48 movw (%esp),%cx 51 movw %cx,(%esp) [all …]
|
H A D | exp10f.s | 34 movl 4(%esp),%ecx / ecx <-- x 40 flds 4(%esp) / push x (=arg) 42 subl $8,%esp / save RP and set round-to-64-bits 43 fstcw (%esp) 44 movw (%esp),%ax 45 movw %ax,4(%esp) 47 movw %ax,(%esp) 48 fldcw (%esp) 66 fstcw (%esp) / restore old RP 67 movw (%esp),%dx [all …]
|
H A D | exp10.s | 34 movl 8(%esp),%ecx / ecx <-- hi_32(x) 42 fldl 4(%esp) / push x (=arg) 44 subl $8,%esp / save RP and set round-to-64-bits 45 fstcw (%esp) 46 movw (%esp),%ax 47 movw %ax,4(%esp) 49 movw %ax,(%esp) 50 fldcw (%esp) 68 fstcw (%esp) / restore old RP 69 movw (%esp),%dx [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) 42 fldcw 4(%esp) / set RD = up 44 fstcw 4(%esp) / restore RD 45 movw 4(%esp),%dx 47 movw (%esp),%cx 50 movw %cx,(%esp) [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) 42 fldcw 4(%esp) / set RD = down 44 fstcw 4(%esp) / restore RD 45 movw 4(%esp),%dx 47 movw (%esp),%cx 50 movw %cx,(%esp) [all …]
|
H A D | hypot.s | 41 movl 8(%esp),%eax / eax <-- hi_32(x) 47 movl 16(%esp),%eax / eax <-- hi_32(y) 53 fldl 12(%esp) / ,y 55 fldl 4(%esp) / x,y*y 59 subl $8,%esp 60 fstpl (%esp) / round to double 61 fldl (%esp) / sqrt(x*x+y*y) rounded to double 65 addl $8,%esp 80 movl %esp,%ebp 88 addl $20,%esp [all …]
|
H A D | exp.s | 36 movl 8(%esp),%ecx / ecx <-- hi_32(x) 44 fldl 4(%esp) / push x 45 subl $8,%esp 47 fstcw (%esp) /// ; 15/3 48 movw (%esp),%ax /// ; 4/1 49 movw %ax,4(%esp) /// save old RP; 2/1 51 movw %ax,(%esp) /// ; 2/1 52 fldcw (%esp) /// ; 19/4 70 fstcw (%esp) / restore RD 71 movw (%esp),%dx [all …]
|
H A D | expm1f.s | 39 movl 4(%esp),%ecx / ecx <-- x 45 flds 4(%esp) / push x 47 subl $8,%esp / save RP and set round-to-64-bits 48 fstcw (%esp) 49 movw (%esp),%ax 50 movw %ax,4(%esp) 52 movw %ax,(%esp) 53 fldcw (%esp) 85 fstcw (%esp) / restore old RP 86 movw (%esp),%dx [all …]
|
H A D | expm1.s | 39 movl 8(%esp),%ecx / ecx <-- hi_32(x) 47 fldl 4(%esp) / push x 49 subl $8,%esp / save RP and set round-to-64-bits 50 fstcw (%esp) 51 movw (%esp),%ax 52 movw %ax,4(%esp) 54 movw %ax,(%esp) 55 fldcw (%esp) 84 fstcw (%esp) / restore old RP 85 movw (%esp),%dx [all …]
|
/titanic_50/usr/src/lib/libc/i386/gen/ |
H A D | _div64.s | 199 subl $48, %esp 200 movl 68(%esp), %edi / y, 202 movl %eax, 40(%esp) / x, x 203 movl %edx, 44(%esp) / x, x 208 cmpl 64(%esp), %eax / y, tmp68 211 movl 72(%esp), %ebp / pmod, 213 movl 40(%esp), %eax / x, q0 215 divl 64(%esp) / y 221 addl $48, %esp 230 movl 44(%esp), %eax / x, [all …]
|
H A D | _divdi3.s | 68 movl 4(%esp), %eax / x, x 69 movl 8(%esp), %edx / x, x 70 pushl 16(%esp) / y 71 pushl 16(%esp) 73 addl $8, %esp 84 subl $12, %esp 85 movl %esp, %ecx /, tmp65 86 movl 16(%esp), %eax / x, x 87 movl 20(%esp), %edx / x, x 89 pushl 32(%esp) / y [all …]
|
/titanic_50/usr/src/common/util/i386/ |
H A D | muldiv.s | 73 mov %esp,%ebp 88 movl %ebp,%esp 245 subl $48, %esp 246 movl 68(%esp), %edi / y, 248 movl %eax, 40(%esp) / x, x 249 movl %edx, 44(%esp) / x, x 254 cmpl 64(%esp), %eax / y, tmp68 257 movl 72(%esp), %ebp / pmod, 259 movl 40(%esp), %eax / x, q0 261 divl 64(%esp) / y [all …]
|
/titanic_50/usr/src/uts/intel/ia32/sys/ |
H A D | privregs.h | 105 subl $8, %esp; \ 106 movl REGOFF_EIP(%esp), %eax; \ 107 movl %eax, REGOFF_SAVPC(%esp); \ 108 movl %ebp, REGOFF_SAVFP(%esp); 114 subl $16, %esp; \ 115 movw %ds, 12(%esp); \ 116 movw %es, 8(%esp); \ 117 movw %fs, 4(%esp); \ 118 movw %gs, 0(%esp); 145 movw 0(%esp), %gs; \ [all …]
|
/titanic_50/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 76 movl 4(%esp), %edx / %edx = target address 88 movl 4(%esp), %edx / %edx = target address 101 movl 4(%esp), %edx / %edx = target address 122 movl 12(%esp), %edi / %edi = target address 144 movl 4(%esp), %eax 153 movl 4(%esp), %eax 163 movl 4(%esp), %eax [all …]
|
/titanic_50/usr/src/uts/intel/kdi/ia32/ |
H A D | kdi_asm.s | 95 addl $8, %esp; \ 100 addl $8, %esp; \ 105 addl $8, %esp; \ 110 addl $8, %esp; \ 115 addl $8, %esp; \ 120 addl $8, %esp; \ 165 addl $8, %esp; \ 173 addl $8, %esp 237 subl $8, %esp 238 movl %ebp, REG_OFF(KDIREG_SAVFP)(%esp) [all …]
|
/titanic_50/usr/src/uts/i86xpv/ml/ |
H A D | ia32.il | 32 movl (%esp), %eax 38 movl 4(%esp), %eax 39 movl 8(%esp), %ebx 46 movl 4(%esp), %eax 47 movl 8(%esp), %ebx 48 movl 12(%esp), %ecx 55 movl 4(%esp), %eax 56 movl 8(%esp), %ebx 57 movl 12(%esp), %ecx 58 movl 16(%esp), %edx [all …]
|
H A D | panic_asm.s | 174 movl 4(%esp), %eax 197 movl %esp, %ebp 199 subl $REGSIZE, %esp 200 movl %eax, REGOFF_EAX(%esp) 201 movl %ebx, REGOFF_EBX(%esp) 202 movl %esp, %eax 205 movl %ebx, REGOFF_EBP(%esp) 207 movl %ebx, REGOFF_TRAPNO(%esp) 209 movl %ebx, REGOFF_ERR(%esp) 211 movl %ebx, REGOFF_EIP(%esp) [all …]
|
/titanic_50/usr/src/uts/intel/ia32/ml/ |
H A D | hypersubr.s | 248 movl 4(%esp), %eax 256 movl 8(%esp), %eax 257 movl 12(%esp), %ebx 266 movl 8(%esp), %eax 267 movl 12(%esp), %ebx 268 movl 16(%esp), %ecx 277 movl 8(%esp), %eax 278 movl 12(%esp), %ebx 279 movl 16(%esp), %ecx 280 movl 20(%esp), %edx [all …]
|
/titanic_50/usr/src/cmd/dtrace/test/tst/i386/pid/ |
H A D | tst.ret.s | 53 pushl (%esp) 58 pushl (%esp) 65 movl %esp, %ebp 68 movl %ebp, %esp 75 movl %esp, %ebp 76 subl $0x4, %esp 83 addl $0x4, %esp 88 movl %esp, %esi 97 cmpl %esp, %esi 105 movl %ebp, %esp [all …]
|