Home
last modified time | relevance | path

Searched refs:v30 (Results 1 – 25 of 143) sorted by relevance

123456

/external/libavc/encoder/armv8/
Dime_distortion_metrics_av8.s102 movi v30.8h, #0
111 uabal v30.8h, v0.8b, v1.8b
112 uabal2 v30.8h, v0.16b, v1.16b
114 uabal v30.8h, v2.8b, v3.8b
115 uabal2 v30.8h, v2.16b, v3.16b
122 uabal v30.8h, v4.8b, v5.8b
123 uabal2 v30.8h, v4.16b, v5.16b
125 uabal v30.8h, v6.8b, v7.8b
126 uabal2 v30.8h, v6.16b, v7.16b
132 addp v30.8h, v30.8h, v30.8h
[all …]
Dih264e_evaluate_intra16x16_modes_av8.s125 dup v30.16b, w6
143 dup v30.16b, v0.b[0]
180 uabdl v22.8h, v0.8b, v30.8b
201 uabal v22.8h, v2.8b, v30.8b
217 uabal v22.8h, v4.8b, v30.8b
233 uabal v22.8h, v6.8b, v30.8b
250 uabal v22.8h, v0.8b, v30.8b
266 uabal v22.8h, v2.8b, v30.8b
283 uabal v22.8h, v4.8b, v30.8b
300 uabal v22.8h, v6.8b, v30.8b
[all …]
Dih264e_half_pel_av8.s106 ext v30.8b, v3.8b , v4.8b , #5
110 uaddl v10.8h, v30.8b, v3.8b //// a0 + a5 (column2,row0)
120 ext v30.8b, v3.8b , v4.8b , #2
123 umlal v10.8h, v30.8b, v1.8b //// a0 + a5 + 20a2 (column2,row0)
133 ext v30.8b, v3.8b , v4.8b , #3
136 umlal v10.8h, v30.8b, v1.8b //// a0 + a5 + 20a2 + 20a3 (column2,row0)
146 ext v30.8b, v3.8b , v4.8b , #1
149 umlsl v10.8h, v30.8b, v0.8b //// a0 + a5 + 20a2 + 20a3 - 5a1 (column2,row0)
159 ext v30.8b, v3.8b , v4.8b , #4
162 umlsl v10.8h, v30.8b, v0.8b //// a0 + a5 + 20a2 + 20a3 - 5a1 - 5a4 (column2,row0)
[all …]
/external/libhevc/common/arm64/
Dihevc_inter_pred_filters_luma_vert_w16inp.s202 smull v30.4s, v4.4h, v23.4h
203 smlal v30.4s, v3.4h, v22.4h
204 smlal v30.4s, v5.4h, v24.4h
205 smlal v30.4s, v6.4h, v25.4h
207 smlal v30.4s, v7.4h, v26.4h
209 smlal v30.4s, v16.4h, v27.4h
211 smlal v30.4s, v17.4h, v28.4h
213 smlal v30.4s, v18.4h, v29.4h
242 sqshrn v30.4h, v30.4s,#6
260 sqrshrun v30.8b, v30.8h,#6
[all …]
Dihevc_inter_pred_chroma_vert_w16inp.s159 sqshrn v30.4h, v7.4s,#6 //right shift
161 sqrshrun v30.8b, v30.8h,#6 //rounding shift
163 st1 {v30.s}[0],[x7] //stores the loaded value
192 smull v30.4s, v0.4h, v16.4h //vmull_s16(src_tmp1, coeff_0)
194 smlal v30.4s, v1.4h, v17.4h
195 smlal v30.4s, v2.4h, v18.4h
197 smlal v30.4s, v3.4h, v19.4h
211 sqshrn v30.4h, v30.4s,#6 //right shift
220 sqrshrun v30.8b, v30.8h,#6 //rounding shift
225 st1 {v30.s}[0],[x1],#4 //stores the loaded value
[all …]
Dihevc_inter_pred_chroma_vert_w16inp_w16out.s159 sqshrn v30.4h, v7.4s,#6 //right shift
161 st1 {v30.2s},[x7] //stores the loaded value
191 smull v30.4s, v0.4h, v16.4h //vmull_s16(src_tmp1, coeff_0)
193 smlal v30.4s, v1.4h, v17.4h
194 smlal v30.4s, v2.4h, v18.4h
196 smlal v30.4s, v3.4h, v19.4h
209 sqshrn v30.4h, v30.4s,#6 //right shift
223 st1 {v30.2s},[x1],#8 //stores the loaded value
238 smull v30.4s, v0.4h, v16.4h //vmull_s16(src_tmp1, coeff_0)
240 smlal v30.4s, v1.4h, v17.4h
[all …]
Dihevc_inter_pred_filters_luma_vert.s228 umull v30.8h, v4.8b, v23.8b
230 umlsl v30.8h, v3.8b, v22.8b
231 umlsl v30.8h, v5.8b, v24.8b
232 umlal v30.8h, v6.8b, v25.8b
234 umlal v30.8h, v7.8b, v26.8b
236 umlsl v30.8h, v16.8b, v27.8b
238 umlal v30.8h, v17.8b, v28.8b
240 umlsl v30.8h, v18.8b, v29.8b
278 sqrshrun v30.8b, v30.8h,#6
291 st1 {v30.8b},[x14],x6
[all …]
Dihevc_sao_edge_offset_class1.s134 LD1 {v30.16b},[x12],#16 //vld1q_u8(pu1_src[(ht - 1) * src_strd])
137 ST1 { v30.16b},[x3],#16 //vst1q_u8(pu1_src_top[col])
149 LD1 {v30.16b},[x6] //II pu1_next_row = vld1q_u8(pu1_src_cpy + src_strd)
161 cmhi v22.16b, v18.16b , v30.16b //II vcgtq_u8(pu1_cur_row, pu1_top_row)
165 cmhi v24.16b, v30.16b , v18.16b //II vcltq_u8(pu1_cur_row, pu1_top_row)
188 mov v3.16b, v30.16b //II pu1_cur_row = pu1_next_row
211 xtn v30.8b, v26.8h //II vmovn_s16(pi2_tmp_cur_row.val[0])
213 xtn2 v30.16b, v28.8h //II vmovn_s16(pi2_tmp_cur_row.val[1])
215 ST1 { v30.16b},[x10],x1 //II vst1q_u8(pu1_src_cpy, pu1_cur_row)
245 xtn v30.8b, v26.8h //vmovn_s16(pi2_tmp_cur_row.val[0])
[all …]
Dihevc_sao_band_offset_chroma.s140 LD1 {v30.8b},[x7] //pi1_sao_offset_u load
143 dup v29.8b, v30.b[1] //vdup_n_u8(pi1_sao_offset_u[1])
146 dup v28.8b, v30.b[2] //vdup_n_u8(pi1_sao_offset_u[2])
149 dup v27.8b, v30.b[3] //vdup_n_u8(pi1_sao_offset_u[3])
153 dup v26.8b, v30.b[4] //vdup_n_u8(pi1_sao_offset_u[4])
157 movi v30.8b, #16 //vdup_n_u8(16)
173 cmhs v13.8b, v30.8b , v4.8b //vcle_u8(band_table.val[3], vdup_n_u8(16))
182 cmhs v14.8b, v30.8b , v3.8b //vcle_u8(band_table.val[2], vdup_n_u8(16))
192 cmhs v15.8b, v30.8b , v2.8b //vcle_u8(band_table.val[1], vdup_n_u8(16))
202 cmhs v16.8b, v30.8b , v1.8b //vcle_u8(band_table.val[0], vdup_n_u8(16))
[all …]
Dihevc_itrans_recon_32x32.s219 smull v30.4s, v8.4h, v1.h[3] //// y1 * sin1(part of b3)
224 smlal v30.4s, v9.4h, v5.h[1] //// y1 * sin1 - y3 * sin3(part of b3)
259 smlsl v30.4s, v14.4h, v7.h[1]
265 smlsl v30.4s, v15.4h, v3.h[3]
289 smlsl v30.4s, v8.4h, v0.h[1] //// y1 * sin1(part of b3)
294 smlsl v30.4s, v9.4h, v3.h[1] //// y1 * sin1 - y3 * sin3(part of b3)
333 smlsl v30.4s, v14.4h, v6.h[3]
339 smlal v30.4s, v15.4h, v5.h[3]
365 smlal v30.4s, v8.4h, v2.h[1] //// y1 * sin1(part of b3)
370 smlal v30.4s, v9.4h, v1.h[1] //// y1 * sin1 - y3 * sin3(part of b3)
[all …]
Dihevc_inter_pred_chroma_vert.s237 umull v30.8h, v5.8b, v1.8b //mul with coeff 1
239 umlsl v30.8h, v4.8b, v0.8b
241 umlal v30.8h, v6.8b, v2.8b
242 umlsl v30.8h, v7.8b, v3.8b
254 sqrshrun v30.8b, v30.8h,#6
260 st1 {v30.8b},[x1],#8 //stores the loaded value
288 umull v30.8h, v5.8b, v1.8b //mul with coeff 1
290 umlsl v30.8h, v4.8b, v0.8b
293 umlal v30.8h, v6.8b, v2.8b
298 umlsl v30.8h, v7.8b, v3.8b
[all …]
Dihevc_sao_edge_offset_class0_chroma.s174 LD1 {v30.16b},[x12] //II Iteration pu1_cur_row = vld1q_u8(pu1_src_cpy)
192 …EXT v28.16b, v28.16b , v30.16b,#14 //II pu1_cur_row_tmp = vextq_u8(pu1_cur_row_tmp, pu1_…
195 cmhi v26.16b, v30.16b , v28.16b //II vcgtq_u8(pu1_cur_row, pu1_cur_row_tmp)
198 cmhi v24.16b, v28.16b , v30.16b //II vcltq_u8(pu1_cur_row, pu1_cur_row_tmp)
216 …EXT v28.16b, v30.16b , v28.16b,#2 //II pu1_cur_row_tmp = vextq_u8(pu1_cur_row, pu1_cur_r…
225 cmhi v26.16b, v30.16b , v28.16b //II vcgtq_u8(pu1_cur_row, pu1_cur_row_tmp)
227 cmhi v24.16b, v28.16b , v30.16b //II vcltq_u8(pu1_cur_row, pu1_cur_row_tmp)
281 …Uxtl v28.8h, v30.8b //II pi2_tmp_cur_row.val[0] = vreinterpretq_s16_u16(vmovl_…
295 …Uxtl2 v30.8h, v30.16b //II pi2_tmp_cur_row.val[1] = vreinterpretq_s16_u16(vmovl_…
297 …SADDW v30.8h, v30.8h , v27.8b //II pi2_tmp_cur_row.val[1] = vaddw_s8(pi2_tmp_cur_row.val…
[all …]
Dihevc_inter_pred_filters_luma_vert_w16out.s182 umull v30.8h, v4.8b, v23.8b
184 umlsl v30.8h, v3.8b, v22.8b
185 umlsl v30.8h, v5.8b, v24.8b
186 umlal v30.8h, v6.8b, v25.8b
188 umlal v30.8h, v7.8b, v26.8b
190 umlsl v30.8h, v16.8b, v27.8b
192 umlal v30.8h, v17.8b, v28.8b
194 umlsl v30.8h, v18.8b, v29.8b
236 st1 {v30.16b},[x14],x6
287 umull v30.8h, v4.8b, v23.8b
[all …]
Dihevc_weighted_pred_bi_default.s208 sqadd v30.4h,v22.4h,v23.4h
209 sqadd v30.4h,v30.4h,v0.4h //vaddq_s32(i4_tmp1_t1, tmp_lvl_shift_t) iii iteration
214 mov v30.d[1],v31.d[0]
217 sqshrun v30.8b, v30.8h,#7
218 …st1 {v30.s}[0],[x14],x5 //store pu1_dst iii iteration …
220 st1 {v30.s}[1],[x14],x5 //store pu1_dst iv iteration
298 ld1 { v30.8h},[x12],x4 //load and increment the pi2_src2 ii iteration
300 sqadd v22.8h,v28.8h,v30.8h //vaddq_s32(i4_tmp2_t1, i4_tmp2_t2)
305 sqadd v30.8h,v16.8h,v18.8h
308 sqadd v30.8h,v30.8h,v0.8h //vaddq_s32(i4_tmp1_t1, tmp_lvl_shift_t) iii iteration
[all …]
Dihevc_itrans_recon_16x16.s258 smull v30.4s, v6.4h, v1.h[3] //// y1 * sin1(part of b3)
263 smlsl v30.4s, v7.4h, v2.h[3] //// y1 * sin1 - y3 * sin3(part of b3)
285 smlsl v30.4s, v8.4h, v0.h[3]
291 smlal v30.4s, v9.4h, v3.h[3]
334 smlal v30.4s, v6.4h, v0.h[1] //// y1 * sin1(part of b3)
339 smlal v30.4s, v7.4h, v3.h[1] //// y1 * sin1 - y3 * sin3(part of b3)
346 smlsl v30.4s, v8.4h, v1.h[1]
352 smlsl v30.4s, v9.4h, v2.h[1]
394 add v16.4s, v18.4s , v30.4s
395 sub v28.4s, v18.4s , v30.4s
[all …]
Dihevc_sao_edge_offset_class1_chroma.s157 LD1 {v30.16b},[x12],#16 //vld1q_u8(pu1_src[(ht - 1) * src_strd])
161 ST1 { v30.16b},[x3],#16 //vst1q_u8(pu1_src_top[col])
176 LD1 {v30.16b},[x6] //II pu1_next_row = vld1q_u8(pu1_src_cpy + src_strd)
190 cmhi v22.16b, v18.16b , v30.16b //II vcgtq_u8(pu1_cur_row, pu1_top_row)
195 cmhi v24.16b, v30.16b , v18.16b //II vcltq_u8(pu1_cur_row, pu1_top_row)
229 mov v3.16b, v30.16b //II pu1_cur_row = pu1_next_row
259 xtn v30.8b, v26.8h //II vmovn_s16(pi2_tmp_cur_row.val[0])
261 xtn2 v30.16b, v28.8h //II vmovn_s16(pi2_tmp_cur_row.val[1])
263 ST1 { v30.16b},[x10],x1 //II vst1q_u8(pu1_src_cpy, pu1_cur_row)
305 xtn v30.8b, v26.8h //vmovn_s16(pi2_tmp_cur_row.val[0])
[all …]
/external/libavc/common/armv8/
Dih264_inter_pred_luma_horz_qpel_vert_qpel_av8.s135 movi v30.8b, #20 // Filter coeff 20
154 umlal v24.8h, v4.8b, v30.8b
155 umlal v24.8h, v6.8b, v30.8b
165 umlal v28.8h, v20.8b, v30.8b
166 umlal v28.8h, v21.8b, v30.8b
171 umlal v24.8h, v5.8b, v30.8b
172 umlal v24.8h, v7.8b, v30.8b
186 umlal v24.8h, v20.8b, v30.8b
187 umlal v24.8h, v21.8b, v30.8b
192 umlal v16.8h, v6.8b, v30.8b
[all …]
Dih264_inter_pred_filters_luma_horz_av8.s130 ext v30.8b, v3.8b , v4.8b, #5 ////extract a[5] (column2,row0)
133 uaddl v10.8h, v30.8b, v3.8b //// a0 + a5 (column2,row0)
138 ext v30.8b, v3.8b , v4.8b, #2 ////extract a[2] (column2,row0)
141 umlal v10.8h, v30.8b, v1.8b //// a0 + a5 + 20a2 (column2,row0)
146 ext v30.8b, v3.8b , v4.8b, #3 ////extract a[3] (column2,row0)
149 umlal v10.8h, v30.8b, v1.8b //// a0 + a5 + 20a2 + 20a3 (column2,row0)
154 ext v30.8b, v3.8b , v4.8b, #1 ////extract a[1] (column2,row0)
157 umlsl v10.8h, v30.8b, v0.8b //// a0 + a5 + 20a2 + 20a3 - 5a1 (column2,row0)
162 ext v30.8b, v3.8b , v4.8b, #4 ////extract a[4] (column2,row0)
165 umlsl v10.8h, v30.8b, v0.8b //// a0 + a5 + 20a2 + 20a3 - 5a1 - 5a4 (column2,row0)
[all …]
Dih264_inter_pred_luma_horz_hpel_vert_hpel_av8.s92 movi v30.8h, #0x5 // Filter coeff 5 into Q12
119 mls v18.8h, v22.8h , v30.8h
121 mls v20.8h, v26.8h , v30.8h
124 mls v22.8h, v26.8h , v30.8h
137 smlsl v26.4s, v24.4h, v30.4h
141 smlsl2 v23.4s, v24.8h, v30.8h
162 smlsl v26.4s, v24.4h, v30.4h
166 smlsl2 v22.4s, v24.8h, v30.8h
200 mls v18.8h, v22.8h , v30.8h
202 mls v20.8h, v26.8h , v30.8h
[all …]
Dih264_deblk_luma_av8.s125 uabd v30.16b, v4.16b, v0.16b
132 cmhi v22.16b, v16.16b , v30.16b //Q11=(Aq<Beta)
135 usubl v30.8h, v1.8b, v7.8b //
139 shl v26.8h, v30.8h, #2 //Q13 = (q0 - p0)<<2
141 usubl v30.8h, v9.8b, v3.8b //Q15 = (p1 - q1)H
144 add v26.8h, v26.8h , v30.8h //Q13,Q12 = [ (q0 - p0)<<2 ] + (p1 - q1)
157 uaddl v30.8h, v17.8b, v5.8b //
171 sub v30.8h, v30.8h , v26.8h //Q15,Q2 = [q2 + (p0+q0+1)>>1] - (q1<<1)
175 sqshrn v31.8b, v30.8h, #1 //
176 sqshrn v30.8b, v4.8h, #1 //Q15 = i_macro_q1
[all …]
Dih264_inter_pred_luma_horz_qpel_av8.s138 ext v30.8b, v3.8b , v4.8b , #5
141 uaddl v10.8h, v30.8b, v3.8b //// a0 + a5 (column2,row0)
146 ext v30.8b, v3.8b , v4.8b , #2
149 umlal v10.8h, v30.8b, v1.8b //// a0 + a5 + 20a2 (column2,row0)
154 ext v30.8b, v3.8b , v4.8b , #3
157 umlal v10.8h, v30.8b, v1.8b //// a0 + a5 + 20a2 + 20a3 (column2,row0)
162 ext v30.8b, v3.8b , v4.8b , #1
165 umlsl v10.8h, v30.8b, v0.8b //// a0 + a5 + 20a2 + 20a3 - 5a1 (column2,row0)
170 ext v30.8b, v3.8b , v4.8b , #4
173 umlsl v10.8h, v30.8b, v0.8b //// a0 + a5 + 20a2 + 20a3 - 5a1 - 5a4 (column2,row0)
[all …]
Dih264_inter_pred_chroma_av8.s141 dup v30.8b, w10
157 umlal v20.8h, v5.8b, v30.8b
165 umlal v22.8h, v6.8b, v30.8b
173 umlal v24.8h, v10.8b, v30.8b
180 umlal v16.8h, v11.8b, v30.8b
186 umlal v20.8h, v0.8b, v30.8b
193 umlal v24.8h, v1.8b, v30.8b
200 umlal v20.8h, v5.8b, v30.8b
204 umlal v22.8h, v6.8b, v30.8b
219 umlal v24.8h, v10.8b, v30.8b
[all …]
Dih264_inter_pred_luma_horz_qpel_vert_hpel_av8.s153 movi v30.8h, #0x5 // Filter coeff 5 into Q12
181 mls v18.8h, v22.8h , v30.8h
183 mls v20.8h, v26.8h , v30.8h
186 mls v22.8h, v26.8h , v30.8h
200 smlsl v26.4s, v24.4h, v30.4h
204 smlsl2 v22.4s, v24.8h, v30.8h
225 smlsl v26.4s, v24.4h, v30.4h
229 smlsl2 v22.4s, v24.8h, v30.8h
268 mls v18.8h, v22.8h , v30.8h
270 mls v20.8h, v26.8h , v30.8h
[all …]
Dih264_inter_pred_luma_vert_qpel_av8.s159 sqrshrun v30.8b, v14.8h, #5 // dst[0_0] = CLIP_U8((temp +16) >> 5)
166 urhadd v30.16b, v20.16b , v30.16b // Interpolation to obtain qpel value
170 st1 {v30.2s, v31.2s}, [x1], x3 // Vector store to dst[0_0]
174 sqrshrun v30.8b, v16.8h, #5
184 urhadd v30.16b, v14.16b , v30.16b // Interpolation to obtain qpel value
190 st1 {v30.2s, v31.2s}, [x1], x3 //store row 1
191 sqrshrun v30.8b, v18.8h, #5
201 urhadd v30.16b, v16.16b , v30.16b // Interpolation to obtain qpel value
204 st1 {v30.2s, v31.2s}, [x1], x3 //store row 2
207 sqrshrun v30.8b, v14.8h, #5
[all …]
/external/libmpeg2/common/armv8/
Dimpeg2_idct.s166 dup v30.8h, w4
171 uaddw v8.8h, v30.8h , v0.8b
173 uaddw v10.8h, v30.8h , v1.8b
176 uaddw v12.8h, v30.8h , v2.8b
180 uaddw v14.8h, v30.8h , v3.8b
184 uaddw v16.8h, v30.8h , v4.8b
188 uaddw v18.8h, v30.8h , v5.8b
192 uaddw v20.8h, v30.8h , v6.8b
196 uaddw v22.8h, v30.8h , v7.8b
239 ld1 {v30.8b}, [x2], x5
[all …]

123456