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)

Reply via email to