Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
Xiph.Org
aom-rav1e
Commits
df071520
Commit
df071520
authored
Aug 16, 2013
by
hkuang
Browse files
Reduce instructions of idct4x4.
Change-Id: Ia26a2526804e7e2f656b0051618a615fca8fc79d
parent
bba68342
Changes
1
Hide whitespace changes
Inline
Side-by-side
vp9/common/arm/neon/vp9_short_idct4x4_add_neon.asm
View file @
df071520
...
...
@@ -81,17 +81,15 @@
; input[1] * cospi_24_64 - input[3] * cospi_8_64;
; input[1] * cospi_8_64 + input[3] * cospi_24_64;
vmull.s16
q15
,
d17
,
d22
vmull.s16
q0
,
d19
,
d20
vmull.s16
q1
,
d17
,
d20
vmull.s16
q2
,
d19
,
d22
vsub.s32
q3
,
q15
,
q0
vadd.s32
q8
,
q1
,
q2
vmlsl.s16
q15
,
d19
,
d20
vmlal.s16
q1
,
d19
,
d22
; dct_const_round_shift
vqrshrn.s32
d26
,
q13
,
#
14
vqrshrn.s32
d27
,
q14
,
#
14
vqrshrn.s32
d29
,
q
3
,
#
14
vqrshrn.s32
d28
,
q
8
,
#
14
vqrshrn.s32
d29
,
q
15
,
#
14
vqrshrn.s32
d28
,
q
1
,
#
14
; stage 2
; output[0] = step[0] + step[3];
...
...
@@ -132,17 +130,15 @@
; input[1] * cospi_24_64 - input[3] * cospi_8_64;
; input[1] * cospi_8_64 + input[3] * cospi_24_64;
vmull.s16
q15
,
d17
,
d22
vmull.s16
q0
,
d19
,
d20
vmull.s16
q1
,
d17
,
d20
vmull.s16
q2
,
d19
,
d22
vsub.s32
q3
,
q15
,
q0
vadd.s32
q8
,
q1
,
q2
vmlsl.s16
q15
,
d19
,
d20
vmlal.s16
q1
,
d19
,
d22
; dct_const_round_shift
vqrshrn.s32
d26
,
q13
,
#
14
vqrshrn.s32
d27
,
q14
,
#
14
vqrshrn.s32
d29
,
q
3
,
#
14
vqrshrn.s32
d28
,
q
8
,
#
14
vqrshrn.s32
d29
,
q
15
,
#
14
vqrshrn.s32
d28
,
q
1
,
#
14
; stage 2
; output[0] = step[0] + step[3];
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment