v3d: fix checking twice auf flag
authorAlejandro Piñeiro <apinheiro@igalia.com>
Wed, 12 Jun 2019 12:49:05 +0000 (14:49 +0200)
committerAlejandro Piñeiro <apinheiro@igalia.com>
Thu, 13 Jun 2019 09:45:18 +0000 (11:45 +0200)
Seems a C&P error, and should check for auf/muf.

Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=110902
Fixes: 8f065596d22ab000c53f "v3d: Add an optimization pass for redundant flags updates."

Reviewed-by: Eric Anholt <eric@anholt.net>
src/broadcom/compiler/vir_opt_redundant_flags.c

index 61ebf5d..8749f3c 100644 (file)
@@ -102,7 +102,7 @@ vir_opt_redundant_flags_block(struct v3d_compile *c, struct qblock *block)
         vir_for_each_inst(inst, block) {
                 if (inst->qpu.type != V3D_QPU_INSTR_TYPE_ALU ||
                     inst->qpu.flags.auf != V3D_QPU_UF_NONE ||
-                    inst->qpu.flags.auf != V3D_QPU_UF_NONE) {
+                    inst->qpu.flags.muf != V3D_QPU_UF_NONE) {
                         last_flags = NULL;
                         continue;
                 }