+2015-06-01 James Greenhalgh <james.greenhalgh@arm.com>
+
+ * config/aarch64/aarch64-protos.h (tune_params): Rename
+ fuseable_ops to fusible_ops.
+ * config/aarch64/aarch64.c (generic_tunings): Rename
+ fuseable_ops to fusible_ops.
+ (cortexa53_tunings): Likewise.
+ (cortexa57_tunings): Likewise.
+ (thunderx_tunings): Likewise.
+ (xgene1_tunings): Likewise.
+ (aarch64_macro_fusion_p): Likewise.
+ (aarch64_macro_fusion_pair_p): Likewise.
+
2015-06-01 Dominik Vogt <vogt@linux.vnet.ibm.com>
* config/s390/driver-native.c: New file.
&generic_branch_cost,
4, /* memmov_cost */
2, /* issue_rate */
- AARCH64_FUSE_NOTHING, /* fuseable_ops */
+ AARCH64_FUSE_NOTHING, /* fusible_ops */
8, /* function_align. */
8, /* jump_align. */
4, /* loop_align. */
4, /* memmov_cost */
2, /* issue_rate */
(AARCH64_FUSE_MOV_MOVK | AARCH64_FUSE_ADRP_ADD
- | AARCH64_FUSE_MOVK_MOVK | AARCH64_FUSE_ADRP_LDR), /* fuseable_ops */
+ | AARCH64_FUSE_MOVK_MOVK | AARCH64_FUSE_ADRP_LDR), /* fusible_ops */
8, /* function_align. */
8, /* jump_align. */
4, /* loop_align. */
4, /* memmov_cost */
3, /* issue_rate */
(AARCH64_FUSE_MOV_MOVK | AARCH64_FUSE_ADRP_ADD
- | AARCH64_FUSE_MOVK_MOVK), /* fuseable_ops */
+ | AARCH64_FUSE_MOVK_MOVK), /* fusible_ops */
16, /* function_align. */
8, /* jump_align. */
4, /* loop_align. */
&generic_branch_cost,
6, /* memmov_cost */
2, /* issue_rate */
- AARCH64_FUSE_CMP_BRANCH, /* fuseable_ops */
+ AARCH64_FUSE_CMP_BRANCH, /* fusible_ops */
8, /* function_align. */
8, /* jump_align. */
8, /* loop_align. */
&generic_branch_cost,
6, /* memmov_cost */
4, /* issue_rate */
- AARCH64_FUSE_NOTHING, /* fuseable_ops */
+ AARCH64_FUSE_NOTHING, /* fusible_ops */
16, /* function_align. */
8, /* jump_align. */
16, /* loop_align. */
static bool
aarch64_macro_fusion_p (void)
{
- return aarch64_tune_params->fuseable_ops != AARCH64_FUSE_NOTHING;
+ return aarch64_tune_params->fusible_ops != AARCH64_FUSE_NOTHING;
}
return false;
if (simple_sets_p
- && (aarch64_tune_params->fuseable_ops & AARCH64_FUSE_MOV_MOVK))
+ && (aarch64_tune_params->fusible_ops & AARCH64_FUSE_MOV_MOVK))
{
/* We are trying to match:
prev (mov) == (set (reg r0) (const_int imm16))
}
if (simple_sets_p
- && (aarch64_tune_params->fuseable_ops & AARCH64_FUSE_ADRP_ADD))
+ && (aarch64_tune_params->fusible_ops & AARCH64_FUSE_ADRP_ADD))
{
/* We're trying to match:
}
if (simple_sets_p
- && (aarch64_tune_params->fuseable_ops & AARCH64_FUSE_MOVK_MOVK))
+ && (aarch64_tune_params->fusible_ops & AARCH64_FUSE_MOVK_MOVK))
{
/* We're trying to match:
}
if (simple_sets_p
- && (aarch64_tune_params->fuseable_ops & AARCH64_FUSE_ADRP_LDR))
+ && (aarch64_tune_params->fusible_ops & AARCH64_FUSE_ADRP_LDR))
{
/* We're trying to match:
prev (adrp) == (set (reg r0)
}
}
- if ((aarch64_tune_params->fuseable_ops & AARCH64_FUSE_CMP_BRANCH)
+ if ((aarch64_tune_params->fusible_ops & AARCH64_FUSE_CMP_BRANCH)
&& any_condjump_p (curr))
{
enum attr_type prev_type = get_attr_type (prev);