/arch/x86/lib/ |
D | memmove_64.S | 33 mov %rdi, %rax 38 cmp %rdi, %rsi 42 cmp %rdi, %r8 73 movq %r11, 0*8(%rdi) 74 movq %r10, 1*8(%rdi) 75 movq %r9, 2*8(%rdi) 76 movq %r8, 3*8(%rdi) 77 leaq 4*8(%rdi), %rdi 88 lea -8(%rdi, %rdx), %r10 102 movq %rdi, %r10 [all …]
|
D | memcpy_64.S | 34 movq %rdi, %rax 52 movq %rdi, %rax 59 movq %rdi, %rax 83 movq %r8, 0*8(%rdi) 84 movq %r9, 1*8(%rdi) 85 movq %r10, 2*8(%rdi) 86 movq %r11, 3*8(%rdi) 87 leaq 4*8(%rdi), %rdi 97 addq %rdx, %rdi 111 movq %r8, -1*8(%rdi) [all …]
|
D | copy_page_64.S | 44 movq %rax, 0x8*0(%rdi) 45 movq %rbx, 0x8*1(%rdi) 46 movq %rdx, 0x8*2(%rdi) 47 movq %r8, 0x8*3(%rdi) 48 movq %r9, 0x8*4(%rdi) 49 movq %r10, 0x8*5(%rdi) 50 movq %r11, 0x8*6(%rdi) 51 movq %r12, 0x8*7(%rdi) 54 leaq 64 (%rdi), %rdi 72 movq %rax, 0x8*0(%rdi) [all …]
|
D | memset_64.S | 33 movq %rdi,%r9 63 movq %rdi,%r9 72 movq %rdi,%r10 92 movq %rax,(%rdi) 93 movq %rax,8(%rdi) 94 movq %rax,16(%rdi) 95 movq %rax,24(%rdi) 96 movq %rax,32(%rdi) 97 movq %rax,40(%rdi) 98 movq %rax,48(%rdi) [all …]
|
D | copy_user_64.S | 45 5: movq %r8,(%rdi) 46 6: movq %r9,1*8(%rdi) 47 7: movq %r10,2*8(%rdi) 48 8: movq %r11,3*8(%rdi) 53 13: movq %r8,4*8(%rdi) 54 14: movq %r9,5*8(%rdi) 55 15: movq %r10,6*8(%rdi) 56 16: movq %r11,7*8(%rdi) 58 leaq 64(%rdi),%rdi 67 19: movq %r8,(%rdi) [all …]
|
D | csum-copy_64.S | 81 movq (%rdi), %rbx 83 movq 8(%rdi), %r8 85 movq 16(%rdi), %r11 87 movq 24(%rdi), %rdx 90 movq 32(%rdi), %r10 92 movq 40(%rdi), %r15 94 movq 48(%rdi), %r14 96 movq 56(%rdi), %r13 99 prefetcht0 5*64(%rdi) 132 leaq 64(%rdi), %rdi [all …]
|
D | msr-reg.S | 18 movq %rdi, %r10 /* Save pointer */ 20 movl (%rdi), %eax 21 movl 4(%rdi), %ecx 22 movl 8(%rdi), %edx 23 movl 12(%rdi), %ebx 24 movl 20(%rdi), %r12d 25 movl 24(%rdi), %esi 26 movl 28(%rdi), %edi
|
D | rwsem.S | 69 pushq %rdi; \ 84 popq %rdi 93 movq %rax,%rdi 104 movq %rax,%rdi 114 movq %rax,%rdi 127 movq %rax,%rdi 138 movq %rax,%rdi
|
D | hweight.S | 41 pushq %rdi 44 movq %rdi, %rdx # w -> t 49 subq %rax, %rdi # w -= t 51 movq %rdi, %rax # w -> t 52 shrq $2, %rdi # w_tmp >>= 2 54 andq %rdi, %rdx # w_tmp &= 0x3333333333333333 67 popq %rdi
|
D | clear_page_64.S | 31 #define PUT(x) movq %rax,x*8(%rdi) 32 movq %rax,(%rdi) 40 leaq 64(%rdi),%rdi
|
/arch/x86/um/ |
D | setjmp_64.S | 27 movq %rbx,(%rdi) 28 movq %rsp,8(%rdi) # Post-return %rsp! 30 movq %rbp,16(%rdi) 31 movq %r12,24(%rdi) 32 movq %r13,32(%rdi) 33 movq %r14,40(%rdi) 34 movq %r15,48(%rdi) 35 movq %rsi,56(%rdi) # Return address 46 movq (%rdi),%rbx 47 movq 8(%rdi),%rsp [all …]
|
/arch/x86/crypto/ |
D | twofish-x86_64-asm_64.S | 81 mov s1(%r11,%rdi,4),%r8d;\ 83 mov s2(%r11,%rdi,4),%r9d;\ 86 xor s2(%r11,%rdi,4),%r8d;\ 89 xor s3(%r11,%rdi,4),%r9d;\ 91 xor s3(%r11,%rdi,4),%r8d;\ 93 xor (%r11,%rdi,4), %r9d;\ 96 xor (%r11,%rdi,4), %r8d;\ 98 xor s1(%r11,%rdi,4),%r9d;\ 119 mov s1(%r11,%rdi,4),%r8d;\ 121 mov s2(%r11,%rdi,4),%r9d;\ [all …]
|
D | chacha20-avx2-x86_64.S | 32 # %rdi: Input state matrix, s 53 vpbroadcastd 0x00(%rdi),%ymm0 54 vpbroadcastd 0x04(%rdi),%ymm1 55 vpbroadcastd 0x08(%rdi),%ymm2 56 vpbroadcastd 0x0c(%rdi),%ymm3 57 vpbroadcastd 0x10(%rdi),%ymm4 58 vpbroadcastd 0x14(%rdi),%ymm5 59 vpbroadcastd 0x18(%rdi),%ymm6 60 vpbroadcastd 0x1c(%rdi),%ymm7 61 vpbroadcastd 0x20(%rdi),%ymm8 [all …]
|
D | ghash-clmulni-intel_asm.S | 98 movups (%rdi), DATA 104 movups DATA, (%rdi) 118 movups (%rdi), DATA 132 movups DATA, (%rdi)
|
D | chacha20-ssse3-x86_64.S | 27 # %rdi: Input state matrix, s 39 movdqa 0x00(%rdi),%xmm0 40 movdqa 0x10(%rdi),%xmm1 41 movdqa 0x20(%rdi),%xmm2 42 movdqa 0x30(%rdi),%xmm3 149 # %rdi: Input state matrix, s 168 movq 0x00(%rdi),%xmm1 171 movq 0x08(%rdi),%xmm3 174 movq 0x10(%rdi),%xmm5 177 movq 0x18(%rdi),%xmm7 [all …]
|
/arch/x86/entry/ |
D | entry_64.S | 189 pushq %rdi 190 movq $entry_SYSCALL_64_stage2, %rdi 191 JMP_NOSPEC %rdi 198 popq %rdi 232 movq %rsp, %rdi 312 movq %rsp, %rdi 315 pushq RSP-RDI(%rdi) /* RSP */ 316 pushq (%rdi) /* RDI */ 322 SWITCH_TO_USER_CR3_STACK scratch_reg=%rdi 324 popq %rdi [all …]
|
D | entry_64_compat.S | 82 pushq %rdi /* pt_regs->di */ 138 movq %rsp, %rdi 221 pushq %rdi /* pt_regs->di */ 253 movq %rsp, %rdi 271 popq %rdi /* pt_regs->di */ 355 pushq %rdi /* pt_regs->di */ 388 movq %rsp, %rdi
|
D | thunk_64.S | 21 pushq %rdi 33 movq 8(%rbp), %rdi 69 popq %rdi
|
/arch/x86/mm/ |
D | mem_encrypt_boot.S | 45 movq %rdi, %r10 /* Encrypted area */ 50 movq %rax, %rdi /* Workarea encryption routine */ 56 movq %r10, %rdi /* Encrypted area */ 112 movq %rdi, %r10 /* Save encrypted area address */ 134 movq %r8, %rdi /* Dest - intermediate copy buffer */ 139 movq %r10, %rdi /* Dest - encrypted area */
|
/arch/x86/kernel/ |
D | relocate_kernel_64.S | 96 movq %rdi, CP_PA_BACKUP_PAGES_MAP(%r11) 206 movq CP_PA_BACKUP_PAGES_MAP(%r8), %rdi 236 movq %rdi, %rcx /* Put the page_list in %rcx */ 248 movq %rcx, %rdi 249 andq $0xfffffffffffff000, %rdi 267 movq %rdi, %rdx 270 movq %r10, %rdi 274 movq %rax, %rdi 279 movq %rdx, %rdi
|
D | ftrace_64.S | 101 movq %rdi, RDI(%rsp) 120 movq MCOUNT_REG_SIZE+\added(%rsp), %rdi 121 movq %rdi, RIP(%rsp) 128 subq $MCOUNT_INSN_SIZE, %rdi 134 movq RDI(%rsp), %rdi 324 movq %rbp, %rdi 328 movq %rax, %rdi 332 JMP_NOSPEC %rdi
|
/arch/x86/boot/compressed/ |
D | head_64.S | 325 leaq lvl5_pgtable(%rbx), %rdi 334 movq %cr3, %rdi 335 leaq 0x7 (%rdi), %rax 356 leaq (_bss-8)(%rbx), %rdi 389 movq %rax, %rdi 409 movq efi_config(%rip), %rdi 426 movq %rdi, efi64_config(%rip) /* Handle */ 444 leaq _bss(%rip), %rdi 446 subq %rdi, %rcx 467 movq %rsi, %rdi /* real mode address */
|
/arch/x86/kernel/acpi/ |
D | wakeup_64.S | 31 movq saved_rdi, %rdi 52 movq %rdi, pt_regs_di(%rax) 72 movq %rdi, saved_rdi 99 movq pt_regs_di(%rax), %rdi 117 movq %rsp, %rdi
|
/arch/x86/purgatory/ |
D | entry64.S | 45 movq rdi(%rip), %rdi 70 rdi: .quad 0x0 label
|
/arch/x86/xen/ |
D | xen-asm.S | 119 push %rdi 129 pop %rdi
|