Lines Matching refs:src
1219 vec_t x, y, z, src, inv, alt, sh; in simd_test() local
1224 src[i] = i + 1; in simd_test()
1239 touch(src); in simd_test()
1240 x = src; in simd_test()
1242 if ( !eq(x, src) ) return __LINE__; in simd_test()
1244 touch(src); in simd_test()
1245 y = x + src; in simd_test()
1246 touch(src); in simd_test()
1248 if ( !eq(y, 2 * src) ) return __LINE__; in simd_test()
1250 touch(src); in simd_test()
1251 z = y -= src; in simd_test()
1269 touch(src); in simd_test()
1270 x *= src; in simd_test()
1272 touch(src); in simd_test()
1273 z = src + inv; in simd_test()
1275 z *= (src - inv); in simd_test()
1282 x = src * alt; in simd_test()
1284 y = src / alt; in simd_test()
1287 touch(src); in simd_test()
1288 if ( !eq(x * -alt, -src) ) return __LINE__; in simd_test()
1292 touch(src); in simd_test()
1293 x = to_int(src); in simd_test()
1294 touch(src); in simd_test()
1295 if ( !eq(x, src) ) return __LINE__; in simd_test()
1298 touch(src); in simd_test()
1299 x = recip(src); in simd_test()
1300 touch(src); in simd_test()
1302 if ( !eq(to_int(recip(x)), src) ) return __LINE__; in simd_test()
1305 x = src * src; in simd_test()
1309 if ( !eq(to_int(recip(y)), src) ) return __LINE__; in simd_test()
1310 touch(src); in simd_test()
1311 if ( !eq(to_int(y), to_int(recip(src))) ) return __LINE__; in simd_test()
1318 touch(src); in simd_test()
1319 x = to_wint(src); in simd_test()
1320 touch(src); in simd_test()
1321 if ( !eq(x, src) ) return __LINE__; in simd_test()
1325 touch(src); in simd_test()
1326 x = to_uint(src); in simd_test()
1327 touch(src); in simd_test()
1328 if ( !eq(x, src) ) return __LINE__; in simd_test()
1332 touch(src); in simd_test()
1333 x = to_uwint(src); in simd_test()
1334 touch(src); in simd_test()
1335 if ( !eq(x, src) ) return __LINE__; in simd_test()
1339 x = src * src; in simd_test()
1341 if ( !eq(sqrt(x), src) ) return __LINE__; in simd_test()
1345 x = 1 / src; in simd_test()
1353 touch(src); in simd_test()
1354 x = frac(src); in simd_test()
1355 touch(src); in simd_test()
1358 x = 1 / (src + 1); in simd_test()
1366 x = src / 4; in simd_test()
1380 x = src * inv; in simd_test()
1389 x = mul_hi(src, alt); in simd_test()
1394 if ( !eq(x, (src & alt) + alt) ) return __LINE__; in simd_test()
1399 x = src ^ alt; in simd_test()
1413 z = src; in simd_test()
1429 z = src; in simd_test()
1459 z = src; in simd_test()
1489 x = min(src, inv); in simd_test()
1491 y = max(src, inv); in simd_test()
1493 if ( !eq(x + y, src + inv) ) return __LINE__; in simd_test()
1495 x = src * alt; in simd_test()
1502 if ( !eq((y + z) * alt, src + inv) ) return __LINE__; in simd_test()
1507 x = src * alt; in simd_test()
1509 if ( !eq(abs(x), src) ) return __LINE__; in simd_test()
1518 touch(src); in simd_test()
1519 if ( !eq(swap(src), inv) ) return __LINE__; in simd_test()
1523 touch(src); in simd_test()
1524 if ( !eq(swap2(src), inv) ) return __LINE__; in simd_test()
1528 touch(src); in simd_test()
1529 if ( !eq(swap3(src), inv) ) return __LINE__; in simd_test()
1530 touch(src); in simd_test()
1534 if ( !eq(broadcast(ELEM_COUNT + 1), src + inv) ) return __LINE__; in simd_test()
1538 if ( !eq(broadcast2(ELEM_COUNT + 1), src + inv) ) return __LINE__; in simd_test()
1543 half_t aux = low_half(src); in simd_test()
1548 y = insert_half(src, aux, 1); in simd_test()
1555 quarter_t aux = low_quarter(src); in simd_test()
1560 y = insert_quarter(src, aux, 1); in simd_test()
1573 eighth_t aux = low_eighth(src); in simd_test()
1578 y = insert_eighth(src, aux, 1); in simd_test()
1596 touch(src); in simd_test()
1597 x = interleave_lo(inv, src); in simd_test()
1598 touch(src); in simd_test()
1599 y = interleave_hi(inv, src); in simd_test()
1600 touch(src); in simd_test()
1615 x = src * alt; in simd_test()
1645 y = interleave_lo(src, (vec_t){}); in simd_test()
1649 touch(src); in simd_test()
1650 x = widen1(low_half(src)); in simd_test()
1651 touch(src); in simd_test()
1656 touch(src); in simd_test()
1657 x = widen2(low_quarter(src)); in simd_test()
1658 touch(src); in simd_test()
1663 touch(src); in simd_test()
1664 x = widen3(low_eighth(src)); in simd_test()
1665 touch(src); in simd_test()
1673 half_t aux1 = low_half(src), aux2; in simd_test()
1681 if ( aux2[i] != src[i] ) in simd_test()
1688 quarter_t aux1 = low_quarter(src), aux2; in simd_test()
1696 if ( aux2[i] != src[i] ) in simd_test()
1703 eighth_t aux1 = low_eighth(src), aux2; in simd_test()
1711 if ( aux2[i] != src[i] ) in simd_test()
1717 touch(src); in simd_test()
1718 x = dup_lo(src); in simd_test()
1719 touch(src); in simd_test()
1720 if ( !eq(x - src, (alt - 1) / 2) ) return __LINE__; in simd_test()
1724 touch(src); in simd_test()
1725 x = dup_hi(src); in simd_test()
1726 touch(src); in simd_test()
1727 if ( !eq(x - src, (alt + 1) / 2) ) return __LINE__; in simd_test()
1731 y[i] = (i & 1 ? inv : src)[i]; in simd_test()
1735 select(&z, src, inv, alt); in simd_test()
1737 select(&z, src, inv, alt > 0); in simd_test()
1744 select2(&z, src, inv, alt); in simd_test()
1746 select2(&z, src, inv, alt > 0); in simd_test()
1752 touch(src); in simd_test()
1754 x = mix(src, inv); in simd_test()
1758 touch(src); in simd_test()
1760 x = addsub(src, inv); in simd_test()
1761 touch(src); in simd_test()
1763 y = mix(src - inv, src + inv); in simd_test()
1769 x = rotr(src, 1); in simd_test()
1770 y = (src & (ELEM_COUNT - 1)) + 1; in simd_test()
1775 touch(src); in simd_test()
1777 x = dot_product(src, inv); in simd_test()
1785 x = src; in simd_test()
1795 touch(src); in simd_test()
1797 x = hsub(src, inv); in simd_test()
1805 touch(src); in simd_test()
1806 x = getmant(src); in simd_test()
1807 touch(src); in simd_test()
1808 y = getexp(src); in simd_test()
1809 touch(src); in simd_test()
1822 if ( !eq(src, z) ) return __LINE__; in simd_test()