aboutsummaryrefslogtreecommitdiff
path: root/gcc/fortran/interface.c
diff options
context:
space:
mode:
authorSegher Boessenkool <segher@kernel.crashing.org>2019-08-24 00:19:40 +0200
committerSegher Boessenkool <segher@gcc.gnu.org>2019-08-24 00:19:40 +0200
commit457dac402027dd7e14543fbd59a75858422cf6c6 (patch)
tree47934832a3d5d2b5782465f4f5c1af80d9099a39 /gcc/fortran/interface.c
parent5857042a2b3dd635fc6cae214abd60d3a8336060 (diff)
downloadgcc-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