| OLD | NEW |
| 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 Loading... |
| 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 Loading... |
| 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 |
| OLD | NEW |