Home
last modified time | relevance | path

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

123

/freebsd/contrib/llvm-project/compiler-rt/lib/builtins/cpu_model/
H A Dx86.c823 static void getAvailableFeatures(unsigned ECX, unsigned EDX, unsigned MaxLeaf, in getAvailableFeatures() argument
839 if ((ECX >> 0) & 1) in getAvailableFeatures()
841 if ((ECX >> 1) & 1) in getAvailableFeatures()
843 if ((ECX >> 9) & 1) in getAvailableFeatures()
845 if ((ECX >> 12) & 1) in getAvailableFeatures()
847 if ((ECX >> 13) & 1) in getAvailableFeatures()
849 if ((ECX >> 19) & 1) in getAvailableFeatures()
851 if ((ECX >> 20) & 1) in getAvailableFeatures()
853 if ((ECX >> 22) & 1) in getAvailableFeatures()
855 if ((ECX >> 23) & 1) in getAvailableFeatures()
[all …]
/freebsd/sys/i386/i386/
H A Dbpf_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/contrib/llvm-project/llvm/lib/TargetParser/
H A DHost.cpp619 unsigned EAX = 0, EBX = 0, ECX = 0, EDX = 0; in getVendorSignature() local
625 if (getX86CpuIDAndInfo(0, MaxLeaf, &EBX, &ECX, &EDX) || *MaxLeaf < 1) in getVendorSignature()
629 if (EBX == 0x756e6547 && EDX == 0x49656e69 && ECX == 0x6c65746e) in getVendorSignature()
633 if (EBX == 0x68747541 && EDX == 0x69746e65 && ECX == 0x444d4163) in getVendorSignature()
1283 static void getAvailableFeatures(unsigned ECX, unsigned EDX, unsigned MaxLeaf, in getAvailableFeatures() argument
1300 if ((ECX >> 0) & 1) in getAvailableFeatures()
1302 if ((ECX >> 1) & 1) in getAvailableFeatures()
1304 if ((ECX >> 9) & 1) in getAvailableFeatures()
1306 if ((ECX >> 12) & 1) in getAvailableFeatures()
1308 if ((ECX >> 19) & 1) in getAvailableFeatures()
[all …]
/freebsd/sys/amd64/amd64/
H A Dbpf_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/sys/contrib/openzfs/lib/libspl/include/sys/
H A Dsimd.h74 ECX, enumerator
145 [SSE3] = {1U, 0U, 1U << 0, ECX },
146 [SSSE3] = {1U, 0U, 1U << 9, ECX },
147 [SSE4_1] = {1U, 0U, 1U << 19, ECX },
148 [SSE4_2] = {1U, 0U, 1U << 20, ECX },
149 [OSXSAVE] = {1U, 0U, 1U << 27, ECX },
150 [AVX] = {1U, 0U, 1U << 28, ECX },
159 [AVX512VBMI] = {7U, 0U, _AVX512VBMI_BIT, ECX },
163 [AES] = {1U, 0U, _AES_BIT, ECX },
164 [PCLMULQDQ] = {1U, 0U, _PCLMULQDQ_BIT, ECX },
[all …]
/freebsd/crypto/openssl/doc/man3/
H A DOPENSSL_ia32cap.pod35 CPUID.(EAX=01H).ECX:
82 resulting from the following execution of CPUID.(EAX=07H,ECX=0H).EBX and
83 CPUID.(EAX=07H,ECX=0H).ECX:
119 resulting from the following execution of CPUID.(EAX=07H,ECX=0H).EDX and
120 CPUID.(EAX=07H,ECX=1H).EAX:
141 resulting from the following execution of CPUID.(EAX=07H,ECX=1H).EDX and
142 CPUID.(EAX=07H,ECX=1H).EBX:
155 resulting from the following execution of CPUID.(EAX=07H,ECX=1H).ECX and
156 CPUID.(EAX=24H,ECX=0H).EBX:
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86CallingConv.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];
254 CCIfType<[i32], CCAssignToReg<[EAX, EDX, ECX]>>,
304 CCIfType<[f32], CCAssignToReg<[EAX, EDX, ECX]>>>,
318 // For integers, ECX can be used as an extra return register
321 CCIfType<[i32], CCAssignToReg<[EAX, EDX, ECX]>>,
414 // For integers, ECX, R8D can be used as extra return registers.
[all …]
H A DX86InstrSVM.td56 let Uses = [EAX, ECX] in
59 let Uses = [RAX, ECX] in
H A DX86SelectionDAGInfo.cpp94 const unsigned CX = Use64BitRegs ? X86::RCX : X86::ECX; in emitRepstos()
218 X86::ECX, X86::EAX, X86::EDI}; in EmitTargetCodeForMemset()
238 const unsigned CX = Use64BitRegs ? X86::RCX : X86::ECX; in emitRepmovs()
333 X86::ECX, X86::ESI, X86::EDI}; in EmitTargetCodeForMemcpy()
H A DX86InstrSystem.td446 let Uses = [EAX, ECX, EDX] in
448 let Uses = [EAX, ECX, EDX] in
450 let Defs = [EAX, EDX], Uses = [ECX] in
494 let Defs = [RAX, RDX], Uses = [ECX] in
515 let Defs = [EAX, EBX, ECX, EDX], Uses = [EAX, ECX] in
615 let Defs = [EDX, EAX], Uses = [ECX] in
618 let Uses = [EDX, EAX, ECX] in
621 [(int_x86_xsetbv ECX, EDX, EAX)]>, TB;
691 let Defs = [EAX, EDX], Uses = [ECX] in
693 [(set EAX, EDX, (X86rdpkru ECX))]>, TB;
[all …]
H A DX86CallingConv.cpp33 static const MCPhysReg RegList[] = {X86::EAX, X86::ECX, X86::EDX, X86::EDI, in CC_X86_32_RegCall_Assign2Regs()
242 static const MCPhysReg RegList[] = {X86::EAX, X86::EDX, X86::ECX}; in CC_X86_32_MCUInReg()
H A DX86RegisterInfo.td239 def ECX : X86Reg<"ecx", 1, [CX, HCX]>, DwarfRegNum<[-2, 1, 1]>;
285 def RCX : X86Reg<"rcx", 1, [ECX]>, DwarfRegNum<[2, -2, -2]>;
581 (add EAX, ECX, EDX, ESI, EDI, EBX, EBP, ESP, R8D, R9D,
610 def GR32_ArgRef: RegisterClass<"X86", [i32], 32, (add ECX, EDX)> {
634 def GR32_ABCD : RegisterClass<"X86", [i32], 32, (add EAX, ECX, EDX, EBX)>;
636 def GR32_TC : RegisterClass<"X86", [i32], 32, (add EAX, ECX, EDX, ESP)>;
656 (add EAX, ECX, EDX, ESI, EDI, EBX, EBP, ESP)>;
733 def GR32_DC : RegisterClass<"X86", [i32], 32, (add EDX, ECX)>;
734 def GR32_CB : RegisterClass<"X86", [i32], 32, (add ECX, EBX)>;
H A DX86InstrSNP.td28 let Uses = [EAX, ECX, EDX], Defs = [EAX, EFLAGS] in
/freebsd/crypto/openssl/providers/common/der/
H A Dbuild.info59 #----- 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 Dder_ecx_gen.c.in17 $OUT = oids_to_c::process_leaves('providers/common/der/ECX.asn1',
/freebsd/stand/i386/btx/lib/
H A Dbtxv86.S34 .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 Dregset.h25 #undef ECX
/freebsd/sys/cddl/dev/dtrace/x86/
H A Dregset.h102 #define ECX 9 macro
/freebsd/contrib/llvm-project/compiler-rt/lib/xray/
H A Dxray_x86_64.cpp319 unsigned int EAX, EBX, ECX, EDX; in probeRequiredCPUFeatures() local
324 __asm__ __volatile__("cpuid" : "=a"(EAX), "=b"(EBX), "=c"(ECX), "=d"(EDX) in probeRequiredCPUFeatures()
/freebsd/crypto/openssl/test/recipes/30-test_evp_data/
H A Devppkey_ecx_kem.txt9 Title = Test ECX KEM
/freebsd/crypto/openssl/providers/common/include/prov/
H A Dder_ecx.h.in18 $OUT = oids_to_c::process_leaves('providers/common/der/ECX.asn1',
/freebsd/crypto/openssl/doc/internal/man3/
H A Devp_pkey_get1_ED25519.pod7 - internal ECX from EVP_PKEY getter functions
/freebsd/sys/contrib/device-tree/src/arm/calxeda/
H A Decx-2000.dts12 model = "Calxeda ECX-2000";
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/MCTargetDesc/
H A DX86MCTargetDesc.h54 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 Dregs.sed.in54 SED_REPLACE(ECX)

123