From: Pan Xiuli <xiuli....@intel.com> This patch set add few half type support: 1. half vload/store 2. half type geo builtin function dot 3. half type mad
Pan Xiuli (9): Utest: Move half related helper function into utest helper Utest: Add as_float as_uint helper function Libocl: Add vload\store for half type Utest: Add test case for half type vload\store Libocl: Add half type dot Backend: Add half type support for sub group functions Utest: Add test for half type subgroup functions Backend: Add half type for mad Utest: Add half type mad test case backend/src/backend/gen8_context.cpp | 6 ++ backend/src/backend/gen8_encoder.cpp | 13 ++- backend/src/backend/gen_insn_compact.cpp | 2 + backend/src/backend/gen_insn_selection.cpp | 6 +- backend/src/libocl/include/ocl_geometric.h | 4 + backend/src/libocl/include/ocl_vload.h | 1 + backend/src/libocl/src/ocl_geometric.cl | 12 +++ backend/src/libocl/src/ocl_vload.cl | 1 + backend/src/libocl/tmpl/ocl_math.tmpl.cl | 8 +- backend/src/libocl/tmpl/ocl_simd.tmpl.cl | 10 ++ backend/src/libocl/tmpl/ocl_simd.tmpl.h | 13 +++ kernels/compiler_math_3op.cl | 17 ++- kernels/compiler_subgroup_broadcast.cl | 16 ++- kernels/compiler_subgroup_reduce.cl | 19 ++++ kernels/compiler_subgroup_scan_exclusive.cl | 19 ++++ kernels/compiler_subgroup_scan_inclusive.cl | 19 ++++ kernels/compiler_vector_load_store.cl | 8 +- utests/compiler_half.cpp | 155 ++++------------------------ utests/compiler_math_3op.cpp | 58 ++++++++++- utests/compiler_subgroup_broadcast.cpp | 27 ++++- utests/compiler_subgroup_reduce.cpp | 98 ++++++++++++++++-- utests/compiler_subgroup_scan_exclusive.cpp | 101 ++++++++++++++++-- utests/compiler_subgroup_scan_inclusive.cpp | 94 +++++++++++++++-- utests/compiler_vector_load_store.cpp | 32 ++++-- utests/utest_helper.cpp | 129 +++++++++++++++++++++++ utests/utest_helper.hpp | 14 +++ 26 files changed, 692 insertions(+), 190 deletions(-) -- 2.7.4 _______________________________________________ Beignet mailing list Beignet@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/beignet