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