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