[Bug tree-optimization/18403] FAILs to vectorize testcases on ppc64-linux

dorit at il dot ibm dot com gcc-bugzilla@gcc.gnu.org
Tue Nov 16 12:47:00 GMT 2004


------- Additional Comments From dorit at il dot ibm dot com  2004-11-16 12:47 -------
Testcases vect-[77,77a,78].c don't get vectorized with -m64 because the access 
function that the evolution analyzer returns for the pointers in these loops 
looks like the following:
ib_16 + (aint *) ((long unsigned int) {off_11, +, 1}_1 * 4)

Whereas with -m32 it looks like:
{ib_17 + (aint *) ((unsigned int) off.4_12 * 4), +, 4B}_1
(the vectorizer is able to extract the initial-condition and step when the 
access function is represented this way:
step: 4B
init: ib_17 + (aint *) ((unsigned int) off.4_12 * 4)).

These testcases should temporarily xfail when -m64 is used (or if the compiler 
is configured with powerpc64*).

Testcase pr18425.c can't be vectorized with -m64 because there's no vector 
support for 64bit elements. This testcase should also xfail (not temporarily) 
when -m64 is used or if the compiler is configured with powerpc64*.


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=18403



More information about the Gcc-bugs mailing list