1 /* PR target/50749: Verify that subsequent post-increment addressings
2    are generated.  */
3 /* { dg-do compile { target { any_fpu } } }  */
4 /* { dg-options "-O2" } */
5 /* { dg-final { scan-assembler-times "fmov.s\t@r\[0-9]\+\\+,fr\[0-9]\+" 5 { xfail *-*-*} } } */
6 
7 float*
test_func_00(float * p,float * x)8 test_func_00 (float* p, float* x)
9 {
10   float r = 0;
11   r += *p++;
12   r += *p++;
13   *x = r;
14   return p;
15 }
16 
17 float*
test_func_01(float * p,float * x)18 test_func_01 (float* p, float* x)
19 {
20   float r = 0;
21   r += *p++;
22   r += *p++;
23   r += *p++;
24   *x = r;
25   return p;
26 }
27