| 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 17 matching lines...) Expand all Loading... |
| 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 Loading... |
| 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 |
| OLD | NEW |