Lines Matching refs:r1
796 addHRegUse(u, HRmWrite, fp_convert->r1); in s390_insn_get_reg_usage()
1140 fp_convert->r1 = lookupHRegRemap(m, fp_convert->r1); in s390_insn_map_regs()
1243 emit_RI(UChar *p, UInt op, UChar r1, UShort i2) in emit_RI() argument
1247 the_insn |= ((ULong)r1) << 20; in emit_RI()
1255 emit_RIL(UChar *p, ULong op, UChar r1, UInt i2) in emit_RIL() argument
1259 the_insn |= ((ULong)r1) << 36; in emit_RIL()
1267 emit_RR(UChar *p, UInt op, UChar r1, UChar r2) in emit_RR() argument
1271 the_insn |= ((ULong)r1) << 4; in emit_RR()
1279 emit_RRE(UChar *p, UInt op, UChar r1, UChar r2) in emit_RRE() argument
1283 the_insn |= ((ULong)r1) << 4; in emit_RRE()
1291 emit_RRF(UChar *p, UInt op, UChar r1, UChar r3, UChar r2) in emit_RRF() argument
1295 the_insn |= ((ULong)r1) << 12; in emit_RRF()
1304 emit_RRF2(UChar *p, UInt op, UChar m3, UChar m4, UChar r1, UChar r2) in emit_RRF2() argument
1310 the_insn |= ((ULong)r1) << 4; in emit_RRF2()
1318 emit_RRF3(UChar *p, UInt op, UChar r3, UChar r1, UChar r2) in emit_RRF3() argument
1323 the_insn |= ((ULong)r1) << 4; in emit_RRF3()
1331 emit_RRF4(UChar *p, UInt op, UChar r3, UChar m4, UChar r1, UChar r2) in emit_RRF4() argument
1337 the_insn |= ((ULong)r1) << 4; in emit_RRF4()
1345 emit_RRF5(UChar *p, UInt op, UChar m4, UChar r1, UChar r2) in emit_RRF5() argument
1350 the_insn |= ((ULong)r1) << 4; in emit_RRF5()
1358 emit_RS(UChar *p, UInt op, UChar r1, UChar r3, UChar b2, UShort d2) in emit_RS() argument
1362 the_insn |= ((ULong)r1) << 20; in emit_RS()
1372 emit_RSY(UChar *p, ULong op, UChar r1, UChar r3, UChar b2, UShort dl2, UChar dh2) in emit_RSY() argument
1376 the_insn |= ((ULong)r1) << 36; in emit_RSY()
1387 emit_RX(UChar *p, UInt op, UChar r1, UChar x2, UChar b2, UShort d2) in emit_RX() argument
1391 the_insn |= ((ULong)r1) << 20; in emit_RX()
1401 emit_RXF(UChar *p, ULong op, UChar r3, UChar x2, UChar b2, UShort d2, UChar r1) in emit_RXF() argument
1409 the_insn |= ((ULong)r1) << 12; in emit_RXF()
1416 emit_RXY(UChar *p, ULong op, UChar r1, UChar x2, UChar b2, UShort dl2, UChar dh2) in emit_RXY() argument
1420 the_insn |= ((ULong)r1) << 36; in emit_RXY()
1502 s390_emit_AR(UChar *p, UChar r1, UChar r2) in s390_emit_AR() argument
1505 s390_disasm(ENC3(MNM, GPR, GPR), "ar", r1, r2); in s390_emit_AR()
1507 return emit_RR(p, 0x1a00, r1, r2); in s390_emit_AR()
1512 s390_emit_AGR(UChar *p, UChar r1, UChar r2) in s390_emit_AGR() argument
1515 s390_disasm(ENC3(MNM, GPR, GPR), "agr", r1, r2); in s390_emit_AGR()
1517 return emit_RRE(p, 0xb9080000, r1, r2); in s390_emit_AGR()
1522 s390_emit_A(UChar *p, UChar r1, UChar x2, UChar b2, UShort d2) in s390_emit_A() argument
1525 s390_disasm(ENC3(MNM, GPR, UDXB), "a", r1, d2, x2, b2); in s390_emit_A()
1527 return emit_RX(p, 0x5a000000, r1, x2, b2, d2); in s390_emit_A()
1532 s390_emit_AY(UChar *p, UChar r1, UChar x2, UChar b2, UShort dl2, UChar dh2) in s390_emit_AY() argument
1535 s390_disasm(ENC3(MNM, GPR, SDXB), "ay", r1, dh2, dl2, x2, b2); in s390_emit_AY()
1537 return emit_RXY(p, 0xe3000000005aULL, r1, x2, b2, dl2, dh2); in s390_emit_AY()
1542 s390_emit_AG(UChar *p, UChar r1, UChar x2, UChar b2, UShort dl2, UChar dh2) in s390_emit_AG() argument
1545 s390_disasm(ENC3(MNM, GPR, SDXB), "ag", r1, dh2, dl2, x2, b2); in s390_emit_AG()
1547 return emit_RXY(p, 0xe30000000008ULL, r1, x2, b2, dl2, dh2); in s390_emit_AG()
1552 s390_emit_AFI(UChar *p, UChar r1, UInt i2) in s390_emit_AFI() argument
1557 s390_disasm(ENC3(MNM, GPR, INT), "afi", r1, i2); in s390_emit_AFI()
1559 return emit_RIL(p, 0xc20900000000ULL, r1, i2); in s390_emit_AFI()
1564 s390_emit_AGFI(UChar *p, UChar r1, UInt i2) in s390_emit_AGFI() argument
1569 s390_disasm(ENC3(MNM, GPR, INT), "agfi", r1, i2); in s390_emit_AGFI()
1571 return emit_RIL(p, 0xc20800000000ULL, r1, i2); in s390_emit_AGFI()
1576 s390_emit_AH(UChar *p, UChar r1, UChar x2, UChar b2, UShort d2) in s390_emit_AH() argument
1579 s390_disasm(ENC3(MNM, GPR, UDXB), "ah", r1, d2, x2, b2); in s390_emit_AH()
1581 return emit_RX(p, 0x4a000000, r1, x2, b2, d2); in s390_emit_AH()
1586 s390_emit_AHY(UChar *p, UChar r1, UChar x2, UChar b2, UShort dl2, UChar dh2) in s390_emit_AHY() argument
1589 s390_disasm(ENC3(MNM, GPR, SDXB), "ahy", r1, dh2, dl2, x2, b2); in s390_emit_AHY()
1591 return emit_RXY(p, 0xe3000000007aULL, r1, x2, b2, dl2, dh2); in s390_emit_AHY()
1596 s390_emit_AHI(UChar *p, UChar r1, UShort i2) in s390_emit_AHI() argument
1599 s390_disasm(ENC3(MNM, GPR, INT), "ahi", r1, (Int)(Short)i2); in s390_emit_AHI()
1601 return emit_RI(p, 0xa70a0000, r1, i2); in s390_emit_AHI()
1606 s390_emit_AGHI(UChar *p, UChar r1, UShort i2) in s390_emit_AGHI() argument
1609 s390_disasm(ENC3(MNM, GPR, INT), "aghi", r1, (Int)(Short)i2); in s390_emit_AGHI()
1611 return emit_RI(p, 0xa70b0000, r1, i2); in s390_emit_AGHI()
1640 s390_emit_NR(UChar *p, UChar r1, UChar r2) in s390_emit_NR() argument
1643 s390_disasm(ENC3(MNM, GPR, GPR), "nr", r1, r2); in s390_emit_NR()
1645 return emit_RR(p, 0x1400, r1, r2); in s390_emit_NR()
1650 s390_emit_NGR(UChar *p, UChar r1, UChar r2) in s390_emit_NGR() argument
1653 s390_disasm(ENC3(MNM, GPR, GPR), "ngr", r1, r2); in s390_emit_NGR()
1655 return emit_RRE(p, 0xb9800000, r1, r2); in s390_emit_NGR()
1660 s390_emit_N(UChar *p, UChar r1, UChar x2, UChar b2, UShort d2) in s390_emit_N() argument
1663 s390_disasm(ENC3(MNM, GPR, UDXB), "n", r1, d2, x2, b2); in s390_emit_N()
1665 return emit_RX(p, 0x54000000, r1, x2, b2, d2); in s390_emit_N()
1670 s390_emit_NY(UChar *p, UChar r1, UChar x2, UChar b2, UShort dl2, UChar dh2) in s390_emit_NY() argument
1673 s390_disasm(ENC3(MNM, GPR, SDXB), "ny", r1, dh2, dl2, x2, b2); in s390_emit_NY()
1675 return emit_RXY(p, 0xe30000000054ULL, r1, x2, b2, dl2, dh2); in s390_emit_NY()
1680 s390_emit_NG(UChar *p, UChar r1, UChar x2, UChar b2, UShort dl2, UChar dh2) in s390_emit_NG() argument
1683 s390_disasm(ENC3(MNM, GPR, SDXB), "ng", r1, dh2, dl2, x2, b2); in s390_emit_NG()
1685 return emit_RXY(p, 0xe30000000080ULL, r1, x2, b2, dl2, dh2); in s390_emit_NG()
1690 s390_emit_NIHF(UChar *p, UChar r1, UInt i2) in s390_emit_NIHF() argument
1695 s390_disasm(ENC3(MNM, GPR, UINT), "nihf", r1, i2); in s390_emit_NIHF()
1697 return emit_RIL(p, 0xc00a00000000ULL, r1, i2); in s390_emit_NIHF()
1702 s390_emit_NILF(UChar *p, UChar r1, UInt i2) in s390_emit_NILF() argument
1707 s390_disasm(ENC3(MNM, GPR, UINT), "nilf", r1, i2); in s390_emit_NILF()
1709 return emit_RIL(p, 0xc00b00000000ULL, r1, i2); in s390_emit_NILF()
1714 s390_emit_NILL(UChar *p, UChar r1, UShort i2) in s390_emit_NILL() argument
1717 s390_disasm(ENC3(MNM, GPR, UINT), "nill", r1, i2); in s390_emit_NILL()
1719 return emit_RI(p, 0xa5070000, r1, i2); in s390_emit_NILL()
1724 s390_emit_BASR(UChar *p, UChar r1, UChar r2) in s390_emit_BASR() argument
1727 s390_disasm(ENC3(MNM, GPR, GPR), "basr", r1, r2); in s390_emit_BASR()
1729 return emit_RR(p, 0x0d00, r1, r2); in s390_emit_BASR()
1734 s390_emit_BCR(UChar *p, UChar r1, UChar r2) in s390_emit_BCR() argument
1737 s390_disasm(ENC2(XMNM, GPR), S390_XMNM_BCR, r1, r2); in s390_emit_BCR()
1739 return emit_RR(p, 0x0700, r1, r2); in s390_emit_BCR()
1744 s390_emit_BRC(UChar *p, UChar r1, UShort i2) in s390_emit_BRC() argument
1747 s390_disasm(ENC2(XMNM, PCREL), S390_XMNM_BRC, r1, (Int)(Short)i2); in s390_emit_BRC()
1749 return emit_RI(p, 0xa7040000, r1, i2); in s390_emit_BRC()
1754 s390_emit_BRCL(UChar *p, UChar r1, ULong i2) in s390_emit_BRCL() argument
1757 s390_disasm(ENC2(XMNM, PCREL), S390_XMNM_BRCL, r1, i2); in s390_emit_BRCL()
1759 return emit_RIL(p, 0xc00400000000ULL, r1, i2); in s390_emit_BRCL()
1764 s390_emit_CR(UChar *p, UChar r1, UChar r2) in s390_emit_CR() argument
1767 s390_disasm(ENC3(MNM, GPR, GPR), "cr", r1, r2); in s390_emit_CR()
1769 return emit_RR(p, 0x1900, r1, r2); in s390_emit_CR()
1774 s390_emit_CGR(UChar *p, UChar r1, UChar r2) in s390_emit_CGR() argument
1777 s390_disasm(ENC3(MNM, GPR, GPR), "cgr", r1, r2); in s390_emit_CGR()
1779 return emit_RRE(p, 0xb9200000, r1, r2); in s390_emit_CGR()
1784 s390_emit_C(UChar *p, UChar r1, UChar x2, UChar b2, UShort d2) in s390_emit_C() argument
1787 s390_disasm(ENC3(MNM, GPR, UDXB), "c", r1, d2, x2, b2); in s390_emit_C()
1789 return emit_RX(p, 0x59000000, r1, x2, b2, d2); in s390_emit_C()
1794 s390_emit_CY(UChar *p, UChar r1, UChar x2, UChar b2, UShort dl2, UChar dh2) in s390_emit_CY() argument
1797 s390_disasm(ENC3(MNM, GPR, SDXB), "cy", r1, dh2, dl2, x2, b2); in s390_emit_CY()
1799 return emit_RXY(p, 0xe30000000059ULL, r1, x2, b2, dl2, dh2); in s390_emit_CY()
1804 s390_emit_CG(UChar *p, UChar r1, UChar x2, UChar b2, UShort dl2, UChar dh2) in s390_emit_CG() argument
1807 s390_disasm(ENC3(MNM, GPR, SDXB), "cg", r1, dh2, dl2, x2, b2); in s390_emit_CG()
1809 return emit_RXY(p, 0xe30000000020ULL, r1, x2, b2, dl2, dh2); in s390_emit_CG()
1814 s390_emit_CFI(UChar *p, UChar r1, UInt i2) in s390_emit_CFI() argument
1819 s390_disasm(ENC3(MNM, GPR, INT), "cfi", r1, i2); in s390_emit_CFI()
1821 return emit_RIL(p, 0xc20d00000000ULL, r1, i2); in s390_emit_CFI()
1826 s390_emit_CGFI(UChar *p, UChar r1, UInt i2) in s390_emit_CGFI() argument
1831 s390_disasm(ENC3(MNM, GPR, INT), "cgfi", r1, i2); in s390_emit_CGFI()
1833 return emit_RIL(p, 0xc20c00000000ULL, r1, i2); in s390_emit_CGFI()
1838 s390_emit_CS(UChar *p, UChar r1, UChar r3, UChar b2, UShort d2) in s390_emit_CS() argument
1841 s390_disasm(ENC4(MNM, GPR, GPR, UDXB), "cs", r1, r3, d2, 0, b2); in s390_emit_CS()
1843 return emit_RS(p, 0xba000000, r1, r3, b2, d2); in s390_emit_CS()
1848 s390_emit_CSY(UChar *p, UChar r1, UChar r3, UChar b2, UShort dl2, UChar dh2) in s390_emit_CSY() argument
1851 s390_disasm(ENC4(MNM, GPR, GPR, SDXB), "csy", r1, r3, dh2, dl2, 0, b2); in s390_emit_CSY()
1853 return emit_RSY(p, 0xeb0000000014ULL, r1, r3, b2, dl2, dh2); in s390_emit_CSY()
1858 s390_emit_CSG(UChar *p, UChar r1, UChar r3, UChar b2, UShort dl2, UChar dh2) in s390_emit_CSG() argument
1861 s390_disasm(ENC4(MNM, GPR, GPR, SDXB), "csg", r1, r3, dh2, dl2, 0, b2); in s390_emit_CSG()
1863 return emit_RSY(p, 0xeb0000000030ULL, r1, r3, b2, dl2, dh2); in s390_emit_CSG()
1868 s390_emit_CDS(UChar *p, UChar r1, UChar r3, UChar b2, UShort d2) in s390_emit_CDS() argument
1871 s390_disasm(ENC4(MNM, GPR, GPR, UDXB), "cds", r1, r3, d2, 0, b2); in s390_emit_CDS()
1873 return emit_RS(p, 0xbb000000, r1, r3, b2, d2); in s390_emit_CDS()
1878 s390_emit_CDSY(UChar *p, UChar r1, UChar r3, UChar b2, UShort dl2, UChar dh2) in s390_emit_CDSY() argument
1881 s390_disasm(ENC4(MNM, GPR, GPR, SDXB), "cdsy", r1, r3, dh2, dl2, 0, b2); in s390_emit_CDSY()
1883 return emit_RSY(p, 0xeb0000000031ULL, r1, r3, b2, dl2, dh2); in s390_emit_CDSY()
1888 s390_emit_CDSG(UChar *p, UChar r1, UChar r3, UChar b2, UShort dl2, UChar dh2) in s390_emit_CDSG() argument
1891 s390_disasm(ENC4(MNM, GPR, GPR, SDXB), "cdsg", r1, r3, dh2, dl2, 0, b2); in s390_emit_CDSG()
1893 return emit_RSY(p, 0xeb000000003eULL, r1, r3, b2, dl2, dh2); in s390_emit_CDSG()
1898 s390_emit_CLR(UChar *p, UChar r1, UChar r2) in s390_emit_CLR() argument
1901 s390_disasm(ENC3(MNM, GPR, GPR), "clr", r1, r2); in s390_emit_CLR()
1903 return emit_RR(p, 0x1500, r1, r2); in s390_emit_CLR()
1908 s390_emit_CLGR(UChar *p, UChar r1, UChar r2) in s390_emit_CLGR() argument
1911 s390_disasm(ENC3(MNM, GPR, GPR), "clgr", r1, r2); in s390_emit_CLGR()
1913 return emit_RRE(p, 0xb9210000, r1, r2); in s390_emit_CLGR()
1918 s390_emit_CL(UChar *p, UChar r1, UChar x2, UChar b2, UShort d2) in s390_emit_CL() argument
1921 s390_disasm(ENC3(MNM, GPR, UDXB), "cl", r1, d2, x2, b2); in s390_emit_CL()
1923 return emit_RX(p, 0x55000000, r1, x2, b2, d2); in s390_emit_CL()
1928 s390_emit_CLY(UChar *p, UChar r1, UChar x2, UChar b2, UShort dl2, UChar dh2) in s390_emit_CLY() argument
1931 s390_disasm(ENC3(MNM, GPR, SDXB), "cly", r1, dh2, dl2, x2, b2); in s390_emit_CLY()
1933 return emit_RXY(p, 0xe30000000055ULL, r1, x2, b2, dl2, dh2); in s390_emit_CLY()
1938 s390_emit_CLG(UChar *p, UChar r1, UChar x2, UChar b2, UShort dl2, UChar dh2) in s390_emit_CLG() argument
1941 s390_disasm(ENC3(MNM, GPR, SDXB), "clg", r1, dh2, dl2, x2, b2); in s390_emit_CLG()
1943 return emit_RXY(p, 0xe30000000021ULL, r1, x2, b2, dl2, dh2); in s390_emit_CLG()
1948 s390_emit_CLFI(UChar *p, UChar r1, UInt i2) in s390_emit_CLFI() argument
1953 s390_disasm(ENC3(MNM, GPR, UINT), "clfi", r1, i2); in s390_emit_CLFI()
1955 return emit_RIL(p, 0xc20f00000000ULL, r1, i2); in s390_emit_CLFI()
1960 s390_emit_CLGFI(UChar *p, UChar r1, UInt i2) in s390_emit_CLGFI() argument
1965 s390_disasm(ENC3(MNM, GPR, UINT), "clgfi", r1, i2); in s390_emit_CLGFI()
1967 return emit_RIL(p, 0xc20e00000000ULL, r1, i2); in s390_emit_CLGFI()
1972 s390_emit_DR(UChar *p, UChar r1, UChar r2) in s390_emit_DR() argument
1975 s390_disasm(ENC3(MNM, GPR, GPR), "dr", r1, r2); in s390_emit_DR()
1977 return emit_RR(p, 0x1d00, r1, r2); in s390_emit_DR()
1982 s390_emit_D(UChar *p, UChar r1, UChar x2, UChar b2, UShort d2) in s390_emit_D() argument
1985 s390_disasm(ENC3(MNM, GPR, UDXB), "d", r1, d2, x2, b2); in s390_emit_D()
1987 return emit_RX(p, 0x5d000000, r1, x2, b2, d2); in s390_emit_D()
1992 s390_emit_DLR(UChar *p, UChar r1, UChar r2) in s390_emit_DLR() argument
1995 s390_disasm(ENC3(MNM, GPR, GPR), "dlr", r1, r2); in s390_emit_DLR()
1997 return emit_RRE(p, 0xb9970000, r1, r2); in s390_emit_DLR()
2002 s390_emit_DLGR(UChar *p, UChar r1, UChar r2) in s390_emit_DLGR() argument
2005 s390_disasm(ENC3(MNM, GPR, GPR), "dlgr", r1, r2); in s390_emit_DLGR()
2007 return emit_RRE(p, 0xb9870000, r1, r2); in s390_emit_DLGR()
2012 s390_emit_DL(UChar *p, UChar r1, UChar x2, UChar b2, UShort dl2, UChar dh2) in s390_emit_DL() argument
2015 s390_disasm(ENC3(MNM, GPR, SDXB), "dl", r1, dh2, dl2, x2, b2); in s390_emit_DL()
2017 return emit_RXY(p, 0xe30000000097ULL, r1, x2, b2, dl2, dh2); in s390_emit_DL()
2022 s390_emit_DLG(UChar *p, UChar r1, UChar x2, UChar b2, UShort dl2, UChar dh2) in s390_emit_DLG() argument
2025 s390_disasm(ENC3(MNM, GPR, SDXB), "dlg", r1, dh2, dl2, x2, b2); in s390_emit_DLG()
2027 return emit_RXY(p, 0xe30000000087ULL, r1, x2, b2, dl2, dh2); in s390_emit_DLG()
2032 s390_emit_DSGR(UChar *p, UChar r1, UChar r2) in s390_emit_DSGR() argument
2035 s390_disasm(ENC3(MNM, GPR, GPR), "dsgr", r1, r2); in s390_emit_DSGR()
2037 return emit_RRE(p, 0xb90d0000, r1, r2); in s390_emit_DSGR()
2042 s390_emit_DSG(UChar *p, UChar r1, UChar x2, UChar b2, UShort dl2, UChar dh2) in s390_emit_DSG() argument
2045 s390_disasm(ENC3(MNM, GPR, SDXB), "dsg", r1, dh2, dl2, x2, b2); in s390_emit_DSG()
2047 return emit_RXY(p, 0xe3000000000dULL, r1, x2, b2, dl2, dh2); in s390_emit_DSG()
2052 s390_emit_XR(UChar *p, UChar r1, UChar r2) in s390_emit_XR() argument
2055 s390_disasm(ENC3(MNM, GPR, GPR), "xr", r1, r2); in s390_emit_XR()
2057 return emit_RR(p, 0x1700, r1, r2); in s390_emit_XR()
2062 s390_emit_XGR(UChar *p, UChar r1, UChar r2) in s390_emit_XGR() argument
2065 s390_disasm(ENC3(MNM, GPR, GPR), "xgr", r1, r2); in s390_emit_XGR()
2067 return emit_RRE(p, 0xb9820000, r1, r2); in s390_emit_XGR()
2072 s390_emit_X(UChar *p, UChar r1, UChar x2, UChar b2, UShort d2) in s390_emit_X() argument
2075 s390_disasm(ENC3(MNM, GPR, UDXB), "x", r1, d2, x2, b2); in s390_emit_X()
2077 return emit_RX(p, 0x57000000, r1, x2, b2, d2); in s390_emit_X()
2082 s390_emit_XY(UChar *p, UChar r1, UChar x2, UChar b2, UShort dl2, UChar dh2) in s390_emit_XY() argument
2085 s390_disasm(ENC3(MNM, GPR, SDXB), "xy", r1, dh2, dl2, x2, b2); in s390_emit_XY()
2087 return emit_RXY(p, 0xe30000000057ULL, r1, x2, b2, dl2, dh2); in s390_emit_XY()
2092 s390_emit_XG(UChar *p, UChar r1, UChar x2, UChar b2, UShort dl2, UChar dh2) in s390_emit_XG() argument
2095 s390_disasm(ENC3(MNM, GPR, SDXB), "xg", r1, dh2, dl2, x2, b2); in s390_emit_XG()
2097 return emit_RXY(p, 0xe30000000082ULL, r1, x2, b2, dl2, dh2); in s390_emit_XG()
2102 s390_emit_XIHF(UChar *p, UChar r1, UInt i2) in s390_emit_XIHF() argument
2107 s390_disasm(ENC3(MNM, GPR, UINT), "xihf", r1, i2); in s390_emit_XIHF()
2109 return emit_RIL(p, 0xc00600000000ULL, r1, i2); in s390_emit_XIHF()
2114 s390_emit_XILF(UChar *p, UChar r1, UInt i2) in s390_emit_XILF() argument
2119 s390_disasm(ENC3(MNM, GPR, UINT), "xilf", r1, i2); in s390_emit_XILF()
2121 return emit_RIL(p, 0xc00700000000ULL, r1, i2); in s390_emit_XILF()
2136 s390_emit_FLOGR(UChar *p, UChar r1, UChar r2) in s390_emit_FLOGR() argument
2141 s390_disasm(ENC3(MNM, GPR, GPR), "flogr", r1, r2); in s390_emit_FLOGR()
2143 return emit_RRE(p, 0xb9830000, r1, r2); in s390_emit_FLOGR()
2148 s390_emit_IC(UChar *p, UChar r1, UChar x2, UChar b2, UShort d2) in s390_emit_IC() argument
2151 s390_disasm(ENC3(MNM, GPR, UDXB), "ic", r1, d2, x2, b2); in s390_emit_IC()
2153 return emit_RX(p, 0x43000000, r1, x2, b2, d2); in s390_emit_IC()
2158 s390_emit_ICY(UChar *p, UChar r1, UChar x2, UChar b2, UShort dl2, UChar dh2) in s390_emit_ICY() argument
2161 s390_disasm(ENC3(MNM, GPR, SDXB), "icy", r1, dh2, dl2, x2, b2); in s390_emit_ICY()
2163 return emit_RXY(p, 0xe30000000073ULL, r1, x2, b2, dl2, dh2); in s390_emit_ICY()
2168 s390_emit_IIHF(UChar *p, UChar r1, UInt i2) in s390_emit_IIHF() argument
2173 s390_disasm(ENC3(MNM, GPR, UINT), "iihf", r1, i2); in s390_emit_IIHF()
2175 return emit_RIL(p, 0xc00800000000ULL, r1, i2); in s390_emit_IIHF()
2180 s390_emit_IIHH(UChar *p, UChar r1, UShort i2) in s390_emit_IIHH() argument
2183 s390_disasm(ENC3(MNM, GPR, UINT), "iihh", r1, i2); in s390_emit_IIHH()
2185 return emit_RI(p, 0xa5000000, r1, i2); in s390_emit_IIHH()
2190 s390_emit_IIHL(UChar *p, UChar r1, UShort i2) in s390_emit_IIHL() argument
2193 s390_disasm(ENC3(MNM, GPR, UINT), "iihl", r1, i2); in s390_emit_IIHL()
2195 return emit_RI(p, 0xa5010000, r1, i2); in s390_emit_IIHL()
2200 s390_emit_IILF(UChar *p, UChar r1, UInt i2) in s390_emit_IILF() argument
2205 s390_disasm(ENC3(MNM, GPR, UINT), "iilf", r1, i2); in s390_emit_IILF()
2207 return emit_RIL(p, 0xc00900000000ULL, r1, i2); in s390_emit_IILF()
2212 s390_emit_IILH(UChar *p, UChar r1, UShort i2) in s390_emit_IILH() argument
2215 s390_disasm(ENC3(MNM, GPR, UINT), "iilh", r1, i2); in s390_emit_IILH()
2217 return emit_RI(p, 0xa5020000, r1, i2); in s390_emit_IILH()
2222 s390_emit_IILL(UChar *p, UChar r1, UShort i2) in s390_emit_IILL() argument
2225 s390_disasm(ENC3(MNM, GPR, UINT), "iill", r1, i2); in s390_emit_IILL()
2227 return emit_RI(p, 0xa5030000, r1, i2); in s390_emit_IILL()
2232 s390_emit_IPM(UChar *p, UChar r1, UChar r2) in s390_emit_IPM() argument
2235 s390_disasm(ENC2(MNM, GPR), "ipm", r1); in s390_emit_IPM()
2237 return emit_RRE(p, 0xb2220000, r1, r2); in s390_emit_IPM()
2242 s390_emit_LR(UChar *p, UChar r1, UChar r2) in s390_emit_LR() argument
2245 s390_disasm(ENC3(MNM, GPR, GPR), "lr", r1, r2); in s390_emit_LR()
2247 return emit_RR(p, 0x1800, r1, r2); in s390_emit_LR()
2252 s390_emit_LGR(UChar *p, UChar r1, UChar r2) in s390_emit_LGR() argument
2255 s390_disasm(ENC3(MNM, GPR, GPR), "lgr", r1, r2); in s390_emit_LGR()
2257 return emit_RRE(p, 0xb9040000, r1, r2); in s390_emit_LGR()
2262 s390_emit_LGFR(UChar *p, UChar r1, UChar r2) in s390_emit_LGFR() argument
2265 s390_disasm(ENC3(MNM, GPR, GPR), "lgfr", r1, r2); in s390_emit_LGFR()
2267 return emit_RRE(p, 0xb9140000, r1, r2); in s390_emit_LGFR()
2272 s390_emit_L(UChar *p, UChar r1, UChar x2, UChar b2, UShort d2) in s390_emit_L() argument
2275 s390_disasm(ENC3(MNM, GPR, UDXB), "l", r1, d2, x2, b2); in s390_emit_L()
2277 return emit_RX(p, 0x58000000, r1, x2, b2, d2); in s390_emit_L()
2282 s390_emit_LY(UChar *p, UChar r1, UChar x2, UChar b2, UShort dl2, UChar dh2) in s390_emit_LY() argument
2285 s390_disasm(ENC3(MNM, GPR, SDXB), "ly", r1, dh2, dl2, x2, b2); in s390_emit_LY()
2287 return emit_RXY(p, 0xe30000000058ULL, r1, x2, b2, dl2, dh2); in s390_emit_LY()
2292 s390_emit_LG(UChar *p, UChar r1, UChar x2, UChar b2, UShort dl2, UChar dh2) in s390_emit_LG() argument
2295 s390_disasm(ENC3(MNM, GPR, SDXB), "lg", r1, dh2, dl2, x2, b2); in s390_emit_LG()
2297 return emit_RXY(p, 0xe30000000004ULL, r1, x2, b2, dl2, dh2); in s390_emit_LG()
2302 s390_emit_LGF(UChar *p, UChar r1, UChar x2, UChar b2, UShort dl2, UChar dh2) in s390_emit_LGF() argument
2305 s390_disasm(ENC3(MNM, GPR, SDXB), "lgf", r1, dh2, dl2, x2, b2); in s390_emit_LGF()
2307 return emit_RXY(p, 0xe30000000014ULL, r1, x2, b2, dl2, dh2); in s390_emit_LGF()
2312 s390_emit_LGFI(UChar *p, UChar r1, UInt i2) in s390_emit_LGFI() argument
2317 s390_disasm(ENC3(MNM, GPR, INT), "lgfi", r1, i2); in s390_emit_LGFI()
2319 return emit_RIL(p, 0xc00100000000ULL, r1, i2); in s390_emit_LGFI()
2324 s390_emit_LTR(UChar *p, UChar r1, UChar r2) in s390_emit_LTR() argument
2327 s390_disasm(ENC3(MNM, GPR, GPR), "ltr", r1, r2); in s390_emit_LTR()
2329 return emit_RR(p, 0x1200, r1, r2); in s390_emit_LTR()
2334 s390_emit_LTGR(UChar *p, UChar r1, UChar r2) in s390_emit_LTGR() argument
2337 s390_disasm(ENC3(MNM, GPR, GPR), "ltgr", r1, r2); in s390_emit_LTGR()
2339 return emit_RRE(p, 0xb9020000, r1, r2); in s390_emit_LTGR()
2344 s390_emit_LT(UChar *p, UChar r1, UChar x2, UChar b2, UShort dl2, UChar dh2) in s390_emit_LT() argument
2349 s390_disasm(ENC3(MNM, GPR, SDXB), "lt", r1, dh2, dl2, x2, b2); in s390_emit_LT()
2351 return emit_RXY(p, 0xe30000000012ULL, r1, x2, b2, dl2, dh2); in s390_emit_LT()
2356 s390_emit_LTG(UChar *p, UChar r1, UChar x2, UChar b2, UShort dl2, UChar dh2) in s390_emit_LTG() argument
2361 s390_disasm(ENC3(MNM, GPR, SDXB), "ltg", r1, dh2, dl2, x2, b2); in s390_emit_LTG()
2363 return emit_RXY(p, 0xe30000000002ULL, r1, x2, b2, dl2, dh2); in s390_emit_LTG()
2368 s390_emit_LBR(UChar *p, UChar r1, UChar r2) in s390_emit_LBR() argument
2373 s390_disasm(ENC3(MNM, GPR, GPR), "lbr", r1, r2); in s390_emit_LBR()
2375 return emit_RRE(p, 0xb9260000, r1, r2); in s390_emit_LBR()
2380 s390_emit_LGBR(UChar *p, UChar r1, UChar r2) in s390_emit_LGBR() argument
2385 s390_disasm(ENC3(MNM, GPR, GPR), "lgbr", r1, r2); in s390_emit_LGBR()
2387 return emit_RRE(p, 0xb9060000, r1, r2); in s390_emit_LGBR()
2392 s390_emit_LB(UChar *p, UChar r1, UChar x2, UChar b2, UShort dl2, UChar dh2) in s390_emit_LB() argument
2395 s390_disasm(ENC3(MNM, GPR, SDXB), "lb", r1, dh2, dl2, x2, b2); in s390_emit_LB()
2397 return emit_RXY(p, 0xe30000000076ULL, r1, x2, b2, dl2, dh2); in s390_emit_LB()
2402 s390_emit_LGB(UChar *p, UChar r1, UChar x2, UChar b2, UShort dl2, UChar dh2) in s390_emit_LGB() argument
2405 s390_disasm(ENC3(MNM, GPR, SDXB), "lgb", r1, dh2, dl2, x2, b2); in s390_emit_LGB()
2407 return emit_RXY(p, 0xe30000000077ULL, r1, x2, b2, dl2, dh2); in s390_emit_LGB()
2412 s390_emit_LCR(UChar *p, UChar r1, UChar r2) in s390_emit_LCR() argument
2415 s390_disasm(ENC3(MNM, GPR, GPR), "lcr", r1, r2); in s390_emit_LCR()
2417 return emit_RR(p, 0x1300, r1, r2); in s390_emit_LCR()
2422 s390_emit_LCGR(UChar *p, UChar r1, UChar r2) in s390_emit_LCGR() argument
2425 s390_disasm(ENC3(MNM, GPR, GPR), "lcgr", r1, r2); in s390_emit_LCGR()
2427 return emit_RRE(p, 0xb9030000, r1, r2); in s390_emit_LCGR()
2432 s390_emit_LHR(UChar *p, UChar r1, UChar r2) in s390_emit_LHR() argument
2437 s390_disasm(ENC3(MNM, GPR, GPR), "lhr", r1, r2); in s390_emit_LHR()
2439 return emit_RRE(p, 0xb9270000, r1, r2); in s390_emit_LHR()
2444 s390_emit_LGHR(UChar *p, UChar r1, UChar r2) in s390_emit_LGHR() argument
2449 s390_disasm(ENC3(MNM, GPR, GPR), "lghr", r1, r2); in s390_emit_LGHR()
2451 return emit_RRE(p, 0xb9070000, r1, r2); in s390_emit_LGHR()
2456 s390_emit_LH(UChar *p, UChar r1, UChar x2, UChar b2, UShort d2) in s390_emit_LH() argument
2459 s390_disasm(ENC3(MNM, GPR, UDXB), "lh", r1, d2, x2, b2); in s390_emit_LH()
2461 return emit_RX(p, 0x48000000, r1, x2, b2, d2); in s390_emit_LH()
2466 s390_emit_LHY(UChar *p, UChar r1, UChar x2, UChar b2, UShort dl2, UChar dh2) in s390_emit_LHY() argument
2469 s390_disasm(ENC3(MNM, GPR, SDXB), "lhy", r1, dh2, dl2, x2, b2); in s390_emit_LHY()
2471 return emit_RXY(p, 0xe30000000078ULL, r1, x2, b2, dl2, dh2); in s390_emit_LHY()
2476 s390_emit_LGH(UChar *p, UChar r1, UChar x2, UChar b2, UShort dl2, UChar dh2) in s390_emit_LGH() argument
2479 s390_disasm(ENC3(MNM, GPR, SDXB), "lgh", r1, dh2, dl2, x2, b2); in s390_emit_LGH()
2481 return emit_RXY(p, 0xe30000000015ULL, r1, x2, b2, dl2, dh2); in s390_emit_LGH()
2486 s390_emit_LHI(UChar *p, UChar r1, UShort i2) in s390_emit_LHI() argument
2489 s390_disasm(ENC3(MNM, GPR, INT), "lhi", r1, (Int)(Short)i2); in s390_emit_LHI()
2491 return emit_RI(p, 0xa7080000, r1, i2); in s390_emit_LHI()
2496 s390_emit_LGHI(UChar *p, UChar r1, UShort i2) in s390_emit_LGHI() argument
2499 s390_disasm(ENC3(MNM, GPR, INT), "lghi", r1, (Int)(Short)i2); in s390_emit_LGHI()
2501 return emit_RI(p, 0xa7090000, r1, i2); in s390_emit_LGHI()
2506 s390_emit_LLGFR(UChar *p, UChar r1, UChar r2) in s390_emit_LLGFR() argument
2509 s390_disasm(ENC3(MNM, GPR, GPR), "llgfr", r1, r2); in s390_emit_LLGFR()
2511 return emit_RRE(p, 0xb9160000, r1, r2); in s390_emit_LLGFR()
2516 s390_emit_LLGF(UChar *p, UChar r1, UChar x2, UChar b2, UShort dl2, UChar dh2) in s390_emit_LLGF() argument
2519 s390_disasm(ENC3(MNM, GPR, SDXB), "llgf", r1, dh2, dl2, x2, b2); in s390_emit_LLGF()
2521 return emit_RXY(p, 0xe30000000016ULL, r1, x2, b2, dl2, dh2); in s390_emit_LLGF()
2526 s390_emit_LLCR(UChar *p, UChar r1, UChar r2) in s390_emit_LLCR() argument
2531 s390_disasm(ENC3(MNM, GPR, GPR), "llcr", r1, r2); in s390_emit_LLCR()
2533 return emit_RRE(p, 0xb9940000, r1, r2); in s390_emit_LLCR()
2538 s390_emit_LLGCR(UChar *p, UChar r1, UChar r2) in s390_emit_LLGCR() argument
2543 s390_disasm(ENC3(MNM, GPR, GPR), "llgcr", r1, r2); in s390_emit_LLGCR()
2545 return emit_RRE(p, 0xb9840000, r1, r2); in s390_emit_LLGCR()
2550 s390_emit_LLC(UChar *p, UChar r1, UChar x2, UChar b2, UShort dl2, UChar dh2) in s390_emit_LLC() argument
2555 s390_disasm(ENC3(MNM, GPR, SDXB), "llc", r1, dh2, dl2, x2, b2); in s390_emit_LLC()
2557 return emit_RXY(p, 0xe30000000094ULL, r1, x2, b2, dl2, dh2); in s390_emit_LLC()
2562 s390_emit_LLGC(UChar *p, UChar r1, UChar x2, UChar b2, UShort dl2, UChar dh2) in s390_emit_LLGC() argument
2565 s390_disasm(ENC3(MNM, GPR, SDXB), "llgc", r1, dh2, dl2, x2, b2); in s390_emit_LLGC()
2567 return emit_RXY(p, 0xe30000000090ULL, r1, x2, b2, dl2, dh2); in s390_emit_LLGC()
2572 s390_emit_LLHR(UChar *p, UChar r1, UChar r2) in s390_emit_LLHR() argument
2577 s390_disasm(ENC3(MNM, GPR, GPR), "llhr", r1, r2); in s390_emit_LLHR()
2579 return emit_RRE(p, 0xb9950000, r1, r2); in s390_emit_LLHR()
2584 s390_emit_LLGHR(UChar *p, UChar r1, UChar r2) in s390_emit_LLGHR() argument
2589 s390_disasm(ENC3(MNM, GPR, GPR), "llghr", r1, r2); in s390_emit_LLGHR()
2591 return emit_RRE(p, 0xb9850000, r1, r2); in s390_emit_LLGHR()
2596 s390_emit_LLH(UChar *p, UChar r1, UChar x2, UChar b2, UShort dl2, UChar dh2) in s390_emit_LLH() argument
2601 s390_disasm(ENC3(MNM, GPR, SDXB), "llh", r1, dh2, dl2, x2, b2); in s390_emit_LLH()
2603 return emit_RXY(p, 0xe30000000095ULL, r1, x2, b2, dl2, dh2); in s390_emit_LLH()
2608 s390_emit_LLGH(UChar *p, UChar r1, UChar x2, UChar b2, UShort dl2, UChar dh2) in s390_emit_LLGH() argument
2611 s390_disasm(ENC3(MNM, GPR, SDXB), "llgh", r1, dh2, dl2, x2, b2); in s390_emit_LLGH()
2613 return emit_RXY(p, 0xe30000000091ULL, r1, x2, b2, dl2, dh2); in s390_emit_LLGH()
2618 s390_emit_LLILF(UChar *p, UChar r1, UInt i2) in s390_emit_LLILF() argument
2623 s390_disasm(ENC3(MNM, GPR, UINT), "llilf", r1, i2); in s390_emit_LLILF()
2625 return emit_RIL(p, 0xc00f00000000ULL, r1, i2); in s390_emit_LLILF()
2630 s390_emit_LLILH(UChar *p, UChar r1, UShort i2) in s390_emit_LLILH() argument
2633 s390_disasm(ENC3(MNM, GPR, UINT), "llilh", r1, i2); in s390_emit_LLILH()
2635 return emit_RI(p, 0xa50e0000, r1, i2); in s390_emit_LLILH()
2640 s390_emit_LLILL(UChar *p, UChar r1, UShort i2) in s390_emit_LLILL() argument
2643 s390_disasm(ENC3(MNM, GPR, UINT), "llill", r1, i2); in s390_emit_LLILL()
2645 return emit_RI(p, 0xa50f0000, r1, i2); in s390_emit_LLILL()
2650 s390_emit_MR(UChar *p, UChar r1, UChar r2) in s390_emit_MR() argument
2653 s390_disasm(ENC3(MNM, GPR, GPR), "mr", r1, r2); in s390_emit_MR()
2655 return emit_RR(p, 0x1c00, r1, r2); in s390_emit_MR()
2660 s390_emit_M(UChar *p, UChar r1, UChar x2, UChar b2, UShort d2) in s390_emit_M() argument
2663 s390_disasm(ENC3(MNM, GPR, UDXB), "m", r1, d2, x2, b2); in s390_emit_M()
2665 return emit_RX(p, 0x5c000000, r1, x2, b2, d2); in s390_emit_M()
2670 s390_emit_MFY(UChar *p, UChar r1, UChar x2, UChar b2, UShort dl2, UChar dh2) in s390_emit_MFY() argument
2675 s390_disasm(ENC3(MNM, GPR, SDXB), "mfy", r1, dh2, dl2, x2, b2); in s390_emit_MFY()
2677 return emit_RXY(p, 0xe3000000005cULL, r1, x2, b2, dl2, dh2); in s390_emit_MFY()
2682 s390_emit_MH(UChar *p, UChar r1, UChar x2, UChar b2, UShort d2) in s390_emit_MH() argument
2685 s390_disasm(ENC3(MNM, GPR, UDXB), "mh", r1, d2, x2, b2); in s390_emit_MH()
2687 return emit_RX(p, 0x4c000000, r1, x2, b2, d2); in s390_emit_MH()
2692 s390_emit_MHY(UChar *p, UChar r1, UChar x2, UChar b2, UShort dl2, UChar dh2) in s390_emit_MHY() argument
2697 s390_disasm(ENC3(MNM, GPR, SDXB), "mhy", r1, dh2, dl2, x2, b2); in s390_emit_MHY()
2699 return emit_RXY(p, 0xe3000000007cULL, r1, x2, b2, dl2, dh2); in s390_emit_MHY()
2704 s390_emit_MHI(UChar *p, UChar r1, UShort i2) in s390_emit_MHI() argument
2707 s390_disasm(ENC3(MNM, GPR, INT), "mhi", r1, (Int)(Short)i2); in s390_emit_MHI()
2709 return emit_RI(p, 0xa70c0000, r1, i2); in s390_emit_MHI()
2714 s390_emit_MLR(UChar *p, UChar r1, UChar r2) in s390_emit_MLR() argument
2717 s390_disasm(ENC3(MNM, GPR, GPR), "mlr", r1, r2); in s390_emit_MLR()
2719 return emit_RRE(p, 0xb9960000, r1, r2); in s390_emit_MLR()
2724 s390_emit_MLGR(UChar *p, UChar r1, UChar r2) in s390_emit_MLGR() argument
2727 s390_disasm(ENC3(MNM, GPR, GPR), "mlgr", r1, r2); in s390_emit_MLGR()
2729 return emit_RRE(p, 0xb9860000, r1, r2); in s390_emit_MLGR()
2734 s390_emit_ML(UChar *p, UChar r1, UChar x2, UChar b2, UShort dl2, UChar dh2) in s390_emit_ML() argument
2737 s390_disasm(ENC3(MNM, GPR, SDXB), "ml", r1, dh2, dl2, x2, b2); in s390_emit_ML()
2739 return emit_RXY(p, 0xe30000000096ULL, r1, x2, b2, dl2, dh2); in s390_emit_ML()
2744 s390_emit_MLG(UChar *p, UChar r1, UChar x2, UChar b2, UShort dl2, UChar dh2) in s390_emit_MLG() argument
2747 s390_disasm(ENC3(MNM, GPR, SDXB), "mlg", r1, dh2, dl2, x2, b2); in s390_emit_MLG()
2749 return emit_RXY(p, 0xe30000000086ULL, r1, x2, b2, dl2, dh2); in s390_emit_MLG()
2754 s390_emit_MSR(UChar *p, UChar r1, UChar r2) in s390_emit_MSR() argument
2757 s390_disasm(ENC3(MNM, GPR, GPR), "msr", r1, r2); in s390_emit_MSR()
2759 return emit_RRE(p, 0xb2520000, r1, r2); in s390_emit_MSR()
2764 s390_emit_MSGR(UChar *p, UChar r1, UChar r2) in s390_emit_MSGR() argument
2767 s390_disasm(ENC3(MNM, GPR, GPR), "msgr", r1, r2); in s390_emit_MSGR()
2769 return emit_RRE(p, 0xb90c0000, r1, r2); in s390_emit_MSGR()
2774 s390_emit_MS(UChar *p, UChar r1, UChar x2, UChar b2, UShort d2) in s390_emit_MS() argument
2777 s390_disasm(ENC3(MNM, GPR, UDXB), "ms", r1, d2, x2, b2); in s390_emit_MS()
2779 return emit_RX(p, 0x71000000, r1, x2, b2, d2); in s390_emit_MS()
2784 s390_emit_MSY(UChar *p, UChar r1, UChar x2, UChar b2, UShort dl2, UChar dh2) in s390_emit_MSY() argument
2787 s390_disasm(ENC3(MNM, GPR, SDXB), "msy", r1, dh2, dl2, x2, b2); in s390_emit_MSY()
2789 return emit_RXY(p, 0xe30000000051ULL, r1, x2, b2, dl2, dh2); in s390_emit_MSY()
2794 s390_emit_MSG(UChar *p, UChar r1, UChar x2, UChar b2, UShort dl2, UChar dh2) in s390_emit_MSG() argument
2797 s390_disasm(ENC3(MNM, GPR, SDXB), "msg", r1, dh2, dl2, x2, b2); in s390_emit_MSG()
2799 return emit_RXY(p, 0xe3000000000cULL, r1, x2, b2, dl2, dh2); in s390_emit_MSG()
2804 s390_emit_MSFI(UChar *p, UChar r1, UInt i2) in s390_emit_MSFI() argument
2809 s390_disasm(ENC3(MNM, GPR, INT), "msfi", r1, i2); in s390_emit_MSFI()
2811 return emit_RIL(p, 0xc20100000000ULL, r1, i2); in s390_emit_MSFI()
2816 s390_emit_MSGFI(UChar *p, UChar r1, UInt i2) in s390_emit_MSGFI() argument
2821 s390_disasm(ENC3(MNM, GPR, INT), "msgfi", r1, i2); in s390_emit_MSGFI()
2823 return emit_RIL(p, 0xc20000000000ULL, r1, i2); in s390_emit_MSGFI()
2884 s390_emit_OR(UChar *p, UChar r1, UChar r2) in s390_emit_OR() argument
2887 s390_disasm(ENC3(MNM, GPR, GPR), "or", r1, r2); in s390_emit_OR()
2889 return emit_RR(p, 0x1600, r1, r2); in s390_emit_OR()
2894 s390_emit_OGR(UChar *p, UChar r1, UChar r2) in s390_emit_OGR() argument
2897 s390_disasm(ENC3(MNM, GPR, GPR), "ogr", r1, r2); in s390_emit_OGR()
2899 return emit_RRE(p, 0xb9810000, r1, r2); in s390_emit_OGR()
2904 s390_emit_O(UChar *p, UChar r1, UChar x2, UChar b2, UShort d2) in s390_emit_O() argument
2907 s390_disasm(ENC3(MNM, GPR, UDXB), "o", r1, d2, x2, b2); in s390_emit_O()
2909 return emit_RX(p, 0x56000000, r1, x2, b2, d2); in s390_emit_O()
2914 s390_emit_OY(UChar *p, UChar r1, UChar x2, UChar b2, UShort dl2, UChar dh2) in s390_emit_OY() argument
2917 s390_disasm(ENC3(MNM, GPR, SDXB), "oy", r1, dh2, dl2, x2, b2); in s390_emit_OY()
2919 return emit_RXY(p, 0xe30000000056ULL, r1, x2, b2, dl2, dh2); in s390_emit_OY()
2924 s390_emit_OG(UChar *p, UChar r1, UChar x2, UChar b2, UShort dl2, UChar dh2) in s390_emit_OG() argument
2927 s390_disasm(ENC3(MNM, GPR, SDXB), "og", r1, dh2, dl2, x2, b2); in s390_emit_OG()
2929 return emit_RXY(p, 0xe30000000081ULL, r1, x2, b2, dl2, dh2); in s390_emit_OG()
2934 s390_emit_OIHF(UChar *p, UChar r1, UInt i2) in s390_emit_OIHF() argument
2939 s390_disasm(ENC3(MNM, GPR, UINT), "oihf", r1, i2); in s390_emit_OIHF()
2941 return emit_RIL(p, 0xc00c00000000ULL, r1, i2); in s390_emit_OIHF()
2946 s390_emit_OILF(UChar *p, UChar r1, UInt i2) in s390_emit_OILF() argument
2951 s390_disasm(ENC3(MNM, GPR, UINT), "oilf", r1, i2); in s390_emit_OILF()
2953 return emit_RIL(p, 0xc00d00000000ULL, r1, i2); in s390_emit_OILF()
2958 s390_emit_OILL(UChar *p, UChar r1, UShort i2) in s390_emit_OILL() argument
2961 s390_disasm(ENC3(MNM, GPR, UINT), "oill", r1, i2); in s390_emit_OILL()
2963 return emit_RI(p, 0xa50b0000, r1, i2); in s390_emit_OILL()
2968 s390_emit_SLL(UChar *p, UChar r1, UChar b2, UShort d2) in s390_emit_SLL() argument
2971 s390_disasm(ENC3(MNM, GPR, UDXB), "sll", r1, d2, 0, b2); in s390_emit_SLL()
2973 return emit_RS(p, 0x89000000, r1, 0, b2, d2); in s390_emit_SLL()
2978 s390_emit_SLLG(UChar *p, UChar r1, UChar r3, UChar b2, UShort dl2, UChar dh2) in s390_emit_SLLG() argument
2981 s390_disasm(ENC4(MNM, GPR, GPR, SDXB), "sllg", r1, r3, dh2, dl2, 0, b2); in s390_emit_SLLG()
2983 return emit_RSY(p, 0xeb000000000dULL, r1, r3, b2, dl2, dh2); in s390_emit_SLLG()
2988 s390_emit_SRA(UChar *p, UChar r1, UChar b2, UShort d2) in s390_emit_SRA() argument
2991 s390_disasm(ENC3(MNM, GPR, UDXB), "sra", r1, d2, 0, b2); in s390_emit_SRA()
2993 return emit_RS(p, 0x8a000000, r1, 0, b2, d2); in s390_emit_SRA()
2998 s390_emit_SRAG(UChar *p, UChar r1, UChar r3, UChar b2, UShort dl2, UChar dh2) in s390_emit_SRAG() argument
3001 s390_disasm(ENC4(MNM, GPR, GPR, SDXB), "srag", r1, r3, dh2, dl2, 0, b2); in s390_emit_SRAG()
3003 return emit_RSY(p, 0xeb000000000aULL, r1, r3, b2, dl2, dh2); in s390_emit_SRAG()
3008 s390_emit_SRL(UChar *p, UChar r1, UChar b2, UShort d2) in s390_emit_SRL() argument
3011 s390_disasm(ENC3(MNM, GPR, UDXB), "srl", r1, d2, 0, b2); in s390_emit_SRL()
3013 return emit_RS(p, 0x88000000, r1, 0, b2, d2); in s390_emit_SRL()
3018 s390_emit_SRLG(UChar *p, UChar r1, UChar r3, UChar b2, UShort dl2, UChar dh2) in s390_emit_SRLG() argument
3021 s390_disasm(ENC4(MNM, GPR, GPR, SDXB), "srlg", r1, r3, dh2, dl2, 0, b2); in s390_emit_SRLG()
3023 return emit_RSY(p, 0xeb000000000cULL, r1, r3, b2, dl2, dh2); in s390_emit_SRLG()
3028 s390_emit_ST(UChar *p, UChar r1, UChar x2, UChar b2, UShort d2) in s390_emit_ST() argument
3031 s390_disasm(ENC3(MNM, GPR, UDXB), "st", r1, d2, x2, b2); in s390_emit_ST()
3033 return emit_RX(p, 0x50000000, r1, x2, b2, d2); in s390_emit_ST()
3038 s390_emit_STY(UChar *p, UChar r1, UChar x2, UChar b2, UShort dl2, UChar dh2) in s390_emit_STY() argument
3041 s390_disasm(ENC3(MNM, GPR, SDXB), "sty", r1, dh2, dl2, x2, b2); in s390_emit_STY()
3043 return emit_RXY(p, 0xe30000000050ULL, r1, x2, b2, dl2, dh2); in s390_emit_STY()
3048 s390_emit_STG(UChar *p, UChar r1, UChar x2, UChar b2, UShort dl2, UChar dh2) in s390_emit_STG() argument
3051 s390_disasm(ENC3(MNM, GPR, SDXB), "stg", r1, dh2, dl2, x2, b2); in s390_emit_STG()
3053 return emit_RXY(p, 0xe30000000024ULL, r1, x2, b2, dl2, dh2); in s390_emit_STG()
3058 s390_emit_STC(UChar *p, UChar r1, UChar x2, UChar b2, UShort d2) in s390_emit_STC() argument
3061 s390_disasm(ENC3(MNM, GPR, UDXB), "stc", r1, d2, x2, b2); in s390_emit_STC()
3063 return emit_RX(p, 0x42000000, r1, x2, b2, d2); in s390_emit_STC()
3068 s390_emit_STCY(UChar *p, UChar r1, UChar x2, UChar b2, UShort dl2, UChar dh2) in s390_emit_STCY() argument
3071 s390_disasm(ENC3(MNM, GPR, SDXB), "stcy", r1, dh2, dl2, x2, b2); in s390_emit_STCY()
3073 return emit_RXY(p, 0xe30000000072ULL, r1, x2, b2, dl2, dh2); in s390_emit_STCY()
3078 s390_emit_STH(UChar *p, UChar r1, UChar x2, UChar b2, UShort d2) in s390_emit_STH() argument
3081 s390_disasm(ENC3(MNM, GPR, UDXB), "sth", r1, d2, x2, b2); in s390_emit_STH()
3083 return emit_RX(p, 0x40000000, r1, x2, b2, d2); in s390_emit_STH()
3088 s390_emit_STHY(UChar *p, UChar r1, UChar x2, UChar b2, UShort dl2, UChar dh2) in s390_emit_STHY() argument
3091 s390_disasm(ENC3(MNM, GPR, SDXB), "sthy", r1, dh2, dl2, x2, b2); in s390_emit_STHY()
3093 return emit_RXY(p, 0xe30000000070ULL, r1, x2, b2, dl2, dh2); in s390_emit_STHY()
3098 s390_emit_SR(UChar *p, UChar r1, UChar r2) in s390_emit_SR() argument
3101 s390_disasm(ENC3(MNM, GPR, GPR), "sr", r1, r2); in s390_emit_SR()
3103 return emit_RR(p, 0x1b00, r1, r2); in s390_emit_SR()
3108 s390_emit_SGR(UChar *p, UChar r1, UChar r2) in s390_emit_SGR() argument
3111 s390_disasm(ENC3(MNM, GPR, GPR), "sgr", r1, r2); in s390_emit_SGR()
3113 return emit_RRE(p, 0xb9090000, r1, r2); in s390_emit_SGR()
3118 s390_emit_S(UChar *p, UChar r1, UChar x2, UChar b2, UShort d2) in s390_emit_S() argument
3121 s390_disasm(ENC3(MNM, GPR, UDXB), "s", r1, d2, x2, b2); in s390_emit_S()
3123 return emit_RX(p, 0x5b000000, r1, x2, b2, d2); in s390_emit_S()
3128 s390_emit_SY(UChar *p, UChar r1, UChar x2, UChar b2, UShort dl2, UChar dh2) in s390_emit_SY() argument
3131 s390_disasm(ENC3(MNM, GPR, SDXB), "sy", r1, dh2, dl2, x2, b2); in s390_emit_SY()
3133 return emit_RXY(p, 0xe3000000005bULL, r1, x2, b2, dl2, dh2); in s390_emit_SY()
3138 s390_emit_SG(UChar *p, UChar r1, UChar x2, UChar b2, UShort dl2, UChar dh2) in s390_emit_SG() argument
3141 s390_disasm(ENC3(MNM, GPR, SDXB), "sg", r1, dh2, dl2, x2, b2); in s390_emit_SG()
3143 return emit_RXY(p, 0xe30000000009ULL, r1, x2, b2, dl2, dh2); in s390_emit_SG()
3148 s390_emit_SH(UChar *p, UChar r1, UChar x2, UChar b2, UShort d2) in s390_emit_SH() argument
3151 s390_disasm(ENC3(MNM, GPR, UDXB), "sh", r1, d2, x2, b2); in s390_emit_SH()
3153 return emit_RX(p, 0x4b000000, r1, x2, b2, d2); in s390_emit_SH()
3158 s390_emit_SHY(UChar *p, UChar r1, UChar x2, UChar b2, UShort dl2, UChar dh2) in s390_emit_SHY() argument
3161 s390_disasm(ENC3(MNM, GPR, SDXB), "shy", r1, dh2, dl2, x2, b2); in s390_emit_SHY()
3163 return emit_RXY(p, 0xe3000000007bULL, r1, x2, b2, dl2, dh2); in s390_emit_SHY()
3168 s390_emit_SLFI(UChar *p, UChar r1, UInt i2) in s390_emit_SLFI() argument
3173 s390_disasm(ENC3(MNM, GPR, UINT), "slfi", r1, i2); in s390_emit_SLFI()
3175 return emit_RIL(p, 0xc20500000000ULL, r1, i2); in s390_emit_SLFI()
3180 s390_emit_SLGFI(UChar *p, UChar r1, UInt i2) in s390_emit_SLGFI() argument
3183 s390_disasm(ENC3(MNM, GPR, UINT), "slgfi", r1, i2); in s390_emit_SLGFI()
3185 return emit_RIL(p, 0xc20400000000ULL, r1, i2); in s390_emit_SLGFI()
3190 s390_emit_LDR(UChar *p, UChar r1, UChar r2) in s390_emit_LDR() argument
3193 s390_disasm(ENC3(MNM, FPR, FPR), "ldr", r1, r2); in s390_emit_LDR()
3195 return emit_RR(p, 0x2800, r1, r2); in s390_emit_LDR()
3200 s390_emit_LE(UChar *p, UChar r1, UChar x2, UChar b2, UShort d2) in s390_emit_LE() argument
3203 s390_disasm(ENC3(MNM, FPR, UDXB), "le", r1, d2, x2, b2); in s390_emit_LE()
3205 return emit_RX(p, 0x78000000, r1, x2, b2, d2); in s390_emit_LE()
3210 s390_emit_LD(UChar *p, UChar r1, UChar x2, UChar b2, UShort d2) in s390_emit_LD() argument
3213 s390_disasm(ENC3(MNM, FPR, UDXB), "ld", r1, d2, x2, b2); in s390_emit_LD()
3215 return emit_RX(p, 0x68000000, r1, x2, b2, d2); in s390_emit_LD()
3220 s390_emit_LEY(UChar *p, UChar r1, UChar x2, UChar b2, UShort dl2, UChar dh2) in s390_emit_LEY() argument
3223 s390_disasm(ENC3(MNM, FPR, SDXB), "ley", r1, dh2, dl2, x2, b2); in s390_emit_LEY()
3225 return emit_RXY(p, 0xed0000000064ULL, r1, x2, b2, dl2, dh2); in s390_emit_LEY()
3230 s390_emit_LDY(UChar *p, UChar r1, UChar x2, UChar b2, UShort dl2, UChar dh2) in s390_emit_LDY() argument
3233 s390_disasm(ENC3(MNM, FPR, SDXB), "ldy", r1, dh2, dl2, x2, b2); in s390_emit_LDY()
3235 return emit_RXY(p, 0xed0000000065ULL, r1, x2, b2, dl2, dh2); in s390_emit_LDY()
3250 s390_emit_LDGR(UChar *p, UChar r1, UChar r2) in s390_emit_LDGR() argument
3255 s390_disasm(ENC3(MNM, FPR, GPR), "ldgr", r1, r2); in s390_emit_LDGR()
3257 return emit_RRE(p, 0xb3c10000, r1, r2); in s390_emit_LDGR()
3262 s390_emit_LGDR(UChar *p, UChar r1, UChar r2) in s390_emit_LGDR() argument
3267 s390_disasm(ENC3(MNM, GPR, FPR), "lgdr", r1, r2); in s390_emit_LGDR()
3269 return emit_RRE(p, 0xb3cd0000, r1, r2); in s390_emit_LGDR()
3274 s390_emit_LZER(UChar *p, UChar r1, UChar r2) in s390_emit_LZER() argument
3277 s390_disasm(ENC2(MNM, FPR), "lzer", r1); in s390_emit_LZER()
3279 return emit_RRE(p, 0xb3740000, r1, r2); in s390_emit_LZER()
3284 s390_emit_LZDR(UChar *p, UChar r1, UChar r2) in s390_emit_LZDR() argument
3287 s390_disasm(ENC2(MNM, FPR), "lzdr", r1); in s390_emit_LZDR()
3289 return emit_RRE(p, 0xb3750000, r1, r2); in s390_emit_LZDR()
3294 s390_emit_SFPC(UChar *p, UChar r1) in s390_emit_SFPC() argument
3297 s390_disasm(ENC2(MNM, GPR), "sfpc", r1); in s390_emit_SFPC()
3299 return emit_RRE(p, 0xb3840000, r1, 0); in s390_emit_SFPC()
3304 s390_emit_STE(UChar *p, UChar r1, UChar x2, UChar b2, UShort d2) in s390_emit_STE() argument
3307 s390_disasm(ENC3(MNM, FPR, UDXB), "ste", r1, d2, x2, b2); in s390_emit_STE()
3309 return emit_RX(p, 0x70000000, r1, x2, b2, d2); in s390_emit_STE()
3314 s390_emit_STD(UChar *p, UChar r1, UChar x2, UChar b2, UShort d2) in s390_emit_STD() argument
3317 s390_disasm(ENC3(MNM, FPR, UDXB), "std", r1, d2, x2, b2); in s390_emit_STD()
3319 return emit_RX(p, 0x60000000, r1, x2, b2, d2); in s390_emit_STD()
3324 s390_emit_STEY(UChar *p, UChar r1, UChar x2, UChar b2, UShort dl2, UChar dh2) in s390_emit_STEY() argument
3327 s390_disasm(ENC3(MNM, FPR, SDXB), "stey", r1, dh2, dl2, x2, b2); in s390_emit_STEY()
3329 return emit_RXY(p, 0xed0000000066ULL, r1, x2, b2, dl2, dh2); in s390_emit_STEY()
3334 s390_emit_STDY(UChar *p, UChar r1, UChar x2, UChar b2, UShort dl2, UChar dh2) in s390_emit_STDY() argument
3337 s390_disasm(ENC3(MNM, FPR, SDXB), "stdy", r1, dh2, dl2, x2, b2); in s390_emit_STDY()
3339 return emit_RXY(p, 0xed0000000067ULL, r1, x2, b2, dl2, dh2); in s390_emit_STDY()
3354 s390_emit_AEBR(UChar *p, UChar r1, UChar r2) in s390_emit_AEBR() argument
3357 s390_disasm(ENC3(MNM, FPR, FPR), "aebr", r1, r2); in s390_emit_AEBR()
3359 return emit_RRE(p, 0xb30a0000, r1, r2); in s390_emit_AEBR()
3364 s390_emit_ADBR(UChar *p, UChar r1, UChar r2) in s390_emit_ADBR() argument
3367 s390_disasm(ENC3(MNM, FPR, FPR), "adbr", r1, r2); in s390_emit_ADBR()
3369 return emit_RRE(p, 0xb31a0000, r1, r2); in s390_emit_ADBR()
3374 s390_emit_AXBR(UChar *p, UChar r1, UChar r2) in s390_emit_AXBR() argument
3377 s390_disasm(ENC3(MNM, FPR, FPR), "axbr", r1, r2); in s390_emit_AXBR()
3379 return emit_RRE(p, 0xb34a0000, r1, r2); in s390_emit_AXBR()
3384 s390_emit_CEBR(UChar *p, UChar r1, UChar r2) in s390_emit_CEBR() argument
3387 s390_disasm(ENC3(MNM, FPR, FPR), "cebr", r1, r2); in s390_emit_CEBR()
3389 return emit_RRE(p, 0xb3090000, r1, r2); in s390_emit_CEBR()
3394 s390_emit_CDBR(UChar *p, UChar r1, UChar r2) in s390_emit_CDBR() argument
3397 s390_disasm(ENC3(MNM, FPR, FPR), "cdbr", r1, r2); in s390_emit_CDBR()
3399 return emit_RRE(p, 0xb3190000, r1, r2); in s390_emit_CDBR()
3404 s390_emit_CXBR(UChar *p, UChar r1, UChar r2) in s390_emit_CXBR() argument
3407 s390_disasm(ENC3(MNM, FPR, FPR), "cxbr", r1, r2); in s390_emit_CXBR()
3409 return emit_RRE(p, 0xb3490000, r1, r2); in s390_emit_CXBR()
3414 s390_emit_CEFBRA(UChar *p, UChar m3, UChar m4, UChar r1, UChar r2) in s390_emit_CEFBRA() argument
3421 s390_disasm(ENC3(MNM, FPR, GPR), "cefbr", r1, r2); in s390_emit_CEFBRA()
3424 "cefbra", r1, m3, r2, m4); in s390_emit_CEFBRA()
3427 return emit_RRF2(p, 0xb3940000, m3, m4, r1, r2); in s390_emit_CEFBRA()
3432 s390_emit_CDFBRA(UChar *p, UChar m3, UChar m4, UChar r1, UChar r2) in s390_emit_CDFBRA() argument
3439 s390_disasm(ENC3(MNM, FPR, GPR), "cdfbr", r1, r2); in s390_emit_CDFBRA()
3442 "cdfbra", r1, m3, r2, m4); in s390_emit_CDFBRA()
3445 return emit_RRF2(p, 0xb3950000, m3, m4, r1, r2); in s390_emit_CDFBRA()
3450 s390_emit_CXFBRA(UChar *p, UChar m3, UChar m4, UChar r1, UChar r2) in s390_emit_CXFBRA() argument
3457 s390_disasm(ENC3(MNM, FPR, GPR), "cxfbr", r1, r2); in s390_emit_CXFBRA()
3460 "cxfbra", r1, m3, r2, m4); in s390_emit_CXFBRA()
3463 return emit_RRF2(p, 0xb3960000, m3, m4, r1, r2); in s390_emit_CXFBRA()
3468 s390_emit_CEGBRA(UChar *p, UChar m3, UChar m4, UChar r1, UChar r2) in s390_emit_CEGBRA() argument
3475 s390_disasm(ENC3(MNM, FPR, GPR), "cegbr", r1, r2); in s390_emit_CEGBRA()
3478 "cegbra", r1, m3, r2, m4); in s390_emit_CEGBRA()
3481 return emit_RRF2(p, 0xb3a40000, m3, m4, r1, r2); in s390_emit_CEGBRA()
3486 s390_emit_CDGBRA(UChar *p, UChar m3, UChar m4, UChar r1, UChar r2) in s390_emit_CDGBRA() argument
3493 s390_disasm(ENC3(MNM, FPR, GPR), "cdgbr", r1, r2); in s390_emit_CDGBRA()
3496 "cdgbra", r1, m3, r2, m4); in s390_emit_CDGBRA()
3499 return emit_RRF2(p, 0xb3a50000, m3, m4, r1, r2); in s390_emit_CDGBRA()
3504 s390_emit_CXGBRA(UChar *p, UChar m3, UChar m4, UChar r1, UChar r2) in s390_emit_CXGBRA() argument
3511 s390_disasm(ENC3(MNM, FPR, GPR), "cxgbr", r1, r2); in s390_emit_CXGBRA()
3514 "cxgbra", r1, m3, r2, m4); in s390_emit_CXGBRA()
3517 return emit_RRF2(p, 0xb3a60000, m3, m4, r1, r2); in s390_emit_CXGBRA()
3522 s390_emit_CELFBR(UChar *p, UChar m3, UChar m4, UChar r1, UChar r2) in s390_emit_CELFBR() argument
3528 s390_disasm(ENC5(MNM, FPR, UINT, GPR, UINT), "celfbr", r1, m3, r2, m4); in s390_emit_CELFBR()
3530 return emit_RRF2(p, 0xb3900000, m3, m4, r1, r2); in s390_emit_CELFBR()
3535 s390_emit_CDLFBR(UChar *p, UChar m3, UChar m4, UChar r1, UChar r2) in s390_emit_CDLFBR() argument
3541 s390_disasm(ENC5(MNM, FPR, UINT, GPR, UINT), "cdlfbr", r1, m3, r2, m4); in s390_emit_CDLFBR()
3543 return emit_RRF2(p, 0xb3910000, m3, m4, r1, r2); in s390_emit_CDLFBR()
3548 s390_emit_CXLFBR(UChar *p, UChar m3, UChar m4, UChar r1, UChar r2) in s390_emit_CXLFBR() argument
3554 s390_disasm(ENC5(MNM, FPR, UINT, GPR, UINT), "cxlfbr", r1, m3, r2, m4); in s390_emit_CXLFBR()
3556 return emit_RRF2(p, 0xb3920000, m3, m4, r1, r2); in s390_emit_CXLFBR()
3561 s390_emit_CELGBR(UChar *p, UChar m3, UChar m4, UChar r1, UChar r2) in s390_emit_CELGBR() argument
3567 s390_disasm(ENC5(MNM, FPR, UINT, GPR, UINT), "celgbr", r1, m3, r2, m4); in s390_emit_CELGBR()
3569 return emit_RRF2(p, 0xb3a00000, m3, m4, r1, r2); in s390_emit_CELGBR()
3574 s390_emit_CDLGBR(UChar *p, UChar m3, UChar m4, UChar r1, UChar r2) in s390_emit_CDLGBR() argument
3580 s390_disasm(ENC5(MNM, FPR, UINT, GPR, UINT), "cdlgbr", r1, m3, r2, m4); in s390_emit_CDLGBR()
3582 return emit_RRF2(p, 0xb3a10000, m3, m4, r1, r2); in s390_emit_CDLGBR()
3587 s390_emit_CXLGBR(UChar *p, UChar m3, UChar m4, UChar r1, UChar r2) in s390_emit_CXLGBR() argument
3593 s390_disasm(ENC5(MNM, FPR, UINT, GPR, UINT), "cxlgbr", r1, m3, r2, m4); in s390_emit_CXLGBR()
3595 return emit_RRF2(p, 0xb3a20000, m3, m4, r1, r2); in s390_emit_CXLGBR()
3600 s390_emit_CLFEBR(UChar *p, UChar m3, UChar m4, UChar r1, UChar r2) in s390_emit_CLFEBR() argument
3606 s390_disasm(ENC5(MNM, GPR, UINT, FPR, UINT), "clfebr", r1, m3, r2, m4); in s390_emit_CLFEBR()
3608 return emit_RRF2(p, 0xb39c0000, m3, m4, r1, r2); in s390_emit_CLFEBR()
3613 s390_emit_CLFDBR(UChar *p, UChar m3, UChar m4, UChar r1, UChar r2) in s390_emit_CLFDBR() argument
3619 s390_disasm(ENC5(MNM, GPR, UINT, FPR, UINT), "clfdbr", r1, m3, r2, m4); in s390_emit_CLFDBR()
3621 return emit_RRF2(p, 0xb39d0000, m3, m4, r1, r2); in s390_emit_CLFDBR()
3626 s390_emit_CLFXBR(UChar *p, UChar m3, UChar m4, UChar r1, UChar r2) in s390_emit_CLFXBR() argument
3632 s390_disasm(ENC5(MNM, GPR, UINT, FPR, UINT), "clfxbr", r1, m3, r2, m4); in s390_emit_CLFXBR()
3634 return emit_RRF2(p, 0xb39e0000, m3, m4, r1, r2); in s390_emit_CLFXBR()
3639 s390_emit_CLGEBR(UChar *p, UChar m3, UChar m4, UChar r1, UChar r2) in s390_emit_CLGEBR() argument
3645 s390_disasm(ENC5(MNM, GPR, UINT, FPR, UINT), "clgebr", r1, m3, r2, m4); in s390_emit_CLGEBR()
3647 return emit_RRF2(p, 0xb3ac0000, m3, m4, r1, r2); in s390_emit_CLGEBR()
3652 s390_emit_CLGDBR(UChar *p, UChar m3, UChar m4, UChar r1, UChar r2) in s390_emit_CLGDBR() argument
3658 s390_disasm(ENC5(MNM, GPR, UINT, FPR, UINT), "clgdbr", r1, m3, r2, m4); in s390_emit_CLGDBR()
3660 return emit_RRF2(p, 0xb3ad0000, m3, m4, r1, r2); in s390_emit_CLGDBR()
3665 s390_emit_CLGXBR(UChar *p, UChar m3, UChar m4, UChar r1, UChar r2) in s390_emit_CLGXBR() argument
3671 s390_disasm(ENC5(MNM, GPR, UINT, FPR, UINT), "clgxbr", r1, m3, r2, m4); in s390_emit_CLGXBR()
3673 return emit_RRF2(p, 0xb3ae0000, m3, m4, r1, r2); in s390_emit_CLGXBR()
3678 s390_emit_CFEBR(UChar *p, UChar r3, UChar r1, UChar r2) in s390_emit_CFEBR() argument
3681 s390_disasm(ENC4(MNM, GPR, UINT, FPR), "cfebr", r1, r3, r2); in s390_emit_CFEBR()
3683 return emit_RRF3(p, 0xb3980000, r3, r1, r2); in s390_emit_CFEBR()
3688 s390_emit_CFDBR(UChar *p, UChar r3, UChar r1, UChar r2) in s390_emit_CFDBR() argument
3691 s390_disasm(ENC4(MNM, GPR, UINT, FPR), "cfdbr", r1, r3, r2); in s390_emit_CFDBR()
3693 return emit_RRF3(p, 0xb3990000, r3, r1, r2); in s390_emit_CFDBR()
3698 s390_emit_CFXBR(UChar *p, UChar r3, UChar r1, UChar r2) in s390_emit_CFXBR() argument
3701 s390_disasm(ENC4(MNM, GPR, UINT, FPR), "cfxbr", r1, r3, r2); in s390_emit_CFXBR()
3703 return emit_RRF3(p, 0xb39a0000, r3, r1, r2); in s390_emit_CFXBR()
3708 s390_emit_CGEBR(UChar *p, UChar r3, UChar r1, UChar r2) in s390_emit_CGEBR() argument
3711 s390_disasm(ENC4(MNM, GPR, UINT, FPR), "cgebr", r1, r3, r2); in s390_emit_CGEBR()
3713 return emit_RRF3(p, 0xb3a80000, r3, r1, r2); in s390_emit_CGEBR()
3718 s390_emit_CGDBR(UChar *p, UChar r3, UChar r1, UChar r2) in s390_emit_CGDBR() argument
3721 s390_disasm(ENC4(MNM, GPR, UINT, FPR), "cgdbr", r1, r3, r2); in s390_emit_CGDBR()
3723 return emit_RRF3(p, 0xb3a90000, r3, r1, r2); in s390_emit_CGDBR()
3728 s390_emit_CGXBR(UChar *p, UChar r3, UChar r1, UChar r2) in s390_emit_CGXBR() argument
3731 s390_disasm(ENC4(MNM, GPR, UINT, FPR), "cgxbr", r1, r3, r2); in s390_emit_CGXBR()
3733 return emit_RRF3(p, 0xb3aa0000, r3, r1, r2); in s390_emit_CGXBR()
3738 s390_emit_DEBR(UChar *p, UChar r1, UChar r2) in s390_emit_DEBR() argument
3741 s390_disasm(ENC3(MNM, FPR, FPR), "debr", r1, r2); in s390_emit_DEBR()
3743 return emit_RRE(p, 0xb30d0000, r1, r2); in s390_emit_DEBR()
3748 s390_emit_DDBR(UChar *p, UChar r1, UChar r2) in s390_emit_DDBR() argument
3751 s390_disasm(ENC3(MNM, FPR, FPR), "ddbr", r1, r2); in s390_emit_DDBR()
3753 return emit_RRE(p, 0xb31d0000, r1, r2); in s390_emit_DDBR()
3758 s390_emit_DXBR(UChar *p, UChar r1, UChar r2) in s390_emit_DXBR() argument
3761 s390_disasm(ENC3(MNM, FPR, FPR), "dxbr", r1, r2); in s390_emit_DXBR()
3763 return emit_RRE(p, 0xb34d0000, r1, r2); in s390_emit_DXBR()
3768 s390_emit_LCEBR(UChar *p, UChar r1, UChar r2) in s390_emit_LCEBR() argument
3771 s390_disasm(ENC3(MNM, FPR, FPR), "lcebr", r1, r2); in s390_emit_LCEBR()
3773 return emit_RRE(p, 0xb3030000, r1, r2); in s390_emit_LCEBR()
3778 s390_emit_LCDBR(UChar *p, UChar r1, UChar r2) in s390_emit_LCDBR() argument
3781 s390_disasm(ENC3(MNM, FPR, FPR), "lcdbr", r1, r2); in s390_emit_LCDBR()
3783 return emit_RRE(p, 0xb3130000, r1, r2); in s390_emit_LCDBR()
3788 s390_emit_LCXBR(UChar *p, UChar r1, UChar r2) in s390_emit_LCXBR() argument
3791 s390_disasm(ENC3(MNM, FPR, FPR), "lcxbr", r1, r2); in s390_emit_LCXBR()
3793 return emit_RRE(p, 0xb3430000, r1, r2); in s390_emit_LCXBR()
3798 s390_emit_LDEBR(UChar *p, UChar r1, UChar r2) in s390_emit_LDEBR() argument
3801 s390_disasm(ENC3(MNM, FPR, FPR), "ldebr", r1, r2); in s390_emit_LDEBR()
3803 return emit_RRE(p, 0xb3040000, r1, r2); in s390_emit_LDEBR()
3808 s390_emit_LXDBR(UChar *p, UChar r1, UChar r2) in s390_emit_LXDBR() argument
3811 s390_disasm(ENC3(MNM, FPR, FPR), "lxdbr", r1, r2); in s390_emit_LXDBR()
3813 return emit_RRE(p, 0xb3050000, r1, r2); in s390_emit_LXDBR()
3818 s390_emit_LXEBR(UChar *p, UChar r1, UChar r2) in s390_emit_LXEBR() argument
3821 s390_disasm(ENC3(MNM, FPR, FPR), "lxebr", r1, r2); in s390_emit_LXEBR()
3823 return emit_RRE(p, 0xb3060000, r1, r2); in s390_emit_LXEBR()
3828 s390_emit_LNEBR(UChar *p, UChar r1, UChar r2) in s390_emit_LNEBR() argument
3831 s390_disasm(ENC3(MNM, FPR, FPR), "lnebr", r1, r2); in s390_emit_LNEBR()
3833 return emit_RRE(p, 0xb3010000, r1, r2); in s390_emit_LNEBR()
3838 s390_emit_LNDBR(UChar *p, UChar r1, UChar r2) in s390_emit_LNDBR() argument
3841 s390_disasm(ENC3(MNM, FPR, FPR), "lndbr", r1, r2); in s390_emit_LNDBR()
3843 return emit_RRE(p, 0xb3110000, r1, r2); in s390_emit_LNDBR()
3848 s390_emit_LNXBR(UChar *p, UChar r1, UChar r2) in s390_emit_LNXBR() argument
3851 s390_disasm(ENC3(MNM, FPR, FPR), "lnxbr", r1, r2); in s390_emit_LNXBR()
3853 return emit_RRE(p, 0xb3410000, r1, r2); in s390_emit_LNXBR()
3858 s390_emit_LPEBR(UChar *p, UChar r1, UChar r2) in s390_emit_LPEBR() argument
3861 s390_disasm(ENC3(MNM, FPR, FPR), "lpebr", r1, r2); in s390_emit_LPEBR()
3863 return emit_RRE(p, 0xb3000000, r1, r2); in s390_emit_LPEBR()
3868 s390_emit_LPDBR(UChar *p, UChar r1, UChar r2) in s390_emit_LPDBR() argument
3871 s390_disasm(ENC3(MNM, FPR, FPR), "lpdbr", r1, r2); in s390_emit_LPDBR()
3873 return emit_RRE(p, 0xb3100000, r1, r2); in s390_emit_LPDBR()
3878 s390_emit_LPXBR(UChar *p, UChar r1, UChar r2) in s390_emit_LPXBR() argument
3881 s390_disasm(ENC3(MNM, FPR, FPR), "lpxbr", r1, r2); in s390_emit_LPXBR()
3883 return emit_RRE(p, 0xb3400000, r1, r2); in s390_emit_LPXBR()
3888 s390_emit_LEDBRA(UChar *p, UChar m3, UChar m4, UChar r1, UChar r2) in s390_emit_LEDBRA() argument
3895 s390_disasm(ENC3(MNM, FPR, FPR), "ledbr", r1, r2); in s390_emit_LEDBRA()
3898 "ledbra", r1, m3, r2, m4); in s390_emit_LEDBRA()
3901 return emit_RRF2(p, 0xb3440000, m3, m4, r1, r2); in s390_emit_LEDBRA()
3906 s390_emit_LDXBRA(UChar *p, UChar m3, UChar m4, UChar r1, UChar r2) in s390_emit_LDXBRA() argument
3913 s390_disasm(ENC3(MNM, FPR, FPR), "ldxbr", r1, r2); in s390_emit_LDXBRA()
3916 "ldxbra", r1, m3, r2, m4); in s390_emit_LDXBRA()
3919 return emit_RRF2(p, 0xb3450000, m3, m4, r1, r2); in s390_emit_LDXBRA()
3924 s390_emit_LEXBRA(UChar *p, UChar m3, UChar m4, UChar r1, UChar r2) in s390_emit_LEXBRA() argument
3931 s390_disasm(ENC3(MNM, FPR, FPR), "lexbr", r1, r2); in s390_emit_LEXBRA()
3934 "lexbra", r1, m3, r2, m4); in s390_emit_LEXBRA()
3937 return emit_RRF2(p, 0xb3460000, m3, m4, r1, r2); in s390_emit_LEXBRA()
3942 s390_emit_MEEBR(UChar *p, UChar r1, UChar r2) in s390_emit_MEEBR() argument
3945 s390_disasm(ENC3(MNM, FPR, FPR), "meebr", r1, r2); in s390_emit_MEEBR()
3947 return emit_RRE(p, 0xb3170000, r1, r2); in s390_emit_MEEBR()
3952 s390_emit_MDBR(UChar *p, UChar r1, UChar r2) in s390_emit_MDBR() argument
3955 s390_disasm(ENC3(MNM, FPR, FPR), "mdbr", r1, r2); in s390_emit_MDBR()
3957 return emit_RRE(p, 0xb31c0000, r1, r2); in s390_emit_MDBR()
3962 s390_emit_MXBR(UChar *p, UChar r1, UChar r2) in s390_emit_MXBR() argument
3965 s390_disasm(ENC3(MNM, FPR, FPR), "mxbr", r1, r2); in s390_emit_MXBR()
3967 return emit_RRE(p, 0xb34c0000, r1, r2); in s390_emit_MXBR()
3972 s390_emit_MAEBR(UChar *p, UChar r1, UChar r3, UChar r2) in s390_emit_MAEBR() argument
3975 s390_disasm(ENC4(MNM, FPR, FPR, FPR), "maebr", r1, r3, r2); in s390_emit_MAEBR()
3977 return emit_RRF(p, 0xb30e0000, r1, r3, r2); in s390_emit_MAEBR()
3982 s390_emit_MADBR(UChar *p, UChar r1, UChar r3, UChar r2) in s390_emit_MADBR() argument
3985 s390_disasm(ENC4(MNM, FPR, FPR, FPR), "madbr", r1, r3, r2); in s390_emit_MADBR()
3987 return emit_RRF(p, 0xb31e0000, r1, r3, r2); in s390_emit_MADBR()
3992 s390_emit_MSEBR(UChar *p, UChar r1, UChar r3, UChar r2) in s390_emit_MSEBR() argument
3995 s390_disasm(ENC4(MNM, FPR, FPR, FPR), "msebr", r1, r3, r2); in s390_emit_MSEBR()
3997 return emit_RRF(p, 0xb30f0000, r1, r3, r2); in s390_emit_MSEBR()
4002 s390_emit_MSDBR(UChar *p, UChar r1, UChar r3, UChar r2) in s390_emit_MSDBR() argument
4005 s390_disasm(ENC4(MNM, FPR, FPR, FPR), "msdbr", r1, r3, r2); in s390_emit_MSDBR()
4007 return emit_RRF(p, 0xb31f0000, r1, r3, r2); in s390_emit_MSDBR()
4012 s390_emit_SQEBR(UChar *p, UChar r1, UChar r2) in s390_emit_SQEBR() argument
4015 s390_disasm(ENC3(MNM, FPR, FPR), "sqebr", r1, r2); in s390_emit_SQEBR()
4017 return emit_RRE(p, 0xb3140000, r1, r2); in s390_emit_SQEBR()
4022 s390_emit_SQDBR(UChar *p, UChar r1, UChar r2) in s390_emit_SQDBR() argument
4025 s390_disasm(ENC3(MNM, FPR, FPR), "sqdbr", r1, r2); in s390_emit_SQDBR()
4027 return emit_RRE(p, 0xb3150000, r1, r2); in s390_emit_SQDBR()
4032 s390_emit_SQXBR(UChar *p, UChar r1, UChar r2) in s390_emit_SQXBR() argument
4035 s390_disasm(ENC3(MNM, FPR, FPR), "sqxbr", r1, r2); in s390_emit_SQXBR()
4037 return emit_RRE(p, 0xb3160000, r1, r2); in s390_emit_SQXBR()
4042 s390_emit_SEBR(UChar *p, UChar r1, UChar r2) in s390_emit_SEBR() argument
4045 s390_disasm(ENC3(MNM, FPR, FPR), "sebr", r1, r2); in s390_emit_SEBR()
4047 return emit_RRE(p, 0xb30b0000, r1, r2); in s390_emit_SEBR()
4052 s390_emit_SDBR(UChar *p, UChar r1, UChar r2) in s390_emit_SDBR() argument
4055 s390_disasm(ENC3(MNM, FPR, FPR), "sdbr", r1, r2); in s390_emit_SDBR()
4057 return emit_RRE(p, 0xb31b0000, r1, r2); in s390_emit_SDBR()
4062 s390_emit_SXBR(UChar *p, UChar r1, UChar r2) in s390_emit_SXBR() argument
4065 s390_disasm(ENC3(MNM, FPR, FPR), "sxbr", r1, r2); in s390_emit_SXBR()
4067 return emit_RRE(p, 0xb34b0000, r1, r2); in s390_emit_SXBR()
4072 s390_emit_ADTRA(UChar *p, UChar r3, UChar m4, UChar r1, UChar r2) in s390_emit_ADTRA() argument
4078 s390_disasm(ENC4(MNM, FPR, FPR, FPR), "adtr", r1, r2, r3); in s390_emit_ADTRA()
4080 s390_disasm(ENC5(MNM, FPR, FPR, FPR, UINT), "adtra", r1, r2, r3, m4); in s390_emit_ADTRA()
4083 return emit_RRF4(p, 0xb3d20000, r3, m4, r1, r2); in s390_emit_ADTRA()
4088 s390_emit_AXTRA(UChar *p, UChar r3, UChar m4, UChar r1, UChar r2) in s390_emit_AXTRA() argument
4094 s390_disasm(ENC4(MNM, FPR, FPR, FPR), "axtr", r1, r2, r3); in s390_emit_AXTRA()
4096 s390_disasm(ENC5(MNM, FPR, FPR, FPR, UINT), "axtra", r1, r2, r3, m4); in s390_emit_AXTRA()
4099 return emit_RRF4(p, 0xb3da0000, r3, m4, r1, r2); in s390_emit_AXTRA()
4104 s390_emit_CDTR(UChar *p, UChar r1, UChar r2) in s390_emit_CDTR() argument
4108 s390_disasm(ENC3(MNM, FPR, FPR), "cdtr", r1, r2); in s390_emit_CDTR()
4110 return emit_RRE(p, 0xb3e40000, r1, r2); in s390_emit_CDTR()
4115 s390_emit_CXTR(UChar *p, UChar r1, UChar r2) in s390_emit_CXTR() argument
4119 s390_disasm(ENC3(MNM, FPR, FPR), "cxtr", r1, r2); in s390_emit_CXTR()
4121 return emit_RRE(p, 0xb3ec0000, r1, r2); in s390_emit_CXTR()
4126 s390_emit_CDGTRA(UChar *p, UChar m3, UChar m4, UChar r1, UChar r2) in s390_emit_CDGTRA() argument
4134 s390_disasm(ENC3(MNM, FPR, GPR), "cdgtr", r1, r2); in s390_emit_CDGTRA()
4136 s390_disasm(ENC5(MNM, FPR, UINT, GPR, UINT), "cdgtra", r1, m3, r2, m4); in s390_emit_CDGTRA()
4139 return emit_RRF2(p, 0xb3f10000, m3, m4, r1, r2); in s390_emit_CDGTRA()
4144 s390_emit_CXGTR(UChar *p, UChar m3, UChar m4, UChar r1, UChar r2) in s390_emit_CXGTR() argument
4153 s390_disasm(ENC3(MNM, FPR, GPR), "cxgtr", r1, r2); in s390_emit_CXGTR()
4155 return emit_RRF2(p, 0xb3f90000, m3, m4, r1, r2); in s390_emit_CXGTR()
4160 s390_emit_CDFTR(UChar *p, UChar m3, UChar m4, UChar r1, UChar r2) in s390_emit_CDFTR() argument
4167 s390_disasm(ENC5(MNM, FPR, UINT, GPR, UINT), "cdftr", r1, m3, r2, m4); in s390_emit_CDFTR()
4169 return emit_RRF2(p, 0xb9510000, m3, m4, r1, r2); in s390_emit_CDFTR()
4174 s390_emit_CXFTR(UChar *p, UChar m3, UChar m4, UChar r1, UChar r2) in s390_emit_CXFTR() argument
4181 s390_disasm(ENC5(MNM, FPR, UINT, GPR, UINT), "cxftr", r1, m3, r2, m4); in s390_emit_CXFTR()
4183 return emit_RRF2(p, 0xb9590000, m3, m4, r1, r2); in s390_emit_CXFTR()
4188 s390_emit_CDLFTR(UChar *p, UChar m3, UChar m4, UChar r1, UChar r2) in s390_emit_CDLFTR() argument
4195 s390_disasm(ENC5(MNM, FPR, UINT, GPR, UINT), "cdlftr", r1, m3, r2, m4); in s390_emit_CDLFTR()
4197 return emit_RRF2(p, 0xb9530000, m3, m4, r1, r2); in s390_emit_CDLFTR()
4202 s390_emit_CXLFTR(UChar *p, UChar m3, UChar m4, UChar r1, UChar r2) in s390_emit_CXLFTR() argument
4209 s390_disasm(ENC5(MNM, FPR, UINT, GPR, UINT), "cxlftr", r1, m3, r2, m4); in s390_emit_CXLFTR()
4211 return emit_RRF2(p, 0xb95b0000, m3, m4, r1, r2); in s390_emit_CXLFTR()
4216 s390_emit_CDLGTR(UChar *p, UChar m3, UChar m4, UChar r1, UChar r2) in s390_emit_CDLGTR() argument
4223 s390_disasm(ENC5(MNM, FPR, UINT, GPR, UINT), "cdlgtr", r1, m3, r2, m4); in s390_emit_CDLGTR()
4225 return emit_RRF2(p, 0xb9520000, m3, m4, r1, r2); in s390_emit_CDLGTR()
4230 s390_emit_CXLGTR(UChar *p, UChar m3, UChar m4, UChar r1, UChar r2) in s390_emit_CXLGTR() argument
4237 s390_disasm(ENC5(MNM, FPR, UINT, GPR, UINT), "cxlgtr", r1, m3, r2, m4); in s390_emit_CXLGTR()
4239 return emit_RRF2(p, 0xb95a0000, m3, m4, r1, r2); in s390_emit_CXLGTR()
4244 s390_emit_CEDTR(UChar *p, UChar r1, UChar r2) in s390_emit_CEDTR() argument
4247 s390_disasm(ENC3(MNM, FPR, FPR), "cedtr", r1, r2); in s390_emit_CEDTR()
4249 return emit_RRE(p, 0xb3f40000, r1, r2); in s390_emit_CEDTR()
4254 s390_emit_CEXTR(UChar *p, UChar r1, UChar r2) in s390_emit_CEXTR() argument
4257 s390_disasm(ENC3(MNM, FPR, FPR), "cextr", r1, r2); in s390_emit_CEXTR()
4259 return emit_RRE(p, 0xb3fc0000, r1, r2); in s390_emit_CEXTR()
4264 s390_emit_CFDTR(UChar *p, UChar m3, UChar m4, UChar r1, UChar r2) in s390_emit_CFDTR() argument
4271 s390_disasm(ENC5(MNM, GPR, UINT, FPR, UINT), "cfdtr", r1, m3, r2, m4); in s390_emit_CFDTR()
4273 return emit_RRF2(p, 0xb9410000, m3, m4, r1, r2); in s390_emit_CFDTR()
4278 s390_emit_CFXTR(UChar *p, UChar m3, UChar m4, UChar r1, UChar r2) in s390_emit_CFXTR() argument
4285 s390_disasm(ENC5(MNM, GPR, UINT, FPR, UINT), "cfxtr", r1, m3, r2, m4); in s390_emit_CFXTR()
4287 return emit_RRF2(p, 0xb9490000, m3, m4, r1, r2); in s390_emit_CFXTR()
4292 s390_emit_CGDTR(UChar *p, UChar m3, UChar m4, UChar r1, UChar r2) in s390_emit_CGDTR() argument
4299 s390_disasm(ENC4(MNM, GPR, UINT, FPR), "cgdtr", r1, m3, r2); in s390_emit_CGDTR()
4301 return emit_RRF2(p, 0xb3e10000, m3, m4, r1, r2); in s390_emit_CGDTR()
4306 s390_emit_CGXTR(UChar *p, UChar m3, UChar m4, UChar r1, UChar r2) in s390_emit_CGXTR() argument
4313 s390_disasm(ENC4(MNM, GPR, UINT, FPR), "cgxtr", r1, m3, r2); in s390_emit_CGXTR()
4315 return emit_RRF2(p, 0xb3e90000, m3, m4, r1, r2); in s390_emit_CGXTR()
4320 s390_emit_CLFDTR(UChar *p, UChar m3, UChar m4, UChar r1, UChar r2) in s390_emit_CLFDTR() argument
4327 s390_disasm(ENC5(MNM, GPR, UINT, FPR, UINT), "clfdtr", r1, m3, r2, m4); in s390_emit_CLFDTR()
4329 return emit_RRF2(p, 0xb9430000, m3, m4, r1, r2); in s390_emit_CLFDTR()
4334 s390_emit_CLFXTR(UChar *p, UChar m3, UChar m4, UChar r1, UChar r2) in s390_emit_CLFXTR() argument
4341 s390_disasm(ENC5(MNM, GPR, UINT, FPR, UINT), "clfxtr", r1, m3, r2, m4); in s390_emit_CLFXTR()
4343 return emit_RRF2(p, 0xb94b0000, m3, m4, r1, r2); in s390_emit_CLFXTR()
4348 s390_emit_CLGDTR(UChar *p, UChar m3, UChar m4, UChar r1, UChar r2) in s390_emit_CLGDTR() argument
4355 s390_disasm(ENC5(MNM, GPR, UINT, FPR, UINT), "clgdtr", r1, m3, r2, m4); in s390_emit_CLGDTR()
4357 return emit_RRF2(p, 0xb9420000, m3, m4, r1, r2); in s390_emit_CLGDTR()
4362 s390_emit_CLGXTR(UChar *p, UChar m3, UChar m4, UChar r1, UChar r2) in s390_emit_CLGXTR() argument
4369 s390_disasm(ENC5(MNM, GPR, UINT, FPR, UINT), "clgxtr", r1, m3, r2, m4); in s390_emit_CLGXTR()
4371 return emit_RRF2(p, 0xb94a0000, m3, m4, r1, r2); in s390_emit_CLGXTR()
4376 s390_emit_DDTRA(UChar *p, UChar r3, UChar m4, UChar r1, UChar r2) in s390_emit_DDTRA() argument
4382 s390_disasm(ENC4(MNM, FPR, FPR, FPR), "ddtr", r1, r2, r3); in s390_emit_DDTRA()
4384 s390_disasm(ENC5(MNM, FPR, FPR, FPR, UINT), "ddtra", r1, r2, r3, m4); in s390_emit_DDTRA()
4387 return emit_RRF4(p, 0xb3d10000, r3, m4, r1, r2); in s390_emit_DDTRA()
4392 s390_emit_DXTRA(UChar *p, UChar r3, UChar m4, UChar r1, UChar r2) in s390_emit_DXTRA() argument
4398 s390_disasm(ENC4(MNM, FPR, FPR, FPR), "dxtr", r1, r2, r3); in s390_emit_DXTRA()
4400 s390_disasm(ENC5(MNM, FPR, FPR, FPR, UINT), "dxtra", r1, r2, r3, m4); in s390_emit_DXTRA()
4403 return emit_RRF4(p, 0xb3d90000, r3, m4, r1, r2); in s390_emit_DXTRA()
4408 s390_emit_EEDTR(UChar *p, UChar r1, UChar r2) in s390_emit_EEDTR() argument
4411 s390_disasm(ENC3(MNM, GPR, FPR), "eedtr", r1, r2); in s390_emit_EEDTR()
4413 return emit_RRE(p, 0xb3e50000, r1, r2); in s390_emit_EEDTR()
4418 s390_emit_EEXTR(UChar *p, UChar r1, UChar r2) in s390_emit_EEXTR() argument
4421 s390_disasm(ENC3(MNM, GPR, FPR), "eextr", r1, r2); in s390_emit_EEXTR()
4423 return emit_RRE(p, 0xb3ed0000, r1, r2); in s390_emit_EEXTR()
4428 s390_emit_ESDTR(UChar *p, UChar r1, UChar r2) in s390_emit_ESDTR() argument
4431 s390_disasm(ENC3(MNM, GPR, FPR), "esdtr", r1, r2); in s390_emit_ESDTR()
4433 return emit_RRE(p, 0xb3e70000, r1, r2); in s390_emit_ESDTR()
4438 s390_emit_ESXTR(UChar *p, UChar r1, UChar r2) in s390_emit_ESXTR() argument
4441 s390_disasm(ENC3(MNM, GPR, FPR), "esxtr", r1, r2); in s390_emit_ESXTR()
4443 return emit_RRE(p, 0xb3ef0000, r1, r2); in s390_emit_ESXTR()
4448 s390_emit_IEDTR(UChar *p, UChar r3, UChar r1, UChar r2) in s390_emit_IEDTR() argument
4451 s390_disasm(ENC4(MNM, FPR, FPR, GPR), "iedtr", r1, r3, r2); in s390_emit_IEDTR()
4453 return emit_RRF(p, 0xb3f60000, r3, r1, r2); in s390_emit_IEDTR()
4458 s390_emit_IEXTR(UChar *p, UChar r3, UChar r1, UChar r2) in s390_emit_IEXTR() argument
4461 s390_disasm(ENC4(MNM, FPR, FPR, GPR), "iextr", r1, r3, r2); in s390_emit_IEXTR()
4463 return emit_RRF(p, 0xb3fe0000, r3, r1, r2); in s390_emit_IEXTR()
4468 s390_emit_LDETR(UChar *p, UChar m4, UChar r1, UChar r2) in s390_emit_LDETR() argument
4472 s390_disasm(ENC4(MNM, FPR, FPR, UINT), "ldetr", r1, r2, m4); in s390_emit_LDETR()
4474 return emit_RRF5(p, 0xb3d40000, m4, r1, r2); in s390_emit_LDETR()
4479 s390_emit_LXDTR(UChar *p, UChar m4, UChar r1, UChar r2) in s390_emit_LXDTR() argument
4483 s390_disasm(ENC4(MNM, FPR, FPR, UINT), "lxdtr", r1, r2, m4); in s390_emit_LXDTR()
4485 return emit_RRF5(p, 0xb3dc0000, m4, r1, r2); in s390_emit_LXDTR()
4490 s390_emit_LEDTR(UChar *p, UChar m3, UChar m4, UChar r1, UChar r2) in s390_emit_LEDTR() argument
4497 s390_disasm(ENC5(MNM, FPR, UINT, FPR, UINT), "ledtr", r1, m3, r2, m4); in s390_emit_LEDTR()
4499 return emit_RRF2(p, 0xb3d50000, m3, m4, r1, r2); in s390_emit_LEDTR()
4504 s390_emit_LDXTR(UChar *p, UChar m3, UChar m4, UChar r1, UChar r2) in s390_emit_LDXTR() argument
4511 s390_disasm(ENC5(MNM, FPR, UINT, FPR, UINT), "ldxtr", r1, m3, r2, m4); in s390_emit_LDXTR()
4513 return emit_RRF2(p, 0xb3dd0000, m3, m4, r1, r2); in s390_emit_LDXTR()
4518 s390_emit_MDTRA(UChar *p, UChar r3, UChar m4, UChar r1, UChar r2) in s390_emit_MDTRA() argument
4524 s390_disasm(ENC4(MNM, FPR, FPR, FPR), "mdtr", r1, r2, r3); in s390_emit_MDTRA()
4526 s390_disasm(ENC5(MNM, FPR, FPR, FPR, UINT), "mdtra", r1, r2, r3, m4); in s390_emit_MDTRA()
4529 return emit_RRF4(p, 0xb3d00000, r3, m4, r1, r2); in s390_emit_MDTRA()
4534 s390_emit_MXTRA(UChar *p, UChar r3, UChar m4, UChar r1, UChar r2) in s390_emit_MXTRA() argument
4540 s390_disasm(ENC4(MNM, FPR, FPR, FPR), "mxtr", r1, r2, r3); in s390_emit_MXTRA()
4542 s390_disasm(ENC5(MNM, FPR, FPR, FPR, UINT), "mxtra", r1, r2, r3, m4); in s390_emit_MXTRA()
4545 return emit_RRF4(p, 0xb3d80000, r3, m4, r1, r2); in s390_emit_MXTRA()
4571 s390_emit_QADTR(UChar *p, UChar r3, UChar m4, UChar r1, UChar r2) in s390_emit_QADTR() argument
4575 s390_disasm(ENC5(MNM, FPR, FPR, FPR, UINT), "qadtr", r1, r3, r2, m4); in s390_emit_QADTR()
4577 return emit_RRF4(p, 0xb3f50000, r3, m4, r1, r2); in s390_emit_QADTR()
4582 s390_emit_QAXTR(UChar *p, UChar r3, UChar m4, UChar r1, UChar r2) in s390_emit_QAXTR() argument
4586 s390_disasm(ENC5(MNM, FPR, FPR, FPR, UINT), "qaxtr", r1, r3, r2, m4); in s390_emit_QAXTR()
4588 return emit_RRF4(p, 0xb3fd0000, r3, m4, r1, r2); in s390_emit_QAXTR()
4593 s390_emit_RRDTR(UChar *p, UChar r3, UChar m4, UChar r1, UChar r2) in s390_emit_RRDTR() argument
4597 s390_disasm(ENC5(MNM, FPR, FPR, GPR, UINT), "rrdtr", r1, r3, r2, m4); in s390_emit_RRDTR()
4599 return emit_RRF4(p, 0xb3f70000, r3, m4, r1, r2); in s390_emit_RRDTR()
4604 s390_emit_RRXTR(UChar *p, UChar r3, UChar m4, UChar r1, UChar r2) in s390_emit_RRXTR() argument
4608 s390_disasm(ENC5(MNM, FPR, FPR, GPR, UINT), "rrxtr", r1, r3, r2, m4); in s390_emit_RRXTR()
4610 return emit_RRF4(p, 0xb3ff0000, r3, m4, r1, r2); in s390_emit_RRXTR()
4615 s390_emit_SDTRA(UChar *p, UChar r3, UChar m4, UChar r1, UChar r2) in s390_emit_SDTRA() argument
4621 s390_disasm(ENC4(MNM, FPR, FPR, FPR), "sdtr", r1, r2, r3); in s390_emit_SDTRA()
4623 s390_disasm(ENC5(MNM, FPR, FPR, FPR, UINT), "sdtra", r1, r2, r3, m4); in s390_emit_SDTRA()
4626 return emit_RRF4(p, 0xb3d30000, r3, m4, r1, r2); in s390_emit_SDTRA()
4631 s390_emit_SXTRA(UChar *p, UChar r3, UChar m4, UChar r1, UChar r2) in s390_emit_SXTRA() argument
4637 s390_disasm(ENC4(MNM, FPR, FPR, FPR), "sxtr", r1, r2, r3); in s390_emit_SXTRA()
4639 s390_disasm(ENC5(MNM, FPR, FPR, FPR, UINT), "sxtra", r1, r2, r3, m4); in s390_emit_SXTRA()
4642 return emit_RRF4(p, 0xb3db0000, r3, m4, r1, r2); in s390_emit_SXTRA()
4647 s390_emit_SLDT(UChar *p, UChar r3, UChar r1, UChar r2) in s390_emit_SLDT() argument
4651 s390_disasm(ENC4(MNM, FPR, FPR, UDXB), "sldt", r1, r3, 0, 0, r2); in s390_emit_SLDT()
4653 return emit_RXF(p, 0xED0000000040ULL, r3, 0, r2, 0, r1); in s390_emit_SLDT()
4658 s390_emit_SLXT(UChar *p, UChar r3, UChar r1, UChar r2) in s390_emit_SLXT() argument
4662 s390_disasm(ENC4(MNM, FPR, FPR, UDXB), "slxt", r1, r3, 0, 0, r2); in s390_emit_SLXT()
4664 return emit_RXF(p, 0xED0000000048ULL, r3, 0, r2, 0, r1); in s390_emit_SLXT()
4669 s390_emit_SRDT(UChar *p, UChar r3, UChar r1, UChar r2) in s390_emit_SRDT() argument
4673 s390_disasm(ENC4(MNM, FPR, FPR, UDXB), "srdt", r1, r3, 0, 0, r2); in s390_emit_SRDT()
4675 return emit_RXF(p, 0xED0000000041ULL, r3, 0, r2, 0, r1); in s390_emit_SRDT()
4680 s390_emit_SRXT(UChar *p, UChar r3, UChar r1, UChar r2) in s390_emit_SRXT() argument
4684 s390_disasm(ENC4(MNM, FPR, FPR, UDXB), "srxt", r1, r3, 0, 0, r2); in s390_emit_SRXT()
4686 return emit_RXF(p, 0xED0000000049ULL, r3, 0, r2, 0, r1); in s390_emit_SRXT()
4691 s390_emit_LOCGR(UChar *p, UChar m3, UChar r1, UChar r2) in s390_emit_LOCGR() argument
4695 s390_disasm(ENC4(MNM, GPR, GPR, UINT), "locgr", r1, r2, m3); in s390_emit_LOCGR()
4697 return emit_RRF3(p, 0xb9e20000, m3, r1, r2); in s390_emit_LOCGR()
4702 s390_emit_LOC(UChar *p, UChar r1, UChar m3, UChar b2, UShort dl2, UChar dh2) in s390_emit_LOC() argument
4705 s390_disasm(ENC4(MNM, GPR, UINT, SDXB), "loc", r1, m3, dh2, dl2, 0, b2); in s390_emit_LOC()
4707 return emit_RSY(p, 0xeb00000000f2ULL, r1, m3, b2, dl2, dh2); in s390_emit_LOC()
4712 s390_emit_LOCG(UChar *p, UChar r1, UChar m3, UChar b2, UShort dl2, UChar dh2) in s390_emit_LOCG() argument
4715 s390_disasm(ENC4(MNM, GPR, UINT, SDXB), "locg", r1, m3, dh2, dl2, 0, b2); in s390_emit_LOCG()
4717 return emit_RSY(p, 0xeb00000000e2ULL, r1, m3, b2, dl2, dh2); in s390_emit_LOCG()
4835 s390_emit_MFYw(UChar *p, UChar r1, UChar x, UChar b, UShort dl, UChar dh) in s390_emit_MFYw() argument
4838 return s390_emit_MFY(p, r1, x, b, dl, dh); in s390_emit_MFYw()
4843 return s390_emit_MR(p, r1, R0); in s390_emit_MFYw()
4848 s390_emit_MHYw(UChar *p, UChar r1, UChar x, UChar b, UShort dl, UChar dh) in s390_emit_MHYw() argument
4851 return s390_emit_MHY(p, r1, x, b, dl, dh); in s390_emit_MHYw()
4856 return s390_emit_MSR(p, r1, R0); in s390_emit_MHYw()
4861 s390_emit_MSFIw(UChar *p, UChar r1, UInt i2) in s390_emit_MSFIw() argument
4864 return s390_emit_MSFI(p, r1, i2); in s390_emit_MSFIw()
4869 return s390_emit_MSR(p, r1, R0); in s390_emit_MSFIw()
4875 s390_emit_NILFw(UChar *p, UChar r1, UInt i2) in s390_emit_NILFw() argument
4878 return s390_emit_NILF(p, r1, i2); in s390_emit_NILFw()
4883 return s390_emit_NR(p, r1, R0); in s390_emit_NILFw()
4889 s390_emit_OILFw(UChar *p, UChar r1, UInt i2) in s390_emit_OILFw() argument
4892 return s390_emit_OILF(p, r1, i2); in s390_emit_OILFw()
4897 return s390_emit_OR(p, r1, R0); in s390_emit_OILFw()
4903 s390_emit_XILFw(UChar *p, UChar r1, UInt i2) in s390_emit_XILFw() argument
4906 return s390_emit_XILF(p, r1, i2); in s390_emit_XILFw()
4911 return s390_emit_XR(p, r1, R0); in s390_emit_XILFw()
4917 s390_emit_LBRw(UChar *p, UChar r1, UChar r2) in s390_emit_LBRw() argument
4920 return s390_emit_LBR(p, r1, r2); in s390_emit_LBRw()
4923 p = s390_emit_LR(p, r1, r2); /* r1 = r2 */ in s390_emit_LBRw()
4924 p = s390_emit_SLL(p, r1, R0, 24); /* r1 = r1 << 24 */ in s390_emit_LBRw()
4925 return s390_emit_SRA(p, r1, R0, 24); /* r1 = r1 >>a 24 */ in s390_emit_LBRw()
4931 s390_emit_LGBRw(UChar *p, UChar r1, UChar r2) in s390_emit_LGBRw() argument
4934 return s390_emit_LGBR(p, r1, r2); in s390_emit_LGBRw()
4937 p = s390_emit_LR(p, r1, r2); /* r1 = r2 */ in s390_emit_LGBRw()
4938 p = s390_emit_SLLG(p, r1, r1, R0, DISP20(56)); /* r1 = r1 << 56 */ in s390_emit_LGBRw()
4939 return s390_emit_SRAG(p, r1, r1, R0, DISP20(56)); /* r1 = r1 >>a 56 */ in s390_emit_LGBRw()
4945 s390_emit_LHRw(UChar *p, UChar r1, UChar r2) in s390_emit_LHRw() argument
4948 return s390_emit_LHR(p, r1, r2); in s390_emit_LHRw()
4951 p = s390_emit_LR(p, r1, r2); /* r1 = r2 */ in s390_emit_LHRw()
4952 p = s390_emit_SLL(p, r1, R0, 16); /* r1 = r1 << 16 */ in s390_emit_LHRw()
4953 return s390_emit_SRA(p, r1, R0, 16); /* r1 = r1 >>a 16 */ in s390_emit_LHRw()
4959 s390_emit_LGHRw(UChar *p, UChar r1, UChar r2) in s390_emit_LGHRw() argument
4962 return s390_emit_LGHR(p, r1, r2); in s390_emit_LGHRw()
4965 p = s390_emit_LR(p, r1, r2); /* r1 = r2 */ in s390_emit_LGHRw()
4966 p = s390_emit_SLLG(p, r1, r1, R0, DISP20(48)); /* r1 = r1 << 48 */ in s390_emit_LGHRw()
4967 return s390_emit_SRAG(p, r1, r1, R0, DISP20(48)); /* r1 = r1 >>a 48 */ in s390_emit_LGHRw()
4973 s390_emit_LGFIw(UChar *p, UChar r1, UInt i2) in s390_emit_LGFIw() argument
4976 return s390_emit_LGFI(p, r1, i2); in s390_emit_LGFIw()
4980 return s390_emit_LGFR(p, r1, R0); in s390_emit_LGFIw()
4986 s390_emit_LLCRw(UChar *p, UChar r1, UChar r2) in s390_emit_LLCRw() argument
4989 return s390_emit_LLCR(p, r1, r2); in s390_emit_LLCRw()
4992 p = s390_emit_LR(p, r1, r2); in s390_emit_LLCRw()
4994 return s390_emit_NR(p, r1, R0); in s390_emit_LLCRw()
5000 s390_emit_LLGCRw(UChar *p, UChar r1, UChar r2) in s390_emit_LLGCRw() argument
5003 return s390_emit_LLGCR(p, r1, r2); in s390_emit_LLGCRw()
5006 p = s390_emit_LR(p, r1, r2); in s390_emit_LLGCRw()
5008 return s390_emit_NGR(p, r1, R0); in s390_emit_LLGCRw()
5014 s390_emit_LLHRw(UChar *p, UChar r1, UChar r2) in s390_emit_LLHRw() argument
5017 return s390_emit_LLHR(p, r1, r2); in s390_emit_LLHRw()
5020 p = s390_emit_LR(p, r1, r2); in s390_emit_LLHRw()
5022 return s390_emit_NR(p, r1, R0); in s390_emit_LLHRw()
5028 s390_emit_LLGHRw(UChar *p, UChar r1, UChar r2) in s390_emit_LLGHRw() argument
5031 return s390_emit_LLGHR(p, r1, r2); in s390_emit_LLGHRw()
5034 p = s390_emit_LR(p, r1, r2); in s390_emit_LLGHRw()
5036 return s390_emit_NGR(p, r1, R0); in s390_emit_LLGHRw()
5042 s390_emit_LLCw(UChar *p, UChar r1, UChar x2, UChar b2, UShort dl, UChar dh) in s390_emit_LLCw() argument
5045 return s390_emit_LLC(p, r1, x2, b2, dl, dh); in s390_emit_LLCw()
5049 p = s390_emit_IC(p, r1, x2, b2, dl); in s390_emit_LLCw()
5051 p = s390_emit_ICY(p, r1, x2, b2, dl, dh); in s390_emit_LLCw()
5054 return s390_emit_NR(p, r1, R0); in s390_emit_LLCw()
5060 s390_emit_LLHw(UChar *p, UChar r1, UChar x2, UChar b2, UShort dl, UChar dh) in s390_emit_LLHw() argument
5063 return s390_emit_LLH(p, r1, x2, b2, dl, dh); in s390_emit_LLHw()
5066 p = s390_emit_LLGH(p, r1, x2, b2, dl, dh); in s390_emit_LLHw()
5068 return s390_emit_NR(p, r1, R0); in s390_emit_LLHw()
5074 s390_emit_LLILFw(UChar *p, UChar r1, UInt i2) in s390_emit_LLILFw() argument
5077 return s390_emit_LLILF(p, r1, i2); in s390_emit_LLILFw()
5080 p = s390_emit_LLILH(p, r1, (i2 >> 16) & 0xFFFF); /* i2[0:15] */ in s390_emit_LLILFw()
5081 return s390_emit_OILL(p, r1, i2 & 0xFFFF); in s390_emit_LLILFw()
5087 s390_emit_AFIw(UChar *p, UChar r1, UInt i2) in s390_emit_AFIw() argument
5090 return s390_emit_AFI(p, r1, i2); in s390_emit_AFIw()
5094 return s390_emit_AR(p, r1, R0); in s390_emit_AFIw()
5100 s390_emit_SLFIw(UChar *p, UChar r1, UInt i2) in s390_emit_SLFIw() argument
5103 return s390_emit_SLFI(p, r1, i2); in s390_emit_SLFIw()
5108 return s390_emit_SR(p, r1, R0); in s390_emit_SLFIw()
5114 s390_emit_SLGFIw(UChar *p, UChar r1, UInt i2) in s390_emit_SLGFIw() argument
5117 return s390_emit_SLGFI(p, r1, i2); in s390_emit_SLGFIw()
5122 return s390_emit_SGR(p, r1, R0); in s390_emit_SLGFIw()
5127 s390_emit_LTw(UChar *p, UChar r1, UChar x2, UChar b2, UShort dl, UChar dh) in s390_emit_LTw() argument
5130 return s390_emit_LT(p, r1, x2, b2, dl, dh); in s390_emit_LTw()
5138 return s390_emit_LTR(p, r1, R0); in s390_emit_LTw()
5143 s390_emit_LTGw(UChar *p, UChar r1, UChar x2, UChar b2, UShort dl, UChar dh) in s390_emit_LTGw() argument
5146 return s390_emit_LTG(p, r1, x2, b2, dl, dh); in s390_emit_LTGw()
5150 return s390_emit_LTGR(p, r1, R0); in s390_emit_LTGw()
5155 s390_emit_CFIw(UChar *p, UChar r1, UInt i2) in s390_emit_CFIw() argument
5158 return s390_emit_CFI(p, r1, i2); in s390_emit_CFIw()
5162 return s390_emit_CR(p, r1, R0); in s390_emit_CFIw()
5167 s390_emit_CLFIw(UChar *p, UChar r1, UInt i2) in s390_emit_CLFIw() argument
5170 return s390_emit_CLFI(p, r1, i2); in s390_emit_CLFIw()
5174 return s390_emit_CLR(p, r1, R0); in s390_emit_CLFIw()
5179 s390_emit_LGDRw(UChar *p, UChar r1, UChar r2) in s390_emit_LGDRw() argument
5182 return s390_emit_LGDR(p, r1, r2); in s390_emit_LGDRw()
5189 return s390_emit_LG(p, r1, R0, S390_REGNO_STACK_POINTER, DISP20(-8)); in s390_emit_LGDRw()
5194 s390_emit_LDGRw(UChar *p, UChar r1, UChar r2) in s390_emit_LDGRw() argument
5197 return s390_emit_LDGR(p, r1, r2); in s390_emit_LDGRw()
5204 return s390_emit_LDY(p, r1, R0, S390_REGNO_STACK_POINTER, DISP20(-8)); in s390_emit_LDGRw()
5900 HReg r1, s390_dfp_round_t rounding_mode) in s390_insn_fp_convert() argument
5914 fp_convert->r1 = r1; in s390_insn_fp_convert()
5925 HReg dst_lo, HReg op_hi, HReg op_lo, HReg r1, in s390_insn_fp128_convert() argument
5941 fp_convert->r1 = r1; in s390_insn_fp128_convert()
7692 UChar r1 = hregNumber(insn->variant.unop.dst); in s390_widen_emit() local
7701 return s390_emit_LBRw(buf, r1, r2); in s390_widen_emit()
7703 return s390_emit_LLCRw(buf, r1, r2); in s390_widen_emit()
7707 return s390_emit_LGBRw(buf, r1, r2); in s390_widen_emit()
7709 return s390_emit_LLGCRw(buf, r1, r2); in s390_widen_emit()
7716 return s390_emit_LHRw(buf, r1, r2); in s390_widen_emit()
7718 return s390_emit_LLHRw(buf, r1, r2); in s390_widen_emit()
7722 return s390_emit_LGHRw(buf, r1, r2); in s390_widen_emit()
7724 return s390_emit_LLGHRw(buf, r1, r2); in s390_widen_emit()
7731 return s390_emit_LGFR(buf, r1, r2); in s390_widen_emit()
7733 return s390_emit_LLGFR(buf, r1, r2); in s390_widen_emit()
7743 UChar r1 = hregNumber(insn->variant.unop.dst); in s390_widen_emit() local
7753 return s390_emit_LB(buf, r1, x, b, DISP20(d)); in s390_widen_emit()
7755 return s390_emit_LLCw(buf, r1, x, b, DISP20(d)); in s390_widen_emit()
7759 return s390_emit_LGB(buf, r1, x, b, DISP20(d)); in s390_widen_emit()
7761 return s390_emit_LLGC(buf, r1, x, b, DISP20(d)); in s390_widen_emit()
7768 return s390_emit_LLHw(buf, r1, x, b, DISP20(d)); in s390_widen_emit()
7773 return s390_emit_LH(buf, r1, x, b, d); in s390_widen_emit()
7777 return s390_emit_LHY(buf, r1, x, b, DISP20(d)); in s390_widen_emit()
7783 return s390_emit_LGH(buf, r1, x, b, DISP20(d)); in s390_widen_emit()
7785 return s390_emit_LLGH(buf, r1, x, b, DISP20(d)); in s390_widen_emit()
7792 return s390_emit_LGF(buf, r1, x, b, DISP20(d)); in s390_widen_emit()
7794 return s390_emit_LLGF(buf, r1, x, b, DISP20(d)); in s390_widen_emit()
7804 UChar r1 = hregNumber(insn->variant.unop.dst); in s390_widen_emit() local
7812 return s390_emit_LHI(buf, r1, (Short)(Char)(UChar)value); in s390_widen_emit()
7814 return s390_emit_LHI(buf, r1, value); in s390_widen_emit()
7820 return s390_emit_LGHI(buf, r1, (Short)(Char)(UChar)value); in s390_widen_emit()
7822 return s390_emit_LGHI(buf, r1, value); in s390_widen_emit()
7829 return s390_emit_LHI(buf, r1, value); in s390_widen_emit()
7833 return s390_emit_LGHI(buf, r1, value); in s390_widen_emit()
7835 return s390_emit_LLILL(buf, r1, value); in s390_widen_emit()
7842 return s390_emit_LGFIw(buf, r1, value); in s390_widen_emit()
7844 return s390_emit_LLILFw(buf, r1, value); in s390_widen_emit()
7868 UChar r1 = hregNumber(insn->variant.unop.dst); in s390_negate_emit() local
7875 return s390_emit_LCR(buf, r1, r2); in s390_negate_emit()
7878 return s390_emit_LCGR(buf, r1, r2); in s390_negate_emit()
7886 UChar r1 = hregNumber(insn->variant.unop.dst); in s390_negate_emit() local
7895 return s390_emit_LCR(buf, r1, R0); in s390_negate_emit()
7898 return s390_emit_LCGR(buf, r1, R0); in s390_negate_emit()
7906 UChar r1 = hregNumber(insn->variant.unop.dst); in s390_negate_emit() local
7917 return s390_emit_load_32imm(buf, r1, value); in s390_negate_emit()
7920 return s390_emit_load_64imm(buf, r1, value); in s390_negate_emit()
8025 UChar r1 = hregNumber(insn->variant.cc2bool.dst); in s390_insn_cc2bool_emit() local
8031 return s390_emit_LGHI(buf, r1, 1); /* r1 = 1 */ in s390_insn_cc2bool_emit()
8033 buf = s390_emit_load_cc(buf, r1); /* r1 = cc */ in s390_insn_cc2bool_emit()
8035 buf = s390_emit_SLLG(buf, r1, R0, r1, DISP20(0)); /* r1 = mask << cc */ in s390_insn_cc2bool_emit()
8036 buf = s390_emit_SRLG(buf, r1, r1, 0, DISP20(3)); /* r1 = r1 >> 3 */ in s390_insn_cc2bool_emit()
8037 buf = s390_emit_NILL(buf, r1, 1); /* r1 = r1 & 0x1 */ in s390_insn_cc2bool_emit()
8047 UChar r1, r3, b, old; in s390_insn_cas_emit() local
8051 r1 = hregNumber(insn->variant.cas.op1); /* expected value */ in s390_insn_cas_emit()
8063 buf = s390_emit_LR(buf, R0, r1); in s390_insn_cas_emit()
8073 buf = s390_emit_LGR(buf, R0, r1); in s390_insn_cas_emit()
8091 UChar r1, r1p1, r3, /*r3p1,*/ b, old_high, old_low, scratch; in s390_insn_cdas_emit() local
8096 r1 = hregNumber(cdas->op1_high); /* expected value */ in s390_insn_cdas_emit()
8114 buf = s390_emit_LR(buf, R0, r1); in s390_insn_cdas_emit()
8130 buf = s390_emit_LGR(buf, R0, r1); in s390_insn_cdas_emit()
8165 UInt r1 = hregNumber(op1); in s390_insn_compare_emit() local
8171 return s390_emit_CR(buf, r1, r2); in s390_insn_compare_emit()
8173 return s390_emit_CLR(buf, r1, r2); in s390_insn_compare_emit()
8177 return s390_emit_CGR(buf, r1, r2); in s390_insn_compare_emit()
8179 return s390_emit_CLGR(buf, r1, r2); in s390_insn_compare_emit()
8187 UChar r1 = hregNumber(op1); in s390_insn_compare_emit() local
8199 return s390_emit_C(buf, r1, x, b, d); in s390_insn_compare_emit()
8201 return s390_emit_CL(buf, r1, x, b, d); in s390_insn_compare_emit()
8206 return s390_emit_CY(buf, r1, x, b, DISP20(d)); in s390_insn_compare_emit()
8208 return s390_emit_CLY(buf, r1, x, b, DISP20(d)); in s390_insn_compare_emit()
8214 return s390_emit_CG(buf, r1, x, b, DISP20(d)); in s390_insn_compare_emit()
8216 return s390_emit_CLG(buf, r1, x, b, DISP20(d)); in s390_insn_compare_emit()
8224 UChar r1 = hregNumber(op1); in s390_insn_compare_emit() local
8230 return s390_emit_CFIw(buf, r1, value); in s390_insn_compare_emit()
8232 return s390_emit_CLFIw(buf, r1, value); in s390_insn_compare_emit()
8238 return s390_emit_CGFI(buf, r1, value); in s390_insn_compare_emit()
8241 return s390_emit_CLGFI(buf, r1, value); in s390_insn_compare_emit()
8246 return s390_emit_CGR(buf, r1, R0); in s390_insn_compare_emit()
8248 return s390_emit_CLGR(buf, r1, R0); in s390_insn_compare_emit()
8268 UChar r1; in s390_insn_mul_emit() local
8272 r1 = hregNumber(insn->variant.mul.dst_hi); in s390_insn_mul_emit()
8286 return s390_emit_MR(buf, r1, r2); in s390_insn_mul_emit()
8288 return s390_emit_MLR(buf, r1, r2); in s390_insn_mul_emit()
8294 return s390_emit_MLGR(buf, r1, r2); in s390_insn_mul_emit()
8313 return s390_emit_MR(buf, r1, R0); in s390_insn_mul_emit()
8315 return s390_emit_MLR(buf, r1, R0); in s390_insn_mul_emit()
8322 return s390_emit_M(buf, r1, x, b, d); in s390_insn_mul_emit()
8324 return s390_emit_ML(buf, r1, x, b, DISP20(d)); in s390_insn_mul_emit()
8329 return s390_emit_MFYw(buf, r1, x, b, DISP20(d)); in s390_insn_mul_emit()
8331 return s390_emit_ML(buf, r1, x, b, DISP20(d)); in s390_insn_mul_emit()
8339 return s390_emit_MLG(buf, r1, x, b, DISP20(d)); in s390_insn_mul_emit()
8355 return s390_emit_MR(buf, r1, R0); in s390_insn_mul_emit()
8357 return s390_emit_MLR(buf, r1, R0); in s390_insn_mul_emit()
8364 return s390_emit_MLGR(buf, r1, R0); in s390_insn_mul_emit()
8384 UChar r1; in s390_insn_div_emit() local
8387 r1 = hregNumber(insn->variant.div.op1_hi); in s390_insn_div_emit()
8398 return s390_emit_DR(buf, r1, r2); in s390_insn_div_emit()
8400 return s390_emit_DLR(buf, r1, r2); in s390_insn_div_emit()
8406 return s390_emit_DLGR(buf, r1, r2); in s390_insn_div_emit()
8425 return s390_emit_D(buf, r1, x, b, d); in s390_insn_div_emit()
8427 return s390_emit_DL(buf, r1, x, b, DISP20(d)); in s390_insn_div_emit()
8433 return s390_emit_DR(buf, r1, R0); in s390_insn_div_emit()
8435 return s390_emit_DL(buf, r1, x, b, DISP20(d)); in s390_insn_div_emit()
8443 return s390_emit_DLG(buf, r1, x, b, DISP20(d)); in s390_insn_div_emit()
8457 return s390_emit_DR(buf, r1, R0); in s390_insn_div_emit()
8459 return s390_emit_DLR(buf, r1, R0); in s390_insn_div_emit()
8466 return s390_emit_DLGR(buf, r1, R0); in s390_insn_div_emit()
8486 UChar r1; in s390_insn_divs_emit() local
8488 r1 = hregNumber(insn->variant.divs.rem); in s390_insn_divs_emit()
8495 return s390_emit_DSGR(buf, r1, r2); in s390_insn_divs_emit()
8504 return s390_emit_DSG(buf, r1, x, b, DISP20(d)); in s390_insn_divs_emit()
8511 return s390_emit_DSGR(buf, r1, R0); in s390_insn_divs_emit()
8527 UChar r1, r1p1, r2, *p; in s390_insn_clz_emit() local
8529 r1 = hregNumber(insn->variant.clz.num_bits); in s390_insn_clz_emit()
8532 vassert((r1 & 0x1) == 0); in s390_insn_clz_emit()
8533 vassert(r1p1 == r1 + 1); in s390_insn_clz_emit()
8569 return s390_emit_FLOGR(p, r1, r2); in s390_insn_clz_emit()
8581 p = s390_emit_LLILL(p, r1, 64); in s390_insn_clz_emit()
8584 p = s390_emit_AGHI(p, r1, (UShort)-1); /* r1 -= 1; 4 bytes */ in s390_insn_clz_emit()
8789 UInt r1 = hregNumber(insn->variant.bfp_triop.dst); in s390_insn_bfp_triop_emit() local
8796 case S390_BFP_MADD: return s390_emit_MAEBR(buf, r1, r3, r2); in s390_insn_bfp_triop_emit()
8797 case S390_BFP_MSUB: return s390_emit_MSEBR(buf, r1, r3, r2); in s390_insn_bfp_triop_emit()
8804 case S390_BFP_MADD: return s390_emit_MADBR(buf, r1, r3, r2); in s390_insn_bfp_triop_emit()
8805 case S390_BFP_MSUB: return s390_emit_MSDBR(buf, r1, r3, r2); in s390_insn_bfp_triop_emit()
8821 UInt r1 = hregNumber(insn->variant.bfp_binop.dst_hi); in s390_insn_bfp_binop_emit() local
8827 case S390_BFP_ADD: return s390_emit_AEBR(buf, r1, r2); in s390_insn_bfp_binop_emit()
8828 case S390_BFP_SUB: return s390_emit_SEBR(buf, r1, r2); in s390_insn_bfp_binop_emit()
8829 case S390_BFP_MUL: return s390_emit_MEEBR(buf, r1, r2); in s390_insn_bfp_binop_emit()
8830 case S390_BFP_DIV: return s390_emit_DEBR(buf, r1, r2); in s390_insn_bfp_binop_emit()
8837 case S390_BFP_ADD: return s390_emit_ADBR(buf, r1, r2); in s390_insn_bfp_binop_emit()
8838 case S390_BFP_SUB: return s390_emit_SDBR(buf, r1, r2); in s390_insn_bfp_binop_emit()
8839 case S390_BFP_MUL: return s390_emit_MDBR(buf, r1, r2); in s390_insn_bfp_binop_emit()
8840 case S390_BFP_DIV: return s390_emit_DDBR(buf, r1, r2); in s390_insn_bfp_binop_emit()
8847 case S390_BFP_ADD: return s390_emit_AXBR(buf, r1, r2); in s390_insn_bfp_binop_emit()
8848 case S390_BFP_SUB: return s390_emit_SXBR(buf, r1, r2); in s390_insn_bfp_binop_emit()
8849 case S390_BFP_MUL: return s390_emit_MXBR(buf, r1, r2); in s390_insn_bfp_binop_emit()
8850 case S390_BFP_DIV: return s390_emit_DXBR(buf, r1, r2); in s390_insn_bfp_binop_emit()
8866 UInt r1 = hregNumber(insn->variant.bfp_unop.dst_hi); in s390_insn_bfp_unop_emit() local
8872 case 4: return s390_emit_LPEBR(buf, r1, r2); in s390_insn_bfp_unop_emit()
8873 case 8: return s390_emit_LPDBR(buf, r1, r2); in s390_insn_bfp_unop_emit()
8874 case 16: return s390_emit_LPXBR(buf, r1, r2); in s390_insn_bfp_unop_emit()
8881 case 4: return s390_emit_LNEBR(buf, r1, r2); in s390_insn_bfp_unop_emit()
8882 case 8: return s390_emit_LNDBR(buf, r1, r2); in s390_insn_bfp_unop_emit()
8883 case 16: return s390_emit_LNXBR(buf, r1, r2); in s390_insn_bfp_unop_emit()
8890 case 4: return s390_emit_LCEBR(buf, r1, r2); in s390_insn_bfp_unop_emit()
8891 case 8: return s390_emit_LCDBR(buf, r1, r2); in s390_insn_bfp_unop_emit()
8892 case 16: return s390_emit_LCXBR(buf, r1, r2); in s390_insn_bfp_unop_emit()
8899 case 4: return s390_emit_SQEBR(buf, r1, r2); in s390_insn_bfp_unop_emit()
8900 case 8: return s390_emit_SQDBR(buf, r1, r2); in s390_insn_bfp_unop_emit()
8901 case 16: return s390_emit_SQXBR(buf, r1, r2); in s390_insn_bfp_unop_emit()
8917 UInt r1 = hregNumber(insn->variant.bfp_convert.dst_hi); in s390_insn_bfp_convert_emit() local
8926 case S390_BFP_F32_TO_I32: return s390_emit_CFEBR(buf, m3, r1, r2); in s390_insn_bfp_convert_emit()
8927 case S390_BFP_F64_TO_I32: return s390_emit_CFDBR(buf, m3, r1, r2); in s390_insn_bfp_convert_emit()
8928 case S390_BFP_F128_TO_I32: return s390_emit_CFXBR(buf, m3, r1, r2); in s390_insn_bfp_convert_emit()
8929 case S390_BFP_F32_TO_I64: return s390_emit_CGEBR(buf, m3, r1, r2); in s390_insn_bfp_convert_emit()
8930 case S390_BFP_F64_TO_I64: return s390_emit_CGDBR(buf, m3, r1, r2); in s390_insn_bfp_convert_emit()
8931 case S390_BFP_F128_TO_I64: return s390_emit_CGXBR(buf, m3, r1, r2); in s390_insn_bfp_convert_emit()
8934 case S390_BFP_F32_TO_U32: return s390_emit_CLFEBR(buf, m3, m4, r1, r2); in s390_insn_bfp_convert_emit()
8935 case S390_BFP_F64_TO_U32: return s390_emit_CLFDBR(buf, m3, m4, r1, r2); in s390_insn_bfp_convert_emit()
8936 case S390_BFP_F128_TO_U32: return s390_emit_CLFXBR(buf, m3, m4, r1, r2); in s390_insn_bfp_convert_emit()
8937 case S390_BFP_F32_TO_U64: return s390_emit_CLGEBR(buf, m3, m4, r1, r2); in s390_insn_bfp_convert_emit()
8938 case S390_BFP_F64_TO_U64: return s390_emit_CLGDBR(buf, m3, m4, r1, r2); in s390_insn_bfp_convert_emit()
8939 case S390_BFP_F128_TO_U64: return s390_emit_CLGXBR(buf, m3, m4, r1, r2); in s390_insn_bfp_convert_emit()
8942 case S390_BFP_I32_TO_F32: return s390_emit_CEFBRA(buf, m3, m4, r1, r2); in s390_insn_bfp_convert_emit()
8943 case S390_BFP_I32_TO_F64: return s390_emit_CDFBRA(buf, 0, m4, r1, r2); in s390_insn_bfp_convert_emit()
8944 case S390_BFP_I32_TO_F128: return s390_emit_CXFBRA(buf, 0, m4, r1, r2); in s390_insn_bfp_convert_emit()
8945 case S390_BFP_I64_TO_F32: return s390_emit_CEGBRA(buf, m3, m4, r1, r2); in s390_insn_bfp_convert_emit()
8946 case S390_BFP_I64_TO_F64: return s390_emit_CDGBRA(buf, m3, m4, r1, r2); in s390_insn_bfp_convert_emit()
8947 case S390_BFP_I64_TO_F128: return s390_emit_CXGBRA(buf, 0, m4, r1, r2); in s390_insn_bfp_convert_emit()
8950 case S390_BFP_U32_TO_F32: return s390_emit_CELFBR(buf, m3, m4, r1, r2); in s390_insn_bfp_convert_emit()
8951 case S390_BFP_U32_TO_F64: return s390_emit_CDLFBR(buf, m3, m4, r1, r2); in s390_insn_bfp_convert_emit()
8952 case S390_BFP_U32_TO_F128: return s390_emit_CXLFBR(buf, m3, m4, r1, r2); in s390_insn_bfp_convert_emit()
8953 case S390_BFP_U64_TO_F32: return s390_emit_CELGBR(buf, m3, m4, r1, r2); in s390_insn_bfp_convert_emit()
8954 case S390_BFP_U64_TO_F64: return s390_emit_CDLGBR(buf, m3, m4, r1, r2); in s390_insn_bfp_convert_emit()
8955 case S390_BFP_U64_TO_F128: return s390_emit_CXLGBR(buf, m3, m4, r1, r2); in s390_insn_bfp_convert_emit()
8958 case S390_BFP_F32_TO_F64: return s390_emit_LDEBR(buf, r1, r2); in s390_insn_bfp_convert_emit()
8959 case S390_BFP_F32_TO_F128: return s390_emit_LXEBR(buf, r1, r2); in s390_insn_bfp_convert_emit()
8960 case S390_BFP_F64_TO_F128: return s390_emit_LXDBR(buf, r1, r2); in s390_insn_bfp_convert_emit()
8963 case S390_BFP_F64_TO_F32: return s390_emit_LEDBRA(buf, m3, m4, r1, r2); in s390_insn_bfp_convert_emit()
8964 case S390_BFP_F128_TO_F32: return s390_emit_LEXBRA(buf, m3, m4, r1, r2); in s390_insn_bfp_convert_emit()
8965 case S390_BFP_F128_TO_F64: return s390_emit_LDXBRA(buf, m3, m4, r1, r2); in s390_insn_bfp_convert_emit()
8979 UInt r1 = hregNumber(insn->variant.bfp_compare.op1_hi); in s390_insn_bfp_compare_emit() local
8983 case 4: buf = s390_emit_CEBR(buf, r1, r2); break; in s390_insn_bfp_compare_emit()
8984 case 8: buf = s390_emit_CDBR(buf, r1, r2); break; in s390_insn_bfp_compare_emit()
8985 case 16: buf = s390_emit_CXBR(buf, r1, r2); break; in s390_insn_bfp_compare_emit()
9001 UInt r1 = hregNumber(dfp_binop->dst_hi); in s390_insn_dfp_binop_emit() local
9009 case S390_DFP_ADD: return s390_emit_ADTRA(buf, r3, m4, r1, r2); in s390_insn_dfp_binop_emit()
9010 case S390_DFP_SUB: return s390_emit_SDTRA(buf, r3, m4, r1, r2); in s390_insn_dfp_binop_emit()
9011 case S390_DFP_MUL: return s390_emit_MDTRA(buf, r3, m4, r1, r2); in s390_insn_dfp_binop_emit()
9012 case S390_DFP_DIV: return s390_emit_DDTRA(buf, r3, m4, r1, r2); in s390_insn_dfp_binop_emit()
9013 case S390_DFP_QUANTIZE: return s390_emit_QADTR(buf, r3, m4, r1, r2); in s390_insn_dfp_binop_emit()
9020 case S390_DFP_ADD: return s390_emit_AXTRA(buf, r3, m4, r1, r2); in s390_insn_dfp_binop_emit()
9021 case S390_DFP_SUB: return s390_emit_SXTRA(buf, r3, m4, r1, r2); in s390_insn_dfp_binop_emit()
9022 case S390_DFP_MUL: return s390_emit_MXTRA(buf, r3, m4, r1, r2); in s390_insn_dfp_binop_emit()
9023 case S390_DFP_DIV: return s390_emit_DXTRA(buf, r3, m4, r1, r2); in s390_insn_dfp_binop_emit()
9024 case S390_DFP_QUANTIZE: return s390_emit_QAXTR(buf, r3, m4, r1, r2); in s390_insn_dfp_binop_emit()
9040 UInt r1 = hregNumber(insn->variant.dfp_reround.dst_hi); in s390_insn_dfp_reround_emit() local
9047 return s390_emit_RRDTR(buf, r3, m4, r1, r2); in s390_insn_dfp_reround_emit()
9050 return s390_emit_RRXTR(buf, r3, m4, r1, r2); in s390_insn_dfp_reround_emit()
9062 UInt r1 = hregNumber(insn->variant.dfp_unop.dst_hi); in s390_insn_dfp_unop_emit() local
9066 case S390_DFP_EXTRACT_EXP_D64: return s390_emit_EEDTR(buf, r1, r2); break; in s390_insn_dfp_unop_emit()
9067 case S390_DFP_EXTRACT_EXP_D128: return s390_emit_EEXTR(buf, r1, r2); break; in s390_insn_dfp_unop_emit()
9068 case S390_DFP_EXTRACT_SIG_D64: return s390_emit_ESDTR(buf, r1, r2); break; in s390_insn_dfp_unop_emit()
9069 case S390_DFP_EXTRACT_SIG_D128: return s390_emit_ESXTR(buf, r1, r2); break; in s390_insn_dfp_unop_emit()
9080 UInt r1 = hregNumber(insn->variant.dfp_intop.dst_hi); in s390_insn_dfp_intop_emit() local
9087 case S390_DFP_SHIFT_LEFT: return s390_emit_SLDT(buf, r3, r1, r2); in s390_insn_dfp_intop_emit()
9088 case S390_DFP_SHIFT_RIGHT: return s390_emit_SRDT(buf, r3, r1, r2); in s390_insn_dfp_intop_emit()
9089 case S390_DFP_INSERT_EXP: return s390_emit_IEDTR(buf, r3, r1, r2); in s390_insn_dfp_intop_emit()
9096 case S390_DFP_SHIFT_LEFT: return s390_emit_SLXT(buf, r3, r1, r2); in s390_insn_dfp_intop_emit()
9097 case S390_DFP_SHIFT_RIGHT: return s390_emit_SRXT(buf, r3, r1, r2); in s390_insn_dfp_intop_emit()
9098 case S390_DFP_INSERT_EXP: return s390_emit_IEXTR(buf, r3, r1, r2); in s390_insn_dfp_intop_emit()
9115 UInt r1 = hregNumber(insn->variant.dfp_compare.op1_hi); in s390_insn_dfp_compare_emit() local
9121 case S390_DFP_COMPARE: buf = s390_emit_CDTR(buf, r1, r2); break; in s390_insn_dfp_compare_emit()
9122 case S390_DFP_COMPARE_EXP: buf = s390_emit_CEDTR(buf, r1, r2); break; in s390_insn_dfp_compare_emit()
9129 case S390_DFP_COMPARE: buf = s390_emit_CXTR(buf, r1, r2); break; in s390_insn_dfp_compare_emit()
9130 case S390_DFP_COMPARE_EXP: buf = s390_emit_CEXTR(buf, r1, r2); break; in s390_insn_dfp_compare_emit()
9148 UInt r1 = hregNumber(insn->variant.dfp_convert.dst_hi); in s390_insn_dfp_convert_emit() local
9158 case S390_DFP_D64_TO_I32: return s390_emit_CFDTR(buf, m3, m4, r1, r2); in s390_insn_dfp_convert_emit()
9159 case S390_DFP_D128_TO_I32: return s390_emit_CFXTR(buf, m3, m4, r1, r2); in s390_insn_dfp_convert_emit()
9160 case S390_DFP_D64_TO_I64: return s390_emit_CGDTR(buf, m3, m4, r1, r2); in s390_insn_dfp_convert_emit()
9161 case S390_DFP_D128_TO_I64: return s390_emit_CGXTR(buf, m3, m4, r1, r2); in s390_insn_dfp_convert_emit()
9164 case S390_DFP_D64_TO_U32: return s390_emit_CLFDTR(buf, m3, m4, r1, r2); in s390_insn_dfp_convert_emit()
9165 case S390_DFP_D128_TO_U32: return s390_emit_CLFXTR(buf, m3, m4, r1, r2); in s390_insn_dfp_convert_emit()
9166 case S390_DFP_D64_TO_U64: return s390_emit_CLGDTR(buf, m3, m4, r1, r2); in s390_insn_dfp_convert_emit()
9167 case S390_DFP_D128_TO_U64: return s390_emit_CLGXTR(buf, m3, m4, r1, r2); in s390_insn_dfp_convert_emit()
9170 case S390_DFP_I32_TO_D64: return s390_emit_CDFTR(buf, 0, m4, r1, r2); in s390_insn_dfp_convert_emit()
9171 case S390_DFP_I32_TO_D128: return s390_emit_CXFTR(buf, 0, m4, r1, r2); in s390_insn_dfp_convert_emit()
9172 case S390_DFP_I64_TO_D64: return s390_emit_CDGTRA(buf, m3, m4, r1, r2); in s390_insn_dfp_convert_emit()
9173 case S390_DFP_I64_TO_D128: return s390_emit_CXGTR(buf, 0, m4, r1, r2); in s390_insn_dfp_convert_emit()
9176 case S390_DFP_U32_TO_D64: return s390_emit_CDLFTR(buf, m3, m4, r1, r2); in s390_insn_dfp_convert_emit()
9177 case S390_DFP_U64_TO_D64: return s390_emit_CDLGTR(buf, m3, m4, r1, r2); in s390_insn_dfp_convert_emit()
9178 case S390_DFP_U32_TO_D128: return s390_emit_CXLFTR(buf, m3, m4, r1, r2); in s390_insn_dfp_convert_emit()
9179 case S390_DFP_U64_TO_D128: return s390_emit_CXLGTR(buf, m3, m4, r1, r2); in s390_insn_dfp_convert_emit()
9182 case S390_DFP_D32_TO_D64: return s390_emit_LDETR(buf, m4, r1, r2); in s390_insn_dfp_convert_emit()
9183 case S390_DFP_D64_TO_D128: return s390_emit_LXDTR(buf, m4, r1, r2); in s390_insn_dfp_convert_emit()
9186 case S390_DFP_D64_TO_D32: return s390_emit_LEDTR(buf, m3, m4, r1, r2); in s390_insn_dfp_convert_emit()
9187 case S390_DFP_D128_TO_D64: return s390_emit_LDXTR(buf, m3, m4, r1, r2); in s390_insn_dfp_convert_emit()