This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[Bug target/38868] [4.4 Regression] r143152 breaks output routines in xplor-nih



------- Comment #42 from rguenth at gcc dot gnu dot org  2009-01-19 12:40 -------
Rather it is broken from expansion:

;; __builtin_memset (&line[2]{lb: 1 sz: 1}, 32, 79);

(insn 28 27 29 t.f:9 (parallel [
            (set (reg:SI 70)
                (plus:SI (reg/f:SI 54 virtual-stack-vars)
                    (const_int -656 [0xfffffffffffffd70])))
            (clobber (reg:CC 17 flags))
        ]) -1 (nil))

(insn 29 28 30 t.f:9 (parallel [
            (set (reg:SI 71)
                (plus:SI (reg:SI 70)
                    (const_int 1 [0x1])))
            (clobber (reg:CC 17 flags))
        ]) -1 (nil))

(insn 30 29 31 t.f:9 (set (reg:SI 72)
        (reg:SI 71)) -1 (nil))

(insn 31 30 32 t.f:9 (set (reg:SI 73)
        (const_int 538976288 [0x20202020])) -1 (nil))

(insn 32 31 33 t.f:9 (set (mem/s/j:QI (reg:SI 72) [0 line+1 S1 A8])
        (subreg:QI (reg:SI 73) 0)) -1 (nil))

(insn 33 32 34 t.f:9 (parallel [
            (set (reg:SI 72)
                (plus:SI (reg:SI 72)
                    (const_int 1 [0x1])))
            (clobber (reg:CC 17 flags))
        ]) -1 (nil))

(insn 34 33 35 t.f:9 (set (mem/s/j:HI (reg:SI 72) [0 line+2 S2 A16])
        (subreg:HI (reg:SI 73) 0)) -1 (nil))

(insn 35 34 36 t.f:9 (parallel [
            (set (reg:SI 72)
                (plus:SI (reg:SI 72)
                    (const_int 2 [0x2])))
            (clobber (reg:CC 17 flags))
        ]) -1 (nil))

(insn 36 35 37 t.f:9 (set (reg:SI 74)
        (const_int 19 [0x13])) -1 (nil))

(insn 37 36 0 t.f:9 (parallel [
            (set (reg:SI 74)
                (const_int 0 [0x0]))
            (set (reg:SI 72)
                (plus:SI (ashift:SI (reg:SI 74)
                        (const_int 2 [0x2]))
                    (reg:SI 72)))
            (set (mem/s/j:BLK (reg:SI 72) [0 line+80 A32])
                (const_int 0 [0x0]))
            (use (reg:SI 73))
            (use (reg:SI 74))
        ]) -1 (nil))


-- 

rguenth at gcc dot gnu dot org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
          Component|middle-end                  |target
 GCC target triplet|                            |i?86-*-*


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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]