diff options
author | Gabe Black <gblack@eecs.umich.edu> | 2011-09-19 05:19:45 -0700 |
---|---|---|
committer | Gabe Black <gblack@eecs.umich.edu> | 2011-09-19 05:19:45 -0700 |
commit | 3eca0a2bc9d8679a05dd92b5aec6e6358aab3681 (patch) | |
tree | a5f5c1eeea97a704157675d9aea8ac93deb27147 | |
parent | 978e41eab058100bb784a4229c2c7f5ec1928dd5 (diff) | |
download | gem5-3eca0a2bc9d8679a05dd92b5aec6e6358aab3681.tar.xz |
Endianness: Make it easier to check the compiled in guest endianness.
It was technically possible but clumsy to determine what endianness a guest
was configured with using the state in byteswap.hh. This change makes that
information available more directly.
Also get rid of unused (and mildly redundant) ByteOrderDiffers constant.
-rw-r--r-- | src/sim/byteswap.hh | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/sim/byteswap.hh b/src/sim/byteswap.hh index fc36bdf33..3a0f7ce8a 100644 --- a/src/sim/byteswap.hh +++ b/src/sim/byteswap.hh @@ -167,7 +167,7 @@ template <typename T> inline T betoh(T value) {return swap_byte(value);} namespace BigEndianGuest { - const bool ByteOrderDiffers = (HostByteOrder != BigEndianByteOrder); + const ByteOrder GuestByteOrder = BigEndianByteOrder; template <typename T> inline T gtole(T value) {return betole(value);} template <typename T> @@ -184,7 +184,7 @@ namespace BigEndianGuest namespace LittleEndianGuest { - const bool ByteOrderDiffers = (HostByteOrder != LittleEndianByteOrder); + const ByteOrder GuestByteOrder = LittleEndianByteOrder; template <typename T> inline T gtole(T value) {return value;} template <typename T> |