summaryrefslogtreecommitdiff
path: root/src/gallium/drivers/nouveau/codegen/nv50_ir_target_gm107.cpp
diff options
context:
space:
mode:
authorIlia Mirkin <imirkin@alum.mit.edu>2015-12-07 18:15:51 -0500
committerIlia Mirkin <imirkin@alum.mit.edu>2015-12-07 18:49:28 -0500
commitf97f755192210ce3690e67abccefa133d398d373 (patch)
treed3f93950e6af458d35bcf8d788a77f85aa3ff9e3 /src/gallium/drivers/nouveau/codegen/nv50_ir_target_gm107.cpp
parent1d708aacb7631833b0f04e704481854428f60ba3 (diff)
nvc0/ir: fix up mul+add -> mad algebraic opt, enable for integers
For some reason this has been disabled for integers ever since codegen was merged, despite there being emission code for IMAD. Seems to work. Signed-off-by: Ilia Mirkin <imirkin@alum.mit.edu>
Diffstat (limited to 'src/gallium/drivers/nouveau/codegen/nv50_ir_target_gm107.cpp')
-rw-r--r--src/gallium/drivers/nouveau/codegen/nv50_ir_target_gm107.cpp5
1 files changed, 0 insertions, 5 deletions
diff --git a/src/gallium/drivers/nouveau/codegen/nv50_ir_target_gm107.cpp b/src/gallium/drivers/nouveau/codegen/nv50_ir_target_gm107.cpp
index 202d7443588..92caeb22c12 100644
--- a/src/gallium/drivers/nouveau/codegen/nv50_ir_target_gm107.cpp
+++ b/src/gallium/drivers/nouveau/codegen/nv50_ir_target_gm107.cpp
@@ -55,11 +55,6 @@ bool
TargetGM107::isOpSupported(operation op, DataType ty) const
{
switch (op) {
- case OP_MAD:
- case OP_FMA:
- if (ty != TYPE_F32)
- return false;
- break;
case OP_SAD:
case OP_POW:
case OP_SQRT: