Index: lib/builtins/arm/bswapdi2.S =================================================================== --- lib/builtins/arm/bswapdi2.S +++ lib/builtins/arm/bswapdi2.S @@ -23,6 +23,7 @@ #if __ARM_ARCH < 6 // before armv6 does not have "rev" instruction // r2 = rev(r0) + .arm eor r2, r0, r0, ror #16 bic r2, r2, #0xff0000 mov r2, r2, lsr #8 Index: lib/builtins/arm/bswapsi2.S =================================================================== --- lib/builtins/arm/bswapsi2.S +++ lib/builtins/arm/bswapsi2.S @@ -22,6 +22,7 @@ DEFINE_COMPILERRT_FUNCTION(__bswapsi2) #if __ARM_ARCH < 6 // before armv6 does not have "rev" instruction + .arm eor r1, r0, r0, ror #16 bic r1, r1, #0xff0000 mov r1, r1, lsr #8