#define RIEf_i3(insn) (((insn) >> 40) & 0xff)
#define RIEf_i4(insn) (((insn) >> 32) & 0xff)
#define RIEf_i5(insn) (((insn) >> 24) & 0xff)
-#define RIE_R0xU_r1(insn) (((insn) >> 52) & 0xf)
-#define RIE_R0xU_i2(insn) (((insn) >> 32) & 0xffff)
-#define RIE_R0xU_m3(insn) (((insn) >> 28) & 0xf)
+#define RIEa_r1(insn) (((insn) >> 52) & 0xf)
+#define RIEa_i2(insn) (((insn) >> 32) & 0xffff)
+#define RIEa_m3(insn) (((insn) >> 28) & 0xf)
#define RIE_RRPU_r1(insn) (((insn) >> 52) & 0xf)
#define RIE_RRPU_r2(insn) (((insn) >> 48) & 0xf)
#define RIE_RRPU_i4(insn) (((insn) >> 32) & 0xffff)
irgen(r1, r3, i2);
}
-static void
-s390_format_RIE_RRUUU(void (*irgen)(UChar r1, UChar r2, UChar i3,
- UChar i4, UChar i5),
- UChar r1, UChar r2, UChar i3, UChar i4, UChar i5)
-{
- irgen(r1, r2, i3, i4, i5);
-}
-
-static void
-s390_format_R0UU(void (*irgen)(UChar r1, UShort i2, UChar m3),
- UChar r1, UShort i2, UChar m3)
-{
- irgen(r1, i2, m3);
-}
-
-static void
-s390_format_R0IU(void (*irgen)(UChar r1, UShort i2, UChar m3),
- UChar r1, UShort i2, UChar m3)
-{
- irgen(r1, i2, m3);
-}
-
static void
s390_format_RIE_RRPU(void (*irgen)(UChar r1, UChar r2, UShort i4, UChar m3),
UChar r1, UChar r2, UShort i4, UChar m3)
RIE_RRPU_r2(ovl),
RIE_RRPU_i4(ovl),
RIE_RRPU_m3(ovl)); goto ok;
- case 0xec0000000070ULL: s390_format_R0IU(s390_irgen_CGIT,
- RIE_R0xU_r1(ovl),
- RIE_R0xU_i2(ovl),
- RIE_R0xU_m3(ovl)); goto ok;
- case 0xec0000000071ULL: s390_format_R0UU(s390_irgen_CLGIT,
- RIE_R0xU_r1(ovl),
- RIE_R0xU_i2(ovl),
- RIE_R0xU_m3(ovl)); goto ok;
- case 0xec0000000072ULL: s390_format_R0IU(s390_irgen_CIT,
- RIE_R0xU_r1(ovl),
- RIE_R0xU_i2(ovl),
- RIE_R0xU_m3(ovl)); goto ok;
- case 0xec0000000073ULL: s390_format_R0UU(s390_irgen_CLFIT,
- RIE_R0xU_r1(ovl),
- RIE_R0xU_i2(ovl),
- RIE_R0xU_m3(ovl)); goto ok;
+ case 0xec0000000070ULL: s390_irgen_CGIT(RIEa_r1(ovl), RIEa_i2(ovl),
+ RIEa_m3(ovl));
+ goto ok;
+ case 0xec0000000071ULL: s390_irgen_CLGIT(RIEa_r1(ovl), RIEa_i2(ovl),
+ RIEa_m3(ovl));
+ goto ok;
+ case 0xec0000000072ULL: s390_irgen_CIT(RIEa_r1(ovl), RIEa_i2(ovl),
+ RIEa_m3(ovl));
+ goto ok;
+ case 0xec0000000073ULL: s390_irgen_CLFIT(RIEa_r1(ovl), RIEa_i2(ovl),
+ RIEa_m3(ovl));
+ goto ok;
case 0xec0000000076ULL: s390_format_RIE_RRPU(s390_irgen_CRJ,
RIE_RRPU_r1(ovl),
RIE_RRPU_r2(ovl),