Merge aosp-toolchain/gcc/gcc-4_9 changes.
[official-gcc.git] / gcc-4_9 / gcc / testsuite / gcc.target / sh / pr50749-sf-postinc-2.c
blob304ed11c4286c6fd68cc0c105f3dae3c42071259
1 /* PR target/50749: Verify that subsequent post-increment addressings
2 are generated. */
3 /* { dg-do compile } */
4 /* { dg-options "-O2" } */
5 /* { dg-skip-if "" { "sh*-*-*" } { "-m1" "-m2*" "-m4al" "*nofpu" "-m4-340*" "-m4-400*" "-m4-500*" "-m5*" } { "" } } */
6 /* { dg-final { scan-assembler-times "fmov.s\t@r\[0-9]\+\\+,fr\[0-9]\+" 5 { xfail *-*-*} } } */
8 float*
9 test_func_00 (float* p, float* x)
11 float r = 0;
12 r += *p++;
13 r += *p++;
14 *x = r;
15 return p;
18 float*
19 test_func_01 (float* p, float* x)
21 float r = 0;
22 r += *p++;
23 r += *p++;
24 r += *p++;
25 *x = r;
26 return p;