You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

8 lines
288 B

// Compile with -O3 -march=native to see autovectorization
typedef double __attribute__((aligned(64))) aligned_double;
void maxArray(aligned_double* __restrict x, aligned_double* __restrict y) {
for (int i = 0; i < 65536; i++) {
x[i] = ((y[i] > x[i]) ? y[i] : x[i]);
}
}