From 2df4d3115af706c9e01b2d7ddb7b957239bfdc85 Mon Sep 17 00:00:00 2001 From: "Xiang, Haihao" Date: Fri, 22 Feb 2013 11:14:05 +0800 Subject: assembler/bdw: Disable mask control for advanced mode Signed-off-by: Xiang, Haihao Signed-off-by: Ben Widawsky --- assembler/gram.y | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'assembler') diff --git a/assembler/gram.y b/assembler/gram.y index 15df3aa0..a603c2c2 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); -- cgit v1.2.3