[Mesa-dev] [PATCH] Revert "i965: Add 'wait' instruction support"

Matt Turner mattst88 at gmail.com
Fri Jun 13 22:31:23 PDT 2014


This reverts commit 20be3ff57670529a410b30a1008a71e768d08428.

No evidence of ever being used.
---
 src/mesa/drivers/dri/i965/brw_eu.h      |  2 --
 src/mesa/drivers/dri/i965/brw_eu_emit.c | 16 ----------------
 src/mesa/drivers/dri/i965/brw_reg.h     | 16 ----------------
 3 files changed, 34 deletions(-)

diff --git a/src/mesa/drivers/dri/i965/brw_eu.h b/src/mesa/drivers/dri/i965/brw_eu.h
index 7a6c339..0f8cd42 100644
--- a/src/mesa/drivers/dri/i965/brw_eu.h
+++ b/src/mesa/drivers/dri/i965/brw_eu.h
@@ -346,8 +346,6 @@ brw_inst *brw_JMPI(struct brw_compile *p, struct brw_reg index,
 
 void brw_NOP(struct brw_compile *p);
 
-void brw_WAIT(struct brw_compile *p);
-
 /* Special case: there is never a destination, execution size will be
  * taken from src0:
  */
diff --git a/src/mesa/drivers/dri/i965/brw_eu_emit.c b/src/mesa/drivers/dri/i965/brw_eu_emit.c
index df1a4c8..5ea269c 100644
--- a/src/mesa/drivers/dri/i965/brw_eu_emit.c
+++ b/src/mesa/drivers/dri/i965/brw_eu_emit.c
@@ -1773,22 +1773,6 @@ void brw_CMP(struct brw_compile *p,
    }
 }
 
-/* Issue 'wait' instruction for n1, host could program MMIO
-   to wake up thread. */
-void brw_WAIT (struct brw_compile *p)
-{
-   const struct brw_context *brw = p->brw;
-   brw_inst *insn = next_insn(p, BRW_OPCODE_WAIT);
-   struct brw_reg src = brw_notification_1_reg();
-
-   brw_set_dest(p, insn, src);
-   brw_set_src0(p, insn, src);
-   brw_set_src1(p, insn, brw_null_reg());
-   brw_inst_set_exec_size(brw, insn, 0); /* must */
-   brw_inst_set_pred_control(brw, insn, 0);
-   brw_inst_set_qtr_control(brw, insn, BRW_COMPRESSION_NONE);
-}
-
 
 /***********************************************************************
  * Helpers for the various SEND message types:
diff --git a/src/mesa/drivers/dri/i965/brw_reg.h b/src/mesa/drivers/dri/i965/brw_reg.h
index 38c0ae5..fc2e0b0 100644
--- a/src/mesa/drivers/dri/i965/brw_reg.h
+++ b/src/mesa/drivers/dri/i965/brw_reg.h
@@ -633,22 +633,6 @@ brw_acc_reg(void)
 }
 
 static inline struct brw_reg
-brw_notification_1_reg(void)
-{
-
-   return brw_reg(BRW_ARCHITECTURE_REGISTER_FILE,
-                  BRW_ARF_NOTIFICATION_COUNT,
-                  1,
-                  BRW_REGISTER_TYPE_UD,
-                  BRW_VERTICAL_STRIDE_0,
-                  BRW_WIDTH_1,
-                  BRW_HORIZONTAL_STRIDE_0,
-                  BRW_SWIZZLE_XXXX,
-                  WRITEMASK_X);
-}
-
-
-static inline struct brw_reg
 brw_flag_reg(int reg, int subreg)
 {
    return brw_uw1_reg(BRW_ARCHITECTURE_REGISTER_FILE,
-- 
1.8.3.2



More information about the mesa-dev mailing list