Home
last modified time | relevance | path

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

1234

/titanic_44/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 …]
H A Dmemchr.s60 cmpq $4, %rdx / if number of bytes < 4
76 subq $4, %rdx / decrement number of bytes by 4
78 cmpq $4, %rdx / if number of bytes >= 4
81 cmpq $0, %rdx / if number of bytes == 0
85 decq %rdx / decrement number of bytes by 1
94 cmpq $0, %rdx / if number of bytes == 0
99 decq %rdx / decrement number of bytes by 1
102 cmpq $4, %rdx / if number of bytes >= 4
H A Dsetjmp.s63 popq %rdx /* return address */
65 movq %rdx, 56(%rdi)
75 jmp *%rdx
99 movq 56(%rdi), %rdx /* return to caller of setjmp */
100 jmp *%rdx
H A Dwsncmp.s43 incq %rdx / will later predecrement this uint
45 decq %rdx
53 decq %rdx
61 decq %rdx
69 decq %rdx
/titanic_44/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 …]
/titanic_44/usr/src/lib/commpage/amd64/
H A Dcp_subr.s54 shlq $0x20, %rdx
55 orq %rdx, %rax
67 movq (%r9, %rcx, 8), %rdx
68 addq %rdx, %rax
127 shlq $0x20, %rdx
128 orq %rdx, %rax
141 movq (%r9, %rdx, 8), %rdx
142 addq %rdx, %rax
190 movq CP_TSC_HRTIME_BASE(%rdi), %rdx
192 movq %rdx, 0x8(%rsp)
[all …]
/titanic_44/usr/src/lib/libsaveargs/tests/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 …]
/titanic_44/usr/src/uts/intel/kdi/amd64/
H A Dkdi_asm.s61 movq $kdi_cpusave, %rdx; \
63 addq (%rdx), %rax
91 shlq $32, %rdx; \
92 orq %rax, %rdx; \
93 movq %rdx, REG_OFF(KDIREG_GSBASE)(base)
96 movq REG_OFF(KDIREG_GSBASE)(base), %rdx; \
97 movq %rdx, %rax; \
98 shrq $32, %rdx; \
112 movq %rdx, REG_OFF(KDIREG_RDX)(base); \
158 movq REG_OFF(KDIREG_RDX)(%rdi), %rdx; \
[all …]
/titanic_44/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)
H A Dgetcontext.s49 popq %rdx; \
58 addq $UC_MCONTEXT_GREGS, %rdx; \
62 movq %rax, RIP_OFF (%rdx); \
66 movq %rax, RSP_OFF (%rdx); \
69 movq %rax, RAX_OFF (%rdx); \
/titanic_44/usr/src/lib/libm/common/m9x/
H A D__fenv_amd64.il134 movss %xmm0,(%rdx)
140 movss %xmm0,(%rdx)
146 movss %xmm0,(%rdx)
152 movss %xmm0,(%rdx)
158 movss %xmm0,(%rdx)
164 movss %xmm0,(%rdx)
170 movss %xmm0,(%rdx)
176 movss %xmm0,(%rdx)
182 movss %xmm0,(%rdx)
188 movss %xmm0,(%rdx)
[all …]
/titanic_44/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
/titanic_44/usr/src/uts/i86xpv/ml/
H A Damd64.il45 movq %rdx, %rsi / arg 2
52 movq %rdx, %rsi / arg 2
53 movq %rcx, %rdx / arg 3
61 movq %rdx, %rsi / arg 2
62 movq %rcx, %rdx / arg 3
70 movq %rdx, %rsi / arg 2
71 movq %rcx, %rdx / arg 3
86 shlq $32, %rdx
87 orq %rdx, %rax
/titanic_44/usr/src/cmd/mdb/intel/amd64/libstand/
H A Dsetjmp.s78 popq %rdx /* return address */
80 movq %rdx, 56(%rdi)
82 jmp *%rdx
116 movq 56(%rdi), %rdx /* return to caller of setjmp */
117 jmp *%rdx
/titanic_44/usr/src/lib/common/amd64/
H A Dcrt1.s128 movq %rdx,%rdi /* register rt_do_exit */
151 pushq %rdx
152 leaq 24(%rbp),%rdx /* argv (B) */
153 movq %rdx,___Argv
155 pushq %rdx
161 popq %rdx
H A Dgcrt1.s127 movq %rdx,%r12 /* save rt_do_exit for later atexit */
170 pushq %rdx
171 leaq 24(%rbp),%rdx /* argv (B) */
172 movq %rdx,___Argv
174 pushq %rdx
180 popq %rdx
/titanic_44/usr/src/lib/libc/amd64/threads/
H A Dtls_get_addr.s56 movq TI_MODULEID (%rdi), %rdx
57 cmpq %fs:UL_NTLSENT, %rdx
60 shlq $4, %rdx /* SIZEOF_TLS_T == 16 */
61 movq TLS_DATA (%rax,%rdx), %rax
/titanic_44/usr/src/uts/intel/ia32/ml/
H A Dlock_prim.s85 movq %gs:CPU_THREAD, %rdx /* rdx = thread addr */
207 movq %gs:CPU_THREAD, %rdx /* rdx = thread addr */
293 movq %rdx, 16(%rsp) /* save old pil ptr */
302 movq 16(%rsp), %rdx /* rdx = old pil addr */
303 movw %ax, (%rdx) /* store old pil */
308 movq %gs:CPU_THREAD, %rdx /* rdx = thread addr */
313 movq 16(%rsp), %rdx /* old_pil_addr */
409 movq %gs:CPU_THREAD, %rdx /* rdx = thread addr */
464 movq %gs:CPU_THREAD, %rdx /* rdx = thread addr */
561 movq %gs:CPU_THREAD, %rdx /* rdx = thread ptr */
[all …]
H A Dhypersubr.s206 movq %rdx, %rsi /* arg 2 */
215 movq %rdx, %rsi /* arg 2 */
216 movq %rcx, %rdx /* arg 3 */
225 movq %rdx, %rsi /* arg 2 */
226 movq %rcx, %rdx /* arg 3 */
236 movq %rdx, %rsi /* arg 2 */
237 movq %rcx, %rdx /* arg 3 */
/titanic_44/usr/src/cmd/sgs/rtld/amd64/
H A Dboot_elf.s190 movq %rdx, SPRDXOFF(%rsp)
263 leaq SYMDEF_OFF(%r11), %rdx / arg3 (&Sym)
330 movq SPRDXOFF(%rsp), %rdx
365 movq (%rbp), %rdx /
366 subq %rdi, %rdx / %rdx == prev frame sz
378 cmpq %rax,%rdx
380 movq %rax, %rdx
390 subq %rdx, %rsp / grow the stack
391 movq %rdx, SPPRVSTKOFF(%rbp) / -88(%rbp) == prev frame sz
393 addq %rcx, %rdx / %rdx == tail of dest
[all …]
/titanic_44/usr/src/lib/libm/amd64/src/
H A Dlocallibm.il150 movq $0x7fffffffffffffff,%rdx
153 andq (%rdi),%rdx
154 orq %rdx,%rax
171 movq $0x8000000000000000,%rdx
173 cmpq (%rsi),%rdx
174 cmoveq %rax,%rdx
175 andq (%rsi),%rdx
176 orq %rdx,%rax
/titanic_44/usr/src/lib/libc/amd64/crt/
H A Dcerror.s40 popq %rdx
43 xorq %rdx, %rdx

1234