From 6b6cf7b89fcb9f624abcf98c7d333bcc619fa033 Mon Sep 17 00:00:00 2001 From: Emma Anholt Date: Tue, 20 Jan 2026 10:12:39 -0800 Subject: [PATCH] nir/opt_algebraic_tests: Fix annotating uint values. In debugging the CI flakes, it was disconcerting to see: 1 %1 = fisnormal %0 (0.000000) // 0x55e7c4147c00 instead of: 1 %1 = fisnormal %0 (0.000000) // 0x0 Part-of: --- src/compiler/nir/tests/nir_algebraic_pattern_test.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/compiler/nir/tests/nir_algebraic_pattern_test.cpp b/src/compiler/nir/tests/nir_algebraic_pattern_test.cpp index cff82a21c13..c9b95ad10e1 100644 --- a/src/compiler/nir/tests/nir_algebraic_pattern_test.cpp +++ b/src/compiler/nir/tests/nir_algebraic_pattern_test.cpp @@ -41,7 +41,7 @@ def_annotate_value(nir_def *def, void *data) fprintf(output, "// "); if (def->num_components == 1) { - fprintf(output, "0x%0" PRIx64, value->u64); + fprintf(output, "0x%0" PRIx64, nir_const_value_as_uint(value[0], def->bit_size)); if (def->bit_size >= 16) fprintf(output, " = %f", nir_const_value_as_float(value[0], def->bit_size)); @@ -50,7 +50,7 @@ def_annotate_value(nir_def *def, void *data) for (uint32_t comp = 0; comp < def->num_components; comp++) { if (comp > 0) fprintf(output, ", "); - fprintf(output, "0x%0" PRIx64, value[comp].u64); + fprintf(output, "0x%0" PRIx64, nir_const_value_as_uint(value[comp], def->bit_size)); } fprintf(output, ")"); if (def->bit_size >= 16) {