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: meiss...@linux.ibm.com

Reply via email to