Home | History | Annotate | Download | only in MCTargetDesc

Lines Matching full:x86

1 //===-- X86BaseInfo.h - Top level definitions for X86 -------- --*- C++ -*-===//
11 // the X86 target useful for the compiler back-end and the MC libraries.
26 namespace X86 {
43 } // 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.
172 // Instruction encodings. These are the standard/most common forms for X86
421 // getBaseOpcodeFor - This function returns the "base" X86 opcode for the
493 //if (Opcode == X86::LEA64r || Opcode == X86::LEA64_32r ||
494 // Opcode == X86::LEA16r || Opcode == X86::LEA32r)
528 /// isX86_64ExtendedReg - Is the MachineOperand a x86-64 extended (r8 or
533 case X86::R8: case X86::R9: case X86::R10: case X86::R11:
534 case X86::R12: case X86::R13: case X86::R14: case X86::R15:
535 case X86::R8D: case X86::R9D: case X86::R10D: case X86::R11D:
536 case X86::R12D: case X86::R13D: case X86::R14D: case X86::R15D:
537 case X86::R8W: case X86::R9W: case X86::R10W: case X86::R11W:
538 case X86::R12W: case X86::R13W: case X86::R14W: case X86::R15W:
539 case X86::R8B: case X86::R9B: case X86::R10B: case X86::R11B:
540 case X86::R12B: case X86::R13B: case X86::R14B: case X86::R15B:
541 case X86::XMM8: case X86::XMM9: case X86::XMM10: case X86::XMM11:
542 case X86::XMM12: case X86::XMM13: case X86::XMM14: case X86::XMM15:
543 case X86::YMM8: case X86::YMM9: case X86::YMM10: case X86::YMM11:
544 case X86::YMM12: case X86::YMM13: case X86::YMM14: case X86::YMM15:
545 case X86::CR8: case X86::CR9: case X86::CR10: case X86::CR11:
546 case X86::CR12: case X86::CR13: case X86::CR14: case X86::CR15:
553 return (reg == X86::SPL || reg == X86::BPL ||
554 reg == X86::SIL || reg == X86::DIL);