/illumos-gate/usr/src/lib/libc/i386/sys/ |
H A D | getcontext.s | 48 movl 4(%esp), %eax; /* %eax <-- first arg: ucp */ \ 49 pushl %eax; /* push ucp for system call */ \ 52 andl %eax, %eax; /* if (err_ret_from_syscall) */ \ 56 movl 4(%esp), %eax; /* recompute first arg */ \ 60 leal UC_MCONTEXT_GREGS (%eax), %edx; \ 62 movl 0(%esp), %eax; /* read return PC from stack */ \ 63 movl %eax, EIP_OFF (%edx); \ 65 leal 4(%esp), %eax; /* ge [all...] |
/illumos-gate/usr/src/cmd/dtrace/test/tst/i386/pid/ |
H A D | tst.branch.s | 37 movl 8(%ebp), %eax 38 movl (%eax), %eax 50 leal -4(%ebp), %eax 51 pushl %eax 55 testl %eax, %eax 60 xorl %eax, %eax 61 testl %eax, [all...] |
H A D | tst.embedded.s | 37 movl 8(%ebp), %eax 38 movl (%eax), %eax 49 leal -4(%ebp), %eax 50 pushl %eax 54 testl %eax, %eax 65 xorl %eax, %eax
|
/illumos-gate/usr/src/lib/libc/i386/gen/ |
H A D | byteorder.s | 47 movl 4(%esp), %eax / %eax = hl 48 bswap %eax / reverses the byte order of %eax 49 ret / return (%eax) 53 movl 4(%esp), %eax / %eax = hl 54 bswap %eax / reverses the byte order of %eax 55 ret / return (%eax) [all...] |
H A D | lsign.s | 34 movl 8(%esp),%eax 35 roll %eax 36 andl $1,%eax
|
H A D | abs.s | 40 movl 4(%esp),%eax / arg < 0? 41 testl %eax,%eax 43 negl %eax / yes, return -arg 49 movl 4(%esp),%eax / arg < 0? 50 testl %eax,%eax 52 negl %eax / yes, return -arg
|
/illumos-gate/usr/src/boot/lib/libstand/i386/ |
H A D | _setjmp.S | 51 movl 4(%esp),%eax 53 movl %edx, 0(%eax) /* rta */ 54 movl %ebx, 4(%eax) 55 movl %esp, 8(%eax) 56 movl %ebp,12(%eax) 57 movl %esi,16(%eax) 58 movl %edi,20(%eax) 59 xorl %eax,%eax 65 movl 8(%esp),%eax [all...] |
/illumos-gate/usr/src/lib/libc/amd64/gen/ |
H A D | byteorder.s | 65 movl %edi, %eax /* %eax = hl */ 66 bswap %eax /* reverses the byte order of %eax */ 67 ret /* return (%eax) */ 71 movl %edi, %eax /* %eax = hl */ 72 bswap %eax /* reverses the byte order of %eax */ 73 ret /* return (%eax) */ [all...] |
/illumos-gate/usr/src/lib/libm/i386/src/ |
H A D | finitef.s | 34 movl 4(%esp),%eax / eax <-- x 35 notl %eax / not(bexp) = 0 iff bexp = all 1's 36 andl $0x7f800000,%eax / ZF <-- 1 iff not(bexp) = 0 38 movl $1,%eax / %ax was 0; ansi needs %eax = 1
|
H A D | sincos.s | 40 cmpl $1,%eax 43 cmpl $2,%eax 47 movl 12(%esp),%eax 48 fstpl 0(%eax) 49 movl 16(%esp),%eax 50 fstpl 0(%eax) 56 movl 16(%esp),%eax 57 fstpl 0(%eax) 59 movl 12(%esp),%eax 60 fstpl 0(%eax) [all...] |
H A D | trunc.s | 35 movl %esp,%eax 37 fstcw -8(%eax) 38 fldl 4(%eax) 39 movw -8(%eax),%cx 41 movw %cx,-4(%eax) 42 fldcw -4(%eax) / set RD = to_zero 44 fstcw -4(%eax) 45 movw -4(%eax),%dx 47 movw -8(%eax),%cx 50 movw %cx,-8(%eax) [all...] |
H A D | truncl.s | 35 movl %esp,%eax 37 fstcw -8(%eax) 38 fldt 4(%eax) 39 movw -8(%eax),%cx 41 movw %cx,-4(%eax) 42 fldcw -4(%eax) / set RD = to_zero 44 fstcw -4(%eax) 45 movw -4(%eax),%dx 47 movw -8(%eax),%cx 50 movw %cx,-8(%eax) [all...] |
H A D | ieee_funcl.s | 34 movl 12(%esp),%eax / ax <-- sign and bexp of x 35 notl %eax 36 andl $0x00007fff,%eax 38 movl $0,%eax 42 .L6: / here, (eax) = 0.0 47 movl $1,%eax 57 movl 8(%esp),%eax / eax <-- hi_32(sgnfcnd(x)) 58 andl $0x80000000,%eax / eax[3 [all...] |
H A D | isnanf.s | 38 movl 4(%esp),%eax / eax <-- x 39 andl $0x7fffffff,%eax / eax <-- abs(x) 40 subl $0x7f800000,%eax / ZF <-- 1 iff x is infinite 42 movl $0,%eax 47 ret / %eax = 0 here 49 movl $1,%eax / %eax was 0, must be made 1 to
|
/illumos-gate/usr/src/lib/libc/i386/crt/ |
H A D | cerror64.s | 34 cmpl $ERESTART, %eax 36 movl $EINTR, %eax 38 pushl %eax 41 movl %edx, (%eax) 42 movl $-1, %eax 43 movl %eax, %edx
|
H A D | cerror.s | 34 cmpl $ERESTART, %eax 36 movl $EINTR, %eax 38 pushl %eax 41 movl %edx, (%eax) 42 movl $-1, %eax
|
/illumos-gate/usr/src/lib/libm/amd64/src/ |
H A D | copysignl.s | 35 movl 16(%rsp),%eax 37 andl $0x7fff,%eax 39 orl %ecx,%eax 40 movl %eax,16(%rsp)
|
/illumos-gate/usr/src/lib/libtnfprobe/ |
H A D | i386_locks.s | 36 subl %eax, %eax 40 incl %eax 49 movl 4(%esp), %eax 50 movb $0, (%eax) 59 movl 8(%esp), %eax 60 xchgl %eax, (%edx)
|
/illumos-gate/usr/src/lib/libcpc/i386/ |
H A D | getcpuid.s | 40 cpc_getcpuid(uint32_t eax, uint32_t *ebxp, uint32_t *ecxp, uint32_t *edxp) 49 movl 8(%ebp), %eax 51 pushl %eax 52 movl 0xc(%ebp), %eax 53 movl %ebx, (%eax) 54 movl 0x10(%ebp), %eax 55 movl %ecx, (%eax) 56 movl 0x14(%ebp), %eax 57 movl %edx, (%eax) 58 popl %eax [all...] |
/illumos-gate/usr/src/lib/c_synonyms/i386/ |
H A D | synonyms.s | 36 1: popl %eax; \ 37 addl $_GLOBAL_OFFSET_TABLE_ + [. - 1b], %eax;\ 38 movl name@GOT(%eax), %eax; \ 39 jmp *%eax; \ 49 1: popl %eax; \ 50 addl $_GLOBAL_OFFSET_TABLE_ + [. - 1b], %eax;\ 51 movl name@GOT(%eax), %eax; \ 52 jmp *%eax; \ [all...] |
/illumos-gate/usr/src/uts/intel/ia32/krtld/ |
H A D | kobj_crt.s | 60 movl %esp, %eax 61 movl %eax, save_esp2 64 movl $romp, %eax 65 movl (%eax), %ecx 68 movl $ops, %eax 69 movl (%eax), %ebx 71 movl 8(%ebp), %eax 72 call *%eax 74 movl save_esp2, %eax 75 movl %eax, [all...] |
/illumos-gate/usr/src/cmd/mdb/intel/ia32/kmdb/ |
H A D | kmdb_setcontext.s | 51 movl 8(%ebp), %eax 52 movl UC_GREG(REG_SP)(%eax), %esp 53 movl UC_GREG(REG_PC)(%eax), %eax 55 call *%eax
|
H A D | kmdb_start.s | 48 movl kmdb_main_stack, %eax 51 addl %ebx, %eax 52 subl $1, %eax 53 andl $_BITNOT(STACK_ALIGN-1), %eax 55 movl %eax, %esp
|
/illumos-gate/usr/src/uts/intel/ia32/ml/ |
H A D | ia32.il | 44 movl %gs:0x10, %eax 51 movl %gs:0xc, %eax 58 movl 4(%ebp), %eax 65 movl (%esp), %eax 73 movl 4(%esp), %eax 75 bswap %eax 80 movl 4(%esp), %eax 82 bswap %eax 86 movl (%esp), %eax 87 bswap %eax [all...] |
/illumos-gate/usr/src/lib/common/i386/ |
H A D | gcrt1.s | 95 movl $_mcleanup,%eax 96 testl %eax,%eax 98 pushl %eax 103 movl $_DYNAMIC,%eax 104 testl %eax,%eax 158 lea __get_exit_frame_monitor_ptr, %eax 159 movl (%eax), %eax [all...] |