summary refs log tree commit diff stats
path: root/bsd-user/qemu-types.h
diff options
context:
space:
mode:
authoraurel32 <aurel32@c046a42c-6fe2-441c-8c8c-71466251a162>2008-12-08 18:11:21 +0000
committeraurel32 <aurel32@c046a42c-6fe2-441c-8c8c-71466251a162>2008-12-08 18:11:21 +0000
commit76db3ba44ee8db671f804755f13b016eefd13288 (patch)
tree27a994debcce26c82212a9326585f66e48953823 /bsd-user/qemu-types.h
parent8bba3ea1fcecbb750caefcbb57c2a576fc9434f6 (diff)
downloadfocaccia-qemu-76db3ba44ee8db671f804755f13b016eefd13288.tar.gz
focaccia-qemu-76db3ba44ee8db671f804755f13b016eefd13288.zip
target-ppc: memory load/store rework
Rework the memory load/store:
- Unify load/store functions for 32-bit and 64-bit CPU
- Don't swap values twice for bit-reverse load/store functions
  in little endian mode.
- On a 64-bit CPU in 32-bit mode, do the address truncation for
  address computation instead of every load store. Truncate the
  address when incrementing the address (if needed)
- Cache writes to access_types.
- Add a few missing calls to gen_set_access_type()

Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5949 c046a42c-6fe2-441c-8c8c-71466251a162
Diffstat (limited to 'bsd-user/qemu-types.h')
0 files changed, 0 insertions, 0 deletions