Home
last modified time | relevance | path

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

12

/llvm-project-15.0.7/llvm/lib/Support/
H A DHost.cpp560 unsigned EAX = 0, EBX = 0, ECX = 0, EDX = 0; in getVendorSignature() local
1080 unsigned EAX, EBX; in getAvailableFeatures() local
1139 if (HasLeaf7 && ((EBX >> 3) & 1)) in getAvailableFeatures()
1141 if (HasLeaf7 && ((EBX >> 5) & 1) && HasAVX) in getAvailableFeatures()
1143 if (HasLeaf7 && ((EBX >> 8) & 1)) in getAvailableFeatures()
1149 if (HasLeaf7 && ((EBX >> 19) & 1)) in getAvailableFeatures()
1153 if (HasLeaf7 && ((EBX >> 23) & 1)) in getAvailableFeatures()
1161 if (HasLeaf7 && ((EBX >> 29) & 1)) in getAvailableFeatures()
1217 unsigned EAX = 0, EBX = 0, ECX = 0, EDX = 0; in getHostCPUName() local
1664 unsigned EAX = 0, EBX = 0, ECX = 0, EDX = 0; in getHostCPUFeatures() local
[all …]
/llvm-project-15.0.7/compiler-rt/lib/builtins/
H A Dcpu_model.c603 unsigned EAX, EBX; in getAvailableFeatures() local
656 if (HasLeaf7 && ((EBX >> 3) & 1)) in getAvailableFeatures()
658 if (HasLeaf7 && ((EBX >> 5) & 1) && HasAVX) in getAvailableFeatures()
660 if (HasLeaf7 && ((EBX >> 8) & 1)) in getAvailableFeatures()
662 if (HasLeaf7 && ((EBX >> 16) & 1) && HasAVX512Save) in getAvailableFeatures()
664 if (HasLeaf7 && ((EBX >> 17) & 1) && HasAVX512Save) in getAvailableFeatures()
666 if (HasLeaf7 && ((EBX >> 21) & 1) && HasAVX512Save) in getAvailableFeatures()
668 if (HasLeaf7 && ((EBX >> 26) & 1) && HasAVX512Save) in getAvailableFeatures()
670 if (HasLeaf7 && ((EBX >> 27) & 1) && HasAVX512Save) in getAvailableFeatures()
747 unsigned EAX, EBX, ECX, EDX; in __cpu_indicator_init() local
[all …]
/llvm-project-15.0.7/llvm/include/llvm/Support/Solaris/sys/
H A Dregset.h27 #undef EBX
/llvm-project-15.0.7/bolt/unittests/Core/
H A DMCPlusBuilder.cpp122 Inst.addOperand(MCOperand::createReg(X86::EBX)); in TEST_P()
124 bool Replaced = BC->MIB->replaceRegWithImm(*II, X86::EBX, 1); in TEST_P()
/llvm-project-15.0.7/llvm/test/tools/llvm-exegesis/X86/
H A Danalysis-clustering-algorithms.test148 - 'ROL32ri EBX EBX i_0x1'
165 - 'EBX=0x0'
/llvm-project-15.0.7/compiler-rt/lib/xray/
H A Dxray_x86_64.cpp334 unsigned int EAX, EBX, ECX, EDX; in probeRequiredCPUFeatures() local
339 __asm__ __volatile__("cpuid" : "=a"(EAX), "=b"(EBX), "=c"(ECX), "=d"(EDX) in probeRequiredCPUFeatures()
/llvm-project-15.0.7/llvm/lib/Target/X86/MCTargetDesc/
H A DX86MCTargetDesc.cpp198 {codeview::RegisterId::EBX, X86::EBX}, in initLLVMToSEHAndCVRegMapping()
763 case X86::BH: case X86::BL: case X86::BX: case X86::EBX: case X86::RBX: in getX86SubSuperRegisterOrZero()
775 case X86::BH: case X86::BL: case X86::BX: case X86::EBX: case X86::RBX: in getX86SubSuperRegisterOrZero()
812 case X86::BH: case X86::BL: case X86::BX: case X86::EBX: case X86::RBX: in getX86SubSuperRegisterOrZero()
848 case X86::BH: case X86::BL: case X86::BX: case X86::EBX: case X86::RBX: in getX86SubSuperRegisterOrZero()
849 return X86::EBX; in getX86SubSuperRegisterOrZero()
884 case X86::BH: case X86::BL: case X86::BX: case X86::EBX: case X86::RBX: in getX86SubSuperRegisterOrZero()
H A DX86MCTargetDesc.h51 EAX = 0, ECX = 1, EDX = 2, EBX = 3, ESP = 4, EBP = 5, ESI = 6, EDI = 7 enumerator
H A DX86WinCOFFTargetStreamer.cpp297 case X86::EBX: OS << "$ebx"; break; in printFPOReg()
H A DX86AsmBackend.cpp1206 case X86::EBX: in PushInstrSize()
1229 X86::EBX, X86::ECX, X86::EDX, X86::EDI, X86::ESI, X86::EBP, 0 in getCompactUnwindRegNum()
/llvm-project-15.0.7/llvm/lib/Target/X86/
H A DX86RegisterInfo.td146 def EBX : X86Reg<"ebx", 3, [BX, HBX]>, DwarfRegNum<[-2, 3, 3]>;
172 def RBX : X86Reg<"rbx", 3, [EBX]>, DwarfRegNum<[3, -2, -2]>;
421 (add EAX, ECX, EDX, ESI, EDI, EBX, EBP, ESP,
459 def GR32_ABCD : RegisterClass<"X86", [i32], 32, (add EAX, ECX, EDX, EBX)>;
481 (add EAX, ECX, EDX, ESI, EDI, EBX, EBP, ESP)>;
529 def GR32_CB : RegisterClass<"X86", [i32], 32, (add ECX, EBX)>;
530 def GR32_BSI : RegisterClass<"X86", [i32], 32, (add EBX, ESI)>;
H A DX86CallingConv.td1021 CCIfType<[i32], CCAssignToReg<[EBX, EBP, EDI, ESI]>>
1128 def CSR_32 : CalleeSavedRegs<(add ESI, EDI, EBX, EBP)>;
1171 def CSR_32_AllRegs : CalleeSavedRegs<(add EAX, EBX, ECX, EDX, EBP, ESI,
1217 def CSR_32_RegCall_NoSSE : CalleeSavedRegs<(add ESI, EDI, EBX, EBP)>;
H A DX86MCInstLower.cpp1067 .addReg(X86::EBX) in LowerTlsAddr()
1073 .addReg(X86::EBX) in LowerTlsAddr()
1085 .addReg(X86::EBX) in LowerTlsAddr()
H A DX86ExpandPseudo.cpp536 TII->copyPhysReg(MBB, MBBI, DL, X86::EBX, InArg.getReg(), InArg.isKill()); in ExpandMI()
H A DX86RegisterInfo.cpp70 BasePtr = Use64BitReg ? X86::RBX : X86::EBX; in X86RegisterInfo()
H A DX86InstrInfo.td1457 let Defs = [EDI, ESI, EBP, EBX, EDX, ECX, EAX, ESP], Uses = [ESP],
1464 let Defs = [ESP], Uses = [EDI, ESI, EBP, EBX, EDX, ECX, EAX, ESP],
2230 let Defs = [EAX, EDX, EFLAGS], Uses = [EAX, EBX, ECX, EDX] in
2315 let Uses = [AL,EBX], Defs = [AL], hasSideEffects = 0, mayLoad = 1 in
2817 let Uses = [ ECX, EAX, EBX ] in {
H A DX86InstrCompiler.td899 let Defs = [EAX, EDX, EFLAGS], Uses = [EAX, EBX, ECX, EDX],
956 // This pseudo must be used when the frame uses RBX/EBX as
959 let Defs = [EBX], Uses = [ECX, EAX],
/llvm-project-15.0.7/llvm/lib/Target/X86/Disassembler/
H A DX86DisassemblerDecoder.h137 ENTRY(EBX) \
155 ENTRY(EBX) \
/llvm-project-15.0.7/llvm/test/CodeGen/X86/
H A D2010-02-19-TailCallRetAddrBug.ll14 ; CHECK: movl [[EBX:%[a-z]+]], 76(%esp)
H A Dphysreg-pairs.ll7 ; ECX, EBX, ESI, EDI, EBP, ESP, to the value. There is no wrapping
/llvm-project-15.0.7/llvm/test/MC/X86/
H A Dintel-syntax.s491 div EAX, [ECX*8+EBX+0xdeadbeef]
499 idiv EAX, [ECX*8+EBX+0xdeadbeef]
/llvm-project-15.0.7/llvm/lib/DebugInfo/CodeView/
H A DSymbolRecordMapping.cpp505 case EncodedFramePtrReg::BasePtr: return RegisterId::EBX; in decodeFramePtrReg()
538 case RegisterId::EBX: in encodeFramePtrReg()
/llvm-project-15.0.7/llvm/include/llvm/DebugInfo/CodeView/
H A DCodeViewRegisters.def71 CV_REGISTER(EBX, 20)
/llvm-project-15.0.7/llvm/docs/TableGen/
H A Dindex.rst67 AH, AL, AX, BH, BL, BP, BPL, BX, CH, CL, CX, DH, DI, DIL, DL, DX, EAX, EBP, EBX,
/llvm-project-15.0.7/llvm/docs/
H A DCodeGenerator.rst1414 such as ``ADD %EAX, %EBX``, in X86 is actually equivalent to ``%EAX = %EAX +
1415 %EBX``.
1461 %EBX = LOAD %mem_address
1462 %EAX = COPY %EBX
1559 1 ``EBX`` ``RBX``

12