aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-ssa-loop-ch.c
diff options
context:
space:
mode:
authorJakub Jelinek <jakub@redhat.com>2019-02-18 12:20:43 +0100
committerJakub Jelinek <jakub@gcc.gnu.org>2019-02-18 12:20:43 +0100
commit290dfd9bc7bea2f102f29723d20674f1b57332f1 (patch)
treee5df51ca84ece4a9de36fd386608eed8396321e6 /gcc/tree-ssa-loop-ch.c
parenta10e76edcee03f7c0a5136a6e4b1ac483ee0d70f (diff)
downloadgcc-290dfd9bc7bea2f102f29723d20674f1b57332f1.zip
gcc-290dfd9bc7bea2f102f29723d20674f1b57332f1.tar.gz
gcc-290dfd9bc7bea2f102f29723d20674f1b57332f1.tar.bz2
re PR target/89369 (pseudo-RNG miscompiled on s390x-linux with -O2 -march=zEC12 -mtune=z13 starting with r266203)
PR target/89369 * config/s390/s390.md (*r<noxa>sbg_<mode>_srl_bitmask, *r<noxa>sbg_<mode>_sll, *r<noxa>sbg_<mode>_srl): Don't construct pattern in a temporary buffer. (*r<noxa>sbg_sidi_srl): Likewise. Always use 32 as I3 rather than 64-operands[2]. * gcc.c-torture/execute/pr89369.c: New test. * gcc.target/s390/md/rXsbg_mode_sXl.c (rosbg_si_srl, rxsbg_si_srl): Expect last 3 operands 32,63,62 rather than 34,63,62. From-SVN: r268984
Diffstat (limited to 'gcc/tree-ssa-loop-ch.c')
0 files changed, 0 insertions, 0 deletions