From: Andreas A. <ar...@so...> - 2024-12-04 16:06:54
|
https://sourceware.org/git/gitweb.cgi?p=valgrind.git;h=5604e0af1107dacc8344484c91f18c66fb22efbe commit 5604e0af1107dacc8344484c91f18c66fb22efbe Author: Florian Krohm <fl...@ei...> Date: Wed Dec 4 16:53:17 2024 +0100 Bug 495817 - s390x: Disassemble cksm, mvcl, and clcl There is no output from the disassembler for cksm, mvcl, and clcl. Fix this. Diff: --- VEX/priv/guest_s390_toIR.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/VEX/priv/guest_s390_toIR.c b/VEX/priv/guest_s390_toIR.c index b0468cdc8d..7f077efd23 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; |