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

pinskia at gcc dot gnu dot org gcc-bugzilla@gcc.gnu.org
Wed Dec 19 00:25:00 GMT 2007



------- 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 {*movsi_internal1} (nil))

(insn 38 37 13 2 t.c:9 (set (reg:SI 9 9)
        (plus:SI (reg:SI 9 9)
            (reg:SI 9 9))) 79 {*addsi3_internal1} (expr_list:REG_EQUIV (plus:SI
(reg:SI 9 9)
            (const_int 560560 [0x88db0]))
        (nil)))

(insn:HI 13 38 16 2 t.c:9 (set (mem/s:V4SF (reg:SI 9 9) [3 b+560560 S16 A128])
        (reg/v:V4SF 77 0 [orig:121 a ] [121])) 655 {altivec_stvx_v4sf} (nil))


-- 

pinskia at gcc dot gnu dot org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |ra


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=34529



More information about the Gcc-bugs mailing list