[Bug tree-optimization/88605] vector extensions: Widening or conversion generates inefficient or scalar code.

husseydevin at gmail dot com gcc-bugzilla@gcc.gnu.org
Wed Jan 2 17:42:00 GMT 2019


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

--- Comment #4 from Devin Hussey <husseydevin at gmail dot com> ---
I also want to note that LLVM is probably a good place to look. They have been
pushing to remove as many intrinsic builtins as they can in favor of idiomatic
code.

This has multiple advantages:
 1. You can open up <emmintrin.h> and see what x intrinsic really does (many
SIMD instructions have inadequate documentation)
 2. Platform independent intrinsic headers
 3. More useful vector extensions

Should we make a metabug for this?
Such as "Improve vector extension pattern recognition" or something?


More information about the Gcc-bugs mailing list