xen: fix allocation and use of large ldts
[linux-2.6/mini2440.git] / include / asm-cris / arch-v32 / byteorder.h
blob6ef8fb4a35f270fd8afdc85c2348393aed269468
1 #ifndef _ASM_CRIS_ARCH_BYTEORDER_H
2 #define _ASM_CRIS_ARCH_BYTEORDER_H
4 #include <asm/types.h>
6 static inline __const__ __u32
7 ___arch__swab32(__u32 x)
9 __asm__ __volatile__ ("swapwb %0" : "=r" (x) : "0" (x));
10 return (x);
13 static inline __const__ __u16
14 ___arch__swab16(__u16 x)
16 __asm__ __volatile__ ("swapb %0" : "=r" (x) : "0" (x));
17 return (x);
20 #endif /* _ASM_CRIS_ARCH_BYTEORDER_H */