Browse Source

Merge commit '118dd4a321a2d67f67c21b076abd0b4d939ab642'

* commit '118dd4a321a2d67f67c21b076abd0b4d939ab642':
  hevc: 16x16 NEON idct: Use the right element size for loads/stores

Merged-by: James Almer <jamrial@gmail.com>
tags/n4.0
James Almer 8 years ago
parent
commit
e9e7e1cc6b
1 changed files with 8 additions and 8 deletions
  1. +8
    -8
      libavcodec/arm/hevcdsp_idct_neon.S

+ 8
- 8
libavcodec/arm/hevcdsp_idct_neon.S View File

@@ -594,10 +594,10 @@ endfunc
butterfly q10, q14, q2, q5 butterfly q10, q14, q2, q5
butterfly q11, q15, q3, q4 butterfly q11, q15, q3, q4
add r4, sp, #512 add r4, sp, #512
vst1.s16 {q0-q1}, [r4, :128]!
vst1.s16 {q2-q3}, [r4, :128]!
vst1.s16 {q4-q5}, [r4, :128]!
vst1.s16 {q6-q7}, [r4, :128]
vst1.s32 {q0-q1}, [r4, :128]!
vst1.s32 {q2-q3}, [r4, :128]!
vst1.s32 {q4-q5}, [r4, :128]!
vst1.s32 {q6-q7}, [r4, :128]
.endm .endm


.macro load16 in0, in1, in2, in3, in4, in5, in6, in7 .macro load16 in0, in1, in2, in3, in4, in5, in6, in7
@@ -689,8 +689,8 @@ function func_tr_16x4_\name
add_member d7, d1[3], d1[2], d1[1], d1[0], d0[3], d0[2], d0[1], d0[0], +, -, +, -, +, -, +, - add_member d7, d1[3], d1[2], d1[1], d1[0], d0[3], d0[2], d0[1], d0[0], +, -, +, -, +, -, +, -


add r4, sp, #512 add r4, sp, #512
vld1.s16 {q0-q1}, [r4, :128]!
vld1.s16 {q2-q3}, [r4, :128]!
vld1.s32 {q0-q1}, [r4, :128]!
vld1.s32 {q2-q3}, [r4, :128]!


butterfly16 q0, q5, q1, q6, q2, q7, q3, q8 butterfly16 q0, q5, q1, q6, q2, q7, q3, q8
scale d26, d27, d28, d29, d30, d31, d16, d17, q4, q0, q5, q1, q6, q2, q7, q3, \shift scale d26, d27, d28, d29, d30, d31, d16, d17, q4, q0, q5, q1, q6, q2, q7, q3, \shift
@@ -703,8 +703,8 @@ function func_tr_16x4_\name
store16 d26, d27, d28, d29, d30, d31, d16, d17 store16 d26, d27, d28, d29, d30, d31, d16, d17


add r4, sp, #576 add r4, sp, #576
vld1.s16 {q0-q1}, [r4, :128]!
vld1.s16 {q2-q3}, [r4, :128]
vld1.s32 {q0-q1}, [r4, :128]!
vld1.s32 {q2-q3}, [r4, :128]
butterfly16 q0, q9, q1, q10, q2, q11, q3, q12 butterfly16 q0, q9, q1, q10, q2, q11, q3, q12
scale d26, d27, d28, d29, d30, d31, d8, d9, q4, q0, q9, q1, q10, q2, q11, q3, \shift scale d26, d27, d28, d29, d30, d31, d8, d9, q4, q0, q9, q1, q10, q2, q11, q3, \shift
transpose8_4x4 d26, d28, d30, d8 transpose8_4x4 d26, d28, d30, d8


Loading…
Cancel
Save