Skip to content

VECCORE-10: Gather/Scatter backend interface

Guilherme Amadio requested to merge veccore-10-gather-scatter-interface into master

This adds Gather/Scatter functions to VecCore's backend.
I checked that for AVX2 with Vc the compiler generates hardware gather instructions, even though the implementations are generic.
Scatter instructions are not generated, but only exist for KNC and KNL at the moment, and must be emulated for Skylake anyway.
Gather and scatter operations are also only emulated in UME::SIMD, and do not turn into hardware instructions yet.

Merge request reports