BFIN GAS /tmp/ccMOhzaJ.s page 1 1 .file "src/main.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 28010000 .text; 8 02000801 8 00000101 8 FB0E0D00 8 01010101 9 .Ltext0: 10 .align 4 11 .global _main; 12 .type _main, STT_FUNC; 13 _main: 14 .LFB2: 15 .file 1 "src/main.c" 1:src/main.c **** /***************************************************************************** 2:src/main.c **** * NewProject.c 3:src/main.c **** *****************************************************************************/ 4:src/main.c **** 5:src/main.c **** #include "l502_cdefs.h" 6:src/main.c **** void l502_init(void); 7:src/main.c **** #include "l502_global.h" 8:src/main.c **** #include "l502_cmd.h" 9:src/main.c **** #include "FFT_FP_realisation.h" 10:src/main.c **** 11:src/main.c **** void stream_proc(void); 12:src/main.c **** 13:src/main.c **** /* g_state описывает область памяти, расположенную по фикс 14:src/main.c **** * Для расположения в начало банка A данных используем 15:src/main.c **** SECTION("board_state", volatile t_l502_board_state g_state); 16:src/main.c **** 17:src/main.c **** uint8_t twiddles_generated = 0; 18:src/main.c **** 19:src/main.c **** 20:src/main.c **** int main(void) { 16 .loc 1 20 0 17 0000 FC05 [--sp] = ( r7:7, p5:4 ); 18 19 .LCFI0: 20 0002 4DE10000 P5.H = _twiddles_generated; 21 0006 00E80300 LINK 12; 22 .LCFI1: 23 000a 0DE10000 P5.L = _twiddles_generated; 21:src/main.c **** /* Инициализация интерфейсов */ 22:src/main.c **** l502_init(); 24 .loc 1 22 0 25 000e FFE3F9FF call _l502_init; 23:src/main.c **** 24:src/main.c **** for (;;) { 25:src/main.c **** /* проверяем наличие команды от ПК и начинаяем 26:src/main.c **** обработку, если она есть */ 27:src/main.c **** l502_cmd_check_req(); 28:src/main.c **** if (! twiddles_generated){ BFIN GAS /tmp/ccMOhzaJ.s page 2 26 .loc 1 28 0 27 0012 6532 P4 = P5; 29:src/main.c **** fft_twiddle_gen(twiddle_re, twiddle_im); 30:src/main.c **** twiddles_generated = 1; 28 .loc 1 30 0 29 0014 0F60 R7 = 1 (X); 30 0016 0320 jump.s .L3; 31 .L2: 31:src/main.c **** } 32:src/main.c **** /* обработка потоков данных */ 33:src/main.c **** stream_proc(); 32 .loc 1 33 0 33 0018 FFE3F4FF call _stream_proc; 34 .L3: 27:src/main.c **** l502_cmd_check_req(); 35 .loc 1 27 0 36 001c FFE3F2FF call _l502_cmd_check_req; 28:src/main.c **** if (! twiddles_generated){ 37 .loc 1 28 0 38 0020 2899 R0 = B [P5] (Z); 39 0022 000C cc =R0==0; 40 0024 FA17 if !cc jump .L2 (bp); 29:src/main.c **** fft_twiddle_gen(twiddle_re, twiddle_im); 41 .loc 1 29 0 42 0026 40E10000 R0.H = _twiddle_re; 43 002a 41E10000 R1.H = _twiddle_im; 44 002e 00E10000 R0.L = _twiddle_re; 45 0032 01E10000 R1.L = _twiddle_im; 46 0036 FFE3E5FF call _fft_twiddle_gen; 30:src/main.c **** twiddles_generated = 1; 47 .loc 1 30 0 48 003a 279B B [P4] = R7; 49 003c EE2F jump.s .L2; 50 .LFE2: 51 .size _main, .-_main 52 .global _twiddles_generated; 53 .section .bss,"aw",@nobits 54 .type _twiddles_generated, @object 55 .size _twiddles_generated, 1 56 _twiddles_generated: 57 0000 00 .zero 1 58 .global _g_state; 59 0001 000000 .section board_state,"aw",@progbits 60 .align 4 61 .type _g_state, @object 62 .size _g_state, 6160 63 _g_state: 64 0000 00000000 .zero 6160 64 00000000 64 00000000 64 00000000 64 00000000 65 .section .debug_frame,"",@progbits 66 .Lframe0: 67 0000 0C000000 .4byte .LECIE0-.LSCIE0 68 .LSCIE0: 69 0004 FFFFFFFF .4byte 0xffffffff BFIN GAS /tmp/ccMOhzaJ.s page 3 70 0008 01 .byte 0x1 71 0009 00 .string "" 72 000a 01 .uleb128 0x1 73 000b 7C .sleb128 -4 74 000c 23 .byte 0x23 75 000d 0C .byte 0xc 76 000e 0E .uleb128 0xe 77 000f 00 .uleb128 0x0 78 .align 4 79 .LECIE0: 80 .LSFDE0: 81 0010 20000000 .4byte .LEFDE0-.LASFDE0 82 .LASFDE0: 83 0014 00000000 .4byte .Lframe0 84 0018 00000000 .4byte .LFB2 85 001c 3E000000 .4byte .LFE2-.LFB2 86 0020 42 .byte 0x4 87 .4byte .LCFI0-.LFB2 88 0021 0E .byte 0xe 89 0022 0C .uleb128 0xc 90 0023 8D .byte 0x8d 91 0024 03 .uleb128 0x3 92 0025 8C .byte 0x8c 93 0026 02 .uleb128 0x2 94 0027 87 .byte 0x87 95 0028 01 .uleb128 0x1 96 0029 48 .byte 0x4 97 .4byte .LCFI1-.LCFI0 98 002a 0C .byte 0xc 99 002b 0F .uleb128 0xf 100 002c 14 .uleb128 0x14 101 002d 8F .byte 0x8f 102 002e 05 .uleb128 0x5 103 002f A3 .byte 0xa3 104 0030 04 .uleb128 0x4 105 0031 000000 .align 4 106 .LEFDE0: 107 .text; 108 .Letext0: 109 003e 0000 .section .debug_loc,"",@progbits 110 .Ldebug_loc0: 111 .LLST0: 112 0000 00000000 .4byte .LFB2-.Ltext0 113 0004 02000000 .4byte .LCFI0-.Ltext0 114 0008 0100 .2byte 0x1 115 000a 5E .byte 0x5e 116 000b 02000000 .4byte .LCFI0-.Ltext0 117 000f 0A000000 .4byte .LCFI1-.Ltext0 118 0013 0200 .2byte 0x2 119 0015 7E .byte 0x7e 120 0016 0C .sleb128 12 121 0017 0A000000 .4byte .LCFI1-.Ltext0 122 001b 3E000000 .4byte .LFE2-.Ltext0 123 001f 0200 .2byte 0x2 124 0021 7F .byte 0x7f 125 0022 14 .sleb128 20 126 0023 00000000 .4byte 0x0 BFIN GAS /tmp/ccMOhzaJ.s page 4 127 0027 00000000 .4byte 0x0 128 .file 2 "/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib 129 .file 3 "src/l502_bf_cmd_defs.h" 130 .file 4 "src/l502_global.h" 131 .file 5 "FFT_and_FP_math/C/FFT_FP_realisation.h" 132 .section .debug_info 133 0000 D2020000 .4byte 0x2d2 134 0004 0200 .2byte 0x2 135 0006 00000000 .4byte .Ldebug_abbrev0 136 000a 04 .byte 0x4 137 000b 01 .uleb128 0x1 138 000c 0D000000 .4byte .LASF41 139 0010 01 .byte 0x1 140 0011 FA010000 .4byte .LASF42 141 0015 62010000 .4byte .LASF43 142 0019 00000000 .4byte .Ltext0 143 001d 3E000000 .4byte .Letext0 144 0021 00000000 .4byte .Ldebug_line0 145 0025 02 .uleb128 0x2 146 0026 01 .byte 0x1 147 0027 06 .byte 0x6 148 0028 C2000000 .4byte .LASF0 149 002c 03 .uleb128 0x3 150 002d 41000000 .4byte .LASF3 151 0031 02 .byte 0x2 152 0032 2A .byte 0x2a 153 0033 37000000 .4byte 0x37 154 0037 02 .uleb128 0x2 155 0038 01 .byte 0x1 156 0039 08 .byte 0x8 157 003a B4000000 .4byte .LASF1 158 003e 02 .uleb128 0x2 159 003f 02 .byte 0x2 160 0040 05 .byte 0x5 161 0041 19000000 .4byte .LASF2 162 0045 03 .uleb128 0x3 163 0046 01010000 .4byte .LASF4 164 004a 02 .byte 0x2 165 004b 36 .byte 0x36 166 004c 50000000 .4byte 0x50 167 0050 02 .uleb128 0x2 168 0051 02 .byte 0x2 169 0052 07 .byte 0x7 170 0053 26010000 .4byte .LASF5 171 0057 03 .uleb128 0x3 172 0058 4B010000 .4byte .LASF6 173 005c 02 .byte 0x2 174 005d 4F .byte 0x4f 175 005e 62000000 .4byte 0x62 176 0062 02 .uleb128 0x2 177 0063 04 .byte 0x4 178 0064 05 .byte 0x5 179 0065 69000000 .4byte .LASF7 180 0069 03 .uleb128 0x3 181 006a EB000000 .4byte .LASF8 182 006e 02 .byte 0x2 183 006f 50 .byte 0x50 BFIN GAS /tmp/ccMOhzaJ.s page 5 184 0070 74000000 .4byte 0x74 185 0074 02 .uleb128 0x2 186 0075 04 .byte 0x4 187 0076 07 .byte 0x7 188 0077 C0010000 .4byte .LASF9 189 007b 03 .uleb128 0x3 190 007c 39000000 .4byte .LASF10 191 0080 02 .byte 0x2 192 0081 77 .byte 0x77 193 0082 86000000 .4byte 0x86 194 0086 02 .uleb128 0x2 195 0087 08 .byte 0x8 196 0088 05 .byte 0x5 197 0089 5B000000 .4byte .LASF11 198 008d 02 .uleb128 0x2 199 008e 08 .byte 0x8 200 008f 07 .byte 0x7 201 0090 D4000000 .4byte .LASF12 202 0094 04 .uleb128 0x4 203 0095 04 .byte 0x4 204 0096 05 .byte 0x5 205 0097 696E7400 .string "int" 206 009b 02 .uleb128 0x2 207 009c 04 .byte 0x4 208 009d 07 .byte 0x7 209 009e F4000000 .4byte .LASF13 210 00a2 05 .uleb128 0x5 211 00a3 1010 .2byte 0x1010 212 00a5 03 .byte 0x3 213 00a6 8C .byte 0x8c 214 00a7 00010000 .4byte 0x100 215 00ab 06 .uleb128 0x6 216 00ac 1B010000 .4byte .LASF14 217 00b0 03 .byte 0x3 218 00b1 8D .byte 0x8d 219 00b2 45000000 .4byte 0x45 220 00b6 02 .byte 0x2 221 00b7 23 .byte 0x23 222 00b8 00 .uleb128 0x0 223 00b9 06 .uleb128 0x6 224 00ba 39010000 .4byte .LASF15 225 00be 03 .byte 0x3 226 00bf 8E .byte 0x8e 227 00c0 45000000 .4byte 0x45 228 00c4 02 .byte 0x2 229 00c5 23 .byte 0x23 230 00c6 02 .uleb128 0x2 231 00c7 06 .uleb128 0x6 232 00c8 20010000 .4byte .LASF16 233 00cc 03 .byte 0x3 234 00cd 8F .byte 0x8f 235 00ce 69000000 .4byte 0x69 236 00d2 02 .byte 0x2 237 00d3 23 .byte 0x23 238 00d4 04 .uleb128 0x4 239 00d5 06 .uleb128 0x6 240 00d6 06000000 .4byte .LASF17 BFIN GAS /tmp/ccMOhzaJ.s page 6 241 00da 03 .byte 0x3 242 00db 90 .byte 0x90 243 00dc 57000000 .4byte 0x57 244 00e0 02 .byte 0x2 245 00e1 23 .byte 0x23 246 00e2 08 .uleb128 0x8 247 00e3 06 .uleb128 0x6 248 00e4 AA000000 .4byte .LASF18 249 00e8 03 .byte 0x3 250 00e9 91 .byte 0x91 251 00ea 69000000 .4byte 0x69 252 00ee 02 .byte 0x2 253 00ef 23 .byte 0x23 254 00f0 0C .uleb128 0xc 255 00f1 06 .uleb128 0x6 256 00f2 58010000 .4byte .LASF19 257 00f6 03 .byte 0x3 258 00f7 92 .byte 0x92 259 00f8 00010000 .4byte 0x100 260 00fc 02 .byte 0x2 261 00fd 23 .byte 0x23 262 00fe 10 .uleb128 0x10 263 00ff 00 .byte 0x0 264 0100 07 .uleb128 0x7 265 0101 69000000 .4byte 0x69 266 0105 11010000 .4byte 0x111 267 0109 08 .uleb128 0x8 268 010a 11010000 .4byte 0x111 269 010e FF03 .2byte 0x3ff 270 0110 00 .byte 0x0 271 0111 09 .uleb128 0x9 272 0112 04 .byte 0x4 273 0113 07 .byte 0x7 274 0114 03 .uleb128 0x3 275 0115 9C000000 .4byte .LASF20 276 0119 03 .byte 0x3 277 011a 93 .byte 0x93 278 011b A2000000 .4byte 0xa2 279 011f 0A .uleb128 0xa 280 0120 20 .byte 0x20 281 0121 04 .byte 0x4 282 0122 1C .byte 0x1c 283 0123 C1010000 .4byte 0x1c1 284 0127 06 .uleb128 0x6 285 0128 CE000000 .4byte .LASF21 286 012c 04 .byte 0x4 287 012d 1D .byte 0x1d 288 012e 69000000 .4byte 0x69 289 0132 02 .byte 0x2 290 0133 23 .byte 0x23 291 0134 00 .uleb128 0x0 292 0135 06 .uleb128 0x6 293 0136 51000000 .4byte .LASF22 294 013a 04 .byte 0x4 295 013b 1E .byte 0x1e 296 013c 69000000 .4byte 0x69 297 0140 02 .byte 0x2 BFIN GAS /tmp/ccMOhzaJ.s page 7 298 0141 23 .byte 0x23 299 0142 04 .uleb128 0x4 300 0143 06 .uleb128 0x6 301 0144 8C000000 .4byte .LASF23 302 0148 04 .byte 0x4 303 0149 1F .byte 0x1f 304 014a C1010000 .4byte 0x1c1 305 014e 02 .byte 0x2 306 014f 23 .byte 0x23 307 0150 08 .uleb128 0x8 308 0151 06 .uleb128 0x6 309 0152 46010000 .4byte .LASF24 310 0156 04 .byte 0x4 311 0157 20 .byte 0x20 312 0158 45000000 .4byte 0x45 313 015c 02 .byte 0x2 314 015d 23 .byte 0x23 315 015e 0C .uleb128 0xc 316 015f 06 .uleb128 0x6 317 0160 53010000 .4byte .LASF25 318 0164 04 .byte 0x4 319 0165 21 .byte 0x21 320 0166 45000000 .4byte 0x45 321 016a 02 .byte 0x2 322 016b 23 .byte 0x23 323 016c 0E .uleb128 0xe 324 016d 06 .uleb128 0x6 325 016e DD010000 .4byte .LASF26 326 0172 04 .byte 0x4 327 0173 22 .byte 0x22 328 0174 45000000 .4byte 0x45 329 0178 02 .byte 0x2 330 0179 23 .byte 0x23 331 017a 10 .uleb128 0x10 332 017b 06 .uleb128 0x6 333 017c F5010000 .4byte .LASF27 334 0180 04 .byte 0x4 335 0181 23 .byte 0x23 336 0182 45000000 .4byte 0x45 337 0186 02 .byte 0x2 338 0187 23 .byte 0x23 339 0188 12 .uleb128 0x12 340 0189 06 .uleb128 0x6 341 018a 91000000 .4byte .LASF28 342 018e 04 .byte 0x4 343 018f 24 .byte 0x24 344 0190 C1010000 .4byte 0x1c1 345 0194 02 .byte 0x2 346 0195 23 .byte 0x23 347 0196 14 .uleb128 0x14 348 0197 0B .uleb128 0xb 349 0198 696400 .string "id" 350 019b 04 .byte 0x4 351 019c 25 .byte 0x25 352 019d 45000000 .4byte 0x45 353 01a1 02 .byte 0x2 354 01a2 23 .byte 0x23 BFIN GAS /tmp/ccMOhzaJ.s page 8 355 01a3 18 .uleb128 0x18 356 01a4 06 .uleb128 0x6 357 01a5 00000000 .4byte .LASF29 358 01a9 04 .byte 0x4 359 01aa 26 .byte 0x26 360 01ab 45000000 .4byte 0x45 361 01af 02 .byte 0x2 362 01b0 23 .byte 0x23 363 01b1 1A .uleb128 0x1a 364 01b2 06 .uleb128 0x6 365 01b3 40010000 .4byte .LASF30 366 01b7 04 .byte 0x4 367 01b8 27 .byte 0x27 368 01b9 69000000 .4byte 0x69 369 01bd 02 .byte 0x2 370 01be 23 .byte 0x23 371 01bf 1C .uleb128 0x1c 372 01c0 00 .byte 0x0 373 01c1 0C .uleb128 0xc 374 01c2 04 .byte 0x4 375 01c3 03 .uleb128 0x3 376 01c4 AC010000 .4byte .LASF31 377 01c8 04 .byte 0x4 378 01c9 28 .byte 0x28 379 01ca 1F010000 .4byte 0x11f 380 01ce 05 .uleb128 0x5 381 01cf 0008 .2byte 0x800 382 01d1 04 .byte 0x4 383 01d2 36 .byte 0x36 384 01d3 11020000 .4byte 0x211 385 01d7 06 .uleb128 0x6 386 01d8 23000000 .4byte .LASF32 387 01dc 04 .byte 0x4 388 01dd 37 .byte 0x37 389 01de C3010000 .4byte 0x1c3 390 01e2 02 .byte 0x2 391 01e3 23 .byte 0x23 392 01e4 00 .uleb128 0x0 393 01e5 0B .uleb128 0xb 394 01e6 696E00 .string "in" 395 01e9 04 .byte 0x4 396 01ea 38 .byte 0x38 397 01eb 11020000 .4byte 0x211 398 01ef 02 .byte 0x2 399 01f0 23 .byte 0x23 400 01f1 20 .uleb128 0x20 401 01f2 06 .uleb128 0x6 402 01f3 72000000 .4byte .LASF33 403 01f7 04 .byte 0x4 404 01f8 39 .byte 0x39 405 01f9 C3010000 .4byte 0x1c3 406 01fd 03 .byte 0x3 407 01fe 23 .byte 0x23 408 01ff 8008 .uleb128 0x400 409 0201 0B .uleb128 0xb 410 0202 6F757400 .string "out" 411 0206 04 .byte 0x4 BFIN GAS /tmp/ccMOhzaJ.s page 9 412 0207 3A .byte 0x3a 413 0208 11020000 .4byte 0x211 414 020c 03 .byte 0x3 415 020d 23 .byte 0x23 416 020e A008 .uleb128 0x420 417 0210 00 .byte 0x0 418 0211 07 .uleb128 0x7 419 0212 C3010000 .4byte 0x1c3 420 0216 21020000 .4byte 0x221 421 021a 0D .uleb128 0xd 422 021b 11010000 .4byte 0x111 423 021f 1E .byte 0x1e 424 0220 00 .byte 0x0 425 0221 03 .uleb128 0x3 426 0222 0A010000 .4byte .LASF34 427 0226 04 .byte 0x4 428 0227 3B .byte 0x3b 429 0228 CE010000 .4byte 0x1ce 430 022c 05 .uleb128 0x5 431 022d 1018 .2byte 0x1810 432 022f 04 .byte 0x4 433 0230 42 .byte 0x42 434 0231 53020000 .4byte 0x253 435 0235 06 .uleb128 0x6 436 0236 5D010000 .4byte .LASF35 437 023a 04 .byte 0x4 438 023b 43 .byte 0x43 439 023c 21020000 .4byte 0x221 440 0240 02 .byte 0x2 441 0241 23 .byte 0x23 442 0242 00 .uleb128 0x0 443 0243 0B .uleb128 0xb 444 0244 636D6400 .string "cmd" 445 0248 04 .byte 0x4 446 0249 44 .byte 0x44 447 024a 14010000 .4byte 0x114 448 024e 03 .byte 0x3 449 024f 23 .byte 0x23 450 0250 8010 .uleb128 0x800 451 0252 00 .byte 0x0 452 0253 03 .uleb128 0x3 453 0254 E2010000 .4byte .LASF36 454 0258 04 .byte 0x4 455 0259 45 .byte 0x45 456 025a 2C020000 .4byte 0x22c 457 025e 0E .uleb128 0xe 458 025f 01 .byte 0x1 459 0260 34000000 .4byte .LASF44 460 0264 01 .byte 0x1 461 0265 14 .byte 0x14 462 0266 01 .byte 0x1 463 0267 94000000 .4byte 0x94 464 026b 00000000 .4byte .LFB2 465 026f 3E000000 .4byte .LFE2 466 0273 00000000 .4byte .LLST0 467 0277 0F .uleb128 0xf 468 0278 49000000 .4byte .LASF37 BFIN GAS /tmp/ccMOhzaJ.s page 10 469 027c 01 .byte 0x1 470 027d 0F .byte 0xf 471 027e 89020000 .4byte 0x289 472 0282 01 .byte 0x1 473 0283 05 .byte 0x5 474 0284 03 .byte 0x3 475 0285 00000000 .4byte _g_state 476 0289 10 .uleb128 0x10 477 028a 53020000 .4byte 0x253 478 028e 07 .uleb128 0x7 479 028f 7B000000 .4byte 0x7b 480 0293 9F020000 .4byte 0x29f 481 0297 08 .uleb128 0x8 482 0298 11010000 .4byte 0x111 483 029c FF7F .2byte 0x7fff 484 029e 00 .byte 0x0 485 029f 11 .uleb128 0x11 486 02a0 29000000 .4byte .LASF38 487 02a4 05 .byte 0x5 488 02a5 17 .byte 0x17 489 02a6 AC020000 .4byte 0x2ac 490 02aa 01 .byte 0x1 491 02ab 01 .byte 0x1 492 02ac 10 .uleb128 0x10 493 02ad 8E020000 .4byte 0x28e 494 02b1 11 .uleb128 0x11 495 02b2 D2010000 .4byte .LASF39 496 02b6 05 .byte 0x5 497 02b7 18 .byte 0x18 498 02b8 BE020000 .4byte 0x2be 499 02bc 01 .byte 0x1 500 02bd 01 .byte 0x1 501 02be 10 .uleb128 0x10 502 02bf 8E020000 .4byte 0x28e 503 02c3 0F .uleb128 0xf 504 02c4 79000000 .4byte .LASF40 505 02c8 01 .byte 0x1 506 02c9 11 .byte 0x11 507 02ca 2C000000 .4byte 0x2c 508 02ce 01 .byte 0x1 509 02cf 05 .byte 0x5 510 02d0 03 .byte 0x3 511 02d1 00000000 .4byte _twiddles_generated 512 02d5 00 .byte 0x0 513 .section .debug_abbrev 514 0000 01 .uleb128 0x1 515 0001 11 .uleb128 0x11 516 0002 01 .byte 0x1 517 0003 25 .uleb128 0x25 518 0004 0E .uleb128 0xe 519 0005 13 .uleb128 0x13 520 0006 0B .uleb128 0xb 521 0007 03 .uleb128 0x3 522 0008 0E .uleb128 0xe 523 0009 1B .uleb128 0x1b 524 000a 0E .uleb128 0xe 525 000b 11 .uleb128 0x11 BFIN GAS /tmp/ccMOhzaJ.s page 11 526 000c 01 .uleb128 0x1 527 000d 12 .uleb128 0x12 528 000e 01 .uleb128 0x1 529 000f 10 .uleb128 0x10 530 0010 06 .uleb128 0x6 531 0011 00 .byte 0x0 532 0012 00 .byte 0x0 533 0013 02 .uleb128 0x2 534 0014 24 .uleb128 0x24 535 0015 00 .byte 0x0 536 0016 0B .uleb128 0xb 537 0017 0B .uleb128 0xb 538 0018 3E .uleb128 0x3e 539 0019 0B .uleb128 0xb 540 001a 03 .uleb128 0x3 541 001b 0E .uleb128 0xe 542 001c 00 .byte 0x0 543 001d 00 .byte 0x0 544 001e 03 .uleb128 0x3 545 001f 16 .uleb128 0x16 546 0020 00 .byte 0x0 547 0021 03 .uleb128 0x3 548 0022 0E .uleb128 0xe 549 0023 3A .uleb128 0x3a 550 0024 0B .uleb128 0xb 551 0025 3B .uleb128 0x3b 552 0026 0B .uleb128 0xb 553 0027 49 .uleb128 0x49 554 0028 13 .uleb128 0x13 555 0029 00 .byte 0x0 556 002a 00 .byte 0x0 557 002b 04 .uleb128 0x4 558 002c 24 .uleb128 0x24 559 002d 00 .byte 0x0 560 002e 0B .uleb128 0xb 561 002f 0B .uleb128 0xb 562 0030 3E .uleb128 0x3e 563 0031 0B .uleb128 0xb 564 0032 03 .uleb128 0x3 565 0033 08 .uleb128 0x8 566 0034 00 .byte 0x0 567 0035 00 .byte 0x0 568 0036 05 .uleb128 0x5 569 0037 13 .uleb128 0x13 570 0038 01 .byte 0x1 571 0039 0B .uleb128 0xb 572 003a 05 .uleb128 0x5 573 003b 3A .uleb128 0x3a 574 003c 0B .uleb128 0xb 575 003d 3B .uleb128 0x3b 576 003e 0B .uleb128 0xb 577 003f 01 .uleb128 0x1 578 0040 13 .uleb128 0x13 579 0041 00 .byte 0x0 580 0042 00 .byte 0x0 581 0043 06 .uleb128 0x6 582 0044 0D .uleb128 0xd BFIN GAS /tmp/ccMOhzaJ.s page 12 583 0045 00 .byte 0x0 584 0046 03 .uleb128 0x3 585 0047 0E .uleb128 0xe 586 0048 3A .uleb128 0x3a 587 0049 0B .uleb128 0xb 588 004a 3B .uleb128 0x3b 589 004b 0B .uleb128 0xb 590 004c 49 .uleb128 0x49 591 004d 13 .uleb128 0x13 592 004e 38 .uleb128 0x38 593 004f 0A .uleb128 0xa 594 0050 00 .byte 0x0 595 0051 00 .byte 0x0 596 0052 07 .uleb128 0x7 597 0053 01 .uleb128 0x1 598 0054 01 .byte 0x1 599 0055 49 .uleb128 0x49 600 0056 13 .uleb128 0x13 601 0057 01 .uleb128 0x1 602 0058 13 .uleb128 0x13 603 0059 00 .byte 0x0 604 005a 00 .byte 0x0 605 005b 08 .uleb128 0x8 606 005c 21 .uleb128 0x21 607 005d 00 .byte 0x0 608 005e 49 .uleb128 0x49 609 005f 13 .uleb128 0x13 610 0060 2F .uleb128 0x2f 611 0061 05 .uleb128 0x5 612 0062 00 .byte 0x0 613 0063 00 .byte 0x0 614 0064 09 .uleb128 0x9 615 0065 24 .uleb128 0x24 616 0066 00 .byte 0x0 617 0067 0B .uleb128 0xb 618 0068 0B .uleb128 0xb 619 0069 3E .uleb128 0x3e 620 006a 0B .uleb128 0xb 621 006b 00 .byte 0x0 622 006c 00 .byte 0x0 623 006d 0A .uleb128 0xa 624 006e 13 .uleb128 0x13 625 006f 01 .byte 0x1 626 0070 0B .uleb128 0xb 627 0071 0B .uleb128 0xb 628 0072 3A .uleb128 0x3a 629 0073 0B .uleb128 0xb 630 0074 3B .uleb128 0x3b 631 0075 0B .uleb128 0xb 632 0076 01 .uleb128 0x1 633 0077 13 .uleb128 0x13 634 0078 00 .byte 0x0 635 0079 00 .byte 0x0 636 007a 0B .uleb128 0xb 637 007b 0D .uleb128 0xd 638 007c 00 .byte 0x0 639 007d 03 .uleb128 0x3 BFIN GAS /tmp/ccMOhzaJ.s page 13 640 007e 08 .uleb128 0x8 641 007f 3A .uleb128 0x3a 642 0080 0B .uleb128 0xb 643 0081 3B .uleb128 0x3b 644 0082 0B .uleb128 0xb 645 0083 49 .uleb128 0x49 646 0084 13 .uleb128 0x13 647 0085 38 .uleb128 0x38 648 0086 0A .uleb128 0xa 649 0087 00 .byte 0x0 650 0088 00 .byte 0x0 651 0089 0C .uleb128 0xc 652 008a 0F .uleb128 0xf 653 008b 00 .byte 0x0 654 008c 0B .uleb128 0xb 655 008d 0B .uleb128 0xb 656 008e 00 .byte 0x0 657 008f 00 .byte 0x0 658 0090 0D .uleb128 0xd 659 0091 21 .uleb128 0x21 660 0092 00 .byte 0x0 661 0093 49 .uleb128 0x49 662 0094 13 .uleb128 0x13 663 0095 2F .uleb128 0x2f 664 0096 0B .uleb128 0xb 665 0097 00 .byte 0x0 666 0098 00 .byte 0x0 667 0099 0E .uleb128 0xe 668 009a 2E .uleb128 0x2e 669 009b 00 .byte 0x0 670 009c 3F .uleb128 0x3f 671 009d 0C .uleb128 0xc 672 009e 03 .uleb128 0x3 673 009f 0E .uleb128 0xe 674 00a0 3A .uleb128 0x3a 675 00a1 0B .uleb128 0xb 676 00a2 3B .uleb128 0x3b 677 00a3 0B .uleb128 0xb 678 00a4 27 .uleb128 0x27 679 00a5 0C .uleb128 0xc 680 00a6 49 .uleb128 0x49 681 00a7 13 .uleb128 0x13 682 00a8 11 .uleb128 0x11 683 00a9 01 .uleb128 0x1 684 00aa 12 .uleb128 0x12 685 00ab 01 .uleb128 0x1 686 00ac 40 .uleb128 0x40 687 00ad 06 .uleb128 0x6 688 00ae 00 .byte 0x0 689 00af 00 .byte 0x0 690 00b0 0F .uleb128 0xf 691 00b1 34 .uleb128 0x34 692 00b2 00 .byte 0x0 693 00b3 03 .uleb128 0x3 694 00b4 0E .uleb128 0xe 695 00b5 3A .uleb128 0x3a 696 00b6 0B .uleb128 0xb BFIN GAS /tmp/ccMOhzaJ.s page 14 697 00b7 3B .uleb128 0x3b 698 00b8 0B .uleb128 0xb 699 00b9 49 .uleb128 0x49 700 00ba 13 .uleb128 0x13 701 00bb 3F .uleb128 0x3f 702 00bc 0C .uleb128 0xc 703 00bd 02 .uleb128 0x2 704 00be 0A .uleb128 0xa 705 00bf 00 .byte 0x0 706 00c0 00 .byte 0x0 707 00c1 10 .uleb128 0x10 708 00c2 35 .uleb128 0x35 709 00c3 00 .byte 0x0 710 00c4 49 .uleb128 0x49 711 00c5 13 .uleb128 0x13 712 00c6 00 .byte 0x0 713 00c7 00 .byte 0x0 714 00c8 11 .uleb128 0x11 715 00c9 34 .uleb128 0x34 716 00ca 00 .byte 0x0 717 00cb 03 .uleb128 0x3 718 00cc 0E .uleb128 0xe 719 00cd 3A .uleb128 0x3a 720 00ce 0B .uleb128 0xb 721 00cf 3B .uleb128 0x3b 722 00d0 0B .uleb128 0xb 723 00d1 49 .uleb128 0x49 724 00d2 13 .uleb128 0x13 725 00d3 3F .uleb128 0x3f 726 00d4 0C .uleb128 0xc 727 00d5 3C .uleb128 0x3c 728 00d6 0C .uleb128 0xc 729 00d7 00 .byte 0x0 730 00d8 00 .byte 0x0 731 00d9 00 .byte 0x0 732 .section .debug_pubnames,"",@progbits 733 0000 3A000000 .4byte 0x3a 734 0004 0200 .2byte 0x2 735 0006 00000000 .4byte .Ldebug_info0 736 000a D6020000 .4byte 0x2d6 737 000e 5E020000 .4byte 0x25e 738 0012 6D61696E .string "main" 738 00 739 0017 77020000 .4byte 0x277 740 001b 675F7374 .string "g_state" 740 61746500 741 0023 C3020000 .4byte 0x2c3 742 0027 74776964 .string "twiddles_generated" 742 646C6573 742 5F67656E 742 65726174 742 656400 743 003a 00000000 .4byte 0x0 744 .section .debug_aranges,"",@progbits 745 0000 1C000000 .4byte 0x1c 746 0004 0200 .2byte 0x2 747 0006 00000000 .4byte .Ldebug_info0 BFIN GAS /tmp/ccMOhzaJ.s page 15 748 000a 04 .byte 0x4 749 000b 00 .byte 0x0 750 000c 0000 .2byte 0x0 751 000e 0000 .2byte 0x0 752 0010 00000000 .4byte .Ltext0 753 0014 3E000000 .4byte .Letext0-.Ltext0 754 0018 00000000 .4byte 0x0 755 001c 00000000 .4byte 0x0 756 .section .debug_str,"MS",@progbits,1 757 .LASF29: 758 0000 76616C69 .string "valid" 758 6400 759 .LASF17: 760 0006 72657375 .string "result" 760 6C7400 761 .LASF41: 762 000d 474E5520 .string "GNU C 4.3.5" 762 4320342E 762 332E3500 763 .LASF2: 764 0019 73686F72 .string "short int" 764 7420696E 764 7400 765 .LASF32: 766 0023 696E5F6C .string "in_lb" 766 6200 767 .LASF38: 768 0029 74776964 .string "twiddle_re" 768 646C655F 768 726500 769 .LASF44: 770 0034 6D61696E .string "main" 770 00 771 .LASF10: 772 0039 696E7436 .string "int64_t" 772 345F7400 773 .LASF3: 774 0041 75696E74 .string "uint8_t" 774 385F7400 775 .LASF37: 776 0049 675F7374 .string "g_state" 776 61746500 777 .LASF22: 778 0051 66756C6C .string "full_size" 778 5F73697A 778 6500 779 .LASF11: 780 005b 6C6F6E67 .string "long long int" 780 206C6F6E 780 6720696E 780 7400 781 .LASF7: 782 0069 6C6F6E67 .string "long int" 782 20696E74 782 00 783 .LASF33: 784 0072 6F75745F .string "out_lb" BFIN GAS /tmp/ccMOhzaJ.s page 16 784 6C6200 785 .LASF40: 786 0079 74776964 .string "twiddles_generated" 786 646C6573 786 5F67656E 786 65726174 786 656400 787 .LASF23: 788 008c 61646472 .string "addr" 788 00 789 .LASF28: 790 0091 6E657874 .string "next_descr" 790 5F646573 790 637200 791 .LASF20: 792 009c 745F6C35 .string "t_l502_bf_cmd" 792 30325F62 792 665F636D 792 6400 793 .LASF18: 794 00aa 64617461 .string "data_size" 794 5F73697A 794 6500 795 .LASF1: 796 00b4 756E7369 .string "unsigned char" 796 676E6564 796 20636861 796 7200 797 .LASF0: 798 00c2 7369676E .string "signed char" 798 65642063 798 68617200 799 .LASF21: 800 00ce 666C6167 .string "flags" 800 7300 801 .LASF12: 802 00d4 6C6F6E67 .string "long long unsigned int" 802 206C6F6E 802 6720756E 802 7369676E 802 65642069 803 .LASF8: 804 00eb 75696E74 .string "uint32_t" 804 33325F74 804 00 805 .LASF13: 806 00f4 756E7369 .string "unsigned int" 806 676E6564 806 20696E74 806 00 807 .LASF4: 808 0101 75696E74 .string "uint16_t" 808 31365F74 808 00 809 .LASF34: 810 010a 745F6864 .string "t_hdma_descr_arr" 810 6D615F64 BFIN GAS /tmp/ccMOhzaJ.s page 17 810 65736372 810 5F617272 810 00 811 .LASF14: 812 011b 636F6465 .string "code" 812 00 813 .LASF16: 814 0120 70617261 .string "param" 814 6D00 815 .LASF5: 816 0126 73686F72 .string "short unsigned int" 816 7420756E 816 7369676E 816 65642069 816 6E7400 817 .LASF15: 818 0139 73746174 .string "status" 818 757300 819 .LASF30: 820 0140 75646174 .string "udata" 820 6100 821 .LASF24: 822 0146 78636E74 .string "xcnt" 822 00 823 .LASF6: 824 014b 696E7433 .string "int32_t" 824 325F7400 825 .LASF25: 826 0153 786D6F64 .string "xmod" 826 00 827 .LASF19: 828 0158 64617461 .string "data" 828 00 829 .LASF35: 830 015d 68646D61 .string "hdma" 830 00 831 .LASF43: 832 0162 2F686F6D .string "/home/feda/MIPT/RadioPhotonic_Subserface_radar/ADC_computing/BFfirmware_0" 832 652F6665 832 64612F4D 832 4950542F 832 52616469 833 .LASF31: 834 01ac 745F6864 .string "t_hdma_stream_descr" 834 6D615F73 834 74726561 834 6D5F6465 834 73637200 835 .LASF9: 836 01c0 6C6F6E67 .string "long unsigned int" 836 20756E73 836 69676E65 836 6420696E 836 7400 837 .LASF39: 838 01d2 74776964 .string "twiddle_im" 838 646C655F BFIN GAS /tmp/ccMOhzaJ.s page 18 838 696D00 839 .LASF26: 840 01dd 79636E74 .string "ycnt" 840 00 841 .LASF36: 842 01e2 745F6C35 .string "t_l502_board_state" 842 30325F62 842 6F617264 842 5F737461 842 746500 843 .LASF27: 844 01f5 796D6F64 .string "ymod" 844 00 845 .LASF42: 846 01fa 7372632F .string "src/main.c" 846 6D61696E 846 2E6300 847 .ident "GCC: (ADI-2014R1-RC2) 4.3.5" BFIN GAS /tmp/ccMOhzaJ.s page 19 DEFINED SYMBOLS *ABS*:0000000000000000 src/main.c /tmp/ccMOhzaJ.s:13 .text:0000000000000000 _main /tmp/ccMOhzaJ.s:56 .bss:0000000000000000 _twiddles_generated /tmp/ccMOhzaJ.s:63 board_state:0000000000000000 _g_state UNDEFINED SYMBOLS _l502_init _stream_proc _l502_cmd_check_req _twiddle_re _twiddle_im _fft_twiddle_gen