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) |
|