Mesa (master): nv50/ir: clear subop when folding constant expressions
Ilia Mirkin
imirkin at kemper.freedesktop.org
Fri Jun 6 04:07:24 UTC 2014
Module: Mesa
Branch: master
Commit: 3164bfc73418e2e046c7a750eaac8a6d66dfe02d
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3164bfc73418e2e046c7a750eaac8a6d66dfe02d
Author: Tobias Klausmann <tobias.johannes.klausmann at mni.thm.de>
Date: Wed Jun 4 00:35:47 2014 +0200
nv50/ir: clear subop when folding constant expressions
Some operations (e.g. OP_MUL/OP_MAD/OP_EXTBF) might have a subop set.
After folding, make sure that it is cleared
Signed-off-by: Tobias Klausmann <tobias.johannes.klausmann at mni.thm.de>
Reviewed-by: Ilia Mirkin <imirkin at alum.mit.edu>
Cc: "10.1 10.2" <mesa-stable at lists.freedesktop.org>
---
src/gallium/drivers/nouveau/codegen/nv50_ir_peephole.cpp | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/gallium/drivers/nouveau/codegen/nv50_ir_peephole.cpp b/src/gallium/drivers/nouveau/codegen/nv50_ir_peephole.cpp
index 1a2c2e6..58092f4 100644
--- a/src/gallium/drivers/nouveau/codegen/nv50_ir_peephole.cpp
+++ b/src/gallium/drivers/nouveau/codegen/nv50_ir_peephole.cpp
@@ -563,6 +563,7 @@ ConstantFolding::expr(Instruction *i,
} else {
i->op = i->saturate ? OP_SAT : OP_MOV; /* SAT handled by unary() */
}
+ i->subOp = 0;
}
void
More information about the mesa-commit
mailing list