aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJames Van Artsdalen <jrv@gnu.org>1993-10-05 05:49:36 +0000
committerJames Van Artsdalen <jrv@gnu.org>1993-10-05 05:49:36 +0000
commitea31f1e21381134da0779030114eb13eef64a1ac (patch)
tree594a952ac4eeba33f260caf882c1a2177edd5f56
parentb40b8b0642082bd67870f06ccde36440f3a9092d (diff)
downloadgcc-ea31f1e21381134da0779030114eb13eef64a1ac.zip
gcc-ea31f1e21381134da0779030114eb13eef64a1ac.tar.gz
gcc-ea31f1e21381134da0779030114eb13eef64a1ac.tar.bz2
(FIXED_REGISTERS): Don't fix hard reg st7 if XFmode is enabled.
From-SVN: r5599
-rw-r--r--gcc/config/i386/i386.h9
1 files changed, 0 insertions, 9 deletions
diff --git a/gcc/config/i386/i386.h b/gcc/config/i386/i386.h
index 4b17b48..9bcbe14 100644
--- a/gcc/config/i386/i386.h
+++ b/gcc/config/i386/i386.h
@@ -238,18 +238,9 @@ extern int target_flags;
/* 1 for registers that have pervasive standard uses
and are not available for the register allocator.
On the 80386, the stack pointer is such, as is the arg pointer. */
-#if LONG_DOUBLE_TYPE_SIZE == 96
-/* In XFmode, operands have to be loaded into an fp register.
- * The easy way to handle this is to declare one register not
- * available. */
-#define FIXED_REGISTERS \
-/*ax,dx,cx,bx,si,di,bp,sp,st,st1,st2,st3,st4,st5,st6,st7,arg*/ \
-{ 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1 }
-#else
#define FIXED_REGISTERS \
/*ax,dx,cx,bx,si,di,bp,sp,st,st1,st2,st3,st4,st5,st6,st7,arg*/ \
{ 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1 }
-#endif
/* 1 for registers not available across function calls.
These must include the FIXED_REGISTERS and also any