BFIN GAS /tmp/cc5y4WlP.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/cc5y4WlP.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/cc5y4WlP.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/cc5y4WlP.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 C8020000 .4byte 0x2c8 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/cc5y4WlP.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/cc5y4WlP.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/cc5y4WlP.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/cc5y4WlP.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/cc5y4WlP.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/cc5y4WlP.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 8E020000 .4byte 0x28e 490 02aa 01 .byte 0x1 491 02ab 01 .byte 0x1 492 02ac 11 .uleb128 0x11 493 02ad D2010000 .4byte .LASF39 494 02b1 05 .byte 0x5 495 02b2 18 .byte 0x18 496 02b3 8E020000 .4byte 0x28e 497 02b7 01 .byte 0x1 498 02b8 01 .byte 0x1 499 02b9 0F .uleb128 0xf 500 02ba 79000000 .4byte .LASF40 501 02be 01 .byte 0x1 502 02bf 11 .byte 0x11 503 02c0 2C000000 .4byte 0x2c 504 02c4 01 .byte 0x1 505 02c5 05 .byte 0x5 506 02c6 03 .byte 0x3 507 02c7 00000000 .4byte _twiddles_generated 508 02cb 00 .byte 0x0 509 .section .debug_abbrev 510 0000 01 .uleb128 0x1 511 0001 11 .uleb128 0x11 512 0002 01 .byte 0x1 513 0003 25 .uleb128 0x25 514 0004 0E .uleb128 0xe 515 0005 13 .uleb128 0x13 516 0006 0B .uleb128 0xb 517 0007 03 .uleb128 0x3 518 0008 0E .uleb128 0xe 519 0009 1B .uleb128 0x1b 520 000a 0E .uleb128 0xe 521 000b 11 .uleb128 0x11 522 000c 01 .uleb128 0x1 523 000d 12 .uleb128 0x12 524 000e 01 .uleb128 0x1 525 000f 10 .uleb128 0x10 BFIN GAS /tmp/cc5y4WlP.s page 11 526 0010 06 .uleb128 0x6 527 0011 00 .byte 0x0 528 0012 00 .byte 0x0 529 0013 02 .uleb128 0x2 530 0014 24 .uleb128 0x24 531 0015 00 .byte 0x0 532 0016 0B .uleb128 0xb 533 0017 0B .uleb128 0xb 534 0018 3E .uleb128 0x3e 535 0019 0B .uleb128 0xb 536 001a 03 .uleb128 0x3 537 001b 0E .uleb128 0xe 538 001c 00 .byte 0x0 539 001d 00 .byte 0x0 540 001e 03 .uleb128 0x3 541 001f 16 .uleb128 0x16 542 0020 00 .byte 0x0 543 0021 03 .uleb128 0x3 544 0022 0E .uleb128 0xe 545 0023 3A .uleb128 0x3a 546 0024 0B .uleb128 0xb 547 0025 3B .uleb128 0x3b 548 0026 0B .uleb128 0xb 549 0027 49 .uleb128 0x49 550 0028 13 .uleb128 0x13 551 0029 00 .byte 0x0 552 002a 00 .byte 0x0 553 002b 04 .uleb128 0x4 554 002c 24 .uleb128 0x24 555 002d 00 .byte 0x0 556 002e 0B .uleb128 0xb 557 002f 0B .uleb128 0xb 558 0030 3E .uleb128 0x3e 559 0031 0B .uleb128 0xb 560 0032 03 .uleb128 0x3 561 0033 08 .uleb128 0x8 562 0034 00 .byte 0x0 563 0035 00 .byte 0x0 564 0036 05 .uleb128 0x5 565 0037 13 .uleb128 0x13 566 0038 01 .byte 0x1 567 0039 0B .uleb128 0xb 568 003a 05 .uleb128 0x5 569 003b 3A .uleb128 0x3a 570 003c 0B .uleb128 0xb 571 003d 3B .uleb128 0x3b 572 003e 0B .uleb128 0xb 573 003f 01 .uleb128 0x1 574 0040 13 .uleb128 0x13 575 0041 00 .byte 0x0 576 0042 00 .byte 0x0 577 0043 06 .uleb128 0x6 578 0044 0D .uleb128 0xd 579 0045 00 .byte 0x0 580 0046 03 .uleb128 0x3 581 0047 0E .uleb128 0xe 582 0048 3A .uleb128 0x3a BFIN GAS /tmp/cc5y4WlP.s page 12 583 0049 0B .uleb128 0xb 584 004a 3B .uleb128 0x3b 585 004b 0B .uleb128 0xb 586 004c 49 .uleb128 0x49 587 004d 13 .uleb128 0x13 588 004e 38 .uleb128 0x38 589 004f 0A .uleb128 0xa 590 0050 00 .byte 0x0 591 0051 00 .byte 0x0 592 0052 07 .uleb128 0x7 593 0053 01 .uleb128 0x1 594 0054 01 .byte 0x1 595 0055 49 .uleb128 0x49 596 0056 13 .uleb128 0x13 597 0057 01 .uleb128 0x1 598 0058 13 .uleb128 0x13 599 0059 00 .byte 0x0 600 005a 00 .byte 0x0 601 005b 08 .uleb128 0x8 602 005c 21 .uleb128 0x21 603 005d 00 .byte 0x0 604 005e 49 .uleb128 0x49 605 005f 13 .uleb128 0x13 606 0060 2F .uleb128 0x2f 607 0061 05 .uleb128 0x5 608 0062 00 .byte 0x0 609 0063 00 .byte 0x0 610 0064 09 .uleb128 0x9 611 0065 24 .uleb128 0x24 612 0066 00 .byte 0x0 613 0067 0B .uleb128 0xb 614 0068 0B .uleb128 0xb 615 0069 3E .uleb128 0x3e 616 006a 0B .uleb128 0xb 617 006b 00 .byte 0x0 618 006c 00 .byte 0x0 619 006d 0A .uleb128 0xa 620 006e 13 .uleb128 0x13 621 006f 01 .byte 0x1 622 0070 0B .uleb128 0xb 623 0071 0B .uleb128 0xb 624 0072 3A .uleb128 0x3a 625 0073 0B .uleb128 0xb 626 0074 3B .uleb128 0x3b 627 0075 0B .uleb128 0xb 628 0076 01 .uleb128 0x1 629 0077 13 .uleb128 0x13 630 0078 00 .byte 0x0 631 0079 00 .byte 0x0 632 007a 0B .uleb128 0xb 633 007b 0D .uleb128 0xd 634 007c 00 .byte 0x0 635 007d 03 .uleb128 0x3 636 007e 08 .uleb128 0x8 637 007f 3A .uleb128 0x3a 638 0080 0B .uleb128 0xb 639 0081 3B .uleb128 0x3b BFIN GAS /tmp/cc5y4WlP.s page 13 640 0082 0B .uleb128 0xb 641 0083 49 .uleb128 0x49 642 0084 13 .uleb128 0x13 643 0085 38 .uleb128 0x38 644 0086 0A .uleb128 0xa 645 0087 00 .byte 0x0 646 0088 00 .byte 0x0 647 0089 0C .uleb128 0xc 648 008a 0F .uleb128 0xf 649 008b 00 .byte 0x0 650 008c 0B .uleb128 0xb 651 008d 0B .uleb128 0xb 652 008e 00 .byte 0x0 653 008f 00 .byte 0x0 654 0090 0D .uleb128 0xd 655 0091 21 .uleb128 0x21 656 0092 00 .byte 0x0 657 0093 49 .uleb128 0x49 658 0094 13 .uleb128 0x13 659 0095 2F .uleb128 0x2f 660 0096 0B .uleb128 0xb 661 0097 00 .byte 0x0 662 0098 00 .byte 0x0 663 0099 0E .uleb128 0xe 664 009a 2E .uleb128 0x2e 665 009b 00 .byte 0x0 666 009c 3F .uleb128 0x3f 667 009d 0C .uleb128 0xc 668 009e 03 .uleb128 0x3 669 009f 0E .uleb128 0xe 670 00a0 3A .uleb128 0x3a 671 00a1 0B .uleb128 0xb 672 00a2 3B .uleb128 0x3b 673 00a3 0B .uleb128 0xb 674 00a4 27 .uleb128 0x27 675 00a5 0C .uleb128 0xc 676 00a6 49 .uleb128 0x49 677 00a7 13 .uleb128 0x13 678 00a8 11 .uleb128 0x11 679 00a9 01 .uleb128 0x1 680 00aa 12 .uleb128 0x12 681 00ab 01 .uleb128 0x1 682 00ac 40 .uleb128 0x40 683 00ad 06 .uleb128 0x6 684 00ae 00 .byte 0x0 685 00af 00 .byte 0x0 686 00b0 0F .uleb128 0xf 687 00b1 34 .uleb128 0x34 688 00b2 00 .byte 0x0 689 00b3 03 .uleb128 0x3 690 00b4 0E .uleb128 0xe 691 00b5 3A .uleb128 0x3a 692 00b6 0B .uleb128 0xb 693 00b7 3B .uleb128 0x3b 694 00b8 0B .uleb128 0xb 695 00b9 49 .uleb128 0x49 696 00ba 13 .uleb128 0x13 BFIN GAS /tmp/cc5y4WlP.s page 14 697 00bb 3F .uleb128 0x3f 698 00bc 0C .uleb128 0xc 699 00bd 02 .uleb128 0x2 700 00be 0A .uleb128 0xa 701 00bf 00 .byte 0x0 702 00c0 00 .byte 0x0 703 00c1 10 .uleb128 0x10 704 00c2 35 .uleb128 0x35 705 00c3 00 .byte 0x0 706 00c4 49 .uleb128 0x49 707 00c5 13 .uleb128 0x13 708 00c6 00 .byte 0x0 709 00c7 00 .byte 0x0 710 00c8 11 .uleb128 0x11 711 00c9 34 .uleb128 0x34 712 00ca 00 .byte 0x0 713 00cb 03 .uleb128 0x3 714 00cc 0E .uleb128 0xe 715 00cd 3A .uleb128 0x3a 716 00ce 0B .uleb128 0xb 717 00cf 3B .uleb128 0x3b 718 00d0 0B .uleb128 0xb 719 00d1 49 .uleb128 0x49 720 00d2 13 .uleb128 0x13 721 00d3 3F .uleb128 0x3f 722 00d4 0C .uleb128 0xc 723 00d5 3C .uleb128 0x3c 724 00d6 0C .uleb128 0xc 725 00d7 00 .byte 0x0 726 00d8 00 .byte 0x0 727 00d9 00 .byte 0x0 728 .section .debug_pubnames,"",@progbits 729 0000 3A000000 .4byte 0x3a 730 0004 0200 .2byte 0x2 731 0006 00000000 .4byte .Ldebug_info0 732 000a CC020000 .4byte 0x2cc 733 000e 5E020000 .4byte 0x25e 734 0012 6D61696E .string "main" 734 00 735 0017 77020000 .4byte 0x277 736 001b 675F7374 .string "g_state" 736 61746500 737 0023 B9020000 .4byte 0x2b9 738 0027 74776964 .string "twiddles_generated" 738 646C6573 738 5F67656E 738 65726174 738 656400 739 003a 00000000 .4byte 0x0 740 .section .debug_aranges,"",@progbits 741 0000 1C000000 .4byte 0x1c 742 0004 0200 .2byte 0x2 743 0006 00000000 .4byte .Ldebug_info0 744 000a 04 .byte 0x4 745 000b 00 .byte 0x0 746 000c 0000 .2byte 0x0 747 000e 0000 .2byte 0x0 BFIN GAS /tmp/cc5y4WlP.s page 15 748 0010 00000000 .4byte .Ltext0 749 0014 3E000000 .4byte .Letext0-.Ltext0 750 0018 00000000 .4byte 0x0 751 001c 00000000 .4byte 0x0 752 .section .debug_str,"MS",@progbits,1 753 .LASF29: 754 0000 76616C69 .string "valid" 754 6400 755 .LASF17: 756 0006 72657375 .string "result" 756 6C7400 757 .LASF41: 758 000d 474E5520 .string "GNU C 4.3.5" 758 4320342E 758 332E3500 759 .LASF2: 760 0019 73686F72 .string "short int" 760 7420696E 760 7400 761 .LASF32: 762 0023 696E5F6C .string "in_lb" 762 6200 763 .LASF38: 764 0029 74776964 .string "twiddle_re" 764 646C655F 764 726500 765 .LASF44: 766 0034 6D61696E .string "main" 766 00 767 .LASF10: 768 0039 696E7436 .string "int64_t" 768 345F7400 769 .LASF3: 770 0041 75696E74 .string "uint8_t" 770 385F7400 771 .LASF37: 772 0049 675F7374 .string "g_state" 772 61746500 773 .LASF22: 774 0051 66756C6C .string "full_size" 774 5F73697A 774 6500 775 .LASF11: 776 005b 6C6F6E67 .string "long long int" 776 206C6F6E 776 6720696E 776 7400 777 .LASF7: 778 0069 6C6F6E67 .string "long int" 778 20696E74 778 00 779 .LASF33: 780 0072 6F75745F .string "out_lb" 780 6C6200 781 .LASF40: 782 0079 74776964 .string "twiddles_generated" 782 646C6573 BFIN GAS /tmp/cc5y4WlP.s page 16 782 5F67656E 782 65726174 782 656400 783 .LASF23: 784 008c 61646472 .string "addr" 784 00 785 .LASF28: 786 0091 6E657874 .string "next_descr" 786 5F646573 786 637200 787 .LASF20: 788 009c 745F6C35 .string "t_l502_bf_cmd" 788 30325F62 788 665F636D 788 6400 789 .LASF18: 790 00aa 64617461 .string "data_size" 790 5F73697A 790 6500 791 .LASF1: 792 00b4 756E7369 .string "unsigned char" 792 676E6564 792 20636861 792 7200 793 .LASF0: 794 00c2 7369676E .string "signed char" 794 65642063 794 68617200 795 .LASF21: 796 00ce 666C6167 .string "flags" 796 7300 797 .LASF12: 798 00d4 6C6F6E67 .string "long long unsigned int" 798 206C6F6E 798 6720756E 798 7369676E 798 65642069 799 .LASF8: 800 00eb 75696E74 .string "uint32_t" 800 33325F74 800 00 801 .LASF13: 802 00f4 756E7369 .string "unsigned int" 802 676E6564 802 20696E74 802 00 803 .LASF4: 804 0101 75696E74 .string "uint16_t" 804 31365F74 804 00 805 .LASF34: 806 010a 745F6864 .string "t_hdma_descr_arr" 806 6D615F64 806 65736372 806 5F617272 806 00 807 .LASF14: BFIN GAS /tmp/cc5y4WlP.s page 17 808 011b 636F6465 .string "code" 808 00 809 .LASF16: 810 0120 70617261 .string "param" 810 6D00 811 .LASF5: 812 0126 73686F72 .string "short unsigned int" 812 7420756E 812 7369676E 812 65642069 812 6E7400 813 .LASF15: 814 0139 73746174 .string "status" 814 757300 815 .LASF30: 816 0140 75646174 .string "udata" 816 6100 817 .LASF24: 818 0146 78636E74 .string "xcnt" 818 00 819 .LASF6: 820 014b 696E7433 .string "int32_t" 820 325F7400 821 .LASF25: 822 0153 786D6F64 .string "xmod" 822 00 823 .LASF19: 824 0158 64617461 .string "data" 824 00 825 .LASF35: 826 015d 68646D61 .string "hdma" 826 00 827 .LASF43: 828 0162 2F686F6D .string "/home/feda/MIPT/RadioPhotonic_Subserface_radar/ADC_computing/BFfirmware_0" 828 652F6665 828 64612F4D 828 4950542F 828 52616469 829 .LASF31: 830 01ac 745F6864 .string "t_hdma_stream_descr" 830 6D615F73 830 74726561 830 6D5F6465 830 73637200 831 .LASF9: 832 01c0 6C6F6E67 .string "long unsigned int" 832 20756E73 832 69676E65 832 6420696E 832 7400 833 .LASF39: 834 01d2 74776964 .string "twiddle_im" 834 646C655F 834 696D00 835 .LASF26: 836 01dd 79636E74 .string "ycnt" 836 00 BFIN GAS /tmp/cc5y4WlP.s page 18 837 .LASF36: 838 01e2 745F6C35 .string "t_l502_board_state" 838 30325F62 838 6F617264 838 5F737461 838 746500 839 .LASF27: 840 01f5 796D6F64 .string "ymod" 840 00 841 .LASF42: 842 01fa 7372632F .string "src/main.c" 842 6D61696E 842 2E6300 843 .ident "GCC: (ADI-2014R1-RC2) 4.3.5" BFIN GAS /tmp/cc5y4WlP.s page 19 DEFINED SYMBOLS *ABS*:0000000000000000 src/main.c /tmp/cc5y4WlP.s:13 .text:0000000000000000 _main /tmp/cc5y4WlP.s:56 .bss:0000000000000000 _twiddles_generated /tmp/cc5y4WlP.s:63 board_state:0000000000000000 _g_state UNDEFINED SYMBOLS _l502_init _stream_proc _l502_cmd_check_req _twiddle_re _twiddle_im _fft_twiddle_gen