This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug target/36840] Fortran complex array multiply missed optimization
- From: "pinskia at gcc dot gnu dot org" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: 15 Jul 2008 19:09:57 -0000
- Subject: [Bug target/36840] Fortran complex array multiply missed optimization
- References: <bug-36840-15800@http.gcc.gnu.org/bugzilla/>
- Reply-to: gcc-bugzilla at gcc dot gnu dot org
------- Comment #2 from pinskia at gcc dot gnu dot org 2008-07-15 19:09 -------
PowerPC version looks good:
.L3:
lfd 12,8(3)
lfd 10,0(4)
lfd 13,8(4)
fmul 11,12,10
lfd 0,0(3)
addi 4,4,16
fmul 12,12,13
fmadd 13,0,13,11
fmsub 0,0,10,12
stfd 13,8(3)
stfd 0,0(3)
addi 3,3,16
bdnz .L3
two multiplies and one fused multiply add and one fused multiple subtract.
"packed instructions. I would call them paired instructions really.
--
pinskia at gcc dot gnu dot org changed:
What |Removed |Added
----------------------------------------------------------------------------
Component|fortran |target
GCC target triplet| |x86_64-*-* i?86-*-*
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=36840