[Mesa-dev] [PATCH 4/9] i965: Compact acc_wr_control only on Gen6+.
Matt Turner
mattst88 at gmail.com
Mon Oct 19 21:09:02 PDT 2015
It only exists on Gen6+, and the next patches will add compaction
support for the (unused) field in the same location on earlier
platforms.
---
src/mesa/drivers/dri/i965/brw_eu_compact.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/mesa/drivers/dri/i965/brw_eu_compact.c b/src/mesa/drivers/dri/i965/brw_eu_compact.c
index facf3cd..b122dec 100644
--- a/src/mesa/drivers/dri/i965/brw_eu_compact.c
+++ b/src/mesa/drivers/dri/i965/brw_eu_compact.c
@@ -1016,7 +1016,10 @@ brw_try_compact_instruction(const struct brw_device_info *devinfo,
if (!set_subreg_index(devinfo, &temp, src, is_immediate))
return false;
- compact(acc_wr_control);
+ if (devinfo->gen >= 6) {
+ compact(acc_wr_control);
+ }
+
compact(cond_modifier);
if (devinfo->gen <= 6)
@@ -1224,7 +1227,10 @@ brw_uncompact_instruction(const struct brw_device_info *devinfo, brw_inst *dst,
set_uncompacted_subreg(devinfo, dst, src);
- uncompact(acc_wr_control);
+ if (devinfo->gen >= 6) {
+ uncompact(acc_wr_control);
+ }
+
uncompact(cond_modifier);
if (devinfo->gen <= 6)
--
2.4.9
More information about the mesa-dev
mailing list