diff options
author | Xiang, Haihao <haihao.xiang@intel.com> | 2014-03-25 13:41:25 +0800 |
---|---|---|
committer | Damien Lespiau <damien.lespiau@intel.com> | 2014-05-19 22:49:11 +0100 |
commit | 881afff297835faf67f55ed1e9db596e57fb4cd7 (patch) | |
tree | 6ab6bc9001e37cd422179517a46e8f21cabff4bc /assembler/gram.y | |
parent | a6eaa292717f8c8e109ae172d115abea05b5c342 (diff) |
assembler: switch the order of swizzle and regtype to match the BNF of the assembly
Fortunately our existing source didn't use swizzle.
Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=75631
Tested-by: Matt Turner <mattst88@gmail.com>
Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
Diffstat (limited to 'assembler/gram.y')
-rw-r--r-- | assembler/gram.y | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/assembler/gram.y b/assembler/gram.y index f4d270d3..e56533d7 100644 --- a/assembler/gram.y +++ b/assembler/gram.y @@ -2262,21 +2262,21 @@ directsrcoperand: negate abs symbol_reg region regtype $$.reg.type = $3.type; } } - | negate abs directgenreg region regtype swizzle + | negate abs directgenreg region swizzle regtype { memset (&$$, '\0', sizeof ($$)); $$.reg.address_mode = BRW_ADDRESS_DIRECT; $$.reg.file = $3.file; $$.reg.nr = $3.nr; $$.reg.subnr = $3.subnr; - $$.reg.type = $5.type; + $$.reg.type = $6.type; $$.reg.vstride = $4.vert_stride; $$.reg.width = $4.width; $$.reg.hstride = $4.horiz_stride; $$.default_region = $4.is_default; $$.reg.negate = $1; $$.reg.abs = $2; - $$.reg.dw1.bits.swizzle = $6.reg.dw1.bits.swizzle; + $$.reg.dw1.bits.swizzle = $5.reg.dw1.bits.swizzle; } | srcarchoperandex ; |