Here's an updated version of the patch against current CVS. This patches provides reverse-endian, little-endian and big-endian memory accessors, available with and without softmmu. It also provides an IO_MEM_REVERSE TLB flag to allow future support of per-page endianness control, which is required by some targets CPU emulations. Having reverse-endian memory accessors also make it possible to optimise reverse-endian memory access when the target CPU has dedicated instructions. For now, it includes optimisations for the PowerPC target. -- J. Mayer Never organized