/third_party/ffmpeg/libavcodec/arm/ |
D | fft_vfp.S | 64 vsub.f s8, s0, s8 @ i4 65 vsub.f s9, s1, s9 @ i5 66 vsub.f s10, s2, s10 @ i6 67 vsub.f s11, s3, s11 @ i7 71 vsub.f s4, s12, s14 @ z[2].re 73 vsub.f s5, s13, s15 @ z[2].im 75 vsub.f s3, s9, s10 @ z[1].im 77 vsub.f s6, s8, s11 @ z[3].re 102 vsub.f s20, s8, s12 @ vector op 104 vsub.f s2, s16, s18 [all …]
|
D | fft_neon.S | 36 vsub.f32 d6, d0, d1 @ r0-r1,i0-i1 37 vsub.f32 d7, d16, d17 @ r3-r2,i2-i3 41 vsub.f32 d3, d6, d7 43 vsub.f32 d2, d4, d5 64 vsub.f32 d17, d16, d17 @ r4-r5,i4-i5 65 vsub.f32 d19, d18, d19 @ r6-r7,i6-i7 72 vsub.f32 d23, d22, d23 @ i2-i3,r3-r2 73 vsub.f32 d22, d0, d1 @ r0-r1,i0-i1 77 vsub.f32 d2, d20, d21 80 vsub.f32 d3, d22, d23 [all …]
|
D | h264idct_neon.S | 33 vsub.i16 d5, d0, d1 35 vsub.i16 d7, d16, d3 37 vsub.i16 q1, q2, q3 49 vsub.i16 d5, d0, d1 53 vsub.i16 d7, d2, d17 56 vsub.i16 q1, q2, q3 194 vsub.i16 q1, q8, q12 196 vsub.i16 q2, q2, q14 213 vsub.i16 q1, q8, q12 214 vsub.i16 q14, q14, q2 [all …]
|
D | vp6dsp_neon.S | 38 vsub.i16 q8, q3, q13 @ t-1 43 vsub.i16 q12, q1, q3 @ V-t 44 vsub.i16 d31, d30, d6 45 vsub.i16 q12, q12, q13 @ V-t-1 46 vsub.i16 d31, d31, d26 51 vsub.i16 q13, q13, q1 @ 2*t - V 52 vsub.i16 d16, d16, d30 63 vsub.i16 q1, q1, q0 64 vsub.i16 d30, d30, d28
|
D | simple_idct_neon.S | 56 vsub.i32 q13, q15, q8 58 vsub.i32 q14, q15, q7 106 vsub.i32 q12, q12, q7 107 vsub.i32 q13, q13, q7 116 vsub.i32 q12, q12, q8 118 vsub.i32 q14, q14, q7 129 vsub.i32 q14, q14, q6 130 vsub.i32 q11, q11, q9 132 vsub.i32 q13, q13, q5 135 vsub.i32 q12, q12, q10 [all …]
|
D | hevcdsp_deblock_neon.S | 47 vsub.i16 q2, q11 75 vsub.i16 q7, q10 76 vsub.i16 q6, q13 168 vsub.i16 q3, q10 172 vsub.i16 q1, q11 173 vsub.i16 q4, q9 196 vsub.i16 q4, q12 198 vsub.i16 q3, q13 200 vsub.i16 q2, q14 226 vsub.i16 q2, q12, q11 [all …]
|
D | rv34dsp_neon.S | 40 vsub.s32 q12, q12, q1 @ z2 = 7*block[i+4*1] - 17*block[i+4*3] 43 vsub.s32 q8, q10, q13 @ z0 - z3 44 vsub.s32 q3, q11, q12 @ z1 - z2 51 vsub.s32 q11, q1, q3 58 vsub.s32 q12, q12, q2 61 vsub.s32 q8, q15, q8 62 vsub.s32 q12, q12, q11 66 vsub.s32 q3, q13, q12 @ z1 - z2 67 vsub.s32 q15, q14, q9 @ z0 - z3
|
D | vp3dsp_neon.S | 49 vsub.i16 q1, q2, q3 51 vsub.i16 q0, q1, q0 54 vsub.i16 q3, q9, q0 122 vsub.s16 q8, q8, q12 157 vsub.s16 q15, q4, q2 // B = ip[1] * C7 - ip[7] * C1 190 vsub.s16 q13, q2, q1 // D = ip[5] * C3 - ip[3] * C5 191 vsub.s16 q1, q9, q11 // (A - C) 193 vsub.s16 q9, q15, q13 // (B - D) 213 vsub.s16 q14, q4, q3 // H = ip[2] * C6 - ip[6] * C2 229 vsub.s16 q12, q12, q15 // Ed = E - G [all …]
|
D | vorbisdsp_neon.S | 39 vsub.f32 q11, q11, q3 50 vsub.f32 q0, q0, q3 63 vsub.f32 q11, q11, q3 79 vsub.f32 q0, q0, q3
|
D | mdct_neon.S | 50 vsub.f32 d4, d6, d4 105 vsub.f32 d4, d4, d24 106 vsub.f32 d5, d5, d25 181 vsub.f32 d0, d18, d0 @ in4d-in4u I 186 vsub.f32 d16, d16, d2 @ in0u-in2d R 202 vsub.f32 d6, d6, d7 @ -R*c-I*s 204 vsub.f32 d24, d25, d24 @ I*s-R*c 214 vsub.f32 d0, d18, d0 @ in4d-in4u I 219 vsub.f32 d16, d16, d2 @ in0u-in2d R 284 vsub.f32 d6, d22, d6 @ i2*c2-r2*s2,i3*c3-r3*s3 [all …]
|
/third_party/libjpeg-turbo/simd/arm/aarch32/ |
D | jsimd_neon.S | 286 vsub.s32 q1, q1, q6 291 vsub.s32 q1, q1, q6 295 vsub.s32 q3, q3, q2 301 vsub.s32 q3, q3, q5 313 vsub.s32 q1, q5, q6 316 vsub.s32 q2, q2, q7 319 vsub.s32 q3, q1, q4 360 vsub.s32 q1, q1, q6 363 vsub.s32 q1, q1, q6 366 vsub.s32 q3, q3, q2 [all …]
|
/third_party/ffmpeg/libavfilter/ |
D | vf_vflip.c | 35 int vsub; ///< vertical chroma subsampling member 50 flip->vsub = desc->log2_chroma_h; in config_input() 67 int vsub = i == 1 || i == 2 ? flip->vsub : 0; in get_video_buffer() local 68 int height = AV_CEIL_RSHIFT(h, vsub); in get_video_buffer() 117 int vsub = i == 1 || i == 2 ? flip->vsub : 0; in filter_frame() local 118 int height = AV_CEIL_RSHIFT(link->h, vsub); in filter_frame()
|
D | vf_shear.c | 48 int hsub, vsub; member 136 const int vsub = (p == 1 || p == 2) ? s->vsub: 1; \ 139 const int wx = vsub * shx * height * 0.5f / hsub; \ 140 const int wy = hsub * shy * width * 0.5f / vsub; \ 150 int sx = x + vsub * shx * y / hsub - wx; \ 151 int sy = y + hsub * shy * x / vsub - wy; \ 183 const int vsub = (p == 1 || p == 2) ? s->vsub: 1; \ 186 const float wx = vsub * shx * height * 0.5f / hsub; \ 187 const float wy = hsub * shy * width * 0.5f / vsub; \ 197 const float sx = x + vsub * shx * y / hsub - wx; \ [all …]
|
D | drawutils.c | 130 draw->vsub[1] = draw->vsub[2] = draw->vsub_max = desc->log2_chroma_h; in ff_draw_init() 198 (y >> draw->vsub[plane]) * linesize[plane] + in pointer_at() 215 hp = AV_CEIL_RSHIFT(h, draw->vsub[plane]); in ff_copy_rectangle2() 235 hp = AV_CEIL_RSHIFT(h, draw->vsub[plane]); in ff_fill_rectangle() 382 subsampling_bounds(draw->vsub[plane], &y_sub, &h_sub, &top, &bottom); in ff_blend_rectangle() 481 unsigned hsub, unsigned vsub, in blend_line_hv16() argument 488 left, hband, hsub + vsub, xm); in blend_line_hv16() 494 1 << hsub, hband, hsub + vsub, xm); in blend_line_hv16() 500 right, hband, hsub + vsub, xm); in blend_line_hv16() 506 unsigned hsub, unsigned vsub, in blend_line_hv() argument [all …]
|
D | vf_perspective.c | 48 int hsub, vsub; member 237 s->vsub = desc->log2_chroma_h; in config_input() 279 int hsub, vsub; member 294 int vsub = td->vsub; in resample_cubic() local 301 int sy = y << vsub; in resample_cubic() 307 v = s->pv[sx + sy * linesize][1] >> vsub; in resample_cubic() 373 int vsub = td->vsub; in resample_linear() local 380 int sy = y << vsub; in resample_linear() 386 v = s->pv[sx + sy * linesize][1] >> vsub; in resample_linear() 473 int vsub = plane == 1 || plane == 2 ? s->vsub : 0; in filter_frame() local [all …]
|
D | vf_pad.c | 249 int vsub = s->draw.vsub[plane]; in get_video_buffer() local 251 (s->y >> vsub) * frame->linesize[plane]; in get_video_buffer() 273 int vsub = s->draw.vsub[planes[i]]; in buffer_needs_copy() local 276 uint8_t *end = start + (frame->height >> vsub) * in buffer_needs_copy() 282 (s->y >> vsub) * frame->linesize[planes[i]]; in buffer_needs_copy() 285 ((s->h - s->y - frame->height) >> vsub) * frame->linesize[planes[i]]; in buffer_needs_copy() 294 int vsub1 = s->draw.vsub[planes[j]]; in buffer_needs_copy() 373 int vsub = s->draw.vsub[i]; in filter_frame() local 375 (s->y >> vsub) * out->linesize[i]; in filter_frame()
|
D | vf_overlay.c | 106 s->y = normalize_xy(s->var_values[VAR_Y], s->vsub); in eval_expr() 441 … int i, int hsub, int vsub, \ 454 …int src_hp = AV_CEIL_RSHIFT(src_h, vsub); … 456 …int dst_hp = AV_CEIL_RSHIFT(dst_h, vsub); … 457 …int yp = y>>vsub; … 477 …ap = (uint##depth##_t *)(src->data[3] + (slice_start << vsub) * src->linesize[3]); … 478 …dap = (uint##depth##_t *)(dst->data[3] + ((yp + slice_start) << vsub) * dst->linesize[3]); … 488 …if (nbits == 8 && ((vsub && j+1 < src_hp) || !vsub) && octx->blend_row[i]) { … 502 … if (hsub && vsub && j+1 < src_hp && k+1 < src_wp) { \ 505 … } else if (hsub || vsub) { \ [all …]
|
D | vf_mpdecimate.c | 49 int hsub, vsub; ///< chroma subsampling values member 128 int vsub = plane == 1 || plane == 2 ? decimate->vsub : 0; in decimate_frame() local 134 AV_CEIL_RSHIFT(ref->height, vsub))) { in decimate_frame() 193 decimate->vsub = pix_desc->log2_chroma_h; in config_input()
|
D | vf_crop.c | 88 int hsub, vsub; ///< chroma subsampling member 158 s->vsub = 1; in config_input() 161 s->vsub = pix_desc->log2_chroma_h; in config_input() 191 s->h &= ~((1 << s->vsub) - 1); in config_input() 228 s->y &= ~((1 << s->vsub) - 1); in config_input() 284 s->y &= ~((1 << s->vsub) - 1); in filter_frame() 306 frame->data[i] += (s->y >> s->vsub) * frame->linesize[i]; in filter_frame()
|
/third_party/flutter/skia/third_party/externals/libjpeg-turbo/simd/arm/ |
D | jsimd_neon.S | 297 vsub.s32 q1, q1, q6 302 vsub.s32 q1, q1, q6 306 vsub.s32 q3, q3, q2 312 vsub.s32 q3, q3, q5 324 vsub.s32 q1, q5, q6 327 vsub.s32 q2, q2, q7 330 vsub.s32 q3, q1, q4 371 vsub.s32 q1, q1, q6 374 vsub.s32 q1, q1, q6 377 vsub.s32 q3, q3, q2 [all …]
|
/third_party/openh264/codec/decoder/core/arm/ |
D | block_add_neon.S | 51 vsub.s32 \arg2, \arg5, \arg6 //int16 f[i][2] = e[i][1] - e[i][2]; 52 vsub.s32 \arg3, \arg4, \arg7 //int16 f[i][3] = e[i][0] - e[i][3]; 59 vsub.s32 \arg5, \arg0, \arg2 //int32 e[1][j] = f[0][j] - f[2][j]; 62 vsub.s32 \arg6, \arg6, \arg3 //int32 e[2][j] = (f[1][j]>>1) - f[3][j];
|
/third_party/openh264/codec/encoder/core/arm/ |
D | reconstruct_neon.S | 67 vsub.s16 \arg7, \arg0, \arg3 //int16 s[3] = data[i] - data[i3]; 69 vsub.s16 \arg6, \arg1, \arg2 //int16 s[2] = data[i1] - data[i2]; 72 vsub.s16 \arg2, \arg4, \arg5 //int16 dct[i2] = s[0] - s[1]; 76 vsub.s16 \arg3, \arg7, \arg3 //int16 dct[i3] = s[3] - (s[2] << 1); 103 vsub.s16 \arg1, \arg1, \arg6 // if x > 0, -= 0; else x-= 2x 122 vsub.s16 \arg1, \arg1, \arg6 // if x > 0, -= 0; else x-= 2x 136 vsub.s16 \arg1, \arg1, \arg3 // if x > 0, -= 0; else x-= 2x 176 vsub.s16 \arg1, \arg0, \arg1 // [0] = rs[0] - rs[32];[1] = rs[16] - rs[48]; 186 vsub.s16 \arg1, \arg0, \arg1 // [0] = rs[0] - rs[2];[1] = rs[1] - rs[3]; 193 vsub.s16 \arg1, \arg2, \arg1 [all …]
|
D | pixel_neon.S | 59 vsub.s16 q1, q8, q9 65 vsub.s16 q3, q12, q13 68 vsub.s16 q9, q10, q11 71 vsub.s16 q11, q14, q15 74 vsub.s16 q14, q0, q2 77 vsub.s16 q15, q8, q10 79 vsub.s16 q0, q1, q3 82 vsub.s16 q1, q9, q11 145 vsub.s16 q13, q8, q9 148 vsub.s16 q15, q10, q11 [all …]
|
D | intra_pred_sad_3_opt_neon.S | 56 vsub.s16 q1, q0, q1 //{12,13,14,15,8,9,10,11} 61 vsub.s16 q1, q2, q1 65 vsub.s16 q1, q0, q1 125 vsub.s16 q1, q0, q1 128 vsub.s16 q11, q2, q1 136 vsub.s16 q1, q0, q1 139 vsub.s16 q9, q2, q1 501 vsub.s16 q1, q0, q1 504 vsub.s16 q12, q2, q1 512 vsub.s16 q1, q0, q1 [all …]
|
/third_party/ffmpeg/libavutil/arm/ |
D | float_dsp_vfp.S | 368 vsub.f s24, s0, s8 378 vsub.f s24, s0, s8 379 vsub.f s25, s1, s9 391 vsub.f s24, s0, s8 392 vsub.f s25, s1, s9 395 vsub.f s26, s2, s10 396 vsub.f s27, s3, s11 417 vsub.f s24, s0, s8 423 vsub.f s28, s4, s12 431 vsub.f s24, s0, s8 [all …]
|