Commit 591af218 by Nicolas Pitre Committed by Nicolas Pitre

arm.c (arm_override_options): Use arm_tune_xscale for XScale optimizations not arm_arch_xscale.

* config/arm/arm.c (arm_override_options): Use arm_tune_xscale for
XScale optimizations not arm_arch_xscale.
* config/arm/arm.h (CONSTANT_ALIGNMENT_FACTOR, MOVE_RATIO): Likewise.

From-SVN: r72667
parent 72f1978f
2003-10-18 Nicolas Pitre <nico@cam.org>
* config/arm/arm.c (arm_override_options): Use arm_tune_xscale for
XScale optimizations not arm_arch_xscale.
* config/arm/arm.h (CONSTANT_ALIGNMENT_FACTOR, MOVE_RATIO): Likewise.
2003-10-18 Ulrich Weigand <uweigand@de.ibm.com> 2003-10-18 Ulrich Weigand <uweigand@de.ibm.com>
* config/s390/s390-protos.h (shift_count_operand): Add prototype. * config/s390/s390-protos.h (shift_count_operand): Add prototype.
......
...@@ -837,7 +837,7 @@ arm_override_options (void) ...@@ -837,7 +837,7 @@ arm_override_options (void)
if (optimize_size || (tune_flags & FL_LDSCHED)) if (optimize_size || (tune_flags & FL_LDSCHED))
arm_constant_limit = 1; arm_constant_limit = 1;
if (arm_arch_xscale) if (arm_tune_xscale)
arm_constant_limit = 2; arm_constant_limit = 2;
/* If optimizing for size, bump the number of instructions that we /* If optimizing for size, bump the number of instructions that we
......
...@@ -799,7 +799,7 @@ extern int arm_is_6_or_7; ...@@ -799,7 +799,7 @@ extern int arm_is_6_or_7;
(TYPE_NEEDS_IWMMXT_ALIGNMENT (TYPE) ? IWMMXT_ALIGNMENT : ALIGN) (TYPE_NEEDS_IWMMXT_ALIGNMENT (TYPE) ? IWMMXT_ALIGNMENT : ALIGN)
/* Make strings word-aligned so strcpy from constants will be faster. */ /* Make strings word-aligned so strcpy from constants will be faster. */
#define CONSTANT_ALIGNMENT_FACTOR (TARGET_THUMB || ! arm_arch_xscale ? 1 : 2) #define CONSTANT_ALIGNMENT_FACTOR (TARGET_THUMB || ! arm_tune_xscale ? 1 : 2)
#define CONSTANT_ALIGNMENT(EXP, ALIGN) \ #define CONSTANT_ALIGNMENT(EXP, ALIGN) \
((TARGET_REALLY_IWMMXT && TREE_CODE (EXP) == VECTOR_TYPE) ? IWMMXT_ALIGNMENT : \ ((TARGET_REALLY_IWMMXT && TREE_CODE (EXP) == VECTOR_TYPE) ? IWMMXT_ALIGNMENT : \
...@@ -2283,7 +2283,7 @@ do { \ ...@@ -2283,7 +2283,7 @@ do { \
#define MOVE_MAX 4 #define MOVE_MAX 4
#undef MOVE_RATIO #undef MOVE_RATIO
#define MOVE_RATIO (arm_arch_xscale ? 4 : 2) #define MOVE_RATIO (arm_tune_xscale ? 4 : 2)
/* Define if operations between registers always perform the operation /* Define if operations between registers always perform the operation
on the full register even if a narrower mode is specified. */ on the full register even if a narrower mode is specified. */
......
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