/linux-master/arch/x86/lib/ |
H A D | memmove_64.S | 24 * rdx: count 37 add %rdx, %r8 41 #define CHECK_LEN cmp $0x20, %rdx; jb 1f 42 #define MEMMOVE_BYTES movq %rdx, %rcx; rep movsb; RET 52 cmp $680, %rdx 61 sub $0x20, %rdx 66 sub $0x20, %rdx 79 addq $0x20, %rdx 86 movq %rdx, %rcx 87 movq -8(%rsi, %rdx), [all...] |
H A D | hweight.S | 46 pushq %rdx 48 movq %rdi, %rdx # w -> t 50 shrq %rdx # t >>= 1 51 andq %rdx, %rax # t &= 0x5555555555555555 52 movabsq $0x3333333333333333, %rdx 57 andq %rdx, %rax # t &= 0x3333333333333333 58 andq %rdi, %rdx # w_tmp &= 0x3333333333333333 59 addq %rdx, %rax # w = w_tmp + t 61 movq %rax, %rdx # w -> t 62 shrq $4, %rdx # [all...] |
H A D | memcpy_64.S | 19 * rdx count 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, [all...] |
H A D | cmpxchg16b_emu.S | 14 * %rdx : high 64 bits of old value 28 cmpq __percpu 8(%rsi), %rdx 46 movq __percpu 8(%rsi), %rdx
|
H A D | copy_page_64.S | 35 movq 0x8*2(%rsi), %rdx 46 movq %rdx, 0x8*2(%rdi) 65 movq 0x8*2(%rsi), %rdx 74 movq %rdx, 0x8*2(%rdi)
|
H A D | memset_64.S | 18 * rdx count (bytes) 36 movq %rdx,%rcx 60 movq %rdx,%rcx 108 cmpq $7,%rdx 114 subq %r8,%rdx
|
H A D | getuser.S | 42 mov %rax, %rdx 43 sar $63, %rdx 44 or %rdx, %rax 88 4: movq (%_ASM_AX),%rdx 134 9: movq (%_ASM_AX),%rdx
|
/linux-master/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 52 /* Store value to memory and keep it in %rdx */ 53 movq %rdx, sev_check_data(%rip) 62 * Compare value in %rdx with memory location. If C-bit is incorrect 65 cmpq %rdx, sev_check_data(%rip)
|
H A D | ftrace_64.S | 53 * %rdx - holds the original %rbp 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 167 movq function_trace_op(%rip), %rdx 212 movq function_trace_op(%rip), %rdx 355 movq %rdx, 8(%rsp) 362 movq 8(%rsp), %rdx [all...] |
/linux-master/tools/arch/x86/lib/ |
H A D | memcpy_64.S | 18 * rdx count 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, [all...] |
H A D | memset_64.S | 18 * rdx count (bytes) 36 movq %rdx,%rcx 60 movq %rdx,%rcx 108 cmpq $7,%rdx 114 subq %r8,%rdx
|
/linux-master/arch/x86/mm/ |
H A D | mem_encrypt_boot.S | 44 movq %rdx, %r12 /* Area length */ 55 movq %r8, %rdx /* Pagetables used for encryption */ 99 mov %rdx, %cr3 102 mov %cr4, %rdx 103 andq $~X86_CR4_PGE, %rdx 104 mov %rdx, %cr4 105 orq $X86_CR4_PGE, %rdx 106 mov %rdx, %cr4 118 mov %rdx, %r15 /* Save original PAT value */ 151 mov %r15, %rdx /* Restor [all...] |
/linux-master/arch/x86/power/ |
H A D | hibernate_asm_64.S | 34 movq %rax, %rdx 35 andq $~(X86_CR4_PGE), %rdx 36 movq %rdx, %cr4; # turn off PGE 49 movq pt_regs_dx(%rax), %rdx 80 movq %rdx, pt_regs_dx(%rax) 112 movq restore_pblist(%rip), %rdx 132 testq %rdx, %rdx 136 movq pbe_address(%rdx), %rsi 137 movq pbe_orig_address(%rdx), [all...] |
/linux-master/arch/x86/crypto/ |
H A D | sm4-aesni-avx-asm_64.S | 152 * %rdx: src (1..4 blocks) 157 vmovdqu 0*16(%rdx), RA0; 163 vmovdqu 1*16(%rdx), RA1; 165 vmovdqu 2*16(%rdx), RA2; 168 vmovdqu 3*16(%rdx), RA3; 368 * %rdx: src (1..8 blocks) 376 vmovdqu (0 * 16)(%rdx), RA0; 377 vmovdqu (1 * 16)(%rdx), RA1; 378 vmovdqu (2 * 16)(%rdx), RA2; 379 vmovdqu (3 * 16)(%rdx), RA [all...] |
H A D | cast5-avx-x86_64-asm_64.S | 63 #define RGI1 %rdx 368 * %rdx: src 376 vmovdqu (0*4*4)(%rdx), RL1; 377 vmovdqu (1*4*4)(%rdx), RR1; 378 vmovdqu (2*4*4)(%rdx), RL2; 379 vmovdqu (3*4*4)(%rdx), RR2; 380 vmovdqu (4*4*4)(%rdx), RL3; 381 vmovdqu (5*4*4)(%rdx), RR3; 382 vmovdqu (6*4*4)(%rdx), RL4; 383 vmovdqu (7*4*4)(%rdx), RR [all...] |
H A D | sm4-aesni-avx2-asm_64.S | 286 * %rdx: src (16 blocks) 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; 398 * %rdx [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, [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 184 vmovdqu8 (%rdx, [all...] |
/linux-master/arch/x86/entry/ |
H A D | calling.h | 20 rdi rsi rdx rcx r8-9 | rbx rbp [*] r12-15 | r10-11 | rax, rdx [**] 30 straight in rax, rdx. For structures larger than that (3 words or 68 .macro PUSH_REGS rdx=%rdx rcx=%rcx rax=%rax save_ret=0 unwind_hint=1 77 pushq \rdx /* pt_regs->dx */ 125 .macro PUSH_AND_CLEAR_REGS rdx=%rdx rcx=%rcx rax=%rax save_ret=0 clear_bp=1 unwind_hint=1 126 PUSH_REGS rdx=\rdx, rc 312 or %rdx, %rax variable [all...] |
H A D | entry_64.S | 74 * rdx arg2 242 movq %rbx, %rdx /* fn */ 1149 /* Use %rdx as our temp variable throughout */ 1150 pushq %rdx 1168 SWITCH_TO_KERNEL_CR3 scratch_reg=%rdx 1169 movq %rsp, %rdx 1171 UNWIND_HINT_IRET_REGS base=%rdx offset=8 1172 pushq 5*8(%rdx) /* pt_regs->ss */ 1173 pushq 4*8(%rdx) /* pt_regs->rsp */ 1174 pushq 3*8(%rdx) /* pt_reg [all...] |
/linux-master/arch/x86/include/uapi/asm/ |
H A D | ptrace.h | 62 unsigned long rdx; member in struct:pt_regs
|
/linux-master/arch/x86/include/asm/ |
H A D | GEN-for-each-reg.h | 8 GEN(rdx)
|
/linux-master/arch/x86/boot/compressed/ |
H A D | idt_handlers_64.S | 25 pushq %rdx 58 popq %rdx
|
/linux-master/tools/testing/selftests/kvm/x86_64/ |
H A D | xen_vmcall_test.c | 33 unsigned long rdx = ARGVALUE(3); local 42 "a"(rax), "D"(rdi), "S"(rsi), "d"(rdx), 64 "a"(rax), "D"(rdi), "S"(rsi), "d"(rdx), 71 rdx = 0x5a5a5a5a; /* ingpa (badly aligned) */ 74 "a"(rax), "c"(rcx), "d"(rdx),
|
/linux-master/arch/x86/purgatory/ |
H A D | entry64.S | 41 movq rdx(%rip), %rdx 64 rdx: .quad 0x0 label
|