Fix translation of message registers.
authorEric Anholt <eric@anholt.net>
Tue, 22 Aug 2006 21:52:14 +0000 (14:52 -0700)
committerDamien Lespiau <damien.lespiau@intel.com>
Mon, 4 Mar 2013 15:54:21 +0000 (15:54 +0000)
assembler/gram.y

index f956720..e0384e5 100644 (file)
@@ -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;
                }