<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Thu, Nov 2, 2017 at 10:12 PM, Michael Schellenberger Costa <span dir="ltr"><<a href="mailto:mschellenbergercosta@googlemail.com" target="_blank">mschellenbergercosta@googlemail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi Jason,<br>
<br>
-----Ursprüngliche Nachricht-----<br>
Von: mesa-dev [mailto:<a href="mailto:mesa-dev-bounces@lists.freedesktop.org">mesa-dev-bounces@<wbr>lists.freedesktop.org</a>] Im Auftrag von Jason Ekstrand<br>
Gesendet: Freitag, 3. November 2017 05:53<br>
An: <a href="mailto:mesa-dev@lists.freedesktop.org">mesa-dev@lists.freedesktop.org</a><br>
Cc: Jason Ekstrand <<a href="mailto:jason.ekstrand@intel.com">jason.ekstrand@intel.com</a>><br>
Betreff: [Mesa-dev] [PATCH 1/4] intel/reg: Add helpers for 64-bit integer immediates<br>
<span class=""><br>
---<br>
 src/intel/compiler/brw_reg.h | 18 ++++++++++++++++++<br>
 1 file changed, 18 insertions(+)<br>
<br>
diff --git a/src/intel/compiler/brw_reg.h b/src/intel/compiler/brw_reg.h<br>
index d68d64f..a641869 100644<br>
--- a/src/intel/compiler/brw_reg.h<br>
+++ b/src/intel/compiler/brw_reg.h<br>
@@ -597,6 +597,24 @@ brw_imm_f(float f)<br>
    return imm;<br>
 }<br>
<br>
+/** Construct int64_t immediate register */<br>
+static inline struct brw_reg<br>
+brw_imm_q(int64_t q)<br>
+{<br>
+   struct brw_reg imm = brw_imm_reg(BRW_REGISTER_TYPE_<wbr>Q);<br>
+   imm.d64 = q;<br>
+   return imm;<br>
+}<br>
+<br>
+/** Construct int64_t immediate register */<br>
</span>This should be uint64_t?<br></blockquote><div><br></div><div>Yup.  Fixed locally.<br></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
--Michael<br>
<span class=""><br>
+static inline struct brw_reg<br>
+brw_imm_uq(uint64_t uq)<br>
+{<br>
+   struct brw_reg imm = brw_imm_reg(BRW_REGISTER_TYPE_<wbr>UQ);<br>
+   imm.u64 = uq;<br>
+   return imm;<br>
+}<br>
+<br>
 /** Construct integer immediate register */<br>
 static inline struct brw_reg<br>
 brw_imm_d(int d)<br>
--<br>
2.5.0.400.gff86faf<br>
<br>
</span>______________________________<wbr>_________________<br>
mesa-dev mailing list<br>
<a href="mailto:mesa-dev@lists.freedesktop.org">mesa-dev@lists.freedesktop.org</a><br>
<a href="https://lists.freedesktop.org/mailman/listinfo/mesa-dev" rel="noreferrer" target="_blank">https://lists.freedesktop.org/<wbr>mailman/listinfo/mesa-dev</a><br>
<br>
</blockquote></div><br></div></div>