/fuchsia/zircon/kernel/arch/x86/ |
H A D | ops.S | 22 %rax 1st return register 28 popq %rax 29 andq $0x200, %rax 30 test %rax, %rax 48 leaq .Lgpf_handler(%rip), %rax 49 movq %rax, %gs:PERCPU_GPF_RETURN_OFFSET 59 or %rax, %rdx 62 mov $ZX_OK, %rax 70 mov $ZX_ERR_NOT_SUPPORTED, %rax [all...] |
H A D | user_copy.S | 32 leaq .Lfault_copy(%rip), %rax 33 movq %rax, (%r10) 46 mov $ZX_OK, %rax 57 mov $ZX_ERR_INVALID_ARGS, %rax
|
H A D | mexec.S | 38 mov %cr4, %rax 39 and $~X86_CR4_PGE, %rax 40 mov %rax, %cr4 47 lea mexec_gdt(%rip), %rax 48 mov %rax, mexec_gdt_pointer(%rip) 80 mov %rcx, %rax /* rcx and rax contain the number of bytes to be copied */ 81 sub $1, %rax /* Move rsi and rdi to the end of their respective buffers */ 82 add %rax, %rdi 83 add %rax, [all...] |
H A D | asm.S | 44 xor %rax, %rax 62 xor %rax, %rax 64 /* we return 0 to indicate success. %rax contains the value found by cmpxchg, 77 xorl %eax, %eax /* set %rax = 0 */ 86 // This clobbers %rax and memory below %rsp, but preserves all other registers. 88 lea _idt_startup(%rip), %rax 90 movq %rax, -16+2(%rsp)
|
H A D | image.S | 110 mov %rdi, %rax 111 sub $KERNEL_BASE, %rax 117 add %rax, FIXUP_LOCATION(\addr) 120 add %rax, FIXUP_LOCATION(\addr) 121 add %rax, FIXUP_LOCATION(\addr + \stride) 127 add %rax, (%rdx)
|
/fuchsia/zircon/third_party/ulib/musl/src/math/x86_64/ |
H A D | fabs.S | 6 dec %rax 7 shr %rax 8 movq %rax,%xmm1
|
H A D | llrintf.S | 5 cvtss2si %xmm0,%rax
|
H A D | llrint.S | 5 cvtsd2si %xmm0,%rax
|
H A D | lrintf.S | 5 cvtss2si %xmm0,%rax
|
H A D | lrint.S | 5 cvtsd2si %xmm0,%rax
|
H A D | fabsf.S | 6 movq %rax,%xmm1
|
H A D | llrintl.S | 7 mov 8(%rsp),%rax
|
H A D | lrintl.S | 7 mov 8(%rsp),%rax
|
/fuchsia/zircon/third_party/ulib/uboringssl/crypto/fipsmodule/rand/asm/ |
H A D | rdrand-x86_64.pl | 38 xorq %rax, %rax 42 # An add-with-carry of zero effectively sets %rax to the carry flag. 43 adcq %rax, %rax 68 movq \$1, %rax 71 xorq %rax, %rax
|
/fuchsia/zircon/third_party/ulib/uboringssl/linux-x86_64/crypto/fipsmodule/ |
H A D | rdrand-x86_64.S | 12 xorq %rax,%rax 17 adcq %rax,%rax 43 movq $1,%rax 46 xorq %rax,%rax
|
/fuchsia/zircon/third_party/ulib/musl/src/ldso/x86_64/ |
H A D | tlsdesc.S | 6 mov 8(%rax),%rax 15 mov 8(%rax),%rax 19 mov (%rax),%rcx 22 mov 8(%rax),%rax 23 add (%rdx,%rcx,8),%rax 25 sub %fs:0,%rax 35 mov %rax, [all...] |
/fuchsia/zircon/third_party/ulib/musl/src/string/x86_64/ |
H A D | memmove.S | 4 mov %rdi,%rax 5 sub %rsi,%rax 6 cmp %rdx,%rax 15 lea 1(%rdi),%rax
|
H A D | mempcpy.S | 7 // %rax = mempcpy(%rdi, %rsi, %rdx) 13 mov %rdi, %rax
|
H A D | memcpy.S | 7 // %rax = memcpy(%rdi, %rsi, %rdx) 10 mov %rdi, %rax
|
/fuchsia/zircon/system/utest/core/bad-syscall/ |
H A D | syscall.S | 15 mov %rdi, %rax
|
/fuchsia/zircon/third_party/ulib/musl/arch/x86_64/ |
H A D | dl-entry.S | 25 mov %rax,%rdi
|
/fuchsia/zircon/system/utest/thread-initial-state/ |
H A D | x86-64.S | 30 movq \reg, %rax 31 cmpq $0, %rax 48 check_general_purpose %rax 64 movq $0x1234567890abcdef, %rax 65 cmpq %rax, %rdi
|
/fuchsia/zircon/kernel/lib/libc/string/arch/x86/ |
H A D | memset.S | 13 // %rax = memset(%rdi, %rsi, %rdx) 22 mov %r11, %rax 27 // %rax = memset_quad(%rdi, %rsi, %rdx) 34 movzx %sil, %rax 41 rep stosq // while (rcx-- > 0) { *rdi++ = rax; /* rdi is uint64_t* */ } 48 mov %r11, %rax
|
H A D | memcpy.S | 13 // %rax = memcpy_erms(%rdi, %rsi, %rdx) 16 mov %rdi, %rax 24 // %rax = memcpy_quad(%rdi, %rsi, %rdx) 27 mov %rdi, %rax
|
/fuchsia/zircon/third_party/ulib/musl/src/setjmp/x86_64/ |
H A D | longjmp.S | 39 // hence the unnecessary save/restore of %rax. 40 push_reg %rax 46 pop_reg %rax 55 mov 8*JB_PC(%rdi), %rax 56 .cfi_undefined %rax 63 xor __setjmp_manglers+8*JB_PC(%rip), %rax 71 .cfi_register %rip, %rax 93 mov %rax, (%rcx)
|