aarch64.c (thunderx2t99_tunings): Enable AES and cmp_branch fusion.
authorNaveen H.S <Naveen.Hurugalawadi@cavium.com>
Fri, 3 Feb 2017 05:55:46 +0000 (05:55 +0000)
committerNaveen H.S <naveenh@gcc.gnu.org>
Fri, 3 Feb 2017 05:55:46 +0000 (05:55 +0000)
2017-02-02  Naveen H.S  <Naveen.Hurugalawadi@cavium.com>

* config/aarch64/aarch64.c (thunderx2t99_tunings): Enable AES and
cmp_branch fusion.

From-SVN: r245143

gcc/ChangeLog
gcc/config/aarch64/aarch64.c

index fe36a9e0f7b7009bc965ff7c0afb3e1775014f7e..b29bac034b781abde67d06dfbc99174643ba0f1d 100644 (file)
@@ -1,3 +1,8 @@
+2017-02-02  Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
+
+       * config/aarch64/aarch64.c (thunderx2t99_tunings): Enable AES and
+       cmp_branch fusion.
+
 2017-02-02  Martin Sebor  <msebor@redhat.com>
 
        PR middle-end/79275
index d4808d6a87882d599ced6e4dafd584193e819139..ebd17a4a1a347f8dec0c4413f2aaa6c559783881 100644 (file)
@@ -792,7 +792,7 @@ static const struct tune_params thunderx2t99_tunings =
   &generic_approx_modes,
   4, /* memmov_cost.  */
   4, /* issue_rate.  */
-  AARCH64_FUSE_NOTHING, /* fuseable_ops.  */
+  (AARCH64_FUSE_CMP_BRANCH | AARCH64_FUSE_AES_AESMC), /* fusible_ops  */
   16,  /* function_align.  */
   8,   /* jump_align.  */
   16,  /* loop_align.  */