Commit 8ff58093 authored by Johann's avatar Johann Committed by Gerrit Code Review

Merge "vp9: neon: convolve: replace some insns with simpler equivalents"

parents 8bebfbf7 355cb14d
...@@ -128,8 +128,8 @@ loop_horiz ...@@ -128,8 +128,8 @@ loop_horiz
vqrshrun.s32 d5, q15, #7 vqrshrun.s32 d5, q15, #7
; saturate ; saturate
vqshrn.u16 d2, q1, #0 vqmovn.u16 d2, q1
vqshrn.u16 d3, q2, #0 vqmovn.u16 d3, q2
; transpose ; transpose
vtrn.16 d2, d3 vtrn.16 d2, d3
...@@ -137,10 +137,7 @@ loop_horiz ...@@ -137,10 +137,7 @@ loop_horiz
vtrn.8 d2, d3 vtrn.8 d2, d3
; average the new value and the dst value ; average the new value and the dst value
vaddl.u8 q8, d2, d6 vrhadd.u8 q1, q1, q3
vaddl.u8 q9, d3, d7
vqrshrn.u16 d2, q8, #1
vqrshrn.u16 d3, q9, #1
vst1.u32 {d2[0]}, [r2], r3 vst1.u32 {d2[0]}, [r2], r3
vst1.u32 {d3[0]}, [r2], r3 vst1.u32 {d3[0]}, [r2], r3
...@@ -234,14 +231,11 @@ loop_vert ...@@ -234,14 +231,11 @@ loop_vert
vqrshrun.s32 d5, q15, #7 vqrshrun.s32 d5, q15, #7
; saturate ; saturate
vqshrn.u16 d2, q1, #0 vqmovn.u16 d2, q1
vqshrn.u16 d3, q2, #0 vqmovn.u16 d3, q2
; average the new value and the dst value ; average the new value and the dst value
vaddl.u8 q8, d2, d6 vrhadd.u8 q1, q1, q3
vaddl.u8 q9, d3, d7
vqrshrn.u16 d2, q8, #1
vqrshrn.u16 d3, q9, #1
vst1.u32 {d2[0]}, [r2], r3 vst1.u32 {d2[0]}, [r2], r3
vst1.u32 {d2[1]}, [r2], r3 vst1.u32 {d2[1]}, [r2], r3
......
...@@ -120,8 +120,8 @@ loop_horiz ...@@ -120,8 +120,8 @@ loop_horiz
vqrshrun.s32 d5, q15, #7 vqrshrun.s32 d5, q15, #7
; saturate ; saturate
vqshrn.u16 d2, q1, #0 vqmovn.u16 d2, q1
vqshrn.u16 d3, q2, #0 vqmovn.u16 d3, q2
; transpose ; transpose
vtrn.16 d2, d3 vtrn.16 d2, d3
...@@ -213,8 +213,8 @@ loop_vert ...@@ -213,8 +213,8 @@ loop_vert
vqrshrun.s32 d5, q15, #7 vqrshrun.s32 d5, q15, #7
; saturate ; saturate
vqshrn.u16 d2, q1, #0 vqmovn.u16 d2, q1
vqshrn.u16 d3, q2, #0 vqmovn.u16 d3, q2
vst1.u32 {d2[0]}, [r2], r3 vst1.u32 {d2[0]}, [r2], r3
vst1.u32 {d2[1]}, [r2], r3 vst1.u32 {d2[1]}, [r2], r3
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment