/freebsd/contrib/llvm-project/compiler-rt/lib/builtins/cpu_model/ |
H A D | x86.c | 835 static void getAvailableFeatures(unsigned ECX, unsigned EDX, unsigned MaxLeaf, in getAvailableFeatures() argument 851 if ((ECX >> 0) & 1) in getAvailableFeatures() 853 if ((ECX >> 1) & 1) in getAvailableFeatures() 855 if ((ECX >> 9) & 1) in getAvailableFeatures() 857 if ((ECX >> 12) & 1) in getAvailableFeatures() 859 if ((ECX >> 13) & 1) in getAvailableFeatures() 861 if ((ECX >> 19) & 1) in getAvailableFeatures() 863 if ((ECX >> 20) & 1) in getAvailableFeatures() 865 if ((ECX >> 22) & 1) in getAvailableFeatures() 867 if ((ECX >> 23) & 1) in getAvailableFeatures() [all …]
|
/freebsd/sys/i386/i386/ |
H A D | bpf_jit_machdep.c | 260 MOVrd(EDI, ECX); in bpf_jit_compile() 261 SUBrd(ESI, ECX); in bpf_jit_compile() 262 CMPid(sizeof(int32_t), ECX); in bpf_jit_compile() 279 MOVrd(EDI, ECX); in bpf_jit_compile() 280 SUBrd(ESI, ECX); in bpf_jit_compile() 281 CMPid(sizeof(int16_t), ECX); in bpf_jit_compile() 309 MOVrd(ESP, ECX); in bpf_jit_compile() 310 MOVodd(12, ECX, EAX); in bpf_jit_compile() 318 MOVrd(ESP, ECX); in bpf_jit_compile() 319 MOVodd(12, ECX, EDX); in bpf_jit_compile() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/TargetParser/ |
H A D | Host.cpp | 607 unsigned EAX = 0, EBX = 0, ECX = 0, EDX = 0; in getVendorSignature() local 616 if (getX86CpuIDAndInfo(0, MaxLeaf, &EBX, &ECX, &EDX) || *MaxLeaf < 1) in getVendorSignature() 620 if (EBX == 0x756e6547 && EDX == 0x49656e69 && ECX == 0x6c65746e) in getVendorSignature() 624 if (EBX == 0x68747541 && EDX == 0x69746e65 && ECX == 0x444d4163) in getVendorSignature() 1244 static void getAvailableFeatures(unsigned ECX, unsigned EDX, unsigned MaxLeaf, in getAvailableFeatures() argument 1261 if ((ECX >> 0) & 1) in getAvailableFeatures() 1263 if ((ECX >> 1) & 1) in getAvailableFeatures() 1265 if ((ECX >> 9) & 1) in getAvailableFeatures() 1267 if ((ECX >> 12) & 1) in getAvailableFeatures() 1269 if ((ECX >> 19) & 1) in getAvailableFeatures() [all …]
|
/freebsd/sys/amd64/amd64/ |
H A D | bpf_jit_machdep.c | 243 MOVrd(EDI, ECX); in bpf_jit_compile() 244 SUBrd(ESI, ECX); in bpf_jit_compile() 245 CMPid(sizeof(int32_t), ECX); in bpf_jit_compile() 265 MOVrd(EDI, ECX); in bpf_jit_compile() 266 SUBrd(ESI, ECX); in bpf_jit_compile() 267 CMPid(sizeof(int16_t), ECX); in bpf_jit_compile() 305 MOVrd(EDI, ECX); in bpf_jit_compile() 306 SUBrd(EDX, ECX); in bpf_jit_compile() 307 CMPrd(ESI, ECX); in bpf_jit_compile() 310 MOVrd(EDI, ECX); in bpf_jit_compile() [all …]
|
/freebsd/sys/contrib/openzfs/lib/libspl/include/sys/ |
H A D | simd.h | 72 ECX, enumerator 137 [SSE3] = {1U, 0U, 1U << 0, ECX }, 138 [SSSE3] = {1U, 0U, 1U << 9, ECX }, 139 [SSE4_1] = {1U, 0U, 1U << 19, ECX }, 140 [SSE4_2] = {1U, 0U, 1U << 20, ECX }, 141 [OSXSAVE] = {1U, 0U, 1U << 27, ECX }, 142 [AVX] = {1U, 0U, 1U << 28, ECX }, 151 [AVX512VBMI] = {7U, 0U, _AVX512VBMI_BIT, ECX }, 155 [AES] = {1U, 0U, _AES_BIT, ECX }, 156 [PCLMULQDQ] = {1U, 0U, _PCLMULQDQ_BIT, ECX }, [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
H A D | X86CallingConv.td | 55 let GPR_32 = [EAX, ECX, EDX, EDI, ESI]; 69 let GPR_32 = [ECX, EDX, EDI, ESI]; 89 let GPR_32 = [EAX, ECX, EDX, EDI, ESI, R8D, R9D, R10D, R11D, R12D, R14D, R15D]; 101 let GPR_32 = [EAX, ECX, EDX, EDI, ESI, R8D, R9D, R11D, R12D, R14D, R15D]; 108 let GPR_32 = [EAX, ECX, EDX, EDI, ESI, R8D, R9D, R12D, R13D, R14D, R15D]; 258 CCIfType<[i32], CCAssignToReg<[EAX, EDX, ECX]>>, 310 CCIfType<[f32], CCAssignToReg<[EAX, EDX, ECX]>>>, 324 // For integers, ECX can be used as an extra return register 327 CCIfType<[i32], CCAssignToReg<[EAX, EDX, ECX]>>, 426 // For integers, ECX, R8D can be used as extra return registers. [all …]
|
H A D | X86InstrSVM.td | 56 let Uses = [EAX, ECX] in 59 let Uses = [RAX, ECX] in
|
H A D | X86SelectionDAGInfo.cpp | 57 X86::ECX, X86::EAX, X86::EDI}; in EmitTargetCodeForMemset() 122 Chain = DAG.getCopyToReg(Chain, dl, Use64BitRegs ? X86::RCX : X86::ECX, in EmitTargetCodeForMemset() 160 const unsigned CX = Use64BitRegs ? X86::RCX : X86::ECX; in emitRepmovs() 274 X86::ECX, X86::ESI, X86::EDI}; in EmitTargetCodeForMemcpy()
|
H A D | X86InstrSystem.td | 446 let Uses = [EAX, ECX, EDX] in 448 let Uses = [EAX, ECX, EDX] in 450 let Defs = [EAX, EDX], Uses = [ECX] in 488 let Defs = [RAX, RDX], Uses = [ECX] in 509 let Defs = [EAX, EBX, ECX, EDX], Uses = [EAX, ECX] in 609 let Defs = [EDX, EAX], Uses = [ECX] in 612 let Uses = [EDX, EAX, ECX] in 615 [(int_x86_xsetbv ECX, EDX, EAX)]>, TB; 685 let Defs = [EAX, EDX], Uses = [ECX] in 687 [(set EAX, (X86rdpkru ECX)), (implicit EDX)]>, TB; [all …]
|
H A D | X86RegisterInfo.td | 237 def ECX : X86Reg<"ecx", 1, [CX, HCX]>, DwarfRegNum<[-2, 1, 1]>; 283 def RCX : X86Reg<"rcx", 1, [ECX]>, DwarfRegNum<[2, -2, -2]>; 575 (add EAX, ECX, EDX, ESI, EDI, EBX, EBP, ESP, R8D, R9D, 604 def GR32_ArgRef: RegisterClass<"X86", [i32], 32, (add ECX, EDX)> { 628 def GR32_ABCD : RegisterClass<"X86", [i32], 32, (add EAX, ECX, EDX, EBX)>; 630 def GR32_TC : RegisterClass<"X86", [i32], 32, (add EAX, ECX, EDX, ESP)>; 650 (add EAX, ECX, EDX, ESI, EDI, EBX, EBP, ESP)>; 727 def GR32_DC : RegisterClass<"X86", [i32], 32, (add EDX, ECX)>; 728 def GR32_CB : RegisterClass<"X86", [i32], 32, (add ECX, EBX)>;
|
H A D | X86CallingConv.cpp | 34 static const MCPhysReg RegList[] = {X86::EAX, X86::ECX, X86::EDX, X86::EDI, in CC_X86_32_RegCall_Assign2Regs() 241 // This is similar to CCAssignToReg<[EAX, EDX, ECX]>, but makes sure in CC_X86_32_MCUInReg() 243 static const MCPhysReg RegList[] = {X86::EAX, X86::EDX, X86::ECX}; in CC_X86_32_MCUInReg()
|
H A D | X86InstrSNP.td | 28 let Uses = [EAX, ECX, EDX], Defs = [EAX, EFLAGS] in
|
H A D | X86IndirectThunks.cpp | 182 ThunkReg = X86::ECX; in populateThunk()
|
/freebsd/crypto/openssl/providers/common/der/ |
H A D | build.info | 59 #----- ECX 66 DEPEND[$DER_ECX_GEN]=oids_to_c.pm ECX.asn1 71 DEPEND[$DER_ECX_H]=oids_to_c.pm ECX.asn1
|
H A D | der_ecx_gen.c.in | 16 $OUT = oids_to_c::process_leaves('providers/common/der/ECX.asn1',
|
/freebsd/stand/i386/btx/lib/ |
H A D | btxv86.S | 34 .set V86_ECX,0x1c # V86 ECX 62 xchgl %ecx,V86_ECX(%ebp) # Swap ECX
|
/freebsd/contrib/llvm-project/llvm/include/llvm/Support/Solaris/sys/ |
H A D | regset.h | 25 #undef ECX
|
/freebsd/sys/cddl/dev/dtrace/x86/ |
H A D | regset.h | 102 #define ECX 9 macro
|
/freebsd/contrib/llvm-project/compiler-rt/lib/xray/ |
H A D | xray_x86_64.cpp | 313 unsigned int EAX, EBX, ECX, EDX; in probeRequiredCPUFeatures() local 318 __asm__ __volatile__("cpuid" : "=a"(EAX), "=b"(EBX), "=c"(ECX), "=d"(EDX) in probeRequiredCPUFeatures()
|
/freebsd/crypto/openssl/providers/common/include/prov/ |
H A D | der_ecx.h.in | 17 $OUT = oids_to_c::process_leaves('providers/common/der/ECX.asn1',
|
/freebsd/crypto/openssl/doc/internal/man3/ |
H A D | evp_pkey_get1_ED25519.pod | 7 - internal ECX from EVP_PKEY getter functions
|
/freebsd/sys/contrib/device-tree/src/arm/calxeda/ |
H A D | ecx-2000.dts | 12 model = "Calxeda ECX-2000";
|
/freebsd/crypto/openssl/doc/man3/ |
H A D | OPENSSL_ia32cap.pod | 15 by processor in EDX:ECX register pair after executing CPUID instruction 87 CPUID with EAX=7 and ECX=0 as input. Following bits are significant:
|
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/MCTargetDesc/ |
H A D | X86MCTargetDesc.h | 53 EAX = 0, ECX = 1, EDX = 2, EBX = 3, ESP = 4, EBP = 5, ESI = 6, EDI = 7 enumerator
|
/freebsd/cddl/contrib/opensolaris/lib/libdtrace/i386/ |
H A D | regs.sed.in | 54 SED_REPLACE(ECX)
|