Fix aarch64_evpc_tbl guard (PR 85910)
authorRichard Sandiford <richard.sandiford@arm.com>
Thu, 23 Aug 2018 08:51:38 +0000 (08:51 +0000)
committerRichard Sandiford <rsandifo@gcc.gnu.org>
Thu, 23 Aug 2018 08:51:38 +0000 (08:51 +0000)
This patch fixes a typo in aarch64_expand_vec_perm_const_1 that I
introduced as part of the SVE changes.  I don't know of any cases in
which it has any practical effect, since we'll eventually try to use
TBL as a variable permute instead.  Having the code is still an
important part of defining the interface properly and so we shouldn't
simply drop it.

2018-08-23  Richard Sandiford  <richard.sandiford@arm.com>

gcc/
PR target/85910
* config/aarch64/aarch64.c (aarch64_expand_vec_perm_const_1): Fix
aarch64_evpc_tbl guard.

From-SVN: r263803

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

index f362c36..c7618c6 100644 (file)
@@ -1,3 +1,9 @@
+2018-08-23  Richard Sandiford  <richard.sandiford@arm.com>
+
+       PR target/85910
+       * config/aarch64/aarch64.c (aarch64_expand_vec_perm_const_1): Fix
+       aarch64_evpc_tbl guard.
+
 2018-08-22  Bernd Edlinger  <bernd.edlinger@hotmail.de>
 
        * tree-ssa-dse.c (compute_trims): Avoid folding away undefined
index 1e8d810..13ffcff 100644 (file)
@@ -15461,7 +15461,7 @@ aarch64_expand_vec_perm_const_1 (struct expand_vec_perm_d *d)
        return true;
       if (d->vec_flags == VEC_SVE_DATA)
        return aarch64_evpc_sve_tbl (d);
-      else if (d->vec_flags == VEC_SVE_DATA)
+      else if (d->vec_flags == VEC_ADVSIMD)
        return aarch64_evpc_tbl (d);
     }
   return false;