diff options
author | Allan Sandfeld Jensen <allan.jensen@qt.io> | 2016-12-20 16:17:58 +0100 |
---|---|---|
committer | Allan Sandfeld Jensen <allan.jensen@qt.io> | 2017-01-31 00:14:11 +0000 |
commit | 85468f7bccb276c2be5801481a6ce10f07581cdb (patch) | |
tree | f96ef309303ed0caf91b0c37cabee4d295cb19d3 /src/corelib/tools/qhash.cpp | |
parent | ad4f7b59ead6c4eb17e787bce25a7211b866063f (diff) |
Manually vectorize ARGB32toARGB32PM for SSE4.1 and NEON
Manually vectorizing is significantly faster because we can optimize
for common cases like long stretches of opaque or transparent pixels.
This is both smaller and faster than the auto-vectorized version, it is
also much faster than the autovectorized version for AVX2 which then can
be removed.
Change-Id: I0fa80ce273a8387cc6cd084879822ad9bade385c
Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
Diffstat (limited to 'src/corelib/tools/qhash.cpp')
0 files changed, 0 insertions, 0 deletions