/openbmc/linux/arch/x86/kernel/cpu/sgx/ |
H A D | encls.h | 80 #define __encls_ret_1(rax, rcx) \ argument 82 __encls_ret_N(rax, "c"(rcx)); \ 85 #define __encls_ret_2(rax, rbx, rcx) \ argument 87 __encls_ret_N(rax, "b"(rbx), "c"(rcx)); \ 90 #define __encls_ret_3(rax, rbx, rcx, rdx) \ argument 92 __encls_ret_N(rax, "b"(rbx), "c"(rcx), "d"(rdx)); \ 124 #define __encls_2(rax, rbx, rcx) \ argument 127 __encls_N(rax, ign_rbx_out, "b"(rbx), "c"(rcx)); \ 130 #define __encls_1_1(rax, data, rcx) \ argument 133 int ret = __encls_N(rax, rbx_out, "c"(rcx)); \
|
/openbmc/linux/arch/x86/power/ |
H A D | hibernate_asm_64.S | 37 movq %cr3, %rcx; # flush TLB 38 movq %rcx, %cr3 48 movq pt_regs_cx(%rax), %rcx 79 movq %rcx, pt_regs_cx(%rax) 117 jmpq *%rcx 125 movq %rbx, %rcx 126 andq $~(X86_CR4_PGE), %rcx 127 movq %rcx, %cr4; # turn off PGE 128 movq %cr3, %rcx; # flush TLB 129 movq %rcx, %cr3; [all …]
|
/openbmc/linux/arch/x86/crypto/ |
H A D | blake2s-core.S | 57 movq %rcx,%xmm15 68 leaq SIGMA(%rip),%rcx 70 movzbl (%rcx),%eax 72 movzbl 0x1(%rcx),%eax 74 movzbl 0x2(%rcx),%eax 76 movzbl 0x3(%rcx),%eax 91 movzbl 0x4(%rcx),%eax 93 movzbl 0x5(%rcx),%eax 160 addq $0x10,%rcx 161 cmpq %r8,%rcx [all …]
|
H A D | chacha-avx512vl-x86_64.S | 115 cmp $0x10,%rcx 122 cmp $0x20,%rcx 129 cmp $0x30,%rcx 136 cmp $0x40,%rcx 144 cmp $0x50,%rcx 150 cmp $0x60,%rcx 156 cmp $0x70,%rcx 162 cmp $0x80,%rcx 173 mov %rcx,%rax 174 and $0xf,%rcx [all …]
|
H A D | camellia-aesni-avx-asm_64.S | 194 %rcx, (%r9)); 726 leaq 8 * 16(%rax), %rcx; 730 %xmm15, %rax, %rcx); 734 %xmm15, %rax, %rcx, 0); 746 %xmm15, %rax, %rcx, 8); 766 vmovdqu 0 * 16(%rcx), %xmm8; 767 vmovdqu 1 * 16(%rcx), %xmm9; 813 leaq 8 * 16(%rax), %rcx; 817 %xmm15, %rax, %rcx); 852 vmovdqu 0 * 16(%rcx), %xmm8; [all …]
|
H A D | camellia-aesni-avx2-asm_64.S | 227 %rcx, (%r9)); 760 leaq 8 * 32(%rax), %rcx; 764 %ymm15, %rax, %rcx); 768 %ymm15, %rax, %rcx, 0); 780 %ymm15, %rax, %rcx, 8); 800 vmovdqu 0 * 32(%rcx), %ymm8; 801 vmovdqu 1 * 32(%rcx), %ymm9; 847 leaq 8 * 32(%rax), %rcx; 851 %ymm15, %rax, %rcx); 886 vmovdqu 0 * 32(%rcx), %ymm8; [all …]
|
H A D | sm4-aesni-avx-asm_64.S | 161 cmpq $2, %rcx; 166 cmpq $3, %rcx; 236 cmpq $2, %rcx; 241 cmpq $3, %rcx; 371 cmpq $5, %rcx; 386 cmpq $7, %rcx; 395 cmpq $6, %rcx; 405 cmpq $7, %rcx; 429 vmovdqu (%rcx), RA0; 552 vmovdqu (%rcx), RA0; [all …]
|
/openbmc/linux/arch/x86/kernel/ |
H A D | ftrace_64.S | 84 movq %rcx, RCX(%rsp) 127 movq RCX(%rsp), %rcx 162 movq %rcx, RSP(%rsp) 170 leaq (%rsp), %rcx 224 movq %rcx, EFLAGS(%rsp) 226 movq $__KERNEL_DS, %rcx 227 movq %rcx, SS(%rsp) 228 movq $__KERNEL_CS, %rcx 229 movq %rcx, CS(%rsp) 232 movq %rcx, RSP(%rsp) [all …]
|
H A D | head_64.S | 177 movq %cr4, %rcx 191 movq %rcx, %cr4 219 movq %cr4, %rcx 220 movq %rcx, %rax 221 xorq $X86_CR4_PGE, %rcx 222 movq %rcx, %cr4 277 addq $APIC_ID, %rcx 278 movl (%rcx), %eax 288 xorq %rcx, %rcx 292 cmpl (%rbx,%rcx,4), %eax [all …]
|
H A D | relocate_kernel_64.S | 172 movq %rcx, %r11 260 movq %rdi, %rcx /* Put the page_list in %rcx */ 267 movq (%rbx), %rcx 272 movq %rcx, %rdi 278 movq %rcx, %rbx 288 movq %rcx, %rsi /* For ever source page do a copy */
|
/openbmc/linux/arch/x86/lib/ |
H A D | copy_user_64.S | 33 cmpq $64,%rcx 47 dec %rcx 77 movq %rcx,%rax 78 shrq $3,%rcx 86 1: leaq (%rax,%rcx,8),%rcx
|
H A D | memset_64.S | 36 movq %rdx,%rcx 52 imulq %rcx,%rax 60 movq %rdx,%rcx 61 shrq $6,%rcx 66 decq %rcx
|
H A D | csum-copy_64.S | 134 movq %rcx, %r10 219 subq $2, %rcx 229 subq $4, %rcx 242 leaq -1(%rcx, %rcx), %rcx 243 rorq $1, %rcx
|
H A D | clear_page_64.S | 66 cmpq $64,%rcx 78 dec %rcx 105 subq $64,%rcx 106 cmpq $64,%rcx
|
H A D | memmove_64.S | 42 #define MEMMOVE_BYTES movq %rdx, %rcx; rep movsb; RET 86 movq %rdx, %rcx 89 shrq $3, %rcx 100 movq %rdx, %rcx 105 shrq $3, %rcx
|
/openbmc/u-boot/arch/x86/cpu/x86_64/ |
H A D | setjmp.S | 15 pop %rcx 16 movq %rcx, (%rdi) /* Return address */ 25 jmpq *%rcx 33 movq (%rdi), %rcx /* Return address */ 47 jmpq *%rcx
|
/openbmc/linux/arch/x86/mm/ |
H A D | mem_encrypt_boot.S | 37 movq %rcx, %rax /* Workarea stack page */ 49 movq $(.L__enc_copy_end - __enc_copy), %rcx /* Encryption routine length */ 56 movq %r12, %rcx /* Area length */ 111 movq %rcx, %r9 /* Save area length */ 135 movq %r12, %rcx 140 movq %r12, %rcx
|
/openbmc/linux/tools/arch/x86/lib/ |
H A D | memset_64.S | 36 movq %rdx,%rcx 52 imulq %rcx,%rax 60 movq %rdx,%rcx 61 shrq $6,%rcx 66 decq %rcx
|
/openbmc/linux/arch/x86/xen/ |
H A D | xen-asm.S | 42 push %rcx 58 pop %rcx 126 pop %rcx 170 pop %rcx 240 popq %rcx 260 popq %rcx 282 popq %rcx
|
/openbmc/linux/arch/x86/entry/vdso/ |
H A D | vsgx.S | 46 mov SGX_ENCLAVE_OFFSET_OF_RUN(%rbp), %rcx 51 cmpq $0, (%rcx, %rbx) 58 mov SGX_ENCLAVE_RUN_TCS(%rcx), %rbx 59 lea .Lasync_exit_pointer(%rip), %rcx 105 mov %rsp, %rcx
|
/openbmc/linux/tools/testing/selftests/kvm/x86_64/ |
H A D | userspace_io_test.c | 84 if (regs.rcx == 2) in main() 85 regs.rcx = 1; in main() 86 if (regs.rcx == 3) in main() 87 regs.rcx = 8192; in main()
|
/openbmc/u-boot/arch/x86/lib/ |
H A D | crt0_x86_64_efi.S | 18 pushq %rcx 21 lea image_base(%rip), %rcx 27 popq %rcx
|
/openbmc/linux/arch/x86/entry/ |
H A D | calling.h | 68 .macro PUSH_REGS rdx=%rdx rcx=%rcx rax=%rax save_ret=0 78 pushq \rcx /* pt_regs->cx */ 120 .macro PUSH_AND_CLEAR_REGS rdx=%rdx rcx=%rcx rax=%rax save_ret=0 121 PUSH_REGS rdx=\rdx, rcx=\rcx, rax=\rax, save_ret=\save_ret 137 popq %rcx
|
H A D | entry_64.S | 105 pushq %rcx /* pt_regs->ip */ 133 movq RCX(%rsp), %rcx 154 shl $(64 - (__VIRTUAL_MASK_SHIFT+1)), %rcx 155 sar $(64 - (__VIRTUAL_MASK_SHIFT+1)), %rcx 159 cmpq %rcx, %r11 292 movq %r12, %rcx /* fn_arg */ 876 movq (%rsp), %rcx 883 movq (%rsp), %rcx 1075 leaq native_irq_return_iret(%rip), %rcx 1076 cmpq %rcx, RIP+8(%rsp) [all …]
|
/openbmc/linux/arch/x86/virt/vmx/tdx/ |
H A D | tdxcall.S | 42 mov %rcx, %r8 44 mov %rsi, %rcx 86 movq %rcx, TDX_MODULE_rcx(%r12)
|