Home
last modified time | relevance | path

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

1234

/linux/tools/arch/x86/lib/
H A Dmemcpy_64.S36 movq %rdx, %rcx
49 cmpq $0x20, %rdx
58 subq $0x20, %rdx
60 subq $0x20, %rdx
84 addq %rdx, %rsi
85 addq %rdx, %rdi
86 subq $0x20, %rdx
93 subq $0x20, %rdx
110 subq %rdx, %rsi
111 subq %rdx, %rdi
[all …]
H A Dmemset_64.S37 movq %rdx,%rcx
62 movq %rdx,%rcx
110 cmpq $7,%rdx
116 subq %r8,%rdx
/linux/arch/x86/crypto/
H A Dsm4-aesni-avx-asm_64.S157 vmovdqu 0*16(%rdx), RA0;
163 vmovdqu 1*16(%rdx), RA1;
165 vmovdqu 2*16(%rdx), RA2;
168 vmovdqu 3*16(%rdx), RA3;
376 vmovdqu (0 * 16)(%rdx), RA0;
377 vmovdqu (1 * 16)(%rdx), RA1;
378 vmovdqu (2 * 16)(%rdx), RA2;
379 vmovdqu (3 * 16)(%rdx), RA3;
380 vmovdqu (4 * 16)(%rdx), RB0;
385 vmovdqu (5 * 16)(%rdx), RB1;
[all …]
H A Dsm4-aesni-avx2-asm_64.S367 vpxor (0 * 32)(%rdx), RA0, RA0;
368 vpxor (1 * 32)(%rdx), RA1, RA1;
369 vpxor (2 * 32)(%rdx), RA2, RA2;
370 vpxor (3 * 32)(%rdx), RA3, RA3;
371 vpxor (4 * 32)(%rdx), RB0, RB0;
372 vpxor (5 * 32)(%rdx), RB1, RB1;
373 vpxor (6 * 32)(%rdx), RB2, RB2;
374 vpxor (7 * 32)(%rdx), RB3, RB3;
405 vmovdqu (0 * 32)(%rdx), RA0;
406 vmovdqu (1 * 32)(%rdx), RA1;
[all …]
H A Dblowfish-x86_64-asm_64.S27 #define RX3 %rdx
112 movq %rdx, RIO;
143 movq %rdx, RIO;
286 movq %rdx, RIO;
320 pushq %rdx;
324 movq %rdx, RIO;
/linux/arch/x86/mm/
H A Dmem_encrypt_boot.S44 movq %rdx, %r12 /* Area length */
55 movq %r8, %rdx /* Pagetables used for encryption */
100 mov %rdx, %cr3
103 mov %cr4, %rdx
104 andq $~X86_CR4_PGE, %rdx
105 mov %rdx, %cr4
106 orq $X86_CR4_PGE, %rdx
107 mov %rdx, %cr4
119 mov %rdx, %r15 /* Save original PAT value */
152 mov %r15, %rdx /* Restore original PAT value */
/linux/arch/x86/power/
H A Dhibernate_asm_64.S35 movq %rax, %rdx
36 andq $~(X86_CR4_PGE), %rdx
37 movq %rdx, %cr4; # turn off PGE
50 movq pt_regs_dx(%rax), %rdx
81 movq %rdx, pt_regs_dx(%rax)
113 movq restore_pblist(%rip), %rdx
134 testq %rdx, %rdx
138 movq pbe_address(%rdx), %rsi
139 movq pbe_orig_address(%rdx), %rdi
144 movq pbe_next(%rdx), %rdx
/linux/arch/x86/entry/
H A Dcalling.h68 .macro PUSH_REGS rdx=%rdx rcx=%rcx rax=%rax save_ret=0 unwind_hint=1
79 pushq \rdx /* pt_regs->dx */
126 .macro PUSH_AND_CLEAR_REGS rdx=%rdx rcx=%rcx rax=%rax save_ret=0 clear_callee=1 unwind_hint=1
127 PUSH_REGS rdx=\rdx, rcx=\rcx, rax=\rax, save_ret=\save_ret unwind_hint=\unwind_hint
144 popq %rdx
312 shl $32, %rdx
313 or %rdx, %rax
322 movq PER_CPU_VAR(x86_spec_ctrl_current), %rdx
324 shr $32, %rdx
340 mov \save_reg, %rdx
[all …]
/linux/arch/x86/kernel/
H A Dsev_verify_cbit.S38 movq %rsi, %rdx
39 andq $(~X86_CR4_PGE), %rdx
40 movq %rdx, %cr4
49 1: rdrand %rdx
53 movq %rdx, sev_check_data(%rip)
65 cmpq %rdx, sev_check_data(%rip)
H A Dftrace_64.S85 movq %rdx, RDX(%rsp)
96 movq MCOUNT_REG_SIZE-8(%rsp), %rdx
98 movq %rbp, %rdx
100 movq %rdx, RBP(%rsp)
126 movq RDX(%rsp), %rdx
169 movq function_trace_op(%rip), %rdx
215 movq function_trace_op(%rip), %rdx
375 movq %rdx, RDX(%rsp)
383 movq RDX(%rsp), %rdx
H A Dhead_64.S314 movq __per_cpu_offset(,%rcx,8), %rdx
325 movq current_task(%rdx), %rax
346 leaq gdt_page(%rdx), %rax
372 shrq $32, %rdx
522 pushq %rdx /* pt_regs->dx */
/linux/lib/crypto/x86/
H A Dchacha-avx512vl-x86_64.S30 # %rdx: up to 2 data blocks input, i
117 vpxord 0x00(%rdx),%xmm7,%xmm6
124 vpxord 0x10(%rdx),%xmm7,%xmm6
131 vpxord 0x20(%rdx),%xmm7,%xmm6
138 vpxord 0x30(%rdx),%xmm7,%xmm6
146 vpxord 0x40(%rdx),%xmm7,%xmm6
152 vpxord 0x50(%rdx),%xmm7,%xmm6
158 vpxord 0x60(%rdx),%xmm7,%xmm6
164 vpxord 0x70(%rdx),%xmm7,%xmm6
184 vmovdqu8 (%rdx,%r9),%xmm1{%k1}{z}
[all …]
H A Dchacha-avx2-x86_64.S40 # %rdx: up to 2 data blocks input, i
144 vpxor 0x00(%rdx),%xmm7,%xmm6
151 vpxor 0x10(%rdx),%xmm7,%xmm6
158 vpxor 0x20(%rdx),%xmm7,%xmm6
165 vpxor 0x30(%rdx),%xmm7,%xmm6
173 vpxor 0x40(%rdx),%xmm7,%xmm6
179 vpxor 0x50(%rdx),%xmm7,%xmm6
185 vpxor 0x60(%rdx),%xmm7,%xmm6
191 vpxor 0x70(%rdx),%xmm7,%xmm6
211 lea (%rdx,%rax),%rsi
[all …]
H A Dchacha-ssse3-x86_64.S117 # %rdx: up to 1 data block input, i
139 movdqu 0x00(%rdx),%xmm4
147 movdqu 0x10(%rdx),%xmm0
155 movdqu 0x20(%rdx),%xmm0
163 movdqu 0x30(%rdx),%xmm0
184 lea (%rdx,%rax),%rsi
226 # %rdx: up to 4 data blocks input, i
654 movdqu 0x00(%rdx),%xmm1
661 movdqu 0x10(%rdx),%xmm1
668 movdqu 0x20(%rdx),%xmm1
[all …]
H A Dpoly1305-x86_64-cryptogams.pl177 my ($ctx,$inp,$len,$padbit)=("%rdi","%rsi","%rdx","%rcx");
189 mov %rdx,$d3
194 mov %rdx,$d1
199 adc %rdx,$d3
204 adc %rdx,$d1
289 mov %r10,0(%rdx)
290 mov %r11,8(%rdx)
293 mov %r10d,0(%rdx)
294 mov %r11d,4(%rdx)
466 lea (%rdx,%rdx,4),%edx # *5
[all …]
/linux/arch/x86/kvm/svm/
H A Dvmenter.S56 mov SVM_spec_ctrl(%rdi), %rdx
57 cmp PER_CPU_VAR(x86_spec_ctrl_current), %rdx
60 shr $32, %rdx
100 mov PER_CPU_VAR(x86_spec_ctrl_current), %rdx
101 cmp SVM_spec_ctrl(%rdi), %rdx
104 shr $32, %rdx
349 mov %rbp, SEV_ES_RBP (%rdx)
350 mov %r15, SEV_ES_R15 (%rdx)
351 mov %r14, SEV_ES_R14 (%rdx)
352 mov %r13, SEV_ES_R13 (%rdx)
[all …]
/linux/arch/x86/hyperv/
H A Dmshv_vtl_asm.S55 mov MSHV_VTL_CPU_CONTEXT_cr2(%rax), %rdx
56 mov %rdx, %cr2
57 mov MSHV_VTL_CPU_CONTEXT_rdx(%rax), %rdx
74 mov %rdx, MSHV_VTL_CPU_CONTEXT_rdx(%rax)
75 mov %cr2, %rdx
76 mov %rdx, MSHV_VTL_CPU_CONTEXT_cr2(%rax)
/linux/arch/x86/lib/
H A Dbhi.S69 cmovne %rax, %rdx
81 cmovne %rax, %rdx
94 cmovne %rax, %rdx
115 cmovne %rax, %rdx
130 cmovne %rax, %rdx
H A Dcmpxchg16b_emu.S28 cmpq __percpu 8(%rsi), %rdx
46 movq __percpu 8(%rsi), %rdx
H A Dcsum-copy_64.S76 movq 24(%rdi), %rdx
98 adcq %rdx, %rax
113 movq %rdx, 24(%rsi)
/linux/arch/x86/include/asm/
H A Ddiv64.h108 u64 rdx; in mul_u64_add_u64_div_u64() local
110 asm ("mulq %[mul]" : "+a" (rax), "=d" (rdx) : [mul] "rm" (mul)); in mul_u64_add_u64_div_u64()
114 [lo] "+r" (rax), [hi] "+r" (rdx) : [add] "irm" (add)); in mul_u64_add_u64_div_u64()
116 asm ("divq %[div]" : "+a" (rax), "+d" (rdx) : [div] "rm" (div)); in mul_u64_add_u64_div_u64()
/linux/arch/x86/coco/tdx/
H A Dtdx.c84 .rdx = field, in tdg_vm_rd()
98 .rdx = field, in tdg_vm_wr()
125 .rdx = virt_to_phys(reportdata), in tdx_mcall_get_report0()
162 .rdx = index, in tdx_mcall_extend_rtmr()
209 struct { u64 r14, r15, rbx, rdi, rsi, r8, r9, rdx; }; in tdx_panic() member
224 args.rdx = message.rdx; in tdx_panic()
354 td_attr = args.rdx; in tdx_setup()
804 ve->exit_qual = args.rdx; in tdx_get_ve_info()
1107 tdx_dump_attributes(args.rdx); in tdx_announce()
/linux/arch/x86/kernel/cpu/
H A Dvmware.c74 unsigned long out0, rbx, rcx, rdx, rsi, rdi; in vmware_hypercall_slow() local
80 "=d" (rdx), "=S" (rsi), "=D" (rdi) in vmware_hypercall_slow()
92 "=d" (rdx), "=S" (rsi), "=D" (rdi) in vmware_hypercall_slow()
104 "=d" (rdx), "=S" (rsi), "=D" (rdi) in vmware_hypercall_slow()
121 *out3 = rdx; in vmware_hypercall_slow()
520 args.rdx = in3; in vmware_tdx_hypercall()
537 *out3 = args.rdx; in vmware_tdx_hypercall()
/linux/arch/x86/purgatory/
H A Dentry64.S41 movq rdx(%rip), %rdx
64 rdx: .quad 0x0 label
/linux/arch/x86/boot/compressed/
H A Didt_handlers_64.S25 pushq %rdx
58 popq %rdx

1234