]> git.ipfire.org Git - thirdparty/valgrind.git/commit
s390x: Fix disassembly for BFP/DFP conversion opcodes (BZ 495817)
authorFlorian Krohm <flo2030@eich-krohm.de>
Sat, 29 Mar 2025 22:54:53 +0000 (22:54 +0000)
committerFlorian Krohm <flo2030@eich-krohm.de>
Sat, 29 Mar 2025 22:54:53 +0000 (22:54 +0000)
commitb720115d2f7c6aebb56c1635b81637df25a4e2d9
tree9743000e3bf8d5b91b8fe363e9471ead5dd6e122
parentae32e44d1e891dd2adbb056b0bb127b21efc1b67
s390x: Fix disassembly for BFP/DFP conversion opcodes  (BZ 495817)

Specifically:
- BFP convert from/to fixed
- BFP convert from/to logical
- DFP convert from/to fixed
- DFP convert from/to logical

Change function names from e.g. s390_irgen/emit_CEFBR to
s390_irgen/emit_CEFBRA because CFEBR does not have m3 and m4 operands.
Adjust the returned mnemonic accordingly.

New functions fp_convf_disasm and fp_convt_disasm.

Part of fixing https://bugs.kde.org/show_bug.cgi?id=495817
VEX/priv/guest_s390_toIR.c
VEX/priv/host_s390_defs.c
VEX/priv/s390_disasm.c
VEX/priv/s390_disasm.h