mesa/src/amd/llvm
Samuel Pitoiset 0bea36c204 ac/llvm: flush denorms for nir_op_fmed3 on GFX8 and older gens
The hardware doesn't flush denorms, exactly like fmin/fmax, so
we have to do it manually. This doesn't fix anything known.

Fixes: d6a07732c9 ("ac: use llvm.amdgcn.fmed3 intrinsic for nir_op_fmed3")
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Reviewed-by: Bas Nieuwenhuizen <bas@basnieuwenhuizen.nl>
Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/3962>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/3962>
(cherry picked from commit 9e5d2a73c5)
2020-03-06 22:59:27 +01:00
..
ac_llvm_build.c ac/llvm: flush denorms for nir_op_fmed3 on GFX8 and older gens 2020-03-06 22:59:27 +01:00
ac_llvm_build.h ac/llvm: add AC_FLOAT_MODE_ROUND_TO_ZERO 2019-10-18 16:55:51 +02:00
ac_llvm_cull.c amd: Move all amd/common code that depends on LLVM to amd/llvm. 2019-10-08 00:44:08 +00:00
ac_llvm_cull.h amd: Move all amd/common code that depends on LLVM to amd/llvm. 2019-10-08 00:44:08 +00:00
ac_llvm_helper.cpp ac/llvm: add AC_FLOAT_MODE_ROUND_TO_ZERO 2019-10-18 16:55:51 +02:00
ac_llvm_util.c amd: Move all amd/common code that depends on LLVM to amd/llvm. 2019-10-08 00:44:08 +00:00
ac_llvm_util.h ac/llvm: add AC_FLOAT_MODE_ROUND_TO_ZERO 2019-10-18 16:55:51 +02:00
ac_nir_to_llvm.c ac/nir: fix out-of-bound access when loading constants from global 2019-12-12 09:22:54 -08:00
ac_nir_to_llvm.h amd: Move all amd/common code that depends on LLVM to amd/llvm. 2019-10-08 00:44:08 +00:00
ac_shader_abi.h amd: Move all amd/common code that depends on LLVM to amd/llvm. 2019-10-08 00:44:08 +00:00
meson.build amd: Move all amd/common code that depends on LLVM to amd/llvm. 2019-10-08 00:44:08 +00:00