| OLD | NEW |
| (Empty) |
| 1 ; | |
| 2 ; Copyright (c) 2010 The WebM project authors. All Rights Reserved. | |
| 3 ; | |
| 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 | |
| 6 ; tree. An additional intellectual property rights grant can be found | |
| 7 ; in the file PATENTS. All contributing project authors may | |
| 8 ; be found in the AUTHORS file in the root of the source tree. | |
| 9 ; | |
| 10 | |
| 11 | |
| 12 EXPORT |vp8_dequantize_b_armv5| | |
| 13 | |
| 14 AREA |.text|, CODE, READONLY ; name this block of code | |
| 15 | |
| 16 q RN r0 | |
| 17 dqc RN r1 | |
| 18 cnt RN r2 | |
| 19 | |
| 20 ;void dequantize_b_armv5(short *Q, short *DQC) | |
| 21 |vp8_dequantize_b_armv5| PROC | |
| 22 stmdb sp!, {r4, lr} | |
| 23 ldr r3, [q] | |
| 24 ldr r4, [dqc], #8 | |
| 25 | |
| 26 mov cnt, #4 | |
| 27 dequant_loop | |
| 28 smulbb lr, r3, r4 | |
| 29 smultt r12, r3, r4 | |
| 30 | |
| 31 ldr r3, [q, #4] | |
| 32 ldr r4, [dqc, #-4] | |
| 33 | |
| 34 strh lr, [q], #2 | |
| 35 strh r12, [q], #2 | |
| 36 | |
| 37 smulbb lr, r3, r4 | |
| 38 smultt r12, r3, r4 | |
| 39 | |
| 40 subs cnt, cnt, #1 | |
| 41 ldrne r3, [q, #4] | |
| 42 ldrne r4, [dqc], #8 | |
| 43 | |
| 44 strh lr, [q], #2 | |
| 45 strh r12, [q], #2 | |
| 46 | |
| 47 bne dequant_loop | |
| 48 | |
| 49 ldmia sp!, {r4, pc} | |
| 50 ENDP ;|vp8_dequantize_b_arm| | |
| 51 | |
| 52 END | |
| OLD | NEW |