summaryrefslogtreecommitdiff
path: root/assembler/gram.y
diff options
context:
space:
mode:
Diffstat (limited to 'assembler/gram.y')
-rw-r--r--assembler/gram.y8
1 files changed, 6 insertions, 2 deletions
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);