Lines Matching defs:r3
1444 s390_format_RIE_RRP(HChar *(*irgen)(UChar r1, UChar r3, UShort i2),
1445 UChar r1, UChar r3, UShort i2)
1447 HChar *mnm = irgen(r1, r3, i2);
1450 s390_disasm(ENC4(MNM, GPR, GPR, PCREL), mnm, r1, r3, (Int)(Short)i2);
1454 s390_format_RIE_RRI0(HChar *(*irgen)(UChar r1, UChar r3, UShort i2),
1455 UChar r1, UChar r3, UShort i2)
1457 HChar *mnm = irgen(r1, r3, i2);
1460 s390_disasm(ENC4(MNM, GPR, GPR, INT), mnm, r1, r3, (Int)(Short)i2);
1697 UChar r1, UChar r3, UChar r2)
1699 HChar *mnm = irgen(r1, r3, r2);
1702 s390_disasm(ENC4(MNM, FPR, FPR, FPR), mnm, r1, r3, r2);
1716 s390_format_RRF_U0RF(HChar *(*irgen)(UChar r3, UChar r1, UChar r2),
1717 UChar r3, UChar r1, UChar r2)
1719 HChar *mnm = irgen(r3, r1, r2);
1722 s390_disasm(ENC4(MNM, GPR, UINT, FPR), mnm, r1, r3, r2);
1727 UChar r3, UChar r1, UChar r2)
1729 HChar *mnm = irgen(r3, r1, r2);
1732 s390_disasm(ENC4(MNM, FPR, FPR, FPR), mnm, r1, r3, r2);
1736 s390_format_RRF_R0RR2(HChar *(*irgen)(UChar r3, UChar r1, UChar r2),
1737 UChar r3, UChar r1, UChar r2)
1739 HChar *mnm = irgen(r3, r1, r2);
1742 s390_disasm(ENC4(MNM, GPR, GPR, GPR), mnm, r1, r2, r3);
1779 s390_format_RS_RRRD(HChar *(*irgen)(UChar r1, UChar r3, IRTemp op2addr),
1780 UChar r1, UChar r3, UChar b2, UShort d2)
1788 mnm = irgen(r1, r3, op2addr);
1791 s390_disasm(ENC4(MNM, GPR, GPR, UDXB), mnm, r1, r3, d2, 0, b2);
1795 s390_format_RS_RURD(HChar *(*irgen)(UChar r1, UChar r3, IRTemp op2addr),
1796 UChar r1, UChar r3, UChar b2, UShort d2)
1804 mnm = irgen(r1, r3, op2addr);
1807 s390_disasm(ENC4(MNM, GPR, UINT, UDXB), mnm, r1, r3, d2, 0, b2);
1812 UChar r1, UChar r3, UChar b2, UShort d2)
1820 mnm = irgen(r1, r3, op2addr);
1823 s390_disasm(ENC4(MNM, AR, AR, UDXB), mnm, r1, r3, d2, 0, b2);
1827 s390_format_RSI_RRP(HChar *(*irgen)(UChar r1, UChar r3, UShort i2),
1828 UChar r1, UChar r3, UShort i2)
1830 HChar *mnm = irgen(r1, r3, i2);
1833 s390_disasm(ENC4(MNM, GPR, GPR, PCREL), mnm, r1, r3, (Int)(Short)i2);
1837 s390_format_RSY_RRRD(HChar *(*irgen)(UChar r1, UChar r3, IRTemp op2addr),
1838 UChar r1, UChar r3, UChar b2, UShort dl2, UChar dh2)
1848 mnm = irgen(r1, r3, op2addr);
1851 s390_disasm(ENC4(MNM, GPR, GPR, SDXB), mnm, r1, r3, dh2, dl2, 0, b2);
1856 UChar r1, UChar r3
1866 mnm = irgen(r1, r3, op2addr);
1869 s390_disasm(ENC4(MNM, AR, AR, SDXB), mnm, r1, r3, dh2, dl2, 0, b2);
1873 s390_format_RSY_RURD(HChar *(*irgen)(UChar r1, UChar r3, IRTemp op2addr),
1874 UChar r1, UChar r3, UChar b2, UShort dl2, UChar dh2)
1884 mnm = irgen(r1, r3, op2addr);
1887 s390_disasm(ENC4(MNM, GPR, UINT, SDXB), mnm, r1, r3, dh2, dl2, 0, b2);
1979 UChar r3, UChar x2, UChar b2, UShort d2, UChar r1)
1988 mnm = irgen(r3, op2addr, r1);
1991 s390_disasm(ENC4(MNM, FPR, FPR, UDXB), mnm, r1, r3, d2, x2, b2);
2225 s390_irgen_ARK(UChar r3, UChar r1, UChar r2)
2232 assign(op3, get_gpr_w1(r3));
2241 s390_irgen_AGRK(UChar r3, UChar r1, UChar r2)
2248 assign(op3, get_gpr_dw0(r3));
2355 s390_irgen_AHIK(UChar r1, UChar r3, UShort i2)
2362 assign(op3, get_gpr_w1(r3));
2372 s390_irgen_AGHIK(UChar r1, UChar r3, UShort i2)
2379 assign(op3, get_gpr_dw0(r3));
2489 s390_irgen_AHHHR(UChar r3, UChar r1, UChar r2)
2496 assign(op3, get_gpr_w0(r3));
2505 s390_irgen_AHHLR(UChar r3, UChar r1, UChar r2)
2512 assign(op3, get_gpr_w1(r3));
2586 s390_irgen_ALRK(UChar r3, UChar r1, UChar r2)
2593 assign(op3, get_gpr_w1(r3));
2602 s390_irgen_ALGRK(UChar r3, UChar r1, UChar r2)
2609 assign(op3, get_gpr_dw0(r3));
2716 s390_irgen_ALHHHR(UChar r3, UChar r1, UChar r2)
2723 assign(op3, get_gpr_w0(r3));
2732 s390_irgen_ALHHLR(UChar r3, UChar r1, UChar r2)
2739 assign(op3, get_gpr_w1(r3));
2860 s390_irgen_ALHSIK(UChar r1, UChar r3, UShort i2)
2867 assign(op3, get_gpr_w1(r3));
2877 s390_irgen_ALGHSIK(UChar r1, UChar r3, UShort i2)
2884 assign(op3, get_gpr_dw0(r3));
2958 s390_irgen_NRK(UChar r3, UChar r1, UChar r2)
2965 assign(op3, get_gpr_w1(r3));
2974 s390_irgen_NGRK(UChar r3, UChar r1, UChar r2)
2981 assign(op3, get_gpr_dw0(r3));
3289 s390_irgen_BXH(UChar r1, UChar r3, IRTemp op2addr)
3293 assign(value, get_gpr_w1(r3 | 1));
3294 put_gpr_w1(r1, binop(Iop_Add32, get_gpr_w1(r1), get_gpr_w1(r3)));
3302 s390_irgen_BXHG(UChar r1, UChar r3, IRTemp op2addr)
3306 assign(value, get_gpr_dw0(r3 | 1));
3307 put_gpr_dw0(r1, binop(Iop_Add64, get_gpr_dw0(r1), get_gpr_dw0(r3)));
3315 s390_irgen_BXLE(UChar r1, UChar r3, IRTemp op2addr)
3319 assign(value, get_gpr_w1(r3 | 1));
3320 put_gpr_w1(r1, binop(Iop_Add32, get_gpr_w1(r1), get_gpr_w1(r3)));
3328 s390_irgen_BXLEG(UChar r1, UChar r3, IRTemp op2addr)
3332 assign(value, get_gpr_dw0(r3 | 1));
3333 put_gpr_dw0(r1, binop(Iop_Add64, get_gpr_dw0(r1), get_gpr_dw0(r3)));
3423 s390_irgen_BRXH(UChar r1, UChar r3, UShort i2)
3427 assign(value, get_gpr_w1(r3 | 1));
3428 put_gpr_w1(r1, binop(Iop_Add32, get_gpr_w1(r1), get_gpr_w1(r3)));
3436 s390_irgen_BRXHG(UChar r1, UChar r3, UShort i2)
3440 assign(value, get_gpr_dw0(r3 | 1));
3441 put_gpr_dw0(r1, binop(Iop_Add64, get_gpr_dw0(r1), get_gpr_dw0(r3)));
3449 s390_irgen_BRXLE(UChar r1, UChar r3, UShort i2)
3453 assign(value, get_gpr_w1(r3 | 1));
3454 put_gpr_w1(r1, binop(Iop_Add32, get_gpr_w1(r1), get_gpr_w1(r3)));
3462 s390_irgen_BRXLG(UChar r1, UChar r3, UShort i2)
3466 assign(value, get_gpr_dw0(r3 | 1));
3467 put_gpr_dw0(r1, binop(Iop_Add64, get_gpr_dw0(r1), get_gpr_dw0(r3)));
4479 s390_irgen_CLM(UChar r1, UChar r3, IRTemp op2addr)
4494 if ((r3 & 8) != 0) {
4502 if ((r3 & 4) != 0) {
4511 if ((r3 & 2) != 0) {
4520 if ((r3 & 1) != 0) {
4541 s390_irgen_CLMY(UChar r1, UChar r3, IRTemp op2addr)
4556 if ((r3 & 8) != 0) {
4564 if ((r3 & 4) != 0) {
4573 if ((r3 & 2) != 0) {
4582 if ((r3 & 1) != 0) {
4603 s390_irgen_CLMH(UChar r1, UChar r3, IRTemp op2addr)
4618 if ((r3 & 8) != 0) {
4626 if ((r3 & 4) != 0) {
4635 if ((r3 & 2) != 0) {
4644 if ((r3 & 1) != 0) {
4768 s390_irgen_XRK(UChar r3, UChar r1, UChar r2)
4775 assign(op3, get_gpr_w1(r3));
4784 s390_irgen_XGRK(UChar r3, UChar r1, UChar r2)
4791 assign(op3, get_gpr_dw0(r3));
4938 s390_irgen_ICM(UChar r1, UChar r3, IRTemp op2addr)
4945 mask = (UInt)r3;
4973 s390_irgen_ICMY(UChar r1, UChar r3, IRTemp op2addr)
4980 mask = (UInt)r3;
5008 s390_irgen_ICMH(UChar r1, UChar r3, IRTemp op2addr)
5015 mask = (UInt)r3;
5222 s390_irgen_LAA(UChar r1, UChar r3, IRTemp op2addr)
5229 assign(op3, get_gpr_w1(r3));
5239 s390_irgen_LAAG(UChar r1, UChar r3, IRTemp op2addr)
5246 assign(op3, get_gpr_dw0(r3));
5256 s390_irgen_LAAL(UChar r1, UChar r3, IRTemp op2addr)
5263 assign(op3, get_gpr_w1(r3));
5273 s390_irgen_LAALG(UChar r1, UChar r3, IRTemp op2addr)
5280 assign(op3, get_gpr_dw0(r3));
5290 s390_irgen_LAN(UChar r1, UChar r3, IRTemp op2addr)
5297 assign(op3, get_gpr_w1(r3));
5307 s390_irgen_LANG(UChar r1, UChar r3, IRTemp op2addr)
5314 assign(op3, get_gpr_dw0(r3));
5324 s390_irgen_LAX(UChar r1, UChar r3, IRTemp op2addr)
5331 assign(op3, get_gpr_w1(r3));
5341 s390_irgen_LAXG(UChar r1, UChar r3, IRTemp op2addr)
5348 assign(op3, get_gpr_dw0(r3));
5358 s390_irgen_LAO(UChar r1, UChar r3, IRTemp op2addr)
5365 assign(op3, get_gpr_w1(r3));
5375 s390_irgen_LAOG(UChar r1, UChar r3, IRTemp op2addr)
5382 assign(op3, get_gpr_dw0(r3));
6462 s390_irgen_ORK(UChar r3, UChar r1, UChar r2)
6469 assign(op3, get_gpr_w1(r3));
6478 s390_irgen_OGRK(UChar r3, UChar r1, UChar r2)
6485 assign(op3, get_gpr_dw0(r3));
6684 s390_irgen_RLL(UChar r1, UChar r3, IRTemp op2addr)
6690 assign(op, get_gpr_w1(r3));
6699 s390_irgen_RLLG(UChar r1, UChar r3, IRTemp op2addr)
6705 assign(op, get_gpr_dw0(r3));
6947 s390_irgen_SLAK(UChar r1, UChar r3, IRTemp op2addr)
6955 assign(op, get_gpr_w1(r3));
6956 assign(uop, get_gpr_w1(r3));
6969 s390_irgen_SLAG(UChar r1, UChar r3, IRTemp op2addr)
6977 assign(op, get_gpr_dw0(r3));
6978 assign(uop, get_gpr_dw0(r3));
7000 s390_irgen_SLLK(UChar r1, UChar r3, IRTemp op2addr)
7002 put_gpr_w1(r1, binop(Iop_Shl32, get_gpr_w1(r3), unop(Iop_64to8,
7009 s390_irgen_SLLG(UChar r1, UChar r3, IRTemp op2addr)
7011 put_gpr_dw0(r1, binop(Iop_Shl64, get_gpr_dw0(r3), unop(Iop_64to8,
7070 s390_irgen_SRAK(UChar r1, UChar r3, IRTemp op2addr)
7075 assign(op, get_gpr_w1(r3));
7085 s390_irgen_SRAG(UChar r1, UChar r3, IRTemp op2addr)
7090 assign(op, get_gpr_dw0(r3));
7112 s390_irgen_SRLK(UChar r1, UChar r3, IRTemp op2addr)
7116 assign(op, get_gpr_w1(r3));
7124 s390_irgen_SRLG(UChar r1, UChar r3, IRTemp op2addr)
7128 assign(op, get_gpr_dw0(r3));
7202 s390_irgen_STCM(UChar r1, UChar r3, IRTemp op2addr)
7207 mask = (UChar)r3;
7229 s390_irgen_STCMY(UChar r1, UChar r3, IRTemp op2addr)
7234 mask = (UChar)r3;
7256 s390_irgen_STCMH(UChar r1, UChar r3, IRTemp op2addr)
7261 mask = (UChar)r3;
7434 s390_irgen_SRK(UChar r3, UChar r1, UChar r2)
7441 assign(op3, get_gpr_w1(r3));
7450 s390_irgen_SGRK(UChar r3, UChar r1, UChar r2)
7457 assign(op3, get_gpr_dw0(r3));
7562 s390_irgen_SHHHR(UChar r3 __attribute__((unused)), UChar r1, UChar r2)
7578 s390_irgen_SHHLR(UChar r3 __attribute__((unused)), UChar r1, UChar r2)
7642 s390_irgen_SLRK(UChar r3, UChar r1, UChar r2)
7649 assign(op3, get_gpr_w1(r3));
7658 s390_irgen_SLGRK(UChar r3, UChar r1, UChar r2)
7665 assign(op3, get_gpr_dw0(r3));
7772 s390_irgen_SLHHHR(UChar r3 __attribute__((unused)), UChar r1, UChar r2)
7788 s390_irgen_SLHHLR(UChar r3 __attribute__((unused)), UChar r1, UChar r2)
8254 s390_irgen_CFEBR(UChar r3, UChar r1, UChar r2)
8260 assign(result, binop(Iop_F32toI32S, mkU32(encode_rounding_mode(r3)),
8269 s390_irgen_CFDBR(UChar r3, UChar r1, UChar r2)
8275 assign(result, binop(Iop_F64toI32S, mkU32(encode_rounding_mode(r3)),
8284 s390_irgen_CGEBR(UChar r3, UChar r1, UChar r2)
8290 assign(result, binop(Iop_F32toI64S, mkU32(encode_rounding_mode(r3)),
8299 s390_irgen_CGDBR(UChar r3, UChar r1, UChar r2)
8305 assign(result, binop(Iop_F64toI64S, mkU32(encode_rounding_mode(r3)),
8683 s390_irgen_CLCLE(UChar r1, UChar r3, IRTemp pad2)
8698 assign(addr3, get_gpr_dw0(r3));
8699 assign(len3, get_gpr_dw0(r3 + 1));
8742 put_gpr_dw0(r3,
8747 put_gpr_dw0(r3 + 1,
9123 s390_irgen_load_multiple_32bit(UChar r1, UChar r3, IRTemp op2addr)
9138 } while (reg != (r3 + 1));
9142 s390_irgen_LM(UChar r1, UChar r3, IRTemp op2addr)
9144 s390_irgen_load_multiple_32bit(r1, r3, op2addr);
9150 s390_irgen_LMY(UChar r1, UChar r3, IRTemp op2addr)
9152 s390_irgen_load_multiple_32bit(r1, r3, op2addr);
9158 s390_irgen_LMH(UChar r1, UChar r3, IRTemp op2addr)
9173 } while (reg != (r3 + 1));
9179 s390_irgen_LMG(UChar r1, UChar r3, IRTemp op2addr)
9194 } while (reg != (r3 + 1));
9200 s390_irgen_store_multiple_32bit(UChar r1, UChar r3, IRTemp op2addr)
9215 } while( reg != (r3 + 1));
9219 s390_irgen_STM(UChar r1, UChar r3, IRTemp op2addr)
9221 s390_irgen_store_multiple_32bit(r1, r3, op2addr);
9227 s390_irgen_STMY(UChar r1, UChar r3, IRTemp op2addr)
9229 s390_irgen_store_multiple_32bit(r1, r3, op2addr);
9235 s390_irgen_STMH(UChar r1, UChar r3, IRTemp op2addr)
9250 } while( reg != (r3 + 1));
9256 s390_irgen_STMG(UChar r1, UChar r3, IRTemp op2addr)
9271 } while( reg != (r3 + 1));
9480 s390_irgen_MVCLE(UChar r1, UChar r3, IRTemp pad2)
9493 assign(addr3, get_gpr_dw0(r3));
9494 assign(len3, get_gpr_dw0(r3 + 1));
9517 put_gpr_dw0(r3,
9522 put_gpr_dw0(r3 + 1,
9721 s390_irgen_load_ar_multiple(UChar r1, UChar r3, IRTemp op2addr)
9736 } while (reg != (r3 + 1));
9740 s390_irgen_LAM(UChar r1, UChar r3, IRTemp op2addr)
9742 s390_irgen_load_ar_multiple(r1, r3, op2addr);
9748 s390_irgen_LAMY(UChar r1, UChar r3, IRTemp op2addr)
9750 s390_irgen_load_ar_multiple(r1, r3, op2addr);
9756 s390_irgen_store_ar_multiple(UChar r1, UChar r3, IRTemp op2addr)
9771 } while (reg != (r3 + 1));
9775 s390_irgen_STAM(UChar r1, UChar r3, IRTemp op2addr)
9777 s390_irgen_store_ar_multiple(r1, r3, op2addr);
9783 s390_irgen_STAMY(UChar r1, UChar r3, IRTemp op2addr)
9785 s390_irgen_store_ar_multiple(r1, r3, op2addr);
9793 s390_irgen_cas_32(UChar r1, UChar r3, IRTemp op2addr)
9803 assign(op3, get_gpr_w1(r3));
9825 s390_irgen_CS(UChar r1, UChar r3, IRTemp op2addr)
9827 s390_irgen_cas_32(r1, r3, op2addr);
9833 s390_irgen_CSY(UChar r1, UChar r3, IRTemp op2addr)
9835 s390_irgen_cas_32(r1, r3, op2addr);
9841 s390_irgen_CSG(UChar r1, UChar r3, IRTemp op2addr)
9851 assign(op3, get_gpr_dw0(r3));
9876 s390_irgen_cdas_32(UChar r1, UChar r3, IRTemp op2addr)
9890 assign(op3_high, get_gpr_w1(r3));
9891 assign(op3_low, get_gpr_w1(r3+1));
9920 s390_irgen_CDS(UChar r1, UChar r3, IRTemp op2addr)
9922 s390_irgen_cdas_32(r1, r3, op2addr);
9928 s390_irgen_CDSY(UChar r1, UChar r3, IRTemp op2addr)
9930 s390_irgen_cdas_32(r1, r3, op2addr);
9936 s390_irgen_CDSG(UChar r1, UChar r3, IRTemp op2addr)
9950 assign(op3_high, get_gpr_dw0(r3));
9951 assign(op3_low, get_gpr_dw0(r3+1));
10160 s390_irgen_CFXBR(UChar r3, UChar r1, UChar r2)
10166 assign(result, binop(Iop_F128toI32S, mkU32(encode_rounding_mode(r3)),
10175 s390_irgen_CGXBR(UChar r3, UChar r1, UChar r2)
10181 assign(result, binop(Iop_F128toI64S, mkU32(encode_rounding_mode(r3)),
10384 s390_irgen_MAEBR(UChar r1, UChar r3, UChar r2)
10387 get_fpr_w0(r1), get_fpr_w0(r2), get_fpr_w0(r3)));
10393 s390_irgen_MADBR(UChar r1, UChar r3, UChar r2)
10396 get_fpr_dw0(r1), get_fpr_dw0(r2), get_fpr_dw0(r3)));
10402 s390_irgen_MAEB(UChar r3, IRTemp op2addr, UChar r1)
10407 get_fpr_w0(r1), op2, get_fpr_w0(r3)));
10413 s390_irgen_MADB(UChar r3, IRTemp op2addr, UChar r1)
10418 get_fpr_dw0(r1), op2, get_fpr_dw0(r3)));
10424 s390_irgen_MSEBR(UChar r1, UChar r3, UChar r2)
10427 get_fpr_w0(r1), get_fpr_w0(r2), get_fpr_w0(r3)));
10433 s390_irgen_MSDBR(UChar r1, UChar r3, UChar r2)
10436 get_fpr_dw0(r1), get_fpr_dw0(r2), get_fpr_dw0(r3)));
10442 s390_irgen_MSEB(UChar r3, IRTemp op2addr, UChar r1)
10447 get_fpr_w0(r1), op2, get_fpr_w0(r3)));
10453 s390_irgen_MSDB(UChar r3, IRTemp op2addr, UChar r1)
10458 get_fpr_dw0(r1), op2, get_fpr_dw0(r3)));
10622 s390_irgen_CPSDR(UChar r3, UChar r1, UChar r2)
10627 assign(sign, binop(Iop_And64, unop(Iop_ReinterpF64asI64, get_fpr_dw0(r3)),
11761 vex_printf("%%R3 = client_request ( %%R2 )\n");
11776 vex_printf("%%R3 = guest_NRADDR\n");
11954 unsigned int r3 : 4;
11959 unsigned int r3 : 4;
11966 unsigned int r3 : 4;
11973 unsigned int r3 : 4;
11980 unsigned int r3 : 4;
11988 unsigned int r3 : 4;
11995 unsigned int r3 : 4;
12192 case 0xb2a6: s390_format_RRF_M0RERE(s390_irgen_CU21, ovl.fmt.RRF3.r3,
12195 case 0xb2a7: s390_format_RRF_M0RERE(s390_irgen_CU12, ovl.fmt.RRF3.r3,
12232 ovl.fmt.RRF.r3, ovl.fmt.RRF.r2); goto ok;
12234 ovl.fmt.RRF.r3, ovl.fmt.RRF.r2); goto ok;
12263 ovl.fmt.RRF.r3, ovl.fmt.RRF.r2); goto ok;
12265 ovl.fmt.RRF.r3, ovl.fmt.RRF.r2); goto ok;
12328 case 0xb372: s390_format_RRF_F0FF2(s390_irgen_CPSDR, ovl.fmt.RRF3.r3,
12350 case 0xb398: s390_format_RRF_U0RF(s390_irgen_CFEBR, ovl.fmt.RRF3.r3,
12353 case 0xb399: s390_format_RRF_U0RF(s390_irgen_CFDBR, ovl.fmt.RRF3.r3,
12356 case 0xb39a: s390_format_RRF_U0RF(s390_irgen_CFXBR, ovl.fmt.RRF3.r3,
12368 case 0xb3a8: s390_format_RRF_U0RF(s390_irgen_CGEBR, ovl.fmt.RRF3.r3,
12371 case 0xb3a9: s390_format_RRF_U0RF(s390_irgen_CGDBR, ovl.fmt.RRF3.r3,
12374 case 0xb3aa: s390_format_RRF_U0RF(s390_irgen_CGXBR, ovl.fmt.RRF3.r3,
12558 case 0xb990: s390_format_RRF_M0RERE(s390_irgen_TRTT, ovl.fmt.RRF3.r3,
12560 case 0xb991: s390_format_RRF_M0RERE(s390_irgen_TRTO, ovl.fmt.RRF3.r3,
12562 case 0xb992: s390_format_RRF_M0RERE(s390_irgen_TROT, ovl.fmt.RRF3.r3,
12564 case 0xb993: s390_format_RRF_M0RERE(s390_irgen_TROO, ovl.fmt.RRF3.r3,
12587 case 0xb9b0: s390_format_RRF_M0RERE(s390_irgen_CU14, ovl.fmt.RRF3.r3,
12590 case 0xb9b1: s390_format_RRF_M0RERE(s390_irgen_CU24, ovl.fmt.RRF3.r3,
12600 case 0xb9c8: s390_format_RRF_R0RR2(s390_irgen_AHHHR, ovl.fmt.RRF4.r3,
12603 case 0xb9c9: s390_format_RRF_R0RR2(s390_irgen_SHHHR, ovl.fmt.RRF4.r3,
12606 case 0xb9ca: s390_format_RRF_R0RR2(s390_irgen_ALHHHR, ovl.fmt.RRF4.r3,
12609 case 0xb9cb: s390_format_RRF_R0RR2(s390_irgen_SLHHHR, ovl.fmt.RRF4.r3,
12616 case 0xb9d8: s390_format_RRF_R0RR2(s390_irgen_AHHLR, ovl.fmt.RRF4.r3,
12619 case 0xb9d9: s390_format_RRF_R0RR2(s390_irgen_SHHLR, ovl.fmt.RRF4.r3,
12622 case 0xb9da: s390_format_RRF_R0RR2(s390_irgen_ALHHLR, ovl.fmt.RRF4.r3,
12625 case 0xb9db: s390_format_RRF_R0RR2(s390_irgen_SLHHLR, ovl.fmt.RRF4.r3,
12633 case 0xb9e2: s390_format_RRF_U0RR(s390_irgen_LOCGR, ovl.fmt.RRF3.r3,
12636 case 0xb9e4: s390_format_RRF_R0RR2(s390_irgen_NGRK, ovl.fmt.RRF4.r3,
12639 case 0xb9e6: s390_format_RRF_R0RR2(s390_irgen_OGRK, ovl.fmt.RRF4.r3,
12642 case 0xb9e7: s390_format_RRF_R0RR2(s390_irgen_XGRK, ovl.fmt.RRF4.r3,
12645 case 0xb9e8: s390_format_RRF_R0RR2(s390_irgen_AGRK, ovl.fmt.RRF4.r3,
12648 case 0xb9e9: s390_format_RRF_R0RR2(s390_irgen_SGRK, ovl.fmt.RRF4.r3,
12651 case 0xb9ea: s390_format_RRF_R0RR2(s390_irgen_ALGRK, ovl.fmt.RRF4.r3,
12654 case 0xb9eb: s390_format_RRF_R0RR2(s390_irgen_SLGRK, ovl.fmt.RRF4.r3,
12657 case 0xb9f2: s390_format_RRF_U0RR(s390_irgen_LOCR, ovl.fmt.RRF3.r3,
12660 case 0xb9f4: s390_format_RRF_R0RR2(s390_irgen_NRK, ovl.fmt.RRF4.r3,
12663 case 0xb9f6: s390_format_RRF_R0RR2(s390_irgen_ORK, ovl.fmt.RRF4.r3,
12666 case 0xb9f7: s390_format_RRF_R0RR2(s390_irgen_XRK, ovl.fmt.RRF4.r3,
12669 case 0xb9f8: s390_format_RRF_R0RR2(s390_irgen_ARK, ovl.fmt.RRF4.r3,
12672 case 0xb9f9: s390_format_RRF_R0RR2(s390_irgen_SRK, ovl.fmt.RRF4.r3,
12675 case 0xb9fa: s390_format_RRF_R0RR2(s390_irgen_ALRK, ovl.fmt.RRF4.r3,
12678 case 0xb9fb: s390_format_RRF_R0RR2(s390_irgen_SLRK, ovl.fmt.RRF4.r3,
12770 ovl.fmt.RSI.r3, ovl.fmt.RSI.i2); goto ok;
12772 ovl.fmt.RSI.r3, ovl.fmt.RSI.i2); goto ok;
12773 case 0x86: s390_format_RS_RRRD(s390_irgen_BXH, ovl.fmt.RS.r1, ovl.fmt.RS.r3,
12775 case 0x87: s390_format_RS_RRRD(s390_irgen_BXLE, ovl.fmt.RS.r1, ovl.fmt.RS.r3,
12793 case 0x90: s390_format_RS_RRRD(s390_irgen_STM, ovl.fmt.RS.r1, ovl.fmt.RS.r3,
12807 case 0x98: s390_format_RS_RRRD(s390_irgen_LM, ovl.fmt.RS.r1, ovl.fmt.RS.r3,
12810 case 0x9a: s390_format_RS_AARD(s390_irgen_LAM, ovl.fmt.RS.r1, ovl.fmt.RS.r3,
12812 case 0x9b: s390_format_RS_AARD(s390_irgen_STAM, ovl.fmt.RS.r1, ovl.fmt.RS.r3,
12815 ovl.fmt.RS.r3, ovl.fmt.RS.b2, ovl.fmt.RS.d2);
12818 ovl.fmt.RS.r3, ovl.fmt.RS.b2, ovl.fmt.RS.d2);
12827 case 0xba: s390_format_RS_RRRD(s390_irgen_CS, ovl.fmt.RS.r1, ovl.fmt.RS.r3,
12829 case 0xbb: s390_format_RS_RRRD(s390_irgen_CDS, ovl.fmt.RS.r1, ovl.fmt.RS.r3,
12831 case 0xbd: s390_format_RS_RURD(s390_irgen_CLM, ovl.fmt.RS.r1, ovl.fmt.RS.r3,
12833 case 0xbe: s390_format_RS_RURD(s390_irgen_STCM, ovl.fmt.RS.r1, ovl.fmt.RS.r3,
12835 case 0xbf: s390_format_RS_RURD(s390_irgen_ICM, ovl.fmt.RS.r1, ovl.fmt.RS.r3,
12855 unsigned int r3 : 4;
12932 unsigned int r3 : 4;
12949 unsigned int r3 : 4;
12994 unsigned int r3 : 4;
13009 unsigned int r3 : 4;
13397 ovl.fmt.RSY.r3, ovl.fmt.RSY.b2,
13401 ovl.fmt.RSY.r3, ovl.fmt.RSY.b2,
13405 ovl.fmt.RSY.r3, ovl.fmt.RSY.b2,
13409 ovl.fmt.RSY.r3, ovl.fmt.RSY.b2,
13413 ovl.fmt.RSY.r3, ovl.fmt.RSY.b2,
13418 ovl.fmt.RSY.r3, ovl.fmt.RSY.b2,
13422 ovl.fmt.RSY.r3, ovl.fmt.RSY.b2,
13426 ovl.fmt.RSY.r3, ovl.fmt.RSY.b2,
13430 ovl.fmt.RSY.r3, ovl.fmt.RSY.b2,
13434 ovl.fmt.RSY.r3, ovl.fmt.RSY.b2,
13438 ovl.fmt.RSY.r3, ovl.fmt.RSY.b2,
13443 ovl.fmt.RSY.r3, ovl.fmt.RSY.b2,
13447 ovl.fmt.RSY.r1, ovl.fmt.RSY.r3,
13451 ovl.fmt.RSY.r1, ovl.fmt.RSY.r3,
13456 ovl.fmt.RSY.r3, ovl.fmt.RSY.b2,
13460 ovl.fmt.RSY.r3, ovl.fmt.RSY.b2,
13464 ovl.fmt.RSY.r3, ovl.fmt.RSY.b2,
13468 ovl.fmt.RSY.r3, ovl.fmt.RSY.b2,
13472 ovl.fmt.RSY.r1, ovl.fmt.RSY.r3,
13507 ovl.fmt.RSY.r3, ovl.fmt.RSY.b2,
13511 ovl.fmt.RSY.r3
13517 ovl.fmt.RSY.r3, ovl.fmt.RSY.b2,
13521 ovl.fmt.RSY.r3, ovl.fmt.RSY.b2,
13525 ovl.fmt.RSY.r3, ovl.fmt.RSY.b2,
13529 ovl.fmt.RSY.r3, ovl.fmt.RSY.b2,
13533 ovl.fmt.RSY.r1, ovl.fmt.RSY.r3,
13538 ovl.fmt.RSY.r3, ovl.fmt.RSY.b2,
13542 ovl.fmt.RSY.r3, ovl.fmt.RSY.b2,
13546 ovl.fmt.RSY.r3, ovl.fmt.RSY.b2,
13550 ovl.fmt.RSY.r3, ovl.fmt.RSY.b2,
13554 ovl.fmt.RSY.r3, ovl.fmt.RSY.b2,
13559 ovl.fmt.RSY.r1, ovl.fmt.RSY.r3,
13564 ovl.fmt.RSY.r3, ovl.fmt.RSY.b2,
13568 ovl.fmt.RSY.r3, ovl.fmt.RSY.b2,
13572 ovl.fmt.RSY.r3, ovl.fmt.RSY.b2,
13576 ovl.fmt.RSY.r3, ovl.fmt.RSY.b2,
13580 ovl.fmt.RSY.r1, ovl.fmt.RSY.r3,
13584 ovl.fmt.RSY.r3, ovl.fmt.RSY.b2,
13589 ovl.fmt.RSY.r3, ovl.fmt.RSY.b2,
13594 ovl.fmt.RSY.r3, ovl.fmt.RSY.b2,
13598 ovl.fmt.RSY.r3, ovl.fmt.RSY.b2,
13602 ovl.fmt.RSY.r3, ovl.fmt.RSY.b2,
13606 ovl.fmt.RSY.r3, ovl.fmt.RSY.b2,
13610 ovl.fmt.RSY.r3, ovl.fmt.RSY.b2,
13614 ovl.fmt.RIE.r3, ovl.fmt.RIE.i2);
13617 ovl.fmt.RIE.r3, ovl.fmt.RIE.i2);
13694 ovl.fmt.RIE.r3, ovl.fmt.RIE.i2);
13697 ovl.fmt.RIE.r1, ovl.fmt.RIE.r3,
13700 ovl.fmt.RIE.r1, ovl.fmt.RIE.r3,
13703 ovl.fmt.RIE.r1, ovl.fmt.RIE.r3,
13762 ovl.fmt.RXF.r3, ovl.fmt.RXF.x2,
13766 ovl.fmt.RXF.r3, ovl.fmt.RXF.x2,
13804 ovl.fmt.RXF.r3, ovl.fmt.RXF.x2,
13808 ovl.fmt.RXF.r3, ovl.fmt.RXF.x2,
14077 } else if (bytes[0] == 0x18 && bytes[1] == 0x33 /* lr %r3, %r3 */) {
14103 1833 lr r3,r3 */