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 middle-end/39976] [4.5 Regression] Big sixtrack degradation on powerpc 32/64 after revision r146817



------- Comment #1 from luisgpm at linux dot vnet dot ibm dot com  2009-04-30 19:29 -------
ASM code for the bad loop

.L145:
        fmul 10,8,13
        fmul 5,8,0
        addis 3,4,0xffe5
        lfd 22,8(7)
        addi 7,4,8
        lfd 6,9472(3)
        fmadd 10,9,0,10
        fmsub 23,9,13,5
        fmul 2,10,22
        fmul 9,10,6
        fmr 7,23
        fmsub 25,23,6,2
        fmadd 26,23,22,9
        fadd 12,12,25
        fadd 11,11,26
.L93:
        fmul 8,10,13
        fmul 22,10,0
        addis 3,7,0xffe5
        lfd 21,0(7)
        addi 4,7,8
        lfd 25,9472(3)
        fmadd 8,7,0,8
        fmsub 9,7,13,22
        fmul 23,8,21
        fmul 26,8,25
        fmsub 24,9,25,23
        fmadd 7,9,21,26
        fadd 12,12,24
        fadd 11,11,7
        bdnz .L145
        stfd 9,472(1)
        mr 7,8
        lwz 3,472(1)
        lwz 4,476(1)


-- 


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


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