[Bug middle-end/18238] ICE in convert_move, at expr.c:588
--- Additional Comments From pinskia at gcc dot gnu dot org 2005-04-30 16:20 --- *** This bug has been marked as a duplicate of 16104 *** -- What|Removed |Added Status|NEW |RESOLVED Resolution||DUPLICATE http://gcc.gnu.org/bugzilla/show_bug.cgi?id=18238
[Bug middle-end/18238] ICE in convert_move, at expr.c:588
--- Additional Comments From belyshev at lubercy dot com 2004-10-30 22:45 --- 3.3.4 error: can't convert between vector values of different size 3.4.3 internal compiler error: in convert_move, at expr.c:588 4.4.0 error: invalid cast from type ‘int __vector__’ to type ‘long long int’ -- What|Removed |Added Known to fail||3.3.4 3.4.0 3.4.1 3.4.2 ||3.4.3 4.0.0 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=18238
[Bug middle-end/18238] ICE in convert_move, at expr.c:588
--- Additional Comments From pinskia at gcc dot gnu dot org 2004-10-30 22:52 --- For a slightly different test: int foo (int __attribute__ ((vector_size (8))) i) { return (long long) i; } you only get an ICE if you add -mmmx. -- What|Removed |Added Status|UNCONFIRMED |NEW Ever Confirmed||1 Last reconfirmed|-00-00 00:00:00 |2004-10-30 22:52:36 date|| http://gcc.gnu.org/bugzilla/show_bug.cgi?id=18238
[Bug middle-end/18238] ICE in convert_move, at expr.c:588
--- Additional Comments From belyshev at lubercy dot com 2004-10-30 23:04 --- gcc and g++ 3.3.4: error: can't convert between vector values of different size gcc and g++ 3.4.0: internal compiler error: in convert_move, at expr.c:588 g++ 4.0.0: invalid cast from type ‘int __vector__’ to type ‘long long int’ my gcc 4.0.0 accepted this even with -mmmx, hmm... -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=18238
[Bug middle-end/18238] ICE in convert_move, at expr.c:588
--- Additional Comments From pinskia at gcc dot gnu dot org 2004-10-30 23:05 --- Note I was using -O2. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=18238