CxxUtils::vec allow const source (src) argument for vload/vstore
vload(VEC& dst, vec_type_t<VEC>* mem_addr)
--->
vload(VEC& dst, vec_type_t<VEC> const* src)
similar for vstore follows the memcpy conventions.
-
I also updated comments
-
I moved the
using mask_type_t = typename mask_type<VEC>::type;
machinery just below theusing vec_type_t = typename vec_type<VEC>::type;
as seems to fit better there (have these one after the other)