------- Additional Comments From pinskia at gcc dot gnu dot org  2005-04-05 
22:37 -------
-m64 makes use of fcfid while 32bit PPC uses the following construct:
        xoris r3,r3,0x8000
        lis r0,0x4330
        stw r3,-4(r1)
        lis r2,ha16(LC0)
        stw r0,-8(r1)
        lfd f0,-8(r1)
        lfs f1,lo16(LC0)(r2)
        fsub f1,f0,f1
        blr

so there is subtraction which causes the difference.

But I don't know if this is gcc problem or just an user not expecting -0.

-- 


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

Reply via email to