diff options
author | Xiang, Haihao <haihao.xiang@intel.com> | 2013-02-22 11:14:05 +0800 |
---|---|---|
committer | Ben Widawsky <benjamin.widawsky@intel.com> | 2013-11-06 09:39:41 -0800 |
commit | 2df4d3115af706c9e01b2d7ddb7b957239bfdc85 (patch) | |
tree | f635c0be37f597eba9e9f1d00358caedc1fab9e4 /assembler | |
parent | 220f165008469c943959cd9ac4958432e4d24d64 (diff) |
assembler/bdw: Disable mask control for advanced mode
Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
Diffstat (limited to 'assembler')
-rw-r--r-- | assembler/gram.y | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/assembler/gram.y b/assembler/gram.y index 15df3aa0f..a603c2c2b 100644 --- a/assembler/gram.y +++ b/assembler/gram.y @@ -1403,8 +1403,12 @@ jumpinstruction: predicate JMPI execsize relativelocation2 */ memset(&$$, 0, sizeof($$)); set_instruction_opcode(&$$, $2); - if(advanced_flag) - GEN(&$$)->header.mask_control = BRW_MASK_DISABLE; + if(advanced_flag) { + if (IS_GENp(8)) + gen8_set_mask_control(GEN8(&$$), BRW_MASK_DISABLE); + else + GEN(&$$)->header.mask_control = BRW_MASK_DISABLE; + } set_instruction_predicate(&$$, &$1); ip_dst.width = BRW_WIDTH_1; set_instruction_dest(&$$, &ip_dst); |