| /linux-6.15/arch/x86/lib/ |
| H A D | memmove_64.S | 38 add %rdx, %r8 53 cmp $680, %rdx 62 sub $0x20, %rdx 67 sub $0x20, %rdx 87 movq %rdx, %rcx 120 cmp $680, %rdx 155 cmpq $16, %rdx 171 cmpq $8, %rdx 182 cmpq $4, %rdx 193 cmp $2, %rdx [all …]
|
| H A D | memcpy_64.S | 37 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 | hweight.S | 49 pushq %rdx 51 movq %rdi, %rdx # w -> t 53 shrq %rdx # t >>= 1 55 movabsq $0x3333333333333333, %rdx 62 addq %rdx, %rax # w = w_tmp + t 64 movq %rax, %rdx # w -> t 65 shrq $4, %rdx # t >>= 4 66 addq %rdx, %rax # w_tmp += t 67 movabsq $0x0f0f0f0f0f0f0f0f, %rdx 69 movabsq $0x0101010101010101, %rdx [all …]
|
| H A D | bhi.S | 69 cmovne %r10, %rdx 81 cmovne %r10, %rdx 94 cmovne %r10, %rdx 115 cmovne %r10, %rdx 130 cmovne %r10, %rdx
|
| H A D | getuser.S | 44 RUNTIME_CONST_PTR USER_PTR_MAX, rdx 45 cmp %rdx, %rax 46 cmova %rdx, %rax 103 UACCESS movq (%_ASM_AX),%rdx 153 UACCESS movq (%_ASM_AX),%rdx
|
| H A D | copy_page_64.S | 36 movq 0x8*2(%rsi), %rdx 47 movq %rdx, 0x8*2(%rdi) 66 movq 0x8*2(%rsi), %rdx 75 movq %rdx, 0x8*2(%rdi)
|
| H A D | memset_64.S | 37 movq %rdx,%rcx 61 movq %rdx,%rcx 109 cmpq $7,%rdx 115 subq %r8,%rdx
|
| /linux-6.15/tools/arch/x86/lib/ |
| H A D | memcpy_64.S | 36 movq %rdx, %rcx 48 cmpq $0x20, %rdx 57 subq $0x20, %rdx 59 subq $0x20, %rdx 83 addq %rdx, %rsi 84 addq %rdx, %rdi 85 subq $0x20, %rdx 92 subq $0x20, %rdx 109 subq %rdx, %rsi 110 subq %rdx, %rdi [all …]
|
| H A D | memset_64.S | 37 movq %rdx,%rcx 61 movq %rdx,%rcx 109 cmpq $7,%rdx 115 subq %r8,%rdx
|
| /linux-6.15/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; 405 vmovdqu (0 * 32)(%rdx), RA0; 406 vmovdqu (1 * 32)(%rdx), RA1; 407 vmovdqu (2 * 32)(%rdx), RA2; 408 vmovdqu (3 * 32)(%rdx), RA3; 409 vmovdqu (4 * 32)(%rdx), RB0; 410 vmovdqu (5 * 32)(%rdx), RB1; 411 vmovdqu (6 * 32)(%rdx), RB2; [all …]
|
| H A D | cast5-avx-x86_64-asm_64.S | 63 #define RGI1 %rdx 376 vmovdqu (0*4*4)(%rdx), RL1; 451 movq %rdx, %r12; 453 vmovdqu (0*16)(%rdx), RL1; 454 vmovdqu (1*16)(%rdx), RR1; 455 vmovdqu (2*16)(%rdx), RL2; 456 vmovdqu (3*16)(%rdx), RR2; 457 vmovdqu (4*16)(%rdx), RL3; 458 vmovdqu (5*16)(%rdx), RR3; 459 vmovdqu (6*16)(%rdx), RL4; [all …]
|
| 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 329 vpxord 0x00(%rdx),%xmm10,%xmm9 [all …]
|
| H A D | chacha-avx2-x86_64.S | 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 516 lea (%rdx,%rax),%rsi [all …]
|
| H A D | chacha-ssse3-x86_64.S | 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 654 movdqu 0x00(%rdx),%xmm1 661 movdqu 0x10(%rdx),%xmm1 668 movdqu 0x20(%rdx),%xmm1 675 movdqu 0x30(%rdx),%xmm1 682 movdqu 0x40(%rdx),%xmm1 [all …]
|
| /linux-6.15/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-6.15/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 145 movq pbe_next(%rdx), %rdx
|
| /linux-6.15/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 */ 128 PUSH_REGS rdx=\rdx, rcx=\rcx, rax=\rax, save_ret=\save_ret unwind_hint=\unwind_hint 145 popq %rdx 313 shl $32, %rdx 314 or %rdx, %rax 325 shr $32, %rdx 341 mov \save_reg, %rdx 348 shr $32, %rdx 442 pushq %rdx [all …]
|
| H A D | entry_64.S | 1151 pushq %rdx 1170 movq %rsp, %rdx 1180 PUSH_AND_CLEAR_REGS rdx=(%rdx) 1255 cmpq 8(%rsp), %rdx 1258 cmpq 8(%rsp), %rdx 1282 lea 6*8(%rsp), %rdx 1284 cmpq %rdx, 4*8(%rsp) 1289 cmpq %rdx, 4*8(%rsp) 1308 pushq %rdx 1317 popq %rdx [all …]
|
| /linux-6.15/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 361 movq %rdx, RDX(%rsp) 368 movq RDX(%rsp), %rdx
|
| H A D | relocate_kernel_64.S | 127 pushq %rdx 231 popq %rdx 238 pushq %rdx 241 call *%rdx 336 movq %rdi, %rdx /* Save destination page to %rdx */ 349 movq %rdx, %rsi 354 movq %rdx, %rdi
|
| /linux-6.15/arch/x86/kernel/acpi/ |
| H A D | madt_playdead.S | 19 movq %cr4, %rdx 20 andq $~(X86_CR4_PGE), %rdx 21 movq %rdx, %cr4
|
| /linux-6.15/arch/x86/kvm/svm/ |
| H A D | vmenter.S | 317 mov %rbp, SEV_ES_RBP (%rdx) 318 mov %r15, SEV_ES_R15 (%rdx) 319 mov %r14, SEV_ES_R14 (%rdx) 320 mov %r13, SEV_ES_R13 (%rdx) 321 mov %r12, SEV_ES_R12 (%rdx) 322 mov %rbx, SEV_ES_RBX (%rdx) 328 mov %rdi, SEV_ES_RDI (%rdx) 329 mov %rsi, SEV_ES_RSI (%rdx)
|
| /linux-6.15/tools/testing/selftests/kvm/x86/ |
| H A D | xen_vmcall_test.c | 34 unsigned long rdx = ARGVALUE(3); in guest_code() local 43 "a"(rax), "D"(rdi), "S"(rsi), "d"(rdx), in guest_code() 65 "a"(rax), "D"(rdi), "S"(rsi), "d"(rdx), in guest_code() 72 rdx = 0x5a5a5a5a; /* ingpa (badly aligned) */ in guest_code() 75 "a"(rax), "c"(rcx), "d"(rdx), in guest_code()
|