]> rtime.felk.cvut.cz Git - l4.git/blob - l4/pkg/linux-26-headers/include/asm-cris/arch-v32/byteorder.h
Inital import
[l4.git] / l4 / pkg / linux-26-headers / include / asm-cris / arch-v32 / byteorder.h
1 #ifndef _ASM_CRIS_ARCH_BYTEORDER_H
2 #define _ASM_CRIS_ARCH_BYTEORDER_H
3
4 #include <asm/types.h>
5
6 static inline __const__ __u32
7 ___arch__swab32(__u32 x)
8 {
9         __asm__ __volatile__ ("swapwb %0" : "=r" (x) : "0" (x));
10         return (x);
11 }
12
13 static inline __const__ __u16
14 ___arch__swab16(__u16 x)
15 {
16         __asm__ __volatile__ ("swapb %0" : "=r" (x) : "0" (x));
17         return (x);
18 }
19
20 #endif /* _ASM_CRIS_ARCH_BYTEORDER_H */