Lines Matching refs:out

76 …ned char *neon_base64_encode(const unsigned char *in, size_t inl, unsigned char *out, size_t *left)  in neon_base64_encode()  argument
114 vst4q_u8((uint8_t *)out, result); in neon_base64_encode()
115 out += 64; in neon_base64_encode()
121 return out; in neon_base64_encode()
125 …ned char *php_base64_encode_impl(const unsigned char *in, size_t inl, unsigned char *out) /* {{{ */ in php_base64_encode_impl() argument
130 out = neon_base64_encode(in, inl, out, &left); in php_base64_encode_impl()
137 *out++ = base64_table[in[0] >> 2]; in php_base64_encode_impl()
138 *out++ = base64_table[((in[0] & 0x03) << 4) + (in[1] >> 4)]; in php_base64_encode_impl()
139 *out++ = base64_table[((in[1] & 0x0f) << 2) + (in[2] >> 6)]; in php_base64_encode_impl()
140 *out++ = base64_table[in[2] & 0x3f]; in php_base64_encode_impl()
148 *out++ = base64_table[in[0] >> 2]; in php_base64_encode_impl()
150 *out++ = base64_table[((in[0] & 0x03) << 4) + (in[1] >> 4)]; in php_base64_encode_impl()
151 *out++ = base64_table[(in[1] & 0x0f) << 2]; in php_base64_encode_impl()
152 *out++ = base64_pad; in php_base64_encode_impl()
154 *out++ = base64_table[(in[0] & 0x03) << 4]; in php_base64_encode_impl()
155 *out++ = base64_pad; in php_base64_encode_impl()
156 *out++ = base64_pad; in php_base64_encode_impl()
160 *out = '\0'; in php_base64_encode_impl()
162 return out; in php_base64_encode_impl()
179 … size_t neon_base64_decode(const unsigned char *in, size_t inl, unsigned char *out, size_t *left) { in neon_base64_decode() argument
180 unsigned char *out_orig = out; in neon_base64_decode()
238 vst3q_u8((unsigned char *)out, result); in neon_base64_decode()
239 out += 16 * 3; in neon_base64_decode()
244 return out - out_orig; in neon_base64_decode()
248 …php_base64_decode_impl(const unsigned char *in, size_t inl, unsigned char *out, size_t *outl, zend… in php_base64_decode_impl() argument
256 j += neon_base64_decode(in, inl, out, &left); in php_base64_decode_impl()
290 out[j] = ch << 2; in php_base64_decode_impl()
293 out[j++] |= ch >> 4; in php_base64_decode_impl()
294 out[j] = (ch & 0x0f) << 4; in php_base64_decode_impl()
297 out[j++] |= ch >>2; in php_base64_decode_impl()
298 out[j] = (ch & 0x03) << 6; in php_base64_decode_impl()
301 out[j++] |= ch; in php_base64_decode_impl()
319 out[j] = '\0'; in php_base64_decode_impl()
679 __m256i merge_ab_and_bc, out; in php_base64_decode_avx2_reshuffle() local
683 out = _mm256_madd_epi16(merge_ab_and_bc, _mm256_set1_epi32(0x00011000)); in php_base64_decode_avx2_reshuffle()
685 out = _mm256_shuffle_epi8(out, _mm256_setr_epi8( in php_base64_decode_avx2_reshuffle()
689 return _mm256_permutevar8x32_epi32(out, _mm256_setr_epi32(0, 1, 2, 4, 5, 6, -1, -1)); in php_base64_decode_avx2_reshuffle()
700 __m128i merge_ab_and_bc, out; in php_base64_decode_ssse3_reshuffle() local
708 out = _mm_madd_epi16(merge_ab_and_bc, _mm_set1_epi32(0x00011000)); in php_base64_decode_ssse3_reshuffle()
714 return _mm_shuffle_epi8(out, _mm_setr_epi8( in php_base64_decode_ssse3_reshuffle()