We only build the PA-RISC targets using big endianness order:
$ git grep TARGET_BIG_ENDIAN configs/targets/hppa-*
configs/targets/hppa-linux-user.mak:5:TARGET_BIG_ENDIAN=y
configs/targets/hppa-softmmu.mak:2:TARGET_BIG_ENDIAN=y
Therefore the MO_TE definition always expands to MO_BE. Use the
latter to simplify.
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Message-Id: <
20251009101040.18378-10-philmd@linaro.org>
static inline MemOp mo_endian(DisasContext *ctx)
{
- return MO_TE;
+ /* The PSW_E bit sets the (little) endianness, but we don't implement it. */
+ return MO_BE;
}
/* Note that ssm/rsm instructions number PSW_W and PSW_E differently. */