Searched refs:rcx (Results 1 - 25 of 64) sorted by relevance

123

/fuchsia/zircon/kernel/lib/libc/string/arch/x86/
H A Dmemcpy.S18 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 Dmemset.S19 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 Dmempcpy.S10 mov %rdx, %rcx
11 rep movsb // while (rcx-- > 0) *rdi++ = *rsi++;
H A Dmemcpy.S12 mov %rdx, %rcx
13 rep movsb // while (rcx-- > 0) *rdi++ = *rsi++;
H A Dmemset.S13 mov %rdx, %rcx
14 rep stosb // while (rcx-- > 0) *rdi++ = al;
H A Dmemmove.S9 mov %rdx,%rcx
/fuchsia/zircon/third_party/ulib/musl/src/ldso/x86_64/
H A Dtlsdesc.S18 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 Dsyscall.S23 // 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 Duser_copy.S18 * - 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 Dacpi.S12 uint64_t rdi, rsi, rbp, rbx, rdx, rcx, rax;
30 mov %rcx, 40(%rdi)
51 mov %rcx, %rdx
H A Dmexec.S27 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 Duspace_entry.S17 push_value %rcx // pc
/fuchsia/zircon/third_party/ulib/uboringssl/linux-x86_64/crypto/fipsmodule/
H A Daesni-x86_64.S57 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 Drdrand-x86_64.S18 movq %rcx,0(%rdi)
38 movq %rcx,0(%rdi)
H A Dsha512-x86_64.S41 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 Dghash-x86_64.S27 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 Dsetjmp.S13 mov %rsp, %rcx // SP
26 xor __setjmp_manglers+8*JB_SP(%rip), %rcx
32 mov %rcx, 8*JB_SP(%rdi)
H A Dlongjmp.S57 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 Drdrand-x86_64.pl39 # 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 Dsyscalls-x86-64.S21 // 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 Dgeneral_regs.h31 uint64_t rcx; member in struct:__anon29
/fuchsia/zircon/kernel/arch/x86/include/arch/
H A Dasm_macros.h58 .cfi_same_value %rcx ; \
77 .cfi_undefined %rcx ; \
/fuchsia/zircon/third_party/ulib/uboringssl/linux-x86_64/crypto/cipher_extra/
H A Daes128gcmsiv-x86_64.S132 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 Dchacha-x86_64.S57 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 Dvmexit.cpp130 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...]

Completed in 122 milliseconds

123