From 44dd5edae9c3475364b64e3f70a01facf0f0cc08 Mon Sep 17 00:00:00 2001 From: Alyssa Rosenzweig Date: Mon, 24 May 2021 20:52:16 -0400 Subject: [PATCH] agx: Add push_exec alias Use the same canonical form as Metal, so the disassembler can alias it back. Signed-off-by: Alyssa Rosenzweig Part-of: --- src/asahi/compiler/agx_builder.h.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/asahi/compiler/agx_builder.h.py b/src/asahi/compiler/agx_builder.h.py index 2af497074c1..f8591ca7409 100644 --- a/src/asahi/compiler/agx_builder.h.py +++ b/src/asahi/compiler/agx_builder.h.py @@ -151,6 +151,12 @@ agx_fmov_to(agx_builder *b, agx_index dst0, agx_index src0) return agx_fadd_to(b, dst0, src0, agx_negzero()); } +static inline agx_instr * +agx_push_exec(agx_builder *b, unsigned n) +{ + return agx_if_fcmp(b, agx_zero(), agx_zero(), n, AGX_FCOND_EQ, false); +} + #endif """