Many time ago, the code had some inline  assembly code. I removed every trace of assembly  about 15 years ago and take the requirement of pure C99 code forever. Was a good idea. Worked great and survived aging. I   think optimizations  have to be done by arranging C code to help compiler, assembly is all but helpful in those cases.

Regards
Marti


On Jul 31, 2017 21:45, Bob Friesenhahn <bfrie...@simple.dallas.tx.us> wrote:

On Sun, 30 Jul 2017, Lorenzo Ridolfi wrote:

> There’s a lot of Vector Libraries that wrap the usage of SSE
> instructions. I used one of that libraries in a project long time a
> go and I could not find it. But the performance improvement was
> great.

As a lcms user, I would definitely prefer if lcms has no external
dependencies.

The ideal situation is if the C code is written in such a way that
modern optimizing compilers do the right thing by default and produce
good code for any CPU.  This should mean that the compilers
automatically produce SSE code where they should if it is enabled.

Bob
--
Bob Friesenhahn
bfrie...@simple.dallas.tx.us, http://www.simplesystems.org/users/bfriesen/
GraphicsMagick Maintainer,    http://www.GraphicsMagick.org/
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Lcms-user mailing list
Lcms-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/lcms-user


------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Lcms-user mailing list
Lcms-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/lcms-user

Reply via email to