/* { dg-do run } */ /* { dg-options "-O3" } */ #include "limits.h" extern void abort (void); #define N 16 #include "vect-mull.x" #define SET_VEC(size, type, sign) \ void set_vector_##sign##size \ (pR##sign##INT##size b, \ pR##sign##INT##size c) \ { \ int i; \ for (i=0; i> (32 - size)) - i); \ c[i] = (type)((INT_MAX >> (32 - size)) - i * 2); \ } \ } #define CHECK_VEC(size, sign) void check_vector_##sign##size (pR##sign##INT##size a, \ pR##sign##INT##size b) \ { \ int i; \ for (i=0; i