Commit 46fbb3eb by Ian Bolton Committed by Ian Bolton

arm-protos.h (tune_params): New struct members.

	* config/arm/arm-protos.h (tune_params): New struct members.
	* config/arm/arm.c: Initialise tune_params per processor.
	(thumb2_reorg): Suppress conversion from t32 to t16 when optimizing
	for speed, based on new tune_params.

From-SVN: r209561
parent 74dc11ed
2014-04-22 Ian Bolton <ian.bolton@arm.com>
* config/arm/arm-protos.h (tune_params): New struct members.
* config/arm/arm.c: Initialise tune_params per processor.
(thumb2_reorg): Suppress conversion from t32 to t16 when optimizing
for speed, based on new tune_params.
2014-04-22 Alex Velenko <Alex.Velenko@arm.com> 2014-04-22 Alex Velenko <Alex.Velenko@arm.com>
* config/aarch64/aarch64-builtins.c (BUILTIN_VDQF_DF): Macro * config/aarch64/aarch64-builtins.c (BUILTIN_VDQF_DF): Macro
......
...@@ -272,6 +272,11 @@ struct tune_params ...@@ -272,6 +272,11 @@ struct tune_params
const struct cpu_vec_costs* vec_costs; const struct cpu_vec_costs* vec_costs;
/* Prefer Neon for 64-bit bitops. */ /* Prefer Neon for 64-bit bitops. */
bool prefer_neon_for_64bits; bool prefer_neon_for_64bits;
/* Prefer 32-bit encoding instead of flag-setting 16-bit encoding. */
bool disparage_flag_setting_t16_encodings;
/* Prefer 32-bit encoding instead of 16-bit encoding where subset of flags
would be set. */
bool disparage_partial_flag_setting_t16_encodings;
}; };
extern const struct tune_params *current_tune; extern const struct tune_params *current_tune;
......
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