Lines Matching refs:out

74 …ned char *neon_base64_encode(const unsigned char *in, size_t inl, unsigned char *out, size_t *left)  in neon_base64_encode()  argument
112 vst4q_u8((uint8_t *)out, result); in neon_base64_encode()
113 out += 64; in neon_base64_encode()
119 return out; in neon_base64_encode()
123 …ned char *php_base64_encode_impl(const unsigned char *in, size_t inl, unsigned char *out) /* {{{ */ in php_base64_encode_impl() argument
128 out = neon_base64_encode(in, inl, out, &left); in php_base64_encode_impl()
135 *out++ = base64_table[in[0] >> 2]; in php_base64_encode_impl()
136 *out++ = base64_table[((in[0] & 0x03) << 4) + (in[1] >> 4)]; in php_base64_encode_impl()
137 *out++ = base64_table[((in[1] & 0x0f) << 2) + (in[2] >> 6)]; in php_base64_encode_impl()
138 *out++ = base64_table[in[2] & 0x3f]; in php_base64_encode_impl()
146 *out++ = base64_table[in[0] >> 2]; in php_base64_encode_impl()
148 *out++ = base64_table[((in[0] & 0x03) << 4) + (in[1] >> 4)]; in php_base64_encode_impl()
149 *out++ = base64_table[(in[1] & 0x0f) << 2]; in php_base64_encode_impl()
150 *out++ = base64_pad; in php_base64_encode_impl()
152 *out++ = base64_table[(in[0] & 0x03) << 4]; in php_base64_encode_impl()
153 *out++ = base64_pad; in php_base64_encode_impl()
154 *out++ = base64_pad; in php_base64_encode_impl()
158 *out = '\0'; in php_base64_encode_impl()
160 return out; in php_base64_encode_impl()
177 … size_t neon_base64_decode(const unsigned char *in, size_t inl, unsigned char *out, size_t *left) { in neon_base64_decode() argument
178 unsigned char *out_orig = out; in neon_base64_decode()
236 vst3q_u8((unsigned char *)out, result); in neon_base64_decode()
237 out += 16 * 3; in neon_base64_decode()
242 return out - out_orig; in neon_base64_decode()
246 …php_base64_decode_impl(const unsigned char *in, size_t inl, unsigned char *out, size_t *outl, zend… in php_base64_decode_impl() argument
254 j += neon_base64_decode(in, inl, out, &left); in php_base64_decode_impl()
288 out[j] = ch << 2; in php_base64_decode_impl()
291 out[j++] |= ch >> 4; in php_base64_decode_impl()
292 out[j] = (ch & 0x0f) << 4; in php_base64_decode_impl()
295 out[j++] |= ch >>2; in php_base64_decode_impl()
296 out[j] = (ch & 0x03) << 6; in php_base64_decode_impl()
299 out[j++] |= ch; in php_base64_decode_impl()
317 out[j] = '\0'; in php_base64_decode_impl()
680 __m256i merge_ab_and_bc, out; in php_base64_decode_avx2_reshuffle() local
684 out = _mm256_madd_epi16(merge_ab_and_bc, _mm256_set1_epi32(0x00011000)); in php_base64_decode_avx2_reshuffle()
686 out = _mm256_shuffle_epi8(out, _mm256_setr_epi8( in php_base64_decode_avx2_reshuffle()
690 return _mm256_permutevar8x32_epi32(out, _mm256_setr_epi32(0, 1, 2, 4, 5, 6, -1, -1)); in php_base64_decode_avx2_reshuffle()
701 __m128i merge_ab_and_bc, out; in php_base64_decode_ssse3_reshuffle() local
709 out = _mm_madd_epi16(merge_ab_and_bc, _mm_set1_epi32(0x00011000)); in php_base64_decode_ssse3_reshuffle()
715 return _mm_shuffle_epi8(out, _mm_setr_epi8( in php_base64_decode_ssse3_reshuffle()