2523 lines
89 KiB
Plaintext
2523 lines
89 KiB
Plaintext
BFIN GAS /tmp/ccnRiRKk.s page 1
|
||
|
||
|
||
1 .file "FFT_and_FP_math/C/FFT_FP_realisation.c";
|
||
2 .section .debug_abbrev,"",@progbits
|
||
3 .Ldebug_abbrev0:
|
||
4 .section .debug_info,"",@progbits
|
||
5 .Ldebug_info0:
|
||
6 .section .debug_line,"",@progbits
|
||
7 .Ldebug_line0:
|
||
8 0000 BE010000 .text;
|
||
8 0200EB00
|
||
8 00000101
|
||
8 FB0E0D00
|
||
8 01010101
|
||
9 .Ltext0:
|
||
10 .global ___udivsi3;
|
||
11 .global ___muldi3;
|
||
12 .global ___divdi3;
|
||
13 .align 4
|
||
14 .global _FFT_fp;
|
||
15 .type _FFT_fp, STT_FUNC;
|
||
16 _FFT_fp:
|
||
17 .LFB4:
|
||
18 .file 1 "FFT_and_FP_math/C/FFT_FP_realisation.c"
|
||
1:FFT_and_FP_math/C/FFT_FP_realisation.c **** #ifdef FFT_FP_EXTERNAL_TWIDDLES
|
||
2:FFT_and_FP_math/C/FFT_FP_realisation.c **** #include "l502_user_process.h" // определяет размеры FFT и внешние twid
|
||
3:FFT_and_FP_math/C/FFT_FP_realisation.c **** #endif
|
||
4:FFT_and_FP_math/C/FFT_FP_realisation.c ****
|
||
5:FFT_and_FP_math/C/FFT_FP_realisation.c ****
|
||
6:FFT_and_FP_math/C/FFT_FP_realisation.c **** #include "FFT_FP_realisation.h"
|
||
7:FFT_and_FP_math/C/FFT_FP_realisation.c ****
|
||
8:FFT_and_FP_math/C/FFT_FP_realisation.c **** #include <math.h>
|
||
9:FFT_and_FP_math/C/FFT_FP_realisation.c **** #include <stdio.h>
|
||
10:FFT_and_FP_math/C/FFT_FP_realisation.c ****
|
||
11:FFT_and_FP_math/C/FFT_FP_realisation.c **** #ifndef FFT_FP_EXTERNAL_TWIDDLES
|
||
12:FFT_and_FP_math/C/FFT_FP_realisation.c **** static int64_t twiddle_re[TWIDDLE_L] = {0,};
|
||
13:FFT_and_FP_math/C/FFT_FP_realisation.c **** static int64_t twiddle_im[TWIDDLE_L] = {0,};
|
||
14:FFT_and_FP_math/C/FFT_FP_realisation.c **** #define PRINTF
|
||
15:FFT_and_FP_math/C/FFT_FP_realisation.c **** #endif
|
||
16:FFT_and_FP_math/C/FFT_FP_realisation.c ****
|
||
17:FFT_and_FP_math/C/FFT_FP_realisation.c ****
|
||
18:FFT_and_FP_math/C/FFT_FP_realisation.c ****
|
||
19:FFT_and_FP_math/C/FFT_FP_realisation.c **** void fft_twiddle_gen(int64_t* tw_re, int64_t* tw_im){
|
||
20:FFT_and_FP_math/C/FFT_FP_realisation.c **** for (uint32_t k = 0; k < TWIDDLE_L; ++k){
|
||
21:FFT_and_FP_math/C/FFT_FP_realisation.c **** double angle = 2.0 * PI * k / DATA_L;
|
||
22:FFT_and_FP_math/C/FFT_FP_realisation.c **** tw_re[k] = lround(cos(angle) * (double)FP_acc);
|
||
23:FFT_and_FP_math/C/FFT_FP_realisation.c **** //tw_re[k] = lround((TWIDDLE_L - k) * (double)FP_acc);
|
||
24:FFT_and_FP_math/C/FFT_FP_realisation.c **** //tw_re[k] = (FP_acc * k);
|
||
25:FFT_and_FP_math/C/FFT_FP_realisation.c **** //tw_re[k] = lround(angle * (double)FP_acc);
|
||
26:FFT_and_FP_math/C/FFT_FP_realisation.c **** //tw_re[k] = (FP_acc);
|
||
27:FFT_and_FP_math/C/FFT_FP_realisation.c **** tw_im[k] = lround(-sin(angle) * FP_acc);
|
||
28:FFT_and_FP_math/C/FFT_FP_realisation.c **** }
|
||
29:FFT_and_FP_math/C/FFT_FP_realisation.c **** }
|
||
30:FFT_and_FP_math/C/FFT_FP_realisation.c ****
|
||
31:FFT_and_FP_math/C/FFT_FP_realisation.c **** void fft_fp_prepare(void){
|
||
32:FFT_and_FP_math/C/FFT_FP_realisation.c **** fft_twiddle_gen(twiddle_re, twiddle_im);
|
||
33:FFT_and_FP_math/C/FFT_FP_realisation.c **** for (uint32_t k = 0; k < TWIDDLE_L; ++k){
|
||
34:FFT_and_FP_math/C/FFT_FP_realisation.c **** #ifdef PRINTF
|
||
35:FFT_and_FP_math/C/FFT_FP_realisation.c **** printf("k, angle, tw_re, tw_im: %u %g %lld %lld\n", k, 2.0 * PI * k / DATA_L, (long long)twiddle_
|
||
BFIN GAS /tmp/ccnRiRKk.s page 2
|
||
|
||
|
||
36:FFT_and_FP_math/C/FFT_FP_realisation.c **** #endif
|
||
37:FFT_and_FP_math/C/FFT_FP_realisation.c **** }
|
||
38:FFT_and_FP_math/C/FFT_FP_realisation.c **** }
|
||
39:FFT_and_FP_math/C/FFT_FP_realisation.c ****
|
||
40:FFT_and_FP_math/C/FFT_FP_realisation.c **** void FFT_fp(int64_t* inp, uint32_t inp_L, int64_t* buf){
|
||
19 .loc 1 40 0
|
||
20 .LVL0:
|
||
21 0000 E305 [--sp] = ( r7:4, p5:3 );
|
||
22
|
||
23 .LCFI0:
|
||
24 0002 00E81D00 LINK 116;
|
||
25 .LCFI1:
|
||
26 .loc 1 40 0
|
||
27 0006 B9B2 [FP+40] = R1;
|
||
28 0008 FAB2 [FP+44] = R2;
|
||
41:FFT_and_FP_math/C/FFT_FP_realisation.c ****
|
||
42:FFT_and_FP_math/C/FFT_FP_realisation.c **** // buf имеет длину inp_L * 2 (Re, Im, Re, Im, ...)
|
||
43:FFT_and_FP_math/C/FFT_FP_realisation.c **** // inp содержит inp_L значений uint32_t
|
||
44:FFT_and_FP_math/C/FFT_FP_realisation.c ****
|
||
45:FFT_and_FP_math/C/FFT_FP_realisation.c **** uint32_t i, j, bit;
|
||
46:FFT_and_FP_math/C/FFT_FP_realisation.c **** // uint32_t N = inp_L / 2; // длина комплексного массива (inp соде
|
||
47:FFT_and_FP_math/C/FFT_FP_realisation.c **** uint32_t N = inp_L; // длина комплексного массива (inp содержи
|
||
48:FFT_and_FP_math/C/FFT_FP_realisation.c ****
|
||
49:FFT_and_FP_math/C/FFT_FP_realisation.c **** // --- копирование входных данных в буфер ---
|
||
50:FFT_and_FP_math/C/FFT_FP_realisation.c **** for (i = 0; i < inp_L; i++) {
|
||
29 .loc 1 50 0
|
||
30 000a 010C cc =R1==0;
|
||
31 000c 5E19 if cc jump .L17;
|
||
32 .LVL1:
|
||
33 000e 1232 P2 = R2;
|
||
34 0010 0832 P1 = R0;
|
||
35 0012 0260 R2 = 0 (X);
|
||
36 .LVL2:
|
||
51:FFT_and_FP_math/C/FFT_FP_realisation.c **** buf[i * 2] = inp[i];
|
||
52:FFT_and_FP_math/C/FFT_FP_realisation.c **** buf[i * 2 + 1] = 0;
|
||
37 .loc 1 52 0
|
||
38 0014 0360 R3 = 0 (X);
|
||
39 0016 0460 R4 = 0 (X);
|
||
40 .L3:
|
||
50:FFT_and_FP_math/C/FFT_FP_realisation.c **** for (i = 0; i < inp_L; i++) {
|
||
41 .loc 1 50 0
|
||
42 0018 0A64 R2 += 1;
|
||
51:FFT_and_FP_math/C/FFT_FP_realisation.c **** buf[i * 2] = inp[i];
|
||
43 .loc 1 51 0
|
||
44 001a 0891 R0 = [P1];
|
||
45 .LVL3:
|
||
46 001c 49A0 R1 = [P1+4];
|
||
47 .LVL4:
|
||
48 001e 1093 [P2] = R0;
|
||
49 0020 51B0 [P2+4] = R1;
|
||
50 .loc 1 52 0
|
||
51 0022 93B0 [P2+8] = R3;
|
||
52 0024 D4B0 [P2+12] = R4;
|
||
50:FFT_and_FP_math/C/FFT_FP_realisation.c **** for (i = 0; i < inp_L; i++) {
|
||
53 .loc 1 50 0
|
||
54 0026 B8A2 R0 = [FP+40];
|
||
55 0028 416C P1 += 8;
|
||
BFIN GAS /tmp/ccnRiRKk.s page 3
|
||
|
||
|
||
56 002a 826C P2 += 16;
|
||
57 002c 100A cc =R0<=R2 (iu);
|
||
58 002e F517 if !cc jump .L3 (bp);
|
||
53:FFT_and_FP_math/C/FFT_FP_realisation.c **** }
|
||
54:FFT_and_FP_math/C/FFT_FP_realisation.c ****
|
||
55:FFT_and_FP_math/C/FFT_FP_realisation.c **** // --- bit-reversal перестановка ---
|
||
56:FFT_and_FP_math/C/FFT_FP_realisation.c **** j = 0;
|
||
57:FFT_and_FP_math/C/FFT_FP_realisation.c **** for (i = 1; i < N; i++) {
|
||
59 .loc 1 57 0
|
||
60 0030 080C cc =R0==1;
|
||
61 0032 5119 if cc jump .L2;
|
||
58:FFT_and_FP_math/C/FFT_FP_realisation.c **** bit = N >> 1;
|
||
59:FFT_and_FP_math/C/FFT_FP_realisation.c **** while (j & bit) {
|
||
62 .loc 1 59 0
|
||
63 0034 2032 P4 = R0;
|
||
57:FFT_and_FP_math/C/FFT_FP_realisation.c **** for (i = 1; i < N; i++) {
|
||
64 .loc 1 57 0
|
||
65 0036 82CE00C8 R4 = ROT R0 BY 0 ||
|
||
65 FDAE0000
|
||
66 P5 = [FP+44] ||
|
||
67 nop;
|
||
68 .LVL5:
|
||
69 003e 0C4E R4 >>= 1;
|
||
70 0040 0D60 R5 = 1 (X);
|
||
71 .LVL6:
|
||
72 0042 0660 R6 = 0 (X);
|
||
73 .LVL7:
|
||
74 .loc 1 59 0
|
||
75 0044 FC6F P4 += -1;
|
||
76 0046 B2E02D40 LSETUP (.L8, .L26) LC1 = P4;
|
||
77 .LVL8:
|
||
78 .L8:
|
||
79 004a 2654 R0 = R6 & R4;
|
||
80 004c 000C cc =R0==0;
|
||
81 004e 4119 if cc jump .L25;
|
||
82 0050 0C30 R1 = R4;
|
||
83 .LVL9:
|
||
84 .L6:
|
||
60:FFT_and_FP_math/C/FFT_FP_realisation.c **** j ^= bit;
|
||
85 .loc 1 60 0
|
||
86 0052 8E59 R6 = R6 ^ R1;
|
||
61:FFT_and_FP_math/C/FFT_FP_realisation.c **** bit >>= 1;
|
||
87 .loc 1 61 0
|
||
88 0054 094E R1 >>= 1;
|
||
59:FFT_and_FP_math/C/FFT_FP_realisation.c **** while (j & bit) {
|
||
89 .loc 1 59 0
|
||
90 0056 3154 R0 = R1 & R6;
|
||
91 0058 000C cc =R0==0;
|
||
92 005a FC17 if !cc jump .L6 (bp);
|
||
93 .LVL10:
|
||
94 .L5:
|
||
62:FFT_and_FP_math/C/FFT_FP_realisation.c **** }
|
||
63:FFT_and_FP_math/C/FFT_FP_realisation.c **** j |= bit;
|
||
95 .loc 1 63 0
|
||
96 005c 8E57 R6 = R6 | R1;
|
||
64:FFT_and_FP_math/C/FFT_FP_realisation.c **** if (i < j) {
|
||
97 .loc 1 64 0
|
||
BFIN GAS /tmp/ccnRiRKk.s page 4
|
||
|
||
|
||
98 005e 2E0A cc =R6<=R5 (iu);
|
||
99 0060 1F1C if cc jump .L7 (bp);
|
||
100 .LBB2:
|
||
65:FFT_and_FP_math/C/FFT_FP_realisation.c **** int64_t tmp_re = buf[i * 2];
|
||
66:FFT_and_FP_math/C/FFT_FP_realisation.c **** int64_t tmp_im = buf[i * 2 + 1];
|
||
67:FFT_and_FP_math/C/FFT_FP_realisation.c **** buf[i * 2] = buf[j * 2];
|
||
101 .loc 1 67 0
|
||
102 0062 82CE2680 R0 = R6 << 4 ||
|
||
102 E9AD0000
|
||
103 P1 = [P5+28] ||
|
||
104 nop;
|
||
105 006a 1832 P3 = R0;
|
||
106 006c FAAE P2 = [FP+44];
|
||
65:FFT_and_FP_math/C/FFT_FP_realisation.c **** int64_t tmp_re = buf[i * 2];
|
||
107 .loc 1 65 0
|
||
108 006e 2AA1 R2 = [P5+16];
|
||
66:FFT_and_FP_math/C/FFT_FP_realisation.c **** int64_t tmp_im = buf[i * 2 + 1];
|
||
109 .loc 1 66 0
|
||
110 0070 4934 I1 = P1;
|
||
111 0072 A8AD P0 = [P5+24];
|
||
112 .loc 1 67 0
|
||
113 0074 5A5A P1 = P2 + P3;
|
||
114 0076 0891 R0 = [P1];
|
||
115 0078 49A0 R1 = [P1+4];
|
||
116 .LVL11:
|
||
117 007a 28B1 [P5+16] = R0;
|
||
68:FFT_and_FP_math/C/FFT_FP_realisation.c **** buf[i * 2 + 1] = buf[j * 2 + 1];
|
||
118 .loc 1 68 0
|
||
119 007c 4330 R0 = P3;
|
||
120 007e 4064 R0 += 8;
|
||
121 0080 1832 P3 = R0;
|
||
65:FFT_and_FP_math/C/FFT_FP_realisation.c **** int64_t tmp_re = buf[i * 2];
|
||
122 .loc 1 65 0
|
||
123 0082 6BA1 R3 = [P5+20];
|
||
67:FFT_and_FP_math/C/FFT_FP_realisation.c **** buf[i * 2] = buf[j * 2];
|
||
124 .loc 1 67 0
|
||
125 0084 69B1 [P5+20] = R1;
|
||
66:FFT_and_FP_math/C/FFT_FP_realisation.c **** int64_t tmp_im = buf[i * 2 + 1];
|
||
126 .loc 1 66 0
|
||
127 0086 4034 I0 = P0;
|
||
128 .loc 1 68 0
|
||
129 0088 9A5A P2 = P2 + P3;
|
||
130 008a 1091 R0 = [P2];
|
||
131 008c 51A0 R1 = [P2+4];
|
||
132 008e A8B1 [P5+24] = R0;
|
||
133 0090 E9B1 [P5+28] = R1;
|
||
69:FFT_and_FP_math/C/FFT_FP_realisation.c **** buf[j * 2] = tmp_re;
|
||
134 .loc 1 69 0
|
||
135 0092 0A93 [P1] = R2;
|
||
136 0094 4BB0 [P1+4] = R3;
|
||
70:FFT_and_FP_math/C/FFT_FP_realisation.c **** buf[j * 2 + 1] = tmp_im;
|
||
137 .loc 1 70 0
|
||
138 0096 8030 R0 = I0;
|
||
139 0098 8930 R1 = I1;
|
||
140 009a 1093 [P2] = R0;
|
||
141 009c 51B0 [P2+4] = R1;
|
||
142 .LVL12:
|
||
BFIN GAS /tmp/ccnRiRKk.s page 5
|
||
|
||
|
||
143 .L7:
|
||
144 .LBE2:
|
||
57:FFT_and_FP_math/C/FFT_FP_realisation.c **** for (i = 1; i < N; i++) {
|
||
145 .loc 1 57 0
|
||
146 009e 0D64 R5 += 1;
|
||
147 .L26:
|
||
148 00a0 856C P5 += 16;
|
||
149 00a2 1160 R1 = 2 (X);
|
||
150 00a4 E1BB [FP+-8] = R1;
|
||
151 .LVL13:
|
||
152 00a6 1130 R2 = R1;
|
||
153 .LVL14:
|
||
154 .L13:
|
||
155 .LBB3:
|
||
71:FFT_and_FP_math/C/FFT_FP_realisation.c **** }
|
||
72:FFT_and_FP_math/C/FFT_FP_realisation.c **** }
|
||
73:FFT_and_FP_math/C/FFT_FP_realisation.c ****
|
||
74:FFT_and_FP_math/C/FFT_FP_realisation.c **** // --- уровни бабочек ---
|
||
75:FFT_and_FP_math/C/FFT_FP_realisation.c **** uint32_t m = 2;
|
||
76:FFT_and_FP_math/C/FFT_FP_realisation.c **** while (m <= N) {
|
||
77:FFT_and_FP_math/C/FFT_FP_realisation.c **** uint32_t half = m >> 1;
|
||
156 .loc 1 77 0
|
||
157 00a8 0A4E R2 >>= 1;
|
||
78:FFT_and_FP_math/C/FFT_FP_realisation.c **** uint32_t stride = N / m;
|
||
158 .loc 1 78 0
|
||
159 00aa E1B9 R1 = [FP+-8];
|
||
77:FFT_and_FP_math/C/FFT_FP_realisation.c **** uint32_t half = m >> 1;
|
||
160 .loc 1 77 0
|
||
161 00ac 12BB [FP+-60] = R2;
|
||
162 .LVL15:
|
||
163 .loc 1 78 0
|
||
164 00ae B8A2 R0 = [FP+40];
|
||
165 00b0 FFE3A8FF call ___udivsi3;
|
||
166 .LVL16:
|
||
167 00b4 11B9 R1 = [FP+-60];
|
||
168 00b6 FDA2 R5 = [FP+44];
|
||
169 .LVL17:
|
||
170 00b8 214F R1 <<= 4;
|
||
171 00ba 04CC2902 R1 = R5 + R1 (NS) ||
|
||
171 E3B90000
|
||
172 R3 = [FP+-8] ||
|
||
173 nop;
|
||
174 00c2 B1BB [FP+-20] = R1;
|
||
175 .LBB6:
|
||
176 .LBB8:
|
||
79:FFT_and_FP_math/C/FFT_FP_realisation.c ****
|
||
80:FFT_and_FP_math/C/FFT_FP_realisation.c **** for (uint32_t start = 0; start < N; start += m) {
|
||
81:FFT_and_FP_math/C/FFT_FP_realisation.c **** for (uint32_t k = 0; k < half; k++) {
|
||
177 .loc 1 81 0
|
||
178 00c4 11B9 R1 = [FP+-60];
|
||
179 00c6 010C cc =R1==0;
|
||
180 .LBE8:
|
||
181 .LBE6:
|
||
78:FFT_and_FP_math/C/FFT_FP_realisation.c **** uint32_t stride = N / m;
|
||
182 .loc 1 78 0
|
||
183 00c8 234F R3 <<= 4;
|
||
184 00ca E6B9 R6 = [FP+-8];
|
||
BFIN GAS /tmp/ccnRiRKk.s page 6
|
||
|
||
|
||
185 .LVL18:
|
||
186 .LBB5:
|
||
187 .LBB7:
|
||
188 .loc 1 81 0
|
||
189 00cc 0102 R1 = CC;
|
||
190 00ce 184F R0 <<= 3;
|
||
191 .LVL19:
|
||
192 .LBE7:
|
||
193 .LBE5:
|
||
78:FFT_and_FP_math/C/FFT_FP_realisation.c **** uint32_t stride = N / m;
|
||
194 .loc 1 78 0
|
||
195 00d0 C3BB [FP+-16] = R3;
|
||
196 00d2 06BB [FP+-64] = R6;
|
||
197 .LVL20:
|
||
198 00d4 D5BB [FP+-12] = R5;
|
||
199 .LBB4:
|
||
200 .LBB11:
|
||
201 .loc 1 81 0
|
||
202 00d6 B9E6A3FF B [FP+-93] = R1;
|
||
203 00da 70BA [FP+-100] = R0;
|
||
204 .L9:
|
||
205 00dc B8E4A3FF R0 = B [FP+-93] (Z);
|
||
206 00e0 0802 CC = R0;
|
||
207 00e2 B918 if cc jump .L12;
|
||
208 00e4 00CC09C2 R1 = R1 -|- R1 ||
|
||
208 DBB90000
|
||
209 P3 = [FP+-12] ||
|
||
210 nop;
|
||
211 00ec BCB9 P4 = [FP+-20];
|
||
212 00ee 21BB [FP+-56] = R1;
|
||
213 .LVL21:
|
||
214 00f0 F1BB [FP+-4] = R1;
|
||
215 .L10:
|
||
216 .LBB10:
|
||
82:FFT_and_FP_math/C/FFT_FP_realisation.c **** uint32_t tw_idx = k * stride;
|
||
83:FFT_and_FP_math/C/FFT_FP_realisation.c **** int64_t wr = twiddle_re[tw_idx];
|
||
217 .loc 1 83 0
|
||
218 00f2 F9B9 P1 = [FP+-4];
|
||
219 00f4 48E10000 P0.H = _twiddle_re;
|
||
220 00f8 08E10000 P0.L = _twiddle_re;
|
||
84:FFT_and_FP_math/C/FFT_FP_realisation.c **** int64_t wi = twiddle_im[tw_idx];
|
||
85:FFT_and_FP_math/C/FFT_FP_realisation.c **** int64_t u_re = buf[(start + k) * 2];
|
||
86:FFT_and_FP_math/C/FFT_FP_realisation.c **** int64_t u_im = buf[(start + k) * 2 + 1];
|
||
221 .loc 1 86 0
|
||
222 00fc 9BA0 R3 = [P3+8];
|
||
83:FFT_and_FP_math/C/FFT_FP_realisation.c **** int64_t wr = twiddle_re[tw_idx];
|
||
223 .loc 1 83 0
|
||
224 00fe 885A P2 = P0 + P1;
|
||
84:FFT_and_FP_math/C/FFT_FP_realisation.c **** int64_t wi = twiddle_im[tw_idx];
|
||
225 .loc 1 84 0
|
||
226 0100 48E10000 P0.H = _twiddle_im;
|
||
83:FFT_and_FP_math/C/FFT_FP_realisation.c **** int64_t wr = twiddle_re[tw_idx];
|
||
227 .loc 1 83 0
|
||
228 0104 1091 R0 = [P2];
|
||
229 0106 51A0 R1 = [P2+4];
|
||
84:FFT_and_FP_math/C/FFT_FP_realisation.c **** int64_t wi = twiddle_im[tw_idx];
|
||
230 .loc 1 84 0
|
||
BFIN GAS /tmp/ccnRiRKk.s page 7
|
||
|
||
|
||
231 0108 08E10000 P0.L = _twiddle_im;
|
||
232 010c 885A P2 = P0 + P1;
|
||
83:FFT_and_FP_math/C/FFT_FP_realisation.c **** int64_t wr = twiddle_re[tw_idx];
|
||
233 .loc 1 83 0
|
||
234 010e 30BB [FP+-52] = R0;
|
||
235 .LVL22:
|
||
236 0110 41BB [FP+-48] = R1;
|
||
237 .LVL23:
|
||
84:FFT_and_FP_math/C/FFT_FP_realisation.c **** int64_t wi = twiddle_im[tw_idx];
|
||
238 .loc 1 84 0
|
||
239 0112 1091 R0 = [P2];
|
||
240 0114 51A0 R1 = [P2+4];
|
||
87:FFT_and_FP_math/C/FFT_FP_realisation.c **** int64_t v_re = buf[(start + k + half) * 2];
|
||
241 .loc 1 87 0
|
||
242 0116 61AC P1 = [P4+4];
|
||
88:FFT_and_FP_math/C/FFT_FP_realisation.c **** int64_t v_im = buf[(start + k + half) * 2 + 1];
|
||
243 .loc 1 88 0
|
||
244 0118 E2AC P2 = [P4+12];
|
||
87:FFT_and_FP_math/C/FFT_FP_realisation.c **** int64_t v_re = buf[(start + k + half) * 2];
|
||
245 .loc 1 87 0
|
||
246 011a 6091 P0 = [P4];
|
||
84:FFT_and_FP_math/C/FFT_FP_realisation.c **** int64_t wi = twiddle_im[tw_idx];
|
||
247 .loc 1 84 0
|
||
248 011c 61BB [FP+-40] = R1;
|
||
249 .LVL24:
|
||
87:FFT_and_FP_math/C/FFT_FP_realisation.c **** int64_t v_re = buf[(start + k + half) * 2];
|
||
250 .loc 1 87 0
|
||
251 011e 89BB [FP+-32] = P1;
|
||
252 .LVL25:
|
||
253 .loc 1 88 0
|
||
254 0120 AABB [FP+-24] = P2;
|
||
255 .LVL26:
|
||
256 0122 A1AC P1 = [P4+8];
|
||
89:FFT_and_FP_math/C/FFT_FP_realisation.c ****
|
||
90:FFT_and_FP_math/C/FFT_FP_realisation.c **** // t = w * v (в фиксированной точке)
|
||
91:FFT_and_FP_math/C/FFT_FP_realisation.c **** int64_t t_re = (wr * v_re - wi * v_im) / FP_acc;
|
||
257 .loc 1 91 0
|
||
258 0124 4AB9 P2 = [FP+-48];
|
||
85:FFT_and_FP_math/C/FFT_FP_realisation.c **** int64_t u_re = buf[(start + k) * 2];
|
||
259 .loc 1 85 0
|
||
260 0126 1991 R1 = [P3];
|
||
261 0128 5AA0 R2 = [P3+4];
|
||
86:FFT_and_FP_math/C/FFT_FP_realisation.c **** int64_t u_im = buf[(start + k) * 2 + 1];
|
||
262 .loc 1 86 0
|
||
263 012a DDA0 R5 = [P3+12];
|
||
87:FFT_and_FP_math/C/FFT_FP_realisation.c **** int64_t v_re = buf[(start + k + half) * 2];
|
||
264 .loc 1 87 0
|
||
265 012c 78BB [FP+-36] = P0;
|
||
266 .LVL27:
|
||
88:FFT_and_FP_math/C/FFT_FP_realisation.c **** int64_t v_im = buf[(start + k + half) * 2 + 1];
|
||
267 .loc 1 88 0
|
||
268 012e 99BB [FP+-28] = P1;
|
||
269 .LVL28:
|
||
270 .loc 1 91 0
|
||
271 0130 FABA [FP+-68] = P2;
|
||
86:FFT_and_FP_math/C/FFT_FP_realisation.c **** int64_t u_im = buf[(start + k) * 2 + 1];
|
||
272 .loc 1 86 0
|
||
BFIN GAS /tmp/ccnRiRKk.s page 8
|
||
|
||
|
||
273 0132 D3BA [FP+-76] = R3;
|
||
84:FFT_and_FP_math/C/FFT_FP_realisation.c **** int64_t wi = twiddle_im[tw_idx];
|
||
274 .loc 1 84 0
|
||
275 0134 50BB [FP+-44] = R0;
|
||
276 .LVL29:
|
||
85:FFT_and_FP_math/C/FFT_FP_realisation.c **** int64_t u_re = buf[(start + k) * 2];
|
||
277 .loc 1 85 0
|
||
278 0136 B1BA [FP+-84] = R1;
|
||
279 0138 A2BA [FP+-88] = R2;
|
||
86:FFT_and_FP_math/C/FFT_FP_realisation.c **** int64_t u_im = buf[(start + k) * 2 + 1];
|
||
280 .loc 1 86 0
|
||
281 013a C5BA [FP+-80] = R5;
|
||
282 .loc 1 91 0
|
||
283 013c F2BC [SP+12] = P2;
|
||
284 013e 32B9 R2 = [FP+-52];
|
||
285 0140 70B9 R0 = [FP+-36];
|
||
286 0142 81B9 R1 = [FP+-32];
|
||
287 0144 FFE35EFF call ___muldi3;
|
||
288 0148 6DB9 P5 = [FP+-40];
|
||
289 014a 3030 R6 = R0;
|
||
290 014c 3930 R7 = R1;
|
||
291 .LVL30:
|
||
292 014e F5BC [SP+12] = P5;
|
||
293 0150 52B9 R2 = [FP+-44];
|
||
294 0152 90B9 R0 = [FP+-28];
|
||
295 0154 A1B9 R1 = [FP+-24];
|
||
296 0156 FFE355FF call ___muldi3;
|
||
297 015a 06520C03 R0 = R6 - R0; cc = ac0;
|
||
298 015e 1802 CC = ! CC;
|
||
299 0160 0260 R2 = 0 (X);
|
||
300 0162 0502 R5 = CC;
|
||
301 0164 04CC3942 R1 = R7 - R1 (NS) ||
|
||
301 F2B00000
|
||
302 [SP+12] = R2 ||
|
||
303 nop;
|
||
304 016c 6952 R1 = R1 - R5;
|
||
305 016e 22E1E803 R2 = 1000 (X);
|
||
306 0172 FFE347FF call ___divdi3;
|
||
307 0176 E1BA [FP+-72] = R1;
|
||
92:FFT_and_FP_math/C/FFT_FP_realisation.c **** int64_t t_im = (wr * v_im + wi * v_re) / FP_acc;
|
||
308 .loc 1 92 0
|
||
309 0178 F5BC [SP+12] = P5;
|
||
91:FFT_and_FP_math/C/FFT_FP_realisation.c **** int64_t t_re = (wr * v_re - wi * v_im) / FP_acc;
|
||
310 .loc 1 91 0
|
||
311 017a 82CE00C8 R4 = ROT R0 BY 0 ||
|
||
311 52B90000
|
||
312 R2 = [FP+-44] ||
|
||
313 nop;
|
||
314 .LVL31:
|
||
315 .loc 1 92 0
|
||
316 0182 70B9 R0 = [FP+-36];
|
||
317 0184 81B9 R1 = [FP+-32];
|
||
318 0186 FFE33DFF call ___muldi3;
|
||
319 018a F3B8 R3 = [FP+-68];
|
||
320 018c F3B0 [SP+12] = R3;
|
||
321 018e 82CE00CC R6 = ROT R0 BY 0 ||
|
||
321 32B90000
|
||
BFIN GAS /tmp/ccnRiRKk.s page 9
|
||
|
||
|
||
322 R2 = [FP+-52] ||
|
||
323 nop;
|
||
324 0196 82CE01CE R7 = ROT R1 BY 0 ||
|
||
324 90B90000
|
||
325 R0 = [FP+-28] ||
|
||
326 nop;
|
||
327 019e A1B9 R1 = [FP+-24];
|
||
328 01a0 FFE330FF call ___muldi3;
|
||
329 01a4 06500C03 R0 = R6 + R0; cc = ac0;
|
||
330 01a8 0502 R5 = CC;
|
||
331 01aa 4F50 R1 = R7 + R1;
|
||
332 01ac 6950 R1 = R1 + R5;
|
||
333 01ae 0560 R5 = 0 (X);
|
||
334 01b0 F5B0 [SP+12] = R5;
|
||
335 01b2 22E1E803 R2 = 1000 (X);
|
||
336 01b6 FFE325FF call ___divdi3;
|
||
93:FFT_and_FP_math/C/FFT_FP_realisation.c ****
|
||
94:FFT_and_FP_math/C/FFT_FP_realisation.c **** // верх/низ
|
||
95:FFT_and_FP_math/C/FFT_FP_realisation.c **** buf[(start + k) * 2] = u_re + t_re;
|
||
337 .loc 1 95 0
|
||
338 01ba B6B8 R6 = [FP+-84];
|
||
339 01bc B4500C03 R2 = R4 + R6; cc = ac0;
|
||
92:FFT_and_FP_math/C/FFT_FP_realisation.c **** int64_t t_im = (wr * v_im + wi * v_re) / FP_acc;
|
||
340 .loc 1 92 0
|
||
341 01c0 82CE00C6 R3 = ROT R0 BY 0 ||
|
||
341 E5B80000
|
||
342 R5 = [FP+-72] ||
|
||
343 nop;
|
||
344 .LVL32:
|
||
345 01c8 82CE01CE R7 = ROT R1 BY 0 ||
|
||
345 A6B80000
|
||
346 R6 = [FP+-88] ||
|
||
347 nop;
|
||
348 .LVL33:
|
||
349 .loc 1 95 0
|
||
350 01d0 0102 R1 = CC;
|
||
351 01d2 04CC2E00 R0 = R5 + R6 (NS) ||
|
||
351 1A930000
|
||
352 [P3] = R2 ||
|
||
353 nop;
|
||
354 01da 04CC0100 R0 = R0 + R1 (NS) ||
|
||
354 C5B80000
|
||
355 R5 = [FP+-80] ||
|
||
356 nop;
|
||
357 01e2 58B0 [P3+4] = R0;
|
||
96:FFT_and_FP_math/C/FFT_FP_realisation.c **** buf[(start + k) * 2 + 1] = u_im + t_im;
|
||
358 .loc 1 96 0
|
||
359 01e4 D0B8 R0 = [FP+-76];
|
||
360 01e6 83500C03 R2 = R3 + R0; cc = ac0;
|
||
361 01ea 0102 R1 = CC;
|
||
362 01ec 04CC3D00 R0 = R7 + R5 (NS) ||
|
||
362 B6B80000
|
||
363 R6 = [FP+-84] ||
|
||
364 nop;
|
||
365 01f4 04CC0100 R0 = R0 + R1 (NS) ||
|
||
365 9AB00000
|
||
366 [P3+8] = R2 ||
|
||
BFIN GAS /tmp/ccnRiRKk.s page 10
|
||
|
||
|
||
367 nop;
|
||
368 01fc D8B0 [P3+12] = R0;
|
||
97:FFT_and_FP_math/C/FFT_FP_realisation.c **** buf[(start + k + half) * 2] = u_re - t_re;
|
||
369 .loc 1 97 0
|
||
370 01fe A6530C03 R6 = R6 - R4; cc = ac0;
|
||
371 0202 1802 CC = ! CC;
|
||
372 0204 A2B8 R2 = [FP+-88];
|
||
373 0206 E5B8 R5 = [FP+-72];
|
||
374 0208 2693 [P4] = R6;
|
||
375 020a 96BA [FP+-92] = R6;
|
||
376 020c 0002 R0 = CC;
|
||
377 020e 04CC1542 R1 = R2 - R5 (NS) ||
|
||
377 D6B80000
|
||
378 R6 = [FP+-76] ||
|
||
379 nop;
|
||
98:FFT_and_FP_math/C/FFT_FP_realisation.c **** buf[(start + k + half) * 2 + 1] = u_im - t_im;
|
||
380 .loc 1 98 0
|
||
381 0216 9E520C03 R2 = R6 - R3; cc = ac0;
|
||
97:FFT_and_FP_math/C/FFT_FP_realisation.c **** buf[(start + k + half) * 2] = u_re - t_re;
|
||
382 .loc 1 97 0
|
||
383 021a 04CC0842 R1 = R1 - R0 (NS) ||
|
||
383 C3B80000
|
||
384 R3 = [FP+-80] ||
|
||
385 nop;
|
||
386 .LVL34:
|
||
387 0222 61B0 [P4+4] = R1;
|
||
388 .loc 1 98 0
|
||
389 0224 1802 CC = ! CC;
|
||
390 0226 0002 R0 = CC;
|
||
391 0228 04CC1F42 R1 = R3 - R7 (NS) ||
|
||
391 25B90000
|
||
392 R5 = [FP+-56] ||
|
||
393 nop;
|
||
394 0230 04CC0842 R1 = R1 - R0 (NS) ||
|
||
394 F6B90000
|
||
395 R6 = [FP+-4] ||
|
||
396 nop;
|
||
397 0238 E1B0 [P4+12] = R1;
|
||
398 .LBE10:
|
||
81:FFT_and_FP_math/C/FFT_FP_realisation.c **** for (uint32_t k = 0; k < half; k++) {
|
||
399 .loc 1 81 0
|
||
400 023a 70B8 R0 = [FP+-100];
|
||
401 023c 0D64 R5 += 1;
|
||
402 .LBB9:
|
||
403 .loc 1 98 0
|
||
404 023e A2B0 [P4+8] = R2;
|
||
405 .LBE9:
|
||
81:FFT_and_FP_math/C/FFT_FP_realisation.c **** for (uint32_t k = 0; k < half; k++) {
|
||
406 .loc 1 81 0
|
||
407 0240 04CC300C R6 = R6 + R0 (NS) ||
|
||
407 11B90000
|
||
408 R1 = [FP+-60] ||
|
||
409 nop;
|
||
410 0248 25BB [FP+-56] = R5;
|
||
411 .LVL35:
|
||
412 024a F6BB [FP+-4] = R6;
|
||
413 024c 836C P3 += 16;
|
||
BFIN GAS /tmp/ccnRiRKk.s page 11
|
||
|
||
|
||
414 024e 846C P4 += 16;
|
||
415 0250 290A cc =R1<=R5 (iu);
|
||
416 0252 5017 if !cc jump .L10 (bp);
|
||
417 .LVL36:
|
||
418 .L12:
|
||
419 0254 C6B9 R6 = [FP+-16];
|
||
420 0256 D0B9 R0 = [FP+-12];
|
||
421 0258 02B9 R2 = [FP+-64];
|
||
422 025a E3B9 R3 = [FP+-8];
|
||
423 025c 04CC0600 R0 = R0 + R6 (NS) ||
|
||
423 B5B90000
|
||
424 R5 = [FP+-20] ||
|
||
425 nop;
|
||
426 0264 04CC1304 R2 = R2 + R3 (NS) ||
|
||
426 D0BB0000
|
||
427 [FP+-12] = R0 ||
|
||
428 nop;
|
||
429 026c 04CC2E0A R5 = R5 + R6 (NS) ||
|
||
429 B9A20000
|
||
430 R1 = [FP+40] ||
|
||
431 nop;
|
||
432 .LBE11:
|
||
80:FFT_and_FP_math/C/FFT_FP_realisation.c **** for (uint32_t start = 0; start < N; start += m) {
|
||
433 .loc 1 80 0
|
||
434 0274 04CC1340 R0 = R2 - R3 (NS) ||
|
||
434 02BB0000
|
||
435 [FP+-64] = R2 ||
|
||
436 nop;
|
||
437 .LVL37:
|
||
438 .LBB12:
|
||
81:FFT_and_FP_math/C/FFT_FP_realisation.c **** for (uint32_t k = 0; k < half; k++) {
|
||
439 .loc 1 81 0
|
||
440 027c B5BB [FP+-20] = R5;
|
||
441 .LBE12:
|
||
80:FFT_and_FP_math/C/FFT_FP_realisation.c **** for (uint32_t start = 0; start < N; start += m) {
|
||
442 .loc 1 80 0
|
||
443 027e 010A cc =R1<=R0 (iu);
|
||
444 0280 2E17 if !cc jump .L9 (bp);
|
||
445 0282 1330 R2 = R3;
|
||
446 .LBE4:
|
||
99:FFT_and_FP_math/C/FFT_FP_realisation.c ****
|
||
100:FFT_and_FP_math/C/FFT_FP_realisation.c **** }
|
||
101:FFT_and_FP_math/C/FFT_FP_realisation.c **** }
|
||
102:FFT_and_FP_math/C/FFT_FP_realisation.c **** m <<= 1;
|
||
447 .loc 1 102 0
|
||
448 0284 0A4F R2 <<= 1;
|
||
449 .LBE3:
|
||
76:FFT_and_FP_math/C/FFT_FP_realisation.c **** while (m <= N) {
|
||
450 .loc 1 76 0
|
||
451 0286 BBA2 R3 = [FP+40];
|
||
452 .LBB13:
|
||
453 .loc 1 102 0
|
||
454 0288 E2BB [FP+-8] = R2;
|
||
455 .LVL38:
|
||
456 .LBE13:
|
||
76:FFT_and_FP_math/C/FFT_FP_realisation.c **** while (m <= N) {
|
||
457 .loc 1 76 0
|
||
BFIN GAS /tmp/ccnRiRKk.s page 12
|
||
|
||
|
||
458 028a 9309 cc =R3<R2 (iu);
|
||
459 028c 0E17 if !cc jump .L13 (bp);
|
||
460 .LVL39:
|
||
461 .L15:
|
||
462 028e B9A2 R1 = [FP+40];
|
||
463 0290 00CC00C0 R0 = R0 -|- R0 ||
|
||
463 FDAE0000
|
||
464 P5 = [FP+44] ||
|
||
465 nop;
|
||
466 0298 0760 R7 = 0 (X);
|
||
467 .LVL40:
|
||
468 .LBB14:
|
||
103:FFT_and_FP_math/C/FFT_FP_realisation.c **** }
|
||
104:FFT_and_FP_math/C/FFT_FP_realisation.c **** for (uint32_t ii = 0; ii < inp_L; ++ii){
|
||
105:FFT_and_FP_math/C/FFT_FP_realisation.c **** buf[ii*2] /= inp_L;
|
||
469 .loc 1 105 0
|
||
470 029a 2830 R5 = R0;
|
||
471 029c 3130 R6 = R1;
|
||
472 .L14:
|
||
473 029e F5B0 [SP+12] = R5;
|
||
474 02a0 2891 R0 = [P5];
|
||
475 02a2 69A0 R1 = [P5+4];
|
||
476 02a4 1630 R2 = R6;
|
||
477 .LVL41:
|
||
478 02a6 FFE3ADFE call ___divdi3;
|
||
479 02aa 2893 [P5] = R0;
|
||
480 02ac 69B0 [P5+4] = R1;
|
||
106:FFT_and_FP_math/C/FFT_FP_realisation.c **** buf[ii*2+1] /= inp_L;
|
||
481 .loc 1 106 0
|
||
482 02ae F5B0 [SP+12] = R5;
|
||
483 02b0 A8A0 R0 = [P5+8];
|
||
484 02b2 E9A0 R1 = [P5+12];
|
||
485 02b4 1630 R2 = R6;
|
||
486 02b6 FFE3A5FE call ___divdi3;
|
||
487 02ba A8B0 [P5+8] = R0;
|
||
488 02bc E9B0 [P5+12] = R1;
|
||
104:FFT_and_FP_math/C/FFT_FP_realisation.c **** for (uint32_t ii = 0; ii < inp_L; ++ii){
|
||
489 .loc 1 104 0
|
||
490 02be 0F64 R7 += 1;
|
||
491 02c0 B8A2 R0 = [FP+40];
|
||
492 02c2 856C P5 += 16;
|
||
493 02c4 380A cc =R0<=R7 (iu);
|
||
494 02c6 EC17 if !cc jump .L14 (bp);
|
||
495 .LVL42:
|
||
496 .L17:
|
||
497 .LBE14:
|
||
107:FFT_and_FP_math/C/FFT_FP_realisation.c **** #ifdef PRINTF
|
||
108:FFT_and_FP_math/C/FFT_FP_realisation.c **** printf("re,im: %lld, %lld\n", (long long)buf[ii*2], (long long)buf[ii*2 +1]);
|
||
109:FFT_and_FP_math/C/FFT_FP_realisation.c **** #endif
|
||
110:FFT_and_FP_math/C/FFT_FP_realisation.c ****
|
||
111:FFT_and_FP_math/C/FFT_FP_realisation.c **** }
|
||
112:FFT_and_FP_math/C/FFT_FP_realisation.c ****
|
||
113:FFT_and_FP_math/C/FFT_FP_realisation.c **** }
|
||
498 .loc 1 113 0
|
||
499 02c8 01E80000 UNLINK;
|
||
500 02cc A305 ( r7:4, p5:3 ) = [sp++];
|
||
501
|
||
BFIN GAS /tmp/ccnRiRKk.s page 13
|
||
|
||
|
||
502 .LCFI2:
|
||
503 .LVL43:
|
||
504 02ce 1000 rts;
|
||
505 .LVL44:
|
||
506 .L25:
|
||
59:FFT_and_FP_math/C/FFT_FP_realisation.c **** while (j & bit) {
|
||
507 .loc 1 59 0
|
||
508 02d0 0C30 R1 = R4;
|
||
509 02d2 C52E jump.s .L5;
|
||
510 .LVL45:
|
||
511 .L2:
|
||
512 .LBB15:
|
||
104:FFT_and_FP_math/C/FFT_FP_realisation.c **** for (uint32_t ii = 0; ii < inp_L; ++ii){
|
||
513 .loc 1 104 0
|
||
514 02d4 B9A2 R1 = [FP+40];
|
||
515 02d6 010C cc =R1==0;
|
||
516 02d8 DB17 if !cc jump .L15 (bp);
|
||
517 .LBE15:
|
||
518 .loc 1 113 0
|
||
519 02da 01E80000 UNLINK;
|
||
520 02de A305 ( r7:4, p5:3 ) = [sp++];
|
||
521
|
||
522 .LCFI3:
|
||
523 02e0 1000 rts;
|
||
524 .LFE4:
|
||
525 .size _FFT_fp, .-_FFT_fp
|
||
526 .global ___floatunsidf;
|
||
527 .global ___muldf3;
|
||
528 02e2 0000 .align 4
|
||
529 .global _fft_twiddle_gen;
|
||
530 .type _fft_twiddle_gen, STT_FUNC;
|
||
531 _fft_twiddle_gen:
|
||
532 .LFB2:
|
||
19:FFT_and_FP_math/C/FFT_FP_realisation.c **** void fft_twiddle_gen(int64_t* tw_re, int64_t* tw_im){
|
||
533 .loc 1 19 0
|
||
534 .LVL46:
|
||
535 02e4 E305 [--sp] = ( r7:4, p5:3 );
|
||
536
|
||
537 .LCFI4:
|
||
538 .LBB20:
|
||
539 .LBB21:
|
||
22:FFT_and_FP_math/C/FFT_FP_realisation.c **** tw_re[k] = lround(cos(angle) * (double)FP_acc);
|
||
540 .loc 1 22 0
|
||
541 02e6 4BE18F40 P3.H = 16527;
|
||
27:FFT_and_FP_math/C/FFT_FP_realisation.c **** tw_im[k] = lround(-sin(angle) * FP_acc);
|
||
542 .loc 1 27 0
|
||
543 02ea 44E18FC0 R4.H = 49295;
|
||
544 .LBE21:
|
||
545 .LBE20:
|
||
19:FFT_and_FP_math/C/FFT_FP_realisation.c **** void fft_twiddle_gen(int64_t* tw_re, int64_t* tw_im){
|
||
546 .loc 1 19 0
|
||
547 02ee 00E80400 LINK 16;
|
||
548 .LCFI5:
|
||
19:FFT_and_FP_math/C/FFT_FP_realisation.c **** void fft_twiddle_gen(int64_t* tw_re, int64_t* tw_im){
|
||
549 .loc 1 19 0
|
||
550 02f2 2032 P4 = R0;
|
||
551 02f4 2932 P5 = R1;
|
||
BFIN GAS /tmp/ccnRiRKk.s page 14
|
||
|
||
|
||
552 02f6 0560 R5 = 0 (X);
|
||
553 .LVL47:
|
||
554 .LBB23:
|
||
555 .LBB22:
|
||
22:FFT_and_FP_math/C/FFT_FP_realisation.c **** tw_re[k] = lround(cos(angle) * (double)FP_acc);
|
||
556 .loc 1 22 0
|
||
557 02f8 0BE10040 P3.L = 16384;
|
||
27:FFT_and_FP_math/C/FFT_FP_realisation.c **** tw_im[k] = lround(-sin(angle) * FP_acc);
|
||
558 .loc 1 27 0
|
||
559 02fc 04E10040 R4.L = 16384;
|
||
560 .L28:
|
||
21:FFT_and_FP_math/C/FFT_FP_realisation.c **** double angle = 2.0 * PI * k / DATA_L;
|
||
561 .loc 1 21 0
|
||
562 0300 0530 R0 = R5;
|
||
563 .LVL48:
|
||
564 0302 FFE37FFE call ___floatunsidf;
|
||
565 .LVL49:
|
||
566 0306 42E11940 R2.H = 16409;
|
||
567 030a 02E1FB21 R2.L = 8699;
|
||
568 030e F2B0 [SP+12] = R2;
|
||
569 0310 42E14454 R2.H = 21572;
|
||
570 0314 02E1182D R2.L = 11544;
|
||
571 0318 FFE374FE call ___muldf3;
|
||
572 031c 22E1F503 R2 = 1013 (X);
|
||
573 0320 A24F R2 <<= 20;
|
||
574 0322 F2B0 [SP+12] = R2;
|
||
575 0324 0260 R2 = 0 (X);
|
||
576 0326 FFE36DFE call ___muldf3;
|
||
577 032a 3030 R6 = R0;
|
||
578 032c 3930 R7 = R1;
|
||
22:FFT_and_FP_math/C/FFT_FP_realisation.c **** tw_re[k] = lround(cos(angle) * (double)FP_acc);
|
||
579 .loc 1 22 0
|
||
580 032e FFE369FE call _cos;
|
||
581 0332 00CC12C4 R2 = R2 -|- R2 ||
|
||
581 F3BC0000
|
||
582 [SP+12] = P3 ||
|
||
583 nop;
|
||
584 033a FFE363FE call ___muldf3;
|
||
585 033e FFE361FE call _lround;
|
||
586 0342 82CE00C2 R1 = ROT R0 BY 0 ||
|
||
586 20930000
|
||
587 [P4] = R0 ||
|
||
588 nop;
|
||
589 034a F94D R1 >>>= 31;
|
||
590 034c 61B0 [P4+4] = R1;
|
||
27:FFT_and_FP_math/C/FFT_FP_realisation.c **** tw_im[k] = lround(-sin(angle) * FP_acc);
|
||
591 .loc 1 27 0
|
||
592 034e 0630 R0 = R6;
|
||
593 0350 0F30 R1 = R7;
|
||
594 0352 FFE357FE call _sin;
|
||
595 0356 00CC12C4 R2 = R2 -|- R2 ||
|
||
595 F4B00000
|
||
596 [SP+12] = R4 ||
|
||
597 nop;
|
||
598 035e FFE351FE call ___muldf3;
|
||
599 0362 FFE34FFE call _lround;
|
||
600 0366 82CE00C2 R1 = ROT R0 BY 0 ||
|
||
BFIN GAS /tmp/ccnRiRKk.s page 15
|
||
|
||
|
||
600 28930000
|
||
601 [P5] = R0 ||
|
||
602 nop;
|
||
603 036e F94D R1 >>>= 31;
|
||
604 0370 69B0 [P5+4] = R1;
|
||
605 .LBE22:
|
||
20:FFT_and_FP_math/C/FFT_FP_realisation.c **** for (uint32_t k = 0; k < TWIDDLE_L; ++k){
|
||
606 .loc 1 20 0
|
||
607 0372 0D64 R5 += 1;
|
||
608 0374 20E10002 R0 = 512 (X);
|
||
609 0378 446C P4 += 8;
|
||
610 037a 456C P5 += 8;
|
||
611 037c 0508 cc =R5==R0;
|
||
612 037e C117 if !cc jump .L28 (bp);
|
||
613 .LBE23:
|
||
29:FFT_and_FP_math/C/FFT_FP_realisation.c **** }
|
||
614 .loc 1 29 0
|
||
615 0380 01E80000 UNLINK;
|
||
616 0384 A305 ( r7:4, p5:3 ) = [sp++];
|
||
617
|
||
618 .LCFI6:
|
||
619 .LVL50:
|
||
620 0386 1000 rts;
|
||
621 .LFE2:
|
||
622 .size _fft_twiddle_gen, .-_fft_twiddle_gen
|
||
623 .align 4
|
||
624 .global _fft_fp_prepare;
|
||
625 .type _fft_fp_prepare, STT_FUNC;
|
||
626 _fft_fp_prepare:
|
||
627 .LFB3:
|
||
31:FFT_and_FP_math/C/FFT_FP_realisation.c **** void fft_fp_prepare(void){
|
||
628 .loc 1 31 0
|
||
629 0388 E305 [--sp] = ( r7:4, p5:3 );
|
||
630
|
||
631 .LCFI7:
|
||
632 038a 4CE10000 P4.H = _twiddle_re;
|
||
633 038e 4DE10000 P5.H = _twiddle_im;
|
||
634 .LBB29:
|
||
22:FFT_and_FP_math/C/FFT_FP_realisation.c **** tw_re[k] = lround(cos(angle) * (double)FP_acc);
|
||
635 .loc 1 22 0
|
||
636 0392 4BE18F40 P3.H = 16527;
|
||
27:FFT_and_FP_math/C/FFT_FP_realisation.c **** tw_im[k] = lround(-sin(angle) * FP_acc);
|
||
637 .loc 1 27 0
|
||
638 0396 44E18FC0 R4.H = 49295;
|
||
639 .LBE29:
|
||
31:FFT_and_FP_math/C/FFT_FP_realisation.c **** void fft_fp_prepare(void){
|
||
640 .loc 1 31 0
|
||
641 039a 00E80400 LINK 16;
|
||
642 .LCFI8:
|
||
31:FFT_and_FP_math/C/FFT_FP_realisation.c **** void fft_fp_prepare(void){
|
||
643 .loc 1 31 0
|
||
644 039e 0CE10000 P4.L = _twiddle_re;
|
||
645 03a2 0DE10000 P5.L = _twiddle_im;
|
||
646 03a6 0560 R5 = 0 (X);
|
||
647 .LVL51:
|
||
648 .LBB39:
|
||
22:FFT_and_FP_math/C/FFT_FP_realisation.c **** tw_re[k] = lround(cos(angle) * (double)FP_acc);
|
||
BFIN GAS /tmp/ccnRiRKk.s page 16
|
||
|
||
|
||
649 .loc 1 22 0
|
||
650 03a8 0BE10040 P3.L = 16384;
|
||
27:FFT_and_FP_math/C/FFT_FP_realisation.c **** tw_im[k] = lround(-sin(angle) * FP_acc);
|
||
651 .loc 1 27 0
|
||
652 03ac 04E10040 R4.L = 16384;
|
||
653 .L32:
|
||
654 .LBB30:
|
||
655 .LBB32:
|
||
656 .LBB34:
|
||
21:FFT_and_FP_math/C/FFT_FP_realisation.c **** double angle = 2.0 * PI * k / DATA_L;
|
||
657 .loc 1 21 0
|
||
658 03b0 0530 R0 = R5;
|
||
659 03b2 FFE327FE call ___floatunsidf;
|
||
660 03b6 42E11940 R2.H = 16409;
|
||
661 03ba 02E1FB21 R2.L = 8699;
|
||
662 03be F2B0 [SP+12] = R2;
|
||
663 03c0 42E14454 R2.H = 21572;
|
||
664 03c4 02E1182D R2.L = 11544;
|
||
665 03c8 FFE31CFE call ___muldf3;
|
||
666 03cc 22E1F503 R2 = 1013 (X);
|
||
667 03d0 A24F R2 <<= 20;
|
||
668 03d2 F2B0 [SP+12] = R2;
|
||
669 03d4 0260 R2 = 0 (X);
|
||
670 03d6 FFE315FE call ___muldf3;
|
||
671 03da 3030 R6 = R0;
|
||
672 03dc 3930 R7 = R1;
|
||
673 .LBE34:
|
||
674 .LBE32:
|
||
675 .LBE30:
|
||
22:FFT_and_FP_math/C/FFT_FP_realisation.c **** tw_re[k] = lround(cos(angle) * (double)FP_acc);
|
||
676 .loc 1 22 0
|
||
677 03de FFE311FE call _cos;
|
||
678 03e2 00CC12C4 R2 = R2 -|- R2 ||
|
||
678 F3BC0000
|
||
679 [SP+12] = P3 ||
|
||
680 nop;
|
||
681 03ea FFE30BFE call ___muldf3;
|
||
682 03ee FFE309FE call _lround;
|
||
683 .LBB37:
|
||
684 .LBB31:
|
||
685 .LBB33:
|
||
686 03f2 82CE00C2 R1 = ROT R0 BY 0 ||
|
||
686 20930000
|
||
687 [P4] = R0 ||
|
||
688 nop;
|
||
689 03fa F94D R1 >>>= 31;
|
||
690 03fc 61B0 [P4+4] = R1;
|
||
691 .LBE33:
|
||
692 .LBE31:
|
||
693 .LBE37:
|
||
27:FFT_and_FP_math/C/FFT_FP_realisation.c **** tw_im[k] = lround(-sin(angle) * FP_acc);
|
||
694 .loc 1 27 0
|
||
695 03fe 0630 R0 = R6;
|
||
696 0400 0F30 R1 = R7;
|
||
697 0402 FFE3FFFD call _sin;
|
||
698 0406 00CC12C4 R2 = R2 -|- R2 ||
|
||
698 F4B00000
|
||
BFIN GAS /tmp/ccnRiRKk.s page 17
|
||
|
||
|
||
699 [SP+12] = R4 ||
|
||
700 nop;
|
||
701 040e FFE3F9FD call ___muldf3;
|
||
702 0412 FFE3F7FD call _lround;
|
||
703 .LBB38:
|
||
704 .LBB36:
|
||
705 .LBB35:
|
||
706 0416 82CE00C2 R1 = ROT R0 BY 0 ||
|
||
706 28930000
|
||
707 [P5] = R0 ||
|
||
708 nop;
|
||
709 041e F94D R1 >>>= 31;
|
||
710 0420 69B0 [P5+4] = R1;
|
||
711 .LBE35:
|
||
20:FFT_and_FP_math/C/FFT_FP_realisation.c **** for (uint32_t k = 0; k < TWIDDLE_L; ++k){
|
||
712 .loc 1 20 0
|
||
713 0422 0D64 R5 += 1;
|
||
714 0424 20E10002 R0 = 512 (X);
|
||
715 0428 446C P4 += 8;
|
||
716 042a 456C P5 += 8;
|
||
717 042c 0508 cc =R5==R0;
|
||
718 042e C117 if !cc jump .L32 (bp);
|
||
719 .LBE36:
|
||
720 .LBE38:
|
||
721 .LBE39:
|
||
38:FFT_and_FP_math/C/FFT_FP_realisation.c **** }
|
||
722 .loc 1 38 0
|
||
723 0430 01E80000 UNLINK;
|
||
724 0434 A305 ( r7:4, p5:3 ) = [sp++];
|
||
725
|
||
726 .LCFI9:
|
||
727 .LVL52:
|
||
728 0436 1000 rts;
|
||
729 .LFE3:
|
||
730 .size _fft_fp_prepare, .-_fft_fp_prepare
|
||
731 .section .debug_frame,"",@progbits
|
||
732 .Lframe0:
|
||
733 0000 0C000000 .4byte .LECIE0-.LSCIE0
|
||
734 .LSCIE0:
|
||
735 0004 FFFFFFFF .4byte 0xffffffff
|
||
736 0008 01 .byte 0x1
|
||
737 0009 00 .string ""
|
||
738 000a 01 .uleb128 0x1
|
||
739 000b 7C .sleb128 -4
|
||
740 000c 23 .byte 0x23
|
||
741 000d 0C .byte 0xc
|
||
742 000e 0E .uleb128 0xe
|
||
743 000f 00 .uleb128 0x0
|
||
744 .align 4
|
||
745 .LECIE0:
|
||
746 .LSFDE0:
|
||
747 0010 28000000 .4byte .LEFDE0-.LASFDE0
|
||
748 .LASFDE0:
|
||
749 0014 00000000 .4byte .Lframe0
|
||
750 0018 00000000 .4byte .LFB4
|
||
751 001c E2020000 .4byte .LFE4-.LFB4
|
||
752 0020 42 .byte 0x4
|
||
BFIN GAS /tmp/ccnRiRKk.s page 18
|
||
|
||
|
||
753 .4byte .LCFI0-.LFB4
|
||
754 0021 0E .byte 0xe
|
||
755 0022 1C .uleb128 0x1c
|
||
756 0023 44 .byte 0x4
|
||
757 .4byte .LCFI1-.LCFI0
|
||
758 0024 0C .byte 0xc
|
||
759 0025 0F .uleb128 0xf
|
||
760 0026 24 .uleb128 0x24
|
||
761 0027 8F .byte 0x8f
|
||
762 0028 09 .uleb128 0x9
|
||
763 0029 A3 .byte 0xa3
|
||
764 002a 08 .uleb128 0x8
|
||
765 002b 8D .byte 0x8d
|
||
766 002c 07 .uleb128 0x7
|
||
767 002d 8C .byte 0x8c
|
||
768 002e 06 .uleb128 0x6
|
||
769 002f 8B .byte 0x8b
|
||
770 0030 05 .uleb128 0x5
|
||
771 0031 87 .byte 0x87
|
||
772 0032 04 .uleb128 0x4
|
||
773 0033 86 .byte 0x86
|
||
774 0034 03 .uleb128 0x3
|
||
775 0035 85 .byte 0x85
|
||
776 0036 02 .uleb128 0x2
|
||
777 0037 84 .byte 0x84
|
||
778 0038 01 .uleb128 0x1
|
||
779 0039 000000 .align 4
|
||
780 .LEFDE0:
|
||
781 .LSFDE2:
|
||
782 003c 28000000 .4byte .LEFDE2-.LASFDE2
|
||
783 .LASFDE2:
|
||
784 0040 00000000 .4byte .Lframe0
|
||
785 0044 E4020000 .4byte .LFB2
|
||
786 0048 A4000000 .4byte .LFE2-.LFB2
|
||
787 004c 42 .byte 0x4
|
||
788 .4byte .LCFI4-.LFB2
|
||
789 004d 0E .byte 0xe
|
||
790 004e 1C .uleb128 0x1c
|
||
791 004f 8D .byte 0x8d
|
||
792 0050 07 .uleb128 0x7
|
||
793 0051 8C .byte 0x8c
|
||
794 0052 06 .uleb128 0x6
|
||
795 0053 8B .byte 0x8b
|
||
796 0054 05 .uleb128 0x5
|
||
797 0055 87 .byte 0x87
|
||
798 0056 04 .uleb128 0x4
|
||
799 0057 86 .byte 0x86
|
||
800 0058 03 .uleb128 0x3
|
||
801 0059 85 .byte 0x85
|
||
802 005a 02 .uleb128 0x2
|
||
803 005b 84 .byte 0x84
|
||
804 005c 01 .uleb128 0x1
|
||
805 005d 4C .byte 0x4
|
||
806 .4byte .LCFI5-.LCFI4
|
||
807 005e 0C .byte 0xc
|
||
808 005f 0F .uleb128 0xf
|
||
809 0060 24 .uleb128 0x24
|
||
BFIN GAS /tmp/ccnRiRKk.s page 19
|
||
|
||
|
||
810 0061 8F .byte 0x8f
|
||
811 0062 09 .uleb128 0x9
|
||
812 0063 A3 .byte 0xa3
|
||
813 0064 08 .uleb128 0x8
|
||
814 0065 000000 .align 4
|
||
815 .LEFDE2:
|
||
816 .LSFDE4:
|
||
817 0068 28000000 .4byte .LEFDE4-.LASFDE4
|
||
818 .LASFDE4:
|
||
819 006c 00000000 .4byte .Lframe0
|
||
820 0070 88030000 .4byte .LFB3
|
||
821 0074 B0000000 .4byte .LFE3-.LFB3
|
||
822 0078 42 .byte 0x4
|
||
823 .4byte .LCFI7-.LFB3
|
||
824 0079 0E .byte 0xe
|
||
825 007a 1C .uleb128 0x1c
|
||
826 007b 8D .byte 0x8d
|
||
827 007c 07 .uleb128 0x7
|
||
828 007d 8C .byte 0x8c
|
||
829 007e 06 .uleb128 0x6
|
||
830 007f 8B .byte 0x8b
|
||
831 0080 05 .uleb128 0x5
|
||
832 0081 87 .byte 0x87
|
||
833 0082 04 .uleb128 0x4
|
||
834 0083 86 .byte 0x86
|
||
835 0084 03 .uleb128 0x3
|
||
836 0085 85 .byte 0x85
|
||
837 0086 02 .uleb128 0x2
|
||
838 0087 84 .byte 0x84
|
||
839 0088 01 .uleb128 0x1
|
||
840 0089 54 .byte 0x4
|
||
841 .4byte .LCFI8-.LCFI7
|
||
842 008a 0C .byte 0xc
|
||
843 008b 0F .uleb128 0xf
|
||
844 008c 24 .uleb128 0x24
|
||
845 008d 8F .byte 0x8f
|
||
846 008e 09 .uleb128 0x9
|
||
847 008f A3 .byte 0xa3
|
||
848 0090 08 .uleb128 0x8
|
||
849 0091 000000 .align 4
|
||
850 .LEFDE4:
|
||
851 .text;
|
||
852 .Letext0:
|
||
853 .section .debug_loc,"",@progbits
|
||
854 .Ldebug_loc0:
|
||
855 .LLST0:
|
||
856 0000 00000000 .4byte .LFB4-.Ltext0
|
||
857 0004 02000000 .4byte .LCFI0-.Ltext0
|
||
858 0008 0100 .2byte 0x1
|
||
859 000a 5E .byte 0x5e
|
||
860 000b 02000000 .4byte .LCFI0-.Ltext0
|
||
861 000f 06000000 .4byte .LCFI1-.Ltext0
|
||
862 0013 0200 .2byte 0x2
|
||
863 0015 7E .byte 0x7e
|
||
864 0016 1C .sleb128 28
|
||
865 0017 06000000 .4byte .LCFI1-.Ltext0
|
||
866 001b E2020000 .4byte .LFE4-.Ltext0
|
||
BFIN GAS /tmp/ccnRiRKk.s page 20
|
||
|
||
|
||
867 001f 0200 .2byte 0x2
|
||
868 0021 7F .byte 0x7f
|
||
869 0022 24 .sleb128 36
|
||
870 0023 00000000 .4byte 0x0
|
||
871 0027 00000000 .4byte 0x0
|
||
872 .LLST1:
|
||
873 002b 00000000 .4byte .LVL0-.Ltext0
|
||
874 002f 1C000000 .4byte .LVL3-.Ltext0
|
||
875 0033 0100 .2byte 0x1
|
||
876 0035 50 .byte 0x50
|
||
877 0036 C8020000 .4byte .LVL42-.Ltext0
|
||
878 003a D0020000 .4byte .LVL44-.Ltext0
|
||
879 003e 0100 .2byte 0x1
|
||
880 0040 50 .byte 0x50
|
||
881 0041 00000000 .4byte 0x0
|
||
882 0045 00000000 .4byte 0x0
|
||
883 .LLST2:
|
||
884 0049 00000000 .4byte .LVL0-.Ltext0
|
||
885 004d 1E000000 .4byte .LVL4-.Ltext0
|
||
886 0051 0100 .2byte 0x1
|
||
887 0053 51 .byte 0x51
|
||
888 0054 1E000000 .4byte .LVL4-.Ltext0
|
||
889 0058 E2020000 .4byte .LFE4-.Ltext0
|
||
890 005c 0200 .2byte 0x2
|
||
891 005e 7F .byte 0x7f
|
||
892 005f 28 .sleb128 40
|
||
893 0060 00000000 .4byte 0x0
|
||
894 0064 00000000 .4byte 0x0
|
||
895 .LLST3:
|
||
896 0068 00000000 .4byte .LVL0-.Ltext0
|
||
897 006c 0E000000 .4byte .LVL1-.Ltext0
|
||
898 0070 0100 .2byte 0x1
|
||
899 0072 52 .byte 0x52
|
||
900 0073 0E000000 .4byte .LVL1-.Ltext0
|
||
901 0077 E2020000 .4byte .LFE4-.Ltext0
|
||
902 007b 0200 .2byte 0x2
|
||
903 007d 7F .byte 0x7f
|
||
904 007e 2C .sleb128 44
|
||
905 007f 00000000 .4byte 0x0
|
||
906 0083 00000000 .4byte 0x0
|
||
907 .LLST4:
|
||
908 0087 14000000 .4byte .LVL2-.Ltext0
|
||
909 008b 42000000 .4byte .LVL6-.Ltext0
|
||
910 008f 0100 .2byte 0x1
|
||
911 0091 52 .byte 0x52
|
||
912 0092 42000000 .4byte .LVL6-.Ltext0
|
||
913 0096 B8000000 .4byte .LVL17-.Ltext0
|
||
914 009a 0100 .2byte 0x1
|
||
915 009c 55 .byte 0x55
|
||
916 009d 8E020000 .4byte .LVL39-.Ltext0
|
||
917 00a1 A6020000 .4byte .LVL41-.Ltext0
|
||
918 00a5 0100 .2byte 0x1
|
||
919 00a7 52 .byte 0x52
|
||
920 00a8 D0020000 .4byte .LVL44-.Ltext0
|
||
921 00ac D4020000 .4byte .LVL45-.Ltext0
|
||
922 00b0 0100 .2byte 0x1
|
||
923 00b2 55 .byte 0x55
|
||
BFIN GAS /tmp/ccnRiRKk.s page 21
|
||
|
||
|
||
924 00b3 D4020000 .4byte .LVL45-.Ltext0
|
||
925 00b7 E2020000 .4byte .LFE4-.Ltext0
|
||
926 00bb 0100 .2byte 0x1
|
||
927 00bd 52 .byte 0x52
|
||
928 00be 00000000 .4byte 0x0
|
||
929 00c2 00000000 .4byte 0x0
|
||
930 .LLST5:
|
||
931 00c6 44000000 .4byte .LVL7-.Ltext0
|
||
932 00ca CC000000 .4byte .LVL18-.Ltext0
|
||
933 00ce 0100 .2byte 0x1
|
||
934 00d0 56 .byte 0x56
|
||
935 00d1 D0020000 .4byte .LVL44-.Ltext0
|
||
936 00d5 D4020000 .4byte .LVL45-.Ltext0
|
||
937 00d9 0100 .2byte 0x1
|
||
938 00db 56 .byte 0x56
|
||
939 00dc 00000000 .4byte 0x0
|
||
940 00e0 00000000 .4byte 0x0
|
||
941 .LLST6:
|
||
942 00e4 3E000000 .4byte .LVL5-.Ltext0
|
||
943 00e8 52000000 .4byte .LVL9-.Ltext0
|
||
944 00ec 0100 .2byte 0x1
|
||
945 00ee 54 .byte 0x54
|
||
946 00ef 52000000 .4byte .LVL9-.Ltext0
|
||
947 00f3 7A000000 .4byte .LVL11-.Ltext0
|
||
948 00f7 0100 .2byte 0x1
|
||
949 00f9 51 .byte 0x51
|
||
950 00fa 7A000000 .4byte .LVL11-.Ltext0
|
||
951 00fe 82010000 .4byte .LVL31-.Ltext0
|
||
952 0102 0100 .2byte 0x1
|
||
953 0104 54 .byte 0x54
|
||
954 0105 54020000 .4byte .LVL36-.Ltext0
|
||
955 0109 CE020000 .4byte .LVL43-.Ltext0
|
||
956 010d 0100 .2byte 0x1
|
||
957 010f 54 .byte 0x54
|
||
958 0110 D0020000 .4byte .LVL44-.Ltext0
|
||
959 0114 D4020000 .4byte .LVL45-.Ltext0
|
||
960 0118 0100 .2byte 0x1
|
||
961 011a 54 .byte 0x54
|
||
962 011b 00000000 .4byte 0x0
|
||
963 011f 00000000 .4byte 0x0
|
||
964 .LLST7:
|
||
965 0123 A6000000 .4byte .LVL13-.Ltext0
|
||
966 0127 D4000000 .4byte .LVL20-.Ltext0
|
||
967 012b 0200 .2byte 0x2
|
||
968 012d 7F .byte 0x7f
|
||
969 012e 78 .sleb128 -8
|
||
970 012f D4000000 .4byte .LVL20-.Ltext0
|
||
971 0133 8A020000 .4byte .LVL38-.Ltext0
|
||
972 0137 0200 .2byte 0x2
|
||
973 0139 7F .byte 0x7f
|
||
974 013a 40 .sleb128 -64
|
||
975 013b 8A020000 .4byte .LVL38-.Ltext0
|
||
976 013f D0020000 .4byte .LVL44-.Ltext0
|
||
977 0143 0200 .2byte 0x2
|
||
978 0145 7F .byte 0x7f
|
||
979 0146 78 .sleb128 -8
|
||
980 0147 00000000 .4byte 0x0
|
||
BFIN GAS /tmp/ccnRiRKk.s page 22
|
||
|
||
|
||
981 014b 00000000 .4byte 0x0
|
||
982 .LLST8:
|
||
983 014f 4A000000 .4byte .LVL8-.Ltext0
|
||
984 0153 A8000000 .4byte .LVL14-.Ltext0
|
||
985 0157 0600 .2byte 0x6
|
||
986 0159 52 .byte 0x52
|
||
987 015a 93 .byte 0x93
|
||
988 015b 04 .uleb128 0x4
|
||
989 015c 53 .byte 0x53
|
||
990 015d 93 .byte 0x93
|
||
991 015e 04 .uleb128 0x4
|
||
992 015f D0020000 .4byte .LVL44-.Ltext0
|
||
993 0163 D4020000 .4byte .LVL45-.Ltext0
|
||
994 0167 0600 .2byte 0x6
|
||
995 0169 52 .byte 0x52
|
||
996 016a 93 .byte 0x93
|
||
997 016b 04 .uleb128 0x4
|
||
998 016c 53 .byte 0x53
|
||
999 016d 93 .byte 0x93
|
||
1000 016e 04 .uleb128 0x4
|
||
1001 016f 00000000 .4byte 0x0
|
||
1002 0173 00000000 .4byte 0x0
|
||
1003 .LLST9:
|
||
1004 0177 4A000000 .4byte .LVL8-.Ltext0
|
||
1005 017b B4000000 .4byte .LVL16-.Ltext0
|
||
1006 017f 0600 .2byte 0x6
|
||
1007 0181 60 .byte 0x60
|
||
1008 0182 93 .byte 0x93
|
||
1009 0183 04 .uleb128 0x4
|
||
1010 0184 61 .byte 0x61
|
||
1011 0185 93 .byte 0x93
|
||
1012 0186 04 .uleb128 0x4
|
||
1013 0187 D0020000 .4byte .LVL44-.Ltext0
|
||
1014 018b D4020000 .4byte .LVL45-.Ltext0
|
||
1015 018f 0600 .2byte 0x6
|
||
1016 0191 60 .byte 0x60
|
||
1017 0192 93 .byte 0x93
|
||
1018 0193 04 .uleb128 0x4
|
||
1019 0194 61 .byte 0x61
|
||
1020 0195 93 .byte 0x93
|
||
1021 0196 04 .uleb128 0x4
|
||
1022 0197 00000000 .4byte 0x0
|
||
1023 019b 00000000 .4byte 0x0
|
||
1024 .LLST10:
|
||
1025 019f A8000000 .4byte .LVL14-.Ltext0
|
||
1026 01a3 D0020000 .4byte .LVL44-.Ltext0
|
||
1027 01a7 0200 .2byte 0x2
|
||
1028 01a9 7F .byte 0x7f
|
||
1029 01aa 44 .sleb128 -60
|
||
1030 01ab 00000000 .4byte 0x0
|
||
1031 01af 00000000 .4byte 0x0
|
||
1032 .LLST11:
|
||
1033 01b3 A8000000 .4byte .LVL14-.Ltext0
|
||
1034 01b7 D0020000 .4byte .LVL44-.Ltext0
|
||
1035 01bb 0200 .2byte 0x2
|
||
1036 01bd 7F .byte 0x7f
|
||
1037 01be 48 .sleb128 -56
|
||
BFIN GAS /tmp/ccnRiRKk.s page 23
|
||
|
||
|
||
1038 01bf 00000000 .4byte 0x0
|
||
1039 01c3 00000000 .4byte 0x0
|
||
1040 .LLST12:
|
||
1041 01c7 A8000000 .4byte .LVL14-.Ltext0
|
||
1042 01cb D0020000 .4byte .LVL44-.Ltext0
|
||
1043 01cf 0200 .2byte 0x2
|
||
1044 01d1 7F .byte 0x7f
|
||
1045 01d2 4C .sleb128 -52
|
||
1046 01d3 00000000 .4byte 0x0
|
||
1047 01d7 00000000 .4byte 0x0
|
||
1048 .LLST13:
|
||
1049 01db A8000000 .4byte .LVL14-.Ltext0
|
||
1050 01df D0020000 .4byte .LVL44-.Ltext0
|
||
1051 01e3 0200 .2byte 0x2
|
||
1052 01e5 7F .byte 0x7f
|
||
1053 01e6 54 .sleb128 -44
|
||
1054 01e7 00000000 .4byte 0x0
|
||
1055 01eb 00000000 .4byte 0x0
|
||
1056 .LLST14:
|
||
1057 01ef A8000000 .4byte .LVL14-.Ltext0
|
||
1058 01f3 D0020000 .4byte .LVL44-.Ltext0
|
||
1059 01f7 0200 .2byte 0x2
|
||
1060 01f9 7F .byte 0x7f
|
||
1061 01fa 5C .sleb128 -36
|
||
1062 01fb 00000000 .4byte 0x0
|
||
1063 01ff 00000000 .4byte 0x0
|
||
1064 .LLST15:
|
||
1065 0203 A8000000 .4byte .LVL14-.Ltext0
|
||
1066 0207 D0020000 .4byte .LVL44-.Ltext0
|
||
1067 020b 0200 .2byte 0x2
|
||
1068 020d 7F .byte 0x7f
|
||
1069 020e 64 .sleb128 -28
|
||
1070 020f 00000000 .4byte 0x0
|
||
1071 0213 00000000 .4byte 0x0
|
||
1072 .LLST16:
|
||
1073 0217 D0010000 .4byte .LVL33-.Ltext0
|
||
1074 021b 22020000 .4byte .LVL34-.Ltext0
|
||
1075 021f 0600 .2byte 0x6
|
||
1076 0221 53 .byte 0x53
|
||
1077 0222 93 .byte 0x93
|
||
1078 0223 04 .uleb128 0x4
|
||
1079 0224 57 .byte 0x57
|
||
1080 0225 93 .byte 0x93
|
||
1081 0226 04 .uleb128 0x4
|
||
1082 0227 00000000 .4byte 0x0
|
||
1083 022b 00000000 .4byte 0x0
|
||
1084 .LLST17:
|
||
1085 022f 9A020000 .4byte .LVL40-.Ltext0
|
||
1086 0233 CE020000 .4byte .LVL43-.Ltext0
|
||
1087 0237 0100 .2byte 0x1
|
||
1088 0239 57 .byte 0x57
|
||
1089 023a 00000000 .4byte 0x0
|
||
1090 023e 00000000 .4byte 0x0
|
||
1091 .LLST18:
|
||
1092 0242 E4020000 .4byte .LFB2-.Ltext0
|
||
1093 0246 E6020000 .4byte .LCFI4-.Ltext0
|
||
1094 024a 0100 .2byte 0x1
|
||
BFIN GAS /tmp/ccnRiRKk.s page 24
|
||
|
||
|
||
1095 024c 5E .byte 0x5e
|
||
1096 024d E6020000 .4byte .LCFI4-.Ltext0
|
||
1097 0251 F2020000 .4byte .LCFI5-.Ltext0
|
||
1098 0255 0200 .2byte 0x2
|
||
1099 0257 7E .byte 0x7e
|
||
1100 0258 1C .sleb128 28
|
||
1101 0259 F2020000 .4byte .LCFI5-.Ltext0
|
||
1102 025d 88030000 .4byte .LFE2-.Ltext0
|
||
1103 0261 0200 .2byte 0x2
|
||
1104 0263 7F .byte 0x7f
|
||
1105 0264 24 .sleb128 36
|
||
1106 0265 00000000 .4byte 0x0
|
||
1107 0269 00000000 .4byte 0x0
|
||
1108 .LLST19:
|
||
1109 026d E4020000 .4byte .LVL46-.Ltext0
|
||
1110 0271 02030000 .4byte .LVL48-.Ltext0
|
||
1111 0275 0100 .2byte 0x1
|
||
1112 0277 50 .byte 0x50
|
||
1113 0278 00000000 .4byte 0x0
|
||
1114 027c 00000000 .4byte 0x0
|
||
1115 .LLST20:
|
||
1116 0280 E4020000 .4byte .LVL46-.Ltext0
|
||
1117 0284 06030000 .4byte .LVL49-.Ltext0
|
||
1118 0288 0100 .2byte 0x1
|
||
1119 028a 51 .byte 0x51
|
||
1120 028b 00000000 .4byte 0x0
|
||
1121 028f 00000000 .4byte 0x0
|
||
1122 .LLST21:
|
||
1123 0293 F8020000 .4byte .LVL47-.Ltext0
|
||
1124 0297 86030000 .4byte .LVL50-.Ltext0
|
||
1125 029b 0100 .2byte 0x1
|
||
1126 029d 55 .byte 0x55
|
||
1127 029e 00000000 .4byte 0x0
|
||
1128 02a2 00000000 .4byte 0x0
|
||
1129 .LLST22:
|
||
1130 02a6 88030000 .4byte .LFB3-.Ltext0
|
||
1131 02aa 8A030000 .4byte .LCFI7-.Ltext0
|
||
1132 02ae 0100 .2byte 0x1
|
||
1133 02b0 5E .byte 0x5e
|
||
1134 02b1 8A030000 .4byte .LCFI7-.Ltext0
|
||
1135 02b5 9E030000 .4byte .LCFI8-.Ltext0
|
||
1136 02b9 0200 .2byte 0x2
|
||
1137 02bb 7E .byte 0x7e
|
||
1138 02bc 1C .sleb128 28
|
||
1139 02bd 9E030000 .4byte .LCFI8-.Ltext0
|
||
1140 02c1 38040000 .4byte .LFE3-.Ltext0
|
||
1141 02c5 0200 .2byte 0x2
|
||
1142 02c7 7F .byte 0x7f
|
||
1143 02c8 24 .sleb128 36
|
||
1144 02c9 00000000 .4byte 0x0
|
||
1145 02cd 00000000 .4byte 0x0
|
||
1146 .LLST23:
|
||
1147 02d1 A8030000 .4byte .LVL51-.Ltext0
|
||
1148 02d5 36040000 .4byte .LVL52-.Ltext0
|
||
1149 02d9 0100 .2byte 0x1
|
||
1150 02db 55 .byte 0x55
|
||
1151 02dc 00000000 .4byte 0x0
|
||
BFIN GAS /tmp/ccnRiRKk.s page 25
|
||
|
||
|
||
1152 02e0 00000000 .4byte 0x0
|
||
1153 .file 2 "/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib
|
||
1154 .file 3 "FFT_and_FP_math/C/FFT_FP_realisation.h"
|
||
1155 .section .debug_info
|
||
1156 0000 41030000 .4byte 0x341
|
||
1157 0004 0200 .2byte 0x2
|
||
1158 0006 00000000 .4byte .Ldebug_abbrev0
|
||
1159 000a 04 .byte 0x4
|
||
1160 000b 01 .uleb128 0x1
|
||
1161 000c 08000000 .4byte .LASF35
|
||
1162 0010 01 .byte 0x1
|
||
1163 0011 E1000000 .4byte .LASF36
|
||
1164 0015 1F000000 .4byte .LASF37
|
||
1165 0019 00000000 .4byte .Ltext0
|
||
1166 001d 38040000 .4byte .Letext0
|
||
1167 0021 00000000 .4byte .Ldebug_line0
|
||
1168 0025 02 .uleb128 0x2
|
||
1169 0026 01 .byte 0x1
|
||
1170 0027 06 .byte 0x6
|
||
1171 0028 A2010000 .4byte .LASF0
|
||
1172 002c 02 .uleb128 0x2
|
||
1173 002d 01 .byte 0x1
|
||
1174 002e 08 .byte 0x8
|
||
1175 002f 8C000000 .4byte .LASF1
|
||
1176 0033 02 .uleb128 0x2
|
||
1177 0034 02 .byte 0x2
|
||
1178 0035 05 .byte 0x5
|
||
1179 0036 6E010000 .4byte .LASF2
|
||
1180 003a 02 .uleb128 0x2
|
||
1181 003b 02 .byte 0x2
|
||
1182 003c 07 .byte 0x7
|
||
1183 003d C1000000 .4byte .LASF3
|
||
1184 0041 02 .uleb128 0x2
|
||
1185 0042 04 .byte 0x4
|
||
1186 0043 05 .byte 0x5
|
||
1187 0044 8D010000 .4byte .LASF4
|
||
1188 0048 03 .uleb128 0x3
|
||
1189 0049 84010000 .4byte .LASF6
|
||
1190 004d 02 .byte 0x2
|
||
1191 004e 50 .byte 0x50
|
||
1192 004f 53000000 .4byte 0x53
|
||
1193 0053 02 .uleb128 0x2
|
||
1194 0054 04 .byte 0x4
|
||
1195 0055 07 .byte 0x7
|
||
1196 0056 AA000000 .4byte .LASF5
|
||
1197 005a 03 .uleb128 0x3
|
||
1198 005b 00000000 .4byte .LASF7
|
||
1199 005f 02 .byte 0x2
|
||
1200 0060 77 .byte 0x77
|
||
1201 0061 65000000 .4byte 0x65
|
||
1202 0065 02 .uleb128 0x2
|
||
1203 0066 08 .byte 0x8
|
||
1204 0067 05 .byte 0x5
|
||
1205 0068 50010000 .4byte .LASF8
|
||
1206 006c 02 .uleb128 0x2
|
||
1207 006d 08 .byte 0x8
|
||
1208 006e 07 .byte 0x7
|
||
BFIN GAS /tmp/ccnRiRKk.s page 26
|
||
|
||
|
||
1209 006f 32010000 .4byte .LASF9
|
||
1210 0073 04 .uleb128 0x4
|
||
1211 0074 04 .byte 0x4
|
||
1212 0075 05 .byte 0x5
|
||
1213 0076 696E7400 .string "int"
|
||
1214 007a 02 .uleb128 0x2
|
||
1215 007b 04 .byte 0x4
|
||
1216 007c 07 .byte 0x7
|
||
1217 007d 20010000 .4byte .LASF10
|
||
1218 0081 05 .uleb128 0x5
|
||
1219 0082 04 .byte 0x4
|
||
1220 0083 07 .byte 0x7
|
||
1221 0084 02 .uleb128 0x2
|
||
1222 0085 01 .byte 0x1
|
||
1223 0086 06 .byte 0x6
|
||
1224 0087 69010000 .4byte .LASF11
|
||
1225 008b 02 .uleb128 0x2
|
||
1226 008c 08 .byte 0x8
|
||
1227 008d 04 .byte 0x4
|
||
1228 008e 13010000 .4byte .LASF12
|
||
1229 0092 02 .uleb128 0x2
|
||
1230 0093 04 .byte 0x4
|
||
1231 0094 04 .byte 0x4
|
||
1232 0095 86000000 .4byte .LASF13
|
||
1233 0099 02 .uleb128 0x2
|
||
1234 009a 08 .byte 0x8
|
||
1235 009b 04 .byte 0x4
|
||
1236 009c 96010000 .4byte .LASF14
|
||
1237 00a0 06 .uleb128 0x6
|
||
1238 00a1 01 .byte 0x1
|
||
1239 00a2 78010000 .4byte .LASF31
|
||
1240 00a6 01 .byte 0x1
|
||
1241 00a7 28 .byte 0x28
|
||
1242 00a8 01 .byte 0x1
|
||
1243 00a9 00000000 .4byte .LFB4
|
||
1244 00ad E2020000 .4byte .LFE4
|
||
1245 00b1 00000000 .4byte .LLST0
|
||
1246 00b5 4A020000 .4byte 0x24a
|
||
1247 00b9 07 .uleb128 0x7
|
||
1248 00ba 696E7000 .string "inp"
|
||
1249 00be 01 .byte 0x1
|
||
1250 00bf 28 .byte 0x28
|
||
1251 00c0 4A020000 .4byte 0x24a
|
||
1252 00c4 2B000000 .4byte .LLST1
|
||
1253 00c8 08 .uleb128 0x8
|
||
1254 00c9 DB000000 .4byte .LASF15
|
||
1255 00cd 01 .byte 0x1
|
||
1256 00ce 28 .byte 0x28
|
||
1257 00cf 48000000 .4byte 0x48
|
||
1258 00d3 49000000 .4byte .LLST2
|
||
1259 00d7 07 .uleb128 0x7
|
||
1260 00d8 62756600 .string "buf"
|
||
1261 00dc 01 .byte 0x1
|
||
1262 00dd 28 .byte 0x28
|
||
1263 00de 4A020000 .4byte 0x24a
|
||
1264 00e2 68000000 .4byte .LLST3
|
||
1265 00e6 09 .uleb128 0x9
|
||
BFIN GAS /tmp/ccnRiRKk.s page 27
|
||
|
||
|
||
1266 00e7 6900 .string "i"
|
||
1267 00e9 01 .byte 0x1
|
||
1268 00ea 2D .byte 0x2d
|
||
1269 00eb 48000000 .4byte 0x48
|
||
1270 00ef 87000000 .4byte .LLST4
|
||
1271 00f3 09 .uleb128 0x9
|
||
1272 00f4 6A00 .string "j"
|
||
1273 00f6 01 .byte 0x1
|
||
1274 00f7 2D .byte 0x2d
|
||
1275 00f8 48000000 .4byte 0x48
|
||
1276 00fc C6000000 .4byte .LLST5
|
||
1277 0100 09 .uleb128 0x9
|
||
1278 0101 62697400 .string "bit"
|
||
1279 0105 01 .byte 0x1
|
||
1280 0106 2D .byte 0x2d
|
||
1281 0107 48000000 .4byte 0x48
|
||
1282 010b E4000000 .4byte .LLST6
|
||
1283 010f 0A .uleb128 0xa
|
||
1284 0110 4E00 .string "N"
|
||
1285 0112 01 .byte 0x1
|
||
1286 0113 2F .byte 0x2f
|
||
1287 0114 48000000 .4byte 0x48
|
||
1288 0118 09 .uleb128 0x9
|
||
1289 0119 6D00 .string "m"
|
||
1290 011b 01 .byte 0x1
|
||
1291 011c 4B .byte 0x4b
|
||
1292 011d 48000000 .4byte 0x48
|
||
1293 0121 23010000 .4byte .LLST7
|
||
1294 0125 0B .uleb128 0xb
|
||
1295 0126 62000000 .4byte .LBB2
|
||
1296 012a 9E000000 .4byte .LBE2
|
||
1297 012e 51010000 .4byte 0x151
|
||
1298 0132 0C .uleb128 0xc
|
||
1299 0133 49010000 .4byte .LASF16
|
||
1300 0137 01 .byte 0x1
|
||
1301 0138 41 .byte 0x41
|
||
1302 0139 5A000000 .4byte 0x5a
|
||
1303 013d 4F010000 .4byte .LLST8
|
||
1304 0141 0C .uleb128 0xc
|
||
1305 0142 D4000000 .4byte .LASF17
|
||
1306 0146 01 .byte 0x1
|
||
1307 0147 42 .byte 0x42
|
||
1308 0148 5A000000 .4byte 0x5a
|
||
1309 014c 77010000 .4byte .LLST9
|
||
1310 0150 00 .byte 0x0
|
||
1311 0151 0D .uleb128 0xd
|
||
1312 0152 00000000 .4byte .Ldebug_ranges0+0x0
|
||
1313 0156 35020000 .4byte 0x235
|
||
1314 015a 0C .uleb128 0xc
|
||
1315 015b B5010000 .4byte .LASF18
|
||
1316 015f 01 .byte 0x1
|
||
1317 0160 4D .byte 0x4d
|
||
1318 0161 48000000 .4byte 0x48
|
||
1319 0165 9F010000 .4byte .LLST10
|
||
1320 0169 0E .uleb128 0xe
|
||
1321 016a AE010000 .4byte .LASF19
|
||
1322 016e 01 .byte 0x1
|
||
BFIN GAS /tmp/ccnRiRKk.s page 28
|
||
|
||
|
||
1323 016f 4E .byte 0x4e
|
||
1324 0170 48000000 .4byte 0x48
|
||
1325 0174 01 .byte 0x1
|
||
1326 0175 50 .byte 0x50
|
||
1327 0176 0F .uleb128 0xf
|
||
1328 0177 18000000 .4byte .Ldebug_ranges0+0x18
|
||
1329 017b 10 .uleb128 0x10
|
||
1330 017c 70000000 .4byte .LASF20
|
||
1331 0180 01 .byte 0x1
|
||
1332 0181 50 .byte 0x50
|
||
1333 0182 48000000 .4byte 0x48
|
||
1334 0186 0F .uleb128 0xf
|
||
1335 0187 38000000 .4byte .Ldebug_ranges0+0x38
|
||
1336 018b 09 .uleb128 0x9
|
||
1337 018c 6B00 .string "k"
|
||
1338 018e 01 .byte 0x1
|
||
1339 018f 51 .byte 0x51
|
||
1340 0190 48000000 .4byte 0x48
|
||
1341 0194 B3010000 .4byte .LLST11
|
||
1342 0198 0F .uleb128 0xf
|
||
1343 0199 60000000 .4byte .Ldebug_ranges0+0x60
|
||
1344 019d 10 .uleb128 0x10
|
||
1345 019e 69000000 .4byte .LASF21
|
||
1346 01a2 01 .byte 0x1
|
||
1347 01a3 52 .byte 0x52
|
||
1348 01a4 48000000 .4byte 0x48
|
||
1349 01a8 09 .uleb128 0x9
|
||
1350 01a9 777200 .string "wr"
|
||
1351 01ac 01 .byte 0x1
|
||
1352 01ad 53 .byte 0x53
|
||
1353 01ae 5A000000 .4byte 0x5a
|
||
1354 01b2 C7010000 .4byte .LLST12
|
||
1355 01b6 09 .uleb128 0x9
|
||
1356 01b7 776900 .string "wi"
|
||
1357 01ba 01 .byte 0x1
|
||
1358 01bb 54 .byte 0x54
|
||
1359 01bc 5A000000 .4byte 0x5a
|
||
1360 01c0 DB010000 .4byte .LLST13
|
||
1361 01c4 0E .uleb128 0xe
|
||
1362 01c5 14000000 .4byte .LASF22
|
||
1363 01c9 01 .byte 0x1
|
||
1364 01ca 55 .byte 0x55
|
||
1365 01cb 5A000000 .4byte 0x5a
|
||
1366 01cf 0A .byte 0xa
|
||
1367 01d0 7F .byte 0x7f
|
||
1368 01d1 AC7F .sleb128 -84
|
||
1369 01d3 93 .byte 0x93
|
||
1370 01d4 04 .uleb128 0x4
|
||
1371 01d5 7F .byte 0x7f
|
||
1372 01d6 A87F .sleb128 -88
|
||
1373 01d8 93 .byte 0x93
|
||
1374 01d9 04 .uleb128 0x4
|
||
1375 01da 0E .uleb128 0xe
|
||
1376 01db BC000000 .4byte .LASF23
|
||
1377 01df 01 .byte 0x1
|
||
1378 01e0 56 .byte 0x56
|
||
1379 01e1 5A000000 .4byte 0x5a
|
||
BFIN GAS /tmp/ccnRiRKk.s page 29
|
||
|
||
|
||
1380 01e5 0A .byte 0xa
|
||
1381 01e6 7F .byte 0x7f
|
||
1382 01e7 B47F .sleb128 -76
|
||
1383 01e9 93 .byte 0x93
|
||
1384 01ea 04 .uleb128 0x4
|
||
1385 01eb 7F .byte 0x7f
|
||
1386 01ec B07F .sleb128 -80
|
||
1387 01ee 93 .byte 0x93
|
||
1388 01ef 04 .uleb128 0x4
|
||
1389 01f0 0C .uleb128 0xc
|
||
1390 01f1 81000000 .4byte .LASF24
|
||
1391 01f5 01 .byte 0x1
|
||
1392 01f6 57 .byte 0x57
|
||
1393 01f7 5A000000 .4byte 0x5a
|
||
1394 01fb EF010000 .4byte .LLST14
|
||
1395 01ff 0C .uleb128 0xc
|
||
1396 0200 2D010000 .4byte .LASF25
|
||
1397 0204 01 .byte 0x1
|
||
1398 0205 58 .byte 0x58
|
||
1399 0206 5A000000 .4byte 0x5a
|
||
1400 020a 03020000 .4byte .LLST15
|
||
1401 020e 0E .uleb128 0xe
|
||
1402 020f 7F010000 .4byte .LASF26
|
||
1403 0213 01 .byte 0x1
|
||
1404 0214 5B .byte 0x5b
|
||
1405 0215 5A000000 .4byte 0x5a
|
||
1406 0219 08 .byte 0x8
|
||
1407 021a 54 .byte 0x54
|
||
1408 021b 93 .byte 0x93
|
||
1409 021c 04 .uleb128 0x4
|
||
1410 021d 7F .byte 0x7f
|
||
1411 021e B87F .sleb128 -72
|
||
1412 0220 93 .byte 0x93
|
||
1413 0221 04 .uleb128 0x4
|
||
1414 0222 0C .uleb128 0xc
|
||
1415 0223 76000000 .4byte .LASF27
|
||
1416 0227 01 .byte 0x1
|
||
1417 0228 5C .byte 0x5c
|
||
1418 0229 5A000000 .4byte 0x5a
|
||
1419 022d 17020000 .4byte .LLST16
|
||
1420 0231 00 .byte 0x0
|
||
1421 0232 00 .byte 0x0
|
||
1422 0233 00 .byte 0x0
|
||
1423 0234 00 .byte 0x0
|
||
1424 0235 0F .uleb128 0xf
|
||
1425 0236 78000000 .4byte .Ldebug_ranges0+0x78
|
||
1426 023a 09 .uleb128 0x9
|
||
1427 023b 696900 .string "ii"
|
||
1428 023e 01 .byte 0x1
|
||
1429 023f 68 .byte 0x68
|
||
1430 0240 48000000 .4byte 0x48
|
||
1431 0244 2F020000 .4byte .LLST17
|
||
1432 0248 00 .byte 0x0
|
||
1433 0249 00 .byte 0x0
|
||
1434 024a 11 .uleb128 0x11
|
||
1435 024b 04 .byte 0x4
|
||
1436 024c 5A000000 .4byte 0x5a
|
||
BFIN GAS /tmp/ccnRiRKk.s page 30
|
||
|
||
|
||
1437 0250 12 .uleb128 0x12
|
||
1438 0251 01 .byte 0x1
|
||
1439 0252 9A000000 .4byte .LASF38
|
||
1440 0256 01 .byte 0x1
|
||
1441 0257 13 .byte 0x13
|
||
1442 0258 01 .byte 0x1
|
||
1443 0259 01 .byte 0x1
|
||
1444 025a 8D020000 .4byte 0x28d
|
||
1445 025e 13 .uleb128 0x13
|
||
1446 025f 7B000000 .4byte .LASF28
|
||
1447 0263 01 .byte 0x1
|
||
1448 0264 13 .byte 0x13
|
||
1449 0265 4A020000 .4byte 0x24a
|
||
1450 0269 13 .uleb128 0x13
|
||
1451 026a 1A010000 .4byte .LASF29
|
||
1452 026e 01 .byte 0x1
|
||
1453 026f 13 .byte 0x13
|
||
1454 0270 4A020000 .4byte 0x24a
|
||
1455 0274 14 .uleb128 0x14
|
||
1456 0275 0A .uleb128 0xa
|
||
1457 0276 6B00 .string "k"
|
||
1458 0278 01 .byte 0x1
|
||
1459 0279 14 .byte 0x14
|
||
1460 027a 48000000 .4byte 0x48
|
||
1461 027e 14 .uleb128 0x14
|
||
1462 027f 10 .uleb128 0x10
|
||
1463 0280 19000000 .4byte .LASF30
|
||
1464 0284 01 .byte 0x1
|
||
1465 0285 15 .byte 0x15
|
||
1466 0286 8B000000 .4byte 0x8b
|
||
1467 028a 00 .byte 0x0
|
||
1468 028b 00 .byte 0x0
|
||
1469 028c 00 .byte 0x0
|
||
1470 028d 15 .uleb128 0x15
|
||
1471 028e 50020000 .4byte 0x250
|
||
1472 0292 E4020000 .4byte .LFB2
|
||
1473 0296 88030000 .4byte .LFE2
|
||
1474 029a 42020000 .4byte .LLST18
|
||
1475 029e CF020000 .4byte 0x2cf
|
||
1476 02a2 16 .uleb128 0x16
|
||
1477 02a3 5E020000 .4byte 0x25e
|
||
1478 02a7 6D020000 .4byte .LLST19
|
||
1479 02ab 16 .uleb128 0x16
|
||
1480 02ac 69020000 .4byte 0x269
|
||
1481 02b0 80020000 .4byte .LLST20
|
||
1482 02b4 0F .uleb128 0xf
|
||
1483 02b5 90000000 .4byte .Ldebug_ranges0+0x90
|
||
1484 02b9 17 .uleb128 0x17
|
||
1485 02ba 75020000 .4byte 0x275
|
||
1486 02be 93020000 .4byte .LLST21
|
||
1487 02c2 0F .uleb128 0xf
|
||
1488 02c3 A8000000 .4byte .Ldebug_ranges0+0xa8
|
||
1489 02c7 18 .uleb128 0x18
|
||
1490 02c8 7F020000 .4byte 0x27f
|
||
1491 02cc 00 .byte 0x0
|
||
1492 02cd 00 .byte 0x0
|
||
1493 02ce 00 .byte 0x0
|
||
BFIN GAS /tmp/ccnRiRKk.s page 31
|
||
|
||
|
||
1494 02cf 06 .uleb128 0x6
|
||
1495 02d0 01 .byte 0x1
|
||
1496 02d1 BA010000 .4byte .LASF32
|
||
1497 02d5 01 .byte 0x1
|
||
1498 02d6 1F .byte 0x1f
|
||
1499 02d7 01 .byte 0x1
|
||
1500 02d8 88030000 .4byte .LFB3
|
||
1501 02dc 38040000 .4byte .LFE3
|
||
1502 02e0 A6020000 .4byte .LLST22
|
||
1503 02e4 19030000 .4byte 0x319
|
||
1504 02e8 19 .uleb128 0x19
|
||
1505 02e9 50020000 .4byte 0x250
|
||
1506 02ed C0000000 .4byte .Ldebug_ranges0+0xc0
|
||
1507 02f1 01 .byte 0x1
|
||
1508 02f2 20 .byte 0x20
|
||
1509 02f3 1A .uleb128 0x1a
|
||
1510 02f4 AB020000 .4byte 0x2ab
|
||
1511 02f8 1A .uleb128 0x1a
|
||
1512 02f9 A2020000 .4byte 0x2a2
|
||
1513 02fd 0F .uleb128 0xf
|
||
1514 02fe D8000000 .4byte .Ldebug_ranges0+0xd8
|
||
1515 0302 17 .uleb128 0x17
|
||
1516 0303 75020000 .4byte 0x275
|
||
1517 0307 D1020000 .4byte .LLST23
|
||
1518 030b 0F .uleb128 0xf
|
||
1519 030c F8000000 .4byte .Ldebug_ranges0+0xf8
|
||
1520 0310 18 .uleb128 0x18
|
||
1521 0311 7F020000 .4byte 0x27f
|
||
1522 0315 00 .byte 0x0
|
||
1523 0316 00 .byte 0x0
|
||
1524 0317 00 .byte 0x0
|
||
1525 0318 00 .byte 0x0
|
||
1526 0319 1B .uleb128 0x1b
|
||
1527 031a 5A000000 .4byte 0x5a
|
||
1528 031e 2A030000 .4byte 0x32a
|
||
1529 0322 1C .uleb128 0x1c
|
||
1530 0323 81000000 .4byte 0x81
|
||
1531 0327 FF01 .2byte 0x1ff
|
||
1532 0329 00 .byte 0x0
|
||
1533 032a 1D .uleb128 0x1d
|
||
1534 032b 5E010000 .4byte .LASF33
|
||
1535 032f 03 .byte 0x3
|
||
1536 0330 17 .byte 0x17
|
||
1537 0331 19030000 .4byte 0x319
|
||
1538 0335 01 .byte 0x1
|
||
1539 0336 01 .byte 0x1
|
||
1540 0337 1D .uleb128 0x1d
|
||
1541 0338 08010000 .4byte .LASF34
|
||
1542 033c 03 .byte 0x3
|
||
1543 033d 18 .byte 0x18
|
||
1544 033e 19030000 .4byte 0x319
|
||
1545 0342 01 .byte 0x1
|
||
1546 0343 01 .byte 0x1
|
||
1547 0344 00 .byte 0x0
|
||
1548 .section .debug_abbrev
|
||
1549 0000 01 .uleb128 0x1
|
||
1550 0001 11 .uleb128 0x11
|
||
BFIN GAS /tmp/ccnRiRKk.s page 32
|
||
|
||
|
||
1551 0002 01 .byte 0x1
|
||
1552 0003 25 .uleb128 0x25
|
||
1553 0004 0E .uleb128 0xe
|
||
1554 0005 13 .uleb128 0x13
|
||
1555 0006 0B .uleb128 0xb
|
||
1556 0007 03 .uleb128 0x3
|
||
1557 0008 0E .uleb128 0xe
|
||
1558 0009 1B .uleb128 0x1b
|
||
1559 000a 0E .uleb128 0xe
|
||
1560 000b 11 .uleb128 0x11
|
||
1561 000c 01 .uleb128 0x1
|
||
1562 000d 12 .uleb128 0x12
|
||
1563 000e 01 .uleb128 0x1
|
||
1564 000f 10 .uleb128 0x10
|
||
1565 0010 06 .uleb128 0x6
|
||
1566 0011 00 .byte 0x0
|
||
1567 0012 00 .byte 0x0
|
||
1568 0013 02 .uleb128 0x2
|
||
1569 0014 24 .uleb128 0x24
|
||
1570 0015 00 .byte 0x0
|
||
1571 0016 0B .uleb128 0xb
|
||
1572 0017 0B .uleb128 0xb
|
||
1573 0018 3E .uleb128 0x3e
|
||
1574 0019 0B .uleb128 0xb
|
||
1575 001a 03 .uleb128 0x3
|
||
1576 001b 0E .uleb128 0xe
|
||
1577 001c 00 .byte 0x0
|
||
1578 001d 00 .byte 0x0
|
||
1579 001e 03 .uleb128 0x3
|
||
1580 001f 16 .uleb128 0x16
|
||
1581 0020 00 .byte 0x0
|
||
1582 0021 03 .uleb128 0x3
|
||
1583 0022 0E .uleb128 0xe
|
||
1584 0023 3A .uleb128 0x3a
|
||
1585 0024 0B .uleb128 0xb
|
||
1586 0025 3B .uleb128 0x3b
|
||
1587 0026 0B .uleb128 0xb
|
||
1588 0027 49 .uleb128 0x49
|
||
1589 0028 13 .uleb128 0x13
|
||
1590 0029 00 .byte 0x0
|
||
1591 002a 00 .byte 0x0
|
||
1592 002b 04 .uleb128 0x4
|
||
1593 002c 24 .uleb128 0x24
|
||
1594 002d 00 .byte 0x0
|
||
1595 002e 0B .uleb128 0xb
|
||
1596 002f 0B .uleb128 0xb
|
||
1597 0030 3E .uleb128 0x3e
|
||
1598 0031 0B .uleb128 0xb
|
||
1599 0032 03 .uleb128 0x3
|
||
1600 0033 08 .uleb128 0x8
|
||
1601 0034 00 .byte 0x0
|
||
1602 0035 00 .byte 0x0
|
||
1603 0036 05 .uleb128 0x5
|
||
1604 0037 24 .uleb128 0x24
|
||
1605 0038 00 .byte 0x0
|
||
1606 0039 0B .uleb128 0xb
|
||
1607 003a 0B .uleb128 0xb
|
||
BFIN GAS /tmp/ccnRiRKk.s page 33
|
||
|
||
|
||
1608 003b 3E .uleb128 0x3e
|
||
1609 003c 0B .uleb128 0xb
|
||
1610 003d 00 .byte 0x0
|
||
1611 003e 00 .byte 0x0
|
||
1612 003f 06 .uleb128 0x6
|
||
1613 0040 2E .uleb128 0x2e
|
||
1614 0041 01 .byte 0x1
|
||
1615 0042 3F .uleb128 0x3f
|
||
1616 0043 0C .uleb128 0xc
|
||
1617 0044 03 .uleb128 0x3
|
||
1618 0045 0E .uleb128 0xe
|
||
1619 0046 3A .uleb128 0x3a
|
||
1620 0047 0B .uleb128 0xb
|
||
1621 0048 3B .uleb128 0x3b
|
||
1622 0049 0B .uleb128 0xb
|
||
1623 004a 27 .uleb128 0x27
|
||
1624 004b 0C .uleb128 0xc
|
||
1625 004c 11 .uleb128 0x11
|
||
1626 004d 01 .uleb128 0x1
|
||
1627 004e 12 .uleb128 0x12
|
||
1628 004f 01 .uleb128 0x1
|
||
1629 0050 40 .uleb128 0x40
|
||
1630 0051 06 .uleb128 0x6
|
||
1631 0052 01 .uleb128 0x1
|
||
1632 0053 13 .uleb128 0x13
|
||
1633 0054 00 .byte 0x0
|
||
1634 0055 00 .byte 0x0
|
||
1635 0056 07 .uleb128 0x7
|
||
1636 0057 05 .uleb128 0x5
|
||
1637 0058 00 .byte 0x0
|
||
1638 0059 03 .uleb128 0x3
|
||
1639 005a 08 .uleb128 0x8
|
||
1640 005b 3A .uleb128 0x3a
|
||
1641 005c 0B .uleb128 0xb
|
||
1642 005d 3B .uleb128 0x3b
|
||
1643 005e 0B .uleb128 0xb
|
||
1644 005f 49 .uleb128 0x49
|
||
1645 0060 13 .uleb128 0x13
|
||
1646 0061 02 .uleb128 0x2
|
||
1647 0062 06 .uleb128 0x6
|
||
1648 0063 00 .byte 0x0
|
||
1649 0064 00 .byte 0x0
|
||
1650 0065 08 .uleb128 0x8
|
||
1651 0066 05 .uleb128 0x5
|
||
1652 0067 00 .byte 0x0
|
||
1653 0068 03 .uleb128 0x3
|
||
1654 0069 0E .uleb128 0xe
|
||
1655 006a 3A .uleb128 0x3a
|
||
1656 006b 0B .uleb128 0xb
|
||
1657 006c 3B .uleb128 0x3b
|
||
1658 006d 0B .uleb128 0xb
|
||
1659 006e 49 .uleb128 0x49
|
||
1660 006f 13 .uleb128 0x13
|
||
1661 0070 02 .uleb128 0x2
|
||
1662 0071 06 .uleb128 0x6
|
||
1663 0072 00 .byte 0x0
|
||
1664 0073 00 .byte 0x0
|
||
BFIN GAS /tmp/ccnRiRKk.s page 34
|
||
|
||
|
||
1665 0074 09 .uleb128 0x9
|
||
1666 0075 34 .uleb128 0x34
|
||
1667 0076 00 .byte 0x0
|
||
1668 0077 03 .uleb128 0x3
|
||
1669 0078 08 .uleb128 0x8
|
||
1670 0079 3A .uleb128 0x3a
|
||
1671 007a 0B .uleb128 0xb
|
||
1672 007b 3B .uleb128 0x3b
|
||
1673 007c 0B .uleb128 0xb
|
||
1674 007d 49 .uleb128 0x49
|
||
1675 007e 13 .uleb128 0x13
|
||
1676 007f 02 .uleb128 0x2
|
||
1677 0080 06 .uleb128 0x6
|
||
1678 0081 00 .byte 0x0
|
||
1679 0082 00 .byte 0x0
|
||
1680 0083 0A .uleb128 0xa
|
||
1681 0084 34 .uleb128 0x34
|
||
1682 0085 00 .byte 0x0
|
||
1683 0086 03 .uleb128 0x3
|
||
1684 0087 08 .uleb128 0x8
|
||
1685 0088 3A .uleb128 0x3a
|
||
1686 0089 0B .uleb128 0xb
|
||
1687 008a 3B .uleb128 0x3b
|
||
1688 008b 0B .uleb128 0xb
|
||
1689 008c 49 .uleb128 0x49
|
||
1690 008d 13 .uleb128 0x13
|
||
1691 008e 00 .byte 0x0
|
||
1692 008f 00 .byte 0x0
|
||
1693 0090 0B .uleb128 0xb
|
||
1694 0091 0B .uleb128 0xb
|
||
1695 0092 01 .byte 0x1
|
||
1696 0093 11 .uleb128 0x11
|
||
1697 0094 01 .uleb128 0x1
|
||
1698 0095 12 .uleb128 0x12
|
||
1699 0096 01 .uleb128 0x1
|
||
1700 0097 01 .uleb128 0x1
|
||
1701 0098 13 .uleb128 0x13
|
||
1702 0099 00 .byte 0x0
|
||
1703 009a 00 .byte 0x0
|
||
1704 009b 0C .uleb128 0xc
|
||
1705 009c 34 .uleb128 0x34
|
||
1706 009d 00 .byte 0x0
|
||
1707 009e 03 .uleb128 0x3
|
||
1708 009f 0E .uleb128 0xe
|
||
1709 00a0 3A .uleb128 0x3a
|
||
1710 00a1 0B .uleb128 0xb
|
||
1711 00a2 3B .uleb128 0x3b
|
||
1712 00a3 0B .uleb128 0xb
|
||
1713 00a4 49 .uleb128 0x49
|
||
1714 00a5 13 .uleb128 0x13
|
||
1715 00a6 02 .uleb128 0x2
|
||
1716 00a7 06 .uleb128 0x6
|
||
1717 00a8 00 .byte 0x0
|
||
1718 00a9 00 .byte 0x0
|
||
1719 00aa 0D .uleb128 0xd
|
||
1720 00ab 0B .uleb128 0xb
|
||
1721 00ac 01 .byte 0x1
|
||
BFIN GAS /tmp/ccnRiRKk.s page 35
|
||
|
||
|
||
1722 00ad 55 .uleb128 0x55
|
||
1723 00ae 06 .uleb128 0x6
|
||
1724 00af 01 .uleb128 0x1
|
||
1725 00b0 13 .uleb128 0x13
|
||
1726 00b1 00 .byte 0x0
|
||
1727 00b2 00 .byte 0x0
|
||
1728 00b3 0E .uleb128 0xe
|
||
1729 00b4 34 .uleb128 0x34
|
||
1730 00b5 00 .byte 0x0
|
||
1731 00b6 03 .uleb128 0x3
|
||
1732 00b7 0E .uleb128 0xe
|
||
1733 00b8 3A .uleb128 0x3a
|
||
1734 00b9 0B .uleb128 0xb
|
||
1735 00ba 3B .uleb128 0x3b
|
||
1736 00bb 0B .uleb128 0xb
|
||
1737 00bc 49 .uleb128 0x49
|
||
1738 00bd 13 .uleb128 0x13
|
||
1739 00be 02 .uleb128 0x2
|
||
1740 00bf 0A .uleb128 0xa
|
||
1741 00c0 00 .byte 0x0
|
||
1742 00c1 00 .byte 0x0
|
||
1743 00c2 0F .uleb128 0xf
|
||
1744 00c3 0B .uleb128 0xb
|
||
1745 00c4 01 .byte 0x1
|
||
1746 00c5 55 .uleb128 0x55
|
||
1747 00c6 06 .uleb128 0x6
|
||
1748 00c7 00 .byte 0x0
|
||
1749 00c8 00 .byte 0x0
|
||
1750 00c9 10 .uleb128 0x10
|
||
1751 00ca 34 .uleb128 0x34
|
||
1752 00cb 00 .byte 0x0
|
||
1753 00cc 03 .uleb128 0x3
|
||
1754 00cd 0E .uleb128 0xe
|
||
1755 00ce 3A .uleb128 0x3a
|
||
1756 00cf 0B .uleb128 0xb
|
||
1757 00d0 3B .uleb128 0x3b
|
||
1758 00d1 0B .uleb128 0xb
|
||
1759 00d2 49 .uleb128 0x49
|
||
1760 00d3 13 .uleb128 0x13
|
||
1761 00d4 00 .byte 0x0
|
||
1762 00d5 00 .byte 0x0
|
||
1763 00d6 11 .uleb128 0x11
|
||
1764 00d7 0F .uleb128 0xf
|
||
1765 00d8 00 .byte 0x0
|
||
1766 00d9 0B .uleb128 0xb
|
||
1767 00da 0B .uleb128 0xb
|
||
1768 00db 49 .uleb128 0x49
|
||
1769 00dc 13 .uleb128 0x13
|
||
1770 00dd 00 .byte 0x0
|
||
1771 00de 00 .byte 0x0
|
||
1772 00df 12 .uleb128 0x12
|
||
1773 00e0 2E .uleb128 0x2e
|
||
1774 00e1 01 .byte 0x1
|
||
1775 00e2 3F .uleb128 0x3f
|
||
1776 00e3 0C .uleb128 0xc
|
||
1777 00e4 03 .uleb128 0x3
|
||
1778 00e5 0E .uleb128 0xe
|
||
BFIN GAS /tmp/ccnRiRKk.s page 36
|
||
|
||
|
||
1779 00e6 3A .uleb128 0x3a
|
||
1780 00e7 0B .uleb128 0xb
|
||
1781 00e8 3B .uleb128 0x3b
|
||
1782 00e9 0B .uleb128 0xb
|
||
1783 00ea 27 .uleb128 0x27
|
||
1784 00eb 0C .uleb128 0xc
|
||
1785 00ec 20 .uleb128 0x20
|
||
1786 00ed 0B .uleb128 0xb
|
||
1787 00ee 01 .uleb128 0x1
|
||
1788 00ef 13 .uleb128 0x13
|
||
1789 00f0 00 .byte 0x0
|
||
1790 00f1 00 .byte 0x0
|
||
1791 00f2 13 .uleb128 0x13
|
||
1792 00f3 05 .uleb128 0x5
|
||
1793 00f4 00 .byte 0x0
|
||
1794 00f5 03 .uleb128 0x3
|
||
1795 00f6 0E .uleb128 0xe
|
||
1796 00f7 3A .uleb128 0x3a
|
||
1797 00f8 0B .uleb128 0xb
|
||
1798 00f9 3B .uleb128 0x3b
|
||
1799 00fa 0B .uleb128 0xb
|
||
1800 00fb 49 .uleb128 0x49
|
||
1801 00fc 13 .uleb128 0x13
|
||
1802 00fd 00 .byte 0x0
|
||
1803 00fe 00 .byte 0x0
|
||
1804 00ff 14 .uleb128 0x14
|
||
1805 0100 0B .uleb128 0xb
|
||
1806 0101 01 .byte 0x1
|
||
1807 0102 00 .byte 0x0
|
||
1808 0103 00 .byte 0x0
|
||
1809 0104 15 .uleb128 0x15
|
||
1810 0105 2E .uleb128 0x2e
|
||
1811 0106 01 .byte 0x1
|
||
1812 0107 31 .uleb128 0x31
|
||
1813 0108 13 .uleb128 0x13
|
||
1814 0109 11 .uleb128 0x11
|
||
1815 010a 01 .uleb128 0x1
|
||
1816 010b 12 .uleb128 0x12
|
||
1817 010c 01 .uleb128 0x1
|
||
1818 010d 40 .uleb128 0x40
|
||
1819 010e 06 .uleb128 0x6
|
||
1820 010f 01 .uleb128 0x1
|
||
1821 0110 13 .uleb128 0x13
|
||
1822 0111 00 .byte 0x0
|
||
1823 0112 00 .byte 0x0
|
||
1824 0113 16 .uleb128 0x16
|
||
1825 0114 05 .uleb128 0x5
|
||
1826 0115 00 .byte 0x0
|
||
1827 0116 31 .uleb128 0x31
|
||
1828 0117 13 .uleb128 0x13
|
||
1829 0118 02 .uleb128 0x2
|
||
1830 0119 06 .uleb128 0x6
|
||
1831 011a 00 .byte 0x0
|
||
1832 011b 00 .byte 0x0
|
||
1833 011c 17 .uleb128 0x17
|
||
1834 011d 34 .uleb128 0x34
|
||
1835 011e 00 .byte 0x0
|
||
BFIN GAS /tmp/ccnRiRKk.s page 37
|
||
|
||
|
||
1836 011f 31 .uleb128 0x31
|
||
1837 0120 13 .uleb128 0x13
|
||
1838 0121 02 .uleb128 0x2
|
||
1839 0122 06 .uleb128 0x6
|
||
1840 0123 00 .byte 0x0
|
||
1841 0124 00 .byte 0x0
|
||
1842 0125 18 .uleb128 0x18
|
||
1843 0126 34 .uleb128 0x34
|
||
1844 0127 00 .byte 0x0
|
||
1845 0128 31 .uleb128 0x31
|
||
1846 0129 13 .uleb128 0x13
|
||
1847 012a 00 .byte 0x0
|
||
1848 012b 00 .byte 0x0
|
||
1849 012c 19 .uleb128 0x19
|
||
1850 012d 1D .uleb128 0x1d
|
||
1851 012e 01 .byte 0x1
|
||
1852 012f 31 .uleb128 0x31
|
||
1853 0130 13 .uleb128 0x13
|
||
1854 0131 55 .uleb128 0x55
|
||
1855 0132 06 .uleb128 0x6
|
||
1856 0133 58 .uleb128 0x58
|
||
1857 0134 0B .uleb128 0xb
|
||
1858 0135 59 .uleb128 0x59
|
||
1859 0136 0B .uleb128 0xb
|
||
1860 0137 00 .byte 0x0
|
||
1861 0138 00 .byte 0x0
|
||
1862 0139 1A .uleb128 0x1a
|
||
1863 013a 05 .uleb128 0x5
|
||
1864 013b 00 .byte 0x0
|
||
1865 013c 31 .uleb128 0x31
|
||
1866 013d 13 .uleb128 0x13
|
||
1867 013e 00 .byte 0x0
|
||
1868 013f 00 .byte 0x0
|
||
1869 0140 1B .uleb128 0x1b
|
||
1870 0141 01 .uleb128 0x1
|
||
1871 0142 01 .byte 0x1
|
||
1872 0143 49 .uleb128 0x49
|
||
1873 0144 13 .uleb128 0x13
|
||
1874 0145 01 .uleb128 0x1
|
||
1875 0146 13 .uleb128 0x13
|
||
1876 0147 00 .byte 0x0
|
||
1877 0148 00 .byte 0x0
|
||
1878 0149 1C .uleb128 0x1c
|
||
1879 014a 21 .uleb128 0x21
|
||
1880 014b 00 .byte 0x0
|
||
1881 014c 49 .uleb128 0x49
|
||
1882 014d 13 .uleb128 0x13
|
||
1883 014e 2F .uleb128 0x2f
|
||
1884 014f 05 .uleb128 0x5
|
||
1885 0150 00 .byte 0x0
|
||
1886 0151 00 .byte 0x0
|
||
1887 0152 1D .uleb128 0x1d
|
||
1888 0153 34 .uleb128 0x34
|
||
1889 0154 00 .byte 0x0
|
||
1890 0155 03 .uleb128 0x3
|
||
1891 0156 0E .uleb128 0xe
|
||
1892 0157 3A .uleb128 0x3a
|
||
BFIN GAS /tmp/ccnRiRKk.s page 38
|
||
|
||
|
||
1893 0158 0B .uleb128 0xb
|
||
1894 0159 3B .uleb128 0x3b
|
||
1895 015a 0B .uleb128 0xb
|
||
1896 015b 49 .uleb128 0x49
|
||
1897 015c 13 .uleb128 0x13
|
||
1898 015d 3F .uleb128 0x3f
|
||
1899 015e 0C .uleb128 0xc
|
||
1900 015f 3C .uleb128 0x3c
|
||
1901 0160 0C .uleb128 0xc
|
||
1902 0161 00 .byte 0x0
|
||
1903 0162 00 .byte 0x0
|
||
1904 0163 00 .byte 0x0
|
||
1905 .section .debug_pubnames,"",@progbits
|
||
1906 0000 40000000 .4byte 0x40
|
||
1907 0004 0200 .2byte 0x2
|
||
1908 0006 00000000 .4byte .Ldebug_info0
|
||
1909 000a 45030000 .4byte 0x345
|
||
1910 000e A0000000 .4byte 0xa0
|
||
1911 0012 4646545F .string "FFT_fp"
|
||
1911 667000
|
||
1912 0019 8D020000 .4byte 0x28d
|
||
1913 001d 6666745F .string "fft_twiddle_gen"
|
||
1913 74776964
|
||
1913 646C655F
|
||
1913 67656E00
|
||
1914 002d CF020000 .4byte 0x2cf
|
||
1915 0031 6666745F .string "fft_fp_prepare"
|
||
1915 66705F70
|
||
1915 72657061
|
||
1915 726500
|
||
1916 0040 00000000 .4byte 0x0
|
||
1917 .section .debug_aranges,"",@progbits
|
||
1918 0000 1C000000 .4byte 0x1c
|
||
1919 0004 0200 .2byte 0x2
|
||
1920 0006 00000000 .4byte .Ldebug_info0
|
||
1921 000a 04 .byte 0x4
|
||
1922 000b 00 .byte 0x0
|
||
1923 000c 0000 .2byte 0x0
|
||
1924 000e 0000 .2byte 0x0
|
||
1925 0010 00000000 .4byte .Ltext0
|
||
1926 0014 38040000 .4byte .Letext0-.Ltext0
|
||
1927 0018 00000000 .4byte 0x0
|
||
1928 001c 00000000 .4byte 0x0
|
||
1929 .section .debug_ranges,"",@progbits
|
||
1930 .Ldebug_ranges0:
|
||
1931 0000 A8000000 .4byte .LBB3-.Ltext0
|
||
1932 0004 86020000 .4byte .LBE3-.Ltext0
|
||
1933 0008 88020000 .4byte .LBB13-.Ltext0
|
||
1934 000c 8A020000 .4byte .LBE13-.Ltext0
|
||
1935 0010 00000000 .4byte 0x0
|
||
1936 0014 00000000 .4byte 0x0
|
||
1937 0018 C4000000 .4byte .LBB6-.Ltext0
|
||
1938 001c C8000000 .4byte .LBE6-.Ltext0
|
||
1939 0020 D6000000 .4byte .LBB4-.Ltext0
|
||
1940 0024 84020000 .4byte .LBE4-.Ltext0
|
||
1941 0028 CC000000 .4byte .LBB5-.Ltext0
|
||
1942 002c D0000000 .4byte .LBE5-.Ltext0
|
||
BFIN GAS /tmp/ccnRiRKk.s page 39
|
||
|
||
|
||
1943 0030 00000000 .4byte 0x0
|
||
1944 0034 00000000 .4byte 0x0
|
||
1945 0038 C4000000 .4byte .LBB8-.Ltext0
|
||
1946 003c C8000000 .4byte .LBE8-.Ltext0
|
||
1947 0040 7C020000 .4byte .LBB12-.Ltext0
|
||
1948 0044 7E020000 .4byte .LBE12-.Ltext0
|
||
1949 0048 D6000000 .4byte .LBB11-.Ltext0
|
||
1950 004c 74020000 .4byte .LBE11-.Ltext0
|
||
1951 0050 CC000000 .4byte .LBB7-.Ltext0
|
||
1952 0054 D0000000 .4byte .LBE7-.Ltext0
|
||
1953 0058 00000000 .4byte 0x0
|
||
1954 005c 00000000 .4byte 0x0
|
||
1955 0060 F2000000 .4byte .LBB10-.Ltext0
|
||
1956 0064 3A020000 .4byte .LBE10-.Ltext0
|
||
1957 0068 3E020000 .4byte .LBB9-.Ltext0
|
||
1958 006c 40020000 .4byte .LBE9-.Ltext0
|
||
1959 0070 00000000 .4byte 0x0
|
||
1960 0074 00000000 .4byte 0x0
|
||
1961 0078 9A020000 .4byte .LBB14-.Ltext0
|
||
1962 007c C8020000 .4byte .LBE14-.Ltext0
|
||
1963 0080 D4020000 .4byte .LBB15-.Ltext0
|
||
1964 0084 DA020000 .4byte .LBE15-.Ltext0
|
||
1965 0088 00000000 .4byte 0x0
|
||
1966 008c 00000000 .4byte 0x0
|
||
1967 0090 E6020000 .4byte .LBB20-.Ltext0
|
||
1968 0094 EE020000 .4byte .LBE20-.Ltext0
|
||
1969 0098 F8020000 .4byte .LBB23-.Ltext0
|
||
1970 009c 80030000 .4byte .LBE23-.Ltext0
|
||
1971 00a0 00000000 .4byte 0x0
|
||
1972 00a4 00000000 .4byte 0x0
|
||
1973 00a8 E6020000 .4byte .LBB21-.Ltext0
|
||
1974 00ac EE020000 .4byte .LBE21-.Ltext0
|
||
1975 00b0 F8020000 .4byte .LBB22-.Ltext0
|
||
1976 00b4 72030000 .4byte .LBE22-.Ltext0
|
||
1977 00b8 00000000 .4byte 0x0
|
||
1978 00bc 00000000 .4byte 0x0
|
||
1979 00c0 92030000 .4byte .LBB29-.Ltext0
|
||
1980 00c4 9A030000 .4byte .LBE29-.Ltext0
|
||
1981 00c8 A8030000 .4byte .LBB39-.Ltext0
|
||
1982 00cc 30040000 .4byte .LBE39-.Ltext0
|
||
1983 00d0 00000000 .4byte 0x0
|
||
1984 00d4 00000000 .4byte 0x0
|
||
1985 00d8 B0030000 .4byte .LBB32-.Ltext0
|
||
1986 00dc DE030000 .4byte .LBE32-.Ltext0
|
||
1987 00e0 16040000 .4byte .LBB36-.Ltext0
|
||
1988 00e4 30040000 .4byte .LBE36-.Ltext0
|
||
1989 00e8 F2030000 .4byte .LBB31-.Ltext0
|
||
1990 00ec FE030000 .4byte .LBE31-.Ltext0
|
||
1991 00f0 00000000 .4byte 0x0
|
||
1992 00f4 00000000 .4byte 0x0
|
||
1993 00f8 B0030000 .4byte .LBB34-.Ltext0
|
||
1994 00fc DE030000 .4byte .LBE34-.Ltext0
|
||
1995 0100 16040000 .4byte .LBB35-.Ltext0
|
||
1996 0104 22040000 .4byte .LBE35-.Ltext0
|
||
1997 0108 F2030000 .4byte .LBB33-.Ltext0
|
||
1998 010c FE030000 .4byte .LBE33-.Ltext0
|
||
1999 0110 00000000 .4byte 0x0
|
||
BFIN GAS /tmp/ccnRiRKk.s page 40
|
||
|
||
|
||
2000 0114 00000000 .4byte 0x0
|
||
2001 .section .debug_str,"MS",@progbits,1
|
||
2002 .LASF7:
|
||
2003 0000 696E7436 .string "int64_t"
|
||
2003 345F7400
|
||
2004 .LASF35:
|
||
2005 0008 474E5520 .string "GNU C 4.3.5"
|
||
2005 4320342E
|
||
2005 332E3500
|
||
2006 .LASF22:
|
||
2007 0014 755F7265 .string "u_re"
|
||
2007 00
|
||
2008 .LASF30:
|
||
2009 0019 616E676C .string "angle"
|
||
2009 6500
|
||
2010 .LASF37:
|
||
2011 001f 2F686F6D .string "/home/feda/MIPT/RadioPhotonic_Subserface_radar/ADC_computing/BFfirmware_0"
|
||
2011 652F6665
|
||
2011 64612F4D
|
||
2011 4950542F
|
||
2011 52616469
|
||
2012 .LASF21:
|
||
2013 0069 74775F69 .string "tw_idx"
|
||
2013 647800
|
||
2014 .LASF20:
|
||
2015 0070 73746172 .string "start"
|
||
2015 7400
|
||
2016 .LASF27:
|
||
2017 0076 745F696D .string "t_im"
|
||
2017 00
|
||
2018 .LASF28:
|
||
2019 007b 74775F72 .string "tw_re"
|
||
2019 6500
|
||
2020 .LASF24:
|
||
2021 0081 765F7265 .string "v_re"
|
||
2021 00
|
||
2022 .LASF13:
|
||
2023 0086 666C6F61 .string "float"
|
||
2023 7400
|
||
2024 .LASF1:
|
||
2025 008c 756E7369 .string "unsigned char"
|
||
2025 676E6564
|
||
2025 20636861
|
||
2025 7200
|
||
2026 .LASF38:
|
||
2027 009a 6666745F .string "fft_twiddle_gen"
|
||
2027 74776964
|
||
2027 646C655F
|
||
2027 67656E00
|
||
2028 .LASF5:
|
||
2029 00aa 6C6F6E67 .string "long unsigned int"
|
||
2029 20756E73
|
||
2029 69676E65
|
||
2029 6420696E
|
||
2029 7400
|
||
2030 .LASF23:
|
||
2031 00bc 755F696D .string "u_im"
|
||
BFIN GAS /tmp/ccnRiRKk.s page 41
|
||
|
||
|
||
2031 00
|
||
2032 .LASF3:
|
||
2033 00c1 73686F72 .string "short unsigned int"
|
||
2033 7420756E
|
||
2033 7369676E
|
||
2033 65642069
|
||
2033 6E7400
|
||
2034 .LASF17:
|
||
2035 00d4 746D705F .string "tmp_im"
|
||
2035 696D00
|
||
2036 .LASF15:
|
||
2037 00db 696E705F .string "inp_L"
|
||
2037 4C00
|
||
2038 .LASF36:
|
||
2039 00e1 4646545F .string "FFT_and_FP_math/C/FFT_FP_realisation.c"
|
||
2039 616E645F
|
||
2039 46505F6D
|
||
2039 6174682F
|
||
2039 432F4646
|
||
2040 .LASF34:
|
||
2041 0108 74776964 .string "twiddle_im"
|
||
2041 646C655F
|
||
2041 696D00
|
||
2042 .LASF12:
|
||
2043 0113 646F7562 .string "double"
|
||
2043 6C6500
|
||
2044 .LASF29:
|
||
2045 011a 74775F69 .string "tw_im"
|
||
2045 6D00
|
||
2046 .LASF10:
|
||
2047 0120 756E7369 .string "unsigned int"
|
||
2047 676E6564
|
||
2047 20696E74
|
||
2047 00
|
||
2048 .LASF25:
|
||
2049 012d 765F696D .string "v_im"
|
||
2049 00
|
||
2050 .LASF9:
|
||
2051 0132 6C6F6E67 .string "long long unsigned int"
|
||
2051 206C6F6E
|
||
2051 6720756E
|
||
2051 7369676E
|
||
2051 65642069
|
||
2052 .LASF16:
|
||
2053 0149 746D705F .string "tmp_re"
|
||
2053 726500
|
||
2054 .LASF8:
|
||
2055 0150 6C6F6E67 .string "long long int"
|
||
2055 206C6F6E
|
||
2055 6720696E
|
||
2055 7400
|
||
2056 .LASF33:
|
||
2057 015e 74776964 .string "twiddle_re"
|
||
2057 646C655F
|
||
2057 726500
|
||
2058 .LASF11:
|
||
2059 0169 63686172 .string "char"
|
||
BFIN GAS /tmp/ccnRiRKk.s page 42
|
||
|
||
|
||
2059 00
|
||
2060 .LASF2:
|
||
2061 016e 73686F72 .string "short int"
|
||
2061 7420696E
|
||
2061 7400
|
||
2062 .LASF31:
|
||
2063 0178 4646545F .string "FFT_fp"
|
||
2063 667000
|
||
2064 .LASF26:
|
||
2065 017f 745F7265 .string "t_re"
|
||
2065 00
|
||
2066 .LASF6:
|
||
2067 0184 75696E74 .string "uint32_t"
|
||
2067 33325F74
|
||
2067 00
|
||
2068 .LASF4:
|
||
2069 018d 6C6F6E67 .string "long int"
|
||
2069 20696E74
|
||
2069 00
|
||
2070 .LASF14:
|
||
2071 0196 6C6F6E67 .string "long double"
|
||
2071 20646F75
|
||
2071 626C6500
|
||
2072 .LASF0:
|
||
2073 01a2 7369676E .string "signed char"
|
||
2073 65642063
|
||
2073 68617200
|
||
2074 .LASF19:
|
||
2075 01ae 73747269 .string "stride"
|
||
2075 646500
|
||
2076 .LASF18:
|
||
2077 01b5 68616C66 .string "half"
|
||
2077 00
|
||
2078 .LASF32:
|
||
2079 01ba 6666745F .string "fft_fp_prepare"
|
||
2079 66705F70
|
||
2079 72657061
|
||
2079 726500
|
||
2080 .ident "GCC: (ADI-2014R1-RC2) 4.3.5"
|
||
BFIN GAS /tmp/ccnRiRKk.s page 43
|
||
|
||
|
||
DEFINED SYMBOLS
|
||
*ABS*:0000000000000000 FFT_and_FP_math/C/FFT_FP_realisation.c
|
||
/tmp/ccnRiRKk.s:16 .text:0000000000000000 _FFT_fp
|
||
/tmp/ccnRiRKk.s:531 .text:00000000000002e4 _fft_twiddle_gen
|
||
/tmp/ccnRiRKk.s:626 .text:0000000000000388 _fft_fp_prepare
|
||
|
||
UNDEFINED SYMBOLS
|
||
___udivsi3
|
||
___muldi3
|
||
___divdi3
|
||
_twiddle_re
|
||
_twiddle_im
|
||
___floatunsidf
|
||
___muldf3
|
||
_cos
|
||
_lround
|
||
_sin
|