Home
last modified time | relevance | path

Searched refs:rdx (Results 1 – 25 of 129) sorted by relevance

123456

/illumos-gate/usr/src/lib/libc/amd64/gen/
H A Dmemcpy.S105 add %rdx,%r9 # add len to get addr of end of src
112 mov %rdx,%r8
114 mov %rsi,%rdx
120 add %r8,%rdx
303 movzbq (%rdx),%r11
307 movzwq 0x1(%rdx),%r10
310 mov 0x3(%rdx),%r9d
313 mov 0x7(%rdx),%r11
314 add $0xf,%rdx
322 movzwq (%rdx),%r10
[all …]
H A Dmemset.S92 cmp $0x1,%rdx
99 mov %rdx,%r8
100 movzbq %sil,%rdx
101 imul %r9,%rdx # clone value 8 times
277 L(P1QH): mov %rdx,-0x89(%rdi)
278 L(P1QG): mov %rdx,-0x81(%rdi)
280 L(P1QF): mov %rdx,-0x79(%rdi)
281 L(P1QE): mov %rdx,-0x71(%rdi)
282 L(P1QD): mov %rdx,-0x69(%rdi)
283 L(P1QC): mov %rdx,-0x61(%rdi)
[all …]
H A Dstrcat.S71 movq (%rdi), %rdx / move 1 quadword from (%rdi) to %rdx
73 andq %rdx, %rcx / %rcx = %rdx & 0x7f7f7f7f7f7f7f7f
76 orq %rdx, %rcx / %rcx |= %rdx
95 movq (%rsi), %rdx / move 1 quadword from (%rsi) to %rdx
97 andq %rdx, %rcx / %rcx = %rdx & 0x7f7f7f7f7f7f7f7f
100 orq %rdx, %rcx / %rcx |= %rdx
104 movq %rdx, (%rdi) / copy this quadword to (%rdi)
H A Dmemcmp.S62 cmp $8, %rdx
66 test %rdx, %rdx
76 dec %rdx
92 cmp $32, %rdx
107 sub $8, %rdx
127 cmp $2048, %rdx
152 sub $32, %rdx
180 lea -8 (%r8, %rdx), %rdx
203 cmp %rdx, %rcx
204 cmova %rdx, %rcx
[all …]
/illumos-gate/usr/src/common/bignum/amd64/
H A Dbignum_amd64_asm.S239 testq %rdx, %rdx
242 movq %rdx, %r8 / Use r8 for len; %rdx is used by mul
253 adcq $0, %rdx / p += r[0]
256 adcq $0, %rdx / p += cy
258 movq %rdx, %r9 / cy = hi(p)
264 adcq $0, %rdx / p += r[1]
267 adcq $0, %rdx / p += cy
269 movq %rdx, %r9 / cy = hi(p)
275 adcq $0, %rdx / p += r[2]
278 adcq $0, %rdx / p += cy
[all …]
/illumos-gate/usr/src/test/util-tests/tests/dis/i386/
H A D64.bmi1.s47 andn %rax, %rbx, %rdx
48 andn (%rax), %rbx, %rdx
49 andn 0x40(%rax), %rbx, %rdx
50 bextr %rbx, %rax, %rdx
51 bextr %rbx, (%rax), %rdx
52 bextr %rbx, 0x40(%rax), %rdx
53 blsi %rax, %rdx
54 blsi (%rax), %rdx
55 blsi 0x40(%rax), %rdx
56 blsmsk %rax, %rdx
[all …]
H A D64.avx512_vnni.s37 vpdpbusd (%rdx){1to4}, %xmm1, %xmm2
38 vpdpbusd 0x23(%rdx){1to4}, %xmm1, %xmm2
39 vpdpbusd (%rdx){1to8}, %ymm1, %ymm2
40 vpdpbusd 0x23(%rdx){1to8}, %ymm1, %ymm2
41 vpdpbusd (%rdx){1to16}, %zmm1, %zmm2
42 vpdpbusd 0x23(%rdx){1to16}, %zmm1, %zmm2
55 vpdpbusds (%rdx){1to4}, %xmm1, %xmm2
56 vpdpbusds 0x23(%rdx){1to4}, %xmm1, %xmm2
57 vpdpbusds (%rdx){1to8}, %ymm1, %ymm2
58 vpdpbusds 0x23(%rdx){1to8}, %ymm1, %ymm2
[all …]
H A D64.bmi1.out22 libdis_test+0x6d: c4 e2 e0 f2 d0 andn %rax,%rbx,%rdx
23 libdis_test+0x72: c4 e2 e0 f2 10 andn (%rax),%rbx,%rdx
24 libdis_test+0x77: c4 e2 e0 f2 50 40 andn 0x40(%rax),%rbx,%rdx
25 libdis_test+0x7d: c4 e2 e0 f7 d0 bextr %rbx,%rax,%rdx
26 libdis_test+0x82: c4 e2 e0 f7 10 bextr %rbx,(%rax),%rdx
27 libdis_test+0x87: c4 e2 e0 f7 50 40 bextr %rbx,0x40(%rax),%rdx
28 libdis_test+0x8d: c4 e2 e8 f3 d8 blsi %rax,%rdx
29 libdis_test+0x92: c4 e2 e8 f3 18 blsi (%rax),%rdx
30 libdis_test+0x97: c4 e2 e8 f3 58 40 blsi 0x40(%rax),%rdx
31 libdis_test+0x9d: c4 e2 e8 f3 d0 blsmsk %rax,%rdx
[all …]
H A D64.avx512_vnni.out14 libdis_test+0x4b: 62 f2 75 18 50 12 vpdpbusd (%rdx){1to4},%xmm1,%xmm2
15 libdis_test+0x51: 62 f2 75 18 50 92 vpdpbusd 0x23(%rdx){1to4},%xmm1,%xmm2
17 libdis_test+0x5b: 62 f2 75 38 50 12 vpdpbusd (%rdx){1to8},%ymm1,%ymm2
18 libdis_test+0x61: 62 f2 75 38 50 92 vpdpbusd 0x23(%rdx){1to8},%ymm1,%ymm2
20 libdis_test+0x6b: 62 f2 75 58 50 12 vpdpbusd (%rdx){1to16},%zmm1,%zmm2
21 libdis_test+0x71: 62 f2 75 58 50 92 vpdpbusd 0x23(%rdx){1to16},%zmm1,%zmm2
36 libdis_test+0xc6: 62 f2 75 18 51 12 vpdpbusds (%rdx){1to4},%xmm1,%xmm2
37 libdis_test+0xcc: 62 f2 75 18 51 92 vpdpbusds 0x23(%rdx){1to4},%xmm1,%xmm2
39 libdis_test+0xd6: 62 f2 75 38 51 12 vpdpbusds (%rdx){1to8},%ymm1,%ymm2
40 libdis_test+0xdc: 62 f2 75 38 51 92 vpdpbusds 0x23(%rdx){1to8},%ymm1,%ymm2
[all …]
H A D64.vbmi2.s52 vpshldd $0x42, (%rdx){1to4}, %xmm4, %xmm5
53 vpshldd $0x42, 0x72(%rdx){1to4}, %xmm24, %xmm25{%k5}
61 vpshldd $0x42, (%rdx){1to8}, %ymm4, %ymm5
62 vpshldd $0x42, 0x72(%rdx){1to8}, %ymm24, %ymm25{%k5}
70 vpshldd $0x42, (%rdx){1to16}, %zmm4, %zmm5
71 vpshldd $0x42, 0x72(%rdx){1to16}, %zmm24, %zmm25{%k5}
79 vpshldq $0x42, (%rdx){1to2}, %xmm4, %xmm5
80 vpshldq $0x42, 0x72(%rdx){1to2}, %xmm24, %xmm25{%k5}
88 vpshldq $0x42, (%rdx){1to4}, %ymm4, %ymm5
89 vpshldq $0x42, 0x72(%rdx){1to4}, %ymm24, %ymm25{%k5}
[all …]
H A D64.vbmi.s142 vpermi2d (%rdx){1to4}, %xmm14, %xmm15
143 vpermi2d 0x73(%rdx){1to4}, %xmm24, %xmm25{%k4}
144 vpermi2d -0x8(%rdx){1to4}, %xmm30, %xmm31{%k4}{z}
154 vpermi2d (%rdx){1to8}, %ymm14, %ymm15
155 vpermi2d 0x73(%rdx){1to8}, %ymm24, %ymm25{%k4}
156 vpermi2d -0x8(%rdx){1to8}, %ymm30, %ymm31{%k4}{z}
166 vpermi2d (%rdx){1to16}, %zmm14, %zmm15
167 vpermi2d 0x73(%rdx){1to16}, %zmm24, %zmm25{%k4}
168 vpermi2d -0x8(%rdx){1to16}, %zmm30, %zmm31{%k4}{z}
178 vpermi2q (%rdx){1to2}, %xmm14, %xmm15
[all …]
H A D64.avx.s30 vaddpd 0x42(%rdx), %ymm5, %ymm6
37 vaddps 0x42(%rdx), %ymm5, %ymm6
52 vaddsubpd 0x42(%rdx), %ymm5, %ymm6
59 vaddsubps 0x42(%rdx), %ymm5, %ymm6
90 vandnpd 0x42(%rdx), %ymm5, %ymm6
97 vandnps 0x42(%rdx), %ymm5, %ymm6
104 vandpd 0x42(%rdx), %ymm5, %ymm6
111 vandps 0x42(%rdx), %ymm5, %ymm6
155 vcmpeq_ospd 0x42(%rdx), %ymm5, %ymm6
162 vcmpeq_osps 0x42(%rdx), %ymm5, %ymm6
[all …]
H A D64.avx512.s163 vandnpd 0x42(%rdx), %ymm5, %ymm6{%k1}{z}
166 vandnpd 0x42(%rdx), %zmm5, %zmm6
173 vandnps 0x42(%rdx), %ymm5, %ymm6{%k1}
176 vandnps 0x42(%rdx), %zmm5, %zmm6
183 vandpd 0x42(%rdx), %ymm5, %ymm6{%k1}
186 vandpd 0x42(%rdx), %zmm5, %zmm6
193 vandps 0x42(%rdx), %ymm5, %ymm6{%k1}
196 vandps 0x42(%rdx), %zmm5, %zmm6
203 vpandd 0x42(%rdx), %ymm5, %ymm6
206 vpandd 0x42(%rdx), %zmm5, %zmm6
[all …]
/illumos-gate/usr/src/boot/efi/loader/arch/amd64/
H A Dexc.S38 pushq %rdx
78 movq (3*8)(%rsp),%rdx /* copy %rip to old stack */
79 movq %rdx,(%rax)
80 movq (4*8)(%rsp),%rdx /* copy %cs */
81 movq %rdx,(1*8)(%rax)
82 movq (5*8)(%rsp),%rdx /* copy %rflags */
83 movq %rdx,(2*8)(%rax)
84 movq (6*8)(%rsp),%rdx /* copy %rsp */
85 movq %rdx,(3*8)(%rax)
86 movq (7*8)(%rsp),%rdx /* copy %ss */
[all …]
/illumos-gate/usr/src/boot/libsa/amd64/
H A D_setjmp.S51 movq 0(%rsp),%rdx /* retval */
52 movq %rdx, 0(%rax) /* 0; retval */
68 movq %rdi,%rdx
71 movl 68(%rdx),%eax
79 movq 0(%rdx),%rcx
80 movq 8(%rdx),%rbx
81 movq 16(%rdx),%rsp
82 movq 24(%rdx),%rbp
83 movq 32(%rdx),%r12
84 movq 40(%rdx),%r13
[all …]
/illumos-gate/usr/src/lib/commpage/amd64/
H A Dcp_subr.S60 shlq $0x20, %rdx
61 orq %rdx, %rax
80 movq (%r9, %rcx, 8), %rdx
81 addq %rdx, %rax
152 shlq $0x20, %rdx
153 orq %rdx, %rax
169 movq (%r9, %rdx, 8), %rdx
170 addq %rdx, %rax
235 movq CP_TSC_HRTIME_BASE(%rdi), %rdx
237 movq %rdx, 0x8(%rsp)
[all …]
/illumos-gate/usr/src/test/os-tests/tests/saveargs/testmatch/
H A Ddata.S50 movq %rdx, -0x18(%rbp)
61 movq %rdx,-0x18(%rbp)
73 movq %rdx,-0x18(%rbp)
84 movq %rdx,-0x10(%rbp)
95 movq %rdx,-0x10(%rbp)
107 movq %rdx,-0x10(%rbp)
117 movq %rdx,-0x18(%rbp)
130 movq %rdx,-0x18(%rbp)
143 movq %rdx,-0x18(%rbp)
154 pushq %rdx
[all …]
/illumos-gate/usr/src/uts/intel/kdi/
H A Dkdi_asm.S55 movq $kdi_cpusave, %rdx; \
57 addq (%rdx), %rax
88 shlq $32, %rdx; \
89 orq %rax, %rdx; \
90 movq %rdx, REG_OFF(KDIREG_GSBASE)(base); \
93 shlq $32, %rdx; \
94 orq %rax, %rdx; \
95 movq %rdx, REG_OFF(KDIREG_KGSBASE)(base)
101 movq REG_OFF(KDIREG_GSBASE)(base), %rdx; \
102 movq %rdx, %rax; \
[all …]
/illumos-gate/usr/src/uts/intel/ml/
H A Dlock_prim.S93 movq %gs:CPU_THREAD, %rdx /* rdx = thread addr */
146 movq %gs:CPU_THREAD, %rdx /* rdx = thread addr */
187 movq %rdx, 16(%rsp) /* save old pil ptr */
196 movq 16(%rsp), %rdx /* rdx = old pil addr */
197 movw %ax, (%rdx) /* store old pil */
202 movq %gs:CPU_THREAD, %rdx /* rdx = thread addr */
208 movq 16(%rsp), %rdx /* old_pil_addr */
237 movq %gs:CPU_THREAD, %rdx /* rdx = thread addr */
257 movq %gs:CPU_THREAD, %rdx /* rdx = thread addr */
282 movq %gs:CPU_THREAD, %rdx /* rdx = thread ptr */
[all …]
H A Dddi_i86_asm.S41 movq %rsi, %rdx
64 movq %rsi, %rdx
87 movq %rsi, %rdx
117 movq %rdx, %rax
118 movq %rsi, %rdx
140 movq %rdx, %rax
141 movq %rsi, %rdx
163 movq %rdx, %rax
164 movq %rsi, %rdx
275 movq %rsi, %rdx
[all …]
H A Di86_subr.S75 leaq catch_fault(%rip), %rdx
77 movq %rdx, T_LOFAULT(%rsi) /* catch_fault in t_lofault */
121 leaq on_trap_trampoline(%rip), %rdx /* rdx = &on_trap_trampoline */
122 movq %rdx, OT_TRAMPOLINE(%rdi) /* ot_trampoline = rdx */
126 movq %gs:CPU_THREAD, %rdx /* rdx = curthread */
127 movq T_ONTRAP(%rdx), %rcx /* rcx = curthread->t_ontrap */
132 movq %rdi, T_ONTRAP(%rdx) /* curthread->t_ontrap = otp */
155 movq (%rsp), %rdx /* return address */
156 movq %rdx, (%rdi) /* LABEL_PC is 0 */
169 movq (%rdi), %rdx /* return address; LABEL_PC is 0 */
[all …]
/illumos-gate/usr/src/test/bhyve-tests/tests/common/
H A Dpayload_utils.S68 shlq $32, %rdx
69 orq %rdx, %rax
75 movq %rsi, %rdx
76 shrq $32, %rdx
88 movq %rdx, %r8
101 shlq $32, %rdx
102 orq %rdx, %rax
125 movq %rsi, %rdx
126 shrq $32, %rdx
139 shlq $32, %rdx
[all …]
/illumos-gate/usr/src/lib/libc/amd64/sys/
H A Dsyscall.S39 movq %rdx, %rsi /* arg1 */
40 movq %rcx, %rdx /* arg2 */
67 movq %rdx, %rsi /* arg1 */
68 movq %rcx, %rdx /* arg2 */
84 movq %rdx, %rdi /* arg0 */
86 movq %r8, %rdx /* arg2 */
102 movq %rdx, 8(%r10)
123 movq %rdx, %rdi /* arg0 */
125 movq %r8, %rdx /* arg2 */
135 movq %rdx, 8(%r10)
/illumos-gate/usr/src/uts/intel/dtrace/
H A Ddtrace_asm.S42 movq %rdi, %rdx
43 vmread %rdx, %rax
59 cmpxchgq %rdx, (%rdi)
74 movq %rdx, %rcx /* load count */
91 subq $1, %rdx /* decrement remaining count */
94 testq $0xfff, %rdx /* test if count is 4k-aligned */
99 cmpq $0, %rdx
153 movq %rdx, %rcx
154 movq %rsi, %rdx
/illumos-gate/usr/src/lib/libmvec/amd64/src/
H A D__vsqrtf.S44 movslq %edx,%rdx / sign extend and scale strides
45 shlq $2,%rdx
52 cmpq $4,%rdx
58 movq %rdx,%r9
80 addq %rdx,%rsi
94 addq %rdx,%rsi
96 addq %rdx,%rsi
98 addq %rdx,%rsi
100 addq %rdx,%rsi

123456