diff options
author | Homer Hsing <homer.xing@intel.com> | 2012-09-27 14:56:30 +0800 |
---|---|---|
committer | Xiang, Haihao <haihao.xiang@intel.com> | 2012-09-28 04:06:00 -0400 |
commit | 4afd395e4793369a50e2654305f31eec936a5616 (patch) | |
tree | 5aef5aa97e0c9820af8fc168fdcd0a293cc6a1d4 | |
parent | 809938ec0be94d7204385e08757716fdef746bed (diff) |
Replace variable init code in WAIT by src_null_reg
-rw-r--r-- | src/gram.y | 10 |
1 files changed, 2 insertions, 8 deletions
@@ -44,6 +44,7 @@ static struct src_operand src_null_reg = { .reg_file = BRW_ARCHITECTURE_REGISTER_FILE, .reg_nr = BRW_ARF_NULL, + .reg_type = BRW_REGISTER_TYPE_UD, }; static struct dst_operand dst_null_reg = { @@ -1103,15 +1104,9 @@ maskpushop: MSAVE | PUSH syncinstruction: predicate WAIT notifyreg { - struct direct_reg null; struct dst_operand notify_dst; - struct src_operand null_src; struct src_operand notify_src; - null.reg_file = BRW_ARCHITECTURE_REGISTER_FILE; - null.reg_nr = BRW_ARF_NULL; - null.subreg_nr = 0; - memset(&$$, 0, sizeof($$)); $$.header.opcode = $2; $$.header.execution_size = ffs(1) - 1; @@ -1119,8 +1114,7 @@ syncinstruction: predicate WAIT notifyreg set_instruction_dest(&$$, ¬ify_dst); set_direct_src_operand(¬ify_src, &$3, BRW_REGISTER_TYPE_D); set_instruction_src0(&$$, ¬ify_src); - set_direct_src_operand(&null_src, &null, BRW_REGISTER_TYPE_UD); - set_instruction_src1(&$$, &null_src); + set_instruction_src1(&$$, &src_null_reg); } ; |