summaryrefslogtreecommitdiffstats
path: root/src/gallium/drivers/nouveau/codegen/nv50_ir_target_nvc0.cpp
diff options
context:
space:
mode:
authorIlia Mirkin <imirkin@alum.mit.edu>2015-12-03 22:37:22 -0500
committerIlia Mirkin <imirkin@alum.mit.edu>2015-12-03 23:02:57 -0500
commit2b98914fe01f1c7b2de8a096c8923b3ab0a69578 (patch)
tree167e3861b5686c6647c9328334862ecc6324f5a8 /src/gallium/drivers/nouveau/codegen/nv50_ir_target_nvc0.cpp
parent49692f86a1b77fac4634d2a3f0502ec7451c3435 (diff)
downloadexternal_mesa3d-2b98914fe01f1c7b2de8a096c8923b3ab0a69578.zip
external_mesa3d-2b98914fe01f1c7b2de8a096c8923b3ab0a69578.tar.gz
external_mesa3d-2b98914fe01f1c7b2de8a096c8923b3ab0a69578.tar.bz2
nv50/ir: avoid looking at uninitialized srcMods entries
Signed-off-by: Ilia Mirkin <imirkin@alum.mit.edu> Cc: "11.0 11.1" <mesa-stable@lists.freedesktop.org>
Diffstat (limited to 'src/gallium/drivers/nouveau/codegen/nv50_ir_target_nvc0.cpp')
-rw-r--r--src/gallium/drivers/nouveau/codegen/nv50_ir_target_nvc0.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/gallium/drivers/nouveau/codegen/nv50_ir_target_nvc0.cpp b/src/gallium/drivers/nouveau/codegen/nv50_ir_target_nvc0.cpp
index 8f59d86..0f1f4f8 100644
--- a/src/gallium/drivers/nouveau/codegen/nv50_ir_target_nvc0.cpp
+++ b/src/gallium/drivers/nouveau/codegen/nv50_ir_target_nvc0.cpp
@@ -439,7 +439,7 @@ TargetNVC0::isModSupported(const Instruction *insn, int s, Modifier mod) const
return false;
}
}
- if (s >= 3)
+ if (s >= opInfo[insn->op].srcNr || s >= 3)
return false;
return (mod & Modifier(opInfo[insn->op].srcMods[s])) == mod;
}