/external/libhevc/common/arm64/ |
D | ihevc_intra_pred_chroma_ver.s | 121 ld2 {v22.8b, v23.8b}, [x6] //16 loads (col 16:31) 132 st2 {v22.8b, v23.8b}, [x2], x11 133 st2 {v22.8b, v23.8b}, [x5], x11 134 st2 {v22.8b, v23.8b}, [x8], x11 135 st2 {v22.8b, v23.8b}, [x10], x11 145 st2 {v22.8b, v23.8b}, [x2], x11 146 st2 {v22.8b, v23.8b}, [x5], x11 147 st2 {v22.8b, v23.8b}, [x8], x11 148 st2 {v22.8b, v23.8b}, [x10], x11 158 st2 {v22.8b, v23.8b}, [x2], x11 [all …]
|
D | ihevc_intra_pred_luma_vert.s | 122 ld1 {v22.8b, v23.8b}, [x6] //16 loads (col 16:31) 131 st1 {v22.8b, v23.8b}, [x2], x11 132 st1 {v22.8b, v23.8b}, [x5], x11 133 st1 {v22.8b, v23.8b}, [x8], x11 134 st1 {v22.8b, v23.8b}, [x10], x11 144 st1 {v22.8b, v23.8b}, [x2], x11 145 st1 {v22.8b, v23.8b}, [x5], x11 146 st1 {v22.8b, v23.8b}, [x8], x11 147 st1 {v22.8b, v23.8b}, [x10], x11 156 st1 {v22.8b, v23.8b}, [x2], x11 [all …]
|
D | ihevc_intra_pred_filters_chroma_mode_19_to_25.s | 281 umull v23.8h, v7.8b, v30.8b //(i row)vmull_u8(ref_main_idx, dup_const_32_fract) 284 umlal v23.8h, v19.8b, v31.8b //(i row)vmull_u8(ref_main_idx_1, dup_const_fract) 298 rshrn v23.8b, v23.8h,#5 //(i row)shift_res = vrshrn_n_u16(add_res, 5) 312 st1 {v23.8b},[x2],#8 //(i row) 339 umull v23.8h, v7.8b, v30.8b //(v)vmull_u8(ref_main_idx, dup_const_32_fract) 342 umlal v23.8h, v19.8b, v31.8b //(v)vmull_u8(ref_main_idx_1, dup_const_fract) 364 rshrn v23.8b, v23.8h,#5 //(v)shift_res = vrshrn_n_u16(add_res, 5) 378 st1 {v23.8b},[x0],x3 //(v) 423 umull v23.8h, v7.8b, v30.8b //(i)vmull_u8(ref_main_idx, dup_const_32_fract) 426 umlal v23.8h, v19.8b, v31.8b //(i)vmull_u8(ref_main_idx_1, dup_const_fract) [all …]
|
D | ihevc_intra_pred_chroma_mode_3_to_9.s | 213 tbl v23.8b, { v0.16b, v1.16b}, v5.8b //load from ref_main_idx + 1 (row 3) 222 umlal v18.8h, v23.8b, v6.8b //mul (row 3) 259 tbl v23.8b, { v0.16b, v1.16b}, v5.8b //load from ref_main_idx + 1 (row 7) 261 umlal v18.8h, v23.8b, v6.8b //mul (row 7) 298 sqxtn v23.8b, v25.8h 299 shl v23.8b, v23.8b,#1 311 sub v23.8b, v23.8b , v27.8b //ref_main_idx (sub row) 315 sub v2.8b, v26.8b , v23.8b //ref_main_idx 324 tbl v23.8b, { v0.16b, v1.16b}, v5.8b //load from ref_main_idx - 1 (row 7) 353 umlal v18.8h, v23.8b, v6.8b //mul (row 7) [all …]
|
D | ihevc_sao_edge_offset_class1_chroma.s | 222 mov v23.d[0], v22.d[1] 223 UZP1 v27.8b, v22.8b, v23.8b 224 UZP2 v23.8b, v22.8b, v23.8b 235 TBL v25.8b, {v1.16b},v23.8b 283 mov v23.d[0],v22.d[1] 284 UZP1 v27.8b, v22.8b, v23.8b 285 UZP2 v23.8b, v22.8b, v23.8b 288 TBL v25.8b, {v1.16b},v23.8b 390 UZP1 v27.8b, v22.8b, v23.8b 391 UZP2 v23.8b, v22.8b, v23.8b [all …]
|
D | ihevc_inter_pred_filters_luma_vert_w16inp.s | 129 dup v23.4h, v0.h[1] //coeffabs_1 = vdup_lane_u8(coeffabs, 1)// 155 smull v19.4s, v1.4h, v23.4h //mul_res1 = vmull_u8(src_tmp2, coeffabs_1)// 171 smull v20.4s, v2.4h, v23.4h //mul_res2 = vmull_u8(src_tmp3, coeffabs_1)// 188 smull v21.4s, v3.4h, v23.4h 202 smull v30.4s, v4.4h, v23.4h 229 smull v19.4s, v1.4h, v23.4h //mul_res1 = vmull_u8(src_tmp2, coeffabs_1)// 246 smull v20.4s, v2.4h, v23.4h //mul_res2 = vmull_u8(src_tmp3, coeffabs_1)// 262 smull v21.4s, v3.4h, v23.4h 289 smull v30.4s, v4.4h, v23.4h 316 smull v19.4s, v1.4h, v23.4h //mul_res1 = vmull_u8(src_tmp2, coeffabs_1)// [all …]
|
D | ihevc_inter_pred_luma_vert_w16inp_w16out.s | 138 dup v23.4h,v0.h[1] //coeffabs_1 = vdup_lane_u8(coeffabs, 1)// 166 smull v19.4s,v1.4h,v23.4h //mul_res1 = smull_u8(src_tmp2, coeffabs_1)// 182 smull v20.4s,v2.4h,v23.4h //mul_res2 = smull_u8(src_tmp3, coeffabs_1)// 199 smull v21.4s,v3.4h,v23.4h 214 smull v31.4s,v4.4h,v23.4h 243 smull v19.4s,v1.4h,v23.4h //mul_res1 = smull_u8(src_tmp2, coeffabs_1)// 261 smull v20.4s,v2.4h,v23.4h //mul_res2 = smull_u8(src_tmp3, coeffabs_1)// 278 smull v21.4s,v3.4h,v23.4h 306 smull v31.4s,v4.4h,v23.4h 334 smull v19.4s,v1.4h,v23.4h //mul_res1 = smull_u8(src_tmp2, coeffabs_1)// [all …]
|
D | ihevc_inter_pred_filters_luma_vert_w16out.s | 92 dup v23.8b, v0.b[1] //coeffabs_1 = vdup_lane_u8(coeffabs, 1)// 121 umull v19.8h, v1.8b, v23.8b //mul_res1 = vmull_u8(src_tmp2, coeffabs_1)// 140 umull v20.8h, v2.8b, v23.8b //mul_res2 = vmull_u8(src_tmp3, coeffabs_1)// 165 umull v21.8h, v3.8b, v23.8b 182 umull v30.8h, v4.8b, v23.8b 207 umull v19.8h, v1.8b, v23.8b //mul_res1 = vmull_u8(src_tmp2, coeffabs_1)// 234 umull v20.8h, v2.8b, v23.8b //mul_res2 = vmull_u8(src_tmp3, coeffabs_1)// 259 umull v21.8h, v3.8b, v23.8b 287 umull v30.8h, v4.8b, v23.8b 315 umull v19.8h, v1.8b, v23.8b //mul_res1 = vmull_u8(src_tmp2, coeffabs_1)// [all …]
|
D | ihevc_inter_pred_filters_luma_vert.s | 137 dup v23.8b, v0.b[1] //coeffabs_1 = vdup_lane_u8(coeffabs, 1)// 164 umull v19.8h, v1.8b, v23.8b //mul_res1 = vmull_u8(src_tmp2, coeffabs_1)// 182 umull v20.8h, v2.8b, v23.8b //mul_res2 = vmull_u8(src_tmp3, coeffabs_1)// 212 umull v21.8h, v3.8b, v23.8b 228 umull v30.8h, v4.8b, v23.8b 253 umull v19.8h, v1.8b, v23.8b //mul_res1 = vmull_u8(src_tmp2, coeffabs_1)// 281 umull v20.8h, v2.8b, v23.8b //mul_res2 = vmull_u8(src_tmp3, coeffabs_1)// 307 umull v21.8h, v3.8b, v23.8b 337 umull v30.8h, v4.8b, v23.8b 365 umull v19.8h, v1.8b, v23.8b //mul_res1 = vmull_u8(src_tmp2, coeffabs_1)// [all …]
|
D | ihevc_intra_pred_luma_mode_3_to_9.s | 210 tbl v23.8b, {v0.16b},v4.8b //load from ref_main_idx (row 3) 222 umull v18.8h, v23.8b, v7.8b //mul (row 3) 254 tbl v23.8b, {v0.16b},v4.8b //load from ref_main_idx (row 7) 259 umull v18.8h, v23.8b, v7.8b //mul (row 7) 295 xtn v23.8b, v12.8h 310 mov v26.8b, v23.8b 314 tbl v23.8b, {v0.16b},v4.8b //load from ref_main_idx (row 7) 343 umull v18.8h, v23.8b, v7.8b //mul (row 7) 354 tbl v23.8b, {v0.16b},v4.8b //load from ref_main_idx (row 1) 374 umull v22.8h, v23.8b, v7.8b //mul (row 1) [all …]
|
D | ihevc_sao_edge_offset_class0_chroma.s | 230 mov v23.d[0],v21.d[1] 231 UZP1 v1.8b, v21.8b, v23.8b 232 UZP2 v23.8b, v21.8b, v23.8b 242 TBL v17.8b, {v0.16b},v23.8b 274 xtn v23.8b, v19.8h //vmovn_s16(pi2_tmp_cur_row.val[1]) 299 ST1 {v23.8b},[x12],x1 415 mov v23.d[0],v21.d[1] 416 UZP1 v1.8b, v21.8b, v23.8b 417 UZP2 v23.8b, v21.8b, v23.8b 425 TBL v17.8b, {v0.16b},v23.8b
|
D | ihevc_inter_pred_filters_luma_horz.s | 514 ld1 {v23.2s},[x4],x11 518 zip1 v1.2s, v21.2s, v23.2s 519 zip2 v13.2s, v21.2s, v23.2s 524 ld1 {v23.2s},[x4],x11 528 zip1 v3.2s, v21.2s, v23.2s 529 zip2 v15.2s, v21.2s, v23.2s 534 ld1 {v23.2s},[x4],x11 538 zip1 v5.2s, v21.2s, v23.2s 539 zip2 v17.2s, v21.2s, v23.2s 544 ld1 {v23.2s},[x4],x11 [all …]
|
D | ihevc_inter_pred_luma_horz_w16out.s | 214 ld1 {v23.2s},[x8],x15 218 zip1 v1.2s, v21.2s, v23.2s 219 zip2 v13.2s, v21.2s, v23.2s 224 ld1 {v23.2s},[x8],x15 228 zip1 v3.2s, v21.2s, v23.2s 229 zip2 v15.2s, v21.2s, v23.2s 234 ld1 {v23.2s},[x8],x15 238 zip1 v5.2s, v21.2s, v23.2s 239 zip2 v17.2s, v21.2s, v23.2s 244 ld1 {v23.2s},[x8],x15 [all …]
|
D | ihevc_intra_pred_filters_chroma_mode_11_to_17.s | 331 tbl v23.8b, { v0.16b, v1.16b}, v4.8b //load from ref_main_idx (row 3) 343 umull v18.8h, v23.8b, v7.8b //mul (row 3) 377 tbl v23.8b, { v0.16b, v1.16b}, v4.8b //load from ref_main_idx (row 7) 382 umull v18.8h, v23.8b, v7.8b //mul (row 7) 418 xtn v23.8b, v12.8h 441 mov v26.8b, v23.8b 445 tbl v23.8b, { v0.16b, v1.16b}, v4.8b //load from ref_main_idx (row 7) 479 umull v18.8h, v23.8b, v7.8b //mul (row 7) 521 tbl v23.8b, { v0.16b, v1.16b}, v4.8b //load from ref_main_idx (row 3) 540 umull v18.8h, v23.8b, v7.8b //mul (row 3) [all …]
|
D | ihevc_intra_pred_chroma_mode_27_to_33.s | 157 ld1 {v23.8b},[x10],x11 //(i row)ref_main_idx 169 umull v10.8h, v23.8b, v30.8b //(i row)vmull_u8(ref_main_idx, dup_const_32_fract) 208 ld1 {v23.8b},[x10],x11 //(v)ref_main_idx 230 umull v10.8h, v23.8b, v30.8b //(v)vmull_u8(ref_main_idx, dup_const_32_fract) 287 ld1 {v23.8b},[x10],x11 //(i)ref_main_idx 310 umull v10.8h, v23.8b, v30.8b //(i)vmull_u8(ref_main_idx, dup_const_32_fract) 368 ld1 {v23.8b},[x10],x11 //(v)ref_main_idx 385 umull v10.8h, v23.8b, v30.8b //(v)vmull_u8(ref_main_idx, dup_const_32_fract) 485 ld1 {v23.8b},[x10] //ref_main_idx 501 umull v10.8h, v23.8b, v7.8b //vmull_u8(ref_main_idx, dup_const_32_fract)
|
/external/libavc/encoder/armv8/ |
D | ih264e_half_pel_av8.s | 175 …sqrshrun v23.8b, v14.8h, #5 //// (a0 + a5 + 20a2 + 20a3 - 5a1 - 5a4 + 16) >> 5 (column1… 181 st1 {v23.8b, v24.8b}, [x1], #16 ////Store dest row1 317 mov v23.d[0], v22.d[1] 334 ext v31.8b, v22.8b , v23.8b , #2 350 ext v31.8b, v23.8b , v24.8b , #2 359 ext v30.8b, v22.8b , v23.8b , #4 360 ext v29.8b, v22.8b , v23.8b , #6 363 ext v28.8b, v22.8b , v23.8b , #2 367 smlsl v2.4s, v23.4h, v0.h[0] //// a0 + a5 + 20a2 + 20a3 - 5a1 - 5a4 (set3) 371 ext v30.8b, v23.8b , v24.8b , #4 [all …]
|
/external/libavc/common/armv8/ |
D | ih264_resi_trans_quant_av8.s | 168 shl v23.4h, v21.4h, #1 //u_shift(x3,1,shft) 174 add v25.4h, v23.4h , v20.4h //x6 = u_shift(x3,1,shft) + x2; 177 dup v23.4s, w8 //load round factor values 198 add v20.4s, v0.4s, v23.4s 199 add v21.4s, v1.4s, v23.4s 200 add v22.4s, v2.4s, v23.4s 201 add v23.4s, v3.4s, v23.4s 208 sshl v23.4s, v23.4s, v24.4s //shift row 4 213 xtn v23.4h, v23.4s //narrow row 4 218 neg v27.8h, v23.8h //get negative [all …]
|
D | ih264_iquant_itrans_recon_av8.s | 135 ld4 {v20.4h - v23.4h}, [x5] // load pu2_iscal_mat[i], i =0..15 143 mul v23.4h, v23.4h, v29.4h // x[i]=(scale[i] * dequant[i]) where i = 12..14 148 smull v6.4s, v19.4h, v23.4h // q3 = p[i] = (x[i] * trns_coeff[i]) where i = 12..15 214 sub v23.4h, v14.4h, v17.4h // x0 - x3 217 mov v22.d[1], v23.d[0] 326 ld4 {v20.4h - v23.4h}, [x5] // load pu2_iscal_mat[i], i =0..15 334 mul v23.4h, v23.4h, v29.4h // x[i]=(scale[i] * dequant[i]) where i = 12..14 339 smull v6.4s, v19.4h, v23.4h // q3 = p[i] = (x[i] * trns_coeff[i]) where i = 12..15 409 sub v23.4h, v14.4h, v17.4h // x0 - x3 414 srshr v23.4h, v23.4h, #6 [all …]
|
D | ih264_inter_pred_filters_luma_horz_av8.s | 176 …sqrshrun v23.8b, v14.8h, #5 //// (a0 + a5 + 20a2 + 20a3 - 5a1 - 5a4 + 16) >> 5 (column1… 185 st1 {v23.8b, v24.8b}, [x1], x3 ////Store dest row1 229 …sqrshrun v23.8b, v14.8h, #5 //// (a0 + a5 + 20a2 + 20a3 - 5a1 - 5a4 + 16) >> 5 (column1… 237 st1 {v23.8b, v24.8b}, [x1], x3 ////Store dest row3 281 …sqrshrun v23.8b, v14.8h, #5 //// (a0 + a5 + 20a2 + 20a3 - 5a1 - 5a4 + 16) >> 5 (column1… 291 st1 {v23.8b, v24.8b}, [x1], x3 ////Store dest row5 331 …sqrshrun v23.8b, v14.8h, #5 //// (a0 + a5 + 20a2 + 20a3 - 5a1 - 5a4 + 16) >> 5 (column1… 335 st1 {v23.8b, v24.8b}, [x1], x3 ////Store dest row7 355 ext v23.8b, v5.8b , v6.8b, #1 ////extract a[1] (column1,row1) 361 umlsl v14.8h, v23.8b, v0.8b //// a0 + a5 + 20a2 + 20a3 - 5a1 (column1,row1) [all …]
|
D | ih264_intra_pred_luma_16x16_av8.s | 223 dup v23.16b, v0.b[2] 229 st1 {v23.16b}, [x1], x3 528 sqrshrun v23.8b, v28.8h, #5 532 st1 {v22.2s, v23.2s}, [x2], x3 538 sqrshrun v23.8b, v28.8h, #5 542 st1 {v22.2s, v23.2s}, [x2], x3 548 sqrshrun v23.8b, v28.8h, #5 552 st1 {v22.2s, v23.2s}, [x2], x3 558 sqrshrun v23.8b, v28.8h, #5 562 st1 {v22.2s, v23.2s}, [x2], x3 [all …]
|
D | ih264_inter_pred_luma_horz_hpel_vert_hpel_av8.s | 129 ext v23.16b, v18.16b , v20.16b , #10 135 saddl v26.4s, v18.4h, v23.4h 139 saddl2 v23.4s, v18.8h, v23.8h 140 smlal2 v23.4s, v0.8h, v28.8h 141 smlsl2 v23.4s, v24.8h, v30.8h 144 sqrshrun v19.4h, v23.4s, #10 210 ext v23.16b, v18.16b , v20.16b , #10 216 saddl v26.4s, v18.4h, v23.4h 220 saddl2 v23.4s, v18.8h, v23.8h 221 smlal2 v23.4s, v2.8h, v28.8h [all …]
|
D | ih264_inter_pred_luma_horz_qpel_vert_qpel_av8.s | 158 ext v23.8b, v18.8b , v19.8b , #5 164 uaddl v28.8h, v18.8b, v23.8b 176 ext v23.8b, v18.8b , v19.8b , #5 185 uaddl v24.8h, v18.8b, v23.8b 208 ext v23.8b, v18.8b , v19.8b , #5 217 uaddl v28.8h, v18.8b, v23.8b 226 ext v23.8b, v18.8b , v19.8b , #5 233 uaddl v24.8h, v18.8b, v23.8b 247 ext v23.8b, v18.8b , v19.8b , #5 264 uaddl v28.8h, v18.8b, v23.8b [all …]
|
/external/libhevc/decoder/arm64/ |
D | ihevcd_fmt_conv_420sp_to_rgba8888.s | 242 movi v23.8b, #0 254 ZIP1 v27.8b, v22.8b, v23.8b 255 ZIP2 v23.8b, v22.8b, v23.8b 261 mov v22.d[1], v23.d[0] 308 movi v23.8b, #0 320 ZIP1 v27.8b, v22.8b, v23.8b 321 ZIP2 v23.8b, v22.8b, v23.8b 327 mov v22.d[1], v23.d[0] 405 movi v23.8b, #0 417 ZIP1 v27.8b, v22.8b, v23.8b [all …]
|
/external/llvm/test/CodeGen/AArch64/ |
D | arm64-copy-tuple.ll | 19 …2},~{v13},~{v14},~{v15},~{v16},~{v17},~{v18},~{v19},~{v20},~{v21},~{v22},~{v23},~{v24},~{v25},~{v2… 22 …2},~{v13},~{v14},~{v15},~{v16},~{v17},~{v18},~{v19},~{v20},~{v21},~{v22},~{v23},~{v24},~{v25},~{v2… 36 …2},~{v13},~{v14},~{v15},~{v16},~{v17},~{v18},~{v19},~{v20},~{v21},~{v22},~{v23},~{v24},~{v25},~{v2… 39 …2},~{v13},~{v14},~{v15},~{v16},~{v17},~{v18},~{v19},~{v20},~{v21},~{v22},~{v23},~{v24},~{v25},~{v2… 53 …2},~{v13},~{v14},~{v15},~{v16},~{v17},~{v18},~{v19},~{v20},~{v21},~{v22},~{v23},~{v24},~{v25},~{v2… 56 …2},~{v13},~{v14},~{v15},~{v16},~{v17},~{v18},~{v19},~{v20},~{v21},~{v22},~{v23},~{v24},~{v25},~{v2… 70 …2},~{v13},~{v14},~{v15},~{v16},~{v17},~{v18},~{v19},~{v20},~{v21},~{v22},~{v23},~{v24},~{v25},~{v2… 73 …2},~{v13},~{v14},~{v15},~{v16},~{v17},~{v18},~{v19},~{v20},~{v21},~{v22},~{v23},~{v24},~{v25},~{v2… 90 …2},~{v13},~{v14},~{v15},~{v16},~{v17},~{v18},~{v19},~{v20},~{v21},~{v22},~{v23},~{v24},~{v25},~{v2… 93 …2},~{v13},~{v14},~{v15},~{v16},~{v17},~{v18},~{v19},~{v20},~{v21},~{v22},~{v23},~{v24},~{v25},~{v2… [all …]
|
/external/boringssl/src/crypto/poly1305/ |
D | poly1305_arm_asm.S | 148 # qhasm: reg128 v23 699 # qhasm: new v23 701 # qhasm: v23[2] = d23[0,1] unsigned>> 14; v23[3] = d23[2,3] unsigned>> 14 702 # asm 1: vshrn.u64 <v23=reg128#10%top,<d23=reg128#2,#14 703 # asm 2: vshrn.u64 <v23=d19,<d23=q1,#14 733 # qhasm: v23[0] = mid[0,1] unsigned>> 20; v23[1] = mid[2,3] unsigned>> 20 734 # asm 1: vshrn.u64 <v23=reg128#10%bot,<mid=reg128#1,#20 735 # asm 2: vshrn.u64 <v23=d18,<mid=q0,#20 758 # qhasm: 4x v23 &= 0x03ffffff 759 # asm 1: vand.i32 <v23=reg128#10,#0x03ffffff [all …]
|