[Bug target/91275] __builtin_crypto_vpmsumd gives different results -O[123] vs -O0

cand at gmx dot com gcc-bugzilla@gcc.gnu.org
Tue Oct 1 06:48:00 GMT 2019


https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91275

--- Comment #7 from Lauri Kasanen <cand at gmx dot com> ---
Thanks for working on this. Per my experience, this is fast for gcc ;)

Are you sure about the smaller ones? To me they should not care about 64-bit
swaps, but clang lists them all as lane-sensitive:
https://llvm.org/doxygen/PPCVSXSwapRemoval_8cpp_source.html

Also, I'd like to ask if any other instructions added at the same time were
affected, just in case; the test suite did not catch this.

Will the patch be backported to stable branches? What would you recommend as a
workaround for existing gcc versions?


More information about the Gcc-bugs mailing list