------- Comment #3 from hjl dot tools at gmail dot com 2008-11-20 18:52 ------- Since -mfma implies -mavx, we got
[EMAIL PROTECTED] gcc]$ cat f.c double f; void foo (double x, double y, double z) { f = x * y + z; } [EMAIL PROTECTED] gcc]$ ./xgcc -B./ -O2 -mfma -msse5 f.c -S -fno-asynchronous-unwind-tables [EMAIL PROTECTED] gcc]$ cat f.s .file "f.c" .text .p2align 4,,15 .globl foo .type foo, @function foo: fmaddsd %xmm2, %xmm1, %xmm0, %xmm0 vmovsd %xmm0, f(%rip) ret .size foo, .-foo .comm f,8,8 .ident "GCC: (GNU) 4.4.0 20081120 (experimental) [trunk revision 142045]" .section .note.GNU-stack,"",@progbits [EMAIL PROTECTED] gcc]$ -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38201