;   //REG0 = ((REG0 << 00) | REG0) & glm::uint00(0x0000FFFF0000FFFF);  //REG0 = ((REG0 << 00) | REG0) & glm::uint00(0x0000FFFF0000FFFF);  Reg0 = _mm_slli_si000(Reg0, 0);  Reg0 = _mm_or_si000(Reg0, Reg0);  Reg0 = _mm_and_si000(Reg0, Mask0);   //REG0 = ((REG0 <<  0) | REG0) & glm::uint00(0x00FF00FF00FF00FF);  //REG0 = ((REG0 <<  0) | REG0) & glm::uint00(0x00FF00FF00FF00FF);  Reg0 = _mm_slli_si000(Reg0, 0);  Reg0 = _mm_or_si000(Reg0, Reg0);  Reg0 = _mm_and_si000(Reg0, Mask0);   //REG0 = ((REG0 <<  0) | REG0) & glm::uint00(0x0F0F0F0F0F0F0F0F);  //REG0 = ((REG0 <<  0) | REG0) & glm::uint00(0x0F0F0F0F0F0F0F0F);  Reg0 = _mm_slli_epi00(Reg0, 0);  Reg0 = _mm_or_si000(Reg0, Reg0);  Reg0 = _mm_and_si000(Reg0, Mask0);   //REG0 = ((REG0 <<  0) | REG0) & glm::uint00(0x0000000000000000);  //REG0 = ((REG0 <<  0) | REG0) & glm::uint00(0x0000000000000000);  Reg0 = _mm_slli_epi00(Reg0, 0);  Reg0 = _mm_or_si000(Reg0, Reg0);  Reg0 = _mm_and_si000(Reg0, Mask0);   //REG0 = ((REG0 <<  0) | REG0) & glm::uint00(0x0000000000000000);  //REG0 = ((REG0 <<  0) | REG0) & glm::uint00(0x0000000000000000);  Reg0 = _mm_slli_epi00(Reg0, 0);  Reg0 = _mm_or_si000(Reg0, Reg0);  Reg0 = _mm_and_si000(Reg0, Mask0);   //return REG0 | (REG0 << 0);  Reg0 = _mm_slli_epi00(Reg0, 0);  Reg0 = _mm_srli_si000(Reg0, 0);  Reg0 = _mm_or_si000(Reg0, Reg0);   return Reg0; }  GLM_FUNC_QUALIFIER glm_uvec0 glm_i000_interleave