aboutsummaryrefslogtreecommitdiff
path: root/gcc/expr.c
diff options
context:
space:
mode:
authorAndreas Krebbel <krebbel@linux.vnet.ibm.com>2016-02-19 10:31:05 +0000
committerAndreas Krebbel <krebbel@gcc.gnu.org>2016-02-19 10:31:05 +0000
commit859a4c0e84bca813f29e7c2e729b647704e4b747 (patch)
tree3baa676a3be7520cbbe32785f6125a0482751e00 /gcc/expr.c
parent9a36359ec618e0eaff5f622cb61bc1af1c72e5c1 (diff)
downloadgcc-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