https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111591
Bug ID: 111591 Summary: ppc64be: miscompilation with -mstrict-align / -O3 Product: gcc Version: 13.2.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: target Assignee: unassigned at gcc dot gnu.org Reporter: malat at debian dot org Target Milestone: --- I am seeing a regression in highway unit test on ppc64be when using -mstrict-align / -O3 454/530 Test #454: HwyWidenMulTestGroup/HwyWidenMulTest.TestAllSatWidenMulPairwiseAdd/EMU128 # GetParam() = 2305843009213693952 .............Subprocess aborted***Exception: 0.00 sec Running main() from ./googletest/src/gtest_main.cc Note: Google Test filter = HwyWidenMulTestGroup/HwyWidenMulTest.TestAllSatWidenMulPairwiseAdd/EMU128 [==========] Running 1 test from 1 test suite. [----------] Global test environment set-up. [----------] 1 test from HwyWidenMulTestGroup/HwyWidenMulTest [ RUN ] HwyWidenMulTestGroup/HwyWidenMulTest.TestAllSatWidenMulPairwiseAdd/EMU128 i16x4 expect [0+ ->]: 0x7FFF,0x7FFF,0x7FFF,0x7FFF, i16x4 actual [0+ ->]: 0x7FFF,0x01A5,0x7FFF,0x7FFF, Abort at ./hwy/tests/widen_mul_test.cc:205: EMU128, i16x4 lane 1 mismatch: expected '0x7FFF', got '0x01A5'. ref: https://buildd.debian.org/status/fetch.php?pkg=highway&arch=ppc64&ver=1.0.8%7Egit20230918.1e3a3d7-4&stamp=1695113957&raw=0