------- Comment #1 from pinskia at gcc dot gnu dot org  2007-07-09 03:33 -------
powerpc64-darwin is just as bad, we get:
        mflr r0
        std r31,-8(r1)
        stfd f1,-32(r1)
        bcl 20,31,"L00000000001$pb"
"L00000000001$pb":
        mflr r31
        addis r2,r31,ha16(LC0-"L00000000001$pb")
        mtlr r0
        ld r4,lo16(LC0-"L00000000001$pb")(r2)
        ld r3,-32(r1)
        ld r31,-8(r1)
        b L_f$stub

When we should get:

        stfd f1,-8(r1)
        li r4,0
        ld r3,-8(r1)
        b L_f$stub

With a few nops through in there so we don't reject the distpatch group.


-- 


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

Reply via email to