i386: Adjust rtx cost for imulq and imulw [PR115749]
[official-gcc.git] / gcc / testsuite / gcc.dg / vect / pr101145inf_1.c
blobe3e9dd46d10a0ca0c3a02e75590c93a2ee63b320
1 /* { dg-do run { target *-*-linux* *-*-gnu* *-*-uclinux* } } */
2 /* { dg-additional-options "-O3" } */
3 #include <limits.h>
4 #include "pr101145inf.inc"
6 __attribute__ ((noinline))
7 unsigned foo(unsigned val, unsigned start)
9 unsigned cnt = 0;
10 for (unsigned i = start; i < val; i-=16)
11 cnt++;
12 return cnt;
15 void test_finite ()
17 foo (UINT_MAX - 15, 32);
20 void test_infinite ()
22 foo (UINT_MAX - 14, 32);