Disabling unaligned reads unless it's x86/x64 by default
diff --git a/transcoder/basisu_transcoder.cpp b/transcoder/basisu_transcoder.cpp
index a0e0b74..3087539 100644
--- a/transcoder/basisu_transcoder.cpp
+++ b/transcoder/basisu_transcoder.cpp
@@ -30,8 +30,10 @@
 	#ifdef __EMSCRIPTEN__
 		// Can't use unaligned loads/stores with WebAssembly.
 		#define BASISD_USE_UNALIGNED_WORD_READS (0)
-	#else
+	#elif defined(_M_AMD64) || defined(_M_IX86) || defined(__i386__) || defined(__x86_64__)
 		#define BASISD_USE_UNALIGNED_WORD_READS (1)
+	#else
+		#define BASISD_USE_UNALIGNED_WORD_READS (0)
 	#endif
 #endif