[Mesa-dev] [PATCH 1/3] util: Add util_bswap64()

Tom Stellard thomas.stellard at amd.com
Wed Feb 19 15:09:25 PST 2014


---
 src/gallium/auxiliary/util/u_math.h | 10 ++++++++++
 1 file changed, 10 insertions(+)

diff --git a/src/gallium/auxiliary/util/u_math.h b/src/gallium/auxiliary/util/u_math.h
index b5e0663..49f8bda 100644
--- a/src/gallium/auxiliary/util/u_math.h
+++ b/src/gallium/auxiliary/util/u_math.h
@@ -741,6 +741,16 @@ util_bswap32(uint32_t n)
 #endif
 }
 
+/**
+ * Reverse byte order of a 64bit word.
+ */
+static INLINE uint64_t
+util_bswap64(uint64_t n)
+{
+   return ((uint64_t)util_bswap32(n & 0xffffffff) << 32) |
+          util_bswap32((n >> 32));
+}
+
 
 /**
  * Reverse byte order of a 16 bit word.
-- 
1.8.1.4




More information about the mesa-dev mailing list