> > Yes, I am. At least at that time I made x64 target ready, it used the > 80-bit floating-point too. Nevertheless it is most naturally to use > same floating-point precision for x64 as used for x87, as targets need > to be remain compatible here.
Thanks for confirming kai. :) So not sure what ABI difference to Clang exists here? I don't see > such issue on gcc-side. It had todo with how mingw-w64 was passing them indirectly via address. Reid the windows maintainer for clang spent some time with me on irc today to fix this :) http://reviews.llvm.org/rL251567 For the most part clang is now fully usable with mingw-w64 now. Also I have built the crt with clang several times now with great success on HEAD. I now would like to move for merging genlib into mingw-w64-tools. On Thu, Oct 22, 2015 at 4:39 PM, Kai Tietz <[email protected]> wrote: > 2015-10-22 15:30 GMT+02:00 Martell Malone <[email protected]>: > > The reason I am asking is because there is a calling convention bug for > > mingw-w64 and clang that is only present on x86_64. > > > > Are you sure there are no differences from a Linux target? > > Yes, I am. At least at that time I made x64 target ready, it used the > 80-bit floating-point too. Nevertheless it is most naturally to use > same floating-point precision for x64 as used for x87, as targets need > to be remain compatible here. > > So not sure what ABI difference to Clang exists here? I don't see > such issue on gcc-side. > > > > > On Thursday, October 22, 2015, Kai Tietz <[email protected]> > wrote: > >> > >> Hi guys, > >> > >> 2015-10-22 12:54 GMT+02:00 Martell Malone <[email protected]>: > >> > Hi guys, > >> > > >> > Can someone confirm the format of long double for the x86_x64 target > of > >> > mingw-w64. > >> > > >> > Under i686 it is x87 80 bit precision > >> > But under x86_64? > >> > >> It is also 80 bit precision. We kept it the same as for linux x86_64 > >> targets.In general this is already an extension of x64 ABI, as for the > >> MS' compiler 'long double' has just 64-bit precision. > >> > >> > >> > Is it sse2 128 or 80 bit or is it still x87 > >> > >> We use for 80 bit still x87 opcodes. Indeed it could be an > >> improvement to use a soft-emu using sse2 instructions and just > >> down-scale to 80-bit precision from it. At least for x86_64 this > >> might be indeed a speed-improvement in some cases. > >> > >> > Kind regards > >> > Martell > >> > >> Regards, > >> Kai > >> > > > ------------------------------------------------------------------------------ > _______________________________________________ > Mingw-w64-public mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/mingw-w64-public >
------------------------------------------------------------------------------
_______________________________________________ Mingw-w64-public mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/mingw-w64-public
