Searched refs:rdx (Results 1 - 25 of 118) sorted by relevance

12345

/linux-master/arch/x86/lib/
H A Dmemmove_64.S24 * 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 Dhweight.S46 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 Dmemcpy_64.S19 * 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 Dcmpxchg16b_emu.S14 * %rdx : high 64 bits of old value
28 cmpq __percpu 8(%rsi), %rdx
46 movq __percpu 8(%rsi), %rdx
H A Dcopy_page_64.S35 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 Dmemset_64.S18 * rdx count (bytes)
36 movq %rdx,%rcx
60 movq %rdx,%rcx
108 cmpq $7,%rdx
114 subq %r8,%rdx
H A Dgetuser.S42 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 Dsev_verify_cbit.S38 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 Dftrace_64.S53 * %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 Dmemcpy_64.S18 * 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 Dmemset_64.S18 * 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 Dmem_encrypt_boot.S44 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 Dhibernate_asm_64.S34 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 Dsm4-aesni-avx-asm_64.S152 * %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 Dcast5-avx-x86_64-asm_64.S63 #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 Dsm4-aesni-avx2-asm_64.S286 * %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 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,
[all...]
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,
[all...]
/linux-master/arch/x86/entry/
H A Dcalling.h20 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 Dentry_64.S74 * 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 Dptrace.h62 unsigned long rdx; member in struct:pt_regs
/linux-master/arch/x86/include/asm/
H A DGEN-for-each-reg.h8 GEN(rdx)
/linux-master/arch/x86/boot/compressed/
H A Didt_handlers_64.S25 pushq %rdx
58 popq %rdx
/linux-master/tools/testing/selftests/kvm/x86_64/
H A Dxen_vmcall_test.c33 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 Dentry64.S41 movq rdx(%rip), %rdx
64 rdx: .quad 0x0 label

Completed in 221 milliseconds

12345