Lines Matching refs:src
1314 vec_t x, y, z, src, inv, alt, sh; in simd_test() local
1319 src[i] = i + 1; in simd_test()
1334 touch(src); in simd_test()
1335 x = src; in simd_test()
1337 if ( !eq(x, src) ) return __LINE__; in simd_test()
1339 touch(src); in simd_test()
1340 y = x + src; in simd_test()
1341 touch(src); in simd_test()
1343 if ( !eq(y, 2 * src) ) return __LINE__; in simd_test()
1345 touch(src); in simd_test()
1346 z = y -= src; in simd_test()
1364 touch(src); in simd_test()
1365 x *= src; in simd_test()
1367 touch(src); in simd_test()
1368 z = src + inv; in simd_test()
1370 z *= (src - inv); in simd_test()
1377 x = src * alt; in simd_test()
1379 y = src / alt; in simd_test()
1382 touch(src); in simd_test()
1383 if ( !eq(x * -alt, -src) ) return __LINE__; in simd_test()
1387 touch(src); in simd_test()
1388 x = to_int(src); in simd_test()
1389 touch(src); in simd_test()
1390 if ( !eq(x, src) ) return __LINE__; in simd_test()
1393 touch(src); in simd_test()
1394 x = recip(src); in simd_test()
1395 touch(src); in simd_test()
1397 if ( !eq(to_int(recip(x)), src) ) return __LINE__; in simd_test()
1400 x = src * src; in simd_test()
1404 if ( !eq(to_int(recip(y)), src) ) return __LINE__; in simd_test()
1405 touch(src); in simd_test()
1406 if ( !eq(to_int(y), to_int(recip(src))) ) return __LINE__; in simd_test()
1413 touch(src); in simd_test()
1414 x = to_wint(src); in simd_test()
1415 touch(src); in simd_test()
1416 if ( !eq(x, src) ) return __LINE__; in simd_test()
1420 touch(src); in simd_test()
1421 x = to_uint(src); in simd_test()
1422 touch(src); in simd_test()
1423 if ( !eq(x, src) ) return __LINE__; in simd_test()
1427 touch(src); in simd_test()
1428 x = to_uwint(src); in simd_test()
1429 touch(src); in simd_test()
1430 if ( !eq(x, src) ) return __LINE__; in simd_test()
1434 x = src * src; in simd_test()
1436 if ( !eq(sqrt(x), src) ) return __LINE__; in simd_test()
1440 x = 1 / src; in simd_test()
1448 touch(src); in simd_test()
1449 x = frac(src); in simd_test()
1450 touch(src); in simd_test()
1453 x = 1 / (src + 1); in simd_test()
1461 x = src / 4; in simd_test()
1475 x = src * inv; in simd_test()
1484 x = mul_hi(src, alt); in simd_test()
1489 if ( !eq(x, (src & alt) + alt) ) return __LINE__; in simd_test()
1494 x = src ^ alt; in simd_test()
1508 z = src; in simd_test()
1524 z = src; in simd_test()
1554 z = src; in simd_test()
1584 x = min(src, inv); in simd_test()
1586 y = max(src, inv); in simd_test()
1588 if ( !eq(x + y, src + inv) ) return __LINE__; in simd_test()
1590 x = src * alt; in simd_test()
1597 if ( !eq((y + z) * alt, src + inv) ) return __LINE__; in simd_test()
1602 x = src * alt; in simd_test()
1604 if ( !eq(abs(x), src) ) return __LINE__; in simd_test()
1613 touch(src); in simd_test()
1614 if ( !eq(swap(src), inv) ) return __LINE__; in simd_test()
1618 touch(src); in simd_test()
1619 if ( !eq(swap2(src), inv) ) return __LINE__; in simd_test()
1623 touch(src); in simd_test()
1624 if ( !eq(swap3(src), inv) ) return __LINE__; in simd_test()
1625 touch(src); in simd_test()
1629 if ( !eq(broadcast(ELEM_COUNT + 1), src + inv) ) return __LINE__; in simd_test()
1633 if ( !eq(broadcast2(ELEM_COUNT + 1), src + inv) ) return __LINE__; in simd_test()
1638 half_t aux = low_half(src); in simd_test()
1643 y = insert_half(src, aux, 1); in simd_test()
1650 quarter_t aux = low_quarter(src); in simd_test()
1655 y = insert_quarter(src, aux, 1); in simd_test()
1668 eighth_t aux = low_eighth(src); in simd_test()
1673 y = insert_eighth(src, aux, 1); in simd_test()
1691 touch(src); in simd_test()
1692 x = interleave_lo(inv, src); in simd_test()
1693 touch(src); in simd_test()
1694 y = interleave_hi(inv, src); in simd_test()
1695 touch(src); in simd_test()
1710 x = src * alt; in simd_test()
1740 y = interleave_lo(src, (vec_t){}); in simd_test()
1744 touch(src); in simd_test()
1745 x = widen1(low_half(src)); in simd_test()
1746 touch(src); in simd_test()
1751 touch(src); in simd_test()
1752 x = widen2(low_quarter(src)); in simd_test()
1753 touch(src); in simd_test()
1758 touch(src); in simd_test()
1759 x = widen3(low_eighth(src)); in simd_test()
1760 touch(src); in simd_test()
1768 half_t aux1 = low_half(src), aux2; in simd_test()
1776 if ( aux2[i] != src[i] ) in simd_test()
1783 quarter_t aux1 = low_quarter(src), aux2; in simd_test()
1791 if ( aux2[i] != src[i] ) in simd_test()
1798 eighth_t aux1 = low_eighth(src), aux2; in simd_test()
1806 if ( aux2[i] != src[i] ) in simd_test()
1812 touch(src); in simd_test()
1813 x = dup_lo(src); in simd_test()
1814 touch(src); in simd_test()
1815 if ( !eq(x - src, (alt - 1) / 2) ) return __LINE__; in simd_test()
1819 touch(src); in simd_test()
1820 x = dup_hi(src); in simd_test()
1821 touch(src); in simd_test()
1822 if ( !eq(x - src, (alt + 1) / 2) ) return __LINE__; in simd_test()
1825 for ( y = src, i = 1; i < ELEM_COUNT; i += 2 ) in simd_test()
1830 select(&z, src, inv, alt); in simd_test()
1832 select(&z, src, inv, alt > 0); in simd_test()
1839 select2(&z, src, inv, alt); in simd_test()
1841 select2(&z, src, inv, alt > 0); in simd_test()
1847 touch(src); in simd_test()
1849 x = mix(src, inv); in simd_test()
1853 touch(src); in simd_test()
1855 x = addsub(src, inv); in simd_test()
1856 touch(src); in simd_test()
1858 y = mix(src - inv, src + inv); in simd_test()
1864 x = rotr(src, 1); in simd_test()
1865 y = (src & (ELEM_COUNT - 1)) + 1; in simd_test()
1870 touch(src); in simd_test()
1872 x = dot_product(src, inv); in simd_test()
1880 x = src; in simd_test()
1890 touch(src); in simd_test()
1892 x = hsub(src, inv); in simd_test()
1900 touch(src); in simd_test()
1901 x = getmant(src); in simd_test()
1902 touch(src); in simd_test()
1903 y = getexp(src); in simd_test()
1904 touch(src); in simd_test()
1917 if ( !eq(src, z) ) return __LINE__; in simd_test()