Home
last modified time | relevance | path

Searched refs:edx (Results 1 – 25 of 215) sorted by relevance

123456789

/illumos-gate/usr/src/test/os-tests/tests/xsave/
H A Dxsave_asm32.S49 movl 4(%esp), %edx
58 GET_FPU_XMM(%edx, 0)
59 GET_FPU_XMM(%edx, 1)
60 GET_FPU_XMM(%edx, 2)
61 GET_FPU_XMM(%edx, 3)
62 GET_FPU_XMM(%edx, 4)
63 GET_FPU_XMM(%edx, 5)
64 GET_FPU_XMM(%edx, 6)
65 GET_FPU_XMM(%edx, 7)
68 GET_FPU_YMM(%edx, 0)
[all …]
/illumos-gate/usr/src/common/atomic/i386/
H A Datomic.S76 movl 4(%esp), %edx / %edx = target address
80 xaddb %al, (%edx) / %al = old value, inc (%edx)
88 movl 4(%esp), %edx / %edx = target address
92 xaddw %ax, (%edx) / %ax = old value, inc (%edx)
101 movl 4(%esp), %edx / %edx = target address
105 xaddl %eax, (%edx) / %eax = old value, inc (%edx)
124 movl 4(%edi), %edx / %edx:%eax = old value
130 adcl %edx, %ecx / add in the carry from inc
135 movl %ecx, %edx / return new value
173 movl 4(%esp), %edx / %edx = target address
[all …]
/illumos-gate/usr/src/test/util-tests/tests/dis/i386/
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 D64.bmi1.s25 andn %eax, %ebx, %edx
26 andn (%rax), %ebx, %edx
27 andn 0x40(%rax), %ebx, %edx
28 bextr %ebx, %eax, %edx
29 bextr %ebx, (%rax), %edx
30 bextr %ebx, 0x40(%rax), %edx
31 blsi %eax, %edx
32 blsi (%rax), %edx
33 blsi 0x40(%rax), %edx
34 blsmsk %eax, %edx
[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 …]
H A D32.avx512_vnni.s37 vpdpbusd (%edx){1to4}, %xmm1, %xmm2
38 vpdpbusd 0x23(%edx){1to4}, %xmm1, %xmm2
39 vpdpbusd (%edx){1to8}, %ymm1, %ymm2
40 vpdpbusd 0x23(%edx){1to8}, %ymm1, %ymm2
41 vpdpbusd (%edx){1to16}, %zmm1, %zmm2
42 vpdpbusd 0x23(%edx){1to16}, %zmm1, %zmm2
55 vpdpbusds (%edx){1to4}, %xmm1, %xmm2
56 vpdpbusds 0x23(%edx){1to4}, %xmm1, %xmm2
57 vpdpbusds (%edx){1to8}, %ymm1, %ymm2
58 vpdpbusds 0x23(%edx){1to8}, %ymm1, %ymm2
[all …]
H A D32.gfni.s29 gf2p8affineinvqb $0x77, 0x12(%ecx, %edx, 4), %xmm4
34 gf2p8affineqb $0x77, 0x12(%ecx, %edx, 4), %xmm3
39 gf2p8mulb 0x17(%ecx, %edx, 4), %xmm2
45 vgf2p8affineinvqb $0x77, 0x12(%ecx, %edx, 4), %xmm4, %xmm0
50 vgf2p8affineqb $0x77, 0x12(%ecx, %edx, 4), %xmm3, %xmm6
55 vgf2p8mulb 0x17(%ecx, %edx, 4), %xmm2, %xmm3
61 vgf2p8affineinvqb $0x77, 0x12(%ecx, %edx, 4), %ymm4, %ymm0
66 vgf2p8affineqb $0x77, 0x12(%ecx, %edx, 4), %ymm3, %ymm6
71 vgf2p8mulb 0x17(%ecx, %edx, 4), %ymm2, %ymm3
77 vgf2p8affineinvqb $0x77, 0x12(%ecx, %edx, 4), %zmm4, %zmm0
[all …]
H A D64.bmi1.out1 libdis_test: c4 e2 60 f2 d0 andn %eax,%ebx,%edx
2 libdis_test+0x5: c4 e2 60 f2 10 andn (%rax),%ebx,%edx
3 libdis_test+0xa: c4 e2 60 f2 50 40 andn 0x40(%rax),%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,(%rax),%edx
6 libdis_test+0x1a: c4 e2 60 f7 50 40 bextr %ebx,0x40(%rax),%edx
7 libdis_test+0x20: c4 e2 68 f3 d8 blsi %eax,%edx
8 libdis_test+0x25: c4 e2 68 f3 18 blsi (%rax),%edx
9 libdis_test+0x2a: c4 e2 68 f3 58 40 blsi 0x40(%rax),%edx
10 libdis_test+0x30: c4 e2 68 f3 d0 blsmsk %eax,%edx
[all …]
H A D32.avx512_vnni.out14 libdis_test+0x4b: 62 f2 75 18 50 12 vpdpbusd (%edx){1to4},%xmm1,%xmm2
15 libdis_test+0x51: 62 f2 75 18 50 92 vpdpbusd 0x23(%edx){1to4},%xmm1,%xmm2
17 libdis_test+0x5b: 62 f2 75 38 50 12 vpdpbusd (%edx){1to8},%ymm1,%ymm2
18 libdis_test+0x61: 62 f2 75 38 50 92 vpdpbusd 0x23(%edx){1to8},%ymm1,%ymm2
20 libdis_test+0x6b: 62 f2 75 58 50 12 vpdpbusd (%edx){1to16},%zmm1,%zmm2
21 libdis_test+0x71: 62 f2 75 58 50 92 vpdpbusd 0x23(%edx){1to16},%zmm1,%zmm2
36 libdis_test+0xc6: 62 f2 75 18 51 12 vpdpbusds (%edx){1to4},%xmm1,%xmm2
37 libdis_test+0xcc: 62 f2 75 18 51 92 vpdpbusds 0x23(%edx){1to4},%xmm1,%xmm2
39 libdis_test+0xd6: 62 f2 75 38 51 12 vpdpbusds (%edx){1to8},%ymm1,%ymm2
40 libdis_test+0xdc: 62 f2 75 38 51 92 vpdpbusds 0x23(%edx){1to8},%ymm1,%ymm2
[all …]
H A D32.vbmi2.s52 vpshldd $0x42, (%edx){1to4}, %xmm4, %xmm5
53 vpshldd $0x42, 0x72(%edx){1to4}, %xmm4, %xmm5{%k5}
61 vpshldd $0x42, (%edx){1to8}, %ymm4, %ymm5
62 vpshldd $0x42, 0x72(%edx){1to8}, %ymm4, %ymm5{%k5}
70 vpshldd $0x42, (%edx){1to16}, %zmm4, %zmm5
71 vpshldd $0x42, 0x72(%edx){1to16}, %zmm4, %zmm5{%k5}
79 vpshldq $0x42, (%edx){1to2}, %xmm4, %xmm5
80 vpshldq $0x42, 0x72(%edx){1to2}, %xmm4, %xmm5{%k5}
88 vpshldq $0x42, (%edx){1to4}, %ymm4, %ymm5
89 vpshldq $0x42, 0x72(%edx){1to4}, %ymm4, %ymm5{%k5}
[all …]
H A D32.avx.s30 vaddpd 0x42(%edx), %ymm5, %ymm6
37 vaddps 0x42(%edx), %ymm5, %ymm6
52 vaddsubpd 0x42(%edx), %ymm5, %ymm6
59 vaddsubps 0x42(%edx), %ymm5, %ymm6
90 vandnpd 0x42(%edx), %ymm5, %ymm6
97 vandnps 0x42(%edx), %ymm5, %ymm6
104 vandpd 0x42(%edx), %ymm5, %ymm6
111 vandps 0x42(%edx), %ymm5, %ymm6
155 vcmpeq_ospd 0x42(%edx), %ymm5, %ymm6
162 vcmpeq_osps 0x42(%edx), %ymm5, %ymm6
[all …]
/illumos-gate/usr/src/lib/libc/i386/gen/
H A Dwschr.S46 movl (%eax),%edx / %edx = wchar of string
47 cmpl %ecx,%edx / find it?
49 testl %edx,%edx / is it null?
52 movl 4(%eax),%edx / %edx = wchar of string
53 cmpl %ecx,%edx / find it?
55 testl %edx,%edx / is it null?
58 movl 8(%eax),%edx / %edx = wchar of string
59 cmpl %ecx,%edx / find it?
61 testl %edx,%edx / is it null?
64 movl 12(%eax),%edx / %edx = wchar of string
[all …]
H A D_div64.S203 movl %edx, 44(%esp) / x, x
207 movl %edx, %eax /, tmp68
216 movl %edx, (%ebp) / div_rem,
217 xorl %edx, %edx / q0
220 adcl %edx, %edi / q0, <result>
224 movl %edi, %edx / <result>, <result>
231 xorl %edx, %edx
234 movl %edx, 36(%esp)
247 movl %edi, %edx / <result>, <result>
253 movl %edi, %edx / tmp63, div_hi
[all …]
H A D_divdi3.S69 movl 8(%esp), %edx / x, x
87 movl 20(%esp), %edx / x, x
93 movl 16(%esp), %edx / rem, rem
131 movl 28(%esp), %edx / x, x
132 testl %edx, %edx / x
140 movl %edx, 4(%esp) / x, xt
142 movl %edi, %edx / y, yt
145 pushl %edx / yt
148 movl 12(%esp), %edx / xt, xt
155 adcl $0, %edx /, r
[all …]
/illumos-gate/usr/src/lib/libc/amd64/gen/
H A Dwschr.S45 movl (%rax),%edx / %edx = wchar of string
46 cmpl %esi,%edx / find it?
48 testl %edx,%edx / is it null?
51 movl 4(%rax),%edx / %edx = wchar of string
52 cmpl %esi,%edx / find it?
54 testl %edx,%edx / is it null?
57 movl 8(%rax),%edx / %edx = wchar of string
58 cmpl %esi,%edx / find it?
60 testl %edx,%edx / is it null?
63 movl 12(%rax),%edx / %edx = wchar of string
[all …]
H A Dstrcpy.S37 test %edx, %edx
52 pmovmskb %xmm0, %edx
53 shr %cl, %edx /* adjust for offset from 16byte boundary */
54 test %edx, %edx /* edx will be 0 if chars are non-null */
74 pmovmskb %xmm0, %edx
75 test %edx, %edx
128 xor %edx, %edx /* In case unaligned_exit is taken */
157 pmovmskb %xmm0, %edx
159 test %edx, %edx /* edx will be 0 if chars are non-null */
171 pmovmskb %xmm0, %edx
[all …]
H A Dstrcmp.S80 pmovmskb %xmm1, %edx
81 sub $0xffff, %edx /* if first 16 bytes are same, edx == 0xffff */
99 mov $0xffff, %edx /* for equivalent offset */
106 mov %edx, %r8d /* r8d is offset flag for exit tail */
129 shr %cl, %edx /* adjust 0xffff for offset */
131 sub %r9d, %edx
154 pmovmskb %xmm1, %edx
155 sub $0xffff, %edx
169 pmovmskb %xmm1, %edx
170 sub $0xffff, %edx
[all …]
H A Dstrlen.S57 pmovmskb %xmm0, %edx
59 shr %cl, %edx /* Compensate for bytes preceding the string */
60 test %edx, %edx
68 pmovmskb %xmm0, %edx /* move each byte mask of %xmm0 to edx */
71 test %edx, %edx /* if no null byte, %edx must be 0 */
75 pmovmskb %xmm0, %edx
77 test %edx, %edx
81 pmovmskb %xmm0, %edx
83 test %edx, %edx
87 pmovmskb %xmm0, %edx
[all …]
/illumos-gate/usr/src/common/util/i386/
H A Dmuldiv.S81 addl %edx,%ecx / cx is ad
85 movl %esi,%edx
86 xchg %eax,%edx
249 movl %edx, 44(%esp) / x, x
253 movl %edx, %eax /, tmp68
262 movl %edx, (%ebp) / div_rem,
263 xorl %edx, %edx / q0
266 adcl %edx, %edi / q0, <result>
270 movl %edi, %edx / <result>, <result>
277 xorl %edx, %edx
[all …]
/illumos-gate/usr/src/lib/libc/i386/sys/
H A Dsyscall.S40 popl %edx / return address
42 pushl %edx
47 8: popl %edx
49 addl $[9f - 8b], %edx
55 movl 0(%esp), %edx
56 pushl %edx / restore the return address
76 popl %edx / return address
79 pushl %edx
89 movl %edx, 4(%ecx) / sys_rval2
92 movl 0(%esp), %edx / Restore the stack frame to original size
[all …]
H A Dvforkx.S106 cmpl $0, %edx
108 movl %gs:UL_VFORK, %edx
109 cmpl $0, %edx /* don't let it go negative */
111 subl $1, %edx /* curthread->ul_vfork--; */
115 movl %gs:UL_VFORK, %edx
116 addl $1, %edx /* curthread->ul_vfork++; */
118 movl %edx, %gs:UL_VFORK
123 xorl %edx, %edx
124 movl %edx, %gs:UL_SCHEDCTL
125 movl %edx, %gs:UL_SCHEDCTL_CALLED
H A D__getcontext.S42 popl %edx
44 pushl %edx
46 popl %edx
47 movl %edx, 0(%esp)
53 popl %edx
55 pushl %edx
57 popl %edx
58 movl %edx, 0(%esp)
/illumos-gate/usr/src/boot/libsa/i386/
H A D_setjmp.S52 movl 0(%esp),%edx
53 movl %edx, 0(%eax) /* rta */
64 movl 4(%esp),%edx
66 movl 0(%edx),%ecx
67 movl 4(%edx),%ebx
68 movl 8(%edx),%esp
69 movl 12(%edx),%ebp
70 movl 16(%edx),%esi
71 movl 20(%edx),%edi
/illumos-gate/usr/src/lib/libc/i386/threads/
H A Dasm_subr.S54 popl %edx / add subcode; save return address
56 pushl %edx
59 popl %edx / restore return address
60 movl %edx, 0(%esp)
65 popl %edx / add subcode; save return address
67 pushl %edx
70 popl %edx / restore return address
71 movl %edx, 0(%esp)
76 popl %edx / add subcode; save return address
78 pushl %edx
[all …]
/illumos-gate/usr/src/lib/libc/amd64/sys/
H A Dvforkx.S68 movl $MASKSET1, %edx
84 movl %fs:UL_SIGMASK+4, %edx
100 cmpl $0, %edx
102 movl %fs:UL_VFORK, %edx
103 cmpl $0, %edx /* don't let it go negative */
105 subl $1, %edx /* curthread->ul_vfork--; */
109 movl %fs:UL_VFORK, %edx
110 addl $1, %edx /* curthread->ul_vfork++; */
112 movl %edx, %fs:UL_VFORK
124 movl %fs:UL_SIGMASK+4, %edx

123456789