Home
last modified time | relevance | path

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

12345678

/kernel/linux/linux-6.6/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 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
/kernel/linux/linux-6.6/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 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 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 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...]
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),
[all...]
/kernel/linux/linux-5.10/arch/x86/crypto/
H A Dcast5-avx-x86_64-asm_64.S63 #define RGI1 %rdx
366 * %rdx: src
374 vmovdqu (0*4*4)(%rdx), RL1;
375 vmovdqu (1*4*4)(%rdx), RR1;
376 vmovdqu (2*4*4)(%rdx), RL2;
377 vmovdqu (3*4*4)(%rdx), RR2;
378 vmovdqu (4*4*4)(%rdx), RL3;
379 vmovdqu (5*4*4)(%rdx), RR3;
380 vmovdqu (6*4*4)(%rdx), RL4;
381 vmovdqu (7*4*4)(%rdx), RR
[all...]
H A Dcamellia-aesni-avx2-asm_64.S938 * %rdx: src (32 blocks)
946 %ymm15, %rdx, (key_table)(CTX));
967 * %rdx: src (32 blocks)
980 %ymm15, %rdx, (key_table)(CTX, %r8, 8));
1001 * %rdx: src (32 blocks)
1014 %ymm15, %rdx, (key_table)(CTX, %r8, 8));
1017 cmpq %rsi, %rdx;
1037 vinserti128 $1, (%rdx), %ymm7, %ymm7;
1040 vpxor (0 * 32 + 16)(%rdx), %ymm6, %ymm6;
1041 vpxor (1 * 32 + 16)(%rdx),
[all...]
H A Dcamellia-aesni-avx-asm_64.S900 * %rdx: src (16 blocks)
906 %xmm15, %rdx, (key_table)(CTX));
925 * %rdx: src (16 blocks)
936 %xmm15, %rdx, (key_table)(CTX, %r8, 8));
955 * %rdx: src (16 blocks)
966 %xmm15, %rdx, (key_table)(CTX, %r8, 8));
979 vpxor (0 * 16)(%rdx), %xmm6, %xmm6;
980 vpxor (1 * 16)(%rdx), %xmm5, %xmm5;
981 vpxor (2 * 16)(%rdx), %xmm4, %xmm4;
982 vpxor (3 * 16)(%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...]
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),
[all...]
/kernel/linux/linux-6.6/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
77 pushq \rdx /* pt_regs->dx */
120 .macro PUSH_AND_CLEAR_REGS rdx=%rdx rcx=%rcx rax=%rax save_ret=0
121 PUSH_REGS rdx=\rdx, rc
307 or %rdx, %rax global() variable
[all...]
H A Dentry_64.S74 * rdx arg2
303 movq %rbx, %rdx /* fn */
1201 /* Use %rdx as our temp variable throughout */
1202 pushq %rdx
1220 SWITCH_TO_KERNEL_CR3 scratch_reg=%rdx
1221 movq %rsp, %rdx
1223 UNWIND_HINT_IRET_REGS base=%rdx offset=8
1224 pushq 5*8(%rdx) /* pt_regs->ss */
1225 pushq 4*8(%rdx) /* pt_regs->rsp */
1226 pushq 3*8(%rdx) /* pt_reg
[all...]
/kernel/linux/linux-5.10/arch/x86/entry/
H A Dentry_64.S82 * rdx arg2
772 * rdx: Function argument (can be NULL if none)
791 mov %rdx, %rdi
1183 /* Use %rdx as our temp variable throughout */
1184 pushq %rdx
1203 SWITCH_TO_KERNEL_CR3 scratch_reg=%rdx
1204 movq %rsp, %rdx
1206 UNWIND_HINT_IRET_REGS base=%rdx offset=8
1207 pushq 5*8(%rdx) /* pt_regs->ss */
1208 pushq 4*8(%rdx) /* pt_reg
[all...]
H A Dcalling.h19 rdi rsi rdx rcx r8-9 | rbx rbp [*] r12-15 | r10-11 | rax, rdx [**]
29 straight in rax, rdx. For structures larger than that (3 words or
102 .macro PUSH_AND_CLEAR_REGS rdx=%rdx rax=%rax save_ret=0
111 pushq \rdx /* pt_regs->dx */
164 popq %rdx
332 shl $32, %rdx
333 or %rdx, %rax variable
342 movq PER_CPU_VAR(x86_spec_ctrl_current), %rdx
[all...]
H A Dentry_64_compat.S89 pushq %rdx /* pt_regs->dx */
232 pushq %rdx /* pt_regs->dx */
285 popq %rdx /* Skip pt_regs->cx */
286 popq %rdx /* pt_regs->dx */
392 pushq %rdx /* pt_regs->dx */
/kernel/linux/linux-5.10/arch/x86/kernel/
H A Dftrace_64.S51 * %rdx - holds the original %rbp
83 movq %rdx, RDX(%rsp)
94 movq MCOUNT_REG_SIZE-8(%rsp), %rdx
96 movq %rbp, %rdx
98 movq %rdx, RBP(%rsp)
124 movq RDX(%rsp), %rdx
145 movq function_trace_op(%rip), %rdx
189 movq function_trace_op(%rip), %rdx
313 /* Saves rbp into %rdx and fills first parameter */
317 movq $0, %rdx /* N
[all...]
/kernel/linux/linux-6.6/arch/x86/kernel/
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...]
/kernel/linux/linux-6.6/tools/testing/selftests/kvm/x86_64/
H A Dxen_vmcall_test.c33 unsigned long rdx = ARGVALUE(3); in guest_code() local
42 "a"(rax), "D"(rdi), "S"(rsi), "d"(rdx), in guest_code()
64 "a"(rax), "D"(rdi), "S"(rsi), "d"(rdx), in guest_code()
71 rdx = 0x5a5a5a5a; /* ingpa (badly aligned) */ in guest_code()
74 "a"(rax), "c"(rcx), "d"(rdx), in guest_code()
/kernel/linux/linux-6.6/arch/x86/coco/tdx/
H A Dtdcall.S69 * @rdx (RDX) - Input parameter 2, moved to RDX
144 movq TDX_HYPERCALL_rdx(%rax), %rdx
181 movq %rdx, TDX_HYPERCALL_rdx(%rax)
199 xor %rdx, %rdx
/kernel/linux/linux-6.6/arch/x86/include/asm/shared/
H A Dtdx.h47 u64 rdx; member
83 u64 rdx; member
91 u64 __tdx_module_call(u64 fn, u64 rcx, u64 rdx, u64 r8, u64 r9,
/kernel/linux/linux-5.10/arch/x86/lib/
H A Dgetuser.S42 ALTERNATIVE __stringify(mov $((1 << 47) - 4096 - (n)),%rdx), \
43 __stringify(mov $((1 << 56) - 4096 - (n)),%rdx), X86_FEATURE_LA57
100 4: movq (%_ASM_AX),%rdx
155 9: movq (%_ASM_AX),%rdx

Completed in 12 milliseconds

12345678