simde icon indicating copy to clipboard operation
simde copied to clipboard

armhf & armel gcc 12.2 -O2 regression

Open mr-c opened this issue 1 year ago • 1 comments

All tests pass with -O0 with gcc 12.2.0-9 on Debian armel/armhf , the following fail with -O1, -O2; With gcc 11.3.0-6 -O2 all tests pass

111/768 x86/avx512/mulhi/native/c               ERROR           0.07s   exit status 1
112/768 x86/avx512/mulhi/native/cpp             ERROR           0.06s   exit status 1
217/768 x86/mmx/native/c                        ERROR           0.09s   exit status 1
218/768 x86/mmx/native/cpp                      ERROR           0.10s   exit status 1
220/768 x86/sse/native/c                        ERROR           0.12s   exit status 1
222/768 x86/sse/native/cpp                      ERROR           0.14s   exit status 1
225/768 x86/sse2/native/c                       ERROR           0.20s   exit status 1
224/768 x86/sse2/native/cpp                     ERROR           0.20s   exit status 1
235/768 x86/avx2/native/c                       ERROR           0.24s   exit status 1
236/768 x86/avx2/native/cpp                     ERROR           0.28s   exit status 1
../../../usr/local/src/simde/test/x86/avx512/mulhi.c:142: assertion failed: r[0] == simde_mm512_loadu_epi16(test_vec[i].r)[0] (779 == 2848)
test/x86/avx512/mulhi.cpp:142: assertion failed: r[0] == simde_mm512_loadu_epi16(test_vec[i].r)[0] (779 == 2848)
../../../usr/local/src/simde/test/x86/mmx.c:1798: assertion failed: r[0] == test_vec[i].r[0] (11192 == 1489)
../../../usr/local/src/simde/test/x86/mmx.c:1841: assertion failed: r[0] == test_vec[i].r[0] (11192 == 1489)
test/x86/mmx.cpp:1798: assertion failed: r[0] == test_vec[i].r[0] (11192 == 1489)
test/x86/mmx.cpp:1841: assertion failed: r[0] == test_vec[i].r[0] (11192 == 1489)
../../../usr/local/src/simde/test/x86/sse.c:4307: assertion failed: r[0] == test_vec[i].r[0] (19623 == 292)
../../../usr/local/src/simde/test/x86/sse.c:4348: assertion failed: r[0] == test_vec[i].r[0] (19623 == 292)
test/x86/sse.cpp:4307: assertion failed: r[0] == test_vec[i].r[0] (19623 == 292)
test/x86/sse.cpp:4348: assertion failed: r[0] == test_vec[i].r[0] (19623 == 292)
../../../usr/local/src/simde/test/x86/sse2.c:5573: assertion failed: r[0] == test_vec[i].r[0] (17861 == -12605)
../../../usr/local/src/simde/test/x86/sse2.c:5614: assertion failed: r[0] == test_vec[i].r[0] (4952 == 11945)
test/x86/sse2.cpp:5573: assertion failed: r[0] == test_vec[i].r[0] (17861 == -12605)
test/x86/sse2.cpp:5614: assertion failed: r[0] == test_vec[i].r[0] (4952 == 11945)
../../../usr/local/src/simde/test/x86/avx2.c:9469: assertion failed: r[0] == simde_x_mm256_loadu_epi16(test_vec[i].r)[0] (-6408 == 1375)
../../../usr/local/src/simde/test/x86/avx2.c:9536: assertion failed: r[0] == simde_x_mm256_loadu_epi16(test_vec[i].r)[0] (54252 == 8028)
test/x86/avx2.cpp:9469: assertion failed: r[0] == simde_x_mm256_loadu_epi16(test_vec[i].r)[0] (-6408 == 1375)
test/x86/avx2.cpp:9536: assertion failed: r[0] == simde_x_mm256_loadu_epi16(test_vec[i].r)[0] (54252 == 8028)

mr-c avatar Jan 22 '23 10:01 mr-c