[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