Hi Alistair,

On 10/10/25 17:50, Philippe Mathieu-Daudé wrote:
In preparation of having RISC-V cores changing their endianness
at runtime, centralize the MO_TE uses to a pair of methods.

Except the 128-bit LD/ST change (first patch), no further
functional changes intended.

Philippe Mathieu-Daudé (13):
   target/riscv: Really use little endianness for 128-bit loads/stores

Are you OK to queue reviewed patches 2-13 (independent of patch #1)?

   target/riscv: Explode MO_TExx -> MO_TE | MO_xx
   target/riscv: Conceal MO_TE within gen_amo()
   target/riscv: Conceal MO_TE within gen_inc()
   target/riscv: Conceal MO_TE within gen_load() / gen_store()
   target/riscv: Conceal MO_TE within gen_load_idx() / gen_store_idx()
   target/riscv: Conceal MO_TE within gen_fload_idx() / gen_fstore_idx()
   target/riscv: Conceal MO_TE within gen_storepair_tl()
   target/riscv: Conceal MO_TE within gen_cmpxchg*()
   target/riscv: Conceal MO_TE|MO_ALIGN within gen_lr() / gen_sc()
   target/riscv: Factor MemOp variable out when MO_TE is set
   target/riscv: Introduce mo_endian() helper
   target/riscv: Introduce mo_endian_env() helper
Regards,
Phil.

Reply via email to