1#ifndef _ASM_CRIS_ARCH_BYTEORDER_H 2#define _ASM_CRIS_ARCH_BYTEORDER_H 3 4#include <asm/types.h> 5 6static inline __const__ __u32 7___arch__swab32(__u32 x) 8{ 9 __asm__ __volatile__ ("swapwb %0" : "=r" (x) : "0" (x)); 10 return (x); 11} 12 13static 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 */ 21