/Linux-v4.19/arch/x86/power/ |
D | hibernate_asm_64.S | 27 movq $saved_context, %rax 28 movq %rsp, pt_regs_sp(%rax) 29 movq %rbp, pt_regs_bp(%rax) 30 movq %rsi, pt_regs_si(%rax) 31 movq %rdi, pt_regs_di(%rax) 32 movq %rbx, pt_regs_bx(%rax) 33 movq %rcx, pt_regs_cx(%rax) 34 movq %rdx, pt_regs_dx(%rax) 35 movq %r8, pt_regs_r8(%rax) 36 movq %r9, pt_regs_r9(%rax) [all …]
|
/Linux-v4.19/arch/x86/kernel/acpi/ |
D | wakeup_64.S | 17 movq saved_magic, %rax 19 cmpq %rdx, %rax 35 movq saved_rip, %rax 36 jmp *%rax 48 movq $saved_context, %rax 49 movq %rsp, pt_regs_sp(%rax) 50 movq %rbp, pt_regs_bp(%rax) 51 movq %rsi, pt_regs_si(%rax) 52 movq %rdi, pt_regs_di(%rax) 53 movq %rbx, pt_regs_bx(%rax) [all …]
|
/Linux-v4.19/arch/x86/lib/ |
D | memset_64.S | 39 movabs $0x0101010101010101,%rax 40 imulq %rsi,%rax 44 movq %r9,%rax 67 movq %r9,%rax 76 movabs $0x0101010101010101,%rax 77 imulq %rcx,%rax 92 movq %rax,(%rdi) 93 movq %rax,8(%rdi) 94 movq %rax,16(%rdi) 95 movq %rax,24(%rdi) [all …]
|
D | csum-copy_64.S | 101 adcq %rbx, %rax 102 adcq %r8, %rax 103 adcq %r11, %rax 104 adcq %rdx, %rax 105 adcq %r10, %rax 106 adcq %r15, %rax 107 adcq %r14, %rax 108 adcq %r13, %rax 137 adcq %r9, %rax 151 adcq %rbx, %rax [all …]
|
D | hweight.S | 45 movabsq $0x5555555555555555, %rax 47 andq %rdx, %rax # t &= 0x5555555555555555 49 subq %rax, %rdi # w -= t 51 movq %rdi, %rax # w -> t 53 andq %rdx, %rax # t &= 0x3333333333333333 55 addq %rdx, %rax # w = w_tmp + t 57 movq %rax, %rdx # w -> t 59 addq %rdx, %rax # w_tmp += t 61 andq %rdx, %rax # w_tmp &= 0x0f0f0f0f0f0f0f0f 63 imulq %rdx, %rax # w_tmp *= 0x0101010101010101 [all …]
|
D | rwsem.S | 93 movq %rax,%rdi 105 movq %rax,%rdi 116 movq %rax,%rdi 126 movq %rax,%rdi 139 movq %rax,%rdi 150 movq %rax,%rdi
|
/Linux-v4.19/tools/arch/x86/lib/ |
D | memset_64.S | 38 movabs $0x0101010101010101,%rax 39 imulq %rsi,%rax 43 movq %r9,%rax 64 movq %r9,%rax 73 movabs $0x0101010101010101,%rax 74 imulq %rcx,%rax 89 movq %rax,(%rdi) 90 movq %rax,8(%rdi) 91 movq %rax,16(%rdi) 92 movq %rax,24(%rdi) [all …]
|
/Linux-v4.19/arch/x86/platform/efi/ |
D | efi_thunk_64.S | 41 movq $__START_KERNEL_map, %rax 42 subq phys_base(%rip), %rax 52 subq %rax, %rbx 56 subq %rax, %rbx 72 push %rax 74 push %rax 76 push %rax 92 leaq efi_enter32(%rip), %rax 93 pushq %rax 108 test %rax, %rax [all …]
|
D | efi_stub_64.S | 17 mov %rsp, %rax; \ 20 mov %rax, (%rsp); \ 21 mov %cr0, %rax; \ 23 mov %rax, 0x8(%rsp); \ 46 mov 16(%rbp), %rax 49 mov %rax, 40(%rsp)
|
/Linux-v4.19/arch/x86/kernel/ |
D | relocate_kernel_64.S | 64 movq %cr0, %rax 65 movq %rax, CR0(%r11) 66 movq %cr3, %rax 67 movq %rax, CR3(%r11) 68 movq %cr4, %rax 69 movq %rax, CR4(%r11) 72 movq %rax, %r13 124 movq %cr0, %rax 125 andq $~(X86_CR0_AM | X86_CR0_WP | X86_CR0_TS | X86_CR0_EM), %rax 127 movq %rax, %cr0 [all …]
|
D | head_64.S | 32 #define GET_CR2_INTO(reg) GET_CR2_INTO_RAX ; movq %rax, reg 93 addq $(early_top_pgt - __START_KERNEL_map), %rax 123 addq $(init_top_pgt - __START_KERNEL_map), %rax 137 addq phys_base(%rip), %rax 138 movq %rax, %cr3 141 movq $1f, %rax 143 jmp *%rax 165 movq %rax, %cr0 240 movq initial_code(%rip), %rax 242 pushq %rax # target address in negative space [all …]
|
D | ftrace_64.S | 97 movq %rax, RAX(%rsp) 142 movq RAX(%rsp), %rax 232 movq EFLAGS(%rsp), %rax 233 movq %rax, MCOUNT_REG_SIZE(%rsp) 236 movq RIP(%rsp), %rax 237 movq %rax, MCOUNT_REG_SIZE+8(%rsp) 327 movq %rax, (%rsp) 333 movq %rax, %rdi 335 movq (%rsp), %rax
|
/Linux-v4.19/arch/x86/boot/compressed/ |
D | efi_thunk_64.S | 31 leaq efi_exit32(%rip), %rax 33 leaq efi_gdt64(%rip), %rax 35 movl %eax, 2(%rax) /* Fixup the gdt base address */ 38 push %rax 40 push %rax 42 push %rax 66 leaq efi32_boot_gdt(%rip), %rax 67 lgdt (%rax) 70 leaq efi_enter32(%rip), %rax 71 pushq %rax [all …]
|
D | head_64.S | 291 addq %rax, %rbp 292 notq %rax 293 andq %rax, %rbp 315 xorq %rax, %rax 353 leaq gdt(%rip), %rax 354 movq %rax, gdt64+2(%rip) 373 movq %rax, %rcx 383 leaq TRAMPOLINE_32BIT_CODE_OFFSET(%rax), %rax 384 pushq %rax 416 1: popq %rax [all …]
|
/Linux-v4.19/arch/x86/um/ |
D | stub_64.S | 13 mov 0x0(%rsp), %rax 17 mov %rax, 8(%rbx) 18 cmp $0, %rax 25 add %rax, %rsp 28 pop %rax 43 cmp %rcx, %rax 48 mov %rax, (%rbx)
|
/Linux-v4.19/arch/x86/crypto/ |
D | poly1305-sse2-x86_64.S | 219 mov d0,%rax 220 shr $26,%rax 221 add %rax,d1 227 mov d1,%rax 228 shr $26,%rax 229 add %rax,d2 231 mov d1,%rax 236 mov d2,%rax 237 shr $26,%rax 238 add %rax,d3 [all …]
|
D | crc32c-pcl-intel-asm_64.S | 222 shlq $3, %rax # rax *= 8 223 pmovzxdq (bufp,%rax), %xmm0 # 2 consts: K1:K2 224 leal (%eax,%eax,2), %eax # rax *= 3 (total *24) 225 subq %rax, tmp # tmp -= rax*24 234 movq %xmm1, %rax 235 xor -i*8(block_2), %rax 237 crc32 %rax, crc_init 309 movq crc_init, %rax
|
D | camellia-aesni-avx2-asm_64.S | 242 %rax, (%r9)); 779 leaq 8 * 32(%rax), %rcx; 783 %ymm15, %rax, %rcx); 787 %ymm15, %rax, %rcx, 0); 789 fls32(%rax, %ymm0, %ymm1, %ymm2, %ymm3, %ymm4, %ymm5, %ymm6, %ymm7, 799 %ymm15, %rax, %rcx, 8); 801 fls32(%rax, %ymm0, %ymm1, %ymm2, %ymm3, %ymm4, %ymm5, %ymm6, %ymm7, 811 %ymm15, %rax, %rcx, 16); 830 %ymm15, (key_table)(CTX, %r8, 8), (%rax), 1 * 32(%rax)); 839 fls32(%rax, %ymm0, %ymm1, %ymm2, %ymm3, %ymm4, %ymm5, %ymm6, %ymm7, [all …]
|
D | poly1305-avx2-x86_64.S | 327 mov d0,%rax 328 shr $26,%rax 329 add %rax,d1 335 mov d1,%rax 336 shr $26,%rax 337 add %rax,d2 339 mov d1,%rax 344 mov d2,%rax 345 shr $26,%rax 346 add %rax,d3 [all …]
|
/Linux-v4.19/arch/x86/entry/ |
D | entry_64.S | 229 pushq %rax /* pt_regs->orig_ax */ 231 PUSH_AND_CLEAR_REGS rax=$-ENOSYS 236 movq %rax, %rdi 396 movq %rax, %rdi 441 pushq %rax 447 popq %rax 783 movq %rax, (0*8)(%rdi) /* user RAX */ 784 movq (1*8)(%rsp), %rax /* user RIP */ 785 movq %rax, (1*8)(%rdi) 786 movq (2*8)(%rsp), %rax /* user CS */ [all …]
|
/Linux-v4.19/arch/x86/mm/ |
D | mem_encrypt_boot.S | 40 movq %rcx, %rax /* Workarea stack page */ 41 leaq PAGE_SIZE(%rax), %rsp /* Set new stack pointer */ 42 addq $PAGE_SIZE, %rax /* Workarea encryption routine */ 50 movq %rax, %rdi /* Workarea encryption routine */ 60 movq %rax, %r8 /* Workarea encryption routine */ 64 call *%rax /* Call the encryption routine */
|
/Linux-v4.19/arch/x86/include/asm/ |
D | intel_pconfig.h | 52 unsigned long rax = MKTME_KEY_PROGRAM; in mktme_key_program() local 58 : "=a" (rax), "=b" (key_program) in mktme_key_program() 59 : "0" (rax), "1" (key_program) in mktme_key_program() 62 return rax; in mktme_key_program()
|
/Linux-v4.19/arch/x86/purgatory/ |
D | entry64.S | 34 leaq new_cs_exit(%rip), %rax 35 pushq %rax 40 movq rax(%rip), %rax 63 rax: .quad 0x0 label
|
/Linux-v4.19/arch/x86/entry/vsyscall/ |
D | vsyscall_emu_64.S | 21 mov $__NR_gettimeofday, %rax 26 mov $__NR_time, %rax 31 mov $__NR_getcpu, %rax
|
/Linux-v4.19/tools/perf/arch/x86/tests/ |
D | regs_load.S | 32 movq %rax, AX(%rdi) 40 leaq 8(%rsp), %rax /* exclude this call. */ 41 movq %rax, SP(%rdi) 43 movq 0(%rsp), %rax 44 movq %rax, IP(%rdi)
|