From c68940224af6d7350813aba5270b6485a8eb5705 Mon Sep 17 00:00:00 2001 From: Christophe Riccio Date: Tue, 15 Aug 2017 16:12:54 +0200 Subject: [PATCH] Fixed GCC and clang build --- test/gtc/gtc_bitfield.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/test/gtc/gtc_bitfield.cpp b/test/gtc/gtc_bitfield.cpp index 5b647e07..1c262897 100644 --- a/test/gtc/gtc_bitfield.cpp +++ b/test/gtc/gtc_bitfield.cpp @@ -396,7 +396,7 @@ namespace bitfieldInterleave __m128i Result; _mm_store_si128(&Result, Reg1); - return Result.m128i_u64[0]; + return *reinterpret_cast(&Result); } inline glm::uint64 sseUnalignedBitfieldInterleave(glm::uint32 x, glm::uint32 y) @@ -450,10 +450,10 @@ namespace bitfieldInterleave Reg2 = _mm_slli_epi32(Reg1, 1); Reg2 = _mm_srli_si128(Reg2, 8); Reg1 = _mm_or_si128(Reg1, Reg2); - + __m128i Result; _mm_store_si128(&Result, Reg1); - return Result.m128i_u64[0]; + return *reinterpret_cast(&Result); } #endif//GLM_ARCH & GLM_ARCH_SSE2_BIT