1 #include "avx2-check.h"
8 volatile TYPE c_ref
[SIZE
];
10 __attribute__ ((__noinline__
))
15 for (i
= 0; i
< SIZE
; ++i
)
17 c
[i
] = BIN_OP (a
[i
], b
[i
]);
18 #else /* Must be UN_OP */
27 for (i
= 0; i
< SIZE
; ++i
)
29 c_ref
[i
] = BIN_OP (a
[i
], b
[i
]);
30 #else /* Must be UN_OP */
31 c_ref
[i
] = UN_OP (a
[i
]);
39 for (i
= 0; i
< 4; ++i
)
41 for ( j
= 0; j
< SIZE
; ++j
)
50 /* We need to cast away volatility from c_ref here in order to eliminate
51 warning if libc version of memcpy is used here. */
52 if (memcmp (c
, (void *) c_ref
, SIZE
* sizeof (TYPE
)))