Added ILP after AVX-512
This commit is contained in:
@@ -249,11 +249,11 @@ int run_simulation(Pedestrian *pedestrians, Board &board, int n_p, int n_iter, c
|
||||
__mmask16 m_in_range = _mm512_cmp_ps_mask(j_idx, v_np, _CMP_LT_OQ);
|
||||
__mmask16 active = m_neq_i & m_in_range;
|
||||
|
||||
__m512 pjx = _mm512_load_ps(&pos_x[j]);
|
||||
__m512 pjy = _mm512_load_ps(&pos_y[j]);
|
||||
__m512 sbe_jx = _mm512_load_ps(&sb_e_x[j]);
|
||||
__m512 sbe_jy = _mm512_load_ps(&sb_e_y[j]);
|
||||
__m512 sb_jsq = _mm512_load_ps(&sb_sq[j]);
|
||||
__m512 pjx = _mm512_loadu_ps(&pos_x[j]);
|
||||
__m512 pjy = _mm512_loadu_ps(&pos_y[j]);
|
||||
__m512 sbe_jx = _mm512_loadu_ps(&sb_e_x[j]);
|
||||
__m512 sbe_jy = _mm512_loadu_ps(&sb_e_y[j]);
|
||||
__m512 sb_jsq = _mm512_loadu_ps(&sb_sq[j]);
|
||||
|
||||
__m512 r_ab_x = _mm512_sub_ps(pix, pjx);
|
||||
__m512 r_ab_y = _mm512_sub_ps(piy, pjy);
|
||||
|
||||
Reference in New Issue
Block a user