diff options
author | Robin Dapp <rdapp@ventanamicro.com> | 2024-09-03 17:53:34 +0200 |
---|---|---|
committer | Robin Dapp <rdapp@ventanamicro.com> | 2024-09-24 14:30:28 +0200 |
commit | be50c763a07893416419b82538f259f43e0773d4 (patch) | |
tree | c161a52ba17475158180a5a2a7cf0ad02dac0ceb /gcc/cp/contracts.cc | |
parent | e45537f56250f19cdf2ec09a744c6b11170c1001 (diff) | |
download | gcc-be50c763a07893416419b82538f259f43e0773d4.zip gcc-be50c763a07893416419b82538f259f43e0773d4.tar.gz gcc-be50c763a07893416419b82538f259f43e0773d4.tar.bz2 |
RISC-V: Add more vector-vector extract cases.
This adds a V16SI -> V4SI and related i.e. "quartering" vector-vector
extract expander for VLS modes. It helps with spills in x264 that may
cause a load-hit-store.
gcc/ChangeLog:
* config/riscv/autovec.md (vec_extract<mode><vls_quarter>):
Add quarter vec-vec extract.
* config/riscv/vector-iterators.md: New iterators.
Diffstat (limited to 'gcc/cp/contracts.cc')
0 files changed, 0 insertions, 0 deletions