http://gcc.gnu.org/bugzilla/show_bug.cgi?id=57741
--- Comment #2 from Pat Haugen <pthaugen at gcc dot gnu.org> --- Created attachment 30402 --> http://gcc.gnu.org/bugzilla/attachment.cgi?id=30402&action=edit full .i file The proposed patch fixes the error for the reduced testcase and also fixes the problem for the apsi benchmark, but mesa still hits the same error. Attatching full .i file. Note that -ffast-math is also needed to reproduce this error. [pthaugen@igoo 00000004]$ /home/pthaugen/install/gcc/trunk/bin/gcc -c -m64 -O3 -mcpu=power7 -funroll-loops -ffast-math triangle.i triangle.c: In function 'general_textured_triangle': triangle.c:471:13: internal compiler error: in build_int_cst_wide, at tree.c:1214 static void general_textured_triangle( GLcontext *ctx, GLuint v0, GLuint v1, ^ 0x1086156f build_int_cst_wide(tree_node*, unsigned long, long) /home/pthaugen/src/gcc/trunk/gcc/gcc/tree.c:1214 0x10861b07 double_int_to_tree(tree_node*, double_int) /home/pthaugen/src/gcc/trunk/gcc/gcc/tree.c:1068 0x1081405b get_initial_def_for_induction /home/pthaugen/src/gcc/trunk/gcc/gcc/tree-vect-loop.c:3353 0x1081405b vectorizable_induction(gimple_statement_d*, gimple_stmt_iterator_d*, gimple_statement_d**) /home/pthaugen/src/gcc/trunk/gcc/gcc/tree-vect-loop.c:5362 0x1080cd27 vect_transform_stmt(gimple_statement_d*, gimple_stmt_iterator_d*, bool*, _slp_tree*, _slp_instance*) /home/pthaugen/src/gcc/trunk/gcc/gcc/tree-vect-stmts.c:5784 0x10811f1f vect_transform_loop(_loop_vec_info*) /home/pthaugen/src/gcc/trunk/gcc/gcc/tree-vect-loop.c:5613 0x108349a7 vectorize_loops() /home/pthaugen/src/gcc/trunk/gcc/gcc/tree-vectorizer.c:123 0x107475c3 tree_vectorize /home/pthaugen/src/gcc/trunk/gcc/gcc/tree-ssa-loop.c:222