blob: 75ebb5f86c060954edaf419bef2138f27e7d4f33 [file] [log] [blame] [raw]
Joshua Sheard8ae32962017-06-04 18:32:19 +01001// Compile with --opt=force-aligned-memory to improve vectorization
2// by assuming the input arrays are aligned. SSE, AVX and AVX-512
3// targets will assume 16, 32 or 64 byte alignment respectively.
4
Joshua Sheard4fc0ec62017-06-03 22:26:50 +01005void maxArray(uniform double x[], uniform double y[]) {
Joshua Sheard4e9d4fa2017-06-04 15:46:32 +01006 foreach (i = 0 ... 65536) {
Joshua Sheard4fc0ec62017-06-03 22:26:50 +01007 x[i] = max(x[i], y[i]);
8 }
9}