1 /* The pfpo instruction generated by this code clobbers the r1 register while 2 it was still in use. */ 3 4 /* { dg-do run } */ 5 /* { dg-options "-O0 -march=z10 -mzarch" } */ 6 foo(int x)7int foo(int x) 8 { 9 return x; 10 } 11 bar(int i,float f)12int bar(int i, float f) 13 { 14 return i; 15 } 16 main()17int main() 18 { 19 _Decimal32 d = 7; 20 return bar(foo(0x10203040), (float)d) == 0x10203040 ? 0 : 1; 21 } 22