Home
last modified time | relevance | path

Searched refs:eax (Results 1 – 25 of 402) sorted by relevance

12345678910>>...17

/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)
64 movl 4(%esp), %eax / %eax = hs
65 bswap %eax / reverses the byte order of %eax
66 shrl $16, %eax / moves high 16-bit to low 16-bit
67 ret / return (%eax)
[all …]
/illumos-gate/usr/src/test/util-tests/tests/dis/i386/
H A D32.vbmi.s29 vpermb (%eax), %xmm1, %xmm2
30 vpermb 0x10(%eax), %xmm4, %xmm5{%k1}
31 vpermb 0x12345(%eax), %xmm4, %xmm3{%k2}{z}
32 vpermb (%eax,%ebx,4), %xmm1, %xmm2
33 vpermb 0x14(%eax,%ecx,8), %xmm4, %xmm5{%k1}
38 vpermb (%eax), %ymm1, %ymm2
39 vpermb 0x10(%eax), %ymm4, %ymm5{%k1}
40 vpermb 0x12345(%eax), %ymm4, %ymm3{%k2}{z}
41 vpermb (%eax,%ebx,4), %ymm1, %ymm2
42 vpermb 0x14(%eax,%ecx,8), %ymm4, %ymm5{%k1}
[all …]
H A D32.ssse3.s26 pabsb (%eax), %mm1
28 pabsb (%eax), %xmm1
30 pabsd (%eax), %mm1
32 pabsd (%eax), %xmm1
34 pabsw (%eax), %mm1
36 pabsw (%eax), %xmm1
38 palignr $0x23, (%eax), %mm1
40 palignr $0x23, (%eax), %xmm1
42 phaddd (%eax), %mm1
44 phaddd (%eax), %xmm1
[all …]
H A D32.fma-pd.s26 vfmadd132pd (%eax), %xmm1, %xmm2
28 vfmadd132pd (%eax), %ymm1, %ymm2
30 vfmadd213pd (%eax), %xmm1, %xmm2
32 vfmadd213pd (%eax), %ymm1, %ymm2
34 vfmadd231pd (%eax), %xmm1, %xmm2
36 vfmadd231pd (%eax), %ymm1, %ymm2
38 vfmaddsub132pd (%eax), %xmm1, %xmm2
40 vfmaddsub132pd (%eax), %ymm1, %ymm2
42 vfmaddsub213pd (%eax), %xmm1, %xmm2
44 vfmaddsub213pd (%eax), %ymm1, %ymm2
[all …]
H A D32.fma-ps.s26 vfmadd132ps (%eax), %xmm1, %xmm2
28 vfmadd132ps (%eax), %ymm1, %ymm2
30 vfmadd213ps (%eax), %xmm1, %xmm2
32 vfmadd213ps (%eax), %ymm1, %ymm2
34 vfmadd231ps (%eax), %xmm1, %xmm2
36 vfmadd231ps (%eax), %ymm1, %ymm2
38 vfmaddsub132ps (%eax), %xmm1, %xmm2
40 vfmaddsub132ps (%eax), %ymm1, %ymm2
42 vfmaddsub213ps (%eax), %xmm1, %xmm2
44 vfmaddsub213ps (%eax), %ymm1, %ymm2
[all …]
H A D32.vbmi2.s28 vpshldw $0x42, (%eax), %xmm4, %xmm5
29 vpshldw $0x42, 0x23(%eax), %xmm4, %xmm5{%k3}
35 vpshldw $0x42, (%eax), %ymm4, %ymm5
36 vpshldw $0x42, 0x23(%eax), %ymm4, %ymm5{%k3}
42 vpshldw $0x42, (%eax), %zmm4, %zmm5
43 vpshldw $0x42, 0x23(%eax), %zmm4, %zmm5{%k3}
49 vpshldd $0x42, (%eax), %xmm4, %xmm5
50 vpshldd $0x42, 0x23(%eax), %xmm4, %xmm5{%k3}
58 vpshldd $0x42, (%eax), %ymm4, %ymm5
59 vpshldd $0x42, 0x23(%eax), %ymm4, %ymm5{%k3}
[all …]
H A D32.avx2.s25 vbroadcasti128 (%eax), %ymm0
29 vinserti128 $0x42, (%eax), %ymm3, %ymm4
30 vmovntdqa (%eax), %ymm0
32 vpblendd $0x42, (%eax), %xmm3, %xmm4
34 vpblendd $0x42, (%eax), %ymm3, %ymm4
36 vpbroadcastb (%eax), %xmm2
38 vpbroadcastb (%eax), %ymm2
40 vpbroadcastd (%eax), %xmm2
42 vpbroadcastd (%eax), %ymm2
44 vpbroadcastq (%eax), %xmm2
[all …]
H A D32.ifma.s28 vpmadd52huq (%eax), %xmm0, %xmm7{%k5}{z}
29 vpmadd52huq 0x23(%eax), %xmm3, %xmm2{%k3}
30 vpmadd52huq 0x123(%eax,%ebx,4), %xmm3, %xmm6
31 vpmadd52huq (%eax){1to2}, %xmm6, %xmm7
32 vpmadd52huq 0x54(%eax){1to2}, %xmm6, %xmm7{%k4}
37 vpmadd52huq (%eax), %ymm0, %ymm7{%k5}{z}
38 vpmadd52huq 0x23(%eax), %ymm3, %ymm2{%k3}
39 vpmadd52huq 0x123(%eax,%ebx,4), %ymm3, %ymm6
40 vpmadd52huq (%eax){1to4}, %ymm6, %ymm7
41 vpmadd52huq 0x54(%eax){1to4}, %ymm6, %ymm7{%k4}
[all …]
H A D32.bmi1.s25 andn %eax, %ebx, %edx
26 andn (%eax), %ebx, %edx
27 andn 0x40(%eax), %ebx, %edx
28 bextr %ebx, %eax, %edx
29 bextr %ebx, (%eax), %edx
30 bextr %ebx, 0x40(%eax), %edx
31 blsi %eax, %edx
32 blsi (%eax), %edx
33 blsi 0x40(%eax), %edx
34 blsmsk %eax, %edx
[all …]
H A D32.bmi2.s25 bzhi %eax, %ebx, %ecx
26 bzhi %eax, (%ebx), %ecx
27 mulx %eax, %ebx, %ecx
28 mulx (%eax), %ebx, %ecx
29 pdep %eax, %ebx, %ecx
30 pdep (%eax), %ebx, %ecx
31 pext %eax, %ebx, %ecx
32 pext (%eax), %ebx, %ecx
33 rorx $0x3, %eax, %ebx
34 rorx $0x3, (%eax), %ebx
[all …]
H A D32.avx512cd.s28 vpconflictd (%eax), %xmm6
29 vpconflictd 0x167(%eax), %xmm6{%k3}
30 vpconflictd -0x23(%eax,%ebx,4), %xmm7{%k4}
38 vpconflictd (%eax), %ymm6
39 vpconflictd 0x167(%eax), %ymm6{%k3}
40 vpconflictd -0x23(%eax,%ebx,4), %ymm7{%k4}
48 vpconflictd (%eax), %zmm6
49 vpconflictd 0x167(%eax), %zmm6{%k3}
50 vpconflictd -0x23(%eax,%ebx,4), %zmm7{%k4}
58 vpconflictq (%eax), %xmm6
[all …]
H A D32.avx.s26 vaddpd (%eax), %xmm3, %xmm4
33 vaddps (%eax), %xmm3, %xmm4
40 vaddsd (%eax), %xmm3, %xmm4
44 vaddss (%eax), %xmm3, %xmm4
48 vaddsubpd (%eax), %xmm3, %xmm4
55 vaddsubps (%eax), %xmm3, %xmm4
62 vaesdec (%eax), %xmm3, %xmm4
66 vaesdeclast (%eax), %xmm3, %xmm4
70 vaesenc (%eax), %xmm3, %xmm4
74 vaesenclast (%eax), %xmm3, %xmm4
[all …]
H A D32.vbmi.out4 libdis_test+0x12: 62 f2 75 08 8d 10 vpermb (%eax),%xmm1,%xmm2
5 libdis_test+0x18: 62 f2 5d 09 8d 68 vpermb 0x10(%eax),%xmm4,%xmm5{%k1}
7 libdis_test+0x1f: 62 f2 5d 8a 8d 98 vpermb 0x12345(%eax),%xmm4,%xmm3{%k2}{z}
9 libdis_test+0x29: 62 f2 75 08 8d 14 vpermb (%eax,%ebx,4),%xmm1,%xmm2
11 libdis_test+0x30: 62 f2 5d 09 8d ac vpermb 0x14(%eax,%ecx,8),%xmm4,%xmm5{%k1}
16 libdis_test+0x4d: 62 f2 75 28 8d 10 vpermb (%eax),%ymm1,%ymm2
17 libdis_test+0x53: 62 f2 5d 29 8d a8 vpermb 0x10(%eax),%ymm4,%ymm5{%k1}
19 libdis_test+0x5d: 62 f2 5d aa 8d 98 vpermb 0x12345(%eax),%ymm4,%ymm3{%k2}{z}
21 libdis_test+0x67: 62 f2 75 28 8d 14 vpermb (%eax,%ebx,4),%ymm1,%ymm2
23 libdis_test+0x6e: 62 f2 5d 29 8d ac vpermb 0x14(%eax,%ecx,8),%ymm4,%ymm5{%k1}
[all …]
H A D32.ssse3.out2 libdis_test+0x4: 0f 38 1c 08 pabsb (%eax),%mm1
4 libdis_test+0xd: 66 0f 38 1c 08 pabsb (%eax),%xmm1
6 libdis_test+0x16: 0f 38 1e 08 pabsd (%eax),%mm1
8 libdis_test+0x1f: 66 0f 38 1e 08 pabsd (%eax),%xmm1
10 libdis_test+0x28: 0f 38 1d 08 pabsw (%eax),%mm1
12 libdis_test+0x31: 66 0f 38 1d 08 pabsw (%eax),%xmm1
14 libdis_test+0x3b: 0f 3a 0f 08 23 palignr $0x23,(%eax),%mm1
16 libdis_test+0x46: 66 0f 3a 0f 08 23 palignr $0x23,(%eax),%xmm1
18 libdis_test+0x50: 0f 38 02 08 phaddd (%eax),%mm1
20 libdis_test+0x59: 66 0f 38 02 08 phaddd (%eax),%xmm1
[all …]
H A D32.bmi1.out1 libdis_test: c4 e2 60 f2 d0 andn %eax,%ebx,%edx
2 libdis_test+0x5: c4 e2 60 f2 10 andn (%eax),%ebx,%edx
3 libdis_test+0xa: c4 e2 60 f2 50 40 andn 0x40(%eax),%ebx,%edx
4 libdis_test+0x10: c4 e2 60 f7 d0 bextr %ebx,%eax,%edx
5 libdis_test+0x15: c4 e2 60 f7 10 bextr %ebx,(%eax),%edx
6 libdis_test+0x1a: c4 e2 60 f7 50 40 bextr %ebx,0x40(%eax),%edx
7 libdis_test+0x20: c4 e2 68 f3 d8 blsi %eax,%edx
8 libdis_test+0x25: c4 e2 68 f3 18 blsi (%eax),%edx
9 libdis_test+0x2a: c4 e2 68 f3 58 40 blsi 0x40(%eax),%edx
10 libdis_test+0x30: c4 e2 68 f3 d0 blsmsk %eax,%edx
[all …]
/illumos-gate/usr/src/boot/efi/loader/arch/i386/
H A Dmultiboot_tramp.S54 movl 0xc(%ebp),%eax /* relocator */
55 movl (%eax), %eax /* new SP */
56 movl %eax, %esp
59 movl 0x10(%ebp),%eax /* entry */
60 pushl %eax
61 movl 0xc(%ebp),%eax /* relocator */
62 pushl %eax
63 movl 0x8(%ebp),%eax /* magic */
64 pushl %eax
65 xorl %eax,%eax
[all …]
/illumos-gate/usr/src/lib/commpage/i386/
H A Dcp_subr.S54 movl CP_TSC_TYPE(%edi), %eax
56 cmpl $TSC_TSCP, %eax
77 addl (%ecx), %eax
86 mov $GETCPU_GDT_OFFSET, %eax
87 lsl %eax, %eax
88 movl %eax, 0x4(%esp)
89 movl CP_TSC_TYPE(%edi), %eax
99 cmpl $TSC_RDTSC_LFENCE, %eax
106 cmpl $TSC_RDTSC_CPUID, %eax
109 xorl %eax, %eax
[all …]
/illumos-gate/usr/src/common/atomic/i386/
H A Datomic.S47 movl 4(%esp), %eax
49 incb (%eax)
56 movl 4(%esp), %eax
58 incw (%eax)
66 movl 4(%esp), %eax
68 incl (%eax)
77 xorl %eax, %eax / clear upper bits of %eax
89 xorl %eax, %eax / clear upper bits of %eax
102 xorl %eax, %eax / %eax = 0
103 incl %eax / %eax = 1
[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 */
71 movl %edi, %eax /* %eax = hl */
72 bswap %eax /* reverses the byte order of %eax */
82 movl %edi, %eax /* %eax = hs */
83 bswap %eax /* reverses the byte order of %eax */
84 shrl $16, %eax /* moves high 16-bit to low 16-bit */
89 movl %edi, %eax /* %eax = hs */
90 bswap %eax /* reverses the byte order of %eax */
91 shrl $16, %eax /* moves high 16-bit to low 16-bit */
[all …]
/illumos-gate/usr/src/lib/libc/i386/sys/
H A Dgetcontext.S52 movl 4(%esp), %eax; /* %eax <-- first arg: ucp */ \
53 pushl %eax; /* push ucp for system call */ \
56 andl %eax, %eax; /* if (err_ret_from_syscall) */ \
60 movl 4(%esp), %eax; /* recompute first arg */ \
64 leal UC_MCONTEXT_GREGS (%eax), %edx; \
66 movl 0(%esp), %eax; /* read return PC from stack */ \
67 movl %eax, EIP_OFF (%edx); \
69 leal 4(%esp), %eax; /* get caller's sp at time of call */ \
70 movl %eax, UESP_OFF (%edx); \
72 xorl %eax, %eax; /* return 0 */ \
[all …]
/illumos-gate/usr/src/cmd/sgs/rtld/i386/
H A Dboot_elf.S85 pushl %eax
105 movl -4(%ebp), %eax / %eax = dyndata
106 testb $LA_SYMB_NOPLTENTER, 0xc(%eax) / <link.h>
108 movl SYMDEF_VALUE_OFF(%eax), %edi
124 lea SBFLAGS_OFF(%edi), %eax
125 pushl %eax / arg5 (&sb_flags)
126 lea -84(%ebp), %eax
127 pushl %eax / arg4 (regset)
129 lea SYMDEF_OFF(%edi), %eax
130 pushl %eax / arg2 (&sym)
[all …]
/illumos-gate/usr/src/lib/libm/i386/src/
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 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[31] <-- msb(sgnfcnd(x)),
59 / rest_of(eax) <-- 0
61 movl 12(%esp),%eax / ax <-- sign and bexp of x
[all …]
/illumos-gate/usr/src/uts/i86pc/ml/
H A Dbios_call_src.S98 movl %eax, save_fsbase
100 xorl %eax, %eax
106 movl %eax, save_gsbase
108 xorl %eax, %eax
114 movl %eax, save_kgsbase
116 xorl %eax, %eax
153 xorl %eax, %eax
186 movl %cr0, %eax
187 btcl $31, %eax /* disable paging */
188 movl %eax, %cr0
[all …]
/illumos-gate/usr/src/test/os-tests/tests/xsave/
H A Dxsave_asm32.S26 leal (i * XSU_ZMM_U32 * 4)(src), %eax; \
27 movdqu %xmm##i, (%eax)
30 leal (i * XSU_ZMM_U32 * 4)(src), %eax; \
31 vmovdqu %ymm##i, (%eax)
34 leal (i * XSU_ZMM_U32 * 4)(src), %eax; \
35 vmovdqu64 %zmm##i, (%eax)
38 leal (0x800 + i * 8)(src), %eax; \
39 kmovq %k##i, (%eax)
48 movl 8(%esp), %eax
50 cmpl $XSU_XMM, %eax
[all …]

12345678910>>...17