[Bug rtl-optimization/34529] Wrong code with altivec stores and offsets

2007-12-18 Thread pinskia at gcc dot gnu dot org
--- Comment #2 from pinskia at gcc dot gnu dot org 2007-12-19 00:25 --- After reload we have: (insn 35 10 37 2 t.c:9 (set (reg:SI 9 9) (reg/f:SI 65 lr [122])) 325 {*movsi_internal1} (nil)) (insn 37 35 38 2 t.c:9 (set (reg:SI 9 9) (const_int 560560 [0x88db0])) 325

[Bug rtl-optimization/34529] Wrong code with altivec stores and offsets

2007-12-18 Thread pinskia at gcc dot gnu dot org
--- Comment #3 from pinskia at gcc dot gnu dot org 2007-12-19 00:35 --- Note here is a better testcase which clobbers all the usable registers: static vector float b[560560]; void f(void); vector float Mult(vector float a) { b[560560/16] = a; asm