Searched refs:esp (Results 1 - 25 of 250) sorted by relevance

12345678910

/illumos-gate/usr/src/lib/libm/i386/src/
H A Dfloorl.s36 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 Dceil.s35 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 Dfloor.s35 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 Dllrint.s35 movl %esp,%ecx
36 subl $8,%esp
42 addl $8,%esp
H A Dllrintf.s35 movl %esp,%ecx
36 subl $8,%esp
42 addl $8,%esp
H A Dllrintl.s35 movl %esp,%ecx
36 subl $8,%esp
42 addl $8,%esp
H A Dlrint.s35 movl %esp,%ecx
36 subl $8,%esp
41 addl $8,%esp
H A Dlrintf.s35 movl %esp,%ecx
36 subl $8,%esp
41 addl $8,%esp
H A Dlrintl.s35 movl %esp,%ecx
36 subl $8,%esp
41 addl $8,%esp
H A Dexp10f.s34 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 Dcopysignf.s35 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 Dfpcw.s31 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.s53 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.s38 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.s39 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 Dia32.il32 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.s33 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 Dgetcontext.s48 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 Dmultiboot_tramp.S48 movl 8(%esp), %ebx
49 movl 4(%esp), %ecx
/illumos-gate/usr/src/lib/libc/i386/gen/
H A Dladd.s39 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 Dlsub.s39 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.s68 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.S51 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 Di386.il37 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 Dprivregs.h105 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...]

Completed in 139 milliseconds

12345678910