Home | History | Annotate | Download | only in arm

Lines Matching defs:pu1_ref

80  *    Intra prediction interpolation filter for pu1_ref substitution
126 UWORD8 pu1_ref;
195 pu1_ref = pu1_dst[idx];
197 pu1_dst[i] = pu1_ref;
203 pu1_ref = pu1_dst[idx];
205 pu1_dst[i] = pu1_ref;
323 pu1_ref = pu1_dst[nbr_id_from_bl];
326 pu1_dst[i] = pu1_ref;
353 pu1_ref = pu1_dst[nbr_id_from_bl - 1];
355 pu1_dst[nbr_id_from_bl + i] = pu1_ref;
385 pu1_ref = pu1_dst[nbr_id_from_bl];
387 pu1_dst[i] = pu1_ref;
412 pu1_ref = pu1_dst[nbr_id_from_bl - 1];
414 pu1_dst[nbr_id_from_bl + i] = pu1_ref;
634 * pointed by 'pu1_ref' to the TU block location pointed by 'pu1_dst'
662 void ihevc_intra_pred_luma_planar_neonintr(UWORD8 *pu1_ref,
671 /* named it in the way pu1_ref[nt - 1] --> pu1_ref_nt_1 */
691 uint8_t pu1_ref_nt_1 = pu1_ref[nt - 1];
715 pu1_ref_three_nt_1 = pu1_ref[three_nt + 1];
727 pu1_ref_two_nt_1_row = pu1_ref[two_nt - 1 - row];
739 pu1_ref_two_nt_1 = pu1_ref + two_nt + 1;
779 pu1_ref_three_nt_1 = pu1_ref[three_nt + 1];
791 pu1_ref_two_nt_1_row = pu1_ref[two_nt - 1 - row];
793 pu1_ref_two_nt_1_row = pu1_ref[two_nt - 2 - row];
813 pu1_ref_two_nt_1 = pu1_ref + two_nt + 1;
869 * pointed by 'pu1_ref' to the TU block location pointed by 'pu1_dst'
897 void ihevc_intra_pred_luma_dc_neonintr(UWORD8 *pu1_ref,
939 pu1_ref_tmp = pu1_ref + nt;
940 pu1_ref_tmp1 = pu1_ref + two_nt + 1;
966 pu1_ref_tmp = pu1_ref + two_nt + 1 + 0;
997 pu1_ref_tmp = pu1_ref + two_nt - 9;
1084 pu1_dst[0] = (pu1_ref[two_nt - 1] + two_dc_val + pu1_ref[two_nt + 1] + 2) >> 2;
1094 pu1_ref_tmp = pu1_ref + nt + 1;
1097 acc_dc += pu1_ref[i];
1124 pu1_dst[col] = (pu1_ref[two_nt + 1 + col] + three_dc_val) >> 2;
1141 pu1_dst[row * dst_strd] = (pu1_ref[two_nt - 1 - row] + three_dc_val) >> 2;
1143 pu1_dst[0] = (pu1_ref[two_nt - 1] + two_dc_val + pu1_ref[two_nt + 1] + 2) >> 2;
1157 * pointed by 'pu1_ref' to the TU block location pointed by 'pu1_dst'
1185 void ihevc_intra_pred_luma_horz_neonintr(UWORD8 *pu1_ref,
1209 pu1_val = pu1_ref[two_nt - 1 - row];
1231 UWORD8 *pu1_ref_4_two_nt_plus1 = pu1_ref;
1232 UWORD8 *pu1_ref_4_two_nt_minus_nt = pu1_ref;
1244 dup_sub = vdup_n_u8(pu1_ref[two_nt]);
1246 dup_add = vdupq_n_u16(pu1_ref[two_nt - 1]);
1295 UWORD8 *pu1_ref_tmp_1 = pu1_ref;
1296 UWORD8 *pu1_ref_tmp_2 = pu1_ref;
1306 dup_sub = vdup_n_u8(pu1_ref[two_nt]);
1307 dup_add = vdupq_n_u16(pu1_ref[two_nt - 1]);
1389 * pointed by 'pu1_ref' to the TU block location pointed by 'pu1_dst'
1417 void ihevc_intra_pred_luma_ver_neonintr(UWORD8 *pu1_ref,
1432 UWORD8 *pu1_ref_tmp_1 = pu1_ref + two_nt + 1;
1462 UWORD8 *pu1_ref_val1 = pu1_ref;
1463 UWORD8 *pu1_ref_val2 = pu1_ref;
1464 UWORD8 *pu1_ref_val3 = pu1_ref;
1484 dup_2_sub = vdup_n_u8(pu1_ref[two_nt]);
1485 dup_2_add = vdupq_n_u16(pu1_ref[two_nt + 1]);
1493 /* unrolling s2_predpixel = pu1_ref[two_nt + 1] + ((pu1_ref[two_nt - 1 - row] - pu1_ref[two_nt]) >> 1); here*/
1500 /* unrolling pu1_dst[row * dst_strd + col] = pu1_ref[two_nt + 1 + col]; here*/
1560 UWORD8 *pu1_ref_tmp_1 = pu1_ref;
1561 UWORD8 *pu1_ref_tmp_2 = pu1_ref;
1562 UWORD8 *pu1_ref_tmp_3 = pu1_ref;
1576 dup_sub = vdup_n_u8(pu1_ref[two_nt]);
1577 dup_add = vdupq_n_u16(pu1_ref[two_nt + 1]);
1597 /* unrolling pu1_dst[row * dst_strd + col] = pu1_ref[two_nt + 1 + col]; here*/
1691 * location pointed by 'pu1_ref' to the TU block location pointed by
1720 void ihevc_intra_pred_luma_mode2_neonintr(UWORD8 *pu1_ref,
1739 UWORD8 *pu1_ref_tmp = pu1_ref;
1748 /* unrolling all col & rows for pu1_dst[row + (col * dst_strd)] = pu1_ref[two_nt - col - idx - 1]; */
1778 UWORD8 *pu1_ref_two_nt_minus2 = pu1_ref;
1855 * samples location pointed by 'pu1_ref' to the TU block location pointed by
1884 void ihevc_intra_pred_luma_mode_18_34_neonintr(UWORD8 *pu1_ref,
1898 UWORD8 *pu1_ref_tmp = pu1_ref;
1899 UWORD8 *pu1_ref_tmp1 = pu1_ref;
1905 /* src_tmp_1st, src_tmp_2nd are named as to load the 1st eight and next 8 values from source(pu1_ref) */
1929 /* UNROLLED pu1_dst[col + (row * dst_strd)] = pu1_ref[two_nt + col + idx + 1] */
1982 /* UNROLLED pu1_dst[col + (row * dst_strd)] = pu1_ref[two_nt + col + idx + 1] */
2037 pu1_ref_tmp = pu1_ref + two_nt + idx + 1;
2041 pu1_ref_tmp1 = pu1_ref + two_nt + idx + 1;
2067 * reference neighboring samples location pointed by 'pu1_ref' to the TU
2097 void ihevc_intra_pred_luma_mode_3_to_9_neonintr(UWORD8 *pu1_ref,
2112 UWORD8 *pu1_ref_main_idx = pu1_ref;
2113 UWORD8 *pu1_ref_main_idx_1 = pu1_ref;
2202 UWORD8 *pu1_ref_tmp1 = pu1_ref;
2203 UWORD8 *pu1_ref_tmp2 = pu1_ref;
2279 * with reference neighboring samples location pointed by 'pu1_ref' to the
2309 void ihevc_intra_pred_luma_mode_11_to_17_neonintr(UWORD8 *pu1_ref,
2326 UWORD8 *pu1_ref_tmp1 = pu1_ref;
2327 UWORD8 *pu1_ref_tmp2 = pu1_ref;
2387 ref_main[nt] = pu1_ref[two_nt - nt];
2399 ref_main[k] = pu1_ref[two_nt + (inv_ang_sum >> 8)];
2541 * reference neighboring samples location pointed by 'pu1_ref' to the TU
2571 void ihevc_intra_pred_luma_mode_19_to_25_neonintr(UWORD8 *pu1_ref,
2587 UWORD8 *pu1_ref_tmp1 = pu1_ref;
2588 UWORD8 *pu1_ref_tmp2 = pu1_ref;
2639 ref_main[nt] = pu1_ref[two_nt + nt];
2652 ref_main[k] = pu1_ref[two_nt - (inv_ang_sum >> 8)];
2761 * reference neighboring samples location pointed by 'pu1_ref' to the TU
2791 void ihevc_intra_pred_luma_mode_27_to_33_neonintr(UWORD8 *pu1_ref,
2808 UWORD8 *pu1_ref_main_idx = pu1_ref;
2809 UWORD8 *pu1_ref_main_idx_1 = pu1_ref;
2866 UWORD8 *pu1_ref_tmp1 = pu1_ref;
2867 UWORD8 *pu1_ref_tmp2 = pu1_ref;