Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(203)

Side by Side Diff: source/libvpx/vp8/decoder/arm/neon/idct_dequant_full_2x_neon.asm

Issue 7671004: Update libvpx snapshot to v0.9.7-p1 (Cayuga). (Closed) Base URL: svn://chrome-svn/chrome/trunk/deps/third_party/libvpx/
Patch Set: '' Created 9 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 ; 1 ;
2 ; Copyright (c) 2010 The Webm project authors. All Rights Reserved. 2 ; Copyright (c) 2010 The Webm project authors. All Rights Reserved.
3 ; 3 ;
4 ; Use of this source code is governed by a BSD-style license 4 ; Use of this source code is governed by a BSD-style license
5 ; that can be found in the LICENSE file in the root of the source 5 ; that can be found in the LICENSE file in the root of the source
6 ; tree. An additional intellectual property rights grant can be found 6 ; tree. An additional intellectual property rights grant can be found
7 ; in the file PATENTS. All contributing project authors may 7 ; in the file PATENTS. All contributing project authors may
8 ; be found in the AUTHORS file in the root of the source tree. 8 ; be found in the AUTHORS file in the root of the source tree.
9 ; 9 ;
10 10
(...skipping 22 matching lines...) Expand all
33 ; interleave the predictors 33 ; interleave the predictors
34 vld1.32 {d28[0]}, [r2], r1 ; l pre 34 vld1.32 {d28[0]}, [r2], r1 ; l pre
35 vld1.32 {d28[1]}, [r12], r1 ; r pre 35 vld1.32 {d28[1]}, [r12], r1 ; r pre
36 vld1.32 {d29[0]}, [r2], r1 36 vld1.32 {d29[0]}, [r2], r1
37 vld1.32 {d29[1]}, [r12], r1 37 vld1.32 {d29[1]}, [r12], r1
38 vld1.32 {d30[0]}, [r2], r1 38 vld1.32 {d30[0]}, [r2], r1
39 vld1.32 {d30[1]}, [r12], r1 39 vld1.32 {d30[1]}, [r12], r1
40 vld1.32 {d31[0]}, [r2] 40 vld1.32 {d31[0]}, [r2]
41 vld1.32 {d31[1]}, [r12] 41 vld1.32 {d31[1]}, [r12]
42 42
43 ldr r2, _CONSTANTS_ 43 adr r2, cospi8sqrt2minus1 ; pointer to the first constant
44 44
45 ; dequant: q[i] = q[i] * dq[i] 45 ; dequant: q[i] = q[i] * dq[i]
46 vmul.i16 q2, q2, q0 46 vmul.i16 q2, q2, q0
47 vmul.i16 q3, q3, q1 47 vmul.i16 q3, q3, q1
48 vmul.i16 q4, q4, q0 48 vmul.i16 q4, q4, q0
49 vmul.i16 q5, q5, q1 49 vmul.i16 q5, q5, q1
50 50
51 vld1.16 {d0}, [r2] 51 vld1.16 {d0}, [r2]
52 52
53 ; q2: l0r0 q3: l8r8 53 ; q2: l0r0 q3: l8r8
(...skipping 129 matching lines...) Expand 10 before | Expand all | Expand 10 after
183 vst1.32 {d2[0]}, [r3], r1 183 vst1.32 {d2[0]}, [r3], r1
184 vst1.32 {d2[1]}, [r2], r1 184 vst1.32 {d2[1]}, [r2], r1
185 vst1.32 {d3[0]}, [r3] 185 vst1.32 {d3[0]}, [r3]
186 vst1.32 {d3[1]}, [r2] 186 vst1.32 {d3[1]}, [r2]
187 187
188 bx lr 188 bx lr
189 189
190 ENDP ; |idct_dequant_full_2x_neon| 190 ENDP ; |idct_dequant_full_2x_neon|
191 191
192 ; Constant Pool 192 ; Constant Pool
193 _CONSTANTS_ DCD cospi8sqrt2minus1
194 cospi8sqrt2minus1 DCD 0x4e7b 193 cospi8sqrt2minus1 DCD 0x4e7b
195 ; because the lowest bit in 0x8a8c is 0, we can pre-shift this 194 ; because the lowest bit in 0x8a8c is 0, we can pre-shift this
196 sinpi8sqrt2 DCD 0x4546 195 sinpi8sqrt2 DCD 0x4546
197 196
198 END 197 END
OLDNEW
« no previous file with comments | « source/libvpx/vp8/decoder/arm/neon/idct_dequant_dc_full_2x_neon.asm ('k') | source/libvpx/vp8/decoder/asm_dec_offsets.c » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698