• Home
  • Raw
  • Download

Lines Matching refs:dst

12 static inline void small_memcpy(void* SK_RESTRICT dst,  in small_memcpy()  argument
15 uint8_t* d = (uint8_t*)dst; in small_memcpy()
37 static inline void small_memset(void* dst, uint8_t value, int n) { in small_memset() argument
39 uint8_t* d = (uint8_t*)dst; in small_memset()
71 #define PB_MEMCPY(dst, src, count) \ argument
74 memcpy(dst, src, count); \
76 small_memcpy(dst, src, count); \
134 static uint8_t* flush_same16(uint8_t dst[], uint16_t value, int count) { in flush_same16() argument
140 *dst++ = (uint8_t)(n - 1); in flush_same16()
141 *dst++ = (uint8_t)(value >> 8); in flush_same16()
142 *dst++ = (uint8_t)value; in flush_same16()
145 return dst; in flush_same16()
148 static uint8_t* flush_same8(uint8_t dst[], uint8_t value, int count) { in flush_same8() argument
154 *dst++ = (uint8_t)(n - 1); in flush_same8()
155 *dst++ = (uint8_t)value; in flush_same8()
158 return dst; in flush_same8()
161 static uint8_t* flush_diff16(uint8_t* SK_RESTRICT dst, in flush_diff16() argument
168 *dst++ = (uint8_t)(n + 127); in flush_diff16()
169 PB_MEMCPY(dst, src, n * sizeof(uint16_t)); in flush_diff16()
171 dst += n * sizeof(uint16_t); in flush_diff16()
174 return dst; in flush_diff16()
177 static uint8_t* flush_diff8(uint8_t* SK_RESTRICT dst, in flush_diff8() argument
184 *dst++ = (uint8_t)(n + 127); in flush_diff8()
185 PB_MEMCPY(dst, src, n); in flush_diff8()
187 dst += n; in flush_diff8()
190 return dst; in flush_diff8()
194 uint8_t* SK_RESTRICT dst) { in Pack16() argument
195 uint8_t* origDst = dst; in Pack16()
202 return dst - origDst; in Pack16()
205 *dst++ = 0; in Pack16()
206 *dst++ = (uint8_t)(*src >> 8); in Pack16()
207 *dst++ = (uint8_t)*src; in Pack16()
208 return dst - origDst; in Pack16()
221 dst = flush_same16(dst, value, s - src); in Pack16()
230 dst = flush_diff16(dst, src, s - src); in Pack16()
237 uint8_t* SK_RESTRICT dst) { in Pack8() argument
238 uint8_t* origDst = dst; in Pack8()
245 return dst - origDst; in Pack8()
248 *dst++ = 0; in Pack8()
249 *dst++ = *src; in Pack8()
250 return dst - origDst; in Pack8()
263 dst = flush_same8(dst, value, s - src); in Pack8()
274 dst = flush_diff8(dst, src, s - src); in Pack8()
283 uint16_t* SK_RESTRICT dst) { in Unpack16() argument
284 uint16_t* origDst = dst; in Unpack16()
291 sk_memset16(dst, (src[0] << 8) | src[1], n); in Unpack16()
295 PB_MEMCPY(dst, src, n * sizeof(uint16_t)); in Unpack16()
298 dst += n; in Unpack16()
301 return dst - origDst; in Unpack16()
305 uint8_t* SK_RESTRICT dst) { in Unpack8() argument
306 uint8_t* origDst = dst; in Unpack8()
313 PB_MEMSET(dst, *src++, n); in Unpack8()
316 PB_MEMCPY(dst, src, n); in Unpack8()
319 dst += n; in Unpack8()
322 return dst - origDst; in Unpack8()
331 void SkPackBits::Unpack8(uint8_t* SK_RESTRICT dst, size_t dstSkip, in Unpack8() argument
373 PB_MEMSET(dst, *src++, stateCount); in Unpack8()
378 PB_MEMCPY(dst, src, stateCount); in Unpack8()
385 dst += stateCount; in Unpack8()
397 PB_MEMSET(dst, *src++, n); in Unpack8()
404 PB_MEMCPY(dst, src, n); in Unpack8()
407 dst += n; in Unpack8()