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

1234

/osnet-11/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_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...]
/osnet-11/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 */
H A Duname.s39 pushl 12(%esp) / utsname address (retaddr+$UNAME+0)
40 subl $4, %esp / where return address would be.
43 addl $16, %esp
46 addl $16, %esp
H A D__getcontext.s43 movl %edx, 0(%esp)
H A Ddoor.s62 movl %esp, %ebp; \
70 addl $28, %esp; \
74 addl $28, %esp; \
120 movl %esp, %edx / Save pointer to args
148 movl DOOR_SERVERS(%esp), %eax
154 movl DOOR_INFO_PTR(%esp), %eax
157 addl $4, %esp
160 movl DOOR_PC(%esp), %eax
190 movl $0, 4(%esp) /* clear arguments and restart */
191 movl $0, 8(%esp)
[all...]
/osnet-11/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...]
H A D_div64.s199 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),
[all...]
H A Dlmul.s39 xchgl %eax,0(%esp)
43 movl lop+4(%esp),%eax
44 mull rop(%esp) / high(lop) * low(rop)
47 movl rop+4(%esp),%eax
48 mull lop(%esp) / high(rop) * low(lop)
51 movl rop(%esp),%eax
52 mull lop(%esp) / low(rop) * low(lop)
H A Dalloca.s32 movl (%esp),%eax / get argument
35 subl %eax,%esp / leave requested space on stack
36 leal 4(%esp),%eax / adjust, accounting for the "size" arg
H A D_getsp.s31 leal 4(%esp), %eax
H A Dldivide.s39 xchgl %eax,0(%esp)
45 movl lop(%esp),%eax
46 movl lop+4(%esp),%edx
55 testl $0x80000000,rop+4(%esp)
57 notl rop+4(%esp) / force denominator positive
58 negl rop(%esp)
59 sbbl $0xffffffff,rop+4(%esp)
72 subl rop(%esp),%edi / subtract denominator from remainder
73 sbbl rop+4(%esp),%esi
77 addl rop(%esp),
[all...]
/osnet-11/usr/src/lib/libc/i386/threads/
H A Di386.il34 movl %esp, %eax
44 movl (%esp), %ecx
49 movl 0(%esp), %edx
50 movl 4(%esp), %eax
51 movl 8(%esp), %ecx
57 movl 0(%esp), %ecx
58 movl 4(%esp), %eax
63 movl 0(%esp), %eax
69 movl 0(%esp), %eax
75 movl 0(%esp),
[all...]
/osnet-11/usr/src/lib/udapl/udapl_tavor/i386/
H A Di386.il36 movl (%esp), %edx
37 movl 4(%esp), %eax
43 movl (%esp), %eax
/osnet-11/usr/src/lib/brand/shared/brand/i386/
H A Drunexe.s56 movl 4(%esp), %eax / %eax = &argv[0]
57 movl 8(%esp), %ebx / Brand app entry point in %ebx
59 movl %eax, %esp / Set %esp to what linkers expect
/osnet-11/usr/src/grub/grub2/grub-core/kern/i386/efi/
H A Dstartup.S31 movl 4(%esp), %eax
33 movl 8(%esp), %eax
/osnet-11/usr/src/grub/grub-0.97/stage2/
H A Dsetjmp.S59 movl 4(%esp), %ecx /* fetch buffer */
65 movl %esp, 16(%ecx) /* save stack pointer of caller */
71 movl 8(%esp), %eax /* return(v) */
72 movl 4(%esp), %ecx /* fetch buffer */
77 movl 16(%ecx), %esp
/osnet-11/usr/src/lib/common/i386/
H A Dgcrt1.s75 * Assume that %esp is set to the addr after the last word pushed.
87 movl %esp,%ebp /* The first stack frame */
100 addl $4,%esp
108 addl $4,%esp
112 addl $4,%esp
116 movl %esp,%ebp
120 addl $8,%esp
168 addl $4,%esp
187 andl $-16,%esp /* align the stack */
188 subl $4,%esp
[all...]
H A Dfsr.s104 movl %esp,%ebp
107 subl $4,%esp
115 fstcw 0(%esp) /* store the control word */
120 andb %al,0(%esp) /* unmask the corresponding exceptions */
125 andb $0xfd,0(%esp) /* unmask denormal exception */
137 andw $0xf3ff,0(%esp) /* update rounding direction */
138 orw %dx,0(%esp)
146 andw $0xfcff,0(%esp) /* update rounding precision */
147 orw %cx,0(%esp)
150 fldcw 0(%esp) /* loa
[all...]
H A Dcrt1.s75 * Assume that %esp is set to the addr after the last word pushed.
87 movl %esp,%ebp /* The first stack frame */
94 addl $4,%esp
98 addl $4,%esp
145 addl $4,%esp
164 andl $-16,%esp /* make main() and exit() be called with */
165 subl $4,%esp /* a 16-byte aligned stack pointer */
175 movl %eax,(%esp) /* return value from main, for exit() */
176 movl %eax,4(%esp) /* remember it for _exit(), below */
178 movl 4(%esp),
[all...]
/osnet-11/usr/src/grub/grub2/include/grub/i386/
H A Dmultiboot.h25 /* Set esp to some random location in low memory to avoid breaking */ \
27 .esp = 0x7ff00 \

Completed in 38 milliseconds

1234