diff options
author | Thiago Macieira <thiago.macieira@intel.com> | 2018-11-02 19:38:29 -0700 |
---|---|---|
committer | Thiago Macieira <thiago.macieira@intel.com> | 2018-12-11 19:04:59 +0000 |
commit | 40894d1a60d357bc46364ae038ede0159f32261b (patch) | |
tree | 9aaf83d5aae8e0207916a35bfdc80590b3e9d929 /src/gui/painting/qdrawhelper_ssse3.cpp | |
parent | a440aada72f2ee78c5e27d70ecc79c0071673446 (diff) |
Add AVX2 versions of qt_memfill32 and qt_memfill64
The implementation is almost the same 4-way-unrolled loop, but because
of the wider registers, we fill 128 bytes per loop. Unlike the SSE2
implementation, the AVX2 version uses unaligned stores and won't try to
align in the prologue, matching glibc's __memset_avx2 (also unaligned).
Change-Id: Iba4b5c183776497d8ee1fffd15637ccb2a7b83bc
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
Diffstat (limited to 'src/gui/painting/qdrawhelper_ssse3.cpp')
0 files changed, 0 insertions, 0 deletions