Accept symbol register as the leading register of the request
authorXiang, Haihao <haihao.xiang@intel.com>
Fri, 29 Jun 2012 08:47:10 +0000 (16:47 +0800)
committerDamien Lespiau <damien.lespiau@intel.com>
Mon, 4 Mar 2013 15:54:30 +0000 (15:54 +0000)
Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
assembler/src/gram.y

index 3b57724..071021a 100644 (file)
@@ -1640,7 +1640,14 @@ srcarchoperandex: srcarchoperandex_typed region regtype
 srcarchoperandex_typed: flagreg | addrreg | maskreg
 ;
 
-sendleadreg: directgenreg | directmsgreg
+sendleadreg: symbol_reg
+             {
+                 memset (&$$, '\0', sizeof ($$));
+                 $$.reg_file = $1.base.reg_file;
+                 $$.reg_nr = $1.base.reg_nr;
+                 $$.subreg_nr = $1.base.subreg_nr;
+             }
+             | directgenreg | directmsgreg
 ;
 
 src:           directsrcoperand | indirectsrcoperand