From 43dadbd2fa7864ff8984deb305c72e02ebde15ab Mon Sep 17 00:00:00 2001 From: Konstantin Seurer Date: Mon, 8 Jul 2024 20:00:47 +0200 Subject: [PATCH] nir: Add FLOAT_CONTROLS_.*_PRESERVE A logical or of all bit sizes. Reviewed-by: Alyssa Rosenzweig Reviewed-by: Konstantin Seurer Part-of: --- src/compiler/shader_enums.h | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/src/compiler/shader_enums.h b/src/compiler/shader_enums.h index d6c8d3c20e0..33bb4760c8f 100644 --- a/src/compiler/shader_enums.h +++ b/src/compiler/shader_enums.h @@ -1471,6 +1471,21 @@ enum float_controls FLOAT_CONTROLS_SIGNED_ZERO_PRESERVE_FP64 | FLOAT_CONTROLS_INF_PRESERVE_FP64 | FLOAT_CONTROLS_NAN_PRESERVE_FP64, + + FLOAT_CONTROLS_SIGNED_ZERO_PRESERVE = + FLOAT_CONTROLS_SIGNED_ZERO_PRESERVE_FP16 | + FLOAT_CONTROLS_SIGNED_ZERO_PRESERVE_FP32 | + FLOAT_CONTROLS_SIGNED_ZERO_PRESERVE_FP64, + + FLOAT_CONTROLS_INF_PRESERVE = + FLOAT_CONTROLS_INF_PRESERVE_FP16 | + FLOAT_CONTROLS_INF_PRESERVE_FP32 | + FLOAT_CONTROLS_INF_PRESERVE_FP64, + + FLOAT_CONTROLS_NAN_PRESERVE = + FLOAT_CONTROLS_NAN_PRESERVE_FP16 | + FLOAT_CONTROLS_NAN_PRESERVE_FP32 | + FLOAT_CONTROLS_NAN_PRESERVE_FP64, }; /**