((val <<24) & 0xff000000);
}
+static inline u64 swap_u64(u64 val)
+{
+ return ((val >> 56) & 0x00000000000000ff) |
+ ((val >> 40) & 0x000000000000ff00) |
+ ((val >> 24) & 0x0000000000ff0000) |
+ ((val >> 8) & 0x00000000ff000000) |
+ ((val << 8) & 0x000000ff00000000) |
+ ((val << 24) & 0x0000ff0000000000) |
+ ((val << 40) & 0x00ff000000000000) |
+ ((val << 56) & 0xff00000000000000);
+}
+
+static inline YTIME_T swap_ytime_t(YTIME_T val)
+{
+
+ if (sizeof(YTIME_T) == sizeof(u64))
+ return swap_u64(val);
+ else
+ return swap_u32(val);
+}
+
+//swap a signed 32 bit integer.
#define swap_s32(val) \
(s32)(swap_u32((u32)(val)))