i386: Adjust rtx cost for imulq and imulw [PR115749]
[official-gcc.git] / gcc / testsuite / gcc.dg / vect / vect-early-break_61.c
blobc789ec01f32c6b958c6a3663531a7b7517b94477
1 /* { dg-add-options vect_early_break } */
2 /* { dg-do compile } */
3 /* { dg-require-effective-target vect_early_break } */
4 /* { dg-require-effective-target vect_float } */
6 typedef float real_t;
7 __attribute__((aligned(64))) real_t a[32000], b[32000], c[32000];
8 real_t s482()
10 for (int nl = 0; nl < 10000; nl++) {
11 for (int i = 0; i < 32000; i++) {
12 a[i] += b[i] * c[i];
13 if (c[i] > b[i]) break;
18 /* { dg-final { scan-tree-dump "vectorized 1 loops in function" "vect" } } */