diff options
author | Christophe Lyon <christophe.lyon@linaro.org> | 2021-01-15 10:02:25 +0000 |
---|---|---|
committer | Christophe Lyon <christophe.lyon@linaro.org> | 2021-02-02 08:53:57 +0000 |
commit | 250fd9fb118a6897e6c824a0faac634861ea7716 (patch) | |
tree | fba4a1a876cdda7d4477f55e238e9b57053c7bc7 /mkdep | |
parent | 788113556899304501fd119f9c7ba93a74835c33 (diff) | |
download | gcc-250fd9fb118a6897e6c824a0faac634861ea7716.tar.gz |
arm: Auto-vectorization for MVE: vorn
This patch enables MVE vornq instructions for auto-vectorization. MVE
vornq insns in mve.md are modified to use ior instead of unspec
expression.
2021-02-01 Christophe Lyon <christophe.lyon@linaro.org>
gcc/
* config/arm/iterators.md (supf): Remove VORNQ_S and VORNQ_U.
(VORNQ): Remove.
* config/arm/mve.md (mve_vornq_s<mode>): New entry for vorn
instruction using expression ior.
(mve_vornq_u<mode>): New expander.
(mve_vornq_f<mode>): Use ior code instead of unspec.
* config/arm/unspecs.md (VORNQ_S, VORNQ_U, VORNQ_F): Remove.
gcc/testsuite/
* gcc.target/arm/simd/mve-vorn.c: Add vorn tests.
Diffstat (limited to 'mkdep')
0 files changed, 0 insertions, 0 deletions