Mesa (master): swr: [rasterizer core/sim] 8x2 backend + 16-wide tile clear /load/store
Tim Rowley
torowley at kemper.freedesktop.org
Fri Oct 14 05:10:04 UTC 2016
Module: Mesa
Branch: master
Commit: 488992221056edaf7111f9290afdf216c5e98d62
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=488992221056edaf7111f9290afdf216c5e98d62
Author: Tim Rowley <timothy.o.rowley at intel.com>
Date: Tue Oct 11 12:57:29 2016 -0500
swr: [rasterizer core/sim] 8x2 backend + 16-wide tile clear/load/store
Work in progress (disabled).
USE_8x2_TILE_BACKEND define in knobs.h enables AVX512 code paths
(emulated on non-AVX512 HW).
Signed-off-by: Tim Rowley <timothy.o.rowley at intel.com>
---
src/gallium/drivers/swr/rasterizer/common/os.h | 3 +
.../drivers/swr/rasterizer/common/simd16intrin.h | 304 ++++++++++---
.../drivers/swr/rasterizer/common/simdintrin.h | 93 +++-
.../drivers/swr/rasterizer/core/backend.cpp | 95 ++++-
src/gallium/drivers/swr/rasterizer/core/backend.h | 72 ++++
.../swr/rasterizer/core/format_conversion.h | 170 ++++++++
.../drivers/swr/rasterizer/core/format_types.h | 470 ++++++++++++++++++++-
src/gallium/drivers/swr/rasterizer/core/knobs.h | 7 +-
.../drivers/swr/rasterizer/core/tilemgr.cpp | 83 ++++
src/gallium/drivers/swr/rasterizer/core/utils.h | 264 +++++++++++-
.../drivers/swr/rasterizer/memory/LoadTile.h | 16 +
.../drivers/swr/rasterizer/memory/StoreTile.h | 317 +++++++++++++-
.../swr/rasterizer/memory/TilingFunctions.h | 101 +++++
13 files changed, 1895 insertions(+), 100 deletions(-)
Diff: http://cgit.freedesktop.org/mesa/mesa/diff/?id=488992221056edaf7111f9290afdf216c5e98d62
More information about the mesa-commit
mailing list