[−][src]Module is_utf8::lemire::avx
This is supported on target feature
avx
and target feature avx2
only.AVX implementation of Lemire's algorithm
Target specific intrinsics used:
AVX
- _mm256_loadu_si256
- _mm256_set1_epi8
- _mm256_set_epi8
- _mm256_setr_epi8
- _mm256_setzero_si256
- _mm256_testz_si256
AVX2
- _mm256_add_epi8
- _mm256_alignr_epi8
- _mm256_and_si256
- _mm256_cmpeq_epi8
- _mm256_cmpgt_epi8
- _mm256_or_si256
- _mm256_permute2x128_si256
- _mm256_shuffle_epi8
- _mm256_srli_epi16
- _mm256_subs_epu8
Functions
is_utf8_ascii_path | avx and avx2 |
is_utf8 | avx and avx2 |