From f068ed053400b2159e676387b703e91f4af98fc3 Mon Sep 17 00:00:00 2001 From: Alyssa Rosenzweig Date: Fri, 11 Aug 2023 22:07:59 -0400 Subject: [PATCH] agx: Fix extraneous bits with b2b32 From expanding mov_imm to take a 64-bit immediate. this worked by accident before. Fixes brief regression in dEQP-GLES31.functional.compute.shared_var.basic_type.bvec3. Fixes: dbd98aa24d1 ("agx: Fix 64-bit immediate moves") Signed-off-by: Alyssa Rosenzweig Part-of: --- src/asahi/compiler/agx_compile.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/asahi/compiler/agx_compile.c b/src/asahi/compiler/agx_compile.c index 9baddd973bc..c67c7a469f5 100644 --- a/src/asahi/compiler/agx_compile.c +++ b/src/asahi/compiler/agx_compile.c @@ -1390,7 +1390,7 @@ agx_emit_alu(agx_builder *b, nir_alu_instr *instr) return agx_icmpsel_to(b, dst, s0, i0, i0, i1, AGX_ICOND_UEQ); case nir_op_b2b32: - return agx_icmpsel_to(b, dst, s0, i0, i0, agx_mov_imm(b, 32, ~0), + return agx_icmpsel_to(b, dst, s0, i0, i0, agx_mov_imm(b, 32, 0xFFFFFFFF), AGX_ICOND_UEQ); case nir_op_b2f16: