swr: [rasterizer core] 16-wide tile store nearly completed
authorTim Rowley <timothy.o.rowley@intel.com>
Fri, 28 Oct 2016 20:59:18 +0000 (15:59 -0500)
committerTim Rowley <timothy.o.rowley@intel.com>
Mon, 14 Nov 2016 15:00:59 +0000 (09:00 -0600)
commit937b7d8e5a97d1c3cc5ab7303c03dbdd2fdc8017
tree56d840da72f70b93adda6dd12fd20a7eca6f174f
parentf233bcda8930eea1f6fc0b830e4953485361a0e7
swr: [rasterizer core] 16-wide tile store nearly completed

* All format combinations coded
* Fully emulated on AVX2 and AVX
* Known issue: the MSAA sample locations need to be adjusted for 8x2

Set ENABLE_AVX512_SIMD16 and USD_8x2_TILE_BACKEND to 1 in knobs.h to enable

Reviewed-by: Bruce Cherniak <bruce.cherniak@intel.com>
src/gallium/drivers/swr/rasterizer/common/simd16intrin.h
src/gallium/drivers/swr/rasterizer/common/simdintrin.h
src/gallium/drivers/swr/rasterizer/core/format_types.h
src/gallium/drivers/swr/rasterizer/core/utils.h
src/gallium/drivers/swr/rasterizer/memory/StoreTile.h