diff options
author | Damien Lespiau <damien.lespiau@intel.com> | 2013-01-23 16:20:05 +0000 |
---|---|---|
committer | Damien Lespiau <damien.lespiau@intel.com> | 2013-03-04 15:54:38 +0000 |
commit | 801b4eb1b3ea52f81587a30f3cdcff8affe9ab72 (patch) | |
tree | 51210f76a0bd4d52312c6abca102d97579e4e877 /assembler | |
parent | 36f8f65aa06bfbd3785bb43bc9c646b6769b1be2 (diff) |
assembler: Unify the direct and indirect register type
They are all struct brw_reg registers now.
Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
Diffstat (limited to 'assembler')
-rw-r--r-- | assembler/gram.y | 19 |
1 files changed, 9 insertions, 10 deletions
diff --git a/assembler/gram.y b/assembler/gram.y index 169026c6..e015e0a0 100644 --- a/assembler/gram.y +++ b/assembler/gram.y @@ -158,8 +158,7 @@ static void brw_program_add_label(struct brw_program *p, const char *label) struct brw_program program; struct region region; struct regtype regtype; - struct brw_reg direct_reg; - struct brw_reg indirect_reg; + struct brw_reg reg; struct condition condition; struct declared_register symbol_reg; imm32_t imm32; @@ -262,13 +261,13 @@ static void brw_program_add_label(struct brw_program *p, const char *label) %type <integer> predctrl predstate %type <region> region region_wh indirectregion declare_srcregion; %type <regtype> regtype -%type <direct_reg> directgenreg directmsgreg addrreg accreg flagreg maskreg -%type <direct_reg> maskstackreg notifyreg -/* %type <direct_reg> maskstackdepthreg */ -%type <direct_reg> statereg controlreg ipreg nullreg -%type <direct_reg> dstoperandex_typed srcarchoperandex_typed -%type <direct_reg> sendleadreg -%type <indirect_reg> indirectgenreg indirectmsgreg addrparam +%type <reg> directgenreg directmsgreg addrreg accreg flagreg maskreg +%type <reg> maskstackreg notifyreg +/* %type <reg> maskstackdepthreg */ +%type <reg> statereg controlreg ipreg nullreg +%type <reg> dstoperandex_typed srcarchoperandex_typed +%type <reg> sendleadreg +%type <reg> indirectgenreg indirectmsgreg addrparam %type <integer> mask_subreg maskstack_subreg %type <integer> declare_elementsize declare_dstregion declare_type /* %type <intger> maskstackdepth_subreg */ @@ -1955,7 +1954,7 @@ indirectsrcoperand: ; /* 1.4.4: Address Registers */ -/* Returns a partially-completed indirect_reg consisting of the address +/* Returns a partially-completed struct brw_reg consisting of the address * register fields for register-indirect access. */ addrparam: addrreg COMMA immaddroffset |