| /* { dg-require-effective-target vect_int_mult } */ |
| int in[2*K][K] __attribute__ ((__aligned__(__BIGGEST_ALIGNMENT__))); |
| int coeff[K][K] __attribute__ ((__aligned__(__BIGGEST_ALIGNMENT__))); |
| int check_result[K] = {357184,339264,321344,303424,285504,267584,249664,231744,213824,195904,177984,160064,142144,124224,106304,88384,70464,52544,34624,16704,-1216,-19136,-37056,-54976,-72896,-90816,-108736,-126656,-144576,-162496,-180416,-198336}; |
| __attribute__ ((noinline)) void |
| res -= in[i+k][j] * coeff[i][j]; |
| for (i = 0; i < 2*K; i++) |
| if (out[k] != check_result[k]) |
| /* { dg-final { scan-tree-dump-times "OUTER LOOP VECTORIZED" 1 "vect" } } */ |