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

Side by Side Diff: source/libvpx/vp8/decoder/arm/neon/dequant_idct_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 17 matching lines...) Expand all
28 vld1.16 {q3, q4}, [r0] 28 vld1.16 {q3, q4}, [r0]
29 vld1.16 {q5, q6}, [r1] 29 vld1.16 {q5, q6}, [r1]
30 ldr r1, [sp] ; pitch 30 ldr r1, [sp] ; pitch
31 vld1.32 {d14[0]}, [r2], r1 31 vld1.32 {d14[0]}, [r2], r1
32 vld1.32 {d14[1]}, [r2], r1 32 vld1.32 {d14[1]}, [r2], r1
33 vld1.32 {d15[0]}, [r2], r1 33 vld1.32 {d15[0]}, [r2], r1
34 vld1.32 {d15[1]}, [r2] 34 vld1.32 {d15[1]}, [r2]
35 35
36 ldr r1, [sp, #4] ; stride 36 ldr r1, [sp, #4] ; stride
37 37
38 ldr r12, _CONSTANTS_ 38 adr r12, cospi8sqrt2minus1 ; pointer to the first constant
39 39
40 vmul.i16 q1, q3, q5 ;input for short_idct4x4llm_neon 40 vmul.i16 q1, q3, q5 ;input for short_idct4x4llm_neon
41 vmul.i16 q2, q4, q6 41 vmul.i16 q2, q4, q6
42 42
43 ;|short_idct4x4llm_neon| PROC 43 ;|short_idct4x4llm_neon| PROC
44 vld1.16 {d0}, [r12] 44 vld1.16 {d0}, [r12]
45 vswp d3, d4 ;q2(vp[4] vp[12]) 45 vswp d3, d4 ;q2(vp[4] vp[12])
46 46
47 vqdmulh.s16 q3, q2, d0[2] 47 vqdmulh.s16 q3, q2, d0[2]
48 vqdmulh.s16 q4, q2, d0[0] 48 vqdmulh.s16 q4, q2, d0[0]
(...skipping 67 matching lines...) Expand 10 before | Expand all | Expand 10 after
116 vst1.32 {d0[0]}, [r3], r1 116 vst1.32 {d0[0]}, [r3], r1
117 vst1.32 {d0[1]}, [r3], r1 117 vst1.32 {d0[1]}, [r3], r1
118 vst1.32 {d1[0]}, [r3], r1 118 vst1.32 {d1[0]}, [r3], r1
119 vst1.32 {d1[1]}, [r3] 119 vst1.32 {d1[1]}, [r3]
120 120
121 bx lr 121 bx lr
122 122
123 ENDP ; |vp8_dequant_idct_add_neon| 123 ENDP ; |vp8_dequant_idct_add_neon|
124 124
125 ; Constant Pool 125 ; Constant Pool
126 _CONSTANTS_ DCD cospi8sqrt2minus1
127 cospi8sqrt2minus1 DCD 0x4e7b4e7b 126 cospi8sqrt2minus1 DCD 0x4e7b4e7b
128 sinpi8sqrt2 DCD 0x8a8c8a8c 127 sinpi8sqrt2 DCD 0x8a8c8a8c
129 128
130 END 129 END
OLDNEW
« no previous file with comments | « source/libvpx/vp8/decoder/arm/dequantize_arm.c ('k') | source/libvpx/vp8/decoder/arm/neon/idct_dequant_dc_full_2x_neon.asm » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698