[fpc-devel] Detecting SSE and AVX compiler options
J. Gareth Moreton
gareth at moreton-family.com
Sun Feb 3 23:02:00 CET 2019
I'll see what I can put together. Personally I'd prefer it if the source
code contained something that says "call this internal procedure" or
"insert this special node", although that would require some careful
design.
Gareth aka. Kit
On Sun 03/02/19 22:05 , Florian Klämpfl florian at freepascal.org sent:
Am 03.02.19 um 21:52 schrieb J. Gareth Moreton:
> It just seems highly dependent on the source code and can easily break
> if it's changed... and not just the Floor function, but also possibly if
> Trunc and Frac are modified in some way. The code does boil down to
two
> instructions in SSE 4.1 and AVX, but it depends on many different nodes
> with an exact arrangement, and if something is changed (but still
> functionally equivalent), the optimisation will break.
Well, yes. But maybe its possible to create a reasonable test and take
care of most imaginable situations.
_______________________________________________
fpc-devel maillist - fpc-devel at lists.freepascal.org [1]
http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-devel
[2]">http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-devel
Links:
------
[1] mailto:fpc-devel at lists.freepascal.org
[2] http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-devel
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freepascal.org/pipermail/fpc-devel/attachments/20190203/03963819/attachment.html>
More information about the fpc-devel
mailing list