]> gcc.gnu.org Git - gcc.git/commit
IBM Z: Provide rawmemchr{qi,hi,si} expander
authorStefan Schulze Frielinghaus <stefansf@linux.ibm.com>
Mon, 11 Oct 2021 07:59:32 +0000 (09:59 +0200)
committerStefan Schulze Frielinghaus <stefansf@linux.ibm.com>
Mon, 11 Oct 2021 07:59:32 +0000 (09:59 +0200)
commit6e3c4bfd0c0a75b805425f10fd593ee3df47fbf6
tree51484c5cd99a89bbcd08f321b72c7fa823dbea97
parent6f966f06146be7689af471d152e18ff50c609d99
IBM Z: Provide rawmemchr{qi,hi,si} expander

gcc/ChangeLog:

* config/s390/s390-protos.h (s390_rawmemchr): Add prototype.
* config/s390/s390.c (s390_rawmemchr): New function.
* config/s390/s390.md (rawmemchr<SINT:mode>): New expander.
* config/s390/vector.md (@vec_vfees<mode>): Basically a copy of
the pattern vfees<mode> from vx-builtins.md.
* config/s390/vx-builtins.md (*vfees<mode>): Remove.

gcc/testsuite/ChangeLog:

* gcc.target/s390/rawmemchr-1.c: New test.
gcc/config/s390/s390-protos.h
gcc/config/s390/s390.c
gcc/config/s390/s390.md
gcc/config/s390/vector.md
gcc/config/s390/vx-builtins.md
gcc/testsuite/gcc.target/s390/rawmemchr-1.c [new file with mode: 0644]
This page took 0.06246 seconds and 5 git commands to generate.