Home
last modified time | relevance | path

Searched refs:rax (Results 1 – 25 of 98) sorted by relevance

1234

/Linux-v4.19/arch/x86/power/
Dhibernate_asm_64.S27 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/
Dwakeup_64.S17 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/
Dmemset_64.S39 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 …]
Dcsum-copy_64.S101 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 …]
Dhweight.S45 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 …]
Drwsem.S93 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/
Dmemset_64.S38 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/
Defi_thunk_64.S41 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 …]
Defi_stub_64.S17 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/
Drelocate_kernel_64.S64 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 …]
Dhead_64.S32 #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 …]
Dftrace_64.S97 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/
Defi_thunk_64.S31 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 …]
Dhead_64.S291 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/
Dstub_64.S13 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/
Dpoly1305-sse2-x86_64.S219 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 …]
Dcrc32c-pcl-intel-asm_64.S222 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
Dcamellia-aesni-avx2-asm_64.S242 %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 …]
Dpoly1305-avx2-x86_64.S327 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/
Dentry_64.S229 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/
Dmem_encrypt_boot.S40 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/
Dintel_pconfig.h52 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/
Dentry64.S34 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/
Dvsyscall_emu_64.S21 mov $__NR_gettimeofday, %rax
26 mov $__NR_time, %rax
31 mov $__NR_getcpu, %rax
/Linux-v4.19/tools/perf/arch/x86/tests/
Dregs_load.S32 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)

1234