--- /dev/null
+--- a/sqlite3.c
++++ b/sqlite3.c
+@@ -13920,12 +13920,13 @@ typedef INT16_TYPE LogEst;
+ ** at run-time.
+ */
+ #ifndef SQLITE_BYTEORDER
+-# if defined(i386) || defined(__i386__) || defined(_M_IX86) || \
+- defined(__x86_64) || defined(__x86_64__) || defined(_M_X64) || \
+- defined(_M_AMD64) || defined(_M_ARM) || defined(__x86) || \
+- defined(__arm__) || defined(_M_ARM64)
++# if defined(i386) || defined(__i386__) || defined(_M_IX86) || \
++ defined(__x86_64) || defined(__x86_64__) || defined(_M_X64) || \
++ defined(_M_AMD64) || defined(_M_ARM) || defined(__x86) || \
++ defined(__ARMEL__) || defined(__AARCH64EL__) || defined(_M_ARM64)
+ # define SQLITE_BYTEORDER 1234
+-# elif defined(sparc) || defined(__ppc__)
++# elif defined(sparc) || defined(__ppc__) || \
++ defined(__ARMEB__) || defined(__AARCH64EB__)
+ # define SQLITE_BYTEORDER 4321
+ # else
+ # define SQLITE_BYTEORDER 0