#ifdef GET_INSTRINFO_ENUM
#undef GET_INSTRINFO_ENUM
namespace llvm {
namespace SP {
enum { … };
}
}
#endif
#ifdef GET_INSTRINFO_SCHED_ENUM
#undef GET_INSTRINFO_SCHED_ENUM
namespace llvm {
namespace SP {
namespace Sched {
enum {
NoInstrModel = 0,
IIC_iu_instr = 1,
IIC_fpu_normal_instr = 2,
IIC_jmp_or_call = 3,
IIC_fpu_abs = 4,
IIC_fpu_fast_instr = 5,
IIC_fpu_divd = 6,
IIC_fpu_divs = 7,
IIC_fpu_muld = 8,
IIC_fpu_muls = 9,
IIC_fpu_negs = 10,
IIC_fpu_sqrtd = 11,
IIC_fpu_sqrts = 12,
IIC_fpu_stod = 13,
IIC_ldd = 14,
IIC_iu_or_fpu_instr = 15,
IIC_iu_div = 16,
IIC_smac_umac = 17,
IIC_iu_smul = 18,
IIC_st = 19,
IIC_std = 20,
IIC_iu_umul = 21,
SCHED_LIST_END = 22
};
}
}
}
#endif
#if defined(GET_INSTRINFO_MC_DESC) || defined(GET_INSTRINFO_CTOR_DTOR)
namespace llvm {
struct SparcInstrTable {
MCInstrDesc Insts[810];
static_assert(alignof(MCInstrDesc) >= alignof(MCOperandInfo), "Unwanted padding between Insts and OperandInfo");
MCOperandInfo OperandInfo[544];
static_assert(alignof(MCOperandInfo) >= alignof(MCPhysReg), "Unwanted padding between OperandInfo and ImplicitOps");
MCPhysReg ImplicitOps[32];
};
}
#endif
#ifdef GET_INSTRINFO_MC_DESC
#undef GET_INSTRINFO_MC_DESC
namespace llvm {
static_assert(sizeof(MCOperandInfo) % sizeof(MCPhysReg) == 0);
static constexpr unsigned SparcImpOpBase = sizeof SparcInstrTable::OperandInfo / (sizeof(MCPhysReg));
extern const SparcInstrTable SparcDescs = {
{
{ 809, 3, 1, 4, 1, 0, 0, SparcImpOpBase + 0, 176, 0, 0x0ULL },
{ 808, 3, 1, 4, 1, 0, 0, SparcImpOpBase + 0, 173, 0, 0x0ULL },
{ 807, 3, 1, 4, 1, 0, 1, SparcImpOpBase + 4, 176, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 806, 3, 1, 4, 1, 0, 1, SparcImpOpBase + 4, 173, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 805, 3, 1, 4, 1, 0, 0, SparcImpOpBase + 0, 176, 0, 0x0ULL },
{ 804, 3, 1, 4, 1, 0, 0, SparcImpOpBase + 0, 173, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 803, 3, 1, 4, 1, 0, 1, SparcImpOpBase + 4, 176, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 802, 3, 1, 4, 1, 0, 1, SparcImpOpBase + 4, 173, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 801, 3, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 179, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 800, 3, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 179, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 799, 2, 0, 4, 1, 0, 1, SparcImpOpBase + 18, 375, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 798, 2, 0, 4, 1, 0, 1, SparcImpOpBase + 18, 168, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 797, 2, 0, 4, 1, 0, 1, SparcImpOpBase + 17, 375, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 796, 2, 0, 4, 1, 0, 1, SparcImpOpBase + 17, 168, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 795, 2, 0, 4, 1, 0, 1, SparcImpOpBase + 15, 375, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 794, 2, 0, 4, 1, 0, 1, SparcImpOpBase + 15, 168, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 793, 3, 1, 4, 1, 0, 0, SparcImpOpBase + 0, 541, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 792, 3, 1, 4, 1, 0, 0, SparcImpOpBase + 0, 538, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 791, 3, 1, 4, 1, 0, 0, SparcImpOpBase + 0, 535, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 790, 3, 1, 4, 1, 0, 0, SparcImpOpBase + 0, 532, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 789, 5, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 527, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 788, 5, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 522, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 787, 5, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 517, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 786, 5, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 512, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 785, 5, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 507, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 784, 3, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 504, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 783, 3, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 501, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 782, 3, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 504, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 781, 3, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 501, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 780, 3, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 238, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 779, 3, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 238, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 778, 1, 0, 4, 0, 0, 0, SparcImpOpBase + 0, 1, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 777, 3, 1, 4, 21, 0, 1, SparcImpOpBase + 30, 176, 0, 0x0ULL },
{ 776, 3, 1, 4, 21, 0, 1, SparcImpOpBase + 30, 173, 0, 0x0ULL },
{ 775, 3, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 179, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 774, 3, 1, 4, 21, 0, 2, SparcImpOpBase + 28, 176, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 773, 3, 1, 4, 21, 0, 2, SparcImpOpBase + 28, 173, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 772, 4, 1, 4, 17, 2, 2, SparcImpOpBase + 24, 405, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 771, 4, 1, 4, 17, 2, 2, SparcImpOpBase + 24, 401, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 770, 3, 1, 4, 16, 1, 1, SparcImpOpBase + 22, 176, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 769, 3, 1, 4, 16, 1, 1, SparcImpOpBase + 22, 173, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 768, 3, 1, 4, 1, 0, 0, SparcImpOpBase + 0, 179, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 767, 3, 1, 4, 1, 0, 0, SparcImpOpBase + 0, 173, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 766, 3, 1, 4, 16, 1, 2, SparcImpOpBase + 19, 176, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 765, 3, 1, 4, 16, 1, 2, SparcImpOpBase + 19, 173, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 764, 3, 0, 4, 0, 1, 0, SparcImpOpBase + 4, 398, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 763, 3, 0, 4, 0, 1, 0, SparcImpOpBase + 4, 494, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 762, 3, 1, 4, 1, 0, 1, SparcImpOpBase + 4, 176, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 761, 3, 1, 4, 1, 0, 1, SparcImpOpBase + 4, 173, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 760, 3, 1, 4, 1, 0, 1, SparcImpOpBase + 4, 176, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 759, 3, 1, 4, 1, 0, 1, SparcImpOpBase + 4, 173, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 758, 3, 0, 4, 0, 1, 0, SparcImpOpBase + 4, 398, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 757, 3, 0, 4, 0, 1, 0, SparcImpOpBase + 4, 494, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 756, 4, 1, 4, 1, 0, 0, SparcImpOpBase + 0, 283, 0|(1ULL<<MCID::MayLoad), 0x0ULL },
{ 755, 4, 1, 4, 1, 0, 0, SparcImpOpBase + 0, 283, 0|(1ULL<<MCID::MayLoad), 0x0ULL },
{ 754, 2, 0, 4, 3, 1, 0, SparcImpOpBase + 7, 13, 0|(1ULL<<MCID::DelaySlot)|(1ULL<<MCID::Call)|(1ULL<<MCID::Variadic), 0x0ULL },
{ 753, 4, 1, 4, 1, 0, 0, SparcImpOpBase + 0, 497, 0, 0x0ULL },
{ 752, 3, 0, 4, 0, 1, 0, SparcImpOpBase + 4, 398, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 751, 3, 0, 4, 0, 1, 0, SparcImpOpBase + 4, 494, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 750, 2, 0, 4, 1, 0, 0, SparcImpOpBase + 0, 35, 0|(1ULL<<MCID::Return)|(1ULL<<MCID::Barrier)|(1ULL<<MCID::DelaySlot)|(1ULL<<MCID::Terminator)|(1ULL<<MCID::Variadic), 0x0ULL },
{ 749, 1, 0, 4, 0, 0, 0, SparcImpOpBase + 0, 0, 0|(1ULL<<MCID::Return)|(1ULL<<MCID::Barrier)|(1ULL<<MCID::DelaySlot)|(1ULL<<MCID::Terminator)|(1ULL<<MCID::Variadic), 0x0ULL },
{ 748, 3, 1, 4, 1, 0, 1, SparcImpOpBase + 4, 176, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 747, 3, 1, 4, 1, 0, 1, SparcImpOpBase + 4, 173, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 746, 3, 1, 4, 1, 0, 1, SparcImpOpBase + 4, 176, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 745, 3, 1, 4, 1, 0, 1, SparcImpOpBase + 4, 173, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 744, 0, 0, 4, 1, 0, 0, SparcImpOpBase + 0, 1, 0|(1ULL<<MCID::Barrier)|(1ULL<<MCID::Terminator)|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 743, 0, 0, 4, 1, 0, 0, SparcImpOpBase + 0, 1, 0|(1ULL<<MCID::MayStore)|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 742, 0, 0, 4, 1, 0, 0, SparcImpOpBase + 0, 1, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 741, 4, 1, 4, 1, 0, 0, SparcImpOpBase + 0, 490, 0|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore), 0x0ULL },
{ 740, 4, 1, 4, 1, 0, 0, SparcImpOpBase + 0, 481, 0|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore), 0x0ULL },
{ 739, 5, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 485, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 738, 4, 1, 4, 1, 1, 0, SparcImpOpBase + 8, 481, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 737, 3, 1, 4, 1, 0, 0, SparcImpOpBase + 0, 176, 0, 0x0ULL },
{ 736, 3, 1, 4, 1, 0, 0, SparcImpOpBase + 0, 173, 0, 0x0ULL },
{ 735, 3, 1, 4, 1, 1, 1, SparcImpOpBase + 5, 176, 0, 0x0ULL },
{ 734, 3, 1, 4, 1, 1, 1, SparcImpOpBase + 5, 173, 0, 0x0ULL },
{ 733, 3, 1, 4, 1, 1, 0, SparcImpOpBase + 4, 176, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 732, 3, 1, 4, 1, 1, 0, SparcImpOpBase + 4, 173, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 731, 3, 1, 4, 1, 0, 1, SparcImpOpBase + 4, 176, 0|(1ULL<<MCID::HasPostISelHook), 0x0ULL },
{ 730, 3, 1, 4, 1, 0, 1, SparcImpOpBase + 4, 173, 0|(1ULL<<MCID::HasPostISelHook), 0x0ULL },
{ 729, 3, 0, 4, 19, 0, 0, SparcImpOpBase + 0, 416, 0|(1ULL<<MCID::MayStore), 0x0ULL },
{ 728, 3, 0, 4, 19, 0, 0, SparcImpOpBase + 0, 409, 0|(1ULL<<MCID::MayStore), 0x0ULL },
{ 727, 3, 0, 4, 19, 0, 0, SparcImpOpBase + 0, 478, 0|(1ULL<<MCID::MayStore), 0x0ULL },
{ 726, 3, 0, 4, 19, 0, 0, SparcImpOpBase + 0, 471, 0|(1ULL<<MCID::MayStore), 0x0ULL },
{ 725, 2, 0, 4, 1, 1, 0, SparcImpOpBase + 10, 182, 0|(1ULL<<MCID::MayStore)|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 724, 2, 0, 4, 1, 1, 0, SparcImpOpBase + 10, 35, 0|(1ULL<<MCID::MayStore)|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 723, 4, 0, 4, 19, 0, 0, SparcImpOpBase + 0, 474, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 722, 3, 0, 4, 19, 1, 0, SparcImpOpBase + 8, 471, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 721, 3, 0, 4, 19, 0, 0, SparcImpOpBase + 0, 468, 0|(1ULL<<MCID::MayStore), 0x0ULL },
{ 720, 3, 0, 4, 19, 0, 0, SparcImpOpBase + 0, 461, 0|(1ULL<<MCID::MayStore), 0x0ULL },
{ 719, 4, 0, 4, 19, 0, 0, SparcImpOpBase + 0, 464, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 718, 3, 0, 4, 19, 1, 0, SparcImpOpBase + 8, 461, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 717, 3, 0, 4, 19, 0, 0, SparcImpOpBase + 0, 416, 0|(1ULL<<MCID::MayStore), 0x0ULL },
{ 716, 3, 0, 4, 19, 0, 0, SparcImpOpBase + 0, 409, 0|(1ULL<<MCID::MayStore), 0x0ULL },
{ 715, 4, 0, 4, 19, 0, 0, SparcImpOpBase + 0, 412, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 714, 3, 0, 4, 19, 1, 0, SparcImpOpBase + 8, 409, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 713, 3, 0, 4, 19, 0, 0, SparcImpOpBase + 0, 458, 0|(1ULL<<MCID::MayStore), 0x0ULL },
{ 712, 3, 0, 4, 19, 0, 0, SparcImpOpBase + 0, 451, 0|(1ULL<<MCID::MayStore), 0x0ULL },
{ 711, 2, 0, 4, 19, 1, 0, SparcImpOpBase + 10, 182, 0|(1ULL<<MCID::MayStore)|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 710, 2, 0, 4, 19, 1, 0, SparcImpOpBase + 10, 35, 0|(1ULL<<MCID::MayStore)|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 709, 4, 0, 4, 19, 0, 0, SparcImpOpBase + 0, 454, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 708, 3, 0, 4, 19, 1, 0, SparcImpOpBase + 8, 451, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 707, 3, 0, 4, 19, 0, 0, SparcImpOpBase + 0, 448, 0|(1ULL<<MCID::MayStore), 0x0ULL },
{ 706, 3, 0, 4, 19, 0, 0, SparcImpOpBase + 0, 425, 0|(1ULL<<MCID::MayStore), 0x0ULL },
{ 705, 3, 0, 4, 20, 0, 0, SparcImpOpBase + 0, 445, 0|(1ULL<<MCID::MayStore), 0x0ULL },
{ 704, 3, 0, 4, 20, 0, 0, SparcImpOpBase + 0, 438, 0|(1ULL<<MCID::MayStore), 0x0ULL },
{ 703, 2, 0, 4, 20, 0, 1, SparcImpOpBase + 16, 182, 0|(1ULL<<MCID::MayStore)|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 702, 2, 0, 4, 20, 0, 1, SparcImpOpBase + 16, 35, 0|(1ULL<<MCID::MayStore)|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 701, 4, 0, 4, 19, 0, 0, SparcImpOpBase + 0, 441, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 700, 3, 0, 4, 19, 1, 0, SparcImpOpBase + 8, 438, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 699, 3, 0, 4, 20, 0, 0, SparcImpOpBase + 0, 435, 0|(1ULL<<MCID::MayStore), 0x0ULL },
{ 698, 3, 0, 4, 20, 0, 0, SparcImpOpBase + 0, 432, 0|(1ULL<<MCID::MayStore), 0x0ULL },
{ 697, 2, 0, 4, 20, 1, 0, SparcImpOpBase + 31, 182, 0|(1ULL<<MCID::MayStore)|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 696, 2, 0, 4, 20, 1, 0, SparcImpOpBase + 31, 35, 0|(1ULL<<MCID::MayStore)|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 695, 4, 0, 4, 19, 0, 0, SparcImpOpBase + 0, 428, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 694, 3, 0, 4, 19, 1, 0, SparcImpOpBase + 8, 425, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 693, 3, 0, 4, 19, 0, 0, SparcImpOpBase + 0, 422, 0|(1ULL<<MCID::MayStore), 0x0ULL },
{ 692, 3, 0, 4, 19, 0, 0, SparcImpOpBase + 0, 419, 0|(1ULL<<MCID::MayStore), 0x0ULL },
{ 691, 2, 0, 4, 19, 1, 0, SparcImpOpBase + 9, 182, 0|(1ULL<<MCID::MayStore)|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 690, 2, 0, 4, 19, 1, 0, SparcImpOpBase + 9, 35, 0|(1ULL<<MCID::MayStore)|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 689, 3, 0, 4, 19, 0, 0, SparcImpOpBase + 0, 416, 0|(1ULL<<MCID::MayStore), 0x0ULL },
{ 688, 3, 0, 4, 19, 0, 0, SparcImpOpBase + 0, 409, 0|(1ULL<<MCID::MayStore), 0x0ULL },
{ 687, 4, 0, 4, 19, 0, 0, SparcImpOpBase + 0, 412, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 686, 3, 0, 4, 19, 1, 0, SparcImpOpBase + 8, 409, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 685, 0, 0, 4, 1, 0, 0, SparcImpOpBase + 0, 1, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 684, 4, 0, 4, 19, 0, 0, SparcImpOpBase + 0, 412, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 683, 3, 0, 4, 19, 1, 0, SparcImpOpBase + 8, 409, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 682, 3, 1, 4, 1, 0, 0, SparcImpOpBase + 0, 176, 0, 0x0ULL },
{ 681, 3, 1, 4, 1, 0, 0, SparcImpOpBase + 0, 398, 0, 0x0ULL },
{ 680, 3, 1, 4, 1, 0, 0, SparcImpOpBase + 0, 395, 0, 0x0ULL },
{ 679, 3, 1, 4, 1, 0, 0, SparcImpOpBase + 0, 392, 0, 0x0ULL },
{ 678, 3, 1, 4, 1, 0, 0, SparcImpOpBase + 0, 176, 0, 0x0ULL },
{ 677, 3, 1, 4, 1, 0, 0, SparcImpOpBase + 0, 398, 0, 0x0ULL },
{ 676, 3, 1, 4, 1, 0, 0, SparcImpOpBase + 0, 395, 0, 0x0ULL },
{ 675, 3, 1, 4, 1, 0, 0, SparcImpOpBase + 0, 392, 0, 0x0ULL },
{ 674, 3, 1, 4, 18, 0, 1, SparcImpOpBase + 30, 176, 0, 0x0ULL },
{ 673, 3, 1, 4, 18, 0, 1, SparcImpOpBase + 30, 173, 0, 0x0ULL },
{ 672, 3, 1, 4, 18, 0, 2, SparcImpOpBase + 28, 176, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 671, 3, 1, 4, 18, 0, 2, SparcImpOpBase + 28, 173, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 670, 4, 1, 4, 17, 2, 2, SparcImpOpBase + 24, 405, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 669, 4, 1, 4, 17, 2, 2, SparcImpOpBase + 24, 401, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 668, 3, 1, 4, 1, 0, 0, SparcImpOpBase + 0, 176, 0, 0x0ULL },
{ 667, 3, 1, 4, 1, 0, 0, SparcImpOpBase + 0, 398, 0, 0x0ULL },
{ 666, 3, 1, 4, 1, 0, 0, SparcImpOpBase + 0, 395, 0, 0x0ULL },
{ 665, 3, 1, 4, 1, 0, 0, SparcImpOpBase + 0, 392, 0, 0x0ULL },
{ 664, 1, 0, 4, 1, 0, 0, SparcImpOpBase + 0, 1, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 663, 0, 0, 4, 0, 0, 0, SparcImpOpBase + 0, 1, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 662, 0, 0, 4, 0, 0, 0, SparcImpOpBase + 0, 1, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 661, 2, 1, 4, 1, 0, 0, SparcImpOpBase + 0, 168, 0, 0x0ULL },
{ 660, 3, 1, 4, 16, 1, 1, SparcImpOpBase + 22, 176, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 659, 3, 1, 4, 16, 1, 1, SparcImpOpBase + 22, 173, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 658, 3, 1, 4, 1, 0, 0, SparcImpOpBase + 0, 179, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 657, 3, 1, 4, 1, 0, 0, SparcImpOpBase + 0, 173, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 656, 3, 1, 4, 16, 1, 2, SparcImpOpBase + 19, 176, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 655, 3, 1, 4, 16, 1, 2, SparcImpOpBase + 19, 173, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 654, 3, 1, 4, 1, 0, 0, SparcImpOpBase + 0, 176, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 653, 3, 1, 4, 1, 0, 0, SparcImpOpBase + 0, 173, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 652, 0, 0, 4, 1, 0, 0, SparcImpOpBase + 0, 1, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 651, 2, 0, 4, 3, 0, 0, SparcImpOpBase + 0, 182, 0|(1ULL<<MCID::Return)|(1ULL<<MCID::Barrier)|(1ULL<<MCID::DelaySlot)|(1ULL<<MCID::Terminator)|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 650, 2, 0, 4, 3, 0, 0, SparcImpOpBase + 0, 35, 0|(1ULL<<MCID::Return)|(1ULL<<MCID::Barrier)|(1ULL<<MCID::DelaySlot)|(1ULL<<MCID::Terminator)|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 649, 0, 0, 4, 1, 0, 0, SparcImpOpBase + 0, 1, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 648, 1, 0, 4, 3, 0, 0, SparcImpOpBase + 0, 1, 0|(1ULL<<MCID::Return)|(1ULL<<MCID::Barrier)|(1ULL<<MCID::DelaySlot)|(1ULL<<MCID::Terminator), 0x0ULL },
{ 647, 1, 0, 4, 3, 0, 0, SparcImpOpBase + 0, 1, 0|(1ULL<<MCID::Return)|(1ULL<<MCID::Barrier)|(1ULL<<MCID::DelaySlot)|(1ULL<<MCID::Terminator)|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 646, 3, 1, 4, 1, 0, 0, SparcImpOpBase + 0, 176, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 645, 3, 1, 4, 1, 0, 0, SparcImpOpBase + 0, 173, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 644, 0, 0, 4, 1, 0, 0, SparcImpOpBase + 0, 1, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 643, 1, 1, 4, 1, 1, 0, SparcImpOpBase + 18, 389, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 642, 1, 1, 4, 1, 1, 0, SparcImpOpBase + 17, 389, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 641, 1, 1, 4, 1, 1, 0, SparcImpOpBase + 15, 389, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 640, 2, 1, 4, 1, 0, 0, SparcImpOpBase + 0, 390, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 639, 1, 1, 4, 1, 1, 0, SparcImpOpBase + 16, 389, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 638, 2, 1, 4, 1, 0, 0, SparcImpOpBase + 0, 387, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 637, 2, 0, 4, 1, 0, 1, SparcImpOpBase + 15, 375, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 636, 2, 0, 4, 1, 0, 1, SparcImpOpBase + 15, 168, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 635, 3, 0, 4, 1, 0, 0, SparcImpOpBase + 0, 384, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 634, 3, 0, 4, 1, 0, 0, SparcImpOpBase + 0, 377, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 633, 4, 0, 4, 0, 0, 0, SparcImpOpBase + 0, 380, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 632, 3, 0, 4, 1, 1, 0, SparcImpOpBase + 8, 377, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 631, 2, 1, 4, 1, 0, 0, SparcImpOpBase + 0, 375, 0, 0x0ULL },
{ 630, 3, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 190, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 629, 3, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 190, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 628, 3, 1, 4, 1, 0, 0, SparcImpOpBase + 0, 176, 0, 0x0ULL },
{ 627, 3, 1, 4, 1, 0, 0, SparcImpOpBase + 0, 173, 0, 0x0ULL },
{ 626, 3, 1, 4, 1, 0, 0, SparcImpOpBase + 0, 176, 0, 0x0ULL },
{ 625, 3, 1, 4, 1, 0, 0, SparcImpOpBase + 0, 173, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 624, 3, 1, 4, 1, 0, 1, SparcImpOpBase + 4, 176, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 623, 3, 1, 4, 1, 0, 1, SparcImpOpBase + 4, 173, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 622, 3, 1, 4, 1, 0, 1, SparcImpOpBase + 4, 176, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 621, 3, 1, 4, 1, 0, 1, SparcImpOpBase + 4, 173, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 620, 0, 0, 4, 0, 0, 0, SparcImpOpBase + 0, 1, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 619, 3, 1, 4, 1, 0, 0, SparcImpOpBase + 0, 179, 0, 0x0ULL },
{ 618, 3, 1, 4, 1, 0, 0, SparcImpOpBase + 0, 173, 0, 0x0ULL },
{ 617, 3, 1, 4, 1, 2, 2, SparcImpOpBase + 11, 176, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 616, 3, 1, 4, 1, 2, 2, SparcImpOpBase + 11, 173, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 615, 2, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 373, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 614, 4, 1, 4, 0, 1, 0, SparcImpOpBase + 4, 359, 0, 0x0ULL },
{ 613, 4, 1, 4, 0, 1, 0, SparcImpOpBase + 4, 355, 0, 0x0ULL },
{ 612, 2, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 373, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 611, 2, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 353, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 610, 2, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 353, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 609, 5, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 368, 0, 0x0ULL },
{ 608, 5, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 363, 0, 0x0ULL },
{ 607, 4, 1, 4, 0, 1, 0, SparcImpOpBase + 4, 359, 0, 0x0ULL },
{ 606, 4, 1, 4, 0, 1, 0, SparcImpOpBase + 4, 355, 0, 0x0ULL },
{ 605, 4, 1, 4, 0, 1, 0, SparcImpOpBase + 3, 359, 0, 0x0ULL },
{ 604, 4, 1, 4, 0, 1, 0, SparcImpOpBase + 3, 355, 0, 0x0ULL },
{ 603, 2, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 353, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 602, 1, 0, 4, 1, 0, 0, SparcImpOpBase + 0, 0, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 601, 2, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 351, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 600, 3, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 290, 0|(1ULL<<MCID::MayLoad), 0x0ULL },
{ 599, 3, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 287, 0|(1ULL<<MCID::MayLoad), 0x0ULL },
{ 598, 3, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 348, 0|(1ULL<<MCID::MayLoad), 0x0ULL },
{ 597, 3, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 345, 0|(1ULL<<MCID::MayLoad), 0x0ULL },
{ 596, 2, 0, 4, 1, 0, 1, SparcImpOpBase + 10, 182, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 595, 2, 0, 4, 1, 0, 1, SparcImpOpBase + 10, 35, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 594, 4, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 279, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 593, 3, 1, 4, 1, 1, 0, SparcImpOpBase + 8, 345, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 592, 3, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 290, 0|(1ULL<<MCID::MayLoad), 0x0ULL },
{ 591, 3, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 287, 0|(1ULL<<MCID::MayLoad), 0x0ULL },
{ 590, 4, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 283, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 589, 3, 1, 4, 1, 1, 0, SparcImpOpBase + 8, 287, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 588, 3, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 290, 0|(1ULL<<MCID::MayLoad), 0x0ULL },
{ 587, 3, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 287, 0|(1ULL<<MCID::MayLoad), 0x0ULL },
{ 586, 4, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 283, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 585, 3, 1, 4, 1, 1, 0, SparcImpOpBase + 8, 287, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 584, 3, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 348, 0|(1ULL<<MCID::MayLoad), 0x0ULL },
{ 583, 3, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 345, 0|(1ULL<<MCID::MayLoad), 0x0ULL },
{ 582, 4, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 279, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 581, 3, 1, 4, 1, 1, 0, SparcImpOpBase + 8, 345, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 580, 3, 1, 4, 1, 0, 0, SparcImpOpBase + 0, 290, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 579, 3, 1, 4, 1, 0, 0, SparcImpOpBase + 0, 287, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 578, 4, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 283, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 577, 3, 1, 4, 1, 1, 0, SparcImpOpBase + 8, 287, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 576, 3, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 290, 0|(1ULL<<MCID::MayLoad), 0x0ULL },
{ 575, 3, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 287, 0|(1ULL<<MCID::MayLoad), 0x0ULL },
{ 574, 4, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 283, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 573, 3, 1, 4, 1, 1, 0, SparcImpOpBase + 8, 287, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 572, 3, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 290, 0|(1ULL<<MCID::MayLoad), 0x0ULL },
{ 571, 3, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 287, 0|(1ULL<<MCID::MayLoad), 0x0ULL },
{ 570, 4, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 283, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 569, 3, 1, 4, 1, 1, 0, SparcImpOpBase + 8, 287, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 568, 3, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 342, 0|(1ULL<<MCID::MayLoad), 0x0ULL },
{ 567, 3, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 335, 0|(1ULL<<MCID::MayLoad), 0x0ULL },
{ 566, 4, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 338, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 565, 3, 1, 4, 1, 1, 0, SparcImpOpBase + 8, 335, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 564, 3, 1, 4, 15, 0, 0, SparcImpOpBase + 0, 332, 0|(1ULL<<MCID::MayLoad), 0x0ULL },
{ 563, 3, 1, 4, 15, 0, 0, SparcImpOpBase + 0, 325, 0|(1ULL<<MCID::MayLoad), 0x0ULL },
{ 562, 2, 0, 4, 15, 0, 1, SparcImpOpBase + 10, 182, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 561, 2, 0, 4, 15, 0, 1, SparcImpOpBase + 10, 35, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 560, 4, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 328, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 559, 3, 1, 4, 1, 1, 0, SparcImpOpBase + 8, 325, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 558, 3, 1, 4, 14, 0, 0, SparcImpOpBase + 0, 322, 0|(1ULL<<MCID::MayLoad), 0x0ULL },
{ 557, 3, 1, 4, 14, 0, 0, SparcImpOpBase + 0, 299, 0|(1ULL<<MCID::MayLoad), 0x0ULL },
{ 556, 3, 1, 4, 14, 0, 0, SparcImpOpBase + 0, 319, 0|(1ULL<<MCID::MayLoad), 0x0ULL },
{ 555, 3, 1, 4, 14, 0, 0, SparcImpOpBase + 0, 312, 0|(1ULL<<MCID::MayLoad), 0x0ULL },
{ 554, 4, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 315, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 553, 3, 1, 4, 1, 1, 0, SparcImpOpBase + 8, 312, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 552, 3, 1, 4, 14, 0, 0, SparcImpOpBase + 0, 309, 0|(1ULL<<MCID::MayLoad), 0x0ULL },
{ 551, 3, 1, 4, 14, 0, 0, SparcImpOpBase + 0, 306, 0|(1ULL<<MCID::MayLoad), 0x0ULL },
{ 550, 4, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 302, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 549, 3, 1, 4, 1, 1, 0, SparcImpOpBase + 8, 299, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 548, 3, 1, 4, 1, 0, 0, SparcImpOpBase + 0, 296, 0|(1ULL<<MCID::MayLoad), 0x0ULL },
{ 547, 3, 1, 4, 1, 0, 0, SparcImpOpBase + 0, 293, 0|(1ULL<<MCID::MayLoad), 0x0ULL },
{ 546, 2, 0, 4, 1, 0, 1, SparcImpOpBase + 9, 182, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 545, 2, 0, 4, 1, 0, 1, SparcImpOpBase + 9, 35, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 544, 4, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 283, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 543, 3, 1, 4, 1, 1, 0, SparcImpOpBase + 8, 287, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 542, 3, 1, 4, 3, 0, 0, SparcImpOpBase + 0, 290, 0|(1ULL<<MCID::Barrier)|(1ULL<<MCID::DelaySlot)|(1ULL<<MCID::Terminator)|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 541, 3, 1, 4, 3, 0, 0, SparcImpOpBase + 0, 287, 0|(1ULL<<MCID::Barrier)|(1ULL<<MCID::DelaySlot)|(1ULL<<MCID::Terminator)|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 540, 4, 1, 4, 1, 0, 0, SparcImpOpBase + 0, 283, 0|(1ULL<<MCID::MayLoad), 0x0ULL },
{ 539, 4, 1, 4, 1, 0, 0, SparcImpOpBase + 0, 279, 0|(1ULL<<MCID::MayLoad), 0x0ULL },
{ 538, 2, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 270, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 537, 2, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 268, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 536, 2, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 230, 0, 0x0ULL },
{ 535, 2, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 232, 0, 0x0ULL },
{ 534, 2, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 212, 0, 0x0ULL },
{ 533, 3, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 221, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 532, 3, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 190, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 531, 3, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 221, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 530, 3, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 190, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 529, 3, 1, 4, 5, 0, 0, SparcImpOpBase + 0, 221, 0, 0x0ULL },
{ 528, 3, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 218, 0, 0x0ULL },
{ 527, 3, 1, 4, 5, 0, 0, SparcImpOpBase + 0, 190, 0, 0x0ULL },
{ 526, 2, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 234, 0, 0x0ULL },
{ 525, 2, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 236, 0, 0x0ULL },
{ 524, 2, 1, 4, 5, 0, 0, SparcImpOpBase + 0, 216, 0, 0x0ULL },
{ 523, 2, 1, 4, 13, 0, 0, SparcImpOpBase + 0, 234, 0, 0x0ULL },
{ 522, 3, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 190, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 521, 3, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 190, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 520, 2, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 216, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 519, 2, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 212, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 518, 2, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 216, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 517, 2, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 212, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 516, 3, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 190, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 515, 3, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 190, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 514, 2, 1, 4, 12, 0, 0, SparcImpOpBase + 0, 216, 0, 0x0ULL },
{ 513, 2, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 214, 0, 0x0ULL },
{ 512, 2, 1, 4, 11, 0, 0, SparcImpOpBase + 0, 212, 0, 0x0ULL },
{ 511, 3, 1, 4, 8, 0, 0, SparcImpOpBase + 0, 276, 0, 0x0ULL },
{ 510, 3, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 190, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 509, 3, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 190, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 508, 3, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 190, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 507, 3, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 190, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 506, 2, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 272, 0, 0x0ULL },
{ 505, 2, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 274, 0, 0x0ULL },
{ 504, 2, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 274, 0, 0x0ULL },
{ 503, 2, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 272, 0, 0x0ULL },
{ 502, 3, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 190, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 501, 3, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 190, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 500, 3, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 190, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 499, 3, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 190, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 498, 3, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 190, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 497, 3, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 190, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 496, 3, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 190, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 495, 3, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 190, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 494, 3, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 190, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 493, 3, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 190, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 492, 2, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 212, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 491, 3, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 190, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 490, 2, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 212, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 489, 3, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 221, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 488, 3, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 221, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 487, 3, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 190, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 486, 3, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 221, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 485, 3, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 190, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 484, 3, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 190, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 483, 2, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 270, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 482, 2, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 268, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 481, 3, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 190, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 480, 2, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 216, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 479, 2, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 212, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 478, 2, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 216, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 477, 2, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 212, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 476, 3, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 221, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 475, 3, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 190, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 474, 3, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 190, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 473, 3, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 190, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 472, 3, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 190, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 471, 3, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 190, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 470, 2, 1, 4, 10, 0, 0, SparcImpOpBase + 0, 216, 0, 0x0ULL },
{ 469, 2, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 214, 0, 0x0ULL },
{ 468, 2, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 212, 0, 0x0ULL },
{ 467, 3, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 221, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 466, 3, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 190, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 465, 3, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 190, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 464, 3, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 190, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 463, 3, 1, 4, 9, 0, 0, SparcImpOpBase + 0, 221, 0, 0x0ULL },
{ 462, 3, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 218, 0, 0x0ULL },
{ 461, 3, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 190, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 460, 3, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 190, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 459, 3, 1, 4, 8, 0, 0, SparcImpOpBase + 0, 190, 0, 0x0ULL },
{ 458, 3, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 190, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 457, 3, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 190, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 456, 3, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 190, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 455, 3, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 190, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 454, 3, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 190, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 453, 4, 1, 4, 0, 1, 0, SparcImpOpBase + 4, 264, 0, 0x0ULL },
{ 452, 4, 1, 4, 0, 1, 0, SparcImpOpBase + 4, 264, 0, 0x0ULL },
{ 451, 4, 1, 4, 0, 1, 0, SparcImpOpBase + 3, 264, 0, 0x0ULL },
{ 450, 2, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 216, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 449, 5, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 259, 0, 0x0ULL },
{ 448, 5, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 254, 0, 0x0ULL },
{ 447, 5, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 249, 0, 0x0ULL },
{ 446, 4, 1, 4, 0, 1, 0, SparcImpOpBase + 4, 245, 0, 0x0ULL },
{ 445, 4, 1, 4, 0, 1, 0, SparcImpOpBase + 4, 245, 0, 0x0ULL },
{ 444, 4, 1, 4, 0, 1, 0, SparcImpOpBase + 3, 245, 0, 0x0ULL },
{ 443, 2, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 214, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 442, 4, 1, 4, 0, 1, 0, SparcImpOpBase + 4, 241, 0, 0x0ULL },
{ 441, 4, 1, 4, 0, 1, 0, SparcImpOpBase + 4, 241, 0, 0x0ULL },
{ 440, 4, 1, 4, 0, 1, 0, SparcImpOpBase + 3, 241, 0, 0x0ULL },
{ 439, 2, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 212, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 438, 3, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 190, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 437, 2, 0, 4, 1, 0, 0, SparcImpOpBase + 0, 182, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 436, 2, 0, 4, 1, 0, 0, SparcImpOpBase + 0, 35, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 435, 0, 0, 4, 1, 0, 0, SparcImpOpBase + 0, 1, 0|(1ULL<<MCID::MayStore)|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 434, 0, 0, 4, 1, 0, 0, SparcImpOpBase + 0, 1, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 433, 3, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 238, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 432, 3, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 238, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 431, 2, 1, 4, 5, 0, 0, SparcImpOpBase + 0, 216, 0, 0x0ULL },
{ 430, 2, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 236, 0, 0x0ULL },
{ 429, 2, 1, 4, 5, 0, 0, SparcImpOpBase + 0, 234, 0, 0x0ULL },
{ 428, 3, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 190, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 427, 3, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 190, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 426, 3, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 190, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 425, 3, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 190, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 424, 2, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 212, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 423, 2, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 212, 0, 0x0ULL },
{ 422, 2, 1, 4, 5, 0, 0, SparcImpOpBase + 0, 230, 0, 0x0ULL },
{ 421, 2, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 232, 0, 0x0ULL },
{ 420, 2, 1, 4, 5, 0, 0, SparcImpOpBase + 0, 230, 0, 0x0ULL },
{ 419, 3, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 227, 0, 0x0ULL },
{ 418, 3, 1, 4, 7, 0, 0, SparcImpOpBase + 0, 221, 0, 0x0ULL },
{ 417, 3, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 218, 0, 0x0ULL },
{ 416, 3, 1, 4, 6, 0, 0, SparcImpOpBase + 0, 190, 0, 0x0ULL },
{ 415, 2, 0, 4, 5, 0, 1, SparcImpOpBase + 3, 216, 0, 0x0ULL },
{ 414, 2, 0, 4, 5, 0, 1, SparcImpOpBase + 3, 216, 0, 0x0ULL },
{ 413, 2, 0, 4, 0, 0, 1, SparcImpOpBase + 3, 214, 0, 0x0ULL },
{ 412, 2, 0, 4, 0, 0, 1, SparcImpOpBase + 3, 214, 0, 0x0ULL },
{ 411, 3, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 224, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 410, 3, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 224, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 409, 3, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 224, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 408, 3, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 224, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 407, 3, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 224, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 406, 3, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 224, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 405, 3, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 224, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 404, 3, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 224, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 403, 2, 0, 4, 5, 0, 1, SparcImpOpBase + 3, 212, 0, 0x0ULL },
{ 402, 2, 0, 4, 5, 0, 1, SparcImpOpBase + 3, 212, 0, 0x0ULL },
{ 401, 3, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 190, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 400, 2, 0, 4, 2, 1, 0, SparcImpOpBase + 3, 13, 0|(1ULL<<MCID::Branch)|(1ULL<<MCID::DelaySlot)|(1ULL<<MCID::Terminator), 0x0ULL },
{ 399, 2, 0, 4, 2, 1, 0, SparcImpOpBase + 3, 13, 0|(1ULL<<MCID::Branch)|(1ULL<<MCID::DelaySlot)|(1ULL<<MCID::Terminator), 0x0ULL },
{ 398, 2, 0, 4, 2, 1, 0, SparcImpOpBase + 3, 13, 0|(1ULL<<MCID::Branch)|(1ULL<<MCID::DelaySlot)|(1ULL<<MCID::Terminator)|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 397, 2, 0, 4, 2, 1, 0, SparcImpOpBase + 3, 13, 0|(1ULL<<MCID::Branch)|(1ULL<<MCID::DelaySlot)|(1ULL<<MCID::Terminator), 0x0ULL },
{ 396, 3, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 221, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 395, 3, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 221, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 394, 3, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 190, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 393, 3, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 221, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 392, 3, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 190, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 391, 3, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 190, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 390, 3, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 190, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 389, 3, 1, 4, 5, 0, 0, SparcImpOpBase + 0, 221, 0, 0x0ULL },
{ 388, 3, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 218, 0, 0x0ULL },
{ 387, 3, 1, 4, 5, 0, 0, SparcImpOpBase + 0, 190, 0, 0x0ULL },
{ 386, 2, 1, 4, 4, 0, 0, SparcImpOpBase + 0, 216, 0, 0x0ULL },
{ 385, 2, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 214, 0, 0x0ULL },
{ 384, 2, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 212, 0, 0x0ULL },
{ 383, 3, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 179, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 382, 3, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 179, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 381, 3, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 179, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 380, 3, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 179, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 379, 3, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 179, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 378, 3, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 179, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 377, 3, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 179, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 376, 3, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 179, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 375, 3, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 179, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 374, 3, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 179, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 373, 3, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 179, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 372, 3, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 179, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 371, 0, 0, 4, 1, 0, 0, SparcImpOpBase + 0, 1, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 370, 1, 0, 4, 0, 0, 0, SparcImpOpBase + 0, 211, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 369, 1, 0, 4, 0, 0, 0, SparcImpOpBase + 0, 211, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 368, 1, 0, 4, 0, 0, 0, SparcImpOpBase + 0, 211, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 367, 2, 0, 4, 0, 0, 0, SparcImpOpBase + 0, 13, 0|(1ULL<<MCID::Branch)|(1ULL<<MCID::DelaySlot)|(1ULL<<MCID::Terminator)|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 366, 2, 0, 4, 0, 0, 0, SparcImpOpBase + 0, 13, 0|(1ULL<<MCID::Branch)|(1ULL<<MCID::DelaySlot)|(1ULL<<MCID::Terminator), 0x0ULL },
{ 365, 5, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 206, 0|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore), 0x0ULL },
{ 364, 4, 1, 4, 0, 1, 0, SparcImpOpBase + 8, 202, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 363, 5, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 197, 0|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore), 0x0ULL },
{ 362, 4, 1, 4, 0, 1, 0, SparcImpOpBase + 8, 193, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 361, 2, 0, 4, 3, 1, 0, SparcImpOpBase + 7, 182, 0|(1ULL<<MCID::DelaySlot)|(1ULL<<MCID::Call)|(1ULL<<MCID::Variadic), 0x0ULL },
{ 360, 2, 0, 4, 3, 1, 0, SparcImpOpBase + 7, 35, 0|(1ULL<<MCID::DelaySlot)|(1ULL<<MCID::Call)|(1ULL<<MCID::Variadic), 0x0ULL },
{ 359, 1, 0, 4, 3, 1, 0, SparcImpOpBase + 7, 0, 0|(1ULL<<MCID::DelaySlot)|(1ULL<<MCID::Call)|(1ULL<<MCID::Variadic), 0x0ULL },
{ 358, 3, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 190, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 357, 2, 0, 4, 1, 1, 0, SparcImpOpBase + 4, 13, 0|(1ULL<<MCID::Branch)|(1ULL<<MCID::DelaySlot)|(1ULL<<MCID::Terminator)|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 356, 2, 0, 4, 1, 1, 0, SparcImpOpBase + 4, 13, 0|(1ULL<<MCID::Branch)|(1ULL<<MCID::DelaySlot)|(1ULL<<MCID::Terminator)|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 355, 2, 0, 4, 1, 1, 0, SparcImpOpBase + 4, 13, 0|(1ULL<<MCID::Branch)|(1ULL<<MCID::DelaySlot)|(1ULL<<MCID::Terminator)|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 354, 2, 0, 4, 1, 1, 0, SparcImpOpBase + 4, 13, 0|(1ULL<<MCID::Branch)|(1ULL<<MCID::DelaySlot)|(1ULL<<MCID::Terminator), 0x0ULL },
{ 353, 3, 0, 4, 0, 0, 0, SparcImpOpBase + 0, 187, 0|(1ULL<<MCID::Branch)|(1ULL<<MCID::DelaySlot)|(1ULL<<MCID::Terminator)|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 352, 3, 0, 4, 0, 0, 0, SparcImpOpBase + 0, 187, 0|(1ULL<<MCID::Branch)|(1ULL<<MCID::DelaySlot)|(1ULL<<MCID::Terminator)|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 351, 3, 0, 4, 0, 0, 0, SparcImpOpBase + 0, 187, 0|(1ULL<<MCID::Branch)|(1ULL<<MCID::DelaySlot)|(1ULL<<MCID::Terminator)|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 350, 3, 0, 4, 0, 0, 0, SparcImpOpBase + 0, 187, 0|(1ULL<<MCID::Branch)|(1ULL<<MCID::DelaySlot)|(1ULL<<MCID::Terminator), 0x0ULL },
{ 349, 2, 0, 4, 1, 1, 0, SparcImpOpBase + 4, 13, 0|(1ULL<<MCID::Branch)|(1ULL<<MCID::DelaySlot)|(1ULL<<MCID::Terminator)|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 348, 2, 0, 4, 1, 1, 0, SparcImpOpBase + 4, 13, 0|(1ULL<<MCID::Branch)|(1ULL<<MCID::DelaySlot)|(1ULL<<MCID::Terminator)|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 347, 2, 0, 4, 1, 1, 0, SparcImpOpBase + 4, 13, 0|(1ULL<<MCID::Branch)|(1ULL<<MCID::DelaySlot)|(1ULL<<MCID::Terminator)|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 346, 2, 0, 4, 1, 1, 0, SparcImpOpBase + 4, 13, 0|(1ULL<<MCID::Branch)|(1ULL<<MCID::DelaySlot)|(1ULL<<MCID::Terminator), 0x0ULL },
{ 345, 3, 0, 4, 2, 0, 0, SparcImpOpBase + 0, 184, 0|(1ULL<<MCID::Branch)|(1ULL<<MCID::DelaySlot)|(1ULL<<MCID::Terminator)|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 344, 3, 0, 4, 2, 0, 0, SparcImpOpBase + 0, 184, 0|(1ULL<<MCID::Branch)|(1ULL<<MCID::DelaySlot)|(1ULL<<MCID::Terminator)|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 343, 3, 0, 4, 2, 0, 0, SparcImpOpBase + 0, 184, 0|(1ULL<<MCID::Branch)|(1ULL<<MCID::DelaySlot)|(1ULL<<MCID::Terminator)|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 342, 3, 0, 4, 2, 0, 0, SparcImpOpBase + 0, 184, 0|(1ULL<<MCID::Branch)|(1ULL<<MCID::DelaySlot)|(1ULL<<MCID::Terminator)|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 341, 3, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 179, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 340, 2, 0, 4, 1, 0, 0, SparcImpOpBase + 0, 182, 0|(1ULL<<MCID::Branch)|(1ULL<<MCID::IndirectBranch)|(1ULL<<MCID::Barrier)|(1ULL<<MCID::DelaySlot)|(1ULL<<MCID::Terminator), 0x0ULL },
{ 339, 2, 0, 4, 1, 0, 0, SparcImpOpBase + 0, 35, 0|(1ULL<<MCID::Branch)|(1ULL<<MCID::IndirectBranch)|(1ULL<<MCID::Barrier)|(1ULL<<MCID::DelaySlot)|(1ULL<<MCID::Terminator), 0x0ULL },
{ 338, 2, 0, 4, 1, 1, 0, SparcImpOpBase + 4, 13, 0|(1ULL<<MCID::Branch)|(1ULL<<MCID::DelaySlot)|(1ULL<<MCID::Terminator)|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 337, 2, 0, 4, 1, 1, 0, SparcImpOpBase + 4, 13, 0|(1ULL<<MCID::Branch)|(1ULL<<MCID::DelaySlot)|(1ULL<<MCID::Terminator), 0x0ULL },
{ 336, 1, 0, 4, 0, 0, 0, SparcImpOpBase + 0, 0, 0|(1ULL<<MCID::Branch)|(1ULL<<MCID::Barrier)|(1ULL<<MCID::DelaySlot)|(1ULL<<MCID::Terminator), 0x0ULL },
{ 335, 3, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 179, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 334, 3, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 179, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 333, 3, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 179, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 332, 3, 1, 4, 1, 0, 0, SparcImpOpBase + 0, 176, 0, 0x0ULL },
{ 331, 3, 1, 4, 1, 0, 0, SparcImpOpBase + 0, 173, 0, 0x0ULL },
{ 330, 3, 1, 4, 1, 0, 0, SparcImpOpBase + 0, 176, 0, 0x0ULL },
{ 329, 3, 1, 4, 1, 0, 0, SparcImpOpBase + 0, 173, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 328, 3, 1, 4, 1, 0, 1, SparcImpOpBase + 4, 176, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 327, 3, 1, 4, 1, 0, 1, SparcImpOpBase + 4, 173, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 326, 3, 1, 4, 1, 0, 1, SparcImpOpBase + 4, 176, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 325, 3, 1, 4, 1, 0, 1, SparcImpOpBase + 4, 173, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 324, 3, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 179, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 323, 3, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 179, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 322, 3, 1, 4, 1, 0, 0, SparcImpOpBase + 0, 176, 0, 0x0ULL },
{ 321, 3, 1, 4, 1, 0, 0, SparcImpOpBase + 0, 173, 0, 0x0ULL },
{ 320, 3, 1, 4, 0, 1, 1, SparcImpOpBase + 5, 179, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 319, 3, 1, 4, 0, 1, 0, SparcImpOpBase + 4, 179, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 318, 3, 1, 4, 1, 1, 1, SparcImpOpBase + 5, 176, 0, 0x0ULL },
{ 317, 3, 1, 4, 1, 1, 1, SparcImpOpBase + 5, 173, 0, 0x0ULL },
{ 316, 3, 1, 4, 1, 1, 0, SparcImpOpBase + 4, 176, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 315, 3, 1, 4, 1, 1, 0, SparcImpOpBase + 4, 173, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 314, 3, 1, 4, 1, 0, 1, SparcImpOpBase + 4, 176, 0, 0x0ULL },
{ 313, 3, 1, 4, 1, 0, 1, SparcImpOpBase + 4, 173, 0, 0x0ULL },
{ 312, 3, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 170, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 311, 2, 1, 4, 0, 0, 0, SparcImpOpBase + 0, 168, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 310, 4, 1, 4, 0, 1, 0, SparcImpOpBase + 4, 164, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::UsesCustomInserter), 0x0ULL },
{ 309, 4, 1, 4, 0, 1, 0, SparcImpOpBase + 4, 164, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::UsesCustomInserter), 0x0ULL },
{ 308, 4, 1, 4, 0, 1, 0, SparcImpOpBase + 3, 164, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::UsesCustomInserter), 0x0ULL },
{ 307, 4, 1, 4, 0, 1, 0, SparcImpOpBase + 4, 160, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::UsesCustomInserter), 0x0ULL },
{ 306, 4, 1, 4, 0, 1, 0, SparcImpOpBase + 4, 160, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::UsesCustomInserter), 0x0ULL },
{ 305, 4, 1, 4, 0, 1, 0, SparcImpOpBase + 3, 160, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::UsesCustomInserter), 0x0ULL },
{ 304, 4, 1, 4, 0, 1, 0, SparcImpOpBase + 4, 156, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::UsesCustomInserter), 0x0ULL },
{ 303, 4, 1, 4, 0, 1, 0, SparcImpOpBase + 4, 156, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::UsesCustomInserter), 0x0ULL },
{ 302, 4, 1, 4, 0, 1, 0, SparcImpOpBase + 3, 156, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::UsesCustomInserter), 0x0ULL },
{ 301, 4, 1, 4, 0, 1, 0, SparcImpOpBase + 4, 152, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::UsesCustomInserter), 0x0ULL },
{ 300, 4, 1, 4, 0, 1, 0, SparcImpOpBase + 4, 152, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::UsesCustomInserter), 0x0ULL },
{ 299, 4, 1, 4, 0, 1, 0, SparcImpOpBase + 3, 152, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::UsesCustomInserter), 0x0ULL },
{ 298, 1, 1, 4, 0, 0, 1, SparcImpOpBase + 2, 0, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 297, 2, 0, 4, 0, 1, 1, SparcImpOpBase + 0, 21, 0|(1ULL<<MCID::Pseudo), 0x0ULL },
{ 296, 2, 0, 4, 0, 1, 1, SparcImpOpBase + 0, 21, 0|(1ULL<<MCID::Pseudo), 0x0ULL },
{ 295, 4, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 148, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL },
{ 294, 4, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 148, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL },
{ 293, 2, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 61, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL },
{ 292, 2, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 61, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL },
{ 291, 2, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 61, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL },
{ 290, 2, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 61, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL },
{ 289, 2, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 61, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL },
{ 288, 2, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 61, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL },
{ 287, 2, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 61, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL },
{ 286, 2, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 61, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL },
{ 285, 2, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 61, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL },
{ 284, 2, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 61, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL },
{ 283, 2, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 61, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL },
{ 282, 2, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 61, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL },
{ 281, 2, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 61, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL },
{ 280, 2, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 61, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL },
{ 279, 2, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 61, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL },
{ 278, 3, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 131, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL },
{ 277, 3, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 131, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL },
{ 276, 1, 0, 0, 0, 0, 0, SparcImpOpBase + 0, 1, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 275, 0, 0, 0, 0, 0, 0, SparcImpOpBase + 0, 1, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 274, 0, 0, 0, 0, 0, 0, SparcImpOpBase + 0, 1, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::MayStore)|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 273, 3, 0, 0, 0, 0, 0, SparcImpOpBase + 0, 58, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::MayStore), 0x0ULL },
{ 272, 4, 0, 0, 0, 0, 0, SparcImpOpBase + 0, 144, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::MayStore), 0x0ULL },
{ 271, 4, 0, 0, 0, 0, 0, SparcImpOpBase + 0, 144, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore), 0x0ULL },
{ 270, 3, 0, 0, 0, 0, 0, SparcImpOpBase + 0, 131, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore), 0x0ULL },
{ 269, 4, 0, 0, 0, 0, 0, SparcImpOpBase + 0, 144, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore), 0x0ULL },
{ 268, 2, 0, 0, 0, 0, 0, SparcImpOpBase + 0, 142, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::UnmodeledSideEffects)|(1ULL<<MCID::Convergent), 0x0ULL },
{ 267, 2, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 51, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::UnmodeledSideEffects)|(1ULL<<MCID::Convergent), 0x0ULL },
{ 266, 3, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 101, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::MayRaiseFPException)|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 265, 2, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 67, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::MayRaiseFPException)|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 264, 4, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 46, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::MayRaiseFPException)|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 263, 3, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 43, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::MayRaiseFPException)|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 262, 3, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 43, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::MayRaiseFPException)|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 261, 3, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 43, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::MayRaiseFPException)|(1ULL<<MCID::Commutable)|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 260, 3, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 43, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::MayRaiseFPException)|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 259, 3, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 43, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::MayRaiseFPException)|(1ULL<<MCID::Commutable)|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 258, 1, 0, 0, 0, 0, 0, SparcImpOpBase + 0, 50, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 257, 1, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 50, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 256, 3, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 69, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 255, 2, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 51, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL },
{ 254, 2, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 51, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL },
{ 253, 2, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 61, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL },
{ 252, 2, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 67, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL },
{ 251, 2, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 67, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL },
{ 250, 2, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 67, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL },
{ 249, 2, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 67, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL },
{ 248, 2, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 67, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL },
{ 247, 2, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 67, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL },
{ 246, 2, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 67, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL },
{ 245, 2, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 67, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL },
{ 244, 2, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 67, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL },
{ 243, 2, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 67, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL },
{ 242, 2, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 67, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL },
{ 241, 2, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 67, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL },
{ 240, 2, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 67, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL },
{ 239, 2, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 67, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL },
{ 238, 2, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 67, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL },
{ 237, 2, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 67, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL },
{ 236, 2, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 61, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL },
{ 235, 2, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 61, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL },
{ 234, 2, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 61, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL },
{ 233, 2, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 61, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL },
{ 232, 2, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 61, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL },
{ 231, 4, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 138, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL },
{ 230, 2, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 61, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL },
{ 229, 4, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 134, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL },
{ 228, 3, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 131, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL },
{ 227, 4, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 127, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL },
{ 226, 3, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 40, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL },
{ 225, 4, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 63, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL },
{ 224, 2, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 51, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL },
{ 223, 3, 0, 0, 0, 0, 0, SparcImpOpBase + 0, 124, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Branch)|(1ULL<<MCID::IndirectBranch)|(1ULL<<MCID::Barrier)|(1ULL<<MCID::Terminator), 0x0ULL },
{ 222, 1, 0, 0, 0, 0, 0, SparcImpOpBase + 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Branch)|(1ULL<<MCID::Barrier)|(1ULL<<MCID::Terminator), 0x0ULL },
{ 221, 2, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 61, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL },
{ 220, 2, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 61, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL },
{ 219, 2, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 67, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL },
{ 218, 3, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 43, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Commutable), 0x0ULL },
{ 217, 3, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 43, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Commutable), 0x0ULL },
{ 216, 3, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 43, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Commutable), 0x0ULL },
{ 215, 3, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 43, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Commutable), 0x0ULL },
{ 214, 3, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 101, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL },
{ 213, 3, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 101, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL },
{ 212, 0, 0, 0, 0, 0, 0, SparcImpOpBase + 0, 1, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 211, 1, 0, 0, 0, 0, 0, SparcImpOpBase + 0, 50, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 210, 1, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 50, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 209, 0, 0, 0, 0, 0, 0, SparcImpOpBase + 0, 1, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 208, 1, 0, 0, 0, 0, 0, SparcImpOpBase + 0, 50, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 207, 1, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 50, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 206, 3, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 43, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Commutable), 0x0ULL },
{ 205, 3, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 43, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Commutable), 0x0ULL },
{ 204, 3, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 43, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Commutable), 0x0ULL },
{ 203, 3, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 43, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Commutable), 0x0ULL },
{ 202, 3, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 43, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Commutable), 0x0ULL },
{ 201, 3, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 43, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Commutable), 0x0ULL },
{ 200, 2, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 67, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL },
{ 199, 3, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 98, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL },
{ 198, 3, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 101, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL },
{ 197, 2, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 67, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL },
{ 196, 2, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 61, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL },
{ 195, 2, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 61, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL },
{ 194, 2, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 61, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL },
{ 193, 2, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 61, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL },
{ 192, 2, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 61, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL },
{ 191, 2, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 61, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL },
{ 190, 2, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 67, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL },
{ 189, 3, 2, 0, 0, 0, 0, SparcImpOpBase + 0, 91, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL },
{ 188, 3, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 101, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL },
{ 187, 2, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 67, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL },
{ 186, 2, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 67, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL },
{ 185, 2, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 67, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL },
{ 184, 2, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 67, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL },
{ 183, 2, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 67, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL },
{ 182, 2, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 67, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL },
{ 181, 3, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 101, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL },
{ 180, 3, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 43, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL },
{ 179, 3, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 43, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL },
{ 178, 3, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 43, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL },
{ 177, 4, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 46, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL },
{ 176, 4, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 46, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL },
{ 175, 3, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 43, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Commutable), 0x0ULL },
{ 174, 3, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 43, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL },
{ 173, 3, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 43, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Commutable), 0x0ULL },
{ 172, 4, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 120, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL },
{ 171, 4, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 120, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL },
{ 170, 4, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 120, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL },
{ 169, 4, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 120, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL },
{ 168, 4, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 120, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Commutable), 0x0ULL },
{ 167, 4, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 120, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Commutable), 0x0ULL },
{ 166, 4, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 120, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Commutable), 0x0ULL },
{ 165, 4, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 120, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Commutable), 0x0ULL },
{ 164, 3, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 101, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL },
{ 163, 3, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 101, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL },
{ 162, 3, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 43, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL },
{ 161, 3, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 43, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL },
{ 160, 3, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 43, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Commutable), 0x0ULL },
{ 159, 3, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 43, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Commutable), 0x0ULL },
{ 158, 3, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 43, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Commutable), 0x0ULL },
{ 157, 3, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 43, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Commutable), 0x0ULL },
{ 156, 4, 2, 0, 0, 0, 0, SparcImpOpBase + 0, 87, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Commutable), 0x0ULL },
{ 155, 4, 2, 0, 0, 0, 0, SparcImpOpBase + 0, 87, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Commutable), 0x0ULL },
{ 154, 5, 2, 0, 0, 0, 0, SparcImpOpBase + 0, 115, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL },
{ 153, 4, 2, 0, 0, 0, 0, SparcImpOpBase + 0, 87, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL },
{ 152, 5, 2, 0, 0, 0, 0, SparcImpOpBase + 0, 115, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL },
{ 151, 4, 2, 0, 0, 0, 0, SparcImpOpBase + 0, 87, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Commutable), 0x0ULL },
{ 150, 5, 2, 0, 0, 0, 0, SparcImpOpBase + 0, 115, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL },
{ 149, 4, 2, 0, 0, 0, 0, SparcImpOpBase + 0, 87, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL },
{ 148, 5, 2, 0, 0, 0, 0, SparcImpOpBase + 0, 115, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL },
{ 147, 4, 2, 0, 0, 0, 0, SparcImpOpBase + 0, 87, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Commutable), 0x0ULL },
{ 146, 4, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 87, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL },
{ 145, 3, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 112, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL },
{ 144, 3, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 112, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL },
{ 143, 4, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 108, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL },
{ 142, 4, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 108, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL },
{ 141, 3, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 101, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL },
{ 140, 3, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 101, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL },
{ 139, 4, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 104, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL },
{ 138, 4, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 104, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL },
{ 137, 3, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 101, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL },
{ 136, 3, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 101, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL },
{ 135, 3, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 101, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL },
{ 134, 2, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 61, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL },
{ 133, 3, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 40, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL },
{ 132, 2, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 61, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL },
{ 131, 3, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 98, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore), 0x0ULL },
{ 130, 1, 0, 0, 0, 0, 0, SparcImpOpBase + 0, 50, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::MayStore), 0x0ULL },
{ 129, 2, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 51, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL },
{ 128, 2, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 51, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL },
{ 127, 2, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 61, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL },
{ 126, 2, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 61, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL },
{ 125, 1, 0, 0, 0, 0, 0, SparcImpOpBase + 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore)|(1ULL<<MCID::Variadic)|(1ULL<<MCID::UnmodeledSideEffects)|(1ULL<<MCID::Convergent), 0x0ULL },
{ 124, 1, 0, 0, 0, 0, 0, SparcImpOpBase + 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Variadic)|(1ULL<<MCID::Convergent), 0x0ULL },
{ 123, 1, 0, 0, 0, 0, 0, SparcImpOpBase + 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore)|(1ULL<<MCID::Variadic)|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 122, 1, 0, 0, 0, 0, 0, SparcImpOpBase + 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Variadic), 0x0ULL },
{ 121, 0, 0, 0, 0, 0, 0, SparcImpOpBase + 0, 1, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Terminator), 0x0ULL },
{ 120, 1, 0, 0, 0, 0, 0, SparcImpOpBase + 0, 50, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Branch)|(1ULL<<MCID::IndirectBranch)|(1ULL<<MCID::Barrier)|(1ULL<<MCID::Terminator), 0x0ULL },
{ 119, 2, 0, 0, 0, 0, 0, SparcImpOpBase + 0, 51, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Branch)|(1ULL<<MCID::Terminator), 0x0ULL },
{ 118, 4, 0, 0, 0, 0, 0, SparcImpOpBase + 0, 94, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore)|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 117, 2, 0, 0, 0, 0, 0, SparcImpOpBase + 0, 21, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 116, 3, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 91, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore), 0x0ULL },
{ 115, 3, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 91, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore), 0x0ULL },
{ 114, 3, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 91, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore), 0x0ULL },
{ 113, 3, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 91, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore), 0x0ULL },
{ 112, 3, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 91, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore), 0x0ULL },
{ 111, 3, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 91, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore), 0x0ULL },
{ 110, 3, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 91, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore), 0x0ULL },
{ 109, 3, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 91, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore), 0x0ULL },
{ 108, 3, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 91, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore), 0x0ULL },
{ 107, 3, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 91, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore), 0x0ULL },
{ 106, 3, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 91, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore), 0x0ULL },
{ 105, 3, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 91, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore), 0x0ULL },
{ 104, 3, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 91, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore), 0x0ULL },
{ 103, 3, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 91, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore), 0x0ULL },
{ 102, 3, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 91, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore), 0x0ULL },
{ 101, 3, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 91, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore), 0x0ULL },
{ 100, 3, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 91, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore), 0x0ULL },
{ 99, 4, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 87, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore), 0x0ULL },
{ 98, 5, 2, 0, 0, 0, 0, SparcImpOpBase + 0, 82, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore), 0x0ULL },
{ 97, 5, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 77, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::MayStore), 0x0ULL },
{ 96, 2, 0, 0, 0, 0, 0, SparcImpOpBase + 0, 61, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::MayStore), 0x0ULL },
{ 95, 5, 2, 0, 0, 0, 0, SparcImpOpBase + 0, 72, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::MayLoad), 0x0ULL },
{ 94, 5, 2, 0, 0, 0, 0, SparcImpOpBase + 0, 72, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::MayLoad), 0x0ULL },
{ 93, 5, 2, 0, 0, 0, 0, SparcImpOpBase + 0, 72, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::MayLoad), 0x0ULL },
{ 92, 2, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 61, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::MayLoad), 0x0ULL },
{ 91, 2, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 61, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::MayLoad), 0x0ULL },
{ 90, 2, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 61, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::MayLoad), 0x0ULL },
{ 89, 1, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 50, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 88, 1, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 50, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 87, 2, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 67, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL },
{ 86, 2, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 61, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL },
{ 85, 2, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 61, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL },
{ 84, 2, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 67, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL },
{ 83, 2, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 67, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL },
{ 82, 3, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 69, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL },
{ 81, 2, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 67, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL },
{ 80, 2, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 67, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL },
{ 79, 2, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 61, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL },
{ 78, 2, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 61, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL },
{ 77, 2, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 61, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL },
{ 76, 2, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 61, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Variadic), 0x0ULL },
{ 75, 2, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 61, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Variadic), 0x0ULL },
{ 74, 2, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 61, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Variadic), 0x0ULL },
{ 73, 2, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 61, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Variadic), 0x0ULL },
{ 72, 4, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 63, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL },
{ 71, 2, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 61, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Variadic), 0x0ULL },
{ 70, 3, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 58, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL },
{ 69, 2, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 51, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL },
{ 68, 5, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 53, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL },
{ 67, 2, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 51, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL },
{ 66, 2, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 51, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL },
{ 65, 1, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 50, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Variadic), 0x0ULL },
{ 64, 1, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 50, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL },
{ 63, 3, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 43, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Commutable), 0x0ULL },
{ 62, 3, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 43, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Commutable), 0x0ULL },
{ 61, 3, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 43, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Commutable), 0x0ULL },
{ 60, 4, 2, 0, 0, 0, 0, SparcImpOpBase + 0, 46, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL },
{ 59, 4, 2, 0, 0, 0, 0, SparcImpOpBase + 0, 46, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL },
{ 58, 3, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 43, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL },
{ 57, 3, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 43, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL },
{ 56, 3, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 43, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL },
{ 55, 3, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 43, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL },
{ 54, 3, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 43, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Commutable), 0x0ULL },
{ 53, 3, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 43, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL },
{ 52, 3, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 43, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Commutable), 0x0ULL },
{ 51, 3, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 40, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL },
{ 50, 3, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 40, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL },
{ 49, 3, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 40, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL },
{ 48, 1, 0, 0, 0, 0, 0, SparcImpOpBase + 0, 0, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Meta)|(1ULL<<MCID::Convergent), 0x0ULL },
{ 47, 2, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 13, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Meta)|(1ULL<<MCID::Convergent), 0x0ULL },
{ 46, 1, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 0, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Meta)|(1ULL<<MCID::Convergent), 0x0ULL },
{ 45, 1, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 0, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Meta)|(1ULL<<MCID::Convergent), 0x0ULL },
{ 44, 1, 0, 0, 0, 0, 0, SparcImpOpBase + 0, 1, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Meta), 0x0ULL },
{ 43, 0, 0, 0, 0, 0, 0, SparcImpOpBase + 0, 1, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Meta)|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 42, 0, 0, 0, 0, 0, 0, SparcImpOpBase + 0, 1, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Meta)|(1ULL<<MCID::Variadic), 0x0ULL },
{ 41, 0, 0, 0, 0, 0, 0, SparcImpOpBase + 0, 1, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Variadic)|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 40, 3, 0, 0, 0, 0, 0, SparcImpOpBase + 0, 37, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Call)|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore)|(1ULL<<MCID::UsesCustomInserter)|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 39, 2, 0, 0, 0, 0, 0, SparcImpOpBase + 0, 35, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Call)|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore)|(1ULL<<MCID::UsesCustomInserter)|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 38, 0, 0, 0, 0, 0, 0, SparcImpOpBase + 0, 1, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Return)|(1ULL<<MCID::UsesCustomInserter)|(1ULL<<MCID::Variadic)|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 37, 0, 0, 0, 0, 0, 0, SparcImpOpBase + 0, 1, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::UsesCustomInserter)|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 36, 0, 0, 0, 0, 0, 0, SparcImpOpBase + 0, 1, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Return)|(1ULL<<MCID::Terminator)|(1ULL<<MCID::UsesCustomInserter)|(1ULL<<MCID::Variadic)|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 35, 0, 0, 0, 0, 0, 0, SparcImpOpBase + 0, 1, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::UsesCustomInserter)|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 34, 0, 0, 0, 0, 0, 0, SparcImpOpBase + 0, 1, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore)|(1ULL<<MCID::UsesCustomInserter)|(1ULL<<MCID::Variadic)|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 33, 1, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 0, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Branch)|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore)|(1ULL<<MCID::Terminator)|(1ULL<<MCID::UsesCustomInserter)|(1ULL<<MCID::Variadic)|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 32, 2, 0, 0, 0, 0, 0, SparcImpOpBase + 0, 33, 0|(1ULL<<MCID::Pseudo), 0x0ULL },
{ 31, 0, 0, 0, 0, 0, 0, SparcImpOpBase + 0, 1, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Call)|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore)|(1ULL<<MCID::UsesCustomInserter)|(1ULL<<MCID::Variadic)|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 30, 3, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 30, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::UsesCustomInserter)|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 29, 1, 0, 0, 0, 0, 0, SparcImpOpBase + 0, 1, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::UsesCustomInserter)|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 28, 1, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 29, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::Rematerializable), 0x0ULL },
{ 27, 6, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 23, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Call)|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::UsesCustomInserter)|(1ULL<<MCID::Variadic)|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 26, 0, 0, 0, 0, 0, 0, SparcImpOpBase + 0, 1, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Call)|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore)|(1ULL<<MCID::UsesCustomInserter)|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 25, 2, 0, 0, 0, 0, 0, SparcImpOpBase + 0, 21, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Call)|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::UsesCustomInserter)|(1ULL<<MCID::Variadic)|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 24, 2, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 19, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Meta), 0x0ULL },
{ 23, 4, 0, 0, 0, 0, 0, SparcImpOpBase + 0, 15, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Meta)|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 22, 1, 0, 0, 0, 0, 0, SparcImpOpBase + 0, 1, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Meta), 0x0ULL },
{ 21, 1, 0, 0, 0, 0, 0, SparcImpOpBase + 0, 1, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Meta), 0x0ULL },
{ 20, 0, 0, 0, 0, 0, 0, SparcImpOpBase + 0, 1, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Variadic), 0x0ULL },
{ 19, 2, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 13, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::CheapAsAMove), 0x0ULL },
{ 18, 2, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 13, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Variadic)|(1ULL<<MCID::CheapAsAMove), 0x0ULL },
{ 17, 1, 0, 0, 0, 0, 0, SparcImpOpBase + 0, 0, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Meta), 0x0ULL },
{ 16, 0, 0, 0, 0, 0, 0, SparcImpOpBase + 0, 1, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Meta)|(1ULL<<MCID::Variadic), 0x0ULL },
{ 15, 0, 0, 0, 0, 0, 0, SparcImpOpBase + 0, 1, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Meta)|(1ULL<<MCID::Variadic), 0x0ULL },
{ 14, 0, 0, 0, 0, 0, 0, SparcImpOpBase + 0, 1, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Meta)|(1ULL<<MCID::Variadic), 0x0ULL },
{ 13, 0, 0, 0, 0, 0, 0, SparcImpOpBase + 0, 1, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Meta)|(1ULL<<MCID::Variadic), 0x0ULL },
{ 12, 3, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 2, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::CheapAsAMove), 0x0ULL },
{ 11, 4, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 9, 0|(1ULL<<MCID::Pseudo), 0x0ULL },
{ 10, 1, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 0, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Meta)|(1ULL<<MCID::Rematerializable)|(1ULL<<MCID::CheapAsAMove), 0x0ULL },
{ 9, 4, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 5, 0|(1ULL<<MCID::Pseudo), 0x0ULL },
{ 8, 3, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 2, 0|(1ULL<<MCID::Pseudo), 0x0ULL },
{ 7, 0, 0, 0, 0, 0, 0, SparcImpOpBase + 0, 1, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Meta)|(1ULL<<MCID::Variadic), 0x0ULL },
{ 6, 1, 0, 0, 0, 0, 0, SparcImpOpBase + 0, 1, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::NotDuplicable), 0x0ULL },
{ 5, 1, 0, 0, 0, 0, 0, SparcImpOpBase + 0, 1, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Meta)|(1ULL<<MCID::NotDuplicable), 0x0ULL },
{ 4, 1, 0, 0, 0, 0, 0, SparcImpOpBase + 0, 1, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Meta)|(1ULL<<MCID::NotDuplicable), 0x0ULL },
{ 3, 1, 0, 0, 0, 0, 0, SparcImpOpBase + 0, 1, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Meta)|(1ULL<<MCID::NotDuplicable), 0x0ULL },
{ 2, 0, 0, 0, 0, 0, 0, SparcImpOpBase + 0, 1, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Variadic)|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL },
{ 1, 0, 0, 0, 0, 0, 0, SparcImpOpBase + 0, 1, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Variadic), 0x0ULL },
{ 0, 1, 1, 0, 0, 0, 0, SparcImpOpBase + 0, 0, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Variadic), 0x0ULL },
}, {
{ -1, 0, MCOI::OPERAND_UNKNOWN, 0 },
{ -1, 0, MCOI::OPERAND_IMMEDIATE, 0 },
{ -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_IMMEDIATE, 0 },
{ -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, MCOI_TIED_TO(0) }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_IMMEDIATE, 0 },
{ -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_IMMEDIATE, 0 },
{ -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 },
{ -1, 0, MCOI::OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI::OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI::OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI::OPERAND_IMMEDIATE, 0 },
{ -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, MCOI_TIED_TO(0) },
{ -1, 0, MCOI::OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI::OPERAND_IMMEDIATE, 0 },
{ -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI::OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI::OPERAND_IMMEDIATE, 0 },
{ 0, 0|(1<<MCOI::LookupPtrRegClass), MCOI::OPERAND_UNKNOWN, 0 },
{ 0, 0|(1<<MCOI::LookupPtrRegClass), MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI::OPERAND_IMMEDIATE, 0 },
{ 0, 0|(1<<MCOI::LookupPtrRegClass), MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_IMMEDIATE, 0 },
{ 0, 0|(1<<MCOI::LookupPtrRegClass), MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 },
{ -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { 0, 0|(1<<MCOI::LookupPtrRegClass), MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 },
{ -1, 0, MCOI::OPERAND_GENERIC_0, 0 }, { -1, 0, MCOI::OPERAND_GENERIC_0, 0 }, { -1, 0, MCOI::OPERAND_GENERIC_IMM_0, 0 },
{ -1, 0, MCOI::OPERAND_GENERIC_0, 0 }, { -1, 0, MCOI::OPERAND_GENERIC_0, 0 }, { -1, 0, MCOI::OPERAND_GENERIC_0, 0 },
{ -1, 0, MCOI::OPERAND_GENERIC_0, 0 }, { -1, 0, MCOI::OPERAND_GENERIC_0, 0 }, { -1, 0, MCOI::OPERAND_GENERIC_0, 0 }, { -1, 0, MCOI::OPERAND_GENERIC_0, 0 },
{ -1, 0, MCOI::OPERAND_GENERIC_0, 0 },
{ -1, 0, MCOI::OPERAND_GENERIC_0, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 },
{ -1, 0, MCOI::OPERAND_GENERIC_0, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI::OPERAND_GENERIC_1, 0 }, { -1, 0, MCOI::OPERAND_IMMEDIATE, 0 },
{ -1, 0, MCOI::OPERAND_GENERIC_0, 0 }, { -1, 0, MCOI::OPERAND_GENERIC_1, 0 }, { -1, 0, MCOI::OPERAND_GENERIC_IMM_0, 0 },
{ -1, 0, MCOI::OPERAND_GENERIC_0, 0 }, { -1, 0, MCOI::OPERAND_GENERIC_1, 0 },
{ -1, 0, MCOI::OPERAND_GENERIC_0, 0 }, { -1, 0, MCOI::OPERAND_GENERIC_0, 0 }, { -1, 0, MCOI::OPERAND_GENERIC_1, 0 }, { -1, 0, MCOI::OPERAND_GENERIC_IMM_0, 0 },
{ -1, 0, MCOI::OPERAND_GENERIC_0, 0 }, { -1, 0, MCOI::OPERAND_GENERIC_0, 0 },
{ -1, 0, MCOI::OPERAND_GENERIC_0, 0 }, { -1, 0, MCOI::OPERAND_GENERIC_1, 0 }, { -1, 0, MCOI::OPERAND_IMMEDIATE, 0 },
{ -1, 0, MCOI::OPERAND_GENERIC_0, 0 }, { -1, 0, MCOI::OPERAND_GENERIC_1, 0 }, { -1, 0, MCOI::OPERAND_GENERIC_1, 0 }, { -1, 0, MCOI::OPERAND_GENERIC_2, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 },
{ -1, 0, MCOI::OPERAND_GENERIC_0, 0 }, { -1, 0, MCOI::OPERAND_GENERIC_1, 0 }, { -1, 0, MCOI::OPERAND_GENERIC_0, 0 }, { -1, 0, MCOI::OPERAND_GENERIC_2, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 },
{ -1, 0, MCOI::OPERAND_GENERIC_0, 0 }, { -1, 0, MCOI::OPERAND_GENERIC_1, 0 }, { -1, 0, MCOI::OPERAND_GENERIC_2, 0 }, { -1, 0, MCOI::OPERAND_GENERIC_0, 0 }, { -1, 0, MCOI::OPERAND_GENERIC_0, 0 },
{ -1, 0, MCOI::OPERAND_GENERIC_0, 0 }, { -1, 0, MCOI::OPERAND_GENERIC_1, 0 }, { -1, 0, MCOI::OPERAND_GENERIC_0, 0 }, { -1, 0, MCOI::OPERAND_GENERIC_0, 0 },
{ -1, 0, MCOI::OPERAND_GENERIC_0, 0 }, { -1, 0, MCOI::OPERAND_GENERIC_1, 0 }, { -1, 0, MCOI::OPERAND_GENERIC_0, 0 },
{ -1, 0, MCOI::OPERAND_GENERIC_0, 0 }, { -1, 0, MCOI::OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI::OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI::OPERAND_IMMEDIATE, 0 },
{ -1, 0, MCOI::OPERAND_GENERIC_0, 0 }, { -1, 0, MCOI::OPERAND_GENERIC_1, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 },
{ -1, 0, MCOI::OPERAND_GENERIC_0, 0 }, { -1, 0, MCOI::OPERAND_GENERIC_0, 0 }, { -1, 0, MCOI::OPERAND_GENERIC_1, 0 },
{ -1, 0, MCOI::OPERAND_GENERIC_0, 0 }, { -1, 0, MCOI::OPERAND_GENERIC_0, 0 }, { -1, 0, MCOI::OPERAND_GENERIC_0, 0 }, { -1, 0, MCOI::OPERAND_GENERIC_1, 0 },
{ -1, 0, MCOI::OPERAND_GENERIC_0, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_GENERIC_1, 0 }, { -1, 0, MCOI::OPERAND_GENERIC_1, 0 },
{ -1, 0, MCOI::OPERAND_GENERIC_0, 0 }, { -1, 0, MCOI::OPERAND_GENERIC_1, 0 }, { -1, 0, MCOI::OPERAND_GENERIC_1, 0 },
{ -1, 0, MCOI::OPERAND_GENERIC_0, 0 }, { -1, 0, MCOI::OPERAND_GENERIC_1, 0 }, { -1, 0, MCOI::OPERAND_GENERIC_0, 0 }, { -1, 0, MCOI::OPERAND_GENERIC_0, 0 }, { -1, 0, MCOI::OPERAND_GENERIC_1, 0 },
{ -1, 0, MCOI::OPERAND_GENERIC_0, 0 }, { -1, 0, MCOI::OPERAND_GENERIC_0, 0 }, { -1, 0, MCOI::OPERAND_GENERIC_0, 0 }, { -1, 0, MCOI::OPERAND_GENERIC_IMM_0, 0 },
{ -1, 0, MCOI::OPERAND_GENERIC_0, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_GENERIC_1, 0 },
{ -1, 0, MCOI::OPERAND_GENERIC_0, 0 }, { -1, 0, MCOI::OPERAND_GENERIC_0, 0 }, { -1, 0, MCOI::OPERAND_GENERIC_1, 0 }, { -1, 0, MCOI::OPERAND_GENERIC_2, 0 },
{ -1, 0, MCOI::OPERAND_GENERIC_0, 0 }, { -1, 0, MCOI::OPERAND_GENERIC_1, 0 }, { -1, 0, MCOI::OPERAND_GENERIC_2, 0 },
{ -1, 0, MCOI::OPERAND_GENERIC_0, 0 }, { -1, 0, MCOI::OPERAND_GENERIC_1, 0 }, { -1, 0, MCOI::OPERAND_GENERIC_1, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 },
{ -1, 0, MCOI::OPERAND_GENERIC_0, 0 }, { -1, 0, MCOI::OPERAND_GENERIC_0, 0 }, { -1, 0, MCOI::OPERAND_GENERIC_1, 0 }, { -1, 0, MCOI::OPERAND_GENERIC_0, 0 },
{ -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_GENERIC_0, 0 },
{ -1, 0, MCOI::OPERAND_GENERIC_0, 0 }, { -1, 0, MCOI::OPERAND_GENERIC_1, 0 }, { -1, 0, MCOI::OPERAND_GENERIC_2, 0 }, { -1, 0, MCOI::OPERAND_GENERIC_IMM_0, 0 },
{ -1, 0, MCOI::OPERAND_GENERIC_0, 0 }, { -1, 0, MCOI::OPERAND_GENERIC_0, 0 }, { -1, 0, MCOI::OPERAND_GENERIC_1, 0 }, { -1, 0, MCOI::OPERAND_GENERIC_1, 0 },
{ SP::DFPRegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { SP::DFPRegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { SP::DFPRegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { -1, 0, MCOI::OPERAND_IMMEDIATE, 0 },
{ SP::FPRegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { SP::FPRegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { SP::FPRegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { -1, 0, MCOI::OPERAND_IMMEDIATE, 0 },
{ SP::IntRegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { SP::IntRegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { SP::IntRegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { -1, 0, MCOI::OPERAND_IMMEDIATE, 0 },
{ SP::QFPRegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { SP::QFPRegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { SP::QFPRegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { -1, 0, MCOI::OPERAND_IMMEDIATE, 0 },
{ SP::IntRegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { -1, 0, MCOI::OPERAND_IMMEDIATE, 0 },
{ SP::I64RegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { -1, 0, MCOI::OPERAND_IMMEDIATE, 0 }, { SP::I64RegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 },
{ SP::IntRegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { SP::IntRegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { -1, 0, MCOI::OPERAND_IMMEDIATE, 0 },
{ SP::IntRegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { SP::IntRegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { SP::IntRegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 },
{ SP::I64RegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { SP::I64RegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { SP::I64RegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 },
{ 0, 0|(1<<MCOI::LookupPtrRegClass), MCOI::OPERAND_UNKNOWN, 0 }, { 0, 0|(1<<MCOI::LookupPtrRegClass), MCOI::OPERAND_UNKNOWN, 0 },
{ -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { SP::FCCRegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 },
{ -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { SP::I64RegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 },
{ SP::DFPRegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { SP::DFPRegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { SP::DFPRegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 },
{ SP::IntRegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { SP::IntRegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { SP::IntRegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { SP::IntRegsRegClassID, 0, MCOI::OPERAND_REGISTER, MCOI_TIED_TO(0) },
{ SP::IntRegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { SP::IntRegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { SP::IntRegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { SP::IntRegsRegClassID, 0, MCOI::OPERAND_REGISTER, MCOI_TIED_TO(0) }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 },
{ SP::I64RegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { SP::I64RegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { SP::I64RegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { SP::I64RegsRegClassID, 0, MCOI::OPERAND_REGISTER, MCOI_TIED_TO(0) },
{ SP::I64RegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { SP::I64RegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { SP::I64RegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { SP::I64RegsRegClassID, 0, MCOI::OPERAND_REGISTER, MCOI_TIED_TO(0) }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 },
{ SP::I64RegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 },
{ SP::DFPRegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { SP::DFPRegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 },
{ SP::QFPRegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { SP::QFPRegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 },
{ SP::FPRegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { SP::FPRegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 },
{ SP::QFPRegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { SP::QFPRegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { SP::QFPRegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 },
{ SP::FPRegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { SP::FPRegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { SP::FPRegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 },
{ SP::I64RegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { SP::DFPRegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { SP::DFPRegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 },
{ SP::QFPRegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { SP::DFPRegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { SP::DFPRegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 },
{ SP::FPRegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { SP::DFPRegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 },
{ SP::QFPRegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { SP::DFPRegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 },
{ SP::DFPRegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { SP::FPRegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 },
{ SP::QFPRegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { SP::FPRegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 },
{ SP::FCCRegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { SP::DFPRegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { SP::DFPRegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 },
{ SP::DFPRegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { SP::DFPRegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { SP::DFPRegsRegClassID, 0, MCOI::OPERAND_REGISTER, MCOI_TIED_TO(0) }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 },
{ SP::QFPRegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { SP::QFPRegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { SP::QFPRegsRegClassID, 0, MCOI::OPERAND_REGISTER, MCOI_TIED_TO(0) }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 },
{ SP::DFPRegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { SP::I64RegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { SP::DFPRegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { SP::DFPRegsRegClassID, 0, MCOI::OPERAND_REGISTER, MCOI_TIED_TO(0) }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 },
{ SP::QFPRegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { SP::I64RegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { SP::QFPRegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { SP::QFPRegsRegClassID, 0, MCOI::OPERAND_REGISTER, MCOI_TIED_TO(0) }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 },
{ SP::FPRegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { SP::I64RegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { SP::FPRegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { SP::FPRegsRegClassID, 0, MCOI::OPERAND_REGISTER, MCOI_TIED_TO(0) }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 },
{ SP::FPRegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { SP::FPRegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { SP::FPRegsRegClassID, 0, MCOI::OPERAND_REGISTER, MCOI_TIED_TO(0) }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 },
{ SP::DFPRegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { SP::DFPRegsRegClassID, 0, MCOI::OPERAND_REGISTER, MCOI_TIED_TO(0) },
{ SP::FPRegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { SP::FPRegsRegClassID, 0, MCOI::OPERAND_REGISTER, MCOI_TIED_TO(0) },
{ SP::DFPRegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { SP::QFPRegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 },
{ SP::FPRegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { SP::QFPRegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 },
{ SP::DFPRegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { SP::FPRegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { SP::FPRegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 },
{ SP::I64RegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { 0, 0|(1<<MCOI::LookupPtrRegClass), MCOI::OPERAND_UNKNOWN, 0 }, { 0, 0|(1<<MCOI::LookupPtrRegClass), MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 },
{ SP::IntRegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { 0, 0|(1<<MCOI::LookupPtrRegClass), MCOI::OPERAND_UNKNOWN, 0 }, { 0, 0|(1<<MCOI::LookupPtrRegClass), MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 },
{ SP::IntRegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { 0, 0|(1<<MCOI::LookupPtrRegClass), MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 },
{ SP::IntRegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { 0, 0|(1<<MCOI::LookupPtrRegClass), MCOI::OPERAND_UNKNOWN, 0 }, { 0, 0|(1<<MCOI::LookupPtrRegClass), MCOI::OPERAND_UNKNOWN, 0 },
{ SP::CoprocRegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { 0, 0|(1<<MCOI::LookupPtrRegClass), MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 },
{ SP::CoprocRegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { 0, 0|(1<<MCOI::LookupPtrRegClass), MCOI::OPERAND_UNKNOWN, 0 }, { 0, 0|(1<<MCOI::LookupPtrRegClass), MCOI::OPERAND_UNKNOWN, 0 },
{ SP::IntPairRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { 0, 0|(1<<MCOI::LookupPtrRegClass), MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 },
{ SP::IntPairRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { 0, 0|(1<<MCOI::LookupPtrRegClass), MCOI::OPERAND_UNKNOWN, 0 }, { 0, 0|(1<<MCOI::LookupPtrRegClass), MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 },
{ SP::CoprocPairRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { 0, 0|(1<<MCOI::LookupPtrRegClass), MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 },
{ SP::CoprocPairRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { 0, 0|(1<<MCOI::LookupPtrRegClass), MCOI::OPERAND_UNKNOWN, 0 }, { 0, 0|(1<<MCOI::LookupPtrRegClass), MCOI::OPERAND_UNKNOWN, 0 },
{ SP::DFPRegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { 0, 0|(1<<MCOI::LookupPtrRegClass), MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 },
{ SP::DFPRegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { 0, 0|(1<<MCOI::LookupPtrRegClass), MCOI::OPERAND_UNKNOWN, 0 }, { 0, 0|(1<<MCOI::LookupPtrRegClass), MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 },
{ SP::DFPRegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { 0, 0|(1<<MCOI::LookupPtrRegClass), MCOI::OPERAND_UNKNOWN, 0 }, { 0, 0|(1<<MCOI::LookupPtrRegClass), MCOI::OPERAND_UNKNOWN, 0 },
{ SP::IntPairRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { 0, 0|(1<<MCOI::LookupPtrRegClass), MCOI::OPERAND_UNKNOWN, 0 }, { 0, 0|(1<<MCOI::LookupPtrRegClass), MCOI::OPERAND_UNKNOWN, 0 },
{ SP::FPRegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { 0, 0|(1<<MCOI::LookupPtrRegClass), MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 },
{ SP::FPRegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { 0, 0|(1<<MCOI::LookupPtrRegClass), MCOI::OPERAND_UNKNOWN, 0 }, { 0, 0|(1<<MCOI::LookupPtrRegClass), MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 },
{ SP::FPRegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { 0, 0|(1<<MCOI::LookupPtrRegClass), MCOI::OPERAND_UNKNOWN, 0 }, { 0, 0|(1<<MCOI::LookupPtrRegClass), MCOI::OPERAND_UNKNOWN, 0 },
{ SP::QFPRegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { 0, 0|(1<<MCOI::LookupPtrRegClass), MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 },
{ SP::QFPRegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { 0, 0|(1<<MCOI::LookupPtrRegClass), MCOI::OPERAND_UNKNOWN, 0 }, { 0, 0|(1<<MCOI::LookupPtrRegClass), MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 },
{ SP::QFPRegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { 0, 0|(1<<MCOI::LookupPtrRegClass), MCOI::OPERAND_UNKNOWN, 0 }, { 0, 0|(1<<MCOI::LookupPtrRegClass), MCOI::OPERAND_UNKNOWN, 0 },
{ SP::I64RegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { 0, 0|(1<<MCOI::LookupPtrRegClass), MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 },
{ SP::I64RegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { 0, 0|(1<<MCOI::LookupPtrRegClass), MCOI::OPERAND_UNKNOWN, 0 }, { 0, 0|(1<<MCOI::LookupPtrRegClass), MCOI::OPERAND_UNKNOWN, 0 },
{ SP::I64RegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { SP::I64RegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 },
{ SP::I64RegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { SP::DFPRegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 },
{ SP::IntRegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { -1, 0, MCOI::OPERAND_IMMEDIATE, 0 }, { SP::IntRegsRegClassID, 0, MCOI::OPERAND_REGISTER, MCOI_TIED_TO(0) }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 },
{ SP::IntRegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { SP::IntRegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { SP::IntRegsRegClassID, 0, MCOI::OPERAND_REGISTER, MCOI_TIED_TO(0) }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 },
{ SP::IntRegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { SP::I64RegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { -1, 0, MCOI::OPERAND_IMMEDIATE, 0 }, { SP::IntRegsRegClassID, 0, MCOI::OPERAND_REGISTER, MCOI_TIED_TO(0) }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 },
{ SP::IntRegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { SP::I64RegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { SP::IntRegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { SP::IntRegsRegClassID, 0, MCOI::OPERAND_REGISTER, MCOI_TIED_TO(0) }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 },
{ SP::DFPRegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { SP::I64RegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 },
{ SP::IntRegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { SP::IntRegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 },
{ 0, 0|(1<<MCOI::LookupPtrRegClass), MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 },
{ 0, 0|(1<<MCOI::LookupPtrRegClass), MCOI::OPERAND_UNKNOWN, 0 }, { 0, 0|(1<<MCOI::LookupPtrRegClass), MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 },
{ 0, 0|(1<<MCOI::LookupPtrRegClass), MCOI::OPERAND_UNKNOWN, 0 }, { 0, 0|(1<<MCOI::LookupPtrRegClass), MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 },
{ SP::IntRegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { SP::ASRRegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 },
{ SP::IntRegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 },
{ SP::IntRegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { SP::PRRegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 },
{ SP::I64RegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { SP::I64RegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 },
{ SP::I64RegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { SP::I64RegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { SP::IntRegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 },
{ SP::IntRegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { SP::IntRegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 },
{ SP::IntRegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { SP::IntRegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { -1, 0, MCOI::OPERAND_IMMEDIATE, 0 }, { SP::ASRRegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 },
{ SP::IntRegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { SP::IntRegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { SP::IntRegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { SP::ASRRegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 },
{ 0, 0|(1<<MCOI::LookupPtrRegClass), MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { SP::IntRegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 },
{ 0, 0|(1<<MCOI::LookupPtrRegClass), MCOI::OPERAND_UNKNOWN, 0 }, { 0, 0|(1<<MCOI::LookupPtrRegClass), MCOI::OPERAND_UNKNOWN, 0 }, { SP::IntRegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 },
{ 0, 0|(1<<MCOI::LookupPtrRegClass), MCOI::OPERAND_UNKNOWN, 0 }, { 0, 0|(1<<MCOI::LookupPtrRegClass), MCOI::OPERAND_UNKNOWN, 0 }, { SP::IntRegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 },
{ 0, 0|(1<<MCOI::LookupPtrRegClass), MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { SP::CoprocRegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 },
{ 0, 0|(1<<MCOI::LookupPtrRegClass), MCOI::OPERAND_UNKNOWN, 0 }, { 0, 0|(1<<MCOI::LookupPtrRegClass), MCOI::OPERAND_UNKNOWN, 0 }, { SP::CoprocRegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 },
{ 0, 0|(1<<MCOI::LookupPtrRegClass), MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { SP::IntPairRegClassID, 0, MCOI::OPERAND_REGISTER, 0 },
{ 0, 0|(1<<MCOI::LookupPtrRegClass), MCOI::OPERAND_UNKNOWN, 0 }, { 0, 0|(1<<MCOI::LookupPtrRegClass), MCOI::OPERAND_UNKNOWN, 0 }, { SP::IntPairRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 },
{ 0, 0|(1<<MCOI::LookupPtrRegClass), MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { SP::CoprocPairRegClassID, 0, MCOI::OPERAND_REGISTER, 0 },
{ 0, 0|(1<<MCOI::LookupPtrRegClass), MCOI::OPERAND_UNKNOWN, 0 }, { 0, 0|(1<<MCOI::LookupPtrRegClass), MCOI::OPERAND_UNKNOWN, 0 }, { SP::CoprocPairRegClassID, 0, MCOI::OPERAND_REGISTER, 0 },
{ 0, 0|(1<<MCOI::LookupPtrRegClass), MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { SP::DFPRegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 },
{ 0, 0|(1<<MCOI::LookupPtrRegClass), MCOI::OPERAND_UNKNOWN, 0 }, { 0, 0|(1<<MCOI::LookupPtrRegClass), MCOI::OPERAND_UNKNOWN, 0 }, { SP::DFPRegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 },
{ 0, 0|(1<<MCOI::LookupPtrRegClass), MCOI::OPERAND_UNKNOWN, 0 }, { 0, 0|(1<<MCOI::LookupPtrRegClass), MCOI::OPERAND_UNKNOWN, 0 }, { SP::DFPRegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 },
{ 0, 0|(1<<MCOI::LookupPtrRegClass), MCOI::OPERAND_UNKNOWN, 0 }, { 0, 0|(1<<MCOI::LookupPtrRegClass), MCOI::OPERAND_UNKNOWN, 0 }, { SP::IntPairRegClassID, 0, MCOI::OPERAND_REGISTER, 0 },
{ 0, 0|(1<<MCOI::LookupPtrRegClass), MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { SP::FPRegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 },
{ 0, 0|(1<<MCOI::LookupPtrRegClass), MCOI::OPERAND_UNKNOWN, 0 }, { 0, 0|(1<<MCOI::LookupPtrRegClass), MCOI::OPERAND_UNKNOWN, 0 }, { SP::FPRegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 },
{ 0, 0|(1<<MCOI::LookupPtrRegClass), MCOI::OPERAND_UNKNOWN, 0 }, { 0, 0|(1<<MCOI::LookupPtrRegClass), MCOI::OPERAND_UNKNOWN, 0 }, { SP::FPRegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 },
{ 0, 0|(1<<MCOI::LookupPtrRegClass), MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { SP::QFPRegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 },
{ 0, 0|(1<<MCOI::LookupPtrRegClass), MCOI::OPERAND_UNKNOWN, 0 }, { 0, 0|(1<<MCOI::LookupPtrRegClass), MCOI::OPERAND_UNKNOWN, 0 }, { SP::QFPRegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 },
{ 0, 0|(1<<MCOI::LookupPtrRegClass), MCOI::OPERAND_UNKNOWN, 0 }, { 0, 0|(1<<MCOI::LookupPtrRegClass), MCOI::OPERAND_UNKNOWN, 0 }, { SP::QFPRegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 },
{ 0, 0|(1<<MCOI::LookupPtrRegClass), MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { SP::I64RegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 },
{ 0, 0|(1<<MCOI::LookupPtrRegClass), MCOI::OPERAND_UNKNOWN, 0 }, { 0, 0|(1<<MCOI::LookupPtrRegClass), MCOI::OPERAND_UNKNOWN, 0 }, { SP::I64RegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 },
{ 0, 0|(1<<MCOI::LookupPtrRegClass), MCOI::OPERAND_UNKNOWN, 0 }, { 0, 0|(1<<MCOI::LookupPtrRegClass), MCOI::OPERAND_UNKNOWN, 0 }, { SP::I64RegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 },
{ SP::IntRegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { 0, 0|(1<<MCOI::LookupPtrRegClass), MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { SP::IntRegsRegClassID, 0, MCOI::OPERAND_REGISTER, MCOI_TIED_TO(0) },
{ SP::IntRegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { 0, 0|(1<<MCOI::LookupPtrRegClass), MCOI::OPERAND_UNKNOWN, 0 }, { 0, 0|(1<<MCOI::LookupPtrRegClass), MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { SP::IntRegsRegClassID, 0, MCOI::OPERAND_REGISTER, MCOI_TIED_TO(0) },
{ SP::IntRegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { 0, 0|(1<<MCOI::LookupPtrRegClass), MCOI::OPERAND_UNKNOWN, 0 }, { 0, 0|(1<<MCOI::LookupPtrRegClass), MCOI::OPERAND_UNKNOWN, 0 }, { SP::IntRegsRegClassID, 0, MCOI::OPERAND_REGISTER, MCOI_TIED_TO(0) },
{ SP::IntRegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { -1, 0, MCOI::OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 },
{ SP::IntRegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { SP::IntRegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { SP::IntRegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 },
{ SP::FCCRegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { SP::QFPRegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { SP::QFPRegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 },
{ SP::FCCRegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { SP::FPRegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { SP::FPRegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 },
{ SP::DFPRegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { SP::FCCRegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { SP::DFPRegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { SP::DFPRegsRegClassID, 0, MCOI::OPERAND_REGISTER, MCOI_TIED_TO(0) }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 },
{ SP::QFPRegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { SP::FCCRegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { SP::QFPRegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { SP::QFPRegsRegClassID, 0, MCOI::OPERAND_REGISTER, MCOI_TIED_TO(0) }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 },
{ SP::FPRegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { SP::FCCRegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { SP::FPRegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { SP::FPRegsRegClassID, 0, MCOI::OPERAND_REGISTER, MCOI_TIED_TO(0) }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 },
{ SP::IntRegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { SP::FCCRegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { -1, 0, MCOI::OPERAND_IMMEDIATE, 0 }, { SP::IntRegsRegClassID, 0, MCOI::OPERAND_REGISTER, MCOI_TIED_TO(0) }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 },
{ SP::IntRegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { SP::FCCRegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { SP::IntRegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { SP::IntRegsRegClassID, 0, MCOI::OPERAND_REGISTER, MCOI_TIED_TO(0) }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 },
{ SP::ASRRegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { SP::IntRegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { -1, 0, MCOI::OPERAND_IMMEDIATE, 0 },
{ SP::ASRRegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { SP::IntRegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { SP::IntRegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 },
{ SP::PRRegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { SP::IntRegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { -1, 0, MCOI::OPERAND_IMMEDIATE, 0 },
{ SP::PRRegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { SP::IntRegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { SP::IntRegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 },
}, {
SP::O6, SP::O6,
SP::O7,
SP::FCC0,
SP::ICC,
SP::ICC, SP::ICC,
SP::O6,
SP::ASR3,
SP::CPSR,
SP::FSR,
SP::Y, SP::ICC, SP::Y, SP::ICC,
SP::PSR,
SP::FQ,
SP::TBR,
SP::WIM,
SP::Y, SP::Y, SP::ICC,
SP::Y, SP::Y,
SP::Y, SP::ASR18, SP::Y, SP::ASR18,
SP::Y, SP::ICC,
SP::Y,
SP::CPQ,
}
};
#ifdef __GNUC__
#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Woverlength-strings"
#endif
extern const char SparcInstrNameData[] = {
"G_FLOG10\0"
"G_FEXP10\0"
"TA1\0"
"FSRC1\0"
"FANDNOT1\0"
"FNOT1\0"
"FORNOT1\0"
"FSRA32\0"
"FPSUB32\0"
"FPADD32\0"
"EDGE32\0"
"FCMPLE32\0"
"FCMPNE32\0"
"FPACK32\0"
"CMASK32\0"
"FSLL32\0"
"FSRL32\0"
"FCMPEQ32\0"
"FSLAS32\0"
"FCMPGT32\0"
"ARRAY32\0"
"FSRC2\0"
"G_FLOG2\0"
"G_FEXP2\0"
"FANDNOT2\0"
"FNOT2\0"
"FORNOT2\0"
"TA3\0"
"FPADD64\0"
"TA5\0"
"FSRA16\0"
"FPSUB16\0"
"FPADD16\0"
"EDGE16\0"
"FCMPLE16\0"
"FCMPNE16\0"
"FPACK16\0"
"CMASK16\0"
"FSLL16\0"
"FSRL16\0"
"FCHKSM16\0"
"FMEAN16\0"
"FCMPEQ16\0"
"FSLAS16\0"
"FCMPGT16\0"
"FMUL8X16\0"
"FMULD8ULX16\0"
"FMUL8ULX16\0"
"FMULD8SUX16\0"
"FMUL8SUX16\0"
"ARRAY16\0"
"EDGE8\0"
"CMASK8\0"
"ARRAY8\0"
"FBCONDA_V9\0"
"FBCOND_V9\0"
"FCMPD_V9\0"
"FCMPQ_V9\0"
"FCMPS_V9\0"
"BA\0"
"BPFCCA\0"
"BPICCA\0"
"BPXCCA\0"
"CBCONDA\0"
"FBCONDA\0"
"G_FMA\0"
"G_STRICT_FMA\0"
"BPRA\0"
"FALIGNADATA\0"
"G_FSUB\0"
"G_STRICT_FSUB\0"
"G_ATOMICRMW_FSUB\0"
"G_SUB\0"
"G_ATOMICRMW_SUB\0"
"ADDXCCC\0"
"BPFCC\0"
"V9FMOVD_FCC\0"
"SELECT_CC_DFP_FCC\0"
"SELECT_CC_QFP_FCC\0"
"SELECT_CC_FP_FCC\0"
"V9FMOVQ_FCC\0"
"V9FMOVS_FCC\0"
"SELECT_CC_Int_FCC\0"
"BPICC\0"
"FMOVD_ICC\0"
"SELECT_CC_DFP_ICC\0"
"SELECT_CC_QFP_ICC\0"
"SELECT_CC_FP_ICC\0"
"FMOVQ_ICC\0"
"FMOVS_ICC\0"
"SELECT_CC_Int_ICC\0"
"BPXCC\0"
"FMOVD_XCC\0"
"SELECT_CC_DFP_XCC\0"
"SELECT_CC_QFP_XCC\0"
"SELECT_CC_FP_XCC\0"
"FMOVQ_XCC\0"
"FMOVS_XCC\0"
"SELECT_CC_Int_XCC\0"
"G_INTRINSIC\0"
"G_FPTRUNC\0"
"G_INTRINSIC_TRUNC\0"
"G_TRUNC\0"
"G_BUILD_VECTOR_TRUNC\0"
"G_DYN_STACKALLOC\0"
"ADDXC\0"
"G_FMAD\0"
"G_INDEXED_SEXTLOAD\0"
"G_SEXTLOAD\0"
"G_INDEXED_ZEXTLOAD\0"
"G_ZEXTLOAD\0"
"G_INDEXED_LOAD\0"
"G_LOAD\0"
"FSUBD\0"
"FHSUBD\0"
"G_VECREDUCE_FADD\0"
"G_FADD\0"
"G_VECREDUCE_SEQ_FADD\0"
"G_STRICT_FADD\0"
"G_ATOMICRMW_FADD\0"
"G_VECREDUCE_ADD\0"
"G_ADD\0"
"G_PTR_ADD\0"
"G_ATOMICRMW_ADD\0"
"FADDD\0"
"FHADDD\0"
"FNHADDD\0"
"FNADDD\0"
"V9FCMPED\0"
"RESTORED\0"
"SAVED\0"
"FNEGD\0"
"FMULD\0"
"FNMULD\0"
"FSMULD\0"
"FNSMULD\0"
"FAND\0"
"FNAND\0"
"G_ATOMICRMW_NAND\0"
"FEXPAND\0"
"G_VECREDUCE_AND\0"
"G_AND\0"
"G_ATOMICRMW_AND\0"
"LIFETIME_END\0"
"CBCOND\0"
"FBCOND\0"
"G_BRCOND\0"
"G_LLROUND\0"
"G_LROUND\0"
"G_INTRINSIC_ROUND\0"
"G_INTRINSIC_FPTRUNC_ROUND\0"
"FITOD\0"
"FQTOD\0"
"FSTOD\0"
"FXTOD\0"
"MOVXTOD\0"
"V9FCMPD\0"
"FLCMPD\0"
"LOAD_STACK_GUARD\0"
"FMOVRD\0"
"FABSD\0"
"FSQRTD\0"
"FDIVD\0"
"FMOVD\0"
"PSEUDO_PROBE\0"
"G_SSUBE\0"
"G_USUBE\0"
"G_FENCE\0"
"ARITH_FENCE\0"
"REG_SEQUENCE\0"
"G_SADDE\0"
"G_UADDE\0"
"G_GET_FPMODE\0"
"G_RESET_FPMODE\0"
"G_SET_FPMODE\0"
"G_FMINNUM_IEEE\0"
"G_FMAXNUM_IEEE\0"
"FPMERGE\0"
"G_VSCALE\0"
"G_JUMP_TABLE\0"
"BUNDLE\0"
"BSHUFFLE\0"
"G_MEMCPY_INLINE\0"
"DONE\0"
"FONE\0"
"LOCAL_ESCAPE\0"
"G_STACKRESTORE\0"
"G_INDEXED_STORE\0"
"G_STORE\0"
"G_BITREVERSE\0"
"FAKE_USE\0"
"DBG_VALUE\0"
"G_GLOBAL_VALUE\0"
"G_PTRAUTH_GLOBAL_VALUE\0"
"CONVERGENCECTRL_GLUE\0"
"G_STACKSAVE\0"
"G_MEMMOVE\0"
"G_FREEZE\0"
"G_FCANONICALIZE\0"
"G_CTLZ_ZERO_UNDEF\0"
"G_CTTZ_ZERO_UNDEF\0"
"G_IMPLICIT_DEF\0"
"DBG_INSTR_REF\0"
"G_FNEG\0"
"EXTRACT_SUBREG\0"
"INSERT_SUBREG\0"
"G_SEXT_INREG\0"
"SUBREG_TO_REG\0"
"G_ATOMIC_CMPXCHG\0"
"G_ATOMICRMW_XCHG\0"
"G_FLOG\0"
"G_VAARG\0"
"PREALLOCATED_ARG\0"
"G_PREFETCH\0"
"G_SMULH\0"
"G_UMULH\0"
"G_FTANH\0"
"G_FSINH\0"
"G_FCOSH\0"
"FLUSH\0"
"DBG_PHI\0"
"UMULXHI\0"
"XMULXHI\0"
"FDTOI\0"
"FQTOI\0"
"FSTOI\0"
"G_FPTOSI\0"
"G_FPTOUI\0"
"G_FPOWI\0"
"BMASK\0"
"G_PTRMASK\0"
"EDGE32L\0"
"EDGE16L\0"
"EDGE8L\0"
"FMUL8X16AL\0"
"GC_LABEL\0"
"DBG_LABEL\0"
"EH_LABEL\0"
"ANNOTATION_LABEL\0"
"ICALL_BRANCH_FUNNEL\0"
"G_FSHL\0"
"G_SHL\0"
"G_FCEIL\0"
"PATCHABLE_TAIL_CALL\0"
"TLS_CALL\0"
"PATCHABLE_TYPED_EVENT_CALL\0"
"PATCHABLE_EVENT_CALL\0"
"FENTRY_CALL\0"
"KILL\0"
"G_CONSTANT_POOL\0"
"ALIGNADDRL\0"
"RETL\0"
"G_ROTL\0"
"G_VECREDUCE_FMUL\0"
"G_FMUL\0"
"G_VECREDUCE_SEQ_FMUL\0"
"G_STRICT_FMUL\0"
"G_VECREDUCE_MUL\0"
"G_MUL\0"
"SIAM\0"
"G_FREM\0"
"G_STRICT_FREM\0"
"G_SREM\0"
"G_UREM\0"
"G_SDIVREM\0"
"G_UDIVREM\0"
"RDWIM\0"
"INLINEASM\0"
"G_VECREDUCE_FMINIMUM\0"
"G_FMINIMUM\0"
"G_VECREDUCE_FMAXIMUM\0"
"G_FMAXIMUM\0"
"G_FMINNUM\0"
"G_FMAXNUM\0"
"EDGE32N\0"
"EDGE16N\0"
"EDGE8N\0"
"G_FATAN\0"
"G_FTAN\0"
"G_INTRINSIC_ROUNDEVEN\0"
"G_ASSERT_ALIGN\0"
"G_FCOPYSIGN\0"
"G_VECREDUCE_FMIN\0"
"G_ATOMICRMW_FMIN\0"
"G_VECREDUCE_SMIN\0"
"G_SMIN\0"
"G_VECREDUCE_UMIN\0"
"G_UMIN\0"
"G_ATOMICRMW_UMIN\0"
"G_ATOMICRMW_MIN\0"
"G_FASIN\0"
"G_FSIN\0"
"EDGE32LN\0"
"EDGE16LN\0"
"EDGE8LN\0"
"CFI_INSTRUCTION\0"
"PDISTN\0"
"ADJCALLSTACKDOWN\0"
"SHUTDOWN\0"
"G_SSUBO\0"
"G_USUBO\0"
"G_SADDO\0"
"G_UADDO\0"
"JUMP_TABLE_DEBUG_INFO\0"
"G_SMULO\0"
"G_UMULO\0"
"G_BZERO\0"
"FZERO\0"
"STACKMAP\0"
"G_DEBUGTRAP\0"
"G_UBSANTRAP\0"
"G_TRAP\0"
"G_ATOMICRMW_UDEC_WRAP\0"
"G_ATOMICRMW_UINC_WRAP\0"
"G_BSWAP\0"
"G_SITOFP\0"
"G_UITOFP\0"
"G_FCMP\0"
"G_ICMP\0"
"G_SCMP\0"
"G_UCMP\0"
"UNIMP\0"
"NOP\0"
"CONVERGENCECTRL_LOOP\0"
"G_CTPOP\0"
"PATCHABLE_OP\0"
"FAULTING_OP\0"
"ADJCALLSTACKUP\0"
"PREALLOCATED_SETUP\0"
"G_FLDEXP\0"
"G_STRICT_FLDEXP\0"
"G_FEXP\0"
"G_FFREXP\0"
"FSUBQ\0"
"FADDQ\0"
"V9FCMPEQ\0"
"RDFQ\0"
"FNEGQ\0"
"FDMULQ\0"
"FMULQ\0"
"FDTOQ\0"
"FITOQ\0"
"FSTOQ\0"
"FXTOQ\0"
"V9FCMPQ\0"
"FMOVRQ\0"
"FABSQ\0"
"FSQRTQ\0"
"FDIVQ\0"
"FMOVQ\0"
"STBAR\0"
"RDTBR\0"
"G_BR\0"
"INLINEASM_BR\0"
"ALIGNADDR\0"
"G_BLOCK_ADDR\0"
"MEMBARRIER\0"
"G_CONSTANT_FOLD_BARRIER\0"
"PATCHABLE_FUNCTION_ENTER\0"
"G_READCYCLECOUNTER\0"
"G_READSTEADYCOUNTER\0"
"G_READ_REGISTER\0"
"G_WRITE_REGISTER\0"
"G_ASHR\0"
"G_FSHR\0"
"G_LSHR\0"
"SIR\0"
"FOR\0"
"CONVERGENCECTRL_ANCHOR\0"
"FNOR\0"
"FXNOR\0"
"G_FFLOOR\0"
"G_EXTRACT_SUBVECTOR\0"
"G_INSERT_SUBVECTOR\0"
"G_BUILD_VECTOR\0"
"G_SHUFFLE_VECTOR\0"
"G_SPLAT_VECTOR\0"
"FXOR\0"
"G_VECREDUCE_XOR\0"
"G_XOR\0"
"G_ATOMICRMW_XOR\0"
"G_VECREDUCE_OR\0"
"G_OR\0"
"G_ATOMICRMW_OR\0"
"BPR\0"
"RDPR\0"
"RDASR\0"
"RDPSR\0"
"G_ROTR\0"
"G_INTTOPTR\0"
"FSRC1S\0"
"FANDNOT1S\0"
"FNOT1S\0"
"FORNOT1S\0"
"FPSUB32S\0"
"FPADD32S\0"
"FSRC2S\0"
"FANDNOT2S\0"
"FNOT2S\0"
"FORNOT2S\0"
"FPSUB16S\0"
"FPADD16S\0"
"G_FABS\0"
"G_ABS\0"
"FSUBS\0"
"FHSUBS\0"
"FADDS\0"
"FHADDS\0"
"FNHADDS\0"
"FNADDS\0"
"FANDS\0"
"FNANDS\0"
"FONES\0"
"V9FCMPES\0"
"G_UNMERGE_VALUES\0"
"G_MERGE_VALUES\0"
"FNEGS\0"
"FMULS\0"
"FNMULS\0"
"G_FACOS\0"
"G_FCOS\0"
"FZEROS\0"
"FDTOS\0"
"FITOS\0"
"FQTOS\0"
"MOVWTOS\0"
"FXTOS\0"
"V9FCMPS\0"
"FLCMPS\0"
"FORS\0"
"FNORS\0"
"FXNORS\0"
"G_CONCAT_VECTORS\0"
"FXORS\0"
"FMOVRS\0"
"COPY_TO_REGCLASS\0"
"G_IS_FPCLASS\0"
"FABSS\0"
"G_ATOMIC_CMPXCHG_WITH_SUCCESS\0"
"G_VECTOR_COMPRESS\0"
"G_INTRINSIC_W_SIDE_EFFECTS\0"
"G_INTRINSIC_CONVERGENT_W_SIDE_EFFECTS\0"
"FSQRTS\0"
"FDIVS\0"
"FMOVS\0"
"G_SSUBSAT\0"
"G_USUBSAT\0"
"G_SADDSAT\0"
"G_UADDSAT\0"
"G_SSHLSAT\0"
"G_USHLSAT\0"
"G_SMULFIXSAT\0"
"G_UMULFIXSAT\0"
"G_SDIVFIXSAT\0"
"G_UDIVFIXSAT\0"
"G_EXTRACT\0"
"G_SELECT\0"
"G_BRINDIRECT\0"
"PATCHABLE_RET\0"
"G_MEMSET\0"
"PATCHABLE_FUNCTION_EXIT\0"
"G_BRJT\0"
"G_EXTRACT_VECTOR_ELT\0"
"G_INSERT_VECTOR_ELT\0"
"BPFCCANT\0"
"BPICCANT\0"
"BPXCCANT\0"
"BPRANT\0"
"G_FCONSTANT\0"
"G_CONSTANT\0"
"BPFCCNT\0"
"BPICCNT\0"
"BPXCCNT\0"
"LZCNT\0"
"G_INTRINSIC_CONVERGENT\0"
"STATEPOINT\0"
"PATCHPOINT\0"
"G_PTRTOINT\0"
"G_FRINT\0"
"G_INTRINSIC_LLRINT\0"
"G_INTRINSIC_LRINT\0"
"G_FNEARBYINT\0"
"BPRNT\0"
"G_VASTART\0"
"LIFETIME_START\0"
"G_INVOKE_REGION_START\0"
"G_INSERT\0"
"G_FSQRT\0"
"G_STRICT_FSQRT\0"
"G_BITCAST\0"
"G_ADDRSPACE_CAST\0"
"PDIST\0"
"DBG_VALUE_LIST\0"
"G_FPEXT\0"
"G_SEXT\0"
"G_ASSERT_SEXT\0"
"G_ANYEXT\0"
"G_ZEXT\0"
"G_ASSERT_ZEXT\0"
"FMUL8X16AU\0"
"G_FDIV\0"
"G_STRICT_FDIV\0"
"G_SDIV\0"
"G_UDIV\0"
"G_GET_FPENV\0"
"G_RESET_FPENV\0"
"G_SET_FPENV\0"
"FLUSHW\0"
"G_FPOW\0"
"MOVSTOSW\0"
"MOVSTOUW\0"
"G_VECREDUCE_FMAX\0"
"G_ATOMICRMW_FMAX\0"
"G_VECREDUCE_SMAX\0"
"G_SMAX\0"
"G_VECREDUCE_UMAX\0"
"G_UMAX\0"
"G_ATOMICRMW_UMAX\0"
"G_ATOMICRMW_MAX\0"
"GETPCX\0"
"G_FRAME_INDEX\0"
"G_SBFX\0"
"G_UBFX\0"
"FPACKFIX\0"
"G_SMULFIX\0"
"G_UMULFIX\0"
"G_SDIVFIX\0"
"G_UDIVFIX\0"
"XMULX\0"
"FDTOX\0"
"MOVDTOX\0"
"FQTOX\0"
"FSTOX\0"
"SETX\0"
"G_MEMCPY\0"
"COPY\0"
"RETRY\0"
"CONVERGENCECTRL_ENTRY\0"
"G_CTLZ\0"
"G_CTTZ\0"
"PREFETCHAi\0"
"PREFETCHi\0"
"SETHIi\0"
"MEMBARi\0"
"LDSBAri\0"
"STBAri\0"
"LDUBAri\0"
"LDSTUBAri\0"
"LDDAri\0"
"LDAri\0"
"STDAri\0"
"LDDFAri\0"
"LDFAri\0"
"STDFAri\0"
"LDQFAri\0"
"STQFAri\0"
"STFAri\0"
"LDSHAri\0"
"STHAri\0"
"LDUHAri\0"
"SWAPAri\0"
"SRAri\0"
"CASAri\0"
"STAri\0"
"LDSWAri\0"
"LDXAri\0"
"CASXAri\0"
"STXAri\0"
"LDSBri\0"
"STBri\0"
"LDUBri\0"
"SUBri\0"
"LDSTUBri\0"
"SMACri\0"
"UMACri\0"
"SUBCri\0"
"TSUBCCri\0"
"TADDCCri\0"
"ANDCCri\0"
"V9MOVFCCri\0"
"TICCri\0"
"MOVICCri\0"
"SMULCCri\0"
"UMULCCri\0"
"ANDNCCri\0"
"ORNCCri\0"
"XNORCCri\0"
"XORCCri\0"
"MULSCCri\0"
"SDIVCCri\0"
"UDIVCCri\0"
"TXCCri\0"
"MOVXCCri\0"
"ADDCri\0"
"LDDCri\0"
"LDCri\0"
"STDCri\0"
"STCri\0"
"ADDri\0"
"LDDri\0"
"LDri\0"
"ANDri\0"
"BINDri\0"
"STDri\0"
"SUBEri\0"
"ADDEri\0"
"RESTOREri\0"
"SAVEri\0"
"LDDFri\0"
"LDFri\0"
"STDFri\0"
"LDQFri\0"
"STQFri\0"
"STFri\0"
"LDSHri\0"
"FLUSHri\0"
"STHri\0"
"LDUHri\0"
"TAIL_CALLri\0"
"SLLri\0"
"JMPLri\0"
"SRLri\0"
"SMULri\0"
"UMULri\0"
"WRWIMri\0"
"ANDNri\0"
"ORNri\0"
"TRAPri\0"
"SWAPri\0"
"STDCQri\0"
"STDFQri\0"
"WRTBRri\0"
"XNORri\0"
"XORri\0"
"WRPRri\0"
"WRASRri\0"
"LDCSRri\0"
"STCSRri\0"
"LDFSRri\0"
"STFSRri\0"
"LDXFSRri\0"
"STXFSRri\0"
"PWRPSRri\0"
"MOVRri\0"
"STri\0"
"RETTri\0"
"SDIVri\0"
"UDIVri\0"
"TSUBCCTVri\0"
"TADDCCTVri\0"
"LDSWri\0"
"SRAXri\0"
"LDXri\0"
"SLLXri\0"
"SRLXri\0"
"MULXri\0"
"STXri\0"
"SDIVXri\0"
"UDIVXri\0"
"PREFETCHAr\0"
"PREFETCHr\0"
"LDSBArr\0"
"STBArr\0"
"LDUBArr\0"
"LDSTUBArr\0"
"LDDArr\0"
"LDArr\0"
"STDArr\0"
"LDDFArr\0"
"LDFArr\0"
"STDFArr\0"
"LDQFArr\0"
"STQFArr\0"
"STFArr\0"
"LDSHArr\0"
"STHArr\0"
"LDUHArr\0"
"SWAPArr\0"
"SRArr\0"
"CASArr\0"
"STArr\0"
"LDSWArr\0"
"LDXArr\0"
"CASXArr\0"
"STXArr\0"
"LDSBrr\0"
"STBrr\0"
"LDUBrr\0"
"SUBrr\0"
"LDSTUBrr\0"
"SMACrr\0"
"UMACrr\0"
"SUBCrr\0"
"TSUBCCrr\0"
"TADDCCrr\0"
"ANDCCrr\0"
"V9MOVFCCrr\0"
"TICCrr\0"
"MOVICCrr\0"
"SMULCCrr\0"
"UMULCCrr\0"
"ANDNCCrr\0"
"ORNCCrr\0"
"XNORCCrr\0"
"XORCCrr\0"
"MULSCCrr\0"
"SDIVCCrr\0"
"UDIVCCrr\0"
"TXCCrr\0"
"MOVXCCrr\0"
"ADDCrr\0"
"LDDCrr\0"
"LDCrr\0"
"STDCrr\0"
"POPCrr\0"
"STCrr\0"
"TLS_ADDrr\0"
"LDDrr\0"
"GDOP_LDrr\0"
"TLS_LDrr\0"
"ANDrr\0"
"BINDrr\0"
"STDrr\0"
"SUBErr\0"
"ADDErr\0"
"RESTORErr\0"
"SAVErr\0"
"LDDFrr\0"
"LDFrr\0"
"STDFrr\0"
"LDQFrr\0"
"STQFrr\0"
"STFrr\0"
"LDSHrr\0"
"FLUSHrr\0"
"STHrr\0"
"LDUHrr\0"
"CALLrr\0"
"SLLrr\0"
"JMPLrr\0"
"SRLrr\0"
"SMULrr\0"
"UMULrr\0"
"WRWIMrr\0"
"ANDNrr\0"
"ORNrr\0"
"TRAPrr\0"
"SWAPrr\0"
"STDCQrr\0"
"STDFQrr\0"
"WRTBRrr\0"
"XNORrr\0"
"XORrr\0"
"WRPRrr\0"
"WRASRrr\0"
"LDCSRrr\0"
"STCSRrr\0"
"LDFSRrr\0"
"STFSRrr\0"
"LDXFSRrr\0"
"STXFSRrr\0"
"PWRPSRrr\0"
"MOVRrr\0"
"STrr\0"
"RETTrr\0"
"SDIVrr\0"
"UDIVrr\0"
"TSUBCCTVrr\0"
"TADDCCTVrr\0"
"LDSWrr\0"
"SRAXrr\0"
"GDOP_LDXrr\0"
"TLS_LDXrr\0"
"SLLXrr\0"
"SRLXrr\0"
"MULXrr\0"
"STXrr\0"
"SDIVXrr\0"
"UDIVXrr\0"
};
#ifdef __GNUC__
#pragma GCC diagnostic pop
#endif
extern const unsigned SparcInstrNameIndices[] = {
2286U, 2766U, 3639U, 3103U, 2419U, 2400U, 2428U, 2575U,
2103U, 2118U, 2069U, 2145U, 4434U, 1915U, 5160U, 2082U,
2282U, 2409U, 1669U, 5595U, 1799U, 5058U, 1425U, 1620U,
1657U, 3236U, 2563U, 4962U, 1571U, 3453U, 2208U, 4951U,
1841U, 3426U, 3413U, 3710U, 4746U, 4769U, 2486U, 2542U,
2515U, 2445U, 1906U, 3675U, 3184U, 5606U, 3836U, 3384U,
1963U, 5190U, 5220U, 2920U, 1233U, 590U, 2694U, 5266U,
5273U, 2726U, 2733U, 2740U, 2750U, 1403U, 4023U, 3986U,
2067U, 2284U, 5472U, 1925U, 1940U, 2580U, 4714U, 4266U,
5095U, 4283U, 3918U, 995U, 4404U, 4973U, 4071U, 5127U,
2006U, 3686U, 1498U, 969U, 1480U, 5011U, 4992U, 2898U,
3735U, 3754U, 1121U, 1065U, 1095U, 1106U, 1046U, 1076U,
1885U, 1869U, 4470U, 2159U, 2176U, 1249U, 596U, 1409U,
1362U, 4028U, 3992U, 5449U, 3046U, 5432U, 3029U, 1200U,
573U, 5367U, 2964U, 3298U, 3276U, 1649U, 2225U, 1452U,
4733U, 5073U, 947U, 4518U, 4928U, 4545U, 5204U, 987U,
4887U, 4875U, 5048U, 2200U, 5183U, 2132U, 5213U, 2472U,
3821U, 3807U, 2465U, 3814U, 4064U, 2612U, 3353U, 3346U,
3360U, 3367U, 4724U, 3176U, 1690U, 3160U, 1641U, 3168U,
1682U, 3152U, 1633U, 3214U, 3206U, 2244U, 2236U, 4632U,
4622U, 4612U, 4602U, 4652U, 4642U, 5509U, 5519U, 4662U,
4675U, 5529U, 5539U, 4688U, 4701U, 1158U, 552U, 2636U,
516U, 1039U, 5245U, 2705U, 5325U, 2342U, 3497U, 177U,
9U, 2193U, 169U, 0U, 3472U, 3504U, 2096U, 5175U,
959U, 2324U, 2333U, 3328U, 3337U, 4184U, 2935U, 4451U,
2015U, 2840U, 2850U, 1739U, 1754U, 2797U, 2829U, 5280U,
5306U, 5292U, 1698U, 1726U, 1711U, 1239U, 2356U, 2998U,
5401U, 3022U, 5425U, 4191U, 1471U, 1461U, 3634U, 4793U,
1777U, 3899U, 3879U, 4821U, 4800U, 3933U, 3950U, 4500U,
5635U, 2049U, 5628U, 2031U, 3405U, 3320U, 1893U, 2478U,
4325U, 3070U, 2891U, 4317U, 3062U, 2883U, 2268U, 2260U,
2252U, 5104U, 3870U, 4984U, 5029U, 5137U, 3662U, 1786U,
1016U, 1984U, 1854U, 1186U, 559U, 2664U, 5252U, 2712U,
522U, 5112U, 3481U, 3774U, 3790U, 5586U, 1815U, 1996U,
4760U, 3222U, 3269U, 3245U, 3257U, 1165U, 2643U, 1141U,
2619U, 5350U, 2947U, 2808U, 2776U, 1217U, 2678U, 1387U,
4008U, 3970U, 5384U, 2981U, 5408U, 3005U, 5486U, 5493U,
3126U, 3438U, 5465U, 638U, 749U, 856U, 674U, 785U,
892U, 715U, 822U, 929U, 656U, 767U, 874U, 4765U,
5581U, 5923U, 6804U, 6061U, 6942U, 6137U, 7043U, 1033U,
612U, 6094U, 6986U, 3652U, 2596U, 5931U, 6812U, 5984U,
6865U, 6282U, 7183U, 6111U, 7017U, 400U, 155U, 421U,
476U, 1439U, 501U, 6117U, 7023U, 2350U, 620U, 479U,
4841U, 4898U, 733U, 486U, 4850U, 4906U, 4043U, 535U,
4868U, 5042U, 840U, 493U, 4859U, 4914U, 1806U, 2501U,
6234U, 7135U, 5814U, 6695U, 5842U, 6723U, 1438U, 500U,
280U, 107U, 414U, 1831U, 247U, 2374U, 3086U, 2868U,
74U, 2366U, 3077U, 2860U, 408U, 2382U, 3095U, 2876U,
1595U, 3597U, 4464U, 1265U, 3519U, 4210U, 540U, 1351U,
28U, 4089U, 185U, 4140U, 4238U, 1445U, 508U, 428U,
439U, 302U, 1558U, 449U, 319U, 129U, 336U, 146U,
254U, 81U, 263U, 90U, 3584U, 458U, 4373U, 467U,
1608U, 3610U, 4590U, 3545U, 2306U, 3558U, 4339U, 5555U,
1379U, 1271U, 4216U, 1134U, 4203U, 1524U, 3564U, 4345U,
1564U, 4379U, 2276U, 5318U, 6208U, 7114U, 311U, 1614U,
628U, 739U, 846U, 3616U, 693U, 802U, 909U, 1588U,
3590U, 4427U, 4596U, 705U, 812U, 919U, 389U, 366U,
345U, 2389U, 5234U, 1323U, 377U, 354U, 3552U, 4304U,
1286U, 4231U, 1356U, 4244U, 1317U, 3539U, 4298U, 1278U,
4223U, 1329U, 4310U, 3859U, 4391U, 37U, 4099U, 194U,
4150U, 1343U, 1836U, 4251U, 3832U, 43U, 4106U, 200U,
4157U, 4386U, 272U, 99U, 5500U, 239U, 4175U, 66U,
4124U, 212U, 1769U, 231U, 4166U, 58U, 4115U, 1530U,
2312U, 4351U, 5569U, 328U, 138U, 288U, 115U, 1336U,
1601U, 3603U, 4583U, 224U, 51U, 22U, 4082U, 163U,
4133U, 295U, 122U, 1536U, 2318U, 3570U, 5575U, 1128U,
3513U, 4197U, 3864U, 4397U, 3965U, 4421U, 1542U, 3576U,
4365U, 3230U, 4332U, 7390U, 6998U, 6247U, 7148U, 5718U,
6599U, 6361U, 7262U, 6075U, 6956U, 5711U, 6592U, 6068U,
6949U, 5731U, 6612U, 6161U, 7067U, 6100U, 6992U, 5739U,
6620U, 6377U, 7278U, 6168U, 7074U, 5754U, 6635U, 6181U,
7087U, 5678U, 6559U, 5857U, 6738U, 5777U, 6658U, 6201U,
7107U, 5701U, 6582U, 5883U, 6764U, 5827U, 6708U, 6475U,
7376U, 5693U, 6574U, 5870U, 6751U, 5792U, 6673U, 6222U,
7128U, 5835U, 6716U, 6393U, 7294U, 6489U, 7395U, 6106U,
7003U, 4922U, 5670U, 5561U, 5941U, 6822U, 5957U, 6838U,
6420U, 7321U, 5332U, 5341U, 4357U, 6052U, 6933U, 1548U,
6018U, 6899U, 6509U, 7425U, 3380U, 6003U, 6884U, 5993U,
6874U, 6289U, 7190U, 6335U, 7236U, 5154U, 3119U, 6969U,
5642U, 6538U, 5653U, 6549U, 6411U, 7312U, 4052U, 3534U,
4047U, 4058U, 3628U, 2760U, 1302U, 6144U, 7050U, 4756U,
2607U, 5600U, 6432U, 7333U, 1311U, 6154U, 7060U, 6027U,
6908U, 6522U, 7438U, 6439U, 7340U, 5663U, 3143U, 2700U,
3828U, 6495U, 7411U, 6241U, 7142U, 5892U, 6773U, 5966U,
6847U, 6260U, 7161U, 6482U, 7383U, 5808U, 6689U, 6502U,
7418U, 6254U, 7155U, 5821U, 6702U, 3622U, 5686U, 6567U,
5864U, 6745U, 6369U, 7270U, 6088U, 6976U, 5724U, 6605U,
6309U, 7210U, 6081U, 6962U, 5746U, 6627U, 6317U, 7218U,
6174U, 7080U, 6124U, 7030U, 5770U, 6651U, 6385U, 7286U,
6195U, 7101U, 5785U, 6666U, 6216U, 7122U, 5762U, 6643U,
6188U, 7094U, 5850U, 6731U, 6402U, 7303U, 6516U, 7432U,
6427U, 7328U, 5914U, 6795U, 5906U, 6787U, 6130U, 7036U,
5877U, 6758U, 5800U, 6681U, 6302U, 7203U, 18U, 208U,
220U, 6464U, 7365U, 5922U, 6803U, 2496U, 6229U, 5950U,
6831U, 6982U, 2506U, 7401U, 7008U, 6295U, 7196U, 6453U,
7354U, 5913U, 6794U, 6045U, 6926U, 6036U, 6917U, 6530U,
7446U, 6446U, 7347U, 5899U, 6780U, 5975U, 6856U, 2290U,
6267U, 7168U, 3374U, 1556U, 1293U, 3525U, 4257U, 3582U,
4371U, 626U, 691U, 703U, 5939U, 6820U, 6353U, 7254U,
6346U, 7247U, 6412U, 7313U, 6325U, 7226U, 6274U, 7175U,
5549U, 2298U, 6001U, 6882U, 6333U, 7234U, 6010U, 6891U,
6340U, 7241U,
};
static inline void InitSparcMCInstrInfo(MCInstrInfo *II) {
II->InitMCInstrInfo(SparcDescs.Insts, SparcInstrNameIndices, SparcInstrNameData, nullptr, nullptr, 810);
}
}
#endif
#ifdef GET_INSTRINFO_HEADER
#undef GET_INSTRINFO_HEADER
namespace llvm {
struct SparcGenInstrInfo : public TargetInstrInfo {
explicit SparcGenInstrInfo(unsigned CFSetupOpcode = ~0u, unsigned CFDestroyOpcode = ~0u, unsigned CatchRetOpcode = ~0u, unsigned ReturnOpcode = ~0u);
~SparcGenInstrInfo() override = default;
};
}
#endif
#ifdef GET_INSTRINFO_HELPER_DECLS
#undef GET_INSTRINFO_HELPER_DECLS
#endif
#ifdef GET_INSTRINFO_HELPERS
#undef GET_INSTRINFO_HELPERS
#endif
#ifdef GET_INSTRINFO_CTOR_DTOR
#undef GET_INSTRINFO_CTOR_DTOR
namespace llvm {
extern const SparcInstrTable SparcDescs;
extern const unsigned SparcInstrNameIndices[];
extern const char SparcInstrNameData[];
SparcGenInstrInfo::SparcGenInstrInfo(unsigned CFSetupOpcode, unsigned CFDestroyOpcode, unsigned CatchRetOpcode, unsigned ReturnOpcode)
: TargetInstrInfo(CFSetupOpcode, CFDestroyOpcode, CatchRetOpcode, ReturnOpcode) {
InitMCInstrInfo(SparcDescs.Insts, SparcInstrNameIndices, SparcInstrNameData, nullptr, nullptr, 810);
}
}
#endif
#ifdef GET_INSTRINFO_OPERAND_ENUM
#undef GET_INSTRINFO_OPERAND_ENUM
namespace llvm {
namespace SP {
namespace OpName {
enum {
OPERAND_LAST
};
}
}
}
#endif
#ifdef GET_INSTRINFO_NAMED_OPS
#undef GET_INSTRINFO_NAMED_OPS
namespace llvm {
namespace SP {
LLVM_READONLY
int16_t getNamedOperandIdx(uint16_t Opcode, uint16_t NamedIdx) {
return -1;
}
}
}
#endif
#ifdef GET_INSTRINFO_OPERAND_TYPES_ENUM
#undef GET_INSTRINFO_OPERAND_TYPES_ENUM
namespace llvm {
namespace SP {
namespace OpTypes {
enum OperandType {
ASITag = 0,
CCOp = 1,
MEMri = 2,
MEMrr = 3,
MembarTag = 4,
PrefetchTag = 5,
RegCCOp = 6,
TailRelocSymGOTLoad = 7,
TailRelocSymTLSAdd = 8,
TailRelocSymTLSCall = 9,
TailRelocSymTLSLoad = 10,
bprtarget = 11,
bprtarget16 = 12,
brtarget = 13,
calltarget = 14,
f32imm = 15,
f64imm = 16,
getPCX = 17,
i1imm = 18,
i8imm = 19,
i16imm = 20,
i32imm = 21,
i64imm = 22,
ptype0 = 23,
ptype1 = 24,
ptype2 = 25,
ptype3 = 26,
ptype4 = 27,
ptype5 = 28,
shift_imm5 = 29,
shift_imm6 = 30,
simm13Op = 31,
type0 = 32,
type1 = 33,
type2 = 34,
type3 = 35,
type4 = 36,
type5 = 37,
untyped_imm_0 = 38,
ASRRegs = 39,
CoprocPair = 40,
CoprocRegs = 41,
DFPRegs = 42,
FCCRegs = 43,
FPRegs = 44,
GPRIncomingArg = 45,
GPROutgoingArg = 46,
I64Regs = 47,
IntPair = 48,
IntRegs = 49,
LowDFPRegs = 50,
LowQFPRegs = 51,
PRRegs = 52,
QFPRegs = 53,
OPERAND_TYPE_LIST_END
};
}
}
}
#endif
#ifdef GET_INSTRINFO_OPERAND_TYPE
#undef GET_INSTRINFO_OPERAND_TYPE
namespace llvm {
namespace SP {
LLVM_READONLY
static int getOperandType(uint16_t Opcode, uint16_t OpIdx) {
static const uint16_t Offsets[] = {
0,
1,
1,
1,
2,
3,
4,
5,
5,
8,
12,
13,
17,
20,
20,
20,
20,
20,
21,
23,
25,
25,
26,
27,
31,
33,
35,
35,
41,
42,
43,
46,
46,
48,
49,
49,
49,
49,
49,
49,
51,
54,
54,
54,
54,
55,
56,
57,
59,
60,
63,
66,
69,
72,
75,
78,
81,
84,
87,
90,
94,
98,
101,
104,
107,
108,
109,
111,
113,
118,
120,
123,
125,
129,
131,
133,
135,
137,
139,
141,
143,
145,
147,
150,
152,
154,
156,
158,
160,
161,
162,
164,
166,
168,
173,
178,
183,
185,
190,
195,
199,
202,
205,
208,
211,
214,
217,
220,
223,
226,
229,
232,
235,
238,
241,
244,
247,
250,
252,
256,
258,
259,
259,
260,
261,
262,
263,
265,
267,
269,
271,
272,
275,
277,
280,
282,
285,
288,
291,
295,
299,
302,
305,
309,
313,
316,
319,
323,
327,
332,
336,
341,
345,
350,
354,
359,
363,
367,
370,
373,
376,
379,
382,
385,
388,
391,
395,
399,
403,
407,
411,
415,
419,
423,
426,
429,
432,
436,
440,
443,
446,
449,
452,
454,
456,
458,
460,
462,
464,
467,
470,
472,
474,
476,
478,
480,
482,
484,
486,
489,
492,
494,
497,
500,
503,
506,
509,
512,
513,
514,
514,
515,
516,
516,
519,
522,
525,
528,
531,
534,
536,
538,
540,
541,
544,
546,
550,
553,
557,
560,
564,
566,
570,
572,
574,
576,
578,
580,
582,
584,
586,
588,
590,
592,
594,
596,
598,
600,
602,
604,
606,
608,
610,
612,
614,
616,
618,
621,
622,
623,
626,
629,
632,
635,
638,
642,
644,
647,
649,
651,
655,
658,
662,
666,
669,
669,
669,
670,
673,
676,
678,
680,
682,
684,
686,
688,
690,
692,
694,
696,
698,
700,
702,
704,
706,
710,
714,
716,
718,
719,
723,
727,
731,
735,
739,
743,
747,
751,
755,
759,
763,
767,
769,
772,
775,
778,
781,
784,
787,
790,
793,
796,
799,
802,
805,
808,
811,
814,
817,
820,
823,
826,
829,
832,
835,
838,
841,
842,
844,
846,
848,
850,
853,
856,
859,
862,
865,
867,
869,
871,
873,
876,
879,
882,
885,
887,
889,
891,
893,
896,
897,
899,
901,
905,
910,
914,
919,
921,
923,
924,
925,
926,
926,
929,
932,
935,
938,
941,
944,
947,
950,
953,
956,
959,
962,
964,
966,
968,
971,
974,
977,
980,
983,
986,
989,
992,
995,
998,
1000,
1002,
1004,
1006,
1009,
1011,
1013,
1016,
1019,
1022,
1025,
1028,
1031,
1034,
1037,
1039,
1041,
1043,
1045,
1048,
1051,
1054,
1057,
1059,
1061,
1063,
1065,
1067,
1070,
1073,
1076,
1079,
1081,
1083,
1085,
1088,
1091,
1091,
1091,
1093,
1095,
1098,
1100,
1104,
1108,
1112,
1114,
1118,
1122,
1126,
1131,
1136,
1141,
1143,
1147,
1151,
1155,
1158,
1161,
1164,
1167,
1170,
1173,
1176,
1179,
1182,
1185,
1188,
1191,
1194,
1197,
1199,
1201,
1203,
1206,
1209,
1212,
1215,
1218,
1221,
1223,
1225,
1227,
1229,
1232,
1234,
1236,
1239,
1242,
1245,
1248,
1251,
1254,
1256,
1259,
1261,
1264,
1267,
1270,
1273,
1276,
1279,
1282,
1285,
1288,
1291,
1293,
1295,
1297,
1299,
1302,
1305,
1308,
1311,
1314,
1316,
1318,
1320,
1323,
1326,
1328,
1330,
1332,
1334,
1337,
1340,
1342,
1344,
1346,
1348,
1351,
1354,
1357,
1360,
1363,
1366,
1369,
1371,
1373,
1375,
1377,
1379,
1383,
1387,
1390,
1393,
1396,
1400,
1402,
1404,
1407,
1410,
1413,
1417,
1420,
1423,
1426,
1430,
1433,
1436,
1439,
1442,
1445,
1449,
1451,
1453,
1456,
1459,
1462,
1466,
1469,
1472,
1475,
1479,
1482,
1485,
1488,
1492,
1495,
1498,
1501,
1505,
1508,
1511,
1514,
1518,
1521,
1524,
1527,
1531,
1534,
1537,
1540,
1544,
1547,
1550,
1553,
1557,
1559,
1561,
1564,
1567,
1570,
1573,
1575,
1576,
1578,
1582,
1586,
1590,
1594,
1599,
1604,
1606,
1608,
1610,
1614,
1618,
1620,
1623,
1626,
1629,
1632,
1632,
1635,
1638,
1641,
1644,
1647,
1650,
1653,
1656,
1659,
1662,
1664,
1667,
1671,
1674,
1677,
1679,
1681,
1683,
1684,
1686,
1687,
1688,
1689,
1689,
1692,
1695,
1696,
1697,
1697,
1699,
1701,
1701,
1704,
1707,
1710,
1713,
1716,
1719,
1722,
1725,
1727,
1727,
1727,
1728,
1731,
1734,
1737,
1740,
1744,
1748,
1751,
1754,
1757,
1760,
1763,
1766,
1769,
1772,
1775,
1778,
1781,
1784,
1787,
1791,
1791,
1794,
1798,
1801,
1804,
1806,
1808,
1811,
1814,
1817,
1821,
1823,
1825,
1828,
1831,
1834,
1838,
1840,
1842,
1845,
1848,
1851,
1854,
1857,
1861,
1863,
1865,
1868,
1871,
1874,
1878,
1881,
1884,
1887,
1891,
1894,
1897,
1900,
1904,
1906,
1908,
1911,
1914,
1917,
1920,
1923,
1926,
1929,
1932,
1935,
1938,
1941,
1944,
1948,
1953,
1957,
1961,
1961,
1961,
1961,
1964,
1967,
1970,
1973,
1974,
1976,
1979,
1982,
1986,
1988,
1992,
1996,
1999,
2002,
2005,
2008,
2011,
2014,
2017,
2020,
2023,
2026,
2029,
2032,
2035,
2038,
2042,
2046,
2049,
2052,
2055,
2058,
2061,
2062,
2065,
2068,
2071,
2074,
2077,
2080,
2085,
2090,
2095,
2100,
2105,
2108,
2111,
2114,
2117,
2119,
2121,
2123,
2125,
2127,
2129,
2132,
2135,
2138,
2141,
2144,
2147,
2150,
2153,
2156,
};
using namespace OpTypes;
static const int8_t OpcodeOperandTypes[] = {
-1,
i32imm,
i32imm,
i32imm,
i32imm,
-1, -1, i32imm,
-1, -1, -1, i32imm,
-1,
-1, -1, -1, i32imm,
-1, -1, i32imm,
-1,
-1, -1,
-1, -1,
i32imm,
i32imm,
i64imm, i64imm, i8imm, i32imm,
-1, -1,
i64imm, i32imm,
-1, i64imm, i32imm, -1, i32imm, i32imm,
-1,
i32imm,
-1, i32imm, i32imm,
-1, i32imm,
-1,
-1, -1,
-1, -1, -1,
i64imm,
-1,
-1,
-1, -1,
-1,
type0, type0, untyped_imm_0,
type0, type0, untyped_imm_0,
type0, type0, untyped_imm_0,
type0, type0, type0,
type0, type0, type0,
type0, type0, type0,
type0, type0, type0,
type0, type0, type0,
type0, type0, type0,
type0, type0, type0,
type0, type0, type0, type0,
type0, type0, type0, type0,
type0, type0, type0,
type0, type0, type0,
type0, type0, type0,
type0,
type0,
type0, -1,
type0, -1,
type0, -1, i32imm, type1, i64imm,
type0, -1,
type0, type1, untyped_imm_0,
type0, type1,
type0, type0, type1, untyped_imm_0,
type0, type1,
type0, type1,
type0, type1,
type0, type1,
type0, type1,
type0, type1,
type0, type1,
type0, type0,
type0, type0,
type0, type1, i32imm,
type0, type0,
type0, type0,
type0, type1,
type0, type1,
type0, type0,
type0,
type0,
type0, ptype1,
type0, ptype1,
type0, ptype1,
type0, ptype1, ptype1, type2, -1,
type0, ptype1, ptype1, type2, -1,
type0, ptype1, ptype1, type2, -1,
type0, ptype1,
ptype0, type1, ptype0, ptype2, -1,
type0, type1, type2, type0, type0,
type0, ptype1, type0, type0,
type0, ptype1, type0,
type0, ptype1, type0,
type0, ptype1, type0,
type0, ptype1, type0,
type0, ptype1, type0,
type0, ptype1, type0,
type0, ptype1, type0,
type0, ptype1, type0,
type0, ptype1, type0,
type0, ptype1, type0,
type0, ptype1, type0,
type0, ptype1, type0,
type0, ptype1, type0,
type0, ptype1, type0,
type0, ptype1, type0,
type0, ptype1, type0,
type0, ptype1, type0,
i32imm, i32imm,
ptype0, i32imm, i32imm, i32imm,
type0, -1,
type0,
-1,
-1,
-1,
-1,
type0, type1,
type0, type1,
type0, -1,
type0, -1,
type0,
type0, type1, -1,
type0, type1,
type0, type0, untyped_imm_0,
type0, type1,
type0, type0, type1,
type0, type0, type1,
type0, type0, type1,
type0, type0, type0, type1,
type0, type0, type0, type1,
type0, type0, type1,
type0, type0, type1,
type0, -1, type1, type1,
type0, -1, type1, type1,
type0, type1, type1,
type0, type1, type1,
type0, type1, type0, type0,
type0, type1, type0, type0,
type0, type1, type0, type0, type1,
type0, type1, type0, type0,
type0, type1, type0, type0, type1,
type0, type1, type0, type0,
type0, type1, type0, type0, type1,
type0, type1, type0, type0,
type0, type1, type0, type0, type1,
type0, type1, type0, type0,
type0, type1, type0, type0,
type0, type0, type0,
type0, type0, type0,
type0, type0, type0,
type0, type0, type0,
type0, type0, type0,
type0, type0, type0,
type0, type0, type1,
type0, type0, type1,
type0, type0, type0, untyped_imm_0,
type0, type0, type0, untyped_imm_0,
type0, type0, type0, untyped_imm_0,
type0, type0, type0, untyped_imm_0,
type0, type0, type0, untyped_imm_0,
type0, type0, type0, untyped_imm_0,
type0, type0, type0, untyped_imm_0,
type0, type0, type0, untyped_imm_0,
type0, type0, type0,
type0, type0, type0,
type0, type0, type0,
type0, type0, type0, type0,
type0, type0, type0, type0,
type0, type0, type0,
type0, type0, type0,
type0, type0, type0,
type0, type0, type1,
type0, type0,
type0, type0,
type0, type0,
type0, type0,
type0, type0,
type0, type0,
type0, type0, type1,
type0, type1, type0,
type0, type0,
type0, type1,
type0, type1,
type0, type1,
type0, type1,
type0, type1,
type0, type1,
type0, type0,
type0, type0, type1,
type0, type1, -1,
type0, type0,
type0, type0, type0,
type0, type0, type0,
type0, type0, type0,
type0, type0, type0,
type0, type0, type0,
type0, type0, type0,
type0,
type0,
type0,
type0,
ptype0, ptype0, type1,
ptype0, ptype0, type1,
type0, type0, type0,
type0, type0, type0,
type0, type0, type0,
type0, type0, type0,
type0, type0,
type0, type1,
type0, type1,
-1,
ptype0, -1, type1,
type0, -1,
type0, type0, type1, untyped_imm_0,
type0, type0, untyped_imm_0,
type0, type0, type1, type2,
type0, type1, type2,
type0, type1, type1, -1,
type0, type1,
type0, type0, type1, type0,
type0, type1,
type0, type1,
type0, type1,
type0, type1,
type0, type1,
type0, type0,
type0, type0,
type0, type0,
type0, type0,
type0, type0,
type0, type0,
type0, type0,
type0, type0,
type0, type0,
type0, type0,
type0, type0,
type0, type0,
type0, type0,
type0, type0,
type0, type0,
type0, type0,
type0, type1,
type0, -1,
type0, -1,
ptype0, type1, i32imm,
ptype0,
ptype0,
type0, type0, type0,
type0, type0, type0,
type0, type0, type0,
type0, type0, type0,
type0, type0, type0,
type0, type0, type0, type0,
type0, type0,
type0, type0, type1,
type0, -1,
-1, type0,
ptype0, ptype1, type2, untyped_imm_0,
ptype0, ptype1, type2,
ptype0, ptype1, type2, untyped_imm_0,
ptype0, type1, type2, untyped_imm_0,
ptype0, type1, untyped_imm_0,
i8imm,
type0, type1, type2,
type0, type1, type2,
type0, type1,
type0, type1,
type0, type1,
type0, type1,
type0, type1,
type0, type1,
type0, type1,
type0, type1,
type0, type1,
type0, type1,
type0, type1,
type0, type1,
type0, type1,
type0, type1,
type0, type1,
type0, type0, type1, type1,
type0, type0, type1, type1,
i32imm, i32imm,
i32imm, i32imm,
getPCX,
DFPRegs, DFPRegs, DFPRegs, i32imm,
DFPRegs, DFPRegs, DFPRegs, i32imm,
DFPRegs, DFPRegs, DFPRegs, i32imm,
FPRegs, FPRegs, FPRegs, i32imm,
FPRegs, FPRegs, FPRegs, i32imm,
FPRegs, FPRegs, FPRegs, i32imm,
IntRegs, IntRegs, IntRegs, i32imm,
IntRegs, IntRegs, IntRegs, i32imm,
IntRegs, IntRegs, IntRegs, i32imm,
QFPRegs, QFPRegs, QFPRegs, i32imm,
QFPRegs, QFPRegs, QFPRegs, i32imm,
QFPRegs, QFPRegs, QFPRegs, i32imm,
IntRegs, i32imm,
I64Regs, i64imm, I64Regs,
IntRegs, IntRegs, simm13Op,
IntRegs, IntRegs, IntRegs,
IntRegs, IntRegs, simm13Op,
IntRegs, IntRegs, IntRegs,
IntRegs, IntRegs, simm13Op,
IntRegs, IntRegs, IntRegs,
I64Regs, I64Regs, I64Regs,
I64Regs, I64Regs, I64Regs,
IntRegs, IntRegs, simm13Op,
IntRegs, IntRegs, IntRegs,
I64Regs, I64Regs, I64Regs,
I64Regs, I64Regs, I64Regs,
IntRegs, IntRegs, simm13Op,
IntRegs, IntRegs, IntRegs,
IntRegs, IntRegs, simm13Op,
IntRegs, IntRegs, IntRegs,
IntRegs, IntRegs, simm13Op,
IntRegs, IntRegs, IntRegs,
IntRegs, IntRegs, simm13Op,
IntRegs, IntRegs, IntRegs,
I64Regs, I64Regs, I64Regs,
I64Regs, I64Regs, I64Regs,
I64Regs, I64Regs, I64Regs,
brtarget,
brtarget, CCOp,
brtarget, CCOp,
-1, i32imm,
-1, -1,
I64Regs, I64Regs, I64Regs,
bprtarget, CCOp, FCCRegs,
bprtarget, CCOp, FCCRegs,
bprtarget, CCOp, FCCRegs,
bprtarget, CCOp, FCCRegs,
bprtarget, CCOp,
bprtarget, CCOp,
bprtarget, CCOp,
bprtarget, CCOp,
bprtarget16, RegCCOp, I64Regs,
bprtarget16, RegCCOp, I64Regs,
bprtarget16, RegCCOp, I64Regs,
bprtarget16, RegCCOp, I64Regs,
bprtarget, CCOp,
bprtarget, CCOp,
bprtarget, CCOp,
bprtarget, CCOp,
DFPRegs, DFPRegs, DFPRegs,
calltarget,
-1, i32imm,
-1, -1,
IntRegs, IntRegs, IntRegs, IntRegs,
IntRegs, IntRegs, IntRegs, IntRegs, ASITag,
I64Regs, I64Regs, I64Regs, I64Regs,
I64Regs, I64Regs, I64Regs, I64Regs, ASITag,
brtarget, CCOp,
brtarget, CCOp,
I64Regs,
I64Regs,
I64Regs,
I64Regs, I64Regs, I64Regs,
I64Regs, I64Regs, I64Regs,
I64Regs, I64Regs, I64Regs,
I64Regs, I64Regs, I64Regs,
I64Regs, I64Regs, I64Regs,
I64Regs, I64Regs, I64Regs,
I64Regs, I64Regs, I64Regs,
I64Regs, I64Regs, I64Regs,
I64Regs, I64Regs, I64Regs,
I64Regs, I64Regs, I64Regs,
I64Regs, I64Regs, I64Regs,
I64Regs, I64Regs, I64Regs,
DFPRegs, DFPRegs,
QFPRegs, QFPRegs,
FPRegs, FPRegs,
DFPRegs, DFPRegs, DFPRegs,
QFPRegs, QFPRegs, QFPRegs,
FPRegs, FPRegs, FPRegs,
DFPRegs, DFPRegs, DFPRegs,
DFPRegs, DFPRegs, DFPRegs,
DFPRegs, DFPRegs, DFPRegs,
FPRegs, FPRegs, FPRegs,
DFPRegs, DFPRegs, DFPRegs,
FPRegs, FPRegs, FPRegs,
FPRegs, FPRegs, FPRegs,
brtarget, CCOp,
brtarget, CCOp,
bprtarget, CCOp,
bprtarget, CCOp,
DFPRegs, DFPRegs, DFPRegs,
DFPRegs, DFPRegs,
DFPRegs, DFPRegs,
I64Regs, DFPRegs, DFPRegs,
I64Regs, DFPRegs, DFPRegs,
I64Regs, DFPRegs, DFPRegs,
I64Regs, DFPRegs, DFPRegs,
I64Regs, DFPRegs, DFPRegs,
I64Regs, DFPRegs, DFPRegs,
I64Regs, DFPRegs, DFPRegs,
I64Regs, DFPRegs, DFPRegs,
QFPRegs, QFPRegs,
QFPRegs, QFPRegs,
FPRegs, FPRegs,
FPRegs, FPRegs,
DFPRegs, DFPRegs, DFPRegs,
QFPRegs, QFPRegs, QFPRegs,
FPRegs, FPRegs, FPRegs,
QFPRegs, DFPRegs, DFPRegs,
FPRegs, DFPRegs,
QFPRegs, DFPRegs,
FPRegs, DFPRegs,
DFPRegs, DFPRegs,
DFPRegs, DFPRegs,
DFPRegs, DFPRegs, DFPRegs,
DFPRegs, DFPRegs, DFPRegs,
DFPRegs, DFPRegs, DFPRegs,
DFPRegs, DFPRegs, DFPRegs,
DFPRegs, FPRegs,
QFPRegs, FPRegs,
FPRegs, FPRegs,
FCCRegs, DFPRegs, DFPRegs,
FCCRegs, DFPRegs, DFPRegs,
-1, i32imm,
-1, -1,
DFPRegs, DFPRegs, DFPRegs,
DFPRegs, DFPRegs,
DFPRegs, DFPRegs, DFPRegs, CCOp,
DFPRegs, DFPRegs, DFPRegs, CCOp,
DFPRegs, DFPRegs, DFPRegs, CCOp,
QFPRegs, QFPRegs,
QFPRegs, QFPRegs, QFPRegs, CCOp,
QFPRegs, QFPRegs, QFPRegs, CCOp,
QFPRegs, QFPRegs, QFPRegs, CCOp,
DFPRegs, I64Regs, DFPRegs, DFPRegs, RegCCOp,
QFPRegs, I64Regs, QFPRegs, QFPRegs, RegCCOp,
FPRegs, I64Regs, FPRegs, FPRegs, RegCCOp,
FPRegs, FPRegs,
FPRegs, FPRegs, FPRegs, CCOp,
FPRegs, FPRegs, FPRegs, CCOp,
FPRegs, FPRegs, FPRegs, CCOp,
DFPRegs, DFPRegs, DFPRegs,
DFPRegs, DFPRegs, DFPRegs,
DFPRegs, DFPRegs, DFPRegs,
DFPRegs, DFPRegs, DFPRegs,
DFPRegs, DFPRegs, DFPRegs,
DFPRegs, DFPRegs, DFPRegs,
DFPRegs, DFPRegs, DFPRegs,
DFPRegs, DFPRegs, DFPRegs,
QFPRegs, QFPRegs, QFPRegs,
FPRegs, FPRegs, FPRegs,
DFPRegs, DFPRegs, DFPRegs,
DFPRegs, DFPRegs, DFPRegs,
DFPRegs, DFPRegs, DFPRegs,
FPRegs, FPRegs, FPRegs,
DFPRegs, DFPRegs,
QFPRegs, QFPRegs,
FPRegs, FPRegs,
DFPRegs, DFPRegs, DFPRegs,
DFPRegs, DFPRegs, DFPRegs,
DFPRegs, DFPRegs, DFPRegs,
DFPRegs, DFPRegs, DFPRegs,
DFPRegs, DFPRegs, DFPRegs,
FPRegs, FPRegs, FPRegs,
DFPRegs, DFPRegs,
FPRegs, FPRegs,
DFPRegs, DFPRegs,
FPRegs, FPRegs,
DFPRegs, DFPRegs, DFPRegs,
DFPRegs, DFPRegs,
FPRegs, FPRegs,
DFPRegs, DFPRegs, DFPRegs,
DFPRegs, DFPRegs, DFPRegs,
FPRegs, FPRegs, FPRegs,
DFPRegs, DFPRegs, DFPRegs,
FPRegs, FPRegs, FPRegs,
FPRegs, FPRegs, FPRegs,
DFPRegs, DFPRegs,
DFPRegs, DFPRegs, DFPRegs,
DFPRegs, DFPRegs,
DFPRegs, DFPRegs, DFPRegs,
DFPRegs, DFPRegs, DFPRegs,
DFPRegs, DFPRegs, DFPRegs,
DFPRegs, DFPRegs, DFPRegs,
DFPRegs, DFPRegs, DFPRegs,
DFPRegs, DFPRegs, DFPRegs,
DFPRegs, DFPRegs, DFPRegs,
DFPRegs, DFPRegs, DFPRegs,
DFPRegs, DFPRegs, DFPRegs,
DFPRegs, DFPRegs, DFPRegs,
DFPRegs, QFPRegs,
FPRegs, QFPRegs,
FPRegs, QFPRegs,
DFPRegs, QFPRegs,
DFPRegs, DFPRegs, DFPRegs,
DFPRegs, DFPRegs, DFPRegs,
DFPRegs, DFPRegs, DFPRegs,
DFPRegs, DFPRegs, DFPRegs,
DFPRegs, FPRegs, FPRegs,
DFPRegs, DFPRegs,
QFPRegs, QFPRegs,
FPRegs, FPRegs,
DFPRegs, DFPRegs, DFPRegs,
DFPRegs, DFPRegs, DFPRegs,
DFPRegs, DFPRegs,
FPRegs, FPRegs,
DFPRegs, DFPRegs,
FPRegs, FPRegs,
DFPRegs, DFPRegs, DFPRegs,
DFPRegs, DFPRegs, DFPRegs,
DFPRegs, FPRegs,
FPRegs, FPRegs,
QFPRegs, FPRegs,
DFPRegs, FPRegs,
DFPRegs, DFPRegs, DFPRegs,
QFPRegs, QFPRegs, QFPRegs,
FPRegs, FPRegs, FPRegs,
DFPRegs, DFPRegs, DFPRegs,
FPRegs, FPRegs, FPRegs,
DFPRegs, DFPRegs, DFPRegs,
FPRegs, FPRegs, FPRegs,
DFPRegs, DFPRegs,
QFPRegs, DFPRegs,
FPRegs, DFPRegs,
DFPRegs, DFPRegs,
FPRegs, FPRegs,
I64Regs, -1, -1, TailRelocSymGOTLoad,
IntRegs, -1, -1, TailRelocSymGOTLoad,
IntRegs, -1, i32imm,
IntRegs, -1, -1,
IntRegs, -1, i32imm,
IntRegs, -1, -1, ASITag,
-1, i32imm,
-1, -1,
CoprocRegs, -1, i32imm,
CoprocRegs, -1, -1,
IntPair, -1, i32imm,
IntPair, -1, -1, ASITag,
CoprocPair, -1, i32imm,
CoprocPair, -1, -1,
DFPRegs, -1, i32imm,
DFPRegs, -1, -1, ASITag,
DFPRegs, -1, i32imm,
DFPRegs, -1, -1,
IntPair, -1, i32imm,
IntPair, -1, -1,
FPRegs, -1, i32imm,
FPRegs, -1, -1, ASITag,
-1, i32imm,
-1, -1,
FPRegs, -1, i32imm,
FPRegs, -1, -1,
QFPRegs, -1, i32imm,
QFPRegs, -1, -1, ASITag,
QFPRegs, -1, i32imm,
QFPRegs, -1, -1,
IntRegs, -1, i32imm,
IntRegs, -1, -1, ASITag,
IntRegs, -1, i32imm,
IntRegs, -1, -1,
IntRegs, -1, i32imm,
IntRegs, -1, -1, ASITag,
IntRegs, -1, i32imm,
IntRegs, -1, -1,
IntRegs, -1, i32imm,
IntRegs, -1, -1, ASITag,
IntRegs, -1, i32imm,
IntRegs, -1, -1,
I64Regs, -1, i32imm,
I64Regs, -1, -1, ASITag,
I64Regs, -1, i32imm,
I64Regs, -1, -1,
IntRegs, -1, i32imm,
IntRegs, -1, -1, ASITag,
IntRegs, -1, i32imm,
IntRegs, -1, -1,
IntRegs, -1, i32imm,
IntRegs, -1, -1, ASITag,
IntRegs, -1, i32imm,
IntRegs, -1, -1,
I64Regs, -1, i32imm,
I64Regs, -1, -1, ASITag,
-1, i32imm,
-1, -1,
I64Regs, -1, i32imm,
I64Regs, -1, -1,
IntRegs, -1, i32imm,
IntRegs, -1, -1,
I64Regs, I64Regs,
MembarTag,
I64Regs, DFPRegs,
IntRegs, i32imm, IntRegs, CCOp,
IntRegs, IntRegs, IntRegs, CCOp,
IntRegs, i32imm, IntRegs, CCOp,
IntRegs, IntRegs, IntRegs, CCOp,
IntRegs, I64Regs, i32imm, IntRegs, RegCCOp,
IntRegs, I64Regs, IntRegs, IntRegs, RegCCOp,
I64Regs, DFPRegs,
I64Regs, DFPRegs,
DFPRegs, I64Regs,
IntRegs, i32imm, IntRegs, CCOp,
IntRegs, IntRegs, IntRegs, CCOp,
DFPRegs, I64Regs,
IntRegs, IntRegs, simm13Op,
IntRegs, IntRegs, IntRegs,
IntRegs, IntRegs, i64imm,
I64Regs, I64Regs, I64Regs,
IntRegs, IntRegs, simm13Op,
IntRegs, IntRegs, IntRegs,
IntRegs, IntRegs, simm13Op,
IntRegs, IntRegs, IntRegs,
IntRegs, IntRegs, simm13Op,
IntRegs, IntRegs, IntRegs,
IntRegs, IntRegs, simm13Op,
IntRegs, IntRegs, IntRegs,
DFPRegs, DFPRegs, DFPRegs,
DFPRegs, DFPRegs, DFPRegs,
IntRegs, IntRegs,
-1, i32imm, PrefetchTag,
-1, -1, ASITag, PrefetchTag,
-1, i32imm, PrefetchTag,
-1, -1, PrefetchTag,
IntRegs, simm13Op,
IntRegs, IntRegs,
IntRegs, ASRRegs,
IntRegs,
IntRegs, PRRegs,
IntRegs,
IntRegs,
IntRegs,
IntRegs, IntRegs, simm13Op,
IntRegs, IntRegs, IntRegs,
i32imm,
i32imm,
-1, i32imm,
-1, -1,
IntRegs, IntRegs, simm13Op,
IntRegs, IntRegs, IntRegs,
IntRegs, IntRegs, simm13Op,
IntRegs, IntRegs, IntRegs,
IntRegs, IntRegs, i64imm,
I64Regs, I64Regs, I64Regs,
IntRegs, IntRegs, simm13Op,
IntRegs, IntRegs, IntRegs,
IntRegs, i32imm,
simm13Op,
I64Regs, I64Regs, shift_imm6,
I64Regs, I64Regs, IntRegs,
IntRegs, IntRegs, shift_imm5,
IntRegs, IntRegs, IntRegs,
IntRegs, IntRegs, simm13Op, ASRRegs,
IntRegs, IntRegs, IntRegs, ASRRegs,
IntRegs, IntRegs, simm13Op,
IntRegs, IntRegs, IntRegs,
IntRegs, IntRegs, simm13Op,
IntRegs, IntRegs, IntRegs,
I64Regs, I64Regs, shift_imm6,
I64Regs, I64Regs, IntRegs,
IntRegs, IntRegs, shift_imm5,
IntRegs, IntRegs, IntRegs,
I64Regs, I64Regs, shift_imm6,
I64Regs, I64Regs, IntRegs,
IntRegs, IntRegs, shift_imm5,
IntRegs, IntRegs, IntRegs,
-1, i32imm, IntRegs,
-1, -1, IntRegs, ASITag,
-1, i32imm, IntRegs,
-1, -1, IntRegs, ASITag,
-1, i32imm, IntRegs,
-1, -1, IntRegs,
-1, i32imm,
-1, -1,
-1, i32imm, CoprocRegs,
-1, -1, CoprocRegs,
-1, i32imm, IntPair,
-1, -1, IntPair, ASITag,
-1, i32imm,
-1, -1,
-1, i32imm, CoprocPair,
-1, -1, CoprocPair,
-1, i32imm, DFPRegs,
-1, -1, DFPRegs, ASITag,
-1, i32imm,
-1, -1,
-1, i32imm, DFPRegs,
-1, -1, DFPRegs,
-1, i32imm, IntPair,
-1, -1, IntPair,
-1, i32imm, FPRegs,
-1, -1, FPRegs, ASITag,
-1, i32imm,
-1, -1,
-1, i32imm, FPRegs,
-1, -1, FPRegs,
-1, i32imm, IntRegs,
-1, -1, IntRegs, ASITag,
-1, i32imm, IntRegs,
-1, -1, IntRegs,
-1, i32imm, QFPRegs,
-1, -1, QFPRegs, ASITag,
-1, i32imm, QFPRegs,
-1, -1, QFPRegs,
-1, i32imm, I64Regs,
-1, -1, I64Regs, ASITag,
-1, i32imm,
-1, -1,
-1, i32imm, I64Regs,
-1, -1, I64Regs,
-1, i32imm, IntRegs,
-1, -1, IntRegs,
IntRegs, IntRegs, simm13Op,
IntRegs, IntRegs, IntRegs,
IntRegs, IntRegs, simm13Op,
IntRegs, IntRegs, IntRegs,
IntRegs, IntRegs, simm13Op,
IntRegs, IntRegs, IntRegs,
IntRegs, IntRegs, simm13Op,
IntRegs, IntRegs, IntRegs,
IntRegs, -1, i32imm, IntRegs,
IntRegs, -1, -1, ASITag, IntRegs,
IntRegs, -1, i32imm, IntRegs,
IntRegs, -1, -1, IntRegs,
IntRegs, IntRegs, simm13Op,
IntRegs, IntRegs, IntRegs,
IntRegs, IntRegs, simm13Op,
IntRegs, IntRegs, IntRegs,
calltarget,
-1, i32imm,
IntRegs, i32imm, CCOp,
IntRegs, IntRegs, CCOp,
IntRegs, IntRegs, IntRegs, TailRelocSymTLSAdd,
calltarget, TailRelocSymTLSCall,
IntRegs, -1, -1, TailRelocSymTLSLoad,
IntRegs, -1, -1, TailRelocSymTLSLoad,
IntRegs, i32imm, CCOp,
IntRegs, IntRegs, CCOp,
IntRegs, IntRegs, simm13Op,
IntRegs, IntRegs, IntRegs,
IntRegs, IntRegs, simm13Op,
IntRegs, IntRegs, IntRegs,
IntRegs, i32imm, CCOp,
IntRegs, IntRegs, CCOp,
IntRegs, IntRegs, simm13Op,
IntRegs, IntRegs, IntRegs,
IntRegs, IntRegs, i64imm,
I64Regs, I64Regs, I64Regs,
IntRegs, IntRegs, simm13Op,
IntRegs, IntRegs, IntRegs,
IntRegs, IntRegs, simm13Op, ASRRegs,
IntRegs, IntRegs, IntRegs, ASRRegs,
IntRegs, IntRegs, simm13Op,
IntRegs, IntRegs, IntRegs,
I64Regs, I64Regs, I64Regs,
IntRegs, IntRegs, simm13Op,
IntRegs, IntRegs, IntRegs,
i32imm,
FCCRegs, DFPRegs, DFPRegs,
FCCRegs, DFPRegs, DFPRegs,
FCCRegs, QFPRegs, QFPRegs,
FCCRegs, FPRegs, FPRegs,
FCCRegs, QFPRegs, QFPRegs,
FCCRegs, FPRegs, FPRegs,
DFPRegs, FCCRegs, DFPRegs, DFPRegs, CCOp,
QFPRegs, FCCRegs, QFPRegs, QFPRegs, CCOp,
FPRegs, FCCRegs, FPRegs, FPRegs, CCOp,
IntRegs, FCCRegs, i32imm, IntRegs, CCOp,
IntRegs, FCCRegs, IntRegs, IntRegs, CCOp,
ASRRegs, IntRegs, simm13Op,
ASRRegs, IntRegs, IntRegs,
PRRegs, IntRegs, simm13Op,
PRRegs, IntRegs, IntRegs,
IntRegs, simm13Op,
IntRegs, IntRegs,
IntRegs, simm13Op,
IntRegs, IntRegs,
IntRegs, simm13Op,
IntRegs, IntRegs,
I64Regs, I64Regs, I64Regs,
I64Regs, I64Regs, I64Regs,
IntRegs, IntRegs, simm13Op,
IntRegs, IntRegs, IntRegs,
IntRegs, IntRegs, simm13Op,
IntRegs, IntRegs, IntRegs,
IntRegs, IntRegs, simm13Op,
IntRegs, IntRegs, IntRegs,
IntRegs, IntRegs, simm13Op,
IntRegs, IntRegs, IntRegs,
};
return OpcodeOperandTypes[Offsets[Opcode] + OpIdx];
}
}
}
#endif
#ifdef GET_INSTRINFO_MEM_OPERAND_SIZE
#undef GET_INSTRINFO_MEM_OPERAND_SIZE
namespace llvm {
namespace SP {
LLVM_READONLY
static int getMemOperandSize(int OpType) {
switch (OpType) {
default: return 0;
}
}
}
}
#endif
#ifdef GET_INSTRINFO_LOGICAL_OPERAND_SIZE_MAP
#undef GET_INSTRINFO_LOGICAL_OPERAND_SIZE_MAP
namespace llvm {
namespace Sparc {
LLVM_READONLY static unsigned
getLogicalOperandSize(uint16_t Opcode, uint16_t LogicalOpIdx) {
return LogicalOpIdx;
}
LLVM_READONLY static inline unsigned
getLogicalOperandIdx(uint16_t Opcode, uint16_t LogicalOpIdx) {
auto S = 0U;
for (auto i = 0U; i < LogicalOpIdx; ++i)
S += getLogicalOperandSize(Opcode, i);
return S;
}
}
}
#endif
#ifdef GET_INSTRINFO_LOGICAL_OPERAND_TYPE_MAP
#undef GET_INSTRINFO_LOGICAL_OPERAND_TYPE_MAP
namespace llvm {
namespace Sparc {
LLVM_READONLY static int
getLogicalOperandType(uint16_t Opcode, uint16_t LogicalOpIdx) {
return -1;
}
}
}
#endif
#ifdef GET_INSTRINFO_MC_HELPER_DECLS
#undef GET_INSTRINFO_MC_HELPER_DECLS
namespace llvm {
class MCInst;
class FeatureBitset;
namespace Sparc_MC {
void verifyInstructionPredicates(unsigned Opcode, const FeatureBitset &Features);
}
}
#endif
#ifdef GET_INSTRINFO_MC_HELPERS
#undef GET_INSTRINFO_MC_HELPERS
namespace llvm {
namespace Sparc_MC {
}
}
#endif
#if (defined(ENABLE_INSTR_PREDICATE_VERIFIER) && !defined(NDEBUG)) ||\
defined(GET_AVAILABLE_OPCODE_CHECKER)
#define GET_COMPUTE_FEATURES
#endif
#ifdef GET_COMPUTE_FEATURES
#undef GET_COMPUTE_FEATURES
namespace llvm {
namespace Sparc_MC {
enum SubtargetFeatureBits : uint8_t {
Feature_UseSoftMulDivBit = 6,
Feature_HasV9Bit = 2,
Feature_HasVISBit = 3,
Feature_HasVIS2Bit = 4,
Feature_HasVIS3Bit = 5,
Feature_HasCASABit = 0,
Feature_HasPWRPSRBit = 1,
};
inline FeatureBitset computeAvailableFeatures(const FeatureBitset &FB) {
FeatureBitset Features;
if (FB[Sparc::FeatureSoftMulDiv])
Features.set(Feature_UseSoftMulDivBit);
if (FB[Sparc::FeatureV9])
Features.set(Feature_HasV9Bit);
if (FB[Sparc::FeatureVIS])
Features.set(Feature_HasVISBit);
if (FB[Sparc::FeatureVIS2])
Features.set(Feature_HasVIS2Bit);
if (FB[Sparc::FeatureVIS3])
Features.set(Feature_HasVIS3Bit);
if (FB[Sparc::LeonCASA] || FB[Sparc::FeatureV9])
Features.set(Feature_HasCASABit);
if (FB[Sparc::FeaturePWRPSR])
Features.set(Feature_HasPWRPSRBit);
return Features;
}
inline FeatureBitset computeRequiredFeatures(unsigned Opcode) {
enum : uint8_t {
CEFBS_None,
CEFBS_HasCASA,
CEFBS_HasPWRPSR,
CEFBS_HasV9,
CEFBS_HasVIS,
CEFBS_HasVIS2,
CEFBS_HasVIS3,
};
static constexpr FeatureBitset FeatureBitsets[] = {
{},
{Feature_HasCASABit, },
{Feature_HasPWRPSRBit, },
{Feature_HasV9Bit, },
{Feature_HasVISBit, },
{Feature_HasVIS2Bit, },
{Feature_HasVIS3Bit, },
};
static constexpr uint8_t RequiredFeaturesRefs[] = {
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_HasV9,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_HasVIS3,
CEFBS_HasVIS3,
CEFBS_None,
CEFBS_None,
CEFBS_HasVIS,
CEFBS_HasVIS,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_HasVIS,
CEFBS_HasVIS,
CEFBS_HasVIS,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_HasVIS2,
CEFBS_HasV9,
CEFBS_HasV9,
CEFBS_HasV9,
CEFBS_HasV9,
CEFBS_HasV9,
CEFBS_HasV9,
CEFBS_HasV9,
CEFBS_HasV9,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_HasVIS2,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_HasV9,
CEFBS_HasCASA,
CEFBS_HasV9,
CEFBS_HasV9,
CEFBS_None,
CEFBS_None,
CEFBS_HasVIS3,
CEFBS_HasVIS3,
CEFBS_HasVIS3,
CEFBS_HasV9,
CEFBS_HasVIS,
CEFBS_HasVIS,
CEFBS_HasVIS2,
CEFBS_HasVIS2,
CEFBS_HasVIS,
CEFBS_HasVIS,
CEFBS_HasVIS2,
CEFBS_HasVIS2,
CEFBS_HasVIS,
CEFBS_HasVIS,
CEFBS_HasVIS2,
CEFBS_HasVIS2,
CEFBS_HasV9,
CEFBS_HasV9,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_HasVIS,
CEFBS_HasVIS,
CEFBS_HasVIS,
CEFBS_HasVIS,
CEFBS_HasVIS,
CEFBS_HasVIS,
CEFBS_HasVIS,
CEFBS_None,
CEFBS_None,
CEFBS_HasV9,
CEFBS_HasV9,
CEFBS_HasVIS3,
CEFBS_None,
CEFBS_HasV9,
CEFBS_HasVIS,
CEFBS_HasVIS,
CEFBS_HasVIS,
CEFBS_HasVIS,
CEFBS_HasVIS,
CEFBS_HasVIS,
CEFBS_HasVIS,
CEFBS_HasVIS,
CEFBS_None,
CEFBS_HasV9,
CEFBS_None,
CEFBS_HasV9,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_HasVIS,
CEFBS_HasVIS3,
CEFBS_HasVIS3,
CEFBS_HasVIS3,
CEFBS_HasVIS3,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_HasVIS3,
CEFBS_HasVIS3,
CEFBS_None,
CEFBS_HasV9,
CEFBS_None,
CEFBS_None,
CEFBS_HasVIS3,
CEFBS_HasV9,
CEFBS_HasV9,
CEFBS_HasV9,
CEFBS_None,
CEFBS_HasV9,
CEFBS_HasV9,
CEFBS_HasV9,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_HasV9,
CEFBS_HasV9,
CEFBS_None,
CEFBS_HasVIS,
CEFBS_HasVIS,
CEFBS_HasVIS,
CEFBS_HasVIS,
CEFBS_HasVIS,
CEFBS_None,
CEFBS_HasVIS,
CEFBS_HasVIS,
CEFBS_None,
CEFBS_None,
CEFBS_HasVIS3,
CEFBS_HasVIS3,
CEFBS_HasVIS,
CEFBS_HasVIS,
CEFBS_HasV9,
CEFBS_HasV9,
CEFBS_None,
CEFBS_HasVIS3,
CEFBS_HasVIS3,
CEFBS_HasVIS3,
CEFBS_HasVIS3,
CEFBS_HasVIS,
CEFBS_HasVIS,
CEFBS_HasVIS,
CEFBS_HasVIS,
CEFBS_HasVIS,
CEFBS_HasVIS,
CEFBS_HasVIS3,
CEFBS_HasVIS,
CEFBS_HasVIS,
CEFBS_HasVIS,
CEFBS_HasVIS,
CEFBS_HasVIS,
CEFBS_HasVIS,
CEFBS_HasVIS,
CEFBS_HasVIS,
CEFBS_HasVIS,
CEFBS_HasVIS,
CEFBS_HasVIS,
CEFBS_HasVIS,
CEFBS_HasVIS,
CEFBS_HasVIS,
CEFBS_HasVIS,
CEFBS_HasVIS3,
CEFBS_HasVIS,
CEFBS_HasVIS,
CEFBS_HasVIS,
CEFBS_HasVIS,
CEFBS_HasVIS,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_HasVIS3,
CEFBS_HasVIS3,
CEFBS_HasVIS3,
CEFBS_HasVIS3,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_HasVIS3,
CEFBS_HasVIS3,
CEFBS_HasVIS,
CEFBS_HasVIS,
CEFBS_HasVIS,
CEFBS_HasVIS,
CEFBS_HasVIS3,
CEFBS_HasVIS3,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_HasVIS,
CEFBS_HasVIS,
CEFBS_HasVIS,
CEFBS_HasVIS,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_HasVIS,
CEFBS_HasVIS,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_HasV9,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_HasV9,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_HasV9,
CEFBS_HasV9,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_HasV9,
CEFBS_HasV9,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_HasV9,
CEFBS_HasV9,
CEFBS_HasV9,
CEFBS_HasV9,
CEFBS_HasV9,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_HasV9,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_HasV9,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_HasV9,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_HasV9,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_HasV9,
CEFBS_HasV9,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_HasVIS3,
CEFBS_HasV9,
CEFBS_HasVIS3,
CEFBS_HasV9,
CEFBS_HasV9,
CEFBS_HasV9,
CEFBS_HasV9,
CEFBS_None,
CEFBS_None,
CEFBS_HasVIS3,
CEFBS_HasVIS3,
CEFBS_HasVIS3,
CEFBS_None,
CEFBS_None,
CEFBS_HasVIS3,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_HasVIS,
CEFBS_HasVIS3,
CEFBS_HasV9,
CEFBS_HasV9,
CEFBS_HasV9,
CEFBS_HasV9,
CEFBS_HasV9,
CEFBS_HasPWRPSR,
CEFBS_HasPWRPSR,
CEFBS_None,
CEFBS_HasV9,
CEFBS_HasV9,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_HasV9,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_HasV9,
CEFBS_None,
CEFBS_None,
CEFBS_HasV9,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_HasVIS,
CEFBS_HasVIS2,
CEFBS_HasV9,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_HasV9,
CEFBS_None,
CEFBS_None,
CEFBS_HasV9,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_HasV9,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_HasV9,
CEFBS_HasV9,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_HasV9,
CEFBS_HasV9,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_HasV9,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_HasV9,
CEFBS_HasV9,
CEFBS_HasV9,
CEFBS_HasV9,
CEFBS_None,
CEFBS_None,
CEFBS_HasV9,
CEFBS_HasV9,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_HasV9,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_HasV9,
CEFBS_HasV9,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_HasVIS3,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_HasV9,
CEFBS_HasV9,
CEFBS_HasV9,
CEFBS_HasV9,
CEFBS_HasV9,
CEFBS_None,
CEFBS_None,
CEFBS_HasV9,
CEFBS_HasV9,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_HasVIS3,
CEFBS_HasVIS3,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
CEFBS_None,
};
assert(Opcode < 810);
return FeatureBitsets[RequiredFeaturesRefs[Opcode]];
}
}
}
#endif
#ifdef GET_AVAILABLE_OPCODE_CHECKER
#undef GET_AVAILABLE_OPCODE_CHECKER
namespace llvm {
namespace Sparc_MC {
bool isOpcodeAvailable(unsigned Opcode, const FeatureBitset &Features) {
FeatureBitset AvailableFeatures = computeAvailableFeatures(Features);
FeatureBitset RequiredFeatures = computeRequiredFeatures(Opcode);
FeatureBitset MissingFeatures =
(AvailableFeatures & RequiredFeatures) ^
RequiredFeatures;
return !MissingFeatures.any();
}
}
}
#endif
#ifdef ENABLE_INSTR_PREDICATE_VERIFIER
#undef ENABLE_INSTR_PREDICATE_VERIFIER
#include <sstream>
namespace llvm {
namespace Sparc_MC {
#ifndef NDEBUG
static const char *SubtargetFeatureNames[] = {
"Feature_HasCASA",
"Feature_HasPWRPSR",
"Feature_HasV9",
"Feature_HasVIS",
"Feature_HasVIS2",
"Feature_HasVIS3",
"Feature_UseSoftMulDiv",
nullptr
};
#endif
void verifyInstructionPredicates(
unsigned Opcode, const FeatureBitset &Features) {
#ifndef NDEBUG
FeatureBitset AvailableFeatures = computeAvailableFeatures(Features);
FeatureBitset RequiredFeatures = computeRequiredFeatures(Opcode);
FeatureBitset MissingFeatures =
(AvailableFeatures & RequiredFeatures) ^
RequiredFeatures;
if (MissingFeatures.any()) {
std::ostringstream Msg;
Msg << "Attempting to emit " << &SparcInstrNameData[SparcInstrNameIndices[Opcode]]
<< " instruction but the ";
for (unsigned i = 0, e = MissingFeatures.size(); i != e; ++i)
if (MissingFeatures.test(i))
Msg << SubtargetFeatureNames[i] << " ";
Msg << "predicate(s) are not met";
report_fatal_error(Msg.str().c_str());
}
#endif
}
}
}
#endif