aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-ssa-loop-prefetch.cc
diff options
context:
space:
mode:
authorStefan Schulze Frielinghaus <stefansf@gcc.gnu.org>2025-07-17 12:44:06 +0200
committerStefan Schulze Frielinghaus <stefansf@gcc.gnu.org>2025-07-17 12:44:06 +0200
commitc66760923188f630fbeb68c22ac521d2f4cae645 (patch)
treee9328e0562a2e16f9a151217c788457ebbafd1a0 /gcc/tree-ssa-loop-prefetch.cc
parent7ac31f1e42fa7a0d47c27ef0332d6801d1ecdbf6 (diff)
downloadgcc-c66760923188f630fbeb68c22ac521d2f4cae645.zip
gcc-c66760923188f630fbeb68c22ac521d2f4cae645.tar.gz
gcc-c66760923188f630fbeb68c22ac521d2f4cae645.tar.bz2
s390: Add implicit zero extend for VLGV
Exploit the fact that instruction VLGV zeros excessive bits of a GPR. gcc/ChangeLog: * config/s390/vector.md (bhfgq): Add scalar modes. (*movdi<mode>_zero_extend_A): New insn. (*movsi<mode>_zero_extend_A): New insn. (*movdi<mode>_zero_extend_B): New insn. (*movsi<mode>_zero_extend_B): New insn. gcc/testsuite/ChangeLog: * gcc.target/s390/vector/vlgv-zero-extend-1.c: New test.
Diffstat (limited to 'gcc/tree-ssa-loop-prefetch.cc')
0 files changed, 0 insertions, 0 deletions