diff options
Diffstat (limited to 'vpx_dsp/x86/sse_avx2.c')
-rw-r--r-- | vpx_dsp/x86/sse_avx2.c | 34 |
1 files changed, 0 insertions, 34 deletions
diff --git a/vpx_dsp/x86/sse_avx2.c b/vpx_dsp/x86/sse_avx2.c index 975446775..917ff0ef1 100644 --- a/vpx_dsp/x86/sse_avx2.c +++ b/vpx_dsp/x86/sse_avx2.c @@ -168,18 +168,6 @@ int64_t vpx_sse_avx2(const uint8_t *a, int a_stride, const uint8_t *b, } while (y < height); sse = summary_all_avx2(&sum); break; - case 128: - do { - sse_w32_avx2(&sum, a, b); - sse_w32_avx2(&sum, a + 32, b + 32); - sse_w32_avx2(&sum, a + 64, b + 64); - sse_w32_avx2(&sum, a + 96, b + 96); - a += a_stride; - b += b_stride; - y += 1; - } while (y < height); - sse = summary_all_avx2(&sum); - break; default: if ((width & 0x07) == 0) { do { @@ -333,28 +321,6 @@ int64_t vpx_highbd_sse_avx2(const uint8_t *a8, int a_stride, const uint8_t *b8, } while (y < height); sse = summary_4x64_avx2(sum); break; - case 128: - do { - int l = 0; - __m256i sum32 = _mm256_setzero_si256(); - do { - highbd_sse_w16_avx2(&sum32, a, b); - highbd_sse_w16_avx2(&sum32, a + 16 * 1, b + 16 * 1); - highbd_sse_w16_avx2(&sum32, a + 16 * 2, b + 16 * 2); - highbd_sse_w16_avx2(&sum32, a + 16 * 3, b + 16 * 3); - highbd_sse_w16_avx2(&sum32, a + 16 * 4, b + 16 * 4); - highbd_sse_w16_avx2(&sum32, a + 16 * 5, b + 16 * 5); - highbd_sse_w16_avx2(&sum32, a + 16 * 6, b + 16 * 6); - highbd_sse_w16_avx2(&sum32, a + 16 * 7, b + 16 * 7); - a += a_stride; - b += b_stride; - l += 1; - } while (l < 16 && l < (height - y)); - summary_32_avx2(&sum32, &sum); - y += 16; - } while (y < height); - sse = summary_4x64_avx2(sum); - break; default: if (width & 0x7) { do { |