swr: fix _BitScanForward64 on unix
authorMichel Zou <xantares09@hotmail.com>
Tue, 15 Sep 2020 19:08:06 +0000 (21:08 +0200)
committerMarge Bot <eric+marge@anholt.net>
Fri, 18 Sep 2020 06:24:00 +0000 (06:24 +0000)
commit12b8ad8f21febed97ad6be401eeec4798fc748cd
tree98b9f54ec6f8c03f99de4962f201a9ac40c6aadb
parent82c49a66c07a86e75efc490f542dfbf86078814e
swr: fix _BitScanForward64 on unix

it must apply to 64 bits types, and use the ctzll intrinsic instead of ctz

Reviewed-by: Jose Fonseca <jfonseca@vmware.com>
Reviewed-by: Krzysztof Raszkowski <krzysztof.raszkowski@intel.com>
Reviewed-by: Jan Zielinski <jan.zielinski@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6705>
15 files changed:
src/gallium/drivers/swr/rasterizer/common/intrin.h
src/gallium/drivers/swr/rasterizer/common/os.h
src/gallium/drivers/swr/rasterizer/common/simdlib_128_avx.inl
src/gallium/drivers/swr/rasterizer/common/simdlib_256_avx.inl
src/gallium/drivers/swr/rasterizer/core/api.cpp
src/gallium/drivers/swr/rasterizer/core/backend_impl.h
src/gallium/drivers/swr/rasterizer/core/backend_sample.cpp
src/gallium/drivers/swr/rasterizer/core/backend_singlesample.cpp
src/gallium/drivers/swr/rasterizer/core/binner.cpp
src/gallium/drivers/swr/rasterizer/core/clip.h
src/gallium/drivers/swr/rasterizer/core/frontend.cpp
src/gallium/drivers/swr/rasterizer/core/rasterizer.cpp
src/gallium/drivers/swr/rasterizer/core/rasterizer_impl.h
src/gallium/drivers/swr/rasterizer/jitter/shader_lib/Scatter.cpp
src/gallium/drivers/swr/rasterizer/jitter/streamout_jit.cpp