Lines Matching refs:dh2
1366 emit_RSY(UChar *p, ULong op, UChar r1, UChar r3, UChar b2, UShort dl2, UChar dh2)
1374 the_insn |= ((ULong)dh2) << 8;
1410 emit_RXY(UChar *p, ULong op, UChar r1, UChar x2, UChar b2, UShort dl2, UChar dh2)
1418 the_insn |= ((ULong)dh2) << 8;
1526 s390_emit_AY(UChar *p, UChar r1, UChar x2, UChar b2, UShort dl2, UChar dh2)
1531 s390_disasm(ENC3(MNM, GPR, SDXB), "ay", r1, dh2, dl2, x2, b2);
1533 return emit_RXY(p, 0xe3000000005aULL, r1, x2, b2, dl2, dh2);
1538 s390_emit_AG(UChar *p, UChar r1, UChar x2, UChar b2, UShort dl2, UChar dh2)
1540 vassert(s390_host_has_ldisp || dh2 == 0);
1543 s390_disasm(ENC3(MNM, GPR, SDXB), "ag", r1, dh2, dl2, x2, b2);
1545 return emit_RXY(p, 0xe30000000008ULL, r1, x2, b2, dl2, dh2);
1584 s390_emit_AHY(UChar *p, UChar r1, UChar x2, UChar b2, UShort dl2, UChar dh2)
1589 s390_disasm(ENC3(MNM, GPR, SDXB), "ahy", r1, dh2, dl2, x2, b2);
1591 return emit_RXY(p, 0xe3000000007aULL, r1, x2, b2, dl2, dh2);
1670 s390_emit_NY(UChar *p, UChar r1, UChar x2, UChar b2, UShort dl2, UChar dh2)
1675 s390_disasm(ENC3(MNM, GPR, SDXB), "ny", r1, dh2, dl2, x2, b2);
1677 return emit_RXY(p, 0xe30000000054ULL, r1, x2, b2, dl2, dh2);
1682 s390_emit_NG(UChar *p, UChar r1, UChar x2, UChar b2, UShort dl2, UChar dh2)
1684 vassert(s390_host_has_ldisp || dh2 == 0);
1687 s390_disasm(ENC3(MNM, GPR, SDXB), "ng", r1, dh2, dl2, x2, b2);
1689 return emit_RXY(p, 0xe30000000080ULL, r1, x2, b2, dl2, dh2);
1798 s390_emit_CY(UChar *p, UChar r1, UChar x2, UChar b2, UShort dl2, UChar dh2)
1803 s390_disasm(ENC3(MNM, GPR, SDXB), "cy", r1, dh2, dl2, x2, b2);
1805 return emit_RXY(p, 0xe30000000059ULL, r1, x2, b2, dl2, dh2);
1810 s390_emit_CG(UChar *p, UChar r1, UChar x2, UChar b2, UShort dl2, UChar dh2)
1812 vassert(s390_host_has_ldisp || dh2 == 0);
1815 s390_disasm(ENC3(MNM, GPR, SDXB), "cg", r1, dh2, dl2, x2, b2);
1817 return emit_RXY(p, 0xe30000000020ULL, r1, x2, b2, dl2, dh2);
1856 s390_emit_CSY(UChar *p, UChar r1, UChar r3, UChar b2, UShort dl2, UChar dh2)
1861 s390_disasm(ENC4(MNM, GPR, GPR, SDXB), "csy", r1, r3, dh2, dl2, 0, b2);
1863 return emit_RSY(p, 0xeb0000000014ULL, r1, r3, b2, dl2, dh2);
1868 s390_emit_CSG(UChar *p, UChar r1, UChar r3, UChar b2, UShort dl2, UChar dh2)
1870 vassert(s390_host_has_ldisp || dh2 == 0);
1873 s390_disasm(ENC4(MNM, GPR, GPR, SDXB), "csg", r1, r3, dh2, dl2, 0, b2);
1875 return emit_RSY(p, 0xeb0000000030ULL, r1, r3, b2, dl2, dh2);
1890 s390_emit_CDSY(UChar *p, UChar r1, UChar r3, UChar b2, UShort dl2, UChar dh2)
1895 s390_disasm(ENC4(MNM, GPR, GPR, SDXB), "cdsy", r1, r3, dh2, dl2, 0, b2);
1897 return emit_RSY(p, 0xeb0000000031ULL, r1, r3, b2, dl2, dh2);
1902 s390_emit_CDSG(UChar *p, UChar r1, UChar r3, UChar b2, UShort dl2, UChar dh2)
1904 vassert(s390_host_has_ldisp || dh2 == 0);
1907 s390_disasm(ENC4(MNM, GPR, GPR, SDXB), "cdsg", r1, r3, dh2, dl2, 0, b2);
1909 return emit_RSY(p, 0xeb000000003eULL, r1, r3, b2, dl2, dh2);
1944 s390_emit_CLY(UChar *p, UChar r1, UChar x2, UChar b2, UShort dl2, UChar dh2)
1949 s390_disasm(ENC3(MNM, GPR, SDXB), "cly", r1, dh2, dl2, x2, b2);
1951 return emit_RXY(p, 0xe30000000055ULL, r1, x2, b2, dl2, dh2);
1956 s390_emit_CLG(UChar *p, UChar r1, UChar x2, UChar b2, UShort dl2, UChar dh2)
1958 vassert(s390_host_has_ldisp || dh2 == 0);
1961 s390_disasm(ENC3(MNM, GPR, SDXB), "clg", r1, dh2, dl2, x2, b2);
1963 return emit_RXY(p, 0xe30000000021ULL, r1, x2, b2, dl2, dh2);
2032 s390_emit_DL(UChar *p, UChar r1, UChar x2, UChar b2, UShort dl2, UChar dh2)
2034 vassert(s390_host_has_ldisp || dh2 == 0);
2037 s390_disasm(ENC3(MNM, GPR, SDXB), "dl", r1, dh2, dl2, x2, b2);
2039 return emit_RXY(p, 0xe30000000097ULL, r1, x2, b2, dl2, dh2);
2044 s390_emit_DLG(UChar *p, UChar r1, UChar x2, UChar b2, UShort dl2, UChar dh2)
2046 vassert(s390_host_has_ldisp || dh2 == 0);
2049 s390_disasm(ENC3(MNM, GPR, SDXB), "dlg", r1, dh2, dl2, x2, b2);
2051 return emit_RXY(p, 0xe30000000087ULL, r1, x2, b2, dl2, dh2);
2066 s390_emit_DSG(UChar *p, UChar r1, UChar x2, UChar b2, UShort dl2, UChar dh2)
2068 vassert(s390_host_has_ldisp || dh2 == 0);
2071 s390_disasm(ENC3(MNM, GPR, SDXB), "dsg", r1, dh2, dl2, x2, b2);
2073 return emit_RXY(p, 0xe3000000000dULL, r1, x2, b2, dl2, dh2);
2108 s390_emit_XY(UChar *p, UChar r1, UChar x2, UChar b2, UShort dl2, UChar dh2)
2113 s390_disasm(ENC3(MNM, GPR, SDXB), "xy", r1, dh2, dl2, x2, b2);
2115 return emit_RXY(p, 0xe30000000057ULL, r1, x2, b2, dl2, dh2);
2120 s390_emit_XG(UChar *p, UChar r1, UChar x2, UChar b2, UShort dl2, UChar dh2)
2122 vassert(s390_host_has_ldisp || dh2 == 0);
2125 s390_disasm(ENC3(MNM, GPR, SDXB), "xg", r1, dh2, dl2, x2, b2);
2127 return emit_RXY(p, 0xe30000000082ULL, r1, x2, b2, dl2, dh2);
2188 s390_emit_ICY(UChar *p, UChar r1, UChar x2, UChar b2, UShort dl2, UChar dh2)
2193 s390_disasm(ENC3(MNM, GPR, SDXB), "icy", r1, dh2, dl2, x2, b2);
2195 return emit_RXY(p, 0xe30000000073ULL, r1, x2, b2, dl2, dh2);
2314 s390_emit_LY(UChar *p, UChar r1, UChar x2, UChar b2, UShort dl2, UChar dh2)
2319 s390_disasm(ENC3(MNM, GPR, SDXB), "ly", r1, dh2, dl2, x2, b2);
2321 return emit_RXY(p, 0xe30000000058ULL, r1, x2, b2, dl2, dh2);
2326 s390_emit_LG(UChar *p, UChar r1, UChar x2, UChar b2, UShort dl2, UChar dh2)
2328 vassert(s390_host_has_ldisp || dh2 == 0);
2331 s390_disasm(ENC3(MNM, GPR, SDXB), "lg", r1, dh2, dl2, x2, b2);
2333 return emit_RXY(p, 0xe30000000004ULL, r1, x2, b2, dl2, dh2);
2338 s390_emit_LGF(UChar *p, UChar r1, UChar x2, UChar b2, UShort dl2, UChar dh2)
2340 vassert(s390_host_has_ldisp || dh2 == 0);
2343 s390_disasm(ENC3(MNM, GPR, SDXB), "lgf", r1, dh2, dl2, x2, b2);
2345 return emit_RXY(p, 0xe30000000014ULL, r1, x2, b2, dl2, dh2);
2382 s390_emit_LT(UChar *p, UChar r1, UChar x2, UChar b2, UShort dl2, UChar dh2)
2387 s390_disasm(ENC3(MNM, GPR, SDXB), "lt", r1, dh2, dl2, x2, b2);
2389 return emit_RXY(p, 0xe30000000012ULL, r1, x2, b2, dl2, dh2);
2394 dh2)
2399 s390_disasm(ENC3(MNM, GPR, SDXB), "ltg", r1, dh2, dl2, x2, b2);
2401 return emit_RXY(p, 0xe30000000002ULL, r1, x2, b2, dl2, dh2);
2430 s390_emit_LB(UChar *p, UChar r1, UChar x2, UChar b2, UShort dl2, UChar dh2)
2435 s390_disasm(ENC3(MNM, GPR, SDXB), "lb", r1, dh2, dl2, x2, b2);
2437 return emit_RXY(p, 0xe30000000076ULL, r1, x2, b2, dl2, dh2);
2442 s390_emit_LGB(UChar *p, UChar r1, UChar x2, UChar b2, UShort dl2, UChar dh2)
2447 s390_disasm(ENC3(MNM, GPR, SDXB), "lgb", r1, dh2, dl2, x2, b2);
2449 return emit_RXY(p, 0xe30000000077ULL, r1, x2, b2, dl2, dh2);
2508 s390_emit_LHY(UChar *p, UChar r1, UChar x2, UChar b2, UShort dl2, UChar dh2)
2513 s390_disasm(ENC3(MNM, GPR, SDXB), "lhy", r1, dh2, dl2, x2, b2);
2515 return emit_RXY(p, 0xe30000000078ULL, r1, x2, b2, dl2, dh2);
2520 s390_emit_LGH(UChar *p, UChar r1, UChar x2, UChar b2, UShort dl2, UChar dh2)
2522 vassert(s390_host_has_ldisp || dh2 == 0);
2525 s390_disasm(ENC3(MNM, GPR, SDXB), "lgh", r1, dh2, dl2, x2, b2);
2527 return emit_RXY(p, 0xe30000000015ULL, r1, x2, b2, dl2, dh2);
2562 s390_emit_LLGF(UChar *p, UChar r1, UChar x2, UChar b2, UShort dl2, UChar dh2)
2564 vassert(s390_host_has_ldisp || dh2 == 0);
2567 s390_disasm(ENC3(MNM, GPR, SDXB), "llgf", r1, dh2, dl2, x2, b2);
2569 return emit_RXY(p, 0xe30000000016ULL, r1, x2, b2, dl2, dh2);
2598 s390_emit_LLC(UChar *p, UChar r1, UChar x2, UChar b2, UShort dl2, UChar dh2)
2603 s390_disasm(ENC3(MNM, GPR, SDXB), "llc", r1, dh2, dl2, x2, b2);
2605 return emit_RXY(p, 0xe30000000094ULL, r1, x2, b2, dl2, dh2);
2610 s390_emit_LLGC(UChar *p, UChar r1, UChar x2, UChar b2, UShort dl2, UChar dh2)
2612 vassert(s390_host_has_ldisp || dh2 == 0);
2615 s390_disasm(ENC3(MNM, GPR, SDXB), "llgc", r1, dh2, dl2, x2, b2);
2617 return emit_RXY(p, 0xe30000000090ULL, r1, x2, b2, dl2, dh2);
2646 s390_emit_LLH(UChar *p, UChar r1, UChar x2, UChar b2, UShort dl2, UChar dh2)
2651 s390_disasm(ENC3(MNM, GPR, SDXB), "llh", r1, dh2, dl2, x2, b2);
2653 return emit_RXY(p, 0xe30000000095ULL, r1, x2, b2, dl2, dh2);
2658 s390_emit_LLGH(UChar *p, UChar r1, UChar x2, UChar b2, UShort dl2, UChar dh2)
2660 vassert(s390_host_has_ldisp || dh2 == 0);
2663 s390_disasm(ENC3(MNM, GPR, SDXB), "llgh", r1, dh2, dl2, x2, b2);
2665 return emit_RXY(p, 0xe30000000091ULL, r1, x2, b2, dl2, dh2);
2722 s390_emit_MFY(UChar *p, UChar r1, UChar x2, UChar b2, UShort dl2, UChar dh2)
2727 s390_disasm(ENC3(MNM, GPR, SDXB), "mfy", r1, dh2, dl2, x2, b2);
2729 return emit_RXY(p, 0xe3000000005cULL, r1, x2, b2, dl2, dh2);
2744 s390_emit_MHY(UChar *p, UChar r1, UChar x2, UChar b2, UShort dl2, UChar dh2)
2749 s390_disasm(ENC3(MNM, GPR, SDXB), "mhy", r1, dh2, dl2, x2, b2);
2751 return emit_RXY(p, 0xe3000000007cULL, r1, x2, b2, dl2, dh2);
2786 s390_emit_ML(UChar *p, UChar r1, UChar x2, UChar b2, UShort dl2, UChar dh2)
2788 vassert(s390_host_has_ldisp || dh2 == 0);
2791 s390_disasm(ENC3(MNM, GPR, SDXB), "ml", r1, dh2, dl2, x2, b2);
2793 return emit_RXY(p, 0xe30000000096ULL, r1, x2, b2, dl2, dh2);
2798 s390_emit_MLG(UChar *p, UChar r1, UChar x2, UChar b2, UShort dl2, UChar dh2)
2800 vassert(s390_host_has_ldisp || dh2 == 0);
2803 s390_disasm(ENC3(MNM, GPR, SDXB), "mlg", r1, dh2, dl2, x2, b2);
2805 return emit_RXY(p, 0xe30000000086ULL, r1, x2, b2, dl2, dh2);
2840 s390_emit_MSY(UChar *p, UChar r1, UChar x2, UChar b2, UShort dl2, UChar dh2)
2845 s390_disasm(ENC3(MNM, GPR, SDXB), "msy", r1, dh2, dl2, x2, b2);
2847 return emit_RXY(p, 0xe30000000051ULL, r1, x2, b2, dl2, dh2);
2852 s390_emit_MSG(UChar *p, UChar r1, UChar x2, UChar b2, UShort dl2, UChar dh2)
2854 vassert(s390_host_has_ldisp || dh2 == 0);
2857 s390_disasm(ENC3(MNM, GPR, SDXB), "msg", r1, dh2, dl2, x2, b2);
2859 return emit_RXY(p, 0xe3000000000cULL, r1, x2, b2, dl2, dh2);
2968 s390_emit_OY(UChar *p, UChar r1, UChar x2, UChar b2, UShort dl2, UChar dh2)
2973 s390_disasm(ENC3(MNM, GPR, SDXB), "oy", r1, dh2, dl2, x2, b2);
2975 return emit_RXY(p, 0xe30000000056ULL, r1, x2, b2, dl2, dh2);
2980 s390_emit_OG(UChar *p, UChar r1, UChar x2, UChar b2, UShort dl2, UChar dh2)
2982 vassert(s390_host_has_ldisp || dh2 == 0);
2985 s390_disasm(ENC3(MNM, GPR, SDXB), "og", r1, dh2, dl2, x2, b2);
2987 return emit_RXY(p, 0xe30000000081ULL, r1, x2, b2, dl2, dh2);
3036 s390_emit_SLLG(UChar *p, UChar r1, UChar r3, UChar b2, UShort dl2, UChar dh2)
3038 vassert(s390_host_has_ldisp || dh2 == 0);
3041 s390_disasm(ENC4(MNM, GPR, GPR, SDXB), "sllg", r1, r3, dh2, dl2, 0, b2);
3043 return emit_RSY(p, 0xeb000000000dULL, r1, r3, b2, dl2, dh2);
3058 s390_emit_SRAG(UChar *p, UChar r1, UChar r3, UChar b2, UShort dl2, UChar dh2)
3060 vassert(s390_host_has_ldisp || dh2 == 0);
3063 s390_disasm(ENC4(MNM, GPR, GPR, SDXB), "srag", r1, r3, dh2, dl2, 0, b2);
3065 return emit_RSY(p, 0xeb000000000aULL, r1, r3, b2, dl2, dh2);
3080 dh2)
3082 vassert(s390_host_has_ldisp || dh2 == 0);
3085 s390_disasm(ENC4(MNM, GPR, GPR, SDXB), "srlg", r1, r3, dh2, dl2, 0, b2);
3087 return emit_RSY(p, 0xeb000000000cULL, r1, r3, b2, dl2, dh2);
3102 s390_emit_STY(UChar *p, UChar r1, UChar x2, UChar b2, UShort dl2, UChar dh2)
3107 s390_disasm(ENC3(MNM, GPR, SDXB), "sty", r1, dh2, dl2, x2, b2);
3109 return emit_RXY(p, 0xe30000000050ULL, r1, x2, b2, dl2, dh2);
3114 s390_emit_STG(UChar *p, UChar r1, UChar x2, UChar b2, UShort dl2, UChar dh2)
3116 vassert(s390_host_has_ldisp || dh2 == 0);
3119 s390_disasm(ENC3(MNM, GPR, SDXB), "stg", r1, dh2, dl2, x2, b2);
3121 return emit_RXY(p, 0xe30000000024ULL, r1, x2, b2, dl2, dh2);
3136 s390_emit_STCY(UChar *p, UChar r1, UChar x2, UChar b2, UShort dl2, UChar dh2)
3141 s390_disasm(ENC3(MNM, GPR, SDXB), "stcy", r1, dh2, dl2, x2, b2);
3143 return emit_RXY(p, 0xe30000000072ULL, r1, x2, b2, dl2, dh2);
3158 s390_emit_STHY(UChar *p, UChar r1, UChar x2, UChar b2, UShort dl2, UChar dh2)
3163 s390_disasm(ENC3(MNM, GPR, SDXB), "sthy", r1, dh2, dl2, x2, b2);
3165 return emit_RXY(p, 0xe30000000070ULL, r1, x2, b2, dl2, dh2);
3200 s390_emit_SY(UChar *p, UChar r1, UChar x2, UChar b2, UShort dl2, UChar dh2)
3205 s390_disasm(ENC3(MNM, GPR, SDXB), "sy", r1, dh2, dl2, x2, b2);
3207 return emit_RXY(p, 0xe3000000005bULL, r1, x2, b2, dl2, dh2);
3212 s390_emit_SG(UChar *p, UChar r1, UChar x2, UChar b2, UShort dl2, UChar dh2)
3214 vassert(s390_host_has_ldisp || dh2 == 0);
3217 s390_disasm(ENC3(MNM, GPR, SDXB), "sg", r1, dh2, dl2, x2, b2);
3219 return emit_RXY(p, 0xe30000000009ULL, r1, x2, b2, dl2, dh2);
3234 s390_emit_SHY(UChar *p, UChar r1, UChar x2, UChar b2, UShort dl2, UChar dh2)
3239 s390_disasm(ENC3(MNM, GPR, SDXB), "shy", r1, dh2, dl2, x2, b2);
3241 return emit_RXY(p, 0xe3000000007bULL, r1, x2, b2, dl2, dh2);
3298 s390_emit_LEY(UChar *p, UChar r1, UChar x2, UChar b2, UShort dl2, UChar dh2)
3303 s390_disasm(ENC3(MNM, FPR, SDXB), "ley", r1, dh2, dl2, x2, b2);
3305 return emit_RXY(p, 0xed0000000064ULL, r1, x2, b2, dl2, dh2);
3310 s390_emit_LDY(UChar *p, UChar r1, UChar x2, UChar b2, UShort dl2, UChar dh2)
3315 s390_disasm(ENC3(MNM, FPR, SDXB), "ldy", r1, dh2, dl2, x2, b2);
3317 return emit_RXY(p, 0xed0000000065ULL, r1, x2, b2, dl2, dh2);
3406 s390_emit_STEY(UChar *p, UChar r1, UChar x2, UChar b2, UShort dl2, UChar dh2)
3411 s390_disasm(ENC3(MNM, FPR, SDXB), "stey", r1, dh2, dl2, x2, b2);
3413 return emit_RXY(p, 0xed0000000066ULL, r1, x2, b2, dl2, dh2);
3418 s390_emit_STDY(UChar *p, UChar r1, UChar x2, UChar b2, UShort dl2, UChar dh2)
3423 s390_disasm(ENC3(MNM, FPR, SDXB), "stdy", r1, dh2, dl2, x2, b2);
3425 return emit_RXY(p, 0xed0000000067ULL, r1, x2, b2, dl2, dh2);
4788 s390_emit_LOC(UChar *p, UChar r1, UChar m3, UChar b2, UShort dl2, UChar dh2)
4790 vassert(s390_host_has_ldisp || dh2 == 0);
4793 s390_disasm(ENC4(MNM, GPR, UINT, SDXB), "loc", r1, m3, dh2, dl2, 0, b2);
4795 return emit_RSY(p, 0xeb00000000f2ULL, r1, m3, b2, dl2, dh2);
4800 s390_emit_LOCG(UChar *p, UChar r1, UChar m3, UChar b2, UShort dl2, UChar dh2)
4802 vassert(s390_host_has_ldisp || dh2 == 0);
4805 s390_disasm(ENC4(MNM, GPR, UINT, SDXB), "locg", r1, m3, dh2, dl2, 0, b2);
4807 return emit_RSY(p, 0xeb00000000e2ULL, r1, m3, b2, dl2, dh2);
5007 s390_emit_LBw(UChar *p, UChar r1, UChar x2, UChar b2, UShort dl2, UChar dh2)
5009 vassert(s390_host_has_ldisp || dh2 == 0);
5012 return s390_emit_LB(p, r1, x2, b2, dl2, dh2);
5037 s390_emit_LGBw(UChar *p, UChar r1, UChar x2, UChar b2, UShort dl2, UChar dh2)
5039 vassert(s390_host_has_ldisp || dh2 == 0);
5042 return s390_emit_LGB(p, r1, x2, b2, dl2, dh2);
7797 ignored. So the DH2 bits are irrelevant and do not influence the