Home
last modified time | relevance | path

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

/linux-4.4.14/arch/x86/power/
Dhibernate_asm_64.S26 movq $saved_context, %rax
27 movq %rsp, pt_regs_sp(%rax)
28 movq %rbp, pt_regs_bp(%rax)
29 movq %rsi, pt_regs_si(%rax)
30 movq %rdi, pt_regs_di(%rax)
31 movq %rbx, pt_regs_bx(%rax)
32 movq %rcx, pt_regs_cx(%rax)
33 movq %rdx, pt_regs_dx(%rax)
34 movq %r8, pt_regs_r8(%rax)
35 movq %r9, pt_regs_r9(%rax)
[all …]
/linux-4.4.14/arch/x86/kernel/acpi/
Dwakeup_64.S16 movq saved_magic, %rax
18 cmpq %rdx, %rax
34 movq saved_rip, %rax
35 jmp *%rax
46 movq $saved_context, %rax
47 movq %rsp, pt_regs_sp(%rax)
48 movq %rbp, pt_regs_bp(%rax)
49 movq %rsi, pt_regs_si(%rax)
50 movq %rdi, pt_regs_di(%rax)
51 movq %rbx, pt_regs_bx(%rax)
[all …]
/linux-4.4.14/arch/x86/lib/
Dmemset_64.S37 movabs $0x0101010101010101,%rax
38 imulq %rsi,%rax
42 movq %r9,%rax
63 movq %r9,%rax
72 movabs $0x0101010101010101,%rax
73 imulq %rcx,%rax
88 movq %rax,(%rdi)
89 movq %rax,8(%rdi)
90 movq %rax,16(%rdi)
91 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 %rbp, %rax
107 adcq %r14, %rax
108 adcq %r13, %rax
137 adcq %r9, %rax
151 adcq %rbx, %rax
[all …]
Drwsem.S89 movq %rax,%rdi
98 movq %rax,%rdi
109 movq %rax,%rdi
118 movq %rax,%rdi
Dcopy_page_64.S30 movq 0x8*0(%rsi), %rax
41 movq %rax, 0x8*0(%rdi)
60 movq 0x8*0(%rsi), %rax
69 movq %rax, 0x8*0(%rdi)
Dclear_page_64.S34 #define PUT(x) movq %rax,x*8(%rdi)
35 movq %rax,(%rdi)
Dmemcpy_64.S32 movq %rdi, %rax
48 movq %rdi, %rax
55 movq %rdi, %rax
Dcopy_user_64.S20 GET_THREAD_INFO(%rax)
24 cmpq TI_addr_limit(%rax),%rcx
35 GET_THREAD_INFO(%rax)
39 cmpq TI_addr_limit(%rax),%rcx
Dcmpxchg16b_emu.S36 cmpq PER_CPU_VAR((%rsi)), %rax
Dmemmove_64.S31 mov %rdi, %rax
/linux-4.4.14/arch/x86/platform/efi/
Defi_thunk_64.S40 movq $__START_KERNEL_map, %rax
41 subq phys_base(%rip), %rax
51 subq %rax, %rbx
55 subq %rax, %rbx
71 push %rax
73 push %rax
75 push %rax
91 leaq efi_enter32(%rip), %rax
92 pushq %rax
107 test %rax, %rax
[all …]
Defi_stub_64.S16 mov %rsp, %rax; \
19 mov %rax, (%rsp); \
20 mov %cr0, %rax; \
22 mov %rax, 0x8(%rsp); \
78 mov (%rsp), %rax
79 mov 8(%rax), %rax
82 mov %rax, 40(%rsp)
/linux-4.4.14/arch/x86/kernel/
Drelocate_kernel_64.S63 movq %cr0, %rax
64 movq %rax, CR0(%r11)
65 movq %cr3, %rax
66 movq %rax, CR3(%r11)
67 movq %cr4, %rax
68 movq %rax, CR4(%r11)
117 movq %cr0, %rax
118 andq $~(X86_CR0_AM | X86_CR0_WP | X86_CR0_TS | X86_CR0_EM), %rax
120 movq %rax, %cr0
127 movq %rax, %cr4
[all …]
Dhead_64.S27 #define GET_CR2_INTO(reg) GET_CR2_INTO_RAX ; movq %rax, reg
79 movq %rbp, %rax
87 leaq _text(%rip), %rax
88 shrq $MAX_PHYSMEM_BITS, %rax
110 movq %rdi, %rax
111 shrq $PGDIR_SHIFT, %rax
114 movq %rdx, 0(%rbx,%rax,8)
115 movq %rdx, 8(%rbx,%rax,8)
118 movq %rdi, %rax
119 shrq $PUD_SHIFT, %rax
[all …]
Dmcount_64.S98 movq %rax, RAX(%rsp)
139 movq RAX(%rsp), %rax
226 movq EFLAGS(%rsp), %rax
227 movq %rax, MCOUNT_REG_SIZE(%rsp)
230 movq RIP(%rsp), %rax
231 movq %rax, MCOUNT_REG_SIZE+8(%rsp)
321 movq %rax, (%rsp)
327 movq %rax, %rdi
329 movq (%rsp), %rax
/linux-4.4.14/arch/x86/boot/compressed/
Defi_thunk_64.S30 leaq efi_exit32(%rip), %rax
32 leaq efi_gdt64(%rip), %rax
34 movl %eax, 2(%rax) /* Fixup the gdt base address */
37 push %rax
39 push %rax
41 push %rax
65 leaq efi32_boot_gdt(%rip), %rax
66 lgdt (%rax)
69 leaq efi_enter32(%rip), %rax
70 pushq %rax
[all …]
Dhead_64.S248 leaq efi64_config(%rip), %rax
249 movq %rax, efi_config(%rip)
260 movq %rax, %rdi
262 cmpq $0,%rax
264 mov %rax, %rsi
265 leaq startup_32(%rip), %rax
277 movq efi_config(%rip), %rax
278 addq %rbp, 88(%rax)
282 movq %rax,%rsi
283 cmpq $0,%rax
[all …]
/linux-4.4.14/arch/x86/um/
Dstub_64.S12 mov 0x0(%rsp), %rax
16 mov %rax, 8(%rbx)
17 cmp $0, %rax
24 add %rax, %rsp
27 pop %rax
42 cmp %rcx, %rax
47 mov %rax, (%rbx)
/linux-4.4.14/arch/x86/crypto/
Dpoly1305-sse2-x86_64.S217 mov d0,%rax
218 shr $26,%rax
219 add %rax,d1
225 mov d1,%rax
226 shr $26,%rax
227 add %rax,d2
229 mov d1,%rax
234 mov d2,%rax
235 shr $26,%rax
236 add %rax,d3
[all …]
Dcrc32c-pcl-intel-asm_64.S221 shlq $3, %rax # rax *= 8
222 pmovzxdq (bufp,%rax), %xmm0 # 2 consts: K1:K2
223 leal (%eax,%eax,2), %eax # rax *= 3 (total *24)
224 subq %rax, tmp # tmp -= rax*24
233 movq %xmm1, %rax
234 xor -i*8(block_2), %rax
236 crc32 %rax, crc_init
308 movq crc_init, %rax
Dcamellia-aesni-avx2-asm_64.S240 %rax, (%r9));
770 leaq 8 * 32(%rax), %rcx;
774 %ymm15, %rax, %rcx);
778 %ymm15, %rax, %rcx, 0);
780 fls32(%rax, %ymm0, %ymm1, %ymm2, %ymm3, %ymm4, %ymm5, %ymm6, %ymm7,
790 %ymm15, %rax, %rcx, 8);
792 fls32(%rax, %ymm0, %ymm1, %ymm2, %ymm3, %ymm4, %ymm5, %ymm6, %ymm7,
802 %ymm15, %rax, %rcx, 16);
821 %ymm15, (key_table)(CTX, %r8, 8), (%rax), 1 * 32(%rax));
829 fls32(%rax, %ymm0, %ymm1, %ymm2, %ymm3, %ymm4, %ymm5, %ymm6, %ymm7,
[all …]
Dpoly1305-avx2-x86_64.S325 mov d0,%rax
326 shr $26,%rax
327 add %rax,d1
333 mov d1,%rax
334 shr $26,%rax
335 add %rax,d2
337 mov d1,%rax
342 mov d2,%rax
343 shr $26,%rax
344 add %rax,d3
[all …]
Dcamellia-aesni-avx-asm_64.S201 %rax, (%r9));
730 leaq 8 * 16(%rax), %rcx;
734 %xmm15, %rax, %rcx);
738 %xmm15, %rax, %rcx, 0);
740 fls16(%rax, %xmm0, %xmm1, %xmm2, %xmm3, %xmm4, %xmm5, %xmm6, %xmm7,
750 %xmm15, %rax, %rcx, 8);
752 fls16(%rax, %xmm0, %xmm1, %xmm2, %xmm3, %xmm4, %xmm5, %xmm6, %xmm7,
762 %xmm15, %rax, %rcx, 16);
781 %xmm15, (key_table)(CTX, %r8, 8), (%rax), 1 * 16(%rax));
789 fls16(%rax, %xmm0, %xmm1, %xmm2, %xmm3, %xmm4, %xmm5, %xmm6, %xmm7,
[all …]
Dsalsa20-x86_64-asm_64.S44 movq 16(%r8),%rax
60 movq %rax,72(%rsp)
124 mov %r8,%rax
216 lea (%rax,%rbp),%r15
232 xor %r15,%rax
234 lea (%rcx,%rax),%r15
282 xor %rbp,%rax
290 lea (%r15,%rax),%rbp
302 lea (%rax,%r8),%rbp
432 lea (%rax,%rbp),%r15
[all …]
Daesni-intel_asm.S127 #define AREG %rax
260 mov %arg5, %rax # %rax = *Y0
261 movdqu (%rax), \XMM0 # XMM0 = Y0
481 mov %arg5, %rax # %rax = *Y0
482 movdqu (%rax), \XMM0 # XMM0 = Y0
1398 MOVQ_R64_XMM %xmm0, %rax
1401 mov %rax, (%arg2 , %r11, 1)
1404 MOVQ_R64_XMM %xmm0, %rax
1409 shr $8, %rax
1426 mov %arg5, %rax # %rax = *Y0
[all …]
Daesni-intel_avx-x86_64.S354 ## r10, r11, r12, rax are clobbered
398 mov arg5, %rax # rax = *Y0
399 vmovdqu (%rax), \CTR # CTR = Y0
1366 vmovq %xmm9, %rax
1370 mov %rax, (arg2 , %r11)
1373 vmovq %xmm9, %rax
1379 shr $8, %rax
1398 mov arg5, %rax # rax = *Y0
1399 vmovdqu (%rax), %xmm9 # xmm9 = Y0
1418 vmovq %xmm9, %rax
[all …]
Dserpent-sse2-x86_64-asm_64.S647 leaq (4*4*4)(%rdx), %rax;
649 read_blocks(%rax, RA2, RB2, RC2, RD2, RK0, RK1, RK2);
685 leaq (4*4*4)(%rsi), %rax;
691 write_blocks(%rax, RA2, RB2, RC2, RD2, RK0, RK1, RK2);
697 xor_blocks(%rax, RA2, RB2, RC2, RD2, RK0, RK1, RK2);
711 leaq (4*4*4)(%rdx), %rax;
713 read_blocks(%rax, RA2, RB2, RC2, RD2, RK0, RK1, RK2);
749 leaq (4*4*4)(%rsi), %rax;
751 write_blocks(%rax, RC2, RD2, RB2, RE2, RK0, RK1, RK2);
Dsha512-ssse3-asm.S71 tmp0 = %rax
284 mov %rsp, %rax
287 mov %rax, frame_RSPSAVE(%rsp)
Dsha512-avx-asm.S72 tmp0 = %rax
285 mov %rsp, %rax
288 mov %rax, frame_RSPSAVE(%rsp)
Dsha1_ni_asm.S62 #define RSPSAVE %rax
Dblowfish-x86_64-asm_64.S39 #define RX0 %rax
Dsha1_ssse3_asm.S99 xor %rax, %rax
Dsha256_ni_asm.S62 #define SHA256CONSTANTS %rax
Daes-x86_64-asm_64.S21 #define R1 %rax
Dtwofish-x86_64-asm_64-3way.S42 #define RAB0 %rax
Dtwofish-x86_64-asm_64.S42 #define R0 %rax
Dsha512-avx2-asm.S86 a = %rax
573 mov %rsp, %rax
576 mov %rax, frame_RSPSAVE(%rsp)
Dcast6-avx-x86_64-asm_64.S84 #define RGI3 %rax
Dtwofish-avx-x86_64-asm_64.S88 #define RGI3 %rax
Dcamellia-x86_64-asm_64.S57 #define RAB0 %rax
Dsha1_avx2_x86_64_asm.S88 #define REG_RD %rax
Dcast5-avx-x86_64-asm_64.S84 #define RGI3 %rax
Dsha256-avx2-asm.S540 mov %rsp, %rax
543 mov %rax, _RSP(%rsp)
Ddes3_ede-asm_64.S50 #define RW0 %rax
/linux-4.4.14/arch/x86/entry/
Dentry_64.S162 pushq %rax /* pt_regs->orig_ax */
178 cmpq $__NR_syscall_max, %rax
185 call *sys_call_table(, %rax, 8)
186 movq %rax, RAX(%rsp)
241 test %rax, %rax
244 movq ORIG_RAX(%rsp), %rax
251 movq %rax, %rdx
262 cmpq $__NR_syscall_max, %rax
269 call *sys_call_table(, %rax, 8)
270 movq %rax, RAX(%rsp)
[all …]
Dentry_64_compat.S81 pushq %rax /* pt_regs->orig_ax */
178 pushq %rax /* pt_regs->orig_ax */
216 popq %rax /* pt_regs->rax */
283 pushq %rax /* pt_regs->orig_ax */
Dcalling.h95 .macro SAVE_C_REGS_HELPER offset=0 rax=1 rcx=1 r8910=1 r11=1
104 .if \rax
105 movq %rax, 10*8+\offset(%rsp)
167 movq 10*8(%rsp), %rax
Dthunk_64.S22 pushq %rax
60 popq %rax
/linux-4.4.14/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-4.4.14/arch/x86/entry/vsyscall/
Dvsyscall_emu_64.S21 mov $__NR_gettimeofday, %rax
26 mov $__NR_time, %rax
31 mov $__NR_getcpu, %rax
/linux-4.4.14/tools/perf/arch/x86/tests/
Dregs_load.S31 movq %rax, AX(%rdi)
39 leaq 8(%rsp), %rax /* exclude this call. */
40 movq %rax, SP(%rdi)
42 movq 0(%rsp), %rax
43 movq %rax, IP(%rdi)
/linux-4.4.14/arch/x86/net/
Dbpf_jit.S115 test %rax,%rax; \
126 mov (%rax), %eax
136 mov (%rax),%ax
147 movzbl (%rax), %eax
/linux-4.4.14/Documentation/
Dstatic-keys.txt197 ffffffff81044299: 65 48 8b 04 25 c0 b6 mov %gs:0xb6c0,%rax
199 ffffffff810442a2: 48 8b 80 80 02 00 00 mov 0x280(%rax),%rax
200 ffffffff810442a9: 48 8b 80 b0 02 00 00 mov 0x2b0(%rax),%rax
201 ffffffff810442b0: 48 8b b8 e8 02 00 00 mov 0x2e8(%rax),%rdi
219 ffffffff810441fe: 65 48 8b 04 25 c0 b6 mov %gs:0xb6c0,%rax
221 ffffffff81044207: 48 8b 80 80 02 00 00 mov 0x280(%rax),%rax
222 ffffffff8104420e: 48 8b 80 b0 02 00 00 mov 0x2b0(%rax),%rax
223 ffffffff81044215: 48 8b b8 e8 02 00 00 mov 0x2e8(%rax),%rdi
232 ffffffff81044235: 66 66 2e 0f 1f 84 00 data32 nopw %cs:0x0(%rax,%rax,1)
Dkmemcheck.txt501 ffffffff8104edd5: mov %rax,%rdx
/linux-4.4.14/arch/x86/xen/
Dxen-asm.S122 push %rax
140 pop %rax
Dxen-asm_64.S139 mov $-ENOSYS, %rax
/linux-4.4.14/arch/x86/crypto/sha-mb/
Dsha1_mb_mgr_flush_avx2.S78 #define job_rax %rax
79 #define tmp1 %rax
80 #define size_offset %rax
81 #define tmp %rax
82 #define start_offset %rax
Dsha1_mb_mgr_submit_avx2.S85 job_rax = %rax
86 len = %rax
Dsha1_x8_avx2.S61 ## Function clobbers: rax, rcx, rdx, rbx, rsi, rdi, r9-r15# ymm0-15
63 ## Linux clobbers: rax rbx rcx rdx rsi r9 r10 r11 r12 r13 r14 r15
212 IDX = %rax
/linux-4.4.14/tools/testing/selftests/x86/
Dtest_syscall_vdso.c67 uint64_t rax, rbx, rcx, rdx; member
120 …printf("ax:%016llx bx:%016llx cx:%016llx dx:%016llx\n", regs64.rax, regs64.rbx, regs64.rcx, reg… in print_regs64()
Dthunks_32.S40 call *%rax
Dptrace_syscall.c27 # define user_ax rax
/linux-4.4.14/arch/x86/include/uapi/asm/
Dptrace.h59 unsigned long rax; member
Dsigcontext.h338 __u64 rax; member
Dkvm.h114 __u64 rax, rbx, rcx, rdx; member
/linux-4.4.14/tools/perf/arch/x86/util/
Ddwarf-regs.c79 REG_OFFSET_NAME_64("%ax", rax),
/linux-4.4.14/Documentation/virtual/kvm/
Dhypercalls.txt9 The hypercall number should be placed in rax and the return value will be
10 placed in rax. No other registers will be clobbered unless explicitly stated
Dapi.txt304 __u64 rax, rbx, rcx, rdx;
/linux-4.4.14/arch/x86/kvm/
Dtrace.h153 TP_PROTO(unsigned int function, unsigned long rax, unsigned long rbx,
155 TP_ARGS(function, rax, rbx, rcx, rdx),
159 __field( unsigned long, rax )
167 __entry->rax = rax;
174 __entry->function, __entry->rax,
Dsvm.c2265 nested_vmcb->save.rax = vmcb->save.rax; in nested_svm_vmexit()
2331 kvm_register_write(&svm->vcpu, VCPU_REGS_RAX, hsave->save.rax); in nested_svm_vmexit()
2404 vmcb_gpa = svm->vmcb->save.rax; in nested_svm_vmrun()
2406 nested_vmcb = nested_svm_map(svm, svm->vmcb->save.rax, &page); in nested_svm_vmrun()
2452 hsave->save.rax = vmcb->save.rax; in nested_svm_vmrun()
2492 kvm_register_write(&svm->vcpu, VCPU_REGS_RAX, nested_vmcb->save.rax); in nested_svm_vmrun()
2497 svm->vmcb->save.rax = nested_vmcb->save.rax; in nested_svm_vmrun()
2580 nested_vmcb = nested_svm_map(svm, svm->vmcb->save.rax, &page); in vmload_interception()
2601 nested_vmcb = nested_svm_map(svm, svm->vmcb->save.rax, &page); in vmsave_interception()
3391 "rsp:", save->rsp, "rax:", save->rax); in dump_vmcb()
[all …]
Demulate.c338 ON64(FOP1E(op##q, rax)) \
367 ON64(FOP2E(op##q, rax, rdx)) \
376 ON64(FOP2E(op##q, rax, rdx)) \
385 ON64(FOP2E(op##q, rax, cl)) \
394 ON64(FOP2E(op##q, rdx, rax)) \
406 ON64(FOP3E(op##q, rax, rdx, cl)) \
3988 u64 rax = reg_read(ctxt, VCPU_REGS_RAX); in check_svme_pa() local
3991 if (rax & 0xffff000000000000ULL) in check_svme_pa()
Dx86.c6850 regs->rax = kvm_register_read(vcpu, VCPU_REGS_RAX); in kvm_arch_vcpu_ioctl_get_regs()
6880 kvm_register_write(vcpu, VCPU_REGS_RAX, regs->rax); in kvm_arch_vcpu_ioctl_set_regs()
Dvmx.c8651 [rax]"i"(offsetof(struct vcpu_vmx, vcpu.arch.regs[VCPU_REGS_RAX])), in vmx_vcpu_run()
/linux-4.4.14/arch/x86/include/asm/xen/
Dinterface_64.h83 uint64_t rax, r11, rcx, flags, rip, cs, rflags, rsp, ss; member
/linux-4.4.14/arch/x86/include/asm/
Dkexec.h191 uint64_t rax; member
Dsvm.h164 u64 rax; member
Dinst.h74 .ifc \r64,%rax
Dparavirt.h875 COND_PUSH(set, CLBR_RAX, rax); \
893 COND_POP(set, CLBR_RAX, rax)
/linux-4.4.14/arch/x86/
DMakefile104 KBUILD_CFLAGS += $(call cc-option,-mskip-rax-setup)
169 asinstr := $(call as-instr,fxsaveq (%rax),-DCONFIG_AS_FXSAVEQ=1)
/linux-4.4.14/Documentation/networking/
Dfilter.txt688 movq _f2(%rip), %rax
689 jmp *%rax
691 movq %rdi, %rax
692 subq %rsi, %rax
716 R0 - rax
762 mov %rax,%r13
769 add %r13,%rax
784 registers and place their return value into '%rax' which is R0 in eBPF.
/linux-4.4.14/tools/perf/Documentation/
Dexamples.txt205 83.42 : 31a2e95609: 48 3d 00 f0 ff ff cmp $0xfffffffffffff000,%rax
/linux-4.4.14/tools/testing/selftests/seccomp/
Dseccomp_bpf.c1224 # define SYSCALL_RET rax