This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug regression/48262] Subversion id 171341 breaks various vectorization files on powerpc
- From: "pinskia at gcc dot gnu.org" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: 23 Mar 2011 23:30:20 -0000
- Subject: [Bug regression/48262] Subversion id 171341 breaks various vectorization files on powerpc
- Auto-submitted: auto-generated
- References: <bug-48262-4@http.gcc.gnu.org/bugzilla/>
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.