//===------- bswapsi2 - Implement bswapsi2 ---------------------------------===// // // The LLVM Compiler Infrastructure // // This file is distributed under the University of Illinois Open Source // License. See LICENSE.TXT for details. // //===----------------------------------------------------------------------===// #include "../assembly.h" // // extern uint32_t __bswapsi2(uint32_t); // // Reverse all the bytes in a 32-bit integer. // DEFINE_COMPILERRT_FUNCTION(__bswapsi2) rev r0, r0 // reverse bytes in parameter and put into result register bx lr