]> git.ipfire.org Git - thirdparty/valgrind.git/commit
s390x: Fix disassembly for various DFP and BFP opcodes (BZ 495817)
authorFlorian Krohm <flo2030@eich-krohm.de>
Sun, 30 Mar 2025 20:51:33 +0000 (20:51 +0000)
committerFlorian Krohm <flo2030@eich-krohm.de>
Sun, 30 Mar 2025 20:51:33 +0000 (20:51 +0000)
commit72de8eaf53d77b0aa51266864f5a339b787ca24c
tree915b8b7184225ca1b8c97f1d50bfdf0977760e09
parent41441379baa63b5471385361d08c8df317705b69
s390x: Fix disassembly for various DFP and BFP opcodes  (BZ 495817)

Specifically:
- DFP: add, subtract, divide, multiply
- BFP: load FP integer, load rounded

Change function names from e.g. s390_irgen/emit_LDXBR to
s390_irgen/emit_LDXBRA because LDXBR does not have m3 and m4 operands.
Adjust the returned mnemonic accordingly.

New function s390_format_RRF_UUFF2 for FI[DEX]BRA.

Add adtra_like_disasm to disassemble opcodes for DFP arithmetic.

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