Searched refs:eax (Results 1 - 25 of 283) sorted by relevance

1234567891011>>

/illumos-gate/usr/src/lib/libc/i386/sys/
H A Dgetcontext.s48 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 Dtst.branch.s37 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 Dtst.embedded.s37 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 Dbyteorder.s47 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 Dlsign.s34 movl 8(%esp),%eax
35 roll %eax
36 andl $1,%eax
H A Dabs.s40 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.S51 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 Dbyteorder.s65 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 Dfinitef.s34 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 Dsincos.s40 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 Dtrunc.s35 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 Dtruncl.s35 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 Dieee_funcl.s34 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 Disnanf.s38 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 Dcerror64.s34 cmpl $ERESTART, %eax
36 movl $EINTR, %eax
38 pushl %eax
41 movl %edx, (%eax)
42 movl $-1, %eax
43 movl %eax, %edx
H A Dcerror.s34 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 Dcopysignl.s35 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 Di386_locks.s36 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 Dgetcpuid.s40 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 Dsynonyms.s36 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 Dkobj_crt.s60 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 Dkmdb_setcontext.s51 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 Dkmdb_start.s48 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 Dia32.il44 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 Dgcrt1.s95 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...]

Completed in 156 milliseconds

1234567891011>>