From 4eb8fbf7809abb49071b7902ab435979833442d1 Mon Sep 17 00:00:00 2001 From: Alyssa Rosenzweig Date: Sun, 23 May 2021 14:07:58 -0400 Subject: [PATCH] agx: Model pop_exec Signed-off-by: Alyssa Rosenzweig Part-of: --- src/asahi/compiler/agx_opcodes.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/asahi/compiler/agx_opcodes.py b/src/asahi/compiler/agx_opcodes.py index c7db5ba9165..06ed607e753 100644 --- a/src/asahi/compiler/agx_opcodes.py +++ b/src/asahi/compiler/agx_opcodes.py @@ -184,6 +184,9 @@ op("st_tile", (0x09, 0x7F, 8, _), dests = 0, srcs = 1, can_eliminate = False, imms = [FORMAT]) # TODO: model implicit r0l destinations +op("pop_exec", (0x52 | (0x3 << 9), ((1 << 48) - 1) ^ (0x3 << 7) ^ (0x3 << 11), 6, _), + dests = 0, srcs = 0, can_eliminate = False, imms = [NEST]) + for is_float in [False, True]: mod_mask = 0 if is_float else (0x3 << 26) | (0x3 << 38)