gas/
authorJan Beulich <jbeulich@novell.com>
Wed, 14 Sep 2005 06:33:25 +0000 (06:33 +0000)
committerJan Beulich <jbeulich@novell.com>
Wed, 14 Sep 2005 06:33:25 +0000 (06:33 +0000)
2005-09-14  Jan Beulich  <jbeulich@novell.com>

* config/tc-i386.c (tc_x86_regname_to_dw2regnum): Add selector
registers, floating point control and status words, and mxcsr as
well as (for 64-bit code) segment base registers and rflags.

gas/ChangeLog
gas/config/tc-i386.c

index a560e4a11f17c1b09b179b0295f03270e2751c6f..c8b457e2fcb5c631937e6ae3c693f7711ab850fd 100644 (file)
@@ -1,3 +1,9 @@
+2005-09-14  Jan Beulich  <jbeulich@novell.com>
+
+       * config/tc-i386.c (tc_x86_regname_to_dw2regnum): Add selector
+       registers, floating point control and status words, and mxcsr as
+       well as (for 64-bit code) segment base registers and rflags.
+
 2005-09-09  Dmitry Diky  <diwil@spec.ru>
 
        * config/tc-msp430.c (msp430_operands): Undo last changes. Instead...
index 6542e5487f61063b4166f311fb7d890071958db3..b562b765e3ff2a950081960033158373d77ba9c7 100644 (file)
@@ -6935,7 +6935,10 @@ tc_x86_regname_to_dw2regnum (const char *regname)
       "xmm0", "xmm1", "xmm2", "xmm3",
       "xmm4", "xmm5", "xmm6", "xmm7",
       "mm0", "mm1", "mm2", "mm3",
-      "mm4", "mm5", "mm6", "mm7"
+      "mm4", "mm5", "mm6", "mm7",
+      "fcw", "fsw", "mxcsr",
+      "es", "cs", "ss", "ds", "fs", "gs", NULL, NULL,
+      "tr", "ldtr"
     };
   static const char *const regnames_64[] =
     {
@@ -6951,7 +6954,12 @@ tc_x86_regname_to_dw2regnum (const char *regname)
       "st0", "st1", "st2", "st3",
       "st4", "st5", "st6", "st7",
       "mm0", "mm1", "mm2", "mm3",
-      "mm4", "mm5", "mm6", "mm7"
+      "mm4", "mm5", "mm6", "mm7",
+      "rflags",
+      "es", "cs", "ss", "ds", "fs", "gs", NULL, NULL,
+      "fs.base", "gs.base", NULL, NULL,
+      "tr", "ldtr",
+      "mxcsr", "fcw", "fsw"
     };
   const char *const *regnames;