From: Andreas A. <ar...@so...> - 2024-12-04 16:07:09
|
https://sourceware.org/git/gitweb.cgi?p=valgrind.git;h=c23ec25e896b06950ac4c677bfe7f2d59c666078 commit c23ec25e896b06950ac4c677bfe7f2d59c666078 Author: Florian Krohm <fl...@ei...> Date: Wed Dec 4 16:53:17 2024 +0100 Bug 495817 - s390x: Fix disassembly for SEL[G]R and SELFHR The disassemblies of selr, selgr, and selfhr have their register operands mixed up, and no extended mnemonics are used. Fix this. Diff: --- VEX/priv/guest_s390_toIR.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/VEX/priv/guest_s390_toIR.c b/VEX/priv/guest_s390_toIR.c index 1d889ac32c..b6e8e5997e 100644 --- a/VEX/priv/guest_s390_toIR.c +++ b/VEX/priv/guest_s390_toIR.c @@ -3186,7 +3186,7 @@ s390_format_RRF_RURR(const HChar *(*irgen)(UChar, UChar, UChar, UChar), const HChar *mnm = irgen(r3, m4, r1, r2); if (UNLIKELY(vex_traceflags & VEX_TRACE_FE)) - s390_disasm(ENC5(MNM, GPR, GPR, GPR, UINT), mnm, r1, r3, r2, m4); + s390_disasm(ENC4(XMNM, GPR, GPR, GPR), S390_XMNM_CLS, mnm, m4, r1, r2, r3); } static void |