Simd, Hpc, Dic, Computer Architecture.
we will load 4 elements from the array address to an xmm register arr_r. We will also initialize min_r and max_r registers equal to the arr_r. __m128 arr_r = _mm_loadu_ps(arr); __m128 max_r = arr_r; __m128 min_r = arr_r; Since we can operate on 4 floats at a time, we will divide the loop by 4. In