diff options
Diffstat (limited to 'common/arm/ih264_intra_pred_luma_8x8_a9q.s')
-rw-r--r--[-rwxr-xr-x] | common/arm/ih264_intra_pred_luma_8x8_a9q.s | 59 |
1 files changed, 27 insertions, 32 deletions
diff --git a/common/arm/ih264_intra_pred_luma_8x8_a9q.s b/common/arm/ih264_intra_pred_luma_8x8_a9q.s index 6da1c95..352d29d 100755..100644 --- a/common/arm/ih264_intra_pred_luma_8x8_a9q.s +++ b/common/arm/ih264_intra_pred_luma_8x8_a9q.s @@ -17,7 +17,7 @@ @ ***************************************************************************** @ * Originally developed and contributed by Ittiam Systems Pvt. Ltd, Bangalore @*/ -@/** +@** @****************************************************************************** @* @file @* ih264_intra_pred_luma_8x8_a9q.s @@ -45,17 +45,11 @@ @* None @* @******************************************************************************* -@*/ - -@/* All the functions here are replicated from ih264_intra_pred_filters.c -@ +@* -@/** -@/** -@/** +@* All the functions here are replicated from ih264_intra_pred_filters.c @ - .text .p2align 2 @@ -64,7 +58,7 @@ scratch_intrapred_addr_8x8: .long ih264_gai1_intrapred_luma_8x8_horz_u - scrlb8x8l2 - 8 -@/** +@** @******************************************************************************* @* @*ih264_intra_pred_luma_8x8_mode_ref_filtering @@ -95,7 +89,7 @@ scratch_intrapred_addr_8x8: @* @remarks @* None @* -@*******************************************************************************/ +@******************************************************************************* @void ih264_intra_pred_luma_8x8_mode_ref_filtering(UWORD8 *pu1_src, @ UWORD8 *pu1_dst) @@ -111,7 +105,6 @@ ih264_intra_pred_luma_8x8_mode_ref_filtering_a9q: stmfd sp!, {r4-r12, r14} @store register values to stack vpush {d8-d15} - vld1.u8 {q0}, [r0]! @ vld1.u8 {q1}, [r0] add r0, r0, #8 @ @@ -141,6 +134,7 @@ ih264_intra_pred_luma_8x8_mode_ref_filtering_a9q: end_func_ref_filt: + vpop {d8-d15} ldmfd sp!, {r4-r12, pc} @Restoring registers from stack @@ -149,7 +143,7 @@ end_func_ref_filt: -@/** +@** @******************************************************************************* @* @*ih264_intra_pred_luma_8x8_mode_vert @@ -219,10 +213,10 @@ ih264_intra_pred_luma_8x8_mode_vert_a9q: -@/****************************************************************************** +@****************************************************************************** -@/** +@** @******************************************************************************* @* @*ih264_intra_pred_luma_8x8_mode_horz @@ -254,7 +248,7 @@ ih264_intra_pred_luma_8x8_mode_vert_a9q: @* None @* @******************************************************************************* -@*/ +@* @void ih264_intra_pred_luma_8x8_mode_horz(UWORD8 *pu1_src, @ UWORD8 *pu1_dst, @ WORD32 src_strd, @@ -299,10 +293,10 @@ loop_8x8_horz: -@/****************************************************************************** +@****************************************************************************** -@/** +@** @******************************************************************************* @* @*ih264_intra_pred_luma_8x8_mode_dc @@ -333,7 +327,7 @@ loop_8x8_horz: @* @remarks @* None @* -@*******************************************************************************/ +@******************************************************************************* @void ih264_intra_pred_luma_8x8_mode_dc(UWORD8 *pu1_src, @ UWORD8 *pu1_dst, @ WORD32 src_strd, @@ -413,7 +407,7 @@ str_pred: -@/** +@** @******************************************************************************* @* @*ih264_intra_pred_luma_8x8_mode_diag_dl @@ -444,7 +438,7 @@ str_pred: @* @remarks @* None @* -@*******************************************************************************/ +@******************************************************************************* @void ih264_intra_pred_luma_8x8_mode_diag_dl(UWORD8 *pu1_src, @ UWORD8 *pu1_dst, @ WORD32 src_strd, @@ -506,7 +500,7 @@ end_func_diag_dl: -@/** +@** @******************************************************************************* @* @*ih264_intra_pred_luma_8x8_mode_diag_dr @@ -537,7 +531,7 @@ end_func_diag_dl: @* @remarks @* None @* -@*******************************************************************************/ +@******************************************************************************* @void ih264_intra_pred_luma_8x8_mode_diag_dr(UWORD8 *pu1_src, @ UWORD8 *pu1_dst, @ WORD32 src_strd, @@ -597,7 +591,7 @@ end_func_diag_dr: -@/** +@** @******************************************************************************* @* @*ih264_intra_pred_luma_8x8_mode_vert_r @@ -628,7 +622,7 @@ end_func_diag_dr: @* @remarks @* None @* -@*******************************************************************************/ +@******************************************************************************* @void ih264_intra_pred_luma_8x8_mode_vert_r(UWORD8 *pu1_src, @ UWORD8 *pu1_dst, @ WORD32 src_strd, @@ -717,7 +711,7 @@ end_func_vert_r: -@/** +@** @******************************************************************************* @* @*ih264_intra_pred_luma_8x8_mode_horz_d @@ -748,7 +742,7 @@ end_func_vert_r: @* @remarks @* None @* -@*******************************************************************************/ +@******************************************************************************* @void ih264_intra_pred_luma_8x8_mode_horz_d(UWORD8 *pu1_src, @ UWORD8 *pu1_dst, @ WORD32 src_strd, @@ -791,7 +785,7 @@ ih264_intra_pred_luma_8x8_mode_horz_d_a9q: vmov.8 q4, q2 vmov.8 q5, q3 sub r6, r3, #6 - vtrn.8 q4, q5 @ + vtrn.8 q4, q5 @ vmov.8 q6, q4 vmov.8 q7, q5 sub r5, r3, #4 @@ -835,7 +829,7 @@ end_func_horz_d: -@/** +@** @******************************************************************************* @* @*ih264_intra_pred_luma_8x8_mode_vert_l @@ -866,7 +860,7 @@ end_func_horz_d: @* @remarks @* None @* -@*******************************************************************************/ +@******************************************************************************* @void ih264_intra_pred_luma_8x8_mode_vert_l(UWORD8 *pu1_src, @ UWORD8 *pu1_dst, @ WORD32 src_strd, @@ -887,6 +881,7 @@ ih264_intra_pred_luma_8x8_mode_vert_l_a9q: stmfd sp!, {r4-r12, r14} @Restoring registers from stack vpush {d8-d15} + add r0, r0, #9 vld1.u8 {q0}, [r0] add r0, r0, #1 @@ -935,7 +930,7 @@ end_func_vert_l: -@/** +@** @******************************************************************************* @* @*ih264_intra_pred_luma_8x8_mode_horz_u @@ -966,7 +961,7 @@ end_func_vert_l: @* @remarks @* None @* -@*******************************************************************************/ +@******************************************************************************* @void ih264_intra_pred_luma_8x8_mode_horz_u(UWORD8 *pu1_src, @ UWORD8 *pu1_dst, @ WORD32 src_strd, |