1/* { dg-do run } */ 2/* { dg-options "-O0 -mno-accumulate-outgoing-args" } */ 3/* { dg-options "-O0 -mno-accumulate-outgoing-args -mx32 -maddress-mode=short" { target x32 } } */ 4 5void 6__attribute__ ((noinline)) 7test (float x1, float x2, float x3, float x4, float x5, float x6, 8 float x7, float x8, float x9, float x10, float x11, float x12, 9 float x13, float x14, float x15, float x16) 10{ 11 if (x1 != 91 12 || x2 != 92 13 || x3 != 93 14 || x4 != 94 15 || x5 != 95 16 || x6 != 96 17 || x7 != 97 18 || x8 != 98 19 || x9 != 99 20 || x10 != 100 21 || x11 != 101 22 || x12 != 102 23 || x13 != 103 24 || x14 != 104 25 || x15 != 105 26 || x16 != 106) 27 __builtin_abort (); 28} 29 30float x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, 31 x14, x15, x16; 32 33int 34main () 35{ 36 x1 = 91; 37 x2 = 92; 38 x3 = 93; 39 x4 = 94; 40 x5 = 95; 41 x6 = 96; 42 x7 = 97; 43 x8 = 98; 44 x9 = 99; 45 x10 = 100; 46 x11 = 101; 47 x12 = 102; 48 x13 = 103; 49 x14 = 104; 50 x15 = 105; 51 x16 = 106; 52 test (x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, 53 x14, x15, x16); 54 return 0; 55} 56