Home
last modified time | relevance | path

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

1234

/openbsd/src/lib/libcrypto/bn/asm/
Dx86_64-mont5.pl37 $bp="%rdx"; # const BN_ULONG *bp,
191 mov %rdx,$hi0
196 adc \$0,%rdx
197 mov %rdx,$hi1
206 adc \$0,%rdx
209 adc \$0,%rdx
211 mov %rdx,$hi1
217 adc \$0,%rdx
219 mov %rdx,$lo0
227 adc \$0,%rdx
[all …]
Dmodexp512-x86_64.pl92 adc \$0, %rdx
97 mov %rdx, $TMP
103 adc \$0, %rdx
105 adc \$0, %rdx
109 mov %rdx, $X[0]
124 adc \$0, %rdx
129 mov %rdx, $TMP
134 adc \$0, %rdx
136 adc \$0, %rdx
140 mov %rdx, $X[0]
[all …]
Dx86_64-mont.pl47 $bp="%rdx"; # const BN_ULONG *bp,
110 mov %rdx,$hi0
115 adc \$0,%rdx
116 mov %rdx,$hi1
125 adc \$0,%rdx
128 adc \$0,%rdx
130 mov %rdx,$hi1
136 adc \$0,%rdx
138 mov %rdx,$lo0
146 adc \$0,%rdx
[all …]
/openbsd/src/sys/arch/amd64/amd64/
Dcopy.S67 movq %rdx,%rcx
77 movq %rdx,%rcx
82 movq CPUVAR(CURPCB),%rdx
83 popq PCB_ONFAULT(%rdx)
97 movq %rdx,%rcx # copy remainder by 64-bit words
105 movq CPUVAR(CURPCB),%rdx
106 popq PCB_ONFAULT(%rdx)
117 movq %rdx,%rax
119 movq %rdi,%rdx
120 addq %rax,%rdx
[all …]
Dlocore.S240 movq (%rsp),%rdx
241 movq %rdx,56(%rax)
251 movq 56(%rax),%rdx
252 movq %rdx,(%rsp)
292 movq xsave_mask(%rip),%rdx
294 shrq $32,%rdx
433 movq PCB_KSTACK(%r13),%rdx
434 subq $FRAMESIZE,%rdx
435 movq %rdx,CPUVAR(KERN_RSP)
443 movq PM_PDIRPA_INTEL(%rbx),%rdx
[all …]
Dvmm_support.S167 movq %rdx, %r8 /* resume flag */
249 xorq %rdx, %rdx
312 movq 0x20(%rsi), %rdx
349 movq 0x20(%rsi), %rdx
398 movq %rdx, 0x20(%rsi)
449 pushq %rdx /* gdt pointer */
466 pushq %rdx
471 pushq %rdx
476 pushq %rdx
484 pushq %rdx
[all …]
/openbsd/src/lib/libc/arch/amd64/string/
Dstrlen.S125 movq (%rax),%rdx /* get bytes to check */
128 mov %rdx,%rcx /* save for later check */
129 subq %r8,%rdx /* alg (3) above first */
131 andq %r9,%rdx
135 andq %rcx,%rdx
140 bsf %rdx,%rdx /* 7, 15, 23 ... 63 */
141 shr $3,%rdx /* 0, 1, 2 ... 7 */
142 lea -8(%rax,%rdx),%rax
154 movq (%rax),%rdx /* first data in high bytes */
157 or %rsi,%rdx /* low bytes now non-zero */
Dmemset.S13 movq %rdx,%rcx
33 orq %rdx,%rax
35 movq %rdi,%rdx /* compute misalignment */
36 negq %rdx
37 andq $7,%rdx
39 subq %rdx,%r8
41 movq %rdx,%rcx /* set until word aligned */
Dbzero.S11 movq %rsi,%rdx
21 cmpq $16,%rdx
27 subq %rcx,%rdx
31 movq %rdx,%rcx /* zero by words */
33 andq $7,%rdx
37 L1: movq %rdx,%rcx /* zero remainder by bytes */
Dstrcmp.S47 movq 8(%rsi),%rdx
49 cmpq %rax,%rdx
51 subq %r8,%rdx
53 andq %rax,%rdx
54 testq %r9,%rdx
70 movzbq %dl,%rdx
71 subq %rdx,%rax
Dstrrchr.S38 movq %rcx,%rdx
40 orq %rdx,%rcx
41 movq %rcx,%rdx
43 orq %rdx,%rcx
51 movq (%rdi),%rdx
53 movq %rdx,%rsi
54 subq %r8,%rdx
57 orq %rsi,%rdx
58 testq %r9,%rdx
Dstrchr.S51 movzbq %sil,%rdx /* value to search for (c) */
54 imul %r8,%rdx /* (c) copied to all bytes */
67 xorq %rdx,%r11 /* convert 'char' test to one for NUL */
79 xorq %rdx,%rsi /* c ^ ~x == ~(c ^ x) */
116 xor %rdx,%rsi /* invert of search pattern (~c) */
Dmemmove.S51 movq %rdx,%rcx
62 movq %rdx,%rcx
69 movq %rdx,%rcx
84 movq %rdx,%rcx /* copy remainder by words */
/openbsd/src/sys/lib/libkern/arch/amd64/
Dstrlen.S125 movq (%rax),%rdx /* get bytes to check */
128 mov %rdx,%rcx /* save for later check */
129 subq %r8,%rdx /* alg (3) above first */
131 andq %r9,%rdx
135 andq %rcx,%rdx
140 bsf %rdx,%rdx /* 7, 15, 23 ... 63 */
141 shr $3,%rdx /* 0, 1, 2 ... 7 */
142 lea -8(%rax,%rdx),%rax
155 movq (%rax),%rdx /* first data in high bytes */
158 or %rsi,%rdx /* low bytes now non-zero */
Dmemset.S13 movq %rdx,%rcx
31 orq %rdx,%rax
33 movq %rdi,%rdx /* compute misalignment */
34 negq %rdx
35 andq $7,%rdx
37 subq %rdx,%r8
39 movq %rdx,%rcx /* set until word aligned */
Dbzero.S11 movq %rsi,%rdx
20 cmpq $16,%rdx
26 subq %rcx,%rdx
30 movq %rdx,%rcx /* zero by words */
32 andq $7,%rdx
36 1: movq %rdx,%rcx /* zero remainder by bytes */
Dstrcmp.S47 movq 8(%rsi),%rdx
49 cmpq %rax,%rdx
51 subq %r8,%rdx
53 andq %rax,%rdx
54 testq %r9,%rdx
70 movzbq %dl,%rdx
71 subq %rdx,%rax
Dstrrchr.S38 movq %rcx,%rdx
40 orq %rdx,%rcx
41 movq %rcx,%rdx
43 orq %rdx,%rcx
51 movq (%rdi),%rdx
53 movq %rdx,%rsi
54 subq %r8,%rdx
57 orq %rsi,%rdx
58 testq %r9,%rdx
Dstrchr.S51 movzbq %sil,%rdx /* value to search for (c) */
54 imul %r8,%rdx /* (c) copied to all bytes */
67 xorq %rdx,%r11 /* convert 'char' test to one for NUL */
79 xorq %rdx,%rsi /* c ^ ~x == ~(c ^ x) */
117 xor %rdx,%rsi /* invert of search pattern (~c) */
Dmemmove.S51 movq %rdx,%rcx
61 movq %rdx,%rcx
66 movq %rdx,%rcx
81 movq %rdx,%rcx /* copy remainder by words */
/openbsd/src/gnu/llvm/compiler-rt/lib/tsan/rtl/
Dtsan_rtl_amd64.S50 movq _ZN14__interception15real___setjmp14E@GOTPCREL(%rip), %rdx
51 jmp *(%rdx)
53 movq _ZN14__interception11real_setjmpE@GOTPCREL(%rip), %rdx
54 jmp *(%rdx)
92 movq _ZN14__interception12real__setjmpE@GOTPCREL(%rip), %rdx
93 jmp *(%rdx)
148 movq _ZN14__interception18real___sigsetjmp14E@GOTPCREL(%rip), %rdx
149 jmp *(%rdx)
151 movq _ZN14__interception14real_sigsetjmpE@GOTPCREL(%rip), %rdx
152 jmp *(%rdx)
[all …]
/openbsd/src/lib/libcrypto/aes/asm/
Dvpaes-x86_64.pl75 ## (%rdx) = scheduled keys
86 mov %rdx, %r9
88 mov 240(%rdx),%eax
177 mov %rdx, %r9 # load key
178 mov 240(%rdx),%eax
305 movdqu %xmm0, (%rdx)
312 movdqu %xmm3, (%rdx)
433 add \$32, %rdx
436 add \$-16, %rdx
439 movdqu %xmm0, (%rdx) # save last key
[all …]
/openbsd/src/libexec/ld.so/amd64/
Dldasm.S49 leaq _DYNAMIC(%rip),%rdx # &_DYNAMIC
55 movq DL_LOFF_OFFSET(%rsp), %rdx # loff from dl_data
65 leaq _dl_dtors(%rip), %rdx # %rdx = cleanup
83 pushq %rdx
85 .cfi_offset %rdx, -40
128 popq %rdx
130 .cfi_restore %rdx
/openbsd/src/sys/arch/amd64/stand/efiboot/
Dstart_amd64.S46 pushq %rdx
53 popq %rdx
55 pushq %rdx
/openbsd/src/lib/libc/arch/amd64/sys/
Dsigprocmask.S52 testq %rdx,%rdx # test if old mask requested
54 movl %eax,(%rdx) # store old mask

1234