@@ -571,8 +571,9 @@ namespace bitfieldInterleave
571
571
// ALU
572
572
std::vector<glm::uint64> Data (x_max * y_max);
573
573
std::vector<glm::u32vec2> Param (x_max * y_max);
574
- for (glm::uint32 i = 0 ; i < Param.size (); ++i)
574
+ for (glm::uint32 i = 0 ; i < Param.size (); ++i) {
575
575
Param[i] = glm::u32vec2 (i % x_max, i / y_max);
576
+ }
576
577
577
578
{
578
579
std::clock_t LastTime = std::clock ();
@@ -653,8 +654,6 @@ namespace bitfieldInterleave
653
654
std::printf (" glm::detail::bitfieldInterleave Time %d clocks\n " , static_cast <int >(Time));
654
655
}
655
656
656
- /* Time out on C.I.?
657
- # if((GLM_PLATFORM & GLM_PLATFORM_WINDOWS) || (GLM_PLATFORM & GLM_PLATFORM_LINUX))
658
657
# if (GLM_ARCH & GLM_ARCH_SSE2_BIT && !(GLM_COMPILER & GLM_COMPILER_GCC))
659
658
{
660
659
// SIMD
@@ -675,8 +674,6 @@ namespace bitfieldInterleave
675
674
std::printf (" _mm_bit_interleave_si128 Time %d clocks\n " , static_cast <int >(Time));
676
675
}
677
676
# endif // GLM_ARCH & GLM_ARCH_SSE2_BIT
678
- # endif//GLM_PLATFORM GLM_PLATFORM_APPLE
679
- */
680
677
681
678
return 0 ;
682
679
}
@@ -817,7 +814,7 @@ namespace bitfieldInterleave5
817
814
818
815
const std::clock_t BeginTime = std::clock ();
819
816
820
- for (glm::size_t k = 0 ; k < 10000 ; ++k)
817
+ for (glm::size_t k = 0 ; k < 100 ; ++k)
821
818
for (glm::size_t j = 0 ; j < count; ++j)
822
819
for (glm::size_t i = 0 ; i < count; ++i)
823
820
Error += Result[j * count + i] == glm::bitfieldInterleave (glm::uint8 (i), glm::uint8 (j)) ? 0 : 1 ;
@@ -837,7 +834,7 @@ namespace bitfieldInterleave5
837
834
838
835
const std::clock_t BeginTime = std::clock ();
839
836
840
- for (glm::size_t k = 0 ; k < 10000 ; ++k)
837
+ for (glm::size_t k = 0 ; k < 100 ; ++k)
841
838
for (glm::size_t j = 0 ; j < count; ++j)
842
839
for (glm::size_t i = 0 ; i < count; ++i)
843
840
Error += Result[j * count + i] == bitfieldInterleave_u8vec2 (glm::uint8 (i), glm::uint8 (j)) ? 0 : 1 ;
@@ -857,7 +854,7 @@ namespace bitfieldInterleave5
857
854
858
855
const std::clock_t BeginTime = std::clock ();
859
856
860
- for (glm::size_t k = 0 ; k < 10000 ; ++k)
857
+ for (glm::size_t k = 0 ; k < 100 ; ++k)
861
858
for (glm::size_t j = 0 ; j < count; ++j)
862
859
for (glm::size_t i = 0 ; i < count; ++i)
863
860
Error += Result[j * count + i] == glm::bitfieldInterleave (glm::uint8 (i), glm::uint8 (j), glm::uint8 (i), glm::uint8 (j)) ? 0 : 1 ;
@@ -897,7 +894,7 @@ namespace bitfieldInterleave5
897
894
898
895
const std::clock_t BeginTime = std::clock ();
899
896
900
- for (glm::size_t k = 0 ; k < 10000 ; ++k)
897
+ for (glm::size_t k = 0 ; k < 100 ; ++k)
901
898
for (glm::size_t j = 0 ; j < count; ++j)
902
899
for (glm::size_t i = 0 ; i < count; ++i)
903
900
Error += Result[j * count + i] == glm::bitfieldInterleave (glm::uint16 (i), glm::uint16 (j)) ? 0 : 1 ;
0 commit comments