This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
AltiVec support toasted in HEAD
- From: Daniel Egger <degger at fhm dot edu>
- To: Aldy Hernandez <aldyh at redhat dot com>
- Cc: GCC Developer Mailinglist <gcc at gcc dot gnu dot org>
- Date: 05 Jul 2002 00:23:49 +0200
- Subject: AltiVec support toasted in HEAD
Hija,
seems like the generic SIMD changes broke AltiVec support rather badly:
x_ppc.c:605: error: unrecognizable insn:
(insn:HI 397 396 398 1 (nil) (set (reg:V8HI 166)
(const_vector:V8HI [
(const_int 0 [0x0])
(const_int 0 [0x0])
(const_int 0 [0x0])
(const_int 0 [0x0])
(const_int 0 [0x0])
(const_int 0 [0x0])
(const_int 0 [0x0])
(const_int 0 [0x0])
])) -1 (nil)
(expr_list:REG_EQUAL (const_vector:V8HI [
(const_int 0 [0x0])
(const_int 0 [0x0])
(const_int 0 [0x0])
(const_int 0 [0x0])
(const_int 0 [0x0])
(const_int 0 [0x0])
(const_int 0 [0x0])
(const_int 0 [0x0])
])
(nil)))
This is what I get by initialising a constant 0 vector in a function;
globally it seems to work.
x_ppc.c:674: internal compiler error: tree check: expected tree_list,
have
asm_stmt in handle_vector_size_attribute, at c-common.c:5581
Please submit a full bug report,
This is what I get in various other places by simply instantiating
a vector variable; however it is pretty random, some functions work and
some don't and the source is not publically available. :/
--
Servus,
Daniel