[Bug target/94343] [10 Regression] invalid AVX512VL vpternlogd instruction emitted for -march=knl
jbeulich at suse dot com
gcc-bugzilla@gcc.gnu.org
Fri Mar 27 07:31:59 GMT 2020
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94343
--- Comment #13 from jbeulich at suse dot com ---
As to using 512-bit operations even on more narrow input types - is this
correct when e.g. subsequently source code upcasts the vector? I.e. would such
an upcast be carried out by emitting an insn to zero the upper portion, rather
than simply considering this a re-interpretation of the same register (with no
insn emitted at all)? In which case the fix would apparently boil down to using
a mode iterator different from VI (VI48_AVX512VL if you really mean to exclude
vectors of QI/HI, or a combination of this and VI12_AVX512VL otherwise).
More information about the Gcc-bugs
mailing list