summaryrefslogtreecommitdiffstats
path: root/src/gallium/drivers/swr/Makefile.sources
diff options
context:
space:
mode:
authorTim Rowley <[email protected]>2017-06-15 15:24:07 -0500
committerTim Rowley <[email protected]>2017-06-30 13:26:19 -0500
commitfc4f6c44c479a97b9cad5d08f0d9cd71a8e1e5f8 (patch)
treea8ea649f549dc856f402b0b5d9323c5cef080e34 /src/gallium/drivers/swr/Makefile.sources
parent8b66d18a3b4f6d6a4f0ea9d71459dac68e5e0295 (diff)
swr/rast: Switch intrinsic usage to SIMDLib
Switch from a macro-based simd intrinsics layer to a more C++ implementation, which also adds AVX512 optimizations to 128-bit and 256-bit SIMD. Reviewed-by: Bruce Cherniak <bruce.cherniak at intel.com>
Diffstat (limited to 'src/gallium/drivers/swr/Makefile.sources')
-rw-r--r--src/gallium/drivers/swr/Makefile.sources13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/gallium/drivers/swr/Makefile.sources b/src/gallium/drivers/swr/Makefile.sources
index 12a5e7d137f..3c1118b1ad7 100644
--- a/src/gallium/drivers/swr/Makefile.sources
+++ b/src/gallium/drivers/swr/Makefile.sources
@@ -65,6 +65,19 @@ COMMON_CXX_SOURCES := \
rasterizer/common/rdtsc_buckets_shared.h \
rasterizer/common/simd16intrin.h \
rasterizer/common/simdintrin.h \
+ rasterizer/common/simdlib.hpp \
+ rasterizer/common/simdlib_128_avx.inl \
+ rasterizer/common/simdlib_128_avx2.inl \
+ rasterizer/common/simdlib_128_avx512.inl \
+ rasterizer/common/simdlib_256_avx.inl \
+ rasterizer/common/simdlib_256_avx2.inl \
+ rasterizer/common/simdlib_256_avx512.inl \
+ rasterizer/common/simdlib_512_avx512.inl \
+ rasterizer/common/simdlib_512_avx512_masks.inl \
+ rasterizer/common/simdlib_512_emu.inl \
+ rasterizer/common/simdlib_512_emu_masks.inl \
+ rasterizer/common/simdlib_interface.hpp \
+ rasterizer/common/simdlib_types.hpp \
rasterizer/common/swr_assert.cpp \
rasterizer/common/swr_assert.h