reg_type 95 modules/core/src/arithm.cpp typename VLoadStore256<T>::reg_type r0 = VLoadStore256<T>::load(src1 + x); reg_type 107 modules/core/src/arithm.cpp typename VLoadStore128<T>::reg_type r0 = VLoadStore128<T>::load(src1 + x ); reg_type 108 modules/core/src/arithm.cpp typename VLoadStore128<T>::reg_type r1 = VLoadStore128<T>::load(src1 + x + 16/sizeof(T)); reg_type 127 modules/core/src/arithm.cpp typename VLoadStore64<T>::reg_type r = VLoadStore64<T>::load(src1 + x); reg_type 173 modules/core/src/arithm.cpp typename VLoadStore256Aligned<T>::reg_type r0 = VLoadStore256Aligned<T>::load(src1 + x); reg_type 186 modules/core/src/arithm.cpp typename VLoadStore128Aligned<T>::reg_type r0 = VLoadStore128Aligned<T>::load(src1 + x ); reg_type 187 modules/core/src/arithm.cpp typename VLoadStore128Aligned<T>::reg_type r1 = VLoadStore128Aligned<T>::load(src1 + x + 4); reg_type 203 modules/core/src/arithm.cpp typename VLoadStore256<T>::reg_type r0 = VLoadStore256<T>::load(src1 + x); reg_type 215 modules/core/src/arithm.cpp typename VLoadStore128<T>::reg_type r0 = VLoadStore128<T>::load(src1 + x ); reg_type 216 modules/core/src/arithm.cpp typename VLoadStore128<T>::reg_type r1 = VLoadStore128<T>::load(src1 + x + 4); reg_type 268 modules/core/src/arithm.cpp typename VLoadStore256Aligned<T>::reg_type r0 = VLoadStore256Aligned<T>::load(src1 + x); reg_type 281 modules/core/src/arithm.cpp typename VLoadStore128Aligned<T>::reg_type r0 = VLoadStore128Aligned<T>::load(src1 + x ); reg_type 282 modules/core/src/arithm.cpp typename VLoadStore128Aligned<T>::reg_type r1 = VLoadStore128Aligned<T>::load(src1 + x + 2); reg_type 313 modules/core/src/arithm.cpp static reg_type load(const template_arg * p) { return load_body ((const reg_type *)p); } \ reg_type 314 modules/core/src/arithm.cpp static void store(template_arg * p, reg_type v) { store_body ((reg_type *)p, v); } \ reg_type 321 modules/core/src/arithm.cpp static reg_type load(const template_arg * p) { return load_body (p); } \ reg_type 322 modules/core/src/arithm.cpp static void store(template_arg * p, reg_type v) { store_body (p, v); } \ reg_type 329 modules/core/src/arithm.cpp VLoadStore256<template_arg>::reg_type operator()( \ reg_type 330 modules/core/src/arithm.cpp const VLoadStore256<template_arg>::reg_type & a, \ reg_type 331 modules/core/src/arithm.cpp const VLoadStore256<template_arg>::reg_type & b) const \ reg_type 341 modules/core/src/arithm.cpp VLoadStore256<template_arg>::reg_type operator()( \ reg_type 342 modules/core/src/arithm.cpp const VLoadStore256<template_arg>::reg_type & a, \ reg_type 343 modules/core/src/arithm.cpp const VLoadStore256<template_arg>::reg_type & ) const \ reg_type 447 modules/core/src/arithm.cpp static reg_type load(const template_arg * p) { return load_body ((const reg_type *)p); } \ reg_type 448 modules/core/src/arithm.cpp static void store(template_arg * p, reg_type v) { store_body ((reg_type *)p, v); } \ reg_type 455 modules/core/src/arithm.cpp static reg_type load(const template_arg * p) { return load_body (p); } \ reg_type 456 modules/core/src/arithm.cpp static void store(template_arg * p, reg_type v) { store_body (p, v); } \ reg_type 463 modules/core/src/arithm.cpp VLoadStore128<template_arg>::reg_type operator()( \ reg_type 464 modules/core/src/arithm.cpp const VLoadStore128<template_arg>::reg_type & a, \ reg_type 465 modules/core/src/arithm.cpp const VLoadStore128<template_arg>::reg_type & b) const \ reg_type 475 modules/core/src/arithm.cpp VLoadStore128<template_arg>::reg_type operator()( \ reg_type 476 modules/core/src/arithm.cpp const VLoadStore128<template_arg>::reg_type & a, \ reg_type 477 modules/core/src/arithm.cpp const VLoadStore128<template_arg>::reg_type & ) const \ reg_type 597 modules/core/src/arithm.cpp static reg_type load(const template_arg * p) { return load_body (p);}; \ reg_type 598 modules/core/src/arithm.cpp static void store(template_arg * p, reg_type v) { store_body (p, v);}; \ reg_type 605 modules/core/src/arithm.cpp VLoadStore128<template_arg>::reg_type operator()( \ reg_type 606 modules/core/src/arithm.cpp VLoadStore128<template_arg>::reg_type a, \ reg_type 607 modules/core/src/arithm.cpp VLoadStore128<template_arg>::reg_type b) const \ reg_type 617 modules/core/src/arithm.cpp VLoadStore128<template_arg>::reg_type operator()( \ reg_type 618 modules/core/src/arithm.cpp VLoadStore128<template_arg>::reg_type a, \ reg_type 619 modules/core/src/arithm.cpp VLoadStore128<template_arg>::reg_type ) const \ reg_type 64 modules/core/src/convert.cpp #define SPLIT2_KERNEL_TEMPLATE(name, data_type, reg_type, load_func, store_func) \ reg_type 71 modules/core/src/convert.cpp reg_type r = load_func(src); \ reg_type 77 modules/core/src/convert.cpp #define SPLIT3_KERNEL_TEMPLATE(name, data_type, reg_type, load_func, store_func) \ reg_type 84 modules/core/src/convert.cpp reg_type r = load_func(src); \ reg_type 91 modules/core/src/convert.cpp #define SPLIT4_KERNEL_TEMPLATE(name, data_type, reg_type, load_func, store_func) \ reg_type 98 modules/core/src/convert.cpp reg_type r = load_func(src); \ reg_type 150 modules/core/src/convert.cpp #define SPLIT2_KERNEL_TEMPLATE(data_type, reg_type, cast_type, _mm_deinterleave, flavor) \ reg_type 167 modules/core/src/convert.cpp reg_type v_src0 = _mm_loadu_##flavor((cast_type const *)(src)); \ reg_type 168 modules/core/src/convert.cpp reg_type v_src1 = _mm_loadu_##flavor((cast_type const *)(src + ELEMS_IN_VEC)); \ reg_type 169 modules/core/src/convert.cpp reg_type v_src2 = _mm_loadu_##flavor((cast_type const *)(src + ELEMS_IN_VEC * 2)); \ reg_type 170 modules/core/src/convert.cpp reg_type v_src3 = _mm_loadu_##flavor((cast_type const *)(src + ELEMS_IN_VEC * 3)); \ reg_type 183 modules/core/src/convert.cpp #define SPLIT3_KERNEL_TEMPLATE(data_type, reg_type, cast_type, _mm_deinterleave, flavor) \ reg_type 200 modules/core/src/convert.cpp reg_type v_src0 = _mm_loadu_##flavor((cast_type const *)(src)); \ reg_type 201 modules/core/src/convert.cpp reg_type v_src1 = _mm_loadu_##flavor((cast_type const *)(src + ELEMS_IN_VEC)); \ reg_type 202 modules/core/src/convert.cpp reg_type v_src2 = _mm_loadu_##flavor((cast_type const *)(src + ELEMS_IN_VEC * 2)); \ reg_type 203 modules/core/src/convert.cpp reg_type v_src3 = _mm_loadu_##flavor((cast_type const *)(src + ELEMS_IN_VEC * 3)); \ reg_type 204 modules/core/src/convert.cpp reg_type v_src4 = _mm_loadu_##flavor((cast_type const *)(src + ELEMS_IN_VEC * 4)); \ reg_type 205 modules/core/src/convert.cpp reg_type v_src5 = _mm_loadu_##flavor((cast_type const *)(src + ELEMS_IN_VEC * 5)); \ reg_type 221 modules/core/src/convert.cpp #define SPLIT4_KERNEL_TEMPLATE(data_type, reg_type, cast_type, _mm_deinterleave, flavor) \ reg_type 238 modules/core/src/convert.cpp reg_type v_src0 = _mm_loadu_##flavor((cast_type const *)(src)); \ reg_type 239 modules/core/src/convert.cpp reg_type v_src1 = _mm_loadu_##flavor((cast_type const *)(src + ELEMS_IN_VEC)); \ reg_type 240 modules/core/src/convert.cpp reg_type v_src2 = _mm_loadu_##flavor((cast_type const *)(src + ELEMS_IN_VEC * 2)); \ reg_type 241 modules/core/src/convert.cpp reg_type v_src3 = _mm_loadu_##flavor((cast_type const *)(src + ELEMS_IN_VEC * 3)); \ reg_type 242 modules/core/src/convert.cpp reg_type v_src4 = _mm_loadu_##flavor((cast_type const *)(src + ELEMS_IN_VEC * 4)); \ reg_type 243 modules/core/src/convert.cpp reg_type v_src5 = _mm_loadu_##flavor((cast_type const *)(src + ELEMS_IN_VEC * 5)); \ reg_type 244 modules/core/src/convert.cpp reg_type v_src6 = _mm_loadu_##flavor((cast_type const *)(src + ELEMS_IN_VEC * 6)); \ reg_type 245 modules/core/src/convert.cpp reg_type v_src7 = _mm_loadu_##flavor((cast_type const *)(src + ELEMS_IN_VEC * 7)); \ reg_type 421 modules/core/src/convert.cpp #define MERGE2_KERNEL_TEMPLATE(name, data_type, reg_type, load_func, store_func) \ reg_type 426 modules/core/src/convert.cpp reg_type r; \ reg_type 433 modules/core/src/convert.cpp #define MERGE3_KERNEL_TEMPLATE(name, data_type, reg_type, load_func, store_func) \ reg_type 438 modules/core/src/convert.cpp reg_type r; \ reg_type 446 modules/core/src/convert.cpp #define MERGE4_KERNEL_TEMPLATE(name, data_type, reg_type, load_func, store_func) \ reg_type 452 modules/core/src/convert.cpp reg_type r; \ reg_type 505 modules/core/src/convert.cpp #define MERGE2_KERNEL_TEMPLATE(data_type, reg_type, cast_type, _mm_interleave, flavor, se) \ reg_type 522 modules/core/src/convert.cpp reg_type v_src0 = _mm_loadu_##flavor((const cast_type *)(src0)); \ reg_type 523 modules/core/src/convert.cpp reg_type v_src1 = _mm_loadu_##flavor((const cast_type *)(src0 + ELEMS_IN_VEC)); \ reg_type 524 modules/core/src/convert.cpp reg_type v_src2 = _mm_loadu_##flavor((const cast_type *)(src1)); \ reg_type 525 modules/core/src/convert.cpp reg_type v_src3 = _mm_loadu_##flavor((const cast_type *)(src1 + ELEMS_IN_VEC)); \ reg_type 538 modules/core/src/convert.cpp #define MERGE3_KERNEL_TEMPLATE(data_type, reg_type, cast_type, _mm_interleave, flavor, se) \ reg_type 555 modules/core/src/convert.cpp reg_type v_src0 = _mm_loadu_##flavor((const cast_type *)(src0)); \ reg_type 556 modules/core/src/convert.cpp reg_type v_src1 = _mm_loadu_##flavor((const cast_type *)(src0 + ELEMS_IN_VEC)); \ reg_type 557 modules/core/src/convert.cpp reg_type v_src2 = _mm_loadu_##flavor((const cast_type *)(src1)); \ reg_type 558 modules/core/src/convert.cpp reg_type v_src3 = _mm_loadu_##flavor((const cast_type *)(src1 + ELEMS_IN_VEC)); \ reg_type 559 modules/core/src/convert.cpp reg_type v_src4 = _mm_loadu_##flavor((const cast_type *)(src2)); \ reg_type 560 modules/core/src/convert.cpp reg_type v_src5 = _mm_loadu_##flavor((const cast_type *)(src2 + ELEMS_IN_VEC)); \ reg_type 576 modules/core/src/convert.cpp #define MERGE4_KERNEL_TEMPLATE(data_type, reg_type, cast_type, _mm_interleave, flavor, se) \ reg_type 594 modules/core/src/convert.cpp reg_type v_src0 = _mm_loadu_##flavor((const cast_type *)(src0)); \ reg_type 595 modules/core/src/convert.cpp reg_type v_src1 = _mm_loadu_##flavor((const cast_type *)(src0 + ELEMS_IN_VEC)); \ reg_type 596 modules/core/src/convert.cpp reg_type v_src2 = _mm_loadu_##flavor((const cast_type *)(src1)); \ reg_type 597 modules/core/src/convert.cpp reg_type v_src3 = _mm_loadu_##flavor((const cast_type *)(src1 + ELEMS_IN_VEC)); \ reg_type 598 modules/core/src/convert.cpp reg_type v_src4 = _mm_loadu_##flavor((const cast_type *)(src2)); \ reg_type 599 modules/core/src/convert.cpp reg_type v_src5 = _mm_loadu_##flavor((const cast_type *)(src2 + ELEMS_IN_VEC)); \ reg_type 600 modules/core/src/convert.cpp reg_type v_src6 = _mm_loadu_##flavor((const cast_type *)(src3)); \ reg_type 601 modules/core/src/convert.cpp reg_type v_src7 = _mm_loadu_##flavor((const cast_type *)(src3 + ELEMS_IN_VEC)); \