Mesa (master): nvc0/ir: allow neg, abs modifiers on OP_SET with integer result
Christoph Bumiller
chrisbmr at kemper.freedesktop.org
Sat Dec 8 21:48:54 UTC 2012
Module: Mesa
Branch: master
Commit: 1f079f9e5879ed9e5f2a951bca305a43e5dc9d1d
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1f079f9e5879ed9e5f2a951bca305a43e5dc9d1d
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date: Sat Dec 8 19:46:14 2012 +0100
nvc0/ir: allow neg,abs modifiers on OP_SET with integer result
---
.../drivers/nvc0/codegen/nv50_ir_target_nvc0.cpp | 4 ++++
1 files changed, 4 insertions(+), 0 deletions(-)
diff --git a/src/gallium/drivers/nvc0/codegen/nv50_ir_target_nvc0.cpp b/src/gallium/drivers/nvc0/codegen/nv50_ir_target_nvc0.cpp
index e3db4b2..cdc7c0a 100644
--- a/src/gallium/drivers/nvc0/codegen/nv50_ir_target_nvc0.cpp
+++ b/src/gallium/drivers/nvc0/codegen/nv50_ir_target_nvc0.cpp
@@ -481,6 +481,10 @@ TargetNVC0::isModSupported(const Instruction *insn, int s, Modifier mod) const
case OP_OR:
case OP_XOR:
break;
+ case OP_SET:
+ if (insn->sType != TYPE_F32)
+ return false;
+ break;
case OP_ADD:
if (mod.abs())
return false;
More information about the mesa-commit
mailing list