From 36125598c86c69f562c700a6a6187cdb8b8db0dc Mon Sep 17 00:00:00 2001 From: Konstantin Seurer Date: Thu, 10 Nov 2022 20:51:54 +0100 Subject: [PATCH] nir: Add intrinsics for hit attribute io Reviewed-by: Bas Nieuwenhuizen Part-of: --- src/compiler/nir/nir_intrinsics.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/compiler/nir/nir_intrinsics.py b/src/compiler/nir/nir_intrinsics.py index dbb0ef4b449..695fb16ea92 100644 --- a/src/compiler/nir/nir_intrinsics.py +++ b/src/compiler/nir/nir_intrinsics.py @@ -1474,6 +1474,11 @@ intrinsic("execute_closest_hit_amd", src_comp=[1, 1, 1, 1, 1, 1]) # 0. Ray Tmax intrinsic("execute_miss_amd", src_comp=[1]) +# Used for saving and restoring hit attribute variables. +# BASE=dword index +intrinsic("load_hit_attrib_amd", dest_comp=1, bit_sizes=[32], indices=[BASE]) +intrinsic("store_hit_attrib_amd", src_comp=[1], indices=[BASE]) + # Load forced VRS rates. intrinsic("load_force_vrs_rates_amd", dest_comp=1, bit_sizes=[32], flags=[CAN_ELIMINATE, CAN_REORDER])