https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106187
Bug ID: 106187 Summary: armhf: Miscompilation with -O2 Product: gcc Version: 11.3.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: mathieu.malaterre at gmail dot com Target Milestone: --- I can trigger an assertion in highway unit test suite on armhf when using -O2 (does not happen at -O0). Symptoms: % tests/mul_test "--gtest_filter=HwyMulTestGroup/HwyMulTest.TestAllMulAdd/Emu128" "--gtest_also_run_disabled_tests" Running main() from ./googletest/src/gtest_main.cc Note: Google Test filter = HwyMulTestGroup/HwyMulTest.TestAllMulAdd/Emu128 [==========] Running 1 test from 1 test suite. [----------] Global test environment set-up. [----------] 1 test from HwyMulTestGroup/HwyMulTest [ RUN ] HwyMulTestGroup/HwyMulTest.TestAllMulAdd/Emu128 f32x4 expect [0+ ->]: 5,11,19,29, f32x4 actual [0+ ->]: -9,11,19,29, Abort at /home/malat/highway/hwy/tests/mul_test.cc:308: Emu128, f32x4 lane 0 mismatch: expected '5', got '-9'. zsh: abort tests/mul_test "--gtest_also_run_disabled_tests"