Lines Matching refs:src

431     vec_t x, y, z, src, inv, alt, sh;  in simd_test()  local
435 src[i] = i + 1; in simd_test()
447 touch(src); in simd_test()
448 x = src; in simd_test()
450 if ( !to_bool(x == src) ) return __LINE__; in simd_test()
452 touch(src); in simd_test()
453 y = x + src; in simd_test()
454 touch(src); in simd_test()
456 if ( !to_bool(y == 2 * src) ) return __LINE__; in simd_test()
458 touch(src); in simd_test()
459 z = y -= src; in simd_test()
477 touch(src); in simd_test()
478 x *= src; in simd_test()
480 touch(src); in simd_test()
481 z = src + inv; in simd_test()
483 z *= (src - inv); in simd_test()
490 x = src * alt; in simd_test()
492 y = src / alt; in simd_test()
495 touch(src); in simd_test()
496 if ( !to_bool(x * -alt == -src) ) return __LINE__; in simd_test()
500 touch(src); in simd_test()
501 x = recip(src); in simd_test()
502 touch(src); in simd_test()
504 if ( !to_bool(to_int(recip(x)) == src) ) return __LINE__; in simd_test()
507 x = src * src; in simd_test()
511 if ( !to_bool(to_int(recip(y)) == src) ) return __LINE__; in simd_test()
512 touch(src); in simd_test()
513 if ( !to_bool(to_int(y) == to_int(recip(src))) ) return __LINE__; in simd_test()
519 x = src * src; in simd_test()
521 if ( !to_bool(sqrt(x) == src) ) return __LINE__; in simd_test()
525 x = 1 / src; in simd_test()
537 x = src * inv; in simd_test()
546 x = mul_hi(src, alt); in simd_test()
551 if ( !to_bool(x == (src & alt) + alt) ) return __LINE__; in simd_test()
556 x = src ^ alt; in simd_test()
570 z = src; in simd_test()
586 z = src; in simd_test()
616 z = src; in simd_test()
641 x = min(src, inv); in simd_test()
643 y = max(src, inv); in simd_test()
645 if ( !to_bool(x + y == src + inv) ) return __LINE__; in simd_test()
647 x = src * alt; in simd_test()
654 if ( !to_bool((y + z) * alt == src + inv) ) return __LINE__; in simd_test()
659 x = src * alt; in simd_test()
661 if ( !to_bool(abs(x) == src) ) return __LINE__; in simd_test()
670 touch(src); in simd_test()
671 if ( !to_bool(swap(src) == inv) ) return __LINE__; in simd_test()
675 touch(src); in simd_test()
676 if ( !to_bool(swap2(src) == inv) ) return __LINE__; in simd_test()
680 if ( !to_bool(broadcast(ELEM_COUNT + 1) == src + inv) ) return __LINE__; in simd_test()
684 touch(src); in simd_test()
685 x = interleave_lo(inv, src); in simd_test()
686 touch(src); in simd_test()
687 y = interleave_hi(inv, src); in simd_test()
688 touch(src); in simd_test()
699 x = src * alt; in simd_test()
729 y = interleave_lo(src, (vec_t){}); in simd_test()
733 touch(src); in simd_test()
734 x = widen1(src); in simd_test()
735 touch(src); in simd_test()
740 touch(src); in simd_test()
741 x = widen2(src); in simd_test()
742 touch(src); in simd_test()
747 touch(src); in simd_test()
748 x = widen3(src); in simd_test()
749 touch(src); in simd_test()
756 touch(src); in simd_test()
757 x = dup_lo(src); in simd_test()
758 touch(src); in simd_test()
759 if ( !to_bool(x - src == (alt - 1) / 2) ) return __LINE__; in simd_test()
763 touch(src); in simd_test()
764 x = dup_hi(src); in simd_test()
765 touch(src); in simd_test()
766 if ( !to_bool(x - src == (alt + 1) / 2) ) return __LINE__; in simd_test()
770 y[i] = (i & 1 ? inv : src)[i]; in simd_test()
774 select(&z, src, inv, alt); in simd_test()
776 select(&z, src, inv, alt > 0); in simd_test()
783 select2(&z, src, inv, alt); in simd_test()
785 select2(&z, src, inv, alt > 0); in simd_test()
791 touch(src); in simd_test()
793 x = mix(src, inv); in simd_test()
797 touch(src); in simd_test()
799 x = addsub(src, inv); in simd_test()
800 touch(src); in simd_test()
802 y = mix(src - inv, src + inv); in simd_test()
808 x = rotr(src, 1); in simd_test()
809 y = (src & (ELEM_COUNT - 1)) + 1; in simd_test()
814 touch(src); in simd_test()
816 x = dot_product(src, inv); in simd_test()
822 x = src; in simd_test()
831 touch(src); in simd_test()
833 x = hsub(src, inv); in simd_test()