| #ifndef _CRIS_ARCH_BYTEORDER_H | 
 | #define _CRIS_ARCH_BYTEORDER_H | 
 |  | 
 | #include <asm/types.h> | 
 | #include <linux/compiler.h> | 
 |  | 
 | /* we just define these two (as we can do the swap in a single | 
 |  * asm instruction in CRIS) and the arch-independent files will put | 
 |  * them together into ntohl etc. | 
 |  */ | 
 |  | 
 | static inline __attribute_const__ __u32 ___arch__swab32(__u32 x) | 
 | { | 
 | 	__asm__ ("swapwb %0" : "=r" (x) : "0" (x)); | 
 |    | 
 | 	return(x); | 
 | } | 
 |  | 
 | static inline __attribute_const__ __u16 ___arch__swab16(__u16 x) | 
 | { | 
 | 	__asm__ ("swapb %0" : "=r" (x) : "0" (x)); | 
 | 	 | 
 | 	return(x); | 
 | } | 
 |  | 
 | #endif |