------- Comment #3 from sje at cup dot hp dot com 2009-04-28 21:10 ------- There error I get on cc.c-torture/execute/20050604-1.c and gcc.dg/torture/pr21817-1.c with optimization level 1 or greater is:
x.c:6: error: invalid expression for min lvalue D.2000_6 = BIT_FIELD_REF <{ 1.0e+9, 1.0e+9, 1.0e+9, 1.0e+9 }, 64, 64>; pr21817.c is pretty small already but I did cut it down to: typedef float v4sf __attribute__((vector_size(16))); v4sf value; void foo(void) { value += (v4sf){1e9f,1e9f,1e9f,1e9f}; } It is not clear if we have generated bad gimple or if the verifier is wrong. -- sje at cup dot hp dot com changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Ever Confirmed|0 |1 Last reconfirmed|0000-00-00 00:00:00 |2009-04-28 21:10:15 date| | http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39932