From d77712994d7a6dd183e0274c2afb5f246b06c0d1 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Wed, 30 Aug 2006 11:40:05 -0700 Subject: [PATCH] Add DO and ENDIF instructions. --- assembler/src/gram.y | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/assembler/src/gram.y b/assembler/src/gram.y index 47a8a47..31b2a3a 100644 --- a/assembler/src/gram.y +++ b/assembler/src/gram.y @@ -296,6 +296,20 @@ specialinstruction: NOP bzero(&$$, sizeof($$)); $$.header.opcode = $1; } + | DO + { + bzero(&$$, sizeof($$)); + $$.header.opcode = $1; + } + | ENDIF + { + bzero(&$$, sizeof($$)); + $$.header.opcode = $1; + $$.bits1.da1.src1_reg_file = BRW_IMMEDIATE_VALUE; + $$.bits1.da1.src1_reg_type = BRW_REGISTER_TYPE_UD; + $$.bits3.if_else.pop_count = 1; + } + ; /* XXX! */ -- 2.7.4