From: Florian Krohm Date: Wed, 4 Dec 2024 15:53:17 +0000 (+0100) Subject: Bug 495817 - s390x: Disassemble cksm, mvcl, and clcl X-Git-Tag: VALGRIND_3_25_0~210 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=5604e0af1107dacc8344484c91f18c66fb22efbe;p=thirdparty%2Fvalgrind.git Bug 495817 - s390x: Disassemble cksm, mvcl, and clcl There is no output from the disassembler for cksm, mvcl, and clcl. Fix this. --- diff --git a/VEX/priv/guest_s390_toIR.c b/VEX/priv/guest_s390_toIR.c index b0468cdc8..7f077efd2 100644 --- a/VEX/priv/guest_s390_toIR.c +++ b/VEX/priv/guest_s390_toIR.c @@ -19878,10 +19878,10 @@ s390_decode_2byte_and_irgen(const UChar *bytes) case 0x0c: /* BASSM */ goto unimplemented; case 0x0d: s390_format_RR_RR(s390_irgen_BASR, RR_r1(ovl), RR_r2(ovl)); goto ok; - case 0x0e: s390_format_RR(s390_irgen_MVCL, RR_r1(ovl), RR_r2(ovl)); - goto ok; - case 0x0f: s390_format_RR(s390_irgen_CLCL, RR_r1(ovl), RR_r2(ovl)); - goto ok; + case 0x0e: s390_format_RR_RR(s390_irgen_MVCL, RR_r1(ovl), RR_r2(ovl)); + goto ok; + case 0x0f: s390_format_RR_RR(s390_irgen_CLCL, RR_r1(ovl), RR_r2(ovl)); + goto ok; case 0x10: s390_format_RR_RR(s390_irgen_LPR, RR_r1(ovl), RR_r2(ovl)); goto ok; case 0x11: s390_format_RR_RR(s390_irgen_LNR, RR_r1(ovl), RR_r2(ovl)); @@ -20085,8 +20085,8 @@ s390_decode_4byte_and_irgen(const UChar *bytes) case 0xb23b: /* RCHP */ goto unimplemented; case 0xb23c: /* SCHM */ goto unimplemented; case 0xb240: /* BAKR */ goto unimplemented; - case 0xb241: s390_format_RRE(s390_irgen_CKSM, RRE_r1(ovl), - RRE_r2(ovl)); goto ok; + case 0xb241: s390_format_RRE_RR(s390_irgen_CKSM, RRE_r1(ovl), + RRE_r2(ovl)); goto ok; case 0xb244: /* SQDR */ goto unimplemented; case 0xb245: /* SQER */ goto unimplemented; case 0xb246: /* STURA */ goto unimplemented;