From 00f225c393458d5f1b7440150433edab91026bcd Mon Sep 17 00:00:00 2001 From: Theodor Chikin Date: Thu, 9 Oct 2025 15:47:34 +0300 Subject: [PATCH] enabled .map generation in Makefile. Included twiddle generation at the startup of the blackfin (into main.c inside main() func) --- FFT_and_FP_math | 2 +- build/release/.dep/FFT_FP_realisation.o.d | 62 + build/release/.dep/l502_stream.o.d | 5 +- build/release/.dep/main.o.d | 5 +- build/release/bin/l502-BFfirmware0.elf | Bin 86818 -> 166367 bytes build/release/bin/l502-BFfirmware0.ldr | Bin 32384 -> 48016 bytes build/release/bin/l502-BFfirmware0.map | 1537 ++++ build/release/lst/FFT_FP_realisation.lst | 2538 ++++++ build/release/lst/l502-bf_basiccrt.lst | 14 +- build/release/lst/l502_async.lst | 36 +- build/release/lst/l502_cmd.lst | 264 +- build/release/lst/l502_fpga.lst | 90 +- build/release/lst/l502_hdma.lst | 192 +- build/release/lst/l502_init.lst | 116 +- build/release/lst/l502_params.lst | 124 +- build/release/lst/l502_sport_tx.lst | 138 +- build/release/lst/l502_stream.lst | 9974 +++++++++++---------- build/release/lst/l502_tests.lst | 160 +- build/release/lst/l502_user_process.lst | 250 +- build/release/lst/main.lst | 1738 ++-- build/release/objs/FFT_FP_realisation.o | Bin 0 -> 7888 bytes build/release/objs/l502_stream.o | Bin 12698420 -> 12706860 bytes build/release/objs/main.o | Bin 10144 -> 10504 bytes makefile | 11 +- src/l502_stream.c | 13 + src/main.c | 3 +- 26 files changed, 10800 insertions(+), 6472 deletions(-) create mode 100644 build/release/.dep/FFT_FP_realisation.o.d create mode 100644 build/release/bin/l502-BFfirmware0.map create mode 100644 build/release/lst/FFT_FP_realisation.lst create mode 100644 build/release/objs/FFT_FP_realisation.o diff --git a/FFT_and_FP_math b/FFT_and_FP_math index e7cec37..5e36a64 160000 --- a/FFT_and_FP_math +++ b/FFT_and_FP_math @@ -1 +1 @@ -Subproject commit e7cec37ac530823e092e42649fd4803fa241a218 +Subproject commit 5e36a64acb1a63ae2c4fe4b461fe90592fa8e39f diff --git a/build/release/.dep/FFT_FP_realisation.o.d b/build/release/.dep/FFT_FP_realisation.o.d new file mode 100644 index 0000000..45f172c --- /dev/null +++ b/build/release/.dep/FFT_FP_realisation.o.d @@ -0,0 +1,62 @@ +build/release/objs/FFT_FP_realisation.o: \ + FFT_and_FP_math/C/FFT_FP_realisation.c \ + FFT_and_FP_math/C/FFT_FP_realisation.h \ + /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/stdint.h \ + /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/math.h \ + /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/sys/reent.h \ + /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/_ansi.h \ + /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/newlib.h \ + /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/sys/config.h \ + /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/machine/ieeefp.h \ + /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/sys/features.h \ + /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/sys/_types.h \ + /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/machine/_types.h \ + /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/machine/_default_types.h \ + /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/sys/lock.h \ + /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/include/stddef.h \ + /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/_ansi.h \ + /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/stdio.h \ + /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/include/stdarg.h \ + /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/sys/types.h \ + /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/machine/types.h \ + /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/sys/stdio.h + +FFT_and_FP_math/C/FFT_FP_realisation.h: + +/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/stdint.h: + +/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/math.h: + +/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/sys/reent.h: + +/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/_ansi.h: + +/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/newlib.h: + +/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/sys/config.h: + +/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/machine/ieeefp.h: + +/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/sys/features.h: + +/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/sys/_types.h: + +/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/machine/_types.h: + +/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/machine/_default_types.h: + +/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/sys/lock.h: + +/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/include/stddef.h: + +/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/_ansi.h: + +/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/stdio.h: + +/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/include/stdarg.h: + +/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/sys/types.h: + +/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/machine/types.h: + +/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/sys/stdio.h: diff --git a/build/release/.dep/l502_stream.o.d b/build/release/.dep/l502_stream.o.d index 0bc5ec8..70e7d82 100644 --- a/build/release/.dep/l502_stream.o.d +++ b/build/release/.dep/l502_stream.o.d @@ -29,7 +29,8 @@ build/release/objs/l502_stream.o: src/l502_stream.c \ src/l502_cdefs.h src/l502_cmd.h src/l502_bf_cmd_defs.h src/l502_fpga.h \ src/l502_fpga_regs.h src/l502_defs.h src/l502_global.h src/l502_hdma.h \ src/l502_sport_tx.h src/l502_user_process.h src/l502_stream.h \ - src/l502_sport_rx.h gcc/l502_sdram_noinit.h + src/l502_sport_rx.h FFT_and_FP_math/C/FFT_FP_realisation.h \ + gcc/l502_sdram_noinit.h /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/stdint.h: @@ -109,4 +110,6 @@ src/l502_stream.h: src/l502_sport_rx.h: +FFT_and_FP_math/C/FFT_FP_realisation.h: + gcc/l502_sdram_noinit.h: diff --git a/build/release/.dep/main.o.d b/build/release/.dep/main.o.d index 96b67a5..1ad3515 100644 --- a/build/release/.dep/main.o.d +++ b/build/release/.dep/main.o.d @@ -1,6 +1,7 @@ build/release/objs/main.o: src/main.c src/l502_cdefs.h src/l502_global.h \ /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/stdint.h \ - src/l502_bf_cmd_defs.h src/l502_cmd.h + src/l502_bf_cmd_defs.h src/l502_cmd.h \ + FFT_and_FP_math/C/FFT_FP_realisation.h src/l502_cdefs.h: @@ -11,3 +12,5 @@ src/l502_global.h: src/l502_bf_cmd_defs.h: src/l502_cmd.h: + +FFT_and_FP_math/C/FFT_FP_realisation.h: diff --git a/build/release/bin/l502-BFfirmware0.elf b/build/release/bin/l502-BFfirmware0.elf index b00e848211d1d62c36d978a70e07734b2e4b6162..045b18f6dc81d539108851945232b64bfe35074e 100755 GIT binary patch literal 166367 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%0AG1U@a0K5 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 z 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 delta 26314 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 diff --git a/build/release/bin/l502-BFfirmware0.ldr b/build/release/bin/l502-BFfirmware0.ldr index 8ccb8af46f55cfb7009f9ea1c356ec5819383e0c..a88cf80f1070c4424cef5f52f8b35cae7fbe949a 100644 GIT binary patch delta 19424 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 CN(o8; diff --git a/build/release/bin/l502-BFfirmware0.map b/build/release/bin/l502-BFfirmware0.map new file mode 100644 index 0000000..9e5dcf2 --- /dev/null +++ b/build/release/bin/l502-BFfirmware0.map @@ -0,0 +1,1537 @@ +Archive member included because of file (symbol) + +/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) + build/release/objs/FFT_FP_realisation.o (_cos) +/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) + build/release/objs/FFT_FP_realisation.o (_lround) +/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) + build/release/objs/FFT_FP_realisation.o (_sin) +/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) + /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) (___ieee754_rem_pio2) +/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) + /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) (___kernel_cos) +/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) + /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) (___kernel_rem_pio2) +/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) + /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) (___kernel_sin) +/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) + /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) (_fabs) +/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) + /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) (_floor) +/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) + /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) (_scalbn) +/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) + /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) (_copysign) +/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(_divsi3.o) + /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) (___divsi3) +/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(_udivsi3.o) + build/release/objs/FFT_FP_realisation.o (___udivsi3) +/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(_muldi3.o) + build/release/objs/FFT_FP_realisation.o (___muldi3) +/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(_divdi3.o) + build/release/objs/FFT_FP_realisation.o (___divdi3) +/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(adddf3.o) + /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) (___adddf3) +/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(eqdf2.o) + /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) (___eqdf2) +/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(gedf2.o) + /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) (___gedf2) +/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(muldf3.o) + build/release/objs/FFT_FP_realisation.o (___muldf3) +/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(subdf3.o) + /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) (___subdf3) +/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(fixdfsi.o) + /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) (___fixdfsi) +/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(floatsidf.o) + /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) (___floatsidf) +/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(floatunsidf.o) + build/release/objs/FFT_FP_realisation.o (___floatunsidf) +/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(_umodsi3.o) + /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(_divdi3.o) (___umodsi3) +/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(_clz.o) + /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(_divdi3.o) (___clz_tab) +/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(_clzsi2.o) + /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(adddf3.o) (___clzsi2) +/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) + build/release/objs/l502_cmd.o (_memmove) +/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) + build/release/objs/l502_user_process.o (_memset) + +Allocating common symbols +Common symbol size file + +dbg_sport_rx_copy 0x28 build/release/objs/l502_user_process.o +g_module_info 0x18 build/release/objs/l502_params.o +Proc_state 0x30 build/release/objs/l502_user_process.o + +Discarded input sections + + .data 0x0000000000000000 0x0 build/release/objs/FFT_FP_realisation.o + .bss 0x0000000000000000 0x0 build/release/objs/FFT_FP_realisation.o + .bss 0x0000000000000000 0x0 build/release/objs/l502_async.o + .data 0x0000000000000000 0x0 build/release/objs/l502_cmd.o + .data 0x0000000000000000 0x0 build/release/objs/l502_fpga.o + .bss 0x0000000000000000 0x0 build/release/objs/l502_fpga.o + .data 0x0000000000000000 0x0 build/release/objs/l502_hdma.o + .data 0x0000000000000000 0x0 build/release/objs/l502_init.o + .bss 0x0000000000000000 0x0 build/release/objs/l502_init.o + .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) + .bss 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) + .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_lround.o) + .bss 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_lround.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_sin.o) + .bss 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_sin.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-e_rem_pio2.o) + .bss 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-e_rem_pio2.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-k_cos.o) + .bss 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-k_cos.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-k_rem_pio2.o) + .bss 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-k_rem_pio2.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-k_sin.o) + .bss 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-k_sin.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_fabs.o) + .bss 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_fabs.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_floor.o) + .bss 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_floor.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_scalbn.o) + .bss 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_scalbn.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_copysign.o) + .bss 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_copysign.o) + .data 0x0000000000000000 0x0 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(_divsi3.o) + .bss 0x0000000000000000 0x0 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(_divsi3.o) + .data 0x0000000000000000 0x0 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(_udivsi3.o) + .bss 0x0000000000000000 0x0 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(_udivsi3.o) + .data 0x0000000000000000 0x0 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(_muldi3.o) + .bss 0x0000000000000000 0x0 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(_muldi3.o) + .data 0x0000000000000000 0x0 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(_divdi3.o) + .bss 0x0000000000000000 0x0 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(_divdi3.o) + .data 0x0000000000000000 0x0 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(adddf3.o) + .bss 0x0000000000000000 0x0 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(adddf3.o) + .data 0x0000000000000000 0x0 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(eqdf2.o) + .bss 0x0000000000000000 0x0 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(eqdf2.o) + .data 0x0000000000000000 0x0 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(gedf2.o) + .bss 0x0000000000000000 0x0 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(gedf2.o) + .data 0x0000000000000000 0x0 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(muldf3.o) + .bss 0x0000000000000000 0x0 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(muldf3.o) + .data 0x0000000000000000 0x0 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(subdf3.o) + .bss 0x0000000000000000 0x0 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(subdf3.o) + .data 0x0000000000000000 0x0 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(fixdfsi.o) + .bss 0x0000000000000000 0x0 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(fixdfsi.o) + .data 0x0000000000000000 0x0 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(floatsidf.o) + .bss 0x0000000000000000 0x0 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(floatsidf.o) + .data 0x0000000000000000 0x0 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(floatunsidf.o) + .bss 0x0000000000000000 0x0 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(floatunsidf.o) + .data 0x0000000000000000 0x0 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(_umodsi3.o) + .bss 0x0000000000000000 0x0 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(_umodsi3.o) + .text 0x0000000000000000 0x0 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(_clz.o) + .data 0x0000000000000000 0x0 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(_clz.o) + .bss 0x0000000000000000 0x0 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(_clz.o) + .data 0x0000000000000000 0x0 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(_clzsi2.o) + .bss 0x0000000000000000 0x0 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(_clzsi2.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/libc.a(lib_a-memmove.o) + .bss 0x0000000000000000 0x0 /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) + .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/libc.a(lib_a-memset.o) + .bss 0x0000000000000000 0x0 /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) + +Memory Configuration + +Name Origin Length Attributes +MEM_L1_CODE 0x00000000ffa00000 0x000000000000c000 +MEM_L1_CODE_CACHE 0x00000000ffa10000 0x0000000000004000 +MEM_L1_SCRATCH 0x00000000ffb00000 0x0000000000001000 +MEM_L1_DATA_B 0x00000000ff900000 0x0000000000008000 +MEM_L1_DATA_A 0x00000000ff800000 0x0000000000008000 +MEM_SDRAM 0x0000000000000000 0x0000000002000000 +*default* 0x0000000000000000 0xffffffffffffffff + +Linker script and memory map + +LOAD build/release/objs/FFT_FP_realisation.o +LOAD build/release/objs/l502_async.o +LOAD build/release/objs/l502_cmd.o +LOAD build/release/objs/l502_fpga.o +LOAD build/release/objs/l502_hdma.o +LOAD build/release/objs/l502_init.o +LOAD build/release/objs/l502_params.o +LOAD build/release/objs/l502_sport_tx.o +LOAD build/release/objs/l502_stream.o +LOAD build/release/objs/l502_tests.o +LOAD build/release/objs/l502_user_process.o +LOAD build/release/objs/main.o +LOAD build/release/objs/l502-bf_basiccrt.o +LOAD /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libm.a +LOAD /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a +START GROUP +LOAD /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libc.a +LOAD /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libbfinbsp.a +LOAD /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libnosys.a +END GROUP +LOAD /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a + 0x0000000000000000 PROVIDE (__executable_start, 0x0) + 0x0000000000000000 . = 0x0 + +.interp + *(.interp) + +.note.gnu.build-id + *(.note.gnu.build-id) + +.hash + *(.hash) + +.gnu.hash + *(.gnu.hash) + +.dynsym + *(.dynsym) + +.dynstr + *(.dynstr) + +.gnu.version + *(.gnu.version) + +.gnu.version_d + *(.gnu.version_d) + +.gnu.version_r + *(.gnu.version_r) + +.rel.init + *(.rel.init) + +.rela.init + *(.rela.init) + +.rel.text + *(.rel.text .rel.text.* .rel.gnu.linkonce.t.*) + +.rela.text + *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) + +.rel.fini + *(.rel.fini) + +.rela.fini + *(.rela.fini) + +.rel.rodata + *(.rel.rodata .rel.rodata.* .rel.gnu.linkonce.r.*) + +.rela.rodata + *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) + +.rel.data.rel.ro + *(.rel.data.rel.ro* .rel.gnu.linkonce.d.rel.ro.*) + +.rela.data.rel.ro + *(.rela.data.rel.ro* .rela.gnu.linkonce.d.rel.ro.*) + +.rel.data + *(.rel.data .rel.data.* .rel.gnu.linkonce.d.*) + +.rela.data + *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) + +.rel.tdata + *(.rel.tdata .rel.tdata.* .rel.gnu.linkonce.td.*) + +.rela.tdata + *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) + +.rel.tbss + *(.rel.tbss .rel.tbss.* .rel.gnu.linkonce.tb.*) + +.rela.tbss + *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) + +.rel.ctors + *(.rel.ctors) + +.rela.ctors + *(.rela.ctors) + +.rel.dtors + *(.rel.dtors) + +.rela.dtors + *(.rela.dtors) + +.rel.got + *(.rel.got) + +.rela.got + *(.rela.got) + +.rel.sdata + *(.rel.sdata .rel.sdata.* .rel.gnu.linkonce.s.*) + +.rela.sdata + *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*) + +.rel.sbss + *(.rel.sbss .rel.sbss.* .rel.gnu.linkonce.sb.*) + +.rela.sbss + *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.*) + +.rel.sdata2 + *(.rel.sdata2 .rel.sdata2.* .rel.gnu.linkonce.s2.*) + +.rela.sdata2 + *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.*) + +.rel.sbss2 + *(.rel.sbss2 .rel.sbss2.* .rel.gnu.linkonce.sb2.*) + +.rela.sbss2 + *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*) + +.rel.bss + *(.rel.bss .rel.bss.* .rel.gnu.linkonce.b.*) + +.rela.bss + *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) + +.rel.iplt 0x0000000000000000 0x0 + 0x0000000000000000 PROVIDE (___rel_iplt_start, .) + *(.rel.iplt) + 0x0000000000000000 PROVIDE (___rel_iplt_end, .) + +.rela.iplt 0x0000000000000000 0x0 + 0x0000000000000000 PROVIDE (___rela_iplt_start, .) + *(.rela.iplt) + 0x0000000000000000 PROVIDE (___rela_iplt_end, .) + +.rel.plt + *(.rel.plt) + +.rela.plt + *(.rela.plt) + +.init 0x00000000ffa00000 0x90 + *(.init) + *basiccrt*(.text .text.*) + .text 0x00000000ffa00000 0x90 build/release/objs/l502-bf_basiccrt.o + 0x00000000ffa00000 __start + +.plt + *(.plt) + +.iplt + *(.iplt) + +.text 0x00000000ffa00090 0x7230 + *(.text.unlikely .text.*_unlikely) + *(.text.exit .text.exit.*) + *(.text.startup .text.startup.*) + *(.text.hot .text.hot.*) + *(.text .stub .text.* .gnu.linkonce.t.*) + .text 0x00000000ffa00090 0x440 build/release/objs/FFT_FP_realisation.o + 0x00000000ffa00090 _FFT_fp + 0x00000000ffa00374 _fft_twiddle_gen + 0x00000000ffa00418 _fft_fp_prepare + .text 0x00000000ffa004d0 0x68 build/release/objs/l502_async.o + 0x00000000ffa004d0 _async_dout + 0x00000000ffa00510 _async_dac_out + .text 0x00000000ffa00538 0x8b4 build/release/objs/l502_cmd.o + 0x00000000ffa00538 _l502_cmd_set_req + 0x00000000ffa00560 _l502_cmd_done + 0x00000000ffa00b30 _l502_cmd_start + 0x00000000ffa00c78 _l502_cmd_check_req + .text 0x00000000ffa00dec 0x418 build/release/objs/l502_fpga.o + 0x00000000ffa00dec _fpga_reg_write + 0x00000000ffa00f3c _fpga_reg_read + 0x00000000ffa01090 _fpga_spi_init + .text 0x00000000ffa01204 0x5c8 build/release/objs/l502_hdma.o + 0x00000000ffa01204 _hdma_send_start + 0x00000000ffa01248 _hdma_send_stop + 0x00000000ffa01260 _hdma_recv_start + 0x00000000ffa012b0 _hdma_recv_stop + 0x00000000ffa012c8 _hdma_send_req_rdy + 0x00000000ffa012f0 _hdma_recv_req_rdy + 0x00000000ffa01318 _hdma_send_req_start + 0x00000000ffa013b8 _hdma_recv_req_start + 0x00000000ffa0145c _hdma_rd_isr + 0x00000000ffa014a0 _hdma_init + 0x00000000ffa0165c _hdma_isr + .text 0x00000000ffa017cc 0x388 build/release/objs/l502_init.o + 0x00000000ffa017cc _l502_otp_make_invalid + 0x00000000ffa01810 _l502_setup_pll + 0x00000000ffa01838 _l502_otp_write_cfg + 0x00000000ffa018f4 _l502_otp_init + 0x00000000ffa01a58 _l502_init + .text 0x00000000ffa01b54 0x2ec build/release/objs/l502_params.o + 0x00000000ffa01b54 _params_set_lch_cnt + 0x00000000ffa01b80 _params_set_lch + 0x00000000ffa01be0 _params_set_adc_freq_div + 0x00000000ffa01c10 _params_set_ref_freq + 0x00000000ffa01c28 _params_set_adc_interframe_delay + 0x00000000ffa01c54 _params_set_sync_mode + 0x00000000ffa01c84 _params_set_sync_start_mode + 0x00000000ffa01cb4 _params_set_din_freq_div + 0x00000000ffa01ce4 _params_set_dac_freq_div + 0x00000000ffa01d14 _configure + .text 0x00000000ffa01e40 0x550 build/release/objs/l502_sport_tx.o + 0x00000000ffa01e40 _sport_tx_out_status + 0x00000000ffa01e78 _sport_tx_init + 0x00000000ffa01fa8 _sport_tx_req_rdy + 0x00000000ffa01fcc _isr_sport_dma_tx + 0x00000000ffa02138 _sport_tx_start_req + 0x00000000ffa02224 _sport_tx_stop + .text 0x00000000ffa02390 0x8f0 build/release/objs/l502_stream.o + 0x00000000ffa02390 _stream_in_buf_free + 0x00000000ffa023b8 _stream_out_buf_free + 0x00000000ffa023e0 _hdma_recv_done + 0x00000000ffa02404 _sport_in_buffer_size + 0x00000000ffa02414 _sport_in_set_step_size + 0x00000000ffa02464 _sport_rx_stop + 0x00000000ffa024b0 _sport_rx_start + 0x00000000ffa02598 _stream_proc + 0x00000000ffa02728 _stream_out_preload + 0x00000000ffa0279c _l502_stream_init + 0x00000000ffa027bc _streams_stop + 0x00000000ffa02864 _isr_sport_dma_rx + 0x00000000ffa029b0 _stream_disable + 0x00000000ffa02a14 _stream_enable + 0x00000000ffa02a74 _streams_start + .text 0x00000000ffa02c80 0x728 build/release/objs/l502_tests.o + 0x00000000ffa02c80 _l502_cmd_test + .text 0x00000000ffa033a8 0x86c build/release/objs/l502_user_process.o + 0x00000000ffa033a8 _dataprocessor + 0x00000000ffa033e0 _usr_cmd_process + 0x00000000ffa0377c _sport_tx_done + 0x00000000ffa03798 _hdma_send_done + 0x00000000ffa037c0 _usr_out_proc_data + 0x00000000ffa0380c _usr_in_proc_data + .text 0x00000000ffa03c14 0x28 build/release/objs/main.o + 0x00000000ffa03c14 _main + .text 0x00000000ffa03c3c 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) + 0x00000000ffa03c3c _cos + .text 0x00000000ffa03d0c 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) + 0x00000000ffa03d0c _lround + .text 0x00000000ffa03dc8 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) + 0x00000000ffa03dc8 _sin + .text 0x00000000ffa03e9c 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) + 0x00000000ffa03e9c ___ieee754_rem_pio2 + .text 0x00000000ffa043b0 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) + 0x00000000ffa043b0 ___kernel_cos + .text 0x00000000ffa046ac 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) + 0x00000000ffa046ac ___kernel_rem_pio2 + .text 0x00000000ffa05078 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) + 0x00000000ffa05078 ___kernel_sin + .text 0x00000000ffa05240 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) + 0x00000000ffa05240 _fabs + .text 0x00000000ffa05250 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) + 0x00000000ffa05250 _floor + .text 0x00000000ffa053ac 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) + 0x00000000ffa053ac _scalbn + .text 0x00000000ffa05518 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) + 0x00000000ffa05518 _copysign + .text 0x00000000ffa05534 0xa8 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(_divsi3.o) + 0x00000000ffa05534 ___divsi3 + .text 0x00000000ffa055dc 0x9c /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(_udivsi3.o) + 0x00000000ffa055dc ___udivsi3 + .text 0x00000000ffa05678 0x4c /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(_muldi3.o) + 0x00000000ffa05678 ___muldi3 + .text 0x00000000ffa056c4 0x464 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(_divdi3.o) + 0x00000000ffa056c4 ___divdi3 + .text 0x00000000ffa05b28 0x6b4 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(adddf3.o) + 0x00000000ffa05b28 ___adddf3 + .text 0x00000000ffa061dc 0x98 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(eqdf2.o) + 0x00000000ffa061dc ___nedf2 + 0x00000000ffa061dc ___eqdf2 + .text 0x00000000ffa06274 0xe4 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(gedf2.o) + 0x00000000ffa06274 ___gedf2 + 0x00000000ffa06274 ___gtdf2 + .text 0x00000000ffa06358 0x4e0 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(muldf3.o) + 0x00000000ffa06358 ___muldf3 + .text 0x00000000ffa06838 0x6d4 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(subdf3.o) + 0x00000000ffa06838 ___subdf3 + .text 0x00000000ffa06f0c 0x7c /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(fixdfsi.o) + 0x00000000ffa06f0c ___fixdfsi + .text 0x00000000ffa06f88 0xa0 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(floatsidf.o) + 0x00000000ffa06f88 ___floatsidf + .text 0x00000000ffa07028 0x8c /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(floatunsidf.o) + 0x00000000ffa07028 ___floatunsidf + .text 0x00000000ffa070b4 0x18 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(_umodsi3.o) + 0x00000000ffa070b4 ___umodsi3 + .text 0x00000000ffa070cc 0x50 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(_clzsi2.o) + 0x00000000ffa070cc ___clzsi2 + .text 0x00000000ffa0711c 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) + 0x00000000ffa0711c _memmove + .text 0x00000000ffa071f0 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) + 0x00000000ffa071f0 _memset + *(.gnu.warning) + 0x00000000ffa072c0 . = ALIGN (0x40) + *fill* 0x00000000ffa072a8 0x18 00 + +.fini + *(.fini) + 0x00000000ffa072c0 . = ALIGN (0x40) + 0x00000000ffa072c0 PROVIDE (___etext, .) + 0x00000000ffa072c0 PROVIDE (__etext, .) + 0x00000000ffa072c0 PROVIDE (_etext, .) + +.board_state 0x00000000ff800000 0x2004 + 0x00000000ff800000 _startfix_sect = . + *(board_state .board_state .board_state.*) + board_state 0x00000000ff800000 0x1810 build/release/objs/main.o + 0x00000000ff800000 _g_state + 0x00000000ff802004 . = (_startfix_sect + 0x2004) + *fill* 0x00000000ff801810 0x7f4 00 + +.rodata 0x00000000ff802004 0x658 + *(.rodata .rodata.* .gnu.linkonce.r.*) + .rodata 0x00000000ff802004 0x2b8 build/release/objs/l502_cmd.o + .rodata 0x00000000ff8022bc 0x4 build/release/objs/l502_stream.o + .rodata 0x00000000ff8022c0 0x30 build/release/objs/l502_tests.o + .rodata 0x00000000ff8022f0 0x54 build/release/objs/l502_user_process.o + .rodata 0x00000000ff802344 0x188 /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) + .rodata 0x00000000ff8024cc 0x50 /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) + .rodata 0x00000000ff80251c 0x40 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(muldf3.o) + .rodata 0x00000000ff80255c 0x100 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(_clz.o) + 0x00000000ff80255c ___clz_tab + +.rodata1 + *(.rodata1) + +.sdata2 + *(.sdata2 .sdata2.* .gnu.linkonce.s2.*) + +.sbss2 + *(.sbss2 .sbss2.* .gnu.linkonce.sb2.*) + +.eh_frame_hdr + *(.eh_frame_hdr) + +.eh_frame 0x00000000ff80265c 0x164 + *(.eh_frame) + .eh_frame 0x00000000ff80265c 0x3c /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(_divdi3.o) + .eh_frame 0x00000000ff802698 0x28 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(adddf3.o) + 0x38 (size before relaxing) + .eh_frame 0x00000000ff8026c0 0x24 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(eqdf2.o) + 0x34 (size before relaxing) + .eh_frame 0x00000000ff8026e4 0x24 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(gedf2.o) + 0x34 (size before relaxing) + .eh_frame 0x00000000ff802708 0x2c /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(muldf3.o) + 0x3c (size before relaxing) + .eh_frame 0x00000000ff802734 0x28 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(subdf3.o) + 0x38 (size before relaxing) + .eh_frame 0x00000000ff80275c 0x20 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(fixdfsi.o) + 0x30 (size before relaxing) + .eh_frame 0x00000000ff80277c 0x24 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(floatsidf.o) + 0x34 (size before relaxing) + .eh_frame 0x00000000ff8027a0 0x20 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(floatunsidf.o) + 0x30 (size before relaxing) + +.gcc_except_table + *(.gcc_except_table .gcc_except_table.*) + 0x00000000ff8037c0 . = (ALIGN (0x1000) + (. & 0xfff)) + +.eh_frame + *(.eh_frame) + +.gcc_except_table + *(.gcc_except_table .gcc_except_table.*) + +.tdata + *(.tdata .tdata.* .gnu.linkonce.td.*) + +.tbss + *(.tbss .tbss.* .gnu.linkonce.tb.*) + *(.tcommon) + +.preinit_array 0x00000000ff8037c0 0x0 + 0x00000000ff8037c0 PROVIDE (___preinit_array_start, .) + *(.preinit_array) + 0x00000000ff8037c0 PROVIDE (___preinit_array_end, .) + +.init_array 0x00000000ff8037c0 0x0 + 0x00000000ff8037c0 PROVIDE (___init_array_start, .) + *(SORT(.init_array.*)) + *(.init_array) + 0x00000000ff8037c0 PROVIDE (___init_array_end, .) + +.fini_array 0x00000000ff8037c0 0x0 + 0x00000000ff8037c0 PROVIDE (___fini_array_start, .) + *(SORT(.fini_array.*)) + *(.fini_array) + 0x00000000ff8037c0 PROVIDE (___fini_array_end, .) + +.ctors + *crtbegin.o(.ctors) + *crtbegin?.o(.ctors) + *(EXCLUDE_FILE(*crtend?.o *crtend.o) .ctors) + *(SORT(.ctors.*)) + *(.ctors) + +.dtors + *crtbegin.o(.dtors) + *crtbegin?.o(.dtors) + *(EXCLUDE_FILE(*crtend?.o *crtend.o) .dtors) + *(SORT(.dtors.*)) + *(.dtors) + +.jcr + *(.jcr) + +.data.rel.ro + *(.data.rel.ro.local* .gnu.linkonce.d.rel.ro.local.*) + *(.data.rel.ro* .gnu.linkonce.d.rel.ro.*) + +.dynamic + *(.dynamic) + +.data 0x00000000ff8027c0 0x880 + *(.data .data.* .gnu.linkonce.d.*) + .data 0x00000000ff8027c0 0x4 build/release/objs/l502_async.o + .data 0x00000000ff8027c4 0x818 build/release/objs/l502_params.o + 0x00000000ff8027c4 _g_set + .data 0x00000000ff802fdc 0xc build/release/objs/l502_stream.o + 0x00000000ff802fdc _g_streams + .data 0x00000000ff802fe8 0x4 build/release/objs/l502_tests.o + .data 0x00000000ff802fec 0x34 build/release/objs/l502_user_process.o + 0x00000000ff802fec _dbg_receive_value + 0x00000000ff802ff0 _TX_marker + 0x00000000ff803018 _TX_buff_I_shadow + 0x00000000ff80301c _TX_buff_state + 0x00000000ff803040 . = ALIGN (0x40) + *fill* 0x00000000ff803020 0x20 00 + +.data1 + *(.data1) + +.got + *(.got.plt) + *(.igot.plt) + *(.got) + *(.igot) + +.sdata + *(.sdata .sdata.* .gnu.linkonce.s.*) + 0x00000000ff803040 __edata = . + 0x00000000ff803040 PROVIDE (_edata, .) + 0x00000000ff803040 ___bss_start = . + +.sbss + *(.dynsbss) + *(.sbss .sbss.* .gnu.linkonce.sb.*) + *(.scommon) + +.bss 0x00000000ff803040 0x11c0 + 0x00000000ff803040 __bss_start = . + *(.dynbss) + *(.bss .bss.* .gnu.linkonce.b.*) + .bss 0x00000000ff803040 0x4 build/release/objs/l502_cmd.o + .bss 0x00000000ff803044 0xc build/release/objs/l502_hdma.o + .bss 0x00000000ff803050 0xb4 build/release/objs/l502_sport_tx.o + .bss 0x00000000ff803104 0x34 build/release/objs/l502_stream.o + 0x00000000ff803104 _g_stream_in_state + 0x00000000ff803108 _g_stream_out_state + 0x00000000ff80310c _g_mode + .bss 0x00000000ff803138 0x1020 build/release/objs/l502_tests.o + .bss 0x00000000ff804158 0x30 build/release/objs/l502_user_process.o + 0x00000000ff804158 _streams_cnt + 0x00000000ff804168 _streams_succes_flag + 0x00000000ff80416c _TX_buff_I + 0x00000000ff804170 _data_I + 0x00000000ff804174 _send_size + 0x00000000ff804178 _tx_val + 0x00000000ff80417c _some_i + 0x00000000ff804180 _size_processed + 0x00000000ff804184 _LFSM_started + 0x00000000ff804185 _DY_SYN_2_value + 0x00000000ff804186 _DY_SYN_2_value_prev + *(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 + 0x00000000ff804200 . = ALIGN (0x40) + *fill* 0x00000000ff8041f8 0x8 00 + 0x00000000ff804200 __bss_end = . + 0x00000000ff804200 . = ALIGN (0x40) + 0x00000000ff804200 __end = . + 0x00000000ff804200 PROVIDE (_end, .) + +.sdram_noinit 0x0000000000000000 0xc19700 + *(.sdram_noinit, .sdram_noinit.*) + .sdram_noinit 0x0000000000000000 0xc19700 build/release/objs/l502_stream.o + 0x0000000000c00000 _twiddle_re + 0x0000000000c01000 _twiddle_im + 0x0000000000c02000 _TX_buff + 0x0000000000c0bc40 _TX_buff_shadow + 0x0000000000c15880 _AVG_buff + 0x0000000000c177c0 _FFT_buff + +.stab + *(.stab) + +.stabstr + *(.stabstr) + +.stab.excl + *(.stab.excl) + +.stab.exclstr + *(.stab.exclstr) + +.stab.index + *(.stab.index) + +.stab.indexstr + *(.stab.indexstr) + +.comment 0x0000000000000000 0x1c + *(.comment) + .comment 0x0000000000000000 0x1c build/release/objs/FFT_FP_realisation.o + 0x1d (size before relaxing) + .comment 0x0000000000000000 0x1d build/release/objs/l502_async.o + .comment 0x0000000000000000 0x1d build/release/objs/l502_cmd.o + .comment 0x0000000000000000 0x1d build/release/objs/l502_fpga.o + .comment 0x0000000000000000 0x1d build/release/objs/l502_hdma.o + .comment 0x0000000000000000 0x1d build/release/objs/l502_init.o + .comment 0x0000000000000000 0x1d build/release/objs/l502_params.o + .comment 0x0000000000000000 0x1d build/release/objs/l502_sport_tx.o + .comment 0x0000000000000000 0x1d build/release/objs/l502_stream.o + .comment 0x0000000000000000 0x1d build/release/objs/l502_tests.o + .comment 0x0000000000000000 0x1d build/release/objs/l502_user_process.o + .comment 0x0000000000000000 0x1d build/release/objs/main.o + .comment 0x0000000000000000 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_cos.o) + .comment 0x0000000000000000 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) + .comment 0x0000000000000000 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_sin.o) + .comment 0x0000000000000000 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-e_rem_pio2.o) + .comment 0x0000000000000000 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-k_cos.o) + .comment 0x0000000000000000 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-k_rem_pio2.o) + .comment 0x0000000000000000 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-k_sin.o) + .comment 0x0000000000000000 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_fabs.o) + .comment 0x0000000000000000 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_floor.o) + .comment 0x0000000000000000 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) + .comment 0x0000000000000000 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_copysign.o) + .comment 0x0000000000000000 0x1d /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(_divdi3.o) + .comment 0x0000000000000000 0x1d /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(adddf3.o) + .comment 0x0000000000000000 0x1d /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(eqdf2.o) + .comment 0x0000000000000000 0x1d /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(gedf2.o) + .comment 0x0000000000000000 0x1d /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(muldf3.o) + .comment 0x0000000000000000 0x1d /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(subdf3.o) + .comment 0x0000000000000000 0x1d /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(fixdfsi.o) + .comment 0x0000000000000000 0x1d /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(floatsidf.o) + .comment 0x0000000000000000 0x1d /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(floatunsidf.o) + .comment 0x0000000000000000 0x1d /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(_clz.o) + .comment 0x0000000000000000 0x1d /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(_clzsi2.o) + .comment 0x0000000000000000 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-memmove.o) + .comment 0x0000000000000000 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 + *(.debug) + +.line + *(.line) + +.debug_srcinfo + *(.debug_srcinfo .zdebug_srcinfo) + +.debug_sfnames + *(.debug_sfnames .zdebug_sfnames) + +.debug_aranges 0x0000000000000000 0x500 + *(.debug_aranges .zdebug_aranges) + .debug_aranges + 0x0000000000000000 0x20 build/release/objs/FFT_FP_realisation.o + .debug_aranges + 0x0000000000000020 0x20 build/release/objs/l502_async.o + .debug_aranges + 0x0000000000000040 0x20 build/release/objs/l502_cmd.o + .debug_aranges + 0x0000000000000060 0x20 build/release/objs/l502_fpga.o + .debug_aranges + 0x0000000000000080 0x20 build/release/objs/l502_hdma.o + .debug_aranges + 0x00000000000000a0 0x20 build/release/objs/l502_init.o + .debug_aranges + 0x00000000000000c0 0x20 build/release/objs/l502_params.o + .debug_aranges + 0x00000000000000e0 0x20 build/release/objs/l502_sport_tx.o + .debug_aranges + 0x0000000000000100 0x20 build/release/objs/l502_stream.o + .debug_aranges + 0x0000000000000120 0x20 build/release/objs/l502_tests.o + .debug_aranges + 0x0000000000000140 0x20 build/release/objs/l502_user_process.o + .debug_aranges + 0x0000000000000160 0x20 build/release/objs/main.o + .debug_aranges + 0x0000000000000180 0x20 build/release/objs/l502-bf_basiccrt.o + .debug_aranges + 0x00000000000001a0 0x20 /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_aranges + 0x00000000000001c0 0x20 /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_aranges + 0x00000000000001e0 0x20 /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_aranges + 0x0000000000000200 0x20 /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_aranges + 0x0000000000000220 0x20 /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_aranges + 0x0000000000000240 0x20 /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_aranges + 0x0000000000000260 0x20 /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_aranges + 0x0000000000000280 0x20 /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_aranges + 0x00000000000002a0 0x20 /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_aranges + 0x00000000000002c0 0x20 /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_aranges + 0x00000000000002e0 0x20 /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_aranges + 0x0000000000000300 0x20 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(_divsi3.o) + .debug_aranges + 0x0000000000000320 0x20 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(_udivsi3.o) + .debug_aranges + 0x0000000000000340 0x20 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(_muldi3.o) + .debug_aranges + 0x0000000000000360 0x20 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(_divdi3.o) + .debug_aranges + 0x0000000000000380 0x20 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(adddf3.o) + .debug_aranges + 0x00000000000003a0 0x20 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(eqdf2.o) + .debug_aranges + 0x00000000000003c0 0x20 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(gedf2.o) + .debug_aranges + 0x00000000000003e0 0x20 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(muldf3.o) + .debug_aranges + 0x0000000000000400 0x20 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(subdf3.o) + .debug_aranges + 0x0000000000000420 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_aranges + 0x0000000000000440 0x20 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(floatsidf.o) + .debug_aranges + 0x0000000000000460 0x20 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(floatunsidf.o) + .debug_aranges + 0x0000000000000480 0x20 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(_umodsi3.o) + .debug_aranges + 0x00000000000004a0 0x20 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(_clzsi2.o) + .debug_aranges + 0x00000000000004c0 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-memmove.o) + .debug_aranges + 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 + *(.debug_pubnames .zdebug_pubnames) + .debug_pubnames + 0x0000000000000000 0x44 build/release/objs/FFT_FP_realisation.o + .debug_pubnames + 0x0000000000000044 0x33 build/release/objs/l502_async.o + .debug_pubnames + 0x0000000000000077 0x63 build/release/objs/l502_cmd.o + .debug_pubnames + 0x00000000000000da 0x49 build/release/objs/l502_fpga.o + .debug_pubnames + 0x0000000000000123 0xe7 build/release/objs/l502_hdma.o + .debug_pubnames + 0x000000000000020a 0x76 build/release/objs/l502_init.o + .debug_pubnames + 0x0000000000000280 0x12e build/release/objs/l502_params.o + .debug_pubnames + 0x00000000000003ae 0x8f build/release/objs/l502_sport_tx.o + .debug_pubnames + 0x000000000000043d 0x1e3 build/release/objs/l502_stream.o + .debug_pubnames + 0x0000000000000620 0x24 build/release/objs/l502_tests.o + .debug_pubnames + 0x0000000000000644 0x1ac build/release/objs/l502_user_process.o + .debug_pubnames + 0x00000000000007f0 0x27 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) + .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) + .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) + .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) + .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) + .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) + .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) + .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) + .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) + .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) + .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) + .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) + .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) + .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) + .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) + .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) + .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) + .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) + .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) + .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) + .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) + .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) + .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) + .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) + +.debug_info 0x0000000000000000 0x7fb2 + *(.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 + .debug_info 0x0000000000000480 0xc51 build/release/objs/l502_cmd.o + .debug_info 0x00000000000010d1 0x3fd build/release/objs/l502_fpga.o + .debug_info 0x00000000000014ce 0x61f build/release/objs/l502_hdma.o + .debug_info 0x0000000000001aed 0x4dc build/release/objs/l502_init.o + .debug_info 0x0000000000001fc9 0x5ce build/release/objs/l502_params.o + .debug_info 0x0000000000002597 0x3aa build/release/objs/l502_sport_tx.o + .debug_info 0x0000000000002941 0x8d8 build/release/objs/l502_stream.o + .debug_info 0x0000000000003219 0x4ea build/release/objs/l502_tests.o + .debug_info 0x0000000000003703 0x97f build/release/objs/l502_user_process.o + .debug_info 0x0000000000004082 0x2b9 build/release/objs/main.o + .debug_info 0x000000000000433b 0x87 build/release/objs/l502-bf_basiccrt.o + .debug_info 0x00000000000043c2 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 0x0000000000004536 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 0x00000000000046c9 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 0x000000000000483d 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 0x0000000000004bae 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 0x0000000000004de6 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 0x00000000000050c2 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 0x00000000000052cb 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 0x0000000000005403 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 0x00000000000055ac 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 0x00000000000057be 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 0x0000000000005928 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 0x0000000000005a0c 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 0x0000000000005af0 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 0x0000000000005bd4 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 0x0000000000006309 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 0x0000000000006788 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 0x0000000000006969 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 0x0000000000006b7d 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 0x000000000000710a 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 0x0000000000007589 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 0x0000000000007734 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 0x00000000000078f5 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 0x0000000000007aab 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 0x0000000000007b8f 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 0x0000000000007c4d 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 0x0000000000007d72 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 0x0000000000007ea1 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 0x2d02 + *(.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 + .debug_abbrev 0x0000000000000202 0x277 build/release/objs/l502_cmd.o + .debug_abbrev 0x0000000000000479 0x140 build/release/objs/l502_fpga.o + .debug_abbrev 0x00000000000005b9 0x240 build/release/objs/l502_hdma.o + .debug_abbrev 0x00000000000007f9 0x1c6 build/release/objs/l502_init.o + .debug_abbrev 0x00000000000009bf 0x134 build/release/objs/l502_params.o + .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 0x27b build/release/objs/l502_user_process.o + .debug_abbrev 0x00000000000013cd 0xda build/release/objs/main.o + .debug_abbrev 0x00000000000014a7 0x14 build/release/objs/l502-bf_basiccrt.o + .debug_abbrev 0x00000000000014bb 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 0x00000000000015b7 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 0x000000000000168c 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 0x0000000000001788 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 0x00000000000018d3 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 0x00000000000019e0 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 0x0000000000001ae9 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 0x0000000000001beb 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 0x0000000000001caa 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 0x0000000000001da6 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 0x0000000000001eba 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 0x0000000000001fbe 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 0x0000000000001fd2 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 0x0000000000001fe6 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 0x0000000000001ffa 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 0x0000000000002184 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 0x00000000000022b5 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 0x00000000000023c9 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 0x00000000000024dd 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 0x0000000000002620 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 0x0000000000002751 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 0x0000000000002865 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 0x000000000000297e 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 0x0000000000002a90 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 0x0000000000002aa4 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 0x0000000000002b0e 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 0x0000000000002bc1 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 0x0000000000002c61 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 0x384f + *(.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 + .debug_line 0x00000000000002af 0x2de build/release/objs/l502_cmd.o + .debug_line 0x000000000000058d 0x1d2 build/release/objs/l502_fpga.o + .debug_line 0x000000000000075f 0x26a build/release/objs/l502_hdma.o + .debug_line 0x00000000000009c9 0x1c2 build/release/objs/l502_init.o + .debug_line 0x0000000000000b8b 0x1a2 build/release/objs/l502_params.o + .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 0x2c2 build/release/objs/l502_user_process.o + .debug_line 0x00000000000017c3 0x126 build/release/objs/main.o + .debug_line 0x00000000000018e9 0x78 build/release/objs/l502-bf_basiccrt.o + .debug_line 0x0000000000001961 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 0x0000000000001ae6 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 0x0000000000001c22 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 0x0000000000001da8 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 0x0000000000001fb2 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 0x0000000000002149 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 0x00000000000023c8 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 0x0000000000002544 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 0x00000000000026a7 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 0x0000000000002842 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 0x000000000000297c 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 0x0000000000002a8d 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 0x0000000000002b60 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 0x0000000000002c2d 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 0x0000000000002cd6 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 0x0000000000002e04 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 0x0000000000002edc 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 0x0000000000002f8f 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 0x0000000000003053 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 0x0000000000003139 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 0x0000000000003212 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 0x00000000000032d4 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 0x0000000000003390 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 0x000000000000344c 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 0x00000000000034ed 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 0x0000000000003572 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 0x000000000000361e 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 0x0000000000003735 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 .zdebug_frame) + .debug_frame 0x0000000000000000 0x94 build/release/objs/FFT_FP_realisation.o + .debug_frame 0x0000000000000094 0x48 build/release/objs/l502_async.o + .debug_frame 0x00000000000000dc 0x1a8 build/release/objs/l502_cmd.o + .debug_frame 0x0000000000000284 0x58 build/release/objs/l502_fpga.o + .debug_frame 0x00000000000002dc 0x208 build/release/objs/l502_hdma.o + .debug_frame 0x00000000000004e4 0xb8 build/release/objs/l502_init.o + .debug_frame 0x000000000000059c 0x114 build/release/objs/l502_params.o + .debug_frame 0x00000000000006b0 0x158 build/release/objs/l502_sport_tx.o + .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_str 0x0000000000000000 0x2469 + *(.debug_str .zdebug_str) + .debug_str 0x0000000000000000 0x16c build/release/objs/FFT_FP_realisation.o + 0x1c9 (size before relaxing) + .debug_str 0x000000000000016c 0x69 build/release/objs/l502_async.o + 0x159 (size before relaxing) + .debug_str 0x00000000000001d5 0x7e2 build/release/objs/l502_cmd.o + 0x988 (size before relaxing) + .debug_str 0x00000000000009b7 0x4f build/release/objs/l502_fpga.o + 0x146 (size before relaxing) + .debug_str 0x0000000000000a06 0x141 build/release/objs/l502_hdma.o + 0x37c (size before relaxing) + .debug_str 0x0000000000000b47 0x108 build/release/objs/l502_init.o + 0x204 (size before relaxing) + .debug_str 0x0000000000000c4f 0x152 build/release/objs/l502_params.o + 0x5b0 (size before relaxing) + .debug_str 0x0000000000000da1 0x1bf build/release/objs/l502_sport_tx.o + 0x2d4 (size before relaxing) + .debug_str 0x0000000000000f60 0x346 build/release/objs/l502_stream.o + 0x66f (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 + 0x702 (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) + 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) + 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) + 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) + 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) + 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) + 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) + 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) + 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) + 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) + 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) + 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) + 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) + 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) + 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) + 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) + 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) + 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) + 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) + 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) + 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) + 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) + 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) + 0x113 (size before relaxing) + +.debug_loc 0x0000000000000000 0x81c5 + *(.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 + .debug_loc 0x00000000000003d2 0x7b0 build/release/objs/l502_cmd.o + .debug_loc 0x0000000000000b82 0x103 build/release/objs/l502_fpga.o + .debug_loc 0x0000000000000c85 0x443 build/release/objs/l502_hdma.o + .debug_loc 0x00000000000010c8 0x32e build/release/objs/l502_init.o + .debug_loc 0x00000000000013f6 0x2d0 build/release/objs/l502_params.o + .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 0x58b build/release/objs/l502_user_process.o + .debug_loc 0x00000000000028e3 0x1f build/release/objs/main.o + .debug_loc 0x0000000000002902 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 0x00000000000029b2 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 0x0000000000002b6a 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 0x0000000000002c1a 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 0x0000000000002f0e 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 0x0000000000003082 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 0x0000000000003a52 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 0x0000000000003b3e 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 0x0000000000003b75 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 0x0000000000003dc0 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 0x0000000000003fa4 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 0x0000000000004006 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 0x0000000000004a5b 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 0x0000000000005c2c 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 0x0000000000005d50 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 0x0000000000005f7e 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 0x0000000000006a27 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 0x0000000000007be2 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 0x0000000000007cec 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 0x0000000000007dde 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 0x0000000000007ea7 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 0x0000000000007ee4 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 0x0000000000008070 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) + +.debug_weaknames + *(.debug_weaknames .zdebug_weaknames) + +.debug_funcnames + *(.debug_funcnames .zdebug_funcnames) + +.debug_typenames + *(.debug_typenames .zdebug_typenames) + +.debug_varnames + *(.debug_varnames .zdebug_varnames) + +.debug_pubtypes + *(.debug_pubtypes .zdebug_pubtypes) + +.debug_ranges 0x0000000000000000 0x11d0 + *(.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 + .debug_ranges 0x00000000000001f8 0x238 build/release/objs/l502_fpga.o + .debug_ranges 0x0000000000000430 0x88 build/release/objs/l502_hdma.o + .debug_ranges 0x00000000000004b8 0x88 build/release/objs/l502_init.o + .debug_ranges 0x0000000000000540 0x18 build/release/objs/l502_params.o + .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 0x130 build/release/objs/l502_user_process.o + .debug_ranges 0x00000000000008f8 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 0x0000000000000928 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 0x0000000000000960 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 0x0000000000000978 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 0x00000000000009c0 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 0x00000000000009d8 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 0x0000000000000af8 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 0x0000000000000cb0 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 0x0000000000000cf8 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 0x0000000000000d98 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 0x0000000000000f58 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 0x0000000000001120 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 0x0000000000001160 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 0x0000000000001190 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 0x00000000000011a8 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) + +/DISCARD/ + *(.note.GNU-stack) + *(.gnu_debuglink) + *(.gnu.lto_*) + 0x00000000000011d0 __end = . + 0x00000000000011d0 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) + +Cross Reference Table + +Symbol File +AVG_buff build/release/objs/l502_stream.o + build/release/objs/l502_user_process.o +DY_SYN_2_value build/release/objs/l502_user_process.o +DY_SYN_2_value_prev build/release/objs/l502_user_process.o +FFT_buff build/release/objs/l502_stream.o + build/release/objs/l502_user_process.o +FFT_fp build/release/objs/FFT_FP_realisation.o +LFSM_started build/release/objs/l502_user_process.o +Proc_state build/release/objs/l502_user_process.o +TX_buff build/release/objs/l502_stream.o + build/release/objs/l502_user_process.o +TX_buff_I build/release/objs/l502_user_process.o +TX_buff_I_shadow build/release/objs/l502_user_process.o +TX_buff_shadow build/release/objs/l502_stream.o + build/release/objs/l502_user_process.o +TX_buff_state build/release/objs/l502_user_process.o +TX_marker build/release/objs/l502_user_process.o +__adddf3 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(adddf3.o) + /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) + /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) + /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) + /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) + /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) + /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) +__clz_tab /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(_clz.o) + /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(_clzsi2.o) + /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(_divdi3.o) +__clzsi2 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(_clzsi2.o) + /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(floatunsidf.o) + /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(floatsidf.o) + /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(subdf3.o) + /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(muldf3.o) + /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(adddf3.o) +__divdi3 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(_divdi3.o) + build/release/objs/FFT_FP_realisation.o +__divsi3 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(_divsi3.o) + /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) +__eqdf2 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(eqdf2.o) + /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) + /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) +__fixdfsi /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(fixdfsi.o) + /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) + /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) + /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) + /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) + /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) +__floatsidf /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(floatsidf.o) + /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) + /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) +__floatunsidf /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(floatunsidf.o) + build/release/objs/FFT_FP_realisation.o +__gedf2 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(gedf2.o) + /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) +__gtdf2 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(gedf2.o) + /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) +__ieee754_rem_pio2 /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) + /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) + /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) +__kernel_cos /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) + /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) + /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) +__kernel_rem_pio2 /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) + /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) +__kernel_sin /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) + /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) + /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) +__muldf3 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(muldf3.o) + /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) + /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) + /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) + /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) + /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) + build/release/objs/FFT_FP_realisation.o +__muldi3 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(_muldi3.o) + build/release/objs/FFT_FP_realisation.o +__nedf2 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(eqdf2.o) +__subdf3 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(subdf3.o) + /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) + /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) + /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) + /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) + /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) + /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) +__udivsi3 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(_udivsi3.o) + /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(_umodsi3.o) + /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(_divdi3.o) + build/release/objs/l502_user_process.o + build/release/objs/l502_stream.o + build/release/objs/FFT_FP_realisation.o +__umodsi3 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(_umodsi3.o) + /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(_divdi3.o) +_bss_end build/release/objs/l502-bf_basiccrt.o +_bss_start build/release/objs/l502-bf_basiccrt.o +_stack_end build/release/objs/l502-bf_basiccrt.o +_start build/release/objs/l502-bf_basiccrt.o +async_dac_out build/release/objs/l502_async.o + build/release/objs/l502_cmd.o +async_dout build/release/objs/l502_async.o + build/release/objs/l502_cmd.o +configure build/release/objs/l502_params.o + build/release/objs/l502_user_process.o + build/release/objs/l502_cmd.o +copysign /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) + /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) +cos /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) + build/release/objs/FFT_FP_realisation.o +data_I build/release/objs/l502_user_process.o +dataprocessor build/release/objs/l502_user_process.o +dbg_receive_value build/release/objs/l502_user_process.o +dbg_sport_rx_copy build/release/objs/l502_user_process.o +fabs /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) + /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) +fft_fp_prepare build/release/objs/FFT_FP_realisation.o +fft_twiddle_gen build/release/objs/FFT_FP_realisation.o + build/release/objs/main.o +floor /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) + /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) +fpga_reg_read build/release/objs/l502_fpga.o + build/release/objs/l502_tests.o + build/release/objs/l502_cmd.o +fpga_reg_write build/release/objs/l502_fpga.o + build/release/objs/l502_tests.o + build/release/objs/l502_stream.o + build/release/objs/l502_params.o + build/release/objs/l502_cmd.o + build/release/objs/l502_async.o +fpga_spi_init build/release/objs/l502_fpga.o + build/release/objs/l502_init.o +g_mode build/release/objs/l502_stream.o + build/release/objs/l502_tests.o + build/release/objs/l502_params.o + build/release/objs/l502_cmd.o +g_module_info build/release/objs/l502_params.o + build/release/objs/l502_cmd.o +g_set build/release/objs/l502_params.o + build/release/objs/l502_cmd.o +g_state build/release/objs/main.o + build/release/objs/l502_hdma.o + build/release/objs/l502_cmd.o +g_stream_in_state build/release/objs/l502_stream.o +g_stream_out_state build/release/objs/l502_stream.o + build/release/objs/l502_sport_tx.o +g_streams build/release/objs/l502_stream.o + build/release/objs/l502_cmd.o +hdma_init build/release/objs/l502_hdma.o + build/release/objs/l502_init.o +hdma_isr build/release/objs/l502_hdma.o +hdma_rd_isr build/release/objs/l502_hdma.o +hdma_recv_done build/release/objs/l502_stream.o + build/release/objs/l502_hdma.o +hdma_recv_req_rdy build/release/objs/l502_hdma.o + build/release/objs/l502_stream.o +hdma_recv_req_start build/release/objs/l502_hdma.o + build/release/objs/l502_stream.o +hdma_recv_start build/release/objs/l502_hdma.o + build/release/objs/l502_stream.o +hdma_recv_stop build/release/objs/l502_hdma.o + build/release/objs/l502_stream.o +hdma_send_done build/release/objs/l502_user_process.o + build/release/objs/l502_hdma.o +hdma_send_req_rdy build/release/objs/l502_hdma.o + build/release/objs/l502_user_process.o + build/release/objs/l502_stream.o +hdma_send_req_start build/release/objs/l502_hdma.o + build/release/objs/l502_user_process.o + build/release/objs/l502_stream.o +hdma_send_start build/release/objs/l502_hdma.o + build/release/objs/l502_user_process.o + build/release/objs/l502_stream.o +hdma_send_stop build/release/objs/l502_hdma.o + build/release/objs/l502_user_process.o + build/release/objs/l502_stream.o +isr_sport_dma_rx build/release/objs/l502_stream.o + build/release/objs/l502_init.o +isr_sport_dma_tx build/release/objs/l502_sport_tx.o + build/release/objs/l502_init.o +l502_cmd_check_req build/release/objs/l502_cmd.o + build/release/objs/main.o + build/release/objs/l502_tests.o +l502_cmd_done build/release/objs/l502_cmd.o + build/release/objs/l502_user_process.o + build/release/objs/l502_tests.o +l502_cmd_set_req build/release/objs/l502_cmd.o + build/release/objs/l502_hdma.o +l502_cmd_start build/release/objs/l502_cmd.o +l502_cmd_test build/release/objs/l502_tests.o + build/release/objs/l502_cmd.o +l502_init build/release/objs/l502_init.o + build/release/objs/main.o +l502_otp_init build/release/objs/l502_init.o +l502_otp_make_invalid build/release/objs/l502_init.o +l502_otp_write_cfg build/release/objs/l502_init.o +l502_setup_pll build/release/objs/l502_init.o +l502_stream_init build/release/objs/l502_stream.o + build/release/objs/l502_user_process.o + build/release/objs/l502_init.o +lround /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) + build/release/objs/FFT_FP_realisation.o +main build/release/objs/main.o + build/release/objs/l502-bf_basiccrt.o +memmove /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) + build/release/objs/l502_cmd.o +memset /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) + build/release/objs/l502-bf_basiccrt.o + build/release/objs/l502_user_process.o +params_set_adc_freq_div build/release/objs/l502_params.o + build/release/objs/l502_user_process.o + build/release/objs/l502_cmd.o +params_set_adc_interframe_delay build/release/objs/l502_params.o + build/release/objs/l502_user_process.o + build/release/objs/l502_cmd.o +params_set_dac_freq_div build/release/objs/l502_params.o + build/release/objs/l502_cmd.o +params_set_din_freq_div build/release/objs/l502_params.o + build/release/objs/l502_cmd.o +params_set_lch build/release/objs/l502_params.o + build/release/objs/l502_user_process.o + build/release/objs/l502_cmd.o +params_set_lch_cnt build/release/objs/l502_params.o + build/release/objs/l502_user_process.o + build/release/objs/l502_cmd.o +params_set_ref_freq build/release/objs/l502_params.o + build/release/objs/l502_user_process.o + build/release/objs/l502_cmd.o +params_set_sync_mode build/release/objs/l502_params.o + build/release/objs/l502_user_process.o + build/release/objs/l502_cmd.o +params_set_sync_start_mode build/release/objs/l502_params.o + build/release/objs/l502_user_process.o + build/release/objs/l502_cmd.o +scalbn /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) + /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) +send_size build/release/objs/l502_user_process.o +sin /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) + build/release/objs/FFT_FP_realisation.o +size_processed build/release/objs/l502_user_process.o +some_i build/release/objs/l502_user_process.o +sport_in_buffer_size build/release/objs/l502_stream.o + build/release/objs/l502_cmd.o +sport_in_set_step_size build/release/objs/l502_stream.o + build/release/objs/l502_user_process.o + build/release/objs/l502_cmd.o +sport_rx_start build/release/objs/l502_stream.o +sport_rx_stop build/release/objs/l502_stream.o +sport_tx_done build/release/objs/l502_user_process.o + build/release/objs/l502_sport_tx.o +sport_tx_init build/release/objs/l502_sport_tx.o + build/release/objs/l502_stream.o +sport_tx_out_status build/release/objs/l502_sport_tx.o + build/release/objs/l502_cmd.o +sport_tx_req_rdy build/release/objs/l502_sport_tx.o + build/release/objs/l502_user_process.o +sport_tx_start_req build/release/objs/l502_sport_tx.o + build/release/objs/l502_user_process.o +sport_tx_stop build/release/objs/l502_sport_tx.o + build/release/objs/l502_stream.o +stream_disable build/release/objs/l502_stream.o + build/release/objs/l502_cmd.o +stream_enable build/release/objs/l502_stream.o + build/release/objs/l502_user_process.o + build/release/objs/l502_cmd.o +stream_in_buf_free build/release/objs/l502_stream.o + build/release/objs/l502_user_process.o +stream_out_buf_free build/release/objs/l502_stream.o + build/release/objs/l502_user_process.o +stream_out_preload build/release/objs/l502_stream.o + build/release/objs/l502_user_process.o + build/release/objs/l502_cmd.o +stream_proc build/release/objs/l502_stream.o + build/release/objs/main.o +streams_cnt build/release/objs/l502_user_process.o +streams_start build/release/objs/l502_stream.o + build/release/objs/l502_user_process.o + build/release/objs/l502_cmd.o +streams_stop build/release/objs/l502_stream.o + build/release/objs/l502_cmd.o +streams_succes_flag build/release/objs/l502_user_process.o +twiddle_im build/release/objs/l502_stream.o + build/release/objs/main.o + build/release/objs/FFT_FP_realisation.o +twiddle_re build/release/objs/l502_stream.o + build/release/objs/main.o + build/release/objs/FFT_FP_realisation.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 +usr_in_proc_data build/release/objs/l502_user_process.o + build/release/objs/l502_stream.o +usr_out_proc_data build/release/objs/l502_user_process.o + build/release/objs/l502_stream.o diff --git a/build/release/lst/FFT_FP_realisation.lst b/build/release/lst/FFT_FP_realisation.lst new file mode 100644 index 0000000..9c3258f --- /dev/null +++ b/build/release/lst/FFT_FP_realisation.lst @@ -0,0 +1,2538 @@ +BFIN GAS /tmp/ccjvR0iC.s page 1 + + + 1 .file "FFT_and_FP_math/C/FFT_FP_realisation.c"; + 2 .section .debug_abbrev,"",@progbits + 3 .Ldebug_abbrev0: + 4 .section .debug_info,"",@progbits + 5 .Ldebug_info0: + 6 .section .debug_line,"",@progbits + 7 .Ldebug_line0: + 8 0000 AC010000 .text; + 8 0200EB00 + 8 00000101 + 8 FB0E0D00 + 8 01010101 + 9 .Ltext0: + 10 .global ___udivsi3; + 11 .global ___muldi3; + 12 .global ___divdi3; + 13 .align 4 + 14 .global _FFT_fp; + 15 .type _FFT_fp, STT_FUNC; + 16 _FFT_fp: + 17 .LFB4: + 18 .file 1 "FFT_and_FP_math/C/FFT_FP_realisation.c" + 1:FFT_and_FP_math/C/FFT_FP_realisation.c **** #include "FFT_FP_realisation.h" + 2:FFT_and_FP_math/C/FFT_FP_realisation.c **** + 3:FFT_and_FP_math/C/FFT_FP_realisation.c **** #include + 4:FFT_and_FP_math/C/FFT_FP_realisation.c **** #include + 5:FFT_and_FP_math/C/FFT_FP_realisation.c **** + 6:FFT_and_FP_math/C/FFT_FP_realisation.c **** #ifndef FFT_FP_EXTERNAL_TWIDDLES + 7:FFT_and_FP_math/C/FFT_FP_realisation.c **** static int64_t twiddle_re[TWIDDLE_L] = {0,}; + 8:FFT_and_FP_math/C/FFT_FP_realisation.c **** static int64_t twiddle_im[TWIDDLE_L] = {0,}; + 9:FFT_and_FP_math/C/FFT_FP_realisation.c **** #define PRINTF + 10:FFT_and_FP_math/C/FFT_FP_realisation.c **** #endif + 11:FFT_and_FP_math/C/FFT_FP_realisation.c **** + 12:FFT_and_FP_math/C/FFT_FP_realisation.c **** + 13:FFT_and_FP_math/C/FFT_FP_realisation.c **** + 14:FFT_and_FP_math/C/FFT_FP_realisation.c **** void fft_twiddle_gen(int64_t* tw_re, int64_t* tw_im){ + 15:FFT_and_FP_math/C/FFT_FP_realisation.c **** for (uint32_t k = 0; k < TWIDDLE_L; ++k){ + 16:FFT_and_FP_math/C/FFT_FP_realisation.c **** double angle = 2.0 * PI * k / DATA_L; + 17:FFT_and_FP_math/C/FFT_FP_realisation.c **** tw_re[k] = lround(cos(angle) * FP_acc); + 18:FFT_and_FP_math/C/FFT_FP_realisation.c **** tw_im[k] = lround(-sin(angle) * FP_acc); + 19:FFT_and_FP_math/C/FFT_FP_realisation.c **** } + 20:FFT_and_FP_math/C/FFT_FP_realisation.c **** } + 21:FFT_and_FP_math/C/FFT_FP_realisation.c **** + 22:FFT_and_FP_math/C/FFT_FP_realisation.c **** void fft_fp_prepare(void){ + 23:FFT_and_FP_math/C/FFT_FP_realisation.c **** fft_twiddle_gen(twiddle_re, twiddle_im); + 24:FFT_and_FP_math/C/FFT_FP_realisation.c **** for (uint32_t k = 0; k < TWIDDLE_L; ++k){ + 25:FFT_and_FP_math/C/FFT_FP_realisation.c **** #ifdef PRINTF + 26:FFT_and_FP_math/C/FFT_FP_realisation.c **** printf("k, angle, tw_re, tw_im: %u %g %lld %lld\n", k, 2.0 * PI * k / DATA_L, (long long)twiddle_ + 27:FFT_and_FP_math/C/FFT_FP_realisation.c **** #endif + 28:FFT_and_FP_math/C/FFT_FP_realisation.c **** } + 29:FFT_and_FP_math/C/FFT_FP_realisation.c **** } + 30:FFT_and_FP_math/C/FFT_FP_realisation.c **** + 31:FFT_and_FP_math/C/FFT_FP_realisation.c **** void FFT_fp(int64_t* inp, uint32_t inp_L, int64_t* buf){ + 19 .loc 1 31 0 + 20 .LVL0: + 21 0000 E305 [--sp] = ( r7:4, p5:3 ); + 22 + BFIN GAS /tmp/ccjvR0iC.s page 2 + + + 23 .LCFI0: + 24 0002 00E81B00 LINK 108; + 25 .LCFI1: + 26 .loc 1 31 0 + 27 0006 B9B2 [FP+40] = R1; + 28 0008 FAB2 [FP+44] = R2; + 32:FFT_and_FP_math/C/FFT_FP_realisation.c **** + 33:FFT_and_FP_math/C/FFT_FP_realisation.c **** // buf имеет длину inp_L * 2 (Re, Im, Re, Im, ...) + 34:FFT_and_FP_math/C/FFT_FP_realisation.c **** // inp содержит inp_L значений uint32_t + 35:FFT_and_FP_math/C/FFT_FP_realisation.c **** + 36:FFT_and_FP_math/C/FFT_FP_realisation.c **** uint32_t i, j, bit; + 37:FFT_and_FP_math/C/FFT_FP_realisation.c **** // uint32_t N = inp_L / 2; // длина комплексного массива (inp соде + 38:FFT_and_FP_math/C/FFT_FP_realisation.c **** uint32_t N = inp_L; // длина комплексного массива (inp содержи + 39:FFT_and_FP_math/C/FFT_FP_realisation.c **** + 40:FFT_and_FP_math/C/FFT_FP_realisation.c **** // --- копирование входных данных в буфер --- + 41:FFT_and_FP_math/C/FFT_FP_realisation.c **** for (i = 0; i < inp_L; i++) { + 29 .loc 1 41 0 + 30 000a 010C cc =R1==0; + 31 000c 5E19 if cc jump .L18; + 32 .LVL1: + 33 000e 1232 P2 = R2; + 34 0010 0832 P1 = R0; + 35 0012 0260 R2 = 0 (X); + 36 .LVL2: + 42:FFT_and_FP_math/C/FFT_FP_realisation.c **** buf[i * 2] = inp[i]; + 43:FFT_and_FP_math/C/FFT_FP_realisation.c **** buf[i * 2 + 1] = 0; + 37 .loc 1 43 0 + 38 0014 0360 R3 = 0 (X); + 39 0016 0460 R4 = 0 (X); + 40 .L3: + 41:FFT_and_FP_math/C/FFT_FP_realisation.c **** for (i = 0; i < inp_L; i++) { + 41 .loc 1 41 0 + 42 0018 0A64 R2 += 1; + 42:FFT_and_FP_math/C/FFT_FP_realisation.c **** buf[i * 2] = inp[i]; + 43 .loc 1 42 0 + 44 001a 0891 R0 = [P1]; + 45 .LVL3: + 46 001c 49A0 R1 = [P1+4]; + 47 .LVL4: + 48 001e 1093 [P2] = R0; + 49 0020 51B0 [P2+4] = R1; + 50 .loc 1 43 0 + 51 0022 93B0 [P2+8] = R3; + 52 0024 D4B0 [P2+12] = R4; + 41:FFT_and_FP_math/C/FFT_FP_realisation.c **** for (i = 0; i < inp_L; i++) { + 53 .loc 1 41 0 + 54 0026 B8A2 R0 = [FP+40]; + 55 0028 416C P1 += 8; + 56 002a 826C P2 += 16; + 57 002c 100A cc =R0<=R2 (iu); + 58 002e F517 if !cc jump .L3 (bp); + 44:FFT_and_FP_math/C/FFT_FP_realisation.c **** } + 45:FFT_and_FP_math/C/FFT_FP_realisation.c **** + 46:FFT_and_FP_math/C/FFT_FP_realisation.c **** // --- bit-reversal перестановка --- + 47:FFT_and_FP_math/C/FFT_FP_realisation.c **** j = 0; + 48:FFT_and_FP_math/C/FFT_FP_realisation.c **** for (i = 1; i < N; i++) { + 59 .loc 1 48 0 + BFIN GAS /tmp/ccjvR0iC.s page 3 + + + 60 0030 080C cc =R0==1; + 61 0032 5119 if cc jump .L2; + 49:FFT_and_FP_math/C/FFT_FP_realisation.c **** bit = N >> 1; + 50:FFT_and_FP_math/C/FFT_FP_realisation.c **** while (j & bit) { + 62 .loc 1 50 0 + 63 0034 2032 P4 = R0; + 48:FFT_and_FP_math/C/FFT_FP_realisation.c **** for (i = 1; i < N; i++) { + 64 .loc 1 48 0 + 65 0036 82CE00C8 R4 = ROT R0 BY 0 || + 65 FDAE0000 + 66 P5 = [FP+44] || + 67 nop; + 68 .LVL5: + 69 003e 0C4E R4 >>= 1; + 70 0040 0D60 R5 = 1 (X); + 71 .LVL6: + 72 0042 0660 R6 = 0 (X); + 73 .LVL7: + 74 .loc 1 50 0 + 75 0044 FC6F P4 += -1; + 76 0046 B2E02D40 LSETUP (.L8, .L27) LC1 = P4; + 77 .LVL8: + 78 .L8: + 79 004a 2654 R0 = R6 & R4; + 80 004c 000C cc =R0==0; + 81 004e 4119 if cc jump .L26; + 82 0050 0C30 R1 = R4; + 83 .LVL9: + 84 .L6: + 51:FFT_and_FP_math/C/FFT_FP_realisation.c **** j ^= bit; + 85 .loc 1 51 0 + 86 0052 8E59 R6 = R6 ^ R1; + 52:FFT_and_FP_math/C/FFT_FP_realisation.c **** bit >>= 1; + 87 .loc 1 52 0 + 88 0054 094E R1 >>= 1; + 50:FFT_and_FP_math/C/FFT_FP_realisation.c **** while (j & bit) { + 89 .loc 1 50 0 + 90 0056 3154 R0 = R1 & R6; + 91 0058 000C cc =R0==0; + 92 005a FC17 if !cc jump .L6 (bp); + 93 .LVL10: + 94 .L5: + 53:FFT_and_FP_math/C/FFT_FP_realisation.c **** } + 54:FFT_and_FP_math/C/FFT_FP_realisation.c **** j |= bit; + 95 .loc 1 54 0 + 96 005c 8E57 R6 = R6 | R1; + 55:FFT_and_FP_math/C/FFT_FP_realisation.c **** if (i < j) { + 97 .loc 1 55 0 + 98 005e 2E0A cc =R6<=R5 (iu); + 99 0060 1F1C if cc jump .L7 (bp); + 100 .LBB2: + 56:FFT_and_FP_math/C/FFT_FP_realisation.c **** int64_t tmp_re = buf[i * 2]; + 57:FFT_and_FP_math/C/FFT_FP_realisation.c **** int64_t tmp_im = buf[i * 2 + 1]; + 58:FFT_and_FP_math/C/FFT_FP_realisation.c **** buf[i * 2] = buf[j * 2]; + 101 .loc 1 58 0 + 102 0062 82CE2680 R0 = R6 << 4 || + 102 E9AD0000 + BFIN GAS /tmp/ccjvR0iC.s page 4 + + + 103 P1 = [P5+28] || + 104 nop; + 105 006a 1832 P3 = R0; + 106 006c FAAE P2 = [FP+44]; + 56:FFT_and_FP_math/C/FFT_FP_realisation.c **** int64_t tmp_re = buf[i * 2]; + 107 .loc 1 56 0 + 108 006e 2AA1 R2 = [P5+16]; + 57:FFT_and_FP_math/C/FFT_FP_realisation.c **** int64_t tmp_im = buf[i * 2 + 1]; + 109 .loc 1 57 0 + 110 0070 4934 I1 = P1; + 111 0072 A8AD P0 = [P5+24]; + 112 .loc 1 58 0 + 113 0074 5A5A P1 = P2 + P3; + 114 0076 0891 R0 = [P1]; + 115 0078 49A0 R1 = [P1+4]; + 116 .LVL11: + 117 007a 28B1 [P5+16] = R0; + 59:FFT_and_FP_math/C/FFT_FP_realisation.c **** buf[i * 2 + 1] = buf[j * 2 + 1]; + 118 .loc 1 59 0 + 119 007c 4330 R0 = P3; + 120 007e 4064 R0 += 8; + 121 0080 1832 P3 = R0; + 56:FFT_and_FP_math/C/FFT_FP_realisation.c **** int64_t tmp_re = buf[i * 2]; + 122 .loc 1 56 0 + 123 0082 6BA1 R3 = [P5+20]; + 58:FFT_and_FP_math/C/FFT_FP_realisation.c **** buf[i * 2] = buf[j * 2]; + 124 .loc 1 58 0 + 125 0084 69B1 [P5+20] = R1; + 57:FFT_and_FP_math/C/FFT_FP_realisation.c **** int64_t tmp_im = buf[i * 2 + 1]; + 126 .loc 1 57 0 + 127 0086 4034 I0 = P0; + 128 .loc 1 59 0 + 129 0088 9A5A P2 = P2 + P3; + 130 008a 1091 R0 = [P2]; + 131 008c 51A0 R1 = [P2+4]; + 132 008e A8B1 [P5+24] = R0; + 133 0090 E9B1 [P5+28] = R1; + 60:FFT_and_FP_math/C/FFT_FP_realisation.c **** buf[j * 2] = tmp_re; + 134 .loc 1 60 0 + 135 0092 0A93 [P1] = R2; + 136 0094 4BB0 [P1+4] = R3; + 61:FFT_and_FP_math/C/FFT_FP_realisation.c **** buf[j * 2 + 1] = tmp_im; + 137 .loc 1 61 0 + 138 0096 8030 R0 = I0; + 139 0098 8930 R1 = I1; + 140 009a 1093 [P2] = R0; + 141 009c 51B0 [P2+4] = R1; + 142 .LVL12: + 143 .L7: + 144 .LBE2: + 48:FFT_and_FP_math/C/FFT_FP_realisation.c **** for (i = 1; i < N; i++) { + 145 .loc 1 48 0 + 146 009e 0D64 R5 += 1; + 147 .L27: + 148 00a0 856C P5 += 16; + 149 00a2 1160 R1 = 2 (X); + 150 00a4 F1BB [FP+-4] = R1; + BFIN GAS /tmp/ccjvR0iC.s page 5 + + + 151 .LVL13: + 152 .LVL14: + 153 .L14: + 154 .LBB3: + 62:FFT_and_FP_math/C/FFT_FP_realisation.c **** } + 63:FFT_and_FP_math/C/FFT_FP_realisation.c **** } + 64:FFT_and_FP_math/C/FFT_FP_realisation.c **** + 65:FFT_and_FP_math/C/FFT_FP_realisation.c **** // --- уровни бабочек --- + 66:FFT_and_FP_math/C/FFT_FP_realisation.c **** uint32_t m = 2; + 67:FFT_and_FP_math/C/FFT_FP_realisation.c **** while (m <= N) { + 68:FFT_and_FP_math/C/FFT_FP_realisation.c **** uint32_t half = m >> 1; + 155 .loc 1 68 0 + 156 00a6 F2B9 R2 = [FP+-4]; + 157 .LVL15: + 158 00a8 0A4E R2 >>= 1; + 159 00aa 22BB [FP+-56] = R2; + 160 .LVL16: + 69:FFT_and_FP_math/C/FFT_FP_realisation.c **** uint32_t stride = N / m; + 161 .loc 1 69 0 + 162 00ac B8A2 R0 = [FP+40]; + 163 00ae FFE3A9FF call ___udivsi3; + 164 .LVL17: + 165 00b2 30BB [FP+-52] = R0; + 166 .LVL18: + 167 00b4 20B9 R0 = [FP+-56]; + 168 00b6 FDA2 R5 = [FP+44]; + 169 .LVL19: + 170 00b8 204F R0 <<= 4; + 171 00ba 04CC2800 R0 = R5 + R0 (NS) || + 171 F3B90000 + 172 R3 = [FP+-4] || + 173 nop; + 174 00c2 C0BB [FP+-16] = R0; + 175 .LBB4: + 176 .LBB6: + 70:FFT_and_FP_math/C/FFT_FP_realisation.c **** + 71:FFT_and_FP_math/C/FFT_FP_realisation.c **** for (uint32_t start = 0; start < N; start += m) { + 72:FFT_and_FP_math/C/FFT_FP_realisation.c **** for (uint32_t k = 0; k < half; k++) { + 177 .loc 1 72 0 + 178 00c4 20B9 R0 = [FP+-56]; + 179 00c6 000C cc =R0==0; + 180 .LBE6: + 181 .LBE4: + 69:FFT_and_FP_math/C/FFT_FP_realisation.c **** uint32_t stride = N / m; + 182 .loc 1 69 0 + 183 00c8 234F R3 <<= 4; + 184 00ca F6B9 R6 = [FP+-4]; + 185 .LVL20: + 186 .LBB12: + 187 .LBB9: + 188 .loc 1 72 0 + 189 00cc 0002 R0 = CC; + 190 .LBE9: + 191 .LBE12: + 69:FFT_and_FP_math/C/FFT_FP_realisation.c **** uint32_t stride = N / m; + 192 .loc 1 69 0 + 193 00ce D3BB [FP+-12] = R3; + BFIN GAS /tmp/ccjvR0iC.s page 6 + + + 194 00d0 16BB [FP+-60] = R6; + 195 .LVL21: + 196 00d2 E5BB [FP+-8] = R5; + 197 .LBB13: + 198 .LBB5: + 199 .loc 1 72 0 + 200 00d4 B8E6A7FF B [FP+-89] = R0; + 201 .L9: + 202 00d8 B8E4A7FF R0 = B [FP+-89] (Z); + 203 00dc 0802 CC = R0; + 204 00de B918 if cc jump .L13; + 205 .LBE5: + 206 .LBE13: + 69:FFT_and_FP_math/C/FFT_FP_realisation.c **** uint32_t stride = N / m; + 207 .loc 1 69 0 + 208 00e0 00CC09C2 R1 = R1 -|- R1 || + 208 EBB90000 + 209 P3 = [FP+-8] || + 210 nop; + 211 00e8 CCB9 P4 = [FP+-16]; + 212 00ea 41BB [FP+-48] = R1; + 213 .LVL22: + 214 00ec B1BB [FP+-20] = R1; + 215 .L10: + 216 .LBB14: + 217 .LBB10: + 218 .LBB8: + 73:FFT_and_FP_math/C/FFT_FP_realisation.c **** uint32_t tw_idx = k * stride; + 74:FFT_and_FP_math/C/FFT_FP_realisation.c **** int64_t wr = twiddle_re[tw_idx]; + 219 .loc 1 74 0 + 220 00ee B0B9 R0 = [FP+-20]; + 221 00f0 184F R0 <<= 3; + 222 00f2 0832 P1 = R0; + 223 00f4 48E10000 P0.H = _twiddle_re; + 224 00f8 08E10000 P0.L = _twiddle_re; + 75:FFT_and_FP_math/C/FFT_FP_realisation.c **** int64_t wi = twiddle_im[tw_idx]; + 76:FFT_and_FP_math/C/FFT_FP_realisation.c **** int64_t u_re = buf[(start + k) * 2]; + 77:FFT_and_FP_math/C/FFT_FP_realisation.c **** int64_t u_im = buf[(start + k) * 2 + 1]; + 225 .loc 1 77 0 + 226 00fc 9BA0 R3 = [P3+8]; + 227 00fe DDA0 R5 = [P3+12]; + 74:FFT_and_FP_math/C/FFT_FP_realisation.c **** int64_t wr = twiddle_re[tw_idx]; + 228 .loc 1 74 0 + 229 0100 885A P2 = P0 + P1; + 230 0102 1191 R1 = [P2]; + 75:FFT_and_FP_math/C/FFT_FP_realisation.c **** int64_t wi = twiddle_im[tw_idx]; + 231 .loc 1 75 0 + 232 0104 48E10000 P0.H = _twiddle_im; + 74:FFT_and_FP_math/C/FFT_FP_realisation.c **** int64_t wr = twiddle_re[tw_idx]; + 233 .loc 1 74 0 + 234 0108 52A0 R2 = [P2+4]; + 75:FFT_and_FP_math/C/FFT_FP_realisation.c **** int64_t wi = twiddle_im[tw_idx]; + 235 .loc 1 75 0 + 236 010a 08E10000 P0.L = _twiddle_im; + 237 010e 885A P2 = P0 + P1; + 78:FFT_and_FP_math/C/FFT_FP_realisation.c **** int64_t v_re = buf[(start + k + half) * 2]; + 79:FFT_and_FP_math/C/FFT_FP_realisation.c **** int64_t v_im = buf[(start + k + half) * 2 + 1]; + BFIN GAS /tmp/ccjvR0iC.s page 7 + + + 238 .loc 1 79 0 + 239 0110 E1AC P1 = [P4+12]; + 240 0112 A0AC P0 = [P4+8]; + 75:FFT_and_FP_math/C/FFT_FP_realisation.c **** int64_t wi = twiddle_im[tw_idx]; + 241 .loc 1 75 0 + 242 0114 1091 R0 = [P2]; + 74:FFT_and_FP_math/C/FFT_FP_realisation.c **** int64_t wr = twiddle_re[tw_idx]; + 243 .loc 1 74 0 + 244 0116 51BB [FP+-44] = R1; + 245 .LVL23: + 246 .loc 1 79 0 + 247 0118 A9BB [FP+-24] = P1; + 248 .LVL24: + 80:FFT_and_FP_math/C/FFT_FP_realisation.c **** + 81:FFT_and_FP_math/C/FFT_FP_realisation.c **** // t = w * v (в фиксированной точке) + 82:FFT_and_FP_math/C/FFT_FP_realisation.c **** int64_t t_re = (wr * v_re - wi * v_im) / FP_acc; + 249 .loc 1 82 0 + 250 011a 61AC P1 = [P4+4]; + 75:FFT_and_FP_math/C/FFT_FP_realisation.c **** int64_t wi = twiddle_im[tw_idx]; + 251 .loc 1 75 0 + 252 011c 51A0 R1 = [P2+4]; + 74:FFT_and_FP_math/C/FFT_FP_realisation.c **** int64_t wr = twiddle_re[tw_idx]; + 253 .loc 1 74 0 + 254 011e 62BB [FP+-40] = R2; + 255 .LVL25: + 75:FFT_and_FP_math/C/FFT_FP_realisation.c **** int64_t wi = twiddle_im[tw_idx]; + 256 .loc 1 75 0 + 257 0120 81BB [FP+-32] = R1; + 258 .LVL26: + 76:FFT_and_FP_math/C/FFT_FP_realisation.c **** int64_t u_re = buf[(start + k) * 2]; + 259 .loc 1 76 0 + 260 0122 1991 R1 = [P3]; + 261 0124 5AA0 R2 = [P3+4]; + 77:FFT_and_FP_math/C/FFT_FP_realisation.c **** int64_t u_im = buf[(start + k) * 2 + 1]; + 262 .loc 1 77 0 + 263 0126 E3BA [FP+-72] = R3; + 79:FFT_and_FP_math/C/FFT_FP_realisation.c **** int64_t v_im = buf[(start + k + half) * 2 + 1]; + 264 .loc 1 79 0 + 265 0128 98BB [FP+-28] = P0; + 266 .LVL27: + 267 .loc 1 82 0 + 268 012a 09BB [FP+-64] = P1; + 75:FFT_and_FP_math/C/FFT_FP_realisation.c **** int64_t wi = twiddle_im[tw_idx]; + 269 .loc 1 75 0 + 270 012c 70BB [FP+-36] = R0; + 271 .LVL28: + 76:FFT_and_FP_math/C/FFT_FP_realisation.c **** int64_t u_re = buf[(start + k) * 2]; + 272 .loc 1 76 0 + 273 012e C1BA [FP+-80] = R1; + 274 0130 B2BA [FP+-84] = R2; + 77:FFT_and_FP_math/C/FFT_FP_realisation.c **** int64_t u_im = buf[(start + k) * 2 + 1]; + 275 .loc 1 77 0 + 276 0132 D5BA [FP+-76] = R5; + 277 .loc 1 82 0 + 278 0134 F1BC [SP+12] = P1; + 279 0136 2291 R2 = [P4]; + 280 0138 50B9 R0 = [FP+-44]; + BFIN GAS /tmp/ccjvR0iC.s page 8 + + + 281 013a 61B9 R1 = [FP+-40]; + 282 013c FFE362FF call ___muldi3; + 283 0140 ADB9 P5 = [FP+-24]; + 284 0142 3030 R6 = R0; + 285 0144 3930 R7 = R1; + 286 .LVL29: + 287 0146 F5BC [SP+12] = P5; + 288 0148 92B9 R2 = [FP+-28]; + 289 014a 70B9 R0 = [FP+-36]; + 290 014c 81B9 R1 = [FP+-32]; + 291 014e FFE359FF call ___muldi3; + 292 0152 06520C03 R0 = R6 - R0; cc = ac0; + 293 0156 1802 CC = ! CC; + 294 0158 0502 R5 = CC; + 295 015a 0268 P2 = 0 (X); + 296 015c 04CC3942 R1 = R7 - R1 (NS) || + 296 F2BC0000 + 297 [SP+12] = P2 || + 298 nop; + 299 0164 6952 R1 = R1 - R5; + 300 0166 22E1E803 R2 = 1000 (X); + 301 016a FFE34BFF call ___divdi3; + 302 016e 82CE00C8 R4 = ROT R0 BY 0 || + 302 F1BA0000 + 303 [FP+-68] = R1 || + 304 nop; + 305 .LVL30: + 83:FFT_and_FP_math/C/FFT_FP_realisation.c **** int64_t t_im = (wr * v_im + wi * v_re) / FP_acc; + 306 .loc 1 83 0 + 307 0176 00B9 R0 = [FP+-64]; + 308 0178 F0B0 [SP+12] = R0; + 309 017a 2291 R2 = [P4]; + 310 017c 70B9 R0 = [FP+-36]; + 311 017e 81B9 R1 = [FP+-32]; + 312 0180 FFE340FF call ___muldi3; + 313 0184 F5BC [SP+12] = P5; + 314 0186 82CE00CC R6 = ROT R0 BY 0 || + 314 92B90000 + 315 R2 = [FP+-28] || + 316 nop; + 317 018e 82CE01CE R7 = ROT R1 BY 0 || + 317 50B90000 + 318 R0 = [FP+-44] || + 319 nop; + 320 0196 61B9 R1 = [FP+-40]; + 321 0198 FFE334FF call ___muldi3; + 322 019c 06500C03 R0 = R6 + R0; cc = ac0; + 323 01a0 0260 R2 = 0 (X); + 324 01a2 0502 R5 = CC; + 325 01a4 04CC3902 R1 = R7 + R1 (NS) || + 325 F2B00000 + 326 [SP+12] = R2 || + 327 nop; + 328 01ac 6950 R1 = R1 + R5; + 329 01ae 22E1E803 R2 = 1000 (X); + 330 01b2 FFE327FF call ___divdi3; + 84:FFT_and_FP_math/C/FFT_FP_realisation.c **** + BFIN GAS /tmp/ccjvR0iC.s page 9 + + + 85:FFT_and_FP_math/C/FFT_FP_realisation.c **** // верх/низ + 86:FFT_and_FP_math/C/FFT_FP_realisation.c **** buf[(start + k) * 2] = u_re + t_re; + 331 .loc 1 86 0 + 332 01b6 C5B8 R5 = [FP+-80]; + 333 01b8 AC500C03 R2 = R4 + R5; cc = ac0; + 83:FFT_and_FP_math/C/FFT_FP_realisation.c **** int64_t t_im = (wr * v_im + wi * v_re) / FP_acc; + 334 .loc 1 83 0 + 335 01bc 82CE00C6 R3 = ROT R0 BY 0 || + 335 F6B80000 + 336 R6 = [FP+-68] || + 337 nop; + 338 .LVL31: + 339 01c4 82CE01CE R7 = ROT R1 BY 0 || + 339 B5B80000 + 340 R5 = [FP+-84] || + 341 nop; + 342 .LVL32: + 343 .loc 1 86 0 + 344 01cc 0102 R1 = CC; + 345 01ce 04CC3500 R0 = R6 + R5 (NS) || + 345 1A930000 + 346 [P3] = R2 || + 347 nop; + 348 01d6 04CC0100 R0 = R0 + R1 (NS) || + 348 E6B80000 + 349 R6 = [FP+-72] || + 350 nop; + 351 01de 58B0 [P3+4] = R0; + 87:FFT_and_FP_math/C/FFT_FP_realisation.c **** buf[(start + k) * 2 + 1] = u_im + t_im; + 352 .loc 1 87 0 + 353 01e0 B3500C03 R2 = R3 + R6; cc = ac0; + 354 01e4 D5B8 R5 = [FP+-76]; + 355 01e6 0102 R1 = CC; + 356 01e8 04CC3D00 R0 = R7 + R5 (NS) || + 356 C6B80000 + 357 R6 = [FP+-80] || + 358 nop; + 359 01f0 04CC0100 R0 = R0 + R1 (NS) || + 359 9AB00000 + 360 [P3+8] = R2 || + 361 nop; + 362 01f8 D8B0 [P3+12] = R0; + 88:FFT_and_FP_math/C/FFT_FP_realisation.c **** buf[(start + k + half) * 2] = u_re - t_re; + 363 .loc 1 88 0 + 364 01fa A6530C03 R6 = R6 - R4; cc = ac0; + 365 01fe 1802 CC = ! CC; + 366 0200 B2B8 R2 = [FP+-84]; + 367 0202 F5B8 R5 = [FP+-68]; + 368 0204 2693 [P4] = R6; + 369 0206 A6BA [FP+-88] = R6; + 370 0208 0002 R0 = CC; + 371 020a 04CC1542 R1 = R2 - R5 (NS) || + 371 E6B80000 + 372 R6 = [FP+-72] || + 373 nop; + 89:FFT_and_FP_math/C/FFT_FP_realisation.c **** buf[(start + k + half) * 2 + 1] = u_im - t_im; + 374 .loc 1 89 0 + BFIN GAS /tmp/ccjvR0iC.s page 10 + + + 375 0212 9E520C03 R2 = R6 - R3; cc = ac0; + 88:FFT_and_FP_math/C/FFT_FP_realisation.c **** buf[(start + k + half) * 2] = u_re - t_re; + 376 .loc 1 88 0 + 377 0216 04CC0842 R1 = R1 - R0 (NS) || + 377 D3B80000 + 378 R3 = [FP+-76] || + 379 nop; + 380 .LVL33: + 381 021e 61B0 [P4+4] = R1; + 382 .loc 1 89 0 + 383 0220 1802 CC = ! CC; + 384 0222 0002 R0 = CC; + 385 0224 04CC1F42 R1 = R3 - R7 (NS) || + 385 45B90000 + 386 R5 = [FP+-48] || + 387 nop; + 388 022c 04CC0842 R1 = R1 - R0 (NS) || + 388 B6B90000 + 389 R6 = [FP+-20] || + 390 nop; + 391 0234 E1B0 [P4+12] = R1; + 392 .LBE8: + 72:FFT_and_FP_math/C/FFT_FP_realisation.c **** for (uint32_t k = 0; k < half; k++) { + 393 .loc 1 72 0 + 394 0236 30B9 R0 = [FP+-52]; + 395 0238 0D64 R5 += 1; + 396 .LBB7: + 397 .loc 1 89 0 + 398 023a A2B0 [P4+8] = R2; + 399 .LBE7: + 72:FFT_and_FP_math/C/FFT_FP_realisation.c **** for (uint32_t k = 0; k < half; k++) { + 400 .loc 1 72 0 + 401 023c 04CC300C R6 = R6 + R0 (NS) || + 401 21B90000 + 402 R1 = [FP+-56] || + 403 nop; + 404 0244 45BB [FP+-48] = R5; + 405 .LVL34: + 406 0246 B6BB [FP+-20] = R6; + 407 0248 836C P3 += 16; + 408 024a 846C P4 += 16; + 409 024c 290A cc =R1<=R5 (iu); + 410 024e 5017 if !cc jump .L10 (bp); + 411 .LVL35: + 412 .L13: + 413 0250 D6B9 R6 = [FP+-12]; + 414 0252 E0B9 R0 = [FP+-8]; + 415 0254 12B9 R2 = [FP+-60]; + 416 0256 F3B9 R3 = [FP+-4]; + 417 0258 04CC0600 R0 = R0 + R6 (NS) || + 417 C5B90000 + 418 R5 = [FP+-16] || + 419 nop; + 420 0260 04CC1304 R2 = R2 + R3 (NS) || + 420 E0BB0000 + 421 [FP+-8] = R0 || + 422 nop; + BFIN GAS /tmp/ccjvR0iC.s page 11 + + + 423 0268 04CC2E0A R5 = R5 + R6 (NS) || + 423 B9A20000 + 424 R1 = [FP+40] || + 425 nop; + 426 .LBE10: + 71:FFT_and_FP_math/C/FFT_FP_realisation.c **** for (uint32_t start = 0; start < N; start += m) { + 427 .loc 1 71 0 + 428 0270 04CC1340 R0 = R2 - R3 (NS) || + 428 12BB0000 + 429 [FP+-60] = R2 || + 430 nop; + 431 .LVL36: + 432 .LBB11: + 72:FFT_and_FP_math/C/FFT_FP_realisation.c **** for (uint32_t k = 0; k < half; k++) { + 433 .loc 1 72 0 + 434 0278 C5BB [FP+-16] = R5; + 435 .LBE11: + 71:FFT_and_FP_math/C/FFT_FP_realisation.c **** for (uint32_t start = 0; start < N; start += m) { + 436 .loc 1 71 0 + 437 027a 010A cc =R1<=R0 (iu); + 438 027c 2E17 if !cc jump .L9 (bp); + 439 027e 82CE03C2 R1 = ROT R3 BY 0 || + 439 BAA20000 + 440 R2 = [FP+40] || + 441 nop; + 442 .LBE14: + 90:FFT_and_FP_math/C/FFT_FP_realisation.c **** + 91:FFT_and_FP_math/C/FFT_FP_realisation.c **** } + 92:FFT_and_FP_math/C/FFT_FP_realisation.c **** } + 93:FFT_and_FP_math/C/FFT_FP_realisation.c **** m <<= 1; + 443 .loc 1 93 0 + 444 0286 094F R1 <<= 1; + 445 0288 F1BB [FP+-4] = R1; + 446 .LVL37: + 447 .LBE3: + 67:FFT_and_FP_math/C/FFT_FP_realisation.c **** while (m <= N) { + 448 .loc 1 67 0 + 449 028a 8A09 cc =R2>>= 31; + 581 034c 61B0 [P4+4] = R1; + 18:FFT_and_FP_math/C/FFT_FP_realisation.c **** tw_im[k] = lround(-sin(angle) * FP_acc); + 582 .loc 1 18 0 + 583 034e 0630 R0 = R6; + 584 0350 0F30 R1 = R7; + 585 0352 FFE357FE call _sin; + 586 0356 00CC12C4 R2 = R2 -|- R2 || + 586 F4B00000 + 587 [SP+12] = R4 || + 588 nop; + 589 035e FFE351FE call ___muldf3; + 590 0362 FFE34FFE call _lround; + 591 0366 82CE00C2 R1 = ROT R0 BY 0 || + 591 28930000 + 592 [P5] = R0 || + 593 nop; + 594 036e F94D R1 >>>= 31; + 595 0370 69B0 [P5+4] = R1; + 596 .LBE23: + 15:FFT_and_FP_math/C/FFT_FP_realisation.c **** for (uint32_t k = 0; k < TWIDDLE_L; ++k){ + 597 .loc 1 15 0 + 598 0372 0D64 R5 += 1; + 599 0374 80E10080 R0 = 32768 (Z); + 600 0378 446C P4 += 8; + 601 037a 456C P5 += 8; + 602 037c 0508 cc =R5==R0; + 603 037e C117 if !cc jump .L29 (bp); + 604 .LBE24: + 20:FFT_and_FP_math/C/FFT_FP_realisation.c **** } + 605 .loc 1 20 0 + 606 0380 01E80000 UNLINK; + 607 0384 A305 ( r7:4, p5:3 ) = [sp++]; + 608 + BFIN GAS /tmp/ccjvR0iC.s page 15 + + + 609 .LCFI6: + 610 .LVL49: + 611 0386 1000 rts; + 612 .LFE2: + 613 .size _fft_twiddle_gen, .-_fft_twiddle_gen + 614 .align 4 + 615 .global _fft_fp_prepare; + 616 .type _fft_fp_prepare, STT_FUNC; + 617 _fft_fp_prepare: + 618 .LFB3: + 22:FFT_and_FP_math/C/FFT_FP_realisation.c **** void fft_fp_prepare(void){ + 619 .loc 1 22 0 + 620 0388 E305 [--sp] = ( r7:4, p5:3 ); + 621 + 622 .LCFI7: + 623 .LBB30: + 624 .LBB31: + 625 .LBB34: + 626 .LBB37: + 16:FFT_and_FP_math/C/FFT_FP_realisation.c **** double angle = 2.0 * PI * k / DATA_L; + 627 .loc 1 16 0 + 628 038a 4BE1F03E P3.H = 16112; + 629 .LBE37: + 630 .LBE34: + 631 .LBE31: + 17:FFT_and_FP_math/C/FFT_FP_realisation.c **** tw_re[k] = lround(cos(angle) * FP_acc); + 632 .loc 1 17 0 + 633 038e 4CE18F40 P4.H = 16527; + 18:FFT_and_FP_math/C/FFT_FP_realisation.c **** tw_im[k] = lround(-sin(angle) * FP_acc); + 634 .loc 1 18 0 + 635 0392 44E18FC0 R4.H = 49295; + 636 .LBE30: + 22:FFT_and_FP_math/C/FFT_FP_realisation.c **** void fft_fp_prepare(void){ + 637 .loc 1 22 0 + 638 0396 00E80400 LINK 16; + 639 .LCFI8: + 22:FFT_and_FP_math/C/FFT_FP_realisation.c **** void fft_fp_prepare(void){ + 640 .loc 1 22 0 + 641 039a 0560 R5 = 0 (X); + 642 .LVL50: + 643 039c 0568 P5 = 0 (X); + 644 .LBB47: + 645 .LBB43: + 646 .LBB33: + 647 .LBB36: + 16:FFT_and_FP_math/C/FFT_FP_realisation.c **** double angle = 2.0 * PI * k / DATA_L; + 648 .loc 1 16 0 + 649 039e 0BE10000 P3.L = 0; + 650 .LBE36: + 651 .LBE33: + 652 .LBE43: + 17:FFT_and_FP_math/C/FFT_FP_realisation.c **** tw_re[k] = lround(cos(angle) * FP_acc); + 653 .loc 1 17 0 + 654 03a2 0CE10040 P4.L = 16384; + 18:FFT_and_FP_math/C/FFT_FP_realisation.c **** tw_im[k] = lround(-sin(angle) * FP_acc); + 655 .loc 1 18 0 + 656 03a6 04E10040 R4.L = 16384; + BFIN GAS /tmp/ccjvR0iC.s page 16 + + + 657 .L33: + 658 .LBB44: + 659 .LBB41: + 660 .LBB38: + 16:FFT_and_FP_math/C/FFT_FP_realisation.c **** double angle = 2.0 * PI * k / DATA_L; + 661 .loc 1 16 0 + 662 03aa 0530 R0 = R5; + 663 03ac FFE32AFE call ___floatunsidf; + 664 03b0 42E11940 R2.H = 16409; + 665 03b4 02E1FB21 R2.L = 8699; + 666 03b8 F2B0 [SP+12] = R2; + 667 03ba 42E14454 R2.H = 21572; + 668 03be 02E1182D R2.L = 11544; + 669 03c2 FFE31FFE call ___muldf3; + 670 03c6 00CC12C4 R2 = R2 -|- R2 || + 670 F3BC0000 + 671 [SP+12] = P3 || + 672 nop; + 673 03ce FFE319FE call ___muldf3; + 674 03d2 3030 R6 = R0; + 675 03d4 3930 R7 = R1; + 676 .LBE38: + 677 .LBE41: + 678 .LBE44: + 17:FFT_and_FP_math/C/FFT_FP_realisation.c **** tw_re[k] = lround(cos(angle) * FP_acc); + 679 .loc 1 17 0 + 680 03d6 FFE315FE call _cos; + 681 03da 00CC12C4 R2 = R2 -|- R2 || + 681 F4BC0000 + 682 [SP+12] = P4 || + 683 nop; + 684 03e2 FFE30FFE call ___muldf3; + 685 03e6 FFE30DFE call _lround; + 686 .LBB45: + 687 .LBB32: + 688 .LBB35: + 689 03ea 49E10000 P1.H = _twiddle_re; + 690 03ee 09E10000 P1.L = _twiddle_re; + 691 03f2 0830 R1 = R0; + 692 03f4 A95A P2 = P1 + P5; + 693 03f6 F94D R1 >>>= 31; + 694 03f8 1093 [P2] = R0; + 695 03fa 51B0 [P2+4] = R1; + 696 .LBE35: + 697 .LBE32: + 698 .LBE45: + 18:FFT_and_FP_math/C/FFT_FP_realisation.c **** tw_im[k] = lround(-sin(angle) * FP_acc); + 699 .loc 1 18 0 + 700 03fc 0630 R0 = R6; + 701 03fe 0F30 R1 = R7; + 702 0400 FFE300FE call _sin; + 703 0404 00CC12C4 R2 = R2 -|- R2 || + 703 F4B00000 + 704 [SP+12] = R4 || + 705 nop; + 706 040c FFE3FAFD call ___muldf3; + 707 0410 FFE3F8FD call _lround; + BFIN GAS /tmp/ccjvR0iC.s page 17 + + + 708 .LBB46: + 709 .LBB42: + 710 .LBB39: + 711 0414 49E10000 P1.H = _twiddle_im; + 712 0418 09E10000 P1.L = _twiddle_im; + 713 041c A95A P2 = P1 + P5; + 714 041e 82CE00C2 R1 = ROT R0 BY 0 || + 714 10930000 + 715 [P2] = R0 || + 716 nop; + 717 0426 F94D R1 >>>= 31; + 718 .LBE39: + 15:FFT_and_FP_math/C/FFT_FP_realisation.c **** for (uint32_t k = 0; k < TWIDDLE_L; ++k){ + 719 .loc 1 15 0 + 720 0428 0D64 R5 += 1; + 721 042a 80E10080 R0 = 32768 (Z); + 722 .LBB40: + 18:FFT_and_FP_math/C/FFT_FP_realisation.c **** tw_im[k] = lround(-sin(angle) * FP_acc); + 723 .loc 1 18 0 + 724 042e 51B0 [P2+4] = R1; + 725 .LBE40: + 15:FFT_and_FP_math/C/FFT_FP_realisation.c **** for (uint32_t k = 0; k < TWIDDLE_L; ++k){ + 726 .loc 1 15 0 + 727 0430 456C P5 += 8; + 728 0432 0508 cc =R5==R0; + 729 0434 BB17 if !cc jump .L33 (bp); + 730 .LBE42: + 731 .LBE46: + 732 .LBE47: + 29:FFT_and_FP_math/C/FFT_FP_realisation.c **** } + 733 .loc 1 29 0 + 734 0436 01E80000 UNLINK; + 735 043a A305 ( r7:4, p5:3 ) = [sp++]; + 736 + 737 .LCFI9: + 738 .LVL51: + 739 043c 1000 rts; + 740 .LFE3: + 741 .size _fft_fp_prepare, .-_fft_fp_prepare + 742 .section .debug_frame,"",@progbits + 743 .Lframe0: + 744 0000 0C000000 .4byte .LECIE0-.LSCIE0 + 745 .LSCIE0: + 746 0004 FFFFFFFF .4byte 0xffffffff + 747 0008 01 .byte 0x1 + 748 0009 00 .string "" + 749 000a 01 .uleb128 0x1 + 750 000b 7C .sleb128 -4 + 751 000c 23 .byte 0x23 + 752 000d 0C .byte 0xc + 753 000e 0E .uleb128 0xe + 754 000f 00 .uleb128 0x0 + 755 .align 4 + 756 .LECIE0: + 757 .LSFDE0: + 758 0010 28000000 .4byte .LEFDE0-.LASFDE0 + 759 .LASFDE0: + BFIN GAS /tmp/ccjvR0iC.s page 18 + + + 760 0014 00000000 .4byte .Lframe0 + 761 0018 00000000 .4byte .LFB4 + 762 001c E2020000 .4byte .LFE4-.LFB4 + 763 0020 42 .byte 0x4 + 764 .4byte .LCFI0-.LFB4 + 765 0021 0E .byte 0xe + 766 0022 1C .uleb128 0x1c + 767 0023 44 .byte 0x4 + 768 .4byte .LCFI1-.LCFI0 + 769 0024 0C .byte 0xc + 770 0025 0F .uleb128 0xf + 771 0026 24 .uleb128 0x24 + 772 0027 8F .byte 0x8f + 773 0028 09 .uleb128 0x9 + 774 0029 A3 .byte 0xa3 + 775 002a 08 .uleb128 0x8 + 776 002b 8D .byte 0x8d + 777 002c 07 .uleb128 0x7 + 778 002d 8C .byte 0x8c + 779 002e 06 .uleb128 0x6 + 780 002f 8B .byte 0x8b + 781 0030 05 .uleb128 0x5 + 782 0031 87 .byte 0x87 + 783 0032 04 .uleb128 0x4 + 784 0033 86 .byte 0x86 + 785 0034 03 .uleb128 0x3 + 786 0035 85 .byte 0x85 + 787 0036 02 .uleb128 0x2 + 788 0037 84 .byte 0x84 + 789 0038 01 .uleb128 0x1 + 790 0039 000000 .align 4 + 791 .LEFDE0: + 792 .LSFDE2: + 793 003c 28000000 .4byte .LEFDE2-.LASFDE2 + 794 .LASFDE2: + 795 0040 00000000 .4byte .Lframe0 + 796 0044 E4020000 .4byte .LFB2 + 797 0048 A4000000 .4byte .LFE2-.LFB2 + 798 004c 42 .byte 0x4 + 799 .4byte .LCFI4-.LFB2 + 800 004d 0E .byte 0xe + 801 004e 1C .uleb128 0x1c + 802 004f 8D .byte 0x8d + 803 0050 07 .uleb128 0x7 + 804 0051 8C .byte 0x8c + 805 0052 06 .uleb128 0x6 + 806 0053 8B .byte 0x8b + 807 0054 05 .uleb128 0x5 + 808 0055 87 .byte 0x87 + 809 0056 04 .uleb128 0x4 + 810 0057 86 .byte 0x86 + 811 0058 03 .uleb128 0x3 + 812 0059 85 .byte 0x85 + 813 005a 02 .uleb128 0x2 + 814 005b 84 .byte 0x84 + 815 005c 01 .uleb128 0x1 + 816 005d 4C .byte 0x4 + BFIN GAS /tmp/ccjvR0iC.s page 19 + + + 817 .4byte .LCFI5-.LCFI4 + 818 005e 0C .byte 0xc + 819 005f 0F .uleb128 0xf + 820 0060 24 .uleb128 0x24 + 821 0061 8F .byte 0x8f + 822 0062 09 .uleb128 0x9 + 823 0063 A3 .byte 0xa3 + 824 0064 08 .uleb128 0x8 + 825 0065 000000 .align 4 + 826 .LEFDE2: + 827 .LSFDE4: + 828 0068 28000000 .4byte .LEFDE4-.LASFDE4 + 829 .LASFDE4: + 830 006c 00000000 .4byte .Lframe0 + 831 0070 88030000 .4byte .LFB3 + 832 0074 B6000000 .4byte .LFE3-.LFB3 + 833 0078 42 .byte 0x4 + 834 .4byte .LCFI7-.LFB3 + 835 0079 0E .byte 0xe + 836 007a 1C .uleb128 0x1c + 837 007b 8D .byte 0x8d + 838 007c 07 .uleb128 0x7 + 839 007d 8C .byte 0x8c + 840 007e 06 .uleb128 0x6 + 841 007f 8B .byte 0x8b + 842 0080 05 .uleb128 0x5 + 843 0081 87 .byte 0x87 + 844 0082 04 .uleb128 0x4 + 845 0083 86 .byte 0x86 + 846 0084 03 .uleb128 0x3 + 847 0085 85 .byte 0x85 + 848 0086 02 .uleb128 0x2 + 849 0087 84 .byte 0x84 + 850 0088 01 .uleb128 0x1 + 851 0089 50 .byte 0x4 + 852 .4byte .LCFI8-.LCFI7 + 853 008a 0C .byte 0xc + 854 008b 0F .uleb128 0xf + 855 008c 24 .uleb128 0x24 + 856 008d 8F .byte 0x8f + 857 008e 09 .uleb128 0x9 + 858 008f A3 .byte 0xa3 + 859 0090 08 .uleb128 0x8 + 860 0091 000000 .align 4 + 861 .LEFDE4: + 862 .text; + 863 .Letext0: + 864 043e 0000 .section .debug_loc,"",@progbits + 865 .Ldebug_loc0: + 866 .LLST0: + 867 0000 00000000 .4byte .LFB4-.Ltext0 + 868 0004 02000000 .4byte .LCFI0-.Ltext0 + 869 0008 0100 .2byte 0x1 + 870 000a 5E .byte 0x5e + 871 000b 02000000 .4byte .LCFI0-.Ltext0 + 872 000f 06000000 .4byte .LCFI1-.Ltext0 + 873 0013 0200 .2byte 0x2 + BFIN GAS /tmp/ccjvR0iC.s page 20 + + + 874 0015 7E .byte 0x7e + 875 0016 1C .sleb128 28 + 876 0017 06000000 .4byte .LCFI1-.Ltext0 + 877 001b E2020000 .4byte .LFE4-.Ltext0 + 878 001f 0200 .2byte 0x2 + 879 0021 7F .byte 0x7f + 880 0022 24 .sleb128 36 + 881 0023 00000000 .4byte 0x0 + 882 0027 00000000 .4byte 0x0 + 883 .LLST1: + 884 002b 00000000 .4byte .LVL0-.Ltext0 + 885 002f 1C000000 .4byte .LVL3-.Ltext0 + 886 0033 0100 .2byte 0x1 + 887 0035 50 .byte 0x50 + 888 0036 C8020000 .4byte .LVL41-.Ltext0 + 889 003a D0020000 .4byte .LVL43-.Ltext0 + 890 003e 0100 .2byte 0x1 + 891 0040 50 .byte 0x50 + 892 0041 00000000 .4byte 0x0 + 893 0045 00000000 .4byte 0x0 + 894 .LLST2: + 895 0049 00000000 .4byte .LVL0-.Ltext0 + 896 004d 1E000000 .4byte .LVL4-.Ltext0 + 897 0051 0100 .2byte 0x1 + 898 0053 51 .byte 0x51 + 899 0054 1E000000 .4byte .LVL4-.Ltext0 + 900 0058 E2020000 .4byte .LFE4-.Ltext0 + 901 005c 0200 .2byte 0x2 + 902 005e 7F .byte 0x7f + 903 005f 28 .sleb128 40 + 904 0060 00000000 .4byte 0x0 + 905 0064 00000000 .4byte 0x0 + 906 .LLST3: + 907 0068 00000000 .4byte .LVL0-.Ltext0 + 908 006c 0E000000 .4byte .LVL1-.Ltext0 + 909 0070 0100 .2byte 0x1 + 910 0072 52 .byte 0x52 + 911 0073 0E000000 .4byte .LVL1-.Ltext0 + 912 0077 E2020000 .4byte .LFE4-.Ltext0 + 913 007b 0200 .2byte 0x2 + 914 007d 7F .byte 0x7f + 915 007e 2C .sleb128 44 + 916 007f 00000000 .4byte 0x0 + 917 0083 00000000 .4byte 0x0 + 918 .LLST4: + 919 0087 14000000 .4byte .LVL2-.Ltext0 + 920 008b 42000000 .4byte .LVL6-.Ltext0 + 921 008f 0100 .2byte 0x1 + 922 0091 52 .byte 0x52 + 923 0092 42000000 .4byte .LVL6-.Ltext0 + 924 0096 B8000000 .4byte .LVL19-.Ltext0 + 925 009a 0100 .2byte 0x1 + 926 009c 55 .byte 0x55 + 927 009d 8E020000 .4byte .LVL38-.Ltext0 + 928 00a1 A6020000 .4byte .LVL40-.Ltext0 + 929 00a5 0100 .2byte 0x1 + 930 00a7 52 .byte 0x52 + BFIN GAS /tmp/ccjvR0iC.s page 21 + + + 931 00a8 D0020000 .4byte .LVL43-.Ltext0 + 932 00ac D4020000 .4byte .LVL44-.Ltext0 + 933 00b0 0100 .2byte 0x1 + 934 00b2 55 .byte 0x55 + 935 00b3 D4020000 .4byte .LVL44-.Ltext0 + 936 00b7 E2020000 .4byte .LFE4-.Ltext0 + 937 00bb 0100 .2byte 0x1 + 938 00bd 52 .byte 0x52 + 939 00be 00000000 .4byte 0x0 + 940 00c2 00000000 .4byte 0x0 + 941 .LLST5: + 942 00c6 44000000 .4byte .LVL7-.Ltext0 + 943 00ca CC000000 .4byte .LVL20-.Ltext0 + 944 00ce 0100 .2byte 0x1 + 945 00d0 56 .byte 0x56 + 946 00d1 D0020000 .4byte .LVL43-.Ltext0 + 947 00d5 D4020000 .4byte .LVL44-.Ltext0 + 948 00d9 0100 .2byte 0x1 + 949 00db 56 .byte 0x56 + 950 00dc 00000000 .4byte 0x0 + 951 00e0 00000000 .4byte 0x0 + 952 .LLST6: + 953 00e4 3E000000 .4byte .LVL5-.Ltext0 + 954 00e8 52000000 .4byte .LVL9-.Ltext0 + 955 00ec 0100 .2byte 0x1 + 956 00ee 54 .byte 0x54 + 957 00ef 52000000 .4byte .LVL9-.Ltext0 + 958 00f3 7A000000 .4byte .LVL11-.Ltext0 + 959 00f7 0100 .2byte 0x1 + 960 00f9 51 .byte 0x51 + 961 00fa 7A000000 .4byte .LVL11-.Ltext0 + 962 00fe 76010000 .4byte .LVL30-.Ltext0 + 963 0102 0100 .2byte 0x1 + 964 0104 54 .byte 0x54 + 965 0105 50020000 .4byte .LVL35-.Ltext0 + 966 0109 CE020000 .4byte .LVL42-.Ltext0 + 967 010d 0100 .2byte 0x1 + 968 010f 54 .byte 0x54 + 969 0110 D0020000 .4byte .LVL43-.Ltext0 + 970 0114 D4020000 .4byte .LVL44-.Ltext0 + 971 0118 0100 .2byte 0x1 + 972 011a 54 .byte 0x54 + 973 011b 00000000 .4byte 0x0 + 974 011f 00000000 .4byte 0x0 + 975 .LLST7: + 976 0123 A6000000 .4byte .LVL13-.Ltext0 + 977 0127 D2000000 .4byte .LVL21-.Ltext0 + 978 012b 0200 .2byte 0x2 + 979 012d 7F .byte 0x7f + 980 012e 7C .sleb128 -4 + 981 012f D2000000 .4byte .LVL21-.Ltext0 + 982 0133 8A020000 .4byte .LVL37-.Ltext0 + 983 0137 0200 .2byte 0x2 + 984 0139 7F .byte 0x7f + 985 013a 44 .sleb128 -60 + 986 013b 8A020000 .4byte .LVL37-.Ltext0 + 987 013f D0020000 .4byte .LVL43-.Ltext0 + BFIN GAS /tmp/ccjvR0iC.s page 22 + + + 988 0143 0200 .2byte 0x2 + 989 0145 7F .byte 0x7f + 990 0146 7C .sleb128 -4 + 991 0147 00000000 .4byte 0x0 + 992 014b 00000000 .4byte 0x0 + 993 .LLST8: + 994 014f 4A000000 .4byte .LVL8-.Ltext0 + 995 0153 A8000000 .4byte .LVL15-.Ltext0 + 996 0157 0600 .2byte 0x6 + 997 0159 52 .byte 0x52 + 998 015a 93 .byte 0x93 + 999 015b 04 .uleb128 0x4 + 1000 015c 53 .byte 0x53 + 1001 015d 93 .byte 0x93 + 1002 015e 04 .uleb128 0x4 + 1003 015f D0020000 .4byte .LVL43-.Ltext0 + 1004 0163 D4020000 .4byte .LVL44-.Ltext0 + 1005 0167 0600 .2byte 0x6 + 1006 0169 52 .byte 0x52 + 1007 016a 93 .byte 0x93 + 1008 016b 04 .uleb128 0x4 + 1009 016c 53 .byte 0x53 + 1010 016d 93 .byte 0x93 + 1011 016e 04 .uleb128 0x4 + 1012 016f 00000000 .4byte 0x0 + 1013 0173 00000000 .4byte 0x0 + 1014 .LLST9: + 1015 0177 4A000000 .4byte .LVL8-.Ltext0 + 1016 017b B2000000 .4byte .LVL17-.Ltext0 + 1017 017f 0600 .2byte 0x6 + 1018 0181 60 .byte 0x60 + 1019 0182 93 .byte 0x93 + 1020 0183 04 .uleb128 0x4 + 1021 0184 61 .byte 0x61 + 1022 0185 93 .byte 0x93 + 1023 0186 04 .uleb128 0x4 + 1024 0187 D0020000 .4byte .LVL43-.Ltext0 + 1025 018b D4020000 .4byte .LVL44-.Ltext0 + 1026 018f 0600 .2byte 0x6 + 1027 0191 60 .byte 0x60 + 1028 0192 93 .byte 0x93 + 1029 0193 04 .uleb128 0x4 + 1030 0194 61 .byte 0x61 + 1031 0195 93 .byte 0x93 + 1032 0196 04 .uleb128 0x4 + 1033 0197 00000000 .4byte 0x0 + 1034 019b 00000000 .4byte 0x0 + 1035 .LLST10: + 1036 019f A6000000 .4byte .LVL14-.Ltext0 + 1037 01a3 D0020000 .4byte .LVL43-.Ltext0 + 1038 01a7 0200 .2byte 0x2 + 1039 01a9 7F .byte 0x7f + 1040 01aa 48 .sleb128 -56 + 1041 01ab 00000000 .4byte 0x0 + 1042 01af 00000000 .4byte 0x0 + 1043 .LLST11: + 1044 01b3 A6000000 .4byte .LVL14-.Ltext0 + BFIN GAS /tmp/ccjvR0iC.s page 23 + + + 1045 01b7 D0020000 .4byte .LVL43-.Ltext0 + 1046 01bb 0200 .2byte 0x2 + 1047 01bd 7F .byte 0x7f + 1048 01be 4C .sleb128 -52 + 1049 01bf 00000000 .4byte 0x0 + 1050 01c3 00000000 .4byte 0x0 + 1051 .LLST12: + 1052 01c7 A6000000 .4byte .LVL14-.Ltext0 + 1053 01cb D0020000 .4byte .LVL43-.Ltext0 + 1054 01cf 0200 .2byte 0x2 + 1055 01d1 7F .byte 0x7f + 1056 01d2 50 .sleb128 -48 + 1057 01d3 00000000 .4byte 0x0 + 1058 01d7 00000000 .4byte 0x0 + 1059 .LLST13: + 1060 01db A6000000 .4byte .LVL14-.Ltext0 + 1061 01df D0020000 .4byte .LVL43-.Ltext0 + 1062 01e3 0200 .2byte 0x2 + 1063 01e5 7F .byte 0x7f + 1064 01e6 54 .sleb128 -44 + 1065 01e7 00000000 .4byte 0x0 + 1066 01eb 00000000 .4byte 0x0 + 1067 .LLST14: + 1068 01ef A6000000 .4byte .LVL14-.Ltext0 + 1069 01f3 D0020000 .4byte .LVL43-.Ltext0 + 1070 01f7 0200 .2byte 0x2 + 1071 01f9 7F .byte 0x7f + 1072 01fa 5C .sleb128 -36 + 1073 01fb 00000000 .4byte 0x0 + 1074 01ff 00000000 .4byte 0x0 + 1075 .LLST15: + 1076 0203 A6000000 .4byte .LVL14-.Ltext0 + 1077 0207 D0020000 .4byte .LVL43-.Ltext0 + 1078 020b 0200 .2byte 0x2 + 1079 020d 7F .byte 0x7f + 1080 020e 64 .sleb128 -28 + 1081 020f 00000000 .4byte 0x0 + 1082 0213 00000000 .4byte 0x0 + 1083 .LLST16: + 1084 0217 CC010000 .4byte .LVL32-.Ltext0 + 1085 021b 1E020000 .4byte .LVL33-.Ltext0 + 1086 021f 0600 .2byte 0x6 + 1087 0221 53 .byte 0x53 + 1088 0222 93 .byte 0x93 + 1089 0223 04 .uleb128 0x4 + 1090 0224 57 .byte 0x57 + 1091 0225 93 .byte 0x93 + 1092 0226 04 .uleb128 0x4 + 1093 0227 00000000 .4byte 0x0 + 1094 022b 00000000 .4byte 0x0 + 1095 .LLST17: + 1096 022f 9A020000 .4byte .LVL39-.Ltext0 + 1097 0233 CE020000 .4byte .LVL42-.Ltext0 + 1098 0237 0100 .2byte 0x1 + 1099 0239 57 .byte 0x57 + 1100 023a 00000000 .4byte 0x0 + 1101 023e 00000000 .4byte 0x0 + BFIN GAS /tmp/ccjvR0iC.s page 24 + + + 1102 .LLST18: + 1103 0242 E4020000 .4byte .LFB2-.Ltext0 + 1104 0246 E6020000 .4byte .LCFI4-.Ltext0 + 1105 024a 0100 .2byte 0x1 + 1106 024c 5E .byte 0x5e + 1107 024d E6020000 .4byte .LCFI4-.Ltext0 + 1108 0251 F2020000 .4byte .LCFI5-.Ltext0 + 1109 0255 0200 .2byte 0x2 + 1110 0257 7E .byte 0x7e + 1111 0258 1C .sleb128 28 + 1112 0259 F2020000 .4byte .LCFI5-.Ltext0 + 1113 025d 88030000 .4byte .LFE2-.Ltext0 + 1114 0261 0200 .2byte 0x2 + 1115 0263 7F .byte 0x7f + 1116 0264 24 .sleb128 36 + 1117 0265 00000000 .4byte 0x0 + 1118 0269 00000000 .4byte 0x0 + 1119 .LLST19: + 1120 026d E4020000 .4byte .LVL45-.Ltext0 + 1121 0271 02030000 .4byte .LVL47-.Ltext0 + 1122 0275 0100 .2byte 0x1 + 1123 0277 50 .byte 0x50 + 1124 0278 00000000 .4byte 0x0 + 1125 027c 00000000 .4byte 0x0 + 1126 .LLST20: + 1127 0280 E4020000 .4byte .LVL45-.Ltext0 + 1128 0284 06030000 .4byte .LVL48-.Ltext0 + 1129 0288 0100 .2byte 0x1 + 1130 028a 51 .byte 0x51 + 1131 028b 00000000 .4byte 0x0 + 1132 028f 00000000 .4byte 0x0 + 1133 .LLST21: + 1134 0293 F8020000 .4byte .LVL46-.Ltext0 + 1135 0297 86030000 .4byte .LVL49-.Ltext0 + 1136 029b 0100 .2byte 0x1 + 1137 029d 55 .byte 0x55 + 1138 029e 00000000 .4byte 0x0 + 1139 02a2 00000000 .4byte 0x0 + 1140 .LLST22: + 1141 02a6 88030000 .4byte .LFB3-.Ltext0 + 1142 02aa 8A030000 .4byte .LCFI7-.Ltext0 + 1143 02ae 0100 .2byte 0x1 + 1144 02b0 5E .byte 0x5e + 1145 02b1 8A030000 .4byte .LCFI7-.Ltext0 + 1146 02b5 9A030000 .4byte .LCFI8-.Ltext0 + 1147 02b9 0200 .2byte 0x2 + 1148 02bb 7E .byte 0x7e + 1149 02bc 1C .sleb128 28 + 1150 02bd 9A030000 .4byte .LCFI8-.Ltext0 + 1151 02c1 3E040000 .4byte .LFE3-.Ltext0 + 1152 02c5 0200 .2byte 0x2 + 1153 02c7 7F .byte 0x7f + 1154 02c8 24 .sleb128 36 + 1155 02c9 00000000 .4byte 0x0 + 1156 02cd 00000000 .4byte 0x0 + 1157 .LLST23: + 1158 02d1 9C030000 .4byte .LVL50-.Ltext0 + BFIN GAS /tmp/ccjvR0iC.s page 25 + + + 1159 02d5 3C040000 .4byte .LVL51-.Ltext0 + 1160 02d9 0100 .2byte 0x1 + 1161 02db 55 .byte 0x55 + 1162 02dc 00000000 .4byte 0x0 + 1163 02e0 00000000 .4byte 0x0 + 1164 .file 2 "/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib + 1165 .file 3 "FFT_and_FP_math/C/FFT_FP_realisation.h" + 1166 .section .debug_info + 1167 0000 50030000 .4byte 0x350 + 1168 0004 0200 .2byte 0x2 + 1169 0006 00000000 .4byte .Ldebug_abbrev0 + 1170 000a 04 .byte 0x4 + 1171 000b 01 .uleb128 0x1 + 1172 000c DE000000 .4byte .LASF35 + 1173 0010 01 .byte 0x1 + 1174 0011 EA000000 .4byte .LASF36 + 1175 0015 1F000000 .4byte .LASF37 + 1176 0019 00000000 .4byte .Ltext0 + 1177 001d 3E040000 .4byte .Letext0 + 1178 0021 00000000 .4byte .Ldebug_line0 + 1179 0025 02 .uleb128 0x2 + 1180 0026 01 .byte 0x1 + 1181 0027 06 .byte 0x6 + 1182 0028 A2010000 .4byte .LASF0 + 1183 002c 02 .uleb128 0x2 + 1184 002d 01 .byte 0x1 + 1185 002e 08 .byte 0x8 + 1186 002f A0000000 .4byte .LASF1 + 1187 0033 02 .uleb128 0x2 + 1188 0034 02 .byte 0x2 + 1189 0035 05 .byte 0x5 + 1190 0036 68010000 .4byte .LASF2 + 1191 003a 02 .uleb128 0x2 + 1192 003b 02 .byte 0x2 + 1193 003c 07 .byte 0x7 + 1194 003d C5000000 .4byte .LASF3 + 1195 0041 02 .uleb128 0x2 + 1196 0042 04 .byte 0x4 + 1197 0043 05 .byte 0x5 + 1198 0044 8D010000 .4byte .LASF4 + 1199 0048 03 .uleb128 0x3 + 1200 0049 84010000 .4byte .LASF6 + 1201 004d 02 .byte 0x2 + 1202 004e 50 .byte 0x50 + 1203 004f 53000000 .4byte 0x53 + 1204 0053 02 .uleb128 0x2 + 1205 0054 04 .byte 0x4 + 1206 0055 07 .byte 0x7 + 1207 0056 AE000000 .4byte .LASF5 + 1208 005a 03 .uleb128 0x3 + 1209 005b 00000000 .4byte .LASF7 + 1210 005f 02 .byte 0x2 + 1211 0060 77 .byte 0x77 + 1212 0061 65000000 .4byte 0x65 + 1213 0065 02 .uleb128 0x2 + 1214 0066 08 .byte 0x8 + 1215 0067 05 .byte 0x5 + BFIN GAS /tmp/ccjvR0iC.s page 26 + + + 1216 0068 4A010000 .4byte .LASF8 + 1217 006c 02 .uleb128 0x2 + 1218 006d 08 .byte 0x8 + 1219 006e 07 .byte 0x7 + 1220 006f 33010000 .4byte .LASF9 + 1221 0073 04 .uleb128 0x4 + 1222 0074 04 .byte 0x4 + 1223 0075 05 .byte 0x5 + 1224 0076 696E7400 .string "int" + 1225 007a 02 .uleb128 0x2 + 1226 007b 04 .byte 0x4 + 1227 007c 07 .byte 0x7 + 1228 007d 7B000000 .4byte .LASF10 + 1229 0081 05 .uleb128 0x5 + 1230 0082 04 .byte 0x4 + 1231 0083 07 .byte 0x7 + 1232 0084 02 .uleb128 0x2 + 1233 0085 01 .byte 0x1 + 1234 0086 06 .byte 0x6 + 1235 0087 63010000 .4byte .LASF11 + 1236 008b 02 .uleb128 0x2 + 1237 008c 08 .byte 0x8 + 1238 008d 04 .byte 0x4 + 1239 008e 11010000 .4byte .LASF12 + 1240 0092 02 .uleb128 0x2 + 1241 0093 04 .byte 0x4 + 1242 0094 04 .byte 0x4 + 1243 0095 9A000000 .4byte .LASF13 + 1244 0099 02 .uleb128 0x2 + 1245 009a 08 .byte 0x8 + 1246 009b 04 .byte 0x4 + 1247 009c 96010000 .4byte .LASF14 + 1248 00a0 06 .uleb128 0x6 + 1249 00a1 01 .byte 0x1 + 1250 00a2 72010000 .4byte .LASF31 + 1251 00a6 01 .byte 0x1 + 1252 00a7 1F .byte 0x1f + 1253 00a8 01 .byte 0x1 + 1254 00a9 00000000 .4byte .LFB4 + 1255 00ad E2020000 .4byte .LFE4 + 1256 00b1 00000000 .4byte .LLST0 + 1257 00b5 4F020000 .4byte 0x24f + 1258 00b9 07 .uleb128 0x7 + 1259 00ba 696E7000 .string "inp" + 1260 00be 01 .byte 0x1 + 1261 00bf 1F .byte 0x1f + 1262 00c0 4F020000 .4byte 0x24f + 1263 00c4 2B000000 .4byte .LLST1 + 1264 00c8 08 .uleb128 0x8 + 1265 00c9 7E010000 .4byte .LASF15 + 1266 00cd 01 .byte 0x1 + 1267 00ce 1F .byte 0x1f + 1268 00cf 48000000 .4byte 0x48 + 1269 00d3 49000000 .4byte .LLST2 + 1270 00d7 07 .uleb128 0x7 + 1271 00d8 62756600 .string "buf" + 1272 00dc 01 .byte 0x1 + BFIN GAS /tmp/ccjvR0iC.s page 27 + + + 1273 00dd 1F .byte 0x1f + 1274 00de 4F020000 .4byte 0x24f + 1275 00e2 68000000 .4byte .LLST3 + 1276 00e6 09 .uleb128 0x9 + 1277 00e7 6900 .string "i" + 1278 00e9 01 .byte 0x1 + 1279 00ea 24 .byte 0x24 + 1280 00eb 48000000 .4byte 0x48 + 1281 00ef 87000000 .4byte .LLST4 + 1282 00f3 09 .uleb128 0x9 + 1283 00f4 6A00 .string "j" + 1284 00f6 01 .byte 0x1 + 1285 00f7 24 .byte 0x24 + 1286 00f8 48000000 .4byte 0x48 + 1287 00fc C6000000 .4byte .LLST5 + 1288 0100 09 .uleb128 0x9 + 1289 0101 62697400 .string "bit" + 1290 0105 01 .byte 0x1 + 1291 0106 24 .byte 0x24 + 1292 0107 48000000 .4byte 0x48 + 1293 010b E4000000 .4byte .LLST6 + 1294 010f 0A .uleb128 0xa + 1295 0110 4E00 .string "N" + 1296 0112 01 .byte 0x1 + 1297 0113 26 .byte 0x26 + 1298 0114 48000000 .4byte 0x48 + 1299 0118 09 .uleb128 0x9 + 1300 0119 6D00 .string "m" + 1301 011b 01 .byte 0x1 + 1302 011c 42 .byte 0x42 + 1303 011d 48000000 .4byte 0x48 + 1304 0121 23010000 .4byte .LLST7 + 1305 0125 0B .uleb128 0xb + 1306 0126 62000000 .4byte .LBB2 + 1307 012a 9E000000 .4byte .LBE2 + 1308 012e 51010000 .4byte 0x151 + 1309 0132 0C .uleb128 0xc + 1310 0133 18000000 .4byte .LASF16 + 1311 0137 01 .byte 0x1 + 1312 0138 38 .byte 0x38 + 1313 0139 5A000000 .4byte 0x5a + 1314 013d 4F010000 .4byte .LLST8 + 1315 0141 0C .uleb128 0xc + 1316 0142 8E000000 .4byte .LASF17 + 1317 0146 01 .byte 0x1 + 1318 0147 39 .byte 0x39 + 1319 0148 5A000000 .4byte 0x5a + 1320 014c 77010000 .4byte .LLST9 + 1321 0150 00 .byte 0x0 + 1322 0151 0B .uleb128 0xb + 1323 0152 A6000000 .4byte .LBB3 + 1324 0156 8A020000 .4byte .LBE3 + 1325 015a 3A020000 .4byte 0x23a + 1326 015e 0C .uleb128 0xc + 1327 015f B5010000 .4byte .LASF18 + 1328 0163 01 .byte 0x1 + 1329 0164 44 .byte 0x44 + BFIN GAS /tmp/ccjvR0iC.s page 28 + + + 1330 0165 48000000 .4byte 0x48 + 1331 0169 9F010000 .4byte .LLST10 + 1332 016d 0C .uleb128 0xc + 1333 016e AE010000 .4byte .LASF19 + 1334 0172 01 .byte 0x1 + 1335 0173 45 .byte 0x45 + 1336 0174 48000000 .4byte 0x48 + 1337 0178 B3010000 .4byte .LLST11 + 1338 017c 0D .uleb128 0xd + 1339 017d 00000000 .4byte .Ldebug_ranges0+0x0 + 1340 0181 0E .uleb128 0xe + 1341 0182 70000000 .4byte .LASF20 + 1342 0186 01 .byte 0x1 + 1343 0187 47 .byte 0x47 + 1344 0188 48000000 .4byte 0x48 + 1345 018c 0D .uleb128 0xd + 1346 018d 28000000 .4byte .Ldebug_ranges0+0x28 + 1347 0191 09 .uleb128 0x9 + 1348 0192 6B00 .string "k" + 1349 0194 01 .byte 0x1 + 1350 0195 48 .byte 0x48 + 1351 0196 48000000 .4byte 0x48 + 1352 019a C7010000 .4byte .LLST12 + 1353 019e 0D .uleb128 0xd + 1354 019f 58000000 .4byte .Ldebug_ranges0+0x58 + 1355 01a3 0E .uleb128 0xe + 1356 01a4 69000000 .4byte .LASF21 + 1357 01a8 01 .byte 0x1 + 1358 01a9 49 .byte 0x49 + 1359 01aa 48000000 .4byte 0x48 + 1360 01ae 09 .uleb128 0x9 + 1361 01af 777200 .string "wr" + 1362 01b2 01 .byte 0x1 + 1363 01b3 4A .byte 0x4a + 1364 01b4 5A000000 .4byte 0x5a + 1365 01b8 DB010000 .4byte .LLST13 + 1366 01bc 09 .uleb128 0x9 + 1367 01bd 776900 .string "wi" + 1368 01c0 01 .byte 0x1 + 1369 01c1 4B .byte 0x4b + 1370 01c2 5A000000 .4byte 0x5a + 1371 01c6 EF010000 .4byte .LLST14 + 1372 01ca 0F .uleb128 0xf + 1373 01cb 13000000 .4byte .LASF22 + 1374 01cf 01 .byte 0x1 + 1375 01d0 4C .byte 0x4c + 1376 01d1 5A000000 .4byte 0x5a + 1377 01d5 0A .byte 0xa + 1378 01d6 7F .byte 0x7f + 1379 01d7 B07F .sleb128 -80 + 1380 01d9 93 .byte 0x93 + 1381 01da 04 .uleb128 0x4 + 1382 01db 7F .byte 0x7f + 1383 01dc AC7F .sleb128 -84 + 1384 01de 93 .byte 0x93 + 1385 01df 04 .uleb128 0x4 + 1386 01e0 0F .uleb128 0xf + BFIN GAS /tmp/ccjvR0iC.s page 29 + + + 1387 01e1 C0000000 .4byte .LASF23 + 1388 01e5 01 .byte 0x1 + 1389 01e6 4D .byte 0x4d + 1390 01e7 5A000000 .4byte 0x5a + 1391 01eb 0A .byte 0xa + 1392 01ec 7F .byte 0x7f + 1393 01ed B87F .sleb128 -72 + 1394 01ef 93 .byte 0x93 + 1395 01f0 04 .uleb128 0x4 + 1396 01f1 7F .byte 0x7f + 1397 01f2 B47F .sleb128 -76 + 1398 01f4 93 .byte 0x93 + 1399 01f5 04 .uleb128 0x4 + 1400 01f6 0F .uleb128 0xf + 1401 01f7 95000000 .4byte .LASF24 + 1402 01fb 01 .byte 0x1 + 1403 01fc 4E .byte 0x4e + 1404 01fd 5A000000 .4byte 0x5a + 1405 0201 02 .byte 0x2 + 1406 0202 7C .byte 0x7c + 1407 0203 00 .sleb128 0 + 1408 0204 0C .uleb128 0xc + 1409 0205 2E010000 .4byte .LASF25 + 1410 0209 01 .byte 0x1 + 1411 020a 4F .byte 0x4f + 1412 020b 5A000000 .4byte 0x5a + 1413 020f 03020000 .4byte .LLST15 + 1414 0213 0F .uleb128 0xf + 1415 0214 79010000 .4byte .LASF26 + 1416 0218 01 .byte 0x1 + 1417 0219 52 .byte 0x52 + 1418 021a 5A000000 .4byte 0x5a + 1419 021e 08 .byte 0x8 + 1420 021f 54 .byte 0x54 + 1421 0220 93 .byte 0x93 + 1422 0221 04 .uleb128 0x4 + 1423 0222 7F .byte 0x7f + 1424 0223 BC7F .sleb128 -68 + 1425 0225 93 .byte 0x93 + 1426 0226 04 .uleb128 0x4 + 1427 0227 0C .uleb128 0xc + 1428 0228 76000000 .4byte .LASF27 + 1429 022c 01 .byte 0x1 + 1430 022d 53 .byte 0x53 + 1431 022e 5A000000 .4byte 0x5a + 1432 0232 17020000 .4byte .LLST16 + 1433 0236 00 .byte 0x0 + 1434 0237 00 .byte 0x0 + 1435 0238 00 .byte 0x0 + 1436 0239 00 .byte 0x0 + 1437 023a 0D .uleb128 0xd + 1438 023b 70000000 .4byte .Ldebug_ranges0+0x70 + 1439 023f 09 .uleb128 0x9 + 1440 0240 696900 .string "ii" + 1441 0243 01 .byte 0x1 + 1442 0244 5F .byte 0x5f + 1443 0245 48000000 .4byte 0x48 + BFIN GAS /tmp/ccjvR0iC.s page 30 + + + 1444 0249 2F020000 .4byte .LLST17 + 1445 024d 00 .byte 0x0 + 1446 024e 00 .byte 0x0 + 1447 024f 10 .uleb128 0x10 + 1448 0250 04 .byte 0x4 + 1449 0251 5A000000 .4byte 0x5a + 1450 0255 11 .uleb128 0x11 + 1451 0256 01 .byte 0x1 + 1452 0257 1E010000 .4byte .LASF38 + 1453 025b 01 .byte 0x1 + 1454 025c 0E .byte 0xe + 1455 025d 01 .byte 0x1 + 1456 025e 01 .byte 0x1 + 1457 025f 92020000 .4byte 0x292 + 1458 0263 12 .uleb128 0x12 + 1459 0264 88000000 .4byte .LASF28 + 1460 0268 01 .byte 0x1 + 1461 0269 0E .byte 0xe + 1462 026a 4F020000 .4byte 0x24f + 1463 026e 12 .uleb128 0x12 + 1464 026f 18010000 .4byte .LASF29 + 1465 0273 01 .byte 0x1 + 1466 0274 0E .byte 0xe + 1467 0275 4F020000 .4byte 0x24f + 1468 0279 13 .uleb128 0x13 + 1469 027a 0A .uleb128 0xa + 1470 027b 6B00 .string "k" + 1471 027d 01 .byte 0x1 + 1472 027e 0F .byte 0xf + 1473 027f 48000000 .4byte 0x48 + 1474 0283 13 .uleb128 0x13 + 1475 0284 0E .uleb128 0xe + 1476 0285 D8000000 .4byte .LASF30 + 1477 0289 01 .byte 0x1 + 1478 028a 10 .byte 0x10 + 1479 028b 8B000000 .4byte 0x8b + 1480 028f 00 .byte 0x0 + 1481 0290 00 .byte 0x0 + 1482 0291 00 .byte 0x0 + 1483 0292 14 .uleb128 0x14 + 1484 0293 55020000 .4byte 0x255 + 1485 0297 E4020000 .4byte .LFB2 + 1486 029b 88030000 .4byte .LFE2 + 1487 029f 42020000 .4byte .LLST18 + 1488 02a3 D4020000 .4byte 0x2d4 + 1489 02a7 15 .uleb128 0x15 + 1490 02a8 63020000 .4byte 0x263 + 1491 02ac 6D020000 .4byte .LLST19 + 1492 02b0 15 .uleb128 0x15 + 1493 02b1 6E020000 .4byte 0x26e + 1494 02b5 80020000 .4byte .LLST20 + 1495 02b9 0D .uleb128 0xd + 1496 02ba 88000000 .4byte .Ldebug_ranges0+0x88 + 1497 02be 16 .uleb128 0x16 + 1498 02bf 7A020000 .4byte 0x27a + 1499 02c3 93020000 .4byte .LLST21 + 1500 02c7 0D .uleb128 0xd + BFIN GAS /tmp/ccjvR0iC.s page 31 + + + 1501 02c8 A0000000 .4byte .Ldebug_ranges0+0xa0 + 1502 02cc 17 .uleb128 0x17 + 1503 02cd 84020000 .4byte 0x284 + 1504 02d1 00 .byte 0x0 + 1505 02d2 00 .byte 0x0 + 1506 02d3 00 .byte 0x0 + 1507 02d4 06 .uleb128 0x6 + 1508 02d5 01 .byte 0x1 + 1509 02d6 BA010000 .4byte .LASF32 + 1510 02da 01 .byte 0x1 + 1511 02db 16 .byte 0x16 + 1512 02dc 01 .byte 0x1 + 1513 02dd 88030000 .4byte .LFB3 + 1514 02e1 3E040000 .4byte .LFE3 + 1515 02e5 A6020000 .4byte .LLST22 + 1516 02e9 1E030000 .4byte 0x31e + 1517 02ed 18 .uleb128 0x18 + 1518 02ee 55020000 .4byte 0x255 + 1519 02f2 B8000000 .4byte .Ldebug_ranges0+0xb8 + 1520 02f6 01 .byte 0x1 + 1521 02f7 17 .byte 0x17 + 1522 02f8 19 .uleb128 0x19 + 1523 02f9 B0020000 .4byte 0x2b0 + 1524 02fd 19 .uleb128 0x19 + 1525 02fe A7020000 .4byte 0x2a7 + 1526 0302 0D .uleb128 0xd + 1527 0303 D0000000 .4byte .Ldebug_ranges0+0xd0 + 1528 0307 16 .uleb128 0x16 + 1529 0308 7A020000 .4byte 0x27a + 1530 030c D1020000 .4byte .LLST23 + 1531 0310 0D .uleb128 0xd + 1532 0311 00010000 .4byte .Ldebug_ranges0+0x100 + 1533 0315 17 .uleb128 0x17 + 1534 0316 84020000 .4byte 0x284 + 1535 031a 00 .byte 0x0 + 1536 031b 00 .byte 0x0 + 1537 031c 00 .byte 0x0 + 1538 031d 00 .byte 0x0 + 1539 031e 1A .uleb128 0x1a + 1540 031f 5A000000 .4byte 0x5a + 1541 0323 2F030000 .4byte 0x32f + 1542 0327 1B .uleb128 0x1b + 1543 0328 81000000 .4byte 0x81 + 1544 032c FF7F .2byte 0x7fff + 1545 032e 00 .byte 0x0 + 1546 032f 1C .uleb128 0x1c + 1547 0330 58010000 .4byte .LASF33 + 1548 0334 03 .byte 0x3 + 1549 0335 17 .byte 0x17 + 1550 0336 3C030000 .4byte 0x33c + 1551 033a 01 .byte 0x1 + 1552 033b 01 .byte 0x1 + 1553 033c 1D .uleb128 0x1d + 1554 033d 1E030000 .4byte 0x31e + 1555 0341 1C .uleb128 0x1c + 1556 0342 08000000 .4byte .LASF34 + 1557 0346 03 .byte 0x3 + BFIN GAS /tmp/ccjvR0iC.s page 32 + + + 1558 0347 18 .byte 0x18 + 1559 0348 4E030000 .4byte 0x34e + 1560 034c 01 .byte 0x1 + 1561 034d 01 .byte 0x1 + 1562 034e 1D .uleb128 0x1d + 1563 034f 1E030000 .4byte 0x31e + 1564 0353 00 .byte 0x0 + 1565 .section .debug_abbrev + 1566 0000 01 .uleb128 0x1 + 1567 0001 11 .uleb128 0x11 + 1568 0002 01 .byte 0x1 + 1569 0003 25 .uleb128 0x25 + 1570 0004 0E .uleb128 0xe + 1571 0005 13 .uleb128 0x13 + 1572 0006 0B .uleb128 0xb + 1573 0007 03 .uleb128 0x3 + 1574 0008 0E .uleb128 0xe + 1575 0009 1B .uleb128 0x1b + 1576 000a 0E .uleb128 0xe + 1577 000b 11 .uleb128 0x11 + 1578 000c 01 .uleb128 0x1 + 1579 000d 12 .uleb128 0x12 + 1580 000e 01 .uleb128 0x1 + 1581 000f 10 .uleb128 0x10 + 1582 0010 06 .uleb128 0x6 + 1583 0011 00 .byte 0x0 + 1584 0012 00 .byte 0x0 + 1585 0013 02 .uleb128 0x2 + 1586 0014 24 .uleb128 0x24 + 1587 0015 00 .byte 0x0 + 1588 0016 0B .uleb128 0xb + 1589 0017 0B .uleb128 0xb + 1590 0018 3E .uleb128 0x3e + 1591 0019 0B .uleb128 0xb + 1592 001a 03 .uleb128 0x3 + 1593 001b 0E .uleb128 0xe + 1594 001c 00 .byte 0x0 + 1595 001d 00 .byte 0x0 + 1596 001e 03 .uleb128 0x3 + 1597 001f 16 .uleb128 0x16 + 1598 0020 00 .byte 0x0 + 1599 0021 03 .uleb128 0x3 + 1600 0022 0E .uleb128 0xe + 1601 0023 3A .uleb128 0x3a + 1602 0024 0B .uleb128 0xb + 1603 0025 3B .uleb128 0x3b + 1604 0026 0B .uleb128 0xb + 1605 0027 49 .uleb128 0x49 + 1606 0028 13 .uleb128 0x13 + 1607 0029 00 .byte 0x0 + 1608 002a 00 .byte 0x0 + 1609 002b 04 .uleb128 0x4 + 1610 002c 24 .uleb128 0x24 + 1611 002d 00 .byte 0x0 + 1612 002e 0B .uleb128 0xb + 1613 002f 0B .uleb128 0xb + 1614 0030 3E .uleb128 0x3e + BFIN GAS /tmp/ccjvR0iC.s page 33 + + + 1615 0031 0B .uleb128 0xb + 1616 0032 03 .uleb128 0x3 + 1617 0033 08 .uleb128 0x8 + 1618 0034 00 .byte 0x0 + 1619 0035 00 .byte 0x0 + 1620 0036 05 .uleb128 0x5 + 1621 0037 24 .uleb128 0x24 + 1622 0038 00 .byte 0x0 + 1623 0039 0B .uleb128 0xb + 1624 003a 0B .uleb128 0xb + 1625 003b 3E .uleb128 0x3e + 1626 003c 0B .uleb128 0xb + 1627 003d 00 .byte 0x0 + 1628 003e 00 .byte 0x0 + 1629 003f 06 .uleb128 0x6 + 1630 0040 2E .uleb128 0x2e + 1631 0041 01 .byte 0x1 + 1632 0042 3F .uleb128 0x3f + 1633 0043 0C .uleb128 0xc + 1634 0044 03 .uleb128 0x3 + 1635 0045 0E .uleb128 0xe + 1636 0046 3A .uleb128 0x3a + 1637 0047 0B .uleb128 0xb + 1638 0048 3B .uleb128 0x3b + 1639 0049 0B .uleb128 0xb + 1640 004a 27 .uleb128 0x27 + 1641 004b 0C .uleb128 0xc + 1642 004c 11 .uleb128 0x11 + 1643 004d 01 .uleb128 0x1 + 1644 004e 12 .uleb128 0x12 + 1645 004f 01 .uleb128 0x1 + 1646 0050 40 .uleb128 0x40 + 1647 0051 06 .uleb128 0x6 + 1648 0052 01 .uleb128 0x1 + 1649 0053 13 .uleb128 0x13 + 1650 0054 00 .byte 0x0 + 1651 0055 00 .byte 0x0 + 1652 0056 07 .uleb128 0x7 + 1653 0057 05 .uleb128 0x5 + 1654 0058 00 .byte 0x0 + 1655 0059 03 .uleb128 0x3 + 1656 005a 08 .uleb128 0x8 + 1657 005b 3A .uleb128 0x3a + 1658 005c 0B .uleb128 0xb + 1659 005d 3B .uleb128 0x3b + 1660 005e 0B .uleb128 0xb + 1661 005f 49 .uleb128 0x49 + 1662 0060 13 .uleb128 0x13 + 1663 0061 02 .uleb128 0x2 + 1664 0062 06 .uleb128 0x6 + 1665 0063 00 .byte 0x0 + 1666 0064 00 .byte 0x0 + 1667 0065 08 .uleb128 0x8 + 1668 0066 05 .uleb128 0x5 + 1669 0067 00 .byte 0x0 + 1670 0068 03 .uleb128 0x3 + 1671 0069 0E .uleb128 0xe + BFIN GAS /tmp/ccjvR0iC.s page 34 + + + 1672 006a 3A .uleb128 0x3a + 1673 006b 0B .uleb128 0xb + 1674 006c 3B .uleb128 0x3b + 1675 006d 0B .uleb128 0xb + 1676 006e 49 .uleb128 0x49 + 1677 006f 13 .uleb128 0x13 + 1678 0070 02 .uleb128 0x2 + 1679 0071 06 .uleb128 0x6 + 1680 0072 00 .byte 0x0 + 1681 0073 00 .byte 0x0 + 1682 0074 09 .uleb128 0x9 + 1683 0075 34 .uleb128 0x34 + 1684 0076 00 .byte 0x0 + 1685 0077 03 .uleb128 0x3 + 1686 0078 08 .uleb128 0x8 + 1687 0079 3A .uleb128 0x3a + 1688 007a 0B .uleb128 0xb + 1689 007b 3B .uleb128 0x3b + 1690 007c 0B .uleb128 0xb + 1691 007d 49 .uleb128 0x49 + 1692 007e 13 .uleb128 0x13 + 1693 007f 02 .uleb128 0x2 + 1694 0080 06 .uleb128 0x6 + 1695 0081 00 .byte 0x0 + 1696 0082 00 .byte 0x0 + 1697 0083 0A .uleb128 0xa + 1698 0084 34 .uleb128 0x34 + 1699 0085 00 .byte 0x0 + 1700 0086 03 .uleb128 0x3 + 1701 0087 08 .uleb128 0x8 + 1702 0088 3A .uleb128 0x3a + 1703 0089 0B .uleb128 0xb + 1704 008a 3B .uleb128 0x3b + 1705 008b 0B .uleb128 0xb + 1706 008c 49 .uleb128 0x49 + 1707 008d 13 .uleb128 0x13 + 1708 008e 00 .byte 0x0 + 1709 008f 00 .byte 0x0 + 1710 0090 0B .uleb128 0xb + 1711 0091 0B .uleb128 0xb + 1712 0092 01 .byte 0x1 + 1713 0093 11 .uleb128 0x11 + 1714 0094 01 .uleb128 0x1 + 1715 0095 12 .uleb128 0x12 + 1716 0096 01 .uleb128 0x1 + 1717 0097 01 .uleb128 0x1 + 1718 0098 13 .uleb128 0x13 + 1719 0099 00 .byte 0x0 + 1720 009a 00 .byte 0x0 + 1721 009b 0C .uleb128 0xc + 1722 009c 34 .uleb128 0x34 + 1723 009d 00 .byte 0x0 + 1724 009e 03 .uleb128 0x3 + 1725 009f 0E .uleb128 0xe + 1726 00a0 3A .uleb128 0x3a + 1727 00a1 0B .uleb128 0xb + 1728 00a2 3B .uleb128 0x3b + BFIN GAS /tmp/ccjvR0iC.s page 35 + + + 1729 00a3 0B .uleb128 0xb + 1730 00a4 49 .uleb128 0x49 + 1731 00a5 13 .uleb128 0x13 + 1732 00a6 02 .uleb128 0x2 + 1733 00a7 06 .uleb128 0x6 + 1734 00a8 00 .byte 0x0 + 1735 00a9 00 .byte 0x0 + 1736 00aa 0D .uleb128 0xd + 1737 00ab 0B .uleb128 0xb + 1738 00ac 01 .byte 0x1 + 1739 00ad 55 .uleb128 0x55 + 1740 00ae 06 .uleb128 0x6 + 1741 00af 00 .byte 0x0 + 1742 00b0 00 .byte 0x0 + 1743 00b1 0E .uleb128 0xe + 1744 00b2 34 .uleb128 0x34 + 1745 00b3 00 .byte 0x0 + 1746 00b4 03 .uleb128 0x3 + 1747 00b5 0E .uleb128 0xe + 1748 00b6 3A .uleb128 0x3a + 1749 00b7 0B .uleb128 0xb + 1750 00b8 3B .uleb128 0x3b + 1751 00b9 0B .uleb128 0xb + 1752 00ba 49 .uleb128 0x49 + 1753 00bb 13 .uleb128 0x13 + 1754 00bc 00 .byte 0x0 + 1755 00bd 00 .byte 0x0 + 1756 00be 0F .uleb128 0xf + 1757 00bf 34 .uleb128 0x34 + 1758 00c0 00 .byte 0x0 + 1759 00c1 03 .uleb128 0x3 + 1760 00c2 0E .uleb128 0xe + 1761 00c3 3A .uleb128 0x3a + 1762 00c4 0B .uleb128 0xb + 1763 00c5 3B .uleb128 0x3b + 1764 00c6 0B .uleb128 0xb + 1765 00c7 49 .uleb128 0x49 + 1766 00c8 13 .uleb128 0x13 + 1767 00c9 02 .uleb128 0x2 + 1768 00ca 0A .uleb128 0xa + 1769 00cb 00 .byte 0x0 + 1770 00cc 00 .byte 0x0 + 1771 00cd 10 .uleb128 0x10 + 1772 00ce 0F .uleb128 0xf + 1773 00cf 00 .byte 0x0 + 1774 00d0 0B .uleb128 0xb + 1775 00d1 0B .uleb128 0xb + 1776 00d2 49 .uleb128 0x49 + 1777 00d3 13 .uleb128 0x13 + 1778 00d4 00 .byte 0x0 + 1779 00d5 00 .byte 0x0 + 1780 00d6 11 .uleb128 0x11 + 1781 00d7 2E .uleb128 0x2e + 1782 00d8 01 .byte 0x1 + 1783 00d9 3F .uleb128 0x3f + 1784 00da 0C .uleb128 0xc + 1785 00db 03 .uleb128 0x3 + BFIN GAS /tmp/ccjvR0iC.s page 36 + + + 1786 00dc 0E .uleb128 0xe + 1787 00dd 3A .uleb128 0x3a + 1788 00de 0B .uleb128 0xb + 1789 00df 3B .uleb128 0x3b + 1790 00e0 0B .uleb128 0xb + 1791 00e1 27 .uleb128 0x27 + 1792 00e2 0C .uleb128 0xc + 1793 00e3 20 .uleb128 0x20 + 1794 00e4 0B .uleb128 0xb + 1795 00e5 01 .uleb128 0x1 + 1796 00e6 13 .uleb128 0x13 + 1797 00e7 00 .byte 0x0 + 1798 00e8 00 .byte 0x0 + 1799 00e9 12 .uleb128 0x12 + 1800 00ea 05 .uleb128 0x5 + 1801 00eb 00 .byte 0x0 + 1802 00ec 03 .uleb128 0x3 + 1803 00ed 0E .uleb128 0xe + 1804 00ee 3A .uleb128 0x3a + 1805 00ef 0B .uleb128 0xb + 1806 00f0 3B .uleb128 0x3b + 1807 00f1 0B .uleb128 0xb + 1808 00f2 49 .uleb128 0x49 + 1809 00f3 13 .uleb128 0x13 + 1810 00f4 00 .byte 0x0 + 1811 00f5 00 .byte 0x0 + 1812 00f6 13 .uleb128 0x13 + 1813 00f7 0B .uleb128 0xb + 1814 00f8 01 .byte 0x1 + 1815 00f9 00 .byte 0x0 + 1816 00fa 00 .byte 0x0 + 1817 00fb 14 .uleb128 0x14 + 1818 00fc 2E .uleb128 0x2e + 1819 00fd 01 .byte 0x1 + 1820 00fe 31 .uleb128 0x31 + 1821 00ff 13 .uleb128 0x13 + 1822 0100 11 .uleb128 0x11 + 1823 0101 01 .uleb128 0x1 + 1824 0102 12 .uleb128 0x12 + 1825 0103 01 .uleb128 0x1 + 1826 0104 40 .uleb128 0x40 + 1827 0105 06 .uleb128 0x6 + 1828 0106 01 .uleb128 0x1 + 1829 0107 13 .uleb128 0x13 + 1830 0108 00 .byte 0x0 + 1831 0109 00 .byte 0x0 + 1832 010a 15 .uleb128 0x15 + 1833 010b 05 .uleb128 0x5 + 1834 010c 00 .byte 0x0 + 1835 010d 31 .uleb128 0x31 + 1836 010e 13 .uleb128 0x13 + 1837 010f 02 .uleb128 0x2 + 1838 0110 06 .uleb128 0x6 + 1839 0111 00 .byte 0x0 + 1840 0112 00 .byte 0x0 + 1841 0113 16 .uleb128 0x16 + 1842 0114 34 .uleb128 0x34 + BFIN GAS /tmp/ccjvR0iC.s page 37 + + + 1843 0115 00 .byte 0x0 + 1844 0116 31 .uleb128 0x31 + 1845 0117 13 .uleb128 0x13 + 1846 0118 02 .uleb128 0x2 + 1847 0119 06 .uleb128 0x6 + 1848 011a 00 .byte 0x0 + 1849 011b 00 .byte 0x0 + 1850 011c 17 .uleb128 0x17 + 1851 011d 34 .uleb128 0x34 + 1852 011e 00 .byte 0x0 + 1853 011f 31 .uleb128 0x31 + 1854 0120 13 .uleb128 0x13 + 1855 0121 00 .byte 0x0 + 1856 0122 00 .byte 0x0 + 1857 0123 18 .uleb128 0x18 + 1858 0124 1D .uleb128 0x1d + 1859 0125 01 .byte 0x1 + 1860 0126 31 .uleb128 0x31 + 1861 0127 13 .uleb128 0x13 + 1862 0128 55 .uleb128 0x55 + 1863 0129 06 .uleb128 0x6 + 1864 012a 58 .uleb128 0x58 + 1865 012b 0B .uleb128 0xb + 1866 012c 59 .uleb128 0x59 + 1867 012d 0B .uleb128 0xb + 1868 012e 00 .byte 0x0 + 1869 012f 00 .byte 0x0 + 1870 0130 19 .uleb128 0x19 + 1871 0131 05 .uleb128 0x5 + 1872 0132 00 .byte 0x0 + 1873 0133 31 .uleb128 0x31 + 1874 0134 13 .uleb128 0x13 + 1875 0135 00 .byte 0x0 + 1876 0136 00 .byte 0x0 + 1877 0137 1A .uleb128 0x1a + 1878 0138 01 .uleb128 0x1 + 1879 0139 01 .byte 0x1 + 1880 013a 49 .uleb128 0x49 + 1881 013b 13 .uleb128 0x13 + 1882 013c 01 .uleb128 0x1 + 1883 013d 13 .uleb128 0x13 + 1884 013e 00 .byte 0x0 + 1885 013f 00 .byte 0x0 + 1886 0140 1B .uleb128 0x1b + 1887 0141 21 .uleb128 0x21 + 1888 0142 00 .byte 0x0 + 1889 0143 49 .uleb128 0x49 + 1890 0144 13 .uleb128 0x13 + 1891 0145 2F .uleb128 0x2f + 1892 0146 05 .uleb128 0x5 + 1893 0147 00 .byte 0x0 + 1894 0148 00 .byte 0x0 + 1895 0149 1C .uleb128 0x1c + 1896 014a 34 .uleb128 0x34 + 1897 014b 00 .byte 0x0 + 1898 014c 03 .uleb128 0x3 + 1899 014d 0E .uleb128 0xe + BFIN GAS /tmp/ccjvR0iC.s page 38 + + + 1900 014e 3A .uleb128 0x3a + 1901 014f 0B .uleb128 0xb + 1902 0150 3B .uleb128 0x3b + 1903 0151 0B .uleb128 0xb + 1904 0152 49 .uleb128 0x49 + 1905 0153 13 .uleb128 0x13 + 1906 0154 3F .uleb128 0x3f + 1907 0155 0C .uleb128 0xc + 1908 0156 3C .uleb128 0x3c + 1909 0157 0C .uleb128 0xc + 1910 0158 00 .byte 0x0 + 1911 0159 00 .byte 0x0 + 1912 015a 1D .uleb128 0x1d + 1913 015b 35 .uleb128 0x35 + 1914 015c 00 .byte 0x0 + 1915 015d 49 .uleb128 0x49 + 1916 015e 13 .uleb128 0x13 + 1917 015f 00 .byte 0x0 + 1918 0160 00 .byte 0x0 + 1919 0161 00 .byte 0x0 + 1920 .section .debug_pubnames,"",@progbits + 1921 0000 40000000 .4byte 0x40 + 1922 0004 0200 .2byte 0x2 + 1923 0006 00000000 .4byte .Ldebug_info0 + 1924 000a 54030000 .4byte 0x354 + 1925 000e A0000000 .4byte 0xa0 + 1926 0012 4646545F .string "FFT_fp" + 1926 667000 + 1927 0019 92020000 .4byte 0x292 + 1928 001d 6666745F .string "fft_twiddle_gen" + 1928 74776964 + 1928 646C655F + 1928 67656E00 + 1929 002d D4020000 .4byte 0x2d4 + 1930 0031 6666745F .string "fft_fp_prepare" + 1930 66705F70 + 1930 72657061 + 1930 726500 + 1931 0040 00000000 .4byte 0x0 + 1932 .section .debug_aranges,"",@progbits + 1933 0000 1C000000 .4byte 0x1c + 1934 0004 0200 .2byte 0x2 + 1935 0006 00000000 .4byte .Ldebug_info0 + 1936 000a 04 .byte 0x4 + 1937 000b 00 .byte 0x0 + 1938 000c 0000 .2byte 0x0 + 1939 000e 0000 .2byte 0x0 + 1940 0010 00000000 .4byte .Ltext0 + 1941 0014 3E040000 .4byte .Letext0-.Ltext0 + 1942 0018 00000000 .4byte 0x0 + 1943 001c 00000000 .4byte 0x0 + 1944 .section .debug_ranges,"",@progbits + 1945 .Ldebug_ranges0: + 1946 0000 C4000000 .4byte .LBB4-.Ltext0 + 1947 0004 C8000000 .4byte .LBE4-.Ltext0 + 1948 0008 EE000000 .4byte .LBB14-.Ltext0 + 1949 000c 86020000 .4byte .LBE14-.Ltext0 + BFIN GAS /tmp/ccjvR0iC.s page 39 + + + 1950 0010 D4000000 .4byte .LBB13-.Ltext0 + 1951 0014 E0000000 .4byte .LBE13-.Ltext0 + 1952 0018 CC000000 .4byte .LBB12-.Ltext0 + 1953 001c CE000000 .4byte .LBE12-.Ltext0 + 1954 0020 00000000 .4byte 0x0 + 1955 0024 00000000 .4byte 0x0 + 1956 0028 C4000000 .4byte .LBB6-.Ltext0 + 1957 002c C8000000 .4byte .LBE6-.Ltext0 + 1958 0030 78020000 .4byte .LBB11-.Ltext0 + 1959 0034 7A020000 .4byte .LBE11-.Ltext0 + 1960 0038 EE000000 .4byte .LBB10-.Ltext0 + 1961 003c 70020000 .4byte .LBE10-.Ltext0 + 1962 0040 D4000000 .4byte .LBB5-.Ltext0 + 1963 0044 E0000000 .4byte .LBE5-.Ltext0 + 1964 0048 CC000000 .4byte .LBB9-.Ltext0 + 1965 004c CE000000 .4byte .LBE9-.Ltext0 + 1966 0050 00000000 .4byte 0x0 + 1967 0054 00000000 .4byte 0x0 + 1968 0058 EE000000 .4byte .LBB8-.Ltext0 + 1969 005c 36020000 .4byte .LBE8-.Ltext0 + 1970 0060 3A020000 .4byte .LBB7-.Ltext0 + 1971 0064 3C020000 .4byte .LBE7-.Ltext0 + 1972 0068 00000000 .4byte 0x0 + 1973 006c 00000000 .4byte 0x0 + 1974 0070 9A020000 .4byte .LBB15-.Ltext0 + 1975 0074 C8020000 .4byte .LBE15-.Ltext0 + 1976 0078 D4020000 .4byte .LBB16-.Ltext0 + 1977 007c DA020000 .4byte .LBE16-.Ltext0 + 1978 0080 00000000 .4byte 0x0 + 1979 0084 00000000 .4byte 0x0 + 1980 0088 E6020000 .4byte .LBB21-.Ltext0 + 1981 008c EE020000 .4byte .LBE21-.Ltext0 + 1982 0090 F8020000 .4byte .LBB24-.Ltext0 + 1983 0094 80030000 .4byte .LBE24-.Ltext0 + 1984 0098 00000000 .4byte 0x0 + 1985 009c 00000000 .4byte 0x0 + 1986 00a0 E6020000 .4byte .LBB22-.Ltext0 + 1987 00a4 EE020000 .4byte .LBE22-.Ltext0 + 1988 00a8 F8020000 .4byte .LBB23-.Ltext0 + 1989 00ac 72030000 .4byte .LBE23-.Ltext0 + 1990 00b0 00000000 .4byte 0x0 + 1991 00b4 00000000 .4byte 0x0 + 1992 00b8 8A030000 .4byte .LBB30-.Ltext0 + 1993 00bc 96030000 .4byte .LBE30-.Ltext0 + 1994 00c0 9E030000 .4byte .LBB47-.Ltext0 + 1995 00c4 36040000 .4byte .LBE47-.Ltext0 + 1996 00c8 00000000 .4byte 0x0 + 1997 00cc 00000000 .4byte 0x0 + 1998 00d0 8A030000 .4byte .LBB34-.Ltext0 + 1999 00d4 8E030000 .4byte .LBE34-.Ltext0 + 2000 00d8 14040000 .4byte .LBB42-.Ltext0 + 2001 00dc 36040000 .4byte .LBE42-.Ltext0 + 2002 00e0 EA030000 .4byte .LBB32-.Ltext0 + 2003 00e4 FC030000 .4byte .LBE32-.Ltext0 + 2004 00e8 AA030000 .4byte .LBB41-.Ltext0 + 2005 00ec D6030000 .4byte .LBE41-.Ltext0 + 2006 00f0 9E030000 .4byte .LBB33-.Ltext0 + BFIN GAS /tmp/ccjvR0iC.s page 40 + + + 2007 00f4 A2030000 .4byte .LBE33-.Ltext0 + 2008 00f8 00000000 .4byte 0x0 + 2009 00fc 00000000 .4byte 0x0 + 2010 0100 8A030000 .4byte .LBB37-.Ltext0 + 2011 0104 8E030000 .4byte .LBE37-.Ltext0 + 2012 0108 2E040000 .4byte .LBB40-.Ltext0 + 2013 010c 30040000 .4byte .LBE40-.Ltext0 + 2014 0110 14040000 .4byte .LBB39-.Ltext0 + 2015 0114 28040000 .4byte .LBE39-.Ltext0 + 2016 0118 EA030000 .4byte .LBB35-.Ltext0 + 2017 011c FC030000 .4byte .LBE35-.Ltext0 + 2018 0120 AA030000 .4byte .LBB38-.Ltext0 + 2019 0124 D6030000 .4byte .LBE38-.Ltext0 + 2020 0128 9E030000 .4byte .LBB36-.Ltext0 + 2021 012c A2030000 .4byte .LBE36-.Ltext0 + 2022 0130 00000000 .4byte 0x0 + 2023 0134 00000000 .4byte 0x0 + 2024 .section .debug_str,"MS",@progbits,1 + 2025 .LASF7: + 2026 0000 696E7436 .string "int64_t" + 2026 345F7400 + 2027 .LASF34: + 2028 0008 74776964 .string "twiddle_im" + 2028 646C655F + 2028 696D00 + 2029 .LASF22: + 2030 0013 755F7265 .string "u_re" + 2030 00 + 2031 .LASF16: + 2032 0018 746D705F .string "tmp_re" + 2032 726500 + 2033 .LASF37: + 2034 001f 2F686F6D .string "/home/feda/MIPT/RadioPhotonic_Subserface_radar/ADC_computing/BFfirmware_0" + 2034 652F6665 + 2034 64612F4D + 2034 4950542F + 2034 52616469 + 2035 .LASF21: + 2036 0069 74775F69 .string "tw_idx" + 2036 647800 + 2037 .LASF20: + 2038 0070 73746172 .string "start" + 2038 7400 + 2039 .LASF27: + 2040 0076 745F696D .string "t_im" + 2040 00 + 2041 .LASF10: + 2042 007b 756E7369 .string "unsigned int" + 2042 676E6564 + 2042 20696E74 + 2042 00 + 2043 .LASF28: + 2044 0088 74775F72 .string "tw_re" + 2044 6500 + 2045 .LASF17: + 2046 008e 746D705F .string "tmp_im" + 2046 696D00 + BFIN GAS /tmp/ccjvR0iC.s page 41 + + + 2047 .LASF24: + 2048 0095 765F7265 .string "v_re" + 2048 00 + 2049 .LASF13: + 2050 009a 666C6F61 .string "float" + 2050 7400 + 2051 .LASF1: + 2052 00a0 756E7369 .string "unsigned char" + 2052 676E6564 + 2052 20636861 + 2052 7200 + 2053 .LASF5: + 2054 00ae 6C6F6E67 .string "long unsigned int" + 2054 20756E73 + 2054 69676E65 + 2054 6420696E + 2054 7400 + 2055 .LASF23: + 2056 00c0 755F696D .string "u_im" + 2056 00 + 2057 .LASF3: + 2058 00c5 73686F72 .string "short unsigned int" + 2058 7420756E + 2058 7369676E + 2058 65642069 + 2058 6E7400 + 2059 .LASF30: + 2060 00d8 616E676C .string "angle" + 2060 6500 + 2061 .LASF35: + 2062 00de 474E5520 .string "GNU C 4.3.5" + 2062 4320342E + 2062 332E3500 + 2063 .LASF36: + 2064 00ea 4646545F .string "FFT_and_FP_math/C/FFT_FP_realisation.c" + 2064 616E645F + 2064 46505F6D + 2064 6174682F + 2064 432F4646 + 2065 .LASF12: + 2066 0111 646F7562 .string "double" + 2066 6C6500 + 2067 .LASF29: + 2068 0118 74775F69 .string "tw_im" + 2068 6D00 + 2069 .LASF38: + 2070 011e 6666745F .string "fft_twiddle_gen" + 2070 74776964 + 2070 646C655F + 2070 67656E00 + 2071 .LASF25: + 2072 012e 765F696D .string "v_im" + 2072 00 + 2073 .LASF9: + 2074 0133 6C6F6E67 .string "long long unsigned int" + 2074 206C6F6E + 2074 6720756E + BFIN GAS /tmp/ccjvR0iC.s page 42 + + + 2074 7369676E + 2074 65642069 + 2075 .LASF8: + 2076 014a 6C6F6E67 .string "long long int" + 2076 206C6F6E + 2076 6720696E + 2076 7400 + 2077 .LASF33: + 2078 0158 74776964 .string "twiddle_re" + 2078 646C655F + 2078 726500 + 2079 .LASF11: + 2080 0163 63686172 .string "char" + 2080 00 + 2081 .LASF2: + 2082 0168 73686F72 .string "short int" + 2082 7420696E + 2082 7400 + 2083 .LASF31: + 2084 0172 4646545F .string "FFT_fp" + 2084 667000 + 2085 .LASF26: + 2086 0179 745F7265 .string "t_re" + 2086 00 + 2087 .LASF15: + 2088 017e 696E705F .string "inp_L" + 2088 4C00 + 2089 .LASF6: + 2090 0184 75696E74 .string "uint32_t" + 2090 33325F74 + 2090 00 + 2091 .LASF4: + 2092 018d 6C6F6E67 .string "long int" + 2092 20696E74 + 2092 00 + 2093 .LASF14: + 2094 0196 6C6F6E67 .string "long double" + 2094 20646F75 + 2094 626C6500 + 2095 .LASF0: + 2096 01a2 7369676E .string "signed char" + 2096 65642063 + 2096 68617200 + 2097 .LASF19: + 2098 01ae 73747269 .string "stride" + 2098 646500 + 2099 .LASF18: + 2100 01b5 68616C66 .string "half" + 2100 00 + 2101 .LASF32: + 2102 01ba 6666745F .string "fft_fp_prepare" + 2102 66705F70 + 2102 72657061 + 2102 726500 + 2103 .ident "GCC: (ADI-2014R1-RC2) 4.3.5" + BFIN GAS /tmp/ccjvR0iC.s page 43 + + +DEFINED SYMBOLS + *ABS*:0000000000000000 FFT_and_FP_math/C/FFT_FP_realisation.c + /tmp/ccjvR0iC.s:16 .text:0000000000000000 _FFT_fp + /tmp/ccjvR0iC.s:522 .text:00000000000002e4 _fft_twiddle_gen + /tmp/ccjvR0iC.s:617 .text:0000000000000388 _fft_fp_prepare + +UNDEFINED SYMBOLS +___udivsi3 +___muldi3 +___divdi3 +_twiddle_re +_twiddle_im +___floatunsidf +___muldf3 +_cos +_lround +_sin diff --git a/build/release/lst/l502-bf_basiccrt.lst b/build/release/lst/l502-bf_basiccrt.lst index 773e9d5..97fecbf 100644 --- a/build/release/lst/l502-bf_basiccrt.lst +++ b/build/release/lst/l502-bf_basiccrt.lst @@ -1,4 +1,4 @@ -BFIN GAS /tmp/ccONdRC5.s page 1 +BFIN GAS /tmp/ccefbgM0.s page 1 1 # 1 "gcc/l502-bf_basiccrt.s" @@ -58,7 +58,7 @@ BFIN GAS /tmp/ccONdRC5.s page 1 38 #include 39 #elif defined (__AD6532__) 40 #include - BFIN GAS /tmp/ccONdRC5.s page 2 + BFIN GAS /tmp/ccefbgM0.s page 2 41 #elif defined (__AD6723__) @@ -118,7 +118,7 @@ BFIN GAS /tmp/ccONdRC5.s page 1 95 #elif defined (__ADSPBF548__) 96 #include 97 #elif defined (__ADSPBF548M__) - BFIN GAS /tmp/ccONdRC5.s page 3 + BFIN GAS /tmp/ccefbgM0.s page 3 98 #include @@ -178,7 +178,7 @@ BFIN GAS /tmp/ccONdRC5.s page 1 152 #elif defined (__AD6903__) 153 #include 154 #elif defined (__AD6904__) - BFIN GAS /tmp/ccONdRC5.s page 4 + BFIN GAS /tmp/ccefbgM0.s page 4 155 #include @@ -238,7 +238,7 @@ BFIN GAS /tmp/ccONdRC5.s page 1 3 #include 1 /* 4 #include - BFIN GAS /tmp/ccONdRC5.s page 5 + BFIN GAS /tmp/ccefbgM0.s page 5 1 /* @@ -298,7 +298,7 @@ BFIN GAS /tmp/ccONdRC5.s page 1 40 003e 41E10000 R1.H = __bss_end; 41 0042 8152 R2 = R1 - R0; 42 0044 0160 R1 = 0; - BFIN GAS /tmp/ccONdRC5.s page 6 + BFIN GAS /tmp/ccefbgM0.s page 6 43 0046 FFE3DDFF CALL.X _memset; @@ -337,7 +337,7 @@ BFIN GAS /tmp/ccONdRC5.s page 1 76 __end: 77 008a 2000 IDLE; 78 008c FF2F0000 JUMP __end; - BFIN GAS /tmp/ccONdRC5.s page 7 + BFIN GAS /tmp/ccefbgM0.s page 7 DEFINED SYMBOLS diff --git a/build/release/lst/l502_async.lst b/build/release/lst/l502_async.lst index a37ce46..1c8114b 100644 --- a/build/release/lst/l502_async.lst +++ b/build/release/lst/l502_async.lst @@ -1,4 +1,4 @@ -BFIN GAS /tmp/ccjHdoSO.s page 1 +BFIN GAS /tmp/cc3Jt56e.s page 1 1 .file "src/l502_async.c"; @@ -58,7 +58,7 @@ BFIN GAS /tmp/ccjHdoSO.s page 1 20 .LCFI0: 21 0002 00E80300 LINK 12; 22 .LCFI1: - BFIN GAS /tmp/ccjHdoSO.s page 2 + BFIN GAS /tmp/cc3Jt56e.s page 2 23 .loc 1 31 0 @@ -118,7 +118,7 @@ BFIN GAS /tmp/ccjHdoSO.s page 1 66 .size _async_dout, .-_async_dout 67 003e 0000 .align 4 68 .global _async_dac_out; - BFIN GAS /tmp/ccjHdoSO.s page 3 + BFIN GAS /tmp/cc3Jt56e.s page 3 69 .type _async_dac_out, STT_FUNC; @@ -178,7 +178,7 @@ BFIN GAS /tmp/ccjHdoSO.s page 1 110 .size _async_dac_out, .-_async_dac_out 111 .data; 112 .align 4 - BFIN GAS /tmp/ccjHdoSO.s page 4 + BFIN GAS /tmp/cc3Jt56e.s page 4 113 .type _last_out.2066, @object @@ -238,7 +238,7 @@ BFIN GAS /tmp/ccjHdoSO.s page 1 167 0043 08 .uleb128 0x8 168 0044 8F .byte 0x8f 169 0045 02 .uleb128 0x2 - BFIN GAS /tmp/ccjHdoSO.s page 5 + BFIN GAS /tmp/cc3Jt56e.s page 5 170 0046 A3 .byte 0xa3 @@ -298,7 +298,7 @@ BFIN GAS /tmp/ccjHdoSO.s page 1 224 0079 2A000000 .4byte .LVL5-.Ltext0 225 007d 0100 .2byte 0x1 226 007f 52 .byte 0x52 - BFIN GAS /tmp/ccjHdoSO.s page 6 + BFIN GAS /tmp/cc3Jt56e.s page 6 227 0080 34000000 .4byte .LVL7-.Ltext0 @@ -358,7 +358,7 @@ BFIN GAS /tmp/ccjHdoSO.s page 1 281 0021 00000000 .4byte .Ldebug_line0 282 0025 02 .uleb128 0x2 283 0026 04 .byte 0x4 - BFIN GAS /tmp/ccjHdoSO.s page 7 + BFIN GAS /tmp/cc3Jt56e.s page 7 284 0027 07 .byte 0x7 @@ -418,7 +418,7 @@ BFIN GAS /tmp/ccjHdoSO.s page 1 338 0087 64000000 .4byte 0x64 339 008b 05 .uleb128 0x5 340 008c E8000000 .4byte .LASF12 - BFIN GAS /tmp/ccjHdoSO.s page 8 + BFIN GAS /tmp/cc3Jt56e.s page 8 341 0090 02 .byte 0x2 @@ -478,7 +478,7 @@ BFIN GAS /tmp/ccjHdoSO.s page 1 395 0109 93000000 .4byte .LLST3 396 010d 09 .uleb128 0x9 397 010e 636800 .string "ch" - BFIN GAS /tmp/ccjHdoSO.s page 9 + BFIN GAS /tmp/cc3Jt56e.s page 9 398 0111 01 .byte 0x1 @@ -538,7 +538,7 @@ BFIN GAS /tmp/ccjHdoSO.s page 1 452 0029 04 .uleb128 0x4 453 002a 24 .uleb128 0x24 454 002b 00 .byte 0x0 - BFIN GAS /tmp/ccjHdoSO.s page 10 + BFIN GAS /tmp/cc3Jt56e.s page 10 455 002c 0B .uleb128 0xb @@ -598,7 +598,7 @@ BFIN GAS /tmp/ccjHdoSO.s page 1 509 0062 11 .uleb128 0x11 510 0063 01 .uleb128 0x1 511 0064 12 .uleb128 0x12 - BFIN GAS /tmp/ccjHdoSO.s page 11 + BFIN GAS /tmp/cc3Jt56e.s page 11 512 0065 01 .uleb128 0x1 @@ -658,7 +658,7 @@ BFIN GAS /tmp/ccjHdoSO.s page 1 566 009b 40 .uleb128 0x40 567 009c 06 .uleb128 0x6 568 009d 00 .byte 0x0 - BFIN GAS /tmp/ccjHdoSO.s page 12 + BFIN GAS /tmp/cc3Jt56e.s page 12 569 009e 00 .byte 0x0 @@ -718,7 +718,7 @@ BFIN GAS /tmp/ccjHdoSO.s page 1 605 003e 6C6F6E67 .string "long long unsigned int" 605 206C6F6E 605 6720756E - BFIN GAS /tmp/ccjHdoSO.s page 13 + BFIN GAS /tmp/cc3Jt56e.s page 13 605 7369676E @@ -778,7 +778,7 @@ BFIN GAS /tmp/ccjHdoSO.s page 1 627 65642063 627 68617200 628 .LASF20: - BFIN GAS /tmp/ccjHdoSO.s page 14 + BFIN GAS /tmp/cc3Jt56e.s page 14 629 0130 6173796E .string "async_dac_out" @@ -797,14 +797,14 @@ BFIN GAS /tmp/ccjHdoSO.s page 1 635 0154 63686172 .string "char" 635 00 636 .ident "GCC: (ADI-2014R1-RC2) 4.3.5" - BFIN GAS /tmp/ccjHdoSO.s page 15 + BFIN GAS /tmp/cc3Jt56e.s page 15 DEFINED SYMBOLS *ABS*:0000000000000000 src/l502_async.c - /tmp/ccjHdoSO.s:13 .text:0000000000000000 _async_dout - /tmp/ccjHdoSO.s:115 .data:0000000000000000 _last_out.2066 - /tmp/ccjHdoSO.s:70 .text:0000000000000040 _async_dac_out + /tmp/cc3Jt56e.s:13 .text:0000000000000000 _async_dout + /tmp/cc3Jt56e.s:115 .data:0000000000000000 _last_out.2066 + /tmp/cc3Jt56e.s:70 .text:0000000000000040 _async_dac_out UNDEFINED SYMBOLS _fpga_reg_write diff --git a/build/release/lst/l502_cmd.lst b/build/release/lst/l502_cmd.lst index 57b05e5..095c41c 100644 --- a/build/release/lst/l502_cmd.lst +++ b/build/release/lst/l502_cmd.lst @@ -1,4 +1,4 @@ -BFIN GAS /tmp/ccOE2Ces.s page 1 +BFIN GAS /tmp/ccM3Fclp.s page 1 1 .file "src/l502_cmd.c"; @@ -58,7 +58,7 @@ BFIN GAS /tmp/ccOE2Ces.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/ccOE2Ces.s page 2 + BFIN GAS /tmp/ccM3Fclp.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/ccOE2Ces.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/ccOE2Ces.s page 3 + BFIN GAS /tmp/ccM3Fclp.s page 3 96:src/l502_cmd.c **** @@ -178,7 +178,7 @@ BFIN GAS /tmp/ccOE2Ces.s page 1 34 .LFE19: 35 .size _l502_cmd_set_req, .-_l502_cmd_set_req 36 0026 0000 .align 4 - BFIN GAS /tmp/ccOE2Ces.s page 4 + BFIN GAS /tmp/ccM3Fclp.s page 4 37 .global _l502_cmd_done; @@ -238,7 +238,7 @@ BFIN GAS /tmp/ccOE2Ces.s page 1 83 _f_cmd_set_param: 84 .LFB30: 131:src/l502_cmd.c **** - BFIN GAS /tmp/ccOE2Ces.s page 5 + BFIN GAS /tmp/ccM3Fclp.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/ccOE2Ces.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/ccOE2Ces.s page 6 + BFIN GAS /tmp/ccM3Fclp.s page 6 189:src/l502_cmd.c **** } @@ -358,7 +358,7 @@ BFIN GAS /tmp/ccOE2Ces.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/ccOE2Ces.s page 7 + BFIN GAS /tmp/ccM3Fclp.s page 7 113 008a 0060 R0 = 0 (X); @@ -418,7 +418,7 @@ BFIN GAS /tmp/ccOE2Ces.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/ccOE2Ces.s page 8 + BFIN GAS /tmp/ccM3Fclp.s page 8 262:src/l502_cmd.c **** break; @@ -478,7 +478,7 @@ BFIN GAS /tmp/ccOE2Ces.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/ccOE2Ces.s page 9 + BFIN GAS /tmp/ccM3Fclp.s page 9 140 .LVL11: @@ -538,7 +538,7 @@ BFIN GAS /tmp/ccOE2Ces.s page 1 191 0044 B8000000 .dd .L11; 192 0048 B8000000 .dd .L11; 193 004c B8000000 .dd .L11; - BFIN GAS /tmp/ccOE2Ces.s page 10 + BFIN GAS /tmp/ccM3Fclp.s page 10 194 0050 B8000000 .dd .L11; @@ -598,7 +598,7 @@ BFIN GAS /tmp/ccOE2Ces.s page 1 244 00ec 0000 nop; 245 .LBB14: 280:src/l502_cmd.c **** uint32_t ch = cmd->data[0]; - BFIN GAS /tmp/ccOE2Ces.s page 11 + BFIN GAS /tmp/ccM3Fclp.s page 11 246 .loc 1 280 0 @@ -658,7 +658,7 @@ BFIN GAS /tmp/ccOE2Ces.s page 1 291 .loc 1 271 0 292 012a 82CE108E R7 = R0 << 2 || 292 69A10000 - BFIN GAS /tmp/ccOE2Ces.s page 12 + BFIN GAS /tmp/ccM3Fclp.s page 12 293 R1 = [P5+20] || @@ -718,7 +718,7 @@ BFIN GAS /tmp/ccOE2Ces.s page 1 340 0186 7C2F jump.s .L9; 341 .L14: 231:src/l502_cmd.c **** if (cmd->data_size < 5) { - BFIN GAS /tmp/ccOE2Ces.s page 13 + BFIN GAS /tmp/ccM3Fclp.s page 13 342 .loc 1 231 0 @@ -778,7 +778,7 @@ BFIN GAS /tmp/ccOE2Ces.s page 1 390 .LVL23: 391 01de 502F jump.s .L9; 392 .LVL24: - BFIN GAS /tmp/ccOE2Ces.s page 14 + BFIN GAS /tmp/ccM3Fclp.s page 14 393 .L34: @@ -838,7 +838,7 @@ BFIN GAS /tmp/ccOE2Ces.s page 1 437 .LBB21: 438 .LBB20: 94:src/l502_cmd.c **** g_state.cmd.status = L502_BF_CMD_STATUS_DONE; - BFIN GAS /tmp/ccOE2Ces.s page 15 + BFIN GAS /tmp/ccM3Fclp.s page 15 439 .loc 1 94 0 @@ -898,7 +898,7 @@ BFIN GAS /tmp/ccOE2Ces.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/ccOE2Ces.s page 16 + BFIN GAS /tmp/ccM3Fclp.s page 16 487 0258 4208 cc =P2==P0; @@ -958,7 +958,7 @@ BFIN GAS /tmp/ccOE2Ces.s page 1 534 0294 804F R0 <<= 16; 535 0296 000C cc =R0==0; 536 0298 1618 if cc jump .L46; - BFIN GAS /tmp/ccOE2Ces.s page 17 + BFIN GAS /tmp/ccM3Fclp.s page 17 537 029a 20E1FEFD R0 = -514 (X); @@ -1018,7 +1018,7 @@ BFIN GAS /tmp/ccOE2Ces.s page 1 584 02d2 00E80300 LINK 12; 585 .LCFI10: 158:src/l502_cmd.c **** if (cmd->data_size < 1) { - BFIN GAS /tmp/ccOE2Ces.s page 18 + BFIN GAS /tmp/ccM3Fclp.s page 18 586 .loc 1 158 0 @@ -1078,7 +1078,7 @@ BFIN GAS /tmp/ccOE2Ces.s page 1 634 .LBE33: 635 .LBE32: 177:src/l502_cmd.c **** } - BFIN GAS /tmp/ccOE2Ces.s page 19 + BFIN GAS /tmp/ccM3Fclp.s page 19 636 .loc 1 177 0 @@ -1138,7 +1138,7 @@ BFIN GAS /tmp/ccOE2Ces.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/ccOE2Ces.s page 20 + BFIN GAS /tmp/ccM3Fclp.s page 20 686 .LVL65: @@ -1198,7 +1198,7 @@ BFIN GAS /tmp/ccOE2Ces.s page 1 731 .loc 1 94 0 732 039a 20E1035A R0 = 23043 (X); 733 039e 50E60104 W [P2+2050] = R0; - BFIN GAS /tmp/ccOE2Ces.s page 21 + BFIN GAS /tmp/ccM3Fclp.s page 21 734 .LBE41: @@ -1258,7 +1258,7 @@ BFIN GAS /tmp/ccOE2Ces.s page 1 779 .loc 1 137 0 780 03d4 FFE316FE call _streams_stop; 781 .LVL73: - BFIN GAS /tmp/ccOE2Ces.s page 22 + BFIN GAS /tmp/ccM3Fclp.s page 22 782 .LBB48: @@ -1318,7 +1318,7 @@ BFIN GAS /tmp/ccOE2Ces.s page 1 826 .loc 1 134 0 827 041a 01E80000 UNLINK; 828 041e 1000 rts; - BFIN GAS /tmp/ccOE2Ces.s page 23 + BFIN GAS /tmp/ccM3Fclp.s page 23 829 .LFE20: @@ -1378,7 +1378,7 @@ BFIN GAS /tmp/ccOE2Ces.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/ccOE2Ces.s page 24 + BFIN GAS /tmp/ccM3Fclp.s page 24 305:src/l502_cmd.c **** switch (cmd->param) { @@ -1438,7 +1438,7 @@ BFIN GAS /tmp/ccOE2Ces.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/ccOE2Ces.s page 25 + BFIN GAS /tmp/ccM3Fclp.s page 25 353:src/l502_cmd.c **** cmd->data[0] = g_set.adc_frame_delay; @@ -1498,7 +1498,7 @@ BFIN GAS /tmp/ccOE2Ces.s page 1 902 .loc 1 383 0 903 0478 01E80000 UNLINK; 904 047c 8504 ( p5:5 ) = [sp++]; - BFIN GAS /tmp/ccOE2Ces.s page 26 + BFIN GAS /tmp/ccM3Fclp.s page 26 905 @@ -1558,7 +1558,7 @@ BFIN GAS /tmp/ccOE2Ces.s page 1 958 0158 AA050000 .dd .L86; 959 015c 5A040000 .dd .L75; 960 0160 5A040000 .dd .L75; - BFIN GAS /tmp/ccOE2Ces.s page 27 + BFIN GAS /tmp/ccM3Fclp.s page 27 961 0164 5A040000 .dd .L75; @@ -1618,7 +1618,7 @@ BFIN GAS /tmp/ccOE2Ces.s page 1 1013 .loc 1 308 0 1014 0492 1860 R0 = 3 (X); 1015 0494 68B1 [P5+20] = R0; - BFIN GAS /tmp/ccOE2Ces.s page 28 + BFIN GAS /tmp/ccM3Fclp.s page 28 1016 0496 1360 R3 = 2 (X); @@ -1678,7 +1678,7 @@ BFIN GAS /tmp/ccOE2Ces.s page 1 1061 .LVL90: 1062 .L77: 312:src/l502_cmd.c **** cmd->data[0] = g_mode; - BFIN GAS /tmp/ccOE2Ces.s page 29 + BFIN GAS /tmp/ccM3Fclp.s page 29 1063 .loc 1 312 0 @@ -1738,7 +1738,7 @@ BFIN GAS /tmp/ccOE2Ces.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/ccOE2Ces.s page 30 + BFIN GAS /tmp/ccM3Fclp.s page 30 1114 .loc 1 331 0 @@ -1798,7 +1798,7 @@ BFIN GAS /tmp/ccOE2Ces.s page 1 1159 .LVL103: 1160 .L83: 349:src/l502_cmd.c **** cmd->data[0] = g_set.ref_freq; - BFIN GAS /tmp/ccOE2Ces.s page 31 + BFIN GAS /tmp/ccM3Fclp.s page 31 1161 .loc 1 349 0 @@ -1858,7 +1858,7 @@ BFIN GAS /tmp/ccOE2Ces.s page 1 1211 .LVL112: 1212 05ce 2260 R2 = 4 (X); 1213 05d0 652F jump.s .L91; - BFIN GAS /tmp/ccOE2Ces.s page 32 + BFIN GAS /tmp/ccM3Fclp.s page 32 1214 .LVL113: @@ -1918,7 +1918,7 @@ BFIN GAS /tmp/ccOE2Ces.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/ccOE2Ces.s page 33 + BFIN GAS /tmp/ccM3Fclp.s page 33 1265 .loc 1 103 0 @@ -1978,7 +1978,7 @@ BFIN GAS /tmp/ccOE2Ces.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/ccOE2Ces.s page 34 + BFIN GAS /tmp/ccM3Fclp.s page 34 1321 067e 0AE12002 P2.L = _f_cmd_tbl; @@ -2038,7 +2038,7 @@ BFIN GAS /tmp/ccOE2Ces.s page 1 1369 06dc 1032 P2 = R0; 1370 06de 4030 R0 = P0; 115:src/l502_cmd.c **** } - BFIN GAS /tmp/ccOE2Ces.s page 35 + BFIN GAS /tmp/ccM3Fclp.s page 35 1371 .loc 1 115 0 @@ -2098,7 +2098,7 @@ BFIN GAS /tmp/ccOE2Ces.s page 1 1413 .loc 1 108 0 1414 0712 915A P2 = P1 + P2; 1415 0714 52AC P2 = [P2+4]; - BFIN GAS /tmp/ccOE2Ces.s page 36 + BFIN GAS /tmp/ccM3Fclp.s page 36 1416 0716 5200 jump (P2); @@ -2158,7 +2158,7 @@ BFIN GAS /tmp/ccOE2Ces.s page 1 1469 .size _l502_cmd_start, .-_l502_cmd_start 1470 .align 4 1471 .global _l502_cmd_check_req; - BFIN GAS /tmp/ccOE2Ces.s page 37 + BFIN GAS /tmp/ccM3Fclp.s page 37 1472 .type _l502_cmd_check_req, STT_FUNC; @@ -2218,7 +2218,7 @@ BFIN GAS /tmp/ccOE2Ces.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/ccOE2Ces.s page 38 + BFIN GAS /tmp/ccM3Fclp.s page 38 1521 079a 09A1 R1 = [P1+16]; @@ -2278,7 +2278,7 @@ BFIN GAS /tmp/ccOE2Ces.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/ccOE2Ces.s page 39 + BFIN GAS /tmp/ccM3Fclp.s page 39 1578 082c 11E41600 R1 = [P2+88]; @@ -2338,7 +2338,7 @@ BFIN GAS /tmp/ccOE2Ces.s page 1 1624 0874 0060 R0 = 0 (X); 1625 .LVL152: 1626 0876 F42F jump.s .L132; - BFIN GAS /tmp/ccOE2Ces.s page 40 + BFIN GAS /tmp/ccM3Fclp.s page 40 1627 .LVL153: @@ -2398,7 +2398,7 @@ BFIN GAS /tmp/ccOE2Ces.s page 1 1677 08a4 4860 R0 = 9 (X); 1678 .LVL168: 1679 08a6 DC2F jump.s .L132; - BFIN GAS /tmp/ccOE2Ces.s page 41 + BFIN GAS /tmp/ccM3Fclp.s page 41 1680 .LVL169: @@ -2458,7 +2458,7 @@ BFIN GAS /tmp/ccOE2Ces.s page 1 1734 .size _f_regaddr_k, 24 1735 _f_regaddr_k: 1736 0288 08040000 .long 1032 - BFIN GAS /tmp/ccOE2Ces.s page 42 + BFIN GAS /tmp/ccM3Fclp.s page 42 1737 028c 09040000 .long 1033 @@ -2518,7 +2518,7 @@ BFIN GAS /tmp/ccOE2Ces.s page 1 1791 .4byte .LCFI1-.LFB16 1792 0039 0E .byte 0xe 1793 003a 04 .uleb128 0x4 - BFIN GAS /tmp/ccOE2Ces.s page 43 + BFIN GAS /tmp/ccM3Fclp.s page 43 1794 003b 8D .byte 0x8d @@ -2578,7 +2578,7 @@ BFIN GAS /tmp/ccOE2Ces.s page 1 1848 .LEFDE6: 1849 .LSFDE8: 1850 0080 14000000 .4byte .LEFDE8-.LASFDE8 - BFIN GAS /tmp/ccOE2Ces.s page 44 + BFIN GAS /tmp/ccM3Fclp.s page 44 1851 .LASFDE8: @@ -2638,7 +2638,7 @@ BFIN GAS /tmp/ccOE2Ces.s page 1 1905 00d4 2C000000 .4byte .LFE25-.LFB25 1906 00d8 46 .byte 0x4 1907 .4byte .LCFI11-.LFB25 - BFIN GAS /tmp/ccOE2Ces.s page 45 + BFIN GAS /tmp/ccM3Fclp.s page 45 1908 00d9 0C .byte 0xc @@ -2698,7 +2698,7 @@ BFIN GAS /tmp/ccOE2Ces.s page 1 1962 0124 8F .byte 0x8f 1963 0125 02 .uleb128 0x2 1964 0126 A3 .byte 0xa3 - BFIN GAS /tmp/ccOE2Ces.s page 46 + BFIN GAS /tmp/ccM3Fclp.s page 46 1965 0127 01 .uleb128 0x1 @@ -2758,7 +2758,7 @@ BFIN GAS /tmp/ccOE2Ces.s page 1 2019 0171 8F .byte 0x8f 2020 0172 03 .uleb128 0x3 2021 0173 A3 .byte 0xa3 - BFIN GAS /tmp/ccOE2Ces.s page 47 + BFIN GAS /tmp/ccM3Fclp.s page 47 2022 0174 02 .uleb128 0x2 @@ -2818,7 +2818,7 @@ BFIN GAS /tmp/ccOE2Ces.s page 1 2076 001f 28000000 .4byte .LFB16-.Ltext0 2077 0023 2A000000 .4byte .LCFI1-.Ltext0 2078 0027 0100 .2byte 0x1 - BFIN GAS /tmp/ccOE2Ces.s page 48 + BFIN GAS /tmp/ccM3Fclp.s page 48 2079 0029 5E .byte 0x5e @@ -2878,7 +2878,7 @@ BFIN GAS /tmp/ccOE2Ces.s page 1 2133 00b9 7E .byte 0x7e 2134 00ba 08 .sleb128 8 2135 00bb 6E000000 .4byte .LCFI5-.Ltext0 - BFIN GAS /tmp/ccOE2Ces.s page 49 + BFIN GAS /tmp/ccM3Fclp.s page 49 2136 00bf E4010000 .4byte .LFE30-.Ltext0 @@ -2938,7 +2938,7 @@ BFIN GAS /tmp/ccOE2Ces.s page 1 2190 0151 BE000000 .4byte .LVL15-.Ltext0 2191 0155 0100 .2byte 0x1 2192 0157 51 .byte 0x51 - BFIN GAS /tmp/ccOE2Ces.s page 50 + BFIN GAS /tmp/ccM3Fclp.s page 50 2193 0158 F0000000 .4byte .LVL16-.Ltext0 @@ -2998,7 +2998,7 @@ BFIN GAS /tmp/ccOE2Ces.s page 1 2247 01e9 4C020000 .4byte .LVL31-.Ltext0 2248 01ed 0100 .2byte 0x1 2249 01ef 5A .byte 0x5a - BFIN GAS /tmp/ccOE2Ces.s page 51 + BFIN GAS /tmp/ccM3Fclp.s page 51 2250 01f0 6E020000 .4byte .LVL33-.Ltext0 @@ -3058,7 +3058,7 @@ BFIN GAS /tmp/ccOE2Ces.s page 1 2304 0280 5A .byte 0x5a 2305 0281 BE020000 .4byte .LVL42-.Ltext0 2306 0285 CC020000 .4byte .LVL45-.Ltext0 - BFIN GAS /tmp/ccOE2Ces.s page 52 + BFIN GAS /tmp/ccM3Fclp.s page 52 2307 0289 0100 .2byte 0x1 @@ -3118,7 +3118,7 @@ BFIN GAS /tmp/ccOE2Ces.s page 1 2361 031b 0100 .2byte 0x1 2362 031d 5A .byte 0x5a 2363 031e 00000000 .4byte 0x0 - BFIN GAS /tmp/ccOE2Ces.s page 53 + BFIN GAS /tmp/ccM3Fclp.s page 53 2364 0322 00000000 .4byte 0x0 @@ -3178,7 +3178,7 @@ BFIN GAS /tmp/ccOE2Ces.s page 1 2418 03b5 0200 .2byte 0x2 2419 03b7 7F .byte 0x7f 2420 03b8 08 .sleb128 8 - BFIN GAS /tmp/ccOE2Ces.s page 54 + BFIN GAS /tmp/ccM3Fclp.s page 54 2421 03b9 00000000 .4byte 0x0 @@ -3238,7 +3238,7 @@ BFIN GAS /tmp/ccOE2Ces.s page 1 2475 044b 0100 .2byte 0x1 2476 044d 5E .byte 0x5e 2477 044e FC030000 .4byte .LCFI15-.Ltext0 - BFIN GAS /tmp/ccOE2Ces.s page 55 + BFIN GAS /tmp/ccM3Fclp.s page 55 2478 0452 20040000 .4byte .LFE20-.Ltext0 @@ -3298,7 +3298,7 @@ BFIN GAS /tmp/ccOE2Ces.s page 1 2532 04dd 5A040000 .4byte .LVL79-.Ltext0 2533 04e1 62040000 .4byte .LVL81-.Ltext0 2534 04e5 0100 .2byte 0x1 - BFIN GAS /tmp/ccOE2Ces.s page 56 + BFIN GAS /tmp/ccM3Fclp.s page 56 2535 04e7 5D .byte 0x5d @@ -3358,7 +3358,7 @@ BFIN GAS /tmp/ccOE2Ces.s page 1 2589 057b 53 .byte 0x53 2590 057c 7E050000 .4byte .LVL104-.Ltext0 2591 0580 82050000 .4byte .LVL105-.Ltext0 - BFIN GAS /tmp/ccOE2Ces.s page 57 + BFIN GAS /tmp/ccM3Fclp.s page 57 2592 0584 0100 .2byte 0x1 @@ -3418,7 +3418,7 @@ BFIN GAS /tmp/ccOE2Ces.s page 1 2646 0615 00000000 .4byte 0x0 2647 .LLST40: 2648 0619 F8050000 .4byte .LVL119-.Ltext0 - BFIN GAS /tmp/ccOE2Ces.s page 58 + BFIN GAS /tmp/ccM3Fclp.s page 58 2649 061d 02060000 .4byte .LVL120-.Ltext0 @@ -3478,7 +3478,7 @@ BFIN GAS /tmp/ccOE2Ces.s page 1 2703 06b0 2A070000 .4byte .LVL139-.Ltext0 2704 06b4 2C070000 .4byte .LVL140-.Ltext0 2705 06b8 0100 .2byte 0x1 - BFIN GAS /tmp/ccOE2Ces.s page 59 + BFIN GAS /tmp/ccM3Fclp.s page 59 2706 06ba 50 .byte 0x50 @@ -3538,7 +3538,7 @@ BFIN GAS /tmp/ccOE2Ces.s page 1 2760 074d 0100 .2byte 0x1 2761 074f 50 .byte 0x50 2762 0750 96080000 .4byte .LVL160-.Ltext0 - BFIN GAS /tmp/ccOE2Ces.s page 60 + BFIN GAS /tmp/ccM3Fclp.s page 60 2763 0754 98080000 .4byte .LVL161-.Ltext0 @@ -3598,7 +3598,7 @@ BFIN GAS /tmp/ccOE2Ces.s page 1 2817 0027 06 .byte 0x6 2818 0028 3A080000 .4byte .LASF0 2819 002c 03 .uleb128 0x3 - BFIN GAS /tmp/ccOE2Ces.s page 61 + BFIN GAS /tmp/ccM3Fclp.s page 61 2820 002d CB030000 .4byte .LASF3 @@ -3658,7 +3658,7 @@ BFIN GAS /tmp/ccOE2Ces.s page 1 2874 0093 C6000000 .4byte .LASF12 2875 0097 05 .uleb128 0x5 2876 0098 04 .byte 0x4 - BFIN GAS /tmp/ccOE2Ces.s page 62 + BFIN GAS /tmp/ccM3Fclp.s page 62 2877 0099 03 .byte 0x3 @@ -3718,7 +3718,7 @@ BFIN GAS /tmp/ccOE2Ces.s page 1 2931 0108 06 .uleb128 0x6 2932 0109 97080000 .4byte .LASF28 2933 010d 25 .sleb128 37 - BFIN GAS /tmp/ccOE2Ces.s page 63 + BFIN GAS /tmp/ccM3Fclp.s page 63 2934 010e 06 .uleb128 0x6 @@ -3778,7 +3778,7 @@ BFIN GAS /tmp/ccOE2Ces.s page 1 2988 0178 06 .uleb128 0x6 2989 0179 8F010000 .4byte .LASF43 2990 017d FE7B .sleb128 -514 - BFIN GAS /tmp/ccOE2Ces.s page 64 + BFIN GAS /tmp/ccM3Fclp.s page 64 2991 017f 06 .uleb128 0x6 @@ -3838,7 +3838,7 @@ BFIN GAS /tmp/ccOE2Ces.s page 1 3045 01e8 23 .byte 0x23 3046 01e9 00 .uleb128 0x0 3047 01ea 08 .uleb128 0x8 - BFIN GAS /tmp/ccOE2Ces.s page 65 + BFIN GAS /tmp/ccM3Fclp.s page 65 3048 01eb D3030000 .4byte .LASF55 @@ -3898,7 +3898,7 @@ BFIN GAS /tmp/ccOE2Ces.s page 1 3102 024c D3010000 .4byte 0x1d3 3103 0250 0C .uleb128 0xc 3104 0251 20 .byte 0x20 - BFIN GAS /tmp/ccOE2Ces.s page 66 + BFIN GAS /tmp/ccM3Fclp.s page 66 3105 0252 04 .byte 0x4 @@ -3958,7 +3958,7 @@ BFIN GAS /tmp/ccOE2Ces.s page 1 3159 02b2 23 .byte 0x23 3160 02b3 45000000 .4byte 0x45 3161 02b7 02 .byte 0x2 - BFIN GAS /tmp/ccOE2Ces.s page 67 + BFIN GAS /tmp/ccM3Fclp.s page 67 3162 02b8 23 .byte 0x23 @@ -4018,7 +4018,7 @@ BFIN GAS /tmp/ccOE2Ces.s page 1 3216 0315 00 .uleb128 0x0 3217 0316 0D .uleb128 0xd 3218 0317 696E00 .string "in" - BFIN GAS /tmp/ccOE2Ces.s page 68 + BFIN GAS /tmp/ccM3Fclp.s page 68 3219 031a 04 .byte 0x4 @@ -4078,7 +4078,7 @@ BFIN GAS /tmp/ccOE2Ces.s page 1 3273 0380 23 .byte 0x23 3274 0381 8010 .uleb128 0x800 3275 0383 00 .byte 0x0 - BFIN GAS /tmp/ccOE2Ces.s page 69 + BFIN GAS /tmp/ccM3Fclp.s page 69 3276 0384 03 .uleb128 0x3 @@ -4138,7 +4138,7 @@ BFIN GAS /tmp/ccOE2Ces.s page 1 3330 03ea 01 .sleb128 1 3331 03eb 06 .uleb128 0x6 3332 03ec CA080000 .4byte .LASF88 - BFIN GAS /tmp/ccOE2Ces.s page 70 + BFIN GAS /tmp/ccM3Fclp.s page 70 3333 03f0 02 .sleb128 2 @@ -4198,7 +4198,7 @@ BFIN GAS /tmp/ccOE2Ces.s page 1 3387 044e 00 .uleb128 0x0 3388 044f 08 .uleb128 0x8 3389 0450 40070000 .4byte .LASF96 - BFIN GAS /tmp/ccOE2Ces.s page 71 + BFIN GAS /tmp/ccM3Fclp.s page 71 3390 0454 06 .byte 0x6 @@ -4258,7 +4258,7 @@ BFIN GAS /tmp/ccOE2Ces.s page 1 3444 04b7 23 .byte 0x23 3445 04b8 01 .uleb128 0x1 3446 04b9 08 .uleb128 0x8 - BFIN GAS /tmp/ccOE2Ces.s page 72 + BFIN GAS /tmp/ccM3Fclp.s page 72 3447 04ba 4A050000 .4byte .LASF102 @@ -4318,7 +4318,7 @@ BFIN GAS /tmp/ccOE2Ces.s page 1 3501 051c 69000000 .4byte 0x69 3502 0520 03 .byte 0x3 3503 0521 23 .byte 0x23 - BFIN GAS /tmp/ccOE2Ces.s page 73 + BFIN GAS /tmp/ccM3Fclp.s page 73 3504 0522 8410 .uleb128 0x804 @@ -4378,7 +4378,7 @@ BFIN GAS /tmp/ccOE2Ces.s page 1 3558 0589 42020000 .4byte 0x242 3559 058d FF .byte 0xff 3560 058e 00 .byte 0x0 - BFIN GAS /tmp/ccOE2Ces.s page 74 + BFIN GAS /tmp/ccM3Fclp.s page 74 3561 058f 03 .uleb128 0x3 @@ -4438,7 +4438,7 @@ BFIN GAS /tmp/ccOE2Ces.s page 1 3615 05f2 00000000 .4byte .LFB19 3616 05f6 26000000 .4byte .LFE19 3617 05fa 00000000 .4byte .LLST0 - BFIN GAS /tmp/ccOE2Ces.s page 75 + BFIN GAS /tmp/ccM3Fclp.s page 75 3618 05fe 14 .uleb128 0x14 @@ -4498,7 +4498,7 @@ BFIN GAS /tmp/ccOE2Ces.s page 1 3672 0682 01 .byte 0x1 3673 0683 D3 .byte 0xd3 3674 0684 BE050000 .4byte 0x5be - BFIN GAS /tmp/ccOE2Ces.s page 76 + BFIN GAS /tmp/ccM3Fclp.s page 76 3675 0688 CF000000 .4byte .LLST6 @@ -4558,7 +4558,7 @@ BFIN GAS /tmp/ccOE2Ces.s page 1 3729 070e 00 .byte 0x0 3730 070f 10 .uleb128 0x10 3731 0710 04 .byte 0x4 - BFIN GAS /tmp/ccOE2Ces.s page 77 + BFIN GAS /tmp/ccM3Fclp.s page 77 3732 0711 27040000 .4byte 0x427 @@ -4618,7 +4618,7 @@ BFIN GAS /tmp/ccOE2Ces.s page 1 3786 0792 C0 .byte 0xc0 3787 0793 57000000 .4byte 0x57 3788 0797 03020000 .4byte .LLST14 - BFIN GAS /tmp/ccOE2Ces.s page 78 + BFIN GAS /tmp/ccM3Fclp.s page 78 3789 079b 1A .uleb128 0x1a @@ -4678,7 +4678,7 @@ BFIN GAS /tmp/ccOE2Ces.s page 1 3843 081f 00 .byte 0x0 3844 0820 18 .uleb128 0x18 3845 0821 25030000 .4byte .LASF122 - BFIN GAS /tmp/ccOE2Ces.s page 79 + BFIN GAS /tmp/ccM3Fclp.s page 79 3846 0825 01 .byte 0x1 @@ -4738,7 +4738,7 @@ BFIN GAS /tmp/ccOE2Ces.s page 1 3900 08ac 1C .uleb128 0x1c 3901 08ad 5B060000 .4byte 0x65b 3902 08b1 1C .uleb128 0x1c - BFIN GAS /tmp/ccOE2Ces.s page 80 + BFIN GAS /tmp/ccM3Fclp.s page 80 3903 08b2 52060000 .4byte 0x652 @@ -4798,7 +4798,7 @@ BFIN GAS /tmp/ccOE2Ces.s page 1 3957 0939 91 .byte 0x91 3958 093a 1C .uleb128 0x1c 3959 093b 5B060000 .4byte 0x65b - BFIN GAS /tmp/ccOE2Ces.s page 81 + BFIN GAS /tmp/ccM3Fclp.s page 81 3960 093f 1C .uleb128 0x1c @@ -4858,7 +4858,7 @@ BFIN GAS /tmp/ccOE2Ces.s page 1 4014 09c6 01 .byte 0x1 4015 09c7 85 .byte 0x85 4016 09c8 1C .uleb128 0x1c - BFIN GAS /tmp/ccOE2Ces.s page 82 + BFIN GAS /tmp/ccM3Fclp.s page 82 4017 09c9 5B060000 .4byte 0x65b @@ -4918,7 +4918,7 @@ BFIN GAS /tmp/ccOE2Ces.s page 1 4071 0a4f 2D01 .2byte 0x12d 4072 0a51 57000000 .4byte 0x57 4073 0a55 06050000 .4byte .LLST36 - BFIN GAS /tmp/ccOE2Ces.s page 83 + BFIN GAS /tmp/ccM3Fclp.s page 83 4074 0a59 22 .uleb128 0x22 @@ -4978,7 +4978,7 @@ BFIN GAS /tmp/ccOE2Ces.s page 1 4128 0ad2 1C .uleb128 0x1c 4129 0ad3 5B060000 .4byte 0x65b 4130 0ad7 1C .uleb128 0x1c - BFIN GAS /tmp/ccOE2Ces.s page 84 + BFIN GAS /tmp/ccM3Fclp.s page 84 4131 0ad8 52060000 .4byte 0x652 @@ -5038,7 +5038,7 @@ BFIN GAS /tmp/ccOE2Ces.s page 1 4185 0b62 19070000 .4byte .LLST43 4186 0b66 2D .uleb128 0x2d 4187 0b67 C60A0000 .4byte 0xac6 - BFIN GAS /tmp/ccOE2Ces.s page 85 + BFIN GAS /tmp/ccM3Fclp.s page 85 4188 0b6b 25 .uleb128 0x25 @@ -5098,7 +5098,7 @@ BFIN GAS /tmp/ccOE2Ces.s page 1 4242 0be0 C4050000 .4byte 0x5c4 4243 0be4 EF0B0000 .4byte 0xbef 4244 0be8 0F .uleb128 0xf - BFIN GAS /tmp/ccOE2Ces.s page 86 + BFIN GAS /tmp/ccM3Fclp.s page 86 4245 0be9 42020000 .4byte 0x242 @@ -5158,7 +5158,7 @@ BFIN GAS /tmp/ccOE2Ces.s page 1 4299 0000 01 .uleb128 0x1 4300 0001 11 .uleb128 0x11 4301 0002 01 .byte 0x1 - BFIN GAS /tmp/ccOE2Ces.s page 87 + BFIN GAS /tmp/ccM3Fclp.s page 87 4302 0003 25 .uleb128 0x25 @@ -5218,7 +5218,7 @@ BFIN GAS /tmp/ccOE2Ces.s page 1 4356 0039 0B .uleb128 0xb 4357 003a 0B .uleb128 0xb 4358 003b 3A .uleb128 0x3a - BFIN GAS /tmp/ccOE2Ces.s page 88 + BFIN GAS /tmp/ccM3Fclp.s page 88 4359 003c 0B .uleb128 0xb @@ -5278,7 +5278,7 @@ BFIN GAS /tmp/ccOE2Ces.s page 1 4413 0072 21 .uleb128 0x21 4414 0073 00 .byte 0x0 4415 0074 49 .uleb128 0x49 - BFIN GAS /tmp/ccOE2Ces.s page 89 + BFIN GAS /tmp/ccM3Fclp.s page 89 4416 0075 13 .uleb128 0x13 @@ -5338,7 +5338,7 @@ BFIN GAS /tmp/ccOE2Ces.s page 1 4470 00ab 2F .uleb128 0x2f 4471 00ac 0B .uleb128 0xb 4472 00ad 00 .byte 0x0 - BFIN GAS /tmp/ccOE2Ces.s page 90 + BFIN GAS /tmp/ccM3Fclp.s page 90 4473 00ae 00 .byte 0x0 @@ -5398,7 +5398,7 @@ BFIN GAS /tmp/ccOE2Ces.s page 1 4527 00e4 3A .uleb128 0x3a 4528 00e5 0B .uleb128 0xb 4529 00e6 3B .uleb128 0x3b - BFIN GAS /tmp/ccOE2Ces.s page 91 + BFIN GAS /tmp/ccM3Fclp.s page 91 4530 00e7 0B .uleb128 0xb @@ -5458,7 +5458,7 @@ BFIN GAS /tmp/ccOE2Ces.s page 1 4584 011d 0B .uleb128 0xb 4585 011e 27 .uleb128 0x27 4586 011f 0C .uleb128 0xc - BFIN GAS /tmp/ccOE2Ces.s page 92 + BFIN GAS /tmp/ccM3Fclp.s page 92 4587 0120 11 .uleb128 0x11 @@ -5518,7 +5518,7 @@ BFIN GAS /tmp/ccOE2Ces.s page 1 4641 0156 13 .uleb128 0x13 4642 0157 00 .byte 0x0 4643 0158 00 .byte 0x0 - BFIN GAS /tmp/ccOE2Ces.s page 93 + BFIN GAS /tmp/ccM3Fclp.s page 93 4644 0159 1C .uleb128 0x1c @@ -5578,7 +5578,7 @@ BFIN GAS /tmp/ccOE2Ces.s page 1 4698 018f 11 .uleb128 0x11 4699 0190 01 .uleb128 0x1 4700 0191 12 .uleb128 0x12 - BFIN GAS /tmp/ccOE2Ces.s page 94 + BFIN GAS /tmp/ccM3Fclp.s page 94 4701 0192 01 .uleb128 0x1 @@ -5638,7 +5638,7 @@ BFIN GAS /tmp/ccOE2Ces.s page 1 4755 01c8 01 .uleb128 0x1 4756 01c9 58 .uleb128 0x58 4757 01ca 0B .uleb128 0xb - BFIN GAS /tmp/ccOE2Ces.s page 95 + BFIN GAS /tmp/ccM3Fclp.s page 95 4758 01cb 59 .uleb128 0x59 @@ -5698,7 +5698,7 @@ BFIN GAS /tmp/ccOE2Ces.s page 1 4812 0201 00 .byte 0x0 4813 0202 29 .uleb128 0x29 4814 0203 05 .uleb128 0x5 - BFIN GAS /tmp/ccOE2Ces.s page 96 + BFIN GAS /tmp/ccM3Fclp.s page 96 4815 0204 00 .byte 0x0 @@ -5758,7 +5758,7 @@ BFIN GAS /tmp/ccOE2Ces.s page 1 4869 023a 3B .uleb128 0x3b 4870 023b 0B .uleb128 0xb 4871 023c 27 .uleb128 0x27 - BFIN GAS /tmp/ccOE2Ces.s page 97 + BFIN GAS /tmp/ccM3Fclp.s page 97 4872 023d 0C .uleb128 0xc @@ -5818,7 +5818,7 @@ BFIN GAS /tmp/ccOE2Ces.s page 1 4926 0273 0C .uleb128 0xc 4927 0274 00 .byte 0x0 4928 0275 00 .byte 0x0 - BFIN GAS /tmp/ccOE2Ces.s page 98 + BFIN GAS /tmp/ccM3Fclp.s page 98 4929 0276 00 .byte 0x0 @@ -5878,7 +5878,7 @@ BFIN GAS /tmp/ccOE2Ces.s page 1 4969 002c 1A010000 .4byte .LBE12-.Ltext0 4970 0030 B8000000 .4byte .LBB10-.Ltext0 4971 0034 BE000000 .4byte .LBE10-.Ltext0 - BFIN GAS /tmp/ccOE2Ces.s page 99 + BFIN GAS /tmp/ccM3Fclp.s page 99 4972 0038 00000000 .4byte 0x0 @@ -5938,7 +5938,7 @@ BFIN GAS /tmp/ccOE2Ces.s page 1 5014 0044 4C353032 .string "L502_SYNC_INTERNAL" 5014 5F53594E 5014 435F494E - BFIN GAS /tmp/ccOE2Ces.s page 100 + BFIN GAS /tmp/ccM3Fclp.s page 100 5014 5445524E @@ -5998,7 +5998,7 @@ BFIN GAS /tmp/ccOE2Ces.s page 1 5034 00 5035 .LASF79: 5036 0101 4C353032 .string "L502_ADC_RANGE_2" - BFIN GAS /tmp/ccOE2Ces.s page 101 + BFIN GAS /tmp/ccM3Fclp.s page 101 5036 5F414443 @@ -6058,7 +6058,7 @@ BFIN GAS /tmp/ccOE2Ces.s page 1 5058 5F42465F 5058 4552525F 5058 46495253 - BFIN GAS /tmp/ccOE2Ces.s page 102 + BFIN GAS /tmp/ccM3Fclp.s page 102 5058 545F434F @@ -6118,7 +6118,7 @@ BFIN GAS /tmp/ccOE2Ces.s page 1 5082 5F73697A 5082 6500 5083 .LASF34: - BFIN GAS /tmp/ccOE2Ces.s page 103 + BFIN GAS /tmp/ccM3Fclp.s page 103 5084 026f 4C353032 .string "L502_BF_PARAM_IN_STEP_SIZE" @@ -6178,7 +6178,7 @@ BFIN GAS /tmp/ccOE2Ces.s page 1 5105 .LASF90: 5106 0335 4C353032 .string "L502_SYNC_DI_SYN1_FALL" 5106 5F53594E - BFIN GAS /tmp/ccOE2Ces.s page 104 + BFIN GAS /tmp/ccM3Fclp.s page 104 5106 435F4449 @@ -6238,7 +6238,7 @@ BFIN GAS /tmp/ccOE2Ces.s page 1 5130 5F42465F 5130 434D445F 5130 4153594E - BFIN GAS /tmp/ccOE2Ces.s page 105 + BFIN GAS /tmp/ccM3Fclp.s page 105 5130 435F5459 @@ -6298,7 +6298,7 @@ BFIN GAS /tmp/ccOE2Ces.s page 1 5153 .LASF69: 5154 04d8 76616C69 .string "valid" 5154 6400 - BFIN GAS /tmp/ccOE2Ces.s page 106 + BFIN GAS /tmp/ccM3Fclp.s page 106 5155 .LASF16: @@ -6358,7 +6358,7 @@ BFIN GAS /tmp/ccOE2Ces.s page 1 5177 .LASF89: 5178 0587 4C353032 .string "L502_SYNC_DI_SYN2_RISE" 5178 5F53594E - BFIN GAS /tmp/ccOE2Ces.s page 107 + BFIN GAS /tmp/ccM3Fclp.s page 107 5178 435F4449 @@ -6418,7 +6418,7 @@ BFIN GAS /tmp/ccOE2Ces.s page 1 5202 0627 665F636D .string "f_cmd_streams_start" 5202 645F7374 5202 7265616D - BFIN GAS /tmp/ccOE2Ces.s page 108 + BFIN GAS /tmp/ccM3Fclp.s page 108 5202 735F7374 @@ -6478,7 +6478,7 @@ BFIN GAS /tmp/ccOE2Ces.s page 1 5226 72745F6D 5226 6F646500 5227 .LASF104: - BFIN GAS /tmp/ccOE2Ces.s page 109 + BFIN GAS /tmp/ccM3Fclp.s page 109 5228 06ef 6C63685F .string "lch_cnt" @@ -6538,7 +6538,7 @@ BFIN GAS /tmp/ccOE2Ces.s page 1 5252 50415241 5252 4D5F454E 5252 41424C45 - BFIN GAS /tmp/ccOE2Ces.s page 110 + BFIN GAS /tmp/ccM3Fclp.s page 110 5253 .LASF67: @@ -6598,7 +6598,7 @@ BFIN GAS /tmp/ccOE2Ces.s page 1 5274 7420756E 5274 7369676E 5274 65642069 - BFIN GAS /tmp/ccOE2Ces.s page 111 + BFIN GAS /tmp/ccM3Fclp.s page 111 5274 6E7400 @@ -6658,7 +6658,7 @@ BFIN GAS /tmp/ccOE2Ces.s page 1 5296 0938 745F6C35 .string "t_l502_bf_cmd" 5296 30325F62 5296 665F636D - BFIN GAS /tmp/ccOE2Ces.s page 112 + BFIN GAS /tmp/ccM3Fclp.s page 112 5296 6400 @@ -6680,31 +6680,31 @@ BFIN GAS /tmp/ccOE2Ces.s page 1 5302 4D5F494E 5302 5F425546 5303 .ident "GCC: (ADI-2014R1-RC2) 4.3.5" - BFIN GAS /tmp/ccOE2Ces.s page 113 + BFIN GAS /tmp/ccM3Fclp.s page 113 DEFINED SYMBOLS *ABS*:0000000000000000 src/l502_cmd.c - /tmp/ccOE2Ces.s:13 .text:0000000000000000 _l502_cmd_set_req + /tmp/ccM3Fclp.s:13 .text:0000000000000000 _l502_cmd_set_req .bss:0000000000000000 _f_cmd_req - /tmp/ccOE2Ces.s:39 .text:0000000000000028 _l502_cmd_done - /tmp/ccOE2Ces.s:83 .text:0000000000000064 _f_cmd_set_param - /tmp/ccOE2Ces.s:1735 .rodata:0000000000000288 _f_regaddr_k - /tmp/ccOE2Ces.s:1745 .rodata:00000000000002a0 _f_regaddr_offs - /tmp/ccOE2Ces.s:401 .text:00000000000001e4 _f_cmd_get_out_status - /tmp/ccOE2Ces.s:451 .text:0000000000000224 _f_cmd_fpga_reg_rd - /tmp/ccOE2Ces.s:516 .text:000000000000027c _f_cmd_fpga_reg_wr - /tmp/ccOE2Ces.s:579 .text:00000000000002d0 _f_cmd_async_out - /tmp/ccOE2Ces.s:677 .text:0000000000000350 _f_cmd_stream_disable - /tmp/ccOE2Ces.s:710 .text:000000000000037c _f_cmd_stream_enable - /tmp/ccOE2Ces.s:743 .text:00000000000003a8 _f_cmd_preload - /tmp/ccOE2Ces.s:773 .text:00000000000003d0 _f_cmd_stream_stop - /tmp/ccOE2Ces.s:803 .text:00000000000003f8 _f_cmd_streams_start - /tmp/ccOE2Ces.s:833 .text:0000000000000420 _f_cmd_config - /tmp/ccOE2Ces.s:863 .text:0000000000000448 _f_cmd_get_param - /tmp/ccOE2Ces.s:1249 .text:00000000000005f8 _l502_cmd_start - /tmp/ccOE2Ces.s:1705 .rodata:0000000000000220 _f_cmd_tbl - /tmp/ccOE2Ces.s:1473 .text:0000000000000740 _l502_cmd_check_req + /tmp/ccM3Fclp.s:39 .text:0000000000000028 _l502_cmd_done + /tmp/ccM3Fclp.s:83 .text:0000000000000064 _f_cmd_set_param + /tmp/ccM3Fclp.s:1735 .rodata:0000000000000288 _f_regaddr_k + /tmp/ccM3Fclp.s:1745 .rodata:00000000000002a0 _f_regaddr_offs + /tmp/ccM3Fclp.s:401 .text:00000000000001e4 _f_cmd_get_out_status + /tmp/ccM3Fclp.s:451 .text:0000000000000224 _f_cmd_fpga_reg_rd + /tmp/ccM3Fclp.s:516 .text:000000000000027c _f_cmd_fpga_reg_wr + /tmp/ccM3Fclp.s:579 .text:00000000000002d0 _f_cmd_async_out + /tmp/ccM3Fclp.s:677 .text:0000000000000350 _f_cmd_stream_disable + /tmp/ccM3Fclp.s:710 .text:000000000000037c _f_cmd_stream_enable + /tmp/ccM3Fclp.s:743 .text:00000000000003a8 _f_cmd_preload + /tmp/ccM3Fclp.s:773 .text:00000000000003d0 _f_cmd_stream_stop + /tmp/ccM3Fclp.s:803 .text:00000000000003f8 _f_cmd_streams_start + /tmp/ccM3Fclp.s:833 .text:0000000000000420 _f_cmd_config + /tmp/ccM3Fclp.s:863 .text:0000000000000448 _f_cmd_get_param + /tmp/ccM3Fclp.s:1249 .text:00000000000005f8 _l502_cmd_start + /tmp/ccM3Fclp.s:1705 .rodata:0000000000000220 _f_cmd_tbl + /tmp/ccM3Fclp.s:1473 .text:0000000000000740 _l502_cmd_check_req UNDEFINED SYMBOLS _g_state diff --git a/build/release/lst/l502_fpga.lst b/build/release/lst/l502_fpga.lst index 5008691..fe1545a 100644 --- a/build/release/lst/l502_fpga.lst +++ b/build/release/lst/l502_fpga.lst @@ -1,4 +1,4 @@ -BFIN GAS /tmp/cc53R0EN.s page 1 +BFIN GAS /tmp/ccijel02.s page 1 1 .file "src/l502_fpga.c"; @@ -58,7 +58,7 @@ BFIN GAS /tmp/cc53R0EN.s page 1 36:src/l502_fpga.c **** void fpga_spi_init(void) { 37:src/l502_fpga.c **** /* настройка SPI */ 38:src/l502_fpga.c **** *pSPI_BAUD = 2; /* SPI CLK = 132.5/(2*2) = 33.125 */ - BFIN GAS /tmp/cc53R0EN.s page 2 + BFIN GAS /tmp/ccijel02.s page 2 39:src/l502_fpga.c **** *pSPI_CTL = SPE | MSTR | SIZE | GM | TDBR_CORE; /* Мастер, MSB first, 16-bit, CPHA=0, CPO @@ -118,7 +118,7 @@ BFIN GAS /tmp/cc53R0EN.s page 1 50:src/l502_fpga.c **** f_spi_rw((addr&L502_SPI_MSK_ADDR) | L502_SPI_BIT_START | L502_SPI_BIT_WR); 55 .loc 1 50 0 56 001e 20E100C0 R0 = -16384 (X); - BFIN GAS /tmp/cc53R0EN.s page 3 + BFIN GAS /tmp/ccijel02.s page 3 57 .LBB72: @@ -178,7 +178,7 @@ BFIN GAS /tmp/cc53R0EN.s page 1 104 0056 000C cc =R0==0; 105 0058 041C if cc jump .L4 (bp); 106 .LBB77: - BFIN GAS /tmp/cc53R0EN.s page 4 + BFIN GAS /tmp/ccijel02.s page 4 23:src/l502_fpga.c **** dummy = *pSPI_RDBR; @@ -238,7 +238,7 @@ BFIN GAS /tmp/cc53R0EN.s page 1 21:src/l502_fpga.c **** if (*pSPI_STAT & RXS) { 153 .loc 1 21 0 154 008c 0AE10805 P2.L = 1288; - BFIN GAS /tmp/cc53R0EN.s page 5 + BFIN GAS /tmp/ccijel02.s page 5 155 0090 1195 R1 = W [P2] (Z); @@ -298,7 +298,7 @@ BFIN GAS /tmp/cc53R0EN.s page 1 32:src/l502_fpga.c **** return *pSPI_RDBR; 202 .loc 1 32 0 203 00cc 0895 R0 = W [P1] (Z); - BFIN GAS /tmp/cc53R0EN.s page 6 + BFIN GAS /tmp/ccijel02.s page 6 204 .LBE88: @@ -358,7 +358,7 @@ BFIN GAS /tmp/cc53R0EN.s page 1 21:src/l502_fpga.c **** if (*pSPI_STAT & RXS) { 251 .loc 1 21 0 252 010a 4AE1C0FF P2.H = 65472; - BFIN GAS /tmp/cc53R0EN.s page 7 + BFIN GAS /tmp/ccijel02.s page 7 253 .LBE100: @@ -418,7 +418,7 @@ BFIN GAS /tmp/cc53R0EN.s page 1 299 0140 4AE1C0FF P2.H = 65472; 300 0144 0AE11005 P2.L = 1296; 301 0148 1095 R0 = W [P2] (Z); - BFIN GAS /tmp/cc53R0EN.s page 8 + BFIN GAS /tmp/ccijel02.s page 8 302 .LBE103: @@ -478,7 +478,7 @@ BFIN GAS /tmp/cc53R0EN.s page 1 60:src/l502_fpga.c **** f_spi_rw((addr&L502_SPI_MSK_ADDR) | L502_SPI_BIT_START); 345 .loc 1 60 0 346 016c 20E1FF3F R0 = 16383 (X); - BFIN GAS /tmp/cc53R0EN.s page 9 + BFIN GAS /tmp/ccijel02.s page 9 347 0170 0154 R0 = R1 & R0; @@ -538,7 +538,7 @@ BFIN GAS /tmp/cc53R0EN.s page 1 394 01a4 1195 R1 = W [P2] (Z); 395 01a6 0061 R0 = 32 (X); 396 01a8 0854 R0 = R0 & R1; - BFIN GAS /tmp/cc53R0EN.s page 10 + BFIN GAS /tmp/ccijel02.s page 10 397 01aa 000C cc =R0==0; @@ -598,7 +598,7 @@ BFIN GAS /tmp/cc53R0EN.s page 1 444 01e6 0854 R0 = R0 & R1; 445 01e8 000C cc =R0==0; 446 01ea 041C if cc jump .L24 (bp); - BFIN GAS /tmp/cc53R0EN.s page 11 + BFIN GAS /tmp/ccijel02.s page 11 447 .LBB126: @@ -658,7 +658,7 @@ BFIN GAS /tmp/cc53R0EN.s page 1 494 0228 041C if cc jump .L26 (bp); 495 .LBB133: 23:src/l502_fpga.c **** dummy = *pSPI_RDBR; - BFIN GAS /tmp/cc53R0EN.s page 12 + BFIN GAS /tmp/ccijel02.s page 12 496 .loc 1 23 0 @@ -718,7 +718,7 @@ BFIN GAS /tmp/cc53R0EN.s page 1 23:src/l502_fpga.c **** dummy = *pSPI_RDBR; 544 .loc 1 23 0 545 0268 0895 R0 = W [P1] (Z); - BFIN GAS /tmp/cc53R0EN.s page 13 + BFIN GAS /tmp/ccijel02.s page 13 546 026a 78E6FEFF W [FP+-4] = R0; @@ -778,7 +778,7 @@ BFIN GAS /tmp/cc53R0EN.s page 1 588 .loc 1 38 0 589 02a4 4AE1C0FF P2.H = 65472; 36:src/l502_fpga.c **** void fpga_spi_init(void) { - BFIN GAS /tmp/cc53R0EN.s page 14 + BFIN GAS /tmp/ccijel02.s page 14 590 .loc 1 36 0 @@ -838,7 +838,7 @@ BFIN GAS /tmp/cc53R0EN.s page 1 636 .loc 1 26 0 637 02f2 4AE1C0FF P2.H = 65472; 638 02f6 0AE10C05 P2.L = 1292; - BFIN GAS /tmp/cc53R0EN.s page 15 + BFIN GAS /tmp/ccijel02.s page 15 639 02fa 20E118C3 R0 = -15592 (X); @@ -898,7 +898,7 @@ BFIN GAS /tmp/cc53R0EN.s page 1 686 0336 0AE10C05 P2.L = 1292; 687 033a 0060 R0 = 0 (X); 688 033c 1097 W [P2] = R0; - BFIN GAS /tmp/cc53R0EN.s page 16 + BFIN GAS /tmp/ccijel02.s page 16 28:src/l502_fpga.c **** while (!(*pSPI_STAT&RXS)) { @@ -958,7 +958,7 @@ BFIN GAS /tmp/cc53R0EN.s page 1 736 037a 1097 W [P2] = R0; 28:src/l502_fpga.c **** while (!(*pSPI_STAT&RXS)) { 737 .loc 1 28 0 - BFIN GAS /tmp/cc53R0EN.s page 17 + BFIN GAS /tmp/ccijel02.s page 17 738 037c E26F P2 += -4; @@ -1018,7 +1018,7 @@ BFIN GAS /tmp/cc53R0EN.s page 1 785 .loc 1 28 0 786 03ba E26F P2 += -4; 787 03bc 0161 R1 = 32 (X); - BFIN GAS /tmp/cc53R0EN.s page 18 + BFIN GAS /tmp/ccijel02.s page 18 788 03be 4234 I0 = P2; @@ -1078,7 +1078,7 @@ BFIN GAS /tmp/cc53R0EN.s page 1 835 03fa 0161 R1 = 32 (X); 836 03fc 4234 I0 = P2; 837 .L46: - BFIN GAS /tmp/cc53R0EN.s page 19 + BFIN GAS /tmp/ccijel02.s page 19 838 03fe 0000 nop; @@ -1138,7 +1138,7 @@ BFIN GAS /tmp/cc53R0EN.s page 1 890 .LASFDE2: 891 002c 00000000 .4byte .Lframe0 892 0030 50010000 .4byte .LFB5 - BFIN GAS /tmp/cc53R0EN.s page 20 + BFIN GAS /tmp/ccijel02.s page 20 893 0034 52010000 .4byte .LFE5-.LFB5 @@ -1198,7 +1198,7 @@ BFIN GAS /tmp/cc53R0EN.s page 1 947 0035 00000000 .4byte 0x0 948 0039 00000000 .4byte 0x0 949 .LLST2: - BFIN GAS /tmp/cc53R0EN.s page 21 + BFIN GAS /tmp/ccijel02.s page 21 950 003d 00000000 .4byte .LVL0-.Ltext0 @@ -1258,7 +1258,7 @@ BFIN GAS /tmp/cc53R0EN.s page 1 1004 .LLST8: 1005 00d1 98020000 .4byte .LVL22-.Ltext0 1006 00d5 9C020000 .4byte .LVL23-.Ltext0 - BFIN GAS /tmp/cc53R0EN.s page 22 + BFIN GAS /tmp/ccijel02.s page 22 1007 00d9 0100 .2byte 0x1 @@ -1318,7 +1318,7 @@ BFIN GAS /tmp/cc53R0EN.s page 1 1061 004f 22010000 .4byte .LASF4 1062 0053 03 .uleb128 0x3 1063 0054 19010000 .4byte .LASF6 - BFIN GAS /tmp/cc53R0EN.s page 23 + BFIN GAS /tmp/ccijel02.s page 23 1064 0058 02 .byte 0x2 @@ -1378,7 +1378,7 @@ BFIN GAS /tmp/cc53R0EN.s page 1 1118 00be 06 .uleb128 0x6 1119 00bf 29000000 .4byte .LASF12 1120 00c3 01 .byte 0x1 - BFIN GAS /tmp/cc53R0EN.s page 24 + BFIN GAS /tmp/ccijel02.s page 24 1121 00c4 31 .byte 0x31 @@ -1438,7 +1438,7 @@ BFIN GAS /tmp/cc53R0EN.s page 1 1175 0130 00000000 .4byte .LFB4 1176 0134 50010000 .4byte .LFE4 1177 0138 00000000 .4byte .LLST0 - BFIN GAS /tmp/cc53R0EN.s page 25 + BFIN GAS /tmp/ccijel02.s page 25 1178 013c 12020000 .4byte 0x212 @@ -1498,7 +1498,7 @@ BFIN GAS /tmp/cc53R0EN.s page 1 1232 01bd 12 .uleb128 0x12 1233 01be 9E000000 .4byte 0x9e 1234 01c2 02 .byte 0x2 - BFIN GAS /tmp/cc53R0EN.s page 26 + BFIN GAS /tmp/ccijel02.s page 26 1235 01c3 7F .byte 0x7f @@ -1558,7 +1558,7 @@ BFIN GAS /tmp/cc53R0EN.s page 1 1289 0235 3A .byte 0x3a 1290 0236 3A000000 .4byte 0x3a 1291 023a B3000000 .4byte .LLST7 - BFIN GAS /tmp/cc53R0EN.s page 27 + BFIN GAS /tmp/ccijel02.s page 27 1292 023e 17 .uleb128 0x17 @@ -1618,7 +1618,7 @@ BFIN GAS /tmp/cc53R0EN.s page 1 1346 02b9 9E000000 .4byte 0x9e 1347 02bd 02 .byte 0x2 1348 02be 7F .byte 0x7f - BFIN GAS /tmp/cc53R0EN.s page 28 + BFIN GAS /tmp/ccijel02.s page 28 1349 02bf 7C .sleb128 -4 @@ -1678,7 +1678,7 @@ BFIN GAS /tmp/cc53R0EN.s page 1 1403 0331 0C .uleb128 0xc 1404 0332 49010000 .4byte 0x149 1405 0336 0C .uleb128 0xc - BFIN GAS /tmp/cc53R0EN.s page 29 + BFIN GAS /tmp/ccijel02.s page 29 1406 0337 40010000 .4byte 0x140 @@ -1738,7 +1738,7 @@ BFIN GAS /tmp/cc53R0EN.s page 1 1460 03af 00 .byte 0x0 1461 03b0 10 .uleb128 0x10 1462 03b1 81000000 .4byte 0x81 - BFIN GAS /tmp/cc53R0EN.s page 30 + BFIN GAS /tmp/ccijel02.s page 30 1463 03b5 00020000 .4byte .Ldebug_ranges0+0x200 @@ -1798,7 +1798,7 @@ BFIN GAS /tmp/cc53R0EN.s page 1 1517 0011 00 .byte 0x0 1518 0012 00 .byte 0x0 1519 0013 02 .uleb128 0x2 - BFIN GAS /tmp/cc53R0EN.s page 31 + BFIN GAS /tmp/ccijel02.s page 31 1520 0014 24 .uleb128 0x24 @@ -1858,7 +1858,7 @@ BFIN GAS /tmp/cc53R0EN.s page 1 1574 004a 05 .uleb128 0x5 1575 004b 00 .byte 0x0 1576 004c 03 .uleb128 0x3 - BFIN GAS /tmp/cc53R0EN.s page 32 + BFIN GAS /tmp/ccijel02.s page 32 1577 004d 0E .uleb128 0xe @@ -1918,7 +1918,7 @@ BFIN GAS /tmp/cc53R0EN.s page 1 1631 0083 0B .uleb128 0xb 1632 0084 01 .byte 0x1 1633 0085 01 .uleb128 0x1 - BFIN GAS /tmp/cc53R0EN.s page 33 + BFIN GAS /tmp/ccijel02.s page 33 1634 0086 13 .uleb128 0x13 @@ -1978,7 +1978,7 @@ BFIN GAS /tmp/cc53R0EN.s page 1 1688 00bc 00 .byte 0x0 1689 00bd 00 .byte 0x0 1690 00be 11 .uleb128 0x11 - BFIN GAS /tmp/cc53R0EN.s page 34 + BFIN GAS /tmp/ccijel02.s page 34 1691 00bf 0B .uleb128 0xb @@ -2038,7 +2038,7 @@ BFIN GAS /tmp/cc53R0EN.s page 1 1745 00f5 12 .uleb128 0x12 1746 00f6 01 .uleb128 0x1 1747 00f7 40 .uleb128 0x40 - BFIN GAS /tmp/cc53R0EN.s page 35 + BFIN GAS /tmp/ccijel02.s page 35 1748 00f8 06 .uleb128 0x6 @@ -2098,7 +2098,7 @@ BFIN GAS /tmp/cc53R0EN.s page 1 1802 012e 00 .byte 0x0 1803 012f 00 .byte 0x0 1804 0130 19 .uleb128 0x19 - BFIN GAS /tmp/cc53R0EN.s page 36 + BFIN GAS /tmp/ccijel02.s page 36 1805 0131 1D .uleb128 0x1d @@ -2158,7 +2158,7 @@ BFIN GAS /tmp/cc53R0EN.s page 1 1850 0010 2C000000 .4byte .LBB73-.Ltext0 1851 0014 46000000 .4byte .LBE73-.Ltext0 1852 0018 22000000 .4byte .LBB72-.Ltext0 - BFIN GAS /tmp/cc53R0EN.s page 37 + BFIN GAS /tmp/ccijel02.s page 37 1853 001c 2A000000 .4byte .LBE72-.Ltext0 @@ -2218,7 +2218,7 @@ BFIN GAS /tmp/cc53R0EN.s page 1 1907 00f4 2E010000 .4byte .LBE102-.Ltext0 1908 00f8 00000000 .4byte 0x0 1909 00fc 00000000 .4byte 0x0 - BFIN GAS /tmp/cc53R0EN.s page 38 + BFIN GAS /tmp/ccijel02.s page 38 1910 0100 50010000 .4byte .LBB106-.Ltext0 @@ -2278,7 +2278,7 @@ BFIN GAS /tmp/cc53R0EN.s page 1 1964 01d8 00000000 .4byte 0x0 1965 01dc 00000000 .4byte 0x0 1966 01e0 56030000 .4byte .LBB173-.Ltext0 - BFIN GAS /tmp/cc53R0EN.s page 39 + BFIN GAS /tmp/ccijel02.s page 39 1967 01e4 5A030000 .4byte .LBE173-.Ltext0 @@ -2338,7 +2338,7 @@ BFIN GAS /tmp/cc53R0EN.s page 1 2004 69676E65 2004 6420696E 2004 7400 - BFIN GAS /tmp/cc53R0EN.s page 40 + BFIN GAS /tmp/ccijel02.s page 40 2005 .LASF3: @@ -2398,7 +2398,7 @@ BFIN GAS /tmp/cc53R0EN.s page 1 2028 00 2029 .LASF0: 2030 012b 7369676E .string "signed char" - BFIN GAS /tmp/cc53R0EN.s page 41 + BFIN GAS /tmp/ccijel02.s page 41 2030 65642063 @@ -2409,13 +2409,13 @@ BFIN GAS /tmp/cc53R0EN.s page 1 2032 5F777269 2032 746500 2033 .ident "GCC: (ADI-2014R1-RC2) 4.3.5" - BFIN GAS /tmp/cc53R0EN.s page 42 + BFIN GAS /tmp/ccijel02.s page 42 DEFINED SYMBOLS *ABS*:0000000000000000 src/l502_fpga.c - /tmp/cc53R0EN.s:13 .text:0000000000000000 _fpga_reg_write - /tmp/cc53R0EN.s:312 .text:0000000000000150 _fpga_reg_read - /tmp/cc53R0EN.s:585 .text:00000000000002a4 _fpga_spi_init + /tmp/ccijel02.s:13 .text:0000000000000000 _fpga_reg_write + /tmp/ccijel02.s:312 .text:0000000000000150 _fpga_reg_read + /tmp/ccijel02.s:585 .text:00000000000002a4 _fpga_spi_init NO UNDEFINED SYMBOLS diff --git a/build/release/lst/l502_hdma.lst b/build/release/lst/l502_hdma.lst index 186fb8a..ed72ad1 100644 --- a/build/release/lst/l502_hdma.lst +++ b/build/release/lst/l502_hdma.lst @@ -1,4 +1,4 @@ -BFIN GAS /tmp/cczuq4KZ.s page 1 +BFIN GAS /tmp/ccYYcUzS.s page 1 1 .file "src/l502_hdma.c"; @@ -58,7 +58,7 @@ BFIN GAS /tmp/cczuq4KZ.s page 1 36:src/l502_hdma.c **** #include 37:src/l502_hdma.c **** 38:src/l502_hdma.c **** - BFIN GAS /tmp/cczuq4KZ.s page 2 + BFIN GAS /tmp/ccYYcUzS.s page 2 39:src/l502_hdma.c **** #define STREAM_IN_EN() *pPORTFIO_CLEAR = PF14 @@ -118,7 +118,7 @@ BFIN GAS /tmp/cczuq4KZ.s page 1 93:src/l502_hdma.c **** STREAM_OUT_DIS(); 94:src/l502_hdma.c **** 95:src/l502_hdma.c **** *pPORTGIO_DIR |= PG5 | PG6; - BFIN GAS /tmp/cczuq4KZ.s page 3 + BFIN GAS /tmp/ccYYcUzS.s page 3 96:src/l502_hdma.c **** *pPORTFIO_DIR |= PF14 | PF15; @@ -178,7 +178,7 @@ BFIN GAS /tmp/cczuq4KZ.s page 1 21 .LCFI0: 22 .loc 1 143 0 23 0008 0160 R1 = 0 (X); - BFIN GAS /tmp/cczuq4KZ.s page 4 + BFIN GAS /tmp/ccYYcUzS.s page 4 24 000a 0AE10000 P2.L = _f_snd_start_id; @@ -238,7 +238,7 @@ BFIN GAS /tmp/cczuq4KZ.s page 1 157:src/l502_hdma.c **** } 64 .loc 1 157 0 65 0056 01E80000 UNLINK; - BFIN GAS /tmp/cczuq4KZ.s page 5 + BFIN GAS /tmp/ccYYcUzS.s page 5 66 005a 1000 rts; @@ -298,7 +298,7 @@ BFIN GAS /tmp/cczuq4KZ.s page 1 105 00a4 1097 W [P2] = R0; 172:src/l502_hdma.c **** } 106 .loc 1 172 0 - BFIN GAS /tmp/cczuq4KZ.s page 6 + BFIN GAS /tmp/ccYYcUzS.s page 6 107 00a6 01E80000 UNLINK; @@ -358,7 +358,7 @@ BFIN GAS /tmp/cczuq4KZ.s page 1 142 00d0 1195 R1 = W [P2] (Z); 143 00d2 4AE10000 P2.H = _f_snd_done_id; 144 00d6 0AE10400 P2.L = _f_snd_done_id; - BFIN GAS /tmp/cczuq4KZ.s page 7 + BFIN GAS /tmp/ccYYcUzS.s page 7 145 00da 1095 R0 = W [P2] (Z); @@ -418,7 +418,7 @@ BFIN GAS /tmp/cczuq4KZ.s page 1 206:src/l502_hdma.c **** @brief Поставить запрос на передачу по HostDMA 207:src/l502_hdma.c **** 208:src/l502_hdma.c **** Функция ставит запрос на передачу указанных данных. - BFIN GAS /tmp/cczuq4KZ.s page 8 + BFIN GAS /tmp/ccYYcUzS.s page 8 209:src/l502_hdma.c **** т.е. буфер нельзя будет использовать до того, как дан @@ -478,7 +478,7 @@ BFIN GAS /tmp/cczuq4KZ.s page 1 221 .loc 1 219 0 222 0132 4B52 R1 = R3 - R1; 223 0134 C942 R1 = R1.L (Z); - BFIN GAS /tmp/cczuq4KZ.s page 9 + BFIN GAS /tmp/ccYYcUzS.s page 9 224 0136 F860 R0 = 31 (X); @@ -538,7 +538,7 @@ BFIN GAS /tmp/cczuq4KZ.s page 1 265 .loc 1 71 0 266 0174 95B0 [P2+8] = R5; 75:src/l502_hdma.c **** descr_arr[*pos].udata = size; - BFIN GAS /tmp/cczuq4KZ.s page 10 + BFIN GAS /tmp/ccYYcUzS.s page 10 267 .loc 1 75 0 @@ -598,7 +598,7 @@ BFIN GAS /tmp/cczuq4KZ.s page 1 307 .loc 1 226 0 308 01aa AD05 ( r7:5, p5:5 ) = [sp++]; 309 - BFIN GAS /tmp/cczuq4KZ.s page 11 + BFIN GAS /tmp/ccYYcUzS.s page 11 310 .LCFI9: @@ -658,7 +658,7 @@ BFIN GAS /tmp/cczuq4KZ.s page 1 240:src/l502_hdma.c **** int hdma_recv_req_start(uint32_t* buf, uint32_t size) { 346 .loc 1 240 0 347 01c2 3930 R7 = R1; - BFIN GAS /tmp/cczuq4KZ.s page 12 + BFIN GAS /tmp/ccYYcUzS.s page 12 348 .LBB41: @@ -718,7 +718,7 @@ BFIN GAS /tmp/cczuq4KZ.s page 1 394 13B70000 395 W [P2+24] = R3 || 396 nop; - BFIN GAS /tmp/cczuq4KZ.s page 13 + BFIN GAS /tmp/ccYYcUzS.s page 13 397 020a 50B0 [P2+4] = R0; @@ -778,7 +778,7 @@ BFIN GAS /tmp/cczuq4KZ.s page 1 435 .loc 1 247 0 436 0244 B505 ( r7:6, p5:5 ) = [sp++]; 437 - BFIN GAS /tmp/cczuq4KZ.s page 14 + BFIN GAS /tmp/ccYYcUzS.s page 14 438 .LCFI12: @@ -838,7 +838,7 @@ BFIN GAS /tmp/cczuq4KZ.s page 1 269:src/l502_hdma.c **** hdma_send_done(g_state.hdma.in_lb.addr, g_state.hdma.in_lb.udata); 270:src/l502_hdma.c **** } 271:src/l502_hdma.c **** /* проверяем, не был ли записан результат приема да - BFIN GAS /tmp/cczuq4KZ.s page 15 + BFIN GAS /tmp/ccYYcUzS.s page 15 272:src/l502_hdma.c **** HDMA из PC в BF */ @@ -898,7 +898,7 @@ BFIN GAS /tmp/cczuq4KZ.s page 1 311:src/l502_hdma.c **** ISR(hdma_rd_isr) { 482 .loc 1 311 0 483 0266 00E80000 LINK 0; - BFIN GAS /tmp/cczuq4KZ.s page 16 + BFIN GAS /tmp/ccYYcUzS.s page 16 484 .LCFI19: @@ -958,7 +958,7 @@ BFIN GAS /tmp/cczuq4KZ.s page 1 32:/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_raise(x) __asm__ __volatile__ ("raise %0;" : : "n"(x)) 33:/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_excpt(x) __asm__ __volatile__ ("excpt %0;" : : "n"(x)) 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)) - BFIN GAS /tmp/cczuq4KZ.s page 17 + BFIN GAS /tmp/ccYYcUzS.s page 17 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++];" : " @@ -1018,7 +1018,7 @@ BFIN GAS /tmp/cczuq4KZ.s page 1 89:/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 90:/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 sti(unsigned int __a) { 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); - BFIN GAS /tmp/cczuq4KZ.s page 18 + BFIN GAS /tmp/ccYYcUzS.s page 18 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 **** } @@ -1078,7 +1078,7 @@ BFIN GAS /tmp/cczuq4KZ.s page 1 146:/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_PREFETCHMODUP)))) 147:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** 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 - BFIN GAS /tmp/cczuq4KZ.s page 19 + BFIN GAS /tmp/ccYYcUzS.s page 19 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 **** @@ -1138,7 +1138,7 @@ BFIN GAS /tmp/cczuq4KZ.s page 1 203:/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_FLUSHMODUP)) || \ 204:/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_FLUSHMODUP)))) 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 **** - BFIN GAS /tmp/cczuq4KZ.s page 20 + BFIN GAS /tmp/ccYYcUzS.s page 20 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 @@ -1198,7 +1198,7 @@ BFIN GAS /tmp/cczuq4KZ.s page 1 260:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** } 261:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** 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 */ - BFIN GAS /tmp/cczuq4KZ.s page 21 + BFIN GAS /tmp/ccYYcUzS.s page 21 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 **** @@ -1258,7 +1258,7 @@ BFIN GAS /tmp/cczuq4KZ.s page 1 93:src/l502_hdma.c **** STREAM_OUT_DIS(); 537 .loc 1 93 0 538 02b0 20E10080 R0 = -32768 (X); - BFIN GAS /tmp/cczuq4KZ.s page 22 + BFIN GAS /tmp/ccYYcUzS.s page 22 539 02b4 1097 W [P2] = R0; @@ -1318,7 +1318,7 @@ BFIN GAS /tmp/cczuq4KZ.s page 1 586 0312 0AE12C20 P2.L = 8236; 587 0316 1093 [P2] = R0; 588 .LBB52: - BFIN GAS /tmp/cczuq4KZ.s page 23 + BFIN GAS /tmp/ccYYcUzS.s page 23 589 .LBB53: @@ -1378,7 +1378,7 @@ BFIN GAS /tmp/cczuq4KZ.s page 1 637 .LBE54: 111:src/l502_hdma.c **** *pSIC_IMASK0 |= IRQ_DMA1; //разрешение прерывания HOSTDP на запись 638 .loc 1 111 0 - BFIN GAS /tmp/cczuq4KZ.s page 24 + BFIN GAS /tmp/ccYYcUzS.s page 24 639 035e 4AE1C0FF P2.H = 65472; @@ -1438,7 +1438,7 @@ BFIN GAS /tmp/cczuq4KZ.s page 1 684 .loc 1 120 0 685 03be F967 R1 += -1; 686 03c0 F860 R0 = 31 (X); - BFIN GAS /tmp/cczuq4KZ.s page 25 + BFIN GAS /tmp/ccYYcUzS.s page 25 123:src/l502_hdma.c **** g_state.hdma.in[d].next_descr = d==( L502_IN_HDMA_DESCR_CNT-1) ? @@ -1498,7 +1498,7 @@ BFIN GAS /tmp/cczuq4KZ.s page 1 729 040c B2E01700 LSETUP (.L39, .L49) LC1 = P0; 730 .L39: 130:src/l502_hdma.c **** g_state.hdma.out[d].next_descr = d==( L502_IN_HDMA_DESCR_CNT-1) ? - BFIN GAS /tmp/cczuq4KZ.s page 26 + BFIN GAS /tmp/ccYYcUzS.s page 26 731 .loc 1 130 0 @@ -1558,7 +1558,7 @@ BFIN GAS /tmp/cczuq4KZ.s page 1 779 045a 7101 [--SP] = LT0; 780 .LCFI24: 781 045c 7401 [--SP] = LT1; - BFIN GAS /tmp/cczuq4KZ.s page 27 + BFIN GAS /tmp/ccYYcUzS.s page 27 782 .LCFI25: @@ -1618,7 +1618,7 @@ BFIN GAS /tmp/cczuq4KZ.s page 1 833 .loc 1 258 0 834 0494 0AE1680C P2.L = 3176; 257:src/l502_hdma.c **** ISR(hdma_isr) { - BFIN GAS /tmp/cczuq4KZ.s page 28 + BFIN GAS /tmp/ccYYcUzS.s page 28 835 .loc 1 257 0 @@ -1678,7 +1678,7 @@ BFIN GAS /tmp/cczuq4KZ.s page 1 882 04ee 4060 R0 = 8 (X); 883 04f0 0AE10434 P2.L = 13316; 884 04f4 1097 W [P2] = R0; - BFIN GAS /tmp/cczuq4KZ.s page 29 + BFIN GAS /tmp/ccYYcUzS.s page 29 885 .L52: @@ -1738,7 +1738,7 @@ BFIN GAS /tmp/cczuq4KZ.s page 1 935 .loc 1 277 0 936 054c 8D5A P2 = P5 + P1; 937 054e 0F32 P1 = R7; - BFIN GAS /tmp/cczuq4KZ.s page 30 + BFIN GAS /tmp/ccYYcUzS.s page 30 938 0550 8A5A P2 = P2 + P1; @@ -1798,7 +1798,7 @@ BFIN GAS /tmp/cczuq4KZ.s page 1 983 .loc 1 292 0 984 05a4 F960 R1 = 31 (X); 985 05a6 5899 R0 = B [P3] (X); - BFIN GAS /tmp/cczuq4KZ.s page 31 + BFIN GAS /tmp/ccYYcUzS.s page 31 986 05a8 0864 R0 += 1; @@ -1858,7 +1858,7 @@ BFIN GAS /tmp/cczuq4KZ.s page 1 1038 0014 00000000 .4byte .Lframe0 1039 0018 00000000 .4byte .LFB18 1040 001c 44000000 .4byte .LFE18-.LFB18 - BFIN GAS /tmp/cczuq4KZ.s page 32 + BFIN GAS /tmp/ccYYcUzS.s page 32 1041 0020 48 .byte 0x4 @@ -1918,7 +1918,7 @@ BFIN GAS /tmp/cczuq4KZ.s page 1 1095 006a 0F .uleb128 0xf 1096 006b 08 .uleb128 0x8 1097 006c 8F .byte 0x8f - BFIN GAS /tmp/cczuq4KZ.s page 33 + BFIN GAS /tmp/ccYYcUzS.s page 33 1098 006d 02 .uleb128 0x2 @@ -1978,7 +1978,7 @@ BFIN GAS /tmp/cczuq4KZ.s page 1 1152 00b7 8F .byte 0x8f 1153 00b8 06 .uleb128 0x6 1154 00b9 A3 .byte 0xa3 - BFIN GAS /tmp/cczuq4KZ.s page 34 + BFIN GAS /tmp/ccYYcUzS.s page 34 1155 00ba 05 .uleb128 0x5 @@ -2038,7 +2038,7 @@ BFIN GAS /tmp/cczuq4KZ.s page 1 1209 00ff 0E .byte 0xe 1210 0100 0C .uleb128 0xc 1211 0101 42 .byte 0x4 - BFIN GAS /tmp/cczuq4KZ.s page 35 + BFIN GAS /tmp/ccYYcUzS.s page 35 1212 .4byte .LCFI17-.LCFI16 @@ -2098,7 +2098,7 @@ BFIN GAS /tmp/cczuq4KZ.s page 1 1266 013e 03 .uleb128 0x3 1267 013f 86 .byte 0x86 1268 0140 02 .uleb128 0x2 - BFIN GAS /tmp/cczuq4KZ.s page 36 + BFIN GAS /tmp/ccYYcUzS.s page 36 1269 0141 85 .byte 0x85 @@ -2158,7 +2158,7 @@ BFIN GAS /tmp/cczuq4KZ.s page 1 1323 0175 42 .byte 0x4 1324 .4byte .LCFI34-.LCFI33 1325 0176 0E .byte 0xe - BFIN GAS /tmp/cczuq4KZ.s page 37 + BFIN GAS /tmp/ccYYcUzS.s page 37 1326 0177 64 .uleb128 0x64 @@ -2218,7 +2218,7 @@ BFIN GAS /tmp/cczuq4KZ.s page 1 1380 01a7 27 .uleb128 0x27 1381 01a8 9F .byte 0x9f 1382 01a9 25 .uleb128 0x25 - BFIN GAS /tmp/cczuq4KZ.s page 38 + BFIN GAS /tmp/ccYYcUzS.s page 38 1383 01aa 9E .byte 0x9e @@ -2278,7 +2278,7 @@ BFIN GAS /tmp/cczuq4KZ.s page 1 1437 01e0 81 .byte 0x81 1438 01e1 09 .uleb128 0x9 1439 01e2 80 .byte 0x80 - BFIN GAS /tmp/cczuq4KZ.s page 39 + BFIN GAS /tmp/ccYYcUzS.s page 39 1440 01e3 08 .uleb128 0x8 @@ -2338,7 +2338,7 @@ BFIN GAS /tmp/cczuq4KZ.s page 1 1494 .LLST1: 1495 001f 44000000 .4byte .LFB19-.Ltext0 1496 0023 4C000000 .4byte .LCFI1-.Ltext0 - BFIN GAS /tmp/cczuq4KZ.s page 40 + BFIN GAS /tmp/ccYYcUzS.s page 40 1497 0027 0100 .2byte 0x1 @@ -2398,7 +2398,7 @@ BFIN GAS /tmp/cczuq4KZ.s page 1 1551 00b1 08 .sleb128 8 1552 00b2 00000000 .4byte 0x0 1553 00b6 00000000 .4byte 0x0 - BFIN GAS /tmp/cczuq4KZ.s page 41 + BFIN GAS /tmp/ccYYcUzS.s page 41 1554 .LLST6: @@ -2458,7 +2458,7 @@ BFIN GAS /tmp/cczuq4KZ.s page 1 1608 0149 00000000 .4byte 0x0 1609 .LLST9: 1610 014d 14010000 .4byte .LVL0-.Ltext0 - BFIN GAS /tmp/cczuq4KZ.s page 42 + BFIN GAS /tmp/ccYYcUzS.s page 42 1611 0151 40010000 .4byte .LVL3-.Ltext0 @@ -2518,7 +2518,7 @@ BFIN GAS /tmp/cczuq4KZ.s page 1 1665 01e2 56 .byte 0x56 1666 01e3 00000000 .4byte 0x0 1667 01e7 00000000 .4byte 0x0 - BFIN GAS /tmp/cczuq4KZ.s page 43 + BFIN GAS /tmp/ccYYcUzS.s page 43 1668 .LLST12: @@ -2578,7 +2578,7 @@ BFIN GAS /tmp/cczuq4KZ.s page 1 1722 0272 00000000 .4byte 0x0 1723 0276 00000000 .4byte 0x0 1724 .LLST14: - BFIN GAS /tmp/cczuq4KZ.s page 44 + BFIN GAS /tmp/ccYYcUzS.s page 44 1725 027a 9C020000 .4byte .LFB17-.Ltext0 @@ -2638,7 +2638,7 @@ BFIN GAS /tmp/cczuq4KZ.s page 1 1779 0305 10 .sleb128 16 1780 0306 62040000 .4byte .LCFI27-.Ltext0 1781 030a 64040000 .4byte .LCFI28-.Ltext0 - BFIN GAS /tmp/cczuq4KZ.s page 45 + BFIN GAS /tmp/ccYYcUzS.s page 45 1782 030e 0200 .2byte 0x2 @@ -2698,7 +2698,7 @@ BFIN GAS /tmp/cczuq4KZ.s page 1 1836 0396 7A040000 .4byte .LCFI39-.Ltext0 1837 039a 0300 .2byte 0x3 1838 039c 7E .byte 0x7e - BFIN GAS /tmp/cczuq4KZ.s page 46 + BFIN GAS /tmp/ccYYcUzS.s page 46 1839 039d F400 .sleb128 116 @@ -2758,7 +2758,7 @@ BFIN GAS /tmp/cczuq4KZ.s page 1 1893 042b 7E .byte 0x7e 1894 042c A801 .sleb128 168 1895 042e 9E040000 .4byte .LCFI50-.Ltext0 - BFIN GAS /tmp/cczuq4KZ.s page 47 + BFIN GAS /tmp/ccYYcUzS.s page 47 1896 0432 C8050000 .4byte .LFE26-.Ltext0 @@ -2818,7 +2818,7 @@ BFIN GAS /tmp/cczuq4KZ.s page 1 1950 0063 04 .byte 0x4 1951 0064 05 .byte 0x5 1952 0065 D1000000 .4byte .LASF7 - BFIN GAS /tmp/cczuq4KZ.s page 48 + BFIN GAS /tmp/ccYYcUzS.s page 48 1953 0069 03 .uleb128 0x3 @@ -2878,7 +2878,7 @@ BFIN GAS /tmp/cczuq4KZ.s page 1 2007 00d3 23 .byte 0x23 2008 00d4 00 .uleb128 0x0 2009 00d5 08 .uleb128 0x8 - BFIN GAS /tmp/cczuq4KZ.s page 49 + BFIN GAS /tmp/ccYYcUzS.s page 49 2010 00d6 E8020000 .4byte .LASF18 @@ -2938,7 +2938,7 @@ BFIN GAS /tmp/cczuq4KZ.s page 1 2064 0137 BE000000 .4byte 0xbe 2065 013b 0C .uleb128 0xc 2066 013c 20 .byte 0x20 - BFIN GAS /tmp/cczuq4KZ.s page 50 + BFIN GAS /tmp/ccYYcUzS.s page 50 2067 013d 05 .byte 0x5 @@ -2998,7 +2998,7 @@ BFIN GAS /tmp/cczuq4KZ.s page 1 2121 019d 23 .byte 0x23 2122 019e 45000000 .4byte 0x45 2123 01a2 02 .byte 0x2 - BFIN GAS /tmp/cczuq4KZ.s page 51 + BFIN GAS /tmp/ccYYcUzS.s page 51 2124 01a3 23 .byte 0x23 @@ -3058,7 +3058,7 @@ BFIN GAS /tmp/cczuq4KZ.s page 1 2178 0200 00 .uleb128 0x0 2179 0201 0D .uleb128 0xd 2180 0202 696E00 .string "in" - BFIN GAS /tmp/cczuq4KZ.s page 52 + BFIN GAS /tmp/ccYYcUzS.s page 52 2181 0205 05 .byte 0x5 @@ -3118,7 +3118,7 @@ BFIN GAS /tmp/cczuq4KZ.s page 1 2235 026b 23 .byte 0x23 2236 026c 8010 .uleb128 0x800 2237 026e 00 .byte 0x0 - BFIN GAS /tmp/cczuq4KZ.s page 53 + BFIN GAS /tmp/ccYYcUzS.s page 53 2238 026f 03 .uleb128 0x3 @@ -3178,7 +3178,7 @@ BFIN GAS /tmp/cczuq4KZ.s page 1 2292 02dd 00 .byte 0x0 2293 02de 14 .uleb128 0x14 2294 02df 04 .byte 0x4 - BFIN GAS /tmp/cczuq4KZ.s page 54 + BFIN GAS /tmp/ccYYcUzS.s page 54 2295 02e0 DF010000 .4byte 0x1df @@ -3238,7 +3238,7 @@ BFIN GAS /tmp/cczuq4KZ.s page 1 2349 034b 5C000000 .4byte .LFB20 2350 034f AC000000 .4byte .LFE20 2351 0353 3E000000 .4byte .LLST2 - BFIN GAS /tmp/cczuq4KZ.s page 55 + BFIN GAS /tmp/ccYYcUzS.s page 55 2352 0357 16 .uleb128 0x16 @@ -3298,7 +3298,7 @@ BFIN GAS /tmp/cczuq4KZ.s page 1 2406 03e4 8F020000 .4byte 0x28f 2407 03e8 20000000 .4byte .Ldebug_ranges0+0x20 2408 03ec 01 .byte 0x1 - BFIN GAS /tmp/cczuq4KZ.s page 56 + BFIN GAS /tmp/ccYYcUzS.s page 56 2409 03ed DC .byte 0xdc @@ -3358,7 +3358,7 @@ BFIN GAS /tmp/cczuq4KZ.s page 1 2463 046b D2020000 .4byte 0x2d2 2464 046f 1D .uleb128 0x1d 2465 0470 C7020000 .4byte 0x2c7 - BFIN GAS /tmp/cczuq4KZ.s page 57 + BFIN GAS /tmp/ccYYcUzS.s page 57 2466 0474 1D .uleb128 0x1d @@ -3418,7 +3418,7 @@ BFIN GAS /tmp/cczuq4KZ.s page 1 2520 04f3 25 .uleb128 0x25 2521 04f4 04030000 .4byte 0x304 2522 04f8 04030000 .4byte .LBB50 - BFIN GAS /tmp/cczuq4KZ.s page 58 + BFIN GAS /tmp/ccYYcUzS.s page 58 2523 04fc 06030000 .4byte .LBE50 @@ -3478,7 +3478,7 @@ BFIN GAS /tmp/cczuq4KZ.s page 1 2577 0580 2E01 .2byte 0x12e 2578 0582 27 .uleb128 0x27 2579 0583 70000000 .4byte .Ldebug_ranges0+0x70 - BFIN GAS /tmp/cczuq4KZ.s page 59 + BFIN GAS /tmp/ccYYcUzS.s page 59 2580 0587 28 .uleb128 0x28 @@ -3538,7 +3538,7 @@ BFIN GAS /tmp/cczuq4KZ.s page 1 2634 05f7 09000000 .4byte _f_rcv_next_descr 2635 05fb 29 .uleb128 0x29 2636 05fc 1A000000 .4byte .LASF62 - BFIN GAS /tmp/cczuq4KZ.s page 60 + BFIN GAS /tmp/ccYYcUzS.s page 60 2637 0600 01 .byte 0x1 @@ -3598,7 +3598,7 @@ BFIN GAS /tmp/cczuq4KZ.s page 1 2691 0025 3B .uleb128 0x3b 2692 0026 0B .uleb128 0xb 2693 0027 49 .uleb128 0x49 - BFIN GAS /tmp/cczuq4KZ.s page 61 + BFIN GAS /tmp/ccYYcUzS.s page 61 2694 0028 13 .uleb128 0x13 @@ -3658,7 +3658,7 @@ BFIN GAS /tmp/cczuq4KZ.s page 1 2748 005e 3A .uleb128 0x3a 2749 005f 0B .uleb128 0xb 2750 0060 3B .uleb128 0x3b - BFIN GAS /tmp/cczuq4KZ.s page 62 + BFIN GAS /tmp/ccYYcUzS.s page 62 2751 0061 0B .uleb128 0xb @@ -3718,7 +3718,7 @@ BFIN GAS /tmp/cczuq4KZ.s page 1 2805 0097 3B .uleb128 0x3b 2806 0098 0B .uleb128 0xb 2807 0099 49 .uleb128 0x49 - BFIN GAS /tmp/cczuq4KZ.s page 63 + BFIN GAS /tmp/ccYYcUzS.s page 63 2808 009a 13 .uleb128 0x13 @@ -3778,7 +3778,7 @@ BFIN GAS /tmp/cczuq4KZ.s page 1 2862 00d0 13 .uleb128 0x13 2863 00d1 00 .byte 0x0 2864 00d2 00 .byte 0x0 - BFIN GAS /tmp/cczuq4KZ.s page 64 + BFIN GAS /tmp/ccYYcUzS.s page 64 2865 00d3 12 .uleb128 0x12 @@ -3838,7 +3838,7 @@ BFIN GAS /tmp/cczuq4KZ.s page 1 2919 0109 0C .uleb128 0xc 2920 010a 03 .uleb128 0x3 2921 010b 0E .uleb128 0xe - BFIN GAS /tmp/cczuq4KZ.s page 65 + BFIN GAS /tmp/ccYYcUzS.s page 65 2922 010c 3A .uleb128 0x3a @@ -3898,7 +3898,7 @@ BFIN GAS /tmp/cczuq4KZ.s page 1 2976 0142 00 .byte 0x0 2977 0143 03 .uleb128 0x3 2978 0144 08 .uleb128 0x8 - BFIN GAS /tmp/cczuq4KZ.s page 66 + BFIN GAS /tmp/ccYYcUzS.s page 66 2979 0145 3A .uleb128 0x3a @@ -3958,7 +3958,7 @@ BFIN GAS /tmp/cczuq4KZ.s page 1 3033 017b 31 .uleb128 0x31 3034 017c 13 .uleb128 0x13 3035 017d 00 .byte 0x0 - BFIN GAS /tmp/cczuq4KZ.s page 67 + BFIN GAS /tmp/ccYYcUzS.s page 67 3036 017e 00 .byte 0x0 @@ -4018,7 +4018,7 @@ BFIN GAS /tmp/cczuq4KZ.s page 1 3090 01b4 0B .uleb128 0xb 3091 01b5 3B .uleb128 0x3b 3092 01b6 0B .uleb128 0xb - BFIN GAS /tmp/cczuq4KZ.s page 68 + BFIN GAS /tmp/ccYYcUzS.s page 68 3093 01b7 27 .uleb128 0x27 @@ -4078,7 +4078,7 @@ BFIN GAS /tmp/cczuq4KZ.s page 1 3147 01ed 1D .uleb128 0x1d 3148 01ee 00 .byte 0x0 3149 01ef 31 .uleb128 0x31 - BFIN GAS /tmp/cczuq4KZ.s page 69 + BFIN GAS /tmp/ccYYcUzS.s page 69 3150 01f0 13 .uleb128 0x13 @@ -4138,7 +4138,7 @@ BFIN GAS /tmp/cczuq4KZ.s page 1 3204 0226 00 .byte 0x0 3205 0227 2A .uleb128 0x2a 3206 0228 34 .uleb128 0x34 - BFIN GAS /tmp/cczuq4KZ.s page 70 + BFIN GAS /tmp/ccYYcUzS.s page 70 3207 0229 00 .byte 0x0 @@ -4198,7 +4198,7 @@ BFIN GAS /tmp/cczuq4KZ.s page 1 3245 0072 7D030000 .4byte 0x37d 3246 0076 68646D61 .string "hdma_recv_req_rdy" 3246 5F726563 - BFIN GAS /tmp/cczuq4KZ.s page 71 + BFIN GAS /tmp/ccYYcUzS.s page 71 3246 765F7265 @@ -4258,7 +4258,7 @@ BFIN GAS /tmp/cczuq4KZ.s page 1 3284 0030 00000000 .4byte 0x0 3285 0034 00000000 .4byte 0x0 3286 0038 B6010000 .4byte .LBB37-.Ltext0 - BFIN GAS /tmp/cczuq4KZ.s page 72 + BFIN GAS /tmp/ccYYcUzS.s page 72 3287 003c BA010000 .4byte .LBE37-.Ltext0 @@ -4318,7 +4318,7 @@ BFIN GAS /tmp/cczuq4KZ.s page 1 3320 5F617272 3320 00 3321 .LASF10: - BFIN GAS /tmp/cczuq4KZ.s page 73 + BFIN GAS /tmp/ccYYcUzS.s page 73 3322 006c 6C6F6E67 .string "long long int" @@ -4378,7 +4378,7 @@ BFIN GAS /tmp/cczuq4KZ.s page 1 3346 55535F50 3347 .LASF34: 3348 0111 745F6864 .string "t_hdma_stream_descr" - BFIN GAS /tmp/cczuq4KZ.s page 74 + BFIN GAS /tmp/ccYYcUzS.s page 74 3348 6D615F73 @@ -4438,7 +4438,7 @@ BFIN GAS /tmp/cczuq4KZ.s page 1 3372 01e0 665F736E .string "f_snd_start_id" 3372 645F7374 3372 6172745F - BFIN GAS /tmp/cczuq4KZ.s page 75 + BFIN GAS /tmp/ccYYcUzS.s page 75 3372 696400 @@ -4498,7 +4498,7 @@ BFIN GAS /tmp/cczuq4KZ.s page 1 3398 715F7264 3398 7900 3399 .LASF60: - BFIN GAS /tmp/cczuq4KZ.s page 76 + BFIN GAS /tmp/ccYYcUzS.s page 76 3400 027d 665F736E .string "f_snd_next_descr" @@ -4558,7 +4558,7 @@ BFIN GAS /tmp/cczuq4KZ.s page 1 3426 696400 3427 .LASF3: 3428 030d 75696E74 .string "uint8_t" - BFIN GAS /tmp/cczuq4KZ.s page 77 + BFIN GAS /tmp/ccYYcUzS.s page 77 3428 385F7400 @@ -4596,29 +4596,29 @@ BFIN GAS /tmp/cczuq4KZ.s page 1 3442 0375 72657375 .string "result" 3442 6C7400 3443 .ident "GCC: (ADI-2014R1-RC2) 4.3.5" - BFIN GAS /tmp/cczuq4KZ.s page 78 + BFIN GAS /tmp/ccYYcUzS.s page 78 DEFINED SYMBOLS *ABS*:0000000000000000 src/l502_hdma.c - /tmp/cczuq4KZ.s:13 .text:0000000000000000 _hdma_send_start - /tmp/cczuq4KZ.s:1007 .bss:0000000000000000 _f_snd_start_id - /tmp/cczuq4KZ.s:1011 .bss:0000000000000004 _f_snd_done_id - /tmp/cczuq4KZ.s:1013 .bss:0000000000000008 _f_snd_next_descr - /tmp/cczuq4KZ.s:52 .text:0000000000000044 _hdma_send_stop - /tmp/cczuq4KZ.s:72 .text:000000000000005c _hdma_recv_start - /tmp/cczuq4KZ.s:1009 .bss:0000000000000002 _f_rcv_start_id - /tmp/cczuq4KZ.s:1013 .bss:0000000000000006 _f_rcv_done_id - /tmp/cczuq4KZ.s:1015 .bss:0000000000000009 _f_rcv_next_descr - /tmp/cczuq4KZ.s:1017 .bss:000000000000000a _f_rcv_done_descr - /tmp/cczuq4KZ.s:114 .text:00000000000000ac _hdma_recv_stop - /tmp/cczuq4KZ.s:134 .text:00000000000000c4 _hdma_send_req_rdy - /tmp/cczuq4KZ.s:158 .text:00000000000000ec _hdma_recv_req_rdy - /tmp/cczuq4KZ.s:182 .text:0000000000000114 _hdma_send_req_start - /tmp/cczuq4KZ.s:328 .text:00000000000001b4 _hdma_recv_req_start - /tmp/cczuq4KZ.s:467 .text:0000000000000258 _hdma_rd_isr - /tmp/cczuq4KZ.s:522 .text:000000000000029c _hdma_init - /tmp/cczuq4KZ.s:774 .text:0000000000000458 _hdma_isr + /tmp/ccYYcUzS.s:13 .text:0000000000000000 _hdma_send_start + /tmp/ccYYcUzS.s:1007 .bss:0000000000000000 _f_snd_start_id + /tmp/ccYYcUzS.s:1011 .bss:0000000000000004 _f_snd_done_id + /tmp/ccYYcUzS.s:1013 .bss:0000000000000008 _f_snd_next_descr + /tmp/ccYYcUzS.s:52 .text:0000000000000044 _hdma_send_stop + /tmp/ccYYcUzS.s:72 .text:000000000000005c _hdma_recv_start + /tmp/ccYYcUzS.s:1009 .bss:0000000000000002 _f_rcv_start_id + /tmp/ccYYcUzS.s:1013 .bss:0000000000000006 _f_rcv_done_id + /tmp/ccYYcUzS.s:1015 .bss:0000000000000009 _f_rcv_next_descr + /tmp/ccYYcUzS.s:1017 .bss:000000000000000a _f_rcv_done_descr + /tmp/ccYYcUzS.s:114 .text:00000000000000ac _hdma_recv_stop + /tmp/ccYYcUzS.s:134 .text:00000000000000c4 _hdma_send_req_rdy + /tmp/ccYYcUzS.s:158 .text:00000000000000ec _hdma_recv_req_rdy + /tmp/ccYYcUzS.s:182 .text:0000000000000114 _hdma_send_req_start + /tmp/ccYYcUzS.s:328 .text:00000000000001b4 _hdma_recv_req_start + /tmp/ccYYcUzS.s:467 .text:0000000000000258 _hdma_rd_isr + /tmp/ccYYcUzS.s:522 .text:000000000000029c _hdma_init + /tmp/ccYYcUzS.s:774 .text:0000000000000458 _hdma_isr UNDEFINED SYMBOLS _g_state diff --git a/build/release/lst/l502_init.lst b/build/release/lst/l502_init.lst index 9f4c9b3..e914012 100644 --- a/build/release/lst/l502_init.lst +++ b/build/release/lst/l502_init.lst @@ -1,4 +1,4 @@ -BFIN GAS /tmp/ccrbMF6U.s page 1 +BFIN GAS /tmp/cctRjws4.s page 1 1 .file "src/l502_init.c"; @@ -58,7 +58,7 @@ BFIN GAS /tmp/ccrbMF6U.s page 1 36:src/l502_init.c **** * tRCD(min)=20 нс (при частоте 120 Мгц - 3 тактов) 37:src/l502_init.c **** * tWR - хз, на вскидку 2 38:src/l502_init.c **** * POWER startup delay - не нужна - BFIN GAS /tmp/ccrbMF6U.s page 2 + BFIN GAS /tmp/cctRjws4.s page 2 39:src/l502_init.c **** * PSS - power SDRAM - должно быть @@ -118,7 +118,7 @@ BFIN GAS /tmp/ccrbMF6U.s page 1 53 0034 C267 R2 += -8; 54 0036 0AE11C00 P2.L = 28; 55 003a 6200 call (P2); - BFIN GAS /tmp/ccrbMF6U.s page 3 + BFIN GAS /tmp/cctRjws4.s page 3 56 .LVL6: @@ -178,7 +178,7 @@ BFIN GAS /tmp/ccrbMF6U.s page 1 67:src/l502_init.c **** uint32_t l502_otp_write_cfg(uint32_t first_page) { 98 .loc 1 67 0 99 .LVL9: - BFIN GAS /tmp/ccrbMF6U.s page 4 + BFIN GAS /tmp/cctRjws4.s page 4 100 006c ED05 [--sp] = ( r7:5, p5:5 ); @@ -238,7 +238,7 @@ BFIN GAS /tmp/ccrbMF6U.s page 1 133 .L12: 71:src/l502_init.c **** val = ((uint64_t)L502_PLL_DIV << OTP_PLL_DIV_P) | ((uint64_t)L502_PLL_CTL << OTP_PLL_CTL_P) 134 .loc 1 71 0 - BFIN GAS /tmp/ccrbMF6U.s page 5 + BFIN GAS /tmp/cctRjws4.s page 5 135 0098 20E1016A R0 = 27137 (X); @@ -298,7 +298,7 @@ BFIN GAS /tmp/ccrbMF6U.s page 1 182 .LVL23: 183 00e4 D1BB [FP+-12] = R1; 184 .LVL24: - BFIN GAS /tmp/ccrbMF6U.s page 6 + BFIN GAS /tmp/cctRjws4.s page 6 54:src/l502_init.c **** err = bfrom_OtpWrite(page, OTP_LOWER_HALF | OTP_NO_ECC, &val); @@ -358,7 +358,7 @@ BFIN GAS /tmp/ccrbMF6U.s page 1 235 .LFB20: 88:src/l502_init.c **** 89:src/l502_init.c **** - BFIN GAS /tmp/ccrbMF6U.s page 7 + BFIN GAS /tmp/cctRjws4.s page 7 90:src/l502_init.c **** @@ -418,7 +418,7 @@ BFIN GAS /tmp/ccrbMF6U.s page 1 102:src/l502_init.c **** if (!err && !((val>>OTP_INVALID_P)&0x3)) { 275 .loc 1 102 0 276 0152 000C cc =R0==0; - BFIN GAS /tmp/ccrbMF6U.s page 8 + BFIN GAS /tmp/cctRjws4.s page 8 277 0154 5914 if !cc jump .L15 (bp); @@ -478,7 +478,7 @@ BFIN GAS /tmp/ccrbMF6U.s page 1 110:src/l502_init.c **** pll_setup = 1; 111:src/l502_init.c **** } 112:src/l502_init.c **** err = l502_otp_write_cfg(page); - BFIN GAS /tmp/ccrbMF6U.s page 9 + BFIN GAS /tmp/cctRjws4.s page 9 113:src/l502_init.c **** page+=4; @@ -538,7 +538,7 @@ BFIN GAS /tmp/ccrbMF6U.s page 1 353 01b6 20E1016A R0 = 27137 (X); 354 01ba 2160 R1 = 4 (X); 355 01bc 804F R0 <<= 16; - BFIN GAS /tmp/ccrbMF6U.s page 10 + BFIN GAS /tmp/cctRjws4.s page 10 356 01be 41E10404 R1.H = 1028; @@ -598,7 +598,7 @@ BFIN GAS /tmp/ccrbMF6U.s page 1 404 0202 6300 call (P3); 405 0204 C82F jump.s .L21; 406 .LVL53: - BFIN GAS /tmp/ccrbMF6U.s page 11 + BFIN GAS /tmp/cctRjws4.s page 11 407 .L15: @@ -658,7 +658,7 @@ BFIN GAS /tmp/ccrbMF6U.s page 1 456 0242 5730 R2 = FP; 457 0244 1064 R0 += 2; 458 0246 21E18000 R1 = 128 (X); - BFIN GAS /tmp/ccrbMF6U.s page 12 + BFIN GAS /tmp/cctRjws4.s page 12 459 024a 8267 R2 += -16; @@ -718,7 +718,7 @@ BFIN GAS /tmp/ccrbMF6U.s page 1 507 .LFE20: 508 .size _l502_otp_init, .-_l502_otp_init 509 .align 4 - BFIN GAS /tmp/ccrbMF6U.s page 13 + BFIN GAS /tmp/cctRjws4.s page 13 510 .global _l502_init; @@ -778,7 +778,7 @@ BFIN GAS /tmp/ccrbMF6U.s page 1 151:src/l502_init.c **** *pSPORT0_RCR2 = SLEN(15) | RXSE; 544 .loc 1 151 0 545 02c2 026D P2 += 32; - BFIN GAS /tmp/ccrbMF6U.s page 14 + BFIN GAS /tmp/cctRjws4.s page 14 546 02c4 1097 W [P2] = R0; @@ -838,7 +838,7 @@ BFIN GAS /tmp/ccrbMF6U.s page 1 23:/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 24:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** 25:/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(__NO_BUILTIN) - BFIN GAS /tmp/ccrbMF6U.s page 15 + BFIN GAS /tmp/cctRjws4.s page 15 26:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** @@ -898,7 +898,7 @@ BFIN GAS /tmp/ccrbMF6U.s page 1 80:/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_CLI */ 81:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** 82:/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_STI) && \ - BFIN GAS /tmp/ccrbMF6U.s page 16 + BFIN GAS /tmp/cctRjws4.s page 16 83:/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_STI)) || \ @@ -958,7 +958,7 @@ BFIN GAS /tmp/ccrbMF6U.s page 1 137:/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 138:/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 prefetch(void * __a) { 139:/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_prefetch(__a); - BFIN GAS /tmp/ccrbMF6U.s page 17 + BFIN GAS /tmp/cctRjws4.s page 17 140:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** } @@ -1018,7 +1018,7 @@ BFIN GAS /tmp/ccrbMF6U.s page 1 194:/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 195:/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 196:/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 flush(void * __a) { - BFIN GAS /tmp/ccrbMF6U.s page 18 + BFIN GAS /tmp/cctRjws4.s page 18 197:/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_flush(__a); @@ -1078,7 +1078,7 @@ BFIN GAS /tmp/ccrbMF6U.s page 1 251:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** 252:/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 csync instruction protected by CLI/STI for anomaly 05-00-0312; 253:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** ** you can generate an unprotected csync by using csync_int - BFIN GAS /tmp/ccrbMF6U.s page 19 + BFIN GAS /tmp/cctRjws4.s page 19 254:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** */ @@ -1138,7 +1138,7 @@ BFIN GAS /tmp/ccrbMF6U.s page 1 600 0316 2400 ssync; 601 .LBE62: 602 .LBE61: - BFIN GAS /tmp/ccrbMF6U.s page 20 + BFIN GAS /tmp/cctRjws4.s page 20 159:src/l502_init.c **** /* SPORT TX оставляем на IVG9 */ @@ -1198,7 +1198,7 @@ BFIN GAS /tmp/ccrbMF6U.s page 1 631 .loc 1 183 0 632 0342 01E80000 UNLINK; 633 0346 BD05 ( r7:7, p5:5 ) = [sp++]; - BFIN GAS /tmp/ccrbMF6U.s page 21 + BFIN GAS /tmp/cctRjws4.s page 21 634 @@ -1258,7 +1258,7 @@ BFIN GAS /tmp/ccrbMF6U.s page 1 680 .LFE21: 681 .size _l502_init, .-_l502_init 682 .section .debug_frame,"",@progbits - BFIN GAS /tmp/ccrbMF6U.s page 22 + BFIN GAS /tmp/cctRjws4.s page 22 683 .Lframe0: @@ -1318,7 +1318,7 @@ BFIN GAS /tmp/ccrbMF6U.s page 1 737 .LSFDE4: 738 0048 20000000 .4byte .LEFDE4-.LASFDE4 739 .LASFDE4: - BFIN GAS /tmp/ccrbMF6U.s page 23 + BFIN GAS /tmp/cctRjws4.s page 23 740 004c 00000000 .4byte .Lframe0 @@ -1378,7 +1378,7 @@ BFIN GAS /tmp/ccrbMF6U.s page 1 794 0090 03 .uleb128 0x3 795 0091 85 .byte 0x85 796 0092 02 .uleb128 0x2 - BFIN GAS /tmp/ccrbMF6U.s page 24 + BFIN GAS /tmp/cctRjws4.s page 24 797 0093 84 .byte 0x84 @@ -1438,7 +1438,7 @@ BFIN GAS /tmp/ccrbMF6U.s page 1 851 0035 50 .byte 0x50 852 0036 12000000 .4byte .LVL1-.Ltext0 853 003a 42000000 .4byte .LVL8-.Ltext0 - BFIN GAS /tmp/ccrbMF6U.s page 25 + BFIN GAS /tmp/cctRjws4.s page 25 854 003e 0100 .2byte 0x1 @@ -1498,7 +1498,7 @@ BFIN GAS /tmp/ccrbMF6U.s page 1 908 00cb 26010000 .4byte .LVL31-.Ltext0 909 00cf 0100 .2byte 0x1 910 00d1 56 .byte 0x56 - BFIN GAS /tmp/ccrbMF6U.s page 26 + BFIN GAS /tmp/cctRjws4.s page 26 911 00d2 00000000 .4byte 0x0 @@ -1558,7 +1558,7 @@ BFIN GAS /tmp/ccrbMF6U.s page 1 965 .LLST8: 966 0165 8E000000 .4byte .LVL12-.Ltext0 967 0169 90000000 .4byte .LVL13-.Ltext0 - BFIN GAS /tmp/ccrbMF6U.s page 27 + BFIN GAS /tmp/cctRjws4.s page 27 968 016d 0100 .2byte 0x1 @@ -1618,7 +1618,7 @@ BFIN GAS /tmp/ccrbMF6U.s page 1 1022 01f9 50 .byte 0x50 1023 01fa B6010000 .4byte .LVL44-.Ltext0 1024 01fe D8010000 .4byte .LVL47-.Ltext0 - BFIN GAS /tmp/ccrbMF6U.s page 28 + BFIN GAS /tmp/cctRjws4.s page 28 1025 0202 0100 .2byte 0x1 @@ -1678,7 +1678,7 @@ BFIN GAS /tmp/ccrbMF6U.s page 1 1079 0295 54 .byte 0x54 1080 0296 B6010000 .4byte .LVL44-.Ltext0 1081 029a 8A020000 .4byte .LVL63-.Ltext0 - BFIN GAS /tmp/ccrbMF6U.s page 29 + BFIN GAS /tmp/cctRjws4.s page 29 1082 029e 0100 .2byte 0x1 @@ -1738,7 +1738,7 @@ BFIN GAS /tmp/ccrbMF6U.s page 1 1136 .file 3 "/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib 1137 .file 4 "gcc/bfrom.h" 1138 .section .debug_info - BFIN GAS /tmp/ccrbMF6U.s page 30 + BFIN GAS /tmp/cctRjws4.s page 30 1139 0000 D8040000 .4byte 0x4d8 @@ -1798,7 +1798,7 @@ BFIN GAS /tmp/ccrbMF6U.s page 1 1193 006d 07 .byte 0x7 1194 006e 05 .uleb128 0x5 1195 006f 04 .byte 0x4 - BFIN GAS /tmp/ccrbMF6U.s page 31 + BFIN GAS /tmp/cctRjws4.s page 31 1196 0070 02 .uleb128 0x2 @@ -1858,7 +1858,7 @@ BFIN GAS /tmp/ccrbMF6U.s page 1 1250 00d9 02 .byte 0x2 1251 00da 23 .byte 0x23 1252 00db 06 .uleb128 0x6 - BFIN GAS /tmp/ccrbMF6U.s page 32 + BFIN GAS /tmp/cctRjws4.s page 32 1253 00dc 08 .uleb128 0x8 @@ -1918,7 +1918,7 @@ BFIN GAS /tmp/ccrbMF6U.s page 1 1307 014c 12010000 .4byte 0x112 1308 0150 2B000000 .4byte .LLST1 1309 0154 10 .uleb128 0x10 - BFIN GAS /tmp/ccrbMF6U.s page 33 + BFIN GAS /tmp/cctRjws4.s page 33 1310 0155 1D010000 .4byte 0x11d @@ -1978,7 +1978,7 @@ BFIN GAS /tmp/ccrbMF6U.s page 1 1364 01ca 01 .byte 0x1 1365 01cb 44 .byte 0x44 1366 01cc 82000000 .4byte 0x82 - BFIN GAS /tmp/ccrbMF6U.s page 34 + BFIN GAS /tmp/cctRjws4.s page 34 1367 01d0 0C .uleb128 0xc @@ -2038,7 +2038,7 @@ BFIN GAS /tmp/ccrbMF6U.s page 1 1421 025a 00 .byte 0x0 1422 025b 00 .byte 0x0 1423 025c 00 .byte 0x0 - BFIN GAS /tmp/ccrbMF6U.s page 35 + BFIN GAS /tmp/cctRjws4.s page 35 1424 025d 18 .uleb128 0x18 @@ -2098,7 +2098,7 @@ BFIN GAS /tmp/ccrbMF6U.s page 1 1478 02de 58000000 .4byte .Ldebug_ranges0+0x58 1479 02e2 16 .uleb128 0x16 1480 02e3 C5010000 .4byte 0x1c5 - BFIN GAS /tmp/ccrbMF6U.s page 36 + BFIN GAS /tmp/cctRjws4.s page 36 1481 02e7 12 .uleb128 0x12 @@ -2158,7 +2158,7 @@ BFIN GAS /tmp/ccrbMF6U.s page 1 1535 035c 7F .byte 0x7f 1536 035d 11 .uleb128 0x11 1537 035e 68020000 .4byte .LBB54 - BFIN GAS /tmp/ccrbMF6U.s page 37 + BFIN GAS /tmp/cctRjws4.s page 37 1538 0362 84020000 .4byte .LBE54 @@ -2218,7 +2218,7 @@ BFIN GAS /tmp/ccrbMF6U.s page 1 1592 03e2 16030000 .4byte .LBB61 1593 03e6 18030000 .4byte .LBE61 1594 03ea 01 .byte 0x1 - BFIN GAS /tmp/ccrbMF6U.s page 38 + BFIN GAS /tmp/cctRjws4.s page 38 1595 03eb A0 .byte 0xa0 @@ -2278,7 +2278,7 @@ BFIN GAS /tmp/ccrbMF6U.s page 1 1648 0461 01 .byte 0x1 1649 0462 82000000 .4byte 0x82 1650 0466 75040000 .4byte 0x475 - BFIN GAS /tmp/ccrbMF6U.s page 39 + BFIN GAS /tmp/cctRjws4.s page 39 1651 046a 23 .uleb128 0x23 @@ -2338,7 +2338,7 @@ BFIN GAS /tmp/ccrbMF6U.s page 1 1702 0002 01 .byte 0x1 1703 0003 25 .uleb128 0x25 1704 0004 0E .uleb128 0xe - BFIN GAS /tmp/ccrbMF6U.s page 40 + BFIN GAS /tmp/cctRjws4.s page 40 1705 0005 13 .uleb128 0x13 @@ -2398,7 +2398,7 @@ BFIN GAS /tmp/ccrbMF6U.s page 1 1759 003b 00 .byte 0x0 1760 003c 03 .uleb128 0x3 1761 003d 0E .uleb128 0xe - BFIN GAS /tmp/ccrbMF6U.s page 41 + BFIN GAS /tmp/cctRjws4.s page 41 1762 003e 3A .uleb128 0x3a @@ -2458,7 +2458,7 @@ BFIN GAS /tmp/ccrbMF6U.s page 1 1816 0074 2E .uleb128 0x2e 1817 0075 01 .byte 0x1 1818 0076 3F .uleb128 0x3f - BFIN GAS /tmp/ccrbMF6U.s page 42 + BFIN GAS /tmp/cctRjws4.s page 42 1819 0077 0C .uleb128 0xc @@ -2518,7 +2518,7 @@ BFIN GAS /tmp/ccrbMF6U.s page 1 1873 00ad 01 .uleb128 0x1 1874 00ae 12 .uleb128 0x12 1875 00af 01 .uleb128 0x1 - BFIN GAS /tmp/ccrbMF6U.s page 43 + BFIN GAS /tmp/cctRjws4.s page 43 1876 00b0 40 .uleb128 0x40 @@ -2578,7 +2578,7 @@ BFIN GAS /tmp/ccrbMF6U.s page 1 1930 00e6 0C .uleb128 0xc 1931 00e7 20 .uleb128 0x20 1932 00e8 0B .uleb128 0xb - BFIN GAS /tmp/ccrbMF6U.s page 44 + BFIN GAS /tmp/cctRjws4.s page 44 1933 00e9 01 .uleb128 0x1 @@ -2638,7 +2638,7 @@ BFIN GAS /tmp/ccrbMF6U.s page 1 1987 011f 0B .uleb128 0xb 1988 0120 3B .uleb128 0x3b 1989 0121 0B .uleb128 0xb - BFIN GAS /tmp/ccrbMF6U.s page 45 + BFIN GAS /tmp/cctRjws4.s page 45 1990 0122 27 .uleb128 0x27 @@ -2698,7 +2698,7 @@ BFIN GAS /tmp/ccrbMF6U.s page 1 2044 0158 03 .uleb128 0x3 2045 0159 08 .uleb128 0x8 2046 015a 3A .uleb128 0x3a - BFIN GAS /tmp/ccrbMF6U.s page 46 + BFIN GAS /tmp/cctRjws4.s page 46 2047 015b 0B .uleb128 0xb @@ -2758,7 +2758,7 @@ BFIN GAS /tmp/ccrbMF6U.s page 1 2101 0191 0B .uleb128 0xb 2102 0192 00 .byte 0x0 2103 0193 00 .byte 0x0 - BFIN GAS /tmp/ccrbMF6U.s page 47 + BFIN GAS /tmp/cctRjws4.s page 47 2104 0194 21 .uleb128 0x21 @@ -2818,7 +2818,7 @@ BFIN GAS /tmp/ccrbMF6U.s page 1 2158 000a DC040000 .4byte 0x4dc 2159 000e 36010000 .4byte 0x136 2160 0012 6C353032 .string "l502_otp_make_invalid" - BFIN GAS /tmp/ccrbMF6U.s page 48 + BFIN GAS /tmp/cctRjws4.s page 48 2160 5F6F7470 @@ -2878,7 +2878,7 @@ BFIN GAS /tmp/ccrbMF6U.s page 1 2199 003c 06020000 .4byte .LBE35-.Ltext0 2200 0040 6E010000 .4byte .LBB46-.Ltext0 2201 0044 94010000 .4byte .LBE46-.Ltext0 - BFIN GAS /tmp/ccrbMF6U.s page 49 + BFIN GAS /tmp/cctRjws4.s page 49 2202 0048 44010000 .4byte .LBB45-.Ltext0 @@ -2938,7 +2938,7 @@ BFIN GAS /tmp/ccrbMF6U.s page 1 2234 70526561 2234 6400 2235 .LASF2: - BFIN GAS /tmp/ccrbMF6U.s page 50 + BFIN GAS /tmp/cctRjws4.s page 50 2236 00a5 756E7369 .string "unsigned char" @@ -2998,7 +2998,7 @@ BFIN GAS /tmp/ccrbMF6U.s page 1 2258 6720756E 2258 7369676E 2258 65642069 - BFIN GAS /tmp/ccrbMF6U.s page 51 + BFIN GAS /tmp/cctRjws4.s page 51 2259 .LASF26: @@ -3058,7 +3058,7 @@ BFIN GAS /tmp/ccrbMF6U.s page 1 2284 5F6F7470 2284 5F6D616B 2284 655F696E - BFIN GAS /tmp/ccrbMF6U.s page 52 + BFIN GAS /tmp/cctRjws4.s page 52 2284 76616C69 @@ -3074,16 +3074,16 @@ BFIN GAS /tmp/ccrbMF6U.s page 1 2290 01fe 7373796E .string "ssync" 2290 6300 2291 .ident "GCC: (ADI-2014R1-RC2) 4.3.5" - BFIN GAS /tmp/ccrbMF6U.s page 53 + BFIN GAS /tmp/cctRjws4.s page 53 DEFINED SYMBOLS *ABS*:0000000000000000 src/l502_init.c - /tmp/ccrbMF6U.s:13 .text:0000000000000000 _l502_otp_make_invalid - /tmp/ccrbMF6U.s:72 .text:0000000000000044 _l502_setup_pll - /tmp/ccrbMF6U.s:96 .text:000000000000006c _l502_otp_write_cfg - /tmp/ccrbMF6U.s:234 .text:0000000000000128 _l502_otp_init - /tmp/ccrbMF6U.s:512 .text:000000000000028c _l502_init + /tmp/cctRjws4.s:13 .text:0000000000000000 _l502_otp_make_invalid + /tmp/cctRjws4.s:72 .text:0000000000000044 _l502_setup_pll + /tmp/cctRjws4.s:96 .text:000000000000006c _l502_otp_write_cfg + /tmp/cctRjws4.s:234 .text:0000000000000128 _l502_otp_init + /tmp/cctRjws4.s:512 .text:000000000000028c _l502_init UNDEFINED SYMBOLS _fpga_spi_init diff --git a/build/release/lst/l502_params.lst b/build/release/lst/l502_params.lst index 0965812..93e94c8 100644 --- a/build/release/lst/l502_params.lst +++ b/build/release/lst/l502_params.lst @@ -1,4 +1,4 @@ -BFIN GAS /tmp/ccStMqxL.s page 1 +BFIN GAS /tmp/cc7hoN0E.s page 1 1 .file "src/l502_params.c"; @@ -58,7 +58,7 @@ BFIN GAS /tmp/ccStMqxL.s page 1 36:src/l502_params.c **** .ref_freq = L502_REF_FREQ_2000KHZ, 37:src/l502_params.c **** .out_freq_div = X502_OUT_FREQ_DIV_DEFAULT, 38:src/l502_params.c **** .sync_mode = L502_SYNC_INTERNAL, - BFIN GAS /tmp/ccStMqxL.s page 2 + BFIN GAS /tmp/cc7hoN0E.s page 2 39:src/l502_params.c **** .sync_start_mode = L502_SYNC_INTERNAL @@ -118,7 +118,7 @@ BFIN GAS /tmp/ccStMqxL.s page 1 47 .type _params_set_lch, STT_FUNC; 48 _params_set_lch: 49 .LFB3: - BFIN GAS /tmp/ccStMqxL.s page 3 + BFIN GAS /tmp/cc7hoN0E.s page 3 60:src/l502_params.c **** @@ -178,7 +178,7 @@ BFIN GAS /tmp/ccStMqxL.s page 1 77:src/l502_params.c **** if ((mode!=L502_LCH_MODE_COMM) && (mode != L502_LCH_MODE_DIFF) && 72 .loc 1 77 0 73 0044 120E cc =R2<=2 (iu); - BFIN GAS /tmp/ccStMqxL.s page 4 + BFIN GAS /tmp/cc7hoN0E.s page 4 74 0046 FA17 if !cc jump .L8 (bp); @@ -238,7 +238,7 @@ BFIN GAS /tmp/ccStMqxL.s page 1 95:src/l502_params.c **** int32_t params_set_adc_freq_div(uint32_t div) { 117 .loc 1 95 0 118 .LVL9: - BFIN GAS /tmp/ccStMqxL.s page 5 + BFIN GAS /tmp/cc7hoN0E.s page 5 119 008c 0830 R1 = R0; @@ -298,7 +298,7 @@ BFIN GAS /tmp/ccStMqxL.s page 1 158 00c4 00E80000 LINK 0; 159 .LCFI3: 160 .loc 1 107 0 - BFIN GAS /tmp/ccStMqxL.s page 6 + BFIN GAS /tmp/cc7hoN0E.s page 6 161 00c8 10E60402 [P2+2064] = R0; @@ -358,7 +358,7 @@ BFIN GAS /tmp/ccStMqxL.s page 1 202 .LFE6: 203 .size _params_set_adc_interframe_delay, .-_params_set_adc_interframe_delay 204 .align 4 - BFIN GAS /tmp/ccStMqxL.s page 7 + BFIN GAS /tmp/cc7hoN0E.s page 7 205 .global _params_set_sync_mode; @@ -418,7 +418,7 @@ BFIN GAS /tmp/ccStMqxL.s page 1 130:src/l502_params.c **** /** Установка источника синхронизации старта сбора дан 131:src/l502_params.c **** @param[in] sync_mode Значение из #t_l502_sync_mode 132:src/l502_params.c **** @return Код ошибки */ - BFIN GAS /tmp/ccStMqxL.s page 8 + BFIN GAS /tmp/cc7hoN0E.s page 8 133:src/l502_params.c **** int32_t params_set_sync_start_mode(t_l502_sync_mode sync_mode) { @@ -478,7 +478,7 @@ BFIN GAS /tmp/ccStMqxL.s page 1 145:src/l502_params.c **** if ((div==0) || (div > L502_DIN_FREQ_DIV_MAX)) 288 .loc 1 145 0 289 0162 FA63 R2 = -1 (X); - BFIN GAS /tmp/ccStMqxL.s page 9 + BFIN GAS /tmp/cc7hoN0E.s page 9 290 0164 F867 R0 += -1; @@ -538,7 +538,7 @@ BFIN GAS /tmp/ccStMqxL.s page 1 331 019c 100A cc =R0<=R2 (iu); 332 019e 0B10 if !cc jump .L45; 156:src/l502_params.c **** return L502_BF_ERR_INVALID_CMD_PARAMS; - BFIN GAS /tmp/ccStMqxL.s page 10 + BFIN GAS /tmp/cc7hoN0E.s page 10 157:src/l502_params.c **** g_set.out_freq_div = div; @@ -598,7 +598,7 @@ BFIN GAS /tmp/ccStMqxL.s page 1 174:src/l502_params.c **** if (!err) { 175:src/l502_params.c **** /* записываем логическую таблицу */ 176:src/l502_params.c **** for (ch = 0; ch < g_set.lch_cnt; ch++) { - BFIN GAS /tmp/ccStMqxL.s page 11 + BFIN GAS /tmp/cc7hoN0E.s page 11 177:src/l502_params.c **** uint32_t wrd = ((g_set.lch[ch].phy_ch & 0xF) << 3) | (g_set.lch[ch].range & 0x7); @@ -658,7 +658,7 @@ BFIN GAS /tmp/ccStMqxL.s page 1 390 .LBB2: 177:src/l502_params.c **** uint32_t wrd = ((g_set.lch[ch].phy_ch & 0xF) << 3) | (g_set.lch[ch].range & 0x7); 391 .loc 1 177 0 - BFIN GAS /tmp/ccStMqxL.s page 12 + BFIN GAS /tmp/cc7hoN0E.s page 12 392 01f6 7C60 R4 = 15 (X); @@ -718,7 +718,7 @@ BFIN GAS /tmp/ccStMqxL.s page 1 177:src/l502_params.c **** uint32_t wrd = ((g_set.lch[ch].phy_ch & 0xF) << 3) | (g_set.lch[ch].range & 0x7); 438 .loc 1 177 0 439 023e 184F R0 <<= 3; - BFIN GAS /tmp/ccStMqxL.s page 13 + BFIN GAS /tmp/cc7hoN0E.s page 13 440 0240 0832 P1 = R0; @@ -778,7 +778,7 @@ BFIN GAS /tmp/ccStMqxL.s page 1 487 02ac 3A60 R2 = 7 (X); 488 02ae A8E41608 R0 = B [P5+2070] (Z); 489 02b2 5154 R1 = R1 & R2; - BFIN GAS /tmp/ccStMqxL.s page 14 + BFIN GAS /tmp/cc7hoN0E.s page 14 490 02b4 1054 R0 = R0 & R2; @@ -838,7 +838,7 @@ BFIN GAS /tmp/ccStMqxL.s page 1 538 .section .debug_frame,"",@progbits 539 .Lframe0: 540 0000 0C000000 .4byte .LECIE0-.LSCIE0 - BFIN GAS /tmp/ccStMqxL.s page 15 + BFIN GAS /tmp/cc7hoN0E.s page 15 541 .LSCIE0: @@ -898,7 +898,7 @@ BFIN GAS /tmp/ccStMqxL.s page 1 595 0051 0C .byte 0xc 596 0052 0F .uleb128 0xf 597 0053 08 .uleb128 0x8 - BFIN GAS /tmp/ccStMqxL.s page 16 + BFIN GAS /tmp/cc7hoN0E.s page 16 598 0054 8F .byte 0x8f @@ -958,7 +958,7 @@ BFIN GAS /tmp/ccStMqxL.s page 1 652 009f 01 .uleb128 0x1 653 .align 4 654 .LEFDE10: - BFIN GAS /tmp/ccStMqxL.s page 17 + BFIN GAS /tmp/cc7hoN0E.s page 17 655 .LSFDE12: @@ -1018,7 +1018,7 @@ BFIN GAS /tmp/ccStMqxL.s page 1 709 00ec 00000000 .4byte .Lframe0 710 00f0 C0010000 .4byte .LFB11 711 00f4 2C010000 .4byte .LFE11-.LFB11 - BFIN GAS /tmp/ccStMqxL.s page 18 + BFIN GAS /tmp/cc7hoN0E.s page 18 712 00f8 42 .byte 0x4 @@ -1078,7 +1078,7 @@ BFIN GAS /tmp/ccStMqxL.s page 1 766 0035 00000000 .4byte 0x0 767 0039 00000000 .4byte 0x0 768 .LLST2: - BFIN GAS /tmp/ccStMqxL.s page 19 + BFIN GAS /tmp/cc7hoN0E.s page 19 769 003d 2C000000 .4byte .LFB3-.Ltext0 @@ -1138,7 +1138,7 @@ BFIN GAS /tmp/ccStMqxL.s page 1 823 00cd 08 .sleb128 8 824 00ce 00000000 .4byte 0x0 825 00d2 00000000 .4byte 0x0 - BFIN GAS /tmp/ccStMqxL.s page 20 + BFIN GAS /tmp/cc7hoN0E.s page 20 826 .LLST7: @@ -1198,7 +1198,7 @@ BFIN GAS /tmp/ccStMqxL.s page 1 880 0163 1C010000 .4byte .LVL18-.Ltext0 881 0167 1C010000 .4byte .LVL19-.Ltext0 882 016b 0100 .2byte 0x1 - BFIN GAS /tmp/ccStMqxL.s page 21 + BFIN GAS /tmp/cc7hoN0E.s page 21 883 016d 50 .byte 0x50 @@ -1258,7 +1258,7 @@ BFIN GAS /tmp/ccStMqxL.s page 1 937 01fb 60010000 .4byte .LVL27-.Ltext0 938 01ff 66010000 .4byte .LVL28-.Ltext0 939 0203 0100 .2byte 0x1 - BFIN GAS /tmp/ccStMqxL.s page 22 + BFIN GAS /tmp/cc7hoN0E.s page 22 940 0205 50 .byte 0x50 @@ -1318,7 +1318,7 @@ BFIN GAS /tmp/ccStMqxL.s page 1 994 .LLST22: 995 0294 DC010000 .4byte .LVL31-.Ltext0 996 0298 DE010000 .4byte .LVL32-.Ltext0 - BFIN GAS /tmp/ccStMqxL.s page 23 + BFIN GAS /tmp/cc7hoN0E.s page 23 997 029c 0100 .2byte 0x1 @@ -1378,7 +1378,7 @@ BFIN GAS /tmp/ccStMqxL.s page 1 1051 0045 03 .uleb128 0x3 1052 0046 39030000 .4byte .LASF4 1053 004a 02 .byte 0x2 - BFIN GAS /tmp/ccStMqxL.s page 24 + BFIN GAS /tmp/cc7hoN0E.s page 24 1054 004b 36 .byte 0x36 @@ -1438,7 +1438,7 @@ BFIN GAS /tmp/ccStMqxL.s page 1 1108 00ae 00 .sleb128 0 1109 00af 07 .uleb128 0x7 1110 00b0 10050000 .4byte .LASF15 - BFIN GAS /tmp/ccStMqxL.s page 25 + BFIN GAS /tmp/cc7hoN0E.s page 25 1111 00b4 807C .sleb128 -512 @@ -1498,7 +1498,7 @@ BFIN GAS /tmp/ccStMqxL.s page 1 1165 0126 04 .byte 0x4 1166 0127 04 .byte 0x4 1167 0128 55 .byte 0x55 - BFIN GAS /tmp/ccStMqxL.s page 26 + BFIN GAS /tmp/cc7hoN0E.s page 26 1168 0129 52010000 .4byte 0x152 @@ -1558,7 +1558,7 @@ BFIN GAS /tmp/ccStMqxL.s page 1 1222 0192 A7010000 .4byte .LASF41 1223 0196 01 .sleb128 1 1224 0197 07 .uleb128 0x7 - BFIN GAS /tmp/ccStMqxL.s page 27 + BFIN GAS /tmp/cc7hoN0E.s page 27 1225 0198 C9000000 .4byte .LASF42 @@ -1618,7 +1618,7 @@ BFIN GAS /tmp/ccStMqxL.s page 1 1279 01f9 E0000000 .4byte .LASF50 1280 01fd 05 .byte 0x5 1281 01fe 1A .byte 0x1a - BFIN GAS /tmp/ccStMqxL.s page 28 + BFIN GAS /tmp/cc7hoN0E.s page 28 1282 01ff 69000000 .4byte 0x69 @@ -1678,7 +1678,7 @@ BFIN GAS /tmp/ccStMqxL.s page 1 1336 0262 09 .uleb128 0x9 1337 0263 18010000 .4byte .LASF56 1338 0267 05 .byte 0x5 - BFIN GAS /tmp/ccStMqxL.s page 29 + BFIN GAS /tmp/cc7hoN0E.s page 29 1339 0268 24 .byte 0x24 @@ -1738,7 +1738,7 @@ BFIN GAS /tmp/ccStMqxL.s page 1 1393 02c9 23 .byte 0x23 1394 02ca 8010 .uleb128 0x800 1395 02cc 09 .uleb128 0x9 - BFIN GAS /tmp/ccStMqxL.s page 30 + BFIN GAS /tmp/cc7hoN0E.s page 30 1396 02cd D9020000 .4byte .LASF61 @@ -1798,7 +1798,7 @@ BFIN GAS /tmp/ccStMqxL.s page 1 1450 0333 9710 .uleb128 0x817 1451 0335 00 .byte 0x0 1452 0336 0B .uleb128 0xb - BFIN GAS /tmp/ccStMqxL.s page 31 + BFIN GAS /tmp/cc7hoN0E.s page 31 1453 0337 9B020000 .4byte 0x29b @@ -1858,7 +1858,7 @@ BFIN GAS /tmp/ccStMqxL.s page 1 1507 03b7 18010000 .4byte .LASF56 1508 03bb 01 .byte 0x1 1509 03bc 49 .byte 0x49 - BFIN GAS /tmp/ccStMqxL.s page 32 + BFIN GAS /tmp/cc7hoN0E.s page 32 1510 03bd 78010000 .4byte 0x178 @@ -1918,7 +1918,7 @@ BFIN GAS /tmp/ccStMqxL.s page 1 1564 042c D4000000 .4byte .LFE5 1565 0430 B7000000 .4byte .LLST6 1566 0434 48040000 .4byte 0x448 - BFIN GAS /tmp/ccStMqxL.s page 33 + BFIN GAS /tmp/cc7hoN0E.s page 33 1567 0438 0F .uleb128 0xf @@ -1978,7 +1978,7 @@ BFIN GAS /tmp/ccStMqxL.s page 1 1621 04b9 01 .byte 0x1 1622 04ba 57000000 .4byte 0x57 1623 04be 30010000 .4byte .LFB8 - BFIN GAS /tmp/ccStMqxL.s page 34 + BFIN GAS /tmp/cc7hoN0E.s page 34 1624 04c2 5E010000 .4byte .LFE8 @@ -2038,7 +2038,7 @@ BFIN GAS /tmp/ccStMqxL.s page 1 1678 0549 BF000000 .4byte .LASF81 1679 054d 01 .byte 0x1 1680 054e AA .byte 0xaa - BFIN GAS /tmp/ccStMqxL.s page 35 + BFIN GAS /tmp/cc7hoN0E.s page 35 1681 054f 01 .byte 0x1 @@ -2098,7 +2098,7 @@ BFIN GAS /tmp/ccStMqxL.s page 1 1735 05c9 89000000 .4byte 0x89 1736 05cd 00 .byte 0x0 1737 .section .debug_abbrev - BFIN GAS /tmp/ccStMqxL.s page 36 + BFIN GAS /tmp/cc7hoN0E.s page 36 1738 0000 01 .uleb128 0x1 @@ -2158,7 +2158,7 @@ BFIN GAS /tmp/ccStMqxL.s page 1 1792 0036 05 .uleb128 0x5 1793 0037 24 .uleb128 0x24 1794 0038 00 .byte 0x0 - BFIN GAS /tmp/ccStMqxL.s page 37 + BFIN GAS /tmp/cc7hoN0E.s page 37 1795 0039 0B .uleb128 0xb @@ -2218,7 +2218,7 @@ BFIN GAS /tmp/ccStMqxL.s page 1 1849 006f 00 .byte 0x0 1850 0070 00 .byte 0x0 1851 0071 0A .uleb128 0xa - BFIN GAS /tmp/ccStMqxL.s page 38 + BFIN GAS /tmp/cc7hoN0E.s page 38 1852 0072 0D .uleb128 0xd @@ -2278,7 +2278,7 @@ BFIN GAS /tmp/ccStMqxL.s page 1 1906 00a8 3B .uleb128 0x3b 1907 00a9 0B .uleb128 0xb 1908 00aa 27 .uleb128 0x27 - BFIN GAS /tmp/ccStMqxL.s page 39 + BFIN GAS /tmp/cc7hoN0E.s page 39 1909 00ab 0C .uleb128 0xc @@ -2338,7 +2338,7 @@ BFIN GAS /tmp/ccStMqxL.s page 1 1963 00e1 02 .uleb128 0x2 1964 00e2 0A .uleb128 0xa 1965 00e3 00 .byte 0x0 - BFIN GAS /tmp/ccStMqxL.s page 40 + BFIN GAS /tmp/cc7hoN0E.s page 40 1966 00e4 00 .byte 0x0 @@ -2398,7 +2398,7 @@ BFIN GAS /tmp/ccStMqxL.s page 1 2020 011a 00 .byte 0x0 2021 011b 16 .uleb128 0x16 2022 011c 34 .uleb128 0x34 - BFIN GAS /tmp/ccStMqxL.s page 41 + BFIN GAS /tmp/cc7hoN0E.s page 41 2023 011d 00 .byte 0x0 @@ -2458,7 +2458,7 @@ BFIN GAS /tmp/ccStMqxL.s page 1 2060 65745F61 2060 64635F69 2060 6E746572 - BFIN GAS /tmp/ccStMqxL.s page 42 + BFIN GAS /tmp/cc7hoN0E.s page 42 2061 0090 75040000 .4byte 0x475 @@ -2518,7 +2518,7 @@ BFIN GAS /tmp/ccStMqxL.s page 1 2093 000c 62020000 .4byte .LBE3-.Ltext0 2094 0010 00000000 .4byte 0x0 2095 0014 00000000 .4byte 0x0 - BFIN GAS /tmp/ccStMqxL.s page 43 + BFIN GAS /tmp/cc7hoN0E.s page 43 2096 .section .debug_str,"MS",@progbits,1 @@ -2578,7 +2578,7 @@ BFIN GAS /tmp/ccStMqxL.s page 1 2117 .LASF2: 2118 00a7 73686F72 .string "short int" 2118 7420696E - BFIN GAS /tmp/ccStMqxL.s page 44 + BFIN GAS /tmp/cc7hoN0E.s page 44 2118 7400 @@ -2638,7 +2638,7 @@ BFIN GAS /tmp/ccStMqxL.s page 1 2142 5F42465F 2142 4552525F 2142 53545245 - BFIN GAS /tmp/ccStMqxL.s page 45 + BFIN GAS /tmp/cc7hoN0E.s page 45 2142 414D5F53 @@ -2698,7 +2698,7 @@ BFIN GAS /tmp/ccStMqxL.s page 1 2166 54455354 2166 5F56414C 2167 .LASF7: - BFIN GAS /tmp/ccStMqxL.s page 46 + BFIN GAS /tmp/cc7hoN0E.s page 46 2168 0209 6C6F6E67 .string "long int" @@ -2758,7 +2758,7 @@ BFIN GAS /tmp/ccStMqxL.s page 1 2188 02c7 4C353032 .string "L502_ADC_RANGE_02" 2188 5F414443 2188 5F52414E - BFIN GAS /tmp/ccStMqxL.s page 47 + BFIN GAS /tmp/cc7hoN0E.s page 47 2188 47455F30 @@ -2818,7 +2818,7 @@ BFIN GAS /tmp/ccStMqxL.s page 1 2210 65745F6C 2210 636800 2211 .LASF67: - BFIN GAS /tmp/ccStMqxL.s page 48 + BFIN GAS /tmp/cc7hoN0E.s page 48 2212 0374 73796E63 .string "sync_start_mode" @@ -2878,7 +2878,7 @@ BFIN GAS /tmp/ccStMqxL.s page 1 2233 .LASF74: 2234 0433 66726571 .string "freq_code" 2234 5F636F64 - BFIN GAS /tmp/ccStMqxL.s page 49 + BFIN GAS /tmp/cc7hoN0E.s page 49 2234 6500 @@ -2938,7 +2938,7 @@ BFIN GAS /tmp/ccStMqxL.s page 1 2254 545F434F 2255 .LASF68: 2256 0527 745F7365 .string "t_settings" - BFIN GAS /tmp/ccStMqxL.s page 50 + BFIN GAS /tmp/cc7hoN0E.s page 50 2256 7474696E @@ -2983,22 +2983,22 @@ BFIN GAS /tmp/ccStMqxL.s page 1 2272 5F766572 2272 00 2273 .ident "GCC: (ADI-2014R1-RC2) 4.3.5" - BFIN GAS /tmp/ccStMqxL.s page 51 + BFIN GAS /tmp/cc7hoN0E.s page 51 DEFINED SYMBOLS *ABS*:0000000000000000 src/l502_params.c - /tmp/ccStMqxL.s:13 .text:0000000000000000 _params_set_lch_cnt - /tmp/ccStMqxL.s:526 .data:0000000000000000 _g_set - /tmp/ccStMqxL.s:48 .text:000000000000002c _params_set_lch - /tmp/ccStMqxL.s:115 .text:000000000000008c _params_set_adc_freq_div - /tmp/ccStMqxL.s:150 .text:00000000000000bc _params_set_ref_freq - /tmp/ccStMqxL.s:172 .text:00000000000000d4 _params_set_adc_interframe_delay - /tmp/ccStMqxL.s:207 .text:0000000000000100 _params_set_sync_mode - /tmp/ccStMqxL.s:245 .text:0000000000000130 _params_set_sync_start_mode - /tmp/ccStMqxL.s:283 .text:0000000000000160 _params_set_din_freq_div - /tmp/ccStMqxL.s:318 .text:0000000000000190 _params_set_dac_freq_div - /tmp/ccStMqxL.s:352 .text:00000000000001c0 _configure + /tmp/cc7hoN0E.s:13 .text:0000000000000000 _params_set_lch_cnt + /tmp/cc7hoN0E.s:526 .data:0000000000000000 _g_set + /tmp/cc7hoN0E.s:48 .text:000000000000002c _params_set_lch + /tmp/cc7hoN0E.s:115 .text:000000000000008c _params_set_adc_freq_div + /tmp/cc7hoN0E.s:150 .text:00000000000000bc _params_set_ref_freq + /tmp/cc7hoN0E.s:172 .text:00000000000000d4 _params_set_adc_interframe_delay + /tmp/cc7hoN0E.s:207 .text:0000000000000100 _params_set_sync_mode + /tmp/cc7hoN0E.s:245 .text:0000000000000130 _params_set_sync_start_mode + /tmp/cc7hoN0E.s:283 .text:0000000000000160 _params_set_din_freq_div + /tmp/cc7hoN0E.s:318 .text:0000000000000190 _params_set_dac_freq_div + /tmp/cc7hoN0E.s:352 .text:00000000000001c0 _configure *COM*:0000000000000018 _g_module_info UNDEFINED SYMBOLS diff --git a/build/release/lst/l502_sport_tx.lst b/build/release/lst/l502_sport_tx.lst index 654a4ff..b2cc52c 100644 --- a/build/release/lst/l502_sport_tx.lst +++ b/build/release/lst/l502_sport_tx.lst @@ -1,4 +1,4 @@ -BFIN GAS /tmp/ccWkJnN5.s page 1 +BFIN GAS /tmp/ccgRAEDR.s page 1 1 .file "src/l502_sport_tx.c"; @@ -58,7 +58,7 @@ BFIN GAS /tmp/ccWkJnN5.s page 1 36:src/l502_sport_tx.c **** typedef struct { 37:src/l502_sport_tx.c **** uint16_t ndpl; 38:src/l502_sport_tx.c **** uint16_t sal; - BFIN GAS /tmp/ccWkJnN5.s page 2 + BFIN GAS /tmp/ccgRAEDR.s page 2 39:src/l502_sport_tx.c **** uint16_t sah; @@ -118,7 +118,7 @@ BFIN GAS /tmp/ccWkJnN5.s page 1 65:src/l502_sport_tx.c **** f_tx_was_empty = 0; 41 .loc 1 65 0 42 002a 0060 R0 = 0 (X); - BFIN GAS /tmp/ccWkJnN5.s page 3 + BFIN GAS /tmp/ccgRAEDR.s page 3 64:src/l502_sport_tx.c **** ret |= X502_OUT_STATUS_FLAG_BUF_WAS_EMPTY; @@ -178,7 +178,7 @@ BFIN GAS /tmp/ccWkJnN5.s page 1 80 005e 50E61900 W [P2+50] = R0; 81 0062 40E10000 R0.H = _f_descrs+70; 82 0066 00E14A00 R0.L = _f_descrs+70; - BFIN GAS /tmp/ccWkJnN5.s page 4 + BFIN GAS /tmp/ccgRAEDR.s page 4 83 006a 50E61E00 W [P2+60] = R0; @@ -238,7 +238,7 @@ BFIN GAS /tmp/ccWkJnN5.s page 1 80:src/l502_sport_tx.c **** f_descrs[i].ndpl = i==(SPORT_TX_DESCR_CNT-1) ? (uint32_t)&f_descrs[0]&0xFFFF : 131 .loc 1 80 0 132 0112 50E64B00 W [P2+150] = R0; - BFIN GAS /tmp/ccWkJnN5.s page 5 + BFIN GAS /tmp/ccgRAEDR.s page 5 133 .loc 1 84 0 @@ -298,7 +298,7 @@ BFIN GAS /tmp/ccWkJnN5.s page 1 99:src/l502_sport_tx.c **** } 100:src/l502_sport_tx.c **** 101:src/l502_sport_tx.c **** - BFIN GAS /tmp/ccWkJnN5.s page 6 + BFIN GAS /tmp/ccgRAEDR.s page 6 102:src/l502_sport_tx.c **** /** @brief Останов сбора по SPORT0. @@ -358,7 +358,7 @@ BFIN GAS /tmp/ccWkJnN5.s page 1 196 _isr_sport_dma_tx: 197 .LFB22: 132:src/l502_sport_tx.c **** - BFIN GAS /tmp/ccWkJnN5.s page 7 + BFIN GAS /tmp/ccgRAEDR.s page 7 133:src/l502_sport_tx.c **** @@ -418,7 +418,7 @@ BFIN GAS /tmp/ccWkJnN5.s page 1 187:src/l502_sport_tx.c **** Также функция помечает дескриптор как свободный и п 188:src/l502_sport_tx.c **** снова запускает DMA (если он был остановлен, но при эт 189:src/l502_sport_tx.c **** дескриптор на передачу) */ - BFIN GAS /tmp/ccWkJnN5.s page 8 + BFIN GAS /tmp/ccgRAEDR.s page 8 190:src/l502_sport_tx.c **** ISR( isr_sport_dma_tx) { @@ -478,7 +478,7 @@ BFIN GAS /tmp/ccWkJnN5.s page 1 250 .loc 1 191 0 251 01c0 4AE1C0FF P2.H = 65472; 190:src/l502_sport_tx.c **** ISR( isr_sport_dma_tx) { - BFIN GAS /tmp/ccWkJnN5.s page 9 + BFIN GAS /tmp/ccgRAEDR.s page 9 252 .loc 1 190 0 @@ -538,7 +538,7 @@ BFIN GAS /tmp/ccWkJnN5.s page 1 291 0208 1032 P2 = R0; 292 020a 09E10400 P1.L = _f_descrs; 293 020e 20E1A500 R0 = 165 (X); - BFIN GAS /tmp/ccWkJnN5.s page 10 + BFIN GAS /tmp/ccgRAEDR.s page 10 294 0212 925E P2 = P2 + (P2 << 2); @@ -598,7 +598,7 @@ BFIN GAS /tmp/ccWkJnN5.s page 1 9:/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 diag(push) 10:/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 diag(suppress:misra_rule_2_4) 11:/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 diag(suppress:misra_rule_5_3) - BFIN GAS /tmp/ccWkJnN5.s page 11 + BFIN GAS /tmp/ccgRAEDR.s page 11 12:/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 diag(suppress:misra_rule_6_3) @@ -658,7 +658,7 @@ BFIN GAS /tmp/ccWkJnN5.s page 1 66:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** 67:/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_CLI) && \ 68:/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_CLI)) || \ - BFIN GAS /tmp/ccWkJnN5.s page 12 + BFIN GAS /tmp/ccgRAEDR.s page 12 69:/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_CLI)))) @@ -718,7 +718,7 @@ BFIN GAS /tmp/ccWkJnN5.s page 1 123:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** 124:/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_EXCPT 125:/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/ccWkJnN5.s page 13 + BFIN GAS /tmp/ccgRAEDR.s page 13 126:/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 excpt(A) (__builtin_excpt((A))) @@ -778,7 +778,7 @@ BFIN GAS /tmp/ccWkJnN5.s page 1 180:/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 181:/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 * flushinvmodup(void * __a) { 182:/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_flushinvmodup(__a); - BFIN GAS /tmp/ccWkJnN5.s page 14 + BFIN GAS /tmp/ccgRAEDR.s page 14 183:/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; @@ -838,7 +838,7 @@ BFIN GAS /tmp/ccWkJnN5.s page 1 237:/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 238:/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 239:/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 * iflushmodup(void * __a) { - BFIN GAS /tmp/ccWkJnN5.s page 15 + BFIN GAS /tmp/ccgRAEDR.s page 15 240:/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_iflushmodup(__a); @@ -898,7 +898,7 @@ BFIN GAS /tmp/ccWkJnN5.s page 1 339 0258 2191 R1 = [P4]; 340 025a 1891 R0 = [P3]; 341 025c 0108 cc =R1==R0; - BFIN GAS /tmp/ccWkJnN5.s page 16 + BFIN GAS /tmp/ccgRAEDR.s page 16 342 025e 0318 if cc jump .L13; @@ -958,7 +958,7 @@ BFIN GAS /tmp/ccWkJnN5.s page 1 379 02a2 1401 M0 = [SP++]; 380 02a4 1F01 L3 = [SP++]; 381 02a6 1E01 L2 = [SP++]; - BFIN GAS /tmp/ccWkJnN5.s page 17 + BFIN GAS /tmp/ccgRAEDR.s page 17 382 02a8 1D01 L1 = [SP++]; @@ -1018,7 +1018,7 @@ BFIN GAS /tmp/ccWkJnN5.s page 1 432 02f6 BB2F jump.s .L14; 433 .LBE23: 434 .LBE22: - BFIN GAS /tmp/ccWkJnN5.s page 18 + BFIN GAS /tmp/ccgRAEDR.s page 18 435 .LBE24: @@ -1078,7 +1078,7 @@ BFIN GAS /tmp/ccWkJnN5.s page 1 478 .loc 1 157 0 479 032c 20E1A500 R0 = 165 (X); 156:src/l502_sport_tx.c **** f_descrs[f_put_descr].xcnt = size*2; - BFIN GAS /tmp/ccWkJnN5.s page 19 + BFIN GAS /tmp/ccgRAEDR.s page 19 480 .loc 1 156 0 @@ -1138,7 +1138,7 @@ BFIN GAS /tmp/ccWkJnN5.s page 1 175:src/l502_sport_tx.c **** f_put_descr=0; 528 .loc 1 175 0 529 0378 4AE10000 P2.H = _f_put_descr; - BFIN GAS /tmp/ccWkJnN5.s page 20 + BFIN GAS /tmp/ccgRAEDR.s page 20 530 037c 0060 R0 = 0 (X); @@ -1198,7 +1198,7 @@ BFIN GAS /tmp/ccWkJnN5.s page 1 575 .LBB30: 576 .LBB31: 96:src/l502_sport_tx.c **** *pSPORT0_TCR1 |= TSPEN; - BFIN GAS /tmp/ccWkJnN5.s page 21 + BFIN GAS /tmp/ccgRAEDR.s page 21 577 .loc 1 96 0 @@ -1258,7 +1258,7 @@ BFIN GAS /tmp/ccWkJnN5.s page 1 621 .LBB41: 622 .loc 2 277 0 623 0402 2400 ssync; - BFIN GAS /tmp/ccWkJnN5.s page 22 + BFIN GAS /tmp/ccgRAEDR.s page 22 624 .LBE41: @@ -1318,7 +1318,7 @@ BFIN GAS /tmp/ccWkJnN5.s page 1 674 0468 50E62800 W [P2+80] = R0; 675 046c 40E10000 R0.H = _f_descrs+100; 676 0470 00E16800 R0.L = _f_descrs+100; - BFIN GAS /tmp/ccWkJnN5.s page 23 + BFIN GAS /tmp/ccgRAEDR.s page 23 677 0474 50E62D00 W [P2+90] = R0; @@ -1378,7 +1378,7 @@ BFIN GAS /tmp/ccWkJnN5.s page 1 85:src/l502_sport_tx.c **** *pDMA4_X_MODIFY = 2; 723 .loc 1 85 0 724 0502 4AE1C0FF P2.H = 65472; - BFIN GAS /tmp/ccWkJnN5.s page 24 + BFIN GAS /tmp/ccgRAEDR.s page 24 725 0506 1060 R0 = 2 (X); @@ -1438,7 +1438,7 @@ BFIN GAS /tmp/ccWkJnN5.s page 1 775 0004 FFFFFFFF .4byte 0xffffffff 776 0008 01 .byte 0x1 777 0009 00 .string "" - BFIN GAS /tmp/ccWkJnN5.s page 25 + BFIN GAS /tmp/ccgRAEDR.s page 25 778 000a 01 .uleb128 0x1 @@ -1498,7 +1498,7 @@ BFIN GAS /tmp/ccWkJnN5.s page 1 832 0055 02 .uleb128 0x2 833 0056 A3 .byte 0xa3 834 0057 01 .uleb128 0x1 - BFIN GAS /tmp/ccWkJnN5.s page 26 + BFIN GAS /tmp/ccgRAEDR.s page 26 835 .align 4 @@ -1558,7 +1558,7 @@ BFIN GAS /tmp/ccWkJnN5.s page 1 889 008a 0E .byte 0xe 890 008b 64 .uleb128 0x64 891 008c 42 .byte 0x4 - BFIN GAS /tmp/ccWkJnN5.s page 27 + BFIN GAS /tmp/ccgRAEDR.s page 27 892 .4byte .LCFI15-.LCFI14 @@ -1618,7 +1618,7 @@ BFIN GAS /tmp/ccWkJnN5.s page 1 946 00bd 25 .uleb128 0x25 947 00be 9E .byte 0x9e 948 00bf 24 .uleb128 0x24 - BFIN GAS /tmp/ccWkJnN5.s page 28 + BFIN GAS /tmp/ccgRAEDR.s page 28 949 00c0 9D .byte 0x9d @@ -1678,7 +1678,7 @@ BFIN GAS /tmp/ccWkJnN5.s page 1 1003 00f6 80 .byte 0x80 1004 00f7 08 .uleb128 0x8 1005 00f8 B1 .byte 0xb1 - BFIN GAS /tmp/ccWkJnN5.s page 29 + BFIN GAS /tmp/ccgRAEDR.s page 29 1006 00f9 07 .uleb128 0x7 @@ -1738,7 +1738,7 @@ BFIN GAS /tmp/ccWkJnN5.s page 1 1060 0136 04 .uleb128 0x4 1061 0137 8D .byte 0x8d 1062 0138 03 .uleb128 0x3 - BFIN GAS /tmp/ccWkJnN5.s page 30 + BFIN GAS /tmp/ccgRAEDR.s page 30 1063 0139 8C .byte 0x8c @@ -1798,7 +1798,7 @@ BFIN GAS /tmp/ccWkJnN5.s page 1 1117 0046 0100 .2byte 0x1 1118 0048 5E .byte 0x5e 1119 0049 70010000 .4byte .LCFI2-.Ltext0 - BFIN GAS /tmp/ccWkJnN5.s page 31 + BFIN GAS /tmp/ccgRAEDR.s page 31 1120 004d 8C010000 .4byte .LFE20-.Ltext0 @@ -1858,7 +1858,7 @@ BFIN GAS /tmp/ccWkJnN5.s page 1 1174 00d3 7E .byte 0x7e 1175 00d4 D800 .sleb128 88 1176 00d6 A0010000 .4byte .LCFI12-.Ltext0 - BFIN GAS /tmp/ccWkJnN5.s page 32 + BFIN GAS /tmp/ccgRAEDR.s page 32 1177 00da A2010000 .4byte .LCFI13-.Ltext0 @@ -1918,7 +1918,7 @@ BFIN GAS /tmp/ccWkJnN5.s page 1 1231 0165 B6010000 .4byte .LCFI23-.Ltext0 1232 0169 B8010000 .4byte .LCFI24-.Ltext0 1233 016d 0300 .2byte 0x3 - BFIN GAS /tmp/ccWkJnN5.s page 33 + BFIN GAS /tmp/ccgRAEDR.s page 33 1234 016f 7E .byte 0x7e @@ -1978,7 +1978,7 @@ BFIN GAS /tmp/ccWkJnN5.s page 1 1288 01fd 7E .byte 0x7e 1289 01fe 0C .sleb128 12 1290 01ff 02030000 .4byte .LCFI33-.Ltext0 - BFIN GAS /tmp/ccWkJnN5.s page 34 + BFIN GAS /tmp/ccgRAEDR.s page 34 1291 0203 E4030000 .4byte .LFE21-.Ltext0 @@ -2038,7 +2038,7 @@ BFIN GAS /tmp/ccWkJnN5.s page 1 1345 0031 03 .byte 0x3 1346 0032 2A .byte 0x2a 1347 0033 37000000 .4byte 0x37 - BFIN GAS /tmp/ccWkJnN5.s page 35 + BFIN GAS /tmp/ccgRAEDR.s page 35 1348 0037 02 .uleb128 0x2 @@ -2098,7 +2098,7 @@ BFIN GAS /tmp/ccWkJnN5.s page 1 1402 0097 04 .byte 0x4 1403 0098 04 .byte 0x4 1404 0099 37 .byte 0x37 - BFIN GAS /tmp/ccWkJnN5.s page 36 + BFIN GAS /tmp/ccgRAEDR.s page 36 1405 009a AB000000 .4byte 0xab @@ -2158,7 +2158,7 @@ BFIN GAS /tmp/ccWkJnN5.s page 1 1459 0100 02 .uleb128 0x2 1460 0101 0A .uleb128 0xa 1461 0102 73616800 .string "sah" - BFIN GAS /tmp/ccWkJnN5.s page 37 + BFIN GAS /tmp/ccgRAEDR.s page 37 1462 0106 01 .byte 0x1 @@ -2218,7 +2218,7 @@ BFIN GAS /tmp/ccWkJnN5.s page 1 1516 016d 3C .byte 0x3c 1517 016e 5E000000 .4byte 0x5e 1518 0172 01 .byte 0x1 - BFIN GAS /tmp/ccWkJnN5.s page 38 + BFIN GAS /tmp/ccgRAEDR.s page 38 1519 0173 51 .byte 0x51 @@ -2278,7 +2278,7 @@ BFIN GAS /tmp/ccWkJnN5.s page 1 1573 01ef 01 .byte 0x1 1574 01f0 C1 .byte 0xc1 1575 01f1 5E000000 .4byte 0x5e - BFIN GAS /tmp/ccWkJnN5.s page 39 + BFIN GAS /tmp/ccgRAEDR.s page 39 1576 01f5 D5010000 .4byte .LLST4 @@ -2338,7 +2338,7 @@ BFIN GAS /tmp/ccWkJnN5.s page 1 1630 0279 16 .uleb128 0x16 1631 027a 95000000 .4byte .LASF31 1632 027e 01 .byte 0x1 - BFIN GAS /tmp/ccWkJnN5.s page 40 + BFIN GAS /tmp/ccgRAEDR.s page 40 1633 027f AA .byte 0xaa @@ -2398,7 +2398,7 @@ BFIN GAS /tmp/ccWkJnN5.s page 1 1687 0300 22040000 .4byte .LBB47 1688 0304 48050000 .4byte .LBE47 1689 0308 12 .uleb128 0x12 - BFIN GAS /tmp/ccWkJnN5.s page 41 + BFIN GAS /tmp/ccgRAEDR.s page 41 1690 0309 83010000 .4byte 0x183 @@ -2458,7 +2458,7 @@ BFIN GAS /tmp/ccWkJnN5.s page 1 1744 037b 88010000 .4byte .LASF39 1745 037f 01 .byte 0x1 1746 0380 30 .byte 0x30 - BFIN GAS /tmp/ccWkJnN5.s page 42 + BFIN GAS /tmp/ccgRAEDR.s page 42 1747 0381 7E000000 .4byte 0x7e @@ -2518,7 +2518,7 @@ BFIN GAS /tmp/ccWkJnN5.s page 1 1801 0021 03 .uleb128 0x3 1802 0022 0E .uleb128 0xe 1803 0023 3A .uleb128 0x3a - BFIN GAS /tmp/ccWkJnN5.s page 43 + BFIN GAS /tmp/ccgRAEDR.s page 43 1804 0024 0B .uleb128 0xb @@ -2578,7 +2578,7 @@ BFIN GAS /tmp/ccWkJnN5.s page 1 1858 005a 3A .uleb128 0x3a 1859 005b 0B .uleb128 0xb 1860 005c 3B .uleb128 0x3b - BFIN GAS /tmp/ccWkJnN5.s page 44 + BFIN GAS /tmp/ccgRAEDR.s page 44 1861 005d 0B .uleb128 0xb @@ -2638,7 +2638,7 @@ BFIN GAS /tmp/ccWkJnN5.s page 1 1915 0093 0E .uleb128 0xe 1916 0094 3A .uleb128 0x3a 1917 0095 0B .uleb128 0xb - BFIN GAS /tmp/ccWkJnN5.s page 45 + BFIN GAS /tmp/ccgRAEDR.s page 45 1918 0096 3B .uleb128 0x3b @@ -2698,7 +2698,7 @@ BFIN GAS /tmp/ccWkJnN5.s page 1 1972 00cc 0E .uleb128 0xe 1973 00cd 3A .uleb128 0x3a 1974 00ce 0B .uleb128 0xb - BFIN GAS /tmp/ccWkJnN5.s page 46 + BFIN GAS /tmp/ccgRAEDR.s page 46 1975 00cf 3B .uleb128 0x3b @@ -2758,7 +2758,7 @@ BFIN GAS /tmp/ccWkJnN5.s page 1 2029 0105 3B .uleb128 0x3b 2030 0106 0B .uleb128 0xb 2031 0107 27 .uleb128 0x27 - BFIN GAS /tmp/ccWkJnN5.s page 47 + BFIN GAS /tmp/ccgRAEDR.s page 47 2032 0108 0C .uleb128 0xc @@ -2818,7 +2818,7 @@ BFIN GAS /tmp/ccWkJnN5.s page 1 2086 013e 17 .uleb128 0x17 2087 013f 34 .uleb128 0x34 2088 0140 00 .byte 0x0 - BFIN GAS /tmp/ccWkJnN5.s page 48 + BFIN GAS /tmp/ccgRAEDR.s page 48 2089 0141 03 .uleb128 0x3 @@ -2878,7 +2878,7 @@ BFIN GAS /tmp/ccWkJnN5.s page 1 2143 0177 03 .uleb128 0x3 2144 0178 0E .uleb128 0xe 2145 0179 3A .uleb128 0x3a - BFIN GAS /tmp/ccWkJnN5.s page 49 + BFIN GAS /tmp/ccgRAEDR.s page 49 2146 017a 0B .uleb128 0xb @@ -2938,7 +2938,7 @@ BFIN GAS /tmp/ccWkJnN5.s page 1 2200 01b0 49 .uleb128 0x49 2201 01b1 13 .uleb128 0x13 2202 01b2 2F .uleb128 0x2f - BFIN GAS /tmp/ccWkJnN5.s page 50 + BFIN GAS /tmp/ccgRAEDR.s page 50 2203 01b3 0B .uleb128 0xb @@ -2998,7 +2998,7 @@ BFIN GAS /tmp/ccWkJnN5.s page 1 2253 0026 8D010000 .4byte 0x18d 2254 002a 73706F72 .string "sport_tx_init" 2254 745F7478 - BFIN GAS /tmp/ccWkJnN5.s page 51 + BFIN GAS /tmp/ccgRAEDR.s page 51 2254 5F696E69 @@ -3058,7 +3058,7 @@ BFIN GAS /tmp/ccWkJnN5.s page 1 2292 0000 73706F72 .string "sport_tx_init" 2292 745F7478 2292 5F696E69 - BFIN GAS /tmp/ccWkJnN5.s page 52 + BFIN GAS /tmp/ccgRAEDR.s page 52 2292 7400 @@ -3118,7 +3118,7 @@ BFIN GAS /tmp/ccWkJnN5.s page 1 2314 53545245 2314 414D5F43 2314 59434C45 - BFIN GAS /tmp/ccWkJnN5.s page 53 + BFIN GAS /tmp/ccgRAEDR.s page 53 2314 00 @@ -3178,7 +3178,7 @@ BFIN GAS /tmp/ccWkJnN5.s page 1 2338 72737400 2339 .LASF11: 2340 0190 756E7369 .string "unsigned int" - BFIN GAS /tmp/ccWkJnN5.s page 54 + BFIN GAS /tmp/ccgRAEDR.s page 54 2340 676E6564 @@ -3238,7 +3238,7 @@ BFIN GAS /tmp/ccWkJnN5.s page 1 2362 657100 2363 .LASF2: 2364 0234 73686F72 .string "short int" - BFIN GAS /tmp/ccWkJnN5.s page 55 + BFIN GAS /tmp/ccgRAEDR.s page 55 2364 7420696E @@ -3293,24 +3293,24 @@ BFIN GAS /tmp/ccWkJnN5.s page 1 2386 02ce 7373796E .string "ssync" 2386 6300 2387 .ident "GCC: (ADI-2014R1-RC2) 4.3.5" - BFIN GAS /tmp/ccWkJnN5.s page 56 + BFIN GAS /tmp/ccgRAEDR.s page 56 DEFINED SYMBOLS *ABS*:0000000000000000 src/l502_sport_tx.c - /tmp/ccWkJnN5.s:13 .text:0000000000000000 _sport_tx_out_status - /tmp/ccWkJnN5.s:766 .bss:00000000000000a8 _f_put_cnt - /tmp/ccWkJnN5.s:768 .bss:00000000000000ac _f_done_cnt - /tmp/ccWkJnN5.s:758 .bss:0000000000000000 _f_tx_was_empty - /tmp/ccWkJnN5.s:57 .text:0000000000000038 _sport_tx_init - /tmp/ccWkJnN5.s:760 .bss:0000000000000004 _f_descrs - /tmp/ccWkJnN5.s:762 .bss:00000000000000a5 _f_done_descr - /tmp/ccWkJnN5.s:760 .bss:00000000000000a4 _f_put_descr - /tmp/ccWkJnN5.s:770 .bss:00000000000000b0 _f_first - /tmp/ccWkJnN5.s:171 .text:0000000000000168 _sport_tx_req_rdy - /tmp/ccWkJnN5.s:196 .text:000000000000018c _isr_sport_dma_tx - /tmp/ccWkJnN5.s:441 .text:00000000000002f8 _sport_tx_start_req - /tmp/ccWkJnN5.s:602 .text:00000000000003e4 _sport_tx_stop + /tmp/ccgRAEDR.s:13 .text:0000000000000000 _sport_tx_out_status + /tmp/ccgRAEDR.s:766 .bss:00000000000000a8 _f_put_cnt + /tmp/ccgRAEDR.s:768 .bss:00000000000000ac _f_done_cnt + /tmp/ccgRAEDR.s:758 .bss:0000000000000000 _f_tx_was_empty + /tmp/ccgRAEDR.s:57 .text:0000000000000038 _sport_tx_init + /tmp/ccgRAEDR.s:760 .bss:0000000000000004 _f_descrs + /tmp/ccgRAEDR.s:762 .bss:00000000000000a5 _f_done_descr + /tmp/ccgRAEDR.s:760 .bss:00000000000000a4 _f_put_descr + /tmp/ccgRAEDR.s:770 .bss:00000000000000b0 _f_first + /tmp/ccgRAEDR.s:171 .text:0000000000000168 _sport_tx_req_rdy + /tmp/ccgRAEDR.s:196 .text:000000000000018c _isr_sport_dma_tx + /tmp/ccgRAEDR.s:441 .text:00000000000002f8 _sport_tx_start_req + /tmp/ccgRAEDR.s:602 .text:00000000000003e4 _sport_tx_stop UNDEFINED SYMBOLS _sport_tx_done diff --git a/build/release/lst/l502_stream.lst b/build/release/lst/l502_stream.lst index 4404fcc..4a21c82 100644 --- a/build/release/lst/l502_stream.lst +++ b/build/release/lst/l502_stream.lst @@ -1,4 +1,4 @@ -BFIN GAS /tmp/ccm5W2en.s page 1 +BFIN GAS /tmp/ccai81G1.s page 1 1 .file "src/l502_stream.c"; @@ -50,531 +50,544 @@ BFIN GAS /tmp/ccm5W2en.s page 1 28:src/l502_stream.c **** #include "l502_sport_rx.h" 29:src/l502_stream.c **** #include "l502_user_process.h" 30:src/l502_stream.c **** - 31:src/l502_stream.c **** volatile uint32_t TX_buff[TX_BUFF_SIZE] __attribute__((section(".sdram_noinit"))); - 32:src/l502_stream.c **** volatile uint32_t TX_buff_shadow[TX_BUFF_SIZE] __attribute__((section(".sdram_noinit"))); + 31:src/l502_stream.c **** + 32:src/l502_stream.c **** 33:src/l502_stream.c **** - 34:src/l502_stream.c **** //volatile uint32_t RAW_data_buff[RAW_DATA_BUFF_SIZE] __attribute__((section(".sdram_noinit"))); - 35:src/l502_stream.c **** volatile uint32_t AVG_buff[AVG_BUFF_SIZE] __attribute__((section(".sdram_noinit"))); - 36:src/l502_stream.c **** //volatile uint32_t AVG_buff_B[AVG_BUFF_SIZE] __attribute__((section(".sdram_noinit"))); - 37:src/l502_stream.c **** volatile uint32_t FFT_buff[FFT_BUFF_SIZE] __attribute__((section(".sdram_noinit"))); - 38:src/l502_stream.c **** - BFIN GAS /tmp/ccm5W2en.s page 2 + 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/ccai81G1.s page 2 - 39:src/l502_stream.c **** - 40:src/l502_stream.c **** /** Размер буфера на прием данных по SPORT0 в 32-битных слов - 41:src/l502_stream.c **** #define L502_SPORT_IN_BUF_SIZE (2048*1024) - 42:src/l502_stream.c **** /** Размер буфера для приема данных по HostDMA на вывод в 32- - 43:src/l502_stream.c **** #define L502_HDMA_OUT_BUF_SIZE (1024*1024) + 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"))); 44:src/l502_stream.c **** - 45:src/l502_stream.c **** /** Шаг прерываний для приема данных по SPORT0 по-умолчани - 46:src/l502_stream.c **** #define L502_DEFAULT_SPORT_RX_BLOCK_SIZE (32*1024) - 47:src/l502_stream.c **** - 48: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 uint32_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 **** t_in_stream_state g_stream_in_state = IN_STREAM_STOP; - 52:src/l502_stream.c **** t_out_stream_state g_stream_out_state = OUT_STREAM_STOP; - 53:src/l502_stream.c **** /** Режим работы - определяет, запущен ли синхронный сбо - 54:src/l502_stream.c **** volatile int g_mode = L502_BF_MODE_IDLE; - 55:src/l502_stream.c **** - 56:src/l502_stream.c **** int g_streams = L502_STREAM_ADC; - 57:src/l502_stream.c **** static int f_bf_reg = 0; - 58:src/l502_stream.c **** - 59:src/l502_stream.c **** /* слово, обозначающее, что произошло переполнение */ - 60:src/l502_stream.c **** static const uint32_t f_overflow_wrd = L502_STREAM_IN_MSG_OVERFLOW; + 51:src/l502_stream.c **** + 52:src/l502_stream.c **** + 53:src/l502_stream.c **** /** Размер буфера на прием данных по SPORT0 в 32-битных слов + 54:src/l502_stream.c **** #define L502_SPORT_IN_BUF_SIZE (2048*1024) + 55:src/l502_stream.c **** /** Размер буфера для приема данных по HostDMA на вывод в 32- + 56:src/l502_stream.c **** #define L502_HDMA_OUT_BUF_SIZE (1024*1024) + 57:src/l502_stream.c **** + 58:src/l502_stream.c **** /** Шаг прерываний для приема данных по SPORT0 по-умолчани + 59:src/l502_stream.c **** #define L502_DEFAULT_SPORT_RX_BLOCK_SIZE (32*1024) + 60:src/l502_stream.c **** 61:src/l502_stream.c **** 62:src/l502_stream.c **** 63:src/l502_stream.c **** - 64:src/l502_stream.c **** /* буфер для приема digin и данных АЦП от SPORT (в неинициали - 65:src/l502_stream.c **** #include "l502_sdram_noinit.h" - 66:src/l502_stream.c **** static volatile uint32_t f_sport_in_buf[L502_SPORT_IN_BUF_SIZE]; - 67:src/l502_stream.c **** /* позиция в буфере в которую будет записан следующий п - 68:src/l502_stream.c **** static volatile uint32_t f_sport_in_put_pos = 0; - 69:src/l502_stream.c **** /* позиция в буфере за последним обработанным отсчетом - 70:src/l502_stream.c **** static uint32_t f_sport_in_proc_pos = 0; - 71:src/l502_stream.c **** /* позиция в буфере за последним изятым из буфера отсче - 72:src/l502_stream.c **** static volatile uint32_t f_sport_in_get_pos = 0; - 73:src/l502_stream.c **** /* шаг прерываний на прием по SPORT0 */ - 74:src/l502_stream.c **** static uint32_t f_sport_in_block_size = L502_DEFAULT_SPORT_RX_BLOCK_SIZE; - 75:src/l502_stream.c **** /* реально используемый размер входного буфера на прие - 76:src/l502_stream.c **** static uint32_t f_sport_in_buf_size = L502_SPORT_IN_BUF_SIZE; - 77:src/l502_stream.c **** - 78:src/l502_stream.c **** - 79:src/l502_stream.c **** /* буфер для прв кинятых данных по HDMA для вывода на ЦАП - 80:src/l502_stream.c **** #include "l502_sdram_noinit.h" - 81:src/l502_stream.c **** static volatile uint32_t f_hdma_out_buf[L502_HDMA_OUT_BUF_SIZE]; - 82:src/l502_stream.c **** static volatile uint32_t f_hdma_out_put_pos = 0; /* указатель на позицию за п - 83:src/l502_stream.c **** static uint32_t f_hdma_out_start_pos; /* указатель на позицию за последн - 84:src/l502_stream.c **** (с нее будет стартовать следующий - 85:src/l502_stream.c **** static volatile uint32_t f_hdma_out_get_pos = 0; /* указатель на позицию за п - 86:src/l502_stream.c **** (с нее будет взято следующее слово - 87:src/l502_stream.c **** static int f_hdma_out_block_size = 0x8000; - 88:src/l502_stream.c **** static int f_hdma_out_proc_pos; - 89:src/l502_stream.c **** - 90:src/l502_stream.c **** static uint32_t f_recv_size = 0; + 64:src/l502_stream.c **** t_in_stream_state g_stream_in_state = IN_STREAM_STOP; + 65:src/l502_stream.c **** t_out_stream_state g_stream_out_state = OUT_STREAM_STOP; + 66:src/l502_stream.c **** /** Режим работы - определяет, запущен ли синхронный сбо + 67:src/l502_stream.c **** volatile int g_mode = L502_BF_MODE_IDLE; + 68:src/l502_stream.c **** + 69:src/l502_stream.c **** int g_streams = L502_STREAM_ADC; + 70:src/l502_stream.c **** static int f_bf_reg = 0; + 71:src/l502_stream.c **** + 72:src/l502_stream.c **** /* слово, обозначающее, что произошло переполнение */ + 73:src/l502_stream.c **** static const uint32_t f_overflow_wrd = L502_STREAM_IN_MSG_OVERFLOW; + 74:src/l502_stream.c **** + 75:src/l502_stream.c **** + 76:src/l502_stream.c **** + 77:src/l502_stream.c **** /* буфер для приема digin и данных АЦП от SPORT (в неинициали + 78:src/l502_stream.c **** #include "l502_sdram_noinit.h" + 79:src/l502_stream.c **** static volatile uint32_t f_sport_in_buf[L502_SPORT_IN_BUF_SIZE]; + 80:src/l502_stream.c **** /* позиция в буфере в которую будет записан следующий п + 81:src/l502_stream.c **** static volatile uint32_t f_sport_in_put_pos = 0; + 82:src/l502_stream.c **** /* позиция в буфере за последним обработанным отсчетом + 83:src/l502_stream.c **** static uint32_t f_sport_in_proc_pos = 0; + 84:src/l502_stream.c **** /* позиция в буфере за последним изятым из буфера отсче + 85:src/l502_stream.c **** static volatile uint32_t f_sport_in_get_pos = 0; + 86:src/l502_stream.c **** /* шаг прерываний на прием по SPORT0 */ + 87:src/l502_stream.c **** static uint32_t f_sport_in_block_size = L502_DEFAULT_SPORT_RX_BLOCK_SIZE; + 88:src/l502_stream.c **** /* реально используемый размер входного буфера на прие + 89:src/l502_stream.c **** static uint32_t f_sport_in_buf_size = L502_SPORT_IN_BUF_SIZE; + 90:src/l502_stream.c **** 91:src/l502_stream.c **** - 92:src/l502_stream.c **** - 93:src/l502_stream.c **** - 94:src/l502_stream.c **** - 95:src/l502_stream.c **** - BFIN GAS /tmp/ccm5W2en.s page 3 + 92:src/l502_stream.c **** /* буфер для прв кинятых данных по HDMA для вывода на ЦАП + 93:src/l502_stream.c **** #include "l502_sdram_noinit.h" + 94:src/l502_stream.c **** static volatile uint32_t f_hdma_out_buf[L502_HDMA_OUT_BUF_SIZE]; + 95:src/l502_stream.c **** static volatile uint32_t f_hdma_out_put_pos = 0; /* указатель на позицию за п + BFIN GAS /tmp/ccai81G1.s page 3 - 96:src/l502_stream.c **** - 97:src/l502_stream.c **** - 98:src/l502_stream.c **** /* функция вызывается при возникновении переполнения - 99:src/l502_stream.c **** по SPORT'у данных АЦП/DIGIN */ - 100:src/l502_stream.c **** static void f_stream_in_set_overflow(void) { - 101:src/l502_stream.c **** /* останавливаем прием данных от АЦП */ - 102:src/l502_stream.c **** sport_rx_stop(); - 103:src/l502_stream.c **** /* устанавливаем флаг, что нужно передать сообщение - 104:src/l502_stream.c **** переполнении */ - 105:src/l502_stream.c **** g_stream_in_state = IN_STREAM_OV_ALERT; - 106:src/l502_stream.c **** } + 96:src/l502_stream.c **** static uint32_t f_hdma_out_start_pos; /* указатель на позицию за последн + 97:src/l502_stream.c **** (с нее будет стартовать следующий + 98:src/l502_stream.c **** static volatile uint32_t f_hdma_out_get_pos = 0; /* указатель на позицию за п + 99:src/l502_stream.c **** (с нее будет взято следующее слово + 100:src/l502_stream.c **** static int f_hdma_out_block_size = 0x8000; + 101:src/l502_stream.c **** static int f_hdma_out_proc_pos; + 102:src/l502_stream.c **** + 103:src/l502_stream.c **** static uint32_t f_recv_size = 0; + 104:src/l502_stream.c **** + 105:src/l502_stream.c **** + 106:src/l502_stream.c **** 107:src/l502_stream.c **** 108:src/l502_stream.c **** 109:src/l502_stream.c **** - 110:src/l502_stream.c **** /** @brief Начальная инициализация параметров для синхрон - 111:src/l502_stream.c **** void l502_stream_init(void) { - 112:src/l502_stream.c **** /* останавливаем сбор данных, если он был запущен */ - 113:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOHARD_GO_SYNC_IO, 0); - 114:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOHARD_OUTSWAP_BFCTL, 0); - 115:src/l502_stream.c **** /* настройка DMA на передачу по SPORT */ - 116:src/l502_stream.c **** sport_tx_init(); - 117:src/l502_stream.c **** } - 118:src/l502_stream.c **** - 119:src/l502_stream.c **** - 120:src/l502_stream.c **** /** @brief Запуск предзагрузки данных на вывода + 110:src/l502_stream.c **** + 111:src/l502_stream.c **** /* функция вызывается при возникновении переполнения + 112:src/l502_stream.c **** по SPORT'у данных АЦП/DIGIN */ + 113:src/l502_stream.c **** static void f_stream_in_set_overflow(void) { + 114:src/l502_stream.c **** /* останавливаем прием данных от АЦП */ + 115:src/l502_stream.c **** sport_rx_stop(); + 116:src/l502_stream.c **** /* устанавливаем флаг, что нужно передать сообщение + 117:src/l502_stream.c **** переполнении */ + 118:src/l502_stream.c **** g_stream_in_state = IN_STREAM_OV_ALERT; + 119:src/l502_stream.c **** } + 120:src/l502_stream.c **** 121:src/l502_stream.c **** - 122:src/l502_stream.c **** Данная функция запускает предзагрузку данных поток - 123:src/l502_stream.c **** Используется, чтобы загрузить данные в буфер BlackFin до - 124:src/l502_stream.c **** ввода-вывода. - 125:src/l502_stream.c **** @return Код ошибки */ - 126:src/l502_stream.c **** int32_t stream_out_preload(void) { - 127:src/l502_stream.c **** int32_t err = g_stream_out_state==OUT_STREAM_RUN ? L502_BF_ERR_STREAM_RUNNING : - 128:src/l502_stream.c **** 0; - 129:src/l502_stream.c **** if (!err) { - 130:src/l502_stream.c **** f_hdma_out_get_pos = f_hdma_out_start_pos = - 131:src/l502_stream.c **** f_hdma_out_put_pos = f_hdma_out_proc_pos = 0; + 122:src/l502_stream.c **** + 123:src/l502_stream.c **** /** @brief Начальная инициализация параметров для синхрон + 124:src/l502_stream.c **** void l502_stream_init(void) { + 125:src/l502_stream.c **** /* останавливаем сбор данных, если он был запущен */ + 126:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOHARD_GO_SYNC_IO, 0); + 127:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOHARD_OUTSWAP_BFCTL, 0); + 128:src/l502_stream.c **** /* настройка DMA на передачу по SPORT */ + 129:src/l502_stream.c **** sport_tx_init(); + 130:src/l502_stream.c **** } + 131:src/l502_stream.c **** 132:src/l502_stream.c **** - 133:src/l502_stream.c **** /* разрешаем прием по HDMA */ - 134:src/l502_stream.c **** hdma_recv_start(); - 135:src/l502_stream.c **** /* запускаем первый блок на прием (остальные будут - 136:src/l502_stream.c **** добавлены из stream_proc() */ - 137:src/l502_stream.c **** f_hdma_out_start_pos+=f_hdma_out_block_size; - 138:src/l502_stream.c **** hdma_recv_req_start((uint32_t*)f_hdma_out_buf, f_hdma_out_block_size); - 139:src/l502_stream.c **** - 140:src/l502_stream.c **** g_stream_out_state = OUT_STREAM_PRELOAD; - 141:src/l502_stream.c **** } - 142:src/l502_stream.c **** return err; - 143:src/l502_stream.c **** } - 144:src/l502_stream.c **** + 133:src/l502_stream.c **** /** @brief Запуск предзагрузки данных на вывода + 134:src/l502_stream.c **** + 135:src/l502_stream.c **** Данная функция запускает предзагрузку данных поток + 136:src/l502_stream.c **** Используется, чтобы загрузить данные в буфер BlackFin до + 137:src/l502_stream.c **** ввода-вывода. + 138:src/l502_stream.c **** @return Код ошибки */ + 139:src/l502_stream.c **** int32_t stream_out_preload(void) { + 140:src/l502_stream.c **** int32_t err = g_stream_out_state==OUT_STREAM_RUN ? L502_BF_ERR_STREAM_RUNNING : + 141:src/l502_stream.c **** 0; + 142:src/l502_stream.c **** if (!err) { + 143:src/l502_stream.c **** f_hdma_out_get_pos = f_hdma_out_start_pos = + 144:src/l502_stream.c **** f_hdma_out_put_pos = f_hdma_out_proc_pos = 0; 145:src/l502_stream.c **** - 146:src/l502_stream.c **** static void f_set_streams(uint32_t streams) { - 147:src/l502_stream.c **** uint32_t wrd_en = 0; - 148:src/l502_stream.c **** - 149:src/l502_stream.c **** /* если уже запущен потоковый режим и разрешается од - 150:src/l502_stream.c **** потоков на ввод, то инициализируем прием по SPORT и п - 151:src/l502_stream.c **** if (g_mode == L502_BF_MODE_STREAM) { - 152:src/l502_stream.c **** if ((streams & L502_STREAM_ALL_IN) && !(g_streams & L502_STREAM_ALL_IN)) { - BFIN GAS /tmp/ccm5W2en.s page 4 + 146:src/l502_stream.c **** /* разрешаем прием по HDMA */ + 147:src/l502_stream.c **** hdma_recv_start(); + 148:src/l502_stream.c **** /* запускаем первый блок на прием (остальные будут + 149:src/l502_stream.c **** добавлены из stream_proc() */ + 150:src/l502_stream.c **** f_hdma_out_start_pos+=f_hdma_out_block_size; + 151:src/l502_stream.c **** hdma_recv_req_start((uint32_t*)f_hdma_out_buf, f_hdma_out_block_size); + 152:src/l502_stream.c **** + BFIN GAS /tmp/ccai81G1.s page 4 - 153:src/l502_stream.c **** sport_rx_start(); - 154:src/l502_stream.c **** } - 155:src/l502_stream.c **** - 156:src/l502_stream.c **** if (!(streams & L502_STREAM_ALL_IN) && (g_streams & L502_STREAM_ALL_IN)) { - 157:src/l502_stream.c **** sport_rx_stop(); - 158:src/l502_stream.c **** } - 159:src/l502_stream.c **** } - 160:src/l502_stream.c **** - 161:src/l502_stream.c **** /* изменяем разрешенные потоки в регистре FPGA */ - 162:src/l502_stream.c **** if (streams & L502_STREAM_ADC) - 163:src/l502_stream.c **** wrd_en |= 0x1; - 164:src/l502_stream.c **** if (streams & L502_STREAM_DIN) - 165:src/l502_stream.c **** wrd_en |= 0x2; - 166:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOARITH_IN_STREAM_ENABLE, wrd_en); - 167:src/l502_stream.c **** + 153:src/l502_stream.c **** g_stream_out_state = OUT_STREAM_PRELOAD; + 154:src/l502_stream.c **** } + 155:src/l502_stream.c **** return err; + 156:src/l502_stream.c **** } + 157:src/l502_stream.c **** + 158:src/l502_stream.c **** + 159:src/l502_stream.c **** static void f_set_streams(uint32_t streams) { + 160:src/l502_stream.c **** uint32_t wrd_en = 0; + 161:src/l502_stream.c **** + 162:src/l502_stream.c **** /* если уже запущен потоковый режим и разрешается од + 163:src/l502_stream.c **** потоков на ввод, то инициализируем прием по SPORT и п + 164:src/l502_stream.c **** if (g_mode == L502_BF_MODE_STREAM) { + 165:src/l502_stream.c **** if ((streams & L502_STREAM_ALL_IN) && !(g_streams & L502_STREAM_ALL_IN)) { + 166:src/l502_stream.c **** sport_rx_start(); + 167:src/l502_stream.c **** } 168:src/l502_stream.c **** - 169:src/l502_stream.c **** /** @todo: разрешение на лету выходных потоков */ - 170:src/l502_stream.c **** - 171:src/l502_stream.c **** g_streams = streams; - 172:src/l502_stream.c **** } + 169:src/l502_stream.c **** if (!(streams & L502_STREAM_ALL_IN) && (g_streams & L502_STREAM_ALL_IN)) { + 170:src/l502_stream.c **** sport_rx_stop(); + 171:src/l502_stream.c **** } + 172:src/l502_stream.c **** } 173:src/l502_stream.c **** - 174:src/l502_stream.c **** /** @brief Разрешение указанных синхронных потоков - 175:src/l502_stream.c **** @param[in] streams Битовая маска из #t_l502_streams, указывающая к - 176:src/l502_stream.c **** должны быть разрешены (в дополнения к уж - 177:src/l502_stream.c **** @return Код ошибки */ - 178:src/l502_stream.c **** int32_t stream_enable(uint32_t streams) { - 179:src/l502_stream.c **** f_set_streams(g_streams | streams); - 180:src/l502_stream.c **** return 0; - 181:src/l502_stream.c **** } - 182:src/l502_stream.c **** + 174:src/l502_stream.c **** /* изменяем разрешенные потоки в регистре FPGA */ + 175:src/l502_stream.c **** if (streams & L502_STREAM_ADC) + 176:src/l502_stream.c **** wrd_en |= 0x1; + 177:src/l502_stream.c **** if (streams & L502_STREAM_DIN) + 178:src/l502_stream.c **** wrd_en |= 0x2; + 179:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOARITH_IN_STREAM_ENABLE, wrd_en); + 180:src/l502_stream.c **** + 181:src/l502_stream.c **** + 182:src/l502_stream.c **** /** @todo: разрешение на лету выходных потоков */ 183:src/l502_stream.c **** - 184:src/l502_stream.c **** /** @brief Запрещение указанных синхронных потоков - 185:src/l502_stream.c **** @param[in] streams Битовая маска из #t_l502_streams, указывающая к - 186:src/l502_stream.c **** должны быть запрещены - 187:src/l502_stream.c **** @return Код ошибки */ - 188:src/l502_stream.c **** int32_t stream_disable(uint32_t streams) { - 189:src/l502_stream.c **** f_set_streams(g_streams & ~streams); - 190:src/l502_stream.c **** return 0; - 191:src/l502_stream.c **** } - 192:src/l502_stream.c **** - 193:src/l502_stream.c **** /***************************************************************************//** - 194:src/l502_stream.c **** @brief Запуск синхронного ввода-вывода + 184:src/l502_stream.c **** g_streams = streams; + 185:src/l502_stream.c **** } + 186:src/l502_stream.c **** + 187:src/l502_stream.c **** /** @brief Разрешение указанных синхронных потоков + 188:src/l502_stream.c **** @param[in] streams Битовая маска из #t_l502_streams, указывающая к + 189:src/l502_stream.c **** должны быть разрешены (в дополнения к уж + 190:src/l502_stream.c **** @return Код ошибки */ + 191:src/l502_stream.c **** int32_t stream_enable(uint32_t streams) { + 192:src/l502_stream.c **** f_set_streams(g_streams | streams); + 193:src/l502_stream.c **** return 0; + 194:src/l502_stream.c **** } 195:src/l502_stream.c **** - 196:src/l502_stream.c **** Функция запускает синхронный ввод-вывод платы. - 197:src/l502_stream.c **** При этом начинается передача по всем ранее разрешен - 198:src/l502_stream.c **** stream_enable(). - 199:src/l502_stream.c **** После вызова этой функции изменять настройки модул - 200:src/l502_stream.c **** можно дополнительно разрешать или запрещать потоки - 201:src/l502_stream.c **** или stream_disable(). - 202:src/l502_stream.c **** - 203:src/l502_stream.c **** @return Код ошибки. - 204:src/l502_stream.c **** ***************************************************************************/ - 205:src/l502_stream.c **** int32_t streams_start(void) { - 206:src/l502_stream.c **** int32_t err = g_mode != L502_BF_MODE_IDLE ? L502_BF_ERR_STREAM_RUNNING : 0; - 207:src/l502_stream.c **** if (!err) { - 208:src/l502_stream.c **** /* прием по SPORT инициализируется всесте с началом з - 209:src/l502_stream.c **** синхронного сбора */ - BFIN GAS /tmp/ccm5W2en.s page 5 + 196:src/l502_stream.c **** + 197:src/l502_stream.c **** /** @brief Запрещение указанных синхронных потоков + 198:src/l502_stream.c **** @param[in] streams Битовая маска из #t_l502_streams, указывающая к + 199:src/l502_stream.c **** должны быть запрещены + 200:src/l502_stream.c **** @return Код ошибки */ + 201:src/l502_stream.c **** int32_t stream_disable(uint32_t streams) { + 202:src/l502_stream.c **** f_set_streams(g_streams & ~streams); + 203:src/l502_stream.c **** return 0; + 204:src/l502_stream.c **** } + 205:src/l502_stream.c **** + 206:src/l502_stream.c **** /***************************************************************************//** + 207:src/l502_stream.c **** @brief Запуск синхронного ввода-вывода + 208:src/l502_stream.c **** + 209:src/l502_stream.c **** Функция запускает синхронный ввод-вывод платы. + BFIN GAS /tmp/ccai81G1.s page 5 - 210:src/l502_stream.c **** f_sport_in_put_pos = f_sport_in_get_pos = f_sport_in_proc_pos = 0; - 211:src/l502_stream.c **** - 212:src/l502_stream.c **** - 213:src/l502_stream.c **** if (g_streams & L502_STREAM_ALL_IN) { - 214:src/l502_stream.c **** sport_rx_start(); - 215:src/l502_stream.c **** g_stream_in_state = IN_STREAM_RUN; - 216:src/l502_stream.c **** } - 217:src/l502_stream.c **** - 218:src/l502_stream.c **** hdma_send_start(); - 219:src/l502_stream.c **** - 220:src/l502_stream.c **** f_set_streams(g_streams); - 221:src/l502_stream.c **** - 222:src/l502_stream.c **** if (g_streams & L502_STREAM_ALL_OUT) { - 223:src/l502_stream.c **** /* разрешаем ПЛИС генерацию TFS по SPORT */ - 224:src/l502_stream.c **** f_bf_reg |= L502_REGBIT_IOHARD_OUT_TFS_EN_Msk; - 225:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOHARD_OUTSWAP_BFCTL, f_bf_reg); - 226:src/l502_stream.c **** - 227:src/l502_stream.c **** - 228:src/l502_stream.c **** /* если не было предзагрузки до запуска, - 229:src/l502_stream.c **** то запускаем прием сейчас */ - 230:src/l502_stream.c **** if ((g_stream_out_state == OUT_STREAM_STOP) || - 231:src/l502_stream.c **** (g_stream_out_state == OUT_STREAM_ERR)) { - 232:src/l502_stream.c **** stream_out_preload(); - 233:src/l502_stream.c **** } + 210:src/l502_stream.c **** При этом начинается передача по всем ранее разрешен + 211:src/l502_stream.c **** stream_enable(). + 212:src/l502_stream.c **** После вызова этой функции изменять настройки модул + 213:src/l502_stream.c **** можно дополнительно разрешать или запрещать потоки + 214:src/l502_stream.c **** или stream_disable(). + 215:src/l502_stream.c **** + 216:src/l502_stream.c **** @return Код ошибки. + 217:src/l502_stream.c **** ***************************************************************************/ + 218:src/l502_stream.c **** int32_t streams_start(void) { + 219:src/l502_stream.c **** int32_t err = g_mode != L502_BF_MODE_IDLE ? L502_BF_ERR_STREAM_RUNNING : 0; + 220:src/l502_stream.c **** if (!err) { + 221:src/l502_stream.c **** /* прием по SPORT инициализируется всесте с началом з + 222:src/l502_stream.c **** синхронного сбора */ + 223:src/l502_stream.c **** f_sport_in_put_pos = f_sport_in_get_pos = f_sport_in_proc_pos = 0; + 224:src/l502_stream.c **** + 225:src/l502_stream.c **** + 226:src/l502_stream.c **** if (g_streams & L502_STREAM_ALL_IN) { + 227:src/l502_stream.c **** sport_rx_start(); + 228:src/l502_stream.c **** g_stream_in_state = IN_STREAM_RUN; + 229:src/l502_stream.c **** } + 230:src/l502_stream.c **** + 231:src/l502_stream.c **** hdma_send_start(); + 232:src/l502_stream.c **** + 233:src/l502_stream.c **** f_set_streams(g_streams); 234:src/l502_stream.c **** - 235:src/l502_stream.c **** if (g_stream_out_state == OUT_STREAM_PRELOAD) { - 236:src/l502_stream.c **** /* выполняем предзагрузку данных */ - 237:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOHARD_OUTSWAP_BFCTL, f_bf_reg | 1); - 238:src/l502_stream.c **** g_stream_out_state = OUT_STREAM_RUN; - 239:src/l502_stream.c **** } - 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 **** /* Так как конвейер автомата управления входной ко - 245:src/l502_stream.c **** из 2-х стадий, для корректного синхронного старт - 246:src/l502_stream.c **** ыполнить два раза предзагрузку. В противном слу - 247:src/l502_stream.c **** время момента первого отсчета может не совпада - 248:src/l502_stream.c **** запуска синхронизации - 249:src/l502_stream.c **** */ - 250:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOHARD_PRELOAD_ADC, 1); - 251:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOHARD_PRELOAD_ADC, 1); - 252:src/l502_stream.c **** - 253:src/l502_stream.c **** - 254:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOHARD_GO_SYNC_IO, 1); + 235:src/l502_stream.c **** if (g_streams & L502_STREAM_ALL_OUT) { + 236:src/l502_stream.c **** /* разрешаем ПЛИС генерацию TFS по SPORT */ + 237:src/l502_stream.c **** f_bf_reg |= L502_REGBIT_IOHARD_OUT_TFS_EN_Msk; + 238:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOHARD_OUTSWAP_BFCTL, f_bf_reg); + 239:src/l502_stream.c **** + 240:src/l502_stream.c **** + 241:src/l502_stream.c **** /* если не было предзагрузки до запуска, + 242:src/l502_stream.c **** то запускаем прием сейчас */ + 243:src/l502_stream.c **** if ((g_stream_out_state == OUT_STREAM_STOP) || + 244:src/l502_stream.c **** (g_stream_out_state == OUT_STREAM_ERR)) { + 245:src/l502_stream.c **** stream_out_preload(); + 246:src/l502_stream.c **** } + 247:src/l502_stream.c **** + 248:src/l502_stream.c **** if (g_stream_out_state == OUT_STREAM_PRELOAD) { + 249:src/l502_stream.c **** /* выполняем предзагрузку данных */ + 250:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOHARD_OUTSWAP_BFCTL, f_bf_reg | 1); + 251:src/l502_stream.c **** g_stream_out_state = OUT_STREAM_RUN; + 252:src/l502_stream.c **** } + 253:src/l502_stream.c **** } + 254:src/l502_stream.c **** 255:src/l502_stream.c **** - 256:src/l502_stream.c **** g_mode = L502_BF_MODE_STREAM; - 257:src/l502_stream.c **** } - 258:src/l502_stream.c **** return err; - 259:src/l502_stream.c **** } - 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 **** /** @brief Останов синхронных потоков ввода-вывода. + 256:src/l502_stream.c **** + 257:src/l502_stream.c **** /* Так как конвейер автомата управления входной ко + 258:src/l502_stream.c **** из 2-х стадий, для корректного синхронного старт + 259:src/l502_stream.c **** ыполнить два раза предзагрузку. В противном слу + 260:src/l502_stream.c **** время момента первого отсчета может не совпада + 261:src/l502_stream.c **** запуска синхронизации + 262:src/l502_stream.c **** */ + 263:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOHARD_PRELOAD_ADC, 1); + 264:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOHARD_PRELOAD_ADC, 1); 265:src/l502_stream.c **** - 266:src/l502_stream.c **** По этой функции останавливаются все синхронные пот - BFIN GAS /tmp/ccm5W2en.s page 6 + 266:src/l502_stream.c **** + BFIN GAS /tmp/ccai81G1.s page 6 - 267:src/l502_stream.c **** Запрещается передача потоков по SPORT и по HostDMA + 267:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOHARD_GO_SYNC_IO, 1); 268:src/l502_stream.c **** - 269:src/l502_stream.c **** @return Код ошибки */ - 270:src/l502_stream.c **** int32_t streams_stop(void) { - 271:src/l502_stream.c **** int32_t err = g_mode != L502_BF_MODE_STREAM ? L502_BF_ERR_STREAM_STOPPED : 0; - 272:src/l502_stream.c **** if (!err) { - 273:src/l502_stream.c **** hdma_send_stop(); - 274:src/l502_stream.c **** hdma_recv_stop(); - 275:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOHARD_GO_SYNC_IO, 0); + 269:src/l502_stream.c **** g_mode = L502_BF_MODE_STREAM; + 270:src/l502_stream.c **** } + 271:src/l502_stream.c **** return err; + 272:src/l502_stream.c **** } + 273:src/l502_stream.c **** + 274:src/l502_stream.c **** + 275:src/l502_stream.c **** 276:src/l502_stream.c **** - 277:src/l502_stream.c **** /* запрещаем прием и передачу по SPORT'у */ - 278:src/l502_stream.c **** sport_rx_stop(); - 279:src/l502_stream.c **** sport_tx_stop(); - 280:src/l502_stream.c **** - 281:src/l502_stream.c **** /* запрещаем генерацию TFS и RFS */ - 282:src/l502_stream.c **** f_bf_reg = 0; - 283:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOHARD_OUTSWAP_BFCTL, f_bf_reg); - 284:src/l502_stream.c **** - 285:src/l502_stream.c **** - 286:src/l502_stream.c **** g_mode = L502_BF_MODE_IDLE; - 287:src/l502_stream.c **** g_stream_in_state = IN_STREAM_STOP; - 288:src/l502_stream.c **** g_stream_out_state = OUT_STREAM_STOP; - 289:src/l502_stream.c **** } - 290:src/l502_stream.c **** return err; - 291:src/l502_stream.c **** } - 292:src/l502_stream.c **** + 277:src/l502_stream.c **** /** @brief Останов синхронных потоков ввода-вывода. + 278:src/l502_stream.c **** + 279:src/l502_stream.c **** По этой функции останавливаются все синхронные пот + 280:src/l502_stream.c **** Запрещается передача потоков по SPORT и по HostDMA + 281:src/l502_stream.c **** + 282:src/l502_stream.c **** @return Код ошибки */ + 283:src/l502_stream.c **** int32_t streams_stop(void) { + 284:src/l502_stream.c **** int32_t err = g_mode != L502_BF_MODE_STREAM ? L502_BF_ERR_STREAM_STOPPED : 0; + 285:src/l502_stream.c **** if (!err) { + 286:src/l502_stream.c **** hdma_send_stop(); + 287:src/l502_stream.c **** hdma_recv_stop(); + 288:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOHARD_GO_SYNC_IO, 0); + 289:src/l502_stream.c **** + 290:src/l502_stream.c **** /* запрещаем прием и передачу по SPORT'у */ + 291:src/l502_stream.c **** sport_rx_stop(); + 292:src/l502_stream.c **** sport_tx_stop(); 293:src/l502_stream.c **** - 294:src/l502_stream.c **** - 295:src/l502_stream.c **** /** @brief Фоновая обработка потокой ввода-вывода - 296:src/l502_stream.c **** - 297:src/l502_stream.c **** Функция переодически вызывается из основного цикла - 298:src/l502_stream.c **** При рабочем режиме, проверяются, есть - 299:src/l502_stream.c **** ли необработанные данные пришедшие от АЦП/DIGIN и/или п - 300:src/l502_stream.c **** на ЦАП или DOUT. При их наличии вызывается соответству - 301:src/l502_stream.c **** обработки данных. - 302:src/l502_stream.c **** Также, если было переполнение и все данные до перепо - 303:src/l502_stream.c **** то в ПК посылается слово о том, что в этом месте произ - 304:src/l502_stream.c **** void stream_proc(void) { - 305:src/l502_stream.c **** /* если запущен поток ввода */ - 306:src/l502_stream.c **** if ((g_stream_in_state != IN_STREAM_STOP) && (g_stream_in_state != IN_STREAM_ERR)) { - 307:src/l502_stream.c **** uint32_t sport_rdy_size; - 308:src/l502_stream.c **** uint32_t put_pos = f_sport_in_put_pos; + 294:src/l502_stream.c **** /* запрещаем генерацию TFS и RFS */ + 295:src/l502_stream.c **** f_bf_reg = 0; + 296:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOHARD_OUTSWAP_BFCTL, f_bf_reg); + 297:src/l502_stream.c **** + 298:src/l502_stream.c **** + 299:src/l502_stream.c **** g_mode = L502_BF_MODE_IDLE; + 300:src/l502_stream.c **** g_stream_in_state = IN_STREAM_STOP; + 301:src/l502_stream.c **** g_stream_out_state = OUT_STREAM_STOP; + 302:src/l502_stream.c **** } + 303:src/l502_stream.c **** return err; + 304:src/l502_stream.c **** } + 305:src/l502_stream.c **** + 306:src/l502_stream.c **** + 307:src/l502_stream.c **** + 308:src/l502_stream.c **** /** @brief Фоновая обработка потокой ввода-вывода 309:src/l502_stream.c **** - 310:src/l502_stream.c **** /* смотрим, сколько принято необработанных данных - 311:src/l502_stream.c **** sport_rdy_size = put_pos >= f_sport_in_proc_pos ? - 312:src/l502_stream.c **** put_pos - f_sport_in_proc_pos : f_sport_in_buf_size - f_sport_in_proc_pos; - 313:src/l502_stream.c **** /* если есть необработанные данные - вызываем функ - 314:src/l502_stream.c **** if (sport_rdy_size) { - 315:src/l502_stream.c **** uint32_t processed = usr_in_proc_data( - 316:src/l502_stream.c **** (uint32_t*)&f_sport_in_buf[f_sport_in_proc_pos], - 317:src/l502_stream.c **** sport_rdy_size); - 318:src/l502_stream.c **** /* обновляем счетчик обработканных данных */ - 319:src/l502_stream.c **** f_sport_in_proc_pos += processed; - 320:src/l502_stream.c **** if (f_sport_in_proc_pos==f_sport_in_buf_size) - 321:src/l502_stream.c **** f_sport_in_proc_pos = 0; - 322:src/l502_stream.c **** } - 323:src/l502_stream.c **** - BFIN GAS /tmp/ccm5W2en.s page 7 + 310:src/l502_stream.c **** Функция переодически вызывается из основного цикла + 311:src/l502_stream.c **** При рабочем режиме, проверяются, есть + 312:src/l502_stream.c **** ли необработанные данные пришедшие от АЦП/DIGIN и/или п + 313:src/l502_stream.c **** на ЦАП или DOUT. При их наличии вызывается соответству + 314:src/l502_stream.c **** обработки данных. + 315:src/l502_stream.c **** Также, если было переполнение и все данные до перепо + 316:src/l502_stream.c **** то в ПК посылается слово о том, что в этом месте произ + 317:src/l502_stream.c **** void stream_proc(void) { + 318:src/l502_stream.c **** /* если запущен поток ввода */ + 319:src/l502_stream.c **** if ((g_stream_in_state != IN_STREAM_STOP) && (g_stream_in_state != IN_STREAM_ERR)) { + 320:src/l502_stream.c **** uint32_t sport_rdy_size; + 321:src/l502_stream.c **** uint32_t put_pos = f_sport_in_put_pos; + 322:src/l502_stream.c **** + 323:src/l502_stream.c **** /* смотрим, сколько принято необработанных данных + BFIN GAS /tmp/ccai81G1.s page 7 - 324:src/l502_stream.c **** /* если было переполнение - нужно передать слово о - 325:src/l502_stream.c **** передаем его после того, как передадим все слов - 326:src/l502_stream.c **** if ((g_stream_in_state == IN_STREAM_OV_ALERT) && !sport_rdy_size && hdma_send_req_rdy()) { - 327:src/l502_stream.c **** hdma_send_req_start(&f_overflow_wrd, 1, 1); - 328:src/l502_stream.c **** g_stream_in_state = IN_STREAM_ERR; - 329:src/l502_stream.c **** } - 330:src/l502_stream.c **** } - 331:src/l502_stream.c **** - 332:src/l502_stream.c **** /* если есть поток на вывод */ - 333:src/l502_stream.c **** if ((g_stream_out_state == OUT_STREAM_PRELOAD) || - 334:src/l502_stream.c **** (g_stream_out_state == OUT_STREAM_RUN)) { - 335:src/l502_stream.c **** - 336:src/l502_stream.c **** uint32_t hdma_rdy_size; - 337:src/l502_stream.c **** uint32_t put_pos = f_hdma_out_put_pos; - 338:src/l502_stream.c **** - 339:src/l502_stream.c **** /* проверяем, сколько есть необработанных данных, - 340:src/l502_stream.c **** hdma_rdy_size = put_pos >= f_hdma_out_proc_pos ? - 341:src/l502_stream.c **** put_pos - f_hdma_out_proc_pos : L502_HDMA_OUT_BUF_SIZE - f_hdma_out_proc_pos; - 342:src/l502_stream.c **** - 343:src/l502_stream.c **** - 344:src/l502_stream.c **** /* если такие есть -> пробуем обработать */ - 345:src/l502_stream.c **** if (hdma_rdy_size != 0) { - 346:src/l502_stream.c **** uint32_t processed = usr_out_proc_data( - 347:src/l502_stream.c **** (uint32_t*)&f_hdma_out_buf[f_hdma_out_proc_pos], - 348:src/l502_stream.c **** hdma_rdy_size); - 349:src/l502_stream.c **** - 350:src/l502_stream.c **** /* обновляем счетчик обработанных данных */ - 351:src/l502_stream.c **** f_hdma_out_proc_pos += processed; - 352:src/l502_stream.c **** if (f_hdma_out_proc_pos==L502_HDMA_OUT_BUF_SIZE) - 353:src/l502_stream.c **** f_hdma_out_proc_pos = 0; - 354:src/l502_stream.c **** } + 324:src/l502_stream.c **** sport_rdy_size = put_pos >= f_sport_in_proc_pos ? + 325:src/l502_stream.c **** put_pos - f_sport_in_proc_pos : f_sport_in_buf_size - f_sport_in_proc_pos; + 326:src/l502_stream.c **** /* если есть необработанные данные - вызываем функ + 327:src/l502_stream.c **** if (sport_rdy_size) { + 328:src/l502_stream.c **** uint32_t processed = usr_in_proc_data( + 329:src/l502_stream.c **** (uint32_t*)&f_sport_in_buf[f_sport_in_proc_pos], + 330:src/l502_stream.c **** sport_rdy_size); + 331:src/l502_stream.c **** /* обновляем счетчик обработканных данных */ + 332:src/l502_stream.c **** f_sport_in_proc_pos += processed; + 333:src/l502_stream.c **** if (f_sport_in_proc_pos==f_sport_in_buf_size) + 334:src/l502_stream.c **** f_sport_in_proc_pos = 0; + 335:src/l502_stream.c **** } + 336:src/l502_stream.c **** + 337:src/l502_stream.c **** /* если было переполнение - нужно передать слово о + 338:src/l502_stream.c **** передаем его после того, как передадим все слов + 339:src/l502_stream.c **** if ((g_stream_in_state == IN_STREAM_OV_ALERT) && !sport_rdy_size && hdma_send_req_rdy()) { + 340:src/l502_stream.c **** hdma_send_req_start(&f_overflow_wrd, 1, 1); + 341:src/l502_stream.c **** g_stream_in_state = IN_STREAM_ERR; + 342:src/l502_stream.c **** } + 343:src/l502_stream.c **** } + 344:src/l502_stream.c **** + 345:src/l502_stream.c **** /* если есть поток на вывод */ + 346:src/l502_stream.c **** if ((g_stream_out_state == OUT_STREAM_PRELOAD) || + 347:src/l502_stream.c **** (g_stream_out_state == OUT_STREAM_RUN)) { + 348:src/l502_stream.c **** + 349:src/l502_stream.c **** uint32_t hdma_rdy_size; + 350:src/l502_stream.c **** uint32_t put_pos = f_hdma_out_put_pos; + 351:src/l502_stream.c **** + 352:src/l502_stream.c **** /* проверяем, сколько есть необработанных данных, + 353:src/l502_stream.c **** hdma_rdy_size = put_pos >= f_hdma_out_proc_pos ? + 354:src/l502_stream.c **** put_pos - f_hdma_out_proc_pos : L502_HDMA_OUT_BUF_SIZE - f_hdma_out_proc_pos; 355:src/l502_stream.c **** 356:src/l502_stream.c **** - 357:src/l502_stream.c **** /* если есть свободное место в буфере на прием и ес - 358:src/l502_stream.c **** дескрипторы => ставим новый запрос на прием данн - 359:src/l502_stream.c **** if (hdma_recv_req_rdy()) { - 360:src/l502_stream.c **** uint32_t get_pos = f_hdma_out_get_pos; - 361:src/l502_stream.c **** - 362:src/l502_stream.c **** hdma_rdy_size = f_hdma_out_start_pos >= get_pos ? - 363:src/l502_stream.c **** L502_HDMA_OUT_BUF_SIZE - f_hdma_out_start_pos + get_pos : - 364:src/l502_stream.c **** get_pos - f_hdma_out_start_pos; - 365:src/l502_stream.c **** if (hdma_rdy_size > f_hdma_out_block_size) { - 366:src/l502_stream.c **** hdma_recv_req_start((uint32_t*)&f_hdma_out_buf[f_hdma_out_start_pos], - 367:src/l502_stream.c **** f_hdma_out_block_size); + 357:src/l502_stream.c **** /* если такие есть -> пробуем обработать */ + 358:src/l502_stream.c **** if (hdma_rdy_size != 0) { + 359:src/l502_stream.c **** uint32_t processed = usr_out_proc_data( + 360:src/l502_stream.c **** (uint32_t*)&f_hdma_out_buf[f_hdma_out_proc_pos], + 361:src/l502_stream.c **** hdma_rdy_size); + 362:src/l502_stream.c **** + 363:src/l502_stream.c **** /* обновляем счетчик обработанных данных */ + 364:src/l502_stream.c **** f_hdma_out_proc_pos += processed; + 365:src/l502_stream.c **** if (f_hdma_out_proc_pos==L502_HDMA_OUT_BUF_SIZE) + 366:src/l502_stream.c **** f_hdma_out_proc_pos = 0; + 367:src/l502_stream.c **** } 368:src/l502_stream.c **** - 369:src/l502_stream.c **** f_hdma_out_start_pos+=f_hdma_out_block_size; - 370:src/l502_stream.c **** if (f_hdma_out_start_pos==L502_HDMA_OUT_BUF_SIZE) - 371:src/l502_stream.c **** f_hdma_out_start_pos = 0; - 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 **** - 377:src/l502_stream.c **** /** @brief Освобождение size слов из буфера приема по SPORT0 - 378:src/l502_stream.c **** - 379:src/l502_stream.c **** Функция помечает, что size слов из начала той части буф - 380:src/l502_stream.c **** были приняты данные, но не освобождены, как освобожд - BFIN GAS /tmp/ccm5W2en.s page 8 + 369:src/l502_stream.c **** + 370:src/l502_stream.c **** /* если есть свободное место в буфере на прием и ес + 371:src/l502_stream.c **** дескрипторы => ставим новый запрос на прием данн + 372:src/l502_stream.c **** if (hdma_recv_req_rdy()) { + 373:src/l502_stream.c **** uint32_t get_pos = f_hdma_out_get_pos; + 374:src/l502_stream.c **** + 375:src/l502_stream.c **** hdma_rdy_size = f_hdma_out_start_pos >= get_pos ? + 376:src/l502_stream.c **** L502_HDMA_OUT_BUF_SIZE - f_hdma_out_start_pos + get_pos : + 377:src/l502_stream.c **** get_pos - f_hdma_out_start_pos; + 378:src/l502_stream.c **** if (hdma_rdy_size > f_hdma_out_block_size) { + 379:src/l502_stream.c **** hdma_recv_req_start((uint32_t*)&f_hdma_out_buf[f_hdma_out_start_pos], + 380:src/l502_stream.c **** f_hdma_out_block_size); + BFIN GAS /tmp/ccai81G1.s page 8 - 381:src/l502_stream.c **** снова можно будет принимать данные со SPORT0. - 382:src/l502_stream.c **** При этом надо всегда следить, чтобы количество освоб - 383:src/l502_stream.c **** привышало количество обработанных! - 384:src/l502_stream.c **** - 385:src/l502_stream.c **** @param[in] size Размер освобожденных данных в 32-битных слов - 386:src/l502_stream.c **** void stream_in_buf_free(uint32_t size) { - 16 .loc 1 386 0 + 381:src/l502_stream.c **** + 382:src/l502_stream.c **** f_hdma_out_start_pos+=f_hdma_out_block_size; + 383:src/l502_stream.c **** if (f_hdma_out_start_pos==L502_HDMA_OUT_BUF_SIZE) + 384:src/l502_stream.c **** f_hdma_out_start_pos = 0; + 385:src/l502_stream.c **** } + 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 **** /** @brief Освобождение size слов из буфера приема по SPORT0 + 391:src/l502_stream.c **** + 392:src/l502_stream.c **** Функция помечает, что size слов из начала той части буф + 393:src/l502_stream.c **** были приняты данные, но не освобождены, как освобожд + 394:src/l502_stream.c **** снова можно будет принимать данные со SPORT0. + 395:src/l502_stream.c **** При этом надо всегда следить, чтобы количество освоб + 396:src/l502_stream.c **** привышало количество обработанных! + 397:src/l502_stream.c **** + 398:src/l502_stream.c **** @param[in] size Размер освобожденных данных в 32-битных слов + 399:src/l502_stream.c **** void stream_in_buf_free(uint32_t size) { + 16 .loc 1 399 0 17 .LVL0: - 387:src/l502_stream.c **** /* обновляем позицию переданного слова */ - 388:src/l502_stream.c **** uint32_t get_pos = f_sport_in_get_pos; - 18 .loc 1 388 0 + 400:src/l502_stream.c **** /* обновляем позицию переданного слова */ + 401:src/l502_stream.c **** uint32_t get_pos = f_sport_in_get_pos; + 18 .loc 1 401 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: - 389:src/l502_stream.c **** get_pos += size; - 390:src/l502_stream.c **** if (get_pos >= f_sport_in_buf_size) - 23 .loc 1 390 0 + 402:src/l502_stream.c **** get_pos += size; + 403:src/l502_stream.c **** if (get_pos >= f_sport_in_buf_size) + 23 .loc 1 403 0 24 000a 4AE10000 P2.H = _f_sport_in_buf_size; - 389:src/l502_stream.c **** get_pos += size; - 25 .loc 1 389 0 + 402:src/l502_stream.c **** get_pos += size; + 25 .loc 1 402 0 26 000e 0850 R0 = R0 + R1; 27 .LVL2: - 28 .loc 1 390 0 + 28 .loc 1 403 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 407 0 + 420:src/l502_stream.c **** if (get_pos >= L502_HDMA_OUT_BUF_SIZE) + 61 .loc 1 420 0 62 0034 F863 R0 = -1 (X); 63 .LVL6: 64 0036 40E10F00 R0.H = 15; - 404:src/l502_stream.c **** void stream_out_buf_free(uint32_t size) { - 65 .loc 1 404 0 + 417:src/l502_stream.c **** void stream_out_buf_free(uint32_t size) { + 65 .loc 1 417 0 66 003a 00E80000 LINK 0; 67 .LCFI1: - 68 .loc 1 407 0 + 68 .loc 1 420 0 69 003e 010A cc =R1<=R0 (iu); 70 0040 0418 if cc jump .L5; - 408:src/l502_stream.c **** get_pos -= L502_HDMA_OUT_BUF_SIZE; - 71 .loc 1 408 0 + 421:src/l502_stream.c **** get_pos -= L502_HDMA_OUT_BUF_SIZE; + 71 .loc 1 421 0 72 0042 F863 R0 = -1 (X); 73 0044 A04F R0 <<= 20; 74 0046 4150 R1 = R1 + R0; 75 .L5: - 409:src/l502_stream.c **** f_hdma_out_get_pos = get_pos; - 76 .loc 1 409 0 + 422:src/l502_stream.c **** f_hdma_out_get_pos = get_pos; + 76 .loc 1 422 0 77 0048 1193 [P2] = R1; - 410:src/l502_stream.c **** } - 78 .loc 1 410 0 + 423:src/l502_stream.c **** } + 78 .loc 1 423 0 79 004a 01E80000 UNLINK; 80 004e 1000 rts; 81 .LFE26: 82 .size _stream_out_buf_free, .-_stream_out_buf_free 83 .align 4 + BFIN GAS /tmp/ccai81G1.s page 10 + + 84 .global _hdma_recv_done; 85 .type _hdma_recv_done, STT_FUNC; 86 _hdma_recv_done: 87 .LFB27: - 411:src/l502_stream.c **** - 412:src/l502_stream.c **** /** @brief Обработка завершения приема по HostDMA - 413:src/l502_stream.c **** - 414:src/l502_stream.c **** Функция вызывается из обработчика прерывания, когд - 415:src/l502_stream.c **** блока данных по HDMA в ПК, поставленного до этого на пе - 416:src/l502_stream.c **** помощью hdma_recv_req_start(). - 417:src/l502_stream.c **** Функция просто обновляет счетчик принятых данных (а - 418:src/l502_stream.c **** из фоновой функции stream_proc(). - 419:src/l502_stream.c **** - BFIN GAS /tmp/ccm5W2en.s page 10 - - - 420:src/l502_stream.c **** @param[in] addr Адрес слова, сразу за последним принятым - 421:src/l502_stream.c **** @param[in] size Количество принятых 32-битных слов */ - 422:src/l502_stream.c **** void hdma_recv_done(uint32_t* addr, uint32_t size) { - 88 .loc 1 422 0 + 424:src/l502_stream.c **** + 425:src/l502_stream.c **** /** @brief Обработка завершения приема по HostDMA + 426:src/l502_stream.c **** + 427:src/l502_stream.c **** Функция вызывается из обработчика прерывания, когд + 428:src/l502_stream.c **** блока данных по HDMA в ПК, поставленного до этого на пе + 429:src/l502_stream.c **** помощью hdma_recv_req_start(). + 430:src/l502_stream.c **** Функция просто обновляет счетчик принятых данных (а + 431:src/l502_stream.c **** из фоновой функции stream_proc(). + 432:src/l502_stream.c **** + 433:src/l502_stream.c **** @param[in] addr Адрес слова, сразу за последним принятым + 434:src/l502_stream.c **** @param[in] size Количество принятых 32-битных слов */ + 435:src/l502_stream.c **** void hdma_recv_done(uint32_t* addr, uint32_t size) { + 88 .loc 1 435 0 89 .LVL7: - 423:src/l502_stream.c **** /* обновляем позицию принятого слова */ - 424:src/l502_stream.c **** uint32_t put_pos = f_hdma_out_put_pos; - 90 .loc 1 424 0 + 436:src/l502_stream.c **** /* обновляем позицию принятого слова */ + 437:src/l502_stream.c **** uint32_t put_pos = f_hdma_out_put_pos; + 90 .loc 1 437 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: - 425:src/l502_stream.c **** put_pos += size; - 95 .loc 1 425 0 + 438:src/l502_stream.c **** put_pos += size; + 95 .loc 1 438 0 96 005a 4150 R1 = R1 + R0; 97 .LVL9: - 426:src/l502_stream.c **** if (put_pos == L502_HDMA_OUT_BUF_SIZE) - 98 .loc 1 426 0 + 439:src/l502_stream.c **** if (put_pos == L502_HDMA_OUT_BUF_SIZE) + 98 .loc 1 439 0 99 005c 0860 R0 = 1 (X); 100 005e A04F R0 <<= 20; 101 0060 0108 cc =R1==R0; 102 0062 0060 R0 = 0 (X); - 422:src/l502_stream.c **** void hdma_recv_done(uint32_t* addr, uint32_t size) { - 103 .loc 1 422 0 + 435:src/l502_stream.c **** void hdma_recv_done(uint32_t* addr, uint32_t size) { + 103 .loc 1 435 0 104 0064 00E80000 LINK 0; 105 .LCFI2: - 106 .loc 1 426 0 + 106 .loc 1 439 0 107 0068 0807 if cc R1 = R0; - 427:src/l502_stream.c **** put_pos = 0; - 428:src/l502_stream.c **** f_hdma_out_put_pos = put_pos; - 108 .loc 1 428 0 + 440:src/l502_stream.c **** put_pos = 0; + 441:src/l502_stream.c **** f_hdma_out_put_pos = put_pos; + 108 .loc 1 441 0 109 006a 1193 [P2] = R1; - 429:src/l502_stream.c **** } - 110 .loc 1 429 0 + 442:src/l502_stream.c **** } + 110 .loc 1 442 0 111 006c 01E80000 UNLINK; 112 0070 1000 rts; 113 .LFE27: @@ -584,25 +597,25 @@ BFIN GAS /tmp/ccm5W2en.s page 1 117 .type _sport_in_buffer_size, STT_FUNC; 118 _sport_in_buffer_size: 119 .LFB28: - 430:src/l502_stream.c **** - 431:src/l502_stream.c **** - 432:src/l502_stream.c **** - 433:src/l502_stream.c **** - 434:src/l502_stream.c **** - 435:src/l502_stream.c **** /** @brief Размер буфера на прием. - 436:src/l502_stream.c **** - 437:src/l502_stream.c **** Функция возвращает размер буфера на прием по SPORT0 - 438:src/l502_stream.c **** @return размер буфера на прием в 32-битных словах */ - 439:src/l502_stream.c **** extern uint32_t sport_in_buffer_size(void) { - 120 .loc 1 439 0 + 443:src/l502_stream.c **** + BFIN GAS /tmp/ccai81G1.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 **** /** @brief Размер буфера на прием. + 449:src/l502_stream.c **** + 450:src/l502_stream.c **** Функция возвращает размер буфера на прием по SPORT0 + 451:src/l502_stream.c **** @return размер буфера на прием в 32-битных словах */ + 452:src/l502_stream.c **** extern uint32_t sport_in_buffer_size(void) { + 120 .loc 1 452 0 121 0074 00E80000 LINK 0; 122 .LCFI3: - 440:src/l502_stream.c **** return L502_SPORT_IN_BUF_SIZE; - BFIN GAS /tmp/ccm5W2en.s page 11 - - - 441:src/l502_stream.c **** } - 123 .loc 1 441 0 + 453:src/l502_stream.c **** return L502_SPORT_IN_BUF_SIZE; + 454:src/l502_stream.c **** } + 123 .loc 1 454 0 124 0078 0860 R0 = 1 (X); 125 007a A84F R0 <<= 21; 126 007c 01E80000 UNLINK; @@ -615,78 +628,78 @@ BFIN GAS /tmp/ccm5W2en.s page 1 133 .type _sport_in_set_step_size, STT_FUNC; 134 _sport_in_set_step_size: 135 .LFB29: - 442:src/l502_stream.c **** - 443:src/l502_stream.c **** /** @} */ - 444:src/l502_stream.c **** - 445:src/l502_stream.c **** - 446:src/l502_stream.c **** /** @addtogroup sport_rx - 447:src/l502_stream.c **** @{ */ - 448:src/l502_stream.c **** - 449:src/l502_stream.c **** /** @brief Установка шага прерывания для према по SPORT0 - 450:src/l502_stream.c **** - 451:src/l502_stream.c **** Функция устанавливает шаг прерываний для DMA, исполь - 452:src/l502_stream.c **** приема данных синхронного ввода. - 453:src/l502_stream.c **** При этом размер шага должен быть как имнимум в 4 раза - 454:src/l502_stream.c **** буфера #L502_SPORT_IN_BUF_SIZE. - 455:src/l502_stream.c **** После установки шага определяется реально использу - 456:src/l502_stream.c **** как наибольшее число кратное шагу и не превышающее + 455:src/l502_stream.c **** + 456:src/l502_stream.c **** /** @} */ 457:src/l502_stream.c **** - 458:src/l502_stream.c **** @param[in] size Размер шага прерывания в 32-битных словах - 459:src/l502_stream.c **** @return Код ошибки */ - 460:src/l502_stream.c **** int32_t sport_in_set_step_size(uint32_t size) { - 136 .loc 1 460 0 + 458:src/l502_stream.c **** + 459:src/l502_stream.c **** /** @addtogroup sport_rx + 460:src/l502_stream.c **** @{ */ + 461:src/l502_stream.c **** + 462:src/l502_stream.c **** /** @brief Установка шага прерывания для према по SPORT0 + 463:src/l502_stream.c **** + 464:src/l502_stream.c **** Функция устанавливает шаг прерываний для DMA, исполь + 465:src/l502_stream.c **** приема данных синхронного ввода. + 466:src/l502_stream.c **** При этом размер шага должен быть как имнимум в 4 раза + 467:src/l502_stream.c **** буфера #L502_SPORT_IN_BUF_SIZE. + 468:src/l502_stream.c **** После установки шага определяется реально использу + 469:src/l502_stream.c **** как наибольшее число кратное шагу и не превышающее + 470:src/l502_stream.c **** + 471:src/l502_stream.c **** @param[in] size Размер шага прерывания в 32-битных словах + 472:src/l502_stream.c **** @return Код ошибки */ + 473:src/l502_stream.c **** int32_t sport_in_set_step_size(uint32_t size) { + 136 .loc 1 473 0 137 .LVL10: 138 0084 7805 [--sp] = ( r7:7 ); 139 140 .LCFI4: 141 0086 3830 R7 = R0; - 461:src/l502_stream.c **** int mul; - 462:src/l502_stream.c **** if ((size >= L502_SPORT_IN_BUF_SIZE/4) || (size > 0x8000)) - 142 .loc 1 462 0 + 474:src/l502_stream.c **** int mul; + 475:src/l502_stream.c **** if ((size >= L502_SPORT_IN_BUF_SIZE/4) || (size > 0x8000)) + 142 .loc 1 475 0 143 0088 80E10080 R0 = 32768 (Z); 144 .LVL11: - 460:src/l502_stream.c **** int32_t sport_in_set_step_size(uint32_t size) { - 145 .loc 1 460 0 + BFIN GAS /tmp/ccai81G1.s page 12 + + + 473:src/l502_stream.c **** int32_t sport_in_set_step_size(uint32_t size) { + 145 .loc 1 473 0 146 008c 00E80300 LINK 12; 147 .LCFI5: - 148 .loc 1 462 0 + 148 .loc 1 475 0 149 0090 070A cc =R7<=R0 (iu); 150 0092 1A10 if !cc jump .L17; - 463:src/l502_stream.c **** return L502_BF_ERR_INVALID_CMD_PARAMS; - 464:src/l502_stream.c **** mul = L502_SPORT_IN_BUF_SIZE/size; - 151 .loc 1 464 0 + 476:src/l502_stream.c **** return L502_BF_ERR_INVALID_CMD_PARAMS; + 477:src/l502_stream.c **** mul = L502_SPORT_IN_BUF_SIZE/size; + 151 .loc 1 477 0 152 0094 0860 R0 = 1 (X); 153 0096 0F30 R1 = R7; 154 0098 A84F R0 <<= 21; - BFIN GAS /tmp/ccm5W2en.s page 12 - - 155 009a FFE3B3FF call ___udivsi3; - 465:src/l502_stream.c **** /* не может быть боьше 0x8000 шагов, так как регистр - 466:src/l502_stream.c **** YCNT 16-разрядный (+ еще умножаем на 2) */ - 467:src/l502_stream.c **** if (mul > 0x8000) - 468:src/l502_stream.c **** mul = 0x8000; - 469:src/l502_stream.c **** f_sport_in_buf_size = size*mul; - 156 .loc 1 469 0 + 478:src/l502_stream.c **** /* не может быть боьше 0x8000 шагов, так как регистр + 479:src/l502_stream.c **** YCNT 16-разрядный (+ еще умножаем на 2) */ + 480:src/l502_stream.c **** if (mul > 0x8000) + 481:src/l502_stream.c **** mul = 0x8000; + 482:src/l502_stream.c **** f_sport_in_buf_size = size*mul; + 156 .loc 1 482 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; - 470:src/l502_stream.c **** f_sport_in_block_size = size; - 163 .loc 1 470 0 + 483:src/l502_stream.c **** f_sport_in_block_size = size; + 163 .loc 1 483 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; - 471:src/l502_stream.c **** return 0; - 472:src/l502_stream.c **** } - 167 .loc 1 472 0 + 484:src/l502_stream.c **** return 0; + 485:src/l502_stream.c **** } + 167 .loc 1 485 0 168 00bc 01E80000 UNLINK; - 470:src/l502_stream.c **** f_sport_in_block_size = size; - 169 .loc 1 470 0 + 483:src/l502_stream.c **** f_sport_in_block_size = size; + 169 .loc 1 483 0 170 00c0 0060 R0 = 0 (X); - 171 .loc 1 472 0 + 171 .loc 1 485 0 172 00c2 3805 ( r7:7 ) = [sp++]; 173 174 .LCFI6: @@ -695,92 +708,92 @@ BFIN GAS /tmp/ccm5W2en.s page 1 177 .LVL13: 178 .L17: 179 00c6 01E80000 UNLINK; - 462:src/l502_stream.c **** if ((size >= L502_SPORT_IN_BUF_SIZE/4) || (size > 0x8000)) - 180 .loc 1 462 0 + 475:src/l502_stream.c **** if ((size >= L502_SPORT_IN_BUF_SIZE/4) || (size > 0x8000)) + 180 .loc 1 475 0 181 00ca 20E1FEFD R0 = -514 (X); - 182 .loc 1 472 0 + 182 .loc 1 485 0 183 00ce 3805 ( r7:7 ) = [sp++]; 184 185 .LCFI7: 186 .LVL14: 187 00d0 1000 rts; 188 .LFE29: + BFIN GAS /tmp/ccai81G1.s page 13 + + 189 .size _sport_in_set_step_size, .-_sport_in_set_step_size 190 00d2 0000 .align 4 191 .global _sport_rx_stop; 192 .type _sport_rx_stop, STT_FUNC; 193 _sport_rx_stop: 194 .LFB31: - 473:src/l502_stream.c **** - 474:src/l502_stream.c **** - 475:src/l502_stream.c **** /** @brief Запуск сбора данных по SPORT0 - 476:src/l502_stream.c **** - 477:src/l502_stream.c **** Функция настраивает DMA3 на режим автобуфера с 2D, разм - 478:src/l502_stream.c **** равным f_sport_in_block_size. После чего разрешается канал DMA - 479:src/l502_stream.c **** прием по SPORT0 */ - BFIN GAS /tmp/ccm5W2en.s page 13 + 486:src/l502_stream.c **** + 487:src/l502_stream.c **** + 488:src/l502_stream.c **** /** @brief Запуск сбора данных по SPORT0 + 489:src/l502_stream.c **** + 490:src/l502_stream.c **** Функция настраивает DMA3 на режим автобуфера с 2D, разм + 491:src/l502_stream.c **** равным f_sport_in_block_size. После чего разрешается канал DMA + 492:src/l502_stream.c **** прием по SPORT0 */ + 493:src/l502_stream.c **** void sport_rx_start(void) { + 494:src/l502_stream.c **** static volatile int dummy; + 495:src/l502_stream.c **** /* запрещаем DMA */ + 496:src/l502_stream.c **** *pDMA3_CONFIG = 0; + 497:src/l502_stream.c **** ssync(); + 498:src/l502_stream.c **** /* вычитываем все данные из буфера, если они были */ + 499:src/l502_stream.c **** while (*pSPORT0_STAT & RXNE) { + 500:src/l502_stream.c **** dummy = *pSPORT0_RX16; + 501:src/l502_stream.c **** ssync(); + 502:src/l502_stream.c **** } + 503:src/l502_stream.c **** + 504:src/l502_stream.c **** /* настраиваем DMA */ + 505:src/l502_stream.c **** *pDMA3_START_ADDR = (void*)f_sport_in_buf; + 506:src/l502_stream.c **** *pDMA3_X_COUNT = 2*f_sport_in_block_size; /* так как SPORT настроен на 16 би + 507:src/l502_stream.c **** а размер в 32 битных словах = + 508:src/l502_stream.c **** *pDMA3_X_MODIFY = 2; + 509:src/l502_stream.c **** *pDMA3_Y_COUNT = f_sport_in_buf_size/f_sport_in_block_size;; + 510:src/l502_stream.c **** *pDMA3_Y_MODIFY = 2; + 511:src/l502_stream.c **** *pDMA3_CURR_ADDR = (void*)f_sport_in_buf; + 512:src/l502_stream.c **** *pDMA3_CONFIG = FLOW_AUTO | DI_EN | DI_SEL | SYNC | DMA2D | WNR | WDSIZE_16; + 513:src/l502_stream.c **** + 514:src/l502_stream.c **** + 515:src/l502_stream.c **** ssync(); + 516:src/l502_stream.c **** /* разрешаем DMA */ + 517:src/l502_stream.c **** *pSIC_IMASK0 |= IRQ_DMA3; + 518:src/l502_stream.c **** *pDMA3_CONFIG |= DMAEN; + 519:src/l502_stream.c **** /* разрешаем прием по SPORT'у */ + 520:src/l502_stream.c **** *pSPORT0_RCR1 |= RSPEN; + 521:src/l502_stream.c **** + 522:src/l502_stream.c **** /* разрешаем генерацию RFS на SPORT0 */ + 523:src/l502_stream.c **** f_bf_reg |= L502_REGBIT_IOHARD_OUT_RFS_EN_Msk; + 524:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOHARD_OUTSWAP_BFCTL, f_bf_reg); + 525:src/l502_stream.c **** } + 526:src/l502_stream.c **** + 527:src/l502_stream.c **** + 528:src/l502_stream.c **** + 529:src/l502_stream.c **** /** @brief Останов сбора данных по SPORT0 + 530:src/l502_stream.c **** + 531:src/l502_stream.c **** Функция запрещает прием по SPORT0 и останавливает DMA */ + 532:src/l502_stream.c **** void sport_rx_stop(void) { + 195 .loc 1 532 0 + 533:src/l502_stream.c **** /* останавливаем генерацию RFS */ + 534:src/l502_stream.c **** f_bf_reg &= ~L502_REGBIT_IOHARD_OUT_RFS_EN_Msk; + 196 .loc 1 534 0 + BFIN GAS /tmp/ccai81G1.s page 14 - 480:src/l502_stream.c **** void sport_rx_start(void) { - 481:src/l502_stream.c **** static volatile int dummy; - 482:src/l502_stream.c **** /* запрещаем DMA */ - 483:src/l502_stream.c **** *pDMA3_CONFIG = 0; - 484:src/l502_stream.c **** ssync(); - 485:src/l502_stream.c **** /* вычитываем все данные из буфера, если они были */ - 486:src/l502_stream.c **** while (*pSPORT0_STAT & RXNE) { - 487:src/l502_stream.c **** dummy = *pSPORT0_RX16; - 488:src/l502_stream.c **** ssync(); - 489:src/l502_stream.c **** } - 490:src/l502_stream.c **** - 491:src/l502_stream.c **** /* настраиваем DMA */ - 492:src/l502_stream.c **** *pDMA3_START_ADDR = (void*)f_sport_in_buf; - 493:src/l502_stream.c **** *pDMA3_X_COUNT = 2*f_sport_in_block_size; /* так как SPORT настроен на 16 би - 494:src/l502_stream.c **** а размер в 32 битных словах = - 495:src/l502_stream.c **** *pDMA3_X_MODIFY = 2; - 496:src/l502_stream.c **** *pDMA3_Y_COUNT = f_sport_in_buf_size/f_sport_in_block_size;; - 497:src/l502_stream.c **** *pDMA3_Y_MODIFY = 2; - 498:src/l502_stream.c **** *pDMA3_CURR_ADDR = (void*)f_sport_in_buf; - 499:src/l502_stream.c **** *pDMA3_CONFIG = FLOW_AUTO | DI_EN | DI_SEL | SYNC | DMA2D | WNR | WDSIZE_16; - 500:src/l502_stream.c **** - 501:src/l502_stream.c **** - 502:src/l502_stream.c **** ssync(); - 503:src/l502_stream.c **** /* разрешаем DMA */ - 504:src/l502_stream.c **** *pSIC_IMASK0 |= IRQ_DMA3; - 505:src/l502_stream.c **** *pDMA3_CONFIG |= DMAEN; - 506:src/l502_stream.c **** /* разрешаем прием по SPORT'у */ - 507:src/l502_stream.c **** *pSPORT0_RCR1 |= RSPEN; - 508:src/l502_stream.c **** - 509:src/l502_stream.c **** /* разрешаем генерацию RFS на SPORT0 */ - 510:src/l502_stream.c **** f_bf_reg |= L502_REGBIT_IOHARD_OUT_RFS_EN_Msk; - 511:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOHARD_OUTSWAP_BFCTL, f_bf_reg); - 512:src/l502_stream.c **** } - 513:src/l502_stream.c **** - 514:src/l502_stream.c **** - 515:src/l502_stream.c **** - 516:src/l502_stream.c **** /** @brief Останов сбора данных по SPORT0 - 517:src/l502_stream.c **** - 518:src/l502_stream.c **** Функция запрещает прием по SPORT0 и останавливает DMA */ - 519:src/l502_stream.c **** void sport_rx_stop(void) { - 195 .loc 1 519 0 - 520:src/l502_stream.c **** /* останавливаем генерацию RFS */ - 521:src/l502_stream.c **** f_bf_reg &= ~L502_REGBIT_IOHARD_OUT_RFS_EN_Msk; - 196 .loc 1 521 0 197 00d4 4AE10000 P2.H = _f_bf_reg; - 519:src/l502_stream.c **** void sport_rx_stop(void) { - 198 .loc 1 519 0 + 532:src/l502_stream.c **** void sport_rx_stop(void) { + 198 .loc 1 532 0 199 00d8 00E80300 LINK 12; 200 .LCFI8: - 201 .loc 1 521 0 + 201 .loc 1 534 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; - 522:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOHARD_OUTSWAP_BFCTL, f_bf_reg); - 206 .loc 1 522 0 + 535:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOHARD_OUTSWAP_BFCTL, f_bf_reg); + 206 .loc 1 535 0 207 00e6 20E11803 R0 = 792 (X); - BFIN GAS /tmp/ccm5W2en.s page 14 - - 208 00ea FFE38BFF call _fpga_reg_write; 209 .LBB23: 210 .LBB24: @@ -825,6 +838,9 @@ BFIN GAS /tmp/ccm5W2en.s page 1 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" 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)) + BFIN GAS /tmp/ccai81G1.s page 15 + + 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() 43:/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_ssync() __builtin_bfin_ssync() @@ -838,9 +854,6 @@ BFIN GAS /tmp/ccm5W2en.s page 1 51:/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_NOP)) || \ 52:/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_NOP)))) 53:/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/ccm5W2en.s page 15 - - 54:/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_NOP 55:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** 56:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** /* Insert a normal 16 bit NOP, which is treated as volatile. @@ -885,6 +898,9 @@ BFIN GAS /tmp/ccm5W2en.s page 1 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) && \ 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)) || \ + BFIN GAS /tmp/ccai81G1.s page 16 + + 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 **** 100:/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_IDLE @@ -898,9 +914,6 @@ BFIN GAS /tmp/ccm5W2en.s page 1 108:/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_IDLE */ 109:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** 110:/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_RAISE_INTR) && \ - BFIN GAS /tmp/ccm5W2en.s page 16 - - 111:/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_RAISE_INTR)) || \ 112:/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_RAISE_INTR)))) 113:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** @@ -945,6 +958,9 @@ BFIN GAS /tmp/ccm5W2en.s page 1 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); 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; + BFIN GAS /tmp/ccai81G1.s page 17 + + 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 **** 157:/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_PREFETCHMODUP */ @@ -958,9 +974,6 @@ BFIN GAS /tmp/ccm5W2en.s page 1 165:/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 166:/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 167:/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 flushinv(void * __a) { - BFIN GAS /tmp/ccm5W2en.s page 17 - - 168:/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_flushinv(__a); 169:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** } 170:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** @@ -1005,6 +1018,9 @@ BFIN GAS /tmp/ccm5W2en.s page 1 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) { 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); + BFIN GAS /tmp/ccai81G1.s page 18 + + 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 **** } 214:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** @@ -1018,9 +1034,6 @@ BFIN GAS /tmp/ccm5W2en.s page 1 222:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** 223:/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 224:/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 - BFIN GAS /tmp/ccm5W2en.s page 18 - - 225:/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 iflush(void * __a) { 226:/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_iflush(__a); 227:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** } @@ -1065,6 +1078,9 @@ BFIN GAS /tmp/ccm5W2en.s page 1 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 **** 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 + BFIN GAS /tmp/ccai81G1.s page 19 + + 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; 271:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** ** you can generate an unprotected ssync by using ssync_int @@ -1078,43 +1094,40 @@ BFIN GAS /tmp/ccm5W2en.s page 1 213 00ee 2400 ssync; 214 .LBE24: 215 .LBE23: - BFIN GAS /tmp/ccm5W2en.s page 19 - - 216 .LBB25: 217 .LBB26: 218 00f0 2400 ssync; 219 .LBE26: 220 .LBE25: - 523:src/l502_stream.c **** - 524:src/l502_stream.c **** ssync(); - 525:src/l502_stream.c **** ssync(); - 526:src/l502_stream.c **** - 527:src/l502_stream.c **** /* запрещаем прием по SPORT */ - 528:src/l502_stream.c **** *pSPORT0_RCR1 &= ~RSPEN; - 221 .loc 1 528 0 + 536:src/l502_stream.c **** + 537:src/l502_stream.c **** ssync(); + 538:src/l502_stream.c **** ssync(); + 539:src/l502_stream.c **** + 540:src/l502_stream.c **** /* запрещаем прием по SPORT */ + 541:src/l502_stream.c **** *pSPORT0_RCR1 &= ~RSPEN; + 221 .loc 1 541 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; - 529:src/l502_stream.c **** /* запрещаем DMA */ - 530:src/l502_stream.c **** *pDMA3_CONFIG =0; //&= ~DMAEN; - 227 .loc 1 530 0 + 542:src/l502_stream.c **** /* запрещаем DMA */ + 543:src/l502_stream.c **** *pDMA3_CONFIG =0; //&= ~DMAEN; + 227 .loc 1 543 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; - 531:src/l502_stream.c **** *pSIC_IMASK0 &= ~IRQ_DMA3; - 232 .loc 1 531 0 + 544:src/l502_stream.c **** *pSIC_IMASK0 &= ~IRQ_DMA3; + 232 .loc 1 544 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; - 532:src/l502_stream.c **** //ssync(); - 533:src/l502_stream.c **** } - 238 .loc 1 533 0 + 545:src/l502_stream.c **** //ssync(); + 546:src/l502_stream.c **** } + 238 .loc 1 546 0 239 011a 01E80000 UNLINK; 240 011e 1000 rts; 241 .LFE31: @@ -1124,23 +1137,23 @@ BFIN GAS /tmp/ccm5W2en.s page 1 245 .type _sport_rx_start, STT_FUNC; 246 _sport_rx_start: 247 .LFB30: - 480:src/l502_stream.c **** void sport_rx_start(void) { - 248 .loc 1 480 0 + 493:src/l502_stream.c **** void sport_rx_start(void) { + BFIN GAS /tmp/ccai81G1.s page 20 + + + 248 .loc 1 493 0 249 0120 7005 [--sp] = ( r7:6 ); 250 251 .LCFI9: - 483:src/l502_stream.c **** *pDMA3_CONFIG = 0; - 252 .loc 1 483 0 + 496:src/l502_stream.c **** *pDMA3_CONFIG = 0; + 252 .loc 1 496 0 253 0122 4AE1C0FF P2.H = 65472; - 480:src/l502_stream.c **** void sport_rx_start(void) { - 254 .loc 1 480 0 + 493:src/l502_stream.c **** void sport_rx_start(void) { + 254 .loc 1 493 0 255 0126 00E80300 LINK 12; 256 .LCFI10: - 483:src/l502_stream.c **** *pDMA3_CONFIG = 0; - 257 .loc 1 483 0 - BFIN GAS /tmp/ccm5W2en.s page 20 - - + 496:src/l502_stream.c **** *pDMA3_CONFIG = 0; + 257 .loc 1 496 0 258 012a 0060 R0 = 0 (X); 259 012c 0AE1C80C P2.L = 3272; 260 0130 1097 W [P2] = R0; @@ -1150,28 +1163,28 @@ BFIN GAS /tmp/ccm5W2en.s page 1 264 0132 2400 ssync; 265 .LBE40: 266 .LBE39: - 486:src/l502_stream.c **** while (*pSPORT0_STAT & RXNE) { - 267 .loc 1 486 0 + 499:src/l502_stream.c **** while (*pSPORT0_STAT & RXNE) { + 267 .loc 1 499 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; - 487:src/l502_stream.c **** dummy = *pSPORT0_RX16; - 273 .loc 1 487 0 + 500:src/l502_stream.c **** dummy = *pSPORT0_RX16; + 273 .loc 1 500 0 274 0142 49E1C0FF P1.H = 65472; - 275 0146 48E10000 P0.H = _dummy.2443; + 275 0146 48E10000 P0.H = _dummy.2456; 276 014a 09E11808 P1.L = 2072; - 277 014e 08E11C00 P0.L = _dummy.2443; - 486:src/l502_stream.c **** while (*pSPORT0_STAT & RXNE) { - 278 .loc 1 486 0 + 277 014e 08E11C00 P0.L = _dummy.2456; + 499:src/l502_stream.c **** while (*pSPORT0_STAT & RXNE) { + 278 .loc 1 499 0 279 0152 0960 R1 = 1 (X); 280 0154 4134 I0 = P1; 281 0156 4A34 I1 = P2; 282 .L22: 283 0158 0000 nop; - 487:src/l502_stream.c **** dummy = *pSPORT0_RX16; - 284 .loc 1 487 0 + 500:src/l502_stream.c **** dummy = *pSPORT0_RX16; + 284 .loc 1 500 0 285 015a 209D R0.L = W [I0]; 286 015c C042 R0 = R0.L (Z); 287 015e 0093 [P0] = R0; @@ -1181,39 +1194,39 @@ BFIN GAS /tmp/ccm5W2en.s page 1 291 0160 2400 ssync; 292 .LBE42: 293 .LBE41: - 486:src/l502_stream.c **** while (*pSPORT0_STAT & RXNE) { - 294 .loc 1 486 0 + 499:src/l502_stream.c **** while (*pSPORT0_STAT & RXNE) { + 294 .loc 1 499 0 295 0162 289D R0.L = W [I1]; 296 0164 0154 R0 = R1 & R0; + BFIN GAS /tmp/ccai81G1.s page 21 + + 297 0166 000C cc =R0==0; 298 0168 F817 if !cc jump .L22 (bp); 299 .L21: - 492:src/l502_stream.c **** *pDMA3_START_ADDR = (void*)f_sport_in_buf; - 300 .loc 1 492 0 + 505:src/l502_stream.c **** *pDMA3_START_ADDR = (void*)f_sport_in_buf; + 300 .loc 1 505 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; - 493:src/l502_stream.c **** *pDMA3_X_COUNT = 2*f_sport_in_block_size; /* так как SPORT настроен на 16 би - 306 .loc 1 493 0 + 506:src/l502_stream.c **** *pDMA3_X_COUNT = 2*f_sport_in_block_size; /* так как SPORT настроен на 16 би + 306 .loc 1 506 0 307 017c 4AE10000 P2.H = _f_sport_in_block_size; - BFIN GAS /tmp/ccm5W2en.s page 21 - - 308 0180 0AE10400 P2.L = _f_sport_in_block_size; 309 0184 1191 R1 = [P2]; 310 0186 4AE1C0FF P2.H = 65472; 311 018a 82C60980 R0 = R1 << 1; 312 018e 0AE1D00C P2.L = 3280; 313 0192 1097 W [P2] = R0; - 495:src/l502_stream.c **** *pDMA3_X_MODIFY = 2; - 314 .loc 1 495 0 + 508:src/l502_stream.c **** *pDMA3_X_MODIFY = 2; + 314 .loc 1 508 0 315 0194 1760 R7 = 2 (X); 316 0196 226C P2 += 4; 317 0198 1797 W [P2] = R7; - 496:src/l502_stream.c **** *pDMA3_Y_COUNT = f_sport_in_buf_size/f_sport_in_block_size;; - 318 .loc 1 496 0 + 509:src/l502_stream.c **** *pDMA3_Y_COUNT = f_sport_in_buf_size/f_sport_in_block_size;; + 318 .loc 1 509 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]; @@ -1221,21 +1234,21 @@ BFIN GAS /tmp/ccm5W2en.s page 1 323 01a8 4AE1C0FF P2.H = 65472; 324 01ac 0AE1D80C P2.L = 3288; 325 01b0 1097 W [P2] = R0; - 497:src/l502_stream.c **** *pDMA3_Y_MODIFY = 2; - 326 .loc 1 497 0 + 510:src/l502_stream.c **** *pDMA3_Y_MODIFY = 2; + 326 .loc 1 510 0 327 01b2 226C P2 += 4; 328 01b4 1797 W [P2] = R7; - 498:src/l502_stream.c **** *pDMA3_CURR_ADDR = (void*)f_sport_in_buf; - 329 .loc 1 498 0 + 511:src/l502_stream.c **** *pDMA3_CURR_ADDR = (void*)f_sport_in_buf; + 329 .loc 1 511 0 330 01b6 426C P2 += 8; - 499:src/l502_stream.c **** *pDMA3_CONFIG = FLOW_AUTO | DI_EN | DI_SEL | SYNC | DMA2D | WNR | WDSIZE_16; - 331 .loc 1 499 0 + 512:src/l502_stream.c **** *pDMA3_CONFIG = FLOW_AUTO | DI_EN | DI_SEL | SYNC | DMA2D | WNR | WDSIZE_16; + 331 .loc 1 512 0 332 01b8 49E1C0FF P1.H = 65472; - 498:src/l502_stream.c **** *pDMA3_CURR_ADDR = (void*)f_sport_in_buf; - 333 .loc 1 498 0 + 511:src/l502_stream.c **** *pDMA3_CURR_ADDR = (void*)f_sport_in_buf; + 333 .loc 1 511 0 334 01bc 1693 [P2] = R6; - 499:src/l502_stream.c **** *pDMA3_CONFIG = FLOW_AUTO | DI_EN | DI_SEL | SYNC | DMA2D | WNR | WDSIZE_16; - 335 .loc 1 499 0 + 512:src/l502_stream.c **** *pDMA3_CONFIG = FLOW_AUTO | DI_EN | DI_SEL | SYNC | DMA2D | WNR | WDSIZE_16; + 335 .loc 1 512 0 336 01be 09E1C80C P1.L = 3272; 337 01c2 20E1F610 R0 = 4342 (X); 338 01c6 0897 W [P1] = R0; @@ -1245,52 +1258,52 @@ BFIN GAS /tmp/ccm5W2en.s page 1 342 01c8 2400 ssync; 343 .LBE44: 344 .LBE43: - 504:src/l502_stream.c **** *pSIC_IMASK0 |= IRQ_DMA3; - 345 .loc 1 504 0 + BFIN GAS /tmp/ccai81G1.s page 22 + + + 517:src/l502_stream.c **** *pSIC_IMASK0 |= IRQ_DMA3; + 345 .loc 1 517 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; - 505:src/l502_stream.c **** *pDMA3_CONFIG |= DMAEN; - 351 .loc 1 505 0 + 518:src/l502_stream.c **** *pDMA3_CONFIG |= DMAEN; + 351 .loc 1 518 0 352 01d8 0895 R0 = W [P1] (Z); 353 01da 004A BITSET (R0, 0); - 507:src/l502_stream.c **** *pSPORT0_RCR1 |= RSPEN; - 354 .loc 1 507 0 - BFIN GAS /tmp/ccm5W2en.s page 22 - - + 520:src/l502_stream.c **** *pSPORT0_RCR1 |= RSPEN; + 354 .loc 1 520 0 355 01dc 4AE1C0FF P2.H = 65472; - 505:src/l502_stream.c **** *pDMA3_CONFIG |= DMAEN; - 356 .loc 1 505 0 + 518:src/l502_stream.c **** *pDMA3_CONFIG |= DMAEN; + 356 .loc 1 518 0 357 01e0 0897 W [P1] = R0; - 507:src/l502_stream.c **** *pSPORT0_RCR1 |= RSPEN; - 358 .loc 1 507 0 + 520:src/l502_stream.c **** *pSPORT0_RCR1 |= RSPEN; + 358 .loc 1 520 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; - 510:src/l502_stream.c **** f_bf_reg |= L502_REGBIT_IOHARD_OUT_RFS_EN_Msk; - 363 .loc 1 510 0 + 523:src/l502_stream.c **** f_bf_reg |= L502_REGBIT_IOHARD_OUT_RFS_EN_Msk; + 363 .loc 1 523 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; - 512:src/l502_stream.c **** } - 369 .loc 1 512 0 + 525:src/l502_stream.c **** } + 369 .loc 1 525 0 370 01fa 01E80000 UNLINK; - 511:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOHARD_OUTSWAP_BFCTL, f_bf_reg); - 371 .loc 1 511 0 + 524:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOHARD_OUTSWAP_BFCTL, f_bf_reg); + 371 .loc 1 524 0 372 01fe 20E11803 R0 = 792 (X); - 512:src/l502_stream.c **** } - 373 .loc 1 512 0 + 525:src/l502_stream.c **** } + 373 .loc 1 525 0 374 0202 3005 ( r7:6 ) = [sp++]; 375 376 .LCFI11: - 511:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOHARD_OUTSWAP_BFCTL, f_bf_reg); - 377 .loc 1 511 0 + 524:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOHARD_OUTSWAP_BFCTL, f_bf_reg); + 377 .loc 1 524 0 378 0204 FFE2FEFE jump.l _fpga_reg_write; 379 .LFE30: 380 .size _sport_rx_start, .-_sport_rx_start @@ -1299,110 +1312,110 @@ BFIN GAS /tmp/ccm5W2en.s page 1 383 .type _stream_proc, STT_FUNC; 384 _stream_proc: 385 .LFB24: - 304:src/l502_stream.c **** void stream_proc(void) { - 386 .loc 1 304 0 + 317:src/l502_stream.c **** void stream_proc(void) { + 386 .loc 1 317 0 387 0208 C304 [--sp] = ( p5:3 ); 388 389 .LCFI12: - 306:src/l502_stream.c **** if ((g_stream_in_state != IN_STREAM_STOP) && (g_stream_in_state != IN_STREAM_ERR)) { - 390 .loc 1 306 0 + 319:src/l502_stream.c **** if ((g_stream_in_state != IN_STREAM_STOP) && (g_stream_in_state != IN_STREAM_ERR)) { + BFIN GAS /tmp/ccai81G1.s page 23 + + + 390 .loc 1 319 0 391 020a 4BE10000 P3.H = _g_stream_in_state; 392 020e 0BE10000 P3.L = _g_stream_in_state; 393 0212 1891 R0 = [P3]; - 304:src/l502_stream.c **** void stream_proc(void) { - 394 .loc 1 304 0 + 317:src/l502_stream.c **** void stream_proc(void) { + 394 .loc 1 317 0 395 0214 00E80300 LINK 12; 396 .LCFI13: - 306:src/l502_stream.c **** if ((g_stream_in_state != IN_STREAM_STOP) && (g_stream_in_state != IN_STREAM_ERR)) { - 397 .loc 1 306 0 + 319:src/l502_stream.c **** if ((g_stream_in_state != IN_STREAM_STOP) && (g_stream_in_state != IN_STREAM_ERR)) { + 397 .loc 1 319 0 398 0218 000C cc =R0==0; 399 021a 171C if cc jump .L26 (bp); 400 021c 180C cc =R0==3; - BFIN GAS /tmp/ccm5W2en.s page 23 - - 401 021e 1518 if cc jump .L26; 402 .LBB45: - 308:src/l502_stream.c **** uint32_t put_pos = f_sport_in_put_pos; - 403 .loc 1 308 0 + 321:src/l502_stream.c **** uint32_t put_pos = f_sport_in_put_pos; + 403 .loc 1 321 0 404 0220 4AE10000 P2.H = _f_sport_in_put_pos; - 311:src/l502_stream.c **** sport_rdy_size = put_pos >= f_sport_in_proc_pos ? - 405 .loc 1 311 0 + 324:src/l502_stream.c **** sport_rdy_size = put_pos >= f_sport_in_proc_pos ? + 405 .loc 1 324 0 406 0224 4CE10000 P4.H = _f_sport_in_proc_pos; - 308:src/l502_stream.c **** uint32_t put_pos = f_sport_in_put_pos; - 407 .loc 1 308 0 + 321:src/l502_stream.c **** uint32_t put_pos = f_sport_in_put_pos; + 407 .loc 1 321 0 408 0228 0AE10C00 P2.L = _f_sport_in_put_pos; - 311:src/l502_stream.c **** sport_rdy_size = put_pos >= f_sport_in_proc_pos ? - 409 .loc 1 311 0 + 324:src/l502_stream.c **** sport_rdy_size = put_pos >= f_sport_in_proc_pos ? + 409 .loc 1 324 0 410 022c 0CE12800 P4.L = _f_sport_in_proc_pos; - 308:src/l502_stream.c **** uint32_t put_pos = f_sport_in_put_pos; - 411 .loc 1 308 0 + 321:src/l502_stream.c **** uint32_t put_pos = f_sport_in_put_pos; + 411 .loc 1 321 0 412 0230 5291 P2 = [P2]; 413 .LVL15: - 311:src/l502_stream.c **** sport_rdy_size = put_pos >= f_sport_in_proc_pos ? - 414 .loc 1 311 0 + 324:src/l502_stream.c **** sport_rdy_size = put_pos >= f_sport_in_proc_pos ? + 414 .loc 1 324 0 415 0232 6191 P1 = [P4]; 416 0234 CA09 cc =P2= f_hdma_out_proc_pos ? - 453 .loc 1 340 0 + 353:src/l502_stream.c **** hdma_rdy_size = put_pos >= f_hdma_out_proc_pos ? + 453 .loc 1 353 0 454 0264 4DE10000 P5.H = _f_hdma_out_proc_pos; 455 .LVL20: - 337:src/l502_stream.c **** uint32_t put_pos = f_hdma_out_put_pos; - 456 .loc 1 337 0 + 350:src/l502_stream.c **** uint32_t put_pos = f_hdma_out_put_pos; + 456 .loc 1 350 0 457 0268 0AE12000 P2.L = _f_hdma_out_put_pos; - 340:src/l502_stream.c **** hdma_rdy_size = put_pos >= f_hdma_out_proc_pos ? - 458 .loc 1 340 0 + 353:src/l502_stream.c **** hdma_rdy_size = put_pos >= f_hdma_out_proc_pos ? + 458 .loc 1 353 0 459 026c 0DE13000 P5.L = _f_hdma_out_proc_pos; - 337:src/l502_stream.c **** uint32_t put_pos = f_hdma_out_put_pos; - 460 .loc 1 337 0 + 350:src/l502_stream.c **** uint32_t put_pos = f_hdma_out_put_pos; + 460 .loc 1 350 0 461 0270 5291 P2 = [P2]; 462 .LVL21: - 340:src/l502_stream.c **** hdma_rdy_size = put_pos >= f_hdma_out_proc_pos ? - 463 .loc 1 340 0 + 353:src/l502_stream.c **** hdma_rdy_size = put_pos >= f_hdma_out_proc_pos ? + 463 .loc 1 353 0 464 0272 6991 P1 = [P5]; 465 0274 CA09 cc =P2= get_pos ? - 484 .loc 1 362 0 + 375:src/l502_stream.c **** hdma_rdy_size = f_hdma_out_start_pos >= get_pos ? + 484 .loc 1 375 0 485 0290 4DE10000 P5.H = _f_hdma_out_start_pos; - 360:src/l502_stream.c **** uint32_t get_pos = f_hdma_out_get_pos; - 486 .loc 1 360 0 + 373:src/l502_stream.c **** uint32_t get_pos = f_hdma_out_get_pos; + 486 .loc 1 373 0 487 0294 0AE12400 P2.L = _f_hdma_out_get_pos; - 362:src/l502_stream.c **** hdma_rdy_size = f_hdma_out_start_pos >= get_pos ? - 488 .loc 1 362 0 + 375:src/l502_stream.c **** hdma_rdy_size = f_hdma_out_start_pos >= get_pos ? + 488 .loc 1 375 0 489 0298 0DE12C00 P5.L = _f_hdma_out_start_pos; - 360:src/l502_stream.c **** uint32_t get_pos = f_hdma_out_get_pos; - 490 .loc 1 360 0 + 373:src/l502_stream.c **** uint32_t get_pos = f_hdma_out_get_pos; + 490 .loc 1 373 0 491 029c 5191 P1 = [P2]; - BFIN GAS /tmp/ccm5W2en.s page 25 - - 492 .LVL24: - 362:src/l502_stream.c **** hdma_rdy_size = f_hdma_out_start_pos >= get_pos ? - 493 .loc 1 362 0 + 375:src/l502_stream.c **** hdma_rdy_size = f_hdma_out_start_pos >= get_pos ? + 493 .loc 1 375 0 494 029e 6891 P0 = [P5]; 495 02a0 410A cc =P1<=P0 (iu); 496 02a2 7814 if !cc jump .L34 (bp); @@ -1453,15 +1466,15 @@ BFIN GAS /tmp/ccm5W2en.s page 1 500 02ae 0244 P2 -= P0; 501 .LVL25: 502 .L35: - 365:src/l502_stream.c **** if (hdma_rdy_size > f_hdma_out_block_size) { - 503 .loc 1 365 0 + 378:src/l502_stream.c **** if (hdma_rdy_size > f_hdma_out_block_size) { + 503 .loc 1 378 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); - 366:src/l502_stream.c **** hdma_recv_req_start((uint32_t*)&f_hdma_out_buf[f_hdma_out_start_pos], - 509 .loc 1 366 0 + 379:src/l502_stream.c **** hdma_recv_req_start((uint32_t*)&f_hdma_out_buf[f_hdma_out_start_pos], + 509 .loc 1 379 0 510 02bc 4AE18000 P2.H = _f_hdma_out_buf; 511 .LVL27: 512 02c0 0AE10000 P2.L = _f_hdma_out_buf; @@ -1469,24 +1482,27 @@ BFIN GAS /tmp/ccm5W2en.s page 1 514 02c6 4930 R1 = P1; 515 02c8 4230 R0 = P2; 516 02ca FFE39BFE call _hdma_recv_req_start; - 369:src/l502_stream.c **** f_hdma_out_start_pos+=f_hdma_out_block_size; - 517 .loc 1 369 0 + 382:src/l502_stream.c **** f_hdma_out_start_pos+=f_hdma_out_block_size; + 517 .loc 1 382 0 518 02ce 2891 R0 = [P5]; 519 02d0 81E10080 R1 = 32768 (Z); 520 02d4 0850 R0 = R0 + R1; - 370:src/l502_stream.c **** if (f_hdma_out_start_pos==L502_HDMA_OUT_BUF_SIZE) - 521 .loc 1 370 0 + 383:src/l502_stream.c **** if (f_hdma_out_start_pos==L502_HDMA_OUT_BUF_SIZE) + 521 .loc 1 383 0 522 02d6 0960 R1 = 1 (X); 523 02d8 A14F R1 <<= 20; - 369:src/l502_stream.c **** f_hdma_out_start_pos+=f_hdma_out_block_size; - 524 .loc 1 369 0 + 382:src/l502_stream.c **** f_hdma_out_start_pos+=f_hdma_out_block_size; + 524 .loc 1 382 0 525 02da 2893 [P5] = R0; - 370:src/l502_stream.c **** if (f_hdma_out_start_pos==L502_HDMA_OUT_BUF_SIZE) - 526 .loc 1 370 0 + 383:src/l502_stream.c **** if (f_hdma_out_start_pos==L502_HDMA_OUT_BUF_SIZE) + 526 .loc 1 383 0 527 02dc 0808 cc =R0==R1; 528 02de BD17 if !cc jump .L36 (bp); - 371:src/l502_stream.c **** f_hdma_out_start_pos = 0; - 529 .loc 1 371 0 + BFIN GAS /tmp/ccai81G1.s page 26 + + + 384:src/l502_stream.c **** f_hdma_out_start_pos = 0; + 529 .loc 1 384 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; @@ -1497,11 +1513,8 @@ BFIN GAS /tmp/ccm5W2en.s page 1 537 .LBE49: 538 .LBE47: 539 .LBB51: - 311:src/l502_stream.c **** sport_rdy_size = put_pos >= f_sport_in_proc_pos ? - BFIN GAS /tmp/ccm5W2en.s page 26 - - - 540 .loc 1 311 0 + 324:src/l502_stream.c **** sport_rdy_size = put_pos >= f_sport_in_proc_pos ? + 540 .loc 1 324 0 541 02ee 4AE10000 P2.H = _f_sport_in_buf_size; 542 .LVL29: 543 02f2 0AE10800 P2.L = _f_sport_in_buf_size; @@ -1509,43 +1522,46 @@ BFIN GAS /tmp/ccm5W2en.s page 1 545 02f8 6A32 P5 = P2; 546 .LVL30: 547 02fa 0D44 P5 -= P1; - 314:src/l502_stream.c **** if (sport_rdy_size) { - 548 .loc 1 314 0 + 327:src/l502_stream.c **** if (sport_rdy_size) { + 548 .loc 1 327 0 549 02fc 450C cc =P5==0; 550 02fe A11F if cc jump .L29 (bp); 551 .L38: 552 .LBB46: - 317:src/l502_stream.c **** sport_rdy_size); - 553 .loc 1 317 0 + 330:src/l502_stream.c **** sport_rdy_size); + 553 .loc 1 330 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; - 319:src/l502_stream.c **** f_sport_in_proc_pos += processed; - 560 .loc 1 319 0 + 332:src/l502_stream.c **** f_sport_in_proc_pos += processed; + 560 .loc 1 332 0 561 0312 2191 R1 = [P4]; - 320:src/l502_stream.c **** if (f_sport_in_proc_pos==f_sport_in_buf_size) - 562 .loc 1 320 0 + 333:src/l502_stream.c **** if (f_sport_in_proc_pos==f_sport_in_buf_size) + 562 .loc 1 333 0 563 0314 4AE10000 P2.H = _f_sport_in_buf_size; - 319:src/l502_stream.c **** f_sport_in_proc_pos += processed; - 564 .loc 1 319 0 + 332:src/l502_stream.c **** f_sport_in_proc_pos += processed; + 564 .loc 1 332 0 565 0318 0850 R0 = R0 + R1; 566 .LVL31: - 320:src/l502_stream.c **** if (f_sport_in_proc_pos==f_sport_in_buf_size) - 567 .loc 1 320 0 + 333:src/l502_stream.c **** if (f_sport_in_proc_pos==f_sport_in_buf_size) + 567 .loc 1 333 0 568 031a 0AE10800 P2.L = _f_sport_in_buf_size; 569 031e 1191 R1 = [P2]; - 319:src/l502_stream.c **** f_sport_in_proc_pos += processed; - 570 .loc 1 319 0 + 332:src/l502_stream.c **** f_sport_in_proc_pos += processed; + 570 .loc 1 332 0 571 0320 2093 [P4] = R0; - 320:src/l502_stream.c **** if (f_sport_in_proc_pos==f_sport_in_buf_size) - 572 .loc 1 320 0 + 333:src/l502_stream.c **** if (f_sport_in_proc_pos==f_sport_in_buf_size) + 572 .loc 1 333 0 573 0322 0808 cc =R0==R1; 574 0324 8E17 if !cc jump .L29 (bp); - 321:src/l502_stream.c **** f_sport_in_proc_pos = 0; - 575 .loc 1 321 0 + 334:src/l502_stream.c **** f_sport_in_proc_pos = 0; + BFIN GAS /tmp/ccai81G1.s page 27 + + + 575 .loc 1 334 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; @@ -1556,22 +1572,19 @@ BFIN GAS /tmp/ccm5W2en.s page 1 583 .LBE46: 584 .LBE51: 585 .LBB52: - 340:src/l502_stream.c **** hdma_rdy_size = put_pos >= f_hdma_out_proc_pos ? - 586 .loc 1 340 0 - BFIN GAS /tmp/ccm5W2en.s page 27 - - + 353:src/l502_stream.c **** hdma_rdy_size = put_pos >= f_hdma_out_proc_pos ? + 586 .loc 1 353 0 587 0334 0A44 P2 -= P1; 588 0336 4A30 R1 = P2; 589 .LVL33: - 345:src/l502_stream.c **** if (hdma_rdy_size != 0) { - 590 .loc 1 345 0 + 358:src/l502_stream.c **** if (hdma_rdy_size != 0) { + 590 .loc 1 358 0 591 0338 010C cc =R1==0; 592 033a A51F if cc jump .L33 (bp); 593 .L42: 594 .LBB48: - 348:src/l502_stream.c **** hdma_rdy_size); - 595 .loc 1 348 0 + 361:src/l502_stream.c **** hdma_rdy_size); + 595 .loc 1 361 0 596 033c 4AE18000 P2.H = _f_hdma_out_buf; 597 .LVL34: 598 0340 0AE10000 P2.L = _f_hdma_out_buf; @@ -1579,24 +1592,24 @@ BFIN GAS /tmp/ccm5W2en.s page 1 600 0346 4230 R0 = P2; 601 0348 FFE35CFE call _usr_out_proc_data; 602 .LVL35: - 351:src/l502_stream.c **** f_hdma_out_proc_pos += processed; - 603 .loc 1 351 0 + 364:src/l502_stream.c **** f_hdma_out_proc_pos += processed; + 603 .loc 1 364 0 604 034c 2991 R1 = [P5]; 605 034e 0850 R0 = R0 + R1; 606 .LVL36: - 352:src/l502_stream.c **** if (f_hdma_out_proc_pos==L502_HDMA_OUT_BUF_SIZE) - 607 .loc 1 352 0 + 365:src/l502_stream.c **** if (f_hdma_out_proc_pos==L502_HDMA_OUT_BUF_SIZE) + 607 .loc 1 365 0 608 0350 0960 R1 = 1 (X); 609 0352 A14F R1 <<= 20; - 351:src/l502_stream.c **** f_hdma_out_proc_pos += processed; - 610 .loc 1 351 0 + 364:src/l502_stream.c **** f_hdma_out_proc_pos += processed; + 610 .loc 1 364 0 611 0354 2893 [P5] = R0; - 352:src/l502_stream.c **** if (f_hdma_out_proc_pos==L502_HDMA_OUT_BUF_SIZE) - 612 .loc 1 352 0 + 365:src/l502_stream.c **** if (f_hdma_out_proc_pos==L502_HDMA_OUT_BUF_SIZE) + 612 .loc 1 365 0 613 0356 0808 cc =R0==R1; 614 0358 9617 if !cc jump .L33 (bp); - 353:src/l502_stream.c **** f_hdma_out_proc_pos = 0; - 615 .loc 1 353 0 + 366:src/l502_stream.c **** f_hdma_out_proc_pos = 0; + 615 .loc 1 366 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; @@ -1605,27 +1618,27 @@ BFIN GAS /tmp/ccm5W2en.s page 1 621 .LVL37: 622 .L39: 623 .LBE48: + BFIN GAS /tmp/ccai81G1.s page 28 + + 624 .LBE52: 625 .LBB53: - 326:src/l502_stream.c **** if ((g_stream_in_state == IN_STREAM_OV_ALERT) && !sport_rdy_size && hdma_send_req_rdy()) { - 626 .loc 1 326 0 + 339:src/l502_stream.c **** if ((g_stream_in_state == IN_STREAM_OV_ALERT) && !sport_rdy_size && hdma_send_req_rdy()) { + 626 .loc 1 339 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); - 327:src/l502_stream.c **** hdma_send_req_start(&f_overflow_wrd, 1, 1); - 632 .loc 1 327 0 + 340:src/l502_stream.c **** hdma_send_req_start(&f_overflow_wrd, 1, 1); + 632 .loc 1 340 0 633 0374 40E10000 R0.H = _f_overflow_wrd; 634 0378 00E10000 R0.L = _f_overflow_wrd; - BFIN GAS /tmp/ccm5W2en.s page 28 - - 635 037c 0960 R1 = 1 (X); 636 037e 0A60 R2 = 1 (X); 637 0380 FFE340FE call _hdma_send_req_start; - 328:src/l502_stream.c **** g_stream_in_state = IN_STREAM_ERR; - 638 .loc 1 328 0 + 341:src/l502_stream.c **** g_stream_in_state = IN_STREAM_ERR; + 638 .loc 1 341 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; @@ -1636,8 +1649,8 @@ BFIN GAS /tmp/ccm5W2en.s page 1 646 .LBE53: 647 .LBB54: 648 .LBB50: - 362:src/l502_stream.c **** hdma_rdy_size = f_hdma_out_start_pos >= get_pos ? - 649 .loc 1 362 0 + 375:src/l502_stream.c **** hdma_rdy_size = f_hdma_out_start_pos >= get_pos ? + 649 .loc 1 375 0 650 0392 5132 P2 = P1; 651 .LVL39: 652 0394 0244 P2 -= P0; @@ -1651,26 +1664,29 @@ BFIN GAS /tmp/ccm5W2en.s page 1 660 .type _stream_out_preload, STT_FUNC; 661 _stream_out_preload: 662 .LFB18: - 126:src/l502_stream.c **** int32_t stream_out_preload(void) { - 663 .loc 1 126 0 + 139:src/l502_stream.c **** int32_t stream_out_preload(void) { + 663 .loc 1 139 0 664 0398 C404 [--sp] = ( p5:4 ); 665 666 .LCFI15: - 128:src/l502_stream.c **** 0; - 667 .loc 1 128 0 + 141:src/l502_stream.c **** 0; + 667 .loc 1 141 0 668 039a 4CE10000 P4.H = _g_stream_out_state; - 126:src/l502_stream.c **** int32_t stream_out_preload(void) { - 669 .loc 1 126 0 + 139:src/l502_stream.c **** int32_t stream_out_preload(void) { + 669 .loc 1 139 0 670 039e 00E80300 LINK 12; 671 .LCFI16: - 128:src/l502_stream.c **** 0; - 672 .loc 1 128 0 + 141:src/l502_stream.c **** 0; + 672 .loc 1 141 0 + BFIN GAS /tmp/ccai81G1.s page 29 + + 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; - 130:src/l502_stream.c **** f_hdma_out_get_pos = f_hdma_out_start_pos = - 677 .loc 1 130 0 + 143:src/l502_stream.c **** f_hdma_out_get_pos = f_hdma_out_start_pos = + 677 .loc 1 143 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; @@ -1678,9 +1694,6 @@ BFIN GAS /tmp/ccm5W2en.s page 1 682 03b8 4AE10000 P2.H = _f_hdma_out_put_pos; 683 03bc 0AE12000 P2.L = _f_hdma_out_put_pos; 684 03c0 1093 [P2] = R0; - BFIN GAS /tmp/ccm5W2en.s page 29 - - 685 03c2 1091 R0 = [P2]; 686 03c4 4DE10000 P5.H = _f_hdma_out_start_pos; 687 03c8 4AE10000 P2.H = _f_hdma_out_get_pos; @@ -1688,46 +1701,49 @@ BFIN GAS /tmp/ccm5W2en.s page 1 689 03d0 0AE12400 P2.L = _f_hdma_out_get_pos; 690 03d4 2893 [P5] = R0; 691 03d6 1093 [P2] = R0; - 134:src/l502_stream.c **** hdma_recv_start(); - 692 .loc 1 134 0 + 147:src/l502_stream.c **** hdma_recv_start(); + 692 .loc 1 147 0 693 03d8 FFE314FE call _hdma_recv_start; - 137:src/l502_stream.c **** f_hdma_out_start_pos+=f_hdma_out_block_size; - 694 .loc 1 137 0 + 150:src/l502_stream.c **** f_hdma_out_start_pos+=f_hdma_out_block_size; + 694 .loc 1 150 0 695 03dc 2891 R0 = [P5]; 696 03de 81E10080 R1 = 32768 (Z); 697 03e2 0850 R0 = R0 + R1; 698 03e4 2893 [P5] = R0; - 138:src/l502_stream.c **** hdma_recv_req_start((uint32_t*)f_hdma_out_buf, f_hdma_out_block_size); - 699 .loc 1 138 0 + 151:src/l502_stream.c **** hdma_recv_req_start((uint32_t*)f_hdma_out_buf, f_hdma_out_block_size); + 699 .loc 1 151 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; - 140:src/l502_stream.c **** g_stream_out_state = OUT_STREAM_PRELOAD; - 703 .loc 1 140 0 + 153:src/l502_stream.c **** g_stream_out_state = OUT_STREAM_PRELOAD; + 703 .loc 1 153 0 704 03f2 0860 R0 = 1 (X); 705 03f4 2093 [P4] = R0; - 143:src/l502_stream.c **** } - 706 .loc 1 143 0 + 156:src/l502_stream.c **** } + 706 .loc 1 156 0 707 03f6 01E80000 UNLINK; - 140:src/l502_stream.c **** g_stream_out_state = OUT_STREAM_PRELOAD; - 708 .loc 1 140 0 + 153:src/l502_stream.c **** g_stream_out_state = OUT_STREAM_PRELOAD; + 708 .loc 1 153 0 709 03fa 0060 R0 = 0 (X); 710 .LVL40: 711 .LVL41: - 143:src/l502_stream.c **** } - 712 .loc 1 143 0 + 156:src/l502_stream.c **** } + 712 .loc 1 156 0 713 03fc 8404 ( p5:4 ) = [sp++]; 714 715 .LCFI17: 716 03fe 1000 rts; 717 .L47: 718 0400 01E80000 UNLINK; - 128:src/l502_stream.c **** 0; - 719 .loc 1 128 0 + 141:src/l502_stream.c **** 0; + 719 .loc 1 141 0 720 0404 20E1FCFD R0 = -516 (X); + BFIN GAS /tmp/ccai81G1.s page 30 + + 721 .LVL42: - 143:src/l502_stream.c **** } - 722 .loc 1 143 0 + 156:src/l502_stream.c **** } + 722 .loc 1 156 0 723 0408 8404 ( p5:4 ) = [sp++]; 724 725 .LCFI18: @@ -1738,30 +1754,27 @@ BFIN GAS /tmp/ccm5W2en.s page 1 730 .align 4 731 .global _l502_stream_init; 732 .type _l502_stream_init, STT_FUNC; - BFIN GAS /tmp/ccm5W2en.s page 30 - - 733 _l502_stream_init: 734 .LFB17: - 111:src/l502_stream.c **** void l502_stream_init(void) { - 735 .loc 1 111 0 + 124:src/l502_stream.c **** void l502_stream_init(void) { + 735 .loc 1 124 0 736 040c 00E80300 LINK 12; 737 .LCFI19: - 113:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOHARD_GO_SYNC_IO, 0); - 738 .loc 1 113 0 + 126:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOHARD_GO_SYNC_IO, 0); + 738 .loc 1 126 0 739 0410 20E10A03 R0 = 778 (X); 740 0414 0160 R1 = 0 (X); 741 0416 FFE3F5FD call _fpga_reg_write; - 114:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOHARD_OUTSWAP_BFCTL, 0); - 742 .loc 1 114 0 + 127:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOHARD_OUTSWAP_BFCTL, 0); + 742 .loc 1 127 0 743 041a 20E11803 R0 = 792 (X); 744 041e 0160 R1 = 0 (X); 745 0420 FFE3F0FD call _fpga_reg_write; - 117:src/l502_stream.c **** } - 746 .loc 1 117 0 + 130:src/l502_stream.c **** } + 746 .loc 1 130 0 747 0424 01E80000 UNLINK; - 116:src/l502_stream.c **** sport_tx_init(); - 748 .loc 1 116 0 + 129:src/l502_stream.c **** sport_tx_init(); + 748 .loc 1 129 0 749 0428 FFE2ECFD jump.l _sport_tx_init; 750 .LFE17: 751 .size _l502_stream_init, .-_l502_stream_init @@ -1770,72 +1783,72 @@ BFIN GAS /tmp/ccm5W2en.s page 1 754 .type _streams_stop, STT_FUNC; 755 _streams_stop: 756 .LFB23: - 270:src/l502_stream.c **** int32_t streams_stop(void) { - 757 .loc 1 270 0 + 283:src/l502_stream.c **** int32_t streams_stop(void) { + 757 .loc 1 283 0 758 042c FC05 [--sp] = ( r7:7, p5:4 ); 759 760 .LCFI20: - 271:src/l502_stream.c **** int32_t err = g_mode != L502_BF_MODE_STREAM ? L502_BF_ERR_STREAM_STOPPED : 0; - 761 .loc 1 271 0 + 284:src/l502_stream.c **** int32_t err = g_mode != L502_BF_MODE_STREAM ? L502_BF_ERR_STREAM_STOPPED : 0; + 761 .loc 1 284 0 762 042e 4CE10000 P4.H = _g_mode; - 270:src/l502_stream.c **** int32_t streams_stop(void) { - 763 .loc 1 270 0 + 283:src/l502_stream.c **** int32_t streams_stop(void) { + 763 .loc 1 283 0 764 0432 00E80300 LINK 12; 765 .LCFI21: - 271:src/l502_stream.c **** int32_t err = g_mode != L502_BF_MODE_STREAM ? L502_BF_ERR_STREAM_STOPPED : 0; - 766 .loc 1 271 0 + 284:src/l502_stream.c **** int32_t err = g_mode != L502_BF_MODE_STREAM ? L502_BF_ERR_STREAM_STOPPED : 0; + 766 .loc 1 284 0 767 0436 0CE10800 P4.L = _g_mode; + BFIN GAS /tmp/ccai81G1.s page 31 + + 768 043a 2091 R0 = [P4]; 769 043c 080C cc =R0==1; 770 043e 0718 if cc jump .L51; - 291:src/l502_stream.c **** } - 771 .loc 1 291 0 + 304:src/l502_stream.c **** } + 771 .loc 1 304 0 772 0440 01E80000 UNLINK; - 271:src/l502_stream.c **** int32_t err = g_mode != L502_BF_MODE_STREAM ? L502_BF_ERR_STREAM_STOPPED : 0; - 773 .loc 1 271 0 + 284:src/l502_stream.c **** int32_t err = g_mode != L502_BF_MODE_STREAM ? L502_BF_ERR_STREAM_STOPPED : 0; + 773 .loc 1 284 0 774 0444 20E1FBFD R0 = -517 (X); 775 .LVL44: - 291:src/l502_stream.c **** } - 776 .loc 1 291 0 + 304:src/l502_stream.c **** } + 776 .loc 1 304 0 777 0448 BC05 ( r7:7, p5:4 ) = [sp++]; - BFIN GAS /tmp/ccm5W2en.s page 31 - - 778 779 .LCFI22: 780 .LVL45: 781 044a 1000 rts; 782 .L51: - 273:src/l502_stream.c **** hdma_send_stop(); - 783 .loc 1 273 0 + 286:src/l502_stream.c **** hdma_send_stop(); + 783 .loc 1 286 0 784 044c FFE3DAFD call _hdma_send_stop; - 274:src/l502_stream.c **** hdma_recv_stop(); - 785 .loc 1 274 0 + 287:src/l502_stream.c **** hdma_recv_stop(); + 785 .loc 1 287 0 786 0450 FFE3D8FD call _hdma_recv_stop; - 275:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOHARD_GO_SYNC_IO, 0); - 787 .loc 1 275 0 + 288:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOHARD_GO_SYNC_IO, 0); + 787 .loc 1 288 0 788 0454 20E10A03 R0 = 778 (X); 789 0458 0160 R1 = 0 (X); 790 .LBB61: 791 .LBB62: - 521:src/l502_stream.c **** f_bf_reg &= ~L502_REGBIT_IOHARD_OUT_RFS_EN_Msk; - 792 .loc 1 521 0 + 534:src/l502_stream.c **** f_bf_reg &= ~L502_REGBIT_IOHARD_OUT_RFS_EN_Msk; + 792 .loc 1 534 0 793 045a 4DE10000 P5.H = _f_bf_reg; 794 .LBE62: 795 .LBE61: - 275:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOHARD_GO_SYNC_IO, 0); - 796 .loc 1 275 0 + 288:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOHARD_GO_SYNC_IO, 0); + 796 .loc 1 288 0 797 045e FFE3D1FD call _fpga_reg_write; 798 .LBB68: 799 .LBB67: - 521:src/l502_stream.c **** f_bf_reg &= ~L502_REGBIT_IOHARD_OUT_RFS_EN_Msk; - 800 .loc 1 521 0 + 534:src/l502_stream.c **** f_bf_reg &= ~L502_REGBIT_IOHARD_OUT_RFS_EN_Msk; + 800 .loc 1 534 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; - 522:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOHARD_OUTSWAP_BFCTL, f_bf_reg); - 805 .loc 1 522 0 + 535:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOHARD_OUTSWAP_BFCTL, f_bf_reg); + 805 .loc 1 535 0 806 046c 20E11803 R0 = 792 (X); 807 0470 FFE3C8FD call _fpga_reg_write; 808 .LBB63: @@ -1845,28 +1858,28 @@ BFIN GAS /tmp/ccm5W2en.s page 1 812 .LBE64: 813 .LBE63: 814 .LBB65: + BFIN GAS /tmp/ccai81G1.s page 32 + + 815 .LBB66: 816 0476 2400 ssync; 817 .LBE66: 818 .LBE65: - 528:src/l502_stream.c **** *pSPORT0_RCR1 &= ~RSPEN; - 819 .loc 1 528 0 + 541:src/l502_stream.c **** *pSPORT0_RCR1 &= ~RSPEN; + 819 .loc 1 541 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; - 530:src/l502_stream.c **** *pDMA3_CONFIG =0; //&= ~DMAEN; - 825 .loc 1 530 0 - BFIN GAS /tmp/ccm5W2en.s page 32 - - + 543:src/l502_stream.c **** *pDMA3_CONFIG =0; //&= ~DMAEN; + 825 .loc 1 543 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; - 531:src/l502_stream.c **** *pSIC_IMASK0 &= ~IRQ_DMA3; - 830 .loc 1 531 0 + 544:src/l502_stream.c **** *pSIC_IMASK0 &= ~IRQ_DMA3; + 830 .loc 1 544 0 831 0492 4AE1C0FF P2.H = 65472; 832 0496 0AE10C01 P2.L = 268; 833 049a 1091 R0 = [P2]; @@ -1874,43 +1887,46 @@ BFIN GAS /tmp/ccm5W2en.s page 1 835 049e 1093 [P2] = R0; 836 .LBE67: 837 .LBE68: - 279:src/l502_stream.c **** sport_tx_stop(); - 838 .loc 1 279 0 + 292:src/l502_stream.c **** sport_tx_stop(); + 838 .loc 1 292 0 839 04a0 FFE3B0FD call _sport_tx_stop; - 282:src/l502_stream.c **** f_bf_reg = 0; - 840 .loc 1 282 0 + 295:src/l502_stream.c **** f_bf_reg = 0; + 840 .loc 1 295 0 841 04a4 0760 R7 = 0 (X); 842 04a6 2F93 [P5] = R7; - 283:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOHARD_OUTSWAP_BFCTL, f_bf_reg); - 843 .loc 1 283 0 + 296:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOHARD_OUTSWAP_BFCTL, f_bf_reg); + 843 .loc 1 296 0 844 04a8 20E11803 R0 = 792 (X); 845 04ac 0160 R1 = 0 (X); 846 04ae FFE3A9FD call _fpga_reg_write; - 287:src/l502_stream.c **** g_stream_in_state = IN_STREAM_STOP; - 847 .loc 1 287 0 + 300:src/l502_stream.c **** g_stream_in_state = IN_STREAM_STOP; + 847 .loc 1 300 0 848 04b2 4AE10000 P2.H = _g_stream_in_state; 849 04b6 0AE10000 P2.L = _g_stream_in_state; 850 04ba 1793 [P2] = R7; - 288:src/l502_stream.c **** g_stream_out_state = OUT_STREAM_STOP; - 851 .loc 1 288 0 + 301:src/l502_stream.c **** g_stream_out_state = OUT_STREAM_STOP; + 851 .loc 1 301 0 852 04bc 4AE10000 P2.H = _g_stream_out_state; 853 04c0 0AE10400 P2.L = _g_stream_out_state; - 286:src/l502_stream.c **** g_mode = L502_BF_MODE_IDLE; - 854 .loc 1 286 0 + 299:src/l502_stream.c **** g_mode = L502_BF_MODE_IDLE; + 854 .loc 1 299 0 855 04c4 2793 [P4] = R7; - 288:src/l502_stream.c **** g_stream_out_state = OUT_STREAM_STOP; - 856 .loc 1 288 0 + 301:src/l502_stream.c **** g_stream_out_state = OUT_STREAM_STOP; + 856 .loc 1 301 0 857 04c6 1793 [P2] = R7; - 291:src/l502_stream.c **** } - 858 .loc 1 291 0 + 304:src/l502_stream.c **** } + 858 .loc 1 304 0 859 04c8 01E80000 UNLINK; - 288:src/l502_stream.c **** g_stream_out_state = OUT_STREAM_STOP; - 860 .loc 1 288 0 + 301:src/l502_stream.c **** g_stream_out_state = OUT_STREAM_STOP; + BFIN GAS /tmp/ccai81G1.s page 33 + + + 860 .loc 1 301 0 861 04cc 0060 R0 = 0 (X); 862 .LVL46: 863 .LVL47: - 291:src/l502_stream.c **** } - 864 .loc 1 291 0 + 304:src/l502_stream.c **** } + 864 .loc 1 304 0 865 04ce BC05 ( r7:7, p5:4 ) = [sp++]; 866 867 .LCFI23: @@ -1918,20 +1934,17 @@ BFIN GAS /tmp/ccm5W2en.s page 1 869 .LFE23: 870 .size _streams_stop, .-_streams_stop 871 04d2 0000 .align 4 - BFIN GAS /tmp/ccm5W2en.s page 33 - - 872 .global _isr_sport_dma_rx; 873 .type _isr_sport_dma_rx, STT_FUNC; 874 _isr_sport_dma_rx: 875 .LFB32: - 534:src/l502_stream.c **** - 535:src/l502_stream.c **** /** @brief Обработчик прерывания по SPORT0 на прием. - 536:src/l502_stream.c **** - 537:src/l502_stream.c **** Прерывание возникает, когда был принят блок данных - 538:src/l502_stream.c **** Обновляем указатель принятых данных и проверяем пе - 539:src/l502_stream.c **** ISR(isr_sport_dma_rx) { - 876 .loc 1 539 0 + 547:src/l502_stream.c **** + 548:src/l502_stream.c **** /** @brief Обработчик прерывания по SPORT0 на прием. + 549:src/l502_stream.c **** + 550:src/l502_stream.c **** Прерывание возникает, когда был принят блок данных + 551:src/l502_stream.c **** Обновляем указатель принятых данных и проверяем пе + 552:src/l502_stream.c **** ISR(isr_sport_dma_rx) { + 876 .loc 1 552 0 877 04d4 6601 [--SP] = ASTAT; 878 .LCFI24: 879 04d6 7101 [--SP] = LT0; @@ -1965,6 +1978,9 @@ BFIN GAS /tmp/ccm5W2en.s page 1 907 .LCFI38: 908 04f2 5B01 [--SP] = B3; 909 .LCFI39: + BFIN GAS /tmp/ccai81G1.s page 34 + + 910 04f4 5C01 [--SP] = L0; 911 .LCFI40: 912 04f6 5D01 [--SP] = L1; @@ -1978,85 +1994,82 @@ BFIN GAS /tmp/ccm5W2en.s page 1 920 04fe 5501 [--SP] = M1; 921 .LCFI45: 922 0500 5601 [--SP] = M2; - BFIN GAS /tmp/ccm5W2en.s page 34 - - 923 .LCFI46: 924 0502 5701 [--SP] = M3; 925 .LCFI47: 926 0504 60016101 [--SP] = A0.x; [--SP] = A0.w; 927 .LCFI48: - 540:src/l502_stream.c **** if (*pDMA3_IRQ_STATUS & DMA_DONE) { - 928 .loc 1 540 0 + 553:src/l502_stream.c **** if (*pDMA3_IRQ_STATUS & DMA_DONE) { + 928 .loc 1 553 0 929 0508 4AE1C0FF P2.H = 65472; - 539:src/l502_stream.c **** ISR(isr_sport_dma_rx) { - 930 .loc 1 539 0 + 552:src/l502_stream.c **** ISR(isr_sport_dma_rx) { + 930 .loc 1 552 0 931 050c 62016301 [--SP] = A1.x; [--SP] = A1.w; 932 .LCFI49: - 933 .loc 1 540 0 + 933 .loc 1 553 0 934 0510 0AE1E80C P2.L = 3304; - 539:src/l502_stream.c **** ISR(isr_sport_dma_rx) { - 935 .loc 1 539 0 + 552:src/l502_stream.c **** ISR(isr_sport_dma_rx) { + 935 .loc 1 552 0 936 0514 7B01 [--SP] = RETI; 937 .LCFI50: 938 0516 00E80300 LINK 12; 939 .LCFI51: - 940 .loc 1 540 0 + 940 .loc 1 553 0 941 051a 1095 R0 = W [P2] (Z); 942 051c 0048 cc = !BITTST (R0,0); 943 051e 3118 if cc jump .L59; 944 .LBB78: - 541:src/l502_stream.c **** uint32_t rdy_put_pos; - 542:src/l502_stream.c **** /* сбрасываем прерывание от DMA */ - 543:src/l502_stream.c **** *pDMA3_IRQ_STATUS = DMA_DONE; - 945 .loc 1 543 0 + 554:src/l502_stream.c **** uint32_t rdy_put_pos; + 555:src/l502_stream.c **** /* сбрасываем прерывание от DMA */ + 556:src/l502_stream.c **** *pDMA3_IRQ_STATUS = DMA_DONE; + 945 .loc 1 556 0 946 0520 0860 R0 = 1 (X); 947 0522 1097 W [P2] = R0; - 544:src/l502_stream.c **** - 545:src/l502_stream.c **** /* обновляем количество принятых данных на размер - 546:src/l502_stream.c **** f_sport_in_put_pos += f_sport_in_block_size; - 948 .loc 1 546 0 + 557:src/l502_stream.c **** + 558:src/l502_stream.c **** /* обновляем количество принятых данных на размер + 559:src/l502_stream.c **** f_sport_in_put_pos += f_sport_in_block_size; + 948 .loc 1 559 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]; - 547:src/l502_stream.c **** if (f_sport_in_put_pos == f_sport_in_buf_size) - 952 .loc 1 547 0 + 560:src/l502_stream.c **** if (f_sport_in_put_pos == f_sport_in_buf_size) + 952 .loc 1 560 0 953 052e 4AE10000 P2.H = _f_sport_in_buf_size; - 546:src/l502_stream.c **** f_sport_in_put_pos += f_sport_in_block_size; - 954 .loc 1 546 0 + 559:src/l502_stream.c **** f_sport_in_put_pos += f_sport_in_block_size; + 954 .loc 1 559 0 955 0532 49E10000 P1.H = _f_sport_in_put_pos; - 956 .loc 1 547 0 + BFIN GAS /tmp/ccai81G1.s page 35 + + + 956 .loc 1 560 0 957 0536 0AE10800 P2.L = _f_sport_in_buf_size; - 546:src/l502_stream.c **** f_sport_in_put_pos += f_sport_in_block_size; - 958 .loc 1 546 0 + 559:src/l502_stream.c **** f_sport_in_put_pos += f_sport_in_block_size; + 958 .loc 1 559 0 959 053a 09E10C00 P1.L = _f_sport_in_put_pos; - 960 .loc 1 547 0 + 960 .loc 1 560 0 961 053e 5091 P0 = [P2]; - 546:src/l502_stream.c **** f_sport_in_put_pos += f_sport_in_block_size; - 962 .loc 1 546 0 + 559:src/l502_stream.c **** f_sport_in_put_pos += f_sport_in_block_size; + 962 .loc 1 559 0 963 0540 0891 R0 = [P1]; 964 0542 0350 R0 = R3 + R0; 965 0544 0893 [P1] = R0; - 966 .loc 1 547 0 - BFIN GAS /tmp/ccm5W2en.s page 35 - - + 966 .loc 1 560 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: - 548:src/l502_stream.c **** f_sport_in_put_pos = 0; - 549:src/l502_stream.c **** - 550:src/l502_stream.c **** /* смотрим, сколько свободно места в буфере на прие - 551:src/l502_stream.c **** uint32_t get_pos = f_sport_in_get_pos; - 972 .loc 1 551 0 + 561:src/l502_stream.c **** f_sport_in_put_pos = 0; + 562:src/l502_stream.c **** + 563:src/l502_stream.c **** /* смотрим, сколько свободно места в буфере на прие + 564:src/l502_stream.c **** uint32_t get_pos = f_sport_in_get_pos; + 972 .loc 1 564 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: - 552:src/l502_stream.c **** rdy_put_pos = f_sport_in_put_pos > get_pos ? - 977 .loc 1 552 0 + 565:src/l502_stream.c **** rdy_put_pos = f_sport_in_put_pos > get_pos ? + 977 .loc 1 565 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; @@ -2066,41 +2079,41 @@ BFIN GAS /tmp/ccm5W2en.s page 1 984 0568 4252 R1 = R2 - R0; 985 .LVL49: 986 .L58: - 553:src/l502_stream.c **** f_sport_in_buf_size -f_sport_in_put_pos + get_pos : - 554:src/l502_stream.c **** get_pos - f_sport_in_put_pos; - 555:src/l502_stream.c **** - 556:src/l502_stream.c **** - 557:src/l502_stream.c **** f_recv_size += f_sport_in_block_size; - 987 .loc 1 557 0 + 566:src/l502_stream.c **** f_sport_in_buf_size -f_sport_in_put_pos + get_pos : + 567:src/l502_stream.c **** get_pos - f_sport_in_put_pos; + 568:src/l502_stream.c **** + 569:src/l502_stream.c **** + 570:src/l502_stream.c **** f_recv_size += f_sport_in_block_size; + 987 .loc 1 570 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; - 558:src/l502_stream.c **** - 559:src/l502_stream.c **** /* если осталось не больше блока - то считаем за пер - 560:src/l502_stream.c **** т.к. тогда при следующем прерывании уже могут бы - 561:src/l502_stream.c **** принятые ранее данные */ - 562:src/l502_stream.c **** if (rdy_put_pos < 2*f_sport_in_block_size) { - 993 .loc 1 562 0 + 571:src/l502_stream.c **** + 572:src/l502_stream.c **** /* если осталось не больше блока - то считаем за пер + 573:src/l502_stream.c **** т.к. тогда при следующем прерывании уже могут бы + 574:src/l502_stream.c **** принятые ранее данные */ + 575:src/l502_stream.c **** if (rdy_put_pos < 2*f_sport_in_block_size) { + 993 .loc 1 575 0 994 0578 82C60B80 R0 = R3 << 1; 995 057c 8109 cc =R1 get_pos ? - 1035 .loc 1 552 0 + 565:src/l502_stream.c **** rdy_put_pos = f_sport_in_put_pos > get_pos ? + 1035 .loc 1 565 0 1036 05c0 7830 R7 = P0; 1037 05c2 1191 R1 = [P2]; 1038 05c4 3A50 R0 = R2 + R7; @@ -2144,23 +2157,23 @@ BFIN GAS /tmp/ccm5W2en.s page 1 1044 .LBB80: 1045 .LBB81: 1046 .LBB82: - 521:src/l502_stream.c **** f_bf_reg &= ~L502_REGBIT_IOHARD_OUT_RFS_EN_Msk; - 1047 .loc 1 521 0 + 534:src/l502_stream.c **** f_bf_reg &= ~L502_REGBIT_IOHARD_OUT_RFS_EN_Msk; + BFIN GAS /tmp/ccai81G1.s page 37 + + + 1047 .loc 1 534 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; - 522:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOHARD_OUTSWAP_BFCTL, f_bf_reg); - 1054 .loc 1 522 0 + 535:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOHARD_OUTSWAP_BFCTL, f_bf_reg); + 1054 .loc 1 535 0 1055 05d8 20E11803 R0 = 792 (X); 1056 05dc FFE312FD call _fpga_reg_write; 1057 .LVL54: 1058 .LBB83: - BFIN GAS /tmp/ccm5W2en.s page 37 - - 1059 .LBB84: 1060 .loc 2 277 0 1061 05e0 2400 ssync; @@ -2171,21 +2184,21 @@ BFIN GAS /tmp/ccm5W2en.s page 1 1066 05e2 2400 ssync; 1067 .LBE86: 1068 .LBE85: - 528:src/l502_stream.c **** *pSPORT0_RCR1 &= ~RSPEN; - 1069 .loc 1 528 0 + 541:src/l502_stream.c **** *pSPORT0_RCR1 &= ~RSPEN; + 1069 .loc 1 541 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; - 530:src/l502_stream.c **** *pDMA3_CONFIG =0; //&= ~DMAEN; - 1075 .loc 1 530 0 + 543:src/l502_stream.c **** *pDMA3_CONFIG =0; //&= ~DMAEN; + 1075 .loc 1 543 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; - 531:src/l502_stream.c **** *pSIC_IMASK0 &= ~IRQ_DMA3; - 1080 .loc 1 531 0 + 544:src/l502_stream.c **** *pSIC_IMASK0 &= ~IRQ_DMA3; + 1080 .loc 1 544 0 1081 05fe 4AE1C0FF P2.H = 65472; 1082 0602 0AE10C01 P2.L = 268; 1083 0606 1091 R0 = [P2]; @@ -2193,8 +2206,8 @@ BFIN GAS /tmp/ccm5W2en.s page 1 1085 060a 1093 [P2] = R0; 1086 .LBE82: 1087 .LBE81: - 105:src/l502_stream.c **** g_stream_in_state = IN_STREAM_OV_ALERT; - 1088 .loc 1 105 0 + 118:src/l502_stream.c **** g_stream_in_state = IN_STREAM_OV_ALERT; + 1088 .loc 1 118 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; @@ -2203,8 +2216,11 @@ BFIN GAS /tmp/ccm5W2en.s page 1 1094 .L60: 1095 .LBE80: 1096 .LBE79: - 548:src/l502_stream.c **** f_sport_in_put_pos = 0; - 1097 .loc 1 548 0 + 561:src/l502_stream.c **** f_sport_in_put_pos = 0; + 1097 .loc 1 561 0 + BFIN GAS /tmp/ccai81G1.s page 38 + + 1098 061a 0060 R0 = 0 (X); 1099 061c 0893 [P1] = R0; 1100 061e 982F jump.s .L56; @@ -2216,17 +2232,14 @@ BFIN GAS /tmp/ccm5W2en.s page 1 1106 .type _stream_disable, STT_FUNC; 1107 _stream_disable: 1108 .LFB21: - 188:src/l502_stream.c **** int32_t stream_disable(uint32_t streams) { - 1109 .loc 1 188 0 - BFIN GAS /tmp/ccm5W2en.s page 38 - - + 201:src/l502_stream.c **** int32_t stream_disable(uint32_t streams) { + 1109 .loc 1 201 0 1110 .LVL55: 1111 0620 FD05 [--sp] = ( r7:7, p5:5 ); 1112 1113 .LCFI53: - 189:src/l502_stream.c **** f_set_streams(g_streams & ~streams); - 1114 .loc 1 189 0 + 202:src/l502_stream.c **** f_set_streams(g_streams & ~streams); + 1114 .loc 1 202 0 1115 0622 4DE10000 P5.H = _g_streams; 1116 0626 0DE10000 P5.L = _g_streams; 1117 062a C043 R0 = ~R0; @@ -2234,63 +2247,63 @@ BFIN GAS /tmp/ccm5W2en.s page 1 1119 062c 2991 R1 = [P5]; 1120 .LBB90: 1121 .LBB92: - 151:src/l502_stream.c **** if (g_mode == L502_BF_MODE_STREAM) { - 1122 .loc 1 151 0 + 164:src/l502_stream.c **** if (g_mode == L502_BF_MODE_STREAM) { + 1122 .loc 1 164 0 1123 062e 4AE10000 P2.H = _g_mode; 1124 .LBE92: 1125 .LBE90: - 189:src/l502_stream.c **** f_set_streams(g_streams & ~streams); - 1126 .loc 1 189 0 + 202:src/l502_stream.c **** f_set_streams(g_streams & ~streams); + 1126 .loc 1 202 0 1127 0632 C855 R7 = R0 & R1; 1128 .LBB95: 1129 .LBB93: - 151:src/l502_stream.c **** if (g_mode == L502_BF_MODE_STREAM) { - 1130 .loc 1 151 0 + 164:src/l502_stream.c **** if (g_mode == L502_BF_MODE_STREAM) { + 1130 .loc 1 164 0 1131 0634 0AE10800 P2.L = _g_mode; 1132 0638 1091 R0 = [P2]; 1133 .LBE93: 1134 .LBE95: - 188:src/l502_stream.c **** int32_t stream_disable(uint32_t streams) { - 1135 .loc 1 188 0 + 201:src/l502_stream.c **** int32_t stream_disable(uint32_t streams) { + 1135 .loc 1 201 0 1136 063a 00E80300 LINK 12; 1137 .LCFI54: 1138 .LBB96: 1139 .LBB91: - 151:src/l502_stream.c **** if (g_mode == L502_BF_MODE_STREAM) { - 1140 .loc 1 151 0 + 164:src/l502_stream.c **** if (g_mode == L502_BF_MODE_STREAM) { + 1140 .loc 1 164 0 1141 063e 080C cc =R0==1; 1142 0640 1118 if cc jump .L68; 1143 .L64: - 162:src/l502_stream.c **** if (streams & L502_STREAM_ADC) - 1144 .loc 1 162 0 + 175:src/l502_stream.c **** if (streams & L502_STREAM_ADC) + 1144 .loc 1 175 0 1145 0642 0960 R1 = 1 (X); 1146 0644 4F54 R1 = R7 & R1; + BFIN GAS /tmp/ccai81G1.s page 39 + + 1147 .LVL57: - 165:src/l502_stream.c **** wrd_en |= 0x2; - 1148 .loc 1 165 0 + 178:src/l502_stream.c **** wrd_en |= 0x2; + 1148 .loc 1 178 0 1149 0646 0130 R0 = R1; - 164:src/l502_stream.c **** if (streams & L502_STREAM_DIN) - 1150 .loc 1 164 0 + 177:src/l502_stream.c **** if (streams & L502_STREAM_DIN) + 1150 .loc 1 177 0 1151 0648 0F48 cc = !BITTST (R7,1); - 165:src/l502_stream.c **** wrd_en |= 0x2; - 1152 .loc 1 165 0 + 178:src/l502_stream.c **** wrd_en |= 0x2; + 1152 .loc 1 178 0 1153 064a 084A BITSET (R0, 1); 1154 064c 0806 if !cc R1 = R0; - 166:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOARITH_IN_STREAM_ENABLE, wrd_en); - 1155 .loc 1 166 0 - BFIN GAS /tmp/ccm5W2en.s page 39 - - + 179:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOARITH_IN_STREAM_ENABLE, wrd_en); + 1155 .loc 1 179 0 1156 064e 20E11904 R0 = 1049 (X); 1157 0652 FFE3D7FC call _fpga_reg_write; 1158 .LVL58: - 171:src/l502_stream.c **** g_streams = streams; - 1159 .loc 1 171 0 + 184:src/l502_stream.c **** g_streams = streams; + 1159 .loc 1 184 0 1160 0656 2F93 [P5] = R7; 1161 .LBE91: 1162 .LBE96: - 191:src/l502_stream.c **** } - 1163 .loc 1 191 0 + 204:src/l502_stream.c **** } + 1163 .loc 1 204 0 1164 0658 01E80000 UNLINK; 1165 065c 0060 R0 = 0 (X); 1166 065e BD05 ( r7:7, p5:5 ) = [sp++]; @@ -2300,8 +2313,8 @@ BFIN GAS /tmp/ccm5W2en.s page 1 1170 .L68: 1171 .LBB97: 1172 .LBB94: - 152:src/l502_stream.c **** if ((streams & L502_STREAM_ALL_IN) && !(g_streams & L502_STREAM_ALL_IN)) { - 1173 .loc 1 152 0 + 165:src/l502_stream.c **** if ((streams & L502_STREAM_ALL_IN) && !(g_streams & L502_STREAM_ALL_IN)) { + 1173 .loc 1 165 0 1174 0662 1A60 R2 = 3 (X); 1175 0664 1754 R0 = R7 & R2; 1176 0666 000C cc =R0==0; @@ -2309,22 +2322,25 @@ BFIN GAS /tmp/ccm5W2en.s page 1 1178 066a 1154 R0 = R1 & R2; 1179 066c 000C cc =R0==0; 1180 066e EA17 if !cc jump .L64 (bp); - 153:src/l502_stream.c **** sport_rx_start(); - 1181 .loc 1 153 0 + 166:src/l502_stream.c **** sport_rx_start(); + 1181 .loc 1 166 0 1182 0670 FFE358FD call _sport_rx_start; 1183 0674 E72F jump.s .L64; 1184 .L65: - 156:src/l502_stream.c **** if (!(streams & L502_STREAM_ALL_IN) && (g_streams & L502_STREAM_ALL_IN)) { - 1185 .loc 1 156 0 + 169:src/l502_stream.c **** if (!(streams & L502_STREAM_ALL_IN) && (g_streams & L502_STREAM_ALL_IN)) { + 1185 .loc 1 169 0 1186 0676 1154 R0 = R1 & R2; 1187 0678 000C cc =R0==0; 1188 067a E41F if cc jump .L64 (bp); - 157:src/l502_stream.c **** sport_rx_stop(); - 1189 .loc 1 157 0 + 170:src/l502_stream.c **** sport_rx_stop(); + 1189 .loc 1 170 0 1190 067c FFE32CFD call _sport_rx_stop; 1191 0680 E12F jump.s .L64; 1192 .LBE94: 1193 .LBE97: + BFIN GAS /tmp/ccai81G1.s page 40 + + 1194 .LFE21: 1195 .size _stream_disable, .-_stream_disable 1196 0682 0000 .align 4 @@ -2332,80 +2348,77 @@ BFIN GAS /tmp/ccm5W2en.s page 1 1198 .type _stream_enable, STT_FUNC; 1199 _stream_enable: 1200 .LFB20: - 178:src/l502_stream.c **** int32_t stream_enable(uint32_t streams) { - 1201 .loc 1 178 0 + 191:src/l502_stream.c **** int32_t stream_enable(uint32_t streams) { + 1201 .loc 1 191 0 1202 .LVL59: 1203 0684 FD05 [--sp] = ( r7:7, p5:5 ); 1204 1205 .LCFI56: - BFIN GAS /tmp/ccm5W2en.s page 40 - - - 179:src/l502_stream.c **** f_set_streams(g_streams | streams); - 1206 .loc 1 179 0 + 192:src/l502_stream.c **** f_set_streams(g_streams | streams); + 1206 .loc 1 192 0 1207 0686 4DE10000 P5.H = _g_streams; 1208 068a 0DE10000 P5.L = _g_streams; 1209 068e 2991 R1 = [P5]; 1210 .LBB100: 1211 .LBB102: - 151:src/l502_stream.c **** if (g_mode == L502_BF_MODE_STREAM) { - 1212 .loc 1 151 0 + 164:src/l502_stream.c **** if (g_mode == L502_BF_MODE_STREAM) { + 1212 .loc 1 164 0 1213 0690 4AE10000 P2.H = _g_mode; 1214 .LBE102: 1215 .LBE100: - 179:src/l502_stream.c **** f_set_streams(g_streams | streams); - 1216 .loc 1 179 0 + 192:src/l502_stream.c **** f_set_streams(g_streams | streams); + 1216 .loc 1 192 0 1217 0694 C857 R7 = R0 | R1; 1218 .LBB105: 1219 .LBB103: - 151:src/l502_stream.c **** if (g_mode == L502_BF_MODE_STREAM) { - 1220 .loc 1 151 0 + 164:src/l502_stream.c **** if (g_mode == L502_BF_MODE_STREAM) { + 1220 .loc 1 164 0 1221 0696 0AE10800 P2.L = _g_mode; 1222 069a 1091 R0 = [P2]; 1223 .LVL60: 1224 .LBE103: 1225 .LBE105: - 178:src/l502_stream.c **** int32_t stream_enable(uint32_t streams) { - 1226 .loc 1 178 0 + 191:src/l502_stream.c **** int32_t stream_enable(uint32_t streams) { + 1226 .loc 1 191 0 1227 069c 00E80300 LINK 12; 1228 .LCFI57: 1229 .LBB106: 1230 .LBB101: - 151:src/l502_stream.c **** if (g_mode == L502_BF_MODE_STREAM) { - 1231 .loc 1 151 0 + 164:src/l502_stream.c **** if (g_mode == L502_BF_MODE_STREAM) { + 1231 .loc 1 164 0 1232 06a0 080C cc =R0==1; 1233 06a2 1118 if cc jump .L74; 1234 .L70: - 162:src/l502_stream.c **** if (streams & L502_STREAM_ADC) - 1235 .loc 1 162 0 + 175:src/l502_stream.c **** if (streams & L502_STREAM_ADC) + 1235 .loc 1 175 0 1236 06a4 0960 R1 = 1 (X); 1237 06a6 4F54 R1 = R7 & R1; 1238 .LVL61: - 165:src/l502_stream.c **** wrd_en |= 0x2; - 1239 .loc 1 165 0 + 178:src/l502_stream.c **** wrd_en |= 0x2; + 1239 .loc 1 178 0 1240 06a8 0130 R0 = R1; - 164:src/l502_stream.c **** if (streams & L502_STREAM_DIN) - 1241 .loc 1 164 0 + 177:src/l502_stream.c **** if (streams & L502_STREAM_DIN) + BFIN GAS /tmp/ccai81G1.s page 41 + + + 1241 .loc 1 177 0 1242 06aa 0F48 cc = !BITTST (R7,1); - 165:src/l502_stream.c **** wrd_en |= 0x2; - 1243 .loc 1 165 0 + 178:src/l502_stream.c **** wrd_en |= 0x2; + 1243 .loc 1 178 0 1244 06ac 084A BITSET (R0, 1); 1245 06ae 0806 if !cc R1 = R0; - 166:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOARITH_IN_STREAM_ENABLE, wrd_en); - 1246 .loc 1 166 0 + 179:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOARITH_IN_STREAM_ENABLE, wrd_en); + 1246 .loc 1 179 0 1247 06b0 20E11904 R0 = 1049 (X); 1248 06b4 FFE3A6FC call _fpga_reg_write; 1249 .LVL62: - 171:src/l502_stream.c **** g_streams = streams; - 1250 .loc 1 171 0 - BFIN GAS /tmp/ccm5W2en.s page 41 - - + 184:src/l502_stream.c **** g_streams = streams; + 1250 .loc 1 184 0 1251 06b8 2F93 [P5] = R7; 1252 .LBE101: 1253 .LBE106: - 181:src/l502_stream.c **** } - 1254 .loc 1 181 0 + 194:src/l502_stream.c **** } + 1254 .loc 1 194 0 1255 06ba 01E80000 UNLINK; 1256 06be 0060 R0 = 0 (X); 1257 06c0 BD05 ( r7:7, p5:5 ) = [sp++]; @@ -2415,8 +2428,8 @@ BFIN GAS /tmp/ccm5W2en.s page 1 1261 .L74: 1262 .LBB107: 1263 .LBB104: - 152:src/l502_stream.c **** if ((streams & L502_STREAM_ALL_IN) && !(g_streams & L502_STREAM_ALL_IN)) { - 1264 .loc 1 152 0 + 165:src/l502_stream.c **** if ((streams & L502_STREAM_ALL_IN) && !(g_streams & L502_STREAM_ALL_IN)) { + 1264 .loc 1 165 0 1265 06c4 1A60 R2 = 3 (X); 1266 06c6 1754 R0 = R7 & R2; 1267 06c8 000C cc =R0==0; @@ -2424,18 +2437,18 @@ BFIN GAS /tmp/ccm5W2en.s page 1 1269 06cc 1154 R0 = R1 & R2; 1270 06ce 000C cc =R0==0; 1271 06d0 EA17 if !cc jump .L70 (bp); - 153:src/l502_stream.c **** sport_rx_start(); - 1272 .loc 1 153 0 + 166:src/l502_stream.c **** sport_rx_start(); + 1272 .loc 1 166 0 1273 06d2 FFE327FD call _sport_rx_start; 1274 06d6 E72F jump.s .L70; 1275 .L71: - 156:src/l502_stream.c **** if (!(streams & L502_STREAM_ALL_IN) && (g_streams & L502_STREAM_ALL_IN)) { - 1276 .loc 1 156 0 + 169:src/l502_stream.c **** if (!(streams & L502_STREAM_ALL_IN) && (g_streams & L502_STREAM_ALL_IN)) { + 1276 .loc 1 169 0 1277 06d8 1154 R0 = R1 & R2; 1278 06da 000C cc =R0==0; 1279 06dc E41F if cc jump .L70 (bp); - 157:src/l502_stream.c **** sport_rx_stop(); - 1280 .loc 1 157 0 + 170:src/l502_stream.c **** sport_rx_stop(); + 1280 .loc 1 170 0 1281 06de FFE3FBFC call _sport_rx_stop; 1282 06e2 E12F jump.s .L70; 1283 .LBE104: @@ -2445,46 +2458,46 @@ BFIN GAS /tmp/ccm5W2en.s page 1 1287 .align 4 1288 .global _streams_start; 1289 .type _streams_start, STT_FUNC; + BFIN GAS /tmp/ccai81G1.s page 42 + + 1290 _streams_start: 1291 .LFB22: - 205:src/l502_stream.c **** int32_t streams_start(void) { - 1292 .loc 1 205 0 + 218:src/l502_stream.c **** int32_t streams_start(void) { + 1292 .loc 1 218 0 1293 06e4 F305 [--sp] = ( r7:6, p5:3 ); 1294 1295 .LCFI59: - 206:src/l502_stream.c **** int32_t err = g_mode != L502_BF_MODE_IDLE ? L502_BF_ERR_STREAM_RUNNING : 0; - 1296 .loc 1 206 0 + 219:src/l502_stream.c **** int32_t err = g_mode != L502_BF_MODE_IDLE ? L502_BF_ERR_STREAM_RUNNING : 0; + 1296 .loc 1 219 0 1297 06e6 4BE10000 P3.H = _g_mode; - 205:src/l502_stream.c **** int32_t streams_start(void) { - 1298 .loc 1 205 0 + 218:src/l502_stream.c **** int32_t streams_start(void) { + 1298 .loc 1 218 0 1299 06ea 00E80300 LINK 12; - BFIN GAS /tmp/ccm5W2en.s page 42 - - 1300 .LCFI60: - 206:src/l502_stream.c **** int32_t err = g_mode != L502_BF_MODE_IDLE ? L502_BF_ERR_STREAM_RUNNING : 0; - 1301 .loc 1 206 0 + 219:src/l502_stream.c **** int32_t err = g_mode != L502_BF_MODE_IDLE ? L502_BF_ERR_STREAM_RUNNING : 0; + 1301 .loc 1 219 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); - 259:src/l502_stream.c **** } - 1306 .loc 1 259 0 + 272:src/l502_stream.c **** } + 1306 .loc 1 272 0 1307 06f8 01E80000 UNLINK; - 206:src/l502_stream.c **** int32_t err = g_mode != L502_BF_MODE_IDLE ? L502_BF_ERR_STREAM_RUNNING : 0; - 1308 .loc 1 206 0 + 219:src/l502_stream.c **** int32_t err = g_mode != L502_BF_MODE_IDLE ? L502_BF_ERR_STREAM_RUNNING : 0; + 1308 .loc 1 219 0 1309 06fc 20E1FCFD R0 = -516 (X); 1310 .LVL63: - 259:src/l502_stream.c **** } - 1311 .loc 1 259 0 + 272:src/l502_stream.c **** } + 1311 .loc 1 272 0 1312 0700 B305 ( r7:6, p5:3 ) = [sp++]; 1313 1314 .LCFI61: 1315 .LVL64: 1316 0702 1000 rts; 1317 .L76: - 210:src/l502_stream.c **** f_sport_in_put_pos = f_sport_in_get_pos = f_sport_in_proc_pos = 0; - 1318 .loc 1 210 0 + 223:src/l502_stream.c **** f_sport_in_put_pos = f_sport_in_get_pos = f_sport_in_proc_pos = 0; + 1318 .loc 1 223 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; @@ -2495,138 +2508,141 @@ BFIN GAS /tmp/ccm5W2en.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; - 213:src/l502_stream.c **** if (g_streams & L502_STREAM_ALL_IN) { - 1329 .loc 1 213 0 + 226:src/l502_stream.c **** if (g_streams & L502_STREAM_ALL_IN) { + 1329 .loc 1 226 0 1330 0724 4DE10000 P5.H = _g_streams; - 210:src/l502_stream.c **** f_sport_in_put_pos = f_sport_in_get_pos = f_sport_in_proc_pos = 0; - 1331 .loc 1 210 0 + 223:src/l502_stream.c **** f_sport_in_put_pos = f_sport_in_get_pos = f_sport_in_proc_pos = 0; + 1331 .loc 1 223 0 1332 0728 1093 [P2] = R0; - 213:src/l502_stream.c **** if (g_streams & L502_STREAM_ALL_IN) { - 1333 .loc 1 213 0 + 226:src/l502_stream.c **** if (g_streams & L502_STREAM_ALL_IN) { + 1333 .loc 1 226 0 1334 072a 0DE10000 P5.L = _g_streams; 1335 072e 2891 R0 = [P5]; + BFIN GAS /tmp/ccai81G1.s page 43 + + 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; - 218:src/l502_stream.c **** hdma_send_start(); - 1340 .loc 1 218 0 + 231:src/l502_stream.c **** hdma_send_start(); + 1340 .loc 1 231 0 1341 0738 FFE364FC call _hdma_send_start; 1342 .LBB118: 1343 .LBB122: - 151:src/l502_stream.c **** if (g_mode == L502_BF_MODE_STREAM) { - 1344 .loc 1 151 0 + 164:src/l502_stream.c **** if (g_mode == L502_BF_MODE_STREAM) { + 1344 .loc 1 164 0 1345 073c 1891 R0 = [P3]; 1346 .LBE122: - BFIN GAS /tmp/ccm5W2en.s page 43 - - 1347 .LBE118: - 220:src/l502_stream.c **** f_set_streams(g_streams); - 1348 .loc 1 220 0 + 233:src/l502_stream.c **** f_set_streams(g_streams); + 1348 .loc 1 233 0 1349 073e 2F91 R7 = [P5]; 1350 .LBB126: 1351 .LBB121: - 151:src/l502_stream.c **** if (g_mode == L502_BF_MODE_STREAM) { - 1352 .loc 1 151 0 + 164:src/l502_stream.c **** if (g_mode == L502_BF_MODE_STREAM) { + 1352 .loc 1 164 0 1353 0740 080C cc =R0==1; 1354 0742 4B18 if cc jump .L91; 1355 .L80: - 157:src/l502_stream.c **** sport_rx_stop(); - 1356 .loc 1 157 0 + 170:src/l502_stream.c **** sport_rx_stop(); + 1356 .loc 1 170 0 1357 0744 0960 R1 = 1 (X); 1358 0746 4F54 R1 = R7 & R1; 1359 .LVL65: - 165:src/l502_stream.c **** wrd_en |= 0x2; - 1360 .loc 1 165 0 + 178:src/l502_stream.c **** wrd_en |= 0x2; + 1360 .loc 1 178 0 1361 0748 0130 R0 = R1; - 164:src/l502_stream.c **** if (streams & L502_STREAM_DIN) - 1362 .loc 1 164 0 + 177:src/l502_stream.c **** if (streams & L502_STREAM_DIN) + 1362 .loc 1 177 0 1363 074a 0F48 cc = !BITTST (R7,1); - 165:src/l502_stream.c **** wrd_en |= 0x2; - 1364 .loc 1 165 0 + 178:src/l502_stream.c **** wrd_en |= 0x2; + 1364 .loc 1 178 0 1365 074c 084A BITSET (R0, 1); 1366 074e 0806 if !cc R1 = R0; - 166:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOARITH_IN_STREAM_ENABLE, wrd_en); - 1367 .loc 1 166 0 + 179:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOARITH_IN_STREAM_ENABLE, wrd_en); + 1367 .loc 1 179 0 1368 0750 20E11904 R0 = 1049 (X); 1369 0754 FFE356FC call _fpga_reg_write; 1370 .LVL66: 1371 .LBE121: 1372 .LBE126: - 222:src/l502_stream.c **** if (g_streams & L502_STREAM_ALL_OUT) { - 1373 .loc 1 222 0 + 235:src/l502_stream.c **** if (g_streams & L502_STREAM_ALL_OUT) { + 1373 .loc 1 235 0 1374 0758 20E17000 R0 = 112 (X); 1375 075c 0754 R0 = R7 & R0; 1376 .LBB127: 1377 .LBB123: - 171:src/l502_stream.c **** g_streams = streams; - 1378 .loc 1 171 0 + 184:src/l502_stream.c **** g_streams = streams; + 1378 .loc 1 184 0 1379 075e 2F93 [P5] = R7; 1380 .LBE123: 1381 .LBE127: - 222:src/l502_stream.c **** if (g_streams & L502_STREAM_ALL_OUT) { - 1382 .loc 1 222 0 + BFIN GAS /tmp/ccai81G1.s page 44 + + + 235:src/l502_stream.c **** if (g_streams & L502_STREAM_ALL_OUT) { + 1382 .loc 1 235 0 1383 0760 000C cc =R0==0; 1384 0762 1710 if !cc jump .L92; 1385 .L83: - 250:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOHARD_PRELOAD_ADC, 1); - 1386 .loc 1 250 0 + 263:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOHARD_PRELOAD_ADC, 1); + 1386 .loc 1 263 0 1387 0764 20E10C03 R0 = 780 (X); 1388 0768 0960 R1 = 1 (X); 1389 076a FFE34BFC call _fpga_reg_write; - 251:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOHARD_PRELOAD_ADC, 1); - 1390 .loc 1 251 0 + 264:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOHARD_PRELOAD_ADC, 1); + 1390 .loc 1 264 0 1391 076e 20E10C03 R0 = 780 (X); - BFIN GAS /tmp/ccm5W2en.s page 44 - - 1392 0772 0960 R1 = 1 (X); 1393 0774 FFE346FC call _fpga_reg_write; - 254:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOHARD_GO_SYNC_IO, 1); - 1394 .loc 1 254 0 + 267:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOHARD_GO_SYNC_IO, 1); + 1394 .loc 1 267 0 1395 0778 20E10A03 R0 = 778 (X); 1396 077c 0960 R1 = 1 (X); 1397 077e FFE341FC call _fpga_reg_write; - 256:src/l502_stream.c **** g_mode = L502_BF_MODE_STREAM; - 1398 .loc 1 256 0 + 269:src/l502_stream.c **** g_mode = L502_BF_MODE_STREAM; + 1398 .loc 1 269 0 1399 0782 0860 R0 = 1 (X); 1400 0784 1893 [P3] = R0; - 259:src/l502_stream.c **** } - 1401 .loc 1 259 0 + 272:src/l502_stream.c **** } + 1401 .loc 1 272 0 1402 0786 01E80000 UNLINK; - 256:src/l502_stream.c **** g_mode = L502_BF_MODE_STREAM; - 1403 .loc 1 256 0 + 269:src/l502_stream.c **** g_mode = L502_BF_MODE_STREAM; + 1403 .loc 1 269 0 1404 078a 0060 R0 = 0 (X); 1405 .LVL67: 1406 .LVL68: - 259:src/l502_stream.c **** } - 1407 .loc 1 259 0 + 272:src/l502_stream.c **** } + 1407 .loc 1 272 0 1408 078c B305 ( r7:6, p5:3 ) = [sp++]; 1409 1410 .LCFI62: 1411 078e 1000 rts; 1412 .L92: - 224:src/l502_stream.c **** f_bf_reg |= L502_REGBIT_IOHARD_OUT_TFS_EN_Msk; - 1413 .loc 1 224 0 + 237:src/l502_stream.c **** f_bf_reg |= L502_REGBIT_IOHARD_OUT_TFS_EN_Msk; + 1413 .loc 1 237 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); - 225:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOHARD_OUTSWAP_BFCTL, f_bf_reg); - 1418 .loc 1 225 0 + 238:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOHARD_OUTSWAP_BFCTL, f_bf_reg); + 1418 .loc 1 238 0 1419 079c 20E11803 R0 = 792 (X); - 224:src/l502_stream.c **** f_bf_reg |= L502_REGBIT_IOHARD_OUT_TFS_EN_Msk; - 1420 .loc 1 224 0 + 237:src/l502_stream.c **** f_bf_reg |= L502_REGBIT_IOHARD_OUT_TFS_EN_Msk; + 1420 .loc 1 237 0 1421 07a0 2993 [P5] = R1; - 230:src/l502_stream.c **** if ((g_stream_out_state == OUT_STREAM_STOP) || - 1422 .loc 1 230 0 + 243:src/l502_stream.c **** if ((g_stream_out_state == OUT_STREAM_STOP) || + 1422 .loc 1 243 0 1423 07a2 4CE10000 P4.H = _g_stream_out_state; - 225:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOHARD_OUTSWAP_BFCTL, f_bf_reg); - 1424 .loc 1 225 0 + 238:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOHARD_OUTSWAP_BFCTL, f_bf_reg); + 1424 .loc 1 238 0 1425 07a6 FFE32DFC call _fpga_reg_write; - 230:src/l502_stream.c **** if ((g_stream_out_state == OUT_STREAM_STOP) || - 1426 .loc 1 230 0 + BFIN GAS /tmp/ccai81G1.s page 45 + + + 243:src/l502_stream.c **** if ((g_stream_out_state == OUT_STREAM_STOP) || + 1426 .loc 1 243 0 1427 07aa 0CE10400 P4.L = _g_stream_out_state; 1428 07ae 2091 R0 = [P4]; 1429 07b0 000C cc =R0==0; @@ -2634,22 +2650,19 @@ BFIN GAS /tmp/ccm5W2en.s page 1 1431 07b4 180C cc =R0==3; 1432 07b6 9518 if cc jump .L84; 1433 .L85: - 235:src/l502_stream.c **** if (g_stream_out_state == OUT_STREAM_PRELOAD) { - 1434 .loc 1 235 0 + 248:src/l502_stream.c **** if (g_stream_out_state == OUT_STREAM_PRELOAD) { + 1434 .loc 1 248 0 1435 07b8 2091 R0 = [P4]; 1436 07ba 080C cc =R0==1; - BFIN GAS /tmp/ccm5W2en.s page 45 - - 1437 07bc D417 if !cc jump .L83 (bp); - 237:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOHARD_OUTSWAP_BFCTL, f_bf_reg | 1); - 1438 .loc 1 237 0 + 250:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOHARD_OUTSWAP_BFCTL, f_bf_reg | 1); + 1438 .loc 1 250 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; - 238:src/l502_stream.c **** g_stream_out_state = OUT_STREAM_RUN; - 1443 .loc 1 238 0 + 251:src/l502_stream.c **** g_stream_out_state = OUT_STREAM_RUN; + 1443 .loc 1 251 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; @@ -2658,16 +2671,16 @@ BFIN GAS /tmp/ccm5W2en.s page 1 1449 .L91: 1450 .LBB128: 1451 .LBB120: - 152:src/l502_stream.c **** if ((streams & L502_STREAM_ALL_IN) && !(g_streams & L502_STREAM_ALL_IN)) { - 1452 .loc 1 152 0 + 165:src/l502_stream.c **** if ((streams & L502_STREAM_ALL_IN) && !(g_streams & L502_STREAM_ALL_IN)) { + 1452 .loc 1 165 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); - 153:src/l502_stream.c **** sport_rx_start(); - 1459 .loc 1 153 0 + 166:src/l502_stream.c **** sport_rx_start(); + 1459 .loc 1 166 0 1460 07e4 FFE39EFC call _sport_rx_start; 1461 07e8 AE2F jump.s .L80; 1462 .L90: @@ -2675,8 +2688,8 @@ BFIN GAS /tmp/ccm5W2en.s page 1 1464 .LBE128: 1465 .LBB129: 1466 .LBB130: - 483:src/l502_stream.c **** *pDMA3_CONFIG = 0; - 1467 .loc 1 483 0 + 496:src/l502_stream.c **** *pDMA3_CONFIG = 0; + 1467 .loc 1 496 0 1468 07ea 4AE1C0FF P2.H = 65472; 1469 07ee 0060 R0 = 0 (X); 1470 07f0 0AE1C80C P2.L = 3272; @@ -2685,10 +2698,13 @@ BFIN GAS /tmp/ccm5W2en.s page 1 1473 .LBB134: 1474 .loc 2 277 0 1475 07f6 2400 ssync; + BFIN GAS /tmp/ccai81G1.s page 46 + + 1476 .LBE134: 1477 .LBE133: - 486:src/l502_stream.c **** while (*pSPORT0_STAT & RXNE) { - 1478 .loc 1 486 0 + 499:src/l502_stream.c **** while (*pSPORT0_STAT & RXNE) { + 1478 .loc 1 499 0 1479 07f8 4AE1C0FF P2.H = 65472; 1480 07fc 0AE13008 P2.L = 2096; 1481 0800 1095 R0 = W [P2] (Z); @@ -2696,26 +2712,23 @@ BFIN GAS /tmp/ccm5W2en.s page 1 1483 0802 0048 cc = !BITTST (R0,0); 1484 0804 1518 if cc jump .L78; 1485 .LBB137: - 487:src/l502_stream.c **** dummy = *pSPORT0_RX16; - 1486 .loc 1 487 0 - BFIN GAS /tmp/ccm5W2en.s page 46 - - + 500:src/l502_stream.c **** dummy = *pSPORT0_RX16; + 1486 .loc 1 500 0 1487 0806 49E1C0FF P1.H = 65472; - 1488 080a 48E10000 P0.H = _dummy.2443; + 1488 080a 48E10000 P0.H = _dummy.2456; 1489 080e 09E11808 P1.L = 2072; - 1490 0812 08E11C00 P0.L = _dummy.2443; + 1490 0812 08E11C00 P0.L = _dummy.2456; 1491 .LBE137: - 486:src/l502_stream.c **** while (*pSPORT0_STAT & RXNE) { - 1492 .loc 1 486 0 + 499:src/l502_stream.c **** while (*pSPORT0_STAT & RXNE) { + 1492 .loc 1 499 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: - 487:src/l502_stream.c **** dummy = *pSPORT0_RX16; - 1499 .loc 1 487 0 + 500:src/l502_stream.c **** dummy = *pSPORT0_RX16; + 1499 .loc 1 500 0 1500 081e 209D R0.L = W [I0]; 1501 0820 C042 R0 = R0.L (Z); 1502 0822 0093 [P0] = R0; @@ -2725,8 +2738,8 @@ BFIN GAS /tmp/ccm5W2en.s page 1 1506 0824 2400 ssync; 1507 .LBE132: 1508 .LBE131: - 486:src/l502_stream.c **** while (*pSPORT0_STAT & RXNE) { - 1509 .loc 1 486 0 + 499:src/l502_stream.c **** while (*pSPORT0_STAT & RXNE) { + 1509 .loc 1 499 0 1510 0826 289D R0.L = W [I1]; 1511 .LBE138: 1512 0828 0154 R0 = R1 & R0; @@ -2734,54 +2747,54 @@ BFIN GAS /tmp/ccm5W2en.s page 1 1514 082c F817 if !cc jump .L79 (bp); 1515 .L78: 1516 .LBB139: - 492:src/l502_stream.c **** *pDMA3_START_ADDR = (void*)f_sport_in_buf; - 1517 .loc 1 492 0 + 505:src/l502_stream.c **** *pDMA3_START_ADDR = (void*)f_sport_in_buf; + 1517 .loc 1 505 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; - 493:src/l502_stream.c **** *pDMA3_X_COUNT = 2*f_sport_in_block_size; /* так как SPORT настроен на 16 би - 1523 .loc 1 493 0 + 506:src/l502_stream.c **** *pDMA3_X_COUNT = 2*f_sport_in_block_size; /* так как SPORT настроен на 16 би + 1523 .loc 1 506 0 1524 0840 4AE10000 P2.H = _f_sport_in_block_size; 1525 0844 0AE10400 P2.L = _f_sport_in_block_size; + BFIN GAS /tmp/ccai81G1.s page 47 + + 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; - 495:src/l502_stream.c **** *pDMA3_X_MODIFY = 2; - 1531 .loc 1 495 0 + 508:src/l502_stream.c **** *pDMA3_X_MODIFY = 2; + 1531 .loc 1 508 0 1532 0858 1760 R7 = 2 (X); 1533 085a 226C P2 += 4; 1534 085c 1797 W [P2] = R7; - 496:src/l502_stream.c **** *pDMA3_Y_COUNT = f_sport_in_buf_size/f_sport_in_block_size;; - 1535 .loc 1 496 0 + 509:src/l502_stream.c **** *pDMA3_Y_COUNT = f_sport_in_buf_size/f_sport_in_block_size;; + 1535 .loc 1 509 0 1536 085e 4AE10000 P2.H = _f_sport_in_buf_size; - BFIN GAS /tmp/ccm5W2en.s page 47 - - 1537 0862 0AE10800 P2.L = _f_sport_in_buf_size; 1538 0866 1091 R0 = [P2]; 1539 0868 FFE3CCFB call ___udivsi3; 1540 086c 4AE1C0FF P2.H = 65472; 1541 0870 0AE1D80C P2.L = 3288; 1542 0874 1097 W [P2] = R0; - 497:src/l502_stream.c **** *pDMA3_Y_MODIFY = 2; - 1543 .loc 1 497 0 + 510:src/l502_stream.c **** *pDMA3_Y_MODIFY = 2; + 1543 .loc 1 510 0 1544 0876 226C P2 += 4; 1545 0878 1797 W [P2] = R7; - 498:src/l502_stream.c **** *pDMA3_CURR_ADDR = (void*)f_sport_in_buf; - 1546 .loc 1 498 0 + 511:src/l502_stream.c **** *pDMA3_CURR_ADDR = (void*)f_sport_in_buf; + 1546 .loc 1 511 0 1547 087a 426C P2 += 8; - 499:src/l502_stream.c **** *pDMA3_CONFIG = FLOW_AUTO | DI_EN | DI_SEL | SYNC | DMA2D | WNR | WDSIZE_16; - 1548 .loc 1 499 0 + 512:src/l502_stream.c **** *pDMA3_CONFIG = FLOW_AUTO | DI_EN | DI_SEL | SYNC | DMA2D | WNR | WDSIZE_16; + 1548 .loc 1 512 0 1549 087c 49E1C0FF P1.H = 65472; - 498:src/l502_stream.c **** *pDMA3_CURR_ADDR = (void*)f_sport_in_buf; - 1550 .loc 1 498 0 + 511:src/l502_stream.c **** *pDMA3_CURR_ADDR = (void*)f_sport_in_buf; + 1550 .loc 1 511 0 1551 0880 1693 [P2] = R6; - 499:src/l502_stream.c **** *pDMA3_CONFIG = FLOW_AUTO | DI_EN | DI_SEL | SYNC | DMA2D | WNR | WDSIZE_16; - 1552 .loc 1 499 0 + 512:src/l502_stream.c **** *pDMA3_CONFIG = FLOW_AUTO | DI_EN | DI_SEL | SYNC | DMA2D | WNR | WDSIZE_16; + 1552 .loc 1 512 0 1553 0882 09E1C80C P1.L = 3272; 1554 0886 20E1F610 R0 = 4342 (X); 1555 088a 0897 W [P1] = R0; @@ -2791,96 +2804,96 @@ BFIN GAS /tmp/ccm5W2en.s page 1 1559 088c 2400 ssync; 1560 .LBE136: 1561 .LBE135: - 504:src/l502_stream.c **** *pSIC_IMASK0 |= IRQ_DMA3; - 1562 .loc 1 504 0 + 517:src/l502_stream.c **** *pSIC_IMASK0 |= IRQ_DMA3; + 1562 .loc 1 517 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; - 505:src/l502_stream.c **** *pDMA3_CONFIG |= DMAEN; - 1568 .loc 1 505 0 + 518:src/l502_stream.c **** *pDMA3_CONFIG |= DMAEN; + 1568 .loc 1 518 0 1569 089c 0895 R0 = W [P1] (Z); 1570 089e 004A BITSET (R0, 0); - 507:src/l502_stream.c **** *pSPORT0_RCR1 |= RSPEN; - 1571 .loc 1 507 0 + 520:src/l502_stream.c **** *pSPORT0_RCR1 |= RSPEN; + 1571 .loc 1 520 0 1572 08a0 4AE1C0FF P2.H = 65472; - 505:src/l502_stream.c **** *pDMA3_CONFIG |= DMAEN; - 1573 .loc 1 505 0 + BFIN GAS /tmp/ccai81G1.s page 48 + + + 518:src/l502_stream.c **** *pDMA3_CONFIG |= DMAEN; + 1573 .loc 1 518 0 1574 08a4 0897 W [P1] = R0; - 507:src/l502_stream.c **** *pSPORT0_RCR1 |= RSPEN; - 1575 .loc 1 507 0 + 520:src/l502_stream.c **** *pSPORT0_RCR1 |= RSPEN; + 1575 .loc 1 520 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; - 510:src/l502_stream.c **** f_bf_reg |= L502_REGBIT_IOHARD_OUT_RFS_EN_Msk; - 1580 .loc 1 510 0 + 523:src/l502_stream.c **** f_bf_reg |= L502_REGBIT_IOHARD_OUT_RFS_EN_Msk; + 1580 .loc 1 523 0 1581 08b0 4AE10000 P2.H = _f_bf_reg; 1582 08b4 0AE11800 P2.L = _f_bf_reg; - BFIN GAS /tmp/ccm5W2en.s page 48 - - 1583 08b8 1191 R1 = [P2]; 1584 08ba 194A BITSET (R1, 3); 1585 08bc 1193 [P2] = R1; - 511:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOHARD_OUTSWAP_BFCTL, f_bf_reg); - 1586 .loc 1 511 0 + 524:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOHARD_OUTSWAP_BFCTL, f_bf_reg); + 1586 .loc 1 524 0 1587 08be 20E11803 R0 = 792 (X); 1588 08c2 FFE39FFB call _fpga_reg_write; 1589 .LBE139: 1590 .LBE129: - 215:src/l502_stream.c **** g_stream_in_state = IN_STREAM_RUN; - 1591 .loc 1 215 0 + 228:src/l502_stream.c **** g_stream_in_state = IN_STREAM_RUN; + 1591 .loc 1 228 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; - 218:src/l502_stream.c **** hdma_send_start(); - 1596 .loc 1 218 0 + 231:src/l502_stream.c **** hdma_send_start(); + 1596 .loc 1 231 0 1597 08d2 FFE397FB call _hdma_send_start; 1598 .LBB140: 1599 .LBB124: - 151:src/l502_stream.c **** if (g_mode == L502_BF_MODE_STREAM) { - 1600 .loc 1 151 0 + 164:src/l502_stream.c **** if (g_mode == L502_BF_MODE_STREAM) { + 1600 .loc 1 164 0 1601 08d6 1891 R0 = [P3]; 1602 .LBE124: 1603 .LBE140: - 220:src/l502_stream.c **** f_set_streams(g_streams); - 1604 .loc 1 220 0 + 233:src/l502_stream.c **** f_set_streams(g_streams); + 1604 .loc 1 233 0 1605 08d8 2F91 R7 = [P5]; 1606 .LBB141: 1607 .LBB119: - 151:src/l502_stream.c **** if (g_mode == L502_BF_MODE_STREAM) { - 1608 .loc 1 151 0 + 164:src/l502_stream.c **** if (g_mode == L502_BF_MODE_STREAM) { + 1608 .loc 1 164 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: - 232:src/l502_stream.c **** stream_out_preload(); - 1615 .loc 1 232 0 + 245:src/l502_stream.c **** stream_out_preload(); + 1615 .loc 1 245 0 1616 08e0 FFE35CFD call _stream_out_preload; 1617 08e4 6A2F jump.s .L85; 1618 .L81: 1619 .LBB142: + BFIN GAS /tmp/ccai81G1.s page 49 + + 1620 .LBB125: - 156:src/l502_stream.c **** if (!(streams & L502_STREAM_ALL_IN) && (g_streams & L502_STREAM_ALL_IN)) { - 1621 .loc 1 156 0 + 169:src/l502_stream.c **** if (!(streams & L502_STREAM_ALL_IN) && (g_streams & L502_STREAM_ALL_IN)) { + 1621 .loc 1 169 0 1622 08e6 000C cc =R0==0; 1623 08e8 2E1F if cc jump .L80 (bp); - 157:src/l502_stream.c **** sport_rx_stop(); - 1624 .loc 1 157 0 + 170:src/l502_stream.c **** sport_rx_stop(); + 1624 .loc 1 170 0 1625 08ea FFE3F5FB call _sport_rx_stop; 1626 08ee 2B2F jump.s .L80; 1627 .LBE125: 1628 .LBE142: 1629 .LFE22: 1630 .size _streams_start, .-_streams_start - BFIN GAS /tmp/ccm5W2en.s page 49 - - 1631 .global _g_stream_in_state; 1632 .section .bss,"aw",@nobits 1633 .align 4 @@ -2925,8 +2938,11 @@ BFIN GAS /tmp/ccm5W2en.s page 1 1672 .comm _f_recv_size,4,4 1673 .local _f_bf_reg 1674 .comm _f_bf_reg,4,4 - 1675 .local _dummy.2443 - 1676 .comm _dummy.2443,4,4 + BFIN GAS /tmp/ccai81G1.s page 50 + + + 1675 .local _dummy.2456 + 1676 .comm _dummy.2456,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 @@ -2938,9 +2954,6 @@ BFIN GAS /tmp/ccm5W2en.s page 1 1685 .type _f_overflow_wrd, @object 1686 .size _f_overflow_wrd, 4 1687 _f_overflow_wrd: - BFIN GAS /tmp/ccm5W2en.s page 50 - - 1688 0000 00000101 .long 16842752 1689 .section .sdram_noinit,"aw",@progbits 1690 .align 4 @@ -2965,3765 +2978,3843 @@ BFIN GAS /tmp/ccm5W2en.s page 1 1701 .comm _f_hdma_out_start_pos,4,4 1702 .local _f_hdma_out_proc_pos 1703 .comm _f_hdma_out_proc_pos,4,4 - 1704 .global _TX_buff; + 1704 .global _twiddle_re; 1705 .align 4 - 1706 .type _TX_buff, @object - 1707 .size _TX_buff, 40000 - 1708 _TX_buff: - 1709 c00000 00000000 .zero 40000 + 1706 .type _twiddle_re, @object + 1707 .size _twiddle_re, 4096 + 1708 _twiddle_re: + 1709 c00000 00000000 .zero 4096 1709 00000000 1709 00000000 1709 00000000 1709 00000000 - 1710 .global _TX_buff_shadow; + 1710 .global _twiddle_im; 1711 .align 4 - 1712 .type _TX_buff_shadow, @object - 1713 .size _TX_buff_shadow, 40000 - 1714 _TX_buff_shadow: - 1715 c09c40 00000000 .zero 40000 + 1712 .type _twiddle_im, @object + 1713 .size _twiddle_im, 4096 + 1714 _twiddle_im: + 1715 c01000 00000000 .zero 4096 1715 00000000 1715 00000000 1715 00000000 1715 00000000 - 1716 .global _AVG_buff; + BFIN GAS /tmp/ccai81G1.s page 51 + + + 1716 .global _TX_buff; 1717 .align 4 - 1718 .type _AVG_buff, @object - 1719 .size _AVG_buff, 8000 - 1720 _AVG_buff: - 1721 c13880 00000000 .zero 8000 + 1718 .type _TX_buff, @object + 1719 .size _TX_buff, 40000 + 1720 _TX_buff: + 1721 c02000 00000000 .zero 40000 1721 00000000 1721 00000000 1721 00000000 1721 00000000 - 1722 .global _FFT_buff; + 1722 .global _TX_buff_shadow; 1723 .align 4 - 1724 .type _FFT_buff, @object - BFIN GAS /tmp/ccm5W2en.s page 51 - - - 1725 .size _FFT_buff, 8000 - 1726 _FFT_buff: - 1727 c157c0 00000000 .zero 8000 + 1724 .type _TX_buff_shadow, @object + 1725 .size _TX_buff_shadow, 40000 + 1726 _TX_buff_shadow: + 1727 c0bc40 00000000 .zero 40000 1727 00000000 1727 00000000 1727 00000000 1727 00000000 - 1728 .section .debug_frame,"",@progbits - 1729 .Lframe0: - 1730 0000 0C000000 .4byte .LECIE0-.LSCIE0 - 1731 .LSCIE0: - 1732 0004 FFFFFFFF .4byte 0xffffffff - 1733 0008 01 .byte 0x1 - 1734 0009 00 .string "" - 1735 000a 01 .uleb128 0x1 - 1736 000b 7C .sleb128 -4 - 1737 000c 23 .byte 0x23 - 1738 000d 0C .byte 0xc - 1739 000e 0E .uleb128 0xe - 1740 000f 00 .uleb128 0x0 - 1741 .align 4 - 1742 .LECIE0: - 1743 .LSFDE0: - 1744 0010 14000000 .4byte .LEFDE0-.LASFDE0 - 1745 .LASFDE0: - 1746 0014 00000000 .4byte .Lframe0 - 1747 0018 00000000 .4byte .LFB25 - 1748 001c 28000000 .4byte .LFE25-.LFB25 - 1749 0020 5E .byte 0x4 - 1750 .4byte .LCFI0-.LFB25 - 1751 0021 0C .byte 0xc - 1752 0022 0F .uleb128 0xf - 1753 0023 08 .uleb128 0x8 - 1754 0024 8F .byte 0x8f - 1755 0025 02 .uleb128 0x2 - 1756 0026 A3 .byte 0xa3 - 1757 0027 01 .uleb128 0x1 - 1758 .align 4 - 1759 .LEFDE0: - 1760 .LSFDE2: - 1761 0028 14000000 .4byte .LEFDE2-.LASFDE2 - 1762 .LASFDE2: - 1763 002c 00000000 .4byte .Lframe0 - 1764 0030 28000000 .4byte .LFB26 - 1765 0034 28000000 .4byte .LFE26-.LFB26 - 1766 0038 56 .byte 0x4 - 1767 .4byte .LCFI1-.LFB26 - 1768 0039 0C .byte 0xc - 1769 003a 0F .uleb128 0xf - 1770 003b 08 .uleb128 0x8 - 1771 003c 8F .byte 0x8f - 1772 003d 02 .uleb128 0x2 - 1773 003e A3 .byte 0xa3 - 1774 003f 01 .uleb128 0x1 - 1775 .align 4 - 1776 .LEFDE2: - 1777 .LSFDE4: - BFIN GAS /tmp/ccm5W2en.s page 52 - - - 1778 0040 14000000 .4byte .LEFDE4-.LASFDE4 - 1779 .LASFDE4: - 1780 0044 00000000 .4byte .Lframe0 - 1781 0048 50000000 .4byte .LFB27 - 1782 004c 22000000 .4byte .LFE27-.LFB27 - 1783 0050 58 .byte 0x4 - 1784 .4byte .LCFI2-.LFB27 - 1785 0051 0C .byte 0xc - 1786 0052 0F .uleb128 0xf - 1787 0053 08 .uleb128 0x8 - 1788 0054 8F .byte 0x8f - 1789 0055 02 .uleb128 0x2 - 1790 0056 A3 .byte 0xa3 - 1791 0057 01 .uleb128 0x1 - 1792 .align 4 - 1793 .LEFDE4: - 1794 .LSFDE6: - 1795 0058 14000000 .4byte .LEFDE6-.LASFDE6 - 1796 .LASFDE6: - 1797 005c 00000000 .4byte .Lframe0 - 1798 0060 74000000 .4byte .LFB28 - 1799 0064 0E000000 .4byte .LFE28-.LFB28 - 1800 0068 44 .byte 0x4 - 1801 .4byte .LCFI3-.LFB28 - 1802 0069 0C .byte 0xc - 1803 006a 0F .uleb128 0xf - 1804 006b 08 .uleb128 0x8 - 1805 006c 8F .byte 0x8f - 1806 006d 02 .uleb128 0x2 - 1807 006e A3 .byte 0xa3 - 1808 006f 01 .uleb128 0x1 - 1809 .align 4 - 1810 .LEFDE6: - 1811 .LSFDE8: - 1812 0070 1C000000 .4byte .LEFDE8-.LASFDE8 - 1813 .LASFDE8: - 1814 0074 00000000 .4byte .Lframe0 - 1815 0078 84000000 .4byte .LFB29 - 1816 007c 4E000000 .4byte .LFE29-.LFB29 - 1817 0080 42 .byte 0x4 - 1818 .4byte .LCFI4-.LFB29 - 1819 0081 0E .byte 0xe - 1820 0082 04 .uleb128 0x4 - 1821 0083 87 .byte 0x87 - 1822 0084 01 .uleb128 0x1 - 1823 0085 4A .byte 0x4 - 1824 .4byte .LCFI5-.LCFI4 - 1825 0086 0C .byte 0xc - 1826 0087 0F .uleb128 0xf - 1827 0088 0C .uleb128 0xc - 1828 0089 8F .byte 0x8f - 1829 008a 03 .uleb128 0x3 - 1830 008b A3 .byte 0xa3 - 1831 008c 02 .uleb128 0x2 - 1832 008d 000000 .align 4 - 1833 .LEFDE8: - 1834 .LSFDE10: - BFIN GAS /tmp/ccm5W2en.s page 53 - - - 1835 0090 14000000 .4byte .LEFDE10-.LASFDE10 - 1836 .LASFDE10: - 1837 0094 00000000 .4byte .Lframe0 - 1838 0098 D4000000 .4byte .LFB31 - 1839 009c 4C000000 .4byte .LFE31-.LFB31 - 1840 00a0 48 .byte 0x4 - 1841 .4byte .LCFI8-.LFB31 - 1842 00a1 0C .byte 0xc - 1843 00a2 0F .uleb128 0xf - 1844 00a3 08 .uleb128 0x8 - 1845 00a4 8F .byte 0x8f - 1846 00a5 02 .uleb128 0x2 - 1847 00a6 A3 .byte 0xa3 - 1848 00a7 01 .uleb128 0x1 - 1849 .align 4 - 1850 .LEFDE10: - 1851 .LSFDE12: - 1852 00a8 1C000000 .4byte .LEFDE12-.LASFDE12 - 1853 .LASFDE12: - 1854 00ac 00000000 .4byte .Lframe0 - 1855 00b0 20010000 .4byte .LFB30 - 1856 00b4 E8000000 .4byte .LFE30-.LFB30 - 1857 00b8 42 .byte 0x4 - 1858 .4byte .LCFI9-.LFB30 - 1859 00b9 0E .byte 0xe - 1860 00ba 08 .uleb128 0x8 - 1861 00bb 48 .byte 0x4 - 1862 .4byte .LCFI10-.LCFI9 - 1863 00bc 0C .byte 0xc - 1864 00bd 0F .uleb128 0xf - 1865 00be 10 .uleb128 0x10 - 1866 00bf 8F .byte 0x8f - 1867 00c0 04 .uleb128 0x4 - 1868 00c1 A3 .byte 0xa3 - 1869 00c2 03 .uleb128 0x3 - 1870 00c3 87 .byte 0x87 - 1871 00c4 02 .uleb128 0x2 - 1872 00c5 86 .byte 0x86 - 1873 00c6 01 .uleb128 0x1 - 1874 00c7 00 .align 4 - 1875 .LEFDE12: - 1876 .LSFDE14: - 1877 00c8 20000000 .4byte .LEFDE14-.LASFDE14 - 1878 .LASFDE14: - 1879 00cc 00000000 .4byte .Lframe0 - 1880 00d0 08020000 .4byte .LFB24 - 1881 00d4 90010000 .4byte .LFE24-.LFB24 - 1882 00d8 42 .byte 0x4 - 1883 .4byte .LCFI12-.LFB24 - 1884 00d9 0E .byte 0xe - 1885 00da 0C .uleb128 0xc - 1886 00db 8D .byte 0x8d - 1887 00dc 03 .uleb128 0x3 - 1888 00dd 8C .byte 0x8c - 1889 00de 02 .uleb128 0x2 - 1890 00df 8B .byte 0x8b - 1891 00e0 01 .uleb128 0x1 - BFIN GAS /tmp/ccm5W2en.s page 54 - - - 1892 00e1 4E .byte 0x4 - 1893 .4byte .LCFI13-.LCFI12 - 1894 00e2 0C .byte 0xc - 1895 00e3 0F .uleb128 0xf - 1896 00e4 14 .uleb128 0x14 - 1897 00e5 8F .byte 0x8f - 1898 00e6 05 .uleb128 0x5 - 1899 00e7 A3 .byte 0xa3 - 1900 00e8 04 .uleb128 0x4 - 1901 00e9 000000 .align 4 - 1902 .LEFDE14: - 1903 .LSFDE16: - 1904 00ec 1C000000 .4byte .LEFDE16-.LASFDE16 - 1905 .LASFDE16: - 1906 00f0 00000000 .4byte .Lframe0 - 1907 00f4 98030000 .4byte .LFB18 - 1908 00f8 74000000 .4byte .LFE18-.LFB18 - 1909 00fc 42 .byte 0x4 - 1910 .4byte .LCFI15-.LFB18 - 1911 00fd 0E .byte 0xe - 1912 00fe 08 .uleb128 0x8 - 1913 00ff 8D .byte 0x8d - 1914 0100 02 .uleb128 0x2 - 1915 0101 8C .byte 0x8c - 1916 0102 01 .uleb128 0x1 - 1917 0103 48 .byte 0x4 - 1918 .4byte .LCFI16-.LCFI15 - 1919 0104 0C .byte 0xc - 1920 0105 0F .uleb128 0xf - 1921 0106 10 .uleb128 0x10 - 1922 0107 8F .byte 0x8f - 1923 0108 04 .uleb128 0x4 - 1924 0109 A3 .byte 0xa3 - 1925 010a 03 .uleb128 0x3 - 1926 010b 00 .align 4 - 1927 .LEFDE16: - 1928 .LSFDE18: - 1929 010c 14000000 .4byte .LEFDE18-.LASFDE18 - 1930 .LASFDE18: - 1931 0110 00000000 .4byte .Lframe0 - 1932 0114 0C040000 .4byte .LFB17 - 1933 0118 20000000 .4byte .LFE17-.LFB17 - 1934 011c 44 .byte 0x4 - 1935 .4byte .LCFI19-.LFB17 - 1936 011d 0C .byte 0xc - 1937 011e 0F .uleb128 0xf - 1938 011f 08 .uleb128 0x8 - 1939 0120 8F .byte 0x8f - 1940 0121 02 .uleb128 0x2 - 1941 0122 A3 .byte 0xa3 - 1942 0123 01 .uleb128 0x1 - 1943 .align 4 - 1944 .LEFDE18: - 1945 .LSFDE20: - 1946 0124 20000000 .4byte .LEFDE20-.LASFDE20 - 1947 .LASFDE20: - 1948 0128 00000000 .4byte .Lframe0 - BFIN GAS /tmp/ccm5W2en.s page 55 - - - 1949 012c 2C040000 .4byte .LFB23 - 1950 0130 A6000000 .4byte .LFE23-.LFB23 - 1951 0134 42 .byte 0x4 - 1952 .4byte .LCFI20-.LFB23 - 1953 0135 0E .byte 0xe - 1954 0136 0C .uleb128 0xc - 1955 0137 8D .byte 0x8d - 1956 0138 03 .uleb128 0x3 - 1957 0139 8C .byte 0x8c - 1958 013a 02 .uleb128 0x2 - 1959 013b 87 .byte 0x87 - 1960 013c 01 .uleb128 0x1 - 1961 013d 48 .byte 0x4 - 1962 .4byte .LCFI21-.LCFI20 - 1963 013e 0C .byte 0xc - 1964 013f 0F .uleb128 0xf - 1965 0140 14 .uleb128 0x14 - 1966 0141 8F .byte 0x8f - 1967 0142 05 .uleb128 0x5 - 1968 0143 A3 .byte 0xa3 - 1969 0144 04 .uleb128 0x4 - 1970 0145 000000 .align 4 - 1971 .LEFDE20: - 1972 .LSFDE22: - 1973 0148 C0000000 .4byte .LEFDE22-.LASFDE22 - 1974 .LASFDE22: - 1975 014c 00000000 .4byte .Lframe0 - 1976 0150 D4040000 .4byte .LFB32 - 1977 0154 4C010000 .4byte .LFE32-.LFB32 - 1978 0158 42 .byte 0x4 - 1979 .4byte .LCFI24-.LFB32 - 1980 0159 0E .byte 0xe - 1981 015a 04 .uleb128 0x4 - 1982 015b 42 .byte 0x4 - 1983 .4byte .LCFI25-.LCFI24 - 1984 015c 0E .byte 0xe - 1985 015d 08 .uleb128 0x8 - 1986 015e 42 .byte 0x4 - 1987 .4byte .LCFI26-.LCFI25 - 1988 015f 0E .byte 0xe - 1989 0160 0C .uleb128 0xc - 1990 0161 42 .byte 0x4 - 1991 .4byte .LCFI27-.LCFI26 - 1992 0162 0E .byte 0xe - 1993 0163 10 .uleb128 0x10 - 1994 0164 42 .byte 0x4 - 1995 .4byte .LCFI28-.LCFI27 - 1996 0165 0E .byte 0xe - 1997 0166 14 .uleb128 0x14 - 1998 0167 42 .byte 0x4 - 1999 .4byte .LCFI29-.LCFI28 - 2000 0168 0E .byte 0xe - 2001 0169 18 .uleb128 0x18 - 2002 016a 42 .byte 0x4 - 2003 .4byte .LCFI30-.LCFI29 - 2004 016b 0E .byte 0xe - 2005 016c 1C .uleb128 0x1c - BFIN GAS /tmp/ccm5W2en.s page 56 - - - 2006 016d 42 .byte 0x4 - 2007 .4byte .LCFI31-.LCFI30 - 2008 016e 0E .byte 0xe - 2009 016f 54 .uleb128 0x54 - 2010 0170 42 .byte 0x4 - 2011 .4byte .LCFI32-.LCFI31 - 2012 0171 0E .byte 0xe - 2013 0172 58 .uleb128 0x58 - 2014 0173 42 .byte 0x4 - 2015 .4byte .LCFI33-.LCFI32 - 2016 0174 0E .byte 0xe - 2017 0175 5C .uleb128 0x5c - 2018 0176 42 .byte 0x4 - 2019 .4byte .LCFI34-.LCFI33 - 2020 0177 0E .byte 0xe - 2021 0178 60 .uleb128 0x60 - 2022 0179 42 .byte 0x4 - 2023 .4byte .LCFI35-.LCFI34 - 2024 017a 0E .byte 0xe - 2025 017b 64 .uleb128 0x64 - 2026 017c 42 .byte 0x4 - 2027 .4byte .LCFI36-.LCFI35 - 2028 017d 0E .byte 0xe - 2029 017e 68 .uleb128 0x68 - 2030 017f 42 .byte 0x4 - 2031 .4byte .LCFI37-.LCFI36 - 2032 0180 0E .byte 0xe - 2033 0181 6C .uleb128 0x6c - 2034 0182 42 .byte 0x4 - 2035 .4byte .LCFI38-.LCFI37 - 2036 0183 0E .byte 0xe - 2037 0184 70 .uleb128 0x70 - 2038 0185 42 .byte 0x4 - 2039 .4byte .LCFI39-.LCFI38 - 2040 0186 0E .byte 0xe - 2041 0187 74 .uleb128 0x74 - 2042 0188 42 .byte 0x4 - 2043 .4byte .LCFI40-.LCFI39 - 2044 0189 0E .byte 0xe - 2045 018a 78 .uleb128 0x78 - 2046 018b 42 .byte 0x4 - 2047 .4byte .LCFI41-.LCFI40 - 2048 018c 0E .byte 0xe - 2049 018d 7C .uleb128 0x7c - 2050 018e 42 .byte 0x4 - 2051 .4byte .LCFI42-.LCFI41 - 2052 018f 0E .byte 0xe - 2053 0190 8001 .uleb128 0x80 - 2054 0192 42 .byte 0x4 - 2055 .4byte .LCFI43-.LCFI42 - 2056 0193 0E .byte 0xe - 2057 0194 8401 .uleb128 0x84 - 2058 0196 42 .byte 0x4 - 2059 .4byte .LCFI44-.LCFI43 - 2060 0197 0E .byte 0xe - 2061 0198 8801 .uleb128 0x88 - 2062 019a 42 .byte 0x4 - BFIN GAS /tmp/ccm5W2en.s page 57 - - - 2063 .4byte .LCFI45-.LCFI44 - 2064 019b 0E .byte 0xe - 2065 019c 8C01 .uleb128 0x8c - 2066 019e 42 .byte 0x4 - 2067 .4byte .LCFI46-.LCFI45 - 2068 019f 0E .byte 0xe - 2069 01a0 9001 .uleb128 0x90 - 2070 01a2 42 .byte 0x4 - 2071 .4byte .LCFI47-.LCFI46 - 2072 01a3 0E .byte 0xe - 2073 01a4 9401 .uleb128 0x94 - 2074 01a6 44 .byte 0x4 - 2075 .4byte .LCFI48-.LCFI47 - 2076 01a7 0E .byte 0xe - 2077 01a8 9C01 .uleb128 0x9c - 2078 01aa A0 .byte 0xa0 - 2079 01ab 27 .uleb128 0x27 - 2080 01ac 9F .byte 0x9f - 2081 01ad 25 .uleb128 0x25 - 2082 01ae 9E .byte 0x9e - 2083 01af 24 .uleb128 0x24 - 2084 01b0 9D .byte 0x9d - 2085 01b1 23 .uleb128 0x23 - 2086 01b2 9C .byte 0x9c - 2087 01b3 22 .uleb128 0x22 - 2088 01b4 9B .byte 0x9b - 2089 01b5 21 .uleb128 0x21 - 2090 01b6 9A .byte 0x9a - 2091 01b7 20 .uleb128 0x20 - 2092 01b8 99 .byte 0x99 - 2093 01b9 1F .uleb128 0x1f - 2094 01ba 98 .byte 0x98 - 2095 01bb 1E .uleb128 0x1e - 2096 01bc 97 .byte 0x97 - 2097 01bd 1D .uleb128 0x1d - 2098 01be 96 .byte 0x96 - 2099 01bf 1C .uleb128 0x1c - 2100 01c0 95 .byte 0x95 - 2101 01c1 1B .uleb128 0x1b - 2102 01c2 94 .byte 0x94 - 2103 01c3 1A .uleb128 0x1a - 2104 01c4 93 .byte 0x93 - 2105 01c5 19 .uleb128 0x19 - 2106 01c6 92 .byte 0x92 - 2107 01c7 18 .uleb128 0x18 - 2108 01c8 91 .byte 0x91 - 2109 01c9 17 .uleb128 0x17 - 2110 01ca 90 .byte 0x90 - 2111 01cb 16 .uleb128 0x16 - 2112 01cc 8D .byte 0x8d - 2113 01cd 15 .uleb128 0x15 - 2114 01ce 8C .byte 0x8c - 2115 01cf 14 .uleb128 0x14 - 2116 01d0 8B .byte 0x8b - 2117 01d1 13 .uleb128 0x13 - 2118 01d2 8A .byte 0x8a - 2119 01d3 12 .uleb128 0x12 - BFIN GAS /tmp/ccm5W2en.s page 58 - - - 2120 01d4 89 .byte 0x89 - 2121 01d5 11 .uleb128 0x11 - 2122 01d6 88 .byte 0x88 - 2123 01d7 10 .uleb128 0x10 - 2124 01d8 87 .byte 0x87 - 2125 01d9 0F .uleb128 0xf - 2126 01da 86 .byte 0x86 - 2127 01db 0E .uleb128 0xe - 2128 01dc 85 .byte 0x85 - 2129 01dd 0D .uleb128 0xd - 2130 01de 84 .byte 0x84 - 2131 01df 0C .uleb128 0xc - 2132 01e0 83 .byte 0x83 - 2133 01e1 0B .uleb128 0xb - 2134 01e2 82 .byte 0x82 - 2135 01e3 0A .uleb128 0xa - 2136 01e4 81 .byte 0x81 - 2137 01e5 09 .uleb128 0x9 - 2138 01e6 80 .byte 0x80 - 2139 01e7 08 .uleb128 0x8 - 2140 01e8 B1 .byte 0xb1 - 2141 01e9 07 .uleb128 0x7 - 2142 01ea B0 .byte 0xb0 - 2143 01eb 06 .uleb128 0x6 - 2144 01ec AF .byte 0xaf - 2145 01ed 05 .uleb128 0x5 - 2146 01ee AE .byte 0xae - 2147 01ef 04 .uleb128 0x4 - 2148 01f0 AD .byte 0xad - 2149 01f1 03 .uleb128 0x3 - 2150 01f2 AC .byte 0xac - 2151 01f3 02 .uleb128 0x2 - 2152 01f4 A8 .byte 0xa8 - 2153 01f5 01 .uleb128 0x1 - 2154 01f6 48 .byte 0x4 - 2155 .4byte .LCFI49-.LCFI48 - 2156 01f7 0E .byte 0xe - 2157 01f8 A401 .uleb128 0xa4 - 2158 01fa 46 .byte 0x4 - 2159 .4byte .LCFI50-.LCFI49 - 2160 01fb 0E .byte 0xe - 2161 01fc A801 .uleb128 0xa8 - 2162 01fe 44 .byte 0x4 - 2163 .4byte .LCFI51-.LCFI50 - 2164 01ff 0C .byte 0xc - 2165 0200 0F .uleb128 0xf - 2166 0201 B001 .uleb128 0xb0 - 2167 0203 8F .byte 0x8f - 2168 0204 2C .uleb128 0x2c - 2169 0205 A3 .byte 0xa3 - 2170 0206 2B .uleb128 0x2b - 2171 0207 A4 .byte 0xa4 - 2172 0208 2A .uleb128 0x2a - 2173 0209 A1 .byte 0xa1 - 2174 020a 29 .uleb128 0x29 - 2175 020b 00 .align 4 - 2176 .LEFDE22: - BFIN GAS /tmp/ccm5W2en.s page 59 - - - 2177 .LSFDE24: - 2178 020c 1C000000 .4byte .LEFDE24-.LASFDE24 - 2179 .LASFDE24: - 2180 0210 00000000 .4byte .Lframe0 - 2181 0214 20060000 .4byte .LFB21 - 2182 0218 62000000 .4byte .LFE21-.LFB21 - 2183 021c 42 .byte 0x4 - 2184 .4byte .LCFI53-.LFB21 - 2185 021d 0E .byte 0xe - 2186 021e 08 .uleb128 0x8 - 2187 021f 8D .byte 0x8d - 2188 0220 02 .uleb128 0x2 - 2189 0221 87 .byte 0x87 - 2190 0222 01 .uleb128 0x1 - 2191 0223 5C .byte 0x4 - 2192 .4byte .LCFI54-.LCFI53 - 2193 0224 0C .byte 0xc - 2194 0225 0F .uleb128 0xf - 2195 0226 10 .uleb128 0x10 - 2196 0227 8F .byte 0x8f - 2197 0228 04 .uleb128 0x4 - 2198 0229 A3 .byte 0xa3 - 2199 022a 03 .uleb128 0x3 - 2200 022b 00 .align 4 - 2201 .LEFDE24: - 2202 .LSFDE26: - 2203 022c 1C000000 .4byte .LEFDE26-.LASFDE26 - 2204 .LASFDE26: - 2205 0230 00000000 .4byte .Lframe0 - 2206 0234 84060000 .4byte .LFB20 - 2207 0238 60000000 .4byte .LFE20-.LFB20 - 2208 023c 42 .byte 0x4 - 2209 .4byte .LCFI56-.LFB20 - 2210 023d 0E .byte 0xe - 2211 023e 08 .uleb128 0x8 - 2212 023f 8D .byte 0x8d - 2213 0240 02 .uleb128 0x2 - 2214 0241 87 .byte 0x87 - 2215 0242 01 .uleb128 0x1 - 2216 0243 5A .byte 0x4 - 2217 .4byte .LCFI57-.LCFI56 - 2218 0244 0C .byte 0xc - 2219 0245 0F .uleb128 0xf - 2220 0246 10 .uleb128 0x10 - 2221 0247 8F .byte 0x8f - 2222 0248 04 .uleb128 0x4 - 2223 0249 A3 .byte 0xa3 - 2224 024a 03 .uleb128 0x3 - 2225 024b 00 .align 4 - 2226 .LEFDE26: - 2227 .LSFDE28: - 2228 024c 24000000 .4byte .LEFDE28-.LASFDE28 - 2229 .LASFDE28: - 2230 0250 00000000 .4byte .Lframe0 - 2231 0254 E4060000 .4byte .LFB22 - 2232 0258 0C020000 .4byte .LFE22-.LFB22 - 2233 025c 42 .byte 0x4 - BFIN GAS /tmp/ccm5W2en.s page 60 - - - 2234 .4byte .LCFI59-.LFB22 - 2235 025d 0E .byte 0xe - 2236 025e 14 .uleb128 0x14 - 2237 025f 8D .byte 0x8d - 2238 0260 05 .uleb128 0x5 - 2239 0261 8C .byte 0x8c - 2240 0262 04 .uleb128 0x4 - 2241 0263 8B .byte 0x8b - 2242 0264 03 .uleb128 0x3 - 2243 0265 87 .byte 0x87 - 2244 0266 02 .uleb128 0x2 - 2245 0267 86 .byte 0x86 - 2246 0268 01 .uleb128 0x1 - 2247 0269 48 .byte 0x4 - 2248 .4byte .LCFI60-.LCFI59 - 2249 026a 0C .byte 0xc - 2250 026b 0F .uleb128 0xf - 2251 026c 1C .uleb128 0x1c - 2252 026d 8F .byte 0x8f - 2253 026e 07 .uleb128 0x7 - 2254 026f A3 .byte 0xa3 - 2255 0270 06 .uleb128 0x6 - 2256 0271 000000 .align 4 - 2257 .LEFDE28: - 2258 .text; - 2259 .Letext0: - 2260 .section .debug_loc,"",@progbits - 2261 .Ldebug_loc0: - 2262 .LLST0: - 2263 0000 00000000 .4byte .LFB25-.Ltext0 - 2264 0004 1E000000 .4byte .LCFI0-.Ltext0 - 2265 0008 0100 .2byte 0x1 - 2266 000a 5E .byte 0x5e - 2267 000b 1E000000 .4byte .LCFI0-.Ltext0 - 2268 000f 28000000 .4byte .LFE25-.Ltext0 - 2269 0013 0200 .2byte 0x2 - 2270 0015 7F .byte 0x7f - 2271 0016 08 .sleb128 8 - 2272 0017 00000000 .4byte 0x0 - 2273 001b 00000000 .4byte 0x0 - 2274 .LLST1: - 2275 001f 00000000 .4byte .LVL0-.Ltext0 - 2276 0023 10000000 .4byte .LVL2-.Ltext0 - 2277 0027 0100 .2byte 0x1 - 2278 0029 50 .byte 0x50 - 2279 002a 00000000 .4byte 0x0 - 2280 002e 00000000 .4byte 0x0 - 2281 .LLST2: - 2282 0032 0A000000 .4byte .LVL1-.Ltext0 - 2283 0036 10000000 .4byte .LVL2-.Ltext0 - 2284 003a 0100 .2byte 0x1 - 2285 003c 51 .byte 0x51 - 2286 003d 10000000 .4byte .LVL2-.Ltext0 - 2287 0041 28000000 .4byte .LFE25-.Ltext0 - 2288 0045 0100 .2byte 0x1 - 2289 0047 50 .byte 0x50 - 2290 0048 00000000 .4byte 0x0 - BFIN GAS /tmp/ccm5W2en.s page 61 - - - 2291 004c 00000000 .4byte 0x0 - 2292 .LLST3: - 2293 0050 28000000 .4byte .LFB26-.Ltext0 - 2294 0054 3E000000 .4byte .LCFI1-.Ltext0 - 2295 0058 0100 .2byte 0x1 - 2296 005a 5E .byte 0x5e - 2297 005b 3E000000 .4byte .LCFI1-.Ltext0 - 2298 005f 50000000 .4byte .LFE26-.Ltext0 - 2299 0063 0200 .2byte 0x2 - 2300 0065 7F .byte 0x7f - 2301 0066 08 .sleb128 8 - 2302 0067 00000000 .4byte 0x0 - 2303 006b 00000000 .4byte 0x0 - 2304 .LLST4: - 2305 006f 28000000 .4byte .LVL3-.Ltext0 - 2306 0073 36000000 .4byte .LVL6-.Ltext0 - 2307 0077 0100 .2byte 0x1 - 2308 0079 50 .byte 0x50 - 2309 007a 00000000 .4byte 0x0 - 2310 007e 00000000 .4byte 0x0 - 2311 .LLST5: - 2312 0082 50000000 .4byte .LFB27-.Ltext0 - 2313 0086 68000000 .4byte .LCFI2-.Ltext0 - 2314 008a 0100 .2byte 0x1 - 2315 008c 5E .byte 0x5e - 2316 008d 68000000 .4byte .LCFI2-.Ltext0 - 2317 0091 72000000 .4byte .LFE27-.Ltext0 - 2318 0095 0200 .2byte 0x2 - 2319 0097 7F .byte 0x7f - 2320 0098 08 .sleb128 8 - 2321 0099 00000000 .4byte 0x0 - 2322 009d 00000000 .4byte 0x0 - 2323 .LLST6: - 2324 00a1 50000000 .4byte .LVL7-.Ltext0 - 2325 00a5 5A000000 .4byte .LVL8-.Ltext0 - 2326 00a9 0100 .2byte 0x1 - 2327 00ab 50 .byte 0x50 - 2328 00ac 00000000 .4byte 0x0 - 2329 00b0 00000000 .4byte 0x0 - 2330 .LLST7: - 2331 00b4 50000000 .4byte .LVL7-.Ltext0 - 2332 00b8 5C000000 .4byte .LVL9-.Ltext0 - 2333 00bc 0100 .2byte 0x1 - 2334 00be 51 .byte 0x51 - 2335 00bf 00000000 .4byte 0x0 - 2336 00c3 00000000 .4byte 0x0 - 2337 .LLST8: - 2338 00c7 5A000000 .4byte .LVL8-.Ltext0 - 2339 00cb 5C000000 .4byte .LVL9-.Ltext0 - 2340 00cf 0100 .2byte 0x1 - 2341 00d1 50 .byte 0x50 - 2342 00d2 5C000000 .4byte .LVL9-.Ltext0 - 2343 00d6 72000000 .4byte .LFE27-.Ltext0 - 2344 00da 0100 .2byte 0x1 - 2345 00dc 51 .byte 0x51 - 2346 00dd 00000000 .4byte 0x0 - 2347 00e1 00000000 .4byte 0x0 - BFIN GAS /tmp/ccm5W2en.s page 62 - - - 2348 .LLST9: - 2349 00e5 74000000 .4byte .LFB28-.Ltext0 - 2350 00e9 78000000 .4byte .LCFI3-.Ltext0 - 2351 00ed 0100 .2byte 0x1 - 2352 00ef 5E .byte 0x5e - 2353 00f0 78000000 .4byte .LCFI3-.Ltext0 - 2354 00f4 82000000 .4byte .LFE28-.Ltext0 - 2355 00f8 0200 .2byte 0x2 - 2356 00fa 7F .byte 0x7f - 2357 00fb 08 .sleb128 8 - 2358 00fc 00000000 .4byte 0x0 - 2359 0100 00000000 .4byte 0x0 - 2360 .LLST10: - 2361 0104 84000000 .4byte .LFB29-.Ltext0 - 2362 0108 86000000 .4byte .LCFI4-.Ltext0 - 2363 010c 0100 .2byte 0x1 - 2364 010e 5E .byte 0x5e - 2365 010f 86000000 .4byte .LCFI4-.Ltext0 - 2366 0113 90000000 .4byte .LCFI5-.Ltext0 - 2367 0117 0200 .2byte 0x2 - 2368 0119 7E .byte 0x7e - 2369 011a 04 .sleb128 4 - 2370 011b 90000000 .4byte .LCFI5-.Ltext0 - 2371 011f D2000000 .4byte .LFE29-.Ltext0 - 2372 0123 0200 .2byte 0x2 - 2373 0125 7F .byte 0x7f - 2374 0126 0C .sleb128 12 - 2375 0127 00000000 .4byte 0x0 - 2376 012b 00000000 .4byte 0x0 - 2377 .LLST11: - 2378 012f 84000000 .4byte .LVL10-.Ltext0 - 2379 0133 8C000000 .4byte .LVL11-.Ltext0 - 2380 0137 0100 .2byte 0x1 - 2381 0139 50 .byte 0x50 - 2382 013a 8C000000 .4byte .LVL11-.Ltext0 - 2383 013e C4000000 .4byte .LVL12-.Ltext0 - 2384 0142 0100 .2byte 0x1 - 2385 0144 57 .byte 0x57 - 2386 0145 C6000000 .4byte .LVL13-.Ltext0 - 2387 0149 D0000000 .4byte .LVL14-.Ltext0 - 2388 014d 0100 .2byte 0x1 - 2389 014f 57 .byte 0x57 - 2390 0150 00000000 .4byte 0x0 - 2391 0154 00000000 .4byte 0x0 - 2392 .LLST12: - 2393 0158 D4000000 .4byte .LFB31-.Ltext0 - 2394 015c DC000000 .4byte .LCFI8-.Ltext0 - 2395 0160 0100 .2byte 0x1 - 2396 0162 5E .byte 0x5e - 2397 0163 DC000000 .4byte .LCFI8-.Ltext0 - 2398 0167 20010000 .4byte .LFE31-.Ltext0 - 2399 016b 0200 .2byte 0x2 - 2400 016d 7F .byte 0x7f - 2401 016e 08 .sleb128 8 - 2402 016f 00000000 .4byte 0x0 - 2403 0173 00000000 .4byte 0x0 - 2404 .LLST13: - BFIN GAS /tmp/ccm5W2en.s page 63 - - - 2405 0177 20010000 .4byte .LFB30-.Ltext0 - 2406 017b 22010000 .4byte .LCFI9-.Ltext0 - 2407 017f 0100 .2byte 0x1 - 2408 0181 5E .byte 0x5e - 2409 0182 22010000 .4byte .LCFI9-.Ltext0 - 2410 0186 2A010000 .4byte .LCFI10-.Ltext0 - 2411 018a 0200 .2byte 0x2 - 2412 018c 7E .byte 0x7e - 2413 018d 08 .sleb128 8 - 2414 018e 2A010000 .4byte .LCFI10-.Ltext0 - 2415 0192 08020000 .4byte .LFE30-.Ltext0 - 2416 0196 0200 .2byte 0x2 - 2417 0198 7F .byte 0x7f - 2418 0199 10 .sleb128 16 - 2419 019a 00000000 .4byte 0x0 - 2420 019e 00000000 .4byte 0x0 - 2421 .LLST14: - 2422 01a2 08020000 .4byte .LFB24-.Ltext0 - 2423 01a6 0A020000 .4byte .LCFI12-.Ltext0 - 2424 01aa 0100 .2byte 0x1 - 2425 01ac 5E .byte 0x5e - 2426 01ad 0A020000 .4byte .LCFI12-.Ltext0 - 2427 01b1 18020000 .4byte .LCFI13-.Ltext0 - 2428 01b5 0200 .2byte 0x2 - 2429 01b7 7E .byte 0x7e - 2430 01b8 0C .sleb128 12 - 2431 01b9 18020000 .4byte .LCFI13-.Ltext0 - 2432 01bd 98030000 .4byte .LFE24-.Ltext0 - 2433 01c1 0200 .2byte 0x2 - 2434 01c3 7F .byte 0x7f - 2435 01c4 14 .sleb128 20 - 2436 01c5 00000000 .4byte 0x0 - 2437 01c9 00000000 .4byte 0x0 - 2438 .LLST15: - 2439 01cd 3A020000 .4byte .LVL16-.Ltext0 - 2440 01d1 5E020000 .4byte .LVL18-.Ltext0 - 2441 01d5 0100 .2byte 0x1 - 2442 01d7 5D .byte 0x5d - 2443 01d8 60020000 .4byte .LVL19-.Ltext0 - 2444 01dc 68020000 .4byte .LVL20-.Ltext0 - 2445 01e0 0100 .2byte 0x1 - 2446 01e2 5D .byte 0x5d - 2447 01e3 FA020000 .4byte .LVL30-.Ltext0 - 2448 01e7 34030000 .4byte .LVL32-.Ltext0 - 2449 01eb 0100 .2byte 0x1 - 2450 01ed 5D .byte 0x5d - 2451 01ee 68030000 .4byte .LVL37-.Ltext0 - 2452 01f2 92030000 .4byte .LVL38-.Ltext0 - 2453 01f6 0100 .2byte 0x1 - 2454 01f8 5D .byte 0x5d - 2455 01f9 00000000 .4byte 0x0 - 2456 01fd 00000000 .4byte 0x0 - 2457 .LLST16: - 2458 0201 32020000 .4byte .LVL15-.Ltext0 - 2459 0205 3A020000 .4byte .LVL16-.Ltext0 - 2460 0209 0100 .2byte 0x1 - 2461 020b 5A .byte 0x5a - BFIN GAS /tmp/ccm5W2en.s page 64 - - - 2462 020c EE020000 .4byte .LVL28-.Ltext0 - 2463 0210 F2020000 .4byte .LVL29-.Ltext0 - 2464 0214 0100 .2byte 0x1 - 2465 0216 5A .byte 0x5a - 2466 0217 00000000 .4byte 0x0 - 2467 021b 00000000 .4byte 0x0 - 2468 .LLST17: - 2469 021f 58020000 .4byte .LVL17-.Ltext0 - 2470 0223 60020000 .4byte .LVL19-.Ltext0 - 2471 0227 0100 .2byte 0x1 - 2472 0229 5A .byte 0x5a - 2473 022a 80020000 .4byte .LVL22-.Ltext0 - 2474 022e 88020000 .4byte .LVL23-.Ltext0 - 2475 0232 0100 .2byte 0x1 - 2476 0234 51 .byte 0x51 - 2477 0235 B0020000 .4byte .LVL25-.Ltext0 - 2478 0239 C0020000 .4byte .LVL27-.Ltext0 - 2479 023d 0100 .2byte 0x1 - 2480 023f 5A .byte 0x5a - 2481 0240 38030000 .4byte .LVL33-.Ltext0 - 2482 0244 4C030000 .4byte .LVL35-.Ltext0 - 2483 0248 0100 .2byte 0x1 - 2484 024a 51 .byte 0x51 - 2485 024b 94030000 .4byte .LVL39-.Ltext0 - 2486 024f 98030000 .4byte .LFE24-.Ltext0 - 2487 0253 0100 .2byte 0x1 - 2488 0255 5A .byte 0x5a - 2489 0256 00000000 .4byte 0x0 - 2490 025a 00000000 .4byte 0x0 - 2491 .LLST18: - 2492 025e 72020000 .4byte .LVL21-.Ltext0 - 2493 0262 88020000 .4byte .LVL23-.Ltext0 - 2494 0266 0100 .2byte 0x1 - 2495 0268 5A .byte 0x5a - 2496 0269 34030000 .4byte .LVL32-.Ltext0 - 2497 026d 40030000 .4byte .LVL34-.Ltext0 - 2498 0271 0100 .2byte 0x1 - 2499 0273 5A .byte 0x5a - 2500 0274 00000000 .4byte 0x0 - 2501 0278 00000000 .4byte 0x0 - 2502 .LLST19: - 2503 027c 9E020000 .4byte .LVL24-.Ltext0 - 2504 0280 B4020000 .4byte .LVL26-.Ltext0 - 2505 0284 0100 .2byte 0x1 - 2506 0286 59 .byte 0x59 - 2507 0287 92030000 .4byte .LVL38-.Ltext0 - 2508 028b 98030000 .4byte .LFE24-.Ltext0 - 2509 028f 0100 .2byte 0x1 - 2510 0291 59 .byte 0x59 - 2511 0292 00000000 .4byte 0x0 - 2512 0296 00000000 .4byte 0x0 - 2513 .LLST20: - 2514 029a 98030000 .4byte .LFB18-.Ltext0 - 2515 029e 9A030000 .4byte .LCFI15-.Ltext0 - 2516 02a2 0100 .2byte 0x1 - 2517 02a4 5E .byte 0x5e - 2518 02a5 9A030000 .4byte .LCFI15-.Ltext0 - BFIN GAS /tmp/ccm5W2en.s page 65 - - - 2519 02a9 A2030000 .4byte .LCFI16-.Ltext0 - 2520 02ad 0200 .2byte 0x2 - 2521 02af 7E .byte 0x7e - 2522 02b0 08 .sleb128 8 - 2523 02b1 A2030000 .4byte .LCFI16-.Ltext0 - 2524 02b5 0C040000 .4byte .LFE18-.Ltext0 - 2525 02b9 0200 .2byte 0x2 - 2526 02bb 7F .byte 0x7f - 2527 02bc 10 .sleb128 16 - 2528 02bd 00000000 .4byte 0x0 - 2529 02c1 00000000 .4byte 0x0 - 2530 .LLST21: - 2531 02c5 FC030000 .4byte .LVL40-.Ltext0 - 2532 02c9 FC030000 .4byte .LVL41-.Ltext0 - 2533 02cd 0100 .2byte 0x1 - 2534 02cf 50 .byte 0x50 - 2535 02d0 08040000 .4byte .LVL42-.Ltext0 - 2536 02d4 0A040000 .4byte .LVL43-.Ltext0 - 2537 02d8 0100 .2byte 0x1 - 2538 02da 50 .byte 0x50 - 2539 02db 00000000 .4byte 0x0 - 2540 02df 00000000 .4byte 0x0 - 2541 .LLST22: - 2542 02e3 0C040000 .4byte .LFB17-.Ltext0 - 2543 02e7 10040000 .4byte .LCFI19-.Ltext0 - 2544 02eb 0100 .2byte 0x1 - 2545 02ed 5E .byte 0x5e - 2546 02ee 10040000 .4byte .LCFI19-.Ltext0 - 2547 02f2 2C040000 .4byte .LFE17-.Ltext0 - 2548 02f6 0200 .2byte 0x2 - 2549 02f8 7F .byte 0x7f - 2550 02f9 08 .sleb128 8 - 2551 02fa 00000000 .4byte 0x0 - 2552 02fe 00000000 .4byte 0x0 - 2553 .LLST23: - 2554 0302 2C040000 .4byte .LFB23-.Ltext0 - 2555 0306 2E040000 .4byte .LCFI20-.Ltext0 - 2556 030a 0100 .2byte 0x1 - 2557 030c 5E .byte 0x5e - 2558 030d 2E040000 .4byte .LCFI20-.Ltext0 - 2559 0311 36040000 .4byte .LCFI21-.Ltext0 - 2560 0315 0200 .2byte 0x2 - 2561 0317 7E .byte 0x7e - 2562 0318 0C .sleb128 12 - 2563 0319 36040000 .4byte .LCFI21-.Ltext0 - 2564 031d D2040000 .4byte .LFE23-.Ltext0 - 2565 0321 0200 .2byte 0x2 - 2566 0323 7F .byte 0x7f - 2567 0324 14 .sleb128 20 - 2568 0325 00000000 .4byte 0x0 - 2569 0329 00000000 .4byte 0x0 - 2570 .LLST24: - 2571 032d 48040000 .4byte .LVL44-.Ltext0 - 2572 0331 4A040000 .4byte .LVL45-.Ltext0 - 2573 0335 0100 .2byte 0x1 - 2574 0337 50 .byte 0x50 - 2575 0338 CE040000 .4byte .LVL46-.Ltext0 - BFIN GAS /tmp/ccm5W2en.s page 66 - - - 2576 033c CE040000 .4byte .LVL47-.Ltext0 - 2577 0340 0100 .2byte 0x1 - 2578 0342 50 .byte 0x50 - 2579 0343 00000000 .4byte 0x0 - 2580 0347 00000000 .4byte 0x0 - 2581 .LLST25: - 2582 034b D4040000 .4byte .LFB32-.Ltext0 - 2583 034f D6040000 .4byte .LCFI24-.Ltext0 - 2584 0353 0100 .2byte 0x1 - 2585 0355 5E .byte 0x5e - 2586 0356 D6040000 .4byte .LCFI24-.Ltext0 - 2587 035a D8040000 .4byte .LCFI25-.Ltext0 - 2588 035e 0200 .2byte 0x2 - 2589 0360 7E .byte 0x7e - 2590 0361 04 .sleb128 4 - 2591 0362 D8040000 .4byte .LCFI25-.Ltext0 - 2592 0366 DA040000 .4byte .LCFI26-.Ltext0 - 2593 036a 0200 .2byte 0x2 - 2594 036c 7E .byte 0x7e - 2595 036d 08 .sleb128 8 - 2596 036e DA040000 .4byte .LCFI26-.Ltext0 - 2597 0372 DC040000 .4byte .LCFI27-.Ltext0 - 2598 0376 0200 .2byte 0x2 - 2599 0378 7E .byte 0x7e - 2600 0379 0C .sleb128 12 - 2601 037a DC040000 .4byte .LCFI27-.Ltext0 - 2602 037e DE040000 .4byte .LCFI28-.Ltext0 - 2603 0382 0200 .2byte 0x2 - 2604 0384 7E .byte 0x7e - 2605 0385 10 .sleb128 16 - 2606 0386 DE040000 .4byte .LCFI28-.Ltext0 - 2607 038a E0040000 .4byte .LCFI29-.Ltext0 - 2608 038e 0200 .2byte 0x2 - 2609 0390 7E .byte 0x7e - 2610 0391 14 .sleb128 20 - 2611 0392 E0040000 .4byte .LCFI29-.Ltext0 - 2612 0396 E2040000 .4byte .LCFI30-.Ltext0 - 2613 039a 0200 .2byte 0x2 - 2614 039c 7E .byte 0x7e - 2615 039d 18 .sleb128 24 - 2616 039e E2040000 .4byte .LCFI30-.Ltext0 - 2617 03a2 E4040000 .4byte .LCFI31-.Ltext0 - 2618 03a6 0200 .2byte 0x2 - 2619 03a8 7E .byte 0x7e - 2620 03a9 1C .sleb128 28 - 2621 03aa E4040000 .4byte .LCFI31-.Ltext0 - 2622 03ae E6040000 .4byte .LCFI32-.Ltext0 - 2623 03b2 0300 .2byte 0x3 - 2624 03b4 7E .byte 0x7e - 2625 03b5 D400 .sleb128 84 - 2626 03b7 E6040000 .4byte .LCFI32-.Ltext0 - 2627 03bb E8040000 .4byte .LCFI33-.Ltext0 - 2628 03bf 0300 .2byte 0x3 - 2629 03c1 7E .byte 0x7e - 2630 03c2 D800 .sleb128 88 - 2631 03c4 E8040000 .4byte .LCFI33-.Ltext0 - 2632 03c8 EA040000 .4byte .LCFI34-.Ltext0 - BFIN GAS /tmp/ccm5W2en.s page 67 - - - 2633 03cc 0300 .2byte 0x3 - 2634 03ce 7E .byte 0x7e - 2635 03cf DC00 .sleb128 92 - 2636 03d1 EA040000 .4byte .LCFI34-.Ltext0 - 2637 03d5 EC040000 .4byte .LCFI35-.Ltext0 - 2638 03d9 0300 .2byte 0x3 - 2639 03db 7E .byte 0x7e - 2640 03dc E000 .sleb128 96 - 2641 03de EC040000 .4byte .LCFI35-.Ltext0 - 2642 03e2 EE040000 .4byte .LCFI36-.Ltext0 - 2643 03e6 0300 .2byte 0x3 - 2644 03e8 7E .byte 0x7e - 2645 03e9 E400 .sleb128 100 - 2646 03eb EE040000 .4byte .LCFI36-.Ltext0 - 2647 03ef F0040000 .4byte .LCFI37-.Ltext0 - 2648 03f3 0300 .2byte 0x3 - 2649 03f5 7E .byte 0x7e - 2650 03f6 E800 .sleb128 104 - 2651 03f8 F0040000 .4byte .LCFI37-.Ltext0 - 2652 03fc F2040000 .4byte .LCFI38-.Ltext0 - 2653 0400 0300 .2byte 0x3 - 2654 0402 7E .byte 0x7e - 2655 0403 EC00 .sleb128 108 - 2656 0405 F2040000 .4byte .LCFI38-.Ltext0 - 2657 0409 F4040000 .4byte .LCFI39-.Ltext0 - 2658 040d 0300 .2byte 0x3 - 2659 040f 7E .byte 0x7e - 2660 0410 F000 .sleb128 112 - 2661 0412 F4040000 .4byte .LCFI39-.Ltext0 - 2662 0416 F6040000 .4byte .LCFI40-.Ltext0 - 2663 041a 0300 .2byte 0x3 - 2664 041c 7E .byte 0x7e - 2665 041d F400 .sleb128 116 - 2666 041f F6040000 .4byte .LCFI40-.Ltext0 - 2667 0423 F8040000 .4byte .LCFI41-.Ltext0 - 2668 0427 0300 .2byte 0x3 - 2669 0429 7E .byte 0x7e - 2670 042a F800 .sleb128 120 - 2671 042c F8040000 .4byte .LCFI41-.Ltext0 - 2672 0430 FA040000 .4byte .LCFI42-.Ltext0 - 2673 0434 0300 .2byte 0x3 - 2674 0436 7E .byte 0x7e - 2675 0437 FC00 .sleb128 124 - 2676 0439 FA040000 .4byte .LCFI42-.Ltext0 - 2677 043d FC040000 .4byte .LCFI43-.Ltext0 - 2678 0441 0300 .2byte 0x3 - 2679 0443 7E .byte 0x7e - 2680 0444 8001 .sleb128 128 - 2681 0446 FC040000 .4byte .LCFI43-.Ltext0 - 2682 044a FE040000 .4byte .LCFI44-.Ltext0 - 2683 044e 0300 .2byte 0x3 - 2684 0450 7E .byte 0x7e - 2685 0451 8401 .sleb128 132 - 2686 0453 FE040000 .4byte .LCFI44-.Ltext0 - 2687 0457 00050000 .4byte .LCFI45-.Ltext0 - 2688 045b 0300 .2byte 0x3 - 2689 045d 7E .byte 0x7e - BFIN GAS /tmp/ccm5W2en.s page 68 - - - 2690 045e 8801 .sleb128 136 - 2691 0460 00050000 .4byte .LCFI45-.Ltext0 - 2692 0464 02050000 .4byte .LCFI46-.Ltext0 - 2693 0468 0300 .2byte 0x3 - 2694 046a 7E .byte 0x7e - 2695 046b 8C01 .sleb128 140 - 2696 046d 02050000 .4byte .LCFI46-.Ltext0 - 2697 0471 04050000 .4byte .LCFI47-.Ltext0 - 2698 0475 0300 .2byte 0x3 - 2699 0477 7E .byte 0x7e - 2700 0478 9001 .sleb128 144 - 2701 047a 04050000 .4byte .LCFI47-.Ltext0 - 2702 047e 08050000 .4byte .LCFI48-.Ltext0 - 2703 0482 0300 .2byte 0x3 - 2704 0484 7E .byte 0x7e - 2705 0485 9401 .sleb128 148 - 2706 0487 08050000 .4byte .LCFI48-.Ltext0 - 2707 048b 10050000 .4byte .LCFI49-.Ltext0 - 2708 048f 0300 .2byte 0x3 - 2709 0491 7E .byte 0x7e - 2710 0492 9C01 .sleb128 156 - 2711 0494 10050000 .4byte .LCFI49-.Ltext0 - 2712 0498 16050000 .4byte .LCFI50-.Ltext0 - 2713 049c 0300 .2byte 0x3 - 2714 049e 7E .byte 0x7e - 2715 049f A401 .sleb128 164 - 2716 04a1 16050000 .4byte .LCFI50-.Ltext0 - 2717 04a5 1A050000 .4byte .LCFI51-.Ltext0 - 2718 04a9 0300 .2byte 0x3 - 2719 04ab 7E .byte 0x7e - 2720 04ac A801 .sleb128 168 - 2721 04ae 1A050000 .4byte .LCFI51-.Ltext0 - 2722 04b2 20060000 .4byte .LFE32-.Ltext0 - 2723 04b6 0300 .2byte 0x3 - 2724 04b8 7F .byte 0x7f - 2725 04b9 B001 .sleb128 176 - 2726 04bb 00000000 .4byte 0x0 - 2727 04bf 00000000 .4byte 0x0 - 2728 .LLST26: - 2729 04c3 6A050000 .4byte .LVL49-.Ltext0 - 2730 04c7 B0050000 .4byte .LVL50-.Ltext0 - 2731 04cb 0100 .2byte 0x1 - 2732 04cd 51 .byte 0x51 - 2733 04ce C8050000 .4byte .LVL52-.Ltext0 - 2734 04d2 D4050000 .4byte .LVL53-.Ltext0 - 2735 04d6 0100 .2byte 0x1 - 2736 04d8 51 .byte 0x51 - 2737 04d9 00000000 .4byte 0x0 - 2738 04dd 00000000 .4byte 0x0 - 2739 .LLST27: - 2740 04e1 58050000 .4byte .LVL48-.Ltext0 - 2741 04e5 B0050000 .4byte .LVL50-.Ltext0 - 2742 04e9 0100 .2byte 0x1 - 2743 04eb 52 .byte 0x52 - 2744 04ec C0050000 .4byte .LVL51-.Ltext0 - 2745 04f0 E0050000 .4byte .LVL54-.Ltext0 - 2746 04f4 0100 .2byte 0x1 - BFIN GAS /tmp/ccm5W2en.s page 69 - - - 2747 04f6 52 .byte 0x52 - 2748 04f7 00000000 .4byte 0x0 - 2749 04fb 00000000 .4byte 0x0 - 2750 .LLST28: - 2751 04ff 20060000 .4byte .LFB21-.Ltext0 - 2752 0503 22060000 .4byte .LCFI53-.Ltext0 - 2753 0507 0100 .2byte 0x1 - 2754 0509 5E .byte 0x5e - 2755 050a 22060000 .4byte .LCFI53-.Ltext0 - 2756 050e 3E060000 .4byte .LCFI54-.Ltext0 - 2757 0512 0200 .2byte 0x2 - 2758 0514 7E .byte 0x7e - 2759 0515 08 .sleb128 8 - 2760 0516 3E060000 .4byte .LCFI54-.Ltext0 - 2761 051a 82060000 .4byte .LFE21-.Ltext0 - 2762 051e 0200 .2byte 0x2 - 2763 0520 7F .byte 0x7f - 2764 0521 10 .sleb128 16 - 2765 0522 00000000 .4byte 0x0 - 2766 0526 00000000 .4byte 0x0 - 2767 .LLST29: - 2768 052a 20060000 .4byte .LVL55-.Ltext0 - 2769 052e 2C060000 .4byte .LVL56-.Ltext0 - 2770 0532 0100 .2byte 0x1 - 2771 0534 50 .byte 0x50 - 2772 0535 00000000 .4byte 0x0 - 2773 0539 00000000 .4byte 0x0 - 2774 .LLST30: - 2775 053d 46060000 .4byte .LVL57-.Ltext0 - 2776 0541 56060000 .4byte .LVL58-.Ltext0 - 2777 0545 0100 .2byte 0x1 - 2778 0547 51 .byte 0x51 - 2779 0548 00000000 .4byte 0x0 - 2780 054c 00000000 .4byte 0x0 - 2781 .LLST31: - 2782 0550 84060000 .4byte .LFB20-.Ltext0 - 2783 0554 86060000 .4byte .LCFI56-.Ltext0 - 2784 0558 0100 .2byte 0x1 - 2785 055a 5E .byte 0x5e - 2786 055b 86060000 .4byte .LCFI56-.Ltext0 - 2787 055f A0060000 .4byte .LCFI57-.Ltext0 - 2788 0563 0200 .2byte 0x2 - 2789 0565 7E .byte 0x7e - 2790 0566 08 .sleb128 8 - 2791 0567 A0060000 .4byte .LCFI57-.Ltext0 - 2792 056b E4060000 .4byte .LFE20-.Ltext0 - 2793 056f 0200 .2byte 0x2 - 2794 0571 7F .byte 0x7f - 2795 0572 10 .sleb128 16 - 2796 0573 00000000 .4byte 0x0 - 2797 0577 00000000 .4byte 0x0 - 2798 .LLST32: - 2799 057b 84060000 .4byte .LVL59-.Ltext0 - 2800 057f 9C060000 .4byte .LVL60-.Ltext0 - 2801 0583 0100 .2byte 0x1 - 2802 0585 50 .byte 0x50 - 2803 0586 00000000 .4byte 0x0 - BFIN GAS /tmp/ccm5W2en.s page 70 - - - 2804 058a 00000000 .4byte 0x0 - 2805 .LLST33: - 2806 058e A8060000 .4byte .LVL61-.Ltext0 - 2807 0592 B8060000 .4byte .LVL62-.Ltext0 - 2808 0596 0100 .2byte 0x1 - 2809 0598 51 .byte 0x51 - 2810 0599 00000000 .4byte 0x0 - 2811 059d 00000000 .4byte 0x0 - 2812 .LLST34: - 2813 05a1 E4060000 .4byte .LFB22-.Ltext0 - 2814 05a5 E6060000 .4byte .LCFI59-.Ltext0 - 2815 05a9 0100 .2byte 0x1 - 2816 05ab 5E .byte 0x5e - 2817 05ac E6060000 .4byte .LCFI59-.Ltext0 - 2818 05b0 EE060000 .4byte .LCFI60-.Ltext0 - 2819 05b4 0200 .2byte 0x2 - 2820 05b6 7E .byte 0x7e - 2821 05b7 14 .sleb128 20 - 2822 05b8 EE060000 .4byte .LCFI60-.Ltext0 - 2823 05bc F0080000 .4byte .LFE22-.Ltext0 - 2824 05c0 0200 .2byte 0x2 - 2825 05c2 7F .byte 0x7f - 2826 05c3 1C .sleb128 28 - 2827 05c4 00000000 .4byte 0x0 - 2828 05c8 00000000 .4byte 0x0 - 2829 .LLST35: - 2830 05cc 00070000 .4byte .LVL63-.Ltext0 - 2831 05d0 02070000 .4byte .LVL64-.Ltext0 - 2832 05d4 0100 .2byte 0x1 - 2833 05d6 50 .byte 0x50 - 2834 05d7 8C070000 .4byte .LVL67-.Ltext0 - 2835 05db 8C070000 .4byte .LVL68-.Ltext0 - 2836 05df 0100 .2byte 0x1 - 2837 05e1 50 .byte 0x50 - 2838 05e2 00000000 .4byte 0x0 - 2839 05e6 00000000 .4byte 0x0 - 2840 .LLST36: - 2841 05ea 48070000 .4byte .LVL65-.Ltext0 - 2842 05ee 58070000 .4byte .LVL66-.Ltext0 - 2843 05f2 0100 .2byte 0x1 - 2844 05f4 51 .byte 0x51 - 2845 05f5 00000000 .4byte 0x0 - 2846 05f9 00000000 .4byte 0x0 - 2847 .file 3 "/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib - 2848 .file 4 "src/l502_bf_cmd_defs.h" - 2849 .file 5 "src/l502_defs.h" - 2850 .file 6 "src/l502_stream.h" - 2851 .section .debug_info - 2852 0000 8A080000 .4byte 0x88a - 2853 0004 0200 .2byte 0x2 - 2854 0006 00000000 .4byte .Ldebug_abbrev0 - 2855 000a 04 .byte 0x4 - 2856 000b 01 .uleb128 0x1 - 2857 000c 5D000000 .4byte .LASF91 - 2858 0010 01 .byte 0x1 - 2859 0011 B3000000 .4byte .LASF92 - 2860 0015 CF040000 .4byte .LASF93 - BFIN GAS /tmp/ccm5W2en.s page 71 - - - 2861 0019 00000000 .4byte .Ltext0 - 2862 001d F0080000 .4byte .Letext0 - 2863 0021 00000000 .4byte .Ldebug_line0 - 2864 0025 02 .uleb128 0x2 - 2865 0026 01 .byte 0x1 - 2866 0027 06 .byte 0x6 - 2867 0028 82030000 .4byte .LASF0 - 2868 002c 02 .uleb128 0x2 - 2869 002d 01 .byte 0x1 - 2870 002e 08 .byte 0x8 - 2871 002f 11030000 .4byte .LASF1 - 2872 0033 02 .uleb128 0x2 - 2873 0034 02 .byte 0x2 - 2874 0035 05 .byte 0x5 - 2875 0036 3D010000 .4byte .LASF2 - 2876 003a 02 .uleb128 0x2 - 2877 003b 02 .byte 0x2 - 2878 003c 07 .byte 0x7 - 2879 003d FC030000 .4byte .LASF3 - 2880 0041 03 .uleb128 0x3 - 2881 0042 45040000 .4byte .LASF5 - 2882 0046 03 .byte 0x3 - 2883 0047 4F .byte 0x4f - 2884 0048 4C000000 .4byte 0x4c - 2885 004c 02 .uleb128 0x2 - 2886 004d 04 .byte 0x4 - 2887 004e 05 .byte 0x5 - 2888 004f 4D020000 .4byte .LASF4 - 2889 0053 03 .uleb128 0x3 - 2890 0054 A5030000 .4byte .LASF6 - 2891 0058 03 .byte 0x3 - 2892 0059 50 .byte 0x50 - 2893 005a 5E000000 .4byte 0x5e - 2894 005e 02 .uleb128 0x2 - 2895 005f 04 .byte 0x4 - 2896 0060 07 .byte 0x7 - 2897 0061 19050000 .4byte .LASF7 - 2898 0065 02 .uleb128 0x2 - 2899 0066 08 .byte 0x8 - 2900 0067 05 .byte 0x5 - 2901 0068 09020000 .4byte .LASF8 - 2902 006c 02 .uleb128 0x2 - 2903 006d 08 .byte 0x8 - 2904 006e 07 .byte 0x7 - 2905 006f 8E030000 .4byte .LASF9 - 2906 0073 04 .uleb128 0x4 - 2907 0074 04 .byte 0x4 - 2908 0075 05 .byte 0x5 - 2909 0076 696E7400 .string "int" - 2910 007a 02 .uleb128 0x2 - 2911 007b 04 .byte 0x4 - 2912 007c 07 .byte 0x7 - 2913 007d AE030000 .4byte .LASF10 - 2914 0081 05 .uleb128 0x5 - 2915 0082 04 .byte 0x4 - 2916 0083 07 .byte 0x7 - 2917 0084 02 .uleb128 0x2 - BFIN GAS /tmp/ccm5W2en.s page 72 - - - 2918 0085 01 .byte 0x1 - 2919 0086 06 .byte 0x6 - 2920 0087 40040000 .4byte .LASF11 - 2921 008b 06 .uleb128 0x6 - 2922 008c 04 .byte 0x4 - 2923 008d 04 .byte 0x4 - 2924 008e 69 .byte 0x69 - 2925 008f D9000000 .4byte 0xd9 - 2926 0093 07 .uleb128 0x7 - 2927 0094 95050000 .4byte .LASF12 - 2928 0098 00 .sleb128 0 - 2929 0099 07 .uleb128 0x7 - 2930 009a 6A050000 .4byte .LASF13 - 2931 009e 807C .sleb128 -512 - 2932 00a0 07 .uleb128 0x7 - 2933 00a1 56020000 .4byte .LASF14 - 2934 00a5 807C .sleb128 -512 - 2935 00a7 07 .uleb128 0x7 - 2936 00a8 C5020000 .4byte .LASF15 - 2937 00ac FF7B .sleb128 -513 - 2938 00ae 07 .uleb128 0x7 - 2939 00af 0F040000 .4byte .LASF16 - 2940 00b3 FE7B .sleb128 -514 - 2941 00b5 07 .uleb128 0x7 - 2942 00b6 4D040000 .4byte .LASF17 - 2943 00ba FD7B .sleb128 -515 - 2944 00bc 07 .uleb128 0x7 - 2945 00bd 2C000000 .4byte .LASF18 - 2946 00c1 FC7B .sleb128 -516 - 2947 00c3 07 .uleb128 0x7 - 2948 00c4 47010000 .4byte .LASF19 - 2949 00c8 FB7B .sleb128 -517 - 2950 00ca 07 .uleb128 0x7 - 2951 00cb 78000000 .4byte .LASF20 - 2952 00cf FA7B .sleb128 -518 - 2953 00d1 07 .uleb128 0x7 - 2954 00d2 36020000 .4byte .LASF21 - 2955 00d6 F97B .sleb128 -519 - 2956 00d8 00 .byte 0x0 - 2957 00d9 06 .uleb128 0x6 - 2958 00da 04 .byte 0x4 - 2959 00db 04 .byte 0x4 - 2960 00dc 7A .byte 0x7a - 2961 00dd F4000000 .4byte 0xf4 - 2962 00e1 07 .uleb128 0x7 - 2963 00e2 06060000 .4byte .LASF22 - 2964 00e6 00 .sleb128 0 - 2965 00e7 07 .uleb128 0x7 - 2966 00e8 8E020000 .4byte .LASF23 - 2967 00ec 01 .sleb128 1 - 2968 00ed 07 .uleb128 0x7 - 2969 00ee 2E040000 .4byte .LASF24 - 2970 00f2 02 .sleb128 2 - 2971 00f3 00 .byte 0x0 - 2972 00f4 06 .uleb128 0x6 - 2973 00f5 04 .byte 0x4 - 2974 00f6 05 .byte 0x5 - BFIN GAS /tmp/ccm5W2en.s page 73 - - - 2975 00f7 74 .byte 0x74 - 2976 00f8 29010000 .4byte 0x129 - 2977 00fc 07 .uleb128 0x7 - 2978 00fd 4B030000 .4byte .LASF25 - 2979 0101 01 .sleb128 1 - 2980 0102 07 .uleb128 0x7 - 2981 0103 7E020000 .4byte .LASF26 - 2982 0107 02 .sleb128 2 - 2983 0108 07 .uleb128 0x7 - 2984 0109 FC000000 .4byte .LASF27 - 2985 010d 10 .sleb128 16 - 2986 010e 07 .uleb128 0x7 - 2987 010f 0D010000 .4byte .LASF28 - 2988 0113 20 .sleb128 32 - 2989 0114 07 .uleb128 0x7 - 2990 0115 5B030000 .4byte .LASF29 - 2991 0119 C000 .sleb128 64 - 2992 011b 07 .uleb128 0x7 - 2993 011c D1050000 .4byte .LASF30 - 2994 0120 03 .sleb128 3 - 2995 0121 07 .uleb128 0x7 - 2996 0122 D5010000 .4byte .LASF31 - 2997 0126 F000 .sleb128 112 - 2998 0128 00 .byte 0x0 - 2999 0129 06 .uleb128 0x6 - 3000 012a 04 .byte 0x4 - 3001 012b 06 .byte 0x6 - 3002 012c 11 .byte 0x11 - 3003 012d 4A010000 .4byte 0x14a - 3004 0131 07 .uleb128 0x7 - 3005 0132 CF000000 .4byte .LASF32 - 3006 0136 00 .sleb128 0 - 3007 0137 07 .uleb128 0x7 - 3008 0138 76040000 .4byte .LASF33 - 3009 013c 02 .sleb128 2 - 3010 013d 07 .uleb128 0x7 - 3011 013e AF010000 .4byte .LASF34 - 3012 0142 04 .sleb128 4 - 3013 0143 07 .uleb128 0x7 - 3014 0144 0F000000 .4byte .LASF35 - 3015 0148 03 .sleb128 3 - 3016 0149 00 .byte 0x0 - 3017 014a 03 .uleb128 0x3 - 3018 014b 30050000 .4byte .LASF36 - 3019 014f 06 .byte 0x6 - 3020 0150 16 .byte 0x16 - 3021 0151 29010000 .4byte 0x129 - 3022 0155 06 .uleb128 0x6 - 3023 0156 04 .byte 0x4 - 3024 0157 06 .byte 0x6 - 3025 0158 19 .byte 0x19 - 3026 0159 7C010000 .4byte 0x17c - 3027 015d 07 .uleb128 0x7 - 3028 015e 17020000 .4byte .LASF37 - 3029 0162 00 .sleb128 0 - 3030 0163 07 .uleb128 0x7 - 3031 0164 DD030000 .4byte .LASF38 - BFIN GAS /tmp/ccm5W2en.s page 74 - - - 3032 0168 01 .sleb128 1 - 3033 0169 07 .uleb128 0x7 - 3034 016a 1D000000 .4byte .LASF39 - 3035 016e 02 .sleb128 2 - 3036 016f 07 .uleb128 0x7 - 3037 0170 27020000 .4byte .LASF40 - 3038 0174 03 .sleb128 3 - 3039 0175 07 .uleb128 0x7 - 3040 0176 2B060000 .4byte .LASF41 - 3041 017a 04 .sleb128 4 - 3042 017b 00 .byte 0x0 - 3043 017c 03 .uleb128 0x3 - 3044 017d E4050000 .4byte .LASF42 - 3045 0181 06 .byte 0x6 - 3046 0182 20 .byte 0x20 - 3047 0183 55010000 .4byte 0x155 - 3048 0187 08 .uleb128 0x8 - 3049 0188 EE020000 .4byte .LASF43 - 3050 018c 02 .byte 0x2 - 3051 018d 1401 .2byte 0x114 - 3052 018f 01 .byte 0x1 - 3053 0190 01 .byte 0x1 - 3054 0191 09 .uleb128 0x9 - 3055 0192 42050000 .4byte .LASF44 - 3056 0196 01 .byte 0x1 - 3057 0197 64 .byte 0x64 - 3058 0198 01 .byte 0x1 - 3059 0199 01 .byte 0x1 - 3060 019a 0A .uleb128 0xa - 3061 019b 01 .byte 0x1 - 3062 019c 84040000 .4byte .LASF45 - 3063 01a0 01 .byte 0x1 - 3064 01a1 8201 .2byte 0x182 - 3065 01a3 01 .byte 0x1 - 3066 01a4 00000000 .4byte .LFB25 - 3067 01a8 28000000 .4byte .LFE25 - 3068 01ac 00000000 .4byte .LLST0 - 3069 01b0 D5010000 .4byte 0x1d5 - 3070 01b4 0B .uleb128 0xb - 3071 01b5 2B050000 .4byte .LASF47 - 3072 01b9 01 .byte 0x1 - 3073 01ba 8201 .2byte 0x182 - 3074 01bc 53000000 .4byte 0x53 - 3075 01c0 1F000000 .4byte .LLST1 - 3076 01c4 0C .uleb128 0xc - 3077 01c5 AB000000 .4byte .LASF48 - 3078 01c9 01 .byte 0x1 - 3079 01ca 8401 .2byte 0x184 - 3080 01cc 53000000 .4byte 0x53 - 3081 01d0 32000000 .4byte .LLST2 - 3082 01d4 00 .byte 0x0 - 3083 01d5 0A .uleb128 0xa - 3084 01d6 01 .byte 0x1 - 3085 01d7 A2020000 .4byte .LASF46 - 3086 01db 01 .byte 0x1 - 3087 01dc 9401 .2byte 0x194 - 3088 01de 01 .byte 0x1 - BFIN GAS /tmp/ccm5W2en.s page 75 - - - 3089 01df 28000000 .4byte .LFB26 - 3090 01e3 50000000 .4byte .LFE26 - 3091 01e7 50000000 .4byte .LLST3 - 3092 01eb 0E020000 .4byte 0x20e - 3093 01ef 0B .uleb128 0xb - 3094 01f0 2B050000 .4byte .LASF47 - 3095 01f4 01 .byte 0x1 - 3096 01f5 9401 .2byte 0x194 - 3097 01f7 53000000 .4byte 0x53 - 3098 01fb 6F000000 .4byte .LLST4 - 3099 01ff 0D .uleb128 0xd - 3100 0200 AB000000 .4byte .LASF48 - 3101 0204 01 .byte 0x1 - 3102 0205 9501 .2byte 0x195 - 3103 0207 53000000 .4byte 0x53 - 3104 020b 01 .byte 0x1 - 3105 020c 51 .byte 0x51 - 3106 020d 00 .byte 0x0 - 3107 020e 0A .uleb128 0xa - 3108 020f 01 .byte 0x1 - 3109 0210 00000000 .4byte .LASF49 - 3110 0214 01 .byte 0x1 - 3111 0215 A601 .2byte 0x1a6 - 3112 0217 01 .byte 0x1 - 3113 0218 50000000 .4byte .LFB27 - 3114 021c 72000000 .4byte .LFE27 - 3115 0220 82000000 .4byte .LLST5 - 3116 0224 59020000 .4byte 0x259 - 3117 0228 0B .uleb128 0xb - 3118 0229 79020000 .4byte .LASF50 - 3119 022d 01 .byte 0x1 - 3120 022e A601 .2byte 0x1a6 - 3121 0230 59020000 .4byte 0x259 - 3122 0234 A1000000 .4byte .LLST6 - 3123 0238 0B .uleb128 0xb - 3124 0239 2B050000 .4byte .LASF47 - 3125 023d 01 .byte 0x1 - 3126 023e A601 .2byte 0x1a6 - 3127 0240 53000000 .4byte 0x53 - 3128 0244 B4000000 .4byte .LLST7 - 3129 0248 0C .uleb128 0xc - 3130 0249 A7010000 .4byte .LASF51 - 3131 024d 01 .byte 0x1 - 3132 024e A801 .2byte 0x1a8 - 3133 0250 53000000 .4byte 0x53 - 3134 0254 C7000000 .4byte .LLST8 - 3135 0258 00 .byte 0x0 - 3136 0259 0E .uleb128 0xe - 3137 025a 04 .byte 0x4 - 3138 025b 53000000 .4byte 0x53 - 3139 025f 0F .uleb128 0xf - 3140 0260 01 .byte 0x1 - 3141 0261 DE000000 .4byte .LASF94 - 3142 0265 01 .byte 0x1 - 3143 0266 B701 .2byte 0x1b7 - 3144 0268 01 .byte 0x1 - 3145 0269 53000000 .4byte 0x53 - BFIN GAS /tmp/ccm5W2en.s page 76 - - - 3146 026d 74000000 .4byte .LFB28 - 3147 0271 82000000 .4byte .LFE28 - 3148 0275 E5000000 .4byte .LLST9 - 3149 0279 10 .uleb128 0x10 - 3150 027a 01 .byte 0x1 - 3151 027b A9050000 .4byte .LASF58 - 3152 027f 01 .byte 0x1 - 3153 0280 CC01 .2byte 0x1cc - 3154 0282 01 .byte 0x1 - 3155 0283 41000000 .4byte 0x41 - 3156 0287 84000000 .4byte .LFB29 - 3157 028b D2000000 .4byte .LFE29 - 3158 028f 04010000 .4byte .LLST10 - 3159 0293 B4020000 .4byte 0x2b4 - 3160 0297 0B .uleb128 0xb - 3161 0298 2B050000 .4byte .LASF47 - 3162 029c 01 .byte 0x1 - 3163 029d CC01 .2byte 0x1cc - 3164 029f 53000000 .4byte 0x53 - 3165 02a3 2F010000 .4byte .LLST11 - 3166 02a7 11 .uleb128 0x11 - 3167 02a8 6D756C00 .string "mul" - 3168 02ac 01 .byte 0x1 - 3169 02ad CD01 .2byte 0x1cd - 3170 02af 73000000 .4byte 0x73 - 3171 02b3 00 .byte 0x0 - 3172 02b4 12 .uleb128 0x12 - 3173 02b5 01 .byte 0x1 - 3174 02b6 FB010000 .4byte .LASF52 - 3175 02ba 01 .byte 0x1 - 3176 02bb 0702 .2byte 0x207 - 3177 02bd 01 .byte 0x1 - 3178 02be 01 .byte 0x1 - 3179 02bf C6020000 .4byte 0x2c6 - 3180 02c3 13 .uleb128 0x13 - 3181 02c4 13 .uleb128 0x13 - 3182 02c5 00 .byte 0x0 - 3183 02c6 14 .uleb128 0x14 - 3184 02c7 B4020000 .4byte 0x2b4 - 3185 02cb D4000000 .4byte .LFB31 - 3186 02cf 20010000 .4byte .LFE31 - 3187 02d3 58010000 .4byte .LLST12 - 3188 02d7 FC020000 .4byte 0x2fc - 3189 02db 15 .uleb128 0x15 - 3190 02dc 87010000 .4byte 0x187 - 3191 02e0 EE000000 .4byte .LBB23 - 3192 02e4 F0000000 .4byte .LBE23 - 3193 02e8 01 .byte 0x1 - 3194 02e9 0C02 .2byte 0x20c - 3195 02eb 15 .uleb128 0x15 - 3196 02ec 87010000 .4byte 0x187 - 3197 02f0 F0000000 .4byte .LBB25 - 3198 02f4 F2000000 .4byte .LBE25 - 3199 02f8 01 .byte 0x1 - 3200 02f9 0D02 .2byte 0x20d - 3201 02fb 00 .byte 0x0 - 3202 02fc 12 .uleb128 0x12 - BFIN GAS /tmp/ccm5W2en.s page 77 - - - 3203 02fd 01 .byte 0x1 - 3204 02fe A5040000 .4byte .LASF53 - 3205 0302 01 .byte 0x1 - 3206 0303 E001 .2byte 0x1e0 - 3207 0305 01 .byte 0x1 - 3208 0306 01 .byte 0x1 - 3209 0307 16030000 .4byte 0x316 - 3210 030b 13 .uleb128 0x13 - 3211 030c 13 .uleb128 0x13 - 3212 030d 13 .uleb128 0x13 - 3213 030e 16 .uleb128 0x16 - 3214 030f 05 .byte 0x5 - 3215 0310 03 .byte 0x3 - 3216 0311 1C000000 .4byte _dummy.2443 - 3217 0315 00 .byte 0x0 - 3218 0316 14 .uleb128 0x14 - 3219 0317 FC020000 .4byte 0x2fc - 3220 031b 20010000 .4byte .LFB30 - 3221 031f 08020000 .4byte .LFE30 - 3222 0323 77010000 .4byte .LLST13 - 3223 0327 5C030000 .4byte 0x35c - 3224 032b 15 .uleb128 0x15 - 3225 032c 87010000 .4byte 0x187 - 3226 0330 32010000 .4byte .LBB39 - 3227 0334 34010000 .4byte .LBE39 - 3228 0338 01 .byte 0x1 - 3229 0339 E401 .2byte 0x1e4 - 3230 033b 15 .uleb128 0x15 - 3231 033c 87010000 .4byte 0x187 - 3232 0340 60010000 .4byte .LBB41 - 3233 0344 62010000 .4byte .LBE41 - 3234 0348 01 .byte 0x1 - 3235 0349 E801 .2byte 0x1e8 - 3236 034b 15 .uleb128 0x15 - 3237 034c 87010000 .4byte 0x187 - 3238 0350 C8010000 .4byte .LBB43 - 3239 0354 CA010000 .4byte .LBE43 - 3240 0358 01 .byte 0x1 - 3241 0359 F601 .2byte 0x1f6 - 3242 035b 00 .byte 0x0 - 3243 035c 0A .uleb128 0xa - 3244 035d 01 .byte 0x1 - 3245 035e 3C060000 .4byte .LASF54 - 3246 0362 01 .byte 0x1 - 3247 0363 3001 .2byte 0x130 - 3248 0365 01 .byte 0x1 - 3249 0366 08020000 .4byte .LFB24 - 3250 036a 98030000 .4byte .LFE24 - 3251 036e A2010000 .4byte .LLST14 - 3252 0372 11040000 .4byte 0x411 - 3253 0376 17 .uleb128 0x17 - 3254 0377 00000000 .4byte .Ldebug_ranges0+0x0 - 3255 037b B8030000 .4byte 0x3b8 - 3256 037f 0C .uleb128 0xc - 3257 0380 69000000 .4byte .LASF55 - 3258 0384 01 .byte 0x1 - 3259 0385 3301 .2byte 0x133 - BFIN GAS /tmp/ccm5W2en.s page 78 - - - 3260 0387 53000000 .4byte 0x53 - 3261 038b CD010000 .4byte .LLST15 - 3262 038f 0C .uleb128 0xc - 3263 0390 A7010000 .4byte .LASF51 - 3264 0394 01 .byte 0x1 - 3265 0395 3401 .2byte 0x134 - 3266 0397 53000000 .4byte 0x53 - 3267 039b 01020000 .4byte .LLST16 - 3268 039f 18 .uleb128 0x18 - 3269 03a0 00030000 .4byte .LBB46 - 3270 03a4 34030000 .4byte .LBE46 - 3271 03a8 0D .uleb128 0xd - 3272 03a9 E9010000 .4byte .LASF56 - 3273 03ad 01 .byte 0x1 - 3274 03ae 3B01 .2byte 0x13b - 3275 03b0 53000000 .4byte 0x53 - 3276 03b4 01 .byte 0x1 - 3277 03b5 50 .byte 0x50 - 3278 03b6 00 .byte 0x0 - 3279 03b7 00 .byte 0x0 - 3280 03b8 19 .uleb128 0x19 - 3281 03b9 20000000 .4byte .Ldebug_ranges0+0x20 - 3282 03bd 0C .uleb128 0xc - 3283 03be 97040000 .4byte .LASF57 - 3284 03c2 01 .byte 0x1 - 3285 03c3 5001 .2byte 0x150 - 3286 03c5 53000000 .4byte 0x53 - 3287 03c9 1F020000 .4byte .LLST17 - 3288 03cd 0C .uleb128 0xc - 3289 03ce A7010000 .4byte .LASF51 - 3290 03d2 01 .byte 0x1 - 3291 03d3 5101 .2byte 0x151 - 3292 03d5 53000000 .4byte 0x53 - 3293 03d9 5E020000 .4byte .LLST18 - 3294 03dd 1A .uleb128 0x1a - 3295 03de 3C030000 .4byte .LBB48 - 3296 03e2 68030000 .4byte .LBE48 - 3297 03e6 F9030000 .4byte 0x3f9 - 3298 03ea 0D .uleb128 0xd - 3299 03eb E9010000 .4byte .LASF56 - 3300 03ef 01 .byte 0x1 - 3301 03f0 5A01 .2byte 0x15a - 3302 03f2 53000000 .4byte 0x53 - 3303 03f6 01 .byte 0x1 - 3304 03f7 50 .byte 0x50 - 3305 03f8 00 .byte 0x0 - 3306 03f9 19 .uleb128 0x19 - 3307 03fa 40000000 .4byte .Ldebug_ranges0+0x40 - 3308 03fe 0C .uleb128 0xc - 3309 03ff AB000000 .4byte .LASF48 - 3310 0403 01 .byte 0x1 - 3311 0404 6801 .2byte 0x168 - 3312 0406 53000000 .4byte 0x53 - 3313 040a 7C020000 .4byte .LLST19 - 3314 040e 00 .byte 0x0 - 3315 040f 00 .byte 0x0 - 3316 0410 00 .byte 0x0 - BFIN GAS /tmp/ccm5W2en.s page 79 - - - 3317 0411 1B .uleb128 0x1b - 3318 0412 01 .byte 0x1 - 3319 0413 C2010000 .4byte .LASF59 - 3320 0417 01 .byte 0x1 - 3321 0418 7E .byte 0x7e - 3322 0419 01 .byte 0x1 - 3323 041a 41000000 .4byte 0x41 - 3324 041e 98030000 .4byte .LFB18 - 3325 0422 0C040000 .4byte .LFE18 - 3326 0426 9A020000 .4byte .LLST20 - 3327 042a 3E040000 .4byte 0x43e - 3328 042e 1C .uleb128 0x1c - 3329 042f 65727200 .string "err" - 3330 0433 01 .byte 0x1 - 3331 0434 7F .byte 0x7f - 3332 0435 41000000 .4byte 0x41 - 3333 0439 C5020000 .4byte .LLST21 - 3334 043d 00 .byte 0x0 - 3335 043e 1D .uleb128 0x1d - 3336 043f 01 .byte 0x1 - 3337 0440 C0050000 .4byte .LASF95 - 3338 0444 01 .byte 0x1 - 3339 0445 6F .byte 0x6f - 3340 0446 01 .byte 0x1 - 3341 0447 0C040000 .4byte .LFB17 - 3342 044b 2C040000 .4byte .LFE17 - 3343 044f E3020000 .4byte .LLST22 - 3344 0453 10 .uleb128 0x10 - 3345 0454 01 .byte 0x1 - 3346 0455 6C020000 .4byte .LASF60 - 3347 0459 01 .byte 0x1 - 3348 045a 0E01 .2byte 0x10e - 3349 045c 01 .byte 0x1 - 3350 045d 41000000 .4byte 0x41 - 3351 0461 2C040000 .4byte .LFB23 - 3352 0465 D2040000 .4byte .LFE23 - 3353 0469 02030000 .4byte .LLST23 - 3354 046d AF040000 .4byte 0x4af - 3355 0471 1E .uleb128 0x1e - 3356 0472 65727200 .string "err" - 3357 0476 01 .byte 0x1 - 3358 0477 0F01 .2byte 0x10f - 3359 0479 41000000 .4byte 0x41 - 3360 047d 2D030000 .4byte .LLST24 - 3361 0481 1F .uleb128 0x1f - 3362 0482 B4020000 .4byte 0x2b4 - 3363 0486 58000000 .4byte .Ldebug_ranges0+0x58 - 3364 048a 01 .byte 0x1 - 3365 048b 1601 .2byte 0x116 - 3366 048d 15 .uleb128 0x15 - 3367 048e 87010000 .4byte 0x187 - 3368 0492 74040000 .4byte .LBB63 - 3369 0496 76040000 .4byte .LBE63 - 3370 049a 01 .byte 0x1 - 3371 049b 0C02 .2byte 0x20c - 3372 049d 15 .uleb128 0x15 - 3373 049e 87010000 .4byte 0x187 - BFIN GAS /tmp/ccm5W2en.s page 80 - - - 3374 04a2 76040000 .4byte .LBB65 - 3375 04a6 78040000 .4byte .LBE65 - 3376 04aa 01 .byte 0x1 - 3377 04ab 0D02 .2byte 0x20d - 3378 04ad 00 .byte 0x0 - 3379 04ae 00 .byte 0x0 - 3380 04af 0A .uleb128 0xa - 3381 04b0 01 .byte 0x1 - 3382 04b1 DD020000 .4byte .LASF61 - 3383 04b5 01 .byte 0x1 - 3384 04b6 1B02 .2byte 0x21b - 3385 04b8 01 .byte 0x1 - 3386 04b9 D4040000 .4byte .LFB32 - 3387 04bd 20060000 .4byte .LFE32 - 3388 04c1 4B030000 .4byte .LLST25 - 3389 04c5 31050000 .4byte 0x531 - 3390 04c9 19 .uleb128 0x19 - 3391 04ca 70000000 .4byte .Ldebug_ranges0+0x70 - 3392 04ce 0C .uleb128 0xc - 3393 04cf 1E010000 .4byte .LASF62 - 3394 04d3 01 .byte 0x1 - 3395 04d4 1D02 .2byte 0x21d - 3396 04d6 53000000 .4byte 0x53 - 3397 04da C3040000 .4byte .LLST26 - 3398 04de 0C .uleb128 0xc - 3399 04df AB000000 .4byte .LASF48 - 3400 04e3 01 .byte 0x1 - 3401 04e4 2702 .2byte 0x227 - 3402 04e6 53000000 .4byte 0x53 - 3403 04ea E1040000 .4byte .LLST27 - 3404 04ee 20 .uleb128 0x20 - 3405 04ef 91010000 .4byte 0x191 - 3406 04f3 CA050000 .4byte .LBB79 - 3407 04f7 1A060000 .4byte .LBE79 - 3408 04fb 01 .byte 0x1 - 3409 04fc 3302 .2byte 0x233 - 3410 04fe 21 .uleb128 0x21 - 3411 04ff B4020000 .4byte 0x2b4 - 3412 0503 CA050000 .4byte .LBB81 - 3413 0507 0C060000 .4byte .LBE81 - 3414 050b 01 .byte 0x1 - 3415 050c 66 .byte 0x66 - 3416 050d 15 .uleb128 0x15 - 3417 050e 87010000 .4byte 0x187 - 3418 0512 E0050000 .4byte .LBB83 - 3419 0516 E2050000 .4byte .LBE83 - 3420 051a 01 .byte 0x1 - 3421 051b 0C02 .2byte 0x20c - 3422 051d 15 .uleb128 0x15 - 3423 051e 87010000 .4byte 0x187 - 3424 0522 E2050000 .4byte .LBB85 - 3425 0526 E4050000 .4byte .LBE85 - 3426 052a 01 .byte 0x1 - 3427 052b 0D02 .2byte 0x20d - 3428 052d 00 .byte 0x0 - 3429 052e 00 .byte 0x0 - 3430 052f 00 .byte 0x0 - BFIN GAS /tmp/ccm5W2en.s page 81 - - - 3431 0530 00 .byte 0x0 - 3432 0531 22 .uleb128 0x22 - 3433 0532 68040000 .4byte .LASF96 - 3434 0536 01 .byte 0x1 - 3435 0537 92 .byte 0x92 - 3436 0538 01 .byte 0x1 - 3437 0539 01 .byte 0x1 - 3438 053a 55050000 .4byte 0x555 - 3439 053e 23 .uleb128 0x23 - 3440 053f A3000000 .4byte .LASF65 - 3441 0543 01 .byte 0x1 - 3442 0544 92 .byte 0x92 - 3443 0545 53000000 .4byte 0x53 - 3444 0549 24 .uleb128 0x24 - 3445 054a C8040000 .4byte .LASF63 - 3446 054e 01 .byte 0x1 - 3447 054f 93 .byte 0x93 - 3448 0550 53000000 .4byte 0x53 - 3449 0554 00 .byte 0x0 - 3450 0555 1B .uleb128 0x1b - 3451 0556 01 .byte 0x1 - 3452 0557 5B050000 .4byte .LASF64 - 3453 055b 01 .byte 0x1 - 3454 055c BC .byte 0xbc - 3455 055d 01 .byte 0x1 - 3456 055e 41000000 .4byte 0x41 - 3457 0562 20060000 .4byte .LFB21 - 3458 0566 82060000 .4byte .LFE21 - 3459 056a FF040000 .4byte .LLST28 - 3460 056e A6050000 .4byte 0x5a6 - 3461 0572 25 .uleb128 0x25 - 3462 0573 A3000000 .4byte .LASF65 - 3463 0577 01 .byte 0x1 - 3464 0578 BC .byte 0xbc - 3465 0579 53000000 .4byte 0x53 - 3466 057d 2A050000 .4byte .LLST29 - 3467 0581 26 .uleb128 0x26 - 3468 0582 31050000 .4byte 0x531 - 3469 0586 2E060000 .4byte .LBB90 - 3470 058a 88000000 .4byte .Ldebug_ranges0+0x88 - 3471 058e 01 .byte 0x1 - 3472 058f BD .byte 0xbd - 3473 0590 27 .uleb128 0x27 - 3474 0591 3E050000 .4byte 0x53e - 3475 0595 19 .uleb128 0x19 - 3476 0596 B0000000 .4byte .Ldebug_ranges0+0xb0 - 3477 059a 28 .uleb128 0x28 - 3478 059b 49050000 .4byte 0x549 - 3479 059f 3D050000 .4byte .LLST30 - 3480 05a3 00 .byte 0x0 - 3481 05a4 00 .byte 0x0 - 3482 05a5 00 .byte 0x0 - 3483 05a6 1B .uleb128 0x1b - 3484 05a7 01 .byte 0x1 - 3485 05a8 99010000 .4byte .LASF66 - 3486 05ac 01 .byte 0x1 - 3487 05ad B2 .byte 0xb2 - BFIN GAS /tmp/ccm5W2en.s page 82 - - - 3488 05ae 01 .byte 0x1 - 3489 05af 41000000 .4byte 0x41 - 3490 05b3 84060000 .4byte .LFB20 - 3491 05b7 E4060000 .4byte .LFE20 - 3492 05bb 50050000 .4byte .LLST31 - 3493 05bf F7050000 .4byte 0x5f7 - 3494 05c3 25 .uleb128 0x25 - 3495 05c4 A3000000 .4byte .LASF65 - 3496 05c8 01 .byte 0x1 - 3497 05c9 B2 .byte 0xb2 - 3498 05ca 53000000 .4byte 0x53 - 3499 05ce 7B050000 .4byte .LLST32 - 3500 05d2 26 .uleb128 0x26 - 3501 05d3 31050000 .4byte 0x531 - 3502 05d7 90060000 .4byte .LBB100 - 3503 05db D8000000 .4byte .Ldebug_ranges0+0xd8 - 3504 05df 01 .byte 0x1 - 3505 05e0 B3 .byte 0xb3 - 3506 05e1 27 .uleb128 0x27 - 3507 05e2 3E050000 .4byte 0x53e - 3508 05e6 19 .uleb128 0x19 - 3509 05e7 00010000 .4byte .Ldebug_ranges0+0x100 - 3510 05eb 28 .uleb128 0x28 - 3511 05ec 49050000 .4byte 0x549 - 3512 05f0 8E050000 .4byte .LLST33 - 3513 05f4 00 .byte 0x0 - 3514 05f5 00 .byte 0x0 - 3515 05f6 00 .byte 0x0 - 3516 05f7 1B .uleb128 0x1b - 3517 05f8 01 .byte 0x1 - 3518 05f9 95000000 .4byte .LASF67 - 3519 05fd 01 .byte 0x1 - 3520 05fe CD .byte 0xcd - 3521 05ff 01 .byte 0x1 - 3522 0600 41000000 .4byte 0x41 - 3523 0604 E4060000 .4byte .LFB22 - 3524 0608 F0080000 .4byte .LFE22 - 3525 060c A1050000 .4byte .LLST34 - 3526 0610 88060000 .4byte 0x688 - 3527 0614 1C .uleb128 0x1c - 3528 0615 65727200 .string "err" - 3529 0619 01 .byte 0x1 - 3530 061a CE .byte 0xce - 3531 061b 41000000 .4byte 0x41 - 3532 061f CC050000 .4byte .LLST35 - 3533 0623 29 .uleb128 0x29 - 3534 0624 31050000 .4byte 0x531 - 3535 0628 28010000 .4byte .Ldebug_ranges0+0x128 - 3536 062c 01 .byte 0x1 - 3537 062d DC .byte 0xdc - 3538 062e 47060000 .4byte 0x647 - 3539 0632 27 .uleb128 0x27 - 3540 0633 3E050000 .4byte 0x53e - 3541 0637 19 .uleb128 0x19 - 3542 0638 68010000 .4byte .Ldebug_ranges0+0x168 - 3543 063c 28 .uleb128 0x28 - 3544 063d 49050000 .4byte 0x549 - BFIN GAS /tmp/ccm5W2en.s page 83 - - - 3545 0641 EA050000 .4byte .LLST36 - 3546 0645 00 .byte 0x0 - 3547 0646 00 .byte 0x0 - 3548 0647 21 .uleb128 0x21 - 3549 0648 FC020000 .4byte 0x2fc - 3550 064c EA070000 .4byte .LBB129 - 3551 0650 C6080000 .4byte .LBE129 - 3552 0654 01 .byte 0x1 - 3553 0655 D6 .byte 0xd6 - 3554 0656 15 .uleb128 0x15 - 3555 0657 87010000 .4byte 0x187 - 3556 065b 24080000 .4byte .LBB131 - 3557 065f 26080000 .4byte .LBE131 - 3558 0663 01 .byte 0x1 - 3559 0664 E801 .2byte 0x1e8 - 3560 0666 15 .uleb128 0x15 - 3561 0667 87010000 .4byte 0x187 - 3562 066b F6070000 .4byte .LBB133 - 3563 066f F8070000 .4byte .LBE133 - 3564 0673 01 .byte 0x1 - 3565 0674 E401 .2byte 0x1e4 - 3566 0676 15 .uleb128 0x15 - 3567 0677 87010000 .4byte 0x187 - 3568 067b 8C080000 .4byte .LBB135 - 3569 067f 8E080000 .4byte .LBE135 - 3570 0683 01 .byte 0x1 - 3571 0684 F601 .2byte 0x1f6 - 3572 0686 00 .byte 0x0 - 3573 0687 00 .byte 0x0 - 3574 0688 2A .uleb128 0x2a - 3575 0689 F3000000 .4byte .LASF68 - 3576 068d 01 .byte 0x1 - 3577 068e 39 .byte 0x39 - 3578 068f 73000000 .4byte 0x73 - 3579 0693 05 .byte 0x5 - 3580 0694 03 .byte 0x3 - 3581 0695 18000000 .4byte _f_bf_reg - 3582 0699 2A .uleb128 0x2a - 3583 069a F7050000 .4byte .LASF69 - 3584 069e 01 .byte 0x1 - 3585 069f 3C .byte 0x3c - 3586 06a0 AA060000 .4byte 0x6aa - 3587 06a4 05 .byte 0x5 - 3588 06a5 03 .byte 0x3 - 3589 06a6 00000000 .4byte _f_overflow_wrd - 3590 06aa 2B .uleb128 0x2b - 3591 06ab 53000000 .4byte 0x53 - 3592 06af 2C .uleb128 0x2c - 3593 06b0 53000000 .4byte 0x53 - 3594 06b4 C2060000 .4byte 0x6c2 - 3595 06b8 2D .uleb128 0x2d - 3596 06b9 81000000 .4byte 0x81 - 3597 06bd FFFF1F00 .4byte 0x1fffff - 3598 06c1 00 .byte 0x0 - 3599 06c2 2A .uleb128 0x2a - 3600 06c3 CE030000 .4byte .LASF70 - 3601 06c7 01 .byte 0x1 - BFIN GAS /tmp/ccm5W2en.s page 84 - - - 3602 06c8 42 .byte 0x42 - 3603 06c9 D3060000 .4byte 0x6d3 - 3604 06cd 05 .byte 0x5 - 3605 06ce 03 .byte 0x3 - 3606 06cf 00000000 .4byte _f_sport_in_buf - 3607 06d3 2E .uleb128 0x2e - 3608 06d4 AF060000 .4byte 0x6af - 3609 06d8 2A .uleb128 0x2a - 3610 06d9 26030000 .4byte .LASF71 - 3611 06dd 01 .byte 0x1 - 3612 06de 44 .byte 0x44 - 3613 06df E9060000 .4byte 0x6e9 - 3614 06e3 05 .byte 0x5 - 3615 06e4 03 .byte 0x3 - 3616 06e5 0C000000 .4byte _f_sport_in_put_pos - 3617 06e9 2E .uleb128 0x2e - 3618 06ea 53000000 .4byte 0x53 - 3619 06ee 2A .uleb128 0x2a - 3620 06ef 81050000 .4byte .LASF72 - 3621 06f3 01 .byte 0x1 - 3622 06f4 46 .byte 0x46 - 3623 06f5 53000000 .4byte 0x53 - 3624 06f9 05 .byte 0x5 - 3625 06fa 03 .byte 0x3 - 3626 06fb 28000000 .4byte _f_sport_in_proc_pos - 3627 06ff 2A .uleb128 0x2a - 3628 0700 62010000 .4byte .LASF73 - 3629 0704 01 .byte 0x1 - 3630 0705 48 .byte 0x48 - 3631 0706 E9060000 .4byte 0x6e9 - 3632 070a 05 .byte 0x5 - 3633 070b 03 .byte 0x3 - 3634 070c 10000000 .4byte _f_sport_in_get_pos - 3635 0710 2A .uleb128 0x2a - 3636 0711 47000000 .4byte .LASF74 - 3637 0715 01 .byte 0x1 - 3638 0716 4A .byte 0x4a - 3639 0717 53000000 .4byte 0x53 - 3640 071b 05 .byte 0x5 - 3641 071c 03 .byte 0x3 - 3642 071d 04000000 .4byte _f_sport_in_block_size - 3643 0721 2A .uleb128 0x2a - 3644 0722 B4040000 .4byte .LASF75 - 3645 0726 01 .byte 0x1 - 3646 0727 4C .byte 0x4c - 3647 0728 53000000 .4byte 0x53 - 3648 072c 05 .byte 0x5 - 3649 072d 03 .byte 0x3 - 3650 072e 08000000 .4byte _f_sport_in_buf_size - 3651 0732 2C .uleb128 0x2c - 3652 0733 53000000 .4byte 0x53 - 3653 0737 45070000 .4byte 0x745 - 3654 073b 2D .uleb128 0x2d - 3655 073c 81000000 .4byte 0x81 - 3656 0740 FFFF0F00 .4byte 0xfffff - 3657 0744 00 .byte 0x0 - 3658 0745 2A .uleb128 0x2a - BFIN GAS /tmp/ccm5W2en.s page 85 - - - 3659 0746 B6020000 .4byte .LASF76 - 3660 074a 01 .byte 0x1 - 3661 074b 51 .byte 0x51 - 3662 074c 56070000 .4byte 0x756 - 3663 0750 05 .byte 0x5 - 3664 0751 03 .byte 0x3 - 3665 0752 00008000 .4byte _f_hdma_out_buf - 3666 0756 2E .uleb128 0x2e - 3667 0757 32070000 .4byte 0x732 - 3668 075b 2A .uleb128 0x2a - 3669 075c 18060000 .4byte .LASF77 - 3670 0760 01 .byte 0x1 - 3671 0761 52 .byte 0x52 - 3672 0762 E9060000 .4byte 0x6e9 - 3673 0766 05 .byte 0x5 - 3674 0767 03 .byte 0x3 - 3675 0768 20000000 .4byte _f_hdma_out_put_pos - 3676 076c 2A .uleb128 0x2a - 3677 076d 75010000 .4byte .LASF78 - 3678 0771 01 .byte 0x1 - 3679 0772 53 .byte 0x53 - 3680 0773 53000000 .4byte 0x53 - 3681 0777 05 .byte 0x5 - 3682 0778 03 .byte 0x3 - 3683 0779 2C000000 .4byte _f_hdma_out_start_pos - 3684 077d 2A .uleb128 0x2a - 3685 077e 2A010000 .4byte .LASF79 - 3686 0782 01 .byte 0x1 - 3687 0783 55 .byte 0x55 - 3688 0784 E9060000 .4byte 0x6e9 - 3689 0788 05 .byte 0x5 - 3690 0789 03 .byte 0x3 - 3691 078a 24000000 .4byte _f_hdma_out_get_pos - 3692 078e 2F .uleb128 0x2f - 3693 078f 6C030000 .4byte .LASF80 - 3694 0793 01 .byte 0x1 - 3695 0794 57 .byte 0x57 - 3696 0795 9B070000 .4byte 0x79b - 3697 0799 0080 .2byte 0x8000 - 3698 079b 2B .uleb128 0x2b - 3699 079c 73000000 .4byte 0x73 - 3700 07a0 2A .uleb128 0x2a - 3701 07a1 FD020000 .4byte .LASF81 - 3702 07a5 01 .byte 0x1 - 3703 07a6 58 .byte 0x58 - 3704 07a7 73000000 .4byte 0x73 - 3705 07ab 05 .byte 0x5 - 3706 07ac 03 .byte 0x3 - 3707 07ad 30000000 .4byte _f_hdma_out_proc_pos - 3708 07b1 2A .uleb128 0x2a - 3709 07b2 F0030000 .4byte .LASF82 - 3710 07b6 01 .byte 0x1 - 3711 07b7 5A .byte 0x5a - 3712 07b8 53000000 .4byte 0x53 - 3713 07bc 05 .byte 0x5 - 3714 07bd 03 .byte 0x3 - 3715 07be 14000000 .4byte _f_recv_size - BFIN GAS /tmp/ccm5W2en.s page 86 - - - 3716 07c2 30 .uleb128 0x30 - 3717 07c3 39030000 .4byte .LASF83 - 3718 07c7 01 .byte 0x1 - 3719 07c8 33 .byte 0x33 - 3720 07c9 4A010000 .4byte 0x14a - 3721 07cd 01 .byte 0x1 - 3722 07ce 05 .byte 0x5 - 3723 07cf 03 .byte 0x3 - 3724 07d0 00000000 .4byte _g_stream_in_state - 3725 07d4 30 .uleb128 0x30 - 3726 07d5 BB030000 .4byte .LASF84 - 3727 07d9 01 .byte 0x1 - 3728 07da 34 .byte 0x34 - 3729 07db 7C010000 .4byte 0x17c - 3730 07df 01 .byte 0x1 - 3731 07e0 05 .byte 0x5 - 3732 07e1 03 .byte 0x3 - 3733 07e2 04000000 .4byte _g_stream_out_state - 3734 07e6 30 .uleb128 0x30 - 3735 07e7 1F030000 .4byte .LASF85 - 3736 07eb 01 .byte 0x1 - 3737 07ec 36 .byte 0x36 - 3738 07ed F8070000 .4byte 0x7f8 - 3739 07f1 01 .byte 0x1 - 3740 07f2 05 .byte 0x5 - 3741 07f3 03 .byte 0x3 - 3742 07f4 08000000 .4byte _g_mode - 3743 07f8 2E .uleb128 0x2e - 3744 07f9 73000000 .4byte 0x73 - 3745 07fd 30 .uleb128 0x30 - 3746 07fe C5000000 .4byte .LASF86 - 3747 0802 01 .byte 0x1 - 3748 0803 38 .byte 0x38 - 3749 0804 73000000 .4byte 0x73 - 3750 0808 01 .byte 0x1 - 3751 0809 05 .byte 0x5 - 3752 080a 03 .byte 0x3 - 3753 080b 00000000 .4byte _g_streams - 3754 080f 2C .uleb128 0x2c - 3755 0810 53000000 .4byte 0x53 - 3756 0814 20080000 .4byte 0x820 - 3757 0818 31 .uleb128 0x31 - 3758 0819 81000000 .4byte 0x81 - 3759 081d 0F27 .2byte 0x270f - 3760 081f 00 .byte 0x0 - 3761 0820 30 .uleb128 0x30 - 3762 0821 F3010000 .4byte .LASF87 - 3763 0825 01 .byte 0x1 - 3764 0826 1F .byte 0x1f - 3765 0827 32080000 .4byte 0x832 - 3766 082b 01 .byte 0x1 - 3767 082c 05 .byte 0x5 - 3768 082d 03 .byte 0x3 - 3769 082e 0000C000 .4byte _TX_buff - 3770 0832 2E .uleb128 0x2e - 3771 0833 0F080000 .4byte 0x80f - 3772 0837 30 .uleb128 0x30 - BFIN GAS /tmp/ccm5W2en.s page 87 - - - 3773 0838 8A010000 .4byte .LASF88 - 3774 083c 01 .byte 0x1 - 3775 083d 20 .byte 0x20 - 3776 083e 49080000 .4byte 0x849 - 3777 0842 01 .byte 0x1 - 3778 0843 05 .byte 0x5 - 3779 0844 03 .byte 0x3 - 3780 0845 409CC000 .4byte _TX_buff_shadow - 3781 0849 2E .uleb128 0x2e - 3782 084a 0F080000 .4byte 0x80f - 3783 084e 2C .uleb128 0x2c - 3784 084f 53000000 .4byte 0x53 - 3785 0853 5F080000 .4byte 0x85f - 3786 0857 31 .uleb128 0x31 - 3787 0858 81000000 .4byte 0x81 - 3788 085c CF07 .2byte 0x7cf - 3789 085e 00 .byte 0x0 - 3790 085f 30 .uleb128 0x30 - 3791 0860 48060000 .4byte .LASF89 - 3792 0864 01 .byte 0x1 - 3793 0865 23 .byte 0x23 - 3794 0866 71080000 .4byte 0x871 - 3795 086a 01 .byte 0x1 - 3796 086b 05 .byte 0x5 - 3797 086c 03 .byte 0x3 - 3798 086d 8038C100 .4byte _AVG_buff - 3799 0871 2E .uleb128 0x2e - 3800 0872 4E080000 .4byte 0x84e - 3801 0876 30 .uleb128 0x30 - 3802 0877 F4020000 .4byte .LASF90 - 3803 087b 01 .byte 0x1 - 3804 087c 25 .byte 0x25 - 3805 087d 88080000 .4byte 0x888 - 3806 0881 01 .byte 0x1 - 3807 0882 05 .byte 0x5 - 3808 0883 03 .byte 0x3 - 3809 0884 C057C100 .4byte _FFT_buff - 3810 0888 2E .uleb128 0x2e - 3811 0889 4E080000 .4byte 0x84e - 3812 088d 00 .byte 0x0 - 3813 .section .debug_abbrev - 3814 0000 01 .uleb128 0x1 - 3815 0001 11 .uleb128 0x11 - 3816 0002 01 .byte 0x1 - 3817 0003 25 .uleb128 0x25 - 3818 0004 0E .uleb128 0xe - 3819 0005 13 .uleb128 0x13 - 3820 0006 0B .uleb128 0xb - 3821 0007 03 .uleb128 0x3 - 3822 0008 0E .uleb128 0xe - 3823 0009 1B .uleb128 0x1b - 3824 000a 0E .uleb128 0xe - 3825 000b 11 .uleb128 0x11 - 3826 000c 01 .uleb128 0x1 - 3827 000d 12 .uleb128 0x12 - 3828 000e 01 .uleb128 0x1 - 3829 000f 10 .uleb128 0x10 - BFIN GAS /tmp/ccm5W2en.s page 88 - - - 3830 0010 06 .uleb128 0x6 - 3831 0011 00 .byte 0x0 - 3832 0012 00 .byte 0x0 - 3833 0013 02 .uleb128 0x2 - 3834 0014 24 .uleb128 0x24 - 3835 0015 00 .byte 0x0 - 3836 0016 0B .uleb128 0xb - 3837 0017 0B .uleb128 0xb - 3838 0018 3E .uleb128 0x3e - 3839 0019 0B .uleb128 0xb - 3840 001a 03 .uleb128 0x3 - 3841 001b 0E .uleb128 0xe - 3842 001c 00 .byte 0x0 - 3843 001d 00 .byte 0x0 - 3844 001e 03 .uleb128 0x3 - 3845 001f 16 .uleb128 0x16 - 3846 0020 00 .byte 0x0 - 3847 0021 03 .uleb128 0x3 - 3848 0022 0E .uleb128 0xe - 3849 0023 3A .uleb128 0x3a - 3850 0024 0B .uleb128 0xb - 3851 0025 3B .uleb128 0x3b - 3852 0026 0B .uleb128 0xb - 3853 0027 49 .uleb128 0x49 - 3854 0028 13 .uleb128 0x13 - 3855 0029 00 .byte 0x0 - 3856 002a 00 .byte 0x0 - 3857 002b 04 .uleb128 0x4 - 3858 002c 24 .uleb128 0x24 - 3859 002d 00 .byte 0x0 - 3860 002e 0B .uleb128 0xb - 3861 002f 0B .uleb128 0xb - 3862 0030 3E .uleb128 0x3e - 3863 0031 0B .uleb128 0xb - 3864 0032 03 .uleb128 0x3 - 3865 0033 08 .uleb128 0x8 - 3866 0034 00 .byte 0x0 - 3867 0035 00 .byte 0x0 - 3868 0036 05 .uleb128 0x5 - 3869 0037 24 .uleb128 0x24 - 3870 0038 00 .byte 0x0 - 3871 0039 0B .uleb128 0xb - 3872 003a 0B .uleb128 0xb - 3873 003b 3E .uleb128 0x3e - 3874 003c 0B .uleb128 0xb - 3875 003d 00 .byte 0x0 - 3876 003e 00 .byte 0x0 - 3877 003f 06 .uleb128 0x6 - 3878 0040 04 .uleb128 0x4 - 3879 0041 01 .byte 0x1 - 3880 0042 0B .uleb128 0xb - 3881 0043 0B .uleb128 0xb - 3882 0044 3A .uleb128 0x3a - 3883 0045 0B .uleb128 0xb - 3884 0046 3B .uleb128 0x3b - 3885 0047 0B .uleb128 0xb - 3886 0048 01 .uleb128 0x1 - BFIN GAS /tmp/ccm5W2en.s page 89 - - - 3887 0049 13 .uleb128 0x13 - 3888 004a 00 .byte 0x0 - 3889 004b 00 .byte 0x0 - 3890 004c 07 .uleb128 0x7 - 3891 004d 28 .uleb128 0x28 - 3892 004e 00 .byte 0x0 - 3893 004f 03 .uleb128 0x3 - 3894 0050 0E .uleb128 0xe - 3895 0051 1C .uleb128 0x1c - 3896 0052 0D .uleb128 0xd - 3897 0053 00 .byte 0x0 - 3898 0054 00 .byte 0x0 - 3899 0055 08 .uleb128 0x8 - 3900 0056 2E .uleb128 0x2e - 3901 0057 00 .byte 0x0 - 3902 0058 03 .uleb128 0x3 - 3903 0059 0E .uleb128 0xe - 3904 005a 3A .uleb128 0x3a - 3905 005b 0B .uleb128 0xb - 3906 005c 3B .uleb128 0x3b - 3907 005d 05 .uleb128 0x5 - 3908 005e 27 .uleb128 0x27 - 3909 005f 0C .uleb128 0xc - 3910 0060 20 .uleb128 0x20 - 3911 0061 0B .uleb128 0xb - 3912 0062 00 .byte 0x0 - 3913 0063 00 .byte 0x0 - 3914 0064 09 .uleb128 0x9 - 3915 0065 2E .uleb128 0x2e - 3916 0066 00 .byte 0x0 - 3917 0067 03 .uleb128 0x3 - 3918 0068 0E .uleb128 0xe - 3919 0069 3A .uleb128 0x3a - 3920 006a 0B .uleb128 0xb - 3921 006b 3B .uleb128 0x3b - 3922 006c 0B .uleb128 0xb - 3923 006d 27 .uleb128 0x27 - 3924 006e 0C .uleb128 0xc - 3925 006f 20 .uleb128 0x20 - 3926 0070 0B .uleb128 0xb - 3927 0071 00 .byte 0x0 - 3928 0072 00 .byte 0x0 - 3929 0073 0A .uleb128 0xa - 3930 0074 2E .uleb128 0x2e - 3931 0075 01 .byte 0x1 - 3932 0076 3F .uleb128 0x3f - 3933 0077 0C .uleb128 0xc - 3934 0078 03 .uleb128 0x3 - 3935 0079 0E .uleb128 0xe - 3936 007a 3A .uleb128 0x3a - 3937 007b 0B .uleb128 0xb - 3938 007c 3B .uleb128 0x3b - 3939 007d 05 .uleb128 0x5 - 3940 007e 27 .uleb128 0x27 - 3941 007f 0C .uleb128 0xc - 3942 0080 11 .uleb128 0x11 - 3943 0081 01 .uleb128 0x1 - BFIN GAS /tmp/ccm5W2en.s page 90 - - - 3944 0082 12 .uleb128 0x12 - 3945 0083 01 .uleb128 0x1 - 3946 0084 40 .uleb128 0x40 - 3947 0085 06 .uleb128 0x6 - 3948 0086 01 .uleb128 0x1 - 3949 0087 13 .uleb128 0x13 - 3950 0088 00 .byte 0x0 - 3951 0089 00 .byte 0x0 - 3952 008a 0B .uleb128 0xb - 3953 008b 05 .uleb128 0x5 - 3954 008c 00 .byte 0x0 - 3955 008d 03 .uleb128 0x3 - 3956 008e 0E .uleb128 0xe - 3957 008f 3A .uleb128 0x3a - 3958 0090 0B .uleb128 0xb - 3959 0091 3B .uleb128 0x3b - 3960 0092 05 .uleb128 0x5 - 3961 0093 49 .uleb128 0x49 - 3962 0094 13 .uleb128 0x13 - 3963 0095 02 .uleb128 0x2 - 3964 0096 06 .uleb128 0x6 - 3965 0097 00 .byte 0x0 - 3966 0098 00 .byte 0x0 - 3967 0099 0C .uleb128 0xc - 3968 009a 34 .uleb128 0x34 - 3969 009b 00 .byte 0x0 - 3970 009c 03 .uleb128 0x3 - 3971 009d 0E .uleb128 0xe - 3972 009e 3A .uleb128 0x3a - 3973 009f 0B .uleb128 0xb - 3974 00a0 3B .uleb128 0x3b - 3975 00a1 05 .uleb128 0x5 - 3976 00a2 49 .uleb128 0x49 - 3977 00a3 13 .uleb128 0x13 - 3978 00a4 02 .uleb128 0x2 - 3979 00a5 06 .uleb128 0x6 - 3980 00a6 00 .byte 0x0 - 3981 00a7 00 .byte 0x0 - 3982 00a8 0D .uleb128 0xd - 3983 00a9 34 .uleb128 0x34 - 3984 00aa 00 .byte 0x0 - 3985 00ab 03 .uleb128 0x3 - 3986 00ac 0E .uleb128 0xe - 3987 00ad 3A .uleb128 0x3a - 3988 00ae 0B .uleb128 0xb - 3989 00af 3B .uleb128 0x3b - 3990 00b0 05 .uleb128 0x5 - 3991 00b1 49 .uleb128 0x49 - 3992 00b2 13 .uleb128 0x13 - 3993 00b3 02 .uleb128 0x2 - 3994 00b4 0A .uleb128 0xa - 3995 00b5 00 .byte 0x0 - 3996 00b6 00 .byte 0x0 - 3997 00b7 0E .uleb128 0xe - 3998 00b8 0F .uleb128 0xf - 3999 00b9 00 .byte 0x0 - 4000 00ba 0B .uleb128 0xb - BFIN GAS /tmp/ccm5W2en.s page 91 - - - 4001 00bb 0B .uleb128 0xb - 4002 00bc 49 .uleb128 0x49 - 4003 00bd 13 .uleb128 0x13 - 4004 00be 00 .byte 0x0 - 4005 00bf 00 .byte 0x0 - 4006 00c0 0F .uleb128 0xf - 4007 00c1 2E .uleb128 0x2e - 4008 00c2 00 .byte 0x0 - 4009 00c3 3F .uleb128 0x3f - 4010 00c4 0C .uleb128 0xc - 4011 00c5 03 .uleb128 0x3 - 4012 00c6 0E .uleb128 0xe - 4013 00c7 3A .uleb128 0x3a - 4014 00c8 0B .uleb128 0xb - 4015 00c9 3B .uleb128 0x3b - 4016 00ca 05 .uleb128 0x5 - 4017 00cb 27 .uleb128 0x27 - 4018 00cc 0C .uleb128 0xc - 4019 00cd 49 .uleb128 0x49 - 4020 00ce 13 .uleb128 0x13 - 4021 00cf 11 .uleb128 0x11 - 4022 00d0 01 .uleb128 0x1 - 4023 00d1 12 .uleb128 0x12 - 4024 00d2 01 .uleb128 0x1 - 4025 00d3 40 .uleb128 0x40 - 4026 00d4 06 .uleb128 0x6 - 4027 00d5 00 .byte 0x0 - 4028 00d6 00 .byte 0x0 - 4029 00d7 10 .uleb128 0x10 - 4030 00d8 2E .uleb128 0x2e - 4031 00d9 01 .byte 0x1 - 4032 00da 3F .uleb128 0x3f - 4033 00db 0C .uleb128 0xc - 4034 00dc 03 .uleb128 0x3 - 4035 00dd 0E .uleb128 0xe - 4036 00de 3A .uleb128 0x3a - 4037 00df 0B .uleb128 0xb - 4038 00e0 3B .uleb128 0x3b - 4039 00e1 05 .uleb128 0x5 - 4040 00e2 27 .uleb128 0x27 - 4041 00e3 0C .uleb128 0xc - 4042 00e4 49 .uleb128 0x49 - 4043 00e5 13 .uleb128 0x13 - 4044 00e6 11 .uleb128 0x11 - 4045 00e7 01 .uleb128 0x1 - 4046 00e8 12 .uleb128 0x12 - 4047 00e9 01 .uleb128 0x1 - 4048 00ea 40 .uleb128 0x40 - 4049 00eb 06 .uleb128 0x6 - 4050 00ec 01 .uleb128 0x1 - 4051 00ed 13 .uleb128 0x13 - 4052 00ee 00 .byte 0x0 - 4053 00ef 00 .byte 0x0 - 4054 00f0 11 .uleb128 0x11 - 4055 00f1 34 .uleb128 0x34 - 4056 00f2 00 .byte 0x0 - 4057 00f3 03 .uleb128 0x3 - BFIN GAS /tmp/ccm5W2en.s page 92 - - - 4058 00f4 08 .uleb128 0x8 - 4059 00f5 3A .uleb128 0x3a - 4060 00f6 0B .uleb128 0xb - 4061 00f7 3B .uleb128 0x3b - 4062 00f8 05 .uleb128 0x5 - 4063 00f9 49 .uleb128 0x49 - 4064 00fa 13 .uleb128 0x13 - 4065 00fb 00 .byte 0x0 - 4066 00fc 00 .byte 0x0 - 4067 00fd 12 .uleb128 0x12 - 4068 00fe 2E .uleb128 0x2e - 4069 00ff 01 .byte 0x1 - 4070 0100 3F .uleb128 0x3f - 4071 0101 0C .uleb128 0xc - 4072 0102 03 .uleb128 0x3 - 4073 0103 0E .uleb128 0xe - 4074 0104 3A .uleb128 0x3a - 4075 0105 0B .uleb128 0xb - 4076 0106 3B .uleb128 0x3b - 4077 0107 05 .uleb128 0x5 - 4078 0108 27 .uleb128 0x27 - 4079 0109 0C .uleb128 0xc - 4080 010a 20 .uleb128 0x20 - 4081 010b 0B .uleb128 0xb - 4082 010c 01 .uleb128 0x1 - 4083 010d 13 .uleb128 0x13 - 4084 010e 00 .byte 0x0 - 4085 010f 00 .byte 0x0 - 4086 0110 13 .uleb128 0x13 - 4087 0111 0B .uleb128 0xb - 4088 0112 00 .byte 0x0 - 4089 0113 00 .byte 0x0 - 4090 0114 00 .byte 0x0 - 4091 0115 14 .uleb128 0x14 - 4092 0116 2E .uleb128 0x2e - 4093 0117 01 .byte 0x1 - 4094 0118 31 .uleb128 0x31 - 4095 0119 13 .uleb128 0x13 - 4096 011a 11 .uleb128 0x11 - 4097 011b 01 .uleb128 0x1 - 4098 011c 12 .uleb128 0x12 - 4099 011d 01 .uleb128 0x1 - 4100 011e 40 .uleb128 0x40 - 4101 011f 06 .uleb128 0x6 - 4102 0120 01 .uleb128 0x1 - 4103 0121 13 .uleb128 0x13 - 4104 0122 00 .byte 0x0 - 4105 0123 00 .byte 0x0 - 4106 0124 15 .uleb128 0x15 - 4107 0125 1D .uleb128 0x1d - 4108 0126 00 .byte 0x0 - 4109 0127 31 .uleb128 0x31 - 4110 0128 13 .uleb128 0x13 - 4111 0129 11 .uleb128 0x11 - 4112 012a 01 .uleb128 0x1 - 4113 012b 12 .uleb128 0x12 - 4114 012c 01 .uleb128 0x1 - BFIN GAS /tmp/ccm5W2en.s page 93 - - - 4115 012d 58 .uleb128 0x58 - 4116 012e 0B .uleb128 0xb - 4117 012f 59 .uleb128 0x59 - 4118 0130 05 .uleb128 0x5 - 4119 0131 00 .byte 0x0 - 4120 0132 00 .byte 0x0 - 4121 0133 16 .uleb128 0x16 - 4122 0134 34 .uleb128 0x34 - 4123 0135 00 .byte 0x0 - 4124 0136 02 .uleb128 0x2 - 4125 0137 0A .uleb128 0xa - 4126 0138 00 .byte 0x0 - 4127 0139 00 .byte 0x0 - 4128 013a 17 .uleb128 0x17 - 4129 013b 0B .uleb128 0xb - 4130 013c 01 .byte 0x1 - 4131 013d 55 .uleb128 0x55 - 4132 013e 06 .uleb128 0x6 - 4133 013f 01 .uleb128 0x1 - 4134 0140 13 .uleb128 0x13 - 4135 0141 00 .byte 0x0 - 4136 0142 00 .byte 0x0 - 4137 0143 18 .uleb128 0x18 - 4138 0144 0B .uleb128 0xb - 4139 0145 01 .byte 0x1 - 4140 0146 11 .uleb128 0x11 - 4141 0147 01 .uleb128 0x1 - 4142 0148 12 .uleb128 0x12 - 4143 0149 01 .uleb128 0x1 - 4144 014a 00 .byte 0x0 - 4145 014b 00 .byte 0x0 - 4146 014c 19 .uleb128 0x19 - 4147 014d 0B .uleb128 0xb - 4148 014e 01 .byte 0x1 - 4149 014f 55 .uleb128 0x55 - 4150 0150 06 .uleb128 0x6 - 4151 0151 00 .byte 0x0 - 4152 0152 00 .byte 0x0 - 4153 0153 1A .uleb128 0x1a - 4154 0154 0B .uleb128 0xb - 4155 0155 01 .byte 0x1 - 4156 0156 11 .uleb128 0x11 - 4157 0157 01 .uleb128 0x1 - 4158 0158 12 .uleb128 0x12 - 4159 0159 01 .uleb128 0x1 - 4160 015a 01 .uleb128 0x1 - 4161 015b 13 .uleb128 0x13 - 4162 015c 00 .byte 0x0 - 4163 015d 00 .byte 0x0 - 4164 015e 1B .uleb128 0x1b - 4165 015f 2E .uleb128 0x2e - 4166 0160 01 .byte 0x1 - 4167 0161 3F .uleb128 0x3f - 4168 0162 0C .uleb128 0xc - 4169 0163 03 .uleb128 0x3 - 4170 0164 0E .uleb128 0xe - 4171 0165 3A .uleb128 0x3a - BFIN GAS /tmp/ccm5W2en.s page 94 - - - 4172 0166 0B .uleb128 0xb - 4173 0167 3B .uleb128 0x3b - 4174 0168 0B .uleb128 0xb - 4175 0169 27 .uleb128 0x27 - 4176 016a 0C .uleb128 0xc - 4177 016b 49 .uleb128 0x49 - 4178 016c 13 .uleb128 0x13 - 4179 016d 11 .uleb128 0x11 - 4180 016e 01 .uleb128 0x1 - 4181 016f 12 .uleb128 0x12 - 4182 0170 01 .uleb128 0x1 - 4183 0171 40 .uleb128 0x40 - 4184 0172 06 .uleb128 0x6 - 4185 0173 01 .uleb128 0x1 - 4186 0174 13 .uleb128 0x13 - 4187 0175 00 .byte 0x0 - 4188 0176 00 .byte 0x0 - 4189 0177 1C .uleb128 0x1c - 4190 0178 34 .uleb128 0x34 - 4191 0179 00 .byte 0x0 - 4192 017a 03 .uleb128 0x3 - 4193 017b 08 .uleb128 0x8 - 4194 017c 3A .uleb128 0x3a - 4195 017d 0B .uleb128 0xb - 4196 017e 3B .uleb128 0x3b - 4197 017f 0B .uleb128 0xb - 4198 0180 49 .uleb128 0x49 - 4199 0181 13 .uleb128 0x13 - 4200 0182 02 .uleb128 0x2 - 4201 0183 06 .uleb128 0x6 - 4202 0184 00 .byte 0x0 - 4203 0185 00 .byte 0x0 - 4204 0186 1D .uleb128 0x1d - 4205 0187 2E .uleb128 0x2e - 4206 0188 00 .byte 0x0 - 4207 0189 3F .uleb128 0x3f - 4208 018a 0C .uleb128 0xc - 4209 018b 03 .uleb128 0x3 - 4210 018c 0E .uleb128 0xe - 4211 018d 3A .uleb128 0x3a - 4212 018e 0B .uleb128 0xb - 4213 018f 3B .uleb128 0x3b - 4214 0190 0B .uleb128 0xb - 4215 0191 27 .uleb128 0x27 - 4216 0192 0C .uleb128 0xc - 4217 0193 11 .uleb128 0x11 - 4218 0194 01 .uleb128 0x1 - 4219 0195 12 .uleb128 0x12 - 4220 0196 01 .uleb128 0x1 - 4221 0197 40 .uleb128 0x40 - 4222 0198 06 .uleb128 0x6 - 4223 0199 00 .byte 0x0 - 4224 019a 00 .byte 0x0 - 4225 019b 1E .uleb128 0x1e - 4226 019c 34 .uleb128 0x34 - 4227 019d 00 .byte 0x0 - 4228 019e 03 .uleb128 0x3 - BFIN GAS /tmp/ccm5W2en.s page 95 - - - 4229 019f 08 .uleb128 0x8 - 4230 01a0 3A .uleb128 0x3a - 4231 01a1 0B .uleb128 0xb - 4232 01a2 3B .uleb128 0x3b - 4233 01a3 05 .uleb128 0x5 - 4234 01a4 49 .uleb128 0x49 - 4235 01a5 13 .uleb128 0x13 - 4236 01a6 02 .uleb128 0x2 - 4237 01a7 06 .uleb128 0x6 - 4238 01a8 00 .byte 0x0 - 4239 01a9 00 .byte 0x0 - 4240 01aa 1F .uleb128 0x1f - 4241 01ab 1D .uleb128 0x1d - 4242 01ac 01 .byte 0x1 - 4243 01ad 31 .uleb128 0x31 - 4244 01ae 13 .uleb128 0x13 - 4245 01af 55 .uleb128 0x55 - 4246 01b0 06 .uleb128 0x6 - 4247 01b1 58 .uleb128 0x58 - 4248 01b2 0B .uleb128 0xb - 4249 01b3 59 .uleb128 0x59 - 4250 01b4 05 .uleb128 0x5 - 4251 01b5 00 .byte 0x0 - 4252 01b6 00 .byte 0x0 - 4253 01b7 20 .uleb128 0x20 - 4254 01b8 1D .uleb128 0x1d - 4255 01b9 01 .byte 0x1 - 4256 01ba 31 .uleb128 0x31 - 4257 01bb 13 .uleb128 0x13 - 4258 01bc 11 .uleb128 0x11 - 4259 01bd 01 .uleb128 0x1 - 4260 01be 12 .uleb128 0x12 - 4261 01bf 01 .uleb128 0x1 - 4262 01c0 58 .uleb128 0x58 - 4263 01c1 0B .uleb128 0xb - 4264 01c2 59 .uleb128 0x59 - 4265 01c3 05 .uleb128 0x5 - 4266 01c4 00 .byte 0x0 - 4267 01c5 00 .byte 0x0 - 4268 01c6 21 .uleb128 0x21 - 4269 01c7 1D .uleb128 0x1d - 4270 01c8 01 .byte 0x1 - 4271 01c9 31 .uleb128 0x31 - 4272 01ca 13 .uleb128 0x13 - 4273 01cb 11 .uleb128 0x11 - 4274 01cc 01 .uleb128 0x1 - 4275 01cd 12 .uleb128 0x12 - 4276 01ce 01 .uleb128 0x1 - 4277 01cf 58 .uleb128 0x58 - 4278 01d0 0B .uleb128 0xb - 4279 01d1 59 .uleb128 0x59 - 4280 01d2 0B .uleb128 0xb - 4281 01d3 00 .byte 0x0 - 4282 01d4 00 .byte 0x0 - 4283 01d5 22 .uleb128 0x22 - 4284 01d6 2E .uleb128 0x2e - 4285 01d7 01 .byte 0x1 - BFIN GAS /tmp/ccm5W2en.s page 96 - - - 4286 01d8 03 .uleb128 0x3 - 4287 01d9 0E .uleb128 0xe - 4288 01da 3A .uleb128 0x3a - 4289 01db 0B .uleb128 0xb - 4290 01dc 3B .uleb128 0x3b - 4291 01dd 0B .uleb128 0xb - 4292 01de 27 .uleb128 0x27 - 4293 01df 0C .uleb128 0xc - 4294 01e0 20 .uleb128 0x20 - 4295 01e1 0B .uleb128 0xb - 4296 01e2 01 .uleb128 0x1 - 4297 01e3 13 .uleb128 0x13 - 4298 01e4 00 .byte 0x0 - 4299 01e5 00 .byte 0x0 - 4300 01e6 23 .uleb128 0x23 - 4301 01e7 05 .uleb128 0x5 - 4302 01e8 00 .byte 0x0 - 4303 01e9 03 .uleb128 0x3 - 4304 01ea 0E .uleb128 0xe - 4305 01eb 3A .uleb128 0x3a - 4306 01ec 0B .uleb128 0xb - 4307 01ed 3B .uleb128 0x3b - 4308 01ee 0B .uleb128 0xb - 4309 01ef 49 .uleb128 0x49 - 4310 01f0 13 .uleb128 0x13 - 4311 01f1 00 .byte 0x0 - 4312 01f2 00 .byte 0x0 - 4313 01f3 24 .uleb128 0x24 - 4314 01f4 34 .uleb128 0x34 - 4315 01f5 00 .byte 0x0 - 4316 01f6 03 .uleb128 0x3 - 4317 01f7 0E .uleb128 0xe - 4318 01f8 3A .uleb128 0x3a - 4319 01f9 0B .uleb128 0xb - 4320 01fa 3B .uleb128 0x3b - 4321 01fb 0B .uleb128 0xb - 4322 01fc 49 .uleb128 0x49 - 4323 01fd 13 .uleb128 0x13 - 4324 01fe 00 .byte 0x0 - 4325 01ff 00 .byte 0x0 - 4326 0200 25 .uleb128 0x25 - 4327 0201 05 .uleb128 0x5 - 4328 0202 00 .byte 0x0 - 4329 0203 03 .uleb128 0x3 - 4330 0204 0E .uleb128 0xe - 4331 0205 3A .uleb128 0x3a - 4332 0206 0B .uleb128 0xb - 4333 0207 3B .uleb128 0x3b - 4334 0208 0B .uleb128 0xb - 4335 0209 49 .uleb128 0x49 - 4336 020a 13 .uleb128 0x13 - 4337 020b 02 .uleb128 0x2 - 4338 020c 06 .uleb128 0x6 - 4339 020d 00 .byte 0x0 - 4340 020e 00 .byte 0x0 - 4341 020f 26 .uleb128 0x26 - 4342 0210 1D .uleb128 0x1d - BFIN GAS /tmp/ccm5W2en.s page 97 - - - 4343 0211 01 .byte 0x1 - 4344 0212 31 .uleb128 0x31 - 4345 0213 13 .uleb128 0x13 - 4346 0214 52 .uleb128 0x52 - 4347 0215 01 .uleb128 0x1 - 4348 0216 55 .uleb128 0x55 - 4349 0217 06 .uleb128 0x6 - 4350 0218 58 .uleb128 0x58 - 4351 0219 0B .uleb128 0xb - 4352 021a 59 .uleb128 0x59 - 4353 021b 0B .uleb128 0xb - 4354 021c 00 .byte 0x0 - 4355 021d 00 .byte 0x0 - 4356 021e 27 .uleb128 0x27 - 4357 021f 05 .uleb128 0x5 - 4358 0220 00 .byte 0x0 - 4359 0221 31 .uleb128 0x31 - 4360 0222 13 .uleb128 0x13 - 4361 0223 00 .byte 0x0 - 4362 0224 00 .byte 0x0 - 4363 0225 28 .uleb128 0x28 - 4364 0226 34 .uleb128 0x34 - 4365 0227 00 .byte 0x0 - 4366 0228 31 .uleb128 0x31 - 4367 0229 13 .uleb128 0x13 - 4368 022a 02 .uleb128 0x2 - 4369 022b 06 .uleb128 0x6 - 4370 022c 00 .byte 0x0 - 4371 022d 00 .byte 0x0 - 4372 022e 29 .uleb128 0x29 - 4373 022f 1D .uleb128 0x1d - 4374 0230 01 .byte 0x1 - 4375 0231 31 .uleb128 0x31 - 4376 0232 13 .uleb128 0x13 - 4377 0233 55 .uleb128 0x55 - 4378 0234 06 .uleb128 0x6 - 4379 0235 58 .uleb128 0x58 - 4380 0236 0B .uleb128 0xb - 4381 0237 59 .uleb128 0x59 - 4382 0238 0B .uleb128 0xb - 4383 0239 01 .uleb128 0x1 - 4384 023a 13 .uleb128 0x13 - 4385 023b 00 .byte 0x0 - 4386 023c 00 .byte 0x0 - 4387 023d 2A .uleb128 0x2a - 4388 023e 34 .uleb128 0x34 - 4389 023f 00 .byte 0x0 - 4390 0240 03 .uleb128 0x3 - 4391 0241 0E .uleb128 0xe - 4392 0242 3A .uleb128 0x3a - 4393 0243 0B .uleb128 0xb - 4394 0244 3B .uleb128 0x3b - 4395 0245 0B .uleb128 0xb - 4396 0246 49 .uleb128 0x49 - 4397 0247 13 .uleb128 0x13 - 4398 0248 02 .uleb128 0x2 - 4399 0249 0A .uleb128 0xa - BFIN GAS /tmp/ccm5W2en.s page 98 - - - 4400 024a 00 .byte 0x0 - 4401 024b 00 .byte 0x0 - 4402 024c 2B .uleb128 0x2b - 4403 024d 26 .uleb128 0x26 - 4404 024e 00 .byte 0x0 - 4405 024f 49 .uleb128 0x49 - 4406 0250 13 .uleb128 0x13 - 4407 0251 00 .byte 0x0 - 4408 0252 00 .byte 0x0 - 4409 0253 2C .uleb128 0x2c - 4410 0254 01 .uleb128 0x1 - 4411 0255 01 .byte 0x1 - 4412 0256 49 .uleb128 0x49 - 4413 0257 13 .uleb128 0x13 - 4414 0258 01 .uleb128 0x1 - 4415 0259 13 .uleb128 0x13 - 4416 025a 00 .byte 0x0 - 4417 025b 00 .byte 0x0 - 4418 025c 2D .uleb128 0x2d - 4419 025d 21 .uleb128 0x21 - 4420 025e 00 .byte 0x0 - 4421 025f 49 .uleb128 0x49 - 4422 0260 13 .uleb128 0x13 - 4423 0261 2F .uleb128 0x2f - 4424 0262 06 .uleb128 0x6 - 4425 0263 00 .byte 0x0 - 4426 0264 00 .byte 0x0 - 4427 0265 2E .uleb128 0x2e - 4428 0266 35 .uleb128 0x35 - 4429 0267 00 .byte 0x0 - 4430 0268 49 .uleb128 0x49 - 4431 0269 13 .uleb128 0x13 - 4432 026a 00 .byte 0x0 - 4433 026b 00 .byte 0x0 - 4434 026c 2F .uleb128 0x2f - 4435 026d 34 .uleb128 0x34 - 4436 026e 00 .byte 0x0 - 4437 026f 03 .uleb128 0x3 - 4438 0270 0E .uleb128 0xe - 4439 0271 3A .uleb128 0x3a - 4440 0272 0B .uleb128 0xb - 4441 0273 3B .uleb128 0x3b - 4442 0274 0B .uleb128 0xb - 4443 0275 49 .uleb128 0x49 - 4444 0276 13 .uleb128 0x13 - 4445 0277 1C .uleb128 0x1c - 4446 0278 05 .uleb128 0x5 - 4447 0279 00 .byte 0x0 - 4448 027a 00 .byte 0x0 - 4449 027b 30 .uleb128 0x30 - 4450 027c 34 .uleb128 0x34 - 4451 027d 00 .byte 0x0 - 4452 027e 03 .uleb128 0x3 - 4453 027f 0E .uleb128 0xe - 4454 0280 3A .uleb128 0x3a - 4455 0281 0B .uleb128 0xb - 4456 0282 3B .uleb128 0x3b - BFIN GAS /tmp/ccm5W2en.s page 99 - - - 4457 0283 0B .uleb128 0xb - 4458 0284 49 .uleb128 0x49 - 4459 0285 13 .uleb128 0x13 - 4460 0286 3F .uleb128 0x3f - 4461 0287 0C .uleb128 0xc - 4462 0288 02 .uleb128 0x2 - 4463 0289 0A .uleb128 0xa - 4464 028a 00 .byte 0x0 - 4465 028b 00 .byte 0x0 - 4466 028c 31 .uleb128 0x31 - 4467 028d 21 .uleb128 0x21 - 4468 028e 00 .byte 0x0 - 4469 028f 49 .uleb128 0x49 - 4470 0290 13 .uleb128 0x13 - 4471 0291 2F .uleb128 0x2f - 4472 0292 05 .uleb128 0x5 - 4473 0293 00 .byte 0x0 - 4474 0294 00 .byte 0x0 - 4475 0295 00 .byte 0x0 - 4476 .section .debug_pubnames,"",@progbits - 4477 0000 C1010000 .4byte 0x1c1 - 4478 0004 0200 .2byte 0x2 - 4479 0006 00000000 .4byte .Ldebug_info0 - 4480 000a 8E080000 .4byte 0x88e - 4481 000e 9A010000 .4byte 0x19a - 4482 0012 73747265 .string "stream_in_buf_free" - 4482 616D5F69 - 4482 6E5F6275 - 4482 665F6672 - 4482 656500 - 4483 0025 D5010000 .4byte 0x1d5 - 4484 0029 73747265 .string "stream_out_buf_free" - 4484 616D5F6F - 4484 75745F62 - 4484 75665F66 - 4484 72656500 - 4485 003d 0E020000 .4byte 0x20e - 4486 0041 68646D61 .string "hdma_recv_done" - 4486 5F726563 - 4486 765F646F - 4486 6E6500 - 4487 0050 5F020000 .4byte 0x25f - 4488 0054 73706F72 .string "sport_in_buffer_size" - 4488 745F696E - 4488 5F627566 - 4488 6665725F - 4488 73697A65 - 4489 0069 79020000 .4byte 0x279 - 4490 006d 73706F72 .string "sport_in_set_step_size" - 4490 745F696E - 4490 5F736574 - 4490 5F737465 - 4490 705F7369 - 4491 0084 C6020000 .4byte 0x2c6 - 4492 0088 73706F72 .string "sport_rx_stop" - 4492 745F7278 - 4492 5F73746F - BFIN GAS /tmp/ccm5W2en.s page 100 - - - 4492 7000 - 4493 0096 16030000 .4byte 0x316 - 4494 009a 73706F72 .string "sport_rx_start" - 4494 745F7278 - 4494 5F737461 - 4494 727400 - 4495 00a9 5C030000 .4byte 0x35c - 4496 00ad 73747265 .string "stream_proc" - 4496 616D5F70 - 4496 726F6300 - 4497 00b9 11040000 .4byte 0x411 - 4498 00bd 73747265 .string "stream_out_preload" - 4498 616D5F6F - 4498 75745F70 - 4498 72656C6F - 4498 616400 - 4499 00d0 3E040000 .4byte 0x43e - 4500 00d4 6C353032 .string "l502_stream_init" - 4500 5F737472 - 4500 65616D5F - 4500 696E6974 - 4500 00 - 4501 00e5 53040000 .4byte 0x453 - 4502 00e9 73747265 .string "streams_stop" - 4502 616D735F - 4502 73746F70 - 4502 00 - 4503 00f6 AF040000 .4byte 0x4af - 4504 00fa 6973725F .string "isr_sport_dma_rx" - 4504 73706F72 - 4504 745F646D - 4504 615F7278 - 4504 00 - 4505 010b 55050000 .4byte 0x555 - 4506 010f 73747265 .string "stream_disable" - 4506 616D5F64 - 4506 69736162 - 4506 6C6500 - 4507 011e A6050000 .4byte 0x5a6 - 4508 0122 73747265 .string "stream_enable" - 4508 616D5F65 - 4508 6E61626C - 4508 6500 - 4509 0130 F7050000 .4byte 0x5f7 - 4510 0134 73747265 .string "streams_start" - 4510 616D735F - 4510 73746172 - 4510 7400 - 4511 0142 C2070000 .4byte 0x7c2 - 4512 0146 675F7374 .string "g_stream_in_state" - 4512 7265616D - 4512 5F696E5F - 4512 73746174 - 4512 6500 - 4513 0158 D4070000 .4byte 0x7d4 - 4514 015c 675F7374 .string "g_stream_out_state" - 4514 7265616D - BFIN GAS /tmp/ccm5W2en.s page 101 - - - 4514 5F6F7574 - 4514 5F737461 - 4514 746500 - 4515 016f E6070000 .4byte 0x7e6 - 4516 0173 675F6D6F .string "g_mode" - 4516 646500 - 4517 017a FD070000 .4byte 0x7fd - 4518 017e 675F7374 .string "g_streams" - 4518 7265616D - 4518 7300 - 4519 0188 20080000 .4byte 0x820 - 4520 018c 54585F62 .string "TX_buff" - 4520 75666600 - 4521 0194 37080000 .4byte 0x837 - 4522 0198 54585F62 .string "TX_buff_shadow" - 4522 7566665F - 4522 73686164 - 4522 6F7700 - 4523 01a7 5F080000 .4byte 0x85f - 4524 01ab 4156475F .string "AVG_buff" - 4524 62756666 - 4524 00 - 4525 01b4 76080000 .4byte 0x876 - 4526 01b8 4646545F .string "FFT_buff" - 4526 62756666 - 4526 00 - 4527 01c1 00000000 .4byte 0x0 - 4528 .section .debug_aranges,"",@progbits - 4529 0000 1C000000 .4byte 0x1c - 4530 0004 0200 .2byte 0x2 - 4531 0006 00000000 .4byte .Ldebug_info0 - 4532 000a 04 .byte 0x4 - 4533 000b 00 .byte 0x0 - 4534 000c 0000 .2byte 0x0 - 4535 000e 0000 .2byte 0x0 - 4536 0010 00000000 .4byte .Ltext0 - 4537 0014 F0080000 .4byte .Letext0-.Ltext0 - 4538 0018 00000000 .4byte 0x0 - 4539 001c 00000000 .4byte 0x0 - 4540 .section .debug_ranges,"",@progbits - 4541 .Ldebug_ranges0: - 4542 0000 20020000 .4byte .LBB45-.Ltext0 - 4543 0004 48020000 .4byte .LBE45-.Ltext0 - 4544 0008 68030000 .4byte .LBB53-.Ltext0 - 4545 000c 92030000 .4byte .LBE53-.Ltext0 - 4546 0010 EE020000 .4byte .LBB51-.Ltext0 - 4547 0014 34030000 .4byte .LBE51-.Ltext0 - 4548 0018 00000000 .4byte 0x0 - 4549 001c 00000000 .4byte 0x0 - 4550 0020 60020000 .4byte .LBB47-.Ltext0 - 4551 0024 EE020000 .4byte .LBE47-.Ltext0 - 4552 0028 92030000 .4byte .LBB54-.Ltext0 - 4553 002c 98030000 .4byte .LBE54-.Ltext0 - 4554 0030 34030000 .4byte .LBB52-.Ltext0 - 4555 0034 68030000 .4byte .LBE52-.Ltext0 - 4556 0038 00000000 .4byte 0x0 - 4557 003c 00000000 .4byte 0x0 - BFIN GAS /tmp/ccm5W2en.s page 102 - - - 4558 0040 8C020000 .4byte .LBB49-.Ltext0 - 4559 0044 EE020000 .4byte .LBE49-.Ltext0 - 4560 0048 92030000 .4byte .LBB50-.Ltext0 - 4561 004c 98030000 .4byte .LBE50-.Ltext0 - 4562 0050 00000000 .4byte 0x0 - 4563 0054 00000000 .4byte 0x0 - 4564 0058 5A040000 .4byte .LBB61-.Ltext0 - 4565 005c 5E040000 .4byte .LBE61-.Ltext0 - 4566 0060 62040000 .4byte .LBB68-.Ltext0 - 4567 0064 A0040000 .4byte .LBE68-.Ltext0 - 4568 0068 00000000 .4byte 0x0 - 4569 006c 00000000 .4byte 0x0 - 4570 0070 20050000 .4byte .LBB78-.Ltext0 - 4571 0074 80050000 .4byte .LBE78-.Ltext0 - 4572 0078 C0050000 .4byte .LBB87-.Ltext0 - 4573 007c 20060000 .4byte .LBE87-.Ltext0 - 4574 0080 00000000 .4byte 0x0 - 4575 0084 00000000 .4byte 0x0 - 4576 0088 2E060000 .4byte .LBB90-.Ltext0 - 4577 008c 32060000 .4byte .LBE90-.Ltext0 - 4578 0090 62060000 .4byte .LBB97-.Ltext0 - 4579 0094 82060000 .4byte .LBE97-.Ltext0 - 4580 0098 3E060000 .4byte .LBB96-.Ltext0 - 4581 009c 58060000 .4byte .LBE96-.Ltext0 - 4582 00a0 34060000 .4byte .LBB95-.Ltext0 - 4583 00a4 3A060000 .4byte .LBE95-.Ltext0 - 4584 00a8 00000000 .4byte 0x0 - 4585 00ac 00000000 .4byte 0x0 - 4586 00b0 2E060000 .4byte .LBB92-.Ltext0 - 4587 00b4 32060000 .4byte .LBE92-.Ltext0 - 4588 00b8 62060000 .4byte .LBB94-.Ltext0 - 4589 00bc 82060000 .4byte .LBE94-.Ltext0 - 4590 00c0 3E060000 .4byte .LBB91-.Ltext0 - 4591 00c4 58060000 .4byte .LBE91-.Ltext0 - 4592 00c8 34060000 .4byte .LBB93-.Ltext0 - 4593 00cc 3A060000 .4byte .LBE93-.Ltext0 - 4594 00d0 00000000 .4byte 0x0 - 4595 00d4 00000000 .4byte 0x0 - 4596 00d8 90060000 .4byte .LBB100-.Ltext0 - 4597 00dc 94060000 .4byte .LBE100-.Ltext0 - 4598 00e0 C4060000 .4byte .LBB107-.Ltext0 - 4599 00e4 E4060000 .4byte .LBE107-.Ltext0 - 4600 00e8 A0060000 .4byte .LBB106-.Ltext0 - 4601 00ec BA060000 .4byte .LBE106-.Ltext0 - 4602 00f0 96060000 .4byte .LBB105-.Ltext0 - 4603 00f4 9C060000 .4byte .LBE105-.Ltext0 - 4604 00f8 00000000 .4byte 0x0 - 4605 00fc 00000000 .4byte 0x0 - 4606 0100 90060000 .4byte .LBB102-.Ltext0 - 4607 0104 94060000 .4byte .LBE102-.Ltext0 - 4608 0108 C4060000 .4byte .LBB104-.Ltext0 - 4609 010c E4060000 .4byte .LBE104-.Ltext0 - 4610 0110 A0060000 .4byte .LBB101-.Ltext0 - 4611 0114 BA060000 .4byte .LBE101-.Ltext0 - 4612 0118 96060000 .4byte .LBB103-.Ltext0 - 4613 011c 9C060000 .4byte .LBE103-.Ltext0 - 4614 0120 00000000 .4byte 0x0 - BFIN GAS /tmp/ccm5W2en.s page 103 - - - 4615 0124 00000000 .4byte 0x0 - 4616 0128 3C070000 .4byte .LBB118-.Ltext0 - 4617 012c 3E070000 .4byte .LBE118-.Ltext0 - 4618 0130 E6080000 .4byte .LBB142-.Ltext0 - 4619 0134 F0080000 .4byte .LBE142-.Ltext0 - 4620 0138 DA080000 .4byte .LBB141-.Ltext0 - 4621 013c E0080000 .4byte .LBE141-.Ltext0 - 4622 0140 D6080000 .4byte .LBB140-.Ltext0 - 4623 0144 D8080000 .4byte .LBE140-.Ltext0 - 4624 0148 D8070000 .4byte .LBB128-.Ltext0 - 4625 014c EA070000 .4byte .LBE128-.Ltext0 - 4626 0150 5E070000 .4byte .LBB127-.Ltext0 - 4627 0154 60070000 .4byte .LBE127-.Ltext0 - 4628 0158 40070000 .4byte .LBB126-.Ltext0 - 4629 015c 58070000 .4byte .LBE126-.Ltext0 - 4630 0160 00000000 .4byte 0x0 - 4631 0164 00000000 .4byte 0x0 - 4632 0168 3C070000 .4byte .LBB122-.Ltext0 - 4633 016c 3E070000 .4byte .LBE122-.Ltext0 - 4634 0170 E6080000 .4byte .LBB125-.Ltext0 - 4635 0174 F0080000 .4byte .LBE125-.Ltext0 - 4636 0178 DA080000 .4byte .LBB119-.Ltext0 - 4637 017c E0080000 .4byte .LBE119-.Ltext0 - 4638 0180 D6080000 .4byte .LBB124-.Ltext0 - 4639 0184 D8080000 .4byte .LBE124-.Ltext0 - 4640 0188 D8070000 .4byte .LBB120-.Ltext0 - 4641 018c EA070000 .4byte .LBE120-.Ltext0 - 4642 0190 5E070000 .4byte .LBB123-.Ltext0 - 4643 0194 60070000 .4byte .LBE123-.Ltext0 - 4644 0198 40070000 .4byte .LBB121-.Ltext0 - 4645 019c 58070000 .4byte .LBE121-.Ltext0 - 4646 01a0 00000000 .4byte 0x0 - 4647 01a4 00000000 .4byte 0x0 - 4648 .section .debug_str,"MS",@progbits,1 - 4649 .LASF49: - 4650 0000 68646D61 .string "hdma_recv_done" - 4650 5F726563 - 4650 765F646F - 4650 6E6500 - 4651 .LASF35: - 4652 000f 494E5F53 .string "IN_STREAM_ERR" - 4652 54524541 - 4652 4D5F4552 - 4652 5200 - 4653 .LASF39: - 4654 001d 4F55545F .string "OUT_STREAM_RUN" - 4654 53545245 - 4654 414D5F52 - 4654 554E00 - 4655 .LASF18: - 4656 002c 4C353032 .string "L502_BF_ERR_STREAM_RUNNING" - 4656 5F42465F - 4656 4552525F - 4656 53545245 - 4656 414D5F52 - 4657 .LASF74: - 4658 0047 665F7370 .string "f_sport_in_block_size" - BFIN GAS /tmp/ccm5W2en.s page 104 - - - 4658 6F72745F - 4658 696E5F62 - 4658 6C6F636B - 4658 5F73697A - 4659 .LASF91: - 4660 005d 474E5520 .string "GNU C 4.3.5" - 4660 4320342E - 4660 332E3500 - 4661 .LASF55: - 4662 0069 73706F72 .string "sport_rdy_size" - 4662 745F7264 - 4662 795F7369 - 4662 7A6500 - 4663 .LASF20: - 4664 0078 4C353032 .string "L502_BF_ERR_NO_TEST_IN_PROGR" - 4664 5F42465F - 4664 4552525F - 4664 4E4F5F54 - 4664 4553545F - 4665 .LASF67: - 4666 0095 73747265 .string "streams_start" - 4666 616D735F - 4666 73746172 - 4666 7400 - 4667 .LASF65: - 4668 00a3 73747265 .string "streams" - 4668 616D7300 - 4669 .LASF48: - 4670 00ab 6765745F .string "get_pos" - 4670 706F7300 - 4671 .LASF92: - 4672 00b3 7372632F .string "src/l502_stream.c" - 4672 6C353032 - 4672 5F737472 - 4672 65616D2E - 4672 6300 - 4673 .LASF86: - 4674 00c5 675F7374 .string "g_streams" - 4674 7265616D - 4674 7300 - 4675 .LASF32: - 4676 00cf 494E5F53 .string "IN_STREAM_STOP" - 4676 54524541 - 4676 4D5F5354 - 4676 4F5000 - 4677 .LASF94: - 4678 00de 73706F72 .string "sport_in_buffer_size" - 4678 745F696E - 4678 5F627566 - 4678 6665725F - 4678 73697A65 - 4679 .LASF68: - 4680 00f3 665F6266 .string "f_bf_reg" - 4680 5F726567 - 4680 00 - 4681 .LASF27: - 4682 00fc 4C353032 .string "L502_STREAM_DAC1" - BFIN GAS /tmp/ccm5W2en.s page 105 - - - 4682 5F535452 - 4682 45414D5F - 4682 44414331 - 4682 00 - 4683 .LASF28: - 4684 010d 4C353032 .string "L502_STREAM_DAC2" - 4684 5F535452 - 4684 45414D5F - 4684 44414332 - 4684 00 - 4685 .LASF62: - 4686 011e 7264795F .string "rdy_put_pos" - 4686 7075745F - 4686 706F7300 - 4687 .LASF79: - 4688 012a 665F6864 .string "f_hdma_out_get_pos" - 4688 6D615F6F - 4688 75745F67 - 4688 65745F70 - 4688 6F7300 - 4689 .LASF2: - 4690 013d 73686F72 .string "short int" - 4690 7420696E - 4690 7400 - 4691 .LASF19: - 4692 0147 4C353032 .string "L502_BF_ERR_STREAM_STOPPED" - 4692 5F42465F - 4692 4552525F - 4692 53545245 - 4692 414D5F53 - 4693 .LASF73: - 4694 0162 665F7370 .string "f_sport_in_get_pos" - 4694 6F72745F - 4694 696E5F67 - 4694 65745F70 - 4694 6F7300 - 4695 .LASF78: - 4696 0175 665F6864 .string "f_hdma_out_start_pos" - 4696 6D615F6F - 4696 75745F73 - 4696 74617274 - 4696 5F706F73 - 4697 .LASF88: - 4698 018a 54585F62 .string "TX_buff_shadow" - 4698 7566665F - 4698 73686164 - 4698 6F7700 - 4699 .LASF66: - 4700 0199 73747265 .string "stream_enable" - 4700 616D5F65 - 4700 6E61626C - 4700 6500 - 4701 .LASF51: - 4702 01a7 7075745F .string "put_pos" - 4702 706F7300 - 4703 .LASF34: - 4704 01af 494E5F53 .string "IN_STREAM_OV_ALERT" - BFIN GAS /tmp/ccm5W2en.s page 106 - - - 4704 54524541 - 4704 4D5F4F56 - 4704 5F414C45 - 4704 525400 - 4705 .LASF59: - 4706 01c2 73747265 .string "stream_out_preload" - 4706 616D5F6F - 4706 75745F70 - 4706 72656C6F - 4706 616400 - 4707 .LASF31: - 4708 01d5 4C353032 .string "L502_STREAM_ALL_OUT" - 4708 5F535452 - 4708 45414D5F - 4708 414C4C5F - 4708 4F555400 - 4709 .LASF56: - 4710 01e9 70726F63 .string "processed" - 4710 65737365 - 4710 6400 - 4711 .LASF87: - 4712 01f3 54585F62 .string "TX_buff" - 4712 75666600 - 4713 .LASF52: - 4714 01fb 73706F72 .string "sport_rx_stop" - 4714 745F7278 - 4714 5F73746F - 4714 7000 - 4715 .LASF8: - 4716 0209 6C6F6E67 .string "long long int" - 4716 206C6F6E - 4716 6720696E + 1728 .global _AVG_buff; + 1729 .align 4 + 1730 .type _AVG_buff, @object + 1731 .size _AVG_buff, 8000 + 1732 _AVG_buff: + 1733 c15880 00000000 .zero 8000 + 1733 00000000 + 1733 00000000 + 1733 00000000 + 1733 00000000 + 1734 .global _FFT_buff; + 1735 .align 4 + 1736 .type _FFT_buff, @object + 1737 .size _FFT_buff, 8000 + 1738 _FFT_buff: + 1739 c177c0 00000000 .zero 8000 + 1739 00000000 + 1739 00000000 + 1739 00000000 + 1739 00000000 + 1740 .section .debug_frame,"",@progbits + 1741 .Lframe0: + 1742 0000 0C000000 .4byte .LECIE0-.LSCIE0 + 1743 .LSCIE0: + 1744 0004 FFFFFFFF .4byte 0xffffffff + 1745 0008 01 .byte 0x1 + 1746 0009 00 .string "" + 1747 000a 01 .uleb128 0x1 + 1748 000b 7C .sleb128 -4 + 1749 000c 23 .byte 0x23 + 1750 000d 0C .byte 0xc + 1751 000e 0E .uleb128 0xe + 1752 000f 00 .uleb128 0x0 + 1753 .align 4 + 1754 .LECIE0: + 1755 .LSFDE0: + 1756 0010 14000000 .4byte .LEFDE0-.LASFDE0 + BFIN GAS /tmp/ccai81G1.s page 52 + + + 1757 .LASFDE0: + 1758 0014 00000000 .4byte .Lframe0 + 1759 0018 00000000 .4byte .LFB25 + 1760 001c 28000000 .4byte .LFE25-.LFB25 + 1761 0020 5E .byte 0x4 + 1762 .4byte .LCFI0-.LFB25 + 1763 0021 0C .byte 0xc + 1764 0022 0F .uleb128 0xf + 1765 0023 08 .uleb128 0x8 + 1766 0024 8F .byte 0x8f + 1767 0025 02 .uleb128 0x2 + 1768 0026 A3 .byte 0xa3 + 1769 0027 01 .uleb128 0x1 + 1770 .align 4 + 1771 .LEFDE0: + 1772 .LSFDE2: + 1773 0028 14000000 .4byte .LEFDE2-.LASFDE2 + 1774 .LASFDE2: + 1775 002c 00000000 .4byte .Lframe0 + 1776 0030 28000000 .4byte .LFB26 + 1777 0034 28000000 .4byte .LFE26-.LFB26 + 1778 0038 56 .byte 0x4 + 1779 .4byte .LCFI1-.LFB26 + 1780 0039 0C .byte 0xc + 1781 003a 0F .uleb128 0xf + 1782 003b 08 .uleb128 0x8 + 1783 003c 8F .byte 0x8f + 1784 003d 02 .uleb128 0x2 + 1785 003e A3 .byte 0xa3 + 1786 003f 01 .uleb128 0x1 + 1787 .align 4 + 1788 .LEFDE2: + 1789 .LSFDE4: + 1790 0040 14000000 .4byte .LEFDE4-.LASFDE4 + 1791 .LASFDE4: + 1792 0044 00000000 .4byte .Lframe0 + 1793 0048 50000000 .4byte .LFB27 + 1794 004c 22000000 .4byte .LFE27-.LFB27 + 1795 0050 58 .byte 0x4 + 1796 .4byte .LCFI2-.LFB27 + 1797 0051 0C .byte 0xc + 1798 0052 0F .uleb128 0xf + 1799 0053 08 .uleb128 0x8 + 1800 0054 8F .byte 0x8f + 1801 0055 02 .uleb128 0x2 + 1802 0056 A3 .byte 0xa3 + 1803 0057 01 .uleb128 0x1 + 1804 .align 4 + 1805 .LEFDE4: + 1806 .LSFDE6: + 1807 0058 14000000 .4byte .LEFDE6-.LASFDE6 + 1808 .LASFDE6: + 1809 005c 00000000 .4byte .Lframe0 + 1810 0060 74000000 .4byte .LFB28 + 1811 0064 0E000000 .4byte .LFE28-.LFB28 + 1812 0068 44 .byte 0x4 + 1813 .4byte .LCFI3-.LFB28 + BFIN GAS /tmp/ccai81G1.s page 53 + + + 1814 0069 0C .byte 0xc + 1815 006a 0F .uleb128 0xf + 1816 006b 08 .uleb128 0x8 + 1817 006c 8F .byte 0x8f + 1818 006d 02 .uleb128 0x2 + 1819 006e A3 .byte 0xa3 + 1820 006f 01 .uleb128 0x1 + 1821 .align 4 + 1822 .LEFDE6: + 1823 .LSFDE8: + 1824 0070 1C000000 .4byte .LEFDE8-.LASFDE8 + 1825 .LASFDE8: + 1826 0074 00000000 .4byte .Lframe0 + 1827 0078 84000000 .4byte .LFB29 + 1828 007c 4E000000 .4byte .LFE29-.LFB29 + 1829 0080 42 .byte 0x4 + 1830 .4byte .LCFI4-.LFB29 + 1831 0081 0E .byte 0xe + 1832 0082 04 .uleb128 0x4 + 1833 0083 87 .byte 0x87 + 1834 0084 01 .uleb128 0x1 + 1835 0085 4A .byte 0x4 + 1836 .4byte .LCFI5-.LCFI4 + 1837 0086 0C .byte 0xc + 1838 0087 0F .uleb128 0xf + 1839 0088 0C .uleb128 0xc + 1840 0089 8F .byte 0x8f + 1841 008a 03 .uleb128 0x3 + 1842 008b A3 .byte 0xa3 + 1843 008c 02 .uleb128 0x2 + 1844 008d 000000 .align 4 + 1845 .LEFDE8: + 1846 .LSFDE10: + 1847 0090 14000000 .4byte .LEFDE10-.LASFDE10 + 1848 .LASFDE10: + 1849 0094 00000000 .4byte .Lframe0 + 1850 0098 D4000000 .4byte .LFB31 + 1851 009c 4C000000 .4byte .LFE31-.LFB31 + 1852 00a0 48 .byte 0x4 + 1853 .4byte .LCFI8-.LFB31 + 1854 00a1 0C .byte 0xc + 1855 00a2 0F .uleb128 0xf + 1856 00a3 08 .uleb128 0x8 + 1857 00a4 8F .byte 0x8f + 1858 00a5 02 .uleb128 0x2 + 1859 00a6 A3 .byte 0xa3 + 1860 00a7 01 .uleb128 0x1 + 1861 .align 4 + 1862 .LEFDE10: + 1863 .LSFDE12: + 1864 00a8 1C000000 .4byte .LEFDE12-.LASFDE12 + 1865 .LASFDE12: + 1866 00ac 00000000 .4byte .Lframe0 + 1867 00b0 20010000 .4byte .LFB30 + 1868 00b4 E8000000 .4byte .LFE30-.LFB30 + 1869 00b8 42 .byte 0x4 + 1870 .4byte .LCFI9-.LFB30 + BFIN GAS /tmp/ccai81G1.s page 54 + + + 1871 00b9 0E .byte 0xe + 1872 00ba 08 .uleb128 0x8 + 1873 00bb 48 .byte 0x4 + 1874 .4byte .LCFI10-.LCFI9 + 1875 00bc 0C .byte 0xc + 1876 00bd 0F .uleb128 0xf + 1877 00be 10 .uleb128 0x10 + 1878 00bf 8F .byte 0x8f + 1879 00c0 04 .uleb128 0x4 + 1880 00c1 A3 .byte 0xa3 + 1881 00c2 03 .uleb128 0x3 + 1882 00c3 87 .byte 0x87 + 1883 00c4 02 .uleb128 0x2 + 1884 00c5 86 .byte 0x86 + 1885 00c6 01 .uleb128 0x1 + 1886 00c7 00 .align 4 + 1887 .LEFDE12: + 1888 .LSFDE14: + 1889 00c8 20000000 .4byte .LEFDE14-.LASFDE14 + 1890 .LASFDE14: + 1891 00cc 00000000 .4byte .Lframe0 + 1892 00d0 08020000 .4byte .LFB24 + 1893 00d4 90010000 .4byte .LFE24-.LFB24 + 1894 00d8 42 .byte 0x4 + 1895 .4byte .LCFI12-.LFB24 + 1896 00d9 0E .byte 0xe + 1897 00da 0C .uleb128 0xc + 1898 00db 8D .byte 0x8d + 1899 00dc 03 .uleb128 0x3 + 1900 00dd 8C .byte 0x8c + 1901 00de 02 .uleb128 0x2 + 1902 00df 8B .byte 0x8b + 1903 00e0 01 .uleb128 0x1 + 1904 00e1 4E .byte 0x4 + 1905 .4byte .LCFI13-.LCFI12 + 1906 00e2 0C .byte 0xc + 1907 00e3 0F .uleb128 0xf + 1908 00e4 14 .uleb128 0x14 + 1909 00e5 8F .byte 0x8f + 1910 00e6 05 .uleb128 0x5 + 1911 00e7 A3 .byte 0xa3 + 1912 00e8 04 .uleb128 0x4 + 1913 00e9 000000 .align 4 + 1914 .LEFDE14: + 1915 .LSFDE16: + 1916 00ec 1C000000 .4byte .LEFDE16-.LASFDE16 + 1917 .LASFDE16: + 1918 00f0 00000000 .4byte .Lframe0 + 1919 00f4 98030000 .4byte .LFB18 + 1920 00f8 74000000 .4byte .LFE18-.LFB18 + 1921 00fc 42 .byte 0x4 + 1922 .4byte .LCFI15-.LFB18 + 1923 00fd 0E .byte 0xe + 1924 00fe 08 .uleb128 0x8 + 1925 00ff 8D .byte 0x8d + 1926 0100 02 .uleb128 0x2 + 1927 0101 8C .byte 0x8c + BFIN GAS /tmp/ccai81G1.s page 55 + + + 1928 0102 01 .uleb128 0x1 + 1929 0103 48 .byte 0x4 + 1930 .4byte .LCFI16-.LCFI15 + 1931 0104 0C .byte 0xc + 1932 0105 0F .uleb128 0xf + 1933 0106 10 .uleb128 0x10 + 1934 0107 8F .byte 0x8f + 1935 0108 04 .uleb128 0x4 + 1936 0109 A3 .byte 0xa3 + 1937 010a 03 .uleb128 0x3 + 1938 010b 00 .align 4 + 1939 .LEFDE16: + 1940 .LSFDE18: + 1941 010c 14000000 .4byte .LEFDE18-.LASFDE18 + 1942 .LASFDE18: + 1943 0110 00000000 .4byte .Lframe0 + 1944 0114 0C040000 .4byte .LFB17 + 1945 0118 20000000 .4byte .LFE17-.LFB17 + 1946 011c 44 .byte 0x4 + 1947 .4byte .LCFI19-.LFB17 + 1948 011d 0C .byte 0xc + 1949 011e 0F .uleb128 0xf + 1950 011f 08 .uleb128 0x8 + 1951 0120 8F .byte 0x8f + 1952 0121 02 .uleb128 0x2 + 1953 0122 A3 .byte 0xa3 + 1954 0123 01 .uleb128 0x1 + 1955 .align 4 + 1956 .LEFDE18: + 1957 .LSFDE20: + 1958 0124 20000000 .4byte .LEFDE20-.LASFDE20 + 1959 .LASFDE20: + 1960 0128 00000000 .4byte .Lframe0 + 1961 012c 2C040000 .4byte .LFB23 + 1962 0130 A6000000 .4byte .LFE23-.LFB23 + 1963 0134 42 .byte 0x4 + 1964 .4byte .LCFI20-.LFB23 + 1965 0135 0E .byte 0xe + 1966 0136 0C .uleb128 0xc + 1967 0137 8D .byte 0x8d + 1968 0138 03 .uleb128 0x3 + 1969 0139 8C .byte 0x8c + 1970 013a 02 .uleb128 0x2 + 1971 013b 87 .byte 0x87 + 1972 013c 01 .uleb128 0x1 + 1973 013d 48 .byte 0x4 + 1974 .4byte .LCFI21-.LCFI20 + 1975 013e 0C .byte 0xc + 1976 013f 0F .uleb128 0xf + 1977 0140 14 .uleb128 0x14 + 1978 0141 8F .byte 0x8f + 1979 0142 05 .uleb128 0x5 + 1980 0143 A3 .byte 0xa3 + 1981 0144 04 .uleb128 0x4 + 1982 0145 000000 .align 4 + 1983 .LEFDE20: + 1984 .LSFDE22: + BFIN GAS /tmp/ccai81G1.s page 56 + + + 1985 0148 C0000000 .4byte .LEFDE22-.LASFDE22 + 1986 .LASFDE22: + 1987 014c 00000000 .4byte .Lframe0 + 1988 0150 D4040000 .4byte .LFB32 + 1989 0154 4C010000 .4byte .LFE32-.LFB32 + 1990 0158 42 .byte 0x4 + 1991 .4byte .LCFI24-.LFB32 + 1992 0159 0E .byte 0xe + 1993 015a 04 .uleb128 0x4 + 1994 015b 42 .byte 0x4 + 1995 .4byte .LCFI25-.LCFI24 + 1996 015c 0E .byte 0xe + 1997 015d 08 .uleb128 0x8 + 1998 015e 42 .byte 0x4 + 1999 .4byte .LCFI26-.LCFI25 + 2000 015f 0E .byte 0xe + 2001 0160 0C .uleb128 0xc + 2002 0161 42 .byte 0x4 + 2003 .4byte .LCFI27-.LCFI26 + 2004 0162 0E .byte 0xe + 2005 0163 10 .uleb128 0x10 + 2006 0164 42 .byte 0x4 + 2007 .4byte .LCFI28-.LCFI27 + 2008 0165 0E .byte 0xe + 2009 0166 14 .uleb128 0x14 + 2010 0167 42 .byte 0x4 + 2011 .4byte .LCFI29-.LCFI28 + 2012 0168 0E .byte 0xe + 2013 0169 18 .uleb128 0x18 + 2014 016a 42 .byte 0x4 + 2015 .4byte .LCFI30-.LCFI29 + 2016 016b 0E .byte 0xe + 2017 016c 1C .uleb128 0x1c + 2018 016d 42 .byte 0x4 + 2019 .4byte .LCFI31-.LCFI30 + 2020 016e 0E .byte 0xe + 2021 016f 54 .uleb128 0x54 + 2022 0170 42 .byte 0x4 + 2023 .4byte .LCFI32-.LCFI31 + 2024 0171 0E .byte 0xe + 2025 0172 58 .uleb128 0x58 + 2026 0173 42 .byte 0x4 + 2027 .4byte .LCFI33-.LCFI32 + 2028 0174 0E .byte 0xe + 2029 0175 5C .uleb128 0x5c + 2030 0176 42 .byte 0x4 + 2031 .4byte .LCFI34-.LCFI33 + 2032 0177 0E .byte 0xe + 2033 0178 60 .uleb128 0x60 + 2034 0179 42 .byte 0x4 + 2035 .4byte .LCFI35-.LCFI34 + 2036 017a 0E .byte 0xe + 2037 017b 64 .uleb128 0x64 + 2038 017c 42 .byte 0x4 + 2039 .4byte .LCFI36-.LCFI35 + 2040 017d 0E .byte 0xe + 2041 017e 68 .uleb128 0x68 + BFIN GAS /tmp/ccai81G1.s page 57 + + + 2042 017f 42 .byte 0x4 + 2043 .4byte .LCFI37-.LCFI36 + 2044 0180 0E .byte 0xe + 2045 0181 6C .uleb128 0x6c + 2046 0182 42 .byte 0x4 + 2047 .4byte .LCFI38-.LCFI37 + 2048 0183 0E .byte 0xe + 2049 0184 70 .uleb128 0x70 + 2050 0185 42 .byte 0x4 + 2051 .4byte .LCFI39-.LCFI38 + 2052 0186 0E .byte 0xe + 2053 0187 74 .uleb128 0x74 + 2054 0188 42 .byte 0x4 + 2055 .4byte .LCFI40-.LCFI39 + 2056 0189 0E .byte 0xe + 2057 018a 78 .uleb128 0x78 + 2058 018b 42 .byte 0x4 + 2059 .4byte .LCFI41-.LCFI40 + 2060 018c 0E .byte 0xe + 2061 018d 7C .uleb128 0x7c + 2062 018e 42 .byte 0x4 + 2063 .4byte .LCFI42-.LCFI41 + 2064 018f 0E .byte 0xe + 2065 0190 8001 .uleb128 0x80 + 2066 0192 42 .byte 0x4 + 2067 .4byte .LCFI43-.LCFI42 + 2068 0193 0E .byte 0xe + 2069 0194 8401 .uleb128 0x84 + 2070 0196 42 .byte 0x4 + 2071 .4byte .LCFI44-.LCFI43 + 2072 0197 0E .byte 0xe + 2073 0198 8801 .uleb128 0x88 + 2074 019a 42 .byte 0x4 + 2075 .4byte .LCFI45-.LCFI44 + 2076 019b 0E .byte 0xe + 2077 019c 8C01 .uleb128 0x8c + 2078 019e 42 .byte 0x4 + 2079 .4byte .LCFI46-.LCFI45 + 2080 019f 0E .byte 0xe + 2081 01a0 9001 .uleb128 0x90 + 2082 01a2 42 .byte 0x4 + 2083 .4byte .LCFI47-.LCFI46 + 2084 01a3 0E .byte 0xe + 2085 01a4 9401 .uleb128 0x94 + 2086 01a6 44 .byte 0x4 + 2087 .4byte .LCFI48-.LCFI47 + 2088 01a7 0E .byte 0xe + 2089 01a8 9C01 .uleb128 0x9c + 2090 01aa A0 .byte 0xa0 + 2091 01ab 27 .uleb128 0x27 + 2092 01ac 9F .byte 0x9f + 2093 01ad 25 .uleb128 0x25 + 2094 01ae 9E .byte 0x9e + 2095 01af 24 .uleb128 0x24 + 2096 01b0 9D .byte 0x9d + 2097 01b1 23 .uleb128 0x23 + 2098 01b2 9C .byte 0x9c + BFIN GAS /tmp/ccai81G1.s page 58 + + + 2099 01b3 22 .uleb128 0x22 + 2100 01b4 9B .byte 0x9b + 2101 01b5 21 .uleb128 0x21 + 2102 01b6 9A .byte 0x9a + 2103 01b7 20 .uleb128 0x20 + 2104 01b8 99 .byte 0x99 + 2105 01b9 1F .uleb128 0x1f + 2106 01ba 98 .byte 0x98 + 2107 01bb 1E .uleb128 0x1e + 2108 01bc 97 .byte 0x97 + 2109 01bd 1D .uleb128 0x1d + 2110 01be 96 .byte 0x96 + 2111 01bf 1C .uleb128 0x1c + 2112 01c0 95 .byte 0x95 + 2113 01c1 1B .uleb128 0x1b + 2114 01c2 94 .byte 0x94 + 2115 01c3 1A .uleb128 0x1a + 2116 01c4 93 .byte 0x93 + 2117 01c5 19 .uleb128 0x19 + 2118 01c6 92 .byte 0x92 + 2119 01c7 18 .uleb128 0x18 + 2120 01c8 91 .byte 0x91 + 2121 01c9 17 .uleb128 0x17 + 2122 01ca 90 .byte 0x90 + 2123 01cb 16 .uleb128 0x16 + 2124 01cc 8D .byte 0x8d + 2125 01cd 15 .uleb128 0x15 + 2126 01ce 8C .byte 0x8c + 2127 01cf 14 .uleb128 0x14 + 2128 01d0 8B .byte 0x8b + 2129 01d1 13 .uleb128 0x13 + 2130 01d2 8A .byte 0x8a + 2131 01d3 12 .uleb128 0x12 + 2132 01d4 89 .byte 0x89 + 2133 01d5 11 .uleb128 0x11 + 2134 01d6 88 .byte 0x88 + 2135 01d7 10 .uleb128 0x10 + 2136 01d8 87 .byte 0x87 + 2137 01d9 0F .uleb128 0xf + 2138 01da 86 .byte 0x86 + 2139 01db 0E .uleb128 0xe + 2140 01dc 85 .byte 0x85 + 2141 01dd 0D .uleb128 0xd + 2142 01de 84 .byte 0x84 + 2143 01df 0C .uleb128 0xc + 2144 01e0 83 .byte 0x83 + 2145 01e1 0B .uleb128 0xb + 2146 01e2 82 .byte 0x82 + 2147 01e3 0A .uleb128 0xa + 2148 01e4 81 .byte 0x81 + 2149 01e5 09 .uleb128 0x9 + 2150 01e6 80 .byte 0x80 + 2151 01e7 08 .uleb128 0x8 + 2152 01e8 B1 .byte 0xb1 + 2153 01e9 07 .uleb128 0x7 + 2154 01ea B0 .byte 0xb0 + 2155 01eb 06 .uleb128 0x6 + BFIN GAS /tmp/ccai81G1.s page 59 + + + 2156 01ec AF .byte 0xaf + 2157 01ed 05 .uleb128 0x5 + 2158 01ee AE .byte 0xae + 2159 01ef 04 .uleb128 0x4 + 2160 01f0 AD .byte 0xad + 2161 01f1 03 .uleb128 0x3 + 2162 01f2 AC .byte 0xac + 2163 01f3 02 .uleb128 0x2 + 2164 01f4 A8 .byte 0xa8 + 2165 01f5 01 .uleb128 0x1 + 2166 01f6 48 .byte 0x4 + 2167 .4byte .LCFI49-.LCFI48 + 2168 01f7 0E .byte 0xe + 2169 01f8 A401 .uleb128 0xa4 + 2170 01fa 46 .byte 0x4 + 2171 .4byte .LCFI50-.LCFI49 + 2172 01fb 0E .byte 0xe + 2173 01fc A801 .uleb128 0xa8 + 2174 01fe 44 .byte 0x4 + 2175 .4byte .LCFI51-.LCFI50 + 2176 01ff 0C .byte 0xc + 2177 0200 0F .uleb128 0xf + 2178 0201 B001 .uleb128 0xb0 + 2179 0203 8F .byte 0x8f + 2180 0204 2C .uleb128 0x2c + 2181 0205 A3 .byte 0xa3 + 2182 0206 2B .uleb128 0x2b + 2183 0207 A4 .byte 0xa4 + 2184 0208 2A .uleb128 0x2a + 2185 0209 A1 .byte 0xa1 + 2186 020a 29 .uleb128 0x29 + 2187 020b 00 .align 4 + 2188 .LEFDE22: + 2189 .LSFDE24: + 2190 020c 1C000000 .4byte .LEFDE24-.LASFDE24 + 2191 .LASFDE24: + 2192 0210 00000000 .4byte .Lframe0 + 2193 0214 20060000 .4byte .LFB21 + 2194 0218 62000000 .4byte .LFE21-.LFB21 + 2195 021c 42 .byte 0x4 + 2196 .4byte .LCFI53-.LFB21 + 2197 021d 0E .byte 0xe + 2198 021e 08 .uleb128 0x8 + 2199 021f 8D .byte 0x8d + 2200 0220 02 .uleb128 0x2 + 2201 0221 87 .byte 0x87 + 2202 0222 01 .uleb128 0x1 + 2203 0223 5C .byte 0x4 + 2204 .4byte .LCFI54-.LCFI53 + 2205 0224 0C .byte 0xc + 2206 0225 0F .uleb128 0xf + 2207 0226 10 .uleb128 0x10 + 2208 0227 8F .byte 0x8f + 2209 0228 04 .uleb128 0x4 + 2210 0229 A3 .byte 0xa3 + 2211 022a 03 .uleb128 0x3 + 2212 022b 00 .align 4 + BFIN GAS /tmp/ccai81G1.s page 60 + + + 2213 .LEFDE24: + 2214 .LSFDE26: + 2215 022c 1C000000 .4byte .LEFDE26-.LASFDE26 + 2216 .LASFDE26: + 2217 0230 00000000 .4byte .Lframe0 + 2218 0234 84060000 .4byte .LFB20 + 2219 0238 60000000 .4byte .LFE20-.LFB20 + 2220 023c 42 .byte 0x4 + 2221 .4byte .LCFI56-.LFB20 + 2222 023d 0E .byte 0xe + 2223 023e 08 .uleb128 0x8 + 2224 023f 8D .byte 0x8d + 2225 0240 02 .uleb128 0x2 + 2226 0241 87 .byte 0x87 + 2227 0242 01 .uleb128 0x1 + 2228 0243 5A .byte 0x4 + 2229 .4byte .LCFI57-.LCFI56 + 2230 0244 0C .byte 0xc + 2231 0245 0F .uleb128 0xf + 2232 0246 10 .uleb128 0x10 + 2233 0247 8F .byte 0x8f + 2234 0248 04 .uleb128 0x4 + 2235 0249 A3 .byte 0xa3 + 2236 024a 03 .uleb128 0x3 + 2237 024b 00 .align 4 + 2238 .LEFDE26: + 2239 .LSFDE28: + 2240 024c 24000000 .4byte .LEFDE28-.LASFDE28 + 2241 .LASFDE28: + 2242 0250 00000000 .4byte .Lframe0 + 2243 0254 E4060000 .4byte .LFB22 + 2244 0258 0C020000 .4byte .LFE22-.LFB22 + 2245 025c 42 .byte 0x4 + 2246 .4byte .LCFI59-.LFB22 + 2247 025d 0E .byte 0xe + 2248 025e 14 .uleb128 0x14 + 2249 025f 8D .byte 0x8d + 2250 0260 05 .uleb128 0x5 + 2251 0261 8C .byte 0x8c + 2252 0262 04 .uleb128 0x4 + 2253 0263 8B .byte 0x8b + 2254 0264 03 .uleb128 0x3 + 2255 0265 87 .byte 0x87 + 2256 0266 02 .uleb128 0x2 + 2257 0267 86 .byte 0x86 + 2258 0268 01 .uleb128 0x1 + 2259 0269 48 .byte 0x4 + 2260 .4byte .LCFI60-.LCFI59 + 2261 026a 0C .byte 0xc + 2262 026b 0F .uleb128 0xf + 2263 026c 1C .uleb128 0x1c + 2264 026d 8F .byte 0x8f + 2265 026e 07 .uleb128 0x7 + 2266 026f A3 .byte 0xa3 + 2267 0270 06 .uleb128 0x6 + 2268 0271 000000 .align 4 + 2269 .LEFDE28: + BFIN GAS /tmp/ccai81G1.s page 61 + + + 2270 .text; + 2271 .Letext0: + 2272 .section .debug_loc,"",@progbits + 2273 .Ldebug_loc0: + 2274 .LLST0: + 2275 0000 00000000 .4byte .LFB25-.Ltext0 + 2276 0004 1E000000 .4byte .LCFI0-.Ltext0 + 2277 0008 0100 .2byte 0x1 + 2278 000a 5E .byte 0x5e + 2279 000b 1E000000 .4byte .LCFI0-.Ltext0 + 2280 000f 28000000 .4byte .LFE25-.Ltext0 + 2281 0013 0200 .2byte 0x2 + 2282 0015 7F .byte 0x7f + 2283 0016 08 .sleb128 8 + 2284 0017 00000000 .4byte 0x0 + 2285 001b 00000000 .4byte 0x0 + 2286 .LLST1: + 2287 001f 00000000 .4byte .LVL0-.Ltext0 + 2288 0023 10000000 .4byte .LVL2-.Ltext0 + 2289 0027 0100 .2byte 0x1 + 2290 0029 50 .byte 0x50 + 2291 002a 00000000 .4byte 0x0 + 2292 002e 00000000 .4byte 0x0 + 2293 .LLST2: + 2294 0032 0A000000 .4byte .LVL1-.Ltext0 + 2295 0036 10000000 .4byte .LVL2-.Ltext0 + 2296 003a 0100 .2byte 0x1 + 2297 003c 51 .byte 0x51 + 2298 003d 10000000 .4byte .LVL2-.Ltext0 + 2299 0041 28000000 .4byte .LFE25-.Ltext0 + 2300 0045 0100 .2byte 0x1 + 2301 0047 50 .byte 0x50 + 2302 0048 00000000 .4byte 0x0 + 2303 004c 00000000 .4byte 0x0 + 2304 .LLST3: + 2305 0050 28000000 .4byte .LFB26-.Ltext0 + 2306 0054 3E000000 .4byte .LCFI1-.Ltext0 + 2307 0058 0100 .2byte 0x1 + 2308 005a 5E .byte 0x5e + 2309 005b 3E000000 .4byte .LCFI1-.Ltext0 + 2310 005f 50000000 .4byte .LFE26-.Ltext0 + 2311 0063 0200 .2byte 0x2 + 2312 0065 7F .byte 0x7f + 2313 0066 08 .sleb128 8 + 2314 0067 00000000 .4byte 0x0 + 2315 006b 00000000 .4byte 0x0 + 2316 .LLST4: + 2317 006f 28000000 .4byte .LVL3-.Ltext0 + 2318 0073 36000000 .4byte .LVL6-.Ltext0 + 2319 0077 0100 .2byte 0x1 + 2320 0079 50 .byte 0x50 + 2321 007a 00000000 .4byte 0x0 + 2322 007e 00000000 .4byte 0x0 + 2323 .LLST5: + 2324 0082 50000000 .4byte .LFB27-.Ltext0 + 2325 0086 68000000 .4byte .LCFI2-.Ltext0 + 2326 008a 0100 .2byte 0x1 + BFIN GAS /tmp/ccai81G1.s page 62 + + + 2327 008c 5E .byte 0x5e + 2328 008d 68000000 .4byte .LCFI2-.Ltext0 + 2329 0091 72000000 .4byte .LFE27-.Ltext0 + 2330 0095 0200 .2byte 0x2 + 2331 0097 7F .byte 0x7f + 2332 0098 08 .sleb128 8 + 2333 0099 00000000 .4byte 0x0 + 2334 009d 00000000 .4byte 0x0 + 2335 .LLST6: + 2336 00a1 50000000 .4byte .LVL7-.Ltext0 + 2337 00a5 5A000000 .4byte .LVL8-.Ltext0 + 2338 00a9 0100 .2byte 0x1 + 2339 00ab 50 .byte 0x50 + 2340 00ac 00000000 .4byte 0x0 + 2341 00b0 00000000 .4byte 0x0 + 2342 .LLST7: + 2343 00b4 50000000 .4byte .LVL7-.Ltext0 + 2344 00b8 5C000000 .4byte .LVL9-.Ltext0 + 2345 00bc 0100 .2byte 0x1 + 2346 00be 51 .byte 0x51 + 2347 00bf 00000000 .4byte 0x0 + 2348 00c3 00000000 .4byte 0x0 + 2349 .LLST8: + 2350 00c7 5A000000 .4byte .LVL8-.Ltext0 + 2351 00cb 5C000000 .4byte .LVL9-.Ltext0 + 2352 00cf 0100 .2byte 0x1 + 2353 00d1 50 .byte 0x50 + 2354 00d2 5C000000 .4byte .LVL9-.Ltext0 + 2355 00d6 72000000 .4byte .LFE27-.Ltext0 + 2356 00da 0100 .2byte 0x1 + 2357 00dc 51 .byte 0x51 + 2358 00dd 00000000 .4byte 0x0 + 2359 00e1 00000000 .4byte 0x0 + 2360 .LLST9: + 2361 00e5 74000000 .4byte .LFB28-.Ltext0 + 2362 00e9 78000000 .4byte .LCFI3-.Ltext0 + 2363 00ed 0100 .2byte 0x1 + 2364 00ef 5E .byte 0x5e + 2365 00f0 78000000 .4byte .LCFI3-.Ltext0 + 2366 00f4 82000000 .4byte .LFE28-.Ltext0 + 2367 00f8 0200 .2byte 0x2 + 2368 00fa 7F .byte 0x7f + 2369 00fb 08 .sleb128 8 + 2370 00fc 00000000 .4byte 0x0 + 2371 0100 00000000 .4byte 0x0 + 2372 .LLST10: + 2373 0104 84000000 .4byte .LFB29-.Ltext0 + 2374 0108 86000000 .4byte .LCFI4-.Ltext0 + 2375 010c 0100 .2byte 0x1 + 2376 010e 5E .byte 0x5e + 2377 010f 86000000 .4byte .LCFI4-.Ltext0 + 2378 0113 90000000 .4byte .LCFI5-.Ltext0 + 2379 0117 0200 .2byte 0x2 + 2380 0119 7E .byte 0x7e + 2381 011a 04 .sleb128 4 + 2382 011b 90000000 .4byte .LCFI5-.Ltext0 + 2383 011f D2000000 .4byte .LFE29-.Ltext0 + BFIN GAS /tmp/ccai81G1.s page 63 + + + 2384 0123 0200 .2byte 0x2 + 2385 0125 7F .byte 0x7f + 2386 0126 0C .sleb128 12 + 2387 0127 00000000 .4byte 0x0 + 2388 012b 00000000 .4byte 0x0 + 2389 .LLST11: + 2390 012f 84000000 .4byte .LVL10-.Ltext0 + 2391 0133 8C000000 .4byte .LVL11-.Ltext0 + 2392 0137 0100 .2byte 0x1 + 2393 0139 50 .byte 0x50 + 2394 013a 8C000000 .4byte .LVL11-.Ltext0 + 2395 013e C4000000 .4byte .LVL12-.Ltext0 + 2396 0142 0100 .2byte 0x1 + 2397 0144 57 .byte 0x57 + 2398 0145 C6000000 .4byte .LVL13-.Ltext0 + 2399 0149 D0000000 .4byte .LVL14-.Ltext0 + 2400 014d 0100 .2byte 0x1 + 2401 014f 57 .byte 0x57 + 2402 0150 00000000 .4byte 0x0 + 2403 0154 00000000 .4byte 0x0 + 2404 .LLST12: + 2405 0158 D4000000 .4byte .LFB31-.Ltext0 + 2406 015c DC000000 .4byte .LCFI8-.Ltext0 + 2407 0160 0100 .2byte 0x1 + 2408 0162 5E .byte 0x5e + 2409 0163 DC000000 .4byte .LCFI8-.Ltext0 + 2410 0167 20010000 .4byte .LFE31-.Ltext0 + 2411 016b 0200 .2byte 0x2 + 2412 016d 7F .byte 0x7f + 2413 016e 08 .sleb128 8 + 2414 016f 00000000 .4byte 0x0 + 2415 0173 00000000 .4byte 0x0 + 2416 .LLST13: + 2417 0177 20010000 .4byte .LFB30-.Ltext0 + 2418 017b 22010000 .4byte .LCFI9-.Ltext0 + 2419 017f 0100 .2byte 0x1 + 2420 0181 5E .byte 0x5e + 2421 0182 22010000 .4byte .LCFI9-.Ltext0 + 2422 0186 2A010000 .4byte .LCFI10-.Ltext0 + 2423 018a 0200 .2byte 0x2 + 2424 018c 7E .byte 0x7e + 2425 018d 08 .sleb128 8 + 2426 018e 2A010000 .4byte .LCFI10-.Ltext0 + 2427 0192 08020000 .4byte .LFE30-.Ltext0 + 2428 0196 0200 .2byte 0x2 + 2429 0198 7F .byte 0x7f + 2430 0199 10 .sleb128 16 + 2431 019a 00000000 .4byte 0x0 + 2432 019e 00000000 .4byte 0x0 + 2433 .LLST14: + 2434 01a2 08020000 .4byte .LFB24-.Ltext0 + 2435 01a6 0A020000 .4byte .LCFI12-.Ltext0 + 2436 01aa 0100 .2byte 0x1 + 2437 01ac 5E .byte 0x5e + 2438 01ad 0A020000 .4byte .LCFI12-.Ltext0 + 2439 01b1 18020000 .4byte .LCFI13-.Ltext0 + 2440 01b5 0200 .2byte 0x2 + BFIN GAS /tmp/ccai81G1.s page 64 + + + 2441 01b7 7E .byte 0x7e + 2442 01b8 0C .sleb128 12 + 2443 01b9 18020000 .4byte .LCFI13-.Ltext0 + 2444 01bd 98030000 .4byte .LFE24-.Ltext0 + 2445 01c1 0200 .2byte 0x2 + 2446 01c3 7F .byte 0x7f + 2447 01c4 14 .sleb128 20 + 2448 01c5 00000000 .4byte 0x0 + 2449 01c9 00000000 .4byte 0x0 + 2450 .LLST15: + 2451 01cd 3A020000 .4byte .LVL16-.Ltext0 + 2452 01d1 5E020000 .4byte .LVL18-.Ltext0 + 2453 01d5 0100 .2byte 0x1 + 2454 01d7 5D .byte 0x5d + 2455 01d8 60020000 .4byte .LVL19-.Ltext0 + 2456 01dc 68020000 .4byte .LVL20-.Ltext0 + 2457 01e0 0100 .2byte 0x1 + 2458 01e2 5D .byte 0x5d + 2459 01e3 FA020000 .4byte .LVL30-.Ltext0 + 2460 01e7 34030000 .4byte .LVL32-.Ltext0 + 2461 01eb 0100 .2byte 0x1 + 2462 01ed 5D .byte 0x5d + 2463 01ee 68030000 .4byte .LVL37-.Ltext0 + 2464 01f2 92030000 .4byte .LVL38-.Ltext0 + 2465 01f6 0100 .2byte 0x1 + 2466 01f8 5D .byte 0x5d + 2467 01f9 00000000 .4byte 0x0 + 2468 01fd 00000000 .4byte 0x0 + 2469 .LLST16: + 2470 0201 32020000 .4byte .LVL15-.Ltext0 + 2471 0205 3A020000 .4byte .LVL16-.Ltext0 + 2472 0209 0100 .2byte 0x1 + 2473 020b 5A .byte 0x5a + 2474 020c EE020000 .4byte .LVL28-.Ltext0 + 2475 0210 F2020000 .4byte .LVL29-.Ltext0 + 2476 0214 0100 .2byte 0x1 + 2477 0216 5A .byte 0x5a + 2478 0217 00000000 .4byte 0x0 + 2479 021b 00000000 .4byte 0x0 + 2480 .LLST17: + 2481 021f 58020000 .4byte .LVL17-.Ltext0 + 2482 0223 60020000 .4byte .LVL19-.Ltext0 + 2483 0227 0100 .2byte 0x1 + 2484 0229 5A .byte 0x5a + 2485 022a 80020000 .4byte .LVL22-.Ltext0 + 2486 022e 88020000 .4byte .LVL23-.Ltext0 + 2487 0232 0100 .2byte 0x1 + 2488 0234 51 .byte 0x51 + 2489 0235 B0020000 .4byte .LVL25-.Ltext0 + 2490 0239 C0020000 .4byte .LVL27-.Ltext0 + 2491 023d 0100 .2byte 0x1 + 2492 023f 5A .byte 0x5a + 2493 0240 38030000 .4byte .LVL33-.Ltext0 + 2494 0244 4C030000 .4byte .LVL35-.Ltext0 + 2495 0248 0100 .2byte 0x1 + 2496 024a 51 .byte 0x51 + 2497 024b 94030000 .4byte .LVL39-.Ltext0 + BFIN GAS /tmp/ccai81G1.s page 65 + + + 2498 024f 98030000 .4byte .LFE24-.Ltext0 + 2499 0253 0100 .2byte 0x1 + 2500 0255 5A .byte 0x5a + 2501 0256 00000000 .4byte 0x0 + 2502 025a 00000000 .4byte 0x0 + 2503 .LLST18: + 2504 025e 72020000 .4byte .LVL21-.Ltext0 + 2505 0262 88020000 .4byte .LVL23-.Ltext0 + 2506 0266 0100 .2byte 0x1 + 2507 0268 5A .byte 0x5a + 2508 0269 34030000 .4byte .LVL32-.Ltext0 + 2509 026d 40030000 .4byte .LVL34-.Ltext0 + 2510 0271 0100 .2byte 0x1 + 2511 0273 5A .byte 0x5a + 2512 0274 00000000 .4byte 0x0 + 2513 0278 00000000 .4byte 0x0 + 2514 .LLST19: + 2515 027c 9E020000 .4byte .LVL24-.Ltext0 + 2516 0280 B4020000 .4byte .LVL26-.Ltext0 + 2517 0284 0100 .2byte 0x1 + 2518 0286 59 .byte 0x59 + 2519 0287 92030000 .4byte .LVL38-.Ltext0 + 2520 028b 98030000 .4byte .LFE24-.Ltext0 + 2521 028f 0100 .2byte 0x1 + 2522 0291 59 .byte 0x59 + 2523 0292 00000000 .4byte 0x0 + 2524 0296 00000000 .4byte 0x0 + 2525 .LLST20: + 2526 029a 98030000 .4byte .LFB18-.Ltext0 + 2527 029e 9A030000 .4byte .LCFI15-.Ltext0 + 2528 02a2 0100 .2byte 0x1 + 2529 02a4 5E .byte 0x5e + 2530 02a5 9A030000 .4byte .LCFI15-.Ltext0 + 2531 02a9 A2030000 .4byte .LCFI16-.Ltext0 + 2532 02ad 0200 .2byte 0x2 + 2533 02af 7E .byte 0x7e + 2534 02b0 08 .sleb128 8 + 2535 02b1 A2030000 .4byte .LCFI16-.Ltext0 + 2536 02b5 0C040000 .4byte .LFE18-.Ltext0 + 2537 02b9 0200 .2byte 0x2 + 2538 02bb 7F .byte 0x7f + 2539 02bc 10 .sleb128 16 + 2540 02bd 00000000 .4byte 0x0 + 2541 02c1 00000000 .4byte 0x0 + 2542 .LLST21: + 2543 02c5 FC030000 .4byte .LVL40-.Ltext0 + 2544 02c9 FC030000 .4byte .LVL41-.Ltext0 + 2545 02cd 0100 .2byte 0x1 + 2546 02cf 50 .byte 0x50 + 2547 02d0 08040000 .4byte .LVL42-.Ltext0 + 2548 02d4 0A040000 .4byte .LVL43-.Ltext0 + 2549 02d8 0100 .2byte 0x1 + 2550 02da 50 .byte 0x50 + 2551 02db 00000000 .4byte 0x0 + 2552 02df 00000000 .4byte 0x0 + 2553 .LLST22: + 2554 02e3 0C040000 .4byte .LFB17-.Ltext0 + BFIN GAS /tmp/ccai81G1.s page 66 + + + 2555 02e7 10040000 .4byte .LCFI19-.Ltext0 + 2556 02eb 0100 .2byte 0x1 + 2557 02ed 5E .byte 0x5e + 2558 02ee 10040000 .4byte .LCFI19-.Ltext0 + 2559 02f2 2C040000 .4byte .LFE17-.Ltext0 + 2560 02f6 0200 .2byte 0x2 + 2561 02f8 7F .byte 0x7f + 2562 02f9 08 .sleb128 8 + 2563 02fa 00000000 .4byte 0x0 + 2564 02fe 00000000 .4byte 0x0 + 2565 .LLST23: + 2566 0302 2C040000 .4byte .LFB23-.Ltext0 + 2567 0306 2E040000 .4byte .LCFI20-.Ltext0 + 2568 030a 0100 .2byte 0x1 + 2569 030c 5E .byte 0x5e + 2570 030d 2E040000 .4byte .LCFI20-.Ltext0 + 2571 0311 36040000 .4byte .LCFI21-.Ltext0 + 2572 0315 0200 .2byte 0x2 + 2573 0317 7E .byte 0x7e + 2574 0318 0C .sleb128 12 + 2575 0319 36040000 .4byte .LCFI21-.Ltext0 + 2576 031d D2040000 .4byte .LFE23-.Ltext0 + 2577 0321 0200 .2byte 0x2 + 2578 0323 7F .byte 0x7f + 2579 0324 14 .sleb128 20 + 2580 0325 00000000 .4byte 0x0 + 2581 0329 00000000 .4byte 0x0 + 2582 .LLST24: + 2583 032d 48040000 .4byte .LVL44-.Ltext0 + 2584 0331 4A040000 .4byte .LVL45-.Ltext0 + 2585 0335 0100 .2byte 0x1 + 2586 0337 50 .byte 0x50 + 2587 0338 CE040000 .4byte .LVL46-.Ltext0 + 2588 033c CE040000 .4byte .LVL47-.Ltext0 + 2589 0340 0100 .2byte 0x1 + 2590 0342 50 .byte 0x50 + 2591 0343 00000000 .4byte 0x0 + 2592 0347 00000000 .4byte 0x0 + 2593 .LLST25: + 2594 034b D4040000 .4byte .LFB32-.Ltext0 + 2595 034f D6040000 .4byte .LCFI24-.Ltext0 + 2596 0353 0100 .2byte 0x1 + 2597 0355 5E .byte 0x5e + 2598 0356 D6040000 .4byte .LCFI24-.Ltext0 + 2599 035a D8040000 .4byte .LCFI25-.Ltext0 + 2600 035e 0200 .2byte 0x2 + 2601 0360 7E .byte 0x7e + 2602 0361 04 .sleb128 4 + 2603 0362 D8040000 .4byte .LCFI25-.Ltext0 + 2604 0366 DA040000 .4byte .LCFI26-.Ltext0 + 2605 036a 0200 .2byte 0x2 + 2606 036c 7E .byte 0x7e + 2607 036d 08 .sleb128 8 + 2608 036e DA040000 .4byte .LCFI26-.Ltext0 + 2609 0372 DC040000 .4byte .LCFI27-.Ltext0 + 2610 0376 0200 .2byte 0x2 + 2611 0378 7E .byte 0x7e + BFIN GAS /tmp/ccai81G1.s page 67 + + + 2612 0379 0C .sleb128 12 + 2613 037a DC040000 .4byte .LCFI27-.Ltext0 + 2614 037e DE040000 .4byte .LCFI28-.Ltext0 + 2615 0382 0200 .2byte 0x2 + 2616 0384 7E .byte 0x7e + 2617 0385 10 .sleb128 16 + 2618 0386 DE040000 .4byte .LCFI28-.Ltext0 + 2619 038a E0040000 .4byte .LCFI29-.Ltext0 + 2620 038e 0200 .2byte 0x2 + 2621 0390 7E .byte 0x7e + 2622 0391 14 .sleb128 20 + 2623 0392 E0040000 .4byte .LCFI29-.Ltext0 + 2624 0396 E2040000 .4byte .LCFI30-.Ltext0 + 2625 039a 0200 .2byte 0x2 + 2626 039c 7E .byte 0x7e + 2627 039d 18 .sleb128 24 + 2628 039e E2040000 .4byte .LCFI30-.Ltext0 + 2629 03a2 E4040000 .4byte .LCFI31-.Ltext0 + 2630 03a6 0200 .2byte 0x2 + 2631 03a8 7E .byte 0x7e + 2632 03a9 1C .sleb128 28 + 2633 03aa E4040000 .4byte .LCFI31-.Ltext0 + 2634 03ae E6040000 .4byte .LCFI32-.Ltext0 + 2635 03b2 0300 .2byte 0x3 + 2636 03b4 7E .byte 0x7e + 2637 03b5 D400 .sleb128 84 + 2638 03b7 E6040000 .4byte .LCFI32-.Ltext0 + 2639 03bb E8040000 .4byte .LCFI33-.Ltext0 + 2640 03bf 0300 .2byte 0x3 + 2641 03c1 7E .byte 0x7e + 2642 03c2 D800 .sleb128 88 + 2643 03c4 E8040000 .4byte .LCFI33-.Ltext0 + 2644 03c8 EA040000 .4byte .LCFI34-.Ltext0 + 2645 03cc 0300 .2byte 0x3 + 2646 03ce 7E .byte 0x7e + 2647 03cf DC00 .sleb128 92 + 2648 03d1 EA040000 .4byte .LCFI34-.Ltext0 + 2649 03d5 EC040000 .4byte .LCFI35-.Ltext0 + 2650 03d9 0300 .2byte 0x3 + 2651 03db 7E .byte 0x7e + 2652 03dc E000 .sleb128 96 + 2653 03de EC040000 .4byte .LCFI35-.Ltext0 + 2654 03e2 EE040000 .4byte .LCFI36-.Ltext0 + 2655 03e6 0300 .2byte 0x3 + 2656 03e8 7E .byte 0x7e + 2657 03e9 E400 .sleb128 100 + 2658 03eb EE040000 .4byte .LCFI36-.Ltext0 + 2659 03ef F0040000 .4byte .LCFI37-.Ltext0 + 2660 03f3 0300 .2byte 0x3 + 2661 03f5 7E .byte 0x7e + 2662 03f6 E800 .sleb128 104 + 2663 03f8 F0040000 .4byte .LCFI37-.Ltext0 + 2664 03fc F2040000 .4byte .LCFI38-.Ltext0 + 2665 0400 0300 .2byte 0x3 + 2666 0402 7E .byte 0x7e + 2667 0403 EC00 .sleb128 108 + 2668 0405 F2040000 .4byte .LCFI38-.Ltext0 + BFIN GAS /tmp/ccai81G1.s page 68 + + + 2669 0409 F4040000 .4byte .LCFI39-.Ltext0 + 2670 040d 0300 .2byte 0x3 + 2671 040f 7E .byte 0x7e + 2672 0410 F000 .sleb128 112 + 2673 0412 F4040000 .4byte .LCFI39-.Ltext0 + 2674 0416 F6040000 .4byte .LCFI40-.Ltext0 + 2675 041a 0300 .2byte 0x3 + 2676 041c 7E .byte 0x7e + 2677 041d F400 .sleb128 116 + 2678 041f F6040000 .4byte .LCFI40-.Ltext0 + 2679 0423 F8040000 .4byte .LCFI41-.Ltext0 + 2680 0427 0300 .2byte 0x3 + 2681 0429 7E .byte 0x7e + 2682 042a F800 .sleb128 120 + 2683 042c F8040000 .4byte .LCFI41-.Ltext0 + 2684 0430 FA040000 .4byte .LCFI42-.Ltext0 + 2685 0434 0300 .2byte 0x3 + 2686 0436 7E .byte 0x7e + 2687 0437 FC00 .sleb128 124 + 2688 0439 FA040000 .4byte .LCFI42-.Ltext0 + 2689 043d FC040000 .4byte .LCFI43-.Ltext0 + 2690 0441 0300 .2byte 0x3 + 2691 0443 7E .byte 0x7e + 2692 0444 8001 .sleb128 128 + 2693 0446 FC040000 .4byte .LCFI43-.Ltext0 + 2694 044a FE040000 .4byte .LCFI44-.Ltext0 + 2695 044e 0300 .2byte 0x3 + 2696 0450 7E .byte 0x7e + 2697 0451 8401 .sleb128 132 + 2698 0453 FE040000 .4byte .LCFI44-.Ltext0 + 2699 0457 00050000 .4byte .LCFI45-.Ltext0 + 2700 045b 0300 .2byte 0x3 + 2701 045d 7E .byte 0x7e + 2702 045e 8801 .sleb128 136 + 2703 0460 00050000 .4byte .LCFI45-.Ltext0 + 2704 0464 02050000 .4byte .LCFI46-.Ltext0 + 2705 0468 0300 .2byte 0x3 + 2706 046a 7E .byte 0x7e + 2707 046b 8C01 .sleb128 140 + 2708 046d 02050000 .4byte .LCFI46-.Ltext0 + 2709 0471 04050000 .4byte .LCFI47-.Ltext0 + 2710 0475 0300 .2byte 0x3 + 2711 0477 7E .byte 0x7e + 2712 0478 9001 .sleb128 144 + 2713 047a 04050000 .4byte .LCFI47-.Ltext0 + 2714 047e 08050000 .4byte .LCFI48-.Ltext0 + 2715 0482 0300 .2byte 0x3 + 2716 0484 7E .byte 0x7e + 2717 0485 9401 .sleb128 148 + 2718 0487 08050000 .4byte .LCFI48-.Ltext0 + 2719 048b 10050000 .4byte .LCFI49-.Ltext0 + 2720 048f 0300 .2byte 0x3 + 2721 0491 7E .byte 0x7e + 2722 0492 9C01 .sleb128 156 + 2723 0494 10050000 .4byte .LCFI49-.Ltext0 + 2724 0498 16050000 .4byte .LCFI50-.Ltext0 + 2725 049c 0300 .2byte 0x3 + BFIN GAS /tmp/ccai81G1.s page 69 + + + 2726 049e 7E .byte 0x7e + 2727 049f A401 .sleb128 164 + 2728 04a1 16050000 .4byte .LCFI50-.Ltext0 + 2729 04a5 1A050000 .4byte .LCFI51-.Ltext0 + 2730 04a9 0300 .2byte 0x3 + 2731 04ab 7E .byte 0x7e + 2732 04ac A801 .sleb128 168 + 2733 04ae 1A050000 .4byte .LCFI51-.Ltext0 + 2734 04b2 20060000 .4byte .LFE32-.Ltext0 + 2735 04b6 0300 .2byte 0x3 + 2736 04b8 7F .byte 0x7f + 2737 04b9 B001 .sleb128 176 + 2738 04bb 00000000 .4byte 0x0 + 2739 04bf 00000000 .4byte 0x0 + 2740 .LLST26: + 2741 04c3 6A050000 .4byte .LVL49-.Ltext0 + 2742 04c7 B0050000 .4byte .LVL50-.Ltext0 + 2743 04cb 0100 .2byte 0x1 + 2744 04cd 51 .byte 0x51 + 2745 04ce C8050000 .4byte .LVL52-.Ltext0 + 2746 04d2 D4050000 .4byte .LVL53-.Ltext0 + 2747 04d6 0100 .2byte 0x1 + 2748 04d8 51 .byte 0x51 + 2749 04d9 00000000 .4byte 0x0 + 2750 04dd 00000000 .4byte 0x0 + 2751 .LLST27: + 2752 04e1 58050000 .4byte .LVL48-.Ltext0 + 2753 04e5 B0050000 .4byte .LVL50-.Ltext0 + 2754 04e9 0100 .2byte 0x1 + 2755 04eb 52 .byte 0x52 + 2756 04ec C0050000 .4byte .LVL51-.Ltext0 + 2757 04f0 E0050000 .4byte .LVL54-.Ltext0 + 2758 04f4 0100 .2byte 0x1 + 2759 04f6 52 .byte 0x52 + 2760 04f7 00000000 .4byte 0x0 + 2761 04fb 00000000 .4byte 0x0 + 2762 .LLST28: + 2763 04ff 20060000 .4byte .LFB21-.Ltext0 + 2764 0503 22060000 .4byte .LCFI53-.Ltext0 + 2765 0507 0100 .2byte 0x1 + 2766 0509 5E .byte 0x5e + 2767 050a 22060000 .4byte .LCFI53-.Ltext0 + 2768 050e 3E060000 .4byte .LCFI54-.Ltext0 + 2769 0512 0200 .2byte 0x2 + 2770 0514 7E .byte 0x7e + 2771 0515 08 .sleb128 8 + 2772 0516 3E060000 .4byte .LCFI54-.Ltext0 + 2773 051a 82060000 .4byte .LFE21-.Ltext0 + 2774 051e 0200 .2byte 0x2 + 2775 0520 7F .byte 0x7f + 2776 0521 10 .sleb128 16 + 2777 0522 00000000 .4byte 0x0 + 2778 0526 00000000 .4byte 0x0 + 2779 .LLST29: + 2780 052a 20060000 .4byte .LVL55-.Ltext0 + 2781 052e 2C060000 .4byte .LVL56-.Ltext0 + 2782 0532 0100 .2byte 0x1 + BFIN GAS /tmp/ccai81G1.s page 70 + + + 2783 0534 50 .byte 0x50 + 2784 0535 00000000 .4byte 0x0 + 2785 0539 00000000 .4byte 0x0 + 2786 .LLST30: + 2787 053d 46060000 .4byte .LVL57-.Ltext0 + 2788 0541 56060000 .4byte .LVL58-.Ltext0 + 2789 0545 0100 .2byte 0x1 + 2790 0547 51 .byte 0x51 + 2791 0548 00000000 .4byte 0x0 + 2792 054c 00000000 .4byte 0x0 + 2793 .LLST31: + 2794 0550 84060000 .4byte .LFB20-.Ltext0 + 2795 0554 86060000 .4byte .LCFI56-.Ltext0 + 2796 0558 0100 .2byte 0x1 + 2797 055a 5E .byte 0x5e + 2798 055b 86060000 .4byte .LCFI56-.Ltext0 + 2799 055f A0060000 .4byte .LCFI57-.Ltext0 + 2800 0563 0200 .2byte 0x2 + 2801 0565 7E .byte 0x7e + 2802 0566 08 .sleb128 8 + 2803 0567 A0060000 .4byte .LCFI57-.Ltext0 + 2804 056b E4060000 .4byte .LFE20-.Ltext0 + 2805 056f 0200 .2byte 0x2 + 2806 0571 7F .byte 0x7f + 2807 0572 10 .sleb128 16 + 2808 0573 00000000 .4byte 0x0 + 2809 0577 00000000 .4byte 0x0 + 2810 .LLST32: + 2811 057b 84060000 .4byte .LVL59-.Ltext0 + 2812 057f 9C060000 .4byte .LVL60-.Ltext0 + 2813 0583 0100 .2byte 0x1 + 2814 0585 50 .byte 0x50 + 2815 0586 00000000 .4byte 0x0 + 2816 058a 00000000 .4byte 0x0 + 2817 .LLST33: + 2818 058e A8060000 .4byte .LVL61-.Ltext0 + 2819 0592 B8060000 .4byte .LVL62-.Ltext0 + 2820 0596 0100 .2byte 0x1 + 2821 0598 51 .byte 0x51 + 2822 0599 00000000 .4byte 0x0 + 2823 059d 00000000 .4byte 0x0 + 2824 .LLST34: + 2825 05a1 E4060000 .4byte .LFB22-.Ltext0 + 2826 05a5 E6060000 .4byte .LCFI59-.Ltext0 + 2827 05a9 0100 .2byte 0x1 + 2828 05ab 5E .byte 0x5e + 2829 05ac E6060000 .4byte .LCFI59-.Ltext0 + 2830 05b0 EE060000 .4byte .LCFI60-.Ltext0 + 2831 05b4 0200 .2byte 0x2 + 2832 05b6 7E .byte 0x7e + 2833 05b7 14 .sleb128 20 + 2834 05b8 EE060000 .4byte .LCFI60-.Ltext0 + 2835 05bc F0080000 .4byte .LFE22-.Ltext0 + 2836 05c0 0200 .2byte 0x2 + 2837 05c2 7F .byte 0x7f + 2838 05c3 1C .sleb128 28 + 2839 05c4 00000000 .4byte 0x0 + BFIN GAS /tmp/ccai81G1.s page 71 + + + 2840 05c8 00000000 .4byte 0x0 + 2841 .LLST35: + 2842 05cc 00070000 .4byte .LVL63-.Ltext0 + 2843 05d0 02070000 .4byte .LVL64-.Ltext0 + 2844 05d4 0100 .2byte 0x1 + 2845 05d6 50 .byte 0x50 + 2846 05d7 8C070000 .4byte .LVL67-.Ltext0 + 2847 05db 8C070000 .4byte .LVL68-.Ltext0 + 2848 05df 0100 .2byte 0x1 + 2849 05e1 50 .byte 0x50 + 2850 05e2 00000000 .4byte 0x0 + 2851 05e6 00000000 .4byte 0x0 + 2852 .LLST36: + 2853 05ea 48070000 .4byte .LVL65-.Ltext0 + 2854 05ee 58070000 .4byte .LVL66-.Ltext0 + 2855 05f2 0100 .2byte 0x1 + 2856 05f4 51 .byte 0x51 + 2857 05f5 00000000 .4byte 0x0 + 2858 05f9 00000000 .4byte 0x0 + 2859 .file 3 "/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib + 2860 .file 4 "src/l502_bf_cmd_defs.h" + 2861 .file 5 "src/l502_defs.h" + 2862 .file 6 "src/l502_stream.h" + 2863 .section .debug_info + 2864 0000 D4080000 .4byte 0x8d4 + 2865 0004 0200 .2byte 0x2 + 2866 0006 00000000 .4byte .Ldebug_abbrev0 + 2867 000a 04 .byte 0x4 + 2868 000b 01 .uleb128 0x1 + 2869 000c 5D000000 .4byte .LASF94 + 2870 0010 01 .byte 0x1 + 2871 0011 BE000000 .4byte .LASF95 + 2872 0015 E2040000 .4byte .LASF96 + 2873 0019 00000000 .4byte .Ltext0 + 2874 001d F0080000 .4byte .Letext0 + 2875 0021 00000000 .4byte .Ldebug_line0 + 2876 0025 02 .uleb128 0x2 + 2877 0026 01 .byte 0x1 + 2878 0027 06 .byte 0x6 + 2879 0028 95030000 .4byte .LASF0 + 2880 002c 02 .uleb128 0x2 + 2881 002d 01 .byte 0x1 + 2882 002e 08 .byte 0x8 + 2883 002f 24030000 .4byte .LASF1 + 2884 0033 02 .uleb128 0x2 + 2885 0034 02 .byte 0x2 + 2886 0035 05 .byte 0x5 + 2887 0036 48010000 .4byte .LASF2 + 2888 003a 02 .uleb128 0x2 + 2889 003b 02 .byte 0x2 + 2890 003c 07 .byte 0x7 + 2891 003d 0F040000 .4byte .LASF3 + 2892 0041 03 .uleb128 0x3 + 2893 0042 58040000 .4byte .LASF5 + 2894 0046 03 .byte 0x3 + 2895 0047 4F .byte 0x4f + 2896 0048 4C000000 .4byte 0x4c + BFIN GAS /tmp/ccai81G1.s page 72 + + + 2897 004c 02 .uleb128 0x2 + 2898 004d 04 .byte 0x4 + 2899 004e 05 .byte 0x5 + 2900 004f 45020000 .4byte .LASF4 + 2901 0053 03 .uleb128 0x3 + 2902 0054 B8030000 .4byte .LASF6 + 2903 0058 03 .byte 0x3 + 2904 0059 50 .byte 0x50 + 2905 005a 5E000000 .4byte 0x5e + 2906 005e 02 .uleb128 0x2 + 2907 005f 04 .byte 0x4 + 2908 0060 07 .byte 0x7 + 2909 0061 2C050000 .4byte .LASF7 + 2910 0065 03 .uleb128 0x3 + 2911 0066 52010000 .4byte .LASF8 + 2912 006a 03 .byte 0x3 + 2913 006b 77 .byte 0x77 + 2914 006c 70000000 .4byte 0x70 + 2915 0070 02 .uleb128 0x2 + 2916 0071 08 .byte 0x8 + 2917 0072 05 .byte 0x5 + 2918 0073 01020000 .4byte .LASF9 + 2919 0077 02 .uleb128 0x2 + 2920 0078 08 .byte 0x8 + 2921 0079 07 .byte 0x7 + 2922 007a A1030000 .4byte .LASF10 + 2923 007e 04 .uleb128 0x4 + 2924 007f 04 .byte 0x4 + 2925 0080 05 .byte 0x5 + 2926 0081 696E7400 .string "int" + 2927 0085 02 .uleb128 0x2 + 2928 0086 04 .byte 0x4 + 2929 0087 07 .byte 0x7 + 2930 0088 C1030000 .4byte .LASF11 + 2931 008c 05 .uleb128 0x5 + 2932 008d 04 .byte 0x4 + 2933 008e 07 .byte 0x7 + 2934 008f 02 .uleb128 0x2 + 2935 0090 01 .byte 0x1 + 2936 0091 06 .byte 0x6 + 2937 0092 53040000 .4byte .LASF12 + 2938 0096 06 .uleb128 0x6 + 2939 0097 04 .byte 0x4 + 2940 0098 04 .byte 0x4 + 2941 0099 69 .byte 0x69 + 2942 009a E4000000 .4byte 0xe4 + 2943 009e 07 .uleb128 0x7 + 2944 009f B3050000 .4byte .LASF13 + 2945 00a3 00 .sleb128 0 + 2946 00a4 07 .uleb128 0x7 + 2947 00a5 88050000 .4byte .LASF14 + 2948 00a9 807C .sleb128 -512 + 2949 00ab 07 .uleb128 0x7 + 2950 00ac 4E020000 .4byte .LASF15 + 2951 00b0 807C .sleb128 -512 + 2952 00b2 07 .uleb128 0x7 + 2953 00b3 BD020000 .4byte .LASF16 + BFIN GAS /tmp/ccai81G1.s page 73 + + + 2954 00b7 FF7B .sleb128 -513 + 2955 00b9 07 .uleb128 0x7 + 2956 00ba 22040000 .4byte .LASF17 + 2957 00be FE7B .sleb128 -514 + 2958 00c0 07 .uleb128 0x7 + 2959 00c1 60040000 .4byte .LASF18 + 2960 00c5 FD7B .sleb128 -515 + 2961 00c7 07 .uleb128 0x7 + 2962 00c8 2C000000 .4byte .LASF19 + 2963 00cc FC7B .sleb128 -516 + 2964 00ce 07 .uleb128 0x7 + 2965 00cf F5020000 .4byte .LASF20 + 2966 00d3 FB7B .sleb128 -517 + 2967 00d5 07 .uleb128 0x7 + 2968 00d6 78000000 .4byte .LASF21 + 2969 00da FA7B .sleb128 -518 + 2970 00dc 07 .uleb128 0x7 + 2971 00dd 2E020000 .4byte .LASF22 + 2972 00e1 F97B .sleb128 -519 + 2973 00e3 00 .byte 0x0 + 2974 00e4 06 .uleb128 0x6 + 2975 00e5 04 .byte 0x4 + 2976 00e6 04 .byte 0x4 + 2977 00e7 7A .byte 0x7a + 2978 00e8 FF000000 .4byte 0xff + 2979 00ec 07 .uleb128 0x7 + 2980 00ed 24060000 .4byte .LASF23 + 2981 00f1 00 .sleb128 0 + 2982 00f2 07 .uleb128 0x7 + 2983 00f3 86020000 .4byte .LASF24 + 2984 00f7 01 .sleb128 1 + 2985 00f8 07 .uleb128 0x7 + 2986 00f9 41040000 .4byte .LASF25 + 2987 00fd 02 .sleb128 2 + 2988 00fe 00 .byte 0x0 + 2989 00ff 06 .uleb128 0x6 + 2990 0100 04 .byte 0x4 + 2991 0101 05 .byte 0x5 + 2992 0102 74 .byte 0x74 + 2993 0103 34010000 .4byte 0x134 + 2994 0107 07 .uleb128 0x7 + 2995 0108 5E030000 .4byte .LASF26 + 2996 010c 01 .sleb128 1 + 2997 010d 07 .uleb128 0x7 + 2998 010e 76020000 .4byte .LASF27 + 2999 0112 02 .sleb128 2 + 3000 0113 07 .uleb128 0x7 + 3001 0114 07010000 .4byte .LASF28 + 3002 0118 10 .sleb128 16 + 3003 0119 07 .uleb128 0x7 + 3004 011a 18010000 .4byte .LASF29 + 3005 011e 20 .sleb128 32 + 3006 011f 07 .uleb128 0x7 + 3007 0120 6E030000 .4byte .LASF30 + 3008 0124 C000 .sleb128 64 + 3009 0126 07 .uleb128 0x7 + 3010 0127 EF050000 .4byte .LASF31 + BFIN GAS /tmp/ccai81G1.s page 74 + + + 3011 012b 03 .sleb128 3 + 3012 012c 07 .uleb128 0x7 + 3013 012d CD010000 .4byte .LASF32 + 3014 0131 F000 .sleb128 112 + 3015 0133 00 .byte 0x0 + 3016 0134 06 .uleb128 0x6 + 3017 0135 04 .byte 0x4 + 3018 0136 06 .byte 0x6 + 3019 0137 11 .byte 0x11 + 3020 0138 55010000 .4byte 0x155 + 3021 013c 07 .uleb128 0x7 + 3022 013d DA000000 .4byte .LASF33 + 3023 0141 00 .sleb128 0 + 3024 0142 07 .uleb128 0x7 + 3025 0143 89040000 .4byte .LASF34 + 3026 0147 02 .sleb128 2 + 3027 0148 07 .uleb128 0x7 + 3028 0149 A7010000 .4byte .LASF35 + 3029 014d 04 .sleb128 4 + 3030 014e 07 .uleb128 0x7 + 3031 014f 0F000000 .4byte .LASF36 + 3032 0153 03 .sleb128 3 + 3033 0154 00 .byte 0x0 + 3034 0155 03 .uleb128 0x3 + 3035 0156 4E050000 .4byte .LASF37 + 3036 015a 06 .byte 0x6 + 3037 015b 16 .byte 0x16 + 3038 015c 34010000 .4byte 0x134 + 3039 0160 06 .uleb128 0x6 + 3040 0161 04 .byte 0x4 + 3041 0162 06 .byte 0x6 + 3042 0163 19 .byte 0x19 + 3043 0164 87010000 .4byte 0x187 + 3044 0168 07 .uleb128 0x7 + 3045 0169 0F020000 .4byte .LASF38 + 3046 016d 00 .sleb128 0 + 3047 016e 07 .uleb128 0x7 + 3048 016f F0030000 .4byte .LASF39 + 3049 0173 01 .sleb128 1 + 3050 0174 07 .uleb128 0x7 + 3051 0175 1D000000 .4byte .LASF40 + 3052 0179 02 .sleb128 2 + 3053 017a 07 .uleb128 0x7 + 3054 017b 1F020000 .4byte .LASF41 + 3055 017f 03 .sleb128 3 + 3056 0180 07 .uleb128 0x7 + 3057 0181 49060000 .4byte .LASF42 + 3058 0185 04 .sleb128 4 + 3059 0186 00 .byte 0x0 + 3060 0187 03 .uleb128 0x3 + 3061 0188 02060000 .4byte .LASF43 + 3062 018c 06 .byte 0x6 + 3063 018d 20 .byte 0x20 + 3064 018e 60010000 .4byte 0x160 + 3065 0192 08 .uleb128 0x8 + 3066 0193 E6020000 .4byte .LASF44 + 3067 0197 02 .byte 0x2 + BFIN GAS /tmp/ccai81G1.s page 75 + + + 3068 0198 1401 .2byte 0x114 + 3069 019a 01 .byte 0x1 + 3070 019b 01 .byte 0x1 + 3071 019c 09 .uleb128 0x9 + 3072 019d 60050000 .4byte .LASF45 + 3073 01a1 01 .byte 0x1 + 3074 01a2 71 .byte 0x71 + 3075 01a3 01 .byte 0x1 + 3076 01a4 01 .byte 0x1 + 3077 01a5 0A .uleb128 0xa + 3078 01a6 01 .byte 0x1 + 3079 01a7 97040000 .4byte .LASF46 + 3080 01ab 01 .byte 0x1 + 3081 01ac 8F01 .2byte 0x18f + 3082 01ae 01 .byte 0x1 + 3083 01af 00000000 .4byte .LFB25 + 3084 01b3 28000000 .4byte .LFE25 + 3085 01b7 00000000 .4byte .LLST0 + 3086 01bb E0010000 .4byte 0x1e0 + 3087 01bf 0B .uleb128 0xb + 3088 01c0 49050000 .4byte .LASF48 + 3089 01c4 01 .byte 0x1 + 3090 01c5 8F01 .2byte 0x18f + 3091 01c7 53000000 .4byte 0x53 + 3092 01cb 1F000000 .4byte .LLST1 + 3093 01cf 0C .uleb128 0xc + 3094 01d0 AB000000 .4byte .LASF49 + 3095 01d4 01 .byte 0x1 + 3096 01d5 9101 .2byte 0x191 + 3097 01d7 53000000 .4byte 0x53 + 3098 01db 32000000 .4byte .LLST2 + 3099 01df 00 .byte 0x0 + 3100 01e0 0A .uleb128 0xa + 3101 01e1 01 .byte 0x1 + 3102 01e2 9A020000 .4byte .LASF47 + 3103 01e6 01 .byte 0x1 + 3104 01e7 A101 .2byte 0x1a1 + 3105 01e9 01 .byte 0x1 + 3106 01ea 28000000 .4byte .LFB26 + 3107 01ee 50000000 .4byte .LFE26 + 3108 01f2 50000000 .4byte .LLST3 + 3109 01f6 19020000 .4byte 0x219 + 3110 01fa 0B .uleb128 0xb + 3111 01fb 49050000 .4byte .LASF48 + 3112 01ff 01 .byte 0x1 + 3113 0200 A101 .2byte 0x1a1 + 3114 0202 53000000 .4byte 0x53 + 3115 0206 6F000000 .4byte .LLST4 + 3116 020a 0D .uleb128 0xd + 3117 020b AB000000 .4byte .LASF49 + 3118 020f 01 .byte 0x1 + 3119 0210 A201 .2byte 0x1a2 + 3120 0212 53000000 .4byte 0x53 + 3121 0216 01 .byte 0x1 + 3122 0217 51 .byte 0x51 + 3123 0218 00 .byte 0x0 + 3124 0219 0A .uleb128 0xa + BFIN GAS /tmp/ccai81G1.s page 76 + + + 3125 021a 01 .byte 0x1 + 3126 021b 00000000 .4byte .LASF50 + 3127 021f 01 .byte 0x1 + 3128 0220 B301 .2byte 0x1b3 + 3129 0222 01 .byte 0x1 + 3130 0223 50000000 .4byte .LFB27 + 3131 0227 72000000 .4byte .LFE27 + 3132 022b 82000000 .4byte .LLST5 + 3133 022f 64020000 .4byte 0x264 + 3134 0233 0B .uleb128 0xb + 3135 0234 71020000 .4byte .LASF51 + 3136 0238 01 .byte 0x1 + 3137 0239 B301 .2byte 0x1b3 + 3138 023b 64020000 .4byte 0x264 + 3139 023f A1000000 .4byte .LLST6 + 3140 0243 0B .uleb128 0xb + 3141 0244 49050000 .4byte .LASF48 + 3142 0248 01 .byte 0x1 + 3143 0249 B301 .2byte 0x1b3 + 3144 024b 53000000 .4byte 0x53 + 3145 024f B4000000 .4byte .LLST7 + 3146 0253 0C .uleb128 0xc + 3147 0254 9F010000 .4byte .LASF52 + 3148 0258 01 .byte 0x1 + 3149 0259 B501 .2byte 0x1b5 + 3150 025b 53000000 .4byte 0x53 + 3151 025f C7000000 .4byte .LLST8 + 3152 0263 00 .byte 0x0 + 3153 0264 0E .uleb128 0xe + 3154 0265 04 .byte 0x4 + 3155 0266 53000000 .4byte 0x53 + 3156 026a 0F .uleb128 0xf + 3157 026b 01 .byte 0x1 + 3158 026c E9000000 .4byte .LASF97 + 3159 0270 01 .byte 0x1 + 3160 0271 C401 .2byte 0x1c4 + 3161 0273 01 .byte 0x1 + 3162 0274 53000000 .4byte 0x53 + 3163 0278 74000000 .4byte .LFB28 + 3164 027c 82000000 .4byte .LFE28 + 3165 0280 E5000000 .4byte .LLST9 + 3166 0284 10 .uleb128 0x10 + 3167 0285 01 .byte 0x1 + 3168 0286 C7050000 .4byte .LASF59 + 3169 028a 01 .byte 0x1 + 3170 028b D901 .2byte 0x1d9 + 3171 028d 01 .byte 0x1 + 3172 028e 41000000 .4byte 0x41 + 3173 0292 84000000 .4byte .LFB29 + 3174 0296 D2000000 .4byte .LFE29 + 3175 029a 04010000 .4byte .LLST10 + 3176 029e BF020000 .4byte 0x2bf + 3177 02a2 0B .uleb128 0xb + 3178 02a3 49050000 .4byte .LASF48 + 3179 02a7 01 .byte 0x1 + 3180 02a8 D901 .2byte 0x1d9 + 3181 02aa 53000000 .4byte 0x53 + BFIN GAS /tmp/ccai81G1.s page 77 + + + 3182 02ae 2F010000 .4byte .LLST11 + 3183 02b2 11 .uleb128 0x11 + 3184 02b3 6D756C00 .string "mul" + 3185 02b7 01 .byte 0x1 + 3186 02b8 DA01 .2byte 0x1da + 3187 02ba 7E000000 .4byte 0x7e + 3188 02be 00 .byte 0x0 + 3189 02bf 12 .uleb128 0x12 + 3190 02c0 01 .byte 0x1 + 3191 02c1 F3010000 .4byte .LASF53 + 3192 02c5 01 .byte 0x1 + 3193 02c6 1402 .2byte 0x214 + 3194 02c8 01 .byte 0x1 + 3195 02c9 01 .byte 0x1 + 3196 02ca D1020000 .4byte 0x2d1 + 3197 02ce 13 .uleb128 0x13 + 3198 02cf 13 .uleb128 0x13 + 3199 02d0 00 .byte 0x0 + 3200 02d1 14 .uleb128 0x14 + 3201 02d2 BF020000 .4byte 0x2bf + 3202 02d6 D4000000 .4byte .LFB31 + 3203 02da 20010000 .4byte .LFE31 + 3204 02de 58010000 .4byte .LLST12 + 3205 02e2 07030000 .4byte 0x307 + 3206 02e6 15 .uleb128 0x15 + 3207 02e7 92010000 .4byte 0x192 + 3208 02eb EE000000 .4byte .LBB23 + 3209 02ef F0000000 .4byte .LBE23 + 3210 02f3 01 .byte 0x1 + 3211 02f4 1902 .2byte 0x219 + 3212 02f6 15 .uleb128 0x15 + 3213 02f7 92010000 .4byte 0x192 + 3214 02fb F0000000 .4byte .LBB25 + 3215 02ff F2000000 .4byte .LBE25 + 3216 0303 01 .byte 0x1 + 3217 0304 1A02 .2byte 0x21a + 3218 0306 00 .byte 0x0 + 3219 0307 12 .uleb128 0x12 + 3220 0308 01 .byte 0x1 + 3221 0309 B8040000 .4byte .LASF54 + 3222 030d 01 .byte 0x1 + 3223 030e ED01 .2byte 0x1ed + 3224 0310 01 .byte 0x1 + 3225 0311 01 .byte 0x1 + 3226 0312 21030000 .4byte 0x321 + 3227 0316 13 .uleb128 0x13 + 3228 0317 13 .uleb128 0x13 + 3229 0318 13 .uleb128 0x13 + 3230 0319 16 .uleb128 0x16 + 3231 031a 05 .byte 0x5 + 3232 031b 03 .byte 0x3 + 3233 031c 1C000000 .4byte _dummy.2456 + 3234 0320 00 .byte 0x0 + 3235 0321 14 .uleb128 0x14 + 3236 0322 07030000 .4byte 0x307 + 3237 0326 20010000 .4byte .LFB30 + 3238 032a 08020000 .4byte .LFE30 + BFIN GAS /tmp/ccai81G1.s page 78 + + + 3239 032e 77010000 .4byte .LLST13 + 3240 0332 67030000 .4byte 0x367 + 3241 0336 15 .uleb128 0x15 + 3242 0337 92010000 .4byte 0x192 + 3243 033b 32010000 .4byte .LBB39 + 3244 033f 34010000 .4byte .LBE39 + 3245 0343 01 .byte 0x1 + 3246 0344 F101 .2byte 0x1f1 + 3247 0346 15 .uleb128 0x15 + 3248 0347 92010000 .4byte 0x192 + 3249 034b 60010000 .4byte .LBB41 + 3250 034f 62010000 .4byte .LBE41 + 3251 0353 01 .byte 0x1 + 3252 0354 F501 .2byte 0x1f5 + 3253 0356 15 .uleb128 0x15 + 3254 0357 92010000 .4byte 0x192 + 3255 035b C8010000 .4byte .LBB43 + 3256 035f CA010000 .4byte .LBE43 + 3257 0363 01 .byte 0x1 + 3258 0364 0302 .2byte 0x203 + 3259 0366 00 .byte 0x0 + 3260 0367 0A .uleb128 0xa + 3261 0368 01 .byte 0x1 + 3262 0369 5A060000 .4byte .LASF55 + 3263 036d 01 .byte 0x1 + 3264 036e 3D01 .2byte 0x13d + 3265 0370 01 .byte 0x1 + 3266 0371 08020000 .4byte .LFB24 + 3267 0375 98030000 .4byte .LFE24 + 3268 0379 A2010000 .4byte .LLST14 + 3269 037d 1C040000 .4byte 0x41c + 3270 0381 17 .uleb128 0x17 + 3271 0382 00000000 .4byte .Ldebug_ranges0+0x0 + 3272 0386 C3030000 .4byte 0x3c3 + 3273 038a 0C .uleb128 0xc + 3274 038b 69000000 .4byte .LASF56 + 3275 038f 01 .byte 0x1 + 3276 0390 4001 .2byte 0x140 + 3277 0392 53000000 .4byte 0x53 + 3278 0396 CD010000 .4byte .LLST15 + 3279 039a 0C .uleb128 0xc + 3280 039b 9F010000 .4byte .LASF52 + 3281 039f 01 .byte 0x1 + 3282 03a0 4101 .2byte 0x141 + 3283 03a2 53000000 .4byte 0x53 + 3284 03a6 01020000 .4byte .LLST16 + 3285 03aa 18 .uleb128 0x18 + 3286 03ab 00030000 .4byte .LBB46 + 3287 03af 34030000 .4byte .LBE46 + 3288 03b3 0D .uleb128 0xd + 3289 03b4 E1010000 .4byte .LASF57 + 3290 03b8 01 .byte 0x1 + 3291 03b9 4801 .2byte 0x148 + 3292 03bb 53000000 .4byte 0x53 + 3293 03bf 01 .byte 0x1 + 3294 03c0 50 .byte 0x50 + 3295 03c1 00 .byte 0x0 + BFIN GAS /tmp/ccai81G1.s page 79 + + + 3296 03c2 00 .byte 0x0 + 3297 03c3 19 .uleb128 0x19 + 3298 03c4 20000000 .4byte .Ldebug_ranges0+0x20 + 3299 03c8 0C .uleb128 0xc + 3300 03c9 AA040000 .4byte .LASF58 + 3301 03cd 01 .byte 0x1 + 3302 03ce 5D01 .2byte 0x15d + 3303 03d0 53000000 .4byte 0x53 + 3304 03d4 1F020000 .4byte .LLST17 + 3305 03d8 0C .uleb128 0xc + 3306 03d9 9F010000 .4byte .LASF52 + 3307 03dd 01 .byte 0x1 + 3308 03de 5E01 .2byte 0x15e + 3309 03e0 53000000 .4byte 0x53 + 3310 03e4 5E020000 .4byte .LLST18 + 3311 03e8 1A .uleb128 0x1a + 3312 03e9 3C030000 .4byte .LBB48 + 3313 03ed 68030000 .4byte .LBE48 + 3314 03f1 04040000 .4byte 0x404 + 3315 03f5 0D .uleb128 0xd + 3316 03f6 E1010000 .4byte .LASF57 + 3317 03fa 01 .byte 0x1 + 3318 03fb 6701 .2byte 0x167 + 3319 03fd 53000000 .4byte 0x53 + 3320 0401 01 .byte 0x1 + 3321 0402 50 .byte 0x50 + 3322 0403 00 .byte 0x0 + 3323 0404 19 .uleb128 0x19 + 3324 0405 40000000 .4byte .Ldebug_ranges0+0x40 + 3325 0409 0C .uleb128 0xc + 3326 040a AB000000 .4byte .LASF49 + 3327 040e 01 .byte 0x1 + 3328 040f 7501 .2byte 0x175 + 3329 0411 53000000 .4byte 0x53 + 3330 0415 7C020000 .4byte .LLST19 + 3331 0419 00 .byte 0x0 + 3332 041a 00 .byte 0x0 + 3333 041b 00 .byte 0x0 + 3334 041c 1B .uleb128 0x1b + 3335 041d 01 .byte 0x1 + 3336 041e BA010000 .4byte .LASF60 + 3337 0422 01 .byte 0x1 + 3338 0423 8B .byte 0x8b + 3339 0424 01 .byte 0x1 + 3340 0425 41000000 .4byte 0x41 + 3341 0429 98030000 .4byte .LFB18 + 3342 042d 0C040000 .4byte .LFE18 + 3343 0431 9A020000 .4byte .LLST20 + 3344 0435 49040000 .4byte 0x449 + 3345 0439 1C .uleb128 0x1c + 3346 043a 65727200 .string "err" + 3347 043e 01 .byte 0x1 + 3348 043f 8C .byte 0x8c + 3349 0440 41000000 .4byte 0x41 + 3350 0444 C5020000 .4byte .LLST21 + 3351 0448 00 .byte 0x0 + 3352 0449 1D .uleb128 0x1d + BFIN GAS /tmp/ccai81G1.s page 80 + + + 3353 044a 01 .byte 0x1 + 3354 044b DE050000 .4byte .LASF98 + 3355 044f 01 .byte 0x1 + 3356 0450 7C .byte 0x7c + 3357 0451 01 .byte 0x1 + 3358 0452 0C040000 .4byte .LFB17 + 3359 0456 2C040000 .4byte .LFE17 + 3360 045a E3020000 .4byte .LLST22 + 3361 045e 10 .uleb128 0x10 + 3362 045f 01 .byte 0x1 + 3363 0460 64020000 .4byte .LASF61 + 3364 0464 01 .byte 0x1 + 3365 0465 1B01 .2byte 0x11b + 3366 0467 01 .byte 0x1 + 3367 0468 41000000 .4byte 0x41 + 3368 046c 2C040000 .4byte .LFB23 + 3369 0470 D2040000 .4byte .LFE23 + 3370 0474 02030000 .4byte .LLST23 + 3371 0478 BA040000 .4byte 0x4ba + 3372 047c 1E .uleb128 0x1e + 3373 047d 65727200 .string "err" + 3374 0481 01 .byte 0x1 + 3375 0482 1C01 .2byte 0x11c + 3376 0484 41000000 .4byte 0x41 + 3377 0488 2D030000 .4byte .LLST24 + 3378 048c 1F .uleb128 0x1f + 3379 048d BF020000 .4byte 0x2bf + 3380 0491 58000000 .4byte .Ldebug_ranges0+0x58 + 3381 0495 01 .byte 0x1 + 3382 0496 2301 .2byte 0x123 + 3383 0498 15 .uleb128 0x15 + 3384 0499 92010000 .4byte 0x192 + 3385 049d 74040000 .4byte .LBB63 + 3386 04a1 76040000 .4byte .LBE63 + 3387 04a5 01 .byte 0x1 + 3388 04a6 1902 .2byte 0x219 + 3389 04a8 15 .uleb128 0x15 + 3390 04a9 92010000 .4byte 0x192 + 3391 04ad 76040000 .4byte .LBB65 + 3392 04b1 78040000 .4byte .LBE65 + 3393 04b5 01 .byte 0x1 + 3394 04b6 1A02 .2byte 0x21a + 3395 04b8 00 .byte 0x0 + 3396 04b9 00 .byte 0x0 + 3397 04ba 0A .uleb128 0xa + 3398 04bb 01 .byte 0x1 + 3399 04bc D5020000 .4byte .LASF62 + 3400 04c0 01 .byte 0x1 + 3401 04c1 2802 .2byte 0x228 + 3402 04c3 01 .byte 0x1 + 3403 04c4 D4040000 .4byte .LFB32 + 3404 04c8 20060000 .4byte .LFE32 + 3405 04cc 4B030000 .4byte .LLST25 + 3406 04d0 3C050000 .4byte 0x53c + 3407 04d4 19 .uleb128 0x19 + 3408 04d5 70000000 .4byte .Ldebug_ranges0+0x70 + 3409 04d9 0C .uleb128 0xc + BFIN GAS /tmp/ccai81G1.s page 81 + + + 3410 04da 29010000 .4byte .LASF63 + 3411 04de 01 .byte 0x1 + 3412 04df 2A02 .2byte 0x22a + 3413 04e1 53000000 .4byte 0x53 + 3414 04e5 C3040000 .4byte .LLST26 + 3415 04e9 0C .uleb128 0xc + 3416 04ea AB000000 .4byte .LASF49 + 3417 04ee 01 .byte 0x1 + 3418 04ef 3402 .2byte 0x234 + 3419 04f1 53000000 .4byte 0x53 + 3420 04f5 E1040000 .4byte .LLST27 + 3421 04f9 20 .uleb128 0x20 + 3422 04fa 9C010000 .4byte 0x19c + 3423 04fe CA050000 .4byte .LBB79 + 3424 0502 1A060000 .4byte .LBE79 + 3425 0506 01 .byte 0x1 + 3426 0507 4002 .2byte 0x240 + 3427 0509 21 .uleb128 0x21 + 3428 050a BF020000 .4byte 0x2bf + 3429 050e CA050000 .4byte .LBB81 + 3430 0512 0C060000 .4byte .LBE81 + 3431 0516 01 .byte 0x1 + 3432 0517 73 .byte 0x73 + 3433 0518 15 .uleb128 0x15 + 3434 0519 92010000 .4byte 0x192 + 3435 051d E0050000 .4byte .LBB83 + 3436 0521 E2050000 .4byte .LBE83 + 3437 0525 01 .byte 0x1 + 3438 0526 1902 .2byte 0x219 + 3439 0528 15 .uleb128 0x15 + 3440 0529 92010000 .4byte 0x192 + 3441 052d E2050000 .4byte .LBB85 + 3442 0531 E4050000 .4byte .LBE85 + 3443 0535 01 .byte 0x1 + 3444 0536 1A02 .2byte 0x21a + 3445 0538 00 .byte 0x0 + 3446 0539 00 .byte 0x0 + 3447 053a 00 .byte 0x0 + 3448 053b 00 .byte 0x0 + 3449 053c 22 .uleb128 0x22 + 3450 053d 7B040000 .4byte .LASF99 + 3451 0541 01 .byte 0x1 + 3452 0542 9F .byte 0x9f + 3453 0543 01 .byte 0x1 + 3454 0544 01 .byte 0x1 + 3455 0545 60050000 .4byte 0x560 + 3456 0549 23 .uleb128 0x23 + 3457 054a A3000000 .4byte .LASF66 + 3458 054e 01 .byte 0x1 + 3459 054f 9F .byte 0x9f + 3460 0550 53000000 .4byte 0x53 + 3461 0554 24 .uleb128 0x24 + 3462 0555 DB040000 .4byte .LASF64 + 3463 0559 01 .byte 0x1 + 3464 055a A0 .byte 0xa0 + 3465 055b 53000000 .4byte 0x53 + 3466 055f 00 .byte 0x0 + BFIN GAS /tmp/ccai81G1.s page 82 + + + 3467 0560 1B .uleb128 0x1b + 3468 0561 01 .byte 0x1 + 3469 0562 79050000 .4byte .LASF65 + 3470 0566 01 .byte 0x1 + 3471 0567 C9 .byte 0xc9 + 3472 0568 01 .byte 0x1 + 3473 0569 41000000 .4byte 0x41 + 3474 056d 20060000 .4byte .LFB21 + 3475 0571 82060000 .4byte .LFE21 + 3476 0575 FF040000 .4byte .LLST28 + 3477 0579 B1050000 .4byte 0x5b1 + 3478 057d 25 .uleb128 0x25 + 3479 057e A3000000 .4byte .LASF66 + 3480 0582 01 .byte 0x1 + 3481 0583 C9 .byte 0xc9 + 3482 0584 53000000 .4byte 0x53 + 3483 0588 2A050000 .4byte .LLST29 + 3484 058c 26 .uleb128 0x26 + 3485 058d 3C050000 .4byte 0x53c + 3486 0591 2E060000 .4byte .LBB90 + 3487 0595 88000000 .4byte .Ldebug_ranges0+0x88 + 3488 0599 01 .byte 0x1 + 3489 059a CA .byte 0xca + 3490 059b 27 .uleb128 0x27 + 3491 059c 49050000 .4byte 0x549 + 3492 05a0 19 .uleb128 0x19 + 3493 05a1 B0000000 .4byte .Ldebug_ranges0+0xb0 + 3494 05a5 28 .uleb128 0x28 + 3495 05a6 54050000 .4byte 0x554 + 3496 05aa 3D050000 .4byte .LLST30 + 3497 05ae 00 .byte 0x0 + 3498 05af 00 .byte 0x0 + 3499 05b0 00 .byte 0x0 + 3500 05b1 1B .uleb128 0x1b + 3501 05b2 01 .byte 0x1 + 3502 05b3 91010000 .4byte .LASF67 + 3503 05b7 01 .byte 0x1 + 3504 05b8 BF .byte 0xbf + 3505 05b9 01 .byte 0x1 + 3506 05ba 41000000 .4byte 0x41 + 3507 05be 84060000 .4byte .LFB20 + 3508 05c2 E4060000 .4byte .LFE20 + 3509 05c6 50050000 .4byte .LLST31 + 3510 05ca 02060000 .4byte 0x602 + 3511 05ce 25 .uleb128 0x25 + 3512 05cf A3000000 .4byte .LASF66 + 3513 05d3 01 .byte 0x1 + 3514 05d4 BF .byte 0xbf + 3515 05d5 53000000 .4byte 0x53 + 3516 05d9 7B050000 .4byte .LLST32 + 3517 05dd 26 .uleb128 0x26 + 3518 05de 3C050000 .4byte 0x53c + 3519 05e2 90060000 .4byte .LBB100 + 3520 05e6 D8000000 .4byte .Ldebug_ranges0+0xd8 + 3521 05ea 01 .byte 0x1 + 3522 05eb C0 .byte 0xc0 + 3523 05ec 27 .uleb128 0x27 + BFIN GAS /tmp/ccai81G1.s page 83 + + + 3524 05ed 49050000 .4byte 0x549 + 3525 05f1 19 .uleb128 0x19 + 3526 05f2 00010000 .4byte .Ldebug_ranges0+0x100 + 3527 05f6 28 .uleb128 0x28 + 3528 05f7 54050000 .4byte 0x554 + 3529 05fb 8E050000 .4byte .LLST33 + 3530 05ff 00 .byte 0x0 + 3531 0600 00 .byte 0x0 + 3532 0601 00 .byte 0x0 + 3533 0602 1B .uleb128 0x1b + 3534 0603 01 .byte 0x1 + 3535 0604 95000000 .4byte .LASF68 + 3536 0608 01 .byte 0x1 + 3537 0609 DA .byte 0xda + 3538 060a 01 .byte 0x1 + 3539 060b 41000000 .4byte 0x41 + 3540 060f E4060000 .4byte .LFB22 + 3541 0613 F0080000 .4byte .LFE22 + 3542 0617 A1050000 .4byte .LLST34 + 3543 061b 93060000 .4byte 0x693 + 3544 061f 1C .uleb128 0x1c + 3545 0620 65727200 .string "err" + 3546 0624 01 .byte 0x1 + 3547 0625 DB .byte 0xdb + 3548 0626 41000000 .4byte 0x41 + 3549 062a CC050000 .4byte .LLST35 + 3550 062e 29 .uleb128 0x29 + 3551 062f 3C050000 .4byte 0x53c + 3552 0633 28010000 .4byte .Ldebug_ranges0+0x128 + 3553 0637 01 .byte 0x1 + 3554 0638 E9 .byte 0xe9 + 3555 0639 52060000 .4byte 0x652 + 3556 063d 27 .uleb128 0x27 + 3557 063e 49050000 .4byte 0x549 + 3558 0642 19 .uleb128 0x19 + 3559 0643 68010000 .4byte .Ldebug_ranges0+0x168 + 3560 0647 28 .uleb128 0x28 + 3561 0648 54050000 .4byte 0x554 + 3562 064c EA050000 .4byte .LLST36 + 3563 0650 00 .byte 0x0 + 3564 0651 00 .byte 0x0 + 3565 0652 21 .uleb128 0x21 + 3566 0653 07030000 .4byte 0x307 + 3567 0657 EA070000 .4byte .LBB129 + 3568 065b C6080000 .4byte .LBE129 + 3569 065f 01 .byte 0x1 + 3570 0660 E3 .byte 0xe3 + 3571 0661 15 .uleb128 0x15 + 3572 0662 92010000 .4byte 0x192 + 3573 0666 24080000 .4byte .LBB131 + 3574 066a 26080000 .4byte .LBE131 + 3575 066e 01 .byte 0x1 + 3576 066f F501 .2byte 0x1f5 + 3577 0671 15 .uleb128 0x15 + 3578 0672 92010000 .4byte 0x192 + 3579 0676 F6070000 .4byte .LBB133 + 3580 067a F8070000 .4byte .LBE133 + BFIN GAS /tmp/ccai81G1.s page 84 + + + 3581 067e 01 .byte 0x1 + 3582 067f F101 .2byte 0x1f1 + 3583 0681 15 .uleb128 0x15 + 3584 0682 92010000 .4byte 0x192 + 3585 0686 8C080000 .4byte .LBB135 + 3586 068a 8E080000 .4byte .LBE135 + 3587 068e 01 .byte 0x1 + 3588 068f 0302 .2byte 0x203 + 3589 0691 00 .byte 0x0 + 3590 0692 00 .byte 0x0 + 3591 0693 2A .uleb128 0x2a + 3592 0694 FE000000 .4byte .LASF69 + 3593 0698 01 .byte 0x1 + 3594 0699 46 .byte 0x46 + 3595 069a 7E000000 .4byte 0x7e + 3596 069e 05 .byte 0x5 + 3597 069f 03 .byte 0x3 + 3598 06a0 18000000 .4byte _f_bf_reg + 3599 06a4 2A .uleb128 0x2a + 3600 06a5 15060000 .4byte .LASF70 + 3601 06a9 01 .byte 0x1 + 3602 06aa 49 .byte 0x49 + 3603 06ab B5060000 .4byte 0x6b5 + 3604 06af 05 .byte 0x5 + 3605 06b0 03 .byte 0x3 + 3606 06b1 00000000 .4byte _f_overflow_wrd + 3607 06b5 2B .uleb128 0x2b + 3608 06b6 53000000 .4byte 0x53 + 3609 06ba 2C .uleb128 0x2c + 3610 06bb 53000000 .4byte 0x53 + 3611 06bf CD060000 .4byte 0x6cd + 3612 06c3 2D .uleb128 0x2d + 3613 06c4 8C000000 .4byte 0x8c + 3614 06c8 FFFF1F00 .4byte 0x1fffff + 3615 06cc 00 .byte 0x0 + 3616 06cd 2A .uleb128 0x2a + 3617 06ce E1030000 .4byte .LASF71 + 3618 06d2 01 .byte 0x1 + 3619 06d3 4F .byte 0x4f + 3620 06d4 DE060000 .4byte 0x6de + 3621 06d8 05 .byte 0x5 + 3622 06d9 03 .byte 0x3 + 3623 06da 00000000 .4byte _f_sport_in_buf + 3624 06de 2E .uleb128 0x2e + 3625 06df BA060000 .4byte 0x6ba + 3626 06e3 2A .uleb128 0x2a + 3627 06e4 39030000 .4byte .LASF72 + 3628 06e8 01 .byte 0x1 + 3629 06e9 51 .byte 0x51 + 3630 06ea F4060000 .4byte 0x6f4 + 3631 06ee 05 .byte 0x5 + 3632 06ef 03 .byte 0x3 + 3633 06f0 0C000000 .4byte _f_sport_in_put_pos + 3634 06f4 2E .uleb128 0x2e + 3635 06f5 53000000 .4byte 0x53 + 3636 06f9 2A .uleb128 0x2a + 3637 06fa 9F050000 .4byte .LASF73 + BFIN GAS /tmp/ccai81G1.s page 85 + + + 3638 06fe 01 .byte 0x1 + 3639 06ff 53 .byte 0x53 + 3640 0700 53000000 .4byte 0x53 + 3641 0704 05 .byte 0x5 + 3642 0705 03 .byte 0x3 + 3643 0706 28000000 .4byte _f_sport_in_proc_pos + 3644 070a 2A .uleb128 0x2a + 3645 070b 5A010000 .4byte .LASF74 + 3646 070f 01 .byte 0x1 + 3647 0710 55 .byte 0x55 + 3648 0711 F4060000 .4byte 0x6f4 + 3649 0715 05 .byte 0x5 + 3650 0716 03 .byte 0x3 + 3651 0717 10000000 .4byte _f_sport_in_get_pos + 3652 071b 2A .uleb128 0x2a + 3653 071c 47000000 .4byte .LASF75 + 3654 0720 01 .byte 0x1 + 3655 0721 57 .byte 0x57 + 3656 0722 53000000 .4byte 0x53 + 3657 0726 05 .byte 0x5 + 3658 0727 03 .byte 0x3 + 3659 0728 04000000 .4byte _f_sport_in_block_size + 3660 072c 2A .uleb128 0x2a + 3661 072d C7040000 .4byte .LASF76 + 3662 0731 01 .byte 0x1 + 3663 0732 59 .byte 0x59 + 3664 0733 53000000 .4byte 0x53 + 3665 0737 05 .byte 0x5 + 3666 0738 03 .byte 0x3 + 3667 0739 08000000 .4byte _f_sport_in_buf_size + 3668 073d 2C .uleb128 0x2c + 3669 073e 53000000 .4byte 0x53 + 3670 0742 50070000 .4byte 0x750 + 3671 0746 2D .uleb128 0x2d + 3672 0747 8C000000 .4byte 0x8c + 3673 074b FFFF0F00 .4byte 0xfffff + 3674 074f 00 .byte 0x0 + 3675 0750 2A .uleb128 0x2a + 3676 0751 AE020000 .4byte .LASF77 + 3677 0755 01 .byte 0x1 + 3678 0756 5E .byte 0x5e + 3679 0757 61070000 .4byte 0x761 + 3680 075b 05 .byte 0x5 + 3681 075c 03 .byte 0x3 + 3682 075d 00008000 .4byte _f_hdma_out_buf + 3683 0761 2E .uleb128 0x2e + 3684 0762 3D070000 .4byte 0x73d + 3685 0766 2A .uleb128 0x2a + 3686 0767 36060000 .4byte .LASF78 + 3687 076b 01 .byte 0x1 + 3688 076c 5F .byte 0x5f + 3689 076d F4060000 .4byte 0x6f4 + 3690 0771 05 .byte 0x5 + 3691 0772 03 .byte 0x3 + 3692 0773 20000000 .4byte _f_hdma_out_put_pos + 3693 0777 2A .uleb128 0x2a + 3694 0778 6D010000 .4byte .LASF79 + BFIN GAS /tmp/ccai81G1.s page 86 + + + 3695 077c 01 .byte 0x1 + 3696 077d 60 .byte 0x60 + 3697 077e 53000000 .4byte 0x53 + 3698 0782 05 .byte 0x5 + 3699 0783 03 .byte 0x3 + 3700 0784 2C000000 .4byte _f_hdma_out_start_pos + 3701 0788 2A .uleb128 0x2a + 3702 0789 35010000 .4byte .LASF80 + 3703 078d 01 .byte 0x1 + 3704 078e 62 .byte 0x62 + 3705 078f F4060000 .4byte 0x6f4 + 3706 0793 05 .byte 0x5 + 3707 0794 03 .byte 0x3 + 3708 0795 24000000 .4byte _f_hdma_out_get_pos + 3709 0799 2F .uleb128 0x2f + 3710 079a 7F030000 .4byte .LASF81 + 3711 079e 01 .byte 0x1 + 3712 079f 64 .byte 0x64 + 3713 07a0 A6070000 .4byte 0x7a6 + 3714 07a4 0080 .2byte 0x8000 + 3715 07a6 2B .uleb128 0x2b + 3716 07a7 7E000000 .4byte 0x7e + 3717 07ab 2A .uleb128 0x2a + 3718 07ac 10030000 .4byte .LASF82 + 3719 07b0 01 .byte 0x1 + 3720 07b1 65 .byte 0x65 + 3721 07b2 7E000000 .4byte 0x7e + 3722 07b6 05 .byte 0x5 + 3723 07b7 03 .byte 0x3 + 3724 07b8 30000000 .4byte _f_hdma_out_proc_pos + 3725 07bc 2A .uleb128 0x2a + 3726 07bd 03040000 .4byte .LASF83 + 3727 07c1 01 .byte 0x1 + 3728 07c2 67 .byte 0x67 + 3729 07c3 53000000 .4byte 0x53 + 3730 07c7 05 .byte 0x5 + 3731 07c8 03 .byte 0x3 + 3732 07c9 14000000 .4byte _f_recv_size + 3733 07cd 30 .uleb128 0x30 + 3734 07ce 4C030000 .4byte .LASF84 + 3735 07d2 01 .byte 0x1 + 3736 07d3 40 .byte 0x40 + 3737 07d4 55010000 .4byte 0x155 + 3738 07d8 01 .byte 0x1 + 3739 07d9 05 .byte 0x5 + 3740 07da 03 .byte 0x3 + 3741 07db 00000000 .4byte _g_stream_in_state + 3742 07df 30 .uleb128 0x30 + 3743 07e0 CE030000 .4byte .LASF85 + 3744 07e4 01 .byte 0x1 + 3745 07e5 41 .byte 0x41 + 3746 07e6 87010000 .4byte 0x187 + 3747 07ea 01 .byte 0x1 + 3748 07eb 05 .byte 0x5 + 3749 07ec 03 .byte 0x3 + 3750 07ed 04000000 .4byte _g_stream_out_state + 3751 07f1 30 .uleb128 0x30 + BFIN GAS /tmp/ccai81G1.s page 87 + + + 3752 07f2 32030000 .4byte .LASF86 + 3753 07f6 01 .byte 0x1 + 3754 07f7 43 .byte 0x43 + 3755 07f8 03080000 .4byte 0x803 + 3756 07fc 01 .byte 0x1 + 3757 07fd 05 .byte 0x5 + 3758 07fe 03 .byte 0x3 + 3759 07ff 08000000 .4byte _g_mode + 3760 0803 2E .uleb128 0x2e + 3761 0804 7E000000 .4byte 0x7e + 3762 0808 30 .uleb128 0x30 + 3763 0809 D0000000 .4byte .LASF87 + 3764 080d 01 .byte 0x1 + 3765 080e 45 .byte 0x45 + 3766 080f 7E000000 .4byte 0x7e + 3767 0813 01 .byte 0x1 + 3768 0814 05 .byte 0x5 + 3769 0815 03 .byte 0x3 + 3770 0816 00000000 .4byte _g_streams + 3771 081a 2C .uleb128 0x2c + 3772 081b 65000000 .4byte 0x65 + 3773 081f 2B080000 .4byte 0x82b + 3774 0823 31 .uleb128 0x31 + 3775 0824 8C000000 .4byte 0x8c + 3776 0828 FF01 .2byte 0x1ff + 3777 082a 00 .byte 0x0 + 3778 082b 30 .uleb128 0x30 + 3779 082c B3000000 .4byte .LASF88 + 3780 0830 01 .byte 0x1 + 3781 0831 26 .byte 0x26 + 3782 0832 3D080000 .4byte 0x83d + 3783 0836 01 .byte 0x1 + 3784 0837 05 .byte 0x5 + 3785 0838 03 .byte 0x3 + 3786 0839 0000C000 .4byte _twiddle_re + 3787 083d 2E .uleb128 0x2e + 3788 083e 1A080000 .4byte 0x81a + 3789 0842 30 .uleb128 0x30 + 3790 0843 3E050000 .4byte .LASF89 + 3791 0847 01 .byte 0x1 + 3792 0848 27 .byte 0x27 + 3793 0849 54080000 .4byte 0x854 + 3794 084d 01 .byte 0x1 + 3795 084e 05 .byte 0x5 + 3796 084f 03 .byte 0x3 + 3797 0850 0010C000 .4byte _twiddle_im + 3798 0854 2E .uleb128 0x2e + 3799 0855 1A080000 .4byte 0x81a + 3800 0859 2C .uleb128 0x2c + 3801 085a 53000000 .4byte 0x53 + 3802 085e 6A080000 .4byte 0x86a + 3803 0862 31 .uleb128 0x31 + 3804 0863 8C000000 .4byte 0x8c + 3805 0867 0F27 .2byte 0x270f + 3806 0869 00 .byte 0x0 + 3807 086a 30 .uleb128 0x30 + 3808 086b EB010000 .4byte .LASF90 + BFIN GAS /tmp/ccai81G1.s page 88 + + + 3809 086f 01 .byte 0x1 + 3810 0870 2A .byte 0x2a + 3811 0871 7C080000 .4byte 0x87c + 3812 0875 01 .byte 0x1 + 3813 0876 05 .byte 0x5 + 3814 0877 03 .byte 0x3 + 3815 0878 0020C000 .4byte _TX_buff + 3816 087c 2E .uleb128 0x2e + 3817 087d 59080000 .4byte 0x859 + 3818 0881 30 .uleb128 0x30 + 3819 0882 82010000 .4byte .LASF91 + 3820 0886 01 .byte 0x1 + 3821 0887 2B .byte 0x2b + 3822 0888 93080000 .4byte 0x893 + 3823 088c 01 .byte 0x1 + 3824 088d 05 .byte 0x5 + 3825 088e 03 .byte 0x3 + 3826 088f 40BCC000 .4byte _TX_buff_shadow + 3827 0893 2E .uleb128 0x2e + 3828 0894 59080000 .4byte 0x859 + 3829 0898 2C .uleb128 0x2c + 3830 0899 53000000 .4byte 0x53 + 3831 089d A9080000 .4byte 0x8a9 + 3832 08a1 31 .uleb128 0x31 + 3833 08a2 8C000000 .4byte 0x8c + 3834 08a6 CF07 .2byte 0x7cf + 3835 08a8 00 .byte 0x0 + 3836 08a9 30 .uleb128 0x30 + 3837 08aa 66060000 .4byte .LASF92 + 3838 08ae 01 .byte 0x1 + 3839 08af 2E .byte 0x2e + 3840 08b0 BB080000 .4byte 0x8bb + 3841 08b4 01 .byte 0x1 + 3842 08b5 05 .byte 0x5 + 3843 08b6 03 .byte 0x3 + 3844 08b7 8058C100 .4byte _AVG_buff + 3845 08bb 2E .uleb128 0x2e + 3846 08bc 98080000 .4byte 0x898 + 3847 08c0 30 .uleb128 0x30 + 3848 08c1 EC020000 .4byte .LASF93 + 3849 08c5 01 .byte 0x1 + 3850 08c6 30 .byte 0x30 + 3851 08c7 D2080000 .4byte 0x8d2 + 3852 08cb 01 .byte 0x1 + 3853 08cc 05 .byte 0x5 + 3854 08cd 03 .byte 0x3 + 3855 08ce C077C100 .4byte _FFT_buff + 3856 08d2 2E .uleb128 0x2e + 3857 08d3 98080000 .4byte 0x898 + 3858 08d7 00 .byte 0x0 + 3859 .section .debug_abbrev + 3860 0000 01 .uleb128 0x1 + 3861 0001 11 .uleb128 0x11 + 3862 0002 01 .byte 0x1 + 3863 0003 25 .uleb128 0x25 + 3864 0004 0E .uleb128 0xe + 3865 0005 13 .uleb128 0x13 + BFIN GAS /tmp/ccai81G1.s page 89 + + + 3866 0006 0B .uleb128 0xb + 3867 0007 03 .uleb128 0x3 + 3868 0008 0E .uleb128 0xe + 3869 0009 1B .uleb128 0x1b + 3870 000a 0E .uleb128 0xe + 3871 000b 11 .uleb128 0x11 + 3872 000c 01 .uleb128 0x1 + 3873 000d 12 .uleb128 0x12 + 3874 000e 01 .uleb128 0x1 + 3875 000f 10 .uleb128 0x10 + 3876 0010 06 .uleb128 0x6 + 3877 0011 00 .byte 0x0 + 3878 0012 00 .byte 0x0 + 3879 0013 02 .uleb128 0x2 + 3880 0014 24 .uleb128 0x24 + 3881 0015 00 .byte 0x0 + 3882 0016 0B .uleb128 0xb + 3883 0017 0B .uleb128 0xb + 3884 0018 3E .uleb128 0x3e + 3885 0019 0B .uleb128 0xb + 3886 001a 03 .uleb128 0x3 + 3887 001b 0E .uleb128 0xe + 3888 001c 00 .byte 0x0 + 3889 001d 00 .byte 0x0 + 3890 001e 03 .uleb128 0x3 + 3891 001f 16 .uleb128 0x16 + 3892 0020 00 .byte 0x0 + 3893 0021 03 .uleb128 0x3 + 3894 0022 0E .uleb128 0xe + 3895 0023 3A .uleb128 0x3a + 3896 0024 0B .uleb128 0xb + 3897 0025 3B .uleb128 0x3b + 3898 0026 0B .uleb128 0xb + 3899 0027 49 .uleb128 0x49 + 3900 0028 13 .uleb128 0x13 + 3901 0029 00 .byte 0x0 + 3902 002a 00 .byte 0x0 + 3903 002b 04 .uleb128 0x4 + 3904 002c 24 .uleb128 0x24 + 3905 002d 00 .byte 0x0 + 3906 002e 0B .uleb128 0xb + 3907 002f 0B .uleb128 0xb + 3908 0030 3E .uleb128 0x3e + 3909 0031 0B .uleb128 0xb + 3910 0032 03 .uleb128 0x3 + 3911 0033 08 .uleb128 0x8 + 3912 0034 00 .byte 0x0 + 3913 0035 00 .byte 0x0 + 3914 0036 05 .uleb128 0x5 + 3915 0037 24 .uleb128 0x24 + 3916 0038 00 .byte 0x0 + 3917 0039 0B .uleb128 0xb + 3918 003a 0B .uleb128 0xb + 3919 003b 3E .uleb128 0x3e + 3920 003c 0B .uleb128 0xb + 3921 003d 00 .byte 0x0 + 3922 003e 00 .byte 0x0 + BFIN GAS /tmp/ccai81G1.s page 90 + + + 3923 003f 06 .uleb128 0x6 + 3924 0040 04 .uleb128 0x4 + 3925 0041 01 .byte 0x1 + 3926 0042 0B .uleb128 0xb + 3927 0043 0B .uleb128 0xb + 3928 0044 3A .uleb128 0x3a + 3929 0045 0B .uleb128 0xb + 3930 0046 3B .uleb128 0x3b + 3931 0047 0B .uleb128 0xb + 3932 0048 01 .uleb128 0x1 + 3933 0049 13 .uleb128 0x13 + 3934 004a 00 .byte 0x0 + 3935 004b 00 .byte 0x0 + 3936 004c 07 .uleb128 0x7 + 3937 004d 28 .uleb128 0x28 + 3938 004e 00 .byte 0x0 + 3939 004f 03 .uleb128 0x3 + 3940 0050 0E .uleb128 0xe + 3941 0051 1C .uleb128 0x1c + 3942 0052 0D .uleb128 0xd + 3943 0053 00 .byte 0x0 + 3944 0054 00 .byte 0x0 + 3945 0055 08 .uleb128 0x8 + 3946 0056 2E .uleb128 0x2e + 3947 0057 00 .byte 0x0 + 3948 0058 03 .uleb128 0x3 + 3949 0059 0E .uleb128 0xe + 3950 005a 3A .uleb128 0x3a + 3951 005b 0B .uleb128 0xb + 3952 005c 3B .uleb128 0x3b + 3953 005d 05 .uleb128 0x5 + 3954 005e 27 .uleb128 0x27 + 3955 005f 0C .uleb128 0xc + 3956 0060 20 .uleb128 0x20 + 3957 0061 0B .uleb128 0xb + 3958 0062 00 .byte 0x0 + 3959 0063 00 .byte 0x0 + 3960 0064 09 .uleb128 0x9 + 3961 0065 2E .uleb128 0x2e + 3962 0066 00 .byte 0x0 + 3963 0067 03 .uleb128 0x3 + 3964 0068 0E .uleb128 0xe + 3965 0069 3A .uleb128 0x3a + 3966 006a 0B .uleb128 0xb + 3967 006b 3B .uleb128 0x3b + 3968 006c 0B .uleb128 0xb + 3969 006d 27 .uleb128 0x27 + 3970 006e 0C .uleb128 0xc + 3971 006f 20 .uleb128 0x20 + 3972 0070 0B .uleb128 0xb + 3973 0071 00 .byte 0x0 + 3974 0072 00 .byte 0x0 + 3975 0073 0A .uleb128 0xa + 3976 0074 2E .uleb128 0x2e + 3977 0075 01 .byte 0x1 + 3978 0076 3F .uleb128 0x3f + 3979 0077 0C .uleb128 0xc + BFIN GAS /tmp/ccai81G1.s page 91 + + + 3980 0078 03 .uleb128 0x3 + 3981 0079 0E .uleb128 0xe + 3982 007a 3A .uleb128 0x3a + 3983 007b 0B .uleb128 0xb + 3984 007c 3B .uleb128 0x3b + 3985 007d 05 .uleb128 0x5 + 3986 007e 27 .uleb128 0x27 + 3987 007f 0C .uleb128 0xc + 3988 0080 11 .uleb128 0x11 + 3989 0081 01 .uleb128 0x1 + 3990 0082 12 .uleb128 0x12 + 3991 0083 01 .uleb128 0x1 + 3992 0084 40 .uleb128 0x40 + 3993 0085 06 .uleb128 0x6 + 3994 0086 01 .uleb128 0x1 + 3995 0087 13 .uleb128 0x13 + 3996 0088 00 .byte 0x0 + 3997 0089 00 .byte 0x0 + 3998 008a 0B .uleb128 0xb + 3999 008b 05 .uleb128 0x5 + 4000 008c 00 .byte 0x0 + 4001 008d 03 .uleb128 0x3 + 4002 008e 0E .uleb128 0xe + 4003 008f 3A .uleb128 0x3a + 4004 0090 0B .uleb128 0xb + 4005 0091 3B .uleb128 0x3b + 4006 0092 05 .uleb128 0x5 + 4007 0093 49 .uleb128 0x49 + 4008 0094 13 .uleb128 0x13 + 4009 0095 02 .uleb128 0x2 + 4010 0096 06 .uleb128 0x6 + 4011 0097 00 .byte 0x0 + 4012 0098 00 .byte 0x0 + 4013 0099 0C .uleb128 0xc + 4014 009a 34 .uleb128 0x34 + 4015 009b 00 .byte 0x0 + 4016 009c 03 .uleb128 0x3 + 4017 009d 0E .uleb128 0xe + 4018 009e 3A .uleb128 0x3a + 4019 009f 0B .uleb128 0xb + 4020 00a0 3B .uleb128 0x3b + 4021 00a1 05 .uleb128 0x5 + 4022 00a2 49 .uleb128 0x49 + 4023 00a3 13 .uleb128 0x13 + 4024 00a4 02 .uleb128 0x2 + 4025 00a5 06 .uleb128 0x6 + 4026 00a6 00 .byte 0x0 + 4027 00a7 00 .byte 0x0 + 4028 00a8 0D .uleb128 0xd + 4029 00a9 34 .uleb128 0x34 + 4030 00aa 00 .byte 0x0 + 4031 00ab 03 .uleb128 0x3 + 4032 00ac 0E .uleb128 0xe + 4033 00ad 3A .uleb128 0x3a + 4034 00ae 0B .uleb128 0xb + 4035 00af 3B .uleb128 0x3b + 4036 00b0 05 .uleb128 0x5 + BFIN GAS /tmp/ccai81G1.s page 92 + + + 4037 00b1 49 .uleb128 0x49 + 4038 00b2 13 .uleb128 0x13 + 4039 00b3 02 .uleb128 0x2 + 4040 00b4 0A .uleb128 0xa + 4041 00b5 00 .byte 0x0 + 4042 00b6 00 .byte 0x0 + 4043 00b7 0E .uleb128 0xe + 4044 00b8 0F .uleb128 0xf + 4045 00b9 00 .byte 0x0 + 4046 00ba 0B .uleb128 0xb + 4047 00bb 0B .uleb128 0xb + 4048 00bc 49 .uleb128 0x49 + 4049 00bd 13 .uleb128 0x13 + 4050 00be 00 .byte 0x0 + 4051 00bf 00 .byte 0x0 + 4052 00c0 0F .uleb128 0xf + 4053 00c1 2E .uleb128 0x2e + 4054 00c2 00 .byte 0x0 + 4055 00c3 3F .uleb128 0x3f + 4056 00c4 0C .uleb128 0xc + 4057 00c5 03 .uleb128 0x3 + 4058 00c6 0E .uleb128 0xe + 4059 00c7 3A .uleb128 0x3a + 4060 00c8 0B .uleb128 0xb + 4061 00c9 3B .uleb128 0x3b + 4062 00ca 05 .uleb128 0x5 + 4063 00cb 27 .uleb128 0x27 + 4064 00cc 0C .uleb128 0xc + 4065 00cd 49 .uleb128 0x49 + 4066 00ce 13 .uleb128 0x13 + 4067 00cf 11 .uleb128 0x11 + 4068 00d0 01 .uleb128 0x1 + 4069 00d1 12 .uleb128 0x12 + 4070 00d2 01 .uleb128 0x1 + 4071 00d3 40 .uleb128 0x40 + 4072 00d4 06 .uleb128 0x6 + 4073 00d5 00 .byte 0x0 + 4074 00d6 00 .byte 0x0 + 4075 00d7 10 .uleb128 0x10 + 4076 00d8 2E .uleb128 0x2e + 4077 00d9 01 .byte 0x1 + 4078 00da 3F .uleb128 0x3f + 4079 00db 0C .uleb128 0xc + 4080 00dc 03 .uleb128 0x3 + 4081 00dd 0E .uleb128 0xe + 4082 00de 3A .uleb128 0x3a + 4083 00df 0B .uleb128 0xb + 4084 00e0 3B .uleb128 0x3b + 4085 00e1 05 .uleb128 0x5 + 4086 00e2 27 .uleb128 0x27 + 4087 00e3 0C .uleb128 0xc + 4088 00e4 49 .uleb128 0x49 + 4089 00e5 13 .uleb128 0x13 + 4090 00e6 11 .uleb128 0x11 + 4091 00e7 01 .uleb128 0x1 + 4092 00e8 12 .uleb128 0x12 + 4093 00e9 01 .uleb128 0x1 + BFIN GAS /tmp/ccai81G1.s page 93 + + + 4094 00ea 40 .uleb128 0x40 + 4095 00eb 06 .uleb128 0x6 + 4096 00ec 01 .uleb128 0x1 + 4097 00ed 13 .uleb128 0x13 + 4098 00ee 00 .byte 0x0 + 4099 00ef 00 .byte 0x0 + 4100 00f0 11 .uleb128 0x11 + 4101 00f1 34 .uleb128 0x34 + 4102 00f2 00 .byte 0x0 + 4103 00f3 03 .uleb128 0x3 + 4104 00f4 08 .uleb128 0x8 + 4105 00f5 3A .uleb128 0x3a + 4106 00f6 0B .uleb128 0xb + 4107 00f7 3B .uleb128 0x3b + 4108 00f8 05 .uleb128 0x5 + 4109 00f9 49 .uleb128 0x49 + 4110 00fa 13 .uleb128 0x13 + 4111 00fb 00 .byte 0x0 + 4112 00fc 00 .byte 0x0 + 4113 00fd 12 .uleb128 0x12 + 4114 00fe 2E .uleb128 0x2e + 4115 00ff 01 .byte 0x1 + 4116 0100 3F .uleb128 0x3f + 4117 0101 0C .uleb128 0xc + 4118 0102 03 .uleb128 0x3 + 4119 0103 0E .uleb128 0xe + 4120 0104 3A .uleb128 0x3a + 4121 0105 0B .uleb128 0xb + 4122 0106 3B .uleb128 0x3b + 4123 0107 05 .uleb128 0x5 + 4124 0108 27 .uleb128 0x27 + 4125 0109 0C .uleb128 0xc + 4126 010a 20 .uleb128 0x20 + 4127 010b 0B .uleb128 0xb + 4128 010c 01 .uleb128 0x1 + 4129 010d 13 .uleb128 0x13 + 4130 010e 00 .byte 0x0 + 4131 010f 00 .byte 0x0 + 4132 0110 13 .uleb128 0x13 + 4133 0111 0B .uleb128 0xb + 4134 0112 00 .byte 0x0 + 4135 0113 00 .byte 0x0 + 4136 0114 00 .byte 0x0 + 4137 0115 14 .uleb128 0x14 + 4138 0116 2E .uleb128 0x2e + 4139 0117 01 .byte 0x1 + 4140 0118 31 .uleb128 0x31 + 4141 0119 13 .uleb128 0x13 + 4142 011a 11 .uleb128 0x11 + 4143 011b 01 .uleb128 0x1 + 4144 011c 12 .uleb128 0x12 + 4145 011d 01 .uleb128 0x1 + 4146 011e 40 .uleb128 0x40 + 4147 011f 06 .uleb128 0x6 + 4148 0120 01 .uleb128 0x1 + 4149 0121 13 .uleb128 0x13 + 4150 0122 00 .byte 0x0 + BFIN GAS /tmp/ccai81G1.s page 94 + + + 4151 0123 00 .byte 0x0 + 4152 0124 15 .uleb128 0x15 + 4153 0125 1D .uleb128 0x1d + 4154 0126 00 .byte 0x0 + 4155 0127 31 .uleb128 0x31 + 4156 0128 13 .uleb128 0x13 + 4157 0129 11 .uleb128 0x11 + 4158 012a 01 .uleb128 0x1 + 4159 012b 12 .uleb128 0x12 + 4160 012c 01 .uleb128 0x1 + 4161 012d 58 .uleb128 0x58 + 4162 012e 0B .uleb128 0xb + 4163 012f 59 .uleb128 0x59 + 4164 0130 05 .uleb128 0x5 + 4165 0131 00 .byte 0x0 + 4166 0132 00 .byte 0x0 + 4167 0133 16 .uleb128 0x16 + 4168 0134 34 .uleb128 0x34 + 4169 0135 00 .byte 0x0 + 4170 0136 02 .uleb128 0x2 + 4171 0137 0A .uleb128 0xa + 4172 0138 00 .byte 0x0 + 4173 0139 00 .byte 0x0 + 4174 013a 17 .uleb128 0x17 + 4175 013b 0B .uleb128 0xb + 4176 013c 01 .byte 0x1 + 4177 013d 55 .uleb128 0x55 + 4178 013e 06 .uleb128 0x6 + 4179 013f 01 .uleb128 0x1 + 4180 0140 13 .uleb128 0x13 + 4181 0141 00 .byte 0x0 + 4182 0142 00 .byte 0x0 + 4183 0143 18 .uleb128 0x18 + 4184 0144 0B .uleb128 0xb + 4185 0145 01 .byte 0x1 + 4186 0146 11 .uleb128 0x11 + 4187 0147 01 .uleb128 0x1 + 4188 0148 12 .uleb128 0x12 + 4189 0149 01 .uleb128 0x1 + 4190 014a 00 .byte 0x0 + 4191 014b 00 .byte 0x0 + 4192 014c 19 .uleb128 0x19 + 4193 014d 0B .uleb128 0xb + 4194 014e 01 .byte 0x1 + 4195 014f 55 .uleb128 0x55 + 4196 0150 06 .uleb128 0x6 + 4197 0151 00 .byte 0x0 + 4198 0152 00 .byte 0x0 + 4199 0153 1A .uleb128 0x1a + 4200 0154 0B .uleb128 0xb + 4201 0155 01 .byte 0x1 + 4202 0156 11 .uleb128 0x11 + 4203 0157 01 .uleb128 0x1 + 4204 0158 12 .uleb128 0x12 + 4205 0159 01 .uleb128 0x1 + 4206 015a 01 .uleb128 0x1 + 4207 015b 13 .uleb128 0x13 + BFIN GAS /tmp/ccai81G1.s page 95 + + + 4208 015c 00 .byte 0x0 + 4209 015d 00 .byte 0x0 + 4210 015e 1B .uleb128 0x1b + 4211 015f 2E .uleb128 0x2e + 4212 0160 01 .byte 0x1 + 4213 0161 3F .uleb128 0x3f + 4214 0162 0C .uleb128 0xc + 4215 0163 03 .uleb128 0x3 + 4216 0164 0E .uleb128 0xe + 4217 0165 3A .uleb128 0x3a + 4218 0166 0B .uleb128 0xb + 4219 0167 3B .uleb128 0x3b + 4220 0168 0B .uleb128 0xb + 4221 0169 27 .uleb128 0x27 + 4222 016a 0C .uleb128 0xc + 4223 016b 49 .uleb128 0x49 + 4224 016c 13 .uleb128 0x13 + 4225 016d 11 .uleb128 0x11 + 4226 016e 01 .uleb128 0x1 + 4227 016f 12 .uleb128 0x12 + 4228 0170 01 .uleb128 0x1 + 4229 0171 40 .uleb128 0x40 + 4230 0172 06 .uleb128 0x6 + 4231 0173 01 .uleb128 0x1 + 4232 0174 13 .uleb128 0x13 + 4233 0175 00 .byte 0x0 + 4234 0176 00 .byte 0x0 + 4235 0177 1C .uleb128 0x1c + 4236 0178 34 .uleb128 0x34 + 4237 0179 00 .byte 0x0 + 4238 017a 03 .uleb128 0x3 + 4239 017b 08 .uleb128 0x8 + 4240 017c 3A .uleb128 0x3a + 4241 017d 0B .uleb128 0xb + 4242 017e 3B .uleb128 0x3b + 4243 017f 0B .uleb128 0xb + 4244 0180 49 .uleb128 0x49 + 4245 0181 13 .uleb128 0x13 + 4246 0182 02 .uleb128 0x2 + 4247 0183 06 .uleb128 0x6 + 4248 0184 00 .byte 0x0 + 4249 0185 00 .byte 0x0 + 4250 0186 1D .uleb128 0x1d + 4251 0187 2E .uleb128 0x2e + 4252 0188 00 .byte 0x0 + 4253 0189 3F .uleb128 0x3f + 4254 018a 0C .uleb128 0xc + 4255 018b 03 .uleb128 0x3 + 4256 018c 0E .uleb128 0xe + 4257 018d 3A .uleb128 0x3a + 4258 018e 0B .uleb128 0xb + 4259 018f 3B .uleb128 0x3b + 4260 0190 0B .uleb128 0xb + 4261 0191 27 .uleb128 0x27 + 4262 0192 0C .uleb128 0xc + 4263 0193 11 .uleb128 0x11 + 4264 0194 01 .uleb128 0x1 + BFIN GAS /tmp/ccai81G1.s page 96 + + + 4265 0195 12 .uleb128 0x12 + 4266 0196 01 .uleb128 0x1 + 4267 0197 40 .uleb128 0x40 + 4268 0198 06 .uleb128 0x6 + 4269 0199 00 .byte 0x0 + 4270 019a 00 .byte 0x0 + 4271 019b 1E .uleb128 0x1e + 4272 019c 34 .uleb128 0x34 + 4273 019d 00 .byte 0x0 + 4274 019e 03 .uleb128 0x3 + 4275 019f 08 .uleb128 0x8 + 4276 01a0 3A .uleb128 0x3a + 4277 01a1 0B .uleb128 0xb + 4278 01a2 3B .uleb128 0x3b + 4279 01a3 05 .uleb128 0x5 + 4280 01a4 49 .uleb128 0x49 + 4281 01a5 13 .uleb128 0x13 + 4282 01a6 02 .uleb128 0x2 + 4283 01a7 06 .uleb128 0x6 + 4284 01a8 00 .byte 0x0 + 4285 01a9 00 .byte 0x0 + 4286 01aa 1F .uleb128 0x1f + 4287 01ab 1D .uleb128 0x1d + 4288 01ac 01 .byte 0x1 + 4289 01ad 31 .uleb128 0x31 + 4290 01ae 13 .uleb128 0x13 + 4291 01af 55 .uleb128 0x55 + 4292 01b0 06 .uleb128 0x6 + 4293 01b1 58 .uleb128 0x58 + 4294 01b2 0B .uleb128 0xb + 4295 01b3 59 .uleb128 0x59 + 4296 01b4 05 .uleb128 0x5 + 4297 01b5 00 .byte 0x0 + 4298 01b6 00 .byte 0x0 + 4299 01b7 20 .uleb128 0x20 + 4300 01b8 1D .uleb128 0x1d + 4301 01b9 01 .byte 0x1 + 4302 01ba 31 .uleb128 0x31 + 4303 01bb 13 .uleb128 0x13 + 4304 01bc 11 .uleb128 0x11 + 4305 01bd 01 .uleb128 0x1 + 4306 01be 12 .uleb128 0x12 + 4307 01bf 01 .uleb128 0x1 + 4308 01c0 58 .uleb128 0x58 + 4309 01c1 0B .uleb128 0xb + 4310 01c2 59 .uleb128 0x59 + 4311 01c3 05 .uleb128 0x5 + 4312 01c4 00 .byte 0x0 + 4313 01c5 00 .byte 0x0 + 4314 01c6 21 .uleb128 0x21 + 4315 01c7 1D .uleb128 0x1d + 4316 01c8 01 .byte 0x1 + 4317 01c9 31 .uleb128 0x31 + 4318 01ca 13 .uleb128 0x13 + 4319 01cb 11 .uleb128 0x11 + 4320 01cc 01 .uleb128 0x1 + 4321 01cd 12 .uleb128 0x12 + BFIN GAS /tmp/ccai81G1.s page 97 + + + 4322 01ce 01 .uleb128 0x1 + 4323 01cf 58 .uleb128 0x58 + 4324 01d0 0B .uleb128 0xb + 4325 01d1 59 .uleb128 0x59 + 4326 01d2 0B .uleb128 0xb + 4327 01d3 00 .byte 0x0 + 4328 01d4 00 .byte 0x0 + 4329 01d5 22 .uleb128 0x22 + 4330 01d6 2E .uleb128 0x2e + 4331 01d7 01 .byte 0x1 + 4332 01d8 03 .uleb128 0x3 + 4333 01d9 0E .uleb128 0xe + 4334 01da 3A .uleb128 0x3a + 4335 01db 0B .uleb128 0xb + 4336 01dc 3B .uleb128 0x3b + 4337 01dd 0B .uleb128 0xb + 4338 01de 27 .uleb128 0x27 + 4339 01df 0C .uleb128 0xc + 4340 01e0 20 .uleb128 0x20 + 4341 01e1 0B .uleb128 0xb + 4342 01e2 01 .uleb128 0x1 + 4343 01e3 13 .uleb128 0x13 + 4344 01e4 00 .byte 0x0 + 4345 01e5 00 .byte 0x0 + 4346 01e6 23 .uleb128 0x23 + 4347 01e7 05 .uleb128 0x5 + 4348 01e8 00 .byte 0x0 + 4349 01e9 03 .uleb128 0x3 + 4350 01ea 0E .uleb128 0xe + 4351 01eb 3A .uleb128 0x3a + 4352 01ec 0B .uleb128 0xb + 4353 01ed 3B .uleb128 0x3b + 4354 01ee 0B .uleb128 0xb + 4355 01ef 49 .uleb128 0x49 + 4356 01f0 13 .uleb128 0x13 + 4357 01f1 00 .byte 0x0 + 4358 01f2 00 .byte 0x0 + 4359 01f3 24 .uleb128 0x24 + 4360 01f4 34 .uleb128 0x34 + 4361 01f5 00 .byte 0x0 + 4362 01f6 03 .uleb128 0x3 + 4363 01f7 0E .uleb128 0xe + 4364 01f8 3A .uleb128 0x3a + 4365 01f9 0B .uleb128 0xb + 4366 01fa 3B .uleb128 0x3b + 4367 01fb 0B .uleb128 0xb + 4368 01fc 49 .uleb128 0x49 + 4369 01fd 13 .uleb128 0x13 + 4370 01fe 00 .byte 0x0 + 4371 01ff 00 .byte 0x0 + 4372 0200 25 .uleb128 0x25 + 4373 0201 05 .uleb128 0x5 + 4374 0202 00 .byte 0x0 + 4375 0203 03 .uleb128 0x3 + 4376 0204 0E .uleb128 0xe + 4377 0205 3A .uleb128 0x3a + 4378 0206 0B .uleb128 0xb + BFIN GAS /tmp/ccai81G1.s page 98 + + + 4379 0207 3B .uleb128 0x3b + 4380 0208 0B .uleb128 0xb + 4381 0209 49 .uleb128 0x49 + 4382 020a 13 .uleb128 0x13 + 4383 020b 02 .uleb128 0x2 + 4384 020c 06 .uleb128 0x6 + 4385 020d 00 .byte 0x0 + 4386 020e 00 .byte 0x0 + 4387 020f 26 .uleb128 0x26 + 4388 0210 1D .uleb128 0x1d + 4389 0211 01 .byte 0x1 + 4390 0212 31 .uleb128 0x31 + 4391 0213 13 .uleb128 0x13 + 4392 0214 52 .uleb128 0x52 + 4393 0215 01 .uleb128 0x1 + 4394 0216 55 .uleb128 0x55 + 4395 0217 06 .uleb128 0x6 + 4396 0218 58 .uleb128 0x58 + 4397 0219 0B .uleb128 0xb + 4398 021a 59 .uleb128 0x59 + 4399 021b 0B .uleb128 0xb + 4400 021c 00 .byte 0x0 + 4401 021d 00 .byte 0x0 + 4402 021e 27 .uleb128 0x27 + 4403 021f 05 .uleb128 0x5 + 4404 0220 00 .byte 0x0 + 4405 0221 31 .uleb128 0x31 + 4406 0222 13 .uleb128 0x13 + 4407 0223 00 .byte 0x0 + 4408 0224 00 .byte 0x0 + 4409 0225 28 .uleb128 0x28 + 4410 0226 34 .uleb128 0x34 + 4411 0227 00 .byte 0x0 + 4412 0228 31 .uleb128 0x31 + 4413 0229 13 .uleb128 0x13 + 4414 022a 02 .uleb128 0x2 + 4415 022b 06 .uleb128 0x6 + 4416 022c 00 .byte 0x0 + 4417 022d 00 .byte 0x0 + 4418 022e 29 .uleb128 0x29 + 4419 022f 1D .uleb128 0x1d + 4420 0230 01 .byte 0x1 + 4421 0231 31 .uleb128 0x31 + 4422 0232 13 .uleb128 0x13 + 4423 0233 55 .uleb128 0x55 + 4424 0234 06 .uleb128 0x6 + 4425 0235 58 .uleb128 0x58 + 4426 0236 0B .uleb128 0xb + 4427 0237 59 .uleb128 0x59 + 4428 0238 0B .uleb128 0xb + 4429 0239 01 .uleb128 0x1 + 4430 023a 13 .uleb128 0x13 + 4431 023b 00 .byte 0x0 + 4432 023c 00 .byte 0x0 + 4433 023d 2A .uleb128 0x2a + 4434 023e 34 .uleb128 0x34 + 4435 023f 00 .byte 0x0 + BFIN GAS /tmp/ccai81G1.s page 99 + + + 4436 0240 03 .uleb128 0x3 + 4437 0241 0E .uleb128 0xe + 4438 0242 3A .uleb128 0x3a + 4439 0243 0B .uleb128 0xb + 4440 0244 3B .uleb128 0x3b + 4441 0245 0B .uleb128 0xb + 4442 0246 49 .uleb128 0x49 + 4443 0247 13 .uleb128 0x13 + 4444 0248 02 .uleb128 0x2 + 4445 0249 0A .uleb128 0xa + 4446 024a 00 .byte 0x0 + 4447 024b 00 .byte 0x0 + 4448 024c 2B .uleb128 0x2b + 4449 024d 26 .uleb128 0x26 + 4450 024e 00 .byte 0x0 + 4451 024f 49 .uleb128 0x49 + 4452 0250 13 .uleb128 0x13 + 4453 0251 00 .byte 0x0 + 4454 0252 00 .byte 0x0 + 4455 0253 2C .uleb128 0x2c + 4456 0254 01 .uleb128 0x1 + 4457 0255 01 .byte 0x1 + 4458 0256 49 .uleb128 0x49 + 4459 0257 13 .uleb128 0x13 + 4460 0258 01 .uleb128 0x1 + 4461 0259 13 .uleb128 0x13 + 4462 025a 00 .byte 0x0 + 4463 025b 00 .byte 0x0 + 4464 025c 2D .uleb128 0x2d + 4465 025d 21 .uleb128 0x21 + 4466 025e 00 .byte 0x0 + 4467 025f 49 .uleb128 0x49 + 4468 0260 13 .uleb128 0x13 + 4469 0261 2F .uleb128 0x2f + 4470 0262 06 .uleb128 0x6 + 4471 0263 00 .byte 0x0 + 4472 0264 00 .byte 0x0 + 4473 0265 2E .uleb128 0x2e + 4474 0266 35 .uleb128 0x35 + 4475 0267 00 .byte 0x0 + 4476 0268 49 .uleb128 0x49 + 4477 0269 13 .uleb128 0x13 + 4478 026a 00 .byte 0x0 + 4479 026b 00 .byte 0x0 + 4480 026c 2F .uleb128 0x2f + 4481 026d 34 .uleb128 0x34 + 4482 026e 00 .byte 0x0 + 4483 026f 03 .uleb128 0x3 + 4484 0270 0E .uleb128 0xe + 4485 0271 3A .uleb128 0x3a + 4486 0272 0B .uleb128 0xb + 4487 0273 3B .uleb128 0x3b + 4488 0274 0B .uleb128 0xb + 4489 0275 49 .uleb128 0x49 + 4490 0276 13 .uleb128 0x13 + 4491 0277 1C .uleb128 0x1c + 4492 0278 05 .uleb128 0x5 + BFIN GAS /tmp/ccai81G1.s page 100 + + + 4493 0279 00 .byte 0x0 + 4494 027a 00 .byte 0x0 + 4495 027b 30 .uleb128 0x30 + 4496 027c 34 .uleb128 0x34 + 4497 027d 00 .byte 0x0 + 4498 027e 03 .uleb128 0x3 + 4499 027f 0E .uleb128 0xe + 4500 0280 3A .uleb128 0x3a + 4501 0281 0B .uleb128 0xb + 4502 0282 3B .uleb128 0x3b + 4503 0283 0B .uleb128 0xb + 4504 0284 49 .uleb128 0x49 + 4505 0285 13 .uleb128 0x13 + 4506 0286 3F .uleb128 0x3f + 4507 0287 0C .uleb128 0xc + 4508 0288 02 .uleb128 0x2 + 4509 0289 0A .uleb128 0xa + 4510 028a 00 .byte 0x0 + 4511 028b 00 .byte 0x0 + 4512 028c 31 .uleb128 0x31 + 4513 028d 21 .uleb128 0x21 + 4514 028e 00 .byte 0x0 + 4515 028f 49 .uleb128 0x49 + 4516 0290 13 .uleb128 0x13 + 4517 0291 2F .uleb128 0x2f + 4518 0292 05 .uleb128 0x5 + 4519 0293 00 .byte 0x0 + 4520 0294 00 .byte 0x0 + 4521 0295 00 .byte 0x0 + 4522 .section .debug_pubnames,"",@progbits + 4523 0000 DF010000 .4byte 0x1df + 4524 0004 0200 .2byte 0x2 + 4525 0006 00000000 .4byte .Ldebug_info0 + 4526 000a D8080000 .4byte 0x8d8 + 4527 000e A5010000 .4byte 0x1a5 + 4528 0012 73747265 .string "stream_in_buf_free" + 4528 616D5F69 + 4528 6E5F6275 + 4528 665F6672 + 4528 656500 + 4529 0025 E0010000 .4byte 0x1e0 + 4530 0029 73747265 .string "stream_out_buf_free" + 4530 616D5F6F + 4530 75745F62 + 4530 75665F66 + 4530 72656500 + 4531 003d 19020000 .4byte 0x219 + 4532 0041 68646D61 .string "hdma_recv_done" + 4532 5F726563 + 4532 765F646F + 4532 6E6500 + 4533 0050 6A020000 .4byte 0x26a + 4534 0054 73706F72 .string "sport_in_buffer_size" + 4534 745F696E + 4534 5F627566 + 4534 6665725F + 4534 73697A65 + BFIN GAS /tmp/ccai81G1.s page 101 + + + 4535 0069 84020000 .4byte 0x284 + 4536 006d 73706F72 .string "sport_in_set_step_size" + 4536 745F696E + 4536 5F736574 + 4536 5F737465 + 4536 705F7369 + 4537 0084 D1020000 .4byte 0x2d1 + 4538 0088 73706F72 .string "sport_rx_stop" + 4538 745F7278 + 4538 5F73746F + 4538 7000 + 4539 0096 21030000 .4byte 0x321 + 4540 009a 73706F72 .string "sport_rx_start" + 4540 745F7278 + 4540 5F737461 + 4540 727400 + 4541 00a9 67030000 .4byte 0x367 + 4542 00ad 73747265 .string "stream_proc" + 4542 616D5F70 + 4542 726F6300 + 4543 00b9 1C040000 .4byte 0x41c + 4544 00bd 73747265 .string "stream_out_preload" + 4544 616D5F6F + 4544 75745F70 + 4544 72656C6F + 4544 616400 + 4545 00d0 49040000 .4byte 0x449 + 4546 00d4 6C353032 .string "l502_stream_init" + 4546 5F737472 + 4546 65616D5F + 4546 696E6974 + 4546 00 + 4547 00e5 5E040000 .4byte 0x45e + 4548 00e9 73747265 .string "streams_stop" + 4548 616D735F + 4548 73746F70 + 4548 00 + 4549 00f6 BA040000 .4byte 0x4ba + 4550 00fa 6973725F .string "isr_sport_dma_rx" + 4550 73706F72 + 4550 745F646D + 4550 615F7278 + 4550 00 + 4551 010b 60050000 .4byte 0x560 + 4552 010f 73747265 .string "stream_disable" + 4552 616D5F64 + 4552 69736162 + 4552 6C6500 + 4553 011e B1050000 .4byte 0x5b1 + 4554 0122 73747265 .string "stream_enable" + 4554 616D5F65 + 4554 6E61626C + 4554 6500 + 4555 0130 02060000 .4byte 0x602 + 4556 0134 73747265 .string "streams_start" + 4556 616D735F + 4556 73746172 + BFIN GAS /tmp/ccai81G1.s page 102 + + + 4556 7400 + 4557 0142 CD070000 .4byte 0x7cd + 4558 0146 675F7374 .string "g_stream_in_state" + 4558 7265616D + 4558 5F696E5F + 4558 73746174 + 4558 6500 + 4559 0158 DF070000 .4byte 0x7df + 4560 015c 675F7374 .string "g_stream_out_state" + 4560 7265616D + 4560 5F6F7574 + 4560 5F737461 + 4560 746500 + 4561 016f F1070000 .4byte 0x7f1 + 4562 0173 675F6D6F .string "g_mode" + 4562 646500 + 4563 017a 08080000 .4byte 0x808 + 4564 017e 675F7374 .string "g_streams" + 4564 7265616D + 4564 7300 + 4565 0188 2B080000 .4byte 0x82b + 4566 018c 74776964 .string "twiddle_re" + 4566 646C655F + 4566 726500 + 4567 0197 42080000 .4byte 0x842 + 4568 019b 74776964 .string "twiddle_im" + 4568 646C655F + 4568 696D00 + 4569 01a6 6A080000 .4byte 0x86a + 4570 01aa 54585F62 .string "TX_buff" + 4570 75666600 + 4571 01b2 81080000 .4byte 0x881 + 4572 01b6 54585F62 .string "TX_buff_shadow" + 4572 7566665F + 4572 73686164 + 4572 6F7700 + 4573 01c5 A9080000 .4byte 0x8a9 + 4574 01c9 4156475F .string "AVG_buff" + 4574 62756666 + 4574 00 + 4575 01d2 C0080000 .4byte 0x8c0 + 4576 01d6 4646545F .string "FFT_buff" + 4576 62756666 + 4576 00 + 4577 01df 00000000 .4byte 0x0 + 4578 .section .debug_aranges,"",@progbits + 4579 0000 1C000000 .4byte 0x1c + 4580 0004 0200 .2byte 0x2 + 4581 0006 00000000 .4byte .Ldebug_info0 + 4582 000a 04 .byte 0x4 + 4583 000b 00 .byte 0x0 + 4584 000c 0000 .2byte 0x0 + 4585 000e 0000 .2byte 0x0 + 4586 0010 00000000 .4byte .Ltext0 + 4587 0014 F0080000 .4byte .Letext0-.Ltext0 + 4588 0018 00000000 .4byte 0x0 + 4589 001c 00000000 .4byte 0x0 + BFIN GAS /tmp/ccai81G1.s page 103 + + + 4590 .section .debug_ranges,"",@progbits + 4591 .Ldebug_ranges0: + 4592 0000 20020000 .4byte .LBB45-.Ltext0 + 4593 0004 48020000 .4byte .LBE45-.Ltext0 + 4594 0008 68030000 .4byte .LBB53-.Ltext0 + 4595 000c 92030000 .4byte .LBE53-.Ltext0 + 4596 0010 EE020000 .4byte .LBB51-.Ltext0 + 4597 0014 34030000 .4byte .LBE51-.Ltext0 + 4598 0018 00000000 .4byte 0x0 + 4599 001c 00000000 .4byte 0x0 + 4600 0020 60020000 .4byte .LBB47-.Ltext0 + 4601 0024 EE020000 .4byte .LBE47-.Ltext0 + 4602 0028 92030000 .4byte .LBB54-.Ltext0 + 4603 002c 98030000 .4byte .LBE54-.Ltext0 + 4604 0030 34030000 .4byte .LBB52-.Ltext0 + 4605 0034 68030000 .4byte .LBE52-.Ltext0 + 4606 0038 00000000 .4byte 0x0 + 4607 003c 00000000 .4byte 0x0 + 4608 0040 8C020000 .4byte .LBB49-.Ltext0 + 4609 0044 EE020000 .4byte .LBE49-.Ltext0 + 4610 0048 92030000 .4byte .LBB50-.Ltext0 + 4611 004c 98030000 .4byte .LBE50-.Ltext0 + 4612 0050 00000000 .4byte 0x0 + 4613 0054 00000000 .4byte 0x0 + 4614 0058 5A040000 .4byte .LBB61-.Ltext0 + 4615 005c 5E040000 .4byte .LBE61-.Ltext0 + 4616 0060 62040000 .4byte .LBB68-.Ltext0 + 4617 0064 A0040000 .4byte .LBE68-.Ltext0 + 4618 0068 00000000 .4byte 0x0 + 4619 006c 00000000 .4byte 0x0 + 4620 0070 20050000 .4byte .LBB78-.Ltext0 + 4621 0074 80050000 .4byte .LBE78-.Ltext0 + 4622 0078 C0050000 .4byte .LBB87-.Ltext0 + 4623 007c 20060000 .4byte .LBE87-.Ltext0 + 4624 0080 00000000 .4byte 0x0 + 4625 0084 00000000 .4byte 0x0 + 4626 0088 2E060000 .4byte .LBB90-.Ltext0 + 4627 008c 32060000 .4byte .LBE90-.Ltext0 + 4628 0090 62060000 .4byte .LBB97-.Ltext0 + 4629 0094 82060000 .4byte .LBE97-.Ltext0 + 4630 0098 3E060000 .4byte .LBB96-.Ltext0 + 4631 009c 58060000 .4byte .LBE96-.Ltext0 + 4632 00a0 34060000 .4byte .LBB95-.Ltext0 + 4633 00a4 3A060000 .4byte .LBE95-.Ltext0 + 4634 00a8 00000000 .4byte 0x0 + 4635 00ac 00000000 .4byte 0x0 + 4636 00b0 2E060000 .4byte .LBB92-.Ltext0 + 4637 00b4 32060000 .4byte .LBE92-.Ltext0 + 4638 00b8 62060000 .4byte .LBB94-.Ltext0 + 4639 00bc 82060000 .4byte .LBE94-.Ltext0 + 4640 00c0 3E060000 .4byte .LBB91-.Ltext0 + 4641 00c4 58060000 .4byte .LBE91-.Ltext0 + 4642 00c8 34060000 .4byte .LBB93-.Ltext0 + 4643 00cc 3A060000 .4byte .LBE93-.Ltext0 + 4644 00d0 00000000 .4byte 0x0 + 4645 00d4 00000000 .4byte 0x0 + 4646 00d8 90060000 .4byte .LBB100-.Ltext0 + BFIN GAS /tmp/ccai81G1.s page 104 + + + 4647 00dc 94060000 .4byte .LBE100-.Ltext0 + 4648 00e0 C4060000 .4byte .LBB107-.Ltext0 + 4649 00e4 E4060000 .4byte .LBE107-.Ltext0 + 4650 00e8 A0060000 .4byte .LBB106-.Ltext0 + 4651 00ec BA060000 .4byte .LBE106-.Ltext0 + 4652 00f0 96060000 .4byte .LBB105-.Ltext0 + 4653 00f4 9C060000 .4byte .LBE105-.Ltext0 + 4654 00f8 00000000 .4byte 0x0 + 4655 00fc 00000000 .4byte 0x0 + 4656 0100 90060000 .4byte .LBB102-.Ltext0 + 4657 0104 94060000 .4byte .LBE102-.Ltext0 + 4658 0108 C4060000 .4byte .LBB104-.Ltext0 + 4659 010c E4060000 .4byte .LBE104-.Ltext0 + 4660 0110 A0060000 .4byte .LBB101-.Ltext0 + 4661 0114 BA060000 .4byte .LBE101-.Ltext0 + 4662 0118 96060000 .4byte .LBB103-.Ltext0 + 4663 011c 9C060000 .4byte .LBE103-.Ltext0 + 4664 0120 00000000 .4byte 0x0 + 4665 0124 00000000 .4byte 0x0 + 4666 0128 3C070000 .4byte .LBB118-.Ltext0 + 4667 012c 3E070000 .4byte .LBE118-.Ltext0 + 4668 0130 E6080000 .4byte .LBB142-.Ltext0 + 4669 0134 F0080000 .4byte .LBE142-.Ltext0 + 4670 0138 DA080000 .4byte .LBB141-.Ltext0 + 4671 013c E0080000 .4byte .LBE141-.Ltext0 + 4672 0140 D6080000 .4byte .LBB140-.Ltext0 + 4673 0144 D8080000 .4byte .LBE140-.Ltext0 + 4674 0148 D8070000 .4byte .LBB128-.Ltext0 + 4675 014c EA070000 .4byte .LBE128-.Ltext0 + 4676 0150 5E070000 .4byte .LBB127-.Ltext0 + 4677 0154 60070000 .4byte .LBE127-.Ltext0 + 4678 0158 40070000 .4byte .LBB126-.Ltext0 + 4679 015c 58070000 .4byte .LBE126-.Ltext0 + 4680 0160 00000000 .4byte 0x0 + 4681 0164 00000000 .4byte 0x0 + 4682 0168 3C070000 .4byte .LBB122-.Ltext0 + 4683 016c 3E070000 .4byte .LBE122-.Ltext0 + 4684 0170 E6080000 .4byte .LBB125-.Ltext0 + 4685 0174 F0080000 .4byte .LBE125-.Ltext0 + 4686 0178 DA080000 .4byte .LBB119-.Ltext0 + 4687 017c E0080000 .4byte .LBE119-.Ltext0 + 4688 0180 D6080000 .4byte .LBB124-.Ltext0 + 4689 0184 D8080000 .4byte .LBE124-.Ltext0 + 4690 0188 D8070000 .4byte .LBB120-.Ltext0 + 4691 018c EA070000 .4byte .LBE120-.Ltext0 + 4692 0190 5E070000 .4byte .LBB123-.Ltext0 + 4693 0194 60070000 .4byte .LBE123-.Ltext0 + 4694 0198 40070000 .4byte .LBB121-.Ltext0 + 4695 019c 58070000 .4byte .LBE121-.Ltext0 + 4696 01a0 00000000 .4byte 0x0 + 4697 01a4 00000000 .4byte 0x0 + 4698 .section .debug_str,"MS",@progbits,1 + 4699 .LASF50: + 4700 0000 68646D61 .string "hdma_recv_done" + 4700 5F726563 + 4700 765F646F + 4700 6E6500 + BFIN GAS /tmp/ccai81G1.s page 105 + + + 4701 .LASF36: + 4702 000f 494E5F53 .string "IN_STREAM_ERR" + 4702 54524541 + 4702 4D5F4552 + 4702 5200 + 4703 .LASF40: + 4704 001d 4F55545F .string "OUT_STREAM_RUN" + 4704 53545245 + 4704 414D5F52 + 4704 554E00 + 4705 .LASF19: + 4706 002c 4C353032 .string "L502_BF_ERR_STREAM_RUNNING" + 4706 5F42465F + 4706 4552525F + 4706 53545245 + 4706 414D5F52 + 4707 .LASF75: + 4708 0047 665F7370 .string "f_sport_in_block_size" + 4708 6F72745F + 4708 696E5F62 + 4708 6C6F636B + 4708 5F73697A + 4709 .LASF94: + 4710 005d 474E5520 .string "GNU C 4.3.5" + 4710 4320342E + 4710 332E3500 + 4711 .LASF56: + 4712 0069 73706F72 .string "sport_rdy_size" + 4712 745F7264 + 4712 795F7369 + 4712 7A6500 + 4713 .LASF21: + 4714 0078 4C353032 .string "L502_BF_ERR_NO_TEST_IN_PROGR" + 4714 5F42465F + 4714 4552525F + 4714 4E4F5F54 + 4714 4553545F + 4715 .LASF68: + 4716 0095 73747265 .string "streams_start" + 4716 616D735F + 4716 73746172 4716 7400 - 4717 .LASF37: - 4718 0217 4F55545F .string "OUT_STREAM_STOP" - 4718 53545245 - 4718 414D5F53 - 4718 544F5000 - 4719 .LASF40: - 4720 0227 4F55545F .string "OUT_STREAM_ERR" - 4720 53545245 - 4720 414D5F45 - 4720 525200 - 4721 .LASF21: - 4722 0236 4C353032 .string "L502_BF_ERR_TEST_VALUE" - 4722 5F42465F - 4722 4552525F - 4722 54455354 - 4722 5F56414C - 4723 .LASF4: - 4724 024d 6C6F6E67 .string "long int" - 4724 20696E74 - 4724 00 - 4725 .LASF14: - 4726 0256 4C353032 .string "L502_BF_ERR_UNSUP_CMD" - 4726 5F42465F - 4726 4552525F - BFIN GAS /tmp/ccm5W2en.s page 107 + 4717 .LASF66: + 4718 00a3 73747265 .string "streams" + 4718 616D7300 + 4719 .LASF49: + 4720 00ab 6765745F .string "get_pos" + 4720 706F7300 + 4721 .LASF88: + 4722 00b3 74776964 .string "twiddle_re" + 4722 646C655F + 4722 726500 + 4723 .LASF95: + 4724 00be 7372632F .string "src/l502_stream.c" + 4724 6C353032 + 4724 5F737472 + 4724 65616D2E + BFIN GAS /tmp/ccai81G1.s page 106 - 4726 554E5355 - 4726 505F434D - 4727 .LASF60: - 4728 026c 73747265 .string "streams_stop" - 4728 616D735F - 4728 73746F70 - 4728 00 - 4729 .LASF50: - 4730 0279 61646472 .string "addr" - 4730 00 - 4731 .LASF26: - 4732 027e 4C353032 .string "L502_STREAM_DIN" - 4732 5F535452 - 4732 45414D5F - 4732 44494E00 - 4733 .LASF23: - 4734 028e 4C353032 .string "L502_BF_MODE_STREAM" - 4734 5F42465F - 4734 4D4F4445 + 4724 6300 + 4725 .LASF87: + 4726 00d0 675F7374 .string "g_streams" + 4726 7265616D + 4726 7300 + 4727 .LASF33: + 4728 00da 494E5F53 .string "IN_STREAM_STOP" + 4728 54524541 + 4728 4D5F5354 + 4728 4F5000 + 4729 .LASF97: + 4730 00e9 73706F72 .string "sport_in_buffer_size" + 4730 745F696E + 4730 5F627566 + 4730 6665725F + 4730 73697A65 + 4731 .LASF69: + 4732 00fe 665F6266 .string "f_bf_reg" + 4732 5F726567 + 4732 00 + 4733 .LASF28: + 4734 0107 4C353032 .string "L502_STREAM_DAC1" 4734 5F535452 - 4734 45414D00 - 4735 .LASF46: - 4736 02a2 73747265 .string "stream_out_buf_free" - 4736 616D5F6F - 4736 75745F62 - 4736 75665F66 - 4736 72656500 - 4737 .LASF76: - 4738 02b6 665F6864 .string "f_hdma_out_buf" - 4738 6D615F6F - 4738 75745F62 - 4738 756600 - 4739 .LASF15: - 4740 02c5 4C353032 .string "L502_BF_ERR_CMD_OVERRUN" - 4740 5F42465F - 4740 4552525F - 4740 434D445F - 4740 4F564552 - 4741 .LASF61: - 4742 02dd 6973725F .string "isr_sport_dma_rx" - 4742 73706F72 - 4742 745F646D - 4742 615F7278 - 4742 00 - 4743 .LASF43: - 4744 02ee 7373796E .string "ssync" - 4744 6300 - 4745 .LASF90: - 4746 02f4 4646545F .string "FFT_buff" - 4746 62756666 - 4746 00 - 4747 .LASF81: - 4748 02fd 665F6864 .string "f_hdma_out_proc_pos" + 4734 45414D5F + 4734 44414331 + 4734 00 + 4735 .LASF29: + 4736 0118 4C353032 .string "L502_STREAM_DAC2" + 4736 5F535452 + 4736 45414D5F + 4736 44414332 + 4736 00 + 4737 .LASF63: + 4738 0129 7264795F .string "rdy_put_pos" + 4738 7075745F + 4738 706F7300 + 4739 .LASF80: + 4740 0135 665F6864 .string "f_hdma_out_get_pos" + 4740 6D615F6F + 4740 75745F67 + 4740 65745F70 + 4740 6F7300 + 4741 .LASF2: + 4742 0148 73686F72 .string "short int" + 4742 7420696E + 4742 7400 + 4743 .LASF8: + 4744 0152 696E7436 .string "int64_t" + 4744 345F7400 + 4745 .LASF74: + 4746 015a 665F7370 .string "f_sport_in_get_pos" + 4746 6F72745F + 4746 696E5F67 + 4746 65745F70 + 4746 6F7300 + 4747 .LASF79: + 4748 016d 665F6864 .string "f_hdma_out_start_pos" + BFIN GAS /tmp/ccai81G1.s page 107 + + 4748 6D615F6F - 4748 75745F70 - 4748 726F635F - 4748 706F7300 - BFIN GAS /tmp/ccm5W2en.s page 108 - - - 4749 .LASF1: - 4750 0311 756E7369 .string "unsigned char" - 4750 676E6564 - 4750 20636861 - 4750 7200 - 4751 .LASF85: - 4752 031f 675F6D6F .string "g_mode" - 4752 646500 - 4753 .LASF71: - 4754 0326 665F7370 .string "f_sport_in_put_pos" - 4754 6F72745F - 4754 696E5F70 - 4754 75745F70 - 4754 6F7300 - 4755 .LASF83: - 4756 0339 675F7374 .string "g_stream_in_state" - 4756 7265616D - 4756 5F696E5F - 4756 73746174 - 4756 6500 - 4757 .LASF25: - 4758 034b 4C353032 .string "L502_STREAM_ADC" - 4758 5F535452 - 4758 45414D5F - 4758 41444300 - 4759 .LASF29: - 4760 035b 4C353032 .string "L502_STREAM_DOUT" + 4748 75745F73 + 4748 74617274 + 4748 5F706F73 + 4749 .LASF91: + 4750 0182 54585F62 .string "TX_buff_shadow" + 4750 7566665F + 4750 73686164 + 4750 6F7700 + 4751 .LASF67: + 4752 0191 73747265 .string "stream_enable" + 4752 616D5F65 + 4752 6E61626C + 4752 6500 + 4753 .LASF52: + 4754 019f 7075745F .string "put_pos" + 4754 706F7300 + 4755 .LASF35: + 4756 01a7 494E5F53 .string "IN_STREAM_OV_ALERT" + 4756 54524541 + 4756 4D5F4F56 + 4756 5F414C45 + 4756 525400 + 4757 .LASF60: + 4758 01ba 73747265 .string "stream_out_preload" + 4758 616D5F6F + 4758 75745F70 + 4758 72656C6F + 4758 616400 + 4759 .LASF32: + 4760 01cd 4C353032 .string "L502_STREAM_ALL_OUT" 4760 5F535452 4760 45414D5F - 4760 444F5554 - 4760 00 - 4761 .LASF80: - 4762 036c 665F6864 .string "f_hdma_out_block_size" - 4762 6D615F6F - 4762 75745F62 - 4762 6C6F636B - 4762 5F73697A - 4763 .LASF0: - 4764 0382 7369676E .string "signed char" - 4764 65642063 - 4764 68617200 - 4765 .LASF9: - 4766 038e 6C6F6E67 .string "long long unsigned int" - 4766 206C6F6E - 4766 6720756E - 4766 7369676E - 4766 65642069 - 4767 .LASF6: - 4768 03a5 75696E74 .string "uint32_t" - 4768 33325F74 - 4768 00 - 4769 .LASF10: - 4770 03ae 756E7369 .string "unsigned int" - 4770 676E6564 - 4770 20696E74 - 4770 00 - 4771 .LASF84: - BFIN GAS /tmp/ccm5W2en.s page 109 + 4760 414C4C5F + 4760 4F555400 + 4761 .LASF57: + 4762 01e1 70726F63 .string "processed" + 4762 65737365 + 4762 6400 + 4763 .LASF90: + 4764 01eb 54585F62 .string "TX_buff" + 4764 75666600 + 4765 .LASF53: + 4766 01f3 73706F72 .string "sport_rx_stop" + 4766 745F7278 + 4766 5F73746F + 4766 7000 + 4767 .LASF9: + 4768 0201 6C6F6E67 .string "long long int" + 4768 206C6F6E + 4768 6720696E + 4768 7400 + 4769 .LASF38: + 4770 020f 4F55545F .string "OUT_STREAM_STOP" + 4770 53545245 + 4770 414D5F53 + 4770 544F5000 + BFIN GAS /tmp/ccai81G1.s page 108 - 4772 03bb 675F7374 .string "g_stream_out_state" - 4772 7265616D - 4772 5F6F7574 - 4772 5F737461 - 4772 746500 - 4773 .LASF70: - 4774 03ce 665F7370 .string "f_sport_in_buf" - 4774 6F72745F - 4774 696E5F62 - 4774 756600 - 4775 .LASF38: - 4776 03dd 4F55545F .string "OUT_STREAM_PRELOAD" - 4776 53545245 - 4776 414D5F50 - 4776 52454C4F - 4776 414400 - 4777 .LASF82: - 4778 03f0 665F7265 .string "f_recv_size" - 4778 63765F73 - 4778 697A6500 - 4779 .LASF3: - 4780 03fc 73686F72 .string "short unsigned int" - 4780 7420756E - 4780 7369676E - 4780 65642069 - 4780 6E7400 - 4781 .LASF16: - 4782 040f 4C353032 .string "L502_BF_ERR_INVALID_CMD_PARAMS" - 4782 5F42465F - 4782 4552525F - 4782 494E5641 - 4782 4C49445F - 4783 .LASF24: - 4784 042e 4C353032 .string "L502_BF_MODE_TEST" - 4784 5F42465F - 4784 4D4F4445 - 4784 5F544553 - 4784 5400 - 4785 .LASF11: - 4786 0440 63686172 .string "char" - 4786 00 - 4787 .LASF5: - 4788 0445 696E7433 .string "int32_t" - 4788 325F7400 - 4789 .LASF17: - 4790 044d 4C353032 .string "L502_BF_ERR_INSUF_CMD_DATA" - 4790 5F42465F - 4790 4552525F - 4790 494E5355 - 4790 465F434D - 4791 .LASF96: - 4792 0468 665F7365 .string "f_set_streams" - 4792 745F7374 - 4792 7265616D - 4792 7300 - 4793 .LASF33: - 4794 0476 494E5F53 .string "IN_STREAM_RUN" - BFIN GAS /tmp/ccm5W2en.s page 110 + 4771 .LASF41: + 4772 021f 4F55545F .string "OUT_STREAM_ERR" + 4772 53545245 + 4772 414D5F45 + 4772 525200 + 4773 .LASF22: + 4774 022e 4C353032 .string "L502_BF_ERR_TEST_VALUE" + 4774 5F42465F + 4774 4552525F + 4774 54455354 + 4774 5F56414C + 4775 .LASF4: + 4776 0245 6C6F6E67 .string "long int" + 4776 20696E74 + 4776 00 + 4777 .LASF15: + 4778 024e 4C353032 .string "L502_BF_ERR_UNSUP_CMD" + 4778 5F42465F + 4778 4552525F + 4778 554E5355 + 4778 505F434D + 4779 .LASF61: + 4780 0264 73747265 .string "streams_stop" + 4780 616D735F + 4780 73746F70 + 4780 00 + 4781 .LASF51: + 4782 0271 61646472 .string "addr" + 4782 00 + 4783 .LASF27: + 4784 0276 4C353032 .string "L502_STREAM_DIN" + 4784 5F535452 + 4784 45414D5F + 4784 44494E00 + 4785 .LASF24: + 4786 0286 4C353032 .string "L502_BF_MODE_STREAM" + 4786 5F42465F + 4786 4D4F4445 + 4786 5F535452 + 4786 45414D00 + 4787 .LASF47: + 4788 029a 73747265 .string "stream_out_buf_free" + 4788 616D5F6F + 4788 75745F62 + 4788 75665F66 + 4788 72656500 + 4789 .LASF77: + 4790 02ae 665F6864 .string "f_hdma_out_buf" + 4790 6D615F6F + 4790 75745F62 + 4790 756600 + 4791 .LASF16: + 4792 02bd 4C353032 .string "L502_BF_ERR_CMD_OVERRUN" + 4792 5F42465F + 4792 4552525F + 4792 434D445F + 4792 4F564552 + BFIN GAS /tmp/ccai81G1.s page 109 - 4794 54524541 - 4794 4D5F5255 - 4794 4E00 - 4795 .LASF45: - 4796 0484 73747265 .string "stream_in_buf_free" - 4796 616D5F69 - 4796 6E5F6275 - 4796 665F6672 - 4796 656500 - 4797 .LASF57: - 4798 0497 68646D61 .string "hdma_rdy_size" - 4798 5F726479 - 4798 5F73697A - 4798 6500 - 4799 .LASF53: - 4800 04a5 73706F72 .string "sport_rx_start" - 4800 745F7278 - 4800 5F737461 - 4800 727400 - 4801 .LASF75: - 4802 04b4 665F7370 .string "f_sport_in_buf_size" - 4802 6F72745F - 4802 696E5F62 - 4802 75665F73 - 4802 697A6500 - 4803 .LASF63: - 4804 04c8 7772645F .string "wrd_en" - 4804 656E00 - 4805 .LASF93: - 4806 04cf 2F686F6D .string "/home/feda/MIPT/RadioPhotonic_Subserface_radar/ADC_computing/BFfirmware_0" - 4806 652F6665 - 4806 64612F4D - 4806 4950542F - 4806 52616469 - 4807 .LASF7: - 4808 0519 6C6F6E67 .string "long unsigned int" - 4808 20756E73 - 4808 69676E65 - 4808 6420696E - 4808 7400 - 4809 .LASF47: - 4810 052b 73697A65 .string "size" - 4810 00 - 4811 .LASF36: - 4812 0530 745F696E .string "t_in_stream_state" - 4812 5F737472 - 4812 65616D5F - 4812 73746174 - 4812 6500 - 4813 .LASF44: - 4814 0542 665F7374 .string "f_stream_in_set_overflow" - 4814 7265616D - 4814 5F696E5F - 4814 7365745F - 4814 6F766572 - 4815 .LASF64: - 4816 055b 73747265 .string "stream_disable" - BFIN GAS /tmp/ccm5W2en.s page 111 + 4793 .LASF62: + 4794 02d5 6973725F .string "isr_sport_dma_rx" + 4794 73706F72 + 4794 745F646D + 4794 615F7278 + 4794 00 + 4795 .LASF44: + 4796 02e6 7373796E .string "ssync" + 4796 6300 + 4797 .LASF93: + 4798 02ec 4646545F .string "FFT_buff" + 4798 62756666 + 4798 00 + 4799 .LASF20: + 4800 02f5 4C353032 .string "L502_BF_ERR_STREAM_STOPPED" + 4800 5F42465F + 4800 4552525F + 4800 53545245 + 4800 414D5F53 + 4801 .LASF82: + 4802 0310 665F6864 .string "f_hdma_out_proc_pos" + 4802 6D615F6F + 4802 75745F70 + 4802 726F635F + 4802 706F7300 + 4803 .LASF1: + 4804 0324 756E7369 .string "unsigned char" + 4804 676E6564 + 4804 20636861 + 4804 7200 + 4805 .LASF86: + 4806 0332 675F6D6F .string "g_mode" + 4806 646500 + 4807 .LASF72: + 4808 0339 665F7370 .string "f_sport_in_put_pos" + 4808 6F72745F + 4808 696E5F70 + 4808 75745F70 + 4808 6F7300 + 4809 .LASF84: + 4810 034c 675F7374 .string "g_stream_in_state" + 4810 7265616D + 4810 5F696E5F + 4810 73746174 + 4810 6500 + 4811 .LASF26: + 4812 035e 4C353032 .string "L502_STREAM_ADC" + 4812 5F535452 + 4812 45414D5F + 4812 41444300 + 4813 .LASF30: + 4814 036e 4C353032 .string "L502_STREAM_DOUT" + 4814 5F535452 + 4814 45414D5F + 4814 444F5554 + 4814 00 + 4815 .LASF81: + BFIN GAS /tmp/ccai81G1.s page 110 - 4816 616D5F64 - 4816 69736162 - 4816 6C6500 - 4817 .LASF13: - 4818 056a 4C353032 .string "L502_BF_ERR_FIRST_CODE" - 4818 5F42465F - 4818 4552525F - 4818 46495253 - 4818 545F434F - 4819 .LASF72: - 4820 0581 665F7370 .string "f_sport_in_proc_pos" - 4820 6F72745F - 4820 696E5F70 - 4820 726F635F - 4820 706F7300 - 4821 .LASF12: - 4822 0595 4C353032 .string "L502_BF_ERR_SUCCESS" - 4822 5F42465F - 4822 4552525F - 4822 53554343 - 4822 45535300 - 4823 .LASF58: - 4824 05a9 73706F72 .string "sport_in_set_step_size" - 4824 745F696E - 4824 5F736574 - 4824 5F737465 - 4824 705F7369 - 4825 .LASF95: - 4826 05c0 6C353032 .string "l502_stream_init" - 4826 5F737472 - 4826 65616D5F - 4826 696E6974 - 4826 00 - 4827 .LASF30: - 4828 05d1 4C353032 .string "L502_STREAM_ALL_IN" - 4828 5F535452 - 4828 45414D5F - 4828 414C4C5F - 4828 494E00 - 4829 .LASF42: - 4830 05e4 745F6F75 .string "t_out_stream_state" - 4830 745F7374 - 4830 7265616D - 4830 5F737461 - 4830 746500 - 4831 .LASF69: - 4832 05f7 665F6F76 .string "f_overflow_wrd" - 4832 6572666C - 4832 6F775F77 - 4832 726400 - 4833 .LASF22: - 4834 0606 4C353032 .string "L502_BF_MODE_IDLE" - 4834 5F42465F - 4834 4D4F4445 - 4834 5F49444C - 4834 4500 - 4835 .LASF77: - BFIN GAS /tmp/ccm5W2en.s page 112 + 4816 037f 665F6864 .string "f_hdma_out_block_size" + 4816 6D615F6F + 4816 75745F62 + 4816 6C6F636B + 4816 5F73697A + 4817 .LASF0: + 4818 0395 7369676E .string "signed char" + 4818 65642063 + 4818 68617200 + 4819 .LASF10: + 4820 03a1 6C6F6E67 .string "long long unsigned int" + 4820 206C6F6E + 4820 6720756E + 4820 7369676E + 4820 65642069 + 4821 .LASF6: + 4822 03b8 75696E74 .string "uint32_t" + 4822 33325F74 + 4822 00 + 4823 .LASF11: + 4824 03c1 756E7369 .string "unsigned int" + 4824 676E6564 + 4824 20696E74 + 4824 00 + 4825 .LASF85: + 4826 03ce 675F7374 .string "g_stream_out_state" + 4826 7265616D + 4826 5F6F7574 + 4826 5F737461 + 4826 746500 + 4827 .LASF71: + 4828 03e1 665F7370 .string "f_sport_in_buf" + 4828 6F72745F + 4828 696E5F62 + 4828 756600 + 4829 .LASF39: + 4830 03f0 4F55545F .string "OUT_STREAM_PRELOAD" + 4830 53545245 + 4830 414D5F50 + 4830 52454C4F + 4830 414400 + 4831 .LASF83: + 4832 0403 665F7265 .string "f_recv_size" + 4832 63765F73 + 4832 697A6500 + 4833 .LASF3: + 4834 040f 73686F72 .string "short unsigned int" + 4834 7420756E + 4834 7369676E + 4834 65642069 + 4834 6E7400 + 4835 .LASF17: + 4836 0422 4C353032 .string "L502_BF_ERR_INVALID_CMD_PARAMS" + 4836 5F42465F + 4836 4552525F + 4836 494E5641 + 4836 4C49445F + BFIN GAS /tmp/ccai81G1.s page 111 - 4836 0618 665F6864 .string "f_hdma_out_put_pos" - 4836 6D615F6F - 4836 75745F70 - 4836 75745F70 - 4836 6F7300 - 4837 .LASF41: - 4838 062b 4F55545F .string "OUT_STREAM_CYCLE" - 4838 53545245 - 4838 414D5F43 - 4838 59434C45 - 4838 00 - 4839 .LASF54: - 4840 063c 73747265 .string "stream_proc" - 4840 616D5F70 - 4840 726F6300 - 4841 .LASF89: - 4842 0648 4156475F .string "AVG_buff" - 4842 62756666 - 4842 00 - 4843 .ident "GCC: (ADI-2014R1-RC2) 4.3.5" - BFIN GAS /tmp/ccm5W2en.s page 113 + 4837 .LASF25: + 4838 0441 4C353032 .string "L502_BF_MODE_TEST" + 4838 5F42465F + 4838 4D4F4445 + 4838 5F544553 + 4838 5400 + 4839 .LASF12: + 4840 0453 63686172 .string "char" + 4840 00 + 4841 .LASF5: + 4842 0458 696E7433 .string "int32_t" + 4842 325F7400 + 4843 .LASF18: + 4844 0460 4C353032 .string "L502_BF_ERR_INSUF_CMD_DATA" + 4844 5F42465F + 4844 4552525F + 4844 494E5355 + 4844 465F434D + 4845 .LASF99: + 4846 047b 665F7365 .string "f_set_streams" + 4846 745F7374 + 4846 7265616D + 4846 7300 + 4847 .LASF34: + 4848 0489 494E5F53 .string "IN_STREAM_RUN" + 4848 54524541 + 4848 4D5F5255 + 4848 4E00 + 4849 .LASF46: + 4850 0497 73747265 .string "stream_in_buf_free" + 4850 616D5F69 + 4850 6E5F6275 + 4850 665F6672 + 4850 656500 + 4851 .LASF58: + 4852 04aa 68646D61 .string "hdma_rdy_size" + 4852 5F726479 + 4852 5F73697A + 4852 6500 + 4853 .LASF54: + 4854 04b8 73706F72 .string "sport_rx_start" + 4854 745F7278 + 4854 5F737461 + 4854 727400 + 4855 .LASF76: + 4856 04c7 665F7370 .string "f_sport_in_buf_size" + 4856 6F72745F + 4856 696E5F62 + 4856 75665F73 + 4856 697A6500 + 4857 .LASF64: + 4858 04db 7772645F .string "wrd_en" + 4858 656E00 + 4859 .LASF96: + 4860 04e2 2F686F6D .string "/home/feda/MIPT/RadioPhotonic_Subserface_radar/ADC_computing/BFfirmware_0" + 4860 652F6665 + 4860 64612F4D + BFIN GAS /tmp/ccai81G1.s page 112 + + + 4860 4950542F + 4860 52616469 + 4861 .LASF7: + 4862 052c 6C6F6E67 .string "long unsigned int" + 4862 20756E73 + 4862 69676E65 + 4862 6420696E + 4862 7400 + 4863 .LASF89: + 4864 053e 74776964 .string "twiddle_im" + 4864 646C655F + 4864 696D00 + 4865 .LASF48: + 4866 0549 73697A65 .string "size" + 4866 00 + 4867 .LASF37: + 4868 054e 745F696E .string "t_in_stream_state" + 4868 5F737472 + 4868 65616D5F + 4868 73746174 + 4868 6500 + 4869 .LASF45: + 4870 0560 665F7374 .string "f_stream_in_set_overflow" + 4870 7265616D + 4870 5F696E5F + 4870 7365745F + 4870 6F766572 + 4871 .LASF65: + 4872 0579 73747265 .string "stream_disable" + 4872 616D5F64 + 4872 69736162 + 4872 6C6500 + 4873 .LASF14: + 4874 0588 4C353032 .string "L502_BF_ERR_FIRST_CODE" + 4874 5F42465F + 4874 4552525F + 4874 46495253 + 4874 545F434F + 4875 .LASF73: + 4876 059f 665F7370 .string "f_sport_in_proc_pos" + 4876 6F72745F + 4876 696E5F70 + 4876 726F635F + 4876 706F7300 + 4877 .LASF13: + 4878 05b3 4C353032 .string "L502_BF_ERR_SUCCESS" + 4878 5F42465F + 4878 4552525F + 4878 53554343 + 4878 45535300 + 4879 .LASF59: + 4880 05c7 73706F72 .string "sport_in_set_step_size" + 4880 745F696E + 4880 5F736574 + 4880 5F737465 + 4880 705F7369 + 4881 .LASF98: + BFIN GAS /tmp/ccai81G1.s page 113 + + + 4882 05de 6C353032 .string "l502_stream_init" + 4882 5F737472 + 4882 65616D5F + 4882 696E6974 + 4882 00 + 4883 .LASF31: + 4884 05ef 4C353032 .string "L502_STREAM_ALL_IN" + 4884 5F535452 + 4884 45414D5F + 4884 414C4C5F + 4884 494E00 + 4885 .LASF43: + 4886 0602 745F6F75 .string "t_out_stream_state" + 4886 745F7374 + 4886 7265616D + 4886 5F737461 + 4886 746500 + 4887 .LASF70: + 4888 0615 665F6F76 .string "f_overflow_wrd" + 4888 6572666C + 4888 6F775F77 + 4888 726400 + 4889 .LASF23: + 4890 0624 4C353032 .string "L502_BF_MODE_IDLE" + 4890 5F42465F + 4890 4D4F4445 + 4890 5F49444C + 4890 4500 + 4891 .LASF78: + 4892 0636 665F6864 .string "f_hdma_out_put_pos" + 4892 6D615F6F + 4892 75745F70 + 4892 75745F70 + 4892 6F7300 + 4893 .LASF42: + 4894 0649 4F55545F .string "OUT_STREAM_CYCLE" + 4894 53545245 + 4894 414D5F43 + 4894 59434C45 + 4894 00 + 4895 .LASF55: + 4896 065a 73747265 .string "stream_proc" + 4896 616D5F70 + 4896 726F6300 + 4897 .LASF92: + 4898 0666 4156475F .string "AVG_buff" + 4898 62756666 + 4898 00 + 4899 .ident "GCC: (ADI-2014R1-RC2) 4.3.5" + BFIN GAS /tmp/ccai81G1.s page 114 DEFINED SYMBOLS *ABS*:0000000000000000 src/l502_stream.c - /tmp/ccm5W2en.s:13 .text:0000000000000000 _stream_in_buf_free - /tmp/ccm5W2en.s:1670 .bss:0000000000000010 _f_sport_in_get_pos - /tmp/ccm5W2en.s:1667 .data:0000000000000008 _f_sport_in_buf_size - /tmp/ccm5W2en.s:49 .text:0000000000000028 _stream_out_buf_free - /tmp/ccm5W2en.s:1680 .bss:0000000000000024 _f_hdma_out_get_pos - /tmp/ccm5W2en.s:86 .text:0000000000000050 _hdma_recv_done - /tmp/ccm5W2en.s:1678 .bss:0000000000000020 _f_hdma_out_put_pos - /tmp/ccm5W2en.s:118 .text:0000000000000074 _sport_in_buffer_size - /tmp/ccm5W2en.s:134 .text:0000000000000084 _sport_in_set_step_size - /tmp/ccm5W2en.s:1662 .data:0000000000000004 _f_sport_in_block_size - /tmp/ccm5W2en.s:193 .text:00000000000000d4 _sport_rx_stop - /tmp/ccm5W2en.s:1674 .bss:0000000000000018 _f_bf_reg - /tmp/ccm5W2en.s:246 .text:0000000000000120 _sport_rx_start - /tmp/ccm5W2en.s:1676 .bss:000000000000001c _dummy.2443 - /tmp/ccm5W2en.s:1693 .sdram_noinit:0000000000000000 _f_sport_in_buf - /tmp/ccm5W2en.s:384 .text:0000000000000208 _stream_proc - /tmp/ccm5W2en.s:1636 .bss:0000000000000000 _g_stream_in_state - /tmp/ccm5W2en.s:1658 .bss:000000000000000c _f_sport_in_put_pos - /tmp/ccm5W2en.s:1682 .bss:0000000000000028 _f_sport_in_proc_pos - /tmp/ccm5W2en.s:1642 .bss:0000000000000004 _g_stream_out_state - /tmp/ccm5W2en.s:1703 .bss:0000000000000030 _f_hdma_out_proc_pos - /tmp/ccm5W2en.s:1701 .bss:000000000000002c _f_hdma_out_start_pos - /tmp/ccm5W2en.s:1698 .sdram_noinit:0000000000800000 _f_hdma_out_buf - /tmp/ccm5W2en.s:1687 .rodata:0000000000000000 _f_overflow_wrd - /tmp/ccm5W2en.s:661 .text:0000000000000398 _stream_out_preload - /tmp/ccm5W2en.s:733 .text:000000000000040c _l502_stream_init - /tmp/ccm5W2en.s:755 .text:000000000000042c _streams_stop - /tmp/ccm5W2en.s:1648 .bss:0000000000000008 _g_mode - /tmp/ccm5W2en.s:874 .text:00000000000004d4 _isr_sport_dma_rx - /tmp/ccm5W2en.s:1672 .bss:0000000000000014 _f_recv_size - /tmp/ccm5W2en.s:1107 .text:0000000000000620 _stream_disable - /tmp/ccm5W2en.s:1655 .data:0000000000000000 _g_streams - /tmp/ccm5W2en.s:1199 .text:0000000000000684 _stream_enable - /tmp/ccm5W2en.s:1290 .text:00000000000006e4 _streams_start - /tmp/ccm5W2en.s:1708 .sdram_noinit:0000000000c00000 _TX_buff - /tmp/ccm5W2en.s:1714 .sdram_noinit:0000000000c09c40 _TX_buff_shadow - /tmp/ccm5W2en.s:1720 .sdram_noinit:0000000000c13880 _AVG_buff - /tmp/ccm5W2en.s:1726 .sdram_noinit:0000000000c157c0 _FFT_buff + /tmp/ccai81G1.s:13 .text:0000000000000000 _stream_in_buf_free + /tmp/ccai81G1.s:1670 .bss:0000000000000010 _f_sport_in_get_pos + /tmp/ccai81G1.s:1667 .data:0000000000000008 _f_sport_in_buf_size + /tmp/ccai81G1.s:49 .text:0000000000000028 _stream_out_buf_free + /tmp/ccai81G1.s:1680 .bss:0000000000000024 _f_hdma_out_get_pos + /tmp/ccai81G1.s:86 .text:0000000000000050 _hdma_recv_done + /tmp/ccai81G1.s:1678 .bss:0000000000000020 _f_hdma_out_put_pos + /tmp/ccai81G1.s:118 .text:0000000000000074 _sport_in_buffer_size + /tmp/ccai81G1.s:134 .text:0000000000000084 _sport_in_set_step_size + /tmp/ccai81G1.s:1662 .data:0000000000000004 _f_sport_in_block_size + /tmp/ccai81G1.s:193 .text:00000000000000d4 _sport_rx_stop + /tmp/ccai81G1.s:1674 .bss:0000000000000018 _f_bf_reg + /tmp/ccai81G1.s:246 .text:0000000000000120 _sport_rx_start + /tmp/ccai81G1.s:1676 .bss:000000000000001c _dummy.2456 + /tmp/ccai81G1.s:1693 .sdram_noinit:0000000000000000 _f_sport_in_buf + /tmp/ccai81G1.s:384 .text:0000000000000208 _stream_proc + /tmp/ccai81G1.s:1636 .bss:0000000000000000 _g_stream_in_state + /tmp/ccai81G1.s:1658 .bss:000000000000000c _f_sport_in_put_pos + /tmp/ccai81G1.s:1682 .bss:0000000000000028 _f_sport_in_proc_pos + /tmp/ccai81G1.s:1642 .bss:0000000000000004 _g_stream_out_state + /tmp/ccai81G1.s:1703 .bss:0000000000000030 _f_hdma_out_proc_pos + /tmp/ccai81G1.s:1701 .bss:000000000000002c _f_hdma_out_start_pos + /tmp/ccai81G1.s:1698 .sdram_noinit:0000000000800000 _f_hdma_out_buf + /tmp/ccai81G1.s:1687 .rodata:0000000000000000 _f_overflow_wrd + /tmp/ccai81G1.s:661 .text:0000000000000398 _stream_out_preload + /tmp/ccai81G1.s:733 .text:000000000000040c _l502_stream_init + /tmp/ccai81G1.s:755 .text:000000000000042c _streams_stop + /tmp/ccai81G1.s:1648 .bss:0000000000000008 _g_mode + /tmp/ccai81G1.s:874 .text:00000000000004d4 _isr_sport_dma_rx + /tmp/ccai81G1.s:1672 .bss:0000000000000014 _f_recv_size + /tmp/ccai81G1.s:1107 .text:0000000000000620 _stream_disable + /tmp/ccai81G1.s:1655 .data:0000000000000000 _g_streams + /tmp/ccai81G1.s:1199 .text:0000000000000684 _stream_enable + /tmp/ccai81G1.s:1290 .text:00000000000006e4 _streams_start + /tmp/ccai81G1.s:1708 .sdram_noinit:0000000000c00000 _twiddle_re + /tmp/ccai81G1.s:1714 .sdram_noinit:0000000000c01000 _twiddle_im + /tmp/ccai81G1.s:1720 .sdram_noinit:0000000000c02000 _TX_buff + /tmp/ccai81G1.s:1726 .sdram_noinit:0000000000c0bc40 _TX_buff_shadow + /tmp/ccai81G1.s:1732 .sdram_noinit:0000000000c15880 _AVG_buff + /tmp/ccai81G1.s:1738 .sdram_noinit:0000000000c177c0 _FFT_buff UNDEFINED SYMBOLS ___udivsi3 @@ -6739,4 +6830,7 @@ _sport_tx_init _hdma_send_stop _hdma_recv_stop _sport_tx_stop + BFIN GAS /tmp/ccai81G1.s page 115 + + _hdma_send_start diff --git a/build/release/lst/l502_tests.lst b/build/release/lst/l502_tests.lst index 9e2d462..e226f53 100644 --- a/build/release/lst/l502_tests.lst +++ b/build/release/lst/l502_tests.lst @@ -1,4 +1,4 @@ -BFIN GAS /tmp/ccgd3C2U.s page 1 +BFIN GAS /tmp/cc7uR1WB.s page 1 1 .file "src/l502_tests.c"; @@ -58,7 +58,7 @@ BFIN GAS /tmp/ccgd3C2U.s page 1 36:src/l502_tests.c **** #include 37:src/l502_tests.c **** 38:src/l502_tests.c **** - BFIN GAS /tmp/ccgd3C2U.s page 2 + BFIN GAS /tmp/cc7uR1WB.s page 2 39:src/l502_tests.c **** @@ -118,7 +118,7 @@ BFIN GAS /tmp/ccgd3C2U.s page 1 21 0002 2832 P5 = R0; 22 0004 00E80300 LINK 12; 23 .LCFI1: - BFIN GAS /tmp/ccgd3C2U.s page 3 + BFIN GAS /tmp/cc7uR1WB.s page 3 88:src/l502_tests.c **** /* получение результата теста */ @@ -178,7 +178,7 @@ BFIN GAS /tmp/ccgd3C2U.s page 1 125:src/l502_tests.c **** memset(&f_test_res, 0, sizeof(f_test_res)); 126:src/l502_tests.c **** f_test_res.test = cmd->param; 127:src/l502_tests.c **** l502_cmd_done(0, 0, NULL); - BFIN GAS /tmp/ccgd3C2U.s page 4 + BFIN GAS /tmp/cc7uR1WB.s page 4 128:src/l502_tests.c **** @@ -238,7 +238,7 @@ BFIN GAS /tmp/ccgd3C2U.s page 1 71 0054 1093 [P2] = R0; 123:src/l502_tests.c **** if (f_test_pars[i].test_code == cmd->param) { 72 .loc 1 123 0 - BFIN GAS /tmp/ccgd3C2U.s page 5 + BFIN GAS /tmp/cc7uR1WB.s page 5 73 0056 2091 R0 = [P4]; @@ -298,7 +298,7 @@ BFIN GAS /tmp/ccgd3C2U.s page 1 94:src/l502_tests.c **** f_test_res.run = (g_mode == L502_BF_MODE_TEST) ? 1 : 0; 123 .loc 1 94 0 124 00b2 100C cc =R0==2; - BFIN GAS /tmp/ccgd3C2U.s page 6 + BFIN GAS /tmp/cc7uR1WB.s page 6 125 00b4 0002 R0 = CC; @@ -358,7 +358,7 @@ BFIN GAS /tmp/ccgd3C2U.s page 1 171 00e8 FFE28CFF jump.l _l502_cmd_done; 172 .LVL11: 173 .L22: - BFIN GAS /tmp/ccgd3C2U.s page 7 + BFIN GAS /tmp/cc7uR1WB.s page 7 174 .LBB3: @@ -418,7 +418,7 @@ BFIN GAS /tmp/ccgd3C2U.s page 1 219 220 .LCFI6: 221 .LVL12: - BFIN GAS /tmp/ccgd3C2U.s page 8 + BFIN GAS /tmp/cc7uR1WB.s page 8 222 0132 1000 rts; @@ -478,7 +478,7 @@ BFIN GAS /tmp/ccgd3C2U.s page 1 265 0176 1F93 [P3] = R7; 266 .L12: 121:src/l502_tests.c **** for (i=0, f_cur_test_ind=-1; (i copy average results to TX_buff and start avg again @@ -418,7 +418,7 @@ BFIN GAS /tmp/ccCGQhfq.s page 1 324:src/l502_user_process.c **** Proc_state.AVG_buff_I++; 325:src/l502_user_process.c **** if (Proc_state.AVG_buff_I >= AVG_BUFF_SIZE){ 326:src/l502_user_process.c **** Proc_state.AVG_state = STEP_COMPLETED; - BFIN GAS /tmp/ccCGQhfq.s page 8 + BFIN GAS /tmp/ccbNuo58.s page 8 327:src/l502_user_process.c **** } @@ -478,7 +478,7 @@ BFIN GAS /tmp/ccCGQhfq.s page 1 381:src/l502_user_process.c **** 382:src/l502_user_process.c **** /***************************************************************************//** 383:src/l502_user_process.c **** @brief Обработка принятого массива с данными ЦАП/DOUT - BFIN GAS /tmp/ccCGQhfq.s page 9 + BFIN GAS /tmp/ccbNuo58.s page 9 384:src/l502_user_process.c **** @@ -538,7 +538,7 @@ BFIN GAS /tmp/ccCGQhfq.s page 1 438:src/l502_user_process.c **** @param[in] size Размер переданных данных в 32-битных слова 439:src/l502_user_process.c **** ****************************************************************************/ 440:src/l502_user_process.c **** void hdma_send_done(uint32_t* addr, uint32_t size) { - BFIN GAS /tmp/ccCGQhfq.s page 10 + BFIN GAS /tmp/ccbNuo58.s page 10 441:src/l502_user_process.c **** @@ -598,7 +598,7 @@ BFIN GAS /tmp/ccCGQhfq.s page 1 74 003c 00E81A00 LINK 104; 75 .LCFI2: 489:src/l502_user_process.c **** switch (cmd->code){ - BFIN GAS /tmp/ccCGQhfq.s page 11 + BFIN GAS /tmp/ccbNuo58.s page 11 76 .loc 1 489 0 @@ -658,7 +658,7 @@ BFIN GAS /tmp/ccCGQhfq.s page 1 542:src/l502_user_process.c **** 543:src/l502_user_process.c **** //L502_BF_PARAM_ADC_COEF 544:src/l502_user_process.c **** //err_codes[10] = fpga_reg_write(f_regaddr_k[range], ??); - BFIN GAS /tmp/ccCGQhfq.s page 12 + BFIN GAS /tmp/ccbNuo58.s page 12 545:src/l502_user_process.c **** //err_codes[11] = fpga_reg_write(f_regaddr_offs[range], ??); @@ -718,7 +718,7 @@ BFIN GAS /tmp/ccCGQhfq.s page 1 599:src/l502_user_process.c **** Proc_state.TX_buff_I = 0; 600:src/l502_user_process.c **** Proc_state.TX_buff_state = 0; 601:src/l502_user_process.c **** Proc_state.AVG_state = 0; - BFIN GAS /tmp/ccCGQhfq.s page 13 + BFIN GAS /tmp/ccbNuo58.s page 13 602:src/l502_user_process.c **** Proc_state.AVG_buff_I = 0; @@ -778,7 +778,7 @@ BFIN GAS /tmp/ccCGQhfq.s page 1 656:src/l502_user_process.c **** break; 657:src/l502_user_process.c **** } 658:src/l502_user_process.c **** - BFIN GAS /tmp/ccCGQhfq.s page 14 + BFIN GAS /tmp/ccbNuo58.s page 14 659:src/l502_user_process.c **** case 0x800B:{// SEMITRANSPARENT mode @@ -838,7 +838,7 @@ BFIN GAS /tmp/ccCGQhfq.s page 1 713:src/l502_user_process.c **** break; 714:src/l502_user_process.c **** } 715:src/l502_user_process.c **** case 0x8014:{ //L502_BF_USR_CMD_CODE_ECHO - BFIN GAS /tmp/ccCGQhfq.s page 15 + BFIN GAS /tmp/ccbNuo58.s page 15 716:src/l502_user_process.c **** l502_cmd_done(cmd-> param, NULL, 0); @@ -898,7 +898,7 @@ BFIN GAS /tmp/ccCGQhfq.s page 1 100 101 .LCFI3: 102 .LVL11: - BFIN GAS /tmp/ccCGQhfq.s page 16 + BFIN GAS /tmp/ccbNuo58.s page 16 103 0064 1000 rts; @@ -958,7 +958,7 @@ BFIN GAS /tmp/ccCGQhfq.s page 1 155 .LBB13: 697:src/l502_user_process.c **** int number_of_free_tx_descriptors = hdma_send_req_rdy(); 156 .loc 1 697 0 - BFIN GAS /tmp/ccCGQhfq.s page 17 + BFIN GAS /tmp/ccbNuo58.s page 17 157 008a FFE3BBFF call _hdma_send_req_rdy; @@ -1018,7 +1018,7 @@ BFIN GAS /tmp/ccCGQhfq.s page 1 201 00bc 1092 [P2++] = R0; 521:src/l502_user_process.c **** for (uint32_t I = 0; I < (cmd -> data_size); ++I){ 202 .loc 1 521 0 - BFIN GAS /tmp/ccCGQhfq.s page 18 + BFIN GAS /tmp/ccbNuo58.s page 18 203 00be 0864 R0 += 1; @@ -1078,7 +1078,7 @@ BFIN GAS /tmp/ccCGQhfq.s page 1 250 010e FFE379FF call _params_set_ref_freq; 251 0112 F0BA [FP+-68] = R0; 535:src/l502_user_process.c **** err_codes[4] = params_set_adc_interframe_delay(0); - BFIN GAS /tmp/ccCGQhfq.s page 19 + BFIN GAS /tmp/ccbNuo58.s page 19 252 .loc 1 535 0 @@ -1138,7 +1138,7 @@ BFIN GAS /tmp/ccCGQhfq.s page 1 300 0164 5150 R1 = R1 + R2; 301 .LVL31: 302 0166 62B9 R2 = [FP+-40]; - BFIN GAS /tmp/ccCGQhfq.s page 20 + BFIN GAS /tmp/ccbNuo58.s page 20 303 0168 5150 R1 = R1 + R2; @@ -1198,7 +1198,7 @@ BFIN GAS /tmp/ccCGQhfq.s page 1 350 01ac 2A60 R2 = 5 (X); 351 01ae FFE329FF call _l502_cmd_done; 352 01b2 552F jump.s .L56; - BFIN GAS /tmp/ccCGQhfq.s page 21 + BFIN GAS /tmp/ccbNuo58.s page 21 353 .LVL39: @@ -1258,7 +1258,7 @@ BFIN GAS /tmp/ccCGQhfq.s page 1 404 .LVL47: 405 0200 11A1 R1 = [P2+16]; 406 0202 1030 R2 = R0; - BFIN GAS /tmp/ccCGQhfq.s page 22 + BFIN GAS /tmp/ccbNuo58.s page 22 407 0204 010C cc =R1==0; @@ -1318,7 +1318,7 @@ BFIN GAS /tmp/ccCGQhfq.s page 1 456 .LVL59: 457 023c 4A30 R1 = P2; 458 023e 22E10004 R2 = 1024 (X); - BFIN GAS /tmp/ccCGQhfq.s page 23 + BFIN GAS /tmp/ccbNuo58.s page 23 459 0242 FFE3DFFE call _l502_cmd_done; @@ -1378,7 +1378,7 @@ BFIN GAS /tmp/ccCGQhfq.s page 1 499 0282 91E61800 B [P2+24] = R1; 602:src/l502_user_process.c **** Proc_state.AVG_buff_I = 0; 500 .loc 1 602 0 - BFIN GAS /tmp/ccCGQhfq.s page 24 + BFIN GAS /tmp/ccbNuo58.s page 24 501 0286 12B1 [P2+16] = R2; @@ -1438,7 +1438,7 @@ BFIN GAS /tmp/ccCGQhfq.s page 1 544 02c4 01E80000 UNLINK; 545 02c8 B405 ( r7:6, p5:4 ) = [sp++]; 546 - BFIN GAS /tmp/ccCGQhfq.s page 25 + BFIN GAS /tmp/ccbNuo58.s page 25 547 .LCFI5: @@ -1498,7 +1498,7 @@ BFIN GAS /tmp/ccCGQhfq.s page 1 586 .loc 1 635 0 587 0308 91E62000 B [P2+32] = R1; 636:src/l502_user_process.c **** Proc_state.digital_word_prev = 0; - BFIN GAS /tmp/ccCGQhfq.s page 26 + BFIN GAS /tmp/ccbNuo58.s page 26 588 .loc 1 636 0 @@ -1558,7 +1558,7 @@ BFIN GAS /tmp/ccCGQhfq.s page 1 635 035e FFE351FE call _l502_cmd_done; 636 .LVL70: 637 0362 7D2E jump.s .L56; - BFIN GAS /tmp/ccCGQhfq.s page 27 + BFIN GAS /tmp/ccbNuo58.s page 27 638 .LVL71: @@ -1618,7 +1618,7 @@ BFIN GAS /tmp/ccCGQhfq.s page 1 675:src/l502_user_process.c **** Proc_state.digital_word_prev = 0; 677 .loc 1 675 0 678 03a4 52B2 [P2+36] = R2; - BFIN GAS /tmp/ccCGQhfq.s page 28 + BFIN GAS /tmp/ccbNuo58.s page 28 676:src/l502_user_process.c **** Proc_state.digital_word_curr = 0; @@ -1678,7 +1678,7 @@ BFIN GAS /tmp/ccCGQhfq.s page 1 724 03e4 50B0 [P2+4] = R0; 463:src/l502_user_process.c **** stream_out_buf_free(size); 725 .loc 1 463 0 - BFIN GAS /tmp/ccCGQhfq.s page 29 + BFIN GAS /tmp/ccbNuo58.s page 29 726 03e6 0130 R0 = R1; @@ -1738,7 +1738,7 @@ BFIN GAS /tmp/ccCGQhfq.s page 1 770 .LFB4: 404:src/l502_user_process.c **** uint32_t usr_out_proc_data(uint32_t* data, uint32_t size) { 771 .loc 1 404 0 - BFIN GAS /tmp/ccCGQhfq.s page 30 + BFIN GAS /tmp/ccbNuo58.s page 30 772 .LVL79: @@ -1798,7 +1798,7 @@ BFIN GAS /tmp/ccCGQhfq.s page 1 411:src/l502_user_process.c **** if (sport_tx_req_rdy()) { 816 .loc 1 411 0 817 0456 0760 R7 = 0 (X); - BFIN GAS /tmp/ccCGQhfq.s page 31 + BFIN GAS /tmp/ccbNuo58.s page 31 818 .LVL85: @@ -1858,7 +1858,7 @@ BFIN GAS /tmp/ccCGQhfq.s page 1 862 .loc 1 180 0 863 048e 82CE01C6 R3 = ROT R1 BY 0 || 863 50990000 - BFIN GAS /tmp/ccCGQhfq.s page 32 + BFIN GAS /tmp/ccbNuo58.s page 32 864 R0 = B [P2] (X) || @@ -1918,7 +1918,7 @@ BFIN GAS /tmp/ccCGQhfq.s page 1 911 04dc 4043 R0 = R0.B (Z); 912 04de 000C cc =R0==0; 913 04e0 8B19 if cc jump .L115; - BFIN GAS /tmp/ccCGQhfq.s page 33 + BFIN GAS /tmp/ccbNuo58.s page 33 352:src/l502_user_process.c **** if (TX_buff_state == TODO_TX){ @@ -1978,7 +1978,7 @@ BFIN GAS /tmp/ccCGQhfq.s page 1 959 960 .LCFI15: 961 0528 1000 rts; - BFIN GAS /tmp/ccCGQhfq.s page 34 + BFIN GAS /tmp/ccbNuo58.s page 34 962 .L116: @@ -2038,7 +2038,7 @@ BFIN GAS /tmp/ccCGQhfq.s page 1 1008 0576 0BE11800 P3.L = _data_I; 1009 .LBE41: 1010 .LBE33: - BFIN GAS /tmp/ccCGQhfq.s page 35 + BFIN GAS /tmp/ccbNuo58.s page 35 331:src/l502_user_process.c **** AVG_buff[Proc_state.AVG_buff_I] = 0xC1000000; @@ -2098,7 +2098,7 @@ BFIN GAS /tmp/ccCGQhfq.s page 1 1056 .loc 1 248 0 1057 05c4 0A60 R2 = 1 (X); 1058 .LVL103: - BFIN GAS /tmp/ccCGQhfq.s page 36 + BFIN GAS /tmp/ccbNuo58.s page 36 253:src/l502_user_process.c **** if ((DY_SYN_2_value == 1)&& (DY_SYN_2_value_prev == 0)){ //new cycle started @@ -2158,7 +2158,7 @@ BFIN GAS /tmp/ccCGQhfq.s page 1 1103 0608 68A1 R0 = [P5+20]; 1104 060a 2DE1D007 P5 = 2000 (X); 1105 .L93: - BFIN GAS /tmp/ccCGQhfq.s page 37 + BFIN GAS /tmp/ccbNuo58.s page 37 1106 .LBB35: @@ -2218,7 +2218,7 @@ BFIN GAS /tmp/ccCGQhfq.s page 1 1153 0658 5193 [P2] = P1; 276:src/l502_user_process.c **** while ((TX_buff_I < TX_BUFF_SIZE) && (i < FFT_BUFF_SIZE)){ 1154 .loc 1 276 0 - BFIN GAS /tmp/ccCGQhfq.s page 38 + BFIN GAS /tmp/ccbNuo58.s page 38 1155 065a 1091 R0 = [P2]; @@ -2278,7 +2278,7 @@ BFIN GAS /tmp/ccCGQhfq.s page 1 1200 .LVL110: 1201 0696 C04F R0 <<= 24; 334:src/l502_user_process.c **** if (Proc_state.AVG_buff_I >= AVG_BUFF_SIZE){ - BFIN GAS /tmp/ccCGQhfq.s page 39 + BFIN GAS /tmp/ccbNuo58.s page 39 1202 .loc 1 334 0 @@ -2338,7 +2338,7 @@ BFIN GAS /tmp/ccCGQhfq.s page 1 1248 06ec C942 R1 = R1.L (Z); 1249 06ee E3BB [FP+-8] = R3; 1250 .LVL113: - BFIN GAS /tmp/ccCGQhfq.s page 40 + BFIN GAS /tmp/ccbNuo58.s page 40 1251 06f0 915E P2 = P1 + (P2 << 2); @@ -2398,7 +2398,7 @@ BFIN GAS /tmp/ccCGQhfq.s page 1 1297 .loc 1 215 0 1298 0746 4AE10000 P2.H = _TX_buff_state; 1299 074a 0AE13000 P2.L = _TX_buff_state; - BFIN GAS /tmp/ccCGQhfq.s page 41 + BFIN GAS /tmp/ccbNuo58.s page 41 1300 074e 5099 R0 = B [P2] (X); @@ -2458,7 +2458,7 @@ BFIN GAS /tmp/ccCGQhfq.s page 1 1346 07a4 1091 R0 = [P2]; 1347 07a6 0893 [P1] = R0; 222:src/l502_user_process.c **** TX_buff_I++; - BFIN GAS /tmp/ccCGQhfq.s page 42 + BFIN GAS /tmp/ccbNuo58.s page 42 1348 .loc 1 222 0 @@ -2518,7 +2518,7 @@ BFIN GAS /tmp/ccCGQhfq.s page 1 1395 07f2 0E17 if !cc jump .L93 (bp); 1396 07f4 172F jump.s .L92; 1397 .LVL120: - BFIN GAS /tmp/ccCGQhfq.s page 43 + BFIN GAS /tmp/ccbNuo58.s page 43 1398 .L115: @@ -2578,7 +2578,7 @@ BFIN GAS /tmp/ccCGQhfq.s page 1 1445 .loc 1 356 0 1446 0834 4AE10000 P2.H = _TX_buff_I; 1447 0838 0AE11400 P2.L = _TX_buff_I; - BFIN GAS /tmp/ccCGQhfq.s page 44 + BFIN GAS /tmp/ccbNuo58.s page 44 1448 083c 40E10000 R0.H = _TX_buff_shadow; @@ -2638,7 +2638,7 @@ BFIN GAS /tmp/ccCGQhfq.s page 1 1497 000c 000F00FE .long -33550592 1498 0010 00F000FE .long -33492992 1499 0014 00000FFE .long -32571392 - BFIN GAS /tmp/ccCGQhfq.s page 45 + BFIN GAS /tmp/ccbNuo58.s page 45 1500 0018 0000F0FE .long -17825792 @@ -2698,7 +2698,7 @@ BFIN GAS /tmp/ccCGQhfq.s page 1 1554 .size _size_processed, 4 1555 _size_processed: 1556 0028 00000000 .zero 4 - BFIN GAS /tmp/ccCGQhfq.s page 46 + BFIN GAS /tmp/ccbNuo58.s page 46 1557 .global _LFSM_started; @@ -2758,7 +2758,7 @@ BFIN GAS /tmp/ccCGQhfq.s page 1 1611 0034 9C030000 .4byte .LFE7-.LFB7 1612 0038 44 .byte 0x4 1613 .4byte .LCFI1-.LFB7 - BFIN GAS /tmp/ccCGQhfq.s page 47 + BFIN GAS /tmp/ccbNuo58.s page 47 1614 0039 0E .byte 0xe @@ -2818,7 +2818,7 @@ BFIN GAS /tmp/ccCGQhfq.s page 1 1668 .LEFDE6: 1669 .LSFDE8: 1670 007c 1C000000 .4byte .LEFDE8-.LASFDE8 - BFIN GAS /tmp/ccCGQhfq.s page 48 + BFIN GAS /tmp/ccbNuo58.s page 48 1671 .LASFDE8: @@ -2878,7 +2878,7 @@ BFIN GAS /tmp/ccCGQhfq.s page 1 1725 00c3 84 .byte 0x84 1726 00c4 01 .uleb128 0x1 1727 00c5 000000 .align 4 - BFIN GAS /tmp/ccCGQhfq.s page 49 + BFIN GAS /tmp/ccbNuo58.s page 49 1728 .LEFDE10: @@ -2938,7 +2938,7 @@ BFIN GAS /tmp/ccCGQhfq.s page 1 1782 0081 00000000 .4byte 0x0 1783 .LLST4: 1784 0085 10000000 .4byte .LVL3-.Ltext0 - BFIN GAS /tmp/ccCGQhfq.s page 50 + BFIN GAS /tmp/ccbNuo58.s page 50 1785 0089 18000000 .4byte .LVL5-.Ltext0 @@ -2998,7 +2998,7 @@ BFIN GAS /tmp/ccCGQhfq.s page 1 1839 011a 58 .byte 0x58 1840 011b B4010000 .4byte .LVL39-.Ltext0 1841 011f D2010000 .4byte .LVL40-.Ltext0 - BFIN GAS /tmp/ccCGQhfq.s page 51 + BFIN GAS /tmp/ccbNuo58.s page 51 1842 0123 0100 .2byte 0x1 @@ -3058,7 +3058,7 @@ BFIN GAS /tmp/ccCGQhfq.s page 1 1896 01b6 50 .byte 0x50 1897 01b7 00000000 .4byte 0x0 1898 01bb 00000000 .4byte 0x0 - BFIN GAS /tmp/ccCGQhfq.s page 52 + BFIN GAS /tmp/ccbNuo58.s page 52 1899 .LLST10: @@ -3118,7 +3118,7 @@ BFIN GAS /tmp/ccCGQhfq.s page 1 1953 0252 30020000 .4byte .LVL56-.Ltext0 1954 0256 0100 .2byte 0x1 1955 0258 50 .byte 0x50 - BFIN GAS /tmp/ccCGQhfq.s page 53 + BFIN GAS /tmp/ccbNuo58.s page 53 1956 0259 30020000 .4byte .LVL56-.Ltext0 @@ -3178,7 +3178,7 @@ BFIN GAS /tmp/ccCGQhfq.s page 1 2010 02ef 0200 .2byte 0x2 2011 02f1 7F .byte 0x7f 2012 02f2 08 .sleb128 8 - BFIN GAS /tmp/ccCGQhfq.s page 54 + BFIN GAS /tmp/ccbNuo58.s page 54 2013 02f3 00000000 .4byte 0x0 @@ -3238,7 +3238,7 @@ BFIN GAS /tmp/ccCGQhfq.s page 1 2067 0385 0200 .2byte 0x2 2068 0387 7F .byte 0x7f 2069 0388 10 .sleb128 16 - BFIN GAS /tmp/ccCGQhfq.s page 55 + BFIN GAS /tmp/ccbNuo58.s page 55 2070 0389 00000000 .4byte 0x0 @@ -3298,7 +3298,7 @@ BFIN GAS /tmp/ccCGQhfq.s page 1 2124 0419 76040000 .4byte .LVL88-.Ltext0 2125 041d 6A080000 .4byte .LFE3-.Ltext0 2126 0421 0200 .2byte 0x2 - BFIN GAS /tmp/ccCGQhfq.s page 56 + BFIN GAS /tmp/ccbNuo58.s page 56 2127 0423 7F .byte 0x7f @@ -3358,7 +3358,7 @@ BFIN GAS /tmp/ccCGQhfq.s page 1 2181 04b6 0100 .2byte 0x1 2182 04b8 58 .byte 0x58 2183 04b9 D6070000 .4byte .LVL118-.Ltext0 - BFIN GAS /tmp/ccCGQhfq.s page 57 + BFIN GAS /tmp/ccbNuo58.s page 57 2184 04bd EA070000 .4byte .LVL119-.Ltext0 @@ -3418,7 +3418,7 @@ BFIN GAS /tmp/ccCGQhfq.s page 1 2238 054f 88050000 .4byte .LVL100-.Ltext0 2239 0553 F4050000 .4byte .LVL104-.Ltext0 2240 0557 0100 .2byte 0x1 - BFIN GAS /tmp/ccCGQhfq.s page 58 + BFIN GAS /tmp/ccbNuo58.s page 58 2241 0559 58 .byte 0x58 @@ -3478,7 +3478,7 @@ BFIN GAS /tmp/ccCGQhfq.s page 1 2295 004a 02 .byte 0x2 2296 004b 36 .byte 0x36 2297 004c 50000000 .4byte 0x50 - BFIN GAS /tmp/ccCGQhfq.s page 59 + BFIN GAS /tmp/ccbNuo58.s page 59 2298 0050 02 .uleb128 0x2 @@ -3538,7 +3538,7 @@ BFIN GAS /tmp/ccCGQhfq.s page 1 2352 00b4 8E .byte 0x8e 2353 00b5 45000000 .4byte 0x45 2354 00b9 02 .byte 0x2 - BFIN GAS /tmp/ccCGQhfq.s page 60 + BFIN GAS /tmp/ccbNuo58.s page 60 2355 00ba 23 .byte 0x23 @@ -3598,7 +3598,7 @@ BFIN GAS /tmp/ccCGQhfq.s page 1 2409 011b 0A .uleb128 0xa 2410 011c 04 .byte 0x4 2411 011d 04 .byte 0x4 - BFIN GAS /tmp/ccCGQhfq.s page 61 + BFIN GAS /tmp/ccbNuo58.s page 61 2412 011e 55 .byte 0x55 @@ -3658,7 +3658,7 @@ BFIN GAS /tmp/ccCGQhfq.s page 1 2466 0184 F9020000 .4byte .LASF34 2467 0188 06 .sleb128 6 2468 0189 0B .uleb128 0xb - BFIN GAS /tmp/ccCGQhfq.s page 62 + BFIN GAS /tmp/ccbNuo58.s page 62 2469 018a 25000000 .4byte .LASF35 @@ -3718,7 +3718,7 @@ BFIN GAS /tmp/ccCGQhfq.s page 1 2523 01ee BA060000 .4byte .LASF46 2524 01f2 00 .sleb128 0 2525 01f3 0B .uleb128 0xb - BFIN GAS /tmp/ccCGQhfq.s page 63 + BFIN GAS /tmp/ccbNuo58.s page 63 2526 01f4 02060000 .4byte .LASF47 @@ -3778,7 +3778,7 @@ BFIN GAS /tmp/ccCGQhfq.s page 1 2580 0260 06 .sleb128 6 2581 0261 00 .byte 0x0 2582 0262 0C .uleb128 0xc - BFIN GAS /tmp/ccCGQhfq.s page 64 + BFIN GAS /tmp/ccbNuo58.s page 64 2583 0263 63000000 .4byte .LASF63 @@ -3838,7 +3838,7 @@ BFIN GAS /tmp/ccCGQhfq.s page 1 2637 02cc 01 .byte 0x1 2638 02cd 62 .byte 0x62 2639 02ce 2C000000 .4byte 0x2c - BFIN GAS /tmp/ccCGQhfq.s page 65 + BFIN GAS /tmp/ccbNuo58.s page 65 2640 02d2 02 .byte 0x2 @@ -3898,7 +3898,7 @@ BFIN GAS /tmp/ccCGQhfq.s page 1 2694 032f 69 .byte 0x69 2695 0330 69000000 .4byte 0x69 2696 0334 02 .byte 0x2 - BFIN GAS /tmp/ccCGQhfq.s page 66 + BFIN GAS /tmp/ccbNuo58.s page 66 2697 0335 23 .byte 0x23 @@ -3958,7 +3958,7 @@ BFIN GAS /tmp/ccCGQhfq.s page 1 2751 0392 69000000 .4byte 0x69 2752 0396 02 .byte 0x2 2753 0397 23 .byte 0x23 - BFIN GAS /tmp/ccCGQhfq.s page 67 + BFIN GAS /tmp/ccbNuo58.s page 67 2754 0398 28 .uleb128 0x28 @@ -4018,7 +4018,7 @@ BFIN GAS /tmp/ccCGQhfq.s page 1 2808 0401 6900 .string "i" 2809 0403 01 .byte 0x1 2810 0404 94 .byte 0x94 - BFIN GAS /tmp/ccCGQhfq.s page 68 + BFIN GAS /tmp/ccbNuo58.s page 68 2811 0405 69000000 .4byte 0x69 @@ -4078,7 +4078,7 @@ BFIN GAS /tmp/ccCGQhfq.s page 1 2865 0494 1E .uleb128 0x1e 2866 0495 C1010000 .4byte .LASF91 2867 0499 01 .byte 0x1 - BFIN GAS /tmp/ccCGQhfq.s page 69 + BFIN GAS /tmp/ccbNuo58.s page 69 2868 049a B902 .2byte 0x2b9 @@ -4138,7 +4138,7 @@ BFIN GAS /tmp/ccCGQhfq.s page 1 2922 051e 22 .uleb128 0x22 2923 051f 47030000 .4byte .LASF92 2924 0523 01 .byte 0x1 - BFIN GAS /tmp/ccCGQhfq.s page 70 + BFIN GAS /tmp/ccbNuo58.s page 70 2925 0524 2F02 .2byte 0x22f @@ -4198,7 +4198,7 @@ BFIN GAS /tmp/ccCGQhfq.s page 1 2979 05a5 69000000 .4byte 0x69 2980 05a9 A0020000 .4byte .LLST12 2981 05ad 00 .byte 0x0 - BFIN GAS /tmp/ccCGQhfq.s page 71 + BFIN GAS /tmp/ccbNuo58.s page 71 2982 05ae 23 .uleb128 0x23 @@ -4258,7 +4258,7 @@ BFIN GAS /tmp/ccCGQhfq.s page 1 3036 062e 69000000 .4byte 0x69 3037 0632 0E030000 .4byte .LLST16 3038 0636 00 .byte 0x0 - BFIN GAS /tmp/ccCGQhfq.s page 72 + BFIN GAS /tmp/ccbNuo58.s page 72 3039 0637 1B .uleb128 0x1b @@ -4318,7 +4318,7 @@ BFIN GAS /tmp/ccCGQhfq.s page 1 3093 06be 64040000 .4byte .LFB3 3094 06c2 6A080000 .4byte .LFE3 3095 06c6 E3030000 .4byte .LLST23 - BFIN GAS /tmp/ccCGQhfq.s page 73 + BFIN GAS /tmp/ccbNuo58.s page 73 3096 06ca C1070000 .4byte 0x7c1 @@ -4378,7 +4378,7 @@ BFIN GAS /tmp/ccCGQhfq.s page 1 3150 074c 69000000 .4byte 0x69 3151 0750 1E050000 .4byte .LLST29 3152 0754 2D .uleb128 0x2d - BFIN GAS /tmp/ccCGQhfq.s page 74 + BFIN GAS /tmp/ccbNuo58.s page 74 3153 0755 B6030000 .4byte 0x3b6 @@ -4438,7 +4438,7 @@ BFIN GAS /tmp/ccCGQhfq.s page 1 3207 07d1 2E .uleb128 0x2e 3208 07d2 95000000 .4byte .LASF106 3209 07d6 01 .byte 0x1 - BFIN GAS /tmp/ccCGQhfq.s page 75 + BFIN GAS /tmp/ccbNuo58.s page 75 3210 07d7 1C .byte 0x1c @@ -4498,7 +4498,7 @@ BFIN GAS /tmp/ccCGQhfq.s page 1 3264 0846 2F .uleb128 0x2f 3265 0847 2E080000 .4byte 0x82e 3266 084b 31 .uleb128 0x31 - BFIN GAS /tmp/ccCGQhfq.s page 76 + BFIN GAS /tmp/ccbNuo58.s page 76 3267 084c EF030000 .4byte .LASF111 @@ -4558,7 +4558,7 @@ BFIN GAS /tmp/ccCGQhfq.s page 1 3321 08be 01 .byte 0x1 3322 08bf 05 .byte 0x5 3323 08c0 03 .byte 0x3 - BFIN GAS /tmp/ccCGQhfq.s page 77 + BFIN GAS /tmp/ccbNuo58.s page 77 3324 08c1 14000000 .4byte _TX_buff_I @@ -4618,7 +4618,7 @@ BFIN GAS /tmp/ccCGQhfq.s page 1 3378 0930 05 .byte 0x5 3379 0931 03 .byte 0x3 3380 0932 24000000 .4byte _some_i - BFIN GAS /tmp/ccCGQhfq.s page 78 + BFIN GAS /tmp/ccbNuo58.s page 78 3381 0936 2E .uleb128 0x2e @@ -4678,7 +4678,7 @@ BFIN GAS /tmp/ccCGQhfq.s page 1 3435 0010 06 .uleb128 0x6 3436 0011 00 .byte 0x0 3437 0012 00 .byte 0x0 - BFIN GAS /tmp/ccCGQhfq.s page 79 + BFIN GAS /tmp/ccbNuo58.s page 79 3438 0013 02 .uleb128 0x2 @@ -4738,7 +4738,7 @@ BFIN GAS /tmp/ccCGQhfq.s page 1 3492 0049 0B .uleb128 0xb 3493 004a 3B .uleb128 0x3b 3494 004b 0B .uleb128 0xb - BFIN GAS /tmp/ccCGQhfq.s page 80 + BFIN GAS /tmp/ccbNuo58.s page 80 3495 004c 49 .uleb128 0x49 @@ -4798,7 +4798,7 @@ BFIN GAS /tmp/ccCGQhfq.s page 1 3549 0082 00 .byte 0x0 3550 0083 0C .uleb128 0xc 3551 0084 04 .uleb128 0x4 - BFIN GAS /tmp/ccCGQhfq.s page 81 + BFIN GAS /tmp/ccbNuo58.s page 81 3552 0085 01 .byte 0x1 @@ -4858,7 +4858,7 @@ BFIN GAS /tmp/ccCGQhfq.s page 1 3606 00bb 01 .uleb128 0x1 3607 00bc 13 .uleb128 0x13 3608 00bd 00 .byte 0x0 - BFIN GAS /tmp/ccCGQhfq.s page 82 + BFIN GAS /tmp/ccbNuo58.s page 82 3609 00be 00 .byte 0x0 @@ -4918,7 +4918,7 @@ BFIN GAS /tmp/ccCGQhfq.s page 1 3663 00f4 15 .uleb128 0x15 3664 00f5 2E .uleb128 0x2e 3665 00f6 01 .byte 0x1 - BFIN GAS /tmp/ccCGQhfq.s page 83 + BFIN GAS /tmp/ccbNuo58.s page 83 3666 00f7 31 .uleb128 0x31 @@ -4978,7 +4978,7 @@ BFIN GAS /tmp/ccCGQhfq.s page 1 3720 012d 2E .uleb128 0x2e 3721 012e 01 .byte 0x1 3722 012f 3F .uleb128 0x3f - BFIN GAS /tmp/ccCGQhfq.s page 84 + BFIN GAS /tmp/ccbNuo58.s page 84 3723 0130 0C .uleb128 0xc @@ -5038,7 +5038,7 @@ BFIN GAS /tmp/ccCGQhfq.s page 1 3777 0166 49 .uleb128 0x49 3778 0167 13 .uleb128 0x13 3779 0168 02 .uleb128 0x2 - BFIN GAS /tmp/ccCGQhfq.s page 85 + BFIN GAS /tmp/ccbNuo58.s page 85 3780 0169 06 .uleb128 0x6 @@ -5098,7 +5098,7 @@ BFIN GAS /tmp/ccCGQhfq.s page 1 3834 019f 00 .byte 0x0 3835 01a0 23 .uleb128 0x23 3836 01a1 0B .uleb128 0xb - BFIN GAS /tmp/ccCGQhfq.s page 86 + BFIN GAS /tmp/ccbNuo58.s page 86 3837 01a2 01 .byte 0x1 @@ -5158,7 +5158,7 @@ BFIN GAS /tmp/ccCGQhfq.s page 1 3891 01d8 3F .uleb128 0x3f 3892 01d9 0C .uleb128 0xc 3893 01da 03 .uleb128 0x3 - BFIN GAS /tmp/ccCGQhfq.s page 87 + BFIN GAS /tmp/ccbNuo58.s page 87 3894 01db 0E .uleb128 0xe @@ -5218,7 +5218,7 @@ BFIN GAS /tmp/ccCGQhfq.s page 1 3948 0211 13 .uleb128 0x13 3949 0212 02 .uleb128 0x2 3950 0213 06 .uleb128 0x6 - BFIN GAS /tmp/ccCGQhfq.s page 88 + BFIN GAS /tmp/ccbNuo58.s page 88 3951 0214 00 .byte 0x0 @@ -5278,7 +5278,7 @@ BFIN GAS /tmp/ccCGQhfq.s page 1 4005 024a 3B .uleb128 0x3b 4006 024b 0B .uleb128 0xb 4007 024c 49 .uleb128 0x49 - BFIN GAS /tmp/ccCGQhfq.s page 89 + BFIN GAS /tmp/ccbNuo58.s page 89 4008 024d 13 .uleb128 0x13 @@ -5338,7 +5338,7 @@ BFIN GAS /tmp/ccCGQhfq.s page 1 4060 6573736F 4060 7200 4061 0020 5D040000 .4byte 0x45d - BFIN GAS /tmp/ccCGQhfq.s page 90 + BFIN GAS /tmp/ccbNuo58.s page 90 4062 0024 7573725F .string "usr_cmd_process" @@ -5398,7 +5398,7 @@ BFIN GAS /tmp/ccCGQhfq.s page 1 4082 5F737461 4082 746500 4083 00f5 B3080000 .4byte 0x8b3 - BFIN GAS /tmp/ccCGQhfq.s page 91 + BFIN GAS /tmp/ccbNuo58.s page 91 4084 00f9 54585F62 .string "TX_buff_I" @@ -5458,7 +5458,7 @@ BFIN GAS /tmp/ccCGQhfq.s page 1 4111 000b 00 .byte 0x0 4112 000c 0000 .2byte 0x0 4113 000e 0000 .2byte 0x0 - BFIN GAS /tmp/ccCGQhfq.s page 92 + BFIN GAS /tmp/ccbNuo58.s page 92 4114 0010 00000000 .4byte .Ltext0 @@ -5518,7 +5518,7 @@ BFIN GAS /tmp/ccCGQhfq.s page 1 4168 00c0 00000000 .4byte 0x0 4169 00c4 00000000 .4byte 0x0 4170 00c8 0E060000 .4byte .LBB35-.Ltext0 - BFIN GAS /tmp/ccCGQhfq.s page 93 + BFIN GAS /tmp/ccbNuo58.s page 93 4171 00cc 22060000 .4byte .LBE35-.Ltext0 @@ -5578,7 +5578,7 @@ BFIN GAS /tmp/ccCGQhfq.s page 1 4208 6500 4209 .LASF116: 4210 0059 73656E64 .string "send_size" - BFIN GAS /tmp/ccCGQhfq.s page 94 + BFIN GAS /tmp/ccbNuo58.s page 94 4210 5F73697A @@ -5638,7 +5638,7 @@ BFIN GAS /tmp/ccCGQhfq.s page 1 4230 00f9 4C353032 .string "L502_SYNC_EXTERNAL_MASTER" 4230 5F53594E 4230 435F4558 - BFIN GAS /tmp/ccCGQhfq.s page 95 + BFIN GAS /tmp/ccbNuo58.s page 95 4230 5445524E @@ -5698,7 +5698,7 @@ BFIN GAS /tmp/ccCGQhfq.s page 1 4254 61726B65 4254 7200 4255 .LASF41: - BFIN GAS /tmp/ccCGQhfq.s page 96 + BFIN GAS /tmp/ccbNuo58.s page 96 4256 01a8 4C353032 .string "L502_STREAM_ALL_IN" @@ -5758,7 +5758,7 @@ BFIN GAS /tmp/ccCGQhfq.s page 1 4280 745F7478 4280 5F646F6E 4280 6500 - BFIN GAS /tmp/ccCGQhfq.s page 97 + BFIN GAS /tmp/ccbNuo58.s page 97 4281 .LASF38: @@ -5818,7 +5818,7 @@ BFIN GAS /tmp/ccCGQhfq.s page 1 4303 .LASF34: 4304 02f9 4C353032 .string "L502_SYNC_DI_SYN1_FALL" 4304 5F53594E - BFIN GAS /tmp/ccCGQhfq.s page 98 + BFIN GAS /tmp/ccbNuo58.s page 98 4304 435F4449 @@ -5878,7 +5878,7 @@ BFIN GAS /tmp/ccCGQhfq.s page 1 4329 .LASF37: 4330 03d2 4C353032 .string "L502_STREAM_DIN" 4330 5F535452 - BFIN GAS /tmp/ccCGQhfq.s page 99 + BFIN GAS /tmp/ccbNuo58.s page 99 4330 45414D5F @@ -5938,7 +5938,7 @@ BFIN GAS /tmp/ccCGQhfq.s page 1 4352 6D00 4353 .LASF56: 4354 0477 54585F42 .string "TX_BUFF_OFF" - BFIN GAS /tmp/ccCGQhfq.s page 100 + BFIN GAS /tmp/ccbNuo58.s page 100 4354 5546465F @@ -5998,7 +5998,7 @@ BFIN GAS /tmp/ccCGQhfq.s page 1 4376 726F635F 4376 64617461 4376 00 - BFIN GAS /tmp/ccCGQhfq.s page 101 + BFIN GAS /tmp/ccbNuo58.s page 101 4377 .LASF87: @@ -6058,7 +6058,7 @@ BFIN GAS /tmp/ccCGQhfq.s page 1 4402 70726F63 4402 6573736F 4402 725F6479 - BFIN GAS /tmp/ccCGQhfq.s page 102 + BFIN GAS /tmp/ccbNuo58.s page 102 4402 70656465 @@ -6118,7 +6118,7 @@ BFIN GAS /tmp/ccCGQhfq.s page 1 4426 5F524541 4426 445900 4427 .LASF119: - BFIN GAS /tmp/ccCGQhfq.s page 103 + BFIN GAS /tmp/ccbNuo58.s page 103 4428 0660 73697A65 .string "size_processed" @@ -6177,34 +6177,34 @@ BFIN GAS /tmp/ccCGQhfq.s page 1 4452 616D735F 4452 73756D00 4453 .ident "GCC: (ADI-2014R1-RC2) 4.3.5" - BFIN GAS /tmp/ccCGQhfq.s page 104 + BFIN GAS /tmp/ccbNuo58.s page 104 DEFINED SYMBOLS *ABS*:0000000000000000 src/l502_user_process.c - /tmp/ccCGQhfq.s:13 .text:0000000000000000 _dataprocessor - /tmp/ccCGQhfq.s:66 .text:0000000000000038 _usr_cmd_process - /tmp/ccCGQhfq.s:1473 .bss:0000000000000000 _streams_cnt + /tmp/ccbNuo58.s:13 .text:0000000000000000 _dataprocessor + /tmp/ccbNuo58.s:66 .text:0000000000000038 _usr_cmd_process + /tmp/ccbNuo58.s:1473 .bss:0000000000000000 _streams_cnt *COM*:0000000000000028 _dbg_sport_rx_copy - /tmp/ccCGQhfq.s:1510 .bss:0000000000000014 _TX_buff_I - /tmp/ccCGQhfq.s:1536 .data:0000000000000030 _TX_buff_state + /tmp/ccbNuo58.s:1510 .bss:0000000000000014 _TX_buff_I + /tmp/ccbNuo58.s:1536 .data:0000000000000030 _TX_buff_state *COM*:0000000000000030 _Proc_state - /tmp/ccCGQhfq.s:1517 .data:000000000000002c _TX_buff_I_shadow - /tmp/ccCGQhfq.s:1480 .data:0000000000000000 _dbg_receive_value - /tmp/ccCGQhfq.s:710 .text:00000000000003d4 _sport_tx_done - /tmp/ccCGQhfq.s:737 .text:00000000000003f0 _hdma_send_done - /tmp/ccCGQhfq.s:769 .text:0000000000000418 _usr_out_proc_data - /tmp/ccCGQhfq.s:833 .text:0000000000000464 _usr_in_proc_data - /tmp/ccCGQhfq.s:1555 .bss:0000000000000028 _size_processed - /tmp/ccCGQhfq.s:1543 .bss:0000000000000020 _tx_val - /tmp/ccCGQhfq.s:1524 .bss:0000000000000018 _data_I - /tmp/ccCGQhfq.s:1565 .bss:000000000000002d _DY_SYN_2_value - /tmp/ccCGQhfq.s:1570 .bss:000000000000002e _DY_SYN_2_value_prev - /tmp/ccCGQhfq.s:1494 .data:0000000000000004 _TX_marker - /tmp/ccCGQhfq.s:1487 .bss:0000000000000010 _streams_succes_flag - /tmp/ccCGQhfq.s:1530 .bss:000000000000001c _send_size - /tmp/ccCGQhfq.s:1549 .bss:0000000000000024 _some_i - /tmp/ccCGQhfq.s:1560 .bss:000000000000002c _LFSM_started + /tmp/ccbNuo58.s:1517 .data:000000000000002c _TX_buff_I_shadow + /tmp/ccbNuo58.s:1480 .data:0000000000000000 _dbg_receive_value + /tmp/ccbNuo58.s:710 .text:00000000000003d4 _sport_tx_done + /tmp/ccbNuo58.s:737 .text:00000000000003f0 _hdma_send_done + /tmp/ccbNuo58.s:769 .text:0000000000000418 _usr_out_proc_data + /tmp/ccbNuo58.s:833 .text:0000000000000464 _usr_in_proc_data + /tmp/ccbNuo58.s:1555 .bss:0000000000000028 _size_processed + /tmp/ccbNuo58.s:1543 .bss:0000000000000020 _tx_val + /tmp/ccbNuo58.s:1524 .bss:0000000000000018 _data_I + /tmp/ccbNuo58.s:1565 .bss:000000000000002d _DY_SYN_2_value + /tmp/ccbNuo58.s:1570 .bss:000000000000002e _DY_SYN_2_value_prev + /tmp/ccbNuo58.s:1494 .data:0000000000000004 _TX_marker + /tmp/ccbNuo58.s:1487 .bss:0000000000000010 _streams_succes_flag + /tmp/ccbNuo58.s:1530 .bss:000000000000001c _send_size + /tmp/ccbNuo58.s:1549 .bss:0000000000000024 _some_i + /tmp/ccbNuo58.s:1560 .bss:000000000000002c _LFSM_started UNDEFINED SYMBOLS _l502_cmd_done diff --git a/build/release/lst/main.lst b/build/release/lst/main.lst index e211635..342abff 100644 --- a/build/release/lst/main.lst +++ b/build/release/lst/main.lst @@ -1,4 +1,4 @@ -BFIN GAS /tmp/cctHbFIe.s page 1 +BFIN GAS /tmp/cc2i07JY.s page 1 1 .file "src/main.c"; @@ -8,8 +8,8 @@ BFIN GAS /tmp/cctHbFIe.s page 1 5 .Ldebug_info0: 6 .section .debug_line,"",@progbits 7 .Ldebug_line0: - 8 0000 F6000000 .text; - 8 0200DE00 + 8 0000 22010000 .text; + 8 02000801 8 00000101 8 FB0E0D00 8 01010101 @@ -28,874 +28,946 @@ BFIN GAS /tmp/cctHbFIe.s page 1 6:src/main.c **** void l502_init(void); 7:src/main.c **** #include "l502_global.h" 8:src/main.c **** #include "l502_cmd.h" - 9:src/main.c **** - 10:src/main.c **** void stream_proc(void); - 11:src/main.c **** - 12:src/main.c **** /* g_state описывает область памяти, расположенную по фикс - 13:src/main.c **** * Для расположения в начало банка A данных используем - 14:src/main.c **** SECTION("board_state", volatile t_l502_board_state g_state); - 15:src/main.c **** + 9:src/main.c **** #include "FFT_FP_realisation.h" + 10:src/main.c **** + 11:src/main.c **** void stream_proc(void); + 12:src/main.c **** + 13:src/main.c **** /* g_state описывает область памяти, расположенную по фикс + 14:src/main.c **** * Для расположения в начало банка A данных используем + 15:src/main.c **** SECTION("board_state", volatile t_l502_board_state g_state); 16:src/main.c **** - 17:src/main.c **** int main(void) { - 16 .loc 1 17 0 + 17:src/main.c **** + 18:src/main.c **** int main(void) { + 16 .loc 1 18 0 17 0000 00E80300 LINK 12; 18 .LCFI0: - 18:src/main.c **** /* Инициализация интерфейсов */ - 19:src/main.c **** l502_init(); - 19 .loc 1 19 0 + 19:src/main.c **** /* Инициализация интерфейсов */ + 20:src/main.c **** l502_init(); + 19 .loc 1 20 0 20 0004 FFE3FEFF call _l502_init; - 21 .L2: - 20:src/main.c **** - 21:src/main.c **** for (;;) { - 22:src/main.c **** /* проверяем наличие команды от ПК и начинаяем - 23:src/main.c **** обработку, если она есть */ - 24:src/main.c **** l502_cmd_check_req(); - 22 .loc 1 24 0 - 23 0008 FFE3FCFF call _l502_cmd_check_req; - 25:src/main.c **** /* обработка потоков данных */ - 26:src/main.c **** stream_proc(); - 24 .loc 1 26 0 - 25 000c FFE3FAFF call _stream_proc; - 26 0010 FC2F jump.s .L2; - 27 .LFE2: - BFIN GAS /tmp/cctHbFIe.s page 2 + 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/cc2i07JY.s page 2 - 28 .size _main, .-_main - 29 .global _g_state; - 30 .section board_state,"aw",@progbits - 31 .align 4 - 32 .type _g_state, @object - 33 .size _g_state, 6160 - 34 _g_state: - 35 0000 00000000 .zero 6160 - 35 00000000 - 35 00000000 - 35 00000000 - 35 00000000 - 36 .section .debug_frame,"",@progbits - 37 .Lframe0: - 38 0000 0C000000 .4byte .LECIE0-.LSCIE0 - 39 .LSCIE0: - 40 0004 FFFFFFFF .4byte 0xffffffff - 41 0008 01 .byte 0x1 - 42 0009 00 .string "" - 43 000a 01 .uleb128 0x1 - 44 000b 7C .sleb128 -4 - 45 000c 23 .byte 0x23 - 46 000d 0C .byte 0xc - 47 000e 0E .uleb128 0xe - 48 000f 00 .uleb128 0x0 - 49 .align 4 - 50 .LECIE0: - 51 .LSFDE0: - 52 0010 14000000 .4byte .LEFDE0-.LASFDE0 - 53 .LASFDE0: - 54 0014 00000000 .4byte .Lframe0 - 55 0018 00000000 .4byte .LFB2 - 56 001c 12000000 .4byte .LFE2-.LFB2 - 57 0020 44 .byte 0x4 - 58 .4byte .LCFI0-.LFB2 - 59 0021 0C .byte 0xc - 60 0022 0F .uleb128 0xf - 61 0023 08 .uleb128 0x8 - 62 0024 8F .byte 0x8f - 63 0025 02 .uleb128 0x2 - 64 0026 A3 .byte 0xa3 - 65 0027 01 .uleb128 0x1 - 66 .align 4 - 67 .LEFDE0: - 68 .text; - 69 .Letext0: - 70 0012 0000 .section .debug_loc,"",@progbits - 71 .Ldebug_loc0: - 72 .LLST0: - 73 0000 00000000 .4byte .LFB2-.Ltext0 - 74 0004 04000000 .4byte .LCFI0-.Ltext0 - 75 0008 0100 .2byte 0x1 - 76 000a 5E .byte 0x5e - 77 000b 04000000 .4byte .LCFI0-.Ltext0 - 78 000f 12000000 .4byte .LFE2-.Ltext0 - 79 0013 0200 .2byte 0x2 - 80 0015 7F .byte 0x7f - BFIN GAS /tmp/cctHbFIe.s page 3 + 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/cc2i07JY.s page 3 - 81 0016 08 .sleb128 8 - 82 0017 00000000 .4byte 0x0 - 83 001b 00000000 .4byte 0x0 - 84 .file 2 "/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib - 85 .file 3 "src/l502_bf_cmd_defs.h" - 86 .file 4 "src/l502_global.h" - 87 .section .debug_info - 88 0000 75020000 .4byte 0x275 - 89 0004 0200 .2byte 0x2 - 90 0006 00000000 .4byte .Ldebug_abbrev0 - 91 000a 04 .byte 0x4 - 92 000b 01 .uleb128 0x1 - 93 000c 0D000000 .4byte .LASF35 - 94 0010 01 .byte 0x1 - 95 0011 C1010000 .4byte .LASF36 - 96 0015 34010000 .4byte .LASF37 - 97 0019 00000000 .4byte .Ltext0 - 98 001d 12000000 .4byte .Letext0 - 99 0021 00000000 .4byte .Ldebug_line0 - 100 0025 02 .uleb128 0x2 - 101 0026 01 .byte 0x1 - 102 0027 06 .byte 0x6 - 103 0028 94000000 .4byte .LASF0 - 104 002c 02 .uleb128 0x2 - 105 002d 01 .byte 0x1 - 106 002e 08 .byte 0x8 - 107 002f 86000000 .4byte .LASF1 - 108 0033 02 .uleb128 0x2 - 109 0034 02 .byte 0x2 - 110 0035 05 .byte 0x5 - 111 0036 19000000 .4byte .LASF2 - 112 003a 03 .uleb128 0x3 - 113 003b D3000000 .4byte .LASF4 - 114 003f 02 .byte 0x2 - 115 0040 36 .byte 0x36 - 116 0041 45000000 .4byte 0x45 - 117 0045 02 .uleb128 0x2 - 118 0046 02 .byte 0x2 - 119 0047 07 .byte 0x7 - 120 0048 F8000000 .4byte .LASF3 - 121 004c 03 .uleb128 0x3 - 122 004d 1D010000 .4byte .LASF5 - 123 0051 02 .byte 0x2 - 124 0052 4F .byte 0x4f - 125 0053 57000000 .4byte 0x57 - 126 0057 02 .uleb128 0x2 - 127 0058 04 .byte 0x4 - 128 0059 05 .byte 0x5 - 129 005a 4E000000 .4byte .LASF6 - 130 005e 03 .uleb128 0x3 - 131 005f BD000000 .4byte .LASF7 - 132 0063 02 .byte 0x2 - 133 0064 50 .byte 0x50 - 134 0065 69000000 .4byte 0x69 - 135 0069 02 .uleb128 0x2 - 136 006a 04 .byte 0x4 - 137 006b 07 .byte 0x7 - BFIN GAS /tmp/cctHbFIe.s page 4 + 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/cc2i07JY.s page 4 - 138 006c 92010000 .4byte .LASF8 - 139 0070 02 .uleb128 0x2 - 140 0071 08 .byte 0x8 - 141 0072 05 .byte 0x5 - 142 0073 40000000 .4byte .LASF9 - 143 0077 02 .uleb128 0x2 - 144 0078 08 .byte 0x8 - 145 0079 07 .byte 0x7 - 146 007a A6000000 .4byte .LASF10 - 147 007e 04 .uleb128 0x4 - 148 007f 04 .byte 0x4 - 149 0080 05 .byte 0x5 - 150 0081 696E7400 .string "int" - 151 0085 02 .uleb128 0x2 - 152 0086 04 .byte 0x4 - 153 0087 07 .byte 0x7 - 154 0088 C6000000 .4byte .LASF11 - 155 008c 05 .uleb128 0x5 - 156 008d 1010 .2byte 0x1010 - 157 008f 03 .byte 0x3 - 158 0090 8C .byte 0x8c - 159 0091 EA000000 .4byte 0xea - 160 0095 06 .uleb128 0x6 - 161 0096 ED000000 .4byte .LASF12 - 162 009a 03 .byte 0x3 - 163 009b 8D .byte 0x8d - 164 009c 3A000000 .4byte 0x3a - 165 00a0 02 .byte 0x2 - 166 00a1 23 .byte 0x23 - 167 00a2 00 .uleb128 0x0 - 168 00a3 06 .uleb128 0x6 - 169 00a4 0B010000 .4byte .LASF13 - 170 00a8 03 .byte 0x3 - 171 00a9 8E .byte 0x8e - 172 00aa 3A000000 .4byte 0x3a - 173 00ae 02 .byte 0x2 - 174 00af 23 .byte 0x23 - 175 00b0 02 .uleb128 0x2 - 176 00b1 06 .uleb128 0x6 - 177 00b2 F2000000 .4byte .LASF14 - 178 00b6 03 .byte 0x3 - 179 00b7 8F .byte 0x8f - 180 00b8 5E000000 .4byte 0x5e - 181 00bc 02 .byte 0x2 - 182 00bd 23 .byte 0x23 - 183 00be 04 .uleb128 0x4 - 184 00bf 06 .uleb128 0x6 - 185 00c0 06000000 .4byte .LASF15 - 186 00c4 03 .byte 0x3 - 187 00c5 90 .byte 0x90 - 188 00c6 4C000000 .4byte 0x4c - 189 00ca 02 .byte 0x2 - 190 00cb 23 .byte 0x23 - 191 00cc 08 .uleb128 0x8 - 192 00cd 06 .uleb128 0x6 - 193 00ce 7C000000 .4byte .LASF16 - 194 00d2 03 .byte 0x3 - BFIN GAS /tmp/cctHbFIe.s page 5 + 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/cc2i07JY.s page 5 - 195 00d3 91 .byte 0x91 - 196 00d4 5E000000 .4byte 0x5e - 197 00d8 02 .byte 0x2 - 198 00d9 23 .byte 0x23 - 199 00da 0C .uleb128 0xc - 200 00db 06 .uleb128 0x6 - 201 00dc 2A010000 .4byte .LASF17 - 202 00e0 03 .byte 0x3 - 203 00e1 92 .byte 0x92 - 204 00e2 EA000000 .4byte 0xea - 205 00e6 02 .byte 0x2 - 206 00e7 23 .byte 0x23 - 207 00e8 10 .uleb128 0x10 - 208 00e9 00 .byte 0x0 - 209 00ea 07 .uleb128 0x7 - 210 00eb 5E000000 .4byte 0x5e - 211 00ef FB000000 .4byte 0xfb - 212 00f3 08 .uleb128 0x8 - 213 00f4 FB000000 .4byte 0xfb - 214 00f8 FF03 .2byte 0x3ff - 215 00fa 00 .byte 0x0 - 216 00fb 09 .uleb128 0x9 - 217 00fc 04 .byte 0x4 - 218 00fd 07 .byte 0x7 - 219 00fe 03 .uleb128 0x3 - 220 00ff 6E000000 .4byte .LASF18 - 221 0103 03 .byte 0x3 - 222 0104 93 .byte 0x93 - 223 0105 8C000000 .4byte 0x8c - 224 0109 0A .uleb128 0xa - 225 010a 20 .byte 0x20 - 226 010b 04 .byte 0x4 - 227 010c 1C .byte 0x1c - 228 010d AB010000 .4byte 0x1ab - 229 0111 06 .uleb128 0x6 - 230 0112 A0000000 .4byte .LASF19 - 231 0116 04 .byte 0x4 - 232 0117 1D .byte 0x1d - 233 0118 5E000000 .4byte 0x5e - 234 011c 02 .byte 0x2 - 235 011d 23 .byte 0x23 - 236 011e 00 .uleb128 0x0 - 237 011f 06 .uleb128 0x6 - 238 0120 36000000 .4byte .LASF20 - 239 0124 04 .byte 0x4 - 240 0125 1E .byte 0x1e - 241 0126 5E000000 .4byte 0x5e - 242 012a 02 .byte 0x2 - 243 012b 23 .byte 0x23 - 244 012c 04 .uleb128 0x4 - 245 012d 06 .uleb128 0x6 - 246 012e 5E000000 .4byte .LASF21 - 247 0132 04 .byte 0x4 - 248 0133 1F .byte 0x1f - 249 0134 AB010000 .4byte 0x1ab - 250 0138 02 .byte 0x2 - 251 0139 23 .byte 0x23 - BFIN GAS /tmp/cctHbFIe.s page 6 + 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/cc2i07JY.s page 6 - 252 013a 08 .uleb128 0x8 - 253 013b 06 .uleb128 0x6 - 254 013c 18010000 .4byte .LASF22 - 255 0140 04 .byte 0x4 - 256 0141 20 .byte 0x20 - 257 0142 3A000000 .4byte 0x3a - 258 0146 02 .byte 0x2 - 259 0147 23 .byte 0x23 - 260 0148 0C .uleb128 0xc - 261 0149 06 .uleb128 0x6 - 262 014a 25010000 .4byte .LASF23 - 263 014e 04 .byte 0x4 - 264 014f 21 .byte 0x21 - 265 0150 3A000000 .4byte 0x3a - 266 0154 02 .byte 0x2 - 267 0155 23 .byte 0x23 - 268 0156 0E .uleb128 0xe - 269 0157 06 .uleb128 0x6 - 270 0158 A4010000 .4byte .LASF24 - 271 015c 04 .byte 0x4 - 272 015d 22 .byte 0x22 - 273 015e 3A000000 .4byte 0x3a - 274 0162 02 .byte 0x2 - 275 0163 23 .byte 0x23 - 276 0164 10 .uleb128 0x10 - 277 0165 06 .uleb128 0x6 - 278 0166 BC010000 .4byte .LASF25 - 279 016a 04 .byte 0x4 - 280 016b 23 .byte 0x23 - 281 016c 3A000000 .4byte 0x3a - 282 0170 02 .byte 0x2 - 283 0171 23 .byte 0x23 - 284 0172 12 .uleb128 0x12 - 285 0173 06 .uleb128 0x6 - 286 0174 63000000 .4byte .LASF26 - 287 0178 04 .byte 0x4 - 288 0179 24 .byte 0x24 - 289 017a AB010000 .4byte 0x1ab - 290 017e 02 .byte 0x2 - 291 017f 23 .byte 0x23 - 292 0180 14 .uleb128 0x14 - 293 0181 0B .uleb128 0xb - 294 0182 696400 .string "id" - 295 0185 04 .byte 0x4 - 296 0186 25 .byte 0x25 - 297 0187 3A000000 .4byte 0x3a - 298 018b 02 .byte 0x2 - 299 018c 23 .byte 0x23 - 300 018d 18 .uleb128 0x18 - 301 018e 06 .uleb128 0x6 - 302 018f 00000000 .4byte .LASF27 - 303 0193 04 .byte 0x4 - 304 0194 26 .byte 0x26 - 305 0195 3A000000 .4byte 0x3a - 306 0199 02 .byte 0x2 - 307 019a 23 .byte 0x23 - 308 019b 1A .uleb128 0x1a - BFIN GAS /tmp/cctHbFIe.s page 7 + 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/cc2i07JY.s page 7 - 309 019c 06 .uleb128 0x6 - 310 019d 12010000 .4byte .LASF28 - 311 01a1 04 .byte 0x4 - 312 01a2 27 .byte 0x27 - 313 01a3 5E000000 .4byte 0x5e - 314 01a7 02 .byte 0x2 - 315 01a8 23 .byte 0x23 - 316 01a9 1C .uleb128 0x1c - 317 01aa 00 .byte 0x0 - 318 01ab 0C .uleb128 0xc - 319 01ac 04 .byte 0x4 - 320 01ad 03 .uleb128 0x3 - 321 01ae 7E010000 .4byte .LASF29 - 322 01b2 04 .byte 0x4 - 323 01b3 28 .byte 0x28 - 324 01b4 09010000 .4byte 0x109 - 325 01b8 05 .uleb128 0x5 - 326 01b9 0008 .2byte 0x800 - 327 01bb 04 .byte 0x4 - 328 01bc 36 .byte 0x36 - 329 01bd FB010000 .4byte 0x1fb - 330 01c1 06 .uleb128 0x6 - 331 01c2 23000000 .4byte .LASF30 - 332 01c6 04 .byte 0x4 - 333 01c7 37 .byte 0x37 - 334 01c8 AD010000 .4byte 0x1ad - 335 01cc 02 .byte 0x2 - 336 01cd 23 .byte 0x23 - 337 01ce 00 .uleb128 0x0 - 338 01cf 0B .uleb128 0xb - 339 01d0 696E00 .string "in" - 340 01d3 04 .byte 0x4 - 341 01d4 38 .byte 0x38 - 342 01d5 FB010000 .4byte 0x1fb - 343 01d9 02 .byte 0x2 - 344 01da 23 .byte 0x23 - 345 01db 20 .uleb128 0x20 - 346 01dc 06 .uleb128 0x6 - 347 01dd 57000000 .4byte .LASF31 - 348 01e1 04 .byte 0x4 - 349 01e2 39 .byte 0x39 - 350 01e3 AD010000 .4byte 0x1ad - 351 01e7 03 .byte 0x3 - 352 01e8 23 .byte 0x23 - 353 01e9 8008 .uleb128 0x400 - 354 01eb 0B .uleb128 0xb - 355 01ec 6F757400 .string "out" - 356 01f0 04 .byte 0x4 - 357 01f1 3A .byte 0x3a - 358 01f2 FB010000 .4byte 0x1fb - 359 01f6 03 .byte 0x3 - 360 01f7 23 .byte 0x23 - 361 01f8 A008 .uleb128 0x420 - 362 01fa 00 .byte 0x0 - 363 01fb 07 .uleb128 0x7 - 364 01fc AD010000 .4byte 0x1ad - 365 0200 0B020000 .4byte 0x20b - BFIN GAS /tmp/cctHbFIe.s page 8 + 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/cc2i07JY.s page 8 - 366 0204 0D .uleb128 0xd - 367 0205 FB000000 .4byte 0xfb - 368 0209 1E .byte 0x1e - 369 020a 00 .byte 0x0 - 370 020b 03 .uleb128 0x3 - 371 020c DC000000 .4byte .LASF32 - 372 0210 04 .byte 0x4 - 373 0211 3B .byte 0x3b - 374 0212 B8010000 .4byte 0x1b8 - 375 0216 05 .uleb128 0x5 - 376 0217 1018 .2byte 0x1810 - 377 0219 04 .byte 0x4 - 378 021a 42 .byte 0x42 - 379 021b 3D020000 .4byte 0x23d - 380 021f 06 .uleb128 0x6 - 381 0220 2F010000 .4byte .LASF33 - 382 0224 04 .byte 0x4 - 383 0225 43 .byte 0x43 - 384 0226 0B020000 .4byte 0x20b - 385 022a 02 .byte 0x2 - 386 022b 23 .byte 0x23 - 387 022c 00 .uleb128 0x0 - 388 022d 0B .uleb128 0xb - 389 022e 636D6400 .string "cmd" - 390 0232 04 .byte 0x4 - 391 0233 44 .byte 0x44 - 392 0234 FE000000 .4byte 0xfe - 393 0238 03 .byte 0x3 - 394 0239 23 .byte 0x23 - 395 023a 8010 .uleb128 0x800 - 396 023c 00 .byte 0x0 - 397 023d 03 .uleb128 0x3 - 398 023e A9010000 .4byte .LASF34 - 399 0242 04 .byte 0x4 - 400 0243 45 .byte 0x45 - 401 0244 16020000 .4byte 0x216 - 402 0248 0E .uleb128 0xe - 403 0249 01 .byte 0x1 - 404 024a 29000000 .4byte .LASF38 - 405 024e 01 .byte 0x1 - 406 024f 11 .byte 0x11 - 407 0250 01 .byte 0x1 - 408 0251 7E000000 .4byte 0x7e - 409 0255 00000000 .4byte .LFB2 - 410 0259 12000000 .4byte .LFE2 - 411 025d 00000000 .4byte .LLST0 - 412 0261 0F .uleb128 0xf - 413 0262 2E000000 .4byte .LASF39 - 414 0266 01 .byte 0x1 - 415 0267 0E .byte 0xe - 416 0268 73020000 .4byte 0x273 - 417 026c 01 .byte 0x1 - 418 026d 05 .byte 0x5 - 419 026e 03 .byte 0x3 - 420 026f 00000000 .4byte _g_state - 421 0273 10 .uleb128 0x10 - 422 0274 3D020000 .4byte 0x23d - BFIN GAS /tmp/cctHbFIe.s page 9 + 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/cc2i07JY.s page 9 - 423 0278 00 .byte 0x0 - 424 .section .debug_abbrev - 425 0000 01 .uleb128 0x1 - 426 0001 11 .uleb128 0x11 - 427 0002 01 .byte 0x1 - 428 0003 25 .uleb128 0x25 - 429 0004 0E .uleb128 0xe - 430 0005 13 .uleb128 0x13 - 431 0006 0B .uleb128 0xb - 432 0007 03 .uleb128 0x3 - 433 0008 0E .uleb128 0xe - 434 0009 1B .uleb128 0x1b - 435 000a 0E .uleb128 0xe - 436 000b 11 .uleb128 0x11 - 437 000c 01 .uleb128 0x1 - 438 000d 12 .uleb128 0x12 - 439 000e 01 .uleb128 0x1 - 440 000f 10 .uleb128 0x10 - 441 0010 06 .uleb128 0x6 - 442 0011 00 .byte 0x0 - 443 0012 00 .byte 0x0 - 444 0013 02 .uleb128 0x2 - 445 0014 24 .uleb128 0x24 - 446 0015 00 .byte 0x0 - 447 0016 0B .uleb128 0xb - 448 0017 0B .uleb128 0xb - 449 0018 3E .uleb128 0x3e - 450 0019 0B .uleb128 0xb - 451 001a 03 .uleb128 0x3 - 452 001b 0E .uleb128 0xe - 453 001c 00 .byte 0x0 - 454 001d 00 .byte 0x0 - 455 001e 03 .uleb128 0x3 - 456 001f 16 .uleb128 0x16 - 457 0020 00 .byte 0x0 - 458 0021 03 .uleb128 0x3 - 459 0022 0E .uleb128 0xe - 460 0023 3A .uleb128 0x3a - 461 0024 0B .uleb128 0xb - 462 0025 3B .uleb128 0x3b - 463 0026 0B .uleb128 0xb - 464 0027 49 .uleb128 0x49 - 465 0028 13 .uleb128 0x13 - 466 0029 00 .byte 0x0 - 467 002a 00 .byte 0x0 - 468 002b 04 .uleb128 0x4 - 469 002c 24 .uleb128 0x24 - 470 002d 00 .byte 0x0 - 471 002e 0B .uleb128 0xb - 472 002f 0B .uleb128 0xb - 473 0030 3E .uleb128 0x3e - 474 0031 0B .uleb128 0xb - 475 0032 03 .uleb128 0x3 - 476 0033 08 .uleb128 0x8 - 477 0034 00 .byte 0x0 - 478 0035 00 .byte 0x0 - 479 0036 05 .uleb128 0x5 - BFIN GAS /tmp/cctHbFIe.s page 10 + 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/cc2i07JY.s page 10 - 480 0037 13 .uleb128 0x13 - 481 0038 01 .byte 0x1 - 482 0039 0B .uleb128 0xb - 483 003a 05 .uleb128 0x5 - 484 003b 3A .uleb128 0x3a - 485 003c 0B .uleb128 0xb - 486 003d 3B .uleb128 0x3b - 487 003e 0B .uleb128 0xb - 488 003f 01 .uleb128 0x1 - 489 0040 13 .uleb128 0x13 - 490 0041 00 .byte 0x0 - 491 0042 00 .byte 0x0 - 492 0043 06 .uleb128 0x6 - 493 0044 0D .uleb128 0xd - 494 0045 00 .byte 0x0 - 495 0046 03 .uleb128 0x3 - 496 0047 0E .uleb128 0xe - 497 0048 3A .uleb128 0x3a - 498 0049 0B .uleb128 0xb - 499 004a 3B .uleb128 0x3b - 500 004b 0B .uleb128 0xb - 501 004c 49 .uleb128 0x49 - 502 004d 13 .uleb128 0x13 - 503 004e 38 .uleb128 0x38 - 504 004f 0A .uleb128 0xa - 505 0050 00 .byte 0x0 - 506 0051 00 .byte 0x0 - 507 0052 07 .uleb128 0x7 - 508 0053 01 .uleb128 0x1 - 509 0054 01 .byte 0x1 - 510 0055 49 .uleb128 0x49 - 511 0056 13 .uleb128 0x13 - 512 0057 01 .uleb128 0x1 - 513 0058 13 .uleb128 0x13 - 514 0059 00 .byte 0x0 - 515 005a 00 .byte 0x0 - 516 005b 08 .uleb128 0x8 - 517 005c 21 .uleb128 0x21 - 518 005d 00 .byte 0x0 - 519 005e 49 .uleb128 0x49 - 520 005f 13 .uleb128 0x13 - 521 0060 2F .uleb128 0x2f - 522 0061 05 .uleb128 0x5 - 523 0062 00 .byte 0x0 - 524 0063 00 .byte 0x0 - 525 0064 09 .uleb128 0x9 - 526 0065 24 .uleb128 0x24 - 527 0066 00 .byte 0x0 - 528 0067 0B .uleb128 0xb - 529 0068 0B .uleb128 0xb - 530 0069 3E .uleb128 0x3e - 531 006a 0B .uleb128 0xb - 532 006b 00 .byte 0x0 - 533 006c 00 .byte 0x0 - 534 006d 0A .uleb128 0xa - 535 006e 13 .uleb128 0x13 - 536 006f 01 .byte 0x1 - BFIN GAS /tmp/cctHbFIe.s page 11 + 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/cc2i07JY.s page 11 - 537 0070 0B .uleb128 0xb - 538 0071 0B .uleb128 0xb - 539 0072 3A .uleb128 0x3a - 540 0073 0B .uleb128 0xb - 541 0074 3B .uleb128 0x3b - 542 0075 0B .uleb128 0xb - 543 0076 01 .uleb128 0x1 - 544 0077 13 .uleb128 0x13 - 545 0078 00 .byte 0x0 - 546 0079 00 .byte 0x0 - 547 007a 0B .uleb128 0xb - 548 007b 0D .uleb128 0xd - 549 007c 00 .byte 0x0 - 550 007d 03 .uleb128 0x3 - 551 007e 08 .uleb128 0x8 - 552 007f 3A .uleb128 0x3a - 553 0080 0B .uleb128 0xb - 554 0081 3B .uleb128 0x3b - 555 0082 0B .uleb128 0xb - 556 0083 49 .uleb128 0x49 - 557 0084 13 .uleb128 0x13 - 558 0085 38 .uleb128 0x38 - 559 0086 0A .uleb128 0xa - 560 0087 00 .byte 0x0 - 561 0088 00 .byte 0x0 - 562 0089 0C .uleb128 0xc - 563 008a 0F .uleb128 0xf - 564 008b 00 .byte 0x0 - 565 008c 0B .uleb128 0xb - 566 008d 0B .uleb128 0xb - 567 008e 00 .byte 0x0 - 568 008f 00 .byte 0x0 - 569 0090 0D .uleb128 0xd - 570 0091 21 .uleb128 0x21 - 571 0092 00 .byte 0x0 - 572 0093 49 .uleb128 0x49 - 573 0094 13 .uleb128 0x13 - 574 0095 2F .uleb128 0x2f - 575 0096 0B .uleb128 0xb - 576 0097 00 .byte 0x0 - 577 0098 00 .byte 0x0 - 578 0099 0E .uleb128 0xe - 579 009a 2E .uleb128 0x2e - 580 009b 00 .byte 0x0 - 581 009c 3F .uleb128 0x3f - 582 009d 0C .uleb128 0xc - 583 009e 03 .uleb128 0x3 - 584 009f 0E .uleb128 0xe - 585 00a0 3A .uleb128 0x3a - 586 00a1 0B .uleb128 0xb - 587 00a2 3B .uleb128 0x3b - 588 00a3 0B .uleb128 0xb - 589 00a4 27 .uleb128 0x27 - 590 00a5 0C .uleb128 0xc - 591 00a6 49 .uleb128 0x49 - 592 00a7 13 .uleb128 0x13 - 593 00a8 11 .uleb128 0x11 - BFIN GAS /tmp/cctHbFIe.s page 12 + 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/cc2i07JY.s page 12 - 594 00a9 01 .uleb128 0x1 - 595 00aa 12 .uleb128 0x12 - 596 00ab 01 .uleb128 0x1 - 597 00ac 40 .uleb128 0x40 - 598 00ad 06 .uleb128 0x6 - 599 00ae 00 .byte 0x0 - 600 00af 00 .byte 0x0 - 601 00b0 0F .uleb128 0xf - 602 00b1 34 .uleb128 0x34 - 603 00b2 00 .byte 0x0 - 604 00b3 03 .uleb128 0x3 - 605 00b4 0E .uleb128 0xe - 606 00b5 3A .uleb128 0x3a - 607 00b6 0B .uleb128 0xb - 608 00b7 3B .uleb128 0x3b - 609 00b8 0B .uleb128 0xb - 610 00b9 49 .uleb128 0x49 - 611 00ba 13 .uleb128 0x13 - 612 00bb 3F .uleb128 0x3f - 613 00bc 0C .uleb128 0xc - 614 00bd 02 .uleb128 0x2 - 615 00be 0A .uleb128 0xa - 616 00bf 00 .byte 0x0 - 617 00c0 00 .byte 0x0 - 618 00c1 10 .uleb128 0x10 - 619 00c2 35 .uleb128 0x35 - 620 00c3 00 .byte 0x0 - 621 00c4 49 .uleb128 0x49 - 622 00c5 13 .uleb128 0x13 - 623 00c6 00 .byte 0x0 - 624 00c7 00 .byte 0x0 - 625 00c8 00 .byte 0x0 - 626 .section .debug_pubnames,"",@progbits - 627 0000 23000000 .4byte 0x23 - 628 0004 0200 .2byte 0x2 - 629 0006 00000000 .4byte .Ldebug_info0 - 630 000a 79020000 .4byte 0x279 - 631 000e 48020000 .4byte 0x248 - 632 0012 6D61696E .string "main" - 632 00 - 633 0017 61020000 .4byte 0x261 - 634 001b 675F7374 .string "g_state" - 634 61746500 - 635 0023 00000000 .4byte 0x0 - 636 .section .debug_aranges,"",@progbits - 637 0000 1C000000 .4byte 0x1c - 638 0004 0200 .2byte 0x2 - 639 0006 00000000 .4byte .Ldebug_info0 - 640 000a 04 .byte 0x4 - 641 000b 00 .byte 0x0 - 642 000c 0000 .2byte 0x0 - 643 000e 0000 .2byte 0x0 - 644 0010 00000000 .4byte .Ltext0 - 645 0014 12000000 .4byte .Letext0-.Ltext0 - 646 0018 00000000 .4byte 0x0 - 647 001c 00000000 .4byte 0x0 - 648 .section .debug_str,"MS",@progbits,1 - BFIN GAS /tmp/cctHbFIe.s page 13 + 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/cc2i07JY.s page 13 - 649 .LASF27: - 650 0000 76616C69 .string "valid" - 650 6400 - 651 .LASF15: - 652 0006 72657375 .string "result" - 652 6C7400 - 653 .LASF35: - 654 000d 474E5520 .string "GNU C 4.3.5" - 654 4320342E - 654 332E3500 - 655 .LASF2: - 656 0019 73686F72 .string "short int" - 656 7420696E - 656 7400 - 657 .LASF30: - 658 0023 696E5F6C .string "in_lb" - 658 6200 - 659 .LASF38: - 660 0029 6D61696E .string "main" - 660 00 - 661 .LASF39: - 662 002e 675F7374 .string "g_state" - 662 61746500 - 663 .LASF20: - 664 0036 66756C6C .string "full_size" - 664 5F73697A - 664 6500 - 665 .LASF9: - 666 0040 6C6F6E67 .string "long long int" - 666 206C6F6E - 666 6720696E - 666 7400 - 667 .LASF6: - 668 004e 6C6F6E67 .string "long int" - 668 20696E74 - 668 00 - 669 .LASF31: - 670 0057 6F75745F .string "out_lb" - 670 6C6200 - 671 .LASF21: - 672 005e 61646472 .string "addr" - 672 00 - 673 .LASF26: - 674 0063 6E657874 .string "next_descr" - 674 5F646573 - 674 637200 - 675 .LASF18: - 676 006e 745F6C35 .string "t_l502_bf_cmd" - 676 30325F62 - 676 665F636D - 676 6400 - 677 .LASF16: - 678 007c 64617461 .string "data_size" - 678 5F73697A - 678 6500 - 679 .LASF1: - 680 0086 756E7369 .string "unsigned char" - BFIN GAS /tmp/cctHbFIe.s page 14 - - - 680 676E6564 - 680 20636861 - 680 7200 - 681 .LASF0: - 682 0094 7369676E .string "signed char" - 682 65642063 - 682 68617200 - 683 .LASF19: - 684 00a0 666C6167 .string "flags" - 684 7300 - 685 .LASF10: - 686 00a6 6C6F6E67 .string "long long unsigned int" - 686 206C6F6E - 686 6720756E - 686 7369676E - 686 65642069 - 687 .LASF7: - 688 00bd 75696E74 .string "uint32_t" - 688 33325F74 - 688 00 - 689 .LASF11: - 690 00c6 756E7369 .string "unsigned int" - 690 676E6564 - 690 20696E74 - 690 00 - 691 .LASF4: - 692 00d3 75696E74 .string "uint16_t" - 692 31365F74 - 692 00 - 693 .LASF32: - 694 00dc 745F6864 .string "t_hdma_descr_arr" - 694 6D615F64 - 694 65736372 - 694 5F617272 - 694 00 - 695 .LASF12: - 696 00ed 636F6465 .string "code" - 696 00 - 697 .LASF14: - 698 00f2 70617261 .string "param" - 698 6D00 - 699 .LASF3: - 700 00f8 73686F72 .string "short unsigned int" - 700 7420756E - 700 7369676E - 700 65642069 - 700 6E7400 - 701 .LASF13: - 702 010b 73746174 .string "status" - 702 757300 + 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 0112 75646174 .string "udata" - 704 6100 - 705 .LASF22: - 706 0118 78636E74 .string "xcnt" - 706 00 - 707 .LASF5: - BFIN GAS /tmp/cctHbFIe.s page 15 + 704 0000 76616C69 .string "valid" + BFIN GAS /tmp/cc2i07JY.s page 14 - 708 011d 696E7433 .string "int32_t" - 708 325F7400 - 709 .LASF23: - 710 0125 786D6F64 .string "xmod" - 710 00 - 711 .LASF17: - 712 012a 64617461 .string "data" - 712 00 - 713 .LASF33: - 714 012f 68646D61 .string "hdma" - 714 00 - 715 .LASF37: - 716 0134 2F686F6D .string "/home/feda/MIPT/RadioPhotonic_Subserface_radar/ADC_computing/BFfirmware_0" - 716 652F6665 - 716 64612F4D - 716 4950542F - 716 52616469 - 717 .LASF29: - 718 017e 745F6864 .string "t_hdma_stream_descr" - 718 6D615F73 - 718 74726561 - 718 6D5F6465 - 718 73637200 - 719 .LASF8: - 720 0192 6C6F6E67 .string "long unsigned int" - 720 20756E73 - 720 69676E65 - 720 6420696E - 720 7400 - 721 .LASF24: - 722 01a4 79636E74 .string "ycnt" - 722 00 - 723 .LASF34: - 724 01a9 745F6C35 .string "t_l502_board_state" - 724 30325F62 - 724 6F617264 - 724 5F737461 - 724 746500 - 725 .LASF25: - 726 01bc 796D6F64 .string "ymod" + 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 .LASF36: - 728 01c1 7372632F .string "src/main.c" - 728 6D61696E - 728 2E6300 - 729 .ident "GCC: (ADI-2014R1-RC2) 4.3.5" - BFIN GAS /tmp/cctHbFIe.s page 16 + 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/cc2i07JY.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/cc2i07JY.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" + 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" + 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/cc2i07JY.s page 17 DEFINED SYMBOLS *ABS*:0000000000000000 src/main.c - /tmp/cctHbFIe.s:13 .text:0000000000000000 _main - /tmp/cctHbFIe.s:34 board_state:0000000000000000 _g_state + /tmp/cc2i07JY.s:13 .text:0000000000000000 _main + /tmp/cc2i07JY.s:40 board_state:0000000000000000 _g_state UNDEFINED SYMBOLS _l502_init +_twiddle_re +_twiddle_im +_fft_twiddle_gen _l502_cmd_check_req _stream_proc diff --git a/build/release/objs/FFT_FP_realisation.o b/build/release/objs/FFT_FP_realisation.o new file mode 100644 index 0000000000000000000000000000000000000000..a68a55c902859361db5f3455d27e5693c276cb82 GIT binary patch literal 7888 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 P?=5^FnQ;+h!{`41%Iq>; literal 0 HcmV?d00001 diff --git a/build/release/objs/l502_stream.o b/build/release/objs/l502_stream.o index 259cf99405be20cf00efb661413782179b63cccd..3e3cd19753dedce6a00c54d4c89e58b56f90ae5f 100644 GIT binary patch delta 7033 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 X$QTzic& delta 6785 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 tevGwT)KC{S z(FB2UP=iskT@bu8WD(s3iP0z~Lc%RvXv_=}FN7%G5$E%KJ=KJho%24=^Sa=}*ktvx8U4;cl@S z`s+501j=aV-=mphwcla#mo*eJoA+mOsnO@NCLbMZ=7pr%B$&wY;;C@4v z>X$YC!`1NYL(a@u^&o8#a6e4F^(J zoD{p4y6Gj{7n$l~%JSX_)=j-q61$&C%bN>IfQc5c75vd{V%=i-#&1EKP^-OVTbb>* zfZBsBWBdIR1+kx~frgGDu`V&YHHmD4!3$_ajCT<@s<&n30En^jC~6GHVkWc=I4})# z8lZCIWeML0!HLeZ&IrAUuqON^+B>Za|4WjBVoK0Zr>yz#(9mZi8LCiT8qJRvU(T0`QHHPv+L?S>U!|I7S%PNJvg|6GLoKq3oo5E z)cwhn`E^!3lT4efjyjBxjjK-)E@##E2qSUzM>6e9#YHmc)uhVjE4`OrOl_dWce`lRE*O!dHUnz<@2PDt*+fzp5c;OM0Kp`&Xz|Bq|g znh`S)_MtQoM=F@X)p`rD)>i}9Hdbodh~bSKDa_ht73oZO(&3sxBk(&q9nCD_Ulb7> zl#kPDZ)bD`O>eEPJfmhhqvac5+q6Q3y}B)Muc@HKw`Iwy4wE z`ZVTC@?fYlzf0p@qb#yt6MEVqjcI7~c5a}ZeWWpBaI?yhipabnA#^fkyoCY2v=JmmtAjaMS;8%%xWiZ~?I`8;7jcGy6 SnAM)VK#>|&Hf$~66 zG06I0uo|SmCBA7&BqUHZ(Z2WqiTHpqL0|B}L^LtH_yrG!paIkM|DUAmOoKj(h# zopU??)Z)bPDE^^ek}{OE1JWaFMSgRob$zAPy8a*PofA91Ysvv7f6#}k$H4^f>+ zV|o7`jyuT-RUAl$?z^a2HZ51$bTi}5f?abI?V3mzmoUO#gwUmQ67h$r`c{{t)&1j*q3lt@<-NSSYw4wDR ztB3Cb{Foyi{1k{EBsViF`XTyN9Qpjc^}`Ig@mty4z5{cjH!gS%yIb_u6?DXmfw<=w-PVn0!Px+>)9DKNUq9$$)E>KpkqBn{cXXEgW`Tttepu;fgGA=>h&6PdmUtmTVReejl<+NM6j!bLvy;` z(`34Dv^|f&G6^_}BQ{%R{_{7bpXvXEWxfK>S>_|~f@Qu1do1%Q*l&3h_6^HtVdwEK zB$Hl-_`n8kz@D+p=im#=d&qin zFvYi9W`ggs%=CW6GLw7G@-!w|und$BEpyS&EHlBswv6kRpDiZ263ENV?`ElU>{{h># B)u8|Y diff --git a/makefile b/makefile index 0ecd99f..7899f5a 100644 --- a/makefile +++ b/makefile @@ -45,6 +45,8 @@ DLIBS = # Start of user section # + + # Define project name here PROJECT = l502-BFfirmware0 @@ -56,7 +58,8 @@ RESULT_FILES = $(BINDIR)/$(PROJECT).elf $(BINDIR)/$(PROJECT).ldr # List all user C define here, like -D_DEBUG=1 -UDEFS = NDEBUG CLOCK_INIT_CB +UDEFS = NDEBUG CLOCK_INIT_CB +UDEFS += FFT_FP_EXTERNAL_TWIDDLES ifeq ($(CONFIG), debug) UDEFS += __DEBUG @@ -117,8 +120,10 @@ ASFLAGS = $(MCFLAGS) -g -mthumb -gdwarf-2 -Wa,-amhls=$(<:.s=.lst) $(ADEFS) #-gdwarf-2 ANOMALY_FLAGS = -mspecld-anomaly -mcsync-anomaly CPFLAGS = $(MCFLAGS) $(OPT) $(ANOMALY_FLAGS) -std=gnu99 -g -Wall -Wstrict-prototypes -Wa,-ahlms=$(addprefix $(LSTDIR)/, $(notdir $(@:.o=.lst))) $(DEFS) -#LDFLAGS = $(MCFLAGS) -T$(LDSCRIPT) -nostartfiles -N -Wl,-Map=$(BINDIR)/$(PROJECT).map,--cref,--gc-sections $(LIBDIR) -lm -LDFLAGS = $(MCFLAGS) -T$(LDSCRIPT) -nostartfiles -N -Map=$(BINDIR)/$(PROJECT).map,--cref, -lm +LDFLAGS = $(MCFLAGS) -T$(LDSCRIPT) -nostartfiles -N -Wl,-Map=$(BINDIR)/$(PROJECT).map,--cref,--gc-sections $(LIBDIR) -lm +#LDFLAGS = $(MCFLAGS) -T$(LDSCRIPT) -nostartfiles -N -Wl,-Map=$(BINDIR)/$(PROJECT).map, -Wl,--cref, -lm + +#LDFLAGS += -Wl -Map=$(BINDIR)/$(PROJECT).map, --print-memory-usage # # Generate dependency information diff --git a/src/l502_stream.c b/src/l502_stream.c index a9ce0ae..d6af70c 100644 --- a/src/l502_stream.c +++ b/src/l502_stream.c @@ -28,6 +28,17 @@ #include "l502_sport_rx.h" #include "l502_user_process.h" + + + +#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"))); + + volatile uint32_t TX_buff[TX_BUFF_SIZE] __attribute__((section(".sdram_noinit"))); volatile uint32_t TX_buff_shadow[TX_BUFF_SIZE] __attribute__((section(".sdram_noinit"))); @@ -37,6 +48,8 @@ volatile uint32_t AVG_buff[AVG_BUFF_SIZE] __attribute__((section(".sdram_noinit" volatile uint32_t FFT_buff[FFT_BUFF_SIZE] __attribute__((section(".sdram_noinit"))); + + /** Размер буфера на прием данных по SPORT0 в 32-битных словах */ #define L502_SPORT_IN_BUF_SIZE (2048*1024) /** Размер буфера для приема данных по HostDMA на вывод в 32-битных словах */ diff --git a/src/main.c b/src/main.c index 6946a7a..356f90f 100644 --- a/src/main.c +++ b/src/main.c @@ -6,6 +6,7 @@ void l502_init(void); #include "l502_global.h" #include "l502_cmd.h" +#include "FFT_FP_realisation.h" void stream_proc(void); @@ -17,7 +18,7 @@ SECTION("board_state", volatile t_l502_board_state g_state); int main(void) { /* Инициализация интерфейсов */ l502_init(); - + fft_twiddle_gen(twiddle_re, twiddle_im); for (;;) { /* проверяем наличие команды от ПК и начинаяем обработку, если она есть */