Low bit depth version only. Passes the VP9QuantizeTest. VP9QuantizeTest Speed Test (POWER8 Model 2.1) Full calculations: C time = 1456 ms, VSX time = 80 ms (18x)
Showing the changes to test (1 of 4 files). Show all
Unified · Split
| @@ -557,6 +557,16 @@ INSTANTIATE_TEST_CASE_P( · 556 unmodified lines | ||
| 557 | 557 | VPX_BITS_8, 32, true))); |
| 558 | 558 | #endif // HAVE_NEON && !CONFIG_VP9_HIGHBITDEPTH |
| 559 | 559 | |
| 560 | +#if HAVE_VSX && !CONFIG_VP9_HIGHBITDEPTH | |
| 561 | +INSTANTIATE_TEST_CASE_P(VSX, VP9QuantizeTest, | |
| 562 | + ::testing::Values(make_tuple(&vpx_quantize_b_vsx, | |
| 563 | + &vpx_quantize_b_c, | |
| 564 | + VPX_BITS_8, 16, false), | |
| 565 | + make_tuple(&vpx_quantize_b_32x32_vsx, | |
| 566 | + &vpx_quantize_b_32x32_c, | |
| 567 | + VPX_BITS_8, 32, false))); | |
| 568 | +#endif // HAVE_VSX && !CONFIG_VP9_HIGHBITDEPTH | |
| 569 | + | |
| 560 | 570 | // Only useful to compare "Speed" test results. |
| 561 | 571 | INSTANTIATE_TEST_CASE_P( |
| 562 | 572 | DISABLED_C, VP9QuantizeTest, |
| @@ -575,10 +585,3 @@ INSTANTIATE_TEST_CASE_P( · 12 unmodified lines | ||
| 575 | 585 | &QuantFPWrapper<vp9_quantize_fp_32x32_c>, VPX_BITS_8, 32, |
| 576 | 586 | true))); |
| 577 | 587 | } // namespace |
| 578 | − | |
| 579 | −#if HAVE_VSX && !CONFIG_VP9_HIGHBITDEPTH | |
| 580 | −INSTANTIATE_TEST_CASE_P(VSX, VP9QuantizeTest, | |
| 581 | − ::testing::Values(make_tuple(&vpx_quantize_b_vsx, | |
| 582 | − &vpx_quantize_b_c, | |
| 583 | − VPX_BITS_8, 16, false))); | |
| 584 | −#endif // HAVE_VSX && !CONFIG_VP9_HIGHBITDEPTH | |