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