diff --git a/src/amd/compiler/aco_assembler.cpp b/src/amd/compiler/aco_assembler.cpp index e6b820a2a81..4a98991312f 100644 --- a/src/amd/compiler/aco_assembler.cpp +++ b/src/amd/compiler/aco_assembler.cpp @@ -803,8 +803,10 @@ fix_exports(asm_context& ctx, std::vector& out, Program* program) break; } } else { - exp.done = true; - exp.valid_mask = true; + if (!program->info.ps.has_epilog) { + exp.done = true; + exp.valid_mask = true; + } exported = true; break; }