i386.h (ADDITIONAL_REGISTER_NAMES): Add sil, dil, bpl and spl aliases.
authorUros Bizjak <ubizjak@gmail.com>
Fri, 28 Dec 2018 22:50:12 +0000 (23:50 +0100)
committerUros Bizjak <uros@gcc.gnu.org>
Fri, 28 Dec 2018 22:50:12 +0000 (23:50 +0100)
* config/i386/i386.h (ADDITIONAL_REGISTER_NAMES): Add
sil, dil, bpl and spl aliases.

From-SVN: r267456

gcc/ChangeLog
gcc/config/i386/i386.h

index e79809c50f672cdbdb247b533b2bcc30c5873fcb..61a99be3943cef7da2f4c71a630184c886ba1b15 100644 (file)
@@ -1,3 +1,8 @@
+2018-12-28  Uros Bizjak  <ubizjak@gmail.com>
+
+       * config/i386/i386.h (ADDITIONAL_REGISTER_NAMES): Add
+       sil, dil, bpl and spl aliases.
+
 2018-12-28  Martin Sebor  <msebor@redhat.com>
 
        * tree-ssa-strlen.c (maybe_diag_stxncpy_trunc): Avoid
@@ -71,7 +76,7 @@
        parametrs.
 
 2018-12-24  Jan Hubicka  <hubicka@ucw.cz>
-       
+
        PR lto/88140
        * tree.c (fld_simplified_type): Temporarily disable array
        simplification.
index 64fc5d4058a1ac6433a1d13fb9b7f705b6edbf6d..d4b173731109d53dde74a160fd0d6a8aad2dd5ce 100644 (file)
@@ -2041,6 +2041,12 @@ do {                                                     \
 
 #define REGISTER_NAMES HI_REGISTER_NAMES
 
+#define QI_REGISTER_NAMES \
+{"al", "dl", "cl", "bl", "sil", "dil", "bpl", "spl"}
+
+#define QI_HIGH_REGISTER_NAMES \
+{"ah", "dh", "ch", "bh"}
+
 /* Table of additional register names to use in user input.  */
 
 #define ADDITIONAL_REGISTER_NAMES                                              \
@@ -2050,6 +2056,7 @@ do {                                                      \
   { "rax", AX_REG }, { "rdx", DX_REG }, { "rcx", CX_REG }, { "rbx", BX_REG },  \
   { "rsi", SI_REG }, { "rdi", DI_REG }, { "rbp", BP_REG }, { "rsp", SP_REG },  \
   { "al", AX_REG }, { "dl", DX_REG }, { "cl", CX_REG }, { "bl", BX_REG },      \
+  { "sil", SI_REG }, { "dil", DI_REG }, { "bpl", BP_REG }, { "spl", SP_REG },  \
   { "ah", AX_REG }, { "dh", DX_REG }, { "ch", CX_REG }, { "bh", BX_REG },      \
   { "ymm0", XMM0_REG }, { "ymm1", XMM1_REG }, { "ymm2", XMM2_REG }, { "ymm3", XMM3_REG }, \
   { "ymm4", XMM4_REG }, { "ymm5", XMM5_REG }, { "ymm6", XMM6_REG }, { "ymm7", XMM7_REG }, \
@@ -2069,20 +2076,6 @@ do {                                                     \
   { "zmm28", XMM28_REG }, { "zmm29", XMM29_REG }, { "zmm30", XMM30_REG }, { "zmm31", XMM31_REG }  \
 }
 
-/* Note we are omitting these since currently I don't know how
-to get gcc to use these, since they want the same but different
-number as al, and ax.
-*/
-
-#define QI_REGISTER_NAMES \
-{"al", "dl", "cl", "bl", "sil", "dil", "bpl", "spl",}
-
-/* These parallel the array above, and can be used to access bits 8:15
-   of regs 0 through 3.  */
-
-#define QI_HIGH_REGISTER_NAMES \
-{"ah", "dh", "ch", "bh", }
-
 /* How to renumber registers for dbx and gdb.  */
 
 #define DBX_REGISTER_NUMBER(N) \