/fuchsia/zircon/kernel/lib/libc/string/arch/x86/ |
H A D | memcpy.S | 18 mov %rdx, %rcx 19 rep movsb // while (rcx-- > 0) *rdi++ = *rsi++; /* rdi, rsi are uint8_t* */ 30 mov %rdx, %rcx 31 shr $3, %rcx 32 rep movsq // while (rcx-- > 0) { *rdi++ = *rsi++; /* rdi, rsi are uint64_t* */ } 35 mov %rdx, %rcx 36 and $0x7, %rcx
|
H A D | memset.S | 19 mov %rdx, %rcx 20 rep stosb // while (rcx-- > 0) *rdi++ = al; 33 mov %rdx, %rcx 37 mov %rcx, %rdx 40 shr $3, %rcx 41 rep stosq // while (rcx-- > 0) { *rdi++ = rax; /* rdi is uint64_t* */ } 44 mov %rdx, %rcx 45 and $0x7, %rcx
|
/fuchsia/zircon/third_party/ulib/musl/src/string/x86_64/ |
H A D | mempcpy.S | 10 mov %rdx, %rcx 11 rep movsb // while (rcx-- > 0) *rdi++ = *rsi++;
|
H A D | memcpy.S | 12 mov %rdx, %rcx 13 rep movsb // while (rcx-- > 0) *rdi++ = *rsi++;
|
H A D | memset.S | 13 mov %rdx, %rcx 14 rep stosb // while (rcx-- > 0) *rdi++ = al;
|
H A D | memmove.S | 9 mov %rdx,%rcx
|
/fuchsia/zircon/third_party/ulib/musl/src/ldso/x86_64/ |
H A D | tlsdesc.S | 18 push %rcx 19 mov (%rax),%rcx 20 cmp %rcx,(%rdx) 23 add (%rdx,%rcx,8),%rax 24 2: pop %rcx
|
/fuchsia/zircon/kernel/arch/x86/ |
H A D | syscall.S | 23 // arg_4 from r10 to rcx 28 // rip from rcx to 16(%rsp) 32 push_value %rcx 37 mov %r10, %rcx 51 // arg_4 from r10 to rcx 55 // rip from rcx to 8(rsp) 59 push_value %rcx 61 mov %r10, %rcx 75 // arg_4 from r10 to rcx 78 // rip from rcx t [all...] |
H A D | user_copy.S | 18 * - moved to %rcx 19 * %rcx = argument 4, void** fault_return 25 // Copy fault_return out of %rcx, because %rcx is used by "rep movsb" later. 26 movq %rcx, %r10 43 movq %rdx, %rcx 44 rep movsb // while (rcx-- > 0) *rdi++ = *rsi++;
|
H A D | acpi.S | 12 uint64_t rdi, rsi, rbp, rbx, rdx, rcx, rax; 30 mov %rcx, 40(%rdi) 51 mov %rcx, %rdx
|
H A D | mexec.S | 27 mov %rcx, %r11 /* Unused Arg */ 68 mov MEMMOV_OPS_LEN_OFFSET (%r12), %rcx 80 mov %rcx, %rax /* rcx and rax contain the number of bytes to be copied */
|
H A D | uspace_entry.S | 17 push_value %rcx // pc
|
/fuchsia/zircon/third_party/ulib/uboringssl/linux-x86_64/crypto/fipsmodule/ |
H A D | aesni-x86_64.S | 57 movups (%rcx),%xmm0 59 movups 16(%rcx),%xmm1 62 movups 32(%rcx),%xmm0 63 leaq 32(%rcx,%rax,1),%rcx 70 movups (%rcx,%rax,1),%xmm1 74 movups -16(%rcx,%rax,1),%xmm0 86 movups (%rcx),%xmm0 88 movups 16(%rcx),%xmm1 91 movups 32(%rcx), [all...] |
H A D | rdrand-x86_64.S | 18 movq %rcx,0(%rdi) 38 movq %rcx,0(%rdi)
|
H A D | sha512-x86_64.S | 41 movq 16(%rdi),%rcx 53 xorq %rcx,%rdi 131 addq %r12,%rcx 137 movq %rcx,%r13 143 xorq %rcx,%r13 149 andq %rcx,%r15 156 xorq %rcx,%r13 182 movq %rcx,%rdi 227 xorq %rcx,%r15 235 xorq %rcx, [all...] |
H A D | ghash-x86_64.S | 27 movq $14,%rcx 39 movb (%rdi,%rcx,1),%al 49 decq %rcx 114 movq %rcx,%r15 355 movzbq (%rsp,%rcx,1),%r13 364 xorq -128(%rbp,%rcx,8),%r8 366 xorq (%rbp,%rcx,8),%r9 396 movzbq (%rsp,%rcx,1),%r13 405 xorq -128(%rbp,%rcx,8),%r8 407 xorq (%rbp,%rcx, [all...] |
/fuchsia/zircon/third_party/ulib/musl/src/setjmp/x86_64/ |
H A D | setjmp.S | 13 mov %rsp, %rcx // SP 26 xor __setjmp_manglers+8*JB_SP(%rip), %rcx 32 mov %rcx, 8*JB_SP(%rdi)
|
H A D | longjmp.S | 57 mov 8*JB_SP(%rdi), %rcx 64 xor __setjmp_manglers+8*JB_SP(%rip), %rcx 72 .cfi_register %rsp, %rcx 93 mov %rax, (%rcx) 98 mov %rcx, %rsp
|
/fuchsia/zircon/third_party/ulib/uboringssl/crypto/fipsmodule/rand/asm/ |
H A D | rdrand-x86_64.pl | 39 # This is rdrand %rcx. It sets rcx to a random value and sets the carry 44 movq %rcx, 0(%rdi) 59 # This is rdrand %rcx. It sets rcx to a random value and sets the carry 63 movq %rcx, 0(%rdi)
|
/fuchsia/zircon/system/ulib/zircon/ |
H A D | syscalls-x86-64.S | 21 // arg 4: moved from %rcx to %r10 35 mov %rcx, %r10 // Argument 4 41 mov %rcx, %r10 // Argument 4 50 mov %rcx, %r10 // Argument 4
|
/fuchsia/zircon/kernel/arch/x86/include/arch/x86/ |
H A D | general_regs.h | 31 uint64_t rcx; member in struct:__anon29
|
/fuchsia/zircon/kernel/arch/x86/include/arch/ |
H A D | asm_macros.h | 58 .cfi_same_value %rcx ; \ 77 .cfi_undefined %rcx ; \
|
/fuchsia/zircon/third_party/ulib/uboringssl/linux-x86_64/crypto/cipher_extra/ |
H A D | aes128gcmsiv-x86_64.S | 132 vmovdqa (%rcx),%xmm1 189 vmovdqa (%rcx),%xmm9 323 vmovdqu %xmm1,(%rcx) 334 testq %rcx,%rcx 343 shlq $4,%rcx 353 cmpq %r10,%rcx 470 vmovdqa (%rcx),%xmm1 747 vpxor (%rcx),%xmm5,%xmm5 748 vpxor (%rcx), [all...] |
/fuchsia/zircon/third_party/ulib/uboringssl/linux-x86_64/crypto/chacha/ |
H A D | chacha-x86_64.S | 57 movdqu (%rcx),%xmm1 58 movdqu 16(%rcx),%xmm2 314 movdqu (%rcx),%xmm1 315 movdqu 16(%rcx),%xmm2 455 movdqu (%rcx),%xmm15 456 movdqu 16(%rcx),%xmm7 458 leaq 256(%rsp),%rcx 473 movdqa %xmm12,128-256(%rcx) 475 movdqa %xmm13,144-256(%rcx) 477 movdqa %xmm14,160-256(%rcx) [all...] |
/fuchsia/zircon/kernel/arch/x86/hypervisor/ |
H A D | vmexit.cpp | 130 arg[1] = guest_state->rcx; 190 const uint32_t subleaf = static_cast<uint32_t>(guest_state->rcx); 199 reinterpret_cast<uint32_t*>(&guest_state->rcx), 207 reinterpret_cast<uint32_t*>(&guest_state->rcx), 215 guest_state->rcx |= 1u << X86_FEATURE_HYPERVISOR.bit; 217 guest_state->rcx |= 1u << X86_FEATURE_X2APIC.bit; 219 guest_state->rcx &= ~(1u << X86_FEATURE_VMX.bit); 221 guest_state->rcx &= ~(1u << X86_FEATURE_PDCM.bit); 223 guest_state->rcx &= ~(1u << X86_FEATURE_MON.bit); 225 guest_state->rcx [all...] |