diff options
author | Robin Dapp <rdapp@ventanamicro.com> | 2024-10-17 11:33:19 +0200 |
---|---|---|
committer | Robin Dapp <rdapp@ventanamicro.com> | 2024-12-13 10:12:40 +0100 |
commit | 528567a7b1589735408eaa133206a0683162188e (patch) | |
tree | 91305cc91400531b94f1b0c5e2a20d053478db56 /libgo | |
parent | cff3050a4fbec323629563b87c9a83bf3e7be908 (diff) | |
download | gcc-528567a7b1589735408eaa133206a0683162188e.zip gcc-528567a7b1589735408eaa133206a0683162188e.tar.gz gcc-528567a7b1589735408eaa133206a0683162188e.tar.bz2 |
RISC-V: Add even/odd vec_perm_const pattern.
This adds handling for even/odd patterns.
gcc/ChangeLog:
* config/riscv/riscv-v.cc (shuffle_even_odd_patterns): New
function.
(expand_vec_perm_const_1): Use new function.
gcc/testsuite/ChangeLog:
* gcc.target/riscv/rvv/autovec/vls-vlmax/shuffle-evenodd-run.c: New test.
* gcc.target/riscv/rvv/autovec/vls-vlmax/shuffle-evenodd.c: New test.
Diffstat (limited to 'libgo')
0 files changed, 0 insertions, 0 deletions