/external/libvpx/libvpx/vpx_dsp/arm/ |
D | loopfilter_neon.c | 237 uint8x8_t *op0, uint8x8_t *oq0, in calc_7_tap_filter_8() argument 250 *oq0 = calc_7_tap_filter_8_kernel(p3, p0, q0, q3, &sum); in calc_7_tap_filter_8() 259 uint8x16_t *op0, uint8x16_t *oq0, uint8x16_t *oq1, uint8x16_t *oq2) { in calc_7_tap_filter_16() argument 278 *oq0 = calc_7_tap_filter_16_kernel(p3, p0, q0, q3, &sum0, &sum1); in calc_7_tap_filter_16() 289 uint8x##w##_t *op0, uint8x##w##_t *oq0, uint8x##w##_t *oq1, \ 297 *oq0 = vbsl##r##u8(flat, tq0, *oq0); \ 315 uint8x8_t *op0, uint8x8_t *oq0, uint8x8_t *oq1, uint8x8_t *oq2, in apply_15_tap_filter_8() argument 336 *oq0 = apply_15_tap_filter_8_kernel(flat2, p7, p0, q0, q7, *oq0, &sum); in apply_15_tap_filter_8() 353 uint8x16_t *op0, uint8x16_t *oq0, uint8x16_t *oq1, uint8x16_t *oq2, in apply_15_tap_filter_16() argument 390 *oq0 = in apply_15_tap_filter_16() [all …]
|
D | highbd_loopfilter_neon.c | 153 uint16x8_t *op0, uint16x8_t *oq0, in calc_7_tap_filter() argument 166 *oq0 = calc_7_tap_filter_kernel(p3, p0, q0, q3, &sum); in calc_7_tap_filter() 177 uint16x8_t *op0, uint16x8_t *oq0, in apply_7_tap_filter() argument 185 *oq0 = vbslq_u16(flat, tq0, *oq0); in apply_7_tap_filter() 199 uint16x8_t *op0, uint16x8_t *oq0, uint16x8_t *oq1, uint16x8_t *oq2, in apply_15_tap_filter() argument 220 *oq0 = apply_15_tap_filter_kernel(flat2, p7, p0, q0, q7, *oq0, &sum); in apply_15_tap_filter() 232 uint16x8_t *op1, uint16x8_t *op0, uint16x8_t *oq0, in filter4() argument 273 *oq0 = flip_sign_back(qs0, bd); in filter4() 297 uint16x8_t *oq0, uint16x8_t *oq1, uint16x8_t *oq2, in filter8() argument 300 filter4(mask, hev, p1, p0, q0, q1, op1, op0, oq0, oq1, bd); in filter8() [all …]
|
D | loopfilter_16_neon.asm | 70 vst1.u8 {d23}, [r8@64], r1 ; store oq0 87 vst1.u8 {d21}, [r8@64], r1 ; store oq0 104 vst1.u8 {d20}, [r8@64], r1 ; store oq0 485 vqsub.s8 d23, d23, d29 ; oq0 = clamp(qs0 - filter1) 528 vsubw.u8 q15, d4 ; oq0 = op0 - p3 529 vsubw.u8 q15, d7 ; oq0 -= p0 534 vsubw.u8 q15, d5 ; oq1 = oq0 - p2 540 vsubw.u8 q15, d6 ; oq2 = oq0 - p1 613 vaddw.u8 q15, d8 ; oq0 += q0 614 vaddw.u8 q15, d15 ; oq0 += q7 [all …]
|
D | loopfilter_4_neon.asm | 62 vst1.u8 {d6}, [r2@64], r1 ; store oq0 122 ;store op1, op0, oq0, oq1 157 ; d6 oq0 237 veor d6, d26, d18 ; *oq0 = u^0x80 308 vst1.u8 {q7}, [r2@64], r1 ; store oq0 452 ; q7 oq0 535 veor q7, q0, q10 ; *oq0 = u^0x80
|
D | loopfilter_8_neon.asm | 61 vst1.u8 {d3}, [r3@64], r1 ; store oq0 153 ;store op2, op1, op0, oq0 231 ; d3 oq0 343 vqsub.s8 d21, d21, d29 ; oq0 = clamp(qs0 - filter1)
|
/external/libaom/libaom/aom_dsp/ |
D | loopfilter.c | 103 uint8_t *op0, uint8_t *oq0, uint8_t *oq1) { in filter4() argument 108 const int8_t qs0 = (int8_t)*oq0 ^ 0x80; in filter4() 110 const uint8_t hev = hev_mask(thresh, *op1, *op0, *oq0, *oq1); in filter4() 124 *oq0 = signed_char_clamp(qs0 - filter1) ^ 0x80; in filter4() 185 uint8_t *oq0, uint8_t *oq1, uint8_t *oq2) { in filter6() argument 188 const uint8_t q0 = *oq0, q1 = *oq1, q2 = *oq2; in filter6() 193 *oq0 = ROUND_POWER_OF_TWO(p1 + p0 * 2 + q0 * 2 + q1 * 2 + q2, 3); in filter6() 196 filter4(mask, thresh, op1, op0, oq0, oq1); in filter6() 202 uint8_t *op0, uint8_t *oq0, uint8_t *oq1, in filter8() argument 206 const uint8_t q0 = *oq0, q1 = *oq1, q2 = *oq2, q3 = *oq3; in filter8() [all …]
|
/external/libvpx/libvpx/vpx_dsp/ |
D | loopfilter.c | 81 uint8_t *op0, uint8_t *oq0, uint8_t *oq1) { in filter4() argument 86 const int8_t qs0 = (int8_t)*oq0 ^ 0x80; in filter4() 88 const uint8_t hev = hev_mask(thresh, *op1, *op0, *oq0, *oq1); in filter4() 102 *oq0 = signed_char_clamp(qs0 - filter1) ^ 0x80; in filter4() 164 uint8_t *op0, uint8_t *oq0, uint8_t *oq1, in filter8() argument 168 const uint8_t q0 = *oq0, q1 = *oq1, q2 = *oq2, q3 = *oq3; in filter8() 174 *oq0 = ROUND_POWER_OF_TWO(p2 + p1 + p0 + 2 * q0 + q1 + q2 + q3, 3); in filter8() 178 filter4(mask, thresh, op1, op0, oq0, oq1); in filter8() 239 uint8_t *oq0, uint8_t *oq1, uint8_t *oq2, in filter16() argument 246 const uint8_t q0 = *oq0, q1 = *oq1, q2 = *oq2, q3 = *oq3, q4 = *oq4, in filter16() [all …]
|
/external/libvpx/libvpx/vp8/common/ |
D | loopfilter_filters.c | 45 static void vp8_filter(signed char mask, uc hev, uc *op1, uc *op0, uc *oq0, in vp8_filter() argument 54 qs0 = (signed char)*oq0 ^ 0x80; in vp8_filter() 74 *oq0 = u ^ 0x80; in vp8_filter() 139 uc *oq0, uc *oq1, uc *oq2) { in vp8_mbfilter() argument 145 signed char qs0 = (signed char)*oq0 ^ 0x80; in vp8_mbfilter() 172 *oq0 = s ^ 0x80; in vp8_mbfilter() 248 static void vp8_simple_filter(signed char mask, uc *op1, uc *op0, uc *oq0, in vp8_simple_filter() argument 253 signed char q0 = (signed char)*oq0 ^ 0x80; in vp8_simple_filter() 265 *oq0 = u ^ 0x80; in vp8_simple_filter()
|
/external/webp/src/dsp/ |
D | dec_neon.c | 472 int8x16_t* const oq0) { in ApplyFilter2NoFlip_NEON() argument 480 *oq0 = vqsubq_s8(q0s, delta4); in ApplyFilter2NoFlip_NEON() 487 uint8x16_t* const op0, uint8x16_t* const oq0) { in ApplyFilter2_NEON() argument 497 *oq0 = FlipSignBack_NEON(sq0); in ApplyFilter2_NEON() 503 uint8x16_t* const op0, uint8x16_t* const oq0) { in DoFilter2_NEON() argument 510 ApplyFilter2_NEON(p0s, q0s, delta1, op0, oq0); in DoFilter2_NEON() 514 uint8x16_t p1, p0, q0, q1, op0, oq0; in SimpleVFilter16_NEON() local 518 DoFilter2_NEON(p1, p0, q0, q1, mask, &op0, &oq0); in SimpleVFilter16_NEON() 520 Store16x2_NEON(op0, oq0, p, stride); in SimpleVFilter16_NEON() 524 uint8x16_t p1, p0, q0, q1, oq0, op0; in SimpleHFilter16_NEON() local [all …]
|
/external/libaom/libaom/aom_dsp/mips/ |
D | loopfilter_filters_dspr2.h | 362 uint32_t *op0, uint32_t *oq0, uint32_t *oq1, in mbfilter_dspr2() argument 366 const uint32_t q0 = *oq0, q1 = *oq1, q2 = *oq2, q3 = *oq3; in mbfilter_dspr2() 429 *oq0 = res_oq0; in mbfilter_dspr2() 510 uint32_t *op2, uint32_t *op1, uint32_t *op0, uint32_t *oq0, uint32_t *oq1, in wide_mbfilter_dspr2() argument 515 const uint32_t q0 = *oq0, q1 = *oq1, q2 = *oq2, q3 = *oq3; in wide_mbfilter_dspr2() 723 *oq0 = res_oq0; in wide_mbfilter_dspr2()
|
/external/libvpx/libvpx/vpx_dsp/mips/ |
D | loopfilter_filters_dspr2.h | 360 uint32_t *op0, uint32_t *oq0, uint32_t *oq1, in mbfilter_dspr2() argument 364 const uint32_t q0 = *oq0, q1 = *oq1, q2 = *oq2, q3 = *oq3; in mbfilter_dspr2() 427 *oq0 = res_oq0; in mbfilter_dspr2() 508 uint32_t *op2, uint32_t *op1, uint32_t *op0, uint32_t *oq0, uint32_t *oq1, in wide_mbfilter_dspr2() argument 513 const uint32_t q0 = *oq0, q1 = *oq1, q2 = *oq2, q3 = *oq3; in wide_mbfilter_dspr2() 721 *oq0 = res_oq0; in wide_mbfilter_dspr2()
|
/external/libaom/libaom/aom_dsp/arm/ |
D | loopfilter_neon.c | 172 int8x8_t op0, oq0, op1, oq1; in lpf_14_neon() local 211 oq0 = veor_s8(vqsub_s8(qs0_s8, filter1_s8), sign_mask); in lpf_14_neon() 221 out_f4_pq0 = vreinterpret_u8_s8(vext_s8(op0, oq0, 4)); in lpf_14_neon() 353 int8x8_t op0, oq0, op1, oq1; in lpf_8_neon() local 392 oq0 = veor_s8(vqsub_s8(qs0_s8, filter1_s8), sign_mask); in lpf_8_neon() 402 out_f4_pq0 = vreinterpret_u8_s8(vext_s8(op0, oq0, 4)); in lpf_8_neon() 468 int8x8_t op0, oq0, op1, oq1; in lpf_6_neon() local 507 oq0 = veor_s8(vqsub_s8(qs0_s8, filter1_s8), sign_mask); in lpf_6_neon() 516 out_f4_pq0 = vreinterpret_u8_s8(vext_s8(op0, oq0, 4)); in lpf_6_neon() 563 int8x8_t op0, oq0, op1, oq1; in lpf_4_neon() local [all …]
|
/external/libvpx/config/arm-neon/vpx_dsp/arm/ |
D | loopfilter_16_neon.asm.S | 80 vst1.u8 {d23}, [r8,:64], r1 @ store oq0 97 vst1.u8 {d21}, [r8,:64], r1 @ store oq0 114 vst1.u8 {d20}, [r8,:64], r1 @ store oq0 501 vqsub.s8 d23, d23, d29 @ oq0 = clamp(qs0 - filter1) 544 vsubw.u8 q15, d4 @ oq0 = op0 - p3 545 vsubw.u8 q15, d7 @ oq0 -= p0 550 vsubw.u8 q15, d5 @ oq1 = oq0 - p2 556 vsubw.u8 q15, d6 @ oq2 = oq0 - p1 629 vaddw.u8 q15, d8 @ oq0 += q0 630 vaddw.u8 q15, d15 @ oq0 += q7 [all …]
|
D | loopfilter_4_neon.asm.S | 72 vst1.u8 {d6}, [r2,:64], r1 @ store oq0 133 @store op1, op0, oq0, oq1 168 @ d6 oq0 249 veor d6, d26, d18 @ *oq0 = u^0x80 321 vst1.u8 {q7}, [r2,:64], r1 @ store oq0 466 @ q7 oq0 550 veor q7, q0, q10 @ *oq0 = u^0x80
|
D | loopfilter_8_neon.asm.S | 71 vst1.u8 {d3}, [r3,:64], r1 @ store oq0 165 @store op2, op1, op0, oq0 244 @ d3 oq0 357 vqsub.s8 d21, d21, d29 @ oq0 = clamp(qs0 - filter1)
|
/external/libaom/libaom/aom_dsp/x86/ |
D | highbd_loopfilter_sse2.c | 835 __m128i op1, op0, oq0, oq1; in highbd_lpf_internal_6_dual_sse2() local 915 oq0 = _mm_srli_epi16(workp_shft0, 3); in highbd_lpf_internal_6_dual_sse2() 926 oq0 = _mm_and_si128(flat, oq0); in highbd_lpf_internal_6_dual_sse2() 927 *q0 = _mm_or_si128(qs[0], oq0); in highbd_lpf_internal_6_dual_sse2() 1099 __m128i work_a, op2, oq2, op1, op0, oq0, oq1; in highbd_lpf_internal_8_dual_sse2() local 1176 oq0 = _mm_srli_epi16(_mm_add_epi16(workp_a, workp_b), 3); in highbd_lpf_internal_8_dual_sse2() 1189 oq0 = _mm_and_si128(flat, oq0); in highbd_lpf_internal_8_dual_sse2() 1190 *q0 = _mm_or_si128(qs[0], oq0); in highbd_lpf_internal_8_dual_sse2()
|
/external/libvpx/libvpx/vpx_dsp/x86/ |
D | loopfilter_sse2.c | 607 __m128i op2, op1, op0, oq0, oq1, oq2; in vpx_lpf_horizontal_16_dual_sse2() local 693 oq0 = _mm_xor_si128(q0, t80); in vpx_lpf_horizontal_16_dual_sse2() 700 work_a = _mm_subs_epi8(oq0, op0); in vpx_lpf_horizontal_16_dual_sse2() 715 oq0 = _mm_xor_si128(_mm_subs_epi8(oq0, filter1), t80); in vpx_lpf_horizontal_16_dual_sse2() 784 oq0 = filter8_mask(&flat, &oq0, &f8_lo, &f8_hi); in vpx_lpf_horizontal_16_dual_sse2() 887 oq0 = filter16_mask(&flat2, &oq0, &f_lo, &f_hi); in vpx_lpf_horizontal_16_dual_sse2() 888 _mm_storeu_si128((__m128i *)(s - 0 * pitch), oq0); in vpx_lpf_horizontal_16_dual_sse2()
|
/external/libvpx/libvpx/vp8/common/x86/ |
D | loopfilter_sse2.asm | 522 pxor xmm3, xmm7 ; *oq0 = sq^0x80 523 pxor xmm6, xmm7 ; *oq0 = sp^0x80
|