http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59277
--- Comment #2 from Aaron Myles Landwehr <aron at udel dot edu> --- Right, a fix for this is really a question of whether the ABI holds king here. It is worth mentioning that the current behavior of passing the FP arguments via the stack is in itself also against what the ABI dictates for x86_64. LLVM also has the same issue and I passed this along to them with very much the same question of whether this should be handled at all or whether it should simply be left as a "you can try disabling sse in x86_64 if you want, it may work, it may not -- it really depends on what you are doing -- all bets are off"