diff options
author | Andreas Krebbel <krebbel@linux.vnet.ibm.com> | 2016-02-19 10:31:05 +0000 |
---|---|---|
committer | Andreas Krebbel <krebbel@gcc.gnu.org> | 2016-02-19 10:31:05 +0000 |
commit | 859a4c0e84bca813f29e7c2e729b647704e4b747 (patch) | |
tree | 3baa676a3be7520cbbe32785f6125a0482751e00 /gcc/expr.c | |
parent | 9a36359ec618e0eaff5f622cb61bc1af1c72e5c1 (diff) | |
download | gcc-859a4c0e84bca813f29e7c2e729b647704e4b747.zip gcc-859a4c0e84bca813f29e7c2e729b647704e4b747.tar.gz gcc-859a4c0e84bca813f29e7c2e729b647704e4b747.tar.bz2 |
S/390: z13 inline stpcpy implementation.
A handwritten loop for stpcpy using the new z13 vector instructions
appears to be much faster than the millicoded instruction. However,
the implementation is much longer and therefore will only be enabled
when optimization for speed.
gcc/testsuite/ChangeLog:
* gcc.target/s390/md/movstr-2.c: New test.
gcc/ChangeLog:
* config/s390/s390-protos.h: Add s390_expand_vec_movstr prototype.
* config/s390/s390.c (s390_expand_vec_movstr): New function.
* config/s390/s390.md ("movstr<P:mode>"): Call
s390_expand_vec_movstr.
From-SVN: r233550
Diffstat (limited to 'gcc/expr.c')
0 files changed, 0 insertions, 0 deletions