>> I suggest to start with small test to check the code produced by >> MS for thread local variables. Knowing MS I will not be very surprised >> if it's already well tuned code which does not call internally TlsGetValue() >> at all so there is not place for noticeable improvement. >> I think that we need Mindaugas help here. In the past he checked >> code generated by BCC and created ASM inline macros for BCC builds. >> The MinGW inline ASM function I added later is only translation of >> initial Mindaugas code. >> Mindaugas any chance that you can check the code generated by MSVC >> which access thread local variables for wi...@32 and Win64? > > I do not have any Win64 disassembler, but I think I can do some reverse > engineering by hand (and brain) :)
Download objconv from this link: http://www.agner.org/optimize/ BTW, the papers are also very interesting. Brgds, Viktor _______________________________________________ Harbour mailing list (attachment size limit: 40KB) Harbour@harbour-project.org http://lists.harbour-project.org/mailman/listinfo/harbour