[Bug tree-optimization/36033] New: Non-optimal vectorization of interleaved data of different types
irar at il dot ibm dot com
gcc-bugzilla@gcc.gnu.org
Thu Apr 24 09:38:00 GMT 2008
With the fix of pr35982, interleaved data of different types (of the same size)
can be vectorized only as a collection of single-element strided accesses,
causing redundant misaligned loads.
Better solution for such cases will be to perform all the vector loads and
extraction operations as if the data-refs were of the same type, and then
convert the extracted elements to the correct type if necessary (before
performing any operations on the extracted elements).
The testcase is gcc.dg/vect/fast-math-pr35982.c.
--
Summary: Non-optimal vectorization of interleaved data of
different types
Product: gcc
Version: 4.4.0
Status: UNCONFIRMED
Keywords: missed-optimization
Severity: enhancement
Priority: P3
Component: tree-optimization
AssignedTo: unassigned at gcc dot gnu dot org
ReportedBy: irar at il dot ibm dot com
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=36033
More information about the Gcc-bugs
mailing list