On 1 January 2015 at 22:40, Joseph Rushton Wakeling via Digitalmars-d <digitalmars-d@puremagic.com> wrote: > On 01/01/15 15:43, Manu via Digitalmars-d wrote: >> >> Oh yeah, and a massive one that I've discussed with Ethan and I think >> he's discussed with you; DMD likes to use the x87 in win64 builds... >> that's really no good. We can't be swapping between x87 and xmm regs. >> float/double args are passed in xmm according to the ABI, and then >> everywhere a float operation is performed, a swap from xmm -> x87 is >> emitted, and then back again. It's madness. You're gonna have to let >> the x87 go on x64 ;) > > > Don't know if it's entirely the same issue, but Don C. and I have been > having occasional (admittedly fairly casual) chats about the need to do > something about std.math and its use of real. I don't want to make any > strong promises (far too much going on work-wise), but I could well be > persuaded to look into that with some seriousness, if it could be helpfully > related to std.simd work.
I've had the exact same talks as you. I would back any incentive to further push it further (I've only really made tidbit changes).