diff options
author | Segher Boessenkool <segher@kernel.crashing.org> | 2019-08-24 00:19:40 +0200 |
---|---|---|
committer | Segher Boessenkool <segher@gcc.gnu.org> | 2019-08-24 00:19:40 +0200 |
commit | 457dac402027dd7e14543fbd59a75858422cf6c6 (patch) | |
tree | 47934832a3d5d2b5782465f4f5c1af80d9099a39 /gcc/fortran/interface.c | |
parent | 5857042a2b3dd635fc6cae214abd60d3a8336060 (diff) | |
download | gcc-457dac402027dd7e14543fbd59a75858422cf6c6.zip gcc-457dac402027dd7e14543fbd59a75858422cf6c6.tar.gz gcc-457dac402027dd7e14543fbd59a75858422cf6c6.tar.bz2 |
rs6000: New darn testcase (PR91481)
We used to implement darn with unspecs, not unspec_volatiles, which
means two darn instructions could be CSEd together.
This testcase tests it by adding together four random numbers. If all
is well that means we get four darn instructions, because such a small
loop is unrolled fine at -O2 already. If things go bad, combine will
combine it all to one darn and a shift left by two.
gcc/testsuite/
PR target/91481
* gcc.target/powerpc/darn-3.c: New testcase.
From-SVN: r274889
Diffstat (limited to 'gcc/fortran/interface.c')
0 files changed, 0 insertions, 0 deletions