/kernel/linux/linux-6.6/arch/x86/lib/ |
H A D | memmove_64.S | 23 * rsi: src 34 cmp %rdi, %rsi 36 mov %rsi, %r8 67 movq 0*8(%rsi), %r11 68 movq 1*8(%rsi), %r10 69 movq 2*8(%rsi), %r9 70 movq 3*8(%rsi), %r8 71 leaq 4*8(%rsi), %rsi 87 movq -8(%rsi, [all...] |
/kernel/linux/linux-6.6/arch/x86/crypto/ |
H A D | sm4-aesni-avx-asm_64.S | 151 * %rsi: dst (1..4 blocks) 235 vmovdqu RA0, 0*16(%rsi); 238 vmovdqu RA1, 1*16(%rsi); 240 vmovdqu RA2, 2*16(%rsi); 243 vmovdqu RA3, 3*16(%rsi); 367 * %rsi: dst (1..8 blocks) 396 vmovdqu RA0, (0 * 16)(%rsi); 397 vmovdqu RA1, (1 * 16)(%rsi); 398 vmovdqu RA2, (2 * 16)(%rsi); 399 vmovdqu RA3, (3 * 16)(%rsi); [all...] |
H A D | blake2s-core.S | 71 movd (%rsi,%rax,4),%xmm4 73 movd (%rsi,%rax,4),%xmm5 75 movd (%rsi,%rax,4),%xmm6 77 movd (%rsi,%rax,4),%xmm7 92 movd (%rsi,%rax,4),%xmm5 94 movd (%rsi,%rax,4),%xmm6 96 movd (%rsi,%rax,4),%xmm7 98 movd (%rsi,%rax,4),%xmm4 116 movd (%rsi,%rax,4),%xmm6 118 movd (%rsi, [all...] |
H A D | sm4-aesni-avx2-asm_64.S | 285 * %rsi: dst (16 blocks) 376 vmovdqu RA0, (0 * 32)(%rsi); 377 vmovdqu RA1, (1 * 32)(%rsi); 378 vmovdqu RA2, (2 * 32)(%rsi); 379 vmovdqu RA3, (3 * 32)(%rsi); 380 vmovdqu RB0, (4 * 32)(%rsi); 381 vmovdqu RB1, (5 * 32)(%rsi); 382 vmovdqu RB2, (6 * 32)(%rsi); 383 vmovdqu RB3, (7 * 32)(%rsi); 397 * %rsi [all...] |
H A D | chacha-avx2-x86_64.S | 39 # %rsi: up to 2 data blocks output, o 145 vmovdqu %xmm6,0x00(%rsi) 152 vmovdqu %xmm6,0x10(%rsi) 159 vmovdqu %xmm6,0x20(%rsi) 166 vmovdqu %xmm6,0x30(%rsi) 174 vmovdqu %xmm6,0x40(%rsi) 180 vmovdqu %xmm6,0x50(%rsi) 186 vmovdqu %xmm6,0x60(%rsi) 192 vmovdqu %xmm6,0x70(%rsi) 205 mov %rsi, [all...] |
H A D | chacha-ssse3-x86_64.S | 116 # %rsi: up to 1 data block output, o 141 movdqu %xmm0,0x00(%rsi) 149 movdqu %xmm0,0x10(%rsi) 157 movdqu %xmm0,0x20(%rsi) 165 movdqu %xmm0,0x30(%rsi) 178 mov %rsi,%r11 184 lea (%rdx,%rax),%rsi 192 mov %rsp,%rsi 204 # %rsi: output (8 32-bit words) 216 movdqu %xmm0,0x00(%rsi) [all...] |
H A D | chacha-avx512vl-x86_64.S | 29 # %rsi: up to 2 data blocks output, o 118 vmovdqu %xmm6,0x00(%rsi) 125 vmovdqu %xmm6,0x10(%rsi) 132 vmovdqu %xmm6,0x20(%rsi) 139 vmovdqu %xmm6,0x30(%rsi) 147 vmovdqu %xmm6,0x40(%rsi) 153 vmovdqu %xmm6,0x50(%rsi) 159 vmovdqu %xmm6,0x60(%rsi) 165 vmovdqu %xmm6,0x70(%rsi) 186 vmovdqu8 %xmm1,(%rsi, [all...] |
/kernel/linux/linux-5.10/arch/x86/lib/ |
H A D | copy_mc_64.S | 40 movb (%rsi), %al 41 COPY_MC_TEST_SRC %rsi 1 .E_leading_bytes 45 incq %rsi 57 movq (%rsi), %r8 58 COPY_MC_TEST_SRC %rsi 8 .E_read_words 62 addq $8, %rsi 75 movb (%rsi), %al 76 COPY_MC_TEST_SRC %rsi 1 .E_trailing_bytes 80 incq %rsi
|
/kernel/linux/linux-5.10/arch/x86/crypto/ |
H A D | blake2s-core.S | 71 movd (%rsi,%rax,4),%xmm4 73 movd (%rsi,%rax,4),%xmm5 75 movd (%rsi,%rax,4),%xmm6 77 movd (%rsi,%rax,4),%xmm7 92 movd (%rsi,%rax,4),%xmm5 94 movd (%rsi,%rax,4),%xmm6 96 movd (%rsi,%rax,4),%xmm7 98 movd (%rsi,%rax,4),%xmm4 116 movd (%rsi,%rax,4),%xmm6 118 movd (%rsi, [all...] |
H A D | chacha-avx2-x86_64.S | 39 # %rsi: up to 2 data blocks output, o 145 vmovdqu %xmm6,0x00(%rsi) 152 vmovdqu %xmm6,0x10(%rsi) 159 vmovdqu %xmm6,0x20(%rsi) 166 vmovdqu %xmm6,0x30(%rsi) 174 vmovdqu %xmm6,0x40(%rsi) 180 vmovdqu %xmm6,0x50(%rsi) 186 vmovdqu %xmm6,0x60(%rsi) 192 vmovdqu %xmm6,0x70(%rsi) 205 mov %rsi, [all...] |
H A D | chacha-ssse3-x86_64.S | 116 # %rsi: up to 1 data block output, o 141 movdqu %xmm0,0x00(%rsi) 149 movdqu %xmm0,0x10(%rsi) 157 movdqu %xmm0,0x20(%rsi) 165 movdqu %xmm0,0x30(%rsi) 178 mov %rsi,%r11 184 lea (%rdx,%rax),%rsi 192 mov %rsp,%rsi 204 # %rsi: output (8 32-bit words) 216 movdqu %xmm0,0x00(%rsi) [all...] |
H A D | chacha-avx512vl-x86_64.S | 29 # %rsi: up to 2 data blocks output, o 118 vmovdqu %xmm6,0x00(%rsi) 125 vmovdqu %xmm6,0x10(%rsi) 132 vmovdqu %xmm6,0x20(%rsi) 139 vmovdqu %xmm6,0x30(%rsi) 147 vmovdqu %xmm6,0x40(%rsi) 153 vmovdqu %xmm6,0x50(%rsi) 159 vmovdqu %xmm6,0x60(%rsi) 165 vmovdqu %xmm6,0x70(%rsi) 186 vmovdqu8 %xmm1,(%rsi, [all...] |
H A D | camellia-aesni-avx2-asm_64.S | 937 * %rsi: dst (32 blocks) 949 movq %rsi, %rax; 955 %ymm8, %rsi); 966 * %rsi: dst (32 blocks) 983 movq %rsi, %rax; 989 %ymm8, %rsi); 1000 * %rsi: dst (32 blocks) 1017 cmpq %rsi, %rdx; 1021 movq %rsi, %rax; 1057 %ymm8, %rsi); [all...] |
H A D | camellia-aesni-avx-asm_64.S | 899 * %rsi: dst (16 blocks) 909 movq %rsi, %rax; 915 %xmm8, %rsi); 924 * %rsi: dst (16 blocks) 939 movq %rsi, %rax; 945 %xmm8, %rsi); 954 * %rsi: dst (16 blocks) 996 %xmm8, %rsi); 1011 * %rsi: dst (16 blocks) 1109 %xmm8, %rsi); [all...] |
/kernel/linux/linux-5.10/arch/x86/boot/compressed/ |
H A D | head_64.S | 375 movl BP_kernel_alignment(%rsi), %eax 387 movl BP_init_size(%rsi), %ebx 432 pushq %rsi 434 popq %rsi 449 pushq %rsi 450 movq %rsi, %rdi /* real mode address */ 452 popq %rsi 467 pushq %rsi 484 popq %rsi 500 pushq %rsi [all...] |
H A D | idt_handlers_64.S | 24 pushq %rsi 42 movq ORIG_RAX(%rsp), %rsi 59 popq %rsi
|
/kernel/linux/linux-5.10/arch/x86/kernel/ |
H A D | head_64.S | 61 * %rsi holds a physical pointer to real_mode_data. 77 pushq %rsi 79 popq %rsi 100 pushq %rsi 102 popq %rsi 115 * %rsi holds a physical pointer to real_mode_data. 144 pushq %rsi 146 popq %rsi 170 * %rsi carries pointer to realmode data and is callee-clobbered. Save 173 pushq %rsi [all...] |
H A D | relocate_kernel_64.S | 48 * %rsi page_list 63 movq PTR(VA_CONTROL_PAGE)(%rsi), %r11 86 movq PTR(PA_CONTROL_PAGE)(%rsi), %r8 89 movq PTR(PA_TABLE_PAGE)(%rsi), %r9 92 movq PTR(PA_SWAP_PAGE)(%rsi), %r10 277 movq %rcx, %rsi /* For ever source page do a copy */ 278 andq $0xfffffffffffff000, %rsi 281 movq %rsi, %rax 288 movq %rdx, %rsi 293 movq %r10, %rsi [all...] |
/kernel/linux/linux-6.6/arch/x86/kernel/ |
H A D | relocate_kernel_64.S | 50 * %rsi page_list 65 movq PTR(VA_CONTROL_PAGE)(%rsi), %r11 88 movq PTR(PA_CONTROL_PAGE)(%rsi), %r8 91 movq PTR(PA_TABLE_PAGE)(%rsi), %r9 94 movq PTR(PA_SWAP_PAGE)(%rsi), %r10 288 movq %rcx, %rsi /* For ever source page do a copy */ 289 andq $0xfffffffffffff000, %rsi 292 movq %rsi, %rax 299 movq %rdx, %rsi 304 movq %r10, %rsi [all...] |
/kernel/linux/linux-5.10/net/sunrpc/auth_gss/ |
H A D | svcauth_gss.c | 74 struct rsi { struct 82 static struct rsi *rsi_update(struct cache_detail *cd, struct rsi *new, struct rsi *old); 83 static struct rsi *rsi_lookup(struct cache_detail *cd, struct rsi *item); 85 static void rsi_free(struct rsi *rsii) in rsi_free() 95 struct rsi *rsii = container_of(head, struct rsi, rcu_head); in rsi_free_rcu() 103 struct rsi *rsi in rsi_put() [all...] |
/kernel/linux/linux-6.6/net/sunrpc/auth_gss/ |
H A D | svcauth_gss.c | 98 struct rsi { struct 106 static struct rsi *rsi_update(struct cache_detail *cd, struct rsi *new, struct rsi *old); 107 static struct rsi *rsi_lookup(struct cache_detail *cd, struct rsi *item); 109 static void rsi_free(struct rsi *rsii) in rsi_free() 119 struct rsi *rsii = container_of(head, struct rsi, rcu_head); in rsi_free_rcu() 127 struct rsi *rsi in rsi_put() [all...] |
/kernel/linux/linux-6.6/arch/x86/boot/compressed/ |
H A D | idt_handlers_64.S | 24 pushq %rsi 42 movq ORIG_RAX(%rsp), %rsi 59 popq %rsi
|
/kernel/linux/linux-6.6/arch/x86/coco/tdx/ |
H A D | tdcall.S | 142 movq TDX_HYPERCALL_rsi(%rax), %rsi 179 movq %rsi, TDX_HYPERCALL_rsi(%rax) 198 xor %rsi, %rsi
|
/kernel/linux/linux-5.10/arch/x86/um/ |
H A D | setjmp_64.S | 25 pop %rsi # Return address, and adjust the stack 29 push %rsi # Make the call/return stack happy 35 movq %rsi,56(%rdi) # Return address
|
/kernel/linux/linux-6.6/arch/x86/um/ |
H A D | setjmp_64.S | 25 pop %rsi # Return address, and adjust the stack 29 push %rsi # Make the call/return stack happy 35 movq %rsi,56(%rdi) # Return address
|