aboutsummaryrefslogtreecommitdiff
path: root/libgo
diff options
context:
space:
mode:
authorAndreas Krebbel <krebbel@linux.ibm.com>2020-07-17 08:49:29 +0200
committerAndreas Krebbel <krebbel@linux.ibm.com>2020-07-17 09:26:49 +0200
commit80029561822fe4f010f72940527c4ee9ff8dbf56 (patch)
tree00c6cb16c5cab3cae1cdb2514b7e6bcdb03b7359 /libgo
parent0757d3660c1c5a63d1e8fbc1350c3ba0bcbf9fdb (diff)
downloadgcc-80029561822fe4f010f72940527c4ee9ff8dbf56.zip
gcc-80029561822fe4f010f72940527c4ee9ff8dbf56.tar.gz
gcc-80029561822fe4f010f72940527c4ee9ff8dbf56.tar.bz2
Fix PR96127
In s390_expand_insv the movstrict patterns are always generated with a CC clobber although only movstricthi actually needs one. The patch invokes the expanders instead of constructing the pattern by hand. Bootstrapped and regression tested on s390x. gcc/ChangeLog: PR target/96127 * config/s390/s390.c (s390_expand_insv): Invoke the movstrict expanders to generate the pattern. * config/s390/s390.md ("*movstricthi", "*movstrictqi"): Remove the '*' to have callable expanders. gcc/testsuite/ChangeLog: PR target/96127 * gcc.target/s390/pr96127.c: New test.
Diffstat (limited to 'libgo')
0 files changed, 0 insertions, 0 deletions