------- Comment #2 from irar at il dot ibm dot com 2006-01-29 10:10 ------- Changing double to float, the scalar evolution analyzer returns access function (float *) ((unsigned int) {0, +, 1}_1 * 4) + (float *) a_12, since it fails in type conversion: (failed conversion: type: unsigned int base: 0 step: estimated_nb_iterations: scev_not_known ) (Without type conversion we get {(float *) a_14, +, 4B}_1).
Data-refs analysis fails to analyze the access pattern, therefore the loop does not get vectorized. -- irar at il dot ibm dot com changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |sebastian dot pop at cri dot | |ensmp dot fr, irar at il dot | |ibm dot com Last reconfirmed|2006-01-20 20:43:27 |2006-01-29 10:10:55 date| | http://gcc.gnu.org/bugzilla/show_bug.cgi?id=25881