OLD | NEW |
1 @ | 1 @ |
2 @ Copyright (c) 2012 The WebRTC project authors. All Rights Reserved. | 2 @ Copyright (c) 2012 The WebRTC 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 |
11 @ This file contains the function WebRtcSpl_ComplexBitReverse(), optimized | 11 @ This file contains the function WebRtcSpl_ComplexBitReverse(), optimized |
12 @ for ARMv5 platforms. | 12 @ for ARMv5 platforms. |
13 @ Reference C code is in file complex_bit_reverse.c. Bit-exact. | 13 @ Reference C code is in file complex_bit_reverse.c. Bit-exact. |
14 | 14 |
15 #include "webrtc/system_wrappers/interface/asm_defines.h" | 15 #include "webrtc/system_wrappers/include/asm_defines.h" |
16 | 16 |
17 GLOBAL_FUNCTION WebRtcSpl_ComplexBitReverse | 17 GLOBAL_FUNCTION WebRtcSpl_ComplexBitReverse |
18 .align 2 | 18 .align 2 |
19 DEFINE_FUNCTION WebRtcSpl_ComplexBitReverse | 19 DEFINE_FUNCTION WebRtcSpl_ComplexBitReverse |
20 push {r4-r7} | 20 push {r4-r7} |
21 | 21 |
22 cmp r1, #7 | 22 cmp r1, #7 |
23 adr r3, index_7 @ Table pointer. | 23 adr r3, index_7 @ Table pointer. |
24 mov r4, #112 @ Number of interations. | 24 mov r4, #112 @ Number of interations. |
25 beq PRE_LOOP_STAGES_7_OR_8 | 25 beq PRE_LOOP_STAGES_7_OR_8 |
(...skipping 84 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
110 .short 752, 248, 496, 252, 1008, 260, 520, 268, 776, 276, 648, 280, 392, 284 | 110 .short 752, 248, 496, 252, 1008, 260, 520, 268, 776, 276, 648, 280, 392, 284 |
111 .short 904, 292, 584, 296, 328, 300, 840, 308, 712, 312, 456, 316, 968, 324 | 111 .short 904, 292, 584, 296, 328, 300, 840, 308, 712, 312, 456, 316, 968, 324 |
112 .short 552, 332, 808, 340, 680, 344, 424, 348, 936, 356, 616, 364, 872, 372 | 112 .short 552, 332, 808, 340, 680, 344, 424, 348, 936, 356, 616, 364, 872, 372 |
113 .short 744, 376, 488, 380, 1000, 388, 536, 396, 792, 404, 664, 412, 920, 420 | 113 .short 744, 376, 488, 380, 1000, 388, 536, 396, 792, 404, 664, 412, 920, 420 |
114 .short 600, 428, 856, 436, 728, 440, 472, 444, 984, 452, 568, 460, 824, 468 | 114 .short 600, 428, 856, 436, 728, 440, 472, 444, 984, 452, 568, 460, 824, 468 |
115 .short 696, 476, 952, 484, 632, 492, 888, 500, 760, 508, 1016, 524, 772, 532 | 115 .short 696, 476, 952, 484, 632, 492, 888, 500, 760, 508, 1016, 524, 772, 532 |
116 .short 644, 540, 900, 548, 580, 556, 836, 564, 708, 572, 964, 588, 804, 596 | 116 .short 644, 540, 900, 548, 580, 556, 836, 564, 708, 572, 964, 588, 804, 596 |
117 .short 676, 604, 932, 620, 868, 628, 740, 636, 996, 652, 788, 668, 916, 684 | 117 .short 676, 604, 932, 620, 868, 628, 740, 636, 996, 652, 788, 668, 916, 684 |
118 .short 852, 692, 724, 700, 980, 716, 820, 732, 948, 748, 884, 764, 1012, 796 | 118 .short 852, 692, 724, 700, 980, 716, 820, 732, 948, 748, 884, 764, 1012, 796 |
119 .short 908, 812, 844, 828, 972, 860, 940, 892, 1004, 956, 988 | 119 .short 908, 812, 844, 828, 972, 860, 940, 892, 1004, 956, 988 |
OLD | NEW |