diff options
| author | 2015-03-11 16:10:14 -0400 | |
|---|---|---|
| committer | 2015-03-17 15:13:32 -0400 | |
| commit | 9fdb311d6e2d636c4599ddc3d4cb9adad6cec540 (patch) | |
| tree | 358501f8f2e31c7c27ee17c62996ef01e21354c7 /src/core/mem_map_funcs.cpp | |
| parent | dyncom: Implement SETEND (diff) | |
| download | yuzu-9fdb311d6e2d636c4599ddc3d4cb9adad6cec540.tar.gz yuzu-9fdb311d6e2d636c4599ddc3d4cb9adad6cec540.tar.xz yuzu-9fdb311d6e2d636c4599ddc3d4cb9adad6cec540.zip | |
dyncom: Make Load/Store instructions support big endian
Diffstat (limited to 'src/core/mem_map_funcs.cpp')
| -rw-r--r-- | src/core/mem_map_funcs.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/core/mem_map_funcs.cpp b/src/core/mem_map_funcs.cpp index 48f61db4e..a161a8204 100644 --- a/src/core/mem_map_funcs.cpp +++ b/src/core/mem_map_funcs.cpp | |||
| @@ -245,6 +245,12 @@ u32 Read32(const VAddr addr) { | |||
| 245 | return (u32)data; | 245 | return (u32)data; |
| 246 | } | 246 | } |
| 247 | 247 | ||
| 248 | u64 Read64(const VAddr addr) { | ||
| 249 | u64_le data = 0; | ||
| 250 | Read<u64_le>(data, addr); | ||
| 251 | return (u64)data; | ||
| 252 | } | ||
| 253 | |||
| 248 | u32 Read8_ZX(const VAddr addr) { | 254 | u32 Read8_ZX(const VAddr addr) { |
| 249 | return (u32)Read8(addr); | 255 | return (u32)Read8(addr); |
| 250 | } | 256 | } |