/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 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 | 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 | llrint.s | 35 movl %esp,%ecx 36 subl $8,%esp 42 addl $8,%esp
|
H A D | llrintf.s | 35 movl %esp,%ecx 36 subl $8,%esp 42 addl $8,%esp
|
H A D | llrintl.s | 35 movl %esp,%ecx 36 subl $8,%esp 42 addl $8,%esp
|
H A D | lrint.s | 35 movl %esp,%ecx 36 subl $8,%esp 41 addl $8,%esp
|
H A D | lrintf.s | 35 movl %esp,%ecx 36 subl $8,%esp 41 addl $8,%esp
|
H A D | lrintl.s | 35 movl %esp,%ecx 36 subl $8,%esp 41 addl $8,%esp
|
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), [all...] |
H A D | copysignf.s | 35 movl 4(%esp),%eax / eax <-- x 36 movl 8(%esp),%ecx / ecx <-- y 40 subl $4,%esp / set up loading dock for result 41 movl %eax,(%esp) / copy result to loading dock 42 flds (%esp) / load copysign(x,y) 44 addl $4,%esp / restore stack-pointer for return
|
/illumos-gate/usr/src/lib/libc/i386/fp/ |
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), [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) /* An [all...] |
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 | _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...] |
/illumos-gate/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), [all...] |
/illumos-gate/usr/src/lib/libc/i386/sys/ |
H A D | _lwp_mutex_unlock.s | 33 movl 4(%esp), %eax 39 movl 0(%esp), %ecx / prepare to call lwp_mutex_wakeup() 40 movl 4(%esp), %edx 41 movl $0, 4(%esp) 42 movl %edx, 0(%esp) 46 movl 0(%esp), %edx 47 movl %edx, 4(%esp) 48 movl %ecx, 0(%esp)
|
H A D | getcontext.s | 48 movl 4(%esp), %eax; /* %eax <-- first arg: ucp */ \ 51 addl $4, %esp; /* pop arg */ \ 56 movl 4(%esp), %eax; /* recompute first arg */ \ 58 * fix up %esp and %eip \ 62 movl 0(%esp), %eax; /* read return PC from stack */ \ 65 leal 4(%esp), %eax; /* get caller's sp at time of call */ \ 87 movl 8(%esp), %eax /* %eax <-- second arg: ucp */ 90 addl $4, %esp /* pop arg: just in case */
|
/illumos-gate/usr/src/boot/sys/boot/i386/libi386/ |
H A D | multiboot_tramp.S | 48 movl 8(%esp), %ebx 49 movl 4(%esp), %ecx
|
/illumos-gate/usr/src/lib/libc/i386/gen/ |
H A D | ladd.s | 39 xchgl %eax,0(%esp) 41 movl lop(%esp),%ecx 42 addl rop(%esp),%ecx 43 movl lop+4(%esp),%edx 44 adcl rop+4(%esp),%edx
|
H A D | lsub.s | 39 xchgl %eax,0(%esp) 40 movl lop(%esp),%ecx 41 subl rop(%esp),%ecx 42 movl lop+4(%esp),%edx 43 sbbl rop+4(%esp),%edx
|
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) / [all...] |
/illumos-gate/usr/src/boot/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)
|
/illumos-gate/usr/src/lib/libc/i386/threads/ |
H A D | i386.il | 37 movl %esp, %eax 47 movl (%esp), %ecx 52 movl 0(%esp), %edx 53 movl 4(%esp), %eax 54 movl 8(%esp), %ecx 60 movl 0(%esp), %ecx 61 movl 4(%esp), %eax 66 movl 0(%esp), %eax 72 movl 0(%esp), %eax 78 movl 0(%esp), [all...] |
/illumos-gate/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), [all...] |