//===- TableGen'erated file -------------------------------------*- C++ -*-===//
//
// Target Register Enum Values
//
// Automatically generated file, do not edit!
//
//===----------------------------------------------------------------------===//

namespace llvm {

namespace X86 {
enum {
  NoRegister,
  AH, 	// 1
  AL, 	// 2
  AX, 	// 3
  BH, 	// 4
  BL, 	// 5
  BP, 	// 6
  BPL, 	// 7
  BX, 	// 8
  CH, 	// 9
  CL, 	// 10
  CR0, 	// 11
  CR1, 	// 12
  CR2, 	// 13
  CR3, 	// 14
  CR4, 	// 15
  CR5, 	// 16
  CR6, 	// 17
  CR7, 	// 18
  CR8, 	// 19
  CS, 	// 20
  CX, 	// 21
  DH, 	// 22
  DI, 	// 23
  DIL, 	// 24
  DL, 	// 25
  DR0, 	// 26
  DR1, 	// 27
  DR2, 	// 28
  DR3, 	// 29
  DR4, 	// 30
  DR5, 	// 31
  DR6, 	// 32
  DR7, 	// 33
  DS, 	// 34
  DX, 	// 35
  EAX, 	// 36
  EBP, 	// 37
  EBX, 	// 38
  ECX, 	// 39
  EDI, 	// 40
  EDX, 	// 41
  EFLAGS, 	// 42
  EIP, 	// 43
  EIZ, 	// 44
  ES, 	// 45
  ESI, 	// 46
  ESP, 	// 47
  FP0, 	// 48
  FP1, 	// 49
  FP2, 	// 50
  FP3, 	// 51
  FP4, 	// 52
  FP5, 	// 53
  FP6, 	// 54
  FS, 	// 55
  GS, 	// 56
  IP, 	// 57
  MM0, 	// 58
  MM1, 	// 59
  MM2, 	// 60
  MM3, 	// 61
  MM4, 	// 62
  MM5, 	// 63
  MM6, 	// 64
  MM7, 	// 65
  R8, 	// 66
  R8B, 	// 67
  R8D, 	// 68
  R8W, 	// 69
  R9, 	// 70
  R9B, 	// 71
  R9D, 	// 72
  R9W, 	// 73
  R10, 	// 74
  R10B, 	// 75
  R10D, 	// 76
  R10W, 	// 77
  R11, 	// 78
  R11B, 	// 79
  R11D, 	// 80
  R11W, 	// 81
  R12, 	// 82
  R12B, 	// 83
  R12D, 	// 84
  R12W, 	// 85
  R13, 	// 86
  R13B, 	// 87
  R13D, 	// 88
  R13W, 	// 89
  R14, 	// 90
  R14B, 	// 91
  R14D, 	// 92
  R14W, 	// 93
  R15, 	// 94
  R15B, 	// 95
  R15D, 	// 96
  R15W, 	// 97
  RAX, 	// 98
  RBP, 	// 99
  RBX, 	// 100
  RCX, 	// 101
  RDI, 	// 102
  RDX, 	// 103
  RIP, 	// 104
  RIZ, 	// 105
  RSI, 	// 106
  RSP, 	// 107
  SI, 	// 108
  SIL, 	// 109
  SP, 	// 110
  SPL, 	// 111
  SS, 	// 112
  ST0, 	// 113
  ST1, 	// 114
  ST2, 	// 115
  ST3, 	// 116
  ST4, 	// 117
  ST5, 	// 118
  ST6, 	// 119
  ST7, 	// 120
  XMM0, 	// 121
  XMM1, 	// 122
  XMM2, 	// 123
  XMM3, 	// 124
  XMM4, 	// 125
  XMM5, 	// 126
  XMM6, 	// 127
  XMM7, 	// 128
  XMM8, 	// 129
  XMM9, 	// 130
  XMM10, 	// 131
  XMM11, 	// 132
  XMM12, 	// 133
  XMM13, 	// 134
  XMM14, 	// 135
  XMM15, 	// 136
  YMM0, 	// 137
  YMM1, 	// 138
  YMM2, 	// 139
  YMM3, 	// 140
  YMM4, 	// 141
  YMM5, 	// 142
  YMM6, 	// 143
  YMM7, 	// 144
  YMM8, 	// 145
  YMM9, 	// 146
  YMM10, 	// 147
  YMM11, 	// 148
  YMM12, 	// 149
  YMM13, 	// 150
  YMM14, 	// 151
  YMM15, 	// 152
  NUM_TARGET_REGS 	// 153
};
}

// Subregister indices
namespace X86 {
enum {
  NoSubRegister,
  sub_8bit,	// 1
  sub_8bit_hi,	// 2
  sub_16bit,	// 3
  sub_32bit,	// 4
  sub_sd,	// 5
  sub_ss,	// 6
  sub_xmm,	// 7
  NUM_TARGET_SUBREGS = 8
};
}
} // End llvm namespace