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



--- Comment #2 from Andrew Pinski <pinskia at gcc dot gnu.org> 2011-03-23 
23:30:15 UTC ---

gcc.c-torture/compile/900116-1.c fails at -O3 -maltivec but with a different

ICE but revision which caused it is the same.

Some debugging from that file:

(gdb) p code

$2 = VEC_EXTRACT_EVEN_EXPR

(gdb) p debug_generic_expr (type)

vector(16) char

$3 = void

(gdb) p this_optab

$4 = (optab) 0x1778538

(gdb) p *this_optab

$5 = {code = UNKNOWN, libcall_suffix = 0 '\000', libcall_basename = 0x0,

libcall_gen = 0, handlers = {{insn_code = 0} <repeats 48 times>, 

    {insn_code = -26}, {insn_code = -27}, {insn_code = -29}, {insn_code = 0},

{insn_code = 0}, {insn_code = -28}, {insn_code = 0}}}

(gdb) p ops

$6 = (sepops) 0x7fffffffb870

(gdb) p *ops

$7 = {code = VEC_EXTRACT_EVEN_EXPR, location = 1236, type = 0x7ffff6d7a930, op0

= 0x7ffff6df5c60, op1 = 0x7ffff6d98688, op2 = 0x0}

(gdb) p debug_generic_expr(ops.op1)

vect_var_.59_10

$8 = void

(gdb) p debug_generic_expr(ops.op0)

vect_var_.57_116

$9 = void

------ CUT -----

So it looks like it broke VEC_EXTRACT_EVEN_EXPR also.

Reply via email to