Commit | Line | Data |
---|---|---|
c6f09f0c HH |
1 | #ifndef _M68K_SWAB_H |
2 | #define _M68K_SWAB_H | |
3 | ||
4 | #include <asm/types.h> | |
5 | #include <linux/compiler.h> | |
6 | ||
7 | #define __SWAB_64_THRU_32__ | |
8 | ||
9 | static inline __attribute_const__ __u32 __arch_swab32(__u32 val) | |
10 | { | |
11 | __asm__("rolw #8,%0; swap %0; rolw #8,%0" : "=d" (val) : "0" (val)); | |
12 | return val; | |
13 | } | |
14 | #define __arch_swab32 __arch_swab32 | |
15 | ||
16 | #endif /* _M68K_SWAB_H */ |