/osnet-11/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 | _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...] |
/osnet-11/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 */
|
H A D | uname.s | 39 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.s | 43 movl %edx, 0(%esp)
|
H A D | door.s | 62 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 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...] |
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), [all...] |
H A D | lmul.s | 39 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 D | alloca.s | 32 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.s | 31 leal 4(%esp), %eax
|
H A D | ldivide.s | 39 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 D | i386.il | 34 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 D | i386.il | 36 movl (%esp), %edx 37 movl 4(%esp), %eax 43 movl (%esp), %eax
|
/osnet-11/usr/src/lib/brand/shared/brand/i386/ |
H A D | runexe.s | 56 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 D | startup.S | 31 movl 4(%esp), %eax 33 movl 8(%esp), %eax
|
/osnet-11/usr/src/grub/grub-0.97/stage2/ |
H A D | setjmp.S | 59 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 D | gcrt1.s | 75 * 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 D | fsr.s | 104 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 D | crt1.s | 75 * 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 D | multiboot.h | 25 /* Set esp to some random location in low memory to avoid breaking */ \ 27 .esp = 0x7ff00 \
|