From a34d1e0d8ce889ea93833c5b02128e93f3c69290 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Tue, 22 Aug 2006 14:52:14 -0700 Subject: [PATCH] Fix translation of message registers. --- assembler/gram.y | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/assembler/gram.y b/assembler/gram.y index f956720e..e0384e51 100644 --- a/assembler/gram.y +++ b/assembler/gram.y @@ -267,7 +267,11 @@ dstreg: directgenreg $$.bits1.da1.dest_subreg_nr = $1.subreg_nr; } | directmsgreg - + { + $$.bits1.da1.dest_reg_file = $1.reg_file; + $$.bits1.da1.dest_reg_nr = $1.reg_nr; + $$.bits1.da1.dest_subreg_nr = $1.subreg_nr; + } ; /* 1.4.3: Source register */ @@ -371,7 +375,7 @@ directmsgreg: MSGREG INTEGER subregnum /* Returns an instruction with just the destination register * fields filled in. */ - $$.reg_file = BRW_GENERAL_REGISTER_FILE; + $$.reg_file = BRW_MESSAGE_REGISTER_FILE; $$.reg_nr = $2; $$.subreg_nr = $3; }