summaryrefslogtreecommitdiff
path: root/assembler
diff options
context:
space:
mode:
authorZhao Yakui <yakui.zhao@intel.com>2013-04-09 09:59:16 +0800
committerBen Widawsky <benjamin.widawsky@intel.com>2013-11-06 09:39:41 -0800
commit66783e4c4f8b417e2f493e668cc4cac4ebda51a3 (patch)
treedbe298c7e831909bc36dd3534832fdb3f7782b50 /assembler
parent88e5f1fdf847a0ce284b8a01ff2cf3fb36e2b07c (diff)
assembler/bdw: Add the DATA_PORT_CACHE1 shared function for Gen8+
This is required to send some messages to data port in GPU shader. For example: media_block_write message. Signed-off-by: Zhao Yakui <yakui.zhao@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
Diffstat (limited to 'assembler')
-rw-r--r--assembler/brw_defines.h1
-rw-r--r--assembler/gram.y3
2 files changed, 3 insertions, 1 deletions
diff --git a/assembler/brw_defines.h b/assembler/brw_defines.h
index 98757da9..f74342ce 100644
--- a/assembler/brw_defines.h
+++ b/assembler/brw_defines.h
@@ -878,6 +878,7 @@ enum brw_message_target {
GEN7_SFID_DATAPORT_DATA_CACHE = 10,
+ HSW_SFID_DATAPORT_DATA_CACHE1 = 0x0c,
HSW_SFID_CRE = 0x0d,
};
diff --git a/assembler/gram.y b/assembler/gram.y
index 03f1be64..bdcfe79a 100644
--- a/assembler/gram.y
+++ b/assembler/gram.y
@@ -1842,7 +1842,8 @@ msgtarget: NULL_TOKEN
if ($3 != GEN6_SFID_DATAPORT_SAMPLER_CACHE &&
$3 != GEN6_SFID_DATAPORT_RENDER_CACHE &&
$3 != GEN6_SFID_DATAPORT_CONSTANT_CACHE &&
- $3 != GEN7_SFID_DATAPORT_DATA_CACHE) {
+ $3 != GEN7_SFID_DATAPORT_DATA_CACHE &&
+ $3 != HSW_SFID_DATAPORT_DATA_CACHE1) {
error (&@3, "error: wrong cache type\n");
}