From: Jason Ekstrand Date: Fri, 3 Nov 2017 01:29:03 +0000 (-0700) Subject: intel/reg: Add helpers for 64-bit integer immediates X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=1cb210f4bc412a9c1fef12e05ea9d9fe8995f4d5;p=mesa.git intel/reg: Add helpers for 64-bit integer immediates Reviewed-by: Samuel Iglesias Gonsálvez --- diff --git a/src/intel/compiler/brw_reg.h b/src/intel/compiler/brw_reg.h index 9d63717fb45..ec1045b612a 100644 --- a/src/intel/compiler/brw_reg.h +++ b/src/intel/compiler/brw_reg.h @@ -597,6 +597,24 @@ brw_imm_f(float f) return imm; } +/** Construct int64_t immediate register */ +static inline struct brw_reg +brw_imm_q(int64_t q) +{ + struct brw_reg imm = brw_imm_reg(BRW_REGISTER_TYPE_Q); + imm.d64 = q; + return imm; +} + +/** Construct int64_t immediate register */ +static inline struct brw_reg +brw_imm_uq(uint64_t uq) +{ + struct brw_reg imm = brw_imm_reg(BRW_REGISTER_TYPE_UQ); + imm.u64 = uq; + return imm; +} + /** Construct integer immediate register */ static inline struct brw_reg brw_imm_d(int d)