[Development] How qAsConst and qExchange lead to qNN

Thiago Macieira thiago.macieira at intel.com
Thu Nov 17 20:11:27 CET 2022


On Thursday, 17 November 2022 10:32:50 PST Elvis Stansvik wrote:
> Fermat's Last QString Vectorization Update :p

Everything is already set to Gerrit. What I haven't done is benchmark it to 
confirm the theoretical runs in LLVM-MCA.

It starts at
https://codereview.qt-project.org/c/qt/qtbase/+/386952

See the search at
https://codereview.qt-project.org/q/
is:open+owner:thiago.macieira%2540intel.com+message:QString

The changes are mostly organised as "reorganise the pre-AVX code", then 
"rewrite AVX2 code" then "add AVX512VL code" for each of the functions.

-- 
Thiago Macieira - thiago.macieira (AT) intel.com
  Cloud Software Architect - Intel DCAI Cloud Engineering





More information about the Development mailing list