Lines Matching refs:b2
1112 emit_RS(UChar *p, UInt op, UChar r1, UChar r3, UChar b2, UShort d2)
1118 the_insn |= ((ULong)b2) << 12;
1126 emit_RSY(UChar *p, ULong op, UChar r1, UChar r3, UChar b2, UShort dl2, UChar dh2)
1132 the_insn |= ((ULong)b2) << 28;
1141 emit_RX(UChar *p, UInt op, UChar r1, UChar x2, UChar b2, UShort d2)
1147 the_insn |= ((ULong)b2) << 12;
1155 emit_RXY(UChar *p, ULong op, UChar r1, UChar x2, UChar b2, UShort dl2, UChar dh2)
1161 the_insn |= ((ULong)b2) << 28;
1170 emit_S(UChar *p, UInt op, UChar b2, UShort d2)
1174 the_insn |= ((ULong)b2) << 12;
1196 emit_SSa(UChar *p, ULong op, UChar l, UChar b1, UShort d1, UChar b2, UShort d2)
1203 the_insn |= ((ULong)b2) << 12;
1235 s390_emit_A(UChar *p, UChar r1, UChar x2, UChar b2, UShort d2)
1238 s390_disasm(ENC3(MNM, GPR, UDXB), "a", r1, d2, x2, b2);
1240 return emit_RX(p, 0x5a000000, r1, x2, b2, d2);
1245 s390_emit_AY(UChar *p, UChar r1, UChar x2, UChar b2, UShort dl2, UChar dh2)
1250 s390_disasm(ENC3(MNM, GPR, SDXB), "ay", r1, dh2, dl2, x2, b2);
1252 return emit_RXY(p, 0xe3000000005aULL, r1, x2, b2, dl2, dh2);
1257 s390_emit_AG(UChar *p, UChar r1, UChar x2, UChar b2, UShort dl2, UChar dh2)
1262 s390_disasm(ENC3(MNM, GPR, SDXB), "ag", r1, dh2, dl2, x2, b2);
1264 return emit_RXY(p, 0xe30000000008ULL, r1, x2, b2, dl2, dh2);
1293 s390_emit_AH(UChar *p, UChar r1, UChar x2, UChar b2, UShort d2)
1296 s390_disasm(ENC3(MNM, GPR, UDXB), "ah", r1, d2, x2, b2);
1298 return emit_RX(p, 0x4a000000, r1, x2, b2, d2);
1303 s390_emit_AHY(UChar *p, UChar r1, UChar x2, UChar b2, UShort dl2, UChar dh2)
1308 s390_disasm(ENC3(MNM, GPR, SDXB), "ahy", r1, dh2, dl2, x2, b2);
1310 return emit_RXY(p, 0xe3000000007aULL, r1, x2, b2, dl2, dh2);
1379 s390_emit_N(UChar *p, UChar r1, UChar x2, UChar b2, UShort d2)
1382 s390_disasm(ENC3(MNM, GPR, UDXB), "n", r1, d2, x2, b2);
1384 return emit_RX(p, 0x54000000, r1, x2, b2, d2);
1389 s390_emit_NY(UChar *p, UChar r1, UChar x2, UChar b2, UShort dl2, UChar dh2)
1394 s390_disasm(ENC3(MNM, GPR, SDXB), "ny", r1, dh2, dl2, x2, b2);
1396 return emit_RXY(p, 0xe30000000054ULL, r1, x2, b2, dl2, dh2);
1401 s390_emit_NG(UChar *p, UChar r1, UChar x2, UChar b2, UShort dl2, UChar dh2)
1406 s390_disasm(ENC3(MNM, GPR, SDXB), "ng", r1, dh2, dl2, x2, b2);
1408 return emit_RXY(p, 0xe30000000080ULL, r1, x2, b2, dl2, dh2);
1507 s390_emit_C(UChar *p, UChar r1, UChar x2, UChar b2, UShort d2)
1510 s390_disasm(ENC3(MNM, GPR, UDXB), "c", r1, d2, x2, b2);
1512 return emit_RX(p, 0x59000000, r1, x2, b2, d2);
1517 s390_emit_CY(UChar *p, UChar r1, UChar x2, UChar b2, UShort dl2, UChar dh2)
1522 s390_disasm(ENC3(MNM, GPR, SDXB), "cy", r1, dh2, dl2, x2, b2);
1524 return emit_RXY(p, 0xe30000000059ULL, r1, x2, b2, dl2, dh2);
1529 s390_emit_CG(UChar *p, UChar r1, UChar x2, UChar b2, UShort dl2, UChar dh2)
1534 s390_disasm(ENC3(MNM, GPR, SDXB), "cg", r1, dh2, dl2, x2, b2);
1536 return emit_RXY(p, 0xe30000000020ULL, r1, x2, b2, dl2, dh2);
1565 s390_emit_CS(UChar *p, UChar r1, UChar r3, UChar b2, UShort d2)
1568 s390_disasm(ENC4(MNM, GPR, GPR, UDXB), "cs", r1, r3, d2, 0, b2);
1570 return emit_RS(p, 0xba000000, r1, r3, b2, d2);
1575 s390_emit_CSY(UChar *p, UChar r1, UChar r3, UChar b2, UShort dl2, UChar dh2)
1580 s390_disasm(ENC4(MNM, GPR, GPR, SDXB), "csy", r1, r3, dh2, dl2, 0, b2);
1582 return emit_RSY(p, 0xeb0000000014ULL, r1, r3, b2, dl2, dh2);
1587 s390_emit_CSG(UChar *p, UChar r1, UChar r3, UChar b2, UShort dl2, UChar dh2)
1592 s390_disasm(ENC4(MNM, GPR, GPR, SDXB), "csg", r1, r3, dh2, dl2, 0, b2);
1594 return emit_RSY(p, 0xeb0000000030ULL, r1, r3, b2, dl2, dh2);
1599 s390_emit_CDS(UChar *p, UChar r1, UChar r3, UChar b2, UShort d2)
1602 s390_disasm(ENC4(MNM, GPR, GPR, UDXB), "cds", r1, r3, d2, 0, b2);
1604 return emit_RS(p, 0xbb000000, r1, r3, b2, d2);
1609 s390_emit_CDSY(UChar *p, UChar r1, UChar r3, UChar b2, UShort dl2, UChar dh2)
1614 s390_disasm(ENC4(MNM, GPR, GPR, SDXB), "cdsy", r1, r3, dh2, dl2, 0, b2);
1616 return emit_RSY(p, 0xeb0000000031ULL, r1, r3, b2, dl2, dh2);
1621 s390_emit_CDSG(UChar *p, UChar r1, UChar r3, UChar b2, UShort dl2, UChar dh2)
1626 s390_disasm(ENC4(MNM, GPR, GPR, SDXB), "cdsg", r1, r3, dh2, dl2, 0, b2);
1628 return emit_RSY(p, 0xeb000000003eULL, r1, r3, b2, dl2, dh2);
1653 s390_emit_CL(UChar *p, UChar r1, UChar x2, UChar b2, UShort d2)
1656 s390_disasm(ENC3(MNM, GPR, UDXB), "cl", r1, d2, x2, b2);
1658 return emit_RX(p, 0x55000000, r1, x2, b2, d2);
1663 s390_emit_CLY(UChar *p, UChar r1, UChar x2, UChar b2, UShort dl2, UChar dh2)
1668 s390_disasm(ENC3(MNM, GPR, SDXB), "cly", r1, dh2, dl2, x2, b2);
1670 return emit_RXY(p, 0xe30000000055ULL, r1, x2, b2, dl2, dh2);
1675 s390_emit_CLG(UChar *p, UChar r1, UChar x2, UChar b2, UShort dl2, UChar dh2)
1680 s390_disasm(ENC3(MNM, GPR, SDXB), "clg", r1, dh2, dl2, x2, b2);
1682 return emit_RXY(p, 0xe30000000021ULL, r1, x2, b2, dl2, dh2);
1721 s390_emit_D(UChar *p, UChar r1, UChar x2, UChar b2, UShort d2)
1724 s390_disasm(ENC3(MNM, GPR, UDXB), "d", r1, d2, x2, b2);
1726 return emit_RX(p, 0x5d000000, r1, x2, b2, d2);
1751 s390_emit_DL(UChar *p, UChar r1, UChar x2, UChar b2, UShort dl2, UChar dh2)
1756 s390_disasm(ENC3(MNM, GPR, SDXB), "dl", r1, dh2, dl2, x2, b2);
1758 return emit_RXY(p, 0xe30000000097ULL, r1, x2, b2, dl2, dh2);
1763 s390_emit_DLG(UChar *p, UChar r1, UChar x2, UChar b2, UShort dl2, UChar dh2)
1768 s390_disasm(ENC3(MNM, GPR, SDXB), "dlg", r1, dh2, dl2, x2, b2);
1770 return emit_RXY(p, 0xe30000000087ULL, r1, x2, b2
1785 s390_emit_DSG(UChar *p, UChar r1, UChar x2, UChar b2, UShort dl2, UChar dh2)
1790 s390_disasm(ENC3(MNM, GPR, SDXB), "dsg", r1, dh2, dl2, x2, b2);
1792 return emit_RXY(p, 0xe3000000000dULL, r1, x2, b2, dl2, dh2);
1817 s390_emit_X(UChar *p, UChar r1, UChar x2, UChar b2, UShort d2)
1820 s390_disasm(ENC3(MNM, GPR, UDXB), "x", r1, d2, x2, b2);
1822 return emit_RX(p, 0x57000000, r1, x2, b2, d2);
1827 s390_emit_XY(UChar *p, UChar r1, UChar x2, UChar b2, UShort dl2, UChar dh2)
1832 s390_disasm(ENC3(MNM, GPR, SDXB), "xy", r1, dh2, dl2, x2, b2);
1834 return emit_RXY(p, 0xe30000000057ULL, r1, x2, b2, dl2, dh2);
1839 s390_emit_XG(UChar *p, UChar r1, UChar x2, UChar b2, UShort dl2, UChar dh2)
1844 s390_disasm(ENC3(MNM, GPR, SDXB), "xg", r1, dh2, dl2, x2, b2);
1846 return emit_RXY(p, 0xe30000000082ULL, r1, x2, b2, dl2, dh2);
1875 s390_emit_XC(UChar *p, UInt l, UChar b1, UShort d1, UChar b2, UShort d2)
1878 s390_disasm(ENC3(MNM, UDLB, UDXB), "xc", d1, l, b1, d2, 0, b2);
1880 return emit_SSa(p, 0xd70000000000ULL, l, b1, d1, b2, d2);
1897 s390_emit_IC(UChar *p, UChar r1, UChar x2, UChar b2, UShort d2)
1900 s390_disasm(ENC3(MNM, GPR, UDXB), "ic", r1, d2, x2, b2);
1902 return emit_RX(p, 0x43000000, r1, x2, b2, d2);
1907 s390_emit_ICY(UChar *p, UChar r1, UChar x2, UChar b2, UShort dl2, UChar dh2)
1912 s390_disasm(ENC3(MNM, GPR, SDXB), "icy", r1, dh2, dl2, x2, b2);
1914 return emit_RXY(p, 0xe30000000073ULL, r1, x2, b2, dl2, dh2);
2023 s390_emit_L(UChar *p, UChar r1, UChar x2, UChar b2, UShort d2)
2026 s390_disasm(ENC3(MNM, GPR, UDXB), "l", r1, d2, x2, b2);
2028 return emit_RX(p, 0x58000000, r1, x2, b2, d2);
2033 s390_emit_LY(UChar *p, UChar r1, UChar x2, UChar b2, UShort dl2, UChar dh2)
2038 s390_disasm(ENC3(MNM, GPR, SDXB), "ly", r1, dh2, dl2, x2, b2);
2040 return emit_RXY(p, 0xe30000000058ULL, r1, x2, b2, dl2, dh2);
2045 s390_emit_LG(UChar *p, UChar r1, UChar x2, UChar b2, UShort dl2, UChar dh2)
2050 s390_disasm(ENC3(MNM, GPR, SDXB), "lg", r1, dh2, dl2, x2, b2);
2052 return emit_RXY(p, 0xe30000000004ULL, r1, x2, b2, dl2, dh2);
2057 s390_emit_LGF(UChar *p, UChar r1, UChar x2, UChar b2, UShort dl2, UChar dh2)
2062 s390_disasm(ENC3(MNM, GPR, SDXB), "lgf", r1, dh2, dl2, x2, b2);
2064 return emit_RXY(p, 0xe30000000014ULL, r1, x2, b2, dl2, dh2);
2101 s390_emit_LT(UChar *p, UChar r1, UChar x2, UChar b2, UShort dl2, UChar dh2)
2106 s390_disasm(ENC3(MNM, GPR, SDXB), "lt", r1, dh2, dl2, x2, b2);
2108 return emit_RXY(p, 0xe30000000012ULL, r1, x2, b2, dl2, dh2);
2113 s390_emit_LTG(UChar *p, UChar r1, UChar x2, UChar b2, UShort dl2, UChar dh2)
2118 s390_disasm(ENC3(MNM, GPR, SDXB), "ltg", r1, dh2, dl2, x2, b2);
2120 return emit_RXY(p, 0xe30000000002ULL, r1, x2, b2, dl2, dh2);
2149 s390_emit_LB(UChar *p, UChar r1, UChar x2, UChar b2, UShort dl2, UChar dh2)
2154 s390_disasm(ENC3(MNM, GPR, SDXB), "lb", r1, dh2, dl2, x2, b2);
2156 return emit_RXY(p, 0xe30000000076ULL, r1, x2, b2, dl2, dh2);
2161 s390_emit_LGB(UChar *p, UChar r1, UChar x2, UChar b2, UShort dl2, UChar dh2)
2166 s390_disasm(ENC3(MNM, GPR, SDXB), "lgb", r1, dh2, dl2, x2, b2);
2168 return emit_RXY(p, 0xe30000000077ULL, r1, x2, b2, dl2, dh2);
2217 s390_emit_LH(UChar *p, UChar r1, UChar x2, UChar b2, UShort d2)
2220 s390_disasm(ENC3(MNM, GPR, UDXB), "lh", r1, d2, x2, b2);
2222 return emit_RX(p, 0x48000000, r1, x2, b2, d2);
2227 s390_emit_LHY(UChar *p, UChar r1, UChar x2, UChar b2, UShort dl2, UChar dh2)
2232 s390_disasm(ENC3(MNM, GPR, SDXB), "lhy", r1, dh2, dl2, x2, b2);
2234 return emit_RXY(p, 0xe30000000078ULL, r1, x2, b2, dl2, dh2);
2239 s390_emit_LGH(UChar *p, UChar r1, UChar x2, UChar b2, UShort dl2, UChar dh2)
2244 s390_disasm(ENC3(MNM, GPR, SDXB), "lgh", r1, dh2, dl2, x2, b2);
2246 return emit_RXY(p, 0xe30000000015ULL, r1, x2, b2, dl2, dh2);
2281 s390_emit_LLGF(UChar *p, UChar r1, UChar x2, UChar b2, UShort dl2, UChar dh2)
2286 s390_disasm(ENC3(MNM, GPR, SDXB), "llgf", r1, dh2, dl2, x2, b2);
2288 return emit_RXY(p, 0xe30000000016ULL, r1, x2, b2, dl2, dh2);
2317 s390_emit_LLC(UChar *p, UChar r1, UChar x2, UChar b2, UShort dl2, UChar dh2)
2322 s390_disasm(ENC3(MNM, GPR, SDXB), "llc", r1, dh2, dl2, x2, b2);
2324 return emit_RXY(p, 0xe30000000094ULL, r1, x2, b2, dl2, dh2);
2329 s390_emit_LLGC(UChar *p, UChar r1, UChar x2, UChar b2, UShort dl2, UChar dh2)
2334 s390_disasm(ENC3(MNM, GPR, SDXB), "llgc", r1, dh2, dl2, x2, b2);
2336 return emit_RXY(p, 0xe30000000090ULL, r1, x2, b2, dl2, dh2);
2365 s390_emit_LLH(UChar *p, UChar r1, UChar x2, UChar b2, UShort dl2, UChar dh2)
2370 s390_disasm(ENC3(MNM, GPR, SDXB), "llh", r1, dh2, dl2, x2, b2);
2372 return emit_RXY(p, 0xe30000000095ULL, r1, x2, b2, dl2, dh2);
2377 s390_emit_LLGH(UChar *p, UChar r1, UChar x2, UChar b2, UShort dl2, UChar dh2)
2382 s390_disasm(ENC3(MNM, GPR, SDXB), "llgh", r1, dh2, dl2, x2, b2);
2384 return emit_RXY(p, 0xe30000000091ULL, r1, x2, b2, dl2, dh2);
2431 s390_emit_M(UChar *p, UChar r1, UChar x2, UChar b2, UShort d2)
2434 s390_disasm(ENC3(MNM, GPR, UDXB), "m", r1, d2, x2, b2);
2436 return emit_RX(p, 0x5c000000, r1, x2, b2, d2);
2441 s390_emit_MFY(UChar *p, UChar r1, UChar x2, UChar b2, UShort dl2, UChar dh2)
2446 s390_disasm(ENC3(MNM, GPR, SDXB), "mfy", r1, dh2, dl2, x2, b2);
2448 return emit_RXY(p, 0xe3000000005cULL, r1, x2, b2, dl2, dh2);
2453 s390_emit_MH(UChar *p, UChar r1, UChar x2, UChar b2, UShort d2)
2456 s390_disasm(ENC3(MNM, GPR, UDXB), "mh", r1, d2, x2, b2);
2458 return emit_RX(p, 0x4c000000, r1, x2, b2, d2);
2463 s390_emit_MHY(UChar *p, UChar r1, UChar x2, UChar b2, UShort dl2, UChar dh2)
2468 s390_disasm(ENC3(MNM, GPR, SDXB), "mhy", r1, dh2, dl2, x2, b2);
2470 b2, dl2, dh2);
2505 s390_emit_ML(UChar *p, UChar r1, UChar x2, UChar b2, UShort dl2, UChar dh2)
2510 s390_disasm(ENC3(MNM, GPR, SDXB), "ml", r1, dh2, dl2, x2, b2);
2512 return emit_RXY(p, 0xe30000000096ULL, r1, x2, b2, dl2, dh2);
2517 s390_emit_MLG(UChar *p, UChar r1, UChar x2, UChar b2, UShort dl2, UChar dh2)
2522 s390_disasm(ENC3(MNM, GPR, SDXB), "mlg", r1, dh2, dl2, x2, b2);
2524 return emit_RXY(p, 0xe30000000086ULL, r1, x2, b2, dl2, dh2);
2549 s390_emit_MS(UChar *p, UChar r1, UChar x2, UChar b2, UShort d2)
2552 s390_disasm(ENC3(MNM, GPR, UDXB), "ms", r1, d2, x2, b2);
2554 return emit_RX(p, 0x71000000, r1, x2, b2, d2);
2559 s390_emit_MSY(UChar *p, UChar r1, UChar x2, UChar b2, UShort dl2, UChar dh2)
2564 s390_disasm(ENC3(MNM, GPR, SDXB), "msy", r1, dh2, dl2, x2, b2);
2566 return emit_RXY(p, 0xe30000000051ULL, r1, x2, b2, dl2, dh2);
2571 s390_emit_MSG(UChar *p, UChar r1, UChar x2, UChar b2, UShort dl2, UChar dh2)
2576 s390_disasm(ENC3(MNM, GPR, SDXB), "msg", r1, dh2, dl2, x2, b2);
2578 return emit_RXY(p, 0xe3000000000cULL, r1, x2, b2, dl2, dh2);
2627 s390_emit_O(UChar *p, UChar r1, UChar x2, UChar b2, UShort d2)
2630 s390_disasm(ENC3(MNM, GPR, UDXB), "o", r1, d2, x2, b2);
2632 return emit_RX(p, 0x56000000, r1, x2, b2, d2);
2637 s390_emit_OY(UChar *p, UChar r1, UChar x2, UChar b2, UShort dl2, UChar dh2)
2642 s390_disasm(ENC3(MNM, GPR, SDXB), "oy", r1, dh2, dl2, x2, b2);
2644 return emit_RXY(p, 0xe30000000056ULL, r1, x2, b2, dl2, dh2);
2649 s390_emit_OG(UChar *p, UChar r1, UChar x2, UChar b2, UShort dl2, UChar dh2)
2654 s390_disasm(ENC3(MNM, GPR, SDXB), "og", r1, dh2, dl2, x2, b2);
2656 return emit_RXY(p, 0xe30000000081ULL, r1, x2, b2, dl2, dh2);
2695 s390_emit_SLL(UChar *p, UChar r1, UChar b2, UShort d2)
2698 s390_disasm(ENC3(MNM, GPR, UDXB), "sll", r1, d2, 0, b2);
2700 return emit_RS(p, 0x89000000, r1, 0, b2, d2);
2705 s390_emit_SLLG(UChar *p, UChar r1, UChar r3, UChar b2, UShort dl2, UChar dh2)
2710 s390_disasm(ENC4(MNM, GPR, GPR, SDXB), "sllg", r1, r3, dh2, dl2, 0, b2);
2712 return emit_RSY(p, 0xeb000000000dULL, r1, r3, b2, dl2, dh2);
2717 s390_emit_SRA(UChar *p, UChar r1, UChar b2, UShort d2)
2720 s390_disasm(ENC3(MNM, GPR, UDXB), "sra", r1, d2, 0, b2);
2722 return emit_RS(p, 0x8a000000, r1, 0, b2, d2);
2727 s390_emit_SRAG(UChar *p, UChar r1, UChar r3, UChar b2, UShort dl2, UChar dh2)
2732 s390_disasm(ENC4(MNM, GPR, GPR, SDXB), "srag", r1, r3, dh2, dl2, 0, b2);
2734 return emit_RSY(p, 0xeb000000000aULL, r1, r3, b2, dl2, dh2);
2739 s390_emit_SRL(UChar *p, UChar r1, UChar b2, UShort d2)
2742 s390_disasm(ENC3(MNM, GPR, UDXB), "srl", r1, d2, 0, b2);
2744 return emit_RS(p, 0x88000000, r1, 0, b2, d2);
2749 s390_emit_SRLG(UChar *p, UChar r1, UChar r3, UChar b2, UShort dl2, UChar dh2)
2754 s390_disasm(ENC4(MNM, GPR, GPR, SDXB), "srlg", r1, r3, dh2, dl2, 0, b2);
2756 return emit_RSY(p, 0xeb000000000cULL, r1, r3, b2, dl2, dh2);
2761 s390_emit_ST(UChar *p, UChar r1, UChar x2, UChar b2, UShort d2)
2764 s390_disasm(ENC3(MNM, GPR, UDXB), "st", r1, d2, x2, b2);
2766 return emit_RX(p, 0x50000000, r1, x2, b2, d2);
2771 s390_emit_STY(UChar *p, UChar r1, UChar x2, UChar b2, UShort dl2, UChar dh2)
2776 s390_disasm(ENC3(MNM, GPR, SDXB), "sty", r1, dh2, dl2, x2, b2);
2778 return emit_RXY(p, 0xe30000000050ULL, r1, x2, b2, dl2, dh2);
2783 s390_emit_STG(UChar *p, UChar r1, UChar x2, UChar b2, UShort dl2, UChar dh2)
2788 s390_disasm(ENC3(MNM, GPR, SDXB), "stg", r1, dh2, dl2, x2, b2);
2790 return emit_RXY(p, 0xe30000000024ULL, r1, x2, b2, dl2, dh2);
2795 s390_emit_STC(UChar *p, UChar r1, UChar x2, UChar b2, UShort d2)
2798 s390_disasm(ENC3(MNM, GPR, UDXB), "stc", r1, d2, x2, b2);
2800 return emit_RX(p, 0x42000000, r1, x2, b2, d2);
2805 s390_emit_STCY(UChar *p, UChar r1, UChar x2, UChar b2, UShort dl2, UChar dh2)
2810 s390_disasm(ENC3(MNM, GPR, SDXB), "stcy", r1, dh2, dl2, x2, b2);
2812 return emit_RXY(p, 0xe30000000072ULL, r1, x2, b2, dl2, dh2);
2817 s390_emit_STH(UChar *p, UChar r1, UChar x2, UChar b2, UShort d2)
2820 s390_disasm(ENC3(MNM, GPR, UDXB), "sth", r1, d2, x2, b2);
2822 return emit_RX(p, 0x40000000, r1, x2, b2, d2);
2827 s390_emit_STHY(UChar *p, UChar r1, UChar x2, UChar b2, UShort dl2, UChar dh2)
2832 s390_disasm(ENC3(MNM, GPR, SDXB), "sthy", r1, dh2, dl2, x2, b2);
2834 return emit_RXY(p, 0xe30000000070ULL, r1, x2, b2, dl2, dh2);
2859 s390_emit_S(UChar *p, UChar r1, UChar x2, UChar b2, UShort d2)
2862 s390_disasm(ENC3(MNM, GPR, UDXB), "s", r1, d2, x2, b2);
2864 return emit_RX(p, 0x5b000000, r1, x2, b2, d2);
2869 s390_emit_SY(UChar *p, UChar r1, UChar x2, UChar b2, UShort dl2, UChar dh2)
2874 s390_disasm(ENC3(MNM, GPR, SDXB), "sy", r1, dh2, dl2, x2, b2);
2876 return emit_RXY(p, 0xe3000000005bULL, r1, x2, b2, dl2, dh2);
2881 s390_emit_SG(UChar *p, UChar r1, UChar x2, UChar b2, UShort dl2, UChar dh2)
2886 s390_disasm(ENC3(MNM, GPR, SDXB), "sg", r1, dh2, dl2, x2, b2);
2888 return emit_RXY(p, 0xe30000000009ULL, r1, x2, b2, dl2, dh2);
2893 s390_emit_SH(UChar *p, UChar r1, UChar x2, UChar b2, UShort d2)
2896 s390_disasm(ENC3(MNM, GPR, UDXB), "sh", r1, d2, x2, b2);
2898 return emit_RX(p, 0x4b000000, r1, x2, b2, d2);
2903 s390_emit_SHY(UChar *p, UChar r1, UChar x2, UChar b2, UShort dl2, UChar dh2)
2908 s390_disasm(ENC3(MNM, GPR, SDXB), "shy", r1, dh2, dl2, x2, b2);
2910 return emit_RXY(p, 0xe3000000007bULL, r1, x2, b2, dl2, dh2);
2947 s390_emit_LE(UChar *p, UChar r1, UChar x2, UChar b2, UShort d2)
2950 s390_disasm(ENC3(MNM, FPR, UDXB), "le", r1, d2, x2, b2);
2952 return emit_RX(p, 0x78000000, r1, x2, b2, d2);
2957 s390_emit_LD(UChar *p, UChar r1, UChar x2, UChar b2, UShort d2)
2960 s390_disasm(ENC3(MNM, FPR, UDXB), "ld", r1, d2, x2, b2);
2962 return emit_RX(p, 0x68000000, r1, x2, b2, d2);
2967 s390_emit_LEY(UChar *p, UChar r1, UChar x2, UChar b2, UShort dl2, UChar dh2)
2972 s390_disasm(ENC3(MNM, FPR, SDXB), "ley", r1, dh2, dl2, x2, b2);
2974 return emit_RXY(p, 0xed0000000064ULL, r1, x2, b2, dl2, dh2);
2979 s390_emit_LDY(UChar *p, UChar r1, UChar x2, UChar b2, UShort dl2, UChar dh2)
2984 s390_disasm(ENC3(MNM, FPR, SDXB), "ldy", r1, dh2, dl2, x2, b2);
2986 return emit_RXY(p, 0xed0000000065ULL, r1, x2, b2, dl2, dh2);
2991 s390_emit_LFPC(UChar *p, UChar b2, UShort d2)
2994 s390_disasm(ENC2(MNM, UDXB), "lfpc", d2, 0, b2);
2996 return emit_S(p, 0xb29d0000, b2, d2);
3055 s390_emit_STE(UChar *p, UChar r1, UChar x2, UChar b2, UShort d2)
3058 s390_disasm(ENC3(MNM, FPR, UDXB), "ste", r1, d2, x2, b2);
3060 return emit_RX(p, 0x70000000, r1, x2, b2, d2);
3065 s390_emit_STD(UChar *p, UChar r1, UChar x2, UChar b2, UShort d2)
3068 s390_disasm(ENC3(MNM, FPR, UDXB), "std", r1, d2, x2, b2);
3070 return emit_RX(p, 0x60000000, r1, x2, b2, d2);
3075 s390_emit_STEY(UChar *p, UChar r1, UChar x2, UChar b2, UShort dl2, UChar dh2)
3080 s390_disasm(ENC3(MNM, FPR, SDXB), "stey", r1, dh2, dl2, x2, b2);
3082 return emit_RXY(p, 0xed0000000066ULL, r1, x2, b2, dl2, dh2);
3087 s390_emit_STDY(UChar *p, UChar r1, UChar x2, UChar b2, UShort dl2, UChar dh2)
3092 s390_disasm(ENC3(MNM, FPR, SDXB), "stdy", r1, dh2, dl2, x2, b2);
3094 return emit_RXY(p, 0xed0000000067ULL, r1, x2, b2, dl2, dh2);
3099 s390_emit_STFPC(UChar *p, UChar b2, UShort d2)
3102 s390_disasm(ENC2(MNM, UDXB), "stfpc", d2, 0, b2);
3104 return emit_S(p, 0xb29c0000, b2, d2);
3794 s390_emit_LBw(UChar *p, UChar r1, UChar x2, UChar b2, UShort dl2, UChar dh2)
3799 return s390_emit_LB(p, r1, x2, b2, dl2, dh2);
3802 p = s390_emit_IC(p, r1, x2, b2, dl2); /* r1[56:63] = mem[op2addr][0:7] */
3824 s390_emit_LGBw(UChar *p, UChar r1, UChar x2, UChar b2, UShort dl2, UChar dh2)
3829 return s390_emit_LGB(p, r1, x2, b2, dl2, dh2);
3832 p = s390_emit_IC(p, r1, x2, b2, dl2); /* r1[56:63] = mem[op2addr][0:7] */
3951 s390_emit_LLCw(UChar *p, UChar r1, UChar x2, UChar b2, UShort dl, UChar dh)
3954 return s390_emit_LLC(p, r1, x2, b2, dl, dh);
3958 p = s390_emit_IC(p, r1, x2, b2, dl);
3960 p = s390_emit_ICY(p, r1, x2, b2, dl, dh);
3969 s390_emit_LLHw(UChar *p, UChar r1, UChar x2, UChar b2, UShort dl, UChar dh)
3972 return s390_emit_LLH(p, r1, x2, b2, dl, dh);
3975 p = s390_emit_LLGH(p, r1, x2, b2, dl, dh);
4036 s390_emit_LTw(UChar *p, UChar r1, UChar x2, UChar b2, UShort dl, UChar dh)
4039 return s390_emit_LT(p, r1, x2, b2, dl, dh);
4043 p = s390_emit_L(p, R0, x2, b2, dl);
4045 p = s390_emit_LY(p, R0, x2, b2, dl, dh);
4052 s390_emit_LTGw(UChar *p, UChar r1, UChar x2, UChar b2, UShort dl, UChar dh)
4055 return s390_emit_LTG(p, r1, x2, b2, dl, dh);
4058 p = s390_emit_LG(p, R0, x2, b2, dl, dh);
5634 UInt b2;
5640 b2 = (dst + 1) % 16;
5642 buf = s390_emit_LGR(buf, R0, b2); /* save */
5644 /* Loading SRC to B2 does not modify R0. */
5645 buf = s390_emit_load_mem(buf, insn->size, b2, src);
5650 buf = s390_emit_SLLG(buf, dst, dst, b2, DISP20(0));
5653 buf = s390_emit_SRLG(buf, dst, dst, b2, DISP20(0));
5656 buf = s390_emit_SRAG(buf, dst, dst, b2, DISP20(0));
5664 buf = s390_emit_SLL(buf, dst, b2, 0);
5667 buf = s390_emit_SRL(buf, dst, b2, 0);
5670 buf = s390_emit_SRA(buf, dst, b2, 0);
5676 return s390_emit_LGR(buf, b2, R0); /* restore */