757 lines
57 KiB
C
757 lines
57 KiB
C
|
/*
|
||
|
* machine-ops.h, built by gen-ops program
|
||
|
*/
|
||
|
|
||
|
#include <mach-str.h>
|
||
|
|
||
|
struct _machine_op machine_ops[] = {
|
||
|
{"mtfs", 0xFDFE058E, 0x00000000, 0x10FFFFFF, 0xFFFF07FE, 4, 2, 1, {opFRB, }},
|
||
|
{"fcfid", 0xFC00069C, 0x00000000, 0x10000008, 0xFC1F07FE, 4, 2, 2, {opFRT, opFRB, }},
|
||
|
{"fctidz", 0xFC00065E, 0x00000000, 0x10000008, 0xFC1F07FE, 4, 2, 2, {opFRT, opFRB, }},
|
||
|
{"fctid", 0xFC00065C, 0x00000000, 0x10000008, 0xFC1F07FE, 4, 2, 2, {opFRT, opFRB, }},
|
||
|
{"mtfsf", 0xFC00058E, 0x00000000, 0x10FFFFFF, 0xFE0107FE, 4, 2, 2, {opFLM, opFRB, }},
|
||
|
{"mffs", 0xFC00048E, 0x00000000, 0x10FFFFFF, 0xFC1FFFFE, 4, 2, 1, {opFRT, }},
|
||
|
{"fabs", 0xFC000210, 0x00000000, 0x10FFFFFF, 0xFC1F07FE, 4, 2, 2, {opFRT, opFRB, }},
|
||
|
{"fnabs", 0xFC000110, 0x00000000, 0x10FFFFFF, 0xFC1F07FE, 4, 2, 2, {opFRT, opFRB, }},
|
||
|
{"mtfsfi", 0xFC00010C, 0x00000000, 0x10FFFFFF, 0xFC7F0FFE, 4, 2, 2, {opBFfpscr, opU, }},
|
||
|
{"fmr", 0xFC000090, 0x00000000, 0x10FFFFFF, 0xFC1F07FE, 4, 2, 2, {opFRT, opFRB, }},
|
||
|
{"mtfsb0", 0xFC00008C, 0x00000000, 0x10FFFFFF, 0xFC1FFFFE, 4, 2, 1, {opBTfpscr, }},
|
||
|
{"mcrfs", 0xFC000080, 0x00000000, 0x00FFFFFF, 0xFC63FFFF, 4, 2, 2, {opBFcr, opBFAfpscr, }},
|
||
|
{"fneg", 0xFC000050, 0x00000000, 0x10FFFFFF, 0xFC1F07FE, 4, 2, 2, {opFRT, opFRB, }},
|
||
|
{"mtfsb1", 0xFC00004C, 0x00000000, 0x10FFFFFF, 0xFC1FFFFE, 4, 2, 1, {opBTfpscr, }},
|
||
|
{"fcmpo", 0xFC000040, 0x00000000, 0x00FFFFFF, 0xFC6007FF, 4, 2, 3, {opBFcr, opFRA, opFRB, }},
|
||
|
{"fnmadd", 0xFC00003E, 0x00000000, 0x10FFFFFF, 0xFC00003E, 4, 2, 4, {opFRT, opFRA, opFRC, opFRB, }},
|
||
|
{"fnmsub", 0xFC00003C, 0x00000000, 0x10FFFFFF, 0xFC00003E, 4, 2, 4, {opFRT, opFRA, opFRC, opFRB, }},
|
||
|
{"fmadd", 0xFC00003A, 0x00000000, 0x10FFFFFF, 0xFC00003E, 4, 2, 4, {opFRT, opFRA, opFRC, opFRB, }},
|
||
|
{"fmsub", 0xFC000038, 0x00000000, 0x10FFFFFF, 0xFC00003E, 4, 2, 4, {opFRT, opFRA, opFRC, opFRB, }},
|
||
|
{"frsqrte", 0xFC000034, 0x00000000, 0x10FFFFFF, 0xFC1F07FE, 4, 2, 2, {opFRT, opFRB, }},
|
||
|
{"fmul", 0xFC000032, 0x00000000, 0x10FFFFFF, 0xFC00F83E, 4, 2, 3, {opFRT, opFRA, opFRC, }},
|
||
|
{"fsel", 0xFC00002E, 0x00000000, 0x10FFFFFF, 0xFC00003E, 4, 2, 4, {opFRT, opFRA, opFRB, opFRC, }},
|
||
|
{"fsqrt", 0xFC00002C, 0x00000000, 0x10FFFFFF, 0xFC1F07FE, 4, 2, 2, {opFRT, opFRB, }},
|
||
|
{"fadd", 0xFC00002A, 0x00000000, 0x10FFFFFF, 0xFC0007FE, 4, 2, 3, {opFRT, opFRA, opFRB, }},
|
||
|
{"fsub", 0xFC000028, 0x00000000, 0x10FFFFFF, 0xFC0007FE, 4, 2, 3, {opFRT, opFRA, opFRB, }},
|
||
|
{"fdiv", 0xFC000024, 0x00000000, 0x10FFFFFF, 0xFC0007FE, 4, 2, 3, {opFRT, opFRA, opFRB, }},
|
||
|
{"fctiwz", 0xFC00001E, 0x00000000, 0x10FFFFFF, 0xFC1F07FE, 4, 2, 2, {opFRT, opFRB, }},
|
||
|
{"fctiw", 0xFC00001C, 0x00000000, 0x10FFFFFF, 0xFC1F07FE, 4, 2, 2, {opFRT, opFRB, }},
|
||
|
{"frsp", 0xFC000018, 0x00000000, 0x10FFFFFF, 0xFC1F07FE, 4, 2, 2, {opFRT, opFRB, }},
|
||
|
{"fcmpu", 0xFC000000, 0x00000000, 0x00FFFFFF, 0xFC6007FF, 4, 2, 3, {opBFcr, opFRA, opFRB, }},
|
||
|
{"stdu", 0xF8000001, 0x00000000, 0x00000008, 0xFC000003, 4, 2, 2, {opRT, opBDISP14, }},
|
||
|
{"std", 0xF8000000, 0x00000000, 0x00000008, 0xFC000003, 4, 2, 2, {opRT, opBDISP14, }},
|
||
|
{"fnmadds", 0xEC00003E, 0x00000000, 0x10FFFFFF, 0xFC00003E, 4, 2, 4, {opFRT, opFRA, opFRC, opFRB, }},
|
||
|
{"fnmsubs", 0xEC00003C, 0x00000000, 0x10FFFFFF, 0xFC00003E, 4, 2, 4, {opFRT, opFRA, opFRC, opFRB, }},
|
||
|
{"fmadds", 0xEC00003A, 0x00000000, 0x10FFFFFF, 0xFC00003E, 4, 2, 4, {opFRT, opFRA, opFRC, opFRB, }},
|
||
|
{"fmsubs", 0xEC000038, 0x00000000, 0x10FFFFFF, 0xFC00003E, 4, 2, 4, {opFRT, opFRA, opFRC, opFRB, }},
|
||
|
{"fmuls", 0xEC000032, 0x00000000, 0x10FFFFFF, 0xFC00F83E, 4, 2, 3, {opFRT, opFRA, opFRC, }},
|
||
|
{"fres", 0xEC000030, 0x00000000, 0x10FFFFFF, 0xFC1F07FE, 4, 2, 2, {opFRT, opFRB, }},
|
||
|
{"fsqrts", 0xEC00002C, 0x00000000, 0x10FFFFFF, 0xFC1F07FE, 4, 2, 2, {opFRT, opFRB, }},
|
||
|
{"fadds", 0xEC00002A, 0x00000000, 0x10FFFFFF, 0xFC0007FE, 4, 2, 3, {opFRT, opFRA, opFRB, }},
|
||
|
{"fsubs", 0xEC000028, 0x00000000, 0x10FFFFFF, 0xFC0007FE, 4, 2, 3, {opFRT, opFRA, opFRB, }},
|
||
|
{"fdivs", 0xEC000024, 0x00000000, 0x10FFFFFF, 0xFC0007FE, 4, 2, 3, {opFRT, opFRA, opFRB, }},
|
||
|
{"lwa", 0xE8000002, 0x00000000, 0x00000008, 0xFC000003, 4, 2, 2, {opRT, opBDISP14, }},
|
||
|
{"ldu", 0xE8000001, 0x00000000, 0x00000008, 0xFC000003, 4, 2, 2, {opRT, opBDISP14, }},
|
||
|
{"ld", 0xE8000000, 0x00000000, 0x00000008, 0xFC000003, 4, 2, 2, {opRT, opBDISP14, }},
|
||
|
{"stfdu", 0xDC000000, 0x00000000, 0x00FFFFFF, 0xFC000000, 4, 2, 2, {opFRS, opBDISP, }},
|
||
|
{"stfd", 0xD8000000, 0x00000000, 0x00FFFFFF, 0xFC000000, 4, 2, 2, {opFRS, opBDISP, }},
|
||
|
{"stfsu", 0xD4000000, 0x00000000, 0x00FFFFFF, 0xFC000000, 4, 2, 2, {opFRS, opBDISP, }},
|
||
|
{"stfs", 0xD0000000, 0x00000000, 0x00FFFFFF, 0xFC000000, 4, 2, 2, {opFRS, opBDISP, }},
|
||
|
{"lfdu", 0xCC000000, 0x00000000, 0x00FFFFFF, 0xFC000000, 4, 2, 2, {opFRT, opBDISP, }},
|
||
|
{"lfd", 0xC8000000, 0x00000000, 0x00FFFFFF, 0xFC000000, 4, 2, 2, {opFRT, opBDISP, }},
|
||
|
{"lfsu", 0xC4000000, 0x00000000, 0x00FFFFFF, 0xFC000000, 4, 2, 2, {opFRT, opBDISP, }},
|
||
|
{"lfs", 0xC0000000, 0x00000000, 0x00FFFFFF, 0xFC000000, 4, 2, 2, {opFRT, opBDISP, }},
|
||
|
{"sthu", 0xB4000000, 0x00000000, 0x00FFFFFF, 0xFC000000, 4, 2, 2, {opRT, opBDISP, }},
|
||
|
{"sth", 0xB0000000, 0x00000000, 0x00FFFFFF, 0xFC000000, 4, 2, 2, {opRT, opBDISP, }},
|
||
|
{"lhau", 0xAC000000, 0x00000000, 0x00FFFFFF, 0xFC000000, 4, 2, 2, {opRT, opBDISP, }},
|
||
|
{"lha", 0xA8000000, 0x00000000, 0x00FFFFFF, 0xFC000000, 4, 2, 2, {opRT, opBDISP, }},
|
||
|
{"lhzu", 0xA4000000, 0x00000000, 0x00FFFFFF, 0xFC000000, 4, 2, 2, {opRT, opBDISP, }},
|
||
|
{"lhz", 0xA0000000, 0x00000000, 0x00FFFFFF, 0xFC000000, 4, 2, 2, {opRT, opBDISP, }},
|
||
|
{"stbu", 0x9C000000, 0x00000000, 0x00FFFFFF, 0xFC000000, 4, 2, 2, {opRT, opBDISP, }},
|
||
|
{"stb", 0x98000000, 0x00000000, 0x00FFFFFF, 0xFC000000, 4, 2, 2, {opRT, opBDISP, }},
|
||
|
{"stwu", 0x94000000, 0x00000000, 0x00FFFFFF, 0xFC000000, 4, 2, 2, {opRT, opBDISP, }},
|
||
|
{"stw", 0x90000000, 0x00000000, 0x00FFFFFF, 0xFC000000, 4, 2, 2, {opRT, opBDISP, }},
|
||
|
{"lbzu", 0x8C000000, 0x00000000, 0x00FFFFFF, 0xFC000000, 4, 2, 2, {opRT, opBDISP, }},
|
||
|
{"lbz", 0x88000000, 0x00000000, 0x00FFFFFF, 0xFC000000, 4, 2, 2, {opRT, opBDISP, }},
|
||
|
{"lwzu", 0x84000000, 0x00000000, 0x00FFFFFF, 0xFC000000, 4, 2, 2, {opRT, opBDISP, }},
|
||
|
{"lwz", 0x80000000, 0x00000000, 0x00FFFFFF, 0xFC000000, 4, 2, 2, {opRT, opBDISP, }},
|
||
|
{"trap", 0x7FE00008, 0x00000000, 0x00FFFFFF, 0xFFFFFFFF, 4, 2, 0},
|
||
|
{"tdne", 0x7F000088, 0x00000000, 0x00000008, 0xFFE007FF, 4, 2, 2, {opRA, opRB, }},
|
||
|
{"tne", 0x7F000008, 0x00000000, 0x00FFFFFF, 0xFFE007FF, 4, 2, 2, {opRA, opRB, }},
|
||
|
{"twne", 0x7F000008, 0x00000000, 0x00FFFFFF, 0xFFE007FF, 4, 2, 2, {opRA, opRB, }},
|
||
|
{"tdle", 0x7E800088, 0x00000000, 0x00000008, 0xFFE007FF, 4, 2, 2, {opRA, opRB, }},
|
||
|
{"tdng", 0x7E800088, 0x00000000, 0x00000008, 0xFFE007FF, 4, 2, 2, {opRA, opRB, }},
|
||
|
{"twle", 0x7E800008, 0x00000000, 0x00FFFFFF, 0xFFE007FF, 4, 2, 2, {opRA, opRB, }},
|
||
|
{"tle", 0x7E800008, 0x00000000, 0x00FFFFFF, 0xFFE007FF, 4, 2, 2, {opRA, opRB, }},
|
||
|
{"twng", 0x7E800008, 0x00000000, 0x00FFFFFF, 0xFFE007FF, 4, 2, 2, {opRA, opRB, }},
|
||
|
{"tdlt", 0x7E000088, 0x00000000, 0x00000008, 0xFFE007FF, 4, 2, 2, {opRA, opRB, }},
|
||
|
{"twlt", 0x7E000008, 0x00000000, 0x00FFFFFF, 0xFFE007FF, 4, 2, 2, {opRA, opRB, }},
|
||
|
{"tlt", 0x7E000008, 0x00000000, 0x00FFFFFF, 0xFFE007FF, 4, 2, 2, {opRA, opRB, }},
|
||
|
{"tdnl", 0x7D800088, 0x00000000, 0x00000008, 0xFFE007FF, 4, 2, 2, {opRA, opRB, }},
|
||
|
{"tdge", 0x7D800088, 0x00000000, 0x00000008, 0xFFE007FF, 4, 2, 2, {opRA, opRB, }},
|
||
|
{"tge", 0x7D800008, 0x00000000, 0x00FFFFFF, 0xFFE007FF, 4, 2, 2, {opRA, opRB, }},
|
||
|
{"twge", 0x7D800008, 0x00000000, 0x00FFFFFF, 0xFFE007FF, 4, 2, 2, {opRA, opRB, }},
|
||
|
{"twnl", 0x7D800008, 0x00000000, 0x00FFFFFF, 0xFFE007FF, 4, 2, 2, {opRA, opRB, }},
|
||
|
{"tdgt", 0x7D000088, 0x00000000, 0x00000008, 0xFFE007FF, 4, 2, 2, {opRA, opRB, }},
|
||
|
{"twgt", 0x7D000008, 0x00000000, 0x00FFFFFF, 0xFFE007FF, 4, 2, 2, {opRA, opRB, }},
|
||
|
{"tgt", 0x7D000008, 0x00000000, 0x00FFFFFF, 0xFFE007FF, 4, 2, 2, {opRA, opRB, }},
|
||
|
{"tdlng", 0x7CC00088, 0x00000000, 0x00000008, 0xFFE007FF, 4, 2, 2, {opRA, opRB, }},
|
||
|
{"tdlle", 0x7CC00088, 0x00000000, 0x00000008, 0xFFE007FF, 4, 2, 2, {opRA, opRB, }},
|
||
|
{"tlle", 0x7CC00008, 0x00000000, 0x00FFFFFF, 0xFFE007FF, 4, 2, 2, {opRA, opRB, }},
|
||
|
{"twlng", 0x7CC00008, 0x00000000, 0x00FFFFFF, 0xFFE007FF, 4, 2, 2, {opRA, opRB, }},
|
||
|
{"twlle", 0x7CC00008, 0x00000000, 0x00FFFFFF, 0xFFE007FF, 4, 2, 2, {opRA, opRB, }},
|
||
|
{"tdlge", 0x7CA00088, 0x00000000, 0x00000008, 0xFFE007FF, 4, 2, 2, {opRA, opRB, }},
|
||
|
{"tdlnl", 0x7CA00088, 0x00000000, 0x00000008, 0xFFE007FF, 4, 2, 2, {opRA, opRB, }},
|
||
|
{"tlge", 0x7CA00008, 0x00000000, 0x00FFFFFF, 0xFFE007FF, 4, 2, 2, {opRA, opRB, }},
|
||
|
{"twlnl", 0x7CA00008, 0x00000000, 0x00FFFFFF, 0xFFE007FF, 4, 2, 2, {opRA, opRB, }},
|
||
|
{"twlge", 0x7CA00008, 0x00000000, 0x00FFFFFF, 0xFFE007FF, 4, 2, 2, {opRA, opRB, }},
|
||
|
{"tdeq", 0x7C800088, 0x00000000, 0x00000008, 0xFFE007FF, 4, 2, 2, {opRA, opRB, }},
|
||
|
{"tweq", 0x7C800008, 0x00000000, 0x00FFFFFF, 0xFFE007FF, 4, 2, 2, {opRA, opRB, }},
|
||
|
{"teq", 0x7C800008, 0x00000000, 0x00FFFFFF, 0xFFE007FF, 4, 2, 2, {opRA, opRB, }},
|
||
|
{"tlne", 0x7C600008, 0x00000000, 0x00FFFFFF, 0xFFE007FF, 4, 2, 2, {opRA, opRB, }},
|
||
|
{"tdllt", 0x7C400088, 0x00000000, 0x00000008, 0xFFE007FF, 4, 2, 2, {opRA, opRB, }},
|
||
|
{"twllt", 0x7C400008, 0x00000000, 0x00FFFFFF, 0xFFE007FF, 4, 2, 2, {opRA, opRB, }},
|
||
|
{"tllt", 0x7C400008, 0x00000000, 0x00FFFFFF, 0xFFE007FF, 4, 2, 2, {opRA, opRB, }},
|
||
|
{"tdlgt", 0x7C200088, 0x00000000, 0x00000008, 0xFFE007FF, 4, 2, 2, {opRA, opRB, }},
|
||
|
{"cmpld", 0x7C200040, 0x00000000, 0x00000008, 0xFFE007FF, 4, 2, 2, {opRA, opRB, }},
|
||
|
{"cmpld", 0x7C200040, 0x00000000, 0x00000008, 0xFC6007FF, 4, 2, 3, {opBFcr, opRA, opRB, }},
|
||
|
{"twlgt", 0x7C200008, 0x00000000, 0x00FFFFFF, 0xFFE007FF, 4, 2, 2, {opRA, opRB, }},
|
||
|
{"tlgt", 0x7C200008, 0x00000000, 0x00FFFFFF, 0xFFE007FF, 4, 2, 2, {opRA, opRB, }},
|
||
|
{"cmpd", 0x7C200000, 0x00000000, 0x00000008, 0xFFE007FF, 4, 2, 2, {opRA, opRB, }},
|
||
|
{"cmpd", 0x7C200000, 0x00000000, 0x00000008, 0xFC6007FF, 4, 2, 3, {opBFcr, opRA, opRB, }},
|
||
|
{"mfpvr", 0x7C1F42A6, 0x00000000, 0x00FFFFFF, 0xFC1FFFFF, 4, 2, 1, {opRT, }},
|
||
|
{"mttbu", 0x7C1D43A6, 0x00000000, 0x00FFFFFF, 0xFC1FFFFF, 4, 2, 1, {opRS, }},
|
||
|
{"mttb", 0x7C1C43A6, 0x00000000, 0x00FFFFFF, 0xFC1FFFFF, 4, 2, 1, {opRS, }},
|
||
|
{"mtsrr1", 0x7C1B03A6, 0x00000000, 0x00FFFFFF, 0xFC1FFFFF, 4, 2, 1, {opRS, }},
|
||
|
{"mfsrr1", 0x7C1B02A6, 0x00000000, 0x00FFFFFF, 0xFC1FFFFF, 4, 2, 1, {opRT, }},
|
||
|
{"mtear", 0x7C1A43A6, 0x00000000, 0x00FFFFFF, 0xFC1FFFFF, 4, 2, 1, {opRS, }},
|
||
|
{"mfear", 0x7C1A42A6, 0x00000000, 0x00FFFFFF, 0xFC1FFFFF, 4, 2, 1, {opRT, }},
|
||
|
{"mtsrr0", 0x7C1A03A6, 0x00000000, 0x00FFFFFF, 0xFC1FFFFF, 4, 2, 1, {opRS, }},
|
||
|
{"mfsrr0", 0x7C1A02A6, 0x00000000, 0x00FFFFFF, 0xFC1FFFFF, 4, 2, 1, {opRT, }},
|
||
|
{"mtsdr1", 0x7C1903A6, 0x00000000, 0x00FFFFFF, 0xFC1FFFFF, 4, 2, 1, {opRS, }},
|
||
|
{"mfsdr1", 0x7C1902A6, 0x00000000, 0x00FFFFFF, 0xFC1FFFFF, 4, 2, 1, {opRT, }},
|
||
|
{"mtasr", 0x7C1843A6, 0x00000000, 0x00000008, 0xFC1FFFFF, 4, 2, 1, {opRS, }},
|
||
|
{"mfasr", 0x7C1842A6, 0x00000000, 0x00000008, 0xFC1FFFFF, 4, 2, 1, {opRT, }},
|
||
|
{"mtdec", 0x7C1603A6, 0x00000000, 0x00FFFFFF, 0xFC1FFFFF, 4, 2, 1, {opRS, }},
|
||
|
{"mfdec", 0x7C1602A6, 0x00000000, 0x00FFFFFF, 0xFC1FFFFF, 4, 2, 1, {opRT, }},
|
||
|
{"mtdar", 0x7C1303A6, 0x00000000, 0x00FFFFFF, 0xFC1FFFFF, 4, 2, 1, {opRS, }},
|
||
|
{"mfdar", 0x7C1302A6, 0x00000000, 0x00FFFFFF, 0xFC1FFFFF, 4, 2, 1, {opRT, }},
|
||
|
{"mtdsisr", 0x7C1203A6, 0x00000000, 0x00FFFFFF, 0xFC1FFFFF, 4, 2, 1, {opRS, }},
|
||
|
{"mfdsisr", 0x7C1202A6, 0x00000000, 0x00FFFFFF, 0xFC1FFFFF, 4, 2, 1, {opRT, }},
|
||
|
{"mtcr", 0x7C0FF120, 0x00000000, 0x00FFFFFF, 0xFC1FFFFF, 4, 2, 1, {opRS, }},
|
||
|
{"mftbu", 0x7C0D42E6, 0x00000000, 0x00FFFFFF, 0xFC1FFFFF, 4, 2, 1, {opRT, }},
|
||
|
{"mftb", 0x7C0C42E6, 0x00000000, 0x00FFFFFF, 0xFC1FFFFF, 4, 2, 1, {opRT, }},
|
||
|
{"mtctr", 0x7C0903A6, 0x00000000, 0x00FFFFFF, 0xFC1FFFFF, 4, 2, 1, {opRS, }},
|
||
|
{"mfctr", 0x7C0902A6, 0x00000000, 0x00FFFFFF, 0xFC1FFFFF, 4, 2, 1, {opRT, }},
|
||
|
{"mtlr", 0x7C0803A6, 0x00000000, 0x00FFFFFF, 0xFC1FFFFF, 4, 2, 1, {opRS, }},
|
||
|
{"mflr", 0x7C0802A6, 0x00000000, 0x00FFFFFF, 0xFC1FFFFF, 4, 2, 1, {opRT, }},
|
||
|
{"mtxer", 0x7C0103A6, 0x00000000, 0x00FFFFFF, 0xFC1FFFFF, 4, 2, 1, {opRS, }},
|
||
|
{"mfxer", 0x7C0102A6, 0x00000000, 0x00FFFFFF, 0xFC1FFFFF, 4, 2, 1, {opRT, }},
|
||
|
{"dcbz", 0x7C0007EC, 0x00000000, 0x00FFFFFF, 0xFFE007FF, 4, 2, 2, {opRA, opRB, }},
|
||
|
{"tlbli", 0x7C0007E4, 0x00000000, 0x00000002, 0xFFFF07FF, 4, 2, 1, {opRB, }},
|
||
|
{"divwo", 0x7C0007D6, 0x00000000, 0x10FFFFFF, 0xFC0007FE, 4, 2, 3, {opRT, opRA, opRB, }},
|
||
|
{"divdo", 0x7C0007D2, 0x00000000, 0x10000008, 0xFC0007FE, 4, 2, 3, {opRT, opRA, opRB, }},
|
||
|
{"extsw", 0x7C0007B4, 0x00000000, 0x10000008, 0xFC00FFFE, 4, 2, 2, {opRA, opRS, }},
|
||
|
{"stfiwx", 0x7C0007AE, 0x00000000, 0x00FFFFFF, 0xFC0007FF, 4, 2, 3, {opFRS, opRA, opRB, }},
|
||
|
{"icbi", 0x7C0007AC, 0x00000000, 0x00FFFFFF, 0xFFE007FF, 4, 2, 2, {opRA, opRB, }},
|
||
|
{"tlbld", 0x7C0007A4, 0x00000000, 0x00000002, 0xFFFF07FF, 4, 2, 1, {opRB, }},
|
||
|
{"divwuo", 0x7C000796, 0x00000000, 0x10FFFFFF, 0xFC0007FE, 4, 2, 3, {opRT, opRA, opRB, }},
|
||
|
{"divduo", 0x7C000792, 0x00000000, 0x10000008, 0xFC0007FE, 4, 2, 3, {opRT, opRA, opRB, }},
|
||
|
{"extsb", 0x7C000774, 0x00000000, 0x10FFFFFF, 0xFC00FFFE, 4, 2, 2, {opRA, opRS, }},
|
||
|
{"extsh", 0x7C000734, 0x00000000, 0x10FFFFFF, 0xFC00FFFE, 4, 2, 2, {opRA, opRS, }},
|
||
|
{"sthbrx", 0x7C00072C, 0x00000000, 0x00FFFFFF, 0xFC0007FF, 4, 2, 3, {opRT, opRA, opRB, }},
|
||
|
{"eieio", 0x7C0006AC, 0x00000000, 0x00FFFFFF, 0xFFFFFFFF, 4, 2, 0},
|
||
|
{"sradi", 0x7C000674, 0x00000000, 0x10000008, 0xFC0007FC, 4, 2, 3, {opRA, opRS, opSH64, }},
|
||
|
{"srawi", 0x7C000670, 0x00000000, 0x10FFFFFF, 0xFC0007FE, 4, 2, 3, {opRA, opRS, opSH32, }},
|
||
|
{"srad", 0x7C000634, 0x00000000, 0x10000008, 0xFC0007FE, 4, 2, 3, {opRA, opRS, opRB, }},
|
||
|
{"sraw", 0x7C000630, 0x00000000, 0x10FFFFFF, 0xFC0007FE, 4, 2, 3, {opRA, opRS, opRB, }},
|
||
|
{"lhbrx", 0x7C00062C, 0x00000000, 0x00FFFFFF, 0xFC0007FF, 4, 2, 3, {opRT, opRA, opRB, }},
|
||
|
{"addo", 0x7C000614, 0x00000000, 0x10FFFFFF, 0xFC0007FE, 4, 2, 3, {opRT, opRA, opRB, }},
|
||
|
{"stfdux", 0x7C0005EE, 0x00000000, 0x00FFFFFF, 0xFC0007FF, 4, 2, 3, {opFRS, opRA, opRB, }},
|
||
|
{"mullwo", 0x7C0005D6, 0x00000000, 0x10FFFFFF, 0xFC0007FE, 4, 2, 3, {opRT, opRA, opRB, }},
|
||
|
{"addmeo", 0x7C0005D4, 0x00000000, 0x10FFFFFF, 0xFC00FFFE, 4, 2, 2, {opRT, opRA, }},
|
||
|
{"mulldo", 0x7C0005D2, 0x00000000, 0x10FFFFFF, 0xFC0007FE, 4, 2, 3, {opRT, opRA, opRB, }},
|
||
|
{"subfmeo", 0x7C0005D0, 0x00000000, 0x10FFFFFF, 0xFC00FFFE, 4, 2, 2, {opRT, opRA, }},
|
||
|
{"stfdx", 0x7C0005AE, 0x00000000, 0x00FFFFFF, 0xFC0007FF, 4, 2, 3, {opFRS, opRA, opRB, }},
|
||
|
{"addzeo", 0x7C000594, 0x00000000, 0x10FFFFFF, 0xFC00FFFE, 4, 2, 2, {opRT, opRA, }},
|
||
|
{"subfzeo", 0x7C000590, 0x00000000, 0x10FFFFFF, 0xFC00FFFE, 4, 2, 2, {opRT, opRA, }},
|
||
|
{"stfsux", 0x7C00056E, 0x00000000, 0x00FFFFFF, 0xFC0007FF, 4, 2, 3, {opFRS, opRA, opRB, }},
|
||
|
{"stfsx", 0x7C00052E, 0x00000000, 0x00FFFFFF, 0xFC0007FF, 4, 2, 3, {opFRS, opRA, opRB, }},
|
||
|
{"stwbrx", 0x7C00052C, 0x00000000, 0x00FFFFFF, 0xFC0007FF, 4, 2, 3, {opRT, opRA, opRB, }},
|
||
|
{"mfsrin", 0x7C000526, 0x00000000, 0x00000007, 0xFC1F07FF, 4, 2, 2, {opRT, opRB, }},
|
||
|
{"addeo", 0x7C000514, 0x00000000, 0x10FFFFFF, 0xFC0007FE, 4, 2, 3, {opRT, opRA, opRB, }},
|
||
|
{"subfeo", 0x7C000510, 0x00000000, 0x10FFFFFF, 0xFC0007FE, 4, 2, 3, {opRT, opRA, opRB, }},
|
||
|
{"lfdux", 0x7C0004EE, 0x00000000, 0x00FFFFFF, 0xFC0007FF, 4, 2, 3, {opFRT, opRA, opRB, }},
|
||
|
{"nego", 0x7C0004D0, 0x00000000, 0x10FFFFFF, 0xFC00FFFE, 4, 2, 2, {opRT, opRA, }},
|
||
|
{"lfdx", 0x7C0004AE, 0x00000000, 0x00FFFFFF, 0xFC0007FF, 4, 2, 3, {opFRT, opRA, opRB, }},
|
||
|
{"sync", 0x7C0004AC, 0x00000000, 0x00FFFFFF, 0xFFFFFFFF, 4, 2, 0},
|
||
|
{"mfsr", 0x7C0004A6, 0x00000000, 0x00000007, 0xFC10FFFF, 4, 2, 2, {opRT, opSR, }},
|
||
|
{"lfsux", 0x7C00046E, 0x00000000, 0x00FFFFFF, 0xFC0007FF, 4, 2, 3, {opFRT, opRA, opRB, }},
|
||
|
{"tlbsync", 0x7C00046C, 0x00000000, 0x00FFFFFF, 0xFFFFFFFF, 4, 2, 0},
|
||
|
{"subo", 0x7C000450, 0x00000000, 0x10FFFFFF, 0xFC0007FE, 4, 2, 3, {opRT, opRB, opRA, }},
|
||
|
{"subfo", 0x7C000450, 0x00000000, 0x10FFFFFF, 0xFC0007FE, 4, 2, 3, {opRT, opRA, opRB, }},
|
||
|
{"srd", 0x7C000436, 0x00000000, 0x10000008, 0xFC0007FE, 4, 2, 3, {opRA, opRS, opRB, }},
|
||
|
{"srw", 0x7C000430, 0x00000000, 0x10FFFFFF, 0xFC0007FE, 4, 2, 3, {opRA, opRS, opRB, }},
|
||
|
{"lfsx", 0x7C00042E, 0x00000000, 0x00FFFFFF, 0xFC0007FF, 4, 2, 3, {opFRT, opRA, opRB, }},
|
||
|
{"lwbrx", 0x7C00042C, 0x00000000, 0x00FFFFFF, 0xFC0007FF, 4, 2, 3, {opRT, opRA, opRB, }},
|
||
|
{"addco", 0x7C000414, 0x00000000, 0x10FFFFFF, 0xFC0007FE, 4, 2, 3, {opRT, opRA, opRB, }},
|
||
|
{"subfco", 0x7C000410, 0x00000000, 0x10FFFFFF, 0xFC0007FE, 4, 2, 3, {opRT, opRA, opRB, }},
|
||
|
{"subco", 0x7C000410, 0x00000000, 0x10FFFFFF, 0xFC0007FE, 4, 2, 3, {opRT, opRB, opRA, }},
|
||
|
{"mcrxr", 0x7C000400, 0x00000000, 0x00FFFFFF, 0xFC7FFFFF, 4, 2, 1, {opBFcr, }},
|
||
|
{"slbia", 0x7C0003E4, 0x00000000, 0x00000008, 0xFFFFFFFF, 4, 2, 0},
|
||
|
{"divw", 0x7C0003D6, 0x00000000, 0x10FFFFFF, 0xFC0007FE, 4, 2, 3, {opRT, opRA, opRB, }},
|
||
|
{"divd", 0x7C0003D2, 0x00000000, 0x10000008, 0xFC0007FE, 4, 2, 3, {opRT, opRA, opRB, }},
|
||
|
{"nand", 0x7C0003B8, 0x00000000, 0x10FFFFFF, 0xFC0007FE, 4, 2, 3, {opRA, opRS, opRB, }},
|
||
|
{"dcbi", 0x7C0003AC, 0x00000000, 0x00FFFFFF, 0xFFE007FF, 4, 2, 2, {opRA, opRB, }},
|
||
|
{"mtdbatl", 0x7C0003A6, 0x00000000, 0x00FFFFFF, 0xFC1FFFFF, 4, 2, 2, {opDBATL, opRS, }},
|
||
|
{"mtsprg", 0x7C0003A6, 0x00000000, 0x00FFFFFF, 0xFC1FFFFF, 4, 2, 2, {opSPRG, opRS, }},
|
||
|
{"mtibatl", 0x7C0003A6, 0x00000000, 0x00FFFFFF, 0xFC1FFFFF, 4, 2, 2, {opIBATL, opRS, }},
|
||
|
{"mtdbatu", 0x7C0003A6, 0x00000000, 0x00FFFFFF, 0xFC1FFFFF, 4, 2, 2, {opDBATU, opRS, }},
|
||
|
{"mtibatu", 0x7C0003A6, 0x00000000, 0x00FFFFFF, 0xFC1FFFFF, 4, 2, 2, {opIBATU, opRS, }},
|
||
|
{"mttb", 0x7C0003A6, 0x00000000, 0x00FFFFFF, 0xFC1FFFFF, 4, 2, 2, {opTBto, opRS, }},
|
||
|
{"mtspr", 0x7C0003A6, 0x00000000, 0x00FFFFFF, 0xFC0007FF, 4, 2, 2, {opSPR, opRS, }},
|
||
|
{"divwu", 0x7C000396, 0x00000000, 0x10FFFFFF, 0xFC0007FE, 4, 2, 3, {opRT, opRA, opRB, }},
|
||
|
{"divdu", 0x7C000392, 0x00000000, 0x10000008, 0xFC0007FE, 4, 2, 3, {opRT, opRA, opRB, }},
|
||
|
{"mr", 0x7C000378, 0x00000000, 0x12FFFFFF, 0xFC0007FE, 4, 2, 2, {opRA, opRS, }},
|
||
|
{"or", 0x7C000378, 0x00000000, 0x10FFFFFF, 0xFC0007FE, 4, 2, 3, {opRA, opRS, opRB, }},
|
||
|
{"sthux", 0x7C00036E, 0x00000000, 0x00FFFFFF, 0xFC0007FF, 4, 2, 3, {opRT, opRA, opRB, }},
|
||
|
{"ecowx", 0x7C00036C, 0x00000000, 0x00FFFFFF, 0xFC0007FF, 4, 2, 3, {opRT, opRA, opRB, }},
|
||
|
{"slbie", 0x7C000364, 0x00000000, 0x00000008, 0xFFFF07FF, 4, 2, 1, {opRB, }},
|
||
|
{"orc", 0x7C000338, 0x00000000, 0x10FFFFFF, 0xFC0007FE, 4, 2, 3, {opRA, opRS, opRB, }},
|
||
|
{"sthx", 0x7C00032E, 0x00000000, 0x00FFFFFF, 0xFC0007FF, 4, 2, 3, {opRT, opRA, opRB, }},
|
||
|
{"lhaux", 0x7C0002EE, 0x00000000, 0x00FFFFFF, 0xFC0007FF, 4, 2, 3, {opRT, opRA, opRB, }},
|
||
|
{"lwaux", 0x7C0002EA, 0x00000000, 0x00000008, 0xFC0007FF, 4, 2, 3, {opRT, opRA, opRB, }},
|
||
|
{"mftb", 0x7C0002E6, 0x00000000, 0x00FFFFFF, 0xFC0007FF, 4, 2, 2, {opRT, opTBfrom, }},
|
||
|
{"tlbia", 0x7C0002E4, 0x00000000, 0x00FFFFFF, 0xFFFFFFFF, 4, 2, 0},
|
||
|
{"lhax", 0x7C0002AE, 0x00000000, 0x00FFFFFF, 0xFC0007FF, 4, 2, 3, {opRT, opRA, opRB, }},
|
||
|
{"lwax", 0x7C0002AA, 0x00000000, 0x00000008, 0xFC0007FF, 4, 2, 3, {opRT, opRA, opRB, }},
|
||
|
{"mfdbatu", 0x7C0002A6, 0x00000000, 0x00FFFFFF, 0xFC1FFFFF, 4, 2, 2, {opRT, opDBATU, }},
|
||
|
{"mfdbatl", 0x7C0002A6, 0x00000000, 0x00FFFFFF, 0xFC1FFFFF, 4, 2, 2, {opRT, opDBATL, }},
|
||
|
{"mfibatu", 0x7C0002A6, 0x00000000, 0x00FFFFFF, 0xFC1FFFFF, 4, 2, 2, {opRT, opIBATU, }},
|
||
|
{"mfibatl", 0x7C0002A6, 0x00000000, 0x00FFFFFF, 0xFC1FFFFF, 4, 2, 2, {opRT, opIBATL, }},
|
||
|
{"mfsprg", 0x7C0002A6, 0x00000000, 0x00FFFFFF, 0xFC1FFFFF, 4, 2, 2, {opRT, opSPRG, }},
|
||
|
{"mfspr", 0x7C0002A6, 0x00000000, 0x00FFFFFF, 0xFC0007FF, 4, 2, 2, {opRT, opSPR, }},
|
||
|
{"xor", 0x7C000278, 0x00000000, 0x10FFFFFF, 0xFC0007FE, 4, 2, 3, {opRA, opRS, opRB, }},
|
||
|
{"lhzux", 0x7C00026E, 0x00000000, 0x00FFFFFF, 0xFC0007FF, 4, 2, 3, {opRT, opRA, opRB, }},
|
||
|
{"eciwx", 0x7C00026C, 0x00000000, 0x00FFFFFF, 0xFC0007FF, 4, 2, 3, {opRT, opRA, opRB, }},
|
||
|
{"tlbie", 0x7C000264, 0x00000000, 0x00FFFFFF, 0xFFFF07FF, 4, 2, 1, {opRB, }},
|
||
|
{"eqv", 0x7C000238, 0x00000000, 0x10FFFFFF, 0xFC0007FE, 4, 2, 3, {opRA, opRS, opRB, }},
|
||
|
{"lhzx", 0x7C00022E, 0x00000000, 0x00FFFFFF, 0xFC0007FF, 4, 2, 3, {opRT, opRA, opRB, }},
|
||
|
{"dcbt", 0x7C00022C, 0x00000000, 0x00FFFFFF, 0xFFE007FF, 4, 2, 2, {opRA, opRB, }},
|
||
|
{"add", 0x7C000214, 0x00000000, 0x10FFFFFF, 0xFC0007FE, 4, 2, 3, {opRT, opRA, opRB, }},
|
||
|
{"stbux", 0x7C0001EE, 0x00000000, 0x00FFFFFF, 0xFC0007FF, 4, 2, 3, {opRT, opRA, opRB, }},
|
||
|
{"dcbtst", 0x7C0001EC, 0x00000000, 0x00FFFFFF, 0xFFE007FF, 4, 2, 2, {opRA, opRB, }},
|
||
|
{"mtsrin", 0x7C0001E4, 0x00000000, 0x00000007, 0xFC1F07FF, 4, 2, 2, {opRS, opRB, }},
|
||
|
{"mullw", 0x7C0001D6, 0x00000000, 0x10FFFFFF, 0xFC0007FE, 4, 2, 3, {opRT, opRA, opRB, }},
|
||
|
{"addme", 0x7C0001D4, 0x00000000, 0x10FFFFFF, 0xFC00FFFE, 4, 2, 2, {opRT, opRA, }},
|
||
|
{"mulld", 0x7C0001D2, 0x00000000, 0x10FFFFFF, 0xFC0007FE, 4, 2, 3, {opRT, opRA, opRB, }},
|
||
|
{"subfme", 0x7C0001D0, 0x00000000, 0x10FFFFFF, 0xFC00FFFE, 4, 2, 2, {opRT, opRA, }},
|
||
|
{"stbx", 0x7C0001AE, 0x00000000, 0x00FFFFFF, 0xFC0007FF, 4, 2, 3, {opRT, opRA, opRB, }},
|
||
|
{"stdcx.", 0x7C0001AD, 0x00000000, 0x00000008, 0xFC0007FF, 4, 2, 3, {opRT, opRA, opRB, }},
|
||
|
{"mtsr", 0x7C0001A4, 0x00000000, 0x00000007, 0xFC10FFFF, 4, 2, 2, {opSR, opRS, }},
|
||
|
{"addze", 0x7C000194, 0x00000000, 0x10FFFFFF, 0xFC00FFFE, 4, 2, 2, {opRT, opRA, }},
|
||
|
{"subfze", 0x7C000190, 0x00000000, 0x10FFFFFF, 0xFC00FFFE, 4, 2, 2, {opRT, opRA, }},
|
||
|
{"stwux", 0x7C00016E, 0x00000000, 0x00FFFFFF, 0xFC0007FF, 4, 2, 3, {opRT, opRA, opRB, }},
|
||
|
{"stdux", 0x7C00016A, 0x00000000, 0x00000008, 0xFC0007FF, 4, 2, 3, {opRT, opRA, opRB, }},
|
||
|
{"mtpmr", 0x7C000164, 0x00000000, 0x00FFFFFF, 0xFC1FFFFF, 4, 2, 1, {opRS, }},
|
||
|
{"stwx", 0x7C00012E, 0x00000000, 0x00FFFFFF, 0xFC0007FF, 4, 2, 3, {opRT, opRA, opRB, }},
|
||
|
{"stwcx.", 0x7C00012D, 0x00000000, 0x00FFFFFF, 0xFC0007FF, 4, 2, 3, {opRT, opRA, opRB, }},
|
||
|
{"stdx", 0x7C00012A, 0x00000000, 0x00000008, 0xFC0007FF, 4, 2, 3, {opRT, opRA, opRB, }},
|
||
|
{"mtmsr", 0x7C000124, 0x00000000, 0x00FFFFFF, 0xFC1FFFFF, 4, 2, 1, {opRS, }},
|
||
|
{"mtcrf", 0x7C000120, 0x00000000, 0x00FFFFFF, 0xFC100FFF, 4, 2, 2, {opFXM, opRS, }},
|
||
|
{"adde", 0x7C000114, 0x00000000, 0x10FFFFFF, 0xFC0007FE, 4, 2, 3, {opRT, opRA, opRB, }},
|
||
|
{"subfe", 0x7C000110, 0x00000000, 0x10FFFFFF, 0xFC0007FE, 4, 2, 3, {opRT, opRA, opRB, }},
|
||
|
{"not", 0x7C0000F8, 0x00000000, 0x12FFFFFF, 0xFC0007FE, 4, 2, 2, {opRA, opRS, }},
|
||
|
{"nor", 0x7C0000F8, 0x00000000, 0x10FFFFFF, 0xFC0007FE, 4, 2, 3, {opRA, opRS, opRB, }},
|
||
|
{"lbzux", 0x7C0000EE, 0x00000000, 0x00FFFFFF, 0xFC0007FF, 4, 2, 3, {opRT, opRA, opRB, }},
|
||
|
{"mfpmr", 0x7C0000E6, 0x00000000, 0x00FFFFFF, 0xFC1FFFFF, 4, 2, 1, {opRT, }},
|
||
|
{"neg", 0x7C0000D0, 0x00000000, 0x10FFFFFF, 0xFC00FFFE, 4, 2, 2, {opRT, opRA, }},
|
||
|
{"lbzx", 0x7C0000AE, 0x00000000, 0x00FFFFFF, 0xFC0007FF, 4, 2, 3, {opRT, opRA, opRB, }},
|
||
|
{"dcbf", 0x7C0000AC, 0x00000000, 0x00FFFFFF, 0xFFE007FF, 4, 2, 2, {opRA, opRB, }},
|
||
|
{"ldarx", 0x7C0000A8, 0x00000000, 0x00000008, 0xFC0007FF, 4, 2, 3, {opRT, opRA, opRB, }},
|
||
|
{"mfmsr", 0x7C0000A6, 0x00000000, 0x00FFFFFF, 0xFC1FFFFF, 4, 2, 1, {opRT, }},
|
||
|
{"mulhw", 0x7C000096, 0x00000000, 0x10FFFFFF, 0xFC0007FE, 4, 2, 3, {opRT, opRA, opRB, }},
|
||
|
{"mulhd", 0x7C000092, 0x00000000, 0x10000008, 0xFC0007FE, 4, 2, 3, {opRT, opRA, opRB, }},
|
||
|
{"td", 0x7C000088, 0x00000000, 0x00000008, 0xFC0007FF, 4, 2, 3, {opTO, opRA, opRB, }},
|
||
|
{"andc", 0x7C000078, 0x00000000, 0x10FFFFFF, 0xFC0007FE, 4, 2, 3, {opRA, opRS, opRB, }},
|
||
|
{"cntlzd", 0x7C000074, 0x00000000, 0x10000008, 0xFC00FFFE, 4, 2, 2, {opRA, opRS, }},
|
||
|
{"lwzux", 0x7C00006E, 0x00000000, 0x00FFFFFF, 0xFC0007FF, 4, 2, 3, {opRT, opRA, opRB, }},
|
||
|
{"dcbst", 0x7C00006C, 0x00000000, 0x00FFFFFF, 0xFFE007FF, 4, 2, 2, {opRA, opRB, }},
|
||
|
{"ldux", 0x7C00006A, 0x00000000, 0x00000008, 0xFC0007FF, 4, 2, 3, {opRT, opRA, opRB, }},
|
||
|
{"subf", 0x7C000050, 0x00000000, 0x10FFFFFF, 0xFC0007FE, 4, 2, 3, {opRT, opRA, opRB, }},
|
||
|
{"sub", 0x7C000050, 0x00000000, 0x10FFFFFF, 0xFC0007FE, 4, 2, 3, {opRT, opRB, opRA, }},
|
||
|
{"cmplw", 0x7C000040, 0x00000000, 0x00FFFFFF, 0xFFE007FF, 4, 2, 2, {opRA, opRB, }},
|
||
|
{"cmpl", 0x7C000040, 0x00000000, 0x00FFFFFF, 0xFFE007FF, 4, 2, 2, {opRA, opRB, }},
|
||
|
{"cmpl", 0x7C000040, 0x00000000, 0x00FFFFFF, 0xFC6007FF, 4, 2, 3, {opBFcr, opRA, opRB, }},
|
||
|
{"cmplw", 0x7C000040, 0x00000000, 0x00FFFFFF, 0xFC6007FF, 4, 2, 3, {opBFcr, opRA, opRB, }},
|
||
|
{"cmpl", 0x7C000040, 0x00000000, 0x00FFFFFF, 0xFC4007FF, 4, 2, 4, {opBFcr, opL, opRA, opRB, }},
|
||
|
{"and", 0x7C000038, 0x00000000, 0x10FFFFFF, 0xFC0007FE, 4, 2, 3, {opRA, opRS, opRB, }},
|
||
|
{"sld", 0x7C000036, 0x00000000, 0x10000008, 0xFC0007FE, 4, 2, 3, {opRA, opRS, opRB, }},
|
||
|
{"cntlzw", 0x7C000034, 0x00000000, 0x10FFFFFF, 0xFC00FFFE, 4, 2, 2, {opRA, opRS, }},
|
||
|
{"slw", 0x7C000030, 0x00000000, 0x10FFFFFF, 0xFC0007FE, 4, 2, 3, {opRA, opRS, opRB, }},
|
||
|
{"lwzx", 0x7C00002E, 0x00000000, 0x00FFFFFF, 0xFC0007FF, 4, 2, 3, {opRT, opRA, opRB, }},
|
||
|
{"ldx", 0x7C00002A, 0x00000000, 0x00000008, 0xFC0007FF, 4, 2, 3, {opRT, opRA, opRB, }},
|
||
|
{"lwarx", 0x7C000028, 0x00000000, 0x00FFFFFF, 0xFC0007FF, 4, 2, 3, {opRT, opRA, opRB, }},
|
||
|
{"mfcr", 0x7C000026, 0x00000000, 0x00FFFFFF, 0xFC1FFFFF, 4, 2, 1, {opRT, }},
|
||
|
{"mulhwu", 0x7C000016, 0x00000000, 0x10FFFFFF, 0xFC0007FE, 4, 2, 3, {opRT, opRA, opRB, }},
|
||
|
{"addc", 0x7C000014, 0x00000000, 0x10FFFFFF, 0xFC0007FE, 4, 2, 3, {opRT, opRA, opRB, }},
|
||
|
{"mulhdu", 0x7C000012, 0x00000000, 0x10000008, 0xFC0007FE, 4, 2, 3, {opRT, opRA, opRB, }},
|
||
|
{"subfc", 0x7C000010, 0x00000000, 0x10FFFFFF, 0xFC0007FE, 4, 2, 3, {opRT, opRA, opRB, }},
|
||
|
{"subc", 0x7C000010, 0x00000000, 0x10FFFFFF, 0xFC0007FE, 4, 2, 3, {opRT, opRB, opRA, }},
|
||
|
{"tw", 0x7C000008, 0x00000000, 0x00FFFFFF, 0xFC0007FF, 4, 2, 3, {opTO, opRA, opRB, }},
|
||
|
{"cmpw", 0x7C000000, 0x00000000, 0x00FFFFFF, 0xFFE007FF, 4, 2, 2, {opRA, opRB, }},
|
||
|
{"cmp", 0x7C000000, 0x00000000, 0x00FFFFFF, 0xFFE007FF, 4, 2, 2, {opRA, opRB, }},
|
||
|
{"cmp", 0x7C000000, 0x00000000, 0x00FFFFFF, 0xFC6007FF, 4, 2, 3, {opBFcr, opRA, opRB, }},
|
||
|
{"cmpw", 0x7C000000, 0x00000000, 0x00FFFFFF, 0xFC6007FF, 4, 2, 3, {opBFcr, opRA, opRB, }},
|
||
|
{"cmp", 0x7C000000, 0x00000000, 0x00FFFFFF, 0xFC4007FF, 4, 2, 4, {opBFcr, opL, opRA, opRB, }},
|
||
|
{"rldcr", 0x78000012, 0x00000000, 0x10000008, 0xFC0001FE, 4, 2, 4, {opRA, opRS, opRB, opMASK64L, }},
|
||
|
{"rldcr", 0x78000012, 0x00000000, 0x10000008, 0xFC00001E, 4, 2, 5, {opRA, opRS, opRB, opMB64X, opME64, }},
|
||
|
{"rotld", 0x78000010, 0x00000000, 0x10000008, 0xFC0007FE, 4, 2, 3, {opRA, opRS, opRB, }},
|
||
|
{"rldcl", 0x78000010, 0x00000000, 0x10000008, 0xFC0001FE, 4, 2, 4, {opRA, opRS, opRB, opMASK64R, }},
|
||
|
{"rldcl", 0x78000010, 0x00000000, 0x10000008, 0xFC00001E, 4, 2, 5, {opRA, opRS, opRB, opMB64, opME64X, }},
|
||
|
{"rldimi", 0x7800000C, 0x00000000, 0x10000008, 0xFC0001FC, 4, 2, 4, {opRA, opRS, opSH64, opMASK64SH, }},
|
||
|
{"rldimi", 0x7800000C, 0x00000000, 0x10000008, 0xFC00001C, 4, 2, 5, {opRA, opRS, opSH64, opMB64, opME64XSH, }},
|
||
|
{"insrdi", 0x7800000C, 0x00000000, 0x18000008, 0xFC00001C, 4, 2, 4, {opRA, opRS, opNB64, opBP64, }},
|
||
|
{"rldic", 0x78000008, 0x00000000, 0x10000008, 0xFC0001FC, 4, 2, 4, {opRA, opRS, opSH64, opMASK64SH, }},
|
||
|
{"rldic", 0x78000008, 0x00000000, 0x10000008, 0xFC00001C, 4, 2, 5, {opRA, opRS, opSH64, opMB64, opME64XSH, }},
|
||
|
{"clrlsldi", 0x78000008, 0x00000000, 0x18000008, 0xFC00001C, 4, 2, 4, {opRA, opRS, opBP64, opNB64, }},
|
||
|
{"rldicr", 0x78000004, 0x00000000, 0x10000008, 0xFC0001FC, 4, 2, 4, {opRA, opRS, opSH64, opMASK64L, }},
|
||
|
{"rldicr", 0x78000004, 0x00000000, 0x10000008, 0xFC00001C, 4, 2, 5, {opRA, opRS, opSH64, opMB64X, opME64, }},
|
||
|
{"extldi", 0x78000004, 0x00000000, 0x18000008, 0xFC00001C, 4, 2, 4, {opRA, opRS, opNB64, opBP64, }},
|
||
|
{"clrrdi", 0x78000004, 0x00000000, 0x18000008, 0xFC00001C, 4, 2, 3, {opRA, opRS, opNB64, }},
|
||
|
{"sldi", 0x78000004, 0x00000000, 0x18000008, 0xFC00001C, 4, 2, 3, {opRA, opRS, opNB64, }},
|
||
|
{"clrldi", 0x78000000, 0x00000000, 0x10000008, 0xFC00F81E, 4, 2, 3, {opRA, opRS, opMB64, }},
|
||
|
{"rotldi", 0x78000000, 0x00000000, 0x10000008, 0xFC0007FC, 4, 2, 3, {opRA, opRS, opSH64, }},
|
||
|
{"rldicl", 0x78000000, 0x00000000, 0x10000008, 0xFC0001FC, 4, 2, 4, {opRA, opRS, opSH64, opMASK64R, }},
|
||
|
{"rldicl", 0x78000000, 0x00000000, 0x10000008, 0xFC00001C, 4, 2, 5, {opRA, opRS, opSH64, opMB64, opME64X, }},
|
||
|
{"extrdi", 0x78000000, 0x00000000, 0x18000008, 0xFC00001C, 4, 2, 4, {opRA, opRS, opNB64, opBP64, }},
|
||
|
{"rotrdi", 0x78000000, 0x00000000, 0x18000008, 0xFC00001C, 4, 2, 3, {opRA, opRS, opNB64, }},
|
||
|
{"srdi", 0x78000000, 0x00000000, 0x18000008, 0xFC00001C, 4, 2, 3, {opRA, opRS, opNB64, }},
|
||
|
{"andis.", 0x74000000, 0x00000000, 0x00FFFFFF, 0xFC000000, 4, 2, 3, {opRA, opRS, opUI, }},
|
||
|
{"andi.", 0x70000000, 0x00000000, 0x00FFFFFF, 0xFC000000, 4, 2, 3, {opRA, opRS, opUI, }},
|
||
|
{"xoris", 0x6C000000, 0x00000000, 0x00FFFFFF, 0xFC000000, 4, 2, 3, {opRA, opRS, opUI, }},
|
||
|
{"xori", 0x68000000, 0x00000000, 0x00FFFFFF, 0xFC000000, 4, 2, 3, {opRA, opRS, opUI, }},
|
||
|
{"oris", 0x64000000, 0x00000000, 0x00FFFFFF, 0xFC000000, 4, 2, 3, {opRA, opRS, opUI, }},
|
||
|
{"nop", 0x60000000, 0x00000000, 0x00FFFFFF, 0xFFFFFFFF, 4, 2, 0},
|
||
|
{"ori", 0x60000000, 0x00000000, 0x00FFFFFF, 0xFC000000, 4, 2, 3, {opRA, opRS, opUI, }},
|
||
|
{"rotlw", 0x5C00003E, 0x00000000, 0x10FFFFFF, 0xFC0007FE, 4, 2, 3, {opRA, opRS, opRB, }},
|
||
|
{"rlwnm", 0x5C000000, 0x00000000, 0x10FFFFFF, 0xFC000000, 4, 2, 5, {opRA, opRS, opRB, opMB32, opME32, }},
|
||
|
{"rlwnm", 0x5C000000, 0x00000000, 0x10FFFFFF, 0xFC000000, 4, 2, 4, {opRA, opRS, opRB, opMASK32, }},
|
||
|
{"clrlwi", 0x5400003E, 0x00000000, 0x10FFFFFF, 0xFC00F83E, 4, 2, 3, {opRA, opRS, opMB32, }},
|
||
|
{"rotlwi", 0x5400003E, 0x00000000, 0x10FFFFFF, 0xFC0007FE, 4, 2, 3, {opRA, opRS, opSH32, }},
|
||
|
{"rotrwi", 0x54000000, 0x00000000, 0x18FFFFFF, 0xFC0007FE, 4, 2, 3, {opRA, opRS, opSH32, }},
|
||
|
{"srwi", 0x54000000, 0x00000000, 0x18FFFFFF, 0xFC0007FE, 4, 2, 3, {opRA, opRS, opSH32, }},
|
||
|
{"slwi", 0x54000000, 0x00000000, 0x18FFFFFF, 0xFC0007FE, 4, 2, 3, {opRA, opRS, opSH32, }},
|
||
|
{"rlwinm", 0x54000000, 0x00000000, 0x10FFFFFF, 0xFC000000, 4, 2, 5, {opRA, opRS, opSH32, opMB32, opME32, }},
|
||
|
{"extlwi", 0x54000000, 0x00000000, 0x18FFFFFF, 0xFC000000, 4, 2, 4, {opRA, opRS, opMB32, opBP32, }},
|
||
|
{"extrwi", 0x54000000, 0x00000000, 0x18FFFFFF, 0xFC000000, 4, 2, 4, {opRA, opRS, opMB32, opBP32, }},
|
||
|
{"rlwinm", 0x54000000, 0x00000000, 0x10FFFFFF, 0xFC000000, 4, 2, 4, {opRA, opRS, opSH32, opMASK32, }},
|
||
|
{"clrlslwi", 0x54000000, 0x00000000, 0x18FFFFFF, 0xFC000000, 4, 2, 4, {opRA, opRS, opBP32, opMB32, }},
|
||
|
{"clrrwi", 0x54000000, 0x00000000, 0x18FFFFFF, 0xFC000000, 4, 2, 3, {opRA, opRS, opMB32, }},
|
||
|
{"rlwimi", 0x50000000, 0x00000000, 0x10FFFFFF, 0xFC000000, 4, 2, 5, {opRA, opRS, opSH32, opMB32, opME32, }},
|
||
|
{"insrwi", 0x50000000, 0x00000000, 0x18FFFFFF, 0xFC000000, 4, 2, 4, {opRA, opRS, opMB32, opBP32, }},
|
||
|
{"rlwimi", 0x50000000, 0x00000000, 0x10FFFFFF, 0xFC000000, 4, 2, 4, {opRA, opRS, opSH32, opMASK32, }},
|
||
|
{"inslwi", 0x50000000, 0x00000000, 0x18FFFFFF, 0xFC000000, 4, 2, 4, {opRA, opRS, opMB32, opBP32, }},
|
||
|
{"bctrl", 0x4E800421, 0x00000000, 0x00FFFFFF, 0xFFFFFFFF, 4, 2, 0},
|
||
|
{"bctr", 0x4E800420, 0x00000000, 0x00FFFFFF, 0xFFFFFFFF, 4, 2, 0},
|
||
|
{"blrl", 0x4E800021, 0x00000000, 0x00FFFFFF, 0xFFFFFFFF, 4, 2, 0},
|
||
|
{"blr", 0x4E800020, 0x00000000, 0x00FFFFFF, 0xFFFFFFFF, 4, 2, 0},
|
||
|
{"bdzlrl", 0x4E400021, 0x00000000, 0x20FFFFFF, 0xFFFFFFFF, 4, 2, 0},
|
||
|
{"bdzlr", 0x4E400020, 0x00000000, 0x20FFFFFF, 0xFFFFFFFF, 4, 2, 0},
|
||
|
{"bdnzlrl", 0x4E000021, 0x00000000, 0x20FFFFFF, 0xFFFFFFFF, 4, 2, 0},
|
||
|
{"bdnzlr", 0x4E000020, 0x00000000, 0x20FFFFFF, 0xFFFFFFFF, 4, 2, 0},
|
||
|
{"bunctrl", 0x4D830421, 0x00000000, 0x20FFFFFF, 0xFFFFFFFF, 4, 2, 0},
|
||
|
{"bsoctrl", 0x4D830421, 0x00000000, 0x20FFFFFF, 0xFFFFFFFF, 4, 2, 0},
|
||
|
{"bunctrl", 0x4D830421, 0x00000000, 0x20FFFFFF, 0xFFE3FFFF, 4, 2, 1, {opBFAcr, }},
|
||
|
{"bsoctrl", 0x4D830421, 0x00000000, 0x20FFFFFF, 0xFFE3FFFF, 4, 2, 1, {opBFAcr, }},
|
||
|
{"bunctr", 0x4D830420, 0x00000000, 0x20FFFFFF, 0xFFFFFFFF, 4, 2, 0},
|
||
|
{"bsoctr", 0x4D830420, 0x00000000, 0x20FFFFFF, 0xFFFFFFFF, 4, 2, 0},
|
||
|
{"bsoctr", 0x4D830420, 0x00000000, 0x20FFFFFF, 0xFFE3FFFF, 4, 2, 1, {opBFAcr, }},
|
||
|
{"bunctr", 0x4D830420, 0x00000000, 0x20FFFFFF, 0xFFE3FFFF, 4, 2, 1, {opBFAcr, }},
|
||
|
{"bsolrl", 0x4D830021, 0x00000000, 0x20FFFFFF, 0xFFFFFFFF, 4, 2, 0},
|
||
|
{"bunlrl", 0x4D830021, 0x00000000, 0x20FFFFFF, 0xFFFFFFFF, 4, 2, 0},
|
||
|
{"bsolrl", 0x4D830021, 0x00000000, 0x20FFFFFF, 0xFFE3FFFF, 4, 2, 1, {opBFAcr, }},
|
||
|
{"bunlrl", 0x4D830021, 0x00000000, 0x20FFFFFF, 0xFFE3FFFF, 4, 2, 1, {opBFAcr, }},
|
||
|
{"bunlr", 0x4D830020, 0x00000000, 0x20FFFFFF, 0xFFFFFFFF, 4, 2, 0},
|
||
|
{"bsolr", 0x4D830020, 0x00000000, 0x20FFFFFF, 0xFFFFFFFF, 4, 2, 0},
|
||
|
{"bunlr", 0x4D830020, 0x00000000, 0x20FFFFFF, 0xFFE3FFFF, 4, 2, 1, {opBFAcr, }},
|
||
|
{"bsolr", 0x4D830020, 0x00000000, 0x20FFFFFF, 0xFFE3FFFF, 4, 2, 1, {opBFAcr, }},
|
||
|
{"beqctrl", 0x4D820421, 0x00000000, 0x20FFFFFF, 0xFFFFFFFF, 4, 2, 0},
|
||
|
{"beqctrl", 0x4D820421, 0x00000000, 0x20FFFFFF, 0xFFE3FFFF, 4, 2, 1, {opBFAcr, }},
|
||
|
{"beqctr", 0x4D820420, 0x00000000, 0x20FFFFFF, 0xFFFFFFFF, 4, 2, 0},
|
||
|
{"beqctr", 0x4D820420, 0x00000000, 0x20FFFFFF, 0xFFE3FFFF, 4, 2, 1, {opBFAcr, }},
|
||
|
{"beqlrl", 0x4D820021, 0x00000000, 0x20FFFFFF, 0xFFFFFFFF, 4, 2, 0},
|
||
|
{"beqlrl", 0x4D820021, 0x00000000, 0x20FFFFFF, 0xFFE3FFFF, 4, 2, 1, {opBFAcr, }},
|
||
|
{"beqlr", 0x4D820020, 0x00000000, 0x20FFFFFF, 0xFFFFFFFF, 4, 2, 0},
|
||
|
{"beqlr", 0x4D820020, 0x00000000, 0x20FFFFFF, 0xFFE3FFFF, 4, 2, 1, {opBFAcr, }},
|
||
|
{"bgtctrl", 0x4D810421, 0x00000000, 0x20FFFFFF, 0xFFFFFFFF, 4, 2, 0},
|
||
|
{"bgtctrl", 0x4D810421, 0x00000000, 0x20FFFFFF, 0xFFE3FFFF, 4, 2, 1, {opBFAcr, }},
|
||
|
{"bgtctr", 0x4D810420, 0x00000000, 0x20FFFFFF, 0xFFFFFFFF, 4, 2, 0},
|
||
|
{"bgtctr", 0x4D810420, 0x00000000, 0x20FFFFFF, 0xFFE3FFFF, 4, 2, 1, {opBFAcr, }},
|
||
|
{"bgtlrl", 0x4D810021, 0x00000000, 0x20FFFFFF, 0xFFFFFFFF, 4, 2, 0},
|
||
|
{"bgtlrl", 0x4D810021, 0x00000000, 0x20FFFFFF, 0xFFE3FFFF, 4, 2, 1, {opBFAcr, }},
|
||
|
{"bgtlr", 0x4D810020, 0x00000000, 0x20FFFFFF, 0xFFFFFFFF, 4, 2, 0},
|
||
|
{"bgtlr", 0x4D810020, 0x00000000, 0x20FFFFFF, 0xFFE3FFFF, 4, 2, 1, {opBFAcr, }},
|
||
|
{"bltctrl", 0x4D800421, 0x00000000, 0x20FFFFFF, 0xFFFFFFFF, 4, 2, 0},
|
||
|
{"bltctrl", 0x4D800421, 0x00000000, 0x20FFFFFF, 0xFFE3FFFF, 4, 2, 1, {opBFAcr, }},
|
||
|
{"btctrl", 0x4D800421, 0x00000000, 0x20FFFFFF, 0xFFE0FFFF, 4, 2, 1, {opBI, }},
|
||
|
{"bltctr", 0x4D800420, 0x00000000, 0x20FFFFFF, 0xFFFFFFFF, 4, 2, 0},
|
||
|
{"bltctr", 0x4D800420, 0x00000000, 0x20FFFFFF, 0xFFE3FFFF, 4, 2, 1, {opBFAcr, }},
|
||
|
{"btctr", 0x4D800420, 0x00000000, 0x20FFFFFF, 0xFFE0FFFF, 4, 2, 1, {opBI, }},
|
||
|
{"bltlrl", 0x4D800021, 0x00000000, 0x20FFFFFF, 0xFFFFFFFF, 4, 2, 0},
|
||
|
{"bltlrl", 0x4D800021, 0x00000000, 0x20FFFFFF, 0xFFE3FFFF, 4, 2, 1, {opBFAcr, }},
|
||
|
{"btlrl", 0x4D800021, 0x00000000, 0x20FFFFFF, 0xFFE0FFFF, 4, 2, 1, {opBI, }},
|
||
|
{"bltlr", 0x4D800020, 0x00000000, 0x20FFFFFF, 0xFFFFFFFF, 4, 2, 0},
|
||
|
{"bltlr", 0x4D800020, 0x00000000, 0x20FFFFFF, 0xFFE3FFFF, 4, 2, 1, {opBFAcr, }},
|
||
|
{"btlr", 0x4D800020, 0x00000000, 0x20FFFFFF, 0xFFE0FFFF, 4, 2, 1, {opBI, }},
|
||
|
{"bdztlrl", 0x4D400021, 0x00000000, 0x20FFFFFF, 0xFFE0FFFF, 4, 2, 1, {opBI, }},
|
||
|
{"bdztlr", 0x4D400020, 0x00000000, 0x20FFFFFF, 0xFFE0FFFF, 4, 2, 1, {opBI, }},
|
||
|
{"bdnztlrl", 0x4D000021, 0x00000000, 0x20FFFFFF, 0xFFE0FFFF, 4, 2, 1, {opBI, }},
|
||
|
{"bdnztlr", 0x4D000020, 0x00000000, 0x20FFFFFF, 0xFFE0FFFF, 4, 2, 1, {opBI, }},
|
||
|
{"bnuctrl", 0x4C830421, 0x00000000, 0x20FFFFFF, 0xFFFFFFFF, 4, 2, 0},
|
||
|
{"bnsctrl", 0x4C830421, 0x00000000, 0x20FFFFFF, 0xFFFFFFFF, 4, 2, 0},
|
||
|
{"bnuctrl", 0x4C830421, 0x00000000, 0x20FFFFFF, 0xFFE3FFFF, 4, 2, 1, {opBFAcr, }},
|
||
|
{"bnsctrl", 0x4C830421, 0x00000000, 0x20FFFFFF, 0xFFE3FFFF, 4, 2, 1, {opBFAcr, }},
|
||
|
{"bnuctr", 0x4C830420, 0x00000000, 0x20FFFFFF, 0xFFFFFFFF, 4, 2, 0},
|
||
|
{"bnsctr", 0x4C830420, 0x00000000, 0x20FFFFFF, 0xFFFFFFFF, 4, 2, 0},
|
||
|
{"bnuctr", 0x4C830420, 0x00000000, 0x20FFFFFF, 0xFFE3FFFF, 4, 2, 1, {opBFAcr, }},
|
||
|
{"bnsctr", 0x4C830420, 0x00000000, 0x20FFFFFF, 0xFFE3FFFF, 4, 2, 1, {opBFAcr, }},
|
||
|
{"bnslrl", 0x4C830021, 0x00000000, 0x20FFFFFF, 0xFFFFFFFF, 4, 2, 0},
|
||
|
{"bnulrl", 0x4C830021, 0x00000000, 0x20FFFFFF, 0xFFFFFFFF, 4, 2, 0},
|
||
|
{"bnulrl", 0x4C830021, 0x00000000, 0x20FFFFFF, 0xFFE3FFFF, 4, 2, 1, {opBFAcr, }},
|
||
|
{"bnslrl", 0x4C830021, 0x00000000, 0x20FFFFFF, 0xFFE3FFFF, 4, 2, 1, {opBFAcr, }},
|
||
|
{"bnslr", 0x4C830020, 0x00000000, 0x20FFFFFF, 0xFFFFFFFF, 4, 2, 0},
|
||
|
{"bnulr", 0x4C830020, 0x00000000, 0x20FFFFFF, 0xFFFFFFFF, 4, 2, 0},
|
||
|
{"bnslr", 0x4C830020, 0x00000000, 0x20FFFFFF, 0xFFE3FFFF, 4, 2, 1, {opBFAcr, }},
|
||
|
{"bnulr", 0x4C830020, 0x00000000, 0x20FFFFFF, 0xFFE3FFFF, 4, 2, 1, {opBFAcr, }},
|
||
|
{"bnectrl", 0x4C820421, 0x00000000, 0x20FFFFFF, 0xFFFFFFFF, 4, 2, 0},
|
||
|
{"bnectrl", 0x4C820421, 0x00000000, 0x20FFFFFF, 0xFFE3FFFF, 4, 2, 1, {opBFAcr, }},
|
||
|
{"bnectr", 0x4C820420, 0x00000000, 0x20FFFFFF, 0xFFFFFFFF, 4, 2, 0},
|
||
|
{"bnectr", 0x4C820420, 0x00000000, 0x20FFFFFF, 0xFFE3FFFF, 4, 2, 1, {opBFAcr, }},
|
||
|
{"bnelrl", 0x4C820021, 0x00000000, 0x20FFFFFF, 0xFFFFFFFF, 4, 2, 0},
|
||
|
{"bnelrl", 0x4C820021, 0x00000000, 0x20FFFFFF, 0xFFE3FFFF, 4, 2, 1, {opBFAcr, }},
|
||
|
{"bnelr", 0x4C820020, 0x00000000, 0x20FFFFFF, 0xFFFFFFFF, 4, 2, 0},
|
||
|
{"bnelr", 0x4C820020, 0x00000000, 0x20FFFFFF, 0xFFE3FFFF, 4, 2, 1, {opBFAcr, }},
|
||
|
{"blectrl", 0x4C810421, 0x00000000, 0x20FFFFFF, 0xFFFFFFFF, 4, 2, 0},
|
||
|
{"bngctrl", 0x4C810421, 0x00000000, 0x20FFFFFF, 0xFFFFFFFF, 4, 2, 0},
|
||
|
{"blectrl", 0x4C810421, 0x00000000, 0x20FFFFFF, 0xFFE3FFFF, 4, 2, 1, {opBFAcr, }},
|
||
|
{"bngctrl", 0x4C810421, 0x00000000, 0x20FFFFFF, 0xFFE3FFFF, 4, 2, 1, {opBFAcr, }},
|
||
|
{"bngctr", 0x4C810420, 0x00000000, 0x20FFFFFF, 0xFFFFFFFF, 4, 2, 0},
|
||
|
{"blectr", 0x4C810420, 0x00000000, 0x20FFFFFF, 0xFFFFFFFF, 4, 2, 0},
|
||
|
{"blectr", 0x4C810420, 0x00000000, 0x20FFFFFF, 0xFFE3FFFF, 4, 2, 1, {opBFAcr, }},
|
||
|
{"bngctr", 0x4C810420, 0x00000000, 0x20FFFFFF, 0xFFE3FFFF, 4, 2, 1, {opBFAcr, }},
|
||
|
{"blelrl", 0x4C810021, 0x00000000, 0x20FFFFFF, 0xFFFFFFFF, 4, 2, 0},
|
||
|
{"bnglrl", 0x4C810021, 0x00000000, 0x20FFFFFF, 0xFFFFFFFF, 4, 2, 0},
|
||
|
{"bnglrl", 0x4C810021, 0x00000000, 0x20FFFFFF, 0xFFE3FFFF, 4, 2, 1, {opBFAcr, }},
|
||
|
{"blelrl", 0x4C810021, 0x00000000, 0x20FFFFFF, 0xFFE3FFFF, 4, 2, 1, {opBFAcr, }},
|
||
|
{"bnglr", 0x4C810020, 0x00000000, 0x20FFFFFF, 0xFFFFFFFF, 4, 2, 0},
|
||
|
{"blelr", 0x4C810020, 0x00000000, 0x20FFFFFF, 0xFFFFFFFF, 4, 2, 0},
|
||
|
{"bnglr", 0x4C810020, 0x00000000, 0x20FFFFFF, 0xFFE3FFFF, 4, 2, 1, {opBFAcr, }},
|
||
|
{"blelr", 0x4C810020, 0x00000000, 0x20FFFFFF, 0xFFE3FFFF, 4, 2, 1, {opBFAcr, }},
|
||
|
{"bgectrl", 0x4C800421, 0x00000000, 0x20FFFFFF, 0xFFFFFFFF, 4, 2, 0},
|
||
|
{"bnlctrl", 0x4C800421, 0x00000000, 0x20FFFFFF, 0xFFFFFFFF, 4, 2, 0},
|
||
|
{"bgectrl", 0x4C800421, 0x00000000, 0x20FFFFFF, 0xFFE3FFFF, 4, 2, 1, {opBFAcr, }},
|
||
|
{"bnlctrl", 0x4C800421, 0x00000000, 0x20FFFFFF, 0xFFE3FFFF, 4, 2, 1, {opBFAcr, }},
|
||
|
{"bfctrl", 0x4C800421, 0x00000000, 0x20FFFFFF, 0xFFE0FFFF, 4, 2, 1, {opBI, }},
|
||
|
{"bgectr", 0x4C800420, 0x00000000, 0x20FFFFFF, 0xFFFFFFFF, 4, 2, 0},
|
||
|
{"bnlctr", 0x4C800420, 0x00000000, 0x20FFFFFF, 0xFFFFFFFF, 4, 2, 0},
|
||
|
{"bgectr", 0x4C800420, 0x00000000, 0x20FFFFFF, 0xFFE3FFFF, 4, 2, 1, {opBFAcr, }},
|
||
|
{"bnlctr", 0x4C800420, 0x00000000, 0x20FFFFFF, 0xFFE3FFFF, 4, 2, 1, {opBFAcr, }},
|
||
|
{"bfctr", 0x4C800420, 0x00000000, 0x20FFFFFF, 0xFFE0FFFF, 4, 2, 1, {opBI, }},
|
||
|
{"bnllrl", 0x4C800021, 0x00000000, 0x20FFFFFF, 0xFFFFFFFF, 4, 2, 0},
|
||
|
{"bgelrl", 0x4C800021, 0x00000000, 0x20FFFFFF, 0xFFFFFFFF, 4, 2, 0},
|
||
|
{"bnllrl", 0x4C800021, 0x00000000, 0x20FFFFFF, 0xFFE3FFFF, 4, 2, 1, {opBFAcr, }},
|
||
|
{"bgelrl", 0x4C800021, 0x00000000, 0x20FFFFFF, 0xFFE3FFFF, 4, 2, 1, {opBFAcr, }},
|
||
|
{"bflrl", 0x4C800021, 0x00000000, 0x20FFFFFF, 0xFFE0FFFF, 4, 2, 1, {opBI, }},
|
||
|
{"bnllr", 0x4C800020, 0x00000000, 0x20FFFFFF, 0xFFFFFFFF, 4, 2, 0},
|
||
|
{"bgelr", 0x4C800020, 0x00000000, 0x20FFFFFF, 0xFFFFFFFF, 4, 2, 0},
|
||
|
{"bnllr", 0x4C800020, 0x00000000, 0x20FFFFFF, 0xFFE3FFFF, 4, 2, 1, {opBFAcr, }},
|
||
|
{"bgelr", 0x4C800020, 0x00000000, 0x20FFFFFF, 0xFFE3FFFF, 4, 2, 1, {opBFAcr, }},
|
||
|
{"bflr", 0x4C800020, 0x00000000, 0x20FFFFFF, 0xFFE0FFFF, 4, 2, 1, {opBI, }},
|
||
|
{"bdzflrl", 0x4C400021, 0x00000000, 0x20FFFFFF, 0xFFE0FFFF, 4, 2, 1, {opBI, }},
|
||
|
{"bdzflr", 0x4C400020, 0x00000000, 0x20FFFFFF, 0xFFE0FFFF, 4, 2, 1, {opBI, }},
|
||
|
{"bcctrl", 0x4C000421, 0x00000000, 0x20FFFFFF, 0xFC00FFFF, 4, 2, 2, {opBO, opBI, }},
|
||
|
{"bcctr", 0x4C000420, 0x00000000, 0x20FFFFFF, 0xFC00FFFF, 4, 2, 2, {opBO, opBI, }},
|
||
|
{"crmove", 0x4C000382, 0x00000000, 0x04FFFFFF, 0xFC0007FF, 4, 2, 2, {opBTcr, opBA, }},
|
||
|
{"cror", 0x4C000382, 0x00000000, 0x00FFFFFF, 0xFC0007FF, 4, 2, 3, {opBTcr, opBA, opBB, }},
|
||
|
{"crorc", 0x4C000342, 0x00000000, 0x00FFFFFF, 0xFC0007FF, 4, 2, 3, {opBTcr, opBA, opBB, }},
|
||
|
{"crset", 0x4C000242, 0x00000000, 0x04FFFFFF, 0xFC0007FF, 4, 2, 1, {opBTcr, }},
|
||
|
{"creqv", 0x4C000242, 0x00000000, 0x00FFFFFF, 0xFC0007FF, 4, 2, 3, {opBTcr, opBA, opBB, }},
|
||
|
{"crand", 0x4C000202, 0x00000000, 0x00FFFFFF, 0xFC0007FF, 4, 2, 3, {opBTcr, opBA, opBB, }},
|
||
|
{"crnand", 0x4C0001C2, 0x00000000, 0x00FFFFFF, 0xFC0007FF, 4, 2, 3, {opBTcr, opBA, opBB, }},
|
||
|
{"crclr", 0x4C000182, 0x00000000, 0x04FFFFFF, 0xFC0007FF, 4, 2, 1, {opBTcr, }},
|
||
|
{"crxor", 0x4C000182, 0x00000000, 0x00FFFFFF, 0xFC0007FF, 4, 2, 3, {opBTcr, opBA, opBB, }},
|
||
|
{"isync", 0x4C00012C, 0x00000000, 0x00FFFFFF, 0xFFFFFFFF, 4, 2, 0},
|
||
|
{"crandc", 0x4C000102, 0x00000000, 0x00FFFFFF, 0xFC0007FF, 4, 2, 3, {opBTcr, opBA, opBB, }},
|
||
|
{"rfi", 0x4C000064, 0x00000000, 0x00FFFFFF, 0xFFFFFFFF, 4, 2, 0},
|
||
|
{"crnot", 0x4C000042, 0x00000000, 0x04FFFFFF, 0xFC0007FF, 4, 2, 2, {opBTcr, opBA, }},
|
||
|
{"crnor", 0x4C000042, 0x00000000, 0x00FFFFFF, 0xFC0007FF, 4, 2, 3, {opBTcr, opBA, opBB, }},
|
||
|
{"bdnzflrl", 0x4C000021, 0x00000000, 0x20FFFFFF, 0xFFE0FFFF, 4, 2, 1, {opBI, }},
|
||
|
{"bclrl", 0x4C000021, 0x00000000, 0x20FFFFFF, 0xFC00FFFF, 4, 2, 2, {opBO, opBI, }},
|
||
|
{"bdnzflr", 0x4C000020, 0x00000000, 0x20FFFFFF, 0xFFE0FFFF, 4, 2, 1, {opBI, }},
|
||
|
{"bclr", 0x4C000020, 0x00000000, 0x20FFFFFF, 0xFC00FFFF, 4, 2, 2, {opBO, opBI, }},
|
||
|
{"mcrf", 0x4C000000, 0x00000000, 0x00FFFFFF, 0xFC63FFFF, 4, 2, 2, {opBFcr, opBFAcr, }},
|
||
|
{"bla", 0x48000003, 0x00000000, 0x00FFFFFF, 0xFC000003, 4, 2, 1, {opLIA, }},
|
||
|
{"ba", 0x48000002, 0x00000000, 0x00FFFFFF, 0xFC000003, 4, 2, 1, {opLIA, }},
|
||
|
{"bl", 0x48000001, 0x00000000, 0x00FFFFFF, 0xFC000003, 4, 2, 1, {opLI, }},
|
||
|
{"b", 0x48000000, 0x00000000, 0x00FFFFFF, 0xFC000003, 4, 2, 1, {opLI, }},
|
||
|
{"sc", 0x44000002, 0x00000000, 0x00FFFFFF, 0xFFFFFFFF, 4, 2, 0},
|
||
|
{"bdzla", 0x42400003, 0x00000000, 0x40FFFFFF, 0xFFFF0003, 4, 2, 1, {opBDA, }},
|
||
|
{"bdza", 0x42400002, 0x00000000, 0x40FFFFFF, 0xFFFF0003, 4, 2, 1, {opBDA, }},
|
||
|
{"bdzl", 0x42400001, 0x00000000, 0x80FFFFFF, 0xFFFF0003, 4, 2, 1, {opBD, }},
|
||
|
{"bdz", 0x42400000, 0x00000000, 0x80FFFFFF, 0xFFFF0003, 4, 2, 1, {opBD, }},
|
||
|
{"bdnzla", 0x42000003, 0x00000000, 0x40FFFFFF, 0xFFFF0003, 4, 2, 1, {opBDA, }},
|
||
|
{"bdnza", 0x42000002, 0x00000000, 0x40FFFFFF, 0xFFFF0003, 4, 2, 1, {opBDA, }},
|
||
|
{"bdnzl", 0x42000001, 0x00000000, 0x80FFFFFF, 0xFFFF0003, 4, 2, 1, {opBD, }},
|
||
|
{"bdnz", 0x42000000, 0x00000000, 0x80FFFFFF, 0xFFFF0003, 4, 2, 1, {opBD, }},
|
||
|
{"bsola", 0x41830003, 0x00000000, 0x40FFFFFF, 0xFFFF0003, 4, 2, 1, {opBDA, }},
|
||
|
{"bunla", 0x41830003, 0x00000000, 0x40FFFFFF, 0xFFFF0003, 4, 2, 1, {opBDA, }},
|
||
|
{"bunla", 0x41830003, 0x00000000, 0x40FFFFFF, 0xFFE30003, 4, 2, 2, {opBFAcr, opBDA, }},
|
||
|
{"bsola", 0x41830003, 0x00000000, 0x40FFFFFF, 0xFFE30003, 4, 2, 2, {opBFAcr, opBDA, }},
|
||
|
{"bsoa", 0x41830002, 0x00000000, 0x40FFFFFF, 0xFFFF0003, 4, 2, 1, {opBDA, }},
|
||
|
{"buna", 0x41830002, 0x00000000, 0x40FFFFFF, 0xFFFF0003, 4, 2, 1, {opBDA, }},
|
||
|
{"bsoa", 0x41830002, 0x00000000, 0x40FFFFFF, 0xFFE30003, 4, 2, 2, {opBFAcr, opBDA, }},
|
||
|
{"buna", 0x41830002, 0x00000000, 0x40FFFFFF, 0xFFE30003, 4, 2, 2, {opBFAcr, opBDA, }},
|
||
|
{"bunl", 0x41830001, 0x00000000, 0x80FFFFFF, 0xFFFF0003, 4, 2, 1, {opBD, }},
|
||
|
{"bsol", 0x41830001, 0x00000000, 0x80FFFFFF, 0xFFFF0003, 4, 2, 1, {opBD, }},
|
||
|
{"bunl", 0x41830001, 0x00000000, 0x80FFFFFF, 0xFFE30003, 4, 2, 2, {opBFAcr, opBD, }},
|
||
|
{"bsol", 0x41830001, 0x00000000, 0x80FFFFFF, 0xFFE30003, 4, 2, 2, {opBFAcr, opBD, }},
|
||
|
{"bun", 0x41830000, 0x00000000, 0x80FFFFFF, 0xFFFF0003, 4, 2, 1, {opBD, }},
|
||
|
{"bso", 0x41830000, 0x00000000, 0x80FFFFFF, 0xFFFF0003, 4, 2, 1, {opBD, }},
|
||
|
{"bso", 0x41830000, 0x00000000, 0x80FFFFFF, 0xFFE30003, 4, 2, 2, {opBFAcr, opBD, }},
|
||
|
{"bun", 0x41830000, 0x00000000, 0x80FFFFFF, 0xFFE30003, 4, 2, 2, {opBFAcr, opBD, }},
|
||
|
{"beqla", 0x41820003, 0x00000000, 0x40FFFFFF, 0xFFFF0003, 4, 2, 1, {opBDA, }},
|
||
|
{"beqla", 0x41820003, 0x00000000, 0x40FFFFFF, 0xFFE30003, 4, 2, 2, {opBFAcr, opBDA, }},
|
||
|
{"beqa", 0x41820002, 0x00000000, 0x40FFFFFF, 0xFFFF0003, 4, 2, 1, {opBDA, }},
|
||
|
{"beqa", 0x41820002, 0x00000000, 0x40FFFFFF, 0xFFE30003, 4, 2, 2, {opBFAcr, opBDA, }},
|
||
|
{"beql", 0x41820001, 0x00000000, 0x80FFFFFF, 0xFFFF0003, 4, 2, 1, {opBD, }},
|
||
|
{"beql", 0x41820001, 0x00000000, 0x80FFFFFF, 0xFFE30003, 4, 2, 2, {opBFAcr, opBD, }},
|
||
|
{"beq", 0x41820000, 0x00000000, 0x80FFFFFF, 0xFFFF0003, 4, 2, 1, {opBD, }},
|
||
|
{"beq", 0x41820000, 0x00000000, 0x80FFFFFF, 0xFFE30003, 4, 2, 2, {opBFAcr, opBD, }},
|
||
|
{"bgtla", 0x41810003, 0x00000000, 0x40FFFFFF, 0xFFFF0003, 4, 2, 1, {opBDA, }},
|
||
|
{"bgtla", 0x41810003, 0x00000000, 0x40FFFFFF, 0xFFE30003, 4, 2, 2, {opBFAcr, opBDA, }},
|
||
|
{"bgta", 0x41810002, 0x00000000, 0x40FFFFFF, 0xFFFF0003, 4, 2, 1, {opBDA, }},
|
||
|
{"bgta", 0x41810002, 0x00000000, 0x40FFFFFF, 0xFFE30003, 4, 2, 2, {opBFAcr, opBDA, }},
|
||
|
{"bgtl", 0x41810001, 0x00000000, 0x80FFFFFF, 0xFFFF0003, 4, 2, 1, {opBD, }},
|
||
|
{"bgtl", 0x41810001, 0x00000000, 0x80FFFFFF, 0xFFE30003, 4, 2, 2, {opBFAcr, opBD, }},
|
||
|
{"bgt", 0x41810000, 0x00000000, 0x80FFFFFF, 0xFFFF0003, 4, 2, 1, {opBD, }},
|
||
|
{"bgt", 0x41810000, 0x00000000, 0x80FFFFFF, 0xFFE30003, 4, 2, 2, {opBFAcr, opBD, }},
|
||
|
{"bltla", 0x41800003, 0x00000000, 0x40FFFFFF, 0xFFFF0003, 4, 2, 1, {opBDA, }},
|
||
|
{"bltla", 0x41800003, 0x00000000, 0x40FFFFFF, 0xFFE30003, 4, 2, 2, {opBFAcr, opBDA, }},
|
||
|
{"btla", 0x41800003, 0x00000000, 0x40FFFFFF, 0xFFE00003, 4, 2, 2, {opBI, opBDA, }},
|
||
|
{"blta", 0x41800002, 0x00000000, 0x40FFFFFF, 0xFFFF0003, 4, 2, 1, {opBDA, }},
|
||
|
{"blta", 0x41800002, 0x00000000, 0x40FFFFFF, 0xFFE30003, 4, 2, 2, {opBFAcr, opBDA, }},
|
||
|
{"bta", 0x41800002, 0x00000000, 0x40FFFFFF, 0xFFE00003, 4, 2, 2, {opBI, opBDA, }},
|
||
|
{"bltl", 0x41800001, 0x00000000, 0x80FFFFFF, 0xFFFF0003, 4, 2, 1, {opBD, }},
|
||
|
{"bltl", 0x41800001, 0x00000000, 0x80FFFFFF, 0xFFE30003, 4, 2, 2, {opBFAcr, opBD, }},
|
||
|
{"btl", 0x41800001, 0x00000000, 0x80FFFFFF, 0xFFE00003, 4, 2, 2, {opBI, opBD, }},
|
||
|
{"blt", 0x41800000, 0x00000000, 0x80FFFFFF, 0xFFFF0003, 4, 2, 1, {opBD, }},
|
||
|
{"blt", 0x41800000, 0x00000000, 0x80FFFFFF, 0xFFE30003, 4, 2, 2, {opBFAcr, opBD, }},
|
||
|
{"bt", 0x41800000, 0x00000000, 0x80FFFFFF, 0xFFE00003, 4, 2, 2, {opBI, opBD, }},
|
||
|
{"bdztla", 0x41400003, 0x00000000, 0x40FFFFFF, 0xFFE00003, 4, 2, 2, {opBI, opBDA, }},
|
||
|
{"bdzta", 0x41400002, 0x00000000, 0x40FFFFFF, 0xFFE00003, 4, 2, 2, {opBI, opBDA, }},
|
||
|
{"bdztl", 0x41400001, 0x00000000, 0x80FFFFFF, 0xFFE00003, 4, 2, 2, {opBI, opBD, }},
|
||
|
{"bdzt", 0x41400000, 0x00000000, 0x80FFFFFF, 0xFFE00003, 4, 2, 2, {opBI, opBD, }},
|
||
|
{"bdnztla", 0x41000003, 0x00000000, 0x40FFFFFF, 0xFFE00003, 4, 2, 2, {opBI, opBDA, }},
|
||
|
{"bdnzta", 0x41000002, 0x00000000, 0x40FFFFFF, 0xFFE00003, 4, 2, 2, {opBI, opBDA, }},
|
||
|
{"bdnztl", 0x41000001, 0x00000000, 0x80FFFFFF, 0xFFE00003, 4, 2, 2, {opBI, opBD, }},
|
||
|
{"bdnzt", 0x41000000, 0x00000000, 0x80FFFFFF, 0xFFE00003, 4, 2, 2, {opBI, opBD, }},
|
||
|
{"bnsla", 0x40830003, 0x00000000, 0x40FFFFFF, 0xFFFF0003, 4, 2, 1, {opBDA, }},
|
||
|
{"bnula", 0x40830003, 0x00000000, 0x40FFFFFF, 0xFFFF0003, 4, 2, 1, {opBDA, }},
|
||
|
{"bnula", 0x40830003, 0x00000000, 0x40FFFFFF, 0xFFE30003, 4, 2, 2, {opBFAcr, opBDA, }},
|
||
|
{"bnsla", 0x40830003, 0x00000000, 0x40FFFFFF, 0xFFE30003, 4, 2, 2, {opBFAcr, opBDA, }},
|
||
|
{"bnua", 0x40830002, 0x00000000, 0x40FFFFFF, 0xFFFF0003, 4, 2, 1, {opBDA, }},
|
||
|
{"bnsa", 0x40830002, 0x00000000, 0x40FFFFFF, 0xFFFF0003, 4, 2, 1, {opBDA, }},
|
||
|
{"bnua", 0x40830002, 0x00000000, 0x40FFFFFF, 0xFFE30003, 4, 2, 2, {opBFAcr, opBDA, }},
|
||
|
{"bnsa", 0x40830002, 0x00000000, 0x40FFFFFF, 0xFFE30003, 4, 2, 2, {opBFAcr, opBDA, }},
|
||
|
{"bnul", 0x40830001, 0x00000000, 0x80FFFFFF, 0xFFFF0003, 4, 2, 1, {opBD, }},
|
||
|
{"bnsl", 0x40830001, 0x00000000, 0x80FFFFFF, 0xFFFF0003, 4, 2, 1, {opBD, }},
|
||
|
{"bnul", 0x40830001, 0x00000000, 0x80FFFFFF, 0xFFE30003, 4, 2, 2, {opBFAcr, opBD, }},
|
||
|
{"bnsl", 0x40830001, 0x00000000, 0x80FFFFFF, 0xFFE30003, 4, 2, 2, {opBFAcr, opBD, }},
|
||
|
{"bns", 0x40830000, 0x00000000, 0x80FFFFFF, 0xFFFF0003, 4, 2, 1, {opBD, }},
|
||
|
{"bnu", 0x40830000, 0x00000000, 0x80FFFFFF, 0xFFFF0003, 4, 2, 1, {opBD, }},
|
||
|
{"bns", 0x40830000, 0x00000000, 0x80FFFFFF, 0xFFE30003, 4, 2, 2, {opBFAcr, opBD, }},
|
||
|
{"bnu", 0x40830000, 0x00000000, 0x80FFFFFF, 0xFFE30003, 4, 2, 2, {opBFAcr, opBD, }},
|
||
|
{"bnela", 0x40820003, 0x00000000, 0x40FFFFFF, 0xFFFF0003, 4, 2, 1, {opBDA, }},
|
||
|
{"bnela", 0x40820003, 0x00000000, 0x40FFFFFF, 0xFFE30003, 4, 2, 2, {opBFAcr, opBDA, }},
|
||
|
{"bnea", 0x40820002, 0x00000000, 0x40FFFFFF, 0xFFFF0003, 4, 2, 1, {opBDA, }},
|
||
|
{"bnea", 0x40820002, 0x00000000, 0x40FFFFFF, 0xFFE30003, 4, 2, 2, {opBFAcr, opBDA, }},
|
||
|
{"bnel", 0x40820001, 0x00000000, 0x80FFFFFF, 0xFFFF0003, 4, 2, 1, {opBD, }},
|
||
|
{"bnel", 0x40820001, 0x00000000, 0x80FFFFFF, 0xFFE30003, 4, 2, 2, {opBFAcr, opBD, }},
|
||
|
{"bne", 0x40820000, 0x00000000, 0x80FFFFFF, 0xFFFF0003, 4, 2, 1, {opBD, }},
|
||
|
{"bne", 0x40820000, 0x00000000, 0x80FFFFFF, 0xFFE30003, 4, 2, 2, {opBFAcr, opBD, }},
|
||
|
{"bngla", 0x40810003, 0x00000000, 0x40FFFFFF, 0xFFFF0003, 4, 2, 1, {opBDA, }},
|
||
|
{"blela", 0x40810003, 0x00000000, 0x40FFFFFF, 0xFFFF0003, 4, 2, 1, {opBDA, }},
|
||
|
{"bngla", 0x40810003, 0x00000000, 0x40FFFFFF, 0xFFE30003, 4, 2, 2, {opBFAcr, opBDA, }},
|
||
|
{"blela", 0x40810003, 0x00000000, 0x40FFFFFF, 0xFFE30003, 4, 2, 2, {opBFAcr, opBDA, }},
|
||
|
{"blea", 0x40810002, 0x00000000, 0x40FFFFFF, 0xFFFF0003, 4, 2, 1, {opBDA, }},
|
||
|
{"bnga", 0x40810002, 0x00000000, 0x40FFFFFF, 0xFFFF0003, 4, 2, 1, {opBDA, }},
|
||
|
{"blea", 0x40810002, 0x00000000, 0x40FFFFFF, 0xFFE30003, 4, 2, 2, {opBFAcr, opBDA, }},
|
||
|
{"bnga", 0x40810002, 0x00000000, 0x40FFFFFF, 0xFFE30003, 4, 2, 2, {opBFAcr, opBDA, }},
|
||
|
{"bngl", 0x40810001, 0x00000000, 0x80FFFFFF, 0xFFFF0003, 4, 2, 1, {opBD, }},
|
||
|
{"blel", 0x40810001, 0x00000000, 0x80FFFFFF, 0xFFFF0003, 4, 2, 1, {opBD, }},
|
||
|
{"blel", 0x40810001, 0x00000000, 0x80FFFFFF, 0xFFE30003, 4, 2, 2, {opBFAcr, opBD, }},
|
||
|
{"bngl", 0x40810001, 0x00000000, 0x80FFFFFF, 0xFFE30003, 4, 2, 2, {opBFAcr, opBD, }},
|
||
|
{"bng", 0x40810000, 0x00000000, 0x80FFFFFF, 0xFFFF0003, 4, 2, 1, {opBD, }},
|
||
|
{"ble", 0x40810000, 0x00000000, 0x80FFFFFF, 0xFFFF0003, 4, 2, 1, {opBD, }},
|
||
|
{"bng", 0x40810000, 0x00000000, 0x80FFFFFF, 0xFFE30003, 4, 2, 2, {opBFAcr, opBD, }},
|
||
|
{"ble", 0x40810000, 0x00000000, 0x80FFFFFF, 0xFFE30003, 4, 2, 2, {opBFAcr, opBD, }},
|
||
|
{"bnlla", 0x40800003, 0x00000000, 0x40FFFFFF, 0xFFFF0003, 4, 2, 1, {opBDA, }},
|
||
|
{"bgela", 0x40800003, 0x00000000, 0x40FFFFFF, 0xFFFF0003, 4, 2, 1, {opBDA, }},
|
||
|
{"bgela", 0x40800003, 0x00000000, 0x40FFFFFF, 0xFFE30003, 4, 2, 2, {opBFAcr, opBDA, }},
|
||
|
{"bnlla", 0x40800003, 0x00000000, 0x40FFFFFF, 0xFFE30003, 4, 2, 2, {opBFAcr, opBDA, }},
|
||
|
{"bfla", 0x40800003, 0x00000000, 0x40FFFFFF, 0xFFE00003, 4, 2, 2, {opBI, opBDA, }},
|
||
|
{"bnla", 0x40800002, 0x00000000, 0x40FFFFFF, 0xFFFF0003, 4, 2, 1, {opBDA, }},
|
||
|
{"bgea", 0x40800002, 0x00000000, 0x40FFFFFF, 0xFFFF0003, 4, 2, 1, {opBDA, }},
|
||
|
{"bnla", 0x40800002, 0x00000000, 0x40FFFFFF, 0xFFE30003, 4, 2, 2, {opBFAcr, opBDA, }},
|
||
|
{"bgea", 0x40800002, 0x00000000, 0x40FFFFFF, 0xFFE30003, 4, 2, 2, {opBFAcr, opBDA, }},
|
||
|
{"bfa", 0x40800002, 0x00000000, 0x40FFFFFF, 0xFFE00003, 4, 2, 2, {opBI, opBDA, }},
|
||
|
{"bnll", 0x40800001, 0x00000000, 0x80FFFFFF, 0xFFFF0003, 4, 2, 1, {opBD, }},
|
||
|
{"bgel", 0x40800001, 0x00000000, 0x80FFFFFF, 0xFFFF0003, 4, 2, 1, {opBD, }},
|
||
|
{"bnll", 0x40800001, 0x00000000, 0x80FFFFFF, 0xFFE30003, 4, 2, 2, {opBFAcr, opBD, }},
|
||
|
{"bgel", 0x40800001, 0x00000000, 0x80FFFFFF, 0xFFE30003, 4, 2, 2, {opBFAcr, opBD, }},
|
||
|
{"bfl", 0x40800001, 0x00000000, 0x80FFFFFF, 0xFFE00003, 4, 2, 2, {opBI, opBD, }},
|
||
|
{"bge", 0x40800000, 0x00000000, 0x80FFFFFF, 0xFFFF0003, 4, 2, 1, {opBD, }},
|
||
|
{"bnl", 0x40800000, 0x00000000, 0x80FFFFFF, 0xFFFF0003, 4, 2, 1, {opBD, }},
|
||
|
{"bge", 0x40800000, 0x00000000, 0x80FFFFFF, 0xFFE30003, 4, 2, 2, {opBFAcr, opBD, }},
|
||
|
{"bnl", 0x40800000, 0x00000000, 0x80FFFFFF, 0xFFE30003, 4, 2, 2, {opBFAcr, opBD, }},
|
||
|
{"bf", 0x40800000, 0x00000000, 0x80FFFFFF, 0xFFE00003, 4, 2, 2, {opBI, opBD, }},
|
||
|
{"bdzfla", 0x40400003, 0x00000000, 0x40FFFFFF, 0xFFE00003, 4, 2, 2, {opBI, opBDA, }},
|
||
|
{"bdzfa", 0x40400002, 0x00000000, 0x40FFFFFF, 0xFFE00003, 4, 2, 2, {opBI, opBDA, }},
|
||
|
{"bdzfl", 0x40400001, 0x00000000, 0x80FFFFFF, 0xFFE00003, 4, 2, 2, {opBI, opBD, }},
|
||
|
{"bdzf", 0x40400000, 0x00000000, 0x80FFFFFF, 0xFFE00003, 4, 2, 2, {opBI, opBD, }},
|
||
|
{"bdnzfla", 0x40000003, 0x00000000, 0x40FFFFFF, 0xFFE00003, 4, 2, 2, {opBI, opBDA, }},
|
||
|
{"bcla", 0x40000003, 0x00000000, 0x40FFFFFF, 0xFC000003, 4, 2, 3, {opBO, opBI, opBDA, }},
|
||
|
{"bdnzfa", 0x40000002, 0x00000000, 0x40FFFFFF, 0xFFE00003, 4, 2, 2, {opBI, opBDA, }},
|
||
|
{"bca", 0x40000002, 0x00000000, 0x40FFFFFF, 0xFC000003, 4, 2, 3, {opBO, opBI, opBDA, }},
|
||
|
{"bdnzfl", 0x40000001, 0x00000000, 0x80FFFFFF, 0xFFE00003, 4, 2, 2, {opBI, opBD, }},
|
||
|
{"bcl", 0x40000001, 0x00000000, 0x80FFFFFF, 0xFC000003, 4, 2, 3, {opBO, opBI, opBD, }},
|
||
|
{"bdnzf", 0x40000000, 0x00000000, 0x80FFFFFF, 0xFFE00003, 4, 2, 2, {opBI, opBD, }},
|
||
|
{"bc", 0x40000000, 0x00000000, 0x80FFFFFF, 0xFC000003, 4, 2, 3, {opBO, opBI, opBD, }},
|
||
|
{"lis", 0x3C000000, 0x00000000, 0x00FFFFFF, 0xFC1F0000, 4, 2, 2, {opRT, opSIign, }},
|
||
|
{"subis", 0x3C008000, 0x00000000, 0x00FFFFFF, 0xFC008000, 4, 2, 3, {opRT, opRA, opSInegign, }},
|
||
|
{"addis", 0x3C000000, 0x00000000, 0x00FFFFFF, 0xFC000000, 4, 2, 3, {opRT, opRA, opSIign, }},
|
||
|
{"li", 0x38000000, 0x00000000, 0x00FFFFFF, 0xFC1F0000, 4, 2, 2, {opRT, opSI, }},
|
||
|
{"subi", 0x38008000, 0x00000000, 0x00FFFFFF, 0xFC008000, 4, 2, 3, {opRT, opRA, opSIneg, }},
|
||
|
{"addi", 0x38000000, 0x00000000, 0x00FFFFFF, 0xFC000000, 4, 2, 3, {opRT, opRA, opSI, }},
|
||
|
{"la", 0x38000000, 0x00000000, 0x00FFFFFF, 0xFC000000, 4, 2, 2, {opRT, opBDISP, }},
|
||
|
{"subic.", 0x34008000, 0x00000000, 0x00FFFFFF, 0xFC008000, 4, 2, 3, {opRT, opRA, opSIneg, }},
|
||
|
{"addic.", 0x34000000, 0x00000000, 0x00FFFFFF, 0xFC000000, 4, 2, 3, {opRT, opRA, opSI, }},
|
||
|
{"subic", 0x30008000, 0x00000000, 0x00FFFFFF, 0xFC008000, 4, 2, 3, {opRT, opRA, opSIneg, }},
|
||
|
{"addic", 0x30000000, 0x00000000, 0x00FFFFFF, 0xFC000000, 4, 2, 3, {opRT, opRA, opSI, }},
|
||
|
{"cmpdi", 0x2C200000, 0x00000000, 0x00000008, 0xFFE00000, 4, 2, 2, {opRA, opSI, }},
|
||
|
{"cmpdi", 0x2C200000, 0x00000000, 0x00000008, 0xFC600000, 4, 2, 3, {opBFcr, opRA, opSI, }},
|
||
|
{"cmpwi", 0x2C000000, 0x00000000, 0x00FFFFFF, 0xFFE00000, 4, 2, 2, {opRA, opSI, }},
|
||
|
{"cmpi", 0x2C000000, 0x00000000, 0x00FFFFFF, 0xFFE00000, 4, 2, 2, {opRA, opSI, }},
|
||
|
{"cmpi", 0x2C000000, 0x00000000, 0x00FFFFFF, 0xFC600000, 4, 2, 3, {opBFcr, opRA, opSI, }},
|
||
|
{"cmpwi", 0x2C000000, 0x00000000, 0x00FFFFFF, 0xFC600000, 4, 2, 3, {opBFcr, opRA, opSI, }},
|
||
|
{"cmpi", 0x2C000000, 0x00000000, 0x00FFFFFF, 0xFC400000, 4, 2, 4, {opBFcr, opL, opRA, opSI, }},
|
||
|
{"cmpldi", 0x28200000, 0x00000000, 0x00000008, 0xFFE00000, 4, 2, 2, {opRA, opUI, }},
|
||
|
{"cmpldi", 0x28200000, 0x00000000, 0x00000008, 0xFC600000, 4, 2, 3, {opBFcr, opRA, opUI, }},
|
||
|
{"cmpli", 0x28000000, 0x00000000, 0x00FFFFFF, 0xFFE00000, 4, 2, 2, {opRA, opUI, }},
|
||
|
{"cmplwi", 0x28000000, 0x00000000, 0x00FFFFFF, 0xFFE00000, 4, 2, 2, {opRA, opUI, }},
|
||
|
{"cmplwi", 0x28000000, 0x00000000, 0x00FFFFFF, 0xFC600000, 4, 2, 3, {opBFcr, opRA, opUI, }},
|
||
|
{"cmpli", 0x28000000, 0x00000000, 0x00FFFFFF, 0xFC600000, 4, 2, 3, {opBFcr, opRA, opUI, }},
|
||
|
{"cmpli", 0x28000000, 0x00000000, 0x00FFFFFF, 0xFC400000, 4, 2, 4, {opBFcr, opL, opRA, opUI, }},
|
||
|
{"subfic", 0x20000000, 0x00000000, 0x00FFFFFF, 0xFC000000, 4, 2, 3, {opRT, opRA, opSI, }},
|
||
|
{"mulli", 0x1C000000, 0x00000000, 0x00FFFFFF, 0xFC000000, 4, 2, 3, {opRT, opRA, opSI, }},
|
||
|
{"break", 0x0FE00000, 0x00000000, 0x00FFFFFF, 0xFFFF07FE, 4, 2, 1, {opSI, }},
|
||
|
{"twnei", 0x0F000000, 0x00000000, 0x00FFFFFF, 0xFFE00000, 4, 2, 2, {opRA, opSI, }},
|
||
|
{"tnei", 0x0F000000, 0x00000000, 0x00FFFFFF, 0xFFE00000, 4, 2, 2, {opRA, opSI, }},
|
||
|
{"twngi", 0x0E800000, 0x00000000, 0x00FFFFFF, 0xFFE00000, 4, 2, 2, {opRA, opSI, }},
|
||
|
{"twlei", 0x0E800000, 0x00000000, 0x00FFFFFF, 0xFFE00000, 4, 2, 2, {opRA, opSI, }},
|
||
|
{"tlei", 0x0E800000, 0x00000000, 0x00FFFFFF, 0xFFE00000, 4, 2, 2, {opRA, opSI, }},
|
||
|
{"twlti", 0x0E000000, 0x00000000, 0x00FFFFFF, 0xFFE00000, 4, 2, 2, {opRA, opSI, }},
|
||
|
{"tlti", 0x0E000000, 0x00000000, 0x00FFFFFF, 0xFFE00000, 4, 2, 2, {opRA, opSI, }},
|
||
|
{"tgei", 0x0D800000, 0x00000000, 0x00FFFFFF, 0xFFE00000, 4, 2, 2, {opRA, opSI, }},
|
||
|
{"twnli", 0x0D800000, 0x00000000, 0x00FFFFFF, 0xFFE00000, 4, 2, 2, {opRA, opSI, }},
|
||
|
{"twgei", 0x0D800000, 0x00000000, 0x00FFFFFF, 0xFFE00000, 4, 2, 2, {opRA, opSI, }},
|
||
|
{"tgti", 0x0D000000, 0x00000000, 0x00FFFFFF, 0xFFE00000, 4, 2, 2, {opRA, opSI, }},
|
||
|
{"twgti", 0x0D000000, 0x00000000, 0x00FFFFFF, 0xFFE00000, 4, 2, 2, {opRA, opSI, }},
|
||
|
{"twlngi", 0x0CC00000, 0x00000000, 0x00FFFFFF, 0xFFE00000, 4, 2, 2, {opRA, opSI, }},
|
||
|
{"tllei", 0x0CC00000, 0x00000000, 0x00FFFFFF, 0xFFE00000, 4, 2, 2, {opRA, opSI, }},
|
||
|
{"twllei", 0x0CC00000, 0x00000000, 0x00FFFFFF, 0xFFE00000, 4, 2, 2, {opRA, opSI, }},
|
||
|
{"twlnli", 0x0CA00000, 0x00000000, 0x00FFFFFF, 0xFFE00000, 4, 2, 2, {opRA, opSI, }},
|
||
|
{"twlgei", 0x0CA00000, 0x00000000, 0x00FFFFFF, 0xFFE00000, 4, 2, 2, {opRA, opSI, }},
|
||
|
{"tlgei", 0x0CA00000, 0x00000000, 0x00FFFFFF, 0xFFE00000, 4, 2, 2, {opRA, opSI, }},
|
||
|
{"teqi", 0x0C800000, 0x00000000, 0x00FFFFFF, 0xFFE00000, 4, 2, 2, {opRA, opSI, }},
|
||
|
{"tweqi", 0x0C800000, 0x00000000, 0x00FFFFFF, 0xFFE00000, 4, 2, 2, {opRA, opSI, }},
|
||
|
{"tlnei", 0x0C600000, 0x00000000, 0x00FFFFFF, 0xFFE00000, 4, 2, 2, {opRA, opSI, }},
|
||
|
{"tllti", 0x0C400000, 0x00000000, 0x00FFFFFF, 0xFFE00000, 4, 2, 2, {opRA, opSI, }},
|
||
|
{"twllti", 0x0C400000, 0x00000000, 0x00FFFFFF, 0xFFE00000, 4, 2, 2, {opRA, opSI, }},
|
||
|
{"twlgti", 0x0C200000, 0x00000000, 0x00FFFFFF, 0xFFE00000, 4, 2, 2, {opRA, opSI, }},
|
||
|
{"tlgti", 0x0C200000, 0x00000000, 0x00FFFFFF, 0xFFE00000, 4, 2, 2, {opRA, opSI, }},
|
||
|
{"twi", 0x0C000000, 0x00000000, 0x00FFFFFF, 0xFC000000, 4, 2, 3, {opTO, opRA, opSI, }},
|
||
|
{"tdnei", 0x0B000000, 0x00000000, 0x00000008, 0xFFE00000, 4, 2, 2, {opRA, opSI, }},
|
||
|
{"tdlei", 0x0A800000, 0x00000000, 0x00000008, 0xFFE00000, 4, 2, 2, {opRA, opSI, }},
|
||
|
{"tdngi", 0x0A800000, 0x00000000, 0x00000008, 0xFFE00000, 4, 2, 2, {opRA, opSI, }},
|
||
|
{"tdlti", 0x0A000000, 0x00000000, 0x00000008, 0xFFE00000, 4, 2, 2, {opRA, opSI, }},
|
||
|
{"tdnli", 0x09800000, 0x00000000, 0x00000008, 0xFFE00000, 4, 2, 2, {opRA, opSI, }},
|
||
|
{"tdgei", 0x09800000, 0x00000000, 0x00000008, 0xFFE00000, 4, 2, 2, {opRA, opSI, }},
|
||
|
{"tdgti", 0x09000000, 0x00000000, 0x00000008, 0xFFE00000, 4, 2, 2, {opRA, opSI, }},
|
||
|
{"tdlngi", 0x08C00000, 0x00000000, 0x00000008, 0xFFE00000, 4, 2, 2, {opRA, opSI, }},
|
||
|
{"tdllei", 0x08C00000, 0x00000000, 0x00000008, 0xFFE00000, 4, 2, 2, {opRA, opSI, }},
|
||
|
{"tdlgei", 0x08A00000, 0x00000000, 0x00000008, 0xFFE00000, 4, 2, 2, {opRA, opSI, }},
|
||
|
{"tdlnli", 0x08A00000, 0x00000000, 0x00000008, 0xFFE00000, 4, 2, 2, {opRA, opSI, }},
|
||
|
{"tdeqi", 0x08800000, 0x00000000, 0x00000008, 0xFFE00000, 4, 2, 2, {opRA, opSI, }},
|
||
|
{"tdllti", 0x08400000, 0x00000000, 0x00000008, 0xFFE00000, 4, 2, 2, {opRA, opSI, }},
|
||
|
{"tdlgti", 0x08200000, 0x00000000, 0x00000008, 0xFFE00000, 4, 2, 2, {opRA, opSI, }},
|
||
|
{"tdi", 0x08000000, 0x00000000, 0x00000008, 0xFC000000, 4, 2, 3, {opTO, opRA, opSI, }},
|
||
|
};
|
||
|
|
||
|
int num_machine_ops = sizeof (machine_ops) / sizeof (machine_ops[0]);
|
||
|
|
||
|
struct _opcode_indx opcode_index[] = {
|
||
|
{0},
|
||
|
{30},
|
||
|
{32},
|
||
|
{42},
|
||
|
{45},
|
||
|
{46},
|
||
|
{47},
|
||
|
{48},
|
||
|
{49},
|
||
|
{50},
|
||
|
{51},
|
||
|
{52},
|
||
|
{53},
|
||
|
{54},
|
||
|
{55},
|
||
|
{56},
|
||
|
{57},
|
||
|
{58},
|
||
|
{59},
|
||
|
{60},
|
||
|
{61},
|
||
|
{62},
|
||
|
{63},
|
||
|
{64},
|
||
|
{65},
|
||
|
{66},
|
||
|
{67},
|
||
|
{296},
|
||
|
{319},
|
||
|
{320},
|
||
|
{321},
|
||
|
{322},
|
||
|
{323},
|
||
|
{324},
|
||
|
{326},
|
||
|
{329},
|
||
|
{340},
|
||
|
{344},
|
||
|
{483},
|
||
|
{487},
|
||
|
{488},
|
||
|
{620},
|
||
|
{623},
|
||
|
{627},
|
||
|
{629},
|
||
|
{631},
|
||
|
{638},
|
||
|
{645},
|
||
|
{646},
|
||
|
{647},
|
||
|
{674},
|
||
|
{689}
|
||
|
};
|
||
|
|
||
|
int num_ops = (sizeof (opcode_index) / sizeof (opcode_index[0])) - 1;
|