summaryrefslogtreecommitdiffstats
path: root/common/arm/ih264_intra_pred_luma_8x8_a9q.s
diff options
context:
space:
mode:
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.s59
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,