Lines Matching refs:out

523 	uint32_t *out = buf, *limit = buf + bufsize - 1;  in mb_utf16be_to_wchar_default()  local
525 while (p < e && out < limit) { in mb_utf16be_to_wchar_default()
539 *out++ = MBFL_BAD_INPUT; in mb_utf16be_to_wchar_default()
542 *out++ = (((n & 0x3FF) << 10) | (n2 & 0x3FF)) + 0x10000; in mb_utf16be_to_wchar_default()
545 *out++ = MBFL_BAD_INPUT; in mb_utf16be_to_wchar_default()
546 *out++ = n2; in mb_utf16be_to_wchar_default()
549 *out++ = MBFL_BAD_INPUT; in mb_utf16be_to_wchar_default()
553 *out++ = MBFL_BAD_INPUT; in mb_utf16be_to_wchar_default()
555 *out++ = n; in mb_utf16be_to_wchar_default()
559 if (p == e && (*in_len & 0x1) && out < limit) { in mb_utf16be_to_wchar_default()
561 *out++ = MBFL_BAD_INPUT; in mb_utf16be_to_wchar_default()
567 return out - buf; in mb_utf16be_to_wchar_default()
572 unsigned char *out, *limit; in mb_wchar_to_utf16be_default() local
573 MB_CONVERT_BUF_LOAD(buf, out, limit); in mb_wchar_to_utf16be_default()
574 MB_CONVERT_BUF_ENSURE(buf, out, limit, len * 2); in mb_wchar_to_utf16be_default()
580 out = mb_convert_buf_add2(out, (w >> 8) & 0xFF, w & 0xFF); in mb_wchar_to_utf16be_default()
584 MB_CONVERT_BUF_ENSURE(buf, out, limit, (len * 2) + 4); in mb_wchar_to_utf16be_default()
585 out = mb_convert_buf_add4(out, (n1 >> 8) & 0xFF, n1 & 0xFF, (n2 >> 8) & 0xFF, n2 & 0xFF); in mb_wchar_to_utf16be_default()
587 MB_CONVERT_ERROR(buf, out, limit, w, mb_wchar_to_utf16be_default); in mb_wchar_to_utf16be_default()
588 MB_CONVERT_BUF_ENSURE(buf, out, limit, len * 2); in mb_wchar_to_utf16be_default()
592 MB_CONVERT_BUF_STORE(buf, out, limit); in mb_wchar_to_utf16be_default()
601 uint32_t *out = buf, *limit = buf + bufsize - 1; in mb_utf16le_to_wchar_default() local
603 while (p < e && out < limit) { in mb_utf16le_to_wchar_default()
617 *out++ = MBFL_BAD_INPUT; in mb_utf16le_to_wchar_default()
620 *out++ = (((n & 0x3FF) << 10) | (n2 & 0x3FF)) + 0x10000; in mb_utf16le_to_wchar_default()
623 *out++ = MBFL_BAD_INPUT; in mb_utf16le_to_wchar_default()
624 *out++ = n2; in mb_utf16le_to_wchar_default()
627 *out++ = MBFL_BAD_INPUT; in mb_utf16le_to_wchar_default()
631 *out++ = MBFL_BAD_INPUT; in mb_utf16le_to_wchar_default()
633 *out++ = n; in mb_utf16le_to_wchar_default()
637 if (p == e && (*in_len & 0x1) && out < limit) { in mb_utf16le_to_wchar_default()
639 *out++ = MBFL_BAD_INPUT; in mb_utf16le_to_wchar_default()
645 return out - buf; in mb_utf16le_to_wchar_default()
650 unsigned char *out, *limit; in mb_wchar_to_utf16le_default() local
651 MB_CONVERT_BUF_LOAD(buf, out, limit); in mb_wchar_to_utf16le_default()
652 MB_CONVERT_BUF_ENSURE(buf, out, limit, len * 2); in mb_wchar_to_utf16le_default()
658 out = mb_convert_buf_add2(out, w & 0xFF, (w >> 8) & 0xFF); in mb_wchar_to_utf16le_default()
662 MB_CONVERT_BUF_ENSURE(buf, out, limit, (len * 2) + 4); in mb_wchar_to_utf16le_default()
663 out = mb_convert_buf_add4(out, n1 & 0xFF, (n1 >> 8) & 0xFF, n2 & 0xFF, (n2 >> 8) & 0xFF); in mb_wchar_to_utf16le_default()
665 MB_CONVERT_ERROR(buf, out, limit, w, mb_wchar_to_utf16le_default); in mb_wchar_to_utf16le_default()
666 MB_CONVERT_BUF_ENSURE(buf, out, limit, len * 2); in mb_wchar_to_utf16le_default()
670 MB_CONVERT_BUF_STORE(buf, out, limit); in mb_wchar_to_utf16le_default()
685 uint32_t *out = buf; in mb_utf16be_to_wchar_avx2() local
703 _mm256_storeu_si256((__m256i*)out, _mm256_cvtepu16_epi32(_mm256_castsi256_si128(operand))); in mb_utf16be_to_wchar_avx2()
704 …_mm256_storeu_si256((__m256i*)(out + 8), _mm256_cvtepu16_epi32(_mm256_extracti128_si256(operand, 1… in mb_utf16be_to_wchar_avx2()
705 out += 16; in mb_utf16be_to_wchar_avx2()
718 _mm256_storeu_si256((__m256i*)out, _mm256_cvtepu16_epi32(_mm256_castsi256_si128(operand))); in mb_utf16be_to_wchar_avx2()
720 …_mm256_storeu_si256((__m256i*)(out + 8), _mm256_cvtepu16_epi32(_mm256_extracti128_si256(operand, 1… in mb_utf16be_to_wchar_avx2()
722 out += n_chars; in mb_utf16be_to_wchar_avx2()
738 *out++ = MBFL_BAD_INPUT; in mb_utf16be_to_wchar_avx2()
752 *out++ = (((n & 0x3FF) << 10) | (n2 & 0x3FF)) + 0x10000; in mb_utf16be_to_wchar_avx2()
774 *out++ = MBFL_BAD_INPUT; in mb_utf16be_to_wchar_avx2()
786 out += mb_utf16be_to_wchar_default(&p, &len, out, bufsize, NULL); in mb_utf16be_to_wchar_avx2()
791 return out - buf; in mb_utf16be_to_wchar_avx2()
806 unsigned char *out, *limit; in mb_wchar_to_utf16be_avx2() local
807 MB_CONVERT_BUF_LOAD(buf, out, limit); in mb_wchar_to_utf16be_avx2()
808 MB_CONVERT_BUF_ENSURE(buf, out, limit, len * 2); in mb_wchar_to_utf16be_avx2()
826 _mm_storeu_si128((__m128i*)out, _mm256_castsi256_si128(operand)); /* Store 16 bytes */ in mb_wchar_to_utf16be_avx2()
827 out += 16; in mb_wchar_to_utf16be_avx2()
838 _mm_storeu_si128((__m128i*)out, _mm256_castsi256_si128(operand)); in mb_wchar_to_utf16be_avx2()
839 out += n_bytes >> 1; in mb_wchar_to_utf16be_avx2()
854 MB_CONVERT_BUF_ENSURE(buf, out, limit, (len * 2) + 4); in mb_wchar_to_utf16be_avx2()
855 out = mb_convert_buf_add4(out, (n1 >> 8) & 0xFF, n1 & 0xFF, (n2 >> 8) & 0xFF, n2 & 0xFF); in mb_wchar_to_utf16be_avx2()
857 MB_CONVERT_ERROR(buf, out, limit, w, mb_wchar_to_utf16be_default); in mb_wchar_to_utf16be_avx2()
858 MB_CONVERT_BUF_ENSURE(buf, out, limit, len * 2); in mb_wchar_to_utf16be_avx2()
864 MB_CONVERT_BUF_STORE(buf, out, limit); in mb_wchar_to_utf16be_avx2()
885 uint32_t *out = buf; in mb_utf16le_to_wchar_avx2() local
896 _mm256_storeu_si256((__m256i*)out, _mm256_cvtepu16_epi32(_mm256_castsi256_si128(operand))); in mb_utf16le_to_wchar_avx2()
897 …_mm256_storeu_si256((__m256i*)(out + 8), _mm256_cvtepu16_epi32(_mm256_extracti128_si256(operand, 1… in mb_utf16le_to_wchar_avx2()
898 out += 16; in mb_utf16le_to_wchar_avx2()
905 _mm256_storeu_si256((__m256i*)out, _mm256_cvtepu16_epi32(_mm256_castsi256_si128(operand))); in mb_utf16le_to_wchar_avx2()
907 …_mm256_storeu_si256((__m256i*)(out + 8), _mm256_cvtepu16_epi32(_mm256_extracti128_si256(operand, 1… in mb_utf16le_to_wchar_avx2()
909 out += n_chars; in mb_utf16le_to_wchar_avx2()
924 *out++ = MBFL_BAD_INPUT; in mb_utf16le_to_wchar_avx2()
938 *out++ = (((n & 0x3FF) << 10) | (n2 & 0x3FF)) + 0x10000; in mb_utf16le_to_wchar_avx2()
954 *out++ = MBFL_BAD_INPUT; in mb_utf16le_to_wchar_avx2()
965 out += mb_utf16le_to_wchar_default(&p, &len, out, bufsize, NULL); in mb_utf16le_to_wchar_avx2()
970 return out - buf; in mb_utf16le_to_wchar_avx2()
985 unsigned char *out, *limit; in mb_wchar_to_utf16le_avx2() local
986 MB_CONVERT_BUF_LOAD(buf, out, limit); in mb_wchar_to_utf16le_avx2()
987 MB_CONVERT_BUF_ENSURE(buf, out, limit, len * 2); in mb_wchar_to_utf16le_avx2()
1005 _mm_storeu_si128((__m128i*)out, _mm256_castsi256_si128(operand)); in mb_wchar_to_utf16le_avx2()
1006 out += 16; in mb_wchar_to_utf16le_avx2()
1015 _mm_storeu_si128((__m128i*)out, _mm256_castsi256_si128(operand)); in mb_wchar_to_utf16le_avx2()
1016 out += n_bytes >> 1; in mb_wchar_to_utf16le_avx2()
1030 MB_CONVERT_BUF_ENSURE(buf, out, limit, (len * 2) + 4); in mb_wchar_to_utf16le_avx2()
1031 out = mb_convert_buf_add4(out, n1 & 0xFF, (n1 >> 8) & 0xFF, n2 & 0xFF, (n2 >> 8) & 0xFF); in mb_wchar_to_utf16le_avx2()
1033 MB_CONVERT_ERROR(buf, out, limit, w, mb_wchar_to_utf16le_default); in mb_wchar_to_utf16le_avx2()
1034 MB_CONVERT_BUF_ENSURE(buf, out, limit, len * 2); in mb_wchar_to_utf16le_avx2()
1040 MB_CONVERT_BUF_STORE(buf, out, limit); in mb_wchar_to_utf16le_avx2()