summaryrefslogtreecommitdiff
path: root/src/common/common.h
diff options
context:
space:
mode:
authorGravatar Emmanuel Gil Peyrot2015-01-05 16:30:02 +0000
committerGravatar Emmanuel Gil Peyrot2015-01-06 18:57:28 +0000
commit6b411c63c9b084e99a3711da10f93225ff93cc85 (patch)
tree963e9f9afcbc6e052466e4d3a1acee7cd654f8b3 /src/common/common.h
parentMerge pull request #402 from chrisvj/master (diff)
downloadyuzu-6b411c63c9b084e99a3711da10f93225ff93cc85.tar.gz
yuzu-6b411c63c9b084e99a3711da10f93225ff93cc85.tar.xz
yuzu-6b411c63c9b084e99a3711da10f93225ff93cc85.zip
Common: Remove dead platform #ifdefs to make the code more readable.
Symbian, Xbox, Blackberry and iOS got removed. FreeBSD and Android kept due to them potentially being able to run Citra in the future. The iOS specific part also got removed from PPSSPP in order to fix a bug there.
Diffstat (limited to 'src/common/common.h')
-rw-r--r--src/common/common.h6
1 files changed, 0 insertions, 6 deletions
diff --git a/src/common/common.h b/src/common/common.h
index ba33373ae..bf48ae667 100644
--- a/src/common/common.h
+++ b/src/common/common.h
@@ -154,16 +154,10 @@ enum EMUSTATE_CHANGE
154 154
155 155
156#ifdef _MSC_VER 156#ifdef _MSC_VER
157#ifndef _XBOX
158inline unsigned long long bswap64(unsigned long long x) { return _byteswap_uint64(x); } 157inline unsigned long long bswap64(unsigned long long x) { return _byteswap_uint64(x); }
159inline unsigned int bswap32(unsigned int x) { return _byteswap_ulong(x); } 158inline unsigned int bswap32(unsigned int x) { return _byteswap_ulong(x); }
160inline unsigned short bswap16(unsigned short x) { return _byteswap_ushort(x); } 159inline unsigned short bswap16(unsigned short x) { return _byteswap_ushort(x); }
161#else 160#else
162inline unsigned long long bswap64(unsigned long long x) { return __loaddoublewordbytereverse(0, &x); }
163inline unsigned int bswap32(unsigned int x) { return __loadwordbytereverse(0, &x); }
164inline unsigned short bswap16(unsigned short x) { return __loadshortbytereverse(0, &x); }
165#endif
166#else
167// TODO: speedup 161// TODO: speedup
168inline unsigned short bswap16(unsigned short x) { return (x << 8) | (x >> 8); } 162inline unsigned short bswap16(unsigned short x) { return (x << 8) | (x >> 8); }
169inline unsigned int bswap32(unsigned int x) { return (x >> 24) | ((x & 0xFF0000) >> 8) | ((x & 0xFF00) << 8) | (x << 24);} 163inline unsigned int bswap32(unsigned int x) { return (x >> 24) | ((x & 0xFF0000) >> 8) | ((x & 0xFF00) << 8) | (x << 24);}