aboutsummaryrefslogtreecommitdiff
path: root/gcc/config/pa
diff options
context:
space:
mode:
authorJohn David Anglin <dave.anglin@nrc-cnrc.gc.ca>2006-12-08 17:28:59 +0000
committerJohn David Anglin <danglin@gcc.gnu.org>2006-12-08 17:28:59 +0000
commitfd13de777227fdcdb7aafaa97ca5def90755961d (patch)
treeb8d6eb02ead52be24b05438fb6ea8a429eb1ef16 /gcc/config/pa
parentb9a76028a260e2a9cd5aae533f260144b9665a8b (diff)
downloadgcc-fd13de777227fdcdb7aafaa97ca5def90755961d.zip
gcc-fd13de777227fdcdb7aafaa97ca5def90755961d.tar.gz
gcc-fd13de777227fdcdb7aafaa97ca5def90755961d.tar.bz2
pa.h (LEGITIMATE_CONSTANT_P): Simplify.
* pa.h (LEGITIMATE_CONSTANT_P): Simplify. From-SVN: r119661
Diffstat (limited to 'gcc/config/pa')
-rw-r--r--gcc/config/pa/pa.h19
1 files changed, 12 insertions, 7 deletions
diff --git a/gcc/config/pa/pa.h b/gcc/config/pa/pa.h
index f463faf..69d599c 100644
--- a/gcc/config/pa/pa.h
+++ b/gcc/config/pa/pa.h
@@ -1119,13 +1119,18 @@ extern int may_call_alloca;
#define LEGITIMATE_CONSTANT_P(X) \
((GET_MODE_CLASS (GET_MODE (X)) != MODE_FLOAT \
|| (X) == CONST0_RTX (GET_MODE (X))) \
- && (NEW_HP_ASSEMBLER || TARGET_GAS || GET_CODE (X) != LABEL_REF) \
- && !(TARGET_64BIT && GET_CODE (X) == CONST_DOUBLE) \
- && !(TARGET_64BIT && GET_CODE (X) == CONST_INT \
- && !(HOST_BITS_PER_WIDE_INT <= 32 \
- || (reload_in_progress || reload_completed) \
- || LEGITIMATE_64BIT_CONST_INT_P (INTVAL (X)) \
- || cint_ok_for_move (INTVAL (X)))) \
+ && (NEW_HP_ASSEMBLER \
+ || TARGET_GAS \
+ || GET_CODE (X) != LABEL_REF) \
+ && (!TARGET_64BIT \
+ || GET_CODE (X) != CONST_DOUBLE) \
+ && (!TARGET_64BIT \
+ || HOST_BITS_PER_WIDE_INT <= 32 \
+ || GET_CODE (X) != CONST_INT \
+ || reload_in_progress \
+ || reload_completed \
+ || LEGITIMATE_64BIT_CONST_INT_P (INTVAL (X)) \
+ || cint_ok_for_move (INTVAL (X))) \
&& !function_label_operand (X, VOIDmode))
/* Target flags set on a symbol_ref. */