gecko-dev/gfx/qcms
Andrew Osmond bb4bf3f608 Bug 1600911 - Implement AVX variant of QCMS ICCv2 algorithm. r=jrmuizel
Our performance gtests indicate anywhere from 10-20% reduction in
execution time based on the SSE2 version. Where it fell in the range
depended on the platform, but presumably that is related to the hardware
selected by treeherder. llvm-mca suggested it should be closer to 20%
on modern hardware (skylake).

Differential Revision: https://phabricator.services.mozilla.com/D55642

--HG--
extra : moz-landing-system : lando
2019-12-17 19:22:36 +00:00
..
fuzztest
chain.c
chain.h Bug 1551084 - Part 1. Minor reworking of QCMS to allow C files to compile as C++. r=miko 2019-05-27 15:43:59 -04:00
iccread.c Bug 1551084 - Part 1. Minor reworking of QCMS to allow C files to compile as C++. r=miko 2019-05-27 15:43:59 -04:00
matrix.c
matrix.h Bug 1551084 - Part 1. Minor reworking of QCMS to allow C files to compile as C++. r=miko 2019-05-27 15:43:59 -04:00
moz.build Bug 1600911 - Implement AVX variant of QCMS ICCv2 algorithm. r=jrmuizel 2019-12-17 19:22:36 +00:00
qcms.h Bug 1600911 - Implement AVX variant of QCMS ICCv2 algorithm. r=jrmuizel 2019-12-17 19:22:36 +00:00
qcmsint.h Bug 1600911 - Implement AVX variant of QCMS ICCv2 algorithm. r=jrmuizel 2019-12-17 19:22:36 +00:00
qcmstypes.h Bug 1551084 - Part 1. Minor reworking of QCMS to allow C files to compile as C++. r=miko 2019-05-27 15:43:59 -04:00
transform_util.c Bug 1551084 - Part 1. Minor reworking of QCMS to allow C files to compile as C++. r=miko 2019-05-27 15:43:59 -04:00
transform_util.h Bug 1551084 - Part 1. Minor reworking of QCMS to allow C files to compile as C++. r=miko 2019-05-27 15:43:59 -04:00
transform-altivec.cpp Bug 1551084 - Part 4. Add support for BGRA to QCMS. r=miko 2019-05-27 15:44:42 -04:00
transform-avx.cpp Bug 1600911 - Implement AVX variant of QCMS ICCv2 algorithm. r=jrmuizel 2019-12-17 19:22:36 +00:00
transform-neon.cpp Bug 1600911 - Implement AVX variant of QCMS ICCv2 algorithm. r=jrmuizel 2019-12-17 19:22:36 +00:00
transform-sse1.cpp Bug 1600911 - Implement AVX variant of QCMS ICCv2 algorithm. r=jrmuizel 2019-12-17 19:22:36 +00:00
transform-sse2.cpp Bug 1600911 - Implement AVX variant of QCMS ICCv2 algorithm. r=jrmuizel 2019-12-17 19:22:36 +00:00
transform.cpp Bug 1600911 - Implement AVX variant of QCMS ICCv2 algorithm. r=jrmuizel 2019-12-17 19:22:36 +00:00