reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

gen/lib/Target/Sparc/SparcGenAsmWriter.inc
 1569   switch (MI->getOpcode()) {
 1572     if (MI->getNumOperands() == 2 &&
 1573         MI->getOperand(1).isImm() &&
 1574         MI->getOperand(1).getImm() == 8) {
 1579     if (MI->getNumOperands() == 2 &&
 1580         MI->getOperand(1).isImm() &&
 1581         MI->getOperand(1).getImm() == 0) {
 1586     if (MI->getNumOperands() == 2 &&
 1587         MI->getOperand(1).isImm() &&
 1588         MI->getOperand(1).getImm() == 9) {
 1593     if (MI->getNumOperands() == 2 &&
 1594         MI->getOperand(1).isImm() &&
 1595         MI->getOperand(1).getImm() == 1) {
 1600     if (MI->getNumOperands() == 2 &&
 1601         MI->getOperand(1).isImm() &&
 1602         MI->getOperand(1).getImm() == 10) {
 1607     if (MI->getNumOperands() == 2 &&
 1608         MI->getOperand(1).isImm() &&
 1609         MI->getOperand(1).getImm() == 2) {
 1614     if (MI->getNumOperands() == 2 &&
 1615         MI->getOperand(1).isImm() &&
 1616         MI->getOperand(1).getImm() == 11) {
 1621     if (MI->getNumOperands() == 2 &&
 1622         MI->getOperand(1).isImm() &&
 1623         MI->getOperand(1).getImm() == 3) {
 1628     if (MI->getNumOperands() == 2 &&
 1629         MI->getOperand(1).isImm() &&
 1630         MI->getOperand(1).getImm() == 12) {
 1635     if (MI->getNumOperands() == 2 &&
 1636         MI->getOperand(1).isImm() &&
 1637         MI->getOperand(1).getImm() == 4) {
 1642     if (MI->getNumOperands() == 2 &&
 1643         MI->getOperand(1).isImm() &&
 1644         MI->getOperand(1).getImm() == 13) {
 1649     if (MI->getNumOperands() == 2 &&
 1650         MI->getOperand(1).isImm() &&
 1651         MI->getOperand(1).getImm() == 5) {
 1656     if (MI->getNumOperands() == 2 &&
 1657         MI->getOperand(1).isImm() &&
 1658         MI->getOperand(1).getImm() == 14) {
 1663     if (MI->getNumOperands() == 2 &&
 1664         MI->getOperand(1).isImm() &&
 1665         MI->getOperand(1).getImm() == 6) {
 1670     if (MI->getNumOperands() == 2 &&
 1671         MI->getOperand(1).isImm() &&
 1672         MI->getOperand(1).getImm() == 15) {
 1677     if (MI->getNumOperands() == 2 &&
 1678         MI->getOperand(1).isImm() &&
 1679         MI->getOperand(1).getImm() == 7) {
 1686     if (MI->getNumOperands() == 2 &&
 1687         MI->getOperand(1).isImm() &&
 1688         MI->getOperand(1).getImm() == 8) {
 1693     if (MI->getNumOperands() == 2 &&
 1694         MI->getOperand(1).isImm() &&
 1695         MI->getOperand(1).getImm() == 0) {
 1700     if (MI->getNumOperands() == 2 &&
 1701         MI->getOperand(1).isImm() &&
 1702         MI->getOperand(1).getImm() == 9) {
 1707     if (MI->getNumOperands() == 2 &&
 1708         MI->getOperand(1).isImm() &&
 1709         MI->getOperand(1).getImm() == 1) {
 1714     if (MI->getNumOperands() == 2 &&
 1715         MI->getOperand(1).isImm() &&
 1716         MI->getOperand(1).getImm() == 10) {
 1721     if (MI->getNumOperands() == 2 &&
 1722         MI->getOperand(1).isImm() &&
 1723         MI->getOperand(1).getImm() == 2) {
 1728     if (MI->getNumOperands() == 2 &&
 1729         MI->getOperand(1).isImm() &&
 1730         MI->getOperand(1).getImm() == 11) {
 1735     if (MI->getNumOperands() == 2 &&
 1736         MI->getOperand(1).isImm() &&
 1737         MI->getOperand(1).getImm() == 3) {
 1742     if (MI->getNumOperands() == 2 &&
 1743         MI->getOperand(1).isImm() &&
 1744         MI->getOperand(1).getImm() == 12) {
 1749     if (MI->getNumOperands() == 2 &&
 1750         MI->getOperand(1).isImm() &&
 1751         MI->getOperand(1).getImm() == 4) {
 1756     if (MI->getNumOperands() == 2 &&
 1757         MI->getOperand(1).isImm() &&
 1758         MI->getOperand(1).getImm() == 13) {
 1763     if (MI->getNumOperands() == 2 &&
 1764         MI->getOperand(1).isImm() &&
 1765         MI->getOperand(1).getImm() == 5) {
 1770     if (MI->getNumOperands() == 2 &&
 1771         MI->getOperand(1).isImm() &&
 1772         MI->getOperand(1).getImm() == 14) {
 1777     if (MI->getNumOperands() == 2 &&
 1778         MI->getOperand(1).isImm() &&
 1779         MI->getOperand(1).getImm() == 6) {
 1784     if (MI->getNumOperands() == 2 &&
 1785         MI->getOperand(1).isImm() &&
 1786         MI->getOperand(1).getImm() == 15) {
 1791     if (MI->getNumOperands() == 2 &&
 1792         MI->getOperand(1).isImm() &&
 1793         MI->getOperand(1).getImm() == 7) {
 1800     if (MI->getNumOperands() == 3 &&
 1801         MI->getOperand(1).isImm() &&
 1802         MI->getOperand(1).getImm() == 8 &&
 1803         MI->getOperand(2).isReg() &&
 1804         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 1810     if (MI->getNumOperands() == 3 &&
 1811         MI->getOperand(1).isImm() &&
 1812         MI->getOperand(1).getImm() == 0 &&
 1813         MI->getOperand(2).isReg() &&
 1814         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 1820     if (MI->getNumOperands() == 3 &&
 1821         MI->getOperand(1).isImm() &&
 1822         MI->getOperand(1).getImm() == 7 &&
 1823         MI->getOperand(2).isReg() &&
 1824         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 1830     if (MI->getNumOperands() == 3 &&
 1831         MI->getOperand(1).isImm() &&
 1832         MI->getOperand(1).getImm() == 6 &&
 1833         MI->getOperand(2).isReg() &&
 1834         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 1840     if (MI->getNumOperands() == 3 &&
 1841         MI->getOperand(1).isImm() &&
 1842         MI->getOperand(1).getImm() == 5 &&
 1843         MI->getOperand(2).isReg() &&
 1844         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 1850     if (MI->getNumOperands() == 3 &&
 1851         MI->getOperand(1).isImm() &&
 1852         MI->getOperand(1).getImm() == 4 &&
 1853         MI->getOperand(2).isReg() &&
 1854         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 1860     if (MI->getNumOperands() == 3 &&
 1861         MI->getOperand(1).isImm() &&
 1862         MI->getOperand(1).getImm() == 3 &&
 1863         MI->getOperand(2).isReg() &&
 1864         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 1870     if (MI->getNumOperands() == 3 &&
 1871         MI->getOperand(1).isImm() &&
 1872         MI->getOperand(1).getImm() == 2 &&
 1873         MI->getOperand(2).isReg() &&
 1874         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 1880     if (MI->getNumOperands() == 3 &&
 1881         MI->getOperand(1).isImm() &&
 1882         MI->getOperand(1).getImm() == 1 &&
 1883         MI->getOperand(2).isReg() &&
 1884         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 1890     if (MI->getNumOperands() == 3 &&
 1891         MI->getOperand(1).isImm() &&
 1892         MI->getOperand(1).getImm() == 9 &&
 1893         MI->getOperand(2).isReg() &&
 1894         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 1900     if (MI->getNumOperands() == 3 &&
 1901         MI->getOperand(1).isImm() &&
 1902         MI->getOperand(1).getImm() == 10 &&
 1903         MI->getOperand(2).isReg() &&
 1904         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 1910     if (MI->getNumOperands() == 3 &&
 1911         MI->getOperand(1).isImm() &&
 1912         MI->getOperand(1).getImm() == 11 &&
 1913         MI->getOperand(2).isReg() &&
 1914         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 1920     if (MI->getNumOperands() == 3 &&
 1921         MI->getOperand(1).isImm() &&
 1922         MI->getOperand(1).getImm() == 12 &&
 1923         MI->getOperand(2).isReg() &&
 1924         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 1930     if (MI->getNumOperands() == 3 &&
 1931         MI->getOperand(1).isImm() &&
 1932         MI->getOperand(1).getImm() == 13 &&
 1933         MI->getOperand(2).isReg() &&
 1934         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 1940     if (MI->getNumOperands() == 3 &&
 1941         MI->getOperand(1).isImm() &&
 1942         MI->getOperand(1).getImm() == 14 &&
 1943         MI->getOperand(2).isReg() &&
 1944         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 1950     if (MI->getNumOperands() == 3 &&
 1951         MI->getOperand(1).isImm() &&
 1952         MI->getOperand(1).getImm() == 15 &&
 1953         MI->getOperand(2).isReg() &&
 1954         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 1962     if (MI->getNumOperands() == 3 &&
 1963         MI->getOperand(1).isImm() &&
 1964         MI->getOperand(1).getImm() == 8 &&
 1965         MI->getOperand(2).isReg() &&
 1966         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 1972     if (MI->getNumOperands() == 3 &&
 1973         MI->getOperand(1).isImm() &&
 1974         MI->getOperand(1).getImm() == 0 &&
 1975         MI->getOperand(2).isReg() &&
 1976         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 1982     if (MI->getNumOperands() == 3 &&
 1983         MI->getOperand(1).isImm() &&
 1984         MI->getOperand(1).getImm() == 7 &&
 1985         MI->getOperand(2).isReg() &&
 1986         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 1992     if (MI->getNumOperands() == 3 &&
 1993         MI->getOperand(1).isImm() &&
 1994         MI->getOperand(1).getImm() == 6 &&
 1995         MI->getOperand(2).isReg() &&
 1996         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 2002     if (MI->getNumOperands() == 3 &&
 2003         MI->getOperand(1).isImm() &&
 2004         MI->getOperand(1).getImm() == 5 &&
 2005         MI->getOperand(2).isReg() &&
 2006         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 2012     if (MI->getNumOperands() == 3 &&
 2013         MI->getOperand(1).isImm() &&
 2014         MI->getOperand(1).getImm() == 4 &&
 2015         MI->getOperand(2).isReg() &&
 2016         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 2022     if (MI->getNumOperands() == 3 &&
 2023         MI->getOperand(1).isImm() &&
 2024         MI->getOperand(1).getImm() == 3 &&
 2025         MI->getOperand(2).isReg() &&
 2026         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 2032     if (MI->getNumOperands() == 3 &&
 2033         MI->getOperand(1).isImm() &&
 2034         MI->getOperand(1).getImm() == 2 &&
 2035         MI->getOperand(2).isReg() &&
 2036         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 2042     if (MI->getNumOperands() == 3 &&
 2043         MI->getOperand(1).isImm() &&
 2044         MI->getOperand(1).getImm() == 1 &&
 2045         MI->getOperand(2).isReg() &&
 2046         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 2052     if (MI->getNumOperands() == 3 &&
 2053         MI->getOperand(1).isImm() &&
 2054         MI->getOperand(1).getImm() == 9 &&
 2055         MI->getOperand(2).isReg() &&
 2056         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 2062     if (MI->getNumOperands() == 3 &&
 2063         MI->getOperand(1).isImm() &&
 2064         MI->getOperand(1).getImm() == 10 &&
 2065         MI->getOperand(2).isReg() &&
 2066         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 2072     if (MI->getNumOperands() == 3 &&
 2073         MI->getOperand(1).isImm() &&
 2074         MI->getOperand(1).getImm() == 11 &&
 2075         MI->getOperand(2).isReg() &&
 2076         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 2082     if (MI->getNumOperands() == 3 &&
 2083         MI->getOperand(1).isImm() &&
 2084         MI->getOperand(1).getImm() == 12 &&
 2085         MI->getOperand(2).isReg() &&
 2086         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 2092     if (MI->getNumOperands() == 3 &&
 2093         MI->getOperand(1).isImm() &&
 2094         MI->getOperand(1).getImm() == 13 &&
 2095         MI->getOperand(2).isReg() &&
 2096         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 2102     if (MI->getNumOperands() == 3 &&
 2103         MI->getOperand(1).isImm() &&
 2104         MI->getOperand(1).getImm() == 14 &&
 2105         MI->getOperand(2).isReg() &&
 2106         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 2112     if (MI->getNumOperands() == 3 &&
 2113         MI->getOperand(1).isImm() &&
 2114         MI->getOperand(1).getImm() == 15 &&
 2115         MI->getOperand(2).isReg() &&
 2116         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 2124     if (MI->getNumOperands() == 2 &&
 2125         MI->getOperand(1).isImm() &&
 2126         MI->getOperand(1).getImm() == 8 &&
 2132     if (MI->getNumOperands() == 2 &&
 2133         MI->getOperand(1).isImm() &&
 2134         MI->getOperand(1).getImm() == 0 &&
 2140     if (MI->getNumOperands() == 2 &&
 2141         MI->getOperand(1).isImm() &&
 2142         MI->getOperand(1).getImm() == 9 &&
 2148     if (MI->getNumOperands() == 2 &&
 2149         MI->getOperand(1).isImm() &&
 2150         MI->getOperand(1).getImm() == 1 &&
 2156     if (MI->getNumOperands() == 2 &&
 2157         MI->getOperand(1).isImm() &&
 2158         MI->getOperand(1).getImm() == 10 &&
 2164     if (MI->getNumOperands() == 2 &&
 2165         MI->getOperand(1).isImm() &&
 2166         MI->getOperand(1).getImm() == 2 &&
 2172     if (MI->getNumOperands() == 2 &&
 2173         MI->getOperand(1).isImm() &&
 2174         MI->getOperand(1).getImm() == 11 &&
 2180     if (MI->getNumOperands() == 2 &&
 2181         MI->getOperand(1).isImm() &&
 2182         MI->getOperand(1).getImm() == 3 &&
 2188     if (MI->getNumOperands() == 2 &&
 2189         MI->getOperand(1).isImm() &&
 2190         MI->getOperand(1).getImm() == 12 &&
 2196     if (MI->getNumOperands() == 2 &&
 2197         MI->getOperand(1).isImm() &&
 2198         MI->getOperand(1).getImm() == 4 &&
 2204     if (MI->getNumOperands() == 2 &&
 2205         MI->getOperand(1).isImm() &&
 2206         MI->getOperand(1).getImm() == 13 &&
 2212     if (MI->getNumOperands() == 2 &&
 2213         MI->getOperand(1).isImm() &&
 2214         MI->getOperand(1).getImm() == 5 &&
 2220     if (MI->getNumOperands() == 2 &&
 2221         MI->getOperand(1).isImm() &&
 2222         MI->getOperand(1).getImm() == 14 &&
 2228     if (MI->getNumOperands() == 2 &&
 2229         MI->getOperand(1).isImm() &&
 2230         MI->getOperand(1).getImm() == 6 &&
 2236     if (MI->getNumOperands() == 2 &&
 2237         MI->getOperand(1).isImm() &&
 2238         MI->getOperand(1).getImm() == 15 &&
 2244     if (MI->getNumOperands() == 2 &&
 2245         MI->getOperand(1).isImm() &&
 2246         MI->getOperand(1).getImm() == 7 &&
 2254     if (MI->getNumOperands() == 2 &&
 2255         MI->getOperand(1).isImm() &&
 2256         MI->getOperand(1).getImm() == 8 &&
 2262     if (MI->getNumOperands() == 2 &&
 2263         MI->getOperand(1).isImm() &&
 2264         MI->getOperand(1).getImm() == 0 &&
 2270     if (MI->getNumOperands() == 2 &&
 2271         MI->getOperand(1).isImm() &&
 2272         MI->getOperand(1).getImm() == 9 &&
 2278     if (MI->getNumOperands() == 2 &&
 2279         MI->getOperand(1).isImm() &&
 2280         MI->getOperand(1).getImm() == 1 &&
 2286     if (MI->getNumOperands() == 2 &&
 2287         MI->getOperand(1).isImm() &&
 2288         MI->getOperand(1).getImm() == 10 &&
 2294     if (MI->getNumOperands() == 2 &&
 2295         MI->getOperand(1).isImm() &&
 2296         MI->getOperand(1).getImm() == 2 &&
 2302     if (MI->getNumOperands() == 2 &&
 2303         MI->getOperand(1).isImm() &&
 2304         MI->getOperand(1).getImm() == 11 &&
 2310     if (MI->getNumOperands() == 2 &&
 2311         MI->getOperand(1).isImm() &&
 2312         MI->getOperand(1).getImm() == 3 &&
 2318     if (MI->getNumOperands() == 2 &&
 2319         MI->getOperand(1).isImm() &&
 2320         MI->getOperand(1).getImm() == 12 &&
 2326     if (MI->getNumOperands() == 2 &&
 2327         MI->getOperand(1).isImm() &&
 2328         MI->getOperand(1).getImm() == 4 &&
 2334     if (MI->getNumOperands() == 2 &&
 2335         MI->getOperand(1).isImm() &&
 2336         MI->getOperand(1).getImm() == 13 &&
 2342     if (MI->getNumOperands() == 2 &&
 2343         MI->getOperand(1).isImm() &&
 2344         MI->getOperand(1).getImm() == 5 &&
 2350     if (MI->getNumOperands() == 2 &&
 2351         MI->getOperand(1).isImm() &&
 2352         MI->getOperand(1).getImm() == 14 &&
 2358     if (MI->getNumOperands() == 2 &&
 2359         MI->getOperand(1).isImm() &&
 2360         MI->getOperand(1).getImm() == 6 &&
 2366     if (MI->getNumOperands() == 2 &&
 2367         MI->getOperand(1).isImm() &&
 2368         MI->getOperand(1).getImm() == 15 &&
 2374     if (MI->getNumOperands() == 2 &&
 2375         MI->getOperand(1).isImm() &&
 2376         MI->getOperand(1).getImm() == 7 &&
 2384     if (MI->getNumOperands() == 2 &&
 2385         MI->getOperand(1).isImm() &&
 2386         MI->getOperand(1).getImm() == 8) {
 2391     if (MI->getNumOperands() == 2 &&
 2392         MI->getOperand(1).isImm() &&
 2393         MI->getOperand(1).getImm() == 0) {
 2398     if (MI->getNumOperands() == 2 &&
 2399         MI->getOperand(1).isImm() &&
 2400         MI->getOperand(1).getImm() == 9) {
 2405     if (MI->getNumOperands() == 2 &&
 2406         MI->getOperand(1).isImm() &&
 2407         MI->getOperand(1).getImm() == 1) {
 2412     if (MI->getNumOperands() == 2 &&
 2413         MI->getOperand(1).isImm() &&
 2414         MI->getOperand(1).getImm() == 10) {
 2419     if (MI->getNumOperands() == 2 &&
 2420         MI->getOperand(1).isImm() &&
 2421         MI->getOperand(1).getImm() == 2) {
 2426     if (MI->getNumOperands() == 2 &&
 2427         MI->getOperand(1).isImm() &&
 2428         MI->getOperand(1).getImm() == 11) {
 2433     if (MI->getNumOperands() == 2 &&
 2434         MI->getOperand(1).isImm() &&
 2435         MI->getOperand(1).getImm() == 3) {
 2440     if (MI->getNumOperands() == 2 &&
 2441         MI->getOperand(1).isImm() &&
 2442         MI->getOperand(1).getImm() == 12) {
 2447     if (MI->getNumOperands() == 2 &&
 2448         MI->getOperand(1).isImm() &&
 2449         MI->getOperand(1).getImm() == 4) {
 2454     if (MI->getNumOperands() == 2 &&
 2455         MI->getOperand(1).isImm() &&
 2456         MI->getOperand(1).getImm() == 13) {
 2461     if (MI->getNumOperands() == 2 &&
 2462         MI->getOperand(1).isImm() &&
 2463         MI->getOperand(1).getImm() == 5) {
 2468     if (MI->getNumOperands() == 2 &&
 2469         MI->getOperand(1).isImm() &&
 2470         MI->getOperand(1).getImm() == 14) {
 2475     if (MI->getNumOperands() == 2 &&
 2476         MI->getOperand(1).isImm() &&
 2477         MI->getOperand(1).getImm() == 6) {
 2482     if (MI->getNumOperands() == 2 &&
 2483         MI->getOperand(1).isImm() &&
 2484         MI->getOperand(1).getImm() == 15) {
 2489     if (MI->getNumOperands() == 2 &&
 2490         MI->getOperand(1).isImm() &&
 2491         MI->getOperand(1).getImm() == 7) {
 2498     if (MI->getNumOperands() == 2 &&
 2499         MI->getOperand(1).isImm() &&
 2500         MI->getOperand(1).getImm() == 8) {
 2505     if (MI->getNumOperands() == 2 &&
 2506         MI->getOperand(1).isImm() &&
 2507         MI->getOperand(1).getImm() == 0) {
 2512     if (MI->getNumOperands() == 2 &&
 2513         MI->getOperand(1).isImm() &&
 2514         MI->getOperand(1).getImm() == 9) {
 2519     if (MI->getNumOperands() == 2 &&
 2520         MI->getOperand(1).isImm() &&
 2521         MI->getOperand(1).getImm() == 1) {
 2526     if (MI->getNumOperands() == 2 &&
 2527         MI->getOperand(1).isImm() &&
 2528         MI->getOperand(1).getImm() == 10) {
 2533     if (MI->getNumOperands() == 2 &&
 2534         MI->getOperand(1).isImm() &&
 2535         MI->getOperand(1).getImm() == 2) {
 2540     if (MI->getNumOperands() == 2 &&
 2541         MI->getOperand(1).isImm() &&
 2542         MI->getOperand(1).getImm() == 11) {
 2547     if (MI->getNumOperands() == 2 &&
 2548         MI->getOperand(1).isImm() &&
 2549         MI->getOperand(1).getImm() == 3) {
 2554     if (MI->getNumOperands() == 2 &&
 2555         MI->getOperand(1).isImm() &&
 2556         MI->getOperand(1).getImm() == 12) {
 2561     if (MI->getNumOperands() == 2 &&
 2562         MI->getOperand(1).isImm() &&
 2563         MI->getOperand(1).getImm() == 4) {
 2568     if (MI->getNumOperands() == 2 &&
 2569         MI->getOperand(1).isImm() &&
 2570         MI->getOperand(1).getImm() == 13) {
 2575     if (MI->getNumOperands() == 2 &&
 2576         MI->getOperand(1).isImm() &&
 2577         MI->getOperand(1).getImm() == 5) {
 2582     if (MI->getNumOperands() == 2 &&
 2583         MI->getOperand(1).isImm() &&
 2584         MI->getOperand(1).getImm() == 14) {
 2589     if (MI->getNumOperands() == 2 &&
 2590         MI->getOperand(1).isImm() &&
 2591         MI->getOperand(1).getImm() == 6) {
 2596     if (MI->getNumOperands() == 2 &&
 2597         MI->getOperand(1).isImm() &&
 2598         MI->getOperand(1).getImm() == 15) {
 2603     if (MI->getNumOperands() == 2 &&
 2604         MI->getOperand(1).isImm() &&
 2605         MI->getOperand(1).getImm() == 7) {
 2612     if (MI->getNumOperands() == 4 &&
 2613         MI->getOperand(0).isReg() &&
 2614         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 2615         MI->getOperand(1).isReg() &&
 2616         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 2617         MI->getOperand(3).isImm() &&
 2618         MI->getOperand(3).getImm() == 8 &&
 2624     if (MI->getNumOperands() == 4 &&
 2625         MI->getOperand(0).isReg() &&
 2626         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 2627         MI->getOperand(1).isReg() &&
 2628         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 2629         MI->getOperand(3).isImm() &&
 2630         MI->getOperand(3).getImm() == 0 &&
 2636     if (MI->getNumOperands() == 4 &&
 2637         MI->getOperand(0).isReg() &&
 2638         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 2639         MI->getOperand(1).isReg() &&
 2640         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 2641         MI->getOperand(3).isImm() &&
 2642         MI->getOperand(3).getImm() == 9 &&
 2648     if (MI->getNumOperands() == 4 &&
 2649         MI->getOperand(0).isReg() &&
 2650         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 2651         MI->getOperand(1).isReg() &&
 2652         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 2653         MI->getOperand(3).isImm() &&
 2654         MI->getOperand(3).getImm() == 1 &&
 2660     if (MI->getNumOperands() == 4 &&
 2661         MI->getOperand(0).isReg() &&
 2662         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 2663         MI->getOperand(1).isReg() &&
 2664         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 2665         MI->getOperand(3).isImm() &&
 2666         MI->getOperand(3).getImm() == 10 &&
 2672     if (MI->getNumOperands() == 4 &&
 2673         MI->getOperand(0).isReg() &&
 2674         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 2675         MI->getOperand(1).isReg() &&
 2676         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 2677         MI->getOperand(3).isImm() &&
 2678         MI->getOperand(3).getImm() == 2 &&
 2684     if (MI->getNumOperands() == 4 &&
 2685         MI->getOperand(0).isReg() &&
 2686         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 2687         MI->getOperand(1).isReg() &&
 2688         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 2689         MI->getOperand(3).isImm() &&
 2690         MI->getOperand(3).getImm() == 11 &&
 2696     if (MI->getNumOperands() == 4 &&
 2697         MI->getOperand(0).isReg() &&
 2698         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 2699         MI->getOperand(1).isReg() &&
 2700         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 2701         MI->getOperand(3).isImm() &&
 2702         MI->getOperand(3).getImm() == 3 &&
 2708     if (MI->getNumOperands() == 4 &&
 2709         MI->getOperand(0).isReg() &&
 2710         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 2711         MI->getOperand(1).isReg() &&
 2712         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 2713         MI->getOperand(3).isImm() &&
 2714         MI->getOperand(3).getImm() == 12 &&
 2720     if (MI->getNumOperands() == 4 &&
 2721         MI->getOperand(0).isReg() &&
 2722         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 2723         MI->getOperand(1).isReg() &&
 2724         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 2725         MI->getOperand(3).isImm() &&
 2726         MI->getOperand(3).getImm() == 4 &&
 2732     if (MI->getNumOperands() == 4 &&
 2733         MI->getOperand(0).isReg() &&
 2734         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 2735         MI->getOperand(1).isReg() &&
 2736         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 2737         MI->getOperand(3).isImm() &&
 2738         MI->getOperand(3).getImm() == 13 &&
 2744     if (MI->getNumOperands() == 4 &&
 2745         MI->getOperand(0).isReg() &&
 2746         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 2747         MI->getOperand(1).isReg() &&
 2748         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 2749         MI->getOperand(3).isImm() &&
 2750         MI->getOperand(3).getImm() == 5 &&
 2756     if (MI->getNumOperands() == 4 &&
 2757         MI->getOperand(0).isReg() &&
 2758         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 2759         MI->getOperand(1).isReg() &&
 2760         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 2761         MI->getOperand(3).isImm() &&
 2762         MI->getOperand(3).getImm() == 14 &&
 2768     if (MI->getNumOperands() == 4 &&
 2769         MI->getOperand(0).isReg() &&
 2770         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 2771         MI->getOperand(1).isReg() &&
 2772         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 2773         MI->getOperand(3).isImm() &&
 2774         MI->getOperand(3).getImm() == 6 &&
 2780     if (MI->getNumOperands() == 4 &&
 2781         MI->getOperand(0).isReg() &&
 2782         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 2783         MI->getOperand(1).isReg() &&
 2784         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 2785         MI->getOperand(3).isImm() &&
 2786         MI->getOperand(3).getImm() == 15 &&
 2792     if (MI->getNumOperands() == 4 &&
 2793         MI->getOperand(0).isReg() &&
 2794         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 2795         MI->getOperand(1).isReg() &&
 2796         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 2797         MI->getOperand(3).isImm() &&
 2798         MI->getOperand(3).getImm() == 7 &&
 2806     if (MI->getNumOperands() == 4 &&
 2807         MI->getOperand(0).isReg() &&
 2808         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 2809         MI->getOperand(1).isReg() &&
 2810         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 2811         MI->getOperand(3).isImm() &&
 2812         MI->getOperand(3).getImm() == 8) {
 2817     if (MI->getNumOperands() == 4 &&
 2818         MI->getOperand(0).isReg() &&
 2819         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 2820         MI->getOperand(1).isReg() &&
 2821         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 2822         MI->getOperand(3).isImm() &&
 2823         MI->getOperand(3).getImm() == 0) {
 2828     if (MI->getNumOperands() == 4 &&
 2829         MI->getOperand(0).isReg() &&
 2830         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 2831         MI->getOperand(1).isReg() &&
 2832         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 2833         MI->getOperand(3).isImm() &&
 2834         MI->getOperand(3).getImm() == 9) {
 2839     if (MI->getNumOperands() == 4 &&
 2840         MI->getOperand(0).isReg() &&
 2841         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 2842         MI->getOperand(1).isReg() &&
 2843         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 2844         MI->getOperand(3).isImm() &&
 2845         MI->getOperand(3).getImm() == 1) {
 2850     if (MI->getNumOperands() == 4 &&
 2851         MI->getOperand(0).isReg() &&
 2852         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 2853         MI->getOperand(1).isReg() &&
 2854         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 2855         MI->getOperand(3).isImm() &&
 2856         MI->getOperand(3).getImm() == 10) {
 2861     if (MI->getNumOperands() == 4 &&
 2862         MI->getOperand(0).isReg() &&
 2863         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 2864         MI->getOperand(1).isReg() &&
 2865         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 2866         MI->getOperand(3).isImm() &&
 2867         MI->getOperand(3).getImm() == 2) {
 2872     if (MI->getNumOperands() == 4 &&
 2873         MI->getOperand(0).isReg() &&
 2874         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 2875         MI->getOperand(1).isReg() &&
 2876         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 2877         MI->getOperand(3).isImm() &&
 2878         MI->getOperand(3).getImm() == 11) {
 2883     if (MI->getNumOperands() == 4 &&
 2884         MI->getOperand(0).isReg() &&
 2885         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 2886         MI->getOperand(1).isReg() &&
 2887         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 2888         MI->getOperand(3).isImm() &&
 2889         MI->getOperand(3).getImm() == 3) {
 2894     if (MI->getNumOperands() == 4 &&
 2895         MI->getOperand(0).isReg() &&
 2896         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 2897         MI->getOperand(1).isReg() &&
 2898         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 2899         MI->getOperand(3).isImm() &&
 2900         MI->getOperand(3).getImm() == 12) {
 2905     if (MI->getNumOperands() == 4 &&
 2906         MI->getOperand(0).isReg() &&
 2907         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 2908         MI->getOperand(1).isReg() &&
 2909         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 2910         MI->getOperand(3).isImm() &&
 2911         MI->getOperand(3).getImm() == 4) {
 2916     if (MI->getNumOperands() == 4 &&
 2917         MI->getOperand(0).isReg() &&
 2918         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 2919         MI->getOperand(1).isReg() &&
 2920         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 2921         MI->getOperand(3).isImm() &&
 2922         MI->getOperand(3).getImm() == 13) {
 2927     if (MI->getNumOperands() == 4 &&
 2928         MI->getOperand(0).isReg() &&
 2929         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 2930         MI->getOperand(1).isReg() &&
 2931         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 2932         MI->getOperand(3).isImm() &&
 2933         MI->getOperand(3).getImm() == 5) {
 2938     if (MI->getNumOperands() == 4 &&
 2939         MI->getOperand(0).isReg() &&
 2940         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 2941         MI->getOperand(1).isReg() &&
 2942         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 2943         MI->getOperand(3).isImm() &&
 2944         MI->getOperand(3).getImm() == 14) {
 2949     if (MI->getNumOperands() == 4 &&
 2950         MI->getOperand(0).isReg() &&
 2951         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 2952         MI->getOperand(1).isReg() &&
 2953         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 2954         MI->getOperand(3).isImm() &&
 2955         MI->getOperand(3).getImm() == 6) {
 2960     if (MI->getNumOperands() == 4 &&
 2961         MI->getOperand(0).isReg() &&
 2962         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 2963         MI->getOperand(1).isReg() &&
 2964         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 2965         MI->getOperand(3).isImm() &&
 2966         MI->getOperand(3).getImm() == 15) {
 2971     if (MI->getNumOperands() == 4 &&
 2972         MI->getOperand(0).isReg() &&
 2973         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 2974         MI->getOperand(1).isReg() &&
 2975         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 2976         MI->getOperand(3).isImm() &&
 2977         MI->getOperand(3).getImm() == 7) {
 2984     if (MI->getNumOperands() == 4 &&
 2985         MI->getOperand(0).isReg() &&
 2986         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 2987         MI->getOperand(1).isReg() &&
 2988         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 2989         MI->getOperand(3).isImm() &&
 2990         MI->getOperand(3).getImm() == 8 &&
 2996     if (MI->getNumOperands() == 4 &&
 2997         MI->getOperand(0).isReg() &&
 2998         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 2999         MI->getOperand(1).isReg() &&
 3000         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3001         MI->getOperand(3).isImm() &&
 3002         MI->getOperand(3).getImm() == 0 &&
 3008     if (MI->getNumOperands() == 4 &&
 3009         MI->getOperand(0).isReg() &&
 3010         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3011         MI->getOperand(1).isReg() &&
 3012         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3013         MI->getOperand(3).isImm() &&
 3014         MI->getOperand(3).getImm() == 9 &&
 3020     if (MI->getNumOperands() == 4 &&
 3021         MI->getOperand(0).isReg() &&
 3022         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3023         MI->getOperand(1).isReg() &&
 3024         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3025         MI->getOperand(3).isImm() &&
 3026         MI->getOperand(3).getImm() == 1 &&
 3032     if (MI->getNumOperands() == 4 &&
 3033         MI->getOperand(0).isReg() &&
 3034         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3035         MI->getOperand(1).isReg() &&
 3036         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3037         MI->getOperand(3).isImm() &&
 3038         MI->getOperand(3).getImm() == 10 &&
 3044     if (MI->getNumOperands() == 4 &&
 3045         MI->getOperand(0).isReg() &&
 3046         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3047         MI->getOperand(1).isReg() &&
 3048         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3049         MI->getOperand(3).isImm() &&
 3050         MI->getOperand(3).getImm() == 2 &&
 3056     if (MI->getNumOperands() == 4 &&
 3057         MI->getOperand(0).isReg() &&
 3058         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3059         MI->getOperand(1).isReg() &&
 3060         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3061         MI->getOperand(3).isImm() &&
 3062         MI->getOperand(3).getImm() == 11 &&
 3068     if (MI->getNumOperands() == 4 &&
 3069         MI->getOperand(0).isReg() &&
 3070         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3071         MI->getOperand(1).isReg() &&
 3072         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3073         MI->getOperand(3).isImm() &&
 3074         MI->getOperand(3).getImm() == 3 &&
 3080     if (MI->getNumOperands() == 4 &&
 3081         MI->getOperand(0).isReg() &&
 3082         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3083         MI->getOperand(1).isReg() &&
 3084         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3085         MI->getOperand(3).isImm() &&
 3086         MI->getOperand(3).getImm() == 12 &&
 3092     if (MI->getNumOperands() == 4 &&
 3093         MI->getOperand(0).isReg() &&
 3094         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3095         MI->getOperand(1).isReg() &&
 3096         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3097         MI->getOperand(3).isImm() &&
 3098         MI->getOperand(3).getImm() == 4 &&
 3104     if (MI->getNumOperands() == 4 &&
 3105         MI->getOperand(0).isReg() &&
 3106         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3107         MI->getOperand(1).isReg() &&
 3108         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3109         MI->getOperand(3).isImm() &&
 3110         MI->getOperand(3).getImm() == 13 &&
 3116     if (MI->getNumOperands() == 4 &&
 3117         MI->getOperand(0).isReg() &&
 3118         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3119         MI->getOperand(1).isReg() &&
 3120         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3121         MI->getOperand(3).isImm() &&
 3122         MI->getOperand(3).getImm() == 5 &&
 3128     if (MI->getNumOperands() == 4 &&
 3129         MI->getOperand(0).isReg() &&
 3130         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3131         MI->getOperand(1).isReg() &&
 3132         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3133         MI->getOperand(3).isImm() &&
 3134         MI->getOperand(3).getImm() == 14 &&
 3140     if (MI->getNumOperands() == 4 &&
 3141         MI->getOperand(0).isReg() &&
 3142         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3143         MI->getOperand(1).isReg() &&
 3144         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3145         MI->getOperand(3).isImm() &&
 3146         MI->getOperand(3).getImm() == 6 &&
 3152     if (MI->getNumOperands() == 4 &&
 3153         MI->getOperand(0).isReg() &&
 3154         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3155         MI->getOperand(1).isReg() &&
 3156         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3157         MI->getOperand(3).isImm() &&
 3158         MI->getOperand(3).getImm() == 15 &&
 3164     if (MI->getNumOperands() == 4 &&
 3165         MI->getOperand(0).isReg() &&
 3166         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3167         MI->getOperand(1).isReg() &&
 3168         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3169         MI->getOperand(3).isImm() &&
 3170         MI->getOperand(3).getImm() == 7 &&
 3178     if (MI->getNumOperands() == 4 &&
 3179         MI->getOperand(0).isReg() &&
 3180         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3181         MI->getOperand(1).isReg() &&
 3182         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3183         MI->getOperand(3).isImm() &&
 3184         MI->getOperand(3).getImm() == 8) {
 3189     if (MI->getNumOperands() == 4 &&
 3190         MI->getOperand(0).isReg() &&
 3191         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3192         MI->getOperand(1).isReg() &&
 3193         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3194         MI->getOperand(3).isImm() &&
 3195         MI->getOperand(3).getImm() == 0) {
 3200     if (MI->getNumOperands() == 4 &&
 3201         MI->getOperand(0).isReg() &&
 3202         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3203         MI->getOperand(1).isReg() &&
 3204         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3205         MI->getOperand(3).isImm() &&
 3206         MI->getOperand(3).getImm() == 9) {
 3211     if (MI->getNumOperands() == 4 &&
 3212         MI->getOperand(0).isReg() &&
 3213         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3214         MI->getOperand(1).isReg() &&
 3215         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3216         MI->getOperand(3).isImm() &&
 3217         MI->getOperand(3).getImm() == 1) {
 3222     if (MI->getNumOperands() == 4 &&
 3223         MI->getOperand(0).isReg() &&
 3224         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3225         MI->getOperand(1).isReg() &&
 3226         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3227         MI->getOperand(3).isImm() &&
 3228         MI->getOperand(3).getImm() == 10) {
 3233     if (MI->getNumOperands() == 4 &&
 3234         MI->getOperand(0).isReg() &&
 3235         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3236         MI->getOperand(1).isReg() &&
 3237         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3238         MI->getOperand(3).isImm() &&
 3239         MI->getOperand(3).getImm() == 2) {
 3244     if (MI->getNumOperands() == 4 &&
 3245         MI->getOperand(0).isReg() &&
 3246         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3247         MI->getOperand(1).isReg() &&
 3248         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3249         MI->getOperand(3).isImm() &&
 3250         MI->getOperand(3).getImm() == 11) {
 3255     if (MI->getNumOperands() == 4 &&
 3256         MI->getOperand(0).isReg() &&
 3257         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3258         MI->getOperand(1).isReg() &&
 3259         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3260         MI->getOperand(3).isImm() &&
 3261         MI->getOperand(3).getImm() == 3) {
 3266     if (MI->getNumOperands() == 4 &&
 3267         MI->getOperand(0).isReg() &&
 3268         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3269         MI->getOperand(1).isReg() &&
 3270         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3271         MI->getOperand(3).isImm() &&
 3272         MI->getOperand(3).getImm() == 12) {
 3277     if (MI->getNumOperands() == 4 &&
 3278         MI->getOperand(0).isReg() &&
 3279         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3280         MI->getOperand(1).isReg() &&
 3281         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3282         MI->getOperand(3).isImm() &&
 3283         MI->getOperand(3).getImm() == 4) {
 3288     if (MI->getNumOperands() == 4 &&
 3289         MI->getOperand(0).isReg() &&
 3290         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3291         MI->getOperand(1).isReg() &&
 3292         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3293         MI->getOperand(3).isImm() &&
 3294         MI->getOperand(3).getImm() == 13) {
 3299     if (MI->getNumOperands() == 4 &&
 3300         MI->getOperand(0).isReg() &&
 3301         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3302         MI->getOperand(1).isReg() &&
 3303         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3304         MI->getOperand(3).isImm() &&
 3305         MI->getOperand(3).getImm() == 5) {
 3310     if (MI->getNumOperands() == 4 &&
 3311         MI->getOperand(0).isReg() &&
 3312         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3313         MI->getOperand(1).isReg() &&
 3314         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3315         MI->getOperand(3).isImm() &&
 3316         MI->getOperand(3).getImm() == 14) {
 3321     if (MI->getNumOperands() == 4 &&
 3322         MI->getOperand(0).isReg() &&
 3323         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3324         MI->getOperand(1).isReg() &&
 3325         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3326         MI->getOperand(3).isImm() &&
 3327         MI->getOperand(3).getImm() == 6) {
 3332     if (MI->getNumOperands() == 4 &&
 3333         MI->getOperand(0).isReg() &&
 3334         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3335         MI->getOperand(1).isReg() &&
 3336         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3337         MI->getOperand(3).isImm() &&
 3338         MI->getOperand(3).getImm() == 15) {
 3343     if (MI->getNumOperands() == 4 &&
 3344         MI->getOperand(0).isReg() &&
 3345         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3346         MI->getOperand(1).isReg() &&
 3347         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3348         MI->getOperand(3).isImm() &&
 3349         MI->getOperand(3).getImm() == 7) {
 3356     if (MI->getNumOperands() == 4 &&
 3357         MI->getOperand(0).isReg() &&
 3358         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3359         MI->getOperand(1).isReg() &&
 3360         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3361         MI->getOperand(3).isImm() &&
 3362         MI->getOperand(3).getImm() == 8 &&
 3368     if (MI->getNumOperands() == 4 &&
 3369         MI->getOperand(0).isReg() &&
 3370         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3371         MI->getOperand(1).isReg() &&
 3372         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3373         MI->getOperand(3).isImm() &&
 3374         MI->getOperand(3).getImm() == 0 &&
 3380     if (MI->getNumOperands() == 4 &&
 3381         MI->getOperand(0).isReg() &&
 3382         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3383         MI->getOperand(1).isReg() &&
 3384         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3385         MI->getOperand(3).isImm() &&
 3386         MI->getOperand(3).getImm() == 9 &&
 3392     if (MI->getNumOperands() == 4 &&
 3393         MI->getOperand(0).isReg() &&
 3394         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3395         MI->getOperand(1).isReg() &&
 3396         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3397         MI->getOperand(3).isImm() &&
 3398         MI->getOperand(3).getImm() == 1 &&
 3404     if (MI->getNumOperands() == 4 &&
 3405         MI->getOperand(0).isReg() &&
 3406         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3407         MI->getOperand(1).isReg() &&
 3408         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3409         MI->getOperand(3).isImm() &&
 3410         MI->getOperand(3).getImm() == 10 &&
 3416     if (MI->getNumOperands() == 4 &&
 3417         MI->getOperand(0).isReg() &&
 3418         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3419         MI->getOperand(1).isReg() &&
 3420         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3421         MI->getOperand(3).isImm() &&
 3422         MI->getOperand(3).getImm() == 2 &&
 3428     if (MI->getNumOperands() == 4 &&
 3429         MI->getOperand(0).isReg() &&
 3430         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3431         MI->getOperand(1).isReg() &&
 3432         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3433         MI->getOperand(3).isImm() &&
 3434         MI->getOperand(3).getImm() == 11 &&
 3440     if (MI->getNumOperands() == 4 &&
 3441         MI->getOperand(0).isReg() &&
 3442         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3443         MI->getOperand(1).isReg() &&
 3444         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3445         MI->getOperand(3).isImm() &&
 3446         MI->getOperand(3).getImm() == 3 &&
 3452     if (MI->getNumOperands() == 4 &&
 3453         MI->getOperand(0).isReg() &&
 3454         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3455         MI->getOperand(1).isReg() &&
 3456         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3457         MI->getOperand(3).isImm() &&
 3458         MI->getOperand(3).getImm() == 12 &&
 3464     if (MI->getNumOperands() == 4 &&
 3465         MI->getOperand(0).isReg() &&
 3466         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3467         MI->getOperand(1).isReg() &&
 3468         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3469         MI->getOperand(3).isImm() &&
 3470         MI->getOperand(3).getImm() == 4 &&
 3476     if (MI->getNumOperands() == 4 &&
 3477         MI->getOperand(0).isReg() &&
 3478         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3479         MI->getOperand(1).isReg() &&
 3480         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3481         MI->getOperand(3).isImm() &&
 3482         MI->getOperand(3).getImm() == 13 &&
 3488     if (MI->getNumOperands() == 4 &&
 3489         MI->getOperand(0).isReg() &&
 3490         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3491         MI->getOperand(1).isReg() &&
 3492         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3493         MI->getOperand(3).isImm() &&
 3494         MI->getOperand(3).getImm() == 5 &&
 3500     if (MI->getNumOperands() == 4 &&
 3501         MI->getOperand(0).isReg() &&
 3502         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3503         MI->getOperand(1).isReg() &&
 3504         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3505         MI->getOperand(3).isImm() &&
 3506         MI->getOperand(3).getImm() == 14 &&
 3512     if (MI->getNumOperands() == 4 &&
 3513         MI->getOperand(0).isReg() &&
 3514         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3515         MI->getOperand(1).isReg() &&
 3516         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3517         MI->getOperand(3).isImm() &&
 3518         MI->getOperand(3).getImm() == 6 &&
 3524     if (MI->getNumOperands() == 4 &&
 3525         MI->getOperand(0).isReg() &&
 3526         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3527         MI->getOperand(1).isReg() &&
 3528         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3529         MI->getOperand(3).isImm() &&
 3530         MI->getOperand(3).getImm() == 15 &&
 3536     if (MI->getNumOperands() == 4 &&
 3537         MI->getOperand(0).isReg() &&
 3538         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3539         MI->getOperand(1).isReg() &&
 3540         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3541         MI->getOperand(3).isImm() &&
 3542         MI->getOperand(3).getImm() == 7 &&
 3550     if (MI->getNumOperands() == 4 &&
 3551         MI->getOperand(0).isReg() &&
 3552         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3553         MI->getOperand(1).isReg() &&
 3554         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3555         MI->getOperand(3).isImm() &&
 3556         MI->getOperand(3).getImm() == 8) {
 3561     if (MI->getNumOperands() == 4 &&
 3562         MI->getOperand(0).isReg() &&
 3563         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3564         MI->getOperand(1).isReg() &&
 3565         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3566         MI->getOperand(3).isImm() &&
 3567         MI->getOperand(3).getImm() == 0) {
 3572     if (MI->getNumOperands() == 4 &&
 3573         MI->getOperand(0).isReg() &&
 3574         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3575         MI->getOperand(1).isReg() &&
 3576         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3577         MI->getOperand(3).isImm() &&
 3578         MI->getOperand(3).getImm() == 9) {
 3583     if (MI->getNumOperands() == 4 &&
 3584         MI->getOperand(0).isReg() &&
 3585         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3586         MI->getOperand(1).isReg() &&
 3587         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3588         MI->getOperand(3).isImm() &&
 3589         MI->getOperand(3).getImm() == 1) {
 3594     if (MI->getNumOperands() == 4 &&
 3595         MI->getOperand(0).isReg() &&
 3596         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3597         MI->getOperand(1).isReg() &&
 3598         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3599         MI->getOperand(3).isImm() &&
 3600         MI->getOperand(3).getImm() == 10) {
 3605     if (MI->getNumOperands() == 4 &&
 3606         MI->getOperand(0).isReg() &&
 3607         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3608         MI->getOperand(1).isReg() &&
 3609         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3610         MI->getOperand(3).isImm() &&
 3611         MI->getOperand(3).getImm() == 2) {
 3616     if (MI->getNumOperands() == 4 &&
 3617         MI->getOperand(0).isReg() &&
 3618         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3619         MI->getOperand(1).isReg() &&
 3620         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3621         MI->getOperand(3).isImm() &&
 3622         MI->getOperand(3).getImm() == 11) {
 3627     if (MI->getNumOperands() == 4 &&
 3628         MI->getOperand(0).isReg() &&
 3629         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3630         MI->getOperand(1).isReg() &&
 3631         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3632         MI->getOperand(3).isImm() &&
 3633         MI->getOperand(3).getImm() == 3) {
 3638     if (MI->getNumOperands() == 4 &&
 3639         MI->getOperand(0).isReg() &&
 3640         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3641         MI->getOperand(1).isReg() &&
 3642         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3643         MI->getOperand(3).isImm() &&
 3644         MI->getOperand(3).getImm() == 12) {
 3649     if (MI->getNumOperands() == 4 &&
 3650         MI->getOperand(0).isReg() &&
 3651         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3652         MI->getOperand(1).isReg() &&
 3653         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3654         MI->getOperand(3).isImm() &&
 3655         MI->getOperand(3).getImm() == 4) {
 3660     if (MI->getNumOperands() == 4 &&
 3661         MI->getOperand(0).isReg() &&
 3662         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3663         MI->getOperand(1).isReg() &&
 3664         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3665         MI->getOperand(3).isImm() &&
 3666         MI->getOperand(3).getImm() == 13) {
 3671     if (MI->getNumOperands() == 4 &&
 3672         MI->getOperand(0).isReg() &&
 3673         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3674         MI->getOperand(1).isReg() &&
 3675         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3676         MI->getOperand(3).isImm() &&
 3677         MI->getOperand(3).getImm() == 5) {
 3682     if (MI->getNumOperands() == 4 &&
 3683         MI->getOperand(0).isReg() &&
 3684         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3685         MI->getOperand(1).isReg() &&
 3686         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3687         MI->getOperand(3).isImm() &&
 3688         MI->getOperand(3).getImm() == 14) {
 3693     if (MI->getNumOperands() == 4 &&
 3694         MI->getOperand(0).isReg() &&
 3695         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3696         MI->getOperand(1).isReg() &&
 3697         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3698         MI->getOperand(3).isImm() &&
 3699         MI->getOperand(3).getImm() == 6) {
 3704     if (MI->getNumOperands() == 4 &&
 3705         MI->getOperand(0).isReg() &&
 3706         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3707         MI->getOperand(1).isReg() &&
 3708         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3709         MI->getOperand(3).isImm() &&
 3710         MI->getOperand(3).getImm() == 15) {
 3715     if (MI->getNumOperands() == 4 &&
 3716         MI->getOperand(0).isReg() &&
 3717         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3718         MI->getOperand(1).isReg() &&
 3719         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3720         MI->getOperand(3).isImm() &&
 3721         MI->getOperand(3).getImm() == 7) {
 3728     if (MI->getNumOperands() == 4 &&
 3729         MI->getOperand(0).isReg() &&
 3730         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3731         MI->getOperand(3).isImm() &&
 3732         MI->getOperand(3).getImm() == 8 &&
 3738     if (MI->getNumOperands() == 4 &&
 3739         MI->getOperand(0).isReg() &&
 3740         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3741         MI->getOperand(3).isImm() &&
 3742         MI->getOperand(3).getImm() == 0 &&
 3748     if (MI->getNumOperands() == 4 &&
 3749         MI->getOperand(0).isReg() &&
 3750         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3751         MI->getOperand(3).isImm() &&
 3752         MI->getOperand(3).getImm() == 9 &&
 3758     if (MI->getNumOperands() == 4 &&
 3759         MI->getOperand(0).isReg() &&
 3760         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3761         MI->getOperand(3).isImm() &&
 3762         MI->getOperand(3).getImm() == 1 &&
 3768     if (MI->getNumOperands() == 4 &&
 3769         MI->getOperand(0).isReg() &&
 3770         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3771         MI->getOperand(3).isImm() &&
 3772         MI->getOperand(3).getImm() == 10 &&
 3778     if (MI->getNumOperands() == 4 &&
 3779         MI->getOperand(0).isReg() &&
 3780         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3781         MI->getOperand(3).isImm() &&
 3782         MI->getOperand(3).getImm() == 2 &&
 3788     if (MI->getNumOperands() == 4 &&
 3789         MI->getOperand(0).isReg() &&
 3790         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3791         MI->getOperand(3).isImm() &&
 3792         MI->getOperand(3).getImm() == 11 &&
 3798     if (MI->getNumOperands() == 4 &&
 3799         MI->getOperand(0).isReg() &&
 3800         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3801         MI->getOperand(3).isImm() &&
 3802         MI->getOperand(3).getImm() == 3 &&
 3808     if (MI->getNumOperands() == 4 &&
 3809         MI->getOperand(0).isReg() &&
 3810         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3811         MI->getOperand(3).isImm() &&
 3812         MI->getOperand(3).getImm() == 12 &&
 3818     if (MI->getNumOperands() == 4 &&
 3819         MI->getOperand(0).isReg() &&
 3820         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3821         MI->getOperand(3).isImm() &&
 3822         MI->getOperand(3).getImm() == 4 &&
 3828     if (MI->getNumOperands() == 4 &&
 3829         MI->getOperand(0).isReg() &&
 3830         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3831         MI->getOperand(3).isImm() &&
 3832         MI->getOperand(3).getImm() == 13 &&
 3838     if (MI->getNumOperands() == 4 &&
 3839         MI->getOperand(0).isReg() &&
 3840         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3841         MI->getOperand(3).isImm() &&
 3842         MI->getOperand(3).getImm() == 5 &&
 3848     if (MI->getNumOperands() == 4 &&
 3849         MI->getOperand(0).isReg() &&
 3850         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3851         MI->getOperand(3).isImm() &&
 3852         MI->getOperand(3).getImm() == 14 &&
 3858     if (MI->getNumOperands() == 4 &&
 3859         MI->getOperand(0).isReg() &&
 3860         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3861         MI->getOperand(3).isImm() &&
 3862         MI->getOperand(3).getImm() == 6 &&
 3868     if (MI->getNumOperands() == 4 &&
 3869         MI->getOperand(0).isReg() &&
 3870         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3871         MI->getOperand(3).isImm() &&
 3872         MI->getOperand(3).getImm() == 15 &&
 3878     if (MI->getNumOperands() == 4 &&
 3879         MI->getOperand(0).isReg() &&
 3880         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3881         MI->getOperand(3).isImm() &&
 3882         MI->getOperand(3).getImm() == 7 &&
 3890     if (MI->getNumOperands() == 4 &&
 3891         MI->getOperand(0).isReg() &&
 3892         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3893         MI->getOperand(1).isReg() &&
 3894         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3895         MI->getOperand(3).isImm() &&
 3896         MI->getOperand(3).getImm() == 8 &&
 3902     if (MI->getNumOperands() == 4 &&
 3903         MI->getOperand(0).isReg() &&
 3904         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3905         MI->getOperand(1).isReg() &&
 3906         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3907         MI->getOperand(3).isImm() &&
 3908         MI->getOperand(3).getImm() == 0 &&
 3914     if (MI->getNumOperands() == 4 &&
 3915         MI->getOperand(0).isReg() &&
 3916         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3917         MI->getOperand(1).isReg() &&
 3918         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3919         MI->getOperand(3).isImm() &&
 3920         MI->getOperand(3).getImm() == 9 &&
 3926     if (MI->getNumOperands() == 4 &&
 3927         MI->getOperand(0).isReg() &&
 3928         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3929         MI->getOperand(1).isReg() &&
 3930         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3931         MI->getOperand(3).isImm() &&
 3932         MI->getOperand(3).getImm() == 1 &&
 3938     if (MI->getNumOperands() == 4 &&
 3939         MI->getOperand(0).isReg() &&
 3940         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3941         MI->getOperand(1).isReg() &&
 3942         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3943         MI->getOperand(3).isImm() &&
 3944         MI->getOperand(3).getImm() == 10 &&
 3950     if (MI->getNumOperands() == 4 &&
 3951         MI->getOperand(0).isReg() &&
 3952         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3953         MI->getOperand(1).isReg() &&
 3954         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3955         MI->getOperand(3).isImm() &&
 3956         MI->getOperand(3).getImm() == 2 &&
 3962     if (MI->getNumOperands() == 4 &&
 3963         MI->getOperand(0).isReg() &&
 3964         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3965         MI->getOperand(1).isReg() &&
 3966         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3967         MI->getOperand(3).isImm() &&
 3968         MI->getOperand(3).getImm() == 11 &&
 3974     if (MI->getNumOperands() == 4 &&
 3975         MI->getOperand(0).isReg() &&
 3976         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3977         MI->getOperand(1).isReg() &&
 3978         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3979         MI->getOperand(3).isImm() &&
 3980         MI->getOperand(3).getImm() == 3 &&
 3986     if (MI->getNumOperands() == 4 &&
 3987         MI->getOperand(0).isReg() &&
 3988         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 3989         MI->getOperand(1).isReg() &&
 3990         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 3991         MI->getOperand(3).isImm() &&
 3992         MI->getOperand(3).getImm() == 12 &&
 3998     if (MI->getNumOperands() == 4 &&
 3999         MI->getOperand(0).isReg() &&
 4000         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4001         MI->getOperand(1).isReg() &&
 4002         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 4003         MI->getOperand(3).isImm() &&
 4004         MI->getOperand(3).getImm() == 4 &&
 4010     if (MI->getNumOperands() == 4 &&
 4011         MI->getOperand(0).isReg() &&
 4012         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4013         MI->getOperand(1).isReg() &&
 4014         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 4015         MI->getOperand(3).isImm() &&
 4016         MI->getOperand(3).getImm() == 13 &&
 4022     if (MI->getNumOperands() == 4 &&
 4023         MI->getOperand(0).isReg() &&
 4024         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4025         MI->getOperand(1).isReg() &&
 4026         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 4027         MI->getOperand(3).isImm() &&
 4028         MI->getOperand(3).getImm() == 5 &&
 4034     if (MI->getNumOperands() == 4 &&
 4035         MI->getOperand(0).isReg() &&
 4036         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4037         MI->getOperand(1).isReg() &&
 4038         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 4039         MI->getOperand(3).isImm() &&
 4040         MI->getOperand(3).getImm() == 14 &&
 4046     if (MI->getNumOperands() == 4 &&
 4047         MI->getOperand(0).isReg() &&
 4048         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4049         MI->getOperand(1).isReg() &&
 4050         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 4051         MI->getOperand(3).isImm() &&
 4052         MI->getOperand(3).getImm() == 6 &&
 4058     if (MI->getNumOperands() == 4 &&
 4059         MI->getOperand(0).isReg() &&
 4060         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4061         MI->getOperand(1).isReg() &&
 4062         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 4063         MI->getOperand(3).isImm() &&
 4064         MI->getOperand(3).getImm() == 15 &&
 4070     if (MI->getNumOperands() == 4 &&
 4071         MI->getOperand(0).isReg() &&
 4072         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4073         MI->getOperand(1).isReg() &&
 4074         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 4075         MI->getOperand(3).isImm() &&
 4076         MI->getOperand(3).getImm() == 7 &&
 4084     if (MI->getNumOperands() == 4 &&
 4085         MI->getOperand(0).isReg() &&
 4086         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4087         MI->getOperand(3).isImm() &&
 4088         MI->getOperand(3).getImm() == 8) {
 4093     if (MI->getNumOperands() == 4 &&
 4094         MI->getOperand(0).isReg() &&
 4095         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4096         MI->getOperand(3).isImm() &&
 4097         MI->getOperand(3).getImm() == 0) {
 4102     if (MI->getNumOperands() == 4 &&
 4103         MI->getOperand(0).isReg() &&
 4104         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4105         MI->getOperand(3).isImm() &&
 4106         MI->getOperand(3).getImm() == 9) {
 4111     if (MI->getNumOperands() == 4 &&
 4112         MI->getOperand(0).isReg() &&
 4113         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4114         MI->getOperand(3).isImm() &&
 4115         MI->getOperand(3).getImm() == 1) {
 4120     if (MI->getNumOperands() == 4 &&
 4121         MI->getOperand(0).isReg() &&
 4122         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4123         MI->getOperand(3).isImm() &&
 4124         MI->getOperand(3).getImm() == 10) {
 4129     if (MI->getNumOperands() == 4 &&
 4130         MI->getOperand(0).isReg() &&
 4131         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4132         MI->getOperand(3).isImm() &&
 4133         MI->getOperand(3).getImm() == 2) {
 4138     if (MI->getNumOperands() == 4 &&
 4139         MI->getOperand(0).isReg() &&
 4140         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4141         MI->getOperand(3).isImm() &&
 4142         MI->getOperand(3).getImm() == 11) {
 4147     if (MI->getNumOperands() == 4 &&
 4148         MI->getOperand(0).isReg() &&
 4149         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4150         MI->getOperand(3).isImm() &&
 4151         MI->getOperand(3).getImm() == 3) {
 4156     if (MI->getNumOperands() == 4 &&
 4157         MI->getOperand(0).isReg() &&
 4158         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4159         MI->getOperand(3).isImm() &&
 4160         MI->getOperand(3).getImm() == 12) {
 4165     if (MI->getNumOperands() == 4 &&
 4166         MI->getOperand(0).isReg() &&
 4167         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4168         MI->getOperand(3).isImm() &&
 4169         MI->getOperand(3).getImm() == 4) {
 4174     if (MI->getNumOperands() == 4 &&
 4175         MI->getOperand(0).isReg() &&
 4176         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4177         MI->getOperand(3).isImm() &&
 4178         MI->getOperand(3).getImm() == 13) {
 4183     if (MI->getNumOperands() == 4 &&
 4184         MI->getOperand(0).isReg() &&
 4185         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4186         MI->getOperand(3).isImm() &&
 4187         MI->getOperand(3).getImm() == 5) {
 4192     if (MI->getNumOperands() == 4 &&
 4193         MI->getOperand(0).isReg() &&
 4194         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4195         MI->getOperand(3).isImm() &&
 4196         MI->getOperand(3).getImm() == 14) {
 4201     if (MI->getNumOperands() == 4 &&
 4202         MI->getOperand(0).isReg() &&
 4203         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4204         MI->getOperand(3).isImm() &&
 4205         MI->getOperand(3).getImm() == 6) {
 4210     if (MI->getNumOperands() == 4 &&
 4211         MI->getOperand(0).isReg() &&
 4212         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4213         MI->getOperand(3).isImm() &&
 4214         MI->getOperand(3).getImm() == 15) {
 4219     if (MI->getNumOperands() == 4 &&
 4220         MI->getOperand(0).isReg() &&
 4221         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4222         MI->getOperand(3).isImm() &&
 4223         MI->getOperand(3).getImm() == 7) {
 4230     if (MI->getNumOperands() == 4 &&
 4231         MI->getOperand(0).isReg() &&
 4232         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4233         MI->getOperand(1).isReg() &&
 4234         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 4235         MI->getOperand(3).isImm() &&
 4236         MI->getOperand(3).getImm() == 8) {
 4241     if (MI->getNumOperands() == 4 &&
 4242         MI->getOperand(0).isReg() &&
 4243         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4244         MI->getOperand(1).isReg() &&
 4245         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 4246         MI->getOperand(3).isImm() &&
 4247         MI->getOperand(3).getImm() == 0) {
 4252     if (MI->getNumOperands() == 4 &&
 4253         MI->getOperand(0).isReg() &&
 4254         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4255         MI->getOperand(1).isReg() &&
 4256         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 4257         MI->getOperand(3).isImm() &&
 4258         MI->getOperand(3).getImm() == 9) {
 4263     if (MI->getNumOperands() == 4 &&
 4264         MI->getOperand(0).isReg() &&
 4265         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4266         MI->getOperand(1).isReg() &&
 4267         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 4268         MI->getOperand(3).isImm() &&
 4269         MI->getOperand(3).getImm() == 1) {
 4274     if (MI->getNumOperands() == 4 &&
 4275         MI->getOperand(0).isReg() &&
 4276         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4277         MI->getOperand(1).isReg() &&
 4278         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 4279         MI->getOperand(3).isImm() &&
 4280         MI->getOperand(3).getImm() == 10) {
 4285     if (MI->getNumOperands() == 4 &&
 4286         MI->getOperand(0).isReg() &&
 4287         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4288         MI->getOperand(1).isReg() &&
 4289         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 4290         MI->getOperand(3).isImm() &&
 4291         MI->getOperand(3).getImm() == 2) {
 4296     if (MI->getNumOperands() == 4 &&
 4297         MI->getOperand(0).isReg() &&
 4298         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4299         MI->getOperand(1).isReg() &&
 4300         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 4301         MI->getOperand(3).isImm() &&
 4302         MI->getOperand(3).getImm() == 11) {
 4307     if (MI->getNumOperands() == 4 &&
 4308         MI->getOperand(0).isReg() &&
 4309         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4310         MI->getOperand(1).isReg() &&
 4311         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 4312         MI->getOperand(3).isImm() &&
 4313         MI->getOperand(3).getImm() == 3) {
 4318     if (MI->getNumOperands() == 4 &&
 4319         MI->getOperand(0).isReg() &&
 4320         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4321         MI->getOperand(1).isReg() &&
 4322         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 4323         MI->getOperand(3).isImm() &&
 4324         MI->getOperand(3).getImm() == 12) {
 4329     if (MI->getNumOperands() == 4 &&
 4330         MI->getOperand(0).isReg() &&
 4331         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4332         MI->getOperand(1).isReg() &&
 4333         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 4334         MI->getOperand(3).isImm() &&
 4335         MI->getOperand(3).getImm() == 4) {
 4340     if (MI->getNumOperands() == 4 &&
 4341         MI->getOperand(0).isReg() &&
 4342         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4343         MI->getOperand(1).isReg() &&
 4344         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 4345         MI->getOperand(3).isImm() &&
 4346         MI->getOperand(3).getImm() == 13) {
 4351     if (MI->getNumOperands() == 4 &&
 4352         MI->getOperand(0).isReg() &&
 4353         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4354         MI->getOperand(1).isReg() &&
 4355         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 4356         MI->getOperand(3).isImm() &&
 4357         MI->getOperand(3).getImm() == 5) {
 4362     if (MI->getNumOperands() == 4 &&
 4363         MI->getOperand(0).isReg() &&
 4364         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4365         MI->getOperand(1).isReg() &&
 4366         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 4367         MI->getOperand(3).isImm() &&
 4368         MI->getOperand(3).getImm() == 14) {
 4373     if (MI->getNumOperands() == 4 &&
 4374         MI->getOperand(0).isReg() &&
 4375         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4376         MI->getOperand(1).isReg() &&
 4377         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 4378         MI->getOperand(3).isImm() &&
 4379         MI->getOperand(3).getImm() == 6) {
 4384     if (MI->getNumOperands() == 4 &&
 4385         MI->getOperand(0).isReg() &&
 4386         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4387         MI->getOperand(1).isReg() &&
 4388         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 4389         MI->getOperand(3).isImm() &&
 4390         MI->getOperand(3).getImm() == 15) {
 4395     if (MI->getNumOperands() == 4 &&
 4396         MI->getOperand(0).isReg() &&
 4397         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4398         MI->getOperand(1).isReg() &&
 4399         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 4400         MI->getOperand(3).isImm() &&
 4401         MI->getOperand(3).getImm() == 7) {
 4408     if (MI->getNumOperands() == 3 &&
 4409         MI->getOperand(0).getReg() == Sparc::G0 &&
 4410         MI->getOperand(1).isReg() &&
 4411         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 4412         MI->getOperand(2).getReg() == Sparc::G0) {
 4419     if (MI->getNumOperands() == 3 &&
 4420         MI->getOperand(0).isReg() &&
 4421         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4422         MI->getOperand(1).getReg() == Sparc::G0) {
 4429     if (MI->getNumOperands() == 3 &&
 4430         MI->getOperand(0).isReg() &&
 4431         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4432         MI->getOperand(1).getReg() == Sparc::G0 &&
 4433         MI->getOperand(2).isReg() &&
 4434         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(2).getReg())) {
 4441     if (MI->getNumOperands() == 3 &&
 4442         MI->getOperand(0).getReg() == Sparc::G0 &&
 4443         MI->getOperand(1).getReg() == Sparc::G0 &&
 4444         MI->getOperand(2).getReg() == Sparc::G0) {
 4451     if (MI->getNumOperands() == 1 &&
 4452         MI->getOperand(0).isImm() &&
 4453         MI->getOperand(0).getImm() == 8) {
 4460     if (MI->getNumOperands() == 1 &&
 4461         MI->getOperand(0).isImm() &&
 4462         MI->getOperand(0).getImm() == 8) {
 4469     if (MI->getNumOperands() == 3 &&
 4470         MI->getOperand(0).getReg() == Sparc::G0 &&
 4471         MI->getOperand(1).getReg() == Sparc::G0 &&
 4472         MI->getOperand(2).getReg() == Sparc::G0) {
 4479     if (MI->getNumOperands() == 3 &&
 4480         MI->getOperand(0).getReg() == Sparc::G0 &&
 4481         MI->getOperand(2).isImm() &&
 4482         MI->getOperand(2).getImm() == 8 &&
 4488     if (MI->getNumOperands() == 3 &&
 4489         MI->getOperand(0).isReg() &&
 4490         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4491         MI->getOperand(2).isImm() &&
 4492         MI->getOperand(2).getImm() == 8 &&
 4498     if (MI->getNumOperands() == 3 &&
 4499         MI->getOperand(0).getReg() == Sparc::G0 &&
 4500         MI->getOperand(2).isImm() &&
 4501         MI->getOperand(2).getImm() == 0 &&
 4507     if (MI->getNumOperands() == 3 &&
 4508         MI->getOperand(0).isReg() &&
 4509         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4510         MI->getOperand(2).isImm() &&
 4511         MI->getOperand(2).getImm() == 0 &&
 4517     if (MI->getNumOperands() == 3 &&
 4518         MI->getOperand(0).getReg() == Sparc::G0 &&
 4519         MI->getOperand(2).isImm() &&
 4520         MI->getOperand(2).getImm() == 9 &&
 4526     if (MI->getNumOperands() == 3 &&
 4527         MI->getOperand(0).isReg() &&
 4528         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4529         MI->getOperand(2).isImm() &&
 4530         MI->getOperand(2).getImm() == 9 &&
 4536     if (MI->getNumOperands() == 3 &&
 4537         MI->getOperand(0).getReg() == Sparc::G0 &&
 4538         MI->getOperand(2).isImm() &&
 4539         MI->getOperand(2).getImm() == 1 &&
 4545     if (MI->getNumOperands() == 3 &&
 4546         MI->getOperand(0).isReg() &&
 4547         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4548         MI->getOperand(2).isImm() &&
 4549         MI->getOperand(2).getImm() == 1 &&
 4555     if (MI->getNumOperands() == 3 &&
 4556         MI->getOperand(0).getReg() == Sparc::G0 &&
 4557         MI->getOperand(2).isImm() &&
 4558         MI->getOperand(2).getImm() == 10 &&
 4564     if (MI->getNumOperands() == 3 &&
 4565         MI->getOperand(0).isReg() &&
 4566         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4567         MI->getOperand(2).isImm() &&
 4568         MI->getOperand(2).getImm() == 10 &&
 4574     if (MI->getNumOperands() == 3 &&
 4575         MI->getOperand(0).getReg() == Sparc::G0 &&
 4576         MI->getOperand(2).isImm() &&
 4577         MI->getOperand(2).getImm() == 2 &&
 4583     if (MI->getNumOperands() == 3 &&
 4584         MI->getOperand(0).isReg() &&
 4585         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4586         MI->getOperand(2).isImm() &&
 4587         MI->getOperand(2).getImm() == 2 &&
 4593     if (MI->getNumOperands() == 3 &&
 4594         MI->getOperand(0).getReg() == Sparc::G0 &&
 4595         MI->getOperand(2).isImm() &&
 4596         MI->getOperand(2).getImm() == 11 &&
 4602     if (MI->getNumOperands() == 3 &&
 4603         MI->getOperand(0).isReg() &&
 4604         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4605         MI->getOperand(2).isImm() &&
 4606         MI->getOperand(2).getImm() == 11 &&
 4612     if (MI->getNumOperands() == 3 &&
 4613         MI->getOperand(0).getReg() == Sparc::G0 &&
 4614         MI->getOperand(2).isImm() &&
 4615         MI->getOperand(2).getImm() == 3 &&
 4621     if (MI->getNumOperands() == 3 &&
 4622         MI->getOperand(0).isReg() &&
 4623         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4624         MI->getOperand(2).isImm() &&
 4625         MI->getOperand(2).getImm() == 3 &&
 4631     if (MI->getNumOperands() == 3 &&
 4632         MI->getOperand(0).getReg() == Sparc::G0 &&
 4633         MI->getOperand(2).isImm() &&
 4634         MI->getOperand(2).getImm() == 12 &&
 4640     if (MI->getNumOperands() == 3 &&
 4641         MI->getOperand(0).isReg() &&
 4642         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4643         MI->getOperand(2).isImm() &&
 4644         MI->getOperand(2).getImm() == 12 &&
 4650     if (MI->getNumOperands() == 3 &&
 4651         MI->getOperand(0).getReg() == Sparc::G0 &&
 4652         MI->getOperand(2).isImm() &&
 4653         MI->getOperand(2).getImm() == 4 &&
 4659     if (MI->getNumOperands() == 3 &&
 4660         MI->getOperand(0).isReg() &&
 4661         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4662         MI->getOperand(2).isImm() &&
 4663         MI->getOperand(2).getImm() == 4 &&
 4669     if (MI->getNumOperands() == 3 &&
 4670         MI->getOperand(0).getReg() == Sparc::G0 &&
 4671         MI->getOperand(2).isImm() &&
 4672         MI->getOperand(2).getImm() == 13 &&
 4678     if (MI->getNumOperands() == 3 &&
 4679         MI->getOperand(0).isReg() &&
 4680         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4681         MI->getOperand(2).isImm() &&
 4682         MI->getOperand(2).getImm() == 13 &&
 4688     if (MI->getNumOperands() == 3 &&
 4689         MI->getOperand(0).getReg() == Sparc::G0 &&
 4690         MI->getOperand(2).isImm() &&
 4691         MI->getOperand(2).getImm() == 5 &&
 4697     if (MI->getNumOperands() == 3 &&
 4698         MI->getOperand(0).isReg() &&
 4699         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4700         MI->getOperand(2).isImm() &&
 4701         MI->getOperand(2).getImm() == 5 &&
 4707     if (MI->getNumOperands() == 3 &&
 4708         MI->getOperand(0).getReg() == Sparc::G0 &&
 4709         MI->getOperand(2).isImm() &&
 4710         MI->getOperand(2).getImm() == 14 &&
 4716     if (MI->getNumOperands() == 3 &&
 4717         MI->getOperand(0).isReg() &&
 4718         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4719         MI->getOperand(2).isImm() &&
 4720         MI->getOperand(2).getImm() == 14 &&
 4726     if (MI->getNumOperands() == 3 &&
 4727         MI->getOperand(0).getReg() == Sparc::G0 &&
 4728         MI->getOperand(2).isImm() &&
 4729         MI->getOperand(2).getImm() == 6 &&
 4735     if (MI->getNumOperands() == 3 &&
 4736         MI->getOperand(0).isReg() &&
 4737         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4738         MI->getOperand(2).isImm() &&
 4739         MI->getOperand(2).getImm() == 6 &&
 4745     if (MI->getNumOperands() == 3 &&
 4746         MI->getOperand(0).getReg() == Sparc::G0 &&
 4747         MI->getOperand(2).isImm() &&
 4748         MI->getOperand(2).getImm() == 15 &&
 4754     if (MI->getNumOperands() == 3 &&
 4755         MI->getOperand(0).isReg() &&
 4756         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4757         MI->getOperand(2).isImm() &&
 4758         MI->getOperand(2).getImm() == 15 &&
 4764     if (MI->getNumOperands() == 3 &&
 4765         MI->getOperand(0).getReg() == Sparc::G0 &&
 4766         MI->getOperand(2).isImm() &&
 4767         MI->getOperand(2).getImm() == 7 &&
 4773     if (MI->getNumOperands() == 3 &&
 4774         MI->getOperand(0).isReg() &&
 4775         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4776         MI->getOperand(2).isImm() &&
 4777         MI->getOperand(2).getImm() == 7 &&
 4785     if (MI->getNumOperands() == 3 &&
 4786         MI->getOperand(0).getReg() == Sparc::G0 &&
 4787         MI->getOperand(1).isReg() &&
 4788         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 4789         MI->getOperand(2).isImm() &&
 4790         MI->getOperand(2).getImm() == 8 &&
 4796     if (MI->getNumOperands() == 3 &&
 4797         MI->getOperand(0).isReg() &&
 4798         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4799         MI->getOperand(1).isReg() &&
 4800         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 4801         MI->getOperand(2).isImm() &&
 4802         MI->getOperand(2).getImm() == 8 &&
 4808     if (MI->getNumOperands() == 3 &&
 4809         MI->getOperand(0).getReg() == Sparc::G0 &&
 4810         MI->getOperand(1).isReg() &&
 4811         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 4812         MI->getOperand(2).isImm() &&
 4813         MI->getOperand(2).getImm() == 0 &&
 4819     if (MI->getNumOperands() == 3 &&
 4820         MI->getOperand(0).isReg() &&
 4821         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4822         MI->getOperand(1).isReg() &&
 4823         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 4824         MI->getOperand(2).isImm() &&
 4825         MI->getOperand(2).getImm() == 0 &&
 4831     if (MI->getNumOperands() == 3 &&
 4832         MI->getOperand(0).getReg() == Sparc::G0 &&
 4833         MI->getOperand(1).isReg() &&
 4834         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 4835         MI->getOperand(2).isImm() &&
 4836         MI->getOperand(2).getImm() == 9 &&
 4842     if (MI->getNumOperands() == 3 &&
 4843         MI->getOperand(0).isReg() &&
 4844         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4845         MI->getOperand(1).isReg() &&
 4846         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 4847         MI->getOperand(2).isImm() &&
 4848         MI->getOperand(2).getImm() == 9 &&
 4854     if (MI->getNumOperands() == 3 &&
 4855         MI->getOperand(0).getReg() == Sparc::G0 &&
 4856         MI->getOperand(1).isReg() &&
 4857         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 4858         MI->getOperand(2).isImm() &&
 4859         MI->getOperand(2).getImm() == 1 &&
 4865     if (MI->getNumOperands() == 3 &&
 4866         MI->getOperand(0).isReg() &&
 4867         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4868         MI->getOperand(1).isReg() &&
 4869         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 4870         MI->getOperand(2).isImm() &&
 4871         MI->getOperand(2).getImm() == 1 &&
 4877     if (MI->getNumOperands() == 3 &&
 4878         MI->getOperand(0).getReg() == Sparc::G0 &&
 4879         MI->getOperand(1).isReg() &&
 4880         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 4881         MI->getOperand(2).isImm() &&
 4882         MI->getOperand(2).getImm() == 10 &&
 4888     if (MI->getNumOperands() == 3 &&
 4889         MI->getOperand(0).isReg() &&
 4890         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4891         MI->getOperand(1).isReg() &&
 4892         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 4893         MI->getOperand(2).isImm() &&
 4894         MI->getOperand(2).getImm() == 10 &&
 4900     if (MI->getNumOperands() == 3 &&
 4901         MI->getOperand(0).getReg() == Sparc::G0 &&
 4902         MI->getOperand(1).isReg() &&
 4903         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 4904         MI->getOperand(2).isImm() &&
 4905         MI->getOperand(2).getImm() == 2 &&
 4911     if (MI->getNumOperands() == 3 &&
 4912         MI->getOperand(0).isReg() &&
 4913         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4914         MI->getOperand(1).isReg() &&
 4915         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 4916         MI->getOperand(2).isImm() &&
 4917         MI->getOperand(2).getImm() == 2 &&
 4923     if (MI->getNumOperands() == 3 &&
 4924         MI->getOperand(0).getReg() == Sparc::G0 &&
 4925         MI->getOperand(1).isReg() &&
 4926         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 4927         MI->getOperand(2).isImm() &&
 4928         MI->getOperand(2).getImm() == 11 &&
 4934     if (MI->getNumOperands() == 3 &&
 4935         MI->getOperand(0).isReg() &&
 4936         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4937         MI->getOperand(1).isReg() &&
 4938         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 4939         MI->getOperand(2).isImm() &&
 4940         MI->getOperand(2).getImm() == 11 &&
 4946     if (MI->getNumOperands() == 3 &&
 4947         MI->getOperand(0).getReg() == Sparc::G0 &&
 4948         MI->getOperand(1).isReg() &&
 4949         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 4950         MI->getOperand(2).isImm() &&
 4951         MI->getOperand(2).getImm() == 3 &&
 4957     if (MI->getNumOperands() == 3 &&
 4958         MI->getOperand(0).isReg() &&
 4959         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4960         MI->getOperand(1).isReg() &&
 4961         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 4962         MI->getOperand(2).isImm() &&
 4963         MI->getOperand(2).getImm() == 3 &&
 4969     if (MI->getNumOperands() == 3 &&
 4970         MI->getOperand(0).getReg() == Sparc::G0 &&
 4971         MI->getOperand(1).isReg() &&
 4972         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 4973         MI->getOperand(2).isImm() &&
 4974         MI->getOperand(2).getImm() == 12 &&
 4980     if (MI->getNumOperands() == 3 &&
 4981         MI->getOperand(0).isReg() &&
 4982         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 4983         MI->getOperand(1).isReg() &&
 4984         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 4985         MI->getOperand(2).isImm() &&
 4986         MI->getOperand(2).getImm() == 12 &&
 4992     if (MI->getNumOperands() == 3 &&
 4993         MI->getOperand(0).getReg() == Sparc::G0 &&
 4994         MI->getOperand(1).isReg() &&
 4995         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 4996         MI->getOperand(2).isImm() &&
 4997         MI->getOperand(2).getImm() == 4 &&
 5003     if (MI->getNumOperands() == 3 &&
 5004         MI->getOperand(0).isReg() &&
 5005         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 5006         MI->getOperand(1).isReg() &&
 5007         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 5008         MI->getOperand(2).isImm() &&
 5009         MI->getOperand(2).getImm() == 4 &&
 5015     if (MI->getNumOperands() == 3 &&
 5016         MI->getOperand(0).getReg() == Sparc::G0 &&
 5017         MI->getOperand(1).isReg() &&
 5018         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 5019         MI->getOperand(2).isImm() &&
 5020         MI->getOperand(2).getImm() == 13 &&
 5026     if (MI->getNumOperands() == 3 &&
 5027         MI->getOperand(0).isReg() &&
 5028         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 5029         MI->getOperand(1).isReg() &&
 5030         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 5031         MI->getOperand(2).isImm() &&
 5032         MI->getOperand(2).getImm() == 13 &&
 5038     if (MI->getNumOperands() == 3 &&
 5039         MI->getOperand(0).getReg() == Sparc::G0 &&
 5040         MI->getOperand(1).isReg() &&
 5041         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 5042         MI->getOperand(2).isImm() &&
 5043         MI->getOperand(2).getImm() == 5 &&
 5049     if (MI->getNumOperands() == 3 &&
 5050         MI->getOperand(0).isReg() &&
 5051         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 5052         MI->getOperand(1).isReg() &&
 5053         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 5054         MI->getOperand(2).isImm() &&
 5055         MI->getOperand(2).getImm() == 5 &&
 5061     if (MI->getNumOperands() == 3 &&
 5062         MI->getOperand(0).getReg() == Sparc::G0 &&
 5063         MI->getOperand(1).isReg() &&
 5064         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 5065         MI->getOperand(2).isImm() &&
 5066         MI->getOperand(2).getImm() == 14 &&
 5072     if (MI->getNumOperands() == 3 &&
 5073         MI->getOperand(0).isReg() &&
 5074         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 5075         MI->getOperand(1).isReg() &&
 5076         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 5077         MI->getOperand(2).isImm() &&
 5078         MI->getOperand(2).getImm() == 14 &&
 5084     if (MI->getNumOperands() == 3 &&
 5085         MI->getOperand(0).getReg() == Sparc::G0 &&
 5086         MI->getOperand(1).isReg() &&
 5087         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 5088         MI->getOperand(2).isImm() &&
 5089         MI->getOperand(2).getImm() == 6 &&
 5095     if (MI->getNumOperands() == 3 &&
 5096         MI->getOperand(0).isReg() &&
 5097         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 5098         MI->getOperand(1).isReg() &&
 5099         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 5100         MI->getOperand(2).isImm() &&
 5101         MI->getOperand(2).getImm() == 6 &&
 5107     if (MI->getNumOperands() == 3 &&
 5108         MI->getOperand(0).getReg() == Sparc::G0 &&
 5109         MI->getOperand(1).isReg() &&
 5110         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 5111         MI->getOperand(2).isImm() &&
 5112         MI->getOperand(2).getImm() == 15 &&
 5118     if (MI->getNumOperands() == 3 &&
 5119         MI->getOperand(0).isReg() &&
 5120         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 5121         MI->getOperand(1).isReg() &&
 5122         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 5123         MI->getOperand(2).isImm() &&
 5124         MI->getOperand(2).getImm() == 15 &&
 5130     if (MI->getNumOperands() == 3 &&
 5131         MI->getOperand(0).getReg() == Sparc::G0 &&
 5132         MI->getOperand(1).isReg() &&
 5133         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 5134         MI->getOperand(2).isImm() &&
 5135         MI->getOperand(2).getImm() == 7 &&
 5141     if (MI->getNumOperands() == 3 &&
 5142         MI->getOperand(0).isReg() &&
 5143         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 5144         MI->getOperand(1).isReg() &&
 5145         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 5146         MI->getOperand(2).isImm() &&
 5147         MI->getOperand(2).getImm() == 7 &&
 5155     if (MI->getNumOperands() == 3 &&
 5156         MI->getOperand(0).getReg() == Sparc::G0 &&
 5157         MI->getOperand(2).isImm() &&
 5158         MI->getOperand(2).getImm() == 8) {
 5163     if (MI->getNumOperands() == 3 &&
 5164         MI->getOperand(0).isReg() &&
 5165         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 5166         MI->getOperand(2).isImm() &&
 5167         MI->getOperand(2).getImm() == 8) {
 5172     if (MI->getNumOperands() == 3 &&
 5173         MI->getOperand(0).getReg() == Sparc::G0 &&
 5174         MI->getOperand(2).isImm() &&
 5175         MI->getOperand(2).getImm() == 0) {
 5180     if (MI->getNumOperands() == 3 &&
 5181         MI->getOperand(0).isReg() &&
 5182         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 5183         MI->getOperand(2).isImm() &&
 5184         MI->getOperand(2).getImm() == 0) {
 5189     if (MI->getNumOperands() == 3 &&
 5190         MI->getOperand(0).getReg() == Sparc::G0 &&
 5191         MI->getOperand(2).isImm() &&
 5192         MI->getOperand(2).getImm() == 9) {
 5197     if (MI->getNumOperands() == 3 &&
 5198         MI->getOperand(0).isReg() &&
 5199         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 5200         MI->getOperand(2).isImm() &&
 5201         MI->getOperand(2).getImm() == 9) {
 5206     if (MI->getNumOperands() == 3 &&
 5207         MI->getOperand(0).getReg() == Sparc::G0 &&
 5208         MI->getOperand(2).isImm() &&
 5209         MI->getOperand(2).getImm() == 1) {
 5214     if (MI->getNumOperands() == 3 &&
 5215         MI->getOperand(0).isReg() &&
 5216         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 5217         MI->getOperand(2).isImm() &&
 5218         MI->getOperand(2).getImm() == 1) {
 5223     if (MI->getNumOperands() == 3 &&
 5224         MI->getOperand(0).getReg() == Sparc::G0 &&
 5225         MI->getOperand(2).isImm() &&
 5226         MI->getOperand(2).getImm() == 10) {
 5231     if (MI->getNumOperands() == 3 &&
 5232         MI->getOperand(0).isReg() &&
 5233         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 5234         MI->getOperand(2).isImm() &&
 5235         MI->getOperand(2).getImm() == 10) {
 5240     if (MI->getNumOperands() == 3 &&
 5241         MI->getOperand(0).getReg() == Sparc::G0 &&
 5242         MI->getOperand(2).isImm() &&
 5243         MI->getOperand(2).getImm() == 2) {
 5248     if (MI->getNumOperands() == 3 &&
 5249         MI->getOperand(0).isReg() &&
 5250         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 5251         MI->getOperand(2).isImm() &&
 5252         MI->getOperand(2).getImm() == 2) {
 5257     if (MI->getNumOperands() == 3 &&
 5258         MI->getOperand(0).getReg() == Sparc::G0 &&
 5259         MI->getOperand(2).isImm() &&
 5260         MI->getOperand(2).getImm() == 11) {
 5265     if (MI->getNumOperands() == 3 &&
 5266         MI->getOperand(0).isReg() &&
 5267         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 5268         MI->getOperand(2).isImm() &&
 5269         MI->getOperand(2).getImm() == 11) {
 5274     if (MI->getNumOperands() == 3 &&
 5275         MI->getOperand(0).getReg() == Sparc::G0 &&
 5276         MI->getOperand(2).isImm() &&
 5277         MI->getOperand(2).getImm() == 3) {
 5282     if (MI->getNumOperands() == 3 &&
 5283         MI->getOperand(0).isReg() &&
 5284         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 5285         MI->getOperand(2).isImm() &&
 5286         MI->getOperand(2).getImm() == 3) {
 5291     if (MI->getNumOperands() == 3 &&
 5292         MI->getOperand(0).getReg() == Sparc::G0 &&
 5293         MI->getOperand(2).isImm() &&
 5294         MI->getOperand(2).getImm() == 12) {
 5299     if (MI->getNumOperands() == 3 &&
 5300         MI->getOperand(0).isReg() &&
 5301         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 5302         MI->getOperand(2).isImm() &&
 5303         MI->getOperand(2).getImm() == 12) {
 5308     if (MI->getNumOperands() == 3 &&
 5309         MI->getOperand(0).getReg() == Sparc::G0 &&
 5310         MI->getOperand(2).isImm() &&
 5311         MI->getOperand(2).getImm() == 4) {
 5316     if (MI->getNumOperands() == 3 &&
 5317         MI->getOperand(0).isReg() &&
 5318         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 5319         MI->getOperand(2).isImm() &&
 5320         MI->getOperand(2).getImm() == 4) {
 5325     if (MI->getNumOperands() == 3 &&
 5326         MI->getOperand(0).getReg() == Sparc::G0 &&
 5327         MI->getOperand(2).isImm() &&
 5328         MI->getOperand(2).getImm() == 13) {
 5333     if (MI->getNumOperands() == 3 &&
 5334         MI->getOperand(0).isReg() &&
 5335         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 5336         MI->getOperand(2).isImm() &&
 5337         MI->getOperand(2).getImm() == 13) {
 5342     if (MI->getNumOperands() == 3 &&
 5343         MI->getOperand(0).getReg() == Sparc::G0 &&
 5344         MI->getOperand(2).isImm() &&
 5345         MI->getOperand(2).getImm() == 5) {
 5350     if (MI->getNumOperands() == 3 &&
 5351         MI->getOperand(0).isReg() &&
 5352         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 5353         MI->getOperand(2).isImm() &&
 5354         MI->getOperand(2).getImm() == 5) {
 5359     if (MI->getNumOperands() == 3 &&
 5360         MI->getOperand(0).getReg() == Sparc::G0 &&
 5361         MI->getOperand(2).isImm() &&
 5362         MI->getOperand(2).getImm() == 14) {
 5367     if (MI->getNumOperands() == 3 &&
 5368         MI->getOperand(0).isReg() &&
 5369         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 5370         MI->getOperand(2).isImm() &&
 5371         MI->getOperand(2).getImm() == 14) {
 5376     if (MI->getNumOperands() == 3 &&
 5377         MI->getOperand(0).getReg() == Sparc::G0 &&
 5378         MI->getOperand(2).isImm() &&
 5379         MI->getOperand(2).getImm() == 6) {
 5384     if (MI->getNumOperands() == 3 &&
 5385         MI->getOperand(0).isReg() &&
 5386         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 5387         MI->getOperand(2).isImm() &&
 5388         MI->getOperand(2).getImm() == 6) {
 5393     if (MI->getNumOperands() == 3 &&
 5394         MI->getOperand(0).getReg() == Sparc::G0 &&
 5395         MI->getOperand(2).isImm() &&
 5396         MI->getOperand(2).getImm() == 15) {
 5401     if (MI->getNumOperands() == 3 &&
 5402         MI->getOperand(0).isReg() &&
 5403         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 5404         MI->getOperand(2).isImm() &&
 5405         MI->getOperand(2).getImm() == 15) {
 5410     if (MI->getNumOperands() == 3 &&
 5411         MI->getOperand(0).getReg() == Sparc::G0 &&
 5412         MI->getOperand(2).isImm() &&
 5413         MI->getOperand(2).getImm() == 7) {
 5418     if (MI->getNumOperands() == 3 &&
 5419         MI->getOperand(0).isReg() &&
 5420         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 5421         MI->getOperand(2).isImm() &&
 5422         MI->getOperand(2).getImm() == 7) {
 5429     if (MI->getNumOperands() == 3 &&
 5430         MI->getOperand(0).getReg() == Sparc::G0 &&
 5431         MI->getOperand(1).isReg() &&
 5432         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 5433         MI->getOperand(2).isImm() &&
 5434         MI->getOperand(2).getImm() == 8) {
 5439     if (MI->getNumOperands() == 3 &&
 5440         MI->getOperand(0).isReg() &&
 5441         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 5442         MI->getOperand(1).isReg() &&
 5443         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 5444         MI->getOperand(2).isImm() &&
 5445         MI->getOperand(2).getImm() == 8) {
 5450     if (MI->getNumOperands() == 3 &&
 5451         MI->getOperand(0).getReg() == Sparc::G0 &&
 5452         MI->getOperand(1).isReg() &&
 5453         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 5454         MI->getOperand(2).isImm() &&
 5455         MI->getOperand(2).getImm() == 0) {
 5460     if (MI->getNumOperands() == 3 &&
 5461         MI->getOperand(0).isReg() &&
 5462         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 5463         MI->getOperand(1).isReg() &&
 5464         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 5465         MI->getOperand(2).isImm() &&
 5466         MI->getOperand(2).getImm() == 0) {
 5471     if (MI->getNumOperands() == 3 &&
 5472         MI->getOperand(0).getReg() == Sparc::G0 &&
 5473         MI->getOperand(1).isReg() &&
 5474         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 5475         MI->getOperand(2).isImm() &&
 5476         MI->getOperand(2).getImm() == 9) {
 5481     if (MI->getNumOperands() == 3 &&
 5482         MI->getOperand(0).isReg() &&
 5483         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 5484         MI->getOperand(1).isReg() &&
 5485         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 5486         MI->getOperand(2).isImm() &&
 5487         MI->getOperand(2).getImm() == 9) {
 5492     if (MI->getNumOperands() == 3 &&
 5493         MI->getOperand(0).getReg() == Sparc::G0 &&
 5494         MI->getOperand(1).isReg() &&
 5495         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 5496         MI->getOperand(2).isImm() &&
 5497         MI->getOperand(2).getImm() == 1) {
 5502     if (MI->getNumOperands() == 3 &&
 5503         MI->getOperand(0).isReg() &&
 5504         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 5505         MI->getOperand(1).isReg() &&
 5506         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 5507         MI->getOperand(2).isImm() &&
 5508         MI->getOperand(2).getImm() == 1) {
 5513     if (MI->getNumOperands() == 3 &&
 5514         MI->getOperand(0).getReg() == Sparc::G0 &&
 5515         MI->getOperand(1).isReg() &&
 5516         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 5517         MI->getOperand(2).isImm() &&
 5518         MI->getOperand(2).getImm() == 10) {
 5523     if (MI->getNumOperands() == 3 &&
 5524         MI->getOperand(0).isReg() &&
 5525         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 5526         MI->getOperand(1).isReg() &&
 5527         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 5528         MI->getOperand(2).isImm() &&
 5529         MI->getOperand(2).getImm() == 10) {
 5534     if (MI->getNumOperands() == 3 &&
 5535         MI->getOperand(0).getReg() == Sparc::G0 &&
 5536         MI->getOperand(1).isReg() &&
 5537         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 5538         MI->getOperand(2).isImm() &&
 5539         MI->getOperand(2).getImm() == 2) {
 5544     if (MI->getNumOperands() == 3 &&
 5545         MI->getOperand(0).isReg() &&
 5546         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 5547         MI->getOperand(1).isReg() &&
 5548         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 5549         MI->getOperand(2).isImm() &&
 5550         MI->getOperand(2).getImm() == 2) {
 5555     if (MI->getNumOperands() == 3 &&
 5556         MI->getOperand(0).getReg() == Sparc::G0 &&
 5557         MI->getOperand(1).isReg() &&
 5558         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 5559         MI->getOperand(2).isImm() &&
 5560         MI->getOperand(2).getImm() == 11) {
 5565     if (MI->getNumOperands() == 3 &&
 5566         MI->getOperand(0).isReg() &&
 5567         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 5568         MI->getOperand(1).isReg() &&
 5569         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 5570         MI->getOperand(2).isImm() &&
 5571         MI->getOperand(2).getImm() == 11) {
 5576     if (MI->getNumOperands() == 3 &&
 5577         MI->getOperand(0).getReg() == Sparc::G0 &&
 5578         MI->getOperand(1).isReg() &&
 5579         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 5580         MI->getOperand(2).isImm() &&
 5581         MI->getOperand(2).getImm() == 3) {
 5586     if (MI->getNumOperands() == 3 &&
 5587         MI->getOperand(0).isReg() &&
 5588         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 5589         MI->getOperand(1).isReg() &&
 5590         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 5591         MI->getOperand(2).isImm() &&
 5592         MI->getOperand(2).getImm() == 3) {
 5597     if (MI->getNumOperands() == 3 &&
 5598         MI->getOperand(0).getReg() == Sparc::G0 &&
 5599         MI->getOperand(1).isReg() &&
 5600         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 5601         MI->getOperand(2).isImm() &&
 5602         MI->getOperand(2).getImm() == 12) {
 5607     if (MI->getNumOperands() == 3 &&
 5608         MI->getOperand(0).isReg() &&
 5609         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 5610         MI->getOperand(1).isReg() &&
 5611         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 5612         MI->getOperand(2).isImm() &&
 5613         MI->getOperand(2).getImm() == 12) {
 5618     if (MI->getNumOperands() == 3 &&
 5619         MI->getOperand(0).getReg() == Sparc::G0 &&
 5620         MI->getOperand(1).isReg() &&
 5621         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 5622         MI->getOperand(2).isImm() &&
 5623         MI->getOperand(2).getImm() == 4) {
 5628     if (MI->getNumOperands() == 3 &&
 5629         MI->getOperand(0).isReg() &&
 5630         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 5631         MI->getOperand(1).isReg() &&
 5632         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 5633         MI->getOperand(2).isImm() &&
 5634         MI->getOperand(2).getImm() == 4) {
 5639     if (MI->getNumOperands() == 3 &&
 5640         MI->getOperand(0).getReg() == Sparc::G0 &&
 5641         MI->getOperand(1).isReg() &&
 5642         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 5643         MI->getOperand(2).isImm() &&
 5644         MI->getOperand(2).getImm() == 13) {
 5649     if (MI->getNumOperands() == 3 &&
 5650         MI->getOperand(0).isReg() &&
 5651         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 5652         MI->getOperand(1).isReg() &&
 5653         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 5654         MI->getOperand(2).isImm() &&
 5655         MI->getOperand(2).getImm() == 13) {
 5660     if (MI->getNumOperands() == 3 &&
 5661         MI->getOperand(0).getReg() == Sparc::G0 &&
 5662         MI->getOperand(1).isReg() &&
 5663         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 5664         MI->getOperand(2).isImm() &&
 5665         MI->getOperand(2).getImm() == 5) {
 5670     if (MI->getNumOperands() == 3 &&
 5671         MI->getOperand(0).isReg() &&
 5672         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 5673         MI->getOperand(1).isReg() &&
 5674         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 5675         MI->getOperand(2).isImm() &&
 5676         MI->getOperand(2).getImm() == 5) {
 5681     if (MI->getNumOperands() == 3 &&
 5682         MI->getOperand(0).getReg() == Sparc::G0 &&
 5683         MI->getOperand(1).isReg() &&
 5684         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 5685         MI->getOperand(2).isImm() &&
 5686         MI->getOperand(2).getImm() == 14) {
 5691     if (MI->getNumOperands() == 3 &&
 5692         MI->getOperand(0).isReg() &&
 5693         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 5694         MI->getOperand(1).isReg() &&
 5695         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 5696         MI->getOperand(2).isImm() &&
 5697         MI->getOperand(2).getImm() == 14) {
 5702     if (MI->getNumOperands() == 3 &&
 5703         MI->getOperand(0).getReg() == Sparc::G0 &&
 5704         MI->getOperand(1).isReg() &&
 5705         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 5706         MI->getOperand(2).isImm() &&
 5707         MI->getOperand(2).getImm() == 6) {
 5712     if (MI->getNumOperands() == 3 &&
 5713         MI->getOperand(0).isReg() &&
 5714         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 5715         MI->getOperand(1).isReg() &&
 5716         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 5717         MI->getOperand(2).isImm() &&
 5718         MI->getOperand(2).getImm() == 6) {
 5723     if (MI->getNumOperands() == 3 &&
 5724         MI->getOperand(0).getReg() == Sparc::G0 &&
 5725         MI->getOperand(1).isReg() &&
 5726         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 5727         MI->getOperand(2).isImm() &&
 5728         MI->getOperand(2).getImm() == 15) {
 5733     if (MI->getNumOperands() == 3 &&
 5734         MI->getOperand(0).isReg() &&
 5735         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 5736         MI->getOperand(1).isReg() &&
 5737         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 5738         MI->getOperand(2).isImm() &&
 5739         MI->getOperand(2).getImm() == 15) {
 5744     if (MI->getNumOperands() == 3 &&
 5745         MI->getOperand(0).getReg() == Sparc::G0 &&
 5746         MI->getOperand(1).isReg() &&
 5747         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 5748         MI->getOperand(2).isImm() &&
 5749         MI->getOperand(2).getImm() == 7) {
 5754     if (MI->getNumOperands() == 3 &&
 5755         MI->getOperand(0).isReg() &&
 5756         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 5757         MI->getOperand(1).isReg() &&
 5758         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 5759         MI->getOperand(2).isImm() &&
 5760         MI->getOperand(2).getImm() == 7) {
 5767     if (MI->getNumOperands() == 3 &&
 5768         MI->getOperand(0).getReg() == Sparc::G0 &&
 5769         MI->getOperand(2).isImm() &&
 5770         MI->getOperand(2).getImm() == 8 &&
 5776     if (MI->getNumOperands() == 3 &&
 5777         MI->getOperand(0).isReg() &&
 5778         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 5779         MI->getOperand(2).isImm() &&
 5780         MI->getOperand(2).getImm() == 8 &&
 5786     if (MI->getNumOperands() == 3 &&
 5787         MI->getOperand(0).getReg() == Sparc::G0 &&
 5788         MI->getOperand(2).isImm() &&
 5789         MI->getOperand(2).getImm() == 0 &&
 5795     if (MI->getNumOperands() == 3 &&
 5796         MI->getOperand(0).isReg() &&
 5797         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 5798         MI->getOperand(2).isImm() &&
 5799         MI->getOperand(2).getImm() == 0 &&
 5805     if (MI->getNumOperands() == 3 &&
 5806         MI->getOperand(0).getReg() == Sparc::G0 &&
 5807         MI->getOperand(2).isImm() &&
 5808         MI->getOperand(2).getImm() == 9 &&
 5814     if (MI->getNumOperands() == 3 &&
 5815         MI->getOperand(0).isReg() &&
 5816         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 5817         MI->getOperand(2).isImm() &&
 5818         MI->getOperand(2).getImm() == 9 &&
 5824     if (MI->getNumOperands() == 3 &&
 5825         MI->getOperand(0).getReg() == Sparc::G0 &&
 5826         MI->getOperand(2).isImm() &&
 5827         MI->getOperand(2).getImm() == 1 &&
 5833     if (MI->getNumOperands() == 3 &&
 5834         MI->getOperand(0).isReg() &&
 5835         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 5836         MI->getOperand(2).isImm() &&
 5837         MI->getOperand(2).getImm() == 1 &&
 5843     if (MI->getNumOperands() == 3 &&
 5844         MI->getOperand(0).getReg() == Sparc::G0 &&
 5845         MI->getOperand(2).isImm() &&
 5846         MI->getOperand(2).getImm() == 10 &&
 5852     if (MI->getNumOperands() == 3 &&
 5853         MI->getOperand(0).isReg() &&
 5854         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 5855         MI->getOperand(2).isImm() &&
 5856         MI->getOperand(2).getImm() == 10 &&
 5862     if (MI->getNumOperands() == 3 &&
 5863         MI->getOperand(0).getReg() == Sparc::G0 &&
 5864         MI->getOperand(2).isImm() &&
 5865         MI->getOperand(2).getImm() == 2 &&
 5871     if (MI->getNumOperands() == 3 &&
 5872         MI->getOperand(0).isReg() &&
 5873         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 5874         MI->getOperand(2).isImm() &&
 5875         MI->getOperand(2).getImm() == 2 &&
 5881     if (MI->getNumOperands() == 3 &&
 5882         MI->getOperand(0).getReg() == Sparc::G0 &&
 5883         MI->getOperand(2).isImm() &&
 5884         MI->getOperand(2).getImm() == 11 &&
 5890     if (MI->getNumOperands() == 3 &&
 5891         MI->getOperand(0).isReg() &&
 5892         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 5893         MI->getOperand(2).isImm() &&
 5894         MI->getOperand(2).getImm() == 11 &&
 5900     if (MI->getNumOperands() == 3 &&
 5901         MI->getOperand(0).getReg() == Sparc::G0 &&
 5902         MI->getOperand(2).isImm() &&
 5903         MI->getOperand(2).getImm() == 3 &&
 5909     if (MI->getNumOperands() == 3 &&
 5910         MI->getOperand(0).isReg() &&
 5911         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 5912         MI->getOperand(2).isImm() &&
 5913         MI->getOperand(2).getImm() == 3 &&
 5919     if (MI->getNumOperands() == 3 &&
 5920         MI->getOperand(0).getReg() == Sparc::G0 &&
 5921         MI->getOperand(2).isImm() &&
 5922         MI->getOperand(2).getImm() == 12 &&
 5928     if (MI->getNumOperands() == 3 &&
 5929         MI->getOperand(0).isReg() &&
 5930         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 5931         MI->getOperand(2).isImm() &&
 5932         MI->getOperand(2).getImm() == 12 &&
 5938     if (MI->getNumOperands() == 3 &&
 5939         MI->getOperand(0).getReg() == Sparc::G0 &&
 5940         MI->getOperand(2).isImm() &&
 5941         MI->getOperand(2).getImm() == 4 &&
 5947     if (MI->getNumOperands() == 3 &&
 5948         MI->getOperand(0).isReg() &&
 5949         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 5950         MI->getOperand(2).isImm() &&
 5951         MI->getOperand(2).getImm() == 4 &&
 5957     if (MI->getNumOperands() == 3 &&
 5958         MI->getOperand(0).getReg() == Sparc::G0 &&
 5959         MI->getOperand(2).isImm() &&
 5960         MI->getOperand(2).getImm() == 13 &&
 5966     if (MI->getNumOperands() == 3 &&
 5967         MI->getOperand(0).isReg() &&
 5968         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 5969         MI->getOperand(2).isImm() &&
 5970         MI->getOperand(2).getImm() == 13 &&
 5976     if (MI->getNumOperands() == 3 &&
 5977         MI->getOperand(0).getReg() == Sparc::G0 &&
 5978         MI->getOperand(2).isImm() &&
 5979         MI->getOperand(2).getImm() == 5 &&
 5985     if (MI->getNumOperands() == 3 &&
 5986         MI->getOperand(0).isReg() &&
 5987         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 5988         MI->getOperand(2).isImm() &&
 5989         MI->getOperand(2).getImm() == 5 &&
 5995     if (MI->getNumOperands() == 3 &&
 5996         MI->getOperand(0).getReg() == Sparc::G0 &&
 5997         MI->getOperand(2).isImm() &&
 5998         MI->getOperand(2).getImm() == 14 &&
 6004     if (MI->getNumOperands() == 3 &&
 6005         MI->getOperand(0).isReg() &&
 6006         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 6007         MI->getOperand(2).isImm() &&
 6008         MI->getOperand(2).getImm() == 14 &&
 6014     if (MI->getNumOperands() == 3 &&
 6015         MI->getOperand(0).getReg() == Sparc::G0 &&
 6016         MI->getOperand(2).isImm() &&
 6017         MI->getOperand(2).getImm() == 6 &&
 6023     if (MI->getNumOperands() == 3 &&
 6024         MI->getOperand(0).isReg() &&
 6025         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 6026         MI->getOperand(2).isImm() &&
 6027         MI->getOperand(2).getImm() == 6 &&
 6033     if (MI->getNumOperands() == 3 &&
 6034         MI->getOperand(0).getReg() == Sparc::G0 &&
 6035         MI->getOperand(2).isImm() &&
 6036         MI->getOperand(2).getImm() == 15 &&
 6042     if (MI->getNumOperands() == 3 &&
 6043         MI->getOperand(0).isReg() &&
 6044         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 6045         MI->getOperand(2).isImm() &&
 6046         MI->getOperand(2).getImm() == 15 &&
 6052     if (MI->getNumOperands() == 3 &&
 6053         MI->getOperand(0).getReg() == Sparc::G0 &&
 6054         MI->getOperand(2).isImm() &&
 6055         MI->getOperand(2).getImm() == 7 &&
 6061     if (MI->getNumOperands() == 3 &&
 6062         MI->getOperand(0).isReg() &&
 6063         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 6064         MI->getOperand(2).isImm() &&
 6065         MI->getOperand(2).getImm() == 7 &&
 6073     if (MI->getNumOperands() == 3 &&
 6074         MI->getOperand(0).getReg() == Sparc::G0 &&
 6075         MI->getOperand(1).isReg() &&
 6076         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6077         MI->getOperand(2).isImm() &&
 6078         MI->getOperand(2).getImm() == 8 &&
 6084     if (MI->getNumOperands() == 3 &&
 6085         MI->getOperand(0).isReg() &&
 6086         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 6087         MI->getOperand(1).isReg() &&
 6088         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6089         MI->getOperand(2).isImm() &&
 6090         MI->getOperand(2).getImm() == 8 &&
 6096     if (MI->getNumOperands() == 3 &&
 6097         MI->getOperand(0).getReg() == Sparc::G0 &&
 6098         MI->getOperand(1).isReg() &&
 6099         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6100         MI->getOperand(2).isImm() &&
 6101         MI->getOperand(2).getImm() == 0 &&
 6107     if (MI->getNumOperands() == 3 &&
 6108         MI->getOperand(0).isReg() &&
 6109         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 6110         MI->getOperand(1).isReg() &&
 6111         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6112         MI->getOperand(2).isImm() &&
 6113         MI->getOperand(2).getImm() == 0 &&
 6119     if (MI->getNumOperands() == 3 &&
 6120         MI->getOperand(0).getReg() == Sparc::G0 &&
 6121         MI->getOperand(1).isReg() &&
 6122         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6123         MI->getOperand(2).isImm() &&
 6124         MI->getOperand(2).getImm() == 9 &&
 6130     if (MI->getNumOperands() == 3 &&
 6131         MI->getOperand(0).isReg() &&
 6132         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 6133         MI->getOperand(1).isReg() &&
 6134         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6135         MI->getOperand(2).isImm() &&
 6136         MI->getOperand(2).getImm() == 9 &&
 6142     if (MI->getNumOperands() == 3 &&
 6143         MI->getOperand(0).getReg() == Sparc::G0 &&
 6144         MI->getOperand(1).isReg() &&
 6145         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6146         MI->getOperand(2).isImm() &&
 6147         MI->getOperand(2).getImm() == 1 &&
 6153     if (MI->getNumOperands() == 3 &&
 6154         MI->getOperand(0).isReg() &&
 6155         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 6156         MI->getOperand(1).isReg() &&
 6157         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6158         MI->getOperand(2).isImm() &&
 6159         MI->getOperand(2).getImm() == 1 &&
 6165     if (MI->getNumOperands() == 3 &&
 6166         MI->getOperand(0).getReg() == Sparc::G0 &&
 6167         MI->getOperand(1).isReg() &&
 6168         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6169         MI->getOperand(2).isImm() &&
 6170         MI->getOperand(2).getImm() == 10 &&
 6176     if (MI->getNumOperands() == 3 &&
 6177         MI->getOperand(0).isReg() &&
 6178         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 6179         MI->getOperand(1).isReg() &&
 6180         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6181         MI->getOperand(2).isImm() &&
 6182         MI->getOperand(2).getImm() == 10 &&
 6188     if (MI->getNumOperands() == 3 &&
 6189         MI->getOperand(0).getReg() == Sparc::G0 &&
 6190         MI->getOperand(1).isReg() &&
 6191         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6192         MI->getOperand(2).isImm() &&
 6193         MI->getOperand(2).getImm() == 2 &&
 6199     if (MI->getNumOperands() == 3 &&
 6200         MI->getOperand(0).isReg() &&
 6201         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 6202         MI->getOperand(1).isReg() &&
 6203         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6204         MI->getOperand(2).isImm() &&
 6205         MI->getOperand(2).getImm() == 2 &&
 6211     if (MI->getNumOperands() == 3 &&
 6212         MI->getOperand(0).getReg() == Sparc::G0 &&
 6213         MI->getOperand(1).isReg() &&
 6214         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6215         MI->getOperand(2).isImm() &&
 6216         MI->getOperand(2).getImm() == 11 &&
 6222     if (MI->getNumOperands() == 3 &&
 6223         MI->getOperand(0).isReg() &&
 6224         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 6225         MI->getOperand(1).isReg() &&
 6226         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6227         MI->getOperand(2).isImm() &&
 6228         MI->getOperand(2).getImm() == 11 &&
 6234     if (MI->getNumOperands() == 3 &&
 6235         MI->getOperand(0).getReg() == Sparc::G0 &&
 6236         MI->getOperand(1).isReg() &&
 6237         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6238         MI->getOperand(2).isImm() &&
 6239         MI->getOperand(2).getImm() == 3 &&
 6245     if (MI->getNumOperands() == 3 &&
 6246         MI->getOperand(0).isReg() &&
 6247         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 6248         MI->getOperand(1).isReg() &&
 6249         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6250         MI->getOperand(2).isImm() &&
 6251         MI->getOperand(2).getImm() == 3 &&
 6257     if (MI->getNumOperands() == 3 &&
 6258         MI->getOperand(0).getReg() == Sparc::G0 &&
 6259         MI->getOperand(1).isReg() &&
 6260         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6261         MI->getOperand(2).isImm() &&
 6262         MI->getOperand(2).getImm() == 12 &&
 6268     if (MI->getNumOperands() == 3 &&
 6269         MI->getOperand(0).isReg() &&
 6270         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 6271         MI->getOperand(1).isReg() &&
 6272         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6273         MI->getOperand(2).isImm() &&
 6274         MI->getOperand(2).getImm() == 12 &&
 6280     if (MI->getNumOperands() == 3 &&
 6281         MI->getOperand(0).getReg() == Sparc::G0 &&
 6282         MI->getOperand(1).isReg() &&
 6283         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6284         MI->getOperand(2).isImm() &&
 6285         MI->getOperand(2).getImm() == 4 &&
 6291     if (MI->getNumOperands() == 3 &&
 6292         MI->getOperand(0).isReg() &&
 6293         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 6294         MI->getOperand(1).isReg() &&
 6295         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6296         MI->getOperand(2).isImm() &&
 6297         MI->getOperand(2).getImm() == 4 &&
 6303     if (MI->getNumOperands() == 3 &&
 6304         MI->getOperand(0).getReg() == Sparc::G0 &&
 6305         MI->getOperand(1).isReg() &&
 6306         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6307         MI->getOperand(2).isImm() &&
 6308         MI->getOperand(2).getImm() == 13 &&
 6314     if (MI->getNumOperands() == 3 &&
 6315         MI->getOperand(0).isReg() &&
 6316         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 6317         MI->getOperand(1).isReg() &&
 6318         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6319         MI->getOperand(2).isImm() &&
 6320         MI->getOperand(2).getImm() == 13 &&
 6326     if (MI->getNumOperands() == 3 &&
 6327         MI->getOperand(0).getReg() == Sparc::G0 &&
 6328         MI->getOperand(1).isReg() &&
 6329         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6330         MI->getOperand(2).isImm() &&
 6331         MI->getOperand(2).getImm() == 5 &&
 6337     if (MI->getNumOperands() == 3 &&
 6338         MI->getOperand(0).isReg() &&
 6339         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 6340         MI->getOperand(1).isReg() &&
 6341         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6342         MI->getOperand(2).isImm() &&
 6343         MI->getOperand(2).getImm() == 5 &&
 6349     if (MI->getNumOperands() == 3 &&
 6350         MI->getOperand(0).getReg() == Sparc::G0 &&
 6351         MI->getOperand(1).isReg() &&
 6352         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6353         MI->getOperand(2).isImm() &&
 6354         MI->getOperand(2).getImm() == 14 &&
 6360     if (MI->getNumOperands() == 3 &&
 6361         MI->getOperand(0).isReg() &&
 6362         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 6363         MI->getOperand(1).isReg() &&
 6364         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6365         MI->getOperand(2).isImm() &&
 6366         MI->getOperand(2).getImm() == 14 &&
 6372     if (MI->getNumOperands() == 3 &&
 6373         MI->getOperand(0).getReg() == Sparc::G0 &&
 6374         MI->getOperand(1).isReg() &&
 6375         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6376         MI->getOperand(2).isImm() &&
 6377         MI->getOperand(2).getImm() == 6 &&
 6383     if (MI->getNumOperands() == 3 &&
 6384         MI->getOperand(0).isReg() &&
 6385         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 6386         MI->getOperand(1).isReg() &&
 6387         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6388         MI->getOperand(2).isImm() &&
 6389         MI->getOperand(2).getImm() == 6 &&
 6395     if (MI->getNumOperands() == 3 &&
 6396         MI->getOperand(0).getReg() == Sparc::G0 &&
 6397         MI->getOperand(1).isReg() &&
 6398         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6399         MI->getOperand(2).isImm() &&
 6400         MI->getOperand(2).getImm() == 15 &&
 6406     if (MI->getNumOperands() == 3 &&
 6407         MI->getOperand(0).isReg() &&
 6408         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 6409         MI->getOperand(1).isReg() &&
 6410         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6411         MI->getOperand(2).isImm() &&
 6412         MI->getOperand(2).getImm() == 15 &&
 6418     if (MI->getNumOperands() == 3 &&
 6419         MI->getOperand(0).getReg() == Sparc::G0 &&
 6420         MI->getOperand(1).isReg() &&
 6421         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6422         MI->getOperand(2).isImm() &&
 6423         MI->getOperand(2).getImm() == 7 &&
 6429     if (MI->getNumOperands() == 3 &&
 6430         MI->getOperand(0).isReg() &&
 6431         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 6432         MI->getOperand(1).isReg() &&
 6433         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6434         MI->getOperand(2).isImm() &&
 6435         MI->getOperand(2).getImm() == 7 &&
 6443     if (MI->getNumOperands() == 3 &&
 6444         MI->getOperand(0).getReg() == Sparc::FCC0 &&
 6445         MI->getOperand(1).isReg() &&
 6446         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6447         MI->getOperand(2).isReg() &&
 6448         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(2).getReg())) {
 6455     if (MI->getNumOperands() == 3 &&
 6456         MI->getOperand(0).getReg() == Sparc::FCC0 &&
 6457         MI->getOperand(1).isReg() &&
 6458         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6459         MI->getOperand(2).isReg() &&
 6460         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(2).getReg())) {
 6467     if (MI->getNumOperands() == 3 &&
 6468         MI->getOperand(0).getReg() == Sparc::FCC0 &&
 6469         MI->getOperand(1).isReg() &&
 6470         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6471         MI->getOperand(2).isReg() &&
 6472         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(2).getReg())) {
 6479     if (MI->getNumOperands() == 3 &&
 6480         MI->getOperand(0).getReg() == Sparc::FCC0 &&
 6481         MI->getOperand(1).isReg() &&
 6482         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6483         MI->getOperand(2).isReg() &&
 6484         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(2).getReg())) {
 6491     if (MI->getNumOperands() == 3 &&
 6492         MI->getOperand(0).getReg() == Sparc::FCC0 &&
 6493         MI->getOperand(1).isReg() &&
 6494         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6495         MI->getOperand(2).isReg() &&
 6496         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(2).getReg())) {
 6503     if (MI->getNumOperands() == 3 &&
 6504         MI->getOperand(0).getReg() == Sparc::FCC0 &&
 6505         MI->getOperand(1).isReg() &&
 6506         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6507         MI->getOperand(2).isReg() &&
 6508         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(2).getReg())) {
 6515     if (MI->getNumOperands() == 5 &&
 6516         MI->getOperand(0).isReg() &&
 6517         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 6518         MI->getOperand(1).isReg() &&
 6519         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6520         MI->getOperand(2).isReg() &&
 6521         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 6522         MI->getOperand(4).isImm() &&
 6523         MI->getOperand(4).getImm() == 8 &&
 6529     if (MI->getNumOperands() == 5 &&
 6530         MI->getOperand(0).isReg() &&
 6531         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 6532         MI->getOperand(1).isReg() &&
 6533         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6534         MI->getOperand(2).isReg() &&
 6535         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 6536         MI->getOperand(4).isImm() &&
 6537         MI->getOperand(4).getImm() == 0 &&
 6543     if (MI->getNumOperands() == 5 &&
 6544         MI->getOperand(0).isReg() &&
 6545         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 6546         MI->getOperand(1).isReg() &&
 6547         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6548         MI->getOperand(2).isReg() &&
 6549         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 6550         MI->getOperand(4).isImm() &&
 6551         MI->getOperand(4).getImm() == 7 &&
 6557     if (MI->getNumOperands() == 5 &&
 6558         MI->getOperand(0).isReg() &&
 6559         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 6560         MI->getOperand(1).isReg() &&
 6561         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6562         MI->getOperand(2).isReg() &&
 6563         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 6564         MI->getOperand(4).isImm() &&
 6565         MI->getOperand(4).getImm() == 6 &&
 6571     if (MI->getNumOperands() == 5 &&
 6572         MI->getOperand(0).isReg() &&
 6573         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 6574         MI->getOperand(1).isReg() &&
 6575         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6576         MI->getOperand(2).isReg() &&
 6577         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 6578         MI->getOperand(4).isImm() &&
 6579         MI->getOperand(4).getImm() == 5 &&
 6585     if (MI->getNumOperands() == 5 &&
 6586         MI->getOperand(0).isReg() &&
 6587         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 6588         MI->getOperand(1).isReg() &&
 6589         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6590         MI->getOperand(2).isReg() &&
 6591         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 6592         MI->getOperand(4).isImm() &&
 6593         MI->getOperand(4).getImm() == 4 &&
 6599     if (MI->getNumOperands() == 5 &&
 6600         MI->getOperand(0).isReg() &&
 6601         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 6602         MI->getOperand(1).isReg() &&
 6603         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6604         MI->getOperand(2).isReg() &&
 6605         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 6606         MI->getOperand(4).isImm() &&
 6607         MI->getOperand(4).getImm() == 3 &&
 6613     if (MI->getNumOperands() == 5 &&
 6614         MI->getOperand(0).isReg() &&
 6615         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 6616         MI->getOperand(1).isReg() &&
 6617         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6618         MI->getOperand(2).isReg() &&
 6619         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 6620         MI->getOperand(4).isImm() &&
 6621         MI->getOperand(4).getImm() == 2 &&
 6627     if (MI->getNumOperands() == 5 &&
 6628         MI->getOperand(0).isReg() &&
 6629         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 6630         MI->getOperand(1).isReg() &&
 6631         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6632         MI->getOperand(2).isReg() &&
 6633         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 6634         MI->getOperand(4).isImm() &&
 6635         MI->getOperand(4).getImm() == 1 &&
 6641     if (MI->getNumOperands() == 5 &&
 6642         MI->getOperand(0).isReg() &&
 6643         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 6644         MI->getOperand(1).isReg() &&
 6645         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6646         MI->getOperand(2).isReg() &&
 6647         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 6648         MI->getOperand(4).isImm() &&
 6649         MI->getOperand(4).getImm() == 9 &&
 6655     if (MI->getNumOperands() == 5 &&
 6656         MI->getOperand(0).isReg() &&
 6657         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 6658         MI->getOperand(1).isReg() &&
 6659         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6660         MI->getOperand(2).isReg() &&
 6661         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 6662         MI->getOperand(4).isImm() &&
 6663         MI->getOperand(4).getImm() == 10 &&
 6669     if (MI->getNumOperands() == 5 &&
 6670         MI->getOperand(0).isReg() &&
 6671         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 6672         MI->getOperand(1).isReg() &&
 6673         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6674         MI->getOperand(2).isReg() &&
 6675         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 6676         MI->getOperand(4).isImm() &&
 6677         MI->getOperand(4).getImm() == 11 &&
 6683     if (MI->getNumOperands() == 5 &&
 6684         MI->getOperand(0).isReg() &&
 6685         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 6686         MI->getOperand(1).isReg() &&
 6687         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6688         MI->getOperand(2).isReg() &&
 6689         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 6690         MI->getOperand(4).isImm() &&
 6691         MI->getOperand(4).getImm() == 12 &&
 6697     if (MI->getNumOperands() == 5 &&
 6698         MI->getOperand(0).isReg() &&
 6699         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 6700         MI->getOperand(1).isReg() &&
 6701         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6702         MI->getOperand(2).isReg() &&
 6703         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 6704         MI->getOperand(4).isImm() &&
 6705         MI->getOperand(4).getImm() == 13 &&
 6711     if (MI->getNumOperands() == 5 &&
 6712         MI->getOperand(0).isReg() &&
 6713         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 6714         MI->getOperand(1).isReg() &&
 6715         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6716         MI->getOperand(2).isReg() &&
 6717         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 6718         MI->getOperand(4).isImm() &&
 6719         MI->getOperand(4).getImm() == 14 &&
 6725     if (MI->getNumOperands() == 5 &&
 6726         MI->getOperand(0).isReg() &&
 6727         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 6728         MI->getOperand(1).isReg() &&
 6729         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6730         MI->getOperand(2).isReg() &&
 6731         MRI.getRegClass(Sparc::DFPRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 6732         MI->getOperand(4).isImm() &&
 6733         MI->getOperand(4).getImm() == 15 &&
 6741     if (MI->getNumOperands() == 5 &&
 6742         MI->getOperand(0).isReg() &&
 6743         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 6744         MI->getOperand(1).isReg() &&
 6745         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6746         MI->getOperand(2).isReg() &&
 6747         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 6748         MI->getOperand(4).isImm() &&
 6749         MI->getOperand(4).getImm() == 8 &&
 6755     if (MI->getNumOperands() == 5 &&
 6756         MI->getOperand(0).isReg() &&
 6757         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 6758         MI->getOperand(1).isReg() &&
 6759         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6760         MI->getOperand(2).isReg() &&
 6761         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 6762         MI->getOperand(4).isImm() &&
 6763         MI->getOperand(4).getImm() == 0 &&
 6769     if (MI->getNumOperands() == 5 &&
 6770         MI->getOperand(0).isReg() &&
 6771         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 6772         MI->getOperand(1).isReg() &&
 6773         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6774         MI->getOperand(2).isReg() &&
 6775         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 6776         MI->getOperand(4).isImm() &&
 6777         MI->getOperand(4).getImm() == 7 &&
 6783     if (MI->getNumOperands() == 5 &&
 6784         MI->getOperand(0).isReg() &&
 6785         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 6786         MI->getOperand(1).isReg() &&
 6787         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6788         MI->getOperand(2).isReg() &&
 6789         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 6790         MI->getOperand(4).isImm() &&
 6791         MI->getOperand(4).getImm() == 6 &&
 6797     if (MI->getNumOperands() == 5 &&
 6798         MI->getOperand(0).isReg() &&
 6799         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 6800         MI->getOperand(1).isReg() &&
 6801         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6802         MI->getOperand(2).isReg() &&
 6803         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 6804         MI->getOperand(4).isImm() &&
 6805         MI->getOperand(4).getImm() == 5 &&
 6811     if (MI->getNumOperands() == 5 &&
 6812         MI->getOperand(0).isReg() &&
 6813         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 6814         MI->getOperand(1).isReg() &&
 6815         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6816         MI->getOperand(2).isReg() &&
 6817         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 6818         MI->getOperand(4).isImm() &&
 6819         MI->getOperand(4).getImm() == 4 &&
 6825     if (MI->getNumOperands() == 5 &&
 6826         MI->getOperand(0).isReg() &&
 6827         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 6828         MI->getOperand(1).isReg() &&
 6829         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6830         MI->getOperand(2).isReg() &&
 6831         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 6832         MI->getOperand(4).isImm() &&
 6833         MI->getOperand(4).getImm() == 3 &&
 6839     if (MI->getNumOperands() == 5 &&
 6840         MI->getOperand(0).isReg() &&
 6841         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 6842         MI->getOperand(1).isReg() &&
 6843         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6844         MI->getOperand(2).isReg() &&
 6845         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 6846         MI->getOperand(4).isImm() &&
 6847         MI->getOperand(4).getImm() == 2 &&
 6853     if (MI->getNumOperands() == 5 &&
 6854         MI->getOperand(0).isReg() &&
 6855         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 6856         MI->getOperand(1).isReg() &&
 6857         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6858         MI->getOperand(2).isReg() &&
 6859         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 6860         MI->getOperand(4).isImm() &&
 6861         MI->getOperand(4).getImm() == 1 &&
 6867     if (MI->getNumOperands() == 5 &&
 6868         MI->getOperand(0).isReg() &&
 6869         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 6870         MI->getOperand(1).isReg() &&
 6871         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6872         MI->getOperand(2).isReg() &&
 6873         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 6874         MI->getOperand(4).isImm() &&
 6875         MI->getOperand(4).getImm() == 9 &&
 6881     if (MI->getNumOperands() == 5 &&
 6882         MI->getOperand(0).isReg() &&
 6883         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 6884         MI->getOperand(1).isReg() &&
 6885         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6886         MI->getOperand(2).isReg() &&
 6887         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 6888         MI->getOperand(4).isImm() &&
 6889         MI->getOperand(4).getImm() == 10 &&
 6895     if (MI->getNumOperands() == 5 &&
 6896         MI->getOperand(0).isReg() &&
 6897         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 6898         MI->getOperand(1).isReg() &&
 6899         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6900         MI->getOperand(2).isReg() &&
 6901         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 6902         MI->getOperand(4).isImm() &&
 6903         MI->getOperand(4).getImm() == 11 &&
 6909     if (MI->getNumOperands() == 5 &&
 6910         MI->getOperand(0).isReg() &&
 6911         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 6912         MI->getOperand(1).isReg() &&
 6913         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6914         MI->getOperand(2).isReg() &&
 6915         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 6916         MI->getOperand(4).isImm() &&
 6917         MI->getOperand(4).getImm() == 12 &&
 6923     if (MI->getNumOperands() == 5 &&
 6924         MI->getOperand(0).isReg() &&
 6925         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 6926         MI->getOperand(1).isReg() &&
 6927         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6928         MI->getOperand(2).isReg() &&
 6929         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 6930         MI->getOperand(4).isImm() &&
 6931         MI->getOperand(4).getImm() == 13 &&
 6937     if (MI->getNumOperands() == 5 &&
 6938         MI->getOperand(0).isReg() &&
 6939         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 6940         MI->getOperand(1).isReg() &&
 6941         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6942         MI->getOperand(2).isReg() &&
 6943         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 6944         MI->getOperand(4).isImm() &&
 6945         MI->getOperand(4).getImm() == 14 &&
 6951     if (MI->getNumOperands() == 5 &&
 6952         MI->getOperand(0).isReg() &&
 6953         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 6954         MI->getOperand(1).isReg() &&
 6955         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6956         MI->getOperand(2).isReg() &&
 6957         MRI.getRegClass(Sparc::QFPRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 6958         MI->getOperand(4).isImm() &&
 6959         MI->getOperand(4).getImm() == 15 &&
 6967     if (MI->getNumOperands() == 5 &&
 6968         MI->getOperand(0).isReg() &&
 6969         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 6970         MI->getOperand(1).isReg() &&
 6971         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6972         MI->getOperand(2).isReg() &&
 6973         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 6974         MI->getOperand(4).isImm() &&
 6975         MI->getOperand(4).getImm() == 8 &&
 6981     if (MI->getNumOperands() == 5 &&
 6982         MI->getOperand(0).isReg() &&
 6983         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 6984         MI->getOperand(1).isReg() &&
 6985         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 6986         MI->getOperand(2).isReg() &&
 6987         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 6988         MI->getOperand(4).isImm() &&
 6989         MI->getOperand(4).getImm() == 0 &&
 6995     if (MI->getNumOperands() == 5 &&
 6996         MI->getOperand(0).isReg() &&
 6997         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 6998         MI->getOperand(1).isReg() &&
 6999         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 7000         MI->getOperand(2).isReg() &&
 7001         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 7002         MI->getOperand(4).isImm() &&
 7003         MI->getOperand(4).getImm() == 7 &&
 7009     if (MI->getNumOperands() == 5 &&
 7010         MI->getOperand(0).isReg() &&
 7011         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 7012         MI->getOperand(1).isReg() &&
 7013         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 7014         MI->getOperand(2).isReg() &&
 7015         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 7016         MI->getOperand(4).isImm() &&
 7017         MI->getOperand(4).getImm() == 6 &&
 7023     if (MI->getNumOperands() == 5 &&
 7024         MI->getOperand(0).isReg() &&
 7025         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 7026         MI->getOperand(1).isReg() &&
 7027         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 7028         MI->getOperand(2).isReg() &&
 7029         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 7030         MI->getOperand(4).isImm() &&
 7031         MI->getOperand(4).getImm() == 5 &&
 7037     if (MI->getNumOperands() == 5 &&
 7038         MI->getOperand(0).isReg() &&
 7039         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 7040         MI->getOperand(1).isReg() &&
 7041         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 7042         MI->getOperand(2).isReg() &&
 7043         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 7044         MI->getOperand(4).isImm() &&
 7045         MI->getOperand(4).getImm() == 4 &&
 7051     if (MI->getNumOperands() == 5 &&
 7052         MI->getOperand(0).isReg() &&
 7053         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 7054         MI->getOperand(1).isReg() &&
 7055         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 7056         MI->getOperand(2).isReg() &&
 7057         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 7058         MI->getOperand(4).isImm() &&
 7059         MI->getOperand(4).getImm() == 3 &&
 7065     if (MI->getNumOperands() == 5 &&
 7066         MI->getOperand(0).isReg() &&
 7067         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 7068         MI->getOperand(1).isReg() &&
 7069         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 7070         MI->getOperand(2).isReg() &&
 7071         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 7072         MI->getOperand(4).isImm() &&
 7073         MI->getOperand(4).getImm() == 2 &&
 7079     if (MI->getNumOperands() == 5 &&
 7080         MI->getOperand(0).isReg() &&
 7081         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 7082         MI->getOperand(1).isReg() &&
 7083         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 7084         MI->getOperand(2).isReg() &&
 7085         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 7086         MI->getOperand(4).isImm() &&
 7087         MI->getOperand(4).getImm() == 1 &&
 7093     if (MI->getNumOperands() == 5 &&
 7094         MI->getOperand(0).isReg() &&
 7095         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 7096         MI->getOperand(1).isReg() &&
 7097         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 7098         MI->getOperand(2).isReg() &&
 7099         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 7100         MI->getOperand(4).isImm() &&
 7101         MI->getOperand(4).getImm() == 9 &&
 7107     if (MI->getNumOperands() == 5 &&
 7108         MI->getOperand(0).isReg() &&
 7109         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 7110         MI->getOperand(1).isReg() &&
 7111         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 7112         MI->getOperand(2).isReg() &&
 7113         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 7114         MI->getOperand(4).isImm() &&
 7115         MI->getOperand(4).getImm() == 10 &&
 7121     if (MI->getNumOperands() == 5 &&
 7122         MI->getOperand(0).isReg() &&
 7123         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 7124         MI->getOperand(1).isReg() &&
 7125         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 7126         MI->getOperand(2).isReg() &&
 7127         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 7128         MI->getOperand(4).isImm() &&
 7129         MI->getOperand(4).getImm() == 11 &&
 7135     if (MI->getNumOperands() == 5 &&
 7136         MI->getOperand(0).isReg() &&
 7137         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 7138         MI->getOperand(1).isReg() &&
 7139         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 7140         MI->getOperand(2).isReg() &&
 7141         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 7142         MI->getOperand(4).isImm() &&
 7143         MI->getOperand(4).getImm() == 12 &&
 7149     if (MI->getNumOperands() == 5 &&
 7150         MI->getOperand(0).isReg() &&
 7151         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 7152         MI->getOperand(1).isReg() &&
 7153         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 7154         MI->getOperand(2).isReg() &&
 7155         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 7156         MI->getOperand(4).isImm() &&
 7157         MI->getOperand(4).getImm() == 13 &&
 7163     if (MI->getNumOperands() == 5 &&
 7164         MI->getOperand(0).isReg() &&
 7165         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 7166         MI->getOperand(1).isReg() &&
 7167         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 7168         MI->getOperand(2).isReg() &&
 7169         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 7170         MI->getOperand(4).isImm() &&
 7171         MI->getOperand(4).getImm() == 14 &&
 7177     if (MI->getNumOperands() == 5 &&
 7178         MI->getOperand(0).isReg() &&
 7179         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 7180         MI->getOperand(1).isReg() &&
 7181         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 7182         MI->getOperand(2).isReg() &&
 7183         MRI.getRegClass(Sparc::FPRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 7184         MI->getOperand(4).isImm() &&
 7185         MI->getOperand(4).getImm() == 15 &&
 7193     if (MI->getNumOperands() == 5 &&
 7194         MI->getOperand(0).isReg() &&
 7195         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 7196         MI->getOperand(1).isReg() &&
 7197         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 7198         MI->getOperand(4).isImm() &&
 7199         MI->getOperand(4).getImm() == 8 &&
 7205     if (MI->getNumOperands() == 5 &&
 7206         MI->getOperand(0).isReg() &&
 7207         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 7208         MI->getOperand(1).isReg() &&
 7209         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 7210         MI->getOperand(4).isImm() &&
 7211         MI->getOperand(4).getImm() == 0 &&
 7217     if (MI->getNumOperands() == 5 &&
 7218         MI->getOperand(0).isReg() &&
 7219         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 7220         MI->getOperand(1).isReg() &&
 7221         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 7222         MI->getOperand(4).isImm() &&
 7223         MI->getOperand(4).getImm() == 7 &&
 7229     if (MI->getNumOperands() == 5 &&
 7230         MI->getOperand(0).isReg() &&
 7231         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 7232         MI->getOperand(1).isReg() &&
 7233         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 7234         MI->getOperand(4).isImm() &&
 7235         MI->getOperand(4).getImm() == 6 &&
 7241     if (MI->getNumOperands() == 5 &&
 7242         MI->getOperand(0).isReg() &&
 7243         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 7244         MI->getOperand(1).isReg() &&
 7245         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 7246         MI->getOperand(4).isImm() &&
 7247         MI->getOperand(4).getImm() == 5 &&
 7253     if (MI->getNumOperands() == 5 &&
 7254         MI->getOperand(0).isReg() &&
 7255         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 7256         MI->getOperand(1).isReg() &&
 7257         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 7258         MI->getOperand(4).isImm() &&
 7259         MI->getOperand(4).getImm() == 4 &&
 7265     if (MI->getNumOperands() == 5 &&
 7266         MI->getOperand(0).isReg() &&
 7267         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 7268         MI->getOperand(1).isReg() &&
 7269         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 7270         MI->getOperand(4).isImm() &&
 7271         MI->getOperand(4).getImm() == 3 &&
 7277     if (MI->getNumOperands() == 5 &&
 7278         MI->getOperand(0).isReg() &&
 7279         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 7280         MI->getOperand(1).isReg() &&
 7281         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 7282         MI->getOperand(4).isImm() &&
 7283         MI->getOperand(4).getImm() == 2 &&
 7289     if (MI->getNumOperands() == 5 &&
 7290         MI->getOperand(0).isReg() &&
 7291         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 7292         MI->getOperand(1).isReg() &&
 7293         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 7294         MI->getOperand(4).isImm() &&
 7295         MI->getOperand(4).getImm() == 1 &&
 7301     if (MI->getNumOperands() == 5 &&
 7302         MI->getOperand(0).isReg() &&
 7303         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 7304         MI->getOperand(1).isReg() &&
 7305         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 7306         MI->getOperand(4).isImm() &&
 7307         MI->getOperand(4).getImm() == 9 &&
 7313     if (MI->getNumOperands() == 5 &&
 7314         MI->getOperand(0).isReg() &&
 7315         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 7316         MI->getOperand(1).isReg() &&
 7317         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 7318         MI->getOperand(4).isImm() &&
 7319         MI->getOperand(4).getImm() == 10 &&
 7325     if (MI->getNumOperands() == 5 &&
 7326         MI->getOperand(0).isReg() &&
 7327         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 7328         MI->getOperand(1).isReg() &&
 7329         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 7330         MI->getOperand(4).isImm() &&
 7331         MI->getOperand(4).getImm() == 11 &&
 7337     if (MI->getNumOperands() == 5 &&
 7338         MI->getOperand(0).isReg() &&
 7339         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 7340         MI->getOperand(1).isReg() &&
 7341         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 7342         MI->getOperand(4).isImm() &&
 7343         MI->getOperand(4).getImm() == 12 &&
 7349     if (MI->getNumOperands() == 5 &&
 7350         MI->getOperand(0).isReg() &&
 7351         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 7352         MI->getOperand(1).isReg() &&
 7353         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 7354         MI->getOperand(4).isImm() &&
 7355         MI->getOperand(4).getImm() == 13 &&
 7361     if (MI->getNumOperands() == 5 &&
 7362         MI->getOperand(0).isReg() &&
 7363         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 7364         MI->getOperand(1).isReg() &&
 7365         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 7366         MI->getOperand(4).isImm() &&
 7367         MI->getOperand(4).getImm() == 14 &&
 7373     if (MI->getNumOperands() == 5 &&
 7374         MI->getOperand(0).isReg() &&
 7375         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 7376         MI->getOperand(1).isReg() &&
 7377         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 7378         MI->getOperand(4).isImm() &&
 7379         MI->getOperand(4).getImm() == 15 &&
 7387     if (MI->getNumOperands() == 5 &&
 7388         MI->getOperand(0).isReg() &&
 7389         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 7390         MI->getOperand(1).isReg() &&
 7391         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 7392         MI->getOperand(2).isReg() &&
 7393         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 7394         MI->getOperand(4).isImm() &&
 7395         MI->getOperand(4).getImm() == 8 &&
 7401     if (MI->getNumOperands() == 5 &&
 7402         MI->getOperand(0).isReg() &&
 7403         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 7404         MI->getOperand(1).isReg() &&
 7405         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 7406         MI->getOperand(2).isReg() &&
 7407         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 7408         MI->getOperand(4).isImm() &&
 7409         MI->getOperand(4).getImm() == 0 &&
 7415     if (MI->getNumOperands() == 5 &&
 7416         MI->getOperand(0).isReg() &&
 7417         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 7418         MI->getOperand(1).isReg() &&
 7419         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 7420         MI->getOperand(2).isReg() &&
 7421         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 7422         MI->getOperand(4).isImm() &&
 7423         MI->getOperand(4).getImm() == 7 &&
 7429     if (MI->getNumOperands() == 5 &&
 7430         MI->getOperand(0).isReg() &&
 7431         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 7432         MI->getOperand(1).isReg() &&
 7433         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 7434         MI->getOperand(2).isReg() &&
 7435         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 7436         MI->getOperand(4).isImm() &&
 7437         MI->getOperand(4).getImm() == 6 &&
 7443     if (MI->getNumOperands() == 5 &&
 7444         MI->getOperand(0).isReg() &&
 7445         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 7446         MI->getOperand(1).isReg() &&
 7447         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 7448         MI->getOperand(2).isReg() &&
 7449         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 7450         MI->getOperand(4).isImm() &&
 7451         MI->getOperand(4).getImm() == 5 &&
 7457     if (MI->getNumOperands() == 5 &&
 7458         MI->getOperand(0).isReg() &&
 7459         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 7460         MI->getOperand(1).isReg() &&
 7461         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 7462         MI->getOperand(2).isReg() &&
 7463         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 7464         MI->getOperand(4).isImm() &&
 7465         MI->getOperand(4).getImm() == 4 &&
 7471     if (MI->getNumOperands() == 5 &&
 7472         MI->getOperand(0).isReg() &&
 7473         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 7474         MI->getOperand(1).isReg() &&
 7475         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 7476         MI->getOperand(2).isReg() &&
 7477         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 7478         MI->getOperand(4).isImm() &&
 7479         MI->getOperand(4).getImm() == 3 &&
 7485     if (MI->getNumOperands() == 5 &&
 7486         MI->getOperand(0).isReg() &&
 7487         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 7488         MI->getOperand(1).isReg() &&
 7489         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 7490         MI->getOperand(2).isReg() &&
 7491         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 7492         MI->getOperand(4).isImm() &&
 7493         MI->getOperand(4).getImm() == 2 &&
 7499     if (MI->getNumOperands() == 5 &&
 7500         MI->getOperand(0).isReg() &&
 7501         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 7502         MI->getOperand(1).isReg() &&
 7503         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 7504         MI->getOperand(2).isReg() &&
 7505         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 7506         MI->getOperand(4).isImm() &&
 7507         MI->getOperand(4).getImm() == 1 &&
 7513     if (MI->getNumOperands() == 5 &&
 7514         MI->getOperand(0).isReg() &&
 7515         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 7516         MI->getOperand(1).isReg() &&
 7517         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 7518         MI->getOperand(2).isReg() &&
 7519         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 7520         MI->getOperand(4).isImm() &&
 7521         MI->getOperand(4).getImm() == 9 &&
 7527     if (MI->getNumOperands() == 5 &&
 7528         MI->getOperand(0).isReg() &&
 7529         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 7530         MI->getOperand(1).isReg() &&
 7531         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 7532         MI->getOperand(2).isReg() &&
 7533         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 7534         MI->getOperand(4).isImm() &&
 7535         MI->getOperand(4).getImm() == 10 &&
 7541     if (MI->getNumOperands() == 5 &&
 7542         MI->getOperand(0).isReg() &&
 7543         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 7544         MI->getOperand(1).isReg() &&
 7545         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 7546         MI->getOperand(2).isReg() &&
 7547         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 7548         MI->getOperand(4).isImm() &&
 7549         MI->getOperand(4).getImm() == 11 &&
 7555     if (MI->getNumOperands() == 5 &&
 7556         MI->getOperand(0).isReg() &&
 7557         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 7558         MI->getOperand(1).isReg() &&
 7559         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 7560         MI->getOperand(2).isReg() &&
 7561         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 7562         MI->getOperand(4).isImm() &&
 7563         MI->getOperand(4).getImm() == 12 &&
 7569     if (MI->getNumOperands() == 5 &&
 7570         MI->getOperand(0).isReg() &&
 7571         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 7572         MI->getOperand(1).isReg() &&
 7573         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 7574         MI->getOperand(2).isReg() &&
 7575         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 7576         MI->getOperand(4).isImm() &&
 7577         MI->getOperand(4).getImm() == 13 &&
 7583     if (MI->getNumOperands() == 5 &&
 7584         MI->getOperand(0).isReg() &&
 7585         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 7586         MI->getOperand(1).isReg() &&
 7587         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 7588         MI->getOperand(2).isReg() &&
 7589         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 7590         MI->getOperand(4).isImm() &&
 7591         MI->getOperand(4).getImm() == 14 &&
 7597     if (MI->getNumOperands() == 5 &&
 7598         MI->getOperand(0).isReg() &&
 7599         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(0).getReg()) &&
 7600         MI->getOperand(1).isReg() &&
 7601         MRI.getRegClass(Sparc::FCCRegsRegClassID).contains(MI->getOperand(1).getReg()) &&
 7602         MI->getOperand(2).isReg() &&
 7603         MRI.getRegClass(Sparc::IntRegsRegClassID).contains(MI->getOperand(2).getReg()) &&
 7604         MI->getOperand(4).isImm() &&
 7605         MI->getOperand(4).getImm() == 15 &&
 7631           printCustomAliasOperand(MI, OpIdx, PrintMethodIdx, STI, OS);
 7633           printOperand(MI, unsigned(AsmString[I++]) - 1, STI, OS);