https://gcc.gnu.org/bugzilla/show_bug.cgi?id=115115
--- Comment #1 from Sergei Trofimovich <slyfox at gcc dot gnu.org> --- If I understand the test correctly it uses 2^63 floating point value and converts it to uint32_t (or int32_t?). gcc's constant-fold saturates it to 2^63-1 while CPU keeps it at 2^63 (as if it was uint32_t). Original highway test names are: The following tests FAILED: 464 - HwyConvertTestGroup/HwyConvertTest.TestAllF2IPromoteTo/AVX2 # GetParam() = 512 (Subprocess aborted) 465 - HwyConvertTestGroup/HwyConvertTest.TestAllF2IPromoteTo/SSE4 # GetParam() = 2048 (Subprocess aborted) 466 - HwyConvertTestGroup/HwyConvertTest.TestAllF2IPromoteTo/SSSE3 # GetParam() = 4096 (Subprocess aborted) 467 - HwyConvertTestGroup/HwyConvertTest.TestAllF2IPromoteTo/SSE2 # GetParam() = 16384 (Subprocess aborted) 972 - HwyShuffle4TestGroup/HwyShuffle4Test.TestAllPer4LaneBlockShuffle/SSE2 # GetParam() = 16384 (Subprocess aborted)