/external/libhevc/common/arm/ |
D | ihevc_weighted_pred_neon_intr.c | 123 uint8x8_t sto_res; in ihevc_weighted_pred_uni_neonintr() local 165 sto_res = vqmovn_u16(sto_res_tmp3); in ihevc_weighted_pred_uni_neonintr() 170 vst1_lane_u32((uint32_t *)pu1_dst, vreinterpret_u32_u8(sto_res), 0); in ihevc_weighted_pred_uni_neonintr() 173 sto_res = vqmovn_u16(sto_res_tmp3); in ihevc_weighted_pred_uni_neonintr() 174 vst1_lane_u32((uint32_t *)pu1_dst_tmp, vreinterpret_u32_u8(sto_res), 0); in ihevc_weighted_pred_uni_neonintr() 256 uint8x8_t sto_res; in ihevc_weighted_pred_chroma_uni_neonintr() local 312 sto_res = vqmovn_u16(sto_res_tmp3); in ihevc_weighted_pred_chroma_uni_neonintr() 317 vst1_lane_u32((uint32_t *)pu1_dst, vreinterpret_u32_u8(sto_res), 0); in ihevc_weighted_pred_chroma_uni_neonintr() 320 sto_res = vqmovn_u16(sto_res_tmp3); in ihevc_weighted_pred_chroma_uni_neonintr() 321 vst1_lane_u32((uint32_t *)pu1_dst_tmp, vreinterpret_u32_u8(sto_res), 0); in ihevc_weighted_pred_chroma_uni_neonintr() [all …]
|
D | ihevc_inter_pred_filters_luma_vert.s | 204 vqrshrun.s16 d8,q4,#6 @sto_res = vqmovun_s16(sto_res_tmp)@ 218 vst1.8 {d8},[r1]! @vst1_u8(pu1_dst,sto_res)@ 219 vqrshrun.s16 d10,q5,#6 @sto_res = vqmovun_s16(sto_res_tmp)@ 237 vst1.8 {d10},[r14],r6 @vst1_u8(pu1_dst_tmp,sto_res)@ 295 vqrshrun.s16 d8,q4,#6 @sto_res = vqmovun_s16(sto_res_tmp)@ 310 vst1.8 {d8},[r14],r6 @vst1_u8(pu1_dst,sto_res)@ 322 vqrshrun.s16 d10,q5,#6 @sto_res = vqmovun_s16(sto_res_tmp)@ 345 vst1.8 {d10},[r14],r6 @vst1_u8(pu1_dst_tmp,sto_res)@ 376 vqrshrun.s16 d8,q4,#6 @sto_res = vqmovun_s16(sto_res_tmp)@ 388 vst1.8 {d8},[r1]! @vst1_u8(pu1_dst,sto_res)@ [all …]
|
D | ihevc_inter_pred_filters_luma_vert_w16inp.s | 197 vqrshrun.s16 d8,q4,#6 @sto_res = vqmovun_s16(sto_res_tmp)@ 213 vst1.32 {d8[0]},[r1]! @vst1_u8(pu1_dst,sto_res)@ 215 vqrshrun.s16 d10,q5,#6 @sto_res = vqmovun_s16(sto_res_tmp)@ 235 vst1.32 {d10[0]},[r14],r6 @vst1_u8(pu1_dst_tmp,sto_res)@ 281 vqrshrun.s16 d8,q4,#6 @sto_res = vqmovun_s16(sto_res_tmp)@ 298 vst1.32 {d8[0]},[r1]! @vst1_u8(pu1_dst,sto_res)@ 303 vqrshrun.s16 d10,q5,#6 @sto_res = vqmovun_s16(sto_res_tmp)@ 348 vqrshrun.s16 d8,q4,#6 @sto_res = vqmovun_s16(sto_res_tmp)@ 360 vqrshrun.s16 d10,q5,#6 @sto_res = vqmovun_s16(sto_res_tmp)@ 363 vst1.32 {d8[0]},[r1]! @vst1_u8(pu1_dst,sto_res)@ [all …]
|
D | ihevc_inter_pred_luma_vert_w16inp_w16out.s | 208 @vqrshrun.s16 d8,q4,#6 @sto_res = vqmovun_s16(sto_res_tmp)@ 224 vst1.32 {d8},[r1]! @vst1_u8(pu1_dst,sto_res)@ 227 @vqrshrun.s16 d10,q5,#6 @sto_res = vqmovun_s16(sto_res_tmp)@ 248 vst1.32 {d10},[r14],r6 @vst1_u8(pu1_dst_tmp,sto_res)@ 297 @vqrshrun.s16 d8,q4,#6 @sto_res = vqmovun_s16(sto_res_tmp)@ 314 vst1.32 {d8},[r1]! @vst1_u8(pu1_dst,sto_res)@ 320 @vqrshrun.s16 d10,q5,#6 @sto_res = vqmovun_s16(sto_res_tmp)@ 368 @vqrshrun.s16 d8,q4,#6 @sto_res = vqmovun_s16(sto_res_tmp)@ 381 @vqrshrun.s16 d10,q5,#6 @sto_res = vqmovun_s16(sto_res_tmp)@ 384 vst1.32 {d8},[r1]! @vst1_u8(pu1_dst,sto_res)@ [all …]
|
D | ihevc_intra_pred_filters_neon_intr.c | 702 uint8x8_t sto_res; in ihevc_intra_pred_luma_planar_neonintr() local 762 sto_res = vmovn_u16(sto_res_tmp); in ihevc_intra_pred_luma_planar_neonintr() 763 vst1_u8(pu1_dst_tmp, sto_res); in ihevc_intra_pred_luma_planar_neonintr() 847 sto_res = vmovn_u16(sto_res_tmp); in ihevc_intra_pred_luma_planar_neonintr() 849 vst1_lane_u32((uint32_t *)pu1_dst, vreinterpret_u32_u8(sto_res), 0); in ihevc_intra_pred_luma_planar_neonintr() 852 vst1_lane_u32((uint32_t *)pu1_dst_tmp, vreinterpret_u32_u8(sto_res), 1); in ihevc_intra_pred_luma_planar_neonintr()
|
/external/libvpx/config/arm-neon/vpx_dsp/arm/ |
D | vpx_convolve8_vert_filter_type2_neon.asm.S | 141 vqrshrun.s16 d8, q4, #6 @sto_res = vqmovun_s16(sto_res_tmp); 157 vst1.8 {d8}, [r1]! @vst1_u8(pu1_dst,sto_res); 158 vqrshrun.s16 d10, q5, #6 @sto_res = vqmovun_s16(sto_res_tmp); 176 vst1.8 {d10}, [r14], r6 @vst1_u8(pu1_dst_tmp,sto_res); 234 vqrshrun.s16 d8, q4, #6 @sto_res = vqmovun_s16(sto_res_tmp); 245 vst1.8 {d8}, [r14], r6 @vst1_u8(pu1_dst,sto_res); 253 vqrshrun.s16 d10, q5, #6 @sto_res = vqmovun_s16(sto_res_tmp); 272 vst1.8 {d10}, [r14], r6 @vst1_u8(pu1_dst_tmp,sto_res); 315 vqrshrun.s16 d8, q4, #6 @sto_res = vqmovun_s16(sto_res_tmp); 328 vst1.8 {d8}, [r1]! @vst1_u8(pu1_dst,sto_res); [all …]
|
D | vpx_convolve8_avg_vert_filter_type2_neon.asm.S | 142 vqrshrun.s16 d8, q4, #6 @sto_res = vqmovun_s16(sto_res_tmp); 157 vst1.8 {d8}, [r1]! @vst1_u8(pu1_dst,sto_res); 160 vqrshrun.s16 d10, q5, #6 @sto_res = vqmovun_s16(sto_res_tmp); 179 vst1.8 {d10}, [r14], r6 @vst1_u8(pu1_dst_tmp,sto_res); 242 vqrshrun.s16 d8, q4, #6 @sto_res = vqmovun_s16(sto_res_tmp); 254 vst1.8 {d8}, [r14], r6 @vst1_u8(pu1_dst,sto_res); 263 vqrshrun.s16 d10, q5, #6 @sto_res = vqmovun_s16(sto_res_tmp); 283 vst1.8 {d10}, [r14], r6 @vst1_u8(pu1_dst_tmp,sto_res); 332 vqrshrun.s16 d8, q4, #6 @sto_res = vqmovun_s16(sto_res_tmp); 345 vst1.8 {d8}, [r1]! @vst1_u8(pu1_dst,sto_res); [all …]
|
D | vpx_convolve8_vert_filter_type1_neon.asm.S | 141 vqrshrun.s16 d8, q4, #6 @sto_res = vqmovun_s16(sto_res_tmp); 156 vst1.8 {d8}, [r1]! @vst1_u8(pu1_dst,sto_res); 157 vqrshrun.s16 d10, q5, #6 @sto_res = vqmovun_s16(sto_res_tmp); 175 vst1.8 {d10}, [r14], r6 @vst1_u8(pu1_dst_tmp,sto_res); 233 vqrshrun.s16 d8, q4, #6 @sto_res = vqmovun_s16(sto_res_tmp); 244 vst1.8 {d8}, [r14], r6 @vst1_u8(pu1_dst,sto_res); 252 vqrshrun.s16 d10, q5, #6 @sto_res = vqmovun_s16(sto_res_tmp); 271 vst1.8 {d10}, [r14], r6 @vst1_u8(pu1_dst_tmp,sto_res); 315 vqrshrun.s16 d8, q4, #6 @sto_res = vqmovun_s16(sto_res_tmp); 328 vst1.8 {d8}, [r1]! @vst1_u8(pu1_dst,sto_res); [all …]
|
D | vpx_convolve8_avg_vert_filter_type1_neon.asm.S | 141 vqrshrun.s16 d8, q4, #6 @sto_res = vqmovun_s16(sto_res_tmp); 156 vst1.8 {d8}, [r1]! @vst1_u8(pu1_dst,sto_res); 159 vqrshrun.s16 d10, q5, #6 @sto_res = vqmovun_s16(sto_res_tmp); 178 vst1.8 {d10}, [r14], r6 @vst1_u8(pu1_dst_tmp,sto_res); 241 vqrshrun.s16 d8, q4, #6 @sto_res = vqmovun_s16(sto_res_tmp); 253 vst1.8 {d8}, [r14], r6 @vst1_u8(pu1_dst,sto_res); 262 vqrshrun.s16 d10, q5, #6 @sto_res = vqmovun_s16(sto_res_tmp); 283 vst1.8 {d10}, [r14], r6 @vst1_u8(pu1_dst_tmp,sto_res); 332 vqrshrun.s16 d8, q4, #6 @sto_res = vqmovun_s16(sto_res_tmp); 345 vst1.8 {d8}, [r1]! @vst1_u8(pu1_dst,sto_res); [all …]
|
/external/libvpx/libvpx/vpx_dsp/arm/ |
D | vpx_convolve8_vert_filter_type2_neon.asm | 134 vqrshrun.s16 d8, q4, #6 ;sto_res = vqmovun_s16(sto_res_tmp); 150 vst1.8 {d8}, [r1]! ;vst1_u8(pu1_dst,sto_res); 151 vqrshrun.s16 d10, q5, #6 ;sto_res = vqmovun_s16(sto_res_tmp); 169 vst1.8 {d10}, [r14], r6 ;vst1_u8(pu1_dst_tmp,sto_res); 227 vqrshrun.s16 d8, q4, #6 ;sto_res = vqmovun_s16(sto_res_tmp); 238 vst1.8 {d8}, [r14], r6 ;vst1_u8(pu1_dst,sto_res); 246 vqrshrun.s16 d10, q5, #6 ;sto_res = vqmovun_s16(sto_res_tmp); 265 vst1.8 {d10}, [r14], r6 ;vst1_u8(pu1_dst_tmp,sto_res); 308 vqrshrun.s16 d8, q4, #6 ;sto_res = vqmovun_s16(sto_res_tmp); 321 vst1.8 {d8}, [r1]! ;vst1_u8(pu1_dst,sto_res); [all …]
|
D | vpx_convolve8_avg_vert_filter_type2_neon.asm | 135 vqrshrun.s16 d8, q4, #6 ;sto_res = vqmovun_s16(sto_res_tmp); 150 vst1.8 {d8}, [r1]! ;vst1_u8(pu1_dst,sto_res); 153 vqrshrun.s16 d10, q5, #6 ;sto_res = vqmovun_s16(sto_res_tmp); 172 vst1.8 {d10}, [r14], r6 ;vst1_u8(pu1_dst_tmp,sto_res); 235 vqrshrun.s16 d8, q4, #6 ;sto_res = vqmovun_s16(sto_res_tmp); 247 vst1.8 {d8}, [r14], r6 ;vst1_u8(pu1_dst,sto_res); 256 vqrshrun.s16 d10, q5, #6 ;sto_res = vqmovun_s16(sto_res_tmp); 276 vst1.8 {d10}, [r14], r6 ;vst1_u8(pu1_dst_tmp,sto_res); 325 vqrshrun.s16 d8, q4, #6 ;sto_res = vqmovun_s16(sto_res_tmp); 338 vst1.8 {d8}, [r1]! ;vst1_u8(pu1_dst,sto_res); [all …]
|
D | vpx_convolve8_vert_filter_type1_neon.asm | 134 vqrshrun.s16 d8, q4, #6 ;sto_res = vqmovun_s16(sto_res_tmp); 149 vst1.8 {d8}, [r1]! ;vst1_u8(pu1_dst,sto_res); 150 vqrshrun.s16 d10, q5, #6 ;sto_res = vqmovun_s16(sto_res_tmp); 168 vst1.8 {d10}, [r14], r6 ;vst1_u8(pu1_dst_tmp,sto_res); 226 vqrshrun.s16 d8, q4, #6 ;sto_res = vqmovun_s16(sto_res_tmp); 237 vst1.8 {d8}, [r14], r6 ;vst1_u8(pu1_dst,sto_res); 245 vqrshrun.s16 d10, q5, #6 ;sto_res = vqmovun_s16(sto_res_tmp); 264 vst1.8 {d10}, [r14], r6 ;vst1_u8(pu1_dst_tmp,sto_res); 308 vqrshrun.s16 d8, q4, #6 ;sto_res = vqmovun_s16(sto_res_tmp); 321 vst1.8 {d8}, [r1]! ;vst1_u8(pu1_dst,sto_res); [all …]
|
D | vpx_convolve8_avg_vert_filter_type1_neon.asm | 134 vqrshrun.s16 d8, q4, #6 ;sto_res = vqmovun_s16(sto_res_tmp); 149 vst1.8 {d8}, [r1]! ;vst1_u8(pu1_dst,sto_res); 152 vqrshrun.s16 d10, q5, #6 ;sto_res = vqmovun_s16(sto_res_tmp); 171 vst1.8 {d10}, [r14], r6 ;vst1_u8(pu1_dst_tmp,sto_res); 234 vqrshrun.s16 d8, q4, #6 ;sto_res = vqmovun_s16(sto_res_tmp); 246 vst1.8 {d8}, [r14], r6 ;vst1_u8(pu1_dst,sto_res); 255 vqrshrun.s16 d10, q5, #6 ;sto_res = vqmovun_s16(sto_res_tmp); 276 vst1.8 {d10}, [r14], r6 ;vst1_u8(pu1_dst_tmp,sto_res); 325 vqrshrun.s16 d8, q4, #6 ;sto_res = vqmovun_s16(sto_res_tmp); 338 vst1.8 {d8}, [r1]! ;vst1_u8(pu1_dst,sto_res); [all …]
|