freedreno/afuc: Add iret
[mesa.git] / src / freedreno / afuc / disasm.c
index 5c86f4327dabd8c4ee9f8aaf77df1c6064785827..f687058f615edfe77d550e3ca9baf288d98005cb 100644 (file)
@@ -656,9 +656,12 @@ static void disasm(uint32_t *buf, int sizedwords)
                        break;
                case OPC_RET:
                        assert(!rep);
-                       if (instr->pad)
+                       if (instr->ret.pad)
                                printf("[%08x]  ; ", instrs[i]);
-                       printf("ret");
+                       if (instr->ret.interrupt)
+                               printf("iret");
+                       else
+                               printf("ret");
                        break;
                case OPC_WIN:
                        assert(!rep);