[PATCH 00/14] target/s390x: Clean up mem ops and byte swapping
Richard Henderson <[email protected]> Fri, 31 Jul 2026 11:56:13 -0700
| Newsgroups | org.nongnu.qemu-devel |
|---|---|
| Message-ID | <[email protected]> |
Once upon a time we didn't have controllable endianness in our memory ops, so we were forced to perform the bswap for LOAD/STORE REVERSED manually. But that hasn't been true for quite some time. Tidy up all of the simple loads and stores by stashing the complete MemOp for each instruction. r~ Richard Henderson (14): target/s390x: Convert op_ld8s to op_ld target/s390x: Convert op_ld8u to op_ld target/s390x: Convert op_ld16s to op_ld target/s390x: Convert op_ld16u to op_ld target/s390x: Convert op_ld32s to op_ld target/s390x: Convert op_ld32u to op_ld target/s390x: Convert op_ld64 to op_ld target/s390x: Convert op_st8 to op_st target/s390x: Convert op_st16 to op_st target/s390x: Convert op_st32 to op_st target/s390x: Convert op_st64 to op_st target/s390x: Use op_ld for LOAD REVERSED target/s390x: Use op_st for STORE REVERSED target/s390x: Simplify LRVR target/s390x/tcg/translate.c | 89 ++----------------------- target/s390x/tcg/insn-data.h.inc | 108 +++++++++++++++---------------- 2 files changed, 59 insertions(+), 138 deletions(-) -- 2.43.0