Home
last modified time | relevance | path

Searched refs:ECX (Results 1 – 25 of 52) sorted by relevance

123

/freebsd-14-stable/contrib/llvm-project/compiler-rt/lib/builtins/cpu_model/
HDx86.c835 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-14-stable/sys/i386/i386/
HDbpf_jit_machdep.c260 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-14-stable/contrib/llvm-project/llvm/lib/TargetParser/
HDHost.cpp607 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-14-stable/sys/amd64/amd64/
HDbpf_jit_machdep.c243 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-14-stable/sys/contrib/openzfs/lib/libspl/include/sys/
HDsimd.h72 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-14-stable/contrib/llvm-project/llvm/lib/Target/X86/
HDX86CallingConv.td55 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 …]
HDX86InstrSVM.td56 let Uses = [EAX, ECX] in
59 let Uses = [RAX, ECX] in
HDX86SelectionDAGInfo.cpp57 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()
HDX86InstrSystem.td446 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 …]
HDX86CallingConv.cpp34 static const MCPhysReg RegList[] = {X86::EAX, X86::ECX, X86::EDX, X86::EDI, in CC_X86_32_RegCall_Assign2Regs()
243 static const MCPhysReg RegList[] = {X86::EAX, X86::EDX, X86::ECX}; in CC_X86_32_MCUInReg()
HDX86RegisterInfo.td237 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)>;
HDX86InstrSNP.td28 let Uses = [EAX, ECX, EDX], Defs = [EAX, EFLAGS] in
HDX86IndirectThunks.cpp182 ThunkReg = X86::ECX; in populateThunk()
/freebsd-14-stable/crypto/openssl/providers/common/der/
HDbuild.info59 #----- ECX
66 DEPEND[$DER_ECX_GEN]=oids_to_c.pm ECX.asn1
71 DEPEND[$DER_ECX_H]=oids_to_c.pm ECX.asn1
HDder_ecx_gen.c.in16 $OUT = oids_to_c::process_leaves('providers/common/der/ECX.asn1',
/freebsd-14-stable/stand/i386/btx/lib/
HDbtxv86.S34 .set V86_ECX,0x1c # V86 ECX
62 xchgl %ecx,V86_ECX(%ebp) # Swap ECX
/freebsd-14-stable/contrib/llvm-project/llvm/include/llvm/Support/Solaris/sys/
HDregset.h25 #undef ECX
/freebsd-14-stable/sys/cddl/dev/dtrace/x86/
HDregset.h103 #define ECX 9 macro
/freebsd-14-stable/contrib/llvm-project/compiler-rt/lib/xray/
HDxray_x86_64.cpp313 unsigned int EAX, EBX, ECX, EDX; in probeRequiredCPUFeatures() local
318 __asm__ __volatile__("cpuid" : "=a"(EAX), "=b"(EBX), "=c"(ECX), "=d"(EDX) in probeRequiredCPUFeatures()
/freebsd-14-stable/crypto/openssl/providers/common/include/prov/
HDder_ecx.h.in17 $OUT = oids_to_c::process_leaves('providers/common/der/ECX.asn1',
/freebsd-14-stable/crypto/openssl/doc/internal/man3/
HDevp_pkey_get1_ED25519.pod7 - internal ECX from EVP_PKEY getter functions
/freebsd-14-stable/sys/contrib/device-tree/src/arm/
HDecx-2000.dts12 model = "Calxeda ECX-2000";
/freebsd-14-stable/crypto/openssl/doc/man3/
HDOPENSSL_ia32cap.pod15 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-14-stable/contrib/llvm-project/llvm/lib/Target/X86/MCTargetDesc/
HDX86MCTargetDesc.h53 EAX = 0, ECX = 1, EDX = 2, EBX = 3, ESP = 4, EBP = 5, ESI = 6, EDI = 7 enumerator
HDX86MCTargetDesc.cpp197 {codeview::RegisterId::ECX, X86::ECX}, in initLLVMToSEHAndCVRegMapping()
780 SUB_SUPER(CL, CX, ECX, RCX, R) in getX86SubSuperRegister()
884 C_SUB_SUPER(ECX) in getX86SubSuperRegister()

123