Commit 6a7ec0a7 by Richard Kenner

(MASK and TARGET): Change POWERPCSQR to PPCFPX to describe both fsqrt

and fsel.

From-SVN: r6384
parent fab3bcc3
/* Definitions of target machine for GNU compiler, for IBM RS/6000. /* Definitions of target machine for GNU compiler, for IBM RS/6000.
Copyright (C) 1992, 1993 Free Software Foundation, Inc. Copyright (C) 1992, 1993, 1994 Free Software Foundation, Inc.
Contributed by Richard Kenner (kenner@nyu.edu) Contributed by Richard Kenner (kenner@vlsi1.ultra.nyu.edu)
This file is part of GNU CC. This file is part of GNU CC.
...@@ -76,8 +76,8 @@ extern int target_flags; ...@@ -76,8 +76,8 @@ extern int target_flags;
/* Use PowerPC architecture instructions. */ /* Use PowerPC architecture instructions. */
#define MASK_POWERPC 0x04 #define MASK_POWERPC 0x04
/* Use PowerPC square root instructions. */ /* Use PowerPC extended FP instruction including sqrt and fsel. */
#define MASK_POWERPCSQR 0x08 #define MASK_PPCFPX 0x08
/* Use PowerPC-64 architecture instructions. */ /* Use PowerPC-64 architecture instructions. */
#define MASK_POWERPC64 0x10 #define MASK_POWERPC64 0x10
...@@ -101,7 +101,7 @@ extern int target_flags; ...@@ -101,7 +101,7 @@ extern int target_flags;
#define TARGET_POWER (target_flags & MASK_POWER) #define TARGET_POWER (target_flags & MASK_POWER)
#define TARGET_POWER2 (target_flags & MASK_POWER2) #define TARGET_POWER2 (target_flags & MASK_POWER2)
#define TARGET_POWERPC (target_flags & MASK_POWERPC) #define TARGET_POWERPC (target_flags & MASK_POWERPC)
#define TARGET_POWERPCSQR (target_flags & MASK_POWERPCSQR) #define TARGET_PPCFPX (target_flags & MASK_PPCFPX)
#define TARGET_POWERPC64 (target_flags & MASK_POWERPC64) #define TARGET_POWERPC64 (target_flags & MASK_POWERPC64)
#define TARGET_NEW_MNEMONICS (target_flags & MASK_NEW_MNEMONICS) #define TARGET_NEW_MNEMONICS (target_flags & MASK_NEW_MNEMONICS)
#define TARGET_NO_FP_IN_TOC (target_flags & MASK_NO_FP_IN_TOC) #define TARGET_NO_FP_IN_TOC (target_flags & MASK_NO_FP_IN_TOC)
...@@ -121,10 +121,10 @@ extern int target_flags; ...@@ -121,10 +121,10 @@ extern int target_flags;
{"no-power2", - MASK_POWER2}, \ {"no-power2", - MASK_POWER2}, \
{"no-power", - (MASK_POWER | MASK_POWER2)}, \ {"no-power", - (MASK_POWER | MASK_POWER2)}, \
{"powerpc", MASK_POWERPC}, \ {"powerpc", MASK_POWERPC}, \
{"no-powerpc", - (MASK_POWERPC | MASK_POWERPCSQR | MASK_POWERPC64)}, \ {"no-powerpc", - (MASK_POWERPC | MASK_PPCFPX | MASK_POWERPC64)}, \
{"powerpc-sqr", MASK_POWERPC | MASK_POWERPCSQR}, \ {"powerpc-fpx", MASK_POWERPC | MASK_PPCFPX}, \
{"no-powerpc-sqr", - MASK_POWERPCSQR}, \ {"no-powerpc-fpx", - MASK_PPCFPX}, \
{"powerpc64", MASK_POWERPC | MASK_POWERPC64}, \ {"powerpc64", MASK_POWERPC | MASK_PPCFPX | MASK_POWERPC64}, \
{"no-powerpc64", -MASK_POWERPC64}, \ {"no-powerpc64", -MASK_POWERPC64}, \
{"new-mnemonics", MASK_NEW_MNEMONICS}, \ {"new-mnemonics", MASK_NEW_MNEMONICS}, \
{"old-mnemonics", -MASK_NEW_MNEMONICS}, \ {"old-mnemonics", -MASK_NEW_MNEMONICS}, \
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment