diff --git a/src/amd/compiler/aco_optimizer.cpp b/src/amd/compiler/aco_optimizer.cpp index 9e679c67a4e..3653216cca9 100644 --- a/src/amd/compiler/aco_optimizer.cpp +++ b/src/amd/compiler/aco_optimizer.cpp @@ -865,8 +865,8 @@ alu_opt_info_is_valid(opt_ctx& ctx, alu_opt_info& info) if (ctx.program->gfx_level < GFX9) return false; - /* v_mad_mix* on GFX9 always flushes denormals for 16-bit inputs/outputs */ - if (ctx.program->gfx_level == GFX9 && ctx.fp_mode.denorm16_64) + /* GFX9 v_mad_mix* always flushes 16/32-bit denormal inputs/outputs */ + if (ctx.program->gfx_level == GFX9 && ctx.fp_mode.denorm) return false; switch (info.opcode) { @@ -4357,8 +4357,8 @@ can_use_mad_mix(opt_ctx& ctx, aco_ptr& instr) if (ctx.program->gfx_level < GFX9) return false; - /* v_mad_mix* on GFX9 always flushes denormals for 16-bit inputs/outputs */ - if (ctx.program->gfx_level == GFX9 && ctx.fp_mode.denorm16_64) + /* GFX9 v_mad_mix* always flushes 16/32-bit denormal inputs/outputs */ + if (ctx.program->gfx_level == GFX9 && ctx.fp_mode.denorm) return false; if (instr->valu().omod)