17dd7cddfSDavid du Colombier #include "l.h" 27dd7cddfSDavid du Colombier 37dd7cddfSDavid du Colombier Optab optab[] = 47dd7cddfSDavid du Colombier { 57dd7cddfSDavid du Colombier { ATEXT, C_LEXT, C_NONE, C_LCON, 0, 0, 0 }, 67dd7cddfSDavid du Colombier { ATEXT, C_LEXT, C_REG, C_LCON, 0, 0, 0 }, 79a747e4fSDavid du Colombier { ATEXT, C_ADDR, C_NONE, C_LCON, 0, 0, 0 }, 89a747e4fSDavid du Colombier { ATEXT, C_ADDR, C_REG, C_LCON, 0, 0, 0 }, 97dd7cddfSDavid du Colombier 107dd7cddfSDavid du Colombier { AADD, C_REG, C_REG, C_REG, 1, 4, 0 }, 117dd7cddfSDavid du Colombier { AADD, C_REG, C_NONE, C_REG, 1, 4, 0 }, 127dd7cddfSDavid du Colombier { AMOVW, C_REG, C_NONE, C_REG, 1, 4, 0 }, 137dd7cddfSDavid du Colombier { AMVN, C_REG, C_NONE, C_REG, 1, 4, 0 }, 147dd7cddfSDavid du Colombier { ACMP, C_REG, C_REG, C_NONE, 1, 4, 0 }, 157dd7cddfSDavid du Colombier 167dd7cddfSDavid du Colombier { AADD, C_RCON, C_REG, C_REG, 2, 4, 0 }, 177dd7cddfSDavid du Colombier { AADD, C_RCON, C_NONE, C_REG, 2, 4, 0 }, 187dd7cddfSDavid du Colombier { AMOVW, C_RCON, C_NONE, C_REG, 2, 4, 0 }, 197dd7cddfSDavid du Colombier { AMVN, C_RCON, C_NONE, C_REG, 2, 4, 0 }, 207dd7cddfSDavid du Colombier { ACMP, C_RCON, C_REG, C_NONE, 2, 4, 0 }, 217dd7cddfSDavid du Colombier 227dd7cddfSDavid du Colombier { AADD, C_SHIFT,C_REG, C_REG, 3, 4, 0 }, 237dd7cddfSDavid du Colombier { AADD, C_SHIFT,C_NONE, C_REG, 3, 4, 0 }, 247dd7cddfSDavid du Colombier { AMVN, C_SHIFT,C_NONE, C_REG, 3, 4, 0 }, 257dd7cddfSDavid du Colombier { ACMP, C_SHIFT,C_REG, C_NONE, 3, 4, 0 }, 267dd7cddfSDavid du Colombier 277dd7cddfSDavid du Colombier { AMOVW, C_RECON,C_NONE, C_REG, 4, 4, REGSB }, 287dd7cddfSDavid du Colombier { AMOVW, C_RACON,C_NONE, C_REG, 4, 4, REGSP }, 297dd7cddfSDavid du Colombier 307dd7cddfSDavid du Colombier { AB, C_NONE, C_NONE, C_SBRA, 5, 4, 0, LPOOL }, 317dd7cddfSDavid du Colombier { ABL, C_NONE, C_NONE, C_SBRA, 5, 4, 0 }, 327dd7cddfSDavid du Colombier { ABEQ, C_NONE, C_NONE, C_SBRA, 5, 4, 0 }, 337dd7cddfSDavid du Colombier 347dd7cddfSDavid du Colombier { AB, C_NONE, C_NONE, C_ROREG, 6, 4, 0, LPOOL }, 357dd7cddfSDavid du Colombier { ABL, C_NONE, C_NONE, C_ROREG, 7, 8, 0 }, 367dd7cddfSDavid du Colombier 377dd7cddfSDavid du Colombier { ASLL, C_RCON, C_REG, C_REG, 8, 4, 0 }, 387dd7cddfSDavid du Colombier { ASLL, C_RCON, C_NONE, C_REG, 8, 4, 0 }, 397dd7cddfSDavid du Colombier 407dd7cddfSDavid du Colombier { ASLL, C_REG, C_NONE, C_REG, 9, 4, 0 }, 417dd7cddfSDavid du Colombier { ASLL, C_REG, C_REG, C_REG, 9, 4, 0 }, 427dd7cddfSDavid du Colombier 437dd7cddfSDavid du Colombier { ASWI, C_NONE, C_NONE, C_NONE, 10, 4, 0 }, 447dd7cddfSDavid du Colombier { ASWI, C_NONE, C_NONE, C_LOREG, 10, 4, 0 }, 457dd7cddfSDavid du Colombier 467dd7cddfSDavid du Colombier { AWORD, C_NONE, C_NONE, C_LCON, 11, 4, 0 }, 477dd7cddfSDavid du Colombier { AWORD, C_NONE, C_NONE, C_LEXT, 11, 4, 0 }, 489a747e4fSDavid du Colombier { AWORD, C_NONE, C_NONE, C_ADDR, 11, 4, 0 }, 497dd7cddfSDavid du Colombier 507dd7cddfSDavid du Colombier { AMOVW, C_NCON, C_NONE, C_REG, 12, 4, 0 }, 517dd7cddfSDavid du Colombier { AMOVW, C_LCON, C_NONE, C_REG, 12, 4, 0, LFROM }, 527dd7cddfSDavid du Colombier 537dd7cddfSDavid du Colombier { AADD, C_NCON, C_REG, C_REG, 13, 8, 0 }, 547dd7cddfSDavid du Colombier { AADD, C_NCON, C_NONE, C_REG, 13, 8, 0 }, 557dd7cddfSDavid du Colombier { AMVN, C_NCON, C_NONE, C_REG, 13, 8, 0 }, 567dd7cddfSDavid du Colombier { ACMP, C_NCON, C_REG, C_NONE, 13, 8, 0 }, 577dd7cddfSDavid du Colombier { AADD, C_LCON, C_REG, C_REG, 13, 8, 0, LFROM }, 587dd7cddfSDavid du Colombier { AADD, C_LCON, C_NONE, C_REG, 13, 8, 0, LFROM }, 597dd7cddfSDavid du Colombier { AMVN, C_LCON, C_NONE, C_REG, 13, 8, 0, LFROM }, 607dd7cddfSDavid du Colombier { ACMP, C_LCON, C_REG, C_NONE, 13, 8, 0, LFROM }, 617dd7cddfSDavid du Colombier 627dd7cddfSDavid du Colombier { AMOVB, C_REG, C_NONE, C_REG, 14, 8, 0 }, 6359cc4ca5SDavid du Colombier { AMOVBU, C_REG, C_NONE, C_REG, 58, 4, 0 }, 647dd7cddfSDavid du Colombier { AMOVH, C_REG, C_NONE, C_REG, 14, 8, 0 }, 657dd7cddfSDavid du Colombier { AMOVHU, C_REG, C_NONE, C_REG, 14, 8, 0 }, 667dd7cddfSDavid du Colombier 677dd7cddfSDavid du Colombier { AMUL, C_REG, C_REG, C_REG, 15, 4, 0 }, 687dd7cddfSDavid du Colombier { AMUL, C_REG, C_NONE, C_REG, 15, 4, 0 }, 697dd7cddfSDavid du Colombier 707dd7cddfSDavid du Colombier { ADIV, C_REG, C_REG, C_REG, 16, 4, 0 }, 717dd7cddfSDavid du Colombier { ADIV, C_REG, C_NONE, C_REG, 16, 4, 0 }, 727dd7cddfSDavid du Colombier 7359cc4ca5SDavid du Colombier { AMULL, C_REG, C_REG, C_REGREG, 17, 4, 0 }, 7459cc4ca5SDavid du Colombier 757dd7cddfSDavid du Colombier { AMOVW, C_REG, C_NONE, C_SEXT, 20, 4, REGSB }, 767dd7cddfSDavid du Colombier { AMOVW, C_REG, C_NONE, C_SAUTO, 20, 4, REGSP }, 777dd7cddfSDavid du Colombier { AMOVW, C_REG, C_NONE, C_SOREG, 20, 4, 0 }, 787dd7cddfSDavid du Colombier { AMOVB, C_REG, C_NONE, C_SEXT, 20, 4, REGSB }, 797dd7cddfSDavid du Colombier { AMOVB, C_REG, C_NONE, C_SAUTO, 20, 4, REGSP }, 807dd7cddfSDavid du Colombier { AMOVB, C_REG, C_NONE, C_SOREG, 20, 4, 0 }, 817dd7cddfSDavid du Colombier { AMOVBU, C_REG, C_NONE, C_SEXT, 20, 4, REGSB }, 827dd7cddfSDavid du Colombier { AMOVBU, C_REG, C_NONE, C_SAUTO, 20, 4, REGSP }, 837dd7cddfSDavid du Colombier { AMOVBU, C_REG, C_NONE, C_SOREG, 20, 4, 0 }, 847dd7cddfSDavid du Colombier 857dd7cddfSDavid du Colombier { AMOVW, C_SEXT, C_NONE, C_REG, 21, 4, REGSB }, 867dd7cddfSDavid du Colombier { AMOVW, C_SAUTO,C_NONE, C_REG, 21, 4, REGSP }, 877dd7cddfSDavid du Colombier { AMOVW, C_SOREG,C_NONE, C_REG, 21, 4, 0 }, 887dd7cddfSDavid du Colombier { AMOVBU, C_SEXT, C_NONE, C_REG, 21, 4, REGSB }, 897dd7cddfSDavid du Colombier { AMOVBU, C_SAUTO,C_NONE, C_REG, 21, 4, REGSP }, 907dd7cddfSDavid du Colombier { AMOVBU, C_SOREG,C_NONE, C_REG, 21, 4, 0 }, 917dd7cddfSDavid du Colombier 927dd7cddfSDavid du Colombier { AMOVB, C_SEXT, C_NONE, C_REG, 22, 12, REGSB }, 937dd7cddfSDavid du Colombier { AMOVB, C_SAUTO,C_NONE, C_REG, 22, 12, REGSP }, 947dd7cddfSDavid du Colombier { AMOVB, C_SOREG,C_NONE, C_REG, 22, 12, 0 }, 957dd7cddfSDavid du Colombier { AMOVH, C_SEXT, C_NONE, C_REG, 22, 12, REGSB }, 967dd7cddfSDavid du Colombier { AMOVH, C_SAUTO,C_NONE, C_REG, 22, 12, REGSP }, 977dd7cddfSDavid du Colombier { AMOVH, C_SOREG,C_NONE, C_REG, 22, 12, 0 }, 987dd7cddfSDavid du Colombier { AMOVHU, C_SEXT, C_NONE, C_REG, 22, 12, REGSB }, 997dd7cddfSDavid du Colombier { AMOVHU, C_SAUTO,C_NONE, C_REG, 22, 12, REGSP }, 1007dd7cddfSDavid du Colombier { AMOVHU, C_SOREG,C_NONE, C_REG, 22, 12, 0 }, 1017dd7cddfSDavid du Colombier 1027dd7cddfSDavid du Colombier { AMOVH, C_REG, C_NONE, C_SEXT, 23, 12, REGSB }, 1037dd7cddfSDavid du Colombier { AMOVH, C_REG, C_NONE, C_SAUTO, 23, 12, REGSP }, 1047dd7cddfSDavid du Colombier { AMOVH, C_REG, C_NONE, C_SOREG, 23, 12, 0 }, 1057dd7cddfSDavid du Colombier { AMOVHU, C_REG, C_NONE, C_SEXT, 23, 12, REGSB }, 1067dd7cddfSDavid du Colombier { AMOVHU, C_REG, C_NONE, C_SAUTO, 23, 12, REGSP }, 1077dd7cddfSDavid du Colombier { AMOVHU, C_REG, C_NONE, C_SOREG, 23, 12, 0 }, 1087dd7cddfSDavid du Colombier 1097dd7cddfSDavid du Colombier { AMOVW, C_REG, C_NONE, C_LEXT, 30, 8, REGSB, LTO }, 1107dd7cddfSDavid du Colombier { AMOVW, C_REG, C_NONE, C_LAUTO, 30, 8, REGSP, LTO }, 1117dd7cddfSDavid du Colombier { AMOVW, C_REG, C_NONE, C_LOREG, 30, 8, 0, LTO }, 1129a747e4fSDavid du Colombier { AMOVW, C_REG, C_NONE, C_ADDR, 64, 8, 0, LTO }, 1137dd7cddfSDavid du Colombier { AMOVB, C_REG, C_NONE, C_LEXT, 30, 8, REGSB, LTO }, 1147dd7cddfSDavid du Colombier { AMOVB, C_REG, C_NONE, C_LAUTO, 30, 8, REGSP, LTO }, 1157dd7cddfSDavid du Colombier { AMOVB, C_REG, C_NONE, C_LOREG, 30, 8, 0, LTO }, 1169a747e4fSDavid du Colombier { AMOVB, C_REG, C_NONE, C_ADDR, 64, 8, 0, LTO }, 1177dd7cddfSDavid du Colombier { AMOVBU, C_REG, C_NONE, C_LEXT, 30, 8, REGSB, LTO }, 1187dd7cddfSDavid du Colombier { AMOVBU, C_REG, C_NONE, C_LAUTO, 30, 8, REGSP, LTO }, 1197dd7cddfSDavid du Colombier { AMOVBU, C_REG, C_NONE, C_LOREG, 30, 8, 0, LTO }, 1209a747e4fSDavid du Colombier { AMOVBU, C_REG, C_NONE, C_ADDR, 64, 8, 0, LTO }, 1217dd7cddfSDavid du Colombier 1227dd7cddfSDavid du Colombier { AMOVW, C_LEXT, C_NONE, C_REG, 31, 8, REGSB, LFROM }, 1237dd7cddfSDavid du Colombier { AMOVW, C_LAUTO,C_NONE, C_REG, 31, 8, REGSP, LFROM }, 1247dd7cddfSDavid du Colombier { AMOVW, C_LOREG,C_NONE, C_REG, 31, 8, 0, LFROM }, 1259a747e4fSDavid du Colombier { AMOVW, C_ADDR, C_NONE, C_REG, 65, 8, 0, LFROM }, 1267dd7cddfSDavid du Colombier { AMOVBU, C_LEXT, C_NONE, C_REG, 31, 8, REGSB, LFROM }, 1277dd7cddfSDavid du Colombier { AMOVBU, C_LAUTO,C_NONE, C_REG, 31, 8, REGSP, LFROM }, 1287dd7cddfSDavid du Colombier { AMOVBU, C_LOREG,C_NONE, C_REG, 31, 8, 0, LFROM }, 1299a747e4fSDavid du Colombier { AMOVBU, C_ADDR, C_NONE, C_REG, 65, 8, 0, LFROM }, 1307dd7cddfSDavid du Colombier 1317dd7cddfSDavid du Colombier { AMOVB, C_LEXT, C_NONE, C_REG, 32, 16, REGSB, LFROM }, 1327dd7cddfSDavid du Colombier { AMOVB, C_LAUTO,C_NONE, C_REG, 32, 16, REGSP, LFROM }, 1337dd7cddfSDavid du Colombier { AMOVB, C_LOREG,C_NONE, C_REG, 32, 16, 0, LFROM }, 1349a747e4fSDavid du Colombier { AMOVB, C_ADDR, C_NONE, C_REG, 66, 16, 0, LFROM }, 1357dd7cddfSDavid du Colombier { AMOVH, C_LEXT, C_NONE, C_REG, 32, 16, REGSB, LFROM }, 1367dd7cddfSDavid du Colombier { AMOVH, C_LAUTO,C_NONE, C_REG, 32, 16, REGSP, LFROM }, 1377dd7cddfSDavid du Colombier { AMOVH, C_LOREG,C_NONE, C_REG, 32, 16, 0, LFROM }, 1389a747e4fSDavid du Colombier { AMOVH, C_ADDR, C_NONE, C_REG, 66, 16, 0, LFROM }, 1397dd7cddfSDavid du Colombier { AMOVHU, C_LEXT, C_NONE, C_REG, 32, 16, REGSB, LFROM }, 1407dd7cddfSDavid du Colombier { AMOVHU, C_LAUTO,C_NONE, C_REG, 32, 16, REGSP, LFROM }, 1417dd7cddfSDavid du Colombier { AMOVHU, C_LOREG,C_NONE, C_REG, 32, 16, 0, LFROM }, 1429a747e4fSDavid du Colombier { AMOVHU, C_ADDR, C_NONE, C_REG, 66, 16, 0, LFROM }, 1437dd7cddfSDavid du Colombier 14459cc4ca5SDavid du Colombier { AMOVH, C_REG, C_NONE, C_LEXT, 33, 24, REGSB, LTO }, 14559cc4ca5SDavid du Colombier { AMOVH, C_REG, C_NONE, C_LAUTO, 33, 24, REGSP, LTO }, 14659cc4ca5SDavid du Colombier { AMOVH, C_REG, C_NONE, C_LOREG, 33, 24, 0, LTO }, 1479a747e4fSDavid du Colombier { AMOVH, C_REG, C_NONE, C_ADDR, 67, 24, 0, LTO }, 14859cc4ca5SDavid du Colombier { AMOVHU, C_REG, C_NONE, C_LEXT, 33, 24, REGSB, LTO }, 14959cc4ca5SDavid du Colombier { AMOVHU, C_REG, C_NONE, C_LAUTO, 33, 24, REGSP, LTO }, 15059cc4ca5SDavid du Colombier { AMOVHU, C_REG, C_NONE, C_LOREG, 33, 24, 0, LTO }, 1519a747e4fSDavid du Colombier { AMOVHU, C_REG, C_NONE, C_ADDR, 67, 24, 0, LTO }, 1527dd7cddfSDavid du Colombier 1537dd7cddfSDavid du Colombier { AMOVW, C_LECON,C_NONE, C_REG, 34, 8, REGSB, LFROM }, 1547dd7cddfSDavid du Colombier { AMOVW, C_LACON,C_NONE, C_REG, 34, 8, REGSP, LFROM }, 1557dd7cddfSDavid du Colombier 1567dd7cddfSDavid du Colombier { AMOVW, C_PSR, C_NONE, C_REG, 35, 4, 0 }, 1577dd7cddfSDavid du Colombier { AMOVW, C_REG, C_NONE, C_PSR, 36, 4, 0 }, 1587dd7cddfSDavid du Colombier { AMOVW, C_RCON, C_NONE, C_PSR, 37, 4, 0 }, 1597dd7cddfSDavid du Colombier 1607dd7cddfSDavid du Colombier { AMOVM, C_LCON, C_NONE, C_SOREG, 38, 4, 0 }, 1617dd7cddfSDavid du Colombier { AMOVM, C_SOREG,C_NONE, C_LCON, 39, 4, 0 }, 1627dd7cddfSDavid du Colombier 1637dd7cddfSDavid du Colombier { ASWPW, C_SOREG,C_REG, C_REG, 40, 4, 0 }, 1647dd7cddfSDavid du Colombier 1657dd7cddfSDavid du Colombier { ARFE, C_NONE, C_NONE, C_NONE, 41, 4, 0 }, 1667dd7cddfSDavid du Colombier 1677dd7cddfSDavid du Colombier { AMOVF, C_FREG, C_NONE, C_FEXT, 50, 4, REGSB }, 1687dd7cddfSDavid du Colombier { AMOVF, C_FREG, C_NONE, C_FAUTO, 50, 4, REGSP }, 1697dd7cddfSDavid du Colombier { AMOVF, C_FREG, C_NONE, C_FOREG, 50, 4, 0 }, 1707dd7cddfSDavid du Colombier 1717dd7cddfSDavid du Colombier { AMOVF, C_FEXT, C_NONE, C_FREG, 51, 4, REGSB }, 1727dd7cddfSDavid du Colombier { AMOVF, C_FAUTO,C_NONE, C_FREG, 51, 4, REGSP }, 1737dd7cddfSDavid du Colombier { AMOVF, C_FOREG,C_NONE, C_FREG, 51, 4, 0 }, 1747dd7cddfSDavid du Colombier 1757dd7cddfSDavid du Colombier { AMOVF, C_FREG, C_NONE, C_LEXT, 52, 12, REGSB, LTO }, 1767dd7cddfSDavid du Colombier { AMOVF, C_FREG, C_NONE, C_LAUTO, 52, 12, REGSP, LTO }, 1777dd7cddfSDavid du Colombier { AMOVF, C_FREG, C_NONE, C_LOREG, 52, 12, 0, LTO }, 1787dd7cddfSDavid du Colombier 1797dd7cddfSDavid du Colombier { AMOVF, C_LEXT, C_NONE, C_FREG, 53, 12, REGSB, LFROM }, 1807dd7cddfSDavid du Colombier { AMOVF, C_LAUTO,C_NONE, C_FREG, 53, 12, REGSP, LFROM }, 1817dd7cddfSDavid du Colombier { AMOVF, C_LOREG,C_NONE, C_FREG, 53, 12, 0, LFROM }, 1827dd7cddfSDavid du Colombier 1839a747e4fSDavid du Colombier { AMOVF, C_FREG, C_NONE, C_ADDR, 68, 8, 0, LTO }, 1849a747e4fSDavid du Colombier { AMOVF, C_ADDR, C_NONE, C_FREG, 69, 8, 0, LFROM }, 1859a747e4fSDavid du Colombier 1867dd7cddfSDavid du Colombier { AADDF, C_FREG, C_NONE, C_FREG, 54, 4, 0 }, 1877dd7cddfSDavid du Colombier { AADDF, C_FREG, C_REG, C_FREG, 54, 4, 0 }, 1887dd7cddfSDavid du Colombier { AADDF, C_FCON, C_NONE, C_FREG, 54, 4, 0 }, 1897dd7cddfSDavid du Colombier { AADDF, C_FCON, C_REG, C_FREG, 54, 4, 0 }, 1907dd7cddfSDavid du Colombier { AMOVF, C_FCON, C_NONE, C_FREG, 54, 4, 0 }, 1917dd7cddfSDavid du Colombier { AMOVF, C_FREG, C_NONE, C_FREG, 54, 4, 0 }, 1927dd7cddfSDavid du Colombier 1937dd7cddfSDavid du Colombier { ACMPF, C_FREG, C_REG, C_NONE, 54, 4, 0 }, 1947dd7cddfSDavid du Colombier { ACMPF, C_FCON, C_REG, C_NONE, 54, 4, 0 }, 1957dd7cddfSDavid du Colombier 1967dd7cddfSDavid du Colombier { AMOVFW, C_FREG, C_NONE, C_REG, 55, 4, 0 }, 1977dd7cddfSDavid du Colombier { AMOVFW, C_REG, C_NONE, C_FREG, 55, 4, 0 }, 1987dd7cddfSDavid du Colombier 1997dd7cddfSDavid du Colombier { AMOVW, C_REG, C_NONE, C_FCR, 56, 4, 0 }, 2007dd7cddfSDavid du Colombier { AMOVW, C_FCR, C_NONE, C_REG, 57, 4, 0 }, 2017dd7cddfSDavid du Colombier 20259cc4ca5SDavid du Colombier { AMOVW, C_SHIFT,C_NONE, C_REG, 59, 4, 0 }, 20359cc4ca5SDavid du Colombier { AMOVBU, C_SHIFT,C_NONE, C_REG, 59, 4, 0 }, 20459cc4ca5SDavid du Colombier 20559cc4ca5SDavid du Colombier { AMOVB, C_SHIFT,C_NONE, C_REG, 60, 4, 0 }, 20659cc4ca5SDavid du Colombier 20759cc4ca5SDavid du Colombier { AMOVW, C_REG, C_NONE, C_SHIFT, 61, 4, 0 }, 20859cc4ca5SDavid du Colombier { AMOVB, C_REG, C_NONE, C_SHIFT, 61, 4, 0 }, 20959cc4ca5SDavid du Colombier { AMOVBU, C_REG, C_NONE, C_SHIFT, 61, 4, 0 }, 21059cc4ca5SDavid du Colombier 21159cc4ca5SDavid du Colombier { ACASE, C_REG, C_NONE, C_NONE, 62, 4, 0 }, 21259cc4ca5SDavid du Colombier { ABCASE, C_NONE, C_NONE, C_SBRA, 63, 4, 0 }, 21359cc4ca5SDavid du Colombier 214*9b7bf7dfSDavid du Colombier { AADDF, C_FREG, C_NONE, C_FREG, 74, 4, 0, VFP }, 215*9b7bf7dfSDavid du Colombier { AADDF, C_FREG, C_REG, C_FREG, 74, 4, 0, VFP }, 216*9b7bf7dfSDavid du Colombier { AMOVF, C_FREG, C_NONE, C_FREG, 74, 4, 0, VFP }, 217*9b7bf7dfSDavid du Colombier { ACMPF, C_FREG, C_REG, C_NONE, 75, 8, 0, VFP }, 218*9b7bf7dfSDavid du Colombier { ACMPF, C_FCON, C_REG, C_NONE, 75, 8, 0, VFP }, 219*9b7bf7dfSDavid du Colombier { AMOVFW, C_FREG, C_NONE, C_REG, 76, 8, 0, VFP }, 220*9b7bf7dfSDavid du Colombier { AMOVFW, C_REG, C_NONE, C_FREG, 76, 8, 0, VFP }, 221*9b7bf7dfSDavid du Colombier 22259cc4ca5SDavid du Colombier { AMOVH, C_REG, C_NONE, C_HEXT, 70, 4, REGSB, V4 }, 22359cc4ca5SDavid du Colombier { AMOVH, C_REG, C_NONE, C_HAUTO, 70, 4, REGSP, V4 }, 22459cc4ca5SDavid du Colombier { AMOVH, C_REG, C_NONE, C_HOREG, 70, 4, 0, V4 }, 22559cc4ca5SDavid du Colombier { AMOVHU, C_REG, C_NONE, C_HEXT, 70, 4, REGSB, V4 }, 22659cc4ca5SDavid du Colombier { AMOVHU, C_REG, C_NONE, C_HAUTO, 70, 4, REGSP, V4 }, 22759cc4ca5SDavid du Colombier { AMOVHU, C_REG, C_NONE, C_HOREG, 70, 4, 0, V4 }, 22859cc4ca5SDavid du Colombier 22959cc4ca5SDavid du Colombier { AMOVB, C_HEXT, C_NONE, C_REG, 71, 4, REGSB, V4 }, 23059cc4ca5SDavid du Colombier { AMOVB, C_HAUTO,C_NONE, C_REG, 71, 4, REGSP, V4 }, 23159cc4ca5SDavid du Colombier { AMOVB, C_HOREG,C_NONE, C_REG, 71, 4, 0, V4 }, 23259cc4ca5SDavid du Colombier { AMOVH, C_HEXT, C_NONE, C_REG, 71, 4, REGSB, V4 }, 23359cc4ca5SDavid du Colombier { AMOVH, C_HAUTO,C_NONE, C_REG, 71, 4, REGSP, V4 }, 23459cc4ca5SDavid du Colombier { AMOVH, C_HOREG,C_NONE, C_REG, 71, 4, 0, V4 }, 23559cc4ca5SDavid du Colombier { AMOVHU, C_HEXT, C_NONE, C_REG, 71, 4, REGSB, V4 }, 23659cc4ca5SDavid du Colombier { AMOVHU, C_HAUTO,C_NONE, C_REG, 71, 4, REGSP, V4 }, 23759cc4ca5SDavid du Colombier { AMOVHU, C_HOREG,C_NONE, C_REG, 71, 4, 0, V4 }, 23859cc4ca5SDavid du Colombier 23959cc4ca5SDavid du Colombier { AMOVH, C_REG, C_NONE, C_LEXT, 72, 8, REGSB, LTO|V4 }, 24059cc4ca5SDavid du Colombier { AMOVH, C_REG, C_NONE, C_LAUTO, 72, 8, REGSP, LTO|V4 }, 24159cc4ca5SDavid du Colombier { AMOVH, C_REG, C_NONE, C_LOREG, 72, 8, 0, LTO|V4 }, 24259cc4ca5SDavid du Colombier { AMOVHU, C_REG, C_NONE, C_LEXT, 72, 8, REGSB, LTO|V4 }, 24359cc4ca5SDavid du Colombier { AMOVHU, C_REG, C_NONE, C_LAUTO, 72, 8, REGSP, LTO|V4 }, 24459cc4ca5SDavid du Colombier { AMOVHU, C_REG, C_NONE, C_LOREG, 72, 8, 0, LTO|V4 }, 24559cc4ca5SDavid du Colombier 24659cc4ca5SDavid du Colombier { AMOVB, C_LEXT, C_NONE, C_REG, 73, 8, REGSB, LFROM|V4 }, 24759cc4ca5SDavid du Colombier { AMOVB, C_LAUTO,C_NONE, C_REG, 73, 8, REGSP, LFROM|V4 }, 24859cc4ca5SDavid du Colombier { AMOVB, C_LOREG,C_NONE, C_REG, 73, 8, 0, LFROM|V4 }, 24959cc4ca5SDavid du Colombier { AMOVH, C_LEXT, C_NONE, C_REG, 73, 8, REGSB, LFROM|V4 }, 25059cc4ca5SDavid du Colombier { AMOVH, C_LAUTO,C_NONE, C_REG, 73, 8, REGSP, LFROM|V4 }, 25159cc4ca5SDavid du Colombier { AMOVH, C_LOREG,C_NONE, C_REG, 73, 8, 0, LFROM|V4 }, 25259cc4ca5SDavid du Colombier { AMOVHU, C_LEXT, C_NONE, C_REG, 73, 8, REGSB, LFROM|V4 }, 25359cc4ca5SDavid du Colombier { AMOVHU, C_LAUTO,C_NONE, C_REG, 73, 8, REGSP, LFROM|V4 }, 25459cc4ca5SDavid du Colombier { AMOVHU, C_LOREG,C_NONE, C_REG, 73, 8, 0, LFROM|V4 }, 25559cc4ca5SDavid du Colombier 2567dd7cddfSDavid du Colombier { AXXX, C_NONE, C_NONE, C_NONE, 0, 4, 0 }, 2577dd7cddfSDavid du Colombier }; 258