204{
206
207
209
210
213 __m128i
temp, tempMask, smearedChar;
214 unsigned int mask, terminatorSeen = 0;
215 unsigned long bitCount;
216
217
218
220 {
221 case 1:
223 break;
224 case 2:
226 break;
227 case 3:
229 break;
230 case 4:
232 break;
233 case 5:
235 break;
236 case 6:
238 break;
239 case 7:
241 break;
242 case 8:
244 break;
245 case 9:
247 break;
248 case 10:
250 break;
251 case 11:
253 break;
254 case 12:
256 break;
257 case 13:
259 break;
260 case 14:
262 break;
263 case 15:
265 break;
266 case 0:
267 default:
268 break;
269 }
270
271
274
276 {
277
279
280 terminatorSeen = (
shift == 0) ? 1 : (bitCount < (16 -
shift));
281
282 switch (16 - bitCount)
283 {
284 case 1:
287 break;
288 case 2:
291 break;
292 case 3:
295 break;
296 case 4:
299 break;
300 case 5:
303 break;
304 case 6:
307 break;
308 case 7:
311 break;
312 case 8:
315 break;
316 case 9:
319 break;
320 case 10:
323 break;
324 case 11:
327 break;
328 case 12:
331 break;
332 case 13:
335 break;
336 case 14:
339 break;
340 case 15:
343 break;
344 case 16:
346 break;
347 }
348 }
350 {
351
352
353
354 if (*(alignedControl + 1) == 0)
355 {
356 terminatorSeen = 1;
357 }
358 else
359 {
360
361
362 return fallbackMethod(
string,
control);
363 }
364 }
365
366
367
368
369 if (!terminatorSeen)
370 {
371
372 alignedControl += 16;
374
377
378 if (!terminatorSeen)
379 {
380 return fallbackMethod(
string,
control);
381 }
382
384
385 if ((16 -
shift + bitCount) > 16)
386 {
387 return fallbackMethod(
string,
control);
388 }
389
390
391 switch (16 - bitCount)
392 {
393 case 1:
395 break;
396 case 2:
398 break;
399 case 3:
401 break;
402 case 4:
404 break;
405 case 5:
407 break;
408 case 6:
410 break;
411 case 7:
413 break;
414 case 8:
416 break;
417 case 9:
419 break;
420 case 10:
422 break;
423 case 11:
425 break;
426 case 12:
428 break;
429 case 13:
431 break;
432 case 14:
434 break;
435 case 15:
437 break;
438 case 16:
440 break;
441
442 }
443
444
446 }
447
448
449#if (ROUTINE == _STRSPN) || (ROUTINE == _STRCSPN)
451#endif
452 while (*string)
453 {
454 int smear = (
int) *
string;
455
457
458
462
463
466
467#if (ROUTINE == _STRSPN)
468
470 {
471 break;
472 }
473
474 string++;
476#elif (ROUTINE == _STRCSPN)
477
479 {
480 break;
481 }
482
483 string++;
485#else
486
488 {
490 }
491
492 string++;
493#endif
494 }
495
496#if (ROUTINE == _STRSPN) || (ROUTINE == _STRCSPN)
498#else
500#endif
501}
unsigned int(__cdecl typeof(jpeg_read_scanlines))(struct jpeg_decompress_struct *
__m128i _mm_slli_si128(__m128i a, int i)
__m128i _mm_xor_si128(__m128i a, __m128i b)
__m128i _mm_cmpeq_epi8(__m128i a, __m128i b)
__m128i _mm_cvtsi32_si128(int a)
__m128i _mm_or_si128(__m128i a, __m128i b)
int _mm_movemask_epi8(__m128i a)
__m128i _mm_srli_si128(__m128i a, int imm)
__m128i _mm_unpacklo_epi8(__m128i a, __m128i b)
#define _mm_shuffle_epi32(a, imm)
__m128i _mm_loadu_si128(__m128i_u const *p)
unsigned char _BitScanForward(unsigned long *_Index, unsigned long _Mask)
static short search(int val, const short *table, int size)