@@ -150,11 +150,11 @@ __asm__ ( "lhbrx %0, 0, %1" : "=r"(i) : "r"(&i), "m"(i) ); -#elif defined(OF_ARM_ASM) +#elif defined(OF_ARM_ASM) && defined(__ARM_ARCH_6__) __asm__ ( "rev16 %0, %0" : "=r"(i) : "0"(i) ); @@ -178,11 +178,11 @@ __asm__ ( "lwbrx %0, 0, %1" : "=r"(i) : "r"(&i), "m"(i) ); -#elif defined(OF_ARM_ASM) +#elif defined(OF_ARM_ASM) && defined(__ARM_ARCH_6__) __asm__ ( "rev %0, %0" : "=r"(i) : "0"(i) );