I tried using this patch to compare with the vector size attribute patch I
posted. I could not build it as a cross compiler on my x86_64 because the
assembler gives the following error:
Error: operand out of domain (11 is not a multiple of 2) for
std_stacktrace-elf.o. If you look at the assembler, it has combined a lxvp 11
and lxvp 12 into:
lxvp 11,0(9)
The powerpc architecture requires that registers that are loaded with load
vector pair and stored with store vector point instructions only load/store
even/odd register pairs, and not odd/even pairs. Unfortunately, it will mean
that this optimization will match less often.
--
Michael Meissner, IBM
PO Box 98, Ayer, Massachusetts, USA, 01432
email: [email protected]