Lines Matching refs:X86
1 //===-- X86BaseInfo.h - Top level definitions for X86 -------- --*- C++ -*-===//
11 // the X86 target useful for the compiler back-end and the MC libraries.
27 namespace X86 {
44 } // end namespace X86;
53 // X86 Specific MachineOperand flags.
70 /// See the X86-64 ELF ABI supplement for more details.
77 /// See the X86-64 ELF ABI supplement for more details.
85 /// See the X86-64 ELF ABI supplement for more details.
92 /// See the X86-64 ELF ABI supplement for more details.
109 /// block for the symbol. Used in the x86-64 local dynamic TLS access model.
127 /// symbol. Used in the x86-64 initial exec TLS access model.
143 /// the thread-pointer offset for the symbol. Used in the x86-64 local
221 // Instruction encodings. These are the standard/most common forms for X86
547 // getBaseOpcodeFor - This function returns the "base" X86 opcode for the
675 //if (Opcode == X86::LEA64r || Opcode == X86::LEA64_32r ||
676 // Opcode == X86::LEA16r || Opcode == X86::LEA32r)
719 /// isX86_64ExtendedReg - Is the MachineOperand a x86-64 extended (r8 or
722 if ((RegNo > X86::XMM7 && RegNo <= X86::XMM15) ||
723 (RegNo > X86::XMM23 && RegNo <= X86::XMM31) ||
724 (RegNo > X86::YMM7 && RegNo <= X86::YMM15) ||
725 (RegNo > X86::YMM23 && RegNo <= X86::YMM31) ||
726 (RegNo > X86::ZMM7 && RegNo <= X86::ZMM15) ||
727 (RegNo > X86::ZMM23 && RegNo <= X86::ZMM31))
732 case X86::R8: case X86::R9: case X86::R10: case X86::R11:
733 case X86::R12: case X86::R13: case X86::R14: case X86::R15:
734 case X86::R8D: case X86::R9D: case X86::R10D: case X86::R11D:
735 case X86::R12D: case X86::R13D: case X86::R14D: case X86::R15D:
736 case X86::R8W: case X86::R9W: case X86::R10W: case X86::R11W:
737 case X86::R12W: case X86::R13W: case X86::R14W: case X86::R15W:
738 case X86::R8B: case X86::R9B: case X86::R10B: case X86::R11B:
739 case X86::R12B: case X86::R13B: case X86::R14B: case X86::R15B:
740 case X86::CR8: case X86::CR9: case X86::CR10: case X86::CR11:
741 case X86::CR12: case X86::CR13: case X86::CR14: case X86::CR15:
750 return ((RegNo > X86::XMM15 && RegNo <= X86::XMM31) ||
751 (RegNo > X86::YMM15 && RegNo <= X86::YMM31) ||
752 (RegNo > X86::ZMM15 && RegNo <= X86::ZMM31));
757 return (reg == X86::SPL || reg == X86::BPL ||
758 reg == X86::SIL || reg == X86::DIL);