--- Comment #3 from ubizjak at gmail dot com 2008-08-03 16:59 ---
GNU C (GCC) version 4.4.0 20080803 (experimental) is now much smarter, several
rewrites of math ops now result in:
foobar:
pushl %ebp
movl%esp, %ebp
fldsa
fmuls b
flds
--- Comment #2 from pinskia at gcc dot gnu dot org 2005-10-24 03:08 ---
What is happening is that the register allocator is selecting the return
possition for the last add which is a x87 register so it is doing the add in
x87 instead of sse which causes the rest to go bonkers.
--
pin
--- Additional Comments From pinskia at gcc dot gnu dot org 2004-12-06
21:34 ---
Confirmed.
--
What|Removed |Added
Status|UNCONFIRMED |NEW
E