Mesa (master): intel/tools: Handle STATE_REG in typed source operand
GitLab Mirror
gitlab-mirror at kemper.freedesktop.org
Tue Feb 25 22:49:22 UTC 2020
Module: Mesa
Branch: master
Commit: 87d9e78f268a462b96dd489bf8d8e356801306f8
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=87d9e78f268a462b96dd489bf8d8e356801306f8
Author: Sagar Ghuge <sagar.ghuge at intel.com>
Date: Tue Feb 4 16:38:44 2020 -0800
intel/tools: Handle STATE_REG in typed source operand
Also stop using brw_sr0_reg function as it return new brw_reg, we
already created register, all we have to is just set file, register
number and subnr.
Signed-off-by: Sagar Ghuge <sagar.ghuge at intel.com>
Reviewed-by: Matt Turner <mattst88 at gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/3952>
---
src/intel/tools/i965_gram.y | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/src/intel/tools/i965_gram.y b/src/intel/tools/i965_gram.y
index 0ac6d50c16a..82b3d2f5119 100644
--- a/src/intel/tools/i965_gram.y
+++ b/src/intel/tools/i965_gram.y
@@ -1658,6 +1658,7 @@ srcarcoperandex_ud_typed:
srcarcoperandex_typed:
flagreg
| maskreg
+ | statereg
;
indirectsrcoperand:
@@ -1863,8 +1864,9 @@ statereg:
error(&@2, "State sub register number %d"
" out of range\n", $2);
- $$ = brw_sr0_reg($2);
- $$.nr = $1;
+ $$.file = BRW_ARCHITECTURE_REGISTER_FILE;
+ $$.nr = BRW_ARF_STATE;
+ $$.subnr = $2;
}
;
More information about the mesa-commit
mailing list