| /linux/tools/arch/x86/lib/ |
| H A D | memcpy_64.S | 36 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 D | memset_64.S | 37 movq %rdx,%rcx 62 movq %rdx,%rcx 110 cmpq $7,%rdx 116 subq %r8,%rdx
|
| /linux/arch/x86/crypto/ |
| H A D | sm4-aesni-avx-asm_64.S | 157 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 D | sm4-aesni-avx2-asm_64.S | 367 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 D | blowfish-x86_64-asm_64.S | 27 #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 D | mem_encrypt_boot.S | 44 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 D | hibernate_asm_64.S | 35 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 D | calling.h | 68 .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 D | sev_verify_cbit.S | 38 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 D | ftrace_64.S | 85 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 D | head_64.S | 314 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 D | chacha-avx512vl-x86_64.S | 30 # %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 D | chacha-avx2-x86_64.S | 40 # %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 D | chacha-ssse3-x86_64.S | 117 # %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 D | poly1305-x86_64-cryptogams.pl | 177 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 D | vmenter.S | 56 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 D | mshv_vtl_asm.S | 55 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 D | bhi.S | 69 cmovne %rax, %rdx 81 cmovne %rax, %rdx 94 cmovne %rax, %rdx 115 cmovne %rax, %rdx 130 cmovne %rax, %rdx
|
| H A D | cmpxchg16b_emu.S | 28 cmpq __percpu 8(%rsi), %rdx 46 movq __percpu 8(%rsi), %rdx
|
| H A D | csum-copy_64.S | 76 movq 24(%rdi), %rdx 98 adcq %rdx, %rax 113 movq %rdx, 24(%rsi)
|
| /linux/arch/x86/include/asm/ |
| H A D | div64.h | 108 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 D | tdx.c | 84 .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 D | vmware.c | 74 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 D | entry64.S | 41 movq rdx(%rip), %rdx 64 rdx: .quad 0x0 label
|
| /linux/arch/x86/boot/compressed/ |
| H A D | idt_handlers_64.S | 25 pushq %rdx 58 popq %rdx
|