Mesa (master): nv50/ir: disallow 64-bit immediates on nv50 targets

Ilia Mirkin imirkin at kemper.freedesktop.org
Fri Nov 6 23:23:10 UTC 2015


Module: Mesa
Branch: master
Commit: 2437f0085372355980864454964749ac8231ca44
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2437f0085372355980864454964749ac8231ca44

Author: Ilia Mirkin <imirkin at alum.mit.edu>
Date:   Fri Nov  6 17:58:42 2015 -0500

nv50/ir: disallow 64-bit immediates on nv50 targets

No instructions are able to load short immediates like nvc0 can.

Signed-off-by: Ilia Mirkin <imirkin at alum.mit.edu>

---

 src/gallium/drivers/nouveau/codegen/nv50_ir_target_nv50.cpp |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/gallium/drivers/nouveau/codegen/nv50_ir_target_nv50.cpp b/src/gallium/drivers/nouveau/codegen/nv50_ir_target_nv50.cpp
index f3ddcaa..94cf0f0 100644
--- a/src/gallium/drivers/nouveau/codegen/nv50_ir_target_nv50.cpp
+++ b/src/gallium/drivers/nouveau/codegen/nv50_ir_target_nv50.cpp
@@ -343,7 +343,7 @@ TargetNV50::insnCanLoad(const Instruction *i, int s,
    }
 
    if (sf == FILE_IMMEDIATE)
-      return true;
+      return ldSize <= 4;
 
 
    // Check if memory access is encodable:




More information about the mesa-commit mailing list