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 |