13e12c5d1SDavid du Colombier #include "l.h" 23e12c5d1SDavid du Colombier 3219b2ee8SDavid du Colombier /* note: not finished 4219b2ee8SDavid du Colombier * movd fr,mem 5219b2ee8SDavid du Colombier * movd mem,fr 6219b2ee8SDavid du Colombier * addv 7219b2ee8SDavid du Colombier * addvu 8219b2ee8SDavid du Colombier * subv 9219b2ee8SDavid du Colombier * subvu 10219b2ee8SDavid du Colombier * mulv 11219b2ee8SDavid du Colombier * mulvu 12219b2ee8SDavid du Colombier * divv 13219b2ee8SDavid du Colombier * divvu 14219b2ee8SDavid du Colombier * remv 15219b2ee8SDavid du Colombier * remvu 16219b2ee8SDavid du Colombier */ 17219b2ee8SDavid du Colombier 183e12c5d1SDavid du Colombier #define X 99 193e12c5d1SDavid du Colombier 203e12c5d1SDavid du Colombier Optab optab[] = 213e12c5d1SDavid du Colombier { 223e12c5d1SDavid du Colombier { ATEXT, C_LEXT, C_NONE, C_LCON, 0, 0, 0 }, 233e12c5d1SDavid du Colombier { ATEXT, C_LEXT, C_REG, C_LCON, 0, 0, 0 }, 243e12c5d1SDavid du Colombier 253e12c5d1SDavid du Colombier { AMOVW, C_REG, C_NONE, C_REG, 1, 4, 0 }, 26219b2ee8SDavid du Colombier { AMOVV, C_REG, C_NONE, C_REG, 1, 4, 0 }, 273e12c5d1SDavid du Colombier { AMOVB, C_REG, C_NONE, C_REG, 12, 8, 0 }, 283e12c5d1SDavid du Colombier { AMOVBU, C_REG, C_NONE, C_REG, 13, 4, 0 }, 293e12c5d1SDavid du Colombier 303e12c5d1SDavid du Colombier { ASUB, C_REG, C_REG, C_REG, 2, 4, 0 }, 313e12c5d1SDavid du Colombier { AADD, C_REG, C_REG, C_REG, 2, 4, 0 }, 323e12c5d1SDavid du Colombier { AAND, C_REG, C_REG, C_REG, 2, 4, 0 }, 333e12c5d1SDavid du Colombier { ASUB, C_REG, C_NONE, C_REG, 2, 4, 0 }, 343e12c5d1SDavid du Colombier { AADD, C_REG, C_NONE, C_REG, 2, 4, 0 }, 353e12c5d1SDavid du Colombier { AAND, C_REG, C_NONE, C_REG, 2, 4, 0 }, 363e12c5d1SDavid du Colombier 373e12c5d1SDavid du Colombier { ASLL, C_REG, C_NONE, C_REG, 9, 4, 0 }, 383e12c5d1SDavid du Colombier { ASLL, C_REG, C_REG, C_REG, 9, 4, 0 }, 393e12c5d1SDavid du Colombier 403e12c5d1SDavid du Colombier { AADDF, C_FREG, C_NONE, C_FREG, 32, 4, 0 }, 413e12c5d1SDavid du Colombier { AADDF, C_FREG, C_REG, C_FREG, 32, 4, 0 }, 423e12c5d1SDavid du Colombier { ACMPEQF, C_FREG, C_REG, C_NONE, 32, 4, 0 }, 433e12c5d1SDavid du Colombier { AABSF, C_FREG, C_NONE, C_FREG, 33, 4, 0 }, 443e12c5d1SDavid du Colombier { AMOVF, C_FREG, C_NONE, C_FREG, 33, 4, 0 }, 453e12c5d1SDavid du Colombier { AMOVD, C_FREG, C_NONE, C_FREG, 33, 4, 0 }, 463e12c5d1SDavid du Colombier 473e12c5d1SDavid du Colombier { AMOVW, C_REG, C_NONE, C_SEXT, 7, 4, REGSB }, 48219b2ee8SDavid du Colombier { AMOVV, C_REG, C_NONE, C_SEXT, 7, 4, REGSB }, 493e12c5d1SDavid du Colombier { AMOVB, C_REG, C_NONE, C_SEXT, 7, 4, REGSB }, 503e12c5d1SDavid du Colombier { AMOVBU, C_REG, C_NONE, C_SEXT, 7, 4, REGSB }, 513e12c5d1SDavid du Colombier { AMOVWL, C_REG, C_NONE, C_SEXT, 7, 4, REGSB }, 523e12c5d1SDavid du Colombier { AMOVW, C_REG, C_NONE, C_SAUTO, 7, 4, REGSP }, 53219b2ee8SDavid du Colombier { AMOVV, C_REG, C_NONE, C_SAUTO, 7, 4, REGSP }, 543e12c5d1SDavid du Colombier { AMOVB, C_REG, C_NONE, C_SAUTO, 7, 4, REGSP }, 553e12c5d1SDavid du Colombier { AMOVBU, C_REG, C_NONE, C_SAUTO, 7, 4, REGSP }, 563e12c5d1SDavid du Colombier { AMOVWL, C_REG, C_NONE, C_SAUTO, 7, 4, REGSP }, 573e12c5d1SDavid du Colombier { AMOVW, C_REG, C_NONE, C_SOREG, 7, 4, REGZERO }, 58219b2ee8SDavid du Colombier { AMOVV, C_REG, C_NONE, C_SOREG, 7, 4, REGZERO }, 593e12c5d1SDavid du Colombier { AMOVB, C_REG, C_NONE, C_SOREG, 7, 4, REGZERO }, 603e12c5d1SDavid du Colombier { AMOVBU, C_REG, C_NONE, C_SOREG, 7, 4, REGZERO }, 613e12c5d1SDavid du Colombier { AMOVWL, C_REG, C_NONE, C_SOREG, 7, 4, REGZERO }, 623e12c5d1SDavid du Colombier 633e12c5d1SDavid du Colombier { AMOVW, C_SEXT, C_NONE, C_REG, 8, 4, REGSB }, 64219b2ee8SDavid du Colombier { AMOVV, C_SEXT, C_NONE, C_REG, 8, 4, REGSB }, 653e12c5d1SDavid du Colombier { AMOVB, C_SEXT, C_NONE, C_REG, 8, 4, REGSB }, 663e12c5d1SDavid du Colombier { AMOVBU, C_SEXT, C_NONE, C_REG, 8, 4, REGSB }, 673e12c5d1SDavid du Colombier { AMOVWL, C_SEXT, C_NONE, C_REG, 8, 4, REGSB }, 683e12c5d1SDavid du Colombier { AMOVW, C_SAUTO,C_NONE, C_REG, 8, 4, REGSP }, 69219b2ee8SDavid du Colombier { AMOVV, C_SAUTO,C_NONE, C_REG, 8, 4, REGSP }, 703e12c5d1SDavid du Colombier { AMOVB, C_SAUTO,C_NONE, C_REG, 8, 4, REGSP }, 713e12c5d1SDavid du Colombier { AMOVBU, C_SAUTO,C_NONE, C_REG, 8, 4, REGSP }, 723e12c5d1SDavid du Colombier { AMOVWL, C_SAUTO,C_NONE, C_REG, 8, 4, REGSP }, 733e12c5d1SDavid du Colombier { AMOVW, C_SOREG,C_NONE, C_REG, 8, 4, REGZERO }, 74219b2ee8SDavid du Colombier { AMOVV, C_SOREG,C_NONE, C_REG, 8, 4, REGZERO }, 753e12c5d1SDavid du Colombier { AMOVB, C_SOREG,C_NONE, C_REG, 8, 4, REGZERO }, 763e12c5d1SDavid du Colombier { AMOVBU, C_SOREG,C_NONE, C_REG, 8, 4, REGZERO }, 773e12c5d1SDavid du Colombier { AMOVWL, C_SOREG,C_NONE, C_REG, 8, 4, REGZERO }, 783e12c5d1SDavid du Colombier 79219b2ee8SDavid du Colombier { AMOVW, C_REG, C_NONE, C_LEXT, 35, 16, REGSB }, 80219b2ee8SDavid du Colombier { AMOVV, C_REG, C_NONE, C_LEXT, 35, 16, REGSB }, 81219b2ee8SDavid du Colombier { AMOVB, C_REG, C_NONE, C_LEXT, 35, 16, REGSB }, 82219b2ee8SDavid du Colombier { AMOVBU, C_REG, C_NONE, C_LEXT, 35, 16, REGSB }, 83219b2ee8SDavid du Colombier { AMOVW, C_REG, C_NONE, C_LAUTO, 35, 16, REGSP }, 84219b2ee8SDavid du Colombier { AMOVV, C_REG, C_NONE, C_LAUTO, 35, 16, REGSP }, 85219b2ee8SDavid du Colombier { AMOVB, C_REG, C_NONE, C_LAUTO, 35, 16, REGSP }, 86219b2ee8SDavid du Colombier { AMOVBU, C_REG, C_NONE, C_LAUTO, 35, 16, REGSP }, 87219b2ee8SDavid du Colombier { AMOVW, C_REG, C_NONE, C_LOREG, 35, 16, REGZERO }, 88219b2ee8SDavid du Colombier { AMOVV, C_REG, C_NONE, C_LOREG, 35, 16, REGZERO }, 89219b2ee8SDavid du Colombier { AMOVB, C_REG, C_NONE, C_LOREG, 35, 16, REGZERO }, 90219b2ee8SDavid du Colombier { AMOVBU, C_REG, C_NONE, C_LOREG, 35, 16, REGZERO }, 913e12c5d1SDavid du Colombier 92219b2ee8SDavid du Colombier { AMOVW, C_LEXT, C_NONE, C_REG, 36, 16, REGSB }, 93219b2ee8SDavid du Colombier { AMOVV, C_LEXT, C_NONE, C_REG, 36, 16, REGSB }, 94219b2ee8SDavid du Colombier { AMOVB, C_LEXT, C_NONE, C_REG, 36, 16, REGSB }, 95219b2ee8SDavid du Colombier { AMOVBU, C_LEXT, C_NONE, C_REG, 36, 16, REGSB }, 96219b2ee8SDavid du Colombier { AMOVW, C_LAUTO,C_NONE, C_REG, 36, 16, REGSP }, 97219b2ee8SDavid du Colombier { AMOVV, C_LAUTO,C_NONE, C_REG, 36, 16, REGSP }, 98219b2ee8SDavid du Colombier { AMOVB, C_LAUTO,C_NONE, C_REG, 36, 16, REGSP }, 99219b2ee8SDavid du Colombier { AMOVBU, C_LAUTO,C_NONE, C_REG, 36, 16, REGSP }, 100219b2ee8SDavid du Colombier { AMOVW, C_LOREG,C_NONE, C_REG, 36, 16, REGZERO }, 101219b2ee8SDavid du Colombier { AMOVV, C_LOREG,C_NONE, C_REG, 36, 16, REGZERO }, 102219b2ee8SDavid du Colombier { AMOVB, C_LOREG,C_NONE, C_REG, 36, 16, REGZERO }, 103219b2ee8SDavid du Colombier { AMOVBU, C_LOREG,C_NONE, C_REG, 36, 16, REGZERO }, 1043e12c5d1SDavid du Colombier 1053e12c5d1SDavid du Colombier { AMOVW, C_SECON,C_NONE, C_REG, 3, 4, REGSB }, 1063e12c5d1SDavid du Colombier { AMOVW, C_SACON,C_NONE, C_REG, 3, 4, REGSP }, 1073e12c5d1SDavid du Colombier { AMOVW, C_LECON,C_NONE, C_REG, 26, 12, REGSB }, 1083e12c5d1SDavid du Colombier { AMOVW, C_LACON,C_NONE, C_REG, 26, 12, REGSP }, 1093e12c5d1SDavid du Colombier { AMOVW, C_ADDCON,C_NONE,C_REG, 3, 4, REGZERO }, 1103e12c5d1SDavid du Colombier { AMOVW, C_ANDCON,C_NONE,C_REG, 3, 4, REGZERO }, 1113e12c5d1SDavid du Colombier 1123e12c5d1SDavid du Colombier { AMOVW, C_UCON, C_NONE, C_REG, 24, 4, 0 }, 1133e12c5d1SDavid du Colombier { AMOVW, C_LCON, C_NONE, C_REG, 19, 8, 0 }, 1143e12c5d1SDavid du Colombier 1153e12c5d1SDavid du Colombier { AMOVW, C_HI, C_NONE, C_REG, 20, 4, 0 }, 116219b2ee8SDavid du Colombier { AMOVV, C_HI, C_NONE, C_REG, 20, 4, 0 }, 1173e12c5d1SDavid du Colombier { AMOVW, C_LO, C_NONE, C_REG, 20, 4, 0 }, 118219b2ee8SDavid du Colombier { AMOVV, C_LO, C_NONE, C_REG, 20, 4, 0 }, 1193e12c5d1SDavid du Colombier { AMOVW, C_REG, C_NONE, C_HI, 21, 4, 0 }, 120219b2ee8SDavid du Colombier { AMOVV, C_REG, C_NONE, C_HI, 21, 4, 0 }, 1213e12c5d1SDavid du Colombier { AMOVW, C_REG, C_NONE, C_LO, 21, 4, 0 }, 122219b2ee8SDavid du Colombier { AMOVV, C_REG, C_NONE, C_LO, 21, 4, 0 }, 1233e12c5d1SDavid du Colombier 1243e12c5d1SDavid du Colombier { AMUL, C_REG, C_REG, C_NONE, 22, 4, 0 }, 1253e12c5d1SDavid du Colombier 1263e12c5d1SDavid du Colombier { AADD, C_ADD0CON,C_REG,C_REG, 4, 4, 0 }, 1273e12c5d1SDavid du Colombier { AADD, C_ADD0CON,C_NONE,C_REG, 4, 4, 0 }, 1283e12c5d1SDavid du Colombier { AADD, C_ANDCON,C_REG, C_REG, 10, 8, 0 }, 1293e12c5d1SDavid du Colombier { AADD, C_ANDCON,C_NONE,C_REG, 10, 8, 0 }, 1303e12c5d1SDavid du Colombier 1313e12c5d1SDavid du Colombier { AAND, C_AND0CON,C_REG,C_REG, 4, 4, 0 }, 1323e12c5d1SDavid du Colombier { AAND, C_AND0CON,C_NONE,C_REG, 4, 4, 0 }, 1333e12c5d1SDavid du Colombier { AAND, C_ADDCON,C_REG, C_REG, 10, 8, 0 }, 1343e12c5d1SDavid du Colombier { AAND, C_ADDCON,C_NONE,C_REG, 10, 8, 0 }, 1353e12c5d1SDavid du Colombier 1363e12c5d1SDavid du Colombier { AADD, C_UCON, C_REG, C_REG, 25, 8, 0 }, 1373e12c5d1SDavid du Colombier { AADD, C_UCON, C_NONE, C_REG, 25, 8, 0 }, 1383e12c5d1SDavid du Colombier { AAND, C_UCON, C_REG, C_REG, 25, 8, 0 }, 1393e12c5d1SDavid du Colombier { AAND, C_UCON, C_NONE, C_REG, 25, 8, 0 }, 1403e12c5d1SDavid du Colombier 1413e12c5d1SDavid du Colombier { AADD, C_LCON, C_NONE, C_REG, 23, 12, 0 }, 1423e12c5d1SDavid du Colombier { AAND, C_LCON, C_NONE, C_REG, 23, 12, 0 }, 1433e12c5d1SDavid du Colombier { AADD, C_LCON, C_REG, C_REG, 23, 12, 0 }, 1443e12c5d1SDavid du Colombier { AAND, C_LCON, C_REG, C_REG, 23, 12, 0 }, 1453e12c5d1SDavid du Colombier 1463e12c5d1SDavid du Colombier { ASLL, C_SCON, C_REG, C_REG, 16, 4, 0 }, 1473e12c5d1SDavid du Colombier { ASLL, C_SCON, C_NONE, C_REG, 16, 4, 0 }, 1483e12c5d1SDavid du Colombier 1493e12c5d1SDavid du Colombier { ASYSCALL, C_NONE, C_NONE, C_NONE, 5, 4, 0 }, 1503e12c5d1SDavid du Colombier 1513e12c5d1SDavid du Colombier { ABEQ, C_REG, C_REG, C_SBRA, 6, 4, 0 }, 1523e12c5d1SDavid du Colombier { ABEQ, C_REG, C_NONE, C_SBRA, 6, 4, 0 }, 1533e12c5d1SDavid du Colombier { ABLEZ, C_REG, C_NONE, C_SBRA, 6, 4, 0 }, 1543e12c5d1SDavid du Colombier { ABFPT, C_NONE, C_NONE, C_SBRA, 6, 4, 0 }, 1553e12c5d1SDavid du Colombier 1563e12c5d1SDavid du Colombier { AJMP, C_NONE, C_NONE, C_LBRA, 11, 4, 0 }, 1573e12c5d1SDavid du Colombier { AJAL, C_NONE, C_NONE, C_LBRA, 11, 4, 0 }, 1583e12c5d1SDavid du Colombier 1593e12c5d1SDavid du Colombier { AJMP, C_NONE, C_NONE, C_ZOREG, 18, 4, REGZERO }, 1603e12c5d1SDavid du Colombier { AJAL, C_NONE, C_NONE, C_ZOREG, 18, 4, REGLINK }, 1613e12c5d1SDavid du Colombier 1623e12c5d1SDavid du Colombier { AMOVW, C_SEXT, C_NONE, C_FREG, 27, 4, REGSB }, 1633e12c5d1SDavid du Colombier { AMOVF, C_SEXT, C_NONE, C_FREG, 27, 4, REGSB }, 1643e12c5d1SDavid du Colombier { AMOVD, C_SEXT, C_NONE, C_FREG, 27, 8, REGSB }, 1653e12c5d1SDavid du Colombier { AMOVW, C_SAUTO,C_NONE, C_FREG, 27, 4, REGSP }, 1663e12c5d1SDavid du Colombier { AMOVF, C_SAUTO,C_NONE, C_FREG, 27, 4, REGSP }, 1673e12c5d1SDavid du Colombier { AMOVD, C_SAUTO,C_NONE, C_FREG, 27, 8, REGSP }, 1683e12c5d1SDavid du Colombier { AMOVW, C_SOREG,C_NONE, C_FREG, 27, 4, REGZERO }, 1693e12c5d1SDavid du Colombier { AMOVF, C_SOREG,C_NONE, C_FREG, 27, 4, REGZERO }, 1703e12c5d1SDavid du Colombier { AMOVD, C_SOREG,C_NONE, C_FREG, 27, 8, REGZERO }, 1713e12c5d1SDavid du Colombier 172219b2ee8SDavid du Colombier { AMOVW, C_LEXT, C_NONE, C_FREG, 27, 16, REGSB }, 173219b2ee8SDavid du Colombier { AMOVF, C_LEXT, C_NONE, C_FREG, 27, 16, REGSB }, 174219b2ee8SDavid du Colombier { AMOVD, C_LEXT, C_NONE, C_FREG, 27, 20, REGSB }, 175219b2ee8SDavid du Colombier { AMOVW, C_LAUTO,C_NONE, C_FREG, 27, 16, REGSP }, 176219b2ee8SDavid du Colombier { AMOVF, C_LAUTO,C_NONE, C_FREG, 27, 16, REGSP }, 177219b2ee8SDavid du Colombier { AMOVD, C_LAUTO,C_NONE, C_FREG, 27, 20, REGSP }, 178219b2ee8SDavid du Colombier { AMOVW, C_LOREG,C_NONE, C_FREG, 27, 16, REGZERO }, 179219b2ee8SDavid du Colombier { AMOVF, C_LOREG,C_NONE, C_FREG, 27, 16, REGZERO }, 180219b2ee8SDavid du Colombier { AMOVD, C_LOREG,C_NONE, C_FREG, 27, 20, REGZERO }, 1813e12c5d1SDavid du Colombier 1823e12c5d1SDavid du Colombier { AMOVW, C_FREG, C_NONE, C_SEXT, 28, 4, REGSB }, 1833e12c5d1SDavid du Colombier { AMOVF, C_FREG, C_NONE, C_SEXT, 28, 4, REGSB }, 1843e12c5d1SDavid du Colombier { AMOVD, C_FREG, C_NONE, C_SEXT, 28, 8, REGSB }, 1853e12c5d1SDavid du Colombier { AMOVW, C_FREG, C_NONE, C_SAUTO, 28, 4, REGSP }, 1863e12c5d1SDavid du Colombier { AMOVF, C_FREG, C_NONE, C_SAUTO, 28, 4, REGSP }, 1873e12c5d1SDavid du Colombier { AMOVD, C_FREG, C_NONE, C_SAUTO, 28, 8, REGSP }, 1883e12c5d1SDavid du Colombier { AMOVW, C_FREG, C_NONE, C_SOREG, 28, 4, REGZERO }, 1893e12c5d1SDavid du Colombier { AMOVF, C_FREG, C_NONE, C_SOREG, 28, 4, REGZERO }, 1903e12c5d1SDavid du Colombier { AMOVD, C_FREG, C_NONE, C_SOREG, 28, 8, REGZERO }, 1913e12c5d1SDavid du Colombier 192219b2ee8SDavid du Colombier { AMOVW, C_FREG, C_NONE, C_LEXT, 28, 16, REGSB }, 193219b2ee8SDavid du Colombier { AMOVF, C_FREG, C_NONE, C_LEXT, 28, 16, REGSB }, 194219b2ee8SDavid du Colombier { AMOVD, C_FREG, C_NONE, C_LEXT, 28, 20, REGSB }, 195219b2ee8SDavid du Colombier { AMOVW, C_FREG, C_NONE, C_LAUTO, 28, 16, REGSP }, 196219b2ee8SDavid du Colombier { AMOVF, C_FREG, C_NONE, C_LAUTO, 28, 16, REGSP }, 197219b2ee8SDavid du Colombier { AMOVD, C_FREG, C_NONE, C_LAUTO, 28, 20, REGSP }, 198219b2ee8SDavid du Colombier { AMOVW, C_FREG, C_NONE, C_LOREG, 28, 16, REGZERO }, 199219b2ee8SDavid du Colombier { AMOVF, C_FREG, C_NONE, C_LOREG, 28, 16, REGZERO }, 200219b2ee8SDavid du Colombier { AMOVD, C_FREG, C_NONE, C_LOREG, 28, 20, REGZERO }, 2013e12c5d1SDavid du Colombier 2023e12c5d1SDavid du Colombier { AMOVW, C_REG, C_NONE, C_FREG, 30, 4, 0 }, 2033e12c5d1SDavid du Colombier { AMOVW, C_FREG, C_NONE, C_REG, 31, 4, 0 }, 2043e12c5d1SDavid du Colombier 2053e12c5d1SDavid du Colombier { AMOVW, C_ADDCON,C_NONE,C_FREG, 34, 8, 0 }, 2063e12c5d1SDavid du Colombier { AMOVW, C_ANDCON,C_NONE,C_FREG, 34, 8, 0 }, 2073e12c5d1SDavid du Colombier { AMOVW, C_UCON, C_NONE, C_FREG, 35, 8, 0 }, 2083e12c5d1SDavid du Colombier { AMOVW, C_LCON, C_NONE, C_FREG, 36, 12, 0 }, 2093e12c5d1SDavid du Colombier 2103e12c5d1SDavid du Colombier { AMOVW, C_REG, C_NONE, C_MREG, 37, 4, 0 }, 211219b2ee8SDavid du Colombier { AMOVV, C_REG, C_NONE, C_MREG, 37, 4, 0 }, 2123e12c5d1SDavid du Colombier { AMOVW, C_MREG, C_NONE, C_REG, 38, 4, 0 }, 213219b2ee8SDavid du Colombier { AMOVV, C_MREG, C_NONE, C_REG, 38, 4, 0 }, 2143e12c5d1SDavid du Colombier 2153e12c5d1SDavid du Colombier { ARFE, C_NONE, C_NONE, C_ZOREG, 39, 8, 0 }, 2163e12c5d1SDavid du Colombier { AWORD, C_NONE, C_NONE, C_LCON, 40, 4, 0 }, 2173e12c5d1SDavid du Colombier 218219b2ee8SDavid du Colombier { AMOVW, C_REG, C_NONE, C_FCREG, 41, 8, 0 }, 219219b2ee8SDavid du Colombier { AMOVV, C_REG, C_NONE, C_FCREG, 41, 8, 0 }, 2203e12c5d1SDavid du Colombier { AMOVW, C_FCREG,C_NONE, C_REG, 42, 4, 0 }, 221219b2ee8SDavid du Colombier { AMOVV, C_FCREG,C_NONE, C_REG, 42, 4, 0 }, 2223e12c5d1SDavid du Colombier 223bd389b36SDavid du Colombier { ABREAK, C_REG, C_NONE, C_SEXT, 7, 4, REGSB }, /* really CACHE instruction */ 224bd389b36SDavid du Colombier { ABREAK, C_REG, C_NONE, C_SAUTO, 7, 4, REGSP }, 225bd389b36SDavid du Colombier { ABREAK, C_REG, C_NONE, C_SOREG, 7, 4, REGZERO }, 226bd389b36SDavid du Colombier { ABREAK, C_NONE, C_NONE, C_NONE, 5, 4, 0 }, 227bd389b36SDavid du Colombier 228*7dd7cddfSDavid du Colombier { ACASE, C_REG, C_NONE, C_NONE, 45, 28, 0 }, 229*7dd7cddfSDavid du Colombier { ABCASE, C_LCON, C_NONE, C_LBRA, 46, 4, 0 }, 230*7dd7cddfSDavid du Colombier 2313e12c5d1SDavid du Colombier { AXXX, C_NONE, C_NONE, C_NONE, 0, 4, 0 }, 2323e12c5d1SDavid du Colombier }; 233