diff --git a/build/release/bin/l502-BFfirmware0.elf b/build/release/bin/l502-BFfirmware0.elf index f27d964..1b3c116 100755 Binary files a/build/release/bin/l502-BFfirmware0.elf and b/build/release/bin/l502-BFfirmware0.elf differ diff --git a/build/release/bin/l502-BFfirmware0.ldr b/build/release/bin/l502-BFfirmware0.ldr index 0157d88..8039ae0 100644 Binary files a/build/release/bin/l502-BFfirmware0.ldr and b/build/release/bin/l502-BFfirmware0.ldr differ diff --git a/build/release/bin/l502-BFfirmware0.map b/build/release/bin/l502-BFfirmware0.map index 38573f1..28225eb 100644 --- a/build/release/bin/l502-BFfirmware0.map +++ b/build/release/bin/l502-BFfirmware0.map @@ -78,7 +78,6 @@ Discarded input sections .bss 0x0000000000000000 0x0 build/release/objs/l502_params.o .data 0x0000000000000000 0x0 build/release/objs/l502_sport_tx.o .data 0x0000000000000000 0x0 build/release/objs/main.o - .bss 0x0000000000000000 0x0 build/release/objs/main.o .data 0x0000000000000000 0x0 build/release/objs/l502-bf_basiccrt.o .bss 0x0000000000000000 0x0 build/release/objs/l502-bf_basiccrt.o .data 0x0000000000000000 0x0 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-s_cos.o) @@ -327,7 +326,7 @@ LOAD /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin- .iplt *(.iplt) -.text 0x00000000ffa00090 0x7270 +.text 0x00000000ffa00090 0x7230 *(.text.unlikely .text.*_unlikely) *(.text.exit .text.exit.*) *(.text.startup .text.startup.*) @@ -403,81 +402,80 @@ LOAD /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin- 0x00000000ffa02a74 _streams_start .text 0x00000000ffa02c80 0x728 build/release/objs/l502_tests.o 0x00000000ffa02c80 _l502_cmd_test - .text 0x00000000ffa033a8 0x894 build/release/objs/l502_user_process.o + .text 0x00000000ffa033a8 0x86c build/release/objs/l502_user_process.o 0x00000000ffa033a8 _usr_cmd_process 0x00000000ffa03744 _sport_tx_done 0x00000000ffa03760 _hdma_send_done 0x00000000ffa03788 _usr_out_proc_data 0x00000000ffa037d4 _dataprocessor 0x00000000ffa03828 _usr_in_proc_data - .text 0x00000000ffa03c3c 0x28 build/release/objs/main.o - 0x00000000ffa03c3c _main - .text 0x00000000ffa03c64 0xd0 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-s_cos.o) - 0x00000000ffa03c64 _cos - .text 0x00000000ffa03d34 0xbc /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-s_lround.o) - 0x00000000ffa03d34 _lround - .text 0x00000000ffa03df0 0xd4 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-s_sin.o) - 0x00000000ffa03df0 _sin - .text 0x00000000ffa03ec4 0x514 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-e_rem_pio2.o) - 0x00000000ffa03ec4 ___ieee754_rem_pio2 - .text 0x00000000ffa043d8 0x2fc /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-k_cos.o) - 0x00000000ffa043d8 ___kernel_cos - .text 0x00000000ffa046d4 0x9cc /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-k_rem_pio2.o) - 0x00000000ffa046d4 ___kernel_rem_pio2 - .text 0x00000000ffa050a0 0x1c8 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-k_sin.o) - 0x00000000ffa050a0 ___kernel_sin - .text 0x00000000ffa05268 0x10 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-s_fabs.o) - 0x00000000ffa05268 _fabs - .text 0x00000000ffa05278 0x15c /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-s_floor.o) - 0x00000000ffa05278 _floor - .text 0x00000000ffa053d4 0x16c /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-s_scalbn.o) - 0x00000000ffa053d4 _scalbn - .text 0x00000000ffa05540 0x1c /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-s_copysign.o) - 0x00000000ffa05540 _copysign - .text 0x00000000ffa0555c 0xa8 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(_divsi3.o) - 0x00000000ffa0555c ___divsi3 - .text 0x00000000ffa05604 0x9c /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(_udivsi3.o) - 0x00000000ffa05604 ___udivsi3 - .text 0x00000000ffa056a0 0x4c /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(_muldi3.o) - 0x00000000ffa056a0 ___muldi3 - .text 0x00000000ffa056ec 0x464 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(_divdi3.o) - 0x00000000ffa056ec ___divdi3 - .text 0x00000000ffa05b50 0x6b4 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(adddf3.o) - 0x00000000ffa05b50 ___adddf3 - .text 0x00000000ffa06204 0x98 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(eqdf2.o) - 0x00000000ffa06204 ___nedf2 - 0x00000000ffa06204 ___eqdf2 - .text 0x00000000ffa0629c 0xe4 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(gedf2.o) - 0x00000000ffa0629c ___gedf2 - 0x00000000ffa0629c ___gtdf2 - .text 0x00000000ffa06380 0x4e0 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(muldf3.o) - 0x00000000ffa06380 ___muldf3 - .text 0x00000000ffa06860 0x6d4 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(subdf3.o) - 0x00000000ffa06860 ___subdf3 - .text 0x00000000ffa06f34 0x7c /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(fixdfsi.o) - 0x00000000ffa06f34 ___fixdfsi - .text 0x00000000ffa06fb0 0xa0 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(floatsidf.o) - 0x00000000ffa06fb0 ___floatsidf - .text 0x00000000ffa07050 0x8c /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(floatunsidf.o) - 0x00000000ffa07050 ___floatunsidf - .text 0x00000000ffa070dc 0x18 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(_umodsi3.o) - 0x00000000ffa070dc ___umodsi3 - .text 0x00000000ffa070f4 0x50 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(_clzsi2.o) - 0x00000000ffa070f4 ___clzsi2 - .text 0x00000000ffa07144 0xd4 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libc.a(lib_a-memmove.o) - 0x00000000ffa07144 _memmove - .text 0x00000000ffa07218 0xb8 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libc.a(lib_a-memset.o) - 0x00000000ffa07218 _memset + .text 0x00000000ffa03c14 0x40 build/release/objs/main.o + 0x00000000ffa03c14 _main + .text 0x00000000ffa03c54 0xd0 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-s_cos.o) + 0x00000000ffa03c54 _cos + .text 0x00000000ffa03d24 0xbc /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-s_lround.o) + 0x00000000ffa03d24 _lround + .text 0x00000000ffa03de0 0xd4 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-s_sin.o) + 0x00000000ffa03de0 _sin + .text 0x00000000ffa03eb4 0x514 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-e_rem_pio2.o) + 0x00000000ffa03eb4 ___ieee754_rem_pio2 + .text 0x00000000ffa043c8 0x2fc /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-k_cos.o) + 0x00000000ffa043c8 ___kernel_cos + .text 0x00000000ffa046c4 0x9cc /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-k_rem_pio2.o) + 0x00000000ffa046c4 ___kernel_rem_pio2 + .text 0x00000000ffa05090 0x1c8 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-k_sin.o) + 0x00000000ffa05090 ___kernel_sin + .text 0x00000000ffa05258 0x10 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-s_fabs.o) + 0x00000000ffa05258 _fabs + .text 0x00000000ffa05268 0x15c /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-s_floor.o) + 0x00000000ffa05268 _floor + .text 0x00000000ffa053c4 0x16c /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-s_scalbn.o) + 0x00000000ffa053c4 _scalbn + .text 0x00000000ffa05530 0x1c /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-s_copysign.o) + 0x00000000ffa05530 _copysign + .text 0x00000000ffa0554c 0xa8 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(_divsi3.o) + 0x00000000ffa0554c ___divsi3 + .text 0x00000000ffa055f4 0x9c /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(_udivsi3.o) + 0x00000000ffa055f4 ___udivsi3 + .text 0x00000000ffa05690 0x4c /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(_muldi3.o) + 0x00000000ffa05690 ___muldi3 + .text 0x00000000ffa056dc 0x464 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(_divdi3.o) + 0x00000000ffa056dc ___divdi3 + .text 0x00000000ffa05b40 0x6b4 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(adddf3.o) + 0x00000000ffa05b40 ___adddf3 + .text 0x00000000ffa061f4 0x98 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(eqdf2.o) + 0x00000000ffa061f4 ___nedf2 + 0x00000000ffa061f4 ___eqdf2 + .text 0x00000000ffa0628c 0xe4 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(gedf2.o) + 0x00000000ffa0628c ___gedf2 + 0x00000000ffa0628c ___gtdf2 + .text 0x00000000ffa06370 0x4e0 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(muldf3.o) + 0x00000000ffa06370 ___muldf3 + .text 0x00000000ffa06850 0x6d4 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(subdf3.o) + 0x00000000ffa06850 ___subdf3 + .text 0x00000000ffa06f24 0x7c /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(fixdfsi.o) + 0x00000000ffa06f24 ___fixdfsi + .text 0x00000000ffa06fa0 0xa0 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(floatsidf.o) + 0x00000000ffa06fa0 ___floatsidf + .text 0x00000000ffa07040 0x8c /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(floatunsidf.o) + 0x00000000ffa07040 ___floatunsidf + .text 0x00000000ffa070cc 0x18 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(_umodsi3.o) + 0x00000000ffa070cc ___umodsi3 + .text 0x00000000ffa070e4 0x50 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(_clzsi2.o) + 0x00000000ffa070e4 ___clzsi2 + .text 0x00000000ffa07134 0xd4 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libc.a(lib_a-memmove.o) + 0x00000000ffa07134 _memmove + .text 0x00000000ffa07208 0xb8 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libc.a(lib_a-memset.o) + 0x00000000ffa07208 _memset *(.gnu.warning) - 0x00000000ffa07300 . = ALIGN (0x40) - *fill* 0x00000000ffa072d0 0x30 00 + 0x00000000ffa072c0 . = ALIGN (0x40) .fini *(.fini) - 0x00000000ffa07300 . = ALIGN (0x40) - 0x00000000ffa07300 PROVIDE (___etext, .) - 0x00000000ffa07300 PROVIDE (__etext, .) - 0x00000000ffa07300 PROVIDE (_etext, .) + 0x00000000ffa072c0 . = ALIGN (0x40) + 0x00000000ffa072c0 PROVIDE (___etext, .) + 0x00000000ffa072c0 PROVIDE (__etext, .) + 0x00000000ffa072c0 PROVIDE (_etext, .) .board_state 0x00000000ff800000 0x2004 0x00000000ff800000 _startfix_sect = . @@ -649,14 +647,16 @@ LOAD /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin- 0x00000000ff804184 _LFSM_started 0x00000000ff804185 _DY_SYN_2_value 0x00000000ff804186 _DY_SYN_2_value_prev + .bss 0x00000000ff804188 0x4 build/release/objs/main.o + 0x00000000ff804188 _twiddles_generated *(COMMON) - COMMON 0x00000000ff804188 0x18 build/release/objs/l502_params.o - 0x00000000ff804188 _g_module_info - COMMON 0x00000000ff8041a0 0x58 build/release/objs/l502_user_process.o - 0x00000000ff8041a0 _dbg_sport_rx_copy - 0x00000000ff8041c8 _Proc_state + COMMON 0x00000000ff80418c 0x18 build/release/objs/l502_params.o + 0x00000000ff80418c _g_module_info + COMMON 0x00000000ff8041a4 0x58 build/release/objs/l502_user_process.o + 0x00000000ff8041a4 _dbg_sport_rx_copy + 0x00000000ff8041cc _Proc_state 0x00000000ff804200 . = ALIGN (0x40) - *fill* 0x00000000ff8041f8 0x8 00 + *fill* 0x00000000ff8041fc 0x4 00 0x00000000ff804200 __bss_end = . 0x00000000ff804200 . = ALIGN (0x40) 0x00000000ff804200 __end = . @@ -826,7 +826,7 @@ LOAD /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin- 0x00000000000004e0 0x20 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libc.a(lib_a-memset.o) .debug_pubnames - 0x0000000000000000 0xb0a + 0x0000000000000000 0xb21 *(.debug_pubnames .zdebug_pubnames) .debug_pubnames 0x0000000000000000 0x44 build/release/objs/FFT_FP_realisation.o @@ -851,57 +851,57 @@ LOAD /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin- .debug_pubnames 0x0000000000000644 0x1ac build/release/objs/l502_user_process.o .debug_pubnames - 0x00000000000007f0 0x27 build/release/objs/main.o + 0x00000000000007f0 0x3e build/release/objs/main.o .debug_pubnames - 0x0000000000000817 0x1a /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-s_cos.o) + 0x000000000000082e 0x1a /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-s_cos.o) .debug_pubnames - 0x0000000000000831 0x1d /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-s_lround.o) + 0x0000000000000848 0x1d /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-s_lround.o) .debug_pubnames - 0x000000000000084e 0x1a /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-s_sin.o) + 0x0000000000000865 0x1a /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-s_sin.o) .debug_pubnames - 0x0000000000000868 0x29 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-e_rem_pio2.o) + 0x000000000000087f 0x29 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-e_rem_pio2.o) .debug_pubnames - 0x0000000000000891 0x23 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-k_cos.o) + 0x00000000000008a8 0x23 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-k_cos.o) .debug_pubnames - 0x00000000000008b4 0x28 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-k_rem_pio2.o) + 0x00000000000008cb 0x28 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-k_rem_pio2.o) .debug_pubnames - 0x00000000000008dc 0x23 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-k_sin.o) + 0x00000000000008f3 0x23 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-k_sin.o) .debug_pubnames - 0x00000000000008ff 0x1b /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-s_fabs.o) + 0x0000000000000916 0x1b /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-s_fabs.o) .debug_pubnames - 0x000000000000091a 0x1c /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-s_floor.o) + 0x0000000000000931 0x1c /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-s_floor.o) .debug_pubnames - 0x0000000000000936 0x1d /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-s_scalbn.o) + 0x000000000000094d 0x1d /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-s_scalbn.o) .debug_pubnames - 0x0000000000000953 0x1f /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-s_copysign.o) + 0x000000000000096a 0x1f /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-s_copysign.o) .debug_pubnames - 0x0000000000000972 0x1f /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(_divdi3.o) + 0x0000000000000989 0x1f /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(_divdi3.o) .debug_pubnames - 0x0000000000000991 0x1f /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(adddf3.o) + 0x00000000000009a8 0x1f /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(adddf3.o) .debug_pubnames - 0x00000000000009b0 0x1e /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(eqdf2.o) + 0x00000000000009c7 0x1e /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(eqdf2.o) .debug_pubnames - 0x00000000000009ce 0x1e /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(gedf2.o) + 0x00000000000009e5 0x1e /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(gedf2.o) .debug_pubnames - 0x00000000000009ec 0x1f /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(muldf3.o) + 0x0000000000000a03 0x1f /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(muldf3.o) .debug_pubnames - 0x0000000000000a0b 0x1f /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(subdf3.o) + 0x0000000000000a22 0x1f /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(subdf3.o) .debug_pubnames - 0x0000000000000a2a 0x20 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(fixdfsi.o) + 0x0000000000000a41 0x20 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(fixdfsi.o) .debug_pubnames - 0x0000000000000a4a 0x22 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(floatsidf.o) + 0x0000000000000a61 0x22 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(floatsidf.o) .debug_pubnames - 0x0000000000000a6c 0x24 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(floatunsidf.o) + 0x0000000000000a83 0x24 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(floatunsidf.o) .debug_pubnames - 0x0000000000000a90 0x20 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(_clz.o) + 0x0000000000000aa7 0x20 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(_clz.o) .debug_pubnames - 0x0000000000000ab0 0x1f /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(_clzsi2.o) + 0x0000000000000ac7 0x1f /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(_clzsi2.o) .debug_pubnames - 0x0000000000000acf 0x1e /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libc.a(lib_a-memmove.o) + 0x0000000000000ae6 0x1e /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libc.a(lib_a-memmove.o) .debug_pubnames - 0x0000000000000aed 0x1d /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libc.a(lib_a-memset.o) + 0x0000000000000b04 0x1d /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libc.a(lib_a-memset.o) -.debug_info 0x0000000000000000 0x802b +.debug_info 0x0000000000000000 0x8026 *(.debug_info .gnu.linkonce.wi.* .zdebug_info) .debug_info 0x0000000000000000 0x354 build/release/objs/FFT_FP_realisation.o .debug_info 0x0000000000000354 0x12c build/release/objs/l502_async.o @@ -913,39 +913,39 @@ LOAD /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin- .debug_info 0x0000000000002597 0x3aa build/release/objs/l502_sport_tx.o .debug_info 0x0000000000002941 0x8f4 build/release/objs/l502_stream.o .debug_info 0x0000000000003235 0x4ea build/release/objs/l502_tests.o - .debug_info 0x000000000000371f 0x9dc build/release/objs/l502_user_process.o - .debug_info 0x00000000000040fb 0x2b9 build/release/objs/main.o - .debug_info 0x00000000000043b4 0x87 build/release/objs/l502-bf_basiccrt.o - .debug_info 0x000000000000443b 0x174 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-s_cos.o) - .debug_info 0x00000000000045af 0x193 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-s_lround.o) - .debug_info 0x0000000000004742 0x174 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-s_sin.o) - .debug_info 0x00000000000048b6 0x371 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-e_rem_pio2.o) - .debug_info 0x0000000000004c27 0x238 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-k_cos.o) - .debug_info 0x0000000000004e5f 0x2dc /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-k_rem_pio2.o) - .debug_info 0x000000000000513b 0x209 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-k_sin.o) - .debug_info 0x0000000000005344 0x138 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-s_fabs.o) - .debug_info 0x000000000000547c 0x1a9 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-s_floor.o) - .debug_info 0x0000000000005625 0x212 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-s_scalbn.o) - .debug_info 0x0000000000005837 0x16a /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-s_copysign.o) - .debug_info 0x00000000000059a1 0xe4 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(_divsi3.o) - .debug_info 0x0000000000005a85 0xe4 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(_udivsi3.o) - .debug_info 0x0000000000005b69 0xe4 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(_muldi3.o) - .debug_info 0x0000000000005c4d 0x735 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(_divdi3.o) - .debug_info 0x0000000000006382 0x47f /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(adddf3.o) - .debug_info 0x0000000000006801 0x1e1 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(eqdf2.o) - .debug_info 0x00000000000069e2 0x214 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(gedf2.o) - .debug_info 0x0000000000006bf6 0x58d /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(muldf3.o) - .debug_info 0x0000000000007183 0x47f /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(subdf3.o) - .debug_info 0x0000000000007602 0x1ab /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(fixdfsi.o) - .debug_info 0x00000000000077ad 0x1c1 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(floatsidf.o) - .debug_info 0x000000000000796e 0x1b6 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(floatunsidf.o) - .debug_info 0x0000000000007b24 0xe4 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(_umodsi3.o) - .debug_info 0x0000000000007c08 0xbe /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(_clz.o) - .debug_info 0x0000000000007cc6 0x125 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(_clzsi2.o) - .debug_info 0x0000000000007deb 0x12f /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libc.a(lib_a-memmove.o) - .debug_info 0x0000000000007f1a 0x111 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libc.a(lib_a-memset.o) + .debug_info 0x000000000000371f 0x9ba build/release/objs/l502_user_process.o + .debug_info 0x00000000000040d9 0x2d6 build/release/objs/main.o + .debug_info 0x00000000000043af 0x87 build/release/objs/l502-bf_basiccrt.o + .debug_info 0x0000000000004436 0x174 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-s_cos.o) + .debug_info 0x00000000000045aa 0x193 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-s_lround.o) + .debug_info 0x000000000000473d 0x174 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-s_sin.o) + .debug_info 0x00000000000048b1 0x371 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-e_rem_pio2.o) + .debug_info 0x0000000000004c22 0x238 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-k_cos.o) + .debug_info 0x0000000000004e5a 0x2dc /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-k_rem_pio2.o) + .debug_info 0x0000000000005136 0x209 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-k_sin.o) + .debug_info 0x000000000000533f 0x138 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-s_fabs.o) + .debug_info 0x0000000000005477 0x1a9 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-s_floor.o) + .debug_info 0x0000000000005620 0x212 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-s_scalbn.o) + .debug_info 0x0000000000005832 0x16a /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-s_copysign.o) + .debug_info 0x000000000000599c 0xe4 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(_divsi3.o) + .debug_info 0x0000000000005a80 0xe4 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(_udivsi3.o) + .debug_info 0x0000000000005b64 0xe4 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(_muldi3.o) + .debug_info 0x0000000000005c48 0x735 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(_divdi3.o) + .debug_info 0x000000000000637d 0x47f /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(adddf3.o) + .debug_info 0x00000000000067fc 0x1e1 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(eqdf2.o) + .debug_info 0x00000000000069dd 0x214 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(gedf2.o) + .debug_info 0x0000000000006bf1 0x58d /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(muldf3.o) + .debug_info 0x000000000000717e 0x47f /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(subdf3.o) + .debug_info 0x00000000000075fd 0x1ab /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(fixdfsi.o) + .debug_info 0x00000000000077a8 0x1c1 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(floatsidf.o) + .debug_info 0x0000000000007969 0x1b6 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(floatunsidf.o) + .debug_info 0x0000000000007b1f 0xe4 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(_umodsi3.o) + .debug_info 0x0000000000007c03 0xbe /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(_clz.o) + .debug_info 0x0000000000007cc1 0x125 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(_clzsi2.o) + .debug_info 0x0000000000007de6 0x12f /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libc.a(lib_a-memmove.o) + .debug_info 0x0000000000007f15 0x111 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libc.a(lib_a-memset.o) -.debug_abbrev 0x0000000000000000 0x2d07 +.debug_abbrev 0x0000000000000000 0x2d00 *(.debug_abbrev .zdebug_abbrev) .debug_abbrev 0x0000000000000000 0x162 build/release/objs/FFT_FP_realisation.o .debug_abbrev 0x0000000000000162 0xa0 build/release/objs/l502_async.o @@ -957,39 +957,39 @@ LOAD /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin- .debug_abbrev 0x0000000000000af3 0x1de build/release/objs/l502_sport_tx.o .debug_abbrev 0x0000000000000cd1 0x296 build/release/objs/l502_stream.o .debug_abbrev 0x0000000000000f67 0x1eb build/release/objs/l502_tests.o - .debug_abbrev 0x0000000000001152 0x280 build/release/objs/l502_user_process.o - .debug_abbrev 0x00000000000013d2 0xda build/release/objs/main.o - .debug_abbrev 0x00000000000014ac 0x14 build/release/objs/l502-bf_basiccrt.o - .debug_abbrev 0x00000000000014c0 0xfc /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-s_cos.o) - .debug_abbrev 0x00000000000015bc 0xd5 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-s_lround.o) - .debug_abbrev 0x0000000000001691 0xfc /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-s_sin.o) - .debug_abbrev 0x000000000000178d 0x14b /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-e_rem_pio2.o) - .debug_abbrev 0x00000000000018d8 0x10d /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-k_cos.o) - .debug_abbrev 0x00000000000019e5 0x109 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-k_rem_pio2.o) - .debug_abbrev 0x0000000000001aee 0x102 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-k_sin.o) - .debug_abbrev 0x0000000000001bf0 0xbf /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-s_fabs.o) - .debug_abbrev 0x0000000000001caf 0xfc /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-s_floor.o) - .debug_abbrev 0x0000000000001dab 0x114 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-s_scalbn.o) - .debug_abbrev 0x0000000000001ebf 0x104 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-s_copysign.o) - .debug_abbrev 0x0000000000001fc3 0x14 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(_divsi3.o) - .debug_abbrev 0x0000000000001fd7 0x14 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(_udivsi3.o) - .debug_abbrev 0x0000000000001feb 0x14 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(_muldi3.o) - .debug_abbrev 0x0000000000001fff 0x18a /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(_divdi3.o) - .debug_abbrev 0x0000000000002189 0x131 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(adddf3.o) - .debug_abbrev 0x00000000000022ba 0x114 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(eqdf2.o) - .debug_abbrev 0x00000000000023ce 0x114 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(gedf2.o) - .debug_abbrev 0x00000000000024e2 0x143 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(muldf3.o) - .debug_abbrev 0x0000000000002625 0x131 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(subdf3.o) - .debug_abbrev 0x0000000000002756 0x114 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(fixdfsi.o) - .debug_abbrev 0x000000000000286a 0x119 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(floatsidf.o) - .debug_abbrev 0x0000000000002983 0x112 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(floatunsidf.o) - .debug_abbrev 0x0000000000002a95 0x14 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(_umodsi3.o) - .debug_abbrev 0x0000000000002aa9 0x6a /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(_clz.o) - .debug_abbrev 0x0000000000002b13 0xb3 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(_clzsi2.o) - .debug_abbrev 0x0000000000002bc6 0xa0 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libc.a(lib_a-memmove.o) - .debug_abbrev 0x0000000000002c66 0xa1 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libc.a(lib_a-memset.o) + .debug_abbrev 0x0000000000001152 0x279 build/release/objs/l502_user_process.o + .debug_abbrev 0x00000000000013cb 0xda build/release/objs/main.o + .debug_abbrev 0x00000000000014a5 0x14 build/release/objs/l502-bf_basiccrt.o + .debug_abbrev 0x00000000000014b9 0xfc /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-s_cos.o) + .debug_abbrev 0x00000000000015b5 0xd5 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-s_lround.o) + .debug_abbrev 0x000000000000168a 0xfc /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-s_sin.o) + .debug_abbrev 0x0000000000001786 0x14b /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-e_rem_pio2.o) + .debug_abbrev 0x00000000000018d1 0x10d /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-k_cos.o) + .debug_abbrev 0x00000000000019de 0x109 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-k_rem_pio2.o) + .debug_abbrev 0x0000000000001ae7 0x102 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-k_sin.o) + .debug_abbrev 0x0000000000001be9 0xbf /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-s_fabs.o) + .debug_abbrev 0x0000000000001ca8 0xfc /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-s_floor.o) + .debug_abbrev 0x0000000000001da4 0x114 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-s_scalbn.o) + .debug_abbrev 0x0000000000001eb8 0x104 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-s_copysign.o) + .debug_abbrev 0x0000000000001fbc 0x14 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(_divsi3.o) + .debug_abbrev 0x0000000000001fd0 0x14 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(_udivsi3.o) + .debug_abbrev 0x0000000000001fe4 0x14 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(_muldi3.o) + .debug_abbrev 0x0000000000001ff8 0x18a /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(_divdi3.o) + .debug_abbrev 0x0000000000002182 0x131 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(adddf3.o) + .debug_abbrev 0x00000000000022b3 0x114 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(eqdf2.o) + .debug_abbrev 0x00000000000023c7 0x114 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(gedf2.o) + .debug_abbrev 0x00000000000024db 0x143 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(muldf3.o) + .debug_abbrev 0x000000000000261e 0x131 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(subdf3.o) + .debug_abbrev 0x000000000000274f 0x114 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(fixdfsi.o) + .debug_abbrev 0x0000000000002863 0x119 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(floatsidf.o) + .debug_abbrev 0x000000000000297c 0x112 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(floatunsidf.o) + .debug_abbrev 0x0000000000002a8e 0x14 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(_umodsi3.o) + .debug_abbrev 0x0000000000002aa2 0x6a /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(_clz.o) + .debug_abbrev 0x0000000000002b0c 0xb3 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(_clzsi2.o) + .debug_abbrev 0x0000000000002bbf 0xa0 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libc.a(lib_a-memmove.o) + .debug_abbrev 0x0000000000002c5f 0xa1 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libc.a(lib_a-memset.o) -.debug_line 0x0000000000000000 0x3859 +.debug_line 0x0000000000000000 0x3860 *(.debug_line .zdebug_line) .debug_line 0x0000000000000000 0x1b0 build/release/objs/FFT_FP_realisation.o .debug_line 0x00000000000001b0 0xff build/release/objs/l502_async.o @@ -1001,39 +1001,39 @@ LOAD /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin- .debug_line 0x0000000000000d2d 0x1d0 build/release/objs/l502_sport_tx.o .debug_line 0x0000000000000efd 0x376 build/release/objs/l502_stream.o .debug_line 0x0000000000001273 0x28e build/release/objs/l502_tests.o - .debug_line 0x0000000000001501 0x2cc build/release/objs/l502_user_process.o - .debug_line 0x00000000000017cd 0x126 build/release/objs/main.o - .debug_line 0x00000000000018f3 0x78 build/release/objs/l502-bf_basiccrt.o - .debug_line 0x000000000000196b 0x185 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-s_cos.o) - .debug_line 0x0000000000001af0 0x13c /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-s_lround.o) - .debug_line 0x0000000000001c2c 0x186 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-s_sin.o) - .debug_line 0x0000000000001db2 0x20a /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-e_rem_pio2.o) - .debug_line 0x0000000000001fbc 0x197 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-k_cos.o) - .debug_line 0x0000000000002153 0x27f /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-k_rem_pio2.o) - .debug_line 0x00000000000023d2 0x17c /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-k_sin.o) - .debug_line 0x000000000000254e 0x163 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-s_fabs.o) - .debug_line 0x00000000000026b1 0x19b /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-s_floor.o) - .debug_line 0x000000000000284c 0x13a /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-s_scalbn.o) - .debug_line 0x0000000000002986 0x111 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-s_copysign.o) - .debug_line 0x0000000000002a97 0xd3 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(_divsi3.o) - .debug_line 0x0000000000002b6a 0xcd /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(_udivsi3.o) - .debug_line 0x0000000000002c37 0xa9 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(_muldi3.o) - .debug_line 0x0000000000002ce0 0x12e /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(_divdi3.o) - .debug_line 0x0000000000002e0e 0xd8 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(adddf3.o) - .debug_line 0x0000000000002ee6 0xb3 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(eqdf2.o) - .debug_line 0x0000000000002f99 0xc4 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(gedf2.o) - .debug_line 0x000000000000305d 0xe6 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(muldf3.o) - .debug_line 0x0000000000003143 0xd9 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(subdf3.o) - .debug_line 0x000000000000321c 0xc2 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(fixdfsi.o) - .debug_line 0x00000000000032de 0xbc /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(floatsidf.o) - .debug_line 0x000000000000339a 0xbc /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(floatunsidf.o) - .debug_line 0x0000000000003456 0xa1 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(_umodsi3.o) - .debug_line 0x00000000000034f7 0x85 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(_clz.o) - .debug_line 0x000000000000357c 0xac /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(_clzsi2.o) - .debug_line 0x0000000000003628 0x117 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libc.a(lib_a-memmove.o) - .debug_line 0x000000000000373f 0x11a /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libc.a(lib_a-memset.o) + .debug_line 0x0000000000001501 0x2cd build/release/objs/l502_user_process.o + .debug_line 0x00000000000017ce 0x12c build/release/objs/main.o + .debug_line 0x00000000000018fa 0x78 build/release/objs/l502-bf_basiccrt.o + .debug_line 0x0000000000001972 0x185 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-s_cos.o) + .debug_line 0x0000000000001af7 0x13c /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-s_lround.o) + .debug_line 0x0000000000001c33 0x186 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-s_sin.o) + .debug_line 0x0000000000001db9 0x20a /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-e_rem_pio2.o) + .debug_line 0x0000000000001fc3 0x197 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-k_cos.o) + .debug_line 0x000000000000215a 0x27f /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-k_rem_pio2.o) + .debug_line 0x00000000000023d9 0x17c /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-k_sin.o) + .debug_line 0x0000000000002555 0x163 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-s_fabs.o) + .debug_line 0x00000000000026b8 0x19b /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-s_floor.o) + .debug_line 0x0000000000002853 0x13a /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-s_scalbn.o) + .debug_line 0x000000000000298d 0x111 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-s_copysign.o) + .debug_line 0x0000000000002a9e 0xd3 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(_divsi3.o) + .debug_line 0x0000000000002b71 0xcd /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(_udivsi3.o) + .debug_line 0x0000000000002c3e 0xa9 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(_muldi3.o) + .debug_line 0x0000000000002ce7 0x12e /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(_divdi3.o) + .debug_line 0x0000000000002e15 0xd8 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(adddf3.o) + .debug_line 0x0000000000002eed 0xb3 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(eqdf2.o) + .debug_line 0x0000000000002fa0 0xc4 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(gedf2.o) + .debug_line 0x0000000000003064 0xe6 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(muldf3.o) + .debug_line 0x000000000000314a 0xd9 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(subdf3.o) + .debug_line 0x0000000000003223 0xc2 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(fixdfsi.o) + .debug_line 0x00000000000032e5 0xbc /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(floatsidf.o) + .debug_line 0x00000000000033a1 0xbc /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(floatunsidf.o) + .debug_line 0x000000000000345d 0xa1 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(_umodsi3.o) + .debug_line 0x00000000000034fe 0x85 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(_clz.o) + .debug_line 0x0000000000003583 0xac /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(_clzsi2.o) + .debug_line 0x000000000000362f 0x117 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libc.a(lib_a-memmove.o) + .debug_line 0x0000000000003746 0x11a /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libc.a(lib_a-memset.o) -.debug_frame 0x0000000000000000 0x10c4 +.debug_frame 0x0000000000000000 0x10d0 *(.debug_frame .zdebug_frame) .debug_frame 0x0000000000000000 0x94 build/release/objs/FFT_FP_realisation.o .debug_frame 0x0000000000000094 0x48 build/release/objs/l502_async.o @@ -1046,32 +1046,32 @@ LOAD /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin- .debug_frame 0x0000000000000808 0x274 build/release/objs/l502_stream.o .debug_frame 0x0000000000000a7c 0xb8 build/release/objs/l502_tests.o .debug_frame 0x0000000000000b34 0xc8 build/release/objs/l502_user_process.o - .debug_frame 0x0000000000000bfc 0x28 build/release/objs/main.o - .debug_frame 0x0000000000000c24 0x28 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-s_cos.o) - .debug_frame 0x0000000000000c4c 0x34 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-s_lround.o) - .debug_frame 0x0000000000000c80 0x28 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-s_sin.o) - .debug_frame 0x0000000000000ca8 0x3c /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-e_rem_pio2.o) - .debug_frame 0x0000000000000ce4 0x38 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-k_cos.o) - .debug_frame 0x0000000000000d1c 0x3c /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-k_rem_pio2.o) - .debug_frame 0x0000000000000d58 0x3c /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-k_sin.o) - .debug_frame 0x0000000000000d94 0x28 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-s_fabs.o) - .debug_frame 0x0000000000000dbc 0x38 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-s_floor.o) - .debug_frame 0x0000000000000df4 0x34 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-s_scalbn.o) - .debug_frame 0x0000000000000e28 0x28 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-s_copysign.o) - .debug_frame 0x0000000000000e50 0x3c /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(_divdi3.o) - .debug_frame 0x0000000000000e8c 0x38 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(adddf3.o) - .debug_frame 0x0000000000000ec4 0x34 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(eqdf2.o) - .debug_frame 0x0000000000000ef8 0x34 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(gedf2.o) - .debug_frame 0x0000000000000f2c 0x3c /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(muldf3.o) - .debug_frame 0x0000000000000f68 0x38 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(subdf3.o) - .debug_frame 0x0000000000000fa0 0x30 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(fixdfsi.o) - .debug_frame 0x0000000000000fd0 0x34 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(floatsidf.o) - .debug_frame 0x0000000000001004 0x30 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(floatunsidf.o) - .debug_frame 0x0000000000001034 0x28 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(_clzsi2.o) - .debug_frame 0x000000000000105c 0x34 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libc.a(lib_a-memmove.o) - .debug_frame 0x0000000000001090 0x34 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libc.a(lib_a-memset.o) + .debug_frame 0x0000000000000bfc 0x34 build/release/objs/main.o + .debug_frame 0x0000000000000c30 0x28 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-s_cos.o) + .debug_frame 0x0000000000000c58 0x34 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-s_lround.o) + .debug_frame 0x0000000000000c8c 0x28 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-s_sin.o) + .debug_frame 0x0000000000000cb4 0x3c /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-e_rem_pio2.o) + .debug_frame 0x0000000000000cf0 0x38 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-k_cos.o) + .debug_frame 0x0000000000000d28 0x3c /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-k_rem_pio2.o) + .debug_frame 0x0000000000000d64 0x3c /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-k_sin.o) + .debug_frame 0x0000000000000da0 0x28 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-s_fabs.o) + .debug_frame 0x0000000000000dc8 0x38 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-s_floor.o) + .debug_frame 0x0000000000000e00 0x34 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-s_scalbn.o) + .debug_frame 0x0000000000000e34 0x28 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-s_copysign.o) + .debug_frame 0x0000000000000e5c 0x3c /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(_divdi3.o) + .debug_frame 0x0000000000000e98 0x38 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(adddf3.o) + .debug_frame 0x0000000000000ed0 0x34 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(eqdf2.o) + .debug_frame 0x0000000000000f04 0x34 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(gedf2.o) + .debug_frame 0x0000000000000f38 0x3c /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(muldf3.o) + .debug_frame 0x0000000000000f74 0x38 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(subdf3.o) + .debug_frame 0x0000000000000fac 0x30 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(fixdfsi.o) + .debug_frame 0x0000000000000fdc 0x34 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(floatsidf.o) + .debug_frame 0x0000000000001010 0x30 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(floatunsidf.o) + .debug_frame 0x0000000000001040 0x28 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(_clzsi2.o) + .debug_frame 0x0000000000001068 0x34 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libc.a(lib_a-memmove.o) + .debug_frame 0x000000000000109c 0x34 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libc.a(lib_a-memset.o) -.debug_str 0x0000000000000000 0x2469 +.debug_str 0x0000000000000000 0x248b *(.debug_str .zdebug_str) .debug_str 0x0000000000000000 0x16c build/release/objs/FFT_FP_realisation.o 0x1c9 (size before relaxing) @@ -1093,59 +1093,59 @@ LOAD /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin- 0x678 (size before relaxing) .debug_str 0x00000000000012a6 0x19e build/release/objs/l502_tests.o 0x429 (size before relaxing) - .debug_str 0x0000000000001444 0x3cf build/release/objs/l502_user_process.o - 0x70b (size before relaxing) - .debug_str 0x0000000000001813 0x10 build/release/objs/main.o - 0x1ea (size before relaxing) - .debug_str 0x0000000000001823 0x90 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-s_cos.o) + .debug_str 0x0000000000001444 0x3de build/release/objs/l502_user_process.o + 0x71a (size before relaxing) + .debug_str 0x0000000000001822 0x23 build/release/objs/main.o + 0x205 (size before relaxing) + .debug_str 0x0000000000001845 0x90 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-s_cos.o) 0x144 (size before relaxing) - .debug_str 0x00000000000018b3 0x7d /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-s_lround.o) + .debug_str 0x00000000000018d5 0x7d /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-s_lround.o) 0x16f (size before relaxing) - .debug_str 0x0000000000001930 0x59 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-s_sin.o) + .debug_str 0x0000000000001952 0x59 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-s_sin.o) 0x144 (size before relaxing) - .debug_str 0x0000000000001989 0xd5 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-e_rem_pio2.o) + .debug_str 0x00000000000019ab 0xd5 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-e_rem_pio2.o) 0x1c5 (size before relaxing) - .debug_str 0x0000000000001a5e 0x6b /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-k_cos.o) + .debug_str 0x0000000000001a80 0x6b /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-k_cos.o) 0x156 (size before relaxing) - .debug_str 0x0000000000001ac9 0x9f /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-k_rem_pio2.o) + .debug_str 0x0000000000001aeb 0x9f /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-k_rem_pio2.o) 0x162 (size before relaxing) - .debug_str 0x0000000000001b68 0x66 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-k_sin.o) + .debug_str 0x0000000000001b8a 0x66 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-k_sin.o) 0x156 (size before relaxing) - .debug_str 0x0000000000001bce 0x5f /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-s_fabs.o) + .debug_str 0x0000000000001bf0 0x5f /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-s_fabs.o) 0x145 (size before relaxing) - .debug_str 0x0000000000001c2d 0x66 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-s_floor.o) + .debug_str 0x0000000000001c4f 0x66 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-s_floor.o) 0x156 (size before relaxing) - .debug_str 0x0000000000001c93 0x77 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-s_scalbn.o) + .debug_str 0x0000000000001cb5 0x77 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-s_scalbn.o) 0x171 (size before relaxing) - .debug_str 0x0000000000001d0a 0x69 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-s_copysign.o) + .debug_str 0x0000000000001d2c 0x69 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-s_copysign.o) 0x14f (size before relaxing) - .debug_str 0x0000000000001d73 0x15f /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(_divdi3.o) + .debug_str 0x0000000000001d95 0x15f /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(_divdi3.o) 0x20f (size before relaxing) - .debug_str 0x0000000000001ed2 0xf6 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(adddf3.o) + .debug_str 0x0000000000001ef4 0xf6 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(adddf3.o) 0x18d (size before relaxing) - .debug_str 0x0000000000001fc8 0x6d /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(eqdf2.o) + .debug_str 0x0000000000001fea 0x6d /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(eqdf2.o) 0x141 (size before relaxing) - .debug_str 0x0000000000002035 0x85 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(gedf2.o) + .debug_str 0x0000000000002057 0x85 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(gedf2.o) 0x159 (size before relaxing) - .debug_str 0x00000000000020ba 0xaf /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(muldf3.o) + .debug_str 0x00000000000020dc 0xaf /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(muldf3.o) 0x1b5 (size before relaxing) - .debug_str 0x0000000000002169 0x6f /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(subdf3.o) + .debug_str 0x000000000000218b 0x6f /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(subdf3.o) 0x18d (size before relaxing) - .debug_str 0x00000000000021d8 0x79 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(fixdfsi.o) + .debug_str 0x00000000000021fa 0x79 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(fixdfsi.o) 0x152 (size before relaxing) - .debug_str 0x0000000000002251 0x82 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(floatsidf.o) + .debug_str 0x0000000000002273 0x82 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(floatsidf.o) 0x15b (size before relaxing) - .debug_str 0x00000000000022d3 0x79 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(floatunsidf.o) + .debug_str 0x00000000000022f5 0x79 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(floatunsidf.o) 0x158 (size before relaxing) .debug_str 0x0000000000000000 0x17a /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(_clz.o) - .debug_str 0x000000000000234c 0x9 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(_clzsi2.o) + .debug_str 0x000000000000236e 0x9 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(_clzsi2.o) 0x197 (size before relaxing) - .debug_str 0x0000000000002355 0x9d /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libc.a(lib_a-memmove.o) + .debug_str 0x0000000000002377 0x9d /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libc.a(lib_a-memmove.o) 0x132 (size before relaxing) - .debug_str 0x00000000000023f2 0x77 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libc.a(lib_a-memset.o) + .debug_str 0x0000000000002414 0x77 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libc.a(lib_a-memset.o) 0x113 (size before relaxing) -.debug_loc 0x0000000000000000 0x8204 +.debug_loc 0x0000000000000000 0x81fa *(.debug_loc .zdebug_loc) .debug_loc 0x0000000000000000 0x2e4 build/release/objs/FFT_FP_realisation.o .debug_loc 0x00000000000002e4 0xee build/release/objs/l502_async.o @@ -1157,31 +1157,31 @@ LOAD /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin- .debug_loc 0x00000000000016c6 0x258 build/release/objs/l502_sport_tx.o .debug_loc 0x000000000000191e 0x5fd build/release/objs/l502_stream.o .debug_loc 0x0000000000001f1b 0x43d build/release/objs/l502_tests.o - .debug_loc 0x0000000000002358 0x5ca build/release/objs/l502_user_process.o - .debug_loc 0x0000000000002922 0x1f build/release/objs/main.o - .debug_loc 0x0000000000002941 0xb0 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-s_cos.o) - .debug_loc 0x00000000000029f1 0x1b8 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-s_lround.o) - .debug_loc 0x0000000000002ba9 0xb0 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-s_sin.o) - .debug_loc 0x0000000000002c59 0x2f4 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-e_rem_pio2.o) - .debug_loc 0x0000000000002f4d 0x174 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-k_cos.o) - .debug_loc 0x00000000000030c1 0x9d0 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-k_rem_pio2.o) - .debug_loc 0x0000000000003a91 0xec /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-k_sin.o) - .debug_loc 0x0000000000003b7d 0x37 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-s_fabs.o) - .debug_loc 0x0000000000003bb4 0x24b /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-s_floor.o) - .debug_loc 0x0000000000003dff 0x1e4 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-s_scalbn.o) - .debug_loc 0x0000000000003fe3 0x62 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-s_copysign.o) - .debug_loc 0x0000000000004045 0xa55 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(_divdi3.o) - .debug_loc 0x0000000000004a9a 0x11d1 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(adddf3.o) - .debug_loc 0x0000000000005c6b 0x124 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(eqdf2.o) - .debug_loc 0x0000000000005d8f 0x22e /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(gedf2.o) - .debug_loc 0x0000000000005fbd 0xaa9 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(muldf3.o) - .debug_loc 0x0000000000006a66 0x11bb /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(subdf3.o) - .debug_loc 0x0000000000007c21 0x10a /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(fixdfsi.o) - .debug_loc 0x0000000000007d2b 0xf2 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(floatsidf.o) - .debug_loc 0x0000000000007e1d 0xc9 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(floatunsidf.o) - .debug_loc 0x0000000000007ee6 0x3d /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(_clzsi2.o) - .debug_loc 0x0000000000007f23 0x18c /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libc.a(lib_a-memmove.o) - .debug_loc 0x00000000000080af 0x155 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libc.a(lib_a-memset.o) + .debug_loc 0x0000000000002358 0x5b4 build/release/objs/l502_user_process.o + .debug_loc 0x000000000000290c 0x2b build/release/objs/main.o + .debug_loc 0x0000000000002937 0xb0 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-s_cos.o) + .debug_loc 0x00000000000029e7 0x1b8 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-s_lround.o) + .debug_loc 0x0000000000002b9f 0xb0 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-s_sin.o) + .debug_loc 0x0000000000002c4f 0x2f4 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-e_rem_pio2.o) + .debug_loc 0x0000000000002f43 0x174 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-k_cos.o) + .debug_loc 0x00000000000030b7 0x9d0 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-k_rem_pio2.o) + .debug_loc 0x0000000000003a87 0xec /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-k_sin.o) + .debug_loc 0x0000000000003b73 0x37 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-s_fabs.o) + .debug_loc 0x0000000000003baa 0x24b /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-s_floor.o) + .debug_loc 0x0000000000003df5 0x1e4 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-s_scalbn.o) + .debug_loc 0x0000000000003fd9 0x62 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-s_copysign.o) + .debug_loc 0x000000000000403b 0xa55 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(_divdi3.o) + .debug_loc 0x0000000000004a90 0x11d1 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(adddf3.o) + .debug_loc 0x0000000000005c61 0x124 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(eqdf2.o) + .debug_loc 0x0000000000005d85 0x22e /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(gedf2.o) + .debug_loc 0x0000000000005fb3 0xaa9 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(muldf3.o) + .debug_loc 0x0000000000006a5c 0x11bb /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(subdf3.o) + .debug_loc 0x0000000000007c17 0x10a /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(fixdfsi.o) + .debug_loc 0x0000000000007d21 0xf2 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(floatsidf.o) + .debug_loc 0x0000000000007e13 0xc9 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(floatunsidf.o) + .debug_loc 0x0000000000007edc 0x3d /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(_clzsi2.o) + .debug_loc 0x0000000000007f19 0x18c /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libc.a(lib_a-memmove.o) + .debug_loc 0x00000000000080a5 0x155 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libc.a(lib_a-memset.o) .debug_macinfo *(.debug_macinfo .zdebug_macinfo) @@ -1201,7 +1201,7 @@ LOAD /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin- .debug_pubtypes *(.debug_pubtypes .zdebug_pubtypes) -.debug_ranges 0x0000000000000000 0x11a8 +.debug_ranges 0x0000000000000000 0x1178 *(.debug_ranges .zdebug_ranges) .debug_ranges 0x0000000000000000 0x138 build/release/objs/FFT_FP_realisation.o .debug_ranges 0x0000000000000138 0xc0 build/release/objs/l502_cmd.o @@ -1212,22 +1212,22 @@ LOAD /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin- .debug_ranges 0x0000000000000558 0x30 build/release/objs/l502_sport_tx.o .debug_ranges 0x0000000000000588 0x1a8 build/release/objs/l502_stream.o .debug_ranges 0x0000000000000730 0x98 build/release/objs/l502_tests.o - .debug_ranges 0x00000000000007c8 0x108 build/release/objs/l502_user_process.o - .debug_ranges 0x00000000000008d0 0x30 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-s_lround.o) - .debug_ranges 0x0000000000000900 0x38 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-e_rem_pio2.o) - .debug_ranges 0x0000000000000938 0x18 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-s_floor.o) - .debug_ranges 0x0000000000000950 0x48 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-s_scalbn.o) - .debug_ranges 0x0000000000000998 0x18 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-s_copysign.o) - .debug_ranges 0x00000000000009b0 0x120 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(_divdi3.o) - .debug_ranges 0x0000000000000ad0 0x1b8 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(adddf3.o) - .debug_ranges 0x0000000000000c88 0x48 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(eqdf2.o) - .debug_ranges 0x0000000000000cd0 0xa0 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(gedf2.o) - .debug_ranges 0x0000000000000d70 0x1c0 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(muldf3.o) - .debug_ranges 0x0000000000000f30 0x1c8 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(subdf3.o) - .debug_ranges 0x00000000000010f8 0x40 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(fixdfsi.o) - .debug_ranges 0x0000000000001138 0x30 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(floatsidf.o) - .debug_ranges 0x0000000000001168 0x18 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(floatunsidf.o) - .debug_ranges 0x0000000000001180 0x28 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(_clzsi2.o) + .debug_ranges 0x00000000000007c8 0xd8 build/release/objs/l502_user_process.o + .debug_ranges 0x00000000000008a0 0x30 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-s_lround.o) + .debug_ranges 0x00000000000008d0 0x38 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-e_rem_pio2.o) + .debug_ranges 0x0000000000000908 0x18 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-s_floor.o) + .debug_ranges 0x0000000000000920 0x48 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-s_scalbn.o) + .debug_ranges 0x0000000000000968 0x18 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a(lib_a-s_copysign.o) + .debug_ranges 0x0000000000000980 0x120 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(_divdi3.o) + .debug_ranges 0x0000000000000aa0 0x1b8 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(adddf3.o) + .debug_ranges 0x0000000000000c58 0x48 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(eqdf2.o) + .debug_ranges 0x0000000000000ca0 0xa0 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(gedf2.o) + .debug_ranges 0x0000000000000d40 0x1c0 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(muldf3.o) + .debug_ranges 0x0000000000000f00 0x1c8 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(subdf3.o) + .debug_ranges 0x00000000000010c8 0x40 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(fixdfsi.o) + .debug_ranges 0x0000000000001108 0x30 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(floatsidf.o) + .debug_ranges 0x0000000000001138 0x18 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(floatunsidf.o) + .debug_ranges 0x0000000000001150 0x28 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(_clzsi2.o) .gnu.attributes *(.gnu.attributes) @@ -1236,8 +1236,8 @@ LOAD /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin- *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) - 0x00000000000011a8 __end = . - 0x00000000000011a8 PROVIDE (_end, .) + 0x0000000000001178 __end = . + 0x0000000000001178 PROVIDE (_end, .) 0x00000000ffb00000 __stack_start = ORIGIN (MEM_L1_SCRATCH) 0x00000000ffb01000 __stack_end = (ORIGIN (MEM_L1_SCRATCH) + 0x1000) OUTPUT(build/release/bin/l502-BFfirmware0.elf elf32-bfin) @@ -1529,6 +1529,7 @@ twiddle_im build/release/objs/l502_stream twiddle_re build/release/objs/l502_stream.o build/release/objs/main.o build/release/objs/FFT_FP_realisation.o +twiddles_generated build/release/objs/main.o tx_val build/release/objs/l502_user_process.o usr_cmd_process build/release/objs/l502_user_process.o build/release/objs/l502_cmd.o diff --git a/build/release/lst/l502_cmd.lst b/build/release/lst/l502_cmd.lst index 76581e1..f087894 100644 --- a/build/release/lst/l502_cmd.lst +++ b/build/release/lst/l502_cmd.lst @@ -1,4 +1,4 @@ -BFIN GAS /tmp/ccZNG90h.s page 1 +BFIN GAS /tmp/ccocqJjn.s page 1 1 .file "src/l502_cmd.c"; @@ -58,7 +58,7 @@ BFIN GAS /tmp/ccZNG90h.s page 1 36:src/l502_cmd.c **** static void f_cmd_stream_enable(t_l502_bf_cmd *cmd); 37:src/l502_cmd.c **** static void f_cmd_stream_disable(t_l502_bf_cmd *cmd); 38:src/l502_cmd.c **** static void f_cmd_async_out(t_l502_bf_cmd *cmd); - BFIN GAS /tmp/ccZNG90h.s page 2 + BFIN GAS /tmp/ccocqJjn.s page 2 39:src/l502_cmd.c **** static void f_cmd_fpga_reg_wr(t_l502_bf_cmd *cmd); @@ -118,7 +118,7 @@ BFIN GAS /tmp/ccZNG90h.s page 1 93:src/l502_cmd.c **** 94:src/l502_cmd.c **** g_state.cmd.status = L502_BF_CMD_STATUS_DONE; 95:src/l502_cmd.c **** } - BFIN GAS /tmp/ccZNG90h.s page 3 + BFIN GAS /tmp/ccocqJjn.s page 3 96:src/l502_cmd.c **** @@ -178,7 +178,7 @@ BFIN GAS /tmp/ccZNG90h.s page 1 34 .LFE19: 35 .size _l502_cmd_set_req, .-_l502_cmd_set_req 36 0026 0000 .align 4 - BFIN GAS /tmp/ccZNG90h.s page 4 + BFIN GAS /tmp/ccocqJjn.s page 4 37 .global _l502_cmd_done; @@ -238,7 +238,7 @@ BFIN GAS /tmp/ccZNG90h.s page 1 83 _f_cmd_set_param: 84 .LFB30: 131:src/l502_cmd.c **** - BFIN GAS /tmp/ccZNG90h.s page 5 + BFIN GAS /tmp/ccocqJjn.s page 5 132:src/l502_cmd.c **** static void f_cmd_streams_start(t_l502_bf_cmd *cmd) { @@ -298,7 +298,7 @@ BFIN GAS /tmp/ccZNG90h.s page 1 186:src/l502_cmd.c **** fpga_reg_write(cmd->param, cmd->data[0]); 187:src/l502_cmd.c **** } 188:src/l502_cmd.c **** l502_cmd_done(err, NULL, 0); - BFIN GAS /tmp/ccZNG90h.s page 6 + BFIN GAS /tmp/ccocqJjn.s page 6 189:src/l502_cmd.c **** } @@ -358,7 +358,7 @@ BFIN GAS /tmp/ccZNG90h.s page 1 111 0086 10E60202 [P2+2056] = R0; 90:src/l502_cmd.c **** g_state.cmd.data_size = size; 112 .loc 1 90 0 - BFIN GAS /tmp/ccZNG90h.s page 7 + BFIN GAS /tmp/ccocqJjn.s page 7 113 008a 0060 R0 = 0 (X); @@ -418,7 +418,7 @@ BFIN GAS /tmp/ccZNG90h.s page 1 259:src/l502_cmd.c **** break; 260:src/l502_cmd.c **** case L502_BF_PARAM_IN_STEP_SIZE: 261:src/l502_cmd.c **** err = sport_in_set_step_size(cmd->data[0]); - BFIN GAS /tmp/ccZNG90h.s page 8 + BFIN GAS /tmp/ccocqJjn.s page 8 262:src/l502_cmd.c **** break; @@ -478,7 +478,7 @@ BFIN GAS /tmp/ccZNG90h.s page 1 287:src/l502_cmd.c **** g_module_info.dac_cbr[ch].offs = *po; 138 .loc 1 287 0 139 00a8 20E1FDFD R0 = -515 (X); - BFIN GAS /tmp/ccZNG90h.s page 9 + BFIN GAS /tmp/ccocqJjn.s page 9 140 .LVL11: @@ -538,7 +538,7 @@ BFIN GAS /tmp/ccZNG90h.s page 1 191 0044 B8000000 .dd .L11; 192 0048 B8000000 .dd .L11; 193 004c B8000000 .dd .L11; - BFIN GAS /tmp/ccZNG90h.s page 10 + BFIN GAS /tmp/ccocqJjn.s page 10 194 0050 B8000000 .dd .L11; @@ -598,7 +598,7 @@ BFIN GAS /tmp/ccZNG90h.s page 1 244 00ec 0000 nop; 245 .LBB14: 280:src/l502_cmd.c **** uint32_t ch = cmd->data[0]; - BFIN GAS /tmp/ccZNG90h.s page 11 + BFIN GAS /tmp/ccocqJjn.s page 11 246 .loc 1 280 0 @@ -658,7 +658,7 @@ BFIN GAS /tmp/ccZNG90h.s page 1 291 .loc 1 271 0 292 012a 82CE108E R7 = R0 << 2 || 292 69A10000 - BFIN GAS /tmp/ccZNG90h.s page 12 + BFIN GAS /tmp/ccocqJjn.s page 12 293 R1 = [P5+20] || @@ -718,7 +718,7 @@ BFIN GAS /tmp/ccZNG90h.s page 1 340 0186 7C2F jump.s .L9; 341 .L14: 231:src/l502_cmd.c **** if (cmd->data_size < 5) { - BFIN GAS /tmp/ccZNG90h.s page 13 + BFIN GAS /tmp/ccocqJjn.s page 13 342 .loc 1 231 0 @@ -778,7 +778,7 @@ BFIN GAS /tmp/ccZNG90h.s page 1 390 .LVL23: 391 01de 502F jump.s .L9; 392 .LVL24: - BFIN GAS /tmp/ccZNG90h.s page 14 + BFIN GAS /tmp/ccocqJjn.s page 14 393 .L34: @@ -838,7 +838,7 @@ BFIN GAS /tmp/ccZNG90h.s page 1 437 .LBB21: 438 .LBB20: 94:src/l502_cmd.c **** g_state.cmd.status = L502_BF_CMD_STATUS_DONE; - BFIN GAS /tmp/ccZNG90h.s page 15 + BFIN GAS /tmp/ccocqJjn.s page 15 439 .loc 1 94 0 @@ -898,7 +898,7 @@ BFIN GAS /tmp/ccZNG90h.s page 1 485 0254 08E60302 [P1+2060] = R0; 91:src/l502_cmd.c **** if (size && (data!=g_state.cmd.data)) 486 .loc 1 91 0 - BFIN GAS /tmp/ccZNG90h.s page 16 + BFIN GAS /tmp/ccocqJjn.s page 16 487 0258 4208 cc =P2==P0; @@ -958,7 +958,7 @@ BFIN GAS /tmp/ccZNG90h.s page 1 534 0294 804F R0 <<= 16; 535 0296 000C cc =R0==0; 536 0298 1618 if cc jump .L46; - BFIN GAS /tmp/ccZNG90h.s page 17 + BFIN GAS /tmp/ccocqJjn.s page 17 537 029a 20E1FEFD R0 = -514 (X); @@ -1018,7 +1018,7 @@ BFIN GAS /tmp/ccZNG90h.s page 1 584 02d2 00E80300 LINK 12; 585 .LCFI10: 158:src/l502_cmd.c **** if (cmd->data_size < 1) { - BFIN GAS /tmp/ccZNG90h.s page 18 + BFIN GAS /tmp/ccocqJjn.s page 18 586 .loc 1 158 0 @@ -1078,7 +1078,7 @@ BFIN GAS /tmp/ccZNG90h.s page 1 634 .LBE33: 635 .LBE32: 177:src/l502_cmd.c **** } - BFIN GAS /tmp/ccZNG90h.s page 19 + BFIN GAS /tmp/ccocqJjn.s page 19 636 .loc 1 177 0 @@ -1138,7 +1138,7 @@ BFIN GAS /tmp/ccZNG90h.s page 1 153:src/l502_cmd.c **** l502_cmd_done(stream_disable(cmd->param), NULL, 0); 684 .loc 1 153 0 685 0356 50A0 R0 = [P2+4]; - BFIN GAS /tmp/ccZNG90h.s page 20 + BFIN GAS /tmp/ccocqJjn.s page 20 686 .LVL65: @@ -1198,7 +1198,7 @@ BFIN GAS /tmp/ccZNG90h.s page 1 731 .loc 1 94 0 732 039a 20E1035A R0 = 23043 (X); 733 039e 50E60104 W [P2+2050] = R0; - BFIN GAS /tmp/ccZNG90h.s page 21 + BFIN GAS /tmp/ccocqJjn.s page 21 734 .LBE41: @@ -1258,7 +1258,7 @@ BFIN GAS /tmp/ccZNG90h.s page 1 779 .loc 1 137 0 780 03d4 FFE316FE call _streams_stop; 781 .LVL73: - BFIN GAS /tmp/ccZNG90h.s page 22 + BFIN GAS /tmp/ccocqJjn.s page 22 782 .LBB48: @@ -1318,7 +1318,7 @@ BFIN GAS /tmp/ccZNG90h.s page 1 826 .loc 1 134 0 827 041a 01E80000 UNLINK; 828 041e 1000 rts; - BFIN GAS /tmp/ccZNG90h.s page 23 + BFIN GAS /tmp/ccocqJjn.s page 23 829 .LFE20: @@ -1378,7 +1378,7 @@ BFIN GAS /tmp/ccZNG90h.s page 1 302:src/l502_cmd.c **** uint32_t ret_size = 0; 303:src/l502_cmd.c **** 304:src/l502_cmd.c **** - BFIN GAS /tmp/ccZNG90h.s page 24 + BFIN GAS /tmp/ccocqJjn.s page 24 305:src/l502_cmd.c **** switch (cmd->param) { @@ -1438,7 +1438,7 @@ BFIN GAS /tmp/ccZNG90h.s page 1 350:src/l502_cmd.c **** ret_size = 1; 351:src/l502_cmd.c **** break; 352:src/l502_cmd.c **** case L502_BF_PARAM_ADC_FRAME_DELAY: - BFIN GAS /tmp/ccZNG90h.s page 25 + BFIN GAS /tmp/ccocqJjn.s page 25 353:src/l502_cmd.c **** cmd->data[0] = g_set.adc_frame_delay; @@ -1498,7 +1498,7 @@ BFIN GAS /tmp/ccZNG90h.s page 1 902 .loc 1 383 0 903 0478 01E80000 UNLINK; 904 047c 8504 ( p5:5 ) = [sp++]; - BFIN GAS /tmp/ccZNG90h.s page 26 + BFIN GAS /tmp/ccocqJjn.s page 26 905 @@ -1558,7 +1558,7 @@ BFIN GAS /tmp/ccZNG90h.s page 1 958 0158 AA050000 .dd .L86; 959 015c 5A040000 .dd .L75; 960 0160 5A040000 .dd .L75; - BFIN GAS /tmp/ccZNG90h.s page 27 + BFIN GAS /tmp/ccocqJjn.s page 27 961 0164 5A040000 .dd .L75; @@ -1618,7 +1618,7 @@ BFIN GAS /tmp/ccZNG90h.s page 1 1013 .loc 1 308 0 1014 0492 1860 R0 = 3 (X); 1015 0494 68B1 [P5+20] = R0; - BFIN GAS /tmp/ccZNG90h.s page 28 + BFIN GAS /tmp/ccocqJjn.s page 28 1016 0496 1360 R3 = 2 (X); @@ -1678,7 +1678,7 @@ BFIN GAS /tmp/ccZNG90h.s page 1 1061 .LVL90: 1062 .L77: 312:src/l502_cmd.c **** cmd->data[0] = g_mode; - BFIN GAS /tmp/ccZNG90h.s page 29 + BFIN GAS /tmp/ccocqJjn.s page 29 1063 .loc 1 312 0 @@ -1738,7 +1738,7 @@ BFIN GAS /tmp/ccZNG90h.s page 1 1112 .loc 1 332 0 1113 051e 20E1FF00 R0 = 255 (X); 331:src/l502_cmd.c **** uint32_t index = cmd->data[0]; - BFIN GAS /tmp/ccZNG90h.s page 30 + BFIN GAS /tmp/ccocqJjn.s page 30 1114 .loc 1 331 0 @@ -1798,7 +1798,7 @@ BFIN GAS /tmp/ccZNG90h.s page 1 1159 .LVL103: 1160 .L83: 349:src/l502_cmd.c **** cmd->data[0] = g_set.ref_freq; - BFIN GAS /tmp/ccZNG90h.s page 31 + BFIN GAS /tmp/ccocqJjn.s page 31 1161 .loc 1 349 0 @@ -1858,7 +1858,7 @@ BFIN GAS /tmp/ccZNG90h.s page 1 1211 .LVL112: 1212 05ce 2260 R2 = 4 (X); 1213 05d0 652F jump.s .L91; - BFIN GAS /tmp/ccZNG90h.s page 32 + BFIN GAS /tmp/ccocqJjn.s page 32 1214 .LVL113: @@ -1918,7 +1918,7 @@ BFIN GAS /tmp/ccZNG90h.s page 1 1263 0606 49E10000 P1.H = _f_cmd_tbl; 1264 060a 09E12002 P1.L = _f_cmd_tbl; 103:src/l502_cmd.c **** usr_cmd_process(cmd); - BFIN GAS /tmp/ccZNG90h.s page 33 + BFIN GAS /tmp/ccocqJjn.s page 33 1265 .loc 1 103 0 @@ -1978,7 +1978,7 @@ BFIN GAS /tmp/ccZNG90h.s page 1 1318 0676 5B18 if cc jump .L123; 1319 0678 0000 nop; 1320 067a 4AE10000 P2.H = _f_cmd_tbl; - BFIN GAS /tmp/ccZNG90h.s page 34 + BFIN GAS /tmp/ccocqJjn.s page 34 1321 067e 0AE12002 P2.L = _f_cmd_tbl; @@ -2038,7 +2038,7 @@ BFIN GAS /tmp/ccZNG90h.s page 1 1369 06dc 1032 P2 = R0; 1370 06de 4030 R0 = P0; 115:src/l502_cmd.c **** } - BFIN GAS /tmp/ccZNG90h.s page 35 + BFIN GAS /tmp/ccocqJjn.s page 35 1371 .loc 1 115 0 @@ -2098,7 +2098,7 @@ BFIN GAS /tmp/ccZNG90h.s page 1 1413 .loc 1 108 0 1414 0712 915A P2 = P1 + P2; 1415 0714 52AC P2 = [P2+4]; - BFIN GAS /tmp/ccZNG90h.s page 36 + BFIN GAS /tmp/ccocqJjn.s page 36 1416 0716 5200 jump (P2); @@ -2158,7 +2158,7 @@ BFIN GAS /tmp/ccZNG90h.s page 1 1469 .size _l502_cmd_start, .-_l502_cmd_start 1470 .align 4 1471 .global _l502_cmd_check_req; - BFIN GAS /tmp/ccZNG90h.s page 37 + BFIN GAS /tmp/ccocqJjn.s page 37 1472 .type _l502_cmd_check_req, STT_FUNC; @@ -2218,7 +2218,7 @@ BFIN GAS /tmp/ccZNG90h.s page 1 1518 0792 0000 nop; 1519 0794 50E50004 R0 = W [P2+2048] (X); 1520 0798 C042 R0 = R0.L (Z); - BFIN GAS /tmp/ccZNG90h.s page 38 + BFIN GAS /tmp/ccocqJjn.s page 38 1521 079a 09A1 R1 = [P1+16]; @@ -2278,7 +2278,7 @@ BFIN GAS /tmp/ccZNG90h.s page 1 1575 0824 0000 nop; 1576 0826 40E50004 R0 = W [P0+2048] (X); 1577 082a C042 R0 = R0.L (Z); - BFIN GAS /tmp/ccZNG90h.s page 39 + BFIN GAS /tmp/ccocqJjn.s page 39 1578 082c 11E41600 R1 = [P2+88]; @@ -2338,7 +2338,7 @@ BFIN GAS /tmp/ccZNG90h.s page 1 1624 0874 0060 R0 = 0 (X); 1625 .LVL152: 1626 0876 F42F jump.s .L132; - BFIN GAS /tmp/ccZNG90h.s page 40 + BFIN GAS /tmp/ccocqJjn.s page 40 1627 .LVL153: @@ -2398,7 +2398,7 @@ BFIN GAS /tmp/ccZNG90h.s page 1 1677 08a4 4860 R0 = 9 (X); 1678 .LVL168: 1679 08a6 DC2F jump.s .L132; - BFIN GAS /tmp/ccZNG90h.s page 41 + BFIN GAS /tmp/ccocqJjn.s page 41 1680 .LVL169: @@ -2458,7 +2458,7 @@ BFIN GAS /tmp/ccZNG90h.s page 1 1734 .size _f_regaddr_k, 24 1735 _f_regaddr_k: 1736 0288 08040000 .long 1032 - BFIN GAS /tmp/ccZNG90h.s page 42 + BFIN GAS /tmp/ccocqJjn.s page 42 1737 028c 09040000 .long 1033 @@ -2518,7 +2518,7 @@ BFIN GAS /tmp/ccZNG90h.s page 1 1791 .4byte .LCFI1-.LFB16 1792 0039 0E .byte 0xe 1793 003a 04 .uleb128 0x4 - BFIN GAS /tmp/ccZNG90h.s page 43 + BFIN GAS /tmp/ccocqJjn.s page 43 1794 003b 8D .byte 0x8d @@ -2578,7 +2578,7 @@ BFIN GAS /tmp/ccZNG90h.s page 1 1848 .LEFDE6: 1849 .LSFDE8: 1850 0080 14000000 .4byte .LEFDE8-.LASFDE8 - BFIN GAS /tmp/ccZNG90h.s page 44 + BFIN GAS /tmp/ccocqJjn.s page 44 1851 .LASFDE8: @@ -2638,7 +2638,7 @@ BFIN GAS /tmp/ccZNG90h.s page 1 1905 00d4 2C000000 .4byte .LFE25-.LFB25 1906 00d8 46 .byte 0x4 1907 .4byte .LCFI11-.LFB25 - BFIN GAS /tmp/ccZNG90h.s page 45 + BFIN GAS /tmp/ccocqJjn.s page 45 1908 00d9 0C .byte 0xc @@ -2698,7 +2698,7 @@ BFIN GAS /tmp/ccZNG90h.s page 1 1962 0124 8F .byte 0x8f 1963 0125 02 .uleb128 0x2 1964 0126 A3 .byte 0xa3 - BFIN GAS /tmp/ccZNG90h.s page 46 + BFIN GAS /tmp/ccocqJjn.s page 46 1965 0127 01 .uleb128 0x1 @@ -2758,7 +2758,7 @@ BFIN GAS /tmp/ccZNG90h.s page 1 2019 0171 8F .byte 0x8f 2020 0172 03 .uleb128 0x3 2021 0173 A3 .byte 0xa3 - BFIN GAS /tmp/ccZNG90h.s page 47 + BFIN GAS /tmp/ccocqJjn.s page 47 2022 0174 02 .uleb128 0x2 @@ -2818,7 +2818,7 @@ BFIN GAS /tmp/ccZNG90h.s page 1 2076 001f 28000000 .4byte .LFB16-.Ltext0 2077 0023 2A000000 .4byte .LCFI1-.Ltext0 2078 0027 0100 .2byte 0x1 - BFIN GAS /tmp/ccZNG90h.s page 48 + BFIN GAS /tmp/ccocqJjn.s page 48 2079 0029 5E .byte 0x5e @@ -2878,7 +2878,7 @@ BFIN GAS /tmp/ccZNG90h.s page 1 2133 00b9 7E .byte 0x7e 2134 00ba 08 .sleb128 8 2135 00bb 6E000000 .4byte .LCFI5-.Ltext0 - BFIN GAS /tmp/ccZNG90h.s page 49 + BFIN GAS /tmp/ccocqJjn.s page 49 2136 00bf E4010000 .4byte .LFE30-.Ltext0 @@ -2938,7 +2938,7 @@ BFIN GAS /tmp/ccZNG90h.s page 1 2190 0151 BE000000 .4byte .LVL15-.Ltext0 2191 0155 0100 .2byte 0x1 2192 0157 51 .byte 0x51 - BFIN GAS /tmp/ccZNG90h.s page 50 + BFIN GAS /tmp/ccocqJjn.s page 50 2193 0158 F0000000 .4byte .LVL16-.Ltext0 @@ -2998,7 +2998,7 @@ BFIN GAS /tmp/ccZNG90h.s page 1 2247 01e9 4C020000 .4byte .LVL31-.Ltext0 2248 01ed 0100 .2byte 0x1 2249 01ef 5A .byte 0x5a - BFIN GAS /tmp/ccZNG90h.s page 51 + BFIN GAS /tmp/ccocqJjn.s page 51 2250 01f0 6E020000 .4byte .LVL33-.Ltext0 @@ -3058,7 +3058,7 @@ BFIN GAS /tmp/ccZNG90h.s page 1 2304 0280 5A .byte 0x5a 2305 0281 BE020000 .4byte .LVL42-.Ltext0 2306 0285 CC020000 .4byte .LVL45-.Ltext0 - BFIN GAS /tmp/ccZNG90h.s page 52 + BFIN GAS /tmp/ccocqJjn.s page 52 2307 0289 0100 .2byte 0x1 @@ -3118,7 +3118,7 @@ BFIN GAS /tmp/ccZNG90h.s page 1 2361 031b 0100 .2byte 0x1 2362 031d 5A .byte 0x5a 2363 031e 00000000 .4byte 0x0 - BFIN GAS /tmp/ccZNG90h.s page 53 + BFIN GAS /tmp/ccocqJjn.s page 53 2364 0322 00000000 .4byte 0x0 @@ -3178,7 +3178,7 @@ BFIN GAS /tmp/ccZNG90h.s page 1 2418 03b5 0200 .2byte 0x2 2419 03b7 7F .byte 0x7f 2420 03b8 08 .sleb128 8 - BFIN GAS /tmp/ccZNG90h.s page 54 + BFIN GAS /tmp/ccocqJjn.s page 54 2421 03b9 00000000 .4byte 0x0 @@ -3238,7 +3238,7 @@ BFIN GAS /tmp/ccZNG90h.s page 1 2475 044b 0100 .2byte 0x1 2476 044d 5E .byte 0x5e 2477 044e FC030000 .4byte .LCFI15-.Ltext0 - BFIN GAS /tmp/ccZNG90h.s page 55 + BFIN GAS /tmp/ccocqJjn.s page 55 2478 0452 20040000 .4byte .LFE20-.Ltext0 @@ -3298,7 +3298,7 @@ BFIN GAS /tmp/ccZNG90h.s page 1 2532 04dd 5A040000 .4byte .LVL79-.Ltext0 2533 04e1 62040000 .4byte .LVL81-.Ltext0 2534 04e5 0100 .2byte 0x1 - BFIN GAS /tmp/ccZNG90h.s page 56 + BFIN GAS /tmp/ccocqJjn.s page 56 2535 04e7 5D .byte 0x5d @@ -3358,7 +3358,7 @@ BFIN GAS /tmp/ccZNG90h.s page 1 2589 057b 53 .byte 0x53 2590 057c 7E050000 .4byte .LVL104-.Ltext0 2591 0580 82050000 .4byte .LVL105-.Ltext0 - BFIN GAS /tmp/ccZNG90h.s page 57 + BFIN GAS /tmp/ccocqJjn.s page 57 2592 0584 0100 .2byte 0x1 @@ -3418,7 +3418,7 @@ BFIN GAS /tmp/ccZNG90h.s page 1 2646 0615 00000000 .4byte 0x0 2647 .LLST40: 2648 0619 F8050000 .4byte .LVL119-.Ltext0 - BFIN GAS /tmp/ccZNG90h.s page 58 + BFIN GAS /tmp/ccocqJjn.s page 58 2649 061d 02060000 .4byte .LVL120-.Ltext0 @@ -3478,7 +3478,7 @@ BFIN GAS /tmp/ccZNG90h.s page 1 2703 06b0 2A070000 .4byte .LVL139-.Ltext0 2704 06b4 2C070000 .4byte .LVL140-.Ltext0 2705 06b8 0100 .2byte 0x1 - BFIN GAS /tmp/ccZNG90h.s page 59 + BFIN GAS /tmp/ccocqJjn.s page 59 2706 06ba 50 .byte 0x50 @@ -3538,7 +3538,7 @@ BFIN GAS /tmp/ccZNG90h.s page 1 2760 074d 0100 .2byte 0x1 2761 074f 50 .byte 0x50 2762 0750 96080000 .4byte .LVL160-.Ltext0 - BFIN GAS /tmp/ccZNG90h.s page 60 + BFIN GAS /tmp/ccocqJjn.s page 60 2763 0754 98080000 .4byte .LVL161-.Ltext0 @@ -3598,7 +3598,7 @@ BFIN GAS /tmp/ccZNG90h.s page 1 2817 0027 06 .byte 0x6 2818 0028 3A080000 .4byte .LASF0 2819 002c 03 .uleb128 0x3 - BFIN GAS /tmp/ccZNG90h.s page 61 + BFIN GAS /tmp/ccocqJjn.s page 61 2820 002d CB030000 .4byte .LASF3 @@ -3658,7 +3658,7 @@ BFIN GAS /tmp/ccZNG90h.s page 1 2874 0093 C6000000 .4byte .LASF12 2875 0097 05 .uleb128 0x5 2876 0098 04 .byte 0x4 - BFIN GAS /tmp/ccZNG90h.s page 62 + BFIN GAS /tmp/ccocqJjn.s page 62 2877 0099 03 .byte 0x3 @@ -3718,7 +3718,7 @@ BFIN GAS /tmp/ccZNG90h.s page 1 2931 0108 06 .uleb128 0x6 2932 0109 97080000 .4byte .LASF28 2933 010d 25 .sleb128 37 - BFIN GAS /tmp/ccZNG90h.s page 63 + BFIN GAS /tmp/ccocqJjn.s page 63 2934 010e 06 .uleb128 0x6 @@ -3778,7 +3778,7 @@ BFIN GAS /tmp/ccZNG90h.s page 1 2988 0178 06 .uleb128 0x6 2989 0179 8F010000 .4byte .LASF43 2990 017d FE7B .sleb128 -514 - BFIN GAS /tmp/ccZNG90h.s page 64 + BFIN GAS /tmp/ccocqJjn.s page 64 2991 017f 06 .uleb128 0x6 @@ -3838,7 +3838,7 @@ BFIN GAS /tmp/ccZNG90h.s page 1 3045 01e8 23 .byte 0x23 3046 01e9 00 .uleb128 0x0 3047 01ea 08 .uleb128 0x8 - BFIN GAS /tmp/ccZNG90h.s page 65 + BFIN GAS /tmp/ccocqJjn.s page 65 3048 01eb D3030000 .4byte .LASF55 @@ -3898,7 +3898,7 @@ BFIN GAS /tmp/ccZNG90h.s page 1 3102 024c D3010000 .4byte 0x1d3 3103 0250 0C .uleb128 0xc 3104 0251 20 .byte 0x20 - BFIN GAS /tmp/ccZNG90h.s page 66 + BFIN GAS /tmp/ccocqJjn.s page 66 3105 0252 04 .byte 0x4 @@ -3958,7 +3958,7 @@ BFIN GAS /tmp/ccZNG90h.s page 1 3159 02b2 23 .byte 0x23 3160 02b3 45000000 .4byte 0x45 3161 02b7 02 .byte 0x2 - BFIN GAS /tmp/ccZNG90h.s page 67 + BFIN GAS /tmp/ccocqJjn.s page 67 3162 02b8 23 .byte 0x23 @@ -4018,7 +4018,7 @@ BFIN GAS /tmp/ccZNG90h.s page 1 3216 0315 00 .uleb128 0x0 3217 0316 0D .uleb128 0xd 3218 0317 696E00 .string "in" - BFIN GAS /tmp/ccZNG90h.s page 68 + BFIN GAS /tmp/ccocqJjn.s page 68 3219 031a 04 .byte 0x4 @@ -4078,7 +4078,7 @@ BFIN GAS /tmp/ccZNG90h.s page 1 3273 0380 23 .byte 0x23 3274 0381 8010 .uleb128 0x800 3275 0383 00 .byte 0x0 - BFIN GAS /tmp/ccZNG90h.s page 69 + BFIN GAS /tmp/ccocqJjn.s page 69 3276 0384 03 .uleb128 0x3 @@ -4138,7 +4138,7 @@ BFIN GAS /tmp/ccZNG90h.s page 1 3330 03ea 01 .sleb128 1 3331 03eb 06 .uleb128 0x6 3332 03ec CA080000 .4byte .LASF88 - BFIN GAS /tmp/ccZNG90h.s page 70 + BFIN GAS /tmp/ccocqJjn.s page 70 3333 03f0 02 .sleb128 2 @@ -4198,7 +4198,7 @@ BFIN GAS /tmp/ccZNG90h.s page 1 3387 044e 00 .uleb128 0x0 3388 044f 08 .uleb128 0x8 3389 0450 40070000 .4byte .LASF96 - BFIN GAS /tmp/ccZNG90h.s page 71 + BFIN GAS /tmp/ccocqJjn.s page 71 3390 0454 06 .byte 0x6 @@ -4258,7 +4258,7 @@ BFIN GAS /tmp/ccZNG90h.s page 1 3444 04b7 23 .byte 0x23 3445 04b8 01 .uleb128 0x1 3446 04b9 08 .uleb128 0x8 - BFIN GAS /tmp/ccZNG90h.s page 72 + BFIN GAS /tmp/ccocqJjn.s page 72 3447 04ba 4A050000 .4byte .LASF102 @@ -4318,7 +4318,7 @@ BFIN GAS /tmp/ccZNG90h.s page 1 3501 051c 69000000 .4byte 0x69 3502 0520 03 .byte 0x3 3503 0521 23 .byte 0x23 - BFIN GAS /tmp/ccZNG90h.s page 73 + BFIN GAS /tmp/ccocqJjn.s page 73 3504 0522 8410 .uleb128 0x804 @@ -4378,7 +4378,7 @@ BFIN GAS /tmp/ccZNG90h.s page 1 3558 0589 42020000 .4byte 0x242 3559 058d FF .byte 0xff 3560 058e 00 .byte 0x0 - BFIN GAS /tmp/ccZNG90h.s page 74 + BFIN GAS /tmp/ccocqJjn.s page 74 3561 058f 03 .uleb128 0x3 @@ -4438,7 +4438,7 @@ BFIN GAS /tmp/ccZNG90h.s page 1 3615 05f2 00000000 .4byte .LFB19 3616 05f6 26000000 .4byte .LFE19 3617 05fa 00000000 .4byte .LLST0 - BFIN GAS /tmp/ccZNG90h.s page 75 + BFIN GAS /tmp/ccocqJjn.s page 75 3618 05fe 14 .uleb128 0x14 @@ -4498,7 +4498,7 @@ BFIN GAS /tmp/ccZNG90h.s page 1 3672 0682 01 .byte 0x1 3673 0683 D3 .byte 0xd3 3674 0684 BE050000 .4byte 0x5be - BFIN GAS /tmp/ccZNG90h.s page 76 + BFIN GAS /tmp/ccocqJjn.s page 76 3675 0688 CF000000 .4byte .LLST6 @@ -4558,7 +4558,7 @@ BFIN GAS /tmp/ccZNG90h.s page 1 3729 070e 00 .byte 0x0 3730 070f 10 .uleb128 0x10 3731 0710 04 .byte 0x4 - BFIN GAS /tmp/ccZNG90h.s page 77 + BFIN GAS /tmp/ccocqJjn.s page 77 3732 0711 27040000 .4byte 0x427 @@ -4618,7 +4618,7 @@ BFIN GAS /tmp/ccZNG90h.s page 1 3786 0792 C0 .byte 0xc0 3787 0793 57000000 .4byte 0x57 3788 0797 03020000 .4byte .LLST14 - BFIN GAS /tmp/ccZNG90h.s page 78 + BFIN GAS /tmp/ccocqJjn.s page 78 3789 079b 1A .uleb128 0x1a @@ -4678,7 +4678,7 @@ BFIN GAS /tmp/ccZNG90h.s page 1 3843 081f 00 .byte 0x0 3844 0820 18 .uleb128 0x18 3845 0821 25030000 .4byte .LASF122 - BFIN GAS /tmp/ccZNG90h.s page 79 + BFIN GAS /tmp/ccocqJjn.s page 79 3846 0825 01 .byte 0x1 @@ -4738,7 +4738,7 @@ BFIN GAS /tmp/ccZNG90h.s page 1 3900 08ac 1C .uleb128 0x1c 3901 08ad 5B060000 .4byte 0x65b 3902 08b1 1C .uleb128 0x1c - BFIN GAS /tmp/ccZNG90h.s page 80 + BFIN GAS /tmp/ccocqJjn.s page 80 3903 08b2 52060000 .4byte 0x652 @@ -4798,7 +4798,7 @@ BFIN GAS /tmp/ccZNG90h.s page 1 3957 0939 91 .byte 0x91 3958 093a 1C .uleb128 0x1c 3959 093b 5B060000 .4byte 0x65b - BFIN GAS /tmp/ccZNG90h.s page 81 + BFIN GAS /tmp/ccocqJjn.s page 81 3960 093f 1C .uleb128 0x1c @@ -4858,7 +4858,7 @@ BFIN GAS /tmp/ccZNG90h.s page 1 4014 09c6 01 .byte 0x1 4015 09c7 85 .byte 0x85 4016 09c8 1C .uleb128 0x1c - BFIN GAS /tmp/ccZNG90h.s page 82 + BFIN GAS /tmp/ccocqJjn.s page 82 4017 09c9 5B060000 .4byte 0x65b @@ -4918,7 +4918,7 @@ BFIN GAS /tmp/ccZNG90h.s page 1 4071 0a4f 2D01 .2byte 0x12d 4072 0a51 57000000 .4byte 0x57 4073 0a55 06050000 .4byte .LLST36 - BFIN GAS /tmp/ccZNG90h.s page 83 + BFIN GAS /tmp/ccocqJjn.s page 83 4074 0a59 22 .uleb128 0x22 @@ -4978,7 +4978,7 @@ BFIN GAS /tmp/ccZNG90h.s page 1 4128 0ad2 1C .uleb128 0x1c 4129 0ad3 5B060000 .4byte 0x65b 4130 0ad7 1C .uleb128 0x1c - BFIN GAS /tmp/ccZNG90h.s page 84 + BFIN GAS /tmp/ccocqJjn.s page 84 4131 0ad8 52060000 .4byte 0x652 @@ -5038,7 +5038,7 @@ BFIN GAS /tmp/ccZNG90h.s page 1 4185 0b62 19070000 .4byte .LLST43 4186 0b66 2D .uleb128 0x2d 4187 0b67 C60A0000 .4byte 0xac6 - BFIN GAS /tmp/ccZNG90h.s page 85 + BFIN GAS /tmp/ccocqJjn.s page 85 4188 0b6b 25 .uleb128 0x25 @@ -5098,7 +5098,7 @@ BFIN GAS /tmp/ccZNG90h.s page 1 4242 0be0 C4050000 .4byte 0x5c4 4243 0be4 EF0B0000 .4byte 0xbef 4244 0be8 0F .uleb128 0xf - BFIN GAS /tmp/ccZNG90h.s page 86 + BFIN GAS /tmp/ccocqJjn.s page 86 4245 0be9 42020000 .4byte 0x242 @@ -5158,7 +5158,7 @@ BFIN GAS /tmp/ccZNG90h.s page 1 4299 0000 01 .uleb128 0x1 4300 0001 11 .uleb128 0x11 4301 0002 01 .byte 0x1 - BFIN GAS /tmp/ccZNG90h.s page 87 + BFIN GAS /tmp/ccocqJjn.s page 87 4302 0003 25 .uleb128 0x25 @@ -5218,7 +5218,7 @@ BFIN GAS /tmp/ccZNG90h.s page 1 4356 0039 0B .uleb128 0xb 4357 003a 0B .uleb128 0xb 4358 003b 3A .uleb128 0x3a - BFIN GAS /tmp/ccZNG90h.s page 88 + BFIN GAS /tmp/ccocqJjn.s page 88 4359 003c 0B .uleb128 0xb @@ -5278,7 +5278,7 @@ BFIN GAS /tmp/ccZNG90h.s page 1 4413 0072 21 .uleb128 0x21 4414 0073 00 .byte 0x0 4415 0074 49 .uleb128 0x49 - BFIN GAS /tmp/ccZNG90h.s page 89 + BFIN GAS /tmp/ccocqJjn.s page 89 4416 0075 13 .uleb128 0x13 @@ -5338,7 +5338,7 @@ BFIN GAS /tmp/ccZNG90h.s page 1 4470 00ab 2F .uleb128 0x2f 4471 00ac 0B .uleb128 0xb 4472 00ad 00 .byte 0x0 - BFIN GAS /tmp/ccZNG90h.s page 90 + BFIN GAS /tmp/ccocqJjn.s page 90 4473 00ae 00 .byte 0x0 @@ -5398,7 +5398,7 @@ BFIN GAS /tmp/ccZNG90h.s page 1 4527 00e4 3A .uleb128 0x3a 4528 00e5 0B .uleb128 0xb 4529 00e6 3B .uleb128 0x3b - BFIN GAS /tmp/ccZNG90h.s page 91 + BFIN GAS /tmp/ccocqJjn.s page 91 4530 00e7 0B .uleb128 0xb @@ -5458,7 +5458,7 @@ BFIN GAS /tmp/ccZNG90h.s page 1 4584 011d 0B .uleb128 0xb 4585 011e 27 .uleb128 0x27 4586 011f 0C .uleb128 0xc - BFIN GAS /tmp/ccZNG90h.s page 92 + BFIN GAS /tmp/ccocqJjn.s page 92 4587 0120 11 .uleb128 0x11 @@ -5518,7 +5518,7 @@ BFIN GAS /tmp/ccZNG90h.s page 1 4641 0156 13 .uleb128 0x13 4642 0157 00 .byte 0x0 4643 0158 00 .byte 0x0 - BFIN GAS /tmp/ccZNG90h.s page 93 + BFIN GAS /tmp/ccocqJjn.s page 93 4644 0159 1C .uleb128 0x1c @@ -5578,7 +5578,7 @@ BFIN GAS /tmp/ccZNG90h.s page 1 4698 018f 11 .uleb128 0x11 4699 0190 01 .uleb128 0x1 4700 0191 12 .uleb128 0x12 - BFIN GAS /tmp/ccZNG90h.s page 94 + BFIN GAS /tmp/ccocqJjn.s page 94 4701 0192 01 .uleb128 0x1 @@ -5638,7 +5638,7 @@ BFIN GAS /tmp/ccZNG90h.s page 1 4755 01c8 01 .uleb128 0x1 4756 01c9 58 .uleb128 0x58 4757 01ca 0B .uleb128 0xb - BFIN GAS /tmp/ccZNG90h.s page 95 + BFIN GAS /tmp/ccocqJjn.s page 95 4758 01cb 59 .uleb128 0x59 @@ -5698,7 +5698,7 @@ BFIN GAS /tmp/ccZNG90h.s page 1 4812 0201 00 .byte 0x0 4813 0202 29 .uleb128 0x29 4814 0203 05 .uleb128 0x5 - BFIN GAS /tmp/ccZNG90h.s page 96 + BFIN GAS /tmp/ccocqJjn.s page 96 4815 0204 00 .byte 0x0 @@ -5758,7 +5758,7 @@ BFIN GAS /tmp/ccZNG90h.s page 1 4869 023a 3B .uleb128 0x3b 4870 023b 0B .uleb128 0xb 4871 023c 27 .uleb128 0x27 - BFIN GAS /tmp/ccZNG90h.s page 97 + BFIN GAS /tmp/ccocqJjn.s page 97 4872 023d 0C .uleb128 0xc @@ -5818,7 +5818,7 @@ BFIN GAS /tmp/ccZNG90h.s page 1 4926 0273 0C .uleb128 0xc 4927 0274 00 .byte 0x0 4928 0275 00 .byte 0x0 - BFIN GAS /tmp/ccZNG90h.s page 98 + BFIN GAS /tmp/ccocqJjn.s page 98 4929 0276 00 .byte 0x0 @@ -5878,7 +5878,7 @@ BFIN GAS /tmp/ccZNG90h.s page 1 4969 002c 1A010000 .4byte .LBE12-.Ltext0 4970 0030 B8000000 .4byte .LBB10-.Ltext0 4971 0034 BE000000 .4byte .LBE10-.Ltext0 - BFIN GAS /tmp/ccZNG90h.s page 99 + BFIN GAS /tmp/ccocqJjn.s page 99 4972 0038 00000000 .4byte 0x0 @@ -5938,7 +5938,7 @@ BFIN GAS /tmp/ccZNG90h.s page 1 5014 0044 4C353032 .string "L502_SYNC_INTERNAL" 5014 5F53594E 5014 435F494E - BFIN GAS /tmp/ccZNG90h.s page 100 + BFIN GAS /tmp/ccocqJjn.s page 100 5014 5445524E @@ -5998,7 +5998,7 @@ BFIN GAS /tmp/ccZNG90h.s page 1 5034 00 5035 .LASF79: 5036 0101 4C353032 .string "L502_ADC_RANGE_2" - BFIN GAS /tmp/ccZNG90h.s page 101 + BFIN GAS /tmp/ccocqJjn.s page 101 5036 5F414443 @@ -6058,7 +6058,7 @@ BFIN GAS /tmp/ccZNG90h.s page 1 5058 5F42465F 5058 4552525F 5058 46495253 - BFIN GAS /tmp/ccZNG90h.s page 102 + BFIN GAS /tmp/ccocqJjn.s page 102 5058 545F434F @@ -6118,7 +6118,7 @@ BFIN GAS /tmp/ccZNG90h.s page 1 5082 5F73697A 5082 6500 5083 .LASF34: - BFIN GAS /tmp/ccZNG90h.s page 103 + BFIN GAS /tmp/ccocqJjn.s page 103 5084 026f 4C353032 .string "L502_BF_PARAM_IN_STEP_SIZE" @@ -6178,7 +6178,7 @@ BFIN GAS /tmp/ccZNG90h.s page 1 5105 .LASF90: 5106 0335 4C353032 .string "L502_SYNC_DI_SYN1_FALL" 5106 5F53594E - BFIN GAS /tmp/ccZNG90h.s page 104 + BFIN GAS /tmp/ccocqJjn.s page 104 5106 435F4449 @@ -6238,7 +6238,7 @@ BFIN GAS /tmp/ccZNG90h.s page 1 5130 5F42465F 5130 434D445F 5130 4153594E - BFIN GAS /tmp/ccZNG90h.s page 105 + BFIN GAS /tmp/ccocqJjn.s page 105 5130 435F5459 @@ -6298,7 +6298,7 @@ BFIN GAS /tmp/ccZNG90h.s page 1 5153 .LASF69: 5154 04d8 76616C69 .string "valid" 5154 6400 - BFIN GAS /tmp/ccZNG90h.s page 106 + BFIN GAS /tmp/ccocqJjn.s page 106 5155 .LASF16: @@ -6358,7 +6358,7 @@ BFIN GAS /tmp/ccZNG90h.s page 1 5177 .LASF89: 5178 0587 4C353032 .string "L502_SYNC_DI_SYN2_RISE" 5178 5F53594E - BFIN GAS /tmp/ccZNG90h.s page 107 + BFIN GAS /tmp/ccocqJjn.s page 107 5178 435F4449 @@ -6418,7 +6418,7 @@ BFIN GAS /tmp/ccZNG90h.s page 1 5202 0627 665F636D .string "f_cmd_streams_start" 5202 645F7374 5202 7265616D - BFIN GAS /tmp/ccZNG90h.s page 108 + BFIN GAS /tmp/ccocqJjn.s page 108 5202 735F7374 @@ -6478,7 +6478,7 @@ BFIN GAS /tmp/ccZNG90h.s page 1 5226 72745F6D 5226 6F646500 5227 .LASF104: - BFIN GAS /tmp/ccZNG90h.s page 109 + BFIN GAS /tmp/ccocqJjn.s page 109 5228 06ef 6C63685F .string "lch_cnt" @@ -6538,7 +6538,7 @@ BFIN GAS /tmp/ccZNG90h.s page 1 5252 50415241 5252 4D5F454E 5252 41424C45 - BFIN GAS /tmp/ccZNG90h.s page 110 + BFIN GAS /tmp/ccocqJjn.s page 110 5253 .LASF67: @@ -6598,7 +6598,7 @@ BFIN GAS /tmp/ccZNG90h.s page 1 5274 7420756E 5274 7369676E 5274 65642069 - BFIN GAS /tmp/ccZNG90h.s page 111 + BFIN GAS /tmp/ccocqJjn.s page 111 5274 6E7400 @@ -6658,7 +6658,7 @@ BFIN GAS /tmp/ccZNG90h.s page 1 5296 0938 745F6C35 .string "t_l502_bf_cmd" 5296 30325F62 5296 665F636D - BFIN GAS /tmp/ccZNG90h.s page 112 + BFIN GAS /tmp/ccocqJjn.s page 112 5296 6400 @@ -6680,31 +6680,31 @@ BFIN GAS /tmp/ccZNG90h.s page 1 5302 4D5F494E 5302 5F425546 5303 .ident "GCC: (ADI-2014R1-RC2) 4.3.5" - BFIN GAS /tmp/ccZNG90h.s page 113 + BFIN GAS /tmp/ccocqJjn.s page 113 DEFINED SYMBOLS *ABS*:0000000000000000 src/l502_cmd.c - /tmp/ccZNG90h.s:13 .text:0000000000000000 _l502_cmd_set_req + /tmp/ccocqJjn.s:13 .text:0000000000000000 _l502_cmd_set_req .bss:0000000000000000 _f_cmd_req - /tmp/ccZNG90h.s:39 .text:0000000000000028 _l502_cmd_done - /tmp/ccZNG90h.s:83 .text:0000000000000064 _f_cmd_set_param - /tmp/ccZNG90h.s:1735 .rodata:0000000000000288 _f_regaddr_k - /tmp/ccZNG90h.s:1745 .rodata:00000000000002a0 _f_regaddr_offs - /tmp/ccZNG90h.s:401 .text:00000000000001e4 _f_cmd_get_out_status - /tmp/ccZNG90h.s:451 .text:0000000000000224 _f_cmd_fpga_reg_rd - /tmp/ccZNG90h.s:516 .text:000000000000027c _f_cmd_fpga_reg_wr - /tmp/ccZNG90h.s:579 .text:00000000000002d0 _f_cmd_async_out - /tmp/ccZNG90h.s:677 .text:0000000000000350 _f_cmd_stream_disable - /tmp/ccZNG90h.s:710 .text:000000000000037c _f_cmd_stream_enable - /tmp/ccZNG90h.s:743 .text:00000000000003a8 _f_cmd_preload - /tmp/ccZNG90h.s:773 .text:00000000000003d0 _f_cmd_stream_stop - /tmp/ccZNG90h.s:803 .text:00000000000003f8 _f_cmd_streams_start - /tmp/ccZNG90h.s:833 .text:0000000000000420 _f_cmd_config - /tmp/ccZNG90h.s:863 .text:0000000000000448 _f_cmd_get_param - /tmp/ccZNG90h.s:1249 .text:00000000000005f8 _l502_cmd_start - /tmp/ccZNG90h.s:1705 .rodata:0000000000000220 _f_cmd_tbl - /tmp/ccZNG90h.s:1473 .text:0000000000000740 _l502_cmd_check_req + /tmp/ccocqJjn.s:39 .text:0000000000000028 _l502_cmd_done + /tmp/ccocqJjn.s:83 .text:0000000000000064 _f_cmd_set_param + /tmp/ccocqJjn.s:1735 .rodata:0000000000000288 _f_regaddr_k + /tmp/ccocqJjn.s:1745 .rodata:00000000000002a0 _f_regaddr_offs + /tmp/ccocqJjn.s:401 .text:00000000000001e4 _f_cmd_get_out_status + /tmp/ccocqJjn.s:451 .text:0000000000000224 _f_cmd_fpga_reg_rd + /tmp/ccocqJjn.s:516 .text:000000000000027c _f_cmd_fpga_reg_wr + /tmp/ccocqJjn.s:579 .text:00000000000002d0 _f_cmd_async_out + /tmp/ccocqJjn.s:677 .text:0000000000000350 _f_cmd_stream_disable + /tmp/ccocqJjn.s:710 .text:000000000000037c _f_cmd_stream_enable + /tmp/ccocqJjn.s:743 .text:00000000000003a8 _f_cmd_preload + /tmp/ccocqJjn.s:773 .text:00000000000003d0 _f_cmd_stream_stop + /tmp/ccocqJjn.s:803 .text:00000000000003f8 _f_cmd_streams_start + /tmp/ccocqJjn.s:833 .text:0000000000000420 _f_cmd_config + /tmp/ccocqJjn.s:863 .text:0000000000000448 _f_cmd_get_param + /tmp/ccocqJjn.s:1249 .text:00000000000005f8 _l502_cmd_start + /tmp/ccocqJjn.s:1705 .rodata:0000000000000220 _f_cmd_tbl + /tmp/ccocqJjn.s:1473 .text:0000000000000740 _l502_cmd_check_req UNDEFINED SYMBOLS _g_state diff --git a/build/release/lst/l502_stream.lst b/build/release/lst/l502_stream.lst index 7a5cebd..1b1e563 100644 --- a/build/release/lst/l502_stream.lst +++ b/build/release/lst/l502_stream.lst @@ -1,4 +1,4 @@ -BFIN GAS /tmp/cc2iHicQ.s page 1 +BFIN GAS /tmp/ccnjW7eH.s page 1 1 .file "src/l502_stream.c"; @@ -54,433 +54,436 @@ BFIN GAS /tmp/cc2iHicQ.s page 1 32:src/l502_stream.c **** 33:src/l502_stream.c **** 34:src/l502_stream.c **** #define FFT_FP_EXTERNAL_TWIDDLES - 35:src/l502_stream.c **** #define DATA_L (1<<10) - 36:src/l502_stream.c **** #define TWIDDLE_L (DATA_L / 2) - 37:src/l502_stream.c **** #include "FFT_FP_realisation.h" - 38:src/l502_stream.c **** volatile int64_t twiddle_re[TWIDDLE_L] __attribute__((section(".sdram_noinit"))); - BFIN GAS /tmp/cc2iHicQ.s page 2 + 35:src/l502_stream.c **** + 36:src/l502_stream.c **** #define DATA_L (1<<10) + 37:src/l502_stream.c **** #define TWIDDLE_L (DATA_L / 2) + 38:src/l502_stream.c **** + BFIN GAS /tmp/ccnjW7eH.s page 2 - 39:src/l502_stream.c **** volatile int64_t twiddle_im[TWIDDLE_L] __attribute__((section(".sdram_noinit"))); - 40:src/l502_stream.c **** - 41:src/l502_stream.c **** - 42:src/l502_stream.c **** volatile uint32_t TX_buff[TX_BUFF_SIZE] __attribute__((section(".sdram_noinit"))); - 43:src/l502_stream.c **** volatile uint32_t TX_buff_shadow[TX_BUFF_SIZE] __attribute__((section(".sdram_noinit"))); + 39:src/l502_stream.c **** + 40:src/l502_stream.c **** #include "FFT_FP_realisation.h" + 41:src/l502_stream.c **** volatile int64_t twiddle_re[TWIDDLE_L] __attribute__((section(".sdram_noinit"))); + 42:src/l502_stream.c **** volatile int64_t twiddle_im[TWIDDLE_L] __attribute__((section(".sdram_noinit"))); + 43:src/l502_stream.c **** 44:src/l502_stream.c **** - 45:src/l502_stream.c **** //volatile uint32_t RAW_data_buff[RAW_DATA_BUFF_SIZE] __attribute__((section(".sdram_noinit"))); - 46:src/l502_stream.c **** volatile uint32_t AVG_buff[AVG_BUFF_SIZE] __attribute__((section(".sdram_noinit"))); - 47:src/l502_stream.c **** //volatile uint32_t AVG_buff_B[AVG_BUFF_SIZE] __attribute__((section(".sdram_noinit"))); - 48:src/l502_stream.c **** volatile uint64_t FFT_buff[FFT_BUFF_SIZE] __attribute__((section(".sdram_noinit"))); - 49:src/l502_stream.c **** - 50:src/l502_stream.c **** - 51:src/l502_stream.c **** + 45:src/l502_stream.c **** volatile uint32_t TX_buff[TX_BUFF_SIZE] __attribute__((section(".sdram_noinit"))); + 46:src/l502_stream.c **** volatile uint32_t TX_buff_shadow[TX_BUFF_SIZE] __attribute__((section(".sdram_noinit"))); + 47:src/l502_stream.c **** + 48:src/l502_stream.c **** //volatile uint32_t RAW_data_buff[RAW_DATA_BUFF_SIZE] __attribute__((section(".sdram_noinit"))); + 49:src/l502_stream.c **** volatile uint32_t AVG_buff[AVG_BUFF_SIZE] __attribute__((section(".sdram_noinit"))); + 50:src/l502_stream.c **** //volatile uint32_t AVG_buff_B[AVG_BUFF_SIZE] __attribute__((section(".sdram_noinit"))); + 51:src/l502_stream.c **** volatile uint64_t FFT_buff[FFT_BUFF_SIZE] __attribute__((section(".sdram_noinit"))); 52:src/l502_stream.c **** 53:src/l502_stream.c **** - 54:src/l502_stream.c **** /** Размер буфера на прием данных по SPORT0 в 32-битных слов - 55:src/l502_stream.c **** #define L502_SPORT_IN_BUF_SIZE (2048*1024) - 56:src/l502_stream.c **** /** Размер буфера для приема данных по HostDMA на вывод в 32- - 57:src/l502_stream.c **** #define L502_HDMA_OUT_BUF_SIZE (1024*1024) - 58:src/l502_stream.c **** - 59:src/l502_stream.c **** /** Шаг прерываний для приема данных по SPORT0 по-умолчани - 60:src/l502_stream.c **** #define L502_DEFAULT_SPORT_RX_BLOCK_SIZE (32*1024) + 54:src/l502_stream.c **** + 55:src/l502_stream.c **** + 56:src/l502_stream.c **** + 57:src/l502_stream.c **** /** Размер буфера на прием данных по SPORT0 в 32-битных слов + 58:src/l502_stream.c **** #define L502_SPORT_IN_BUF_SIZE (2048*1024) + 59:src/l502_stream.c **** /** Размер буфера для приема данных по HostDMA на вывод в 32- + 60:src/l502_stream.c **** #define L502_HDMA_OUT_BUF_SIZE (1024*1024) 61:src/l502_stream.c **** - 62:src/l502_stream.c **** - 63:src/l502_stream.c **** + 62:src/l502_stream.c **** /** Шаг прерываний для приема данных по SPORT0 по-умолчани + 63:src/l502_stream.c **** #define L502_DEFAULT_SPORT_RX_BLOCK_SIZE (32*1024) 64:src/l502_stream.c **** - 65:src/l502_stream.c **** t_in_stream_state g_stream_in_state = IN_STREAM_STOP; - 66:src/l502_stream.c **** t_out_stream_state g_stream_out_state = OUT_STREAM_STOP; - 67:src/l502_stream.c **** /** Режим работы - определяет, запущен ли синхронный сбо - 68:src/l502_stream.c **** volatile int g_mode = L502_BF_MODE_IDLE; - 69:src/l502_stream.c **** - 70:src/l502_stream.c **** int g_streams = L502_STREAM_ADC; - 71:src/l502_stream.c **** static int f_bf_reg = 0; + 65:src/l502_stream.c **** + 66:src/l502_stream.c **** + 67:src/l502_stream.c **** + 68:src/l502_stream.c **** t_in_stream_state g_stream_in_state = IN_STREAM_STOP; + 69:src/l502_stream.c **** t_out_stream_state g_stream_out_state = OUT_STREAM_STOP; + 70:src/l502_stream.c **** /** Режим работы - определяет, запущен ли синхронный сбо + 71:src/l502_stream.c **** volatile int g_mode = L502_BF_MODE_IDLE; 72:src/l502_stream.c **** - 73:src/l502_stream.c **** /* слово, обозначающее, что произошло переполнение */ - 74:src/l502_stream.c **** static const uint32_t f_overflow_wrd = L502_STREAM_IN_MSG_OVERFLOW; + 73:src/l502_stream.c **** int g_streams = L502_STREAM_ADC; + 74:src/l502_stream.c **** static int f_bf_reg = 0; 75:src/l502_stream.c **** - 76:src/l502_stream.c **** - 77:src/l502_stream.c **** - 78:src/l502_stream.c **** /* буфер для приема digin и данных АЦП от SPORT (в неинициали - 79:src/l502_stream.c **** #include "l502_sdram_noinit.h" - 80:src/l502_stream.c **** static volatile uint32_t f_sport_in_buf[L502_SPORT_IN_BUF_SIZE]; - 81:src/l502_stream.c **** /* позиция в буфере в которую будет записан следующий п - 82:src/l502_stream.c **** static volatile uint32_t f_sport_in_put_pos = 0; - 83:src/l502_stream.c **** /* позиция в буфере за последним обработанным отсчетом - 84:src/l502_stream.c **** static uint32_t f_sport_in_proc_pos = 0; - 85:src/l502_stream.c **** /* позиция в буфере за последним изятым из буфера отсче - 86:src/l502_stream.c **** static volatile uint32_t f_sport_in_get_pos = 0; - 87:src/l502_stream.c **** /* шаг прерываний на прием по SPORT0 */ - 88:src/l502_stream.c **** static uint32_t f_sport_in_block_size = L502_DEFAULT_SPORT_RX_BLOCK_SIZE; - 89:src/l502_stream.c **** /* реально используемый размер входного буфера на прие - 90:src/l502_stream.c **** static uint32_t f_sport_in_buf_size = L502_SPORT_IN_BUF_SIZE; - 91:src/l502_stream.c **** - 92:src/l502_stream.c **** - 93:src/l502_stream.c **** /* буфер для прв кинятых данных по HDMA для вывода на ЦАП - 94:src/l502_stream.c **** #include "l502_sdram_noinit.h" - 95:src/l502_stream.c **** static volatile uint32_t f_hdma_out_buf[L502_HDMA_OUT_BUF_SIZE]; - BFIN GAS /tmp/cc2iHicQ.s page 3 + 76:src/l502_stream.c **** /* слово, обозначающее, что произошло переполнение */ + 77:src/l502_stream.c **** static const uint32_t f_overflow_wrd = L502_STREAM_IN_MSG_OVERFLOW; + 78:src/l502_stream.c **** + 79:src/l502_stream.c **** + 80:src/l502_stream.c **** + 81:src/l502_stream.c **** /* буфер для приема digin и данных АЦП от SPORT (в неинициали + 82:src/l502_stream.c **** #include "l502_sdram_noinit.h" + 83:src/l502_stream.c **** static volatile uint32_t f_sport_in_buf[L502_SPORT_IN_BUF_SIZE]; + 84:src/l502_stream.c **** /* позиция в буфере в которую будет записан следующий п + 85:src/l502_stream.c **** static volatile uint32_t f_sport_in_put_pos = 0; + 86:src/l502_stream.c **** /* позиция в буфере за последним обработанным отсчетом + 87:src/l502_stream.c **** static uint32_t f_sport_in_proc_pos = 0; + 88:src/l502_stream.c **** /* позиция в буфере за последним изятым из буфера отсче + 89:src/l502_stream.c **** static volatile uint32_t f_sport_in_get_pos = 0; + 90:src/l502_stream.c **** /* шаг прерываний на прием по SPORT0 */ + 91:src/l502_stream.c **** static uint32_t f_sport_in_block_size = L502_DEFAULT_SPORT_RX_BLOCK_SIZE; + 92:src/l502_stream.c **** /* реально используемый размер входного буфера на прие + 93:src/l502_stream.c **** static uint32_t f_sport_in_buf_size = L502_SPORT_IN_BUF_SIZE; + 94:src/l502_stream.c **** + 95:src/l502_stream.c **** + BFIN GAS /tmp/ccnjW7eH.s page 3 - 96:src/l502_stream.c **** static volatile uint32_t f_hdma_out_put_pos = 0; /* указатель на позицию за п - 97:src/l502_stream.c **** static uint32_t f_hdma_out_start_pos; /* указатель на позицию за последн - 98:src/l502_stream.c **** (с нее будет стартовать следующий - 99:src/l502_stream.c **** static volatile uint32_t f_hdma_out_get_pos = 0; /* указатель на позицию за п - 100:src/l502_stream.c **** (с нее будет взято следующее слово - 101:src/l502_stream.c **** static int f_hdma_out_block_size = 0x8000; - 102:src/l502_stream.c **** static int f_hdma_out_proc_pos; - 103:src/l502_stream.c **** - 104:src/l502_stream.c **** static uint32_t f_recv_size = 0; - 105:src/l502_stream.c **** + 96:src/l502_stream.c **** /* буфер для прв кинятых данных по HDMA для вывода на ЦАП + 97:src/l502_stream.c **** #include "l502_sdram_noinit.h" + 98:src/l502_stream.c **** static volatile uint32_t f_hdma_out_buf[L502_HDMA_OUT_BUF_SIZE]; + 99:src/l502_stream.c **** static volatile uint32_t f_hdma_out_put_pos = 0; /* указатель на позицию за п + 100:src/l502_stream.c **** static uint32_t f_hdma_out_start_pos; /* указатель на позицию за последн + 101:src/l502_stream.c **** (с нее будет стартовать следующий + 102:src/l502_stream.c **** static volatile uint32_t f_hdma_out_get_pos = 0; /* указатель на позицию за п + 103:src/l502_stream.c **** (с нее будет взято следующее слово + 104:src/l502_stream.c **** static int f_hdma_out_block_size = 0x8000; + 105:src/l502_stream.c **** static int f_hdma_out_proc_pos; 106:src/l502_stream.c **** - 107:src/l502_stream.c **** + 107:src/l502_stream.c **** static uint32_t f_recv_size = 0; 108:src/l502_stream.c **** 109:src/l502_stream.c **** 110:src/l502_stream.c **** 111:src/l502_stream.c **** - 112:src/l502_stream.c **** /* функция вызывается при возникновении переполнения - 113:src/l502_stream.c **** по SPORT'у данных АЦП/DIGIN */ - 114:src/l502_stream.c **** static void f_stream_in_set_overflow(void) { - 115:src/l502_stream.c **** /* останавливаем прием данных от АЦП */ - 116:src/l502_stream.c **** sport_rx_stop(); - 117:src/l502_stream.c **** /* устанавливаем флаг, что нужно передать сообщение - 118:src/l502_stream.c **** переполнении */ - 119:src/l502_stream.c **** g_stream_in_state = IN_STREAM_OV_ALERT; - 120:src/l502_stream.c **** } - 121:src/l502_stream.c **** - 122:src/l502_stream.c **** - 123:src/l502_stream.c **** - 124:src/l502_stream.c **** /** @brief Начальная инициализация параметров для синхрон - 125:src/l502_stream.c **** void l502_stream_init(void) { - 126:src/l502_stream.c **** /* останавливаем сбор данных, если он был запущен */ - 127:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOHARD_GO_SYNC_IO, 0); - 128:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOHARD_OUTSWAP_BFCTL, 0); - 129:src/l502_stream.c **** /* настройка DMA на передачу по SPORT */ - 130:src/l502_stream.c **** sport_tx_init(); - 131:src/l502_stream.c **** } - 132:src/l502_stream.c **** - 133:src/l502_stream.c **** - 134:src/l502_stream.c **** /** @brief Запуск предзагрузки данных на вывода + 112:src/l502_stream.c **** + 113:src/l502_stream.c **** + 114:src/l502_stream.c **** + 115:src/l502_stream.c **** /* функция вызывается при возникновении переполнения + 116:src/l502_stream.c **** по SPORT'у данных АЦП/DIGIN */ + 117:src/l502_stream.c **** static void f_stream_in_set_overflow(void) { + 118:src/l502_stream.c **** /* останавливаем прием данных от АЦП */ + 119:src/l502_stream.c **** sport_rx_stop(); + 120:src/l502_stream.c **** /* устанавливаем флаг, что нужно передать сообщение + 121:src/l502_stream.c **** переполнении */ + 122:src/l502_stream.c **** g_stream_in_state = IN_STREAM_OV_ALERT; + 123:src/l502_stream.c **** } + 124:src/l502_stream.c **** + 125:src/l502_stream.c **** + 126:src/l502_stream.c **** + 127:src/l502_stream.c **** /** @brief Начальная инициализация параметров для синхрон + 128:src/l502_stream.c **** void l502_stream_init(void) { + 129:src/l502_stream.c **** /* останавливаем сбор данных, если он был запущен */ + 130:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOHARD_GO_SYNC_IO, 0); + 131:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOHARD_OUTSWAP_BFCTL, 0); + 132:src/l502_stream.c **** /* настройка DMA на передачу по SPORT */ + 133:src/l502_stream.c **** sport_tx_init(); + 134:src/l502_stream.c **** } 135:src/l502_stream.c **** - 136:src/l502_stream.c **** Данная функция запускает предзагрузку данных поток - 137:src/l502_stream.c **** Используется, чтобы загрузить данные в буфер BlackFin до - 138:src/l502_stream.c **** ввода-вывода. - 139:src/l502_stream.c **** @return Код ошибки */ - 140:src/l502_stream.c **** int32_t stream_out_preload(void) { - 141:src/l502_stream.c **** int32_t err = g_stream_out_state==OUT_STREAM_RUN ? L502_BF_ERR_STREAM_RUNNING : - 142:src/l502_stream.c **** 0; - 143:src/l502_stream.c **** if (!err) { - 144:src/l502_stream.c **** f_hdma_out_get_pos = f_hdma_out_start_pos = - 145:src/l502_stream.c **** f_hdma_out_put_pos = f_hdma_out_proc_pos = 0; - 146:src/l502_stream.c **** - 147:src/l502_stream.c **** /* разрешаем прием по HDMA */ - 148:src/l502_stream.c **** hdma_recv_start(); - 149:src/l502_stream.c **** /* запускаем первый блок на прием (остальные будут - 150:src/l502_stream.c **** добавлены из stream_proc() */ - 151:src/l502_stream.c **** f_hdma_out_start_pos+=f_hdma_out_block_size; - 152:src/l502_stream.c **** hdma_recv_req_start((uint32_t*)f_hdma_out_buf, f_hdma_out_block_size); - BFIN GAS /tmp/cc2iHicQ.s page 4 + 136:src/l502_stream.c **** + 137:src/l502_stream.c **** /** @brief Запуск предзагрузки данных на вывода + 138:src/l502_stream.c **** + 139:src/l502_stream.c **** Данная функция запускает предзагрузку данных поток + 140:src/l502_stream.c **** Используется, чтобы загрузить данные в буфер BlackFin до + 141:src/l502_stream.c **** ввода-вывода. + 142:src/l502_stream.c **** @return Код ошибки */ + 143:src/l502_stream.c **** int32_t stream_out_preload(void) { + 144:src/l502_stream.c **** int32_t err = g_stream_out_state==OUT_STREAM_RUN ? L502_BF_ERR_STREAM_RUNNING : + 145:src/l502_stream.c **** 0; + 146:src/l502_stream.c **** if (!err) { + 147:src/l502_stream.c **** f_hdma_out_get_pos = f_hdma_out_start_pos = + 148:src/l502_stream.c **** f_hdma_out_put_pos = f_hdma_out_proc_pos = 0; + 149:src/l502_stream.c **** + 150:src/l502_stream.c **** /* разрешаем прием по HDMA */ + 151:src/l502_stream.c **** hdma_recv_start(); + 152:src/l502_stream.c **** /* запускаем первый блок на прием (остальные будут + BFIN GAS /tmp/ccnjW7eH.s page 4 - 153:src/l502_stream.c **** - 154:src/l502_stream.c **** g_stream_out_state = OUT_STREAM_PRELOAD; - 155:src/l502_stream.c **** } - 156:src/l502_stream.c **** return err; - 157:src/l502_stream.c **** } - 158:src/l502_stream.c **** - 159:src/l502_stream.c **** - 160:src/l502_stream.c **** static void f_set_streams(uint32_t streams) { - 161:src/l502_stream.c **** uint32_t wrd_en = 0; + 153:src/l502_stream.c **** добавлены из stream_proc() */ + 154:src/l502_stream.c **** f_hdma_out_start_pos+=f_hdma_out_block_size; + 155:src/l502_stream.c **** hdma_recv_req_start((uint32_t*)f_hdma_out_buf, f_hdma_out_block_size); + 156:src/l502_stream.c **** + 157:src/l502_stream.c **** g_stream_out_state = OUT_STREAM_PRELOAD; + 158:src/l502_stream.c **** } + 159:src/l502_stream.c **** return err; + 160:src/l502_stream.c **** } + 161:src/l502_stream.c **** 162:src/l502_stream.c **** - 163:src/l502_stream.c **** /* если уже запущен потоковый режим и разрешается од - 164:src/l502_stream.c **** потоков на ввод, то инициализируем прием по SPORT и п - 165:src/l502_stream.c **** if (g_mode == L502_BF_MODE_STREAM) { - 166:src/l502_stream.c **** if ((streams & L502_STREAM_ALL_IN) && !(g_streams & L502_STREAM_ALL_IN)) { - 167:src/l502_stream.c **** sport_rx_start(); - 168:src/l502_stream.c **** } - 169:src/l502_stream.c **** - 170:src/l502_stream.c **** if (!(streams & L502_STREAM_ALL_IN) && (g_streams & L502_STREAM_ALL_IN)) { - 171:src/l502_stream.c **** sport_rx_stop(); - 172:src/l502_stream.c **** } - 173:src/l502_stream.c **** } - 174:src/l502_stream.c **** - 175:src/l502_stream.c **** /* изменяем разрешенные потоки в регистре FPGA */ - 176:src/l502_stream.c **** if (streams & L502_STREAM_ADC) - 177:src/l502_stream.c **** wrd_en |= 0x1; - 178:src/l502_stream.c **** if (streams & L502_STREAM_DIN) - 179:src/l502_stream.c **** wrd_en |= 0x2; - 180:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOARITH_IN_STREAM_ENABLE, wrd_en); - 181:src/l502_stream.c **** - 182:src/l502_stream.c **** - 183:src/l502_stream.c **** /** @todo: разрешение на лету выходных потоков */ + 163:src/l502_stream.c **** static void f_set_streams(uint32_t streams) { + 164:src/l502_stream.c **** uint32_t wrd_en = 0; + 165:src/l502_stream.c **** + 166:src/l502_stream.c **** /* если уже запущен потоковый режим и разрешается од + 167:src/l502_stream.c **** потоков на ввод, то инициализируем прием по SPORT и п + 168:src/l502_stream.c **** if (g_mode == L502_BF_MODE_STREAM) { + 169:src/l502_stream.c **** if ((streams & L502_STREAM_ALL_IN) && !(g_streams & L502_STREAM_ALL_IN)) { + 170:src/l502_stream.c **** sport_rx_start(); + 171:src/l502_stream.c **** } + 172:src/l502_stream.c **** + 173:src/l502_stream.c **** if (!(streams & L502_STREAM_ALL_IN) && (g_streams & L502_STREAM_ALL_IN)) { + 174:src/l502_stream.c **** sport_rx_stop(); + 175:src/l502_stream.c **** } + 176:src/l502_stream.c **** } + 177:src/l502_stream.c **** + 178:src/l502_stream.c **** /* изменяем разрешенные потоки в регистре FPGA */ + 179:src/l502_stream.c **** if (streams & L502_STREAM_ADC) + 180:src/l502_stream.c **** wrd_en |= 0x1; + 181:src/l502_stream.c **** if (streams & L502_STREAM_DIN) + 182:src/l502_stream.c **** wrd_en |= 0x2; + 183:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOARITH_IN_STREAM_ENABLE, wrd_en); 184:src/l502_stream.c **** - 185:src/l502_stream.c **** g_streams = streams; - 186:src/l502_stream.c **** } + 185:src/l502_stream.c **** + 186:src/l502_stream.c **** /** @todo: разрешение на лету выходных потоков */ 187:src/l502_stream.c **** - 188:src/l502_stream.c **** /** @brief Разрешение указанных синхронных потоков - 189:src/l502_stream.c **** @param[in] streams Битовая маска из #t_l502_streams, указывающая к - 190:src/l502_stream.c **** должны быть разрешены (в дополнения к уж - 191:src/l502_stream.c **** @return Код ошибки */ - 192:src/l502_stream.c **** int32_t stream_enable(uint32_t streams) { - 193:src/l502_stream.c **** f_set_streams(g_streams | streams); - 194:src/l502_stream.c **** return 0; - 195:src/l502_stream.c **** } - 196:src/l502_stream.c **** - 197:src/l502_stream.c **** - 198:src/l502_stream.c **** /** @brief Запрещение указанных синхронных потоков - 199:src/l502_stream.c **** @param[in] streams Битовая маска из #t_l502_streams, указывающая к - 200:src/l502_stream.c **** должны быть запрещены - 201:src/l502_stream.c **** @return Код ошибки */ - 202:src/l502_stream.c **** int32_t stream_disable(uint32_t streams) { - 203:src/l502_stream.c **** f_set_streams(g_streams & ~streams); - 204:src/l502_stream.c **** return 0; - 205:src/l502_stream.c **** } - 206:src/l502_stream.c **** - 207:src/l502_stream.c **** /***************************************************************************//** - 208:src/l502_stream.c **** @brief Запуск синхронного ввода-вывода + 188:src/l502_stream.c **** g_streams = streams; + 189:src/l502_stream.c **** } + 190:src/l502_stream.c **** + 191:src/l502_stream.c **** /** @brief Разрешение указанных синхронных потоков + 192:src/l502_stream.c **** @param[in] streams Битовая маска из #t_l502_streams, указывающая к + 193:src/l502_stream.c **** должны быть разрешены (в дополнения к уж + 194:src/l502_stream.c **** @return Код ошибки */ + 195:src/l502_stream.c **** int32_t stream_enable(uint32_t streams) { + 196:src/l502_stream.c **** f_set_streams(g_streams | streams); + 197:src/l502_stream.c **** return 0; + 198:src/l502_stream.c **** } + 199:src/l502_stream.c **** + 200:src/l502_stream.c **** + 201:src/l502_stream.c **** /** @brief Запрещение указанных синхронных потоков + 202:src/l502_stream.c **** @param[in] streams Битовая маска из #t_l502_streams, указывающая к + 203:src/l502_stream.c **** должны быть запрещены + 204:src/l502_stream.c **** @return Код ошибки */ + 205:src/l502_stream.c **** int32_t stream_disable(uint32_t streams) { + 206:src/l502_stream.c **** f_set_streams(g_streams & ~streams); + 207:src/l502_stream.c **** return 0; + 208:src/l502_stream.c **** } 209:src/l502_stream.c **** - BFIN GAS /tmp/cc2iHicQ.s page 5 + BFIN GAS /tmp/ccnjW7eH.s page 5 - 210:src/l502_stream.c **** Функция запускает синхронный ввод-вывод платы. - 211:src/l502_stream.c **** При этом начинается передача по всем ранее разрешен - 212:src/l502_stream.c **** stream_enable(). - 213:src/l502_stream.c **** После вызова этой функции изменять настройки модул - 214:src/l502_stream.c **** можно дополнительно разрешать или запрещать потоки - 215:src/l502_stream.c **** или stream_disable(). - 216:src/l502_stream.c **** - 217:src/l502_stream.c **** @return Код ошибки. - 218:src/l502_stream.c **** ***************************************************************************/ - 219:src/l502_stream.c **** int32_t streams_start(void) { - 220:src/l502_stream.c **** int32_t err = g_mode != L502_BF_MODE_IDLE ? L502_BF_ERR_STREAM_RUNNING : 0; - 221:src/l502_stream.c **** if (!err) { - 222:src/l502_stream.c **** /* прием по SPORT инициализируется всесте с началом з - 223:src/l502_stream.c **** синхронного сбора */ - 224:src/l502_stream.c **** f_sport_in_put_pos = f_sport_in_get_pos = f_sport_in_proc_pos = 0; - 225:src/l502_stream.c **** - 226:src/l502_stream.c **** - 227:src/l502_stream.c **** if (g_streams & L502_STREAM_ALL_IN) { - 228:src/l502_stream.c **** sport_rx_start(); - 229:src/l502_stream.c **** g_stream_in_state = IN_STREAM_RUN; - 230:src/l502_stream.c **** } - 231:src/l502_stream.c **** - 232:src/l502_stream.c **** hdma_send_start(); - 233:src/l502_stream.c **** - 234:src/l502_stream.c **** f_set_streams(g_streams); - 235:src/l502_stream.c **** - 236:src/l502_stream.c **** if (g_streams & L502_STREAM_ALL_OUT) { - 237:src/l502_stream.c **** /* разрешаем ПЛИС генерацию TFS по SPORT */ - 238:src/l502_stream.c **** f_bf_reg |= L502_REGBIT_IOHARD_OUT_TFS_EN_Msk; - 239:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOHARD_OUTSWAP_BFCTL, f_bf_reg); - 240:src/l502_stream.c **** - 241:src/l502_stream.c **** - 242:src/l502_stream.c **** /* если не было предзагрузки до запуска, - 243:src/l502_stream.c **** то запускаем прием сейчас */ - 244:src/l502_stream.c **** if ((g_stream_out_state == OUT_STREAM_STOP) || - 245:src/l502_stream.c **** (g_stream_out_state == OUT_STREAM_ERR)) { - 246:src/l502_stream.c **** stream_out_preload(); - 247:src/l502_stream.c **** } - 248:src/l502_stream.c **** - 249:src/l502_stream.c **** if (g_stream_out_state == OUT_STREAM_PRELOAD) { - 250:src/l502_stream.c **** /* выполняем предзагрузку данных */ - 251:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOHARD_OUTSWAP_BFCTL, f_bf_reg | 1); - 252:src/l502_stream.c **** g_stream_out_state = OUT_STREAM_RUN; - 253:src/l502_stream.c **** } - 254:src/l502_stream.c **** } - 255:src/l502_stream.c **** - 256:src/l502_stream.c **** - 257:src/l502_stream.c **** - 258:src/l502_stream.c **** /* Так как конвейер автомата управления входной ко - 259:src/l502_stream.c **** из 2-х стадий, для корректного синхронного старт - 260:src/l502_stream.c **** ыполнить два раза предзагрузку. В противном слу - 261:src/l502_stream.c **** время момента первого отсчета может не совпада - 262:src/l502_stream.c **** запуска синхронизации - 263:src/l502_stream.c **** */ - 264:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOHARD_PRELOAD_ADC, 1); - 265:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOHARD_PRELOAD_ADC, 1); - 266:src/l502_stream.c **** - BFIN GAS /tmp/cc2iHicQ.s page 6 + 210:src/l502_stream.c **** /***************************************************************************//** + 211:src/l502_stream.c **** @brief Запуск синхронного ввода-вывода + 212:src/l502_stream.c **** + 213:src/l502_stream.c **** Функция запускает синхронный ввод-вывод платы. + 214:src/l502_stream.c **** При этом начинается передача по всем ранее разрешен + 215:src/l502_stream.c **** stream_enable(). + 216:src/l502_stream.c **** После вызова этой функции изменять настройки модул + 217:src/l502_stream.c **** можно дополнительно разрешать или запрещать потоки + 218:src/l502_stream.c **** или stream_disable(). + 219:src/l502_stream.c **** + 220:src/l502_stream.c **** @return Код ошибки. + 221:src/l502_stream.c **** ***************************************************************************/ + 222:src/l502_stream.c **** int32_t streams_start(void) { + 223:src/l502_stream.c **** int32_t err = g_mode != L502_BF_MODE_IDLE ? L502_BF_ERR_STREAM_RUNNING : 0; + 224:src/l502_stream.c **** if (!err) { + 225:src/l502_stream.c **** /* прием по SPORT инициализируется всесте с началом з + 226:src/l502_stream.c **** синхронного сбора */ + 227:src/l502_stream.c **** f_sport_in_put_pos = f_sport_in_get_pos = f_sport_in_proc_pos = 0; + 228:src/l502_stream.c **** + 229:src/l502_stream.c **** + 230:src/l502_stream.c **** if (g_streams & L502_STREAM_ALL_IN) { + 231:src/l502_stream.c **** sport_rx_start(); + 232:src/l502_stream.c **** g_stream_in_state = IN_STREAM_RUN; + 233:src/l502_stream.c **** } + 234:src/l502_stream.c **** + 235:src/l502_stream.c **** hdma_send_start(); + 236:src/l502_stream.c **** + 237:src/l502_stream.c **** f_set_streams(g_streams); + 238:src/l502_stream.c **** + 239:src/l502_stream.c **** if (g_streams & L502_STREAM_ALL_OUT) { + 240:src/l502_stream.c **** /* разрешаем ПЛИС генерацию TFS по SPORT */ + 241:src/l502_stream.c **** f_bf_reg |= L502_REGBIT_IOHARD_OUT_TFS_EN_Msk; + 242:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOHARD_OUTSWAP_BFCTL, f_bf_reg); + 243:src/l502_stream.c **** + 244:src/l502_stream.c **** + 245:src/l502_stream.c **** /* если не было предзагрузки до запуска, + 246:src/l502_stream.c **** то запускаем прием сейчас */ + 247:src/l502_stream.c **** if ((g_stream_out_state == OUT_STREAM_STOP) || + 248:src/l502_stream.c **** (g_stream_out_state == OUT_STREAM_ERR)) { + 249:src/l502_stream.c **** stream_out_preload(); + 250:src/l502_stream.c **** } + 251:src/l502_stream.c **** + 252:src/l502_stream.c **** if (g_stream_out_state == OUT_STREAM_PRELOAD) { + 253:src/l502_stream.c **** /* выполняем предзагрузку данных */ + 254:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOHARD_OUTSWAP_BFCTL, f_bf_reg | 1); + 255:src/l502_stream.c **** g_stream_out_state = OUT_STREAM_RUN; + 256:src/l502_stream.c **** } + 257:src/l502_stream.c **** } + 258:src/l502_stream.c **** + 259:src/l502_stream.c **** + 260:src/l502_stream.c **** + 261:src/l502_stream.c **** /* Так как конвейер автомата управления входной ко + 262:src/l502_stream.c **** из 2-х стадий, для корректного синхронного старт + 263:src/l502_stream.c **** ыполнить два раза предзагрузку. В противном слу + 264:src/l502_stream.c **** время момента первого отсчета может не совпада + 265:src/l502_stream.c **** запуска синхронизации + 266:src/l502_stream.c **** */ + BFIN GAS /tmp/ccnjW7eH.s page 6 - 267:src/l502_stream.c **** - 268:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOHARD_GO_SYNC_IO, 1); + 267:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOHARD_PRELOAD_ADC, 1); + 268:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOHARD_PRELOAD_ADC, 1); 269:src/l502_stream.c **** - 270:src/l502_stream.c **** g_mode = L502_BF_MODE_STREAM; - 271:src/l502_stream.c **** } - 272:src/l502_stream.c **** return err; - 273:src/l502_stream.c **** } - 274:src/l502_stream.c **** - 275:src/l502_stream.c **** - 276:src/l502_stream.c **** + 270:src/l502_stream.c **** + 271:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOHARD_GO_SYNC_IO, 1); + 272:src/l502_stream.c **** + 273:src/l502_stream.c **** g_mode = L502_BF_MODE_STREAM; + 274:src/l502_stream.c **** } + 275:src/l502_stream.c **** return err; + 276:src/l502_stream.c **** } 277:src/l502_stream.c **** - 278:src/l502_stream.c **** /** @brief Останов синхронных потоков ввода-вывода. + 278:src/l502_stream.c **** 279:src/l502_stream.c **** - 280:src/l502_stream.c **** По этой функции останавливаются все синхронные пот - 281:src/l502_stream.c **** Запрещается передача потоков по SPORT и по HostDMA + 280:src/l502_stream.c **** + 281:src/l502_stream.c **** /** @brief Останов синхронных потоков ввода-вывода. 282:src/l502_stream.c **** - 283:src/l502_stream.c **** @return Код ошибки */ - 284:src/l502_stream.c **** int32_t streams_stop(void) { - 285:src/l502_stream.c **** int32_t err = g_mode != L502_BF_MODE_STREAM ? L502_BF_ERR_STREAM_STOPPED : 0; - 286:src/l502_stream.c **** if (!err) { - 287:src/l502_stream.c **** hdma_send_stop(); - 288:src/l502_stream.c **** hdma_recv_stop(); - 289:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOHARD_GO_SYNC_IO, 0); - 290:src/l502_stream.c **** - 291:src/l502_stream.c **** /* запрещаем прием и передачу по SPORT'у */ - 292:src/l502_stream.c **** sport_rx_stop(); - 293:src/l502_stream.c **** sport_tx_stop(); - 294:src/l502_stream.c **** - 295:src/l502_stream.c **** /* запрещаем генерацию TFS и RFS */ - 296:src/l502_stream.c **** f_bf_reg = 0; - 297:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOHARD_OUTSWAP_BFCTL, f_bf_reg); - 298:src/l502_stream.c **** - 299:src/l502_stream.c **** - 300:src/l502_stream.c **** g_mode = L502_BF_MODE_IDLE; - 301:src/l502_stream.c **** g_stream_in_state = IN_STREAM_STOP; - 302:src/l502_stream.c **** g_stream_out_state = OUT_STREAM_STOP; - 303:src/l502_stream.c **** } - 304:src/l502_stream.c **** return err; - 305:src/l502_stream.c **** } - 306:src/l502_stream.c **** - 307:src/l502_stream.c **** - 308:src/l502_stream.c **** - 309:src/l502_stream.c **** /** @brief Фоновая обработка потокой ввода-вывода + 283:src/l502_stream.c **** По этой функции останавливаются все синхронные пот + 284:src/l502_stream.c **** Запрещается передача потоков по SPORT и по HostDMA + 285:src/l502_stream.c **** + 286:src/l502_stream.c **** @return Код ошибки */ + 287:src/l502_stream.c **** int32_t streams_stop(void) { + 288:src/l502_stream.c **** int32_t err = g_mode != L502_BF_MODE_STREAM ? L502_BF_ERR_STREAM_STOPPED : 0; + 289:src/l502_stream.c **** if (!err) { + 290:src/l502_stream.c **** hdma_send_stop(); + 291:src/l502_stream.c **** hdma_recv_stop(); + 292:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOHARD_GO_SYNC_IO, 0); + 293:src/l502_stream.c **** + 294:src/l502_stream.c **** /* запрещаем прием и передачу по SPORT'у */ + 295:src/l502_stream.c **** sport_rx_stop(); + 296:src/l502_stream.c **** sport_tx_stop(); + 297:src/l502_stream.c **** + 298:src/l502_stream.c **** /* запрещаем генерацию TFS и RFS */ + 299:src/l502_stream.c **** f_bf_reg = 0; + 300:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOHARD_OUTSWAP_BFCTL, f_bf_reg); + 301:src/l502_stream.c **** + 302:src/l502_stream.c **** + 303:src/l502_stream.c **** g_mode = L502_BF_MODE_IDLE; + 304:src/l502_stream.c **** g_stream_in_state = IN_STREAM_STOP; + 305:src/l502_stream.c **** g_stream_out_state = OUT_STREAM_STOP; + 306:src/l502_stream.c **** } + 307:src/l502_stream.c **** return err; + 308:src/l502_stream.c **** } + 309:src/l502_stream.c **** 310:src/l502_stream.c **** - 311:src/l502_stream.c **** Функция переодически вызывается из основного цикла - 312:src/l502_stream.c **** При рабочем режиме, проверяются, есть - 313:src/l502_stream.c **** ли необработанные данные пришедшие от АЦП/DIGIN и/или п - 314:src/l502_stream.c **** на ЦАП или DOUT. При их наличии вызывается соответству - 315:src/l502_stream.c **** обработки данных. - 316:src/l502_stream.c **** Также, если было переполнение и все данные до перепо - 317:src/l502_stream.c **** то в ПК посылается слово о том, что в этом месте произ - 318:src/l502_stream.c **** void stream_proc(void) { - 319:src/l502_stream.c **** /* если запущен поток ввода */ - 320:src/l502_stream.c **** if ((g_stream_in_state != IN_STREAM_STOP) && (g_stream_in_state != IN_STREAM_ERR)) { - 321:src/l502_stream.c **** uint32_t sport_rdy_size; - 322:src/l502_stream.c **** uint32_t put_pos = f_sport_in_put_pos; - 323:src/l502_stream.c **** - BFIN GAS /tmp/cc2iHicQ.s page 7 + 311:src/l502_stream.c **** + 312:src/l502_stream.c **** /** @brief Фоновая обработка потокой ввода-вывода + 313:src/l502_stream.c **** + 314:src/l502_stream.c **** Функция переодически вызывается из основного цикла + 315:src/l502_stream.c **** При рабочем режиме, проверяются, есть + 316:src/l502_stream.c **** ли необработанные данные пришедшие от АЦП/DIGIN и/или п + 317:src/l502_stream.c **** на ЦАП или DOUT. При их наличии вызывается соответству + 318:src/l502_stream.c **** обработки данных. + 319:src/l502_stream.c **** Также, если было переполнение и все данные до перепо + 320:src/l502_stream.c **** то в ПК посылается слово о том, что в этом месте произ + 321:src/l502_stream.c **** void stream_proc(void) { + 322:src/l502_stream.c **** /* если запущен поток ввода */ + 323:src/l502_stream.c **** if ((g_stream_in_state != IN_STREAM_STOP) && (g_stream_in_state != IN_STREAM_ERR)) { + BFIN GAS /tmp/ccnjW7eH.s page 7 - 324:src/l502_stream.c **** /* смотрим, сколько принято необработанных данных - 325:src/l502_stream.c **** sport_rdy_size = put_pos >= f_sport_in_proc_pos ? - 326:src/l502_stream.c **** put_pos - f_sport_in_proc_pos : f_sport_in_buf_size - f_sport_in_proc_pos; - 327:src/l502_stream.c **** /* если есть необработанные данные - вызываем функ - 328:src/l502_stream.c **** if (sport_rdy_size) { - 329:src/l502_stream.c **** uint32_t processed = usr_in_proc_data( - 330:src/l502_stream.c **** (uint32_t*)&f_sport_in_buf[f_sport_in_proc_pos], - 331:src/l502_stream.c **** sport_rdy_size); - 332:src/l502_stream.c **** /* обновляем счетчик обработканных данных */ - 333:src/l502_stream.c **** f_sport_in_proc_pos += processed; - 334:src/l502_stream.c **** if (f_sport_in_proc_pos==f_sport_in_buf_size) - 335:src/l502_stream.c **** f_sport_in_proc_pos = 0; - 336:src/l502_stream.c **** } - 337:src/l502_stream.c **** - 338:src/l502_stream.c **** /* если было переполнение - нужно передать слово о - 339:src/l502_stream.c **** передаем его после того, как передадим все слов - 340:src/l502_stream.c **** if ((g_stream_in_state == IN_STREAM_OV_ALERT) && !sport_rdy_size && hdma_send_req_rdy()) { - 341:src/l502_stream.c **** hdma_send_req_start(&f_overflow_wrd, 1, 1); - 342:src/l502_stream.c **** g_stream_in_state = IN_STREAM_ERR; - 343:src/l502_stream.c **** } - 344:src/l502_stream.c **** } - 345:src/l502_stream.c **** - 346:src/l502_stream.c **** /* если есть поток на вывод */ - 347:src/l502_stream.c **** if ((g_stream_out_state == OUT_STREAM_PRELOAD) || - 348:src/l502_stream.c **** (g_stream_out_state == OUT_STREAM_RUN)) { - 349:src/l502_stream.c **** - 350:src/l502_stream.c **** uint32_t hdma_rdy_size; - 351:src/l502_stream.c **** uint32_t put_pos = f_hdma_out_put_pos; + 324:src/l502_stream.c **** uint32_t sport_rdy_size; + 325:src/l502_stream.c **** uint32_t put_pos = f_sport_in_put_pos; + 326:src/l502_stream.c **** + 327:src/l502_stream.c **** /* смотрим, сколько принято необработанных данных + 328:src/l502_stream.c **** sport_rdy_size = put_pos >= f_sport_in_proc_pos ? + 329:src/l502_stream.c **** put_pos - f_sport_in_proc_pos : f_sport_in_buf_size - f_sport_in_proc_pos; + 330:src/l502_stream.c **** /* если есть необработанные данные - вызываем функ + 331:src/l502_stream.c **** if (sport_rdy_size) { + 332:src/l502_stream.c **** uint32_t processed = usr_in_proc_data( + 333:src/l502_stream.c **** (uint32_t*)&f_sport_in_buf[f_sport_in_proc_pos], + 334:src/l502_stream.c **** sport_rdy_size); + 335:src/l502_stream.c **** /* обновляем счетчик обработканных данных */ + 336:src/l502_stream.c **** f_sport_in_proc_pos += processed; + 337:src/l502_stream.c **** if (f_sport_in_proc_pos==f_sport_in_buf_size) + 338:src/l502_stream.c **** f_sport_in_proc_pos = 0; + 339:src/l502_stream.c **** } + 340:src/l502_stream.c **** + 341:src/l502_stream.c **** /* если было переполнение - нужно передать слово о + 342:src/l502_stream.c **** передаем его после того, как передадим все слов + 343:src/l502_stream.c **** if ((g_stream_in_state == IN_STREAM_OV_ALERT) && !sport_rdy_size && hdma_send_req_rdy()) { + 344:src/l502_stream.c **** hdma_send_req_start(&f_overflow_wrd, 1, 1); + 345:src/l502_stream.c **** g_stream_in_state = IN_STREAM_ERR; + 346:src/l502_stream.c **** } + 347:src/l502_stream.c **** } + 348:src/l502_stream.c **** + 349:src/l502_stream.c **** /* если есть поток на вывод */ + 350:src/l502_stream.c **** if ((g_stream_out_state == OUT_STREAM_PRELOAD) || + 351:src/l502_stream.c **** (g_stream_out_state == OUT_STREAM_RUN)) { 352:src/l502_stream.c **** - 353:src/l502_stream.c **** /* проверяем, сколько есть необработанных данных, - 354:src/l502_stream.c **** hdma_rdy_size = put_pos >= f_hdma_out_proc_pos ? - 355:src/l502_stream.c **** put_pos - f_hdma_out_proc_pos : L502_HDMA_OUT_BUF_SIZE - f_hdma_out_proc_pos; - 356:src/l502_stream.c **** - 357:src/l502_stream.c **** - 358:src/l502_stream.c **** /* если такие есть -> пробуем обработать */ - 359:src/l502_stream.c **** if (hdma_rdy_size != 0) { - 360:src/l502_stream.c **** uint32_t processed = usr_out_proc_data( - 361:src/l502_stream.c **** (uint32_t*)&f_hdma_out_buf[f_hdma_out_proc_pos], - 362:src/l502_stream.c **** hdma_rdy_size); - 363:src/l502_stream.c **** - 364:src/l502_stream.c **** /* обновляем счетчик обработанных данных */ - 365:src/l502_stream.c **** f_hdma_out_proc_pos += processed; - 366:src/l502_stream.c **** if (f_hdma_out_proc_pos==L502_HDMA_OUT_BUF_SIZE) - 367:src/l502_stream.c **** f_hdma_out_proc_pos = 0; - 368:src/l502_stream.c **** } - 369:src/l502_stream.c **** - 370:src/l502_stream.c **** - 371:src/l502_stream.c **** /* если есть свободное место в буфере на прием и ес - 372:src/l502_stream.c **** дескрипторы => ставим новый запрос на прием данн - 373:src/l502_stream.c **** if (hdma_recv_req_rdy()) { - 374:src/l502_stream.c **** uint32_t get_pos = f_hdma_out_get_pos; - 375:src/l502_stream.c **** - 376:src/l502_stream.c **** hdma_rdy_size = f_hdma_out_start_pos >= get_pos ? - 377:src/l502_stream.c **** L502_HDMA_OUT_BUF_SIZE - f_hdma_out_start_pos + get_pos : - 378:src/l502_stream.c **** get_pos - f_hdma_out_start_pos; - 379:src/l502_stream.c **** if (hdma_rdy_size > f_hdma_out_block_size) { - 380:src/l502_stream.c **** hdma_recv_req_start((uint32_t*)&f_hdma_out_buf[f_hdma_out_start_pos], - BFIN GAS /tmp/cc2iHicQ.s page 8 + 353:src/l502_stream.c **** uint32_t hdma_rdy_size; + 354:src/l502_stream.c **** uint32_t put_pos = f_hdma_out_put_pos; + 355:src/l502_stream.c **** + 356:src/l502_stream.c **** /* проверяем, сколько есть необработанных данных, + 357:src/l502_stream.c **** hdma_rdy_size = put_pos >= f_hdma_out_proc_pos ? + 358:src/l502_stream.c **** put_pos - f_hdma_out_proc_pos : L502_HDMA_OUT_BUF_SIZE - f_hdma_out_proc_pos; + 359:src/l502_stream.c **** + 360:src/l502_stream.c **** + 361:src/l502_stream.c **** /* если такие есть -> пробуем обработать */ + 362:src/l502_stream.c **** if (hdma_rdy_size != 0) { + 363:src/l502_stream.c **** uint32_t processed = usr_out_proc_data( + 364:src/l502_stream.c **** (uint32_t*)&f_hdma_out_buf[f_hdma_out_proc_pos], + 365:src/l502_stream.c **** hdma_rdy_size); + 366:src/l502_stream.c **** + 367:src/l502_stream.c **** /* обновляем счетчик обработанных данных */ + 368:src/l502_stream.c **** f_hdma_out_proc_pos += processed; + 369:src/l502_stream.c **** if (f_hdma_out_proc_pos==L502_HDMA_OUT_BUF_SIZE) + 370:src/l502_stream.c **** f_hdma_out_proc_pos = 0; + 371:src/l502_stream.c **** } + 372:src/l502_stream.c **** + 373:src/l502_stream.c **** + 374:src/l502_stream.c **** /* если есть свободное место в буфере на прием и ес + 375:src/l502_stream.c **** дескрипторы => ставим новый запрос на прием данн + 376:src/l502_stream.c **** if (hdma_recv_req_rdy()) { + 377:src/l502_stream.c **** uint32_t get_pos = f_hdma_out_get_pos; + 378:src/l502_stream.c **** + 379:src/l502_stream.c **** hdma_rdy_size = f_hdma_out_start_pos >= get_pos ? + 380:src/l502_stream.c **** L502_HDMA_OUT_BUF_SIZE - f_hdma_out_start_pos + get_pos : + BFIN GAS /tmp/ccnjW7eH.s page 8 - 381:src/l502_stream.c **** f_hdma_out_block_size); - 382:src/l502_stream.c **** - 383:src/l502_stream.c **** f_hdma_out_start_pos+=f_hdma_out_block_size; - 384:src/l502_stream.c **** if (f_hdma_out_start_pos==L502_HDMA_OUT_BUF_SIZE) - 385:src/l502_stream.c **** f_hdma_out_start_pos = 0; - 386:src/l502_stream.c **** } - 387:src/l502_stream.c **** } - 388:src/l502_stream.c **** } - 389:src/l502_stream.c **** } - 390:src/l502_stream.c **** - 391:src/l502_stream.c **** /** @brief Освобождение size слов из буфера приема по SPORT0 - 392:src/l502_stream.c **** - 393:src/l502_stream.c **** Функция помечает, что size слов из начала той части буф - 394:src/l502_stream.c **** были приняты данные, но не освобождены, как освобожд - 395:src/l502_stream.c **** снова можно будет принимать данные со SPORT0. - 396:src/l502_stream.c **** При этом надо всегда следить, чтобы количество освоб - 397:src/l502_stream.c **** привышало количество обработанных! - 398:src/l502_stream.c **** - 399:src/l502_stream.c **** @param[in] size Размер освобожденных данных в 32-битных слов - 400:src/l502_stream.c **** void stream_in_buf_free(uint32_t size) { - 16 .loc 1 400 0 + 381:src/l502_stream.c **** get_pos - f_hdma_out_start_pos; + 382:src/l502_stream.c **** if (hdma_rdy_size > f_hdma_out_block_size) { + 383:src/l502_stream.c **** hdma_recv_req_start((uint32_t*)&f_hdma_out_buf[f_hdma_out_start_pos], + 384:src/l502_stream.c **** f_hdma_out_block_size); + 385:src/l502_stream.c **** + 386:src/l502_stream.c **** f_hdma_out_start_pos+=f_hdma_out_block_size; + 387:src/l502_stream.c **** if (f_hdma_out_start_pos==L502_HDMA_OUT_BUF_SIZE) + 388:src/l502_stream.c **** f_hdma_out_start_pos = 0; + 389:src/l502_stream.c **** } + 390:src/l502_stream.c **** } + 391:src/l502_stream.c **** } + 392:src/l502_stream.c **** } + 393:src/l502_stream.c **** + 394:src/l502_stream.c **** /** @brief Освобождение size слов из буфера приема по SPORT0 + 395:src/l502_stream.c **** + 396:src/l502_stream.c **** Функция помечает, что size слов из начала той части буф + 397:src/l502_stream.c **** были приняты данные, но не освобождены, как освобожд + 398:src/l502_stream.c **** снова можно будет принимать данные со SPORT0. + 399:src/l502_stream.c **** При этом надо всегда следить, чтобы количество освоб + 400:src/l502_stream.c **** привышало количество обработанных! + 401:src/l502_stream.c **** + 402:src/l502_stream.c **** @param[in] size Размер освобожденных данных в 32-битных слов + 403:src/l502_stream.c **** void stream_in_buf_free(uint32_t size) { + 16 .loc 1 403 0 17 .LVL0: - 401:src/l502_stream.c **** /* обновляем позицию переданного слова */ - 402:src/l502_stream.c **** uint32_t get_pos = f_sport_in_get_pos; - 18 .loc 1 402 0 + 404:src/l502_stream.c **** /* обновляем позицию переданного слова */ + 405:src/l502_stream.c **** uint32_t get_pos = f_sport_in_get_pos; + 18 .loc 1 405 0 19 0000 49E10000 P1.H = _f_sport_in_get_pos; 20 0004 09E11000 P1.L = _f_sport_in_get_pos; 21 0008 0991 R1 = [P1]; 22 .LVL1: - 403:src/l502_stream.c **** get_pos += size; - 404:src/l502_stream.c **** if (get_pos >= f_sport_in_buf_size) - 23 .loc 1 404 0 + 406:src/l502_stream.c **** get_pos += size; + 407:src/l502_stream.c **** if (get_pos >= f_sport_in_buf_size) + 23 .loc 1 407 0 24 000a 4AE10000 P2.H = _f_sport_in_buf_size; - 403:src/l502_stream.c **** get_pos += size; - 25 .loc 1 403 0 + 406:src/l502_stream.c **** get_pos += size; + 25 .loc 1 406 0 26 000e 0850 R0 = R0 + R1; 27 .LVL2: - 28 .loc 1 404 0 + 28 .loc 1 407 0 29 0010 0AE10800 P2.L = _f_sport_in_buf_size; 30 0014 1191 R1 = [P2]; 31 0016 8809 cc =R0= L502_HDMA_OUT_BUF_SIZE) - 61 .loc 1 421 0 + 424:src/l502_stream.c **** if (get_pos >= L502_HDMA_OUT_BUF_SIZE) + 61 .loc 1 424 0 62 0034 F863 R0 = -1 (X); 63 .LVL6: 64 0036 40E10F00 R0.H = 15; - 418:src/l502_stream.c **** void stream_out_buf_free(uint32_t size) { - 65 .loc 1 418 0 + 421:src/l502_stream.c **** void stream_out_buf_free(uint32_t size) { + 65 .loc 1 421 0 66 003a 00E80000 LINK 0; 67 .LCFI1: - 68 .loc 1 421 0 + 68 .loc 1 424 0 69 003e 010A cc =R1<=R0 (iu); 70 0040 0418 if cc jump .L5; - 422:src/l502_stream.c **** get_pos -= L502_HDMA_OUT_BUF_SIZE; - 71 .loc 1 422 0 + 425:src/l502_stream.c **** get_pos -= L502_HDMA_OUT_BUF_SIZE; + 71 .loc 1 425 0 72 0042 F863 R0 = -1 (X); 73 0044 A04F R0 <<= 20; 74 0046 4150 R1 = R1 + R0; 75 .L5: - 423:src/l502_stream.c **** f_hdma_out_get_pos = get_pos; - 76 .loc 1 423 0 + 426:src/l502_stream.c **** f_hdma_out_get_pos = get_pos; + 76 .loc 1 426 0 77 0048 1193 [P2] = R1; - 424:src/l502_stream.c **** } - 78 .loc 1 424 0 + 427:src/l502_stream.c **** } + 78 .loc 1 427 0 79 004a 01E80000 UNLINK; + BFIN GAS /tmp/ccnjW7eH.s page 10 + + 80 004e 1000 rts; 81 .LFE26: 82 .size _stream_out_buf_free, .-_stream_out_buf_free - BFIN GAS /tmp/cc2iHicQ.s page 10 - - 83 .align 4 84 .global _hdma_recv_done; 85 .type _hdma_recv_done, STT_FUNC; 86 _hdma_recv_done: 87 .LFB27: - 425:src/l502_stream.c **** - 426:src/l502_stream.c **** /** @brief Обработка завершения приема по HostDMA - 427:src/l502_stream.c **** - 428:src/l502_stream.c **** Функция вызывается из обработчика прерывания, когд - 429:src/l502_stream.c **** блока данных по HDMA в ПК, поставленного до этого на пе - 430:src/l502_stream.c **** помощью hdma_recv_req_start(). - 431:src/l502_stream.c **** Функция просто обновляет счетчик принятых данных (а - 432:src/l502_stream.c **** из фоновой функции stream_proc(). - 433:src/l502_stream.c **** - 434:src/l502_stream.c **** @param[in] addr Адрес слова, сразу за последним принятым - 435:src/l502_stream.c **** @param[in] size Количество принятых 32-битных слов */ - 436:src/l502_stream.c **** void hdma_recv_done(uint32_t* addr, uint32_t size) { - 88 .loc 1 436 0 + 428:src/l502_stream.c **** + 429:src/l502_stream.c **** /** @brief Обработка завершения приема по HostDMA + 430:src/l502_stream.c **** + 431:src/l502_stream.c **** Функция вызывается из обработчика прерывания, когд + 432:src/l502_stream.c **** блока данных по HDMA в ПК, поставленного до этого на пе + 433:src/l502_stream.c **** помощью hdma_recv_req_start(). + 434:src/l502_stream.c **** Функция просто обновляет счетчик принятых данных (а + 435:src/l502_stream.c **** из фоновой функции stream_proc(). + 436:src/l502_stream.c **** + 437:src/l502_stream.c **** @param[in] addr Адрес слова, сразу за последним принятым + 438:src/l502_stream.c **** @param[in] size Количество принятых 32-битных слов */ + 439:src/l502_stream.c **** void hdma_recv_done(uint32_t* addr, uint32_t size) { + 88 .loc 1 439 0 89 .LVL7: - 437:src/l502_stream.c **** /* обновляем позицию принятого слова */ - 438:src/l502_stream.c **** uint32_t put_pos = f_hdma_out_put_pos; - 90 .loc 1 438 0 + 440:src/l502_stream.c **** /* обновляем позицию принятого слова */ + 441:src/l502_stream.c **** uint32_t put_pos = f_hdma_out_put_pos; + 90 .loc 1 441 0 91 0050 4AE10000 P2.H = _f_hdma_out_put_pos; 92 0054 0AE12000 P2.L = _f_hdma_out_put_pos; 93 0058 1091 R0 = [P2]; 94 .LVL8: - 439:src/l502_stream.c **** put_pos += size; - 95 .loc 1 439 0 + 442:src/l502_stream.c **** put_pos += size; + 95 .loc 1 442 0 96 005a 4150 R1 = R1 + R0; 97 .LVL9: - 440:src/l502_stream.c **** if (put_pos == L502_HDMA_OUT_BUF_SIZE) - 98 .loc 1 440 0 + 443:src/l502_stream.c **** if (put_pos == L502_HDMA_OUT_BUF_SIZE) + 98 .loc 1 443 0 99 005c 0860 R0 = 1 (X); 100 005e A04F R0 <<= 20; 101 0060 0108 cc =R1==R0; 102 0062 0060 R0 = 0 (X); - 436:src/l502_stream.c **** void hdma_recv_done(uint32_t* addr, uint32_t size) { - 103 .loc 1 436 0 + 439:src/l502_stream.c **** void hdma_recv_done(uint32_t* addr, uint32_t size) { + 103 .loc 1 439 0 104 0064 00E80000 LINK 0; 105 .LCFI2: - 106 .loc 1 440 0 + 106 .loc 1 443 0 107 0068 0807 if cc R1 = R0; - 441:src/l502_stream.c **** put_pos = 0; - 442:src/l502_stream.c **** f_hdma_out_put_pos = put_pos; - 108 .loc 1 442 0 + 444:src/l502_stream.c **** put_pos = 0; + 445:src/l502_stream.c **** f_hdma_out_put_pos = put_pos; + 108 .loc 1 445 0 109 006a 1193 [P2] = R1; - 443:src/l502_stream.c **** } - 110 .loc 1 443 0 + 446:src/l502_stream.c **** } + 110 .loc 1 446 0 111 006c 01E80000 UNLINK; 112 0070 1000 rts; 113 .LFE27: 114 .size _hdma_recv_done, .-_hdma_recv_done 115 0072 0000 .align 4 116 .global _sport_in_buffer_size; + BFIN GAS /tmp/ccnjW7eH.s page 11 + + 117 .type _sport_in_buffer_size, STT_FUNC; 118 _sport_in_buffer_size: 119 .LFB28: - BFIN GAS /tmp/cc2iHicQ.s page 11 - - - 444:src/l502_stream.c **** - 445:src/l502_stream.c **** - 446:src/l502_stream.c **** 447:src/l502_stream.c **** 448:src/l502_stream.c **** - 449:src/l502_stream.c **** /** @brief Размер буфера на прием. + 449:src/l502_stream.c **** 450:src/l502_stream.c **** - 451:src/l502_stream.c **** Функция возвращает размер буфера на прием по SPORT0 - 452:src/l502_stream.c **** @return размер буфера на прием в 32-битных словах */ - 453:src/l502_stream.c **** extern uint32_t sport_in_buffer_size(void) { - 120 .loc 1 453 0 + 451:src/l502_stream.c **** + 452:src/l502_stream.c **** /** @brief Размер буфера на прием. + 453:src/l502_stream.c **** + 454:src/l502_stream.c **** Функция возвращает размер буфера на прием по SPORT0 + 455:src/l502_stream.c **** @return размер буфера на прием в 32-битных словах */ + 456:src/l502_stream.c **** extern uint32_t sport_in_buffer_size(void) { + 120 .loc 1 456 0 121 0074 00E80000 LINK 0; 122 .LCFI3: - 454:src/l502_stream.c **** return L502_SPORT_IN_BUF_SIZE; - 455:src/l502_stream.c **** } - 123 .loc 1 455 0 + 457:src/l502_stream.c **** return L502_SPORT_IN_BUF_SIZE; + 458:src/l502_stream.c **** } + 123 .loc 1 458 0 124 0078 0860 R0 = 1 (X); 125 007a A84F R0 <<= 21; 126 007c 01E80000 UNLINK; @@ -629,78 +632,78 @@ BFIN GAS /tmp/cc2iHicQ.s page 1 133 .type _sport_in_set_step_size, STT_FUNC; 134 _sport_in_set_step_size: 135 .LFB29: - 456:src/l502_stream.c **** - 457:src/l502_stream.c **** /** @} */ - 458:src/l502_stream.c **** 459:src/l502_stream.c **** - 460:src/l502_stream.c **** /** @addtogroup sport_rx - 461:src/l502_stream.c **** @{ */ + 460:src/l502_stream.c **** /** @} */ + 461:src/l502_stream.c **** 462:src/l502_stream.c **** - 463:src/l502_stream.c **** /** @brief Установка шага прерывания для према по SPORT0 - 464:src/l502_stream.c **** - 465:src/l502_stream.c **** Функция устанавливает шаг прерываний для DMA, исполь - 466:src/l502_stream.c **** приема данных синхронного ввода. - 467:src/l502_stream.c **** При этом размер шага должен быть как имнимум в 4 раза - 468:src/l502_stream.c **** буфера #L502_SPORT_IN_BUF_SIZE. - 469:src/l502_stream.c **** После установки шага определяется реально использу - 470:src/l502_stream.c **** как наибольшее число кратное шагу и не превышающее - 471:src/l502_stream.c **** - 472:src/l502_stream.c **** @param[in] size Размер шага прерывания в 32-битных словах - 473:src/l502_stream.c **** @return Код ошибки */ - 474:src/l502_stream.c **** int32_t sport_in_set_step_size(uint32_t size) { - 136 .loc 1 474 0 + 463:src/l502_stream.c **** /** @addtogroup sport_rx + 464:src/l502_stream.c **** @{ */ + 465:src/l502_stream.c **** + 466:src/l502_stream.c **** /** @brief Установка шага прерывания для према по SPORT0 + 467:src/l502_stream.c **** + 468:src/l502_stream.c **** Функция устанавливает шаг прерываний для DMA, исполь + 469:src/l502_stream.c **** приема данных синхронного ввода. + 470:src/l502_stream.c **** При этом размер шага должен быть как имнимум в 4 раза + 471:src/l502_stream.c **** буфера #L502_SPORT_IN_BUF_SIZE. + 472:src/l502_stream.c **** После установки шага определяется реально использу + 473:src/l502_stream.c **** как наибольшее число кратное шагу и не превышающее + 474:src/l502_stream.c **** + 475:src/l502_stream.c **** @param[in] size Размер шага прерывания в 32-битных словах + 476:src/l502_stream.c **** @return Код ошибки */ + 477:src/l502_stream.c **** int32_t sport_in_set_step_size(uint32_t size) { + 136 .loc 1 477 0 137 .LVL10: 138 0084 7805 [--sp] = ( r7:7 ); 139 140 .LCFI4: 141 0086 3830 R7 = R0; - 475:src/l502_stream.c **** int mul; - 476:src/l502_stream.c **** if ((size >= L502_SPORT_IN_BUF_SIZE/4) || (size > 0x8000)) - 142 .loc 1 476 0 + 478:src/l502_stream.c **** int mul; + BFIN GAS /tmp/ccnjW7eH.s page 12 + + + 479:src/l502_stream.c **** if ((size >= L502_SPORT_IN_BUF_SIZE/4) || (size > 0x8000)) + 142 .loc 1 479 0 143 0088 80E10080 R0 = 32768 (Z); - BFIN GAS /tmp/cc2iHicQ.s page 12 - - 144 .LVL11: - 474:src/l502_stream.c **** int32_t sport_in_set_step_size(uint32_t size) { - 145 .loc 1 474 0 + 477:src/l502_stream.c **** int32_t sport_in_set_step_size(uint32_t size) { + 145 .loc 1 477 0 146 008c 00E80300 LINK 12; 147 .LCFI5: - 148 .loc 1 476 0 + 148 .loc 1 479 0 149 0090 070A cc =R7<=R0 (iu); 150 0092 1A10 if !cc jump .L17; - 477:src/l502_stream.c **** return L502_BF_ERR_INVALID_CMD_PARAMS; - 478:src/l502_stream.c **** mul = L502_SPORT_IN_BUF_SIZE/size; - 151 .loc 1 478 0 + 480:src/l502_stream.c **** return L502_BF_ERR_INVALID_CMD_PARAMS; + 481:src/l502_stream.c **** mul = L502_SPORT_IN_BUF_SIZE/size; + 151 .loc 1 481 0 152 0094 0860 R0 = 1 (X); 153 0096 0F30 R1 = R7; 154 0098 A84F R0 <<= 21; 155 009a FFE3B3FF call ___udivsi3; - 479:src/l502_stream.c **** /* не может быть боьше 0x8000 шагов, так как регистр - 480:src/l502_stream.c **** YCNT 16-разрядный (+ еще умножаем на 2) */ - 481:src/l502_stream.c **** if (mul > 0x8000) - 482:src/l502_stream.c **** mul = 0x8000; - 483:src/l502_stream.c **** f_sport_in_buf_size = size*mul; - 156 .loc 1 483 0 + 482:src/l502_stream.c **** /* не может быть боьше 0x8000 шагов, так как регистр + 483:src/l502_stream.c **** YCNT 16-разрядный (+ еще умножаем на 2) */ + 484:src/l502_stream.c **** if (mul > 0x8000) + 485:src/l502_stream.c **** mul = 0x8000; + 486:src/l502_stream.c **** f_sport_in_buf_size = size*mul; + 156 .loc 1 486 0 157 009e 81E10080 R1 = 32768 (Z); 158 00a2 07C40140 R0 = min(R0,R1); 159 00a6 F840 R0 *= R7; 160 00a8 4AE10000 P2.H = _f_sport_in_buf_size; 161 00ac 0AE10800 P2.L = _f_sport_in_buf_size; 162 00b0 1093 [P2] = R0; - 484:src/l502_stream.c **** f_sport_in_block_size = size; - 163 .loc 1 484 0 + 487:src/l502_stream.c **** f_sport_in_block_size = size; + 163 .loc 1 487 0 164 00b2 4AE10000 P2.H = _f_sport_in_block_size; 165 00b6 0AE10400 P2.L = _f_sport_in_block_size; 166 00ba 1793 [P2] = R7; - 485:src/l502_stream.c **** return 0; - 486:src/l502_stream.c **** } - 167 .loc 1 486 0 + 488:src/l502_stream.c **** return 0; + 489:src/l502_stream.c **** } + 167 .loc 1 489 0 168 00bc 01E80000 UNLINK; - 484:src/l502_stream.c **** f_sport_in_block_size = size; - 169 .loc 1 484 0 + 487:src/l502_stream.c **** f_sport_in_block_size = size; + 169 .loc 1 487 0 170 00c0 0060 R0 = 0 (X); - 171 .loc 1 486 0 + 171 .loc 1 489 0 172 00c2 3805 ( r7:7 ) = [sp++]; 173 174 .LCFI6: @@ -709,18 +712,18 @@ BFIN GAS /tmp/cc2iHicQ.s page 1 177 .LVL13: 178 .L17: 179 00c6 01E80000 UNLINK; - 476:src/l502_stream.c **** if ((size >= L502_SPORT_IN_BUF_SIZE/4) || (size > 0x8000)) - 180 .loc 1 476 0 + 479:src/l502_stream.c **** if ((size >= L502_SPORT_IN_BUF_SIZE/4) || (size > 0x8000)) + 180 .loc 1 479 0 181 00ca 20E1FEFD R0 = -514 (X); - 182 .loc 1 486 0 + 182 .loc 1 489 0 183 00ce 3805 ( r7:7 ) = [sp++]; 184 + BFIN GAS /tmp/ccnjW7eH.s page 13 + + 185 .LCFI7: 186 .LVL14: 187 00d0 1000 rts; - BFIN GAS /tmp/cc2iHicQ.s page 13 - - 188 .LFE29: 189 .size _sport_in_set_step_size, .-_sport_in_set_step_size 190 00d2 0000 .align 4 @@ -728,72 +731,72 @@ BFIN GAS /tmp/cc2iHicQ.s page 1 192 .type _sport_rx_stop, STT_FUNC; 193 _sport_rx_stop: 194 .LFB31: - 487:src/l502_stream.c **** - 488:src/l502_stream.c **** - 489:src/l502_stream.c **** /** @brief Запуск сбора данных по SPORT0 490:src/l502_stream.c **** - 491:src/l502_stream.c **** Функция настраивает DMA3 на режим автобуфера с 2D, разм - 492:src/l502_stream.c **** равным f_sport_in_block_size. После чего разрешается канал DMA - 493:src/l502_stream.c **** прием по SPORT0 */ - 494:src/l502_stream.c **** void sport_rx_start(void) { - 495:src/l502_stream.c **** static volatile int dummy; - 496:src/l502_stream.c **** /* запрещаем DMA */ - 497:src/l502_stream.c **** *pDMA3_CONFIG = 0; - 498:src/l502_stream.c **** ssync(); - 499:src/l502_stream.c **** /* вычитываем все данные из буфера, если они были */ - 500:src/l502_stream.c **** while (*pSPORT0_STAT & RXNE) { - 501:src/l502_stream.c **** dummy = *pSPORT0_RX16; - 502:src/l502_stream.c **** ssync(); - 503:src/l502_stream.c **** } - 504:src/l502_stream.c **** - 505:src/l502_stream.c **** /* настраиваем DMA */ - 506:src/l502_stream.c **** *pDMA3_START_ADDR = (void*)f_sport_in_buf; - 507:src/l502_stream.c **** *pDMA3_X_COUNT = 2*f_sport_in_block_size; /* так как SPORT настроен на 16 би - 508:src/l502_stream.c **** а размер в 32 битных словах = - 509:src/l502_stream.c **** *pDMA3_X_MODIFY = 2; - 510:src/l502_stream.c **** *pDMA3_Y_COUNT = f_sport_in_buf_size/f_sport_in_block_size;; - 511:src/l502_stream.c **** *pDMA3_Y_MODIFY = 2; - 512:src/l502_stream.c **** *pDMA3_CURR_ADDR = (void*)f_sport_in_buf; - 513:src/l502_stream.c **** *pDMA3_CONFIG = FLOW_AUTO | DI_EN | DI_SEL | SYNC | DMA2D | WNR | WDSIZE_16; - 514:src/l502_stream.c **** - 515:src/l502_stream.c **** - 516:src/l502_stream.c **** ssync(); - 517:src/l502_stream.c **** /* разрешаем DMA */ - 518:src/l502_stream.c **** *pSIC_IMASK0 |= IRQ_DMA3; - 519:src/l502_stream.c **** *pDMA3_CONFIG |= DMAEN; - 520:src/l502_stream.c **** /* разрешаем прием по SPORT'у */ - 521:src/l502_stream.c **** *pSPORT0_RCR1 |= RSPEN; - 522:src/l502_stream.c **** - 523:src/l502_stream.c **** /* разрешаем генерацию RFS на SPORT0 */ - 524:src/l502_stream.c **** f_bf_reg |= L502_REGBIT_IOHARD_OUT_RFS_EN_Msk; - 525:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOHARD_OUTSWAP_BFCTL, f_bf_reg); - 526:src/l502_stream.c **** } - 527:src/l502_stream.c **** - 528:src/l502_stream.c **** - 529:src/l502_stream.c **** - 530:src/l502_stream.c **** /** @brief Останов сбора данных по SPORT0 - 531:src/l502_stream.c **** - 532:src/l502_stream.c **** Функция запрещает прием по SPORT0 и останавливает DMA */ - 533:src/l502_stream.c **** void sport_rx_stop(void) { - 195 .loc 1 533 0 - 534:src/l502_stream.c **** /* останавливаем генерацию RFS */ - 535:src/l502_stream.c **** f_bf_reg &= ~L502_REGBIT_IOHARD_OUT_RFS_EN_Msk; - BFIN GAS /tmp/cc2iHicQ.s page 14 + 491:src/l502_stream.c **** + 492:src/l502_stream.c **** /** @brief Запуск сбора данных по SPORT0 + 493:src/l502_stream.c **** + 494:src/l502_stream.c **** Функция настраивает DMA3 на режим автобуфера с 2D, разм + 495:src/l502_stream.c **** равным f_sport_in_block_size. После чего разрешается канал DMA + 496:src/l502_stream.c **** прием по SPORT0 */ + 497:src/l502_stream.c **** void sport_rx_start(void) { + 498:src/l502_stream.c **** static volatile int dummy; + 499:src/l502_stream.c **** /* запрещаем DMA */ + 500:src/l502_stream.c **** *pDMA3_CONFIG = 0; + 501:src/l502_stream.c **** ssync(); + 502:src/l502_stream.c **** /* вычитываем все данные из буфера, если они были */ + 503:src/l502_stream.c **** while (*pSPORT0_STAT & RXNE) { + 504:src/l502_stream.c **** dummy = *pSPORT0_RX16; + 505:src/l502_stream.c **** ssync(); + 506:src/l502_stream.c **** } + 507:src/l502_stream.c **** + 508:src/l502_stream.c **** /* настраиваем DMA */ + 509:src/l502_stream.c **** *pDMA3_START_ADDR = (void*)f_sport_in_buf; + 510:src/l502_stream.c **** *pDMA3_X_COUNT = 2*f_sport_in_block_size; /* так как SPORT настроен на 16 би + 511:src/l502_stream.c **** а размер в 32 битных словах = + 512:src/l502_stream.c **** *pDMA3_X_MODIFY = 2; + 513:src/l502_stream.c **** *pDMA3_Y_COUNT = f_sport_in_buf_size/f_sport_in_block_size;; + 514:src/l502_stream.c **** *pDMA3_Y_MODIFY = 2; + 515:src/l502_stream.c **** *pDMA3_CURR_ADDR = (void*)f_sport_in_buf; + 516:src/l502_stream.c **** *pDMA3_CONFIG = FLOW_AUTO | DI_EN | DI_SEL | SYNC | DMA2D | WNR | WDSIZE_16; + 517:src/l502_stream.c **** + 518:src/l502_stream.c **** + 519:src/l502_stream.c **** ssync(); + 520:src/l502_stream.c **** /* разрешаем DMA */ + 521:src/l502_stream.c **** *pSIC_IMASK0 |= IRQ_DMA3; + 522:src/l502_stream.c **** *pDMA3_CONFIG |= DMAEN; + 523:src/l502_stream.c **** /* разрешаем прием по SPORT'у */ + 524:src/l502_stream.c **** *pSPORT0_RCR1 |= RSPEN; + 525:src/l502_stream.c **** + 526:src/l502_stream.c **** /* разрешаем генерацию RFS на SPORT0 */ + 527:src/l502_stream.c **** f_bf_reg |= L502_REGBIT_IOHARD_OUT_RFS_EN_Msk; + 528:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOHARD_OUTSWAP_BFCTL, f_bf_reg); + 529:src/l502_stream.c **** } + 530:src/l502_stream.c **** + 531:src/l502_stream.c **** + 532:src/l502_stream.c **** + 533:src/l502_stream.c **** /** @brief Останов сбора данных по SPORT0 + 534:src/l502_stream.c **** + 535:src/l502_stream.c **** Функция запрещает прием по SPORT0 и останавливает DMA */ + 536:src/l502_stream.c **** void sport_rx_stop(void) { + BFIN GAS /tmp/ccnjW7eH.s page 14 - 196 .loc 1 535 0 + 195 .loc 1 536 0 + 537:src/l502_stream.c **** /* останавливаем генерацию RFS */ + 538:src/l502_stream.c **** f_bf_reg &= ~L502_REGBIT_IOHARD_OUT_RFS_EN_Msk; + 196 .loc 1 538 0 197 00d4 4AE10000 P2.H = _f_bf_reg; - 533:src/l502_stream.c **** void sport_rx_stop(void) { - 198 .loc 1 533 0 + 536:src/l502_stream.c **** void sport_rx_stop(void) { + 198 .loc 1 536 0 199 00d8 00E80300 LINK 12; 200 .LCFI8: - 201 .loc 1 535 0 + 201 .loc 1 538 0 202 00dc 0AE11800 P2.L = _f_bf_reg; 203 00e0 1191 R1 = [P2]; 204 00e2 194C BITCLR (R1,3); 205 00e4 1193 [P2] = R1; - 536:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOHARD_OUTSWAP_BFCTL, f_bf_reg); - 206 .loc 1 536 0 + 539:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOHARD_OUTSWAP_BFCTL, f_bf_reg); + 206 .loc 1 539 0 207 00e6 20E11803 R0 = 792 (X); 208 00ea FFE38BFF call _fpga_reg_write; 209 .LBB23: @@ -835,12 +838,12 @@ BFIN GAS /tmp/cc2iHicQ.s page 1 34:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #define __builtin_prefetch(x) __asm__ __volatile__ ("PREFETCH[%0];" : : "p"(x)) 35:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #define __builtin_prefetchmodup(x) ({ void *__p = &(x); __asm__ __volatile__ ("PREFETCH[%0++];" : " 36:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #define __builtin_flushinv(x) __asm__ __volatile__ ("FLUSHINV[%0];" : : "p"(x)) + BFIN GAS /tmp/ccnjW7eH.s page 15 + + 37:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #define __builtin_flushinvmodup(x) ({ void *__p = &(x); __asm__ __volatile__ ("FLUSHINV[%0++];" : " 38:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #define __builtin_flush(x) __asm__ __volatile__ ("FLUSH[%0];" : : "p"(x)) 39:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #define __builtin_flushmodup(x) ({ void *__p = &(x); __asm__ __volatile__ ("FLUSH[%0++];" : "+p" - BFIN GAS /tmp/cc2iHicQ.s page 15 - - 40:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #define __builtin_iflush(x) __asm__ __volatile__ ("IFLUSH[%0];" : : "p"(x)) 41:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #define __builtin_iflushmodup(x) ({ void *__p = &(x); __asm__ __volatile__ ("IFLUSH[%0++];" : "+p 42:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #define __builtin_csync() __builtin_bfin_csync() @@ -895,12 +898,12 @@ BFIN GAS /tmp/cc2iHicQ.s page 1 91:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** __builtin_sti(__a); 92:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** } 93:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** + BFIN GAS /tmp/ccnjW7eH.s page 16 + + 94:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #endif /* __DEFINED_STI */ 95:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** 96:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #if (!defined(__DEFINED_IDLE) && \ - BFIN GAS /tmp/cc2iHicQ.s page 16 - - 97:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** ((defined(__SPECIFIC_NAMES) && defined(__ENABLE_IDLE)) || \ 98:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** (!defined(__SPECIFIC_NAMES) && !defined(__DISABLE_IDLE)))) 99:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** @@ -955,12 +958,12 @@ BFIN GAS /tmp/cc2iHicQ.s page 1 148:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #define __DEFINED_PREFETCHMODUP 149:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** 150:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #pragma inline + BFIN GAS /tmp/ccnjW7eH.s page 17 + + 151:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #pragma always_inline 152:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** static void * prefetchmodup(void * __a) { 153:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** void * __rval = __builtin_prefetchmodup(__a); - BFIN GAS /tmp/cc2iHicQ.s page 17 - - 154:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** return __rval; 155:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** } 156:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** @@ -1015,12 +1018,12 @@ BFIN GAS /tmp/cc2iHicQ.s page 1 205:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** 206:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #define __DEFINED_FLUSHMODUP 207:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** + BFIN GAS /tmp/ccnjW7eH.s page 18 + + 208:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #pragma inline 209:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #pragma always_inline 210:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** static void * flushmodup(void * __a) { - BFIN GAS /tmp/cc2iHicQ.s page 18 - - 211:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** void * __rval = __builtin_flushmodup(__a); 212:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** return __rval; 213:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** } @@ -1075,12 +1078,12 @@ BFIN GAS /tmp/cc2iHicQ.s page 1 262:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #endif /* __DEFINED_CSYNC */ 263:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** 264:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #if (!defined(__DEFINED_SSYNC) && \ + BFIN GAS /tmp/ccnjW7eH.s page 19 + + 265:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** ((defined(__SPECIFIC_NAMES) && defined(__ENABLE_SSYNC)) || \ 266:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** (!defined(__SPECIFIC_NAMES) && !defined(__DISABLE_SSYNC)))) 267:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** - BFIN GAS /tmp/cc2iHicQ.s page 19 - - 268:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #define __DEFINED_SSYNC 269:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** 270:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** /* generate a ssync instruction protected by CLI/STI for anomaly 05-00-0312; @@ -1100,61 +1103,61 @@ BFIN GAS /tmp/cc2iHicQ.s page 1 218 00f0 2400 ssync; 219 .LBE26: 220 .LBE25: - 537:src/l502_stream.c **** - 538:src/l502_stream.c **** ssync(); - 539:src/l502_stream.c **** ssync(); 540:src/l502_stream.c **** - 541:src/l502_stream.c **** /* запрещаем прием по SPORT */ - 542:src/l502_stream.c **** *pSPORT0_RCR1 &= ~RSPEN; - 221 .loc 1 542 0 + 541:src/l502_stream.c **** ssync(); + 542:src/l502_stream.c **** ssync(); + 543:src/l502_stream.c **** + 544:src/l502_stream.c **** /* запрещаем прием по SPORT */ + 545:src/l502_stream.c **** *pSPORT0_RCR1 &= ~RSPEN; + 221 .loc 1 545 0 222 00f2 4AE1C0FF P2.H = 65472; 223 00f6 0AE12008 P2.L = 2080; 224 00fa 1095 R0 = W [P2] (Z); 225 00fc 004C BITCLR (R0,0); 226 00fe 1097 W [P2] = R0; - 543:src/l502_stream.c **** /* запрещаем DMA */ - 544:src/l502_stream.c **** *pDMA3_CONFIG =0; //&= ~DMAEN; - 227 .loc 1 544 0 + 546:src/l502_stream.c **** /* запрещаем DMA */ + 547:src/l502_stream.c **** *pDMA3_CONFIG =0; //&= ~DMAEN; + 227 .loc 1 547 0 228 0100 4AE1C0FF P2.H = 65472; 229 0104 0060 R0 = 0 (X); 230 0106 0AE1C80C P2.L = 3272; 231 010a 1097 W [P2] = R0; - 545:src/l502_stream.c **** *pSIC_IMASK0 &= ~IRQ_DMA3; - 232 .loc 1 545 0 + 548:src/l502_stream.c **** *pSIC_IMASK0 &= ~IRQ_DMA3; + 232 .loc 1 548 0 233 010c 4AE1C0FF P2.H = 65472; 234 0110 0AE10C01 P2.L = 268; 235 0114 1091 R0 = [P2]; 236 0116 804C BITCLR (R0,16); 237 0118 1093 [P2] = R0; - 546:src/l502_stream.c **** //ssync(); - 547:src/l502_stream.c **** } - 238 .loc 1 547 0 + 549:src/l502_stream.c **** //ssync(); + 550:src/l502_stream.c **** } + 238 .loc 1 550 0 239 011a 01E80000 UNLINK; 240 011e 1000 rts; 241 .LFE31: 242 .size _sport_rx_stop, .-_sport_rx_stop 243 .align 4 244 .global _sport_rx_start; + BFIN GAS /tmp/ccnjW7eH.s page 20 + + 245 .type _sport_rx_start, STT_FUNC; 246 _sport_rx_start: 247 .LFB30: - BFIN GAS /tmp/cc2iHicQ.s page 20 - - - 494:src/l502_stream.c **** void sport_rx_start(void) { - 248 .loc 1 494 0 + 497:src/l502_stream.c **** void sport_rx_start(void) { + 248 .loc 1 497 0 249 0120 7005 [--sp] = ( r7:6 ); 250 251 .LCFI9: - 497:src/l502_stream.c **** *pDMA3_CONFIG = 0; - 252 .loc 1 497 0 + 500:src/l502_stream.c **** *pDMA3_CONFIG = 0; + 252 .loc 1 500 0 253 0122 4AE1C0FF P2.H = 65472; - 494:src/l502_stream.c **** void sport_rx_start(void) { - 254 .loc 1 494 0 + 497:src/l502_stream.c **** void sport_rx_start(void) { + 254 .loc 1 497 0 255 0126 00E80300 LINK 12; 256 .LCFI10: - 497:src/l502_stream.c **** *pDMA3_CONFIG = 0; - 257 .loc 1 497 0 + 500:src/l502_stream.c **** *pDMA3_CONFIG = 0; + 257 .loc 1 500 0 258 012a 0060 R0 = 0 (X); 259 012c 0AE1C80C P2.L = 3272; 260 0130 1097 W [P2] = R0; @@ -1164,28 +1167,28 @@ BFIN GAS /tmp/cc2iHicQ.s page 1 264 0132 2400 ssync; 265 .LBE40: 266 .LBE39: - 500:src/l502_stream.c **** while (*pSPORT0_STAT & RXNE) { - 267 .loc 1 500 0 + 503:src/l502_stream.c **** while (*pSPORT0_STAT & RXNE) { + 267 .loc 1 503 0 268 0134 4AE1C0FF P2.H = 65472; 269 0138 0AE13008 P2.L = 2096; 270 013c 1095 R0 = W [P2] (Z); 271 013e 0048 cc = !BITTST (R0,0); 272 0140 1518 if cc jump .L21; - 501:src/l502_stream.c **** dummy = *pSPORT0_RX16; - 273 .loc 1 501 0 + 504:src/l502_stream.c **** dummy = *pSPORT0_RX16; + 273 .loc 1 504 0 274 0142 49E1C0FF P1.H = 65472; - 275 0146 48E10000 P0.H = _dummy.2456; + 275 0146 48E10000 P0.H = _dummy.2457; 276 014a 09E11808 P1.L = 2072; - 277 014e 08E11C00 P0.L = _dummy.2456; - 500:src/l502_stream.c **** while (*pSPORT0_STAT & RXNE) { - 278 .loc 1 500 0 + 277 014e 08E11C00 P0.L = _dummy.2457; + 503:src/l502_stream.c **** while (*pSPORT0_STAT & RXNE) { + 278 .loc 1 503 0 279 0152 0960 R1 = 1 (X); 280 0154 4134 I0 = P1; 281 0156 4A34 I1 = P2; 282 .L22: 283 0158 0000 nop; - 501:src/l502_stream.c **** dummy = *pSPORT0_RX16; - 284 .loc 1 501 0 + 504:src/l502_stream.c **** dummy = *pSPORT0_RX16; + 284 .loc 1 504 0 285 015a 209D R0.L = W [I0]; 286 015c C042 R0 = R0.L (Z); 287 015e 0093 [P0] = R0; @@ -1195,25 +1198,25 @@ BFIN GAS /tmp/cc2iHicQ.s page 1 291 0160 2400 ssync; 292 .LBE42: 293 .LBE41: - 500:src/l502_stream.c **** while (*pSPORT0_STAT & RXNE) { - 294 .loc 1 500 0 + BFIN GAS /tmp/ccnjW7eH.s page 21 + + + 503:src/l502_stream.c **** while (*pSPORT0_STAT & RXNE) { + 294 .loc 1 503 0 295 0162 289D R0.L = W [I1]; - BFIN GAS /tmp/cc2iHicQ.s page 21 - - 296 0164 0154 R0 = R1 & R0; 297 0166 000C cc =R0==0; 298 0168 F817 if !cc jump .L22 (bp); 299 .L21: - 506:src/l502_stream.c **** *pDMA3_START_ADDR = (void*)f_sport_in_buf; - 300 .loc 1 506 0 + 509:src/l502_stream.c **** *pDMA3_START_ADDR = (void*)f_sport_in_buf; + 300 .loc 1 509 0 301 016a 46E10000 R6.H = _f_sport_in_buf; 302 016e 4AE1C0FF P2.H = 65472; 303 0172 06E10000 R6.L = _f_sport_in_buf; 304 0176 0AE1C40C P2.L = 3268; 305 017a 1693 [P2] = R6; - 507:src/l502_stream.c **** *pDMA3_X_COUNT = 2*f_sport_in_block_size; /* так как SPORT настроен на 16 би - 306 .loc 1 507 0 + 510:src/l502_stream.c **** *pDMA3_X_COUNT = 2*f_sport_in_block_size; /* так как SPORT настроен на 16 би + 306 .loc 1 510 0 307 017c 4AE10000 P2.H = _f_sport_in_block_size; 308 0180 0AE10400 P2.L = _f_sport_in_block_size; 309 0184 1191 R1 = [P2]; @@ -1221,13 +1224,13 @@ BFIN GAS /tmp/cc2iHicQ.s page 1 311 018a 82C60980 R0 = R1 << 1; 312 018e 0AE1D00C P2.L = 3280; 313 0192 1097 W [P2] = R0; - 509:src/l502_stream.c **** *pDMA3_X_MODIFY = 2; - 314 .loc 1 509 0 + 512:src/l502_stream.c **** *pDMA3_X_MODIFY = 2; + 314 .loc 1 512 0 315 0194 1760 R7 = 2 (X); 316 0196 226C P2 += 4; 317 0198 1797 W [P2] = R7; - 510:src/l502_stream.c **** *pDMA3_Y_COUNT = f_sport_in_buf_size/f_sport_in_block_size;; - 318 .loc 1 510 0 + 513:src/l502_stream.c **** *pDMA3_Y_COUNT = f_sport_in_buf_size/f_sport_in_block_size;; + 318 .loc 1 513 0 319 019a 4AE10000 P2.H = _f_sport_in_buf_size; 320 019e 0AE10800 P2.L = _f_sport_in_buf_size; 321 01a2 1091 R0 = [P2]; @@ -1235,76 +1238,76 @@ BFIN GAS /tmp/cc2iHicQ.s page 1 323 01a8 4AE1C0FF P2.H = 65472; 324 01ac 0AE1D80C P2.L = 3288; 325 01b0 1097 W [P2] = R0; - 511:src/l502_stream.c **** *pDMA3_Y_MODIFY = 2; - 326 .loc 1 511 0 + 514:src/l502_stream.c **** *pDMA3_Y_MODIFY = 2; + 326 .loc 1 514 0 327 01b2 226C P2 += 4; 328 01b4 1797 W [P2] = R7; - 512:src/l502_stream.c **** *pDMA3_CURR_ADDR = (void*)f_sport_in_buf; - 329 .loc 1 512 0 + 515:src/l502_stream.c **** *pDMA3_CURR_ADDR = (void*)f_sport_in_buf; + 329 .loc 1 515 0 330 01b6 426C P2 += 8; - 513:src/l502_stream.c **** *pDMA3_CONFIG = FLOW_AUTO | DI_EN | DI_SEL | SYNC | DMA2D | WNR | WDSIZE_16; - 331 .loc 1 513 0 + 516:src/l502_stream.c **** *pDMA3_CONFIG = FLOW_AUTO | DI_EN | DI_SEL | SYNC | DMA2D | WNR | WDSIZE_16; + 331 .loc 1 516 0 332 01b8 49E1C0FF P1.H = 65472; - 512:src/l502_stream.c **** *pDMA3_CURR_ADDR = (void*)f_sport_in_buf; - 333 .loc 1 512 0 + 515:src/l502_stream.c **** *pDMA3_CURR_ADDR = (void*)f_sport_in_buf; + 333 .loc 1 515 0 334 01bc 1693 [P2] = R6; - 513:src/l502_stream.c **** *pDMA3_CONFIG = FLOW_AUTO | DI_EN | DI_SEL | SYNC | DMA2D | WNR | WDSIZE_16; - 335 .loc 1 513 0 + 516:src/l502_stream.c **** *pDMA3_CONFIG = FLOW_AUTO | DI_EN | DI_SEL | SYNC | DMA2D | WNR | WDSIZE_16; + 335 .loc 1 516 0 336 01be 09E1C80C P1.L = 3272; 337 01c2 20E1F610 R0 = 4342 (X); 338 01c6 0897 W [P1] = R0; 339 .LBB43: 340 .LBB44: + BFIN GAS /tmp/ccnjW7eH.s page 22 + + 341 .loc 2 277 0 342 01c8 2400 ssync; 343 .LBE44: - BFIN GAS /tmp/cc2iHicQ.s page 22 - - 344 .LBE43: - 518:src/l502_stream.c **** *pSIC_IMASK0 |= IRQ_DMA3; - 345 .loc 1 518 0 + 521:src/l502_stream.c **** *pSIC_IMASK0 |= IRQ_DMA3; + 345 .loc 1 521 0 346 01ca 4AE1C0FF P2.H = 65472; 347 01ce 0AE10C01 P2.L = 268; 348 01d2 1091 R0 = [P2]; 349 01d4 804A BITSET (R0, 16); 350 01d6 1093 [P2] = R0; - 519:src/l502_stream.c **** *pDMA3_CONFIG |= DMAEN; - 351 .loc 1 519 0 + 522:src/l502_stream.c **** *pDMA3_CONFIG |= DMAEN; + 351 .loc 1 522 0 352 01d8 0895 R0 = W [P1] (Z); 353 01da 004A BITSET (R0, 0); - 521:src/l502_stream.c **** *pSPORT0_RCR1 |= RSPEN; - 354 .loc 1 521 0 + 524:src/l502_stream.c **** *pSPORT0_RCR1 |= RSPEN; + 354 .loc 1 524 0 355 01dc 4AE1C0FF P2.H = 65472; - 519:src/l502_stream.c **** *pDMA3_CONFIG |= DMAEN; - 356 .loc 1 519 0 + 522:src/l502_stream.c **** *pDMA3_CONFIG |= DMAEN; + 356 .loc 1 522 0 357 01e0 0897 W [P1] = R0; - 521:src/l502_stream.c **** *pSPORT0_RCR1 |= RSPEN; - 358 .loc 1 521 0 + 524:src/l502_stream.c **** *pSPORT0_RCR1 |= RSPEN; + 358 .loc 1 524 0 359 01e2 0AE12008 P2.L = 2080; 360 01e6 1095 R0 = W [P2] (Z); 361 01e8 004A BITSET (R0, 0); 362 01ea 1097 W [P2] = R0; - 524:src/l502_stream.c **** f_bf_reg |= L502_REGBIT_IOHARD_OUT_RFS_EN_Msk; - 363 .loc 1 524 0 + 527:src/l502_stream.c **** f_bf_reg |= L502_REGBIT_IOHARD_OUT_RFS_EN_Msk; + 363 .loc 1 527 0 364 01ec 4AE10000 P2.H = _f_bf_reg; 365 01f0 0AE11800 P2.L = _f_bf_reg; 366 01f4 1191 R1 = [P2]; 367 01f6 194A BITSET (R1, 3); 368 01f8 1193 [P2] = R1; - 526:src/l502_stream.c **** } - 369 .loc 1 526 0 + 529:src/l502_stream.c **** } + 369 .loc 1 529 0 370 01fa 01E80000 UNLINK; - 525:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOHARD_OUTSWAP_BFCTL, f_bf_reg); - 371 .loc 1 525 0 + 528:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOHARD_OUTSWAP_BFCTL, f_bf_reg); + 371 .loc 1 528 0 372 01fe 20E11803 R0 = 792 (X); - 526:src/l502_stream.c **** } - 373 .loc 1 526 0 + 529:src/l502_stream.c **** } + 373 .loc 1 529 0 374 0202 3005 ( r7:6 ) = [sp++]; 375 376 .LCFI11: - 525:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOHARD_OUTSWAP_BFCTL, f_bf_reg); - 377 .loc 1 525 0 + 528:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOHARD_OUTSWAP_BFCTL, f_bf_reg); + 377 .loc 1 528 0 378 0204 FFE2FEFE jump.l _fpga_reg_write; 379 .LFE30: 380 .size _sport_rx_start, .-_sport_rx_start @@ -1313,82 +1316,82 @@ BFIN GAS /tmp/cc2iHicQ.s page 1 383 .type _stream_proc, STT_FUNC; 384 _stream_proc: 385 .LFB24: - 318:src/l502_stream.c **** void stream_proc(void) { - 386 .loc 1 318 0 + 321:src/l502_stream.c **** void stream_proc(void) { + 386 .loc 1 321 0 + BFIN GAS /tmp/ccnjW7eH.s page 23 + + 387 0208 C304 [--sp] = ( p5:3 ); 388 389 .LCFI12: - BFIN GAS /tmp/cc2iHicQ.s page 23 - - - 320:src/l502_stream.c **** if ((g_stream_in_state != IN_STREAM_STOP) && (g_stream_in_state != IN_STREAM_ERR)) { - 390 .loc 1 320 0 + 323:src/l502_stream.c **** if ((g_stream_in_state != IN_STREAM_STOP) && (g_stream_in_state != IN_STREAM_ERR)) { + 390 .loc 1 323 0 391 020a 4BE10000 P3.H = _g_stream_in_state; 392 020e 0BE10000 P3.L = _g_stream_in_state; 393 0212 1891 R0 = [P3]; - 318:src/l502_stream.c **** void stream_proc(void) { - 394 .loc 1 318 0 + 321:src/l502_stream.c **** void stream_proc(void) { + 394 .loc 1 321 0 395 0214 00E80300 LINK 12; 396 .LCFI13: - 320:src/l502_stream.c **** if ((g_stream_in_state != IN_STREAM_STOP) && (g_stream_in_state != IN_STREAM_ERR)) { - 397 .loc 1 320 0 + 323:src/l502_stream.c **** if ((g_stream_in_state != IN_STREAM_STOP) && (g_stream_in_state != IN_STREAM_ERR)) { + 397 .loc 1 323 0 398 0218 000C cc =R0==0; 399 021a 171C if cc jump .L26 (bp); 400 021c 180C cc =R0==3; 401 021e 1518 if cc jump .L26; 402 .LBB45: - 322:src/l502_stream.c **** uint32_t put_pos = f_sport_in_put_pos; - 403 .loc 1 322 0 + 325:src/l502_stream.c **** uint32_t put_pos = f_sport_in_put_pos; + 403 .loc 1 325 0 404 0220 4AE10000 P2.H = _f_sport_in_put_pos; - 325:src/l502_stream.c **** sport_rdy_size = put_pos >= f_sport_in_proc_pos ? - 405 .loc 1 325 0 + 328:src/l502_stream.c **** sport_rdy_size = put_pos >= f_sport_in_proc_pos ? + 405 .loc 1 328 0 406 0224 4CE10000 P4.H = _f_sport_in_proc_pos; - 322:src/l502_stream.c **** uint32_t put_pos = f_sport_in_put_pos; - 407 .loc 1 322 0 + 325:src/l502_stream.c **** uint32_t put_pos = f_sport_in_put_pos; + 407 .loc 1 325 0 408 0228 0AE10C00 P2.L = _f_sport_in_put_pos; - 325:src/l502_stream.c **** sport_rdy_size = put_pos >= f_sport_in_proc_pos ? - 409 .loc 1 325 0 + 328:src/l502_stream.c **** sport_rdy_size = put_pos >= f_sport_in_proc_pos ? + 409 .loc 1 328 0 410 022c 0CE12800 P4.L = _f_sport_in_proc_pos; - 322:src/l502_stream.c **** uint32_t put_pos = f_sport_in_put_pos; - 411 .loc 1 322 0 + 325:src/l502_stream.c **** uint32_t put_pos = f_sport_in_put_pos; + 411 .loc 1 325 0 412 0230 5291 P2 = [P2]; 413 .LVL15: - 325:src/l502_stream.c **** sport_rdy_size = put_pos >= f_sport_in_proc_pos ? - 414 .loc 1 325 0 + 328:src/l502_stream.c **** sport_rdy_size = put_pos >= f_sport_in_proc_pos ? + 414 .loc 1 328 0 415 0232 6191 P1 = [P4]; 416 0234 CA09 cc =P2= f_hdma_out_proc_pos ? - 453 .loc 1 354 0 + 357:src/l502_stream.c **** hdma_rdy_size = put_pos >= f_hdma_out_proc_pos ? + 453 .loc 1 357 0 454 0264 4DE10000 P5.H = _f_hdma_out_proc_pos; 455 .LVL20: - 351:src/l502_stream.c **** uint32_t put_pos = f_hdma_out_put_pos; - 456 .loc 1 351 0 + 354:src/l502_stream.c **** uint32_t put_pos = f_hdma_out_put_pos; + 456 .loc 1 354 0 457 0268 0AE12000 P2.L = _f_hdma_out_put_pos; - 354:src/l502_stream.c **** hdma_rdy_size = put_pos >= f_hdma_out_proc_pos ? - 458 .loc 1 354 0 + 357:src/l502_stream.c **** hdma_rdy_size = put_pos >= f_hdma_out_proc_pos ? + 458 .loc 1 357 0 459 026c 0DE13000 P5.L = _f_hdma_out_proc_pos; - 351:src/l502_stream.c **** uint32_t put_pos = f_hdma_out_put_pos; - 460 .loc 1 351 0 + 354:src/l502_stream.c **** uint32_t put_pos = f_hdma_out_put_pos; + 460 .loc 1 354 0 461 0270 5291 P2 = [P2]; 462 .LVL21: - 354:src/l502_stream.c **** hdma_rdy_size = put_pos >= f_hdma_out_proc_pos ? - 463 .loc 1 354 0 + 357:src/l502_stream.c **** hdma_rdy_size = put_pos >= f_hdma_out_proc_pos ? + 463 .loc 1 357 0 464 0272 6991 P1 = [P5]; 465 0274 CA09 cc =P2= get_pos ? - 484 .loc 1 376 0 + 379:src/l502_stream.c **** hdma_rdy_size = f_hdma_out_start_pos >= get_pos ? + 484 .loc 1 379 0 485 0290 4DE10000 P5.H = _f_hdma_out_start_pos; - 374:src/l502_stream.c **** uint32_t get_pos = f_hdma_out_get_pos; - 486 .loc 1 374 0 + 377:src/l502_stream.c **** uint32_t get_pos = f_hdma_out_get_pos; + 486 .loc 1 377 0 487 0294 0AE12400 P2.L = _f_hdma_out_get_pos; - 376:src/l502_stream.c **** hdma_rdy_size = f_hdma_out_start_pos >= get_pos ? - 488 .loc 1 376 0 + 379:src/l502_stream.c **** hdma_rdy_size = f_hdma_out_start_pos >= get_pos ? + 488 .loc 1 379 0 489 0298 0DE12C00 P5.L = _f_hdma_out_start_pos; - 374:src/l502_stream.c **** uint32_t get_pos = f_hdma_out_get_pos; - 490 .loc 1 374 0 + 377:src/l502_stream.c **** uint32_t get_pos = f_hdma_out_get_pos; + 490 .loc 1 377 0 491 029c 5191 P1 = [P2]; 492 .LVL24: - 376:src/l502_stream.c **** hdma_rdy_size = f_hdma_out_start_pos >= get_pos ? - 493 .loc 1 376 0 + 379:src/l502_stream.c **** hdma_rdy_size = f_hdma_out_start_pos >= get_pos ? + 493 .loc 1 379 0 494 029e 6891 P0 = [P5]; 495 02a0 410A cc =P1<=P0 (iu); 496 02a2 7814 if !cc jump .L34 (bp); @@ -1467,15 +1470,15 @@ BFIN GAS /tmp/cc2iHicQ.s page 1 500 02ae 0244 P2 -= P0; 501 .LVL25: 502 .L35: - 379:src/l502_stream.c **** if (hdma_rdy_size > f_hdma_out_block_size) { - 503 .loc 1 379 0 + 382:src/l502_stream.c **** if (hdma_rdy_size > f_hdma_out_block_size) { + 503 .loc 1 382 0 504 02b0 49E10000 P1.H = 0; 505 .LVL26: 506 02b4 09E10080 P1.L = 32768; 507 02b8 4A0A cc =P2<=P1 (iu); 508 02ba CF1F if cc jump .L36 (bp); - 380:src/l502_stream.c **** hdma_recv_req_start((uint32_t*)&f_hdma_out_buf[f_hdma_out_start_pos], - 509 .loc 1 380 0 + 383:src/l502_stream.c **** hdma_recv_req_start((uint32_t*)&f_hdma_out_buf[f_hdma_out_start_pos], + 509 .loc 1 383 0 510 02bc 4AE18000 P2.H = _f_hdma_out_buf; 511 .LVL27: 512 02c0 0AE10000 P2.L = _f_hdma_out_buf; @@ -1483,27 +1486,27 @@ BFIN GAS /tmp/cc2iHicQ.s page 1 514 02c6 4930 R1 = P1; 515 02c8 4230 R0 = P2; 516 02ca FFE39BFE call _hdma_recv_req_start; - 383:src/l502_stream.c **** f_hdma_out_start_pos+=f_hdma_out_block_size; - 517 .loc 1 383 0 + 386:src/l502_stream.c **** f_hdma_out_start_pos+=f_hdma_out_block_size; + 517 .loc 1 386 0 518 02ce 2891 R0 = [P5]; 519 02d0 81E10080 R1 = 32768 (Z); 520 02d4 0850 R0 = R0 + R1; - 384:src/l502_stream.c **** if (f_hdma_out_start_pos==L502_HDMA_OUT_BUF_SIZE) - 521 .loc 1 384 0 + 387:src/l502_stream.c **** if (f_hdma_out_start_pos==L502_HDMA_OUT_BUF_SIZE) + 521 .loc 1 387 0 522 02d6 0960 R1 = 1 (X); 523 02d8 A14F R1 <<= 20; - 383:src/l502_stream.c **** f_hdma_out_start_pos+=f_hdma_out_block_size; - 524 .loc 1 383 0 + 386:src/l502_stream.c **** f_hdma_out_start_pos+=f_hdma_out_block_size; + 524 .loc 1 386 0 525 02da 2893 [P5] = R0; - 384:src/l502_stream.c **** if (f_hdma_out_start_pos==L502_HDMA_OUT_BUF_SIZE) - 526 .loc 1 384 0 + BFIN GAS /tmp/ccnjW7eH.s page 26 + + + 387:src/l502_stream.c **** if (f_hdma_out_start_pos==L502_HDMA_OUT_BUF_SIZE) + 526 .loc 1 387 0 527 02dc 0808 cc =R0==R1; - BFIN GAS /tmp/cc2iHicQ.s page 26 - - 528 02de BD17 if !cc jump .L36 (bp); - 385:src/l502_stream.c **** f_hdma_out_start_pos = 0; - 529 .loc 1 385 0 + 388:src/l502_stream.c **** f_hdma_out_start_pos = 0; + 529 .loc 1 388 0 530 02e0 4AE10000 P2.H = _f_hdma_out_start_pos; 531 02e4 0060 R0 = 0 (X); 532 02e6 0AE12C00 P2.L = _f_hdma_out_start_pos; @@ -1514,8 +1517,8 @@ BFIN GAS /tmp/cc2iHicQ.s page 1 537 .LBE49: 538 .LBE47: 539 .LBB51: - 325:src/l502_stream.c **** sport_rdy_size = put_pos >= f_sport_in_proc_pos ? - 540 .loc 1 325 0 + 328:src/l502_stream.c **** sport_rdy_size = put_pos >= f_sport_in_proc_pos ? + 540 .loc 1 328 0 541 02ee 4AE10000 P2.H = _f_sport_in_buf_size; 542 .LVL29: 543 02f2 0AE10800 P2.L = _f_sport_in_buf_size; @@ -1523,46 +1526,46 @@ BFIN GAS /tmp/cc2iHicQ.s page 1 545 02f8 6A32 P5 = P2; 546 .LVL30: 547 02fa 0D44 P5 -= P1; - 328:src/l502_stream.c **** if (sport_rdy_size) { - 548 .loc 1 328 0 + 331:src/l502_stream.c **** if (sport_rdy_size) { + 548 .loc 1 331 0 549 02fc 450C cc =P5==0; 550 02fe A11F if cc jump .L29 (bp); 551 .L38: 552 .LBB46: - 331:src/l502_stream.c **** sport_rdy_size); - 553 .loc 1 331 0 + 334:src/l502_stream.c **** sport_rdy_size); + 553 .loc 1 334 0 554 0300 4AE10000 P2.H = _f_sport_in_buf; 555 0304 0AE10000 P2.L = _f_sport_in_buf; 556 0308 8A5E P2 = P2 + (P1 << 2); 557 030a 4230 R0 = P2; 558 030c 4D30 R1 = P5; 559 030e FFE379FE call _usr_in_proc_data; - 333:src/l502_stream.c **** f_sport_in_proc_pos += processed; - 560 .loc 1 333 0 + 336:src/l502_stream.c **** f_sport_in_proc_pos += processed; + 560 .loc 1 336 0 561 0312 2191 R1 = [P4]; - 334:src/l502_stream.c **** if (f_sport_in_proc_pos==f_sport_in_buf_size) - 562 .loc 1 334 0 + 337:src/l502_stream.c **** if (f_sport_in_proc_pos==f_sport_in_buf_size) + 562 .loc 1 337 0 563 0314 4AE10000 P2.H = _f_sport_in_buf_size; - 333:src/l502_stream.c **** f_sport_in_proc_pos += processed; - 564 .loc 1 333 0 + 336:src/l502_stream.c **** f_sport_in_proc_pos += processed; + 564 .loc 1 336 0 565 0318 0850 R0 = R0 + R1; 566 .LVL31: - 334:src/l502_stream.c **** if (f_sport_in_proc_pos==f_sport_in_buf_size) - 567 .loc 1 334 0 + 337:src/l502_stream.c **** if (f_sport_in_proc_pos==f_sport_in_buf_size) + 567 .loc 1 337 0 568 031a 0AE10800 P2.L = _f_sport_in_buf_size; 569 031e 1191 R1 = [P2]; - 333:src/l502_stream.c **** f_sport_in_proc_pos += processed; - 570 .loc 1 333 0 + 336:src/l502_stream.c **** f_sport_in_proc_pos += processed; + 570 .loc 1 336 0 571 0320 2093 [P4] = R0; - 334:src/l502_stream.c **** if (f_sport_in_proc_pos==f_sport_in_buf_size) - 572 .loc 1 334 0 + 337:src/l502_stream.c **** if (f_sport_in_proc_pos==f_sport_in_buf_size) + BFIN GAS /tmp/ccnjW7eH.s page 27 + + + 572 .loc 1 337 0 573 0322 0808 cc =R0==R1; 574 0324 8E17 if !cc jump .L29 (bp); - BFIN GAS /tmp/cc2iHicQ.s page 27 - - - 335:src/l502_stream.c **** f_sport_in_proc_pos = 0; - 575 .loc 1 335 0 + 338:src/l502_stream.c **** f_sport_in_proc_pos = 0; + 575 .loc 1 338 0 576 0326 4AE10000 P2.H = _f_sport_in_proc_pos; 577 032a 0060 R0 = 0 (X); 578 032c 0AE12800 P2.L = _f_sport_in_proc_pos; @@ -1573,19 +1576,19 @@ BFIN GAS /tmp/cc2iHicQ.s page 1 583 .LBE46: 584 .LBE51: 585 .LBB52: - 354:src/l502_stream.c **** hdma_rdy_size = put_pos >= f_hdma_out_proc_pos ? - 586 .loc 1 354 0 + 357:src/l502_stream.c **** hdma_rdy_size = put_pos >= f_hdma_out_proc_pos ? + 586 .loc 1 357 0 587 0334 0A44 P2 -= P1; 588 0336 4A30 R1 = P2; 589 .LVL33: - 359:src/l502_stream.c **** if (hdma_rdy_size != 0) { - 590 .loc 1 359 0 + 362:src/l502_stream.c **** if (hdma_rdy_size != 0) { + 590 .loc 1 362 0 591 0338 010C cc =R1==0; 592 033a A51F if cc jump .L33 (bp); 593 .L42: 594 .LBB48: - 362:src/l502_stream.c **** hdma_rdy_size); - 595 .loc 1 362 0 + 365:src/l502_stream.c **** hdma_rdy_size); + 595 .loc 1 365 0 596 033c 4AE18000 P2.H = _f_hdma_out_buf; 597 .LVL34: 598 0340 0AE10000 P2.L = _f_hdma_out_buf; @@ -1593,53 +1596,53 @@ BFIN GAS /tmp/cc2iHicQ.s page 1 600 0346 4230 R0 = P2; 601 0348 FFE35CFE call _usr_out_proc_data; 602 .LVL35: - 365:src/l502_stream.c **** f_hdma_out_proc_pos += processed; - 603 .loc 1 365 0 + 368:src/l502_stream.c **** f_hdma_out_proc_pos += processed; + 603 .loc 1 368 0 604 034c 2991 R1 = [P5]; 605 034e 0850 R0 = R0 + R1; 606 .LVL36: - 366:src/l502_stream.c **** if (f_hdma_out_proc_pos==L502_HDMA_OUT_BUF_SIZE) - 607 .loc 1 366 0 + 369:src/l502_stream.c **** if (f_hdma_out_proc_pos==L502_HDMA_OUT_BUF_SIZE) + 607 .loc 1 369 0 608 0350 0960 R1 = 1 (X); 609 0352 A14F R1 <<= 20; - 365:src/l502_stream.c **** f_hdma_out_proc_pos += processed; - 610 .loc 1 365 0 + 368:src/l502_stream.c **** f_hdma_out_proc_pos += processed; + 610 .loc 1 368 0 611 0354 2893 [P5] = R0; - 366:src/l502_stream.c **** if (f_hdma_out_proc_pos==L502_HDMA_OUT_BUF_SIZE) - 612 .loc 1 366 0 + 369:src/l502_stream.c **** if (f_hdma_out_proc_pos==L502_HDMA_OUT_BUF_SIZE) + 612 .loc 1 369 0 613 0356 0808 cc =R0==R1; 614 0358 9617 if !cc jump .L33 (bp); - 367:src/l502_stream.c **** f_hdma_out_proc_pos = 0; - 615 .loc 1 367 0 + 370:src/l502_stream.c **** f_hdma_out_proc_pos = 0; + 615 .loc 1 370 0 616 035a 4AE10000 P2.H = _f_hdma_out_proc_pos; 617 035e 0060 R0 = 0 (X); 618 0360 0AE13000 P2.L = _f_hdma_out_proc_pos; 619 0364 1093 [P2] = R0; + BFIN GAS /tmp/ccnjW7eH.s page 28 + + 620 0366 8F2F jump.s .L33; 621 .LVL37: 622 .L39: - BFIN GAS /tmp/cc2iHicQ.s page 28 - - 623 .LBE48: 624 .LBE52: 625 .LBB53: - 340:src/l502_stream.c **** if ((g_stream_in_state == IN_STREAM_OV_ALERT) && !sport_rdy_size && hdma_send_req_rdy()) { - 626 .loc 1 340 0 + 343:src/l502_stream.c **** if ((g_stream_in_state == IN_STREAM_OV_ALERT) && !sport_rdy_size && hdma_send_req_rdy()) { + 626 .loc 1 343 0 627 0368 450C cc =P5==0; 628 036a 6F17 if !cc jump .L26 (bp); 629 036c FFE34AFE call _hdma_send_req_rdy; 630 0370 000C cc =R0==0; 631 0372 6B1F if cc jump .L26 (bp); - 341:src/l502_stream.c **** hdma_send_req_start(&f_overflow_wrd, 1, 1); - 632 .loc 1 341 0 + 344:src/l502_stream.c **** hdma_send_req_start(&f_overflow_wrd, 1, 1); + 632 .loc 1 344 0 633 0374 40E10000 R0.H = _f_overflow_wrd; 634 0378 00E10000 R0.L = _f_overflow_wrd; 635 037c 0960 R1 = 1 (X); 636 037e 0A60 R2 = 1 (X); 637 0380 FFE340FE call _hdma_send_req_start; - 342:src/l502_stream.c **** g_stream_in_state = IN_STREAM_ERR; - 638 .loc 1 342 0 + 345:src/l502_stream.c **** g_stream_in_state = IN_STREAM_ERR; + 638 .loc 1 345 0 639 0384 4AE10000 P2.H = _g_stream_in_state; 640 0388 1860 R0 = 3 (X); 641 038a 0AE10000 P2.L = _g_stream_in_state; @@ -1650,8 +1653,8 @@ BFIN GAS /tmp/cc2iHicQ.s page 1 646 .LBE53: 647 .LBB54: 648 .LBB50: - 376:src/l502_stream.c **** hdma_rdy_size = f_hdma_out_start_pos >= get_pos ? - 649 .loc 1 376 0 + 379:src/l502_stream.c **** hdma_rdy_size = f_hdma_out_start_pos >= get_pos ? + 649 .loc 1 379 0 650 0392 5132 P2 = P1; 651 .LVL39: 652 0394 0244 P2 -= P0; @@ -1665,29 +1668,29 @@ BFIN GAS /tmp/cc2iHicQ.s page 1 660 .type _stream_out_preload, STT_FUNC; 661 _stream_out_preload: 662 .LFB18: - 140:src/l502_stream.c **** int32_t stream_out_preload(void) { - 663 .loc 1 140 0 + 143:src/l502_stream.c **** int32_t stream_out_preload(void) { + 663 .loc 1 143 0 664 0398 C404 [--sp] = ( p5:4 ); 665 666 .LCFI15: - 142:src/l502_stream.c **** 0; - 667 .loc 1 142 0 + 145:src/l502_stream.c **** 0; + 667 .loc 1 145 0 668 039a 4CE10000 P4.H = _g_stream_out_state; - 140:src/l502_stream.c **** int32_t stream_out_preload(void) { - 669 .loc 1 140 0 + 143:src/l502_stream.c **** int32_t stream_out_preload(void) { + 669 .loc 1 143 0 + BFIN GAS /tmp/ccnjW7eH.s page 29 + + 670 039e 00E80300 LINK 12; 671 .LCFI16: - 142:src/l502_stream.c **** 0; - BFIN GAS /tmp/cc2iHicQ.s page 29 - - - 672 .loc 1 142 0 + 145:src/l502_stream.c **** 0; + 672 .loc 1 145 0 673 03a2 0CE10400 P4.L = _g_stream_out_state; 674 03a6 2091 R0 = [P4]; 675 03a8 100C cc =R0==2; 676 03aa 2B18 if cc jump .L47; - 144:src/l502_stream.c **** f_hdma_out_get_pos = f_hdma_out_start_pos = - 677 .loc 1 144 0 + 147:src/l502_stream.c **** f_hdma_out_get_pos = f_hdma_out_start_pos = + 677 .loc 1 147 0 678 03ac 4AE10000 P2.H = _f_hdma_out_proc_pos; 679 03b0 0060 R0 = 0 (X); 680 03b2 0AE13000 P2.L = _f_hdma_out_proc_pos; @@ -1702,49 +1705,49 @@ BFIN GAS /tmp/cc2iHicQ.s page 1 689 03d0 0AE12400 P2.L = _f_hdma_out_get_pos; 690 03d4 2893 [P5] = R0; 691 03d6 1093 [P2] = R0; - 148:src/l502_stream.c **** hdma_recv_start(); - 692 .loc 1 148 0 + 151:src/l502_stream.c **** hdma_recv_start(); + 692 .loc 1 151 0 693 03d8 FFE314FE call _hdma_recv_start; - 151:src/l502_stream.c **** f_hdma_out_start_pos+=f_hdma_out_block_size; - 694 .loc 1 151 0 + 154:src/l502_stream.c **** f_hdma_out_start_pos+=f_hdma_out_block_size; + 694 .loc 1 154 0 695 03dc 2891 R0 = [P5]; 696 03de 81E10080 R1 = 32768 (Z); 697 03e2 0850 R0 = R0 + R1; 698 03e4 2893 [P5] = R0; - 152:src/l502_stream.c **** hdma_recv_req_start((uint32_t*)f_hdma_out_buf, f_hdma_out_block_size); - 699 .loc 1 152 0 + 155:src/l502_stream.c **** hdma_recv_req_start((uint32_t*)f_hdma_out_buf, f_hdma_out_block_size); + 699 .loc 1 155 0 700 03e6 40E18000 R0.H = _f_hdma_out_buf; 701 03ea 00E10000 R0.L = _f_hdma_out_buf; 702 03ee FFE309FE call _hdma_recv_req_start; - 154:src/l502_stream.c **** g_stream_out_state = OUT_STREAM_PRELOAD; - 703 .loc 1 154 0 + 157:src/l502_stream.c **** g_stream_out_state = OUT_STREAM_PRELOAD; + 703 .loc 1 157 0 704 03f2 0860 R0 = 1 (X); 705 03f4 2093 [P4] = R0; - 157:src/l502_stream.c **** } - 706 .loc 1 157 0 + 160:src/l502_stream.c **** } + 706 .loc 1 160 0 707 03f6 01E80000 UNLINK; - 154:src/l502_stream.c **** g_stream_out_state = OUT_STREAM_PRELOAD; - 708 .loc 1 154 0 + 157:src/l502_stream.c **** g_stream_out_state = OUT_STREAM_PRELOAD; + 708 .loc 1 157 0 709 03fa 0060 R0 = 0 (X); 710 .LVL40: 711 .LVL41: - 157:src/l502_stream.c **** } - 712 .loc 1 157 0 + 160:src/l502_stream.c **** } + 712 .loc 1 160 0 713 03fc 8404 ( p5:4 ) = [sp++]; 714 715 .LCFI17: 716 03fe 1000 rts; 717 .L47: + BFIN GAS /tmp/ccnjW7eH.s page 30 + + 718 0400 01E80000 UNLINK; - 142:src/l502_stream.c **** 0; - 719 .loc 1 142 0 - BFIN GAS /tmp/cc2iHicQ.s page 30 - - + 145:src/l502_stream.c **** 0; + 719 .loc 1 145 0 720 0404 20E1FCFD R0 = -516 (X); 721 .LVL42: - 157:src/l502_stream.c **** } - 722 .loc 1 157 0 + 160:src/l502_stream.c **** } + 722 .loc 1 160 0 723 0408 8404 ( p5:4 ) = [sp++]; 724 725 .LCFI18: @@ -1757,25 +1760,25 @@ BFIN GAS /tmp/cc2iHicQ.s page 1 732 .type _l502_stream_init, STT_FUNC; 733 _l502_stream_init: 734 .LFB17: - 125:src/l502_stream.c **** void l502_stream_init(void) { - 735 .loc 1 125 0 + 128:src/l502_stream.c **** void l502_stream_init(void) { + 735 .loc 1 128 0 736 040c 00E80300 LINK 12; 737 .LCFI19: - 127:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOHARD_GO_SYNC_IO, 0); - 738 .loc 1 127 0 + 130:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOHARD_GO_SYNC_IO, 0); + 738 .loc 1 130 0 739 0410 20E10A03 R0 = 778 (X); 740 0414 0160 R1 = 0 (X); 741 0416 FFE3F5FD call _fpga_reg_write; - 128:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOHARD_OUTSWAP_BFCTL, 0); - 742 .loc 1 128 0 + 131:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOHARD_OUTSWAP_BFCTL, 0); + 742 .loc 1 131 0 743 041a 20E11803 R0 = 792 (X); 744 041e 0160 R1 = 0 (X); 745 0420 FFE3F0FD call _fpga_reg_write; - 131:src/l502_stream.c **** } - 746 .loc 1 131 0 + 134:src/l502_stream.c **** } + 746 .loc 1 134 0 747 0424 01E80000 UNLINK; - 130:src/l502_stream.c **** sport_tx_init(); - 748 .loc 1 130 0 + 133:src/l502_stream.c **** sport_tx_init(); + 748 .loc 1 133 0 749 0428 FFE2ECFD jump.l _sport_tx_init; 750 .LFE17: 751 .size _l502_stream_init, .-_l502_stream_init @@ -1784,103 +1787,103 @@ BFIN GAS /tmp/cc2iHicQ.s page 1 754 .type _streams_stop, STT_FUNC; 755 _streams_stop: 756 .LFB23: - 284:src/l502_stream.c **** int32_t streams_stop(void) { - 757 .loc 1 284 0 + 287:src/l502_stream.c **** int32_t streams_stop(void) { + 757 .loc 1 287 0 758 042c FC05 [--sp] = ( r7:7, p5:4 ); 759 760 .LCFI20: - 285:src/l502_stream.c **** int32_t err = g_mode != L502_BF_MODE_STREAM ? L502_BF_ERR_STREAM_STOPPED : 0; - 761 .loc 1 285 0 + 288:src/l502_stream.c **** int32_t err = g_mode != L502_BF_MODE_STREAM ? L502_BF_ERR_STREAM_STOPPED : 0; + 761 .loc 1 288 0 762 042e 4CE10000 P4.H = _g_mode; - 284:src/l502_stream.c **** int32_t streams_stop(void) { - 763 .loc 1 284 0 + 287:src/l502_stream.c **** int32_t streams_stop(void) { + 763 .loc 1 287 0 764 0432 00E80300 LINK 12; + BFIN GAS /tmp/ccnjW7eH.s page 31 + + 765 .LCFI21: - 285:src/l502_stream.c **** int32_t err = g_mode != L502_BF_MODE_STREAM ? L502_BF_ERR_STREAM_STOPPED : 0; - 766 .loc 1 285 0 - BFIN GAS /tmp/cc2iHicQ.s page 31 - - + 288:src/l502_stream.c **** int32_t err = g_mode != L502_BF_MODE_STREAM ? L502_BF_ERR_STREAM_STOPPED : 0; + 766 .loc 1 288 0 767 0436 0CE10800 P4.L = _g_mode; 768 043a 2091 R0 = [P4]; 769 043c 080C cc =R0==1; 770 043e 0718 if cc jump .L51; - 305:src/l502_stream.c **** } - 771 .loc 1 305 0 + 308:src/l502_stream.c **** } + 771 .loc 1 308 0 772 0440 01E80000 UNLINK; - 285:src/l502_stream.c **** int32_t err = g_mode != L502_BF_MODE_STREAM ? L502_BF_ERR_STREAM_STOPPED : 0; - 773 .loc 1 285 0 + 288:src/l502_stream.c **** int32_t err = g_mode != L502_BF_MODE_STREAM ? L502_BF_ERR_STREAM_STOPPED : 0; + 773 .loc 1 288 0 774 0444 20E1FBFD R0 = -517 (X); 775 .LVL44: - 305:src/l502_stream.c **** } - 776 .loc 1 305 0 + 308:src/l502_stream.c **** } + 776 .loc 1 308 0 777 0448 BC05 ( r7:7, p5:4 ) = [sp++]; 778 779 .LCFI22: 780 .LVL45: 781 044a 1000 rts; 782 .L51: - 287:src/l502_stream.c **** hdma_send_stop(); - 783 .loc 1 287 0 + 290:src/l502_stream.c **** hdma_send_stop(); + 783 .loc 1 290 0 784 044c FFE3DAFD call _hdma_send_stop; - 288:src/l502_stream.c **** hdma_recv_stop(); - 785 .loc 1 288 0 + 291:src/l502_stream.c **** hdma_recv_stop(); + 785 .loc 1 291 0 786 0450 FFE3D8FD call _hdma_recv_stop; - 289:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOHARD_GO_SYNC_IO, 0); - 787 .loc 1 289 0 + 292:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOHARD_GO_SYNC_IO, 0); + 787 .loc 1 292 0 788 0454 20E10A03 R0 = 778 (X); 789 0458 0160 R1 = 0 (X); 790 .LBB61: 791 .LBB62: - 535:src/l502_stream.c **** f_bf_reg &= ~L502_REGBIT_IOHARD_OUT_RFS_EN_Msk; - 792 .loc 1 535 0 + 538:src/l502_stream.c **** f_bf_reg &= ~L502_REGBIT_IOHARD_OUT_RFS_EN_Msk; + 792 .loc 1 538 0 793 045a 4DE10000 P5.H = _f_bf_reg; 794 .LBE62: 795 .LBE61: - 289:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOHARD_GO_SYNC_IO, 0); - 796 .loc 1 289 0 + 292:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOHARD_GO_SYNC_IO, 0); + 796 .loc 1 292 0 797 045e FFE3D1FD call _fpga_reg_write; 798 .LBB68: 799 .LBB67: - 535:src/l502_stream.c **** f_bf_reg &= ~L502_REGBIT_IOHARD_OUT_RFS_EN_Msk; - 800 .loc 1 535 0 + 538:src/l502_stream.c **** f_bf_reg &= ~L502_REGBIT_IOHARD_OUT_RFS_EN_Msk; + 800 .loc 1 538 0 801 0462 0DE11800 P5.L = _f_bf_reg; 802 0466 2991 R1 = [P5]; 803 0468 194C BITCLR (R1,3); 804 046a 2993 [P5] = R1; - 536:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOHARD_OUTSWAP_BFCTL, f_bf_reg); - 805 .loc 1 536 0 + 539:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOHARD_OUTSWAP_BFCTL, f_bf_reg); + 805 .loc 1 539 0 806 046c 20E11803 R0 = 792 (X); 807 0470 FFE3C8FD call _fpga_reg_write; 808 .LBB63: 809 .LBB64: 810 .loc 2 277 0 + BFIN GAS /tmp/ccnjW7eH.s page 32 + + 811 0474 2400 ssync; 812 .LBE64: 813 .LBE63: - BFIN GAS /tmp/cc2iHicQ.s page 32 - - 814 .LBB65: 815 .LBB66: 816 0476 2400 ssync; 817 .LBE66: 818 .LBE65: - 542:src/l502_stream.c **** *pSPORT0_RCR1 &= ~RSPEN; - 819 .loc 1 542 0 + 545:src/l502_stream.c **** *pSPORT0_RCR1 &= ~RSPEN; + 819 .loc 1 545 0 820 0478 4AE1C0FF P2.H = 65472; 821 047c 0AE12008 P2.L = 2080; 822 0480 1095 R0 = W [P2] (Z); 823 0482 004C BITCLR (R0,0); 824 0484 1097 W [P2] = R0; - 544:src/l502_stream.c **** *pDMA3_CONFIG =0; //&= ~DMAEN; - 825 .loc 1 544 0 + 547:src/l502_stream.c **** *pDMA3_CONFIG =0; //&= ~DMAEN; + 825 .loc 1 547 0 826 0486 4AE1C0FF P2.H = 65472; 827 048a 0060 R0 = 0 (X); 828 048c 0AE1C80C P2.L = 3272; 829 0490 1097 W [P2] = R0; - 545:src/l502_stream.c **** *pSIC_IMASK0 &= ~IRQ_DMA3; - 830 .loc 1 545 0 + 548:src/l502_stream.c **** *pSIC_IMASK0 &= ~IRQ_DMA3; + 830 .loc 1 548 0 831 0492 4AE1C0FF P2.H = 65472; 832 0496 0AE10C01 P2.L = 268; 833 049a 1091 R0 = [P2]; @@ -1888,46 +1891,46 @@ BFIN GAS /tmp/cc2iHicQ.s page 1 835 049e 1093 [P2] = R0; 836 .LBE67: 837 .LBE68: - 293:src/l502_stream.c **** sport_tx_stop(); - 838 .loc 1 293 0 + 296:src/l502_stream.c **** sport_tx_stop(); + 838 .loc 1 296 0 839 04a0 FFE3B0FD call _sport_tx_stop; - 296:src/l502_stream.c **** f_bf_reg = 0; - 840 .loc 1 296 0 + 299:src/l502_stream.c **** f_bf_reg = 0; + 840 .loc 1 299 0 841 04a4 0760 R7 = 0 (X); 842 04a6 2F93 [P5] = R7; - 297:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOHARD_OUTSWAP_BFCTL, f_bf_reg); - 843 .loc 1 297 0 + 300:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOHARD_OUTSWAP_BFCTL, f_bf_reg); + 843 .loc 1 300 0 844 04a8 20E11803 R0 = 792 (X); 845 04ac 0160 R1 = 0 (X); 846 04ae FFE3A9FD call _fpga_reg_write; - 301:src/l502_stream.c **** g_stream_in_state = IN_STREAM_STOP; - 847 .loc 1 301 0 + 304:src/l502_stream.c **** g_stream_in_state = IN_STREAM_STOP; + 847 .loc 1 304 0 848 04b2 4AE10000 P2.H = _g_stream_in_state; 849 04b6 0AE10000 P2.L = _g_stream_in_state; 850 04ba 1793 [P2] = R7; - 302:src/l502_stream.c **** g_stream_out_state = OUT_STREAM_STOP; - 851 .loc 1 302 0 + 305:src/l502_stream.c **** g_stream_out_state = OUT_STREAM_STOP; + 851 .loc 1 305 0 852 04bc 4AE10000 P2.H = _g_stream_out_state; 853 04c0 0AE10400 P2.L = _g_stream_out_state; - 300:src/l502_stream.c **** g_mode = L502_BF_MODE_IDLE; - 854 .loc 1 300 0 + 303:src/l502_stream.c **** g_mode = L502_BF_MODE_IDLE; + 854 .loc 1 303 0 855 04c4 2793 [P4] = R7; - 302:src/l502_stream.c **** g_stream_out_state = OUT_STREAM_STOP; - 856 .loc 1 302 0 + 305:src/l502_stream.c **** g_stream_out_state = OUT_STREAM_STOP; + 856 .loc 1 305 0 857 04c6 1793 [P2] = R7; - 305:src/l502_stream.c **** } - 858 .loc 1 305 0 + BFIN GAS /tmp/ccnjW7eH.s page 33 + + + 308:src/l502_stream.c **** } + 858 .loc 1 308 0 859 04c8 01E80000 UNLINK; - BFIN GAS /tmp/cc2iHicQ.s page 33 - - - 302:src/l502_stream.c **** g_stream_out_state = OUT_STREAM_STOP; - 860 .loc 1 302 0 + 305:src/l502_stream.c **** g_stream_out_state = OUT_STREAM_STOP; + 860 .loc 1 305 0 861 04cc 0060 R0 = 0 (X); 862 .LVL46: 863 .LVL47: - 305:src/l502_stream.c **** } - 864 .loc 1 305 0 + 308:src/l502_stream.c **** } + 864 .loc 1 308 0 865 04ce BC05 ( r7:7, p5:4 ) = [sp++]; 866 867 .LCFI23: @@ -1939,13 +1942,13 @@ BFIN GAS /tmp/cc2iHicQ.s page 1 873 .type _isr_sport_dma_rx, STT_FUNC; 874 _isr_sport_dma_rx: 875 .LFB32: - 548:src/l502_stream.c **** - 549:src/l502_stream.c **** /** @brief Обработчик прерывания по SPORT0 на прием. - 550:src/l502_stream.c **** - 551:src/l502_stream.c **** Прерывание возникает, когда был принят блок данных - 552:src/l502_stream.c **** Обновляем указатель принятых данных и проверяем пе - 553:src/l502_stream.c **** ISR(isr_sport_dma_rx) { - 876 .loc 1 553 0 + 551:src/l502_stream.c **** + 552:src/l502_stream.c **** /** @brief Обработчик прерывания по SPORT0 на прием. + 553:src/l502_stream.c **** + 554:src/l502_stream.c **** Прерывание возникает, когда был принят блок данных + 555:src/l502_stream.c **** Обновляем указатель принятых данных и проверяем пе + 556:src/l502_stream.c **** ISR(isr_sport_dma_rx) { + 876 .loc 1 556 0 877 04d4 6601 [--SP] = ASTAT; 878 .LCFI24: 879 04d6 7101 [--SP] = LT0; @@ -1975,12 +1978,12 @@ BFIN GAS /tmp/cc2iHicQ.s page 1 903 .LCFI36: 904 04ee 5901 [--SP] = B1; 905 .LCFI37: + BFIN GAS /tmp/ccnjW7eH.s page 34 + + 906 04f0 5A01 [--SP] = B2; 907 .LCFI38: 908 04f2 5B01 [--SP] = B3; - BFIN GAS /tmp/cc2iHicQ.s page 34 - - 909 .LCFI39: 910 04f4 5C01 [--SP] = L0; 911 .LCFI40: @@ -2000,77 +2003,77 @@ BFIN GAS /tmp/cc2iHicQ.s page 1 925 .LCFI47: 926 0504 60016101 [--SP] = A0.x; [--SP] = A0.w; 927 .LCFI48: - 554:src/l502_stream.c **** if (*pDMA3_IRQ_STATUS & DMA_DONE) { - 928 .loc 1 554 0 + 557:src/l502_stream.c **** if (*pDMA3_IRQ_STATUS & DMA_DONE) { + 928 .loc 1 557 0 929 0508 4AE1C0FF P2.H = 65472; - 553:src/l502_stream.c **** ISR(isr_sport_dma_rx) { - 930 .loc 1 553 0 + 556:src/l502_stream.c **** ISR(isr_sport_dma_rx) { + 930 .loc 1 556 0 931 050c 62016301 [--SP] = A1.x; [--SP] = A1.w; 932 .LCFI49: - 933 .loc 1 554 0 + 933 .loc 1 557 0 934 0510 0AE1E80C P2.L = 3304; - 553:src/l502_stream.c **** ISR(isr_sport_dma_rx) { - 935 .loc 1 553 0 + 556:src/l502_stream.c **** ISR(isr_sport_dma_rx) { + 935 .loc 1 556 0 936 0514 7B01 [--SP] = RETI; 937 .LCFI50: 938 0516 00E80300 LINK 12; 939 .LCFI51: - 940 .loc 1 554 0 + 940 .loc 1 557 0 941 051a 1095 R0 = W [P2] (Z); 942 051c 0048 cc = !BITTST (R0,0); 943 051e 3118 if cc jump .L59; 944 .LBB78: - 555:src/l502_stream.c **** uint32_t rdy_put_pos; - 556:src/l502_stream.c **** /* сбрасываем прерывание от DMA */ - 557:src/l502_stream.c **** *pDMA3_IRQ_STATUS = DMA_DONE; - 945 .loc 1 557 0 + 558:src/l502_stream.c **** uint32_t rdy_put_pos; + 559:src/l502_stream.c **** /* сбрасываем прерывание от DMA */ + 560:src/l502_stream.c **** *pDMA3_IRQ_STATUS = DMA_DONE; + 945 .loc 1 560 0 946 0520 0860 R0 = 1 (X); 947 0522 1097 W [P2] = R0; - 558:src/l502_stream.c **** - 559:src/l502_stream.c **** /* обновляем количество принятых данных на размер - 560:src/l502_stream.c **** f_sport_in_put_pos += f_sport_in_block_size; - 948 .loc 1 560 0 + 561:src/l502_stream.c **** + 562:src/l502_stream.c **** /* обновляем количество принятых данных на размер + 563:src/l502_stream.c **** f_sport_in_put_pos += f_sport_in_block_size; + 948 .loc 1 563 0 949 0524 4AE10000 P2.H = _f_sport_in_block_size; 950 0528 0AE10400 P2.L = _f_sport_in_block_size; 951 052c 1391 R3 = [P2]; - 561:src/l502_stream.c **** if (f_sport_in_put_pos == f_sport_in_buf_size) - 952 .loc 1 561 0 + 564:src/l502_stream.c **** if (f_sport_in_put_pos == f_sport_in_buf_size) + 952 .loc 1 564 0 + BFIN GAS /tmp/ccnjW7eH.s page 35 + + 953 052e 4AE10000 P2.H = _f_sport_in_buf_size; - 560:src/l502_stream.c **** f_sport_in_put_pos += f_sport_in_block_size; - 954 .loc 1 560 0 - BFIN GAS /tmp/cc2iHicQ.s page 35 - - + 563:src/l502_stream.c **** f_sport_in_put_pos += f_sport_in_block_size; + 954 .loc 1 563 0 955 0532 49E10000 P1.H = _f_sport_in_put_pos; - 956 .loc 1 561 0 + 956 .loc 1 564 0 957 0536 0AE10800 P2.L = _f_sport_in_buf_size; - 560:src/l502_stream.c **** f_sport_in_put_pos += f_sport_in_block_size; - 958 .loc 1 560 0 + 563:src/l502_stream.c **** f_sport_in_put_pos += f_sport_in_block_size; + 958 .loc 1 563 0 959 053a 09E10C00 P1.L = _f_sport_in_put_pos; - 960 .loc 1 561 0 + 960 .loc 1 564 0 961 053e 5091 P0 = [P2]; - 560:src/l502_stream.c **** f_sport_in_put_pos += f_sport_in_block_size; - 962 .loc 1 560 0 + 563:src/l502_stream.c **** f_sport_in_put_pos += f_sport_in_block_size; + 962 .loc 1 563 0 963 0540 0891 R0 = [P1]; 964 0542 0350 R0 = R3 + R0; 965 0544 0893 [P1] = R0; - 966 .loc 1 561 0 + 966 .loc 1 564 0 967 0546 0891 R0 = [P1]; 968 0548 4830 R1 = P0; 969 054a 0808 cc =R0==R1; 970 054c 6718 if cc jump .L60; 971 .L56: - 562:src/l502_stream.c **** f_sport_in_put_pos = 0; - 563:src/l502_stream.c **** - 564:src/l502_stream.c **** /* смотрим, сколько свободно места в буфере на прие - 565:src/l502_stream.c **** uint32_t get_pos = f_sport_in_get_pos; - 972 .loc 1 565 0 + 565:src/l502_stream.c **** f_sport_in_put_pos = 0; + 566:src/l502_stream.c **** + 567:src/l502_stream.c **** /* смотрим, сколько свободно места в буфере на прие + 568:src/l502_stream.c **** uint32_t get_pos = f_sport_in_get_pos; + 972 .loc 1 568 0 973 054e 4AE10000 P2.H = _f_sport_in_get_pos; 974 0552 0AE11000 P2.L = _f_sport_in_get_pos; 975 0556 1291 R2 = [P2]; 976 .LVL48: - 566:src/l502_stream.c **** rdy_put_pos = f_sport_in_put_pos > get_pos ? - 977 .loc 1 566 0 + 569:src/l502_stream.c **** rdy_put_pos = f_sport_in_put_pos > get_pos ? + 977 .loc 1 569 0 978 0558 4AE10000 P2.H = _f_sport_in_put_pos; 979 055c 0891 R0 = [P1]; 980 055e 0AE10C00 P2.L = _f_sport_in_put_pos; @@ -2080,36 +2083,36 @@ BFIN GAS /tmp/cc2iHicQ.s page 1 984 0568 4252 R1 = R2 - R0; 985 .LVL49: 986 .L58: - 567:src/l502_stream.c **** f_sport_in_buf_size -f_sport_in_put_pos + get_pos : - 568:src/l502_stream.c **** get_pos - f_sport_in_put_pos; - 569:src/l502_stream.c **** - 570:src/l502_stream.c **** - 571:src/l502_stream.c **** f_recv_size += f_sport_in_block_size; - 987 .loc 1 571 0 + 570:src/l502_stream.c **** f_sport_in_buf_size -f_sport_in_put_pos + get_pos : + 571:src/l502_stream.c **** get_pos - f_sport_in_put_pos; + 572:src/l502_stream.c **** + 573:src/l502_stream.c **** + 574:src/l502_stream.c **** f_recv_size += f_sport_in_block_size; + 987 .loc 1 574 0 988 056a 4AE10000 P2.H = _f_recv_size; 989 056e 0AE11400 P2.L = _f_recv_size; 990 0572 1091 R0 = [P2]; 991 0574 1850 R0 = R0 + R3; 992 0576 1093 [P2] = R0; - 572:src/l502_stream.c **** - 573:src/l502_stream.c **** /* если осталось не больше блока - то считаем за пер - 574:src/l502_stream.c **** т.к. тогда при следующем прерывании уже могут бы - 575:src/l502_stream.c **** принятые ранее данные */ - 576:src/l502_stream.c **** if (rdy_put_pos < 2*f_sport_in_block_size) { - 993 .loc 1 576 0 + 575:src/l502_stream.c **** + 576:src/l502_stream.c **** /* если осталось не больше блока - то считаем за пер + 577:src/l502_stream.c **** т.к. тогда при следующем прерывании уже могут бы + 578:src/l502_stream.c **** принятые ранее данные */ + BFIN GAS /tmp/ccnjW7eH.s page 36 + + + 579:src/l502_stream.c **** if (rdy_put_pos < 2*f_sport_in_block_size) { + 993 .loc 1 579 0 994 0578 82C60B80 R0 = R3 << 1; - BFIN GAS /tmp/cc2iHicQ.s page 36 - - 995 057c 8109 cc =R1 get_pos ? - 1035 .loc 1 566 0 + 569:src/l502_stream.c **** rdy_put_pos = f_sport_in_put_pos > get_pos ? + 1035 .loc 1 569 0 1036 05c0 7830 R7 = P0; 1037 05c2 1191 R1 = [P2]; 1038 05c4 3A50 R0 = R2 + R7; @@ -2155,22 +2158,22 @@ BFIN GAS /tmp/cc2iHicQ.s page 1 1041 05c8 D12F jump.s .L58; 1042 .L62: 1043 .LBB79: + BFIN GAS /tmp/ccnjW7eH.s page 37 + + 1044 .LBB80: 1045 .LBB81: 1046 .LBB82: - BFIN GAS /tmp/cc2iHicQ.s page 37 - - - 535:src/l502_stream.c **** f_bf_reg &= ~L502_REGBIT_IOHARD_OUT_RFS_EN_Msk; - 1047 .loc 1 535 0 + 538:src/l502_stream.c **** f_bf_reg &= ~L502_REGBIT_IOHARD_OUT_RFS_EN_Msk; + 1047 .loc 1 538 0 1048 05ca 4AE10000 P2.H = _f_bf_reg; 1049 05ce 0AE11800 P2.L = _f_bf_reg; 1050 05d2 1191 R1 = [P2]; 1051 .LVL53: 1052 05d4 194C BITCLR (R1,3); 1053 05d6 1193 [P2] = R1; - 536:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOHARD_OUTSWAP_BFCTL, f_bf_reg); - 1054 .loc 1 536 0 + 539:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOHARD_OUTSWAP_BFCTL, f_bf_reg); + 1054 .loc 1 539 0 1055 05d8 20E11803 R0 = 792 (X); 1056 05dc FFE312FD call _fpga_reg_write; 1057 .LVL54: @@ -2185,21 +2188,21 @@ BFIN GAS /tmp/cc2iHicQ.s page 1 1066 05e2 2400 ssync; 1067 .LBE86: 1068 .LBE85: - 542:src/l502_stream.c **** *pSPORT0_RCR1 &= ~RSPEN; - 1069 .loc 1 542 0 + 545:src/l502_stream.c **** *pSPORT0_RCR1 &= ~RSPEN; + 1069 .loc 1 545 0 1070 05e4 4AE1C0FF P2.H = 65472; 1071 05e8 0AE12008 P2.L = 2080; 1072 05ec 1095 R0 = W [P2] (Z); 1073 05ee 004C BITCLR (R0,0); 1074 05f0 1097 W [P2] = R0; - 544:src/l502_stream.c **** *pDMA3_CONFIG =0; //&= ~DMAEN; - 1075 .loc 1 544 0 + 547:src/l502_stream.c **** *pDMA3_CONFIG =0; //&= ~DMAEN; + 1075 .loc 1 547 0 1076 05f2 4AE1C0FF P2.H = 65472; 1077 05f6 0060 R0 = 0 (X); 1078 05f8 0AE1C80C P2.L = 3272; 1079 05fc 1097 W [P2] = R0; - 545:src/l502_stream.c **** *pSIC_IMASK0 &= ~IRQ_DMA3; - 1080 .loc 1 545 0 + 548:src/l502_stream.c **** *pSIC_IMASK0 &= ~IRQ_DMA3; + 1080 .loc 1 548 0 1081 05fe 4AE1C0FF P2.H = 65472; 1082 0602 0AE10C01 P2.L = 268; 1083 0606 1091 R0 = [P2]; @@ -2207,21 +2210,21 @@ BFIN GAS /tmp/cc2iHicQ.s page 1 1085 060a 1093 [P2] = R0; 1086 .LBE82: 1087 .LBE81: - 119:src/l502_stream.c **** g_stream_in_state = IN_STREAM_OV_ALERT; - 1088 .loc 1 119 0 + 122:src/l502_stream.c **** g_stream_in_state = IN_STREAM_OV_ALERT; + 1088 .loc 1 122 0 1089 060c 4AE10000 P2.H = _g_stream_in_state; 1090 0610 2060 R0 = 4 (X); 1091 0612 0AE10000 P2.L = _g_stream_in_state; 1092 0616 1093 [P2] = R0; 1093 0618 B42F jump.s .L59; 1094 .L60: + BFIN GAS /tmp/ccnjW7eH.s page 38 + + 1095 .LBE80: 1096 .LBE79: - 562:src/l502_stream.c **** f_sport_in_put_pos = 0; - BFIN GAS /tmp/cc2iHicQ.s page 38 - - - 1097 .loc 1 562 0 + 565:src/l502_stream.c **** f_sport_in_put_pos = 0; + 1097 .loc 1 565 0 1098 061a 0060 R0 = 0 (X); 1099 061c 0893 [P1] = R0; 1100 061e 982F jump.s .L56; @@ -2233,14 +2236,14 @@ BFIN GAS /tmp/cc2iHicQ.s page 1 1106 .type _stream_disable, STT_FUNC; 1107 _stream_disable: 1108 .LFB21: - 202:src/l502_stream.c **** int32_t stream_disable(uint32_t streams) { - 1109 .loc 1 202 0 + 205:src/l502_stream.c **** int32_t stream_disable(uint32_t streams) { + 1109 .loc 1 205 0 1110 .LVL55: 1111 0620 FD05 [--sp] = ( r7:7, p5:5 ); 1112 1113 .LCFI53: - 203:src/l502_stream.c **** f_set_streams(g_streams & ~streams); - 1114 .loc 1 203 0 + 206:src/l502_stream.c **** f_set_streams(g_streams & ~streams); + 1114 .loc 1 206 0 1115 0622 4DE10000 P5.H = _g_streams; 1116 0626 0DE10000 P5.L = _g_streams; 1117 062a C043 R0 = ~R0; @@ -2248,63 +2251,63 @@ BFIN GAS /tmp/cc2iHicQ.s page 1 1119 062c 2991 R1 = [P5]; 1120 .LBB90: 1121 .LBB92: - 165:src/l502_stream.c **** if (g_mode == L502_BF_MODE_STREAM) { - 1122 .loc 1 165 0 + 168:src/l502_stream.c **** if (g_mode == L502_BF_MODE_STREAM) { + 1122 .loc 1 168 0 1123 062e 4AE10000 P2.H = _g_mode; 1124 .LBE92: 1125 .LBE90: - 203:src/l502_stream.c **** f_set_streams(g_streams & ~streams); - 1126 .loc 1 203 0 + 206:src/l502_stream.c **** f_set_streams(g_streams & ~streams); + 1126 .loc 1 206 0 1127 0632 C855 R7 = R0 & R1; 1128 .LBB95: 1129 .LBB93: - 165:src/l502_stream.c **** if (g_mode == L502_BF_MODE_STREAM) { - 1130 .loc 1 165 0 + 168:src/l502_stream.c **** if (g_mode == L502_BF_MODE_STREAM) { + 1130 .loc 1 168 0 1131 0634 0AE10800 P2.L = _g_mode; 1132 0638 1091 R0 = [P2]; 1133 .LBE93: 1134 .LBE95: - 202:src/l502_stream.c **** int32_t stream_disable(uint32_t streams) { - 1135 .loc 1 202 0 + 205:src/l502_stream.c **** int32_t stream_disable(uint32_t streams) { + 1135 .loc 1 205 0 1136 063a 00E80300 LINK 12; 1137 .LCFI54: 1138 .LBB96: 1139 .LBB91: - 165:src/l502_stream.c **** if (g_mode == L502_BF_MODE_STREAM) { - 1140 .loc 1 165 0 + 168:src/l502_stream.c **** if (g_mode == L502_BF_MODE_STREAM) { + 1140 .loc 1 168 0 1141 063e 080C cc =R0==1; 1142 0640 1118 if cc jump .L68; 1143 .L64: - 176:src/l502_stream.c **** if (streams & L502_STREAM_ADC) - 1144 .loc 1 176 0 + BFIN GAS /tmp/ccnjW7eH.s page 39 + + + 179:src/l502_stream.c **** if (streams & L502_STREAM_ADC) + 1144 .loc 1 179 0 1145 0642 0960 R1 = 1 (X); - BFIN GAS /tmp/cc2iHicQ.s page 39 - - 1146 0644 4F54 R1 = R7 & R1; 1147 .LVL57: - 179:src/l502_stream.c **** wrd_en |= 0x2; - 1148 .loc 1 179 0 + 182:src/l502_stream.c **** wrd_en |= 0x2; + 1148 .loc 1 182 0 1149 0646 0130 R0 = R1; - 178:src/l502_stream.c **** if (streams & L502_STREAM_DIN) - 1150 .loc 1 178 0 + 181:src/l502_stream.c **** if (streams & L502_STREAM_DIN) + 1150 .loc 1 181 0 1151 0648 0F48 cc = !BITTST (R7,1); - 179:src/l502_stream.c **** wrd_en |= 0x2; - 1152 .loc 1 179 0 + 182:src/l502_stream.c **** wrd_en |= 0x2; + 1152 .loc 1 182 0 1153 064a 084A BITSET (R0, 1); 1154 064c 0806 if !cc R1 = R0; - 180:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOARITH_IN_STREAM_ENABLE, wrd_en); - 1155 .loc 1 180 0 + 183:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOARITH_IN_STREAM_ENABLE, wrd_en); + 1155 .loc 1 183 0 1156 064e 20E11904 R0 = 1049 (X); 1157 0652 FFE3D7FC call _fpga_reg_write; 1158 .LVL58: - 185:src/l502_stream.c **** g_streams = streams; - 1159 .loc 1 185 0 + 188:src/l502_stream.c **** g_streams = streams; + 1159 .loc 1 188 0 1160 0656 2F93 [P5] = R7; 1161 .LBE91: 1162 .LBE96: - 205:src/l502_stream.c **** } - 1163 .loc 1 205 0 + 208:src/l502_stream.c **** } + 1163 .loc 1 208 0 1164 0658 01E80000 UNLINK; 1165 065c 0060 R0 = 0 (X); 1166 065e BD05 ( r7:7, p5:5 ) = [sp++]; @@ -2314,8 +2317,8 @@ BFIN GAS /tmp/cc2iHicQ.s page 1 1170 .L68: 1171 .LBB97: 1172 .LBB94: - 166:src/l502_stream.c **** if ((streams & L502_STREAM_ALL_IN) && !(g_streams & L502_STREAM_ALL_IN)) { - 1173 .loc 1 166 0 + 169:src/l502_stream.c **** if ((streams & L502_STREAM_ALL_IN) && !(g_streams & L502_STREAM_ALL_IN)) { + 1173 .loc 1 169 0 1174 0662 1A60 R2 = 3 (X); 1175 0664 1754 R0 = R7 & R2; 1176 0666 000C cc =R0==0; @@ -2323,24 +2326,24 @@ BFIN GAS /tmp/cc2iHicQ.s page 1 1178 066a 1154 R0 = R1 & R2; 1179 066c 000C cc =R0==0; 1180 066e EA17 if !cc jump .L64 (bp); - 167:src/l502_stream.c **** sport_rx_start(); - 1181 .loc 1 167 0 + 170:src/l502_stream.c **** sport_rx_start(); + 1181 .loc 1 170 0 1182 0670 FFE358FD call _sport_rx_start; 1183 0674 E72F jump.s .L64; 1184 .L65: - 170:src/l502_stream.c **** if (!(streams & L502_STREAM_ALL_IN) && (g_streams & L502_STREAM_ALL_IN)) { - 1185 .loc 1 170 0 + 173:src/l502_stream.c **** if (!(streams & L502_STREAM_ALL_IN) && (g_streams & L502_STREAM_ALL_IN)) { + 1185 .loc 1 173 0 1186 0676 1154 R0 = R1 & R2; 1187 0678 000C cc =R0==0; 1188 067a E41F if cc jump .L64 (bp); - 171:src/l502_stream.c **** sport_rx_stop(); - 1189 .loc 1 171 0 + 174:src/l502_stream.c **** sport_rx_stop(); + 1189 .loc 1 174 0 + BFIN GAS /tmp/ccnjW7eH.s page 40 + + 1190 067c FFE32CFD call _sport_rx_stop; 1191 0680 E12F jump.s .L64; 1192 .LBE94: - BFIN GAS /tmp/cc2iHicQ.s page 40 - - 1193 .LBE97: 1194 .LFE21: 1195 .size _stream_disable, .-_stream_disable @@ -2349,77 +2352,77 @@ BFIN GAS /tmp/cc2iHicQ.s page 1 1198 .type _stream_enable, STT_FUNC; 1199 _stream_enable: 1200 .LFB20: - 192:src/l502_stream.c **** int32_t stream_enable(uint32_t streams) { - 1201 .loc 1 192 0 + 195:src/l502_stream.c **** int32_t stream_enable(uint32_t streams) { + 1201 .loc 1 195 0 1202 .LVL59: 1203 0684 FD05 [--sp] = ( r7:7, p5:5 ); 1204 1205 .LCFI56: - 193:src/l502_stream.c **** f_set_streams(g_streams | streams); - 1206 .loc 1 193 0 + 196:src/l502_stream.c **** f_set_streams(g_streams | streams); + 1206 .loc 1 196 0 1207 0686 4DE10000 P5.H = _g_streams; 1208 068a 0DE10000 P5.L = _g_streams; 1209 068e 2991 R1 = [P5]; 1210 .LBB100: 1211 .LBB102: - 165:src/l502_stream.c **** if (g_mode == L502_BF_MODE_STREAM) { - 1212 .loc 1 165 0 + 168:src/l502_stream.c **** if (g_mode == L502_BF_MODE_STREAM) { + 1212 .loc 1 168 0 1213 0690 4AE10000 P2.H = _g_mode; 1214 .LBE102: 1215 .LBE100: - 193:src/l502_stream.c **** f_set_streams(g_streams | streams); - 1216 .loc 1 193 0 + 196:src/l502_stream.c **** f_set_streams(g_streams | streams); + 1216 .loc 1 196 0 1217 0694 C857 R7 = R0 | R1; 1218 .LBB105: 1219 .LBB103: - 165:src/l502_stream.c **** if (g_mode == L502_BF_MODE_STREAM) { - 1220 .loc 1 165 0 + 168:src/l502_stream.c **** if (g_mode == L502_BF_MODE_STREAM) { + 1220 .loc 1 168 0 1221 0696 0AE10800 P2.L = _g_mode; 1222 069a 1091 R0 = [P2]; 1223 .LVL60: 1224 .LBE103: 1225 .LBE105: - 192:src/l502_stream.c **** int32_t stream_enable(uint32_t streams) { - 1226 .loc 1 192 0 + 195:src/l502_stream.c **** int32_t stream_enable(uint32_t streams) { + 1226 .loc 1 195 0 1227 069c 00E80300 LINK 12; 1228 .LCFI57: 1229 .LBB106: 1230 .LBB101: - 165:src/l502_stream.c **** if (g_mode == L502_BF_MODE_STREAM) { - 1231 .loc 1 165 0 + 168:src/l502_stream.c **** if (g_mode == L502_BF_MODE_STREAM) { + 1231 .loc 1 168 0 1232 06a0 080C cc =R0==1; 1233 06a2 1118 if cc jump .L74; 1234 .L70: - 176:src/l502_stream.c **** if (streams & L502_STREAM_ADC) - 1235 .loc 1 176 0 + 179:src/l502_stream.c **** if (streams & L502_STREAM_ADC) + 1235 .loc 1 179 0 1236 06a4 0960 R1 = 1 (X); 1237 06a6 4F54 R1 = R7 & R1; 1238 .LVL61: - 179:src/l502_stream.c **** wrd_en |= 0x2; - 1239 .loc 1 179 0 + BFIN GAS /tmp/ccnjW7eH.s page 41 + + + 182:src/l502_stream.c **** wrd_en |= 0x2; + 1239 .loc 1 182 0 1240 06a8 0130 R0 = R1; - BFIN GAS /tmp/cc2iHicQ.s page 41 - - - 178:src/l502_stream.c **** if (streams & L502_STREAM_DIN) - 1241 .loc 1 178 0 + 181:src/l502_stream.c **** if (streams & L502_STREAM_DIN) + 1241 .loc 1 181 0 1242 06aa 0F48 cc = !BITTST (R7,1); - 179:src/l502_stream.c **** wrd_en |= 0x2; - 1243 .loc 1 179 0 + 182:src/l502_stream.c **** wrd_en |= 0x2; + 1243 .loc 1 182 0 1244 06ac 084A BITSET (R0, 1); 1245 06ae 0806 if !cc R1 = R0; - 180:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOARITH_IN_STREAM_ENABLE, wrd_en); - 1246 .loc 1 180 0 + 183:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOARITH_IN_STREAM_ENABLE, wrd_en); + 1246 .loc 1 183 0 1247 06b0 20E11904 R0 = 1049 (X); 1248 06b4 FFE3A6FC call _fpga_reg_write; 1249 .LVL62: - 185:src/l502_stream.c **** g_streams = streams; - 1250 .loc 1 185 0 + 188:src/l502_stream.c **** g_streams = streams; + 1250 .loc 1 188 0 1251 06b8 2F93 [P5] = R7; 1252 .LBE101: 1253 .LBE106: - 195:src/l502_stream.c **** } - 1254 .loc 1 195 0 + 198:src/l502_stream.c **** } + 1254 .loc 1 198 0 1255 06ba 01E80000 UNLINK; 1256 06be 0060 R0 = 0 (X); 1257 06c0 BD05 ( r7:7, p5:5 ) = [sp++]; @@ -2429,8 +2432,8 @@ BFIN GAS /tmp/cc2iHicQ.s page 1 1261 .L74: 1262 .LBB107: 1263 .LBB104: - 166:src/l502_stream.c **** if ((streams & L502_STREAM_ALL_IN) && !(g_streams & L502_STREAM_ALL_IN)) { - 1264 .loc 1 166 0 + 169:src/l502_stream.c **** if ((streams & L502_STREAM_ALL_IN) && !(g_streams & L502_STREAM_ALL_IN)) { + 1264 .loc 1 169 0 1265 06c4 1A60 R2 = 3 (X); 1266 06c6 1754 R0 = R7 & R2; 1267 06c8 000C cc =R0==0; @@ -2438,67 +2441,67 @@ BFIN GAS /tmp/cc2iHicQ.s page 1 1269 06cc 1154 R0 = R1 & R2; 1270 06ce 000C cc =R0==0; 1271 06d0 EA17 if !cc jump .L70 (bp); - 167:src/l502_stream.c **** sport_rx_start(); - 1272 .loc 1 167 0 + 170:src/l502_stream.c **** sport_rx_start(); + 1272 .loc 1 170 0 1273 06d2 FFE327FD call _sport_rx_start; 1274 06d6 E72F jump.s .L70; 1275 .L71: - 170:src/l502_stream.c **** if (!(streams & L502_STREAM_ALL_IN) && (g_streams & L502_STREAM_ALL_IN)) { - 1276 .loc 1 170 0 + 173:src/l502_stream.c **** if (!(streams & L502_STREAM_ALL_IN) && (g_streams & L502_STREAM_ALL_IN)) { + 1276 .loc 1 173 0 1277 06d8 1154 R0 = R1 & R2; 1278 06da 000C cc =R0==0; 1279 06dc E41F if cc jump .L70 (bp); - 171:src/l502_stream.c **** sport_rx_stop(); - 1280 .loc 1 171 0 + 174:src/l502_stream.c **** sport_rx_stop(); + 1280 .loc 1 174 0 1281 06de FFE3FBFC call _sport_rx_stop; 1282 06e2 E12F jump.s .L70; 1283 .LBE104: 1284 .LBE107: 1285 .LFE20: + BFIN GAS /tmp/ccnjW7eH.s page 42 + + 1286 .size _stream_enable, .-_stream_enable 1287 .align 4 1288 .global _streams_start; - BFIN GAS /tmp/cc2iHicQ.s page 42 - - 1289 .type _streams_start, STT_FUNC; 1290 _streams_start: 1291 .LFB22: - 219:src/l502_stream.c **** int32_t streams_start(void) { - 1292 .loc 1 219 0 + 222:src/l502_stream.c **** int32_t streams_start(void) { + 1292 .loc 1 222 0 1293 06e4 F305 [--sp] = ( r7:6, p5:3 ); 1294 1295 .LCFI59: - 220:src/l502_stream.c **** int32_t err = g_mode != L502_BF_MODE_IDLE ? L502_BF_ERR_STREAM_RUNNING : 0; - 1296 .loc 1 220 0 + 223:src/l502_stream.c **** int32_t err = g_mode != L502_BF_MODE_IDLE ? L502_BF_ERR_STREAM_RUNNING : 0; + 1296 .loc 1 223 0 1297 06e6 4BE10000 P3.H = _g_mode; - 219:src/l502_stream.c **** int32_t streams_start(void) { - 1298 .loc 1 219 0 + 222:src/l502_stream.c **** int32_t streams_start(void) { + 1298 .loc 1 222 0 1299 06ea 00E80300 LINK 12; 1300 .LCFI60: - 220:src/l502_stream.c **** int32_t err = g_mode != L502_BF_MODE_IDLE ? L502_BF_ERR_STREAM_RUNNING : 0; - 1301 .loc 1 220 0 + 223:src/l502_stream.c **** int32_t err = g_mode != L502_BF_MODE_IDLE ? L502_BF_ERR_STREAM_RUNNING : 0; + 1301 .loc 1 223 0 1302 06ee 0BE10800 P3.L = _g_mode; 1303 06f2 1891 R0 = [P3]; 1304 06f4 000C cc =R0==0; 1305 06f6 071C if cc jump .L76 (bp); - 273:src/l502_stream.c **** } - 1306 .loc 1 273 0 + 276:src/l502_stream.c **** } + 1306 .loc 1 276 0 1307 06f8 01E80000 UNLINK; - 220:src/l502_stream.c **** int32_t err = g_mode != L502_BF_MODE_IDLE ? L502_BF_ERR_STREAM_RUNNING : 0; - 1308 .loc 1 220 0 + 223:src/l502_stream.c **** int32_t err = g_mode != L502_BF_MODE_IDLE ? L502_BF_ERR_STREAM_RUNNING : 0; + 1308 .loc 1 223 0 1309 06fc 20E1FCFD R0 = -516 (X); 1310 .LVL63: - 273:src/l502_stream.c **** } - 1311 .loc 1 273 0 + 276:src/l502_stream.c **** } + 1311 .loc 1 276 0 1312 0700 B305 ( r7:6, p5:3 ) = [sp++]; 1313 1314 .LCFI61: 1315 .LVL64: 1316 0702 1000 rts; 1317 .L76: - 224:src/l502_stream.c **** f_sport_in_put_pos = f_sport_in_get_pos = f_sport_in_proc_pos = 0; - 1318 .loc 1 224 0 + 227:src/l502_stream.c **** f_sport_in_put_pos = f_sport_in_get_pos = f_sport_in_proc_pos = 0; + 1318 .loc 1 227 0 1319 0704 4AE10000 P2.H = _f_sport_in_proc_pos; 1320 0708 0060 R0 = 0 (X); 1321 070a 0AE12800 P2.L = _f_sport_in_proc_pos; @@ -2509,141 +2512,141 @@ BFIN GAS /tmp/cc2iHicQ.s page 1 1326 071a 1091 R0 = [P2]; 1327 071c 4AE10000 P2.H = _f_sport_in_put_pos; 1328 0720 0AE10C00 P2.L = _f_sport_in_put_pos; - 227:src/l502_stream.c **** if (g_streams & L502_STREAM_ALL_IN) { - 1329 .loc 1 227 0 + 230:src/l502_stream.c **** if (g_streams & L502_STREAM_ALL_IN) { + 1329 .loc 1 230 0 1330 0724 4DE10000 P5.H = _g_streams; - 224:src/l502_stream.c **** f_sport_in_put_pos = f_sport_in_get_pos = f_sport_in_proc_pos = 0; - 1331 .loc 1 224 0 + 227:src/l502_stream.c **** f_sport_in_put_pos = f_sport_in_get_pos = f_sport_in_proc_pos = 0; + 1331 .loc 1 227 0 1332 0728 1093 [P2] = R0; - 227:src/l502_stream.c **** if (g_streams & L502_STREAM_ALL_IN) { - 1333 .loc 1 227 0 + BFIN GAS /tmp/ccnjW7eH.s page 43 + + + 230:src/l502_stream.c **** if (g_streams & L502_STREAM_ALL_IN) { + 1333 .loc 1 230 0 1334 072a 0DE10000 P5.L = _g_streams; - BFIN GAS /tmp/cc2iHicQ.s page 43 - - 1335 072e 2891 R0 = [P5]; 1336 0730 1960 R1 = 3 (X); 1337 0732 0854 R0 = R0 & R1; 1338 0734 000C cc =R0==0; 1339 0736 5A10 if !cc jump .L90; - 232:src/l502_stream.c **** hdma_send_start(); - 1340 .loc 1 232 0 + 235:src/l502_stream.c **** hdma_send_start(); + 1340 .loc 1 235 0 1341 0738 FFE364FC call _hdma_send_start; 1342 .LBB118: 1343 .LBB122: - 165:src/l502_stream.c **** if (g_mode == L502_BF_MODE_STREAM) { - 1344 .loc 1 165 0 + 168:src/l502_stream.c **** if (g_mode == L502_BF_MODE_STREAM) { + 1344 .loc 1 168 0 1345 073c 1891 R0 = [P3]; 1346 .LBE122: 1347 .LBE118: - 234:src/l502_stream.c **** f_set_streams(g_streams); - 1348 .loc 1 234 0 + 237:src/l502_stream.c **** f_set_streams(g_streams); + 1348 .loc 1 237 0 1349 073e 2F91 R7 = [P5]; 1350 .LBB126: 1351 .LBB121: - 165:src/l502_stream.c **** if (g_mode == L502_BF_MODE_STREAM) { - 1352 .loc 1 165 0 + 168:src/l502_stream.c **** if (g_mode == L502_BF_MODE_STREAM) { + 1352 .loc 1 168 0 1353 0740 080C cc =R0==1; 1354 0742 4B18 if cc jump .L91; 1355 .L80: - 171:src/l502_stream.c **** sport_rx_stop(); - 1356 .loc 1 171 0 + 174:src/l502_stream.c **** sport_rx_stop(); + 1356 .loc 1 174 0 1357 0744 0960 R1 = 1 (X); 1358 0746 4F54 R1 = R7 & R1; 1359 .LVL65: - 179:src/l502_stream.c **** wrd_en |= 0x2; - 1360 .loc 1 179 0 + 182:src/l502_stream.c **** wrd_en |= 0x2; + 1360 .loc 1 182 0 1361 0748 0130 R0 = R1; - 178:src/l502_stream.c **** if (streams & L502_STREAM_DIN) - 1362 .loc 1 178 0 + 181:src/l502_stream.c **** if (streams & L502_STREAM_DIN) + 1362 .loc 1 181 0 1363 074a 0F48 cc = !BITTST (R7,1); - 179:src/l502_stream.c **** wrd_en |= 0x2; - 1364 .loc 1 179 0 + 182:src/l502_stream.c **** wrd_en |= 0x2; + 1364 .loc 1 182 0 1365 074c 084A BITSET (R0, 1); 1366 074e 0806 if !cc R1 = R0; - 180:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOARITH_IN_STREAM_ENABLE, wrd_en); - 1367 .loc 1 180 0 + 183:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOARITH_IN_STREAM_ENABLE, wrd_en); + 1367 .loc 1 183 0 1368 0750 20E11904 R0 = 1049 (X); 1369 0754 FFE356FC call _fpga_reg_write; 1370 .LVL66: 1371 .LBE121: 1372 .LBE126: - 236:src/l502_stream.c **** if (g_streams & L502_STREAM_ALL_OUT) { - 1373 .loc 1 236 0 + 239:src/l502_stream.c **** if (g_streams & L502_STREAM_ALL_OUT) { + 1373 .loc 1 239 0 1374 0758 20E17000 R0 = 112 (X); 1375 075c 0754 R0 = R7 & R0; 1376 .LBB127: 1377 .LBB123: - 185:src/l502_stream.c **** g_streams = streams; - 1378 .loc 1 185 0 + 188:src/l502_stream.c **** g_streams = streams; + BFIN GAS /tmp/ccnjW7eH.s page 44 + + + 1378 .loc 1 188 0 1379 075e 2F93 [P5] = R7; 1380 .LBE123: - BFIN GAS /tmp/cc2iHicQ.s page 44 - - 1381 .LBE127: - 236:src/l502_stream.c **** if (g_streams & L502_STREAM_ALL_OUT) { - 1382 .loc 1 236 0 + 239:src/l502_stream.c **** if (g_streams & L502_STREAM_ALL_OUT) { + 1382 .loc 1 239 0 1383 0760 000C cc =R0==0; 1384 0762 1710 if !cc jump .L92; 1385 .L83: - 264:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOHARD_PRELOAD_ADC, 1); - 1386 .loc 1 264 0 + 267:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOHARD_PRELOAD_ADC, 1); + 1386 .loc 1 267 0 1387 0764 20E10C03 R0 = 780 (X); 1388 0768 0960 R1 = 1 (X); 1389 076a FFE34BFC call _fpga_reg_write; - 265:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOHARD_PRELOAD_ADC, 1); - 1390 .loc 1 265 0 + 268:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOHARD_PRELOAD_ADC, 1); + 1390 .loc 1 268 0 1391 076e 20E10C03 R0 = 780 (X); 1392 0772 0960 R1 = 1 (X); 1393 0774 FFE346FC call _fpga_reg_write; - 268:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOHARD_GO_SYNC_IO, 1); - 1394 .loc 1 268 0 + 271:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOHARD_GO_SYNC_IO, 1); + 1394 .loc 1 271 0 1395 0778 20E10A03 R0 = 778 (X); 1396 077c 0960 R1 = 1 (X); 1397 077e FFE341FC call _fpga_reg_write; - 270:src/l502_stream.c **** g_mode = L502_BF_MODE_STREAM; - 1398 .loc 1 270 0 + 273:src/l502_stream.c **** g_mode = L502_BF_MODE_STREAM; + 1398 .loc 1 273 0 1399 0782 0860 R0 = 1 (X); 1400 0784 1893 [P3] = R0; - 273:src/l502_stream.c **** } - 1401 .loc 1 273 0 + 276:src/l502_stream.c **** } + 1401 .loc 1 276 0 1402 0786 01E80000 UNLINK; - 270:src/l502_stream.c **** g_mode = L502_BF_MODE_STREAM; - 1403 .loc 1 270 0 + 273:src/l502_stream.c **** g_mode = L502_BF_MODE_STREAM; + 1403 .loc 1 273 0 1404 078a 0060 R0 = 0 (X); 1405 .LVL67: 1406 .LVL68: - 273:src/l502_stream.c **** } - 1407 .loc 1 273 0 + 276:src/l502_stream.c **** } + 1407 .loc 1 276 0 1408 078c B305 ( r7:6, p5:3 ) = [sp++]; 1409 1410 .LCFI62: 1411 078e 1000 rts; 1412 .L92: - 238:src/l502_stream.c **** f_bf_reg |= L502_REGBIT_IOHARD_OUT_TFS_EN_Msk; - 1413 .loc 1 238 0 + 241:src/l502_stream.c **** f_bf_reg |= L502_REGBIT_IOHARD_OUT_TFS_EN_Msk; + 1413 .loc 1 241 0 1414 0790 4DE10000 P5.H = _f_bf_reg; 1415 0794 0DE11800 P5.L = _f_bf_reg; 1416 0798 2991 R1 = [P5]; 1417 079a 094A BITSET (R1, 1); - 239:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOHARD_OUTSWAP_BFCTL, f_bf_reg); - 1418 .loc 1 239 0 + 242:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOHARD_OUTSWAP_BFCTL, f_bf_reg); + 1418 .loc 1 242 0 1419 079c 20E11803 R0 = 792 (X); - 238:src/l502_stream.c **** f_bf_reg |= L502_REGBIT_IOHARD_OUT_TFS_EN_Msk; - 1420 .loc 1 238 0 + 241:src/l502_stream.c **** f_bf_reg |= L502_REGBIT_IOHARD_OUT_TFS_EN_Msk; + 1420 .loc 1 241 0 1421 07a0 2993 [P5] = R1; - 244:src/l502_stream.c **** if ((g_stream_out_state == OUT_STREAM_STOP) || - 1422 .loc 1 244 0 + 247:src/l502_stream.c **** if ((g_stream_out_state == OUT_STREAM_STOP) || + 1422 .loc 1 247 0 + BFIN GAS /tmp/ccnjW7eH.s page 45 + + 1423 07a2 4CE10000 P4.H = _g_stream_out_state; - 239:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOHARD_OUTSWAP_BFCTL, f_bf_reg); - 1424 .loc 1 239 0 - BFIN GAS /tmp/cc2iHicQ.s page 45 - - + 242:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOHARD_OUTSWAP_BFCTL, f_bf_reg); + 1424 .loc 1 242 0 1425 07a6 FFE32DFC call _fpga_reg_write; - 244:src/l502_stream.c **** if ((g_stream_out_state == OUT_STREAM_STOP) || - 1426 .loc 1 244 0 + 247:src/l502_stream.c **** if ((g_stream_out_state == OUT_STREAM_STOP) || + 1426 .loc 1 247 0 1427 07aa 0CE10400 P4.L = _g_stream_out_state; 1428 07ae 2091 R0 = [P4]; 1429 07b0 000C cc =R0==0; @@ -2651,19 +2654,19 @@ BFIN GAS /tmp/cc2iHicQ.s page 1 1431 07b4 180C cc =R0==3; 1432 07b6 9518 if cc jump .L84; 1433 .L85: - 249:src/l502_stream.c **** if (g_stream_out_state == OUT_STREAM_PRELOAD) { - 1434 .loc 1 249 0 + 252:src/l502_stream.c **** if (g_stream_out_state == OUT_STREAM_PRELOAD) { + 1434 .loc 1 252 0 1435 07b8 2091 R0 = [P4]; 1436 07ba 080C cc =R0==1; 1437 07bc D417 if !cc jump .L83 (bp); - 251:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOHARD_OUTSWAP_BFCTL, f_bf_reg | 1); - 1438 .loc 1 251 0 + 254:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOHARD_OUTSWAP_BFCTL, f_bf_reg | 1); + 1438 .loc 1 254 0 1439 07be 2991 R1 = [P5]; 1440 07c0 20E11803 R0 = 792 (X); 1441 07c4 014A BITSET (R1, 0); 1442 07c6 FFE31DFC call _fpga_reg_write; - 252:src/l502_stream.c **** g_stream_out_state = OUT_STREAM_RUN; - 1443 .loc 1 252 0 + 255:src/l502_stream.c **** g_stream_out_state = OUT_STREAM_RUN; + 1443 .loc 1 255 0 1444 07ca 4AE10000 P2.H = _g_stream_out_state; 1445 07ce 1060 R0 = 2 (X); 1446 07d0 0AE10400 P2.L = _g_stream_out_state; @@ -2672,16 +2675,16 @@ BFIN GAS /tmp/cc2iHicQ.s page 1 1449 .L91: 1450 .LBB128: 1451 .LBB120: - 166:src/l502_stream.c **** if ((streams & L502_STREAM_ALL_IN) && !(g_streams & L502_STREAM_ALL_IN)) { - 1452 .loc 1 166 0 + 169:src/l502_stream.c **** if ((streams & L502_STREAM_ALL_IN) && !(g_streams & L502_STREAM_ALL_IN)) { + 1452 .loc 1 169 0 1453 07d8 1860 R0 = 3 (X); 1454 07da 0754 R0 = R7 & R0; 1455 07dc 000C cc =R0==0; 1456 07de 841C if cc jump .L81 (bp); 1457 07e0 000C cc =R0==0; 1458 07e2 B117 if !cc jump .L80 (bp); - 167:src/l502_stream.c **** sport_rx_start(); - 1459 .loc 1 167 0 + 170:src/l502_stream.c **** sport_rx_start(); + 1459 .loc 1 170 0 1460 07e4 FFE39EFC call _sport_rx_start; 1461 07e8 AE2F jump.s .L80; 1462 .L90: @@ -2689,23 +2692,23 @@ BFIN GAS /tmp/cc2iHicQ.s page 1 1464 .LBE128: 1465 .LBB129: 1466 .LBB130: - 497:src/l502_stream.c **** *pDMA3_CONFIG = 0; - 1467 .loc 1 497 0 + 500:src/l502_stream.c **** *pDMA3_CONFIG = 0; + 1467 .loc 1 500 0 1468 07ea 4AE1C0FF P2.H = 65472; 1469 07ee 0060 R0 = 0 (X); 1470 07f0 0AE1C80C P2.L = 3272; 1471 07f4 1097 W [P2] = R0; + BFIN GAS /tmp/ccnjW7eH.s page 46 + + 1472 .LBB133: 1473 .LBB134: 1474 .loc 2 277 0 - BFIN GAS /tmp/cc2iHicQ.s page 46 - - 1475 07f6 2400 ssync; 1476 .LBE134: 1477 .LBE133: - 500:src/l502_stream.c **** while (*pSPORT0_STAT & RXNE) { - 1478 .loc 1 500 0 + 503:src/l502_stream.c **** while (*pSPORT0_STAT & RXNE) { + 1478 .loc 1 503 0 1479 07f8 4AE1C0FF P2.H = 65472; 1480 07fc 0AE13008 P2.L = 2096; 1481 0800 1095 R0 = W [P2] (Z); @@ -2713,23 +2716,23 @@ BFIN GAS /tmp/cc2iHicQ.s page 1 1483 0802 0048 cc = !BITTST (R0,0); 1484 0804 1518 if cc jump .L78; 1485 .LBB137: - 501:src/l502_stream.c **** dummy = *pSPORT0_RX16; - 1486 .loc 1 501 0 + 504:src/l502_stream.c **** dummy = *pSPORT0_RX16; + 1486 .loc 1 504 0 1487 0806 49E1C0FF P1.H = 65472; - 1488 080a 48E10000 P0.H = _dummy.2456; + 1488 080a 48E10000 P0.H = _dummy.2457; 1489 080e 09E11808 P1.L = 2072; - 1490 0812 08E11C00 P0.L = _dummy.2456; + 1490 0812 08E11C00 P0.L = _dummy.2457; 1491 .LBE137: - 500:src/l502_stream.c **** while (*pSPORT0_STAT & RXNE) { - 1492 .loc 1 500 0 + 503:src/l502_stream.c **** while (*pSPORT0_STAT & RXNE) { + 1492 .loc 1 503 0 1493 0816 0960 R1 = 1 (X); 1494 0818 4134 I0 = P1; 1495 081a 4A34 I1 = P2; 1496 .L79: 1497 081c 0000 nop; 1498 .LBB138: - 501:src/l502_stream.c **** dummy = *pSPORT0_RX16; - 1499 .loc 1 501 0 + 504:src/l502_stream.c **** dummy = *pSPORT0_RX16; + 1499 .loc 1 504 0 1500 081e 209D R0.L = W [I0]; 1501 0820 C042 R0 = R0.L (Z); 1502 0822 0093 [P0] = R0; @@ -2739,8 +2742,8 @@ BFIN GAS /tmp/cc2iHicQ.s page 1 1506 0824 2400 ssync; 1507 .LBE132: 1508 .LBE131: - 500:src/l502_stream.c **** while (*pSPORT0_STAT & RXNE) { - 1509 .loc 1 500 0 + 503:src/l502_stream.c **** while (*pSPORT0_STAT & RXNE) { + 1509 .loc 1 503 0 1510 0826 289D R0.L = W [I1]; 1511 .LBE138: 1512 0828 0154 R0 = R1 & R0; @@ -2748,32 +2751,32 @@ BFIN GAS /tmp/cc2iHicQ.s page 1 1514 082c F817 if !cc jump .L79 (bp); 1515 .L78: 1516 .LBB139: - 506:src/l502_stream.c **** *pDMA3_START_ADDR = (void*)f_sport_in_buf; - 1517 .loc 1 506 0 + 509:src/l502_stream.c **** *pDMA3_START_ADDR = (void*)f_sport_in_buf; + 1517 .loc 1 509 0 1518 082e 46E10000 R6.H = _f_sport_in_buf; 1519 0832 4AE1C0FF P2.H = 65472; 1520 0836 06E10000 R6.L = _f_sport_in_buf; 1521 083a 0AE1C40C P2.L = 3268; 1522 083e 1693 [P2] = R6; - 507:src/l502_stream.c **** *pDMA3_X_COUNT = 2*f_sport_in_block_size; /* так как SPORT настроен на 16 би - 1523 .loc 1 507 0 + BFIN GAS /tmp/ccnjW7eH.s page 47 + + + 510:src/l502_stream.c **** *pDMA3_X_COUNT = 2*f_sport_in_block_size; /* так как SPORT настроен на 16 би + 1523 .loc 1 510 0 1524 0840 4AE10000 P2.H = _f_sport_in_block_size; - BFIN GAS /tmp/cc2iHicQ.s page 47 - - 1525 0844 0AE10400 P2.L = _f_sport_in_block_size; 1526 0848 1191 R1 = [P2]; 1527 084a 4AE1C0FF P2.H = 65472; 1528 084e 82C60980 R0 = R1 << 1; 1529 0852 0AE1D00C P2.L = 3280; 1530 0856 1097 W [P2] = R0; - 509:src/l502_stream.c **** *pDMA3_X_MODIFY = 2; - 1531 .loc 1 509 0 + 512:src/l502_stream.c **** *pDMA3_X_MODIFY = 2; + 1531 .loc 1 512 0 1532 0858 1760 R7 = 2 (X); 1533 085a 226C P2 += 4; 1534 085c 1797 W [P2] = R7; - 510:src/l502_stream.c **** *pDMA3_Y_COUNT = f_sport_in_buf_size/f_sport_in_block_size;; - 1535 .loc 1 510 0 + 513:src/l502_stream.c **** *pDMA3_Y_COUNT = f_sport_in_buf_size/f_sport_in_block_size;; + 1535 .loc 1 513 0 1536 085e 4AE10000 P2.H = _f_sport_in_buf_size; 1537 0862 0AE10800 P2.L = _f_sport_in_buf_size; 1538 0866 1091 R0 = [P2]; @@ -2781,21 +2784,21 @@ BFIN GAS /tmp/cc2iHicQ.s page 1 1540 086c 4AE1C0FF P2.H = 65472; 1541 0870 0AE1D80C P2.L = 3288; 1542 0874 1097 W [P2] = R0; - 511:src/l502_stream.c **** *pDMA3_Y_MODIFY = 2; - 1543 .loc 1 511 0 + 514:src/l502_stream.c **** *pDMA3_Y_MODIFY = 2; + 1543 .loc 1 514 0 1544 0876 226C P2 += 4; 1545 0878 1797 W [P2] = R7; - 512:src/l502_stream.c **** *pDMA3_CURR_ADDR = (void*)f_sport_in_buf; - 1546 .loc 1 512 0 + 515:src/l502_stream.c **** *pDMA3_CURR_ADDR = (void*)f_sport_in_buf; + 1546 .loc 1 515 0 1547 087a 426C P2 += 8; - 513:src/l502_stream.c **** *pDMA3_CONFIG = FLOW_AUTO | DI_EN | DI_SEL | SYNC | DMA2D | WNR | WDSIZE_16; - 1548 .loc 1 513 0 + 516:src/l502_stream.c **** *pDMA3_CONFIG = FLOW_AUTO | DI_EN | DI_SEL | SYNC | DMA2D | WNR | WDSIZE_16; + 1548 .loc 1 516 0 1549 087c 49E1C0FF P1.H = 65472; - 512:src/l502_stream.c **** *pDMA3_CURR_ADDR = (void*)f_sport_in_buf; - 1550 .loc 1 512 0 + 515:src/l502_stream.c **** *pDMA3_CURR_ADDR = (void*)f_sport_in_buf; + 1550 .loc 1 515 0 1551 0880 1693 [P2] = R6; - 513:src/l502_stream.c **** *pDMA3_CONFIG = FLOW_AUTO | DI_EN | DI_SEL | SYNC | DMA2D | WNR | WDSIZE_16; - 1552 .loc 1 513 0 + 516:src/l502_stream.c **** *pDMA3_CONFIG = FLOW_AUTO | DI_EN | DI_SEL | SYNC | DMA2D | WNR | WDSIZE_16; + 1552 .loc 1 516 0 1553 0882 09E1C80C P1.L = 3272; 1554 0886 20E1F610 R0 = 4342 (X); 1555 088a 0897 W [P1] = R0; @@ -2805,90 +2808,90 @@ BFIN GAS /tmp/cc2iHicQ.s page 1 1559 088c 2400 ssync; 1560 .LBE136: 1561 .LBE135: - 518:src/l502_stream.c **** *pSIC_IMASK0 |= IRQ_DMA3; - 1562 .loc 1 518 0 + 521:src/l502_stream.c **** *pSIC_IMASK0 |= IRQ_DMA3; + 1562 .loc 1 521 0 1563 088e 4AE1C0FF P2.H = 65472; 1564 0892 0AE10C01 P2.L = 268; 1565 0896 1091 R0 = [P2]; 1566 0898 804A BITSET (R0, 16); 1567 089a 1093 [P2] = R0; - 519:src/l502_stream.c **** *pDMA3_CONFIG |= DMAEN; - 1568 .loc 1 519 0 + 522:src/l502_stream.c **** *pDMA3_CONFIG |= DMAEN; + 1568 .loc 1 522 0 1569 089c 0895 R0 = W [P1] (Z); + BFIN GAS /tmp/ccnjW7eH.s page 48 + + 1570 089e 004A BITSET (R0, 0); - 521:src/l502_stream.c **** *pSPORT0_RCR1 |= RSPEN; - 1571 .loc 1 521 0 - BFIN GAS /tmp/cc2iHicQ.s page 48 - - + 524:src/l502_stream.c **** *pSPORT0_RCR1 |= RSPEN; + 1571 .loc 1 524 0 1572 08a0 4AE1C0FF P2.H = 65472; - 519:src/l502_stream.c **** *pDMA3_CONFIG |= DMAEN; - 1573 .loc 1 519 0 + 522:src/l502_stream.c **** *pDMA3_CONFIG |= DMAEN; + 1573 .loc 1 522 0 1574 08a4 0897 W [P1] = R0; - 521:src/l502_stream.c **** *pSPORT0_RCR1 |= RSPEN; - 1575 .loc 1 521 0 + 524:src/l502_stream.c **** *pSPORT0_RCR1 |= RSPEN; + 1575 .loc 1 524 0 1576 08a6 0AE12008 P2.L = 2080; 1577 08aa 1095 R0 = W [P2] (Z); 1578 08ac 004A BITSET (R0, 0); 1579 08ae 1097 W [P2] = R0; - 524:src/l502_stream.c **** f_bf_reg |= L502_REGBIT_IOHARD_OUT_RFS_EN_Msk; - 1580 .loc 1 524 0 + 527:src/l502_stream.c **** f_bf_reg |= L502_REGBIT_IOHARD_OUT_RFS_EN_Msk; + 1580 .loc 1 527 0 1581 08b0 4AE10000 P2.H = _f_bf_reg; 1582 08b4 0AE11800 P2.L = _f_bf_reg; 1583 08b8 1191 R1 = [P2]; 1584 08ba 194A BITSET (R1, 3); 1585 08bc 1193 [P2] = R1; - 525:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOHARD_OUTSWAP_BFCTL, f_bf_reg); - 1586 .loc 1 525 0 + 528:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOHARD_OUTSWAP_BFCTL, f_bf_reg); + 1586 .loc 1 528 0 1587 08be 20E11803 R0 = 792 (X); 1588 08c2 FFE39FFB call _fpga_reg_write; 1589 .LBE139: 1590 .LBE129: - 229:src/l502_stream.c **** g_stream_in_state = IN_STREAM_RUN; - 1591 .loc 1 229 0 + 232:src/l502_stream.c **** g_stream_in_state = IN_STREAM_RUN; + 1591 .loc 1 232 0 1592 08c6 4AE10000 P2.H = _g_stream_in_state; 1593 08ca 1060 R0 = 2 (X); 1594 08cc 0AE10000 P2.L = _g_stream_in_state; 1595 08d0 1093 [P2] = R0; - 232:src/l502_stream.c **** hdma_send_start(); - 1596 .loc 1 232 0 + 235:src/l502_stream.c **** hdma_send_start(); + 1596 .loc 1 235 0 1597 08d2 FFE397FB call _hdma_send_start; 1598 .LBB140: 1599 .LBB124: - 165:src/l502_stream.c **** if (g_mode == L502_BF_MODE_STREAM) { - 1600 .loc 1 165 0 + 168:src/l502_stream.c **** if (g_mode == L502_BF_MODE_STREAM) { + 1600 .loc 1 168 0 1601 08d6 1891 R0 = [P3]; 1602 .LBE124: 1603 .LBE140: - 234:src/l502_stream.c **** f_set_streams(g_streams); - 1604 .loc 1 234 0 + 237:src/l502_stream.c **** f_set_streams(g_streams); + 1604 .loc 1 237 0 1605 08d8 2F91 R7 = [P5]; 1606 .LBB141: 1607 .LBB119: - 165:src/l502_stream.c **** if (g_mode == L502_BF_MODE_STREAM) { - 1608 .loc 1 165 0 + 168:src/l502_stream.c **** if (g_mode == L502_BF_MODE_STREAM) { + 1608 .loc 1 168 0 1609 08da 080C cc =R0==1; 1610 08dc 3417 if !cc jump .L80 (bp); 1611 08de 7D2F jump.s .L91; 1612 .L84: 1613 .LBE119: 1614 .LBE141: - 246:src/l502_stream.c **** stream_out_preload(); - 1615 .loc 1 246 0 + 249:src/l502_stream.c **** stream_out_preload(); + 1615 .loc 1 249 0 + BFIN GAS /tmp/ccnjW7eH.s page 49 + + 1616 08e0 FFE35CFD call _stream_out_preload; 1617 08e4 6A2F jump.s .L85; 1618 .L81: - BFIN GAS /tmp/cc2iHicQ.s page 49 - - 1619 .LBB142: 1620 .LBB125: - 170:src/l502_stream.c **** if (!(streams & L502_STREAM_ALL_IN) && (g_streams & L502_STREAM_ALL_IN)) { - 1621 .loc 1 170 0 + 173:src/l502_stream.c **** if (!(streams & L502_STREAM_ALL_IN) && (g_streams & L502_STREAM_ALL_IN)) { + 1621 .loc 1 173 0 1622 08e6 000C cc =R0==0; 1623 08e8 2E1F if cc jump .L80 (bp); - 171:src/l502_stream.c **** sport_rx_stop(); - 1624 .loc 1 171 0 + 174:src/l502_stream.c **** sport_rx_stop(); + 1624 .loc 1 174 0 1625 08ea FFE3F5FB call _sport_rx_stop; 1626 08ee 2B2F jump.s .L80; 1627 .LBE125: @@ -2935,15 +2938,15 @@ BFIN GAS /tmp/cc2iHicQ.s page 1 1668 0008 00002000 .long 2097152 1669 .local _f_sport_in_get_pos 1670 .comm _f_sport_in_get_pos,4,4 + BFIN GAS /tmp/ccnjW7eH.s page 50 + + 1671 .local _f_recv_size 1672 .comm _f_recv_size,4,4 1673 .local _f_bf_reg - BFIN GAS /tmp/cc2iHicQ.s page 50 - - 1674 .comm _f_bf_reg,4,4 - 1675 .local _dummy.2456 - 1676 .comm _dummy.2456,4,4 + 1675 .local _dummy.2457 + 1676 .comm _dummy.2457,4,4 1677 .local _f_hdma_out_put_pos 1678 .comm _f_hdma_out_put_pos,4,4 1679 .local _f_hdma_out_get_pos @@ -2995,12 +2998,12 @@ BFIN GAS /tmp/cc2iHicQ.s page 1 1713 .size _twiddle_im, 4096 1714 _twiddle_im: 1715 c01000 00000000 .zero 4096 - 1715 00000000 - 1715 00000000 - 1715 00000000 - BFIN GAS /tmp/cc2iHicQ.s page 51 + BFIN GAS /tmp/ccnjW7eH.s page 51 + 1715 00000000 + 1715 00000000 + 1715 00000000 1715 00000000 1716 .global _TX_buff; 1717 .align 4 @@ -3055,12 +3058,12 @@ BFIN GAS /tmp/cc2iHicQ.s page 1 1750 000d 0C .byte 0xc 1751 000e 0E .uleb128 0xe 1752 000f 00 .uleb128 0x0 + BFIN GAS /tmp/ccnjW7eH.s page 52 + + 1753 .align 4 1754 .LECIE0: 1755 .LSFDE0: - BFIN GAS /tmp/cc2iHicQ.s page 52 - - 1756 0010 14000000 .4byte .LEFDE0-.LASFDE0 1757 .LASFDE0: 1758 0014 00000000 .4byte .Lframe0 @@ -3115,12 +3118,12 @@ BFIN GAS /tmp/cc2iHicQ.s page 1 1807 0058 14000000 .4byte .LEFDE6-.LASFDE6 1808 .LASFDE6: 1809 005c 00000000 .4byte .Lframe0 + BFIN GAS /tmp/ccnjW7eH.s page 53 + + 1810 0060 74000000 .4byte .LFB28 1811 0064 0E000000 .4byte .LFE28-.LFB28 1812 0068 44 .byte 0x4 - BFIN GAS /tmp/cc2iHicQ.s page 53 - - 1813 .4byte .LCFI3-.LFB28 1814 0069 0C .byte 0xc 1815 006a 0F .uleb128 0xf @@ -3175,12 +3178,12 @@ BFIN GAS /tmp/cc2iHicQ.s page 1 1864 00a8 1C000000 .4byte .LEFDE12-.LASFDE12 1865 .LASFDE12: 1866 00ac 00000000 .4byte .Lframe0 + BFIN GAS /tmp/ccnjW7eH.s page 54 + + 1867 00b0 20010000 .4byte .LFB30 1868 00b4 E8000000 .4byte .LFE30-.LFB30 1869 00b8 42 .byte 0x4 - BFIN GAS /tmp/cc2iHicQ.s page 54 - - 1870 .4byte .LCFI9-.LFB30 1871 00b9 0E .byte 0xe 1872 00ba 08 .uleb128 0x8 @@ -3235,12 +3238,12 @@ BFIN GAS /tmp/cc2iHicQ.s page 1 1921 00fc 42 .byte 0x4 1922 .4byte .LCFI15-.LFB18 1923 00fd 0E .byte 0xe + BFIN GAS /tmp/ccnjW7eH.s page 55 + + 1924 00fe 08 .uleb128 0x8 1925 00ff 8D .byte 0x8d 1926 0100 02 .uleb128 0x2 - BFIN GAS /tmp/cc2iHicQ.s page 55 - - 1927 0101 8C .byte 0x8c 1928 0102 01 .uleb128 0x1 1929 0103 48 .byte 0x4 @@ -3295,12 +3298,12 @@ BFIN GAS /tmp/cc2iHicQ.s page 1 1978 0141 8F .byte 0x8f 1979 0142 05 .uleb128 0x5 1980 0143 A3 .byte 0xa3 + BFIN GAS /tmp/ccnjW7eH.s page 56 + + 1981 0144 04 .uleb128 0x4 1982 0145 000000 .align 4 1983 .LEFDE20: - BFIN GAS /tmp/cc2iHicQ.s page 56 - - 1984 .LSFDE22: 1985 0148 C0000000 .4byte .LEFDE22-.LASFDE22 1986 .LASFDE22: @@ -3355,12 +3358,12 @@ BFIN GAS /tmp/cc2iHicQ.s page 1 2035 .4byte .LCFI35-.LCFI34 2036 017a 0E .byte 0xe 2037 017b 64 .uleb128 0x64 + BFIN GAS /tmp/ccnjW7eH.s page 57 + + 2038 017c 42 .byte 0x4 2039 .4byte .LCFI36-.LCFI35 2040 017d 0E .byte 0xe - BFIN GAS /tmp/cc2iHicQ.s page 57 - - 2041 017e 68 .uleb128 0x68 2042 017f 42 .byte 0x4 2043 .4byte .LCFI37-.LCFI36 @@ -3415,12 +3418,12 @@ BFIN GAS /tmp/cc2iHicQ.s page 1 2092 01ac 9F .byte 0x9f 2093 01ad 25 .uleb128 0x25 2094 01ae 9E .byte 0x9e + BFIN GAS /tmp/ccnjW7eH.s page 58 + + 2095 01af 24 .uleb128 0x24 2096 01b0 9D .byte 0x9d 2097 01b1 23 .uleb128 0x23 - BFIN GAS /tmp/cc2iHicQ.s page 58 - - 2098 01b2 9C .byte 0x9c 2099 01b3 22 .uleb128 0x22 2100 01b4 9B .byte 0x9b @@ -3475,12 +3478,12 @@ BFIN GAS /tmp/cc2iHicQ.s page 1 2149 01e5 09 .uleb128 0x9 2150 01e6 80 .byte 0x80 2151 01e7 08 .uleb128 0x8 + BFIN GAS /tmp/ccnjW7eH.s page 59 + + 2152 01e8 B1 .byte 0xb1 2153 01e9 07 .uleb128 0x7 2154 01ea B0 .byte 0xb0 - BFIN GAS /tmp/cc2iHicQ.s page 59 - - 2155 01eb 06 .uleb128 0x6 2156 01ec AF .byte 0xaf 2157 01ed 05 .uleb128 0x5 @@ -3535,12 +3538,12 @@ BFIN GAS /tmp/cc2iHicQ.s page 1 2206 0225 0F .uleb128 0xf 2207 0226 10 .uleb128 0x10 2208 0227 8F .byte 0x8f + BFIN GAS /tmp/ccnjW7eH.s page 60 + + 2209 0228 04 .uleb128 0x4 2210 0229 A3 .byte 0xa3 2211 022a 03 .uleb128 0x3 - BFIN GAS /tmp/cc2iHicQ.s page 60 - - 2212 022b 00 .align 4 2213 .LEFDE24: 2214 .LSFDE26: @@ -3595,12 +3598,12 @@ BFIN GAS /tmp/cc2iHicQ.s page 1 2263 026c 1C .uleb128 0x1c 2264 026d 8F .byte 0x8f 2265 026e 07 .uleb128 0x7 + BFIN GAS /tmp/ccnjW7eH.s page 61 + + 2266 026f A3 .byte 0xa3 2267 0270 06 .uleb128 0x6 2268 0271 000000 .align 4 - BFIN GAS /tmp/cc2iHicQ.s page 61 - - 2269 .LEFDE28: 2270 .text; 2271 .Letext0: @@ -3655,12 +3658,12 @@ BFIN GAS /tmp/cc2iHicQ.s page 1 2320 0079 50 .byte 0x50 2321 007a 00000000 .4byte 0x0 2322 007e 00000000 .4byte 0x0 + BFIN GAS /tmp/ccnjW7eH.s page 62 + + 2323 .LLST5: 2324 0082 50000000 .4byte .LFB27-.Ltext0 2325 0086 68000000 .4byte .LCFI2-.Ltext0 - BFIN GAS /tmp/cc2iHicQ.s page 62 - - 2326 008a 0100 .2byte 0x1 2327 008c 5E .byte 0x5e 2328 008d 68000000 .4byte .LCFI2-.Ltext0 @@ -3715,12 +3718,12 @@ BFIN GAS /tmp/cc2iHicQ.s page 1 2377 010f 86000000 .4byte .LCFI4-.Ltext0 2378 0113 90000000 .4byte .LCFI5-.Ltext0 2379 0117 0200 .2byte 0x2 + BFIN GAS /tmp/ccnjW7eH.s page 63 + + 2380 0119 7E .byte 0x7e 2381 011a 04 .sleb128 4 2382 011b 90000000 .4byte .LCFI5-.Ltext0 - BFIN GAS /tmp/cc2iHicQ.s page 63 - - 2383 011f D2000000 .4byte .LFE29-.Ltext0 2384 0123 0200 .2byte 0x2 2385 0125 7F .byte 0x7f @@ -3775,12 +3778,12 @@ BFIN GAS /tmp/cc2iHicQ.s page 1 2434 01a2 08020000 .4byte .LFB24-.Ltext0 2435 01a6 0A020000 .4byte .LCFI12-.Ltext0 2436 01aa 0100 .2byte 0x1 + BFIN GAS /tmp/ccnjW7eH.s page 64 + + 2437 01ac 5E .byte 0x5e 2438 01ad 0A020000 .4byte .LCFI12-.Ltext0 2439 01b1 18020000 .4byte .LCFI13-.Ltext0 - BFIN GAS /tmp/cc2iHicQ.s page 64 - - 2440 01b5 0200 .2byte 0x2 2441 01b7 7E .byte 0x7e 2442 01b8 0C .sleb128 12 @@ -3835,12 +3838,12 @@ BFIN GAS /tmp/cc2iHicQ.s page 1 2491 023d 0100 .2byte 0x1 2492 023f 5A .byte 0x5a 2493 0240 38030000 .4byte .LVL33-.Ltext0 + BFIN GAS /tmp/ccnjW7eH.s page 65 + + 2494 0244 4C030000 .4byte .LVL35-.Ltext0 2495 0248 0100 .2byte 0x1 2496 024a 51 .byte 0x51 - BFIN GAS /tmp/cc2iHicQ.s page 65 - - 2497 024b 94030000 .4byte .LVL39-.Ltext0 2498 024f 98030000 .4byte .LFE24-.Ltext0 2499 0253 0100 .2byte 0x1 @@ -3895,12 +3898,12 @@ BFIN GAS /tmp/cc2iHicQ.s page 1 2548 02d4 0A040000 .4byte .LVL43-.Ltext0 2549 02d8 0100 .2byte 0x1 2550 02da 50 .byte 0x50 + BFIN GAS /tmp/ccnjW7eH.s page 66 + + 2551 02db 00000000 .4byte 0x0 2552 02df 00000000 .4byte 0x0 2553 .LLST22: - BFIN GAS /tmp/cc2iHicQ.s page 66 - - 2554 02e3 0C040000 .4byte .LFB17-.Ltext0 2555 02e7 10040000 .4byte .LCFI19-.Ltext0 2556 02eb 0100 .2byte 0x1 @@ -3955,12 +3958,12 @@ BFIN GAS /tmp/cc2iHicQ.s page 1 2605 036a 0200 .2byte 0x2 2606 036c 7E .byte 0x7e 2607 036d 08 .sleb128 8 + BFIN GAS /tmp/ccnjW7eH.s page 67 + + 2608 036e DA040000 .4byte .LCFI26-.Ltext0 2609 0372 DC040000 .4byte .LCFI27-.Ltext0 2610 0376 0200 .2byte 0x2 - BFIN GAS /tmp/cc2iHicQ.s page 67 - - 2611 0378 7E .byte 0x7e 2612 0379 0C .sleb128 12 2613 037a DC040000 .4byte .LCFI27-.Ltext0 @@ -4015,12 +4018,12 @@ BFIN GAS /tmp/cc2iHicQ.s page 1 2662 03f6 E800 .sleb128 104 2663 03f8 F0040000 .4byte .LCFI37-.Ltext0 2664 03fc F2040000 .4byte .LCFI38-.Ltext0 + BFIN GAS /tmp/ccnjW7eH.s page 68 + + 2665 0400 0300 .2byte 0x3 2666 0402 7E .byte 0x7e 2667 0403 EC00 .sleb128 108 - BFIN GAS /tmp/cc2iHicQ.s page 68 - - 2668 0405 F2040000 .4byte .LCFI38-.Ltext0 2669 0409 F4040000 .4byte .LCFI39-.Ltext0 2670 040d 0300 .2byte 0x3 @@ -4075,12 +4078,12 @@ BFIN GAS /tmp/cc2iHicQ.s page 1 2719 048b 10050000 .4byte .LCFI49-.Ltext0 2720 048f 0300 .2byte 0x3 2721 0491 7E .byte 0x7e + BFIN GAS /tmp/ccnjW7eH.s page 69 + + 2722 0492 9C01 .sleb128 156 2723 0494 10050000 .4byte .LCFI49-.Ltext0 2724 0498 16050000 .4byte .LCFI50-.Ltext0 - BFIN GAS /tmp/cc2iHicQ.s page 69 - - 2725 049c 0300 .2byte 0x3 2726 049e 7E .byte 0x7e 2727 049f A401 .sleb128 164 @@ -4135,12 +4138,12 @@ BFIN GAS /tmp/cc2iHicQ.s page 1 2776 0521 10 .sleb128 16 2777 0522 00000000 .4byte 0x0 2778 0526 00000000 .4byte 0x0 + BFIN GAS /tmp/ccnjW7eH.s page 70 + + 2779 .LLST29: 2780 052a 20060000 .4byte .LVL55-.Ltext0 2781 052e 2C060000 .4byte .LVL56-.Ltext0 - BFIN GAS /tmp/cc2iHicQ.s page 70 - - 2782 0532 0100 .2byte 0x1 2783 0534 50 .byte 0x50 2784 0535 00000000 .4byte 0x0 @@ -4195,12 +4198,12 @@ BFIN GAS /tmp/cc2iHicQ.s page 1 2833 05b7 14 .sleb128 20 2834 05b8 EE060000 .4byte .LCFI60-.Ltext0 2835 05bc F0080000 .4byte .LFE22-.Ltext0 + BFIN GAS /tmp/ccnjW7eH.s page 71 + + 2836 05c0 0200 .2byte 0x2 2837 05c2 7F .byte 0x7f 2838 05c3 1C .sleb128 28 - BFIN GAS /tmp/cc2iHicQ.s page 71 - - 2839 05c4 00000000 .4byte 0x0 2840 05c8 00000000 .4byte 0x0 2841 .LLST35: @@ -4255,12 +4258,12 @@ BFIN GAS /tmp/cc2iHicQ.s page 1 2890 003c 07 .byte 0x7 2891 003d 18040000 .4byte .LASF3 2892 0041 03 .uleb128 0x3 + BFIN GAS /tmp/ccnjW7eH.s page 72 + + 2893 0042 61040000 .4byte .LASF5 2894 0046 03 .byte 0x3 2895 0047 4F .byte 0x4f - BFIN GAS /tmp/cc2iHicQ.s page 72 - - 2896 0048 4C000000 .4byte 0x4c 2897 004c 02 .uleb128 0x2 2898 004d 04 .byte 0x4 @@ -4315,12 +4318,12 @@ BFIN GAS /tmp/cc2iHicQ.s page 1 2947 00a5 EF000000 .4byte 0xef 2948 00a9 07 .uleb128 0x7 2949 00aa BC050000 .4byte .LASF14 + BFIN GAS /tmp/ccnjW7eH.s page 73 + + 2950 00ae 00 .sleb128 0 2951 00af 07 .uleb128 0x7 2952 00b0 91050000 .4byte .LASF15 - BFIN GAS /tmp/cc2iHicQ.s page 73 - - 2953 00b4 807C .sleb128 -512 2954 00b6 07 .uleb128 0x7 2955 00b7 57020000 .4byte .LASF16 @@ -4375,12 +4378,12 @@ BFIN GAS /tmp/cc2iHicQ.s page 1 3004 011e 74 .byte 0x74 3005 011f 50010000 .4byte 0x150 3006 0123 07 .uleb128 0x7 + BFIN GAS /tmp/ccnjW7eH.s page 74 + + 3007 0124 67030000 .4byte .LASF27 3008 0128 01 .sleb128 1 3009 0129 07 .uleb128 0x7 - BFIN GAS /tmp/cc2iHicQ.s page 74 - - 3010 012a 7F020000 .4byte .LASF28 3011 012e 02 .sleb128 2 3012 012f 07 .uleb128 0x7 @@ -4435,12 +4438,12 @@ BFIN GAS /tmp/cc2iHicQ.s page 1 3061 018f 01 .sleb128 1 3062 0190 07 .uleb128 0x7 3063 0191 1D000000 .4byte .LASF41 + BFIN GAS /tmp/ccnjW7eH.s page 75 + + 3064 0195 02 .sleb128 2 3065 0196 07 .uleb128 0x7 3066 0197 28020000 .4byte .LASF42 - BFIN GAS /tmp/cc2iHicQ.s page 75 - - 3067 019b 03 .sleb128 3 3068 019c 07 .uleb128 0x7 3069 019d 52060000 .4byte .LASF43 @@ -4460,14 +4463,14 @@ BFIN GAS /tmp/cc2iHicQ.s page 1 3083 01b8 0B .uleb128 0xb 3084 01b9 69050000 .4byte .LASF46 3085 01bd 01 .byte 0x1 - 3086 01be 72 .byte 0x72 + 3086 01be 75 .byte 0x75 3087 01bf 01 .byte 0x1 3088 01c0 01 .byte 0x1 3089 01c1 0C .uleb128 0xc 3090 01c2 01 .byte 0x1 3091 01c3 A0040000 .4byte .LASF47 3092 01c7 01 .byte 0x1 - 3093 01c8 9001 .2byte 0x190 + 3093 01c8 9301 .2byte 0x193 3094 01ca 01 .byte 0x1 3095 01cb 00000000 .4byte .LFB25 3096 01cf 28000000 .4byte .LFE25 @@ -4476,13 +4479,13 @@ BFIN GAS /tmp/cc2iHicQ.s page 1 3099 01db 0D .uleb128 0xd 3100 01dc 52050000 .4byte .LASF49 3101 01e0 01 .byte 0x1 - 3102 01e1 9001 .2byte 0x190 + 3102 01e1 9301 .2byte 0x193 3103 01e3 53000000 .4byte 0x53 3104 01e7 1F000000 .4byte .LLST1 3105 01eb 0E .uleb128 0xe 3106 01ec B4000000 .4byte .LASF50 3107 01f0 01 .byte 0x1 - 3108 01f1 9201 .2byte 0x192 + 3108 01f1 9501 .2byte 0x195 3109 01f3 53000000 .4byte 0x53 3110 01f7 32000000 .4byte .LLST2 3111 01fb 00 .byte 0x0 @@ -4490,25 +4493,25 @@ BFIN GAS /tmp/cc2iHicQ.s page 1 3113 01fd 01 .byte 0x1 3114 01fe A3020000 .4byte .LASF48 3115 0202 01 .byte 0x1 - 3116 0203 A201 .2byte 0x1a2 + 3116 0203 A501 .2byte 0x1a5 3117 0205 01 .byte 0x1 3118 0206 28000000 .4byte .LFB26 3119 020a 50000000 .4byte .LFE26 3120 020e 50000000 .4byte .LLST3 + BFIN GAS /tmp/ccnjW7eH.s page 76 + + 3121 0212 35020000 .4byte 0x235 3122 0216 0D .uleb128 0xd 3123 0217 52050000 .4byte .LASF49 - BFIN GAS /tmp/cc2iHicQ.s page 76 - - 3124 021b 01 .byte 0x1 - 3125 021c A201 .2byte 0x1a2 + 3125 021c A501 .2byte 0x1a5 3126 021e 53000000 .4byte 0x53 3127 0222 6F000000 .4byte .LLST4 3128 0226 0F .uleb128 0xf 3129 0227 B4000000 .4byte .LASF50 3130 022b 01 .byte 0x1 - 3131 022c A301 .2byte 0x1a3 + 3131 022c A601 .2byte 0x1a6 3132 022e 53000000 .4byte 0x53 3133 0232 01 .byte 0x1 3134 0233 51 .byte 0x51 @@ -4517,7 +4520,7 @@ BFIN GAS /tmp/cc2iHicQ.s page 1 3137 0236 01 .byte 0x1 3138 0237 00000000 .4byte .LASF51 3139 023b 01 .byte 0x1 - 3140 023c B401 .2byte 0x1b4 + 3140 023c B701 .2byte 0x1b7 3141 023e 01 .byte 0x1 3142 023f 50000000 .4byte .LFB27 3143 0243 72000000 .4byte .LFE27 @@ -4526,19 +4529,19 @@ BFIN GAS /tmp/cc2iHicQ.s page 1 3146 024f 0D .uleb128 0xd 3147 0250 7A020000 .4byte .LASF52 3148 0254 01 .byte 0x1 - 3149 0255 B401 .2byte 0x1b4 + 3149 0255 B701 .2byte 0x1b7 3150 0257 80020000 .4byte 0x280 3151 025b A1000000 .4byte .LLST6 3152 025f 0D .uleb128 0xd 3153 0260 52050000 .4byte .LASF49 3154 0264 01 .byte 0x1 - 3155 0265 B401 .2byte 0x1b4 + 3155 0265 B701 .2byte 0x1b7 3156 0267 53000000 .4byte 0x53 3157 026b B4000000 .4byte .LLST7 3158 026f 0E .uleb128 0xe 3159 0270 A8010000 .4byte .LASF53 3160 0274 01 .byte 0x1 - 3161 0275 B601 .2byte 0x1b6 + 3161 0275 B901 .2byte 0x1b9 3162 0277 53000000 .4byte 0x53 3163 027b C7000000 .4byte .LLST8 3164 027f 00 .byte 0x0 @@ -4549,20 +4552,20 @@ BFIN GAS /tmp/cc2iHicQ.s page 1 3169 0287 01 .byte 0x1 3170 0288 F2000000 .4byte .LASF98 3171 028c 01 .byte 0x1 - 3172 028d C501 .2byte 0x1c5 + 3172 028d C801 .2byte 0x1c8 3173 028f 01 .byte 0x1 3174 0290 53000000 .4byte 0x53 3175 0294 74000000 .4byte .LFB28 3176 0298 82000000 .4byte .LFE28 3177 029c E5000000 .4byte .LLST9 + BFIN GAS /tmp/ccnjW7eH.s page 77 + + 3178 02a0 12 .uleb128 0x12 3179 02a1 01 .byte 0x1 3180 02a2 D0050000 .4byte .LASF60 - BFIN GAS /tmp/cc2iHicQ.s page 77 - - 3181 02a6 01 .byte 0x1 - 3182 02a7 DA01 .2byte 0x1da + 3182 02a7 DD01 .2byte 0x1dd 3183 02a9 01 .byte 0x1 3184 02aa 41000000 .4byte 0x41 3185 02ae 84000000 .4byte .LFB29 @@ -4572,20 +4575,20 @@ BFIN GAS /tmp/cc2iHicQ.s page 1 3189 02be 0D .uleb128 0xd 3190 02bf 52050000 .4byte .LASF49 3191 02c3 01 .byte 0x1 - 3192 02c4 DA01 .2byte 0x1da + 3192 02c4 DD01 .2byte 0x1dd 3193 02c6 53000000 .4byte 0x53 3194 02ca 2F010000 .4byte .LLST11 3195 02ce 13 .uleb128 0x13 3196 02cf 6D756C00 .string "mul" 3197 02d3 01 .byte 0x1 - 3198 02d4 DB01 .2byte 0x1db + 3198 02d4 DE01 .2byte 0x1de 3199 02d6 89000000 .4byte 0x89 3200 02da 00 .byte 0x0 3201 02db 14 .uleb128 0x14 3202 02dc 01 .byte 0x1 3203 02dd FC010000 .4byte .LASF54 3204 02e1 01 .byte 0x1 - 3205 02e2 1502 .2byte 0x215 + 3205 02e2 1802 .2byte 0x218 3206 02e4 01 .byte 0x1 3207 02e5 01 .byte 0x1 3208 02e6 ED020000 .4byte 0x2ed @@ -4603,24 +4606,24 @@ BFIN GAS /tmp/cc2iHicQ.s page 1 3220 0307 EE000000 .4byte .LBB23 3221 030b F0000000 .4byte .LBE23 3222 030f 01 .byte 0x1 - 3223 0310 1A02 .2byte 0x21a + 3223 0310 1D02 .2byte 0x21d 3224 0312 17 .uleb128 0x17 3225 0313 AE010000 .4byte 0x1ae 3226 0317 F0000000 .4byte .LBB25 3227 031b F2000000 .4byte .LBE25 3228 031f 01 .byte 0x1 - 3229 0320 1B02 .2byte 0x21b + 3229 0320 1E02 .2byte 0x21e 3230 0322 00 .byte 0x0 3231 0323 14 .uleb128 0x14 3232 0324 01 .byte 0x1 3233 0325 C1040000 .4byte .LASF55 3234 0329 01 .byte 0x1 - 3235 032a EE01 .2byte 0x1ee + BFIN GAS /tmp/ccnjW7eH.s page 78 + + + 3235 032a F101 .2byte 0x1f1 3236 032c 01 .byte 0x1 3237 032d 01 .byte 0x1 - BFIN GAS /tmp/cc2iHicQ.s page 78 - - 3238 032e 3D030000 .4byte 0x33d 3239 0332 15 .uleb128 0x15 3240 0333 15 .uleb128 0x15 @@ -4628,7 +4631,7 @@ BFIN GAS /tmp/cc2iHicQ.s page 1 3242 0335 18 .uleb128 0x18 3243 0336 05 .byte 0x5 3244 0337 03 .byte 0x3 - 3245 0338 1C000000 .4byte _dummy.2456 + 3245 0338 1C000000 .4byte _dummy.2457 3246 033c 00 .byte 0x0 3247 033d 16 .uleb128 0x16 3248 033e 23030000 .4byte 0x323 @@ -4641,25 +4644,25 @@ BFIN GAS /tmp/cc2iHicQ.s page 1 3255 0357 32010000 .4byte .LBB39 3256 035b 34010000 .4byte .LBE39 3257 035f 01 .byte 0x1 - 3258 0360 F201 .2byte 0x1f2 + 3258 0360 F501 .2byte 0x1f5 3259 0362 17 .uleb128 0x17 3260 0363 AE010000 .4byte 0x1ae 3261 0367 60010000 .4byte .LBB41 3262 036b 62010000 .4byte .LBE41 3263 036f 01 .byte 0x1 - 3264 0370 F601 .2byte 0x1f6 + 3264 0370 F901 .2byte 0x1f9 3265 0372 17 .uleb128 0x17 3266 0373 AE010000 .4byte 0x1ae 3267 0377 C8010000 .4byte .LBB43 3268 037b CA010000 .4byte .LBE43 3269 037f 01 .byte 0x1 - 3270 0380 0402 .2byte 0x204 + 3270 0380 0702 .2byte 0x207 3271 0382 00 .byte 0x0 3272 0383 0C .uleb128 0xc 3273 0384 01 .byte 0x1 3274 0385 63060000 .4byte .LASF56 3275 0389 01 .byte 0x1 - 3276 038a 3E01 .2byte 0x13e + 3276 038a 4101 .2byte 0x141 3277 038c 01 .byte 0x1 3278 038d 08020000 .4byte .LFB24 3279 0391 98030000 .4byte .LFE24 @@ -4671,16 +4674,16 @@ BFIN GAS /tmp/cc2iHicQ.s page 1 3285 03a6 0E .uleb128 0xe 3286 03a7 69000000 .4byte .LASF57 3287 03ab 01 .byte 0x1 - 3288 03ac 4101 .2byte 0x141 + 3288 03ac 4401 .2byte 0x144 3289 03ae 53000000 .4byte 0x53 3290 03b2 CD010000 .4byte .LLST15 3291 03b6 0E .uleb128 0xe + BFIN GAS /tmp/ccnjW7eH.s page 79 + + 3292 03b7 A8010000 .4byte .LASF53 3293 03bb 01 .byte 0x1 - 3294 03bc 4201 .2byte 0x142 - BFIN GAS /tmp/cc2iHicQ.s page 79 - - + 3294 03bc 4501 .2byte 0x145 3295 03be 53000000 .4byte 0x53 3296 03c2 01020000 .4byte .LLST16 3297 03c6 1A .uleb128 0x1a @@ -4689,7 +4692,7 @@ BFIN GAS /tmp/cc2iHicQ.s page 1 3300 03cf 0F .uleb128 0xf 3301 03d0 EA010000 .4byte .LASF58 3302 03d4 01 .byte 0x1 - 3303 03d5 4901 .2byte 0x149 + 3303 03d5 4C01 .2byte 0x14c 3304 03d7 53000000 .4byte 0x53 3305 03db 01 .byte 0x1 3306 03dc 50 .byte 0x50 @@ -4700,13 +4703,13 @@ BFIN GAS /tmp/cc2iHicQ.s page 1 3311 03e4 0E .uleb128 0xe 3312 03e5 B3040000 .4byte .LASF59 3313 03e9 01 .byte 0x1 - 3314 03ea 5E01 .2byte 0x15e + 3314 03ea 6101 .2byte 0x161 3315 03ec 53000000 .4byte 0x53 3316 03f0 1F020000 .4byte .LLST17 3317 03f4 0E .uleb128 0xe 3318 03f5 A8010000 .4byte .LASF53 3319 03f9 01 .byte 0x1 - 3320 03fa 5F01 .2byte 0x15f + 3320 03fa 6201 .2byte 0x162 3321 03fc 53000000 .4byte 0x53 3322 0400 5E020000 .4byte .LLST18 3323 0404 1C .uleb128 0x1c @@ -4716,7 +4719,7 @@ BFIN GAS /tmp/cc2iHicQ.s page 1 3327 0411 0F .uleb128 0xf 3328 0412 EA010000 .4byte .LASF58 3329 0416 01 .byte 0x1 - 3330 0417 6801 .2byte 0x168 + 3330 0417 6B01 .2byte 0x16b 3331 0419 53000000 .4byte 0x53 3332 041d 01 .byte 0x1 3333 041e 50 .byte 0x50 @@ -4726,7 +4729,7 @@ BFIN GAS /tmp/cc2iHicQ.s page 1 3337 0425 0E .uleb128 0xe 3338 0426 B4000000 .4byte .LASF50 3339 042a 01 .byte 0x1 - 3340 042b 7601 .2byte 0x176 + 3340 042b 7901 .2byte 0x179 3341 042d 53000000 .4byte 0x53 3342 0431 7C020000 .4byte .LLST19 3343 0435 00 .byte 0x0 @@ -4735,12 +4738,12 @@ BFIN GAS /tmp/cc2iHicQ.s page 1 3346 0438 1D .uleb128 0x1d 3347 0439 01 .byte 0x1 3348 043a C3010000 .4byte .LASF61 + BFIN GAS /tmp/ccnjW7eH.s page 80 + + 3349 043e 01 .byte 0x1 - 3350 043f 8C .byte 0x8c + 3350 043f 8F .byte 0x8f 3351 0440 01 .byte 0x1 - BFIN GAS /tmp/cc2iHicQ.s page 80 - - 3352 0441 41000000 .4byte 0x41 3353 0445 98030000 .4byte .LFB18 3354 0449 0C040000 .4byte .LFE18 @@ -4749,7 +4752,7 @@ BFIN GAS /tmp/cc2iHicQ.s page 1 3357 0455 1E .uleb128 0x1e 3358 0456 65727200 .string "err" 3359 045a 01 .byte 0x1 - 3360 045b 8D .byte 0x8d + 3360 045b 90 .byte 0x90 3361 045c 41000000 .4byte 0x41 3362 0460 C5020000 .4byte .LLST21 3363 0464 00 .byte 0x0 @@ -4757,7 +4760,7 @@ BFIN GAS /tmp/cc2iHicQ.s page 1 3365 0466 01 .byte 0x1 3366 0467 E7050000 .4byte .LASF99 3367 046b 01 .byte 0x1 - 3368 046c 7D .byte 0x7d + 3368 046c 80 .byte 0x80 3369 046d 01 .byte 0x1 3370 046e 0C040000 .4byte .LFB17 3371 0472 2C040000 .4byte .LFE17 @@ -4766,7 +4769,7 @@ BFIN GAS /tmp/cc2iHicQ.s page 1 3374 047b 01 .byte 0x1 3375 047c 6D020000 .4byte .LASF62 3376 0480 01 .byte 0x1 - 3377 0481 1C01 .2byte 0x11c + 3377 0481 1F01 .2byte 0x11f 3378 0483 01 .byte 0x1 3379 0484 41000000 .4byte 0x41 3380 0488 2C040000 .4byte .LFB23 @@ -4776,36 +4779,36 @@ BFIN GAS /tmp/cc2iHicQ.s page 1 3384 0498 20 .uleb128 0x20 3385 0499 65727200 .string "err" 3386 049d 01 .byte 0x1 - 3387 049e 1D01 .2byte 0x11d + 3387 049e 2001 .2byte 0x120 3388 04a0 41000000 .4byte 0x41 3389 04a4 2D030000 .4byte .LLST24 3390 04a8 21 .uleb128 0x21 3391 04a9 DB020000 .4byte 0x2db 3392 04ad 58000000 .4byte .Ldebug_ranges0+0x58 3393 04b1 01 .byte 0x1 - 3394 04b2 2401 .2byte 0x124 + 3394 04b2 2701 .2byte 0x127 3395 04b4 17 .uleb128 0x17 3396 04b5 AE010000 .4byte 0x1ae 3397 04b9 74040000 .4byte .LBB63 3398 04bd 76040000 .4byte .LBE63 3399 04c1 01 .byte 0x1 - 3400 04c2 1A02 .2byte 0x21a + 3400 04c2 1D02 .2byte 0x21d 3401 04c4 17 .uleb128 0x17 3402 04c5 AE010000 .4byte 0x1ae 3403 04c9 76040000 .4byte .LBB65 3404 04cd 78040000 .4byte .LBE65 3405 04d1 01 .byte 0x1 - 3406 04d2 1B02 .2byte 0x21b + BFIN GAS /tmp/ccnjW7eH.s page 81 + + + 3406 04d2 1E02 .2byte 0x21e 3407 04d4 00 .byte 0x0 3408 04d5 00 .byte 0x0 - BFIN GAS /tmp/cc2iHicQ.s page 81 - - 3409 04d6 0C .uleb128 0xc 3410 04d7 01 .byte 0x1 3411 04d8 DE020000 .4byte .LASF63 3412 04dc 01 .byte 0x1 - 3413 04dd 2902 .2byte 0x229 + 3413 04dd 2C02 .2byte 0x22c 3414 04df 01 .byte 0x1 3415 04e0 D4040000 .4byte .LFB32 3416 04e4 20060000 .4byte .LFE32 @@ -4816,13 +4819,13 @@ BFIN GAS /tmp/cc2iHicQ.s page 1 3421 04f5 0E .uleb128 0xe 3422 04f6 32010000 .4byte .LASF64 3423 04fa 01 .byte 0x1 - 3424 04fb 2B02 .2byte 0x22b + 3424 04fb 2E02 .2byte 0x22e 3425 04fd 53000000 .4byte 0x53 3426 0501 C3040000 .4byte .LLST26 3427 0505 0E .uleb128 0xe 3428 0506 B4000000 .4byte .LASF50 3429 050a 01 .byte 0x1 - 3430 050b 3502 .2byte 0x235 + 3430 050b 3802 .2byte 0x238 3431 050d 53000000 .4byte 0x53 3432 0511 E1040000 .4byte .LLST27 3433 0515 22 .uleb128 0x22 @@ -4830,55 +4833,55 @@ BFIN GAS /tmp/cc2iHicQ.s page 1 3435 051a CA050000 .4byte .LBB79 3436 051e 1A060000 .4byte .LBE79 3437 0522 01 .byte 0x1 - 3438 0523 4102 .2byte 0x241 + 3438 0523 4402 .2byte 0x244 3439 0525 23 .uleb128 0x23 3440 0526 DB020000 .4byte 0x2db 3441 052a CA050000 .4byte .LBB81 3442 052e 0C060000 .4byte .LBE81 3443 0532 01 .byte 0x1 - 3444 0533 74 .byte 0x74 + 3444 0533 77 .byte 0x77 3445 0534 17 .uleb128 0x17 3446 0535 AE010000 .4byte 0x1ae 3447 0539 E0050000 .4byte .LBB83 3448 053d E2050000 .4byte .LBE83 3449 0541 01 .byte 0x1 - 3450 0542 1A02 .2byte 0x21a + 3450 0542 1D02 .2byte 0x21d 3451 0544 17 .uleb128 0x17 3452 0545 AE010000 .4byte 0x1ae 3453 0549 E2050000 .4byte .LBB85 3454 054d E4050000 .4byte .LBE85 3455 0551 01 .byte 0x1 - 3456 0552 1B02 .2byte 0x21b + 3456 0552 1E02 .2byte 0x21e 3457 0554 00 .byte 0x0 3458 0555 00 .byte 0x0 3459 0556 00 .byte 0x0 3460 0557 00 .byte 0x0 3461 0558 24 .uleb128 0x24 3462 0559 84040000 .4byte .LASF100 + BFIN GAS /tmp/ccnjW7eH.s page 82 + + 3463 055d 01 .byte 0x1 - 3464 055e A0 .byte 0xa0 + 3464 055e A3 .byte 0xa3 3465 055f 01 .byte 0x1 - BFIN GAS /tmp/cc2iHicQ.s page 82 - - 3466 0560 01 .byte 0x1 3467 0561 7C050000 .4byte 0x57c 3468 0565 25 .uleb128 0x25 3469 0566 AC000000 .4byte .LASF67 3470 056a 01 .byte 0x1 - 3471 056b A0 .byte 0xa0 + 3471 056b A3 .byte 0xa3 3472 056c 53000000 .4byte 0x53 3473 0570 26 .uleb128 0x26 3474 0571 E4040000 .4byte .LASF65 3475 0575 01 .byte 0x1 - 3476 0576 A1 .byte 0xa1 + 3476 0576 A4 .byte 0xa4 3477 0577 53000000 .4byte 0x53 3478 057b 00 .byte 0x0 3479 057c 1D .uleb128 0x1d 3480 057d 01 .byte 0x1 3481 057e 82050000 .4byte .LASF66 3482 0582 01 .byte 0x1 - 3483 0583 CA .byte 0xca + 3483 0583 CD .byte 0xcd 3484 0584 01 .byte 0x1 3485 0585 41000000 .4byte 0x41 3486 0589 20060000 .4byte .LFB21 @@ -4888,7 +4891,7 @@ BFIN GAS /tmp/cc2iHicQ.s page 1 3490 0599 27 .uleb128 0x27 3491 059a AC000000 .4byte .LASF67 3492 059e 01 .byte 0x1 - 3493 059f CA .byte 0xca + 3493 059f CD .byte 0xcd 3494 05a0 53000000 .4byte 0x53 3495 05a4 2A050000 .4byte .LLST29 3496 05a8 28 .uleb128 0x28 @@ -4896,7 +4899,7 @@ BFIN GAS /tmp/cc2iHicQ.s page 1 3498 05ad 2E060000 .4byte .LBB90 3499 05b1 88000000 .4byte .Ldebug_ranges0+0x88 3500 05b5 01 .byte 0x1 - 3501 05b6 CB .byte 0xcb + 3501 05b6 CE .byte 0xce 3502 05b7 29 .uleb128 0x29 3503 05b8 65050000 .4byte 0x565 3504 05bc 1B .uleb128 0x1b @@ -4911,20 +4914,20 @@ BFIN GAS /tmp/cc2iHicQ.s page 1 3513 05ce 01 .byte 0x1 3514 05cf 9A010000 .4byte .LASF68 3515 05d3 01 .byte 0x1 - 3516 05d4 C0 .byte 0xc0 + 3516 05d4 C3 .byte 0xc3 3517 05d5 01 .byte 0x1 3518 05d6 41000000 .4byte 0x41 3519 05da 84060000 .4byte .LFB20 + BFIN GAS /tmp/ccnjW7eH.s page 83 + + 3520 05de E4060000 .4byte .LFE20 3521 05e2 50050000 .4byte .LLST31 3522 05e6 1E060000 .4byte 0x61e - BFIN GAS /tmp/cc2iHicQ.s page 83 - - 3523 05ea 27 .uleb128 0x27 3524 05eb AC000000 .4byte .LASF67 3525 05ef 01 .byte 0x1 - 3526 05f0 C0 .byte 0xc0 + 3526 05f0 C3 .byte 0xc3 3527 05f1 53000000 .4byte 0x53 3528 05f5 7B050000 .4byte .LLST32 3529 05f9 28 .uleb128 0x28 @@ -4932,7 +4935,7 @@ BFIN GAS /tmp/cc2iHicQ.s page 1 3531 05fe 90060000 .4byte .LBB100 3532 0602 D8000000 .4byte .Ldebug_ranges0+0xd8 3533 0606 01 .byte 0x1 - 3534 0607 C1 .byte 0xc1 + 3534 0607 C4 .byte 0xc4 3535 0608 29 .uleb128 0x29 3536 0609 65050000 .4byte 0x565 3537 060d 1B .uleb128 0x1b @@ -4947,7 +4950,7 @@ BFIN GAS /tmp/cc2iHicQ.s page 1 3546 061f 01 .byte 0x1 3547 0620 95000000 .4byte .LASF69 3548 0624 01 .byte 0x1 - 3549 0625 DB .byte 0xdb + 3549 0625 DE .byte 0xde 3550 0626 01 .byte 0x1 3551 0627 41000000 .4byte 0x41 3552 062b E4060000 .4byte .LFB22 @@ -4957,14 +4960,14 @@ BFIN GAS /tmp/cc2iHicQ.s page 1 3556 063b 1E .uleb128 0x1e 3557 063c 65727200 .string "err" 3558 0640 01 .byte 0x1 - 3559 0641 DC .byte 0xdc + 3559 0641 DF .byte 0xdf 3560 0642 41000000 .4byte 0x41 3561 0646 CC050000 .4byte .LLST35 3562 064a 2B .uleb128 0x2b 3563 064b 58050000 .4byte 0x558 3564 064f 28010000 .4byte .Ldebug_ranges0+0x128 3565 0653 01 .byte 0x1 - 3566 0654 EA .byte 0xea + 3566 0654 ED .byte 0xed 3567 0655 6E060000 .4byte 0x66e 3568 0659 29 .uleb128 0x29 3569 065a 65050000 .4byte 0x565 @@ -4975,39 +4978,39 @@ BFIN GAS /tmp/cc2iHicQ.s page 1 3574 0668 EA050000 .4byte .LLST36 3575 066c 00 .byte 0x0 3576 066d 00 .byte 0x0 + BFIN GAS /tmp/ccnjW7eH.s page 84 + + 3577 066e 23 .uleb128 0x23 3578 066f 23030000 .4byte 0x323 3579 0673 EA070000 .4byte .LBB129 - BFIN GAS /tmp/cc2iHicQ.s page 84 - - 3580 0677 C6080000 .4byte .LBE129 3581 067b 01 .byte 0x1 - 3582 067c E4 .byte 0xe4 + 3582 067c E7 .byte 0xe7 3583 067d 17 .uleb128 0x17 3584 067e AE010000 .4byte 0x1ae 3585 0682 24080000 .4byte .LBB131 3586 0686 26080000 .4byte .LBE131 3587 068a 01 .byte 0x1 - 3588 068b F601 .2byte 0x1f6 + 3588 068b F901 .2byte 0x1f9 3589 068d 17 .uleb128 0x17 3590 068e AE010000 .4byte 0x1ae 3591 0692 F6070000 .4byte .LBB133 3592 0696 F8070000 .4byte .LBE133 3593 069a 01 .byte 0x1 - 3594 069b F201 .2byte 0x1f2 + 3594 069b F501 .2byte 0x1f5 3595 069d 17 .uleb128 0x17 3596 069e AE010000 .4byte 0x1ae 3597 06a2 8C080000 .4byte .LBB135 3598 06a6 8E080000 .4byte .LBE135 3599 06aa 01 .byte 0x1 - 3600 06ab 0402 .2byte 0x204 + 3600 06ab 0702 .2byte 0x207 3601 06ad 00 .byte 0x0 3602 06ae 00 .byte 0x0 3603 06af 2C .uleb128 0x2c 3604 06b0 07010000 .4byte .LASF70 3605 06b4 01 .byte 0x1 - 3606 06b5 47 .byte 0x47 + 3606 06b5 4A .byte 0x4a 3607 06b6 89000000 .4byte 0x89 3608 06ba 05 .byte 0x5 3609 06bb 03 .byte 0x3 @@ -5015,7 +5018,7 @@ BFIN GAS /tmp/cc2iHicQ.s page 1 3611 06c0 2C .uleb128 0x2c 3612 06c1 1E060000 .4byte .LASF71 3613 06c5 01 .byte 0x1 - 3614 06c6 4A .byte 0x4a + 3614 06c6 4D .byte 0x4d 3615 06c7 D1060000 .4byte 0x6d1 3616 06cb 05 .byte 0x5 3617 06cc 03 .byte 0x3 @@ -5032,20 +5035,20 @@ BFIN GAS /tmp/cc2iHicQ.s page 1 3628 06e9 2C .uleb128 0x2c 3629 06ea EA030000 .4byte .LASF72 3630 06ee 01 .byte 0x1 - 3631 06ef 50 .byte 0x50 + 3631 06ef 53 .byte 0x53 3632 06f0 FA060000 .4byte 0x6fa 3633 06f4 05 .byte 0x5 + BFIN GAS /tmp/ccnjW7eH.s page 85 + + 3634 06f5 03 .byte 0x3 3635 06f6 00000000 .4byte _f_sport_in_buf 3636 06fa 2F .uleb128 0x2f - BFIN GAS /tmp/cc2iHicQ.s page 85 - - 3637 06fb D6060000 .4byte 0x6d6 3638 06ff 2C .uleb128 0x2c 3639 0700 42030000 .4byte .LASF73 3640 0704 01 .byte 0x1 - 3641 0705 52 .byte 0x52 + 3641 0705 55 .byte 0x55 3642 0706 10070000 .4byte 0x710 3643 070a 05 .byte 0x5 3644 070b 03 .byte 0x3 @@ -5055,7 +5058,7 @@ BFIN GAS /tmp/cc2iHicQ.s page 1 3648 0715 2C .uleb128 0x2c 3649 0716 A8050000 .4byte .LASF74 3650 071a 01 .byte 0x1 - 3651 071b 54 .byte 0x54 + 3651 071b 57 .byte 0x57 3652 071c 53000000 .4byte 0x53 3653 0720 05 .byte 0x5 3654 0721 03 .byte 0x3 @@ -5063,7 +5066,7 @@ BFIN GAS /tmp/cc2iHicQ.s page 1 3656 0726 2C .uleb128 0x2c 3657 0727 63010000 .4byte .LASF75 3658 072b 01 .byte 0x1 - 3659 072c 56 .byte 0x56 + 3659 072c 59 .byte 0x59 3660 072d 10070000 .4byte 0x710 3661 0731 05 .byte 0x5 3662 0732 03 .byte 0x3 @@ -5071,7 +5074,7 @@ BFIN GAS /tmp/cc2iHicQ.s page 1 3664 0737 2C .uleb128 0x2c 3665 0738 47000000 .4byte .LASF76 3666 073c 01 .byte 0x1 - 3667 073d 58 .byte 0x58 + 3667 073d 5B .byte 0x5b 3668 073e 53000000 .4byte 0x53 3669 0742 05 .byte 0x5 3670 0743 03 .byte 0x3 @@ -5079,7 +5082,7 @@ BFIN GAS /tmp/cc2iHicQ.s page 1 3672 0748 2C .uleb128 0x2c 3673 0749 D0040000 .4byte .LASF77 3674 074d 01 .byte 0x1 - 3675 074e 5A .byte 0x5a + 3675 074e 5D .byte 0x5d 3676 074f 53000000 .4byte 0x53 3677 0753 05 .byte 0x5 3678 0754 03 .byte 0x3 @@ -5094,20 +5097,20 @@ BFIN GAS /tmp/cc2iHicQ.s page 1 3687 076c 2C .uleb128 0x2c 3688 076d B7020000 .4byte .LASF78 3689 0771 01 .byte 0x1 - 3690 0772 5F .byte 0x5f + 3690 0772 62 .byte 0x62 + BFIN GAS /tmp/ccnjW7eH.s page 86 + + 3691 0773 7D070000 .4byte 0x77d 3692 0777 05 .byte 0x5 3693 0778 03 .byte 0x3 - BFIN GAS /tmp/cc2iHicQ.s page 86 - - 3694 0779 00008000 .4byte _f_hdma_out_buf 3695 077d 2F .uleb128 0x2f 3696 077e 59070000 .4byte 0x759 3697 0782 2C .uleb128 0x2c 3698 0783 3F060000 .4byte .LASF79 3699 0787 01 .byte 0x1 - 3700 0788 60 .byte 0x60 + 3700 0788 63 .byte 0x63 3701 0789 10070000 .4byte 0x710 3702 078d 05 .byte 0x5 3703 078e 03 .byte 0x3 @@ -5115,7 +5118,7 @@ BFIN GAS /tmp/cc2iHicQ.s page 1 3705 0793 2C .uleb128 0x2c 3706 0794 76010000 .4byte .LASF80 3707 0798 01 .byte 0x1 - 3708 0799 61 .byte 0x61 + 3708 0799 64 .byte 0x64 3709 079a 53000000 .4byte 0x53 3710 079e 05 .byte 0x5 3711 079f 03 .byte 0x3 @@ -5123,7 +5126,7 @@ BFIN GAS /tmp/cc2iHicQ.s page 1 3713 07a4 2C .uleb128 0x2c 3714 07a5 3E010000 .4byte .LASF81 3715 07a9 01 .byte 0x1 - 3716 07aa 63 .byte 0x63 + 3716 07aa 66 .byte 0x66 3717 07ab 10070000 .4byte 0x710 3718 07af 05 .byte 0x5 3719 07b0 03 .byte 0x3 @@ -5131,7 +5134,7 @@ BFIN GAS /tmp/cc2iHicQ.s page 1 3721 07b5 30 .uleb128 0x30 3722 07b6 88030000 .4byte .LASF82 3723 07ba 01 .byte 0x1 - 3724 07bb 65 .byte 0x65 + 3724 07bb 68 .byte 0x68 3725 07bc C2070000 .4byte 0x7c2 3726 07c0 0080 .2byte 0x8000 3727 07c2 2D .uleb128 0x2d @@ -5139,7 +5142,7 @@ BFIN GAS /tmp/cc2iHicQ.s page 1 3729 07c7 2C .uleb128 0x2c 3730 07c8 19030000 .4byte .LASF83 3731 07cc 01 .byte 0x1 - 3732 07cd 66 .byte 0x66 + 3732 07cd 69 .byte 0x69 3733 07ce 89000000 .4byte 0x89 3734 07d2 05 .byte 0x5 3735 07d3 03 .byte 0x3 @@ -5147,7 +5150,7 @@ BFIN GAS /tmp/cc2iHicQ.s page 1 3737 07d8 2C .uleb128 0x2c 3738 07d9 0C040000 .4byte .LASF84 3739 07dd 01 .byte 0x1 - 3740 07de 68 .byte 0x68 + 3740 07de 6B .byte 0x6b 3741 07df 53000000 .4byte 0x53 3742 07e3 05 .byte 0x5 3743 07e4 03 .byte 0x3 @@ -5155,19 +5158,19 @@ BFIN GAS /tmp/cc2iHicQ.s page 1 3745 07e9 31 .uleb128 0x31 3746 07ea 55030000 .4byte .LASF85 3747 07ee 01 .byte 0x1 - 3748 07ef 41 .byte 0x41 + BFIN GAS /tmp/ccnjW7eH.s page 87 + + + 3748 07ef 44 .byte 0x44 3749 07f0 71010000 .4byte 0x171 3750 07f4 01 .byte 0x1 - BFIN GAS /tmp/cc2iHicQ.s page 87 - - 3751 07f5 05 .byte 0x5 3752 07f6 03 .byte 0x3 3753 07f7 00000000 .4byte _g_stream_in_state 3754 07fb 31 .uleb128 0x31 3755 07fc D7030000 .4byte .LASF86 3756 0800 01 .byte 0x1 - 3757 0801 42 .byte 0x42 + 3757 0801 45 .byte 0x45 3758 0802 A3010000 .4byte 0x1a3 3759 0806 01 .byte 0x1 3760 0807 05 .byte 0x5 @@ -5176,7 +5179,7 @@ BFIN GAS /tmp/cc2iHicQ.s page 1 3763 080d 31 .uleb128 0x31 3764 080e 3B030000 .4byte .LASF87 3765 0812 01 .byte 0x1 - 3766 0813 44 .byte 0x44 + 3766 0813 47 .byte 0x47 3767 0814 1F080000 .4byte 0x81f 3768 0818 01 .byte 0x1 3769 0819 05 .byte 0x5 @@ -5187,7 +5190,7 @@ BFIN GAS /tmp/cc2iHicQ.s page 1 3774 0824 31 .uleb128 0x31 3775 0825 D9000000 .4byte .LASF88 3776 0829 01 .byte 0x1 - 3777 082a 46 .byte 0x46 + 3777 082a 49 .byte 0x49 3778 082b 89000000 .4byte 0x89 3779 082f 01 .byte 0x1 3780 0830 05 .byte 0x5 @@ -5203,7 +5206,7 @@ BFIN GAS /tmp/cc2iHicQ.s page 1 3790 0847 31 .uleb128 0x31 3791 0848 BC000000 .4byte .LASF89 3792 084c 01 .byte 0x1 - 3793 084d 26 .byte 0x26 + 3793 084d 29 .byte 0x29 3794 084e 59080000 .4byte 0x859 3795 0852 01 .byte 0x1 3796 0853 05 .byte 0x5 @@ -5214,13 +5217,13 @@ BFIN GAS /tmp/cc2iHicQ.s page 1 3801 085e 31 .uleb128 0x31 3802 085f 47050000 .4byte .LASF90 3803 0863 01 .byte 0x1 - 3804 0864 27 .byte 0x27 + 3804 0864 2A .byte 0x2a + BFIN GAS /tmp/ccnjW7eH.s page 88 + + 3805 0865 70080000 .4byte 0x870 3806 0869 01 .byte 0x1 3807 086a 05 .byte 0x5 - BFIN GAS /tmp/cc2iHicQ.s page 88 - - 3808 086b 03 .byte 0x3 3809 086c 0010C000 .4byte _twiddle_im 3810 0870 2F .uleb128 0x2f @@ -5235,7 +5238,7 @@ BFIN GAS /tmp/cc2iHicQ.s page 1 3819 0886 31 .uleb128 0x31 3820 0887 F4010000 .4byte .LASF91 3821 088b 01 .byte 0x1 - 3822 088c 2A .byte 0x2a + 3822 088c 2D .byte 0x2d 3823 088d 98080000 .4byte 0x898 3824 0891 01 .byte 0x1 3825 0892 05 .byte 0x5 @@ -5246,7 +5249,7 @@ BFIN GAS /tmp/cc2iHicQ.s page 1 3830 089d 31 .uleb128 0x31 3831 089e 8B010000 .4byte .LASF92 3832 08a2 01 .byte 0x1 - 3833 08a3 2B .byte 0x2b + 3833 08a3 2E .byte 0x2e 3834 08a4 AF080000 .4byte 0x8af 3835 08a8 01 .byte 0x1 3836 08a9 05 .byte 0x5 @@ -5257,7 +5260,7 @@ BFIN GAS /tmp/cc2iHicQ.s page 1 3841 08b4 31 .uleb128 0x31 3842 08b5 6F060000 .4byte .LASF93 3843 08b9 01 .byte 0x1 - 3844 08ba 2E .byte 0x2e + 3844 08ba 31 .byte 0x31 3845 08bb C6080000 .4byte 0x8c6 3846 08bf 01 .byte 0x1 3847 08c0 05 .byte 0x5 @@ -5275,12 +5278,12 @@ BFIN GAS /tmp/cc2iHicQ.s page 1 3859 08dc 31 .uleb128 0x31 3860 08dd F5020000 .4byte .LASF94 3861 08e1 01 .byte 0x1 - 3862 08e2 30 .byte 0x30 + BFIN GAS /tmp/ccnjW7eH.s page 89 + + + 3862 08e2 33 .byte 0x33 3863 08e3 EE080000 .4byte 0x8ee 3864 08e7 01 .byte 0x1 - BFIN GAS /tmp/cc2iHicQ.s page 89 - - 3865 08e8 05 .byte 0x5 3866 08e9 03 .byte 0x3 3867 08ea 8068C100 .4byte _FFT_buff @@ -5335,12 +5338,12 @@ BFIN GAS /tmp/cc2iHicQ.s page 1 3916 002c 24 .uleb128 0x24 3917 002d 00 .byte 0x0 3918 002e 0B .uleb128 0xb + BFIN GAS /tmp/ccnjW7eH.s page 90 + + 3919 002f 0B .uleb128 0xb 3920 0030 3E .uleb128 0x3e 3921 0031 0B .uleb128 0xb - BFIN GAS /tmp/cc2iHicQ.s page 90 - - 3922 0032 03 .uleb128 0x3 3923 0033 08 .uleb128 0x8 3924 0034 00 .byte 0x0 @@ -5395,12 +5398,12 @@ BFIN GAS /tmp/cc2iHicQ.s page 1 3973 0065 00 .byte 0x0 3974 0066 00 .byte 0x0 3975 0067 0A .uleb128 0xa + BFIN GAS /tmp/ccnjW7eH.s page 91 + + 3976 0068 2E .uleb128 0x2e 3977 0069 00 .byte 0x0 3978 006a 03 .uleb128 0x3 - BFIN GAS /tmp/cc2iHicQ.s page 91 - - 3979 006b 0E .uleb128 0xe 3980 006c 3A .uleb128 0x3a 3981 006d 0B .uleb128 0xb @@ -5455,12 +5458,12 @@ BFIN GAS /tmp/cc2iHicQ.s page 1 4030 009e 00 .byte 0x0 4031 009f 03 .uleb128 0x3 4032 00a0 0E .uleb128 0xe + BFIN GAS /tmp/ccnjW7eH.s page 92 + + 4033 00a1 3A .uleb128 0x3a 4034 00a2 0B .uleb128 0xb 4035 00a3 3B .uleb128 0x3b - BFIN GAS /tmp/cc2iHicQ.s page 92 - - 4036 00a4 05 .uleb128 0x5 4037 00a5 49 .uleb128 0x49 4038 00a6 13 .uleb128 0x13 @@ -5515,12 +5518,12 @@ BFIN GAS /tmp/cc2iHicQ.s page 1 4087 00d7 03 .uleb128 0x3 4088 00d8 0E .uleb128 0xe 4089 00d9 3A .uleb128 0x3a + BFIN GAS /tmp/ccnjW7eH.s page 93 + + 4090 00da 0B .uleb128 0xb 4091 00db 3B .uleb128 0x3b 4092 00dc 05 .uleb128 0x5 - BFIN GAS /tmp/cc2iHicQ.s page 93 - - 4093 00dd 27 .uleb128 0x27 4094 00de 0C .uleb128 0xc 4095 00df 49 .uleb128 0x49 @@ -5575,12 +5578,12 @@ BFIN GAS /tmp/cc2iHicQ.s page 1 4144 0110 2E .uleb128 0x2e 4145 0111 01 .byte 0x1 4146 0112 3F .uleb128 0x3f + BFIN GAS /tmp/ccnjW7eH.s page 94 + + 4147 0113 0C .uleb128 0xc 4148 0114 03 .uleb128 0x3 4149 0115 0E .uleb128 0xe - BFIN GAS /tmp/cc2iHicQ.s page 94 - - 4150 0116 3A .uleb128 0x3a 4151 0117 0B .uleb128 0xb 4152 0118 3B .uleb128 0x3b @@ -5635,12 +5638,12 @@ BFIN GAS /tmp/cc2iHicQ.s page 1 4201 0149 0A .uleb128 0xa 4202 014a 00 .byte 0x0 4203 014b 00 .byte 0x0 + BFIN GAS /tmp/ccnjW7eH.s page 95 + + 4204 014c 19 .uleb128 0x19 4205 014d 0B .uleb128 0xb 4206 014e 01 .byte 0x1 - BFIN GAS /tmp/cc2iHicQ.s page 95 - - 4207 014f 55 .uleb128 0x55 4208 0150 06 .uleb128 0x6 4209 0151 01 .uleb128 0x1 @@ -5695,12 +5698,12 @@ BFIN GAS /tmp/cc2iHicQ.s page 1 4258 0182 01 .uleb128 0x1 4259 0183 40 .uleb128 0x40 4260 0184 06 .uleb128 0x6 + BFIN GAS /tmp/ccnjW7eH.s page 96 + + 4261 0185 01 .uleb128 0x1 4262 0186 13 .uleb128 0x13 4263 0187 00 .byte 0x0 - BFIN GAS /tmp/cc2iHicQ.s page 96 - - 4264 0188 00 .byte 0x0 4265 0189 1E .uleb128 0x1e 4266 018a 34 .uleb128 0x34 @@ -5755,12 +5758,12 @@ BFIN GAS /tmp/cc2iHicQ.s page 1 4315 01bb 00 .byte 0x0 4316 01bc 21 .uleb128 0x21 4317 01bd 1D .uleb128 0x1d + BFIN GAS /tmp/ccnjW7eH.s page 97 + + 4318 01be 01 .byte 0x1 4319 01bf 31 .uleb128 0x31 4320 01c0 13 .uleb128 0x13 - BFIN GAS /tmp/cc2iHicQ.s page 97 - - 4321 01c1 55 .uleb128 0x55 4322 01c2 06 .uleb128 0x6 4323 01c3 58 .uleb128 0x58 @@ -5815,12 +5818,12 @@ BFIN GAS /tmp/cc2iHicQ.s page 1 4372 01f4 01 .uleb128 0x1 4373 01f5 13 .uleb128 0x13 4374 01f6 00 .byte 0x0 + BFIN GAS /tmp/ccnjW7eH.s page 98 + + 4375 01f7 00 .byte 0x0 4376 01f8 25 .uleb128 0x25 4377 01f9 05 .uleb128 0x5 - BFIN GAS /tmp/cc2iHicQ.s page 98 - - 4378 01fa 00 .byte 0x0 4379 01fb 03 .uleb128 0x3 4380 01fc 0E .uleb128 0xe @@ -5875,12 +5878,12 @@ BFIN GAS /tmp/cc2iHicQ.s page 1 4429 022d 0B .uleb128 0xb 4430 022e 00 .byte 0x0 4431 022f 00 .byte 0x0 + BFIN GAS /tmp/ccnjW7eH.s page 99 + + 4432 0230 29 .uleb128 0x29 4433 0231 05 .uleb128 0x5 4434 0232 00 .byte 0x0 - BFIN GAS /tmp/cc2iHicQ.s page 99 - - 4435 0233 31 .uleb128 0x31 4436 0234 13 .uleb128 0x13 4437 0235 00 .byte 0x0 @@ -5935,12 +5938,12 @@ BFIN GAS /tmp/cc2iHicQ.s page 1 4486 0266 21 .uleb128 0x21 4487 0267 00 .byte 0x0 4488 0268 49 .uleb128 0x49 + BFIN GAS /tmp/ccnjW7eH.s page 100 + + 4489 0269 13 .uleb128 0x13 4490 026a 2F .uleb128 0x2f 4491 026b 06 .uleb128 0x6 - BFIN GAS /tmp/cc2iHicQ.s page 100 - - 4492 026c 00 .byte 0x0 4493 026d 00 .byte 0x0 4494 026e 2F .uleb128 0x2f @@ -5995,12 +5998,12 @@ BFIN GAS /tmp/cc2iHicQ.s page 1 4540 665F6672 4540 656500 4541 0025 FC010000 .4byte 0x1fc + BFIN GAS /tmp/ccnjW7eH.s page 101 + + 4542 0029 73747265 .string "stream_out_buf_free" 4542 616D5F6F 4542 75745F62 - BFIN GAS /tmp/cc2iHicQ.s page 101 - - 4542 75665F66 4542 72656500 4543 003d 35020000 .4byte 0x235 @@ -6055,12 +6058,12 @@ BFIN GAS /tmp/cc2iHicQ.s page 1 4562 00fa 6973725F .string "isr_sport_dma_rx" 4562 73706F72 4562 745F646D + BFIN GAS /tmp/ccnjW7eH.s page 102 + + 4562 615F7278 4562 00 4563 010b 7C050000 .4byte 0x57c - BFIN GAS /tmp/cc2iHicQ.s page 102 - - 4564 010f 73747265 .string "stream_disable" 4564 616D5F64 4564 69736162 @@ -6115,12 +6118,12 @@ BFIN GAS /tmp/cc2iHicQ.s page 1 4586 62756666 4586 00 4587 01d2 DC080000 .4byte 0x8dc + BFIN GAS /tmp/ccnjW7eH.s page 103 + + 4588 01d6 4646545F .string "FFT_buff" 4588 62756666 4588 00 - BFIN GAS /tmp/cc2iHicQ.s page 103 - - 4589 01df 00000000 .4byte 0x0 4590 .section .debug_aranges,"",@progbits 4591 0000 1C000000 .4byte 0x1c @@ -6175,12 +6178,12 @@ BFIN GAS /tmp/cc2iHicQ.s page 1 4640 0090 62060000 .4byte .LBB97-.Ltext0 4641 0094 82060000 .4byte .LBE97-.Ltext0 4642 0098 3E060000 .4byte .LBB96-.Ltext0 + BFIN GAS /tmp/ccnjW7eH.s page 104 + + 4643 009c 58060000 .4byte .LBE96-.Ltext0 4644 00a0 34060000 .4byte .LBB95-.Ltext0 4645 00a4 3A060000 .4byte .LBE95-.Ltext0 - BFIN GAS /tmp/cc2iHicQ.s page 104 - - 4646 00a8 00000000 .4byte 0x0 4647 00ac 00000000 .4byte 0x0 4648 00b0 2E060000 .4byte .LBB92-.Ltext0 @@ -6235,12 +6238,12 @@ BFIN GAS /tmp/cc2iHicQ.s page 1 4697 0174 F0080000 .4byte .LBE125-.Ltext0 4698 0178 DA080000 .4byte .LBB119-.Ltext0 4699 017c E0080000 .4byte .LBE119-.Ltext0 + BFIN GAS /tmp/ccnjW7eH.s page 105 + + 4700 0180 D6080000 .4byte .LBB124-.Ltext0 4701 0184 D8080000 .4byte .LBE124-.Ltext0 4702 0188 D8070000 .4byte .LBB120-.Ltext0 - BFIN GAS /tmp/cc2iHicQ.s page 105 - - 4703 018c EA070000 .4byte .LBE120-.Ltext0 4704 0190 5E070000 .4byte .LBB123-.Ltext0 4705 0194 60070000 .4byte .LBE123-.Ltext0 @@ -6295,12 +6298,12 @@ BFIN GAS /tmp/cc2iHicQ.s page 1 4728 0095 73747265 .string "streams_start" 4728 616D735F 4728 73746172 + BFIN GAS /tmp/ccnjW7eH.s page 106 + + 4728 7400 4729 .LASF10: 4730 00a3 75696E74 .string "uint64_t" - BFIN GAS /tmp/cc2iHicQ.s page 106 - - 4730 36345F74 4730 00 4731 .LASF67: @@ -6355,12 +6358,12 @@ BFIN GAS /tmp/cc2iHicQ.s page 1 4752 7075745F 4752 706F7300 4753 .LASF81: + BFIN GAS /tmp/ccnjW7eH.s page 107 + + 4754 013e 665F6864 .string "f_hdma_out_get_pos" 4754 6D615F6F 4754 75745F67 - BFIN GAS /tmp/cc2iHicQ.s page 107 - - 4754 65745F70 4754 6F7300 4755 .LASF2: @@ -6415,12 +6418,12 @@ BFIN GAS /tmp/cc2iHicQ.s page 1 4774 4F555400 4775 .LASF58: 4776 01ea 70726F63 .string "processed" + BFIN GAS /tmp/ccnjW7eH.s page 108 + + 4776 65737365 4776 6400 4777 .LASF91: - BFIN GAS /tmp/cc2iHicQ.s page 108 - - 4778 01f4 54585F62 .string "TX_buff" 4778 75666600 4779 .LASF54: @@ -6475,12 +6478,12 @@ BFIN GAS /tmp/cc2iHicQ.s page 1 4799 .LASF25: 4800 028f 4C353032 .string "L502_BF_MODE_STREAM" 4800 5F42465F + BFIN GAS /tmp/ccnjW7eH.s page 109 + + 4800 4D4F4445 4800 5F535452 4800 45414D00 - BFIN GAS /tmp/cc2iHicQ.s page 109 - - 4801 .LASF48: 4802 02a3 73747265 .string "stream_out_buf_free" 4802 616D5F6F @@ -6535,12 +6538,12 @@ BFIN GAS /tmp/cc2iHicQ.s page 1 4822 0342 665F7370 .string "f_sport_in_put_pos" 4822 6F72745F 4822 696E5F70 + BFIN GAS /tmp/ccnjW7eH.s page 110 + + 4822 75745F70 4822 6F7300 4823 .LASF85: - BFIN GAS /tmp/cc2iHicQ.s page 110 - - 4824 0355 675F7374 .string "g_stream_in_state" 4824 7265616D 4824 5F696E5F @@ -6595,12 +6598,12 @@ BFIN GAS /tmp/cc2iHicQ.s page 1 4842 756600 4843 .LASF40: 4844 03f9 4F55545F .string "OUT_STREAM_PRELOAD" + BFIN GAS /tmp/ccnjW7eH.s page 111 + + 4844 53545245 4844 414D5F50 4844 52454C4F - BFIN GAS /tmp/cc2iHicQ.s page 111 - - 4844 414400 4845 .LASF84: 4846 040c 665F7265 .string "f_recv_size" @@ -6655,12 +6658,12 @@ BFIN GAS /tmp/cc2iHicQ.s page 1 4865 .LASF59: 4866 04b3 68646D61 .string "hdma_rdy_size" 4866 5F726479 + BFIN GAS /tmp/ccnjW7eH.s page 112 + + 4866 5F73697A 4866 6500 4867 .LASF55: - BFIN GAS /tmp/cc2iHicQ.s page 112 - - 4868 04c1 73706F72 .string "sport_rx_start" 4868 745F7278 4868 5F737461 @@ -6715,12 +6718,12 @@ BFIN GAS /tmp/cc2iHicQ.s page 1 4888 5F42465F 4888 4552525F 4888 46495253 + BFIN GAS /tmp/ccnjW7eH.s page 113 + + 4888 545F434F 4889 .LASF74: 4890 05a8 665F7370 .string "f_sport_in_proc_pos" - BFIN GAS /tmp/cc2iHicQ.s page 113 - - 4890 6F72745F 4890 696E5F70 4890 726F635F @@ -6775,12 +6778,12 @@ BFIN GAS /tmp/cc2iHicQ.s page 1 4907 .LASF43: 4908 0652 4F55545F .string "OUT_STREAM_CYCLE" 4908 53545245 + BFIN GAS /tmp/ccnjW7eH.s page 114 + + 4908 414D5F43 4908 59434C45 4908 00 - BFIN GAS /tmp/cc2iHicQ.s page 114 - - 4909 .LASF56: 4910 0663 73747265 .string "stream_proc" 4910 616D5F70 @@ -6790,51 +6793,51 @@ BFIN GAS /tmp/cc2iHicQ.s page 1 4912 62756666 4912 00 4913 .ident "GCC: (ADI-2014R1-RC2) 4.3.5" - BFIN GAS /tmp/cc2iHicQ.s page 115 + BFIN GAS /tmp/ccnjW7eH.s page 115 DEFINED SYMBOLS *ABS*:0000000000000000 src/l502_stream.c - /tmp/cc2iHicQ.s:13 .text:0000000000000000 _stream_in_buf_free - /tmp/cc2iHicQ.s:1670 .bss:0000000000000010 _f_sport_in_get_pos - /tmp/cc2iHicQ.s:1667 .data:0000000000000008 _f_sport_in_buf_size - /tmp/cc2iHicQ.s:49 .text:0000000000000028 _stream_out_buf_free - /tmp/cc2iHicQ.s:1680 .bss:0000000000000024 _f_hdma_out_get_pos - /tmp/cc2iHicQ.s:86 .text:0000000000000050 _hdma_recv_done - /tmp/cc2iHicQ.s:1678 .bss:0000000000000020 _f_hdma_out_put_pos - /tmp/cc2iHicQ.s:118 .text:0000000000000074 _sport_in_buffer_size - /tmp/cc2iHicQ.s:134 .text:0000000000000084 _sport_in_set_step_size - /tmp/cc2iHicQ.s:1662 .data:0000000000000004 _f_sport_in_block_size - /tmp/cc2iHicQ.s:193 .text:00000000000000d4 _sport_rx_stop - /tmp/cc2iHicQ.s:1674 .bss:0000000000000018 _f_bf_reg - /tmp/cc2iHicQ.s:246 .text:0000000000000120 _sport_rx_start - /tmp/cc2iHicQ.s:1676 .bss:000000000000001c _dummy.2456 - /tmp/cc2iHicQ.s:1693 .sdram_noinit:0000000000000000 _f_sport_in_buf - /tmp/cc2iHicQ.s:384 .text:0000000000000208 _stream_proc - /tmp/cc2iHicQ.s:1636 .bss:0000000000000000 _g_stream_in_state - /tmp/cc2iHicQ.s:1658 .bss:000000000000000c _f_sport_in_put_pos - /tmp/cc2iHicQ.s:1682 .bss:0000000000000028 _f_sport_in_proc_pos - /tmp/cc2iHicQ.s:1642 .bss:0000000000000004 _g_stream_out_state - /tmp/cc2iHicQ.s:1703 .bss:0000000000000030 _f_hdma_out_proc_pos - /tmp/cc2iHicQ.s:1701 .bss:000000000000002c _f_hdma_out_start_pos - /tmp/cc2iHicQ.s:1698 .sdram_noinit:0000000000800000 _f_hdma_out_buf - /tmp/cc2iHicQ.s:1687 .rodata:0000000000000000 _f_overflow_wrd - /tmp/cc2iHicQ.s:661 .text:0000000000000398 _stream_out_preload - /tmp/cc2iHicQ.s:733 .text:000000000000040c _l502_stream_init - /tmp/cc2iHicQ.s:755 .text:000000000000042c _streams_stop - /tmp/cc2iHicQ.s:1648 .bss:0000000000000008 _g_mode - /tmp/cc2iHicQ.s:874 .text:00000000000004d4 _isr_sport_dma_rx - /tmp/cc2iHicQ.s:1672 .bss:0000000000000014 _f_recv_size - /tmp/cc2iHicQ.s:1107 .text:0000000000000620 _stream_disable - /tmp/cc2iHicQ.s:1655 .data:0000000000000000 _g_streams - /tmp/cc2iHicQ.s:1199 .text:0000000000000684 _stream_enable - /tmp/cc2iHicQ.s:1290 .text:00000000000006e4 _streams_start - /tmp/cc2iHicQ.s:1708 .sdram_noinit:0000000000c00000 _twiddle_re - /tmp/cc2iHicQ.s:1714 .sdram_noinit:0000000000c01000 _twiddle_im - /tmp/cc2iHicQ.s:1720 .sdram_noinit:0000000000c02000 _TX_buff - /tmp/cc2iHicQ.s:1726 .sdram_noinit:0000000000c0bc40 _TX_buff_shadow - /tmp/cc2iHicQ.s:1732 .sdram_noinit:0000000000c15880 _AVG_buff - /tmp/cc2iHicQ.s:1738 .sdram_noinit:0000000000c16880 _FFT_buff + /tmp/ccnjW7eH.s:13 .text:0000000000000000 _stream_in_buf_free + /tmp/ccnjW7eH.s:1670 .bss:0000000000000010 _f_sport_in_get_pos + /tmp/ccnjW7eH.s:1667 .data:0000000000000008 _f_sport_in_buf_size + /tmp/ccnjW7eH.s:49 .text:0000000000000028 _stream_out_buf_free + /tmp/ccnjW7eH.s:1680 .bss:0000000000000024 _f_hdma_out_get_pos + /tmp/ccnjW7eH.s:86 .text:0000000000000050 _hdma_recv_done + /tmp/ccnjW7eH.s:1678 .bss:0000000000000020 _f_hdma_out_put_pos + /tmp/ccnjW7eH.s:118 .text:0000000000000074 _sport_in_buffer_size + /tmp/ccnjW7eH.s:134 .text:0000000000000084 _sport_in_set_step_size + /tmp/ccnjW7eH.s:1662 .data:0000000000000004 _f_sport_in_block_size + /tmp/ccnjW7eH.s:193 .text:00000000000000d4 _sport_rx_stop + /tmp/ccnjW7eH.s:1674 .bss:0000000000000018 _f_bf_reg + /tmp/ccnjW7eH.s:246 .text:0000000000000120 _sport_rx_start + /tmp/ccnjW7eH.s:1676 .bss:000000000000001c _dummy.2457 + /tmp/ccnjW7eH.s:1693 .sdram_noinit:0000000000000000 _f_sport_in_buf + /tmp/ccnjW7eH.s:384 .text:0000000000000208 _stream_proc + /tmp/ccnjW7eH.s:1636 .bss:0000000000000000 _g_stream_in_state + /tmp/ccnjW7eH.s:1658 .bss:000000000000000c _f_sport_in_put_pos + /tmp/ccnjW7eH.s:1682 .bss:0000000000000028 _f_sport_in_proc_pos + /tmp/ccnjW7eH.s:1642 .bss:0000000000000004 _g_stream_out_state + /tmp/ccnjW7eH.s:1703 .bss:0000000000000030 _f_hdma_out_proc_pos + /tmp/ccnjW7eH.s:1701 .bss:000000000000002c _f_hdma_out_start_pos + /tmp/ccnjW7eH.s:1698 .sdram_noinit:0000000000800000 _f_hdma_out_buf + /tmp/ccnjW7eH.s:1687 .rodata:0000000000000000 _f_overflow_wrd + /tmp/ccnjW7eH.s:661 .text:0000000000000398 _stream_out_preload + /tmp/ccnjW7eH.s:733 .text:000000000000040c _l502_stream_init + /tmp/ccnjW7eH.s:755 .text:000000000000042c _streams_stop + /tmp/ccnjW7eH.s:1648 .bss:0000000000000008 _g_mode + /tmp/ccnjW7eH.s:874 .text:00000000000004d4 _isr_sport_dma_rx + /tmp/ccnjW7eH.s:1672 .bss:0000000000000014 _f_recv_size + /tmp/ccnjW7eH.s:1107 .text:0000000000000620 _stream_disable + /tmp/ccnjW7eH.s:1655 .data:0000000000000000 _g_streams + /tmp/ccnjW7eH.s:1199 .text:0000000000000684 _stream_enable + /tmp/ccnjW7eH.s:1290 .text:00000000000006e4 _streams_start + /tmp/ccnjW7eH.s:1708 .sdram_noinit:0000000000c00000 _twiddle_re + /tmp/ccnjW7eH.s:1714 .sdram_noinit:0000000000c01000 _twiddle_im + /tmp/ccnjW7eH.s:1720 .sdram_noinit:0000000000c02000 _TX_buff + /tmp/ccnjW7eH.s:1726 .sdram_noinit:0000000000c0bc40 _TX_buff_shadow + /tmp/ccnjW7eH.s:1732 .sdram_noinit:0000000000c15880 _AVG_buff + /tmp/ccnjW7eH.s:1738 .sdram_noinit:0000000000c16880 _FFT_buff UNDEFINED SYMBOLS ___udivsi3 @@ -6850,7 +6853,7 @@ _sport_tx_init _hdma_send_stop _hdma_recv_stop _sport_tx_stop - BFIN GAS /tmp/cc2iHicQ.s page 116 + BFIN GAS /tmp/ccnjW7eH.s page 116 _hdma_send_start diff --git a/build/release/lst/l502_user_process.lst b/build/release/lst/l502_user_process.lst index d3ef3f8..d9c3f18 100644 --- a/build/release/lst/l502_user_process.lst +++ b/build/release/lst/l502_user_process.lst @@ -1,4 +1,4 @@ -BFIN GAS /tmp/cc3PohN7.s page 1 +BFIN GAS /tmp/cco71w8X.s page 1 1 .file "src/l502_user_process.c"; @@ -8,7 +8,7 @@ BFIN GAS /tmp/cc3PohN7.s page 1 5 .Ldebug_info0: 6 .section .debug_line,"",@progbits 7 .Ldebug_line0: - 8 0000 C8020000 .text; + 8 0000 C9020000 .text; 8 02000001 8 00000101 8 FB0E0D00 @@ -58,7 +58,7 @@ BFIN GAS /tmp/cc3PohN7.s page 1 36:src/l502_user_process.c **** //#define TX_BUFF_SIZE 1024*1024 37:src/l502_user_process.c **** //#define TX_BUFF_SIZE 1000 38:src/l502_user_process.c **** - BFIN GAS /tmp/cc3PohN7.s page 2 + BFIN GAS /tmp/cco71w8X.s page 2 39:src/l502_user_process.c **** #define LFSM_BUFF_SIZE 1000 @@ -118,7 +118,7 @@ BFIN GAS /tmp/cc3PohN7.s page 1 93:src/l502_user_process.c **** volatile uint32_t TX_marker[10] = {0xFE00000F,0xFE0000F0, 0xFE000F00, 0xFE00F000, 0xFE0F0000,0xFEF0 94:src/l502_user_process.c **** 95:src/l502_user_process.c **** volatile struct dataprocessor_dypedef{ - BFIN GAS /tmp/cc3PohN7.s page 3 + BFIN GAS /tmp/cco71w8X.s page 3 96:src/l502_user_process.c **** uint8_t mode; @@ -178,369 +178,378 @@ BFIN GAS /tmp/cc3PohN7.s page 1 150:src/l502_user_process.c **** FFT_buff[FFT_buff_I++] = AVG_buff[i++]; 151:src/l502_user_process.c **** } 152:src/l502_user_process.c **** }else if (mode == FFT){ - BFIN GAS /tmp/cc3PohN7.s page 4 + BFIN GAS /tmp/cco71w8X.s page 4 - 153:src/l502_user_process.c **** uint32_t i = 0; + 153:src/l502_user_process.c **** //uint32_t i = 0; 154:src/l502_user_process.c **** //void FFT_fp(int64_t* inp, uint32_t inp_L, int64_t* buf) 155:src/l502_user_process.c **** FFT_fp(AVG_buff, FFT_INP_DATA_L, FFT_buff); - 156:src/l502_user_process.c **** } - 157:src/l502_user_process.c **** - 158:src/l502_user_process.c **** return FFT_buff_I; - 159:src/l502_user_process.c **** } - 160:src/l502_user_process.c **** - 161:src/l502_user_process.c **** - 162:src/l502_user_process.c **** /***************************************************************************//** - 163:src/l502_user_process.c **** @brief Обработка принятого массива данных АЦП/DIN. - 164:src/l502_user_process.c **** - 165:src/l502_user_process.c **** Функция вызывается каждый раз, когда обнаружены нов - 166:src/l502_user_process.c **** АЦП/цифровых входов, пришедшие по SPORT0. - 167:src/l502_user_process.c **** - 168:src/l502_user_process.c **** Функция должна обработать данные и вернуть количес - 169:src/l502_user_process.c **** однако эти данные все еще считаются использованным - 170:src/l502_user_process.c **** новыми пришедшими данными) до тех пор пока не будет - 171:src/l502_user_process.c **** stream_in_buf_free()). + 156:src/l502_user_process.c **** + 157:src/l502_user_process.c **** /* }else if (mode == FLUSH_TWIDDLES){ + 158:src/l502_user_process.c **** uint32_t i = 0; + 159:src/l502_user_process.c **** while ((FFT_buff_I < FFT_BUFF_SIZE) && (i < TWIDDLE_L)){ + 160:src/l502_user_process.c **** FFT_buff[FFT_buff_I++] = twiddle_re[i++]; + 161:src/l502_user_process.c **** } + 162:src/l502_user_process.c **** + 163:src/l502_user_process.c **** */ + 164:src/l502_user_process.c **** } + 165:src/l502_user_process.c **** + 166:src/l502_user_process.c **** return FFT_buff_I; + 167:src/l502_user_process.c **** } + 168:src/l502_user_process.c **** + 169:src/l502_user_process.c **** + 170:src/l502_user_process.c **** /***************************************************************************//** + 171:src/l502_user_process.c **** @brief Обработка принятого массива данных АЦП/DIN. 172:src/l502_user_process.c **** - 173:src/l502_user_process.c **** Если функция вернет значение меньше чем size, то функц - 174:src/l502_user_process.c **** следующем проходе еще раз с указателем на необработ + 173:src/l502_user_process.c **** Функция вызывается каждый раз, когда обнаружены нов + 174:src/l502_user_process.c **** АЦП/цифровых входов, пришедшие по SPORT0. 175:src/l502_user_process.c **** - 176:src/l502_user_process.c **** В текущей реализации просто запускается передача д - 177:src/l502_user_process.c **** - 178:src/l502_user_process.c **** @param[in] data Указатель на массив с принятыми данными - 179:src/l502_user_process.c **** @param[in] size Количество принятых данных в 32-битных сло - 180:src/l502_user_process.c **** @return Функция возвращает количество обработанн - 181:src/l502_user_process.c **** На эти данные не будет вызываться повторн - 182:src/l502_user_process.c **** но они считаются еще используемыми - 183:src/l502_user_process.c **** *******************************************************************************/ - 184:src/l502_user_process.c **** uint32_t usr_in_proc_data(uint32_t* data, uint32_t size) { - 185:src/l502_user_process.c **** /* если есть свободные дескрипторы на передачу по HDMA - 186:src/l502_user_process.c **** передачу. Иначе возвращаем 0, чтобы на обработку эт - 187:src/l502_user_process.c **** вызвали бы позже */ - 188:src/l502_user_process.c **** ++streams_cnt[0]; - 189:src/l502_user_process.c **** //* - 190:src/l502_user_process.c **** size_processed = 0; - 191:src/l502_user_process.c **** - 192:src/l502_user_process.c **** - 193:src/l502_user_process.c **** - 194:src/l502_user_process.c **** //clear TX_buff - 195:src/l502_user_process.c **** if (TX_buff_state == TX_DONE){ - 196:src/l502_user_process.c **** for (int i = 0; i < TX_BUFF_SIZE; ++i){ - 197:src/l502_user_process.c **** //TX_buff[i] = 0x00000123; - 198:src/l502_user_process.c **** TX_buff[i] = tx_val++ | 0xEE000000; - 199:src/l502_user_process.c **** //TX_buff[i] = size; - 200:src/l502_user_process.c **** } - 201:src/l502_user_process.c **** TX_buff_state = FILLING; - 202:src/l502_user_process.c **** } - 203:src/l502_user_process.c **** - 204:src/l502_user_process.c **** if (Proc_state.mode == TRANSPARENT){ - 205:src/l502_user_process.c **** TX_buff_state = TX_BUFF_OFF; - 206:src/l502_user_process.c **** if (hdma_send_req_rdy()){ - 207:src/l502_user_process.c **** hdma_send_req_start(data, size, 0); - 208:src/l502_user_process.c **** return size; - 209:src/l502_user_process.c **** }else{ - BFIN GAS /tmp/cc3PohN7.s page 5 + 176:src/l502_user_process.c **** Функция должна обработать данные и вернуть количес + 177:src/l502_user_process.c **** однако эти данные все еще считаются использованным + 178:src/l502_user_process.c **** новыми пришедшими данными) до тех пор пока не будет + 179:src/l502_user_process.c **** stream_in_buf_free()). + 180:src/l502_user_process.c **** + 181:src/l502_user_process.c **** Если функция вернет значение меньше чем size, то функц + 182:src/l502_user_process.c **** следующем проходе еще раз с указателем на необработ + 183:src/l502_user_process.c **** + 184:src/l502_user_process.c **** В текущей реализации просто запускается передача д + 185:src/l502_user_process.c **** + 186:src/l502_user_process.c **** @param[in] data Указатель на массив с принятыми данными + 187:src/l502_user_process.c **** @param[in] size Количество принятых данных в 32-битных сло + 188:src/l502_user_process.c **** @return Функция возвращает количество обработанн + 189:src/l502_user_process.c **** На эти данные не будет вызываться повторн + 190:src/l502_user_process.c **** но они считаются еще используемыми + 191:src/l502_user_process.c **** *******************************************************************************/ + 192:src/l502_user_process.c **** uint32_t usr_in_proc_data(uint32_t* data, uint32_t size) { + 193:src/l502_user_process.c **** /* если есть свободные дескрипторы на передачу по HDMA + 194:src/l502_user_process.c **** передачу. Иначе возвращаем 0, чтобы на обработку эт + 195:src/l502_user_process.c **** вызвали бы позже */ + 196:src/l502_user_process.c **** ++streams_cnt[0]; + 197:src/l502_user_process.c **** //* + 198:src/l502_user_process.c **** size_processed = 0; + 199:src/l502_user_process.c **** + 200:src/l502_user_process.c **** + 201:src/l502_user_process.c **** + 202:src/l502_user_process.c **** //clear TX_buff + 203:src/l502_user_process.c **** if (TX_buff_state == TX_DONE){ + 204:src/l502_user_process.c **** for (int i = 0; i < TX_BUFF_SIZE; ++i){ + 205:src/l502_user_process.c **** //TX_buff[i] = 0x00000123; + 206:src/l502_user_process.c **** TX_buff[i] = tx_val++ | 0xEE000000; + 207:src/l502_user_process.c **** //TX_buff[i] = size; + 208:src/l502_user_process.c **** } + 209:src/l502_user_process.c **** TX_buff_state = FILLING; + BFIN GAS /tmp/cco71w8X.s page 5 - 210:src/l502_user_process.c **** return 0; - 211:src/l502_user_process.c **** } - 212:src/l502_user_process.c **** - 213:src/l502_user_process.c **** } - 214:src/l502_user_process.c **** - 215:src/l502_user_process.c **** //simple transparent mode - 216:src/l502_user_process.c **** if (Proc_state.mode == SEMITRANSPARENT){ - 217:src/l502_user_process.c **** //++Proc_state.average_N; - 218:src/l502_user_process.c **** - 219:src/l502_user_process.c **** if (TX_buff_state == FILLING){ - 220:src/l502_user_process.c **** data_I = 0; - 221:src/l502_user_process.c **** TX_buff_I = 0; - 222:src/l502_user_process.c **** while((data_I + 1 < size )&& (TX_buff_I + 1 < TX_BUFF_SIZE)){ - 223:src/l502_user_process.c **** //; - 224:src/l502_user_process.c **** TX_buff[TX_buff_I] = data[data_I]; - 225:src/l502_user_process.c **** - 226:src/l502_user_process.c **** TX_buff_I++; - 227:src/l502_user_process.c **** data_I++; - 228:src/l502_user_process.c **** } - 229:src/l502_user_process.c **** size_processed = data_I; - 230:src/l502_user_process.c **** - 231:src/l502_user_process.c **** TX_buff_state = TODO_TX; - 232:src/l502_user_process.c **** //tx_val = 0; - 233:src/l502_user_process.c **** } - 234:src/l502_user_process.c **** //TX_buff_state = DUMMY; - 235:src/l502_user_process.c **** - 236:src/l502_user_process.c **** } - 237:src/l502_user_process.c **** //TX_buff_I = TX_BUFF_SIZE; + 210:src/l502_user_process.c **** } + 211:src/l502_user_process.c **** + 212:src/l502_user_process.c **** if (Proc_state.mode == TRANSPARENT){ + 213:src/l502_user_process.c **** TX_buff_state = TX_BUFF_OFF; + 214:src/l502_user_process.c **** if (hdma_send_req_rdy()){ + 215:src/l502_user_process.c **** hdma_send_req_start(data, size, 0); + 216:src/l502_user_process.c **** return size; + 217:src/l502_user_process.c **** }else{ + 218:src/l502_user_process.c **** return 0; + 219:src/l502_user_process.c **** } + 220:src/l502_user_process.c **** + 221:src/l502_user_process.c **** } + 222:src/l502_user_process.c **** + 223:src/l502_user_process.c **** //simple transparent mode + 224:src/l502_user_process.c **** if (Proc_state.mode == SEMITRANSPARENT){ + 225:src/l502_user_process.c **** //++Proc_state.average_N; + 226:src/l502_user_process.c **** + 227:src/l502_user_process.c **** if (TX_buff_state == FILLING){ + 228:src/l502_user_process.c **** data_I = 0; + 229:src/l502_user_process.c **** TX_buff_I = 0; + 230:src/l502_user_process.c **** while((data_I + 1 < size )&& (TX_buff_I + 1 < TX_BUFF_SIZE)){ + 231:src/l502_user_process.c **** //; + 232:src/l502_user_process.c **** TX_buff[TX_buff_I] = data[data_I]; + 233:src/l502_user_process.c **** + 234:src/l502_user_process.c **** TX_buff_I++; + 235:src/l502_user_process.c **** data_I++; + 236:src/l502_user_process.c **** } + 237:src/l502_user_process.c **** size_processed = data_I; 238:src/l502_user_process.c **** - 239:src/l502_user_process.c **** if (Proc_state.mode == WORK){ - 240:src/l502_user_process.c **** - 241:src/l502_user_process.c **** } - 242:src/l502_user_process.c **** + 239:src/l502_user_process.c **** TX_buff_state = TODO_TX; + 240:src/l502_user_process.c **** //tx_val = 0; + 241:src/l502_user_process.c **** } + 242:src/l502_user_process.c **** //TX_buff_state = DUMMY; 243:src/l502_user_process.c **** - 244:src/l502_user_process.c **** if (Proc_state.mode == AVG){ - 245:src/l502_user_process.c **** while(++data_I < size ){ - 246:src/l502_user_process.c **** uint32_t word = data[data_I]; - 247:src/l502_user_process.c **** uint32_t val = word & 0x00FFFFFF; - 248:src/l502_user_process.c **** uint8_t header = (uint8_t)(word >> 24); - 249:src/l502_user_process.c **** if (header == 0x00){ //digital_channel. switches LFSM state machine - 250:src/l502_user_process.c **** DY_SYN_2_value_prev = DY_SYN_2_value; - 251:src/l502_user_process.c **** if (word & (0b1 << 17)){ - 252:src/l502_user_process.c **** DY_SYN_2_value = 1; - 253:src/l502_user_process.c **** }else{ - 254:src/l502_user_process.c **** DY_SYN_2_value = 0; - 255:src/l502_user_process.c **** } - 256:src/l502_user_process.c **** - 257:src/l502_user_process.c **** if ((DY_SYN_2_value == 1)&& (DY_SYN_2_value_prev == 0)){ //new cycle started - 258:src/l502_user_process.c **** //data[data_I] = 0xB00000000; - 259:src/l502_user_process.c **** Proc_state.AVG_buff_I = 0; - 260:src/l502_user_process.c **** Proc_state.LFSM_state = CYCLE_STARTED; - 261:src/l502_user_process.c **** if (Proc_state.average_N >= Proc_state.average_N_max){ //whole average ended - 262:src/l502_user_process.c **** //Proc_state.average_N = 0; - 263:src/l502_user_process.c **** //if (1){ - 264:src/l502_user_process.c **** Proc_state.AVG_state = FULLY_COMPLETED; - 265:src/l502_user_process.c **** - 266:src/l502_user_process.c **** - BFIN GAS /tmp/cc3PohN7.s page 6 + 244:src/l502_user_process.c **** } + 245:src/l502_user_process.c **** //TX_buff_I = TX_BUFF_SIZE; + 246:src/l502_user_process.c **** + 247:src/l502_user_process.c **** if (Proc_state.mode == WORK){ + 248:src/l502_user_process.c **** + 249:src/l502_user_process.c **** } + 250:src/l502_user_process.c **** + 251:src/l502_user_process.c **** + 252:src/l502_user_process.c **** if (Proc_state.mode == AVG){ + 253:src/l502_user_process.c **** while(++data_I < size ){ + 254:src/l502_user_process.c **** uint32_t word = data[data_I]; + 255:src/l502_user_process.c **** uint32_t val = word & 0x00FFFFFF; + 256:src/l502_user_process.c **** uint8_t header = (uint8_t)(word >> 24); + 257:src/l502_user_process.c **** if (header == 0x00){ //digital_channel. switches LFSM state machine + 258:src/l502_user_process.c **** DY_SYN_2_value_prev = DY_SYN_2_value; + 259:src/l502_user_process.c **** if (word & (0b1 << 17)){ + 260:src/l502_user_process.c **** DY_SYN_2_value = 1; + 261:src/l502_user_process.c **** }else{ + 262:src/l502_user_process.c **** DY_SYN_2_value = 0; + 263:src/l502_user_process.c **** } + 264:src/l502_user_process.c **** + 265:src/l502_user_process.c **** if ((DY_SYN_2_value == 1)&& (DY_SYN_2_value_prev == 0)){ //new cycle started + 266:src/l502_user_process.c **** //data[data_I] = 0xB00000000; + BFIN GAS /tmp/cco71w8X.s page 6 - 267:src/l502_user_process.c **** for(uint32_t i = 0; i < FFT_BUFF_SIZE; i++){ - 268:src/l502_user_process.c **** FFT_buff[i] = 0; - 269:src/l502_user_process.c **** } - 270:src/l502_user_process.c **** - 271:src/l502_user_process.c **** uint32_t FFT_res_size = dataprocessor(AVG_buff, Proc_state.AVG_buff_I_last, FFT_buff, TRAN - 272:src/l502_user_process.c **** + 267:src/l502_user_process.c **** Proc_state.AVG_buff_I = 0; + 268:src/l502_user_process.c **** Proc_state.LFSM_state = CYCLE_STARTED; + 269:src/l502_user_process.c **** if (Proc_state.average_N >= Proc_state.average_N_max){ //whole average ended + 270:src/l502_user_process.c **** //Proc_state.average_N = 0; + 271:src/l502_user_process.c **** //if (1){ + 272:src/l502_user_process.c **** Proc_state.AVG_state = FULLY_COMPLETED; 273:src/l502_user_process.c **** 274:src/l502_user_process.c **** - 275:src/l502_user_process.c **** //averaging completed => copy average results to TX_buff and start avg again - 276:src/l502_user_process.c **** TX_buff_I = 0; - 277:src/l502_user_process.c **** // for (uint32_t i = 0; ((TX_buff_I < TX_BUFF_SIZE) && (i < AVG_BUFF_SIZE)); i++){ - 278:src/l502_user_process.c **** uint32_t i = 0; - 279:src/l502_user_process.c **** // while ((TX_buff_I < TX_BUFF_SIZE) && (i < AVG_BUFF_SIZE)){ - 280:src/l502_user_process.c **** // TX_buff[TX_buff_I++] = AVG_buff[i++]; - 281:src/l502_user_process.c **** while ((TX_buff_I < TX_BUFF_SIZE) && (i < FFT_BUFF_SIZE)){ - 282:src/l502_user_process.c **** TX_buff[TX_buff_I++] = 0xFF000000 | ((uint32_t)FFT_buff[i++]); - 283:src/l502_user_process.c **** //TX_buff[TX_buff_I++] = 0xB0000000 + Proc_state.average_N; - 284:src/l502_user_process.c **** //TX_buff[TX_buff_I++] = 0xC1000000; - 285:src/l502_user_process.c **** } - 286:src/l502_user_process.c **** - 287:src/l502_user_process.c **** - 288:src/l502_user_process.c **** //clear AVG_buff: - 289:src/l502_user_process.c **** for (uint32_t i = 0; i < AVG_BUFF_SIZE; i++ ){ - 290:src/l502_user_process.c **** AVG_buff[i] = 0xE0000000; - 291:src/l502_user_process.c **** } - 292:src/l502_user_process.c **** - 293:src/l502_user_process.c **** TX_buff_state = TODO_TX; - 294:src/l502_user_process.c **** + 275:src/l502_user_process.c **** for(uint32_t i = 0; i < FFT_BUFF_SIZE; i++){ + 276:src/l502_user_process.c **** FFT_buff[i] = 0; + 277:src/l502_user_process.c **** } + 278:src/l502_user_process.c **** + 279:src/l502_user_process.c **** uint32_t FFT_res_size = dataprocessor(AVG_buff, Proc_state.AVG_buff_I_last, FFT_buff, FFT) + 280:src/l502_user_process.c **** // uint32_t FFT_res_size = dataprocessor(AVG_buff, Proc_state.AVG_buff_I_last, FFT_buff, TR + 281:src/l502_user_process.c **** + 282:src/l502_user_process.c **** + 283:src/l502_user_process.c **** + 284:src/l502_user_process.c **** //averaging completed => copy average results to TX_buff and start avg again + 285:src/l502_user_process.c **** TX_buff_I = 0; + 286:src/l502_user_process.c **** // for (uint32_t i = 0; ((TX_buff_I < TX_BUFF_SIZE) && (i < AVG_BUFF_SIZE)); i++){ + 287:src/l502_user_process.c **** uint32_t i = 0; + 288:src/l502_user_process.c **** // while ((TX_buff_I < TX_BUFF_SIZE) && (i < AVG_BUFF_SIZE)){ + 289:src/l502_user_process.c **** // TX_buff[TX_buff_I++] = AVG_buff[i++]; + 290:src/l502_user_process.c **** while ((TX_buff_I < TX_BUFF_SIZE) && (i < FFT_BUFF_SIZE)){ + 291:src/l502_user_process.c **** TX_buff[TX_buff_I++] = 0xFF000000 | ((uint32_t)FFT_buff[i++]); + 292:src/l502_user_process.c **** //TX_buff[TX_buff_I++] = 0xB0000000 + Proc_state.average_N; + 293:src/l502_user_process.c **** //TX_buff[TX_buff_I++] = 0xC1000000; + 294:src/l502_user_process.c **** } 295:src/l502_user_process.c **** - 296:src/l502_user_process.c **** // for (uint32_t i = 0; i < TX_BUFF_SIZE; ++i){ - 297:src/l502_user_process.c **** // TX_buff_shadow[i] = TX_buff[i]; - 298:src/l502_user_process.c **** // } - 299:src/l502_user_process.c **** // hdma_send_req_start(TX_buff_shadow, TX_buff_I, 0); - 300:src/l502_user_process.c **** // hdma_send_req_start(TX_marker, 10, 0); + 296:src/l502_user_process.c **** + 297:src/l502_user_process.c **** //clear AVG_buff: + 298:src/l502_user_process.c **** for (uint32_t i = 0; i < AVG_BUFF_SIZE; i++ ){ + 299:src/l502_user_process.c **** AVG_buff[i] = 0xE0000000; + 300:src/l502_user_process.c **** } 301:src/l502_user_process.c **** - 302:src/l502_user_process.c **** - 303:src/l502_user_process.c **** // hdma_send_req_start(TX_buff, TX_BUFF_SIZE, 0); - 304:src/l502_user_process.c **** //TX_buff_state = TRANSMITTING; - 305:src/l502_user_process.c **** // TX_buff_state = TX_DONE; - 306:src/l502_user_process.c **** Proc_state.average_N = 0; - 307:src/l502_user_process.c **** - 308:src/l502_user_process.c **** //hdma_send_req_start(TX_buff, TX_buff_I, 0); - 309:src/l502_user_process.c **** //return data_I; + 302:src/l502_user_process.c **** TX_buff_state = TODO_TX; + 303:src/l502_user_process.c **** + 304:src/l502_user_process.c **** + 305:src/l502_user_process.c **** // for (uint32_t i = 0; i < TX_BUFF_SIZE; ++i){ + 306:src/l502_user_process.c **** // TX_buff_shadow[i] = TX_buff[i]; + 307:src/l502_user_process.c **** // } + 308:src/l502_user_process.c **** // hdma_send_req_start(TX_buff_shadow, TX_buff_I, 0); + 309:src/l502_user_process.c **** // hdma_send_req_start(TX_marker, 10, 0); 310:src/l502_user_process.c **** - 311:src/l502_user_process.c **** }else{ // - 312:src/l502_user_process.c **** Proc_state.AVG_state = STEP_RUNNING; - 313:src/l502_user_process.c **** Proc_state.average_N ++; - 314:src/l502_user_process.c **** //Proc_state.AVG_buff_I = 0; - 315:src/l502_user_process.c **** } - 316:src/l502_user_process.c **** } - 317:src/l502_user_process.c **** - 318:src/l502_user_process.c **** }else if(header == 0xD0){ //first phy channel - 319:src/l502_user_process.c **** if (Proc_state.AVG_state == STEP_RUNNING){ - 320:src/l502_user_process.c **** // if (1){ - 321:src/l502_user_process.c **** // if (Proc_state.LFSM_state == CYCLE_STARTED){ - 322:src/l502_user_process.c **** if (1){ - 323:src/l502_user_process.c **** // AVG_buff[Proc_state.AVG_buff_I++] = 0xC0000000 | (0x00FFFFFF & (AVG_buff[Proc_state.AVG - BFIN GAS /tmp/cc3PohN7.s page 7 + 311:src/l502_user_process.c **** + 312:src/l502_user_process.c **** // hdma_send_req_start(TX_buff, TX_BUFF_SIZE, 0); + 313:src/l502_user_process.c **** //TX_buff_state = TRANSMITTING; + 314:src/l502_user_process.c **** // TX_buff_state = TX_DONE; + 315:src/l502_user_process.c **** Proc_state.average_N = 0; + 316:src/l502_user_process.c **** + 317:src/l502_user_process.c **** //hdma_send_req_start(TX_buff, TX_buff_I, 0); + 318:src/l502_user_process.c **** //return data_I; + 319:src/l502_user_process.c **** + 320:src/l502_user_process.c **** }else{ // + 321:src/l502_user_process.c **** Proc_state.AVG_state = STEP_RUNNING; + 322:src/l502_user_process.c **** Proc_state.average_N ++; + 323:src/l502_user_process.c **** //Proc_state.AVG_buff_I = 0; + BFIN GAS /tmp/cco71w8X.s page 7 - 324:src/l502_user_process.c **** AVG_buff[Proc_state.AVG_buff_I] = 0xC0000000 | ((val/Proc_state.average_N_max + AVG_buff[Pro - 325:src/l502_user_process.c **** // AVG_buff[Proc_state.AVG_buff_I] = 0xC0000000 | some_i++; - 326:src/l502_user_process.c **** // AVG_buff[Proc_state.AVG_buff_I] = 0xC0000000 | val; - 327:src/l502_user_process.c **** //AVG_buff[Proc_state.AVG_buff_I++] = 0xC0000000; - 328:src/l502_user_process.c **** Proc_state.AVG_buff_I_last = Proc_state.AVG_buff_I; - 329:src/l502_user_process.c **** Proc_state.AVG_buff_I++; - 330:src/l502_user_process.c **** if (Proc_state.AVG_buff_I >= AVG_BUFF_SIZE){ - 331:src/l502_user_process.c **** Proc_state.AVG_state = STEP_COMPLETED; - 332:src/l502_user_process.c **** } - 333:src/l502_user_process.c **** } - 334:src/l502_user_process.c **** } - 335:src/l502_user_process.c **** }else{ - 336:src/l502_user_process.c **** AVG_buff[Proc_state.AVG_buff_I] = 0xC1000000; - 337:src/l502_user_process.c **** Proc_state.AVG_buff_I_last = Proc_state.AVG_buff_I; - 338:src/l502_user_process.c **** Proc_state.AVG_buff_I++; - 339:src/l502_user_process.c **** if (Proc_state.AVG_buff_I >= AVG_BUFF_SIZE){ - 340:src/l502_user_process.c **** Proc_state.AVG_state = STEP_COMPLETED; - 341:src/l502_user_process.c **** } - 342:src/l502_user_process.c **** } - 343:src/l502_user_process.c **** } - 344:src/l502_user_process.c **** } - 345:src/l502_user_process.c **** //*/ - 346:src/l502_user_process.c **** - 347:src/l502_user_process.c **** - 348:src/l502_user_process.c **** if (hdma_send_req_rdy()) { - 349:src/l502_user_process.c **** //if (1){ - 350:src/l502_user_process.c **** - 351:src/l502_user_process.c **** - 352:src/l502_user_process.c **** - 353:src/l502_user_process.c **** if (TX_buff_state == TX_BUFF_OFF){ - 354:src/l502_user_process.c **** hdma_send_req_start(data, size, 0); - 355:src/l502_user_process.c **** return size; - 356:src/l502_user_process.c **** }else{ - 357:src/l502_user_process.c **** if (TX_buff_state == TODO_TX){ - 358:src/l502_user_process.c **** for (uint32_t i = 0; i < TX_BUFF_SIZE; ++i){ - 359:src/l502_user_process.c **** TX_buff_shadow[i] = TX_buff[i]; - 360:src/l502_user_process.c **** } - 361:src/l502_user_process.c **** hdma_send_req_start(TX_buff_shadow, TX_buff_I, 0); - 362:src/l502_user_process.c **** hdma_send_req_start(TX_marker, 10, 0); - 363:src/l502_user_process.c **** //hdma_send_req_start(TX_buff, TX_BUFF_SIZE, 0); - 364:src/l502_user_process.c **** //TX_buff_state = TRANSMITTING; - 365:src/l502_user_process.c **** TX_buff_state = TX_DONE; - 366:src/l502_user_process.c **** //}else{ - 367:src/l502_user_process.c **** // hdma_send_req_start(data, size, 0); - 368:src/l502_user_process.c **** } - 369:src/l502_user_process.c **** //hdma_send_req_start(data, size, 0); - 370:src/l502_user_process.c **** //streams_cnt[0] = hdma_send_req_start(LFSM_data, LFSM_DATALEN, 0); - 371:src/l502_user_process.c **** - 372:src/l502_user_process.c **** - 373:src/l502_user_process.c **** - 374:src/l502_user_process.c **** return size_processed; - 375:src/l502_user_process.c **** //return data_I; //number of really processed words - 376:src/l502_user_process.c **** - 377:src/l502_user_process.c **** - 378:src/l502_user_process.c **** } - 379:src/l502_user_process.c **** } - 380:src/l502_user_process.c **** //return data_I; //number of really processed words - BFIN GAS /tmp/cc3PohN7.s page 8 + 324:src/l502_user_process.c **** } + 325:src/l502_user_process.c **** } + 326:src/l502_user_process.c **** + 327:src/l502_user_process.c **** }else if(header == 0xD0){ //first phy channel + 328:src/l502_user_process.c **** if (Proc_state.AVG_state == STEP_RUNNING){ + 329:src/l502_user_process.c **** // if (1){ + 330:src/l502_user_process.c **** // if (Proc_state.LFSM_state == CYCLE_STARTED){ + 331:src/l502_user_process.c **** if (1){ + 332:src/l502_user_process.c **** // AVG_buff[Proc_state.AVG_buff_I++] = 0xC0000000 | (0x00FFFFFF & (AVG_buff[Proc_state.AVG + 333:src/l502_user_process.c **** AVG_buff[Proc_state.AVG_buff_I] = 0xC0000000 | ((val/Proc_state.average_N_max + AVG_buff[Pro + 334:src/l502_user_process.c **** // AVG_buff[Proc_state.AVG_buff_I] = 0xC0000000 | some_i++; + 335:src/l502_user_process.c **** // AVG_buff[Proc_state.AVG_buff_I] = 0xC0000000 | val; + 336:src/l502_user_process.c **** //AVG_buff[Proc_state.AVG_buff_I++] = 0xC0000000; + 337:src/l502_user_process.c **** Proc_state.AVG_buff_I_last = Proc_state.AVG_buff_I; + 338:src/l502_user_process.c **** Proc_state.AVG_buff_I++; + 339:src/l502_user_process.c **** if (Proc_state.AVG_buff_I >= AVG_BUFF_SIZE){ + 340:src/l502_user_process.c **** Proc_state.AVG_state = STEP_COMPLETED; + 341:src/l502_user_process.c **** } + 342:src/l502_user_process.c **** } + 343:src/l502_user_process.c **** } + 344:src/l502_user_process.c **** }else{ + 345:src/l502_user_process.c **** //AVG_buff[Proc_state.AVG_buff_I] = 0xC1000000; + 346:src/l502_user_process.c **** Proc_state.AVG_buff_I_last = Proc_state.AVG_buff_I; + 347:src/l502_user_process.c **** Proc_state.AVG_buff_I++; + 348:src/l502_user_process.c **** if (Proc_state.AVG_buff_I >= AVG_BUFF_SIZE){ + 349:src/l502_user_process.c **** Proc_state.AVG_state = STEP_COMPLETED; + 350:src/l502_user_process.c **** } + 351:src/l502_user_process.c **** } + 352:src/l502_user_process.c **** } + 353:src/l502_user_process.c **** } + 354:src/l502_user_process.c **** //*/ + 355:src/l502_user_process.c **** + 356:src/l502_user_process.c **** + 357:src/l502_user_process.c **** if (hdma_send_req_rdy()) { + 358:src/l502_user_process.c **** //if (1){ + 359:src/l502_user_process.c **** + 360:src/l502_user_process.c **** + 361:src/l502_user_process.c **** + 362:src/l502_user_process.c **** if (TX_buff_state == TX_BUFF_OFF){ + 363:src/l502_user_process.c **** hdma_send_req_start(data, size, 0); + 364:src/l502_user_process.c **** return size; + 365:src/l502_user_process.c **** }else{ + 366:src/l502_user_process.c **** if (TX_buff_state == TODO_TX){ + 367:src/l502_user_process.c **** for (uint32_t i = 0; i < TX_BUFF_SIZE; ++i){ + 368:src/l502_user_process.c **** TX_buff_shadow[i] = TX_buff[i]; + 369:src/l502_user_process.c **** } + 370:src/l502_user_process.c **** hdma_send_req_start(TX_buff_shadow, TX_buff_I, 0); + 371:src/l502_user_process.c **** hdma_send_req_start(TX_marker, 10, 0); + 372:src/l502_user_process.c **** //hdma_send_req_start(TX_buff, TX_BUFF_SIZE, 0); + 373:src/l502_user_process.c **** //TX_buff_state = TRANSMITTING; + 374:src/l502_user_process.c **** TX_buff_state = TX_DONE; + 375:src/l502_user_process.c **** //}else{ + 376:src/l502_user_process.c **** // hdma_send_req_start(data, size, 0); + 377:src/l502_user_process.c **** } + 378:src/l502_user_process.c **** //hdma_send_req_start(data, size, 0); + 379:src/l502_user_process.c **** //streams_cnt[0] = hdma_send_req_start(LFSM_data, LFSM_DATALEN, 0); + 380:src/l502_user_process.c **** + BFIN GAS /tmp/cco71w8X.s page 8 381:src/l502_user_process.c **** - 382:src/l502_user_process.c **** return 0; - 383:src/l502_user_process.c **** } - 384:src/l502_user_process.c **** + 382:src/l502_user_process.c **** + 383:src/l502_user_process.c **** return size_processed; + 384:src/l502_user_process.c **** //return data_I; //number of really processed words 385:src/l502_user_process.c **** 386:src/l502_user_process.c **** - 387:src/l502_user_process.c **** /***************************************************************************//** - 388:src/l502_user_process.c **** @brief Обработка принятого массива с данными ЦАП/DOUT - 389:src/l502_user_process.c **** - 390:src/l502_user_process.c **** Функция вызывается каждый раз, когда обнаружены нов - 391:src/l502_user_process.c **** ПК по HDMA. - 392:src/l502_user_process.c **** Функция должна обработать данные и вернуть количес - 393:src/l502_user_process.c **** однако эти данные все еще считаются использованным - 394:src/l502_user_process.c **** новыми пришедшими данными) до тех пор пока не будет - 395:src/l502_user_process.c **** stream_out_buf_free()). - 396:src/l502_user_process.c **** - 397:src/l502_user_process.c **** Если функция вернет значение меньше чем size, то функц - 398:src/l502_user_process.c **** вызвана после еще раз с указателем на необработанны - 399:src/l502_user_process.c **** - 400:src/l502_user_process.c **** В текущей реализации просто запускается передача д - 401:src/l502_user_process.c **** для вывода на ЦАП/цифровые выходы. - 402:src/l502_user_process.c **** - 403:src/l502_user_process.c **** @param[in] data Указатель на массив с принятыми данными - 404:src/l502_user_process.c **** @param[in] size Количество принятых данных в 32-битных сло - 405:src/l502_user_process.c **** @return Функция возвращает количество обработанн - 406:src/l502_user_process.c **** На эти данные не будет вызываться повторн - 407:src/l502_user_process.c **** но они считаются еще используемыми - 408:src/l502_user_process.c **** ******************************************************************************/ - 409:src/l502_user_process.c **** uint32_t usr_out_proc_data(uint32_t* data, uint32_t size) { - 410:src/l502_user_process.c **** - 411:src/l502_user_process.c **** /* если есть свободные дескрипторы на передачу по HDMA - 412:src/l502_user_process.c **** передачу. Иначе возвращаем 0, чтобы на обработку эт - 413:src/l502_user_process.c **** вызвали бы позже */ - 414:src/l502_user_process.c **** ++streams_cnt[2]; - 415:src/l502_user_process.c **** - 416:src/l502_user_process.c **** if (sport_tx_req_rdy()) { - 417:src/l502_user_process.c **** - 418:src/l502_user_process.c **** /* за один раз можем передать в SPORT не более - 419:src/l502_user_process.c **** SPORT_TX_REQ_SIZE_MAX слов */ - 420:src/l502_user_process.c **** if (size > SPORT_TX_REQ_SIZE_MAX) - 421:src/l502_user_process.c **** size = SPORT_TX_REQ_SIZE_MAX; - 422:src/l502_user_process.c **** - 423:src/l502_user_process.c **** sport_tx_start_req(data, size); + 387:src/l502_user_process.c **** } + 388:src/l502_user_process.c **** } + 389:src/l502_user_process.c **** //return data_I; //number of really processed words + 390:src/l502_user_process.c **** + 391:src/l502_user_process.c **** return 0; + 392:src/l502_user_process.c **** } + 393:src/l502_user_process.c **** + 394:src/l502_user_process.c **** + 395:src/l502_user_process.c **** + 396:src/l502_user_process.c **** /***************************************************************************//** + 397:src/l502_user_process.c **** @brief Обработка принятого массива с данными ЦАП/DOUT + 398:src/l502_user_process.c **** + 399:src/l502_user_process.c **** Функция вызывается каждый раз, когда обнаружены нов + 400:src/l502_user_process.c **** ПК по HDMA. + 401:src/l502_user_process.c **** Функция должна обработать данные и вернуть количес + 402:src/l502_user_process.c **** однако эти данные все еще считаются использованным + 403:src/l502_user_process.c **** новыми пришедшими данными) до тех пор пока не будет + 404:src/l502_user_process.c **** stream_out_buf_free()). + 405:src/l502_user_process.c **** + 406:src/l502_user_process.c **** Если функция вернет значение меньше чем size, то функц + 407:src/l502_user_process.c **** вызвана после еще раз с указателем на необработанны + 408:src/l502_user_process.c **** + 409:src/l502_user_process.c **** В текущей реализации просто запускается передача д + 410:src/l502_user_process.c **** для вывода на ЦАП/цифровые выходы. + 411:src/l502_user_process.c **** + 412:src/l502_user_process.c **** @param[in] data Указатель на массив с принятыми данными + 413:src/l502_user_process.c **** @param[in] size Количество принятых данных в 32-битных сло + 414:src/l502_user_process.c **** @return Функция возвращает количество обработанн + 415:src/l502_user_process.c **** На эти данные не будет вызываться повторн + 416:src/l502_user_process.c **** но они считаются еще используемыми + 417:src/l502_user_process.c **** ******************************************************************************/ + 418:src/l502_user_process.c **** uint32_t usr_out_proc_data(uint32_t* data, uint32_t size) { + 419:src/l502_user_process.c **** + 420:src/l502_user_process.c **** /* если есть свободные дескрипторы на передачу по HDMA + 421:src/l502_user_process.c **** передачу. Иначе возвращаем 0, чтобы на обработку эт + 422:src/l502_user_process.c **** вызвали бы позже */ + 423:src/l502_user_process.c **** ++streams_cnt[2]; 424:src/l502_user_process.c **** - 425:src/l502_user_process.c **** return size; - 426:src/l502_user_process.c **** } - 427:src/l502_user_process.c **** return 0; - 428:src/l502_user_process.c **** } - 429:src/l502_user_process.c **** - 430:src/l502_user_process.c **** + 425:src/l502_user_process.c **** if (sport_tx_req_rdy()) { + 426:src/l502_user_process.c **** + 427:src/l502_user_process.c **** /* за один раз можем передать в SPORT не более + 428:src/l502_user_process.c **** SPORT_TX_REQ_SIZE_MAX слов */ + 429:src/l502_user_process.c **** if (size > SPORT_TX_REQ_SIZE_MAX) + 430:src/l502_user_process.c **** size = SPORT_TX_REQ_SIZE_MAX; 431:src/l502_user_process.c **** - 432:src/l502_user_process.c **** + 432:src/l502_user_process.c **** sport_tx_start_req(data, size); 433:src/l502_user_process.c **** - 434:src/l502_user_process.c **** - 435:src/l502_user_process.c **** /****************************************************************************//** - 436:src/l502_user_process.c **** @brief Обработка завершения передачи по HostDMA - 437:src/l502_user_process.c **** - BFIN GAS /tmp/cc3PohN7.s page 9 + 434:src/l502_user_process.c **** return size; + 435:src/l502_user_process.c **** } + 436:src/l502_user_process.c **** return 0; + 437:src/l502_user_process.c **** } + BFIN GAS /tmp/cco71w8X.s page 9 - 438:src/l502_user_process.c **** Функция вызывается из обработчика прерывания, когд - 439:src/l502_user_process.c **** блока данных по HDMA в ПК, поставленного до этого на пе - 440:src/l502_user_process.c **** помощью hdma_send_req_start(). + 438:src/l502_user_process.c **** + 439:src/l502_user_process.c **** + 440:src/l502_user_process.c **** 441:src/l502_user_process.c **** - 442:src/l502_user_process.c **** @param[in] addr Адрес слова, сразу за последним переданны - 443:src/l502_user_process.c **** @param[in] size Размер переданных данных в 32-битных слова - 444:src/l502_user_process.c **** ****************************************************************************/ - 445:src/l502_user_process.c **** void hdma_send_done(uint32_t* addr, uint32_t size) { + 442:src/l502_user_process.c **** + 443:src/l502_user_process.c **** + 444:src/l502_user_process.c **** /****************************************************************************//** + 445:src/l502_user_process.c **** @brief Обработка завершения передачи по HostDMA 446:src/l502_user_process.c **** - 447:src/l502_user_process.c **** TX_buff_state = TX_DONE; - 448:src/l502_user_process.c **** ++streams_cnt[3]; - 449:src/l502_user_process.c **** - 450:src/l502_user_process.c **** stream_in_buf_free(size); - 451:src/l502_user_process.c **** } - 452:src/l502_user_process.c **** - 453:src/l502_user_process.c **** - 454:src/l502_user_process.c **** - 455:src/l502_user_process.c **** /***************************************************************************//** - 456:src/l502_user_process.c **** @brief Обработка завершения передачи по SPORT - 457:src/l502_user_process.c **** - 458:src/l502_user_process.c **** Функция вызывается из обработчика прерывания при з - 459:src/l502_user_process.c **** по SPORT'у на цифровые выходы/ЦАП, поставленного до это - 460:src/l502_user_process.c **** помощью sport_tx_start_req(). + 447:src/l502_user_process.c **** Функция вызывается из обработчика прерывания, когд + 448:src/l502_user_process.c **** блока данных по HDMA в ПК, поставленного до этого на пе + 449:src/l502_user_process.c **** помощью hdma_send_req_start(). + 450:src/l502_user_process.c **** + 451:src/l502_user_process.c **** @param[in] addr Адрес слова, сразу за последним переданны + 452:src/l502_user_process.c **** @param[in] size Размер переданных данных в 32-битных слова + 453:src/l502_user_process.c **** ****************************************************************************/ + 454:src/l502_user_process.c **** void hdma_send_done(uint32_t* addr, uint32_t size) { + 455:src/l502_user_process.c **** + 456:src/l502_user_process.c **** TX_buff_state = TX_DONE; + 457:src/l502_user_process.c **** ++streams_cnt[3]; + 458:src/l502_user_process.c **** + 459:src/l502_user_process.c **** stream_in_buf_free(size); + 460:src/l502_user_process.c **** } 461:src/l502_user_process.c **** - 462:src/l502_user_process.c **** - 463:src/l502_user_process.c **** @param[in] addr Адрес слова, сразу за последним переданны - 464:src/l502_user_process.c **** @param[in] size Размер переданных данных в 32-битных слова - 465:src/l502_user_process.c **** void sport_tx_done(uint32_t* addr, uint32_t size) { - 466:src/l502_user_process.c **** ++streams_cnt[1]; - 467:src/l502_user_process.c **** - 468:src/l502_user_process.c **** stream_out_buf_free(size); - 469:src/l502_user_process.c **** } + 462:src/l502_user_process.c **** + 463:src/l502_user_process.c **** + 464:src/l502_user_process.c **** /***************************************************************************//** + 465:src/l502_user_process.c **** @brief Обработка завершения передачи по SPORT + 466:src/l502_user_process.c **** + 467:src/l502_user_process.c **** Функция вызывается из обработчика прерывания при з + 468:src/l502_user_process.c **** по SPORT'у на цифровые выходы/ЦАП, поставленного до это + 469:src/l502_user_process.c **** помощью sport_tx_start_req(). 470:src/l502_user_process.c **** - 471:src/l502_user_process.c **** - 472:src/l502_user_process.c **** - 473:src/l502_user_process.c **** - 474:src/l502_user_process.c **** - 475:src/l502_user_process.c **** + 471:src/l502_user_process.c **** + 472:src/l502_user_process.c **** @param[in] addr Адрес слова, сразу за последним переданны + 473:src/l502_user_process.c **** @param[in] size Размер переданных данных в 32-битных слова + 474:src/l502_user_process.c **** void sport_tx_done(uint32_t* addr, uint32_t size) { + 475:src/l502_user_process.c **** ++streams_cnt[1]; 476:src/l502_user_process.c **** - 477:src/l502_user_process.c **** - 478:src/l502_user_process.c **** - 479:src/l502_user_process.c **** /****************************************************************************//** - 480:src/l502_user_process.c **** @brief Обработка пользовательских команд. + 477:src/l502_user_process.c **** stream_out_buf_free(size); + 478:src/l502_user_process.c **** } + 479:src/l502_user_process.c **** + 480:src/l502_user_process.c **** 481:src/l502_user_process.c **** - 482:src/l502_user_process.c **** Функция вызывается при приеме команды от ПК с кодом - 483:src/l502_user_process.c **** #L502_BF_CMD_CODE_USER. + 482:src/l502_user_process.c **** + 483:src/l502_user_process.c **** 484:src/l502_user_process.c **** - 485:src/l502_user_process.c **** По завершению обработки необходимо обязательно выз - 486:src/l502_user_process.c **** l502_cmd_done(), указав код завершения команды и - 487:src/l502_user_process.c **** при необходимости передать данные с результатом - 488:src/l502_user_process.c **** - 489:src/l502_user_process.c **** @param[in] cmd Структура с описанием принятой команды - 490:src/l502_user_process.c **** ******************************************************************************/ - 491:src/l502_user_process.c **** - 492:src/l502_user_process.c **** - 493:src/l502_user_process.c **** void usr_cmd_process(t_l502_bf_cmd *cmd) { - 16 .loc 1 493 0 - BFIN GAS /tmp/cc3PohN7.s page 10 + 485:src/l502_user_process.c **** + 486:src/l502_user_process.c **** + 487:src/l502_user_process.c **** + 488:src/l502_user_process.c **** /****************************************************************************//** + 489:src/l502_user_process.c **** @brief Обработка пользовательских команд. + 490:src/l502_user_process.c **** + 491:src/l502_user_process.c **** Функция вызывается при приеме команды от ПК с кодом + 492:src/l502_user_process.c **** #L502_BF_CMD_CODE_USER. + 493:src/l502_user_process.c **** + 494:src/l502_user_process.c **** По завершению обработки необходимо обязательно выз + BFIN GAS /tmp/cco71w8X.s page 10 + 495:src/l502_user_process.c **** l502_cmd_done(), указав код завершения команды и + 496:src/l502_user_process.c **** при необходимости передать данные с результатом + 497:src/l502_user_process.c **** + 498:src/l502_user_process.c **** @param[in] cmd Структура с описанием принятой команды + 499:src/l502_user_process.c **** ******************************************************************************/ + 500:src/l502_user_process.c **** + 501:src/l502_user_process.c **** + 502:src/l502_user_process.c **** void usr_cmd_process(t_l502_bf_cmd *cmd) { + 16 .loc 1 502 0 17 .LVL0: 18 0000 0032 P0 = R0; 19 0002 F405 [--sp] = ( r7:6, p5:4 ); @@ -548,301 +557,301 @@ BFIN GAS /tmp/cc3PohN7.s page 1 21 .LCFI0: 22 0004 00E81A00 LINK 104; 23 .LCFI1: - 494:src/l502_user_process.c **** switch (cmd->code){ - 24 .loc 1 494 0 + 503:src/l502_user_process.c **** switch (cmd->code){ + 24 .loc 1 503 0 25 0008 21E1FF7F R1 = 32767 (X); - 495:src/l502_user_process.c **** - 496:src/l502_user_process.c **** - 497:src/l502_user_process.c **** /* - 498:src/l502_user_process.c **** Command template - 499:src/l502_user_process.c **** case 0x800?:{ - 500:src/l502_user_process.c **** - 501:src/l502_user_process.c **** l502_cmd_done(rcv_code, rcv_data, rcv_data_length); //void l502_cmd_done (int32_t result, uint32_ - 502:src/l502_user_process.c **** break; - 503:src/l502_user_process.c **** } - 504:src/l502_user_process.c **** */ - 505:src/l502_user_process.c **** // typedef struct { - 506:src/l502_user_process.c **** // uint16_t code; /**< Код команды из #t_l502_bf_cmd_code */ - 507:src/l502_user_process.c **** // uint16_t status; /**< Статус выполнения - в обработчике не и - 508:src/l502_user_process.c **** // uint32_t param; /**< Параметр команды */ - 509:src/l502_user_process.c **** // int32_t result; /**< Код результата выполнения команды */ - 510:src/l502_user_process.c **** // uint32_t data_size; /**< Количество данных, переданных с кома - 511:src/l502_user_process.c **** // uint32_t data[L502_BF_CMD_DATA_SIZE_MAX]; /**< Данные, передаваемые с к - 512:src/l502_user_process.c **** // } t_l502_bf_cmd; - 513:src/l502_user_process.c **** - 514:src/l502_user_process.c **** - 515:src/l502_user_process.c **** //* - 516:src/l502_user_process.c **** - 517:src/l502_user_process.c **** - 518:src/l502_user_process.c **** - 519:src/l502_user_process.c **** case 0x8001:{ //L502_BF_USR_CMD_CODE_ECHO - 520:src/l502_user_process.c **** l502_cmd_done(cmd-> param, NULL, 0); - 521:src/l502_user_process.c **** break; - 522:src/l502_user_process.c **** } + 504:src/l502_user_process.c **** + 505:src/l502_user_process.c **** + 506:src/l502_user_process.c **** /* + 507:src/l502_user_process.c **** Command template + 508:src/l502_user_process.c **** case 0x800?:{ + 509:src/l502_user_process.c **** + 510:src/l502_user_process.c **** l502_cmd_done(rcv_code, rcv_data, rcv_data_length); //void l502_cmd_done (int32_t result, uint32_ + 511:src/l502_user_process.c **** break; + 512:src/l502_user_process.c **** } + 513:src/l502_user_process.c **** */ + 514:src/l502_user_process.c **** // typedef struct { + 515:src/l502_user_process.c **** // uint16_t code; /**< Код команды из #t_l502_bf_cmd_code */ + 516:src/l502_user_process.c **** // uint16_t status; /**< Статус выполнения - в обработчике не и + 517:src/l502_user_process.c **** // uint32_t param; /**< Параметр команды */ + 518:src/l502_user_process.c **** // int32_t result; /**< Код результата выполнения команды */ + 519:src/l502_user_process.c **** // uint32_t data_size; /**< Количество данных, переданных с кома + 520:src/l502_user_process.c **** // uint32_t data[L502_BF_CMD_DATA_SIZE_MAX]; /**< Данные, передаваемые с к + 521:src/l502_user_process.c **** // } t_l502_bf_cmd; + 522:src/l502_user_process.c **** 523:src/l502_user_process.c **** - 524:src/l502_user_process.c **** case 0x8002:{ //L502_BF_USR_CMD_CODE_DATA_ECHO - 525:src/l502_user_process.c **** uint32_t rcv_data[cmd->data_size]; - 526:src/l502_user_process.c **** for (uint32_t I = 0; I < (cmd -> data_size); ++I){ - 527:src/l502_user_process.c **** //rcv_data[I] = (cmd-> data)[I]; - 528:src/l502_user_process.c **** rcv_data[I] = I; - 529:src/l502_user_process.c **** } - 530:src/l502_user_process.c **** l502_cmd_done(cmd-> param, rcv_data, cmd->data_size); - 531:src/l502_user_process.c **** break; - 532:src/l502_user_process.c **** } - 533:src/l502_user_process.c **** case 0x8003:{ //configure ADC - 534:src/l502_user_process.c **** uint32_t err_codes[15] = {0,}; - 535:src/l502_user_process.c **** err_codes[0] = params_set_lch_cnt(1); - 536:src/l502_user_process.c **** //err_codes[1] = params_set_lch(1, 1, L502_LCH_MODE_COMM, L502_ADC_RANGE_5, 1, 0);// chan index - 537:src/l502_user_process.c **** err_codes[1] = params_set_lch(0, 0, L502_LCH_MODE_COMM, L502_ADC_RANGE_5, 1, 0);// chan index 1, - 538:src/l502_user_process.c **** err_codes[2] = params_set_adc_freq_div(1); - 539:src/l502_user_process.c **** err_codes[3] = params_set_ref_freq(2000000); - 540:src/l502_user_process.c **** err_codes[4] = params_set_adc_interframe_delay(0); - 541:src/l502_user_process.c **** err_codes[5] = params_set_sync_mode (L502_SYNC_INTERNAL); - BFIN GAS /tmp/cc3PohN7.s page 11 + 524:src/l502_user_process.c **** //* + 525:src/l502_user_process.c **** + 526:src/l502_user_process.c **** + 527:src/l502_user_process.c **** + 528:src/l502_user_process.c **** case 0x8001:{ //L502_BF_USR_CMD_CODE_ECHO + 529:src/l502_user_process.c **** l502_cmd_done(cmd-> param, NULL, 0); + 530:src/l502_user_process.c **** break; + 531:src/l502_user_process.c **** } + 532:src/l502_user_process.c **** + 533:src/l502_user_process.c **** case 0x8002:{ //L502_BF_USR_CMD_CODE_DATA_ECHO + 534:src/l502_user_process.c **** uint32_t rcv_data[cmd->data_size]; + 535:src/l502_user_process.c **** for (uint32_t I = 0; I < (cmd -> data_size); ++I){ + 536:src/l502_user_process.c **** //rcv_data[I] = (cmd-> data)[I]; + 537:src/l502_user_process.c **** rcv_data[I] = I; + 538:src/l502_user_process.c **** } + 539:src/l502_user_process.c **** l502_cmd_done(cmd-> param, rcv_data, cmd->data_size); + 540:src/l502_user_process.c **** break; + 541:src/l502_user_process.c **** } + BFIN GAS /tmp/cco71w8X.s page 11 - 542:src/l502_user_process.c **** err_codes[6] = params_set_sync_start_mode (L502_SYNC_INTERNAL); - 543:src/l502_user_process.c **** //err_codes[7] = params_set_din_freq_div; - 544:src/l502_user_process.c **** //err_codes[8] = params_set_dac_freq_div; - 545:src/l502_user_process.c **** - 546:src/l502_user_process.c **** err_codes[9] = sport_in_set_step_size(1024); - 547:src/l502_user_process.c **** - 548:src/l502_user_process.c **** //L502_BF_PARAM_ADC_COEF - 549:src/l502_user_process.c **** //err_codes[10] = fpga_reg_write(f_regaddr_k[range], ??); - 550:src/l502_user_process.c **** //err_codes[11] = fpga_reg_write(f_regaddr_offs[range], ??); - 551:src/l502_user_process.c **** err_codes[12] = configure(); - 552:src/l502_user_process.c **** - 553:src/l502_user_process.c **** + 542:src/l502_user_process.c **** case 0x8003:{ //configure ADC + 543:src/l502_user_process.c **** uint32_t err_codes[15] = {0,}; + 544:src/l502_user_process.c **** err_codes[0] = params_set_lch_cnt(1); + 545:src/l502_user_process.c **** //err_codes[1] = params_set_lch(1, 1, L502_LCH_MODE_COMM, L502_ADC_RANGE_5, 1, 0);// chan index + 546:src/l502_user_process.c **** err_codes[1] = params_set_lch(0, 0, L502_LCH_MODE_COMM, L502_ADC_RANGE_5, 1, 0);// chan index 1, + 547:src/l502_user_process.c **** err_codes[2] = params_set_adc_freq_div(1); + 548:src/l502_user_process.c **** err_codes[3] = params_set_ref_freq(2000000); + 549:src/l502_user_process.c **** err_codes[4] = params_set_adc_interframe_delay(0); + 550:src/l502_user_process.c **** err_codes[5] = params_set_sync_mode (L502_SYNC_INTERNAL); + 551:src/l502_user_process.c **** err_codes[6] = params_set_sync_start_mode (L502_SYNC_INTERNAL); + 552:src/l502_user_process.c **** //err_codes[7] = params_set_din_freq_div; + 553:src/l502_user_process.c **** //err_codes[8] = params_set_dac_freq_div; 554:src/l502_user_process.c **** - 555:src/l502_user_process.c **** - 556:src/l502_user_process.c **** uint32_t err_codes_sum = 0; - 557:src/l502_user_process.c **** for (int i = 0; i < 15; ++i){ - 558:src/l502_user_process.c **** err_codes_sum += err_codes[i]; - 559:src/l502_user_process.c **** } - 560:src/l502_user_process.c **** l502_cmd_done(err_codes_sum, err_codes, 15); - 561:src/l502_user_process.c **** break; - 562:src/l502_user_process.c **** } - 563:src/l502_user_process.c **** case 0x8004:{ //start streams - 564:src/l502_user_process.c **** uint32_t err_codes[5] = {0,}; - 565:src/l502_user_process.c **** l502_stream_init(); - 566:src/l502_user_process.c **** err_codes[0] = stream_enable(L502_STREAM_ADC | L502_STREAM_DIN); //bitmask - 567:src/l502_user_process.c **** err_codes[1] = stream_out_preload(); - 568:src/l502_user_process.c **** err_codes[2] = streams_start(); - 569:src/l502_user_process.c **** //hdma_send_start(); - 570:src/l502_user_process.c **** l502_cmd_done(0, err_codes, 5); - 571:src/l502_user_process.c **** break; - 572:src/l502_user_process.c **** } - 573:src/l502_user_process.c **** case 0x8005:{ //get some data from adc buff. Or simple flag, raised inside usr_in_proc_data() - 574:src/l502_user_process.c **** - 575:src/l502_user_process.c **** uint32_t streams_sum = streams_cnt[0] + streams_cnt[1] + streams_cnt[2] + streams_cnt[3]; - 576:src/l502_user_process.c **** l502_cmd_done(streams_sum, streams_cnt, 4); - 577:src/l502_user_process.c **** break; - 578:src/l502_user_process.c **** } - 579:src/l502_user_process.c **** - 580:src/l502_user_process.c **** case 0x8006:{ //get data from SPORT_RX copied arr - 581:src/l502_user_process.c **** uint32_t sport_rx_nonzero_sum = 0; - 582:src/l502_user_process.c **** - 583:src/l502_user_process.c **** for (int i = 0; i < dbg_sport_rx_copy_size; ++i){ - 584:src/l502_user_process.c **** if (dbg_sport_rx_copy[i]){ - 585:src/l502_user_process.c **** ++sport_rx_nonzero_sum; - 586:src/l502_user_process.c **** } - 587:src/l502_user_process.c **** } - 588:src/l502_user_process.c **** l502_cmd_done(sport_rx_nonzero_sum, dbg_sport_rx_copy, 1024); - 589:src/l502_user_process.c **** break; - 590:src/l502_user_process.c **** } + 555:src/l502_user_process.c **** err_codes[9] = sport_in_set_step_size(1024); + 556:src/l502_user_process.c **** + 557:src/l502_user_process.c **** //L502_BF_PARAM_ADC_COEF + 558:src/l502_user_process.c **** //err_codes[10] = fpga_reg_write(f_regaddr_k[range], ??); + 559:src/l502_user_process.c **** //err_codes[11] = fpga_reg_write(f_regaddr_offs[range], ??); + 560:src/l502_user_process.c **** err_codes[12] = configure(); + 561:src/l502_user_process.c **** + 562:src/l502_user_process.c **** + 563:src/l502_user_process.c **** + 564:src/l502_user_process.c **** + 565:src/l502_user_process.c **** uint32_t err_codes_sum = 0; + 566:src/l502_user_process.c **** for (int i = 0; i < 15; ++i){ + 567:src/l502_user_process.c **** err_codes_sum += err_codes[i]; + 568:src/l502_user_process.c **** } + 569:src/l502_user_process.c **** l502_cmd_done(err_codes_sum, err_codes, 15); + 570:src/l502_user_process.c **** break; + 571:src/l502_user_process.c **** } + 572:src/l502_user_process.c **** case 0x8004:{ //start streams + 573:src/l502_user_process.c **** uint32_t err_codes[5] = {0,}; + 574:src/l502_user_process.c **** l502_stream_init(); + 575:src/l502_user_process.c **** err_codes[0] = stream_enable(L502_STREAM_ADC | L502_STREAM_DIN); //bitmask + 576:src/l502_user_process.c **** err_codes[1] = stream_out_preload(); + 577:src/l502_user_process.c **** err_codes[2] = streams_start(); + 578:src/l502_user_process.c **** //hdma_send_start(); + 579:src/l502_user_process.c **** l502_cmd_done(0, err_codes, 5); + 580:src/l502_user_process.c **** break; + 581:src/l502_user_process.c **** } + 582:src/l502_user_process.c **** case 0x8005:{ //get some data from adc buff. Or simple flag, raised inside usr_in_proc_data() + 583:src/l502_user_process.c **** + 584:src/l502_user_process.c **** uint32_t streams_sum = streams_cnt[0] + streams_cnt[1] + streams_cnt[2] + streams_cnt[3]; + 585:src/l502_user_process.c **** l502_cmd_done(streams_sum, streams_cnt, 4); + 586:src/l502_user_process.c **** break; + 587:src/l502_user_process.c **** } + 588:src/l502_user_process.c **** + 589:src/l502_user_process.c **** case 0x8006:{ //get data from SPORT_RX copied arr + 590:src/l502_user_process.c **** uint32_t sport_rx_nonzero_sum = 0; 591:src/l502_user_process.c **** - 592:src/l502_user_process.c **** - 593:src/l502_user_process.c **** - 594:src/l502_user_process.c **** - 595:src/l502_user_process.c **** case 0x8007:{ //start data processing: No dataprocessing. Just copy data to output buffer - 596:src/l502_user_process.c **** TX_buff_I = 0; - 597:src/l502_user_process.c **** TX_buff_state = TX_BUFF_OFF; - 598:src/l502_user_process.c **** Proc_state.mode = TRANSPARENT; - BFIN GAS /tmp/cc3PohN7.s page 12 + 592:src/l502_user_process.c **** for (int i = 0; i < dbg_sport_rx_copy_size; ++i){ + 593:src/l502_user_process.c **** if (dbg_sport_rx_copy[i]){ + 594:src/l502_user_process.c **** ++sport_rx_nonzero_sum; + 595:src/l502_user_process.c **** } + 596:src/l502_user_process.c **** } + 597:src/l502_user_process.c **** l502_cmd_done(sport_rx_nonzero_sum, dbg_sport_rx_copy, 1024); + 598:src/l502_user_process.c **** break; + BFIN GAS /tmp/cco71w8X.s page 12 - 599:src/l502_user_process.c **** Proc_state.mode_next = TRANSPARENT; - 600:src/l502_user_process.c **** Proc_state.LFSM_state = CYCLE_UNKNOWN; - 601:src/l502_user_process.c **** Proc_state.average_N_max = 10; - 602:src/l502_user_process.c **** // Proc_state.average_N_max = cmd->param; - 603:src/l502_user_process.c **** Proc_state.average_N = 1; - 604:src/l502_user_process.c **** Proc_state.TX_buff_I = 0; - 605:src/l502_user_process.c **** Proc_state.TX_buff_state = 0; - 606:src/l502_user_process.c **** Proc_state.AVG_state = 0; - 607:src/l502_user_process.c **** Proc_state.AVG_buff_I = 0; - 608:src/l502_user_process.c **** Proc_state.AVG_buff_state = 0; - 609:src/l502_user_process.c **** Proc_state.FFT_buff_I = 0; - 610:src/l502_user_process.c **** Proc_state.FFT_buff_state = 0; - 611:src/l502_user_process.c **** Proc_state.digital_word_prev = 0; - 612:src/l502_user_process.c **** Proc_state.digital_word_curr = 0; - 613:src/l502_user_process.c **** Proc_state.AVG_buff_active = A; - 614:src/l502_user_process.c **** TX_buff_state = TX_DONE; - 615:src/l502_user_process.c **** - 616:src/l502_user_process.c **** - 617:src/l502_user_process.c **** for (uint32_t i = 0; i < TX_BUFF_SIZE; ++i){ - 618:src/l502_user_process.c **** TX_buff[i] = 0; - 619:src/l502_user_process.c **** } - 620:src/l502_user_process.c **** - 621:src/l502_user_process.c **** // l502_cmd_done(cmd-> param, NULL, 0); - 622:src/l502_user_process.c **** l502_cmd_done(TX_buff_I, NULL, 0); - 623:src/l502_user_process.c **** break; - 624:src/l502_user_process.c **** } - 625:src/l502_user_process.c **** case 0x8008:{ //AVG mode - 626:src/l502_user_process.c **** TX_buff_I = 0; - 627:src/l502_user_process.c **** - 628:src/l502_user_process.c **** Proc_state.mode = AVG; - 629:src/l502_user_process.c **** Proc_state.mode_next = AVG; - 630:src/l502_user_process.c **** Proc_state.LFSM_state = CYCLE_UNKNOWN; - 631:src/l502_user_process.c **** Proc_state.average_N_max = 1; - 632:src/l502_user_process.c **** // Proc_state.average_N_max = cmd->param; - 633:src/l502_user_process.c **** Proc_state.average_N = 0; - 634:src/l502_user_process.c **** Proc_state.TX_buff_I = 0; - 635:src/l502_user_process.c **** Proc_state.TX_buff_state = 0; - 636:src/l502_user_process.c **** Proc_state.AVG_state = 0; - 637:src/l502_user_process.c **** Proc_state.AVG_buff_I = 0; - 638:src/l502_user_process.c **** Proc_state.AVG_buff_state = 0; - 639:src/l502_user_process.c **** Proc_state.FFT_buff_I = 0; - 640:src/l502_user_process.c **** Proc_state.FFT_buff_state = 0; - 641:src/l502_user_process.c **** Proc_state.digital_word_prev = 0; - 642:src/l502_user_process.c **** Proc_state.digital_word_curr = 0; - 643:src/l502_user_process.c **** Proc_state.AVG_buff_active = A; - 644:src/l502_user_process.c **** TX_buff_state = TX_DONE; - 645:src/l502_user_process.c **** - 646:src/l502_user_process.c **** for (uint32_t i = 0; i < TX_BUFF_SIZE; ++i){ - 647:src/l502_user_process.c **** TX_buff[i] = 0; - 648:src/l502_user_process.c **** } - 649:src/l502_user_process.c **** - 650:src/l502_user_process.c **** // l502_cmd_done(cmd-> param, NULL, 0); - 651:src/l502_user_process.c **** l502_cmd_done(TX_buff_I, NULL, 0); - 652:src/l502_user_process.c **** - 653:src/l502_user_process.c **** break; - 654:src/l502_user_process.c **** } - 655:src/l502_user_process.c **** case 0x8009:{ //request TX_buff_I_shadow value (last size of TX_buff transferred to pc ) - BFIN GAS /tmp/cc3PohN7.s page 13 + 599:src/l502_user_process.c **** } + 600:src/l502_user_process.c **** + 601:src/l502_user_process.c **** + 602:src/l502_user_process.c **** + 603:src/l502_user_process.c **** + 604:src/l502_user_process.c **** case 0x8007:{ //start data processing: No dataprocessing. Just copy data to output buffer + 605:src/l502_user_process.c **** TX_buff_I = 0; + 606:src/l502_user_process.c **** TX_buff_state = TX_BUFF_OFF; + 607:src/l502_user_process.c **** Proc_state.mode = TRANSPARENT; + 608:src/l502_user_process.c **** Proc_state.mode_next = TRANSPARENT; + 609:src/l502_user_process.c **** Proc_state.LFSM_state = CYCLE_UNKNOWN; + 610:src/l502_user_process.c **** Proc_state.average_N_max = 10; + 611:src/l502_user_process.c **** // Proc_state.average_N_max = cmd->param; + 612:src/l502_user_process.c **** Proc_state.average_N = 1; + 613:src/l502_user_process.c **** Proc_state.TX_buff_I = 0; + 614:src/l502_user_process.c **** Proc_state.TX_buff_state = 0; + 615:src/l502_user_process.c **** Proc_state.AVG_state = 0; + 616:src/l502_user_process.c **** Proc_state.AVG_buff_I = 0; + 617:src/l502_user_process.c **** Proc_state.AVG_buff_state = 0; + 618:src/l502_user_process.c **** Proc_state.FFT_buff_I = 0; + 619:src/l502_user_process.c **** Proc_state.FFT_buff_state = 0; + 620:src/l502_user_process.c **** Proc_state.digital_word_prev = 0; + 621:src/l502_user_process.c **** Proc_state.digital_word_curr = 0; + 622:src/l502_user_process.c **** Proc_state.AVG_buff_active = A; + 623:src/l502_user_process.c **** TX_buff_state = TX_DONE; + 624:src/l502_user_process.c **** + 625:src/l502_user_process.c **** + 626:src/l502_user_process.c **** for (uint32_t i = 0; i < TX_BUFF_SIZE; ++i){ + 627:src/l502_user_process.c **** TX_buff[i] = 0; + 628:src/l502_user_process.c **** } + 629:src/l502_user_process.c **** + 630:src/l502_user_process.c **** // l502_cmd_done(cmd-> param, NULL, 0); + 631:src/l502_user_process.c **** l502_cmd_done(TX_buff_I, NULL, 0); + 632:src/l502_user_process.c **** break; + 633:src/l502_user_process.c **** } + 634:src/l502_user_process.c **** case 0x8008:{ //AVG mode + 635:src/l502_user_process.c **** TX_buff_I = 0; + 636:src/l502_user_process.c **** + 637:src/l502_user_process.c **** Proc_state.mode = AVG; + 638:src/l502_user_process.c **** Proc_state.mode_next = AVG; + 639:src/l502_user_process.c **** Proc_state.LFSM_state = CYCLE_UNKNOWN; + 640:src/l502_user_process.c **** Proc_state.average_N_max = 1; + 641:src/l502_user_process.c **** // Proc_state.average_N_max = cmd->param; + 642:src/l502_user_process.c **** Proc_state.average_N = 0; + 643:src/l502_user_process.c **** Proc_state.TX_buff_I = 0; + 644:src/l502_user_process.c **** Proc_state.TX_buff_state = 0; + 645:src/l502_user_process.c **** Proc_state.AVG_state = 0; + 646:src/l502_user_process.c **** Proc_state.AVG_buff_I = 0; + 647:src/l502_user_process.c **** Proc_state.AVG_buff_state = 0; + 648:src/l502_user_process.c **** Proc_state.FFT_buff_I = 0; + 649:src/l502_user_process.c **** Proc_state.FFT_buff_state = 0; + 650:src/l502_user_process.c **** Proc_state.digital_word_prev = 0; + 651:src/l502_user_process.c **** Proc_state.digital_word_curr = 0; + 652:src/l502_user_process.c **** Proc_state.AVG_buff_active = A; + 653:src/l502_user_process.c **** TX_buff_state = TX_DONE; + 654:src/l502_user_process.c **** + 655:src/l502_user_process.c **** for (uint32_t i = 0; i < TX_BUFF_SIZE; ++i){ + BFIN GAS /tmp/cco71w8X.s page 13 - 656:src/l502_user_process.c **** l502_cmd_done(TX_buff_I_shadow, NULL, 0); - 657:src/l502_user_process.c **** break; - 658:src/l502_user_process.c **** } - 659:src/l502_user_process.c **** case 0x800A:{ //return uint32_t value stored in dbg_receive_value - 660:src/l502_user_process.c **** l502_cmd_done(dbg_receive_value, NULL, 0); - 661:src/l502_user_process.c **** break; - 662:src/l502_user_process.c **** } - 663:src/l502_user_process.c **** - 664:src/l502_user_process.c **** case 0x800B:{// SEMITRANSPARENT mode - 665:src/l502_user_process.c **** TX_buff_I = 0; - 666:src/l502_user_process.c **** - 667:src/l502_user_process.c **** Proc_state.mode = SEMITRANSPARENT; - 668:src/l502_user_process.c **** Proc_state.mode_next = SEMITRANSPARENT; - 669:src/l502_user_process.c **** Proc_state.LFSM_state = CYCLE_UNKNOWN; - 670:src/l502_user_process.c **** Proc_state.average_N_max = 10; - 671:src/l502_user_process.c **** // Proc_state.average_N_max = cmd->param; - 672:src/l502_user_process.c **** Proc_state.average_N = 1; - 673:src/l502_user_process.c **** Proc_state.TX_buff_I = 0; - 674:src/l502_user_process.c **** Proc_state.TX_buff_state = 0; - 675:src/l502_user_process.c **** Proc_state.AVG_state = 0; - 676:src/l502_user_process.c **** Proc_state.AVG_buff_I = 0; - 677:src/l502_user_process.c **** Proc_state.AVG_buff_state = 0; - 678:src/l502_user_process.c **** Proc_state.FFT_buff_I = 0; - 679:src/l502_user_process.c **** Proc_state.FFT_buff_state = 0; - 680:src/l502_user_process.c **** Proc_state.digital_word_prev = 0; - 681:src/l502_user_process.c **** Proc_state.digital_word_curr = 0; - 682:src/l502_user_process.c **** Proc_state.AVG_buff_active = A; - 683:src/l502_user_process.c **** TX_buff_state = TX_DONE; - 684:src/l502_user_process.c **** - 685:src/l502_user_process.c **** - 686:src/l502_user_process.c **** for (uint32_t i = 0; i < TX_BUFF_SIZE; ++i){ - 687:src/l502_user_process.c **** TX_buff[i] = 0; - 688:src/l502_user_process.c **** } - 689:src/l502_user_process.c **** - 690:src/l502_user_process.c **** // l502_cmd_done(cmd-> param, NULL, 0); - 691:src/l502_user_process.c **** l502_cmd_done(TX_buff_I, NULL, 0); - 692:src/l502_user_process.c **** break; + 656:src/l502_user_process.c **** TX_buff[i] = 0; + 657:src/l502_user_process.c **** } + 658:src/l502_user_process.c **** + 659:src/l502_user_process.c **** // l502_cmd_done(cmd-> param, NULL, 0); + 660:src/l502_user_process.c **** l502_cmd_done(TX_buff_I, NULL, 0); + 661:src/l502_user_process.c **** + 662:src/l502_user_process.c **** break; + 663:src/l502_user_process.c **** } + 664:src/l502_user_process.c **** case 0x8009:{ //request TX_buff_I_shadow value (last size of TX_buff transferred to pc ) + 665:src/l502_user_process.c **** l502_cmd_done(TX_buff_I_shadow, NULL, 0); + 666:src/l502_user_process.c **** break; + 667:src/l502_user_process.c **** } + 668:src/l502_user_process.c **** case 0x800A:{ //return uint32_t value stored in dbg_receive_value + 669:src/l502_user_process.c **** l502_cmd_done(dbg_receive_value, NULL, 0); + 670:src/l502_user_process.c **** break; + 671:src/l502_user_process.c **** } + 672:src/l502_user_process.c **** + 673:src/l502_user_process.c **** case 0x800B:{// SEMITRANSPARENT mode + 674:src/l502_user_process.c **** TX_buff_I = 0; + 675:src/l502_user_process.c **** + 676:src/l502_user_process.c **** Proc_state.mode = SEMITRANSPARENT; + 677:src/l502_user_process.c **** Proc_state.mode_next = SEMITRANSPARENT; + 678:src/l502_user_process.c **** Proc_state.LFSM_state = CYCLE_UNKNOWN; + 679:src/l502_user_process.c **** Proc_state.average_N_max = 10; + 680:src/l502_user_process.c **** // Proc_state.average_N_max = cmd->param; + 681:src/l502_user_process.c **** Proc_state.average_N = 1; + 682:src/l502_user_process.c **** Proc_state.TX_buff_I = 0; + 683:src/l502_user_process.c **** Proc_state.TX_buff_state = 0; + 684:src/l502_user_process.c **** Proc_state.AVG_state = 0; + 685:src/l502_user_process.c **** Proc_state.AVG_buff_I = 0; + 686:src/l502_user_process.c **** Proc_state.AVG_buff_state = 0; + 687:src/l502_user_process.c **** Proc_state.FFT_buff_I = 0; + 688:src/l502_user_process.c **** Proc_state.FFT_buff_state = 0; + 689:src/l502_user_process.c **** Proc_state.digital_word_prev = 0; + 690:src/l502_user_process.c **** Proc_state.digital_word_curr = 0; + 691:src/l502_user_process.c **** Proc_state.AVG_buff_active = A; + 692:src/l502_user_process.c **** TX_buff_state = TX_DONE; 693:src/l502_user_process.c **** 694:src/l502_user_process.c **** - 695:src/l502_user_process.c **** } - 696:src/l502_user_process.c **** - 697:src/l502_user_process.c **** + 695:src/l502_user_process.c **** for (uint32_t i = 0; i < TX_BUFF_SIZE; ++i){ + 696:src/l502_user_process.c **** TX_buff[i] = 0; + 697:src/l502_user_process.c **** } 698:src/l502_user_process.c **** - 699:src/l502_user_process.c **** - 700:src/l502_user_process.c **** - 701:src/l502_user_process.c **** case 0x8010:{ //flush HDMA TX buffer - 702:src/l502_user_process.c **** int number_of_free_tx_descriptors = hdma_send_req_rdy(); - 703:src/l502_user_process.c **** hdma_send_stop(); - 704:src/l502_user_process.c **** hdma_send_start(); - 705:src/l502_user_process.c **** l502_cmd_done(number_of_free_tx_descriptors, NULL, 0); - 706:src/l502_user_process.c **** break; - 707:src/l502_user_process.c **** } - 708:src/l502_user_process.c **** case 0x8011:{ //L502_BF_USR_CMD_CODE_ECHO - 709:src/l502_user_process.c **** l502_cmd_done(cmd-> param, NULL, 0); - 710:src/l502_user_process.c **** break; - 711:src/l502_user_process.c **** } - 712:src/l502_user_process.c **** case 0x8012:{ //L502_BF_USR_CMD_CODE_ECHO - BFIN GAS /tmp/cc3PohN7.s page 14 + 699:src/l502_user_process.c **** // l502_cmd_done(cmd-> param, NULL, 0); + 700:src/l502_user_process.c **** l502_cmd_done(TX_buff_I, NULL, 0); + 701:src/l502_user_process.c **** break; + 702:src/l502_user_process.c **** + 703:src/l502_user_process.c **** + 704:src/l502_user_process.c **** } + 705:src/l502_user_process.c **** + 706:src/l502_user_process.c **** + 707:src/l502_user_process.c **** + 708:src/l502_user_process.c **** + 709:src/l502_user_process.c **** + 710:src/l502_user_process.c **** case 0x8010:{ //flush HDMA TX buffer + 711:src/l502_user_process.c **** int number_of_free_tx_descriptors = hdma_send_req_rdy(); + 712:src/l502_user_process.c **** hdma_send_stop(); + BFIN GAS /tmp/cco71w8X.s page 14 - 713:src/l502_user_process.c **** l502_cmd_done(cmd-> param, NULL, 0); - 714:src/l502_user_process.c **** break; - 715:src/l502_user_process.c **** } - 716:src/l502_user_process.c **** case 0x8013:{ //L502_BF_USR_CMD_CODE_ECHO - 717:src/l502_user_process.c **** l502_cmd_done(cmd-> param, NULL, 0); - 718:src/l502_user_process.c **** break; - 719:src/l502_user_process.c **** } - 720:src/l502_user_process.c **** case 0x8014:{ //L502_BF_USR_CMD_CODE_ECHO - 721:src/l502_user_process.c **** l502_cmd_done(cmd-> param, NULL, 0); - 722:src/l502_user_process.c **** break; - 723:src/l502_user_process.c **** } - 724:src/l502_user_process.c **** case 0x8015:{ //L502_BF_USR_CMD_CODE_ECHO - 725:src/l502_user_process.c **** l502_cmd_done(cmd-> param, NULL, 0); - 726:src/l502_user_process.c **** break; - 727:src/l502_user_process.c **** } - 728:src/l502_user_process.c **** - 729:src/l502_user_process.c **** - 730:src/l502_user_process.c **** - 731:src/l502_user_process.c **** /* - 732:src/l502_user_process.c **** case 0x8002:{ - 733:src/l502_user_process.c **** cmd-> result = cmd->param * 2; - 734:src/l502_user_process.c **** uint32_t data[] = {0,1,2,3,4,5,6,5,4,3,2,1,0}; - 735:src/l502_user_process.c **** l502_cmd_done(cmd-> param*3, data, 13); - 736:src/l502_user_process.c **** break;} - 737:src/l502_user_process.c **** case 0x8001:{ - 738:src/l502_user_process.c **** //cmd-> result = cmd->param * 2; - 739:src/l502_user_process.c **** uint32_t data[] = {6,5,4,3,2,1,0,1,2,3,4,5,6}; - 740:src/l502_user_process.c **** l502_cmd_done(cmd-> param*75, data, 13); - 741:src/l502_user_process.c **** break;} - 742:src/l502_user_process.c **** */ - 743:src/l502_user_process.c **** - 744:src/l502_user_process.c **** default: { - 745:src/l502_user_process.c **** l502_cmd_done(1, NULL, 0); - 746:src/l502_user_process.c **** } - 747:src/l502_user_process.c **** } - 748:src/l502_user_process.c **** //l502_cmd_done(1, 1, 1); - 749:src/l502_user_process.c **** //l502_cmd_done(L502_BF_ERR_UNSUP_CMD, NULL, 0); - 750:src/l502_user_process.c **** } - 26 .loc 1 750 0 + 713:src/l502_user_process.c **** hdma_send_start(); + 714:src/l502_user_process.c **** l502_cmd_done(number_of_free_tx_descriptors, NULL, 0); + 715:src/l502_user_process.c **** break; + 716:src/l502_user_process.c **** } + 717:src/l502_user_process.c **** case 0x8011:{ //L502_BF_USR_CMD_CODE_ECHO + 718:src/l502_user_process.c **** l502_cmd_done(cmd-> param, NULL, 0); + 719:src/l502_user_process.c **** break; + 720:src/l502_user_process.c **** } + 721:src/l502_user_process.c **** case 0x8012:{ //L502_BF_USR_CMD_CODE_ECHO + 722:src/l502_user_process.c **** l502_cmd_done(cmd-> param, NULL, 0); + 723:src/l502_user_process.c **** break; + 724:src/l502_user_process.c **** } + 725:src/l502_user_process.c **** case 0x8013:{ //L502_BF_USR_CMD_CODE_ECHO + 726:src/l502_user_process.c **** l502_cmd_done(cmd-> param, NULL, 0); + 727:src/l502_user_process.c **** break; + 728:src/l502_user_process.c **** } + 729:src/l502_user_process.c **** case 0x8014:{ //L502_BF_USR_CMD_CODE_ECHO + 730:src/l502_user_process.c **** l502_cmd_done(cmd-> param, NULL, 0); + 731:src/l502_user_process.c **** break; + 732:src/l502_user_process.c **** } + 733:src/l502_user_process.c **** case 0x8015:{ //L502_BF_USR_CMD_CODE_ECHO + 734:src/l502_user_process.c **** l502_cmd_done(cmd-> param, NULL, 0); + 735:src/l502_user_process.c **** break; + 736:src/l502_user_process.c **** } + 737:src/l502_user_process.c **** + 738:src/l502_user_process.c **** + 739:src/l502_user_process.c **** + 740:src/l502_user_process.c **** /* + 741:src/l502_user_process.c **** case 0x8002:{ + 742:src/l502_user_process.c **** cmd-> result = cmd->param * 2; + 743:src/l502_user_process.c **** uint32_t data[] = {0,1,2,3,4,5,6,5,4,3,2,1,0}; + 744:src/l502_user_process.c **** l502_cmd_done(cmd-> param*3, data, 13); + 745:src/l502_user_process.c **** break;} + 746:src/l502_user_process.c **** case 0x8001:{ + 747:src/l502_user_process.c **** //cmd-> result = cmd->param * 2; + 748:src/l502_user_process.c **** uint32_t data[] = {6,5,4,3,2,1,0,1,2,3,4,5,6}; + 749:src/l502_user_process.c **** l502_cmd_done(cmd-> param*75, data, 13); + 750:src/l502_user_process.c **** break;} + 751:src/l502_user_process.c **** */ + 752:src/l502_user_process.c **** + 753:src/l502_user_process.c **** default: { + 754:src/l502_user_process.c **** l502_cmd_done(1, NULL, 0); + 755:src/l502_user_process.c **** } + 756:src/l502_user_process.c **** } + 757:src/l502_user_process.c **** //l502_cmd_done(1, 1, 1); + 758:src/l502_user_process.c **** //l502_cmd_done(L502_BF_ERR_UNSUP_CMD, NULL, 0); + 759:src/l502_user_process.c **** } + 26 .loc 1 759 0 27 000c 7630 R6 = SP; - 494:src/l502_user_process.c **** switch (cmd->code){ - 28 .loc 1 494 0 + 503:src/l502_user_process.c **** switch (cmd->code){ + 28 .loc 1 503 0 29 000e 0095 R0 = W [P0] (Z); 30 .LVL1: 31 0010 0850 R0 = R0 + R1; 32 0012 C042 R0 = R0.L (Z); 33 0014 A160 R1 = 20 (X); 34 0016 080A cc =R0<=R1 (iu); + BFIN GAS /tmp/cco71w8X.s page 15 + + 35 0018 0B1C if cc jump .L55 (bp); 36 .L2: - 745:src/l502_user_process.c **** l502_cmd_done(1, NULL, 0); - 37 .loc 1 745 0 + 754:src/l502_user_process.c **** l502_cmd_done(1, NULL, 0); + 37 .loc 1 754 0 38 001a 0860 R0 = 1 (X); 39 001c 0160 R1 = 0 (X); 40 001e 0260 R2 = 0 (X); 41 0020 FFE3F0FF call _l502_cmd_done; 42 .LVL2: - BFIN GAS /tmp/cc3PohN7.s page 15 - - 43 .L47: - 44 .loc 1 750 0 + 44 .loc 1 759 0 45 0024 3632 SP = R6; 46 0026 01E80000 UNLINK; 47 002a B405 ( r7:6, p5:4 ) = [sp++]; @@ -852,8 +861,8 @@ BFIN GAS /tmp/cc3PohN7.s page 1 51 002c 1000 rts; 52 .LVL4: 53 .L55: - 494:src/l502_user_process.c **** switch (cmd->code){ - 54 .loc 1 494 0 + 503:src/l502_user_process.c **** switch (cmd->code){ + 54 .loc 1 503 0 55 002e 0832 P1 = R0; 56 0030 4AE10000 P2.H = .L20; 57 0034 0AE10000 P2.L = .L20; @@ -887,40 +896,40 @@ BFIN GAS /tmp/cc3PohN7.s page 1 85 0050 3E000000 .dd .L19; 86 .text; 87 .L19: - 725:src/l502_user_process.c **** l502_cmd_done(cmd-> param, NULL, 0); - 88 .loc 1 725 0 + 734:src/l502_user_process.c **** l502_cmd_done(cmd-> param, NULL, 0); + 88 .loc 1 734 0 + BFIN GAS /tmp/cco71w8X.s page 16 + + 89 003e 40A0 R0 = [P0+4]; 90 0040 0160 R1 = 0 (X); 91 0042 0260 R2 = 0 (X); 92 0044 FFE3DEFF call _l502_cmd_done; 93 .LVL5: - 94 .loc 1 750 0 + 94 .loc 1 759 0 95 0048 3632 SP = R6; 96 004a 01E80000 UNLINK; 97 004e B405 ( r7:6, p5:4 ) = [sp++]; - BFIN GAS /tmp/cc3PohN7.s page 16 - - 98 99 .LCFI3: 100 0050 1000 rts; 101 .LVL6: 102 .L14: 103 .LBB2: - 702:src/l502_user_process.c **** int number_of_free_tx_descriptors = hdma_send_req_rdy(); - 104 .loc 1 702 0 + 711:src/l502_user_process.c **** int number_of_free_tx_descriptors = hdma_send_req_rdy(); + 104 .loc 1 711 0 105 0052 FFE3D7FF call _hdma_send_req_rdy; 106 .LVL7: 107 0056 3830 R7 = R0; 108 .LVL8: - 703:src/l502_user_process.c **** hdma_send_stop(); - 109 .loc 1 703 0 + 712:src/l502_user_process.c **** hdma_send_stop(); + 109 .loc 1 712 0 110 0058 FFE3D4FF call _hdma_send_stop; - 704:src/l502_user_process.c **** hdma_send_start(); - 111 .loc 1 704 0 + 713:src/l502_user_process.c **** hdma_send_start(); + 111 .loc 1 713 0 112 005c FFE3D2FF call _hdma_send_start; - 705:src/l502_user_process.c **** l502_cmd_done(number_of_free_tx_descriptors, NULL, 0); - 113 .loc 1 705 0 + 714:src/l502_user_process.c **** l502_cmd_done(number_of_free_tx_descriptors, NULL, 0); + 113 .loc 1 714 0 114 0060 0730 R0 = R7; 115 0062 0160 R1 = 0 (X); 116 0064 0260 R2 = 0 (X); @@ -930,53 +939,53 @@ BFIN GAS /tmp/cc3PohN7.s page 1 120 .L4: 121 .LBE2: 122 .LBB3: - 525:src/l502_user_process.c **** uint32_t rcv_data[cmd->data_size]; - 123 .loc 1 525 0 + 534:src/l502_user_process.c **** uint32_t rcv_data[cmd->data_size]; + 123 .loc 1 534 0 124 006c C1AC P1 = [P0+12]; 125 .LBE3: - 521:src/l502_user_process.c **** break; - 126 .loc 1 521 0 + 530:src/l502_user_process.c **** break; + 126 .loc 1 530 0 127 006e 7E30 R7 = SP; 128 .LBB6: - 525:src/l502_user_process.c **** uint32_t rcv_data[cmd->data_size]; - 129 .loc 1 525 0 + 534:src/l502_user_process.c **** uint32_t rcv_data[cmd->data_size]; + 129 .loc 1 534 0 130 0070 4A44 P2 = P1 << 2; 131 0072 226C P2 += 4; 132 0074 1644 SP -= P2; 133 0076 4E30 R1 = SP; 134 .LBB4: - 526:src/l502_user_process.c **** for (uint32_t I = 0; I < (cmd -> data_size); ++I){ - 135 .loc 1 526 0 + 535:src/l502_user_process.c **** for (uint32_t I = 0; I < (cmd -> data_size); ++I){ + 135 .loc 1 535 0 136 0078 5130 R2 = P1; 137 .LBE4: - 525:src/l502_user_process.c **** uint32_t rcv_data[cmd->data_size]; - 138 .loc 1 525 0 + BFIN GAS /tmp/cco71w8X.s page 17 + + + 534:src/l502_user_process.c **** uint32_t rcv_data[cmd->data_size]; + 138 .loc 1 534 0 139 007a C164 R1 += 24; 140 .LBB5: - 526:src/l502_user_process.c **** for (uint32_t I = 0; I < (cmd -> data_size); ++I){ - 141 .loc 1 526 0 + 535:src/l502_user_process.c **** for (uint32_t I = 0; I < (cmd -> data_size); ++I){ + 141 .loc 1 535 0 142 007c 020C cc =R2==0; 143 007e 0818 if cc jump .L22; 144 0080 1132 P2 = R1; - BFIN GAS /tmp/cc3PohN7.s page 17 - - 145 0082 0060 R0 = 0 (X); 146 .LVL10: 147 .L23: - 528:src/l502_user_process.c **** rcv_data[I] = I; - 148 .loc 1 528 0 + 537:src/l502_user_process.c **** rcv_data[I] = I; + 148 .loc 1 537 0 149 0084 1092 [P2++] = R0; - 526:src/l502_user_process.c **** for (uint32_t I = 0; I < (cmd -> data_size); ++I){ - 150 .loc 1 526 0 + 535:src/l502_user_process.c **** for (uint32_t I = 0; I < (cmd -> data_size); ++I){ + 150 .loc 1 535 0 151 0086 0864 R0 += 1; 152 0088 C2A0 R2 = [P0+12]; 153 008a 020A cc =R2<=R0 (iu); 154 008c FC17 if !cc jump .L23 (bp); 155 .L22: 156 .LBE5: - 530:src/l502_user_process.c **** l502_cmd_done(cmd-> param, rcv_data, cmd->data_size); - 157 .loc 1 530 0 + 539:src/l502_user_process.c **** l502_cmd_done(cmd-> param, rcv_data, cmd->data_size); + 157 .loc 1 539 0 158 008e 40A0 R0 = [P0+4]; 159 .LVL11: 160 0090 FFE3B8FF call _l502_cmd_done; @@ -987,8 +996,8 @@ BFIN GAS /tmp/cc3PohN7.s page 1 165 .L5: 166 .LBE6: 167 .LBB7: - 534:src/l502_user_process.c **** uint32_t err_codes[15] = {0,}; - 168 .loc 1 534 0 + 543:src/l502_user_process.c **** uint32_t err_codes[15] = {0,}; + 168 .loc 1 543 0 169 0098 2AE1B0FF P2 = -80 (X); 170 009c 575B P5 = FP + P2; 171 009e 0160 R1 = 0 (X); @@ -996,64 +1005,64 @@ BFIN GAS /tmp/cc3PohN7.s page 1 173 00a2 4530 R0 = P5; 174 00a4 FFE3AEFF call _memset; 175 .LVL14: - 535:src/l502_user_process.c **** err_codes[0] = params_set_lch_cnt(1); - 176 .loc 1 535 0 + 544:src/l502_user_process.c **** err_codes[0] = params_set_lch_cnt(1); + 176 .loc 1 544 0 177 00a8 0860 R0 = 1 (X); 178 00aa FFE3ABFF call _params_set_lch_cnt; 179 00ae C0BA [FP+-80] = R0; - 537:src/l502_user_process.c **** err_codes[1] = params_set_lch(0, 0, L502_LCH_MODE_COMM, L502_ADC_RANGE_5, 1, 0);// chan index 1, - 180 .loc 1 537 0 + 546:src/l502_user_process.c **** err_codes[1] = params_set_lch(0, 0, L502_LCH_MODE_COMM, L502_ADC_RANGE_5, 1, 0);// chan index 1, + 180 .loc 1 546 0 181 00b0 0860 R0 = 1 (X); 182 00b2 F0B0 [SP+12] = R0; 183 00b4 30B1 [SP+16] = R0; 184 00b6 0060 R0 = 0 (X); 185 00b8 00CC09C2 R1 = R1 -|- R1 || 185 70B10000 + BFIN GAS /tmp/cco71w8X.s page 18 + + 186 [SP+20] = R0 || 187 nop; 188 00c0 0260 R2 = 0 (X); 189 00c2 FFE39FFF call _params_set_lch; 190 00c6 D0BA [FP+-76] = R0; - 538:src/l502_user_process.c **** err_codes[2] = params_set_adc_freq_div(1); - 191 .loc 1 538 0 + 547:src/l502_user_process.c **** err_codes[2] = params_set_adc_freq_div(1); + 191 .loc 1 547 0 192 00c8 0860 R0 = 1 (X); 193 00ca FFE39BFF call _params_set_adc_freq_div; - BFIN GAS /tmp/cc3PohN7.s page 18 - - 194 00ce E0BA [FP+-72] = R0; - 539:src/l502_user_process.c **** err_codes[3] = params_set_ref_freq(2000000); - 195 .loc 1 539 0 + 548:src/l502_user_process.c **** err_codes[3] = params_set_ref_freq(2000000); + 195 .loc 1 548 0 196 00d0 20E1093D R0 = 15625 (X); 197 00d4 384F R0 <<= 7; 198 00d6 FFE395FF call _params_set_ref_freq; 199 00da F0BA [FP+-68] = R0; - 540:src/l502_user_process.c **** err_codes[4] = params_set_adc_interframe_delay(0); - 200 .loc 1 540 0 + 549:src/l502_user_process.c **** err_codes[4] = params_set_adc_interframe_delay(0); + 200 .loc 1 549 0 201 00dc 0060 R0 = 0 (X); 202 00de FFE391FF call _params_set_adc_interframe_delay; 203 00e2 00BB [FP+-64] = R0; - 541:src/l502_user_process.c **** err_codes[5] = params_set_sync_mode (L502_SYNC_INTERNAL); - 204 .loc 1 541 0 + 550:src/l502_user_process.c **** err_codes[5] = params_set_sync_mode (L502_SYNC_INTERNAL); + 204 .loc 1 550 0 205 00e4 0060 R0 = 0 (X); 206 00e6 FFE38DFF call _params_set_sync_mode; 207 00ea 10BB [FP+-60] = R0; - 542:src/l502_user_process.c **** err_codes[6] = params_set_sync_start_mode (L502_SYNC_INTERNAL); - 208 .loc 1 542 0 + 551:src/l502_user_process.c **** err_codes[6] = params_set_sync_start_mode (L502_SYNC_INTERNAL); + 208 .loc 1 551 0 209 00ec 0060 R0 = 0 (X); 210 00ee FFE389FF call _params_set_sync_start_mode; 211 00f2 20BB [FP+-56] = R0; - 546:src/l502_user_process.c **** err_codes[9] = sport_in_set_step_size(1024); - 212 .loc 1 546 0 + 555:src/l502_user_process.c **** err_codes[9] = sport_in_set_step_size(1024); + 212 .loc 1 555 0 213 00f4 20E10004 R0 = 1024 (X); 214 00f8 FFE384FF call _sport_in_set_step_size; 215 00fc 50BB [FP+-44] = R0; - 551:src/l502_user_process.c **** err_codes[12] = configure(); - 216 .loc 1 551 0 + 560:src/l502_user_process.c **** err_codes[12] = configure(); + 216 .loc 1 560 0 217 00fe FFE381FF call _configure; 218 .LBB8: - 558:src/l502_user_process.c **** err_codes_sum += err_codes[i]; - 219 .loc 1 558 0 + 567:src/l502_user_process.c **** err_codes_sum += err_codes[i]; + 219 .loc 1 567 0 220 0102 D2B8 R2 = [FP+-76]; 221 0104 C1B8 R1 = [FP+-80]; 222 0106 04CC0A02 R1 = R1 + R2 (NS) || @@ -1069,6 +1078,9 @@ BFIN GAS /tmp/cc3PohN7.s page 1 231 .LVL17: 232 0116 02B9 R2 = [FP+-64]; 233 0118 5150 R1 = R1 + R2; + BFIN GAS /tmp/cco71w8X.s page 19 + + 234 .LVL18: 235 011a 12B9 R2 = [FP+-60]; 236 011c 5150 R1 = R1 + R2; @@ -1078,9 +1090,6 @@ BFIN GAS /tmp/cc3PohN7.s page 1 240 .LVL20: 241 0122 32B9 R2 = [FP+-52]; 242 0124 5150 R1 = R1 + R2; - BFIN GAS /tmp/cc3PohN7.s page 19 - - 243 .LVL21: 244 0126 42B9 R2 = [FP+-48]; 245 0128 5150 R1 = R1 + R2; @@ -1100,8 +1109,8 @@ BFIN GAS /tmp/cc3PohN7.s page 1 259 013a 0850 R0 = R0 + R1; 260 .LVL27: 261 .LBE8: - 560:src/l502_user_process.c **** l502_cmd_done(err_codes_sum, err_codes, 15); - 262 .loc 1 560 0 + 569:src/l502_user_process.c **** l502_cmd_done(err_codes_sum, err_codes, 15); + 262 .loc 1 569 0 263 013c A1B9 R1 = [FP+-24]; 264 013e 0850 R0 = R0 + R1; 265 .LVL28: @@ -1113,36 +1122,36 @@ BFIN GAS /tmp/cc3PohN7.s page 1 271 .L6: 272 .LBE7: 273 .LBB9: - 564:src/l502_user_process.c **** uint32_t err_codes[5] = {0,}; - 274 .loc 1 564 0 + 573:src/l502_user_process.c **** uint32_t err_codes[5] = {0,}; + 274 .loc 1 573 0 275 014a 0060 R0 = 0 (X); 276 014c B0BB [FP+-20] = R0; 277 014e C0BB [FP+-16] = R0; 278 0150 D0BB [FP+-12] = R0; 279 0152 E0BB [FP+-8] = R0; 280 0154 F0BB [FP+-4] = R0; - 565:src/l502_user_process.c **** l502_stream_init(); - 281 .loc 1 565 0 + 574:src/l502_user_process.c **** l502_stream_init(); + 281 .loc 1 574 0 282 0156 FFE355FF call _l502_stream_init; 283 .LVL30: - 566:src/l502_user_process.c **** err_codes[0] = stream_enable(L502_STREAM_ADC | L502_STREAM_DIN); //bitmask - 284 .loc 1 566 0 + 575:src/l502_user_process.c **** err_codes[0] = stream_enable(L502_STREAM_ADC | L502_STREAM_DIN); //bitmask + 284 .loc 1 575 0 285 015a 1860 R0 = 3 (X); 286 015c FFE352FF call _stream_enable; + BFIN GAS /tmp/cco71w8X.s page 20 + + 287 0160 B0BB [FP+-20] = R0; - 567:src/l502_user_process.c **** err_codes[1] = stream_out_preload(); - 288 .loc 1 567 0 + 576:src/l502_user_process.c **** err_codes[1] = stream_out_preload(); + 288 .loc 1 576 0 289 0162 FFE34FFF call _stream_out_preload; 290 0166 C0BB [FP+-16] = R0; - 568:src/l502_user_process.c **** err_codes[2] = streams_start(); - 291 .loc 1 568 0 + 577:src/l502_user_process.c **** err_codes[2] = streams_start(); + 291 .loc 1 577 0 292 0168 FFE34CFF call _streams_start; 293 016c D0BB [FP+-12] = R0; - BFIN GAS /tmp/cc3PohN7.s page 20 - - - 570:src/l502_user_process.c **** l502_cmd_done(0, err_codes, 5); - 294 .loc 1 570 0 + 579:src/l502_user_process.c **** l502_cmd_done(0, err_codes, 5); + 294 .loc 1 579 0 295 016e 4F30 R1 = FP; 296 0170 0060 R0 = 0 (X); 297 0172 6167 R1 += -20; @@ -1153,8 +1162,8 @@ BFIN GAS /tmp/cc3PohN7.s page 1 302 .L7: 303 .LBE9: 304 .LBB10: - 576:src/l502_user_process.c **** l502_cmd_done(streams_sum, streams_cnt, 4); - 305 .loc 1 576 0 + 585:src/l502_user_process.c **** l502_cmd_done(streams_sum, streams_cnt, 4); + 305 .loc 1 585 0 306 017c 4AE10000 P2.H = _streams_cnt; 307 0180 0AE10000 P2.L = _streams_cnt; 308 0184 1191 R1 = [P2]; @@ -1171,8 +1180,8 @@ BFIN GAS /tmp/cc3PohN7.s page 1 319 019a 452F jump.s .L47; 320 .LVL33: 321 .L8: - 577:src/l502_user_process.c **** break; - 322 .loc 1 577 0 + 586:src/l502_user_process.c **** break; + 322 .loc 1 586 0 323 019c 4AE10000 P2.H = _dbg_sport_rx_copy; 324 01a0 0AE12800 P2.L = _dbg_sport_rx_copy; 325 01a4 1091 R0 = [P2]; @@ -1181,14 +1190,17 @@ BFIN GAS /tmp/cc3PohN7.s page 1 328 .LBE10: 329 .LBB11: 330 .LBB12: - 585:src/l502_user_process.c **** ++sport_rx_nonzero_sum; - 331 .loc 1 585 0 + 594:src/l502_user_process.c **** ++sport_rx_nonzero_sum; + 331 .loc 1 594 0 332 01aa 51A0 R1 = [P2+4]; 333 01ac 1030 R2 = R0; 334 .LVL34: 335 01ae 010C cc =R1==0; 336 01b0 0A64 R2 += 1; 337 01b2 0206 if !cc R0 = R2; + BFIN GAS /tmp/cco71w8X.s page 21 + + 338 .LVL35: 339 01b4 91A0 R1 = [P2+8]; 340 01b6 1030 R2 = R0; @@ -1198,9 +1210,6 @@ BFIN GAS /tmp/cc3PohN7.s page 1 344 01bc 0206 if !cc R0 = R2; 345 .LVL37: 346 01be D1A0 R1 = [P2+12]; - BFIN GAS /tmp/cc3PohN7.s page 21 - - 347 01c0 1030 R2 = R0; 348 01c2 010C cc =R1==0; 349 01c4 0A64 R2 += 1; @@ -1243,28 +1252,28 @@ BFIN GAS /tmp/cc3PohN7.s page 1 386 01f8 0206 if !cc R0 = R2; 387 .LVL49: 388 .LBE12: - 588:src/l502_user_process.c **** l502_cmd_done(sport_rx_nonzero_sum, dbg_sport_rx_copy, 1024); - 389 .loc 1 588 0 + 597:src/l502_user_process.c **** l502_cmd_done(sport_rx_nonzero_sum, dbg_sport_rx_copy, 1024); + 389 .loc 1 597 0 390 01fa 51A2 R1 = [P2+36]; 391 .LBB13: - 585:src/l502_user_process.c **** ++sport_rx_nonzero_sum; - 392 .loc 1 585 0 + 594:src/l502_user_process.c **** ++sport_rx_nonzero_sum; + 392 .loc 1 594 0 + BFIN GAS /tmp/cco71w8X.s page 22 + + 393 01fc 1030 R2 = R0; 394 .LBE13: - 588:src/l502_user_process.c **** l502_cmd_done(sport_rx_nonzero_sum, dbg_sport_rx_copy, 1024); - 395 .loc 1 588 0 + 597:src/l502_user_process.c **** l502_cmd_done(sport_rx_nonzero_sum, dbg_sport_rx_copy, 1024); + 395 .loc 1 597 0 396 01fe 010C cc =R1==0; 397 .LBB14: - 585:src/l502_user_process.c **** ++sport_rx_nonzero_sum; - 398 .loc 1 585 0 + 594:src/l502_user_process.c **** ++sport_rx_nonzero_sum; + 398 .loc 1 594 0 399 0200 0A64 R2 += 1; - BFIN GAS /tmp/cc3PohN7.s page 22 - - 400 .LVL50: 401 .LBE14: - 588:src/l502_user_process.c **** l502_cmd_done(sport_rx_nonzero_sum, dbg_sport_rx_copy, 1024); - 402 .loc 1 588 0 + 597:src/l502_user_process.c **** l502_cmd_done(sport_rx_nonzero_sum, dbg_sport_rx_copy, 1024); + 402 .loc 1 597 0 403 0202 0206 if !cc R0 = R2; 404 .LVL51: 405 0204 4A30 R1 = P2; @@ -1275,92 +1284,92 @@ BFIN GAS /tmp/cc3PohN7.s page 1 410 .LVL53: 411 .L9: 412 .LBE11: - 596:src/l502_user_process.c **** TX_buff_I = 0; - 413 .loc 1 596 0 + 605:src/l502_user_process.c **** TX_buff_I = 0; + 413 .loc 1 605 0 414 0210 4CE10000 P4.H = _TX_buff_I; 415 0214 0260 R2 = 0 (X); 416 0216 0CE11400 P4.L = _TX_buff_I; - 597:src/l502_user_process.c **** TX_buff_state = TX_BUFF_OFF; - 417 .loc 1 597 0 + 606:src/l502_user_process.c **** TX_buff_state = TX_BUFF_OFF; + 417 .loc 1 606 0 418 021a 49E10000 P1.H = _TX_buff_state; - 596:src/l502_user_process.c **** TX_buff_I = 0; - 419 .loc 1 596 0 + 605:src/l502_user_process.c **** TX_buff_I = 0; + 419 .loc 1 605 0 420 021e 2293 [P4] = R2; - 597:src/l502_user_process.c **** TX_buff_state = TX_BUFF_OFF; - 421 .loc 1 597 0 + 606:src/l502_user_process.c **** TX_buff_state = TX_BUFF_OFF; + 421 .loc 1 606 0 422 0220 0160 R1 = 0 (X); 423 0222 09E13000 P1.L = _TX_buff_state; - 598:src/l502_user_process.c **** Proc_state.mode = TRANSPARENT; - 424 .loc 1 598 0 + 607:src/l502_user_process.c **** Proc_state.mode = TRANSPARENT; + 424 .loc 1 607 0 425 0226 4AE10000 P2.H = _Proc_state; - 597:src/l502_user_process.c **** TX_buff_state = TX_BUFF_OFF; - 426 .loc 1 597 0 + 606:src/l502_user_process.c **** TX_buff_state = TX_BUFF_OFF; + 426 .loc 1 606 0 427 022a 099B B [P1] = R1; - 598:src/l502_user_process.c **** Proc_state.mode = TRANSPARENT; - 428 .loc 1 598 0 + 607:src/l502_user_process.c **** Proc_state.mode = TRANSPARENT; + 428 .loc 1 607 0 429 022c 0AE13000 P2.L = _Proc_state; 430 0230 0860 R0 = 1 (X); 431 0232 109B B [P2] = R0; - 599:src/l502_user_process.c **** Proc_state.mode_next = TRANSPARENT; - 432 .loc 1 599 0 + 608:src/l502_user_process.c **** Proc_state.mode_next = TRANSPARENT; + 432 .loc 1 608 0 433 0234 90E60100 B [P2+1] = R0; - 600:src/l502_user_process.c **** Proc_state.LFSM_state = CYCLE_UNKNOWN; - 434 .loc 1 600 0 + 609:src/l502_user_process.c **** Proc_state.LFSM_state = CYCLE_UNKNOWN; + 434 .loc 1 609 0 435 0238 91E60300 B [P2+3] = R1; - 601:src/l502_user_process.c **** Proc_state.average_N_max = 10; - 436 .loc 1 601 0 + 610:src/l502_user_process.c **** Proc_state.average_N_max = 10; + 436 .loc 1 610 0 + BFIN GAS /tmp/cco71w8X.s page 23 + + 437 023c 5060 R0 = 10 (X); 438 023e 90B4 W [P2+4] = R0; - 603:src/l502_user_process.c **** Proc_state.average_N = 1; - 439 .loc 1 603 0 + 612:src/l502_user_process.c **** Proc_state.average_N = 1; + 439 .loc 1 612 0 440 0240 0860 R0 = 1 (X); 441 0242 D0B4 W [P2+6] = R0; - 604:src/l502_user_process.c **** Proc_state.TX_buff_I = 0; - 442 .loc 1 604 0 + 613:src/l502_user_process.c **** Proc_state.TX_buff_I = 0; + 442 .loc 1 613 0 443 0244 92B0 [P2+8] = R2; - BFIN GAS /tmp/cc3PohN7.s page 23 - - - 605:src/l502_user_process.c **** Proc_state.TX_buff_state = 0; - 444 .loc 1 605 0 + 614:src/l502_user_process.c **** Proc_state.TX_buff_state = 0; + 444 .loc 1 614 0 445 0246 91E60C00 B [P2+12] = R1; - 606:src/l502_user_process.c **** Proc_state.AVG_state = 0; - 446 .loc 1 606 0 + 615:src/l502_user_process.c **** Proc_state.AVG_state = 0; + 446 .loc 1 615 0 447 024a 91E61800 B [P2+24] = R1; - 607:src/l502_user_process.c **** Proc_state.AVG_buff_I = 0; - 448 .loc 1 607 0 + 616:src/l502_user_process.c **** Proc_state.AVG_buff_I = 0; + 448 .loc 1 616 0 449 024e 12B1 [P2+16] = R2; - 608:src/l502_user_process.c **** Proc_state.AVG_buff_state = 0; - 450 .loc 1 608 0 + 617:src/l502_user_process.c **** Proc_state.AVG_buff_state = 0; + 450 .loc 1 617 0 451 0250 91E61900 B [P2+25] = R1; - 609:src/l502_user_process.c **** Proc_state.FFT_buff_I = 0; - 452 .loc 1 609 0 + 618:src/l502_user_process.c **** Proc_state.FFT_buff_I = 0; + 452 .loc 1 618 0 453 0254 D2B1 [P2+28] = R2; - 610:src/l502_user_process.c **** Proc_state.FFT_buff_state = 0; - 454 .loc 1 610 0 + 619:src/l502_user_process.c **** Proc_state.FFT_buff_state = 0; + 454 .loc 1 619 0 455 0256 91E62000 B [P2+32] = R1; - 611:src/l502_user_process.c **** Proc_state.digital_word_prev = 0; - 456 .loc 1 611 0 + 620:src/l502_user_process.c **** Proc_state.digital_word_prev = 0; + 456 .loc 1 620 0 457 025a 52B2 [P2+36] = R2; - 612:src/l502_user_process.c **** Proc_state.digital_word_curr = 0; - 458 .loc 1 612 0 + 621:src/l502_user_process.c **** Proc_state.digital_word_curr = 0; + 458 .loc 1 621 0 459 025c 92B2 [P2+40] = R2; - 614:src/l502_user_process.c **** TX_buff_state = TX_DONE; - 460 .loc 1 614 0 + 623:src/l502_user_process.c **** TX_buff_state = TX_DONE; + 460 .loc 1 623 0 461 025e 2060 R0 = 4 (X); - 613:src/l502_user_process.c **** Proc_state.AVG_buff_active = A; - 462 .loc 1 613 0 + 622:src/l502_user_process.c **** Proc_state.AVG_buff_active = A; + 462 .loc 1 622 0 463 0260 91E61A00 B [P2+26] = R1; - 614:src/l502_user_process.c **** TX_buff_state = TX_DONE; - 464 .loc 1 614 0 + 623:src/l502_user_process.c **** TX_buff_state = TX_DONE; + 464 .loc 1 623 0 465 0264 089B B [P1] = R0; 466 0266 4DE10000 P5.H = _TX_buff; 467 026a 0068 P0 = 0 (X); 468 .LVL54: 469 026c 0DE10000 P5.L = _TX_buff; 470 .LBB15: - 618:src/l502_user_process.c **** TX_buff[i] = 0; - 471 .loc 1 618 0 + 627:src/l502_user_process.c **** TX_buff[i] = 0; + 471 .loc 1 627 0 472 0270 0060 R0 = 0 (X); 473 0272 29E11027 P1 = 10000 (X); 474 0276 B2E00410 LSETUP (.L44, .L58) LC1 = P1; @@ -1368,23 +1377,23 @@ BFIN GAS /tmp/cc3PohN7.s page 1 476 027a 855E P2 = P5 + (P0 << 2); 477 027c 1093 [P2] = R0; 478 .L58: - 617:src/l502_user_process.c **** for (uint32_t i = 0; i < TX_BUFF_SIZE; ++i){ - 479 .loc 1 617 0 + 626:src/l502_user_process.c **** for (uint32_t i = 0; i < TX_BUFF_SIZE; ++i){ + BFIN GAS /tmp/cco71w8X.s page 24 + + + 479 .loc 1 626 0 480 027e 086C P0 += 1; 481 .LVL55: 482 .L53: 483 .LBE15: - 691:src/l502_user_process.c **** l502_cmd_done(TX_buff_I, NULL, 0); - 484 .loc 1 691 0 + 700:src/l502_user_process.c **** l502_cmd_done(TX_buff_I, NULL, 0); + 484 .loc 1 700 0 485 0280 2091 R0 = [P4]; 486 0282 0160 R1 = 0 (X); - BFIN GAS /tmp/cc3PohN7.s page 24 - - 487 0284 0260 R2 = 0 (X); 488 0286 FFE3BDFE call _l502_cmd_done; 489 .LVL56: - 490 .loc 1 750 0 + 490 .loc 1 759 0 491 028a 3632 SP = R6; 492 028c 01E80000 UNLINK; 493 0290 B405 ( r7:6, p5:4 ) = [sp++]; @@ -1393,72 +1402,72 @@ BFIN GAS /tmp/cc3PohN7.s page 1 496 0292 1000 rts; 497 .LVL57: 498 .L10: - 626:src/l502_user_process.c **** TX_buff_I = 0; - 499 .loc 1 626 0 + 635:src/l502_user_process.c **** TX_buff_I = 0; + 499 .loc 1 635 0 500 0294 4CE10000 P4.H = _TX_buff_I; 501 0298 0260 R2 = 0 (X); 502 029a 0CE11400 P4.L = _TX_buff_I; - 628:src/l502_user_process.c **** Proc_state.mode = AVG; - 503 .loc 1 628 0 + 637:src/l502_user_process.c **** Proc_state.mode = AVG; + 503 .loc 1 637 0 504 029e 4AE10000 P2.H = _Proc_state; - 626:src/l502_user_process.c **** TX_buff_I = 0; - 505 .loc 1 626 0 + 635:src/l502_user_process.c **** TX_buff_I = 0; + 505 .loc 1 635 0 506 02a2 2293 [P4] = R2; - 628:src/l502_user_process.c **** Proc_state.mode = AVG; - 507 .loc 1 628 0 + 637:src/l502_user_process.c **** Proc_state.mode = AVG; + 507 .loc 1 637 0 508 02a4 0AE13000 P2.L = _Proc_state; 509 02a8 1860 R0 = 3 (X); 510 02aa 109B B [P2] = R0; - 629:src/l502_user_process.c **** Proc_state.mode_next = AVG; - 511 .loc 1 629 0 + 638:src/l502_user_process.c **** Proc_state.mode_next = AVG; + 511 .loc 1 638 0 512 02ac 90E60100 B [P2+1] = R0; - 630:src/l502_user_process.c **** Proc_state.LFSM_state = CYCLE_UNKNOWN; - 513 .loc 1 630 0 + 639:src/l502_user_process.c **** Proc_state.LFSM_state = CYCLE_UNKNOWN; + 513 .loc 1 639 0 514 02b0 0160 R1 = 0 (X); 515 02b2 91E60300 B [P2+3] = R1; - 631:src/l502_user_process.c **** Proc_state.average_N_max = 1; - 516 .loc 1 631 0 + 640:src/l502_user_process.c **** Proc_state.average_N_max = 1; + 516 .loc 1 640 0 517 02b6 0860 R0 = 1 (X); 518 02b8 90B4 W [P2+4] = R0; - 633:src/l502_user_process.c **** Proc_state.average_N = 0; - 519 .loc 1 633 0 + 642:src/l502_user_process.c **** Proc_state.average_N = 0; + 519 .loc 1 642 0 520 02ba 0060 R0 = 0 (X); 521 02bc D0B4 W [P2+6] = R0; - 634:src/l502_user_process.c **** Proc_state.TX_buff_I = 0; - 522 .loc 1 634 0 + 643:src/l502_user_process.c **** Proc_state.TX_buff_I = 0; + 522 .loc 1 643 0 523 02be 92B0 [P2+8] = R2; - 635:src/l502_user_process.c **** Proc_state.TX_buff_state = 0; - 524 .loc 1 635 0 + 644:src/l502_user_process.c **** Proc_state.TX_buff_state = 0; + 524 .loc 1 644 0 + BFIN GAS /tmp/cco71w8X.s page 25 + + 525 02c0 91E60C00 B [P2+12] = R1; - 636:src/l502_user_process.c **** Proc_state.AVG_state = 0; - 526 .loc 1 636 0 + 645:src/l502_user_process.c **** Proc_state.AVG_state = 0; + 526 .loc 1 645 0 527 02c4 91E61800 B [P2+24] = R1; - 637:src/l502_user_process.c **** Proc_state.AVG_buff_I = 0; - 528 .loc 1 637 0 + 646:src/l502_user_process.c **** Proc_state.AVG_buff_I = 0; + 528 .loc 1 646 0 529 02c8 12B1 [P2+16] = R2; - 638:src/l502_user_process.c **** Proc_state.AVG_buff_state = 0; - 530 .loc 1 638 0 - BFIN GAS /tmp/cc3PohN7.s page 25 - - + 647:src/l502_user_process.c **** Proc_state.AVG_buff_state = 0; + 530 .loc 1 647 0 531 02ca 91E61900 B [P2+25] = R1; - 639:src/l502_user_process.c **** Proc_state.FFT_buff_I = 0; - 532 .loc 1 639 0 + 648:src/l502_user_process.c **** Proc_state.FFT_buff_I = 0; + 532 .loc 1 648 0 533 02ce D2B1 [P2+28] = R2; - 640:src/l502_user_process.c **** Proc_state.FFT_buff_state = 0; - 534 .loc 1 640 0 + 649:src/l502_user_process.c **** Proc_state.FFT_buff_state = 0; + 534 .loc 1 649 0 535 02d0 91E62000 B [P2+32] = R1; - 641:src/l502_user_process.c **** Proc_state.digital_word_prev = 0; - 536 .loc 1 641 0 + 650:src/l502_user_process.c **** Proc_state.digital_word_prev = 0; + 536 .loc 1 650 0 537 02d4 52B2 [P2+36] = R2; - 642:src/l502_user_process.c **** Proc_state.digital_word_curr = 0; - 538 .loc 1 642 0 + 651:src/l502_user_process.c **** Proc_state.digital_word_curr = 0; + 538 .loc 1 651 0 539 02d6 92B2 [P2+40] = R2; - 643:src/l502_user_process.c **** Proc_state.AVG_buff_active = A; - 540 .loc 1 643 0 + 652:src/l502_user_process.c **** Proc_state.AVG_buff_active = A; + 540 .loc 1 652 0 541 02d8 91E61A00 B [P2+26] = R1; - 644:src/l502_user_process.c **** TX_buff_state = TX_DONE; - 542 .loc 1 644 0 + 653:src/l502_user_process.c **** TX_buff_state = TX_DONE; + 542 .loc 1 653 0 543 02dc 4AE10000 P2.H = _TX_buff_state; 544 02e0 2060 R0 = 4 (X); 545 02e2 0AE13000 P2.L = _TX_buff_state; @@ -1468,8 +1477,8 @@ BFIN GAS /tmp/cc3PohN7.s page 1 549 .LVL58: 550 02ee 0DE10000 P5.L = _TX_buff; 551 .LBB16: - 647:src/l502_user_process.c **** TX_buff[i] = 0; - 552 .loc 1 647 0 + 656:src/l502_user_process.c **** TX_buff[i] = 0; + 552 .loc 1 656 0 553 02f2 0060 R0 = 0 (X); 554 02f4 29E11027 P1 = 10000 (X); 555 02f8 B2E00410 LSETUP (.L45, .L57) LC1 = P1; @@ -1477,18 +1486,21 @@ BFIN GAS /tmp/cc3PohN7.s page 1 557 02fc 855E P2 = P5 + (P0 << 2); 558 02fe 1093 [P2] = R0; 559 .L57: - 646:src/l502_user_process.c **** for (uint32_t i = 0; i < TX_BUFF_SIZE; ++i){ - 560 .loc 1 646 0 + 655:src/l502_user_process.c **** for (uint32_t i = 0; i < TX_BUFF_SIZE; ++i){ + 560 .loc 1 655 0 561 0300 086C P0 += 1; 562 0302 BF2F jump.s .L53; 563 .LVL59: 564 .L11: 565 .LBE16: - 656:src/l502_user_process.c **** l502_cmd_done(TX_buff_I_shadow, NULL, 0); - 566 .loc 1 656 0 + 665:src/l502_user_process.c **** l502_cmd_done(TX_buff_I_shadow, NULL, 0); + 566 .loc 1 665 0 567 0304 4AE10000 P2.H = _TX_buff_I_shadow; 568 0308 0AE12C00 P2.L = _TX_buff_I_shadow; 569 030c 1091 R0 = [P2]; + BFIN GAS /tmp/cco71w8X.s page 26 + + 570 030e 0160 R1 = 0 (X); 571 0310 0260 R2 = 0 (X); 572 0312 FFE377FE call _l502_cmd_done; @@ -1496,11 +1508,8 @@ BFIN GAS /tmp/cc3PohN7.s page 1 574 0316 872E jump.s .L47; 575 .LVL61: 576 .L12: - 660:src/l502_user_process.c **** l502_cmd_done(dbg_receive_value, NULL, 0); - 577 .loc 1 660 0 - BFIN GAS /tmp/cc3PohN7.s page 26 - - + 669:src/l502_user_process.c **** l502_cmd_done(dbg_receive_value, NULL, 0); + 577 .loc 1 669 0 578 0318 4AE10000 P2.H = _dbg_receive_value; 579 031c 0AE10000 P2.L = _dbg_receive_value; 580 0320 1091 R0 = [P2]; @@ -1511,72 +1520,72 @@ BFIN GAS /tmp/cc3PohN7.s page 1 585 032a 7D2E jump.s .L47; 586 .LVL63: 587 .L13: - 665:src/l502_user_process.c **** TX_buff_I = 0; - 588 .loc 1 665 0 + 674:src/l502_user_process.c **** TX_buff_I = 0; + 588 .loc 1 674 0 589 032c 4CE10000 P4.H = _TX_buff_I; 590 0330 0260 R2 = 0 (X); 591 0332 0CE11400 P4.L = _TX_buff_I; - 667:src/l502_user_process.c **** Proc_state.mode = SEMITRANSPARENT; - 592 .loc 1 667 0 + 676:src/l502_user_process.c **** Proc_state.mode = SEMITRANSPARENT; + 592 .loc 1 676 0 593 0336 4AE10000 P2.H = _Proc_state; - 665:src/l502_user_process.c **** TX_buff_I = 0; - 594 .loc 1 665 0 + 674:src/l502_user_process.c **** TX_buff_I = 0; + 594 .loc 1 674 0 595 033a 2293 [P4] = R2; - 667:src/l502_user_process.c **** Proc_state.mode = SEMITRANSPARENT; - 596 .loc 1 667 0 + 676:src/l502_user_process.c **** Proc_state.mode = SEMITRANSPARENT; + 596 .loc 1 676 0 597 033c 0AE13000 P2.L = _Proc_state; 598 0340 1060 R0 = 2 (X); 599 0342 109B B [P2] = R0; - 668:src/l502_user_process.c **** Proc_state.mode_next = SEMITRANSPARENT; - 600 .loc 1 668 0 + 677:src/l502_user_process.c **** Proc_state.mode_next = SEMITRANSPARENT; + 600 .loc 1 677 0 601 0344 90E60100 B [P2+1] = R0; - 669:src/l502_user_process.c **** Proc_state.LFSM_state = CYCLE_UNKNOWN; - 602 .loc 1 669 0 + 678:src/l502_user_process.c **** Proc_state.LFSM_state = CYCLE_UNKNOWN; + 602 .loc 1 678 0 603 0348 0160 R1 = 0 (X); 604 034a 91E60300 B [P2+3] = R1; - 670:src/l502_user_process.c **** Proc_state.average_N_max = 10; - 605 .loc 1 670 0 + 679:src/l502_user_process.c **** Proc_state.average_N_max = 10; + 605 .loc 1 679 0 606 034e 5060 R0 = 10 (X); 607 0350 90B4 W [P2+4] = R0; - 672:src/l502_user_process.c **** Proc_state.average_N = 1; - 608 .loc 1 672 0 + 681:src/l502_user_process.c **** Proc_state.average_N = 1; + 608 .loc 1 681 0 609 0352 0860 R0 = 1 (X); 610 0354 D0B4 W [P2+6] = R0; - 673:src/l502_user_process.c **** Proc_state.TX_buff_I = 0; - 611 .loc 1 673 0 + 682:src/l502_user_process.c **** Proc_state.TX_buff_I = 0; + 611 .loc 1 682 0 612 0356 92B0 [P2+8] = R2; - 674:src/l502_user_process.c **** Proc_state.TX_buff_state = 0; - 613 .loc 1 674 0 + 683:src/l502_user_process.c **** Proc_state.TX_buff_state = 0; + 613 .loc 1 683 0 614 0358 91E60C00 B [P2+12] = R1; - 675:src/l502_user_process.c **** Proc_state.AVG_state = 0; - 615 .loc 1 675 0 + 684:src/l502_user_process.c **** Proc_state.AVG_state = 0; + BFIN GAS /tmp/cco71w8X.s page 27 + + + 615 .loc 1 684 0 616 035c 91E61800 B [P2+24] = R1; - 676:src/l502_user_process.c **** Proc_state.AVG_buff_I = 0; - 617 .loc 1 676 0 + 685:src/l502_user_process.c **** Proc_state.AVG_buff_I = 0; + 617 .loc 1 685 0 618 0360 12B1 [P2+16] = R2; - 677:src/l502_user_process.c **** Proc_state.AVG_buff_state = 0; - 619 .loc 1 677 0 + 686:src/l502_user_process.c **** Proc_state.AVG_buff_state = 0; + 619 .loc 1 686 0 620 0362 91E61900 B [P2+25] = R1; - 678:src/l502_user_process.c **** Proc_state.FFT_buff_I = 0; - BFIN GAS /tmp/cc3PohN7.s page 27 - - - 621 .loc 1 678 0 + 687:src/l502_user_process.c **** Proc_state.FFT_buff_I = 0; + 621 .loc 1 687 0 622 0366 D2B1 [P2+28] = R2; - 679:src/l502_user_process.c **** Proc_state.FFT_buff_state = 0; - 623 .loc 1 679 0 + 688:src/l502_user_process.c **** Proc_state.FFT_buff_state = 0; + 623 .loc 1 688 0 624 0368 91E62000 B [P2+32] = R1; - 680:src/l502_user_process.c **** Proc_state.digital_word_prev = 0; - 625 .loc 1 680 0 + 689:src/l502_user_process.c **** Proc_state.digital_word_prev = 0; + 625 .loc 1 689 0 626 036c 52B2 [P2+36] = R2; - 681:src/l502_user_process.c **** Proc_state.digital_word_curr = 0; - 627 .loc 1 681 0 + 690:src/l502_user_process.c **** Proc_state.digital_word_curr = 0; + 627 .loc 1 690 0 628 036e 92B2 [P2+40] = R2; - 682:src/l502_user_process.c **** Proc_state.AVG_buff_active = A; - 629 .loc 1 682 0 + 691:src/l502_user_process.c **** Proc_state.AVG_buff_active = A; + 629 .loc 1 691 0 630 0370 91E61A00 B [P2+26] = R1; - 683:src/l502_user_process.c **** TX_buff_state = TX_DONE; - 631 .loc 1 683 0 + 692:src/l502_user_process.c **** TX_buff_state = TX_DONE; + 631 .loc 1 692 0 632 0374 4AE10000 P2.H = _TX_buff_state; 633 0378 2060 R0 = 4 (X); 634 037a 0AE13000 P2.L = _TX_buff_state; @@ -1586,8 +1595,8 @@ BFIN GAS /tmp/cc3PohN7.s page 1 638 .LVL64: 639 0386 0DE10000 P5.L = _TX_buff; 640 .LBB17: - 687:src/l502_user_process.c **** TX_buff[i] = 0; - 641 .loc 1 687 0 + 696:src/l502_user_process.c **** TX_buff[i] = 0; + 641 .loc 1 696 0 642 038a 0060 R0 = 0 (X); 643 038c 29E11027 P1 = 10000 (X); 644 0390 B2E00410 LSETUP (.L46, .L56) LC1 = P1; @@ -1595,8 +1604,8 @@ BFIN GAS /tmp/cc3PohN7.s page 1 646 0394 855E P2 = P5 + (P0 << 2); 647 0396 1093 [P2] = R0; 648 .L56: - 686:src/l502_user_process.c **** for (uint32_t i = 0; i < TX_BUFF_SIZE; ++i){ - 649 .loc 1 686 0 + 695:src/l502_user_process.c **** for (uint32_t i = 0; i < TX_BUFF_SIZE; ++i){ + 649 .loc 1 695 0 650 0398 086C P0 += 1; 651 039a 732F jump.s .L53; 652 .LBE17: @@ -1607,34 +1616,34 @@ BFIN GAS /tmp/cc3PohN7.s page 1 657 .type _sport_tx_done, STT_FUNC; 658 _sport_tx_done: 659 .LFB6: - 465:src/l502_user_process.c **** void sport_tx_done(uint32_t* addr, uint32_t size) { - 660 .loc 1 465 0 + 474:src/l502_user_process.c **** void sport_tx_done(uint32_t* addr, uint32_t size) { + 660 .loc 1 474 0 + BFIN GAS /tmp/cco71w8X.s page 28 + + 661 .LVL65: - 466:src/l502_user_process.c **** ++streams_cnt[1]; - 662 .loc 1 466 0 + 475:src/l502_user_process.c **** ++streams_cnt[1]; + 662 .loc 1 475 0 663 039c 4AE10000 P2.H = _streams_cnt; - 465:src/l502_user_process.c **** void sport_tx_done(uint32_t* addr, uint32_t size) { - 664 .loc 1 465 0 + 474:src/l502_user_process.c **** void sport_tx_done(uint32_t* addr, uint32_t size) { + 664 .loc 1 474 0 665 03a0 00E80000 LINK 0; 666 .LCFI5: - 466:src/l502_user_process.c **** ++streams_cnt[1]; - BFIN GAS /tmp/cc3PohN7.s page 28 - - - 667 .loc 1 466 0 + 475:src/l502_user_process.c **** ++streams_cnt[1]; + 667 .loc 1 475 0 668 03a4 0AE10000 P2.L = _streams_cnt; 669 03a8 50A0 R0 = [P2+4]; 670 .LVL66: 671 03aa 0864 R0 += 1; 672 03ac 50B0 [P2+4] = R0; - 468:src/l502_user_process.c **** stream_out_buf_free(size); - 673 .loc 1 468 0 + 477:src/l502_user_process.c **** stream_out_buf_free(size); + 673 .loc 1 477 0 674 03ae 0130 R0 = R1; - 469:src/l502_user_process.c **** } - 675 .loc 1 469 0 + 478:src/l502_user_process.c **** } + 675 .loc 1 478 0 676 03b0 01E80000 UNLINK; - 468:src/l502_user_process.c **** stream_out_buf_free(size); - 677 .loc 1 468 0 + 477:src/l502_user_process.c **** stream_out_buf_free(size); + 677 .loc 1 477 0 678 03b4 FFE226FE jump.l _stream_out_buf_free; 679 .LVL67: 680 .LFE6: @@ -1644,82 +1653,82 @@ BFIN GAS /tmp/cc3PohN7.s page 1 684 .type _hdma_send_done, STT_FUNC; 685 _hdma_send_done: 686 .LFB5: - 445:src/l502_user_process.c **** void hdma_send_done(uint32_t* addr, uint32_t size) { - 687 .loc 1 445 0 + 454:src/l502_user_process.c **** void hdma_send_done(uint32_t* addr, uint32_t size) { + 687 .loc 1 454 0 688 .LVL68: - 447:src/l502_user_process.c **** TX_buff_state = TX_DONE; - 689 .loc 1 447 0 + 456:src/l502_user_process.c **** TX_buff_state = TX_DONE; + 689 .loc 1 456 0 690 03b8 4AE10000 P2.H = _TX_buff_state; - 445:src/l502_user_process.c **** void hdma_send_done(uint32_t* addr, uint32_t size) { - 691 .loc 1 445 0 + 454:src/l502_user_process.c **** void hdma_send_done(uint32_t* addr, uint32_t size) { + 691 .loc 1 454 0 692 03bc 00E80000 LINK 0; 693 .LCFI6: - 447:src/l502_user_process.c **** TX_buff_state = TX_DONE; - 694 .loc 1 447 0 + 456:src/l502_user_process.c **** TX_buff_state = TX_DONE; + 694 .loc 1 456 0 695 03c0 2060 R0 = 4 (X); 696 .LVL69: 697 03c2 0AE13000 P2.L = _TX_buff_state; 698 03c6 109B B [P2] = R0; - 448:src/l502_user_process.c **** ++streams_cnt[3]; - 699 .loc 1 448 0 + 457:src/l502_user_process.c **** ++streams_cnt[3]; + 699 .loc 1 457 0 700 03c8 4AE10000 P2.H = _streams_cnt; 701 03cc 0AE10000 P2.L = _streams_cnt; 702 03d0 D0A0 R0 = [P2+12]; 703 03d2 0864 R0 += 1; 704 03d4 D0B0 [P2+12] = R0; - 450:src/l502_user_process.c **** stream_in_buf_free(size); - 705 .loc 1 450 0 + 459:src/l502_user_process.c **** stream_in_buf_free(size); + 705 .loc 1 459 0 + BFIN GAS /tmp/cco71w8X.s page 29 + + 706 03d6 0130 R0 = R1; - 451:src/l502_user_process.c **** } - 707 .loc 1 451 0 + 460:src/l502_user_process.c **** } + 707 .loc 1 460 0 708 03d8 01E80000 UNLINK; - 450:src/l502_user_process.c **** stream_in_buf_free(size); - 709 .loc 1 450 0 + 459:src/l502_user_process.c **** stream_in_buf_free(size); + 709 .loc 1 459 0 710 03dc FFE212FE jump.l _stream_in_buf_free; 711 .LVL70: 712 .LFE5: - BFIN GAS /tmp/cc3PohN7.s page 29 - - 713 .size _hdma_send_done, .-_hdma_send_done 714 .align 4 715 .global _usr_out_proc_data; 716 .type _usr_out_proc_data, STT_FUNC; 717 _usr_out_proc_data: 718 .LFB4: - 409:src/l502_user_process.c **** uint32_t usr_out_proc_data(uint32_t* data, uint32_t size) { - 719 .loc 1 409 0 + 418:src/l502_user_process.c **** uint32_t usr_out_proc_data(uint32_t* data, uint32_t size) { + 719 .loc 1 418 0 720 .LVL71: 721 03e0 7005 [--sp] = ( r7:6 ); 722 723 .LCFI7: - 414:src/l502_user_process.c **** ++streams_cnt[2]; - 724 .loc 1 414 0 + 423:src/l502_user_process.c **** ++streams_cnt[2]; + 724 .loc 1 423 0 725 03e2 4AE10000 P2.H = _streams_cnt; - 409:src/l502_user_process.c **** uint32_t usr_out_proc_data(uint32_t* data, uint32_t size) { - 726 .loc 1 409 0 + 418:src/l502_user_process.c **** uint32_t usr_out_proc_data(uint32_t* data, uint32_t size) { + 726 .loc 1 418 0 727 03e6 00E80300 LINK 12; 728 .LCFI8: - 414:src/l502_user_process.c **** ++streams_cnt[2]; - 729 .loc 1 414 0 + 423:src/l502_user_process.c **** ++streams_cnt[2]; + 729 .loc 1 423 0 730 03ea 0AE10000 P2.L = _streams_cnt; - 409:src/l502_user_process.c **** uint32_t usr_out_proc_data(uint32_t* data, uint32_t size) { - 731 .loc 1 409 0 + 418:src/l502_user_process.c **** uint32_t usr_out_proc_data(uint32_t* data, uint32_t size) { + 731 .loc 1 418 0 732 03ee 3030 R6 = R0; - 414:src/l502_user_process.c **** ++streams_cnt[2]; - 733 .loc 1 414 0 + 423:src/l502_user_process.c **** ++streams_cnt[2]; + 733 .loc 1 423 0 734 03f0 90A0 R0 = [P2+8]; 735 .LVL72: 736 03f2 0864 R0 += 1; - 409:src/l502_user_process.c **** uint32_t usr_out_proc_data(uint32_t* data, uint32_t size) { - 737 .loc 1 409 0 + 418:src/l502_user_process.c **** uint32_t usr_out_proc_data(uint32_t* data, uint32_t size) { + 737 .loc 1 418 0 738 03f4 82CE01CE R7 = ROT R1 BY 0 || 738 90B00000 739 [P2+8] = R0 || 740 nop; 741 .LVL73: - 416:src/l502_user_process.c **** if (sport_tx_req_rdy()) { - 742 .loc 1 416 0 + 425:src/l502_user_process.c **** if (sport_tx_req_rdy()) { + 742 .loc 1 425 0 743 03fc FFE302FE call _sport_tx_req_rdy; 744 0400 000C cc =R0==0; 745 0402 0E18 if cc jump .L67; @@ -1727,31 +1736,31 @@ BFIN GAS /tmp/cc3PohN7.s page 1 747 0408 070A cc =R7<=R0 (iu); 748 040a 3806 if !cc R7 = R0; 749 .LVL74: - 423:src/l502_user_process.c **** sport_tx_start_req(data, size); - 750 .loc 1 423 0 + 432:src/l502_user_process.c **** sport_tx_start_req(data, size); + 750 .loc 1 432 0 + BFIN GAS /tmp/cco71w8X.s page 30 + + 751 040c 0630 R0 = R6; 752 040e 0F30 R1 = R7; 753 0410 FFE3F8FD call _sport_tx_start_req; - 428:src/l502_user_process.c **** } - 754 .loc 1 428 0 + 437:src/l502_user_process.c **** } + 754 .loc 1 437 0 755 0414 0730 R0 = R7; 756 0416 01E80000 UNLINK; 757 041a 3005 ( r7:6 ) = [sp++]; 758 - BFIN GAS /tmp/cc3PohN7.s page 30 - - 759 .LCFI9: 760 .LVL75: 761 041c 1000 rts; 762 .LVL76: 763 .L67: - 416:src/l502_user_process.c **** if (sport_tx_req_rdy()) { - 764 .loc 1 416 0 + 425:src/l502_user_process.c **** if (sport_tx_req_rdy()) { + 764 .loc 1 425 0 765 041e 0760 R7 = 0 (X); 766 .LVL77: - 428:src/l502_user_process.c **** } - 767 .loc 1 428 0 + 437:src/l502_user_process.c **** } + 767 .loc 1 437 0 768 0420 0730 R0 = R7; 769 0422 01E80000 UNLINK; 770 0426 3005 ( r7:6 ) = [sp++]; @@ -1783,4538 +1792,4453 @@ BFIN GAS /tmp/cc3PohN7.s page 1 793 043a 1908 cc =R1==R3; 794 043c 1C18 if cc jump .L72; 795 .L75: - 796 .LBB22: 155:src/l502_user_process.c **** FFT_fp(AVG_buff, FFT_INP_DATA_L, FFT_buff); - 797 .loc 1 155 0 - 798 043e 0160 R1 = 0 (X); - 799 .LVL81: - 800 .L70: - 801 .LBE22: - 159:src/l502_user_process.c **** } - 802 .loc 1 159 0 - 803 0440 0130 R0 = R1; - 804 .LVL82: - 805 0442 01E80000 UNLINK; - 806 0446 1000 rts; - 807 .LVL83: - 808 .L76: - BFIN GAS /tmp/cc3PohN7.s page 31 + 796 .loc 1 155 0 + 797 043e 0160 R1 = 0 (X); + 798 .LVL81: + 799 .L70: + 167:src/l502_user_process.c **** } + BFIN GAS /tmp/cco71w8X.s page 31 + 800 .loc 1 167 0 + 801 0440 0130 R0 = R1; + 802 .LVL82: + 803 0442 01E80000 UNLINK; + 804 0446 1000 rts; + 805 .LVL83: + 806 .L76: 147:src/l502_user_process.c **** if (mode == TRANSPARENT){ - 809 .loc 1 147 0 - 810 0448 0032 P0 = R0; - 811 044a 1232 P2 = R2; - 812 044c 0160 R1 = 0 (X); - 813 .LVL84: - 814 .LBB23: + 807 .loc 1 147 0 + 808 0448 0032 P0 = R0; + 809 044a 1232 P2 = R2; + 810 044c 0160 R1 = 0 (X); + 811 .LVL84: + 812 .LBB20: 150:src/l502_user_process.c **** FFT_buff[FFT_buff_I++] = AVG_buff[i++]; - 815 .loc 1 150 0 - 816 044e 0260 R2 = 0 (X); - 817 .LVL85: - 818 0450 29E10004 P1 = 1024 (X); - 819 0454 4034 I0 = P0; - 820 0456 B2E00A10 LSETUP (.L71, .L77) LC1 = P1; - 821 .L71: - 822 045a 009C R0 = [I0++]; - 823 .LVL86: - 824 045c 1093 [P2] = R0; - 825 045e 0964 R1 += 1; + 813 .loc 1 150 0 + 814 044e 0260 R2 = 0 (X); + 815 .LVL85: + 816 0450 29E10004 P1 = 1024 (X); + 817 0454 4034 I0 = P0; + 818 0456 B2E00A10 LSETUP (.L71, .L77) LC1 = P1; + 819 .L71: + 820 045a 009C R0 = [I0++]; + 821 .LVL86: + 822 045c 1093 [P2] = R0; + 823 045e 0964 R1 += 1; 149:src/l502_user_process.c **** while ((FFT_buff_I < FFT_BUFF_SIZE) && (i < AVG_BUFF_SIZE)){ - 826 .loc 1 149 0 - 827 0460 20E10008 R0 = 2048 (X); + 824 .loc 1 149 0 + 825 0460 20E10008 R0 = 2048 (X); 150:src/l502_user_process.c **** FFT_buff[FFT_buff_I++] = AVG_buff[i++]; - 828 .loc 1 150 0 - 829 0464 52B0 [P2+4] = R2; + 826 .loc 1 150 0 + 827 0464 52B0 [P2+4] = R2; 149:src/l502_user_process.c **** while ((FFT_buff_I < FFT_BUFF_SIZE) && (i < AVG_BUFF_SIZE)){ - 830 .loc 1 149 0 - 831 0466 0108 cc =R1==R0; - 832 0468 EC1B if cc jump .L70; - 833 .L77: - 834 046a 426C P2 += 8; - 835 .LBE23: - 159:src/l502_user_process.c **** } - 836 .loc 1 159 0 - 837 046c 0130 R0 = R1; - 838 046e 01E80000 UNLINK; - 839 0472 1000 rts; - 840 .LVL87: - 841 .L72: - 842 .LBB24: + 828 .loc 1 149 0 + 829 0466 0108 cc =R1==R0; + 830 0468 EC1B if cc jump .L70; + 831 .L77: + 832 046a 426C P2 += 8; + 833 .LBE20: + 167:src/l502_user_process.c **** } + 834 .loc 1 167 0 + 835 046c 0130 R0 = R1; + 836 046e 01E80000 UNLINK; + 837 0472 1000 rts; + 838 .LVL87: + 839 .L72: 155:src/l502_user_process.c **** FFT_fp(AVG_buff, FFT_INP_DATA_L, FFT_buff); - 843 .loc 1 155 0 - 844 0474 21E10004 R1 = 1024 (X); - 845 .LVL88: - 846 0478 FFE3C4FD call _FFT_fp; - 847 .LVL89: - 848 047c E12F jump.s .L75; - 849 .LBE24: - 850 .LFE2: - 851 .size _dataprocessor, .-_dataprocessor - 852 .global ___udivsi3; - 853 047e 0000 .align 4 - 854 .global _usr_in_proc_data; - 855 .type _usr_in_proc_data, STT_FUNC; - 856 _usr_in_proc_data: - 857 .LFB3: - 184:src/l502_user_process.c **** uint32_t usr_in_proc_data(uint32_t* data, uint32_t size) { - BFIN GAS /tmp/cc3PohN7.s page 32 + 840 .loc 1 155 0 + 841 0474 21E10004 R1 = 1024 (X); + 842 .LVL88: + 843 0478 FFE3C4FD call _FFT_fp; + 844 .LVL89: + 845 047c E12F jump.s .L75; + 846 .LFE2: + 847 .size _dataprocessor, .-_dataprocessor + 848 .global ___udivsi3; + 849 047e 0000 .align 4 + BFIN GAS /tmp/cco71w8X.s page 32 - 858 .loc 1 184 0 - 859 .LVL90: - 860 0480 E305 [--sp] = ( r7:4, p5:3 ); - 861 - 862 .LCFI12: - 863 0482 00E80500 LINK 20; - 864 .LCFI13: - 188:src/l502_user_process.c **** ++streams_cnt[0]; - 865 .loc 1 188 0 - 866 0486 4AE10000 P2.H = _streams_cnt; - 867 048a 0AE10000 P2.L = _streams_cnt; - 184:src/l502_user_process.c **** uint32_t usr_in_proc_data(uint32_t* data, uint32_t size) { - 868 .loc 1 184 0 - 869 048e 78B2 [FP+36] = R0; - 188:src/l502_user_process.c **** ++streams_cnt[0]; - 870 .loc 1 188 0 - 871 0490 1091 R0 = [P2]; - 872 .LVL91: - 873 0492 0864 R0 += 1; - 874 0494 1093 [P2] = R0; - 190:src/l502_user_process.c **** size_processed = 0; - 875 .loc 1 190 0 - 876 0496 49E10000 P1.H = _size_processed; - 877 049a 0060 R0 = 0 (X); - 878 049c 09E12800 P1.L = _size_processed; - 195:src/l502_user_process.c **** if (TX_buff_state == TX_DONE){ - 879 .loc 1 195 0 - 880 04a0 4AE10000 P2.H = _TX_buff_state; - 190:src/l502_user_process.c **** size_processed = 0; - 881 .loc 1 190 0 - 882 04a4 0893 [P1] = R0; - 195:src/l502_user_process.c **** if (TX_buff_state == TX_DONE){ - 883 .loc 1 195 0 - 884 04a6 0AE13000 P2.L = _TX_buff_state; - 184:src/l502_user_process.c **** uint32_t usr_in_proc_data(uint32_t* data, uint32_t size) { - 885 .loc 1 184 0 - 886 04aa 82CE01C6 R3 = ROT R1 BY 0 || - 886 50990000 - 887 R0 = B [P2] (X) || - 888 nop; - 889 .LVL92: - 195:src/l502_user_process.c **** if (TX_buff_state == TX_DONE){ - 890 .loc 1 195 0 - 891 04b2 4043 R0 = R0.B (Z); - 892 04b4 2160 R1 = 4 (X); - 893 04b6 0808 cc =R0==R1; - 894 04b8 4718 if cc jump .L117; - 895 .LVL93: - 896 .L79: - 204:src/l502_user_process.c **** if (Proc_state.mode == TRANSPARENT){ - 897 .loc 1 204 0 - 898 04ba 44E10000 R4.H = _Proc_state; - 899 04be 04E13000 R4.L = _Proc_state; - 900 04c2 1432 P2 = R4; - 901 04c4 5099 R0 = B [P2] (X); - 902 04c6 4043 R0 = R0.B (Z); - 903 04c8 080C cc =R0==1; - BFIN GAS /tmp/cc3PohN7.s page 33 + 850 .global _usr_in_proc_data; + 851 .type _usr_in_proc_data, STT_FUNC; + 852 _usr_in_proc_data: + 853 .LFB3: + 192:src/l502_user_process.c **** uint32_t usr_in_proc_data(uint32_t* data, uint32_t size) { + 854 .loc 1 192 0 + 855 .LVL90: + 856 0480 E305 [--sp] = ( r7:4, p5:3 ); + 857 + 858 .LCFI12: + 859 0482 00E80400 LINK 16; + 860 .LCFI13: + 196:src/l502_user_process.c **** ++streams_cnt[0]; + 861 .loc 1 196 0 + 862 0486 4AE10000 P2.H = _streams_cnt; + 863 048a 0AE10000 P2.L = _streams_cnt; + 192:src/l502_user_process.c **** uint32_t usr_in_proc_data(uint32_t* data, uint32_t size) { + 864 .loc 1 192 0 + 865 048e 78B2 [FP+36] = R0; + 196:src/l502_user_process.c **** ++streams_cnt[0]; + 866 .loc 1 196 0 + 867 0490 1091 R0 = [P2]; + 868 .LVL91: + 869 0492 0864 R0 += 1; + 870 0494 1093 [P2] = R0; + 198:src/l502_user_process.c **** size_processed = 0; + 871 .loc 1 198 0 + 872 0496 49E10000 P1.H = _size_processed; + 873 049a 0060 R0 = 0 (X); + 874 049c 09E12800 P1.L = _size_processed; + 203:src/l502_user_process.c **** if (TX_buff_state == TX_DONE){ + 875 .loc 1 203 0 + 876 04a0 4AE10000 P2.H = _TX_buff_state; + 198:src/l502_user_process.c **** size_processed = 0; + 877 .loc 1 198 0 + 878 04a4 0893 [P1] = R0; + 203:src/l502_user_process.c **** if (TX_buff_state == TX_DONE){ + 879 .loc 1 203 0 + 880 04a6 0AE13000 P2.L = _TX_buff_state; + 192:src/l502_user_process.c **** uint32_t usr_in_proc_data(uint32_t* data, uint32_t size) { + 881 .loc 1 192 0 + 882 04aa 82CE01C8 R4 = ROT R1 BY 0 || + 882 50990000 + 883 R0 = B [P2] (X) || + 884 nop; + 885 .LVL92: + 203:src/l502_user_process.c **** if (TX_buff_state == TX_DONE){ + 886 .loc 1 203 0 + 887 04b2 4043 R0 = R0.B (Z); + 888 04b4 2160 R1 = 4 (X); + 889 04b6 0808 cc =R0==R1; + 890 04b8 4318 if cc jump .L114; + 891 .LVL93: + 892 .L79: + 212:src/l502_user_process.c **** if (Proc_state.mode == TRANSPARENT){ + 893 .loc 1 212 0 + 894 04ba 45E10000 R5.H = _Proc_state; + BFIN GAS /tmp/cco71w8X.s page 33 - 904 04ca 2C18 if cc jump .L118; - 216:src/l502_user_process.c **** if (Proc_state.mode == SEMITRANSPARENT){ - 905 .loc 1 216 0 - 906 04cc 0C32 P1 = R4; - 907 04ce 4899 R0 = B [P1] (X); - 908 04d0 4043 R0 = R0.B (Z); - 909 04d2 100C cc =R0==2; - 910 04d4 5419 if cc jump .L119; - 911 .L84: - 239:src/l502_user_process.c **** if (Proc_state.mode == WORK){ - 912 .loc 1 239 0 - 913 04d6 2C32 P5 = R4; - 914 04d8 6899 R0 = B [P5] (X); - 244:src/l502_user_process.c **** if (Proc_state.mode == AVG){ - 915 .loc 1 244 0 - 916 04da 6899 R0 = B [P5] (X); - 917 04dc 4043 R0 = R0.B (Z); - 918 04de 180C cc =R0==3; - 919 04e0 5018 if cc jump .L120; - 920 .LVL94: - 921 .L88: - 348:src/l502_user_process.c **** if (hdma_send_req_rdy()) { - 922 .loc 1 348 0 - 923 04e2 E3BB [FP+-8] = R3; - 924 .LVL95: - 925 04e4 FFE38EFD call _hdma_send_req_rdy; - 926 .LVL96: - 927 04e8 000C cc =R0==0; - 928 04ea E3B9 R3 = [FP+-8]; - 929 04ec 2718 if cc jump .L82; - 353:src/l502_user_process.c **** if (TX_buff_state == TX_BUFF_OFF){ - 930 .loc 1 353 0 - 931 04ee 4AE10000 P2.H = _TX_buff_state; - 932 04f2 0AE13000 P2.L = _TX_buff_state; - 933 04f6 5099 R0 = B [P2] (X); - 934 04f8 4043 R0 = R0.B (Z); - 935 04fa 000C cc =R0==0; - 936 04fc 9219 if cc jump .L116; - 357:src/l502_user_process.c **** if (TX_buff_state == TODO_TX){ - 937 .loc 1 357 0 - 938 04fe 4AE10000 P2.H = _TX_buff_state; - 939 0502 0AE13000 P2.L = _TX_buff_state; - 940 0506 5099 R0 = B [P2] (X); - 941 0508 4043 R0 = R0.B (Z); - 942 050a 100C cc =R0==2; - 943 050c 9519 if cc jump .L121; - 944 .L102: - 374:src/l502_user_process.c **** return size_processed; - 945 .loc 1 374 0 - 946 050e 4DE10000 P5.H = _size_processed; - 947 0512 0DE12800 P5.L = _size_processed; - 383:src/l502_user_process.c **** } - 948 .loc 1 383 0 - 949 0516 01E80000 UNLINK; - 374:src/l502_user_process.c **** return size_processed; - 950 .loc 1 374 0 - 951 051a 2B91 R3 = [P5]; - BFIN GAS /tmp/cc3PohN7.s page 34 + 895 04be 05E13000 R5.L = _Proc_state; + 896 04c2 1532 P2 = R5; + 897 04c4 5099 R0 = B [P2] (X); + 898 04c6 4043 R0 = R0.B (Z); + 899 04c8 080C cc =R0==1; + 900 04ca 2A18 if cc jump .L115; + 224:src/l502_user_process.c **** if (Proc_state.mode == SEMITRANSPARENT){ + 901 .loc 1 224 0 + 902 04cc 0D32 P1 = R5; + 903 04ce 4899 R0 = B [P1] (X); + 904 04d0 4043 R0 = R0.B (Z); + 905 04d2 100C cc =R0==2; + 906 04d4 4019 if cc jump .L116; + 907 .L84: + 247:src/l502_user_process.c **** if (Proc_state.mode == WORK){ + 908 .loc 1 247 0 + 909 04d6 2D32 P5 = R5; + 910 04d8 6899 R0 = B [P5] (X); + 252:src/l502_user_process.c **** if (Proc_state.mode == AVG){ + 911 .loc 1 252 0 + 912 04da 6899 R0 = B [P5] (X); + 913 04dc 4043 R0 = R0.B (Z); + 914 04de 180C cc =R0==3; + 915 04e0 4C18 if cc jump .L117; + 916 .LVL94: + 917 .L88: + 357:src/l502_user_process.c **** if (hdma_send_req_rdy()) { + 918 .loc 1 357 0 + 919 04e2 FFE38FFD call _hdma_send_req_rdy; + 920 .LVL95: + 921 04e6 000C cc =R0==0; + 922 04e8 2518 if cc jump .L82; + 362:src/l502_user_process.c **** if (TX_buff_state == TX_BUFF_OFF){ + 923 .loc 1 362 0 + 924 04ea 4AE10000 P2.H = _TX_buff_state; + 925 04ee 0AE13000 P2.L = _TX_buff_state; + 926 04f2 5099 R0 = B [P2] (X); + 927 04f4 4043 R0 = R0.B (Z); + 928 04f6 000C cc =R0==0; + 929 04f8 8019 if cc jump .L113; + 366:src/l502_user_process.c **** if (TX_buff_state == TODO_TX){ + 930 .loc 1 366 0 + 931 04fa 4AE10000 P2.H = _TX_buff_state; + 932 04fe 0AE13000 P2.L = _TX_buff_state; + 933 0502 5099 R0 = B [P2] (X); + 934 0504 4043 R0 = R0.B (Z); + 935 0506 100C cc =R0==2; + 936 0508 8219 if cc jump .L118; + 937 .L100: + 383:src/l502_user_process.c **** return size_processed; + 938 .loc 1 383 0 + 939 050a 4DE10000 P5.H = _size_processed; + 940 050e 0DE12800 P5.L = _size_processed; + 392:src/l502_user_process.c **** } + 941 .loc 1 392 0 + 942 0512 01E80000 UNLINK; + 383:src/l502_user_process.c **** return size_processed; + BFIN GAS /tmp/cco71w8X.s page 34 + 943 .loc 1 383 0 + 944 0516 2C91 R4 = [P5]; + 392:src/l502_user_process.c **** } + 945 .loc 1 392 0 + 946 0518 0430 R0 = R4; + 947 051a A305 ( r7:4, p5:3 ) = [sp++]; + 948 + 949 .LCFI14: + 950 .LVL96: + 951 051c 1000 rts; 952 .LVL97: - 383:src/l502_user_process.c **** } - 953 .loc 1 383 0 - 954 051c 0330 R0 = R3; - 955 051e A305 ( r7:4, p5:3 ) = [sp++]; - 956 - 957 .LCFI14: - 958 0520 1000 rts; - 959 .LVL98: - 960 .L118: - 205:src/l502_user_process.c **** TX_buff_state = TX_BUFF_OFF; - 961 .loc 1 205 0 - 962 0522 4DE10000 P5.H = _TX_buff_state; - 963 0526 0060 R0 = 0 (X); - 964 0528 0DE13000 P5.L = _TX_buff_state; - 965 052c 289B B [P5] = R0; - 206:src/l502_user_process.c **** if (hdma_send_req_rdy()){ - 966 .loc 1 206 0 - 967 052e E3BB [FP+-8] = R3; - 968 .LVL99: - 969 0530 FFE368FD call _hdma_send_req_rdy; - 970 .LVL100: - 971 0534 000C cc =R0==0; - 972 0536 E3B9 R3 = [FP+-8]; - 973 0538 7411 if !cc jump .L116; - 974 .L82: - 374:src/l502_user_process.c **** return size_processed; - 975 .loc 1 374 0 - 976 053a 0360 R3 = 0 (X); - 977 .LVL101: - 383:src/l502_user_process.c **** } - 978 .loc 1 383 0 - 979 053c 01E80000 UNLINK; - 980 0540 0330 R0 = R3; - 981 0542 A305 ( r7:4, p5:3 ) = [sp++]; - 982 - 983 .LCFI15: - 984 0544 1000 rts; - 985 .L117: - 986 0546 4DE10000 P5.H = _tx_val; - 987 054a 4CE10000 P4.H = _TX_buff; - 988 .LBB35: - 198:src/l502_user_process.c **** TX_buff[i] = tx_val++ | 0xEE000000; - 989 .loc 1 198 0 - 990 054e BA63 R2 = -9 (X); - 991 .LBE35: - 195:src/l502_user_process.c **** if (TX_buff_state == TX_DONE){ - 992 .loc 1 195 0 - 993 0550 0068 P0 = 0 (X); - 994 .LVL102: - 995 0552 0DE12000 P5.L = _tx_val; - 996 0556 0CE10000 P4.L = _TX_buff; - 997 .LBB36: - 198:src/l502_user_process.c **** TX_buff[i] = tx_val++ | 0xEE000000; - 998 .loc 1 198 0 - 999 055a CA4F R2 <<= 25; - 1000 055c 29E11027 P1 = 10000 (X); - BFIN GAS /tmp/cc3PohN7.s page 35 + 953 .L115: + 213:src/l502_user_process.c **** TX_buff_state = TX_BUFF_OFF; + 954 .loc 1 213 0 + 955 051e 4DE10000 P5.H = _TX_buff_state; + 956 0522 0060 R0 = 0 (X); + 957 0524 0DE13000 P5.L = _TX_buff_state; + 958 0528 289B B [P5] = R0; + 214:src/l502_user_process.c **** if (hdma_send_req_rdy()){ + 959 .loc 1 214 0 + 960 052a FFE36BFD call _hdma_send_req_rdy; + 961 .LVL98: + 962 052e 000C cc =R0==0; + 963 0530 6411 if !cc jump .L113; + 964 .L82: + 383:src/l502_user_process.c **** return size_processed; + 965 .loc 1 383 0 + 966 0532 0460 R4 = 0 (X); + 392:src/l502_user_process.c **** } + 967 .loc 1 392 0 + 968 0534 0430 R0 = R4; + 969 0536 01E80000 UNLINK; + 970 053a A305 ( r7:4, p5:3 ) = [sp++]; + 971 + 972 .LCFI15: + 973 .LVL99: + 974 053c 1000 rts; + 975 .LVL100: + 976 .L114: + 977 053e 4DE10000 P5.H = _tx_val; + 978 0542 4CE10000 P4.H = _TX_buff; + 979 .LBB30: + 206:src/l502_user_process.c **** TX_buff[i] = tx_val++ | 0xEE000000; + 980 .loc 1 206 0 + 981 0546 BA63 R2 = -9 (X); + 982 .LBE30: + 203:src/l502_user_process.c **** if (TX_buff_state == TX_DONE){ + 983 .loc 1 203 0 + 984 0548 0068 P0 = 0 (X); + 985 .LVL101: + 986 054a 0DE12000 P5.L = _tx_val; + 987 054e 0CE10000 P4.L = _TX_buff; + 988 .LBB31: + 206:src/l502_user_process.c **** TX_buff[i] = tx_val++ | 0xEE000000; + 989 .loc 1 206 0 + 990 0552 CA4F R2 <<= 25; + 991 0554 29E11027 P1 = 10000 (X); + BFIN GAS /tmp/cco71w8X.s page 35 - 1001 0560 B2E00810 LSETUP (.L80, .L129) LC1 = P1; - 1002 .L80: - 1003 0564 2891 R0 = [P5]; - 1004 0566 5056 R1 = R0 | R2; - 1005 0568 845E P2 = P4 + (P0 << 2); - 1006 056a 1193 [P2] = R1; - 1007 056c 0864 R0 += 1; - 1008 056e 2893 [P5] = R0; - 1009 .L129: - 196:src/l502_user_process.c **** for (int i = 0; i < TX_BUFF_SIZE; ++i){ - 1010 .loc 1 196 0 - 1011 0570 086C P0 += 1; - 1012 .LBE36: - 201:src/l502_user_process.c **** TX_buff_state = FILLING; - 1013 .loc 1 201 0 - 1014 0572 49E10000 P1.H = _TX_buff_state; - 1015 0576 0860 R0 = 1 (X); - 1016 0578 09E13000 P1.L = _TX_buff_state; - 1017 057c 089B B [P1] = R0; - 1018 057e 9E2F jump.s .L79; - 1019 .L120: - 1020 0580 4BE10000 P3.H = _data_I; - 1021 .LBB37: - 336:src/l502_user_process.c **** AVG_buff[Proc_state.AVG_buff_I] = 0xC1000000; - 1022 .loc 1 336 0 - 1023 0584 45E10000 R5.H = _AVG_buff; - 1024 0588 4CE10000 P4.H = _FFT_buff; - 1025 .LBB39: - 276:src/l502_user_process.c **** TX_buff_I = 0; - 1026 .loc 1 276 0 - 1027 058c 46E10000 R6.H = _TX_buff_I; - 1028 0590 0BE11800 P3.L = _data_I; - 1029 .LBE39: - 336:src/l502_user_process.c **** AVG_buff[Proc_state.AVG_buff_I] = 0xC1000000; - 1030 .loc 1 336 0 - 1031 0594 05E10000 R5.L = _AVG_buff; - 1032 0598 0CE10000 P4.L = _FFT_buff; - 1033 .LBB48: - 276:src/l502_user_process.c **** TX_buff_I = 0; - 1034 .loc 1 276 0 - 1035 059c 06E11400 R6.L = _TX_buff_I; - 1036 .LVL103: - 1037 .L115: - 1038 .LBE48: - 1039 .LBE37: - 245:src/l502_user_process.c **** while(++data_I < size ){ - 1040 .loc 1 245 0 - 1041 05a0 1891 R0 = [P3]; - 1042 05a2 0864 R0 += 1; - 1043 05a4 1893 [P3] = R0; - 1044 05a6 1891 R0 = [P3]; - 1045 05a8 030A cc =R3<=R0 (iu); - 1046 05aa 9C1B if cc jump .L88; - 1047 .LBB49: - 246:src/l502_user_process.c **** uint32_t word = data[data_I]; - 1048 .loc 1 246 0 - 1049 05ac 49E10000 P1.H = _data_I; - BFIN GAS /tmp/cc3PohN7.s page 36 + 992 0558 B2E00810 LSETUP (.L80, .L125) LC1 = P1; + 993 .L80: + 994 055c 2891 R0 = [P5]; + 995 055e 5056 R1 = R0 | R2; + 996 0560 845E P2 = P4 + (P0 << 2); + 997 0562 1193 [P2] = R1; + 998 0564 0864 R0 += 1; + 999 0566 2893 [P5] = R0; + 1000 .L125: + 204:src/l502_user_process.c **** for (int i = 0; i < TX_BUFF_SIZE; ++i){ + 1001 .loc 1 204 0 + 1002 0568 086C P0 += 1; + 1003 .LBE31: + 209:src/l502_user_process.c **** TX_buff_state = FILLING; + 1004 .loc 1 209 0 + 1005 056a 49E10000 P1.H = _TX_buff_state; + 1006 056e 0860 R0 = 1 (X); + 1007 0570 09E13000 P1.L = _TX_buff_state; + 1008 0574 089B B [P1] = R0; + 1009 0576 A22F jump.s .L79; + 1010 .L117: + 1011 0578 4BE10000 P3.H = _data_I; + 1012 .LBB32: + 333:src/l502_user_process.c **** AVG_buff[Proc_state.AVG_buff_I] = 0xC0000000 | ((val/Proc_state.average_N_max + AVG_buff[Pro + 1013 .loc 1 333 0 + 1014 057c 4CE10000 P4.H = _AVG_buff; + 1015 0580 46E10000 R6.H = _FFT_buff; + 1016 .LBB34: + 285:src/l502_user_process.c **** TX_buff_I = 0; + 1017 .loc 1 285 0 + 1018 0584 47E10000 R7.H = _TX_buff_I; + 1019 0588 0BE11800 P3.L = _data_I; + 1020 .LBE34: + 333:src/l502_user_process.c **** AVG_buff[Proc_state.AVG_buff_I] = 0xC0000000 | ((val/Proc_state.average_N_max + AVG_buff[Pro + 1021 .loc 1 333 0 + 1022 058c 0CE10000 P4.L = _AVG_buff; + 1023 0590 06E10000 R6.L = _FFT_buff; + 1024 .LBB41: + 285:src/l502_user_process.c **** TX_buff_I = 0; + 1025 .loc 1 285 0 + 1026 0594 07E11400 R7.L = _TX_buff_I; + 1027 .LVL102: + 1028 .L112: + 1029 .LBE41: + 1030 .LBE32: + 253:src/l502_user_process.c **** while(++data_I < size ){ + 1031 .loc 1 253 0 + 1032 0598 1891 R0 = [P3]; + 1033 059a 0864 R0 += 1; + 1034 059c 1893 [P3] = R0; + 1035 059e 1891 R0 = [P3]; + 1036 05a0 040A cc =R4<=R0 (iu); + 1037 05a2 A01B if cc jump .L88; + 1038 .LBB42: + 254:src/l502_user_process.c **** uint32_t word = data[data_I]; + 1039 .loc 1 254 0 + 1040 05a4 49E10000 P1.H = _data_I; + BFIN GAS /tmp/cco71w8X.s page 36 - 1050 05b0 09E11800 P1.L = _data_I; - 1051 05b4 7DAE P5 = [FP+36]; - 1052 05b6 4A91 P2 = [P1]; - 1053 05b8 955E P2 = P5 + (P2 << 2); - 1054 05ba 1291 R2 = [P2]; - 1055 .LVL104: - 249:src/l502_user_process.c **** if (header == 0x00){ //digital_channel. switches LFSM state machine - 1056 .loc 1 249 0 - 1057 05bc 82C64281 R0 = R2 >> 24; - 1058 .LVL105: - 1059 05c0 000C cc =R0==0; - 1060 05c2 8214 if !cc jump .L89 (bp); - 250:src/l502_user_process.c **** DY_SYN_2_value_prev = DY_SYN_2_value; - 1061 .loc 1 250 0 - 1062 05c4 49E10000 P1.H = _DY_SYN_2_value; - 1063 05c8 09E12D00 P1.L = _DY_SYN_2_value; - 1064 05cc 4AE10000 P2.H = _DY_SYN_2_value_prev; - 1065 05d0 4899 R0 = B [P1] (X); - 1066 .LVL106: - 1067 05d2 0AE12E00 P2.L = _DY_SYN_2_value_prev; - 1068 05d6 109B B [P2] = R0; - 251:src/l502_user_process.c **** if (word & (0b1 << 17)){ - 1069 .loc 1 251 0 - 1070 05d8 8A48 cc = !BITTST (R2,17); - 1071 05da 931C if cc jump .L90 (bp); - 252:src/l502_user_process.c **** DY_SYN_2_value = 1; - 1072 .loc 1 252 0 - 1073 05dc 0A60 R2 = 1 (X); - 1074 .LVL107: - 257:src/l502_user_process.c **** if ((DY_SYN_2_value == 1)&& (DY_SYN_2_value_prev == 0)){ //new cycle started - 1075 .loc 1 257 0 - 1076 05de 4043 R0 = R0.B (Z); - 252:src/l502_user_process.c **** DY_SYN_2_value = 1; - 1077 .loc 1 252 0 - 1078 05e0 0A9B B [P1] = R2; - 257:src/l502_user_process.c **** if ((DY_SYN_2_value == 1)&& (DY_SYN_2_value_prev == 0)){ //new cycle started - 1079 .loc 1 257 0 - 1080 05e2 000C cc =R0==0; - 1081 05e4 DE17 if !cc jump .L115 (bp); - 259:src/l502_user_process.c **** Proc_state.AVG_buff_I = 0; - 1082 .loc 1 259 0 - 1083 05e6 0C32 P1 = R4; - 1084 05e8 0060 R0 = 0 (X); - 1085 05ea 08B1 [P1+16] = R0; - 260:src/l502_user_process.c **** Proc_state.LFSM_state = CYCLE_STARTED; - 1086 .loc 1 260 0 - 1087 05ec 8AE60300 B [P1+3] = R2; - 261:src/l502_user_process.c **** if (Proc_state.average_N >= Proc_state.average_N_max){ //whole average ended - 1088 .loc 1 261 0 - 1089 05f0 C9A8 R1 = W [P1+6] (X); - 1090 05f2 88A8 R0 = W [P1+4] (X); - 1091 05f4 C942 R1 = R1.L (Z); - 1092 05f6 C042 R0 = R0.L (Z); - 1093 05f8 8109 cc =R1> 24; + 1049 .LVL104: + 1050 05b8 000C cc =R0==0; + 1051 05ba 7B14 if !cc jump .L89 (bp); + 258:src/l502_user_process.c **** DY_SYN_2_value_prev = DY_SYN_2_value; + 1052 .loc 1 258 0 + 1053 05bc 49E10000 P1.H = _DY_SYN_2_value; + 1054 05c0 09E12D00 P1.L = _DY_SYN_2_value; + 1055 05c4 4AE10000 P2.H = _DY_SYN_2_value_prev; + 1056 05c8 4899 R0 = B [P1] (X); + 1057 .LVL105: + 1058 05ca 0AE12E00 P2.L = _DY_SYN_2_value_prev; + 1059 05ce 109B B [P2] = R0; + 259:src/l502_user_process.c **** if (word & (0b1 << 17)){ + 1060 .loc 1 259 0 + 1061 05d0 8A48 cc = !BITTST (R2,17); + 1062 05d2 861C if cc jump .L90 (bp); + 260:src/l502_user_process.c **** DY_SYN_2_value = 1; + 1063 .loc 1 260 0 + 1064 05d4 0A60 R2 = 1 (X); + 1065 .LVL106: + 265:src/l502_user_process.c **** if ((DY_SYN_2_value == 1)&& (DY_SYN_2_value_prev == 0)){ //new cycle started + 1066 .loc 1 265 0 + 1067 05d6 4043 R0 = R0.B (Z); + 260:src/l502_user_process.c **** DY_SYN_2_value = 1; + 1068 .loc 1 260 0 + 1069 05d8 0A9B B [P1] = R2; + 265:src/l502_user_process.c **** if ((DY_SYN_2_value == 1)&& (DY_SYN_2_value_prev == 0)){ //new cycle started + 1070 .loc 1 265 0 + 1071 05da 000C cc =R0==0; + 1072 05dc DE17 if !cc jump .L112 (bp); + 267:src/l502_user_process.c **** Proc_state.AVG_buff_I = 0; + 1073 .loc 1 267 0 + 1074 05de 0D32 P1 = R5; + 1075 05e0 0060 R0 = 0 (X); + 1076 05e2 08B1 [P1+16] = R0; + 268:src/l502_user_process.c **** Proc_state.LFSM_state = CYCLE_STARTED; + 1077 .loc 1 268 0 + 1078 05e4 8AE60300 B [P1+3] = R2; + 269:src/l502_user_process.c **** if (Proc_state.average_N >= Proc_state.average_N_max){ //whole average ended + 1079 .loc 1 269 0 + 1080 05e8 C9A8 R1 = W [P1+6] (X); + 1081 05ea 88A8 R0 = W [P1+4] (X); + 1082 05ec C942 R1 = R1.L (Z); + 1083 05ee C042 R0 = R0.L (Z); + 1084 05f0 8109 cc =R1= AVG_BUFF_SIZE){ + 1216 .loc 1 348 0 + 1217 06ba 21E1FF03 R1 = 1023 (X); + 346:src/l502_user_process.c **** Proc_state.AVG_buff_I_last = Proc_state.AVG_buff_I; + 1218 .loc 1 346 0 + 1219 06be 08A1 R0 = [P1+16]; + 1220 .LVL113: + 1221 06c0 48B1 [P1+20] = R0; + 347:src/l502_user_process.c **** Proc_state.AVG_buff_I++; + 1222 .loc 1 347 0 + 1223 06c2 08A1 R0 = [P1+16]; + 1224 06c4 0864 R0 += 1; + 1225 06c6 08B1 [P1+16] = R0; + 348:src/l502_user_process.c **** if (Proc_state.AVG_buff_I >= AVG_BUFF_SIZE){ + 1226 .loc 1 348 0 + 1227 06c8 08A1 R0 = [P1+16]; + BFIN GAS /tmp/cco71w8X.s page 40 - 336:src/l502_user_process.c **** AVG_buff[Proc_state.AVG_buff_I] = 0xC1000000; - 1241 .loc 1 336 0 - 1242 06ce 0C32 P1 = R4; - 1243 06d0 2D32 P5 = R5; - 1244 06d2 0862 R0 = -63 (X); - 1245 .LVL114: - 1246 06d4 C04F R0 <<= 24; - 339:src/l502_user_process.c **** if (Proc_state.AVG_buff_I >= AVG_BUFF_SIZE){ - 1247 .loc 1 339 0 - 1248 06d6 21E1FF03 R1 = 1023 (X); - 336:src/l502_user_process.c **** AVG_buff[Proc_state.AVG_buff_I] = 0xC1000000; - 1249 .loc 1 336 0 - 1250 06da 0AAD P2 = [P1+16]; - 1251 06dc 955E P2 = P5 + (P2 << 2); - 1252 06de 1093 [P2] = R0; - 337:src/l502_user_process.c **** Proc_state.AVG_buff_I_last = Proc_state.AVG_buff_I; - 1253 .loc 1 337 0 - 1254 06e0 08A1 R0 = [P1+16]; - 1255 06e2 48B1 [P1+20] = R0; - 338:src/l502_user_process.c **** Proc_state.AVG_buff_I++; - 1256 .loc 1 338 0 - 1257 06e4 08A1 R0 = [P1+16]; - 1258 06e6 0864 R0 += 1; - 1259 06e8 08B1 [P1+16] = R0; - 339:src/l502_user_process.c **** if (Proc_state.AVG_buff_I >= AVG_BUFF_SIZE){ - 1260 .loc 1 339 0 - 1261 06ea 08A1 R0 = [P1+16]; - 1262 06ec 080A cc =R0<=R1 (iu); - 1263 06ee 591F if cc jump .L115 (bp); - 340:src/l502_user_process.c **** Proc_state.AVG_state = STEP_COMPLETED; - 1264 .loc 1 340 0 - 1265 06f0 49E10000 P1.H = _Proc_state; - 1266 06f4 1060 R0 = 2 (X); - 1267 06f6 09E13000 P1.L = _Proc_state; - 1268 06fa 88E61800 B [P1+24] = R0; - 1269 06fe 512F jump.s .L115; - 1270 .L90: - 254:src/l502_user_process.c **** DY_SYN_2_value = 0; - 1271 .loc 1 254 0 - 1272 0700 4DE10000 P5.H = _DY_SYN_2_value; - 1273 0704 0060 R0 = 0 (X); - 1274 0706 0DE12D00 P5.L = _DY_SYN_2_value; - 1275 070a 289B B [P5] = R0; - 1276 070c 4A2F jump.s .L115; - 1277 .LVL115: - 1278 .L122: - 319:src/l502_user_process.c **** if (Proc_state.AVG_state == STEP_RUNNING){ - 1279 .loc 1 319 0 - 1280 070e 0C32 P1 = R4; - 1281 0710 88E51800 R0 = B [P1+24] (X); - 1282 .LVL116: - 1283 0714 4043 R0 = R0.B (Z); - 1284 0716 080C cc =R0==1; - 1285 0718 4417 if !cc jump .L115 (bp); - 324:src/l502_user_process.c **** AVG_buff[Proc_state.AVG_buff_I] = 0xC0000000 | ((val/Proc_state.average_N_max + AVG_buff[Pro - 1286 .loc 1 324 0 - 1287 071a 4AE10000 P2.H = _Proc_state; - BFIN GAS /tmp/cc3PohN7.s page 41 + 1228 06ca 080A cc =R0<=R1 (iu); + 1229 06cc 661F if cc jump .L112 (bp); + 349:src/l502_user_process.c **** Proc_state.AVG_state = STEP_COMPLETED; + 1230 .loc 1 349 0 + 1231 06ce 49E10000 P1.H = _Proc_state; + 1232 06d2 1060 R0 = 2 (X); + 1233 06d4 09E13000 P1.L = _Proc_state; + 1234 06d8 88E61800 B [P1+24] = R0; + 1235 06dc 5E2F jump.s .L112; + 1236 .L90: + 262:src/l502_user_process.c **** DY_SYN_2_value = 0; + 1237 .loc 1 262 0 + 1238 06de 4DE10000 P5.H = _DY_SYN_2_value; + 1239 06e2 0060 R0 = 0 (X); + 1240 06e4 0DE12D00 P5.L = _DY_SYN_2_value; + 1241 06e8 289B B [P5] = R0; + 1242 06ea 572F jump.s .L112; + 1243 .LVL114: + 1244 .L119: + 328:src/l502_user_process.c **** if (Proc_state.AVG_state == STEP_RUNNING){ + 1245 .loc 1 328 0 + 1246 06ec 0D32 P1 = R5; + 1247 06ee 88E51800 R0 = B [P1+24] (X); + 1248 .LVL115: + 1249 06f2 4043 R0 = R0.B (Z); + 1250 06f4 080C cc =R0==1; + 1251 06f6 5117 if !cc jump .L112 (bp); + 333:src/l502_user_process.c **** AVG_buff[Proc_state.AVG_buff_I] = 0xC0000000 | ((val/Proc_state.average_N_max + AVG_buff[Pro + 1252 .loc 1 333 0 + 1253 06f8 4AE10000 P2.H = _Proc_state; + 1254 06fc 0AE13000 P2.L = _Proc_state; + 1255 0700 15AD P5 = [P2+16]; + 1256 0702 91A8 R1 = W [P2+4] (X); + 1257 0704 12AD P2 = [P2+16]; + 1258 0706 FB63 R3 = -1 (X); + 1259 0708 43E1FF00 R3.H = 255; + 1260 070c C942 R1 = R1.L (Z); + 1261 070e 945E P2 = P4 + (P2 << 2); + 1262 0710 1091 R0 = [P2]; + 1263 0712 F0BB [FP+-4] = R0; + 1264 0714 1A54 R0 = R2 & R3; + 1265 0716 FFE375FC call ___udivsi3; + 1266 .LVL116: + 1267 071a F1B9 R1 = [FP+-4]; + 1268 071c 0850 R0 = R0 + R1; + 1269 071e FB63 R3 = -1 (X); + 1270 0720 43E1FF00 R3.H = 255; + 1271 0724 F963 R1 = -1 (X); + 1272 0726 F14F R1 <<= 30; + 1273 0728 1854 R0 = R0 & R3; + 1274 072a 0856 R0 = R0 | R1; + 1275 072c 6C5F P5 = P4 + (P5 << 2); + 337:src/l502_user_process.c **** Proc_state.AVG_buff_I_last = Proc_state.AVG_buff_I; + 1276 .loc 1 337 0 + 1277 072e 49E10000 P1.H = _Proc_state; + 333:src/l502_user_process.c **** AVG_buff[Proc_state.AVG_buff_I] = 0xC0000000 | ((val/Proc_state.average_N_max + AVG_buff[Pro + 1278 .loc 1 333 0 + BFIN GAS /tmp/cco71w8X.s page 41 - 1288 071e 0AE13000 P2.L = _Proc_state; - 1289 0722 15AD P5 = [P2+16]; - 1290 0724 91A8 R1 = W [P2+4] (X); - 1291 0726 0D32 P1 = R5; - 1292 0728 12AD P2 = [P2+16]; - 1293 072a FF63 R7 = -1 (X); - 1294 072c 47E1FF00 R7.H = 255; - 1295 0730 C942 R1 = R1.L (Z); - 1296 0732 915E P2 = P1 + (P2 << 2); - 1297 0734 1091 R0 = [P2]; - 1298 0736 F0BB [FP+-4] = R0; - 1299 0738 E3BB [FP+-8] = R3; - 1300 .LVL117: - 1301 073a 3A54 R0 = R2 & R7; - 1302 073c FFE362FC call ___udivsi3; - 1303 .LVL118: - 1304 0740 0D32 P1 = R5; - 1305 0742 F1B9 R1 = [FP+-4]; - 1306 0744 04CC0100 R0 = R0 + R1 (NS) || - 1306 E3B90000 - 1307 R3 = [FP+-8] || - 1308 nop; - 1309 074c F963 R1 = -1 (X); - 1310 074e F14F R1 <<= 30; - 1311 0750 3854 R0 = R0 & R7; - 1312 0752 0856 R0 = R0 | R1; - 1313 0754 695F P5 = P1 + (P5 << 2); - 328:src/l502_user_process.c **** Proc_state.AVG_buff_I_last = Proc_state.AVG_buff_I; - 1314 .loc 1 328 0 - 1315 0756 4AE10000 P2.H = _Proc_state; - 324:src/l502_user_process.c **** AVG_buff[Proc_state.AVG_buff_I] = 0xC0000000 | ((val/Proc_state.average_N_max + AVG_buff[Pro - 1316 .loc 1 324 0 - 1317 075a 2893 [P5] = R0; - 328:src/l502_user_process.c **** Proc_state.AVG_buff_I_last = Proc_state.AVG_buff_I; - 1318 .loc 1 328 0 - 1319 075c 0AE13000 P2.L = _Proc_state; - 1320 0760 10A1 R0 = [P2+16]; - 1321 0762 50B1 [P2+20] = R0; - 329:src/l502_user_process.c **** Proc_state.AVG_buff_I++; - 1322 .loc 1 329 0 - 1323 0764 10A1 R0 = [P2+16]; - 1324 0766 0864 R0 += 1; - 1325 0768 10B1 [P2+16] = R0; - 330:src/l502_user_process.c **** if (Proc_state.AVG_buff_I >= AVG_BUFF_SIZE){ - 1326 .loc 1 330 0 - 1327 076a 10A1 R0 = [P2+16]; - 1328 076c 21E1FF03 R1 = 1023 (X); - 1329 0770 080A cc =R0<=R1 (iu); - 1330 0772 171F if cc jump .L115 (bp); - 331:src/l502_user_process.c **** Proc_state.AVG_state = STEP_COMPLETED; - 1331 .loc 1 331 0 - 1332 0774 1060 R0 = 2 (X); - 1333 0776 90E61800 B [P2+24] = R0; - 1334 077a 132F jump.s .L115; - 1335 .LVL119: - 1336 .L119: - 1337 .LBE49: - BFIN GAS /tmp/cc3PohN7.s page 42 + 1279 0732 2893 [P5] = R0; + 337:src/l502_user_process.c **** Proc_state.AVG_buff_I_last = Proc_state.AVG_buff_I; + 1280 .loc 1 337 0 + 1281 0734 09E13000 P1.L = _Proc_state; + 1282 0738 08A1 R0 = [P1+16]; + 1283 073a 48B1 [P1+20] = R0; + 338:src/l502_user_process.c **** Proc_state.AVG_buff_I++; + 1284 .loc 1 338 0 + 1285 073c 08A1 R0 = [P1+16]; + 1286 073e 0864 R0 += 1; + 1287 0740 08B1 [P1+16] = R0; + 339:src/l502_user_process.c **** if (Proc_state.AVG_buff_I >= AVG_BUFF_SIZE){ + 1288 .loc 1 339 0 + 1289 0742 08A1 R0 = [P1+16]; + 1290 0744 21E1FF03 R1 = 1023 (X); + 1291 0748 080A cc =R0<=R1 (iu); + 1292 074a 271F if cc jump .L112 (bp); + 340:src/l502_user_process.c **** Proc_state.AVG_state = STEP_COMPLETED; + 1293 .loc 1 340 0 + 1294 074c 1060 R0 = 2 (X); + 1295 074e 88E61800 B [P1+24] = R0; + 1296 0752 232F jump.s .L112; + 1297 .LVL117: + 1298 .L116: + 1299 .LBE42: + 227:src/l502_user_process.c **** if (TX_buff_state == FILLING){ + 1300 .loc 1 227 0 + 1301 0754 4AE10000 P2.H = _TX_buff_state; + 1302 0758 0AE13000 P2.L = _TX_buff_state; + 1303 075c 5099 R0 = B [P2] (X); + 1304 075e 4043 R0 = R0.B (Z); + 1305 0760 080C cc =R0==1; + 1306 0762 BA16 if !cc jump .L84 (bp); + 228:src/l502_user_process.c **** data_I = 0; + 1307 .loc 1 228 0 + 1308 0764 4BE10000 P3.H = _data_I; + 1309 0768 0060 R0 = 0 (X); + 1310 076a 0BE11800 P3.L = _data_I; + 229:src/l502_user_process.c **** TX_buff_I = 0; + 1311 .loc 1 229 0 + 1312 076e 48E10000 P0.H = _TX_buff_I; + 1313 .LVL118: + 228:src/l502_user_process.c **** data_I = 0; + 1314 .loc 1 228 0 + 1315 0772 1893 [P3] = R0; + 229:src/l502_user_process.c **** TX_buff_I = 0; + 1316 .loc 1 229 0 + 1317 0774 08E11400 P0.L = _TX_buff_I; + 1318 0778 0093 [P0] = R0; + 230:src/l502_user_process.c **** while((data_I + 1 < size )&& (TX_buff_I + 1 < TX_BUFF_SIZE)){ + 1319 .loc 1 230 0 + 1320 077a 1891 R0 = [P3]; + 1321 077c 0864 R0 += 1; + 1322 077e 040A cc =R4<=R0 (iu); + 1323 0780 2518 if cc jump .L85; + 1324 0782 21E10F27 R1 = 9999 (X); + 1325 0786 0091 R0 = [P0]; + BFIN GAS /tmp/cco71w8X.s page 42 - 219:src/l502_user_process.c **** if (TX_buff_state == FILLING){ - 1338 .loc 1 219 0 - 1339 077c 4AE10000 P2.H = _TX_buff_state; - 1340 0780 0AE13000 P2.L = _TX_buff_state; - 1341 0784 5099 R0 = B [P2] (X); - 1342 0786 4043 R0 = R0.B (Z); - 1343 0788 080C cc =R0==1; - 1344 078a A616 if !cc jump .L84 (bp); - 220:src/l502_user_process.c **** data_I = 0; - 1345 .loc 1 220 0 - 1346 078c 4BE10000 P3.H = _data_I; - 1347 0790 0060 R0 = 0 (X); - 1348 0792 0BE11800 P3.L = _data_I; - 221:src/l502_user_process.c **** TX_buff_I = 0; - 1349 .loc 1 221 0 - 1350 0796 48E10000 P0.H = _TX_buff_I; - 1351 .LVL120: - 220:src/l502_user_process.c **** data_I = 0; - 1352 .loc 1 220 0 - 1353 079a 1893 [P3] = R0; - 221:src/l502_user_process.c **** TX_buff_I = 0; - 1354 .loc 1 221 0 - 1355 079c 08E11400 P0.L = _TX_buff_I; - 1356 07a0 0093 [P0] = R0; - 222:src/l502_user_process.c **** while((data_I + 1 < size )&& (TX_buff_I + 1 < TX_BUFF_SIZE)){ - 1357 .loc 1 222 0 - 1358 07a2 1891 R0 = [P3]; - 1359 07a4 0864 R0 += 1; - 1360 07a6 030A cc =R3<=R0 (iu); - 1361 07a8 2518 if cc jump .L85; - 1362 07aa 21E10F27 R1 = 9999 (X); - 1363 07ae 0091 R0 = [P0]; - 1364 07b0 0864 R0 += 1; - 1365 07b2 080A cc =R0<=R1 (iu); - 1366 07b4 1F10 if !cc jump .L85; - 1367 07b6 4CE10000 P4.H = _TX_buff; - 1368 07ba 0CE10000 P4.L = _TX_buff; - 224:src/l502_user_process.c **** TX_buff[TX_buff_I] = data[data_I]; - 1369 .loc 1 224 0 - 1370 07be 5030 R2 = P0; - 1371 07c0 21E10F27 R1 = 9999 (X); - 1372 07c4 0620 jump.s .L86; - 1373 .L123: - 222:src/l502_user_process.c **** while((data_I + 1 < size )&& (TX_buff_I + 1 < TX_BUFF_SIZE)){ - 1374 .loc 1 222 0 - 1375 07c6 0A32 P1 = R2; - 1376 07c8 0891 R0 = [P1]; - 1377 07ca 0864 R0 += 1; - 1378 07cc 080A cc =R0<=R1 (iu); - 1379 07ce 1210 if !cc jump .L85; - 1380 .L86: - 224:src/l502_user_process.c **** TX_buff[TX_buff_I] = data[data_I]; - 1381 .loc 1 224 0 - 1382 07d0 7DAE P5 = [FP+36]; - 1383 07d2 4191 P1 = [P0]; - 1384 07d4 5A91 P2 = [P3]; - 1385 07d6 4C5E P1 = P4 + (P1 << 2); - BFIN GAS /tmp/cc3PohN7.s page 43 + 1326 0788 0864 R0 += 1; + 1327 078a 080A cc =R0<=R1 (iu); + 1328 078c 1F10 if !cc jump .L85; + 1329 078e 4CE10000 P4.H = _TX_buff; + 1330 0792 0CE10000 P4.L = _TX_buff; + 232:src/l502_user_process.c **** TX_buff[TX_buff_I] = data[data_I]; + 1331 .loc 1 232 0 + 1332 0796 5030 R2 = P0; + 1333 0798 21E10F27 R1 = 9999 (X); + 1334 079c 0620 jump.s .L86; + 1335 .L120: + 230:src/l502_user_process.c **** while((data_I + 1 < size )&& (TX_buff_I + 1 < TX_BUFF_SIZE)){ + 1336 .loc 1 230 0 + 1337 079e 0A32 P1 = R2; + 1338 07a0 0891 R0 = [P1]; + 1339 07a2 0864 R0 += 1; + 1340 07a4 080A cc =R0<=R1 (iu); + 1341 07a6 1210 if !cc jump .L85; + 1342 .L86: + 232:src/l502_user_process.c **** TX_buff[TX_buff_I] = data[data_I]; + 1343 .loc 1 232 0 + 1344 07a8 7DAE P5 = [FP+36]; + 1345 07aa 4191 P1 = [P0]; + 1346 07ac 5A91 P2 = [P3]; + 1347 07ae 4C5E P1 = P4 + (P1 << 2); + 1348 07b0 955E P2 = P5 + (P2 << 2); + 1349 07b2 1091 R0 = [P2]; + 1350 07b4 0893 [P1] = R0; + 234:src/l502_user_process.c **** TX_buff_I++; + 1351 .loc 1 234 0 + 1352 07b6 0091 R0 = [P0]; + 1353 07b8 0864 R0 += 1; + 1354 07ba 0093 [P0] = R0; + 235:src/l502_user_process.c **** data_I++; + 1355 .loc 1 235 0 + 1356 07bc 1891 R0 = [P3]; + 1357 07be 0864 R0 += 1; + 1358 07c0 1893 [P3] = R0; + 230:src/l502_user_process.c **** while((data_I + 1 < size )&& (TX_buff_I + 1 < TX_BUFF_SIZE)){ + 1359 .loc 1 230 0 + 1360 07c2 1891 R0 = [P3]; + 1361 07c4 0864 R0 += 1; + 1362 07c6 040A cc =R4<=R0 (iu); + 1363 07c8 EB17 if !cc jump .L120 (bp); + 1364 .L85: + 237:src/l502_user_process.c **** size_processed = data_I; + 1365 .loc 1 237 0 + 1366 07ca 49E10000 P1.H = _size_processed; + 1367 07ce 1891 R0 = [P3]; + 1368 07d0 09E12800 P1.L = _size_processed; + 1369 07d4 0893 [P1] = R0; + 239:src/l502_user_process.c **** TX_buff_state = TODO_TX; + 1370 .loc 1 239 0 + 1371 07d6 4AE10000 P2.H = _TX_buff_state; + 1372 07da 1060 R0 = 2 (X); + 1373 07dc 0AE13000 P2.L = _TX_buff_state; + 1374 07e0 109B B [P2] = R0; + BFIN GAS /tmp/cco71w8X.s page 43 - 1386 07d8 955E P2 = P5 + (P2 << 2); - 1387 07da 1091 R0 = [P2]; - 1388 07dc 0893 [P1] = R0; - 226:src/l502_user_process.c **** TX_buff_I++; - 1389 .loc 1 226 0 - 1390 07de 0091 R0 = [P0]; - 1391 07e0 0864 R0 += 1; - 1392 07e2 0093 [P0] = R0; - 227:src/l502_user_process.c **** data_I++; - 1393 .loc 1 227 0 - 1394 07e4 1891 R0 = [P3]; - 1395 07e6 0864 R0 += 1; - 1396 07e8 1893 [P3] = R0; - 222:src/l502_user_process.c **** while((data_I + 1 < size )&& (TX_buff_I + 1 < TX_BUFF_SIZE)){ - 1397 .loc 1 222 0 - 1398 07ea 1891 R0 = [P3]; - 1399 07ec 0864 R0 += 1; - 1400 07ee 030A cc =R3<=R0 (iu); - 1401 07f0 EB17 if !cc jump .L123 (bp); - 1402 .L85: - 229:src/l502_user_process.c **** size_processed = data_I; - 1403 .loc 1 229 0 - 1404 07f2 49E10000 P1.H = _size_processed; - 1405 07f6 1891 R0 = [P3]; - 1406 07f8 09E12800 P1.L = _size_processed; - 1407 07fc 0893 [P1] = R0; - 231:src/l502_user_process.c **** TX_buff_state = TODO_TX; - 1408 .loc 1 231 0 - 1409 07fe 4AE10000 P2.H = _TX_buff_state; - 1410 0802 1060 R0 = 2 (X); - 1411 0804 0AE13000 P2.L = _TX_buff_state; - 1412 0808 109B B [P2] = R0; - 1413 080a 662E jump.s .L84; - 1414 .LVL121: - 1415 .L92: - 1416 .LBB50: - 312:src/l502_user_process.c **** Proc_state.AVG_state = STEP_RUNNING; - 1417 .loc 1 312 0 - 1418 080c 4DE10000 P5.H = _Proc_state; - 1419 0810 0DE13000 P5.L = _Proc_state; - 1420 0814 AAE61800 B [P5+24] = R2; - 313:src/l502_user_process.c **** Proc_state.average_N ++; - 1421 .loc 1 313 0 - 1422 0818 E8A8 R0 = W [P5+6] (X); - 1423 081a 0864 R0 += 1; - 1424 081c E8B4 W [P5+6] = R0; - 1425 081e C12E jump.s .L115; - 1426 .LVL122: - 1427 .L116: - 1428 .LBE50: - 354:src/l502_user_process.c **** hdma_send_req_start(data, size, 0); - 1429 .loc 1 354 0 - 1430 0820 78A2 R0 = [FP+36]; - 1431 0822 0B30 R1 = R3; - 1432 .LVL123: - 1433 0824 0260 R2 = 0 (X); - 1434 0826 FFE3EDFB call _hdma_send_req_start; - BFIN GAS /tmp/cc3PohN7.s page 44 + 1375 07e2 7A2E jump.s .L84; + 1376 .LVL119: + 1377 .L92: + 1378 .LBB43: + 321:src/l502_user_process.c **** Proc_state.AVG_state = STEP_RUNNING; + 1379 .loc 1 321 0 + 1380 07e4 4DE10000 P5.H = _Proc_state; + 1381 07e8 0DE13000 P5.L = _Proc_state; + 1382 07ec AAE61800 B [P5+24] = R2; + 322:src/l502_user_process.c **** Proc_state.average_N ++; + 1383 .loc 1 322 0 + 1384 07f0 E8A8 R0 = W [P5+6] (X); + 1385 07f2 0864 R0 += 1; + 1386 07f4 E8B4 W [P5+6] = R0; + 1387 07f6 D12E jump.s .L112; + 1388 .LVL120: + 1389 .L113: + 1390 .LBE43: + 363:src/l502_user_process.c **** hdma_send_req_start(data, size, 0); + 1391 .loc 1 363 0 + 1392 07f8 78A2 R0 = [FP+36]; + 1393 07fa 0C30 R1 = R4; + 1394 07fc 0260 R2 = 0 (X); + 1395 07fe FFE301FC call _hdma_send_req_start; + 392:src/l502_user_process.c **** } + 1396 .loc 1 392 0 + 1397 0802 0430 R0 = R4; + 1398 0804 01E80000 UNLINK; + 1399 0808 A305 ( r7:4, p5:3 ) = [sp++]; + 1400 + 1401 .LCFI16: + 1402 .LVL121: + 1403 080a 1000 rts; + 1404 .LVL122: + 1405 .L118: + 1406 080c 4CE10000 P4.H = _TX_buff; + 1407 0810 4DE10000 P5.H = _TX_buff_shadow; + 366:src/l502_user_process.c **** if (TX_buff_state == TODO_TX){ + 1408 .loc 1 366 0 + 1409 0814 0160 R1 = 0 (X); + 1410 .LVL123: + 1411 0816 0CE10000 P4.L = _TX_buff; + 1412 081a 0DE10000 P5.L = _TX_buff_shadow; + 1413 081e 28E11027 P0 = 10000 (X); + 1414 0822 B2E00800 LSETUP (.L101, .L121) LC1 = P0; + 1415 .L101: + 1416 .LBB44: + 368:src/l502_user_process.c **** TX_buff_shadow[i] = TX_buff[i]; + 1417 .loc 1 368 0 + 1418 0826 0932 P1 = R1; + 367:src/l502_user_process.c **** for (uint32_t i = 0; i < TX_BUFF_SIZE; ++i){ + 1419 .loc 1 367 0 + 1420 0828 0964 R1 += 1; + 368:src/l502_user_process.c **** TX_buff_shadow[i] = TX_buff[i]; + 1421 .loc 1 368 0 + 1422 082a 4A44 P2 = P1 << 2; + 1423 082c 545A P1 = P4 + P2; + BFIN GAS /tmp/cco71w8X.s page 44 - 1435 .LVL124: - 1436 082a E3B9 R3 = [FP+-8]; - 383:src/l502_user_process.c **** } - 1437 .loc 1 383 0 - 1438 082c 01E80000 UNLINK; - 1439 0830 0330 R0 = R3; - 1440 .LVL125: - 1441 0832 A305 ( r7:4, p5:3 ) = [sp++]; - 1442 - 1443 .LCFI16: - 1444 0834 1000 rts; - 1445 .LVL126: - 1446 .L121: - 1447 0836 4CE10000 P4.H = _TX_buff; - 1448 083a 4DE10000 P5.H = _TX_buff_shadow; - 357:src/l502_user_process.c **** if (TX_buff_state == TODO_TX){ - 1449 .loc 1 357 0 - 1450 083e 0160 R1 = 0 (X); - 1451 .LVL127: - 1452 0840 0CE10000 P4.L = _TX_buff; - 1453 0844 0DE10000 P5.L = _TX_buff_shadow; - 1454 0848 28E11027 P0 = 10000 (X); - 1455 084c B2E00800 LSETUP (.L103, .L124) LC1 = P0; - 1456 .L103: - 1457 .LBB51: - 359:src/l502_user_process.c **** TX_buff_shadow[i] = TX_buff[i]; - 1458 .loc 1 359 0 - 1459 0850 0932 P1 = R1; - 358:src/l502_user_process.c **** for (uint32_t i = 0; i < TX_BUFF_SIZE; ++i){ - 1460 .loc 1 358 0 - 1461 0852 0964 R1 += 1; - 359:src/l502_user_process.c **** TX_buff_shadow[i] = TX_buff[i]; - 1462 .loc 1 359 0 - 1463 0854 4A44 P2 = P1 << 2; - 1464 0856 545A P1 = P4 + P2; - 1465 0858 0891 R0 = [P1]; - 1466 085a 955A P2 = P5 + P2; - 1467 .L124: - 1468 085c 1093 [P2] = R0; - 1469 .LBE51: - 361:src/l502_user_process.c **** hdma_send_req_start(TX_buff_shadow, TX_buff_I, 0); - 1470 .loc 1 361 0 - 1471 085e 4AE10000 P2.H = _TX_buff_I; - 1472 0862 0AE11400 P2.L = _TX_buff_I; - 1473 0866 40E10000 R0.H = _TX_buff_shadow; - 1474 086a 1191 R1 = [P2]; - 1475 .LVL128: - 1476 086c 0260 R2 = 0 (X); - 1477 086e 00E10000 R0.L = _TX_buff_shadow; - 1478 0872 FFE3C7FB call _hdma_send_req_start; - 362:src/l502_user_process.c **** hdma_send_req_start(TX_marker, 10, 0); - 1479 .loc 1 362 0 - 1480 0876 40E10000 R0.H = _TX_marker; - 1481 087a 00E10400 R0.L = _TX_marker; - 1482 087e 5160 R1 = 10 (X); - 1483 0880 0260 R2 = 0 (X); - 1484 0882 FFE3BFFB call _hdma_send_req_start; - BFIN GAS /tmp/cc3PohN7.s page 45 + 1424 082e 0891 R0 = [P1]; + 1425 0830 955A P2 = P5 + P2; + 1426 .L121: + 1427 0832 1093 [P2] = R0; + 1428 .LBE44: + 370:src/l502_user_process.c **** hdma_send_req_start(TX_buff_shadow, TX_buff_I, 0); + 1429 .loc 1 370 0 + 1430 0834 4AE10000 P2.H = _TX_buff_I; + 1431 0838 0AE11400 P2.L = _TX_buff_I; + 1432 083c 40E10000 R0.H = _TX_buff_shadow; + 1433 0840 1191 R1 = [P2]; + 1434 .LVL124: + 1435 0842 0260 R2 = 0 (X); + 1436 0844 00E10000 R0.L = _TX_buff_shadow; + 1437 0848 FFE3DCFB call _hdma_send_req_start; + 371:src/l502_user_process.c **** hdma_send_req_start(TX_marker, 10, 0); + 1438 .loc 1 371 0 + 1439 084c 40E10000 R0.H = _TX_marker; + 1440 0850 00E10400 R0.L = _TX_marker; + 1441 0854 5160 R1 = 10 (X); + 1442 0856 0260 R2 = 0 (X); + 1443 0858 FFE3D4FB call _hdma_send_req_start; + 374:src/l502_user_process.c **** TX_buff_state = TX_DONE; + 1444 .loc 1 374 0 + 1445 085c 4AE10000 P2.H = _TX_buff_state; + 1446 0860 2060 R0 = 4 (X); + 1447 0862 0AE13000 P2.L = _TX_buff_state; + 1448 0866 109B B [P2] = R0; + 1449 0868 512E jump.s .L100; + 1450 .LFE3: + 1451 .size _usr_in_proc_data, .-_usr_in_proc_data + 1452 .global _streams_cnt; + 1453 .section .bss,"aw",@nobits + 1454 .align 4 + 1455 .type _streams_cnt, @object + 1456 .size _streams_cnt, 16 + 1457 _streams_cnt: + 1458 0000 00000000 .zero 16 + 1458 00000000 + 1458 00000000 + 1458 00000000 + 1459 .global _dbg_receive_value; + 1460 .data; + 1461 .align 4 + 1462 .type _dbg_receive_value, @object + 1463 .size _dbg_receive_value, 4 + 1464 _dbg_receive_value: + 1465 0000 91D51200 .long 1234321 + 1466 .global _streams_succes_flag; + 1467 .section .bss + 1468 .align 4 + 1469 .type _streams_succes_flag, @object + 1470 .size _streams_succes_flag, 4 + 1471 _streams_succes_flag: + 1472 0010 00000000 .zero 4 + 1473 .global _TX_marker; + 1474 .data; + BFIN GAS /tmp/cco71w8X.s page 45 - 365:src/l502_user_process.c **** TX_buff_state = TX_DONE; - 1485 .loc 1 365 0 - 1486 0886 4AE10000 P2.H = _TX_buff_state; - 1487 088a 2060 R0 = 4 (X); - 1488 088c 0AE13000 P2.L = _TX_buff_state; - 1489 0890 109B B [P2] = R0; - 1490 0892 3E2E jump.s .L102; - 1491 .LFE3: - 1492 .size _usr_in_proc_data, .-_usr_in_proc_data - 1493 .global _streams_cnt; - 1494 .section .bss,"aw",@nobits - 1495 .align 4 - 1496 .type _streams_cnt, @object - 1497 .size _streams_cnt, 16 - 1498 _streams_cnt: - 1499 0000 00000000 .zero 16 - 1499 00000000 - 1499 00000000 - 1499 00000000 - 1500 .global _dbg_receive_value; - 1501 .data; - 1502 .align 4 - 1503 .type _dbg_receive_value, @object - 1504 .size _dbg_receive_value, 4 - 1505 _dbg_receive_value: - 1506 0000 91D51200 .long 1234321 - 1507 .global _streams_succes_flag; - 1508 .section .bss - 1509 .align 4 - 1510 .type _streams_succes_flag, @object - 1511 .size _streams_succes_flag, 4 - 1512 _streams_succes_flag: - 1513 0010 00000000 .zero 4 - 1514 .global _TX_marker; - 1515 .data; - 1516 .align 4 - 1517 .type _TX_marker, @object - 1518 .size _TX_marker, 40 - 1519 _TX_marker: - 1520 0004 0F0000FE .long -33554417 - 1521 0008 F00000FE .long -33554192 - 1522 000c 000F00FE .long -33550592 - 1523 0010 00F000FE .long -33492992 - 1524 0014 00000FFE .long -32571392 - 1525 0018 0000F0FE .long -17825792 - 1526 001c 00000FFE .long -32571392 - 1527 0020 00F000FE .long -33492992 - 1528 0024 000F00FE .long -33550592 - 1529 0028 F00000FE .long -33554192 - 1530 .global _TX_buff_I; - 1531 .section .bss - 1532 .align 4 - 1533 .type _TX_buff_I, @object - 1534 .size _TX_buff_I, 4 - 1535 _TX_buff_I: - 1536 0014 00000000 .zero 4 - 1537 .global _TX_buff_I_shadow; - BFIN GAS /tmp/cc3PohN7.s page 46 + 1475 .align 4 + 1476 .type _TX_marker, @object + 1477 .size _TX_marker, 40 + 1478 _TX_marker: + 1479 0004 0F0000FE .long -33554417 + 1480 0008 F00000FE .long -33554192 + 1481 000c 000F00FE .long -33550592 + 1482 0010 00F000FE .long -33492992 + 1483 0014 00000FFE .long -32571392 + 1484 0018 0000F0FE .long -17825792 + 1485 001c 00000FFE .long -32571392 + 1486 0020 00F000FE .long -33492992 + 1487 0024 000F00FE .long -33550592 + 1488 0028 F00000FE .long -33554192 + 1489 .global _TX_buff_I; + 1490 .section .bss + 1491 .align 4 + 1492 .type _TX_buff_I, @object + 1493 .size _TX_buff_I, 4 + 1494 _TX_buff_I: + 1495 0014 00000000 .zero 4 + 1496 .global _TX_buff_I_shadow; + 1497 .data; + 1498 .align 4 + 1499 .type _TX_buff_I_shadow, @object + 1500 .size _TX_buff_I_shadow, 4 + 1501 _TX_buff_I_shadow: + 1502 002c B9E10100 .long 123321 + 1503 .global _data_I; + 1504 .section .bss + 1505 .align 4 + 1506 .type _data_I, @object + 1507 .size _data_I, 4 + 1508 _data_I: + 1509 0018 00000000 .zero 4 + 1510 .global _send_size; + 1511 .align 4 + 1512 .type _send_size, @object + 1513 .size _send_size, 4 + 1514 _send_size: + 1515 001c 00000000 .zero 4 + 1516 .global _TX_buff_state; + 1517 .data; + 1518 .type _TX_buff_state, @object + 1519 .size _TX_buff_state, 1 + 1520 _TX_buff_state: + 1521 0030 04 .byte 4 + 1522 .global _tx_val; + 1523 0031 000000 .section .bss + 1524 .align 4 + 1525 .type _tx_val, @object + 1526 .size _tx_val, 4 + 1527 _tx_val: + 1528 0020 00000000 .zero 4 + 1529 .global _some_i; + 1530 .align 4 + 1531 .type _some_i, @object + BFIN GAS /tmp/cco71w8X.s page 46 - 1538 .data; - 1539 .align 4 - 1540 .type _TX_buff_I_shadow, @object - 1541 .size _TX_buff_I_shadow, 4 - 1542 _TX_buff_I_shadow: - 1543 002c B9E10100 .long 123321 - 1544 .global _data_I; - 1545 .section .bss - 1546 .align 4 - 1547 .type _data_I, @object - 1548 .size _data_I, 4 - 1549 _data_I: - 1550 0018 00000000 .zero 4 - 1551 .global _send_size; - 1552 .align 4 - 1553 .type _send_size, @object - 1554 .size _send_size, 4 - 1555 _send_size: - 1556 001c 00000000 .zero 4 - 1557 .global _TX_buff_state; - 1558 .data; - 1559 .type _TX_buff_state, @object - 1560 .size _TX_buff_state, 1 - 1561 _TX_buff_state: - 1562 0030 04 .byte 4 - 1563 .global _tx_val; - 1564 0031 000000 .section .bss - 1565 .align 4 - 1566 .type _tx_val, @object - 1567 .size _tx_val, 4 - 1568 _tx_val: - 1569 0020 00000000 .zero 4 - 1570 .global _some_i; + 1532 .size _some_i, 4 + 1533 _some_i: + 1534 0024 00000000 .zero 4 + 1535 .global _size_processed; + 1536 .align 4 + 1537 .type _size_processed, @object + 1538 .size _size_processed, 4 + 1539 _size_processed: + 1540 0028 00000000 .zero 4 + 1541 .global _LFSM_started; + 1542 .type _LFSM_started, @object + 1543 .size _LFSM_started, 1 + 1544 _LFSM_started: + 1545 002c 00 .zero 1 + 1546 .global _DY_SYN_2_value; + 1547 .type _DY_SYN_2_value, @object + 1548 .size _DY_SYN_2_value, 1 + 1549 _DY_SYN_2_value: + 1550 002d 00 .zero 1 + 1551 .global _DY_SYN_2_value_prev; + 1552 .type _DY_SYN_2_value_prev, @object + 1553 .size _DY_SYN_2_value_prev, 1 + 1554 _DY_SYN_2_value_prev: + 1555 002e 00 .zero 1 + 1556 .comm _dbg_sport_rx_copy,40,4 + 1557 .comm _Proc_state,48,4 + 1558 002f 00 .section .debug_frame,"",@progbits + 1559 .Lframe0: + 1560 0000 0C000000 .4byte .LECIE0-.LSCIE0 + 1561 .LSCIE0: + 1562 0004 FFFFFFFF .4byte 0xffffffff + 1563 0008 01 .byte 0x1 + 1564 0009 00 .string "" + 1565 000a 01 .uleb128 0x1 + 1566 000b 7C .sleb128 -4 + 1567 000c 23 .byte 0x23 + 1568 000d 0C .byte 0xc + 1569 000e 0E .uleb128 0xe + 1570 000f 00 .uleb128 0x0 1571 .align 4 - 1572 .type _some_i, @object - 1573 .size _some_i, 4 - 1574 _some_i: - 1575 0024 00000000 .zero 4 - 1576 .global _size_processed; - 1577 .align 4 - 1578 .type _size_processed, @object - 1579 .size _size_processed, 4 - 1580 _size_processed: - 1581 0028 00000000 .zero 4 - 1582 .global _LFSM_started; - 1583 .type _LFSM_started, @object - 1584 .size _LFSM_started, 1 - 1585 _LFSM_started: - 1586 002c 00 .zero 1 - 1587 .global _DY_SYN_2_value; - 1588 .type _DY_SYN_2_value, @object - 1589 .size _DY_SYN_2_value, 1 - 1590 _DY_SYN_2_value: - 1591 002d 00 .zero 1 - 1592 .global _DY_SYN_2_value_prev; - 1593 .type _DY_SYN_2_value_prev, @object - 1594 .size _DY_SYN_2_value_prev, 1 - BFIN GAS /tmp/cc3PohN7.s page 47 - - - 1595 _DY_SYN_2_value_prev: - 1596 002e 00 .zero 1 - 1597 .comm _dbg_sport_rx_copy,40,4 - 1598 .comm _Proc_state,48,4 - 1599 002f 00 .section .debug_frame,"",@progbits - 1600 .Lframe0: - 1601 0000 0C000000 .4byte .LECIE0-.LSCIE0 - 1602 .LSCIE0: - 1603 0004 FFFFFFFF .4byte 0xffffffff - 1604 0008 01 .byte 0x1 - 1605 0009 00 .string "" - 1606 000a 01 .uleb128 0x1 - 1607 000b 7C .sleb128 -4 - 1608 000c 23 .byte 0x23 - 1609 000d 0C .byte 0xc - 1610 000e 0E .uleb128 0xe - 1611 000f 00 .uleb128 0x0 - 1612 .align 4 - 1613 .LECIE0: - 1614 .LSFDE0: - 1615 0010 20000000 .4byte .LEFDE0-.LASFDE0 - 1616 .LASFDE0: - 1617 0014 00000000 .4byte .Lframe0 - 1618 0018 00000000 .4byte .LFB7 - 1619 001c 9C030000 .4byte .LFE7-.LFB7 - 1620 0020 44 .byte 0x4 - 1621 .4byte .LCFI0-.LFB7 - 1622 0021 0E .byte 0xe - 1623 0022 10 .uleb128 0x10 - 1624 0023 44 .byte 0x4 - 1625 .4byte .LCFI1-.LCFI0 - 1626 0024 0C .byte 0xc - 1627 0025 0F .uleb128 0xf - 1628 0026 18 .uleb128 0x18 - 1629 0027 8F .byte 0x8f - 1630 0028 06 .uleb128 0x6 - 1631 0029 A3 .byte 0xa3 - 1632 002a 05 .uleb128 0x5 - 1633 002b 8D .byte 0x8d - 1634 002c 04 .uleb128 0x4 - 1635 002d 8C .byte 0x8c - 1636 002e 03 .uleb128 0x3 - 1637 002f 87 .byte 0x87 - 1638 0030 02 .uleb128 0x2 - 1639 0031 86 .byte 0x86 - 1640 0032 01 .uleb128 0x1 - 1641 0033 00 .align 4 - 1642 .LEFDE0: - 1643 .LSFDE2: - 1644 0034 14000000 .4byte .LEFDE2-.LASFDE2 - 1645 .LASFDE2: - 1646 0038 00000000 .4byte .Lframe0 - 1647 003c 9C030000 .4byte .LFB6 - 1648 0040 1C000000 .4byte .LFE6-.LFB6 - 1649 0044 48 .byte 0x4 - 1650 .4byte .LCFI5-.LFB6 - 1651 0045 0C .byte 0xc - BFIN GAS /tmp/cc3PohN7.s page 48 - - - 1652 0046 0F .uleb128 0xf - 1653 0047 08 .uleb128 0x8 - 1654 0048 8F .byte 0x8f - 1655 0049 02 .uleb128 0x2 - 1656 004a A3 .byte 0xa3 - 1657 004b 01 .uleb128 0x1 - 1658 .align 4 - 1659 .LEFDE2: - 1660 .LSFDE4: - 1661 004c 14000000 .4byte .LEFDE4-.LASFDE4 - 1662 .LASFDE4: - 1663 0050 00000000 .4byte .Lframe0 - 1664 0054 B8030000 .4byte .LFB5 - 1665 0058 28000000 .4byte .LFE5-.LFB5 - 1666 005c 48 .byte 0x4 - 1667 .4byte .LCFI6-.LFB5 - 1668 005d 0C .byte 0xc - 1669 005e 0F .uleb128 0xf - 1670 005f 08 .uleb128 0x8 - 1671 0060 8F .byte 0x8f - 1672 0061 02 .uleb128 0x2 - 1673 0062 A3 .byte 0xa3 - 1674 0063 01 .uleb128 0x1 - 1675 .align 4 - 1676 .LEFDE4: - 1677 .LSFDE6: - 1678 0064 1C000000 .4byte .LEFDE6-.LASFDE6 - 1679 .LASFDE6: - 1680 0068 00000000 .4byte .Lframe0 - 1681 006c E0030000 .4byte .LFB4 - 1682 0070 4A000000 .4byte .LFE4-.LFB4 - 1683 0074 42 .byte 0x4 - 1684 .4byte .LCFI7-.LFB4 - 1685 0075 0E .byte 0xe - 1686 0076 08 .uleb128 0x8 - 1687 0077 48 .byte 0x4 - 1688 .4byte .LCFI8-.LCFI7 - 1689 0078 0C .byte 0xc - 1690 0079 0F .uleb128 0xf - 1691 007a 10 .uleb128 0x10 - 1692 007b 8F .byte 0x8f - 1693 007c 04 .uleb128 0x4 - 1694 007d A3 .byte 0xa3 - 1695 007e 03 .uleb128 0x3 - 1696 007f 87 .byte 0x87 - 1697 0080 02 .uleb128 0x2 - 1698 0081 86 .byte 0x86 - 1699 0082 01 .uleb128 0x1 - 1700 0083 00 .align 4 - 1701 .LEFDE6: - 1702 .LSFDE8: - 1703 0084 14000000 .4byte .LEFDE8-.LASFDE8 - 1704 .LASFDE8: - 1705 0088 00000000 .4byte .Lframe0 - 1706 008c 2C040000 .4byte .LFB2 - 1707 0090 52000000 .4byte .LFE2-.LFB2 - 1708 0094 44 .byte 0x4 - BFIN GAS /tmp/cc3PohN7.s page 49 - - - 1709 .4byte .LCFI11-.LFB2 - 1710 0095 0C .byte 0xc - 1711 0096 0F .uleb128 0xf - 1712 0097 08 .uleb128 0x8 - 1713 0098 8F .byte 0x8f - 1714 0099 02 .uleb128 0x2 - 1715 009a A3 .byte 0xa3 - 1716 009b 01 .uleb128 0x1 - 1717 .align 4 - 1718 .LEFDE8: - 1719 .LSFDE10: - 1720 009c 28000000 .4byte .LEFDE10-.LASFDE10 - 1721 .LASFDE10: - 1722 00a0 00000000 .4byte .Lframe0 - 1723 00a4 80040000 .4byte .LFB3 - 1724 00a8 14040000 .4byte .LFE3-.LFB3 - 1725 00ac 42 .byte 0x4 - 1726 .4byte .LCFI12-.LFB3 - 1727 00ad 0E .byte 0xe - 1728 00ae 1C .uleb128 0x1c - 1729 00af 44 .byte 0x4 - 1730 .4byte .LCFI13-.LCFI12 - 1731 00b0 0C .byte 0xc - 1732 00b1 0F .uleb128 0xf - 1733 00b2 24 .uleb128 0x24 - 1734 00b3 8F .byte 0x8f - 1735 00b4 09 .uleb128 0x9 - 1736 00b5 A3 .byte 0xa3 - 1737 00b6 08 .uleb128 0x8 - 1738 00b7 8D .byte 0x8d - 1739 00b8 07 .uleb128 0x7 - 1740 00b9 8C .byte 0x8c - 1741 00ba 06 .uleb128 0x6 - 1742 00bb 8B .byte 0x8b - 1743 00bc 05 .uleb128 0x5 - 1744 00bd 87 .byte 0x87 - 1745 00be 04 .uleb128 0x4 - 1746 00bf 86 .byte 0x86 - 1747 00c0 03 .uleb128 0x3 - 1748 00c1 85 .byte 0x85 - 1749 00c2 02 .uleb128 0x2 - 1750 00c3 84 .byte 0x84 - 1751 00c4 01 .uleb128 0x1 - 1752 00c5 000000 .align 4 - 1753 .LEFDE10: - 1754 .text; - 1755 .Letext0: - 1756 .section .debug_loc,"",@progbits - 1757 .Ldebug_loc0: - 1758 .LLST0: - 1759 0000 00000000 .4byte .LFB7-.Ltext0 - 1760 0004 04000000 .4byte .LCFI0-.Ltext0 - 1761 0008 0100 .2byte 0x1 - 1762 000a 5E .byte 0x5e - 1763 000b 04000000 .4byte .LCFI0-.Ltext0 - 1764 000f 08000000 .4byte .LCFI1-.Ltext0 - 1765 0013 0200 .2byte 0x2 - BFIN GAS /tmp/cc3PohN7.s page 50 - - - 1766 0015 7E .byte 0x7e - 1767 0016 10 .sleb128 16 - 1768 0017 08000000 .4byte .LCFI1-.Ltext0 - 1769 001b 9C030000 .4byte .LFE7-.Ltext0 - 1770 001f 0200 .2byte 0x2 - 1771 0021 7F .byte 0x7f - 1772 0022 18 .sleb128 24 - 1773 0023 00000000 .4byte 0x0 - 1774 0027 00000000 .4byte 0x0 - 1775 .LLST1: - 1776 002b 00000000 .4byte .LVL0-.Ltext0 - 1777 002f 10000000 .4byte .LVL1-.Ltext0 - 1778 0033 0100 .2byte 0x1 - 1779 0035 50 .byte 0x50 - 1780 0036 10000000 .4byte .LVL1-.Ltext0 - 1781 003a 24000000 .4byte .LVL2-.Ltext0 - 1782 003e 0100 .2byte 0x1 - 1783 0040 58 .byte 0x58 - 1784 0041 2E000000 .4byte .LVL4-.Ltext0 - 1785 0045 48000000 .4byte .LVL5-.Ltext0 - 1786 0049 0100 .2byte 0x1 - 1787 004b 58 .byte 0x58 - 1788 004c 52000000 .4byte .LVL6-.Ltext0 - 1789 0050 56000000 .4byte .LVL7-.Ltext0 - 1790 0054 0100 .2byte 0x1 - 1791 0056 58 .byte 0x58 - 1792 0057 6C000000 .4byte .LVL9-.Ltext0 - 1793 005b 94000000 .4byte .LVL12-.Ltext0 - 1794 005f 0100 .2byte 0x1 - 1795 0061 58 .byte 0x58 - 1796 0062 98000000 .4byte .LVL13-.Ltext0 - 1797 0066 A8000000 .4byte .LVL14-.Ltext0 - 1798 006a 0100 .2byte 0x1 - 1799 006c 58 .byte 0x58 - 1800 006d 4A010000 .4byte .LVL29-.Ltext0 - 1801 0071 5A010000 .4byte .LVL30-.Ltext0 - 1802 0075 0100 .2byte 0x1 - 1803 0077 58 .byte 0x58 - 1804 0078 7C010000 .4byte .LVL31-.Ltext0 - 1805 007c 9A010000 .4byte .LVL32-.Ltext0 - 1806 0080 0100 .2byte 0x1 - 1807 0082 58 .byte 0x58 - 1808 0083 9C010000 .4byte .LVL33-.Ltext0 - 1809 0087 0E020000 .4byte .LVL52-.Ltext0 - 1810 008b 0100 .2byte 0x1 - 1811 008d 58 .byte 0x58 - 1812 008e 10020000 .4byte .LVL53-.Ltext0 - 1813 0092 6C020000 .4byte .LVL54-.Ltext0 - 1814 0096 0100 .2byte 0x1 - 1815 0098 58 .byte 0x58 - 1816 0099 94020000 .4byte .LVL57-.Ltext0 - 1817 009d EE020000 .4byte .LVL58-.Ltext0 - 1818 00a1 0100 .2byte 0x1 - 1819 00a3 58 .byte 0x58 - 1820 00a4 04030000 .4byte .LVL59-.Ltext0 - 1821 00a8 16030000 .4byte .LVL60-.Ltext0 - 1822 00ac 0100 .2byte 0x1 - BFIN GAS /tmp/cc3PohN7.s page 51 - - - 1823 00ae 58 .byte 0x58 - 1824 00af 18030000 .4byte .LVL61-.Ltext0 - 1825 00b3 2A030000 .4byte .LVL62-.Ltext0 - 1826 00b7 0100 .2byte 0x1 - 1827 00b9 58 .byte 0x58 - 1828 00ba 2C030000 .4byte .LVL63-.Ltext0 - 1829 00be 86030000 .4byte .LVL64-.Ltext0 - 1830 00c2 0100 .2byte 0x1 - 1831 00c4 58 .byte 0x58 - 1832 00c5 00000000 .4byte 0x0 - 1833 00c9 00000000 .4byte 0x0 - 1834 .LLST2: - 1835 00cd 24000000 .4byte .LVL2-.Ltext0 - 1836 00d1 2C000000 .4byte .LVL3-.Ltext0 - 1837 00d5 0100 .2byte 0x1 - 1838 00d7 57 .byte 0x57 - 1839 00d8 58000000 .4byte .LVL8-.Ltext0 - 1840 00dc 6C000000 .4byte .LVL9-.Ltext0 - 1841 00e0 0100 .2byte 0x1 - 1842 00e2 57 .byte 0x57 - 1843 00e3 00000000 .4byte 0x0 - 1844 00e7 00000000 .4byte 0x0 - 1845 .LLST3: - 1846 00eb 84000000 .4byte .LVL10-.Ltext0 - 1847 00ef 90000000 .4byte .LVL11-.Ltext0 - 1848 00f3 0100 .2byte 0x1 - 1849 00f5 50 .byte 0x50 - 1850 00f6 00000000 .4byte 0x0 - 1851 00fa 00000000 .4byte 0x0 - 1852 .LLST4: - 1853 00fe 0E010000 .4byte .LVL15-.Ltext0 - 1854 0102 38010000 .4byte .LVL26-.Ltext0 - 1855 0106 0100 .2byte 0x1 - 1856 0108 51 .byte 0x51 - 1857 0109 38010000 .4byte .LVL26-.Ltext0 - 1858 010d 40010000 .4byte .LVL28-.Ltext0 - 1859 0111 0100 .2byte 0x1 - 1860 0113 50 .byte 0x50 - 1861 0114 00000000 .4byte 0x0 - 1862 0118 00000000 .4byte 0x0 - 1863 .LLST5: - 1864 011c AE010000 .4byte .LVL34-.Ltext0 - 1865 0120 B4010000 .4byte .LVL35-.Ltext0 - 1866 0124 0100 .2byte 0x1 - 1867 0126 52 .byte 0x52 - 1868 0127 B4010000 .4byte .LVL35-.Ltext0 - 1869 012b BC010000 .4byte .LVL36-.Ltext0 - 1870 012f 0100 .2byte 0x1 - 1871 0131 50 .byte 0x50 - 1872 0132 BC010000 .4byte .LVL36-.Ltext0 - 1873 0136 BE010000 .4byte .LVL37-.Ltext0 - 1874 013a 0100 .2byte 0x1 - 1875 013c 52 .byte 0x52 - 1876 013d BE010000 .4byte .LVL37-.Ltext0 - 1877 0141 C6010000 .4byte .LVL38-.Ltext0 - 1878 0145 0100 .2byte 0x1 - 1879 0147 50 .byte 0x50 - BFIN GAS /tmp/cc3PohN7.s page 52 - - - 1880 0148 C6010000 .4byte .LVL38-.Ltext0 - 1881 014c C8010000 .4byte .LVL39-.Ltext0 - 1882 0150 0100 .2byte 0x1 - 1883 0152 52 .byte 0x52 - 1884 0153 C8010000 .4byte .LVL39-.Ltext0 - 1885 0157 D0010000 .4byte .LVL40-.Ltext0 - 1886 015b 0100 .2byte 0x1 - 1887 015d 50 .byte 0x50 - 1888 015e D0010000 .4byte .LVL40-.Ltext0 - 1889 0162 D2010000 .4byte .LVL41-.Ltext0 - 1890 0166 0100 .2byte 0x1 - 1891 0168 52 .byte 0x52 - 1892 0169 D2010000 .4byte .LVL41-.Ltext0 - 1893 016d DA010000 .4byte .LVL42-.Ltext0 - 1894 0171 0100 .2byte 0x1 - 1895 0173 50 .byte 0x50 - 1896 0174 DA010000 .4byte .LVL42-.Ltext0 - 1897 0178 DC010000 .4byte .LVL43-.Ltext0 - 1898 017c 0100 .2byte 0x1 - 1899 017e 52 .byte 0x52 - 1900 017f DC010000 .4byte .LVL43-.Ltext0 - 1901 0183 E4010000 .4byte .LVL44-.Ltext0 - 1902 0187 0100 .2byte 0x1 - 1903 0189 50 .byte 0x50 - 1904 018a E4010000 .4byte .LVL44-.Ltext0 - 1905 018e E6010000 .4byte .LVL45-.Ltext0 - 1906 0192 0100 .2byte 0x1 - 1907 0194 52 .byte 0x52 - 1908 0195 E6010000 .4byte .LVL45-.Ltext0 - 1909 0199 EE010000 .4byte .LVL46-.Ltext0 - 1910 019d 0100 .2byte 0x1 - 1911 019f 50 .byte 0x50 - 1912 01a0 EE010000 .4byte .LVL46-.Ltext0 - 1913 01a4 F0010000 .4byte .LVL47-.Ltext0 - 1914 01a8 0100 .2byte 0x1 - 1915 01aa 52 .byte 0x52 - 1916 01ab F0010000 .4byte .LVL47-.Ltext0 - 1917 01af F8010000 .4byte .LVL48-.Ltext0 - 1918 01b3 0100 .2byte 0x1 - 1919 01b5 50 .byte 0x50 - 1920 01b6 F8010000 .4byte .LVL48-.Ltext0 - 1921 01ba FA010000 .4byte .LVL49-.Ltext0 - 1922 01be 0100 .2byte 0x1 - 1923 01c0 52 .byte 0x52 - 1924 01c1 FA010000 .4byte .LVL49-.Ltext0 - 1925 01c5 02020000 .4byte .LVL50-.Ltext0 - 1926 01c9 0100 .2byte 0x1 - 1927 01cb 50 .byte 0x50 - 1928 01cc 02020000 .4byte .LVL50-.Ltext0 - 1929 01d0 04020000 .4byte .LVL51-.Ltext0 - 1930 01d4 0100 .2byte 0x1 - 1931 01d6 52 .byte 0x52 - 1932 01d7 04020000 .4byte .LVL51-.Ltext0 - 1933 01db 0E020000 .4byte .LVL52-.Ltext0 - 1934 01df 0100 .2byte 0x1 - 1935 01e1 50 .byte 0x50 - 1936 01e2 00000000 .4byte 0x0 - BFIN GAS /tmp/cc3PohN7.s page 53 - - - 1937 01e6 00000000 .4byte 0x0 - 1938 .LLST6: - 1939 01ea 6C020000 .4byte .LVL54-.Ltext0 - 1940 01ee 8A020000 .4byte .LVL56-.Ltext0 - 1941 01f2 0100 .2byte 0x1 - 1942 01f4 58 .byte 0x58 - 1943 01f5 00000000 .4byte 0x0 - 1944 01f9 00000000 .4byte 0x0 - 1945 .LLST7: - 1946 01fd 80020000 .4byte .LVL55-.Ltext0 - 1947 0201 8A020000 .4byte .LVL56-.Ltext0 - 1948 0205 0100 .2byte 0x1 - 1949 0207 58 .byte 0x58 - 1950 0208 EE020000 .4byte .LVL58-.Ltext0 - 1951 020c 04030000 .4byte .LVL59-.Ltext0 - 1952 0210 0100 .2byte 0x1 - 1953 0212 58 .byte 0x58 - 1954 0213 00000000 .4byte 0x0 - 1955 0217 00000000 .4byte 0x0 - 1956 .LLST8: - 1957 021b 80020000 .4byte .LVL55-.Ltext0 - 1958 021f 8A020000 .4byte .LVL56-.Ltext0 - 1959 0223 0100 .2byte 0x1 - 1960 0225 58 .byte 0x58 - 1961 0226 86030000 .4byte .LVL64-.Ltext0 - 1962 022a 9C030000 .4byte .LFE7-.Ltext0 - 1963 022e 0100 .2byte 0x1 - 1964 0230 58 .byte 0x58 - 1965 0231 00000000 .4byte 0x0 - 1966 0235 00000000 .4byte 0x0 - 1967 .LLST9: - 1968 0239 9C030000 .4byte .LFB6-.Ltext0 - 1969 023d A4030000 .4byte .LCFI5-.Ltext0 - 1970 0241 0100 .2byte 0x1 - 1971 0243 5E .byte 0x5e - 1972 0244 A4030000 .4byte .LCFI5-.Ltext0 - 1973 0248 B8030000 .4byte .LFE6-.Ltext0 - 1974 024c 0200 .2byte 0x2 - 1975 024e 7F .byte 0x7f - 1976 024f 08 .sleb128 8 - 1977 0250 00000000 .4byte 0x0 - 1978 0254 00000000 .4byte 0x0 - 1979 .LLST10: - 1980 0258 9C030000 .4byte .LVL65-.Ltext0 - 1981 025c AA030000 .4byte .LVL66-.Ltext0 - 1982 0260 0100 .2byte 0x1 - 1983 0262 50 .byte 0x50 - 1984 0263 00000000 .4byte 0x0 - 1985 0267 00000000 .4byte 0x0 - 1986 .LLST11: - 1987 026b 9C030000 .4byte .LVL65-.Ltext0 - 1988 026f B8030000 .4byte .LVL67-.Ltext0 - 1989 0273 0100 .2byte 0x1 - 1990 0275 51 .byte 0x51 - 1991 0276 00000000 .4byte 0x0 - 1992 027a 00000000 .4byte 0x0 - 1993 .LLST12: - BFIN GAS /tmp/cc3PohN7.s page 54 - - - 1994 027e B8030000 .4byte .LFB5-.Ltext0 - 1995 0282 C0030000 .4byte .LCFI6-.Ltext0 - 1996 0286 0100 .2byte 0x1 - 1997 0288 5E .byte 0x5e - 1998 0289 C0030000 .4byte .LCFI6-.Ltext0 - 1999 028d E0030000 .4byte .LFE5-.Ltext0 - 2000 0291 0200 .2byte 0x2 - 2001 0293 7F .byte 0x7f - 2002 0294 08 .sleb128 8 - 2003 0295 00000000 .4byte 0x0 - 2004 0299 00000000 .4byte 0x0 - 2005 .LLST13: - 2006 029d B8030000 .4byte .LVL68-.Ltext0 - 2007 02a1 C2030000 .4byte .LVL69-.Ltext0 - 2008 02a5 0100 .2byte 0x1 - 2009 02a7 50 .byte 0x50 - 2010 02a8 00000000 .4byte 0x0 - 2011 02ac 00000000 .4byte 0x0 - 2012 .LLST14: - 2013 02b0 B8030000 .4byte .LVL68-.Ltext0 - 2014 02b4 E0030000 .4byte .LVL70-.Ltext0 - 2015 02b8 0100 .2byte 0x1 - 2016 02ba 51 .byte 0x51 - 2017 02bb 00000000 .4byte 0x0 - 2018 02bf 00000000 .4byte 0x0 - 2019 .LLST15: - 2020 02c3 E0030000 .4byte .LFB4-.Ltext0 - 2021 02c7 E2030000 .4byte .LCFI7-.Ltext0 - 2022 02cb 0100 .2byte 0x1 - 2023 02cd 5E .byte 0x5e - 2024 02ce E2030000 .4byte .LCFI7-.Ltext0 - 2025 02d2 EA030000 .4byte .LCFI8-.Ltext0 - 2026 02d6 0200 .2byte 0x2 - 2027 02d8 7E .byte 0x7e - 2028 02d9 08 .sleb128 8 - 2029 02da EA030000 .4byte .LCFI8-.Ltext0 - 2030 02de 2A040000 .4byte .LFE4-.Ltext0 - 2031 02e2 0200 .2byte 0x2 - 2032 02e4 7F .byte 0x7f - 2033 02e5 10 .sleb128 16 - 2034 02e6 00000000 .4byte 0x0 - 2035 02ea 00000000 .4byte 0x0 - 2036 .LLST16: - 2037 02ee E0030000 .4byte .LVL71-.Ltext0 - 2038 02f2 F2030000 .4byte .LVL72-.Ltext0 - 2039 02f6 0100 .2byte 0x1 - 2040 02f8 50 .byte 0x50 - 2041 02f9 F2030000 .4byte .LVL72-.Ltext0 - 2042 02fd 1C040000 .4byte .LVL75-.Ltext0 - 2043 0301 0100 .2byte 0x1 - 2044 0303 56 .byte 0x56 - 2045 0304 1E040000 .4byte .LVL76-.Ltext0 - 2046 0308 28040000 .4byte .LVL78-.Ltext0 - 2047 030c 0100 .2byte 0x1 - 2048 030e 56 .byte 0x56 - 2049 030f 00000000 .4byte 0x0 - 2050 0313 00000000 .4byte 0x0 - BFIN GAS /tmp/cc3PohN7.s page 55 - - - 2051 .LLST17: - 2052 0317 E0030000 .4byte .LVL71-.Ltext0 - 2053 031b FC030000 .4byte .LVL73-.Ltext0 - 2054 031f 0100 .2byte 0x1 - 2055 0321 51 .byte 0x51 - 2056 0322 FC030000 .4byte .LVL73-.Ltext0 - 2057 0326 1C040000 .4byte .LVL75-.Ltext0 - 2058 032a 0100 .2byte 0x1 - 2059 032c 57 .byte 0x57 - 2060 032d 1E040000 .4byte .LVL76-.Ltext0 - 2061 0331 28040000 .4byte .LVL78-.Ltext0 - 2062 0335 0100 .2byte 0x1 - 2063 0337 57 .byte 0x57 - 2064 0338 00000000 .4byte 0x0 - 2065 033c 00000000 .4byte 0x0 - 2066 .LLST18: - 2067 0340 2C040000 .4byte .LFB2-.Ltext0 - 2068 0344 30040000 .4byte .LCFI11-.Ltext0 - 2069 0348 0100 .2byte 0x1 - 2070 034a 5E .byte 0x5e - 2071 034b 30040000 .4byte .LCFI11-.Ltext0 - 2072 034f 7E040000 .4byte .LFE2-.Ltext0 - 2073 0353 0200 .2byte 0x2 - 2074 0355 7F .byte 0x7f - 2075 0356 08 .sleb128 8 - 2076 0357 00000000 .4byte 0x0 - 2077 035b 00000000 .4byte 0x0 - 2078 .LLST19: - 2079 035f 2C040000 .4byte .LVL79-.Ltext0 - 2080 0363 42040000 .4byte .LVL82-.Ltext0 - 2081 0367 0100 .2byte 0x1 - 2082 0369 50 .byte 0x50 - 2083 036a 48040000 .4byte .LVL83-.Ltext0 - 2084 036e 5C040000 .4byte .LVL86-.Ltext0 - 2085 0372 0100 .2byte 0x1 - 2086 0374 50 .byte 0x50 - 2087 0375 74040000 .4byte .LVL87-.Ltext0 - 2088 0379 7C040000 .4byte .LVL89-.Ltext0 - 2089 037d 0100 .2byte 0x1 - 2090 037f 50 .byte 0x50 - 2091 0380 00000000 .4byte 0x0 - 2092 0384 00000000 .4byte 0x0 - 2093 .LLST20: - 2094 0388 2C040000 .4byte .LVL79-.Ltext0 - 2095 038c 34040000 .4byte .LVL80-.Ltext0 - 2096 0390 0100 .2byte 0x1 - 2097 0392 51 .byte 0x51 - 2098 0393 00000000 .4byte 0x0 - 2099 0397 00000000 .4byte 0x0 - 2100 .LLST21: - 2101 039b 2C040000 .4byte .LVL79-.Ltext0 - 2102 039f 50040000 .4byte .LVL85-.Ltext0 - 2103 03a3 0100 .2byte 0x1 - 2104 03a5 52 .byte 0x52 - 2105 03a6 74040000 .4byte .LVL87-.Ltext0 - 2106 03aa 7C040000 .4byte .LVL89-.Ltext0 - 2107 03ae 0100 .2byte 0x1 - BFIN GAS /tmp/cc3PohN7.s page 56 - - - 2108 03b0 52 .byte 0x52 - 2109 03b1 00000000 .4byte 0x0 - 2110 03b5 00000000 .4byte 0x0 - 2111 .LLST22: - 2112 03b9 2C040000 .4byte .LVL79-.Ltext0 - 2113 03bd 34040000 .4byte .LVL80-.Ltext0 - 2114 03c1 0200 .2byte 0x2 - 2115 03c3 91 .byte 0x91 - 2116 03c4 0C .sleb128 12 - 2117 03c5 34040000 .4byte .LVL80-.Ltext0 - 2118 03c9 40040000 .4byte .LVL81-.Ltext0 - 2119 03cd 0100 .2byte 0x1 - 2120 03cf 51 .byte 0x51 - 2121 03d0 48040000 .4byte .LVL83-.Ltext0 - 2122 03d4 4E040000 .4byte .LVL84-.Ltext0 - 2123 03d8 0100 .2byte 0x1 - 2124 03da 51 .byte 0x51 - 2125 03db 74040000 .4byte .LVL87-.Ltext0 - 2126 03df 78040000 .4byte .LVL88-.Ltext0 - 2127 03e3 0100 .2byte 0x1 - 2128 03e5 51 .byte 0x51 - 2129 03e6 00000000 .4byte 0x0 - 2130 03ea 00000000 .4byte 0x0 - 2131 .LLST23: - 2132 03ee 40040000 .4byte .LVL81-.Ltext0 - 2133 03f2 48040000 .4byte .LVL83-.Ltext0 - 2134 03f6 0100 .2byte 0x1 - 2135 03f8 51 .byte 0x51 - 2136 03f9 4E040000 .4byte .LVL84-.Ltext0 - 2137 03fd 74040000 .4byte .LVL87-.Ltext0 - 2138 0401 0100 .2byte 0x1 - 2139 0403 51 .byte 0x51 - 2140 0404 00000000 .4byte 0x0 - 2141 0408 00000000 .4byte 0x0 - 2142 .LLST24: - 2143 040c 80040000 .4byte .LFB3-.Ltext0 - 2144 0410 82040000 .4byte .LCFI12-.Ltext0 - 2145 0414 0100 .2byte 0x1 - 2146 0416 5E .byte 0x5e - 2147 0417 82040000 .4byte .LCFI12-.Ltext0 - 2148 041b 86040000 .4byte .LCFI13-.Ltext0 - 2149 041f 0200 .2byte 0x2 - 2150 0421 7E .byte 0x7e - 2151 0422 1C .sleb128 28 - 2152 0423 86040000 .4byte .LCFI13-.Ltext0 - 2153 0427 94080000 .4byte .LFE3-.Ltext0 - 2154 042b 0200 .2byte 0x2 - 2155 042d 7F .byte 0x7f - 2156 042e 24 .sleb128 36 - 2157 042f 00000000 .4byte 0x0 - 2158 0433 00000000 .4byte 0x0 - 2159 .LLST25: - 2160 0437 80040000 .4byte .LVL90-.Ltext0 - 2161 043b 92040000 .4byte .LVL91-.Ltext0 - 2162 043f 0100 .2byte 0x1 - 2163 0441 50 .byte 0x50 - 2164 0442 92040000 .4byte .LVL91-.Ltext0 - BFIN GAS /tmp/cc3PohN7.s page 57 - - - 2165 0446 94080000 .4byte .LFE3-.Ltext0 - 2166 044a 0200 .2byte 0x2 - 2167 044c 7F .byte 0x7f - 2168 044d 24 .sleb128 36 - 2169 044e 00000000 .4byte 0x0 - 2170 0452 00000000 .4byte 0x0 - 2171 .LLST26: - 2172 0456 80040000 .4byte .LVL90-.Ltext0 - 2173 045a B2040000 .4byte .LVL92-.Ltext0 - 2174 045e 0100 .2byte 0x1 - 2175 0460 51 .byte 0x51 - 2176 0461 B2040000 .4byte .LVL92-.Ltext0 - 2177 0465 E4040000 .4byte .LVL95-.Ltext0 - 2178 0469 0100 .2byte 0x1 - 2179 046b 53 .byte 0x53 - 2180 046c 1C050000 .4byte .LVL97-.Ltext0 - 2181 0470 30050000 .4byte .LVL99-.Ltext0 - 2182 0474 0100 .2byte 0x1 - 2183 0476 53 .byte 0x53 - 2184 0477 3C050000 .4byte .LVL101-.Ltext0 - 2185 047b 3A070000 .4byte .LVL117-.Ltext0 - 2186 047f 0100 .2byte 0x1 - 2187 0481 53 .byte 0x53 - 2188 0482 7C070000 .4byte .LVL119-.Ltext0 - 2189 0486 20080000 .4byte .LVL122-.Ltext0 - 2190 048a 0100 .2byte 0x1 - 2191 048c 53 .byte 0x53 - 2192 048d 24080000 .4byte .LVL123-.Ltext0 - 2193 0491 2A080000 .4byte .LVL124-.Ltext0 - 2194 0495 0100 .2byte 0x1 - 2195 0497 53 .byte 0x53 - 2196 0498 32080000 .4byte .LVL125-.Ltext0 - 2197 049c 36080000 .4byte .LVL126-.Ltext0 - 2198 04a0 0100 .2byte 0x1 - 2199 04a2 53 .byte 0x53 - 2200 04a3 00000000 .4byte 0x0 - 2201 04a7 00000000 .4byte 0x0 - 2202 .LLST27: - 2203 04ab BA040000 .4byte .LVL93-.Ltext0 - 2204 04af E8040000 .4byte .LVL96-.Ltext0 - 2205 04b3 0100 .2byte 0x1 - 2206 04b5 58 .byte 0x58 - 2207 04b6 22050000 .4byte .LVL98-.Ltext0 - 2208 04ba 34050000 .4byte .LVL100-.Ltext0 - 2209 04be 0100 .2byte 0x1 - 2210 04c0 58 .byte 0x58 - 2211 04c1 52050000 .4byte .LVL102-.Ltext0 - 2212 04c5 2A060000 .4byte .LVL109-.Ltext0 - 2213 04c9 0100 .2byte 0x1 - 2214 04cb 58 .byte 0x58 - 2215 04cc C6060000 .4byte .LVL113-.Ltext0 - 2216 04d0 40070000 .4byte .LVL118-.Ltext0 - 2217 04d4 0100 .2byte 0x1 - 2218 04d6 58 .byte 0x58 - 2219 04d7 7C070000 .4byte .LVL119-.Ltext0 - 2220 04db 9A070000 .4byte .LVL120-.Ltext0 - 2221 04df 0100 .2byte 0x1 - BFIN GAS /tmp/cc3PohN7.s page 58 - - - 2222 04e1 58 .byte 0x58 - 2223 04e2 0C080000 .4byte .LVL121-.Ltext0 - 2224 04e6 20080000 .4byte .LVL122-.Ltext0 - 2225 04ea 0100 .2byte 0x1 - 2226 04ec 58 .byte 0x58 - 2227 04ed 00000000 .4byte 0x0 - 2228 04f1 00000000 .4byte 0x0 - 2229 .LLST28: - 2230 04f5 E2040000 .4byte .LVL94-.Ltext0 - 2231 04f9 E8040000 .4byte .LVL96-.Ltext0 - 2232 04fd 0100 .2byte 0x1 - 2233 04ff 52 .byte 0x52 - 2234 0500 A0050000 .4byte .LVL103-.Ltext0 - 2235 0504 DE050000 .4byte .LVL107-.Ltext0 - 2236 0508 0100 .2byte 0x1 - 2237 050a 52 .byte 0x52 - 2238 050b C6060000 .4byte .LVL113-.Ltext0 - 2239 050f 40070000 .4byte .LVL118-.Ltext0 - 2240 0513 0100 .2byte 0x1 - 2241 0515 52 .byte 0x52 - 2242 0516 00000000 .4byte 0x0 - 2243 051a 00000000 .4byte 0x0 - 2244 .LLST29: - 2245 051e C0050000 .4byte .LVL105-.Ltext0 - 2246 0522 D2050000 .4byte .LVL106-.Ltext0 - 2247 0526 0100 .2byte 0x1 - 2248 0528 50 .byte 0x50 - 2249 0529 C6060000 .4byte .LVL113-.Ltext0 - 2250 052d D4060000 .4byte .LVL114-.Ltext0 - 2251 0531 0100 .2byte 0x1 - 2252 0533 50 .byte 0x50 - 2253 0534 0E070000 .4byte .LVL115-.Ltext0 - 2254 0538 14070000 .4byte .LVL116-.Ltext0 - 2255 053c 0100 .2byte 0x1 - 2256 053e 50 .byte 0x50 - 2257 053f 00000000 .4byte 0x0 - 2258 0543 00000000 .4byte 0x0 - 2259 .LLST30: - 2260 0547 E2040000 .4byte .LVL94-.Ltext0 - 2261 054b E8040000 .4byte .LVL96-.Ltext0 - 2262 054f 0100 .2byte 0x1 - 2263 0551 52 .byte 0x52 - 2264 0552 A0050000 .4byte .LVL103-.Ltext0 - 2265 0556 BC050000 .4byte .LVL104-.Ltext0 - 2266 055a 0100 .2byte 0x1 - 2267 055c 52 .byte 0x52 - 2268 055d 62060000 .4byte .LVL111-.Ltext0 - 2269 0561 C6060000 .4byte .LVL113-.Ltext0 - 2270 0565 0100 .2byte 0x1 - 2271 0567 52 .byte 0x52 - 2272 0568 00000000 .4byte 0x0 - 2273 056c 00000000 .4byte 0x0 - 2274 .LLST31: - 2275 0570 0C060000 .4byte .LVL108-.Ltext0 - 2276 0574 32060000 .4byte .LVL110-.Ltext0 - 2277 0578 0100 .2byte 0x1 - 2278 057a 50 .byte 0x50 - BFIN GAS /tmp/cc3PohN7.s page 59 - - - 2279 057b 00000000 .4byte 0x0 - 2280 057f 00000000 .4byte 0x0 - 2281 .LLST32: - 2282 0583 E2040000 .4byte .LVL94-.Ltext0 - 2283 0587 E8040000 .4byte .LVL96-.Ltext0 - 2284 058b 0100 .2byte 0x1 - 2285 058d 58 .byte 0x58 - 2286 058e A0050000 .4byte .LVL103-.Ltext0 - 2287 0592 2A060000 .4byte .LVL109-.Ltext0 - 2288 0596 0100 .2byte 0x1 - 2289 0598 58 .byte 0x58 - 2290 0599 9E060000 .4byte .LVL112-.Ltext0 - 2291 059d 40070000 .4byte .LVL118-.Ltext0 - 2292 05a1 0100 .2byte 0x1 - 2293 05a3 58 .byte 0x58 - 2294 05a4 0C080000 .4byte .LVL121-.Ltext0 - 2295 05a8 20080000 .4byte .LVL122-.Ltext0 - 2296 05ac 0100 .2byte 0x1 - 2297 05ae 58 .byte 0x58 - 2298 05af 00000000 .4byte 0x0 - 2299 05b3 00000000 .4byte 0x0 - 2300 .LLST33: - 2301 05b7 40080000 .4byte .LVL127-.Ltext0 - 2302 05bb 6C080000 .4byte .LVL128-.Ltext0 - 2303 05bf 0100 .2byte 0x1 - 2304 05c1 51 .byte 0x51 - 2305 05c2 00000000 .4byte 0x0 - 2306 05c6 00000000 .4byte 0x0 - 2307 .file 2 "/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib - 2308 .file 3 "src/l502_bf_cmd_defs.h" - 2309 .file 4 "src/l502_defs.h" - 2310 .file 5 "src/l502_user_process.h" - 2311 .section .debug_info - 2312 0000 D8090000 .4byte 0x9d8 - 2313 0004 0200 .2byte 0x2 - 2314 0006 00000000 .4byte .Ldebug_abbrev0 - 2315 000a 04 .byte 0x4 - 2316 000b 01 .uleb128 0x1 - 2317 000c F4040000 .4byte .LASF124 - 2318 0010 01 .byte 0x1 - 2319 0011 9E020000 .4byte .LASF125 - 2320 0015 88030000 .4byte .LASF126 - 2321 0019 00000000 .4byte .Ltext0 - 2322 001d 94080000 .4byte .Letext0 - 2323 0021 00000000 .4byte .Ldebug_line0 - 2324 0025 02 .uleb128 0x2 - 2325 0026 01 .byte 0x1 - 2326 0027 06 .byte 0x6 - 2327 0028 82060000 .4byte .LASF0 - 2328 002c 03 .uleb128 0x3 - 2329 002d 56030000 .4byte .LASF3 - 2330 0031 02 .byte 0x2 - 2331 0032 2A .byte 0x2a - 2332 0033 37000000 .4byte 0x37 - 2333 0037 02 .uleb128 0x2 - 2334 0038 01 .byte 0x1 - 2335 0039 08 .byte 0x8 - BFIN GAS /tmp/cc3PohN7.s page 60 - - - 2336 003a 28060000 .4byte .LASF1 - 2337 003e 02 .uleb128 0x2 - 2338 003f 02 .byte 0x2 - 2339 0040 05 .byte 0x5 - 2340 0041 50050000 .4byte .LASF2 - 2341 0045 03 .uleb128 0x3 - 2342 0046 00050000 .4byte .LASF4 - 2343 004a 02 .byte 0x2 - 2344 004b 36 .byte 0x36 - 2345 004c 50000000 .4byte 0x50 - 2346 0050 02 .uleb128 0x2 - 2347 0051 02 .byte 0x2 - 2348 0052 07 .byte 0x7 - 2349 0053 8E060000 .4byte .LASF5 - 2350 0057 03 .uleb128 0x3 - 2351 0058 03060000 .4byte .LASF6 - 2352 005c 02 .byte 0x2 - 2353 005d 4F .byte 0x4f - 2354 005e 62000000 .4byte 0x62 - 2355 0062 02 .uleb128 0x2 - 2356 0063 04 .byte 0x4 - 2357 0064 05 .byte 0x5 - 2358 0065 76050000 .4byte .LASF7 - 2359 0069 03 .uleb128 0x3 - 2360 006a 7F010000 .4byte .LASF8 - 2361 006e 02 .byte 0x2 - 2362 006f 50 .byte 0x50 - 2363 0070 74000000 .4byte 0x74 - 2364 0074 02 .uleb128 0x2 - 2365 0075 04 .byte 0x4 - 2366 0076 07 .byte 0x7 - 2367 0077 E3050000 .4byte .LASF9 - 2368 007b 02 .uleb128 0x2 - 2369 007c 08 .byte 0x8 - 2370 007d 05 .byte 0x5 - 2371 007e 7A030000 .4byte .LASF10 - 2372 0082 03 .uleb128 0x3 - 2373 0083 98050000 .4byte .LASF11 - 2374 0087 02 .byte 0x2 - 2375 0088 78 .byte 0x78 - 2376 0089 8D000000 .4byte 0x8d - 2377 008d 02 .uleb128 0x2 - 2378 008e 08 .byte 0x8 - 2379 008f 07 .byte 0x7 - 2380 0090 04020000 .4byte .LASF12 - 2381 0094 04 .uleb128 0x4 - 2382 0095 04 .byte 0x4 - 2383 0096 05 .byte 0x5 - 2384 0097 696E7400 .string "int" - 2385 009b 02 .uleb128 0x2 - 2386 009c 04 .byte 0x4 - 2387 009d 07 .byte 0x7 - 2388 009e 77000000 .4byte .LASF13 - 2389 00a2 05 .uleb128 0x5 - 2390 00a3 1010 .2byte 0x1010 - 2391 00a5 03 .byte 0x3 - 2392 00a6 8C .byte 0x8c - BFIN GAS /tmp/cc3PohN7.s page 61 - - - 2393 00a7 00010000 .4byte 0x100 - 2394 00ab 06 .uleb128 0x6 - 2395 00ac BF020000 .4byte .LASF14 - 2396 00b0 03 .byte 0x3 - 2397 00b1 8D .byte 0x8d - 2398 00b2 45000000 .4byte 0x45 - 2399 00b6 02 .byte 0x2 - 2400 00b7 23 .byte 0x23 - 2401 00b8 00 .uleb128 0x0 - 2402 00b9 06 .uleb128 0x6 - 2403 00ba 5E030000 .4byte .LASF15 - 2404 00be 03 .byte 0x3 - 2405 00bf 8E .byte 0x8e - 2406 00c0 45000000 .4byte 0x45 - 2407 00c4 02 .byte 0x2 - 2408 00c5 23 .byte 0x23 - 2409 00c6 02 .uleb128 0x2 - 2410 00c7 06 .uleb128 0x6 - 2411 00c8 71040000 .4byte .LASF16 - 2412 00cc 03 .byte 0x3 - 2413 00cd 8F .byte 0x8f - 2414 00ce 69000000 .4byte 0x69 - 2415 00d2 02 .byte 0x2 - 2416 00d3 23 .byte 0x23 - 2417 00d4 04 .uleb128 0x4 - 2418 00d5 06 .uleb128 0x6 - 2419 00d6 F5010000 .4byte .LASF17 - 2420 00da 03 .byte 0x3 - 2421 00db 90 .byte 0x90 - 2422 00dc 57000000 .4byte 0x57 - 2423 00e0 02 .byte 0x2 - 2424 00e1 23 .byte 0x23 - 2425 00e2 08 .uleb128 0x8 - 2426 00e3 06 .uleb128 0x6 - 2427 00e4 94020000 .4byte .LASF18 - 2428 00e8 03 .byte 0x3 - 2429 00e9 91 .byte 0x91 - 2430 00ea 69000000 .4byte 0x69 - 2431 00ee 02 .byte 0x2 - 2432 00ef 23 .byte 0x23 - 2433 00f0 0C .uleb128 0xc - 2434 00f1 06 .uleb128 0x6 - 2435 00f2 51030000 .4byte .LASF19 - 2436 00f6 03 .byte 0x3 - 2437 00f7 92 .byte 0x92 - 2438 00f8 00010000 .4byte 0x100 - 2439 00fc 02 .byte 0x2 - 2440 00fd 23 .byte 0x23 - 2441 00fe 10 .uleb128 0x10 - 2442 00ff 00 .byte 0x0 - 2443 0100 07 .uleb128 0x7 - 2444 0101 69000000 .4byte 0x69 - 2445 0105 11010000 .4byte 0x111 - 2446 0109 08 .uleb128 0x8 - 2447 010a 11010000 .4byte 0x111 - 2448 010e FF03 .2byte 0x3ff - 2449 0110 00 .byte 0x0 - BFIN GAS /tmp/cc3PohN7.s page 62 - - - 2450 0111 09 .uleb128 0x9 - 2451 0112 04 .byte 0x4 - 2452 0113 07 .byte 0x7 - 2453 0114 03 .uleb128 0x3 - 2454 0115 E1060000 .4byte .LASF20 - 2455 0119 03 .byte 0x3 - 2456 011a 93 .byte 0x93 - 2457 011b A2000000 .4byte 0xa2 - 2458 011f 02 .uleb128 0x2 - 2459 0120 01 .byte 0x1 - 2460 0121 06 .byte 0x6 - 2461 0122 33030000 .4byte .LASF21 - 2462 0126 0A .uleb128 0xa - 2463 0127 04 .byte 0x4 - 2464 0128 04 .byte 0x4 - 2465 0129 55 .byte 0x55 - 2466 012a 53010000 .4byte 0x153 - 2467 012e 0B .uleb128 0xb - 2468 012f E2040000 .4byte .LASF22 - 2469 0133 00 .sleb128 0 - 2470 0134 0B .uleb128 0xb - 2471 0135 D5000000 .4byte .LASF23 - 2472 0139 01 .sleb128 1 - 2473 013a 0B .uleb128 0xb - 2474 013b C4000000 .4byte .LASF24 - 2475 013f 02 .sleb128 2 - 2476 0140 0B .uleb128 0xb - 2477 0141 B3000000 .4byte .LASF25 - 2478 0145 03 .sleb128 3 - 2479 0146 0B .uleb128 0xb - 2480 0147 5F040000 .4byte .LASF26 - 2481 014b 04 .sleb128 4 - 2482 014c 0B .uleb128 0xb - 2483 014d 48040000 .4byte .LASF27 - 2484 0151 05 .sleb128 5 - 2485 0152 00 .byte 0x0 - 2486 0153 0A .uleb128 0xa - 2487 0154 04 .byte 0x4 - 2488 0155 04 .byte 0x4 - 2489 0156 5F .byte 0x5f - 2490 0157 6E010000 .4byte 0x16e - 2491 015b 0B .uleb128 0xb - 2492 015c C4020000 .4byte .LASF28 - 2493 0160 00 .sleb128 0 - 2494 0161 0B .uleb128 0xb - 2495 0162 E6000000 .4byte .LASF29 - 2496 0166 01 .sleb128 1 - 2497 0167 0B .uleb128 0xb - 2498 0168 00000000 .4byte .LASF30 - 2499 016c 02 .sleb128 2 - 2500 016d 00 .byte 0x0 - 2501 016e 0A .uleb128 0xa - 2502 016f 04 .byte 0x4 - 2503 0170 04 .byte 0x4 - 2504 0171 69 .byte 0x69 - 2505 0172 9B010000 .4byte 0x19b - 2506 0176 0B .uleb128 0xb - BFIN GAS /tmp/cc3PohN7.s page 63 - - - 2507 0177 3C000000 .4byte .LASF31 - 2508 017b 00 .sleb128 0 - 2509 017c 0B .uleb128 0xb - 2510 017d F9000000 .4byte .LASF32 - 2511 0181 01 .sleb128 1 - 2512 0182 0B .uleb128 0xb - 2513 0183 AC060000 .4byte .LASF33 - 2514 0187 02 .sleb128 2 - 2515 0188 0B .uleb128 0xb - 2516 0189 9A040000 .4byte .LASF34 - 2517 018d 03 .sleb128 3 - 2518 018e 0B .uleb128 0xb - 2519 018f F9020000 .4byte .LASF35 - 2520 0193 06 .sleb128 6 - 2521 0194 0B .uleb128 0xb - 2522 0195 25000000 .4byte .LASF36 - 2523 0199 07 .sleb128 7 - 2524 019a 00 .byte 0x0 - 2525 019b 0A .uleb128 0xa - 2526 019c 04 .byte 0x4 - 2527 019d 04 .byte 0x4 - 2528 019e 74 .byte 0x74 - 2529 019f D0010000 .4byte 0x1d0 - 2530 01a3 0B .uleb128 0xb - 2531 01a4 18060000 .4byte .LASF37 - 2532 01a8 01 .sleb128 1 - 2533 01a9 0B .uleb128 0xb - 2534 01aa D2030000 .4byte .LASF38 - 2535 01ae 02 .sleb128 2 - 2536 01af 0B .uleb128 0xb - 2537 01b0 5D020000 .4byte .LASF39 - 2538 01b4 10 .sleb128 16 - 2539 01b5 0B .uleb128 0xb - 2540 01b6 6E020000 .4byte .LASF40 - 2541 01ba 20 .sleb128 32 - 2542 01bb 0B .uleb128 0xb - 2543 01bc 84000000 .4byte .LASF41 - 2544 01c0 C000 .sleb128 64 - 2545 01c2 0B .uleb128 0xb - 2546 01c3 A8010000 .4byte .LASF42 - 2547 01c7 03 .sleb128 3 - 2548 01c8 0B .uleb128 0xb - 2549 01c9 E5020000 .4byte .LASF43 - 2550 01cd F000 .sleb128 112 - 2551 01cf 00 .byte 0x0 - 2552 01d0 02 .uleb128 0x2 - 2553 01d1 04 .byte 0x4 - 2554 01d2 04 .byte 0x4 - 2555 01d3 BB010000 .4byte .LASF44 - 2556 01d7 0C .uleb128 0xc - 2557 01d8 59010000 .4byte .LASF45 - 2558 01dc 04 .byte 0x4 - 2559 01dd 05 .byte 0x5 - 2560 01de 20 .byte 0x20 - 2561 01df EC010000 .4byte 0x1ec - 2562 01e3 0D .uleb128 0xd - 2563 01e4 4100 .string "A" - BFIN GAS /tmp/cc3PohN7.s page 64 - - - 2564 01e6 00 .sleb128 0 - 2565 01e7 0D .uleb128 0xd - 2566 01e8 4200 .string "B" - 2567 01ea 01 .sleb128 1 - 2568 01eb 00 .byte 0x0 - 2569 01ec 0C .uleb128 0xc - 2570 01ed 46050000 .4byte .LASF46 - 2571 01f1 04 .byte 0x4 - 2572 01f2 05 .byte 0x5 - 2573 01f3 25 .byte 0x25 - 2574 01f4 17020000 .4byte 0x217 - 2575 01f8 0B .uleb128 0xb - 2576 01f9 C3060000 .4byte .LASF47 - 2577 01fd 00 .sleb128 0 - 2578 01fe 0B .uleb128 0xb - 2579 01ff 0B060000 .4byte .LASF48 - 2580 0203 01 .sleb128 1 - 2581 0204 0B .uleb128 0xb - 2582 0205 39040000 .4byte .LASF49 - 2583 0209 02 .sleb128 2 - 2584 020a 0B .uleb128 0xb - 2585 020b 65010000 .4byte .LASF50 - 2586 020f 03 .sleb128 3 - 2587 0210 0B .uleb128 0xb - 2588 0211 74030000 .4byte .LASF51 - 2589 0215 04 .sleb128 4 - 2590 0216 00 .byte 0x0 - 2591 0217 0C .uleb128 0xc - 2592 0218 CE050000 .4byte .LASF52 - 2593 021c 04 .byte 0x4 - 2594 021d 05 .byte 0x5 - 2595 021e 2D .byte 0x2d - 2596 021f 36020000 .4byte 0x236 - 2597 0223 0B .uleb128 0xb - 2598 0224 20010000 .4byte .LASF53 - 2599 0228 00 .sleb128 0 - 2600 0229 0B .uleb128 0xb - 2601 022a 90010000 .4byte .LASF54 - 2602 022e 01 .sleb128 1 - 2603 022f 0B .uleb128 0xb - 2604 0230 5A050000 .4byte .LASF55 - 2605 0234 02 .sleb128 2 - 2606 0235 00 .byte 0x0 - 2607 0236 0C .uleb128 0xc - 2608 0237 D7020000 .4byte .LASF56 - 2609 023b 04 .byte 0x4 - 2610 023c 05 .byte 0x5 - 2611 023d 34 .byte 0x34 - 2612 023e 6D020000 .4byte 0x26d - 2613 0242 0B .uleb128 0xb - 2614 0243 77040000 .4byte .LASF57 - 2615 0247 00 .sleb128 0 - 2616 0248 0B .uleb128 0xb - 2617 0249 FC010000 .4byte .LASF58 - 2618 024d 01 .sleb128 1 - 2619 024e 0B .uleb128 0xb - 2620 024f 7F020000 .4byte .LASF59 - BFIN GAS /tmp/cc3PohN7.s page 65 - - - 2621 0253 02 .sleb128 2 - 2622 0254 0B .uleb128 0xb - 2623 0255 E2030000 .4byte .LASF60 - 2624 0259 03 .sleb128 3 - 2625 025a 0B .uleb128 0xb - 2626 025b DF010000 .4byte .LASF61 - 2627 025f 04 .sleb128 4 - 2628 0260 0B .uleb128 0xb - 2629 0261 5E060000 .4byte .LASF62 - 2630 0265 05 .sleb128 5 - 2631 0266 0B .uleb128 0xb - 2632 0267 EF060000 .4byte .LASF63 - 2633 026b 06 .sleb128 6 - 2634 026c 00 .byte 0x0 - 2635 026d 0C .uleb128 0xc - 2636 026e 63000000 .4byte .LASF64 - 2637 0272 04 .byte 0x4 - 2638 0273 05 .byte 0x5 - 2639 0274 3E .byte 0x3e - 2640 0275 AA020000 .4byte 0x2aa - 2641 0279 0D .uleb128 0xd - 2642 027a 4F464600 .string "OFF" - 2643 027e 00 .sleb128 0 - 2644 027f 0B .uleb128 0xb - 2645 0280 31050000 .4byte .LASF65 - 2646 0284 01 .sleb128 1 - 2647 0285 0B .uleb128 0xb - 2648 0286 36020000 .4byte .LASF66 - 2649 028a 02 .sleb128 2 - 2650 028b 0D .uleb128 0xd - 2651 028c 41564700 .string "AVG" - 2652 0290 03 .sleb128 3 - 2653 0291 0B .uleb128 0xb - 2654 0292 3D050000 .4byte .LASF67 - 2655 0296 04 .sleb128 4 - 2656 0297 0D .uleb128 0xd - 2657 0298 46465400 .string "FFT" - 2658 029c 05 .sleb128 5 - 2659 029d 0B .uleb128 0xb - 2660 029e DA050000 .4byte .LASF68 - 2661 02a2 06 .sleb128 6 - 2662 02a3 0B .uleb128 0xb - 2663 02a4 34040000 .4byte .LASF69 - 2664 02a8 07 .sleb128 7 - 2665 02a9 00 .byte 0x0 - 2666 02aa 0E .uleb128 0xe - 2667 02ab B8050000 .4byte .LASF127 - 2668 02af 30 .byte 0x30 - 2669 02b0 01 .byte 0x1 - 2670 02b1 5F .byte 0x5f - 2671 02b2 C1030000 .4byte 0x3c1 - 2672 02b6 06 .uleb128 0x6 - 2673 02b7 43010000 .4byte .LASF70 - 2674 02bb 01 .byte 0x1 - 2675 02bc 60 .byte 0x60 - 2676 02bd 2C000000 .4byte 0x2c - 2677 02c1 02 .byte 0x2 - BFIN GAS /tmp/cc3PohN7.s page 66 - - - 2678 02c2 23 .byte 0x23 - 2679 02c3 00 .uleb128 0x0 - 2680 02c4 06 .uleb128 0x6 - 2681 02c5 78060000 .4byte .LASF71 - 2682 02c9 01 .byte 0x1 - 2683 02ca 61 .byte 0x61 - 2684 02cb 2C000000 .4byte 0x2c - 2685 02cf 02 .byte 0x2 - 2686 02d0 23 .byte 0x23 - 2687 02d1 01 .uleb128 0x1 - 2688 02d2 06 .uleb128 0x6 - 2689 02d3 CE050000 .4byte .LASF52 - 2690 02d7 01 .byte 0x1 - 2691 02d8 62 .byte 0x62 - 2692 02d9 2C000000 .4byte 0x2c - 2693 02dd 02 .byte 0x2 - 2694 02de 23 .byte 0x23 - 2695 02df 02 .uleb128 0x2 - 2696 02e0 06 .uleb128 0x6 - 2697 02e1 13000000 .4byte .LASF72 - 2698 02e5 01 .byte 0x1 - 2699 02e6 63 .byte 0x63 - 2700 02e7 2C000000 .4byte 0x2c - 2701 02eb 02 .byte 0x2 - 2702 02ec 23 .byte 0x23 - 2703 02ed 03 .uleb128 0x3 - 2704 02ee 06 .uleb128 0x6 - 2705 02ef 68050000 .4byte .LASF73 - 2706 02f3 01 .byte 0x1 - 2707 02f4 64 .byte 0x64 - 2708 02f5 45000000 .4byte 0x45 - 2709 02f9 02 .byte 0x2 - 2710 02fa 23 .byte 0x23 - 2711 02fb 04 .uleb128 0x4 - 2712 02fc 06 .uleb128 0x6 - 2713 02fd F5060000 .4byte .LASF74 - 2714 0301 01 .byte 0x1 - 2715 0302 65 .byte 0x65 - 2716 0303 45000000 .4byte 0x45 - 2717 0307 02 .byte 0x2 - 2718 0308 23 .byte 0x23 - 2719 0309 06 .uleb128 0x6 - 2720 030a 06 .uleb128 0x6 - 2721 030b 75010000 .4byte .LASF75 - 2722 030f 01 .byte 0x1 - 2723 0310 66 .byte 0x66 - 2724 0311 69000000 .4byte 0x69 - 2725 0315 02 .byte 0x2 - 2726 0316 23 .byte 0x23 - 2727 0317 08 .uleb128 0x8 - 2728 0318 06 .uleb128 0x6 - 2729 0319 09050000 .4byte .LASF76 - 2730 031d 01 .byte 0x1 - 2731 031e 67 .byte 0x67 - 2732 031f 2C000000 .4byte 0x2c - 2733 0323 02 .byte 0x2 - 2734 0324 23 .byte 0x23 - BFIN GAS /tmp/cc3PohN7.s page 67 - - - 2735 0325 0C .uleb128 0xc - 2736 0326 06 .uleb128 0x6 - 2737 0327 1B020000 .4byte .LASF77 - 2738 032b 01 .byte 0x1 - 2739 032c 68 .byte 0x68 - 2740 032d 69000000 .4byte 0x69 - 2741 0331 02 .byte 0x2 - 2742 0332 23 .byte 0x23 - 2743 0333 10 .uleb128 0x10 - 2744 0334 06 .uleb128 0x6 - 2745 0335 10040000 .4byte .LASF78 - 2746 0339 01 .byte 0x1 - 2747 033a 69 .byte 0x69 - 2748 033b 69000000 .4byte 0x69 - 2749 033f 02 .byte 0x2 - 2750 0340 23 .byte 0x23 - 2751 0341 14 .uleb128 0x14 - 2752 0342 06 .uleb128 0x6 - 2753 0343 4F000000 .4byte .LASF79 - 2754 0347 01 .byte 0x1 - 2755 0348 6A .byte 0x6a - 2756 0349 2C000000 .4byte 0x2c - 2757 034d 02 .byte 0x2 - 2758 034e 23 .byte 0x23 - 2759 034f 18 .uleb128 0x18 - 2760 0350 06 .uleb128 0x6 - 2761 0351 10030000 .4byte .LASF80 - 2762 0355 01 .byte 0x1 - 2763 0356 6B .byte 0x6b - 2764 0357 2C000000 .4byte 0x2c - 2765 035b 02 .byte 0x2 - 2766 035c 23 .byte 0x23 - 2767 035d 19 .uleb128 0x19 - 2768 035e 06 .uleb128 0x6 - 2769 035f 8A040000 .4byte .LASF81 - 2770 0363 01 .byte 0x1 - 2771 0364 6C .byte 0x6c - 2772 0365 2C000000 .4byte 0x2c - 2773 0369 02 .byte 0x2 - 2774 036a 23 .byte 0x23 - 2775 036b 1A .uleb128 0x1a - 2776 036c 06 .uleb128 0x6 - 2777 036d C5040000 .4byte .LASF82 - 2778 0371 01 .byte 0x1 - 2779 0372 6D .byte 0x6d - 2780 0373 69000000 .4byte 0x69 - 2781 0377 02 .byte 0x2 - 2782 0378 23 .byte 0x23 - 2783 0379 1C .uleb128 0x1c - 2784 037a 06 .uleb128 0x6 - 2785 037b D2060000 .4byte .LASF83 - 2786 037f 01 .byte 0x1 - 2787 0380 6E .byte 0x6e - 2788 0381 2C000000 .4byte 0x2c - 2789 0385 02 .byte 0x2 - 2790 0386 23 .byte 0x23 - 2791 0387 20 .uleb128 0x20 - BFIN GAS /tmp/cc3PohN7.s page 68 - - - 2792 0388 06 .uleb128 0x6 - 2793 0389 7F050000 .4byte .LASF84 - 2794 038d 01 .byte 0x1 - 2795 038e 6F .byte 0x6f - 2796 038f 69000000 .4byte 0x69 - 2797 0393 02 .byte 0x2 - 2798 0394 23 .byte 0x23 - 2799 0395 24 .uleb128 0x24 - 2800 0396 06 .uleb128 0x6 - 2801 0397 D0040000 .4byte .LASF85 - 2802 039b 01 .byte 0x1 - 2803 039c 70 .byte 0x70 - 2804 039d 69000000 .4byte 0x69 - 2805 03a1 02 .byte 0x2 - 2806 03a2 23 .byte 0x23 - 2807 03a3 28 .uleb128 0x28 - 2808 03a4 06 .uleb128 0x6 - 2809 03a5 1F030000 .4byte .LASF86 - 2810 03a9 01 .byte 0x1 - 2811 03aa 71 .byte 0x71 - 2812 03ab 2C000000 .4byte 0x2c - 2813 03af 02 .byte 0x2 - 2814 03b0 23 .byte 0x23 - 2815 03b1 2C .uleb128 0x2c - 2816 03b2 06 .uleb128 0x6 - 2817 03b3 4A060000 .4byte .LASF87 - 2818 03b7 01 .byte 0x1 - 2819 03b8 72 .byte 0x72 - 2820 03b9 2C000000 .4byte 0x2c - 2821 03bd 02 .byte 0x2 - 2822 03be 23 .byte 0x23 - 2823 03bf 2D .uleb128 0x2d - 2824 03c0 00 .byte 0x0 - 2825 03c1 0F .uleb128 0xf - 2826 03c2 01 .byte 0x1 - 2827 03c3 26020000 .4byte .LASF94 - 2828 03c7 01 .byte 0x1 - 2829 03c8 ED01 .2byte 0x1ed - 2830 03ca 01 .byte 0x1 - 2831 03cb 00000000 .4byte .LFB7 - 2832 03cf 9C030000 .4byte .LFE7 - 2833 03d3 00000000 .4byte .LLST0 - 2834 03d7 2B050000 .4byte 0x52b - 2835 03db 10 .uleb128 0x10 - 2836 03dc 636D6400 .string "cmd" - 2837 03e0 01 .byte 0x1 - 2838 03e1 ED01 .2byte 0x1ed - 2839 03e3 2B050000 .4byte 0x52b - 2840 03e7 2B000000 .4byte .LLST1 - 2841 03eb 11 .uleb128 0x11 - 2842 03ec 52000000 .4byte .LBB2 - 2843 03f0 6C000000 .4byte .LBE2 - 2844 03f4 09040000 .4byte 0x409 - 2845 03f8 12 .uleb128 0x12 - 2846 03f9 C1010000 .4byte .LASF88 - 2847 03fd 01 .byte 0x1 - 2848 03fe BE02 .2byte 0x2be - BFIN GAS /tmp/cc3PohN7.s page 69 - - - 2849 0400 94000000 .4byte 0x94 - 2850 0404 CD000000 .4byte .LLST2 - 2851 0408 00 .byte 0x0 - 2852 0409 13 .uleb128 0x13 - 2853 040a 00000000 .4byte .Ldebug_ranges0+0x0 - 2854 040e 33040000 .4byte 0x433 - 2855 0412 14 .uleb128 0x14 - 2856 0413 46020000 .4byte .LASF91 - 2857 0417 01 .byte 0x1 - 2858 0418 0D02 .2byte 0x20d - 2859 041a 31050000 .4byte 0x531 - 2860 041e 15 .uleb128 0x15 - 2861 041f 18000000 .4byte .Ldebug_ranges0+0x18 - 2862 0423 16 .uleb128 0x16 - 2863 0424 4900 .string "I" - 2864 0426 01 .byte 0x1 - 2865 0427 0E02 .2byte 0x20e - 2866 0429 69000000 .4byte 0x69 - 2867 042d EB000000 .4byte .LLST3 - 2868 0431 00 .byte 0x0 - 2869 0432 00 .byte 0x0 - 2870 0433 11 .uleb128 0x11 - 2871 0434 98000000 .4byte .LBB7 - 2872 0438 4A010000 .4byte .LBE7 - 2873 043c 75040000 .4byte 0x475 - 2874 0440 17 .uleb128 0x17 - 2875 0441 47030000 .4byte .LASF89 - 2876 0445 01 .byte 0x1 - 2877 0446 1602 .2byte 0x216 - 2878 0448 40050000 .4byte 0x540 - 2879 044c 03 .byte 0x3 - 2880 044d 7F .byte 0x7f - 2881 044e B07F .sleb128 -80 - 2882 0450 12 .uleb128 0x12 - 2883 0451 F5050000 .4byte .LASF90 - 2884 0455 01 .byte 0x1 - 2885 0456 2C02 .2byte 0x22c - 2886 0458 69000000 .4byte 0x69 - 2887 045c FE000000 .4byte .LLST4 - 2888 0460 18 .uleb128 0x18 - 2889 0461 02010000 .4byte .LBB8 - 2890 0465 3C010000 .4byte .LBE8 - 2891 0469 19 .uleb128 0x19 - 2892 046a 6900 .string "i" - 2893 046c 01 .byte 0x1 - 2894 046d 2D02 .2byte 0x22d - 2895 046f 94000000 .4byte 0x94 - 2896 0473 00 .byte 0x0 - 2897 0474 00 .byte 0x0 - 2898 0475 11 .uleb128 0x11 - 2899 0476 4A010000 .4byte .LBB9 - 2900 047a 7C010000 .4byte .LBE9 - 2901 047e 92040000 .4byte 0x492 - 2902 0482 17 .uleb128 0x17 - 2903 0483 47030000 .4byte .LASF89 - 2904 0487 01 .byte 0x1 - 2905 0488 3402 .2byte 0x234 - BFIN GAS /tmp/cc3PohN7.s page 70 - - - 2906 048a 50050000 .4byte 0x550 - 2907 048e 02 .byte 0x2 - 2908 048f 7F .byte 0x7f - 2909 0490 6C .sleb128 -20 - 2910 0491 00 .byte 0x0 - 2911 0492 11 .uleb128 0x11 - 2912 0493 7C010000 .4byte .LBB10 - 2913 0497 AA010000 .4byte .LBE10 - 2914 049b AC040000 .4byte 0x4ac - 2915 049f 14 .uleb128 0x14 - 2916 04a0 FF060000 .4byte .LASF92 - 2917 04a4 01 .byte 0x1 - 2918 04a5 3F02 .2byte 0x23f - 2919 04a7 69000000 .4byte 0x69 - 2920 04ab 00 .byte 0x0 - 2921 04ac 11 .uleb128 0x11 - 2922 04ad AA010000 .4byte .LBB11 - 2923 04b1 10020000 .4byte .LBE11 - 2924 04b5 DA040000 .4byte 0x4da - 2925 04b9 12 .uleb128 0x12 - 2926 04ba 2E010000 .4byte .LASF93 - 2927 04be 01 .byte 0x1 - 2928 04bf 4502 .2byte 0x245 - 2929 04c1 69000000 .4byte 0x69 - 2930 04c5 1C010000 .4byte .LLST5 - 2931 04c9 15 .uleb128 0x15 - 2932 04ca 30000000 .4byte .Ldebug_ranges0+0x30 - 2933 04ce 19 .uleb128 0x19 - 2934 04cf 6900 .string "i" - 2935 04d1 01 .byte 0x1 - 2936 04d2 4702 .2byte 0x247 - 2937 04d4 94000000 .4byte 0x94 - 2938 04d8 00 .byte 0x0 - 2939 04d9 00 .byte 0x0 - 2940 04da 11 .uleb128 0x11 - 2941 04db 70020000 .4byte .LBB15 - 2942 04df 80020000 .4byte .LBE15 - 2943 04e3 F6040000 .4byte 0x4f6 - 2944 04e7 16 .uleb128 0x16 - 2945 04e8 6900 .string "i" - 2946 04ea 01 .byte 0x1 - 2947 04eb 6902 .2byte 0x269 - 2948 04ed 69000000 .4byte 0x69 - 2949 04f1 EA010000 .4byte .LLST6 - 2950 04f5 00 .byte 0x0 - 2951 04f6 11 .uleb128 0x11 - 2952 04f7 F2020000 .4byte .LBB16 - 2953 04fb 04030000 .4byte .LBE16 - 2954 04ff 12050000 .4byte 0x512 - 2955 0503 16 .uleb128 0x16 - 2956 0504 6900 .string "i" - 2957 0506 01 .byte 0x1 - 2958 0507 8602 .2byte 0x286 - 2959 0509 69000000 .4byte 0x69 - 2960 050d FD010000 .4byte .LLST7 - 2961 0511 00 .byte 0x0 - 2962 0512 18 .uleb128 0x18 - BFIN GAS /tmp/cc3PohN7.s page 71 - - - 2963 0513 8A030000 .4byte .LBB17 - 2964 0517 9C030000 .4byte .LBE17 - 2965 051b 16 .uleb128 0x16 - 2966 051c 6900 .string "i" - 2967 051e 01 .byte 0x1 - 2968 051f AE02 .2byte 0x2ae - 2969 0521 69000000 .4byte 0x69 - 2970 0525 1B020000 .4byte .LLST8 - 2971 0529 00 .byte 0x0 - 2972 052a 00 .byte 0x0 - 2973 052b 1A .uleb128 0x1a - 2974 052c 04 .byte 0x4 - 2975 052d 14010000 .4byte 0x114 - 2976 0531 07 .uleb128 0x7 - 2977 0532 69000000 .4byte 0x69 - 2978 0536 40050000 .4byte 0x540 - 2979 053a 1B .uleb128 0x1b - 2980 053b 11010000 .4byte 0x111 - 2981 053f 00 .byte 0x0 - 2982 0540 07 .uleb128 0x7 - 2983 0541 69000000 .4byte 0x69 - 2984 0545 50050000 .4byte 0x550 - 2985 0549 1C .uleb128 0x1c - 2986 054a 11010000 .4byte 0x111 - 2987 054e 0E .byte 0xe - 2988 054f 00 .byte 0x0 - 2989 0550 07 .uleb128 0x7 - 2990 0551 69000000 .4byte 0x69 - 2991 0555 60050000 .4byte 0x560 - 2992 0559 1C .uleb128 0x1c - 2993 055a 11010000 .4byte 0x111 - 2994 055e 04 .byte 0x4 - 2995 055f 00 .byte 0x0 - 2996 0560 0F .uleb128 0xf - 2997 0561 01 .byte 0x1 - 2998 0562 4F020000 .4byte .LASF95 - 2999 0566 01 .byte 0x1 - 3000 0567 D101 .2byte 0x1d1 - 3001 0569 01 .byte 0x1 - 3002 056a 9C030000 .4byte .LFB6 - 3003 056e B8030000 .4byte .LFE6 - 3004 0572 39020000 .4byte .LLST9 - 3005 0576 9B050000 .4byte 0x59b - 3006 057a 1D .uleb128 0x1d - 3007 057b 45060000 .4byte .LASF96 - 3008 057f 01 .byte 0x1 - 3009 0580 D101 .2byte 0x1d1 - 3010 0582 9B050000 .4byte 0x59b - 3011 0586 58020000 .4byte .LLST10 - 3012 058a 1D .uleb128 0x1d - 3013 058b 5A040000 .4byte .LASF97 - 3014 058f 01 .byte 0x1 - 3015 0590 D101 .2byte 0x1d1 - 3016 0592 69000000 .4byte 0x69 - 3017 0596 6B020000 .4byte .LLST11 - 3018 059a 00 .byte 0x0 - 3019 059b 1A .uleb128 0x1a - BFIN GAS /tmp/cc3PohN7.s page 72 - - - 3020 059c 04 .byte 0x4 - 3021 059d 69000000 .4byte 0x69 - 3022 05a1 0F .uleb128 0xf - 3023 05a2 01 .byte 0x1 - 3024 05a3 38030000 .4byte .LASF98 - 3025 05a7 01 .byte 0x1 - 3026 05a8 BD01 .2byte 0x1bd - 3027 05aa 01 .byte 0x1 - 3028 05ab B8030000 .4byte .LFB5 - 3029 05af E0030000 .4byte .LFE5 - 3030 05b3 7E020000 .4byte .LLST12 - 3031 05b7 DC050000 .4byte 0x5dc - 3032 05bb 1D .uleb128 0x1d - 3033 05bc 45060000 .4byte .LASF96 - 3034 05c0 01 .byte 0x1 - 3035 05c1 BD01 .2byte 0x1bd - 3036 05c3 9B050000 .4byte 0x59b - 3037 05c7 9D020000 .4byte .LLST13 - 3038 05cb 1D .uleb128 0x1d - 3039 05cc 5A040000 .4byte .LASF97 - 3040 05d0 01 .byte 0x1 - 3041 05d1 BD01 .2byte 0x1bd - 3042 05d3 69000000 .4byte 0x69 - 3043 05d7 B0020000 .4byte .LLST14 - 3044 05db 00 .byte 0x0 - 3045 05dc 1E .uleb128 0x1e - 3046 05dd 01 .byte 0x1 - 3047 05de FE030000 .4byte .LASF102 - 3048 05e2 01 .byte 0x1 - 3049 05e3 9901 .2byte 0x199 - 3050 05e5 01 .byte 0x1 - 3051 05e6 69000000 .4byte 0x69 - 3052 05ea E0030000 .4byte .LFB4 - 3053 05ee 2A040000 .4byte .LFE4 - 3054 05f2 C3020000 .4byte .LLST15 - 3055 05f6 1B060000 .4byte 0x61b - 3056 05fa 1D .uleb128 0x1d - 3057 05fb 51030000 .4byte .LASF19 - 3058 05ff 01 .byte 0x1 - 3059 0600 9901 .2byte 0x199 - 3060 0602 9B050000 .4byte 0x59b - 3061 0606 EE020000 .4byte .LLST16 - 3062 060a 1D .uleb128 0x1d - 3063 060b 5A040000 .4byte .LASF97 - 3064 060f 01 .byte 0x1 - 3065 0610 9901 .2byte 0x199 - 3066 0612 69000000 .4byte 0x69 - 3067 0616 17030000 .4byte .LLST17 - 3068 061a 00 .byte 0x0 - 3069 061b 1F .uleb128 0x1f - 3070 061c 01 .byte 0x1 - 3071 061d E7010000 .4byte .LASF128 - 3072 0621 01 .byte 0x1 - 3073 0622 91 .byte 0x91 - 3074 0623 01 .byte 0x1 - 3075 0624 69000000 .4byte 0x69 - 3076 0628 01 .byte 0x1 - BFIN GAS /tmp/cc3PohN7.s page 73 - - - 3077 0629 7F060000 .4byte 0x67f - 3078 062d 20 .uleb128 0x20 - 3079 062e 28050000 .4byte .LASF99 - 3080 0632 01 .byte 0x1 - 3081 0633 91 .byte 0x91 - 3082 0634 9B050000 .4byte 0x59b - 3083 0638 20 .uleb128 0x20 - 3084 0639 65030000 .4byte .LASF100 - 3085 063d 01 .byte 0x1 - 3086 063e 91 .byte 0x91 - 3087 063f 69000000 .4byte 0x69 - 3088 0643 20 .uleb128 0x20 - 3089 0644 B6020000 .4byte .LASF101 - 3090 0648 01 .byte 0x1 - 3091 0649 91 .byte 0x91 - 3092 064a 7F060000 .4byte 0x67f - 3093 064e 20 .uleb128 0x20 - 3094 064f 43010000 .4byte .LASF70 - 3095 0653 01 .byte 0x1 - 3096 0654 91 .byte 0x91 - 3097 0655 2C000000 .4byte 0x2c - 3098 0659 21 .uleb128 0x21 - 3099 065a C5040000 .4byte .LASF82 - 3100 065e 01 .byte 0x1 - 3101 065f 92 .byte 0x92 - 3102 0660 69000000 .4byte 0x69 - 3103 0664 22 .uleb128 0x22 - 3104 0665 73060000 .4byte 0x673 - 3105 0669 23 .uleb128 0x23 - 3106 066a 6900 .string "i" - 3107 066c 01 .byte 0x1 - 3108 066d 94 .byte 0x94 - 3109 066e 69000000 .4byte 0x69 - 3110 0672 00 .byte 0x0 - 3111 0673 24 .uleb128 0x24 - 3112 0674 23 .uleb128 0x23 - 3113 0675 6900 .string "i" - 3114 0677 01 .byte 0x1 - 3115 0678 99 .byte 0x99 - 3116 0679 69000000 .4byte 0x69 - 3117 067d 00 .byte 0x0 - 3118 067e 00 .byte 0x0 - 3119 067f 1A .uleb128 0x1a - 3120 0680 04 .byte 0x4 - 3121 0681 82000000 .4byte 0x82 - 3122 0685 25 .uleb128 0x25 - 3123 0686 1B060000 .4byte 0x61b - 3124 068a 2C040000 .4byte .LFB2 - 3125 068e 7E040000 .4byte .LFE2 - 3126 0692 40030000 .4byte .LLST18 - 3127 0696 E6060000 .4byte 0x6e6 - 3128 069a 26 .uleb128 0x26 - 3129 069b 2D060000 .4byte 0x62d - 3130 069f 5F030000 .4byte .LLST19 - 3131 06a3 26 .uleb128 0x26 - 3132 06a4 38060000 .4byte 0x638 - 3133 06a8 88030000 .4byte .LLST20 - BFIN GAS /tmp/cc3PohN7.s page 74 - - - 3134 06ac 26 .uleb128 0x26 - 3135 06ad 43060000 .4byte 0x643 - 3136 06b1 9B030000 .4byte .LLST21 - 3137 06b5 26 .uleb128 0x26 - 3138 06b6 4E060000 .4byte 0x64e - 3139 06ba B9030000 .4byte .LLST22 - 3140 06be 27 .uleb128 0x27 - 3141 06bf 59060000 .4byte 0x659 - 3142 06c3 EE030000 .4byte .LLST23 - 3143 06c7 13 .uleb128 0x13 - 3144 06c8 50000000 .4byte .Ldebug_ranges0+0x50 - 3145 06cc D6060000 .4byte 0x6d6 - 3146 06d0 28 .uleb128 0x28 - 3147 06d1 74060000 .4byte 0x674 - 3148 06d5 00 .byte 0x0 - 3149 06d6 18 .uleb128 0x18 - 3150 06d7 4E040000 .4byte .LBB23 - 3151 06db 6C040000 .4byte .LBE23 - 3152 06df 28 .uleb128 0x28 - 3153 06e0 69060000 .4byte 0x669 - 3154 06e4 00 .byte 0x0 - 3155 06e5 00 .byte 0x0 - 3156 06e6 29 .uleb128 0x29 - 3157 06e7 01 .byte 0x1 - 3158 06e8 17050000 .4byte .LASF103 - 3159 06ec 01 .byte 0x1 - 3160 06ed B8 .byte 0xb8 - 3161 06ee 01 .byte 0x1 - 3162 06ef 69000000 .4byte 0x69 - 3163 06f3 80040000 .4byte .LFB3 - 3164 06f7 94080000 .4byte .LFE3 - 3165 06fb 0C040000 .4byte .LLST24 - 3166 06ff 13080000 .4byte 0x813 - 3167 0703 2A .uleb128 0x2a - 3168 0704 51030000 .4byte .LASF19 - 3169 0708 01 .byte 0x1 - 3170 0709 B8 .byte 0xb8 - 3171 070a 9B050000 .4byte 0x59b - 3172 070e 37040000 .4byte .LLST25 - 3173 0712 2A .uleb128 0x2a - 3174 0713 5A040000 .4byte .LASF97 - 3175 0717 01 .byte 0x1 - 3176 0718 B8 .byte 0xb8 - 3177 0719 69000000 .4byte 0x69 - 3178 071d 56040000 .4byte .LLST26 - 3179 0721 13 .uleb128 0x13 - 3180 0722 68000000 .4byte .Ldebug_ranges0+0x68 - 3181 0726 38070000 .4byte 0x738 - 3182 072a 2B .uleb128 0x2b - 3183 072b 6900 .string "i" - 3184 072d 01 .byte 0x1 - 3185 072e C4 .byte 0xc4 - 3186 072f 94000000 .4byte 0x94 - 3187 0733 AB040000 .4byte .LLST27 - 3188 0737 00 .byte 0x0 - 3189 0738 13 .uleb128 0x13 - 3190 0739 80000000 .4byte .Ldebug_ranges0+0x80 - BFIN GAS /tmp/cc3PohN7.s page 75 - - - 3191 073d FA070000 .4byte 0x7fa - 3192 0741 2C .uleb128 0x2c - 3193 0742 A1050000 .4byte .LASF104 - 3194 0746 01 .byte 0x1 - 3195 0747 F6 .byte 0xf6 - 3196 0748 69000000 .4byte 0x69 - 3197 074c F5040000 .4byte .LLST28 - 3198 0750 23 .uleb128 0x23 - 3199 0751 76616C00 .string "val" - 3200 0755 01 .byte 0x1 - 3201 0756 F7 .byte 0xf7 - 3202 0757 69000000 .4byte 0x69 - 3203 075b 2C .uleb128 0x2c - 3204 075c 83040000 .4byte .LASF105 - 3205 0760 01 .byte 0x1 - 3206 0761 F8 .byte 0xf8 - 3207 0762 2C000000 .4byte 0x2c - 3208 0766 1E050000 .4byte .LLST29 - 3209 076a 15 .uleb128 0x15 - 3210 076b A0000000 .4byte .Ldebug_ranges0+0xa0 - 3211 076f 14 .uleb128 0x14 - 3212 0770 87020000 .4byte .LASF106 - 3213 0774 01 .byte 0x1 - 3214 0775 0F01 .2byte 0x10f - 3215 0777 69000000 .4byte 0x69 - 3216 077b 16 .uleb128 0x16 - 3217 077c 6900 .string "i" - 3218 077e 01 .byte 0x1 - 3219 077f 1601 .2byte 0x116 - 3220 0781 69000000 .4byte 0x69 - 3221 0785 47050000 .4byte .LLST30 - 3222 0789 11 .uleb128 0x11 - 3223 078a 0C060000 .4byte .LBB40 - 3224 078e 26060000 .4byte .LBE40 - 3225 0792 A5070000 .4byte 0x7a5 - 3226 0796 16 .uleb128 0x16 - 3227 0797 6900 .string "i" - 3228 0799 01 .byte 0x1 - 3229 079a 0B01 .2byte 0x10b - 3230 079c 69000000 .4byte 0x69 - 3231 07a0 70050000 .4byte .LLST31 - 3232 07a4 00 .byte 0x0 - 3233 07a5 2D .uleb128 0x2d - 3234 07a6 1B060000 .4byte 0x61b - 3235 07aa C0000000 .4byte .Ldebug_ranges0+0xc0 - 3236 07ae 01 .byte 0x1 - 3237 07af 0F01 .2byte 0x10f - 3238 07b1 E0070000 .4byte 0x7e0 - 3239 07b5 2E .uleb128 0x2e - 3240 07b6 B5060000 .4byte 0x6b5 - 3241 07ba 2E .uleb128 0x2e - 3242 07bb AC060000 .4byte 0x6ac - 3243 07bf 2E .uleb128 0x2e - 3244 07c0 A3060000 .4byte 0x6a3 - 3245 07c4 2E .uleb128 0x2e - 3246 07c5 9A060000 .4byte 0x69a - 3247 07c9 15 .uleb128 0x15 - BFIN GAS /tmp/cc3PohN7.s page 76 - - - 3248 07ca D8000000 .4byte .Ldebug_ranges0+0xd8 - 3249 07ce 28 .uleb128 0x28 - 3250 07cf 59060000 .4byte 0x659 - 3251 07d3 15 .uleb128 0x15 - 3252 07d4 F0000000 .4byte .Ldebug_ranges0+0xf0 - 3253 07d8 28 .uleb128 0x28 - 3254 07d9 69060000 .4byte 0x669 - 3255 07dd 00 .byte 0x0 - 3256 07de 00 .byte 0x0 - 3257 07df 00 .byte 0x0 - 3258 07e0 18 .uleb128 0x18 - 3259 07e1 9E060000 .4byte .LBB47 - 3260 07e5 B2060000 .4byte .LBE47 - 3261 07e9 16 .uleb128 0x16 - 3262 07ea 6900 .string "i" - 3263 07ec 01 .byte 0x1 - 3264 07ed 2101 .2byte 0x121 - 3265 07ef 69000000 .4byte 0x69 - 3266 07f3 83050000 .4byte .LLST32 - 3267 07f7 00 .byte 0x0 - 3268 07f8 00 .byte 0x0 - 3269 07f9 00 .byte 0x0 - 3270 07fa 18 .uleb128 0x18 - 3271 07fb 50080000 .4byte .LBB51 - 3272 07ff 5E080000 .4byte .LBE51 - 3273 0803 16 .uleb128 0x16 - 3274 0804 6900 .string "i" - 3275 0806 01 .byte 0x1 - 3276 0807 6601 .2byte 0x166 - 3277 0809 69000000 .4byte 0x69 - 3278 080d B7050000 .4byte .LLST33 - 3279 0811 00 .byte 0x0 - 3280 0812 00 .byte 0x0 - 3281 0813 07 .uleb128 0x7 - 3282 0814 69000000 .4byte 0x69 - 3283 0818 23080000 .4byte 0x823 - 3284 081c 1C .uleb128 0x1c - 3285 081d 11010000 .4byte 0x111 - 3286 0821 03 .byte 0x3 - 3287 0822 00 .byte 0x0 - 3288 0823 2F .uleb128 0x2f - 3289 0824 95000000 .4byte .LASF107 - 3290 0828 01 .byte 0x1 - 3291 0829 1C .byte 0x1c - 3292 082a 13080000 .4byte 0x813 - 3293 082e 01 .byte 0x1 - 3294 082f 05 .byte 0x5 - 3295 0830 03 .byte 0x3 - 3296 0831 00000000 .4byte _streams_cnt - 3297 0835 2F .uleb128 0x2f - 3298 0836 A1000000 .4byte .LASF108 - 3299 083a 01 .byte 0x1 - 3300 083b 2F .byte 0x2f - 3301 083c 47080000 .4byte 0x847 - 3302 0840 01 .byte 0x1 - 3303 0841 05 .byte 0x5 - 3304 0842 03 .byte 0x3 - BFIN GAS /tmp/cc3PohN7.s page 77 - - - 3305 0843 00000000 .4byte _dbg_receive_value - 3306 0847 30 .uleb128 0x30 - 3307 0848 69000000 .4byte 0x69 - 3308 084c 07 .uleb128 0x7 - 3309 084d 69000000 .4byte 0x69 - 3310 0851 5C080000 .4byte 0x85c - 3311 0855 1C .uleb128 0x1c - 3312 0856 11010000 .4byte 0x111 - 3313 085a 09 .byte 0x9 - 3314 085b 00 .byte 0x0 - 3315 085c 2F .uleb128 0x2f - 3316 085d A6050000 .4byte .LASF109 - 3317 0861 01 .byte 0x1 - 3318 0862 37 .byte 0x37 - 3319 0863 4C080000 .4byte 0x84c - 3320 0867 01 .byte 0x1 - 3321 0868 05 .byte 0x5 - 3322 0869 03 .byte 0x3 - 3323 086a 28000000 .4byte _dbg_sport_rx_copy - 3324 086e 2F .uleb128 0x2f - 3325 086f 20040000 .4byte .LASF110 - 3326 0873 01 .byte 0x1 - 3327 0874 49 .byte 0x49 - 3328 0875 69000000 .4byte 0x69 - 3329 0879 01 .byte 0x1 - 3330 087a 05 .byte 0x5 - 3331 087b 03 .byte 0x3 - 3332 087c 10000000 .4byte _streams_succes_flag - 3333 0880 07 .uleb128 0x7 - 3334 0881 69000000 .4byte 0x69 - 3335 0885 8B080000 .4byte 0x88b - 3336 0889 31 .uleb128 0x31 - 3337 088a 00 .byte 0x0 - 3338 088b 32 .uleb128 0x32 - 3339 088c 88010000 .4byte .LASF111 - 3340 0890 01 .byte 0x1 - 3341 0891 55 .byte 0x55 - 3342 0892 98080000 .4byte 0x898 - 3343 0896 01 .byte 0x1 - 3344 0897 01 .byte 0x1 - 3345 0898 30 .uleb128 0x30 - 3346 0899 80080000 .4byte 0x880 - 3347 089d 32 .uleb128 0x32 - 3348 089e EF030000 .4byte .LASF112 - 3349 08a2 01 .byte 0x1 - 3350 08a3 56 .byte 0x56 - 3351 08a4 AA080000 .4byte 0x8aa - 3352 08a8 01 .byte 0x1 - 3353 08a9 01 .byte 0x1 - 3354 08aa 30 .uleb128 0x30 - 3355 08ab 80080000 .4byte 0x880 - 3356 08af 32 .uleb128 0x32 - 3357 08b0 28050000 .4byte .LASF99 - 3358 08b4 01 .byte 0x1 - 3359 08b5 58 .byte 0x58 - 3360 08b6 BC080000 .4byte 0x8bc - 3361 08ba 01 .byte 0x1 - BFIN GAS /tmp/cc3PohN7.s page 78 - - - 3362 08bb 01 .byte 0x1 - 3363 08bc 30 .uleb128 0x30 - 3364 08bd 80080000 .4byte 0x880 - 3365 08c1 07 .uleb128 0x7 - 3366 08c2 82000000 .4byte 0x82 - 3367 08c6 CC080000 .4byte 0x8cc - 3368 08ca 31 .uleb128 0x31 - 3369 08cb 00 .byte 0x0 - 3370 08cc 32 .uleb128 0x32 - 3371 08cd B6020000 .4byte .LASF101 - 3372 08d1 01 .byte 0x1 - 3373 08d2 5A .byte 0x5a - 3374 08d3 D9080000 .4byte 0x8d9 - 3375 08d7 01 .byte 0x1 - 3376 08d8 01 .byte 0x1 - 3377 08d9 30 .uleb128 0x30 - 3378 08da C1080000 .4byte 0x8c1 - 3379 08de 2F .uleb128 0x2f - 3380 08df 9E010000 .4byte .LASF113 - 3381 08e3 01 .byte 0x1 - 3382 08e4 5D .byte 0x5d - 3383 08e5 F0080000 .4byte 0x8f0 - 3384 08e9 01 .byte 0x1 - 3385 08ea 05 .byte 0x5 - 3386 08eb 03 .byte 0x3 - 3387 08ec 04000000 .4byte _TX_marker - 3388 08f0 30 .uleb128 0x30 - 3389 08f1 4C080000 .4byte 0x84c - 3390 08f5 2F .uleb128 0x2f - 3391 08f6 A1060000 .4byte .LASF114 - 3392 08fa 01 .byte 0x1 - 3393 08fb 73 .byte 0x73 - 3394 08fc 07090000 .4byte 0x907 - 3395 0900 01 .byte 0x1 - 3396 0901 05 .byte 0x5 - 3397 0902 03 .byte 0x3 - 3398 0903 30000000 .4byte _Proc_state - 3399 0907 33 .uleb128 0x33 - 3400 0908 B8050000 .4byte .LASF127 - 3401 090c AA020000 .4byte 0x2aa - 3402 0910 2F .uleb128 0x2f - 3403 0911 75010000 .4byte .LASF75 - 3404 0915 01 .byte 0x1 - 3405 0916 75 .byte 0x75 - 3406 0917 47080000 .4byte 0x847 - 3407 091b 01 .byte 0x1 - 3408 091c 05 .byte 0x5 - 3409 091d 03 .byte 0x3 - 3410 091e 14000000 .4byte _TX_buff_I - 3411 0922 2F .uleb128 0x2f - 3412 0923 48010000 .4byte .LASF115 - 3413 0927 01 .byte 0x1 - 3414 0928 76 .byte 0x76 - 3415 0929 47080000 .4byte 0x847 - 3416 092d 01 .byte 0x1 - 3417 092e 05 .byte 0x5 - 3418 092f 03 .byte 0x3 - BFIN GAS /tmp/cc3PohN7.s page 79 - - - 3419 0930 2C000000 .4byte _TX_buff_I_shadow - 3420 0934 2F .uleb128 0x2f - 3421 0935 CB060000 .4byte .LASF116 - 3422 0939 01 .byte 0x1 - 3423 093a 78 .byte 0x78 - 3424 093b 47080000 .4byte 0x847 - 3425 093f 01 .byte 0x1 - 3426 0940 05 .byte 0x5 - 3427 0941 03 .byte 0x3 - 3428 0942 18000000 .4byte _data_I - 3429 0946 2F .uleb128 0x2f - 3430 0947 59000000 .4byte .LASF117 - 3431 094b 01 .byte 0x1 - 3432 094c 79 .byte 0x79 - 3433 094d 47080000 .4byte 0x847 - 3434 0951 01 .byte 0x1 - 3435 0952 05 .byte 0x5 - 3436 0953 03 .byte 0x3 - 3437 0954 1C000000 .4byte _send_size - 3438 0958 2F .uleb128 0x2f - 3439 0959 09050000 .4byte .LASF76 - 3440 095d 01 .byte 0x1 - 3441 095e 7B .byte 0x7b - 3442 095f 6A090000 .4byte 0x96a - 3443 0963 01 .byte 0x1 - 3444 0964 05 .byte 0x5 - 3445 0965 03 .byte 0x3 - 3446 0966 30000000 .4byte _TX_buff_state - 3447 096a 30 .uleb128 0x30 - 3448 096b 2C000000 .4byte 0x2c - 3449 096f 2F .uleb128 0x2f - 3450 0970 1E000000 .4byte .LASF118 - 3451 0974 01 .byte 0x1 - 3452 0975 7C .byte 0x7c - 3453 0976 47080000 .4byte 0x847 - 3454 097a 01 .byte 0x1 - 3455 097b 05 .byte 0x5 - 3456 097c 03 .byte 0x3 - 3457 097d 20000000 .4byte _tx_val - 3458 0981 2F .uleb128 0x2f - 3459 0982 91050000 .4byte .LASF119 - 3460 0986 01 .byte 0x1 - 3461 0987 7E .byte 0x7e - 3462 0988 69000000 .4byte 0x69 - 3463 098c 01 .byte 0x1 - 3464 098d 05 .byte 0x5 - 3465 098e 03 .byte 0x3 - 3466 098f 24000000 .4byte _some_i - 3467 0993 2F .uleb128 0x2f - 3468 0994 69060000 .4byte .LASF120 - 3469 0998 01 .byte 0x1 - 3470 0999 80 .byte 0x80 - 3471 099a 47080000 .4byte 0x847 - 3472 099e 01 .byte 0x1 - 3473 099f 05 .byte 0x5 - 3474 09a0 03 .byte 0x3 - 3475 09a1 28000000 .4byte _size_processed - BFIN GAS /tmp/cc3PohN7.s page 80 - - - 3476 09a5 2F .uleb128 0x2f - 3477 09a6 13010000 .4byte .LASF121 - 3478 09aa 01 .byte 0x1 - 3479 09ab 89 .byte 0x89 - 3480 09ac 2C000000 .4byte 0x2c - 3481 09b0 01 .byte 0x1 - 3482 09b1 05 .byte 0x5 - 3483 09b2 03 .byte 0x3 - 3484 09b3 2C000000 .4byte _LFSM_started - 3485 09b7 2F .uleb128 0x2f - 3486 09b8 36060000 .4byte .LASF122 - 3487 09bc 01 .byte 0x1 - 3488 09bd 8C .byte 0x8c - 3489 09be 2C000000 .4byte 0x2c - 3490 09c2 01 .byte 0x1 - 3491 09c3 05 .byte 0x5 - 3492 09c4 03 .byte 0x3 - 3493 09c5 2D000000 .4byte _DY_SYN_2_value - 3494 09c9 2F .uleb128 0x2f - 3495 09ca B1040000 .4byte .LASF123 - 3496 09ce 01 .byte 0x1 - 3497 09cf 8D .byte 0x8d - 3498 09d0 2C000000 .4byte 0x2c - 3499 09d4 01 .byte 0x1 - 3500 09d5 05 .byte 0x5 - 3501 09d6 03 .byte 0x3 - 3502 09d7 2E000000 .4byte _DY_SYN_2_value_prev - 3503 09db 00 .byte 0x0 - 3504 .section .debug_abbrev - 3505 0000 01 .uleb128 0x1 - 3506 0001 11 .uleb128 0x11 - 3507 0002 01 .byte 0x1 - 3508 0003 25 .uleb128 0x25 - 3509 0004 0E .uleb128 0xe - 3510 0005 13 .uleb128 0x13 - 3511 0006 0B .uleb128 0xb - 3512 0007 03 .uleb128 0x3 - 3513 0008 0E .uleb128 0xe - 3514 0009 1B .uleb128 0x1b - 3515 000a 0E .uleb128 0xe - 3516 000b 11 .uleb128 0x11 - 3517 000c 01 .uleb128 0x1 - 3518 000d 12 .uleb128 0x12 - 3519 000e 01 .uleb128 0x1 - 3520 000f 10 .uleb128 0x10 - 3521 0010 06 .uleb128 0x6 - 3522 0011 00 .byte 0x0 - 3523 0012 00 .byte 0x0 - 3524 0013 02 .uleb128 0x2 - 3525 0014 24 .uleb128 0x24 - 3526 0015 00 .byte 0x0 - 3527 0016 0B .uleb128 0xb - 3528 0017 0B .uleb128 0xb - 3529 0018 3E .uleb128 0x3e - 3530 0019 0B .uleb128 0xb - 3531 001a 03 .uleb128 0x3 - 3532 001b 0E .uleb128 0xe - BFIN GAS /tmp/cc3PohN7.s page 81 - - - 3533 001c 00 .byte 0x0 - 3534 001d 00 .byte 0x0 - 3535 001e 03 .uleb128 0x3 - 3536 001f 16 .uleb128 0x16 - 3537 0020 00 .byte 0x0 - 3538 0021 03 .uleb128 0x3 - 3539 0022 0E .uleb128 0xe - 3540 0023 3A .uleb128 0x3a - 3541 0024 0B .uleb128 0xb - 3542 0025 3B .uleb128 0x3b - 3543 0026 0B .uleb128 0xb - 3544 0027 49 .uleb128 0x49 - 3545 0028 13 .uleb128 0x13 - 3546 0029 00 .byte 0x0 - 3547 002a 00 .byte 0x0 - 3548 002b 04 .uleb128 0x4 - 3549 002c 24 .uleb128 0x24 - 3550 002d 00 .byte 0x0 - 3551 002e 0B .uleb128 0xb - 3552 002f 0B .uleb128 0xb - 3553 0030 3E .uleb128 0x3e - 3554 0031 0B .uleb128 0xb - 3555 0032 03 .uleb128 0x3 - 3556 0033 08 .uleb128 0x8 - 3557 0034 00 .byte 0x0 - 3558 0035 00 .byte 0x0 - 3559 0036 05 .uleb128 0x5 - 3560 0037 13 .uleb128 0x13 - 3561 0038 01 .byte 0x1 - 3562 0039 0B .uleb128 0xb - 3563 003a 05 .uleb128 0x5 - 3564 003b 3A .uleb128 0x3a - 3565 003c 0B .uleb128 0xb - 3566 003d 3B .uleb128 0x3b - 3567 003e 0B .uleb128 0xb - 3568 003f 01 .uleb128 0x1 - 3569 0040 13 .uleb128 0x13 - 3570 0041 00 .byte 0x0 - 3571 0042 00 .byte 0x0 - 3572 0043 06 .uleb128 0x6 - 3573 0044 0D .uleb128 0xd - 3574 0045 00 .byte 0x0 - 3575 0046 03 .uleb128 0x3 - 3576 0047 0E .uleb128 0xe - 3577 0048 3A .uleb128 0x3a - 3578 0049 0B .uleb128 0xb - 3579 004a 3B .uleb128 0x3b - 3580 004b 0B .uleb128 0xb - 3581 004c 49 .uleb128 0x49 - 3582 004d 13 .uleb128 0x13 - 3583 004e 38 .uleb128 0x38 - 3584 004f 0A .uleb128 0xa - 3585 0050 00 .byte 0x0 - 3586 0051 00 .byte 0x0 - 3587 0052 07 .uleb128 0x7 - 3588 0053 01 .uleb128 0x1 - 3589 0054 01 .byte 0x1 - BFIN GAS /tmp/cc3PohN7.s page 82 - - - 3590 0055 49 .uleb128 0x49 - 3591 0056 13 .uleb128 0x13 - 3592 0057 01 .uleb128 0x1 - 3593 0058 13 .uleb128 0x13 - 3594 0059 00 .byte 0x0 - 3595 005a 00 .byte 0x0 - 3596 005b 08 .uleb128 0x8 - 3597 005c 21 .uleb128 0x21 - 3598 005d 00 .byte 0x0 - 3599 005e 49 .uleb128 0x49 - 3600 005f 13 .uleb128 0x13 - 3601 0060 2F .uleb128 0x2f - 3602 0061 05 .uleb128 0x5 - 3603 0062 00 .byte 0x0 - 3604 0063 00 .byte 0x0 - 3605 0064 09 .uleb128 0x9 - 3606 0065 24 .uleb128 0x24 - 3607 0066 00 .byte 0x0 - 3608 0067 0B .uleb128 0xb - 3609 0068 0B .uleb128 0xb - 3610 0069 3E .uleb128 0x3e - 3611 006a 0B .uleb128 0xb - 3612 006b 00 .byte 0x0 - 3613 006c 00 .byte 0x0 - 3614 006d 0A .uleb128 0xa - 3615 006e 04 .uleb128 0x4 - 3616 006f 01 .byte 0x1 - 3617 0070 0B .uleb128 0xb - 3618 0071 0B .uleb128 0xb - 3619 0072 3A .uleb128 0x3a - 3620 0073 0B .uleb128 0xb - 3621 0074 3B .uleb128 0x3b - 3622 0075 0B .uleb128 0xb - 3623 0076 01 .uleb128 0x1 - 3624 0077 13 .uleb128 0x13 - 3625 0078 00 .byte 0x0 - 3626 0079 00 .byte 0x0 - 3627 007a 0B .uleb128 0xb - 3628 007b 28 .uleb128 0x28 - 3629 007c 00 .byte 0x0 - 3630 007d 03 .uleb128 0x3 - 3631 007e 0E .uleb128 0xe - 3632 007f 1C .uleb128 0x1c - 3633 0080 0D .uleb128 0xd - 3634 0081 00 .byte 0x0 - 3635 0082 00 .byte 0x0 - 3636 0083 0C .uleb128 0xc - 3637 0084 04 .uleb128 0x4 - 3638 0085 01 .byte 0x1 - 3639 0086 03 .uleb128 0x3 - 3640 0087 0E .uleb128 0xe - 3641 0088 0B .uleb128 0xb - 3642 0089 0B .uleb128 0xb - 3643 008a 3A .uleb128 0x3a - 3644 008b 0B .uleb128 0xb - 3645 008c 3B .uleb128 0x3b - 3646 008d 0B .uleb128 0xb - BFIN GAS /tmp/cc3PohN7.s page 83 - - - 3647 008e 01 .uleb128 0x1 - 3648 008f 13 .uleb128 0x13 - 3649 0090 00 .byte 0x0 - 3650 0091 00 .byte 0x0 - 3651 0092 0D .uleb128 0xd - 3652 0093 28 .uleb128 0x28 - 3653 0094 00 .byte 0x0 - 3654 0095 03 .uleb128 0x3 - 3655 0096 08 .uleb128 0x8 - 3656 0097 1C .uleb128 0x1c - 3657 0098 0D .uleb128 0xd - 3658 0099 00 .byte 0x0 - 3659 009a 00 .byte 0x0 - 3660 009b 0E .uleb128 0xe - 3661 009c 13 .uleb128 0x13 - 3662 009d 01 .byte 0x1 - 3663 009e 03 .uleb128 0x3 - 3664 009f 0E .uleb128 0xe - 3665 00a0 0B .uleb128 0xb - 3666 00a1 0B .uleb128 0xb - 3667 00a2 3A .uleb128 0x3a - 3668 00a3 0B .uleb128 0xb - 3669 00a4 3B .uleb128 0x3b - 3670 00a5 0B .uleb128 0xb - 3671 00a6 01 .uleb128 0x1 - 3672 00a7 13 .uleb128 0x13 - 3673 00a8 00 .byte 0x0 - 3674 00a9 00 .byte 0x0 - 3675 00aa 0F .uleb128 0xf - 3676 00ab 2E .uleb128 0x2e - 3677 00ac 01 .byte 0x1 - 3678 00ad 3F .uleb128 0x3f - 3679 00ae 0C .uleb128 0xc - 3680 00af 03 .uleb128 0x3 - 3681 00b0 0E .uleb128 0xe - 3682 00b1 3A .uleb128 0x3a - 3683 00b2 0B .uleb128 0xb - 3684 00b3 3B .uleb128 0x3b - 3685 00b4 05 .uleb128 0x5 - 3686 00b5 27 .uleb128 0x27 - 3687 00b6 0C .uleb128 0xc - 3688 00b7 11 .uleb128 0x11 - 3689 00b8 01 .uleb128 0x1 - 3690 00b9 12 .uleb128 0x12 - 3691 00ba 01 .uleb128 0x1 - 3692 00bb 40 .uleb128 0x40 - 3693 00bc 06 .uleb128 0x6 - 3694 00bd 01 .uleb128 0x1 - 3695 00be 13 .uleb128 0x13 - 3696 00bf 00 .byte 0x0 - 3697 00c0 00 .byte 0x0 - 3698 00c1 10 .uleb128 0x10 - 3699 00c2 05 .uleb128 0x5 - 3700 00c3 00 .byte 0x0 - 3701 00c4 03 .uleb128 0x3 - 3702 00c5 08 .uleb128 0x8 - 3703 00c6 3A .uleb128 0x3a - BFIN GAS /tmp/cc3PohN7.s page 84 - - - 3704 00c7 0B .uleb128 0xb - 3705 00c8 3B .uleb128 0x3b - 3706 00c9 05 .uleb128 0x5 - 3707 00ca 49 .uleb128 0x49 - 3708 00cb 13 .uleb128 0x13 - 3709 00cc 02 .uleb128 0x2 - 3710 00cd 06 .uleb128 0x6 - 3711 00ce 00 .byte 0x0 - 3712 00cf 00 .byte 0x0 - 3713 00d0 11 .uleb128 0x11 - 3714 00d1 0B .uleb128 0xb - 3715 00d2 01 .byte 0x1 - 3716 00d3 11 .uleb128 0x11 - 3717 00d4 01 .uleb128 0x1 - 3718 00d5 12 .uleb128 0x12 - 3719 00d6 01 .uleb128 0x1 - 3720 00d7 01 .uleb128 0x1 - 3721 00d8 13 .uleb128 0x13 - 3722 00d9 00 .byte 0x0 - 3723 00da 00 .byte 0x0 - 3724 00db 12 .uleb128 0x12 - 3725 00dc 34 .uleb128 0x34 - 3726 00dd 00 .byte 0x0 - 3727 00de 03 .uleb128 0x3 - 3728 00df 0E .uleb128 0xe - 3729 00e0 3A .uleb128 0x3a - 3730 00e1 0B .uleb128 0xb - 3731 00e2 3B .uleb128 0x3b - 3732 00e3 05 .uleb128 0x5 - 3733 00e4 49 .uleb128 0x49 - 3734 00e5 13 .uleb128 0x13 - 3735 00e6 02 .uleb128 0x2 - 3736 00e7 06 .uleb128 0x6 - 3737 00e8 00 .byte 0x0 - 3738 00e9 00 .byte 0x0 - 3739 00ea 13 .uleb128 0x13 - 3740 00eb 0B .uleb128 0xb - 3741 00ec 01 .byte 0x1 - 3742 00ed 55 .uleb128 0x55 - 3743 00ee 06 .uleb128 0x6 - 3744 00ef 01 .uleb128 0x1 - 3745 00f0 13 .uleb128 0x13 - 3746 00f1 00 .byte 0x0 - 3747 00f2 00 .byte 0x0 - 3748 00f3 14 .uleb128 0x14 - 3749 00f4 34 .uleb128 0x34 - 3750 00f5 00 .byte 0x0 - 3751 00f6 03 .uleb128 0x3 - 3752 00f7 0E .uleb128 0xe - 3753 00f8 3A .uleb128 0x3a - 3754 00f9 0B .uleb128 0xb - 3755 00fa 3B .uleb128 0x3b - 3756 00fb 05 .uleb128 0x5 - 3757 00fc 49 .uleb128 0x49 - 3758 00fd 13 .uleb128 0x13 - 3759 00fe 00 .byte 0x0 - 3760 00ff 00 .byte 0x0 - BFIN GAS /tmp/cc3PohN7.s page 85 - - - 3761 0100 15 .uleb128 0x15 - 3762 0101 0B .uleb128 0xb - 3763 0102 01 .byte 0x1 - 3764 0103 55 .uleb128 0x55 - 3765 0104 06 .uleb128 0x6 - 3766 0105 00 .byte 0x0 - 3767 0106 00 .byte 0x0 - 3768 0107 16 .uleb128 0x16 - 3769 0108 34 .uleb128 0x34 - 3770 0109 00 .byte 0x0 - 3771 010a 03 .uleb128 0x3 - 3772 010b 08 .uleb128 0x8 - 3773 010c 3A .uleb128 0x3a - 3774 010d 0B .uleb128 0xb - 3775 010e 3B .uleb128 0x3b - 3776 010f 05 .uleb128 0x5 - 3777 0110 49 .uleb128 0x49 - 3778 0111 13 .uleb128 0x13 - 3779 0112 02 .uleb128 0x2 - 3780 0113 06 .uleb128 0x6 - 3781 0114 00 .byte 0x0 - 3782 0115 00 .byte 0x0 - 3783 0116 17 .uleb128 0x17 - 3784 0117 34 .uleb128 0x34 - 3785 0118 00 .byte 0x0 - 3786 0119 03 .uleb128 0x3 - 3787 011a 0E .uleb128 0xe - 3788 011b 3A .uleb128 0x3a - 3789 011c 0B .uleb128 0xb - 3790 011d 3B .uleb128 0x3b - 3791 011e 05 .uleb128 0x5 - 3792 011f 49 .uleb128 0x49 - 3793 0120 13 .uleb128 0x13 - 3794 0121 02 .uleb128 0x2 - 3795 0122 0A .uleb128 0xa - 3796 0123 00 .byte 0x0 - 3797 0124 00 .byte 0x0 - 3798 0125 18 .uleb128 0x18 - 3799 0126 0B .uleb128 0xb - 3800 0127 01 .byte 0x1 - 3801 0128 11 .uleb128 0x11 - 3802 0129 01 .uleb128 0x1 - 3803 012a 12 .uleb128 0x12 - 3804 012b 01 .uleb128 0x1 - 3805 012c 00 .byte 0x0 - 3806 012d 00 .byte 0x0 - 3807 012e 19 .uleb128 0x19 - 3808 012f 34 .uleb128 0x34 - 3809 0130 00 .byte 0x0 - 3810 0131 03 .uleb128 0x3 - 3811 0132 08 .uleb128 0x8 - 3812 0133 3A .uleb128 0x3a - 3813 0134 0B .uleb128 0xb - 3814 0135 3B .uleb128 0x3b - 3815 0136 05 .uleb128 0x5 - 3816 0137 49 .uleb128 0x49 - 3817 0138 13 .uleb128 0x13 - BFIN GAS /tmp/cc3PohN7.s page 86 - - - 3818 0139 00 .byte 0x0 - 3819 013a 00 .byte 0x0 - 3820 013b 1A .uleb128 0x1a - 3821 013c 0F .uleb128 0xf - 3822 013d 00 .byte 0x0 - 3823 013e 0B .uleb128 0xb - 3824 013f 0B .uleb128 0xb - 3825 0140 49 .uleb128 0x49 - 3826 0141 13 .uleb128 0x13 - 3827 0142 00 .byte 0x0 - 3828 0143 00 .byte 0x0 - 3829 0144 1B .uleb128 0x1b - 3830 0145 21 .uleb128 0x21 - 3831 0146 00 .byte 0x0 - 3832 0147 49 .uleb128 0x49 - 3833 0148 13 .uleb128 0x13 - 3834 0149 00 .byte 0x0 - 3835 014a 00 .byte 0x0 - 3836 014b 1C .uleb128 0x1c - 3837 014c 21 .uleb128 0x21 - 3838 014d 00 .byte 0x0 - 3839 014e 49 .uleb128 0x49 - 3840 014f 13 .uleb128 0x13 - 3841 0150 2F .uleb128 0x2f - 3842 0151 0B .uleb128 0xb - 3843 0152 00 .byte 0x0 - 3844 0153 00 .byte 0x0 - 3845 0154 1D .uleb128 0x1d - 3846 0155 05 .uleb128 0x5 - 3847 0156 00 .byte 0x0 - 3848 0157 03 .uleb128 0x3 - 3849 0158 0E .uleb128 0xe - 3850 0159 3A .uleb128 0x3a - 3851 015a 0B .uleb128 0xb - 3852 015b 3B .uleb128 0x3b - 3853 015c 05 .uleb128 0x5 - 3854 015d 49 .uleb128 0x49 - 3855 015e 13 .uleb128 0x13 - 3856 015f 02 .uleb128 0x2 - 3857 0160 06 .uleb128 0x6 - 3858 0161 00 .byte 0x0 - 3859 0162 00 .byte 0x0 - 3860 0163 1E .uleb128 0x1e - 3861 0164 2E .uleb128 0x2e - 3862 0165 01 .byte 0x1 - 3863 0166 3F .uleb128 0x3f - 3864 0167 0C .uleb128 0xc - 3865 0168 03 .uleb128 0x3 - 3866 0169 0E .uleb128 0xe - 3867 016a 3A .uleb128 0x3a - 3868 016b 0B .uleb128 0xb - 3869 016c 3B .uleb128 0x3b - 3870 016d 05 .uleb128 0x5 - 3871 016e 27 .uleb128 0x27 - 3872 016f 0C .uleb128 0xc - 3873 0170 49 .uleb128 0x49 - 3874 0171 13 .uleb128 0x13 - BFIN GAS /tmp/cc3PohN7.s page 87 - - - 3875 0172 11 .uleb128 0x11 - 3876 0173 01 .uleb128 0x1 - 3877 0174 12 .uleb128 0x12 - 3878 0175 01 .uleb128 0x1 - 3879 0176 40 .uleb128 0x40 - 3880 0177 06 .uleb128 0x6 - 3881 0178 01 .uleb128 0x1 - 3882 0179 13 .uleb128 0x13 - 3883 017a 00 .byte 0x0 - 3884 017b 00 .byte 0x0 - 3885 017c 1F .uleb128 0x1f - 3886 017d 2E .uleb128 0x2e - 3887 017e 01 .byte 0x1 - 3888 017f 3F .uleb128 0x3f - 3889 0180 0C .uleb128 0xc - 3890 0181 03 .uleb128 0x3 - 3891 0182 0E .uleb128 0xe - 3892 0183 3A .uleb128 0x3a - 3893 0184 0B .uleb128 0xb - 3894 0185 3B .uleb128 0x3b - 3895 0186 0B .uleb128 0xb - 3896 0187 27 .uleb128 0x27 - 3897 0188 0C .uleb128 0xc - 3898 0189 49 .uleb128 0x49 - 3899 018a 13 .uleb128 0x13 - 3900 018b 20 .uleb128 0x20 - 3901 018c 0B .uleb128 0xb - 3902 018d 01 .uleb128 0x1 - 3903 018e 13 .uleb128 0x13 - 3904 018f 00 .byte 0x0 - 3905 0190 00 .byte 0x0 - 3906 0191 20 .uleb128 0x20 - 3907 0192 05 .uleb128 0x5 - 3908 0193 00 .byte 0x0 - 3909 0194 03 .uleb128 0x3 - 3910 0195 0E .uleb128 0xe - 3911 0196 3A .uleb128 0x3a - 3912 0197 0B .uleb128 0xb - 3913 0198 3B .uleb128 0x3b - 3914 0199 0B .uleb128 0xb - 3915 019a 49 .uleb128 0x49 - 3916 019b 13 .uleb128 0x13 - 3917 019c 00 .byte 0x0 - 3918 019d 00 .byte 0x0 - 3919 019e 21 .uleb128 0x21 - 3920 019f 34 .uleb128 0x34 - 3921 01a0 00 .byte 0x0 - 3922 01a1 03 .uleb128 0x3 - 3923 01a2 0E .uleb128 0xe - 3924 01a3 3A .uleb128 0x3a - 3925 01a4 0B .uleb128 0xb - 3926 01a5 3B .uleb128 0x3b - 3927 01a6 0B .uleb128 0xb - 3928 01a7 49 .uleb128 0x49 - 3929 01a8 13 .uleb128 0x13 - 3930 01a9 00 .byte 0x0 - 3931 01aa 00 .byte 0x0 - BFIN GAS /tmp/cc3PohN7.s page 88 - - - 3932 01ab 22 .uleb128 0x22 - 3933 01ac 0B .uleb128 0xb - 3934 01ad 01 .byte 0x1 - 3935 01ae 01 .uleb128 0x1 - 3936 01af 13 .uleb128 0x13 - 3937 01b0 00 .byte 0x0 - 3938 01b1 00 .byte 0x0 - 3939 01b2 23 .uleb128 0x23 - 3940 01b3 34 .uleb128 0x34 - 3941 01b4 00 .byte 0x0 - 3942 01b5 03 .uleb128 0x3 - 3943 01b6 08 .uleb128 0x8 - 3944 01b7 3A .uleb128 0x3a - 3945 01b8 0B .uleb128 0xb - 3946 01b9 3B .uleb128 0x3b - 3947 01ba 0B .uleb128 0xb - 3948 01bb 49 .uleb128 0x49 - 3949 01bc 13 .uleb128 0x13 - 3950 01bd 00 .byte 0x0 - 3951 01be 00 .byte 0x0 - 3952 01bf 24 .uleb128 0x24 - 3953 01c0 0B .uleb128 0xb - 3954 01c1 01 .byte 0x1 - 3955 01c2 00 .byte 0x0 - 3956 01c3 00 .byte 0x0 - 3957 01c4 25 .uleb128 0x25 - 3958 01c5 2E .uleb128 0x2e - 3959 01c6 01 .byte 0x1 - 3960 01c7 31 .uleb128 0x31 - 3961 01c8 13 .uleb128 0x13 - 3962 01c9 11 .uleb128 0x11 - 3963 01ca 01 .uleb128 0x1 - 3964 01cb 12 .uleb128 0x12 - 3965 01cc 01 .uleb128 0x1 - 3966 01cd 40 .uleb128 0x40 - 3967 01ce 06 .uleb128 0x6 - 3968 01cf 01 .uleb128 0x1 - 3969 01d0 13 .uleb128 0x13 - 3970 01d1 00 .byte 0x0 - 3971 01d2 00 .byte 0x0 - 3972 01d3 26 .uleb128 0x26 - 3973 01d4 05 .uleb128 0x5 - 3974 01d5 00 .byte 0x0 - 3975 01d6 31 .uleb128 0x31 - 3976 01d7 13 .uleb128 0x13 - 3977 01d8 02 .uleb128 0x2 - 3978 01d9 06 .uleb128 0x6 - 3979 01da 00 .byte 0x0 - 3980 01db 00 .byte 0x0 - 3981 01dc 27 .uleb128 0x27 - 3982 01dd 34 .uleb128 0x34 - 3983 01de 00 .byte 0x0 - 3984 01df 31 .uleb128 0x31 - 3985 01e0 13 .uleb128 0x13 - 3986 01e1 02 .uleb128 0x2 - 3987 01e2 06 .uleb128 0x6 - 3988 01e3 00 .byte 0x0 - BFIN GAS /tmp/cc3PohN7.s page 89 - - - 3989 01e4 00 .byte 0x0 - 3990 01e5 28 .uleb128 0x28 - 3991 01e6 34 .uleb128 0x34 - 3992 01e7 00 .byte 0x0 - 3993 01e8 31 .uleb128 0x31 - 3994 01e9 13 .uleb128 0x13 - 3995 01ea 00 .byte 0x0 - 3996 01eb 00 .byte 0x0 - 3997 01ec 29 .uleb128 0x29 - 3998 01ed 2E .uleb128 0x2e - 3999 01ee 01 .byte 0x1 - 4000 01ef 3F .uleb128 0x3f - 4001 01f0 0C .uleb128 0xc - 4002 01f1 03 .uleb128 0x3 - 4003 01f2 0E .uleb128 0xe - 4004 01f3 3A .uleb128 0x3a - 4005 01f4 0B .uleb128 0xb - 4006 01f5 3B .uleb128 0x3b - 4007 01f6 0B .uleb128 0xb - 4008 01f7 27 .uleb128 0x27 - 4009 01f8 0C .uleb128 0xc - 4010 01f9 49 .uleb128 0x49 - 4011 01fa 13 .uleb128 0x13 - 4012 01fb 11 .uleb128 0x11 - 4013 01fc 01 .uleb128 0x1 - 4014 01fd 12 .uleb128 0x12 - 4015 01fe 01 .uleb128 0x1 - 4016 01ff 40 .uleb128 0x40 - 4017 0200 06 .uleb128 0x6 - 4018 0201 01 .uleb128 0x1 - 4019 0202 13 .uleb128 0x13 - 4020 0203 00 .byte 0x0 - 4021 0204 00 .byte 0x0 - 4022 0205 2A .uleb128 0x2a - 4023 0206 05 .uleb128 0x5 - 4024 0207 00 .byte 0x0 - 4025 0208 03 .uleb128 0x3 - 4026 0209 0E .uleb128 0xe - 4027 020a 3A .uleb128 0x3a - 4028 020b 0B .uleb128 0xb - 4029 020c 3B .uleb128 0x3b - 4030 020d 0B .uleb128 0xb - 4031 020e 49 .uleb128 0x49 - 4032 020f 13 .uleb128 0x13 - 4033 0210 02 .uleb128 0x2 - 4034 0211 06 .uleb128 0x6 - 4035 0212 00 .byte 0x0 - 4036 0213 00 .byte 0x0 - 4037 0214 2B .uleb128 0x2b - 4038 0215 34 .uleb128 0x34 - 4039 0216 00 .byte 0x0 - 4040 0217 03 .uleb128 0x3 - 4041 0218 08 .uleb128 0x8 - 4042 0219 3A .uleb128 0x3a - 4043 021a 0B .uleb128 0xb - 4044 021b 3B .uleb128 0x3b - 4045 021c 0B .uleb128 0xb - BFIN GAS /tmp/cc3PohN7.s page 90 - - - 4046 021d 49 .uleb128 0x49 - 4047 021e 13 .uleb128 0x13 - 4048 021f 02 .uleb128 0x2 - 4049 0220 06 .uleb128 0x6 - 4050 0221 00 .byte 0x0 - 4051 0222 00 .byte 0x0 - 4052 0223 2C .uleb128 0x2c - 4053 0224 34 .uleb128 0x34 - 4054 0225 00 .byte 0x0 - 4055 0226 03 .uleb128 0x3 - 4056 0227 0E .uleb128 0xe - 4057 0228 3A .uleb128 0x3a - 4058 0229 0B .uleb128 0xb - 4059 022a 3B .uleb128 0x3b - 4060 022b 0B .uleb128 0xb - 4061 022c 49 .uleb128 0x49 - 4062 022d 13 .uleb128 0x13 - 4063 022e 02 .uleb128 0x2 - 4064 022f 06 .uleb128 0x6 - 4065 0230 00 .byte 0x0 - 4066 0231 00 .byte 0x0 - 4067 0232 2D .uleb128 0x2d - 4068 0233 1D .uleb128 0x1d - 4069 0234 01 .byte 0x1 - 4070 0235 31 .uleb128 0x31 - 4071 0236 13 .uleb128 0x13 - 4072 0237 55 .uleb128 0x55 - 4073 0238 06 .uleb128 0x6 - 4074 0239 58 .uleb128 0x58 - 4075 023a 0B .uleb128 0xb - 4076 023b 59 .uleb128 0x59 - 4077 023c 05 .uleb128 0x5 - 4078 023d 01 .uleb128 0x1 - 4079 023e 13 .uleb128 0x13 - 4080 023f 00 .byte 0x0 - 4081 0240 00 .byte 0x0 - 4082 0241 2E .uleb128 0x2e - 4083 0242 05 .uleb128 0x5 - 4084 0243 00 .byte 0x0 - 4085 0244 31 .uleb128 0x31 - 4086 0245 13 .uleb128 0x13 - 4087 0246 00 .byte 0x0 - 4088 0247 00 .byte 0x0 - 4089 0248 2F .uleb128 0x2f - 4090 0249 34 .uleb128 0x34 - 4091 024a 00 .byte 0x0 - 4092 024b 03 .uleb128 0x3 - 4093 024c 0E .uleb128 0xe - 4094 024d 3A .uleb128 0x3a - 4095 024e 0B .uleb128 0xb - 4096 024f 3B .uleb128 0x3b - 4097 0250 0B .uleb128 0xb - 4098 0251 49 .uleb128 0x49 - 4099 0252 13 .uleb128 0x13 - 4100 0253 3F .uleb128 0x3f - 4101 0254 0C .uleb128 0xc - 4102 0255 02 .uleb128 0x2 - BFIN GAS /tmp/cc3PohN7.s page 91 - - - 4103 0256 0A .uleb128 0xa - 4104 0257 00 .byte 0x0 - 4105 0258 00 .byte 0x0 - 4106 0259 30 .uleb128 0x30 - 4107 025a 35 .uleb128 0x35 - 4108 025b 00 .byte 0x0 - 4109 025c 49 .uleb128 0x49 - 4110 025d 13 .uleb128 0x13 - 4111 025e 00 .byte 0x0 - 4112 025f 00 .byte 0x0 - 4113 0260 31 .uleb128 0x31 - 4114 0261 21 .uleb128 0x21 - 4115 0262 00 .byte 0x0 - 4116 0263 00 .byte 0x0 - 4117 0264 00 .byte 0x0 - 4118 0265 32 .uleb128 0x32 - 4119 0266 34 .uleb128 0x34 - 4120 0267 00 .byte 0x0 - 4121 0268 03 .uleb128 0x3 - 4122 0269 0E .uleb128 0xe - 4123 026a 3A .uleb128 0x3a - 4124 026b 0B .uleb128 0xb - 4125 026c 3B .uleb128 0x3b - 4126 026d 0B .uleb128 0xb - 4127 026e 49 .uleb128 0x49 - 4128 026f 13 .uleb128 0x13 - 4129 0270 3F .uleb128 0x3f - 4130 0271 0C .uleb128 0xc - 4131 0272 3C .uleb128 0x3c - 4132 0273 0C .uleb128 0xc - 4133 0274 00 .byte 0x0 - 4134 0275 00 .byte 0x0 - 4135 0276 33 .uleb128 0x33 - 4136 0277 35 .uleb128 0x35 - 4137 0278 00 .byte 0x0 - 4138 0279 03 .uleb128 0x3 - 4139 027a 0E .uleb128 0xe - 4140 027b 49 .uleb128 0x49 - 4141 027c 13 .uleb128 0x13 - 4142 027d 00 .byte 0x0 - 4143 027e 00 .byte 0x0 - 4144 027f 00 .byte 0x0 - 4145 .section .debug_pubnames,"",@progbits - 4146 0000 A8010000 .4byte 0x1a8 - 4147 0004 0200 .2byte 0x2 - 4148 0006 00000000 .4byte .Ldebug_info0 - 4149 000a DC090000 .4byte 0x9dc - 4150 000e C1030000 .4byte 0x3c1 - 4151 0012 7573725F .string "usr_cmd_process" - 4151 636D645F - 4151 70726F63 - 4151 65737300 - 4152 0022 60050000 .4byte 0x560 - 4153 0026 73706F72 .string "sport_tx_done" - 4153 745F7478 - 4153 5F646F6E - 4153 6500 - BFIN GAS /tmp/cc3PohN7.s page 92 - - - 4154 0034 A1050000 .4byte 0x5a1 - 4155 0038 68646D61 .string "hdma_send_done" - 4155 5F73656E - 4155 645F646F - 4155 6E6500 - 4156 0047 DC050000 .4byte 0x5dc - 4157 004b 7573725F .string "usr_out_proc_data" - 4157 6F75745F - 4157 70726F63 - 4157 5F646174 - 4157 6100 - 4158 005d 85060000 .4byte 0x685 - 4159 0061 64617461 .string "dataprocessor" - 4159 70726F63 - 4159 6573736F - 4159 7200 - 4160 006f E6060000 .4byte 0x6e6 - 4161 0073 7573725F .string "usr_in_proc_data" - 4161 696E5F70 - 4161 726F635F - 4161 64617461 - 4161 00 - 4162 0084 23080000 .4byte 0x823 - 4163 0088 73747265 .string "streams_cnt" - 4163 616D735F - 4163 636E7400 - 4164 0094 35080000 .4byte 0x835 - 4165 0098 6462675F .string "dbg_receive_value" - 4165 72656365 - 4165 6976655F - 4165 76616C75 - 4165 6500 - 4166 00aa 5C080000 .4byte 0x85c - 4167 00ae 6462675F .string "dbg_sport_rx_copy" - 4167 73706F72 - 4167 745F7278 - 4167 5F636F70 - 4167 7900 - 4168 00c0 6E080000 .4byte 0x86e - 4169 00c4 73747265 .string "streams_succes_flag" - 4169 616D735F - 4169 73756363 - 4169 65735F66 - 4169 6C616700 - 4170 00d8 DE080000 .4byte 0x8de - 4171 00dc 54585F6D .string "TX_marker" - 4171 61726B65 - 4171 7200 - 4172 00e6 F5080000 .4byte 0x8f5 - 4173 00ea 50726F63 .string "Proc_state" - 4173 5F737461 - 4173 746500 - 4174 00f5 10090000 .4byte 0x910 - 4175 00f9 54585F62 .string "TX_buff_I" - 4175 7566665F - 4175 4900 - 4176 0103 22090000 .4byte 0x922 - BFIN GAS /tmp/cc3PohN7.s page 93 - - - 4177 0107 54585F62 .string "TX_buff_I_shadow" - 4177 7566665F - 4177 495F7368 - 4177 61646F77 - 4177 00 - 4178 0118 34090000 .4byte 0x934 - 4179 011c 64617461 .string "data_I" - 4179 5F4900 - 4180 0123 46090000 .4byte 0x946 - 4181 0127 73656E64 .string "send_size" - 4181 5F73697A - 4181 6500 - 4182 0131 58090000 .4byte 0x958 - 4183 0135 54585F62 .string "TX_buff_state" - 4183 7566665F - 4183 73746174 - 4183 6500 - 4184 0143 6F090000 .4byte 0x96f - 4185 0147 74785F76 .string "tx_val" - 4185 616C00 - 4186 014e 81090000 .4byte 0x981 - 4187 0152 736F6D65 .string "some_i" - 4187 5F6900 - 4188 0159 93090000 .4byte 0x993 - 4189 015d 73697A65 .string "size_processed" - 4189 5F70726F - 4189 63657373 - 4189 656400 - 4190 016c A5090000 .4byte 0x9a5 - 4191 0170 4C46534D .string "LFSM_started" - 4191 5F737461 - 4191 72746564 - 4191 00 - 4192 017d B7090000 .4byte 0x9b7 - 4193 0181 44595F53 .string "DY_SYN_2_value" - 4193 594E5F32 - 4193 5F76616C - 4193 756500 - 4194 0190 C9090000 .4byte 0x9c9 - 4195 0194 44595F53 .string "DY_SYN_2_value_prev" - 4195 594E5F32 - 4195 5F76616C - 4195 75655F70 - 4195 72657600 - 4196 01a8 00000000 .4byte 0x0 - 4197 .section .debug_aranges,"",@progbits - 4198 0000 1C000000 .4byte 0x1c - 4199 0004 0200 .2byte 0x2 - 4200 0006 00000000 .4byte .Ldebug_info0 - 4201 000a 04 .byte 0x4 - 4202 000b 00 .byte 0x0 - 4203 000c 0000 .2byte 0x0 - 4204 000e 0000 .2byte 0x0 - 4205 0010 00000000 .4byte .Ltext0 - 4206 0014 94080000 .4byte .Letext0-.Ltext0 - 4207 0018 00000000 .4byte 0x0 - 4208 001c 00000000 .4byte 0x0 - BFIN GAS /tmp/cc3PohN7.s page 94 - - - 4209 .section .debug_ranges,"",@progbits - 4210 .Ldebug_ranges0: - 4211 0000 6C000000 .4byte .LBB3-.Ltext0 - 4212 0004 6E000000 .4byte .LBE3-.Ltext0 - 4213 0008 70000000 .4byte .LBB6-.Ltext0 - 4214 000c 98000000 .4byte .LBE6-.Ltext0 - 4215 0010 00000000 .4byte 0x0 - 4216 0014 00000000 .4byte 0x0 - 4217 0018 78000000 .4byte .LBB4-.Ltext0 - 4218 001c 7A000000 .4byte .LBE4-.Ltext0 - 4219 0020 7C000000 .4byte .LBB5-.Ltext0 - 4220 0024 8E000000 .4byte .LBE5-.Ltext0 - 4221 0028 00000000 .4byte 0x0 - 4222 002c 00000000 .4byte 0x0 - 4223 0030 AA010000 .4byte .LBB12-.Ltext0 - 4224 0034 FA010000 .4byte .LBE12-.Ltext0 - 4225 0038 00020000 .4byte .LBB14-.Ltext0 - 4226 003c 02020000 .4byte .LBE14-.Ltext0 - 4227 0040 FC010000 .4byte .LBB13-.Ltext0 - 4228 0044 FE010000 .4byte .LBE13-.Ltext0 - 4229 0048 00000000 .4byte 0x0 - 4230 004c 00000000 .4byte 0x0 - 4231 0050 3E040000 .4byte .LBB22-.Ltext0 - 4232 0054 40040000 .4byte .LBE22-.Ltext0 - 4233 0058 74040000 .4byte .LBB24-.Ltext0 - 4234 005c 7E040000 .4byte .LBE24-.Ltext0 - 4235 0060 00000000 .4byte 0x0 - 4236 0064 00000000 .4byte 0x0 - 4237 0068 4E050000 .4byte .LBB35-.Ltext0 - 4238 006c 50050000 .4byte .LBE35-.Ltext0 - 4239 0070 5A050000 .4byte .LBB36-.Ltext0 - 4240 0074 72050000 .4byte .LBE36-.Ltext0 - 4241 0078 00000000 .4byte 0x0 - 4242 007c 00000000 .4byte 0x0 - 4243 0080 84050000 .4byte .LBB37-.Ltext0 - 4244 0084 A0050000 .4byte .LBE37-.Ltext0 - 4245 0088 0C080000 .4byte .LBB50-.Ltext0 - 4246 008c 20080000 .4byte .LBE50-.Ltext0 - 4247 0090 AC050000 .4byte .LBB49-.Ltext0 - 4248 0094 7C070000 .4byte .LBE49-.Ltext0 - 4249 0098 00000000 .4byte 0x0 - 4250 009c 00000000 .4byte 0x0 - 4251 00a0 8C050000 .4byte .LBB39-.Ltext0 - 4252 00a4 94050000 .4byte .LBE39-.Ltext0 - 4253 00a8 FC050000 .4byte .LBB38-.Ltext0 - 4254 00ac C6060000 .4byte .LBE38-.Ltext0 - 4255 00b0 9C050000 .4byte .LBB48-.Ltext0 - 4256 00b4 A0050000 .4byte .LBE48-.Ltext0 - 4257 00b8 00000000 .4byte 0x0 - 4258 00bc 00000000 .4byte 0x0 - 4259 00c0 2A060000 .4byte .LBB41-.Ltext0 - 4260 00c4 30060000 .4byte .LBE41-.Ltext0 - 4261 00c8 36060000 .4byte .LBB46-.Ltext0 - 4262 00cc 4E060000 .4byte .LBE46-.Ltext0 - 4263 00d0 00000000 .4byte 0x0 - 4264 00d4 00000000 .4byte 0x0 - 4265 00d8 2A060000 .4byte .LBB42-.Ltext0 - BFIN GAS /tmp/cc3PohN7.s page 95 - - - 4266 00dc 30060000 .4byte .LBE42-.Ltext0 - 4267 00e0 36060000 .4byte .LBB45-.Ltext0 - 4268 00e4 4E060000 .4byte .LBE45-.Ltext0 - 4269 00e8 00000000 .4byte 0x0 - 4270 00ec 00000000 .4byte 0x0 - 4271 00f0 2A060000 .4byte .LBB43-.Ltext0 - 4272 00f4 30060000 .4byte .LBE43-.Ltext0 - 4273 00f8 36060000 .4byte .LBB44-.Ltext0 - 4274 00fc 4E060000 .4byte .LBE44-.Ltext0 - 4275 0100 00000000 .4byte 0x0 - 4276 0104 00000000 .4byte 0x0 - 4277 .section .debug_str,"MS",@progbits,1 - 4278 .LASF30: - 4279 0000 4C353032 .string "L502_LCH_MODE_ZERO" - 4279 5F4C4348 - 4279 5F4D4F44 - 4279 455F5A45 - 4279 524F00 - 4280 .LASF72: - 4281 0013 4C46534D .string "LFSM_state" - 4281 5F737461 - 4281 746500 - 4282 .LASF118: - 4283 001e 74785F76 .string "tx_val" - 4283 616C00 - 4284 .LASF36: - 4285 0025 4C353032 .string "L502_SYNC_DI_SYN2_FALL" - 4285 5F53594E - 4285 435F4449 - 4285 5F53594E - 4285 325F4641 - 4286 .LASF31: - 4287 003c 4C353032 .string "L502_SYNC_INTERNAL" - 4287 5F53594E - 4287 435F494E - 4287 5445524E - 4287 414C00 - 4288 .LASF79: - 4289 004f 4156475F .string "AVG_state" - 4289 73746174 + 1572 .LECIE0: + 1573 .LSFDE0: + 1574 0010 20000000 .4byte .LEFDE0-.LASFDE0 + 1575 .LASFDE0: + 1576 0014 00000000 .4byte .Lframe0 + 1577 0018 00000000 .4byte .LFB7 + 1578 001c 9C030000 .4byte .LFE7-.LFB7 + 1579 0020 44 .byte 0x4 + 1580 .4byte .LCFI0-.LFB7 + 1581 0021 0E .byte 0xe + 1582 0022 10 .uleb128 0x10 + 1583 0023 44 .byte 0x4 + 1584 .4byte .LCFI1-.LCFI0 + 1585 0024 0C .byte 0xc + 1586 0025 0F .uleb128 0xf + 1587 0026 18 .uleb128 0x18 + 1588 0027 8F .byte 0x8f + BFIN GAS /tmp/cco71w8X.s page 47 + + + 1589 0028 06 .uleb128 0x6 + 1590 0029 A3 .byte 0xa3 + 1591 002a 05 .uleb128 0x5 + 1592 002b 8D .byte 0x8d + 1593 002c 04 .uleb128 0x4 + 1594 002d 8C .byte 0x8c + 1595 002e 03 .uleb128 0x3 + 1596 002f 87 .byte 0x87 + 1597 0030 02 .uleb128 0x2 + 1598 0031 86 .byte 0x86 + 1599 0032 01 .uleb128 0x1 + 1600 0033 00 .align 4 + 1601 .LEFDE0: + 1602 .LSFDE2: + 1603 0034 14000000 .4byte .LEFDE2-.LASFDE2 + 1604 .LASFDE2: + 1605 0038 00000000 .4byte .Lframe0 + 1606 003c 9C030000 .4byte .LFB6 + 1607 0040 1C000000 .4byte .LFE6-.LFB6 + 1608 0044 48 .byte 0x4 + 1609 .4byte .LCFI5-.LFB6 + 1610 0045 0C .byte 0xc + 1611 0046 0F .uleb128 0xf + 1612 0047 08 .uleb128 0x8 + 1613 0048 8F .byte 0x8f + 1614 0049 02 .uleb128 0x2 + 1615 004a A3 .byte 0xa3 + 1616 004b 01 .uleb128 0x1 + 1617 .align 4 + 1618 .LEFDE2: + 1619 .LSFDE4: + 1620 004c 14000000 .4byte .LEFDE4-.LASFDE4 + 1621 .LASFDE4: + 1622 0050 00000000 .4byte .Lframe0 + 1623 0054 B8030000 .4byte .LFB5 + 1624 0058 28000000 .4byte .LFE5-.LFB5 + 1625 005c 48 .byte 0x4 + 1626 .4byte .LCFI6-.LFB5 + 1627 005d 0C .byte 0xc + 1628 005e 0F .uleb128 0xf + 1629 005f 08 .uleb128 0x8 + 1630 0060 8F .byte 0x8f + 1631 0061 02 .uleb128 0x2 + 1632 0062 A3 .byte 0xa3 + 1633 0063 01 .uleb128 0x1 + 1634 .align 4 + 1635 .LEFDE4: + 1636 .LSFDE6: + 1637 0064 1C000000 .4byte .LEFDE6-.LASFDE6 + 1638 .LASFDE6: + 1639 0068 00000000 .4byte .Lframe0 + 1640 006c E0030000 .4byte .LFB4 + 1641 0070 4A000000 .4byte .LFE4-.LFB4 + 1642 0074 42 .byte 0x4 + 1643 .4byte .LCFI7-.LFB4 + 1644 0075 0E .byte 0xe + 1645 0076 08 .uleb128 0x8 + BFIN GAS /tmp/cco71w8X.s page 48 + + + 1646 0077 48 .byte 0x4 + 1647 .4byte .LCFI8-.LCFI7 + 1648 0078 0C .byte 0xc + 1649 0079 0F .uleb128 0xf + 1650 007a 10 .uleb128 0x10 + 1651 007b 8F .byte 0x8f + 1652 007c 04 .uleb128 0x4 + 1653 007d A3 .byte 0xa3 + 1654 007e 03 .uleb128 0x3 + 1655 007f 87 .byte 0x87 + 1656 0080 02 .uleb128 0x2 + 1657 0081 86 .byte 0x86 + 1658 0082 01 .uleb128 0x1 + 1659 0083 00 .align 4 + 1660 .LEFDE6: + 1661 .LSFDE8: + 1662 0084 14000000 .4byte .LEFDE8-.LASFDE8 + 1663 .LASFDE8: + 1664 0088 00000000 .4byte .Lframe0 + 1665 008c 2C040000 .4byte .LFB2 + 1666 0090 52000000 .4byte .LFE2-.LFB2 + 1667 0094 44 .byte 0x4 + 1668 .4byte .LCFI11-.LFB2 + 1669 0095 0C .byte 0xc + 1670 0096 0F .uleb128 0xf + 1671 0097 08 .uleb128 0x8 + 1672 0098 8F .byte 0x8f + 1673 0099 02 .uleb128 0x2 + 1674 009a A3 .byte 0xa3 + 1675 009b 01 .uleb128 0x1 + 1676 .align 4 + 1677 .LEFDE8: + 1678 .LSFDE10: + 1679 009c 28000000 .4byte .LEFDE10-.LASFDE10 + 1680 .LASFDE10: + 1681 00a0 00000000 .4byte .Lframe0 + 1682 00a4 80040000 .4byte .LFB3 + 1683 00a8 EA030000 .4byte .LFE3-.LFB3 + 1684 00ac 42 .byte 0x4 + 1685 .4byte .LCFI12-.LFB3 + 1686 00ad 0E .byte 0xe + 1687 00ae 1C .uleb128 0x1c + 1688 00af 44 .byte 0x4 + 1689 .4byte .LCFI13-.LCFI12 + 1690 00b0 0C .byte 0xc + 1691 00b1 0F .uleb128 0xf + 1692 00b2 24 .uleb128 0x24 + 1693 00b3 8F .byte 0x8f + 1694 00b4 09 .uleb128 0x9 + 1695 00b5 A3 .byte 0xa3 + 1696 00b6 08 .uleb128 0x8 + 1697 00b7 8D .byte 0x8d + 1698 00b8 07 .uleb128 0x7 + 1699 00b9 8C .byte 0x8c + 1700 00ba 06 .uleb128 0x6 + 1701 00bb 8B .byte 0x8b + 1702 00bc 05 .uleb128 0x5 + BFIN GAS /tmp/cco71w8X.s page 49 + + + 1703 00bd 87 .byte 0x87 + 1704 00be 04 .uleb128 0x4 + 1705 00bf 86 .byte 0x86 + 1706 00c0 03 .uleb128 0x3 + 1707 00c1 85 .byte 0x85 + 1708 00c2 02 .uleb128 0x2 + 1709 00c3 84 .byte 0x84 + 1710 00c4 01 .uleb128 0x1 + 1711 00c5 000000 .align 4 + 1712 .LEFDE10: + 1713 .text; + 1714 .Letext0: + 1715 086a 0000 .section .debug_loc,"",@progbits + 1716 .Ldebug_loc0: + 1717 .LLST0: + 1718 0000 00000000 .4byte .LFB7-.Ltext0 + 1719 0004 04000000 .4byte .LCFI0-.Ltext0 + 1720 0008 0100 .2byte 0x1 + 1721 000a 5E .byte 0x5e + 1722 000b 04000000 .4byte .LCFI0-.Ltext0 + 1723 000f 08000000 .4byte .LCFI1-.Ltext0 + 1724 0013 0200 .2byte 0x2 + 1725 0015 7E .byte 0x7e + 1726 0016 10 .sleb128 16 + 1727 0017 08000000 .4byte .LCFI1-.Ltext0 + 1728 001b 9C030000 .4byte .LFE7-.Ltext0 + 1729 001f 0200 .2byte 0x2 + 1730 0021 7F .byte 0x7f + 1731 0022 18 .sleb128 24 + 1732 0023 00000000 .4byte 0x0 + 1733 0027 00000000 .4byte 0x0 + 1734 .LLST1: + 1735 002b 00000000 .4byte .LVL0-.Ltext0 + 1736 002f 10000000 .4byte .LVL1-.Ltext0 + 1737 0033 0100 .2byte 0x1 + 1738 0035 50 .byte 0x50 + 1739 0036 10000000 .4byte .LVL1-.Ltext0 + 1740 003a 24000000 .4byte .LVL2-.Ltext0 + 1741 003e 0100 .2byte 0x1 + 1742 0040 58 .byte 0x58 + 1743 0041 2E000000 .4byte .LVL4-.Ltext0 + 1744 0045 48000000 .4byte .LVL5-.Ltext0 + 1745 0049 0100 .2byte 0x1 + 1746 004b 58 .byte 0x58 + 1747 004c 52000000 .4byte .LVL6-.Ltext0 + 1748 0050 56000000 .4byte .LVL7-.Ltext0 + 1749 0054 0100 .2byte 0x1 + 1750 0056 58 .byte 0x58 + 1751 0057 6C000000 .4byte .LVL9-.Ltext0 + 1752 005b 94000000 .4byte .LVL12-.Ltext0 + 1753 005f 0100 .2byte 0x1 + 1754 0061 58 .byte 0x58 + 1755 0062 98000000 .4byte .LVL13-.Ltext0 + 1756 0066 A8000000 .4byte .LVL14-.Ltext0 + 1757 006a 0100 .2byte 0x1 + 1758 006c 58 .byte 0x58 + 1759 006d 4A010000 .4byte .LVL29-.Ltext0 + BFIN GAS /tmp/cco71w8X.s page 50 + + + 1760 0071 5A010000 .4byte .LVL30-.Ltext0 + 1761 0075 0100 .2byte 0x1 + 1762 0077 58 .byte 0x58 + 1763 0078 7C010000 .4byte .LVL31-.Ltext0 + 1764 007c 9A010000 .4byte .LVL32-.Ltext0 + 1765 0080 0100 .2byte 0x1 + 1766 0082 58 .byte 0x58 + 1767 0083 9C010000 .4byte .LVL33-.Ltext0 + 1768 0087 0E020000 .4byte .LVL52-.Ltext0 + 1769 008b 0100 .2byte 0x1 + 1770 008d 58 .byte 0x58 + 1771 008e 10020000 .4byte .LVL53-.Ltext0 + 1772 0092 6C020000 .4byte .LVL54-.Ltext0 + 1773 0096 0100 .2byte 0x1 + 1774 0098 58 .byte 0x58 + 1775 0099 94020000 .4byte .LVL57-.Ltext0 + 1776 009d EE020000 .4byte .LVL58-.Ltext0 + 1777 00a1 0100 .2byte 0x1 + 1778 00a3 58 .byte 0x58 + 1779 00a4 04030000 .4byte .LVL59-.Ltext0 + 1780 00a8 16030000 .4byte .LVL60-.Ltext0 + 1781 00ac 0100 .2byte 0x1 + 1782 00ae 58 .byte 0x58 + 1783 00af 18030000 .4byte .LVL61-.Ltext0 + 1784 00b3 2A030000 .4byte .LVL62-.Ltext0 + 1785 00b7 0100 .2byte 0x1 + 1786 00b9 58 .byte 0x58 + 1787 00ba 2C030000 .4byte .LVL63-.Ltext0 + 1788 00be 86030000 .4byte .LVL64-.Ltext0 + 1789 00c2 0100 .2byte 0x1 + 1790 00c4 58 .byte 0x58 + 1791 00c5 00000000 .4byte 0x0 + 1792 00c9 00000000 .4byte 0x0 + 1793 .LLST2: + 1794 00cd 24000000 .4byte .LVL2-.Ltext0 + 1795 00d1 2C000000 .4byte .LVL3-.Ltext0 + 1796 00d5 0100 .2byte 0x1 + 1797 00d7 57 .byte 0x57 + 1798 00d8 58000000 .4byte .LVL8-.Ltext0 + 1799 00dc 6C000000 .4byte .LVL9-.Ltext0 + 1800 00e0 0100 .2byte 0x1 + 1801 00e2 57 .byte 0x57 + 1802 00e3 00000000 .4byte 0x0 + 1803 00e7 00000000 .4byte 0x0 + 1804 .LLST3: + 1805 00eb 84000000 .4byte .LVL10-.Ltext0 + 1806 00ef 90000000 .4byte .LVL11-.Ltext0 + 1807 00f3 0100 .2byte 0x1 + 1808 00f5 50 .byte 0x50 + 1809 00f6 00000000 .4byte 0x0 + 1810 00fa 00000000 .4byte 0x0 + 1811 .LLST4: + 1812 00fe 0E010000 .4byte .LVL15-.Ltext0 + 1813 0102 38010000 .4byte .LVL26-.Ltext0 + 1814 0106 0100 .2byte 0x1 + 1815 0108 51 .byte 0x51 + 1816 0109 38010000 .4byte .LVL26-.Ltext0 + BFIN GAS /tmp/cco71w8X.s page 51 + + + 1817 010d 40010000 .4byte .LVL28-.Ltext0 + 1818 0111 0100 .2byte 0x1 + 1819 0113 50 .byte 0x50 + 1820 0114 00000000 .4byte 0x0 + 1821 0118 00000000 .4byte 0x0 + 1822 .LLST5: + 1823 011c AE010000 .4byte .LVL34-.Ltext0 + 1824 0120 B4010000 .4byte .LVL35-.Ltext0 + 1825 0124 0100 .2byte 0x1 + 1826 0126 52 .byte 0x52 + 1827 0127 B4010000 .4byte .LVL35-.Ltext0 + 1828 012b BC010000 .4byte .LVL36-.Ltext0 + 1829 012f 0100 .2byte 0x1 + 1830 0131 50 .byte 0x50 + 1831 0132 BC010000 .4byte .LVL36-.Ltext0 + 1832 0136 BE010000 .4byte .LVL37-.Ltext0 + 1833 013a 0100 .2byte 0x1 + 1834 013c 52 .byte 0x52 + 1835 013d BE010000 .4byte .LVL37-.Ltext0 + 1836 0141 C6010000 .4byte .LVL38-.Ltext0 + 1837 0145 0100 .2byte 0x1 + 1838 0147 50 .byte 0x50 + 1839 0148 C6010000 .4byte .LVL38-.Ltext0 + 1840 014c C8010000 .4byte .LVL39-.Ltext0 + 1841 0150 0100 .2byte 0x1 + 1842 0152 52 .byte 0x52 + 1843 0153 C8010000 .4byte .LVL39-.Ltext0 + 1844 0157 D0010000 .4byte .LVL40-.Ltext0 + 1845 015b 0100 .2byte 0x1 + 1846 015d 50 .byte 0x50 + 1847 015e D0010000 .4byte .LVL40-.Ltext0 + 1848 0162 D2010000 .4byte .LVL41-.Ltext0 + 1849 0166 0100 .2byte 0x1 + 1850 0168 52 .byte 0x52 + 1851 0169 D2010000 .4byte .LVL41-.Ltext0 + 1852 016d DA010000 .4byte .LVL42-.Ltext0 + 1853 0171 0100 .2byte 0x1 + 1854 0173 50 .byte 0x50 + 1855 0174 DA010000 .4byte .LVL42-.Ltext0 + 1856 0178 DC010000 .4byte .LVL43-.Ltext0 + 1857 017c 0100 .2byte 0x1 + 1858 017e 52 .byte 0x52 + 1859 017f DC010000 .4byte .LVL43-.Ltext0 + 1860 0183 E4010000 .4byte .LVL44-.Ltext0 + 1861 0187 0100 .2byte 0x1 + 1862 0189 50 .byte 0x50 + 1863 018a E4010000 .4byte .LVL44-.Ltext0 + 1864 018e E6010000 .4byte .LVL45-.Ltext0 + 1865 0192 0100 .2byte 0x1 + 1866 0194 52 .byte 0x52 + 1867 0195 E6010000 .4byte .LVL45-.Ltext0 + 1868 0199 EE010000 .4byte .LVL46-.Ltext0 + 1869 019d 0100 .2byte 0x1 + 1870 019f 50 .byte 0x50 + 1871 01a0 EE010000 .4byte .LVL46-.Ltext0 + 1872 01a4 F0010000 .4byte .LVL47-.Ltext0 + 1873 01a8 0100 .2byte 0x1 + BFIN GAS /tmp/cco71w8X.s page 52 + + + 1874 01aa 52 .byte 0x52 + 1875 01ab F0010000 .4byte .LVL47-.Ltext0 + 1876 01af F8010000 .4byte .LVL48-.Ltext0 + 1877 01b3 0100 .2byte 0x1 + 1878 01b5 50 .byte 0x50 + 1879 01b6 F8010000 .4byte .LVL48-.Ltext0 + 1880 01ba FA010000 .4byte .LVL49-.Ltext0 + 1881 01be 0100 .2byte 0x1 + 1882 01c0 52 .byte 0x52 + 1883 01c1 FA010000 .4byte .LVL49-.Ltext0 + 1884 01c5 02020000 .4byte .LVL50-.Ltext0 + 1885 01c9 0100 .2byte 0x1 + 1886 01cb 50 .byte 0x50 + 1887 01cc 02020000 .4byte .LVL50-.Ltext0 + 1888 01d0 04020000 .4byte .LVL51-.Ltext0 + 1889 01d4 0100 .2byte 0x1 + 1890 01d6 52 .byte 0x52 + 1891 01d7 04020000 .4byte .LVL51-.Ltext0 + 1892 01db 0E020000 .4byte .LVL52-.Ltext0 + 1893 01df 0100 .2byte 0x1 + 1894 01e1 50 .byte 0x50 + 1895 01e2 00000000 .4byte 0x0 + 1896 01e6 00000000 .4byte 0x0 + 1897 .LLST6: + 1898 01ea 6C020000 .4byte .LVL54-.Ltext0 + 1899 01ee 8A020000 .4byte .LVL56-.Ltext0 + 1900 01f2 0100 .2byte 0x1 + 1901 01f4 58 .byte 0x58 + 1902 01f5 00000000 .4byte 0x0 + 1903 01f9 00000000 .4byte 0x0 + 1904 .LLST7: + 1905 01fd 80020000 .4byte .LVL55-.Ltext0 + 1906 0201 8A020000 .4byte .LVL56-.Ltext0 + 1907 0205 0100 .2byte 0x1 + 1908 0207 58 .byte 0x58 + 1909 0208 EE020000 .4byte .LVL58-.Ltext0 + 1910 020c 04030000 .4byte .LVL59-.Ltext0 + 1911 0210 0100 .2byte 0x1 + 1912 0212 58 .byte 0x58 + 1913 0213 00000000 .4byte 0x0 + 1914 0217 00000000 .4byte 0x0 + 1915 .LLST8: + 1916 021b 80020000 .4byte .LVL55-.Ltext0 + 1917 021f 8A020000 .4byte .LVL56-.Ltext0 + 1918 0223 0100 .2byte 0x1 + 1919 0225 58 .byte 0x58 + 1920 0226 86030000 .4byte .LVL64-.Ltext0 + 1921 022a 9C030000 .4byte .LFE7-.Ltext0 + 1922 022e 0100 .2byte 0x1 + 1923 0230 58 .byte 0x58 + 1924 0231 00000000 .4byte 0x0 + 1925 0235 00000000 .4byte 0x0 + 1926 .LLST9: + 1927 0239 9C030000 .4byte .LFB6-.Ltext0 + 1928 023d A4030000 .4byte .LCFI5-.Ltext0 + 1929 0241 0100 .2byte 0x1 + 1930 0243 5E .byte 0x5e + BFIN GAS /tmp/cco71w8X.s page 53 + + + 1931 0244 A4030000 .4byte .LCFI5-.Ltext0 + 1932 0248 B8030000 .4byte .LFE6-.Ltext0 + 1933 024c 0200 .2byte 0x2 + 1934 024e 7F .byte 0x7f + 1935 024f 08 .sleb128 8 + 1936 0250 00000000 .4byte 0x0 + 1937 0254 00000000 .4byte 0x0 + 1938 .LLST10: + 1939 0258 9C030000 .4byte .LVL65-.Ltext0 + 1940 025c AA030000 .4byte .LVL66-.Ltext0 + 1941 0260 0100 .2byte 0x1 + 1942 0262 50 .byte 0x50 + 1943 0263 00000000 .4byte 0x0 + 1944 0267 00000000 .4byte 0x0 + 1945 .LLST11: + 1946 026b 9C030000 .4byte .LVL65-.Ltext0 + 1947 026f B8030000 .4byte .LVL67-.Ltext0 + 1948 0273 0100 .2byte 0x1 + 1949 0275 51 .byte 0x51 + 1950 0276 00000000 .4byte 0x0 + 1951 027a 00000000 .4byte 0x0 + 1952 .LLST12: + 1953 027e B8030000 .4byte .LFB5-.Ltext0 + 1954 0282 C0030000 .4byte .LCFI6-.Ltext0 + 1955 0286 0100 .2byte 0x1 + 1956 0288 5E .byte 0x5e + 1957 0289 C0030000 .4byte .LCFI6-.Ltext0 + 1958 028d E0030000 .4byte .LFE5-.Ltext0 + 1959 0291 0200 .2byte 0x2 + 1960 0293 7F .byte 0x7f + 1961 0294 08 .sleb128 8 + 1962 0295 00000000 .4byte 0x0 + 1963 0299 00000000 .4byte 0x0 + 1964 .LLST13: + 1965 029d B8030000 .4byte .LVL68-.Ltext0 + 1966 02a1 C2030000 .4byte .LVL69-.Ltext0 + 1967 02a5 0100 .2byte 0x1 + 1968 02a7 50 .byte 0x50 + 1969 02a8 00000000 .4byte 0x0 + 1970 02ac 00000000 .4byte 0x0 + 1971 .LLST14: + 1972 02b0 B8030000 .4byte .LVL68-.Ltext0 + 1973 02b4 E0030000 .4byte .LVL70-.Ltext0 + 1974 02b8 0100 .2byte 0x1 + 1975 02ba 51 .byte 0x51 + 1976 02bb 00000000 .4byte 0x0 + 1977 02bf 00000000 .4byte 0x0 + 1978 .LLST15: + 1979 02c3 E0030000 .4byte .LFB4-.Ltext0 + 1980 02c7 E2030000 .4byte .LCFI7-.Ltext0 + 1981 02cb 0100 .2byte 0x1 + 1982 02cd 5E .byte 0x5e + 1983 02ce E2030000 .4byte .LCFI7-.Ltext0 + 1984 02d2 EA030000 .4byte .LCFI8-.Ltext0 + 1985 02d6 0200 .2byte 0x2 + 1986 02d8 7E .byte 0x7e + 1987 02d9 08 .sleb128 8 + BFIN GAS /tmp/cco71w8X.s page 54 + + + 1988 02da EA030000 .4byte .LCFI8-.Ltext0 + 1989 02de 2A040000 .4byte .LFE4-.Ltext0 + 1990 02e2 0200 .2byte 0x2 + 1991 02e4 7F .byte 0x7f + 1992 02e5 10 .sleb128 16 + 1993 02e6 00000000 .4byte 0x0 + 1994 02ea 00000000 .4byte 0x0 + 1995 .LLST16: + 1996 02ee E0030000 .4byte .LVL71-.Ltext0 + 1997 02f2 F2030000 .4byte .LVL72-.Ltext0 + 1998 02f6 0100 .2byte 0x1 + 1999 02f8 50 .byte 0x50 + 2000 02f9 F2030000 .4byte .LVL72-.Ltext0 + 2001 02fd 1C040000 .4byte .LVL75-.Ltext0 + 2002 0301 0100 .2byte 0x1 + 2003 0303 56 .byte 0x56 + 2004 0304 1E040000 .4byte .LVL76-.Ltext0 + 2005 0308 28040000 .4byte .LVL78-.Ltext0 + 2006 030c 0100 .2byte 0x1 + 2007 030e 56 .byte 0x56 + 2008 030f 00000000 .4byte 0x0 + 2009 0313 00000000 .4byte 0x0 + 2010 .LLST17: + 2011 0317 E0030000 .4byte .LVL71-.Ltext0 + 2012 031b FC030000 .4byte .LVL73-.Ltext0 + 2013 031f 0100 .2byte 0x1 + 2014 0321 51 .byte 0x51 + 2015 0322 FC030000 .4byte .LVL73-.Ltext0 + 2016 0326 1C040000 .4byte .LVL75-.Ltext0 + 2017 032a 0100 .2byte 0x1 + 2018 032c 57 .byte 0x57 + 2019 032d 1E040000 .4byte .LVL76-.Ltext0 + 2020 0331 28040000 .4byte .LVL78-.Ltext0 + 2021 0335 0100 .2byte 0x1 + 2022 0337 57 .byte 0x57 + 2023 0338 00000000 .4byte 0x0 + 2024 033c 00000000 .4byte 0x0 + 2025 .LLST18: + 2026 0340 2C040000 .4byte .LFB2-.Ltext0 + 2027 0344 30040000 .4byte .LCFI11-.Ltext0 + 2028 0348 0100 .2byte 0x1 + 2029 034a 5E .byte 0x5e + 2030 034b 30040000 .4byte .LCFI11-.Ltext0 + 2031 034f 7E040000 .4byte .LFE2-.Ltext0 + 2032 0353 0200 .2byte 0x2 + 2033 0355 7F .byte 0x7f + 2034 0356 08 .sleb128 8 + 2035 0357 00000000 .4byte 0x0 + 2036 035b 00000000 .4byte 0x0 + 2037 .LLST19: + 2038 035f 2C040000 .4byte .LVL79-.Ltext0 + 2039 0363 42040000 .4byte .LVL82-.Ltext0 + 2040 0367 0100 .2byte 0x1 + 2041 0369 50 .byte 0x50 + 2042 036a 48040000 .4byte .LVL83-.Ltext0 + 2043 036e 5C040000 .4byte .LVL86-.Ltext0 + 2044 0372 0100 .2byte 0x1 + BFIN GAS /tmp/cco71w8X.s page 55 + + + 2045 0374 50 .byte 0x50 + 2046 0375 74040000 .4byte .LVL87-.Ltext0 + 2047 0379 7C040000 .4byte .LVL89-.Ltext0 + 2048 037d 0100 .2byte 0x1 + 2049 037f 50 .byte 0x50 + 2050 0380 00000000 .4byte 0x0 + 2051 0384 00000000 .4byte 0x0 + 2052 .LLST20: + 2053 0388 2C040000 .4byte .LVL79-.Ltext0 + 2054 038c 34040000 .4byte .LVL80-.Ltext0 + 2055 0390 0100 .2byte 0x1 + 2056 0392 51 .byte 0x51 + 2057 0393 00000000 .4byte 0x0 + 2058 0397 00000000 .4byte 0x0 + 2059 .LLST21: + 2060 039b 2C040000 .4byte .LVL79-.Ltext0 + 2061 039f 50040000 .4byte .LVL85-.Ltext0 + 2062 03a3 0100 .2byte 0x1 + 2063 03a5 52 .byte 0x52 + 2064 03a6 74040000 .4byte .LVL87-.Ltext0 + 2065 03aa 7C040000 .4byte .LVL89-.Ltext0 + 2066 03ae 0100 .2byte 0x1 + 2067 03b0 52 .byte 0x52 + 2068 03b1 00000000 .4byte 0x0 + 2069 03b5 00000000 .4byte 0x0 + 2070 .LLST22: + 2071 03b9 2C040000 .4byte .LVL79-.Ltext0 + 2072 03bd 34040000 .4byte .LVL80-.Ltext0 + 2073 03c1 0200 .2byte 0x2 + 2074 03c3 91 .byte 0x91 + 2075 03c4 0C .sleb128 12 + 2076 03c5 34040000 .4byte .LVL80-.Ltext0 + 2077 03c9 40040000 .4byte .LVL81-.Ltext0 + 2078 03cd 0100 .2byte 0x1 + 2079 03cf 51 .byte 0x51 + 2080 03d0 48040000 .4byte .LVL83-.Ltext0 + 2081 03d4 4E040000 .4byte .LVL84-.Ltext0 + 2082 03d8 0100 .2byte 0x1 + 2083 03da 51 .byte 0x51 + 2084 03db 74040000 .4byte .LVL87-.Ltext0 + 2085 03df 78040000 .4byte .LVL88-.Ltext0 + 2086 03e3 0100 .2byte 0x1 + 2087 03e5 51 .byte 0x51 + 2088 03e6 00000000 .4byte 0x0 + 2089 03ea 00000000 .4byte 0x0 + 2090 .LLST23: + 2091 03ee 40040000 .4byte .LVL81-.Ltext0 + 2092 03f2 48040000 .4byte .LVL83-.Ltext0 + 2093 03f6 0100 .2byte 0x1 + 2094 03f8 51 .byte 0x51 + 2095 03f9 4E040000 .4byte .LVL84-.Ltext0 + 2096 03fd 74040000 .4byte .LVL87-.Ltext0 + 2097 0401 0100 .2byte 0x1 + 2098 0403 51 .byte 0x51 + 2099 0404 00000000 .4byte 0x0 + 2100 0408 00000000 .4byte 0x0 + 2101 .LLST24: + BFIN GAS /tmp/cco71w8X.s page 56 + + + 2102 040c 80040000 .4byte .LFB3-.Ltext0 + 2103 0410 82040000 .4byte .LCFI12-.Ltext0 + 2104 0414 0100 .2byte 0x1 + 2105 0416 5E .byte 0x5e + 2106 0417 82040000 .4byte .LCFI12-.Ltext0 + 2107 041b 86040000 .4byte .LCFI13-.Ltext0 + 2108 041f 0200 .2byte 0x2 + 2109 0421 7E .byte 0x7e + 2110 0422 1C .sleb128 28 + 2111 0423 86040000 .4byte .LCFI13-.Ltext0 + 2112 0427 6A080000 .4byte .LFE3-.Ltext0 + 2113 042b 0200 .2byte 0x2 + 2114 042d 7F .byte 0x7f + 2115 042e 24 .sleb128 36 + 2116 042f 00000000 .4byte 0x0 + 2117 0433 00000000 .4byte 0x0 + 2118 .LLST25: + 2119 0437 80040000 .4byte .LVL90-.Ltext0 + 2120 043b 92040000 .4byte .LVL91-.Ltext0 + 2121 043f 0100 .2byte 0x1 + 2122 0441 50 .byte 0x50 + 2123 0442 92040000 .4byte .LVL91-.Ltext0 + 2124 0446 6A080000 .4byte .LFE3-.Ltext0 + 2125 044a 0200 .2byte 0x2 + 2126 044c 7F .byte 0x7f + 2127 044d 24 .sleb128 36 + 2128 044e 00000000 .4byte 0x0 + 2129 0452 00000000 .4byte 0x0 + 2130 .LLST26: + 2131 0456 80040000 .4byte .LVL90-.Ltext0 + 2132 045a B2040000 .4byte .LVL92-.Ltext0 + 2133 045e 0100 .2byte 0x1 + 2134 0460 51 .byte 0x51 + 2135 0461 B2040000 .4byte .LVL92-.Ltext0 + 2136 0465 1C050000 .4byte .LVL96-.Ltext0 + 2137 0469 0100 .2byte 0x1 + 2138 046b 54 .byte 0x54 + 2139 046c 1E050000 .4byte .LVL97-.Ltext0 + 2140 0470 3C050000 .4byte .LVL99-.Ltext0 + 2141 0474 0100 .2byte 0x1 + 2142 0476 54 .byte 0x54 + 2143 0477 3E050000 .4byte .LVL100-.Ltext0 + 2144 047b 0A080000 .4byte .LVL121-.Ltext0 + 2145 047f 0100 .2byte 0x1 + 2146 0481 54 .byte 0x54 + 2147 0482 0C080000 .4byte .LVL122-.Ltext0 + 2148 0486 6A080000 .4byte .LFE3-.Ltext0 + 2149 048a 0100 .2byte 0x1 + 2150 048c 54 .byte 0x54 + 2151 048d 00000000 .4byte 0x0 + 2152 0491 00000000 .4byte 0x0 + 2153 .LLST27: + 2154 0495 BA040000 .4byte .LVL93-.Ltext0 + 2155 0499 E6040000 .4byte .LVL95-.Ltext0 + 2156 049d 0100 .2byte 0x1 + 2157 049f 58 .byte 0x58 + 2158 04a0 1E050000 .4byte .LVL97-.Ltext0 + BFIN GAS /tmp/cco71w8X.s page 57 + + + 2159 04a4 2E050000 .4byte .LVL98-.Ltext0 + 2160 04a8 0100 .2byte 0x1 + 2161 04aa 58 .byte 0x58 + 2162 04ab 4A050000 .4byte .LVL101-.Ltext0 + 2163 04af 3A060000 .4byte .LVL109-.Ltext0 + 2164 04b3 0100 .2byte 0x1 + 2165 04b5 58 .byte 0x58 + 2166 04b6 B0060000 .4byte .LVL112-.Ltext0 + 2167 04ba 1A070000 .4byte .LVL116-.Ltext0 + 2168 04be 0100 .2byte 0x1 + 2169 04c0 58 .byte 0x58 + 2170 04c1 54070000 .4byte .LVL117-.Ltext0 + 2171 04c5 72070000 .4byte .LVL118-.Ltext0 + 2172 04c9 0100 .2byte 0x1 + 2173 04cb 58 .byte 0x58 + 2174 04cc E4070000 .4byte .LVL119-.Ltext0 + 2175 04d0 F8070000 .4byte .LVL120-.Ltext0 + 2176 04d4 0100 .2byte 0x1 + 2177 04d6 58 .byte 0x58 + 2178 04d7 00000000 .4byte 0x0 + 2179 04db 00000000 .4byte 0x0 + 2180 .LLST28: + 2181 04df E2040000 .4byte .LVL94-.Ltext0 + 2182 04e3 E6040000 .4byte .LVL95-.Ltext0 + 2183 04e7 0100 .2byte 0x1 + 2184 04e9 52 .byte 0x52 + 2185 04ea 98050000 .4byte .LVL102-.Ltext0 + 2186 04ee D6050000 .4byte .LVL106-.Ltext0 + 2187 04f2 0100 .2byte 0x1 + 2188 04f4 52 .byte 0x52 + 2189 04f5 B0060000 .4byte .LVL112-.Ltext0 + 2190 04f9 1A070000 .4byte .LVL116-.Ltext0 + 2191 04fd 0100 .2byte 0x1 + 2192 04ff 52 .byte 0x52 + 2193 0500 00000000 .4byte 0x0 + 2194 0504 00000000 .4byte 0x0 + 2195 .LLST29: + 2196 0508 B8050000 .4byte .LVL104-.Ltext0 + 2197 050c CA050000 .4byte .LVL105-.Ltext0 + 2198 0510 0100 .2byte 0x1 + 2199 0512 50 .byte 0x50 + 2200 0513 B0060000 .4byte .LVL112-.Ltext0 + 2201 0517 C0060000 .4byte .LVL113-.Ltext0 + 2202 051b 0100 .2byte 0x1 + 2203 051d 50 .byte 0x50 + 2204 051e EC060000 .4byte .LVL114-.Ltext0 + 2205 0522 F2060000 .4byte .LVL115-.Ltext0 + 2206 0526 0100 .2byte 0x1 + 2207 0528 50 .byte 0x50 + 2208 0529 00000000 .4byte 0x0 + 2209 052d 00000000 .4byte 0x0 + 2210 .LLST30: + 2211 0531 E2040000 .4byte .LVL94-.Ltext0 + 2212 0535 E6040000 .4byte .LVL95-.Ltext0 + 2213 0539 0100 .2byte 0x1 + 2214 053b 52 .byte 0x52 + 2215 053c 98050000 .4byte .LVL102-.Ltext0 + BFIN GAS /tmp/cco71w8X.s page 58 + + + 2216 0540 B4050000 .4byte .LVL103-.Ltext0 + 2217 0544 0100 .2byte 0x1 + 2218 0546 52 .byte 0x52 + 2219 0547 4E060000 .4byte .LVL110-.Ltext0 + 2220 054b B0060000 .4byte .LVL112-.Ltext0 + 2221 054f 0100 .2byte 0x1 + 2222 0551 52 .byte 0x52 + 2223 0552 00000000 .4byte 0x0 + 2224 0556 00000000 .4byte 0x0 + 2225 .LLST31: + 2226 055a 04060000 .4byte .LVL107-.Ltext0 + 2227 055e 28060000 .4byte .LVL108-.Ltext0 + 2228 0562 0100 .2byte 0x1 + 2229 0564 51 .byte 0x51 + 2230 0565 00000000 .4byte 0x0 + 2231 0569 00000000 .4byte 0x0 + 2232 .LLST32: + 2233 056d E2040000 .4byte .LVL94-.Ltext0 + 2234 0571 E6040000 .4byte .LVL95-.Ltext0 + 2235 0575 0100 .2byte 0x1 + 2236 0577 58 .byte 0x58 + 2237 0578 98050000 .4byte .LVL102-.Ltext0 + 2238 057c 3A060000 .4byte .LVL109-.Ltext0 + 2239 0580 0100 .2byte 0x1 + 2240 0582 58 .byte 0x58 + 2241 0583 8A060000 .4byte .LVL111-.Ltext0 + 2242 0587 1A070000 .4byte .LVL116-.Ltext0 + 2243 058b 0100 .2byte 0x1 + 2244 058d 58 .byte 0x58 + 2245 058e E4070000 .4byte .LVL119-.Ltext0 + 2246 0592 F8070000 .4byte .LVL120-.Ltext0 + 2247 0596 0100 .2byte 0x1 + 2248 0598 58 .byte 0x58 + 2249 0599 00000000 .4byte 0x0 + 2250 059d 00000000 .4byte 0x0 + 2251 .LLST33: + 2252 05a1 16080000 .4byte .LVL123-.Ltext0 + 2253 05a5 42080000 .4byte .LVL124-.Ltext0 + 2254 05a9 0100 .2byte 0x1 + 2255 05ab 51 .byte 0x51 + 2256 05ac 00000000 .4byte 0x0 + 2257 05b0 00000000 .4byte 0x0 + 2258 .file 2 "/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib + 2259 .file 3 "src/l502_bf_cmd_defs.h" + 2260 .file 4 "src/l502_defs.h" + 2261 .file 5 "src/l502_user_process.h" + 2262 .section .debug_info + 2263 0000 B6090000 .4byte 0x9b6 + 2264 0004 0200 .2byte 0x2 + 2265 0006 00000000 .4byte .Ldebug_abbrev0 + 2266 000a 04 .byte 0x4 + 2267 000b 01 .uleb128 0x1 + 2268 000c 03050000 .4byte .LASF125 + 2269 0010 01 .byte 0x1 + 2270 0011 AD020000 .4byte .LASF126 + 2271 0015 97030000 .4byte .LASF127 + 2272 0019 00000000 .4byte .Ltext0 + BFIN GAS /tmp/cco71w8X.s page 59 + + + 2273 001d 6A080000 .4byte .Letext0 + 2274 0021 00000000 .4byte .Ldebug_line0 + 2275 0025 02 .uleb128 0x2 + 2276 0026 01 .byte 0x1 + 2277 0027 06 .byte 0x6 + 2278 0028 91060000 .4byte .LASF0 + 2279 002c 03 .uleb128 0x3 + 2280 002d 65030000 .4byte .LASF3 + 2281 0031 02 .byte 0x2 + 2282 0032 2A .byte 0x2a + 2283 0033 37000000 .4byte 0x37 + 2284 0037 02 .uleb128 0x2 + 2285 0038 01 .byte 0x1 + 2286 0039 08 .byte 0x8 + 2287 003a 37060000 .4byte .LASF1 + 2288 003e 02 .uleb128 0x2 + 2289 003f 02 .byte 0x2 + 2290 0040 05 .byte 0x5 + 2291 0041 5F050000 .4byte .LASF2 + 2292 0045 03 .uleb128 0x3 + 2293 0046 0F050000 .4byte .LASF4 + 2294 004a 02 .byte 0x2 + 2295 004b 36 .byte 0x36 + 2296 004c 50000000 .4byte 0x50 + 2297 0050 02 .uleb128 0x2 + 2298 0051 02 .byte 0x2 + 2299 0052 07 .byte 0x7 + 2300 0053 9D060000 .4byte .LASF5 + 2301 0057 03 .uleb128 0x3 + 2302 0058 12060000 .4byte .LASF6 + 2303 005c 02 .byte 0x2 + 2304 005d 4F .byte 0x4f + 2305 005e 62000000 .4byte 0x62 + 2306 0062 02 .uleb128 0x2 + 2307 0063 04 .byte 0x4 + 2308 0064 05 .byte 0x5 + 2309 0065 85050000 .4byte .LASF7 + 2310 0069 03 .uleb128 0x3 + 2311 006a 8E010000 .4byte .LASF8 + 2312 006e 02 .byte 0x2 + 2313 006f 50 .byte 0x50 + 2314 0070 74000000 .4byte 0x74 + 2315 0074 02 .uleb128 0x2 + 2316 0075 04 .byte 0x4 + 2317 0076 07 .byte 0x7 + 2318 0077 F2050000 .4byte .LASF9 + 2319 007b 02 .uleb128 0x2 + 2320 007c 08 .byte 0x8 + 2321 007d 05 .byte 0x5 + 2322 007e 89030000 .4byte .LASF10 + 2323 0082 03 .uleb128 0x3 + 2324 0083 A7050000 .4byte .LASF11 + 2325 0087 02 .byte 0x2 + 2326 0088 78 .byte 0x78 + 2327 0089 8D000000 .4byte 0x8d + 2328 008d 02 .uleb128 0x2 + 2329 008e 08 .byte 0x8 + BFIN GAS /tmp/cco71w8X.s page 60 + + + 2330 008f 07 .byte 0x7 + 2331 0090 13020000 .4byte .LASF12 + 2332 0094 04 .uleb128 0x4 + 2333 0095 04 .byte 0x4 + 2334 0096 05 .byte 0x5 + 2335 0097 696E7400 .string "int" + 2336 009b 02 .uleb128 0x2 + 2337 009c 04 .byte 0x4 + 2338 009d 07 .byte 0x7 + 2339 009e 86000000 .4byte .LASF13 + 2340 00a2 05 .uleb128 0x5 + 2341 00a3 1010 .2byte 0x1010 + 2342 00a5 03 .byte 0x3 + 2343 00a6 8C .byte 0x8c + 2344 00a7 00010000 .4byte 0x100 + 2345 00ab 06 .uleb128 0x6 + 2346 00ac CE020000 .4byte .LASF14 + 2347 00b0 03 .byte 0x3 + 2348 00b1 8D .byte 0x8d + 2349 00b2 45000000 .4byte 0x45 + 2350 00b6 02 .byte 0x2 + 2351 00b7 23 .byte 0x23 + 2352 00b8 00 .uleb128 0x0 + 2353 00b9 06 .uleb128 0x6 + 2354 00ba 6D030000 .4byte .LASF15 + 2355 00be 03 .byte 0x3 + 2356 00bf 8E .byte 0x8e + 2357 00c0 45000000 .4byte 0x45 + 2358 00c4 02 .byte 0x2 + 2359 00c5 23 .byte 0x23 + 2360 00c6 02 .uleb128 0x2 + 2361 00c7 06 .uleb128 0x6 + 2362 00c8 80040000 .4byte .LASF16 + 2363 00cc 03 .byte 0x3 + 2364 00cd 8F .byte 0x8f + 2365 00ce 69000000 .4byte 0x69 + 2366 00d2 02 .byte 0x2 + 2367 00d3 23 .byte 0x23 + 2368 00d4 04 .uleb128 0x4 + 2369 00d5 06 .uleb128 0x6 + 2370 00d6 04020000 .4byte .LASF17 + 2371 00da 03 .byte 0x3 + 2372 00db 90 .byte 0x90 + 2373 00dc 57000000 .4byte 0x57 + 2374 00e0 02 .byte 0x2 + 2375 00e1 23 .byte 0x23 + 2376 00e2 08 .uleb128 0x8 + 2377 00e3 06 .uleb128 0x6 + 2378 00e4 A3020000 .4byte .LASF18 + 2379 00e8 03 .byte 0x3 + 2380 00e9 91 .byte 0x91 + 2381 00ea 69000000 .4byte 0x69 + 2382 00ee 02 .byte 0x2 + 2383 00ef 23 .byte 0x23 + 2384 00f0 0C .uleb128 0xc + 2385 00f1 06 .uleb128 0x6 + 2386 00f2 60030000 .4byte .LASF19 + BFIN GAS /tmp/cco71w8X.s page 61 + + + 2387 00f6 03 .byte 0x3 + 2388 00f7 92 .byte 0x92 + 2389 00f8 00010000 .4byte 0x100 + 2390 00fc 02 .byte 0x2 + 2391 00fd 23 .byte 0x23 + 2392 00fe 10 .uleb128 0x10 + 2393 00ff 00 .byte 0x0 + 2394 0100 07 .uleb128 0x7 + 2395 0101 69000000 .4byte 0x69 + 2396 0105 11010000 .4byte 0x111 + 2397 0109 08 .uleb128 0x8 + 2398 010a 11010000 .4byte 0x111 + 2399 010e FF03 .2byte 0x3ff + 2400 0110 00 .byte 0x0 + 2401 0111 09 .uleb128 0x9 + 2402 0112 04 .byte 0x4 + 2403 0113 07 .byte 0x7 + 2404 0114 03 .uleb128 0x3 + 2405 0115 F0060000 .4byte .LASF20 + 2406 0119 03 .byte 0x3 + 2407 011a 93 .byte 0x93 + 2408 011b A2000000 .4byte 0xa2 + 2409 011f 02 .uleb128 0x2 + 2410 0120 01 .byte 0x1 + 2411 0121 06 .byte 0x6 + 2412 0122 42030000 .4byte .LASF21 + 2413 0126 0A .uleb128 0xa + 2414 0127 04 .byte 0x4 + 2415 0128 04 .byte 0x4 + 2416 0129 55 .byte 0x55 + 2417 012a 53010000 .4byte 0x153 + 2418 012e 0B .uleb128 0xb + 2419 012f F1040000 .4byte .LASF22 + 2420 0133 00 .sleb128 0 + 2421 0134 0B .uleb128 0xb + 2422 0135 E4000000 .4byte .LASF23 + 2423 0139 01 .sleb128 1 + 2424 013a 0B .uleb128 0xb + 2425 013b D3000000 .4byte .LASF24 + 2426 013f 02 .sleb128 2 + 2427 0140 0B .uleb128 0xb + 2428 0141 C2000000 .4byte .LASF25 + 2429 0145 03 .sleb128 3 + 2430 0146 0B .uleb128 0xb + 2431 0147 6E040000 .4byte .LASF26 + 2432 014b 04 .sleb128 4 + 2433 014c 0B .uleb128 0xb + 2434 014d 57040000 .4byte .LASF27 + 2435 0151 05 .sleb128 5 + 2436 0152 00 .byte 0x0 + 2437 0153 0A .uleb128 0xa + 2438 0154 04 .byte 0x4 + 2439 0155 04 .byte 0x4 + 2440 0156 5F .byte 0x5f + 2441 0157 6E010000 .4byte 0x16e + 2442 015b 0B .uleb128 0xb + 2443 015c D3020000 .4byte .LASF28 + BFIN GAS /tmp/cco71w8X.s page 62 + + + 2444 0160 00 .sleb128 0 + 2445 0161 0B .uleb128 0xb + 2446 0162 F5000000 .4byte .LASF29 + 2447 0166 01 .sleb128 1 + 2448 0167 0B .uleb128 0xb + 2449 0168 00000000 .4byte .LASF30 + 2450 016c 02 .sleb128 2 + 2451 016d 00 .byte 0x0 + 2452 016e 0A .uleb128 0xa + 2453 016f 04 .byte 0x4 + 2454 0170 04 .byte 0x4 + 2455 0171 69 .byte 0x69 + 2456 0172 9B010000 .4byte 0x19b + 2457 0176 0B .uleb128 0xb + 2458 0177 4B000000 .4byte .LASF31 + 2459 017b 00 .sleb128 0 + 2460 017c 0B .uleb128 0xb + 2461 017d 08010000 .4byte .LASF32 + 2462 0181 01 .sleb128 1 + 2463 0182 0B .uleb128 0xb + 2464 0183 BB060000 .4byte .LASF33 + 2465 0187 02 .sleb128 2 + 2466 0188 0B .uleb128 0xb + 2467 0189 A9040000 .4byte .LASF34 + 2468 018d 03 .sleb128 3 + 2469 018e 0B .uleb128 0xb + 2470 018f 08030000 .4byte .LASF35 + 2471 0193 06 .sleb128 6 + 2472 0194 0B .uleb128 0xb + 2473 0195 34000000 .4byte .LASF36 + 2474 0199 07 .sleb128 7 + 2475 019a 00 .byte 0x0 + 2476 019b 0A .uleb128 0xa + 2477 019c 04 .byte 0x4 + 2478 019d 04 .byte 0x4 + 2479 019e 74 .byte 0x74 + 2480 019f D0010000 .4byte 0x1d0 + 2481 01a3 0B .uleb128 0xb + 2482 01a4 27060000 .4byte .LASF37 + 2483 01a8 01 .sleb128 1 + 2484 01a9 0B .uleb128 0xb + 2485 01aa E1030000 .4byte .LASF38 + 2486 01ae 02 .sleb128 2 + 2487 01af 0B .uleb128 0xb + 2488 01b0 6C020000 .4byte .LASF39 + 2489 01b4 10 .sleb128 16 + 2490 01b5 0B .uleb128 0xb + 2491 01b6 7D020000 .4byte .LASF40 + 2492 01ba 20 .sleb128 32 + 2493 01bb 0B .uleb128 0xb + 2494 01bc 93000000 .4byte .LASF41 + 2495 01c0 C000 .sleb128 64 + 2496 01c2 0B .uleb128 0xb + 2497 01c3 B7010000 .4byte .LASF42 + 2498 01c7 03 .sleb128 3 + 2499 01c8 0B .uleb128 0xb + 2500 01c9 F4020000 .4byte .LASF43 + BFIN GAS /tmp/cco71w8X.s page 63 + + + 2501 01cd F000 .sleb128 112 + 2502 01cf 00 .byte 0x0 + 2503 01d0 02 .uleb128 0x2 + 2504 01d1 04 .byte 0x4 + 2505 01d2 04 .byte 0x4 + 2506 01d3 CA010000 .4byte .LASF44 + 2507 01d7 0C .uleb128 0xc + 2508 01d8 68010000 .4byte .LASF45 + 2509 01dc 04 .byte 0x4 + 2510 01dd 05 .byte 0x5 + 2511 01de 24 .byte 0x24 + 2512 01df EC010000 .4byte 0x1ec + 2513 01e3 0D .uleb128 0xd + 2514 01e4 4100 .string "A" + 2515 01e6 00 .sleb128 0 + 2516 01e7 0D .uleb128 0xd + 2517 01e8 4200 .string "B" + 2518 01ea 01 .sleb128 1 + 2519 01eb 00 .byte 0x0 + 2520 01ec 0C .uleb128 0xc + 2521 01ed 55050000 .4byte .LASF46 + 2522 01f1 04 .byte 0x4 + 2523 01f2 05 .byte 0x5 + 2524 01f3 29 .byte 0x29 + 2525 01f4 17020000 .4byte 0x217 + 2526 01f8 0B .uleb128 0xb + 2527 01f9 D2060000 .4byte .LASF47 + 2528 01fd 00 .sleb128 0 + 2529 01fe 0B .uleb128 0xb + 2530 01ff 1A060000 .4byte .LASF48 + 2531 0203 01 .sleb128 1 + 2532 0204 0B .uleb128 0xb + 2533 0205 48040000 .4byte .LASF49 + 2534 0209 02 .sleb128 2 + 2535 020a 0B .uleb128 0xb + 2536 020b 74010000 .4byte .LASF50 + 2537 020f 03 .sleb128 3 + 2538 0210 0B .uleb128 0xb + 2539 0211 83030000 .4byte .LASF51 + 2540 0215 04 .sleb128 4 + 2541 0216 00 .byte 0x0 + 2542 0217 0C .uleb128 0xc + 2543 0218 DD050000 .4byte .LASF52 + 2544 021c 04 .byte 0x4 + 2545 021d 05 .byte 0x5 + 2546 021e 31 .byte 0x31 + 2547 021f 36020000 .4byte 0x236 + 2548 0223 0B .uleb128 0xb + 2549 0224 2F010000 .4byte .LASF53 + 2550 0228 00 .sleb128 0 + 2551 0229 0B .uleb128 0xb + 2552 022a 9F010000 .4byte .LASF54 + 2553 022e 01 .sleb128 1 + 2554 022f 0B .uleb128 0xb + 2555 0230 69050000 .4byte .LASF55 + 2556 0234 02 .sleb128 2 + 2557 0235 00 .byte 0x0 + BFIN GAS /tmp/cco71w8X.s page 64 + + + 2558 0236 0C .uleb128 0xc + 2559 0237 E6020000 .4byte .LASF56 + 2560 023b 04 .byte 0x4 + 2561 023c 05 .byte 0x5 + 2562 023d 38 .byte 0x38 + 2563 023e 6D020000 .4byte 0x26d + 2564 0242 0B .uleb128 0xb + 2565 0243 86040000 .4byte .LASF57 + 2566 0247 00 .sleb128 0 + 2567 0248 0B .uleb128 0xb + 2568 0249 0B020000 .4byte .LASF58 + 2569 024d 01 .sleb128 1 + 2570 024e 0B .uleb128 0xb + 2571 024f 8E020000 .4byte .LASF59 + 2572 0253 02 .sleb128 2 + 2573 0254 0B .uleb128 0xb + 2574 0255 F1030000 .4byte .LASF60 + 2575 0259 03 .sleb128 3 + 2576 025a 0B .uleb128 0xb + 2577 025b EE010000 .4byte .LASF61 + 2578 025f 04 .sleb128 4 + 2579 0260 0B .uleb128 0xb + 2580 0261 6D060000 .4byte .LASF62 + 2581 0265 05 .sleb128 5 + 2582 0266 0B .uleb128 0xb + 2583 0267 FE060000 .4byte .LASF63 + 2584 026b 06 .sleb128 6 + 2585 026c 00 .byte 0x0 + 2586 026d 0C .uleb128 0xc + 2587 026e 72000000 .4byte .LASF64 + 2588 0272 04 .byte 0x4 + 2589 0273 05 .byte 0x5 + 2590 0274 42 .byte 0x42 + 2591 0275 B0020000 .4byte 0x2b0 + 2592 0279 0D .uleb128 0xd + 2593 027a 4F464600 .string "OFF" + 2594 027e 00 .sleb128 0 + 2595 027f 0B .uleb128 0xb + 2596 0280 40050000 .4byte .LASF65 + 2597 0284 01 .sleb128 1 + 2598 0285 0B .uleb128 0xb + 2599 0286 45020000 .4byte .LASF66 + 2600 028a 02 .sleb128 2 + 2601 028b 0D .uleb128 0xd + 2602 028c 41564700 .string "AVG" + 2603 0290 03 .sleb128 3 + 2604 0291 0B .uleb128 0xb + 2605 0292 4C050000 .4byte .LASF67 + 2606 0296 04 .sleb128 4 + 2607 0297 0D .uleb128 0xd + 2608 0298 46465400 .string "FFT" + 2609 029c 05 .sleb128 5 + 2610 029d 0B .uleb128 0xb + 2611 029e E9050000 .4byte .LASF68 + 2612 02a2 06 .sleb128 6 + 2613 02a3 0B .uleb128 0xb + 2614 02a4 43040000 .4byte .LASF69 + BFIN GAS /tmp/cco71w8X.s page 65 + + + 2615 02a8 07 .sleb128 7 + 2616 02a9 0B .uleb128 0xb + 2617 02aa 13000000 .4byte .LASF70 + 2618 02ae 08 .sleb128 8 + 2619 02af 00 .byte 0x0 + 2620 02b0 0E .uleb128 0xe + 2621 02b1 C7050000 .4byte .LASF128 + 2622 02b5 30 .byte 0x30 + 2623 02b6 01 .byte 0x1 + 2624 02b7 5F .byte 0x5f + 2625 02b8 C7030000 .4byte 0x3c7 + 2626 02bc 06 .uleb128 0x6 + 2627 02bd 52010000 .4byte .LASF71 + 2628 02c1 01 .byte 0x1 + 2629 02c2 60 .byte 0x60 + 2630 02c3 2C000000 .4byte 0x2c + 2631 02c7 02 .byte 0x2 + 2632 02c8 23 .byte 0x23 + 2633 02c9 00 .uleb128 0x0 + 2634 02ca 06 .uleb128 0x6 + 2635 02cb 87060000 .4byte .LASF72 + 2636 02cf 01 .byte 0x1 + 2637 02d0 61 .byte 0x61 + 2638 02d1 2C000000 .4byte 0x2c + 2639 02d5 02 .byte 0x2 + 2640 02d6 23 .byte 0x23 + 2641 02d7 01 .uleb128 0x1 + 2642 02d8 06 .uleb128 0x6 + 2643 02d9 DD050000 .4byte .LASF52 + 2644 02dd 01 .byte 0x1 + 2645 02de 62 .byte 0x62 + 2646 02df 2C000000 .4byte 0x2c + 2647 02e3 02 .byte 0x2 + 2648 02e4 23 .byte 0x23 + 2649 02e5 02 .uleb128 0x2 + 2650 02e6 06 .uleb128 0x6 + 2651 02e7 22000000 .4byte .LASF73 + 2652 02eb 01 .byte 0x1 + 2653 02ec 63 .byte 0x63 + 2654 02ed 2C000000 .4byte 0x2c + 2655 02f1 02 .byte 0x2 + 2656 02f2 23 .byte 0x23 + 2657 02f3 03 .uleb128 0x3 + 2658 02f4 06 .uleb128 0x6 + 2659 02f5 77050000 .4byte .LASF74 + 2660 02f9 01 .byte 0x1 + 2661 02fa 64 .byte 0x64 + 2662 02fb 45000000 .4byte 0x45 + 2663 02ff 02 .byte 0x2 + 2664 0300 23 .byte 0x23 + 2665 0301 04 .uleb128 0x4 + 2666 0302 06 .uleb128 0x6 + 2667 0303 04070000 .4byte .LASF75 + 2668 0307 01 .byte 0x1 + 2669 0308 65 .byte 0x65 + 2670 0309 45000000 .4byte 0x45 + 2671 030d 02 .byte 0x2 + BFIN GAS /tmp/cco71w8X.s page 66 + + + 2672 030e 23 .byte 0x23 + 2673 030f 06 .uleb128 0x6 + 2674 0310 06 .uleb128 0x6 + 2675 0311 84010000 .4byte .LASF76 + 2676 0315 01 .byte 0x1 + 2677 0316 66 .byte 0x66 + 2678 0317 69000000 .4byte 0x69 + 2679 031b 02 .byte 0x2 + 2680 031c 23 .byte 0x23 + 2681 031d 08 .uleb128 0x8 + 2682 031e 06 .uleb128 0x6 + 2683 031f 18050000 .4byte .LASF77 + 2684 0323 01 .byte 0x1 + 2685 0324 67 .byte 0x67 + 2686 0325 2C000000 .4byte 0x2c + 2687 0329 02 .byte 0x2 + 2688 032a 23 .byte 0x23 + 2689 032b 0C .uleb128 0xc + 2690 032c 06 .uleb128 0x6 + 2691 032d 2A020000 .4byte .LASF78 + 2692 0331 01 .byte 0x1 + 2693 0332 68 .byte 0x68 + 2694 0333 69000000 .4byte 0x69 + 2695 0337 02 .byte 0x2 + 2696 0338 23 .byte 0x23 + 2697 0339 10 .uleb128 0x10 + 2698 033a 06 .uleb128 0x6 + 2699 033b 1F040000 .4byte .LASF79 + 2700 033f 01 .byte 0x1 + 2701 0340 69 .byte 0x69 + 2702 0341 69000000 .4byte 0x69 + 2703 0345 02 .byte 0x2 + 2704 0346 23 .byte 0x23 + 2705 0347 14 .uleb128 0x14 + 2706 0348 06 .uleb128 0x6 + 2707 0349 5E000000 .4byte .LASF80 + 2708 034d 01 .byte 0x1 + 2709 034e 6A .byte 0x6a + 2710 034f 2C000000 .4byte 0x2c + 2711 0353 02 .byte 0x2 + 2712 0354 23 .byte 0x23 + 2713 0355 18 .uleb128 0x18 + 2714 0356 06 .uleb128 0x6 + 2715 0357 1F030000 .4byte .LASF81 + 2716 035b 01 .byte 0x1 + 2717 035c 6B .byte 0x6b + 2718 035d 2C000000 .4byte 0x2c + 2719 0361 02 .byte 0x2 + 2720 0362 23 .byte 0x23 + 2721 0363 19 .uleb128 0x19 + 2722 0364 06 .uleb128 0x6 + 2723 0365 99040000 .4byte .LASF82 + 2724 0369 01 .byte 0x1 + 2725 036a 6C .byte 0x6c + 2726 036b 2C000000 .4byte 0x2c + 2727 036f 02 .byte 0x2 + 2728 0370 23 .byte 0x23 + BFIN GAS /tmp/cco71w8X.s page 67 + + + 2729 0371 1A .uleb128 0x1a + 2730 0372 06 .uleb128 0x6 + 2731 0373 D4040000 .4byte .LASF83 + 2732 0377 01 .byte 0x1 + 2733 0378 6D .byte 0x6d + 2734 0379 69000000 .4byte 0x69 + 2735 037d 02 .byte 0x2 + 2736 037e 23 .byte 0x23 + 2737 037f 1C .uleb128 0x1c + 2738 0380 06 .uleb128 0x6 + 2739 0381 E1060000 .4byte .LASF84 + 2740 0385 01 .byte 0x1 + 2741 0386 6E .byte 0x6e + 2742 0387 2C000000 .4byte 0x2c + 2743 038b 02 .byte 0x2 + 2744 038c 23 .byte 0x23 + 2745 038d 20 .uleb128 0x20 + 2746 038e 06 .uleb128 0x6 + 2747 038f 8E050000 .4byte .LASF85 + 2748 0393 01 .byte 0x1 + 2749 0394 6F .byte 0x6f + 2750 0395 69000000 .4byte 0x69 + 2751 0399 02 .byte 0x2 + 2752 039a 23 .byte 0x23 + 2753 039b 24 .uleb128 0x24 + 2754 039c 06 .uleb128 0x6 + 2755 039d DF040000 .4byte .LASF86 + 2756 03a1 01 .byte 0x1 + 2757 03a2 70 .byte 0x70 + 2758 03a3 69000000 .4byte 0x69 + 2759 03a7 02 .byte 0x2 + 2760 03a8 23 .byte 0x23 + 2761 03a9 28 .uleb128 0x28 + 2762 03aa 06 .uleb128 0x6 + 2763 03ab 2E030000 .4byte .LASF87 + 2764 03af 01 .byte 0x1 + 2765 03b0 71 .byte 0x71 + 2766 03b1 2C000000 .4byte 0x2c + 2767 03b5 02 .byte 0x2 + 2768 03b6 23 .byte 0x23 + 2769 03b7 2C .uleb128 0x2c + 2770 03b8 06 .uleb128 0x6 + 2771 03b9 59060000 .4byte .LASF88 + 2772 03bd 01 .byte 0x1 + 2773 03be 72 .byte 0x72 + 2774 03bf 2C000000 .4byte 0x2c + 2775 03c3 02 .byte 0x2 + 2776 03c4 23 .byte 0x23 + 2777 03c5 2D .uleb128 0x2d + 2778 03c6 00 .byte 0x0 + 2779 03c7 0F .uleb128 0xf + 2780 03c8 01 .byte 0x1 + 2781 03c9 35020000 .4byte .LASF95 + 2782 03cd 01 .byte 0x1 + 2783 03ce F601 .2byte 0x1f6 + 2784 03d0 01 .byte 0x1 + 2785 03d1 00000000 .4byte .LFB7 + BFIN GAS /tmp/cco71w8X.s page 68 + + + 2786 03d5 9C030000 .4byte .LFE7 + 2787 03d9 00000000 .4byte .LLST0 + 2788 03dd 31050000 .4byte 0x531 + 2789 03e1 10 .uleb128 0x10 + 2790 03e2 636D6400 .string "cmd" + 2791 03e6 01 .byte 0x1 + 2792 03e7 F601 .2byte 0x1f6 + 2793 03e9 31050000 .4byte 0x531 + 2794 03ed 2B000000 .4byte .LLST1 + 2795 03f1 11 .uleb128 0x11 + 2796 03f2 52000000 .4byte .LBB2 + 2797 03f6 6C000000 .4byte .LBE2 + 2798 03fa 0F040000 .4byte 0x40f + 2799 03fe 12 .uleb128 0x12 + 2800 03ff D0010000 .4byte .LASF89 + 2801 0403 01 .byte 0x1 + 2802 0404 C702 .2byte 0x2c7 + 2803 0406 94000000 .4byte 0x94 + 2804 040a CD000000 .4byte .LLST2 + 2805 040e 00 .byte 0x0 + 2806 040f 13 .uleb128 0x13 + 2807 0410 00000000 .4byte .Ldebug_ranges0+0x0 + 2808 0414 39040000 .4byte 0x439 + 2809 0418 14 .uleb128 0x14 + 2810 0419 55020000 .4byte .LASF92 + 2811 041d 01 .byte 0x1 + 2812 041e 1602 .2byte 0x216 + 2813 0420 37050000 .4byte 0x537 + 2814 0424 15 .uleb128 0x15 + 2815 0425 18000000 .4byte .Ldebug_ranges0+0x18 + 2816 0429 16 .uleb128 0x16 + 2817 042a 4900 .string "I" + 2818 042c 01 .byte 0x1 + 2819 042d 1702 .2byte 0x217 + 2820 042f 69000000 .4byte 0x69 + 2821 0433 EB000000 .4byte .LLST3 + 2822 0437 00 .byte 0x0 + 2823 0438 00 .byte 0x0 + 2824 0439 11 .uleb128 0x11 + 2825 043a 98000000 .4byte .LBB7 + 2826 043e 4A010000 .4byte .LBE7 + 2827 0442 7B040000 .4byte 0x47b + 2828 0446 17 .uleb128 0x17 + 2829 0447 56030000 .4byte .LASF90 + 2830 044b 01 .byte 0x1 + 2831 044c 1F02 .2byte 0x21f + 2832 044e 46050000 .4byte 0x546 + 2833 0452 03 .byte 0x3 + 2834 0453 7F .byte 0x7f + 2835 0454 B07F .sleb128 -80 + 2836 0456 12 .uleb128 0x12 + 2837 0457 04060000 .4byte .LASF91 + 2838 045b 01 .byte 0x1 + 2839 045c 3502 .2byte 0x235 + 2840 045e 69000000 .4byte 0x69 + 2841 0462 FE000000 .4byte .LLST4 + 2842 0466 18 .uleb128 0x18 + BFIN GAS /tmp/cco71w8X.s page 69 + + + 2843 0467 02010000 .4byte .LBB8 + 2844 046b 3C010000 .4byte .LBE8 + 2845 046f 19 .uleb128 0x19 + 2846 0470 6900 .string "i" + 2847 0472 01 .byte 0x1 + 2848 0473 3602 .2byte 0x236 + 2849 0475 94000000 .4byte 0x94 + 2850 0479 00 .byte 0x0 + 2851 047a 00 .byte 0x0 + 2852 047b 11 .uleb128 0x11 + 2853 047c 4A010000 .4byte .LBB9 + 2854 0480 7C010000 .4byte .LBE9 + 2855 0484 98040000 .4byte 0x498 + 2856 0488 17 .uleb128 0x17 + 2857 0489 56030000 .4byte .LASF90 + 2858 048d 01 .byte 0x1 + 2859 048e 3D02 .2byte 0x23d + 2860 0490 56050000 .4byte 0x556 + 2861 0494 02 .byte 0x2 + 2862 0495 7F .byte 0x7f + 2863 0496 6C .sleb128 -20 + 2864 0497 00 .byte 0x0 + 2865 0498 11 .uleb128 0x11 + 2866 0499 7C010000 .4byte .LBB10 + 2867 049d AA010000 .4byte .LBE10 + 2868 04a1 B2040000 .4byte 0x4b2 + 2869 04a5 14 .uleb128 0x14 + 2870 04a6 0E070000 .4byte .LASF93 + 2871 04aa 01 .byte 0x1 + 2872 04ab 4802 .2byte 0x248 + 2873 04ad 69000000 .4byte 0x69 + 2874 04b1 00 .byte 0x0 + 2875 04b2 11 .uleb128 0x11 + 2876 04b3 AA010000 .4byte .LBB11 + 2877 04b7 10020000 .4byte .LBE11 + 2878 04bb E0040000 .4byte 0x4e0 + 2879 04bf 12 .uleb128 0x12 + 2880 04c0 3D010000 .4byte .LASF94 + 2881 04c4 01 .byte 0x1 + 2882 04c5 4E02 .2byte 0x24e + 2883 04c7 69000000 .4byte 0x69 + 2884 04cb 1C010000 .4byte .LLST5 + 2885 04cf 15 .uleb128 0x15 + 2886 04d0 30000000 .4byte .Ldebug_ranges0+0x30 + 2887 04d4 19 .uleb128 0x19 + 2888 04d5 6900 .string "i" + 2889 04d7 01 .byte 0x1 + 2890 04d8 5002 .2byte 0x250 + 2891 04da 94000000 .4byte 0x94 + 2892 04de 00 .byte 0x0 + 2893 04df 00 .byte 0x0 + 2894 04e0 11 .uleb128 0x11 + 2895 04e1 70020000 .4byte .LBB15 + 2896 04e5 80020000 .4byte .LBE15 + 2897 04e9 FC040000 .4byte 0x4fc + 2898 04ed 16 .uleb128 0x16 + 2899 04ee 6900 .string "i" + BFIN GAS /tmp/cco71w8X.s page 70 + + + 2900 04f0 01 .byte 0x1 + 2901 04f1 7202 .2byte 0x272 + 2902 04f3 69000000 .4byte 0x69 + 2903 04f7 EA010000 .4byte .LLST6 + 2904 04fb 00 .byte 0x0 + 2905 04fc 11 .uleb128 0x11 + 2906 04fd F2020000 .4byte .LBB16 + 2907 0501 04030000 .4byte .LBE16 + 2908 0505 18050000 .4byte 0x518 + 2909 0509 16 .uleb128 0x16 + 2910 050a 6900 .string "i" + 2911 050c 01 .byte 0x1 + 2912 050d 8F02 .2byte 0x28f + 2913 050f 69000000 .4byte 0x69 + 2914 0513 FD010000 .4byte .LLST7 + 2915 0517 00 .byte 0x0 + 2916 0518 18 .uleb128 0x18 + 2917 0519 8A030000 .4byte .LBB17 + 2918 051d 9C030000 .4byte .LBE17 + 2919 0521 16 .uleb128 0x16 + 2920 0522 6900 .string "i" + 2921 0524 01 .byte 0x1 + 2922 0525 B702 .2byte 0x2b7 + 2923 0527 69000000 .4byte 0x69 + 2924 052b 1B020000 .4byte .LLST8 + 2925 052f 00 .byte 0x0 + 2926 0530 00 .byte 0x0 + 2927 0531 1A .uleb128 0x1a + 2928 0532 04 .byte 0x4 + 2929 0533 14010000 .4byte 0x114 + 2930 0537 07 .uleb128 0x7 + 2931 0538 69000000 .4byte 0x69 + 2932 053c 46050000 .4byte 0x546 + 2933 0540 1B .uleb128 0x1b + 2934 0541 11010000 .4byte 0x111 + 2935 0545 00 .byte 0x0 + 2936 0546 07 .uleb128 0x7 + 2937 0547 69000000 .4byte 0x69 + 2938 054b 56050000 .4byte 0x556 + 2939 054f 1C .uleb128 0x1c + 2940 0550 11010000 .4byte 0x111 + 2941 0554 0E .byte 0xe + 2942 0555 00 .byte 0x0 + 2943 0556 07 .uleb128 0x7 + 2944 0557 69000000 .4byte 0x69 + 2945 055b 66050000 .4byte 0x566 + 2946 055f 1C .uleb128 0x1c + 2947 0560 11010000 .4byte 0x111 + 2948 0564 04 .byte 0x4 + 2949 0565 00 .byte 0x0 + 2950 0566 0F .uleb128 0xf + 2951 0567 01 .byte 0x1 + 2952 0568 5E020000 .4byte .LASF96 + 2953 056c 01 .byte 0x1 + 2954 056d DA01 .2byte 0x1da + 2955 056f 01 .byte 0x1 + 2956 0570 9C030000 .4byte .LFB6 + BFIN GAS /tmp/cco71w8X.s page 71 + + + 2957 0574 B8030000 .4byte .LFE6 + 2958 0578 39020000 .4byte .LLST9 + 2959 057c A1050000 .4byte 0x5a1 + 2960 0580 1D .uleb128 0x1d + 2961 0581 54060000 .4byte .LASF97 + 2962 0585 01 .byte 0x1 + 2963 0586 DA01 .2byte 0x1da + 2964 0588 A1050000 .4byte 0x5a1 + 2965 058c 58020000 .4byte .LLST10 + 2966 0590 1D .uleb128 0x1d + 2967 0591 69040000 .4byte .LASF98 + 2968 0595 01 .byte 0x1 + 2969 0596 DA01 .2byte 0x1da + 2970 0598 69000000 .4byte 0x69 + 2971 059c 6B020000 .4byte .LLST11 + 2972 05a0 00 .byte 0x0 + 2973 05a1 1A .uleb128 0x1a + 2974 05a2 04 .byte 0x4 + 2975 05a3 69000000 .4byte 0x69 + 2976 05a7 0F .uleb128 0xf + 2977 05a8 01 .byte 0x1 + 2978 05a9 47030000 .4byte .LASF99 + 2979 05ad 01 .byte 0x1 + 2980 05ae C601 .2byte 0x1c6 + 2981 05b0 01 .byte 0x1 + 2982 05b1 B8030000 .4byte .LFB5 + 2983 05b5 E0030000 .4byte .LFE5 + 2984 05b9 7E020000 .4byte .LLST12 + 2985 05bd E2050000 .4byte 0x5e2 + 2986 05c1 1D .uleb128 0x1d + 2987 05c2 54060000 .4byte .LASF97 + 2988 05c6 01 .byte 0x1 + 2989 05c7 C601 .2byte 0x1c6 + 2990 05c9 A1050000 .4byte 0x5a1 + 2991 05cd 9D020000 .4byte .LLST13 + 2992 05d1 1D .uleb128 0x1d + 2993 05d2 69040000 .4byte .LASF98 + 2994 05d6 01 .byte 0x1 + 2995 05d7 C601 .2byte 0x1c6 + 2996 05d9 69000000 .4byte 0x69 + 2997 05dd B0020000 .4byte .LLST14 + 2998 05e1 00 .byte 0x0 + 2999 05e2 1E .uleb128 0x1e + 3000 05e3 01 .byte 0x1 + 3001 05e4 0D040000 .4byte .LASF103 + 3002 05e8 01 .byte 0x1 + 3003 05e9 A201 .2byte 0x1a2 + 3004 05eb 01 .byte 0x1 + 3005 05ec 69000000 .4byte 0x69 + 3006 05f0 E0030000 .4byte .LFB4 + 3007 05f4 2A040000 .4byte .LFE4 + 3008 05f8 C3020000 .4byte .LLST15 + 3009 05fc 21060000 .4byte 0x621 + 3010 0600 1D .uleb128 0x1d + 3011 0601 60030000 .4byte .LASF19 + 3012 0605 01 .byte 0x1 + 3013 0606 A201 .2byte 0x1a2 + BFIN GAS /tmp/cco71w8X.s page 72 + + + 3014 0608 A1050000 .4byte 0x5a1 + 3015 060c EE020000 .4byte .LLST16 + 3016 0610 1D .uleb128 0x1d + 3017 0611 69040000 .4byte .LASF98 + 3018 0615 01 .byte 0x1 + 3019 0616 A201 .2byte 0x1a2 + 3020 0618 69000000 .4byte 0x69 + 3021 061c 17030000 .4byte .LLST17 + 3022 0620 00 .byte 0x0 + 3023 0621 1F .uleb128 0x1f + 3024 0622 01 .byte 0x1 + 3025 0623 F6010000 .4byte .LASF129 + 3026 0627 01 .byte 0x1 + 3027 0628 91 .byte 0x91 + 3028 0629 01 .byte 0x1 + 3029 062a 69000000 .4byte 0x69 + 3030 062e 01 .byte 0x1 + 3031 062f 76060000 .4byte 0x676 + 3032 0633 20 .uleb128 0x20 + 3033 0634 37050000 .4byte .LASF100 + 3034 0638 01 .byte 0x1 + 3035 0639 91 .byte 0x91 + 3036 063a A1050000 .4byte 0x5a1 + 3037 063e 20 .uleb128 0x20 + 3038 063f 74030000 .4byte .LASF101 + 3039 0643 01 .byte 0x1 + 3040 0644 91 .byte 0x91 + 3041 0645 69000000 .4byte 0x69 + 3042 0649 20 .uleb128 0x20 + 3043 064a C5020000 .4byte .LASF102 + 3044 064e 01 .byte 0x1 + 3045 064f 91 .byte 0x91 + 3046 0650 76060000 .4byte 0x676 + 3047 0654 20 .uleb128 0x20 + 3048 0655 52010000 .4byte .LASF71 + 3049 0659 01 .byte 0x1 + 3050 065a 91 .byte 0x91 + 3051 065b 2C000000 .4byte 0x2c + 3052 065f 21 .uleb128 0x21 + 3053 0660 D4040000 .4byte .LASF83 + 3054 0664 01 .byte 0x1 + 3055 0665 92 .byte 0x92 + 3056 0666 69000000 .4byte 0x69 + 3057 066a 22 .uleb128 0x22 + 3058 066b 23 .uleb128 0x23 + 3059 066c 6900 .string "i" + 3060 066e 01 .byte 0x1 + 3061 066f 94 .byte 0x94 + 3062 0670 69000000 .4byte 0x69 + 3063 0674 00 .byte 0x0 + 3064 0675 00 .byte 0x0 + 3065 0676 1A .uleb128 0x1a + 3066 0677 04 .byte 0x4 + 3067 0678 82000000 .4byte 0x82 + 3068 067c 24 .uleb128 0x24 + 3069 067d 21060000 .4byte 0x621 + 3070 0681 2C040000 .4byte .LFB2 + BFIN GAS /tmp/cco71w8X.s page 73 + + + 3071 0685 7E040000 .4byte .LFE2 + 3072 0689 40030000 .4byte .LLST18 + 3073 068d CE060000 .4byte 0x6ce + 3074 0691 25 .uleb128 0x25 + 3075 0692 33060000 .4byte 0x633 + 3076 0696 5F030000 .4byte .LLST19 + 3077 069a 25 .uleb128 0x25 + 3078 069b 3E060000 .4byte 0x63e + 3079 069f 88030000 .4byte .LLST20 + 3080 06a3 25 .uleb128 0x25 + 3081 06a4 49060000 .4byte 0x649 + 3082 06a8 9B030000 .4byte .LLST21 + 3083 06ac 25 .uleb128 0x25 + 3084 06ad 54060000 .4byte 0x654 + 3085 06b1 B9030000 .4byte .LLST22 + 3086 06b5 26 .uleb128 0x26 + 3087 06b6 5F060000 .4byte 0x65f + 3088 06ba EE030000 .4byte .LLST23 + 3089 06be 18 .uleb128 0x18 + 3090 06bf 4E040000 .4byte .LBB20 + 3091 06c3 6C040000 .4byte .LBE20 + 3092 06c7 27 .uleb128 0x27 + 3093 06c8 6B060000 .4byte 0x66b + 3094 06cc 00 .byte 0x0 + 3095 06cd 00 .byte 0x0 + 3096 06ce 28 .uleb128 0x28 + 3097 06cf 01 .byte 0x1 + 3098 06d0 26050000 .4byte .LASF104 + 3099 06d4 01 .byte 0x1 + 3100 06d5 C0 .byte 0xc0 + 3101 06d6 01 .byte 0x1 + 3102 06d7 69000000 .4byte 0x69 + 3103 06db 80040000 .4byte .LFB3 + 3104 06df 6A080000 .4byte .LFE3 + 3105 06e3 0C040000 .4byte .LLST24 + 3106 06e7 F1070000 .4byte 0x7f1 + 3107 06eb 29 .uleb128 0x29 + 3108 06ec 60030000 .4byte .LASF19 + 3109 06f0 01 .byte 0x1 + 3110 06f1 C0 .byte 0xc0 + 3111 06f2 A1050000 .4byte 0x5a1 + 3112 06f6 37040000 .4byte .LLST25 + 3113 06fa 29 .uleb128 0x29 + 3114 06fb 69040000 .4byte .LASF98 + 3115 06ff 01 .byte 0x1 + 3116 0700 C0 .byte 0xc0 + 3117 0701 69000000 .4byte 0x69 + 3118 0705 56040000 .4byte .LLST26 + 3119 0709 13 .uleb128 0x13 + 3120 070a 50000000 .4byte .Ldebug_ranges0+0x50 + 3121 070e 20070000 .4byte 0x720 + 3122 0712 2A .uleb128 0x2a + 3123 0713 6900 .string "i" + 3124 0715 01 .byte 0x1 + 3125 0716 CC .byte 0xcc + 3126 0717 94000000 .4byte 0x94 + 3127 071b 95040000 .4byte .LLST27 + BFIN GAS /tmp/cco71w8X.s page 74 + + + 3128 071f 00 .byte 0x0 + 3129 0720 13 .uleb128 0x13 + 3130 0721 68000000 .4byte .Ldebug_ranges0+0x68 + 3131 0725 D8070000 .4byte 0x7d8 + 3132 0729 2B .uleb128 0x2b + 3133 072a B0050000 .4byte .LASF105 + 3134 072e 01 .byte 0x1 + 3135 072f FE .byte 0xfe + 3136 0730 69000000 .4byte 0x69 + 3137 0734 DF040000 .4byte .LLST28 + 3138 0738 23 .uleb128 0x23 + 3139 0739 76616C00 .string "val" + 3140 073d 01 .byte 0x1 + 3141 073e FF .byte 0xff + 3142 073f 69000000 .4byte 0x69 + 3143 0743 12 .uleb128 0x12 + 3144 0744 92040000 .4byte .LASF106 + 3145 0748 01 .byte 0x1 + 3146 0749 0001 .2byte 0x100 + 3147 074b 2C000000 .4byte 0x2c + 3148 074f 08050000 .4byte .LLST29 + 3149 0753 15 .uleb128 0x15 + 3150 0754 88000000 .4byte .Ldebug_ranges0+0x88 + 3151 0758 14 .uleb128 0x14 + 3152 0759 96020000 .4byte .LASF107 + 3153 075d 01 .byte 0x1 + 3154 075e 1701 .2byte 0x117 + 3155 0760 69000000 .4byte 0x69 + 3156 0764 16 .uleb128 0x16 + 3157 0765 6900 .string "i" + 3158 0767 01 .byte 0x1 + 3159 0768 1F01 .2byte 0x11f + 3160 076a 69000000 .4byte 0x69 + 3161 076e 31050000 .4byte .LLST30 + 3162 0772 11 .uleb128 0x11 + 3163 0773 04060000 .4byte .LBB35 + 3164 0777 1E060000 .4byte .LBE35 + 3165 077b 8E070000 .4byte 0x78e + 3166 077f 16 .uleb128 0x16 + 3167 0780 6900 .string "i" + 3168 0782 01 .byte 0x1 + 3169 0783 1301 .2byte 0x113 + 3170 0785 69000000 .4byte 0x69 + 3171 0789 5A050000 .4byte .LLST31 + 3172 078d 00 .byte 0x0 + 3173 078e 2C .uleb128 0x2c + 3174 078f 21060000 .4byte 0x621 + 3175 0793 A8000000 .4byte .Ldebug_ranges0+0xa8 + 3176 0797 01 .byte 0x1 + 3177 0798 1701 .2byte 0x117 + 3178 079a BE070000 .4byte 0x7be + 3179 079e 2D .uleb128 0x2d + 3180 079f AC060000 .4byte 0x6ac + 3181 07a3 2D .uleb128 0x2d + 3182 07a4 A3060000 .4byte 0x6a3 + 3183 07a8 2D .uleb128 0x2d + 3184 07a9 9A060000 .4byte 0x69a + BFIN GAS /tmp/cco71w8X.s page 75 + + + 3185 07ad 2D .uleb128 0x2d + 3186 07ae 91060000 .4byte 0x691 + 3187 07b2 15 .uleb128 0x15 + 3188 07b3 C0000000 .4byte .Ldebug_ranges0+0xc0 + 3189 07b7 27 .uleb128 0x27 + 3190 07b8 5F060000 .4byte 0x65f + 3191 07bc 00 .byte 0x0 + 3192 07bd 00 .byte 0x0 + 3193 07be 18 .uleb128 0x18 + 3194 07bf 8A060000 .4byte .LBB40 + 3195 07c3 9C060000 .4byte .LBE40 + 3196 07c7 16 .uleb128 0x16 + 3197 07c8 6900 .string "i" + 3198 07ca 01 .byte 0x1 + 3199 07cb 2A01 .2byte 0x12a + 3200 07cd 69000000 .4byte 0x69 + 3201 07d1 6D050000 .4byte .LLST32 + 3202 07d5 00 .byte 0x0 + 3203 07d6 00 .byte 0x0 + 3204 07d7 00 .byte 0x0 + 3205 07d8 18 .uleb128 0x18 + 3206 07d9 26080000 .4byte .LBB44 + 3207 07dd 34080000 .4byte .LBE44 + 3208 07e1 16 .uleb128 0x16 + 3209 07e2 6900 .string "i" + 3210 07e4 01 .byte 0x1 + 3211 07e5 6F01 .2byte 0x16f + 3212 07e7 69000000 .4byte 0x69 + 3213 07eb A1050000 .4byte .LLST33 + 3214 07ef 00 .byte 0x0 + 3215 07f0 00 .byte 0x0 + 3216 07f1 07 .uleb128 0x7 + 3217 07f2 69000000 .4byte 0x69 + 3218 07f6 01080000 .4byte 0x801 + 3219 07fa 1C .uleb128 0x1c + 3220 07fb 11010000 .4byte 0x111 + 3221 07ff 03 .byte 0x3 + 3222 0800 00 .byte 0x0 + 3223 0801 2E .uleb128 0x2e + 3224 0802 A4000000 .4byte .LASF108 + 3225 0806 01 .byte 0x1 + 3226 0807 1C .byte 0x1c + 3227 0808 F1070000 .4byte 0x7f1 + 3228 080c 01 .byte 0x1 + 3229 080d 05 .byte 0x5 + 3230 080e 03 .byte 0x3 + 3231 080f 00000000 .4byte _streams_cnt + 3232 0813 2E .uleb128 0x2e + 3233 0814 B0000000 .4byte .LASF109 + 3234 0818 01 .byte 0x1 + 3235 0819 2F .byte 0x2f + 3236 081a 25080000 .4byte 0x825 + 3237 081e 01 .byte 0x1 + 3238 081f 05 .byte 0x5 + 3239 0820 03 .byte 0x3 + 3240 0821 00000000 .4byte _dbg_receive_value + 3241 0825 2F .uleb128 0x2f + BFIN GAS /tmp/cco71w8X.s page 76 + + + 3242 0826 69000000 .4byte 0x69 + 3243 082a 07 .uleb128 0x7 + 3244 082b 69000000 .4byte 0x69 + 3245 082f 3A080000 .4byte 0x83a + 3246 0833 1C .uleb128 0x1c + 3247 0834 11010000 .4byte 0x111 + 3248 0838 09 .byte 0x9 + 3249 0839 00 .byte 0x0 + 3250 083a 2E .uleb128 0x2e + 3251 083b B5050000 .4byte .LASF110 + 3252 083f 01 .byte 0x1 + 3253 0840 37 .byte 0x37 + 3254 0841 2A080000 .4byte 0x82a + 3255 0845 01 .byte 0x1 + 3256 0846 05 .byte 0x5 + 3257 0847 03 .byte 0x3 + 3258 0848 28000000 .4byte _dbg_sport_rx_copy + 3259 084c 2E .uleb128 0x2e + 3260 084d 2F040000 .4byte .LASF111 + 3261 0851 01 .byte 0x1 + 3262 0852 49 .byte 0x49 + 3263 0853 69000000 .4byte 0x69 + 3264 0857 01 .byte 0x1 + 3265 0858 05 .byte 0x5 + 3266 0859 03 .byte 0x3 + 3267 085a 10000000 .4byte _streams_succes_flag + 3268 085e 07 .uleb128 0x7 + 3269 085f 69000000 .4byte 0x69 + 3270 0863 69080000 .4byte 0x869 + 3271 0867 30 .uleb128 0x30 + 3272 0868 00 .byte 0x0 + 3273 0869 31 .uleb128 0x31 + 3274 086a 97010000 .4byte .LASF112 + 3275 086e 01 .byte 0x1 + 3276 086f 55 .byte 0x55 + 3277 0870 76080000 .4byte 0x876 + 3278 0874 01 .byte 0x1 + 3279 0875 01 .byte 0x1 + 3280 0876 2F .uleb128 0x2f + 3281 0877 5E080000 .4byte 0x85e + 3282 087b 31 .uleb128 0x31 + 3283 087c FE030000 .4byte .LASF113 + 3284 0880 01 .byte 0x1 + 3285 0881 56 .byte 0x56 + 3286 0882 88080000 .4byte 0x888 + 3287 0886 01 .byte 0x1 + 3288 0887 01 .byte 0x1 + 3289 0888 2F .uleb128 0x2f + 3290 0889 5E080000 .4byte 0x85e + 3291 088d 31 .uleb128 0x31 + 3292 088e 37050000 .4byte .LASF100 + 3293 0892 01 .byte 0x1 + 3294 0893 58 .byte 0x58 + 3295 0894 9A080000 .4byte 0x89a + 3296 0898 01 .byte 0x1 + 3297 0899 01 .byte 0x1 + 3298 089a 2F .uleb128 0x2f + BFIN GAS /tmp/cco71w8X.s page 77 + + + 3299 089b 5E080000 .4byte 0x85e + 3300 089f 07 .uleb128 0x7 + 3301 08a0 82000000 .4byte 0x82 + 3302 08a4 AA080000 .4byte 0x8aa + 3303 08a8 30 .uleb128 0x30 + 3304 08a9 00 .byte 0x0 + 3305 08aa 31 .uleb128 0x31 + 3306 08ab C5020000 .4byte .LASF102 + 3307 08af 01 .byte 0x1 + 3308 08b0 5A .byte 0x5a + 3309 08b1 B7080000 .4byte 0x8b7 + 3310 08b5 01 .byte 0x1 + 3311 08b6 01 .byte 0x1 + 3312 08b7 2F .uleb128 0x2f + 3313 08b8 9F080000 .4byte 0x89f + 3314 08bc 2E .uleb128 0x2e + 3315 08bd AD010000 .4byte .LASF114 + 3316 08c1 01 .byte 0x1 + 3317 08c2 5D .byte 0x5d + 3318 08c3 CE080000 .4byte 0x8ce + 3319 08c7 01 .byte 0x1 + 3320 08c8 05 .byte 0x5 + 3321 08c9 03 .byte 0x3 + 3322 08ca 04000000 .4byte _TX_marker + 3323 08ce 2F .uleb128 0x2f + 3324 08cf 2A080000 .4byte 0x82a + 3325 08d3 2E .uleb128 0x2e + 3326 08d4 B0060000 .4byte .LASF115 + 3327 08d8 01 .byte 0x1 + 3328 08d9 73 .byte 0x73 + 3329 08da E5080000 .4byte 0x8e5 + 3330 08de 01 .byte 0x1 + 3331 08df 05 .byte 0x5 + 3332 08e0 03 .byte 0x3 + 3333 08e1 30000000 .4byte _Proc_state + 3334 08e5 32 .uleb128 0x32 + 3335 08e6 C7050000 .4byte .LASF128 + 3336 08ea B0020000 .4byte 0x2b0 + 3337 08ee 2E .uleb128 0x2e + 3338 08ef 84010000 .4byte .LASF76 + 3339 08f3 01 .byte 0x1 + 3340 08f4 75 .byte 0x75 + 3341 08f5 25080000 .4byte 0x825 + 3342 08f9 01 .byte 0x1 + 3343 08fa 05 .byte 0x5 + 3344 08fb 03 .byte 0x3 + 3345 08fc 14000000 .4byte _TX_buff_I + 3346 0900 2E .uleb128 0x2e + 3347 0901 57010000 .4byte .LASF116 + 3348 0905 01 .byte 0x1 + 3349 0906 76 .byte 0x76 + 3350 0907 25080000 .4byte 0x825 + 3351 090b 01 .byte 0x1 + 3352 090c 05 .byte 0x5 + 3353 090d 03 .byte 0x3 + 3354 090e 2C000000 .4byte _TX_buff_I_shadow + 3355 0912 2E .uleb128 0x2e + BFIN GAS /tmp/cco71w8X.s page 78 + + + 3356 0913 DA060000 .4byte .LASF117 + 3357 0917 01 .byte 0x1 + 3358 0918 78 .byte 0x78 + 3359 0919 25080000 .4byte 0x825 + 3360 091d 01 .byte 0x1 + 3361 091e 05 .byte 0x5 + 3362 091f 03 .byte 0x3 + 3363 0920 18000000 .4byte _data_I + 3364 0924 2E .uleb128 0x2e + 3365 0925 68000000 .4byte .LASF118 + 3366 0929 01 .byte 0x1 + 3367 092a 79 .byte 0x79 + 3368 092b 25080000 .4byte 0x825 + 3369 092f 01 .byte 0x1 + 3370 0930 05 .byte 0x5 + 3371 0931 03 .byte 0x3 + 3372 0932 1C000000 .4byte _send_size + 3373 0936 2E .uleb128 0x2e + 3374 0937 18050000 .4byte .LASF77 + 3375 093b 01 .byte 0x1 + 3376 093c 7B .byte 0x7b + 3377 093d 48090000 .4byte 0x948 + 3378 0941 01 .byte 0x1 + 3379 0942 05 .byte 0x5 + 3380 0943 03 .byte 0x3 + 3381 0944 30000000 .4byte _TX_buff_state + 3382 0948 2F .uleb128 0x2f + 3383 0949 2C000000 .4byte 0x2c + 3384 094d 2E .uleb128 0x2e + 3385 094e 2D000000 .4byte .LASF119 + 3386 0952 01 .byte 0x1 + 3387 0953 7C .byte 0x7c + 3388 0954 25080000 .4byte 0x825 + 3389 0958 01 .byte 0x1 + 3390 0959 05 .byte 0x5 + 3391 095a 03 .byte 0x3 + 3392 095b 20000000 .4byte _tx_val + 3393 095f 2E .uleb128 0x2e + 3394 0960 A0050000 .4byte .LASF120 + 3395 0964 01 .byte 0x1 + 3396 0965 7E .byte 0x7e + 3397 0966 69000000 .4byte 0x69 + 3398 096a 01 .byte 0x1 + 3399 096b 05 .byte 0x5 + 3400 096c 03 .byte 0x3 + 3401 096d 24000000 .4byte _some_i + 3402 0971 2E .uleb128 0x2e + 3403 0972 78060000 .4byte .LASF121 + 3404 0976 01 .byte 0x1 + 3405 0977 80 .byte 0x80 + 3406 0978 25080000 .4byte 0x825 + 3407 097c 01 .byte 0x1 + 3408 097d 05 .byte 0x5 + 3409 097e 03 .byte 0x3 + 3410 097f 28000000 .4byte _size_processed + 3411 0983 2E .uleb128 0x2e + 3412 0984 22010000 .4byte .LASF122 + BFIN GAS /tmp/cco71w8X.s page 79 + + + 3413 0988 01 .byte 0x1 + 3414 0989 89 .byte 0x89 + 3415 098a 2C000000 .4byte 0x2c + 3416 098e 01 .byte 0x1 + 3417 098f 05 .byte 0x5 + 3418 0990 03 .byte 0x3 + 3419 0991 2C000000 .4byte _LFSM_started + 3420 0995 2E .uleb128 0x2e + 3421 0996 45060000 .4byte .LASF123 + 3422 099a 01 .byte 0x1 + 3423 099b 8C .byte 0x8c + 3424 099c 2C000000 .4byte 0x2c + 3425 09a0 01 .byte 0x1 + 3426 09a1 05 .byte 0x5 + 3427 09a2 03 .byte 0x3 + 3428 09a3 2D000000 .4byte _DY_SYN_2_value + 3429 09a7 2E .uleb128 0x2e + 3430 09a8 C0040000 .4byte .LASF124 + 3431 09ac 01 .byte 0x1 + 3432 09ad 8D .byte 0x8d + 3433 09ae 2C000000 .4byte 0x2c + 3434 09b2 01 .byte 0x1 + 3435 09b3 05 .byte 0x5 + 3436 09b4 03 .byte 0x3 + 3437 09b5 2E000000 .4byte _DY_SYN_2_value_prev + 3438 09b9 00 .byte 0x0 + 3439 .section .debug_abbrev + 3440 0000 01 .uleb128 0x1 + 3441 0001 11 .uleb128 0x11 + 3442 0002 01 .byte 0x1 + 3443 0003 25 .uleb128 0x25 + 3444 0004 0E .uleb128 0xe + 3445 0005 13 .uleb128 0x13 + 3446 0006 0B .uleb128 0xb + 3447 0007 03 .uleb128 0x3 + 3448 0008 0E .uleb128 0xe + 3449 0009 1B .uleb128 0x1b + 3450 000a 0E .uleb128 0xe + 3451 000b 11 .uleb128 0x11 + 3452 000c 01 .uleb128 0x1 + 3453 000d 12 .uleb128 0x12 + 3454 000e 01 .uleb128 0x1 + 3455 000f 10 .uleb128 0x10 + 3456 0010 06 .uleb128 0x6 + 3457 0011 00 .byte 0x0 + 3458 0012 00 .byte 0x0 + 3459 0013 02 .uleb128 0x2 + 3460 0014 24 .uleb128 0x24 + 3461 0015 00 .byte 0x0 + 3462 0016 0B .uleb128 0xb + 3463 0017 0B .uleb128 0xb + 3464 0018 3E .uleb128 0x3e + 3465 0019 0B .uleb128 0xb + 3466 001a 03 .uleb128 0x3 + 3467 001b 0E .uleb128 0xe + 3468 001c 00 .byte 0x0 + 3469 001d 00 .byte 0x0 + BFIN GAS /tmp/cco71w8X.s page 80 + + + 3470 001e 03 .uleb128 0x3 + 3471 001f 16 .uleb128 0x16 + 3472 0020 00 .byte 0x0 + 3473 0021 03 .uleb128 0x3 + 3474 0022 0E .uleb128 0xe + 3475 0023 3A .uleb128 0x3a + 3476 0024 0B .uleb128 0xb + 3477 0025 3B .uleb128 0x3b + 3478 0026 0B .uleb128 0xb + 3479 0027 49 .uleb128 0x49 + 3480 0028 13 .uleb128 0x13 + 3481 0029 00 .byte 0x0 + 3482 002a 00 .byte 0x0 + 3483 002b 04 .uleb128 0x4 + 3484 002c 24 .uleb128 0x24 + 3485 002d 00 .byte 0x0 + 3486 002e 0B .uleb128 0xb + 3487 002f 0B .uleb128 0xb + 3488 0030 3E .uleb128 0x3e + 3489 0031 0B .uleb128 0xb + 3490 0032 03 .uleb128 0x3 + 3491 0033 08 .uleb128 0x8 + 3492 0034 00 .byte 0x0 + 3493 0035 00 .byte 0x0 + 3494 0036 05 .uleb128 0x5 + 3495 0037 13 .uleb128 0x13 + 3496 0038 01 .byte 0x1 + 3497 0039 0B .uleb128 0xb + 3498 003a 05 .uleb128 0x5 + 3499 003b 3A .uleb128 0x3a + 3500 003c 0B .uleb128 0xb + 3501 003d 3B .uleb128 0x3b + 3502 003e 0B .uleb128 0xb + 3503 003f 01 .uleb128 0x1 + 3504 0040 13 .uleb128 0x13 + 3505 0041 00 .byte 0x0 + 3506 0042 00 .byte 0x0 + 3507 0043 06 .uleb128 0x6 + 3508 0044 0D .uleb128 0xd + 3509 0045 00 .byte 0x0 + 3510 0046 03 .uleb128 0x3 + 3511 0047 0E .uleb128 0xe + 3512 0048 3A .uleb128 0x3a + 3513 0049 0B .uleb128 0xb + 3514 004a 3B .uleb128 0x3b + 3515 004b 0B .uleb128 0xb + 3516 004c 49 .uleb128 0x49 + 3517 004d 13 .uleb128 0x13 + 3518 004e 38 .uleb128 0x38 + 3519 004f 0A .uleb128 0xa + 3520 0050 00 .byte 0x0 + 3521 0051 00 .byte 0x0 + 3522 0052 07 .uleb128 0x7 + 3523 0053 01 .uleb128 0x1 + 3524 0054 01 .byte 0x1 + 3525 0055 49 .uleb128 0x49 + 3526 0056 13 .uleb128 0x13 + BFIN GAS /tmp/cco71w8X.s page 81 + + + 3527 0057 01 .uleb128 0x1 + 3528 0058 13 .uleb128 0x13 + 3529 0059 00 .byte 0x0 + 3530 005a 00 .byte 0x0 + 3531 005b 08 .uleb128 0x8 + 3532 005c 21 .uleb128 0x21 + 3533 005d 00 .byte 0x0 + 3534 005e 49 .uleb128 0x49 + 3535 005f 13 .uleb128 0x13 + 3536 0060 2F .uleb128 0x2f + 3537 0061 05 .uleb128 0x5 + 3538 0062 00 .byte 0x0 + 3539 0063 00 .byte 0x0 + 3540 0064 09 .uleb128 0x9 + 3541 0065 24 .uleb128 0x24 + 3542 0066 00 .byte 0x0 + 3543 0067 0B .uleb128 0xb + 3544 0068 0B .uleb128 0xb + 3545 0069 3E .uleb128 0x3e + 3546 006a 0B .uleb128 0xb + 3547 006b 00 .byte 0x0 + 3548 006c 00 .byte 0x0 + 3549 006d 0A .uleb128 0xa + 3550 006e 04 .uleb128 0x4 + 3551 006f 01 .byte 0x1 + 3552 0070 0B .uleb128 0xb + 3553 0071 0B .uleb128 0xb + 3554 0072 3A .uleb128 0x3a + 3555 0073 0B .uleb128 0xb + 3556 0074 3B .uleb128 0x3b + 3557 0075 0B .uleb128 0xb + 3558 0076 01 .uleb128 0x1 + 3559 0077 13 .uleb128 0x13 + 3560 0078 00 .byte 0x0 + 3561 0079 00 .byte 0x0 + 3562 007a 0B .uleb128 0xb + 3563 007b 28 .uleb128 0x28 + 3564 007c 00 .byte 0x0 + 3565 007d 03 .uleb128 0x3 + 3566 007e 0E .uleb128 0xe + 3567 007f 1C .uleb128 0x1c + 3568 0080 0D .uleb128 0xd + 3569 0081 00 .byte 0x0 + 3570 0082 00 .byte 0x0 + 3571 0083 0C .uleb128 0xc + 3572 0084 04 .uleb128 0x4 + 3573 0085 01 .byte 0x1 + 3574 0086 03 .uleb128 0x3 + 3575 0087 0E .uleb128 0xe + 3576 0088 0B .uleb128 0xb + 3577 0089 0B .uleb128 0xb + 3578 008a 3A .uleb128 0x3a + 3579 008b 0B .uleb128 0xb + 3580 008c 3B .uleb128 0x3b + 3581 008d 0B .uleb128 0xb + 3582 008e 01 .uleb128 0x1 + 3583 008f 13 .uleb128 0x13 + BFIN GAS /tmp/cco71w8X.s page 82 + + + 3584 0090 00 .byte 0x0 + 3585 0091 00 .byte 0x0 + 3586 0092 0D .uleb128 0xd + 3587 0093 28 .uleb128 0x28 + 3588 0094 00 .byte 0x0 + 3589 0095 03 .uleb128 0x3 + 3590 0096 08 .uleb128 0x8 + 3591 0097 1C .uleb128 0x1c + 3592 0098 0D .uleb128 0xd + 3593 0099 00 .byte 0x0 + 3594 009a 00 .byte 0x0 + 3595 009b 0E .uleb128 0xe + 3596 009c 13 .uleb128 0x13 + 3597 009d 01 .byte 0x1 + 3598 009e 03 .uleb128 0x3 + 3599 009f 0E .uleb128 0xe + 3600 00a0 0B .uleb128 0xb + 3601 00a1 0B .uleb128 0xb + 3602 00a2 3A .uleb128 0x3a + 3603 00a3 0B .uleb128 0xb + 3604 00a4 3B .uleb128 0x3b + 3605 00a5 0B .uleb128 0xb + 3606 00a6 01 .uleb128 0x1 + 3607 00a7 13 .uleb128 0x13 + 3608 00a8 00 .byte 0x0 + 3609 00a9 00 .byte 0x0 + 3610 00aa 0F .uleb128 0xf + 3611 00ab 2E .uleb128 0x2e + 3612 00ac 01 .byte 0x1 + 3613 00ad 3F .uleb128 0x3f + 3614 00ae 0C .uleb128 0xc + 3615 00af 03 .uleb128 0x3 + 3616 00b0 0E .uleb128 0xe + 3617 00b1 3A .uleb128 0x3a + 3618 00b2 0B .uleb128 0xb + 3619 00b3 3B .uleb128 0x3b + 3620 00b4 05 .uleb128 0x5 + 3621 00b5 27 .uleb128 0x27 + 3622 00b6 0C .uleb128 0xc + 3623 00b7 11 .uleb128 0x11 + 3624 00b8 01 .uleb128 0x1 + 3625 00b9 12 .uleb128 0x12 + 3626 00ba 01 .uleb128 0x1 + 3627 00bb 40 .uleb128 0x40 + 3628 00bc 06 .uleb128 0x6 + 3629 00bd 01 .uleb128 0x1 + 3630 00be 13 .uleb128 0x13 + 3631 00bf 00 .byte 0x0 + 3632 00c0 00 .byte 0x0 + 3633 00c1 10 .uleb128 0x10 + 3634 00c2 05 .uleb128 0x5 + 3635 00c3 00 .byte 0x0 + 3636 00c4 03 .uleb128 0x3 + 3637 00c5 08 .uleb128 0x8 + 3638 00c6 3A .uleb128 0x3a + 3639 00c7 0B .uleb128 0xb + 3640 00c8 3B .uleb128 0x3b + BFIN GAS /tmp/cco71w8X.s page 83 + + + 3641 00c9 05 .uleb128 0x5 + 3642 00ca 49 .uleb128 0x49 + 3643 00cb 13 .uleb128 0x13 + 3644 00cc 02 .uleb128 0x2 + 3645 00cd 06 .uleb128 0x6 + 3646 00ce 00 .byte 0x0 + 3647 00cf 00 .byte 0x0 + 3648 00d0 11 .uleb128 0x11 + 3649 00d1 0B .uleb128 0xb + 3650 00d2 01 .byte 0x1 + 3651 00d3 11 .uleb128 0x11 + 3652 00d4 01 .uleb128 0x1 + 3653 00d5 12 .uleb128 0x12 + 3654 00d6 01 .uleb128 0x1 + 3655 00d7 01 .uleb128 0x1 + 3656 00d8 13 .uleb128 0x13 + 3657 00d9 00 .byte 0x0 + 3658 00da 00 .byte 0x0 + 3659 00db 12 .uleb128 0x12 + 3660 00dc 34 .uleb128 0x34 + 3661 00dd 00 .byte 0x0 + 3662 00de 03 .uleb128 0x3 + 3663 00df 0E .uleb128 0xe + 3664 00e0 3A .uleb128 0x3a + 3665 00e1 0B .uleb128 0xb + 3666 00e2 3B .uleb128 0x3b + 3667 00e3 05 .uleb128 0x5 + 3668 00e4 49 .uleb128 0x49 + 3669 00e5 13 .uleb128 0x13 + 3670 00e6 02 .uleb128 0x2 + 3671 00e7 06 .uleb128 0x6 + 3672 00e8 00 .byte 0x0 + 3673 00e9 00 .byte 0x0 + 3674 00ea 13 .uleb128 0x13 + 3675 00eb 0B .uleb128 0xb + 3676 00ec 01 .byte 0x1 + 3677 00ed 55 .uleb128 0x55 + 3678 00ee 06 .uleb128 0x6 + 3679 00ef 01 .uleb128 0x1 + 3680 00f0 13 .uleb128 0x13 + 3681 00f1 00 .byte 0x0 + 3682 00f2 00 .byte 0x0 + 3683 00f3 14 .uleb128 0x14 + 3684 00f4 34 .uleb128 0x34 + 3685 00f5 00 .byte 0x0 + 3686 00f6 03 .uleb128 0x3 + 3687 00f7 0E .uleb128 0xe + 3688 00f8 3A .uleb128 0x3a + 3689 00f9 0B .uleb128 0xb + 3690 00fa 3B .uleb128 0x3b + 3691 00fb 05 .uleb128 0x5 + 3692 00fc 49 .uleb128 0x49 + 3693 00fd 13 .uleb128 0x13 + 3694 00fe 00 .byte 0x0 + 3695 00ff 00 .byte 0x0 + 3696 0100 15 .uleb128 0x15 + 3697 0101 0B .uleb128 0xb + BFIN GAS /tmp/cco71w8X.s page 84 + + + 3698 0102 01 .byte 0x1 + 3699 0103 55 .uleb128 0x55 + 3700 0104 06 .uleb128 0x6 + 3701 0105 00 .byte 0x0 + 3702 0106 00 .byte 0x0 + 3703 0107 16 .uleb128 0x16 + 3704 0108 34 .uleb128 0x34 + 3705 0109 00 .byte 0x0 + 3706 010a 03 .uleb128 0x3 + 3707 010b 08 .uleb128 0x8 + 3708 010c 3A .uleb128 0x3a + 3709 010d 0B .uleb128 0xb + 3710 010e 3B .uleb128 0x3b + 3711 010f 05 .uleb128 0x5 + 3712 0110 49 .uleb128 0x49 + 3713 0111 13 .uleb128 0x13 + 3714 0112 02 .uleb128 0x2 + 3715 0113 06 .uleb128 0x6 + 3716 0114 00 .byte 0x0 + 3717 0115 00 .byte 0x0 + 3718 0116 17 .uleb128 0x17 + 3719 0117 34 .uleb128 0x34 + 3720 0118 00 .byte 0x0 + 3721 0119 03 .uleb128 0x3 + 3722 011a 0E .uleb128 0xe + 3723 011b 3A .uleb128 0x3a + 3724 011c 0B .uleb128 0xb + 3725 011d 3B .uleb128 0x3b + 3726 011e 05 .uleb128 0x5 + 3727 011f 49 .uleb128 0x49 + 3728 0120 13 .uleb128 0x13 + 3729 0121 02 .uleb128 0x2 + 3730 0122 0A .uleb128 0xa + 3731 0123 00 .byte 0x0 + 3732 0124 00 .byte 0x0 + 3733 0125 18 .uleb128 0x18 + 3734 0126 0B .uleb128 0xb + 3735 0127 01 .byte 0x1 + 3736 0128 11 .uleb128 0x11 + 3737 0129 01 .uleb128 0x1 + 3738 012a 12 .uleb128 0x12 + 3739 012b 01 .uleb128 0x1 + 3740 012c 00 .byte 0x0 + 3741 012d 00 .byte 0x0 + 3742 012e 19 .uleb128 0x19 + 3743 012f 34 .uleb128 0x34 + 3744 0130 00 .byte 0x0 + 3745 0131 03 .uleb128 0x3 + 3746 0132 08 .uleb128 0x8 + 3747 0133 3A .uleb128 0x3a + 3748 0134 0B .uleb128 0xb + 3749 0135 3B .uleb128 0x3b + 3750 0136 05 .uleb128 0x5 + 3751 0137 49 .uleb128 0x49 + 3752 0138 13 .uleb128 0x13 + 3753 0139 00 .byte 0x0 + 3754 013a 00 .byte 0x0 + BFIN GAS /tmp/cco71w8X.s page 85 + + + 3755 013b 1A .uleb128 0x1a + 3756 013c 0F .uleb128 0xf + 3757 013d 00 .byte 0x0 + 3758 013e 0B .uleb128 0xb + 3759 013f 0B .uleb128 0xb + 3760 0140 49 .uleb128 0x49 + 3761 0141 13 .uleb128 0x13 + 3762 0142 00 .byte 0x0 + 3763 0143 00 .byte 0x0 + 3764 0144 1B .uleb128 0x1b + 3765 0145 21 .uleb128 0x21 + 3766 0146 00 .byte 0x0 + 3767 0147 49 .uleb128 0x49 + 3768 0148 13 .uleb128 0x13 + 3769 0149 00 .byte 0x0 + 3770 014a 00 .byte 0x0 + 3771 014b 1C .uleb128 0x1c + 3772 014c 21 .uleb128 0x21 + 3773 014d 00 .byte 0x0 + 3774 014e 49 .uleb128 0x49 + 3775 014f 13 .uleb128 0x13 + 3776 0150 2F .uleb128 0x2f + 3777 0151 0B .uleb128 0xb + 3778 0152 00 .byte 0x0 + 3779 0153 00 .byte 0x0 + 3780 0154 1D .uleb128 0x1d + 3781 0155 05 .uleb128 0x5 + 3782 0156 00 .byte 0x0 + 3783 0157 03 .uleb128 0x3 + 3784 0158 0E .uleb128 0xe + 3785 0159 3A .uleb128 0x3a + 3786 015a 0B .uleb128 0xb + 3787 015b 3B .uleb128 0x3b + 3788 015c 05 .uleb128 0x5 + 3789 015d 49 .uleb128 0x49 + 3790 015e 13 .uleb128 0x13 + 3791 015f 02 .uleb128 0x2 + 3792 0160 06 .uleb128 0x6 + 3793 0161 00 .byte 0x0 + 3794 0162 00 .byte 0x0 + 3795 0163 1E .uleb128 0x1e + 3796 0164 2E .uleb128 0x2e + 3797 0165 01 .byte 0x1 + 3798 0166 3F .uleb128 0x3f + 3799 0167 0C .uleb128 0xc + 3800 0168 03 .uleb128 0x3 + 3801 0169 0E .uleb128 0xe + 3802 016a 3A .uleb128 0x3a + 3803 016b 0B .uleb128 0xb + 3804 016c 3B .uleb128 0x3b + 3805 016d 05 .uleb128 0x5 + 3806 016e 27 .uleb128 0x27 + 3807 016f 0C .uleb128 0xc + 3808 0170 49 .uleb128 0x49 + 3809 0171 13 .uleb128 0x13 + 3810 0172 11 .uleb128 0x11 + 3811 0173 01 .uleb128 0x1 + BFIN GAS /tmp/cco71w8X.s page 86 + + + 3812 0174 12 .uleb128 0x12 + 3813 0175 01 .uleb128 0x1 + 3814 0176 40 .uleb128 0x40 + 3815 0177 06 .uleb128 0x6 + 3816 0178 01 .uleb128 0x1 + 3817 0179 13 .uleb128 0x13 + 3818 017a 00 .byte 0x0 + 3819 017b 00 .byte 0x0 + 3820 017c 1F .uleb128 0x1f + 3821 017d 2E .uleb128 0x2e + 3822 017e 01 .byte 0x1 + 3823 017f 3F .uleb128 0x3f + 3824 0180 0C .uleb128 0xc + 3825 0181 03 .uleb128 0x3 + 3826 0182 0E .uleb128 0xe + 3827 0183 3A .uleb128 0x3a + 3828 0184 0B .uleb128 0xb + 3829 0185 3B .uleb128 0x3b + 3830 0186 0B .uleb128 0xb + 3831 0187 27 .uleb128 0x27 + 3832 0188 0C .uleb128 0xc + 3833 0189 49 .uleb128 0x49 + 3834 018a 13 .uleb128 0x13 + 3835 018b 20 .uleb128 0x20 + 3836 018c 0B .uleb128 0xb + 3837 018d 01 .uleb128 0x1 + 3838 018e 13 .uleb128 0x13 + 3839 018f 00 .byte 0x0 + 3840 0190 00 .byte 0x0 + 3841 0191 20 .uleb128 0x20 + 3842 0192 05 .uleb128 0x5 + 3843 0193 00 .byte 0x0 + 3844 0194 03 .uleb128 0x3 + 3845 0195 0E .uleb128 0xe + 3846 0196 3A .uleb128 0x3a + 3847 0197 0B .uleb128 0xb + 3848 0198 3B .uleb128 0x3b + 3849 0199 0B .uleb128 0xb + 3850 019a 49 .uleb128 0x49 + 3851 019b 13 .uleb128 0x13 + 3852 019c 00 .byte 0x0 + 3853 019d 00 .byte 0x0 + 3854 019e 21 .uleb128 0x21 + 3855 019f 34 .uleb128 0x34 + 3856 01a0 00 .byte 0x0 + 3857 01a1 03 .uleb128 0x3 + 3858 01a2 0E .uleb128 0xe + 3859 01a3 3A .uleb128 0x3a + 3860 01a4 0B .uleb128 0xb + 3861 01a5 3B .uleb128 0x3b + 3862 01a6 0B .uleb128 0xb + 3863 01a7 49 .uleb128 0x49 + 3864 01a8 13 .uleb128 0x13 + 3865 01a9 00 .byte 0x0 + 3866 01aa 00 .byte 0x0 + 3867 01ab 22 .uleb128 0x22 + 3868 01ac 0B .uleb128 0xb + BFIN GAS /tmp/cco71w8X.s page 87 + + + 3869 01ad 01 .byte 0x1 + 3870 01ae 00 .byte 0x0 + 3871 01af 00 .byte 0x0 + 3872 01b0 23 .uleb128 0x23 + 3873 01b1 34 .uleb128 0x34 + 3874 01b2 00 .byte 0x0 + 3875 01b3 03 .uleb128 0x3 + 3876 01b4 08 .uleb128 0x8 + 3877 01b5 3A .uleb128 0x3a + 3878 01b6 0B .uleb128 0xb + 3879 01b7 3B .uleb128 0x3b + 3880 01b8 0B .uleb128 0xb + 3881 01b9 49 .uleb128 0x49 + 3882 01ba 13 .uleb128 0x13 + 3883 01bb 00 .byte 0x0 + 3884 01bc 00 .byte 0x0 + 3885 01bd 24 .uleb128 0x24 + 3886 01be 2E .uleb128 0x2e + 3887 01bf 01 .byte 0x1 + 3888 01c0 31 .uleb128 0x31 + 3889 01c1 13 .uleb128 0x13 + 3890 01c2 11 .uleb128 0x11 + 3891 01c3 01 .uleb128 0x1 + 3892 01c4 12 .uleb128 0x12 + 3893 01c5 01 .uleb128 0x1 + 3894 01c6 40 .uleb128 0x40 + 3895 01c7 06 .uleb128 0x6 + 3896 01c8 01 .uleb128 0x1 + 3897 01c9 13 .uleb128 0x13 + 3898 01ca 00 .byte 0x0 + 3899 01cb 00 .byte 0x0 + 3900 01cc 25 .uleb128 0x25 + 3901 01cd 05 .uleb128 0x5 + 3902 01ce 00 .byte 0x0 + 3903 01cf 31 .uleb128 0x31 + 3904 01d0 13 .uleb128 0x13 + 3905 01d1 02 .uleb128 0x2 + 3906 01d2 06 .uleb128 0x6 + 3907 01d3 00 .byte 0x0 + 3908 01d4 00 .byte 0x0 + 3909 01d5 26 .uleb128 0x26 + 3910 01d6 34 .uleb128 0x34 + 3911 01d7 00 .byte 0x0 + 3912 01d8 31 .uleb128 0x31 + 3913 01d9 13 .uleb128 0x13 + 3914 01da 02 .uleb128 0x2 + 3915 01db 06 .uleb128 0x6 + 3916 01dc 00 .byte 0x0 + 3917 01dd 00 .byte 0x0 + 3918 01de 27 .uleb128 0x27 + 3919 01df 34 .uleb128 0x34 + 3920 01e0 00 .byte 0x0 + 3921 01e1 31 .uleb128 0x31 + 3922 01e2 13 .uleb128 0x13 + 3923 01e3 00 .byte 0x0 + 3924 01e4 00 .byte 0x0 + 3925 01e5 28 .uleb128 0x28 + BFIN GAS /tmp/cco71w8X.s page 88 + + + 3926 01e6 2E .uleb128 0x2e + 3927 01e7 01 .byte 0x1 + 3928 01e8 3F .uleb128 0x3f + 3929 01e9 0C .uleb128 0xc + 3930 01ea 03 .uleb128 0x3 + 3931 01eb 0E .uleb128 0xe + 3932 01ec 3A .uleb128 0x3a + 3933 01ed 0B .uleb128 0xb + 3934 01ee 3B .uleb128 0x3b + 3935 01ef 0B .uleb128 0xb + 3936 01f0 27 .uleb128 0x27 + 3937 01f1 0C .uleb128 0xc + 3938 01f2 49 .uleb128 0x49 + 3939 01f3 13 .uleb128 0x13 + 3940 01f4 11 .uleb128 0x11 + 3941 01f5 01 .uleb128 0x1 + 3942 01f6 12 .uleb128 0x12 + 3943 01f7 01 .uleb128 0x1 + 3944 01f8 40 .uleb128 0x40 + 3945 01f9 06 .uleb128 0x6 + 3946 01fa 01 .uleb128 0x1 + 3947 01fb 13 .uleb128 0x13 + 3948 01fc 00 .byte 0x0 + 3949 01fd 00 .byte 0x0 + 3950 01fe 29 .uleb128 0x29 + 3951 01ff 05 .uleb128 0x5 + 3952 0200 00 .byte 0x0 + 3953 0201 03 .uleb128 0x3 + 3954 0202 0E .uleb128 0xe + 3955 0203 3A .uleb128 0x3a + 3956 0204 0B .uleb128 0xb + 3957 0205 3B .uleb128 0x3b + 3958 0206 0B .uleb128 0xb + 3959 0207 49 .uleb128 0x49 + 3960 0208 13 .uleb128 0x13 + 3961 0209 02 .uleb128 0x2 + 3962 020a 06 .uleb128 0x6 + 3963 020b 00 .byte 0x0 + 3964 020c 00 .byte 0x0 + 3965 020d 2A .uleb128 0x2a + 3966 020e 34 .uleb128 0x34 + 3967 020f 00 .byte 0x0 + 3968 0210 03 .uleb128 0x3 + 3969 0211 08 .uleb128 0x8 + 3970 0212 3A .uleb128 0x3a + 3971 0213 0B .uleb128 0xb + 3972 0214 3B .uleb128 0x3b + 3973 0215 0B .uleb128 0xb + 3974 0216 49 .uleb128 0x49 + 3975 0217 13 .uleb128 0x13 + 3976 0218 02 .uleb128 0x2 + 3977 0219 06 .uleb128 0x6 + 3978 021a 00 .byte 0x0 + 3979 021b 00 .byte 0x0 + 3980 021c 2B .uleb128 0x2b + 3981 021d 34 .uleb128 0x34 + 3982 021e 00 .byte 0x0 + BFIN GAS /tmp/cco71w8X.s page 89 + + + 3983 021f 03 .uleb128 0x3 + 3984 0220 0E .uleb128 0xe + 3985 0221 3A .uleb128 0x3a + 3986 0222 0B .uleb128 0xb + 3987 0223 3B .uleb128 0x3b + 3988 0224 0B .uleb128 0xb + 3989 0225 49 .uleb128 0x49 + 3990 0226 13 .uleb128 0x13 + 3991 0227 02 .uleb128 0x2 + 3992 0228 06 .uleb128 0x6 + 3993 0229 00 .byte 0x0 + 3994 022a 00 .byte 0x0 + 3995 022b 2C .uleb128 0x2c + 3996 022c 1D .uleb128 0x1d + 3997 022d 01 .byte 0x1 + 3998 022e 31 .uleb128 0x31 + 3999 022f 13 .uleb128 0x13 + 4000 0230 55 .uleb128 0x55 + 4001 0231 06 .uleb128 0x6 + 4002 0232 58 .uleb128 0x58 + 4003 0233 0B .uleb128 0xb + 4004 0234 59 .uleb128 0x59 + 4005 0235 05 .uleb128 0x5 + 4006 0236 01 .uleb128 0x1 + 4007 0237 13 .uleb128 0x13 + 4008 0238 00 .byte 0x0 + 4009 0239 00 .byte 0x0 + 4010 023a 2D .uleb128 0x2d + 4011 023b 05 .uleb128 0x5 + 4012 023c 00 .byte 0x0 + 4013 023d 31 .uleb128 0x31 + 4014 023e 13 .uleb128 0x13 + 4015 023f 00 .byte 0x0 + 4016 0240 00 .byte 0x0 + 4017 0241 2E .uleb128 0x2e + 4018 0242 34 .uleb128 0x34 + 4019 0243 00 .byte 0x0 + 4020 0244 03 .uleb128 0x3 + 4021 0245 0E .uleb128 0xe + 4022 0246 3A .uleb128 0x3a + 4023 0247 0B .uleb128 0xb + 4024 0248 3B .uleb128 0x3b + 4025 0249 0B .uleb128 0xb + 4026 024a 49 .uleb128 0x49 + 4027 024b 13 .uleb128 0x13 + 4028 024c 3F .uleb128 0x3f + 4029 024d 0C .uleb128 0xc + 4030 024e 02 .uleb128 0x2 + 4031 024f 0A .uleb128 0xa + 4032 0250 00 .byte 0x0 + 4033 0251 00 .byte 0x0 + 4034 0252 2F .uleb128 0x2f + 4035 0253 35 .uleb128 0x35 + 4036 0254 00 .byte 0x0 + 4037 0255 49 .uleb128 0x49 + 4038 0256 13 .uleb128 0x13 + 4039 0257 00 .byte 0x0 + BFIN GAS /tmp/cco71w8X.s page 90 + + + 4040 0258 00 .byte 0x0 + 4041 0259 30 .uleb128 0x30 + 4042 025a 21 .uleb128 0x21 + 4043 025b 00 .byte 0x0 + 4044 025c 00 .byte 0x0 + 4045 025d 00 .byte 0x0 + 4046 025e 31 .uleb128 0x31 + 4047 025f 34 .uleb128 0x34 + 4048 0260 00 .byte 0x0 + 4049 0261 03 .uleb128 0x3 + 4050 0262 0E .uleb128 0xe + 4051 0263 3A .uleb128 0x3a + 4052 0264 0B .uleb128 0xb + 4053 0265 3B .uleb128 0x3b + 4054 0266 0B .uleb128 0xb + 4055 0267 49 .uleb128 0x49 + 4056 0268 13 .uleb128 0x13 + 4057 0269 3F .uleb128 0x3f + 4058 026a 0C .uleb128 0xc + 4059 026b 3C .uleb128 0x3c + 4060 026c 0C .uleb128 0xc + 4061 026d 00 .byte 0x0 + 4062 026e 00 .byte 0x0 + 4063 026f 32 .uleb128 0x32 + 4064 0270 35 .uleb128 0x35 + 4065 0271 00 .byte 0x0 + 4066 0272 03 .uleb128 0x3 + 4067 0273 0E .uleb128 0xe + 4068 0274 49 .uleb128 0x49 + 4069 0275 13 .uleb128 0x13 + 4070 0276 00 .byte 0x0 + 4071 0277 00 .byte 0x0 + 4072 0278 00 .byte 0x0 + 4073 .section .debug_pubnames,"",@progbits + 4074 0000 A8010000 .4byte 0x1a8 + 4075 0004 0200 .2byte 0x2 + 4076 0006 00000000 .4byte .Ldebug_info0 + 4077 000a BA090000 .4byte 0x9ba + 4078 000e C7030000 .4byte 0x3c7 + 4079 0012 7573725F .string "usr_cmd_process" + 4079 636D645F + 4079 70726F63 + 4079 65737300 + 4080 0022 66050000 .4byte 0x566 + 4081 0026 73706F72 .string "sport_tx_done" + 4081 745F7478 + 4081 5F646F6E + 4081 6500 + 4082 0034 A7050000 .4byte 0x5a7 + 4083 0038 68646D61 .string "hdma_send_done" + 4083 5F73656E + 4083 645F646F + 4083 6E6500 + 4084 0047 E2050000 .4byte 0x5e2 + 4085 004b 7573725F .string "usr_out_proc_data" + 4085 6F75745F + 4085 70726F63 + BFIN GAS /tmp/cco71w8X.s page 91 + + + 4085 5F646174 + 4085 6100 + 4086 005d 7C060000 .4byte 0x67c + 4087 0061 64617461 .string "dataprocessor" + 4087 70726F63 + 4087 6573736F + 4087 7200 + 4088 006f CE060000 .4byte 0x6ce + 4089 0073 7573725F .string "usr_in_proc_data" + 4089 696E5F70 + 4089 726F635F + 4089 64617461 + 4089 00 + 4090 0084 01080000 .4byte 0x801 + 4091 0088 73747265 .string "streams_cnt" + 4091 616D735F + 4091 636E7400 + 4092 0094 13080000 .4byte 0x813 + 4093 0098 6462675F .string "dbg_receive_value" + 4093 72656365 + 4093 6976655F + 4093 76616C75 + 4093 6500 + 4094 00aa 3A080000 .4byte 0x83a + 4095 00ae 6462675F .string "dbg_sport_rx_copy" + 4095 73706F72 + 4095 745F7278 + 4095 5F636F70 + 4095 7900 + 4096 00c0 4C080000 .4byte 0x84c + 4097 00c4 73747265 .string "streams_succes_flag" + 4097 616D735F + 4097 73756363 + 4097 65735F66 + 4097 6C616700 + 4098 00d8 BC080000 .4byte 0x8bc + 4099 00dc 54585F6D .string "TX_marker" + 4099 61726B65 + 4099 7200 + 4100 00e6 D3080000 .4byte 0x8d3 + 4101 00ea 50726F63 .string "Proc_state" + 4101 5F737461 + 4101 746500 + 4102 00f5 EE080000 .4byte 0x8ee + 4103 00f9 54585F62 .string "TX_buff_I" + 4103 7566665F + 4103 4900 + 4104 0103 00090000 .4byte 0x900 + 4105 0107 54585F62 .string "TX_buff_I_shadow" + 4105 7566665F + 4105 495F7368 + 4105 61646F77 + 4105 00 + 4106 0118 12090000 .4byte 0x912 + 4107 011c 64617461 .string "data_I" + 4107 5F4900 + 4108 0123 24090000 .4byte 0x924 + BFIN GAS /tmp/cco71w8X.s page 92 + + + 4109 0127 73656E64 .string "send_size" + 4109 5F73697A + 4109 6500 + 4110 0131 36090000 .4byte 0x936 + 4111 0135 54585F62 .string "TX_buff_state" + 4111 7566665F + 4111 73746174 + 4111 6500 + 4112 0143 4D090000 .4byte 0x94d + 4113 0147 74785F76 .string "tx_val" + 4113 616C00 + 4114 014e 5F090000 .4byte 0x95f + 4115 0152 736F6D65 .string "some_i" + 4115 5F6900 + 4116 0159 71090000 .4byte 0x971 + 4117 015d 73697A65 .string "size_processed" + 4117 5F70726F + 4117 63657373 + 4117 656400 + 4118 016c 83090000 .4byte 0x983 + 4119 0170 4C46534D .string "LFSM_started" + 4119 5F737461 + 4119 72746564 + 4119 00 + 4120 017d 95090000 .4byte 0x995 + 4121 0181 44595F53 .string "DY_SYN_2_value" + 4121 594E5F32 + 4121 5F76616C + 4121 756500 + 4122 0190 A7090000 .4byte 0x9a7 + 4123 0194 44595F53 .string "DY_SYN_2_value_prev" + 4123 594E5F32 + 4123 5F76616C + 4123 75655F70 + 4123 72657600 + 4124 01a8 00000000 .4byte 0x0 + 4125 .section .debug_aranges,"",@progbits + 4126 0000 1C000000 .4byte 0x1c + 4127 0004 0200 .2byte 0x2 + 4128 0006 00000000 .4byte .Ldebug_info0 + 4129 000a 04 .byte 0x4 + 4130 000b 00 .byte 0x0 + 4131 000c 0000 .2byte 0x0 + 4132 000e 0000 .2byte 0x0 + 4133 0010 00000000 .4byte .Ltext0 + 4134 0014 6A080000 .4byte .Letext0-.Ltext0 + 4135 0018 00000000 .4byte 0x0 + 4136 001c 00000000 .4byte 0x0 + 4137 .section .debug_ranges,"",@progbits + 4138 .Ldebug_ranges0: + 4139 0000 6C000000 .4byte .LBB3-.Ltext0 + 4140 0004 6E000000 .4byte .LBE3-.Ltext0 + 4141 0008 70000000 .4byte .LBB6-.Ltext0 + 4142 000c 98000000 .4byte .LBE6-.Ltext0 + 4143 0010 00000000 .4byte 0x0 + 4144 0014 00000000 .4byte 0x0 + 4145 0018 78000000 .4byte .LBB4-.Ltext0 + BFIN GAS /tmp/cco71w8X.s page 93 + + + 4146 001c 7A000000 .4byte .LBE4-.Ltext0 + 4147 0020 7C000000 .4byte .LBB5-.Ltext0 + 4148 0024 8E000000 .4byte .LBE5-.Ltext0 + 4149 0028 00000000 .4byte 0x0 + 4150 002c 00000000 .4byte 0x0 + 4151 0030 AA010000 .4byte .LBB12-.Ltext0 + 4152 0034 FA010000 .4byte .LBE12-.Ltext0 + 4153 0038 00020000 .4byte .LBB14-.Ltext0 + 4154 003c 02020000 .4byte .LBE14-.Ltext0 + 4155 0040 FC010000 .4byte .LBB13-.Ltext0 + 4156 0044 FE010000 .4byte .LBE13-.Ltext0 + 4157 0048 00000000 .4byte 0x0 + 4158 004c 00000000 .4byte 0x0 + 4159 0050 46050000 .4byte .LBB30-.Ltext0 + 4160 0054 48050000 .4byte .LBE30-.Ltext0 + 4161 0058 52050000 .4byte .LBB31-.Ltext0 + 4162 005c 6A050000 .4byte .LBE31-.Ltext0 + 4163 0060 00000000 .4byte 0x0 + 4164 0064 00000000 .4byte 0x0 + 4165 0068 7C050000 .4byte .LBB32-.Ltext0 + 4166 006c 98050000 .4byte .LBE32-.Ltext0 + 4167 0070 E4070000 .4byte .LBB43-.Ltext0 + 4168 0074 F8070000 .4byte .LBE43-.Ltext0 + 4169 0078 A4050000 .4byte .LBB42-.Ltext0 + 4170 007c 54070000 .4byte .LBE42-.Ltext0 + 4171 0080 00000000 .4byte 0x0 + 4172 0084 00000000 .4byte 0x0 + 4173 0088 84050000 .4byte .LBB34-.Ltext0 + 4174 008c 8C050000 .4byte .LBE34-.Ltext0 + 4175 0090 F4050000 .4byte .LBB33-.Ltext0 + 4176 0094 B0060000 .4byte .LBE33-.Ltext0 + 4177 0098 94050000 .4byte .LBB41-.Ltext0 + 4178 009c 98050000 .4byte .LBE41-.Ltext0 + 4179 00a0 00000000 .4byte 0x0 + 4180 00a4 00000000 .4byte 0x0 + 4181 00a8 20060000 .4byte .LBB36-.Ltext0 + 4182 00ac 2C060000 .4byte .LBE36-.Ltext0 + 4183 00b0 2E060000 .4byte .LBB39-.Ltext0 + 4184 00b4 3A060000 .4byte .LBE39-.Ltext0 + 4185 00b8 00000000 .4byte 0x0 + 4186 00bc 00000000 .4byte 0x0 + 4187 00c0 20060000 .4byte .LBB37-.Ltext0 + 4188 00c4 2C060000 .4byte .LBE37-.Ltext0 + 4189 00c8 2E060000 .4byte .LBB38-.Ltext0 + 4190 00cc 3A060000 .4byte .LBE38-.Ltext0 + 4191 00d0 00000000 .4byte 0x0 + 4192 00d4 00000000 .4byte 0x0 + 4193 .section .debug_str,"MS",@progbits,1 + 4194 .LASF30: + 4195 0000 4C353032 .string "L502_LCH_MODE_ZERO" + 4195 5F4C4348 + 4195 5F4D4F44 + 4195 455F5A45 + 4195 524F00 + 4196 .LASF70: + 4197 0013 464C5553 .string "FLUSH_TWIDDLES" + 4197 485F5457 + BFIN GAS /tmp/cco71w8X.s page 94 + + + 4197 4944444C + 4197 455300 + 4198 .LASF73: + 4199 0022 4C46534D .string "LFSM_state" + 4199 5F737461 + 4199 746500 + 4200 .LASF119: + 4201 002d 74785F76 .string "tx_val" + 4201 616C00 + 4202 .LASF36: + 4203 0034 4C353032 .string "L502_SYNC_DI_SYN2_FALL" + 4203 5F53594E + 4203 435F4449 + 4203 5F53594E + 4203 325F4641 + 4204 .LASF31: + 4205 004b 4C353032 .string "L502_SYNC_INTERNAL" + 4205 5F53594E + 4205 435F494E + 4205 5445524E + 4205 414C00 + 4206 .LASF80: + 4207 005e 4156475F .string "AVG_state" + 4207 73746174 + 4207 6500 + 4208 .LASF118: + 4209 0068 73656E64 .string "send_size" + 4209 5F73697A + 4209 6500 + 4210 .LASF64: + 4211 0072 64617461 .string "dataprocessor_state" + 4211 70726F63 + 4211 6573736F + 4211 725F7374 + 4211 61746500 + 4212 .LASF13: + 4213 0086 756E7369 .string "unsigned int" + 4213 676E6564 + 4213 20696E74 + 4213 00 + 4214 .LASF41: + 4215 0093 4C353032 .string "L502_STREAM_DOUT" + 4215 5F535452 + 4215 45414D5F + 4215 444F5554 + 4215 00 + 4216 .LASF108: + 4217 00a4 73747265 .string "streams_cnt" + 4217 616D735F + 4217 636E7400 + 4218 .LASF109: + 4219 00b0 6462675F .string "dbg_receive_value" + 4219 72656365 + 4219 6976655F + 4219 76616C75 + 4219 6500 + 4220 .LASF25: + BFIN GAS /tmp/cco71w8X.s page 95 + + + 4221 00c2 4C353032 .string "L502_ADC_RANGE_1" + 4221 5F414443 + 4221 5F52414E + 4221 47455F31 + 4221 00 + 4222 .LASF24: + 4223 00d3 4C353032 .string "L502_ADC_RANGE_2" + 4223 5F414443 + 4223 5F52414E + 4223 47455F32 + 4223 00 + 4224 .LASF23: + 4225 00e4 4C353032 .string "L502_ADC_RANGE_5" + 4225 5F414443 + 4225 5F52414E + 4225 47455F35 + 4225 00 + 4226 .LASF29: + 4227 00f5 4C353032 .string "L502_LCH_MODE_DIFF" + 4227 5F4C4348 + 4227 5F4D4F44 + 4227 455F4449 + 4227 464600 + 4228 .LASF32: + 4229 0108 4C353032 .string "L502_SYNC_EXTERNAL_MASTER" + 4229 5F53594E + 4229 435F4558 + 4229 5445524E + 4229 414C5F4D + 4230 .LASF122: + 4231 0122 4C46534D .string "LFSM_started" + 4231 5F737461 + 4231 72746564 + 4231 00 + 4232 .LASF53: + 4233 012f 4359434C .string "CYCLE_UNKNOWN" + 4233 455F554E + 4233 4B4E4F57 + 4233 4E00 + 4234 .LASF94: + 4235 013d 73706F72 .string "sport_rx_nonzero_sum" + 4235 745F7278 + 4235 5F6E6F6E + 4235 7A65726F + 4235 5F73756D + 4236 .LASF71: + 4237 0152 6D6F6465 .string "mode" + 4237 00 + 4238 .LASF116: + 4239 0157 54585F62 .string "TX_buff_I_shadow" + 4239 7566665F + 4239 495F7368 + 4239 61646F77 + 4239 00 + 4240 .LASF45: + 4241 0168 62756666 .string "buff_switch" + 4241 5F737769 + BFIN GAS /tmp/cco71w8X.s page 96 + + + 4241 74636800 + 4242 .LASF50: + 4243 0174 46554C4C .string "FULLY_COMPLETED" + 4243 595F434F + 4243 4D504C45 + 4243 54454400 + 4244 .LASF76: + 4245 0184 54585F62 .string "TX_buff_I" + 4245 7566665F + 4245 4900 + 4246 .LASF8: + 4247 018e 75696E74 .string "uint32_t" + 4247 33325F74 + 4247 00 + 4248 .LASF112: + 4249 0197 54585F62 .string "TX_buff" + 4249 75666600 + 4250 .LASF54: + 4251 019f 4359434C .string "CYCLE_STARTED" + 4251 455F5354 + 4251 41525445 + 4251 4400 + 4252 .LASF114: + 4253 01ad 54585F6D .string "TX_marker" + 4253 61726B65 + 4253 7200 + 4254 .LASF42: + 4255 01b7 4C353032 .string "L502_STREAM_ALL_IN" + 4255 5F535452 + 4255 45414D5F + 4255 414C4C5F + 4255 494E00 + 4256 .LASF44: + 4257 01ca 666C6F61 .string "float" + 4257 7400 + 4258 .LASF89: + 4259 01d0 6E756D62 .string "number_of_free_tx_descriptors" + 4259 65725F6F + 4259 665F6672 + 4259 65655F74 + 4259 785F6465 + 4260 .LASF61: + 4261 01ee 54585F44 .string "TX_DONE" + 4261 4F4E4500 + 4262 .LASF129: + 4263 01f6 64617461 .string "dataprocessor" + 4263 70726F63 + 4263 6573736F + 4263 7200 + 4264 .LASF17: + 4265 0204 72657375 .string "result" + 4265 6C7400 + 4266 .LASF58: + 4267 020b 46494C4C .string "FILLING" + 4267 494E4700 + 4268 .LASF12: + 4269 0213 6C6F6E67 .string "long long unsigned int" + BFIN GAS /tmp/cco71w8X.s page 97 + + + 4269 206C6F6E + 4269 6720756E + 4269 7369676E + 4269 65642069 + 4270 .LASF78: + 4271 022a 4156475F .string "AVG_buff_I" + 4271 62756666 + 4271 5F4900 + 4272 .LASF95: + 4273 0235 7573725F .string "usr_cmd_process" + 4273 636D645F + 4273 70726F63 + 4273 65737300 + 4274 .LASF66: + 4275 0245 53454D49 .string "SEMITRANSPARENT" + 4275 5452414E + 4275 53504152 + 4275 454E5400 + 4276 .LASF92: + 4277 0255 7263765F .string "rcv_data" + 4277 64617461 + 4277 00 + 4278 .LASF96: + 4279 025e 73706F72 .string "sport_tx_done" + 4279 745F7478 + 4279 5F646F6E + 4279 6500 + 4280 .LASF39: + 4281 026c 4C353032 .string "L502_STREAM_DAC1" + 4281 5F535452 + 4281 45414D5F + 4281 44414331 + 4281 00 + 4282 .LASF40: + 4283 027d 4C353032 .string "L502_STREAM_DAC2" + 4283 5F535452 + 4283 45414D5F + 4283 44414332 + 4283 00 + 4284 .LASF59: + 4285 028e 544F444F .string "TODO_TX" + 4285 5F545800 + 4286 .LASF107: + 4287 0296 4646545F .string "FFT_res_size" + 4287 7265735F + 4287 73697A65 + 4287 00 + 4288 .LASF18: + 4289 02a3 64617461 .string "data_size" + 4289 5F73697A 4289 6500 - 4290 .LASF117: - 4291 0059 73656E64 .string "send_size" - 4291 5F73697A - 4291 6500 - 4292 .LASF64: - 4293 0063 64617461 .string "dataprocessor_state" - 4293 70726F63 - 4293 6573736F - 4293 725F7374 - 4293 61746500 - 4294 .LASF13: - 4295 0077 756E7369 .string "unsigned int" - 4295 676E6564 - 4295 20696E74 + 4290 .LASF126: + 4291 02ad 7372632F .string "src/l502_user_process.c" + 4291 6C353032 + 4291 5F757365 + 4291 725F7072 + 4291 6F636573 + BFIN GAS /tmp/cco71w8X.s page 98 + + + 4292 .LASF102: + 4293 02c5 4646545F .string "FFT_buff" + 4293 62756666 + 4293 00 + 4294 .LASF14: + 4295 02ce 636F6465 .string "code" 4295 00 - 4296 .LASF41: - BFIN GAS /tmp/cc3PohN7.s page 96 + 4296 .LASF28: + 4297 02d3 4C353032 .string "L502_LCH_MODE_COMM" + 4297 5F4C4348 + 4297 5F4D4F44 + 4297 455F434F + 4297 4D4D00 + 4298 .LASF56: + 4299 02e6 68646D61 .string "hdma_TX_state" + 4299 5F54585F + 4299 73746174 + 4299 6500 + 4300 .LASF43: + 4301 02f4 4C353032 .string "L502_STREAM_ALL_OUT" + 4301 5F535452 + 4301 45414D5F + 4301 414C4C5F + 4301 4F555400 + 4302 .LASF35: + 4303 0308 4C353032 .string "L502_SYNC_DI_SYN1_FALL" + 4303 5F53594E + 4303 435F4449 + 4303 5F53594E + 4303 315F4641 + 4304 .LASF81: + 4305 031f 4156475F .string "AVG_buff_state" + 4305 62756666 + 4305 5F737461 + 4305 746500 + 4306 .LASF87: + 4307 032e 44494E32 .string "DIN2_SYN_value_curr" + 4307 5F53594E + 4307 5F76616C + 4307 75655F63 + 4307 75727200 + 4308 .LASF21: + 4309 0342 63686172 .string "char" + 4309 00 + 4310 .LASF99: + 4311 0347 68646D61 .string "hdma_send_done" + 4311 5F73656E + 4311 645F646F + 4311 6E6500 + 4312 .LASF90: + 4313 0356 6572725F .string "err_codes" + 4313 636F6465 + 4313 7300 + 4314 .LASF19: + 4315 0360 64617461 .string "data" + 4315 00 + 4316 .LASF3: + BFIN GAS /tmp/cco71w8X.s page 99 - 4297 0084 4C353032 .string "L502_STREAM_DOUT" - 4297 5F535452 - 4297 45414D5F - 4297 444F5554 - 4297 00 - 4298 .LASF107: - 4299 0095 73747265 .string "streams_cnt" - 4299 616D735F - 4299 636E7400 - 4300 .LASF108: - 4301 00a1 6462675F .string "dbg_receive_value" - 4301 72656365 - 4301 6976655F - 4301 76616C75 - 4301 6500 - 4302 .LASF25: - 4303 00b3 4C353032 .string "L502_ADC_RANGE_1" - 4303 5F414443 - 4303 5F52414E - 4303 47455F31 - 4303 00 - 4304 .LASF24: - 4305 00c4 4C353032 .string "L502_ADC_RANGE_2" - 4305 5F414443 - 4305 5F52414E - 4305 47455F32 - 4305 00 - 4306 .LASF23: - 4307 00d5 4C353032 .string "L502_ADC_RANGE_5" - 4307 5F414443 - 4307 5F52414E - 4307 47455F35 - 4307 00 - 4308 .LASF29: - 4309 00e6 4C353032 .string "L502_LCH_MODE_DIFF" - 4309 5F4C4348 - 4309 5F4D4F44 - 4309 455F4449 - 4309 464600 - 4310 .LASF32: - 4311 00f9 4C353032 .string "L502_SYNC_EXTERNAL_MASTER" - 4311 5F53594E - 4311 435F4558 - 4311 5445524E - 4311 414C5F4D - 4312 .LASF121: - 4313 0113 4C46534D .string "LFSM_started" - 4313 5F737461 - 4313 72746564 - 4313 00 - 4314 .LASF53: - 4315 0120 4359434C .string "CYCLE_UNKNOWN" - 4315 455F554E - 4315 4B4E4F57 - 4315 4E00 - 4316 .LASF93: - 4317 012e 73706F72 .string "sport_rx_nonzero_sum" - BFIN GAS /tmp/cc3PohN7.s page 97 + 4317 0365 75696E74 .string "uint8_t" + 4317 385F7400 + 4318 .LASF15: + 4319 036d 73746174 .string "status" + 4319 757300 + 4320 .LASF101: + 4321 0374 4156475F .string "AVG_buff_I_max" + 4321 62756666 + 4321 5F495F6D + 4321 617800 + 4322 .LASF51: + 4323 0383 454E4445 .string "ENDED" + 4323 4400 + 4324 .LASF10: + 4325 0389 6C6F6E67 .string "long long int" + 4325 206C6F6E + 4325 6720696E + 4325 7400 + 4326 .LASF127: + 4327 0397 2F686F6D .string "/home/feda/MIPT/RadioPhotonic_Subserface_radar/ADC_computing/BFfirmware_0" + 4327 652F6665 + 4327 64612F4D + 4327 4950542F + 4327 52616469 + 4328 .LASF38: + 4329 03e1 4C353032 .string "L502_STREAM_DIN" + 4329 5F535452 + 4329 45414D5F + 4329 44494E00 + 4330 .LASF60: + 4331 03f1 5452414E .string "TRANSMITTING" + 4331 534D4954 + 4331 54494E47 + 4331 00 + 4332 .LASF113: + 4333 03fe 54585F62 .string "TX_buff_shadow" + 4333 7566665F + 4333 73686164 + 4333 6F7700 + 4334 .LASF103: + 4335 040d 7573725F .string "usr_out_proc_data" + 4335 6F75745F + 4335 70726F63 + 4335 5F646174 + 4335 6100 + 4336 .LASF79: + 4337 041f 4156475F .string "AVG_buff_I_last" + 4337 62756666 + 4337 5F495F6C + 4337 61737400 + 4338 .LASF111: + 4339 042f 73747265 .string "streams_succes_flag" + 4339 616D735F + 4339 73756363 + 4339 65735F66 + 4339 6C616700 + 4340 .LASF69: + BFIN GAS /tmp/cco71w8X.s page 100 - 4317 745F7278 - 4317 5F6E6F6E - 4317 7A65726F - 4317 5F73756D - 4318 .LASF70: - 4319 0143 6D6F6465 .string "mode" - 4319 00 - 4320 .LASF115: - 4321 0148 54585F62 .string "TX_buff_I_shadow" - 4321 7566665F - 4321 495F7368 - 4321 61646F77 - 4321 00 - 4322 .LASF45: - 4323 0159 62756666 .string "buff_switch" - 4323 5F737769 - 4323 74636800 - 4324 .LASF50: - 4325 0165 46554C4C .string "FULLY_COMPLETED" - 4325 595F434F - 4325 4D504C45 - 4325 54454400 - 4326 .LASF75: - 4327 0175 54585F62 .string "TX_buff_I" - 4327 7566665F - 4327 4900 - 4328 .LASF8: - 4329 017f 75696E74 .string "uint32_t" - 4329 33325F74 - 4329 00 - 4330 .LASF111: - 4331 0188 54585F62 .string "TX_buff" - 4331 75666600 - 4332 .LASF54: - 4333 0190 4359434C .string "CYCLE_STARTED" - 4333 455F5354 - 4333 41525445 - 4333 4400 - 4334 .LASF113: - 4335 019e 54585F6D .string "TX_marker" - 4335 61726B65 - 4335 7200 - 4336 .LASF42: - 4337 01a8 4C353032 .string "L502_STREAM_ALL_IN" - 4337 5F535452 - 4337 45414D5F - 4337 414C4C5F - 4337 494E00 - 4338 .LASF44: - 4339 01bb 666C6F61 .string "float" - 4339 7400 - 4340 .LASF88: - 4341 01c1 6E756D62 .string "number_of_free_tx_descriptors" - 4341 65725F6F - 4341 665F6672 - 4341 65655F74 - 4341 785F6465 - BFIN GAS /tmp/cc3PohN7.s page 98 + 4341 0443 574F524B .string "WORK" + 4341 00 + 4342 .LASF49: + 4343 0448 53544550 .string "STEP_COMPLETED" + 4343 5F434F4D + 4343 504C4554 + 4343 454400 + 4344 .LASF27: + 4345 0457 4C353032 .string "L502_ADC_RANGE_02" + 4345 5F414443 + 4345 5F52414E + 4345 47455F30 + 4345 3200 + 4346 .LASF98: + 4347 0469 73697A65 .string "size" + 4347 00 + 4348 .LASF26: + 4349 046e 4C353032 .string "L502_ADC_RANGE_05" + 4349 5F414443 + 4349 5F52414E + 4349 47455F30 + 4349 3500 + 4350 .LASF16: + 4351 0480 70617261 .string "param" + 4351 6D00 + 4352 .LASF57: + 4353 0486 54585F42 .string "TX_BUFF_OFF" + 4353 5546465F + 4353 4F464600 + 4354 .LASF106: + 4355 0492 68656164 .string "header" + 4355 657200 + 4356 .LASF82: + 4357 0499 4156475F .string "AVG_buff_active" + 4357 62756666 + 4357 5F616374 + 4357 69766500 + 4358 .LASF34: + 4359 04a9 4C353032 .string "L502_SYNC_DI_SYN2_RISE" + 4359 5F53594E + 4359 435F4449 + 4359 5F53594E + 4359 325F5249 + 4360 .LASF124: + 4361 04c0 44595F53 .string "DY_SYN_2_value_prev" + 4361 594E5F32 + 4361 5F76616C + 4361 75655F70 + 4361 72657600 + 4362 .LASF83: + 4363 04d4 4646545F .string "FFT_buff_I" + 4363 62756666 + 4363 5F4900 + 4364 .LASF86: + 4365 04df 64696769 .string "digital_word_curr" + 4365 74616C5F + 4365 776F7264 + BFIN GAS /tmp/cco71w8X.s page 101 - 4342 .LASF61: - 4343 01df 54585F44 .string "TX_DONE" - 4343 4F4E4500 - 4344 .LASF128: - 4345 01e7 64617461 .string "dataprocessor" - 4345 70726F63 - 4345 6573736F - 4345 7200 - 4346 .LASF17: - 4347 01f5 72657375 .string "result" - 4347 6C7400 - 4348 .LASF58: - 4349 01fc 46494C4C .string "FILLING" - 4349 494E4700 - 4350 .LASF12: - 4351 0204 6C6F6E67 .string "long long unsigned int" - 4351 206C6F6E - 4351 6720756E - 4351 7369676E - 4351 65642069 - 4352 .LASF77: - 4353 021b 4156475F .string "AVG_buff_I" - 4353 62756666 - 4353 5F4900 - 4354 .LASF94: - 4355 0226 7573725F .string "usr_cmd_process" - 4355 636D645F - 4355 70726F63 - 4355 65737300 - 4356 .LASF66: - 4357 0236 53454D49 .string "SEMITRANSPARENT" - 4357 5452414E - 4357 53504152 - 4357 454E5400 - 4358 .LASF91: - 4359 0246 7263765F .string "rcv_data" - 4359 64617461 - 4359 00 - 4360 .LASF95: - 4361 024f 73706F72 .string "sport_tx_done" - 4361 745F7478 - 4361 5F646F6E - 4361 6500 - 4362 .LASF39: - 4363 025d 4C353032 .string "L502_STREAM_DAC1" - 4363 5F535452 - 4363 45414D5F - 4363 44414331 - 4363 00 - 4364 .LASF40: - 4365 026e 4C353032 .string "L502_STREAM_DAC2" - 4365 5F535452 - 4365 45414D5F - 4365 44414332 - 4365 00 - 4366 .LASF59: - 4367 027f 544F444F .string "TODO_TX" - BFIN GAS /tmp/cc3PohN7.s page 99 - - - 4367 5F545800 - 4368 .LASF106: - 4369 0287 4646545F .string "FFT_res_size" - 4369 7265735F - 4369 73697A65 - 4369 00 - 4370 .LASF18: - 4371 0294 64617461 .string "data_size" - 4371 5F73697A - 4371 6500 - 4372 .LASF125: - 4373 029e 7372632F .string "src/l502_user_process.c" - 4373 6C353032 - 4373 5F757365 - 4373 725F7072 - 4373 6F636573 - 4374 .LASF101: - 4375 02b6 4646545F .string "FFT_buff" - 4375 62756666 + 4365 5F637572 + 4365 7200 + 4366 .LASF22: + 4367 04f1 4C353032 .string "L502_ADC_RANGE_10" + 4367 5F414443 + 4367 5F52414E + 4367 47455F31 + 4367 3000 + 4368 .LASF125: + 4369 0503 474E5520 .string "GNU C 4.3.5" + 4369 4320342E + 4369 332E3500 + 4370 .LASF4: + 4371 050f 75696E74 .string "uint16_t" + 4371 31365F74 + 4371 00 + 4372 .LASF77: + 4373 0518 54585F62 .string "TX_buff_state" + 4373 7566665F + 4373 73746174 + 4373 6500 + 4374 .LASF104: + 4375 0526 7573725F .string "usr_in_proc_data" + 4375 696E5F70 + 4375 726F635F + 4375 64617461 4375 00 - 4376 .LASF14: - 4377 02bf 636F6465 .string "code" + 4376 .LASF100: + 4377 0537 4156475F .string "AVG_buff" + 4377 62756666 4377 00 - 4378 .LASF28: - 4379 02c4 4C353032 .string "L502_LCH_MODE_COMM" - 4379 5F4C4348 - 4379 5F4D4F44 - 4379 455F434F - 4379 4D4D00 - 4380 .LASF56: - 4381 02d7 68646D61 .string "hdma_TX_state" - 4381 5F54585F - 4381 73746174 - 4381 6500 - 4382 .LASF43: - 4383 02e5 4C353032 .string "L502_STREAM_ALL_OUT" - 4383 5F535452 - 4383 45414D5F - 4383 414C4C5F - 4383 4F555400 - 4384 .LASF35: - 4385 02f9 4C353032 .string "L502_SYNC_DI_SYN1_FALL" - 4385 5F53594E - 4385 435F4449 - 4385 5F53594E - 4385 315F4641 - 4386 .LASF80: - 4387 0310 4156475F .string "AVG_buff_state" - 4387 62756666 - 4387 5F737461 - 4387 746500 - 4388 .LASF86: - 4389 031f 44494E32 .string "DIN2_SYN_value_curr" - 4389 5F53594E - 4389 5F76616C - 4389 75655F63 - 4389 75727200 - BFIN GAS /tmp/cc3PohN7.s page 100 + 4378 .LASF65: + 4379 0540 5452414E .string "TRANSPARENT" + 4379 53504152 + 4379 454E5400 + 4380 .LASF67: + 4381 054c 4156475F .string "AVG_DONE" + 4381 444F4E45 + 4381 00 + 4382 .LASF46: + 4383 0555 6176675F .string "avg_state" + 4383 73746174 + 4383 6500 + 4384 .LASF2: + 4385 055f 73686F72 .string "short int" + 4385 7420696E + 4385 7400 + 4386 .LASF55: + 4387 0569 4359434C .string "CYCLE_RUNNING" + 4387 455F5255 + 4387 4E4E494E + 4387 4700 + 4388 .LASF74: + 4389 0577 61766572 .string "average_N_max" + 4389 6167655F + 4389 4E5F6D61 + 4389 7800 + BFIN GAS /tmp/cco71w8X.s page 102 - 4390 .LASF21: - 4391 0333 63686172 .string "char" + 4390 .LASF7: + 4391 0585 6C6F6E67 .string "long int" + 4391 20696E74 4391 00 - 4392 .LASF98: - 4393 0338 68646D61 .string "hdma_send_done" - 4393 5F73656E - 4393 645F646F - 4393 6E6500 - 4394 .LASF89: - 4395 0347 6572725F .string "err_codes" - 4395 636F6465 - 4395 7300 - 4396 .LASF19: - 4397 0351 64617461 .string "data" + 4392 .LASF85: + 4393 058e 64696769 .string "digital_word_prev" + 4393 74616C5F + 4393 776F7264 + 4393 5F707265 + 4393 7600 + 4394 .LASF120: + 4395 05a0 736F6D65 .string "some_i" + 4395 5F6900 + 4396 .LASF11: + 4397 05a7 75696E74 .string "uint64_t" + 4397 36345F74 4397 00 - 4398 .LASF3: - 4399 0356 75696E74 .string "uint8_t" - 4399 385F7400 - 4400 .LASF15: - 4401 035e 73746174 .string "status" - 4401 757300 - 4402 .LASF100: - 4403 0365 4156475F .string "AVG_buff_I_max" - 4403 62756666 - 4403 5F495F6D - 4403 617800 - 4404 .LASF51: - 4405 0374 454E4445 .string "ENDED" - 4405 4400 - 4406 .LASF10: - 4407 037a 6C6F6E67 .string "long long int" - 4407 206C6F6E - 4407 6720696E - 4407 7400 - 4408 .LASF126: - 4409 0388 2F686F6D .string "/home/feda/MIPT/RadioPhotonic_Subserface_radar/ADC_computing/BFfirmware_0" - 4409 652F6665 - 4409 64612F4D - 4409 4950542F - 4409 52616469 - 4410 .LASF38: - 4411 03d2 4C353032 .string "L502_STREAM_DIN" - 4411 5F535452 - 4411 45414D5F - 4411 44494E00 - 4412 .LASF60: - 4413 03e2 5452414E .string "TRANSMITTING" - 4413 534D4954 - 4413 54494E47 - 4413 00 - 4414 .LASF112: - 4415 03ef 54585F62 .string "TX_buff_shadow" - 4415 7566665F - 4415 73686164 - 4415 6F7700 - 4416 .LASF102: - 4417 03fe 7573725F .string "usr_out_proc_data" - BFIN GAS /tmp/cc3PohN7.s page 101 + 4398 .LASF105: + 4399 05b0 776F7264 .string "word" + 4399 00 + 4400 .LASF110: + 4401 05b5 6462675F .string "dbg_sport_rx_copy" + 4401 73706F72 + 4401 745F7278 + 4401 5F636F70 + 4401 7900 + 4402 .LASF128: + 4403 05c7 64617461 .string "dataprocessor_dypedef" + 4403 70726F63 + 4403 6573736F + 4403 725F6479 + 4403 70656465 + 4404 .LASF52: + 4405 05dd 6379636C .string "cycle_state" + 4405 655F7374 + 4405 61746500 + 4406 .LASF68: + 4407 05e9 4646545F .string "FFT_DONE" + 4407 444F4E45 + 4407 00 + 4408 .LASF9: + 4409 05f2 6C6F6E67 .string "long unsigned int" + 4409 20756E73 + 4409 69676E65 + 4409 6420696E + 4409 7400 + 4410 .LASF91: + 4411 0604 6572725F .string "err_codes_sum" + 4411 636F6465 + 4411 735F7375 + 4411 6D00 + 4412 .LASF6: + 4413 0612 696E7433 .string "int32_t" + 4413 325F7400 + 4414 .LASF48: + 4415 061a 53544550 .string "STEP_RUNNING" + 4415 5F52554E + BFIN GAS /tmp/cco71w8X.s page 103 - 4417 6F75745F - 4417 70726F63 - 4417 5F646174 - 4417 6100 - 4418 .LASF78: - 4419 0410 4156475F .string "AVG_buff_I_last" - 4419 62756666 - 4419 5F495F6C - 4419 61737400 - 4420 .LASF110: - 4421 0420 73747265 .string "streams_succes_flag" - 4421 616D735F - 4421 73756363 - 4421 65735F66 - 4421 6C616700 - 4422 .LASF69: - 4423 0434 574F524B .string "WORK" + 4415 4E494E47 + 4415 00 + 4416 .LASF37: + 4417 0627 4C353032 .string "L502_STREAM_ADC" + 4417 5F535452 + 4417 45414D5F + 4417 41444300 + 4418 .LASF1: + 4419 0637 756E7369 .string "unsigned char" + 4419 676E6564 + 4419 20636861 + 4419 7200 + 4420 .LASF123: + 4421 0645 44595F53 .string "DY_SYN_2_value" + 4421 594E5F32 + 4421 5F76616C + 4421 756500 + 4422 .LASF97: + 4423 0654 61646472 .string "addr" 4423 00 - 4424 .LASF49: - 4425 0439 53544550 .string "STEP_COMPLETED" - 4425 5F434F4D - 4425 504C4554 - 4425 454400 - 4426 .LASF27: - 4427 0448 4C353032 .string "L502_ADC_RANGE_02" - 4427 5F414443 - 4427 5F52414E - 4427 47455F30 - 4427 3200 - 4428 .LASF97: - 4429 045a 73697A65 .string "size" - 4429 00 - 4430 .LASF26: - 4431 045f 4C353032 .string "L502_ADC_RANGE_05" - 4431 5F414443 - 4431 5F52414E - 4431 47455F30 - 4431 3500 - 4432 .LASF16: - 4433 0471 70617261 .string "param" - 4433 6D00 - 4434 .LASF57: - 4435 0477 54585F42 .string "TX_BUFF_OFF" - 4435 5546465F - 4435 4F464600 - 4436 .LASF105: - 4437 0483 68656164 .string "header" - 4437 657200 - 4438 .LASF81: - 4439 048a 4156475F .string "AVG_buff_active" - 4439 62756666 - 4439 5F616374 - 4439 69766500 - 4440 .LASF34: - 4441 049a 4C353032 .string "L502_SYNC_DI_SYN2_RISE" - 4441 5F53594E - 4441 435F4449 - BFIN GAS /tmp/cc3PohN7.s page 102 + 4424 .LASF88: + 4425 0659 44494E32 .string "DIN2_SYN_value_prev" + 4425 5F53594E + 4425 5F76616C + 4425 75655F70 + 4425 72657600 + 4426 .LASF62: + 4427 066d 42554646 .string "BUFF_READY" + 4427 5F524541 + 4427 445900 + 4428 .LASF121: + 4429 0678 73697A65 .string "size_processed" + 4429 5F70726F + 4429 63657373 + 4429 656400 + 4430 .LASF72: + 4431 0687 6D6F6465 .string "mode_next" + 4431 5F6E6578 + 4431 7400 + 4432 .LASF0: + 4433 0691 7369676E .string "signed char" + 4433 65642063 + 4433 68617200 + 4434 .LASF5: + 4435 069d 73686F72 .string "short unsigned int" + 4435 7420756E + 4435 7369676E + 4435 65642069 + 4435 6E7400 + 4436 .LASF115: + 4437 06b0 50726F63 .string "Proc_state" + 4437 5F737461 + 4437 746500 + 4438 .LASF33: + 4439 06bb 4C353032 .string "L502_SYNC_DI_SYN1_RISE" + 4439 5F53594E + 4439 435F4449 + BFIN GAS /tmp/cco71w8X.s page 104 - 4441 5F53594E - 4441 325F5249 - 4442 .LASF123: - 4443 04b1 44595F53 .string "DY_SYN_2_value_prev" - 4443 594E5F32 - 4443 5F76616C - 4443 75655F70 - 4443 72657600 - 4444 .LASF82: - 4445 04c5 4646545F .string "FFT_buff_I" + 4439 5F53594E + 4439 315F5249 + 4440 .LASF47: + 4441 06d2 53544F50 .string "STOPPED" + 4441 50454400 + 4442 .LASF117: + 4443 06da 64617461 .string "data_I" + 4443 5F4900 + 4444 .LASF84: + 4445 06e1 4646545F .string "FFT_buff_state" 4445 62756666 - 4445 5F4900 - 4446 .LASF85: - 4447 04d0 64696769 .string "digital_word_curr" - 4447 74616C5F - 4447 776F7264 - 4447 5F637572 - 4447 7200 - 4448 .LASF22: - 4449 04e2 4C353032 .string "L502_ADC_RANGE_10" - 4449 5F414443 - 4449 5F52414E - 4449 47455F31 - 4449 3000 - 4450 .LASF124: - 4451 04f4 474E5520 .string "GNU C 4.3.5" - 4451 4320342E - 4451 332E3500 - 4452 .LASF4: - 4453 0500 75696E74 .string "uint16_t" - 4453 31365F74 - 4453 00 - 4454 .LASF76: - 4455 0509 54585F62 .string "TX_buff_state" - 4455 7566665F - 4455 73746174 - 4455 6500 - 4456 .LASF103: - 4457 0517 7573725F .string "usr_in_proc_data" - 4457 696E5F70 - 4457 726F635F - 4457 64617461 - 4457 00 - 4458 .LASF99: - 4459 0528 4156475F .string "AVG_buff" - 4459 62756666 - 4459 00 - 4460 .LASF65: - 4461 0531 5452414E .string "TRANSPARENT" - 4461 53504152 - 4461 454E5400 - 4462 .LASF67: - 4463 053d 4156475F .string "AVG_DONE" - 4463 444F4E45 - 4463 00 - 4464 .LASF46: - 4465 0546 6176675F .string "avg_state" - BFIN GAS /tmp/cc3PohN7.s page 103 - - - 4465 73746174 - 4465 6500 - 4466 .LASF2: - 4467 0550 73686F72 .string "short int" - 4467 7420696E - 4467 7400 - 4468 .LASF55: - 4469 055a 4359434C .string "CYCLE_RUNNING" - 4469 455F5255 - 4469 4E4E494E - 4469 4700 - 4470 .LASF73: - 4471 0568 61766572 .string "average_N_max" - 4471 6167655F - 4471 4E5F6D61 - 4471 7800 - 4472 .LASF7: - 4473 0576 6C6F6E67 .string "long int" - 4473 20696E74 - 4473 00 - 4474 .LASF84: - 4475 057f 64696769 .string "digital_word_prev" - 4475 74616C5F - 4475 776F7264 - 4475 5F707265 - 4475 7600 - 4476 .LASF119: - 4477 0591 736F6D65 .string "some_i" - 4477 5F6900 - 4478 .LASF11: - 4479 0598 75696E74 .string "uint64_t" - 4479 36345F74 - 4479 00 - 4480 .LASF104: - 4481 05a1 776F7264 .string "word" - 4481 00 - 4482 .LASF109: - 4483 05a6 6462675F .string "dbg_sport_rx_copy" - 4483 73706F72 - 4483 745F7278 - 4483 5F636F70 - 4483 7900 - 4484 .LASF127: - 4485 05b8 64617461 .string "dataprocessor_dypedef" - 4485 70726F63 - 4485 6573736F - 4485 725F6479 - 4485 70656465 - 4486 .LASF52: - 4487 05ce 6379636C .string "cycle_state" - 4487 655F7374 - 4487 61746500 - 4488 .LASF68: - 4489 05da 4646545F .string "FFT_DONE" - 4489 444F4E45 - 4489 00 - 4490 .LASF9: - BFIN GAS /tmp/cc3PohN7.s page 104 - - - 4491 05e3 6C6F6E67 .string "long unsigned int" - 4491 20756E73 - 4491 69676E65 - 4491 6420696E - 4491 7400 - 4492 .LASF90: - 4493 05f5 6572725F .string "err_codes_sum" - 4493 636F6465 - 4493 735F7375 - 4493 6D00 - 4494 .LASF6: - 4495 0603 696E7433 .string "int32_t" - 4495 325F7400 - 4496 .LASF48: - 4497 060b 53544550 .string "STEP_RUNNING" - 4497 5F52554E - 4497 4E494E47 - 4497 00 - 4498 .LASF37: - 4499 0618 4C353032 .string "L502_STREAM_ADC" - 4499 5F535452 - 4499 45414D5F - 4499 41444300 - 4500 .LASF1: - 4501 0628 756E7369 .string "unsigned char" - 4501 676E6564 - 4501 20636861 - 4501 7200 - 4502 .LASF122: - 4503 0636 44595F53 .string "DY_SYN_2_value" - 4503 594E5F32 - 4503 5F76616C - 4503 756500 - 4504 .LASF96: - 4505 0645 61646472 .string "addr" - 4505 00 - 4506 .LASF87: - 4507 064a 44494E32 .string "DIN2_SYN_value_prev" - 4507 5F53594E - 4507 5F76616C - 4507 75655F70 - 4507 72657600 - 4508 .LASF62: - 4509 065e 42554646 .string "BUFF_READY" - 4509 5F524541 - 4509 445900 - 4510 .LASF120: - 4511 0669 73697A65 .string "size_processed" - 4511 5F70726F - 4511 63657373 - 4511 656400 - 4512 .LASF71: - 4513 0678 6D6F6465 .string "mode_next" - 4513 5F6E6578 - 4513 7400 - 4514 .LASF0: - 4515 0682 7369676E .string "signed char" - BFIN GAS /tmp/cc3PohN7.s page 105 - - - 4515 65642063 - 4515 68617200 - 4516 .LASF5: - 4517 068e 73686F72 .string "short unsigned int" - 4517 7420756E - 4517 7369676E - 4517 65642069 - 4517 6E7400 - 4518 .LASF114: - 4519 06a1 50726F63 .string "Proc_state" - 4519 5F737461 - 4519 746500 - 4520 .LASF33: - 4521 06ac 4C353032 .string "L502_SYNC_DI_SYN1_RISE" - 4521 5F53594E - 4521 435F4449 - 4521 5F53594E - 4521 315F5249 - 4522 .LASF47: - 4523 06c3 53544F50 .string "STOPPED" - 4523 50454400 - 4524 .LASF116: - 4525 06cb 64617461 .string "data_I" - 4525 5F4900 - 4526 .LASF83: - 4527 06d2 4646545F .string "FFT_buff_state" - 4527 62756666 - 4527 5F737461 - 4527 746500 - 4528 .LASF20: - 4529 06e1 745F6C35 .string "t_l502_bf_cmd" - 4529 30325F62 - 4529 665F636D - 4529 6400 - 4530 .LASF63: - 4531 06ef 44554D4D .string "DUMMY" - 4531 5900 - 4532 .LASF74: - 4533 06f5 61766572 .string "average_N" - 4533 6167655F - 4533 4E00 - 4534 .LASF92: - 4535 06ff 73747265 .string "streams_sum" - 4535 616D735F - 4535 73756D00 - 4536 .ident "GCC: (ADI-2014R1-RC2) 4.3.5" - BFIN GAS /tmp/cc3PohN7.s page 106 + 4445 5F737461 + 4445 746500 + 4446 .LASF20: + 4447 06f0 745F6C35 .string "t_l502_bf_cmd" + 4447 30325F62 + 4447 665F636D + 4447 6400 + 4448 .LASF63: + 4449 06fe 44554D4D .string "DUMMY" + 4449 5900 + 4450 .LASF75: + 4451 0704 61766572 .string "average_N" + 4451 6167655F + 4451 4E00 + 4452 .LASF93: + 4453 070e 73747265 .string "streams_sum" + 4453 616D735F + 4453 73756D00 + 4454 .ident "GCC: (ADI-2014R1-RC2) 4.3.5" + BFIN GAS /tmp/cco71w8X.s page 105 DEFINED SYMBOLS *ABS*:0000000000000000 src/l502_user_process.c - /tmp/cc3PohN7.s:13 .text:0000000000000000 _usr_cmd_process - /tmp/cc3PohN7.s:1498 .bss:0000000000000000 _streams_cnt + /tmp/cco71w8X.s:13 .text:0000000000000000 _usr_cmd_process + /tmp/cco71w8X.s:1457 .bss:0000000000000000 _streams_cnt *COM*:0000000000000028 _dbg_sport_rx_copy - /tmp/cc3PohN7.s:1535 .bss:0000000000000014 _TX_buff_I - /tmp/cc3PohN7.s:1561 .data:0000000000000030 _TX_buff_state + /tmp/cco71w8X.s:1494 .bss:0000000000000014 _TX_buff_I + /tmp/cco71w8X.s:1520 .data:0000000000000030 _TX_buff_state *COM*:0000000000000030 _Proc_state - /tmp/cc3PohN7.s:1542 .data:000000000000002c _TX_buff_I_shadow - /tmp/cc3PohN7.s:1505 .data:0000000000000000 _dbg_receive_value - /tmp/cc3PohN7.s:658 .text:000000000000039c _sport_tx_done - /tmp/cc3PohN7.s:685 .text:00000000000003b8 _hdma_send_done - /tmp/cc3PohN7.s:717 .text:00000000000003e0 _usr_out_proc_data - /tmp/cc3PohN7.s:780 .text:000000000000042c _dataprocessor - /tmp/cc3PohN7.s:856 .text:0000000000000480 _usr_in_proc_data - /tmp/cc3PohN7.s:1580 .bss:0000000000000028 _size_processed - /tmp/cc3PohN7.s:1568 .bss:0000000000000020 _tx_val - /tmp/cc3PohN7.s:1549 .bss:0000000000000018 _data_I - /tmp/cc3PohN7.s:1590 .bss:000000000000002d _DY_SYN_2_value - /tmp/cc3PohN7.s:1595 .bss:000000000000002e _DY_SYN_2_value_prev - /tmp/cc3PohN7.s:1519 .data:0000000000000004 _TX_marker - /tmp/cc3PohN7.s:1512 .bss:0000000000000010 _streams_succes_flag - /tmp/cc3PohN7.s:1555 .bss:000000000000001c _send_size - /tmp/cc3PohN7.s:1574 .bss:0000000000000024 _some_i - /tmp/cc3PohN7.s:1585 .bss:000000000000002c _LFSM_started + /tmp/cco71w8X.s:1501 .data:000000000000002c _TX_buff_I_shadow + /tmp/cco71w8X.s:1464 .data:0000000000000000 _dbg_receive_value + /tmp/cco71w8X.s:658 .text:000000000000039c _sport_tx_done + /tmp/cco71w8X.s:685 .text:00000000000003b8 _hdma_send_done + /tmp/cco71w8X.s:717 .text:00000000000003e0 _usr_out_proc_data + /tmp/cco71w8X.s:780 .text:000000000000042c _dataprocessor + /tmp/cco71w8X.s:852 .text:0000000000000480 _usr_in_proc_data + /tmp/cco71w8X.s:1539 .bss:0000000000000028 _size_processed + /tmp/cco71w8X.s:1527 .bss:0000000000000020 _tx_val + /tmp/cco71w8X.s:1508 .bss:0000000000000018 _data_I + /tmp/cco71w8X.s:1549 .bss:000000000000002d _DY_SYN_2_value + /tmp/cco71w8X.s:1554 .bss:000000000000002e _DY_SYN_2_value_prev + /tmp/cco71w8X.s:1478 .data:0000000000000004 _TX_marker + /tmp/cco71w8X.s:1471 .bss:0000000000000010 _streams_succes_flag + /tmp/cco71w8X.s:1514 .bss:000000000000001c _send_size + /tmp/cco71w8X.s:1533 .bss:0000000000000024 _some_i + /tmp/cco71w8X.s:1544 .bss:000000000000002c _LFSM_started UNDEFINED SYMBOLS _l502_cmd_done diff --git a/build/release/lst/main.lst b/build/release/lst/main.lst index c53edaa..f6bf05e 100644 --- a/build/release/lst/main.lst +++ b/build/release/lst/main.lst @@ -1,4 +1,4 @@ -BFIN GAS /tmp/ccQn2IzY.s page 1 +BFIN GAS /tmp/ccMOhzaJ.s page 1 1 .file "src/main.c"; @@ -8,7 +8,7 @@ BFIN GAS /tmp/ccQn2IzY.s page 1 5 .Ldebug_info0: 6 .section .debug_line,"",@progbits 7 .Ldebug_line0: - 8 0000 22010000 .text; + 8 0000 28010000 .text; 8 02000801 8 00000101 8 FB0E0D00 @@ -36,938 +36,1022 @@ BFIN GAS /tmp/ccQn2IzY.s page 1 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 **** - 18:src/main.c **** int main(void) { - 16 .loc 1 18 0 - 17 0000 00E80300 LINK 12; - 18 .LCFI0: - 19:src/main.c **** /* Инициализация интерфейсов */ - 20:src/main.c **** l502_init(); - 19 .loc 1 20 0 - 20 0004 FFE3FEFF call _l502_init; - 21:src/main.c **** fft_twiddle_gen(twiddle_re, twiddle_im); - 21 .loc 1 21 0 - 22 0008 40E10000 R0.H = _twiddle_re; - 23 000c 41E10000 R1.H = _twiddle_im; - 24 0010 00E10000 R0.L = _twiddle_re; - 25 0014 01E10000 R1.L = _twiddle_im; - 26 0018 FFE3F4FF call _fft_twiddle_gen; - 27 .L2: - 22:src/main.c **** for (;;) { - 23:src/main.c **** /* проверяем наличие команды от ПК и начинаяем - 24:src/main.c **** обработку, если она есть */ - 25:src/main.c **** l502_cmd_check_req(); - 28 .loc 1 25 0 - BFIN GAS /tmp/ccQn2IzY.s page 2 + 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 - 29 001c FFE3F2FF call _l502_cmd_check_req; - 26:src/main.c **** /* обработка потоков данных */ - 27:src/main.c **** stream_proc(); - 30 .loc 1 27 0 - 31 0020 FFE3F0FF call _stream_proc; - 32 0024 FC2F jump.s .L2; - 33 .LFE2: - 34 .size _main, .-_main - 35 .global _g_state; - 36 .section board_state,"aw",@progbits - 37 .align 4 - 38 .type _g_state, @object - 39 .size _g_state, 6160 - 40 _g_state: - 41 0000 00000000 .zero 6160 - 41 00000000 - 41 00000000 - 41 00000000 - 41 00000000 - 42 .section .debug_frame,"",@progbits - 43 .Lframe0: - 44 0000 0C000000 .4byte .LECIE0-.LSCIE0 - 45 .LSCIE0: - 46 0004 FFFFFFFF .4byte 0xffffffff - 47 0008 01 .byte 0x1 - 48 0009 00 .string "" - 49 000a 01 .uleb128 0x1 - 50 000b 7C .sleb128 -4 - 51 000c 23 .byte 0x23 - 52 000d 0C .byte 0xc - 53 000e 0E .uleb128 0xe - 54 000f 00 .uleb128 0x0 - 55 .align 4 - 56 .LECIE0: - 57 .LSFDE0: - 58 0010 14000000 .4byte .LEFDE0-.LASFDE0 - 59 .LASFDE0: - 60 0014 00000000 .4byte .Lframe0 - 61 0018 00000000 .4byte .LFB2 - 62 001c 26000000 .4byte .LFE2-.LFB2 - 63 0020 44 .byte 0x4 - 64 .4byte .LCFI0-.LFB2 - 65 0021 0C .byte 0xc - 66 0022 0F .uleb128 0xf - 67 0023 08 .uleb128 0x8 - 68 0024 8F .byte 0x8f - 69 0025 02 .uleb128 0x2 - 70 0026 A3 .byte 0xa3 - 71 0027 01 .uleb128 0x1 - 72 .align 4 - 73 .LEFDE0: - 74 .text; - 75 .Letext0: - 76 0026 0000 .section .debug_loc,"",@progbits - 77 .Ldebug_loc0: - 78 .LLST0: - 79 0000 00000000 .4byte .LFB2-.Ltext0 - BFIN GAS /tmp/ccQn2IzY.s page 3 + 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 - 80 0004 04000000 .4byte .LCFI0-.Ltext0 - 81 0008 0100 .2byte 0x1 - 82 000a 5E .byte 0x5e - 83 000b 04000000 .4byte .LCFI0-.Ltext0 - 84 000f 26000000 .4byte .LFE2-.Ltext0 - 85 0013 0200 .2byte 0x2 - 86 0015 7F .byte 0x7f - 87 0016 08 .sleb128 8 - 88 0017 00000000 .4byte 0x0 - 89 001b 00000000 .4byte 0x0 - 90 .file 2 "/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib - 91 .file 3 "src/l502_bf_cmd_defs.h" - 92 .file 4 "src/l502_global.h" - 93 .file 5 "FFT_and_FP_math/C/FFT_FP_realisation.h" - 94 .section .debug_info - 95 0000 B5020000 .4byte 0x2b5 - 96 0004 0200 .2byte 0x2 - 97 0006 00000000 .4byte .Ldebug_abbrev0 - 98 000a 04 .byte 0x4 - 99 000b 01 .uleb128 0x1 - 100 000c 0D000000 .4byte .LASF39 - 101 0010 01 .byte 0x1 - 102 0011 DF010000 .4byte .LASF40 - 103 0015 47010000 .4byte .LASF41 - 104 0019 00000000 .4byte .Ltext0 - 105 001d 26000000 .4byte .Letext0 - 106 0021 00000000 .4byte .Ldebug_line0 - 107 0025 02 .uleb128 0x2 - 108 0026 01 .byte 0x1 - 109 0027 06 .byte 0x6 - 110 0028 A7000000 .4byte .LASF0 - 111 002c 02 .uleb128 0x2 - 112 002d 01 .byte 0x1 - 113 002e 08 .byte 0x8 - 114 002f 99000000 .4byte .LASF1 - 115 0033 02 .uleb128 0x2 - 116 0034 02 .byte 0x2 - 117 0035 05 .byte 0x5 - 118 0036 19000000 .4byte .LASF2 - 119 003a 03 .uleb128 0x3 - 120 003b E6000000 .4byte .LASF4 - 121 003f 02 .byte 0x2 - 122 0040 36 .byte 0x36 - 123 0041 45000000 .4byte 0x45 - 124 0045 02 .uleb128 0x2 - 125 0046 02 .byte 0x2 - 126 0047 07 .byte 0x7 - 127 0048 0B010000 .4byte .LASF3 - 128 004c 03 .uleb128 0x3 - 129 004d 30010000 .4byte .LASF5 - 130 0051 02 .byte 0x2 - 131 0052 4F .byte 0x4f - 132 0053 57000000 .4byte 0x57 - 133 0057 02 .uleb128 0x2 - 134 0058 04 .byte 0x4 - 135 0059 05 .byte 0x5 - 136 005a 61000000 .4byte .LASF6 - BFIN GAS /tmp/ccQn2IzY.s page 4 + 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 - 137 005e 03 .uleb128 0x3 - 138 005f D0000000 .4byte .LASF7 - 139 0063 02 .byte 0x2 - 140 0064 50 .byte 0x50 - 141 0065 69000000 .4byte 0x69 - 142 0069 02 .uleb128 0x2 - 143 006a 04 .byte 0x4 - 144 006b 07 .byte 0x7 - 145 006c A5010000 .4byte .LASF8 - 146 0070 03 .uleb128 0x3 - 147 0071 39000000 .4byte .LASF9 - 148 0075 02 .byte 0x2 - 149 0076 77 .byte 0x77 - 150 0077 7B000000 .4byte 0x7b - 151 007b 02 .uleb128 0x2 - 152 007c 08 .byte 0x8 - 153 007d 05 .byte 0x5 - 154 007e 53000000 .4byte .LASF10 - 155 0082 02 .uleb128 0x2 - 156 0083 08 .byte 0x8 - 157 0084 07 .byte 0x7 - 158 0085 B9000000 .4byte .LASF11 - 159 0089 04 .uleb128 0x4 - 160 008a 04 .byte 0x4 - 161 008b 05 .byte 0x5 - 162 008c 696E7400 .string "int" - 163 0090 02 .uleb128 0x2 - 164 0091 04 .byte 0x4 - 165 0092 07 .byte 0x7 - 166 0093 D9000000 .4byte .LASF12 - 167 0097 05 .uleb128 0x5 - 168 0098 1010 .2byte 0x1010 - 169 009a 03 .byte 0x3 - 170 009b 8C .byte 0x8c - 171 009c F5000000 .4byte 0xf5 - 172 00a0 06 .uleb128 0x6 - 173 00a1 00010000 .4byte .LASF13 - 174 00a5 03 .byte 0x3 - 175 00a6 8D .byte 0x8d - 176 00a7 3A000000 .4byte 0x3a - 177 00ab 02 .byte 0x2 - 178 00ac 23 .byte 0x23 - 179 00ad 00 .uleb128 0x0 - 180 00ae 06 .uleb128 0x6 - 181 00af 1E010000 .4byte .LASF14 - 182 00b3 03 .byte 0x3 - 183 00b4 8E .byte 0x8e - 184 00b5 3A000000 .4byte 0x3a - 185 00b9 02 .byte 0x2 - 186 00ba 23 .byte 0x23 - 187 00bb 02 .uleb128 0x2 - 188 00bc 06 .uleb128 0x6 - 189 00bd 05010000 .4byte .LASF15 - 190 00c1 03 .byte 0x3 - 191 00c2 8F .byte 0x8f - 192 00c3 5E000000 .4byte 0x5e - 193 00c7 02 .byte 0x2 - BFIN GAS /tmp/ccQn2IzY.s page 5 + 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 - 194 00c8 23 .byte 0x23 - 195 00c9 04 .uleb128 0x4 - 196 00ca 06 .uleb128 0x6 - 197 00cb 06000000 .4byte .LASF16 - 198 00cf 03 .byte 0x3 - 199 00d0 90 .byte 0x90 - 200 00d1 4C000000 .4byte 0x4c - 201 00d5 02 .byte 0x2 - 202 00d6 23 .byte 0x23 - 203 00d7 08 .uleb128 0x8 - 204 00d8 06 .uleb128 0x6 - 205 00d9 8F000000 .4byte .LASF17 - 206 00dd 03 .byte 0x3 - 207 00de 91 .byte 0x91 - 208 00df 5E000000 .4byte 0x5e - 209 00e3 02 .byte 0x2 - 210 00e4 23 .byte 0x23 - 211 00e5 0C .uleb128 0xc - 212 00e6 06 .uleb128 0x6 - 213 00e7 3D010000 .4byte .LASF18 - 214 00eb 03 .byte 0x3 - 215 00ec 92 .byte 0x92 - 216 00ed F5000000 .4byte 0xf5 - 217 00f1 02 .byte 0x2 - 218 00f2 23 .byte 0x23 - 219 00f3 10 .uleb128 0x10 - 220 00f4 00 .byte 0x0 - 221 00f5 07 .uleb128 0x7 - 222 00f6 5E000000 .4byte 0x5e - 223 00fa 06010000 .4byte 0x106 - 224 00fe 08 .uleb128 0x8 - 225 00ff 06010000 .4byte 0x106 - 226 0103 FF03 .2byte 0x3ff - 227 0105 00 .byte 0x0 - 228 0106 09 .uleb128 0x9 - 229 0107 04 .byte 0x4 - 230 0108 07 .byte 0x7 - 231 0109 03 .uleb128 0x3 - 232 010a 81000000 .4byte .LASF19 - 233 010e 03 .byte 0x3 - 234 010f 93 .byte 0x93 - 235 0110 97000000 .4byte 0x97 - 236 0114 0A .uleb128 0xa - 237 0115 20 .byte 0x20 - 238 0116 04 .byte 0x4 - 239 0117 1C .byte 0x1c - 240 0118 B6010000 .4byte 0x1b6 - 241 011c 06 .uleb128 0x6 - 242 011d B3000000 .4byte .LASF20 - 243 0121 04 .byte 0x4 - 244 0122 1D .byte 0x1d - 245 0123 5E000000 .4byte 0x5e - 246 0127 02 .byte 0x2 - 247 0128 23 .byte 0x23 - 248 0129 00 .uleb128 0x0 - 249 012a 06 .uleb128 0x6 - 250 012b 49000000 .4byte .LASF21 - BFIN GAS /tmp/ccQn2IzY.s page 6 + 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 - 251 012f 04 .byte 0x4 - 252 0130 1E .byte 0x1e - 253 0131 5E000000 .4byte 0x5e - 254 0135 02 .byte 0x2 - 255 0136 23 .byte 0x23 - 256 0137 04 .uleb128 0x4 - 257 0138 06 .uleb128 0x6 - 258 0139 71000000 .4byte .LASF22 - 259 013d 04 .byte 0x4 - 260 013e 1F .byte 0x1f - 261 013f B6010000 .4byte 0x1b6 - 262 0143 02 .byte 0x2 - 263 0144 23 .byte 0x23 - 264 0145 08 .uleb128 0x8 - 265 0146 06 .uleb128 0x6 - 266 0147 2B010000 .4byte .LASF23 - 267 014b 04 .byte 0x4 - 268 014c 20 .byte 0x20 - 269 014d 3A000000 .4byte 0x3a - 270 0151 02 .byte 0x2 - 271 0152 23 .byte 0x23 - 272 0153 0C .uleb128 0xc - 273 0154 06 .uleb128 0x6 - 274 0155 38010000 .4byte .LASF24 - 275 0159 04 .byte 0x4 - 276 015a 21 .byte 0x21 - 277 015b 3A000000 .4byte 0x3a - 278 015f 02 .byte 0x2 - 279 0160 23 .byte 0x23 - 280 0161 0E .uleb128 0xe - 281 0162 06 .uleb128 0x6 - 282 0163 C2010000 .4byte .LASF25 - 283 0167 04 .byte 0x4 - 284 0168 22 .byte 0x22 - 285 0169 3A000000 .4byte 0x3a - 286 016d 02 .byte 0x2 - 287 016e 23 .byte 0x23 - 288 016f 10 .uleb128 0x10 - 289 0170 06 .uleb128 0x6 - 290 0171 DA010000 .4byte .LASF26 - 291 0175 04 .byte 0x4 - 292 0176 23 .byte 0x23 - 293 0177 3A000000 .4byte 0x3a - 294 017b 02 .byte 0x2 - 295 017c 23 .byte 0x23 - 296 017d 12 .uleb128 0x12 - 297 017e 06 .uleb128 0x6 - 298 017f 76000000 .4byte .LASF27 - 299 0183 04 .byte 0x4 - 300 0184 24 .byte 0x24 - 301 0185 B6010000 .4byte 0x1b6 - 302 0189 02 .byte 0x2 - 303 018a 23 .byte 0x23 - 304 018b 14 .uleb128 0x14 - 305 018c 0B .uleb128 0xb - 306 018d 696400 .string "id" - 307 0190 04 .byte 0x4 - BFIN GAS /tmp/ccQn2IzY.s page 7 + 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 - 308 0191 25 .byte 0x25 - 309 0192 3A000000 .4byte 0x3a - 310 0196 02 .byte 0x2 - 311 0197 23 .byte 0x23 - 312 0198 18 .uleb128 0x18 - 313 0199 06 .uleb128 0x6 - 314 019a 00000000 .4byte .LASF28 - 315 019e 04 .byte 0x4 - 316 019f 26 .byte 0x26 - 317 01a0 3A000000 .4byte 0x3a - 318 01a4 02 .byte 0x2 - 319 01a5 23 .byte 0x23 - 320 01a6 1A .uleb128 0x1a - 321 01a7 06 .uleb128 0x6 - 322 01a8 25010000 .4byte .LASF29 - 323 01ac 04 .byte 0x4 - 324 01ad 27 .byte 0x27 - 325 01ae 5E000000 .4byte 0x5e - 326 01b2 02 .byte 0x2 - 327 01b3 23 .byte 0x23 - 328 01b4 1C .uleb128 0x1c - 329 01b5 00 .byte 0x0 - 330 01b6 0C .uleb128 0xc - 331 01b7 04 .byte 0x4 - 332 01b8 03 .uleb128 0x3 - 333 01b9 91010000 .4byte .LASF30 - 334 01bd 04 .byte 0x4 - 335 01be 28 .byte 0x28 - 336 01bf 14010000 .4byte 0x114 - 337 01c3 05 .uleb128 0x5 - 338 01c4 0008 .2byte 0x800 - 339 01c6 04 .byte 0x4 - 340 01c7 36 .byte 0x36 - 341 01c8 06020000 .4byte 0x206 - 342 01cc 06 .uleb128 0x6 - 343 01cd 23000000 .4byte .LASF31 - 344 01d1 04 .byte 0x4 - 345 01d2 37 .byte 0x37 - 346 01d3 B8010000 .4byte 0x1b8 - 347 01d7 02 .byte 0x2 - 348 01d8 23 .byte 0x23 - 349 01d9 00 .uleb128 0x0 - 350 01da 0B .uleb128 0xb - 351 01db 696E00 .string "in" - 352 01de 04 .byte 0x4 - 353 01df 38 .byte 0x38 - 354 01e0 06020000 .4byte 0x206 - 355 01e4 02 .byte 0x2 - 356 01e5 23 .byte 0x23 - 357 01e6 20 .uleb128 0x20 - 358 01e7 06 .uleb128 0x6 - 359 01e8 6A000000 .4byte .LASF32 - 360 01ec 04 .byte 0x4 - 361 01ed 39 .byte 0x39 - 362 01ee B8010000 .4byte 0x1b8 - 363 01f2 03 .byte 0x3 - 364 01f3 23 .byte 0x23 - BFIN GAS /tmp/ccQn2IzY.s page 8 + 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 - 365 01f4 8008 .uleb128 0x400 - 366 01f6 0B .uleb128 0xb - 367 01f7 6F757400 .string "out" - 368 01fb 04 .byte 0x4 - 369 01fc 3A .byte 0x3a - 370 01fd 06020000 .4byte 0x206 - 371 0201 03 .byte 0x3 - 372 0202 23 .byte 0x23 - 373 0203 A008 .uleb128 0x420 - 374 0205 00 .byte 0x0 - 375 0206 07 .uleb128 0x7 - 376 0207 B8010000 .4byte 0x1b8 - 377 020b 16020000 .4byte 0x216 - 378 020f 0D .uleb128 0xd - 379 0210 06010000 .4byte 0x106 - 380 0214 1E .byte 0x1e - 381 0215 00 .byte 0x0 - 382 0216 03 .uleb128 0x3 - 383 0217 EF000000 .4byte .LASF33 - 384 021b 04 .byte 0x4 - 385 021c 3B .byte 0x3b - 386 021d C3010000 .4byte 0x1c3 - 387 0221 05 .uleb128 0x5 - 388 0222 1018 .2byte 0x1810 - 389 0224 04 .byte 0x4 - 390 0225 42 .byte 0x42 - 391 0226 48020000 .4byte 0x248 - 392 022a 06 .uleb128 0x6 - 393 022b 42010000 .4byte .LASF34 - 394 022f 04 .byte 0x4 - 395 0230 43 .byte 0x43 - 396 0231 16020000 .4byte 0x216 - 397 0235 02 .byte 0x2 - 398 0236 23 .byte 0x23 - 399 0237 00 .uleb128 0x0 - 400 0238 0B .uleb128 0xb - 401 0239 636D6400 .string "cmd" - 402 023d 04 .byte 0x4 - 403 023e 44 .byte 0x44 - 404 023f 09010000 .4byte 0x109 - 405 0243 03 .byte 0x3 - 406 0244 23 .byte 0x23 - 407 0245 8010 .uleb128 0x800 - 408 0247 00 .byte 0x0 - 409 0248 03 .uleb128 0x3 - 410 0249 C7010000 .4byte .LASF35 - 411 024d 04 .byte 0x4 - 412 024e 45 .byte 0x45 - 413 024f 21020000 .4byte 0x221 - 414 0253 0E .uleb128 0xe - 415 0254 01 .byte 0x1 - 416 0255 34000000 .4byte .LASF42 - 417 0259 01 .byte 0x1 - 418 025a 12 .byte 0x12 - 419 025b 01 .byte 0x1 - 420 025c 89000000 .4byte 0x89 - 421 0260 00000000 .4byte .LFB2 - BFIN GAS /tmp/ccQn2IzY.s page 9 + 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 - 422 0264 26000000 .4byte .LFE2 - 423 0268 00000000 .4byte .LLST0 - 424 026c 0F .uleb128 0xf - 425 026d 41000000 .4byte .LASF36 - 426 0271 01 .byte 0x1 - 427 0272 0F .byte 0xf - 428 0273 7E020000 .4byte 0x27e - 429 0277 01 .byte 0x1 - 430 0278 05 .byte 0x5 - 431 0279 03 .byte 0x3 - 432 027a 00000000 .4byte _g_state - 433 027e 10 .uleb128 0x10 - 434 027f 48020000 .4byte 0x248 - 435 0283 07 .uleb128 0x7 - 436 0284 70000000 .4byte 0x70 - 437 0288 94020000 .4byte 0x294 - 438 028c 08 .uleb128 0x8 - 439 028d 06010000 .4byte 0x106 - 440 0291 FF7F .2byte 0x7fff - 441 0293 00 .byte 0x0 - 442 0294 11 .uleb128 0x11 - 443 0295 29000000 .4byte .LASF37 - 444 0299 05 .byte 0x5 - 445 029a 17 .byte 0x17 - 446 029b A1020000 .4byte 0x2a1 - 447 029f 01 .byte 0x1 - 448 02a0 01 .byte 0x1 - 449 02a1 10 .uleb128 0x10 - 450 02a2 83020000 .4byte 0x283 - 451 02a6 11 .uleb128 0x11 - 452 02a7 B7010000 .4byte .LASF38 - 453 02ab 05 .byte 0x5 - 454 02ac 18 .byte 0x18 - 455 02ad B3020000 .4byte 0x2b3 - 456 02b1 01 .byte 0x1 - 457 02b2 01 .byte 0x1 - 458 02b3 10 .uleb128 0x10 - 459 02b4 83020000 .4byte 0x283 - 460 02b8 00 .byte 0x0 - 461 .section .debug_abbrev - 462 0000 01 .uleb128 0x1 - 463 0001 11 .uleb128 0x11 - 464 0002 01 .byte 0x1 - 465 0003 25 .uleb128 0x25 - 466 0004 0E .uleb128 0xe - 467 0005 13 .uleb128 0x13 - 468 0006 0B .uleb128 0xb - 469 0007 03 .uleb128 0x3 - 470 0008 0E .uleb128 0xe - 471 0009 1B .uleb128 0x1b - 472 000a 0E .uleb128 0xe - 473 000b 11 .uleb128 0x11 - 474 000c 01 .uleb128 0x1 - 475 000d 12 .uleb128 0x12 - 476 000e 01 .uleb128 0x1 - 477 000f 10 .uleb128 0x10 - 478 0010 06 .uleb128 0x6 - BFIN GAS /tmp/ccQn2IzY.s page 10 + 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 - 479 0011 00 .byte 0x0 - 480 0012 00 .byte 0x0 - 481 0013 02 .uleb128 0x2 - 482 0014 24 .uleb128 0x24 - 483 0015 00 .byte 0x0 - 484 0016 0B .uleb128 0xb - 485 0017 0B .uleb128 0xb - 486 0018 3E .uleb128 0x3e - 487 0019 0B .uleb128 0xb - 488 001a 03 .uleb128 0x3 - 489 001b 0E .uleb128 0xe - 490 001c 00 .byte 0x0 - 491 001d 00 .byte 0x0 - 492 001e 03 .uleb128 0x3 - 493 001f 16 .uleb128 0x16 - 494 0020 00 .byte 0x0 - 495 0021 03 .uleb128 0x3 - 496 0022 0E .uleb128 0xe - 497 0023 3A .uleb128 0x3a - 498 0024 0B .uleb128 0xb - 499 0025 3B .uleb128 0x3b - 500 0026 0B .uleb128 0xb - 501 0027 49 .uleb128 0x49 - 502 0028 13 .uleb128 0x13 - 503 0029 00 .byte 0x0 - 504 002a 00 .byte 0x0 - 505 002b 04 .uleb128 0x4 - 506 002c 24 .uleb128 0x24 - 507 002d 00 .byte 0x0 - 508 002e 0B .uleb128 0xb - 509 002f 0B .uleb128 0xb - 510 0030 3E .uleb128 0x3e - 511 0031 0B .uleb128 0xb - 512 0032 03 .uleb128 0x3 - 513 0033 08 .uleb128 0x8 - 514 0034 00 .byte 0x0 - 515 0035 00 .byte 0x0 - 516 0036 05 .uleb128 0x5 - 517 0037 13 .uleb128 0x13 - 518 0038 01 .byte 0x1 - 519 0039 0B .uleb128 0xb - 520 003a 05 .uleb128 0x5 - 521 003b 3A .uleb128 0x3a - 522 003c 0B .uleb128 0xb - 523 003d 3B .uleb128 0x3b - 524 003e 0B .uleb128 0xb - 525 003f 01 .uleb128 0x1 - 526 0040 13 .uleb128 0x13 - 527 0041 00 .byte 0x0 - 528 0042 00 .byte 0x0 - 529 0043 06 .uleb128 0x6 - 530 0044 0D .uleb128 0xd - 531 0045 00 .byte 0x0 - 532 0046 03 .uleb128 0x3 - 533 0047 0E .uleb128 0xe - 534 0048 3A .uleb128 0x3a - 535 0049 0B .uleb128 0xb - BFIN GAS /tmp/ccQn2IzY.s page 11 + 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 - 536 004a 3B .uleb128 0x3b - 537 004b 0B .uleb128 0xb - 538 004c 49 .uleb128 0x49 - 539 004d 13 .uleb128 0x13 - 540 004e 38 .uleb128 0x38 - 541 004f 0A .uleb128 0xa - 542 0050 00 .byte 0x0 - 543 0051 00 .byte 0x0 - 544 0052 07 .uleb128 0x7 - 545 0053 01 .uleb128 0x1 - 546 0054 01 .byte 0x1 - 547 0055 49 .uleb128 0x49 - 548 0056 13 .uleb128 0x13 - 549 0057 01 .uleb128 0x1 - 550 0058 13 .uleb128 0x13 - 551 0059 00 .byte 0x0 - 552 005a 00 .byte 0x0 - 553 005b 08 .uleb128 0x8 - 554 005c 21 .uleb128 0x21 - 555 005d 00 .byte 0x0 - 556 005e 49 .uleb128 0x49 - 557 005f 13 .uleb128 0x13 - 558 0060 2F .uleb128 0x2f - 559 0061 05 .uleb128 0x5 - 560 0062 00 .byte 0x0 - 561 0063 00 .byte 0x0 - 562 0064 09 .uleb128 0x9 - 563 0065 24 .uleb128 0x24 - 564 0066 00 .byte 0x0 - 565 0067 0B .uleb128 0xb - 566 0068 0B .uleb128 0xb - 567 0069 3E .uleb128 0x3e - 568 006a 0B .uleb128 0xb - 569 006b 00 .byte 0x0 - 570 006c 00 .byte 0x0 - 571 006d 0A .uleb128 0xa - 572 006e 13 .uleb128 0x13 - 573 006f 01 .byte 0x1 - 574 0070 0B .uleb128 0xb - 575 0071 0B .uleb128 0xb - 576 0072 3A .uleb128 0x3a - 577 0073 0B .uleb128 0xb - 578 0074 3B .uleb128 0x3b - 579 0075 0B .uleb128 0xb - 580 0076 01 .uleb128 0x1 - 581 0077 13 .uleb128 0x13 - 582 0078 00 .byte 0x0 - 583 0079 00 .byte 0x0 - 584 007a 0B .uleb128 0xb - 585 007b 0D .uleb128 0xd - 586 007c 00 .byte 0x0 - 587 007d 03 .uleb128 0x3 - 588 007e 08 .uleb128 0x8 - 589 007f 3A .uleb128 0x3a - 590 0080 0B .uleb128 0xb - 591 0081 3B .uleb128 0x3b - 592 0082 0B .uleb128 0xb - BFIN GAS /tmp/ccQn2IzY.s page 12 + 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 - 593 0083 49 .uleb128 0x49 - 594 0084 13 .uleb128 0x13 - 595 0085 38 .uleb128 0x38 - 596 0086 0A .uleb128 0xa - 597 0087 00 .byte 0x0 - 598 0088 00 .byte 0x0 - 599 0089 0C .uleb128 0xc - 600 008a 0F .uleb128 0xf - 601 008b 00 .byte 0x0 - 602 008c 0B .uleb128 0xb - 603 008d 0B .uleb128 0xb - 604 008e 00 .byte 0x0 - 605 008f 00 .byte 0x0 - 606 0090 0D .uleb128 0xd - 607 0091 21 .uleb128 0x21 - 608 0092 00 .byte 0x0 - 609 0093 49 .uleb128 0x49 - 610 0094 13 .uleb128 0x13 - 611 0095 2F .uleb128 0x2f - 612 0096 0B .uleb128 0xb - 613 0097 00 .byte 0x0 - 614 0098 00 .byte 0x0 - 615 0099 0E .uleb128 0xe - 616 009a 2E .uleb128 0x2e - 617 009b 00 .byte 0x0 - 618 009c 3F .uleb128 0x3f - 619 009d 0C .uleb128 0xc - 620 009e 03 .uleb128 0x3 - 621 009f 0E .uleb128 0xe - 622 00a0 3A .uleb128 0x3a - 623 00a1 0B .uleb128 0xb - 624 00a2 3B .uleb128 0x3b - 625 00a3 0B .uleb128 0xb - 626 00a4 27 .uleb128 0x27 - 627 00a5 0C .uleb128 0xc - 628 00a6 49 .uleb128 0x49 - 629 00a7 13 .uleb128 0x13 - 630 00a8 11 .uleb128 0x11 - 631 00a9 01 .uleb128 0x1 - 632 00aa 12 .uleb128 0x12 - 633 00ab 01 .uleb128 0x1 - 634 00ac 40 .uleb128 0x40 - 635 00ad 06 .uleb128 0x6 - 636 00ae 00 .byte 0x0 - 637 00af 00 .byte 0x0 - 638 00b0 0F .uleb128 0xf - 639 00b1 34 .uleb128 0x34 - 640 00b2 00 .byte 0x0 - 641 00b3 03 .uleb128 0x3 - 642 00b4 0E .uleb128 0xe - 643 00b5 3A .uleb128 0x3a - 644 00b6 0B .uleb128 0xb - 645 00b7 3B .uleb128 0x3b - 646 00b8 0B .uleb128 0xb - 647 00b9 49 .uleb128 0x49 - 648 00ba 13 .uleb128 0x13 - 649 00bb 3F .uleb128 0x3f - BFIN GAS /tmp/ccQn2IzY.s page 13 + 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 - 650 00bc 0C .uleb128 0xc - 651 00bd 02 .uleb128 0x2 - 652 00be 0A .uleb128 0xa - 653 00bf 00 .byte 0x0 - 654 00c0 00 .byte 0x0 - 655 00c1 10 .uleb128 0x10 - 656 00c2 35 .uleb128 0x35 - 657 00c3 00 .byte 0x0 - 658 00c4 49 .uleb128 0x49 - 659 00c5 13 .uleb128 0x13 - 660 00c6 00 .byte 0x0 - 661 00c7 00 .byte 0x0 - 662 00c8 11 .uleb128 0x11 - 663 00c9 34 .uleb128 0x34 - 664 00ca 00 .byte 0x0 - 665 00cb 03 .uleb128 0x3 - 666 00cc 0E .uleb128 0xe - 667 00cd 3A .uleb128 0x3a - 668 00ce 0B .uleb128 0xb - 669 00cf 3B .uleb128 0x3b - 670 00d0 0B .uleb128 0xb - 671 00d1 49 .uleb128 0x49 - 672 00d2 13 .uleb128 0x13 - 673 00d3 3F .uleb128 0x3f - 674 00d4 0C .uleb128 0xc - 675 00d5 3C .uleb128 0x3c - 676 00d6 0C .uleb128 0xc - 677 00d7 00 .byte 0x0 - 678 00d8 00 .byte 0x0 - 679 00d9 00 .byte 0x0 - 680 .section .debug_pubnames,"",@progbits - 681 0000 23000000 .4byte 0x23 - 682 0004 0200 .2byte 0x2 - 683 0006 00000000 .4byte .Ldebug_info0 - 684 000a B9020000 .4byte 0x2b9 - 685 000e 53020000 .4byte 0x253 - 686 0012 6D61696E .string "main" - 686 00 - 687 0017 6C020000 .4byte 0x26c - 688 001b 675F7374 .string "g_state" - 688 61746500 - 689 0023 00000000 .4byte 0x0 - 690 .section .debug_aranges,"",@progbits - 691 0000 1C000000 .4byte 0x1c - 692 0004 0200 .2byte 0x2 - 693 0006 00000000 .4byte .Ldebug_info0 - 694 000a 04 .byte 0x4 - 695 000b 00 .byte 0x0 - 696 000c 0000 .2byte 0x0 - 697 000e 0000 .2byte 0x0 - 698 0010 00000000 .4byte .Ltext0 - 699 0014 26000000 .4byte .Letext0-.Ltext0 - 700 0018 00000000 .4byte 0x0 - 701 001c 00000000 .4byte 0x0 - 702 .section .debug_str,"MS",@progbits,1 - 703 .LASF28: - 704 0000 76616C69 .string "valid" - BFIN GAS /tmp/ccQn2IzY.s page 14 + 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 - 704 6400 - 705 .LASF16: - 706 0006 72657375 .string "result" - 706 6C7400 - 707 .LASF39: - 708 000d 474E5520 .string "GNU C 4.3.5" - 708 4320342E - 708 332E3500 - 709 .LASF2: - 710 0019 73686F72 .string "short int" - 710 7420696E - 710 7400 - 711 .LASF31: - 712 0023 696E5F6C .string "in_lb" - 712 6200 - 713 .LASF37: - 714 0029 74776964 .string "twiddle_re" - 714 646C655F - 714 726500 - 715 .LASF42: - 716 0034 6D61696E .string "main" - 716 00 - 717 .LASF9: - 718 0039 696E7436 .string "int64_t" - 718 345F7400 - 719 .LASF36: - 720 0041 675F7374 .string "g_state" - 720 61746500 - 721 .LASF21: - 722 0049 66756C6C .string "full_size" - 722 5F73697A - 722 6500 - 723 .LASF10: - 724 0053 6C6F6E67 .string "long long int" - 724 206C6F6E - 724 6720696E - 724 7400 - 725 .LASF6: - 726 0061 6C6F6E67 .string "long int" - 726 20696E74 - 726 00 - 727 .LASF32: - 728 006a 6F75745F .string "out_lb" - 728 6C6200 - 729 .LASF22: - 730 0071 61646472 .string "addr" - 730 00 - 731 .LASF27: - 732 0076 6E657874 .string "next_descr" - 732 5F646573 - 732 637200 - 733 .LASF19: - 734 0081 745F6C35 .string "t_l502_bf_cmd" - 734 30325F62 - 734 665F636D - 734 6400 - 735 .LASF17: - BFIN GAS /tmp/ccQn2IzY.s page 15 + 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 - 736 008f 64617461 .string "data_size" - 736 5F73697A - 736 6500 - 737 .LASF1: - 738 0099 756E7369 .string "unsigned char" - 738 676E6564 - 738 20636861 - 738 7200 - 739 .LASF0: - 740 00a7 7369676E .string "signed char" - 740 65642063 - 740 68617200 - 741 .LASF20: - 742 00b3 666C6167 .string "flags" - 742 7300 - 743 .LASF11: - 744 00b9 6C6F6E67 .string "long long unsigned int" - 744 206C6F6E - 744 6720756E - 744 7369676E - 744 65642069 - 745 .LASF7: - 746 00d0 75696E74 .string "uint32_t" - 746 33325F74 - 746 00 - 747 .LASF12: - 748 00d9 756E7369 .string "unsigned int" - 748 676E6564 - 748 20696E74 - 748 00 - 749 .LASF4: - 750 00e6 75696E74 .string "uint16_t" - 750 31365F74 - 750 00 - 751 .LASF33: - 752 00ef 745F6864 .string "t_hdma_descr_arr" - 752 6D615F64 - 752 65736372 - 752 5F617272 - 752 00 - 753 .LASF13: - 754 0100 636F6465 .string "code" - 754 00 - 755 .LASF15: - 756 0105 70617261 .string "param" - 756 6D00 - 757 .LASF3: - 758 010b 73686F72 .string "short unsigned int" - 758 7420756E - 758 7369676E - 758 65642069 - 758 6E7400 - 759 .LASF14: - 760 011e 73746174 .string "status" - 760 757300 - 761 .LASF29: - 762 0125 75646174 .string "udata" - BFIN GAS /tmp/ccQn2IzY.s page 16 - - - 762 6100 - 763 .LASF23: - 764 012b 78636E74 .string "xcnt" - 764 00 - 765 .LASF5: - 766 0130 696E7433 .string "int32_t" - 766 325F7400 - 767 .LASF24: - 768 0138 786D6F64 .string "xmod" - 768 00 - 769 .LASF18: - 770 013d 64617461 .string "data" + 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 .LASF34: - 772 0142 68646D61 .string "hdma" - 772 00 - 773 .LASF41: - 774 0147 2F686F6D .string "/home/feda/MIPT/RadioPhotonic_Subserface_radar/ADC_computing/BFfirmware_0" - 774 652F6665 - 774 64612F4D - 774 4950542F - 774 52616469 - 775 .LASF30: - 776 0191 745F6864 .string "t_hdma_stream_descr" - 776 6D615F73 - 776 74726561 - 776 6D5F6465 - 776 73637200 - 777 .LASF8: - 778 01a5 6C6F6E67 .string "long unsigned int" - 778 20756E73 - 778 69676E65 - 778 6420696E - 778 7400 - 779 .LASF38: - 780 01b7 74776964 .string "twiddle_im" - 780 646C655F - 780 696D00 - 781 .LASF25: - 782 01c2 79636E74 .string "ycnt" + 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 .LASF35: - 784 01c7 745F6C35 .string "t_l502_board_state" - 784 30325F62 - 784 6F617264 - 784 5F737461 - 784 746500 - 785 .LASF26: - 786 01da 796D6F64 .string "ymod" - 786 00 - 787 .LASF40: - 788 01df 7372632F .string "src/main.c" - 788 6D61696E - 788 2E6300 - 789 .ident "GCC: (ADI-2014R1-RC2) 4.3.5" - BFIN GAS /tmp/ccQn2IzY.s page 17 + 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/ccQn2IzY.s:13 .text:0000000000000000 _main - /tmp/ccQn2IzY.s:40 board_state:0000000000000000 _g_state + /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 -_l502_cmd_check_req -_stream_proc diff --git a/build/release/objs/l502_stream.o b/build/release/objs/l502_stream.o index 8a4dd12..1826b23 100644 Binary files a/build/release/objs/l502_stream.o and b/build/release/objs/l502_stream.o differ diff --git a/build/release/objs/l502_user_process.o b/build/release/objs/l502_user_process.o index 509f984..93ae307 100644 Binary files a/build/release/objs/l502_user_process.o and b/build/release/objs/l502_user_process.o differ diff --git a/build/release/objs/main.o b/build/release/objs/main.o index 7587eb4..7c640ad 100644 Binary files a/build/release/objs/main.o and b/build/release/objs/main.o differ diff --git a/src/l502_stream.c b/src/l502_stream.c index d662686..e4a2f73 100644 --- a/src/l502_stream.c +++ b/src/l502_stream.c @@ -32,8 +32,11 @@ #define FFT_FP_EXTERNAL_TWIDDLES + #define DATA_L (1<<10) #define TWIDDLE_L (DATA_L / 2) + + #include "FFT_FP_realisation.h" volatile int64_t twiddle_re[TWIDDLE_L] __attribute__((section(".sdram_noinit"))); volatile int64_t twiddle_im[TWIDDLE_L] __attribute__((section(".sdram_noinit"))); diff --git a/src/l502_user_process.c b/src/l502_user_process.c index 178c360..bab943f 100644 --- a/src/l502_user_process.c +++ b/src/l502_user_process.c @@ -150,9 +150,17 @@ uint32_t dataprocessor(uint32_t* AVG_buff, uint32_t AVG_buff_I_max, uint64_t* FF FFT_buff[FFT_buff_I++] = AVG_buff[i++]; } }else if (mode == FFT){ - uint32_t i = 0; + //uint32_t i = 0; //void FFT_fp(int64_t* inp, uint32_t inp_L, int64_t* buf) FFT_fp(AVG_buff, FFT_INP_DATA_L, FFT_buff); + +/* }else if (mode == FLUSH_TWIDDLES){ + uint32_t i = 0; + while ((FFT_buff_I < FFT_BUFF_SIZE) && (i < TWIDDLE_L)){ + FFT_buff[FFT_buff_I++] = twiddle_re[i++]; + } + +*/ } return FFT_buff_I; @@ -268,7 +276,8 @@ uint32_t usr_in_proc_data(uint32_t* data, uint32_t size) { FFT_buff[i] = 0; } - uint32_t FFT_res_size = dataprocessor(AVG_buff, Proc_state.AVG_buff_I_last, FFT_buff, TRANSPARENT); + uint32_t FFT_res_size = dataprocessor(AVG_buff, Proc_state.AVG_buff_I_last, FFT_buff, FFT); +// uint32_t FFT_res_size = dataprocessor(AVG_buff, Proc_state.AVG_buff_I_last, FFT_buff, TRANSPARENT); @@ -333,7 +342,7 @@ uint32_t usr_in_proc_data(uint32_t* data, uint32_t size) { } } }else{ - AVG_buff[Proc_state.AVG_buff_I] = 0xC1000000; + //AVG_buff[Proc_state.AVG_buff_I] = 0xC1000000; Proc_state.AVG_buff_I_last = Proc_state.AVG_buff_I; Proc_state.AVG_buff_I++; if (Proc_state.AVG_buff_I >= AVG_BUFF_SIZE){ diff --git a/src/l502_user_process.h b/src/l502_user_process.h index e27d39a..32c941b 100644 --- a/src/l502_user_process.h +++ b/src/l502_user_process.h @@ -12,6 +12,10 @@ #define FFT_INP_DATA_L (1<<10) +//#define FFT_FP_EXTERNAL_TWIDDLES +//#define DATA_L (1<<10) +//#define TWIDDLE_L (DATA_L / 2) + //#define TX_BUFF_SIZE 100000 #define RAW_DATA_BUFF_SIZE 1000 #define AVG_BUFF_SIZE FFT_INP_DATA_L @@ -68,6 +72,7 @@ enum dataprocessor_state { FFT, FFT_DONE, WORK, + FLUSH_TWIDDLES, }; /* diff --git a/src/main.c b/src/main.c index 356f90f..522be38 100644 --- a/src/main.c +++ b/src/main.c @@ -14,15 +14,21 @@ void stream_proc(void); * Для расположения в начало банка A данных используем специальную секцию */ SECTION("board_state", volatile t_l502_board_state g_state); +uint8_t twiddles_generated = 0; + int main(void) { /* Инициализация интерфейсов */ l502_init(); - fft_twiddle_gen(twiddle_re, twiddle_im); + for (;;) { /* проверяем наличие команды от ПК и начинаяем обработку, если она есть */ l502_cmd_check_req(); + if (! twiddles_generated){ + fft_twiddle_gen(twiddle_re, twiddle_im); + twiddles_generated = 1; + } /* обработка потоков данных */ stream_proc(); }