char *anames[] = { "XXX", "ADD", "ADDCC", "ADDV", "ADDVCC", "ADDC", "ADDCCC", "ADDCV", "ADDCVCC", "ADDME", "ADDMECC", "ADDMEVCC", "ADDMEV", "ADDE", "ADDECC", "ADDEVCC", "ADDEV", "ADDZE", "ADDZECC", "ADDZEVCC", "ADDZEV", "AND", "ANDCC", "ANDN", "ANDNCC", "BC", "BCL", "BEQ", "BGE", "BGT", "BL", "BLE", "BLT", "BNE", "BR", "BVC", "BVS", "CMP", "CMPU", "CNTLZW", "CNTLZWCC", "CRAND", "CRANDN", "CREQV", "CRNAND", "CRNOR", "CROR", "CRORN", "CRXOR", "DIVW", "DIVWCC", "DIVWVCC", "DIVWV", "DIVWU", "DIVWUCC", "DIVWUVCC", "DIVWUV", "EQV", "EQVCC", "EXTSB", "EXTSBCC", "EXTSH", "EXTSHCC", "FABS", "FABSCC", "FADD", "FADDCC", "FADDS", "FADDSCC", "FCMPO", "FCMPU", "FCTIW", "FCTIWCC", "FCTIWZ", "FCTIWZCC", "FDIV", "FDIVCC", "FDIVS", "FDIVSCC", "FMADD", "FMADDCC", "FMADDS", "FMADDSCC", "FMOVD", "FMOVDCC", "FMOVDU", "FMOVS", "FMOVSU", "FMSUB", "FMSUBCC", "FMSUBS", "FMSUBSCC", "FMUL", "FMULCC", "FMULS", "FMULSCC", "FNABS", "FNABSCC", "FNEG", "FNEGCC", "FNMADD", "FNMADDCC", "FNMADDS", "FNMADDSCC", "FNMSUB", "FNMSUBCC", "FNMSUBS", "FNMSUBSCC", "FRSP", "FRSPCC", "FSUB", "FSUBCC", "FSUBS", "FSUBSCC", "MOVMW", "LSW", "LWAR", "MOVWBR", "MOVB", "MOVBU", "MOVBZ", "MOVBZU", "MOVH", "MOVHBR", "MOVHU", "MOVHZ", "MOVHZU", "MOVW", "MOVWU", "MOVFL", "MOVCRFS", "MTFSB0", "MTFSB0CC", "MTFSB1", "MTFSB1CC", "MULHW", "MULHWCC", "MULHWU", "MULHWUCC", "MULLW", "MULLWCC", "MULLWVCC", "MULLWV", "NAND", "NANDCC", "NEG", "NEGCC", "NEGVCC", "NEGV", "NOR", "NORCC", "OR", "ORCC", "ORN", "ORNCC", "REM", "REMCC", "REMV", "REMVCC", "REMU", "REMUCC", "REMUV", "REMUVCC", "RFI", "RLWMI", "RLWMICC", "RLWNM", "RLWNMCC", "SLW", "SLWCC", "SRW", "SRAW", "SRAWCC", "SRWCC", "STSW", "STWCCC", "SUB", "SUBCC", "SUBVCC", "SUBC", "SUBCCC", "SUBCV", "SUBCVCC", "SUBME", "SUBMECC", "SUBMEVCC", "SUBMEV", "SUBV", "SUBE", "SUBECC", "SUBEV", "SUBEVCC", "SUBZE", "SUBZECC", "SUBZEVCC", "SUBZEV", "SYNC", "XOR", "XORCC", "DCBF", "DCBI", "DCBST", "DCBT", "DCBTST", "DCBZ", "ECIWX", "ECOWX", "EIEIO", "ICBI", "ISYNC", "TLBIE", "TW", "SYSCALL", "DATA", "GLOBL", "GOK", "HISTORY", "NAME", "NOP", "RETURN", "TEXT", "WORD", "END", "DYNT", "INIT", "SIGNAME", "MACCHW", "MACCHWCC", "MACCHWS", "MACCHWSCC", "MACCHWSU", "MACCHWSUCC", "MACCHWSUV", "MACCHWSUVCC", "MACCHWSV", "MACCHWSVCC", "MACCHWU", "MACCHWUCC", "MACCHWUV", "MACCHWUVCC", "MACCHWV", "MACCHWVCC", "MACHHW", "MACHHWCC", "MACHHWV", "MACHHWVCC", "MACHHWS", "MACHHWSCC", "MACHHWSV", "MACHHWSVCC", "MACHHWSU", "MACHHWSUCC", "MACHHWSUV", "MACHHWSUVCC", "MACHHWU", "MACHHWUCC", "MACHHWUV", "MACHHWUVCC", "MACLHW", "MACLHWCC", "MACLHWS", "MACLHWSCC", "MACLHWSU", "MACLHWSUCC", "MACLHWSUV", "MACLHWSUVCC", "MACLHWSV", "MACLHWSVCC", "MACLHWU", "MACLHWUCC", "MACLHWUV", "MACLHWUVCC", "MACLHWV", "MACLHWVCC", "MULCHW", "MULCHWCC", "MULCHWU", "MULCHWUCC", "MULHHW", "MULHHWCC", "MULHHWU", "MULHHWUCC", "MULLHW", "MULLHWCC", "MULLHWU", "MULLHWUCC", "NMACCHW", "NMACCHWCC", "NMACCHWS", "NMACCHWSCC", "NMACCHWSV", "NMACCHWSVCC", "NMACCHWV", "NMACCHWVCC", "NMACHHW", "NMACHHWCC", "NMACHHWS", "NMACHHWSCC", "NMACHHWSV", "NMACHHWSVCC", "NMACHHWV", "NMACHHWVCC", "NMACLHW", "NMACLHWCC", "NMACLHWS", "NMACLHWSCC", "NMACLHWSV", "NMACLHWSVCC", "NMACLHWV", "NMACLHWVCC", "RFCI", "FRES", "FRESCC", "FRSQRTE", "FRSQRTECC", "FSEL", "FSELCC", "FSQRT", "FSQRTCC", "FSQRTS", "FSQRTSCC", "FPSEL", "FPMUL", "FXMUL", "FXPMUL", "FXSMUL", "FPADD", "FPSUB", "FPRE", "FPRSQRTE", "FPMADD", "FXMADD", "FXCPMADD", "FXCSMADD", "FPNMADD", "FXNMADD", "FXCPNMADD", "FXCSNMADD", "FPMSUB", "FXMSUB", "FXCPMSUB", "FXCSMSUB", "FPNMSUB", "FXNMSUB", "FXCPNMSUB", "FXCSNMSUB", "FPABS", "FPNEG", "FPRSP", "FPNABS", "FSCMP", "FSABS", "FSNEG", "FSNABS", "FPCTIW", "FPCTIWZ", "FMOVSPD", "FMOVPSD", "FXCPNPMA", "FXCSNPMA", "FXCPNSMA", "FXCSNSMA", "FXCXNPMA", "FXCXNSMA", "FXCXMA", "FXCXNMS", "FSMOVS", "FSMOVSU", "FSMOVD", "FSMOVDU", "FXMOVS", "FXMOVSU", "FXMOVD", "FXMOVDU", "FPMOVS", "FPMOVSU", "FPMOVD", "FPMOVDU", "FPMOVIW", "LAST", };