Go to the documentation of this file.
4 #ifndef __ASM_AVR32_SWAB_H
5 #define __ASM_AVR32_SWAB_H
7 #include <linux/types.h>
8 #include <linux/compiler.h>
10 #define __SWAB_64_THRU_32__
13 extern unsigned long __builtin_bswap_32(
unsigned long x);
14 extern unsigned short __builtin_bswap_16(
unsigned short x);
21 #if !(__GNUC__ == 4 && __GNUC_MINOR__ < 2)
24 return __builtin_bswap_16(val);
26 #define __arch_swab16 __arch_swab16
30 return __builtin_bswap_32(val);
32 #define __arch_swab32 __arch_swab32