[Mesa-dev] [PATCH 21/21] i965/vec4: Add users of emit_mul_dw

Ben Widawsky benjamin.widawsky at intel.com
Mon Dec 22 19:29:31 PST 2014


This is the vec4 analogous patch to i965/fs: Add users of emit_mul_dw

Signed-off-by: Ben Widawsky <ben at bwidawsk.net>

---
It would be good if someone else can take a look
---
 src/mesa/drivers/dri/i965/brw_vec4_visitor.cpp | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/src/mesa/drivers/dri/i965/brw_vec4_visitor.cpp b/src/mesa/drivers/dri/i965/brw_vec4_visitor.cpp
index f6fb98d..5fcea5a 100644
--- a/src/mesa/drivers/dri/i965/brw_vec4_visitor.cpp
+++ b/src/mesa/drivers/dri/i965/brw_vec4_visitor.cpp
@@ -1957,7 +1957,8 @@ vec4_visitor::visit(ir_dereference_array *ir)
       } else {
 	 index_reg = src_reg(this, glsl_type::int_type);
 
-	 emit(MUL(dst_reg(index_reg), this->result, src_reg(array_stride)));
+         emit_mul_dw(dst_reg(index_reg), this->result, src_reg(array_stride),
+                     false, true);
       }
 
       if (src.reladdr) {
@@ -2331,7 +2332,7 @@ vec4_visitor::visit_atomic_counter_intrinsic(ir_call *ir)
       deref_array->array_index->accept(this);
 
       src_reg tmp(this, glsl_type::uint_type);
-      emit(MUL(dst_reg(tmp), this->result, ATOMIC_COUNTER_SIZE));
+      emit_mul_dw(dst_reg(tmp), this->result, ATOMIC_COUNTER_SIZE, false, true);
       emit(ADD(dst_reg(offset), tmp, location->data.atomic.offset));
    } else {
       offset = location->data.atomic.offset;
-- 
2.2.1



More information about the mesa-dev mailing list