Home
last modified time | relevance | path

Searched refs:EBX (Results 1 – 25 of 36) sorted by relevance

12

/freebsd/contrib/llvm-project/compiler-rt/lib/builtins/cpu_model/
H A Dx86.c837 unsigned EAX = 0, EBX = 0; in getAvailableFeatures() local
903 MaxLeaf >= 0x7 && !getX86CpuIDAndInfoEx(0x7, 0x0, &EAX, &EBX, &ECX, &EDX); in getAvailableFeatures()
905 if (HasLeaf7 && ((EBX >> 0) & 1)) in getAvailableFeatures()
907 if (HasLeaf7 && ((EBX >> 2) & 1)) in getAvailableFeatures()
909 if (HasLeaf7 && ((EBX >> 3) & 1)) in getAvailableFeatures()
911 if (HasLeaf7 && ((EBX >> 5) & 1) && HasAVXSave) in getAvailableFeatures()
913 if (HasLeaf7 && ((EBX >> 8) & 1)) in getAvailableFeatures()
915 if (HasLeaf7 && ((EBX >> 11) & 1)) in getAvailableFeatures()
917 if (HasLeaf7 && ((EBX >> 16) & 1) && HasAVX512Save) in getAvailableFeatures()
919 if (HasLeaf7 && ((EBX >> 17) & 1) && HasAVX512Save) in getAvailableFeatures()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/TargetParser/
H A DHost.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()
1246 unsigned EAX, EBX; in getAvailableFeatures() local
1303 MaxLeaf >= 0x7 && !getX86CpuIDAndInfoEx(0x7, 0x0, &EAX, &EBX, &ECX, &EDX); in getAvailableFeatures()
1305 if (HasLeaf7 && ((EBX >> 3) & 1)) in getAvailableFeatures()
1307 if (HasLeaf7 && ((EBX >> 5) & 1) && HasAVX) in getAvailableFeatures()
1309 if (HasLeaf7 && ((EBX >> 8) & 1)) in getAvailableFeatures()
1311 if (HasLeaf7 && ((EBX >> 16) & 1) && HasAVX512Save) { in getAvailableFeatures()
[all …]
/freebsd/sys/contrib/openzfs/lib/libspl/include/sys/
H A Dsimd.h71 EBX, enumerator
143 [AVX2] = {7U, 0U, 1U << 5, EBX },
144 [BMI1] = {7U, 0U, 1U << 3, EBX },
145 [BMI2] = {7U, 0U, 1U << 8, EBX },
146 [AVX512F] = {7U, 0U, _AVX512F_BIT, EBX },
147 [AVX512CD] = {7U, 0U, _AVX512CD_BIT, EBX },
148 [AVX512DQ] = {7U, 0U, _AVX512DQ_BIT, EBX },
149 [AVX512BW] = {7U, 0U, _AVX512BW_BIT, EBX },
150 [AVX512IFMA] = {7U, 0U, _AVX512IFMA_BIT, EBX },
152 [AVX512PF] = {7U, 0U, _AVX512PF_BIT, EBX },
[all …]
/freebsd/sys/i386/i386/
H A Dbpf_jit_machdep.c215 PUSH(EBX); in bpf_jit_compile()
216 MOVodd(8, EBP, EBX); in bpf_jit_compile()
235 POP(EBX); in bpf_jit_compile()
247 POP(EBX); in bpf_jit_compile()
265 POP(EBX); in bpf_jit_compile()
270 MOVobd(EBX, ESI, EAX); in bpf_jit_compile()
283 POP(EBX); in bpf_jit_compile()
288 MOVobw(EBX, ESI, AX); in bpf_jit_compile()
297 POP(EBX); in bpf_jit_compile()
302 MOVobb(EBX, ESI, AL); in bpf_jit_compile()
[all …]
H A Dbpf_jit_machdep.h43 #define EBX 3 macro
/freebsd/stand/i386/btx/lib/
H A Dbtxv86.S36 .set V86_EBX,0x24 # V86 EBX
64 xchgl %ebx,V86_EBX(%ebp) # Swap EBX
/freebsd/contrib/llvm-project/llvm/include/llvm/Support/Solaris/sys/
H A Dregset.h27 #undef EBX
/freebsd/contrib/llvm-project/compiler-rt/lib/xray/
H A Dxray_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/sys/cddl/dev/dtrace/x86/
H A Dregset.h104 #define EBX 7 macro
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86RegisterInfo.td238 def EBX : X86Reg<"ebx", 3, [BX, HBX]>, DwarfRegNum<[-2, 3, 3]>;
284 def RBX : X86Reg<"rbx", 3, [EBX]>, DwarfRegNum<[3, -2, -2]>;
575 (add EAX, ECX, EDX, ESI, EDI, EBX, EBP, ESP, R8D, R9D,
628 def GR32_ABCD : RegisterClass<"X86", [i32], 32, (add EAX, ECX, EDX, EBX)>;
650 (add EAX, ECX, EDX, ESI, EDI, EBX, EBP, ESP)>;
728 def GR32_CB : RegisterClass<"X86", [i32], 32, (add ECX, EBX)>;
729 def GR32_BSI : RegisterClass<"X86", [i32], 32, (add EBX, ESI)>;
H A DX86MCInstLower.cpp576 .addReg(Is64Bits ? X86::RIP : X86::EBX) in LowerTlsAddr()
627 .addReg(X86::EBX) in LowerTlsAddr()
633 .addReg(X86::EBX) in LowerTlsAddr()
645 .addReg(X86::EBX) in LowerTlsAddr()
H A DX86CallingConv.td1013 CCIfType<[i32], CCAssignToReg<[EBX, EBP, EDI, ESI]>>
1141 def CSR_32 : CalleeSavedRegs<(add ESI, EDI, EBX, EBP)>;
1187 def CSR_32_AllRegs : CalleeSavedRegs<(add EAX, EBX, ECX, EDX, EBP, ESI,
1231 def CSR_32_RegCall_NoSSE : CalleeSavedRegs<(add ESI, EDI, EBX, EBP)>;
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/MCTargetDesc/
H A DX86MCTargetDesc.h53 EAX = 0, ECX = 1, EDX = 2, EBX = 3, ESP = 4, EBP = 5, ESI = 6, EDI = 7 enumerator
H A DX86MCTargetDesc.cpp199 {codeview::RegisterId::EBX, X86::EBX}, in initLLVMToSEHAndCVRegMapping()
783 SUB_SUPER(BL, BX, EBX, RBX, R) in getX86SubSuperRegister()
885 B_SUB_SUPER(EBX) in getX86SubSuperRegister()
H A DX86WinCOFFTargetStreamer.cpp297 case X86::EBX: OS << "$ebx"; break; in printFPOReg()
H A DX86AsmBackend.cpp1181 case X86::EBX: in PushInstrSize()
1204 X86::EBX, X86::ECX, X86::EDX, X86::EDI, X86::ESI, X86::EBP, 0 in getCompactUnwindRegNum()
/freebsd/cddl/contrib/opensolaris/lib/libdtrace/i386/
H A Dregs.sed.in52 SED_REPLACE(EBX)
H A Dregs.d.in46 inline int R_EBX = @EBX@;
/freebsd/contrib/llvm-project/llvm/lib/DebugInfo/CodeView/
H A DSymbolRecordMapping.cpp518 case EncodedFramePtrReg::BasePtr: return RegisterId::EBX; in decodeFramePtrReg()
551 case RegisterId::EBX: in encodeFramePtrReg()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/Disassembler/
H A DX86DisassemblerDecoder.h223 ENTRY(EBX) \
257 ENTRY(EBX) \
/freebsd/sys/amd64/amd64/
H A Dbpf_jit_machdep.h60 #define EBX 3 macro
/freebsd/crypto/openssl/doc/man3/
H A DOPENSSL_ia32cap.pod86 The capability vector is further extended with EBX value returned by
/freebsd/contrib/llvm-project/lldb/source/Plugins/SymbolFile/NativePDB/
H A DCodeViewRegisterMapping.cpp695 case llvm::codeview::RegisterId::EBX: in GetRegisterSize()
/freebsd/sys/contrib/edk2/Include/Library/
H A DBaseLib.h5427 UINT32 EBX; member
5586 UINT32 EBX; member
/freebsd/contrib/llvm-project/llvm/include/llvm/DebugInfo/CodeView/
H A DCodeViewRegisters.def71 CV_REGISTER(EBX, 20)

12