-
- Downloads
[AARCH64] Add zip{1, 2}, uzp{1, 2}, trn{1, 2} support
for vector permute. gcc/ * config/aarch64/aarch64-simd-builtins.def: Add new builtins. * config/aarch64/aarch64-simd.md (simd_type): Add uzp. (aarch64_<PERMUTE:perm_insn><PERMUTE:perm_hilo><mode>): New. * config/aarch64/aarch64.c (aarch64_evpc_trn): New. (aarch64_evpc_uzp): Likewise. (aarch64_evpc_zip): Likewise. (aarch64_expand_vec_perm_const_1): Check for trn, zip, uzp patterns. * config/aarch64/iterators.md (unspec): Add neccessary unspecs. (PERMUTE): New. (perm_insn): Likewise. (perm_hilo): Likewise. From-SVN: r194219
Showing
- gcc/ChangeLog 14 additions, 0 deletionsgcc/ChangeLog
- gcc/config/aarch64/aarch64-simd-builtins.def 9 additions, 0 deletionsgcc/config/aarch64/aarch64-simd-builtins.def
- gcc/config/aarch64/aarch64-simd.md 14 additions, 1 deletiongcc/config/aarch64/aarch64-simd.md
- gcc/config/aarch64/aarch64.c 264 additions, 1 deletiongcc/config/aarch64/aarch64.c
- gcc/config/aarch64/iterators.md 16 additions, 0 deletionsgcc/config/aarch64/iterators.md
Loading
Please register or sign in to comment