bswapsdi2.S (e5451c8f8330e03ad3cfa16048b4daf961af434f) bswapsdi2.S (4dd1837d7589f468ed109556513f476e7a7f9121)
1#include <linux/linkage.h>
2#include <asm/assembler.h>
1#include <linux/linkage.h>
2#include <asm/assembler.h>
3#include <asm/export.h>
3
4#if __LINUX_ARM_ARCH__ >= 6
5ENTRY(__bswapsi2)
6 rev r0, r0
7 bx lr
8ENDPROC(__bswapsi2)
9
10ENTRY(__bswapdi2)

--- 19 unchanged lines hidden (view full) ---

30 mov r3, r3, lsr #8
31 bic r3, r3, #0xff00
32 bic r1, r1, #0xff00
33 eor r1, r1, r0, ror #8
34 eor r0, r3, ip, ror #8
35 ret lr
36ENDPROC(__bswapdi2)
37#endif
4
5#if __LINUX_ARM_ARCH__ >= 6
6ENTRY(__bswapsi2)
7 rev r0, r0
8 bx lr
9ENDPROC(__bswapsi2)
10
11ENTRY(__bswapdi2)

--- 19 unchanged lines hidden (view full) ---

31 mov r3, r3, lsr #8
32 bic r3, r3, #0xff00
33 bic r1, r1, #0xff00
34 eor r1, r1, r0, ror #8
35 eor r0, r3, ip, ror #8
36 ret lr
37ENDPROC(__bswapdi2)
38#endif
39EXPORT_SYMBOL(__bswapsi2)
40EXPORT_SYMBOL(__bswapdi2)