| 487 | #endif |
| 488 | |
| 489 | __m128 ExtractIntInRandomOrder(unsigned int *arr, int i, int n, int prime) { |
| 490 | return _mm_set_ps(*(float*)&arr[(i*prime)%n], *(float*)&arr[((i+1)*prime)%n], *(float*)&arr[((i+2)*prime)%n], *(float*)&arr[((i+3)*prime)%n]); |
| 491 | } |
| 492 | |
| 493 | #define E1(arr, i, n) ExtractFloatInRandomOrder(arr, i, n, 1) |
| 494 | #define E2(arr, i, n) ExtractFloatInRandomOrder(arr, i, n, 1787) |
nothing calls this directly
no test coverage detected