| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (c) 2010 The WebM project authors. All Rights Reserved. | 2 * Copyright (c) 2010 The WebM project authors. All Rights Reserved. |
| 3 * | 3 * |
| 4 * Use of this source code is governed by a BSD-style license | 4 * Use of this source code is governed by a BSD-style license |
| 5 * that can be found in the LICENSE file in the root of the source | 5 * that can be found in the LICENSE file in the root of the source |
| 6 * tree. An additional intellectual property rights grant can be found | 6 * tree. An additional intellectual property rights grant can be found |
| 7 * in the file PATENTS. All contributing project authors may | 7 * in the file PATENTS. All contributing project authors may |
| 8 * be found in the AUTHORS file in the root of the source tree. | 8 * be found in the AUTHORS file in the root of the source tree. |
| 9 */ | 9 */ |
| 10 | 10 |
| (...skipping 1470 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1481 make_tuple(32, 64, &convolve8_c), | 1481 make_tuple(32, 64, &convolve8_c), |
| 1482 make_tuple(64, 64, &convolve8_c))); | 1482 make_tuple(64, 64, &convolve8_c))); |
| 1483 #endif | 1483 #endif |
| 1484 | 1484 |
| 1485 #if HAVE_SSE2 && ARCH_X86_64 | 1485 #if HAVE_SSE2 && ARCH_X86_64 |
| 1486 #if CONFIG_VP9_HIGHBITDEPTH | 1486 #if CONFIG_VP9_HIGHBITDEPTH |
| 1487 const ConvolveFunctions convolve8_sse2( | 1487 const ConvolveFunctions convolve8_sse2( |
| 1488 wrap_convolve8_horiz_sse2_8, wrap_convolve8_avg_horiz_sse2_8, | 1488 wrap_convolve8_horiz_sse2_8, wrap_convolve8_avg_horiz_sse2_8, |
| 1489 wrap_convolve8_vert_sse2_8, wrap_convolve8_avg_vert_sse2_8, | 1489 wrap_convolve8_vert_sse2_8, wrap_convolve8_avg_vert_sse2_8, |
| 1490 wrap_convolve8_sse2_8, wrap_convolve8_avg_sse2_8, 8); | 1490 wrap_convolve8_sse2_8, wrap_convolve8_avg_sse2_8, 8); |
| 1491 INSTANTIATE_TEST_CASE_P(SSE2_8, ConvolveTest, ::testing::Values( | 1491 const ConvolveFunctions convolve10_sse2( |
| 1492 wrap_convolve8_horiz_sse2_10, wrap_convolve8_avg_horiz_sse2_10, |
| 1493 wrap_convolve8_vert_sse2_10, wrap_convolve8_avg_vert_sse2_10, |
| 1494 wrap_convolve8_sse2_10, wrap_convolve8_avg_sse2_10, 10); |
| 1495 const ConvolveFunctions convolve12_sse2( |
| 1496 wrap_convolve8_horiz_sse2_12, wrap_convolve8_avg_horiz_sse2_12, |
| 1497 wrap_convolve8_vert_sse2_12, wrap_convolve8_avg_vert_sse2_12, |
| 1498 wrap_convolve8_sse2_12, wrap_convolve8_avg_sse2_12, 12); |
| 1499 INSTANTIATE_TEST_CASE_P(SSE2, ConvolveTest, ::testing::Values( |
| 1492 make_tuple(4, 4, &convolve8_sse2), | 1500 make_tuple(4, 4, &convolve8_sse2), |
| 1493 make_tuple(8, 4, &convolve8_sse2), | 1501 make_tuple(8, 4, &convolve8_sse2), |
| 1494 make_tuple(4, 8, &convolve8_sse2), | 1502 make_tuple(4, 8, &convolve8_sse2), |
| 1495 make_tuple(8, 8, &convolve8_sse2), | 1503 make_tuple(8, 8, &convolve8_sse2), |
| 1496 make_tuple(16, 8, &convolve8_sse2), | 1504 make_tuple(16, 8, &convolve8_sse2), |
| 1497 make_tuple(8, 16, &convolve8_sse2), | 1505 make_tuple(8, 16, &convolve8_sse2), |
| 1498 make_tuple(16, 16, &convolve8_sse2), | 1506 make_tuple(16, 16, &convolve8_sse2), |
| 1499 make_tuple(32, 16, &convolve8_sse2), | 1507 make_tuple(32, 16, &convolve8_sse2), |
| 1500 make_tuple(16, 32, &convolve8_sse2), | 1508 make_tuple(16, 32, &convolve8_sse2), |
| 1501 make_tuple(32, 32, &convolve8_sse2), | 1509 make_tuple(32, 32, &convolve8_sse2), |
| 1502 make_tuple(64, 32, &convolve8_sse2), | 1510 make_tuple(64, 32, &convolve8_sse2), |
| 1503 make_tuple(32, 64, &convolve8_sse2), | 1511 make_tuple(32, 64, &convolve8_sse2), |
| 1504 make_tuple(64, 64, &convolve8_sse2))); | 1512 make_tuple(64, 64, &convolve8_sse2), |
| 1505 const ConvolveFunctions convolve10_sse2( | |
| 1506 wrap_convolve8_horiz_sse2_10, wrap_convolve8_avg_horiz_sse2_10, | |
| 1507 wrap_convolve8_vert_sse2_10, wrap_convolve8_avg_vert_sse2_10, | |
| 1508 wrap_convolve8_sse2_10, wrap_convolve8_avg_sse2_10, 10); | |
| 1509 INSTANTIATE_TEST_CASE_P(SSE2_10, ConvolveTest, ::testing::Values( | |
| 1510 make_tuple(4, 4, &convolve10_sse2), | 1513 make_tuple(4, 4, &convolve10_sse2), |
| 1511 make_tuple(8, 4, &convolve10_sse2), | 1514 make_tuple(8, 4, &convolve10_sse2), |
| 1512 make_tuple(4, 8, &convolve10_sse2), | 1515 make_tuple(4, 8, &convolve10_sse2), |
| 1513 make_tuple(8, 8, &convolve10_sse2), | 1516 make_tuple(8, 8, &convolve10_sse2), |
| 1514 make_tuple(16, 8, &convolve10_sse2), | 1517 make_tuple(16, 8, &convolve10_sse2), |
| 1515 make_tuple(8, 16, &convolve10_sse2), | 1518 make_tuple(8, 16, &convolve10_sse2), |
| 1516 make_tuple(16, 16, &convolve10_sse2), | 1519 make_tuple(16, 16, &convolve10_sse2), |
| 1517 make_tuple(32, 16, &convolve10_sse2), | 1520 make_tuple(32, 16, &convolve10_sse2), |
| 1518 make_tuple(16, 32, &convolve10_sse2), | 1521 make_tuple(16, 32, &convolve10_sse2), |
| 1519 make_tuple(32, 32, &convolve10_sse2), | 1522 make_tuple(32, 32, &convolve10_sse2), |
| 1520 make_tuple(64, 32, &convolve10_sse2), | 1523 make_tuple(64, 32, &convolve10_sse2), |
| 1521 make_tuple(32, 64, &convolve10_sse2), | 1524 make_tuple(32, 64, &convolve10_sse2), |
| 1522 make_tuple(64, 64, &convolve10_sse2))); | 1525 make_tuple(64, 64, &convolve10_sse2), |
| 1523 const ConvolveFunctions convolve12_sse2( | |
| 1524 wrap_convolve8_horiz_sse2_12, wrap_convolve8_avg_horiz_sse2_12, | |
| 1525 wrap_convolve8_vert_sse2_12, wrap_convolve8_avg_vert_sse2_12, | |
| 1526 wrap_convolve8_sse2_12, wrap_convolve8_avg_sse2_12, 12); | |
| 1527 INSTANTIATE_TEST_CASE_P(SSE2_12, ConvolveTest, ::testing::Values( | |
| 1528 make_tuple(4, 4, &convolve12_sse2), | 1526 make_tuple(4, 4, &convolve12_sse2), |
| 1529 make_tuple(8, 4, &convolve12_sse2), | 1527 make_tuple(8, 4, &convolve12_sse2), |
| 1530 make_tuple(4, 8, &convolve12_sse2), | 1528 make_tuple(4, 8, &convolve12_sse2), |
| 1531 make_tuple(8, 8, &convolve12_sse2), | 1529 make_tuple(8, 8, &convolve12_sse2), |
| 1532 make_tuple(16, 8, &convolve12_sse2), | 1530 make_tuple(16, 8, &convolve12_sse2), |
| 1533 make_tuple(8, 16, &convolve12_sse2), | 1531 make_tuple(8, 16, &convolve12_sse2), |
| 1534 make_tuple(16, 16, &convolve12_sse2), | 1532 make_tuple(16, 16, &convolve12_sse2), |
| 1535 make_tuple(32, 16, &convolve12_sse2), | 1533 make_tuple(32, 16, &convolve12_sse2), |
| 1536 make_tuple(16, 32, &convolve12_sse2), | 1534 make_tuple(16, 32, &convolve12_sse2), |
| 1537 make_tuple(32, 32, &convolve12_sse2), | 1535 make_tuple(32, 32, &convolve12_sse2), |
| (...skipping 104 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1642 make_tuple(8, 16, &convolve8_dspr2), | 1640 make_tuple(8, 16, &convolve8_dspr2), |
| 1643 make_tuple(16, 16, &convolve8_dspr2), | 1641 make_tuple(16, 16, &convolve8_dspr2), |
| 1644 make_tuple(32, 16, &convolve8_dspr2), | 1642 make_tuple(32, 16, &convolve8_dspr2), |
| 1645 make_tuple(16, 32, &convolve8_dspr2), | 1643 make_tuple(16, 32, &convolve8_dspr2), |
| 1646 make_tuple(32, 32, &convolve8_dspr2), | 1644 make_tuple(32, 32, &convolve8_dspr2), |
| 1647 make_tuple(64, 32, &convolve8_dspr2), | 1645 make_tuple(64, 32, &convolve8_dspr2), |
| 1648 make_tuple(32, 64, &convolve8_dspr2), | 1646 make_tuple(32, 64, &convolve8_dspr2), |
| 1649 make_tuple(64, 64, &convolve8_dspr2))); | 1647 make_tuple(64, 64, &convolve8_dspr2))); |
| 1650 #endif | 1648 #endif |
| 1651 } // namespace | 1649 } // namespace |
| OLD | NEW |