Skip to content

Commit

Permalink
Fix CI, _mm256_extract_epi32 and _mm256_insert_epi32 does not exist i…
Browse files Browse the repository at this point in the history
…n MSVC 2015 toolset
  • Loading branch information
tszumski committed Sep 5, 2024
1 parent 846538c commit 342c687
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions src/lib/openjp2/dwt.c
Original file line number Diff line number Diff line change
Expand Up @@ -505,9 +505,9 @@ static void opj_idwt53_h_cas0(OPJ_INT32* tmp,
even = _mm256_srai_epi32(even, 2);
even = _mm256_sub_epi32(lf_avx2, even);

next_even = _mm256_extract_epi32(even, 7);
next_even = _mm_extract_epi32(_mm256_extracti128_si256(even, 1), 3);
even_m1 = _mm256_permutevar8x32_epi32(even, reg_permutevar_mask_move_right);
even_m1 = _mm256_insert_epi32(even_m1, prev_even, 0);
even_m1 = _mm256_blend_epi32(even_m1, _mm256_set1_epi32(prev_even), (1 << 0));

//out[0] + out[2]
odd = _mm256_add_epi32(even_m1, even);
Expand Down

0 comments on commit 342c687

Please sign in to comment.