Lines Matching refs:char_class
18298 For each lane we have also a character class (`char_class), given in form
18302 simdutf_really_inline __m512i expanded_utf8_to_utf32(__m512i char_class, __m512i utf8) {
18394 const __m512i shift = _mm512_shuffle_epi8(shift_left_v3, char_class);
18416 const __m512i shift = _mm512_shuffle_epi8(shift_right, char_class);
18446 __m512i char_class = _mm512_srli_epi32(input, 4);
18447 /* char_class = ((input >> 4) & 0x0f) | 0x80808000 */
18450 char_class = _mm512_ternarylogic_epi32(char_class, v_0000_000f, v_8080_8000, 0xea);
18451 return expanded_utf8_to_utf32(char_class, input);
18518 __m512i char_class; \
18519 char_class = _mm512_srli_epi32(input, 4); \
18520 /* char_class = ((input >> 4) & 0x0f) | 0x80808000 */ \
18523 char_class = _mm512_ternarylogic_epi32(char_class, v_0000_000f, v_8080_8000, 0xea); \
18526 const __m512i utf32 = expanded_utf8_to_utf32(char_class, input); \