From eafa833ed67e7cf6ecb4736d1e9d37691e107227 Mon Sep 17 00:00:00 2001 From: Theodor Chikin Date: Thu, 9 Oct 2025 16:15:19 +0300 Subject: [PATCH] introduced FFT into dataprocessor func. But it FFT is not enabled yet --- build/release/bin/l502-BFfirmware0.elf | Bin 166367 -> 166591 bytes build/release/bin/l502-BFfirmware0.ldr | Bin 48016 -> 48080 bytes build/release/bin/l502-BFfirmware0.map | 441 +- build/release/lst/FFT_FP_realisation.lst | 92 +- 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 | 7558 ++++++------- build/release/lst/l502_tests.lst | 160 +- build/release/lst/l502_user_process.lst | 11975 +++++++++++---------- build/release/lst/main.lst | 38 +- build/release/objs/l502_stream.o | Bin 12706860 -> 12711388 bytes build/release/objs/l502_user_process.o | Bin 18696 -> 18972 bytes src/l502_stream.c | 3 +- src/l502_user_process.c | 11 +- src/l502_user_process.h | 9 +- 21 files changed, 10702 insertions(+), 10559 deletions(-) diff --git a/build/release/bin/l502-BFfirmware0.elf b/build/release/bin/l502-BFfirmware0.elf index 045b18f6dc81d539108851945232b64bfe35074e..f27d9645c916dc3bb4578bba8ee310adf9c29741 100755 GIT binary patch delta 17948 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 Q@oPYUz8x72(t6+j16}_Ewg3PC diff --git a/build/release/bin/l502-BFfirmware0.ldr b/build/release/bin/l502-BFfirmware0.ldr index a88cf80f1070c4424cef5f52f8b35cae7fbe949a..0157d881432b963598c9d2b6fac6cff110f52daf 100644 GIT binary patch delta 1716 zcmY*Z4NMbP9Dnclx~uIxkdI@aE#ku0q|K>_Or-TALJ`{{!;dX+2ocry$5D`g38Q(+;7Wm{b4VmME+Mhs|GglxI}k7{(6{O-N?d;hQB z|J}RxDQaYj(qa3bK7>39f@k2gZW%|f^&!`Jlxsm zVoVGar(rx!{#ccV?F5%(#YAuSD4!8WNeW{CA)f$Fl8TZ{>>_WK?b#Yw~LJV6is(Ww7*UIN;l%$gefb=f0OlP0bEb8_1L^Oa(w}lX@%)we@9?Xpf!Nx zI^wma8Q;royNm|!^+B4zq<^71vR9h>upjv0jsQY!m+@sgjCJ6%lH9ST;#Wybc{u)R zPBz);f9UV=-1a1!ko+5AHk4Df1sxTMS>wiq(nM6Z?Y^H9kbKjqW=8U+bTpjsbGRRJ z$ybd?7KwYqy!g2JD*M2%vO~an$=MBMltztX``q}t#F0LP2%#MXQS|4@oqDNsV0u}@2eE8yOJ@!K(Ygat}a_J6dPP{GamK23{8Ij-*4g^PnqrpkwZPOfh9hvdNeD3rBynAOxf;JNp z>Kb!lCxfIO&{OdtQgmQ1zCwHl-p8FJ$9Xhq)2+k#R>`Gkq;Vtbj>sq@L(XG3pKNwz zQL&GR%eBBsJwVzQIH<%Nrzwn8k3f+J9)ND>hY9)-Cp??OVTYnn;6@^1v<#Ogq|)ge z7VxYsix8i{t7&pTm3e9JsD?!+S;90xY`W5q>G8DH%};GJW|bG-kg$>b;;LRzmHIN@ z)Y;T&Uc+haoD3=#+(lYBki|tLq?_!phqN83&#zhS39_~IrMSoAs_i~7C4cmE{DDG-zob;}8;_Xry~bX}0Ym_h|}GHyqy+>XgY(_@{4(T`+zM&Qld1z6RN$p^fc|I8))^d z*{Xl)>m0Nk0o4v;1q4HaPC8`C?y?%S{E?d+GOwYvYf~a8GH6NixqEbcf={VmFDYnf zwY!FOPX^^+Q5BNgbvpiDAbJ=h8GcIB_4jOrRdn^vTGcn3sJ&&q_R}mBz`|QCi`Jy* zS)n}!F$pD9$ZeqJu<*T2wB5Nni&}<6;!T$(Lh*jivS&`Y0B7Z4P9sH<( L?BO`#3bOwJn~2g; delta 1673 zcmY*ZeM}Q)7=PbF;jUii$!7^2EwGJRgkDbhFbku_5utzuL)5s99Rp|0I&q4biy$q^ z=KNSJubL^&6|+BZS(oC8QcAYExPc4N>SFd8!+CymV-Bz~h0WdGgPG|izq|K-&-47A z=Xt+E_Z0{3E7Y+1LoWax3E;=stIpF9e|drP9019@RTGoBGHr=Rs>IlaVa)SLFJrV| zOkgzUd!!o}4=|_#k2JIRNw7FZj(-yTiRXWUMQ0j4l6L(Z{(jvf#o@6G4<0}Im&Y!&W45Pqv9+` zp|6W|a5uV%c>_3G!G@uQ>DPNE0S5FcH#4iz9Sph4MRGFCdgDFE8k2+zy>r-$*ylj#)1F={OM&iy# z25~NN$OOcXk-IW}L1dP_=abn!%*^E#^%Y&%W=N3{N@GL|ZH_hwbLVE+nj zxex@T006<9TsvJwqZ(ffGau(W_Ly=V_RL2ORkz`{e8q}4qTxaQ?8;IF{EmNE>w=27 zc;30{8VUd5U**0h;4Z#kLthm9k-y_0p`uoU2Afy%){RLJo<;RdOJOtL)udA@?k4bq z&ED98u$;U9MgkzH7!Bkg12IDb$f{V#8HG@+dC95KXgxSabdrsatNb#MS=qaH{oM?0S89NuQv4pAjdUDLYSAtuE^+sULcDKZIbAXObh_b^+iBH{tiXx z+3(L0eLydOXh}SNzd9g^srRn*pX-kvQ7N1O0Iv7fpm$pH7N>ux44|z$w!>C5xnpl)!R_~Q zt%6fh3BQ|Y_gten$lbOd#vz?EOYz$jDs!eK-iiR~DGjd79IGmfkr!7IKSA4_DJbl$ zjbEO!h_xTFA2Bb}P}Ld{XJ3SDuEYg)F_tJAe}XZ=!D3>Ncri zp0LTH6r5`)A^3KT;INF_G;X3%gEa0a)zQ>)TpEczT0ghC57ouF+rKGs0jeosj_~qm|C0MnZn89J)ub z!ljl}q*pldV_o&%8?}ZXE;LgU?P6Qq_ zm<0*6*DCNq% zMRvAjZ^@NwP~#c?6#ImGh{o{gP_Eu#6wJD6;;H0h)3y`y82MZbAos3{(t~4Wxn^O) zR5N?Z_KnG^db~zjhVClO#g|ez3P_@U+>EEyf&uVF0|h|i9VklTGhs 39 #elif defined (__AD6532__) 40 #include - BFIN GAS /tmp/ccefbgM0.s page 2 + BFIN GAS /tmp/cccjFvgw.s page 2 41 #elif defined (__AD6723__) @@ -118,7 +118,7 @@ BFIN GAS /tmp/ccefbgM0.s page 1 95 #elif defined (__ADSPBF548__) 96 #include 97 #elif defined (__ADSPBF548M__) - BFIN GAS /tmp/ccefbgM0.s page 3 + BFIN GAS /tmp/cccjFvgw.s page 3 98 #include @@ -178,7 +178,7 @@ BFIN GAS /tmp/ccefbgM0.s page 1 152 #elif defined (__AD6903__) 153 #include 154 #elif defined (__AD6904__) - BFIN GAS /tmp/ccefbgM0.s page 4 + BFIN GAS /tmp/cccjFvgw.s page 4 155 #include @@ -238,7 +238,7 @@ BFIN GAS /tmp/ccefbgM0.s page 1 3 #include 1 /* 4 #include - BFIN GAS /tmp/ccefbgM0.s page 5 + BFIN GAS /tmp/cccjFvgw.s page 5 1 /* @@ -298,7 +298,7 @@ BFIN GAS /tmp/ccefbgM0.s page 1 40 003e 41E10000 R1.H = __bss_end; 41 0042 8152 R2 = R1 - R0; 42 0044 0160 R1 = 0; - BFIN GAS /tmp/ccefbgM0.s page 6 + BFIN GAS /tmp/cccjFvgw.s page 6 43 0046 FFE3DDFF CALL.X _memset; @@ -337,7 +337,7 @@ BFIN GAS /tmp/ccefbgM0.s page 1 76 __end: 77 008a 2000 IDLE; 78 008c FF2F0000 JUMP __end; - BFIN GAS /tmp/ccefbgM0.s page 7 + BFIN GAS /tmp/cccjFvgw.s page 7 DEFINED SYMBOLS diff --git a/build/release/lst/l502_async.lst b/build/release/lst/l502_async.lst index 1c8114b..22baf67 100644 --- a/build/release/lst/l502_async.lst +++ b/build/release/lst/l502_async.lst @@ -1,4 +1,4 @@ -BFIN GAS /tmp/cc3Jt56e.s page 1 +BFIN GAS /tmp/ccWClyJG.s page 1 1 .file "src/l502_async.c"; @@ -58,7 +58,7 @@ BFIN GAS /tmp/cc3Jt56e.s page 1 20 .LCFI0: 21 0002 00E80300 LINK 12; 22 .LCFI1: - BFIN GAS /tmp/cc3Jt56e.s page 2 + BFIN GAS /tmp/ccWClyJG.s page 2 23 .loc 1 31 0 @@ -118,7 +118,7 @@ BFIN GAS /tmp/cc3Jt56e.s page 1 66 .size _async_dout, .-_async_dout 67 003e 0000 .align 4 68 .global _async_dac_out; - BFIN GAS /tmp/cc3Jt56e.s page 3 + BFIN GAS /tmp/ccWClyJG.s page 3 69 .type _async_dac_out, STT_FUNC; @@ -178,7 +178,7 @@ BFIN GAS /tmp/cc3Jt56e.s page 1 110 .size _async_dac_out, .-_async_dac_out 111 .data; 112 .align 4 - BFIN GAS /tmp/cc3Jt56e.s page 4 + BFIN GAS /tmp/ccWClyJG.s page 4 113 .type _last_out.2066, @object @@ -238,7 +238,7 @@ BFIN GAS /tmp/cc3Jt56e.s page 1 167 0043 08 .uleb128 0x8 168 0044 8F .byte 0x8f 169 0045 02 .uleb128 0x2 - BFIN GAS /tmp/cc3Jt56e.s page 5 + BFIN GAS /tmp/ccWClyJG.s page 5 170 0046 A3 .byte 0xa3 @@ -298,7 +298,7 @@ BFIN GAS /tmp/cc3Jt56e.s page 1 224 0079 2A000000 .4byte .LVL5-.Ltext0 225 007d 0100 .2byte 0x1 226 007f 52 .byte 0x52 - BFIN GAS /tmp/cc3Jt56e.s page 6 + BFIN GAS /tmp/ccWClyJG.s page 6 227 0080 34000000 .4byte .LVL7-.Ltext0 @@ -358,7 +358,7 @@ BFIN GAS /tmp/cc3Jt56e.s page 1 281 0021 00000000 .4byte .Ldebug_line0 282 0025 02 .uleb128 0x2 283 0026 04 .byte 0x4 - BFIN GAS /tmp/cc3Jt56e.s page 7 + BFIN GAS /tmp/ccWClyJG.s page 7 284 0027 07 .byte 0x7 @@ -418,7 +418,7 @@ BFIN GAS /tmp/cc3Jt56e.s page 1 338 0087 64000000 .4byte 0x64 339 008b 05 .uleb128 0x5 340 008c E8000000 .4byte .LASF12 - BFIN GAS /tmp/cc3Jt56e.s page 8 + BFIN GAS /tmp/ccWClyJG.s page 8 341 0090 02 .byte 0x2 @@ -478,7 +478,7 @@ BFIN GAS /tmp/cc3Jt56e.s page 1 395 0109 93000000 .4byte .LLST3 396 010d 09 .uleb128 0x9 397 010e 636800 .string "ch" - BFIN GAS /tmp/cc3Jt56e.s page 9 + BFIN GAS /tmp/ccWClyJG.s page 9 398 0111 01 .byte 0x1 @@ -538,7 +538,7 @@ BFIN GAS /tmp/cc3Jt56e.s page 1 452 0029 04 .uleb128 0x4 453 002a 24 .uleb128 0x24 454 002b 00 .byte 0x0 - BFIN GAS /tmp/cc3Jt56e.s page 10 + BFIN GAS /tmp/ccWClyJG.s page 10 455 002c 0B .uleb128 0xb @@ -598,7 +598,7 @@ BFIN GAS /tmp/cc3Jt56e.s page 1 509 0062 11 .uleb128 0x11 510 0063 01 .uleb128 0x1 511 0064 12 .uleb128 0x12 - BFIN GAS /tmp/cc3Jt56e.s page 11 + BFIN GAS /tmp/ccWClyJG.s page 11 512 0065 01 .uleb128 0x1 @@ -658,7 +658,7 @@ BFIN GAS /tmp/cc3Jt56e.s page 1 566 009b 40 .uleb128 0x40 567 009c 06 .uleb128 0x6 568 009d 00 .byte 0x0 - BFIN GAS /tmp/cc3Jt56e.s page 12 + BFIN GAS /tmp/ccWClyJG.s page 12 569 009e 00 .byte 0x0 @@ -718,7 +718,7 @@ BFIN GAS /tmp/cc3Jt56e.s page 1 605 003e 6C6F6E67 .string "long long unsigned int" 605 206C6F6E 605 6720756E - BFIN GAS /tmp/cc3Jt56e.s page 13 + BFIN GAS /tmp/ccWClyJG.s page 13 605 7369676E @@ -778,7 +778,7 @@ BFIN GAS /tmp/cc3Jt56e.s page 1 627 65642063 627 68617200 628 .LASF20: - BFIN GAS /tmp/cc3Jt56e.s page 14 + BFIN GAS /tmp/ccWClyJG.s page 14 629 0130 6173796E .string "async_dac_out" @@ -797,14 +797,14 @@ BFIN GAS /tmp/cc3Jt56e.s page 1 635 0154 63686172 .string "char" 635 00 636 .ident "GCC: (ADI-2014R1-RC2) 4.3.5" - BFIN GAS /tmp/cc3Jt56e.s page 15 + BFIN GAS /tmp/ccWClyJG.s page 15 DEFINED SYMBOLS *ABS*:0000000000000000 src/l502_async.c - /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 + /tmp/ccWClyJG.s:13 .text:0000000000000000 _async_dout + /tmp/ccWClyJG.s:115 .data:0000000000000000 _last_out.2066 + /tmp/ccWClyJG.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 095c41c..76581e1 100644 --- a/build/release/lst/l502_cmd.lst +++ b/build/release/lst/l502_cmd.lst @@ -1,4 +1,4 @@ -BFIN GAS /tmp/ccM3Fclp.s page 1 +BFIN GAS /tmp/ccZNG90h.s page 1 1 .file "src/l502_cmd.c"; @@ -58,7 +58,7 @@ BFIN GAS /tmp/ccM3Fclp.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/ccM3Fclp.s page 2 + BFIN GAS /tmp/ccZNG90h.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/ccM3Fclp.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/ccM3Fclp.s page 3 + BFIN GAS /tmp/ccZNG90h.s page 3 96:src/l502_cmd.c **** @@ -178,7 +178,7 @@ BFIN GAS /tmp/ccM3Fclp.s page 1 34 .LFE19: 35 .size _l502_cmd_set_req, .-_l502_cmd_set_req 36 0026 0000 .align 4 - BFIN GAS /tmp/ccM3Fclp.s page 4 + BFIN GAS /tmp/ccZNG90h.s page 4 37 .global _l502_cmd_done; @@ -238,7 +238,7 @@ BFIN GAS /tmp/ccM3Fclp.s page 1 83 _f_cmd_set_param: 84 .LFB30: 131:src/l502_cmd.c **** - BFIN GAS /tmp/ccM3Fclp.s page 5 + BFIN GAS /tmp/ccZNG90h.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/ccM3Fclp.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/ccM3Fclp.s page 6 + BFIN GAS /tmp/ccZNG90h.s page 6 189:src/l502_cmd.c **** } @@ -358,7 +358,7 @@ BFIN GAS /tmp/ccM3Fclp.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/ccM3Fclp.s page 7 + BFIN GAS /tmp/ccZNG90h.s page 7 113 008a 0060 R0 = 0 (X); @@ -418,7 +418,7 @@ BFIN GAS /tmp/ccM3Fclp.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/ccM3Fclp.s page 8 + BFIN GAS /tmp/ccZNG90h.s page 8 262:src/l502_cmd.c **** break; @@ -478,7 +478,7 @@ BFIN GAS /tmp/ccM3Fclp.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/ccM3Fclp.s page 9 + BFIN GAS /tmp/ccZNG90h.s page 9 140 .LVL11: @@ -538,7 +538,7 @@ BFIN GAS /tmp/ccM3Fclp.s page 1 191 0044 B8000000 .dd .L11; 192 0048 B8000000 .dd .L11; 193 004c B8000000 .dd .L11; - BFIN GAS /tmp/ccM3Fclp.s page 10 + BFIN GAS /tmp/ccZNG90h.s page 10 194 0050 B8000000 .dd .L11; @@ -598,7 +598,7 @@ BFIN GAS /tmp/ccM3Fclp.s page 1 244 00ec 0000 nop; 245 .LBB14: 280:src/l502_cmd.c **** uint32_t ch = cmd->data[0]; - BFIN GAS /tmp/ccM3Fclp.s page 11 + BFIN GAS /tmp/ccZNG90h.s page 11 246 .loc 1 280 0 @@ -658,7 +658,7 @@ BFIN GAS /tmp/ccM3Fclp.s page 1 291 .loc 1 271 0 292 012a 82CE108E R7 = R0 << 2 || 292 69A10000 - BFIN GAS /tmp/ccM3Fclp.s page 12 + BFIN GAS /tmp/ccZNG90h.s page 12 293 R1 = [P5+20] || @@ -718,7 +718,7 @@ BFIN GAS /tmp/ccM3Fclp.s page 1 340 0186 7C2F jump.s .L9; 341 .L14: 231:src/l502_cmd.c **** if (cmd->data_size < 5) { - BFIN GAS /tmp/ccM3Fclp.s page 13 + BFIN GAS /tmp/ccZNG90h.s page 13 342 .loc 1 231 0 @@ -778,7 +778,7 @@ BFIN GAS /tmp/ccM3Fclp.s page 1 390 .LVL23: 391 01de 502F jump.s .L9; 392 .LVL24: - BFIN GAS /tmp/ccM3Fclp.s page 14 + BFIN GAS /tmp/ccZNG90h.s page 14 393 .L34: @@ -838,7 +838,7 @@ BFIN GAS /tmp/ccM3Fclp.s page 1 437 .LBB21: 438 .LBB20: 94:src/l502_cmd.c **** g_state.cmd.status = L502_BF_CMD_STATUS_DONE; - BFIN GAS /tmp/ccM3Fclp.s page 15 + BFIN GAS /tmp/ccZNG90h.s page 15 439 .loc 1 94 0 @@ -898,7 +898,7 @@ BFIN GAS /tmp/ccM3Fclp.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/ccM3Fclp.s page 16 + BFIN GAS /tmp/ccZNG90h.s page 16 487 0258 4208 cc =P2==P0; @@ -958,7 +958,7 @@ BFIN GAS /tmp/ccM3Fclp.s page 1 534 0294 804F R0 <<= 16; 535 0296 000C cc =R0==0; 536 0298 1618 if cc jump .L46; - BFIN GAS /tmp/ccM3Fclp.s page 17 + BFIN GAS /tmp/ccZNG90h.s page 17 537 029a 20E1FEFD R0 = -514 (X); @@ -1018,7 +1018,7 @@ BFIN GAS /tmp/ccM3Fclp.s page 1 584 02d2 00E80300 LINK 12; 585 .LCFI10: 158:src/l502_cmd.c **** if (cmd->data_size < 1) { - BFIN GAS /tmp/ccM3Fclp.s page 18 + BFIN GAS /tmp/ccZNG90h.s page 18 586 .loc 1 158 0 @@ -1078,7 +1078,7 @@ BFIN GAS /tmp/ccM3Fclp.s page 1 634 .LBE33: 635 .LBE32: 177:src/l502_cmd.c **** } - BFIN GAS /tmp/ccM3Fclp.s page 19 + BFIN GAS /tmp/ccZNG90h.s page 19 636 .loc 1 177 0 @@ -1138,7 +1138,7 @@ BFIN GAS /tmp/ccM3Fclp.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/ccM3Fclp.s page 20 + BFIN GAS /tmp/ccZNG90h.s page 20 686 .LVL65: @@ -1198,7 +1198,7 @@ BFIN GAS /tmp/ccM3Fclp.s page 1 731 .loc 1 94 0 732 039a 20E1035A R0 = 23043 (X); 733 039e 50E60104 W [P2+2050] = R0; - BFIN GAS /tmp/ccM3Fclp.s page 21 + BFIN GAS /tmp/ccZNG90h.s page 21 734 .LBE41: @@ -1258,7 +1258,7 @@ BFIN GAS /tmp/ccM3Fclp.s page 1 779 .loc 1 137 0 780 03d4 FFE316FE call _streams_stop; 781 .LVL73: - BFIN GAS /tmp/ccM3Fclp.s page 22 + BFIN GAS /tmp/ccZNG90h.s page 22 782 .LBB48: @@ -1318,7 +1318,7 @@ BFIN GAS /tmp/ccM3Fclp.s page 1 826 .loc 1 134 0 827 041a 01E80000 UNLINK; 828 041e 1000 rts; - BFIN GAS /tmp/ccM3Fclp.s page 23 + BFIN GAS /tmp/ccZNG90h.s page 23 829 .LFE20: @@ -1378,7 +1378,7 @@ BFIN GAS /tmp/ccM3Fclp.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/ccM3Fclp.s page 24 + BFIN GAS /tmp/ccZNG90h.s page 24 305:src/l502_cmd.c **** switch (cmd->param) { @@ -1438,7 +1438,7 @@ BFIN GAS /tmp/ccM3Fclp.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/ccM3Fclp.s page 25 + BFIN GAS /tmp/ccZNG90h.s page 25 353:src/l502_cmd.c **** cmd->data[0] = g_set.adc_frame_delay; @@ -1498,7 +1498,7 @@ BFIN GAS /tmp/ccM3Fclp.s page 1 902 .loc 1 383 0 903 0478 01E80000 UNLINK; 904 047c 8504 ( p5:5 ) = [sp++]; - BFIN GAS /tmp/ccM3Fclp.s page 26 + BFIN GAS /tmp/ccZNG90h.s page 26 905 @@ -1558,7 +1558,7 @@ BFIN GAS /tmp/ccM3Fclp.s page 1 958 0158 AA050000 .dd .L86; 959 015c 5A040000 .dd .L75; 960 0160 5A040000 .dd .L75; - BFIN GAS /tmp/ccM3Fclp.s page 27 + BFIN GAS /tmp/ccZNG90h.s page 27 961 0164 5A040000 .dd .L75; @@ -1618,7 +1618,7 @@ BFIN GAS /tmp/ccM3Fclp.s page 1 1013 .loc 1 308 0 1014 0492 1860 R0 = 3 (X); 1015 0494 68B1 [P5+20] = R0; - BFIN GAS /tmp/ccM3Fclp.s page 28 + BFIN GAS /tmp/ccZNG90h.s page 28 1016 0496 1360 R3 = 2 (X); @@ -1678,7 +1678,7 @@ BFIN GAS /tmp/ccM3Fclp.s page 1 1061 .LVL90: 1062 .L77: 312:src/l502_cmd.c **** cmd->data[0] = g_mode; - BFIN GAS /tmp/ccM3Fclp.s page 29 + BFIN GAS /tmp/ccZNG90h.s page 29 1063 .loc 1 312 0 @@ -1738,7 +1738,7 @@ BFIN GAS /tmp/ccM3Fclp.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/ccM3Fclp.s page 30 + BFIN GAS /tmp/ccZNG90h.s page 30 1114 .loc 1 331 0 @@ -1798,7 +1798,7 @@ BFIN GAS /tmp/ccM3Fclp.s page 1 1159 .LVL103: 1160 .L83: 349:src/l502_cmd.c **** cmd->data[0] = g_set.ref_freq; - BFIN GAS /tmp/ccM3Fclp.s page 31 + BFIN GAS /tmp/ccZNG90h.s page 31 1161 .loc 1 349 0 @@ -1858,7 +1858,7 @@ BFIN GAS /tmp/ccM3Fclp.s page 1 1211 .LVL112: 1212 05ce 2260 R2 = 4 (X); 1213 05d0 652F jump.s .L91; - BFIN GAS /tmp/ccM3Fclp.s page 32 + BFIN GAS /tmp/ccZNG90h.s page 32 1214 .LVL113: @@ -1918,7 +1918,7 @@ BFIN GAS /tmp/ccM3Fclp.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/ccM3Fclp.s page 33 + BFIN GAS /tmp/ccZNG90h.s page 33 1265 .loc 1 103 0 @@ -1978,7 +1978,7 @@ BFIN GAS /tmp/ccM3Fclp.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/ccM3Fclp.s page 34 + BFIN GAS /tmp/ccZNG90h.s page 34 1321 067e 0AE12002 P2.L = _f_cmd_tbl; @@ -2038,7 +2038,7 @@ BFIN GAS /tmp/ccM3Fclp.s page 1 1369 06dc 1032 P2 = R0; 1370 06de 4030 R0 = P0; 115:src/l502_cmd.c **** } - BFIN GAS /tmp/ccM3Fclp.s page 35 + BFIN GAS /tmp/ccZNG90h.s page 35 1371 .loc 1 115 0 @@ -2098,7 +2098,7 @@ BFIN GAS /tmp/ccM3Fclp.s page 1 1413 .loc 1 108 0 1414 0712 915A P2 = P1 + P2; 1415 0714 52AC P2 = [P2+4]; - BFIN GAS /tmp/ccM3Fclp.s page 36 + BFIN GAS /tmp/ccZNG90h.s page 36 1416 0716 5200 jump (P2); @@ -2158,7 +2158,7 @@ BFIN GAS /tmp/ccM3Fclp.s page 1 1469 .size _l502_cmd_start, .-_l502_cmd_start 1470 .align 4 1471 .global _l502_cmd_check_req; - BFIN GAS /tmp/ccM3Fclp.s page 37 + BFIN GAS /tmp/ccZNG90h.s page 37 1472 .type _l502_cmd_check_req, STT_FUNC; @@ -2218,7 +2218,7 @@ BFIN GAS /tmp/ccM3Fclp.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/ccM3Fclp.s page 38 + BFIN GAS /tmp/ccZNG90h.s page 38 1521 079a 09A1 R1 = [P1+16]; @@ -2278,7 +2278,7 @@ BFIN GAS /tmp/ccM3Fclp.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/ccM3Fclp.s page 39 + BFIN GAS /tmp/ccZNG90h.s page 39 1578 082c 11E41600 R1 = [P2+88]; @@ -2338,7 +2338,7 @@ BFIN GAS /tmp/ccM3Fclp.s page 1 1624 0874 0060 R0 = 0 (X); 1625 .LVL152: 1626 0876 F42F jump.s .L132; - BFIN GAS /tmp/ccM3Fclp.s page 40 + BFIN GAS /tmp/ccZNG90h.s page 40 1627 .LVL153: @@ -2398,7 +2398,7 @@ BFIN GAS /tmp/ccM3Fclp.s page 1 1677 08a4 4860 R0 = 9 (X); 1678 .LVL168: 1679 08a6 DC2F jump.s .L132; - BFIN GAS /tmp/ccM3Fclp.s page 41 + BFIN GAS /tmp/ccZNG90h.s page 41 1680 .LVL169: @@ -2458,7 +2458,7 @@ BFIN GAS /tmp/ccM3Fclp.s page 1 1734 .size _f_regaddr_k, 24 1735 _f_regaddr_k: 1736 0288 08040000 .long 1032 - BFIN GAS /tmp/ccM3Fclp.s page 42 + BFIN GAS /tmp/ccZNG90h.s page 42 1737 028c 09040000 .long 1033 @@ -2518,7 +2518,7 @@ BFIN GAS /tmp/ccM3Fclp.s page 1 1791 .4byte .LCFI1-.LFB16 1792 0039 0E .byte 0xe 1793 003a 04 .uleb128 0x4 - BFIN GAS /tmp/ccM3Fclp.s page 43 + BFIN GAS /tmp/ccZNG90h.s page 43 1794 003b 8D .byte 0x8d @@ -2578,7 +2578,7 @@ BFIN GAS /tmp/ccM3Fclp.s page 1 1848 .LEFDE6: 1849 .LSFDE8: 1850 0080 14000000 .4byte .LEFDE8-.LASFDE8 - BFIN GAS /tmp/ccM3Fclp.s page 44 + BFIN GAS /tmp/ccZNG90h.s page 44 1851 .LASFDE8: @@ -2638,7 +2638,7 @@ BFIN GAS /tmp/ccM3Fclp.s page 1 1905 00d4 2C000000 .4byte .LFE25-.LFB25 1906 00d8 46 .byte 0x4 1907 .4byte .LCFI11-.LFB25 - BFIN GAS /tmp/ccM3Fclp.s page 45 + BFIN GAS /tmp/ccZNG90h.s page 45 1908 00d9 0C .byte 0xc @@ -2698,7 +2698,7 @@ BFIN GAS /tmp/ccM3Fclp.s page 1 1962 0124 8F .byte 0x8f 1963 0125 02 .uleb128 0x2 1964 0126 A3 .byte 0xa3 - BFIN GAS /tmp/ccM3Fclp.s page 46 + BFIN GAS /tmp/ccZNG90h.s page 46 1965 0127 01 .uleb128 0x1 @@ -2758,7 +2758,7 @@ BFIN GAS /tmp/ccM3Fclp.s page 1 2019 0171 8F .byte 0x8f 2020 0172 03 .uleb128 0x3 2021 0173 A3 .byte 0xa3 - BFIN GAS /tmp/ccM3Fclp.s page 47 + BFIN GAS /tmp/ccZNG90h.s page 47 2022 0174 02 .uleb128 0x2 @@ -2818,7 +2818,7 @@ BFIN GAS /tmp/ccM3Fclp.s page 1 2076 001f 28000000 .4byte .LFB16-.Ltext0 2077 0023 2A000000 .4byte .LCFI1-.Ltext0 2078 0027 0100 .2byte 0x1 - BFIN GAS /tmp/ccM3Fclp.s page 48 + BFIN GAS /tmp/ccZNG90h.s page 48 2079 0029 5E .byte 0x5e @@ -2878,7 +2878,7 @@ BFIN GAS /tmp/ccM3Fclp.s page 1 2133 00b9 7E .byte 0x7e 2134 00ba 08 .sleb128 8 2135 00bb 6E000000 .4byte .LCFI5-.Ltext0 - BFIN GAS /tmp/ccM3Fclp.s page 49 + BFIN GAS /tmp/ccZNG90h.s page 49 2136 00bf E4010000 .4byte .LFE30-.Ltext0 @@ -2938,7 +2938,7 @@ BFIN GAS /tmp/ccM3Fclp.s page 1 2190 0151 BE000000 .4byte .LVL15-.Ltext0 2191 0155 0100 .2byte 0x1 2192 0157 51 .byte 0x51 - BFIN GAS /tmp/ccM3Fclp.s page 50 + BFIN GAS /tmp/ccZNG90h.s page 50 2193 0158 F0000000 .4byte .LVL16-.Ltext0 @@ -2998,7 +2998,7 @@ BFIN GAS /tmp/ccM3Fclp.s page 1 2247 01e9 4C020000 .4byte .LVL31-.Ltext0 2248 01ed 0100 .2byte 0x1 2249 01ef 5A .byte 0x5a - BFIN GAS /tmp/ccM3Fclp.s page 51 + BFIN GAS /tmp/ccZNG90h.s page 51 2250 01f0 6E020000 .4byte .LVL33-.Ltext0 @@ -3058,7 +3058,7 @@ BFIN GAS /tmp/ccM3Fclp.s page 1 2304 0280 5A .byte 0x5a 2305 0281 BE020000 .4byte .LVL42-.Ltext0 2306 0285 CC020000 .4byte .LVL45-.Ltext0 - BFIN GAS /tmp/ccM3Fclp.s page 52 + BFIN GAS /tmp/ccZNG90h.s page 52 2307 0289 0100 .2byte 0x1 @@ -3118,7 +3118,7 @@ BFIN GAS /tmp/ccM3Fclp.s page 1 2361 031b 0100 .2byte 0x1 2362 031d 5A .byte 0x5a 2363 031e 00000000 .4byte 0x0 - BFIN GAS /tmp/ccM3Fclp.s page 53 + BFIN GAS /tmp/ccZNG90h.s page 53 2364 0322 00000000 .4byte 0x0 @@ -3178,7 +3178,7 @@ BFIN GAS /tmp/ccM3Fclp.s page 1 2418 03b5 0200 .2byte 0x2 2419 03b7 7F .byte 0x7f 2420 03b8 08 .sleb128 8 - BFIN GAS /tmp/ccM3Fclp.s page 54 + BFIN GAS /tmp/ccZNG90h.s page 54 2421 03b9 00000000 .4byte 0x0 @@ -3238,7 +3238,7 @@ BFIN GAS /tmp/ccM3Fclp.s page 1 2475 044b 0100 .2byte 0x1 2476 044d 5E .byte 0x5e 2477 044e FC030000 .4byte .LCFI15-.Ltext0 - BFIN GAS /tmp/ccM3Fclp.s page 55 + BFIN GAS /tmp/ccZNG90h.s page 55 2478 0452 20040000 .4byte .LFE20-.Ltext0 @@ -3298,7 +3298,7 @@ BFIN GAS /tmp/ccM3Fclp.s page 1 2532 04dd 5A040000 .4byte .LVL79-.Ltext0 2533 04e1 62040000 .4byte .LVL81-.Ltext0 2534 04e5 0100 .2byte 0x1 - BFIN GAS /tmp/ccM3Fclp.s page 56 + BFIN GAS /tmp/ccZNG90h.s page 56 2535 04e7 5D .byte 0x5d @@ -3358,7 +3358,7 @@ BFIN GAS /tmp/ccM3Fclp.s page 1 2589 057b 53 .byte 0x53 2590 057c 7E050000 .4byte .LVL104-.Ltext0 2591 0580 82050000 .4byte .LVL105-.Ltext0 - BFIN GAS /tmp/ccM3Fclp.s page 57 + BFIN GAS /tmp/ccZNG90h.s page 57 2592 0584 0100 .2byte 0x1 @@ -3418,7 +3418,7 @@ BFIN GAS /tmp/ccM3Fclp.s page 1 2646 0615 00000000 .4byte 0x0 2647 .LLST40: 2648 0619 F8050000 .4byte .LVL119-.Ltext0 - BFIN GAS /tmp/ccM3Fclp.s page 58 + BFIN GAS /tmp/ccZNG90h.s page 58 2649 061d 02060000 .4byte .LVL120-.Ltext0 @@ -3478,7 +3478,7 @@ BFIN GAS /tmp/ccM3Fclp.s page 1 2703 06b0 2A070000 .4byte .LVL139-.Ltext0 2704 06b4 2C070000 .4byte .LVL140-.Ltext0 2705 06b8 0100 .2byte 0x1 - BFIN GAS /tmp/ccM3Fclp.s page 59 + BFIN GAS /tmp/ccZNG90h.s page 59 2706 06ba 50 .byte 0x50 @@ -3538,7 +3538,7 @@ BFIN GAS /tmp/ccM3Fclp.s page 1 2760 074d 0100 .2byte 0x1 2761 074f 50 .byte 0x50 2762 0750 96080000 .4byte .LVL160-.Ltext0 - BFIN GAS /tmp/ccM3Fclp.s page 60 + BFIN GAS /tmp/ccZNG90h.s page 60 2763 0754 98080000 .4byte .LVL161-.Ltext0 @@ -3598,7 +3598,7 @@ BFIN GAS /tmp/ccM3Fclp.s page 1 2817 0027 06 .byte 0x6 2818 0028 3A080000 .4byte .LASF0 2819 002c 03 .uleb128 0x3 - BFIN GAS /tmp/ccM3Fclp.s page 61 + BFIN GAS /tmp/ccZNG90h.s page 61 2820 002d CB030000 .4byte .LASF3 @@ -3658,7 +3658,7 @@ BFIN GAS /tmp/ccM3Fclp.s page 1 2874 0093 C6000000 .4byte .LASF12 2875 0097 05 .uleb128 0x5 2876 0098 04 .byte 0x4 - BFIN GAS /tmp/ccM3Fclp.s page 62 + BFIN GAS /tmp/ccZNG90h.s page 62 2877 0099 03 .byte 0x3 @@ -3718,7 +3718,7 @@ BFIN GAS /tmp/ccM3Fclp.s page 1 2931 0108 06 .uleb128 0x6 2932 0109 97080000 .4byte .LASF28 2933 010d 25 .sleb128 37 - BFIN GAS /tmp/ccM3Fclp.s page 63 + BFIN GAS /tmp/ccZNG90h.s page 63 2934 010e 06 .uleb128 0x6 @@ -3778,7 +3778,7 @@ BFIN GAS /tmp/ccM3Fclp.s page 1 2988 0178 06 .uleb128 0x6 2989 0179 8F010000 .4byte .LASF43 2990 017d FE7B .sleb128 -514 - BFIN GAS /tmp/ccM3Fclp.s page 64 + BFIN GAS /tmp/ccZNG90h.s page 64 2991 017f 06 .uleb128 0x6 @@ -3838,7 +3838,7 @@ BFIN GAS /tmp/ccM3Fclp.s page 1 3045 01e8 23 .byte 0x23 3046 01e9 00 .uleb128 0x0 3047 01ea 08 .uleb128 0x8 - BFIN GAS /tmp/ccM3Fclp.s page 65 + BFIN GAS /tmp/ccZNG90h.s page 65 3048 01eb D3030000 .4byte .LASF55 @@ -3898,7 +3898,7 @@ BFIN GAS /tmp/ccM3Fclp.s page 1 3102 024c D3010000 .4byte 0x1d3 3103 0250 0C .uleb128 0xc 3104 0251 20 .byte 0x20 - BFIN GAS /tmp/ccM3Fclp.s page 66 + BFIN GAS /tmp/ccZNG90h.s page 66 3105 0252 04 .byte 0x4 @@ -3958,7 +3958,7 @@ BFIN GAS /tmp/ccM3Fclp.s page 1 3159 02b2 23 .byte 0x23 3160 02b3 45000000 .4byte 0x45 3161 02b7 02 .byte 0x2 - BFIN GAS /tmp/ccM3Fclp.s page 67 + BFIN GAS /tmp/ccZNG90h.s page 67 3162 02b8 23 .byte 0x23 @@ -4018,7 +4018,7 @@ BFIN GAS /tmp/ccM3Fclp.s page 1 3216 0315 00 .uleb128 0x0 3217 0316 0D .uleb128 0xd 3218 0317 696E00 .string "in" - BFIN GAS /tmp/ccM3Fclp.s page 68 + BFIN GAS /tmp/ccZNG90h.s page 68 3219 031a 04 .byte 0x4 @@ -4078,7 +4078,7 @@ BFIN GAS /tmp/ccM3Fclp.s page 1 3273 0380 23 .byte 0x23 3274 0381 8010 .uleb128 0x800 3275 0383 00 .byte 0x0 - BFIN GAS /tmp/ccM3Fclp.s page 69 + BFIN GAS /tmp/ccZNG90h.s page 69 3276 0384 03 .uleb128 0x3 @@ -4138,7 +4138,7 @@ BFIN GAS /tmp/ccM3Fclp.s page 1 3330 03ea 01 .sleb128 1 3331 03eb 06 .uleb128 0x6 3332 03ec CA080000 .4byte .LASF88 - BFIN GAS /tmp/ccM3Fclp.s page 70 + BFIN GAS /tmp/ccZNG90h.s page 70 3333 03f0 02 .sleb128 2 @@ -4198,7 +4198,7 @@ BFIN GAS /tmp/ccM3Fclp.s page 1 3387 044e 00 .uleb128 0x0 3388 044f 08 .uleb128 0x8 3389 0450 40070000 .4byte .LASF96 - BFIN GAS /tmp/ccM3Fclp.s page 71 + BFIN GAS /tmp/ccZNG90h.s page 71 3390 0454 06 .byte 0x6 @@ -4258,7 +4258,7 @@ BFIN GAS /tmp/ccM3Fclp.s page 1 3444 04b7 23 .byte 0x23 3445 04b8 01 .uleb128 0x1 3446 04b9 08 .uleb128 0x8 - BFIN GAS /tmp/ccM3Fclp.s page 72 + BFIN GAS /tmp/ccZNG90h.s page 72 3447 04ba 4A050000 .4byte .LASF102 @@ -4318,7 +4318,7 @@ BFIN GAS /tmp/ccM3Fclp.s page 1 3501 051c 69000000 .4byte 0x69 3502 0520 03 .byte 0x3 3503 0521 23 .byte 0x23 - BFIN GAS /tmp/ccM3Fclp.s page 73 + BFIN GAS /tmp/ccZNG90h.s page 73 3504 0522 8410 .uleb128 0x804 @@ -4378,7 +4378,7 @@ BFIN GAS /tmp/ccM3Fclp.s page 1 3558 0589 42020000 .4byte 0x242 3559 058d FF .byte 0xff 3560 058e 00 .byte 0x0 - BFIN GAS /tmp/ccM3Fclp.s page 74 + BFIN GAS /tmp/ccZNG90h.s page 74 3561 058f 03 .uleb128 0x3 @@ -4438,7 +4438,7 @@ BFIN GAS /tmp/ccM3Fclp.s page 1 3615 05f2 00000000 .4byte .LFB19 3616 05f6 26000000 .4byte .LFE19 3617 05fa 00000000 .4byte .LLST0 - BFIN GAS /tmp/ccM3Fclp.s page 75 + BFIN GAS /tmp/ccZNG90h.s page 75 3618 05fe 14 .uleb128 0x14 @@ -4498,7 +4498,7 @@ BFIN GAS /tmp/ccM3Fclp.s page 1 3672 0682 01 .byte 0x1 3673 0683 D3 .byte 0xd3 3674 0684 BE050000 .4byte 0x5be - BFIN GAS /tmp/ccM3Fclp.s page 76 + BFIN GAS /tmp/ccZNG90h.s page 76 3675 0688 CF000000 .4byte .LLST6 @@ -4558,7 +4558,7 @@ BFIN GAS /tmp/ccM3Fclp.s page 1 3729 070e 00 .byte 0x0 3730 070f 10 .uleb128 0x10 3731 0710 04 .byte 0x4 - BFIN GAS /tmp/ccM3Fclp.s page 77 + BFIN GAS /tmp/ccZNG90h.s page 77 3732 0711 27040000 .4byte 0x427 @@ -4618,7 +4618,7 @@ BFIN GAS /tmp/ccM3Fclp.s page 1 3786 0792 C0 .byte 0xc0 3787 0793 57000000 .4byte 0x57 3788 0797 03020000 .4byte .LLST14 - BFIN GAS /tmp/ccM3Fclp.s page 78 + BFIN GAS /tmp/ccZNG90h.s page 78 3789 079b 1A .uleb128 0x1a @@ -4678,7 +4678,7 @@ BFIN GAS /tmp/ccM3Fclp.s page 1 3843 081f 00 .byte 0x0 3844 0820 18 .uleb128 0x18 3845 0821 25030000 .4byte .LASF122 - BFIN GAS /tmp/ccM3Fclp.s page 79 + BFIN GAS /tmp/ccZNG90h.s page 79 3846 0825 01 .byte 0x1 @@ -4738,7 +4738,7 @@ BFIN GAS /tmp/ccM3Fclp.s page 1 3900 08ac 1C .uleb128 0x1c 3901 08ad 5B060000 .4byte 0x65b 3902 08b1 1C .uleb128 0x1c - BFIN GAS /tmp/ccM3Fclp.s page 80 + BFIN GAS /tmp/ccZNG90h.s page 80 3903 08b2 52060000 .4byte 0x652 @@ -4798,7 +4798,7 @@ BFIN GAS /tmp/ccM3Fclp.s page 1 3957 0939 91 .byte 0x91 3958 093a 1C .uleb128 0x1c 3959 093b 5B060000 .4byte 0x65b - BFIN GAS /tmp/ccM3Fclp.s page 81 + BFIN GAS /tmp/ccZNG90h.s page 81 3960 093f 1C .uleb128 0x1c @@ -4858,7 +4858,7 @@ BFIN GAS /tmp/ccM3Fclp.s page 1 4014 09c6 01 .byte 0x1 4015 09c7 85 .byte 0x85 4016 09c8 1C .uleb128 0x1c - BFIN GAS /tmp/ccM3Fclp.s page 82 + BFIN GAS /tmp/ccZNG90h.s page 82 4017 09c9 5B060000 .4byte 0x65b @@ -4918,7 +4918,7 @@ BFIN GAS /tmp/ccM3Fclp.s page 1 4071 0a4f 2D01 .2byte 0x12d 4072 0a51 57000000 .4byte 0x57 4073 0a55 06050000 .4byte .LLST36 - BFIN GAS /tmp/ccM3Fclp.s page 83 + BFIN GAS /tmp/ccZNG90h.s page 83 4074 0a59 22 .uleb128 0x22 @@ -4978,7 +4978,7 @@ BFIN GAS /tmp/ccM3Fclp.s page 1 4128 0ad2 1C .uleb128 0x1c 4129 0ad3 5B060000 .4byte 0x65b 4130 0ad7 1C .uleb128 0x1c - BFIN GAS /tmp/ccM3Fclp.s page 84 + BFIN GAS /tmp/ccZNG90h.s page 84 4131 0ad8 52060000 .4byte 0x652 @@ -5038,7 +5038,7 @@ BFIN GAS /tmp/ccM3Fclp.s page 1 4185 0b62 19070000 .4byte .LLST43 4186 0b66 2D .uleb128 0x2d 4187 0b67 C60A0000 .4byte 0xac6 - BFIN GAS /tmp/ccM3Fclp.s page 85 + BFIN GAS /tmp/ccZNG90h.s page 85 4188 0b6b 25 .uleb128 0x25 @@ -5098,7 +5098,7 @@ BFIN GAS /tmp/ccM3Fclp.s page 1 4242 0be0 C4050000 .4byte 0x5c4 4243 0be4 EF0B0000 .4byte 0xbef 4244 0be8 0F .uleb128 0xf - BFIN GAS /tmp/ccM3Fclp.s page 86 + BFIN GAS /tmp/ccZNG90h.s page 86 4245 0be9 42020000 .4byte 0x242 @@ -5158,7 +5158,7 @@ BFIN GAS /tmp/ccM3Fclp.s page 1 4299 0000 01 .uleb128 0x1 4300 0001 11 .uleb128 0x11 4301 0002 01 .byte 0x1 - BFIN GAS /tmp/ccM3Fclp.s page 87 + BFIN GAS /tmp/ccZNG90h.s page 87 4302 0003 25 .uleb128 0x25 @@ -5218,7 +5218,7 @@ BFIN GAS /tmp/ccM3Fclp.s page 1 4356 0039 0B .uleb128 0xb 4357 003a 0B .uleb128 0xb 4358 003b 3A .uleb128 0x3a - BFIN GAS /tmp/ccM3Fclp.s page 88 + BFIN GAS /tmp/ccZNG90h.s page 88 4359 003c 0B .uleb128 0xb @@ -5278,7 +5278,7 @@ BFIN GAS /tmp/ccM3Fclp.s page 1 4413 0072 21 .uleb128 0x21 4414 0073 00 .byte 0x0 4415 0074 49 .uleb128 0x49 - BFIN GAS /tmp/ccM3Fclp.s page 89 + BFIN GAS /tmp/ccZNG90h.s page 89 4416 0075 13 .uleb128 0x13 @@ -5338,7 +5338,7 @@ BFIN GAS /tmp/ccM3Fclp.s page 1 4470 00ab 2F .uleb128 0x2f 4471 00ac 0B .uleb128 0xb 4472 00ad 00 .byte 0x0 - BFIN GAS /tmp/ccM3Fclp.s page 90 + BFIN GAS /tmp/ccZNG90h.s page 90 4473 00ae 00 .byte 0x0 @@ -5398,7 +5398,7 @@ BFIN GAS /tmp/ccM3Fclp.s page 1 4527 00e4 3A .uleb128 0x3a 4528 00e5 0B .uleb128 0xb 4529 00e6 3B .uleb128 0x3b - BFIN GAS /tmp/ccM3Fclp.s page 91 + BFIN GAS /tmp/ccZNG90h.s page 91 4530 00e7 0B .uleb128 0xb @@ -5458,7 +5458,7 @@ BFIN GAS /tmp/ccM3Fclp.s page 1 4584 011d 0B .uleb128 0xb 4585 011e 27 .uleb128 0x27 4586 011f 0C .uleb128 0xc - BFIN GAS /tmp/ccM3Fclp.s page 92 + BFIN GAS /tmp/ccZNG90h.s page 92 4587 0120 11 .uleb128 0x11 @@ -5518,7 +5518,7 @@ BFIN GAS /tmp/ccM3Fclp.s page 1 4641 0156 13 .uleb128 0x13 4642 0157 00 .byte 0x0 4643 0158 00 .byte 0x0 - BFIN GAS /tmp/ccM3Fclp.s page 93 + BFIN GAS /tmp/ccZNG90h.s page 93 4644 0159 1C .uleb128 0x1c @@ -5578,7 +5578,7 @@ BFIN GAS /tmp/ccM3Fclp.s page 1 4698 018f 11 .uleb128 0x11 4699 0190 01 .uleb128 0x1 4700 0191 12 .uleb128 0x12 - BFIN GAS /tmp/ccM3Fclp.s page 94 + BFIN GAS /tmp/ccZNG90h.s page 94 4701 0192 01 .uleb128 0x1 @@ -5638,7 +5638,7 @@ BFIN GAS /tmp/ccM3Fclp.s page 1 4755 01c8 01 .uleb128 0x1 4756 01c9 58 .uleb128 0x58 4757 01ca 0B .uleb128 0xb - BFIN GAS /tmp/ccM3Fclp.s page 95 + BFIN GAS /tmp/ccZNG90h.s page 95 4758 01cb 59 .uleb128 0x59 @@ -5698,7 +5698,7 @@ BFIN GAS /tmp/ccM3Fclp.s page 1 4812 0201 00 .byte 0x0 4813 0202 29 .uleb128 0x29 4814 0203 05 .uleb128 0x5 - BFIN GAS /tmp/ccM3Fclp.s page 96 + BFIN GAS /tmp/ccZNG90h.s page 96 4815 0204 00 .byte 0x0 @@ -5758,7 +5758,7 @@ BFIN GAS /tmp/ccM3Fclp.s page 1 4869 023a 3B .uleb128 0x3b 4870 023b 0B .uleb128 0xb 4871 023c 27 .uleb128 0x27 - BFIN GAS /tmp/ccM3Fclp.s page 97 + BFIN GAS /tmp/ccZNG90h.s page 97 4872 023d 0C .uleb128 0xc @@ -5818,7 +5818,7 @@ BFIN GAS /tmp/ccM3Fclp.s page 1 4926 0273 0C .uleb128 0xc 4927 0274 00 .byte 0x0 4928 0275 00 .byte 0x0 - BFIN GAS /tmp/ccM3Fclp.s page 98 + BFIN GAS /tmp/ccZNG90h.s page 98 4929 0276 00 .byte 0x0 @@ -5878,7 +5878,7 @@ BFIN GAS /tmp/ccM3Fclp.s page 1 4969 002c 1A010000 .4byte .LBE12-.Ltext0 4970 0030 B8000000 .4byte .LBB10-.Ltext0 4971 0034 BE000000 .4byte .LBE10-.Ltext0 - BFIN GAS /tmp/ccM3Fclp.s page 99 + BFIN GAS /tmp/ccZNG90h.s page 99 4972 0038 00000000 .4byte 0x0 @@ -5938,7 +5938,7 @@ BFIN GAS /tmp/ccM3Fclp.s page 1 5014 0044 4C353032 .string "L502_SYNC_INTERNAL" 5014 5F53594E 5014 435F494E - BFIN GAS /tmp/ccM3Fclp.s page 100 + BFIN GAS /tmp/ccZNG90h.s page 100 5014 5445524E @@ -5998,7 +5998,7 @@ BFIN GAS /tmp/ccM3Fclp.s page 1 5034 00 5035 .LASF79: 5036 0101 4C353032 .string "L502_ADC_RANGE_2" - BFIN GAS /tmp/ccM3Fclp.s page 101 + BFIN GAS /tmp/ccZNG90h.s page 101 5036 5F414443 @@ -6058,7 +6058,7 @@ BFIN GAS /tmp/ccM3Fclp.s page 1 5058 5F42465F 5058 4552525F 5058 46495253 - BFIN GAS /tmp/ccM3Fclp.s page 102 + BFIN GAS /tmp/ccZNG90h.s page 102 5058 545F434F @@ -6118,7 +6118,7 @@ BFIN GAS /tmp/ccM3Fclp.s page 1 5082 5F73697A 5082 6500 5083 .LASF34: - BFIN GAS /tmp/ccM3Fclp.s page 103 + BFIN GAS /tmp/ccZNG90h.s page 103 5084 026f 4C353032 .string "L502_BF_PARAM_IN_STEP_SIZE" @@ -6178,7 +6178,7 @@ BFIN GAS /tmp/ccM3Fclp.s page 1 5105 .LASF90: 5106 0335 4C353032 .string "L502_SYNC_DI_SYN1_FALL" 5106 5F53594E - BFIN GAS /tmp/ccM3Fclp.s page 104 + BFIN GAS /tmp/ccZNG90h.s page 104 5106 435F4449 @@ -6238,7 +6238,7 @@ BFIN GAS /tmp/ccM3Fclp.s page 1 5130 5F42465F 5130 434D445F 5130 4153594E - BFIN GAS /tmp/ccM3Fclp.s page 105 + BFIN GAS /tmp/ccZNG90h.s page 105 5130 435F5459 @@ -6298,7 +6298,7 @@ BFIN GAS /tmp/ccM3Fclp.s page 1 5153 .LASF69: 5154 04d8 76616C69 .string "valid" 5154 6400 - BFIN GAS /tmp/ccM3Fclp.s page 106 + BFIN GAS /tmp/ccZNG90h.s page 106 5155 .LASF16: @@ -6358,7 +6358,7 @@ BFIN GAS /tmp/ccM3Fclp.s page 1 5177 .LASF89: 5178 0587 4C353032 .string "L502_SYNC_DI_SYN2_RISE" 5178 5F53594E - BFIN GAS /tmp/ccM3Fclp.s page 107 + BFIN GAS /tmp/ccZNG90h.s page 107 5178 435F4449 @@ -6418,7 +6418,7 @@ BFIN GAS /tmp/ccM3Fclp.s page 1 5202 0627 665F636D .string "f_cmd_streams_start" 5202 645F7374 5202 7265616D - BFIN GAS /tmp/ccM3Fclp.s page 108 + BFIN GAS /tmp/ccZNG90h.s page 108 5202 735F7374 @@ -6478,7 +6478,7 @@ BFIN GAS /tmp/ccM3Fclp.s page 1 5226 72745F6D 5226 6F646500 5227 .LASF104: - BFIN GAS /tmp/ccM3Fclp.s page 109 + BFIN GAS /tmp/ccZNG90h.s page 109 5228 06ef 6C63685F .string "lch_cnt" @@ -6538,7 +6538,7 @@ BFIN GAS /tmp/ccM3Fclp.s page 1 5252 50415241 5252 4D5F454E 5252 41424C45 - BFIN GAS /tmp/ccM3Fclp.s page 110 + BFIN GAS /tmp/ccZNG90h.s page 110 5253 .LASF67: @@ -6598,7 +6598,7 @@ BFIN GAS /tmp/ccM3Fclp.s page 1 5274 7420756E 5274 7369676E 5274 65642069 - BFIN GAS /tmp/ccM3Fclp.s page 111 + BFIN GAS /tmp/ccZNG90h.s page 111 5274 6E7400 @@ -6658,7 +6658,7 @@ BFIN GAS /tmp/ccM3Fclp.s page 1 5296 0938 745F6C35 .string "t_l502_bf_cmd" 5296 30325F62 5296 665F636D - BFIN GAS /tmp/ccM3Fclp.s page 112 + BFIN GAS /tmp/ccZNG90h.s page 112 5296 6400 @@ -6680,31 +6680,31 @@ BFIN GAS /tmp/ccM3Fclp.s page 1 5302 4D5F494E 5302 5F425546 5303 .ident "GCC: (ADI-2014R1-RC2) 4.3.5" - BFIN GAS /tmp/ccM3Fclp.s page 113 + BFIN GAS /tmp/ccZNG90h.s page 113 DEFINED SYMBOLS *ABS*:0000000000000000 src/l502_cmd.c - /tmp/ccM3Fclp.s:13 .text:0000000000000000 _l502_cmd_set_req + /tmp/ccZNG90h.s:13 .text:0000000000000000 _l502_cmd_set_req .bss:0000000000000000 _f_cmd_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 + /tmp/ccZNG90h.s:39 .text:0000000000000028 _l502_cmd_done + /tmp/ccZNG90h.s:83 .text:0000000000000064 _f_cmd_set_param + /tmp/ccZNG90h.s:1735 .rodata:0000000000000288 _f_regaddr_k + /tmp/ccZNG90h.s:1745 .rodata:00000000000002a0 _f_regaddr_offs + /tmp/ccZNG90h.s:401 .text:00000000000001e4 _f_cmd_get_out_status + /tmp/ccZNG90h.s:451 .text:0000000000000224 _f_cmd_fpga_reg_rd + /tmp/ccZNG90h.s:516 .text:000000000000027c _f_cmd_fpga_reg_wr + /tmp/ccZNG90h.s:579 .text:00000000000002d0 _f_cmd_async_out + /tmp/ccZNG90h.s:677 .text:0000000000000350 _f_cmd_stream_disable + /tmp/ccZNG90h.s:710 .text:000000000000037c _f_cmd_stream_enable + /tmp/ccZNG90h.s:743 .text:00000000000003a8 _f_cmd_preload + /tmp/ccZNG90h.s:773 .text:00000000000003d0 _f_cmd_stream_stop + /tmp/ccZNG90h.s:803 .text:00000000000003f8 _f_cmd_streams_start + /tmp/ccZNG90h.s:833 .text:0000000000000420 _f_cmd_config + /tmp/ccZNG90h.s:863 .text:0000000000000448 _f_cmd_get_param + /tmp/ccZNG90h.s:1249 .text:00000000000005f8 _l502_cmd_start + /tmp/ccZNG90h.s:1705 .rodata:0000000000000220 _f_cmd_tbl + /tmp/ccZNG90h.s:1473 .text:0000000000000740 _l502_cmd_check_req UNDEFINED SYMBOLS _g_state diff --git a/build/release/lst/l502_fpga.lst b/build/release/lst/l502_fpga.lst index fe1545a..aea8a69 100644 --- a/build/release/lst/l502_fpga.lst +++ b/build/release/lst/l502_fpga.lst @@ -1,4 +1,4 @@ -BFIN GAS /tmp/ccijel02.s page 1 +BFIN GAS /tmp/ccJyOuDd.s page 1 1 .file "src/l502_fpga.c"; @@ -58,7 +58,7 @@ BFIN GAS /tmp/ccijel02.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/ccijel02.s page 2 + BFIN GAS /tmp/ccJyOuDd.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/ccijel02.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/ccijel02.s page 3 + BFIN GAS /tmp/ccJyOuDd.s page 3 57 .LBB72: @@ -178,7 +178,7 @@ BFIN GAS /tmp/ccijel02.s page 1 104 0056 000C cc =R0==0; 105 0058 041C if cc jump .L4 (bp); 106 .LBB77: - BFIN GAS /tmp/ccijel02.s page 4 + BFIN GAS /tmp/ccJyOuDd.s page 4 23:src/l502_fpga.c **** dummy = *pSPI_RDBR; @@ -238,7 +238,7 @@ BFIN GAS /tmp/ccijel02.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/ccijel02.s page 5 + BFIN GAS /tmp/ccJyOuDd.s page 5 155 0090 1195 R1 = W [P2] (Z); @@ -298,7 +298,7 @@ BFIN GAS /tmp/ccijel02.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/ccijel02.s page 6 + BFIN GAS /tmp/ccJyOuDd.s page 6 204 .LBE88: @@ -358,7 +358,7 @@ BFIN GAS /tmp/ccijel02.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/ccijel02.s page 7 + BFIN GAS /tmp/ccJyOuDd.s page 7 253 .LBE100: @@ -418,7 +418,7 @@ BFIN GAS /tmp/ccijel02.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/ccijel02.s page 8 + BFIN GAS /tmp/ccJyOuDd.s page 8 302 .LBE103: @@ -478,7 +478,7 @@ BFIN GAS /tmp/ccijel02.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/ccijel02.s page 9 + BFIN GAS /tmp/ccJyOuDd.s page 9 347 0170 0154 R0 = R1 & R0; @@ -538,7 +538,7 @@ BFIN GAS /tmp/ccijel02.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/ccijel02.s page 10 + BFIN GAS /tmp/ccJyOuDd.s page 10 397 01aa 000C cc =R0==0; @@ -598,7 +598,7 @@ BFIN GAS /tmp/ccijel02.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/ccijel02.s page 11 + BFIN GAS /tmp/ccJyOuDd.s page 11 447 .LBB126: @@ -658,7 +658,7 @@ BFIN GAS /tmp/ccijel02.s page 1 494 0228 041C if cc jump .L26 (bp); 495 .LBB133: 23:src/l502_fpga.c **** dummy = *pSPI_RDBR; - BFIN GAS /tmp/ccijel02.s page 12 + BFIN GAS /tmp/ccJyOuDd.s page 12 496 .loc 1 23 0 @@ -718,7 +718,7 @@ BFIN GAS /tmp/ccijel02.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/ccijel02.s page 13 + BFIN GAS /tmp/ccJyOuDd.s page 13 546 026a 78E6FEFF W [FP+-4] = R0; @@ -778,7 +778,7 @@ BFIN GAS /tmp/ccijel02.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/ccijel02.s page 14 + BFIN GAS /tmp/ccJyOuDd.s page 14 590 .loc 1 36 0 @@ -838,7 +838,7 @@ BFIN GAS /tmp/ccijel02.s page 1 636 .loc 1 26 0 637 02f2 4AE1C0FF P2.H = 65472; 638 02f6 0AE10C05 P2.L = 1292; - BFIN GAS /tmp/ccijel02.s page 15 + BFIN GAS /tmp/ccJyOuDd.s page 15 639 02fa 20E118C3 R0 = -15592 (X); @@ -898,7 +898,7 @@ BFIN GAS /tmp/ccijel02.s page 1 686 0336 0AE10C05 P2.L = 1292; 687 033a 0060 R0 = 0 (X); 688 033c 1097 W [P2] = R0; - BFIN GAS /tmp/ccijel02.s page 16 + BFIN GAS /tmp/ccJyOuDd.s page 16 28:src/l502_fpga.c **** while (!(*pSPI_STAT&RXS)) { @@ -958,7 +958,7 @@ BFIN GAS /tmp/ccijel02.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/ccijel02.s page 17 + BFIN GAS /tmp/ccJyOuDd.s page 17 738 037c E26F P2 += -4; @@ -1018,7 +1018,7 @@ BFIN GAS /tmp/ccijel02.s page 1 785 .loc 1 28 0 786 03ba E26F P2 += -4; 787 03bc 0161 R1 = 32 (X); - BFIN GAS /tmp/ccijel02.s page 18 + BFIN GAS /tmp/ccJyOuDd.s page 18 788 03be 4234 I0 = P2; @@ -1078,7 +1078,7 @@ BFIN GAS /tmp/ccijel02.s page 1 835 03fa 0161 R1 = 32 (X); 836 03fc 4234 I0 = P2; 837 .L46: - BFIN GAS /tmp/ccijel02.s page 19 + BFIN GAS /tmp/ccJyOuDd.s page 19 838 03fe 0000 nop; @@ -1138,7 +1138,7 @@ BFIN GAS /tmp/ccijel02.s page 1 890 .LASFDE2: 891 002c 00000000 .4byte .Lframe0 892 0030 50010000 .4byte .LFB5 - BFIN GAS /tmp/ccijel02.s page 20 + BFIN GAS /tmp/ccJyOuDd.s page 20 893 0034 52010000 .4byte .LFE5-.LFB5 @@ -1198,7 +1198,7 @@ BFIN GAS /tmp/ccijel02.s page 1 947 0035 00000000 .4byte 0x0 948 0039 00000000 .4byte 0x0 949 .LLST2: - BFIN GAS /tmp/ccijel02.s page 21 + BFIN GAS /tmp/ccJyOuDd.s page 21 950 003d 00000000 .4byte .LVL0-.Ltext0 @@ -1258,7 +1258,7 @@ BFIN GAS /tmp/ccijel02.s page 1 1004 .LLST8: 1005 00d1 98020000 .4byte .LVL22-.Ltext0 1006 00d5 9C020000 .4byte .LVL23-.Ltext0 - BFIN GAS /tmp/ccijel02.s page 22 + BFIN GAS /tmp/ccJyOuDd.s page 22 1007 00d9 0100 .2byte 0x1 @@ -1318,7 +1318,7 @@ BFIN GAS /tmp/ccijel02.s page 1 1061 004f 22010000 .4byte .LASF4 1062 0053 03 .uleb128 0x3 1063 0054 19010000 .4byte .LASF6 - BFIN GAS /tmp/ccijel02.s page 23 + BFIN GAS /tmp/ccJyOuDd.s page 23 1064 0058 02 .byte 0x2 @@ -1378,7 +1378,7 @@ BFIN GAS /tmp/ccijel02.s page 1 1118 00be 06 .uleb128 0x6 1119 00bf 29000000 .4byte .LASF12 1120 00c3 01 .byte 0x1 - BFIN GAS /tmp/ccijel02.s page 24 + BFIN GAS /tmp/ccJyOuDd.s page 24 1121 00c4 31 .byte 0x31 @@ -1438,7 +1438,7 @@ BFIN GAS /tmp/ccijel02.s page 1 1175 0130 00000000 .4byte .LFB4 1176 0134 50010000 .4byte .LFE4 1177 0138 00000000 .4byte .LLST0 - BFIN GAS /tmp/ccijel02.s page 25 + BFIN GAS /tmp/ccJyOuDd.s page 25 1178 013c 12020000 .4byte 0x212 @@ -1498,7 +1498,7 @@ BFIN GAS /tmp/ccijel02.s page 1 1232 01bd 12 .uleb128 0x12 1233 01be 9E000000 .4byte 0x9e 1234 01c2 02 .byte 0x2 - BFIN GAS /tmp/ccijel02.s page 26 + BFIN GAS /tmp/ccJyOuDd.s page 26 1235 01c3 7F .byte 0x7f @@ -1558,7 +1558,7 @@ BFIN GAS /tmp/ccijel02.s page 1 1289 0235 3A .byte 0x3a 1290 0236 3A000000 .4byte 0x3a 1291 023a B3000000 .4byte .LLST7 - BFIN GAS /tmp/ccijel02.s page 27 + BFIN GAS /tmp/ccJyOuDd.s page 27 1292 023e 17 .uleb128 0x17 @@ -1618,7 +1618,7 @@ BFIN GAS /tmp/ccijel02.s page 1 1346 02b9 9E000000 .4byte 0x9e 1347 02bd 02 .byte 0x2 1348 02be 7F .byte 0x7f - BFIN GAS /tmp/ccijel02.s page 28 + BFIN GAS /tmp/ccJyOuDd.s page 28 1349 02bf 7C .sleb128 -4 @@ -1678,7 +1678,7 @@ BFIN GAS /tmp/ccijel02.s page 1 1403 0331 0C .uleb128 0xc 1404 0332 49010000 .4byte 0x149 1405 0336 0C .uleb128 0xc - BFIN GAS /tmp/ccijel02.s page 29 + BFIN GAS /tmp/ccJyOuDd.s page 29 1406 0337 40010000 .4byte 0x140 @@ -1738,7 +1738,7 @@ BFIN GAS /tmp/ccijel02.s page 1 1460 03af 00 .byte 0x0 1461 03b0 10 .uleb128 0x10 1462 03b1 81000000 .4byte 0x81 - BFIN GAS /tmp/ccijel02.s page 30 + BFIN GAS /tmp/ccJyOuDd.s page 30 1463 03b5 00020000 .4byte .Ldebug_ranges0+0x200 @@ -1798,7 +1798,7 @@ BFIN GAS /tmp/ccijel02.s page 1 1517 0011 00 .byte 0x0 1518 0012 00 .byte 0x0 1519 0013 02 .uleb128 0x2 - BFIN GAS /tmp/ccijel02.s page 31 + BFIN GAS /tmp/ccJyOuDd.s page 31 1520 0014 24 .uleb128 0x24 @@ -1858,7 +1858,7 @@ BFIN GAS /tmp/ccijel02.s page 1 1574 004a 05 .uleb128 0x5 1575 004b 00 .byte 0x0 1576 004c 03 .uleb128 0x3 - BFIN GAS /tmp/ccijel02.s page 32 + BFIN GAS /tmp/ccJyOuDd.s page 32 1577 004d 0E .uleb128 0xe @@ -1918,7 +1918,7 @@ BFIN GAS /tmp/ccijel02.s page 1 1631 0083 0B .uleb128 0xb 1632 0084 01 .byte 0x1 1633 0085 01 .uleb128 0x1 - BFIN GAS /tmp/ccijel02.s page 33 + BFIN GAS /tmp/ccJyOuDd.s page 33 1634 0086 13 .uleb128 0x13 @@ -1978,7 +1978,7 @@ BFIN GAS /tmp/ccijel02.s page 1 1688 00bc 00 .byte 0x0 1689 00bd 00 .byte 0x0 1690 00be 11 .uleb128 0x11 - BFIN GAS /tmp/ccijel02.s page 34 + BFIN GAS /tmp/ccJyOuDd.s page 34 1691 00bf 0B .uleb128 0xb @@ -2038,7 +2038,7 @@ BFIN GAS /tmp/ccijel02.s page 1 1745 00f5 12 .uleb128 0x12 1746 00f6 01 .uleb128 0x1 1747 00f7 40 .uleb128 0x40 - BFIN GAS /tmp/ccijel02.s page 35 + BFIN GAS /tmp/ccJyOuDd.s page 35 1748 00f8 06 .uleb128 0x6 @@ -2098,7 +2098,7 @@ BFIN GAS /tmp/ccijel02.s page 1 1802 012e 00 .byte 0x0 1803 012f 00 .byte 0x0 1804 0130 19 .uleb128 0x19 - BFIN GAS /tmp/ccijel02.s page 36 + BFIN GAS /tmp/ccJyOuDd.s page 36 1805 0131 1D .uleb128 0x1d @@ -2158,7 +2158,7 @@ BFIN GAS /tmp/ccijel02.s page 1 1850 0010 2C000000 .4byte .LBB73-.Ltext0 1851 0014 46000000 .4byte .LBE73-.Ltext0 1852 0018 22000000 .4byte .LBB72-.Ltext0 - BFIN GAS /tmp/ccijel02.s page 37 + BFIN GAS /tmp/ccJyOuDd.s page 37 1853 001c 2A000000 .4byte .LBE72-.Ltext0 @@ -2218,7 +2218,7 @@ BFIN GAS /tmp/ccijel02.s page 1 1907 00f4 2E010000 .4byte .LBE102-.Ltext0 1908 00f8 00000000 .4byte 0x0 1909 00fc 00000000 .4byte 0x0 - BFIN GAS /tmp/ccijel02.s page 38 + BFIN GAS /tmp/ccJyOuDd.s page 38 1910 0100 50010000 .4byte .LBB106-.Ltext0 @@ -2278,7 +2278,7 @@ BFIN GAS /tmp/ccijel02.s page 1 1964 01d8 00000000 .4byte 0x0 1965 01dc 00000000 .4byte 0x0 1966 01e0 56030000 .4byte .LBB173-.Ltext0 - BFIN GAS /tmp/ccijel02.s page 39 + BFIN GAS /tmp/ccJyOuDd.s page 39 1967 01e4 5A030000 .4byte .LBE173-.Ltext0 @@ -2338,7 +2338,7 @@ BFIN GAS /tmp/ccijel02.s page 1 2004 69676E65 2004 6420696E 2004 7400 - BFIN GAS /tmp/ccijel02.s page 40 + BFIN GAS /tmp/ccJyOuDd.s page 40 2005 .LASF3: @@ -2398,7 +2398,7 @@ BFIN GAS /tmp/ccijel02.s page 1 2028 00 2029 .LASF0: 2030 012b 7369676E .string "signed char" - BFIN GAS /tmp/ccijel02.s page 41 + BFIN GAS /tmp/ccJyOuDd.s page 41 2030 65642063 @@ -2409,13 +2409,13 @@ BFIN GAS /tmp/ccijel02.s page 1 2032 5F777269 2032 746500 2033 .ident "GCC: (ADI-2014R1-RC2) 4.3.5" - BFIN GAS /tmp/ccijel02.s page 42 + BFIN GAS /tmp/ccJyOuDd.s page 42 DEFINED SYMBOLS *ABS*:0000000000000000 src/l502_fpga.c - /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 + /tmp/ccJyOuDd.s:13 .text:0000000000000000 _fpga_reg_write + /tmp/ccJyOuDd.s:312 .text:0000000000000150 _fpga_reg_read + /tmp/ccJyOuDd.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 ed72ad1..48c5f55 100644 --- a/build/release/lst/l502_hdma.lst +++ b/build/release/lst/l502_hdma.lst @@ -1,4 +1,4 @@ -BFIN GAS /tmp/ccYYcUzS.s page 1 +BFIN GAS /tmp/ccQIr6RO.s page 1 1 .file "src/l502_hdma.c"; @@ -58,7 +58,7 @@ BFIN GAS /tmp/ccYYcUzS.s page 1 36:src/l502_hdma.c **** #include 37:src/l502_hdma.c **** 38:src/l502_hdma.c **** - BFIN GAS /tmp/ccYYcUzS.s page 2 + BFIN GAS /tmp/ccQIr6RO.s page 2 39:src/l502_hdma.c **** #define STREAM_IN_EN() *pPORTFIO_CLEAR = PF14 @@ -118,7 +118,7 @@ BFIN GAS /tmp/ccYYcUzS.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/ccYYcUzS.s page 3 + BFIN GAS /tmp/ccQIr6RO.s page 3 96:src/l502_hdma.c **** *pPORTFIO_DIR |= PF14 | PF15; @@ -178,7 +178,7 @@ BFIN GAS /tmp/ccYYcUzS.s page 1 21 .LCFI0: 22 .loc 1 143 0 23 0008 0160 R1 = 0 (X); - BFIN GAS /tmp/ccYYcUzS.s page 4 + BFIN GAS /tmp/ccQIr6RO.s page 4 24 000a 0AE10000 P2.L = _f_snd_start_id; @@ -238,7 +238,7 @@ BFIN GAS /tmp/ccYYcUzS.s page 1 157:src/l502_hdma.c **** } 64 .loc 1 157 0 65 0056 01E80000 UNLINK; - BFIN GAS /tmp/ccYYcUzS.s page 5 + BFIN GAS /tmp/ccQIr6RO.s page 5 66 005a 1000 rts; @@ -298,7 +298,7 @@ BFIN GAS /tmp/ccYYcUzS.s page 1 105 00a4 1097 W [P2] = R0; 172:src/l502_hdma.c **** } 106 .loc 1 172 0 - BFIN GAS /tmp/ccYYcUzS.s page 6 + BFIN GAS /tmp/ccQIr6RO.s page 6 107 00a6 01E80000 UNLINK; @@ -358,7 +358,7 @@ BFIN GAS /tmp/ccYYcUzS.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/ccYYcUzS.s page 7 + BFIN GAS /tmp/ccQIr6RO.s page 7 145 00da 1095 R0 = W [P2] (Z); @@ -418,7 +418,7 @@ BFIN GAS /tmp/ccYYcUzS.s page 1 206:src/l502_hdma.c **** @brief Поставить запрос на передачу по HostDMA 207:src/l502_hdma.c **** 208:src/l502_hdma.c **** Функция ставит запрос на передачу указанных данных. - BFIN GAS /tmp/ccYYcUzS.s page 8 + BFIN GAS /tmp/ccQIr6RO.s page 8 209:src/l502_hdma.c **** т.е. буфер нельзя будет использовать до того, как дан @@ -478,7 +478,7 @@ BFIN GAS /tmp/ccYYcUzS.s page 1 221 .loc 1 219 0 222 0132 4B52 R1 = R3 - R1; 223 0134 C942 R1 = R1.L (Z); - BFIN GAS /tmp/ccYYcUzS.s page 9 + BFIN GAS /tmp/ccQIr6RO.s page 9 224 0136 F860 R0 = 31 (X); @@ -538,7 +538,7 @@ BFIN GAS /tmp/ccYYcUzS.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/ccYYcUzS.s page 10 + BFIN GAS /tmp/ccQIr6RO.s page 10 267 .loc 1 75 0 @@ -598,7 +598,7 @@ BFIN GAS /tmp/ccYYcUzS.s page 1 307 .loc 1 226 0 308 01aa AD05 ( r7:5, p5:5 ) = [sp++]; 309 - BFIN GAS /tmp/ccYYcUzS.s page 11 + BFIN GAS /tmp/ccQIr6RO.s page 11 310 .LCFI9: @@ -658,7 +658,7 @@ BFIN GAS /tmp/ccYYcUzS.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/ccYYcUzS.s page 12 + BFIN GAS /tmp/ccQIr6RO.s page 12 348 .LBB41: @@ -718,7 +718,7 @@ BFIN GAS /tmp/ccYYcUzS.s page 1 394 13B70000 395 W [P2+24] = R3 || 396 nop; - BFIN GAS /tmp/ccYYcUzS.s page 13 + BFIN GAS /tmp/ccQIr6RO.s page 13 397 020a 50B0 [P2+4] = R0; @@ -778,7 +778,7 @@ BFIN GAS /tmp/ccYYcUzS.s page 1 435 .loc 1 247 0 436 0244 B505 ( r7:6, p5:5 ) = [sp++]; 437 - BFIN GAS /tmp/ccYYcUzS.s page 14 + BFIN GAS /tmp/ccQIr6RO.s page 14 438 .LCFI12: @@ -838,7 +838,7 @@ BFIN GAS /tmp/ccYYcUzS.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/ccYYcUzS.s page 15 + BFIN GAS /tmp/ccQIr6RO.s page 15 272:src/l502_hdma.c **** HDMA из PC в BF */ @@ -898,7 +898,7 @@ BFIN GAS /tmp/ccYYcUzS.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/ccYYcUzS.s page 16 + BFIN GAS /tmp/ccQIr6RO.s page 16 484 .LCFI19: @@ -958,7 +958,7 @@ BFIN GAS /tmp/ccYYcUzS.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/ccYYcUzS.s page 17 + BFIN GAS /tmp/ccQIr6RO.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/ccYYcUzS.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/ccYYcUzS.s page 18 + BFIN GAS /tmp/ccQIr6RO.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/ccYYcUzS.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/ccYYcUzS.s page 19 + BFIN GAS /tmp/ccQIr6RO.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/ccYYcUzS.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/ccYYcUzS.s page 20 + BFIN GAS /tmp/ccQIr6RO.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/ccYYcUzS.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/ccYYcUzS.s page 21 + BFIN GAS /tmp/ccQIr6RO.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/ccYYcUzS.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/ccYYcUzS.s page 22 + BFIN GAS /tmp/ccQIr6RO.s page 22 539 02b4 1097 W [P2] = R0; @@ -1318,7 +1318,7 @@ BFIN GAS /tmp/ccYYcUzS.s page 1 586 0312 0AE12C20 P2.L = 8236; 587 0316 1093 [P2] = R0; 588 .LBB52: - BFIN GAS /tmp/ccYYcUzS.s page 23 + BFIN GAS /tmp/ccQIr6RO.s page 23 589 .LBB53: @@ -1378,7 +1378,7 @@ BFIN GAS /tmp/ccYYcUzS.s page 1 637 .LBE54: 111:src/l502_hdma.c **** *pSIC_IMASK0 |= IRQ_DMA1; //разрешение прерывания HOSTDP на запись 638 .loc 1 111 0 - BFIN GAS /tmp/ccYYcUzS.s page 24 + BFIN GAS /tmp/ccQIr6RO.s page 24 639 035e 4AE1C0FF P2.H = 65472; @@ -1438,7 +1438,7 @@ BFIN GAS /tmp/ccYYcUzS.s page 1 684 .loc 1 120 0 685 03be F967 R1 += -1; 686 03c0 F860 R0 = 31 (X); - BFIN GAS /tmp/ccYYcUzS.s page 25 + BFIN GAS /tmp/ccQIr6RO.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/ccYYcUzS.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/ccYYcUzS.s page 26 + BFIN GAS /tmp/ccQIr6RO.s page 26 731 .loc 1 130 0 @@ -1558,7 +1558,7 @@ BFIN GAS /tmp/ccYYcUzS.s page 1 779 045a 7101 [--SP] = LT0; 780 .LCFI24: 781 045c 7401 [--SP] = LT1; - BFIN GAS /tmp/ccYYcUzS.s page 27 + BFIN GAS /tmp/ccQIr6RO.s page 27 782 .LCFI25: @@ -1618,7 +1618,7 @@ BFIN GAS /tmp/ccYYcUzS.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/ccYYcUzS.s page 28 + BFIN GAS /tmp/ccQIr6RO.s page 28 835 .loc 1 257 0 @@ -1678,7 +1678,7 @@ BFIN GAS /tmp/ccYYcUzS.s page 1 882 04ee 4060 R0 = 8 (X); 883 04f0 0AE10434 P2.L = 13316; 884 04f4 1097 W [P2] = R0; - BFIN GAS /tmp/ccYYcUzS.s page 29 + BFIN GAS /tmp/ccQIr6RO.s page 29 885 .L52: @@ -1738,7 +1738,7 @@ BFIN GAS /tmp/ccYYcUzS.s page 1 935 .loc 1 277 0 936 054c 8D5A P2 = P5 + P1; 937 054e 0F32 P1 = R7; - BFIN GAS /tmp/ccYYcUzS.s page 30 + BFIN GAS /tmp/ccQIr6RO.s page 30 938 0550 8A5A P2 = P2 + P1; @@ -1798,7 +1798,7 @@ BFIN GAS /tmp/ccYYcUzS.s page 1 983 .loc 1 292 0 984 05a4 F960 R1 = 31 (X); 985 05a6 5899 R0 = B [P3] (X); - BFIN GAS /tmp/ccYYcUzS.s page 31 + BFIN GAS /tmp/ccQIr6RO.s page 31 986 05a8 0864 R0 += 1; @@ -1858,7 +1858,7 @@ BFIN GAS /tmp/ccYYcUzS.s page 1 1038 0014 00000000 .4byte .Lframe0 1039 0018 00000000 .4byte .LFB18 1040 001c 44000000 .4byte .LFE18-.LFB18 - BFIN GAS /tmp/ccYYcUzS.s page 32 + BFIN GAS /tmp/ccQIr6RO.s page 32 1041 0020 48 .byte 0x4 @@ -1918,7 +1918,7 @@ BFIN GAS /tmp/ccYYcUzS.s page 1 1095 006a 0F .uleb128 0xf 1096 006b 08 .uleb128 0x8 1097 006c 8F .byte 0x8f - BFIN GAS /tmp/ccYYcUzS.s page 33 + BFIN GAS /tmp/ccQIr6RO.s page 33 1098 006d 02 .uleb128 0x2 @@ -1978,7 +1978,7 @@ BFIN GAS /tmp/ccYYcUzS.s page 1 1152 00b7 8F .byte 0x8f 1153 00b8 06 .uleb128 0x6 1154 00b9 A3 .byte 0xa3 - BFIN GAS /tmp/ccYYcUzS.s page 34 + BFIN GAS /tmp/ccQIr6RO.s page 34 1155 00ba 05 .uleb128 0x5 @@ -2038,7 +2038,7 @@ BFIN GAS /tmp/ccYYcUzS.s page 1 1209 00ff 0E .byte 0xe 1210 0100 0C .uleb128 0xc 1211 0101 42 .byte 0x4 - BFIN GAS /tmp/ccYYcUzS.s page 35 + BFIN GAS /tmp/ccQIr6RO.s page 35 1212 .4byte .LCFI17-.LCFI16 @@ -2098,7 +2098,7 @@ BFIN GAS /tmp/ccYYcUzS.s page 1 1266 013e 03 .uleb128 0x3 1267 013f 86 .byte 0x86 1268 0140 02 .uleb128 0x2 - BFIN GAS /tmp/ccYYcUzS.s page 36 + BFIN GAS /tmp/ccQIr6RO.s page 36 1269 0141 85 .byte 0x85 @@ -2158,7 +2158,7 @@ BFIN GAS /tmp/ccYYcUzS.s page 1 1323 0175 42 .byte 0x4 1324 .4byte .LCFI34-.LCFI33 1325 0176 0E .byte 0xe - BFIN GAS /tmp/ccYYcUzS.s page 37 + BFIN GAS /tmp/ccQIr6RO.s page 37 1326 0177 64 .uleb128 0x64 @@ -2218,7 +2218,7 @@ BFIN GAS /tmp/ccYYcUzS.s page 1 1380 01a7 27 .uleb128 0x27 1381 01a8 9F .byte 0x9f 1382 01a9 25 .uleb128 0x25 - BFIN GAS /tmp/ccYYcUzS.s page 38 + BFIN GAS /tmp/ccQIr6RO.s page 38 1383 01aa 9E .byte 0x9e @@ -2278,7 +2278,7 @@ BFIN GAS /tmp/ccYYcUzS.s page 1 1437 01e0 81 .byte 0x81 1438 01e1 09 .uleb128 0x9 1439 01e2 80 .byte 0x80 - BFIN GAS /tmp/ccYYcUzS.s page 39 + BFIN GAS /tmp/ccQIr6RO.s page 39 1440 01e3 08 .uleb128 0x8 @@ -2338,7 +2338,7 @@ BFIN GAS /tmp/ccYYcUzS.s page 1 1494 .LLST1: 1495 001f 44000000 .4byte .LFB19-.Ltext0 1496 0023 4C000000 .4byte .LCFI1-.Ltext0 - BFIN GAS /tmp/ccYYcUzS.s page 40 + BFIN GAS /tmp/ccQIr6RO.s page 40 1497 0027 0100 .2byte 0x1 @@ -2398,7 +2398,7 @@ BFIN GAS /tmp/ccYYcUzS.s page 1 1551 00b1 08 .sleb128 8 1552 00b2 00000000 .4byte 0x0 1553 00b6 00000000 .4byte 0x0 - BFIN GAS /tmp/ccYYcUzS.s page 41 + BFIN GAS /tmp/ccQIr6RO.s page 41 1554 .LLST6: @@ -2458,7 +2458,7 @@ BFIN GAS /tmp/ccYYcUzS.s page 1 1608 0149 00000000 .4byte 0x0 1609 .LLST9: 1610 014d 14010000 .4byte .LVL0-.Ltext0 - BFIN GAS /tmp/ccYYcUzS.s page 42 + BFIN GAS /tmp/ccQIr6RO.s page 42 1611 0151 40010000 .4byte .LVL3-.Ltext0 @@ -2518,7 +2518,7 @@ BFIN GAS /tmp/ccYYcUzS.s page 1 1665 01e2 56 .byte 0x56 1666 01e3 00000000 .4byte 0x0 1667 01e7 00000000 .4byte 0x0 - BFIN GAS /tmp/ccYYcUzS.s page 43 + BFIN GAS /tmp/ccQIr6RO.s page 43 1668 .LLST12: @@ -2578,7 +2578,7 @@ BFIN GAS /tmp/ccYYcUzS.s page 1 1722 0272 00000000 .4byte 0x0 1723 0276 00000000 .4byte 0x0 1724 .LLST14: - BFIN GAS /tmp/ccYYcUzS.s page 44 + BFIN GAS /tmp/ccQIr6RO.s page 44 1725 027a 9C020000 .4byte .LFB17-.Ltext0 @@ -2638,7 +2638,7 @@ BFIN GAS /tmp/ccYYcUzS.s page 1 1779 0305 10 .sleb128 16 1780 0306 62040000 .4byte .LCFI27-.Ltext0 1781 030a 64040000 .4byte .LCFI28-.Ltext0 - BFIN GAS /tmp/ccYYcUzS.s page 45 + BFIN GAS /tmp/ccQIr6RO.s page 45 1782 030e 0200 .2byte 0x2 @@ -2698,7 +2698,7 @@ BFIN GAS /tmp/ccYYcUzS.s page 1 1836 0396 7A040000 .4byte .LCFI39-.Ltext0 1837 039a 0300 .2byte 0x3 1838 039c 7E .byte 0x7e - BFIN GAS /tmp/ccYYcUzS.s page 46 + BFIN GAS /tmp/ccQIr6RO.s page 46 1839 039d F400 .sleb128 116 @@ -2758,7 +2758,7 @@ BFIN GAS /tmp/ccYYcUzS.s page 1 1893 042b 7E .byte 0x7e 1894 042c A801 .sleb128 168 1895 042e 9E040000 .4byte .LCFI50-.Ltext0 - BFIN GAS /tmp/ccYYcUzS.s page 47 + BFIN GAS /tmp/ccQIr6RO.s page 47 1896 0432 C8050000 .4byte .LFE26-.Ltext0 @@ -2818,7 +2818,7 @@ BFIN GAS /tmp/ccYYcUzS.s page 1 1950 0063 04 .byte 0x4 1951 0064 05 .byte 0x5 1952 0065 D1000000 .4byte .LASF7 - BFIN GAS /tmp/ccYYcUzS.s page 48 + BFIN GAS /tmp/ccQIr6RO.s page 48 1953 0069 03 .uleb128 0x3 @@ -2878,7 +2878,7 @@ BFIN GAS /tmp/ccYYcUzS.s page 1 2007 00d3 23 .byte 0x23 2008 00d4 00 .uleb128 0x0 2009 00d5 08 .uleb128 0x8 - BFIN GAS /tmp/ccYYcUzS.s page 49 + BFIN GAS /tmp/ccQIr6RO.s page 49 2010 00d6 E8020000 .4byte .LASF18 @@ -2938,7 +2938,7 @@ BFIN GAS /tmp/ccYYcUzS.s page 1 2064 0137 BE000000 .4byte 0xbe 2065 013b 0C .uleb128 0xc 2066 013c 20 .byte 0x20 - BFIN GAS /tmp/ccYYcUzS.s page 50 + BFIN GAS /tmp/ccQIr6RO.s page 50 2067 013d 05 .byte 0x5 @@ -2998,7 +2998,7 @@ BFIN GAS /tmp/ccYYcUzS.s page 1 2121 019d 23 .byte 0x23 2122 019e 45000000 .4byte 0x45 2123 01a2 02 .byte 0x2 - BFIN GAS /tmp/ccYYcUzS.s page 51 + BFIN GAS /tmp/ccQIr6RO.s page 51 2124 01a3 23 .byte 0x23 @@ -3058,7 +3058,7 @@ BFIN GAS /tmp/ccYYcUzS.s page 1 2178 0200 00 .uleb128 0x0 2179 0201 0D .uleb128 0xd 2180 0202 696E00 .string "in" - BFIN GAS /tmp/ccYYcUzS.s page 52 + BFIN GAS /tmp/ccQIr6RO.s page 52 2181 0205 05 .byte 0x5 @@ -3118,7 +3118,7 @@ BFIN GAS /tmp/ccYYcUzS.s page 1 2235 026b 23 .byte 0x23 2236 026c 8010 .uleb128 0x800 2237 026e 00 .byte 0x0 - BFIN GAS /tmp/ccYYcUzS.s page 53 + BFIN GAS /tmp/ccQIr6RO.s page 53 2238 026f 03 .uleb128 0x3 @@ -3178,7 +3178,7 @@ BFIN GAS /tmp/ccYYcUzS.s page 1 2292 02dd 00 .byte 0x0 2293 02de 14 .uleb128 0x14 2294 02df 04 .byte 0x4 - BFIN GAS /tmp/ccYYcUzS.s page 54 + BFIN GAS /tmp/ccQIr6RO.s page 54 2295 02e0 DF010000 .4byte 0x1df @@ -3238,7 +3238,7 @@ BFIN GAS /tmp/ccYYcUzS.s page 1 2349 034b 5C000000 .4byte .LFB20 2350 034f AC000000 .4byte .LFE20 2351 0353 3E000000 .4byte .LLST2 - BFIN GAS /tmp/ccYYcUzS.s page 55 + BFIN GAS /tmp/ccQIr6RO.s page 55 2352 0357 16 .uleb128 0x16 @@ -3298,7 +3298,7 @@ BFIN GAS /tmp/ccYYcUzS.s page 1 2406 03e4 8F020000 .4byte 0x28f 2407 03e8 20000000 .4byte .Ldebug_ranges0+0x20 2408 03ec 01 .byte 0x1 - BFIN GAS /tmp/ccYYcUzS.s page 56 + BFIN GAS /tmp/ccQIr6RO.s page 56 2409 03ed DC .byte 0xdc @@ -3358,7 +3358,7 @@ BFIN GAS /tmp/ccYYcUzS.s page 1 2463 046b D2020000 .4byte 0x2d2 2464 046f 1D .uleb128 0x1d 2465 0470 C7020000 .4byte 0x2c7 - BFIN GAS /tmp/ccYYcUzS.s page 57 + BFIN GAS /tmp/ccQIr6RO.s page 57 2466 0474 1D .uleb128 0x1d @@ -3418,7 +3418,7 @@ BFIN GAS /tmp/ccYYcUzS.s page 1 2520 04f3 25 .uleb128 0x25 2521 04f4 04030000 .4byte 0x304 2522 04f8 04030000 .4byte .LBB50 - BFIN GAS /tmp/ccYYcUzS.s page 58 + BFIN GAS /tmp/ccQIr6RO.s page 58 2523 04fc 06030000 .4byte .LBE50 @@ -3478,7 +3478,7 @@ BFIN GAS /tmp/ccYYcUzS.s page 1 2577 0580 2E01 .2byte 0x12e 2578 0582 27 .uleb128 0x27 2579 0583 70000000 .4byte .Ldebug_ranges0+0x70 - BFIN GAS /tmp/ccYYcUzS.s page 59 + BFIN GAS /tmp/ccQIr6RO.s page 59 2580 0587 28 .uleb128 0x28 @@ -3538,7 +3538,7 @@ BFIN GAS /tmp/ccYYcUzS.s page 1 2634 05f7 09000000 .4byte _f_rcv_next_descr 2635 05fb 29 .uleb128 0x29 2636 05fc 1A000000 .4byte .LASF62 - BFIN GAS /tmp/ccYYcUzS.s page 60 + BFIN GAS /tmp/ccQIr6RO.s page 60 2637 0600 01 .byte 0x1 @@ -3598,7 +3598,7 @@ BFIN GAS /tmp/ccYYcUzS.s page 1 2691 0025 3B .uleb128 0x3b 2692 0026 0B .uleb128 0xb 2693 0027 49 .uleb128 0x49 - BFIN GAS /tmp/ccYYcUzS.s page 61 + BFIN GAS /tmp/ccQIr6RO.s page 61 2694 0028 13 .uleb128 0x13 @@ -3658,7 +3658,7 @@ BFIN GAS /tmp/ccYYcUzS.s page 1 2748 005e 3A .uleb128 0x3a 2749 005f 0B .uleb128 0xb 2750 0060 3B .uleb128 0x3b - BFIN GAS /tmp/ccYYcUzS.s page 62 + BFIN GAS /tmp/ccQIr6RO.s page 62 2751 0061 0B .uleb128 0xb @@ -3718,7 +3718,7 @@ BFIN GAS /tmp/ccYYcUzS.s page 1 2805 0097 3B .uleb128 0x3b 2806 0098 0B .uleb128 0xb 2807 0099 49 .uleb128 0x49 - BFIN GAS /tmp/ccYYcUzS.s page 63 + BFIN GAS /tmp/ccQIr6RO.s page 63 2808 009a 13 .uleb128 0x13 @@ -3778,7 +3778,7 @@ BFIN GAS /tmp/ccYYcUzS.s page 1 2862 00d0 13 .uleb128 0x13 2863 00d1 00 .byte 0x0 2864 00d2 00 .byte 0x0 - BFIN GAS /tmp/ccYYcUzS.s page 64 + BFIN GAS /tmp/ccQIr6RO.s page 64 2865 00d3 12 .uleb128 0x12 @@ -3838,7 +3838,7 @@ BFIN GAS /tmp/ccYYcUzS.s page 1 2919 0109 0C .uleb128 0xc 2920 010a 03 .uleb128 0x3 2921 010b 0E .uleb128 0xe - BFIN GAS /tmp/ccYYcUzS.s page 65 + BFIN GAS /tmp/ccQIr6RO.s page 65 2922 010c 3A .uleb128 0x3a @@ -3898,7 +3898,7 @@ BFIN GAS /tmp/ccYYcUzS.s page 1 2976 0142 00 .byte 0x0 2977 0143 03 .uleb128 0x3 2978 0144 08 .uleb128 0x8 - BFIN GAS /tmp/ccYYcUzS.s page 66 + BFIN GAS /tmp/ccQIr6RO.s page 66 2979 0145 3A .uleb128 0x3a @@ -3958,7 +3958,7 @@ BFIN GAS /tmp/ccYYcUzS.s page 1 3033 017b 31 .uleb128 0x31 3034 017c 13 .uleb128 0x13 3035 017d 00 .byte 0x0 - BFIN GAS /tmp/ccYYcUzS.s page 67 + BFIN GAS /tmp/ccQIr6RO.s page 67 3036 017e 00 .byte 0x0 @@ -4018,7 +4018,7 @@ BFIN GAS /tmp/ccYYcUzS.s page 1 3090 01b4 0B .uleb128 0xb 3091 01b5 3B .uleb128 0x3b 3092 01b6 0B .uleb128 0xb - BFIN GAS /tmp/ccYYcUzS.s page 68 + BFIN GAS /tmp/ccQIr6RO.s page 68 3093 01b7 27 .uleb128 0x27 @@ -4078,7 +4078,7 @@ BFIN GAS /tmp/ccYYcUzS.s page 1 3147 01ed 1D .uleb128 0x1d 3148 01ee 00 .byte 0x0 3149 01ef 31 .uleb128 0x31 - BFIN GAS /tmp/ccYYcUzS.s page 69 + BFIN GAS /tmp/ccQIr6RO.s page 69 3150 01f0 13 .uleb128 0x13 @@ -4138,7 +4138,7 @@ BFIN GAS /tmp/ccYYcUzS.s page 1 3204 0226 00 .byte 0x0 3205 0227 2A .uleb128 0x2a 3206 0228 34 .uleb128 0x34 - BFIN GAS /tmp/ccYYcUzS.s page 70 + BFIN GAS /tmp/ccQIr6RO.s page 70 3207 0229 00 .byte 0x0 @@ -4198,7 +4198,7 @@ BFIN GAS /tmp/ccYYcUzS.s page 1 3245 0072 7D030000 .4byte 0x37d 3246 0076 68646D61 .string "hdma_recv_req_rdy" 3246 5F726563 - BFIN GAS /tmp/ccYYcUzS.s page 71 + BFIN GAS /tmp/ccQIr6RO.s page 71 3246 765F7265 @@ -4258,7 +4258,7 @@ BFIN GAS /tmp/ccYYcUzS.s page 1 3284 0030 00000000 .4byte 0x0 3285 0034 00000000 .4byte 0x0 3286 0038 B6010000 .4byte .LBB37-.Ltext0 - BFIN GAS /tmp/ccYYcUzS.s page 72 + BFIN GAS /tmp/ccQIr6RO.s page 72 3287 003c BA010000 .4byte .LBE37-.Ltext0 @@ -4318,7 +4318,7 @@ BFIN GAS /tmp/ccYYcUzS.s page 1 3320 5F617272 3320 00 3321 .LASF10: - BFIN GAS /tmp/ccYYcUzS.s page 73 + BFIN GAS /tmp/ccQIr6RO.s page 73 3322 006c 6C6F6E67 .string "long long int" @@ -4378,7 +4378,7 @@ BFIN GAS /tmp/ccYYcUzS.s page 1 3346 55535F50 3347 .LASF34: 3348 0111 745F6864 .string "t_hdma_stream_descr" - BFIN GAS /tmp/ccYYcUzS.s page 74 + BFIN GAS /tmp/ccQIr6RO.s page 74 3348 6D615F73 @@ -4438,7 +4438,7 @@ BFIN GAS /tmp/ccYYcUzS.s page 1 3372 01e0 665F736E .string "f_snd_start_id" 3372 645F7374 3372 6172745F - BFIN GAS /tmp/ccYYcUzS.s page 75 + BFIN GAS /tmp/ccQIr6RO.s page 75 3372 696400 @@ -4498,7 +4498,7 @@ BFIN GAS /tmp/ccYYcUzS.s page 1 3398 715F7264 3398 7900 3399 .LASF60: - BFIN GAS /tmp/ccYYcUzS.s page 76 + BFIN GAS /tmp/ccQIr6RO.s page 76 3400 027d 665F736E .string "f_snd_next_descr" @@ -4558,7 +4558,7 @@ BFIN GAS /tmp/ccYYcUzS.s page 1 3426 696400 3427 .LASF3: 3428 030d 75696E74 .string "uint8_t" - BFIN GAS /tmp/ccYYcUzS.s page 77 + BFIN GAS /tmp/ccQIr6RO.s page 77 3428 385F7400 @@ -4596,29 +4596,29 @@ BFIN GAS /tmp/ccYYcUzS.s page 1 3442 0375 72657375 .string "result" 3442 6C7400 3443 .ident "GCC: (ADI-2014R1-RC2) 4.3.5" - BFIN GAS /tmp/ccYYcUzS.s page 78 + BFIN GAS /tmp/ccQIr6RO.s page 78 DEFINED SYMBOLS *ABS*:0000000000000000 src/l502_hdma.c - /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 + /tmp/ccQIr6RO.s:13 .text:0000000000000000 _hdma_send_start + /tmp/ccQIr6RO.s:1007 .bss:0000000000000000 _f_snd_start_id + /tmp/ccQIr6RO.s:1011 .bss:0000000000000004 _f_snd_done_id + /tmp/ccQIr6RO.s:1013 .bss:0000000000000008 _f_snd_next_descr + /tmp/ccQIr6RO.s:52 .text:0000000000000044 _hdma_send_stop + /tmp/ccQIr6RO.s:72 .text:000000000000005c _hdma_recv_start + /tmp/ccQIr6RO.s:1009 .bss:0000000000000002 _f_rcv_start_id + /tmp/ccQIr6RO.s:1013 .bss:0000000000000006 _f_rcv_done_id + /tmp/ccQIr6RO.s:1015 .bss:0000000000000009 _f_rcv_next_descr + /tmp/ccQIr6RO.s:1017 .bss:000000000000000a _f_rcv_done_descr + /tmp/ccQIr6RO.s:114 .text:00000000000000ac _hdma_recv_stop + /tmp/ccQIr6RO.s:134 .text:00000000000000c4 _hdma_send_req_rdy + /tmp/ccQIr6RO.s:158 .text:00000000000000ec _hdma_recv_req_rdy + /tmp/ccQIr6RO.s:182 .text:0000000000000114 _hdma_send_req_start + /tmp/ccQIr6RO.s:328 .text:00000000000001b4 _hdma_recv_req_start + /tmp/ccQIr6RO.s:467 .text:0000000000000258 _hdma_rd_isr + /tmp/ccQIr6RO.s:522 .text:000000000000029c _hdma_init + /tmp/ccQIr6RO.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 e914012..d9ca080 100644 --- a/build/release/lst/l502_init.lst +++ b/build/release/lst/l502_init.lst @@ -1,4 +1,4 @@ -BFIN GAS /tmp/cctRjws4.s page 1 +BFIN GAS /tmp/ccz4umZB.s page 1 1 .file "src/l502_init.c"; @@ -58,7 +58,7 @@ BFIN GAS /tmp/cctRjws4.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/cctRjws4.s page 2 + BFIN GAS /tmp/ccz4umZB.s page 2 39:src/l502_init.c **** * PSS - power SDRAM - должно быть @@ -118,7 +118,7 @@ BFIN GAS /tmp/cctRjws4.s page 1 53 0034 C267 R2 += -8; 54 0036 0AE11C00 P2.L = 28; 55 003a 6200 call (P2); - BFIN GAS /tmp/cctRjws4.s page 3 + BFIN GAS /tmp/ccz4umZB.s page 3 56 .LVL6: @@ -178,7 +178,7 @@ BFIN GAS /tmp/cctRjws4.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/cctRjws4.s page 4 + BFIN GAS /tmp/ccz4umZB.s page 4 100 006c ED05 [--sp] = ( r7:5, p5:5 ); @@ -238,7 +238,7 @@ BFIN GAS /tmp/cctRjws4.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/cctRjws4.s page 5 + BFIN GAS /tmp/ccz4umZB.s page 5 135 0098 20E1016A R0 = 27137 (X); @@ -298,7 +298,7 @@ BFIN GAS /tmp/cctRjws4.s page 1 182 .LVL23: 183 00e4 D1BB [FP+-12] = R1; 184 .LVL24: - BFIN GAS /tmp/cctRjws4.s page 6 + BFIN GAS /tmp/ccz4umZB.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/cctRjws4.s page 1 235 .LFB20: 88:src/l502_init.c **** 89:src/l502_init.c **** - BFIN GAS /tmp/cctRjws4.s page 7 + BFIN GAS /tmp/ccz4umZB.s page 7 90:src/l502_init.c **** @@ -418,7 +418,7 @@ BFIN GAS /tmp/cctRjws4.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/cctRjws4.s page 8 + BFIN GAS /tmp/ccz4umZB.s page 8 277 0154 5914 if !cc jump .L15 (bp); @@ -478,7 +478,7 @@ BFIN GAS /tmp/cctRjws4.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/cctRjws4.s page 9 + BFIN GAS /tmp/ccz4umZB.s page 9 113:src/l502_init.c **** page+=4; @@ -538,7 +538,7 @@ BFIN GAS /tmp/cctRjws4.s page 1 353 01b6 20E1016A R0 = 27137 (X); 354 01ba 2160 R1 = 4 (X); 355 01bc 804F R0 <<= 16; - BFIN GAS /tmp/cctRjws4.s page 10 + BFIN GAS /tmp/ccz4umZB.s page 10 356 01be 41E10404 R1.H = 1028; @@ -598,7 +598,7 @@ BFIN GAS /tmp/cctRjws4.s page 1 404 0202 6300 call (P3); 405 0204 C82F jump.s .L21; 406 .LVL53: - BFIN GAS /tmp/cctRjws4.s page 11 + BFIN GAS /tmp/ccz4umZB.s page 11 407 .L15: @@ -658,7 +658,7 @@ BFIN GAS /tmp/cctRjws4.s page 1 456 0242 5730 R2 = FP; 457 0244 1064 R0 += 2; 458 0246 21E18000 R1 = 128 (X); - BFIN GAS /tmp/cctRjws4.s page 12 + BFIN GAS /tmp/ccz4umZB.s page 12 459 024a 8267 R2 += -16; @@ -718,7 +718,7 @@ BFIN GAS /tmp/cctRjws4.s page 1 507 .LFE20: 508 .size _l502_otp_init, .-_l502_otp_init 509 .align 4 - BFIN GAS /tmp/cctRjws4.s page 13 + BFIN GAS /tmp/ccz4umZB.s page 13 510 .global _l502_init; @@ -778,7 +778,7 @@ BFIN GAS /tmp/cctRjws4.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/cctRjws4.s page 14 + BFIN GAS /tmp/ccz4umZB.s page 14 546 02c4 1097 W [P2] = R0; @@ -838,7 +838,7 @@ BFIN GAS /tmp/cctRjws4.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/cctRjws4.s page 15 + BFIN GAS /tmp/ccz4umZB.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/cctRjws4.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/cctRjws4.s page 16 + BFIN GAS /tmp/ccz4umZB.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/cctRjws4.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/cctRjws4.s page 17 + BFIN GAS /tmp/ccz4umZB.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/cctRjws4.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/cctRjws4.s page 18 + BFIN GAS /tmp/ccz4umZB.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/cctRjws4.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/cctRjws4.s page 19 + BFIN GAS /tmp/ccz4umZB.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/cctRjws4.s page 1 600 0316 2400 ssync; 601 .LBE62: 602 .LBE61: - BFIN GAS /tmp/cctRjws4.s page 20 + BFIN GAS /tmp/ccz4umZB.s page 20 159:src/l502_init.c **** /* SPORT TX оставляем на IVG9 */ @@ -1198,7 +1198,7 @@ BFIN GAS /tmp/cctRjws4.s page 1 631 .loc 1 183 0 632 0342 01E80000 UNLINK; 633 0346 BD05 ( r7:7, p5:5 ) = [sp++]; - BFIN GAS /tmp/cctRjws4.s page 21 + BFIN GAS /tmp/ccz4umZB.s page 21 634 @@ -1258,7 +1258,7 @@ BFIN GAS /tmp/cctRjws4.s page 1 680 .LFE21: 681 .size _l502_init, .-_l502_init 682 .section .debug_frame,"",@progbits - BFIN GAS /tmp/cctRjws4.s page 22 + BFIN GAS /tmp/ccz4umZB.s page 22 683 .Lframe0: @@ -1318,7 +1318,7 @@ BFIN GAS /tmp/cctRjws4.s page 1 737 .LSFDE4: 738 0048 20000000 .4byte .LEFDE4-.LASFDE4 739 .LASFDE4: - BFIN GAS /tmp/cctRjws4.s page 23 + BFIN GAS /tmp/ccz4umZB.s page 23 740 004c 00000000 .4byte .Lframe0 @@ -1378,7 +1378,7 @@ BFIN GAS /tmp/cctRjws4.s page 1 794 0090 03 .uleb128 0x3 795 0091 85 .byte 0x85 796 0092 02 .uleb128 0x2 - BFIN GAS /tmp/cctRjws4.s page 24 + BFIN GAS /tmp/ccz4umZB.s page 24 797 0093 84 .byte 0x84 @@ -1438,7 +1438,7 @@ BFIN GAS /tmp/cctRjws4.s page 1 851 0035 50 .byte 0x50 852 0036 12000000 .4byte .LVL1-.Ltext0 853 003a 42000000 .4byte .LVL8-.Ltext0 - BFIN GAS /tmp/cctRjws4.s page 25 + BFIN GAS /tmp/ccz4umZB.s page 25 854 003e 0100 .2byte 0x1 @@ -1498,7 +1498,7 @@ BFIN GAS /tmp/cctRjws4.s page 1 908 00cb 26010000 .4byte .LVL31-.Ltext0 909 00cf 0100 .2byte 0x1 910 00d1 56 .byte 0x56 - BFIN GAS /tmp/cctRjws4.s page 26 + BFIN GAS /tmp/ccz4umZB.s page 26 911 00d2 00000000 .4byte 0x0 @@ -1558,7 +1558,7 @@ BFIN GAS /tmp/cctRjws4.s page 1 965 .LLST8: 966 0165 8E000000 .4byte .LVL12-.Ltext0 967 0169 90000000 .4byte .LVL13-.Ltext0 - BFIN GAS /tmp/cctRjws4.s page 27 + BFIN GAS /tmp/ccz4umZB.s page 27 968 016d 0100 .2byte 0x1 @@ -1618,7 +1618,7 @@ BFIN GAS /tmp/cctRjws4.s page 1 1022 01f9 50 .byte 0x50 1023 01fa B6010000 .4byte .LVL44-.Ltext0 1024 01fe D8010000 .4byte .LVL47-.Ltext0 - BFIN GAS /tmp/cctRjws4.s page 28 + BFIN GAS /tmp/ccz4umZB.s page 28 1025 0202 0100 .2byte 0x1 @@ -1678,7 +1678,7 @@ BFIN GAS /tmp/cctRjws4.s page 1 1079 0295 54 .byte 0x54 1080 0296 B6010000 .4byte .LVL44-.Ltext0 1081 029a 8A020000 .4byte .LVL63-.Ltext0 - BFIN GAS /tmp/cctRjws4.s page 29 + BFIN GAS /tmp/ccz4umZB.s page 29 1082 029e 0100 .2byte 0x1 @@ -1738,7 +1738,7 @@ BFIN GAS /tmp/cctRjws4.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/cctRjws4.s page 30 + BFIN GAS /tmp/ccz4umZB.s page 30 1139 0000 D8040000 .4byte 0x4d8 @@ -1798,7 +1798,7 @@ BFIN GAS /tmp/cctRjws4.s page 1 1193 006d 07 .byte 0x7 1194 006e 05 .uleb128 0x5 1195 006f 04 .byte 0x4 - BFIN GAS /tmp/cctRjws4.s page 31 + BFIN GAS /tmp/ccz4umZB.s page 31 1196 0070 02 .uleb128 0x2 @@ -1858,7 +1858,7 @@ BFIN GAS /tmp/cctRjws4.s page 1 1250 00d9 02 .byte 0x2 1251 00da 23 .byte 0x23 1252 00db 06 .uleb128 0x6 - BFIN GAS /tmp/cctRjws4.s page 32 + BFIN GAS /tmp/ccz4umZB.s page 32 1253 00dc 08 .uleb128 0x8 @@ -1918,7 +1918,7 @@ BFIN GAS /tmp/cctRjws4.s page 1 1307 014c 12010000 .4byte 0x112 1308 0150 2B000000 .4byte .LLST1 1309 0154 10 .uleb128 0x10 - BFIN GAS /tmp/cctRjws4.s page 33 + BFIN GAS /tmp/ccz4umZB.s page 33 1310 0155 1D010000 .4byte 0x11d @@ -1978,7 +1978,7 @@ BFIN GAS /tmp/cctRjws4.s page 1 1364 01ca 01 .byte 0x1 1365 01cb 44 .byte 0x44 1366 01cc 82000000 .4byte 0x82 - BFIN GAS /tmp/cctRjws4.s page 34 + BFIN GAS /tmp/ccz4umZB.s page 34 1367 01d0 0C .uleb128 0xc @@ -2038,7 +2038,7 @@ BFIN GAS /tmp/cctRjws4.s page 1 1421 025a 00 .byte 0x0 1422 025b 00 .byte 0x0 1423 025c 00 .byte 0x0 - BFIN GAS /tmp/cctRjws4.s page 35 + BFIN GAS /tmp/ccz4umZB.s page 35 1424 025d 18 .uleb128 0x18 @@ -2098,7 +2098,7 @@ BFIN GAS /tmp/cctRjws4.s page 1 1478 02de 58000000 .4byte .Ldebug_ranges0+0x58 1479 02e2 16 .uleb128 0x16 1480 02e3 C5010000 .4byte 0x1c5 - BFIN GAS /tmp/cctRjws4.s page 36 + BFIN GAS /tmp/ccz4umZB.s page 36 1481 02e7 12 .uleb128 0x12 @@ -2158,7 +2158,7 @@ BFIN GAS /tmp/cctRjws4.s page 1 1535 035c 7F .byte 0x7f 1536 035d 11 .uleb128 0x11 1537 035e 68020000 .4byte .LBB54 - BFIN GAS /tmp/cctRjws4.s page 37 + BFIN GAS /tmp/ccz4umZB.s page 37 1538 0362 84020000 .4byte .LBE54 @@ -2218,7 +2218,7 @@ BFIN GAS /tmp/cctRjws4.s page 1 1592 03e2 16030000 .4byte .LBB61 1593 03e6 18030000 .4byte .LBE61 1594 03ea 01 .byte 0x1 - BFIN GAS /tmp/cctRjws4.s page 38 + BFIN GAS /tmp/ccz4umZB.s page 38 1595 03eb A0 .byte 0xa0 @@ -2278,7 +2278,7 @@ BFIN GAS /tmp/cctRjws4.s page 1 1648 0461 01 .byte 0x1 1649 0462 82000000 .4byte 0x82 1650 0466 75040000 .4byte 0x475 - BFIN GAS /tmp/cctRjws4.s page 39 + BFIN GAS /tmp/ccz4umZB.s page 39 1651 046a 23 .uleb128 0x23 @@ -2338,7 +2338,7 @@ BFIN GAS /tmp/cctRjws4.s page 1 1702 0002 01 .byte 0x1 1703 0003 25 .uleb128 0x25 1704 0004 0E .uleb128 0xe - BFIN GAS /tmp/cctRjws4.s page 40 + BFIN GAS /tmp/ccz4umZB.s page 40 1705 0005 13 .uleb128 0x13 @@ -2398,7 +2398,7 @@ BFIN GAS /tmp/cctRjws4.s page 1 1759 003b 00 .byte 0x0 1760 003c 03 .uleb128 0x3 1761 003d 0E .uleb128 0xe - BFIN GAS /tmp/cctRjws4.s page 41 + BFIN GAS /tmp/ccz4umZB.s page 41 1762 003e 3A .uleb128 0x3a @@ -2458,7 +2458,7 @@ BFIN GAS /tmp/cctRjws4.s page 1 1816 0074 2E .uleb128 0x2e 1817 0075 01 .byte 0x1 1818 0076 3F .uleb128 0x3f - BFIN GAS /tmp/cctRjws4.s page 42 + BFIN GAS /tmp/ccz4umZB.s page 42 1819 0077 0C .uleb128 0xc @@ -2518,7 +2518,7 @@ BFIN GAS /tmp/cctRjws4.s page 1 1873 00ad 01 .uleb128 0x1 1874 00ae 12 .uleb128 0x12 1875 00af 01 .uleb128 0x1 - BFIN GAS /tmp/cctRjws4.s page 43 + BFIN GAS /tmp/ccz4umZB.s page 43 1876 00b0 40 .uleb128 0x40 @@ -2578,7 +2578,7 @@ BFIN GAS /tmp/cctRjws4.s page 1 1930 00e6 0C .uleb128 0xc 1931 00e7 20 .uleb128 0x20 1932 00e8 0B .uleb128 0xb - BFIN GAS /tmp/cctRjws4.s page 44 + BFIN GAS /tmp/ccz4umZB.s page 44 1933 00e9 01 .uleb128 0x1 @@ -2638,7 +2638,7 @@ BFIN GAS /tmp/cctRjws4.s page 1 1987 011f 0B .uleb128 0xb 1988 0120 3B .uleb128 0x3b 1989 0121 0B .uleb128 0xb - BFIN GAS /tmp/cctRjws4.s page 45 + BFIN GAS /tmp/ccz4umZB.s page 45 1990 0122 27 .uleb128 0x27 @@ -2698,7 +2698,7 @@ BFIN GAS /tmp/cctRjws4.s page 1 2044 0158 03 .uleb128 0x3 2045 0159 08 .uleb128 0x8 2046 015a 3A .uleb128 0x3a - BFIN GAS /tmp/cctRjws4.s page 46 + BFIN GAS /tmp/ccz4umZB.s page 46 2047 015b 0B .uleb128 0xb @@ -2758,7 +2758,7 @@ BFIN GAS /tmp/cctRjws4.s page 1 2101 0191 0B .uleb128 0xb 2102 0192 00 .byte 0x0 2103 0193 00 .byte 0x0 - BFIN GAS /tmp/cctRjws4.s page 47 + BFIN GAS /tmp/ccz4umZB.s page 47 2104 0194 21 .uleb128 0x21 @@ -2818,7 +2818,7 @@ BFIN GAS /tmp/cctRjws4.s page 1 2158 000a DC040000 .4byte 0x4dc 2159 000e 36010000 .4byte 0x136 2160 0012 6C353032 .string "l502_otp_make_invalid" - BFIN GAS /tmp/cctRjws4.s page 48 + BFIN GAS /tmp/ccz4umZB.s page 48 2160 5F6F7470 @@ -2878,7 +2878,7 @@ BFIN GAS /tmp/cctRjws4.s page 1 2199 003c 06020000 .4byte .LBE35-.Ltext0 2200 0040 6E010000 .4byte .LBB46-.Ltext0 2201 0044 94010000 .4byte .LBE46-.Ltext0 - BFIN GAS /tmp/cctRjws4.s page 49 + BFIN GAS /tmp/ccz4umZB.s page 49 2202 0048 44010000 .4byte .LBB45-.Ltext0 @@ -2938,7 +2938,7 @@ BFIN GAS /tmp/cctRjws4.s page 1 2234 70526561 2234 6400 2235 .LASF2: - BFIN GAS /tmp/cctRjws4.s page 50 + BFIN GAS /tmp/ccz4umZB.s page 50 2236 00a5 756E7369 .string "unsigned char" @@ -2998,7 +2998,7 @@ BFIN GAS /tmp/cctRjws4.s page 1 2258 6720756E 2258 7369676E 2258 65642069 - BFIN GAS /tmp/cctRjws4.s page 51 + BFIN GAS /tmp/ccz4umZB.s page 51 2259 .LASF26: @@ -3058,7 +3058,7 @@ BFIN GAS /tmp/cctRjws4.s page 1 2284 5F6F7470 2284 5F6D616B 2284 655F696E - BFIN GAS /tmp/cctRjws4.s page 52 + BFIN GAS /tmp/ccz4umZB.s page 52 2284 76616C69 @@ -3074,16 +3074,16 @@ BFIN GAS /tmp/cctRjws4.s page 1 2290 01fe 7373796E .string "ssync" 2290 6300 2291 .ident "GCC: (ADI-2014R1-RC2) 4.3.5" - BFIN GAS /tmp/cctRjws4.s page 53 + BFIN GAS /tmp/ccz4umZB.s page 53 DEFINED SYMBOLS *ABS*:0000000000000000 src/l502_init.c - /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 + /tmp/ccz4umZB.s:13 .text:0000000000000000 _l502_otp_make_invalid + /tmp/ccz4umZB.s:72 .text:0000000000000044 _l502_setup_pll + /tmp/ccz4umZB.s:96 .text:000000000000006c _l502_otp_write_cfg + /tmp/ccz4umZB.s:234 .text:0000000000000128 _l502_otp_init + /tmp/ccz4umZB.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 93e94c8..5d9e8e2 100644 --- a/build/release/lst/l502_params.lst +++ b/build/release/lst/l502_params.lst @@ -1,4 +1,4 @@ -BFIN GAS /tmp/cc7hoN0E.s page 1 +BFIN GAS /tmp/cc9niqJV.s page 1 1 .file "src/l502_params.c"; @@ -58,7 +58,7 @@ BFIN GAS /tmp/cc7hoN0E.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/cc7hoN0E.s page 2 + BFIN GAS /tmp/cc9niqJV.s page 2 39:src/l502_params.c **** .sync_start_mode = L502_SYNC_INTERNAL @@ -118,7 +118,7 @@ BFIN GAS /tmp/cc7hoN0E.s page 1 47 .type _params_set_lch, STT_FUNC; 48 _params_set_lch: 49 .LFB3: - BFIN GAS /tmp/cc7hoN0E.s page 3 + BFIN GAS /tmp/cc9niqJV.s page 3 60:src/l502_params.c **** @@ -178,7 +178,7 @@ BFIN GAS /tmp/cc7hoN0E.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/cc7hoN0E.s page 4 + BFIN GAS /tmp/cc9niqJV.s page 4 74 0046 FA17 if !cc jump .L8 (bp); @@ -238,7 +238,7 @@ BFIN GAS /tmp/cc7hoN0E.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/cc7hoN0E.s page 5 + BFIN GAS /tmp/cc9niqJV.s page 5 119 008c 0830 R1 = R0; @@ -298,7 +298,7 @@ BFIN GAS /tmp/cc7hoN0E.s page 1 158 00c4 00E80000 LINK 0; 159 .LCFI3: 160 .loc 1 107 0 - BFIN GAS /tmp/cc7hoN0E.s page 6 + BFIN GAS /tmp/cc9niqJV.s page 6 161 00c8 10E60402 [P2+2064] = R0; @@ -358,7 +358,7 @@ BFIN GAS /tmp/cc7hoN0E.s page 1 202 .LFE6: 203 .size _params_set_adc_interframe_delay, .-_params_set_adc_interframe_delay 204 .align 4 - BFIN GAS /tmp/cc7hoN0E.s page 7 + BFIN GAS /tmp/cc9niqJV.s page 7 205 .global _params_set_sync_mode; @@ -418,7 +418,7 @@ BFIN GAS /tmp/cc7hoN0E.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/cc7hoN0E.s page 8 + BFIN GAS /tmp/cc9niqJV.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/cc7hoN0E.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/cc7hoN0E.s page 9 + BFIN GAS /tmp/cc9niqJV.s page 9 290 0164 F867 R0 += -1; @@ -538,7 +538,7 @@ BFIN GAS /tmp/cc7hoN0E.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/cc7hoN0E.s page 10 + BFIN GAS /tmp/cc9niqJV.s page 10 157:src/l502_params.c **** g_set.out_freq_div = div; @@ -598,7 +598,7 @@ BFIN GAS /tmp/cc7hoN0E.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/cc7hoN0E.s page 11 + BFIN GAS /tmp/cc9niqJV.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/cc7hoN0E.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/cc7hoN0E.s page 12 + BFIN GAS /tmp/cc9niqJV.s page 12 392 01f6 7C60 R4 = 15 (X); @@ -718,7 +718,7 @@ BFIN GAS /tmp/cc7hoN0E.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/cc7hoN0E.s page 13 + BFIN GAS /tmp/cc9niqJV.s page 13 440 0240 0832 P1 = R0; @@ -778,7 +778,7 @@ BFIN GAS /tmp/cc7hoN0E.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/cc7hoN0E.s page 14 + BFIN GAS /tmp/cc9niqJV.s page 14 490 02b4 1054 R0 = R0 & R2; @@ -838,7 +838,7 @@ BFIN GAS /tmp/cc7hoN0E.s page 1 538 .section .debug_frame,"",@progbits 539 .Lframe0: 540 0000 0C000000 .4byte .LECIE0-.LSCIE0 - BFIN GAS /tmp/cc7hoN0E.s page 15 + BFIN GAS /tmp/cc9niqJV.s page 15 541 .LSCIE0: @@ -898,7 +898,7 @@ BFIN GAS /tmp/cc7hoN0E.s page 1 595 0051 0C .byte 0xc 596 0052 0F .uleb128 0xf 597 0053 08 .uleb128 0x8 - BFIN GAS /tmp/cc7hoN0E.s page 16 + BFIN GAS /tmp/cc9niqJV.s page 16 598 0054 8F .byte 0x8f @@ -958,7 +958,7 @@ BFIN GAS /tmp/cc7hoN0E.s page 1 652 009f 01 .uleb128 0x1 653 .align 4 654 .LEFDE10: - BFIN GAS /tmp/cc7hoN0E.s page 17 + BFIN GAS /tmp/cc9niqJV.s page 17 655 .LSFDE12: @@ -1018,7 +1018,7 @@ BFIN GAS /tmp/cc7hoN0E.s page 1 709 00ec 00000000 .4byte .Lframe0 710 00f0 C0010000 .4byte .LFB11 711 00f4 2C010000 .4byte .LFE11-.LFB11 - BFIN GAS /tmp/cc7hoN0E.s page 18 + BFIN GAS /tmp/cc9niqJV.s page 18 712 00f8 42 .byte 0x4 @@ -1078,7 +1078,7 @@ BFIN GAS /tmp/cc7hoN0E.s page 1 766 0035 00000000 .4byte 0x0 767 0039 00000000 .4byte 0x0 768 .LLST2: - BFIN GAS /tmp/cc7hoN0E.s page 19 + BFIN GAS /tmp/cc9niqJV.s page 19 769 003d 2C000000 .4byte .LFB3-.Ltext0 @@ -1138,7 +1138,7 @@ BFIN GAS /tmp/cc7hoN0E.s page 1 823 00cd 08 .sleb128 8 824 00ce 00000000 .4byte 0x0 825 00d2 00000000 .4byte 0x0 - BFIN GAS /tmp/cc7hoN0E.s page 20 + BFIN GAS /tmp/cc9niqJV.s page 20 826 .LLST7: @@ -1198,7 +1198,7 @@ BFIN GAS /tmp/cc7hoN0E.s page 1 880 0163 1C010000 .4byte .LVL18-.Ltext0 881 0167 1C010000 .4byte .LVL19-.Ltext0 882 016b 0100 .2byte 0x1 - BFIN GAS /tmp/cc7hoN0E.s page 21 + BFIN GAS /tmp/cc9niqJV.s page 21 883 016d 50 .byte 0x50 @@ -1258,7 +1258,7 @@ BFIN GAS /tmp/cc7hoN0E.s page 1 937 01fb 60010000 .4byte .LVL27-.Ltext0 938 01ff 66010000 .4byte .LVL28-.Ltext0 939 0203 0100 .2byte 0x1 - BFIN GAS /tmp/cc7hoN0E.s page 22 + BFIN GAS /tmp/cc9niqJV.s page 22 940 0205 50 .byte 0x50 @@ -1318,7 +1318,7 @@ BFIN GAS /tmp/cc7hoN0E.s page 1 994 .LLST22: 995 0294 DC010000 .4byte .LVL31-.Ltext0 996 0298 DE010000 .4byte .LVL32-.Ltext0 - BFIN GAS /tmp/cc7hoN0E.s page 23 + BFIN GAS /tmp/cc9niqJV.s page 23 997 029c 0100 .2byte 0x1 @@ -1378,7 +1378,7 @@ BFIN GAS /tmp/cc7hoN0E.s page 1 1051 0045 03 .uleb128 0x3 1052 0046 39030000 .4byte .LASF4 1053 004a 02 .byte 0x2 - BFIN GAS /tmp/cc7hoN0E.s page 24 + BFIN GAS /tmp/cc9niqJV.s page 24 1054 004b 36 .byte 0x36 @@ -1438,7 +1438,7 @@ BFIN GAS /tmp/cc7hoN0E.s page 1 1108 00ae 00 .sleb128 0 1109 00af 07 .uleb128 0x7 1110 00b0 10050000 .4byte .LASF15 - BFIN GAS /tmp/cc7hoN0E.s page 25 + BFIN GAS /tmp/cc9niqJV.s page 25 1111 00b4 807C .sleb128 -512 @@ -1498,7 +1498,7 @@ BFIN GAS /tmp/cc7hoN0E.s page 1 1165 0126 04 .byte 0x4 1166 0127 04 .byte 0x4 1167 0128 55 .byte 0x55 - BFIN GAS /tmp/cc7hoN0E.s page 26 + BFIN GAS /tmp/cc9niqJV.s page 26 1168 0129 52010000 .4byte 0x152 @@ -1558,7 +1558,7 @@ BFIN GAS /tmp/cc7hoN0E.s page 1 1222 0192 A7010000 .4byte .LASF41 1223 0196 01 .sleb128 1 1224 0197 07 .uleb128 0x7 - BFIN GAS /tmp/cc7hoN0E.s page 27 + BFIN GAS /tmp/cc9niqJV.s page 27 1225 0198 C9000000 .4byte .LASF42 @@ -1618,7 +1618,7 @@ BFIN GAS /tmp/cc7hoN0E.s page 1 1279 01f9 E0000000 .4byte .LASF50 1280 01fd 05 .byte 0x5 1281 01fe 1A .byte 0x1a - BFIN GAS /tmp/cc7hoN0E.s page 28 + BFIN GAS /tmp/cc9niqJV.s page 28 1282 01ff 69000000 .4byte 0x69 @@ -1678,7 +1678,7 @@ BFIN GAS /tmp/cc7hoN0E.s page 1 1336 0262 09 .uleb128 0x9 1337 0263 18010000 .4byte .LASF56 1338 0267 05 .byte 0x5 - BFIN GAS /tmp/cc7hoN0E.s page 29 + BFIN GAS /tmp/cc9niqJV.s page 29 1339 0268 24 .byte 0x24 @@ -1738,7 +1738,7 @@ BFIN GAS /tmp/cc7hoN0E.s page 1 1393 02c9 23 .byte 0x23 1394 02ca 8010 .uleb128 0x800 1395 02cc 09 .uleb128 0x9 - BFIN GAS /tmp/cc7hoN0E.s page 30 + BFIN GAS /tmp/cc9niqJV.s page 30 1396 02cd D9020000 .4byte .LASF61 @@ -1798,7 +1798,7 @@ BFIN GAS /tmp/cc7hoN0E.s page 1 1450 0333 9710 .uleb128 0x817 1451 0335 00 .byte 0x0 1452 0336 0B .uleb128 0xb - BFIN GAS /tmp/cc7hoN0E.s page 31 + BFIN GAS /tmp/cc9niqJV.s page 31 1453 0337 9B020000 .4byte 0x29b @@ -1858,7 +1858,7 @@ BFIN GAS /tmp/cc7hoN0E.s page 1 1507 03b7 18010000 .4byte .LASF56 1508 03bb 01 .byte 0x1 1509 03bc 49 .byte 0x49 - BFIN GAS /tmp/cc7hoN0E.s page 32 + BFIN GAS /tmp/cc9niqJV.s page 32 1510 03bd 78010000 .4byte 0x178 @@ -1918,7 +1918,7 @@ BFIN GAS /tmp/cc7hoN0E.s page 1 1564 042c D4000000 .4byte .LFE5 1565 0430 B7000000 .4byte .LLST6 1566 0434 48040000 .4byte 0x448 - BFIN GAS /tmp/cc7hoN0E.s page 33 + BFIN GAS /tmp/cc9niqJV.s page 33 1567 0438 0F .uleb128 0xf @@ -1978,7 +1978,7 @@ BFIN GAS /tmp/cc7hoN0E.s page 1 1621 04b9 01 .byte 0x1 1622 04ba 57000000 .4byte 0x57 1623 04be 30010000 .4byte .LFB8 - BFIN GAS /tmp/cc7hoN0E.s page 34 + BFIN GAS /tmp/cc9niqJV.s page 34 1624 04c2 5E010000 .4byte .LFE8 @@ -2038,7 +2038,7 @@ BFIN GAS /tmp/cc7hoN0E.s page 1 1678 0549 BF000000 .4byte .LASF81 1679 054d 01 .byte 0x1 1680 054e AA .byte 0xaa - BFIN GAS /tmp/cc7hoN0E.s page 35 + BFIN GAS /tmp/cc9niqJV.s page 35 1681 054f 01 .byte 0x1 @@ -2098,7 +2098,7 @@ BFIN GAS /tmp/cc7hoN0E.s page 1 1735 05c9 89000000 .4byte 0x89 1736 05cd 00 .byte 0x0 1737 .section .debug_abbrev - BFIN GAS /tmp/cc7hoN0E.s page 36 + BFIN GAS /tmp/cc9niqJV.s page 36 1738 0000 01 .uleb128 0x1 @@ -2158,7 +2158,7 @@ BFIN GAS /tmp/cc7hoN0E.s page 1 1792 0036 05 .uleb128 0x5 1793 0037 24 .uleb128 0x24 1794 0038 00 .byte 0x0 - BFIN GAS /tmp/cc7hoN0E.s page 37 + BFIN GAS /tmp/cc9niqJV.s page 37 1795 0039 0B .uleb128 0xb @@ -2218,7 +2218,7 @@ BFIN GAS /tmp/cc7hoN0E.s page 1 1849 006f 00 .byte 0x0 1850 0070 00 .byte 0x0 1851 0071 0A .uleb128 0xa - BFIN GAS /tmp/cc7hoN0E.s page 38 + BFIN GAS /tmp/cc9niqJV.s page 38 1852 0072 0D .uleb128 0xd @@ -2278,7 +2278,7 @@ BFIN GAS /tmp/cc7hoN0E.s page 1 1906 00a8 3B .uleb128 0x3b 1907 00a9 0B .uleb128 0xb 1908 00aa 27 .uleb128 0x27 - BFIN GAS /tmp/cc7hoN0E.s page 39 + BFIN GAS /tmp/cc9niqJV.s page 39 1909 00ab 0C .uleb128 0xc @@ -2338,7 +2338,7 @@ BFIN GAS /tmp/cc7hoN0E.s page 1 1963 00e1 02 .uleb128 0x2 1964 00e2 0A .uleb128 0xa 1965 00e3 00 .byte 0x0 - BFIN GAS /tmp/cc7hoN0E.s page 40 + BFIN GAS /tmp/cc9niqJV.s page 40 1966 00e4 00 .byte 0x0 @@ -2398,7 +2398,7 @@ BFIN GAS /tmp/cc7hoN0E.s page 1 2020 011a 00 .byte 0x0 2021 011b 16 .uleb128 0x16 2022 011c 34 .uleb128 0x34 - BFIN GAS /tmp/cc7hoN0E.s page 41 + BFIN GAS /tmp/cc9niqJV.s page 41 2023 011d 00 .byte 0x0 @@ -2458,7 +2458,7 @@ BFIN GAS /tmp/cc7hoN0E.s page 1 2060 65745F61 2060 64635F69 2060 6E746572 - BFIN GAS /tmp/cc7hoN0E.s page 42 + BFIN GAS /tmp/cc9niqJV.s page 42 2061 0090 75040000 .4byte 0x475 @@ -2518,7 +2518,7 @@ BFIN GAS /tmp/cc7hoN0E.s page 1 2093 000c 62020000 .4byte .LBE3-.Ltext0 2094 0010 00000000 .4byte 0x0 2095 0014 00000000 .4byte 0x0 - BFIN GAS /tmp/cc7hoN0E.s page 43 + BFIN GAS /tmp/cc9niqJV.s page 43 2096 .section .debug_str,"MS",@progbits,1 @@ -2578,7 +2578,7 @@ BFIN GAS /tmp/cc7hoN0E.s page 1 2117 .LASF2: 2118 00a7 73686F72 .string "short int" 2118 7420696E - BFIN GAS /tmp/cc7hoN0E.s page 44 + BFIN GAS /tmp/cc9niqJV.s page 44 2118 7400 @@ -2638,7 +2638,7 @@ BFIN GAS /tmp/cc7hoN0E.s page 1 2142 5F42465F 2142 4552525F 2142 53545245 - BFIN GAS /tmp/cc7hoN0E.s page 45 + BFIN GAS /tmp/cc9niqJV.s page 45 2142 414D5F53 @@ -2698,7 +2698,7 @@ BFIN GAS /tmp/cc7hoN0E.s page 1 2166 54455354 2166 5F56414C 2167 .LASF7: - BFIN GAS /tmp/cc7hoN0E.s page 46 + BFIN GAS /tmp/cc9niqJV.s page 46 2168 0209 6C6F6E67 .string "long int" @@ -2758,7 +2758,7 @@ BFIN GAS /tmp/cc7hoN0E.s page 1 2188 02c7 4C353032 .string "L502_ADC_RANGE_02" 2188 5F414443 2188 5F52414E - BFIN GAS /tmp/cc7hoN0E.s page 47 + BFIN GAS /tmp/cc9niqJV.s page 47 2188 47455F30 @@ -2818,7 +2818,7 @@ BFIN GAS /tmp/cc7hoN0E.s page 1 2210 65745F6C 2210 636800 2211 .LASF67: - BFIN GAS /tmp/cc7hoN0E.s page 48 + BFIN GAS /tmp/cc9niqJV.s page 48 2212 0374 73796E63 .string "sync_start_mode" @@ -2878,7 +2878,7 @@ BFIN GAS /tmp/cc7hoN0E.s page 1 2233 .LASF74: 2234 0433 66726571 .string "freq_code" 2234 5F636F64 - BFIN GAS /tmp/cc7hoN0E.s page 49 + BFIN GAS /tmp/cc9niqJV.s page 49 2234 6500 @@ -2938,7 +2938,7 @@ BFIN GAS /tmp/cc7hoN0E.s page 1 2254 545F434F 2255 .LASF68: 2256 0527 745F7365 .string "t_settings" - BFIN GAS /tmp/cc7hoN0E.s page 50 + BFIN GAS /tmp/cc9niqJV.s page 50 2256 7474696E @@ -2983,22 +2983,22 @@ BFIN GAS /tmp/cc7hoN0E.s page 1 2272 5F766572 2272 00 2273 .ident "GCC: (ADI-2014R1-RC2) 4.3.5" - BFIN GAS /tmp/cc7hoN0E.s page 51 + BFIN GAS /tmp/cc9niqJV.s page 51 DEFINED SYMBOLS *ABS*:0000000000000000 src/l502_params.c - /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 + /tmp/cc9niqJV.s:13 .text:0000000000000000 _params_set_lch_cnt + /tmp/cc9niqJV.s:526 .data:0000000000000000 _g_set + /tmp/cc9niqJV.s:48 .text:000000000000002c _params_set_lch + /tmp/cc9niqJV.s:115 .text:000000000000008c _params_set_adc_freq_div + /tmp/cc9niqJV.s:150 .text:00000000000000bc _params_set_ref_freq + /tmp/cc9niqJV.s:172 .text:00000000000000d4 _params_set_adc_interframe_delay + /tmp/cc9niqJV.s:207 .text:0000000000000100 _params_set_sync_mode + /tmp/cc9niqJV.s:245 .text:0000000000000130 _params_set_sync_start_mode + /tmp/cc9niqJV.s:283 .text:0000000000000160 _params_set_din_freq_div + /tmp/cc9niqJV.s:318 .text:0000000000000190 _params_set_dac_freq_div + /tmp/cc9niqJV.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 b2cc52c..d5122e7 100644 --- a/build/release/lst/l502_sport_tx.lst +++ b/build/release/lst/l502_sport_tx.lst @@ -1,4 +1,4 @@ -BFIN GAS /tmp/ccgRAEDR.s page 1 +BFIN GAS /tmp/ccVlDY1a.s page 1 1 .file "src/l502_sport_tx.c"; @@ -58,7 +58,7 @@ BFIN GAS /tmp/ccgRAEDR.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/ccgRAEDR.s page 2 + BFIN GAS /tmp/ccVlDY1a.s page 2 39:src/l502_sport_tx.c **** uint16_t sah; @@ -118,7 +118,7 @@ BFIN GAS /tmp/ccgRAEDR.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/ccgRAEDR.s page 3 + BFIN GAS /tmp/ccVlDY1a.s page 3 64:src/l502_sport_tx.c **** ret |= X502_OUT_STATUS_FLAG_BUF_WAS_EMPTY; @@ -178,7 +178,7 @@ BFIN GAS /tmp/ccgRAEDR.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/ccgRAEDR.s page 4 + BFIN GAS /tmp/ccVlDY1a.s page 4 83 006a 50E61E00 W [P2+60] = R0; @@ -238,7 +238,7 @@ BFIN GAS /tmp/ccgRAEDR.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/ccgRAEDR.s page 5 + BFIN GAS /tmp/ccVlDY1a.s page 5 133 .loc 1 84 0 @@ -298,7 +298,7 @@ BFIN GAS /tmp/ccgRAEDR.s page 1 99:src/l502_sport_tx.c **** } 100:src/l502_sport_tx.c **** 101:src/l502_sport_tx.c **** - BFIN GAS /tmp/ccgRAEDR.s page 6 + BFIN GAS /tmp/ccVlDY1a.s page 6 102:src/l502_sport_tx.c **** /** @brief Останов сбора по SPORT0. @@ -358,7 +358,7 @@ BFIN GAS /tmp/ccgRAEDR.s page 1 196 _isr_sport_dma_tx: 197 .LFB22: 132:src/l502_sport_tx.c **** - BFIN GAS /tmp/ccgRAEDR.s page 7 + BFIN GAS /tmp/ccVlDY1a.s page 7 133:src/l502_sport_tx.c **** @@ -418,7 +418,7 @@ BFIN GAS /tmp/ccgRAEDR.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/ccgRAEDR.s page 8 + BFIN GAS /tmp/ccVlDY1a.s page 8 190:src/l502_sport_tx.c **** ISR( isr_sport_dma_tx) { @@ -478,7 +478,7 @@ BFIN GAS /tmp/ccgRAEDR.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/ccgRAEDR.s page 9 + BFIN GAS /tmp/ccVlDY1a.s page 9 252 .loc 1 190 0 @@ -538,7 +538,7 @@ BFIN GAS /tmp/ccgRAEDR.s page 1 291 0208 1032 P2 = R0; 292 020a 09E10400 P1.L = _f_descrs; 293 020e 20E1A500 R0 = 165 (X); - BFIN GAS /tmp/ccgRAEDR.s page 10 + BFIN GAS /tmp/ccVlDY1a.s page 10 294 0212 925E P2 = P2 + (P2 << 2); @@ -598,7 +598,7 @@ BFIN GAS /tmp/ccgRAEDR.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/ccgRAEDR.s page 11 + BFIN GAS /tmp/ccVlDY1a.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/ccgRAEDR.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/ccgRAEDR.s page 12 + BFIN GAS /tmp/ccVlDY1a.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/ccgRAEDR.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/ccgRAEDR.s page 13 + BFIN GAS /tmp/ccVlDY1a.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/ccgRAEDR.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/ccgRAEDR.s page 14 + BFIN GAS /tmp/ccVlDY1a.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/ccgRAEDR.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/ccgRAEDR.s page 15 + BFIN GAS /tmp/ccVlDY1a.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/ccgRAEDR.s page 1 339 0258 2191 R1 = [P4]; 340 025a 1891 R0 = [P3]; 341 025c 0108 cc =R1==R0; - BFIN GAS /tmp/ccgRAEDR.s page 16 + BFIN GAS /tmp/ccVlDY1a.s page 16 342 025e 0318 if cc jump .L13; @@ -958,7 +958,7 @@ BFIN GAS /tmp/ccgRAEDR.s page 1 379 02a2 1401 M0 = [SP++]; 380 02a4 1F01 L3 = [SP++]; 381 02a6 1E01 L2 = [SP++]; - BFIN GAS /tmp/ccgRAEDR.s page 17 + BFIN GAS /tmp/ccVlDY1a.s page 17 382 02a8 1D01 L1 = [SP++]; @@ -1018,7 +1018,7 @@ BFIN GAS /tmp/ccgRAEDR.s page 1 432 02f6 BB2F jump.s .L14; 433 .LBE23: 434 .LBE22: - BFIN GAS /tmp/ccgRAEDR.s page 18 + BFIN GAS /tmp/ccVlDY1a.s page 18 435 .LBE24: @@ -1078,7 +1078,7 @@ BFIN GAS /tmp/ccgRAEDR.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/ccgRAEDR.s page 19 + BFIN GAS /tmp/ccVlDY1a.s page 19 480 .loc 1 156 0 @@ -1138,7 +1138,7 @@ BFIN GAS /tmp/ccgRAEDR.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/ccgRAEDR.s page 20 + BFIN GAS /tmp/ccVlDY1a.s page 20 530 037c 0060 R0 = 0 (X); @@ -1198,7 +1198,7 @@ BFIN GAS /tmp/ccgRAEDR.s page 1 575 .LBB30: 576 .LBB31: 96:src/l502_sport_tx.c **** *pSPORT0_TCR1 |= TSPEN; - BFIN GAS /tmp/ccgRAEDR.s page 21 + BFIN GAS /tmp/ccVlDY1a.s page 21 577 .loc 1 96 0 @@ -1258,7 +1258,7 @@ BFIN GAS /tmp/ccgRAEDR.s page 1 621 .LBB41: 622 .loc 2 277 0 623 0402 2400 ssync; - BFIN GAS /tmp/ccgRAEDR.s page 22 + BFIN GAS /tmp/ccVlDY1a.s page 22 624 .LBE41: @@ -1318,7 +1318,7 @@ BFIN GAS /tmp/ccgRAEDR.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/ccgRAEDR.s page 23 + BFIN GAS /tmp/ccVlDY1a.s page 23 677 0474 50E62D00 W [P2+90] = R0; @@ -1378,7 +1378,7 @@ BFIN GAS /tmp/ccgRAEDR.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/ccgRAEDR.s page 24 + BFIN GAS /tmp/ccVlDY1a.s page 24 725 0506 1060 R0 = 2 (X); @@ -1438,7 +1438,7 @@ BFIN GAS /tmp/ccgRAEDR.s page 1 775 0004 FFFFFFFF .4byte 0xffffffff 776 0008 01 .byte 0x1 777 0009 00 .string "" - BFIN GAS /tmp/ccgRAEDR.s page 25 + BFIN GAS /tmp/ccVlDY1a.s page 25 778 000a 01 .uleb128 0x1 @@ -1498,7 +1498,7 @@ BFIN GAS /tmp/ccgRAEDR.s page 1 832 0055 02 .uleb128 0x2 833 0056 A3 .byte 0xa3 834 0057 01 .uleb128 0x1 - BFIN GAS /tmp/ccgRAEDR.s page 26 + BFIN GAS /tmp/ccVlDY1a.s page 26 835 .align 4 @@ -1558,7 +1558,7 @@ BFIN GAS /tmp/ccgRAEDR.s page 1 889 008a 0E .byte 0xe 890 008b 64 .uleb128 0x64 891 008c 42 .byte 0x4 - BFIN GAS /tmp/ccgRAEDR.s page 27 + BFIN GAS /tmp/ccVlDY1a.s page 27 892 .4byte .LCFI15-.LCFI14 @@ -1618,7 +1618,7 @@ BFIN GAS /tmp/ccgRAEDR.s page 1 946 00bd 25 .uleb128 0x25 947 00be 9E .byte 0x9e 948 00bf 24 .uleb128 0x24 - BFIN GAS /tmp/ccgRAEDR.s page 28 + BFIN GAS /tmp/ccVlDY1a.s page 28 949 00c0 9D .byte 0x9d @@ -1678,7 +1678,7 @@ BFIN GAS /tmp/ccgRAEDR.s page 1 1003 00f6 80 .byte 0x80 1004 00f7 08 .uleb128 0x8 1005 00f8 B1 .byte 0xb1 - BFIN GAS /tmp/ccgRAEDR.s page 29 + BFIN GAS /tmp/ccVlDY1a.s page 29 1006 00f9 07 .uleb128 0x7 @@ -1738,7 +1738,7 @@ BFIN GAS /tmp/ccgRAEDR.s page 1 1060 0136 04 .uleb128 0x4 1061 0137 8D .byte 0x8d 1062 0138 03 .uleb128 0x3 - BFIN GAS /tmp/ccgRAEDR.s page 30 + BFIN GAS /tmp/ccVlDY1a.s page 30 1063 0139 8C .byte 0x8c @@ -1798,7 +1798,7 @@ BFIN GAS /tmp/ccgRAEDR.s page 1 1117 0046 0100 .2byte 0x1 1118 0048 5E .byte 0x5e 1119 0049 70010000 .4byte .LCFI2-.Ltext0 - BFIN GAS /tmp/ccgRAEDR.s page 31 + BFIN GAS /tmp/ccVlDY1a.s page 31 1120 004d 8C010000 .4byte .LFE20-.Ltext0 @@ -1858,7 +1858,7 @@ BFIN GAS /tmp/ccgRAEDR.s page 1 1174 00d3 7E .byte 0x7e 1175 00d4 D800 .sleb128 88 1176 00d6 A0010000 .4byte .LCFI12-.Ltext0 - BFIN GAS /tmp/ccgRAEDR.s page 32 + BFIN GAS /tmp/ccVlDY1a.s page 32 1177 00da A2010000 .4byte .LCFI13-.Ltext0 @@ -1918,7 +1918,7 @@ BFIN GAS /tmp/ccgRAEDR.s page 1 1231 0165 B6010000 .4byte .LCFI23-.Ltext0 1232 0169 B8010000 .4byte .LCFI24-.Ltext0 1233 016d 0300 .2byte 0x3 - BFIN GAS /tmp/ccgRAEDR.s page 33 + BFIN GAS /tmp/ccVlDY1a.s page 33 1234 016f 7E .byte 0x7e @@ -1978,7 +1978,7 @@ BFIN GAS /tmp/ccgRAEDR.s page 1 1288 01fd 7E .byte 0x7e 1289 01fe 0C .sleb128 12 1290 01ff 02030000 .4byte .LCFI33-.Ltext0 - BFIN GAS /tmp/ccgRAEDR.s page 34 + BFIN GAS /tmp/ccVlDY1a.s page 34 1291 0203 E4030000 .4byte .LFE21-.Ltext0 @@ -2038,7 +2038,7 @@ BFIN GAS /tmp/ccgRAEDR.s page 1 1345 0031 03 .byte 0x3 1346 0032 2A .byte 0x2a 1347 0033 37000000 .4byte 0x37 - BFIN GAS /tmp/ccgRAEDR.s page 35 + BFIN GAS /tmp/ccVlDY1a.s page 35 1348 0037 02 .uleb128 0x2 @@ -2098,7 +2098,7 @@ BFIN GAS /tmp/ccgRAEDR.s page 1 1402 0097 04 .byte 0x4 1403 0098 04 .byte 0x4 1404 0099 37 .byte 0x37 - BFIN GAS /tmp/ccgRAEDR.s page 36 + BFIN GAS /tmp/ccVlDY1a.s page 36 1405 009a AB000000 .4byte 0xab @@ -2158,7 +2158,7 @@ BFIN GAS /tmp/ccgRAEDR.s page 1 1459 0100 02 .uleb128 0x2 1460 0101 0A .uleb128 0xa 1461 0102 73616800 .string "sah" - BFIN GAS /tmp/ccgRAEDR.s page 37 + BFIN GAS /tmp/ccVlDY1a.s page 37 1462 0106 01 .byte 0x1 @@ -2218,7 +2218,7 @@ BFIN GAS /tmp/ccgRAEDR.s page 1 1516 016d 3C .byte 0x3c 1517 016e 5E000000 .4byte 0x5e 1518 0172 01 .byte 0x1 - BFIN GAS /tmp/ccgRAEDR.s page 38 + BFIN GAS /tmp/ccVlDY1a.s page 38 1519 0173 51 .byte 0x51 @@ -2278,7 +2278,7 @@ BFIN GAS /tmp/ccgRAEDR.s page 1 1573 01ef 01 .byte 0x1 1574 01f0 C1 .byte 0xc1 1575 01f1 5E000000 .4byte 0x5e - BFIN GAS /tmp/ccgRAEDR.s page 39 + BFIN GAS /tmp/ccVlDY1a.s page 39 1576 01f5 D5010000 .4byte .LLST4 @@ -2338,7 +2338,7 @@ BFIN GAS /tmp/ccgRAEDR.s page 1 1630 0279 16 .uleb128 0x16 1631 027a 95000000 .4byte .LASF31 1632 027e 01 .byte 0x1 - BFIN GAS /tmp/ccgRAEDR.s page 40 + BFIN GAS /tmp/ccVlDY1a.s page 40 1633 027f AA .byte 0xaa @@ -2398,7 +2398,7 @@ BFIN GAS /tmp/ccgRAEDR.s page 1 1687 0300 22040000 .4byte .LBB47 1688 0304 48050000 .4byte .LBE47 1689 0308 12 .uleb128 0x12 - BFIN GAS /tmp/ccgRAEDR.s page 41 + BFIN GAS /tmp/ccVlDY1a.s page 41 1690 0309 83010000 .4byte 0x183 @@ -2458,7 +2458,7 @@ BFIN GAS /tmp/ccgRAEDR.s page 1 1744 037b 88010000 .4byte .LASF39 1745 037f 01 .byte 0x1 1746 0380 30 .byte 0x30 - BFIN GAS /tmp/ccgRAEDR.s page 42 + BFIN GAS /tmp/ccVlDY1a.s page 42 1747 0381 7E000000 .4byte 0x7e @@ -2518,7 +2518,7 @@ BFIN GAS /tmp/ccgRAEDR.s page 1 1801 0021 03 .uleb128 0x3 1802 0022 0E .uleb128 0xe 1803 0023 3A .uleb128 0x3a - BFIN GAS /tmp/ccgRAEDR.s page 43 + BFIN GAS /tmp/ccVlDY1a.s page 43 1804 0024 0B .uleb128 0xb @@ -2578,7 +2578,7 @@ BFIN GAS /tmp/ccgRAEDR.s page 1 1858 005a 3A .uleb128 0x3a 1859 005b 0B .uleb128 0xb 1860 005c 3B .uleb128 0x3b - BFIN GAS /tmp/ccgRAEDR.s page 44 + BFIN GAS /tmp/ccVlDY1a.s page 44 1861 005d 0B .uleb128 0xb @@ -2638,7 +2638,7 @@ BFIN GAS /tmp/ccgRAEDR.s page 1 1915 0093 0E .uleb128 0xe 1916 0094 3A .uleb128 0x3a 1917 0095 0B .uleb128 0xb - BFIN GAS /tmp/ccgRAEDR.s page 45 + BFIN GAS /tmp/ccVlDY1a.s page 45 1918 0096 3B .uleb128 0x3b @@ -2698,7 +2698,7 @@ BFIN GAS /tmp/ccgRAEDR.s page 1 1972 00cc 0E .uleb128 0xe 1973 00cd 3A .uleb128 0x3a 1974 00ce 0B .uleb128 0xb - BFIN GAS /tmp/ccgRAEDR.s page 46 + BFIN GAS /tmp/ccVlDY1a.s page 46 1975 00cf 3B .uleb128 0x3b @@ -2758,7 +2758,7 @@ BFIN GAS /tmp/ccgRAEDR.s page 1 2029 0105 3B .uleb128 0x3b 2030 0106 0B .uleb128 0xb 2031 0107 27 .uleb128 0x27 - BFIN GAS /tmp/ccgRAEDR.s page 47 + BFIN GAS /tmp/ccVlDY1a.s page 47 2032 0108 0C .uleb128 0xc @@ -2818,7 +2818,7 @@ BFIN GAS /tmp/ccgRAEDR.s page 1 2086 013e 17 .uleb128 0x17 2087 013f 34 .uleb128 0x34 2088 0140 00 .byte 0x0 - BFIN GAS /tmp/ccgRAEDR.s page 48 + BFIN GAS /tmp/ccVlDY1a.s page 48 2089 0141 03 .uleb128 0x3 @@ -2878,7 +2878,7 @@ BFIN GAS /tmp/ccgRAEDR.s page 1 2143 0177 03 .uleb128 0x3 2144 0178 0E .uleb128 0xe 2145 0179 3A .uleb128 0x3a - BFIN GAS /tmp/ccgRAEDR.s page 49 + BFIN GAS /tmp/ccVlDY1a.s page 49 2146 017a 0B .uleb128 0xb @@ -2938,7 +2938,7 @@ BFIN GAS /tmp/ccgRAEDR.s page 1 2200 01b0 49 .uleb128 0x49 2201 01b1 13 .uleb128 0x13 2202 01b2 2F .uleb128 0x2f - BFIN GAS /tmp/ccgRAEDR.s page 50 + BFIN GAS /tmp/ccVlDY1a.s page 50 2203 01b3 0B .uleb128 0xb @@ -2998,7 +2998,7 @@ BFIN GAS /tmp/ccgRAEDR.s page 1 2253 0026 8D010000 .4byte 0x18d 2254 002a 73706F72 .string "sport_tx_init" 2254 745F7478 - BFIN GAS /tmp/ccgRAEDR.s page 51 + BFIN GAS /tmp/ccVlDY1a.s page 51 2254 5F696E69 @@ -3058,7 +3058,7 @@ BFIN GAS /tmp/ccgRAEDR.s page 1 2292 0000 73706F72 .string "sport_tx_init" 2292 745F7478 2292 5F696E69 - BFIN GAS /tmp/ccgRAEDR.s page 52 + BFIN GAS /tmp/ccVlDY1a.s page 52 2292 7400 @@ -3118,7 +3118,7 @@ BFIN GAS /tmp/ccgRAEDR.s page 1 2314 53545245 2314 414D5F43 2314 59434C45 - BFIN GAS /tmp/ccgRAEDR.s page 53 + BFIN GAS /tmp/ccVlDY1a.s page 53 2314 00 @@ -3178,7 +3178,7 @@ BFIN GAS /tmp/ccgRAEDR.s page 1 2338 72737400 2339 .LASF11: 2340 0190 756E7369 .string "unsigned int" - BFIN GAS /tmp/ccgRAEDR.s page 54 + BFIN GAS /tmp/ccVlDY1a.s page 54 2340 676E6564 @@ -3238,7 +3238,7 @@ BFIN GAS /tmp/ccgRAEDR.s page 1 2362 657100 2363 .LASF2: 2364 0234 73686F72 .string "short int" - BFIN GAS /tmp/ccgRAEDR.s page 55 + BFIN GAS /tmp/ccVlDY1a.s page 55 2364 7420696E @@ -3293,24 +3293,24 @@ BFIN GAS /tmp/ccgRAEDR.s page 1 2386 02ce 7373796E .string "ssync" 2386 6300 2387 .ident "GCC: (ADI-2014R1-RC2) 4.3.5" - BFIN GAS /tmp/ccgRAEDR.s page 56 + BFIN GAS /tmp/ccVlDY1a.s page 56 DEFINED SYMBOLS *ABS*:0000000000000000 src/l502_sport_tx.c - /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 + /tmp/ccVlDY1a.s:13 .text:0000000000000000 _sport_tx_out_status + /tmp/ccVlDY1a.s:766 .bss:00000000000000a8 _f_put_cnt + /tmp/ccVlDY1a.s:768 .bss:00000000000000ac _f_done_cnt + /tmp/ccVlDY1a.s:758 .bss:0000000000000000 _f_tx_was_empty + /tmp/ccVlDY1a.s:57 .text:0000000000000038 _sport_tx_init + /tmp/ccVlDY1a.s:760 .bss:0000000000000004 _f_descrs + /tmp/ccVlDY1a.s:762 .bss:00000000000000a5 _f_done_descr + /tmp/ccVlDY1a.s:760 .bss:00000000000000a4 _f_put_descr + /tmp/ccVlDY1a.s:770 .bss:00000000000000b0 _f_first + /tmp/ccVlDY1a.s:171 .text:0000000000000168 _sport_tx_req_rdy + /tmp/ccVlDY1a.s:196 .text:000000000000018c _isr_sport_dma_tx + /tmp/ccVlDY1a.s:441 .text:00000000000002f8 _sport_tx_start_req + /tmp/ccVlDY1a.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 4a21c82..7a5cebd 100644 --- a/build/release/lst/l502_stream.lst +++ b/build/release/lst/l502_stream.lst @@ -1,4 +1,4 @@ -BFIN GAS /tmp/ccai81G1.s page 1 +BFIN GAS /tmp/cc2iHicQ.s page 1 1 .file "src/l502_stream.c"; @@ -58,7 +58,7 @@ BFIN GAS /tmp/ccai81G1.s page 1 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 + BFIN GAS /tmp/cc2iHicQ.s page 2 39:src/l502_stream.c **** volatile int64_t twiddle_im[TWIDDLE_L] __attribute__((section(".sdram_noinit"))); @@ -70,524 +70,525 @@ BFIN GAS /tmp/ccai81G1.s page 1 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"))); + 48:src/l502_stream.c **** volatile uint64_t FFT_buff[FFT_BUFF_SIZE] __attribute__((section(".sdram_noinit"))); 49:src/l502_stream.c **** 50:src/l502_stream.c **** 51:src/l502_stream.c **** 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 **** + 53:src/l502_stream.c **** + 54:src/l502_stream.c **** /** Размер буфера на прием данных по SPORT0 в 32-битных слов + 55:src/l502_stream.c **** #define L502_SPORT_IN_BUF_SIZE (2048*1024) + 56:src/l502_stream.c **** /** Размер буфера для приема данных по HostDMA на вывод в 32- + 57:src/l502_stream.c **** #define L502_HDMA_OUT_BUF_SIZE (1024*1024) + 58:src/l502_stream.c **** + 59:src/l502_stream.c **** /** Шаг прерываний для приема данных по SPORT0 по-умолчани + 60:src/l502_stream.c **** #define L502_DEFAULT_SPORT_RX_BLOCK_SIZE (32*1024) 61:src/l502_stream.c **** 62:src/l502_stream.c **** 63:src/l502_stream.c **** - 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 **** + 64:src/l502_stream.c **** + 65:src/l502_stream.c **** t_in_stream_state g_stream_in_state = IN_STREAM_STOP; + 66:src/l502_stream.c **** t_out_stream_state g_stream_out_state = OUT_STREAM_STOP; + 67:src/l502_stream.c **** /** Режим работы - определяет, запущен ли синхронный сбо + 68:src/l502_stream.c **** volatile int g_mode = L502_BF_MODE_IDLE; + 69:src/l502_stream.c **** + 70:src/l502_stream.c **** int g_streams = L502_STREAM_ADC; + 71:src/l502_stream.c **** static int f_bf_reg = 0; + 72:src/l502_stream.c **** + 73:src/l502_stream.c **** /* слово, обозначающее, что произошло переполнение */ + 74:src/l502_stream.c **** static const uint32_t f_overflow_wrd = L502_STREAM_IN_MSG_OVERFLOW; 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 **** + 77:src/l502_stream.c **** + 78:src/l502_stream.c **** /* буфер для приема digin и данных АЦП от SPORT (в неинициали + 79:src/l502_stream.c **** #include "l502_sdram_noinit.h" + 80:src/l502_stream.c **** static volatile uint32_t f_sport_in_buf[L502_SPORT_IN_BUF_SIZE]; + 81:src/l502_stream.c **** /* позиция в буфере в которую будет записан следующий п + 82:src/l502_stream.c **** static volatile uint32_t f_sport_in_put_pos = 0; + 83:src/l502_stream.c **** /* позиция в буфере за последним обработанным отсчетом + 84:src/l502_stream.c **** static uint32_t f_sport_in_proc_pos = 0; + 85:src/l502_stream.c **** /* позиция в буфере за последним изятым из буфера отсче + 86:src/l502_stream.c **** static volatile uint32_t f_sport_in_get_pos = 0; + 87:src/l502_stream.c **** /* шаг прерываний на прием по SPORT0 */ + 88:src/l502_stream.c **** static uint32_t f_sport_in_block_size = L502_DEFAULT_SPORT_RX_BLOCK_SIZE; + 89:src/l502_stream.c **** /* реально используемый размер входного буфера на прие + 90:src/l502_stream.c **** static uint32_t f_sport_in_buf_size = L502_SPORT_IN_BUF_SIZE; 91:src/l502_stream.c **** - 92:src/l502_stream.c **** /* буфер для прв кинятых данных по 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 + 92:src/l502_stream.c **** + 93:src/l502_stream.c **** /* буфер для прв кинятых данных по HDMA для вывода на ЦАП + 94:src/l502_stream.c **** #include "l502_sdram_noinit.h" + 95:src/l502_stream.c **** static volatile uint32_t f_hdma_out_buf[L502_HDMA_OUT_BUF_SIZE]; + BFIN GAS /tmp/cc2iHicQ.s page 3 - 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 **** + 96:src/l502_stream.c **** static volatile uint32_t f_hdma_out_put_pos = 0; /* указатель на позицию за п + 97:src/l502_stream.c **** static uint32_t f_hdma_out_start_pos; /* указатель на позицию за последн + 98:src/l502_stream.c **** (с нее будет стартовать следующий + 99:src/l502_stream.c **** static volatile uint32_t f_hdma_out_get_pos = 0; /* указатель на позицию за п + 100:src/l502_stream.c **** (с нее будет взято следующее слово + 101:src/l502_stream.c **** static int f_hdma_out_block_size = 0x8000; + 102:src/l502_stream.c **** static int f_hdma_out_proc_pos; + 103:src/l502_stream.c **** + 104:src/l502_stream.c **** static uint32_t f_recv_size = 0; 105:src/l502_stream.c **** 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 **** - 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 **** + 111:src/l502_stream.c **** + 112:src/l502_stream.c **** /* функция вызывается при возникновении переполнения + 113:src/l502_stream.c **** по SPORT'у данных АЦП/DIGIN */ + 114:src/l502_stream.c **** static void f_stream_in_set_overflow(void) { + 115:src/l502_stream.c **** /* останавливаем прием данных от АЦП */ + 116:src/l502_stream.c **** sport_rx_stop(); + 117:src/l502_stream.c **** /* устанавливаем флаг, что нужно передать сообщение + 118:src/l502_stream.c **** переполнении */ + 119:src/l502_stream.c **** g_stream_in_state = IN_STREAM_OV_ALERT; + 120:src/l502_stream.c **** } 121:src/l502_stream.c **** 122:src/l502_stream.c **** - 123:src/l502_stream.c **** /** @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 **** + 123:src/l502_stream.c **** + 124:src/l502_stream.c **** /** @brief Начальная инициализация параметров для синхрон + 125:src/l502_stream.c **** void l502_stream_init(void) { + 126:src/l502_stream.c **** /* останавливаем сбор данных, если он был запущен */ + 127:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOHARD_GO_SYNC_IO, 0); + 128:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOHARD_OUTSWAP_BFCTL, 0); + 129:src/l502_stream.c **** /* настройка DMA на передачу по SPORT */ + 130:src/l502_stream.c **** sport_tx_init(); + 131:src/l502_stream.c **** } 132:src/l502_stream.c **** - 133:src/l502_stream.c **** /** @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 **** /* разрешаем прием по 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 + 133:src/l502_stream.c **** + 134:src/l502_stream.c **** /** @brief Запуск предзагрузки данных на вывода + 135:src/l502_stream.c **** + 136:src/l502_stream.c **** Данная функция запускает предзагрузку данных поток + 137:src/l502_stream.c **** Используется, чтобы загрузить данные в буфер BlackFin до + 138:src/l502_stream.c **** ввода-вывода. + 139:src/l502_stream.c **** @return Код ошибки */ + 140:src/l502_stream.c **** int32_t stream_out_preload(void) { + 141:src/l502_stream.c **** int32_t err = g_stream_out_state==OUT_STREAM_RUN ? L502_BF_ERR_STREAM_RUNNING : + 142:src/l502_stream.c **** 0; + 143:src/l502_stream.c **** if (!err) { + 144:src/l502_stream.c **** f_hdma_out_get_pos = f_hdma_out_start_pos = + 145:src/l502_stream.c **** f_hdma_out_put_pos = f_hdma_out_proc_pos = 0; + 146:src/l502_stream.c **** + 147:src/l502_stream.c **** /* разрешаем прием по HDMA */ + 148:src/l502_stream.c **** hdma_recv_start(); + 149:src/l502_stream.c **** /* запускаем первый блок на прием (остальные будут + 150:src/l502_stream.c **** добавлены из stream_proc() */ + 151:src/l502_stream.c **** f_hdma_out_start_pos+=f_hdma_out_block_size; + 152:src/l502_stream.c **** hdma_recv_req_start((uint32_t*)f_hdma_out_buf, f_hdma_out_block_size); + BFIN GAS /tmp/cc2iHicQ.s page 4 - 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 **** + 153:src/l502_stream.c **** + 154:src/l502_stream.c **** g_stream_out_state = OUT_STREAM_PRELOAD; + 155:src/l502_stream.c **** } + 156:src/l502_stream.c **** return err; + 157:src/l502_stream.c **** } 158:src/l502_stream.c **** - 159:src/l502_stream.c **** 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 **** 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 **** /* изменяем разрешенные потоки в регистре 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 **** + 159:src/l502_stream.c **** + 160:src/l502_stream.c **** static void f_set_streams(uint32_t streams) { + 161:src/l502_stream.c **** uint32_t wrd_en = 0; + 162:src/l502_stream.c **** + 163:src/l502_stream.c **** /* если уже запущен потоковый режим и разрешается од + 164:src/l502_stream.c **** потоков на ввод, то инициализируем прием по SPORT и п + 165:src/l502_stream.c **** if (g_mode == L502_BF_MODE_STREAM) { + 166:src/l502_stream.c **** if ((streams & L502_STREAM_ALL_IN) && !(g_streams & L502_STREAM_ALL_IN)) { + 167:src/l502_stream.c **** sport_rx_start(); + 168:src/l502_stream.c **** } + 169:src/l502_stream.c **** + 170:src/l502_stream.c **** if (!(streams & L502_STREAM_ALL_IN) && (g_streams & L502_STREAM_ALL_IN)) { + 171:src/l502_stream.c **** sport_rx_stop(); + 172:src/l502_stream.c **** } + 173:src/l502_stream.c **** } + 174:src/l502_stream.c **** + 175:src/l502_stream.c **** /* изменяем разрешенные потоки в регистре FPGA */ + 176:src/l502_stream.c **** if (streams & L502_STREAM_ADC) + 177:src/l502_stream.c **** wrd_en |= 0x1; + 178:src/l502_stream.c **** if (streams & L502_STREAM_DIN) + 179:src/l502_stream.c **** wrd_en |= 0x2; + 180:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOARITH_IN_STREAM_ENABLE, wrd_en); 181:src/l502_stream.c **** - 182:src/l502_stream.c **** /** @todo: разрешение на лету выходных потоков */ - 183:src/l502_stream.c **** - 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 **** + 182:src/l502_stream.c **** + 183:src/l502_stream.c **** /** @todo: разрешение на лету выходных потоков */ + 184:src/l502_stream.c **** + 185:src/l502_stream.c **** g_streams = streams; + 186:src/l502_stream.c **** } + 187:src/l502_stream.c **** + 188:src/l502_stream.c **** /** @brief Разрешение указанных синхронных потоков + 189:src/l502_stream.c **** @param[in] streams Битовая маска из #t_l502_streams, указывающая к + 190:src/l502_stream.c **** должны быть разрешены (в дополнения к уж + 191:src/l502_stream.c **** @return Код ошибки */ + 192:src/l502_stream.c **** int32_t stream_enable(uint32_t streams) { + 193:src/l502_stream.c **** f_set_streams(g_streams | streams); + 194:src/l502_stream.c **** return 0; + 195:src/l502_stream.c **** } 196:src/l502_stream.c **** - 197:src/l502_stream.c **** /** @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 + 197:src/l502_stream.c **** + 198:src/l502_stream.c **** /** @brief Запрещение указанных синхронных потоков + 199:src/l502_stream.c **** @param[in] streams Битовая маска из #t_l502_streams, указывающая к + 200:src/l502_stream.c **** должны быть запрещены + 201:src/l502_stream.c **** @return Код ошибки */ + 202:src/l502_stream.c **** int32_t stream_disable(uint32_t streams) { + 203:src/l502_stream.c **** f_set_streams(g_streams & ~streams); + 204:src/l502_stream.c **** return 0; + 205:src/l502_stream.c **** } + 206:src/l502_stream.c **** + 207:src/l502_stream.c **** /***************************************************************************//** + 208:src/l502_stream.c **** @brief Запуск синхронного ввода-вывода + 209:src/l502_stream.c **** + BFIN GAS /tmp/cc2iHicQ.s page 5 - 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 **** + 210:src/l502_stream.c **** Функция запускает синхронный ввод-вывод платы. + 211:src/l502_stream.c **** При этом начинается передача по всем ранее разрешен + 212:src/l502_stream.c **** stream_enable(). + 213:src/l502_stream.c **** После вызова этой функции изменять настройки модул + 214:src/l502_stream.c **** можно дополнительно разрешать или запрещать потоки + 215:src/l502_stream.c **** или stream_disable(). + 216:src/l502_stream.c **** + 217:src/l502_stream.c **** @return Код ошибки. + 218:src/l502_stream.c **** ***************************************************************************/ + 219:src/l502_stream.c **** int32_t streams_start(void) { + 220:src/l502_stream.c **** int32_t err = g_mode != L502_BF_MODE_IDLE ? L502_BF_ERR_STREAM_RUNNING : 0; + 221:src/l502_stream.c **** if (!err) { + 222:src/l502_stream.c **** /* прием по SPORT инициализируется всесте с началом з + 223:src/l502_stream.c **** синхронного сбора */ + 224:src/l502_stream.c **** f_sport_in_put_pos = f_sport_in_get_pos = f_sport_in_proc_pos = 0; 225:src/l502_stream.c **** - 226:src/l502_stream.c **** 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_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 **** + 226:src/l502_stream.c **** + 227:src/l502_stream.c **** if (g_streams & L502_STREAM_ALL_IN) { + 228:src/l502_stream.c **** sport_rx_start(); + 229:src/l502_stream.c **** g_stream_in_state = IN_STREAM_RUN; + 230:src/l502_stream.c **** } + 231:src/l502_stream.c **** + 232:src/l502_stream.c **** hdma_send_start(); + 233:src/l502_stream.c **** + 234:src/l502_stream.c **** f_set_streams(g_streams); + 235:src/l502_stream.c **** + 236:src/l502_stream.c **** if (g_streams & L502_STREAM_ALL_OUT) { + 237:src/l502_stream.c **** /* разрешаем ПЛИС генерацию TFS по SPORT */ + 238:src/l502_stream.c **** f_bf_reg |= L502_REGBIT_IOHARD_OUT_TFS_EN_Msk; + 239:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOHARD_OUTSWAP_BFCTL, f_bf_reg); 240:src/l502_stream.c **** - 241:src/l502_stream.c **** /* если не было предзагрузки до запуска, - 242:src/l502_stream.c **** то запускаем прием сейчас */ - 243:src/l502_stream.c **** 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 **** + 241:src/l502_stream.c **** + 242:src/l502_stream.c **** /* если не было предзагрузки до запуска, + 243:src/l502_stream.c **** то запускаем прием сейчас */ + 244:src/l502_stream.c **** if ((g_stream_out_state == OUT_STREAM_STOP) || + 245:src/l502_stream.c **** (g_stream_out_state == OUT_STREAM_ERR)) { + 246:src/l502_stream.c **** stream_out_preload(); + 247:src/l502_stream.c **** } + 248:src/l502_stream.c **** + 249:src/l502_stream.c **** if (g_stream_out_state == OUT_STREAM_PRELOAD) { + 250:src/l502_stream.c **** /* выполняем предзагрузку данных */ + 251:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOHARD_OUTSWAP_BFCTL, f_bf_reg | 1); + 252:src/l502_stream.c **** g_stream_out_state = OUT_STREAM_RUN; + 253:src/l502_stream.c **** } + 254:src/l502_stream.c **** } 255:src/l502_stream.c **** 256:src/l502_stream.c **** - 257:src/l502_stream.c **** /* Так как конвейер автомата управления входной ко - 258:src/l502_stream.c **** из 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); + 257:src/l502_stream.c **** + 258:src/l502_stream.c **** /* Так как конвейер автомата управления входной ко + 259:src/l502_stream.c **** из 2-х стадий, для корректного синхронного старт + 260:src/l502_stream.c **** ыполнить два раза предзагрузку. В противном слу + 261:src/l502_stream.c **** время момента первого отсчета может не совпада + 262:src/l502_stream.c **** запуска синхронизации + 263:src/l502_stream.c **** */ 264:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOHARD_PRELOAD_ADC, 1); - 265:src/l502_stream.c **** + 265:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOHARD_PRELOAD_ADC, 1); 266:src/l502_stream.c **** - BFIN GAS /tmp/ccai81G1.s page 6 + BFIN GAS /tmp/cc2iHicQ.s page 6 - 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 **** 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 **** + 267:src/l502_stream.c **** + 268:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOHARD_GO_SYNC_IO, 1); + 269:src/l502_stream.c **** + 270:src/l502_stream.c **** g_mode = L502_BF_MODE_STREAM; + 271:src/l502_stream.c **** } + 272:src/l502_stream.c **** return err; + 273:src/l502_stream.c **** } 274:src/l502_stream.c **** 275:src/l502_stream.c **** 276:src/l502_stream.c **** - 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 **** /* запрещаем генерацию 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 **** + 277:src/l502_stream.c **** + 278:src/l502_stream.c **** /** @brief Останов синхронных потоков ввода-вывода. + 279:src/l502_stream.c **** + 280:src/l502_stream.c **** По этой функции останавливаются все синхронные пот + 281:src/l502_stream.c **** Запрещается передача потоков по SPORT и по HostDMA + 282:src/l502_stream.c **** + 283:src/l502_stream.c **** @return Код ошибки */ + 284:src/l502_stream.c **** int32_t streams_stop(void) { + 285:src/l502_stream.c **** int32_t err = g_mode != L502_BF_MODE_STREAM ? L502_BF_ERR_STREAM_STOPPED : 0; + 286:src/l502_stream.c **** if (!err) { + 287:src/l502_stream.c **** hdma_send_stop(); + 288:src/l502_stream.c **** hdma_recv_stop(); + 289:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOHARD_GO_SYNC_IO, 0); + 290:src/l502_stream.c **** + 291:src/l502_stream.c **** /* запрещаем прием и передачу по SPORT'у */ + 292:src/l502_stream.c **** sport_rx_stop(); + 293:src/l502_stream.c **** sport_tx_stop(); + 294:src/l502_stream.c **** + 295:src/l502_stream.c **** /* запрещаем генерацию TFS и RFS */ + 296:src/l502_stream.c **** f_bf_reg = 0; + 297:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOHARD_OUTSWAP_BFCTL, f_bf_reg); 298:src/l502_stream.c **** - 299:src/l502_stream.c **** 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 **** + 299:src/l502_stream.c **** + 300:src/l502_stream.c **** g_mode = L502_BF_MODE_IDLE; + 301:src/l502_stream.c **** g_stream_in_state = IN_STREAM_STOP; + 302:src/l502_stream.c **** g_stream_out_state = OUT_STREAM_STOP; + 303:src/l502_stream.c **** } + 304:src/l502_stream.c **** return err; + 305:src/l502_stream.c **** } 306:src/l502_stream.c **** 307:src/l502_stream.c **** - 308:src/l502_stream.c **** /** @brief Фоновая обработка потокой ввода-вывода - 309:src/l502_stream.c **** - 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 + 308:src/l502_stream.c **** + 309:src/l502_stream.c **** /** @brief Фоновая обработка потокой ввода-вывода + 310:src/l502_stream.c **** + 311:src/l502_stream.c **** Функция переодически вызывается из основного цикла + 312:src/l502_stream.c **** При рабочем режиме, проверяются, есть + 313:src/l502_stream.c **** ли необработанные данные пришедшие от АЦП/DIGIN и/или п + 314:src/l502_stream.c **** на ЦАП или DOUT. При их наличии вызывается соответству + 315:src/l502_stream.c **** обработки данных. + 316:src/l502_stream.c **** Также, если было переполнение и все данные до перепо + 317:src/l502_stream.c **** то в ПК посылается слово о том, что в этом месте произ + 318:src/l502_stream.c **** void stream_proc(void) { + 319:src/l502_stream.c **** /* если запущен поток ввода */ + 320:src/l502_stream.c **** if ((g_stream_in_state != IN_STREAM_STOP) && (g_stream_in_state != IN_STREAM_ERR)) { + 321:src/l502_stream.c **** uint32_t sport_rdy_size; + 322:src/l502_stream.c **** uint32_t put_pos = f_sport_in_put_pos; + 323:src/l502_stream.c **** + BFIN GAS /tmp/cc2iHicQ.s page 7 - 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 **** + 324:src/l502_stream.c **** /* смотрим, сколько принято необработанных данных + 325:src/l502_stream.c **** sport_rdy_size = put_pos >= f_sport_in_proc_pos ? + 326:src/l502_stream.c **** put_pos - f_sport_in_proc_pos : f_sport_in_buf_size - f_sport_in_proc_pos; + 327:src/l502_stream.c **** /* если есть необработанные данные - вызываем функ + 328:src/l502_stream.c **** if (sport_rdy_size) { + 329:src/l502_stream.c **** uint32_t processed = usr_in_proc_data( + 330:src/l502_stream.c **** (uint32_t*)&f_sport_in_buf[f_sport_in_proc_pos], + 331:src/l502_stream.c **** sport_rdy_size); + 332:src/l502_stream.c **** /* обновляем счетчик обработканных данных */ + 333:src/l502_stream.c **** f_sport_in_proc_pos += processed; + 334:src/l502_stream.c **** if (f_sport_in_proc_pos==f_sport_in_buf_size) + 335:src/l502_stream.c **** f_sport_in_proc_pos = 0; + 336:src/l502_stream.c **** } + 337:src/l502_stream.c **** + 338:src/l502_stream.c **** /* если было переполнение - нужно передать слово о + 339:src/l502_stream.c **** передаем его после того, как передадим все слов + 340:src/l502_stream.c **** if ((g_stream_in_state == IN_STREAM_OV_ALERT) && !sport_rdy_size && hdma_send_req_rdy()) { + 341:src/l502_stream.c **** hdma_send_req_start(&f_overflow_wrd, 1, 1); + 342:src/l502_stream.c **** g_stream_in_state = IN_STREAM_ERR; + 343:src/l502_stream.c **** } + 344:src/l502_stream.c **** } + 345:src/l502_stream.c **** + 346:src/l502_stream.c **** /* если есть поток на вывод */ + 347:src/l502_stream.c **** if ((g_stream_out_state == OUT_STREAM_PRELOAD) || + 348:src/l502_stream.c **** (g_stream_out_state == OUT_STREAM_RUN)) { + 349:src/l502_stream.c **** + 350:src/l502_stream.c **** uint32_t hdma_rdy_size; + 351:src/l502_stream.c **** uint32_t put_pos = f_hdma_out_put_pos; + 352:src/l502_stream.c **** + 353:src/l502_stream.c **** /* проверяем, сколько есть необработанных данных, + 354:src/l502_stream.c **** hdma_rdy_size = put_pos >= f_hdma_out_proc_pos ? + 355:src/l502_stream.c **** put_pos - f_hdma_out_proc_pos : L502_HDMA_OUT_BUF_SIZE - f_hdma_out_proc_pos; 356:src/l502_stream.c **** - 357:src/l502_stream.c **** /* если такие есть -> пробуем обработать */ - 358:src/l502_stream.c **** 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 **** + 357:src/l502_stream.c **** + 358:src/l502_stream.c **** /* если такие есть -> пробуем обработать */ + 359:src/l502_stream.c **** if (hdma_rdy_size != 0) { + 360:src/l502_stream.c **** uint32_t processed = usr_out_proc_data( + 361:src/l502_stream.c **** (uint32_t*)&f_hdma_out_buf[f_hdma_out_proc_pos], + 362:src/l502_stream.c **** hdma_rdy_size); + 363:src/l502_stream.c **** + 364:src/l502_stream.c **** /* обновляем счетчик обработанных данных */ + 365:src/l502_stream.c **** f_hdma_out_proc_pos += processed; + 366:src/l502_stream.c **** if (f_hdma_out_proc_pos==L502_HDMA_OUT_BUF_SIZE) + 367:src/l502_stream.c **** f_hdma_out_proc_pos = 0; + 368:src/l502_stream.c **** } 369:src/l502_stream.c **** - 370:src/l502_stream.c **** /* если есть свободное место в буфере на прием и ес - 371:src/l502_stream.c **** дескрипторы => ставим новый запрос на прием данн - 372:src/l502_stream.c **** 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 + 370:src/l502_stream.c **** + 371:src/l502_stream.c **** /* если есть свободное место в буфере на прием и ес + 372:src/l502_stream.c **** дескрипторы => ставим новый запрос на прием данн + 373:src/l502_stream.c **** if (hdma_recv_req_rdy()) { + 374:src/l502_stream.c **** uint32_t get_pos = f_hdma_out_get_pos; + 375:src/l502_stream.c **** + 376:src/l502_stream.c **** hdma_rdy_size = f_hdma_out_start_pos >= get_pos ? + 377:src/l502_stream.c **** L502_HDMA_OUT_BUF_SIZE - f_hdma_out_start_pos + get_pos : + 378:src/l502_stream.c **** get_pos - f_hdma_out_start_pos; + 379:src/l502_stream.c **** if (hdma_rdy_size > f_hdma_out_block_size) { + 380:src/l502_stream.c **** hdma_recv_req_start((uint32_t*)&f_hdma_out_buf[f_hdma_out_start_pos], + BFIN GAS /tmp/cc2iHicQ.s page 8 - 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 + 381:src/l502_stream.c **** f_hdma_out_block_size); + 382:src/l502_stream.c **** + 383:src/l502_stream.c **** f_hdma_out_start_pos+=f_hdma_out_block_size; + 384:src/l502_stream.c **** if (f_hdma_out_start_pos==L502_HDMA_OUT_BUF_SIZE) + 385:src/l502_stream.c **** f_hdma_out_start_pos = 0; + 386:src/l502_stream.c **** } + 387:src/l502_stream.c **** } + 388:src/l502_stream.c **** } + 389:src/l502_stream.c **** } + 390:src/l502_stream.c **** + 391:src/l502_stream.c **** /** @brief Освобождение size слов из буфера приема по SPORT0 + 392:src/l502_stream.c **** + 393:src/l502_stream.c **** Функция помечает, что size слов из начала той части буф + 394:src/l502_stream.c **** были приняты данные, но не освобождены, как освобожд + 395:src/l502_stream.c **** снова можно будет принимать данные со SPORT0. + 396:src/l502_stream.c **** При этом надо всегда следить, чтобы количество освоб + 397:src/l502_stream.c **** привышало количество обработанных! + 398:src/l502_stream.c **** + 399:src/l502_stream.c **** @param[in] size Размер освобожденных данных в 32-битных слов + 400:src/l502_stream.c **** void stream_in_buf_free(uint32_t size) { + 16 .loc 1 400 0 17 .LVL0: - 400:src/l502_stream.c **** /* обновляем позицию переданного слова */ - 401:src/l502_stream.c **** uint32_t get_pos = f_sport_in_get_pos; - 18 .loc 1 401 0 + 401:src/l502_stream.c **** /* обновляем позицию переданного слова */ + 402:src/l502_stream.c **** uint32_t get_pos = f_sport_in_get_pos; + 18 .loc 1 402 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: - 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 + 403:src/l502_stream.c **** get_pos += size; + 404:src/l502_stream.c **** if (get_pos >= f_sport_in_buf_size) + 23 .loc 1 404 0 24 000a 4AE10000 P2.H = _f_sport_in_buf_size; - 402:src/l502_stream.c **** get_pos += size; - 25 .loc 1 402 0 + 403:src/l502_stream.c **** get_pos += size; + 25 .loc 1 403 0 26 000e 0850 R0 = R0 + R1; 27 .LVL2: - 28 .loc 1 403 0 + 28 .loc 1 404 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 420 0 + 421:src/l502_stream.c **** if (get_pos >= L502_HDMA_OUT_BUF_SIZE) + 61 .loc 1 421 0 62 0034 F863 R0 = -1 (X); 63 .LVL6: 64 0036 40E10F00 R0.H = 15; - 417:src/l502_stream.c **** void stream_out_buf_free(uint32_t size) { - 65 .loc 1 417 0 + 418:src/l502_stream.c **** void stream_out_buf_free(uint32_t size) { + 65 .loc 1 418 0 66 003a 00E80000 LINK 0; 67 .LCFI1: - 68 .loc 1 420 0 + 68 .loc 1 421 0 69 003e 010A cc =R1<=R0 (iu); 70 0040 0418 if cc jump .L5; - 421:src/l502_stream.c **** get_pos -= L502_HDMA_OUT_BUF_SIZE; - 71 .loc 1 421 0 + 422:src/l502_stream.c **** get_pos -= L502_HDMA_OUT_BUF_SIZE; + 71 .loc 1 422 0 72 0042 F863 R0 = -1 (X); 73 0044 A04F R0 <<= 20; 74 0046 4150 R1 = R1 + R0; 75 .L5: - 422:src/l502_stream.c **** f_hdma_out_get_pos = get_pos; - 76 .loc 1 422 0 + 423:src/l502_stream.c **** f_hdma_out_get_pos = get_pos; + 76 .loc 1 423 0 77 0048 1193 [P2] = R1; - 423:src/l502_stream.c **** } - 78 .loc 1 423 0 + 424:src/l502_stream.c **** } + 78 .loc 1 424 0 79 004a 01E80000 UNLINK; 80 004e 1000 rts; 81 .LFE26: 82 .size _stream_out_buf_free, .-_stream_out_buf_free + BFIN GAS /tmp/cc2iHicQ.s page 10 + + 83 .align 4 - 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: - 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 + 425:src/l502_stream.c **** + 426:src/l502_stream.c **** /** @brief Обработка завершения приема по HostDMA + 427:src/l502_stream.c **** + 428:src/l502_stream.c **** Функция вызывается из обработчика прерывания, когд + 429:src/l502_stream.c **** блока данных по HDMA в ПК, поставленного до этого на пе + 430:src/l502_stream.c **** помощью hdma_recv_req_start(). + 431:src/l502_stream.c **** Функция просто обновляет счетчик принятых данных (а + 432:src/l502_stream.c **** из фоновой функции stream_proc(). + 433:src/l502_stream.c **** + 434:src/l502_stream.c **** @param[in] addr Адрес слова, сразу за последним принятым + 435:src/l502_stream.c **** @param[in] size Количество принятых 32-битных слов */ + 436:src/l502_stream.c **** void hdma_recv_done(uint32_t* addr, uint32_t size) { + 88 .loc 1 436 0 89 .LVL7: - 436:src/l502_stream.c **** /* обновляем позицию принятого слова */ - 437:src/l502_stream.c **** uint32_t put_pos = f_hdma_out_put_pos; - 90 .loc 1 437 0 + 437:src/l502_stream.c **** /* обновляем позицию принятого слова */ + 438:src/l502_stream.c **** uint32_t put_pos = f_hdma_out_put_pos; + 90 .loc 1 438 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: - 438:src/l502_stream.c **** put_pos += size; - 95 .loc 1 438 0 + 439:src/l502_stream.c **** put_pos += size; + 95 .loc 1 439 0 96 005a 4150 R1 = R1 + R0; 97 .LVL9: - 439:src/l502_stream.c **** if (put_pos == L502_HDMA_OUT_BUF_SIZE) - 98 .loc 1 439 0 + 440:src/l502_stream.c **** if (put_pos == L502_HDMA_OUT_BUF_SIZE) + 98 .loc 1 440 0 99 005c 0860 R0 = 1 (X); 100 005e A04F R0 <<= 20; 101 0060 0108 cc =R1==R0; 102 0062 0060 R0 = 0 (X); - 435:src/l502_stream.c **** void hdma_recv_done(uint32_t* addr, uint32_t size) { - 103 .loc 1 435 0 + 436:src/l502_stream.c **** void hdma_recv_done(uint32_t* addr, uint32_t size) { + 103 .loc 1 436 0 104 0064 00E80000 LINK 0; 105 .LCFI2: - 106 .loc 1 439 0 + 106 .loc 1 440 0 107 0068 0807 if cc R1 = R0; - 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 + 441:src/l502_stream.c **** put_pos = 0; + 442:src/l502_stream.c **** f_hdma_out_put_pos = put_pos; + 108 .loc 1 442 0 109 006a 1193 [P2] = R1; - 442:src/l502_stream.c **** } - 110 .loc 1 442 0 + 443:src/l502_stream.c **** } + 110 .loc 1 443 0 111 006c 01E80000 UNLINK; 112 0070 1000 rts; 113 .LFE27: @@ -597,25 +598,25 @@ BFIN GAS /tmp/ccai81G1.s page 1 117 .type _sport_in_buffer_size, STT_FUNC; 118 _sport_in_buffer_size: 119 .LFB28: - 443:src/l502_stream.c **** - BFIN GAS /tmp/ccai81G1.s page 11 + BFIN GAS /tmp/cc2iHicQ.s page 11 444:src/l502_stream.c **** 445:src/l502_stream.c **** 446:src/l502_stream.c **** 447:src/l502_stream.c **** - 448:src/l502_stream.c **** /** @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 + 448:src/l502_stream.c **** + 449:src/l502_stream.c **** /** @brief Размер буфера на прием. + 450:src/l502_stream.c **** + 451:src/l502_stream.c **** Функция возвращает размер буфера на прием по SPORT0 + 452:src/l502_stream.c **** @return размер буфера на прием в 32-битных словах */ + 453:src/l502_stream.c **** extern uint32_t sport_in_buffer_size(void) { + 120 .loc 1 453 0 121 0074 00E80000 LINK 0; 122 .LCFI3: - 453:src/l502_stream.c **** return L502_SPORT_IN_BUF_SIZE; - 454:src/l502_stream.c **** } - 123 .loc 1 454 0 + 454:src/l502_stream.c **** return L502_SPORT_IN_BUF_SIZE; + 455:src/l502_stream.c **** } + 123 .loc 1 455 0 124 0078 0860 R0 = 1 (X); 125 007a A84F R0 <<= 21; 126 007c 01E80000 UNLINK; @@ -628,78 +629,78 @@ BFIN GAS /tmp/ccai81G1.s page 1 133 .type _sport_in_set_step_size, STT_FUNC; 134 _sport_in_set_step_size: 135 .LFB29: - 455:src/l502_stream.c **** - 456:src/l502_stream.c **** /** @} */ - 457:src/l502_stream.c **** + 456:src/l502_stream.c **** + 457:src/l502_stream.c **** /** @} */ 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 + 459:src/l502_stream.c **** + 460:src/l502_stream.c **** /** @addtogroup sport_rx + 461:src/l502_stream.c **** @{ */ + 462:src/l502_stream.c **** + 463:src/l502_stream.c **** /** @brief Установка шага прерывания для према по SPORT0 + 464:src/l502_stream.c **** + 465:src/l502_stream.c **** Функция устанавливает шаг прерываний для DMA, исполь + 466:src/l502_stream.c **** приема данных синхронного ввода. + 467:src/l502_stream.c **** При этом размер шага должен быть как имнимум в 4 раза + 468:src/l502_stream.c **** буфера #L502_SPORT_IN_BUF_SIZE. + 469:src/l502_stream.c **** После установки шага определяется реально использу + 470:src/l502_stream.c **** как наибольшее число кратное шагу и не превышающее + 471:src/l502_stream.c **** + 472:src/l502_stream.c **** @param[in] size Размер шага прерывания в 32-битных словах + 473:src/l502_stream.c **** @return Код ошибки */ + 474:src/l502_stream.c **** int32_t sport_in_set_step_size(uint32_t size) { + 136 .loc 1 474 0 137 .LVL10: 138 0084 7805 [--sp] = ( r7:7 ); 139 140 .LCFI4: 141 0086 3830 R7 = R0; - 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 + 475:src/l502_stream.c **** int mul; + 476:src/l502_stream.c **** if ((size >= L502_SPORT_IN_BUF_SIZE/4) || (size > 0x8000)) + 142 .loc 1 476 0 143 0088 80E10080 R0 = 32768 (Z); + BFIN GAS /tmp/cc2iHicQ.s page 12 + + 144 .LVL11: - 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 + 474:src/l502_stream.c **** int32_t sport_in_set_step_size(uint32_t size) { + 145 .loc 1 474 0 146 008c 00E80300 LINK 12; 147 .LCFI5: - 148 .loc 1 475 0 + 148 .loc 1 476 0 149 0090 070A cc =R7<=R0 (iu); 150 0092 1A10 if !cc jump .L17; - 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 + 477:src/l502_stream.c **** return L502_BF_ERR_INVALID_CMD_PARAMS; + 478:src/l502_stream.c **** mul = L502_SPORT_IN_BUF_SIZE/size; + 151 .loc 1 478 0 152 0094 0860 R0 = 1 (X); 153 0096 0F30 R1 = R7; 154 0098 A84F R0 <<= 21; 155 009a FFE3B3FF call ___udivsi3; - 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 + 479:src/l502_stream.c **** /* не может быть боьше 0x8000 шагов, так как регистр + 480:src/l502_stream.c **** YCNT 16-разрядный (+ еще умножаем на 2) */ + 481:src/l502_stream.c **** if (mul > 0x8000) + 482:src/l502_stream.c **** mul = 0x8000; + 483:src/l502_stream.c **** f_sport_in_buf_size = size*mul; + 156 .loc 1 483 0 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; - 483:src/l502_stream.c **** f_sport_in_block_size = size; - 163 .loc 1 483 0 + 484:src/l502_stream.c **** f_sport_in_block_size = size; + 163 .loc 1 484 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; - 484:src/l502_stream.c **** return 0; - 485:src/l502_stream.c **** } - 167 .loc 1 485 0 + 485:src/l502_stream.c **** return 0; + 486:src/l502_stream.c **** } + 167 .loc 1 486 0 168 00bc 01E80000 UNLINK; - 483:src/l502_stream.c **** f_sport_in_block_size = size; - 169 .loc 1 483 0 + 484:src/l502_stream.c **** f_sport_in_block_size = size; + 169 .loc 1 484 0 170 00c0 0060 R0 = 0 (X); - 171 .loc 1 485 0 + 171 .loc 1 486 0 172 00c2 3805 ( r7:7 ) = [sp++]; 173 174 .LCFI6: @@ -708,91 +709,91 @@ BFIN GAS /tmp/ccai81G1.s page 1 177 .LVL13: 178 .L17: 179 00c6 01E80000 UNLINK; - 475:src/l502_stream.c **** if ((size >= L502_SPORT_IN_BUF_SIZE/4) || (size > 0x8000)) - 180 .loc 1 475 0 + 476:src/l502_stream.c **** if ((size >= L502_SPORT_IN_BUF_SIZE/4) || (size > 0x8000)) + 180 .loc 1 476 0 181 00ca 20E1FEFD R0 = -514 (X); - 182 .loc 1 485 0 + 182 .loc 1 486 0 183 00ce 3805 ( r7:7 ) = [sp++]; 184 185 .LCFI7: 186 .LVL14: 187 00d0 1000 rts; + BFIN GAS /tmp/cc2iHicQ.s page 13 + + 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: - 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 **** + 488:src/l502_stream.c **** + 489:src/l502_stream.c **** /** @brief Запуск сбора данных по SPORT0 + 490:src/l502_stream.c **** + 491:src/l502_stream.c **** Функция настраивает DMA3 на режим автобуфера с 2D, разм + 492:src/l502_stream.c **** равным f_sport_in_block_size. После чего разрешается канал DMA + 493:src/l502_stream.c **** прием по SPORT0 */ + 494:src/l502_stream.c **** void sport_rx_start(void) { + 495:src/l502_stream.c **** static volatile int dummy; + 496:src/l502_stream.c **** /* запрещаем DMA */ + 497:src/l502_stream.c **** *pDMA3_CONFIG = 0; + 498:src/l502_stream.c **** ssync(); + 499:src/l502_stream.c **** /* вычитываем все данные из буфера, если они были */ + 500:src/l502_stream.c **** while (*pSPORT0_STAT & RXNE) { + 501:src/l502_stream.c **** dummy = *pSPORT0_RX16; + 502:src/l502_stream.c **** ssync(); + 503:src/l502_stream.c **** } + 504:src/l502_stream.c **** + 505:src/l502_stream.c **** /* настраиваем DMA */ + 506:src/l502_stream.c **** *pDMA3_START_ADDR = (void*)f_sport_in_buf; + 507:src/l502_stream.c **** *pDMA3_X_COUNT = 2*f_sport_in_block_size; /* так как SPORT настроен на 16 би + 508:src/l502_stream.c **** а размер в 32 битных словах = + 509:src/l502_stream.c **** *pDMA3_X_MODIFY = 2; + 510:src/l502_stream.c **** *pDMA3_Y_COUNT = f_sport_in_buf_size/f_sport_in_block_size;; + 511:src/l502_stream.c **** *pDMA3_Y_MODIFY = 2; + 512:src/l502_stream.c **** *pDMA3_CURR_ADDR = (void*)f_sport_in_buf; + 513:src/l502_stream.c **** *pDMA3_CONFIG = FLOW_AUTO | DI_EN | DI_SEL | SYNC | DMA2D | WNR | WDSIZE_16; 514:src/l502_stream.c **** - 515:src/l502_stream.c **** 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 + 515:src/l502_stream.c **** + 516:src/l502_stream.c **** ssync(); + 517:src/l502_stream.c **** /* разрешаем DMA */ + 518:src/l502_stream.c **** *pSIC_IMASK0 |= IRQ_DMA3; + 519:src/l502_stream.c **** *pDMA3_CONFIG |= DMAEN; + 520:src/l502_stream.c **** /* разрешаем прием по SPORT'у */ + 521:src/l502_stream.c **** *pSPORT0_RCR1 |= RSPEN; + 522:src/l502_stream.c **** + 523:src/l502_stream.c **** /* разрешаем генерацию RFS на SPORT0 */ + 524:src/l502_stream.c **** f_bf_reg |= L502_REGBIT_IOHARD_OUT_RFS_EN_Msk; + 525:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOHARD_OUTSWAP_BFCTL, f_bf_reg); + 526:src/l502_stream.c **** } + 527:src/l502_stream.c **** + 528:src/l502_stream.c **** + 529:src/l502_stream.c **** + 530:src/l502_stream.c **** /** @brief Останов сбора данных по SPORT0 + 531:src/l502_stream.c **** + 532:src/l502_stream.c **** Функция запрещает прием по SPORT0 и останавливает DMA */ + 533:src/l502_stream.c **** void sport_rx_stop(void) { + 195 .loc 1 533 0 + 534:src/l502_stream.c **** /* останавливаем генерацию RFS */ + 535:src/l502_stream.c **** f_bf_reg &= ~L502_REGBIT_IOHARD_OUT_RFS_EN_Msk; + BFIN GAS /tmp/cc2iHicQ.s page 14 + 196 .loc 1 535 0 197 00d4 4AE10000 P2.H = _f_bf_reg; - 532:src/l502_stream.c **** void sport_rx_stop(void) { - 198 .loc 1 532 0 + 533:src/l502_stream.c **** void sport_rx_stop(void) { + 198 .loc 1 533 0 199 00d8 00E80300 LINK 12; 200 .LCFI8: - 201 .loc 1 534 0 + 201 .loc 1 535 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; - 535:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOHARD_OUTSWAP_BFCTL, f_bf_reg); - 206 .loc 1 535 0 + 536:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOHARD_OUTSWAP_BFCTL, f_bf_reg); + 206 .loc 1 536 0 207 00e6 20E11803 R0 = 792 (X); 208 00ea FFE38BFF call _fpga_reg_write; 209 .LBB23: @@ -837,10 +838,10 @@ BFIN GAS /tmp/ccai81G1.s page 1 37:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #define __builtin_flushinvmodup(x) ({ void *__p = &(x); __asm__ __volatile__ ("FLUSHINV[%0++];" : " 38:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #define __builtin_flush(x) __asm__ __volatile__ ("FLUSH[%0];" : : "p"(x)) 39:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #define __builtin_flushmodup(x) ({ void *__p = &(x); __asm__ __volatile__ ("FLUSH[%0++];" : "+p" + BFIN GAS /tmp/cc2iHicQ.s page 15 + + 40:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #define __builtin_iflush(x) __asm__ __volatile__ ("IFLUSH[%0];" : : "p"(x)) - 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() @@ -897,10 +898,10 @@ BFIN GAS /tmp/ccai81G1.s page 1 94:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #endif /* __DEFINED_STI */ 95:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** 96:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #if (!defined(__DEFINED_IDLE) && \ + BFIN GAS /tmp/cc2iHicQ.s page 16 + + 97:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** ((defined(__SPECIFIC_NAMES) && defined(__ENABLE_IDLE)) || \ - 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 @@ -957,10 +958,10 @@ BFIN GAS /tmp/ccai81G1.s page 1 151:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #pragma always_inline 152:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** static void * prefetchmodup(void * __a) { 153:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** void * __rval = __builtin_prefetchmodup(__a); + BFIN GAS /tmp/cc2iHicQ.s page 17 + + 154:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** return __rval; - 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 */ @@ -1017,10 +1018,10 @@ BFIN GAS /tmp/ccai81G1.s page 1 208:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #pragma inline 209:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #pragma always_inline 210:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** static void * flushmodup(void * __a) { + BFIN GAS /tmp/cc2iHicQ.s page 18 + + 211:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** void * __rval = __builtin_flushmodup(__a); - 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 **** @@ -1077,10 +1078,10 @@ BFIN GAS /tmp/ccai81G1.s page 1 265:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** ((defined(__SPECIFIC_NAMES) && defined(__ENABLE_SSYNC)) || \ 266:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** (!defined(__SPECIFIC_NAMES) && !defined(__DISABLE_SSYNC)))) 267:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** + BFIN GAS /tmp/cc2iHicQ.s page 19 + + 268:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #define __DEFINED_SSYNC - 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 @@ -1099,35 +1100,35 @@ BFIN GAS /tmp/ccai81G1.s page 1 218 00f0 2400 ssync; 219 .LBE26: 220 .LBE25: - 536:src/l502_stream.c **** - 537:src/l502_stream.c **** ssync(); + 537:src/l502_stream.c **** 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 + 539:src/l502_stream.c **** ssync(); + 540:src/l502_stream.c **** + 541:src/l502_stream.c **** /* запрещаем прием по SPORT */ + 542:src/l502_stream.c **** *pSPORT0_RCR1 &= ~RSPEN; + 221 .loc 1 542 0 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; - 542:src/l502_stream.c **** /* запрещаем DMA */ - 543:src/l502_stream.c **** *pDMA3_CONFIG =0; //&= ~DMAEN; - 227 .loc 1 543 0 + 543:src/l502_stream.c **** /* запрещаем DMA */ + 544:src/l502_stream.c **** *pDMA3_CONFIG =0; //&= ~DMAEN; + 227 .loc 1 544 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; - 544:src/l502_stream.c **** *pSIC_IMASK0 &= ~IRQ_DMA3; - 232 .loc 1 544 0 + 545:src/l502_stream.c **** *pSIC_IMASK0 &= ~IRQ_DMA3; + 232 .loc 1 545 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; - 545:src/l502_stream.c **** //ssync(); - 546:src/l502_stream.c **** } - 238 .loc 1 546 0 + 546:src/l502_stream.c **** //ssync(); + 547:src/l502_stream.c **** } + 238 .loc 1 547 0 239 011a 01E80000 UNLINK; 240 011e 1000 rts; 241 .LFE31: @@ -1137,23 +1138,23 @@ BFIN GAS /tmp/ccai81G1.s page 1 245 .type _sport_rx_start, STT_FUNC; 246 _sport_rx_start: 247 .LFB30: - 493:src/l502_stream.c **** void sport_rx_start(void) { - BFIN GAS /tmp/ccai81G1.s page 20 + BFIN GAS /tmp/cc2iHicQ.s page 20 - 248 .loc 1 493 0 + 494:src/l502_stream.c **** void sport_rx_start(void) { + 248 .loc 1 494 0 249 0120 7005 [--sp] = ( r7:6 ); 250 251 .LCFI9: - 496:src/l502_stream.c **** *pDMA3_CONFIG = 0; - 252 .loc 1 496 0 + 497:src/l502_stream.c **** *pDMA3_CONFIG = 0; + 252 .loc 1 497 0 253 0122 4AE1C0FF P2.H = 65472; - 493:src/l502_stream.c **** void sport_rx_start(void) { - 254 .loc 1 493 0 + 494:src/l502_stream.c **** void sport_rx_start(void) { + 254 .loc 1 494 0 255 0126 00E80300 LINK 12; 256 .LCFI10: - 496:src/l502_stream.c **** *pDMA3_CONFIG = 0; - 257 .loc 1 496 0 + 497:src/l502_stream.c **** *pDMA3_CONFIG = 0; + 257 .loc 1 497 0 258 012a 0060 R0 = 0 (X); 259 012c 0AE1C80C P2.L = 3272; 260 0130 1097 W [P2] = R0; @@ -1163,28 +1164,28 @@ BFIN GAS /tmp/ccai81G1.s page 1 264 0132 2400 ssync; 265 .LBE40: 266 .LBE39: - 499:src/l502_stream.c **** while (*pSPORT0_STAT & RXNE) { - 267 .loc 1 499 0 + 500:src/l502_stream.c **** while (*pSPORT0_STAT & RXNE) { + 267 .loc 1 500 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; - 500:src/l502_stream.c **** dummy = *pSPORT0_RX16; - 273 .loc 1 500 0 + 501:src/l502_stream.c **** dummy = *pSPORT0_RX16; + 273 .loc 1 501 0 274 0142 49E1C0FF P1.H = 65472; 275 0146 48E10000 P0.H = _dummy.2456; 276 014a 09E11808 P1.L = 2072; 277 014e 08E11C00 P0.L = _dummy.2456; - 499:src/l502_stream.c **** while (*pSPORT0_STAT & RXNE) { - 278 .loc 1 499 0 + 500:src/l502_stream.c **** while (*pSPORT0_STAT & RXNE) { + 278 .loc 1 500 0 279 0152 0960 R1 = 1 (X); 280 0154 4134 I0 = P1; 281 0156 4A34 I1 = P2; 282 .L22: 283 0158 0000 nop; - 500:src/l502_stream.c **** dummy = *pSPORT0_RX16; - 284 .loc 1 500 0 + 501:src/l502_stream.c **** dummy = *pSPORT0_RX16; + 284 .loc 1 501 0 285 015a 209D R0.L = W [I0]; 286 015c C042 R0 = R0.L (Z); 287 015e 0093 [P0] = R0; @@ -1194,25 +1195,25 @@ BFIN GAS /tmp/ccai81G1.s page 1 291 0160 2400 ssync; 292 .LBE42: 293 .LBE41: - 499:src/l502_stream.c **** while (*pSPORT0_STAT & RXNE) { - 294 .loc 1 499 0 + 500:src/l502_stream.c **** while (*pSPORT0_STAT & RXNE) { + 294 .loc 1 500 0 295 0162 289D R0.L = W [I1]; + BFIN GAS /tmp/cc2iHicQ.s page 21 + + 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: - 505:src/l502_stream.c **** *pDMA3_START_ADDR = (void*)f_sport_in_buf; - 300 .loc 1 505 0 + 506:src/l502_stream.c **** *pDMA3_START_ADDR = (void*)f_sport_in_buf; + 300 .loc 1 506 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; - 506:src/l502_stream.c **** *pDMA3_X_COUNT = 2*f_sport_in_block_size; /* так как SPORT настроен на 16 би - 306 .loc 1 506 0 + 507:src/l502_stream.c **** *pDMA3_X_COUNT = 2*f_sport_in_block_size; /* так как SPORT настроен на 16 би + 306 .loc 1 507 0 307 017c 4AE10000 P2.H = _f_sport_in_block_size; 308 0180 0AE10400 P2.L = _f_sport_in_block_size; 309 0184 1191 R1 = [P2]; @@ -1220,13 +1221,13 @@ BFIN GAS /tmp/ccai81G1.s page 1 311 018a 82C60980 R0 = R1 << 1; 312 018e 0AE1D00C P2.L = 3280; 313 0192 1097 W [P2] = R0; - 508:src/l502_stream.c **** *pDMA3_X_MODIFY = 2; - 314 .loc 1 508 0 + 509:src/l502_stream.c **** *pDMA3_X_MODIFY = 2; + 314 .loc 1 509 0 315 0194 1760 R7 = 2 (X); 316 0196 226C P2 += 4; 317 0198 1797 W [P2] = R7; - 509:src/l502_stream.c **** *pDMA3_Y_COUNT = f_sport_in_buf_size/f_sport_in_block_size;; - 318 .loc 1 509 0 + 510:src/l502_stream.c **** *pDMA3_Y_COUNT = f_sport_in_buf_size/f_sport_in_block_size;; + 318 .loc 1 510 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]; @@ -1234,21 +1235,21 @@ BFIN GAS /tmp/ccai81G1.s page 1 323 01a8 4AE1C0FF P2.H = 65472; 324 01ac 0AE1D80C P2.L = 3288; 325 01b0 1097 W [P2] = R0; - 510:src/l502_stream.c **** *pDMA3_Y_MODIFY = 2; - 326 .loc 1 510 0 + 511:src/l502_stream.c **** *pDMA3_Y_MODIFY = 2; + 326 .loc 1 511 0 327 01b2 226C P2 += 4; 328 01b4 1797 W [P2] = R7; - 511:src/l502_stream.c **** *pDMA3_CURR_ADDR = (void*)f_sport_in_buf; - 329 .loc 1 511 0 + 512:src/l502_stream.c **** *pDMA3_CURR_ADDR = (void*)f_sport_in_buf; + 329 .loc 1 512 0 330 01b6 426C P2 += 8; - 512:src/l502_stream.c **** *pDMA3_CONFIG = FLOW_AUTO | DI_EN | DI_SEL | SYNC | DMA2D | WNR | WDSIZE_16; - 331 .loc 1 512 0 + 513:src/l502_stream.c **** *pDMA3_CONFIG = FLOW_AUTO | DI_EN | DI_SEL | SYNC | DMA2D | WNR | WDSIZE_16; + 331 .loc 1 513 0 332 01b8 49E1C0FF P1.H = 65472; - 511:src/l502_stream.c **** *pDMA3_CURR_ADDR = (void*)f_sport_in_buf; - 333 .loc 1 511 0 + 512:src/l502_stream.c **** *pDMA3_CURR_ADDR = (void*)f_sport_in_buf; + 333 .loc 1 512 0 334 01bc 1693 [P2] = R6; - 512:src/l502_stream.c **** *pDMA3_CONFIG = FLOW_AUTO | DI_EN | DI_SEL | SYNC | DMA2D | WNR | WDSIZE_16; - 335 .loc 1 512 0 + 513:src/l502_stream.c **** *pDMA3_CONFIG = FLOW_AUTO | DI_EN | DI_SEL | SYNC | DMA2D | WNR | WDSIZE_16; + 335 .loc 1 513 0 336 01be 09E1C80C P1.L = 3272; 337 01c2 20E1F610 R0 = 4342 (X); 338 01c6 0897 W [P1] = R0; @@ -1257,53 +1258,53 @@ BFIN GAS /tmp/ccai81G1.s page 1 341 .loc 2 277 0 342 01c8 2400 ssync; 343 .LBE44: + BFIN GAS /tmp/cc2iHicQ.s page 22 + + 344 .LBE43: - BFIN GAS /tmp/ccai81G1.s page 22 - - - 517:src/l502_stream.c **** *pSIC_IMASK0 |= IRQ_DMA3; - 345 .loc 1 517 0 + 518:src/l502_stream.c **** *pSIC_IMASK0 |= IRQ_DMA3; + 345 .loc 1 518 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; - 518:src/l502_stream.c **** *pDMA3_CONFIG |= DMAEN; - 351 .loc 1 518 0 + 519:src/l502_stream.c **** *pDMA3_CONFIG |= DMAEN; + 351 .loc 1 519 0 352 01d8 0895 R0 = W [P1] (Z); 353 01da 004A BITSET (R0, 0); - 520:src/l502_stream.c **** *pSPORT0_RCR1 |= RSPEN; - 354 .loc 1 520 0 + 521:src/l502_stream.c **** *pSPORT0_RCR1 |= RSPEN; + 354 .loc 1 521 0 355 01dc 4AE1C0FF P2.H = 65472; - 518:src/l502_stream.c **** *pDMA3_CONFIG |= DMAEN; - 356 .loc 1 518 0 + 519:src/l502_stream.c **** *pDMA3_CONFIG |= DMAEN; + 356 .loc 1 519 0 357 01e0 0897 W [P1] = R0; - 520:src/l502_stream.c **** *pSPORT0_RCR1 |= RSPEN; - 358 .loc 1 520 0 + 521:src/l502_stream.c **** *pSPORT0_RCR1 |= RSPEN; + 358 .loc 1 521 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; - 523:src/l502_stream.c **** f_bf_reg |= L502_REGBIT_IOHARD_OUT_RFS_EN_Msk; - 363 .loc 1 523 0 + 524:src/l502_stream.c **** f_bf_reg |= L502_REGBIT_IOHARD_OUT_RFS_EN_Msk; + 363 .loc 1 524 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; - 525:src/l502_stream.c **** } - 369 .loc 1 525 0 + 526:src/l502_stream.c **** } + 369 .loc 1 526 0 370 01fa 01E80000 UNLINK; - 524:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOHARD_OUTSWAP_BFCTL, f_bf_reg); - 371 .loc 1 524 0 + 525:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOHARD_OUTSWAP_BFCTL, f_bf_reg); + 371 .loc 1 525 0 372 01fe 20E11803 R0 = 792 (X); - 525:src/l502_stream.c **** } - 373 .loc 1 525 0 + 526:src/l502_stream.c **** } + 373 .loc 1 526 0 374 0202 3005 ( r7:6 ) = [sp++]; 375 376 .LCFI11: - 524:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOHARD_OUTSWAP_BFCTL, f_bf_reg); - 377 .loc 1 524 0 + 525:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOHARD_OUTSWAP_BFCTL, f_bf_reg); + 377 .loc 1 525 0 378 0204 FFE2FEFE jump.l _fpga_reg_write; 379 .LFE30: 380 .size _sport_rx_start, .-_sport_rx_start @@ -1312,82 +1313,82 @@ BFIN GAS /tmp/ccai81G1.s page 1 383 .type _stream_proc, STT_FUNC; 384 _stream_proc: 385 .LFB24: - 317:src/l502_stream.c **** void stream_proc(void) { - 386 .loc 1 317 0 + 318:src/l502_stream.c **** void stream_proc(void) { + 386 .loc 1 318 0 387 0208 C304 [--sp] = ( p5:3 ); 388 389 .LCFI12: - 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 + BFIN GAS /tmp/cc2iHicQ.s page 23 - 390 .loc 1 319 0 + 320:src/l502_stream.c **** if ((g_stream_in_state != IN_STREAM_STOP) && (g_stream_in_state != IN_STREAM_ERR)) { + 390 .loc 1 320 0 391 020a 4BE10000 P3.H = _g_stream_in_state; 392 020e 0BE10000 P3.L = _g_stream_in_state; 393 0212 1891 R0 = [P3]; - 317:src/l502_stream.c **** void stream_proc(void) { - 394 .loc 1 317 0 + 318:src/l502_stream.c **** void stream_proc(void) { + 394 .loc 1 318 0 395 0214 00E80300 LINK 12; 396 .LCFI13: - 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 + 320:src/l502_stream.c **** if ((g_stream_in_state != IN_STREAM_STOP) && (g_stream_in_state != IN_STREAM_ERR)) { + 397 .loc 1 320 0 398 0218 000C cc =R0==0; 399 021a 171C if cc jump .L26 (bp); 400 021c 180C cc =R0==3; 401 021e 1518 if cc jump .L26; 402 .LBB45: - 321:src/l502_stream.c **** uint32_t put_pos = f_sport_in_put_pos; - 403 .loc 1 321 0 + 322:src/l502_stream.c **** uint32_t put_pos = f_sport_in_put_pos; + 403 .loc 1 322 0 404 0220 4AE10000 P2.H = _f_sport_in_put_pos; - 324:src/l502_stream.c **** sport_rdy_size = put_pos >= f_sport_in_proc_pos ? - 405 .loc 1 324 0 + 325:src/l502_stream.c **** sport_rdy_size = put_pos >= f_sport_in_proc_pos ? + 405 .loc 1 325 0 406 0224 4CE10000 P4.H = _f_sport_in_proc_pos; - 321:src/l502_stream.c **** uint32_t put_pos = f_sport_in_put_pos; - 407 .loc 1 321 0 + 322:src/l502_stream.c **** uint32_t put_pos = f_sport_in_put_pos; + 407 .loc 1 322 0 408 0228 0AE10C00 P2.L = _f_sport_in_put_pos; - 324:src/l502_stream.c **** sport_rdy_size = put_pos >= f_sport_in_proc_pos ? - 409 .loc 1 324 0 + 325:src/l502_stream.c **** sport_rdy_size = put_pos >= f_sport_in_proc_pos ? + 409 .loc 1 325 0 410 022c 0CE12800 P4.L = _f_sport_in_proc_pos; - 321:src/l502_stream.c **** uint32_t put_pos = f_sport_in_put_pos; - 411 .loc 1 321 0 + 322:src/l502_stream.c **** uint32_t put_pos = f_sport_in_put_pos; + 411 .loc 1 322 0 412 0230 5291 P2 = [P2]; 413 .LVL15: - 324:src/l502_stream.c **** sport_rdy_size = put_pos >= f_sport_in_proc_pos ? - 414 .loc 1 324 0 + 325:src/l502_stream.c **** sport_rdy_size = put_pos >= f_sport_in_proc_pos ? + 414 .loc 1 325 0 415 0232 6191 P1 = [P4]; 416 0234 CA09 cc =P2= f_hdma_out_proc_pos ? - 453 .loc 1 353 0 + 354:src/l502_stream.c **** hdma_rdy_size = put_pos >= f_hdma_out_proc_pos ? + 453 .loc 1 354 0 454 0264 4DE10000 P5.H = _f_hdma_out_proc_pos; 455 .LVL20: - 350:src/l502_stream.c **** uint32_t put_pos = f_hdma_out_put_pos; - 456 .loc 1 350 0 + 351:src/l502_stream.c **** uint32_t put_pos = f_hdma_out_put_pos; + 456 .loc 1 351 0 457 0268 0AE12000 P2.L = _f_hdma_out_put_pos; - 353:src/l502_stream.c **** hdma_rdy_size = put_pos >= f_hdma_out_proc_pos ? - 458 .loc 1 353 0 + 354:src/l502_stream.c **** hdma_rdy_size = put_pos >= f_hdma_out_proc_pos ? + 458 .loc 1 354 0 459 026c 0DE13000 P5.L = _f_hdma_out_proc_pos; - 350:src/l502_stream.c **** uint32_t put_pos = f_hdma_out_put_pos; - 460 .loc 1 350 0 + 351:src/l502_stream.c **** uint32_t put_pos = f_hdma_out_put_pos; + 460 .loc 1 351 0 461 0270 5291 P2 = [P2]; 462 .LVL21: - 353:src/l502_stream.c **** hdma_rdy_size = put_pos >= f_hdma_out_proc_pos ? - 463 .loc 1 353 0 + 354:src/l502_stream.c **** hdma_rdy_size = put_pos >= f_hdma_out_proc_pos ? + 463 .loc 1 354 0 464 0272 6991 P1 = [P5]; 465 0274 CA09 cc =P2= get_pos ? - 484 .loc 1 375 0 + 376:src/l502_stream.c **** hdma_rdy_size = f_hdma_out_start_pos >= get_pos ? + 484 .loc 1 376 0 485 0290 4DE10000 P5.H = _f_hdma_out_start_pos; - 373:src/l502_stream.c **** uint32_t get_pos = f_hdma_out_get_pos; - 486 .loc 1 373 0 + 374:src/l502_stream.c **** uint32_t get_pos = f_hdma_out_get_pos; + 486 .loc 1 374 0 487 0294 0AE12400 P2.L = _f_hdma_out_get_pos; - 375:src/l502_stream.c **** hdma_rdy_size = f_hdma_out_start_pos >= get_pos ? - 488 .loc 1 375 0 + 376:src/l502_stream.c **** hdma_rdy_size = f_hdma_out_start_pos >= get_pos ? + 488 .loc 1 376 0 489 0298 0DE12C00 P5.L = _f_hdma_out_start_pos; - 373:src/l502_stream.c **** uint32_t get_pos = f_hdma_out_get_pos; - 490 .loc 1 373 0 + 374:src/l502_stream.c **** uint32_t get_pos = f_hdma_out_get_pos; + 490 .loc 1 374 0 491 029c 5191 P1 = [P2]; 492 .LVL24: - 375:src/l502_stream.c **** hdma_rdy_size = f_hdma_out_start_pos >= get_pos ? - 493 .loc 1 375 0 + 376:src/l502_stream.c **** hdma_rdy_size = f_hdma_out_start_pos >= get_pos ? + 493 .loc 1 376 0 494 029e 6891 P0 = [P5]; 495 02a0 410A cc =P1<=P0 (iu); 496 02a2 7814 if !cc jump .L34 (bp); @@ -1466,15 +1467,15 @@ BFIN GAS /tmp/ccai81G1.s page 1 500 02ae 0244 P2 -= P0; 501 .LVL25: 502 .L35: - 378:src/l502_stream.c **** if (hdma_rdy_size > f_hdma_out_block_size) { - 503 .loc 1 378 0 + 379:src/l502_stream.c **** if (hdma_rdy_size > f_hdma_out_block_size) { + 503 .loc 1 379 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); - 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 + 380:src/l502_stream.c **** hdma_recv_req_start((uint32_t*)&f_hdma_out_buf[f_hdma_out_start_pos], + 509 .loc 1 380 0 510 02bc 4AE18000 P2.H = _f_hdma_out_buf; 511 .LVL27: 512 02c0 0AE10000 P2.L = _f_hdma_out_buf; @@ -1482,27 +1483,27 @@ BFIN GAS /tmp/ccai81G1.s page 1 514 02c6 4930 R1 = P1; 515 02c8 4230 R0 = P2; 516 02ca FFE39BFE call _hdma_recv_req_start; - 382:src/l502_stream.c **** f_hdma_out_start_pos+=f_hdma_out_block_size; - 517 .loc 1 382 0 + 383:src/l502_stream.c **** f_hdma_out_start_pos+=f_hdma_out_block_size; + 517 .loc 1 383 0 518 02ce 2891 R0 = [P5]; 519 02d0 81E10080 R1 = 32768 (Z); 520 02d4 0850 R0 = R0 + R1; - 383:src/l502_stream.c **** if (f_hdma_out_start_pos==L502_HDMA_OUT_BUF_SIZE) - 521 .loc 1 383 0 + 384:src/l502_stream.c **** if (f_hdma_out_start_pos==L502_HDMA_OUT_BUF_SIZE) + 521 .loc 1 384 0 522 02d6 0960 R1 = 1 (X); 523 02d8 A14F R1 <<= 20; - 382:src/l502_stream.c **** f_hdma_out_start_pos+=f_hdma_out_block_size; - 524 .loc 1 382 0 + 383:src/l502_stream.c **** f_hdma_out_start_pos+=f_hdma_out_block_size; + 524 .loc 1 383 0 525 02da 2893 [P5] = R0; - 383:src/l502_stream.c **** if (f_hdma_out_start_pos==L502_HDMA_OUT_BUF_SIZE) - 526 .loc 1 383 0 + 384:src/l502_stream.c **** if (f_hdma_out_start_pos==L502_HDMA_OUT_BUF_SIZE) + 526 .loc 1 384 0 527 02dc 0808 cc =R0==R1; + BFIN GAS /tmp/cc2iHicQ.s page 26 + + 528 02de BD17 if !cc jump .L36 (bp); - BFIN GAS /tmp/ccai81G1.s page 26 - - - 384:src/l502_stream.c **** f_hdma_out_start_pos = 0; - 529 .loc 1 384 0 + 385:src/l502_stream.c **** f_hdma_out_start_pos = 0; + 529 .loc 1 385 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; @@ -1513,8 +1514,8 @@ BFIN GAS /tmp/ccai81G1.s page 1 537 .LBE49: 538 .LBE47: 539 .LBB51: - 324:src/l502_stream.c **** sport_rdy_size = put_pos >= f_sport_in_proc_pos ? - 540 .loc 1 324 0 + 325:src/l502_stream.c **** sport_rdy_size = put_pos >= f_sport_in_proc_pos ? + 540 .loc 1 325 0 541 02ee 4AE10000 P2.H = _f_sport_in_buf_size; 542 .LVL29: 543 02f2 0AE10800 P2.L = _f_sport_in_buf_size; @@ -1522,46 +1523,46 @@ BFIN GAS /tmp/ccai81G1.s page 1 545 02f8 6A32 P5 = P2; 546 .LVL30: 547 02fa 0D44 P5 -= P1; - 327:src/l502_stream.c **** if (sport_rdy_size) { - 548 .loc 1 327 0 + 328:src/l502_stream.c **** if (sport_rdy_size) { + 548 .loc 1 328 0 549 02fc 450C cc =P5==0; 550 02fe A11F if cc jump .L29 (bp); 551 .L38: 552 .LBB46: - 330:src/l502_stream.c **** sport_rdy_size); - 553 .loc 1 330 0 + 331:src/l502_stream.c **** sport_rdy_size); + 553 .loc 1 331 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; - 332:src/l502_stream.c **** f_sport_in_proc_pos += processed; - 560 .loc 1 332 0 + 333:src/l502_stream.c **** f_sport_in_proc_pos += processed; + 560 .loc 1 333 0 561 0312 2191 R1 = [P4]; - 333:src/l502_stream.c **** if (f_sport_in_proc_pos==f_sport_in_buf_size) - 562 .loc 1 333 0 + 334:src/l502_stream.c **** if (f_sport_in_proc_pos==f_sport_in_buf_size) + 562 .loc 1 334 0 563 0314 4AE10000 P2.H = _f_sport_in_buf_size; - 332:src/l502_stream.c **** f_sport_in_proc_pos += processed; - 564 .loc 1 332 0 + 333:src/l502_stream.c **** f_sport_in_proc_pos += processed; + 564 .loc 1 333 0 565 0318 0850 R0 = R0 + R1; 566 .LVL31: - 333:src/l502_stream.c **** if (f_sport_in_proc_pos==f_sport_in_buf_size) - 567 .loc 1 333 0 + 334:src/l502_stream.c **** if (f_sport_in_proc_pos==f_sport_in_buf_size) + 567 .loc 1 334 0 568 031a 0AE10800 P2.L = _f_sport_in_buf_size; 569 031e 1191 R1 = [P2]; - 332:src/l502_stream.c **** f_sport_in_proc_pos += processed; - 570 .loc 1 332 0 + 333:src/l502_stream.c **** f_sport_in_proc_pos += processed; + 570 .loc 1 333 0 571 0320 2093 [P4] = R0; - 333:src/l502_stream.c **** if (f_sport_in_proc_pos==f_sport_in_buf_size) - 572 .loc 1 333 0 + 334:src/l502_stream.c **** if (f_sport_in_proc_pos==f_sport_in_buf_size) + 572 .loc 1 334 0 573 0322 0808 cc =R0==R1; 574 0324 8E17 if !cc jump .L29 (bp); - 334:src/l502_stream.c **** f_sport_in_proc_pos = 0; - BFIN GAS /tmp/ccai81G1.s page 27 + BFIN GAS /tmp/cc2iHicQ.s page 27 - 575 .loc 1 334 0 + 335:src/l502_stream.c **** f_sport_in_proc_pos = 0; + 575 .loc 1 335 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; @@ -1572,19 +1573,19 @@ BFIN GAS /tmp/ccai81G1.s page 1 583 .LBE46: 584 .LBE51: 585 .LBB52: - 353:src/l502_stream.c **** hdma_rdy_size = put_pos >= f_hdma_out_proc_pos ? - 586 .loc 1 353 0 + 354:src/l502_stream.c **** hdma_rdy_size = put_pos >= f_hdma_out_proc_pos ? + 586 .loc 1 354 0 587 0334 0A44 P2 -= P1; 588 0336 4A30 R1 = P2; 589 .LVL33: - 358:src/l502_stream.c **** if (hdma_rdy_size != 0) { - 590 .loc 1 358 0 + 359:src/l502_stream.c **** if (hdma_rdy_size != 0) { + 590 .loc 1 359 0 591 0338 010C cc =R1==0; 592 033a A51F if cc jump .L33 (bp); 593 .L42: 594 .LBB48: - 361:src/l502_stream.c **** hdma_rdy_size); - 595 .loc 1 361 0 + 362:src/l502_stream.c **** hdma_rdy_size); + 595 .loc 1 362 0 596 033c 4AE18000 P2.H = _f_hdma_out_buf; 597 .LVL34: 598 0340 0AE10000 P2.L = _f_hdma_out_buf; @@ -1592,24 +1593,24 @@ BFIN GAS /tmp/ccai81G1.s page 1 600 0346 4230 R0 = P2; 601 0348 FFE35CFE call _usr_out_proc_data; 602 .LVL35: - 364:src/l502_stream.c **** f_hdma_out_proc_pos += processed; - 603 .loc 1 364 0 + 365:src/l502_stream.c **** f_hdma_out_proc_pos += processed; + 603 .loc 1 365 0 604 034c 2991 R1 = [P5]; 605 034e 0850 R0 = R0 + R1; 606 .LVL36: - 365:src/l502_stream.c **** if (f_hdma_out_proc_pos==L502_HDMA_OUT_BUF_SIZE) - 607 .loc 1 365 0 + 366:src/l502_stream.c **** if (f_hdma_out_proc_pos==L502_HDMA_OUT_BUF_SIZE) + 607 .loc 1 366 0 608 0350 0960 R1 = 1 (X); 609 0352 A14F R1 <<= 20; - 364:src/l502_stream.c **** f_hdma_out_proc_pos += processed; - 610 .loc 1 364 0 + 365:src/l502_stream.c **** f_hdma_out_proc_pos += processed; + 610 .loc 1 365 0 611 0354 2893 [P5] = R0; - 365:src/l502_stream.c **** if (f_hdma_out_proc_pos==L502_HDMA_OUT_BUF_SIZE) - 612 .loc 1 365 0 + 366:src/l502_stream.c **** if (f_hdma_out_proc_pos==L502_HDMA_OUT_BUF_SIZE) + 612 .loc 1 366 0 613 0356 0808 cc =R0==R1; 614 0358 9617 if !cc jump .L33 (bp); - 366:src/l502_stream.c **** f_hdma_out_proc_pos = 0; - 615 .loc 1 366 0 + 367:src/l502_stream.c **** f_hdma_out_proc_pos = 0; + 615 .loc 1 367 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; @@ -1617,28 +1618,28 @@ BFIN GAS /tmp/ccai81G1.s page 1 620 0366 8F2F jump.s .L33; 621 .LVL37: 622 .L39: + BFIN GAS /tmp/cc2iHicQ.s page 28 + + 623 .LBE48: - BFIN GAS /tmp/ccai81G1.s page 28 - - 624 .LBE52: 625 .LBB53: - 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 + 340:src/l502_stream.c **** if ((g_stream_in_state == IN_STREAM_OV_ALERT) && !sport_rdy_size && hdma_send_req_rdy()) { + 626 .loc 1 340 0 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); - 340:src/l502_stream.c **** hdma_send_req_start(&f_overflow_wrd, 1, 1); - 632 .loc 1 340 0 + 341:src/l502_stream.c **** hdma_send_req_start(&f_overflow_wrd, 1, 1); + 632 .loc 1 341 0 633 0374 40E10000 R0.H = _f_overflow_wrd; 634 0378 00E10000 R0.L = _f_overflow_wrd; 635 037c 0960 R1 = 1 (X); 636 037e 0A60 R2 = 1 (X); 637 0380 FFE340FE call _hdma_send_req_start; - 341:src/l502_stream.c **** g_stream_in_state = IN_STREAM_ERR; - 638 .loc 1 341 0 + 342:src/l502_stream.c **** g_stream_in_state = IN_STREAM_ERR; + 638 .loc 1 342 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; @@ -1649,8 +1650,8 @@ BFIN GAS /tmp/ccai81G1.s page 1 646 .LBE53: 647 .LBB54: 648 .LBB50: - 375:src/l502_stream.c **** hdma_rdy_size = f_hdma_out_start_pos >= get_pos ? - 649 .loc 1 375 0 + 376:src/l502_stream.c **** hdma_rdy_size = f_hdma_out_start_pos >= get_pos ? + 649 .loc 1 376 0 650 0392 5132 P2 = P1; 651 .LVL39: 652 0394 0244 P2 -= P0; @@ -1664,29 +1665,29 @@ BFIN GAS /tmp/ccai81G1.s page 1 660 .type _stream_out_preload, STT_FUNC; 661 _stream_out_preload: 662 .LFB18: - 139:src/l502_stream.c **** int32_t stream_out_preload(void) { - 663 .loc 1 139 0 + 140:src/l502_stream.c **** int32_t stream_out_preload(void) { + 663 .loc 1 140 0 664 0398 C404 [--sp] = ( p5:4 ); 665 666 .LCFI15: - 141:src/l502_stream.c **** 0; - 667 .loc 1 141 0 + 142:src/l502_stream.c **** 0; + 667 .loc 1 142 0 668 039a 4CE10000 P4.H = _g_stream_out_state; - 139:src/l502_stream.c **** int32_t stream_out_preload(void) { - 669 .loc 1 139 0 + 140:src/l502_stream.c **** int32_t stream_out_preload(void) { + 669 .loc 1 140 0 670 039e 00E80300 LINK 12; 671 .LCFI16: - 141:src/l502_stream.c **** 0; - 672 .loc 1 141 0 - BFIN GAS /tmp/ccai81G1.s page 29 + 142:src/l502_stream.c **** 0; + BFIN GAS /tmp/cc2iHicQ.s page 29 + 672 .loc 1 142 0 673 03a2 0CE10400 P4.L = _g_stream_out_state; 674 03a6 2091 R0 = [P4]; 675 03a8 100C cc =R0==2; 676 03aa 2B18 if cc jump .L47; - 143:src/l502_stream.c **** f_hdma_out_get_pos = f_hdma_out_start_pos = - 677 .loc 1 143 0 + 144:src/l502_stream.c **** f_hdma_out_get_pos = f_hdma_out_start_pos = + 677 .loc 1 144 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; @@ -1701,49 +1702,49 @@ BFIN GAS /tmp/ccai81G1.s page 1 689 03d0 0AE12400 P2.L = _f_hdma_out_get_pos; 690 03d4 2893 [P5] = R0; 691 03d6 1093 [P2] = R0; - 147:src/l502_stream.c **** hdma_recv_start(); - 692 .loc 1 147 0 + 148:src/l502_stream.c **** hdma_recv_start(); + 692 .loc 1 148 0 693 03d8 FFE314FE call _hdma_recv_start; - 150:src/l502_stream.c **** f_hdma_out_start_pos+=f_hdma_out_block_size; - 694 .loc 1 150 0 + 151:src/l502_stream.c **** f_hdma_out_start_pos+=f_hdma_out_block_size; + 694 .loc 1 151 0 695 03dc 2891 R0 = [P5]; 696 03de 81E10080 R1 = 32768 (Z); 697 03e2 0850 R0 = R0 + R1; 698 03e4 2893 [P5] = R0; - 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 + 152:src/l502_stream.c **** hdma_recv_req_start((uint32_t*)f_hdma_out_buf, f_hdma_out_block_size); + 699 .loc 1 152 0 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; - 153:src/l502_stream.c **** g_stream_out_state = OUT_STREAM_PRELOAD; - 703 .loc 1 153 0 + 154:src/l502_stream.c **** g_stream_out_state = OUT_STREAM_PRELOAD; + 703 .loc 1 154 0 704 03f2 0860 R0 = 1 (X); 705 03f4 2093 [P4] = R0; - 156:src/l502_stream.c **** } - 706 .loc 1 156 0 + 157:src/l502_stream.c **** } + 706 .loc 1 157 0 707 03f6 01E80000 UNLINK; - 153:src/l502_stream.c **** g_stream_out_state = OUT_STREAM_PRELOAD; - 708 .loc 1 153 0 + 154:src/l502_stream.c **** g_stream_out_state = OUT_STREAM_PRELOAD; + 708 .loc 1 154 0 709 03fa 0060 R0 = 0 (X); 710 .LVL40: 711 .LVL41: - 156:src/l502_stream.c **** } - 712 .loc 1 156 0 + 157:src/l502_stream.c **** } + 712 .loc 1 157 0 713 03fc 8404 ( p5:4 ) = [sp++]; 714 715 .LCFI17: 716 03fe 1000 rts; 717 .L47: 718 0400 01E80000 UNLINK; - 141:src/l502_stream.c **** 0; - 719 .loc 1 141 0 + 142:src/l502_stream.c **** 0; + 719 .loc 1 142 0 + BFIN GAS /tmp/cc2iHicQ.s page 30 + + 720 0404 20E1FCFD R0 = -516 (X); - BFIN GAS /tmp/ccai81G1.s page 30 - - 721 .LVL42: - 156:src/l502_stream.c **** } - 722 .loc 1 156 0 + 157:src/l502_stream.c **** } + 722 .loc 1 157 0 723 0408 8404 ( p5:4 ) = [sp++]; 724 725 .LCFI18: @@ -1756,25 +1757,25 @@ BFIN GAS /tmp/ccai81G1.s page 1 732 .type _l502_stream_init, STT_FUNC; 733 _l502_stream_init: 734 .LFB17: - 124:src/l502_stream.c **** void l502_stream_init(void) { - 735 .loc 1 124 0 + 125:src/l502_stream.c **** void l502_stream_init(void) { + 735 .loc 1 125 0 736 040c 00E80300 LINK 12; 737 .LCFI19: - 126:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOHARD_GO_SYNC_IO, 0); - 738 .loc 1 126 0 + 127:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOHARD_GO_SYNC_IO, 0); + 738 .loc 1 127 0 739 0410 20E10A03 R0 = 778 (X); 740 0414 0160 R1 = 0 (X); 741 0416 FFE3F5FD call _fpga_reg_write; - 127:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOHARD_OUTSWAP_BFCTL, 0); - 742 .loc 1 127 0 + 128:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOHARD_OUTSWAP_BFCTL, 0); + 742 .loc 1 128 0 743 041a 20E11803 R0 = 792 (X); 744 041e 0160 R1 = 0 (X); 745 0420 FFE3F0FD call _fpga_reg_write; - 130:src/l502_stream.c **** } - 746 .loc 1 130 0 + 131:src/l502_stream.c **** } + 746 .loc 1 131 0 747 0424 01E80000 UNLINK; - 129:src/l502_stream.c **** sport_tx_init(); - 748 .loc 1 129 0 + 130:src/l502_stream.c **** sport_tx_init(); + 748 .loc 1 130 0 749 0428 FFE2ECFD jump.l _sport_tx_init; 750 .LFE17: 751 .size _l502_stream_init, .-_l502_stream_init @@ -1783,72 +1784,72 @@ BFIN GAS /tmp/ccai81G1.s page 1 754 .type _streams_stop, STT_FUNC; 755 _streams_stop: 756 .LFB23: - 283:src/l502_stream.c **** int32_t streams_stop(void) { - 757 .loc 1 283 0 + 284:src/l502_stream.c **** int32_t streams_stop(void) { + 757 .loc 1 284 0 758 042c FC05 [--sp] = ( r7:7, p5:4 ); 759 760 .LCFI20: - 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 + 285:src/l502_stream.c **** int32_t err = g_mode != L502_BF_MODE_STREAM ? L502_BF_ERR_STREAM_STOPPED : 0; + 761 .loc 1 285 0 762 042e 4CE10000 P4.H = _g_mode; - 283:src/l502_stream.c **** int32_t streams_stop(void) { - 763 .loc 1 283 0 + 284:src/l502_stream.c **** int32_t streams_stop(void) { + 763 .loc 1 284 0 764 0432 00E80300 LINK 12; 765 .LCFI21: - 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 + 285:src/l502_stream.c **** int32_t err = g_mode != L502_BF_MODE_STREAM ? L502_BF_ERR_STREAM_STOPPED : 0; + 766 .loc 1 285 0 + BFIN GAS /tmp/cc2iHicQ.s page 31 + + 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; - 304:src/l502_stream.c **** } - 771 .loc 1 304 0 + 305:src/l502_stream.c **** } + 771 .loc 1 305 0 772 0440 01E80000 UNLINK; - 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 + 285:src/l502_stream.c **** int32_t err = g_mode != L502_BF_MODE_STREAM ? L502_BF_ERR_STREAM_STOPPED : 0; + 773 .loc 1 285 0 774 0444 20E1FBFD R0 = -517 (X); 775 .LVL44: - 304:src/l502_stream.c **** } - 776 .loc 1 304 0 + 305:src/l502_stream.c **** } + 776 .loc 1 305 0 777 0448 BC05 ( r7:7, p5:4 ) = [sp++]; 778 779 .LCFI22: 780 .LVL45: 781 044a 1000 rts; 782 .L51: - 286:src/l502_stream.c **** hdma_send_stop(); - 783 .loc 1 286 0 + 287:src/l502_stream.c **** hdma_send_stop(); + 783 .loc 1 287 0 784 044c FFE3DAFD call _hdma_send_stop; - 287:src/l502_stream.c **** hdma_recv_stop(); - 785 .loc 1 287 0 + 288:src/l502_stream.c **** hdma_recv_stop(); + 785 .loc 1 288 0 786 0450 FFE3D8FD call _hdma_recv_stop; - 288:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOHARD_GO_SYNC_IO, 0); - 787 .loc 1 288 0 + 289:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOHARD_GO_SYNC_IO, 0); + 787 .loc 1 289 0 788 0454 20E10A03 R0 = 778 (X); 789 0458 0160 R1 = 0 (X); 790 .LBB61: 791 .LBB62: - 534:src/l502_stream.c **** f_bf_reg &= ~L502_REGBIT_IOHARD_OUT_RFS_EN_Msk; - 792 .loc 1 534 0 + 535:src/l502_stream.c **** f_bf_reg &= ~L502_REGBIT_IOHARD_OUT_RFS_EN_Msk; + 792 .loc 1 535 0 793 045a 4DE10000 P5.H = _f_bf_reg; 794 .LBE62: 795 .LBE61: - 288:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOHARD_GO_SYNC_IO, 0); - 796 .loc 1 288 0 + 289:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOHARD_GO_SYNC_IO, 0); + 796 .loc 1 289 0 797 045e FFE3D1FD call _fpga_reg_write; 798 .LBB68: 799 .LBB67: - 534:src/l502_stream.c **** f_bf_reg &= ~L502_REGBIT_IOHARD_OUT_RFS_EN_Msk; - 800 .loc 1 534 0 + 535:src/l502_stream.c **** f_bf_reg &= ~L502_REGBIT_IOHARD_OUT_RFS_EN_Msk; + 800 .loc 1 535 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; - 535:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOHARD_OUTSWAP_BFCTL, f_bf_reg); - 805 .loc 1 535 0 + 536:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOHARD_OUTSWAP_BFCTL, f_bf_reg); + 805 .loc 1 536 0 806 046c 20E11803 R0 = 792 (X); 807 0470 FFE3C8FD call _fpga_reg_write; 808 .LBB63: @@ -1857,29 +1858,29 @@ BFIN GAS /tmp/ccai81G1.s page 1 811 0474 2400 ssync; 812 .LBE64: 813 .LBE63: + BFIN GAS /tmp/cc2iHicQ.s page 32 + + 814 .LBB65: - BFIN GAS /tmp/ccai81G1.s page 32 - - 815 .LBB66: 816 0476 2400 ssync; 817 .LBE66: 818 .LBE65: - 541:src/l502_stream.c **** *pSPORT0_RCR1 &= ~RSPEN; - 819 .loc 1 541 0 + 542:src/l502_stream.c **** *pSPORT0_RCR1 &= ~RSPEN; + 819 .loc 1 542 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; - 543:src/l502_stream.c **** *pDMA3_CONFIG =0; //&= ~DMAEN; - 825 .loc 1 543 0 + 544:src/l502_stream.c **** *pDMA3_CONFIG =0; //&= ~DMAEN; + 825 .loc 1 544 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; - 544:src/l502_stream.c **** *pSIC_IMASK0 &= ~IRQ_DMA3; - 830 .loc 1 544 0 + 545:src/l502_stream.c **** *pSIC_IMASK0 &= ~IRQ_DMA3; + 830 .loc 1 545 0 831 0492 4AE1C0FF P2.H = 65472; 832 0496 0AE10C01 P2.L = 268; 833 049a 1091 R0 = [P2]; @@ -1887,46 +1888,46 @@ BFIN GAS /tmp/ccai81G1.s page 1 835 049e 1093 [P2] = R0; 836 .LBE67: 837 .LBE68: - 292:src/l502_stream.c **** sport_tx_stop(); - 838 .loc 1 292 0 + 293:src/l502_stream.c **** sport_tx_stop(); + 838 .loc 1 293 0 839 04a0 FFE3B0FD call _sport_tx_stop; - 295:src/l502_stream.c **** f_bf_reg = 0; - 840 .loc 1 295 0 + 296:src/l502_stream.c **** f_bf_reg = 0; + 840 .loc 1 296 0 841 04a4 0760 R7 = 0 (X); 842 04a6 2F93 [P5] = R7; - 296:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOHARD_OUTSWAP_BFCTL, f_bf_reg); - 843 .loc 1 296 0 + 297:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOHARD_OUTSWAP_BFCTL, f_bf_reg); + 843 .loc 1 297 0 844 04a8 20E11803 R0 = 792 (X); 845 04ac 0160 R1 = 0 (X); 846 04ae FFE3A9FD call _fpga_reg_write; - 300:src/l502_stream.c **** g_stream_in_state = IN_STREAM_STOP; - 847 .loc 1 300 0 + 301:src/l502_stream.c **** g_stream_in_state = IN_STREAM_STOP; + 847 .loc 1 301 0 848 04b2 4AE10000 P2.H = _g_stream_in_state; 849 04b6 0AE10000 P2.L = _g_stream_in_state; 850 04ba 1793 [P2] = R7; - 301:src/l502_stream.c **** g_stream_out_state = OUT_STREAM_STOP; - 851 .loc 1 301 0 + 302:src/l502_stream.c **** g_stream_out_state = OUT_STREAM_STOP; + 851 .loc 1 302 0 852 04bc 4AE10000 P2.H = _g_stream_out_state; 853 04c0 0AE10400 P2.L = _g_stream_out_state; - 299:src/l502_stream.c **** g_mode = L502_BF_MODE_IDLE; - 854 .loc 1 299 0 + 300:src/l502_stream.c **** g_mode = L502_BF_MODE_IDLE; + 854 .loc 1 300 0 855 04c4 2793 [P4] = R7; - 301:src/l502_stream.c **** g_stream_out_state = OUT_STREAM_STOP; - 856 .loc 1 301 0 + 302:src/l502_stream.c **** g_stream_out_state = OUT_STREAM_STOP; + 856 .loc 1 302 0 857 04c6 1793 [P2] = R7; - 304:src/l502_stream.c **** } - 858 .loc 1 304 0 + 305:src/l502_stream.c **** } + 858 .loc 1 305 0 859 04c8 01E80000 UNLINK; - 301:src/l502_stream.c **** g_stream_out_state = OUT_STREAM_STOP; - BFIN GAS /tmp/ccai81G1.s page 33 + BFIN GAS /tmp/cc2iHicQ.s page 33 - 860 .loc 1 301 0 + 302:src/l502_stream.c **** g_stream_out_state = OUT_STREAM_STOP; + 860 .loc 1 302 0 861 04cc 0060 R0 = 0 (X); 862 .LVL46: 863 .LVL47: - 304:src/l502_stream.c **** } - 864 .loc 1 304 0 + 305:src/l502_stream.c **** } + 864 .loc 1 305 0 865 04ce BC05 ( r7:7, p5:4 ) = [sp++]; 866 867 .LCFI23: @@ -1938,13 +1939,13 @@ BFIN GAS /tmp/ccai81G1.s page 1 873 .type _isr_sport_dma_rx, STT_FUNC; 874 _isr_sport_dma_rx: 875 .LFB32: - 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 + 548:src/l502_stream.c **** + 549:src/l502_stream.c **** /** @brief Обработчик прерывания по SPORT0 на прием. + 550:src/l502_stream.c **** + 551:src/l502_stream.c **** Прерывание возникает, когда был принят блок данных + 552:src/l502_stream.c **** Обновляем указатель принятых данных и проверяем пе + 553:src/l502_stream.c **** ISR(isr_sport_dma_rx) { + 876 .loc 1 553 0 877 04d4 6601 [--SP] = ASTAT; 878 .LCFI24: 879 04d6 7101 [--SP] = LT0; @@ -1977,10 +1978,10 @@ BFIN GAS /tmp/ccai81G1.s page 1 906 04f0 5A01 [--SP] = B2; 907 .LCFI38: 908 04f2 5B01 [--SP] = B3; + BFIN GAS /tmp/cc2iHicQ.s page 34 + + 909 .LCFI39: - BFIN GAS /tmp/ccai81G1.s page 34 - - 910 04f4 5C01 [--SP] = L0; 911 .LCFI40: 912 04f6 5D01 [--SP] = L1; @@ -1999,77 +2000,77 @@ BFIN GAS /tmp/ccai81G1.s page 1 925 .LCFI47: 926 0504 60016101 [--SP] = A0.x; [--SP] = A0.w; 927 .LCFI48: - 553:src/l502_stream.c **** if (*pDMA3_IRQ_STATUS & DMA_DONE) { - 928 .loc 1 553 0 + 554:src/l502_stream.c **** if (*pDMA3_IRQ_STATUS & DMA_DONE) { + 928 .loc 1 554 0 929 0508 4AE1C0FF P2.H = 65472; - 552:src/l502_stream.c **** ISR(isr_sport_dma_rx) { - 930 .loc 1 552 0 + 553:src/l502_stream.c **** ISR(isr_sport_dma_rx) { + 930 .loc 1 553 0 931 050c 62016301 [--SP] = A1.x; [--SP] = A1.w; 932 .LCFI49: - 933 .loc 1 553 0 + 933 .loc 1 554 0 934 0510 0AE1E80C P2.L = 3304; - 552:src/l502_stream.c **** ISR(isr_sport_dma_rx) { - 935 .loc 1 552 0 + 553:src/l502_stream.c **** ISR(isr_sport_dma_rx) { + 935 .loc 1 553 0 936 0514 7B01 [--SP] = RETI; 937 .LCFI50: 938 0516 00E80300 LINK 12; 939 .LCFI51: - 940 .loc 1 553 0 + 940 .loc 1 554 0 941 051a 1095 R0 = W [P2] (Z); 942 051c 0048 cc = !BITTST (R0,0); 943 051e 3118 if cc jump .L59; 944 .LBB78: - 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 + 555:src/l502_stream.c **** uint32_t rdy_put_pos; + 556:src/l502_stream.c **** /* сбрасываем прерывание от DMA */ + 557:src/l502_stream.c **** *pDMA3_IRQ_STATUS = DMA_DONE; + 945 .loc 1 557 0 946 0520 0860 R0 = 1 (X); 947 0522 1097 W [P2] = R0; - 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 + 558:src/l502_stream.c **** + 559:src/l502_stream.c **** /* обновляем количество принятых данных на размер + 560:src/l502_stream.c **** f_sport_in_put_pos += f_sport_in_block_size; + 948 .loc 1 560 0 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]; - 560:src/l502_stream.c **** if (f_sport_in_put_pos == f_sport_in_buf_size) - 952 .loc 1 560 0 + 561:src/l502_stream.c **** if (f_sport_in_put_pos == f_sport_in_buf_size) + 952 .loc 1 561 0 953 052e 4AE10000 P2.H = _f_sport_in_buf_size; - 559:src/l502_stream.c **** f_sport_in_put_pos += f_sport_in_block_size; - 954 .loc 1 559 0 + 560:src/l502_stream.c **** f_sport_in_put_pos += f_sport_in_block_size; + 954 .loc 1 560 0 + BFIN GAS /tmp/cc2iHicQ.s page 35 + + 955 0532 49E10000 P1.H = _f_sport_in_put_pos; - BFIN GAS /tmp/ccai81G1.s page 35 - - - 956 .loc 1 560 0 + 956 .loc 1 561 0 957 0536 0AE10800 P2.L = _f_sport_in_buf_size; - 559:src/l502_stream.c **** f_sport_in_put_pos += f_sport_in_block_size; - 958 .loc 1 559 0 + 560:src/l502_stream.c **** f_sport_in_put_pos += f_sport_in_block_size; + 958 .loc 1 560 0 959 053a 09E10C00 P1.L = _f_sport_in_put_pos; - 960 .loc 1 560 0 + 960 .loc 1 561 0 961 053e 5091 P0 = [P2]; - 559:src/l502_stream.c **** f_sport_in_put_pos += f_sport_in_block_size; - 962 .loc 1 559 0 + 560:src/l502_stream.c **** f_sport_in_put_pos += f_sport_in_block_size; + 962 .loc 1 560 0 963 0540 0891 R0 = [P1]; 964 0542 0350 R0 = R3 + R0; 965 0544 0893 [P1] = R0; - 966 .loc 1 560 0 + 966 .loc 1 561 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: - 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 + 562:src/l502_stream.c **** f_sport_in_put_pos = 0; + 563:src/l502_stream.c **** + 564:src/l502_stream.c **** /* смотрим, сколько свободно места в буфере на прие + 565:src/l502_stream.c **** uint32_t get_pos = f_sport_in_get_pos; + 972 .loc 1 565 0 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: - 565:src/l502_stream.c **** rdy_put_pos = f_sport_in_put_pos > get_pos ? - 977 .loc 1 565 0 + 566:src/l502_stream.c **** rdy_put_pos = f_sport_in_put_pos > get_pos ? + 977 .loc 1 566 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; @@ -2079,36 +2080,36 @@ BFIN GAS /tmp/ccai81G1.s page 1 984 0568 4252 R1 = R2 - R0; 985 .LVL49: 986 .L58: - 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 **** + 567:src/l502_stream.c **** f_sport_in_buf_size -f_sport_in_put_pos + get_pos : + 568:src/l502_stream.c **** get_pos - f_sport_in_put_pos; 569:src/l502_stream.c **** - 570:src/l502_stream.c **** f_recv_size += f_sport_in_block_size; - 987 .loc 1 570 0 + 570:src/l502_stream.c **** + 571:src/l502_stream.c **** f_recv_size += f_sport_in_block_size; + 987 .loc 1 571 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; - 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 + 572:src/l502_stream.c **** + 573:src/l502_stream.c **** /* если осталось не больше блока - то считаем за пер + 574:src/l502_stream.c **** т.к. тогда при следующем прерывании уже могут бы + 575:src/l502_stream.c **** принятые ранее данные */ + 576:src/l502_stream.c **** if (rdy_put_pos < 2*f_sport_in_block_size) { + 993 .loc 1 576 0 994 0578 82C60B80 R0 = R3 << 1; + BFIN GAS /tmp/cc2iHicQ.s page 36 + + 995 057c 8109 cc =R1 get_pos ? - 1035 .loc 1 565 0 + 566:src/l502_stream.c **** rdy_put_pos = f_sport_in_put_pos > get_pos ? + 1035 .loc 1 566 0 1036 05c0 7830 R7 = P0; 1037 05c2 1191 R1 = [P2]; 1038 05c4 3A50 R0 = R2 + R7; @@ -2157,19 +2158,19 @@ BFIN GAS /tmp/ccai81G1.s page 1 1044 .LBB80: 1045 .LBB81: 1046 .LBB82: - 534:src/l502_stream.c **** f_bf_reg &= ~L502_REGBIT_IOHARD_OUT_RFS_EN_Msk; - BFIN GAS /tmp/ccai81G1.s page 37 + BFIN GAS /tmp/cc2iHicQ.s page 37 - 1047 .loc 1 534 0 + 535:src/l502_stream.c **** f_bf_reg &= ~L502_REGBIT_IOHARD_OUT_RFS_EN_Msk; + 1047 .loc 1 535 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; - 535:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOHARD_OUTSWAP_BFCTL, f_bf_reg); - 1054 .loc 1 535 0 + 536:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOHARD_OUTSWAP_BFCTL, f_bf_reg); + 1054 .loc 1 536 0 1055 05d8 20E11803 R0 = 792 (X); 1056 05dc FFE312FD call _fpga_reg_write; 1057 .LVL54: @@ -2184,21 +2185,21 @@ BFIN GAS /tmp/ccai81G1.s page 1 1066 05e2 2400 ssync; 1067 .LBE86: 1068 .LBE85: - 541:src/l502_stream.c **** *pSPORT0_RCR1 &= ~RSPEN; - 1069 .loc 1 541 0 + 542:src/l502_stream.c **** *pSPORT0_RCR1 &= ~RSPEN; + 1069 .loc 1 542 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; - 543:src/l502_stream.c **** *pDMA3_CONFIG =0; //&= ~DMAEN; - 1075 .loc 1 543 0 + 544:src/l502_stream.c **** *pDMA3_CONFIG =0; //&= ~DMAEN; + 1075 .loc 1 544 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; - 544:src/l502_stream.c **** *pSIC_IMASK0 &= ~IRQ_DMA3; - 1080 .loc 1 544 0 + 545:src/l502_stream.c **** *pSIC_IMASK0 &= ~IRQ_DMA3; + 1080 .loc 1 545 0 1081 05fe 4AE1C0FF P2.H = 65472; 1082 0602 0AE10C01 P2.L = 268; 1083 0606 1091 R0 = [P2]; @@ -2206,8 +2207,8 @@ BFIN GAS /tmp/ccai81G1.s page 1 1085 060a 1093 [P2] = R0; 1086 .LBE82: 1087 .LBE81: - 118:src/l502_stream.c **** g_stream_in_state = IN_STREAM_OV_ALERT; - 1088 .loc 1 118 0 + 119:src/l502_stream.c **** g_stream_in_state = IN_STREAM_OV_ALERT; + 1088 .loc 1 119 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; @@ -2216,11 +2217,11 @@ BFIN GAS /tmp/ccai81G1.s page 1 1094 .L60: 1095 .LBE80: 1096 .LBE79: - 561:src/l502_stream.c **** f_sport_in_put_pos = 0; - 1097 .loc 1 561 0 - BFIN GAS /tmp/ccai81G1.s page 38 + 562:src/l502_stream.c **** f_sport_in_put_pos = 0; + BFIN GAS /tmp/cc2iHicQ.s page 38 + 1097 .loc 1 562 0 1098 061a 0060 R0 = 0 (X); 1099 061c 0893 [P1] = R0; 1100 061e 982F jump.s .L56; @@ -2232,14 +2233,14 @@ BFIN GAS /tmp/ccai81G1.s page 1 1106 .type _stream_disable, STT_FUNC; 1107 _stream_disable: 1108 .LFB21: - 201:src/l502_stream.c **** int32_t stream_disable(uint32_t streams) { - 1109 .loc 1 201 0 + 202:src/l502_stream.c **** int32_t stream_disable(uint32_t streams) { + 1109 .loc 1 202 0 1110 .LVL55: 1111 0620 FD05 [--sp] = ( r7:7, p5:5 ); 1112 1113 .LCFI53: - 202:src/l502_stream.c **** f_set_streams(g_streams & ~streams); - 1114 .loc 1 202 0 + 203:src/l502_stream.c **** f_set_streams(g_streams & ~streams); + 1114 .loc 1 203 0 1115 0622 4DE10000 P5.H = _g_streams; 1116 0626 0DE10000 P5.L = _g_streams; 1117 062a C043 R0 = ~R0; @@ -2247,63 +2248,63 @@ BFIN GAS /tmp/ccai81G1.s page 1 1119 062c 2991 R1 = [P5]; 1120 .LBB90: 1121 .LBB92: - 164:src/l502_stream.c **** if (g_mode == L502_BF_MODE_STREAM) { - 1122 .loc 1 164 0 + 165:src/l502_stream.c **** if (g_mode == L502_BF_MODE_STREAM) { + 1122 .loc 1 165 0 1123 062e 4AE10000 P2.H = _g_mode; 1124 .LBE92: 1125 .LBE90: - 202:src/l502_stream.c **** f_set_streams(g_streams & ~streams); - 1126 .loc 1 202 0 + 203:src/l502_stream.c **** f_set_streams(g_streams & ~streams); + 1126 .loc 1 203 0 1127 0632 C855 R7 = R0 & R1; 1128 .LBB95: 1129 .LBB93: - 164:src/l502_stream.c **** if (g_mode == L502_BF_MODE_STREAM) { - 1130 .loc 1 164 0 + 165:src/l502_stream.c **** if (g_mode == L502_BF_MODE_STREAM) { + 1130 .loc 1 165 0 1131 0634 0AE10800 P2.L = _g_mode; 1132 0638 1091 R0 = [P2]; 1133 .LBE93: 1134 .LBE95: - 201:src/l502_stream.c **** int32_t stream_disable(uint32_t streams) { - 1135 .loc 1 201 0 + 202:src/l502_stream.c **** int32_t stream_disable(uint32_t streams) { + 1135 .loc 1 202 0 1136 063a 00E80300 LINK 12; 1137 .LCFI54: 1138 .LBB96: 1139 .LBB91: - 164:src/l502_stream.c **** if (g_mode == L502_BF_MODE_STREAM) { - 1140 .loc 1 164 0 + 165:src/l502_stream.c **** if (g_mode == L502_BF_MODE_STREAM) { + 1140 .loc 1 165 0 1141 063e 080C cc =R0==1; 1142 0640 1118 if cc jump .L68; 1143 .L64: - 175:src/l502_stream.c **** if (streams & L502_STREAM_ADC) - 1144 .loc 1 175 0 + 176:src/l502_stream.c **** if (streams & L502_STREAM_ADC) + 1144 .loc 1 176 0 1145 0642 0960 R1 = 1 (X); + BFIN GAS /tmp/cc2iHicQ.s page 39 + + 1146 0644 4F54 R1 = R7 & R1; - BFIN GAS /tmp/ccai81G1.s page 39 - - 1147 .LVL57: - 178:src/l502_stream.c **** wrd_en |= 0x2; - 1148 .loc 1 178 0 + 179:src/l502_stream.c **** wrd_en |= 0x2; + 1148 .loc 1 179 0 1149 0646 0130 R0 = R1; - 177:src/l502_stream.c **** if (streams & L502_STREAM_DIN) - 1150 .loc 1 177 0 + 178:src/l502_stream.c **** if (streams & L502_STREAM_DIN) + 1150 .loc 1 178 0 1151 0648 0F48 cc = !BITTST (R7,1); - 178:src/l502_stream.c **** wrd_en |= 0x2; - 1152 .loc 1 178 0 + 179:src/l502_stream.c **** wrd_en |= 0x2; + 1152 .loc 1 179 0 1153 064a 084A BITSET (R0, 1); 1154 064c 0806 if !cc R1 = R0; - 179:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOARITH_IN_STREAM_ENABLE, wrd_en); - 1155 .loc 1 179 0 + 180:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOARITH_IN_STREAM_ENABLE, wrd_en); + 1155 .loc 1 180 0 1156 064e 20E11904 R0 = 1049 (X); 1157 0652 FFE3D7FC call _fpga_reg_write; 1158 .LVL58: - 184:src/l502_stream.c **** g_streams = streams; - 1159 .loc 1 184 0 + 185:src/l502_stream.c **** g_streams = streams; + 1159 .loc 1 185 0 1160 0656 2F93 [P5] = R7; 1161 .LBE91: 1162 .LBE96: - 204:src/l502_stream.c **** } - 1163 .loc 1 204 0 + 205:src/l502_stream.c **** } + 1163 .loc 1 205 0 1164 0658 01E80000 UNLINK; 1165 065c 0060 R0 = 0 (X); 1166 065e BD05 ( r7:7, p5:5 ) = [sp++]; @@ -2313,8 +2314,8 @@ BFIN GAS /tmp/ccai81G1.s page 1 1170 .L68: 1171 .LBB97: 1172 .LBB94: - 165:src/l502_stream.c **** if ((streams & L502_STREAM_ALL_IN) && !(g_streams & L502_STREAM_ALL_IN)) { - 1173 .loc 1 165 0 + 166:src/l502_stream.c **** if ((streams & L502_STREAM_ALL_IN) && !(g_streams & L502_STREAM_ALL_IN)) { + 1173 .loc 1 166 0 1174 0662 1A60 R2 = 3 (X); 1175 0664 1754 R0 = R7 & R2; 1176 0666 000C cc =R0==0; @@ -2322,25 +2323,25 @@ BFIN GAS /tmp/ccai81G1.s page 1 1178 066a 1154 R0 = R1 & R2; 1179 066c 000C cc =R0==0; 1180 066e EA17 if !cc jump .L64 (bp); - 166:src/l502_stream.c **** sport_rx_start(); - 1181 .loc 1 166 0 + 167:src/l502_stream.c **** sport_rx_start(); + 1181 .loc 1 167 0 1182 0670 FFE358FD call _sport_rx_start; 1183 0674 E72F jump.s .L64; 1184 .L65: - 169:src/l502_stream.c **** if (!(streams & L502_STREAM_ALL_IN) && (g_streams & L502_STREAM_ALL_IN)) { - 1185 .loc 1 169 0 + 170:src/l502_stream.c **** if (!(streams & L502_STREAM_ALL_IN) && (g_streams & L502_STREAM_ALL_IN)) { + 1185 .loc 1 170 0 1186 0676 1154 R0 = R1 & R2; 1187 0678 000C cc =R0==0; 1188 067a E41F if cc jump .L64 (bp); - 170:src/l502_stream.c **** sport_rx_stop(); - 1189 .loc 1 170 0 + 171:src/l502_stream.c **** sport_rx_stop(); + 1189 .loc 1 171 0 1190 067c FFE32CFD call _sport_rx_stop; 1191 0680 E12F jump.s .L64; 1192 .LBE94: + BFIN GAS /tmp/cc2iHicQ.s page 40 + + 1193 .LBE97: - BFIN GAS /tmp/ccai81G1.s page 40 - - 1194 .LFE21: 1195 .size _stream_disable, .-_stream_disable 1196 0682 0000 .align 4 @@ -2348,77 +2349,77 @@ BFIN GAS /tmp/ccai81G1.s page 1 1198 .type _stream_enable, STT_FUNC; 1199 _stream_enable: 1200 .LFB20: - 191:src/l502_stream.c **** int32_t stream_enable(uint32_t streams) { - 1201 .loc 1 191 0 + 192:src/l502_stream.c **** int32_t stream_enable(uint32_t streams) { + 1201 .loc 1 192 0 1202 .LVL59: 1203 0684 FD05 [--sp] = ( r7:7, p5:5 ); 1204 1205 .LCFI56: - 192:src/l502_stream.c **** f_set_streams(g_streams | streams); - 1206 .loc 1 192 0 + 193:src/l502_stream.c **** f_set_streams(g_streams | streams); + 1206 .loc 1 193 0 1207 0686 4DE10000 P5.H = _g_streams; 1208 068a 0DE10000 P5.L = _g_streams; 1209 068e 2991 R1 = [P5]; 1210 .LBB100: 1211 .LBB102: - 164:src/l502_stream.c **** if (g_mode == L502_BF_MODE_STREAM) { - 1212 .loc 1 164 0 + 165:src/l502_stream.c **** if (g_mode == L502_BF_MODE_STREAM) { + 1212 .loc 1 165 0 1213 0690 4AE10000 P2.H = _g_mode; 1214 .LBE102: 1215 .LBE100: - 192:src/l502_stream.c **** f_set_streams(g_streams | streams); - 1216 .loc 1 192 0 + 193:src/l502_stream.c **** f_set_streams(g_streams | streams); + 1216 .loc 1 193 0 1217 0694 C857 R7 = R0 | R1; 1218 .LBB105: 1219 .LBB103: - 164:src/l502_stream.c **** if (g_mode == L502_BF_MODE_STREAM) { - 1220 .loc 1 164 0 + 165:src/l502_stream.c **** if (g_mode == L502_BF_MODE_STREAM) { + 1220 .loc 1 165 0 1221 0696 0AE10800 P2.L = _g_mode; 1222 069a 1091 R0 = [P2]; 1223 .LVL60: 1224 .LBE103: 1225 .LBE105: - 191:src/l502_stream.c **** int32_t stream_enable(uint32_t streams) { - 1226 .loc 1 191 0 + 192:src/l502_stream.c **** int32_t stream_enable(uint32_t streams) { + 1226 .loc 1 192 0 1227 069c 00E80300 LINK 12; 1228 .LCFI57: 1229 .LBB106: 1230 .LBB101: - 164:src/l502_stream.c **** if (g_mode == L502_BF_MODE_STREAM) { - 1231 .loc 1 164 0 + 165:src/l502_stream.c **** if (g_mode == L502_BF_MODE_STREAM) { + 1231 .loc 1 165 0 1232 06a0 080C cc =R0==1; 1233 06a2 1118 if cc jump .L74; 1234 .L70: - 175:src/l502_stream.c **** if (streams & L502_STREAM_ADC) - 1235 .loc 1 175 0 + 176:src/l502_stream.c **** if (streams & L502_STREAM_ADC) + 1235 .loc 1 176 0 1236 06a4 0960 R1 = 1 (X); 1237 06a6 4F54 R1 = R7 & R1; 1238 .LVL61: - 178:src/l502_stream.c **** wrd_en |= 0x2; - 1239 .loc 1 178 0 + 179:src/l502_stream.c **** wrd_en |= 0x2; + 1239 .loc 1 179 0 1240 06a8 0130 R0 = R1; - 177:src/l502_stream.c **** if (streams & L502_STREAM_DIN) - BFIN GAS /tmp/ccai81G1.s page 41 + BFIN GAS /tmp/cc2iHicQ.s page 41 - 1241 .loc 1 177 0 + 178:src/l502_stream.c **** if (streams & L502_STREAM_DIN) + 1241 .loc 1 178 0 1242 06aa 0F48 cc = !BITTST (R7,1); - 178:src/l502_stream.c **** wrd_en |= 0x2; - 1243 .loc 1 178 0 + 179:src/l502_stream.c **** wrd_en |= 0x2; + 1243 .loc 1 179 0 1244 06ac 084A BITSET (R0, 1); 1245 06ae 0806 if !cc R1 = R0; - 179:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOARITH_IN_STREAM_ENABLE, wrd_en); - 1246 .loc 1 179 0 + 180:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOARITH_IN_STREAM_ENABLE, wrd_en); + 1246 .loc 1 180 0 1247 06b0 20E11904 R0 = 1049 (X); 1248 06b4 FFE3A6FC call _fpga_reg_write; 1249 .LVL62: - 184:src/l502_stream.c **** g_streams = streams; - 1250 .loc 1 184 0 + 185:src/l502_stream.c **** g_streams = streams; + 1250 .loc 1 185 0 1251 06b8 2F93 [P5] = R7; 1252 .LBE101: 1253 .LBE106: - 194:src/l502_stream.c **** } - 1254 .loc 1 194 0 + 195:src/l502_stream.c **** } + 1254 .loc 1 195 0 1255 06ba 01E80000 UNLINK; 1256 06be 0060 R0 = 0 (X); 1257 06c0 BD05 ( r7:7, p5:5 ) = [sp++]; @@ -2428,8 +2429,8 @@ BFIN GAS /tmp/ccai81G1.s page 1 1261 .L74: 1262 .LBB107: 1263 .LBB104: - 165:src/l502_stream.c **** if ((streams & L502_STREAM_ALL_IN) && !(g_streams & L502_STREAM_ALL_IN)) { - 1264 .loc 1 165 0 + 166:src/l502_stream.c **** if ((streams & L502_STREAM_ALL_IN) && !(g_streams & L502_STREAM_ALL_IN)) { + 1264 .loc 1 166 0 1265 06c4 1A60 R2 = 3 (X); 1266 06c6 1754 R0 = R7 & R2; 1267 06c8 000C cc =R0==0; @@ -2437,18 +2438,18 @@ BFIN GAS /tmp/ccai81G1.s page 1 1269 06cc 1154 R0 = R1 & R2; 1270 06ce 000C cc =R0==0; 1271 06d0 EA17 if !cc jump .L70 (bp); - 166:src/l502_stream.c **** sport_rx_start(); - 1272 .loc 1 166 0 + 167:src/l502_stream.c **** sport_rx_start(); + 1272 .loc 1 167 0 1273 06d2 FFE327FD call _sport_rx_start; 1274 06d6 E72F jump.s .L70; 1275 .L71: - 169:src/l502_stream.c **** if (!(streams & L502_STREAM_ALL_IN) && (g_streams & L502_STREAM_ALL_IN)) { - 1276 .loc 1 169 0 + 170:src/l502_stream.c **** if (!(streams & L502_STREAM_ALL_IN) && (g_streams & L502_STREAM_ALL_IN)) { + 1276 .loc 1 170 0 1277 06d8 1154 R0 = R1 & R2; 1278 06da 000C cc =R0==0; 1279 06dc E41F if cc jump .L70 (bp); - 170:src/l502_stream.c **** sport_rx_stop(); - 1280 .loc 1 170 0 + 171:src/l502_stream.c **** sport_rx_stop(); + 1280 .loc 1 171 0 1281 06de FFE3FBFC call _sport_rx_stop; 1282 06e2 E12F jump.s .L70; 1283 .LBE104: @@ -2457,47 +2458,47 @@ BFIN GAS /tmp/ccai81G1.s page 1 1286 .size _stream_enable, .-_stream_enable 1287 .align 4 1288 .global _streams_start; + BFIN GAS /tmp/cc2iHicQ.s page 42 + + 1289 .type _streams_start, STT_FUNC; - BFIN GAS /tmp/ccai81G1.s page 42 - - 1290 _streams_start: 1291 .LFB22: - 218:src/l502_stream.c **** int32_t streams_start(void) { - 1292 .loc 1 218 0 + 219:src/l502_stream.c **** int32_t streams_start(void) { + 1292 .loc 1 219 0 1293 06e4 F305 [--sp] = ( r7:6, p5:3 ); 1294 1295 .LCFI59: - 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 + 220:src/l502_stream.c **** int32_t err = g_mode != L502_BF_MODE_IDLE ? L502_BF_ERR_STREAM_RUNNING : 0; + 1296 .loc 1 220 0 1297 06e6 4BE10000 P3.H = _g_mode; - 218:src/l502_stream.c **** int32_t streams_start(void) { - 1298 .loc 1 218 0 + 219:src/l502_stream.c **** int32_t streams_start(void) { + 1298 .loc 1 219 0 1299 06ea 00E80300 LINK 12; 1300 .LCFI60: - 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 + 220:src/l502_stream.c **** int32_t err = g_mode != L502_BF_MODE_IDLE ? L502_BF_ERR_STREAM_RUNNING : 0; + 1301 .loc 1 220 0 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); - 272:src/l502_stream.c **** } - 1306 .loc 1 272 0 + 273:src/l502_stream.c **** } + 1306 .loc 1 273 0 1307 06f8 01E80000 UNLINK; - 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 + 220:src/l502_stream.c **** int32_t err = g_mode != L502_BF_MODE_IDLE ? L502_BF_ERR_STREAM_RUNNING : 0; + 1308 .loc 1 220 0 1309 06fc 20E1FCFD R0 = -516 (X); 1310 .LVL63: - 272:src/l502_stream.c **** } - 1311 .loc 1 272 0 + 273:src/l502_stream.c **** } + 1311 .loc 1 273 0 1312 0700 B305 ( r7:6, p5:3 ) = [sp++]; 1313 1314 .LCFI61: 1315 .LVL64: 1316 0702 1000 rts; 1317 .L76: - 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 + 224:src/l502_stream.c **** f_sport_in_put_pos = f_sport_in_get_pos = f_sport_in_proc_pos = 0; + 1318 .loc 1 224 0 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; @@ -2508,141 +2509,141 @@ BFIN GAS /tmp/ccai81G1.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; - 226:src/l502_stream.c **** if (g_streams & L502_STREAM_ALL_IN) { - 1329 .loc 1 226 0 + 227:src/l502_stream.c **** if (g_streams & L502_STREAM_ALL_IN) { + 1329 .loc 1 227 0 1330 0724 4DE10000 P5.H = _g_streams; - 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 + 224:src/l502_stream.c **** f_sport_in_put_pos = f_sport_in_get_pos = f_sport_in_proc_pos = 0; + 1331 .loc 1 224 0 1332 0728 1093 [P2] = R0; - 226:src/l502_stream.c **** if (g_streams & L502_STREAM_ALL_IN) { - 1333 .loc 1 226 0 + 227:src/l502_stream.c **** if (g_streams & L502_STREAM_ALL_IN) { + 1333 .loc 1 227 0 1334 072a 0DE10000 P5.L = _g_streams; + BFIN GAS /tmp/cc2iHicQ.s page 43 + + 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; - 231:src/l502_stream.c **** hdma_send_start(); - 1340 .loc 1 231 0 + 232:src/l502_stream.c **** hdma_send_start(); + 1340 .loc 1 232 0 1341 0738 FFE364FC call _hdma_send_start; 1342 .LBB118: 1343 .LBB122: - 164:src/l502_stream.c **** if (g_mode == L502_BF_MODE_STREAM) { - 1344 .loc 1 164 0 + 165:src/l502_stream.c **** if (g_mode == L502_BF_MODE_STREAM) { + 1344 .loc 1 165 0 1345 073c 1891 R0 = [P3]; 1346 .LBE122: 1347 .LBE118: - 233:src/l502_stream.c **** f_set_streams(g_streams); - 1348 .loc 1 233 0 + 234:src/l502_stream.c **** f_set_streams(g_streams); + 1348 .loc 1 234 0 1349 073e 2F91 R7 = [P5]; 1350 .LBB126: 1351 .LBB121: - 164:src/l502_stream.c **** if (g_mode == L502_BF_MODE_STREAM) { - 1352 .loc 1 164 0 + 165:src/l502_stream.c **** if (g_mode == L502_BF_MODE_STREAM) { + 1352 .loc 1 165 0 1353 0740 080C cc =R0==1; 1354 0742 4B18 if cc jump .L91; 1355 .L80: - 170:src/l502_stream.c **** sport_rx_stop(); - 1356 .loc 1 170 0 + 171:src/l502_stream.c **** sport_rx_stop(); + 1356 .loc 1 171 0 1357 0744 0960 R1 = 1 (X); 1358 0746 4F54 R1 = R7 & R1; 1359 .LVL65: - 178:src/l502_stream.c **** wrd_en |= 0x2; - 1360 .loc 1 178 0 + 179:src/l502_stream.c **** wrd_en |= 0x2; + 1360 .loc 1 179 0 1361 0748 0130 R0 = R1; - 177:src/l502_stream.c **** if (streams & L502_STREAM_DIN) - 1362 .loc 1 177 0 + 178:src/l502_stream.c **** if (streams & L502_STREAM_DIN) + 1362 .loc 1 178 0 1363 074a 0F48 cc = !BITTST (R7,1); - 178:src/l502_stream.c **** wrd_en |= 0x2; - 1364 .loc 1 178 0 + 179:src/l502_stream.c **** wrd_en |= 0x2; + 1364 .loc 1 179 0 1365 074c 084A BITSET (R0, 1); 1366 074e 0806 if !cc R1 = R0; - 179:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOARITH_IN_STREAM_ENABLE, wrd_en); - 1367 .loc 1 179 0 + 180:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOARITH_IN_STREAM_ENABLE, wrd_en); + 1367 .loc 1 180 0 1368 0750 20E11904 R0 = 1049 (X); 1369 0754 FFE356FC call _fpga_reg_write; 1370 .LVL66: 1371 .LBE121: 1372 .LBE126: - 235:src/l502_stream.c **** if (g_streams & L502_STREAM_ALL_OUT) { - 1373 .loc 1 235 0 + 236:src/l502_stream.c **** if (g_streams & L502_STREAM_ALL_OUT) { + 1373 .loc 1 236 0 1374 0758 20E17000 R0 = 112 (X); 1375 075c 0754 R0 = R7 & R0; 1376 .LBB127: 1377 .LBB123: - 184:src/l502_stream.c **** g_streams = streams; - 1378 .loc 1 184 0 + 185:src/l502_stream.c **** g_streams = streams; + 1378 .loc 1 185 0 1379 075e 2F93 [P5] = R7; 1380 .LBE123: + BFIN GAS /tmp/cc2iHicQ.s page 44 + + 1381 .LBE127: - BFIN GAS /tmp/ccai81G1.s page 44 - - - 235:src/l502_stream.c **** if (g_streams & L502_STREAM_ALL_OUT) { - 1382 .loc 1 235 0 + 236:src/l502_stream.c **** if (g_streams & L502_STREAM_ALL_OUT) { + 1382 .loc 1 236 0 1383 0760 000C cc =R0==0; 1384 0762 1710 if !cc jump .L92; 1385 .L83: - 263:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOHARD_PRELOAD_ADC, 1); - 1386 .loc 1 263 0 + 264:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOHARD_PRELOAD_ADC, 1); + 1386 .loc 1 264 0 1387 0764 20E10C03 R0 = 780 (X); 1388 0768 0960 R1 = 1 (X); 1389 076a FFE34BFC call _fpga_reg_write; - 264:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOHARD_PRELOAD_ADC, 1); - 1390 .loc 1 264 0 + 265:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOHARD_PRELOAD_ADC, 1); + 1390 .loc 1 265 0 1391 076e 20E10C03 R0 = 780 (X); 1392 0772 0960 R1 = 1 (X); 1393 0774 FFE346FC call _fpga_reg_write; - 267:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOHARD_GO_SYNC_IO, 1); - 1394 .loc 1 267 0 + 268:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOHARD_GO_SYNC_IO, 1); + 1394 .loc 1 268 0 1395 0778 20E10A03 R0 = 778 (X); 1396 077c 0960 R1 = 1 (X); 1397 077e FFE341FC call _fpga_reg_write; - 269:src/l502_stream.c **** g_mode = L502_BF_MODE_STREAM; - 1398 .loc 1 269 0 + 270:src/l502_stream.c **** g_mode = L502_BF_MODE_STREAM; + 1398 .loc 1 270 0 1399 0782 0860 R0 = 1 (X); 1400 0784 1893 [P3] = R0; - 272:src/l502_stream.c **** } - 1401 .loc 1 272 0 + 273:src/l502_stream.c **** } + 1401 .loc 1 273 0 1402 0786 01E80000 UNLINK; - 269:src/l502_stream.c **** g_mode = L502_BF_MODE_STREAM; - 1403 .loc 1 269 0 + 270:src/l502_stream.c **** g_mode = L502_BF_MODE_STREAM; + 1403 .loc 1 270 0 1404 078a 0060 R0 = 0 (X); 1405 .LVL67: 1406 .LVL68: - 272:src/l502_stream.c **** } - 1407 .loc 1 272 0 + 273:src/l502_stream.c **** } + 1407 .loc 1 273 0 1408 078c B305 ( r7:6, p5:3 ) = [sp++]; 1409 1410 .LCFI62: 1411 078e 1000 rts; 1412 .L92: - 237:src/l502_stream.c **** f_bf_reg |= L502_REGBIT_IOHARD_OUT_TFS_EN_Msk; - 1413 .loc 1 237 0 + 238:src/l502_stream.c **** f_bf_reg |= L502_REGBIT_IOHARD_OUT_TFS_EN_Msk; + 1413 .loc 1 238 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); - 238:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOHARD_OUTSWAP_BFCTL, f_bf_reg); - 1418 .loc 1 238 0 + 239:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOHARD_OUTSWAP_BFCTL, f_bf_reg); + 1418 .loc 1 239 0 1419 079c 20E11803 R0 = 792 (X); - 237:src/l502_stream.c **** f_bf_reg |= L502_REGBIT_IOHARD_OUT_TFS_EN_Msk; - 1420 .loc 1 237 0 + 238:src/l502_stream.c **** f_bf_reg |= L502_REGBIT_IOHARD_OUT_TFS_EN_Msk; + 1420 .loc 1 238 0 1421 07a0 2993 [P5] = R1; - 243:src/l502_stream.c **** if ((g_stream_out_state == OUT_STREAM_STOP) || - 1422 .loc 1 243 0 + 244:src/l502_stream.c **** if ((g_stream_out_state == OUT_STREAM_STOP) || + 1422 .loc 1 244 0 1423 07a2 4CE10000 P4.H = _g_stream_out_state; - 238:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOHARD_OUTSWAP_BFCTL, f_bf_reg); - 1424 .loc 1 238 0 + 239:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOHARD_OUTSWAP_BFCTL, f_bf_reg); + 1424 .loc 1 239 0 + BFIN GAS /tmp/cc2iHicQ.s page 45 + + 1425 07a6 FFE32DFC call _fpga_reg_write; - 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 + 244:src/l502_stream.c **** if ((g_stream_out_state == OUT_STREAM_STOP) || + 1426 .loc 1 244 0 1427 07aa 0CE10400 P4.L = _g_stream_out_state; 1428 07ae 2091 R0 = [P4]; 1429 07b0 000C cc =R0==0; @@ -2650,19 +2651,19 @@ BFIN GAS /tmp/ccai81G1.s page 1 1431 07b4 180C cc =R0==3; 1432 07b6 9518 if cc jump .L84; 1433 .L85: - 248:src/l502_stream.c **** if (g_stream_out_state == OUT_STREAM_PRELOAD) { - 1434 .loc 1 248 0 + 249:src/l502_stream.c **** if (g_stream_out_state == OUT_STREAM_PRELOAD) { + 1434 .loc 1 249 0 1435 07b8 2091 R0 = [P4]; 1436 07ba 080C cc =R0==1; 1437 07bc D417 if !cc jump .L83 (bp); - 250:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOHARD_OUTSWAP_BFCTL, f_bf_reg | 1); - 1438 .loc 1 250 0 + 251:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOHARD_OUTSWAP_BFCTL, f_bf_reg | 1); + 1438 .loc 1 251 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; - 251:src/l502_stream.c **** g_stream_out_state = OUT_STREAM_RUN; - 1443 .loc 1 251 0 + 252:src/l502_stream.c **** g_stream_out_state = OUT_STREAM_RUN; + 1443 .loc 1 252 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; @@ -2671,16 +2672,16 @@ BFIN GAS /tmp/ccai81G1.s page 1 1449 .L91: 1450 .LBB128: 1451 .LBB120: - 165:src/l502_stream.c **** if ((streams & L502_STREAM_ALL_IN) && !(g_streams & L502_STREAM_ALL_IN)) { - 1452 .loc 1 165 0 + 166:src/l502_stream.c **** if ((streams & L502_STREAM_ALL_IN) && !(g_streams & L502_STREAM_ALL_IN)) { + 1452 .loc 1 166 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); - 166:src/l502_stream.c **** sport_rx_start(); - 1459 .loc 1 166 0 + 167:src/l502_stream.c **** sport_rx_start(); + 1459 .loc 1 167 0 1460 07e4 FFE39EFC call _sport_rx_start; 1461 07e8 AE2F jump.s .L80; 1462 .L90: @@ -2688,8 +2689,8 @@ BFIN GAS /tmp/ccai81G1.s page 1 1464 .LBE128: 1465 .LBB129: 1466 .LBB130: - 496:src/l502_stream.c **** *pDMA3_CONFIG = 0; - 1467 .loc 1 496 0 + 497:src/l502_stream.c **** *pDMA3_CONFIG = 0; + 1467 .loc 1 497 0 1468 07ea 4AE1C0FF P2.H = 65472; 1469 07ee 0060 R0 = 0 (X); 1470 07f0 0AE1C80C P2.L = 3272; @@ -2697,14 +2698,14 @@ BFIN GAS /tmp/ccai81G1.s page 1 1472 .LBB133: 1473 .LBB134: 1474 .loc 2 277 0 + BFIN GAS /tmp/cc2iHicQ.s page 46 + + 1475 07f6 2400 ssync; - BFIN GAS /tmp/ccai81G1.s page 46 - - 1476 .LBE134: 1477 .LBE133: - 499:src/l502_stream.c **** while (*pSPORT0_STAT & RXNE) { - 1478 .loc 1 499 0 + 500:src/l502_stream.c **** while (*pSPORT0_STAT & RXNE) { + 1478 .loc 1 500 0 1479 07f8 4AE1C0FF P2.H = 65472; 1480 07fc 0AE13008 P2.L = 2096; 1481 0800 1095 R0 = W [P2] (Z); @@ -2712,23 +2713,23 @@ BFIN GAS /tmp/ccai81G1.s page 1 1483 0802 0048 cc = !BITTST (R0,0); 1484 0804 1518 if cc jump .L78; 1485 .LBB137: - 500:src/l502_stream.c **** dummy = *pSPORT0_RX16; - 1486 .loc 1 500 0 + 501:src/l502_stream.c **** dummy = *pSPORT0_RX16; + 1486 .loc 1 501 0 1487 0806 49E1C0FF P1.H = 65472; 1488 080a 48E10000 P0.H = _dummy.2456; 1489 080e 09E11808 P1.L = 2072; 1490 0812 08E11C00 P0.L = _dummy.2456; 1491 .LBE137: - 499:src/l502_stream.c **** while (*pSPORT0_STAT & RXNE) { - 1492 .loc 1 499 0 + 500:src/l502_stream.c **** while (*pSPORT0_STAT & RXNE) { + 1492 .loc 1 500 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: - 500:src/l502_stream.c **** dummy = *pSPORT0_RX16; - 1499 .loc 1 500 0 + 501:src/l502_stream.c **** dummy = *pSPORT0_RX16; + 1499 .loc 1 501 0 1500 081e 209D R0.L = W [I0]; 1501 0820 C042 R0 = R0.L (Z); 1502 0822 0093 [P0] = R0; @@ -2738,8 +2739,8 @@ BFIN GAS /tmp/ccai81G1.s page 1 1506 0824 2400 ssync; 1507 .LBE132: 1508 .LBE131: - 499:src/l502_stream.c **** while (*pSPORT0_STAT & RXNE) { - 1509 .loc 1 499 0 + 500:src/l502_stream.c **** while (*pSPORT0_STAT & RXNE) { + 1509 .loc 1 500 0 1510 0826 289D R0.L = W [I1]; 1511 .LBE138: 1512 0828 0154 R0 = R1 & R0; @@ -2747,32 +2748,32 @@ BFIN GAS /tmp/ccai81G1.s page 1 1514 082c F817 if !cc jump .L79 (bp); 1515 .L78: 1516 .LBB139: - 505:src/l502_stream.c **** *pDMA3_START_ADDR = (void*)f_sport_in_buf; - 1517 .loc 1 505 0 + 506:src/l502_stream.c **** *pDMA3_START_ADDR = (void*)f_sport_in_buf; + 1517 .loc 1 506 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; - 506:src/l502_stream.c **** *pDMA3_X_COUNT = 2*f_sport_in_block_size; /* так как SPORT настроен на 16 би - 1523 .loc 1 506 0 + 507:src/l502_stream.c **** *pDMA3_X_COUNT = 2*f_sport_in_block_size; /* так как SPORT настроен на 16 би + 1523 .loc 1 507 0 1524 0840 4AE10000 P2.H = _f_sport_in_block_size; + BFIN GAS /tmp/cc2iHicQ.s page 47 + + 1525 0844 0AE10400 P2.L = _f_sport_in_block_size; - 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; - 508:src/l502_stream.c **** *pDMA3_X_MODIFY = 2; - 1531 .loc 1 508 0 + 509:src/l502_stream.c **** *pDMA3_X_MODIFY = 2; + 1531 .loc 1 509 0 1532 0858 1760 R7 = 2 (X); 1533 085a 226C P2 += 4; 1534 085c 1797 W [P2] = R7; - 509:src/l502_stream.c **** *pDMA3_Y_COUNT = f_sport_in_buf_size/f_sport_in_block_size;; - 1535 .loc 1 509 0 + 510:src/l502_stream.c **** *pDMA3_Y_COUNT = f_sport_in_buf_size/f_sport_in_block_size;; + 1535 .loc 1 510 0 1536 085e 4AE10000 P2.H = _f_sport_in_buf_size; 1537 0862 0AE10800 P2.L = _f_sport_in_buf_size; 1538 0866 1091 R0 = [P2]; @@ -2780,21 +2781,21 @@ BFIN GAS /tmp/ccai81G1.s page 1 1540 086c 4AE1C0FF P2.H = 65472; 1541 0870 0AE1D80C P2.L = 3288; 1542 0874 1097 W [P2] = R0; - 510:src/l502_stream.c **** *pDMA3_Y_MODIFY = 2; - 1543 .loc 1 510 0 + 511:src/l502_stream.c **** *pDMA3_Y_MODIFY = 2; + 1543 .loc 1 511 0 1544 0876 226C P2 += 4; 1545 0878 1797 W [P2] = R7; - 511:src/l502_stream.c **** *pDMA3_CURR_ADDR = (void*)f_sport_in_buf; - 1546 .loc 1 511 0 + 512:src/l502_stream.c **** *pDMA3_CURR_ADDR = (void*)f_sport_in_buf; + 1546 .loc 1 512 0 1547 087a 426C P2 += 8; - 512:src/l502_stream.c **** *pDMA3_CONFIG = FLOW_AUTO | DI_EN | DI_SEL | SYNC | DMA2D | WNR | WDSIZE_16; - 1548 .loc 1 512 0 + 513:src/l502_stream.c **** *pDMA3_CONFIG = FLOW_AUTO | DI_EN | DI_SEL | SYNC | DMA2D | WNR | WDSIZE_16; + 1548 .loc 1 513 0 1549 087c 49E1C0FF P1.H = 65472; - 511:src/l502_stream.c **** *pDMA3_CURR_ADDR = (void*)f_sport_in_buf; - 1550 .loc 1 511 0 + 512:src/l502_stream.c **** *pDMA3_CURR_ADDR = (void*)f_sport_in_buf; + 1550 .loc 1 512 0 1551 0880 1693 [P2] = R6; - 512:src/l502_stream.c **** *pDMA3_CONFIG = FLOW_AUTO | DI_EN | DI_SEL | SYNC | DMA2D | WNR | WDSIZE_16; - 1552 .loc 1 512 0 + 513:src/l502_stream.c **** *pDMA3_CONFIG = FLOW_AUTO | DI_EN | DI_SEL | SYNC | DMA2D | WNR | WDSIZE_16; + 1552 .loc 1 513 0 1553 0882 09E1C80C P1.L = 3272; 1554 0886 20E1F610 R0 = 4342 (X); 1555 088a 0897 W [P1] = R0; @@ -2804,90 +2805,90 @@ BFIN GAS /tmp/ccai81G1.s page 1 1559 088c 2400 ssync; 1560 .LBE136: 1561 .LBE135: - 517:src/l502_stream.c **** *pSIC_IMASK0 |= IRQ_DMA3; - 1562 .loc 1 517 0 + 518:src/l502_stream.c **** *pSIC_IMASK0 |= IRQ_DMA3; + 1562 .loc 1 518 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; - 518:src/l502_stream.c **** *pDMA3_CONFIG |= DMAEN; - 1568 .loc 1 518 0 + 519:src/l502_stream.c **** *pDMA3_CONFIG |= DMAEN; + 1568 .loc 1 519 0 1569 089c 0895 R0 = W [P1] (Z); 1570 089e 004A BITSET (R0, 0); - 520:src/l502_stream.c **** *pSPORT0_RCR1 |= RSPEN; - 1571 .loc 1 520 0 + 521:src/l502_stream.c **** *pSPORT0_RCR1 |= RSPEN; + 1571 .loc 1 521 0 + BFIN GAS /tmp/cc2iHicQ.s page 48 + + 1572 08a0 4AE1C0FF P2.H = 65472; - BFIN GAS /tmp/ccai81G1.s page 48 - - - 518:src/l502_stream.c **** *pDMA3_CONFIG |= DMAEN; - 1573 .loc 1 518 0 + 519:src/l502_stream.c **** *pDMA3_CONFIG |= DMAEN; + 1573 .loc 1 519 0 1574 08a4 0897 W [P1] = R0; - 520:src/l502_stream.c **** *pSPORT0_RCR1 |= RSPEN; - 1575 .loc 1 520 0 + 521:src/l502_stream.c **** *pSPORT0_RCR1 |= RSPEN; + 1575 .loc 1 521 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; - 523:src/l502_stream.c **** f_bf_reg |= L502_REGBIT_IOHARD_OUT_RFS_EN_Msk; - 1580 .loc 1 523 0 + 524:src/l502_stream.c **** f_bf_reg |= L502_REGBIT_IOHARD_OUT_RFS_EN_Msk; + 1580 .loc 1 524 0 1581 08b0 4AE10000 P2.H = _f_bf_reg; 1582 08b4 0AE11800 P2.L = _f_bf_reg; 1583 08b8 1191 R1 = [P2]; 1584 08ba 194A BITSET (R1, 3); 1585 08bc 1193 [P2] = R1; - 524:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOHARD_OUTSWAP_BFCTL, f_bf_reg); - 1586 .loc 1 524 0 + 525:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOHARD_OUTSWAP_BFCTL, f_bf_reg); + 1586 .loc 1 525 0 1587 08be 20E11803 R0 = 792 (X); 1588 08c2 FFE39FFB call _fpga_reg_write; 1589 .LBE139: 1590 .LBE129: - 228:src/l502_stream.c **** g_stream_in_state = IN_STREAM_RUN; - 1591 .loc 1 228 0 + 229:src/l502_stream.c **** g_stream_in_state = IN_STREAM_RUN; + 1591 .loc 1 229 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; - 231:src/l502_stream.c **** hdma_send_start(); - 1596 .loc 1 231 0 + 232:src/l502_stream.c **** hdma_send_start(); + 1596 .loc 1 232 0 1597 08d2 FFE397FB call _hdma_send_start; 1598 .LBB140: 1599 .LBB124: - 164:src/l502_stream.c **** if (g_mode == L502_BF_MODE_STREAM) { - 1600 .loc 1 164 0 + 165:src/l502_stream.c **** if (g_mode == L502_BF_MODE_STREAM) { + 1600 .loc 1 165 0 1601 08d6 1891 R0 = [P3]; 1602 .LBE124: 1603 .LBE140: - 233:src/l502_stream.c **** f_set_streams(g_streams); - 1604 .loc 1 233 0 + 234:src/l502_stream.c **** f_set_streams(g_streams); + 1604 .loc 1 234 0 1605 08d8 2F91 R7 = [P5]; 1606 .LBB141: 1607 .LBB119: - 164:src/l502_stream.c **** if (g_mode == L502_BF_MODE_STREAM) { - 1608 .loc 1 164 0 + 165:src/l502_stream.c **** if (g_mode == L502_BF_MODE_STREAM) { + 1608 .loc 1 165 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: - 245:src/l502_stream.c **** stream_out_preload(); - 1615 .loc 1 245 0 + 246:src/l502_stream.c **** stream_out_preload(); + 1615 .loc 1 246 0 1616 08e0 FFE35CFD call _stream_out_preload; 1617 08e4 6A2F jump.s .L85; 1618 .L81: + BFIN GAS /tmp/cc2iHicQ.s page 49 + + 1619 .LBB142: - BFIN GAS /tmp/ccai81G1.s page 49 - - 1620 .LBB125: - 169:src/l502_stream.c **** if (!(streams & L502_STREAM_ALL_IN) && (g_streams & L502_STREAM_ALL_IN)) { - 1621 .loc 1 169 0 + 170:src/l502_stream.c **** if (!(streams & L502_STREAM_ALL_IN) && (g_streams & L502_STREAM_ALL_IN)) { + 1621 .loc 1 170 0 1622 08e6 000C cc =R0==0; 1623 08e8 2E1F if cc jump .L80 (bp); - 170:src/l502_stream.c **** sport_rx_stop(); - 1624 .loc 1 170 0 + 171:src/l502_stream.c **** sport_rx_stop(); + 1624 .loc 1 171 0 1625 08ea FFE3F5FB call _sport_rx_stop; 1626 08ee 2B2F jump.s .L80; 1627 .LBE125: @@ -2937,10 +2938,10 @@ BFIN GAS /tmp/ccai81G1.s page 1 1671 .local _f_recv_size 1672 .comm _f_recv_size,4,4 1673 .local _f_bf_reg + BFIN GAS /tmp/cc2iHicQ.s page 50 + + 1674 .comm _f_bf_reg,4,4 - BFIN GAS /tmp/ccai81G1.s page 50 - - 1675 .local _dummy.2456 1676 .comm _dummy.2456,4,4 1677 .local _f_hdma_out_put_pos @@ -2997,10 +2998,10 @@ BFIN GAS /tmp/ccai81G1.s page 1 1715 00000000 1715 00000000 1715 00000000 + BFIN GAS /tmp/cc2iHicQ.s page 51 + + 1715 00000000 - BFIN GAS /tmp/ccai81G1.s page 51 - - 1716 .global _TX_buff; 1717 .align 4 1718 .type _TX_buff, @object @@ -3024,9 +3025,9 @@ BFIN GAS /tmp/ccai81G1.s page 1 1728 .global _AVG_buff; 1729 .align 4 1730 .type _AVG_buff, @object - 1731 .size _AVG_buff, 8000 + 1731 .size _AVG_buff, 4096 1732 _AVG_buff: - 1733 c15880 00000000 .zero 8000 + 1733 c15880 00000000 .zero 4096 1733 00000000 1733 00000000 1733 00000000 @@ -3034,9 +3035,9 @@ BFIN GAS /tmp/ccai81G1.s page 1 1734 .global _FFT_buff; 1735 .align 4 1736 .type _FFT_buff, @object - 1737 .size _FFT_buff, 8000 + 1737 .size _FFT_buff, 16384 1738 _FFT_buff: - 1739 c177c0 00000000 .zero 8000 + 1739 c16880 00000000 .zero 16384 1739 00000000 1739 00000000 1739 00000000 @@ -3057,10 +3058,10 @@ BFIN GAS /tmp/ccai81G1.s page 1 1753 .align 4 1754 .LECIE0: 1755 .LSFDE0: + BFIN GAS /tmp/cc2iHicQ.s page 52 + + 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 @@ -3117,10 +3118,10 @@ BFIN GAS /tmp/ccai81G1.s page 1 1810 0060 74000000 .4byte .LFB28 1811 0064 0E000000 .4byte .LFE28-.LFB28 1812 0068 44 .byte 0x4 + BFIN GAS /tmp/cc2iHicQ.s page 53 + + 1813 .4byte .LCFI3-.LFB28 - BFIN GAS /tmp/ccai81G1.s page 53 - - 1814 0069 0C .byte 0xc 1815 006a 0F .uleb128 0xf 1816 006b 08 .uleb128 0x8 @@ -3177,10 +3178,10 @@ BFIN GAS /tmp/ccai81G1.s page 1 1867 00b0 20010000 .4byte .LFB30 1868 00b4 E8000000 .4byte .LFE30-.LFB30 1869 00b8 42 .byte 0x4 + BFIN GAS /tmp/cc2iHicQ.s page 54 + + 1870 .4byte .LCFI9-.LFB30 - BFIN GAS /tmp/ccai81G1.s page 54 - - 1871 00b9 0E .byte 0xe 1872 00ba 08 .uleb128 0x8 1873 00bb 48 .byte 0x4 @@ -3237,10 +3238,10 @@ BFIN GAS /tmp/ccai81G1.s page 1 1924 00fe 08 .uleb128 0x8 1925 00ff 8D .byte 0x8d 1926 0100 02 .uleb128 0x2 + BFIN GAS /tmp/cc2iHicQ.s page 55 + + 1927 0101 8C .byte 0x8c - BFIN GAS /tmp/ccai81G1.s page 55 - - 1928 0102 01 .uleb128 0x1 1929 0103 48 .byte 0x4 1930 .4byte .LCFI16-.LCFI15 @@ -3297,10 +3298,10 @@ BFIN GAS /tmp/ccai81G1.s page 1 1981 0144 04 .uleb128 0x4 1982 0145 000000 .align 4 1983 .LEFDE20: + BFIN GAS /tmp/cc2iHicQ.s page 56 + + 1984 .LSFDE22: - BFIN GAS /tmp/ccai81G1.s page 56 - - 1985 0148 C0000000 .4byte .LEFDE22-.LASFDE22 1986 .LASFDE22: 1987 014c 00000000 .4byte .Lframe0 @@ -3357,10 +3358,10 @@ BFIN GAS /tmp/ccai81G1.s page 1 2038 017c 42 .byte 0x4 2039 .4byte .LCFI36-.LCFI35 2040 017d 0E .byte 0xe + BFIN GAS /tmp/cc2iHicQ.s page 57 + + 2041 017e 68 .uleb128 0x68 - BFIN GAS /tmp/ccai81G1.s page 57 - - 2042 017f 42 .byte 0x4 2043 .4byte .LCFI37-.LCFI36 2044 0180 0E .byte 0xe @@ -3417,10 +3418,10 @@ BFIN GAS /tmp/ccai81G1.s page 1 2095 01af 24 .uleb128 0x24 2096 01b0 9D .byte 0x9d 2097 01b1 23 .uleb128 0x23 + BFIN GAS /tmp/cc2iHicQ.s page 58 + + 2098 01b2 9C .byte 0x9c - BFIN GAS /tmp/ccai81G1.s page 58 - - 2099 01b3 22 .uleb128 0x22 2100 01b4 9B .byte 0x9b 2101 01b5 21 .uleb128 0x21 @@ -3477,10 +3478,10 @@ BFIN GAS /tmp/ccai81G1.s page 1 2152 01e8 B1 .byte 0xb1 2153 01e9 07 .uleb128 0x7 2154 01ea B0 .byte 0xb0 + BFIN GAS /tmp/cc2iHicQ.s page 59 + + 2155 01eb 06 .uleb128 0x6 - BFIN GAS /tmp/ccai81G1.s page 59 - - 2156 01ec AF .byte 0xaf 2157 01ed 05 .uleb128 0x5 2158 01ee AE .byte 0xae @@ -3537,10 +3538,10 @@ BFIN GAS /tmp/ccai81G1.s page 1 2209 0228 04 .uleb128 0x4 2210 0229 A3 .byte 0xa3 2211 022a 03 .uleb128 0x3 + BFIN GAS /tmp/cc2iHicQ.s page 60 + + 2212 022b 00 .align 4 - BFIN GAS /tmp/ccai81G1.s page 60 - - 2213 .LEFDE24: 2214 .LSFDE26: 2215 022c 1C000000 .4byte .LEFDE26-.LASFDE26 @@ -3597,10 +3598,10 @@ BFIN GAS /tmp/ccai81G1.s page 1 2266 026f A3 .byte 0xa3 2267 0270 06 .uleb128 0x6 2268 0271 000000 .align 4 + BFIN GAS /tmp/cc2iHicQ.s page 61 + + 2269 .LEFDE28: - BFIN GAS /tmp/ccai81G1.s page 61 - - 2270 .text; 2271 .Letext0: 2272 .section .debug_loc,"",@progbits @@ -3657,10 +3658,10 @@ BFIN GAS /tmp/ccai81G1.s page 1 2323 .LLST5: 2324 0082 50000000 .4byte .LFB27-.Ltext0 2325 0086 68000000 .4byte .LCFI2-.Ltext0 + BFIN GAS /tmp/cc2iHicQ.s page 62 + + 2326 008a 0100 .2byte 0x1 - BFIN GAS /tmp/ccai81G1.s page 62 - - 2327 008c 5E .byte 0x5e 2328 008d 68000000 .4byte .LCFI2-.Ltext0 2329 0091 72000000 .4byte .LFE27-.Ltext0 @@ -3717,10 +3718,10 @@ BFIN GAS /tmp/ccai81G1.s page 1 2380 0119 7E .byte 0x7e 2381 011a 04 .sleb128 4 2382 011b 90000000 .4byte .LCFI5-.Ltext0 + BFIN GAS /tmp/cc2iHicQ.s page 63 + + 2383 011f D2000000 .4byte .LFE29-.Ltext0 - BFIN GAS /tmp/ccai81G1.s page 63 - - 2384 0123 0200 .2byte 0x2 2385 0125 7F .byte 0x7f 2386 0126 0C .sleb128 12 @@ -3777,10 +3778,10 @@ BFIN GAS /tmp/ccai81G1.s page 1 2437 01ac 5E .byte 0x5e 2438 01ad 0A020000 .4byte .LCFI12-.Ltext0 2439 01b1 18020000 .4byte .LCFI13-.Ltext0 + BFIN GAS /tmp/cc2iHicQ.s page 64 + + 2440 01b5 0200 .2byte 0x2 - BFIN GAS /tmp/ccai81G1.s page 64 - - 2441 01b7 7E .byte 0x7e 2442 01b8 0C .sleb128 12 2443 01b9 18020000 .4byte .LCFI13-.Ltext0 @@ -3837,10 +3838,10 @@ BFIN GAS /tmp/ccai81G1.s page 1 2494 0244 4C030000 .4byte .LVL35-.Ltext0 2495 0248 0100 .2byte 0x1 2496 024a 51 .byte 0x51 + BFIN GAS /tmp/cc2iHicQ.s page 65 + + 2497 024b 94030000 .4byte .LVL39-.Ltext0 - BFIN GAS /tmp/ccai81G1.s page 65 - - 2498 024f 98030000 .4byte .LFE24-.Ltext0 2499 0253 0100 .2byte 0x1 2500 0255 5A .byte 0x5a @@ -3897,10 +3898,10 @@ BFIN GAS /tmp/ccai81G1.s page 1 2551 02db 00000000 .4byte 0x0 2552 02df 00000000 .4byte 0x0 2553 .LLST22: + BFIN GAS /tmp/cc2iHicQ.s page 66 + + 2554 02e3 0C040000 .4byte .LFB17-.Ltext0 - BFIN GAS /tmp/ccai81G1.s page 66 - - 2555 02e7 10040000 .4byte .LCFI19-.Ltext0 2556 02eb 0100 .2byte 0x1 2557 02ed 5E .byte 0x5e @@ -3957,10 +3958,10 @@ BFIN GAS /tmp/ccai81G1.s page 1 2608 036e DA040000 .4byte .LCFI26-.Ltext0 2609 0372 DC040000 .4byte .LCFI27-.Ltext0 2610 0376 0200 .2byte 0x2 + BFIN GAS /tmp/cc2iHicQ.s page 67 + + 2611 0378 7E .byte 0x7e - BFIN GAS /tmp/ccai81G1.s page 67 - - 2612 0379 0C .sleb128 12 2613 037a DC040000 .4byte .LCFI27-.Ltext0 2614 037e DE040000 .4byte .LCFI28-.Ltext0 @@ -4017,10 +4018,10 @@ BFIN GAS /tmp/ccai81G1.s page 1 2665 0400 0300 .2byte 0x3 2666 0402 7E .byte 0x7e 2667 0403 EC00 .sleb128 108 + BFIN GAS /tmp/cc2iHicQ.s page 68 + + 2668 0405 F2040000 .4byte .LCFI38-.Ltext0 - BFIN GAS /tmp/ccai81G1.s page 68 - - 2669 0409 F4040000 .4byte .LCFI39-.Ltext0 2670 040d 0300 .2byte 0x3 2671 040f 7E .byte 0x7e @@ -4077,10 +4078,10 @@ BFIN GAS /tmp/ccai81G1.s page 1 2722 0492 9C01 .sleb128 156 2723 0494 10050000 .4byte .LCFI49-.Ltext0 2724 0498 16050000 .4byte .LCFI50-.Ltext0 + BFIN GAS /tmp/cc2iHicQ.s page 69 + + 2725 049c 0300 .2byte 0x3 - BFIN GAS /tmp/ccai81G1.s page 69 - - 2726 049e 7E .byte 0x7e 2727 049f A401 .sleb128 164 2728 04a1 16050000 .4byte .LCFI50-.Ltext0 @@ -4137,10 +4138,10 @@ BFIN GAS /tmp/ccai81G1.s page 1 2779 .LLST29: 2780 052a 20060000 .4byte .LVL55-.Ltext0 2781 052e 2C060000 .4byte .LVL56-.Ltext0 + BFIN GAS /tmp/cc2iHicQ.s page 70 + + 2782 0532 0100 .2byte 0x1 - BFIN GAS /tmp/ccai81G1.s page 70 - - 2783 0534 50 .byte 0x50 2784 0535 00000000 .4byte 0x0 2785 0539 00000000 .4byte 0x0 @@ -4197,10 +4198,10 @@ BFIN GAS /tmp/ccai81G1.s page 1 2836 05c0 0200 .2byte 0x2 2837 05c2 7F .byte 0x7f 2838 05c3 1C .sleb128 28 + BFIN GAS /tmp/cc2iHicQ.s page 71 + + 2839 05c4 00000000 .4byte 0x0 - BFIN GAS /tmp/ccai81G1.s page 71 - - 2840 05c8 00000000 .4byte 0x0 2841 .LLST35: 2842 05cc 00070000 .4byte .LVL63-.Ltext0 @@ -4225,2596 +4226,2615 @@ BFIN GAS /tmp/ccai81G1.s page 1 2861 .file 5 "src/l502_defs.h" 2862 .file 6 "src/l502_stream.h" 2863 .section .debug_info - 2864 0000 D4080000 .4byte 0x8d4 + 2864 0000 F0080000 .4byte 0x8f0 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 + 2869 000c 5D000000 .4byte .LASF95 2870 0010 01 .byte 0x1 - 2871 0011 BE000000 .4byte .LASF95 - 2872 0015 E2040000 .4byte .LASF96 + 2871 0011 C7000000 .4byte .LASF96 + 2872 0015 EB040000 .4byte .LASF97 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 + 2879 0028 9E030000 .4byte .LASF0 2880 002c 02 .uleb128 0x2 2881 002d 01 .byte 0x1 2882 002e 08 .byte 0x8 - 2883 002f 24030000 .4byte .LASF1 + 2883 002f 2D030000 .4byte .LASF1 2884 0033 02 .uleb128 0x2 2885 0034 02 .byte 0x2 2886 0035 05 .byte 0x5 - 2887 0036 48010000 .4byte .LASF2 + 2887 0036 51010000 .4byte .LASF2 2888 003a 02 .uleb128 0x2 2889 003b 02 .byte 0x2 2890 003c 07 .byte 0x7 - 2891 003d 0F040000 .4byte .LASF3 + 2891 003d 18040000 .4byte .LASF3 2892 0041 03 .uleb128 0x3 - 2893 0042 58040000 .4byte .LASF5 + 2893 0042 61040000 .4byte .LASF5 2894 0046 03 .byte 0x3 2895 0047 4F .byte 0x4f + BFIN GAS /tmp/cc2iHicQ.s page 72 + + 2896 0048 4C000000 .4byte 0x4c - 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 + 2900 004f 4E020000 .4byte .LASF4 2901 0053 03 .uleb128 0x3 - 2902 0054 B8030000 .4byte .LASF6 + 2902 0054 C1030000 .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 + 2909 0061 35050000 .4byte .LASF7 2910 0065 03 .uleb128 0x3 - 2911 0066 52010000 .4byte .LASF8 + 2911 0066 5B010000 .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 .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 - - - 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 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 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 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 - - - 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 + 2918 0073 0A020000 .4byte .LASF9 + 2919 0077 03 .uleb128 0x3 + 2920 0078 A3000000 .4byte .LASF10 + 2921 007c 03 .byte 0x3 + 2922 007d 78 .byte 0x78 + 2923 007e 82000000 .4byte 0x82 + 2924 0082 02 .uleb128 0x2 + 2925 0083 08 .byte 0x8 + 2926 0084 07 .byte 0x7 + 2927 0085 AA030000 .4byte .LASF11 + 2928 0089 04 .uleb128 0x4 + 2929 008a 04 .byte 0x4 + 2930 008b 05 .byte 0x5 + 2931 008c 696E7400 .string "int" + 2932 0090 02 .uleb128 0x2 + 2933 0091 04 .byte 0x4 + 2934 0092 07 .byte 0x7 + 2935 0093 CA030000 .4byte .LASF12 + 2936 0097 05 .uleb128 0x5 + 2937 0098 04 .byte 0x4 + 2938 0099 07 .byte 0x7 + 2939 009a 02 .uleb128 0x2 + 2940 009b 01 .byte 0x1 + 2941 009c 06 .byte 0x6 + 2942 009d 5C040000 .4byte .LASF13 + 2943 00a1 06 .uleb128 0x6 + 2944 00a2 04 .byte 0x4 + 2945 00a3 04 .byte 0x4 + 2946 00a4 69 .byte 0x69 + 2947 00a5 EF000000 .4byte 0xef + 2948 00a9 07 .uleb128 0x7 + 2949 00aa BC050000 .4byte .LASF14 + 2950 00ae 00 .sleb128 0 + 2951 00af 07 .uleb128 0x7 + 2952 00b0 91050000 .4byte .LASF15 + BFIN GAS /tmp/cc2iHicQ.s page 73 + + + 2953 00b4 807C .sleb128 -512 + 2954 00b6 07 .uleb128 0x7 + 2955 00b7 57020000 .4byte .LASF16 + 2956 00bb 807C .sleb128 -512 + 2957 00bd 07 .uleb128 0x7 + 2958 00be C6020000 .4byte .LASF17 + 2959 00c2 FF7B .sleb128 -513 + 2960 00c4 07 .uleb128 0x7 + 2961 00c5 2B040000 .4byte .LASF18 + 2962 00c9 FE7B .sleb128 -514 + 2963 00cb 07 .uleb128 0x7 + 2964 00cc 69040000 .4byte .LASF19 + 2965 00d0 FD7B .sleb128 -515 + 2966 00d2 07 .uleb128 0x7 + 2967 00d3 2C000000 .4byte .LASF20 + 2968 00d7 FC7B .sleb128 -516 + 2969 00d9 07 .uleb128 0x7 + 2970 00da FE020000 .4byte .LASF21 + 2971 00de FB7B .sleb128 -517 + 2972 00e0 07 .uleb128 0x7 + 2973 00e1 78000000 .4byte .LASF22 + 2974 00e5 FA7B .sleb128 -518 + 2975 00e7 07 .uleb128 0x7 + 2976 00e8 37020000 .4byte .LASF23 + 2977 00ec F97B .sleb128 -519 + 2978 00ee 00 .byte 0x0 + 2979 00ef 06 .uleb128 0x6 + 2980 00f0 04 .byte 0x4 + 2981 00f1 04 .byte 0x4 + 2982 00f2 7A .byte 0x7a + 2983 00f3 0A010000 .4byte 0x10a + 2984 00f7 07 .uleb128 0x7 + 2985 00f8 2D060000 .4byte .LASF24 + 2986 00fc 00 .sleb128 0 + 2987 00fd 07 .uleb128 0x7 + 2988 00fe 8F020000 .4byte .LASF25 + 2989 0102 01 .sleb128 1 + 2990 0103 07 .uleb128 0x7 + 2991 0104 4A040000 .4byte .LASF26 + 2992 0108 02 .sleb128 2 + 2993 0109 00 .byte 0x0 + 2994 010a 08 .uleb128 0x8 + 2995 010b 53000000 .4byte 0x53 + 2996 010f 1B010000 .4byte 0x11b + 2997 0113 09 .uleb128 0x9 + 2998 0114 97000000 .4byte 0x97 + 2999 0118 FF03 .2byte 0x3ff + 3000 011a 00 .byte 0x0 + 3001 011b 06 .uleb128 0x6 + 3002 011c 04 .byte 0x4 + 3003 011d 05 .byte 0x5 + 3004 011e 74 .byte 0x74 + 3005 011f 50010000 .4byte 0x150 + 3006 0123 07 .uleb128 0x7 + 3007 0124 67030000 .4byte .LASF27 + 3008 0128 01 .sleb128 1 + 3009 0129 07 .uleb128 0x7 + BFIN GAS /tmp/cc2iHicQ.s page 74 + + + 3010 012a 7F020000 .4byte .LASF28 + 3011 012e 02 .sleb128 2 + 3012 012f 07 .uleb128 0x7 + 3013 0130 10010000 .4byte .LASF29 + 3014 0134 10 .sleb128 16 + 3015 0135 07 .uleb128 0x7 + 3016 0136 21010000 .4byte .LASF30 + 3017 013a 20 .sleb128 32 + 3018 013b 07 .uleb128 0x7 + 3019 013c 77030000 .4byte .LASF31 + 3020 0140 C000 .sleb128 64 + 3021 0142 07 .uleb128 0x7 + 3022 0143 F8050000 .4byte .LASF32 + 3023 0147 03 .sleb128 3 + 3024 0148 07 .uleb128 0x7 + 3025 0149 D6010000 .4byte .LASF33 + 3026 014d F000 .sleb128 112 + 3027 014f 00 .byte 0x0 + 3028 0150 06 .uleb128 0x6 + 3029 0151 04 .byte 0x4 + 3030 0152 06 .byte 0x6 + 3031 0153 11 .byte 0x11 + 3032 0154 71010000 .4byte 0x171 + 3033 0158 07 .uleb128 0x7 + 3034 0159 E3000000 .4byte .LASF34 + 3035 015d 00 .sleb128 0 + 3036 015e 07 .uleb128 0x7 + 3037 015f 92040000 .4byte .LASF35 + 3038 0163 02 .sleb128 2 + 3039 0164 07 .uleb128 0x7 + 3040 0165 B0010000 .4byte .LASF36 + 3041 0169 04 .sleb128 4 + 3042 016a 07 .uleb128 0x7 + 3043 016b 0F000000 .4byte .LASF37 + 3044 016f 03 .sleb128 3 + 3045 0170 00 .byte 0x0 + 3046 0171 03 .uleb128 0x3 + 3047 0172 57050000 .4byte .LASF38 + 3048 0176 06 .byte 0x6 + 3049 0177 16 .byte 0x16 + 3050 0178 50010000 .4byte 0x150 + 3051 017c 06 .uleb128 0x6 + 3052 017d 04 .byte 0x4 + 3053 017e 06 .byte 0x6 + 3054 017f 19 .byte 0x19 + 3055 0180 A3010000 .4byte 0x1a3 + 3056 0184 07 .uleb128 0x7 + 3057 0185 18020000 .4byte .LASF39 + 3058 0189 00 .sleb128 0 + 3059 018a 07 .uleb128 0x7 + 3060 018b F9030000 .4byte .LASF40 + 3061 018f 01 .sleb128 1 + 3062 0190 07 .uleb128 0x7 + 3063 0191 1D000000 .4byte .LASF41 + 3064 0195 02 .sleb128 2 + 3065 0196 07 .uleb128 0x7 + 3066 0197 28020000 .4byte .LASF42 + BFIN GAS /tmp/cc2iHicQ.s page 75 + + + 3067 019b 03 .sleb128 3 + 3068 019c 07 .uleb128 0x7 + 3069 019d 52060000 .4byte .LASF43 + 3070 01a1 04 .sleb128 4 + 3071 01a2 00 .byte 0x0 + 3072 01a3 03 .uleb128 0x3 + 3073 01a4 0B060000 .4byte .LASF44 + 3074 01a8 06 .byte 0x6 + 3075 01a9 20 .byte 0x20 + 3076 01aa 7C010000 .4byte 0x17c + 3077 01ae 0A .uleb128 0xa + 3078 01af EF020000 .4byte .LASF45 + 3079 01b3 02 .byte 0x2 + 3080 01b4 1401 .2byte 0x114 + 3081 01b6 01 .byte 0x1 + 3082 01b7 01 .byte 0x1 + 3083 01b8 0B .uleb128 0xb + 3084 01b9 69050000 .4byte .LASF46 + 3085 01bd 01 .byte 0x1 + 3086 01be 72 .byte 0x72 + 3087 01bf 01 .byte 0x1 + 3088 01c0 01 .byte 0x1 + 3089 01c1 0C .uleb128 0xc + 3090 01c2 01 .byte 0x1 + 3091 01c3 A0040000 .4byte .LASF47 + 3092 01c7 01 .byte 0x1 + 3093 01c8 9001 .2byte 0x190 + 3094 01ca 01 .byte 0x1 + 3095 01cb 00000000 .4byte .LFB25 + 3096 01cf 28000000 .4byte .LFE25 + 3097 01d3 00000000 .4byte .LLST0 + 3098 01d7 FC010000 .4byte 0x1fc + 3099 01db 0D .uleb128 0xd + 3100 01dc 52050000 .4byte .LASF49 + 3101 01e0 01 .byte 0x1 + 3102 01e1 9001 .2byte 0x190 + 3103 01e3 53000000 .4byte 0x53 + 3104 01e7 1F000000 .4byte .LLST1 + 3105 01eb 0E .uleb128 0xe + 3106 01ec B4000000 .4byte .LASF50 + 3107 01f0 01 .byte 0x1 + 3108 01f1 9201 .2byte 0x192 + 3109 01f3 53000000 .4byte 0x53 + 3110 01f7 32000000 .4byte .LLST2 + 3111 01fb 00 .byte 0x0 + 3112 01fc 0C .uleb128 0xc + 3113 01fd 01 .byte 0x1 + 3114 01fe A3020000 .4byte .LASF48 + 3115 0202 01 .byte 0x1 + 3116 0203 A201 .2byte 0x1a2 + 3117 0205 01 .byte 0x1 + 3118 0206 28000000 .4byte .LFB26 + 3119 020a 50000000 .4byte .LFE26 + 3120 020e 50000000 .4byte .LLST3 + 3121 0212 35020000 .4byte 0x235 + 3122 0216 0D .uleb128 0xd + 3123 0217 52050000 .4byte .LASF49 + BFIN GAS /tmp/cc2iHicQ.s page 76 + + + 3124 021b 01 .byte 0x1 + 3125 021c A201 .2byte 0x1a2 + 3126 021e 53000000 .4byte 0x53 + 3127 0222 6F000000 .4byte .LLST4 + 3128 0226 0F .uleb128 0xf + 3129 0227 B4000000 .4byte .LASF50 + 3130 022b 01 .byte 0x1 + 3131 022c A301 .2byte 0x1a3 + 3132 022e 53000000 .4byte 0x53 + 3133 0232 01 .byte 0x1 + 3134 0233 51 .byte 0x51 + 3135 0234 00 .byte 0x0 + 3136 0235 0C .uleb128 0xc + 3137 0236 01 .byte 0x1 + 3138 0237 00000000 .4byte .LASF51 + 3139 023b 01 .byte 0x1 + 3140 023c B401 .2byte 0x1b4 + 3141 023e 01 .byte 0x1 + 3142 023f 50000000 .4byte .LFB27 + 3143 0243 72000000 .4byte .LFE27 + 3144 0247 82000000 .4byte .LLST5 + 3145 024b 80020000 .4byte 0x280 + 3146 024f 0D .uleb128 0xd + 3147 0250 7A020000 .4byte .LASF52 + 3148 0254 01 .byte 0x1 + 3149 0255 B401 .2byte 0x1b4 + 3150 0257 80020000 .4byte 0x280 + 3151 025b A1000000 .4byte .LLST6 + 3152 025f 0D .uleb128 0xd + 3153 0260 52050000 .4byte .LASF49 + 3154 0264 01 .byte 0x1 + 3155 0265 B401 .2byte 0x1b4 + 3156 0267 53000000 .4byte 0x53 + 3157 026b B4000000 .4byte .LLST7 + 3158 026f 0E .uleb128 0xe + 3159 0270 A8010000 .4byte .LASF53 + 3160 0274 01 .byte 0x1 + 3161 0275 B601 .2byte 0x1b6 + 3162 0277 53000000 .4byte 0x53 + 3163 027b C7000000 .4byte .LLST8 + 3164 027f 00 .byte 0x0 + 3165 0280 10 .uleb128 0x10 + 3166 0281 04 .byte 0x4 + 3167 0282 53000000 .4byte 0x53 + 3168 0286 11 .uleb128 0x11 + 3169 0287 01 .byte 0x1 + 3170 0288 F2000000 .4byte .LASF98 + 3171 028c 01 .byte 0x1 + 3172 028d C501 .2byte 0x1c5 + 3173 028f 01 .byte 0x1 + 3174 0290 53000000 .4byte 0x53 + 3175 0294 74000000 .4byte .LFB28 + 3176 0298 82000000 .4byte .LFE28 + 3177 029c E5000000 .4byte .LLST9 + 3178 02a0 12 .uleb128 0x12 + 3179 02a1 01 .byte 0x1 + 3180 02a2 D0050000 .4byte .LASF60 + BFIN GAS /tmp/cc2iHicQ.s page 77 + + + 3181 02a6 01 .byte 0x1 + 3182 02a7 DA01 .2byte 0x1da + 3183 02a9 01 .byte 0x1 + 3184 02aa 41000000 .4byte 0x41 + 3185 02ae 84000000 .4byte .LFB29 + 3186 02b2 D2000000 .4byte .LFE29 + 3187 02b6 04010000 .4byte .LLST10 + 3188 02ba DB020000 .4byte 0x2db + 3189 02be 0D .uleb128 0xd + 3190 02bf 52050000 .4byte .LASF49 + 3191 02c3 01 .byte 0x1 + 3192 02c4 DA01 .2byte 0x1da + 3193 02c6 53000000 .4byte 0x53 + 3194 02ca 2F010000 .4byte .LLST11 + 3195 02ce 13 .uleb128 0x13 + 3196 02cf 6D756C00 .string "mul" + 3197 02d3 01 .byte 0x1 + 3198 02d4 DB01 .2byte 0x1db + 3199 02d6 89000000 .4byte 0x89 + 3200 02da 00 .byte 0x0 + 3201 02db 14 .uleb128 0x14 + 3202 02dc 01 .byte 0x1 + 3203 02dd FC010000 .4byte .LASF54 + 3204 02e1 01 .byte 0x1 + 3205 02e2 1502 .2byte 0x215 + 3206 02e4 01 .byte 0x1 + 3207 02e5 01 .byte 0x1 + 3208 02e6 ED020000 .4byte 0x2ed + 3209 02ea 15 .uleb128 0x15 + 3210 02eb 15 .uleb128 0x15 + 3211 02ec 00 .byte 0x0 + 3212 02ed 16 .uleb128 0x16 + 3213 02ee DB020000 .4byte 0x2db + 3214 02f2 D4000000 .4byte .LFB31 + 3215 02f6 20010000 .4byte .LFE31 + 3216 02fa 58010000 .4byte .LLST12 + 3217 02fe 23030000 .4byte 0x323 + 3218 0302 17 .uleb128 0x17 + 3219 0303 AE010000 .4byte 0x1ae + 3220 0307 EE000000 .4byte .LBB23 + 3221 030b F0000000 .4byte .LBE23 + 3222 030f 01 .byte 0x1 + 3223 0310 1A02 .2byte 0x21a + 3224 0312 17 .uleb128 0x17 + 3225 0313 AE010000 .4byte 0x1ae + 3226 0317 F0000000 .4byte .LBB25 + 3227 031b F2000000 .4byte .LBE25 + 3228 031f 01 .byte 0x1 + 3229 0320 1B02 .2byte 0x21b + 3230 0322 00 .byte 0x0 + 3231 0323 14 .uleb128 0x14 + 3232 0324 01 .byte 0x1 + 3233 0325 C1040000 .4byte .LASF55 + 3234 0329 01 .byte 0x1 + 3235 032a EE01 .2byte 0x1ee + 3236 032c 01 .byte 0x1 + 3237 032d 01 .byte 0x1 + BFIN GAS /tmp/cc2iHicQ.s page 78 + + + 3238 032e 3D030000 .4byte 0x33d + 3239 0332 15 .uleb128 0x15 + 3240 0333 15 .uleb128 0x15 + 3241 0334 15 .uleb128 0x15 + 3242 0335 18 .uleb128 0x18 + 3243 0336 05 .byte 0x5 + 3244 0337 03 .byte 0x3 + 3245 0338 1C000000 .4byte _dummy.2456 + 3246 033c 00 .byte 0x0 + 3247 033d 16 .uleb128 0x16 + 3248 033e 23030000 .4byte 0x323 + 3249 0342 20010000 .4byte .LFB30 + 3250 0346 08020000 .4byte .LFE30 + 3251 034a 77010000 .4byte .LLST13 + 3252 034e 83030000 .4byte 0x383 + 3253 0352 17 .uleb128 0x17 + 3254 0353 AE010000 .4byte 0x1ae + 3255 0357 32010000 .4byte .LBB39 + 3256 035b 34010000 .4byte .LBE39 + 3257 035f 01 .byte 0x1 + 3258 0360 F201 .2byte 0x1f2 + 3259 0362 17 .uleb128 0x17 + 3260 0363 AE010000 .4byte 0x1ae + 3261 0367 60010000 .4byte .LBB41 + 3262 036b 62010000 .4byte .LBE41 + 3263 036f 01 .byte 0x1 + 3264 0370 F601 .2byte 0x1f6 + 3265 0372 17 .uleb128 0x17 + 3266 0373 AE010000 .4byte 0x1ae + 3267 0377 C8010000 .4byte .LBB43 + 3268 037b CA010000 .4byte .LBE43 + 3269 037f 01 .byte 0x1 + 3270 0380 0402 .2byte 0x204 + 3271 0382 00 .byte 0x0 + 3272 0383 0C .uleb128 0xc + 3273 0384 01 .byte 0x1 + 3274 0385 63060000 .4byte .LASF56 + 3275 0389 01 .byte 0x1 + 3276 038a 3E01 .2byte 0x13e + 3277 038c 01 .byte 0x1 + 3278 038d 08020000 .4byte .LFB24 + 3279 0391 98030000 .4byte .LFE24 + 3280 0395 A2010000 .4byte .LLST14 + 3281 0399 38040000 .4byte 0x438 + 3282 039d 19 .uleb128 0x19 + 3283 039e 00000000 .4byte .Ldebug_ranges0+0x0 + 3284 03a2 DF030000 .4byte 0x3df + 3285 03a6 0E .uleb128 0xe + 3286 03a7 69000000 .4byte .LASF57 + 3287 03ab 01 .byte 0x1 + 3288 03ac 4101 .2byte 0x141 + 3289 03ae 53000000 .4byte 0x53 + 3290 03b2 CD010000 .4byte .LLST15 + 3291 03b6 0E .uleb128 0xe + 3292 03b7 A8010000 .4byte .LASF53 + 3293 03bb 01 .byte 0x1 + 3294 03bc 4201 .2byte 0x142 + BFIN GAS /tmp/cc2iHicQ.s page 79 + + + 3295 03be 53000000 .4byte 0x53 + 3296 03c2 01020000 .4byte .LLST16 + 3297 03c6 1A .uleb128 0x1a + 3298 03c7 00030000 .4byte .LBB46 + 3299 03cb 34030000 .4byte .LBE46 + 3300 03cf 0F .uleb128 0xf + 3301 03d0 EA010000 .4byte .LASF58 + 3302 03d4 01 .byte 0x1 + 3303 03d5 4901 .2byte 0x149 + 3304 03d7 53000000 .4byte 0x53 + 3305 03db 01 .byte 0x1 + 3306 03dc 50 .byte 0x50 + 3307 03dd 00 .byte 0x0 + 3308 03de 00 .byte 0x0 + 3309 03df 1B .uleb128 0x1b + 3310 03e0 20000000 .4byte .Ldebug_ranges0+0x20 + 3311 03e4 0E .uleb128 0xe + 3312 03e5 B3040000 .4byte .LASF59 + 3313 03e9 01 .byte 0x1 + 3314 03ea 5E01 .2byte 0x15e + 3315 03ec 53000000 .4byte 0x53 + 3316 03f0 1F020000 .4byte .LLST17 + 3317 03f4 0E .uleb128 0xe + 3318 03f5 A8010000 .4byte .LASF53 + 3319 03f9 01 .byte 0x1 + 3320 03fa 5F01 .2byte 0x15f + 3321 03fc 53000000 .4byte 0x53 + 3322 0400 5E020000 .4byte .LLST18 + 3323 0404 1C .uleb128 0x1c + 3324 0405 3C030000 .4byte .LBB48 + 3325 0409 68030000 .4byte .LBE48 + 3326 040d 20040000 .4byte 0x420 + 3327 0411 0F .uleb128 0xf + 3328 0412 EA010000 .4byte .LASF58 + 3329 0416 01 .byte 0x1 + 3330 0417 6801 .2byte 0x168 + 3331 0419 53000000 .4byte 0x53 + 3332 041d 01 .byte 0x1 + 3333 041e 50 .byte 0x50 + 3334 041f 00 .byte 0x0 + 3335 0420 1B .uleb128 0x1b + 3336 0421 40000000 .4byte .Ldebug_ranges0+0x40 + 3337 0425 0E .uleb128 0xe + 3338 0426 B4000000 .4byte .LASF50 + 3339 042a 01 .byte 0x1 + 3340 042b 7601 .2byte 0x176 + 3341 042d 53000000 .4byte 0x53 + 3342 0431 7C020000 .4byte .LLST19 + 3343 0435 00 .byte 0x0 + 3344 0436 00 .byte 0x0 + 3345 0437 00 .byte 0x0 + 3346 0438 1D .uleb128 0x1d + 3347 0439 01 .byte 0x1 + 3348 043a C3010000 .4byte .LASF61 + 3349 043e 01 .byte 0x1 + 3350 043f 8C .byte 0x8c + 3351 0440 01 .byte 0x1 + BFIN GAS /tmp/cc2iHicQ.s page 80 + + + 3352 0441 41000000 .4byte 0x41 + 3353 0445 98030000 .4byte .LFB18 + 3354 0449 0C040000 .4byte .LFE18 + 3355 044d 9A020000 .4byte .LLST20 + 3356 0451 65040000 .4byte 0x465 + 3357 0455 1E .uleb128 0x1e + 3358 0456 65727200 .string "err" + 3359 045a 01 .byte 0x1 + 3360 045b 8D .byte 0x8d + 3361 045c 41000000 .4byte 0x41 + 3362 0460 C5020000 .4byte .LLST21 + 3363 0464 00 .byte 0x0 + 3364 0465 1F .uleb128 0x1f + 3365 0466 01 .byte 0x1 + 3366 0467 E7050000 .4byte .LASF99 + 3367 046b 01 .byte 0x1 + 3368 046c 7D .byte 0x7d + 3369 046d 01 .byte 0x1 + 3370 046e 0C040000 .4byte .LFB17 + 3371 0472 2C040000 .4byte .LFE17 + 3372 0476 E3020000 .4byte .LLST22 + 3373 047a 12 .uleb128 0x12 + 3374 047b 01 .byte 0x1 + 3375 047c 6D020000 .4byte .LASF62 + 3376 0480 01 .byte 0x1 + 3377 0481 1C01 .2byte 0x11c + 3378 0483 01 .byte 0x1 + 3379 0484 41000000 .4byte 0x41 + 3380 0488 2C040000 .4byte .LFB23 + 3381 048c D2040000 .4byte .LFE23 + 3382 0490 02030000 .4byte .LLST23 + 3383 0494 D6040000 .4byte 0x4d6 + 3384 0498 20 .uleb128 0x20 + 3385 0499 65727200 .string "err" + 3386 049d 01 .byte 0x1 + 3387 049e 1D01 .2byte 0x11d + 3388 04a0 41000000 .4byte 0x41 + 3389 04a4 2D030000 .4byte .LLST24 + 3390 04a8 21 .uleb128 0x21 + 3391 04a9 DB020000 .4byte 0x2db + 3392 04ad 58000000 .4byte .Ldebug_ranges0+0x58 + 3393 04b1 01 .byte 0x1 + 3394 04b2 2401 .2byte 0x124 + 3395 04b4 17 .uleb128 0x17 + 3396 04b5 AE010000 .4byte 0x1ae + 3397 04b9 74040000 .4byte .LBB63 + 3398 04bd 76040000 .4byte .LBE63 + 3399 04c1 01 .byte 0x1 + 3400 04c2 1A02 .2byte 0x21a + 3401 04c4 17 .uleb128 0x17 + 3402 04c5 AE010000 .4byte 0x1ae + 3403 04c9 76040000 .4byte .LBB65 + 3404 04cd 78040000 .4byte .LBE65 + 3405 04d1 01 .byte 0x1 + 3406 04d2 1B02 .2byte 0x21b + 3407 04d4 00 .byte 0x0 + 3408 04d5 00 .byte 0x0 + BFIN GAS /tmp/cc2iHicQ.s page 81 + + + 3409 04d6 0C .uleb128 0xc + 3410 04d7 01 .byte 0x1 + 3411 04d8 DE020000 .4byte .LASF63 + 3412 04dc 01 .byte 0x1 + 3413 04dd 2902 .2byte 0x229 + 3414 04df 01 .byte 0x1 + 3415 04e0 D4040000 .4byte .LFB32 + 3416 04e4 20060000 .4byte .LFE32 + 3417 04e8 4B030000 .4byte .LLST25 + 3418 04ec 58050000 .4byte 0x558 + 3419 04f0 1B .uleb128 0x1b + 3420 04f1 70000000 .4byte .Ldebug_ranges0+0x70 + 3421 04f5 0E .uleb128 0xe + 3422 04f6 32010000 .4byte .LASF64 + 3423 04fa 01 .byte 0x1 + 3424 04fb 2B02 .2byte 0x22b + 3425 04fd 53000000 .4byte 0x53 + 3426 0501 C3040000 .4byte .LLST26 + 3427 0505 0E .uleb128 0xe + 3428 0506 B4000000 .4byte .LASF50 + 3429 050a 01 .byte 0x1 + 3430 050b 3502 .2byte 0x235 + 3431 050d 53000000 .4byte 0x53 + 3432 0511 E1040000 .4byte .LLST27 + 3433 0515 22 .uleb128 0x22 + 3434 0516 B8010000 .4byte 0x1b8 + 3435 051a CA050000 .4byte .LBB79 + 3436 051e 1A060000 .4byte .LBE79 + 3437 0522 01 .byte 0x1 + 3438 0523 4102 .2byte 0x241 + 3439 0525 23 .uleb128 0x23 + 3440 0526 DB020000 .4byte 0x2db + 3441 052a CA050000 .4byte .LBB81 + 3442 052e 0C060000 .4byte .LBE81 + 3443 0532 01 .byte 0x1 + 3444 0533 74 .byte 0x74 + 3445 0534 17 .uleb128 0x17 + 3446 0535 AE010000 .4byte 0x1ae + 3447 0539 E0050000 .4byte .LBB83 + 3448 053d E2050000 .4byte .LBE83 + 3449 0541 01 .byte 0x1 + 3450 0542 1A02 .2byte 0x21a + 3451 0544 17 .uleb128 0x17 + 3452 0545 AE010000 .4byte 0x1ae + 3453 0549 E2050000 .4byte .LBB85 + 3454 054d E4050000 .4byte .LBE85 + 3455 0551 01 .byte 0x1 + 3456 0552 1B02 .2byte 0x21b + 3457 0554 00 .byte 0x0 + 3458 0555 00 .byte 0x0 + 3459 0556 00 .byte 0x0 + 3460 0557 00 .byte 0x0 + 3461 0558 24 .uleb128 0x24 + 3462 0559 84040000 .4byte .LASF100 + 3463 055d 01 .byte 0x1 + 3464 055e A0 .byte 0xa0 + 3465 055f 01 .byte 0x1 + BFIN GAS /tmp/cc2iHicQ.s page 82 + + + 3466 0560 01 .byte 0x1 + 3467 0561 7C050000 .4byte 0x57c + 3468 0565 25 .uleb128 0x25 + 3469 0566 AC000000 .4byte .LASF67 + 3470 056a 01 .byte 0x1 + 3471 056b A0 .byte 0xa0 + 3472 056c 53000000 .4byte 0x53 + 3473 0570 26 .uleb128 0x26 + 3474 0571 E4040000 .4byte .LASF65 + 3475 0575 01 .byte 0x1 + 3476 0576 A1 .byte 0xa1 + 3477 0577 53000000 .4byte 0x53 + 3478 057b 00 .byte 0x0 + 3479 057c 1D .uleb128 0x1d + 3480 057d 01 .byte 0x1 + 3481 057e 82050000 .4byte .LASF66 + 3482 0582 01 .byte 0x1 + 3483 0583 CA .byte 0xca + 3484 0584 01 .byte 0x1 + 3485 0585 41000000 .4byte 0x41 + 3486 0589 20060000 .4byte .LFB21 + 3487 058d 82060000 .4byte .LFE21 + 3488 0591 FF040000 .4byte .LLST28 + 3489 0595 CD050000 .4byte 0x5cd + 3490 0599 27 .uleb128 0x27 + 3491 059a AC000000 .4byte .LASF67 + 3492 059e 01 .byte 0x1 + 3493 059f CA .byte 0xca + 3494 05a0 53000000 .4byte 0x53 + 3495 05a4 2A050000 .4byte .LLST29 + 3496 05a8 28 .uleb128 0x28 + 3497 05a9 58050000 .4byte 0x558 + 3498 05ad 2E060000 .4byte .LBB90 + 3499 05b1 88000000 .4byte .Ldebug_ranges0+0x88 + 3500 05b5 01 .byte 0x1 + 3501 05b6 CB .byte 0xcb + 3502 05b7 29 .uleb128 0x29 + 3503 05b8 65050000 .4byte 0x565 + 3504 05bc 1B .uleb128 0x1b + 3505 05bd B0000000 .4byte .Ldebug_ranges0+0xb0 + 3506 05c1 2A .uleb128 0x2a + 3507 05c2 70050000 .4byte 0x570 + 3508 05c6 3D050000 .4byte .LLST30 + 3509 05ca 00 .byte 0x0 + 3510 05cb 00 .byte 0x0 + 3511 05cc 00 .byte 0x0 + 3512 05cd 1D .uleb128 0x1d + 3513 05ce 01 .byte 0x1 + 3514 05cf 9A010000 .4byte .LASF68 + 3515 05d3 01 .byte 0x1 + 3516 05d4 C0 .byte 0xc0 + 3517 05d5 01 .byte 0x1 + 3518 05d6 41000000 .4byte 0x41 + 3519 05da 84060000 .4byte .LFB20 + 3520 05de E4060000 .4byte .LFE20 + 3521 05e2 50050000 .4byte .LLST31 + 3522 05e6 1E060000 .4byte 0x61e + BFIN GAS /tmp/cc2iHicQ.s page 83 + + + 3523 05ea 27 .uleb128 0x27 + 3524 05eb AC000000 .4byte .LASF67 + 3525 05ef 01 .byte 0x1 + 3526 05f0 C0 .byte 0xc0 + 3527 05f1 53000000 .4byte 0x53 + 3528 05f5 7B050000 .4byte .LLST32 + 3529 05f9 28 .uleb128 0x28 + 3530 05fa 58050000 .4byte 0x558 + 3531 05fe 90060000 .4byte .LBB100 + 3532 0602 D8000000 .4byte .Ldebug_ranges0+0xd8 + 3533 0606 01 .byte 0x1 + 3534 0607 C1 .byte 0xc1 + 3535 0608 29 .uleb128 0x29 + 3536 0609 65050000 .4byte 0x565 + 3537 060d 1B .uleb128 0x1b + 3538 060e 00010000 .4byte .Ldebug_ranges0+0x100 + 3539 0612 2A .uleb128 0x2a + 3540 0613 70050000 .4byte 0x570 + 3541 0617 8E050000 .4byte .LLST33 + 3542 061b 00 .byte 0x0 + 3543 061c 00 .byte 0x0 + 3544 061d 00 .byte 0x0 + 3545 061e 1D .uleb128 0x1d + 3546 061f 01 .byte 0x1 + 3547 0620 95000000 .4byte .LASF69 + 3548 0624 01 .byte 0x1 + 3549 0625 DB .byte 0xdb + 3550 0626 01 .byte 0x1 + 3551 0627 41000000 .4byte 0x41 + 3552 062b E4060000 .4byte .LFB22 + 3553 062f F0080000 .4byte .LFE22 + 3554 0633 A1050000 .4byte .LLST34 + 3555 0637 AF060000 .4byte 0x6af + 3556 063b 1E .uleb128 0x1e + 3557 063c 65727200 .string "err" + 3558 0640 01 .byte 0x1 + 3559 0641 DC .byte 0xdc + 3560 0642 41000000 .4byte 0x41 + 3561 0646 CC050000 .4byte .LLST35 + 3562 064a 2B .uleb128 0x2b + 3563 064b 58050000 .4byte 0x558 + 3564 064f 28010000 .4byte .Ldebug_ranges0+0x128 + 3565 0653 01 .byte 0x1 + 3566 0654 EA .byte 0xea + 3567 0655 6E060000 .4byte 0x66e + 3568 0659 29 .uleb128 0x29 + 3569 065a 65050000 .4byte 0x565 + 3570 065e 1B .uleb128 0x1b + 3571 065f 68010000 .4byte .Ldebug_ranges0+0x168 + 3572 0663 2A .uleb128 0x2a + 3573 0664 70050000 .4byte 0x570 + 3574 0668 EA050000 .4byte .LLST36 + 3575 066c 00 .byte 0x0 + 3576 066d 00 .byte 0x0 + 3577 066e 23 .uleb128 0x23 + 3578 066f 23030000 .4byte 0x323 + 3579 0673 EA070000 .4byte .LBB129 + BFIN GAS /tmp/cc2iHicQ.s page 84 + + + 3580 0677 C6080000 .4byte .LBE129 + 3581 067b 01 .byte 0x1 + 3582 067c E4 .byte 0xe4 + 3583 067d 17 .uleb128 0x17 + 3584 067e AE010000 .4byte 0x1ae + 3585 0682 24080000 .4byte .LBB131 + 3586 0686 26080000 .4byte .LBE131 + 3587 068a 01 .byte 0x1 + 3588 068b F601 .2byte 0x1f6 + 3589 068d 17 .uleb128 0x17 + 3590 068e AE010000 .4byte 0x1ae + 3591 0692 F6070000 .4byte .LBB133 + 3592 0696 F8070000 .4byte .LBE133 + 3593 069a 01 .byte 0x1 + 3594 069b F201 .2byte 0x1f2 + 3595 069d 17 .uleb128 0x17 + 3596 069e AE010000 .4byte 0x1ae + 3597 06a2 8C080000 .4byte .LBB135 + 3598 06a6 8E080000 .4byte .LBE135 + 3599 06aa 01 .byte 0x1 + 3600 06ab 0402 .2byte 0x204 + 3601 06ad 00 .byte 0x0 + 3602 06ae 00 .byte 0x0 + 3603 06af 2C .uleb128 0x2c + 3604 06b0 07010000 .4byte .LASF70 + 3605 06b4 01 .byte 0x1 + 3606 06b5 47 .byte 0x47 + 3607 06b6 89000000 .4byte 0x89 + 3608 06ba 05 .byte 0x5 + 3609 06bb 03 .byte 0x3 + 3610 06bc 18000000 .4byte _f_bf_reg + 3611 06c0 2C .uleb128 0x2c + 3612 06c1 1E060000 .4byte .LASF71 + 3613 06c5 01 .byte 0x1 + 3614 06c6 4A .byte 0x4a + 3615 06c7 D1060000 .4byte 0x6d1 + 3616 06cb 05 .byte 0x5 + 3617 06cc 03 .byte 0x3 + 3618 06cd 00000000 .4byte _f_overflow_wrd + 3619 06d1 2D .uleb128 0x2d + 3620 06d2 53000000 .4byte 0x53 + 3621 06d6 08 .uleb128 0x8 + 3622 06d7 53000000 .4byte 0x53 + 3623 06db E9060000 .4byte 0x6e9 + 3624 06df 2E .uleb128 0x2e + 3625 06e0 97000000 .4byte 0x97 + 3626 06e4 FFFF1F00 .4byte 0x1fffff + 3627 06e8 00 .byte 0x0 + 3628 06e9 2C .uleb128 0x2c + 3629 06ea EA030000 .4byte .LASF72 + 3630 06ee 01 .byte 0x1 + 3631 06ef 50 .byte 0x50 + 3632 06f0 FA060000 .4byte 0x6fa + 3633 06f4 05 .byte 0x5 + 3634 06f5 03 .byte 0x3 + 3635 06f6 00000000 .4byte _f_sport_in_buf + 3636 06fa 2F .uleb128 0x2f + BFIN GAS /tmp/cc2iHicQ.s page 85 + + + 3637 06fb D6060000 .4byte 0x6d6 + 3638 06ff 2C .uleb128 0x2c + 3639 0700 42030000 .4byte .LASF73 + 3640 0704 01 .byte 0x1 + 3641 0705 52 .byte 0x52 + 3642 0706 10070000 .4byte 0x710 + 3643 070a 05 .byte 0x5 + 3644 070b 03 .byte 0x3 + 3645 070c 0C000000 .4byte _f_sport_in_put_pos + 3646 0710 2F .uleb128 0x2f + 3647 0711 53000000 .4byte 0x53 + 3648 0715 2C .uleb128 0x2c + 3649 0716 A8050000 .4byte .LASF74 + 3650 071a 01 .byte 0x1 + 3651 071b 54 .byte 0x54 + 3652 071c 53000000 .4byte 0x53 + 3653 0720 05 .byte 0x5 + 3654 0721 03 .byte 0x3 + 3655 0722 28000000 .4byte _f_sport_in_proc_pos + 3656 0726 2C .uleb128 0x2c + 3657 0727 63010000 .4byte .LASF75 + 3658 072b 01 .byte 0x1 + 3659 072c 56 .byte 0x56 + 3660 072d 10070000 .4byte 0x710 + 3661 0731 05 .byte 0x5 + 3662 0732 03 .byte 0x3 + 3663 0733 10000000 .4byte _f_sport_in_get_pos + 3664 0737 2C .uleb128 0x2c + 3665 0738 47000000 .4byte .LASF76 + 3666 073c 01 .byte 0x1 + 3667 073d 58 .byte 0x58 + 3668 073e 53000000 .4byte 0x53 + 3669 0742 05 .byte 0x5 + 3670 0743 03 .byte 0x3 + 3671 0744 04000000 .4byte _f_sport_in_block_size + 3672 0748 2C .uleb128 0x2c + 3673 0749 D0040000 .4byte .LASF77 + 3674 074d 01 .byte 0x1 + 3675 074e 5A .byte 0x5a + 3676 074f 53000000 .4byte 0x53 + 3677 0753 05 .byte 0x5 + 3678 0754 03 .byte 0x3 + 3679 0755 08000000 .4byte _f_sport_in_buf_size + 3680 0759 08 .uleb128 0x8 + 3681 075a 53000000 .4byte 0x53 + 3682 075e 6C070000 .4byte 0x76c + 3683 0762 2E .uleb128 0x2e + 3684 0763 97000000 .4byte 0x97 + 3685 0767 FFFF0F00 .4byte 0xfffff + 3686 076b 00 .byte 0x0 + 3687 076c 2C .uleb128 0x2c + 3688 076d B7020000 .4byte .LASF78 + 3689 0771 01 .byte 0x1 + 3690 0772 5F .byte 0x5f + 3691 0773 7D070000 .4byte 0x77d + 3692 0777 05 .byte 0x5 + 3693 0778 03 .byte 0x3 + BFIN GAS /tmp/cc2iHicQ.s page 86 + + + 3694 0779 00008000 .4byte _f_hdma_out_buf + 3695 077d 2F .uleb128 0x2f + 3696 077e 59070000 .4byte 0x759 + 3697 0782 2C .uleb128 0x2c + 3698 0783 3F060000 .4byte .LASF79 + 3699 0787 01 .byte 0x1 + 3700 0788 60 .byte 0x60 + 3701 0789 10070000 .4byte 0x710 + 3702 078d 05 .byte 0x5 + 3703 078e 03 .byte 0x3 + 3704 078f 20000000 .4byte _f_hdma_out_put_pos + 3705 0793 2C .uleb128 0x2c + 3706 0794 76010000 .4byte .LASF80 + 3707 0798 01 .byte 0x1 + 3708 0799 61 .byte 0x61 + 3709 079a 53000000 .4byte 0x53 + 3710 079e 05 .byte 0x5 + 3711 079f 03 .byte 0x3 + 3712 07a0 2C000000 .4byte _f_hdma_out_start_pos + 3713 07a4 2C .uleb128 0x2c + 3714 07a5 3E010000 .4byte .LASF81 + 3715 07a9 01 .byte 0x1 + 3716 07aa 63 .byte 0x63 + 3717 07ab 10070000 .4byte 0x710 + 3718 07af 05 .byte 0x5 + 3719 07b0 03 .byte 0x3 + 3720 07b1 24000000 .4byte _f_hdma_out_get_pos + 3721 07b5 30 .uleb128 0x30 + 3722 07b6 88030000 .4byte .LASF82 + 3723 07ba 01 .byte 0x1 + 3724 07bb 65 .byte 0x65 + 3725 07bc C2070000 .4byte 0x7c2 + 3726 07c0 0080 .2byte 0x8000 + 3727 07c2 2D .uleb128 0x2d + 3728 07c3 89000000 .4byte 0x89 + 3729 07c7 2C .uleb128 0x2c + 3730 07c8 19030000 .4byte .LASF83 + 3731 07cc 01 .byte 0x1 + 3732 07cd 66 .byte 0x66 + 3733 07ce 89000000 .4byte 0x89 + 3734 07d2 05 .byte 0x5 + 3735 07d3 03 .byte 0x3 + 3736 07d4 30000000 .4byte _f_hdma_out_proc_pos + 3737 07d8 2C .uleb128 0x2c + 3738 07d9 0C040000 .4byte .LASF84 + 3739 07dd 01 .byte 0x1 + 3740 07de 68 .byte 0x68 + 3741 07df 53000000 .4byte 0x53 + 3742 07e3 05 .byte 0x5 + 3743 07e4 03 .byte 0x3 + 3744 07e5 14000000 .4byte _f_recv_size + 3745 07e9 31 .uleb128 0x31 + 3746 07ea 55030000 .4byte .LASF85 + 3747 07ee 01 .byte 0x1 + 3748 07ef 41 .byte 0x41 + 3749 07f0 71010000 .4byte 0x171 + 3750 07f4 01 .byte 0x1 + BFIN GAS /tmp/cc2iHicQ.s page 87 + + + 3751 07f5 05 .byte 0x5 + 3752 07f6 03 .byte 0x3 + 3753 07f7 00000000 .4byte _g_stream_in_state + 3754 07fb 31 .uleb128 0x31 + 3755 07fc D7030000 .4byte .LASF86 + 3756 0800 01 .byte 0x1 + 3757 0801 42 .byte 0x42 + 3758 0802 A3010000 .4byte 0x1a3 + 3759 0806 01 .byte 0x1 + 3760 0807 05 .byte 0x5 + 3761 0808 03 .byte 0x3 + 3762 0809 04000000 .4byte _g_stream_out_state + 3763 080d 31 .uleb128 0x31 + 3764 080e 3B030000 .4byte .LASF87 + 3765 0812 01 .byte 0x1 + 3766 0813 44 .byte 0x44 + 3767 0814 1F080000 .4byte 0x81f + 3768 0818 01 .byte 0x1 + 3769 0819 05 .byte 0x5 + 3770 081a 03 .byte 0x3 + 3771 081b 08000000 .4byte _g_mode + 3772 081f 2F .uleb128 0x2f + 3773 0820 89000000 .4byte 0x89 + 3774 0824 31 .uleb128 0x31 + 3775 0825 D9000000 .4byte .LASF88 + 3776 0829 01 .byte 0x1 + 3777 082a 46 .byte 0x46 + 3778 082b 89000000 .4byte 0x89 + 3779 082f 01 .byte 0x1 + 3780 0830 05 .byte 0x5 + 3781 0831 03 .byte 0x3 + 3782 0832 00000000 .4byte _g_streams + 3783 0836 08 .uleb128 0x8 + 3784 0837 65000000 .4byte 0x65 + 3785 083b 47080000 .4byte 0x847 + 3786 083f 09 .uleb128 0x9 + 3787 0840 97000000 .4byte 0x97 + 3788 0844 FF01 .2byte 0x1ff + 3789 0846 00 .byte 0x0 + 3790 0847 31 .uleb128 0x31 + 3791 0848 BC000000 .4byte .LASF89 + 3792 084c 01 .byte 0x1 + 3793 084d 26 .byte 0x26 + 3794 084e 59080000 .4byte 0x859 + 3795 0852 01 .byte 0x1 + 3796 0853 05 .byte 0x5 + 3797 0854 03 .byte 0x3 + 3798 0855 0000C000 .4byte _twiddle_re + 3799 0859 2F .uleb128 0x2f + 3800 085a 36080000 .4byte 0x836 + 3801 085e 31 .uleb128 0x31 + 3802 085f 47050000 .4byte .LASF90 + 3803 0863 01 .byte 0x1 + 3804 0864 27 .byte 0x27 + 3805 0865 70080000 .4byte 0x870 + 3806 0869 01 .byte 0x1 + 3807 086a 05 .byte 0x5 + BFIN GAS /tmp/cc2iHicQ.s page 88 + + + 3808 086b 03 .byte 0x3 + 3809 086c 0010C000 .4byte _twiddle_im + 3810 0870 2F .uleb128 0x2f + 3811 0871 36080000 .4byte 0x836 + 3812 0875 08 .uleb128 0x8 + 3813 0876 53000000 .4byte 0x53 + 3814 087a 86080000 .4byte 0x886 + 3815 087e 09 .uleb128 0x9 + 3816 087f 97000000 .4byte 0x97 + 3817 0883 0F27 .2byte 0x270f + 3818 0885 00 .byte 0x0 + 3819 0886 31 .uleb128 0x31 + 3820 0887 F4010000 .4byte .LASF91 + 3821 088b 01 .byte 0x1 + 3822 088c 2A .byte 0x2a + 3823 088d 98080000 .4byte 0x898 + 3824 0891 01 .byte 0x1 + 3825 0892 05 .byte 0x5 + 3826 0893 03 .byte 0x3 + 3827 0894 0020C000 .4byte _TX_buff + 3828 0898 2F .uleb128 0x2f + 3829 0899 75080000 .4byte 0x875 + 3830 089d 31 .uleb128 0x31 + 3831 089e 8B010000 .4byte .LASF92 + 3832 08a2 01 .byte 0x1 + 3833 08a3 2B .byte 0x2b + 3834 08a4 AF080000 .4byte 0x8af + 3835 08a8 01 .byte 0x1 + 3836 08a9 05 .byte 0x5 + 3837 08aa 03 .byte 0x3 + 3838 08ab 40BCC000 .4byte _TX_buff_shadow + 3839 08af 2F .uleb128 0x2f + 3840 08b0 75080000 .4byte 0x875 + 3841 08b4 31 .uleb128 0x31 + 3842 08b5 6F060000 .4byte .LASF93 + 3843 08b9 01 .byte 0x1 + 3844 08ba 2E .byte 0x2e + 3845 08bb C6080000 .4byte 0x8c6 + 3846 08bf 01 .byte 0x1 + 3847 08c0 05 .byte 0x5 + 3848 08c1 03 .byte 0x3 + 3849 08c2 8058C100 .4byte _AVG_buff + 3850 08c6 2F .uleb128 0x2f + 3851 08c7 0A010000 .4byte 0x10a + 3852 08cb 08 .uleb128 0x8 + 3853 08cc 77000000 .4byte 0x77 + 3854 08d0 DC080000 .4byte 0x8dc + 3855 08d4 09 .uleb128 0x9 + 3856 08d5 97000000 .4byte 0x97 + 3857 08d9 FF07 .2byte 0x7ff + 3858 08db 00 .byte 0x0 + 3859 08dc 31 .uleb128 0x31 + 3860 08dd F5020000 .4byte .LASF94 + 3861 08e1 01 .byte 0x1 + 3862 08e2 30 .byte 0x30 + 3863 08e3 EE080000 .4byte 0x8ee + 3864 08e7 01 .byte 0x1 + BFIN GAS /tmp/cc2iHicQ.s page 89 + + + 3865 08e8 05 .byte 0x5 + 3866 08e9 03 .byte 0x3 + 3867 08ea 8068C100 .4byte _FFT_buff + 3868 08ee 2F .uleb128 0x2f + 3869 08ef CB080000 .4byte 0x8cb + 3870 08f3 00 .byte 0x0 + 3871 .section .debug_abbrev + 3872 0000 01 .uleb128 0x1 + 3873 0001 11 .uleb128 0x11 + 3874 0002 01 .byte 0x1 + 3875 0003 25 .uleb128 0x25 + 3876 0004 0E .uleb128 0xe + 3877 0005 13 .uleb128 0x13 + 3878 0006 0B .uleb128 0xb + 3879 0007 03 .uleb128 0x3 + 3880 0008 0E .uleb128 0xe + 3881 0009 1B .uleb128 0x1b + 3882 000a 0E .uleb128 0xe + 3883 000b 11 .uleb128 0x11 + 3884 000c 01 .uleb128 0x1 + 3885 000d 12 .uleb128 0x12 + 3886 000e 01 .uleb128 0x1 + 3887 000f 10 .uleb128 0x10 + 3888 0010 06 .uleb128 0x6 + 3889 0011 00 .byte 0x0 + 3890 0012 00 .byte 0x0 + 3891 0013 02 .uleb128 0x2 + 3892 0014 24 .uleb128 0x24 + 3893 0015 00 .byte 0x0 + 3894 0016 0B .uleb128 0xb + 3895 0017 0B .uleb128 0xb + 3896 0018 3E .uleb128 0x3e + 3897 0019 0B .uleb128 0xb + 3898 001a 03 .uleb128 0x3 + 3899 001b 0E .uleb128 0xe + 3900 001c 00 .byte 0x0 + 3901 001d 00 .byte 0x0 + 3902 001e 03 .uleb128 0x3 + 3903 001f 16 .uleb128 0x16 + 3904 0020 00 .byte 0x0 + 3905 0021 03 .uleb128 0x3 + 3906 0022 0E .uleb128 0xe + 3907 0023 3A .uleb128 0x3a + 3908 0024 0B .uleb128 0xb + 3909 0025 3B .uleb128 0x3b + 3910 0026 0B .uleb128 0xb + 3911 0027 49 .uleb128 0x49 + 3912 0028 13 .uleb128 0x13 + 3913 0029 00 .byte 0x0 + 3914 002a 00 .byte 0x0 + 3915 002b 04 .uleb128 0x4 + 3916 002c 24 .uleb128 0x24 + 3917 002d 00 .byte 0x0 + 3918 002e 0B .uleb128 0xb + 3919 002f 0B .uleb128 0xb + 3920 0030 3E .uleb128 0x3e + 3921 0031 0B .uleb128 0xb + BFIN GAS /tmp/cc2iHicQ.s page 90 + + + 3922 0032 03 .uleb128 0x3 + 3923 0033 08 .uleb128 0x8 + 3924 0034 00 .byte 0x0 + 3925 0035 00 .byte 0x0 + 3926 0036 05 .uleb128 0x5 + 3927 0037 24 .uleb128 0x24 + 3928 0038 00 .byte 0x0 + 3929 0039 0B .uleb128 0xb + 3930 003a 0B .uleb128 0xb + 3931 003b 3E .uleb128 0x3e + 3932 003c 0B .uleb128 0xb + 3933 003d 00 .byte 0x0 + 3934 003e 00 .byte 0x0 + 3935 003f 06 .uleb128 0x6 + 3936 0040 04 .uleb128 0x4 + 3937 0041 01 .byte 0x1 + 3938 0042 0B .uleb128 0xb + 3939 0043 0B .uleb128 0xb + 3940 0044 3A .uleb128 0x3a + 3941 0045 0B .uleb128 0xb + 3942 0046 3B .uleb128 0x3b + 3943 0047 0B .uleb128 0xb + 3944 0048 01 .uleb128 0x1 + 3945 0049 13 .uleb128 0x13 + 3946 004a 00 .byte 0x0 + 3947 004b 00 .byte 0x0 + 3948 004c 07 .uleb128 0x7 + 3949 004d 28 .uleb128 0x28 + 3950 004e 00 .byte 0x0 + 3951 004f 03 .uleb128 0x3 + 3952 0050 0E .uleb128 0xe + 3953 0051 1C .uleb128 0x1c + 3954 0052 0D .uleb128 0xd + 3955 0053 00 .byte 0x0 + 3956 0054 00 .byte 0x0 + 3957 0055 08 .uleb128 0x8 + 3958 0056 01 .uleb128 0x1 + 3959 0057 01 .byte 0x1 + 3960 0058 49 .uleb128 0x49 + 3961 0059 13 .uleb128 0x13 + 3962 005a 01 .uleb128 0x1 + 3963 005b 13 .uleb128 0x13 + 3964 005c 00 .byte 0x0 + 3965 005d 00 .byte 0x0 + 3966 005e 09 .uleb128 0x9 + 3967 005f 21 .uleb128 0x21 + 3968 0060 00 .byte 0x0 + 3969 0061 49 .uleb128 0x49 + 3970 0062 13 .uleb128 0x13 + 3971 0063 2F .uleb128 0x2f + 3972 0064 05 .uleb128 0x5 + 3973 0065 00 .byte 0x0 + 3974 0066 00 .byte 0x0 + 3975 0067 0A .uleb128 0xa + 3976 0068 2E .uleb128 0x2e + 3977 0069 00 .byte 0x0 + 3978 006a 03 .uleb128 0x3 + BFIN GAS /tmp/cc2iHicQ.s page 91 + + + 3979 006b 0E .uleb128 0xe + 3980 006c 3A .uleb128 0x3a + 3981 006d 0B .uleb128 0xb + 3982 006e 3B .uleb128 0x3b + 3983 006f 05 .uleb128 0x5 + 3984 0070 27 .uleb128 0x27 + 3985 0071 0C .uleb128 0xc + 3986 0072 20 .uleb128 0x20 + 3987 0073 0B .uleb128 0xb + 3988 0074 00 .byte 0x0 + 3989 0075 00 .byte 0x0 + 3990 0076 0B .uleb128 0xb + 3991 0077 2E .uleb128 0x2e + 3992 0078 00 .byte 0x0 + 3993 0079 03 .uleb128 0x3 + 3994 007a 0E .uleb128 0xe + 3995 007b 3A .uleb128 0x3a + 3996 007c 0B .uleb128 0xb + 3997 007d 3B .uleb128 0x3b + 3998 007e 0B .uleb128 0xb + 3999 007f 27 .uleb128 0x27 + 4000 0080 0C .uleb128 0xc + 4001 0081 20 .uleb128 0x20 + 4002 0082 0B .uleb128 0xb + 4003 0083 00 .byte 0x0 + 4004 0084 00 .byte 0x0 + 4005 0085 0C .uleb128 0xc + 4006 0086 2E .uleb128 0x2e + 4007 0087 01 .byte 0x1 + 4008 0088 3F .uleb128 0x3f + 4009 0089 0C .uleb128 0xc + 4010 008a 03 .uleb128 0x3 + 4011 008b 0E .uleb128 0xe + 4012 008c 3A .uleb128 0x3a + 4013 008d 0B .uleb128 0xb + 4014 008e 3B .uleb128 0x3b + 4015 008f 05 .uleb128 0x5 + 4016 0090 27 .uleb128 0x27 + 4017 0091 0C .uleb128 0xc + 4018 0092 11 .uleb128 0x11 + 4019 0093 01 .uleb128 0x1 + 4020 0094 12 .uleb128 0x12 + 4021 0095 01 .uleb128 0x1 + 4022 0096 40 .uleb128 0x40 + 4023 0097 06 .uleb128 0x6 + 4024 0098 01 .uleb128 0x1 + 4025 0099 13 .uleb128 0x13 + 4026 009a 00 .byte 0x0 + 4027 009b 00 .byte 0x0 + 4028 009c 0D .uleb128 0xd + 4029 009d 05 .uleb128 0x5 + 4030 009e 00 .byte 0x0 + 4031 009f 03 .uleb128 0x3 + 4032 00a0 0E .uleb128 0xe + 4033 00a1 3A .uleb128 0x3a + 4034 00a2 0B .uleb128 0xb + 4035 00a3 3B .uleb128 0x3b + BFIN GAS /tmp/cc2iHicQ.s page 92 + + + 4036 00a4 05 .uleb128 0x5 + 4037 00a5 49 .uleb128 0x49 + 4038 00a6 13 .uleb128 0x13 + 4039 00a7 02 .uleb128 0x2 + 4040 00a8 06 .uleb128 0x6 + 4041 00a9 00 .byte 0x0 + 4042 00aa 00 .byte 0x0 + 4043 00ab 0E .uleb128 0xe + 4044 00ac 34 .uleb128 0x34 + 4045 00ad 00 .byte 0x0 + 4046 00ae 03 .uleb128 0x3 + 4047 00af 0E .uleb128 0xe + 4048 00b0 3A .uleb128 0x3a + 4049 00b1 0B .uleb128 0xb + 4050 00b2 3B .uleb128 0x3b + 4051 00b3 05 .uleb128 0x5 + 4052 00b4 49 .uleb128 0x49 + 4053 00b5 13 .uleb128 0x13 + 4054 00b6 02 .uleb128 0x2 + 4055 00b7 06 .uleb128 0x6 + 4056 00b8 00 .byte 0x0 + 4057 00b9 00 .byte 0x0 + 4058 00ba 0F .uleb128 0xf + 4059 00bb 34 .uleb128 0x34 + 4060 00bc 00 .byte 0x0 + 4061 00bd 03 .uleb128 0x3 + 4062 00be 0E .uleb128 0xe + 4063 00bf 3A .uleb128 0x3a + 4064 00c0 0B .uleb128 0xb + 4065 00c1 3B .uleb128 0x3b + 4066 00c2 05 .uleb128 0x5 + 4067 00c3 49 .uleb128 0x49 + 4068 00c4 13 .uleb128 0x13 + 4069 00c5 02 .uleb128 0x2 + 4070 00c6 0A .uleb128 0xa + 4071 00c7 00 .byte 0x0 + 4072 00c8 00 .byte 0x0 + 4073 00c9 10 .uleb128 0x10 + 4074 00ca 0F .uleb128 0xf + 4075 00cb 00 .byte 0x0 + 4076 00cc 0B .uleb128 0xb + 4077 00cd 0B .uleb128 0xb + 4078 00ce 49 .uleb128 0x49 + 4079 00cf 13 .uleb128 0x13 + 4080 00d0 00 .byte 0x0 + 4081 00d1 00 .byte 0x0 + 4082 00d2 11 .uleb128 0x11 + 4083 00d3 2E .uleb128 0x2e + 4084 00d4 00 .byte 0x0 + 4085 00d5 3F .uleb128 0x3f + 4086 00d6 0C .uleb128 0xc + 4087 00d7 03 .uleb128 0x3 + 4088 00d8 0E .uleb128 0xe + 4089 00d9 3A .uleb128 0x3a + 4090 00da 0B .uleb128 0xb + 4091 00db 3B .uleb128 0x3b + 4092 00dc 05 .uleb128 0x5 + BFIN GAS /tmp/cc2iHicQ.s page 93 + + + 4093 00dd 27 .uleb128 0x27 + 4094 00de 0C .uleb128 0xc + 4095 00df 49 .uleb128 0x49 + 4096 00e0 13 .uleb128 0x13 + 4097 00e1 11 .uleb128 0x11 + 4098 00e2 01 .uleb128 0x1 + 4099 00e3 12 .uleb128 0x12 + 4100 00e4 01 .uleb128 0x1 + 4101 00e5 40 .uleb128 0x40 + 4102 00e6 06 .uleb128 0x6 + 4103 00e7 00 .byte 0x0 + 4104 00e8 00 .byte 0x0 + 4105 00e9 12 .uleb128 0x12 + 4106 00ea 2E .uleb128 0x2e + 4107 00eb 01 .byte 0x1 + 4108 00ec 3F .uleb128 0x3f + 4109 00ed 0C .uleb128 0xc + 4110 00ee 03 .uleb128 0x3 + 4111 00ef 0E .uleb128 0xe + 4112 00f0 3A .uleb128 0x3a + 4113 00f1 0B .uleb128 0xb + 4114 00f2 3B .uleb128 0x3b + 4115 00f3 05 .uleb128 0x5 + 4116 00f4 27 .uleb128 0x27 + 4117 00f5 0C .uleb128 0xc + 4118 00f6 49 .uleb128 0x49 + 4119 00f7 13 .uleb128 0x13 + 4120 00f8 11 .uleb128 0x11 + 4121 00f9 01 .uleb128 0x1 + 4122 00fa 12 .uleb128 0x12 + 4123 00fb 01 .uleb128 0x1 + 4124 00fc 40 .uleb128 0x40 + 4125 00fd 06 .uleb128 0x6 + 4126 00fe 01 .uleb128 0x1 + 4127 00ff 13 .uleb128 0x13 + 4128 0100 00 .byte 0x0 + 4129 0101 00 .byte 0x0 + 4130 0102 13 .uleb128 0x13 + 4131 0103 34 .uleb128 0x34 + 4132 0104 00 .byte 0x0 + 4133 0105 03 .uleb128 0x3 + 4134 0106 08 .uleb128 0x8 + 4135 0107 3A .uleb128 0x3a + 4136 0108 0B .uleb128 0xb + 4137 0109 3B .uleb128 0x3b + 4138 010a 05 .uleb128 0x5 + 4139 010b 49 .uleb128 0x49 + 4140 010c 13 .uleb128 0x13 + 4141 010d 00 .byte 0x0 + 4142 010e 00 .byte 0x0 + 4143 010f 14 .uleb128 0x14 + 4144 0110 2E .uleb128 0x2e + 4145 0111 01 .byte 0x1 + 4146 0112 3F .uleb128 0x3f + 4147 0113 0C .uleb128 0xc + 4148 0114 03 .uleb128 0x3 + 4149 0115 0E .uleb128 0xe + BFIN GAS /tmp/cc2iHicQ.s page 94 + + + 4150 0116 3A .uleb128 0x3a + 4151 0117 0B .uleb128 0xb + 4152 0118 3B .uleb128 0x3b + 4153 0119 05 .uleb128 0x5 + 4154 011a 27 .uleb128 0x27 + 4155 011b 0C .uleb128 0xc + 4156 011c 20 .uleb128 0x20 + 4157 011d 0B .uleb128 0xb + 4158 011e 01 .uleb128 0x1 + 4159 011f 13 .uleb128 0x13 + 4160 0120 00 .byte 0x0 + 4161 0121 00 .byte 0x0 + 4162 0122 15 .uleb128 0x15 + 4163 0123 0B .uleb128 0xb + 4164 0124 00 .byte 0x0 + 4165 0125 00 .byte 0x0 + 4166 0126 00 .byte 0x0 + 4167 0127 16 .uleb128 0x16 + 4168 0128 2E .uleb128 0x2e + 4169 0129 01 .byte 0x1 + 4170 012a 31 .uleb128 0x31 + 4171 012b 13 .uleb128 0x13 + 4172 012c 11 .uleb128 0x11 + 4173 012d 01 .uleb128 0x1 + 4174 012e 12 .uleb128 0x12 + 4175 012f 01 .uleb128 0x1 + 4176 0130 40 .uleb128 0x40 + 4177 0131 06 .uleb128 0x6 + 4178 0132 01 .uleb128 0x1 + 4179 0133 13 .uleb128 0x13 + 4180 0134 00 .byte 0x0 + 4181 0135 00 .byte 0x0 + 4182 0136 17 .uleb128 0x17 + 4183 0137 1D .uleb128 0x1d + 4184 0138 00 .byte 0x0 + 4185 0139 31 .uleb128 0x31 + 4186 013a 13 .uleb128 0x13 + 4187 013b 11 .uleb128 0x11 + 4188 013c 01 .uleb128 0x1 + 4189 013d 12 .uleb128 0x12 + 4190 013e 01 .uleb128 0x1 + 4191 013f 58 .uleb128 0x58 + 4192 0140 0B .uleb128 0xb + 4193 0141 59 .uleb128 0x59 + 4194 0142 05 .uleb128 0x5 + 4195 0143 00 .byte 0x0 + 4196 0144 00 .byte 0x0 + 4197 0145 18 .uleb128 0x18 + 4198 0146 34 .uleb128 0x34 + 4199 0147 00 .byte 0x0 + 4200 0148 02 .uleb128 0x2 + 4201 0149 0A .uleb128 0xa + 4202 014a 00 .byte 0x0 + 4203 014b 00 .byte 0x0 + 4204 014c 19 .uleb128 0x19 + 4205 014d 0B .uleb128 0xb + 4206 014e 01 .byte 0x1 + BFIN GAS /tmp/cc2iHicQ.s page 95 + + + 4207 014f 55 .uleb128 0x55 + 4208 0150 06 .uleb128 0x6 + 4209 0151 01 .uleb128 0x1 + 4210 0152 13 .uleb128 0x13 + 4211 0153 00 .byte 0x0 + 4212 0154 00 .byte 0x0 + 4213 0155 1A .uleb128 0x1a + 4214 0156 0B .uleb128 0xb + 4215 0157 01 .byte 0x1 + 4216 0158 11 .uleb128 0x11 + 4217 0159 01 .uleb128 0x1 + 4218 015a 12 .uleb128 0x12 + 4219 015b 01 .uleb128 0x1 + 4220 015c 00 .byte 0x0 + 4221 015d 00 .byte 0x0 + 4222 015e 1B .uleb128 0x1b + 4223 015f 0B .uleb128 0xb + 4224 0160 01 .byte 0x1 + 4225 0161 55 .uleb128 0x55 + 4226 0162 06 .uleb128 0x6 + 4227 0163 00 .byte 0x0 + 4228 0164 00 .byte 0x0 + 4229 0165 1C .uleb128 0x1c + 4230 0166 0B .uleb128 0xb + 4231 0167 01 .byte 0x1 + 4232 0168 11 .uleb128 0x11 + 4233 0169 01 .uleb128 0x1 + 4234 016a 12 .uleb128 0x12 + 4235 016b 01 .uleb128 0x1 + 4236 016c 01 .uleb128 0x1 + 4237 016d 13 .uleb128 0x13 + 4238 016e 00 .byte 0x0 + 4239 016f 00 .byte 0x0 + 4240 0170 1D .uleb128 0x1d + 4241 0171 2E .uleb128 0x2e + 4242 0172 01 .byte 0x1 + 4243 0173 3F .uleb128 0x3f + 4244 0174 0C .uleb128 0xc + 4245 0175 03 .uleb128 0x3 + 4246 0176 0E .uleb128 0xe + 4247 0177 3A .uleb128 0x3a + 4248 0178 0B .uleb128 0xb + 4249 0179 3B .uleb128 0x3b + 4250 017a 0B .uleb128 0xb + 4251 017b 27 .uleb128 0x27 + 4252 017c 0C .uleb128 0xc + 4253 017d 49 .uleb128 0x49 + 4254 017e 13 .uleb128 0x13 + 4255 017f 11 .uleb128 0x11 + 4256 0180 01 .uleb128 0x1 + 4257 0181 12 .uleb128 0x12 + 4258 0182 01 .uleb128 0x1 + 4259 0183 40 .uleb128 0x40 + 4260 0184 06 .uleb128 0x6 + 4261 0185 01 .uleb128 0x1 + 4262 0186 13 .uleb128 0x13 + 4263 0187 00 .byte 0x0 + BFIN GAS /tmp/cc2iHicQ.s page 96 + + + 4264 0188 00 .byte 0x0 + 4265 0189 1E .uleb128 0x1e + 4266 018a 34 .uleb128 0x34 + 4267 018b 00 .byte 0x0 + 4268 018c 03 .uleb128 0x3 + 4269 018d 08 .uleb128 0x8 + 4270 018e 3A .uleb128 0x3a + 4271 018f 0B .uleb128 0xb + 4272 0190 3B .uleb128 0x3b + 4273 0191 0B .uleb128 0xb + 4274 0192 49 .uleb128 0x49 + 4275 0193 13 .uleb128 0x13 + 4276 0194 02 .uleb128 0x2 + 4277 0195 06 .uleb128 0x6 + 4278 0196 00 .byte 0x0 + 4279 0197 00 .byte 0x0 + 4280 0198 1F .uleb128 0x1f + 4281 0199 2E .uleb128 0x2e + 4282 019a 00 .byte 0x0 + 4283 019b 3F .uleb128 0x3f + 4284 019c 0C .uleb128 0xc + 4285 019d 03 .uleb128 0x3 + 4286 019e 0E .uleb128 0xe + 4287 019f 3A .uleb128 0x3a + 4288 01a0 0B .uleb128 0xb + 4289 01a1 3B .uleb128 0x3b + 4290 01a2 0B .uleb128 0xb + 4291 01a3 27 .uleb128 0x27 + 4292 01a4 0C .uleb128 0xc + 4293 01a5 11 .uleb128 0x11 + 4294 01a6 01 .uleb128 0x1 + 4295 01a7 12 .uleb128 0x12 + 4296 01a8 01 .uleb128 0x1 + 4297 01a9 40 .uleb128 0x40 + 4298 01aa 06 .uleb128 0x6 + 4299 01ab 00 .byte 0x0 + 4300 01ac 00 .byte 0x0 + 4301 01ad 20 .uleb128 0x20 + 4302 01ae 34 .uleb128 0x34 + 4303 01af 00 .byte 0x0 + 4304 01b0 03 .uleb128 0x3 + 4305 01b1 08 .uleb128 0x8 + 4306 01b2 3A .uleb128 0x3a + 4307 01b3 0B .uleb128 0xb + 4308 01b4 3B .uleb128 0x3b + 4309 01b5 05 .uleb128 0x5 + 4310 01b6 49 .uleb128 0x49 + 4311 01b7 13 .uleb128 0x13 + 4312 01b8 02 .uleb128 0x2 + 4313 01b9 06 .uleb128 0x6 + 4314 01ba 00 .byte 0x0 + 4315 01bb 00 .byte 0x0 + 4316 01bc 21 .uleb128 0x21 + 4317 01bd 1D .uleb128 0x1d + 4318 01be 01 .byte 0x1 + 4319 01bf 31 .uleb128 0x31 + 4320 01c0 13 .uleb128 0x13 + BFIN GAS /tmp/cc2iHicQ.s page 97 + + + 4321 01c1 55 .uleb128 0x55 + 4322 01c2 06 .uleb128 0x6 + 4323 01c3 58 .uleb128 0x58 + 4324 01c4 0B .uleb128 0xb + 4325 01c5 59 .uleb128 0x59 + 4326 01c6 05 .uleb128 0x5 + 4327 01c7 00 .byte 0x0 + 4328 01c8 00 .byte 0x0 + 4329 01c9 22 .uleb128 0x22 + 4330 01ca 1D .uleb128 0x1d + 4331 01cb 01 .byte 0x1 + 4332 01cc 31 .uleb128 0x31 + 4333 01cd 13 .uleb128 0x13 + 4334 01ce 11 .uleb128 0x11 + 4335 01cf 01 .uleb128 0x1 + 4336 01d0 12 .uleb128 0x12 + 4337 01d1 01 .uleb128 0x1 + 4338 01d2 58 .uleb128 0x58 + 4339 01d3 0B .uleb128 0xb + 4340 01d4 59 .uleb128 0x59 + 4341 01d5 05 .uleb128 0x5 + 4342 01d6 00 .byte 0x0 + 4343 01d7 00 .byte 0x0 + 4344 01d8 23 .uleb128 0x23 + 4345 01d9 1D .uleb128 0x1d + 4346 01da 01 .byte 0x1 + 4347 01db 31 .uleb128 0x31 + 4348 01dc 13 .uleb128 0x13 + 4349 01dd 11 .uleb128 0x11 + 4350 01de 01 .uleb128 0x1 + 4351 01df 12 .uleb128 0x12 + 4352 01e0 01 .uleb128 0x1 + 4353 01e1 58 .uleb128 0x58 + 4354 01e2 0B .uleb128 0xb + 4355 01e3 59 .uleb128 0x59 + 4356 01e4 0B .uleb128 0xb + 4357 01e5 00 .byte 0x0 + 4358 01e6 00 .byte 0x0 + 4359 01e7 24 .uleb128 0x24 + 4360 01e8 2E .uleb128 0x2e + 4361 01e9 01 .byte 0x1 + 4362 01ea 03 .uleb128 0x3 + 4363 01eb 0E .uleb128 0xe + 4364 01ec 3A .uleb128 0x3a + 4365 01ed 0B .uleb128 0xb + 4366 01ee 3B .uleb128 0x3b + 4367 01ef 0B .uleb128 0xb + 4368 01f0 27 .uleb128 0x27 + 4369 01f1 0C .uleb128 0xc + 4370 01f2 20 .uleb128 0x20 + 4371 01f3 0B .uleb128 0xb + 4372 01f4 01 .uleb128 0x1 + 4373 01f5 13 .uleb128 0x13 + 4374 01f6 00 .byte 0x0 + 4375 01f7 00 .byte 0x0 + 4376 01f8 25 .uleb128 0x25 + 4377 01f9 05 .uleb128 0x5 + BFIN GAS /tmp/cc2iHicQ.s page 98 + + + 4378 01fa 00 .byte 0x0 + 4379 01fb 03 .uleb128 0x3 + 4380 01fc 0E .uleb128 0xe + 4381 01fd 3A .uleb128 0x3a + 4382 01fe 0B .uleb128 0xb + 4383 01ff 3B .uleb128 0x3b + 4384 0200 0B .uleb128 0xb + 4385 0201 49 .uleb128 0x49 + 4386 0202 13 .uleb128 0x13 + 4387 0203 00 .byte 0x0 + 4388 0204 00 .byte 0x0 + 4389 0205 26 .uleb128 0x26 + 4390 0206 34 .uleb128 0x34 + 4391 0207 00 .byte 0x0 + 4392 0208 03 .uleb128 0x3 + 4393 0209 0E .uleb128 0xe + 4394 020a 3A .uleb128 0x3a + 4395 020b 0B .uleb128 0xb + 4396 020c 3B .uleb128 0x3b + 4397 020d 0B .uleb128 0xb + 4398 020e 49 .uleb128 0x49 + 4399 020f 13 .uleb128 0x13 + 4400 0210 00 .byte 0x0 + 4401 0211 00 .byte 0x0 + 4402 0212 27 .uleb128 0x27 + 4403 0213 05 .uleb128 0x5 + 4404 0214 00 .byte 0x0 + 4405 0215 03 .uleb128 0x3 + 4406 0216 0E .uleb128 0xe + 4407 0217 3A .uleb128 0x3a + 4408 0218 0B .uleb128 0xb + 4409 0219 3B .uleb128 0x3b + 4410 021a 0B .uleb128 0xb + 4411 021b 49 .uleb128 0x49 + 4412 021c 13 .uleb128 0x13 + 4413 021d 02 .uleb128 0x2 + 4414 021e 06 .uleb128 0x6 + 4415 021f 00 .byte 0x0 + 4416 0220 00 .byte 0x0 + 4417 0221 28 .uleb128 0x28 + 4418 0222 1D .uleb128 0x1d + 4419 0223 01 .byte 0x1 + 4420 0224 31 .uleb128 0x31 + 4421 0225 13 .uleb128 0x13 + 4422 0226 52 .uleb128 0x52 + 4423 0227 01 .uleb128 0x1 + 4424 0228 55 .uleb128 0x55 + 4425 0229 06 .uleb128 0x6 + 4426 022a 58 .uleb128 0x58 + 4427 022b 0B .uleb128 0xb + 4428 022c 59 .uleb128 0x59 + 4429 022d 0B .uleb128 0xb + 4430 022e 00 .byte 0x0 + 4431 022f 00 .byte 0x0 + 4432 0230 29 .uleb128 0x29 + 4433 0231 05 .uleb128 0x5 + 4434 0232 00 .byte 0x0 + BFIN GAS /tmp/cc2iHicQ.s page 99 + + + 4435 0233 31 .uleb128 0x31 + 4436 0234 13 .uleb128 0x13 + 4437 0235 00 .byte 0x0 + 4438 0236 00 .byte 0x0 + 4439 0237 2A .uleb128 0x2a + 4440 0238 34 .uleb128 0x34 + 4441 0239 00 .byte 0x0 + 4442 023a 31 .uleb128 0x31 + 4443 023b 13 .uleb128 0x13 + 4444 023c 02 .uleb128 0x2 + 4445 023d 06 .uleb128 0x6 + 4446 023e 00 .byte 0x0 + 4447 023f 00 .byte 0x0 + 4448 0240 2B .uleb128 0x2b + 4449 0241 1D .uleb128 0x1d + 4450 0242 01 .byte 0x1 + 4451 0243 31 .uleb128 0x31 + 4452 0244 13 .uleb128 0x13 + 4453 0245 55 .uleb128 0x55 + 4454 0246 06 .uleb128 0x6 + 4455 0247 58 .uleb128 0x58 + 4456 0248 0B .uleb128 0xb + 4457 0249 59 .uleb128 0x59 + 4458 024a 0B .uleb128 0xb + 4459 024b 01 .uleb128 0x1 + 4460 024c 13 .uleb128 0x13 + 4461 024d 00 .byte 0x0 + 4462 024e 00 .byte 0x0 + 4463 024f 2C .uleb128 0x2c + 4464 0250 34 .uleb128 0x34 + 4465 0251 00 .byte 0x0 + 4466 0252 03 .uleb128 0x3 + 4467 0253 0E .uleb128 0xe + 4468 0254 3A .uleb128 0x3a + 4469 0255 0B .uleb128 0xb + 4470 0256 3B .uleb128 0x3b + 4471 0257 0B .uleb128 0xb + 4472 0258 49 .uleb128 0x49 + 4473 0259 13 .uleb128 0x13 + 4474 025a 02 .uleb128 0x2 + 4475 025b 0A .uleb128 0xa + 4476 025c 00 .byte 0x0 + 4477 025d 00 .byte 0x0 + 4478 025e 2D .uleb128 0x2d + 4479 025f 26 .uleb128 0x26 + 4480 0260 00 .byte 0x0 + 4481 0261 49 .uleb128 0x49 + 4482 0262 13 .uleb128 0x13 + 4483 0263 00 .byte 0x0 + 4484 0264 00 .byte 0x0 + 4485 0265 2E .uleb128 0x2e + 4486 0266 21 .uleb128 0x21 + 4487 0267 00 .byte 0x0 + 4488 0268 49 .uleb128 0x49 + 4489 0269 13 .uleb128 0x13 + 4490 026a 2F .uleb128 0x2f + 4491 026b 06 .uleb128 0x6 + BFIN GAS /tmp/cc2iHicQ.s page 100 + + + 4492 026c 00 .byte 0x0 + 4493 026d 00 .byte 0x0 + 4494 026e 2F .uleb128 0x2f + 4495 026f 35 .uleb128 0x35 + 4496 0270 00 .byte 0x0 + 4497 0271 49 .uleb128 0x49 + 4498 0272 13 .uleb128 0x13 + 4499 0273 00 .byte 0x0 + 4500 0274 00 .byte 0x0 + 4501 0275 30 .uleb128 0x30 + 4502 0276 34 .uleb128 0x34 + 4503 0277 00 .byte 0x0 + 4504 0278 03 .uleb128 0x3 + 4505 0279 0E .uleb128 0xe + 4506 027a 3A .uleb128 0x3a + 4507 027b 0B .uleb128 0xb + 4508 027c 3B .uleb128 0x3b + 4509 027d 0B .uleb128 0xb + 4510 027e 49 .uleb128 0x49 + 4511 027f 13 .uleb128 0x13 + 4512 0280 1C .uleb128 0x1c + 4513 0281 05 .uleb128 0x5 + 4514 0282 00 .byte 0x0 + 4515 0283 00 .byte 0x0 + 4516 0284 31 .uleb128 0x31 + 4517 0285 34 .uleb128 0x34 + 4518 0286 00 .byte 0x0 + 4519 0287 03 .uleb128 0x3 + 4520 0288 0E .uleb128 0xe + 4521 0289 3A .uleb128 0x3a + 4522 028a 0B .uleb128 0xb + 4523 028b 3B .uleb128 0x3b + 4524 028c 0B .uleb128 0xb + 4525 028d 49 .uleb128 0x49 + 4526 028e 13 .uleb128 0x13 + 4527 028f 3F .uleb128 0x3f + 4528 0290 0C .uleb128 0xc + 4529 0291 02 .uleb128 0x2 + 4530 0292 0A .uleb128 0xa + 4531 0293 00 .byte 0x0 + 4532 0294 00 .byte 0x0 + 4533 0295 00 .byte 0x0 + 4534 .section .debug_pubnames,"",@progbits + 4535 0000 DF010000 .4byte 0x1df + 4536 0004 0200 .2byte 0x2 + 4537 0006 00000000 .4byte .Ldebug_info0 + 4538 000a F4080000 .4byte 0x8f4 + 4539 000e C1010000 .4byte 0x1c1 + 4540 0012 73747265 .string "stream_in_buf_free" + 4540 616D5F69 + 4540 6E5F6275 + 4540 665F6672 + 4540 656500 + 4541 0025 FC010000 .4byte 0x1fc + 4542 0029 73747265 .string "stream_out_buf_free" + 4542 616D5F6F + 4542 75745F62 + BFIN GAS /tmp/cc2iHicQ.s page 101 + + + 4542 75665F66 + 4542 72656500 + 4543 003d 35020000 .4byte 0x235 + 4544 0041 68646D61 .string "hdma_recv_done" + 4544 5F726563 + 4544 765F646F + 4544 6E6500 + 4545 0050 86020000 .4byte 0x286 + 4546 0054 73706F72 .string "sport_in_buffer_size" + 4546 745F696E + 4546 5F627566 + 4546 6665725F + 4546 73697A65 + 4547 0069 A0020000 .4byte 0x2a0 + 4548 006d 73706F72 .string "sport_in_set_step_size" + 4548 745F696E + 4548 5F736574 + 4548 5F737465 + 4548 705F7369 + 4549 0084 ED020000 .4byte 0x2ed + 4550 0088 73706F72 .string "sport_rx_stop" + 4550 745F7278 + 4550 5F73746F + 4550 7000 + 4551 0096 3D030000 .4byte 0x33d + 4552 009a 73706F72 .string "sport_rx_start" + 4552 745F7278 + 4552 5F737461 + 4552 727400 + 4553 00a9 83030000 .4byte 0x383 + 4554 00ad 73747265 .string "stream_proc" + 4554 616D5F70 + 4554 726F6300 + 4555 00b9 38040000 .4byte 0x438 + 4556 00bd 73747265 .string "stream_out_preload" + 4556 616D5F6F + 4556 75745F70 + 4556 72656C6F + 4556 616400 + 4557 00d0 65040000 .4byte 0x465 + 4558 00d4 6C353032 .string "l502_stream_init" + 4558 5F737472 + 4558 65616D5F + 4558 696E6974 + 4558 00 + 4559 00e5 7A040000 .4byte 0x47a + 4560 00e9 73747265 .string "streams_stop" + 4560 616D735F + 4560 73746F70 + 4560 00 + 4561 00f6 D6040000 .4byte 0x4d6 + 4562 00fa 6973725F .string "isr_sport_dma_rx" + 4562 73706F72 + 4562 745F646D + 4562 615F7278 + 4562 00 + 4563 010b 7C050000 .4byte 0x57c + BFIN GAS /tmp/cc2iHicQ.s page 102 + + + 4564 010f 73747265 .string "stream_disable" + 4564 616D5F64 + 4564 69736162 + 4564 6C6500 + 4565 011e CD050000 .4byte 0x5cd + 4566 0122 73747265 .string "stream_enable" + 4566 616D5F65 + 4566 6E61626C + 4566 6500 + 4567 0130 1E060000 .4byte 0x61e + 4568 0134 73747265 .string "streams_start" + 4568 616D735F + 4568 73746172 + 4568 7400 + 4569 0142 E9070000 .4byte 0x7e9 + 4570 0146 675F7374 .string "g_stream_in_state" + 4570 7265616D + 4570 5F696E5F + 4570 73746174 + 4570 6500 + 4571 0158 FB070000 .4byte 0x7fb + 4572 015c 675F7374 .string "g_stream_out_state" + 4572 7265616D + 4572 5F6F7574 + 4572 5F737461 + 4572 746500 + 4573 016f 0D080000 .4byte 0x80d + 4574 0173 675F6D6F .string "g_mode" + 4574 646500 + 4575 017a 24080000 .4byte 0x824 + 4576 017e 675F7374 .string "g_streams" + 4576 7265616D + 4576 7300 + 4577 0188 47080000 .4byte 0x847 + 4578 018c 74776964 .string "twiddle_re" + 4578 646C655F + 4578 726500 + 4579 0197 5E080000 .4byte 0x85e + 4580 019b 74776964 .string "twiddle_im" + 4580 646C655F + 4580 696D00 + 4581 01a6 86080000 .4byte 0x886 + 4582 01aa 54585F62 .string "TX_buff" + 4582 75666600 + 4583 01b2 9D080000 .4byte 0x89d + 4584 01b6 54585F62 .string "TX_buff_shadow" + 4584 7566665F + 4584 73686164 + 4584 6F7700 + 4585 01c5 B4080000 .4byte 0x8b4 + 4586 01c9 4156475F .string "AVG_buff" + 4586 62756666 + 4586 00 + 4587 01d2 DC080000 .4byte 0x8dc + 4588 01d6 4646545F .string "FFT_buff" + 4588 62756666 + 4588 00 + BFIN GAS /tmp/cc2iHicQ.s page 103 + + + 4589 01df 00000000 .4byte 0x0 + 4590 .section .debug_aranges,"",@progbits + 4591 0000 1C000000 .4byte 0x1c + 4592 0004 0200 .2byte 0x2 + 4593 0006 00000000 .4byte .Ldebug_info0 + 4594 000a 04 .byte 0x4 + 4595 000b 00 .byte 0x0 + 4596 000c 0000 .2byte 0x0 + 4597 000e 0000 .2byte 0x0 + 4598 0010 00000000 .4byte .Ltext0 + 4599 0014 F0080000 .4byte .Letext0-.Ltext0 + 4600 0018 00000000 .4byte 0x0 + 4601 001c 00000000 .4byte 0x0 + 4602 .section .debug_ranges,"",@progbits + 4603 .Ldebug_ranges0: + 4604 0000 20020000 .4byte .LBB45-.Ltext0 + 4605 0004 48020000 .4byte .LBE45-.Ltext0 + 4606 0008 68030000 .4byte .LBB53-.Ltext0 + 4607 000c 92030000 .4byte .LBE53-.Ltext0 + 4608 0010 EE020000 .4byte .LBB51-.Ltext0 + 4609 0014 34030000 .4byte .LBE51-.Ltext0 + 4610 0018 00000000 .4byte 0x0 + 4611 001c 00000000 .4byte 0x0 + 4612 0020 60020000 .4byte .LBB47-.Ltext0 + 4613 0024 EE020000 .4byte .LBE47-.Ltext0 + 4614 0028 92030000 .4byte .LBB54-.Ltext0 + 4615 002c 98030000 .4byte .LBE54-.Ltext0 + 4616 0030 34030000 .4byte .LBB52-.Ltext0 + 4617 0034 68030000 .4byte .LBE52-.Ltext0 + 4618 0038 00000000 .4byte 0x0 + 4619 003c 00000000 .4byte 0x0 + 4620 0040 8C020000 .4byte .LBB49-.Ltext0 + 4621 0044 EE020000 .4byte .LBE49-.Ltext0 + 4622 0048 92030000 .4byte .LBB50-.Ltext0 + 4623 004c 98030000 .4byte .LBE50-.Ltext0 + 4624 0050 00000000 .4byte 0x0 + 4625 0054 00000000 .4byte 0x0 + 4626 0058 5A040000 .4byte .LBB61-.Ltext0 + 4627 005c 5E040000 .4byte .LBE61-.Ltext0 + 4628 0060 62040000 .4byte .LBB68-.Ltext0 + 4629 0064 A0040000 .4byte .LBE68-.Ltext0 + 4630 0068 00000000 .4byte 0x0 + 4631 006c 00000000 .4byte 0x0 + 4632 0070 20050000 .4byte .LBB78-.Ltext0 + 4633 0074 80050000 .4byte .LBE78-.Ltext0 + 4634 0078 C0050000 .4byte .LBB87-.Ltext0 + 4635 007c 20060000 .4byte .LBE87-.Ltext0 + 4636 0080 00000000 .4byte 0x0 + 4637 0084 00000000 .4byte 0x0 + 4638 0088 2E060000 .4byte .LBB90-.Ltext0 + 4639 008c 32060000 .4byte .LBE90-.Ltext0 + 4640 0090 62060000 .4byte .LBB97-.Ltext0 + 4641 0094 82060000 .4byte .LBE97-.Ltext0 + 4642 0098 3E060000 .4byte .LBB96-.Ltext0 + 4643 009c 58060000 .4byte .LBE96-.Ltext0 + 4644 00a0 34060000 .4byte .LBB95-.Ltext0 + 4645 00a4 3A060000 .4byte .LBE95-.Ltext0 + BFIN GAS /tmp/cc2iHicQ.s page 104 + + + 4646 00a8 00000000 .4byte 0x0 + 4647 00ac 00000000 .4byte 0x0 + 4648 00b0 2E060000 .4byte .LBB92-.Ltext0 + 4649 00b4 32060000 .4byte .LBE92-.Ltext0 + 4650 00b8 62060000 .4byte .LBB94-.Ltext0 + 4651 00bc 82060000 .4byte .LBE94-.Ltext0 + 4652 00c0 3E060000 .4byte .LBB91-.Ltext0 + 4653 00c4 58060000 .4byte .LBE91-.Ltext0 + 4654 00c8 34060000 .4byte .LBB93-.Ltext0 + 4655 00cc 3A060000 .4byte .LBE93-.Ltext0 + 4656 00d0 00000000 .4byte 0x0 + 4657 00d4 00000000 .4byte 0x0 + 4658 00d8 90060000 .4byte .LBB100-.Ltext0 + 4659 00dc 94060000 .4byte .LBE100-.Ltext0 + 4660 00e0 C4060000 .4byte .LBB107-.Ltext0 + 4661 00e4 E4060000 .4byte .LBE107-.Ltext0 + 4662 00e8 A0060000 .4byte .LBB106-.Ltext0 + 4663 00ec BA060000 .4byte .LBE106-.Ltext0 + 4664 00f0 96060000 .4byte .LBB105-.Ltext0 + 4665 00f4 9C060000 .4byte .LBE105-.Ltext0 + 4666 00f8 00000000 .4byte 0x0 + 4667 00fc 00000000 .4byte 0x0 + 4668 0100 90060000 .4byte .LBB102-.Ltext0 + 4669 0104 94060000 .4byte .LBE102-.Ltext0 + 4670 0108 C4060000 .4byte .LBB104-.Ltext0 + 4671 010c E4060000 .4byte .LBE104-.Ltext0 + 4672 0110 A0060000 .4byte .LBB101-.Ltext0 + 4673 0114 BA060000 .4byte .LBE101-.Ltext0 + 4674 0118 96060000 .4byte .LBB103-.Ltext0 + 4675 011c 9C060000 .4byte .LBE103-.Ltext0 + 4676 0120 00000000 .4byte 0x0 + 4677 0124 00000000 .4byte 0x0 + 4678 0128 3C070000 .4byte .LBB118-.Ltext0 + 4679 012c 3E070000 .4byte .LBE118-.Ltext0 + 4680 0130 E6080000 .4byte .LBB142-.Ltext0 + 4681 0134 F0080000 .4byte .LBE142-.Ltext0 + 4682 0138 DA080000 .4byte .LBB141-.Ltext0 + 4683 013c E0080000 .4byte .LBE141-.Ltext0 + 4684 0140 D6080000 .4byte .LBB140-.Ltext0 + 4685 0144 D8080000 .4byte .LBE140-.Ltext0 + 4686 0148 D8070000 .4byte .LBB128-.Ltext0 + 4687 014c EA070000 .4byte .LBE128-.Ltext0 + 4688 0150 5E070000 .4byte .LBB127-.Ltext0 + 4689 0154 60070000 .4byte .LBE127-.Ltext0 + 4690 0158 40070000 .4byte .LBB126-.Ltext0 + 4691 015c 58070000 .4byte .LBE126-.Ltext0 + 4692 0160 00000000 .4byte 0x0 + 4693 0164 00000000 .4byte 0x0 + 4694 0168 3C070000 .4byte .LBB122-.Ltext0 + 4695 016c 3E070000 .4byte .LBE122-.Ltext0 + 4696 0170 E6080000 .4byte .LBB125-.Ltext0 + 4697 0174 F0080000 .4byte .LBE125-.Ltext0 + 4698 0178 DA080000 .4byte .LBB119-.Ltext0 + 4699 017c E0080000 .4byte .LBE119-.Ltext0 + 4700 0180 D6080000 .4byte .LBB124-.Ltext0 + 4701 0184 D8080000 .4byte .LBE124-.Ltext0 + 4702 0188 D8070000 .4byte .LBB120-.Ltext0 + BFIN GAS /tmp/cc2iHicQ.s page 105 + + + 4703 018c EA070000 .4byte .LBE120-.Ltext0 + 4704 0190 5E070000 .4byte .LBB123-.Ltext0 + 4705 0194 60070000 .4byte .LBE123-.Ltext0 + 4706 0198 40070000 .4byte .LBB121-.Ltext0 + 4707 019c 58070000 .4byte .LBE121-.Ltext0 + 4708 01a0 00000000 .4byte 0x0 + 4709 01a4 00000000 .4byte 0x0 + 4710 .section .debug_str,"MS",@progbits,1 + 4711 .LASF51: + 4712 0000 68646D61 .string "hdma_recv_done" + 4712 5F726563 + 4712 765F646F + 4712 6E6500 + 4713 .LASF37: + 4714 000f 494E5F53 .string "IN_STREAM_ERR" + 4714 54524541 + 4714 4D5F4552 + 4714 5200 + 4715 .LASF41: + 4716 001d 4F55545F .string "OUT_STREAM_RUN" + 4716 53545245 + 4716 414D5F52 + 4716 554E00 + 4717 .LASF20: + 4718 002c 4C353032 .string "L502_BF_ERR_STREAM_RUNNING" + 4718 5F42465F + 4718 4552525F + 4718 53545245 + 4718 414D5F52 + 4719 .LASF76: + 4720 0047 665F7370 .string "f_sport_in_block_size" + 4720 6F72745F + 4720 696E5F62 + 4720 6C6F636B + 4720 5F73697A + 4721 .LASF95: + 4722 005d 474E5520 .string "GNU C 4.3.5" + 4722 4320342E + 4722 332E3500 + 4723 .LASF57: + 4724 0069 73706F72 .string "sport_rdy_size" + 4724 745F7264 + 4724 795F7369 + 4724 7A6500 + 4725 .LASF22: + 4726 0078 4C353032 .string "L502_BF_ERR_NO_TEST_IN_PROGR" + 4726 5F42465F + 4726 4552525F + 4726 4E4F5F54 + 4726 4553545F + 4727 .LASF69: + 4728 0095 73747265 .string "streams_start" + 4728 616D735F + 4728 73746172 + 4728 7400 + 4729 .LASF10: + 4730 00a3 75696E74 .string "uint64_t" + BFIN GAS /tmp/cc2iHicQ.s page 106 + + + 4730 36345F74 + 4730 00 + 4731 .LASF67: + 4732 00ac 73747265 .string "streams" + 4732 616D7300 + 4733 .LASF50: + 4734 00b4 6765745F .string "get_pos" + 4734 706F7300 + 4735 .LASF89: + 4736 00bc 74776964 .string "twiddle_re" + 4736 646C655F + 4736 726500 + 4737 .LASF96: + 4738 00c7 7372632F .string "src/l502_stream.c" + 4738 6C353032 + 4738 5F737472 + 4738 65616D2E + 4738 6300 + 4739 .LASF88: + 4740 00d9 675F7374 .string "g_streams" + 4740 7265616D + 4740 7300 + 4741 .LASF34: + 4742 00e3 494E5F53 .string "IN_STREAM_STOP" + 4742 54524541 + 4742 4D5F5354 + 4742 4F5000 + 4743 .LASF98: + 4744 00f2 73706F72 .string "sport_in_buffer_size" + 4744 745F696E + 4744 5F627566 + 4744 6665725F + 4744 73697A65 + 4745 .LASF70: + 4746 0107 665F6266 .string "f_bf_reg" + 4746 5F726567 + 4746 00 + 4747 .LASF29: + 4748 0110 4C353032 .string "L502_STREAM_DAC1" + 4748 5F535452 + 4748 45414D5F + 4748 44414331 + 4748 00 + 4749 .LASF30: + 4750 0121 4C353032 .string "L502_STREAM_DAC2" + 4750 5F535452 + 4750 45414D5F + 4750 44414332 + 4750 00 + 4751 .LASF64: + 4752 0132 7264795F .string "rdy_put_pos" + 4752 7075745F + 4752 706F7300 + 4753 .LASF81: + 4754 013e 665F6864 .string "f_hdma_out_get_pos" + 4754 6D615F6F + 4754 75745F67 + BFIN GAS /tmp/cc2iHicQ.s page 107 + + + 4754 65745F70 + 4754 6F7300 + 4755 .LASF2: + 4756 0151 73686F72 .string "short int" + 4756 7420696E + 4756 7400 + 4757 .LASF8: + 4758 015b 696E7436 .string "int64_t" + 4758 345F7400 + 4759 .LASF75: + 4760 0163 665F7370 .string "f_sport_in_get_pos" + 4760 6F72745F + 4760 696E5F67 + 4760 65745F70 + 4760 6F7300 + 4761 .LASF80: + 4762 0176 665F6864 .string "f_hdma_out_start_pos" + 4762 6D615F6F + 4762 75745F73 + 4762 74617274 + 4762 5F706F73 + 4763 .LASF92: + 4764 018b 54585F62 .string "TX_buff_shadow" + 4764 7566665F + 4764 73686164 + 4764 6F7700 + 4765 .LASF68: + 4766 019a 73747265 .string "stream_enable" + 4766 616D5F65 + 4766 6E61626C + 4766 6500 + 4767 .LASF53: + 4768 01a8 7075745F .string "put_pos" + 4768 706F7300 + 4769 .LASF36: + 4770 01b0 494E5F53 .string "IN_STREAM_OV_ALERT" + 4770 54524541 + 4770 4D5F4F56 + 4770 5F414C45 + 4770 525400 + 4771 .LASF61: + 4772 01c3 73747265 .string "stream_out_preload" + 4772 616D5F6F + 4772 75745F70 + 4772 72656C6F + 4772 616400 + 4773 .LASF33: + 4774 01d6 4C353032 .string "L502_STREAM_ALL_OUT" + 4774 5F535452 + 4774 45414D5F + 4774 414C4C5F + 4774 4F555400 + 4775 .LASF58: + 4776 01ea 70726F63 .string "processed" + 4776 65737365 + 4776 6400 + 4777 .LASF91: + BFIN GAS /tmp/cc2iHicQ.s page 108 + + + 4778 01f4 54585F62 .string "TX_buff" + 4778 75666600 + 4779 .LASF54: + 4780 01fc 73706F72 .string "sport_rx_stop" + 4780 745F7278 + 4780 5F73746F + 4780 7000 + 4781 .LASF9: + 4782 020a 6C6F6E67 .string "long long int" + 4782 206C6F6E + 4782 6720696E + 4782 7400 + 4783 .LASF39: + 4784 0218 4F55545F .string "OUT_STREAM_STOP" + 4784 53545245 + 4784 414D5F53 + 4784 544F5000 + 4785 .LASF42: + 4786 0228 4F55545F .string "OUT_STREAM_ERR" + 4786 53545245 + 4786 414D5F45 + 4786 525200 + 4787 .LASF23: + 4788 0237 4C353032 .string "L502_BF_ERR_TEST_VALUE" + 4788 5F42465F + 4788 4552525F + 4788 54455354 + 4788 5F56414C + 4789 .LASF4: + 4790 024e 6C6F6E67 .string "long int" + 4790 20696E74 + 4790 00 4791 .LASF16: - 4792 02bd 4C353032 .string "L502_BF_ERR_CMD_OVERRUN" + 4792 0257 4C353032 .string "L502_BF_ERR_UNSUP_CMD" 4792 5F42465F 4792 4552525F - 4792 434D445F - 4792 4F564552 - BFIN GAS /tmp/ccai81G1.s page 109 - - + 4792 554E5355 + 4792 505F434D 4793 .LASF62: - 4794 02d5 6973725F .string "isr_sport_dma_rx" - 4794 73706F72 - 4794 745F646D - 4794 615F7278 + 4794 026d 73747265 .string "streams_stop" + 4794 616D735F + 4794 73746F70 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" + 4795 .LASF52: + 4796 027a 61646472 .string "addr" + 4796 00 + 4797 .LASF28: + 4798 027f 4C353032 .string "L502_STREAM_DIN" + 4798 5F535452 + 4798 45414D5F + 4798 44494E00 + 4799 .LASF25: + 4800 028f 4C353032 .string "L502_BF_MODE_STREAM" 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 + 4800 4D4F4445 + 4800 5F535452 + 4800 45414D00 + BFIN GAS /tmp/cc2iHicQ.s page 109 - 4816 037f 665F6864 .string "f_hdma_out_block_size" + 4801 .LASF48: + 4802 02a3 73747265 .string "stream_out_buf_free" + 4802 616D5F6F + 4802 75745F62 + 4802 75665F66 + 4802 72656500 + 4803 .LASF78: + 4804 02b7 665F6864 .string "f_hdma_out_buf" + 4804 6D615F6F + 4804 75745F62 + 4804 756600 + 4805 .LASF17: + 4806 02c6 4C353032 .string "L502_BF_ERR_CMD_OVERRUN" + 4806 5F42465F + 4806 4552525F + 4806 434D445F + 4806 4F564552 + 4807 .LASF63: + 4808 02de 6973725F .string "isr_sport_dma_rx" + 4808 73706F72 + 4808 745F646D + 4808 615F7278 + 4808 00 + 4809 .LASF45: + 4810 02ef 7373796E .string "ssync" + 4810 6300 + 4811 .LASF94: + 4812 02f5 4646545F .string "FFT_buff" + 4812 62756666 + 4812 00 + 4813 .LASF21: + 4814 02fe 4C353032 .string "L502_BF_ERR_STREAM_STOPPED" + 4814 5F42465F + 4814 4552525F + 4814 53545245 + 4814 414D5F53 + 4815 .LASF83: + 4816 0319 665F6864 .string "f_hdma_out_proc_pos" 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 + 4816 75745F70 + 4816 726F635F + 4816 706F7300 + 4817 .LASF1: + 4818 032d 756E7369 .string "unsigned char" + 4818 676E6564 + 4818 20636861 + 4818 7200 + 4819 .LASF87: + 4820 033b 675F6D6F .string "g_mode" + 4820 646500 + 4821 .LASF73: + 4822 0342 665F7370 .string "f_sport_in_put_pos" + 4822 6F72745F + 4822 696E5F70 + 4822 75745F70 + 4822 6F7300 + 4823 .LASF85: + BFIN GAS /tmp/cc2iHicQ.s page 110 + + + 4824 0355 675F7374 .string "g_stream_in_state" + 4824 7265616D + 4824 5F696E5F + 4824 73746174 + 4824 6500 + 4825 .LASF27: + 4826 0367 4C353032 .string "L502_STREAM_ADC" + 4826 5F535452 + 4826 45414D5F + 4826 41444300 + 4827 .LASF31: + 4828 0377 4C353032 .string "L502_STREAM_DOUT" + 4828 5F535452 + 4828 45414D5F + 4828 444F5554 + 4828 00 + 4829 .LASF82: + 4830 0388 665F6864 .string "f_hdma_out_block_size" + 4830 6D615F6F + 4830 75745F62 + 4830 6C6F636B + 4830 5F73697A + 4831 .LASF0: + 4832 039e 7369676E .string "signed char" + 4832 65642063 + 4832 68617200 + 4833 .LASF11: + 4834 03aa 6C6F6E67 .string "long long unsigned int" + 4834 206C6F6E + 4834 6720756E 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 + 4835 .LASF6: + 4836 03c1 75696E74 .string "uint32_t" + 4836 33325F74 + 4836 00 + 4837 .LASF12: + 4838 03ca 756E7369 .string "unsigned int" + 4838 676E6564 + 4838 20696E74 + 4838 00 + 4839 .LASF86: + 4840 03d7 675F7374 .string "g_stream_out_state" + 4840 7265616D + 4840 5F6F7574 + 4840 5F737461 + 4840 746500 + 4841 .LASF72: + 4842 03ea 665F7370 .string "f_sport_in_buf" + 4842 6F72745F + 4842 696E5F62 + 4842 756600 + 4843 .LASF40: + 4844 03f9 4F55545F .string "OUT_STREAM_PRELOAD" + 4844 53545245 + 4844 414D5F50 + 4844 52454C4F + BFIN GAS /tmp/cc2iHicQ.s page 111 - 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 + 4844 414400 + 4845 .LASF84: + 4846 040c 665F7265 .string "f_recv_size" + 4846 63765F73 + 4846 697A6500 + 4847 .LASF3: + 4848 0418 73686F72 .string "short unsigned int" + 4848 7420756E + 4848 7369676E + 4848 65642069 + 4848 6E7400 + 4849 .LASF18: + 4850 042b 4C353032 .string "L502_BF_ERR_INVALID_CMD_PARAMS" + 4850 5F42465F + 4850 4552525F + 4850 494E5641 + 4850 4C49445F + 4851 .LASF26: + 4852 044a 4C353032 .string "L502_BF_MODE_TEST" + 4852 5F42465F + 4852 4D4F4445 + 4852 5F544553 + 4852 5400 + 4853 .LASF13: + 4854 045c 63686172 .string "char" + 4854 00 + 4855 .LASF5: + 4856 0461 696E7433 .string "int32_t" + 4856 325F7400 + 4857 .LASF19: + 4858 0469 4C353032 .string "L502_BF_ERR_INSUF_CMD_DATA" + 4858 5F42465F + 4858 4552525F + 4858 494E5355 + 4858 465F434D + 4859 .LASF100: + 4860 0484 665F7365 .string "f_set_streams" + 4860 745F7374 + 4860 7265616D + 4860 7300 + 4861 .LASF35: + 4862 0492 494E5F53 .string "IN_STREAM_RUN" + 4862 54524541 + 4862 4D5F5255 + 4862 4E00 + 4863 .LASF47: + 4864 04a0 73747265 .string "stream_in_buf_free" + 4864 616D5F69 + 4864 6E5F6275 + 4864 665F6672 + 4864 656500 + 4865 .LASF59: + 4866 04b3 68646D61 .string "hdma_rdy_size" + 4866 5F726479 + 4866 5F73697A + 4866 6500 + 4867 .LASF55: + BFIN GAS /tmp/cc2iHicQ.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 + 4868 04c1 73706F72 .string "sport_rx_start" + 4868 745F7278 + 4868 5F737461 + 4868 727400 + 4869 .LASF77: + 4870 04d0 665F7370 .string "f_sport_in_buf_size" + 4870 6F72745F + 4870 696E5F62 + 4870 75665F73 + 4870 697A6500 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" + 4872 04e4 7772645F .string "wrd_en" + 4872 656E00 + 4873 .LASF97: + 4874 04eb 2F686F6D .string "/home/feda/MIPT/RadioPhotonic_Subserface_radar/ADC_computing/BFfirmware_0" + 4874 652F6665 + 4874 64612F4D + 4874 4950542F + 4874 52616469 + 4875 .LASF7: + 4876 0535 6C6F6E67 .string "long unsigned int" + 4876 20756E73 + 4876 69676E65 + 4876 6420696E + 4876 7400 + 4877 .LASF90: + 4878 0547 74776964 .string "twiddle_im" + 4878 646C655F + 4878 696D00 + 4879 .LASF49: + 4880 0552 73697A65 .string "size" + 4880 00 + 4881 .LASF38: + 4882 0557 745F696E .string "t_in_stream_state" 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 + 4882 73746174 + 4882 6500 + 4883 .LASF46: + 4884 0569 665F7374 .string "f_stream_in_set_overflow" + 4884 7265616D + 4884 5F696E5F + 4884 7365745F + 4884 6F766572 + 4885 .LASF66: + 4886 0582 73747265 .string "stream_disable" + 4886 616D5F64 + 4886 69736162 + 4886 6C6500 + 4887 .LASF15: + 4888 0591 4C353032 .string "L502_BF_ERR_FIRST_CODE" + 4888 5F42465F + 4888 4552525F + 4888 46495253 + 4888 545F434F + 4889 .LASF74: + 4890 05a8 665F7370 .string "f_sport_in_proc_pos" + BFIN GAS /tmp/cc2iHicQ.s page 113 + + + 4890 6F72745F + 4890 696E5F70 + 4890 726F635F + 4890 706F7300 + 4891 .LASF14: + 4892 05bc 4C353032 .string "L502_BF_ERR_SUCCESS" + 4892 5F42465F + 4892 4552525F + 4892 53554343 + 4892 45535300 + 4893 .LASF60: + 4894 05d0 73706F72 .string "sport_in_set_step_size" + 4894 745F696E + 4894 5F736574 + 4894 5F737465 + 4894 705F7369 + 4895 .LASF99: + 4896 05e7 6C353032 .string "l502_stream_init" + 4896 5F737472 + 4896 65616D5F + 4896 696E6974 + 4896 00 + 4897 .LASF32: + 4898 05f8 4C353032 .string "L502_STREAM_ALL_IN" + 4898 5F535452 + 4898 45414D5F + 4898 414C4C5F + 4898 494E00 + 4899 .LASF44: + 4900 060b 745F6F75 .string "t_out_stream_state" + 4900 745F7374 + 4900 7265616D + 4900 5F737461 + 4900 746500 + 4901 .LASF71: + 4902 061e 665F6F76 .string "f_overflow_wrd" + 4902 6572666C + 4902 6F775F77 + 4902 726400 + 4903 .LASF24: + 4904 062d 4C353032 .string "L502_BF_MODE_IDLE" + 4904 5F42465F + 4904 4D4F4445 + 4904 5F49444C + 4904 4500 + 4905 .LASF79: + 4906 063f 665F6864 .string "f_hdma_out_put_pos" + 4906 6D615F6F + 4906 75745F70 + 4906 75745F70 + 4906 6F7300 + 4907 .LASF43: + 4908 0652 4F55545F .string "OUT_STREAM_CYCLE" + 4908 53545245 + 4908 414D5F43 + 4908 59434C45 + 4908 00 + BFIN GAS /tmp/cc2iHicQ.s page 114 + + + 4909 .LASF56: + 4910 0663 73747265 .string "stream_proc" + 4910 616D5F70 + 4910 726F6300 + 4911 .LASF93: + 4912 066f 4156475F .string "AVG_buff" + 4912 62756666 + 4912 00 + 4913 .ident "GCC: (ADI-2014R1-RC2) 4.3.5" + BFIN GAS /tmp/cc2iHicQ.s page 115 DEFINED SYMBOLS *ABS*:0000000000000000 src/l502_stream.c - /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 + /tmp/cc2iHicQ.s:13 .text:0000000000000000 _stream_in_buf_free + /tmp/cc2iHicQ.s:1670 .bss:0000000000000010 _f_sport_in_get_pos + /tmp/cc2iHicQ.s:1667 .data:0000000000000008 _f_sport_in_buf_size + /tmp/cc2iHicQ.s:49 .text:0000000000000028 _stream_out_buf_free + /tmp/cc2iHicQ.s:1680 .bss:0000000000000024 _f_hdma_out_get_pos + /tmp/cc2iHicQ.s:86 .text:0000000000000050 _hdma_recv_done + /tmp/cc2iHicQ.s:1678 .bss:0000000000000020 _f_hdma_out_put_pos + /tmp/cc2iHicQ.s:118 .text:0000000000000074 _sport_in_buffer_size + /tmp/cc2iHicQ.s:134 .text:0000000000000084 _sport_in_set_step_size + /tmp/cc2iHicQ.s:1662 .data:0000000000000004 _f_sport_in_block_size + /tmp/cc2iHicQ.s:193 .text:00000000000000d4 _sport_rx_stop + /tmp/cc2iHicQ.s:1674 .bss:0000000000000018 _f_bf_reg + /tmp/cc2iHicQ.s:246 .text:0000000000000120 _sport_rx_start + /tmp/cc2iHicQ.s:1676 .bss:000000000000001c _dummy.2456 + /tmp/cc2iHicQ.s:1693 .sdram_noinit:0000000000000000 _f_sport_in_buf + /tmp/cc2iHicQ.s:384 .text:0000000000000208 _stream_proc + /tmp/cc2iHicQ.s:1636 .bss:0000000000000000 _g_stream_in_state + /tmp/cc2iHicQ.s:1658 .bss:000000000000000c _f_sport_in_put_pos + /tmp/cc2iHicQ.s:1682 .bss:0000000000000028 _f_sport_in_proc_pos + /tmp/cc2iHicQ.s:1642 .bss:0000000000000004 _g_stream_out_state + /tmp/cc2iHicQ.s:1703 .bss:0000000000000030 _f_hdma_out_proc_pos + /tmp/cc2iHicQ.s:1701 .bss:000000000000002c _f_hdma_out_start_pos + /tmp/cc2iHicQ.s:1698 .sdram_noinit:0000000000800000 _f_hdma_out_buf + /tmp/cc2iHicQ.s:1687 .rodata:0000000000000000 _f_overflow_wrd + /tmp/cc2iHicQ.s:661 .text:0000000000000398 _stream_out_preload + /tmp/cc2iHicQ.s:733 .text:000000000000040c _l502_stream_init + /tmp/cc2iHicQ.s:755 .text:000000000000042c _streams_stop + /tmp/cc2iHicQ.s:1648 .bss:0000000000000008 _g_mode + /tmp/cc2iHicQ.s:874 .text:00000000000004d4 _isr_sport_dma_rx + /tmp/cc2iHicQ.s:1672 .bss:0000000000000014 _f_recv_size + /tmp/cc2iHicQ.s:1107 .text:0000000000000620 _stream_disable + /tmp/cc2iHicQ.s:1655 .data:0000000000000000 _g_streams + /tmp/cc2iHicQ.s:1199 .text:0000000000000684 _stream_enable + /tmp/cc2iHicQ.s:1290 .text:00000000000006e4 _streams_start + /tmp/cc2iHicQ.s:1708 .sdram_noinit:0000000000c00000 _twiddle_re + /tmp/cc2iHicQ.s:1714 .sdram_noinit:0000000000c01000 _twiddle_im + /tmp/cc2iHicQ.s:1720 .sdram_noinit:0000000000c02000 _TX_buff + /tmp/cc2iHicQ.s:1726 .sdram_noinit:0000000000c0bc40 _TX_buff_shadow + /tmp/cc2iHicQ.s:1732 .sdram_noinit:0000000000c15880 _AVG_buff + /tmp/cc2iHicQ.s:1738 .sdram_noinit:0000000000c16880 _FFT_buff UNDEFINED SYMBOLS ___udivsi3 @@ -6830,7 +6850,7 @@ _sport_tx_init _hdma_send_stop _hdma_recv_stop _sport_tx_stop - BFIN GAS /tmp/ccai81G1.s page 115 + BFIN GAS /tmp/cc2iHicQ.s page 116 _hdma_send_start diff --git a/build/release/lst/l502_tests.lst b/build/release/lst/l502_tests.lst index e226f53..1f11c14 100644 --- a/build/release/lst/l502_tests.lst +++ b/build/release/lst/l502_tests.lst @@ -1,4 +1,4 @@ -BFIN GAS /tmp/cc7uR1WB.s page 1 +BFIN GAS /tmp/ccB9REcQ.s page 1 1 .file "src/l502_tests.c"; @@ -58,7 +58,7 @@ BFIN GAS /tmp/cc7uR1WB.s page 1 36:src/l502_tests.c **** #include 37:src/l502_tests.c **** 38:src/l502_tests.c **** - BFIN GAS /tmp/cc7uR1WB.s page 2 + BFIN GAS /tmp/ccB9REcQ.s page 2 39:src/l502_tests.c **** @@ -118,7 +118,7 @@ BFIN GAS /tmp/cc7uR1WB.s page 1 21 0002 2832 P5 = R0; 22 0004 00E80300 LINK 12; 23 .LCFI1: - BFIN GAS /tmp/cc7uR1WB.s page 3 + BFIN GAS /tmp/ccB9REcQ.s page 3 88:src/l502_tests.c **** /* получение результата теста */ @@ -178,7 +178,7 @@ BFIN GAS /tmp/cc7uR1WB.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/cc7uR1WB.s page 4 + BFIN GAS /tmp/ccB9REcQ.s page 4 128:src/l502_tests.c **** @@ -238,7 +238,7 @@ BFIN GAS /tmp/cc7uR1WB.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/cc7uR1WB.s page 5 + BFIN GAS /tmp/ccB9REcQ.s page 5 73 0056 2091 R0 = [P4]; @@ -298,7 +298,7 @@ BFIN GAS /tmp/cc7uR1WB.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/cc7uR1WB.s page 6 + BFIN GAS /tmp/ccB9REcQ.s page 6 125 00b4 0002 R0 = CC; @@ -358,7 +358,7 @@ BFIN GAS /tmp/cc7uR1WB.s page 1 171 00e8 FFE28CFF jump.l _l502_cmd_done; 172 .LVL11: 173 .L22: - BFIN GAS /tmp/cc7uR1WB.s page 7 + BFIN GAS /tmp/ccB9REcQ.s page 7 174 .LBB3: @@ -418,7 +418,7 @@ BFIN GAS /tmp/cc7uR1WB.s page 1 219 220 .LCFI6: 221 .LVL12: - BFIN GAS /tmp/cc7uR1WB.s page 8 + BFIN GAS /tmp/ccB9REcQ.s page 8 222 0132 1000 rts; @@ -478,7 +478,7 @@ BFIN GAS /tmp/cc7uR1WB.s page 1 265 0176 1F93 [P3] = R7; 266 .L12: 121:src/l502_tests.c **** for (i=0, f_cur_test_ind=-1; (i> 24); - 245:src/l502_user_process.c **** if (header == 0x00){ //digital_channel. switches LFSM state machine - 246:src/l502_user_process.c **** DY_SYN_2_value_prev = DY_SYN_2_value; - 247:src/l502_user_process.c **** if (word & (0b1 << 17)){ - 248:src/l502_user_process.c **** DY_SYN_2_value = 1; - 249:src/l502_user_process.c **** }else{ - 250:src/l502_user_process.c **** DY_SYN_2_value = 0; - 251:src/l502_user_process.c **** } - 252:src/l502_user_process.c **** - 253:src/l502_user_process.c **** if ((DY_SYN_2_value == 1)&& (DY_SYN_2_value_prev == 0)){ //new cycle started - 254:src/l502_user_process.c **** //data[data_I] = 0xB00000000; - 255:src/l502_user_process.c **** Proc_state.AVG_buff_I = 0; - 256:src/l502_user_process.c **** Proc_state.LFSM_state = CYCLE_STARTED; - 257:src/l502_user_process.c **** if (Proc_state.average_N >= Proc_state.average_N_max){ //whole average ended - 258:src/l502_user_process.c **** //Proc_state.average_N = 0; - 259:src/l502_user_process.c **** //if (1){ - 260:src/l502_user_process.c **** Proc_state.AVG_state = FULLY_COMPLETED; - 261:src/l502_user_process.c **** - 262:src/l502_user_process.c **** - 263:src/l502_user_process.c **** for(uint32_t i = 0; i < FFT_BUFF_SIZE; i++){ - 264:src/l502_user_process.c **** FFT_buff[i] = 0; - 265:src/l502_user_process.c **** } + 239:src/l502_user_process.c **** if (Proc_state.mode == WORK){ + 240:src/l502_user_process.c **** + 241:src/l502_user_process.c **** } + 242:src/l502_user_process.c **** + 243:src/l502_user_process.c **** + 244:src/l502_user_process.c **** if (Proc_state.mode == AVG){ + 245:src/l502_user_process.c **** while(++data_I < size ){ + 246:src/l502_user_process.c **** uint32_t word = data[data_I]; + 247:src/l502_user_process.c **** uint32_t val = word & 0x00FFFFFF; + 248:src/l502_user_process.c **** uint8_t header = (uint8_t)(word >> 24); + 249:src/l502_user_process.c **** if (header == 0x00){ //digital_channel. switches LFSM state machine + 250:src/l502_user_process.c **** DY_SYN_2_value_prev = DY_SYN_2_value; + 251:src/l502_user_process.c **** if (word & (0b1 << 17)){ + 252:src/l502_user_process.c **** DY_SYN_2_value = 1; + 253:src/l502_user_process.c **** }else{ + 254:src/l502_user_process.c **** DY_SYN_2_value = 0; + 255:src/l502_user_process.c **** } + 256:src/l502_user_process.c **** + 257:src/l502_user_process.c **** if ((DY_SYN_2_value == 1)&& (DY_SYN_2_value_prev == 0)){ //new cycle started + 258:src/l502_user_process.c **** //data[data_I] = 0xB00000000; + 259:src/l502_user_process.c **** Proc_state.AVG_buff_I = 0; + 260:src/l502_user_process.c **** Proc_state.LFSM_state = CYCLE_STARTED; + 261:src/l502_user_process.c **** if (Proc_state.average_N >= Proc_state.average_N_max){ //whole average ended + 262:src/l502_user_process.c **** //Proc_state.average_N = 0; + 263:src/l502_user_process.c **** //if (1){ + 264:src/l502_user_process.c **** Proc_state.AVG_state = FULLY_COMPLETED; + 265:src/l502_user_process.c **** 266:src/l502_user_process.c **** - 267:src/l502_user_process.c **** uint32_t FFT_res_size = dataprocessor(AVG_buff, Proc_state.AVG_buff_I_last, FFT_buff, TRAN - 268:src/l502_user_process.c **** - 269:src/l502_user_process.c **** - BFIN GAS /tmp/ccbNuo58.s page 7 + BFIN GAS /tmp/cc3PohN7.s page 6 - 270:src/l502_user_process.c **** //averaging completed => copy average results to TX_buff and start avg again - 271:src/l502_user_process.c **** TX_buff_I = 0; - 272:src/l502_user_process.c **** // for (uint32_t i = 0; ((TX_buff_I < TX_BUFF_SIZE) && (i < AVG_BUFF_SIZE)); i++){ - 273:src/l502_user_process.c **** uint32_t i = 0; - 274:src/l502_user_process.c **** // while ((TX_buff_I < TX_BUFF_SIZE) && (i < AVG_BUFF_SIZE)){ - 275:src/l502_user_process.c **** // TX_buff[TX_buff_I++] = AVG_buff[i++]; - 276:src/l502_user_process.c **** while ((TX_buff_I < TX_BUFF_SIZE) && (i < FFT_BUFF_SIZE)){ - 277:src/l502_user_process.c **** TX_buff[TX_buff_I++] = FFT_buff[i++]; - 278:src/l502_user_process.c **** //TX_buff[TX_buff_I++] = 0xB0000000 + Proc_state.average_N; - 279:src/l502_user_process.c **** //TX_buff[TX_buff_I++] = 0xC1000000; - 280:src/l502_user_process.c **** } - 281:src/l502_user_process.c **** - 282:src/l502_user_process.c **** - 283:src/l502_user_process.c **** //clear AVG_buff: - 284:src/l502_user_process.c **** for (uint32_t i = 0; i < AVG_BUFF_SIZE; i++ ){ - 285:src/l502_user_process.c **** AVG_buff[i] = 0xE0000000; - 286:src/l502_user_process.c **** } + 267:src/l502_user_process.c **** for(uint32_t i = 0; i < FFT_BUFF_SIZE; i++){ + 268:src/l502_user_process.c **** FFT_buff[i] = 0; + 269:src/l502_user_process.c **** } + 270:src/l502_user_process.c **** + 271:src/l502_user_process.c **** uint32_t FFT_res_size = dataprocessor(AVG_buff, Proc_state.AVG_buff_I_last, FFT_buff, TRAN + 272:src/l502_user_process.c **** + 273:src/l502_user_process.c **** + 274:src/l502_user_process.c **** + 275:src/l502_user_process.c **** //averaging completed => copy average results to TX_buff and start avg again + 276:src/l502_user_process.c **** TX_buff_I = 0; + 277:src/l502_user_process.c **** // for (uint32_t i = 0; ((TX_buff_I < TX_BUFF_SIZE) && (i < AVG_BUFF_SIZE)); i++){ + 278:src/l502_user_process.c **** uint32_t i = 0; + 279:src/l502_user_process.c **** // while ((TX_buff_I < TX_BUFF_SIZE) && (i < AVG_BUFF_SIZE)){ + 280:src/l502_user_process.c **** // TX_buff[TX_buff_I++] = AVG_buff[i++]; + 281:src/l502_user_process.c **** while ((TX_buff_I < TX_BUFF_SIZE) && (i < FFT_BUFF_SIZE)){ + 282:src/l502_user_process.c **** TX_buff[TX_buff_I++] = 0xFF000000 | ((uint32_t)FFT_buff[i++]); + 283:src/l502_user_process.c **** //TX_buff[TX_buff_I++] = 0xB0000000 + Proc_state.average_N; + 284:src/l502_user_process.c **** //TX_buff[TX_buff_I++] = 0xC1000000; + 285:src/l502_user_process.c **** } + 286:src/l502_user_process.c **** 287:src/l502_user_process.c **** - 288:src/l502_user_process.c **** TX_buff_state = TODO_TX; - 289:src/l502_user_process.c **** - 290:src/l502_user_process.c **** - 291:src/l502_user_process.c **** // for (uint32_t i = 0; i < TX_BUFF_SIZE; ++i){ - 292:src/l502_user_process.c **** // TX_buff_shadow[i] = TX_buff[i]; - 293:src/l502_user_process.c **** // } - 294:src/l502_user_process.c **** // hdma_send_req_start(TX_buff_shadow, TX_buff_I, 0); - 295:src/l502_user_process.c **** // hdma_send_req_start(TX_marker, 10, 0); - 296:src/l502_user_process.c **** - 297:src/l502_user_process.c **** - 298:src/l502_user_process.c **** // hdma_send_req_start(TX_buff, TX_BUFF_SIZE, 0); - 299:src/l502_user_process.c **** //TX_buff_state = TRANSMITTING; - 300:src/l502_user_process.c **** // TX_buff_state = TX_DONE; - 301:src/l502_user_process.c **** Proc_state.average_N = 0; + 288:src/l502_user_process.c **** //clear AVG_buff: + 289:src/l502_user_process.c **** for (uint32_t i = 0; i < AVG_BUFF_SIZE; i++ ){ + 290:src/l502_user_process.c **** AVG_buff[i] = 0xE0000000; + 291:src/l502_user_process.c **** } + 292:src/l502_user_process.c **** + 293:src/l502_user_process.c **** TX_buff_state = TODO_TX; + 294:src/l502_user_process.c **** + 295:src/l502_user_process.c **** + 296:src/l502_user_process.c **** // for (uint32_t i = 0; i < TX_BUFF_SIZE; ++i){ + 297:src/l502_user_process.c **** // TX_buff_shadow[i] = TX_buff[i]; + 298:src/l502_user_process.c **** // } + 299:src/l502_user_process.c **** // hdma_send_req_start(TX_buff_shadow, TX_buff_I, 0); + 300:src/l502_user_process.c **** // hdma_send_req_start(TX_marker, 10, 0); + 301:src/l502_user_process.c **** 302:src/l502_user_process.c **** - 303:src/l502_user_process.c **** //hdma_send_req_start(TX_buff, TX_buff_I, 0); - 304:src/l502_user_process.c **** //return data_I; - 305:src/l502_user_process.c **** - 306:src/l502_user_process.c **** }else{ // - 307:src/l502_user_process.c **** Proc_state.AVG_state = STEP_RUNNING; - 308:src/l502_user_process.c **** Proc_state.average_N ++; - 309:src/l502_user_process.c **** //Proc_state.AVG_buff_I = 0; - 310:src/l502_user_process.c **** } - 311:src/l502_user_process.c **** } - 312:src/l502_user_process.c **** - 313:src/l502_user_process.c **** }else if(header == 0xD0){ //first phy channel - 314:src/l502_user_process.c **** if (Proc_state.AVG_state == STEP_RUNNING){ - 315:src/l502_user_process.c **** // if (1){ - 316:src/l502_user_process.c **** // if (Proc_state.LFSM_state == CYCLE_STARTED){ - 317:src/l502_user_process.c **** if (1){ - 318:src/l502_user_process.c **** // AVG_buff[Proc_state.AVG_buff_I++] = 0xC0000000 | (0x00FFFFFF & (AVG_buff[Proc_state.AVG - 319:src/l502_user_process.c **** AVG_buff[Proc_state.AVG_buff_I] = 0xC0000000 | ((val/Proc_state.average_N_max + AVG_buff[Pro - 320:src/l502_user_process.c **** // AVG_buff[Proc_state.AVG_buff_I] = 0xC0000000 | some_i++; - 321:src/l502_user_process.c **** // AVG_buff[Proc_state.AVG_buff_I] = 0xC0000000 | val; - 322:src/l502_user_process.c **** //AVG_buff[Proc_state.AVG_buff_I++] = 0xC0000000; - 323:src/l502_user_process.c **** Proc_state.AVG_buff_I_last = Proc_state.AVG_buff_I; - 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/ccbNuo58.s page 8 + 303:src/l502_user_process.c **** // hdma_send_req_start(TX_buff, TX_BUFF_SIZE, 0); + 304:src/l502_user_process.c **** //TX_buff_state = TRANSMITTING; + 305:src/l502_user_process.c **** // TX_buff_state = TX_DONE; + 306:src/l502_user_process.c **** Proc_state.average_N = 0; + 307:src/l502_user_process.c **** + 308:src/l502_user_process.c **** //hdma_send_req_start(TX_buff, TX_buff_I, 0); + 309:src/l502_user_process.c **** //return data_I; + 310:src/l502_user_process.c **** + 311:src/l502_user_process.c **** }else{ // + 312:src/l502_user_process.c **** Proc_state.AVG_state = STEP_RUNNING; + 313:src/l502_user_process.c **** Proc_state.average_N ++; + 314:src/l502_user_process.c **** //Proc_state.AVG_buff_I = 0; + 315:src/l502_user_process.c **** } + 316:src/l502_user_process.c **** } + 317:src/l502_user_process.c **** + 318:src/l502_user_process.c **** }else if(header == 0xD0){ //first phy channel + 319:src/l502_user_process.c **** if (Proc_state.AVG_state == STEP_RUNNING){ + 320:src/l502_user_process.c **** // if (1){ + 321:src/l502_user_process.c **** // if (Proc_state.LFSM_state == CYCLE_STARTED){ + 322:src/l502_user_process.c **** if (1){ + 323:src/l502_user_process.c **** // AVG_buff[Proc_state.AVG_buff_I++] = 0xC0000000 | (0x00FFFFFF & (AVG_buff[Proc_state.AVG + BFIN GAS /tmp/cc3PohN7.s page 7 - 327:src/l502_user_process.c **** } - 328:src/l502_user_process.c **** } - 329:src/l502_user_process.c **** } - 330:src/l502_user_process.c **** }else{ - 331:src/l502_user_process.c **** AVG_buff[Proc_state.AVG_buff_I] = 0xC1000000; - 332:src/l502_user_process.c **** Proc_state.AVG_buff_I_last = Proc_state.AVG_buff_I; - 333:src/l502_user_process.c **** Proc_state.AVG_buff_I++; - 334:src/l502_user_process.c **** if (Proc_state.AVG_buff_I >= AVG_BUFF_SIZE){ - 335:src/l502_user_process.c **** Proc_state.AVG_state = STEP_COMPLETED; - 336:src/l502_user_process.c **** } - 337:src/l502_user_process.c **** } - 338:src/l502_user_process.c **** } - 339:src/l502_user_process.c **** } - 340:src/l502_user_process.c **** //*/ - 341:src/l502_user_process.c **** - 342:src/l502_user_process.c **** - 343:src/l502_user_process.c **** if (hdma_send_req_rdy()) { - 344:src/l502_user_process.c **** //if (1){ - 345:src/l502_user_process.c **** + 324:src/l502_user_process.c **** AVG_buff[Proc_state.AVG_buff_I] = 0xC0000000 | ((val/Proc_state.average_N_max + AVG_buff[Pro + 325:src/l502_user_process.c **** // AVG_buff[Proc_state.AVG_buff_I] = 0xC0000000 | some_i++; + 326:src/l502_user_process.c **** // AVG_buff[Proc_state.AVG_buff_I] = 0xC0000000 | val; + 327:src/l502_user_process.c **** //AVG_buff[Proc_state.AVG_buff_I++] = 0xC0000000; + 328:src/l502_user_process.c **** Proc_state.AVG_buff_I_last = Proc_state.AVG_buff_I; + 329:src/l502_user_process.c **** Proc_state.AVG_buff_I++; + 330:src/l502_user_process.c **** if (Proc_state.AVG_buff_I >= AVG_BUFF_SIZE){ + 331:src/l502_user_process.c **** Proc_state.AVG_state = STEP_COMPLETED; + 332:src/l502_user_process.c **** } + 333:src/l502_user_process.c **** } + 334:src/l502_user_process.c **** } + 335:src/l502_user_process.c **** }else{ + 336:src/l502_user_process.c **** AVG_buff[Proc_state.AVG_buff_I] = 0xC1000000; + 337:src/l502_user_process.c **** Proc_state.AVG_buff_I_last = Proc_state.AVG_buff_I; + 338:src/l502_user_process.c **** Proc_state.AVG_buff_I++; + 339:src/l502_user_process.c **** if (Proc_state.AVG_buff_I >= AVG_BUFF_SIZE){ + 340:src/l502_user_process.c **** Proc_state.AVG_state = STEP_COMPLETED; + 341:src/l502_user_process.c **** } + 342:src/l502_user_process.c **** } + 343:src/l502_user_process.c **** } + 344:src/l502_user_process.c **** } + 345:src/l502_user_process.c **** //*/ 346:src/l502_user_process.c **** 347:src/l502_user_process.c **** - 348:src/l502_user_process.c **** if (TX_buff_state == TX_BUFF_OFF){ - 349:src/l502_user_process.c **** hdma_send_req_start(data, size, 0); - 350:src/l502_user_process.c **** return size; - 351:src/l502_user_process.c **** }else{ - 352:src/l502_user_process.c **** if (TX_buff_state == TODO_TX){ - 353:src/l502_user_process.c **** for (uint32_t i = 0; i < TX_BUFF_SIZE; ++i){ - 354:src/l502_user_process.c **** TX_buff_shadow[i] = TX_buff[i]; - 355:src/l502_user_process.c **** } - 356:src/l502_user_process.c **** hdma_send_req_start(TX_buff_shadow, TX_buff_I, 0); - 357:src/l502_user_process.c **** hdma_send_req_start(TX_marker, 10, 0); - 358:src/l502_user_process.c **** //hdma_send_req_start(TX_buff, TX_BUFF_SIZE, 0); - 359:src/l502_user_process.c **** //TX_buff_state = TRANSMITTING; - 360:src/l502_user_process.c **** TX_buff_state = TX_DONE; - 361:src/l502_user_process.c **** //}else{ - 362:src/l502_user_process.c **** // hdma_send_req_start(data, size, 0); - 363:src/l502_user_process.c **** } - 364:src/l502_user_process.c **** //hdma_send_req_start(data, size, 0); - 365:src/l502_user_process.c **** //streams_cnt[0] = hdma_send_req_start(LFSM_data, LFSM_DATALEN, 0); - 366:src/l502_user_process.c **** - 367:src/l502_user_process.c **** - 368:src/l502_user_process.c **** - 369:src/l502_user_process.c **** return size_processed; - 370:src/l502_user_process.c **** //return data_I; //number of really processed words + 348:src/l502_user_process.c **** if (hdma_send_req_rdy()) { + 349:src/l502_user_process.c **** //if (1){ + 350:src/l502_user_process.c **** + 351:src/l502_user_process.c **** + 352:src/l502_user_process.c **** + 353:src/l502_user_process.c **** if (TX_buff_state == TX_BUFF_OFF){ + 354:src/l502_user_process.c **** hdma_send_req_start(data, size, 0); + 355:src/l502_user_process.c **** return size; + 356:src/l502_user_process.c **** }else{ + 357:src/l502_user_process.c **** if (TX_buff_state == TODO_TX){ + 358:src/l502_user_process.c **** for (uint32_t i = 0; i < TX_BUFF_SIZE; ++i){ + 359:src/l502_user_process.c **** TX_buff_shadow[i] = TX_buff[i]; + 360:src/l502_user_process.c **** } + 361:src/l502_user_process.c **** hdma_send_req_start(TX_buff_shadow, TX_buff_I, 0); + 362:src/l502_user_process.c **** hdma_send_req_start(TX_marker, 10, 0); + 363:src/l502_user_process.c **** //hdma_send_req_start(TX_buff, TX_BUFF_SIZE, 0); + 364:src/l502_user_process.c **** //TX_buff_state = TRANSMITTING; + 365:src/l502_user_process.c **** TX_buff_state = TX_DONE; + 366:src/l502_user_process.c **** //}else{ + 367:src/l502_user_process.c **** // hdma_send_req_start(data, size, 0); + 368:src/l502_user_process.c **** } + 369:src/l502_user_process.c **** //hdma_send_req_start(data, size, 0); + 370:src/l502_user_process.c **** //streams_cnt[0] = hdma_send_req_start(LFSM_data, LFSM_DATALEN, 0); 371:src/l502_user_process.c **** 372:src/l502_user_process.c **** - 373:src/l502_user_process.c **** } - 374:src/l502_user_process.c **** } - 375:src/l502_user_process.c **** //return data_I; //number of really processed words + 373:src/l502_user_process.c **** + 374:src/l502_user_process.c **** return size_processed; + 375:src/l502_user_process.c **** //return data_I; //number of really processed words 376:src/l502_user_process.c **** - 377:src/l502_user_process.c **** return 0; - 378:src/l502_user_process.c **** } - 379:src/l502_user_process.c **** - 380:src/l502_user_process.c **** + 377:src/l502_user_process.c **** + 378:src/l502_user_process.c **** } + 379:src/l502_user_process.c **** } + 380:src/l502_user_process.c **** //return data_I; //number of really processed words + BFIN GAS /tmp/cc3PohN7.s page 8 + + 381:src/l502_user_process.c **** - 382:src/l502_user_process.c **** /***************************************************************************//** - 383:src/l502_user_process.c **** @brief Обработка принятого массива с данными ЦАП/DOUT - BFIN GAS /tmp/ccbNuo58.s page 9 - - + 382:src/l502_user_process.c **** return 0; + 383:src/l502_user_process.c **** } 384:src/l502_user_process.c **** - 385:src/l502_user_process.c **** Функция вызывается каждый раз, когда обнаружены нов - 386:src/l502_user_process.c **** ПК по HDMA. - 387:src/l502_user_process.c **** Функция должна обработать данные и вернуть количес - 388:src/l502_user_process.c **** однако эти данные все еще считаются использованным - 389:src/l502_user_process.c **** новыми пришедшими данными) до тех пор пока не будет - 390:src/l502_user_process.c **** stream_out_buf_free()). - 391:src/l502_user_process.c **** - 392:src/l502_user_process.c **** Если функция вернет значение меньше чем size, то функц - 393:src/l502_user_process.c **** вызвана после еще раз с указателем на необработанны - 394:src/l502_user_process.c **** - 395:src/l502_user_process.c **** В текущей реализации просто запускается передача д - 396:src/l502_user_process.c **** для вывода на ЦАП/цифровые выходы. - 397:src/l502_user_process.c **** - 398:src/l502_user_process.c **** @param[in] data Указатель на массив с принятыми данными - 399:src/l502_user_process.c **** @param[in] size Количество принятых данных в 32-битных сло - 400:src/l502_user_process.c **** @return Функция возвращает количество обработанн - 401:src/l502_user_process.c **** На эти данные не будет вызываться повторн - 402:src/l502_user_process.c **** но они считаются еще используемыми - 403:src/l502_user_process.c **** ******************************************************************************/ - 404:src/l502_user_process.c **** uint32_t usr_out_proc_data(uint32_t* data, uint32_t size) { - 405:src/l502_user_process.c **** - 406:src/l502_user_process.c **** /* если есть свободные дескрипторы на передачу по HDMA - 407:src/l502_user_process.c **** передачу. Иначе возвращаем 0, чтобы на обработку эт - 408:src/l502_user_process.c **** вызвали бы позже */ - 409:src/l502_user_process.c **** ++streams_cnt[2]; + 385:src/l502_user_process.c **** + 386:src/l502_user_process.c **** + 387:src/l502_user_process.c **** /***************************************************************************//** + 388:src/l502_user_process.c **** @brief Обработка принятого массива с данными ЦАП/DOUT + 389:src/l502_user_process.c **** + 390:src/l502_user_process.c **** Функция вызывается каждый раз, когда обнаружены нов + 391:src/l502_user_process.c **** ПК по HDMA. + 392:src/l502_user_process.c **** Функция должна обработать данные и вернуть количес + 393:src/l502_user_process.c **** однако эти данные все еще считаются использованным + 394:src/l502_user_process.c **** новыми пришедшими данными) до тех пор пока не будет + 395:src/l502_user_process.c **** stream_out_buf_free()). + 396:src/l502_user_process.c **** + 397:src/l502_user_process.c **** Если функция вернет значение меньше чем size, то функц + 398:src/l502_user_process.c **** вызвана после еще раз с указателем на необработанны + 399:src/l502_user_process.c **** + 400:src/l502_user_process.c **** В текущей реализации просто запускается передача д + 401:src/l502_user_process.c **** для вывода на ЦАП/цифровые выходы. + 402:src/l502_user_process.c **** + 403:src/l502_user_process.c **** @param[in] data Указатель на массив с принятыми данными + 404:src/l502_user_process.c **** @param[in] size Количество принятых данных в 32-битных сло + 405:src/l502_user_process.c **** @return Функция возвращает количество обработанн + 406:src/l502_user_process.c **** На эти данные не будет вызываться повторн + 407:src/l502_user_process.c **** но они считаются еще используемыми + 408:src/l502_user_process.c **** ******************************************************************************/ + 409:src/l502_user_process.c **** uint32_t usr_out_proc_data(uint32_t* data, uint32_t size) { 410:src/l502_user_process.c **** - 411:src/l502_user_process.c **** if (sport_tx_req_rdy()) { - 412:src/l502_user_process.c **** - 413:src/l502_user_process.c **** /* за один раз можем передать в SPORT не более - 414:src/l502_user_process.c **** SPORT_TX_REQ_SIZE_MAX слов */ - 415:src/l502_user_process.c **** if (size > SPORT_TX_REQ_SIZE_MAX) - 416:src/l502_user_process.c **** size = SPORT_TX_REQ_SIZE_MAX; + 411:src/l502_user_process.c **** /* если есть свободные дескрипторы на передачу по HDMA + 412:src/l502_user_process.c **** передачу. Иначе возвращаем 0, чтобы на обработку эт + 413:src/l502_user_process.c **** вызвали бы позже */ + 414:src/l502_user_process.c **** ++streams_cnt[2]; + 415:src/l502_user_process.c **** + 416:src/l502_user_process.c **** if (sport_tx_req_rdy()) { 417:src/l502_user_process.c **** - 418:src/l502_user_process.c **** sport_tx_start_req(data, size); - 419:src/l502_user_process.c **** - 420:src/l502_user_process.c **** return size; - 421:src/l502_user_process.c **** } - 422:src/l502_user_process.c **** return 0; - 423:src/l502_user_process.c **** } + 418:src/l502_user_process.c **** /* за один раз можем передать в SPORT не более + 419:src/l502_user_process.c **** SPORT_TX_REQ_SIZE_MAX слов */ + 420:src/l502_user_process.c **** if (size > SPORT_TX_REQ_SIZE_MAX) + 421:src/l502_user_process.c **** size = SPORT_TX_REQ_SIZE_MAX; + 422:src/l502_user_process.c **** + 423:src/l502_user_process.c **** sport_tx_start_req(data, size); 424:src/l502_user_process.c **** - 425:src/l502_user_process.c **** - 426:src/l502_user_process.c **** - 427:src/l502_user_process.c **** - 428:src/l502_user_process.c **** + 425:src/l502_user_process.c **** return size; + 426:src/l502_user_process.c **** } + 427:src/l502_user_process.c **** return 0; + 428:src/l502_user_process.c **** } 429:src/l502_user_process.c **** - 430:src/l502_user_process.c **** /****************************************************************************//** - 431:src/l502_user_process.c **** @brief Обработка завершения передачи по HostDMA + 430:src/l502_user_process.c **** + 431:src/l502_user_process.c **** 432:src/l502_user_process.c **** - 433:src/l502_user_process.c **** Функция вызывается из обработчика прерывания, когд - 434:src/l502_user_process.c **** блока данных по HDMA в ПК, поставленного до этого на пе - 435:src/l502_user_process.c **** помощью hdma_send_req_start(). - 436:src/l502_user_process.c **** - 437:src/l502_user_process.c **** @param[in] addr Адрес слова, сразу за последним переданны - 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/ccbNuo58.s page 10 + 433:src/l502_user_process.c **** + 434:src/l502_user_process.c **** + 435:src/l502_user_process.c **** /****************************************************************************//** + 436:src/l502_user_process.c **** @brief Обработка завершения передачи по HostDMA + 437:src/l502_user_process.c **** + BFIN GAS /tmp/cc3PohN7.s page 9 + 438:src/l502_user_process.c **** Функция вызывается из обработчика прерывания, когд + 439:src/l502_user_process.c **** блока данных по HDMA в ПК, поставленного до этого на пе + 440:src/l502_user_process.c **** помощью hdma_send_req_start(). 441:src/l502_user_process.c **** - 442:src/l502_user_process.c **** TX_buff_state = TX_DONE; - 443:src/l502_user_process.c **** ++streams_cnt[3]; - 444:src/l502_user_process.c **** - 445:src/l502_user_process.c **** stream_in_buf_free(size); - 446:src/l502_user_process.c **** } - 447:src/l502_user_process.c **** - 448:src/l502_user_process.c **** + 442:src/l502_user_process.c **** @param[in] addr Адрес слова, сразу за последним переданны + 443:src/l502_user_process.c **** @param[in] size Размер переданных данных в 32-битных слова + 444:src/l502_user_process.c **** ****************************************************************************/ + 445:src/l502_user_process.c **** void hdma_send_done(uint32_t* addr, uint32_t size) { + 446:src/l502_user_process.c **** + 447:src/l502_user_process.c **** TX_buff_state = TX_DONE; + 448:src/l502_user_process.c **** ++streams_cnt[3]; 449:src/l502_user_process.c **** - 450:src/l502_user_process.c **** /***************************************************************************//** - 451:src/l502_user_process.c **** @brief Обработка завершения передачи по SPORT + 450:src/l502_user_process.c **** stream_in_buf_free(size); + 451:src/l502_user_process.c **** } 452:src/l502_user_process.c **** - 453:src/l502_user_process.c **** Функция вызывается из обработчика прерывания при з - 454:src/l502_user_process.c **** по SPORT'у на цифровые выходы/ЦАП, поставленного до это - 455:src/l502_user_process.c **** помощью sport_tx_start_req(). - 456:src/l502_user_process.c **** - 457:src/l502_user_process.c **** - 458:src/l502_user_process.c **** @param[in] addr Адрес слова, сразу за последним переданны - 459:src/l502_user_process.c **** @param[in] size Размер переданных данных в 32-битных слова - 460:src/l502_user_process.c **** void sport_tx_done(uint32_t* addr, uint32_t size) { - 461:src/l502_user_process.c **** ++streams_cnt[1]; - 462:src/l502_user_process.c **** - 463:src/l502_user_process.c **** stream_out_buf_free(size); - 464:src/l502_user_process.c **** } - 465:src/l502_user_process.c **** - 466:src/l502_user_process.c **** + 453:src/l502_user_process.c **** + 454:src/l502_user_process.c **** + 455:src/l502_user_process.c **** /***************************************************************************//** + 456:src/l502_user_process.c **** @brief Обработка завершения передачи по SPORT + 457:src/l502_user_process.c **** + 458:src/l502_user_process.c **** Функция вызывается из обработчика прерывания при з + 459:src/l502_user_process.c **** по SPORT'у на цифровые выходы/ЦАП, поставленного до это + 460:src/l502_user_process.c **** помощью sport_tx_start_req(). + 461:src/l502_user_process.c **** + 462:src/l502_user_process.c **** + 463:src/l502_user_process.c **** @param[in] addr Адрес слова, сразу за последним переданны + 464:src/l502_user_process.c **** @param[in] size Размер переданных данных в 32-битных слова + 465:src/l502_user_process.c **** void sport_tx_done(uint32_t* addr, uint32_t size) { + 466:src/l502_user_process.c **** ++streams_cnt[1]; 467:src/l502_user_process.c **** - 468:src/l502_user_process.c **** - 469:src/l502_user_process.c **** + 468:src/l502_user_process.c **** stream_out_buf_free(size); + 469:src/l502_user_process.c **** } 470:src/l502_user_process.c **** 471:src/l502_user_process.c **** 472:src/l502_user_process.c **** 473:src/l502_user_process.c **** - 474:src/l502_user_process.c **** /****************************************************************************//** - 475:src/l502_user_process.c **** @brief Обработка пользовательских команд. + 474:src/l502_user_process.c **** + 475:src/l502_user_process.c **** 476:src/l502_user_process.c **** - 477:src/l502_user_process.c **** Функция вызывается при приеме команды от ПК с кодом - 478:src/l502_user_process.c **** #L502_BF_CMD_CODE_USER. - 479:src/l502_user_process.c **** - 480:src/l502_user_process.c **** По завершению обработки необходимо обязательно выз - 481:src/l502_user_process.c **** l502_cmd_done(), указав код завершения команды и - 482:src/l502_user_process.c **** при необходимости передать данные с результатом - 483:src/l502_user_process.c **** - 484:src/l502_user_process.c **** @param[in] cmd Структура с описанием принятой команды - 485:src/l502_user_process.c **** ******************************************************************************/ - 486:src/l502_user_process.c **** - 487:src/l502_user_process.c **** - 488:src/l502_user_process.c **** void usr_cmd_process(t_l502_bf_cmd *cmd) { - 68 .loc 1 488 0 - 69 .LVL8: - 70 0038 0032 P0 = R0; - 71 003a F405 [--sp] = ( r7:6, p5:4 ); - 72 - 73 .LCFI1: - 74 003c 00E81A00 LINK 104; - 75 .LCFI2: - 489:src/l502_user_process.c **** switch (cmd->code){ - BFIN GAS /tmp/ccbNuo58.s page 11 - - - 76 .loc 1 489 0 - 77 0040 21E1FF7F R1 = 32767 (X); - 490:src/l502_user_process.c **** + 477:src/l502_user_process.c **** + 478:src/l502_user_process.c **** + 479:src/l502_user_process.c **** /****************************************************************************//** + 480:src/l502_user_process.c **** @brief Обработка пользовательских команд. + 481:src/l502_user_process.c **** + 482:src/l502_user_process.c **** Функция вызывается при приеме команды от ПК с кодом + 483:src/l502_user_process.c **** #L502_BF_CMD_CODE_USER. + 484:src/l502_user_process.c **** + 485:src/l502_user_process.c **** По завершению обработки необходимо обязательно выз + 486:src/l502_user_process.c **** l502_cmd_done(), указав код завершения команды и + 487:src/l502_user_process.c **** при необходимости передать данные с результатом + 488:src/l502_user_process.c **** + 489:src/l502_user_process.c **** @param[in] cmd Структура с описанием принятой команды + 490:src/l502_user_process.c **** ******************************************************************************/ 491:src/l502_user_process.c **** - 492:src/l502_user_process.c **** /* - 493:src/l502_user_process.c **** Command template - 494:src/l502_user_process.c **** case 0x800?:{ + 492:src/l502_user_process.c **** + 493:src/l502_user_process.c **** void usr_cmd_process(t_l502_bf_cmd *cmd) { + 16 .loc 1 493 0 + BFIN GAS /tmp/cc3PohN7.s page 10 + + + 17 .LVL0: + 18 0000 0032 P0 = R0; + 19 0002 F405 [--sp] = ( r7:6, p5:4 ); + 20 + 21 .LCFI0: + 22 0004 00E81A00 LINK 104; + 23 .LCFI1: + 494:src/l502_user_process.c **** switch (cmd->code){ + 24 .loc 1 494 0 + 25 0008 21E1FF7F R1 = 32767 (X); 495:src/l502_user_process.c **** - 496:src/l502_user_process.c **** l502_cmd_done(rcv_code, rcv_data, rcv_data_length); //void l502_cmd_done (int32_t result, uint32_ - 497:src/l502_user_process.c **** break; - 498:src/l502_user_process.c **** } - 499:src/l502_user_process.c **** */ - 500:src/l502_user_process.c **** // typedef struct { - 501:src/l502_user_process.c **** // uint16_t code; /**< Код команды из #t_l502_bf_cmd_code */ - 502:src/l502_user_process.c **** // uint16_t status; /**< Статус выполнения - в обработчике не и - 503:src/l502_user_process.c **** // uint32_t param; /**< Параметр команды */ - 504:src/l502_user_process.c **** // int32_t result; /**< Код результата выполнения команды */ - 505:src/l502_user_process.c **** // uint32_t data_size; /**< Количество данных, переданных с кома - 506:src/l502_user_process.c **** // uint32_t data[L502_BF_CMD_DATA_SIZE_MAX]; /**< Данные, передаваемые с к - 507:src/l502_user_process.c **** // } t_l502_bf_cmd; - 508:src/l502_user_process.c **** - 509:src/l502_user_process.c **** - 510:src/l502_user_process.c **** //* - 511:src/l502_user_process.c **** - 512:src/l502_user_process.c **** + 496:src/l502_user_process.c **** + 497:src/l502_user_process.c **** /* + 498:src/l502_user_process.c **** Command template + 499:src/l502_user_process.c **** case 0x800?:{ + 500:src/l502_user_process.c **** + 501:src/l502_user_process.c **** l502_cmd_done(rcv_code, rcv_data, rcv_data_length); //void l502_cmd_done (int32_t result, uint32_ + 502:src/l502_user_process.c **** break; + 503:src/l502_user_process.c **** } + 504:src/l502_user_process.c **** */ + 505:src/l502_user_process.c **** // typedef struct { + 506:src/l502_user_process.c **** // uint16_t code; /**< Код команды из #t_l502_bf_cmd_code */ + 507:src/l502_user_process.c **** // uint16_t status; /**< Статус выполнения - в обработчике не и + 508:src/l502_user_process.c **** // uint32_t param; /**< Параметр команды */ + 509:src/l502_user_process.c **** // int32_t result; /**< Код результата выполнения команды */ + 510:src/l502_user_process.c **** // uint32_t data_size; /**< Количество данных, переданных с кома + 511:src/l502_user_process.c **** // uint32_t data[L502_BF_CMD_DATA_SIZE_MAX]; /**< Данные, передаваемые с к + 512:src/l502_user_process.c **** // } t_l502_bf_cmd; 513:src/l502_user_process.c **** - 514:src/l502_user_process.c **** case 0x8001:{ //L502_BF_USR_CMD_CODE_ECHO - 515:src/l502_user_process.c **** l502_cmd_done(cmd-> param, NULL, 0); - 516:src/l502_user_process.c **** break; - 517:src/l502_user_process.c **** } + 514:src/l502_user_process.c **** + 515:src/l502_user_process.c **** //* + 516:src/l502_user_process.c **** + 517:src/l502_user_process.c **** 518:src/l502_user_process.c **** - 519:src/l502_user_process.c **** case 0x8002:{ //L502_BF_USR_CMD_CODE_DATA_ECHO - 520:src/l502_user_process.c **** uint32_t rcv_data[cmd->data_size]; - 521:src/l502_user_process.c **** for (uint32_t I = 0; I < (cmd -> data_size); ++I){ - 522:src/l502_user_process.c **** //rcv_data[I] = (cmd-> data)[I]; - 523:src/l502_user_process.c **** rcv_data[I] = I; - 524:src/l502_user_process.c **** } - 525:src/l502_user_process.c **** l502_cmd_done(cmd-> param, rcv_data, cmd->data_size); - 526:src/l502_user_process.c **** break; - 527:src/l502_user_process.c **** } - 528:src/l502_user_process.c **** case 0x8003:{ //configure ADC - 529:src/l502_user_process.c **** uint32_t err_codes[15] = {0,}; - 530:src/l502_user_process.c **** err_codes[0] = params_set_lch_cnt(1); - 531:src/l502_user_process.c **** //err_codes[1] = params_set_lch(1, 1, L502_LCH_MODE_COMM, L502_ADC_RANGE_5, 1, 0);// chan index - 532:src/l502_user_process.c **** err_codes[1] = params_set_lch(0, 0, L502_LCH_MODE_COMM, L502_ADC_RANGE_5, 1, 0);// chan index 1, - 533:src/l502_user_process.c **** err_codes[2] = params_set_adc_freq_div(1); - 534:src/l502_user_process.c **** err_codes[3] = params_set_ref_freq(2000000); - 535:src/l502_user_process.c **** err_codes[4] = params_set_adc_interframe_delay(0); - 536:src/l502_user_process.c **** err_codes[5] = params_set_sync_mode (L502_SYNC_INTERNAL); - 537:src/l502_user_process.c **** err_codes[6] = params_set_sync_start_mode (L502_SYNC_INTERNAL); - 538:src/l502_user_process.c **** //err_codes[7] = params_set_din_freq_div; - 539:src/l502_user_process.c **** //err_codes[8] = params_set_dac_freq_div; - 540:src/l502_user_process.c **** - 541:src/l502_user_process.c **** err_codes[9] = sport_in_set_step_size(1024); - 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/ccbNuo58.s page 12 + 519:src/l502_user_process.c **** case 0x8001:{ //L502_BF_USR_CMD_CODE_ECHO + 520:src/l502_user_process.c **** l502_cmd_done(cmd-> param, NULL, 0); + 521:src/l502_user_process.c **** break; + 522:src/l502_user_process.c **** } + 523:src/l502_user_process.c **** + 524:src/l502_user_process.c **** case 0x8002:{ //L502_BF_USR_CMD_CODE_DATA_ECHO + 525:src/l502_user_process.c **** uint32_t rcv_data[cmd->data_size]; + 526:src/l502_user_process.c **** for (uint32_t I = 0; I < (cmd -> data_size); ++I){ + 527:src/l502_user_process.c **** //rcv_data[I] = (cmd-> data)[I]; + 528:src/l502_user_process.c **** rcv_data[I] = I; + 529:src/l502_user_process.c **** } + 530:src/l502_user_process.c **** l502_cmd_done(cmd-> param, rcv_data, cmd->data_size); + 531:src/l502_user_process.c **** break; + 532:src/l502_user_process.c **** } + 533:src/l502_user_process.c **** case 0x8003:{ //configure ADC + 534:src/l502_user_process.c **** uint32_t err_codes[15] = {0,}; + 535:src/l502_user_process.c **** err_codes[0] = params_set_lch_cnt(1); + 536:src/l502_user_process.c **** //err_codes[1] = params_set_lch(1, 1, L502_LCH_MODE_COMM, L502_ADC_RANGE_5, 1, 0);// chan index + 537:src/l502_user_process.c **** err_codes[1] = params_set_lch(0, 0, L502_LCH_MODE_COMM, L502_ADC_RANGE_5, 1, 0);// chan index 1, + 538:src/l502_user_process.c **** err_codes[2] = params_set_adc_freq_div(1); + 539:src/l502_user_process.c **** err_codes[3] = params_set_ref_freq(2000000); + 540:src/l502_user_process.c **** err_codes[4] = params_set_adc_interframe_delay(0); + 541:src/l502_user_process.c **** err_codes[5] = params_set_sync_mode (L502_SYNC_INTERNAL); + BFIN GAS /tmp/cc3PohN7.s page 11 - 545:src/l502_user_process.c **** //err_codes[11] = fpga_reg_write(f_regaddr_offs[range], ??); - 546:src/l502_user_process.c **** err_codes[12] = configure(); + 542:src/l502_user_process.c **** err_codes[6] = params_set_sync_start_mode (L502_SYNC_INTERNAL); + 543:src/l502_user_process.c **** //err_codes[7] = params_set_din_freq_div; + 544:src/l502_user_process.c **** //err_codes[8] = params_set_dac_freq_div; + 545:src/l502_user_process.c **** + 546:src/l502_user_process.c **** err_codes[9] = sport_in_set_step_size(1024); 547:src/l502_user_process.c **** - 548:src/l502_user_process.c **** - 549:src/l502_user_process.c **** - 550:src/l502_user_process.c **** - 551:src/l502_user_process.c **** uint32_t err_codes_sum = 0; - 552:src/l502_user_process.c **** for (int i = 0; i < 15; ++i){ - 553:src/l502_user_process.c **** err_codes_sum += err_codes[i]; - 554:src/l502_user_process.c **** } - 555:src/l502_user_process.c **** l502_cmd_done(err_codes_sum, err_codes, 15); - 556:src/l502_user_process.c **** break; - 557:src/l502_user_process.c **** } - 558:src/l502_user_process.c **** case 0x8004:{ //start streams - 559:src/l502_user_process.c **** uint32_t err_codes[5] = {0,}; - 560:src/l502_user_process.c **** l502_stream_init(); - 561:src/l502_user_process.c **** err_codes[0] = stream_enable(L502_STREAM_ADC | L502_STREAM_DIN); //bitmask - 562:src/l502_user_process.c **** err_codes[1] = stream_out_preload(); - 563:src/l502_user_process.c **** err_codes[2] = streams_start(); - 564:src/l502_user_process.c **** //hdma_send_start(); - 565:src/l502_user_process.c **** l502_cmd_done(0, err_codes, 5); - 566:src/l502_user_process.c **** break; - 567:src/l502_user_process.c **** } - 568:src/l502_user_process.c **** case 0x8005:{ //get some data from adc buff. Or simple flag, raised inside usr_in_proc_data() - 569:src/l502_user_process.c **** - 570:src/l502_user_process.c **** uint32_t streams_sum = streams_cnt[0] + streams_cnt[1] + streams_cnt[2] + streams_cnt[3]; - 571:src/l502_user_process.c **** l502_cmd_done(streams_sum, streams_cnt, 4); - 572:src/l502_user_process.c **** break; - 573:src/l502_user_process.c **** } + 548:src/l502_user_process.c **** //L502_BF_PARAM_ADC_COEF + 549:src/l502_user_process.c **** //err_codes[10] = fpga_reg_write(f_regaddr_k[range], ??); + 550:src/l502_user_process.c **** //err_codes[11] = fpga_reg_write(f_regaddr_offs[range], ??); + 551:src/l502_user_process.c **** err_codes[12] = configure(); + 552:src/l502_user_process.c **** + 553:src/l502_user_process.c **** + 554:src/l502_user_process.c **** + 555:src/l502_user_process.c **** + 556:src/l502_user_process.c **** uint32_t err_codes_sum = 0; + 557:src/l502_user_process.c **** for (int i = 0; i < 15; ++i){ + 558:src/l502_user_process.c **** err_codes_sum += err_codes[i]; + 559:src/l502_user_process.c **** } + 560:src/l502_user_process.c **** l502_cmd_done(err_codes_sum, err_codes, 15); + 561:src/l502_user_process.c **** break; + 562:src/l502_user_process.c **** } + 563:src/l502_user_process.c **** case 0x8004:{ //start streams + 564:src/l502_user_process.c **** uint32_t err_codes[5] = {0,}; + 565:src/l502_user_process.c **** l502_stream_init(); + 566:src/l502_user_process.c **** err_codes[0] = stream_enable(L502_STREAM_ADC | L502_STREAM_DIN); //bitmask + 567:src/l502_user_process.c **** err_codes[1] = stream_out_preload(); + 568:src/l502_user_process.c **** err_codes[2] = streams_start(); + 569:src/l502_user_process.c **** //hdma_send_start(); + 570:src/l502_user_process.c **** l502_cmd_done(0, err_codes, 5); + 571:src/l502_user_process.c **** break; + 572:src/l502_user_process.c **** } + 573:src/l502_user_process.c **** case 0x8005:{ //get some data from adc buff. Or simple flag, raised inside usr_in_proc_data() 574:src/l502_user_process.c **** - 575:src/l502_user_process.c **** case 0x8006:{ //get data from SPORT_RX copied arr - 576:src/l502_user_process.c **** uint32_t sport_rx_nonzero_sum = 0; - 577:src/l502_user_process.c **** - 578:src/l502_user_process.c **** for (int i = 0; i < dbg_sport_rx_copy_size; ++i){ - 579:src/l502_user_process.c **** if (dbg_sport_rx_copy[i]){ - 580:src/l502_user_process.c **** ++sport_rx_nonzero_sum; - 581:src/l502_user_process.c **** } - 582:src/l502_user_process.c **** } - 583:src/l502_user_process.c **** l502_cmd_done(sport_rx_nonzero_sum, dbg_sport_rx_copy, 1024); - 584:src/l502_user_process.c **** break; - 585:src/l502_user_process.c **** } - 586:src/l502_user_process.c **** - 587:src/l502_user_process.c **** - 588:src/l502_user_process.c **** - 589:src/l502_user_process.c **** - 590:src/l502_user_process.c **** case 0x8007:{ //start data processing: No dataprocessing. Just copy data to output buffer - 591:src/l502_user_process.c **** TX_buff_I = 0; - 592:src/l502_user_process.c **** TX_buff_state = TX_BUFF_OFF; - 593:src/l502_user_process.c **** Proc_state.mode = TRANSPARENT; - 594:src/l502_user_process.c **** Proc_state.mode_next = TRANSPARENT; - 595:src/l502_user_process.c **** Proc_state.LFSM_state = CYCLE_UNKNOWN; - 596:src/l502_user_process.c **** Proc_state.average_N_max = 10; - 597:src/l502_user_process.c **** // Proc_state.average_N_max = cmd->param; - 598:src/l502_user_process.c **** Proc_state.average_N = 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/ccbNuo58.s page 13 + 575:src/l502_user_process.c **** uint32_t streams_sum = streams_cnt[0] + streams_cnt[1] + streams_cnt[2] + streams_cnt[3]; + 576:src/l502_user_process.c **** l502_cmd_done(streams_sum, streams_cnt, 4); + 577:src/l502_user_process.c **** break; + 578:src/l502_user_process.c **** } + 579:src/l502_user_process.c **** + 580:src/l502_user_process.c **** case 0x8006:{ //get data from SPORT_RX copied arr + 581:src/l502_user_process.c **** uint32_t sport_rx_nonzero_sum = 0; + 582:src/l502_user_process.c **** + 583:src/l502_user_process.c **** for (int i = 0; i < dbg_sport_rx_copy_size; ++i){ + 584:src/l502_user_process.c **** if (dbg_sport_rx_copy[i]){ + 585:src/l502_user_process.c **** ++sport_rx_nonzero_sum; + 586:src/l502_user_process.c **** } + 587:src/l502_user_process.c **** } + 588:src/l502_user_process.c **** l502_cmd_done(sport_rx_nonzero_sum, dbg_sport_rx_copy, 1024); + 589:src/l502_user_process.c **** break; + 590:src/l502_user_process.c **** } + 591:src/l502_user_process.c **** + 592:src/l502_user_process.c **** + 593:src/l502_user_process.c **** + 594:src/l502_user_process.c **** + 595:src/l502_user_process.c **** case 0x8007:{ //start data processing: No dataprocessing. Just copy data to output buffer + 596:src/l502_user_process.c **** TX_buff_I = 0; + 597:src/l502_user_process.c **** TX_buff_state = TX_BUFF_OFF; + 598:src/l502_user_process.c **** Proc_state.mode = TRANSPARENT; + BFIN GAS /tmp/cc3PohN7.s page 12 - 602:src/l502_user_process.c **** Proc_state.AVG_buff_I = 0; - 603:src/l502_user_process.c **** Proc_state.AVG_buff_state = 0; - 604:src/l502_user_process.c **** Proc_state.FFT_buff_I = 0; - 605:src/l502_user_process.c **** Proc_state.FFT_buff_state = 0; - 606:src/l502_user_process.c **** Proc_state.digital_word_prev = 0; - 607:src/l502_user_process.c **** Proc_state.digital_word_curr = 0; - 608:src/l502_user_process.c **** Proc_state.AVG_buff_active = A; - 609:src/l502_user_process.c **** TX_buff_state = TX_DONE; - 610:src/l502_user_process.c **** - 611:src/l502_user_process.c **** - 612:src/l502_user_process.c **** for (uint32_t i = 0; i < TX_BUFF_SIZE; ++i){ - 613:src/l502_user_process.c **** TX_buff[i] = 0; - 614:src/l502_user_process.c **** } + 599:src/l502_user_process.c **** Proc_state.mode_next = TRANSPARENT; + 600:src/l502_user_process.c **** Proc_state.LFSM_state = CYCLE_UNKNOWN; + 601:src/l502_user_process.c **** Proc_state.average_N_max = 10; + 602:src/l502_user_process.c **** // Proc_state.average_N_max = cmd->param; + 603:src/l502_user_process.c **** Proc_state.average_N = 1; + 604:src/l502_user_process.c **** Proc_state.TX_buff_I = 0; + 605:src/l502_user_process.c **** Proc_state.TX_buff_state = 0; + 606:src/l502_user_process.c **** Proc_state.AVG_state = 0; + 607:src/l502_user_process.c **** Proc_state.AVG_buff_I = 0; + 608:src/l502_user_process.c **** Proc_state.AVG_buff_state = 0; + 609:src/l502_user_process.c **** Proc_state.FFT_buff_I = 0; + 610:src/l502_user_process.c **** Proc_state.FFT_buff_state = 0; + 611:src/l502_user_process.c **** Proc_state.digital_word_prev = 0; + 612:src/l502_user_process.c **** Proc_state.digital_word_curr = 0; + 613:src/l502_user_process.c **** Proc_state.AVG_buff_active = A; + 614:src/l502_user_process.c **** TX_buff_state = TX_DONE; 615:src/l502_user_process.c **** - 616:src/l502_user_process.c **** // l502_cmd_done(cmd-> param, NULL, 0); - 617:src/l502_user_process.c **** l502_cmd_done(TX_buff_I, NULL, 0); - 618:src/l502_user_process.c **** break; - 619:src/l502_user_process.c **** } - 620:src/l502_user_process.c **** case 0x8008:{ //AVG mode - 621:src/l502_user_process.c **** TX_buff_I = 0; - 622:src/l502_user_process.c **** - 623:src/l502_user_process.c **** Proc_state.mode = AVG; - 624:src/l502_user_process.c **** Proc_state.mode_next = AVG; - 625:src/l502_user_process.c **** Proc_state.LFSM_state = CYCLE_UNKNOWN; - 626:src/l502_user_process.c **** Proc_state.average_N_max = 1; - 627:src/l502_user_process.c **** // Proc_state.average_N_max = cmd->param; - 628:src/l502_user_process.c **** Proc_state.average_N = 0; - 629:src/l502_user_process.c **** Proc_state.TX_buff_I = 0; - 630:src/l502_user_process.c **** Proc_state.TX_buff_state = 0; - 631:src/l502_user_process.c **** Proc_state.AVG_state = 0; - 632:src/l502_user_process.c **** Proc_state.AVG_buff_I = 0; - 633:src/l502_user_process.c **** Proc_state.AVG_buff_state = 0; - 634:src/l502_user_process.c **** Proc_state.FFT_buff_I = 0; - 635:src/l502_user_process.c **** Proc_state.FFT_buff_state = 0; - 636:src/l502_user_process.c **** Proc_state.digital_word_prev = 0; - 637:src/l502_user_process.c **** Proc_state.digital_word_curr = 0; - 638:src/l502_user_process.c **** Proc_state.AVG_buff_active = A; - 639:src/l502_user_process.c **** TX_buff_state = TX_DONE; - 640:src/l502_user_process.c **** - 641:src/l502_user_process.c **** for (uint32_t i = 0; i < TX_BUFF_SIZE; ++i){ - 642:src/l502_user_process.c **** TX_buff[i] = 0; - 643:src/l502_user_process.c **** } - 644:src/l502_user_process.c **** - 645:src/l502_user_process.c **** // l502_cmd_done(cmd-> param, NULL, 0); - 646:src/l502_user_process.c **** l502_cmd_done(TX_buff_I, NULL, 0); - 647:src/l502_user_process.c **** - 648:src/l502_user_process.c **** break; - 649:src/l502_user_process.c **** } - 650:src/l502_user_process.c **** case 0x8009:{ //request TX_buff_I_shadow value (last size of TX_buff transferred to pc ) - 651:src/l502_user_process.c **** l502_cmd_done(TX_buff_I_shadow, NULL, 0); - 652:src/l502_user_process.c **** break; - 653:src/l502_user_process.c **** } - 654:src/l502_user_process.c **** case 0x800A:{ //return uint32_t value stored in dbg_receive_value - 655:src/l502_user_process.c **** l502_cmd_done(dbg_receive_value, NULL, 0); - 656:src/l502_user_process.c **** break; - 657:src/l502_user_process.c **** } - 658:src/l502_user_process.c **** - BFIN GAS /tmp/ccbNuo58.s page 14 + 616:src/l502_user_process.c **** + 617:src/l502_user_process.c **** for (uint32_t i = 0; i < TX_BUFF_SIZE; ++i){ + 618:src/l502_user_process.c **** TX_buff[i] = 0; + 619:src/l502_user_process.c **** } + 620:src/l502_user_process.c **** + 621:src/l502_user_process.c **** // l502_cmd_done(cmd-> param, NULL, 0); + 622:src/l502_user_process.c **** l502_cmd_done(TX_buff_I, NULL, 0); + 623:src/l502_user_process.c **** break; + 624:src/l502_user_process.c **** } + 625:src/l502_user_process.c **** case 0x8008:{ //AVG mode + 626:src/l502_user_process.c **** TX_buff_I = 0; + 627:src/l502_user_process.c **** + 628:src/l502_user_process.c **** Proc_state.mode = AVG; + 629:src/l502_user_process.c **** Proc_state.mode_next = AVG; + 630:src/l502_user_process.c **** Proc_state.LFSM_state = CYCLE_UNKNOWN; + 631:src/l502_user_process.c **** Proc_state.average_N_max = 1; + 632:src/l502_user_process.c **** // Proc_state.average_N_max = cmd->param; + 633:src/l502_user_process.c **** Proc_state.average_N = 0; + 634:src/l502_user_process.c **** Proc_state.TX_buff_I = 0; + 635:src/l502_user_process.c **** Proc_state.TX_buff_state = 0; + 636:src/l502_user_process.c **** Proc_state.AVG_state = 0; + 637:src/l502_user_process.c **** Proc_state.AVG_buff_I = 0; + 638:src/l502_user_process.c **** Proc_state.AVG_buff_state = 0; + 639:src/l502_user_process.c **** Proc_state.FFT_buff_I = 0; + 640:src/l502_user_process.c **** Proc_state.FFT_buff_state = 0; + 641:src/l502_user_process.c **** Proc_state.digital_word_prev = 0; + 642:src/l502_user_process.c **** Proc_state.digital_word_curr = 0; + 643:src/l502_user_process.c **** Proc_state.AVG_buff_active = A; + 644:src/l502_user_process.c **** TX_buff_state = TX_DONE; + 645:src/l502_user_process.c **** + 646:src/l502_user_process.c **** for (uint32_t i = 0; i < TX_BUFF_SIZE; ++i){ + 647:src/l502_user_process.c **** TX_buff[i] = 0; + 648:src/l502_user_process.c **** } + 649:src/l502_user_process.c **** + 650:src/l502_user_process.c **** // l502_cmd_done(cmd-> param, NULL, 0); + 651:src/l502_user_process.c **** l502_cmd_done(TX_buff_I, NULL, 0); + 652:src/l502_user_process.c **** + 653:src/l502_user_process.c **** break; + 654:src/l502_user_process.c **** } + 655:src/l502_user_process.c **** case 0x8009:{ //request TX_buff_I_shadow value (last size of TX_buff transferred to pc ) + BFIN GAS /tmp/cc3PohN7.s page 13 - 659:src/l502_user_process.c **** case 0x800B:{// SEMITRANSPARENT mode - 660:src/l502_user_process.c **** TX_buff_I = 0; - 661:src/l502_user_process.c **** - 662:src/l502_user_process.c **** Proc_state.mode = SEMITRANSPARENT; - 663:src/l502_user_process.c **** Proc_state.mode_next = SEMITRANSPARENT; - 664:src/l502_user_process.c **** Proc_state.LFSM_state = CYCLE_UNKNOWN; - 665:src/l502_user_process.c **** Proc_state.average_N_max = 10; - 666:src/l502_user_process.c **** // Proc_state.average_N_max = cmd->param; - 667:src/l502_user_process.c **** Proc_state.average_N = 1; - 668:src/l502_user_process.c **** Proc_state.TX_buff_I = 0; - 669:src/l502_user_process.c **** Proc_state.TX_buff_state = 0; - 670:src/l502_user_process.c **** Proc_state.AVG_state = 0; - 671:src/l502_user_process.c **** Proc_state.AVG_buff_I = 0; - 672:src/l502_user_process.c **** Proc_state.AVG_buff_state = 0; - 673:src/l502_user_process.c **** Proc_state.FFT_buff_I = 0; - 674:src/l502_user_process.c **** Proc_state.FFT_buff_state = 0; - 675:src/l502_user_process.c **** Proc_state.digital_word_prev = 0; - 676:src/l502_user_process.c **** Proc_state.digital_word_curr = 0; - 677:src/l502_user_process.c **** Proc_state.AVG_buff_active = A; - 678:src/l502_user_process.c **** TX_buff_state = TX_DONE; - 679:src/l502_user_process.c **** - 680:src/l502_user_process.c **** - 681:src/l502_user_process.c **** for (uint32_t i = 0; i < TX_BUFF_SIZE; ++i){ - 682:src/l502_user_process.c **** TX_buff[i] = 0; - 683:src/l502_user_process.c **** } + 656:src/l502_user_process.c **** l502_cmd_done(TX_buff_I_shadow, NULL, 0); + 657:src/l502_user_process.c **** break; + 658:src/l502_user_process.c **** } + 659:src/l502_user_process.c **** case 0x800A:{ //return uint32_t value stored in dbg_receive_value + 660:src/l502_user_process.c **** l502_cmd_done(dbg_receive_value, NULL, 0); + 661:src/l502_user_process.c **** break; + 662:src/l502_user_process.c **** } + 663:src/l502_user_process.c **** + 664:src/l502_user_process.c **** case 0x800B:{// SEMITRANSPARENT mode + 665:src/l502_user_process.c **** TX_buff_I = 0; + 666:src/l502_user_process.c **** + 667:src/l502_user_process.c **** Proc_state.mode = SEMITRANSPARENT; + 668:src/l502_user_process.c **** Proc_state.mode_next = SEMITRANSPARENT; + 669:src/l502_user_process.c **** Proc_state.LFSM_state = CYCLE_UNKNOWN; + 670:src/l502_user_process.c **** Proc_state.average_N_max = 10; + 671:src/l502_user_process.c **** // Proc_state.average_N_max = cmd->param; + 672:src/l502_user_process.c **** Proc_state.average_N = 1; + 673:src/l502_user_process.c **** Proc_state.TX_buff_I = 0; + 674:src/l502_user_process.c **** Proc_state.TX_buff_state = 0; + 675:src/l502_user_process.c **** Proc_state.AVG_state = 0; + 676:src/l502_user_process.c **** Proc_state.AVG_buff_I = 0; + 677:src/l502_user_process.c **** Proc_state.AVG_buff_state = 0; + 678:src/l502_user_process.c **** Proc_state.FFT_buff_I = 0; + 679:src/l502_user_process.c **** Proc_state.FFT_buff_state = 0; + 680:src/l502_user_process.c **** Proc_state.digital_word_prev = 0; + 681:src/l502_user_process.c **** Proc_state.digital_word_curr = 0; + 682:src/l502_user_process.c **** Proc_state.AVG_buff_active = A; + 683:src/l502_user_process.c **** TX_buff_state = TX_DONE; 684:src/l502_user_process.c **** - 685:src/l502_user_process.c **** // l502_cmd_done(cmd-> param, NULL, 0); - 686:src/l502_user_process.c **** l502_cmd_done(TX_buff_I, NULL, 0); - 687:src/l502_user_process.c **** break; - 688:src/l502_user_process.c **** + 685:src/l502_user_process.c **** + 686:src/l502_user_process.c **** for (uint32_t i = 0; i < TX_BUFF_SIZE; ++i){ + 687:src/l502_user_process.c **** TX_buff[i] = 0; + 688:src/l502_user_process.c **** } 689:src/l502_user_process.c **** - 690:src/l502_user_process.c **** } - 691:src/l502_user_process.c **** - 692:src/l502_user_process.c **** + 690:src/l502_user_process.c **** // l502_cmd_done(cmd-> param, NULL, 0); + 691:src/l502_user_process.c **** l502_cmd_done(TX_buff_I, NULL, 0); + 692:src/l502_user_process.c **** break; 693:src/l502_user_process.c **** 694:src/l502_user_process.c **** - 695:src/l502_user_process.c **** - 696:src/l502_user_process.c **** case 0x8010:{ //flush HDMA TX buffer - 697:src/l502_user_process.c **** int number_of_free_tx_descriptors = hdma_send_req_rdy(); - 698:src/l502_user_process.c **** hdma_send_stop(); - 699:src/l502_user_process.c **** hdma_send_start(); - 700:src/l502_user_process.c **** l502_cmd_done(number_of_free_tx_descriptors, NULL, 0); - 701:src/l502_user_process.c **** break; - 702:src/l502_user_process.c **** } - 703:src/l502_user_process.c **** case 0x8011:{ //L502_BF_USR_CMD_CODE_ECHO - 704:src/l502_user_process.c **** l502_cmd_done(cmd-> param, NULL, 0); - 705:src/l502_user_process.c **** break; - 706:src/l502_user_process.c **** } - 707:src/l502_user_process.c **** case 0x8012:{ //L502_BF_USR_CMD_CODE_ECHO - 708:src/l502_user_process.c **** l502_cmd_done(cmd-> param, NULL, 0); - 709:src/l502_user_process.c **** break; - 710:src/l502_user_process.c **** } - 711:src/l502_user_process.c **** case 0x8013:{ //L502_BF_USR_CMD_CODE_ECHO - 712:src/l502_user_process.c **** l502_cmd_done(cmd-> param, NULL, 0); - 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/ccbNuo58.s page 15 + 695:src/l502_user_process.c **** } + 696:src/l502_user_process.c **** + 697:src/l502_user_process.c **** + 698:src/l502_user_process.c **** + 699:src/l502_user_process.c **** + 700:src/l502_user_process.c **** + 701:src/l502_user_process.c **** case 0x8010:{ //flush HDMA TX buffer + 702:src/l502_user_process.c **** int number_of_free_tx_descriptors = hdma_send_req_rdy(); + 703:src/l502_user_process.c **** hdma_send_stop(); + 704:src/l502_user_process.c **** hdma_send_start(); + 705:src/l502_user_process.c **** l502_cmd_done(number_of_free_tx_descriptors, NULL, 0); + 706:src/l502_user_process.c **** break; + 707:src/l502_user_process.c **** } + 708:src/l502_user_process.c **** case 0x8011:{ //L502_BF_USR_CMD_CODE_ECHO + 709:src/l502_user_process.c **** l502_cmd_done(cmd-> param, NULL, 0); + 710:src/l502_user_process.c **** break; + 711:src/l502_user_process.c **** } + 712:src/l502_user_process.c **** case 0x8012:{ //L502_BF_USR_CMD_CODE_ECHO + BFIN GAS /tmp/cc3PohN7.s page 14 - 716:src/l502_user_process.c **** l502_cmd_done(cmd-> param, NULL, 0); - 717:src/l502_user_process.c **** break; - 718:src/l502_user_process.c **** } - 719:src/l502_user_process.c **** case 0x8015:{ //L502_BF_USR_CMD_CODE_ECHO - 720:src/l502_user_process.c **** l502_cmd_done(cmd-> param, NULL, 0); - 721:src/l502_user_process.c **** break; - 722:src/l502_user_process.c **** } - 723:src/l502_user_process.c **** - 724:src/l502_user_process.c **** - 725:src/l502_user_process.c **** - 726:src/l502_user_process.c **** /* - 727:src/l502_user_process.c **** case 0x8002:{ - 728:src/l502_user_process.c **** cmd-> result = cmd->param * 2; - 729:src/l502_user_process.c **** uint32_t data[] = {0,1,2,3,4,5,6,5,4,3,2,1,0}; - 730:src/l502_user_process.c **** l502_cmd_done(cmd-> param*3, data, 13); - 731:src/l502_user_process.c **** break;} - 732:src/l502_user_process.c **** case 0x8001:{ - 733:src/l502_user_process.c **** //cmd-> result = cmd->param * 2; - 734:src/l502_user_process.c **** uint32_t data[] = {6,5,4,3,2,1,0,1,2,3,4,5,6}; - 735:src/l502_user_process.c **** l502_cmd_done(cmd-> param*75, data, 13); + 713:src/l502_user_process.c **** l502_cmd_done(cmd-> param, NULL, 0); + 714:src/l502_user_process.c **** break; + 715:src/l502_user_process.c **** } + 716:src/l502_user_process.c **** case 0x8013:{ //L502_BF_USR_CMD_CODE_ECHO + 717:src/l502_user_process.c **** l502_cmd_done(cmd-> param, NULL, 0); + 718:src/l502_user_process.c **** break; + 719:src/l502_user_process.c **** } + 720:src/l502_user_process.c **** case 0x8014:{ //L502_BF_USR_CMD_CODE_ECHO + 721:src/l502_user_process.c **** l502_cmd_done(cmd-> param, NULL, 0); + 722:src/l502_user_process.c **** break; + 723:src/l502_user_process.c **** } + 724:src/l502_user_process.c **** case 0x8015:{ //L502_BF_USR_CMD_CODE_ECHO + 725:src/l502_user_process.c **** l502_cmd_done(cmd-> param, NULL, 0); + 726:src/l502_user_process.c **** break; + 727:src/l502_user_process.c **** } + 728:src/l502_user_process.c **** + 729:src/l502_user_process.c **** + 730:src/l502_user_process.c **** + 731:src/l502_user_process.c **** /* + 732:src/l502_user_process.c **** case 0x8002:{ + 733:src/l502_user_process.c **** cmd-> result = cmd->param * 2; + 734:src/l502_user_process.c **** uint32_t data[] = {0,1,2,3,4,5,6,5,4,3,2,1,0}; + 735:src/l502_user_process.c **** l502_cmd_done(cmd-> param*3, data, 13); 736:src/l502_user_process.c **** break;} - 737:src/l502_user_process.c **** */ - 738:src/l502_user_process.c **** - 739:src/l502_user_process.c **** default: { - 740:src/l502_user_process.c **** l502_cmd_done(1, NULL, 0); - 741:src/l502_user_process.c **** } - 742:src/l502_user_process.c **** } - 743:src/l502_user_process.c **** //l502_cmd_done(1, 1, 1); - 744:src/l502_user_process.c **** //l502_cmd_done(L502_BF_ERR_UNSUP_CMD, NULL, 0); - 745:src/l502_user_process.c **** } - 78 .loc 1 745 0 - 79 0044 7630 R6 = SP; - 489:src/l502_user_process.c **** switch (cmd->code){ - 80 .loc 1 489 0 - 81 0046 0095 R0 = W [P0] (Z); - 82 .LVL9: - 83 0048 0850 R0 = R0 + R1; - 84 004a C042 R0 = R0.L (Z); - 85 004c A160 R1 = 20 (X); - 86 004e 080A cc =R0<=R1 (iu); - 87 0050 0B1C if cc jump .L63 (bp); - 88 .L11: - 740:src/l502_user_process.c **** l502_cmd_done(1, NULL, 0); - 89 .loc 1 740 0 - 90 0052 0860 R0 = 1 (X); - 91 0054 0160 R1 = 0 (X); - 92 0056 0260 R2 = 0 (X); - 93 0058 FFE3D4FF call _l502_cmd_done; - 94 .LVL10: - 95 .L56: - 96 .loc 1 745 0 - 97 005c 3632 SP = R6; - 98 005e 01E80000 UNLINK; - 99 0062 B405 ( r7:6, p5:4 ) = [sp++]; - 100 - 101 .LCFI3: - 102 .LVL11: - BFIN GAS /tmp/ccbNuo58.s page 16 + 737:src/l502_user_process.c **** case 0x8001:{ + 738:src/l502_user_process.c **** //cmd-> result = cmd->param * 2; + 739:src/l502_user_process.c **** uint32_t data[] = {6,5,4,3,2,1,0,1,2,3,4,5,6}; + 740:src/l502_user_process.c **** l502_cmd_done(cmd-> param*75, data, 13); + 741:src/l502_user_process.c **** break;} + 742:src/l502_user_process.c **** */ + 743:src/l502_user_process.c **** + 744:src/l502_user_process.c **** default: { + 745:src/l502_user_process.c **** l502_cmd_done(1, NULL, 0); + 746:src/l502_user_process.c **** } + 747:src/l502_user_process.c **** } + 748:src/l502_user_process.c **** //l502_cmd_done(1, 1, 1); + 749:src/l502_user_process.c **** //l502_cmd_done(L502_BF_ERR_UNSUP_CMD, NULL, 0); + 750:src/l502_user_process.c **** } + 26 .loc 1 750 0 + 27 000c 7630 R6 = SP; + 494:src/l502_user_process.c **** switch (cmd->code){ + 28 .loc 1 494 0 + 29 000e 0095 R0 = W [P0] (Z); + 30 .LVL1: + 31 0010 0850 R0 = R0 + R1; + 32 0012 C042 R0 = R0.L (Z); + 33 0014 A160 R1 = 20 (X); + 34 0016 080A cc =R0<=R1 (iu); + 35 0018 0B1C if cc jump .L55 (bp); + 36 .L2: + 745:src/l502_user_process.c **** l502_cmd_done(1, NULL, 0); + 37 .loc 1 745 0 + 38 001a 0860 R0 = 1 (X); + 39 001c 0160 R1 = 0 (X); + 40 001e 0260 R2 = 0 (X); + 41 0020 FFE3F0FF call _l502_cmd_done; + 42 .LVL2: + BFIN GAS /tmp/cc3PohN7.s page 15 - 103 0064 1000 rts; - 104 .LVL12: - 105 .L63: - 489:src/l502_user_process.c **** switch (cmd->code){ - 106 .loc 1 489 0 - 107 0066 0832 P1 = R0; - 108 0068 4AE10000 P2.H = .L29; - 109 006c 0AE10000 P2.L = .L29; - 110 0070 8A5E P2 = P2 + (P1 << 2); - 111 0072 5291 P2 = [P2]; - 112 0074 5200 jump (P2); - 113 .section .rodata - 114 .align 4 - 115 .align 4 - 116 .L29: - 117 0000 76000000 .dd .L28; - 118 0004 A4000000 .dd .L13; - 119 0008 D0000000 .dd .L14; - 120 000c 82010000 .dd .L15; - 121 0010 B4010000 .dd .L16; - 122 0014 D4010000 .dd .L17; - 123 0018 48020000 .dd .L18; - 124 001c CC020000 .dd .L19; - 125 0020 3C030000 .dd .L20; - 126 0024 50030000 .dd .L21; - 127 0028 64030000 .dd .L22; - 128 002c 52000000 .dd .L11; - 129 0030 52000000 .dd .L11; - 130 0034 52000000 .dd .L11; - 131 0038 52000000 .dd .L11; - 132 003c 8A000000 .dd .L23; - 133 0040 76000000 .dd .L28; - 134 0044 76000000 .dd .L28; - 135 0048 76000000 .dd .L28; - 136 004c 76000000 .dd .L28; - 137 0050 76000000 .dd .L28; - 138 .text; - 139 .L28: - 720:src/l502_user_process.c **** l502_cmd_done(cmd-> param, NULL, 0); - 140 .loc 1 720 0 - 141 0076 40A0 R0 = [P0+4]; - 142 0078 0160 R1 = 0 (X); - 143 007a 0260 R2 = 0 (X); - 144 007c FFE3C2FF call _l502_cmd_done; - 145 .LVL13: - 146 .loc 1 745 0 - 147 0080 3632 SP = R6; - 148 0082 01E80000 UNLINK; - 149 0086 B405 ( r7:6, p5:4 ) = [sp++]; - 150 - 151 .LCFI4: - 152 0088 1000 rts; - 153 .LVL14: - 154 .L23: - 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/ccbNuo58.s page 17 + 43 .L47: + 44 .loc 1 750 0 + 45 0024 3632 SP = R6; + 46 0026 01E80000 UNLINK; + 47 002a B405 ( r7:6, p5:4 ) = [sp++]; + 48 + 49 .LCFI2: + 50 .LVL3: + 51 002c 1000 rts; + 52 .LVL4: + 53 .L55: + 494:src/l502_user_process.c **** switch (cmd->code){ + 54 .loc 1 494 0 + 55 002e 0832 P1 = R0; + 56 0030 4AE10000 P2.H = .L20; + 57 0034 0AE10000 P2.L = .L20; + 58 0038 8A5E P2 = P2 + (P1 << 2); + 59 003a 5291 P2 = [P2]; + 60 003c 5200 jump (P2); + 61 .section .rodata + 62 .align 4 + 63 .align 4 + 64 .L20: + 65 0000 3E000000 .dd .L19; + 66 0004 6C000000 .dd .L4; + 67 0008 98000000 .dd .L5; + 68 000c 4A010000 .dd .L6; + 69 0010 7C010000 .dd .L7; + 70 0014 9C010000 .dd .L8; + 71 0018 10020000 .dd .L9; + 72 001c 94020000 .dd .L10; + 73 0020 04030000 .dd .L11; + 74 0024 18030000 .dd .L12; + 75 0028 2C030000 .dd .L13; + 76 002c 1A000000 .dd .L2; + 77 0030 1A000000 .dd .L2; + 78 0034 1A000000 .dd .L2; + 79 0038 1A000000 .dd .L2; + 80 003c 52000000 .dd .L14; + 81 0040 3E000000 .dd .L19; + 82 0044 3E000000 .dd .L19; + 83 0048 3E000000 .dd .L19; + 84 004c 3E000000 .dd .L19; + 85 0050 3E000000 .dd .L19; + 86 .text; + 87 .L19: + 725:src/l502_user_process.c **** l502_cmd_done(cmd-> param, NULL, 0); + 88 .loc 1 725 0 + 89 003e 40A0 R0 = [P0+4]; + 90 0040 0160 R1 = 0 (X); + 91 0042 0260 R2 = 0 (X); + 92 0044 FFE3DEFF call _l502_cmd_done; + 93 .LVL5: + 94 .loc 1 750 0 + 95 0048 3632 SP = R6; + 96 004a 01E80000 UNLINK; + 97 004e B405 ( r7:6, p5:4 ) = [sp++]; + BFIN GAS /tmp/cc3PohN7.s page 16 - 157 008a FFE3BBFF call _hdma_send_req_rdy; - 158 .LVL15: - 159 008e 3830 R7 = R0; - 160 .LVL16: - 698:src/l502_user_process.c **** hdma_send_stop(); - 161 .loc 1 698 0 - 162 0090 FFE3B8FF call _hdma_send_stop; - 699:src/l502_user_process.c **** hdma_send_start(); - 163 .loc 1 699 0 - 164 0094 FFE3B6FF call _hdma_send_start; - 700:src/l502_user_process.c **** l502_cmd_done(number_of_free_tx_descriptors, NULL, 0); - 165 .loc 1 700 0 - 166 0098 0730 R0 = R7; - 167 009a 0160 R1 = 0 (X); - 168 009c 0260 R2 = 0 (X); - 169 009e FFE3B1FF call _l502_cmd_done; - 170 00a2 DD2F jump.s .L56; - 171 .LVL17: - 172 .L13: - 173 .LBE13: - 174 .LBB14: - 520:src/l502_user_process.c **** uint32_t rcv_data[cmd->data_size]; - 175 .loc 1 520 0 - 176 00a4 C1AC P1 = [P0+12]; - 177 .LBE14: - 516:src/l502_user_process.c **** break; - 178 .loc 1 516 0 - 179 00a6 7E30 R7 = SP; - 180 .LBB17: - 520:src/l502_user_process.c **** uint32_t rcv_data[cmd->data_size]; - 181 .loc 1 520 0 - 182 00a8 4A44 P2 = P1 << 2; - 183 00aa 226C P2 += 4; - 184 00ac 1644 SP -= P2; - 185 00ae 4E30 R1 = SP; - 186 .LBB15: - 521:src/l502_user_process.c **** for (uint32_t I = 0; I < (cmd -> data_size); ++I){ - 187 .loc 1 521 0 - 188 00b0 5130 R2 = P1; - 189 .LBE15: - 520:src/l502_user_process.c **** uint32_t rcv_data[cmd->data_size]; - 190 .loc 1 520 0 - 191 00b2 C164 R1 += 24; - 192 .LBB16: - 521:src/l502_user_process.c **** for (uint32_t I = 0; I < (cmd -> data_size); ++I){ - 193 .loc 1 521 0 - 194 00b4 020C cc =R2==0; - 195 00b6 0818 if cc jump .L31; - 196 00b8 1132 P2 = R1; - 197 00ba 0060 R0 = 0 (X); - 198 .LVL18: - 199 .L32: - 523:src/l502_user_process.c **** rcv_data[I] = I; - 200 .loc 1 523 0 - 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/ccbNuo58.s page 18 + 98 + 99 .LCFI3: + 100 0050 1000 rts; + 101 .LVL6: + 102 .L14: + 103 .LBB2: + 702:src/l502_user_process.c **** int number_of_free_tx_descriptors = hdma_send_req_rdy(); + 104 .loc 1 702 0 + 105 0052 FFE3D7FF call _hdma_send_req_rdy; + 106 .LVL7: + 107 0056 3830 R7 = R0; + 108 .LVL8: + 703:src/l502_user_process.c **** hdma_send_stop(); + 109 .loc 1 703 0 + 110 0058 FFE3D4FF call _hdma_send_stop; + 704:src/l502_user_process.c **** hdma_send_start(); + 111 .loc 1 704 0 + 112 005c FFE3D2FF call _hdma_send_start; + 705:src/l502_user_process.c **** l502_cmd_done(number_of_free_tx_descriptors, NULL, 0); + 113 .loc 1 705 0 + 114 0060 0730 R0 = R7; + 115 0062 0160 R1 = 0 (X); + 116 0064 0260 R2 = 0 (X); + 117 0066 FFE3CDFF call _l502_cmd_done; + 118 006a DD2F jump.s .L47; + 119 .LVL9: + 120 .L4: + 121 .LBE2: + 122 .LBB3: + 525:src/l502_user_process.c **** uint32_t rcv_data[cmd->data_size]; + 123 .loc 1 525 0 + 124 006c C1AC P1 = [P0+12]; + 125 .LBE3: + 521:src/l502_user_process.c **** break; + 126 .loc 1 521 0 + 127 006e 7E30 R7 = SP; + 128 .LBB6: + 525:src/l502_user_process.c **** uint32_t rcv_data[cmd->data_size]; + 129 .loc 1 525 0 + 130 0070 4A44 P2 = P1 << 2; + 131 0072 226C P2 += 4; + 132 0074 1644 SP -= P2; + 133 0076 4E30 R1 = SP; + 134 .LBB4: + 526:src/l502_user_process.c **** for (uint32_t I = 0; I < (cmd -> data_size); ++I){ + 135 .loc 1 526 0 + 136 0078 5130 R2 = P1; + 137 .LBE4: + 525:src/l502_user_process.c **** uint32_t rcv_data[cmd->data_size]; + 138 .loc 1 525 0 + 139 007a C164 R1 += 24; + 140 .LBB5: + 526:src/l502_user_process.c **** for (uint32_t I = 0; I < (cmd -> data_size); ++I){ + 141 .loc 1 526 0 + 142 007c 020C cc =R2==0; + 143 007e 0818 if cc jump .L22; + 144 0080 1132 P2 = R1; + BFIN GAS /tmp/cc3PohN7.s page 17 - 203 00be 0864 R0 += 1; - 204 00c0 C2A0 R2 = [P0+12]; - 205 00c2 020A cc =R2<=R0 (iu); - 206 00c4 FC17 if !cc jump .L32 (bp); - 207 .L31: - 208 .LBE16: - 525:src/l502_user_process.c **** l502_cmd_done(cmd-> param, rcv_data, cmd->data_size); - 209 .loc 1 525 0 - 210 00c6 40A0 R0 = [P0+4]; - 211 .LVL19: - 212 00c8 FFE39CFF call _l502_cmd_done; - 213 .LVL20: - 214 00cc 3732 SP = R7; - 215 00ce C72F jump.s .L56; - 216 .LVL21: - 217 .L14: - 218 .LBE17: - 219 .LBB18: - 529:src/l502_user_process.c **** uint32_t err_codes[15] = {0,}; - 220 .loc 1 529 0 - 221 00d0 2AE1B0FF P2 = -80 (X); - 222 00d4 575B P5 = FP + P2; - 223 00d6 0160 R1 = 0 (X); - 224 00d8 E261 R2 = 60 (X); - 225 00da 4530 R0 = P5; - 226 00dc FFE392FF call _memset; - 227 .LVL22: - 530:src/l502_user_process.c **** err_codes[0] = params_set_lch_cnt(1); - 228 .loc 1 530 0 - 229 00e0 0860 R0 = 1 (X); - 230 00e2 FFE38FFF call _params_set_lch_cnt; - 231 00e6 C0BA [FP+-80] = R0; - 532:src/l502_user_process.c **** err_codes[1] = params_set_lch(0, 0, L502_LCH_MODE_COMM, L502_ADC_RANGE_5, 1, 0);// chan index 1, - 232 .loc 1 532 0 - 233 00e8 0860 R0 = 1 (X); - 234 00ea F0B0 [SP+12] = R0; - 235 00ec 30B1 [SP+16] = R0; - 236 00ee 0060 R0 = 0 (X); - 237 00f0 00CC09C2 R1 = R1 -|- R1 || - 237 70B10000 - 238 [SP+20] = R0 || - 239 nop; - 240 00f8 0260 R2 = 0 (X); - 241 00fa FFE383FF call _params_set_lch; - 242 00fe D0BA [FP+-76] = R0; - 533:src/l502_user_process.c **** err_codes[2] = params_set_adc_freq_div(1); - 243 .loc 1 533 0 - 244 0100 0860 R0 = 1 (X); - 245 0102 FFE37FFF call _params_set_adc_freq_div; - 246 0106 E0BA [FP+-72] = R0; - 534:src/l502_user_process.c **** err_codes[3] = params_set_ref_freq(2000000); - 247 .loc 1 534 0 - 248 0108 20E1093D R0 = 15625 (X); - 249 010c 384F R0 <<= 7; - 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/ccbNuo58.s page 19 + 145 0082 0060 R0 = 0 (X); + 146 .LVL10: + 147 .L23: + 528:src/l502_user_process.c **** rcv_data[I] = I; + 148 .loc 1 528 0 + 149 0084 1092 [P2++] = R0; + 526:src/l502_user_process.c **** for (uint32_t I = 0; I < (cmd -> data_size); ++I){ + 150 .loc 1 526 0 + 151 0086 0864 R0 += 1; + 152 0088 C2A0 R2 = [P0+12]; + 153 008a 020A cc =R2<=R0 (iu); + 154 008c FC17 if !cc jump .L23 (bp); + 155 .L22: + 156 .LBE5: + 530:src/l502_user_process.c **** l502_cmd_done(cmd-> param, rcv_data, cmd->data_size); + 157 .loc 1 530 0 + 158 008e 40A0 R0 = [P0+4]; + 159 .LVL11: + 160 0090 FFE3B8FF call _l502_cmd_done; + 161 .LVL12: + 162 0094 3732 SP = R7; + 163 0096 C72F jump.s .L47; + 164 .LVL13: + 165 .L5: + 166 .LBE6: + 167 .LBB7: + 534:src/l502_user_process.c **** uint32_t err_codes[15] = {0,}; + 168 .loc 1 534 0 + 169 0098 2AE1B0FF P2 = -80 (X); + 170 009c 575B P5 = FP + P2; + 171 009e 0160 R1 = 0 (X); + 172 00a0 E261 R2 = 60 (X); + 173 00a2 4530 R0 = P5; + 174 00a4 FFE3AEFF call _memset; + 175 .LVL14: + 535:src/l502_user_process.c **** err_codes[0] = params_set_lch_cnt(1); + 176 .loc 1 535 0 + 177 00a8 0860 R0 = 1 (X); + 178 00aa FFE3ABFF call _params_set_lch_cnt; + 179 00ae C0BA [FP+-80] = R0; + 537:src/l502_user_process.c **** err_codes[1] = params_set_lch(0, 0, L502_LCH_MODE_COMM, L502_ADC_RANGE_5, 1, 0);// chan index 1, + 180 .loc 1 537 0 + 181 00b0 0860 R0 = 1 (X); + 182 00b2 F0B0 [SP+12] = R0; + 183 00b4 30B1 [SP+16] = R0; + 184 00b6 0060 R0 = 0 (X); + 185 00b8 00CC09C2 R1 = R1 -|- R1 || + 185 70B10000 + 186 [SP+20] = R0 || + 187 nop; + 188 00c0 0260 R2 = 0 (X); + 189 00c2 FFE39FFF call _params_set_lch; + 190 00c6 D0BA [FP+-76] = R0; + 538:src/l502_user_process.c **** err_codes[2] = params_set_adc_freq_div(1); + 191 .loc 1 538 0 + 192 00c8 0860 R0 = 1 (X); + 193 00ca FFE39BFF call _params_set_adc_freq_div; + BFIN GAS /tmp/cc3PohN7.s page 18 - 252 .loc 1 535 0 - 253 0114 0060 R0 = 0 (X); - 254 0116 FFE375FF call _params_set_adc_interframe_delay; - 255 011a 00BB [FP+-64] = R0; - 536:src/l502_user_process.c **** err_codes[5] = params_set_sync_mode (L502_SYNC_INTERNAL); - 256 .loc 1 536 0 - 257 011c 0060 R0 = 0 (X); - 258 011e FFE371FF call _params_set_sync_mode; - 259 0122 10BB [FP+-60] = R0; - 537:src/l502_user_process.c **** err_codes[6] = params_set_sync_start_mode (L502_SYNC_INTERNAL); - 260 .loc 1 537 0 - 261 0124 0060 R0 = 0 (X); - 262 0126 FFE36DFF call _params_set_sync_start_mode; - 263 012a 20BB [FP+-56] = R0; - 541:src/l502_user_process.c **** err_codes[9] = sport_in_set_step_size(1024); - 264 .loc 1 541 0 - 265 012c 20E10004 R0 = 1024 (X); - 266 0130 FFE368FF call _sport_in_set_step_size; - 267 0134 50BB [FP+-44] = R0; - 546:src/l502_user_process.c **** err_codes[12] = configure(); - 268 .loc 1 546 0 - 269 0136 FFE365FF call _configure; - 270 .LBB19: - 553:src/l502_user_process.c **** err_codes_sum += err_codes[i]; - 271 .loc 1 553 0 - 272 013a D2B8 R2 = [FP+-76]; - 273 013c C1B8 R1 = [FP+-80]; - 274 013e 04CC0A02 R1 = R1 + R2 (NS) || - 274 80BB0000 - 275 [FP+-32] = R0 || - 276 nop; - 277 .LVL23: - 278 0146 E2B8 R2 = [FP+-72]; - 279 0148 5150 R1 = R1 + R2; - 280 .LVL24: - 281 014a F2B8 R2 = [FP+-68]; - 282 014c 5150 R1 = R1 + R2; - 283 .LVL25: - 284 014e 02B9 R2 = [FP+-64]; - 285 0150 5150 R1 = R1 + R2; - 286 .LVL26: - 287 0152 12B9 R2 = [FP+-60]; - 288 0154 5150 R1 = R1 + R2; - 289 .LVL27: - 290 0156 22B9 R2 = [FP+-56]; - 291 0158 5150 R1 = R1 + R2; - 292 .LVL28: - 293 015a 32B9 R2 = [FP+-52]; - 294 015c 5150 R1 = R1 + R2; - 295 .LVL29: - 296 015e 42B9 R2 = [FP+-48]; - 297 0160 5150 R1 = R1 + R2; - 298 .LVL30: - 299 0162 52B9 R2 = [FP+-44]; - 300 0164 5150 R1 = R1 + R2; + 194 00ce E0BA [FP+-72] = R0; + 539:src/l502_user_process.c **** err_codes[3] = params_set_ref_freq(2000000); + 195 .loc 1 539 0 + 196 00d0 20E1093D R0 = 15625 (X); + 197 00d4 384F R0 <<= 7; + 198 00d6 FFE395FF call _params_set_ref_freq; + 199 00da F0BA [FP+-68] = R0; + 540:src/l502_user_process.c **** err_codes[4] = params_set_adc_interframe_delay(0); + 200 .loc 1 540 0 + 201 00dc 0060 R0 = 0 (X); + 202 00de FFE391FF call _params_set_adc_interframe_delay; + 203 00e2 00BB [FP+-64] = R0; + 541:src/l502_user_process.c **** err_codes[5] = params_set_sync_mode (L502_SYNC_INTERNAL); + 204 .loc 1 541 0 + 205 00e4 0060 R0 = 0 (X); + 206 00e6 FFE38DFF call _params_set_sync_mode; + 207 00ea 10BB [FP+-60] = R0; + 542:src/l502_user_process.c **** err_codes[6] = params_set_sync_start_mode (L502_SYNC_INTERNAL); + 208 .loc 1 542 0 + 209 00ec 0060 R0 = 0 (X); + 210 00ee FFE389FF call _params_set_sync_start_mode; + 211 00f2 20BB [FP+-56] = R0; + 546:src/l502_user_process.c **** err_codes[9] = sport_in_set_step_size(1024); + 212 .loc 1 546 0 + 213 00f4 20E10004 R0 = 1024 (X); + 214 00f8 FFE384FF call _sport_in_set_step_size; + 215 00fc 50BB [FP+-44] = R0; + 551:src/l502_user_process.c **** err_codes[12] = configure(); + 216 .loc 1 551 0 + 217 00fe FFE381FF call _configure; + 218 .LBB8: + 558:src/l502_user_process.c **** err_codes_sum += err_codes[i]; + 219 .loc 1 558 0 + 220 0102 D2B8 R2 = [FP+-76]; + 221 0104 C1B8 R1 = [FP+-80]; + 222 0106 04CC0A02 R1 = R1 + R2 (NS) || + 222 80BB0000 + 223 [FP+-32] = R0 || + 224 nop; + 225 .LVL15: + 226 010e E2B8 R2 = [FP+-72]; + 227 0110 5150 R1 = R1 + R2; + 228 .LVL16: + 229 0112 F2B8 R2 = [FP+-68]; + 230 0114 5150 R1 = R1 + R2; + 231 .LVL17: + 232 0116 02B9 R2 = [FP+-64]; + 233 0118 5150 R1 = R1 + R2; + 234 .LVL18: + 235 011a 12B9 R2 = [FP+-60]; + 236 011c 5150 R1 = R1 + R2; + 237 .LVL19: + 238 011e 22B9 R2 = [FP+-56]; + 239 0120 5150 R1 = R1 + R2; + 240 .LVL20: + 241 0122 32B9 R2 = [FP+-52]; + 242 0124 5150 R1 = R1 + R2; + BFIN GAS /tmp/cc3PohN7.s page 19 + + + 243 .LVL21: + 244 0126 42B9 R2 = [FP+-48]; + 245 0128 5150 R1 = R1 + R2; + 246 .LVL22: + 247 012a 52B9 R2 = [FP+-44]; + 248 012c 5150 R1 = R1 + R2; + 249 .LVL23: + 250 012e 62B9 R2 = [FP+-40]; + 251 0130 5150 R1 = R1 + R2; + 252 .LVL24: + 253 0132 72B9 R2 = [FP+-36]; + 254 0134 5150 R1 = R1 + R2; + 255 .LVL25: + 256 0136 0850 R0 = R0 + R1; + 257 .LVL26: + 258 0138 91B9 R1 = [FP+-28]; + 259 013a 0850 R0 = R0 + R1; + 260 .LVL27: + 261 .LBE8: + 560:src/l502_user_process.c **** l502_cmd_done(err_codes_sum, err_codes, 15); + 262 .loc 1 560 0 + 263 013c A1B9 R1 = [FP+-24]; + 264 013e 0850 R0 = R0 + R1; + 265 .LVL28: + 266 0140 4D30 R1 = P5; + 267 0142 7A60 R2 = 15 (X); + 268 0144 FFE35EFF call _l502_cmd_done; + 269 0148 6E2F jump.s .L47; + 270 .LVL29: + 271 .L6: + 272 .LBE7: + 273 .LBB9: + 564:src/l502_user_process.c **** uint32_t err_codes[5] = {0,}; + 274 .loc 1 564 0 + 275 014a 0060 R0 = 0 (X); + 276 014c B0BB [FP+-20] = R0; + 277 014e C0BB [FP+-16] = R0; + 278 0150 D0BB [FP+-12] = R0; + 279 0152 E0BB [FP+-8] = R0; + 280 0154 F0BB [FP+-4] = R0; + 565:src/l502_user_process.c **** l502_stream_init(); + 281 .loc 1 565 0 + 282 0156 FFE355FF call _l502_stream_init; + 283 .LVL30: + 566:src/l502_user_process.c **** err_codes[0] = stream_enable(L502_STREAM_ADC | L502_STREAM_DIN); //bitmask + 284 .loc 1 566 0 + 285 015a 1860 R0 = 3 (X); + 286 015c FFE352FF call _stream_enable; + 287 0160 B0BB [FP+-20] = R0; + 567:src/l502_user_process.c **** err_codes[1] = stream_out_preload(); + 288 .loc 1 567 0 + 289 0162 FFE34FFF call _stream_out_preload; + 290 0166 C0BB [FP+-16] = R0; + 568:src/l502_user_process.c **** err_codes[2] = streams_start(); + 291 .loc 1 568 0 + 292 0168 FFE34CFF call _streams_start; + 293 016c D0BB [FP+-12] = R0; + BFIN GAS /tmp/cc3PohN7.s page 20 + + + 570:src/l502_user_process.c **** l502_cmd_done(0, err_codes, 5); + 294 .loc 1 570 0 + 295 016e 4F30 R1 = FP; + 296 0170 0060 R0 = 0 (X); + 297 0172 6167 R1 += -20; + 298 0174 2A60 R2 = 5 (X); + 299 0176 FFE345FF call _l502_cmd_done; + 300 017a 552F jump.s .L47; 301 .LVL31: - 302 0166 62B9 R2 = [FP+-40]; - BFIN GAS /tmp/ccbNuo58.s page 20 + 302 .L7: + 303 .LBE9: + 304 .LBB10: + 576:src/l502_user_process.c **** l502_cmd_done(streams_sum, streams_cnt, 4); + 305 .loc 1 576 0 + 306 017c 4AE10000 P2.H = _streams_cnt; + 307 0180 0AE10000 P2.L = _streams_cnt; + 308 0184 1191 R1 = [P2]; + 309 0186 50A0 R0 = [P2+4]; + 310 0188 0850 R0 = R0 + R1; + 311 018a 91A0 R1 = [P2+8]; + 312 018c 0850 R0 = R0 + R1; + 313 018e D1A0 R1 = [P2+12]; + 314 0190 0850 R0 = R0 + R1; + 315 0192 4A30 R1 = P2; + 316 0194 2260 R2 = 4 (X); + 317 0196 FFE335FF call _l502_cmd_done; + 318 .LVL32: + 319 019a 452F jump.s .L47; + 320 .LVL33: + 321 .L8: + 577:src/l502_user_process.c **** break; + 322 .loc 1 577 0 + 323 019c 4AE10000 P2.H = _dbg_sport_rx_copy; + 324 01a0 0AE12800 P2.L = _dbg_sport_rx_copy; + 325 01a4 1091 R0 = [P2]; + 326 01a6 0802 CC = R0; + 327 01a8 0002 R0 = CC; + 328 .LBE10: + 329 .LBB11: + 330 .LBB12: + 585:src/l502_user_process.c **** ++sport_rx_nonzero_sum; + 331 .loc 1 585 0 + 332 01aa 51A0 R1 = [P2+4]; + 333 01ac 1030 R2 = R0; + 334 .LVL34: + 335 01ae 010C cc =R1==0; + 336 01b0 0A64 R2 += 1; + 337 01b2 0206 if !cc R0 = R2; + 338 .LVL35: + 339 01b4 91A0 R1 = [P2+8]; + 340 01b6 1030 R2 = R0; + 341 01b8 010C cc =R1==0; + 342 01ba 0A64 R2 += 1; + 343 .LVL36: + 344 01bc 0206 if !cc R0 = R2; + 345 .LVL37: + 346 01be D1A0 R1 = [P2+12]; + BFIN GAS /tmp/cc3PohN7.s page 21 - 303 0168 5150 R1 = R1 + R2; - 304 .LVL32: - 305 016a 72B9 R2 = [FP+-36]; - 306 016c 5150 R1 = R1 + R2; - 307 .LVL33: - 308 016e 0850 R0 = R0 + R1; - 309 .LVL34: - 310 0170 91B9 R1 = [FP+-28]; - 311 0172 0850 R0 = R0 + R1; - 312 .LVL35: - 313 .LBE19: - 555:src/l502_user_process.c **** l502_cmd_done(err_codes_sum, err_codes, 15); - 314 .loc 1 555 0 - 315 0174 A1B9 R1 = [FP+-24]; - 316 0176 0850 R0 = R0 + R1; - 317 .LVL36: - 318 0178 4D30 R1 = P5; - 319 017a 7A60 R2 = 15 (X); - 320 017c FFE342FF call _l502_cmd_done; - 321 0180 6E2F jump.s .L56; - 322 .LVL37: - 323 .L15: - 324 .LBE18: - 325 .LBB20: - 559:src/l502_user_process.c **** uint32_t err_codes[5] = {0,}; - 326 .loc 1 559 0 - 327 0182 0060 R0 = 0 (X); - 328 0184 B0BB [FP+-20] = R0; - 329 0186 C0BB [FP+-16] = R0; - 330 0188 D0BB [FP+-12] = R0; - 331 018a E0BB [FP+-8] = R0; - 332 018c F0BB [FP+-4] = R0; - 560:src/l502_user_process.c **** l502_stream_init(); - 333 .loc 1 560 0 - 334 018e FFE339FF call _l502_stream_init; - 335 .LVL38: - 561:src/l502_user_process.c **** err_codes[0] = stream_enable(L502_STREAM_ADC | L502_STREAM_DIN); //bitmask - 336 .loc 1 561 0 - 337 0192 1860 R0 = 3 (X); - 338 0194 FFE336FF call _stream_enable; - 339 0198 B0BB [FP+-20] = R0; - 562:src/l502_user_process.c **** err_codes[1] = stream_out_preload(); - 340 .loc 1 562 0 - 341 019a FFE333FF call _stream_out_preload; - 342 019e C0BB [FP+-16] = R0; - 563:src/l502_user_process.c **** err_codes[2] = streams_start(); - 343 .loc 1 563 0 - 344 01a0 FFE330FF call _streams_start; - 345 01a4 D0BB [FP+-12] = R0; - 565:src/l502_user_process.c **** l502_cmd_done(0, err_codes, 5); - 346 .loc 1 565 0 - 347 01a6 4F30 R1 = FP; - 348 01a8 0060 R0 = 0 (X); - 349 01aa 6167 R1 += -20; - 350 01ac 2A60 R2 = 5 (X); - 351 01ae FFE329FF call _l502_cmd_done; - 352 01b2 552F jump.s .L56; - BFIN GAS /tmp/ccbNuo58.s page 21 + 347 01c0 1030 R2 = R0; + 348 01c2 010C cc =R1==0; + 349 01c4 0A64 R2 += 1; + 350 .LVL38: + 351 01c6 0206 if !cc R0 = R2; + 352 .LVL39: + 353 01c8 11A1 R1 = [P2+16]; + 354 01ca 1030 R2 = R0; + 355 01cc 010C cc =R1==0; + 356 01ce 0A64 R2 += 1; + 357 .LVL40: + 358 01d0 0206 if !cc R0 = R2; + 359 .LVL41: + 360 01d2 51A1 R1 = [P2+20]; + 361 01d4 1030 R2 = R0; + 362 01d6 010C cc =R1==0; + 363 01d8 0A64 R2 += 1; + 364 .LVL42: + 365 01da 0206 if !cc R0 = R2; + 366 .LVL43: + 367 01dc 91A1 R1 = [P2+24]; + 368 01de 1030 R2 = R0; + 369 01e0 010C cc =R1==0; + 370 01e2 0A64 R2 += 1; + 371 .LVL44: + 372 01e4 0206 if !cc R0 = R2; + 373 .LVL45: + 374 01e6 D1A1 R1 = [P2+28]; + 375 01e8 1030 R2 = R0; + 376 01ea 010C cc =R1==0; + 377 01ec 0A64 R2 += 1; + 378 .LVL46: + 379 01ee 0206 if !cc R0 = R2; + 380 .LVL47: + 381 01f0 11A2 R1 = [P2+32]; + 382 01f2 1030 R2 = R0; + 383 01f4 010C cc =R1==0; + 384 01f6 0A64 R2 += 1; + 385 .LVL48: + 386 01f8 0206 if !cc R0 = R2; + 387 .LVL49: + 388 .LBE12: + 588:src/l502_user_process.c **** l502_cmd_done(sport_rx_nonzero_sum, dbg_sport_rx_copy, 1024); + 389 .loc 1 588 0 + 390 01fa 51A2 R1 = [P2+36]; + 391 .LBB13: + 585:src/l502_user_process.c **** ++sport_rx_nonzero_sum; + 392 .loc 1 585 0 + 393 01fc 1030 R2 = R0; + 394 .LBE13: + 588:src/l502_user_process.c **** l502_cmd_done(sport_rx_nonzero_sum, dbg_sport_rx_copy, 1024); + 395 .loc 1 588 0 + 396 01fe 010C cc =R1==0; + 397 .LBB14: + 585:src/l502_user_process.c **** ++sport_rx_nonzero_sum; + 398 .loc 1 585 0 + 399 0200 0A64 R2 += 1; + BFIN GAS /tmp/cc3PohN7.s page 22 - 353 .LVL39: - 354 .L16: - 355 .LBE20: - 356 .LBB21: - 571:src/l502_user_process.c **** l502_cmd_done(streams_sum, streams_cnt, 4); - 357 .loc 1 571 0 - 358 01b4 4AE10000 P2.H = _streams_cnt; - 359 01b8 0AE10000 P2.L = _streams_cnt; - 360 01bc 1191 R1 = [P2]; - 361 01be 50A0 R0 = [P2+4]; - 362 01c0 0850 R0 = R0 + R1; - 363 01c2 91A0 R1 = [P2+8]; - 364 01c4 0850 R0 = R0 + R1; - 365 01c6 D1A0 R1 = [P2+12]; - 366 01c8 0850 R0 = R0 + R1; - 367 01ca 4A30 R1 = P2; - 368 01cc 2260 R2 = 4 (X); - 369 01ce FFE319FF call _l502_cmd_done; - 370 .LVL40: - 371 01d2 452F jump.s .L56; - 372 .LVL41: - 373 .L17: - 572:src/l502_user_process.c **** break; - 374 .loc 1 572 0 - 375 01d4 4AE10000 P2.H = _dbg_sport_rx_copy; - 376 01d8 0AE12800 P2.L = _dbg_sport_rx_copy; - 377 01dc 1091 R0 = [P2]; - 378 01de 0802 CC = R0; - 379 01e0 0002 R0 = CC; - 380 .LBE21: - 381 .LBB22: - 382 .LBB23: - 580:src/l502_user_process.c **** ++sport_rx_nonzero_sum; - 383 .loc 1 580 0 - 384 01e2 51A0 R1 = [P2+4]; - 385 01e4 1030 R2 = R0; - 386 .LVL42: - 387 01e6 010C cc =R1==0; - 388 01e8 0A64 R2 += 1; - 389 01ea 0206 if !cc R0 = R2; - 390 .LVL43: - 391 01ec 91A0 R1 = [P2+8]; - 392 01ee 1030 R2 = R0; - 393 01f0 010C cc =R1==0; - 394 01f2 0A64 R2 += 1; - 395 .LVL44: - 396 01f4 0206 if !cc R0 = R2; - 397 .LVL45: - 398 01f6 D1A0 R1 = [P2+12]; - 399 01f8 1030 R2 = R0; - 400 01fa 010C cc =R1==0; - 401 01fc 0A64 R2 += 1; - 402 .LVL46: - 403 01fe 0206 if !cc R0 = R2; - 404 .LVL47: - 405 0200 11A1 R1 = [P2+16]; - 406 0202 1030 R2 = R0; - BFIN GAS /tmp/ccbNuo58.s page 22 + 400 .LVL50: + 401 .LBE14: + 588:src/l502_user_process.c **** l502_cmd_done(sport_rx_nonzero_sum, dbg_sport_rx_copy, 1024); + 402 .loc 1 588 0 + 403 0202 0206 if !cc R0 = R2; + 404 .LVL51: + 405 0204 4A30 R1 = P2; + 406 0206 22E10004 R2 = 1024 (X); + 407 020a FFE3FBFE call _l502_cmd_done; + 408 .LVL52: + 409 020e 0B2F jump.s .L47; + 410 .LVL53: + 411 .L9: + 412 .LBE11: + 596:src/l502_user_process.c **** TX_buff_I = 0; + 413 .loc 1 596 0 + 414 0210 4CE10000 P4.H = _TX_buff_I; + 415 0214 0260 R2 = 0 (X); + 416 0216 0CE11400 P4.L = _TX_buff_I; + 597:src/l502_user_process.c **** TX_buff_state = TX_BUFF_OFF; + 417 .loc 1 597 0 + 418 021a 49E10000 P1.H = _TX_buff_state; + 596:src/l502_user_process.c **** TX_buff_I = 0; + 419 .loc 1 596 0 + 420 021e 2293 [P4] = R2; + 597:src/l502_user_process.c **** TX_buff_state = TX_BUFF_OFF; + 421 .loc 1 597 0 + 422 0220 0160 R1 = 0 (X); + 423 0222 09E13000 P1.L = _TX_buff_state; + 598:src/l502_user_process.c **** Proc_state.mode = TRANSPARENT; + 424 .loc 1 598 0 + 425 0226 4AE10000 P2.H = _Proc_state; + 597:src/l502_user_process.c **** TX_buff_state = TX_BUFF_OFF; + 426 .loc 1 597 0 + 427 022a 099B B [P1] = R1; + 598:src/l502_user_process.c **** Proc_state.mode = TRANSPARENT; + 428 .loc 1 598 0 + 429 022c 0AE13000 P2.L = _Proc_state; + 430 0230 0860 R0 = 1 (X); + 431 0232 109B B [P2] = R0; + 599:src/l502_user_process.c **** Proc_state.mode_next = TRANSPARENT; + 432 .loc 1 599 0 + 433 0234 90E60100 B [P2+1] = R0; + 600:src/l502_user_process.c **** Proc_state.LFSM_state = CYCLE_UNKNOWN; + 434 .loc 1 600 0 + 435 0238 91E60300 B [P2+3] = R1; + 601:src/l502_user_process.c **** Proc_state.average_N_max = 10; + 436 .loc 1 601 0 + 437 023c 5060 R0 = 10 (X); + 438 023e 90B4 W [P2+4] = R0; + 603:src/l502_user_process.c **** Proc_state.average_N = 1; + 439 .loc 1 603 0 + 440 0240 0860 R0 = 1 (X); + 441 0242 D0B4 W [P2+6] = R0; + 604:src/l502_user_process.c **** Proc_state.TX_buff_I = 0; + 442 .loc 1 604 0 + 443 0244 92B0 [P2+8] = R2; + BFIN GAS /tmp/cc3PohN7.s page 23 - 407 0204 010C cc =R1==0; - 408 0206 0A64 R2 += 1; - 409 .LVL48: - 410 0208 0206 if !cc R0 = R2; - 411 .LVL49: - 412 020a 51A1 R1 = [P2+20]; - 413 020c 1030 R2 = R0; - 414 020e 010C cc =R1==0; - 415 0210 0A64 R2 += 1; - 416 .LVL50: - 417 0212 0206 if !cc R0 = R2; - 418 .LVL51: - 419 0214 91A1 R1 = [P2+24]; - 420 0216 1030 R2 = R0; - 421 0218 010C cc =R1==0; - 422 021a 0A64 R2 += 1; - 423 .LVL52: - 424 021c 0206 if !cc R0 = R2; - 425 .LVL53: - 426 021e D1A1 R1 = [P2+28]; - 427 0220 1030 R2 = R0; - 428 0222 010C cc =R1==0; - 429 0224 0A64 R2 += 1; - 430 .LVL54: - 431 0226 0206 if !cc R0 = R2; - 432 .LVL55: - 433 0228 11A2 R1 = [P2+32]; - 434 022a 1030 R2 = R0; - 435 022c 010C cc =R1==0; - 436 022e 0A64 R2 += 1; - 437 .LVL56: - 438 0230 0206 if !cc R0 = R2; - 439 .LVL57: - 440 .LBE23: - 583:src/l502_user_process.c **** l502_cmd_done(sport_rx_nonzero_sum, dbg_sport_rx_copy, 1024); - 441 .loc 1 583 0 - 442 0232 51A2 R1 = [P2+36]; - 443 .LBB24: - 580:src/l502_user_process.c **** ++sport_rx_nonzero_sum; - 444 .loc 1 580 0 - 445 0234 1030 R2 = R0; - 446 .LBE24: - 583:src/l502_user_process.c **** l502_cmd_done(sport_rx_nonzero_sum, dbg_sport_rx_copy, 1024); - 447 .loc 1 583 0 - 448 0236 010C cc =R1==0; - 449 .LBB25: - 580:src/l502_user_process.c **** ++sport_rx_nonzero_sum; - 450 .loc 1 580 0 - 451 0238 0A64 R2 += 1; - 452 .LVL58: - 453 .LBE25: - 583:src/l502_user_process.c **** l502_cmd_done(sport_rx_nonzero_sum, dbg_sport_rx_copy, 1024); - 454 .loc 1 583 0 - 455 023a 0206 if !cc R0 = R2; - 456 .LVL59: - 457 023c 4A30 R1 = P2; - 458 023e 22E10004 R2 = 1024 (X); - BFIN GAS /tmp/ccbNuo58.s page 23 + 605:src/l502_user_process.c **** Proc_state.TX_buff_state = 0; + 444 .loc 1 605 0 + 445 0246 91E60C00 B [P2+12] = R1; + 606:src/l502_user_process.c **** Proc_state.AVG_state = 0; + 446 .loc 1 606 0 + 447 024a 91E61800 B [P2+24] = R1; + 607:src/l502_user_process.c **** Proc_state.AVG_buff_I = 0; + 448 .loc 1 607 0 + 449 024e 12B1 [P2+16] = R2; + 608:src/l502_user_process.c **** Proc_state.AVG_buff_state = 0; + 450 .loc 1 608 0 + 451 0250 91E61900 B [P2+25] = R1; + 609:src/l502_user_process.c **** Proc_state.FFT_buff_I = 0; + 452 .loc 1 609 0 + 453 0254 D2B1 [P2+28] = R2; + 610:src/l502_user_process.c **** Proc_state.FFT_buff_state = 0; + 454 .loc 1 610 0 + 455 0256 91E62000 B [P2+32] = R1; + 611:src/l502_user_process.c **** Proc_state.digital_word_prev = 0; + 456 .loc 1 611 0 + 457 025a 52B2 [P2+36] = R2; + 612:src/l502_user_process.c **** Proc_state.digital_word_curr = 0; + 458 .loc 1 612 0 + 459 025c 92B2 [P2+40] = R2; + 614:src/l502_user_process.c **** TX_buff_state = TX_DONE; + 460 .loc 1 614 0 + 461 025e 2060 R0 = 4 (X); + 613:src/l502_user_process.c **** Proc_state.AVG_buff_active = A; + 462 .loc 1 613 0 + 463 0260 91E61A00 B [P2+26] = R1; + 614:src/l502_user_process.c **** TX_buff_state = TX_DONE; + 464 .loc 1 614 0 + 465 0264 089B B [P1] = R0; + 466 0266 4DE10000 P5.H = _TX_buff; + 467 026a 0068 P0 = 0 (X); + 468 .LVL54: + 469 026c 0DE10000 P5.L = _TX_buff; + 470 .LBB15: + 618:src/l502_user_process.c **** TX_buff[i] = 0; + 471 .loc 1 618 0 + 472 0270 0060 R0 = 0 (X); + 473 0272 29E11027 P1 = 10000 (X); + 474 0276 B2E00410 LSETUP (.L44, .L58) LC1 = P1; + 475 .L44: + 476 027a 855E P2 = P5 + (P0 << 2); + 477 027c 1093 [P2] = R0; + 478 .L58: + 617:src/l502_user_process.c **** for (uint32_t i = 0; i < TX_BUFF_SIZE; ++i){ + 479 .loc 1 617 0 + 480 027e 086C P0 += 1; + 481 .LVL55: + 482 .L53: + 483 .LBE15: + 691:src/l502_user_process.c **** l502_cmd_done(TX_buff_I, NULL, 0); + 484 .loc 1 691 0 + 485 0280 2091 R0 = [P4]; + 486 0282 0160 R1 = 0 (X); + BFIN GAS /tmp/cc3PohN7.s page 24 - 459 0242 FFE3DFFE call _l502_cmd_done; - 460 .LVL60: - 461 0246 0B2F jump.s .L56; - 462 .LVL61: - 463 .L18: - 464 .LBE22: - 591:src/l502_user_process.c **** TX_buff_I = 0; - 465 .loc 1 591 0 - 466 0248 4CE10000 P4.H = _TX_buff_I; - 467 024c 0260 R2 = 0 (X); - 468 024e 0CE11400 P4.L = _TX_buff_I; - 592:src/l502_user_process.c **** TX_buff_state = TX_BUFF_OFF; - 469 .loc 1 592 0 - 470 0252 49E10000 P1.H = _TX_buff_state; - 591:src/l502_user_process.c **** TX_buff_I = 0; - 471 .loc 1 591 0 - 472 0256 2293 [P4] = R2; - 592:src/l502_user_process.c **** TX_buff_state = TX_BUFF_OFF; - 473 .loc 1 592 0 - 474 0258 0160 R1 = 0 (X); - 475 025a 09E13000 P1.L = _TX_buff_state; - 593:src/l502_user_process.c **** Proc_state.mode = TRANSPARENT; - 476 .loc 1 593 0 - 477 025e 4AE10000 P2.H = _Proc_state; - 592:src/l502_user_process.c **** TX_buff_state = TX_BUFF_OFF; - 478 .loc 1 592 0 - 479 0262 099B B [P1] = R1; - 593:src/l502_user_process.c **** Proc_state.mode = TRANSPARENT; - 480 .loc 1 593 0 - 481 0264 0AE13000 P2.L = _Proc_state; - 482 0268 0860 R0 = 1 (X); - 483 026a 109B B [P2] = R0; - 594:src/l502_user_process.c **** Proc_state.mode_next = TRANSPARENT; - 484 .loc 1 594 0 - 485 026c 90E60100 B [P2+1] = R0; - 595:src/l502_user_process.c **** Proc_state.LFSM_state = CYCLE_UNKNOWN; - 486 .loc 1 595 0 - 487 0270 91E60300 B [P2+3] = R1; - 596:src/l502_user_process.c **** Proc_state.average_N_max = 10; - 488 .loc 1 596 0 - 489 0274 5060 R0 = 10 (X); - 490 0276 90B4 W [P2+4] = R0; - 598:src/l502_user_process.c **** Proc_state.average_N = 1; - 491 .loc 1 598 0 - 492 0278 0860 R0 = 1 (X); - 493 027a D0B4 W [P2+6] = R0; - 599:src/l502_user_process.c **** Proc_state.TX_buff_I = 0; - 494 .loc 1 599 0 - 495 027c 92B0 [P2+8] = R2; - 600:src/l502_user_process.c **** Proc_state.TX_buff_state = 0; - 496 .loc 1 600 0 - 497 027e 91E60C00 B [P2+12] = R1; - 601:src/l502_user_process.c **** Proc_state.AVG_state = 0; - 498 .loc 1 601 0 - 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/ccbNuo58.s page 24 + 487 0284 0260 R2 = 0 (X); + 488 0286 FFE3BDFE call _l502_cmd_done; + 489 .LVL56: + 490 .loc 1 750 0 + 491 028a 3632 SP = R6; + 492 028c 01E80000 UNLINK; + 493 0290 B405 ( r7:6, p5:4 ) = [sp++]; + 494 + 495 .LCFI4: + 496 0292 1000 rts; + 497 .LVL57: + 498 .L10: + 626:src/l502_user_process.c **** TX_buff_I = 0; + 499 .loc 1 626 0 + 500 0294 4CE10000 P4.H = _TX_buff_I; + 501 0298 0260 R2 = 0 (X); + 502 029a 0CE11400 P4.L = _TX_buff_I; + 628:src/l502_user_process.c **** Proc_state.mode = AVG; + 503 .loc 1 628 0 + 504 029e 4AE10000 P2.H = _Proc_state; + 626:src/l502_user_process.c **** TX_buff_I = 0; + 505 .loc 1 626 0 + 506 02a2 2293 [P4] = R2; + 628:src/l502_user_process.c **** Proc_state.mode = AVG; + 507 .loc 1 628 0 + 508 02a4 0AE13000 P2.L = _Proc_state; + 509 02a8 1860 R0 = 3 (X); + 510 02aa 109B B [P2] = R0; + 629:src/l502_user_process.c **** Proc_state.mode_next = AVG; + 511 .loc 1 629 0 + 512 02ac 90E60100 B [P2+1] = R0; + 630:src/l502_user_process.c **** Proc_state.LFSM_state = CYCLE_UNKNOWN; + 513 .loc 1 630 0 + 514 02b0 0160 R1 = 0 (X); + 515 02b2 91E60300 B [P2+3] = R1; + 631:src/l502_user_process.c **** Proc_state.average_N_max = 1; + 516 .loc 1 631 0 + 517 02b6 0860 R0 = 1 (X); + 518 02b8 90B4 W [P2+4] = R0; + 633:src/l502_user_process.c **** Proc_state.average_N = 0; + 519 .loc 1 633 0 + 520 02ba 0060 R0 = 0 (X); + 521 02bc D0B4 W [P2+6] = R0; + 634:src/l502_user_process.c **** Proc_state.TX_buff_I = 0; + 522 .loc 1 634 0 + 523 02be 92B0 [P2+8] = R2; + 635:src/l502_user_process.c **** Proc_state.TX_buff_state = 0; + 524 .loc 1 635 0 + 525 02c0 91E60C00 B [P2+12] = R1; + 636:src/l502_user_process.c **** Proc_state.AVG_state = 0; + 526 .loc 1 636 0 + 527 02c4 91E61800 B [P2+24] = R1; + 637:src/l502_user_process.c **** Proc_state.AVG_buff_I = 0; + 528 .loc 1 637 0 + 529 02c8 12B1 [P2+16] = R2; + 638:src/l502_user_process.c **** Proc_state.AVG_buff_state = 0; + 530 .loc 1 638 0 + BFIN GAS /tmp/cc3PohN7.s page 25 - 501 0286 12B1 [P2+16] = R2; - 603:src/l502_user_process.c **** Proc_state.AVG_buff_state = 0; - 502 .loc 1 603 0 - 503 0288 91E61900 B [P2+25] = R1; - 604:src/l502_user_process.c **** Proc_state.FFT_buff_I = 0; - 504 .loc 1 604 0 - 505 028c D2B1 [P2+28] = R2; - 605:src/l502_user_process.c **** Proc_state.FFT_buff_state = 0; - 506 .loc 1 605 0 - 507 028e 91E62000 B [P2+32] = R1; - 606:src/l502_user_process.c **** Proc_state.digital_word_prev = 0; - 508 .loc 1 606 0 - 509 0292 52B2 [P2+36] = R2; - 607:src/l502_user_process.c **** Proc_state.digital_word_curr = 0; - 510 .loc 1 607 0 - 511 0294 92B2 [P2+40] = R2; - 609:src/l502_user_process.c **** TX_buff_state = TX_DONE; - 512 .loc 1 609 0 - 513 0296 2060 R0 = 4 (X); - 608:src/l502_user_process.c **** Proc_state.AVG_buff_active = A; - 514 .loc 1 608 0 - 515 0298 91E61A00 B [P2+26] = R1; - 609:src/l502_user_process.c **** TX_buff_state = TX_DONE; - 516 .loc 1 609 0 - 517 029c 089B B [P1] = R0; - 518 029e 4DE10000 P5.H = _TX_buff; - 519 02a2 0068 P0 = 0 (X); - 520 .LVL62: - 521 02a4 0DE10000 P5.L = _TX_buff; - 522 .LBB26: - 613:src/l502_user_process.c **** TX_buff[i] = 0; - 523 .loc 1 613 0 - 524 02a8 0060 R0 = 0 (X); - 525 02aa 29E11027 P1 = 10000 (X); - 526 02ae B2E00410 LSETUP (.L53, .L66) LC1 = P1; - 527 .L53: - 528 02b2 855E P2 = P5 + (P0 << 2); - 529 02b4 1093 [P2] = R0; - 530 .L66: - 612:src/l502_user_process.c **** for (uint32_t i = 0; i < TX_BUFF_SIZE; ++i){ - 531 .loc 1 612 0 - 532 02b6 086C P0 += 1; - 533 .LVL63: - 534 .L62: - 535 .LBE26: - 686:src/l502_user_process.c **** l502_cmd_done(TX_buff_I, NULL, 0); - 536 .loc 1 686 0 - 537 02b8 2091 R0 = [P4]; - 538 02ba 0160 R1 = 0 (X); - 539 02bc 0260 R2 = 0 (X); - 540 02be FFE3A1FE call _l502_cmd_done; - 541 .LVL64: - 542 .loc 1 745 0 - 543 02c2 3632 SP = R6; - 544 02c4 01E80000 UNLINK; - 545 02c8 B405 ( r7:6, p5:4 ) = [sp++]; - 546 - BFIN GAS /tmp/ccbNuo58.s page 25 + 531 02ca 91E61900 B [P2+25] = R1; + 639:src/l502_user_process.c **** Proc_state.FFT_buff_I = 0; + 532 .loc 1 639 0 + 533 02ce D2B1 [P2+28] = R2; + 640:src/l502_user_process.c **** Proc_state.FFT_buff_state = 0; + 534 .loc 1 640 0 + 535 02d0 91E62000 B [P2+32] = R1; + 641:src/l502_user_process.c **** Proc_state.digital_word_prev = 0; + 536 .loc 1 641 0 + 537 02d4 52B2 [P2+36] = R2; + 642:src/l502_user_process.c **** Proc_state.digital_word_curr = 0; + 538 .loc 1 642 0 + 539 02d6 92B2 [P2+40] = R2; + 643:src/l502_user_process.c **** Proc_state.AVG_buff_active = A; + 540 .loc 1 643 0 + 541 02d8 91E61A00 B [P2+26] = R1; + 644:src/l502_user_process.c **** TX_buff_state = TX_DONE; + 542 .loc 1 644 0 + 543 02dc 4AE10000 P2.H = _TX_buff_state; + 544 02e0 2060 R0 = 4 (X); + 545 02e2 0AE13000 P2.L = _TX_buff_state; + 546 02e6 109B B [P2] = R0; + 547 02e8 4DE10000 P5.H = _TX_buff; + 548 02ec 0068 P0 = 0 (X); + 549 .LVL58: + 550 02ee 0DE10000 P5.L = _TX_buff; + 551 .LBB16: + 647:src/l502_user_process.c **** TX_buff[i] = 0; + 552 .loc 1 647 0 + 553 02f2 0060 R0 = 0 (X); + 554 02f4 29E11027 P1 = 10000 (X); + 555 02f8 B2E00410 LSETUP (.L45, .L57) LC1 = P1; + 556 .L45: + 557 02fc 855E P2 = P5 + (P0 << 2); + 558 02fe 1093 [P2] = R0; + 559 .L57: + 646:src/l502_user_process.c **** for (uint32_t i = 0; i < TX_BUFF_SIZE; ++i){ + 560 .loc 1 646 0 + 561 0300 086C P0 += 1; + 562 0302 BF2F jump.s .L53; + 563 .LVL59: + 564 .L11: + 565 .LBE16: + 656:src/l502_user_process.c **** l502_cmd_done(TX_buff_I_shadow, NULL, 0); + 566 .loc 1 656 0 + 567 0304 4AE10000 P2.H = _TX_buff_I_shadow; + 568 0308 0AE12C00 P2.L = _TX_buff_I_shadow; + 569 030c 1091 R0 = [P2]; + 570 030e 0160 R1 = 0 (X); + 571 0310 0260 R2 = 0 (X); + 572 0312 FFE377FE call _l502_cmd_done; + 573 .LVL60: + 574 0316 872E jump.s .L47; + 575 .LVL61: + 576 .L12: + 660:src/l502_user_process.c **** l502_cmd_done(dbg_receive_value, NULL, 0); + 577 .loc 1 660 0 + BFIN GAS /tmp/cc3PohN7.s page 26 - 547 .LCFI5: - 548 02ca 1000 rts; - 549 .LVL65: - 550 .L19: - 621:src/l502_user_process.c **** TX_buff_I = 0; - 551 .loc 1 621 0 - 552 02cc 4CE10000 P4.H = _TX_buff_I; - 553 02d0 0260 R2 = 0 (X); - 554 02d2 0CE11400 P4.L = _TX_buff_I; - 623:src/l502_user_process.c **** Proc_state.mode = AVG; - 555 .loc 1 623 0 - 556 02d6 4AE10000 P2.H = _Proc_state; - 621:src/l502_user_process.c **** TX_buff_I = 0; - 557 .loc 1 621 0 - 558 02da 2293 [P4] = R2; - 623:src/l502_user_process.c **** Proc_state.mode = AVG; - 559 .loc 1 623 0 - 560 02dc 0AE13000 P2.L = _Proc_state; - 561 02e0 1860 R0 = 3 (X); - 562 02e2 109B B [P2] = R0; - 624:src/l502_user_process.c **** Proc_state.mode_next = AVG; - 563 .loc 1 624 0 - 564 02e4 90E60100 B [P2+1] = R0; - 625:src/l502_user_process.c **** Proc_state.LFSM_state = CYCLE_UNKNOWN; - 565 .loc 1 625 0 - 566 02e8 0160 R1 = 0 (X); - 567 02ea 91E60300 B [P2+3] = R1; - 626:src/l502_user_process.c **** Proc_state.average_N_max = 1; - 568 .loc 1 626 0 - 569 02ee 0860 R0 = 1 (X); - 570 02f0 90B4 W [P2+4] = R0; - 628:src/l502_user_process.c **** Proc_state.average_N = 0; - 571 .loc 1 628 0 - 572 02f2 0060 R0 = 0 (X); - 573 02f4 D0B4 W [P2+6] = R0; - 629:src/l502_user_process.c **** Proc_state.TX_buff_I = 0; - 574 .loc 1 629 0 - 575 02f6 92B0 [P2+8] = R2; - 630:src/l502_user_process.c **** Proc_state.TX_buff_state = 0; - 576 .loc 1 630 0 - 577 02f8 91E60C00 B [P2+12] = R1; - 631:src/l502_user_process.c **** Proc_state.AVG_state = 0; - 578 .loc 1 631 0 - 579 02fc 91E61800 B [P2+24] = R1; - 632:src/l502_user_process.c **** Proc_state.AVG_buff_I = 0; - 580 .loc 1 632 0 - 581 0300 12B1 [P2+16] = R2; - 633:src/l502_user_process.c **** Proc_state.AVG_buff_state = 0; - 582 .loc 1 633 0 - 583 0302 91E61900 B [P2+25] = R1; - 634:src/l502_user_process.c **** Proc_state.FFT_buff_I = 0; - 584 .loc 1 634 0 - 585 0306 D2B1 [P2+28] = R2; - 635:src/l502_user_process.c **** Proc_state.FFT_buff_state = 0; - 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/ccbNuo58.s page 26 + 578 0318 4AE10000 P2.H = _dbg_receive_value; + 579 031c 0AE10000 P2.L = _dbg_receive_value; + 580 0320 1091 R0 = [P2]; + 581 0322 0160 R1 = 0 (X); + 582 0324 0260 R2 = 0 (X); + 583 0326 FFE36DFE call _l502_cmd_done; + 584 .LVL62: + 585 032a 7D2E jump.s .L47; + 586 .LVL63: + 587 .L13: + 665:src/l502_user_process.c **** TX_buff_I = 0; + 588 .loc 1 665 0 + 589 032c 4CE10000 P4.H = _TX_buff_I; + 590 0330 0260 R2 = 0 (X); + 591 0332 0CE11400 P4.L = _TX_buff_I; + 667:src/l502_user_process.c **** Proc_state.mode = SEMITRANSPARENT; + 592 .loc 1 667 0 + 593 0336 4AE10000 P2.H = _Proc_state; + 665:src/l502_user_process.c **** TX_buff_I = 0; + 594 .loc 1 665 0 + 595 033a 2293 [P4] = R2; + 667:src/l502_user_process.c **** Proc_state.mode = SEMITRANSPARENT; + 596 .loc 1 667 0 + 597 033c 0AE13000 P2.L = _Proc_state; + 598 0340 1060 R0 = 2 (X); + 599 0342 109B B [P2] = R0; + 668:src/l502_user_process.c **** Proc_state.mode_next = SEMITRANSPARENT; + 600 .loc 1 668 0 + 601 0344 90E60100 B [P2+1] = R0; + 669:src/l502_user_process.c **** Proc_state.LFSM_state = CYCLE_UNKNOWN; + 602 .loc 1 669 0 + 603 0348 0160 R1 = 0 (X); + 604 034a 91E60300 B [P2+3] = R1; + 670:src/l502_user_process.c **** Proc_state.average_N_max = 10; + 605 .loc 1 670 0 + 606 034e 5060 R0 = 10 (X); + 607 0350 90B4 W [P2+4] = R0; + 672:src/l502_user_process.c **** Proc_state.average_N = 1; + 608 .loc 1 672 0 + 609 0352 0860 R0 = 1 (X); + 610 0354 D0B4 W [P2+6] = R0; + 673:src/l502_user_process.c **** Proc_state.TX_buff_I = 0; + 611 .loc 1 673 0 + 612 0356 92B0 [P2+8] = R2; + 674:src/l502_user_process.c **** Proc_state.TX_buff_state = 0; + 613 .loc 1 674 0 + 614 0358 91E60C00 B [P2+12] = R1; + 675:src/l502_user_process.c **** Proc_state.AVG_state = 0; + 615 .loc 1 675 0 + 616 035c 91E61800 B [P2+24] = R1; + 676:src/l502_user_process.c **** Proc_state.AVG_buff_I = 0; + 617 .loc 1 676 0 + 618 0360 12B1 [P2+16] = R2; + 677:src/l502_user_process.c **** Proc_state.AVG_buff_state = 0; + 619 .loc 1 677 0 + 620 0362 91E61900 B [P2+25] = R1; + 678:src/l502_user_process.c **** Proc_state.FFT_buff_I = 0; + BFIN GAS /tmp/cc3PohN7.s page 27 - 588 .loc 1 636 0 - 589 030c 52B2 [P2+36] = R2; - 637:src/l502_user_process.c **** Proc_state.digital_word_curr = 0; - 590 .loc 1 637 0 - 591 030e 92B2 [P2+40] = R2; - 638:src/l502_user_process.c **** Proc_state.AVG_buff_active = A; - 592 .loc 1 638 0 - 593 0310 91E61A00 B [P2+26] = R1; - 639:src/l502_user_process.c **** TX_buff_state = TX_DONE; - 594 .loc 1 639 0 - 595 0314 4AE10000 P2.H = _TX_buff_state; - 596 0318 2060 R0 = 4 (X); - 597 031a 0AE13000 P2.L = _TX_buff_state; - 598 031e 109B B [P2] = R0; - 599 0320 4DE10000 P5.H = _TX_buff; - 600 0324 0068 P0 = 0 (X); - 601 .LVL66: - 602 0326 0DE10000 P5.L = _TX_buff; - 603 .LBB27: - 642:src/l502_user_process.c **** TX_buff[i] = 0; - 604 .loc 1 642 0 - 605 032a 0060 R0 = 0 (X); - 606 032c 29E11027 P1 = 10000 (X); - 607 0330 B2E00410 LSETUP (.L54, .L65) LC1 = P1; - 608 .L54: - 609 0334 855E P2 = P5 + (P0 << 2); - 610 0336 1093 [P2] = R0; - 611 .L65: - 641:src/l502_user_process.c **** for (uint32_t i = 0; i < TX_BUFF_SIZE; ++i){ - 612 .loc 1 641 0 - 613 0338 086C P0 += 1; - 614 033a BF2F jump.s .L62; - 615 .LVL67: - 616 .L20: - 617 .LBE27: - 651:src/l502_user_process.c **** l502_cmd_done(TX_buff_I_shadow, NULL, 0); - 618 .loc 1 651 0 - 619 033c 4AE10000 P2.H = _TX_buff_I_shadow; - 620 0340 0AE12C00 P2.L = _TX_buff_I_shadow; - 621 0344 1091 R0 = [P2]; - 622 0346 0160 R1 = 0 (X); - 623 0348 0260 R2 = 0 (X); - 624 034a FFE35BFE call _l502_cmd_done; - 625 .LVL68: - 626 034e 872E jump.s .L56; - 627 .LVL69: - 628 .L21: - 655:src/l502_user_process.c **** l502_cmd_done(dbg_receive_value, NULL, 0); - 629 .loc 1 655 0 - 630 0350 4AE10000 P2.H = _dbg_receive_value; - 631 0354 0AE10000 P2.L = _dbg_receive_value; - 632 0358 1091 R0 = [P2]; - 633 035a 0160 R1 = 0 (X); - 634 035c 0260 R2 = 0 (X); - 635 035e FFE351FE call _l502_cmd_done; - 636 .LVL70: - 637 0362 7D2E jump.s .L56; - BFIN GAS /tmp/ccbNuo58.s page 27 + 621 .loc 1 678 0 + 622 0366 D2B1 [P2+28] = R2; + 679:src/l502_user_process.c **** Proc_state.FFT_buff_state = 0; + 623 .loc 1 679 0 + 624 0368 91E62000 B [P2+32] = R1; + 680:src/l502_user_process.c **** Proc_state.digital_word_prev = 0; + 625 .loc 1 680 0 + 626 036c 52B2 [P2+36] = R2; + 681:src/l502_user_process.c **** Proc_state.digital_word_curr = 0; + 627 .loc 1 681 0 + 628 036e 92B2 [P2+40] = R2; + 682:src/l502_user_process.c **** Proc_state.AVG_buff_active = A; + 629 .loc 1 682 0 + 630 0370 91E61A00 B [P2+26] = R1; + 683:src/l502_user_process.c **** TX_buff_state = TX_DONE; + 631 .loc 1 683 0 + 632 0374 4AE10000 P2.H = _TX_buff_state; + 633 0378 2060 R0 = 4 (X); + 634 037a 0AE13000 P2.L = _TX_buff_state; + 635 037e 109B B [P2] = R0; + 636 0380 4DE10000 P5.H = _TX_buff; + 637 0384 0068 P0 = 0 (X); + 638 .LVL64: + 639 0386 0DE10000 P5.L = _TX_buff; + 640 .LBB17: + 687:src/l502_user_process.c **** TX_buff[i] = 0; + 641 .loc 1 687 0 + 642 038a 0060 R0 = 0 (X); + 643 038c 29E11027 P1 = 10000 (X); + 644 0390 B2E00410 LSETUP (.L46, .L56) LC1 = P1; + 645 .L46: + 646 0394 855E P2 = P5 + (P0 << 2); + 647 0396 1093 [P2] = R0; + 648 .L56: + 686:src/l502_user_process.c **** for (uint32_t i = 0; i < TX_BUFF_SIZE; ++i){ + 649 .loc 1 686 0 + 650 0398 086C P0 += 1; + 651 039a 732F jump.s .L53; + 652 .LBE17: + 653 .LFE7: + 654 .size _usr_cmd_process, .-_usr_cmd_process + 655 .align 4 + 656 .global _sport_tx_done; + 657 .type _sport_tx_done, STT_FUNC; + 658 _sport_tx_done: + 659 .LFB6: + 465:src/l502_user_process.c **** void sport_tx_done(uint32_t* addr, uint32_t size) { + 660 .loc 1 465 0 + 661 .LVL65: + 466:src/l502_user_process.c **** ++streams_cnt[1]; + 662 .loc 1 466 0 + 663 039c 4AE10000 P2.H = _streams_cnt; + 465:src/l502_user_process.c **** void sport_tx_done(uint32_t* addr, uint32_t size) { + 664 .loc 1 465 0 + 665 03a0 00E80000 LINK 0; + 666 .LCFI5: + 466:src/l502_user_process.c **** ++streams_cnt[1]; + BFIN GAS /tmp/cc3PohN7.s page 28 - 638 .LVL71: - 639 .L22: - 660:src/l502_user_process.c **** TX_buff_I = 0; - 640 .loc 1 660 0 - 641 0364 4CE10000 P4.H = _TX_buff_I; - 642 0368 0260 R2 = 0 (X); - 643 036a 0CE11400 P4.L = _TX_buff_I; - 662:src/l502_user_process.c **** Proc_state.mode = SEMITRANSPARENT; - 644 .loc 1 662 0 - 645 036e 4AE10000 P2.H = _Proc_state; - 660:src/l502_user_process.c **** TX_buff_I = 0; - 646 .loc 1 660 0 - 647 0372 2293 [P4] = R2; - 662:src/l502_user_process.c **** Proc_state.mode = SEMITRANSPARENT; - 648 .loc 1 662 0 - 649 0374 0AE13000 P2.L = _Proc_state; - 650 0378 1060 R0 = 2 (X); - 651 037a 109B B [P2] = R0; - 663:src/l502_user_process.c **** Proc_state.mode_next = SEMITRANSPARENT; - 652 .loc 1 663 0 - 653 037c 90E60100 B [P2+1] = R0; - 664:src/l502_user_process.c **** Proc_state.LFSM_state = CYCLE_UNKNOWN; - 654 .loc 1 664 0 - 655 0380 0160 R1 = 0 (X); - 656 0382 91E60300 B [P2+3] = R1; - 665:src/l502_user_process.c **** Proc_state.average_N_max = 10; - 657 .loc 1 665 0 - 658 0386 5060 R0 = 10 (X); - 659 0388 90B4 W [P2+4] = R0; - 667:src/l502_user_process.c **** Proc_state.average_N = 1; - 660 .loc 1 667 0 - 661 038a 0860 R0 = 1 (X); - 662 038c D0B4 W [P2+6] = R0; - 668:src/l502_user_process.c **** Proc_state.TX_buff_I = 0; - 663 .loc 1 668 0 - 664 038e 92B0 [P2+8] = R2; - 669:src/l502_user_process.c **** Proc_state.TX_buff_state = 0; - 665 .loc 1 669 0 - 666 0390 91E60C00 B [P2+12] = R1; - 670:src/l502_user_process.c **** Proc_state.AVG_state = 0; - 667 .loc 1 670 0 - 668 0394 91E61800 B [P2+24] = R1; - 671:src/l502_user_process.c **** Proc_state.AVG_buff_I = 0; - 669 .loc 1 671 0 - 670 0398 12B1 [P2+16] = R2; - 672:src/l502_user_process.c **** Proc_state.AVG_buff_state = 0; - 671 .loc 1 672 0 - 672 039a 91E61900 B [P2+25] = R1; - 673:src/l502_user_process.c **** Proc_state.FFT_buff_I = 0; - 673 .loc 1 673 0 - 674 039e D2B1 [P2+28] = R2; - 674:src/l502_user_process.c **** Proc_state.FFT_buff_state = 0; - 675 .loc 1 674 0 - 676 03a0 91E62000 B [P2+32] = R1; - 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/ccbNuo58.s page 28 + 667 .loc 1 466 0 + 668 03a4 0AE10000 P2.L = _streams_cnt; + 669 03a8 50A0 R0 = [P2+4]; + 670 .LVL66: + 671 03aa 0864 R0 += 1; + 672 03ac 50B0 [P2+4] = R0; + 468:src/l502_user_process.c **** stream_out_buf_free(size); + 673 .loc 1 468 0 + 674 03ae 0130 R0 = R1; + 469:src/l502_user_process.c **** } + 675 .loc 1 469 0 + 676 03b0 01E80000 UNLINK; + 468:src/l502_user_process.c **** stream_out_buf_free(size); + 677 .loc 1 468 0 + 678 03b4 FFE226FE jump.l _stream_out_buf_free; + 679 .LVL67: + 680 .LFE6: + 681 .size _sport_tx_done, .-_sport_tx_done + 682 .align 4 + 683 .global _hdma_send_done; + 684 .type _hdma_send_done, STT_FUNC; + 685 _hdma_send_done: + 686 .LFB5: + 445:src/l502_user_process.c **** void hdma_send_done(uint32_t* addr, uint32_t size) { + 687 .loc 1 445 0 + 688 .LVL68: + 447:src/l502_user_process.c **** TX_buff_state = TX_DONE; + 689 .loc 1 447 0 + 690 03b8 4AE10000 P2.H = _TX_buff_state; + 445:src/l502_user_process.c **** void hdma_send_done(uint32_t* addr, uint32_t size) { + 691 .loc 1 445 0 + 692 03bc 00E80000 LINK 0; + 693 .LCFI6: + 447:src/l502_user_process.c **** TX_buff_state = TX_DONE; + 694 .loc 1 447 0 + 695 03c0 2060 R0 = 4 (X); + 696 .LVL69: + 697 03c2 0AE13000 P2.L = _TX_buff_state; + 698 03c6 109B B [P2] = R0; + 448:src/l502_user_process.c **** ++streams_cnt[3]; + 699 .loc 1 448 0 + 700 03c8 4AE10000 P2.H = _streams_cnt; + 701 03cc 0AE10000 P2.L = _streams_cnt; + 702 03d0 D0A0 R0 = [P2+12]; + 703 03d2 0864 R0 += 1; + 704 03d4 D0B0 [P2+12] = R0; + 450:src/l502_user_process.c **** stream_in_buf_free(size); + 705 .loc 1 450 0 + 706 03d6 0130 R0 = R1; + 451:src/l502_user_process.c **** } + 707 .loc 1 451 0 + 708 03d8 01E80000 UNLINK; + 450:src/l502_user_process.c **** stream_in_buf_free(size); + 709 .loc 1 450 0 + 710 03dc FFE212FE jump.l _stream_in_buf_free; + 711 .LVL70: + 712 .LFE5: + BFIN GAS /tmp/cc3PohN7.s page 29 - 676:src/l502_user_process.c **** Proc_state.digital_word_curr = 0; - 679 .loc 1 676 0 - 680 03a6 92B2 [P2+40] = R2; - 677:src/l502_user_process.c **** Proc_state.AVG_buff_active = A; - 681 .loc 1 677 0 - 682 03a8 91E61A00 B [P2+26] = R1; - 678:src/l502_user_process.c **** TX_buff_state = TX_DONE; - 683 .loc 1 678 0 - 684 03ac 4AE10000 P2.H = _TX_buff_state; - 685 03b0 2060 R0 = 4 (X); - 686 03b2 0AE13000 P2.L = _TX_buff_state; - 687 03b6 109B B [P2] = R0; - 688 03b8 4DE10000 P5.H = _TX_buff; - 689 03bc 0068 P0 = 0 (X); - 690 .LVL72: - 691 03be 0DE10000 P5.L = _TX_buff; - 692 .LBB28: - 682:src/l502_user_process.c **** TX_buff[i] = 0; - 693 .loc 1 682 0 - 694 03c2 0060 R0 = 0 (X); - 695 03c4 29E11027 P1 = 10000 (X); - 696 03c8 B2E00410 LSETUP (.L55, .L64) LC1 = P1; - 697 .L55: - 698 03cc 855E P2 = P5 + (P0 << 2); - 699 03ce 1093 [P2] = R0; - 700 .L64: - 681:src/l502_user_process.c **** for (uint32_t i = 0; i < TX_BUFF_SIZE; ++i){ - 701 .loc 1 681 0 - 702 03d0 086C P0 += 1; - 703 03d2 732F jump.s .L62; - 704 .LBE28: - 705 .LFE7: - 706 .size _usr_cmd_process, .-_usr_cmd_process - 707 .align 4 - 708 .global _sport_tx_done; - 709 .type _sport_tx_done, STT_FUNC; - 710 _sport_tx_done: - 711 .LFB6: - 460:src/l502_user_process.c **** void sport_tx_done(uint32_t* addr, uint32_t size) { - 712 .loc 1 460 0 - 713 .LVL73: - 461:src/l502_user_process.c **** ++streams_cnt[1]; - 714 .loc 1 461 0 - 715 03d4 4AE10000 P2.H = _streams_cnt; - 460:src/l502_user_process.c **** void sport_tx_done(uint32_t* addr, uint32_t size) { - 716 .loc 1 460 0 - 717 03d8 00E80000 LINK 0; - 718 .LCFI6: - 461:src/l502_user_process.c **** ++streams_cnt[1]; - 719 .loc 1 461 0 - 720 03dc 0AE10000 P2.L = _streams_cnt; - 721 03e0 50A0 R0 = [P2+4]; - 722 .LVL74: - 723 03e2 0864 R0 += 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/ccbNuo58.s page 29 + 713 .size _hdma_send_done, .-_hdma_send_done + 714 .align 4 + 715 .global _usr_out_proc_data; + 716 .type _usr_out_proc_data, STT_FUNC; + 717 _usr_out_proc_data: + 718 .LFB4: + 409:src/l502_user_process.c **** uint32_t usr_out_proc_data(uint32_t* data, uint32_t size) { + 719 .loc 1 409 0 + 720 .LVL71: + 721 03e0 7005 [--sp] = ( r7:6 ); + 722 + 723 .LCFI7: + 414:src/l502_user_process.c **** ++streams_cnt[2]; + 724 .loc 1 414 0 + 725 03e2 4AE10000 P2.H = _streams_cnt; + 409:src/l502_user_process.c **** uint32_t usr_out_proc_data(uint32_t* data, uint32_t size) { + 726 .loc 1 409 0 + 727 03e6 00E80300 LINK 12; + 728 .LCFI8: + 414:src/l502_user_process.c **** ++streams_cnt[2]; + 729 .loc 1 414 0 + 730 03ea 0AE10000 P2.L = _streams_cnt; + 409:src/l502_user_process.c **** uint32_t usr_out_proc_data(uint32_t* data, uint32_t size) { + 731 .loc 1 409 0 + 732 03ee 3030 R6 = R0; + 414:src/l502_user_process.c **** ++streams_cnt[2]; + 733 .loc 1 414 0 + 734 03f0 90A0 R0 = [P2+8]; + 735 .LVL72: + 736 03f2 0864 R0 += 1; + 409:src/l502_user_process.c **** uint32_t usr_out_proc_data(uint32_t* data, uint32_t size) { + 737 .loc 1 409 0 + 738 03f4 82CE01CE R7 = ROT R1 BY 0 || + 738 90B00000 + 739 [P2+8] = R0 || + 740 nop; + 741 .LVL73: + 416:src/l502_user_process.c **** if (sport_tx_req_rdy()) { + 742 .loc 1 416 0 + 743 03fc FFE302FE call _sport_tx_req_rdy; + 744 0400 000C cc =R0==0; + 745 0402 0E18 if cc jump .L67; + 746 0404 20E10040 R0 = 16384 (X); + 747 0408 070A cc =R7<=R0 (iu); + 748 040a 3806 if !cc R7 = R0; + 749 .LVL74: + 423:src/l502_user_process.c **** sport_tx_start_req(data, size); + 750 .loc 1 423 0 + 751 040c 0630 R0 = R6; + 752 040e 0F30 R1 = R7; + 753 0410 FFE3F8FD call _sport_tx_start_req; + 428:src/l502_user_process.c **** } + 754 .loc 1 428 0 + 755 0414 0730 R0 = R7; + 756 0416 01E80000 UNLINK; + 757 041a 3005 ( r7:6 ) = [sp++]; + 758 + BFIN GAS /tmp/cc3PohN7.s page 30 - 726 03e6 0130 R0 = R1; - 464:src/l502_user_process.c **** } - 727 .loc 1 464 0 - 728 03e8 01E80000 UNLINK; - 463:src/l502_user_process.c **** stream_out_buf_free(size); - 729 .loc 1 463 0 - 730 03ec FFE20AFE jump.l _stream_out_buf_free; - 731 .LVL75: - 732 .LFE6: - 733 .size _sport_tx_done, .-_sport_tx_done - 734 .align 4 - 735 .global _hdma_send_done; - 736 .type _hdma_send_done, STT_FUNC; - 737 _hdma_send_done: - 738 .LFB5: - 440:src/l502_user_process.c **** void hdma_send_done(uint32_t* addr, uint32_t size) { - 739 .loc 1 440 0 - 740 .LVL76: - 442:src/l502_user_process.c **** TX_buff_state = TX_DONE; - 741 .loc 1 442 0 - 742 03f0 4AE10000 P2.H = _TX_buff_state; - 440:src/l502_user_process.c **** void hdma_send_done(uint32_t* addr, uint32_t size) { - 743 .loc 1 440 0 - 744 03f4 00E80000 LINK 0; - 745 .LCFI7: - 442:src/l502_user_process.c **** TX_buff_state = TX_DONE; - 746 .loc 1 442 0 - 747 03f8 2060 R0 = 4 (X); - 748 .LVL77: - 749 03fa 0AE13000 P2.L = _TX_buff_state; - 750 03fe 109B B [P2] = R0; - 443:src/l502_user_process.c **** ++streams_cnt[3]; - 751 .loc 1 443 0 - 752 0400 4AE10000 P2.H = _streams_cnt; - 753 0404 0AE10000 P2.L = _streams_cnt; - 754 0408 D0A0 R0 = [P2+12]; - 755 040a 0864 R0 += 1; - 756 040c D0B0 [P2+12] = R0; - 445:src/l502_user_process.c **** stream_in_buf_free(size); - 757 .loc 1 445 0 - 758 040e 0130 R0 = R1; - 446:src/l502_user_process.c **** } - 759 .loc 1 446 0 - 760 0410 01E80000 UNLINK; - 445:src/l502_user_process.c **** stream_in_buf_free(size); - 761 .loc 1 445 0 - 762 0414 FFE2F6FD jump.l _stream_in_buf_free; - 763 .LVL78: - 764 .LFE5: - 765 .size _hdma_send_done, .-_hdma_send_done - 766 .align 4 - 767 .global _usr_out_proc_data; - 768 .type _usr_out_proc_data, STT_FUNC; - 769 _usr_out_proc_data: - 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/ccbNuo58.s page 30 + 759 .LCFI9: + 760 .LVL75: + 761 041c 1000 rts; + 762 .LVL76: + 763 .L67: + 416:src/l502_user_process.c **** if (sport_tx_req_rdy()) { + 764 .loc 1 416 0 + 765 041e 0760 R7 = 0 (X); + 766 .LVL77: + 428:src/l502_user_process.c **** } + 767 .loc 1 428 0 + 768 0420 0730 R0 = R7; + 769 0422 01E80000 UNLINK; + 770 0426 3005 ( r7:6 ) = [sp++]; + 771 + 772 .LCFI10: + 773 .LVL78: + 774 0428 1000 rts; + 775 .LFE4: + 776 .size _usr_out_proc_data, .-_usr_out_proc_data + 777 042a 0000 .align 4 + 778 .global _dataprocessor; + 779 .type _dataprocessor, STT_FUNC; + 780 _dataprocessor: + 781 .LFB2: + 145:src/l502_user_process.c **** uint32_t dataprocessor(uint32_t* AVG_buff, uint32_t AVG_buff_I_max, uint64_t* FFT_buff, uint8_t mod + 782 .loc 1 145 0 + 783 .LVL79: + 784 042c 00E80300 LINK 12; + 785 .LCFI11: + 147:src/l502_user_process.c **** if (mode == TRANSPARENT){ + 786 .loc 1 147 0 + 787 0430 B9E41400 R1 = B [FP+20] (Z); + 788 .LVL80: + 789 0434 090C cc =R1==1; + 790 0436 0918 if cc jump .L76; + 152:src/l502_user_process.c **** }else if (mode == FFT){ + 791 .loc 1 152 0 + 792 0438 2B60 R3 = 5 (X); + 793 043a 1908 cc =R1==R3; + 794 043c 1C18 if cc jump .L72; + 795 .L75: + 796 .LBB22: + 155:src/l502_user_process.c **** FFT_fp(AVG_buff, FFT_INP_DATA_L, FFT_buff); + 797 .loc 1 155 0 + 798 043e 0160 R1 = 0 (X); + 799 .LVL81: + 800 .L70: + 801 .LBE22: + 159:src/l502_user_process.c **** } + 802 .loc 1 159 0 + 803 0440 0130 R0 = R1; + 804 .LVL82: + 805 0442 01E80000 UNLINK; + 806 0446 1000 rts; + 807 .LVL83: + 808 .L76: + BFIN GAS /tmp/cc3PohN7.s page 31 - 772 .LVL79: - 773 0418 7005 [--sp] = ( r7:6 ); - 774 - 775 .LCFI8: - 409:src/l502_user_process.c **** ++streams_cnt[2]; - 776 .loc 1 409 0 - 777 041a 4AE10000 P2.H = _streams_cnt; - 404:src/l502_user_process.c **** uint32_t usr_out_proc_data(uint32_t* data, uint32_t size) { - 778 .loc 1 404 0 - 779 041e 00E80300 LINK 12; - 780 .LCFI9: - 409:src/l502_user_process.c **** ++streams_cnt[2]; - 781 .loc 1 409 0 - 782 0422 0AE10000 P2.L = _streams_cnt; - 404:src/l502_user_process.c **** uint32_t usr_out_proc_data(uint32_t* data, uint32_t size) { - 783 .loc 1 404 0 - 784 0426 3030 R6 = R0; - 409:src/l502_user_process.c **** ++streams_cnt[2]; - 785 .loc 1 409 0 - 786 0428 90A0 R0 = [P2+8]; - 787 .LVL80: - 788 042a 0864 R0 += 1; - 404:src/l502_user_process.c **** uint32_t usr_out_proc_data(uint32_t* data, uint32_t size) { - 789 .loc 1 404 0 - 790 042c 82CE01CE R7 = ROT R1 BY 0 || - 790 90B00000 - 791 [P2+8] = R0 || - 792 nop; - 793 .LVL81: - 411:src/l502_user_process.c **** if (sport_tx_req_rdy()) { - 794 .loc 1 411 0 - 795 0434 FFE3E6FD call _sport_tx_req_rdy; - 796 0438 000C cc =R0==0; - 797 043a 0E18 if cc jump .L75; - 798 043c 20E10040 R0 = 16384 (X); - 799 0440 070A cc =R7<=R0 (iu); - 800 0442 3806 if !cc R7 = R0; - 801 .LVL82: - 418:src/l502_user_process.c **** sport_tx_start_req(data, size); - 802 .loc 1 418 0 - 803 0444 0630 R0 = R6; - 804 0446 0F30 R1 = R7; - 805 0448 FFE3DCFD call _sport_tx_start_req; - 423:src/l502_user_process.c **** } - 806 .loc 1 423 0 - 807 044c 0730 R0 = R7; - 808 044e 01E80000 UNLINK; - 809 0452 3005 ( r7:6 ) = [sp++]; - 810 - 811 .LCFI10: - 812 .LVL83: - 813 0454 1000 rts; - 814 .LVL84: - 815 .L75: - 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/ccbNuo58.s page 31 - - - 818 .LVL85: - 423:src/l502_user_process.c **** } - 819 .loc 1 423 0 - 820 0458 0730 R0 = R7; - 821 045a 01E80000 UNLINK; - 822 045e 3005 ( r7:6 ) = [sp++]; - 823 - 824 .LCFI11: - 825 .LVL86: - 826 0460 1000 rts; - 827 .LFE4: - 828 .size _usr_out_proc_data, .-_usr_out_proc_data - 829 .global ___udivsi3; - 830 0462 0000 .align 4 - 831 .global _usr_in_proc_data; - 832 .type _usr_in_proc_data, STT_FUNC; - 833 _usr_in_proc_data: - 834 .LFB3: - 180:src/l502_user_process.c **** uint32_t usr_in_proc_data(uint32_t* data, uint32_t size) { - 835 .loc 1 180 0 - 836 .LVL87: - 837 0464 E305 [--sp] = ( r7:4, p5:3 ); - 838 - 839 .LCFI12: - 840 0466 00E80500 LINK 20; - 841 .LCFI13: - 184:src/l502_user_process.c **** ++streams_cnt[0]; - 842 .loc 1 184 0 - 843 046a 4AE10000 P2.H = _streams_cnt; - 844 046e 0AE10000 P2.L = _streams_cnt; - 180:src/l502_user_process.c **** uint32_t usr_in_proc_data(uint32_t* data, uint32_t size) { - 845 .loc 1 180 0 - 846 0472 78B2 [FP+36] = R0; - 184:src/l502_user_process.c **** ++streams_cnt[0]; - 847 .loc 1 184 0 - 848 0474 1091 R0 = [P2]; - 849 .LVL88: - 850 0476 0864 R0 += 1; - 851 0478 1093 [P2] = R0; - 186:src/l502_user_process.c **** size_processed = 0; - 852 .loc 1 186 0 - 853 047a 49E10000 P1.H = _size_processed; - 854 047e 0060 R0 = 0 (X); - 855 0480 09E12800 P1.L = _size_processed; - 191:src/l502_user_process.c **** if (TX_buff_state == TX_DONE){ - 856 .loc 1 191 0 - 857 0484 4AE10000 P2.H = _TX_buff_state; - 186:src/l502_user_process.c **** size_processed = 0; - 858 .loc 1 186 0 - 859 0488 0893 [P1] = R0; - 191:src/l502_user_process.c **** if (TX_buff_state == TX_DONE){ - 860 .loc 1 191 0 - 861 048a 0AE13000 P2.L = _TX_buff_state; - 180:src/l502_user_process.c **** uint32_t usr_in_proc_data(uint32_t* data, uint32_t size) { - 862 .loc 1 180 0 - 863 048e 82CE01C6 R3 = ROT R1 BY 0 || - 863 50990000 - BFIN GAS /tmp/ccbNuo58.s page 32 - - - 864 R0 = B [P2] (X) || - 865 nop; - 866 .LVL89: - 191:src/l502_user_process.c **** if (TX_buff_state == TX_DONE){ - 867 .loc 1 191 0 - 868 0496 4043 R0 = R0.B (Z); - 869 0498 2160 R1 = 4 (X); - 870 049a 0808 cc =R0==R1; - 871 049c 4718 if cc jump .L116; - 872 .LVL90: - 873 .L77: - 200:src/l502_user_process.c **** if (Proc_state.mode == TRANSPARENT){ - 874 .loc 1 200 0 - 875 049e 44E10000 R4.H = _Proc_state; - 876 04a2 04E13000 R4.L = _Proc_state; - 877 04a6 1432 P2 = R4; - 878 04a8 5099 R0 = B [P2] (X); - 879 04aa 4043 R0 = R0.B (Z); - 880 04ac 080C cc =R0==1; - 881 04ae 2C18 if cc jump .L117; - 212:src/l502_user_process.c **** if (Proc_state.mode == SEMITRANSPARENT){ - 882 .loc 1 212 0 - 883 04b0 0C32 P1 = R4; - 884 04b2 4899 R0 = B [P1] (X); - 885 04b4 4043 R0 = R0.B (Z); - 886 04b6 100C cc =R0==2; - 887 04b8 4719 if cc jump .L118; - 888 .L82: - 235:src/l502_user_process.c **** if (Proc_state.mode == WORK){ - 889 .loc 1 235 0 - 890 04ba 2C32 P5 = R4; - 891 04bc 6899 R0 = B [P5] (X); - 240:src/l502_user_process.c **** if (Proc_state.mode == AVG){ - 892 .loc 1 240 0 - 893 04be 6899 R0 = B [P5] (X); - 894 04c0 4043 R0 = R0.B (Z); - 895 04c2 180C cc =R0==3; - 896 04c4 5018 if cc jump .L119; - 897 .LVL91: - 898 .L86: - 343:src/l502_user_process.c **** if (hdma_send_req_rdy()) { - 899 .loc 1 343 0 - 900 04c6 E3BB [FP+-8] = R3; - 901 .LVL92: - 902 04c8 FFE39CFD call _hdma_send_req_rdy; - 903 .LVL93: - 904 04cc 000C cc =R0==0; - 905 04ce E3B9 R3 = [FP+-8]; - 906 04d0 2718 if cc jump .L80; - 348:src/l502_user_process.c **** if (TX_buff_state == TX_BUFF_OFF){ - 907 .loc 1 348 0 - 908 04d2 4AE10000 P2.H = _TX_buff_state; - 909 04d6 0AE13000 P2.L = _TX_buff_state; - 910 04da 5099 R0 = B [P2] (X); - 911 04dc 4043 R0 = R0.B (Z); - 912 04de 000C cc =R0==0; - 913 04e0 8B19 if cc jump .L115; - BFIN GAS /tmp/ccbNuo58.s page 33 - - - 352:src/l502_user_process.c **** if (TX_buff_state == TODO_TX){ - 914 .loc 1 352 0 - 915 04e2 4AE10000 P2.H = _TX_buff_state; - 916 04e6 0AE13000 P2.L = _TX_buff_state; - 917 04ea 5099 R0 = B [P2] (X); - 918 04ec 4043 R0 = R0.B (Z); - 919 04ee 100C cc =R0==2; - 920 04f0 8E19 if cc jump .L120; - 921 .L100: - 369:src/l502_user_process.c **** return size_processed; - 922 .loc 1 369 0 - 923 04f2 4DE10000 P5.H = _size_processed; - 924 04f6 0DE12800 P5.L = _size_processed; - 378:src/l502_user_process.c **** } - 925 .loc 1 378 0 - 926 04fa 01E80000 UNLINK; - 369:src/l502_user_process.c **** return size_processed; - 927 .loc 1 369 0 - 928 04fe 2B91 R3 = [P5]; - 929 .LVL94: - 378:src/l502_user_process.c **** } - 930 .loc 1 378 0 - 931 0500 0330 R0 = R3; - 932 0502 A305 ( r7:4, p5:3 ) = [sp++]; - 933 - 934 .LCFI14: - 935 0504 1000 rts; - 936 .LVL95: - 937 .L117: - 201:src/l502_user_process.c **** TX_buff_state = TX_BUFF_OFF; - 938 .loc 1 201 0 - 939 0506 4DE10000 P5.H = _TX_buff_state; - 940 050a 0060 R0 = 0 (X); - 941 050c 0DE13000 P5.L = _TX_buff_state; - 942 0510 289B B [P5] = R0; - 202:src/l502_user_process.c **** if (hdma_send_req_rdy()){ - 943 .loc 1 202 0 - 944 0512 E3BB [FP+-8] = R3; - 945 .LVL96: - 946 0514 FFE376FD call _hdma_send_req_rdy; - 947 .LVL97: - 948 0518 000C cc =R0==0; - 949 051a E3B9 R3 = [FP+-8]; - 950 051c 6D11 if !cc jump .L115; - 951 .L80: - 369:src/l502_user_process.c **** return size_processed; - 952 .loc 1 369 0 - 953 051e 0360 R3 = 0 (X); - 954 .LVL98: - 378:src/l502_user_process.c **** } - 955 .loc 1 378 0 - 956 0520 01E80000 UNLINK; - 957 0524 0330 R0 = R3; - 958 0526 A305 ( r7:4, p5:3 ) = [sp++]; - 959 - 960 .LCFI15: - 961 0528 1000 rts; - BFIN GAS /tmp/ccbNuo58.s page 34 - - - 962 .L116: - 963 052a 4DE10000 P5.H = _tx_val; - 964 052e 4CE10000 P4.H = _TX_buff; - 965 .LBB29: - 194:src/l502_user_process.c **** TX_buff[i] = tx_val++ | 0xEE000000; - 966 .loc 1 194 0 - 967 0532 BA63 R2 = -9 (X); - 968 .LBE29: - 191:src/l502_user_process.c **** if (TX_buff_state == TX_DONE){ - 969 .loc 1 191 0 - 970 0534 0068 P0 = 0 (X); - 971 .LVL99: - 972 0536 0DE12000 P5.L = _tx_val; - 973 053a 0CE10000 P4.L = _TX_buff; - 974 .LBB30: - 194:src/l502_user_process.c **** TX_buff[i] = tx_val++ | 0xEE000000; - 975 .loc 1 194 0 - 976 053e CA4F R2 <<= 25; - 977 0540 29E11027 P1 = 10000 (X); - 978 0544 B2E00810 LSETUP (.L78, .L127) LC1 = P1; - 979 .L78: - 980 0548 2891 R0 = [P5]; - 981 054a 5056 R1 = R0 | R2; - 982 054c 845E P2 = P4 + (P0 << 2); - 983 054e 1193 [P2] = R1; - 984 0550 0864 R0 += 1; - 985 0552 2893 [P5] = R0; - 986 .L127: - 192:src/l502_user_process.c **** for (int i = 0; i < TX_BUFF_SIZE; ++i){ - 987 .loc 1 192 0 - 988 0554 086C P0 += 1; - 989 .LBE30: - 197:src/l502_user_process.c **** TX_buff_state = FILLING; - 990 .loc 1 197 0 - 991 0556 49E10000 P1.H = _TX_buff_state; - 992 055a 0860 R0 = 1 (X); - 993 055c 09E13000 P1.L = _TX_buff_state; - 994 0560 089B B [P1] = R0; - 995 0562 9E2F jump.s .L77; - 996 .L119: - 997 0564 4BE10000 P3.H = _data_I; - 998 .LBB31: - 331:src/l502_user_process.c **** AVG_buff[Proc_state.AVG_buff_I] = 0xC1000000; - 999 .loc 1 331 0 - 1000 0568 45E10000 R5.H = _AVG_buff; - 1001 056c 4CE10000 P4.H = _FFT_buff; - 1002 .LBB33: - 271:src/l502_user_process.c **** TX_buff_I = 0; - 1003 .loc 1 271 0 - 1004 0570 46E10000 R6.H = _TX_buff_I; - 1005 .LBB41: - 285:src/l502_user_process.c **** AVG_buff[i] = 0xE0000000; - 1006 .loc 1 285 0 - 1007 0574 FF63 R7 = -1 (X); - 1008 0576 0BE11800 P3.L = _data_I; - 1009 .LBE41: - 1010 .LBE33: - BFIN GAS /tmp/ccbNuo58.s page 35 - - - 331:src/l502_user_process.c **** AVG_buff[Proc_state.AVG_buff_I] = 0xC1000000; - 1011 .loc 1 331 0 - 1012 057a 05E10000 R5.L = _AVG_buff; - 1013 057e 0CE10000 P4.L = _FFT_buff; - 1014 .LBB44: - 271:src/l502_user_process.c **** TX_buff_I = 0; - 1015 .loc 1 271 0 - 1016 0582 06E11400 R6.L = _TX_buff_I; - 1017 .LBB42: - 285:src/l502_user_process.c **** AVG_buff[i] = 0xE0000000; - 1018 .loc 1 285 0 - 1019 0586 EF4F R7 <<= 29; - 1020 .LVL100: - 1021 .L114: - 1022 .LBE42: - 1023 .LBE44: - 1024 .LBE31: - 241:src/l502_user_process.c **** while(++data_I < size ){ - 1025 .loc 1 241 0 - 1026 0588 1891 R0 = [P3]; - 1027 058a 0864 R0 += 1; - 1028 058c 1893 [P3] = R0; - 1029 058e 1891 R0 = [P3]; - 1030 0590 030A cc =R3<=R0 (iu); - 1031 0592 9A1B if cc jump .L86; - 1032 .LBB46: - 242:src/l502_user_process.c **** uint32_t word = data[data_I]; - 1033 .loc 1 242 0 - 1034 0594 49E10000 P1.H = _data_I; - 1035 0598 09E11800 P1.L = _data_I; - 1036 059c 7DAE P5 = [FP+36]; - 1037 059e 4A91 P2 = [P1]; - 1038 05a0 955E P2 = P5 + (P2 << 2); - 1039 05a2 1291 R2 = [P2]; - 245:src/l502_user_process.c **** if (header == 0x00){ //digital_channel. switches LFSM state machine - 1040 .loc 1 245 0 - 1041 05a4 82C64281 R0 = R2 >> 24; - 1042 .LVL101: - 1043 05a8 000C cc =R0==0; - 1044 05aa 6F14 if !cc jump .L87 (bp); - 246:src/l502_user_process.c **** DY_SYN_2_value_prev = DY_SYN_2_value; - 1045 .loc 1 246 0 - 1046 05ac 49E10000 P1.H = _DY_SYN_2_value; - 1047 05b0 09E12D00 P1.L = _DY_SYN_2_value; - 1048 05b4 4AE10000 P2.H = _DY_SYN_2_value_prev; - 1049 05b8 4899 R0 = B [P1] (X); - 1050 .LVL102: - 1051 05ba 0AE12E00 P2.L = _DY_SYN_2_value_prev; - 1052 05be 109B B [P2] = R0; - 247:src/l502_user_process.c **** if (word & (0b1 << 17)){ - 1053 .loc 1 247 0 - 1054 05c0 8A48 cc = !BITTST (R2,17); - 1055 05c2 801C if cc jump .L88 (bp); - 248:src/l502_user_process.c **** DY_SYN_2_value = 1; - 1056 .loc 1 248 0 - 1057 05c4 0A60 R2 = 1 (X); - 1058 .LVL103: - 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 - 1059 .loc 1 253 0 - 1060 05c6 4043 R0 = R0.B (Z); - 248:src/l502_user_process.c **** DY_SYN_2_value = 1; - 1061 .loc 1 248 0 - 1062 05c8 0A9B B [P1] = R2; - 253:src/l502_user_process.c **** if ((DY_SYN_2_value == 1)&& (DY_SYN_2_value_prev == 0)){ //new cycle started - 1063 .loc 1 253 0 - 1064 05ca 000C cc =R0==0; - 1065 05cc DE17 if !cc jump .L114 (bp); - 255:src/l502_user_process.c **** Proc_state.AVG_buff_I = 0; - 1066 .loc 1 255 0 - 1067 05ce 0C32 P1 = R4; - 1068 05d0 0060 R0 = 0 (X); - 1069 05d2 08B1 [P1+16] = R0; - 256:src/l502_user_process.c **** Proc_state.LFSM_state = CYCLE_STARTED; - 1070 .loc 1 256 0 - 1071 05d4 8AE60300 B [P1+3] = R2; - 257:src/l502_user_process.c **** if (Proc_state.average_N >= Proc_state.average_N_max){ //whole average ended - 1072 .loc 1 257 0 - 1073 05d8 C9A8 R1 = W [P1+6] (X); - 1074 05da 88A8 R0 = W [P1+4] (X); - 1075 05dc C942 R1 = R1.L (Z); - 1076 05de C042 R0 = R0.L (Z); - 1077 05e0 8109 cc =R1= AVG_BUFF_SIZE){ - BFIN GAS /tmp/ccbNuo58.s page 39 - - - 1202 .loc 1 334 0 - 1203 0698 21E1CF07 R1 = 1999 (X); - 331:src/l502_user_process.c **** AVG_buff[Proc_state.AVG_buff_I] = 0xC1000000; - 1204 .loc 1 331 0 - 1205 069c 0AAD P2 = [P1+16]; - 1206 069e 955E P2 = P5 + (P2 << 2); - 1207 06a0 1093 [P2] = R0; - 332:src/l502_user_process.c **** Proc_state.AVG_buff_I_last = Proc_state.AVG_buff_I; - 1208 .loc 1 332 0 - 1209 06a2 08A1 R0 = [P1+16]; - 1210 06a4 48B1 [P1+20] = R0; - 333:src/l502_user_process.c **** Proc_state.AVG_buff_I++; - 1211 .loc 1 333 0 - 1212 06a6 08A1 R0 = [P1+16]; - 1213 06a8 0864 R0 += 1; - 1214 06aa 08B1 [P1+16] = R0; - 334:src/l502_user_process.c **** if (Proc_state.AVG_buff_I >= AVG_BUFF_SIZE){ - 1215 .loc 1 334 0 - 1216 06ac 08A1 R0 = [P1+16]; - 1217 06ae 080A cc =R0<=R1 (iu); - 1218 06b0 6C1F if cc jump .L114 (bp); - 335:src/l502_user_process.c **** Proc_state.AVG_state = STEP_COMPLETED; - 1219 .loc 1 335 0 - 1220 06b2 49E10000 P1.H = _Proc_state; - 1221 06b6 1060 R0 = 2 (X); - 1222 06b8 09E13000 P1.L = _Proc_state; - 1223 06bc 88E61800 B [P1+24] = R0; - 1224 06c0 642F jump.s .L114; - 1225 .L88: - 250:src/l502_user_process.c **** DY_SYN_2_value = 0; - 1226 .loc 1 250 0 - 1227 06c2 4DE10000 P5.H = _DY_SYN_2_value; - 1228 06c6 0060 R0 = 0 (X); - 1229 06c8 0DE12D00 P5.L = _DY_SYN_2_value; - 1230 06cc 289B B [P5] = R0; - 1231 06ce 5D2F jump.s .L114; - 1232 .LVL111: - 1233 .L121: - 314:src/l502_user_process.c **** if (Proc_state.AVG_state == STEP_RUNNING){ - 1234 .loc 1 314 0 - 1235 06d0 0C32 P1 = R4; - 1236 06d2 88E51800 R0 = B [P1+24] (X); - 1237 .LVL112: - 1238 06d6 4043 R0 = R0.B (Z); - 1239 06d8 080C cc =R0==1; - 1240 06da 5717 if !cc jump .L114 (bp); - 319:src/l502_user_process.c **** AVG_buff[Proc_state.AVG_buff_I] = 0xC0000000 | ((val/Proc_state.average_N_max + AVG_buff[Pro - 1241 .loc 1 319 0 - 1242 06dc 4AE10000 P2.H = _Proc_state; - 1243 06e0 0AE13000 P2.L = _Proc_state; - 1244 06e4 15AD P5 = [P2+16]; - 1245 06e6 91A8 R1 = W [P2+4] (X); - 1246 06e8 0D32 P1 = R5; - 1247 06ea 12AD P2 = [P2+16]; - 1248 06ec C942 R1 = R1.L (Z); - 1249 06ee E3BB [FP+-8] = R3; - 1250 .LVL113: - BFIN GAS /tmp/ccbNuo58.s page 40 - - - 1251 06f0 915E P2 = P1 + (P2 << 2); - 1252 06f2 1091 R0 = [P2]; - 1253 06f4 F0BB [FP+-4] = R0; - 1254 06f6 F863 R0 = -1 (X); - 1255 06f8 40E1FF00 R0.H = 255; - 1256 06fc 8254 R2 = R2 & R0; - 1257 .LVL114: - 1258 06fe 0230 R0 = R2; - 1259 0700 FFE380FC call ___udivsi3; - 1260 .LVL115: - 1261 0704 F1B9 R1 = [FP+-4]; - 1262 0706 04CC0100 R0 = R0 + R1 (NS) || - 1262 E3B90000 - 1263 R3 = [FP+-8] || - 1264 nop; - 1265 070e F963 R1 = -1 (X); - 1266 0710 0D32 P1 = R5; - 1267 0712 41E1FF00 R1.H = 255; - 1268 0716 0854 R0 = R0 & R1; - 1269 0718 F963 R1 = -1 (X); - 1270 071a F14F R1 <<= 30; - 1271 071c 0856 R0 = R0 | R1; - 1272 071e 695F P5 = P1 + (P5 << 2); - 323:src/l502_user_process.c **** Proc_state.AVG_buff_I_last = Proc_state.AVG_buff_I; - 1273 .loc 1 323 0 - 1274 0720 4AE10000 P2.H = _Proc_state; - 319:src/l502_user_process.c **** AVG_buff[Proc_state.AVG_buff_I] = 0xC0000000 | ((val/Proc_state.average_N_max + AVG_buff[Pro - 1275 .loc 1 319 0 - 1276 0724 2893 [P5] = R0; - 323:src/l502_user_process.c **** Proc_state.AVG_buff_I_last = Proc_state.AVG_buff_I; - 1277 .loc 1 323 0 - 1278 0726 0AE13000 P2.L = _Proc_state; - 1279 072a 10A1 R0 = [P2+16]; - 1280 072c 50B1 [P2+20] = R0; - 324:src/l502_user_process.c **** Proc_state.AVG_buff_I++; - 1281 .loc 1 324 0 - 1282 072e 10A1 R0 = [P2+16]; - 1283 0730 0864 R0 += 1; - 1284 0732 10B1 [P2+16] = R0; - 325:src/l502_user_process.c **** if (Proc_state.AVG_buff_I >= AVG_BUFF_SIZE){ - 1285 .loc 1 325 0 - 1286 0734 10A1 R0 = [P2+16]; - 1287 0736 21E1CF07 R1 = 1999 (X); - 1288 073a 080A cc =R0<=R1 (iu); - 1289 073c 261F if cc jump .L114 (bp); - 326:src/l502_user_process.c **** Proc_state.AVG_state = STEP_COMPLETED; - 1290 .loc 1 326 0 - 1291 073e 1060 R0 = 2 (X); - 1292 0740 90E61800 B [P2+24] = R0; - 1293 0744 222F jump.s .L114; - 1294 .LVL116: - 1295 .L118: - 1296 .LBE46: - 215:src/l502_user_process.c **** if (TX_buff_state == FILLING){ - 1297 .loc 1 215 0 - 1298 0746 4AE10000 P2.H = _TX_buff_state; - 1299 074a 0AE13000 P2.L = _TX_buff_state; - BFIN GAS /tmp/ccbNuo58.s page 41 - - - 1300 074e 5099 R0 = B [P2] (X); - 1301 0750 4043 R0 = R0.B (Z); - 1302 0752 080C cc =R0==1; - 1303 0754 B316 if !cc jump .L82 (bp); - 216:src/l502_user_process.c **** data_I = 0; - 1304 .loc 1 216 0 - 1305 0756 4BE10000 P3.H = _data_I; - 1306 075a 0060 R0 = 0 (X); - 1307 075c 0BE11800 P3.L = _data_I; - 217:src/l502_user_process.c **** TX_buff_I = 0; - 1308 .loc 1 217 0 - 1309 0760 48E10000 P0.H = _TX_buff_I; - 1310 .LVL117: - 216:src/l502_user_process.c **** data_I = 0; - 1311 .loc 1 216 0 - 1312 0764 1893 [P3] = R0; - 217:src/l502_user_process.c **** TX_buff_I = 0; - 1313 .loc 1 217 0 - 1314 0766 08E11400 P0.L = _TX_buff_I; - 1315 076a 0093 [P0] = R0; - 218:src/l502_user_process.c **** while((data_I + 1 < size )&& (TX_buff_I + 1 < TX_BUFF_SIZE)){ - 1316 .loc 1 218 0 - 1317 076c 1891 R0 = [P3]; - 1318 076e 0864 R0 += 1; - 1319 0770 030A cc =R3<=R0 (iu); - 1320 0772 2518 if cc jump .L83; - 1321 0774 21E10F27 R1 = 9999 (X); - 1322 0778 0091 R0 = [P0]; - 1323 077a 0864 R0 += 1; - 1324 077c 080A cc =R0<=R1 (iu); - 1325 077e 1F10 if !cc jump .L83; - 1326 0780 4CE10000 P4.H = _TX_buff; - 1327 0784 0CE10000 P4.L = _TX_buff; - 220:src/l502_user_process.c **** TX_buff[TX_buff_I] = data[data_I]; - 1328 .loc 1 220 0 - 1329 0788 5030 R2 = P0; - 1330 078a 21E10F27 R1 = 9999 (X); - 1331 078e 0620 jump.s .L84; - 1332 .L122: - 218:src/l502_user_process.c **** while((data_I + 1 < size )&& (TX_buff_I + 1 < TX_BUFF_SIZE)){ - 1333 .loc 1 218 0 - 1334 0790 0A32 P1 = R2; - 1335 0792 0891 R0 = [P1]; - 1336 0794 0864 R0 += 1; - 1337 0796 080A cc =R0<=R1 (iu); - 1338 0798 1210 if !cc jump .L83; - 1339 .L84: - 220:src/l502_user_process.c **** TX_buff[TX_buff_I] = data[data_I]; - 1340 .loc 1 220 0 - 1341 079a 7DAE P5 = [FP+36]; - 1342 079c 4191 P1 = [P0]; - 1343 079e 5A91 P2 = [P3]; - 1344 07a0 4C5E P1 = P4 + (P1 << 2); - 1345 07a2 955E P2 = P5 + (P2 << 2); - 1346 07a4 1091 R0 = [P2]; - 1347 07a6 0893 [P1] = R0; - 222:src/l502_user_process.c **** TX_buff_I++; - BFIN GAS /tmp/ccbNuo58.s page 42 - - - 1348 .loc 1 222 0 - 1349 07a8 0091 R0 = [P0]; - 1350 07aa 0864 R0 += 1; - 1351 07ac 0093 [P0] = R0; - 223:src/l502_user_process.c **** data_I++; - 1352 .loc 1 223 0 - 1353 07ae 1891 R0 = [P3]; - 1354 07b0 0864 R0 += 1; - 1355 07b2 1893 [P3] = R0; - 218:src/l502_user_process.c **** while((data_I + 1 < size )&& (TX_buff_I + 1 < TX_BUFF_SIZE)){ - 1356 .loc 1 218 0 - 1357 07b4 1891 R0 = [P3]; - 1358 07b6 0864 R0 += 1; - 1359 07b8 030A cc =R3<=R0 (iu); - 1360 07ba EB17 if !cc jump .L122 (bp); - 1361 .L83: - 225:src/l502_user_process.c **** size_processed = data_I; - 1362 .loc 1 225 0 - 1363 07bc 49E10000 P1.H = _size_processed; - 1364 07c0 1891 R0 = [P3]; - 1365 07c2 09E12800 P1.L = _size_processed; - 1366 07c6 0893 [P1] = R0; - 227:src/l502_user_process.c **** TX_buff_state = TODO_TX; - 1367 .loc 1 227 0 - 1368 07c8 4AE10000 P2.H = _TX_buff_state; - 1369 07cc 1060 R0 = 2 (X); - 1370 07ce 0AE13000 P2.L = _TX_buff_state; - 1371 07d2 109B B [P2] = R0; - 1372 07d4 732E jump.s .L82; - 1373 .LVL118: - 1374 .L90: - 1375 .LBB47: - 307:src/l502_user_process.c **** Proc_state.AVG_state = STEP_RUNNING; - 1376 .loc 1 307 0 - 1377 07d6 4DE10000 P5.H = _Proc_state; - 1378 07da 0DE13000 P5.L = _Proc_state; - 1379 07de AAE61800 B [P5+24] = R2; - 308:src/l502_user_process.c **** Proc_state.average_N ++; - 1380 .loc 1 308 0 - 1381 07e2 E8A8 R0 = W [P5+6] (X); - 1382 07e4 0864 R0 += 1; - 1383 07e6 E8B4 W [P5+6] = R0; - 1384 07e8 D02E jump.s .L114; - 1385 .LVL119: - 1386 .L112: - 1387 .LBB45: - 1388 .LBB43: - 1389 .LBB39: - 1390 .LBB38: + 826 .loc 1 149 0 + 827 0460 20E10008 R0 = 2048 (X); + 150:src/l502_user_process.c **** FFT_buff[FFT_buff_I++] = AVG_buff[i++]; + 828 .loc 1 150 0 + 829 0464 52B0 [P2+4] = R2; 149:src/l502_user_process.c **** while ((FFT_buff_I < FFT_BUFF_SIZE) && (i < AVG_BUFF_SIZE)){ - 1391 .loc 1 149 0 - 1392 07ea 206C P0 += 4; - 1393 07ec 2AE1401F P2 = 8000 (X); - 1394 07f0 5008 cc =P0==P2; - 1395 07f2 0E17 if !cc jump .L93 (bp); - 1396 07f4 172F jump.s .L92; - 1397 .LVL120: - BFIN GAS /tmp/ccbNuo58.s page 43 + 830 .loc 1 149 0 + 831 0466 0108 cc =R1==R0; + 832 0468 EC1B if cc jump .L70; + 833 .L77: + 834 046a 426C P2 += 8; + 835 .LBE23: + 159:src/l502_user_process.c **** } + 836 .loc 1 159 0 + 837 046c 0130 R0 = R1; + 838 046e 01E80000 UNLINK; + 839 0472 1000 rts; + 840 .LVL87: + 841 .L72: + 842 .LBB24: + 155:src/l502_user_process.c **** FFT_fp(AVG_buff, FFT_INP_DATA_L, FFT_buff); + 843 .loc 1 155 0 + 844 0474 21E10004 R1 = 1024 (X); + 845 .LVL88: + 846 0478 FFE3C4FD call _FFT_fp; + 847 .LVL89: + 848 047c E12F jump.s .L75; + 849 .LBE24: + 850 .LFE2: + 851 .size _dataprocessor, .-_dataprocessor + 852 .global ___udivsi3; + 853 047e 0000 .align 4 + 854 .global _usr_in_proc_data; + 855 .type _usr_in_proc_data, STT_FUNC; + 856 _usr_in_proc_data: + 857 .LFB3: + 184:src/l502_user_process.c **** uint32_t usr_in_proc_data(uint32_t* data, uint32_t size) { + BFIN GAS /tmp/cc3PohN7.s page 32 - 1398 .L115: - 1399 .LBE38: - 1400 .LBE39: - 1401 .LBE43: - 1402 .LBE45: - 1403 .LBE47: - 349:src/l502_user_process.c **** hdma_send_req_start(data, size, 0); - 1404 .loc 1 349 0 - 1405 07f6 78A2 R0 = [FP+36]; - 1406 07f8 0B30 R1 = R3; - 1407 .LVL121: - 1408 07fa 0260 R2 = 0 (X); - 1409 07fc FFE302FC call _hdma_send_req_start; - 1410 .LVL122: - 1411 0800 E3B9 R3 = [FP+-8]; - 378:src/l502_user_process.c **** } - 1412 .loc 1 378 0 - 1413 0802 01E80000 UNLINK; - 1414 0806 0330 R0 = R3; - 1415 .LVL123: - 1416 0808 A305 ( r7:4, p5:3 ) = [sp++]; - 1417 - 1418 .LCFI16: - 1419 080a 1000 rts; - 1420 .LVL124: - 1421 .L120: - 1422 080c 4CE10000 P4.H = _TX_buff; - 1423 0810 4DE10000 P5.H = _TX_buff_shadow; - 352:src/l502_user_process.c **** if (TX_buff_state == TODO_TX){ - 1424 .loc 1 352 0 - 1425 0814 0160 R1 = 0 (X); - 1426 .LVL125: - 1427 0816 0CE10000 P4.L = _TX_buff; - 1428 081a 0DE10000 P5.L = _TX_buff_shadow; - 1429 081e 28E11027 P0 = 10000 (X); - 1430 0822 B2E00800 LSETUP (.L101, .L123) LC1 = P0; - 1431 .L101: - 1432 .LBB48: - 354:src/l502_user_process.c **** TX_buff_shadow[i] = TX_buff[i]; - 1433 .loc 1 354 0 - 1434 0826 0932 P1 = R1; - 353:src/l502_user_process.c **** for (uint32_t i = 0; i < TX_BUFF_SIZE; ++i){ - 1435 .loc 1 353 0 - 1436 0828 0964 R1 += 1; - 354:src/l502_user_process.c **** TX_buff_shadow[i] = TX_buff[i]; - 1437 .loc 1 354 0 - 1438 082a 4A44 P2 = P1 << 2; - 1439 082c 545A P1 = P4 + P2; - 1440 082e 0891 R0 = [P1]; - 1441 0830 955A P2 = P5 + P2; - 1442 .L123: - 1443 0832 1093 [P2] = R0; - 1444 .LBE48: - 356:src/l502_user_process.c **** hdma_send_req_start(TX_buff_shadow, TX_buff_I, 0); - 1445 .loc 1 356 0 - 1446 0834 4AE10000 P2.H = _TX_buff_I; - 1447 0838 0AE11400 P2.L = _TX_buff_I; - BFIN GAS /tmp/ccbNuo58.s page 44 + 858 .loc 1 184 0 + 859 .LVL90: + 860 0480 E305 [--sp] = ( r7:4, p5:3 ); + 861 + 862 .LCFI12: + 863 0482 00E80500 LINK 20; + 864 .LCFI13: + 188:src/l502_user_process.c **** ++streams_cnt[0]; + 865 .loc 1 188 0 + 866 0486 4AE10000 P2.H = _streams_cnt; + 867 048a 0AE10000 P2.L = _streams_cnt; + 184:src/l502_user_process.c **** uint32_t usr_in_proc_data(uint32_t* data, uint32_t size) { + 868 .loc 1 184 0 + 869 048e 78B2 [FP+36] = R0; + 188:src/l502_user_process.c **** ++streams_cnt[0]; + 870 .loc 1 188 0 + 871 0490 1091 R0 = [P2]; + 872 .LVL91: + 873 0492 0864 R0 += 1; + 874 0494 1093 [P2] = R0; + 190:src/l502_user_process.c **** size_processed = 0; + 875 .loc 1 190 0 + 876 0496 49E10000 P1.H = _size_processed; + 877 049a 0060 R0 = 0 (X); + 878 049c 09E12800 P1.L = _size_processed; + 195:src/l502_user_process.c **** if (TX_buff_state == TX_DONE){ + 879 .loc 1 195 0 + 880 04a0 4AE10000 P2.H = _TX_buff_state; + 190:src/l502_user_process.c **** size_processed = 0; + 881 .loc 1 190 0 + 882 04a4 0893 [P1] = R0; + 195:src/l502_user_process.c **** if (TX_buff_state == TX_DONE){ + 883 .loc 1 195 0 + 884 04a6 0AE13000 P2.L = _TX_buff_state; + 184:src/l502_user_process.c **** uint32_t usr_in_proc_data(uint32_t* data, uint32_t size) { + 885 .loc 1 184 0 + 886 04aa 82CE01C6 R3 = ROT R1 BY 0 || + 886 50990000 + 887 R0 = B [P2] (X) || + 888 nop; + 889 .LVL92: + 195:src/l502_user_process.c **** if (TX_buff_state == TX_DONE){ + 890 .loc 1 195 0 + 891 04b2 4043 R0 = R0.B (Z); + 892 04b4 2160 R1 = 4 (X); + 893 04b6 0808 cc =R0==R1; + 894 04b8 4718 if cc jump .L117; + 895 .LVL93: + 896 .L79: + 204:src/l502_user_process.c **** if (Proc_state.mode == TRANSPARENT){ + 897 .loc 1 204 0 + 898 04ba 44E10000 R4.H = _Proc_state; + 899 04be 04E13000 R4.L = _Proc_state; + 900 04c2 1432 P2 = R4; + 901 04c4 5099 R0 = B [P2] (X); + 902 04c6 4043 R0 = R0.B (Z); + 903 04c8 080C cc =R0==1; + BFIN GAS /tmp/cc3PohN7.s page 33 - 1448 083c 40E10000 R0.H = _TX_buff_shadow; - 1449 0840 1191 R1 = [P2]; - 1450 .LVL126: - 1451 0842 0260 R2 = 0 (X); - 1452 0844 00E10000 R0.L = _TX_buff_shadow; - 1453 0848 FFE3DCFB call _hdma_send_req_start; - 357:src/l502_user_process.c **** hdma_send_req_start(TX_marker, 10, 0); - 1454 .loc 1 357 0 - 1455 084c 40E10000 R0.H = _TX_marker; - 1456 0850 00E10400 R0.L = _TX_marker; - 1457 0854 5160 R1 = 10 (X); - 1458 0856 0260 R2 = 0 (X); - 1459 0858 FFE3D4FB call _hdma_send_req_start; - 360:src/l502_user_process.c **** TX_buff_state = TX_DONE; - 1460 .loc 1 360 0 - 1461 085c 4AE10000 P2.H = _TX_buff_state; - 1462 0860 2060 R0 = 4 (X); - 1463 0862 0AE13000 P2.L = _TX_buff_state; - 1464 0866 109B B [P2] = R0; - 1465 0868 452E jump.s .L100; - 1466 .LFE3: - 1467 .size _usr_in_proc_data, .-_usr_in_proc_data - 1468 .global _streams_cnt; - 1469 .section .bss,"aw",@nobits - 1470 .align 4 - 1471 .type _streams_cnt, @object - 1472 .size _streams_cnt, 16 - 1473 _streams_cnt: - 1474 0000 00000000 .zero 16 - 1474 00000000 - 1474 00000000 - 1474 00000000 - 1475 .global _dbg_receive_value; - 1476 .data; - 1477 .align 4 - 1478 .type _dbg_receive_value, @object - 1479 .size _dbg_receive_value, 4 - 1480 _dbg_receive_value: - 1481 0000 91D51200 .long 1234321 - 1482 .global _streams_succes_flag; - 1483 .section .bss - 1484 .align 4 - 1485 .type _streams_succes_flag, @object - 1486 .size _streams_succes_flag, 4 - 1487 _streams_succes_flag: - 1488 0010 00000000 .zero 4 - 1489 .global _TX_marker; - 1490 .data; - 1491 .align 4 - 1492 .type _TX_marker, @object - 1493 .size _TX_marker, 40 - 1494 _TX_marker: - 1495 0004 0F0000FE .long -33554417 - 1496 0008 F00000FE .long -33554192 - 1497 000c 000F00FE .long -33550592 - 1498 0010 00F000FE .long -33492992 - 1499 0014 00000FFE .long -32571392 - BFIN GAS /tmp/ccbNuo58.s page 45 + 904 04ca 2C18 if cc jump .L118; + 216:src/l502_user_process.c **** if (Proc_state.mode == SEMITRANSPARENT){ + 905 .loc 1 216 0 + 906 04cc 0C32 P1 = R4; + 907 04ce 4899 R0 = B [P1] (X); + 908 04d0 4043 R0 = R0.B (Z); + 909 04d2 100C cc =R0==2; + 910 04d4 5419 if cc jump .L119; + 911 .L84: + 239:src/l502_user_process.c **** if (Proc_state.mode == WORK){ + 912 .loc 1 239 0 + 913 04d6 2C32 P5 = R4; + 914 04d8 6899 R0 = B [P5] (X); + 244:src/l502_user_process.c **** if (Proc_state.mode == AVG){ + 915 .loc 1 244 0 + 916 04da 6899 R0 = B [P5] (X); + 917 04dc 4043 R0 = R0.B (Z); + 918 04de 180C cc =R0==3; + 919 04e0 5018 if cc jump .L120; + 920 .LVL94: + 921 .L88: + 348:src/l502_user_process.c **** if (hdma_send_req_rdy()) { + 922 .loc 1 348 0 + 923 04e2 E3BB [FP+-8] = R3; + 924 .LVL95: + 925 04e4 FFE38EFD call _hdma_send_req_rdy; + 926 .LVL96: + 927 04e8 000C cc =R0==0; + 928 04ea E3B9 R3 = [FP+-8]; + 929 04ec 2718 if cc jump .L82; + 353:src/l502_user_process.c **** if (TX_buff_state == TX_BUFF_OFF){ + 930 .loc 1 353 0 + 931 04ee 4AE10000 P2.H = _TX_buff_state; + 932 04f2 0AE13000 P2.L = _TX_buff_state; + 933 04f6 5099 R0 = B [P2] (X); + 934 04f8 4043 R0 = R0.B (Z); + 935 04fa 000C cc =R0==0; + 936 04fc 9219 if cc jump .L116; + 357:src/l502_user_process.c **** if (TX_buff_state == TODO_TX){ + 937 .loc 1 357 0 + 938 04fe 4AE10000 P2.H = _TX_buff_state; + 939 0502 0AE13000 P2.L = _TX_buff_state; + 940 0506 5099 R0 = B [P2] (X); + 941 0508 4043 R0 = R0.B (Z); + 942 050a 100C cc =R0==2; + 943 050c 9519 if cc jump .L121; + 944 .L102: + 374:src/l502_user_process.c **** return size_processed; + 945 .loc 1 374 0 + 946 050e 4DE10000 P5.H = _size_processed; + 947 0512 0DE12800 P5.L = _size_processed; + 383:src/l502_user_process.c **** } + 948 .loc 1 383 0 + 949 0516 01E80000 UNLINK; + 374:src/l502_user_process.c **** return size_processed; + 950 .loc 1 374 0 + 951 051a 2B91 R3 = [P5]; + BFIN GAS /tmp/cc3PohN7.s page 34 - 1500 0018 0000F0FE .long -17825792 - 1501 001c 00000FFE .long -32571392 - 1502 0020 00F000FE .long -33492992 - 1503 0024 000F00FE .long -33550592 - 1504 0028 F00000FE .long -33554192 - 1505 .global _TX_buff_I; - 1506 .section .bss - 1507 .align 4 - 1508 .type _TX_buff_I, @object - 1509 .size _TX_buff_I, 4 - 1510 _TX_buff_I: - 1511 0014 00000000 .zero 4 - 1512 .global _TX_buff_I_shadow; - 1513 .data; - 1514 .align 4 - 1515 .type _TX_buff_I_shadow, @object - 1516 .size _TX_buff_I_shadow, 4 - 1517 _TX_buff_I_shadow: - 1518 002c B9E10100 .long 123321 - 1519 .global _data_I; - 1520 .section .bss - 1521 .align 4 - 1522 .type _data_I, @object - 1523 .size _data_I, 4 - 1524 _data_I: - 1525 0018 00000000 .zero 4 - 1526 .global _send_size; - 1527 .align 4 - 1528 .type _send_size, @object - 1529 .size _send_size, 4 - 1530 _send_size: - 1531 001c 00000000 .zero 4 - 1532 .global _TX_buff_state; - 1533 .data; - 1534 .type _TX_buff_state, @object - 1535 .size _TX_buff_state, 1 - 1536 _TX_buff_state: - 1537 0030 04 .byte 4 - 1538 .global _tx_val; - 1539 0031 000000 .section .bss - 1540 .align 4 - 1541 .type _tx_val, @object - 1542 .size _tx_val, 4 - 1543 _tx_val: - 1544 0020 00000000 .zero 4 - 1545 .global _some_i; + 952 .LVL97: + 383:src/l502_user_process.c **** } + 953 .loc 1 383 0 + 954 051c 0330 R0 = R3; + 955 051e A305 ( r7:4, p5:3 ) = [sp++]; + 956 + 957 .LCFI14: + 958 0520 1000 rts; + 959 .LVL98: + 960 .L118: + 205:src/l502_user_process.c **** TX_buff_state = TX_BUFF_OFF; + 961 .loc 1 205 0 + 962 0522 4DE10000 P5.H = _TX_buff_state; + 963 0526 0060 R0 = 0 (X); + 964 0528 0DE13000 P5.L = _TX_buff_state; + 965 052c 289B B [P5] = R0; + 206:src/l502_user_process.c **** if (hdma_send_req_rdy()){ + 966 .loc 1 206 0 + 967 052e E3BB [FP+-8] = R3; + 968 .LVL99: + 969 0530 FFE368FD call _hdma_send_req_rdy; + 970 .LVL100: + 971 0534 000C cc =R0==0; + 972 0536 E3B9 R3 = [FP+-8]; + 973 0538 7411 if !cc jump .L116; + 974 .L82: + 374:src/l502_user_process.c **** return size_processed; + 975 .loc 1 374 0 + 976 053a 0360 R3 = 0 (X); + 977 .LVL101: + 383:src/l502_user_process.c **** } + 978 .loc 1 383 0 + 979 053c 01E80000 UNLINK; + 980 0540 0330 R0 = R3; + 981 0542 A305 ( r7:4, p5:3 ) = [sp++]; + 982 + 983 .LCFI15: + 984 0544 1000 rts; + 985 .L117: + 986 0546 4DE10000 P5.H = _tx_val; + 987 054a 4CE10000 P4.H = _TX_buff; + 988 .LBB35: + 198:src/l502_user_process.c **** TX_buff[i] = tx_val++ | 0xEE000000; + 989 .loc 1 198 0 + 990 054e BA63 R2 = -9 (X); + 991 .LBE35: + 195:src/l502_user_process.c **** if (TX_buff_state == TX_DONE){ + 992 .loc 1 195 0 + 993 0550 0068 P0 = 0 (X); + 994 .LVL102: + 995 0552 0DE12000 P5.L = _tx_val; + 996 0556 0CE10000 P4.L = _TX_buff; + 997 .LBB36: + 198:src/l502_user_process.c **** TX_buff[i] = tx_val++ | 0xEE000000; + 998 .loc 1 198 0 + 999 055a CA4F R2 <<= 25; + 1000 055c 29E11027 P1 = 10000 (X); + BFIN GAS /tmp/cc3PohN7.s page 35 + + + 1001 0560 B2E00810 LSETUP (.L80, .L129) LC1 = P1; + 1002 .L80: + 1003 0564 2891 R0 = [P5]; + 1004 0566 5056 R1 = R0 | R2; + 1005 0568 845E P2 = P4 + (P0 << 2); + 1006 056a 1193 [P2] = R1; + 1007 056c 0864 R0 += 1; + 1008 056e 2893 [P5] = R0; + 1009 .L129: + 196:src/l502_user_process.c **** for (int i = 0; i < TX_BUFF_SIZE; ++i){ + 1010 .loc 1 196 0 + 1011 0570 086C P0 += 1; + 1012 .LBE36: + 201:src/l502_user_process.c **** TX_buff_state = FILLING; + 1013 .loc 1 201 0 + 1014 0572 49E10000 P1.H = _TX_buff_state; + 1015 0576 0860 R0 = 1 (X); + 1016 0578 09E13000 P1.L = _TX_buff_state; + 1017 057c 089B B [P1] = R0; + 1018 057e 9E2F jump.s .L79; + 1019 .L120: + 1020 0580 4BE10000 P3.H = _data_I; + 1021 .LBB37: + 336:src/l502_user_process.c **** AVG_buff[Proc_state.AVG_buff_I] = 0xC1000000; + 1022 .loc 1 336 0 + 1023 0584 45E10000 R5.H = _AVG_buff; + 1024 0588 4CE10000 P4.H = _FFT_buff; + 1025 .LBB39: + 276:src/l502_user_process.c **** TX_buff_I = 0; + 1026 .loc 1 276 0 + 1027 058c 46E10000 R6.H = _TX_buff_I; + 1028 0590 0BE11800 P3.L = _data_I; + 1029 .LBE39: + 336:src/l502_user_process.c **** AVG_buff[Proc_state.AVG_buff_I] = 0xC1000000; + 1030 .loc 1 336 0 + 1031 0594 05E10000 R5.L = _AVG_buff; + 1032 0598 0CE10000 P4.L = _FFT_buff; + 1033 .LBB48: + 276:src/l502_user_process.c **** TX_buff_I = 0; + 1034 .loc 1 276 0 + 1035 059c 06E11400 R6.L = _TX_buff_I; + 1036 .LVL103: + 1037 .L115: + 1038 .LBE48: + 1039 .LBE37: + 245:src/l502_user_process.c **** while(++data_I < size ){ + 1040 .loc 1 245 0 + 1041 05a0 1891 R0 = [P3]; + 1042 05a2 0864 R0 += 1; + 1043 05a4 1893 [P3] = R0; + 1044 05a6 1891 R0 = [P3]; + 1045 05a8 030A cc =R3<=R0 (iu); + 1046 05aa 9C1B if cc jump .L88; + 1047 .LBB49: + 246:src/l502_user_process.c **** uint32_t word = data[data_I]; + 1048 .loc 1 246 0 + 1049 05ac 49E10000 P1.H = _data_I; + BFIN GAS /tmp/cc3PohN7.s page 36 + + + 1050 05b0 09E11800 P1.L = _data_I; + 1051 05b4 7DAE P5 = [FP+36]; + 1052 05b6 4A91 P2 = [P1]; + 1053 05b8 955E P2 = P5 + (P2 << 2); + 1054 05ba 1291 R2 = [P2]; + 1055 .LVL104: + 249:src/l502_user_process.c **** if (header == 0x00){ //digital_channel. switches LFSM state machine + 1056 .loc 1 249 0 + 1057 05bc 82C64281 R0 = R2 >> 24; + 1058 .LVL105: + 1059 05c0 000C cc =R0==0; + 1060 05c2 8214 if !cc jump .L89 (bp); + 250:src/l502_user_process.c **** DY_SYN_2_value_prev = DY_SYN_2_value; + 1061 .loc 1 250 0 + 1062 05c4 49E10000 P1.H = _DY_SYN_2_value; + 1063 05c8 09E12D00 P1.L = _DY_SYN_2_value; + 1064 05cc 4AE10000 P2.H = _DY_SYN_2_value_prev; + 1065 05d0 4899 R0 = B [P1] (X); + 1066 .LVL106: + 1067 05d2 0AE12E00 P2.L = _DY_SYN_2_value_prev; + 1068 05d6 109B B [P2] = R0; + 251:src/l502_user_process.c **** if (word & (0b1 << 17)){ + 1069 .loc 1 251 0 + 1070 05d8 8A48 cc = !BITTST (R2,17); + 1071 05da 931C if cc jump .L90 (bp); + 252:src/l502_user_process.c **** DY_SYN_2_value = 1; + 1072 .loc 1 252 0 + 1073 05dc 0A60 R2 = 1 (X); + 1074 .LVL107: + 257:src/l502_user_process.c **** if ((DY_SYN_2_value == 1)&& (DY_SYN_2_value_prev == 0)){ //new cycle started + 1075 .loc 1 257 0 + 1076 05de 4043 R0 = R0.B (Z); + 252:src/l502_user_process.c **** DY_SYN_2_value = 1; + 1077 .loc 1 252 0 + 1078 05e0 0A9B B [P1] = R2; + 257:src/l502_user_process.c **** if ((DY_SYN_2_value == 1)&& (DY_SYN_2_value_prev == 0)){ //new cycle started + 1079 .loc 1 257 0 + 1080 05e2 000C cc =R0==0; + 1081 05e4 DE17 if !cc jump .L115 (bp); + 259:src/l502_user_process.c **** Proc_state.AVG_buff_I = 0; + 1082 .loc 1 259 0 + 1083 05e6 0C32 P1 = R4; + 1084 05e8 0060 R0 = 0 (X); + 1085 05ea 08B1 [P1+16] = R0; + 260:src/l502_user_process.c **** Proc_state.LFSM_state = CYCLE_STARTED; + 1086 .loc 1 260 0 + 1087 05ec 8AE60300 B [P1+3] = R2; + 261:src/l502_user_process.c **** if (Proc_state.average_N >= Proc_state.average_N_max){ //whole average ended + 1088 .loc 1 261 0 + 1089 05f0 C9A8 R1 = W [P1+6] (X); + 1090 05f2 88A8 R0 = W [P1+4] (X); + 1091 05f4 C942 R1 = R1.L (Z); + 1092 05f6 C042 R0 = R0.L (Z); + 1093 05f8 8109 cc =R1= AVG_BUFF_SIZE){ + 1247 .loc 1 339 0 + 1248 06d6 21E1FF03 R1 = 1023 (X); + 336:src/l502_user_process.c **** AVG_buff[Proc_state.AVG_buff_I] = 0xC1000000; + 1249 .loc 1 336 0 + 1250 06da 0AAD P2 = [P1+16]; + 1251 06dc 955E P2 = P5 + (P2 << 2); + 1252 06de 1093 [P2] = R0; + 337:src/l502_user_process.c **** Proc_state.AVG_buff_I_last = Proc_state.AVG_buff_I; + 1253 .loc 1 337 0 + 1254 06e0 08A1 R0 = [P1+16]; + 1255 06e2 48B1 [P1+20] = R0; + 338:src/l502_user_process.c **** Proc_state.AVG_buff_I++; + 1256 .loc 1 338 0 + 1257 06e4 08A1 R0 = [P1+16]; + 1258 06e6 0864 R0 += 1; + 1259 06e8 08B1 [P1+16] = R0; + 339:src/l502_user_process.c **** if (Proc_state.AVG_buff_I >= AVG_BUFF_SIZE){ + 1260 .loc 1 339 0 + 1261 06ea 08A1 R0 = [P1+16]; + 1262 06ec 080A cc =R0<=R1 (iu); + 1263 06ee 591F if cc jump .L115 (bp); + 340:src/l502_user_process.c **** Proc_state.AVG_state = STEP_COMPLETED; + 1264 .loc 1 340 0 + 1265 06f0 49E10000 P1.H = _Proc_state; + 1266 06f4 1060 R0 = 2 (X); + 1267 06f6 09E13000 P1.L = _Proc_state; + 1268 06fa 88E61800 B [P1+24] = R0; + 1269 06fe 512F jump.s .L115; + 1270 .L90: + 254:src/l502_user_process.c **** DY_SYN_2_value = 0; + 1271 .loc 1 254 0 + 1272 0700 4DE10000 P5.H = _DY_SYN_2_value; + 1273 0704 0060 R0 = 0 (X); + 1274 0706 0DE12D00 P5.L = _DY_SYN_2_value; + 1275 070a 289B B [P5] = R0; + 1276 070c 4A2F jump.s .L115; + 1277 .LVL115: + 1278 .L122: + 319:src/l502_user_process.c **** if (Proc_state.AVG_state == STEP_RUNNING){ + 1279 .loc 1 319 0 + 1280 070e 0C32 P1 = R4; + 1281 0710 88E51800 R0 = B [P1+24] (X); + 1282 .LVL116: + 1283 0714 4043 R0 = R0.B (Z); + 1284 0716 080C cc =R0==1; + 1285 0718 4417 if !cc jump .L115 (bp); + 324:src/l502_user_process.c **** AVG_buff[Proc_state.AVG_buff_I] = 0xC0000000 | ((val/Proc_state.average_N_max + AVG_buff[Pro + 1286 .loc 1 324 0 + 1287 071a 4AE10000 P2.H = _Proc_state; + BFIN GAS /tmp/cc3PohN7.s page 41 + + + 1288 071e 0AE13000 P2.L = _Proc_state; + 1289 0722 15AD P5 = [P2+16]; + 1290 0724 91A8 R1 = W [P2+4] (X); + 1291 0726 0D32 P1 = R5; + 1292 0728 12AD P2 = [P2+16]; + 1293 072a FF63 R7 = -1 (X); + 1294 072c 47E1FF00 R7.H = 255; + 1295 0730 C942 R1 = R1.L (Z); + 1296 0732 915E P2 = P1 + (P2 << 2); + 1297 0734 1091 R0 = [P2]; + 1298 0736 F0BB [FP+-4] = R0; + 1299 0738 E3BB [FP+-8] = R3; + 1300 .LVL117: + 1301 073a 3A54 R0 = R2 & R7; + 1302 073c FFE362FC call ___udivsi3; + 1303 .LVL118: + 1304 0740 0D32 P1 = R5; + 1305 0742 F1B9 R1 = [FP+-4]; + 1306 0744 04CC0100 R0 = R0 + R1 (NS) || + 1306 E3B90000 + 1307 R3 = [FP+-8] || + 1308 nop; + 1309 074c F963 R1 = -1 (X); + 1310 074e F14F R1 <<= 30; + 1311 0750 3854 R0 = R0 & R7; + 1312 0752 0856 R0 = R0 | R1; + 1313 0754 695F P5 = P1 + (P5 << 2); + 328:src/l502_user_process.c **** Proc_state.AVG_buff_I_last = Proc_state.AVG_buff_I; + 1314 .loc 1 328 0 + 1315 0756 4AE10000 P2.H = _Proc_state; + 324:src/l502_user_process.c **** AVG_buff[Proc_state.AVG_buff_I] = 0xC0000000 | ((val/Proc_state.average_N_max + AVG_buff[Pro + 1316 .loc 1 324 0 + 1317 075a 2893 [P5] = R0; + 328:src/l502_user_process.c **** Proc_state.AVG_buff_I_last = Proc_state.AVG_buff_I; + 1318 .loc 1 328 0 + 1319 075c 0AE13000 P2.L = _Proc_state; + 1320 0760 10A1 R0 = [P2+16]; + 1321 0762 50B1 [P2+20] = R0; + 329:src/l502_user_process.c **** Proc_state.AVG_buff_I++; + 1322 .loc 1 329 0 + 1323 0764 10A1 R0 = [P2+16]; + 1324 0766 0864 R0 += 1; + 1325 0768 10B1 [P2+16] = R0; + 330:src/l502_user_process.c **** if (Proc_state.AVG_buff_I >= AVG_BUFF_SIZE){ + 1326 .loc 1 330 0 + 1327 076a 10A1 R0 = [P2+16]; + 1328 076c 21E1FF03 R1 = 1023 (X); + 1329 0770 080A cc =R0<=R1 (iu); + 1330 0772 171F if cc jump .L115 (bp); + 331:src/l502_user_process.c **** Proc_state.AVG_state = STEP_COMPLETED; + 1331 .loc 1 331 0 + 1332 0774 1060 R0 = 2 (X); + 1333 0776 90E61800 B [P2+24] = R0; + 1334 077a 132F jump.s .L115; + 1335 .LVL119: + 1336 .L119: + 1337 .LBE49: + BFIN GAS /tmp/cc3PohN7.s page 42 + + + 219:src/l502_user_process.c **** if (TX_buff_state == FILLING){ + 1338 .loc 1 219 0 + 1339 077c 4AE10000 P2.H = _TX_buff_state; + 1340 0780 0AE13000 P2.L = _TX_buff_state; + 1341 0784 5099 R0 = B [P2] (X); + 1342 0786 4043 R0 = R0.B (Z); + 1343 0788 080C cc =R0==1; + 1344 078a A616 if !cc jump .L84 (bp); + 220:src/l502_user_process.c **** data_I = 0; + 1345 .loc 1 220 0 + 1346 078c 4BE10000 P3.H = _data_I; + 1347 0790 0060 R0 = 0 (X); + 1348 0792 0BE11800 P3.L = _data_I; + 221:src/l502_user_process.c **** TX_buff_I = 0; + 1349 .loc 1 221 0 + 1350 0796 48E10000 P0.H = _TX_buff_I; + 1351 .LVL120: + 220:src/l502_user_process.c **** data_I = 0; + 1352 .loc 1 220 0 + 1353 079a 1893 [P3] = R0; + 221:src/l502_user_process.c **** TX_buff_I = 0; + 1354 .loc 1 221 0 + 1355 079c 08E11400 P0.L = _TX_buff_I; + 1356 07a0 0093 [P0] = R0; + 222:src/l502_user_process.c **** while((data_I + 1 < size )&& (TX_buff_I + 1 < TX_BUFF_SIZE)){ + 1357 .loc 1 222 0 + 1358 07a2 1891 R0 = [P3]; + 1359 07a4 0864 R0 += 1; + 1360 07a6 030A cc =R3<=R0 (iu); + 1361 07a8 2518 if cc jump .L85; + 1362 07aa 21E10F27 R1 = 9999 (X); + 1363 07ae 0091 R0 = [P0]; + 1364 07b0 0864 R0 += 1; + 1365 07b2 080A cc =R0<=R1 (iu); + 1366 07b4 1F10 if !cc jump .L85; + 1367 07b6 4CE10000 P4.H = _TX_buff; + 1368 07ba 0CE10000 P4.L = _TX_buff; + 224:src/l502_user_process.c **** TX_buff[TX_buff_I] = data[data_I]; + 1369 .loc 1 224 0 + 1370 07be 5030 R2 = P0; + 1371 07c0 21E10F27 R1 = 9999 (X); + 1372 07c4 0620 jump.s .L86; + 1373 .L123: + 222:src/l502_user_process.c **** while((data_I + 1 < size )&& (TX_buff_I + 1 < TX_BUFF_SIZE)){ + 1374 .loc 1 222 0 + 1375 07c6 0A32 P1 = R2; + 1376 07c8 0891 R0 = [P1]; + 1377 07ca 0864 R0 += 1; + 1378 07cc 080A cc =R0<=R1 (iu); + 1379 07ce 1210 if !cc jump .L85; + 1380 .L86: + 224:src/l502_user_process.c **** TX_buff[TX_buff_I] = data[data_I]; + 1381 .loc 1 224 0 + 1382 07d0 7DAE P5 = [FP+36]; + 1383 07d2 4191 P1 = [P0]; + 1384 07d4 5A91 P2 = [P3]; + 1385 07d6 4C5E P1 = P4 + (P1 << 2); + BFIN GAS /tmp/cc3PohN7.s page 43 + + + 1386 07d8 955E P2 = P5 + (P2 << 2); + 1387 07da 1091 R0 = [P2]; + 1388 07dc 0893 [P1] = R0; + 226:src/l502_user_process.c **** TX_buff_I++; + 1389 .loc 1 226 0 + 1390 07de 0091 R0 = [P0]; + 1391 07e0 0864 R0 += 1; + 1392 07e2 0093 [P0] = R0; + 227:src/l502_user_process.c **** data_I++; + 1393 .loc 1 227 0 + 1394 07e4 1891 R0 = [P3]; + 1395 07e6 0864 R0 += 1; + 1396 07e8 1893 [P3] = R0; + 222:src/l502_user_process.c **** while((data_I + 1 < size )&& (TX_buff_I + 1 < TX_BUFF_SIZE)){ + 1397 .loc 1 222 0 + 1398 07ea 1891 R0 = [P3]; + 1399 07ec 0864 R0 += 1; + 1400 07ee 030A cc =R3<=R0 (iu); + 1401 07f0 EB17 if !cc jump .L123 (bp); + 1402 .L85: + 229:src/l502_user_process.c **** size_processed = data_I; + 1403 .loc 1 229 0 + 1404 07f2 49E10000 P1.H = _size_processed; + 1405 07f6 1891 R0 = [P3]; + 1406 07f8 09E12800 P1.L = _size_processed; + 1407 07fc 0893 [P1] = R0; + 231:src/l502_user_process.c **** TX_buff_state = TODO_TX; + 1408 .loc 1 231 0 + 1409 07fe 4AE10000 P2.H = _TX_buff_state; + 1410 0802 1060 R0 = 2 (X); + 1411 0804 0AE13000 P2.L = _TX_buff_state; + 1412 0808 109B B [P2] = R0; + 1413 080a 662E jump.s .L84; + 1414 .LVL121: + 1415 .L92: + 1416 .LBB50: + 312:src/l502_user_process.c **** Proc_state.AVG_state = STEP_RUNNING; + 1417 .loc 1 312 0 + 1418 080c 4DE10000 P5.H = _Proc_state; + 1419 0810 0DE13000 P5.L = _Proc_state; + 1420 0814 AAE61800 B [P5+24] = R2; + 313:src/l502_user_process.c **** Proc_state.average_N ++; + 1421 .loc 1 313 0 + 1422 0818 E8A8 R0 = W [P5+6] (X); + 1423 081a 0864 R0 += 1; + 1424 081c E8B4 W [P5+6] = R0; + 1425 081e C12E jump.s .L115; + 1426 .LVL122: + 1427 .L116: + 1428 .LBE50: + 354:src/l502_user_process.c **** hdma_send_req_start(data, size, 0); + 1429 .loc 1 354 0 + 1430 0820 78A2 R0 = [FP+36]; + 1431 0822 0B30 R1 = R3; + 1432 .LVL123: + 1433 0824 0260 R2 = 0 (X); + 1434 0826 FFE3EDFB call _hdma_send_req_start; + BFIN GAS /tmp/cc3PohN7.s page 44 + + + 1435 .LVL124: + 1436 082a E3B9 R3 = [FP+-8]; + 383:src/l502_user_process.c **** } + 1437 .loc 1 383 0 + 1438 082c 01E80000 UNLINK; + 1439 0830 0330 R0 = R3; + 1440 .LVL125: + 1441 0832 A305 ( r7:4, p5:3 ) = [sp++]; + 1442 + 1443 .LCFI16: + 1444 0834 1000 rts; + 1445 .LVL126: + 1446 .L121: + 1447 0836 4CE10000 P4.H = _TX_buff; + 1448 083a 4DE10000 P5.H = _TX_buff_shadow; + 357:src/l502_user_process.c **** if (TX_buff_state == TODO_TX){ + 1449 .loc 1 357 0 + 1450 083e 0160 R1 = 0 (X); + 1451 .LVL127: + 1452 0840 0CE10000 P4.L = _TX_buff; + 1453 0844 0DE10000 P5.L = _TX_buff_shadow; + 1454 0848 28E11027 P0 = 10000 (X); + 1455 084c B2E00800 LSETUP (.L103, .L124) LC1 = P0; + 1456 .L103: + 1457 .LBB51: + 359:src/l502_user_process.c **** TX_buff_shadow[i] = TX_buff[i]; + 1458 .loc 1 359 0 + 1459 0850 0932 P1 = R1; + 358:src/l502_user_process.c **** for (uint32_t i = 0; i < TX_BUFF_SIZE; ++i){ + 1460 .loc 1 358 0 + 1461 0852 0964 R1 += 1; + 359:src/l502_user_process.c **** TX_buff_shadow[i] = TX_buff[i]; + 1462 .loc 1 359 0 + 1463 0854 4A44 P2 = P1 << 2; + 1464 0856 545A P1 = P4 + P2; + 1465 0858 0891 R0 = [P1]; + 1466 085a 955A P2 = P5 + P2; + 1467 .L124: + 1468 085c 1093 [P2] = R0; + 1469 .LBE51: + 361:src/l502_user_process.c **** hdma_send_req_start(TX_buff_shadow, TX_buff_I, 0); + 1470 .loc 1 361 0 + 1471 085e 4AE10000 P2.H = _TX_buff_I; + 1472 0862 0AE11400 P2.L = _TX_buff_I; + 1473 0866 40E10000 R0.H = _TX_buff_shadow; + 1474 086a 1191 R1 = [P2]; + 1475 .LVL128: + 1476 086c 0260 R2 = 0 (X); + 1477 086e 00E10000 R0.L = _TX_buff_shadow; + 1478 0872 FFE3C7FB call _hdma_send_req_start; + 362:src/l502_user_process.c **** hdma_send_req_start(TX_marker, 10, 0); + 1479 .loc 1 362 0 + 1480 0876 40E10000 R0.H = _TX_marker; + 1481 087a 00E10400 R0.L = _TX_marker; + 1482 087e 5160 R1 = 10 (X); + 1483 0880 0260 R2 = 0 (X); + 1484 0882 FFE3BFFB call _hdma_send_req_start; + BFIN GAS /tmp/cc3PohN7.s page 45 + + + 365:src/l502_user_process.c **** TX_buff_state = TX_DONE; + 1485 .loc 1 365 0 + 1486 0886 4AE10000 P2.H = _TX_buff_state; + 1487 088a 2060 R0 = 4 (X); + 1488 088c 0AE13000 P2.L = _TX_buff_state; + 1489 0890 109B B [P2] = R0; + 1490 0892 3E2E jump.s .L102; + 1491 .LFE3: + 1492 .size _usr_in_proc_data, .-_usr_in_proc_data + 1493 .global _streams_cnt; + 1494 .section .bss,"aw",@nobits + 1495 .align 4 + 1496 .type _streams_cnt, @object + 1497 .size _streams_cnt, 16 + 1498 _streams_cnt: + 1499 0000 00000000 .zero 16 + 1499 00000000 + 1499 00000000 + 1499 00000000 + 1500 .global _dbg_receive_value; + 1501 .data; + 1502 .align 4 + 1503 .type _dbg_receive_value, @object + 1504 .size _dbg_receive_value, 4 + 1505 _dbg_receive_value: + 1506 0000 91D51200 .long 1234321 + 1507 .global _streams_succes_flag; + 1508 .section .bss + 1509 .align 4 + 1510 .type _streams_succes_flag, @object + 1511 .size _streams_succes_flag, 4 + 1512 _streams_succes_flag: + 1513 0010 00000000 .zero 4 + 1514 .global _TX_marker; + 1515 .data; + 1516 .align 4 + 1517 .type _TX_marker, @object + 1518 .size _TX_marker, 40 + 1519 _TX_marker: + 1520 0004 0F0000FE .long -33554417 + 1521 0008 F00000FE .long -33554192 + 1522 000c 000F00FE .long -33550592 + 1523 0010 00F000FE .long -33492992 + 1524 0014 00000FFE .long -32571392 + 1525 0018 0000F0FE .long -17825792 + 1526 001c 00000FFE .long -32571392 + 1527 0020 00F000FE .long -33492992 + 1528 0024 000F00FE .long -33550592 + 1529 0028 F00000FE .long -33554192 + 1530 .global _TX_buff_I; + 1531 .section .bss + 1532 .align 4 + 1533 .type _TX_buff_I, @object + 1534 .size _TX_buff_I, 4 + 1535 _TX_buff_I: + 1536 0014 00000000 .zero 4 + 1537 .global _TX_buff_I_shadow; + BFIN GAS /tmp/cc3PohN7.s page 46 + + + 1538 .data; + 1539 .align 4 + 1540 .type _TX_buff_I_shadow, @object + 1541 .size _TX_buff_I_shadow, 4 + 1542 _TX_buff_I_shadow: + 1543 002c B9E10100 .long 123321 + 1544 .global _data_I; + 1545 .section .bss 1546 .align 4 - 1547 .type _some_i, @object - 1548 .size _some_i, 4 - 1549 _some_i: - 1550 0024 00000000 .zero 4 - 1551 .global _size_processed; + 1547 .type _data_I, @object + 1548 .size _data_I, 4 + 1549 _data_I: + 1550 0018 00000000 .zero 4 + 1551 .global _send_size; 1552 .align 4 - 1553 .type _size_processed, @object - 1554 .size _size_processed, 4 - 1555 _size_processed: - 1556 0028 00000000 .zero 4 - BFIN GAS /tmp/ccbNuo58.s page 46 - - - 1557 .global _LFSM_started; - 1558 .type _LFSM_started, @object - 1559 .size _LFSM_started, 1 - 1560 _LFSM_started: - 1561 002c 00 .zero 1 - 1562 .global _DY_SYN_2_value; - 1563 .type _DY_SYN_2_value, @object - 1564 .size _DY_SYN_2_value, 1 - 1565 _DY_SYN_2_value: - 1566 002d 00 .zero 1 - 1567 .global _DY_SYN_2_value_prev; - 1568 .type _DY_SYN_2_value_prev, @object - 1569 .size _DY_SYN_2_value_prev, 1 - 1570 _DY_SYN_2_value_prev: - 1571 002e 00 .zero 1 - 1572 .comm _dbg_sport_rx_copy,40,4 - 1573 .comm _Proc_state,48,4 - 1574 002f 00 .section .debug_frame,"",@progbits - 1575 .Lframe0: - 1576 0000 0C000000 .4byte .LECIE0-.LSCIE0 - 1577 .LSCIE0: - 1578 0004 FFFFFFFF .4byte 0xffffffff - 1579 0008 01 .byte 0x1 - 1580 0009 00 .string "" - 1581 000a 01 .uleb128 0x1 - 1582 000b 7C .sleb128 -4 - 1583 000c 23 .byte 0x23 - 1584 000d 0C .byte 0xc - 1585 000e 0E .uleb128 0xe - 1586 000f 00 .uleb128 0x0 - 1587 .align 4 - 1588 .LECIE0: - 1589 .LSFDE0: - 1590 0010 14000000 .4byte .LEFDE0-.LASFDE0 - 1591 .LASFDE0: - 1592 0014 00000000 .4byte .Lframe0 - 1593 0018 00000000 .4byte .LFB2 - 1594 001c 36000000 .4byte .LFE2-.LFB2 - 1595 0020 44 .byte 0x4 - 1596 .4byte .LCFI0-.LFB2 - 1597 0021 0C .byte 0xc - 1598 0022 0F .uleb128 0xf - 1599 0023 08 .uleb128 0x8 - 1600 0024 8F .byte 0x8f - 1601 0025 02 .uleb128 0x2 - 1602 0026 A3 .byte 0xa3 - 1603 0027 01 .uleb128 0x1 - 1604 .align 4 - 1605 .LEFDE0: - 1606 .LSFDE2: - 1607 0028 20000000 .4byte .LEFDE2-.LASFDE2 - 1608 .LASFDE2: - 1609 002c 00000000 .4byte .Lframe0 - 1610 0030 38000000 .4byte .LFB7 - 1611 0034 9C030000 .4byte .LFE7-.LFB7 - 1612 0038 44 .byte 0x4 - 1613 .4byte .LCFI1-.LFB7 - BFIN GAS /tmp/ccbNuo58.s page 47 - - - 1614 0039 0E .byte 0xe - 1615 003a 10 .uleb128 0x10 - 1616 003b 44 .byte 0x4 - 1617 .4byte .LCFI2-.LCFI1 - 1618 003c 0C .byte 0xc - 1619 003d 0F .uleb128 0xf - 1620 003e 18 .uleb128 0x18 - 1621 003f 8F .byte 0x8f - 1622 0040 06 .uleb128 0x6 - 1623 0041 A3 .byte 0xa3 - 1624 0042 05 .uleb128 0x5 - 1625 0043 8D .byte 0x8d - 1626 0044 04 .uleb128 0x4 - 1627 0045 8C .byte 0x8c - 1628 0046 03 .uleb128 0x3 - 1629 0047 87 .byte 0x87 - 1630 0048 02 .uleb128 0x2 - 1631 0049 86 .byte 0x86 - 1632 004a 01 .uleb128 0x1 - 1633 004b 00 .align 4 - 1634 .LEFDE2: - 1635 .LSFDE4: - 1636 004c 14000000 .4byte .LEFDE4-.LASFDE4 - 1637 .LASFDE4: - 1638 0050 00000000 .4byte .Lframe0 - 1639 0054 D4030000 .4byte .LFB6 - 1640 0058 1C000000 .4byte .LFE6-.LFB6 - 1641 005c 48 .byte 0x4 - 1642 .4byte .LCFI6-.LFB6 - 1643 005d 0C .byte 0xc - 1644 005e 0F .uleb128 0xf - 1645 005f 08 .uleb128 0x8 - 1646 0060 8F .byte 0x8f - 1647 0061 02 .uleb128 0x2 - 1648 0062 A3 .byte 0xa3 - 1649 0063 01 .uleb128 0x1 - 1650 .align 4 - 1651 .LEFDE4: - 1652 .LSFDE6: - 1653 0064 14000000 .4byte .LEFDE6-.LASFDE6 - 1654 .LASFDE6: - 1655 0068 00000000 .4byte .Lframe0 - 1656 006c F0030000 .4byte .LFB5 - 1657 0070 28000000 .4byte .LFE5-.LFB5 - 1658 0074 48 .byte 0x4 - 1659 .4byte .LCFI7-.LFB5 - 1660 0075 0C .byte 0xc - 1661 0076 0F .uleb128 0xf - 1662 0077 08 .uleb128 0x8 - 1663 0078 8F .byte 0x8f - 1664 0079 02 .uleb128 0x2 - 1665 007a A3 .byte 0xa3 - 1666 007b 01 .uleb128 0x1 - 1667 .align 4 - 1668 .LEFDE6: - 1669 .LSFDE8: - 1670 007c 1C000000 .4byte .LEFDE8-.LASFDE8 - BFIN GAS /tmp/ccbNuo58.s page 48 - - - 1671 .LASFDE8: - 1672 0080 00000000 .4byte .Lframe0 - 1673 0084 18040000 .4byte .LFB4 - 1674 0088 4A000000 .4byte .LFE4-.LFB4 - 1675 008c 42 .byte 0x4 - 1676 .4byte .LCFI8-.LFB4 - 1677 008d 0E .byte 0xe - 1678 008e 08 .uleb128 0x8 - 1679 008f 48 .byte 0x4 - 1680 .4byte .LCFI9-.LCFI8 - 1681 0090 0C .byte 0xc - 1682 0091 0F .uleb128 0xf - 1683 0092 10 .uleb128 0x10 - 1684 0093 8F .byte 0x8f - 1685 0094 04 .uleb128 0x4 - 1686 0095 A3 .byte 0xa3 - 1687 0096 03 .uleb128 0x3 - 1688 0097 87 .byte 0x87 - 1689 0098 02 .uleb128 0x2 - 1690 0099 86 .byte 0x86 - 1691 009a 01 .uleb128 0x1 - 1692 009b 00 .align 4 - 1693 .LEFDE8: - 1694 .LSFDE10: - 1695 009c 28000000 .4byte .LEFDE10-.LASFDE10 - 1696 .LASFDE10: - 1697 00a0 00000000 .4byte .Lframe0 - 1698 00a4 64040000 .4byte .LFB3 - 1699 00a8 06040000 .4byte .LFE3-.LFB3 - 1700 00ac 42 .byte 0x4 - 1701 .4byte .LCFI12-.LFB3 - 1702 00ad 0E .byte 0xe - 1703 00ae 1C .uleb128 0x1c - 1704 00af 44 .byte 0x4 - 1705 .4byte .LCFI13-.LCFI12 - 1706 00b0 0C .byte 0xc - 1707 00b1 0F .uleb128 0xf - 1708 00b2 24 .uleb128 0x24 - 1709 00b3 8F .byte 0x8f - 1710 00b4 09 .uleb128 0x9 - 1711 00b5 A3 .byte 0xa3 - 1712 00b6 08 .uleb128 0x8 - 1713 00b7 8D .byte 0x8d - 1714 00b8 07 .uleb128 0x7 - 1715 00b9 8C .byte 0x8c - 1716 00ba 06 .uleb128 0x6 - 1717 00bb 8B .byte 0x8b - 1718 00bc 05 .uleb128 0x5 - 1719 00bd 87 .byte 0x87 - 1720 00be 04 .uleb128 0x4 - 1721 00bf 86 .byte 0x86 - 1722 00c0 03 .uleb128 0x3 - 1723 00c1 85 .byte 0x85 - 1724 00c2 02 .uleb128 0x2 - 1725 00c3 84 .byte 0x84 - 1726 00c4 01 .uleb128 0x1 - 1727 00c5 000000 .align 4 - BFIN GAS /tmp/ccbNuo58.s page 49 - - - 1728 .LEFDE10: - 1729 .text; - 1730 .Letext0: - 1731 086a 0000 .section .debug_loc,"",@progbits - 1732 .Ldebug_loc0: - 1733 .LLST0: - 1734 0000 00000000 .4byte .LFB2-.Ltext0 - 1735 0004 04000000 .4byte .LCFI0-.Ltext0 - 1736 0008 0100 .2byte 0x1 - 1737 000a 5E .byte 0x5e - 1738 000b 04000000 .4byte .LCFI0-.Ltext0 - 1739 000f 36000000 .4byte .LFE2-.Ltext0 - 1740 0013 0200 .2byte 0x2 - 1741 0015 7F .byte 0x7f - 1742 0016 08 .sleb128 8 - 1743 0017 00000000 .4byte 0x0 - 1744 001b 00000000 .4byte 0x0 - 1745 .LLST1: - 1746 001f 00000000 .4byte .LVL0-.Ltext0 - 1747 0023 0A000000 .4byte .LVL2-.Ltext0 - 1748 0027 0100 .2byte 0x1 - 1749 0029 50 .byte 0x50 - 1750 002a 0A000000 .4byte .LVL2-.Ltext0 - 1751 002e 10000000 .4byte .LVL3-.Ltext0 - 1752 0032 0100 .2byte 0x1 - 1753 0034 51 .byte 0x51 - 1754 0035 18000000 .4byte .LVL5-.Ltext0 - 1755 0039 1E000000 .4byte .LVL6-.Ltext0 - 1756 003d 0100 .2byte 0x1 - 1757 003f 51 .byte 0x51 - 1758 0040 00000000 .4byte 0x0 - 1759 0044 00000000 .4byte 0x0 - 1760 .LLST2: - 1761 0048 00000000 .4byte .LVL0-.Ltext0 - 1762 004c 06000000 .4byte .LVL1-.Ltext0 - 1763 0050 0100 .2byte 0x1 - 1764 0052 51 .byte 0x51 - 1765 0053 00000000 .4byte 0x0 - 1766 0057 00000000 .4byte 0x0 - 1767 .LLST3: - 1768 005b 00000000 .4byte .LVL0-.Ltext0 - 1769 005f 0A000000 .4byte .LVL2-.Ltext0 - 1770 0063 0200 .2byte 0x2 - 1771 0065 91 .byte 0x91 - 1772 0066 0C .sleb128 12 - 1773 0067 0A000000 .4byte .LVL2-.Ltext0 - 1774 006b 12000000 .4byte .LVL4-.Ltext0 - 1775 006f 0100 .2byte 0x1 - 1776 0071 50 .byte 0x50 - 1777 0072 18000000 .4byte .LVL5-.Ltext0 - 1778 0076 2A000000 .4byte .LVL7-.Ltext0 - 1779 007a 0100 .2byte 0x1 - 1780 007c 50 .byte 0x50 - 1781 007d 00000000 .4byte 0x0 - 1782 0081 00000000 .4byte 0x0 - 1783 .LLST4: - 1784 0085 10000000 .4byte .LVL3-.Ltext0 - BFIN GAS /tmp/ccbNuo58.s page 50 - - - 1785 0089 18000000 .4byte .LVL5-.Ltext0 - 1786 008d 0100 .2byte 0x1 - 1787 008f 51 .byte 0x51 - 1788 0090 1E000000 .4byte .LVL6-.Ltext0 - 1789 0094 36000000 .4byte .LFE2-.Ltext0 - 1790 0098 0100 .2byte 0x1 - 1791 009a 51 .byte 0x51 - 1792 009b 00000000 .4byte 0x0 - 1793 009f 00000000 .4byte 0x0 - 1794 .LLST5: - 1795 00a3 38000000 .4byte .LFB7-.Ltext0 - 1796 00a7 3C000000 .4byte .LCFI1-.Ltext0 - 1797 00ab 0100 .2byte 0x1 - 1798 00ad 5E .byte 0x5e - 1799 00ae 3C000000 .4byte .LCFI1-.Ltext0 - 1800 00b2 40000000 .4byte .LCFI2-.Ltext0 - 1801 00b6 0200 .2byte 0x2 - 1802 00b8 7E .byte 0x7e - 1803 00b9 10 .sleb128 16 - 1804 00ba 40000000 .4byte .LCFI2-.Ltext0 - 1805 00be D4030000 .4byte .LFE7-.Ltext0 - 1806 00c2 0200 .2byte 0x2 - 1807 00c4 7F .byte 0x7f - 1808 00c5 18 .sleb128 24 - 1809 00c6 00000000 .4byte 0x0 - 1810 00ca 00000000 .4byte 0x0 - 1811 .LLST6: - 1812 00ce 38000000 .4byte .LVL8-.Ltext0 - 1813 00d2 48000000 .4byte .LVL9-.Ltext0 - 1814 00d6 0100 .2byte 0x1 - 1815 00d8 50 .byte 0x50 - 1816 00d9 48000000 .4byte .LVL9-.Ltext0 - 1817 00dd 5C000000 .4byte .LVL10-.Ltext0 - 1818 00e1 0100 .2byte 0x1 - 1819 00e3 58 .byte 0x58 - 1820 00e4 66000000 .4byte .LVL12-.Ltext0 - 1821 00e8 80000000 .4byte .LVL13-.Ltext0 - 1822 00ec 0100 .2byte 0x1 - 1823 00ee 58 .byte 0x58 - 1824 00ef 8A000000 .4byte .LVL14-.Ltext0 - 1825 00f3 8E000000 .4byte .LVL15-.Ltext0 - 1826 00f7 0100 .2byte 0x1 - 1827 00f9 58 .byte 0x58 - 1828 00fa A4000000 .4byte .LVL17-.Ltext0 - 1829 00fe CC000000 .4byte .LVL20-.Ltext0 - 1830 0102 0100 .2byte 0x1 - 1831 0104 58 .byte 0x58 - 1832 0105 D0000000 .4byte .LVL21-.Ltext0 - 1833 0109 E0000000 .4byte .LVL22-.Ltext0 - 1834 010d 0100 .2byte 0x1 - 1835 010f 58 .byte 0x58 - 1836 0110 82010000 .4byte .LVL37-.Ltext0 - 1837 0114 92010000 .4byte .LVL38-.Ltext0 - 1838 0118 0100 .2byte 0x1 - 1839 011a 58 .byte 0x58 - 1840 011b B4010000 .4byte .LVL39-.Ltext0 - 1841 011f D2010000 .4byte .LVL40-.Ltext0 - BFIN GAS /tmp/ccbNuo58.s page 51 - - - 1842 0123 0100 .2byte 0x1 - 1843 0125 58 .byte 0x58 - 1844 0126 D4010000 .4byte .LVL41-.Ltext0 - 1845 012a 46020000 .4byte .LVL60-.Ltext0 - 1846 012e 0100 .2byte 0x1 - 1847 0130 58 .byte 0x58 - 1848 0131 48020000 .4byte .LVL61-.Ltext0 - 1849 0135 A4020000 .4byte .LVL62-.Ltext0 - 1850 0139 0100 .2byte 0x1 - 1851 013b 58 .byte 0x58 - 1852 013c CC020000 .4byte .LVL65-.Ltext0 - 1853 0140 26030000 .4byte .LVL66-.Ltext0 - 1854 0144 0100 .2byte 0x1 - 1855 0146 58 .byte 0x58 - 1856 0147 3C030000 .4byte .LVL67-.Ltext0 - 1857 014b 4E030000 .4byte .LVL68-.Ltext0 - 1858 014f 0100 .2byte 0x1 - 1859 0151 58 .byte 0x58 - 1860 0152 50030000 .4byte .LVL69-.Ltext0 - 1861 0156 62030000 .4byte .LVL70-.Ltext0 - 1862 015a 0100 .2byte 0x1 - 1863 015c 58 .byte 0x58 - 1864 015d 64030000 .4byte .LVL71-.Ltext0 - 1865 0161 BE030000 .4byte .LVL72-.Ltext0 - 1866 0165 0100 .2byte 0x1 - 1867 0167 58 .byte 0x58 - 1868 0168 00000000 .4byte 0x0 - 1869 016c 00000000 .4byte 0x0 - 1870 .LLST7: - 1871 0170 5C000000 .4byte .LVL10-.Ltext0 - 1872 0174 64000000 .4byte .LVL11-.Ltext0 - 1873 0178 0100 .2byte 0x1 - 1874 017a 57 .byte 0x57 - 1875 017b 90000000 .4byte .LVL16-.Ltext0 - 1876 017f A4000000 .4byte .LVL17-.Ltext0 - 1877 0183 0100 .2byte 0x1 - 1878 0185 57 .byte 0x57 - 1879 0186 00000000 .4byte 0x0 - 1880 018a 00000000 .4byte 0x0 - 1881 .LLST8: - 1882 018e BC000000 .4byte .LVL18-.Ltext0 - 1883 0192 C8000000 .4byte .LVL19-.Ltext0 - 1884 0196 0100 .2byte 0x1 - 1885 0198 50 .byte 0x50 - 1886 0199 00000000 .4byte 0x0 - 1887 019d 00000000 .4byte 0x0 - 1888 .LLST9: - 1889 01a1 46010000 .4byte .LVL23-.Ltext0 - 1890 01a5 70010000 .4byte .LVL34-.Ltext0 - 1891 01a9 0100 .2byte 0x1 - 1892 01ab 51 .byte 0x51 - 1893 01ac 70010000 .4byte .LVL34-.Ltext0 - 1894 01b0 78010000 .4byte .LVL36-.Ltext0 - 1895 01b4 0100 .2byte 0x1 - 1896 01b6 50 .byte 0x50 - 1897 01b7 00000000 .4byte 0x0 - 1898 01bb 00000000 .4byte 0x0 - BFIN GAS /tmp/ccbNuo58.s page 52 - - - 1899 .LLST10: - 1900 01bf E6010000 .4byte .LVL42-.Ltext0 - 1901 01c3 EC010000 .4byte .LVL43-.Ltext0 - 1902 01c7 0100 .2byte 0x1 - 1903 01c9 52 .byte 0x52 - 1904 01ca EC010000 .4byte .LVL43-.Ltext0 - 1905 01ce F4010000 .4byte .LVL44-.Ltext0 - 1906 01d2 0100 .2byte 0x1 - 1907 01d4 50 .byte 0x50 - 1908 01d5 F4010000 .4byte .LVL44-.Ltext0 - 1909 01d9 F6010000 .4byte .LVL45-.Ltext0 - 1910 01dd 0100 .2byte 0x1 - 1911 01df 52 .byte 0x52 - 1912 01e0 F6010000 .4byte .LVL45-.Ltext0 - 1913 01e4 FE010000 .4byte .LVL46-.Ltext0 - 1914 01e8 0100 .2byte 0x1 - 1915 01ea 50 .byte 0x50 - 1916 01eb FE010000 .4byte .LVL46-.Ltext0 - 1917 01ef 00020000 .4byte .LVL47-.Ltext0 - 1918 01f3 0100 .2byte 0x1 - 1919 01f5 52 .byte 0x52 - 1920 01f6 00020000 .4byte .LVL47-.Ltext0 - 1921 01fa 08020000 .4byte .LVL48-.Ltext0 - 1922 01fe 0100 .2byte 0x1 - 1923 0200 50 .byte 0x50 - 1924 0201 08020000 .4byte .LVL48-.Ltext0 - 1925 0205 0A020000 .4byte .LVL49-.Ltext0 - 1926 0209 0100 .2byte 0x1 - 1927 020b 52 .byte 0x52 - 1928 020c 0A020000 .4byte .LVL49-.Ltext0 - 1929 0210 12020000 .4byte .LVL50-.Ltext0 - 1930 0214 0100 .2byte 0x1 - 1931 0216 50 .byte 0x50 - 1932 0217 12020000 .4byte .LVL50-.Ltext0 - 1933 021b 14020000 .4byte .LVL51-.Ltext0 - 1934 021f 0100 .2byte 0x1 - 1935 0221 52 .byte 0x52 - 1936 0222 14020000 .4byte .LVL51-.Ltext0 - 1937 0226 1C020000 .4byte .LVL52-.Ltext0 - 1938 022a 0100 .2byte 0x1 - 1939 022c 50 .byte 0x50 - 1940 022d 1C020000 .4byte .LVL52-.Ltext0 - 1941 0231 1E020000 .4byte .LVL53-.Ltext0 - 1942 0235 0100 .2byte 0x1 - 1943 0237 52 .byte 0x52 - 1944 0238 1E020000 .4byte .LVL53-.Ltext0 - 1945 023c 26020000 .4byte .LVL54-.Ltext0 - 1946 0240 0100 .2byte 0x1 - 1947 0242 50 .byte 0x50 - 1948 0243 26020000 .4byte .LVL54-.Ltext0 - 1949 0247 28020000 .4byte .LVL55-.Ltext0 - 1950 024b 0100 .2byte 0x1 - 1951 024d 52 .byte 0x52 - 1952 024e 28020000 .4byte .LVL55-.Ltext0 - 1953 0252 30020000 .4byte .LVL56-.Ltext0 - 1954 0256 0100 .2byte 0x1 - 1955 0258 50 .byte 0x50 - BFIN GAS /tmp/ccbNuo58.s page 53 - - - 1956 0259 30020000 .4byte .LVL56-.Ltext0 - 1957 025d 32020000 .4byte .LVL57-.Ltext0 - 1958 0261 0100 .2byte 0x1 - 1959 0263 52 .byte 0x52 - 1960 0264 32020000 .4byte .LVL57-.Ltext0 - 1961 0268 3A020000 .4byte .LVL58-.Ltext0 - 1962 026c 0100 .2byte 0x1 - 1963 026e 50 .byte 0x50 - 1964 026f 3A020000 .4byte .LVL58-.Ltext0 - 1965 0273 3C020000 .4byte .LVL59-.Ltext0 - 1966 0277 0100 .2byte 0x1 - 1967 0279 52 .byte 0x52 - 1968 027a 3C020000 .4byte .LVL59-.Ltext0 - 1969 027e 46020000 .4byte .LVL60-.Ltext0 - 1970 0282 0100 .2byte 0x1 - 1971 0284 50 .byte 0x50 - 1972 0285 00000000 .4byte 0x0 - 1973 0289 00000000 .4byte 0x0 - 1974 .LLST11: - 1975 028d A4020000 .4byte .LVL62-.Ltext0 - 1976 0291 C2020000 .4byte .LVL64-.Ltext0 - 1977 0295 0100 .2byte 0x1 - 1978 0297 58 .byte 0x58 - 1979 0298 00000000 .4byte 0x0 - 1980 029c 00000000 .4byte 0x0 - 1981 .LLST12: - 1982 02a0 B8020000 .4byte .LVL63-.Ltext0 - 1983 02a4 C2020000 .4byte .LVL64-.Ltext0 - 1984 02a8 0100 .2byte 0x1 - 1985 02aa 58 .byte 0x58 - 1986 02ab 26030000 .4byte .LVL66-.Ltext0 - 1987 02af 3C030000 .4byte .LVL67-.Ltext0 - 1988 02b3 0100 .2byte 0x1 - 1989 02b5 58 .byte 0x58 - 1990 02b6 00000000 .4byte 0x0 - 1991 02ba 00000000 .4byte 0x0 - 1992 .LLST13: - 1993 02be B8020000 .4byte .LVL63-.Ltext0 - 1994 02c2 C2020000 .4byte .LVL64-.Ltext0 - 1995 02c6 0100 .2byte 0x1 - 1996 02c8 58 .byte 0x58 - 1997 02c9 BE030000 .4byte .LVL72-.Ltext0 - 1998 02cd D4030000 .4byte .LFE7-.Ltext0 - 1999 02d1 0100 .2byte 0x1 - 2000 02d3 58 .byte 0x58 - 2001 02d4 00000000 .4byte 0x0 - 2002 02d8 00000000 .4byte 0x0 - 2003 .LLST14: - 2004 02dc D4030000 .4byte .LFB6-.Ltext0 - 2005 02e0 DC030000 .4byte .LCFI6-.Ltext0 - 2006 02e4 0100 .2byte 0x1 - 2007 02e6 5E .byte 0x5e - 2008 02e7 DC030000 .4byte .LCFI6-.Ltext0 - 2009 02eb F0030000 .4byte .LFE6-.Ltext0 - 2010 02ef 0200 .2byte 0x2 - 2011 02f1 7F .byte 0x7f - 2012 02f2 08 .sleb128 8 - BFIN GAS /tmp/ccbNuo58.s page 54 - - - 2013 02f3 00000000 .4byte 0x0 - 2014 02f7 00000000 .4byte 0x0 - 2015 .LLST15: - 2016 02fb D4030000 .4byte .LVL73-.Ltext0 - 2017 02ff E2030000 .4byte .LVL74-.Ltext0 - 2018 0303 0100 .2byte 0x1 - 2019 0305 50 .byte 0x50 - 2020 0306 00000000 .4byte 0x0 - 2021 030a 00000000 .4byte 0x0 - 2022 .LLST16: - 2023 030e D4030000 .4byte .LVL73-.Ltext0 - 2024 0312 F0030000 .4byte .LVL75-.Ltext0 - 2025 0316 0100 .2byte 0x1 - 2026 0318 51 .byte 0x51 - 2027 0319 00000000 .4byte 0x0 - 2028 031d 00000000 .4byte 0x0 - 2029 .LLST17: - 2030 0321 F0030000 .4byte .LFB5-.Ltext0 - 2031 0325 F8030000 .4byte .LCFI7-.Ltext0 - 2032 0329 0100 .2byte 0x1 - 2033 032b 5E .byte 0x5e - 2034 032c F8030000 .4byte .LCFI7-.Ltext0 - 2035 0330 18040000 .4byte .LFE5-.Ltext0 - 2036 0334 0200 .2byte 0x2 - 2037 0336 7F .byte 0x7f - 2038 0337 08 .sleb128 8 - 2039 0338 00000000 .4byte 0x0 - 2040 033c 00000000 .4byte 0x0 - 2041 .LLST18: - 2042 0340 F0030000 .4byte .LVL76-.Ltext0 - 2043 0344 FA030000 .4byte .LVL77-.Ltext0 - 2044 0348 0100 .2byte 0x1 - 2045 034a 50 .byte 0x50 - 2046 034b 00000000 .4byte 0x0 - 2047 034f 00000000 .4byte 0x0 - 2048 .LLST19: - 2049 0353 F0030000 .4byte .LVL76-.Ltext0 - 2050 0357 18040000 .4byte .LVL78-.Ltext0 - 2051 035b 0100 .2byte 0x1 - 2052 035d 51 .byte 0x51 - 2053 035e 00000000 .4byte 0x0 - 2054 0362 00000000 .4byte 0x0 - 2055 .LLST20: - 2056 0366 18040000 .4byte .LFB4-.Ltext0 - 2057 036a 1A040000 .4byte .LCFI8-.Ltext0 - 2058 036e 0100 .2byte 0x1 - 2059 0370 5E .byte 0x5e - 2060 0371 1A040000 .4byte .LCFI8-.Ltext0 - 2061 0375 22040000 .4byte .LCFI9-.Ltext0 - 2062 0379 0200 .2byte 0x2 - 2063 037b 7E .byte 0x7e - 2064 037c 08 .sleb128 8 - 2065 037d 22040000 .4byte .LCFI9-.Ltext0 - 2066 0381 62040000 .4byte .LFE4-.Ltext0 - 2067 0385 0200 .2byte 0x2 - 2068 0387 7F .byte 0x7f - 2069 0388 10 .sleb128 16 - BFIN GAS /tmp/ccbNuo58.s page 55 - - - 2070 0389 00000000 .4byte 0x0 - 2071 038d 00000000 .4byte 0x0 - 2072 .LLST21: - 2073 0391 18040000 .4byte .LVL79-.Ltext0 - 2074 0395 2A040000 .4byte .LVL80-.Ltext0 - 2075 0399 0100 .2byte 0x1 - 2076 039b 50 .byte 0x50 - 2077 039c 2A040000 .4byte .LVL80-.Ltext0 - 2078 03a0 54040000 .4byte .LVL83-.Ltext0 - 2079 03a4 0100 .2byte 0x1 - 2080 03a6 56 .byte 0x56 - 2081 03a7 56040000 .4byte .LVL84-.Ltext0 - 2082 03ab 60040000 .4byte .LVL86-.Ltext0 - 2083 03af 0100 .2byte 0x1 - 2084 03b1 56 .byte 0x56 - 2085 03b2 00000000 .4byte 0x0 - 2086 03b6 00000000 .4byte 0x0 - 2087 .LLST22: - 2088 03ba 18040000 .4byte .LVL79-.Ltext0 - 2089 03be 34040000 .4byte .LVL81-.Ltext0 - 2090 03c2 0100 .2byte 0x1 - 2091 03c4 51 .byte 0x51 - 2092 03c5 34040000 .4byte .LVL81-.Ltext0 - 2093 03c9 54040000 .4byte .LVL83-.Ltext0 - 2094 03cd 0100 .2byte 0x1 - 2095 03cf 57 .byte 0x57 - 2096 03d0 56040000 .4byte .LVL84-.Ltext0 - 2097 03d4 60040000 .4byte .LVL86-.Ltext0 - 2098 03d8 0100 .2byte 0x1 - 2099 03da 57 .byte 0x57 - 2100 03db 00000000 .4byte 0x0 - 2101 03df 00000000 .4byte 0x0 - 2102 .LLST23: - 2103 03e3 64040000 .4byte .LFB3-.Ltext0 - 2104 03e7 66040000 .4byte .LCFI12-.Ltext0 - 2105 03eb 0100 .2byte 0x1 - 2106 03ed 5E .byte 0x5e - 2107 03ee 66040000 .4byte .LCFI12-.Ltext0 - 2108 03f2 6A040000 .4byte .LCFI13-.Ltext0 - 2109 03f6 0200 .2byte 0x2 - 2110 03f8 7E .byte 0x7e - 2111 03f9 1C .sleb128 28 - 2112 03fa 6A040000 .4byte .LCFI13-.Ltext0 - 2113 03fe 6A080000 .4byte .LFE3-.Ltext0 - 2114 0402 0200 .2byte 0x2 - 2115 0404 7F .byte 0x7f - 2116 0405 24 .sleb128 36 - 2117 0406 00000000 .4byte 0x0 - 2118 040a 00000000 .4byte 0x0 - 2119 .LLST24: - 2120 040e 64040000 .4byte .LVL87-.Ltext0 - 2121 0412 76040000 .4byte .LVL88-.Ltext0 - 2122 0416 0100 .2byte 0x1 - 2123 0418 50 .byte 0x50 - 2124 0419 76040000 .4byte .LVL88-.Ltext0 - 2125 041d 6A080000 .4byte .LFE3-.Ltext0 - 2126 0421 0200 .2byte 0x2 - BFIN GAS /tmp/ccbNuo58.s page 56 - - - 2127 0423 7F .byte 0x7f - 2128 0424 24 .sleb128 36 - 2129 0425 00000000 .4byte 0x0 - 2130 0429 00000000 .4byte 0x0 - 2131 .LLST25: - 2132 042d 64040000 .4byte .LVL87-.Ltext0 - 2133 0431 96040000 .4byte .LVL89-.Ltext0 - 2134 0435 0100 .2byte 0x1 - 2135 0437 51 .byte 0x51 - 2136 0438 96040000 .4byte .LVL89-.Ltext0 - 2137 043c C8040000 .4byte .LVL92-.Ltext0 - 2138 0440 0100 .2byte 0x1 - 2139 0442 53 .byte 0x53 - 2140 0443 00050000 .4byte .LVL94-.Ltext0 - 2141 0447 14050000 .4byte .LVL96-.Ltext0 - 2142 044b 0100 .2byte 0x1 - 2143 044d 53 .byte 0x53 - 2144 044e 20050000 .4byte .LVL98-.Ltext0 - 2145 0452 F0060000 .4byte .LVL113-.Ltext0 - 2146 0456 0100 .2byte 0x1 - 2147 0458 53 .byte 0x53 - 2148 0459 46070000 .4byte .LVL116-.Ltext0 - 2149 045d F6070000 .4byte .LVL120-.Ltext0 - 2150 0461 0100 .2byte 0x1 - 2151 0463 53 .byte 0x53 - 2152 0464 FA070000 .4byte .LVL121-.Ltext0 - 2153 0468 00080000 .4byte .LVL122-.Ltext0 - 2154 046c 0100 .2byte 0x1 - 2155 046e 53 .byte 0x53 - 2156 046f 08080000 .4byte .LVL123-.Ltext0 - 2157 0473 0C080000 .4byte .LVL124-.Ltext0 - 2158 0477 0100 .2byte 0x1 - 2159 0479 53 .byte 0x53 - 2160 047a 00000000 .4byte 0x0 - 2161 047e 00000000 .4byte 0x0 - 2162 .LLST26: - 2163 0482 9E040000 .4byte .LVL90-.Ltext0 - 2164 0486 CC040000 .4byte .LVL93-.Ltext0 - 2165 048a 0100 .2byte 0x1 - 2166 048c 58 .byte 0x58 - 2167 048d 06050000 .4byte .LVL95-.Ltext0 - 2168 0491 18050000 .4byte .LVL97-.Ltext0 - 2169 0495 0100 .2byte 0x1 - 2170 0497 58 .byte 0x58 - 2171 0498 36050000 .4byte .LVL99-.Ltext0 - 2172 049c F4050000 .4byte .LVL104-.Ltext0 - 2173 04a0 0100 .2byte 0x1 - 2174 04a2 58 .byte 0x58 - 2175 04a3 88060000 .4byte .LVL109-.Ltext0 - 2176 04a7 04070000 .4byte .LVL115-.Ltext0 - 2177 04ab 0100 .2byte 0x1 - 2178 04ad 58 .byte 0x58 - 2179 04ae 46070000 .4byte .LVL116-.Ltext0 - 2180 04b2 64070000 .4byte .LVL117-.Ltext0 - 2181 04b6 0100 .2byte 0x1 - 2182 04b8 58 .byte 0x58 - 2183 04b9 D6070000 .4byte .LVL118-.Ltext0 - BFIN GAS /tmp/ccbNuo58.s page 57 - - - 2184 04bd EA070000 .4byte .LVL119-.Ltext0 - 2185 04c1 0100 .2byte 0x1 - 2186 04c3 58 .byte 0x58 - 2187 04c4 00000000 .4byte 0x0 - 2188 04c8 00000000 .4byte 0x0 - 2189 .LLST27: - 2190 04cc C6040000 .4byte .LVL91-.Ltext0 - 2191 04d0 CC040000 .4byte .LVL93-.Ltext0 - 2192 04d4 0100 .2byte 0x1 - 2193 04d6 52 .byte 0x52 - 2194 04d7 88050000 .4byte .LVL100-.Ltext0 - 2195 04db C6050000 .4byte .LVL103-.Ltext0 - 2196 04df 0100 .2byte 0x1 - 2197 04e1 52 .byte 0x52 - 2198 04e2 88060000 .4byte .LVL109-.Ltext0 - 2199 04e6 FE060000 .4byte .LVL114-.Ltext0 - 2200 04ea 0100 .2byte 0x1 - 2201 04ec 52 .byte 0x52 - 2202 04ed 00000000 .4byte 0x0 - 2203 04f1 00000000 .4byte 0x0 - 2204 .LLST28: - 2205 04f5 A8050000 .4byte .LVL101-.Ltext0 - 2206 04f9 BA050000 .4byte .LVL102-.Ltext0 - 2207 04fd 0100 .2byte 0x1 - 2208 04ff 50 .byte 0x50 - 2209 0500 88060000 .4byte .LVL109-.Ltext0 - 2210 0504 96060000 .4byte .LVL110-.Ltext0 - 2211 0508 0100 .2byte 0x1 - 2212 050a 50 .byte 0x50 - 2213 050b D0060000 .4byte .LVL111-.Ltext0 - 2214 050f D6060000 .4byte .LVL112-.Ltext0 - 2215 0513 0100 .2byte 0x1 - 2216 0515 50 .byte 0x50 - 2217 0516 00000000 .4byte 0x0 - 2218 051a 00000000 .4byte 0x0 - 2219 .LLST29: - 2220 051e 34060000 .4byte .LVL106-.Ltext0 - 2221 0522 6E060000 .4byte .LVL108-.Ltext0 - 2222 0526 0100 .2byte 0x1 - 2223 0528 5D .byte 0x5d - 2224 0529 00000000 .4byte 0x0 - 2225 052d 00000000 .4byte 0x0 - 2226 .LLST30: - 2227 0531 F4050000 .4byte .LVL104-.Ltext0 - 2228 0535 08060000 .4byte .LVL105-.Ltext0 - 2229 0539 0100 .2byte 0x1 - 2230 053b 58 .byte 0x58 - 2231 053c 00000000 .4byte 0x0 - 2232 0540 00000000 .4byte 0x0 - 2233 .LLST31: - 2234 0544 C6040000 .4byte .LVL91-.Ltext0 - 2235 0548 CC040000 .4byte .LVL93-.Ltext0 - 2236 054c 0100 .2byte 0x1 - 2237 054e 58 .byte 0x58 - 2238 054f 88050000 .4byte .LVL100-.Ltext0 - 2239 0553 F4050000 .4byte .LVL104-.Ltext0 - 2240 0557 0100 .2byte 0x1 - BFIN GAS /tmp/ccbNuo58.s page 58 - - - 2241 0559 58 .byte 0x58 - 2242 055a 64060000 .4byte .LVL107-.Ltext0 - 2243 055e 04070000 .4byte .LVL115-.Ltext0 - 2244 0562 0100 .2byte 0x1 - 2245 0564 58 .byte 0x58 - 2246 0565 D6070000 .4byte .LVL118-.Ltext0 - 2247 0569 EA070000 .4byte .LVL119-.Ltext0 - 2248 056d 0100 .2byte 0x1 - 2249 056f 58 .byte 0x58 - 2250 0570 00000000 .4byte 0x0 - 2251 0574 00000000 .4byte 0x0 - 2252 .LLST32: - 2253 0578 16080000 .4byte .LVL125-.Ltext0 - 2254 057c 42080000 .4byte .LVL126-.Ltext0 - 2255 0580 0100 .2byte 0x1 - 2256 0582 51 .byte 0x51 - 2257 0583 00000000 .4byte 0x0 - 2258 0587 00000000 .4byte 0x0 - 2259 .file 2 "/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib - 2260 .file 3 "src/l502_bf_cmd_defs.h" - 2261 .file 4 "src/l502_defs.h" - 2262 .file 5 "src/l502_user_process.h" - 2263 .section .debug_info - 2264 0000 7B090000 .4byte 0x97b - 2265 0004 0200 .2byte 0x2 - 2266 0006 00000000 .4byte .Ldebug_abbrev0 - 2267 000a 04 .byte 0x4 - 2268 000b 01 .uleb128 0x1 - 2269 000c F4040000 .4byte .LASF123 - 2270 0010 01 .byte 0x1 - 2271 0011 9E020000 .4byte .LASF124 - 2272 0015 88030000 .4byte .LASF125 - 2273 0019 00000000 .4byte .Ltext0 - 2274 001d 6A080000 .4byte .Letext0 - 2275 0021 00000000 .4byte .Ldebug_line0 - 2276 0025 02 .uleb128 0x2 - 2277 0026 01 .byte 0x1 - 2278 0027 06 .byte 0x6 - 2279 0028 79060000 .4byte .LASF0 - 2280 002c 03 .uleb128 0x3 - 2281 002d 56030000 .4byte .LASF3 - 2282 0031 02 .byte 0x2 - 2283 0032 2A .byte 0x2a - 2284 0033 37000000 .4byte 0x37 - 2285 0037 02 .uleb128 0x2 - 2286 0038 01 .byte 0x1 - 2287 0039 08 .byte 0x8 - 2288 003a 1F060000 .4byte .LASF1 - 2289 003e 02 .uleb128 0x2 - 2290 003f 02 .byte 0x2 - 2291 0040 05 .byte 0x5 - 2292 0041 50050000 .4byte .LASF2 - 2293 0045 03 .uleb128 0x3 - 2294 0046 00050000 .4byte .LASF4 - 2295 004a 02 .byte 0x2 - 2296 004b 36 .byte 0x36 - 2297 004c 50000000 .4byte 0x50 - BFIN GAS /tmp/ccbNuo58.s page 59 - - - 2298 0050 02 .uleb128 0x2 - 2299 0051 02 .byte 0x2 - 2300 0052 07 .byte 0x7 - 2301 0053 85060000 .4byte .LASF5 - 2302 0057 03 .uleb128 0x3 - 2303 0058 FA050000 .4byte .LASF6 - 2304 005c 02 .byte 0x2 - 2305 005d 4F .byte 0x4f - 2306 005e 62000000 .4byte 0x62 - 2307 0062 02 .uleb128 0x2 - 2308 0063 04 .byte 0x4 - 2309 0064 05 .byte 0x5 - 2310 0065 76050000 .4byte .LASF7 - 2311 0069 03 .uleb128 0x3 - 2312 006a 7F010000 .4byte .LASF8 - 2313 006e 02 .byte 0x2 - 2314 006f 50 .byte 0x50 - 2315 0070 74000000 .4byte 0x74 - 2316 0074 02 .uleb128 0x2 - 2317 0075 04 .byte 0x4 - 2318 0076 07 .byte 0x7 - 2319 0077 DA050000 .4byte .LASF9 - 2320 007b 02 .uleb128 0x2 - 2321 007c 08 .byte 0x8 - 2322 007d 05 .byte 0x5 - 2323 007e 7A030000 .4byte .LASF10 - 2324 0082 02 .uleb128 0x2 - 2325 0083 08 .byte 0x8 - 2326 0084 07 .byte 0x7 - 2327 0085 04020000 .4byte .LASF11 - 2328 0089 04 .uleb128 0x4 - 2329 008a 04 .byte 0x4 - 2330 008b 05 .byte 0x5 - 2331 008c 696E7400 .string "int" - 2332 0090 02 .uleb128 0x2 - 2333 0091 04 .byte 0x4 - 2334 0092 07 .byte 0x7 - 2335 0093 77000000 .4byte .LASF12 - 2336 0097 05 .uleb128 0x5 - 2337 0098 1010 .2byte 0x1010 - 2338 009a 03 .byte 0x3 - 2339 009b 8C .byte 0x8c - 2340 009c F5000000 .4byte 0xf5 - 2341 00a0 06 .uleb128 0x6 - 2342 00a1 BF020000 .4byte .LASF13 - 2343 00a5 03 .byte 0x3 - 2344 00a6 8D .byte 0x8d - 2345 00a7 45000000 .4byte 0x45 - 2346 00ab 02 .byte 0x2 - 2347 00ac 23 .byte 0x23 - 2348 00ad 00 .uleb128 0x0 - 2349 00ae 06 .uleb128 0x6 - 2350 00af 5E030000 .4byte .LASF14 - 2351 00b3 03 .byte 0x3 - 2352 00b4 8E .byte 0x8e - 2353 00b5 45000000 .4byte 0x45 - 2354 00b9 02 .byte 0x2 - BFIN GAS /tmp/ccbNuo58.s page 60 - - - 2355 00ba 23 .byte 0x23 - 2356 00bb 02 .uleb128 0x2 - 2357 00bc 06 .uleb128 0x6 - 2358 00bd 71040000 .4byte .LASF15 - 2359 00c1 03 .byte 0x3 - 2360 00c2 8F .byte 0x8f - 2361 00c3 69000000 .4byte 0x69 - 2362 00c7 02 .byte 0x2 - 2363 00c8 23 .byte 0x23 - 2364 00c9 04 .uleb128 0x4 - 2365 00ca 06 .uleb128 0x6 - 2366 00cb F5010000 .4byte .LASF16 - 2367 00cf 03 .byte 0x3 - 2368 00d0 90 .byte 0x90 - 2369 00d1 57000000 .4byte 0x57 - 2370 00d5 02 .byte 0x2 - 2371 00d6 23 .byte 0x23 - 2372 00d7 08 .uleb128 0x8 - 2373 00d8 06 .uleb128 0x6 - 2374 00d9 94020000 .4byte .LASF17 - 2375 00dd 03 .byte 0x3 - 2376 00de 91 .byte 0x91 - 2377 00df 69000000 .4byte 0x69 - 2378 00e3 02 .byte 0x2 - 2379 00e4 23 .byte 0x23 - 2380 00e5 0C .uleb128 0xc - 2381 00e6 06 .uleb128 0x6 - 2382 00e7 51030000 .4byte .LASF18 - 2383 00eb 03 .byte 0x3 - 2384 00ec 92 .byte 0x92 - 2385 00ed F5000000 .4byte 0xf5 - 2386 00f1 02 .byte 0x2 - 2387 00f2 23 .byte 0x23 - 2388 00f3 10 .uleb128 0x10 - 2389 00f4 00 .byte 0x0 - 2390 00f5 07 .uleb128 0x7 - 2391 00f6 69000000 .4byte 0x69 - 2392 00fa 06010000 .4byte 0x106 - 2393 00fe 08 .uleb128 0x8 - 2394 00ff 06010000 .4byte 0x106 - 2395 0103 FF03 .2byte 0x3ff - 2396 0105 00 .byte 0x0 - 2397 0106 09 .uleb128 0x9 - 2398 0107 04 .byte 0x4 - 2399 0108 07 .byte 0x7 - 2400 0109 03 .uleb128 0x3 - 2401 010a D8060000 .4byte .LASF19 - 2402 010e 03 .byte 0x3 - 2403 010f 93 .byte 0x93 - 2404 0110 97000000 .4byte 0x97 - 2405 0114 02 .uleb128 0x2 - 2406 0115 01 .byte 0x1 - 2407 0116 06 .byte 0x6 - 2408 0117 33030000 .4byte .LASF20 - 2409 011b 0A .uleb128 0xa - 2410 011c 04 .byte 0x4 - 2411 011d 04 .byte 0x4 - BFIN GAS /tmp/ccbNuo58.s page 61 - - - 2412 011e 55 .byte 0x55 - 2413 011f 48010000 .4byte 0x148 - 2414 0123 0B .uleb128 0xb - 2415 0124 E2040000 .4byte .LASF21 - 2416 0128 00 .sleb128 0 - 2417 0129 0B .uleb128 0xb - 2418 012a D5000000 .4byte .LASF22 - 2419 012e 01 .sleb128 1 - 2420 012f 0B .uleb128 0xb - 2421 0130 C4000000 .4byte .LASF23 - 2422 0134 02 .sleb128 2 - 2423 0135 0B .uleb128 0xb - 2424 0136 B3000000 .4byte .LASF24 - 2425 013a 03 .sleb128 3 - 2426 013b 0B .uleb128 0xb - 2427 013c 5F040000 .4byte .LASF25 - 2428 0140 04 .sleb128 4 - 2429 0141 0B .uleb128 0xb - 2430 0142 48040000 .4byte .LASF26 - 2431 0146 05 .sleb128 5 - 2432 0147 00 .byte 0x0 - 2433 0148 0A .uleb128 0xa - 2434 0149 04 .byte 0x4 - 2435 014a 04 .byte 0x4 - 2436 014b 5F .byte 0x5f - 2437 014c 63010000 .4byte 0x163 - 2438 0150 0B .uleb128 0xb - 2439 0151 C4020000 .4byte .LASF27 - 2440 0155 00 .sleb128 0 - 2441 0156 0B .uleb128 0xb - 2442 0157 E6000000 .4byte .LASF28 - 2443 015b 01 .sleb128 1 - 2444 015c 0B .uleb128 0xb - 2445 015d 00000000 .4byte .LASF29 - 2446 0161 02 .sleb128 2 - 2447 0162 00 .byte 0x0 - 2448 0163 0A .uleb128 0xa - 2449 0164 04 .byte 0x4 - 2450 0165 04 .byte 0x4 - 2451 0166 69 .byte 0x69 - 2452 0167 90010000 .4byte 0x190 - 2453 016b 0B .uleb128 0xb - 2454 016c 3C000000 .4byte .LASF30 - 2455 0170 00 .sleb128 0 - 2456 0171 0B .uleb128 0xb - 2457 0172 F9000000 .4byte .LASF31 - 2458 0176 01 .sleb128 1 - 2459 0177 0B .uleb128 0xb - 2460 0178 A3060000 .4byte .LASF32 - 2461 017c 02 .sleb128 2 - 2462 017d 0B .uleb128 0xb - 2463 017e 9A040000 .4byte .LASF33 - 2464 0182 03 .sleb128 3 - 2465 0183 0B .uleb128 0xb - 2466 0184 F9020000 .4byte .LASF34 - 2467 0188 06 .sleb128 6 - 2468 0189 0B .uleb128 0xb - BFIN GAS /tmp/ccbNuo58.s page 62 - - - 2469 018a 25000000 .4byte .LASF35 - 2470 018e 07 .sleb128 7 - 2471 018f 00 .byte 0x0 - 2472 0190 0A .uleb128 0xa - 2473 0191 04 .byte 0x4 - 2474 0192 04 .byte 0x4 - 2475 0193 74 .byte 0x74 - 2476 0194 C5010000 .4byte 0x1c5 - 2477 0198 0B .uleb128 0xb - 2478 0199 0F060000 .4byte .LASF36 - 2479 019d 01 .sleb128 1 - 2480 019e 0B .uleb128 0xb - 2481 019f D2030000 .4byte .LASF37 - 2482 01a3 02 .sleb128 2 - 2483 01a4 0B .uleb128 0xb - 2484 01a5 5D020000 .4byte .LASF38 - 2485 01a9 10 .sleb128 16 - 2486 01aa 0B .uleb128 0xb - 2487 01ab 6E020000 .4byte .LASF39 - 2488 01af 20 .sleb128 32 - 2489 01b0 0B .uleb128 0xb - 2490 01b1 84000000 .4byte .LASF40 - 2491 01b5 C000 .sleb128 64 - 2492 01b7 0B .uleb128 0xb - 2493 01b8 A8010000 .4byte .LASF41 - 2494 01bc 03 .sleb128 3 - 2495 01bd 0B .uleb128 0xb - 2496 01be E5020000 .4byte .LASF42 - 2497 01c2 F000 .sleb128 112 - 2498 01c4 00 .byte 0x0 - 2499 01c5 02 .uleb128 0x2 - 2500 01c6 04 .byte 0x4 - 2501 01c7 04 .byte 0x4 - 2502 01c8 BB010000 .4byte .LASF43 - 2503 01cc 0C .uleb128 0xc - 2504 01cd 59010000 .4byte .LASF44 - 2505 01d1 04 .byte 0x4 - 2506 01d2 05 .byte 0x5 - 2507 01d3 1B .byte 0x1b - 2508 01d4 E1010000 .4byte 0x1e1 - 2509 01d8 0D .uleb128 0xd - 2510 01d9 4100 .string "A" - 2511 01db 00 .sleb128 0 - 2512 01dc 0D .uleb128 0xd - 2513 01dd 4200 .string "B" - 2514 01df 01 .sleb128 1 - 2515 01e0 00 .byte 0x0 - 2516 01e1 0C .uleb128 0xc - 2517 01e2 46050000 .4byte .LASF45 - 2518 01e6 04 .byte 0x4 - 2519 01e7 05 .byte 0x5 - 2520 01e8 20 .byte 0x20 - 2521 01e9 0C020000 .4byte 0x20c - 2522 01ed 0B .uleb128 0xb - 2523 01ee BA060000 .4byte .LASF46 - 2524 01f2 00 .sleb128 0 - 2525 01f3 0B .uleb128 0xb - BFIN GAS /tmp/ccbNuo58.s page 63 - - - 2526 01f4 02060000 .4byte .LASF47 - 2527 01f8 01 .sleb128 1 - 2528 01f9 0B .uleb128 0xb - 2529 01fa 39040000 .4byte .LASF48 - 2530 01fe 02 .sleb128 2 - 2531 01ff 0B .uleb128 0xb - 2532 0200 65010000 .4byte .LASF49 - 2533 0204 03 .sleb128 3 - 2534 0205 0B .uleb128 0xb - 2535 0206 74030000 .4byte .LASF50 - 2536 020a 04 .sleb128 4 - 2537 020b 00 .byte 0x0 - 2538 020c 0C .uleb128 0xc - 2539 020d C5050000 .4byte .LASF51 - 2540 0211 04 .byte 0x4 - 2541 0212 05 .byte 0x5 - 2542 0213 28 .byte 0x28 - 2543 0214 2B020000 .4byte 0x22b - 2544 0218 0B .uleb128 0xb - 2545 0219 20010000 .4byte .LASF52 - 2546 021d 00 .sleb128 0 - 2547 021e 0B .uleb128 0xb - 2548 021f 90010000 .4byte .LASF53 - 2549 0223 01 .sleb128 1 - 2550 0224 0B .uleb128 0xb - 2551 0225 5A050000 .4byte .LASF54 - 2552 0229 02 .sleb128 2 - 2553 022a 00 .byte 0x0 - 2554 022b 0C .uleb128 0xc - 2555 022c D7020000 .4byte .LASF55 - 2556 0230 04 .byte 0x4 - 2557 0231 05 .byte 0x5 - 2558 0232 2F .byte 0x2f - 2559 0233 62020000 .4byte 0x262 - 2560 0237 0B .uleb128 0xb - 2561 0238 77040000 .4byte .LASF56 - 2562 023c 00 .sleb128 0 - 2563 023d 0B .uleb128 0xb - 2564 023e FC010000 .4byte .LASF57 - 2565 0242 01 .sleb128 1 - 2566 0243 0B .uleb128 0xb - 2567 0244 7F020000 .4byte .LASF58 - 2568 0248 02 .sleb128 2 - 2569 0249 0B .uleb128 0xb - 2570 024a E2030000 .4byte .LASF59 - 2571 024e 03 .sleb128 3 - 2572 024f 0B .uleb128 0xb - 2573 0250 DF010000 .4byte .LASF60 - 2574 0254 04 .sleb128 4 - 2575 0255 0B .uleb128 0xb - 2576 0256 55060000 .4byte .LASF61 - 2577 025a 05 .sleb128 5 - 2578 025b 0B .uleb128 0xb - 2579 025c E6060000 .4byte .LASF62 - 2580 0260 06 .sleb128 6 - 2581 0261 00 .byte 0x0 - 2582 0262 0C .uleb128 0xc - BFIN GAS /tmp/ccbNuo58.s page 64 - - - 2583 0263 63000000 .4byte .LASF63 - 2584 0267 04 .byte 0x4 - 2585 0268 05 .byte 0x5 - 2586 0269 39 .byte 0x39 - 2587 026a 9F020000 .4byte 0x29f - 2588 026e 0D .uleb128 0xd - 2589 026f 4F464600 .string "OFF" - 2590 0273 00 .sleb128 0 - 2591 0274 0B .uleb128 0xb - 2592 0275 31050000 .4byte .LASF64 - 2593 0279 01 .sleb128 1 - 2594 027a 0B .uleb128 0xb - 2595 027b 36020000 .4byte .LASF65 - 2596 027f 02 .sleb128 2 - 2597 0280 0D .uleb128 0xd - 2598 0281 41564700 .string "AVG" - 2599 0285 03 .sleb128 3 - 2600 0286 0B .uleb128 0xb - 2601 0287 3D050000 .4byte .LASF66 - 2602 028b 04 .sleb128 4 - 2603 028c 0D .uleb128 0xd - 2604 028d 46465400 .string "FFT" - 2605 0291 05 .sleb128 5 - 2606 0292 0B .uleb128 0xb - 2607 0293 D1050000 .4byte .LASF67 - 2608 0297 06 .sleb128 6 - 2609 0298 0B .uleb128 0xb - 2610 0299 34040000 .4byte .LASF68 - 2611 029d 07 .sleb128 7 - 2612 029e 00 .byte 0x0 - 2613 029f 0E .uleb128 0xe - 2614 02a0 AF050000 .4byte .LASF126 - 2615 02a4 30 .byte 0x30 - 2616 02a5 01 .byte 0x1 - 2617 02a6 5F .byte 0x5f - 2618 02a7 B6030000 .4byte 0x3b6 - 2619 02ab 06 .uleb128 0x6 - 2620 02ac 43010000 .4byte .LASF69 - 2621 02b0 01 .byte 0x1 - 2622 02b1 60 .byte 0x60 - 2623 02b2 2C000000 .4byte 0x2c - 2624 02b6 02 .byte 0x2 - 2625 02b7 23 .byte 0x23 - 2626 02b8 00 .uleb128 0x0 - 2627 02b9 06 .uleb128 0x6 - 2628 02ba 6F060000 .4byte .LASF70 - 2629 02be 01 .byte 0x1 - 2630 02bf 61 .byte 0x61 - 2631 02c0 2C000000 .4byte 0x2c - 2632 02c4 02 .byte 0x2 - 2633 02c5 23 .byte 0x23 - 2634 02c6 01 .uleb128 0x1 - 2635 02c7 06 .uleb128 0x6 - 2636 02c8 C5050000 .4byte .LASF51 - 2637 02cc 01 .byte 0x1 - 2638 02cd 62 .byte 0x62 - 2639 02ce 2C000000 .4byte 0x2c - BFIN GAS /tmp/ccbNuo58.s page 65 - - - 2640 02d2 02 .byte 0x2 - 2641 02d3 23 .byte 0x23 - 2642 02d4 02 .uleb128 0x2 - 2643 02d5 06 .uleb128 0x6 - 2644 02d6 13000000 .4byte .LASF71 - 2645 02da 01 .byte 0x1 - 2646 02db 63 .byte 0x63 - 2647 02dc 2C000000 .4byte 0x2c - 2648 02e0 02 .byte 0x2 - 2649 02e1 23 .byte 0x23 - 2650 02e2 03 .uleb128 0x3 - 2651 02e3 06 .uleb128 0x6 - 2652 02e4 68050000 .4byte .LASF72 - 2653 02e8 01 .byte 0x1 - 2654 02e9 64 .byte 0x64 - 2655 02ea 45000000 .4byte 0x45 - 2656 02ee 02 .byte 0x2 - 2657 02ef 23 .byte 0x23 - 2658 02f0 04 .uleb128 0x4 - 2659 02f1 06 .uleb128 0x6 - 2660 02f2 EC060000 .4byte .LASF73 - 2661 02f6 01 .byte 0x1 - 2662 02f7 65 .byte 0x65 - 2663 02f8 45000000 .4byte 0x45 - 2664 02fc 02 .byte 0x2 - 2665 02fd 23 .byte 0x23 - 2666 02fe 06 .uleb128 0x6 - 2667 02ff 06 .uleb128 0x6 - 2668 0300 75010000 .4byte .LASF74 - 2669 0304 01 .byte 0x1 - 2670 0305 66 .byte 0x66 - 2671 0306 69000000 .4byte 0x69 - 2672 030a 02 .byte 0x2 - 2673 030b 23 .byte 0x23 - 2674 030c 08 .uleb128 0x8 - 2675 030d 06 .uleb128 0x6 - 2676 030e 09050000 .4byte .LASF75 - 2677 0312 01 .byte 0x1 - 2678 0313 67 .byte 0x67 - 2679 0314 2C000000 .4byte 0x2c - 2680 0318 02 .byte 0x2 - 2681 0319 23 .byte 0x23 - 2682 031a 0C .uleb128 0xc - 2683 031b 06 .uleb128 0x6 - 2684 031c 1B020000 .4byte .LASF76 - 2685 0320 01 .byte 0x1 - 2686 0321 68 .byte 0x68 - 2687 0322 69000000 .4byte 0x69 - 2688 0326 02 .byte 0x2 - 2689 0327 23 .byte 0x23 - 2690 0328 10 .uleb128 0x10 - 2691 0329 06 .uleb128 0x6 - 2692 032a 10040000 .4byte .LASF77 - 2693 032e 01 .byte 0x1 - 2694 032f 69 .byte 0x69 - 2695 0330 69000000 .4byte 0x69 - 2696 0334 02 .byte 0x2 - BFIN GAS /tmp/ccbNuo58.s page 66 - - - 2697 0335 23 .byte 0x23 - 2698 0336 14 .uleb128 0x14 - 2699 0337 06 .uleb128 0x6 - 2700 0338 4F000000 .4byte .LASF78 - 2701 033c 01 .byte 0x1 - 2702 033d 6A .byte 0x6a - 2703 033e 2C000000 .4byte 0x2c - 2704 0342 02 .byte 0x2 - 2705 0343 23 .byte 0x23 - 2706 0344 18 .uleb128 0x18 - 2707 0345 06 .uleb128 0x6 - 2708 0346 10030000 .4byte .LASF79 - 2709 034a 01 .byte 0x1 - 2710 034b 6B .byte 0x6b - 2711 034c 2C000000 .4byte 0x2c - 2712 0350 02 .byte 0x2 - 2713 0351 23 .byte 0x23 - 2714 0352 19 .uleb128 0x19 - 2715 0353 06 .uleb128 0x6 - 2716 0354 8A040000 .4byte .LASF80 - 2717 0358 01 .byte 0x1 - 2718 0359 6C .byte 0x6c - 2719 035a 2C000000 .4byte 0x2c - 2720 035e 02 .byte 0x2 - 2721 035f 23 .byte 0x23 - 2722 0360 1A .uleb128 0x1a - 2723 0361 06 .uleb128 0x6 - 2724 0362 C5040000 .4byte .LASF81 - 2725 0366 01 .byte 0x1 - 2726 0367 6D .byte 0x6d - 2727 0368 69000000 .4byte 0x69 - 2728 036c 02 .byte 0x2 - 2729 036d 23 .byte 0x23 - 2730 036e 1C .uleb128 0x1c - 2731 036f 06 .uleb128 0x6 - 2732 0370 C9060000 .4byte .LASF82 - 2733 0374 01 .byte 0x1 - 2734 0375 6E .byte 0x6e - 2735 0376 2C000000 .4byte 0x2c - 2736 037a 02 .byte 0x2 - 2737 037b 23 .byte 0x23 - 2738 037c 20 .uleb128 0x20 - 2739 037d 06 .uleb128 0x6 - 2740 037e 7F050000 .4byte .LASF83 - 2741 0382 01 .byte 0x1 - 2742 0383 6F .byte 0x6f - 2743 0384 69000000 .4byte 0x69 - 2744 0388 02 .byte 0x2 - 2745 0389 23 .byte 0x23 - 2746 038a 24 .uleb128 0x24 - 2747 038b 06 .uleb128 0x6 - 2748 038c D0040000 .4byte .LASF84 - 2749 0390 01 .byte 0x1 - 2750 0391 70 .byte 0x70 - 2751 0392 69000000 .4byte 0x69 - 2752 0396 02 .byte 0x2 - 2753 0397 23 .byte 0x23 - BFIN GAS /tmp/ccbNuo58.s page 67 - - - 2754 0398 28 .uleb128 0x28 - 2755 0399 06 .uleb128 0x6 - 2756 039a 1F030000 .4byte .LASF85 - 2757 039e 01 .byte 0x1 - 2758 039f 71 .byte 0x71 - 2759 03a0 2C000000 .4byte 0x2c - 2760 03a4 02 .byte 0x2 - 2761 03a5 23 .byte 0x23 - 2762 03a6 2C .uleb128 0x2c - 2763 03a7 06 .uleb128 0x6 - 2764 03a8 41060000 .4byte .LASF86 - 2765 03ac 01 .byte 0x1 - 2766 03ad 72 .byte 0x72 - 2767 03ae 2C000000 .4byte 0x2c - 2768 03b2 02 .byte 0x2 - 2769 03b3 23 .byte 0x23 - 2770 03b4 2D .uleb128 0x2d - 2771 03b5 00 .byte 0x0 - 2772 03b6 0F .uleb128 0xf - 2773 03b7 01 .byte 0x1 - 2774 03b8 E7010000 .4byte .LASF127 - 2775 03bc 01 .byte 0x1 - 2776 03bd 91 .byte 0x91 - 2777 03be 01 .byte 0x1 - 2778 03bf 69000000 .4byte 0x69 - 2779 03c3 01 .byte 0x1 - 2780 03c4 0B040000 .4byte 0x40b - 2781 03c8 10 .uleb128 0x10 - 2782 03c9 28050000 .4byte .LASF87 - 2783 03cd 01 .byte 0x1 - 2784 03ce 91 .byte 0x91 - 2785 03cf 0B040000 .4byte 0x40b - 2786 03d3 10 .uleb128 0x10 - 2787 03d4 65030000 .4byte .LASF88 - 2788 03d8 01 .byte 0x1 - 2789 03d9 91 .byte 0x91 - 2790 03da 69000000 .4byte 0x69 - 2791 03de 10 .uleb128 0x10 - 2792 03df B6020000 .4byte .LASF89 - 2793 03e3 01 .byte 0x1 - 2794 03e4 91 .byte 0x91 - 2795 03e5 0B040000 .4byte 0x40b - 2796 03e9 10 .uleb128 0x10 - 2797 03ea 43010000 .4byte .LASF69 - 2798 03ee 01 .byte 0x1 - 2799 03ef 91 .byte 0x91 - 2800 03f0 2C000000 .4byte 0x2c - 2801 03f4 11 .uleb128 0x11 - 2802 03f5 C5040000 .4byte .LASF81 - 2803 03f9 01 .byte 0x1 - 2804 03fa 92 .byte 0x92 - 2805 03fb 69000000 .4byte 0x69 - 2806 03ff 12 .uleb128 0x12 - 2807 0400 13 .uleb128 0x13 - 2808 0401 6900 .string "i" - 2809 0403 01 .byte 0x1 - 2810 0404 94 .byte 0x94 - BFIN GAS /tmp/ccbNuo58.s page 68 - - - 2811 0405 69000000 .4byte 0x69 - 2812 0409 00 .byte 0x0 - 2813 040a 00 .byte 0x0 - 2814 040b 14 .uleb128 0x14 - 2815 040c 04 .byte 0x4 - 2816 040d 69000000 .4byte 0x69 - 2817 0411 15 .uleb128 0x15 - 2818 0412 B6030000 .4byte 0x3b6 - 2819 0416 00000000 .4byte .LFB2 - 2820 041a 36000000 .4byte .LFE2 - 2821 041e 00000000 .4byte .LLST0 - 2822 0422 5D040000 .4byte 0x45d - 2823 0426 16 .uleb128 0x16 - 2824 0427 C8030000 .4byte 0x3c8 - 2825 042b 1F000000 .4byte .LLST1 - 2826 042f 16 .uleb128 0x16 - 2827 0430 D3030000 .4byte 0x3d3 - 2828 0434 48000000 .4byte .LLST2 - 2829 0438 17 .uleb128 0x17 - 2830 0439 DE030000 .4byte 0x3de - 2831 043d 01 .byte 0x1 - 2832 043e 52 .byte 0x52 - 2833 043f 16 .uleb128 0x16 - 2834 0440 E9030000 .4byte 0x3e9 - 2835 0444 5B000000 .4byte .LLST3 - 2836 0448 18 .uleb128 0x18 - 2837 0449 F4030000 .4byte 0x3f4 - 2838 044d 85000000 .4byte .LLST4 - 2839 0451 19 .uleb128 0x19 - 2840 0452 00000000 .4byte .Ldebug_ranges0+0x0 - 2841 0456 1A .uleb128 0x1a - 2842 0457 00040000 .4byte 0x400 - 2843 045b 00 .byte 0x0 - 2844 045c 00 .byte 0x0 - 2845 045d 1B .uleb128 0x1b - 2846 045e 01 .byte 0x1 - 2847 045f 26020000 .4byte .LASF96 - 2848 0463 01 .byte 0x1 - 2849 0464 E801 .2byte 0x1e8 - 2850 0466 01 .byte 0x1 - 2851 0467 38000000 .4byte .LFB7 - 2852 046b D4030000 .4byte .LFE7 - 2853 046f A3000000 .4byte .LLST5 - 2854 0473 C7050000 .4byte 0x5c7 - 2855 0477 1C .uleb128 0x1c - 2856 0478 636D6400 .string "cmd" - 2857 047c 01 .byte 0x1 - 2858 047d E801 .2byte 0x1e8 - 2859 047f C7050000 .4byte 0x5c7 - 2860 0483 CE000000 .4byte .LLST6 - 2861 0487 1D .uleb128 0x1d - 2862 0488 8A000000 .4byte .LBB13 - 2863 048c A4000000 .4byte .LBE13 - 2864 0490 A5040000 .4byte 0x4a5 - 2865 0494 1E .uleb128 0x1e - 2866 0495 C1010000 .4byte .LASF91 - 2867 0499 01 .byte 0x1 - BFIN GAS /tmp/ccbNuo58.s page 69 - - - 2868 049a B902 .2byte 0x2b9 - 2869 049c 89000000 .4byte 0x89 - 2870 04a0 70010000 .4byte .LLST7 - 2871 04a4 00 .byte 0x0 - 2872 04a5 1F .uleb128 0x1f - 2873 04a6 18000000 .4byte .Ldebug_ranges0+0x18 - 2874 04aa CF040000 .4byte 0x4cf - 2875 04ae 20 .uleb128 0x20 - 2876 04af 46020000 .4byte .LASF90 - 2877 04b3 01 .byte 0x1 - 2878 04b4 0802 .2byte 0x208 - 2879 04b6 CD050000 .4byte 0x5cd - 2880 04ba 19 .uleb128 0x19 - 2881 04bb 30000000 .4byte .Ldebug_ranges0+0x30 - 2882 04bf 21 .uleb128 0x21 - 2883 04c0 4900 .string "I" - 2884 04c2 01 .byte 0x1 - 2885 04c3 0902 .2byte 0x209 - 2886 04c5 69000000 .4byte 0x69 - 2887 04c9 8E010000 .4byte .LLST8 - 2888 04cd 00 .byte 0x0 - 2889 04ce 00 .byte 0x0 - 2890 04cf 1D .uleb128 0x1d - 2891 04d0 D0000000 .4byte .LBB18 - 2892 04d4 82010000 .4byte .LBE18 - 2893 04d8 11050000 .4byte 0x511 - 2894 04dc 22 .uleb128 0x22 - 2895 04dd 47030000 .4byte .LASF92 - 2896 04e1 01 .byte 0x1 - 2897 04e2 1102 .2byte 0x211 - 2898 04e4 DC050000 .4byte 0x5dc - 2899 04e8 03 .byte 0x3 - 2900 04e9 7F .byte 0x7f - 2901 04ea B07F .sleb128 -80 - 2902 04ec 1E .uleb128 0x1e - 2903 04ed EC050000 .4byte .LASF93 - 2904 04f1 01 .byte 0x1 - 2905 04f2 2702 .2byte 0x227 - 2906 04f4 69000000 .4byte 0x69 - 2907 04f8 A1010000 .4byte .LLST9 - 2908 04fc 23 .uleb128 0x23 - 2909 04fd 3A010000 .4byte .LBB19 - 2910 0501 74010000 .4byte .LBE19 - 2911 0505 24 .uleb128 0x24 - 2912 0506 6900 .string "i" - 2913 0508 01 .byte 0x1 - 2914 0509 2802 .2byte 0x228 - 2915 050b 89000000 .4byte 0x89 - 2916 050f 00 .byte 0x0 - 2917 0510 00 .byte 0x0 - 2918 0511 1D .uleb128 0x1d - 2919 0512 82010000 .4byte .LBB20 - 2920 0516 B4010000 .4byte .LBE20 - 2921 051a 2E050000 .4byte 0x52e - 2922 051e 22 .uleb128 0x22 - 2923 051f 47030000 .4byte .LASF92 - 2924 0523 01 .byte 0x1 - BFIN GAS /tmp/ccbNuo58.s page 70 - - - 2925 0524 2F02 .2byte 0x22f - 2926 0526 EC050000 .4byte 0x5ec - 2927 052a 02 .byte 0x2 - 2928 052b 7F .byte 0x7f - 2929 052c 6C .sleb128 -20 - 2930 052d 00 .byte 0x0 - 2931 052e 1D .uleb128 0x1d - 2932 052f B4010000 .4byte .LBB21 - 2933 0533 E2010000 .4byte .LBE21 - 2934 0537 48050000 .4byte 0x548 - 2935 053b 20 .uleb128 0x20 - 2936 053c F6060000 .4byte .LASF94 - 2937 0540 01 .byte 0x1 - 2938 0541 3A02 .2byte 0x23a - 2939 0543 69000000 .4byte 0x69 - 2940 0547 00 .byte 0x0 - 2941 0548 1D .uleb128 0x1d - 2942 0549 E2010000 .4byte .LBB22 - 2943 054d 48020000 .4byte .LBE22 - 2944 0551 76050000 .4byte 0x576 - 2945 0555 1E .uleb128 0x1e - 2946 0556 2E010000 .4byte .LASF95 - 2947 055a 01 .byte 0x1 - 2948 055b 4002 .2byte 0x240 - 2949 055d 69000000 .4byte 0x69 - 2950 0561 BF010000 .4byte .LLST10 - 2951 0565 19 .uleb128 0x19 - 2952 0566 48000000 .4byte .Ldebug_ranges0+0x48 - 2953 056a 24 .uleb128 0x24 - 2954 056b 6900 .string "i" - 2955 056d 01 .byte 0x1 - 2956 056e 4202 .2byte 0x242 - 2957 0570 89000000 .4byte 0x89 - 2958 0574 00 .byte 0x0 - 2959 0575 00 .byte 0x0 - 2960 0576 1D .uleb128 0x1d - 2961 0577 A8020000 .4byte .LBB26 - 2962 057b B8020000 .4byte .LBE26 - 2963 057f 92050000 .4byte 0x592 - 2964 0583 21 .uleb128 0x21 - 2965 0584 6900 .string "i" - 2966 0586 01 .byte 0x1 - 2967 0587 6402 .2byte 0x264 - 2968 0589 69000000 .4byte 0x69 - 2969 058d 8D020000 .4byte .LLST11 - 2970 0591 00 .byte 0x0 - 2971 0592 1D .uleb128 0x1d - 2972 0593 2A030000 .4byte .LBB27 - 2973 0597 3C030000 .4byte .LBE27 - 2974 059b AE050000 .4byte 0x5ae - 2975 059f 21 .uleb128 0x21 - 2976 05a0 6900 .string "i" - 2977 05a2 01 .byte 0x1 - 2978 05a3 8102 .2byte 0x281 - 2979 05a5 69000000 .4byte 0x69 - 2980 05a9 A0020000 .4byte .LLST12 - 2981 05ad 00 .byte 0x0 - BFIN GAS /tmp/ccbNuo58.s page 71 - - - 2982 05ae 23 .uleb128 0x23 - 2983 05af C2030000 .4byte .LBB28 - 2984 05b3 D4030000 .4byte .LBE28 - 2985 05b7 21 .uleb128 0x21 - 2986 05b8 6900 .string "i" - 2987 05ba 01 .byte 0x1 - 2988 05bb A902 .2byte 0x2a9 - 2989 05bd 69000000 .4byte 0x69 - 2990 05c1 BE020000 .4byte .LLST13 - 2991 05c5 00 .byte 0x0 - 2992 05c6 00 .byte 0x0 - 2993 05c7 14 .uleb128 0x14 - 2994 05c8 04 .byte 0x4 - 2995 05c9 09010000 .4byte 0x109 - 2996 05cd 07 .uleb128 0x7 - 2997 05ce 69000000 .4byte 0x69 - 2998 05d2 DC050000 .4byte 0x5dc - 2999 05d6 25 .uleb128 0x25 - 3000 05d7 06010000 .4byte 0x106 - 3001 05db 00 .byte 0x0 - 3002 05dc 07 .uleb128 0x7 - 3003 05dd 69000000 .4byte 0x69 - 3004 05e1 EC050000 .4byte 0x5ec - 3005 05e5 26 .uleb128 0x26 - 3006 05e6 06010000 .4byte 0x106 - 3007 05ea 0E .byte 0xe - 3008 05eb 00 .byte 0x0 - 3009 05ec 07 .uleb128 0x7 - 3010 05ed 69000000 .4byte 0x69 - 3011 05f1 FC050000 .4byte 0x5fc - 3012 05f5 26 .uleb128 0x26 - 3013 05f6 06010000 .4byte 0x106 - 3014 05fa 04 .byte 0x4 - 3015 05fb 00 .byte 0x0 - 3016 05fc 1B .uleb128 0x1b - 3017 05fd 01 .byte 0x1 - 3018 05fe 4F020000 .4byte .LASF97 - 3019 0602 01 .byte 0x1 - 3020 0603 CC01 .2byte 0x1cc - 3021 0605 01 .byte 0x1 - 3022 0606 D4030000 .4byte .LFB6 - 3023 060a F0030000 .4byte .LFE6 - 3024 060e DC020000 .4byte .LLST14 - 3025 0612 37060000 .4byte 0x637 - 3026 0616 27 .uleb128 0x27 - 3027 0617 3C060000 .4byte .LASF98 - 3028 061b 01 .byte 0x1 - 3029 061c CC01 .2byte 0x1cc - 3030 061e 0B040000 .4byte 0x40b - 3031 0622 FB020000 .4byte .LLST15 - 3032 0626 27 .uleb128 0x27 - 3033 0627 5A040000 .4byte .LASF99 - 3034 062b 01 .byte 0x1 - 3035 062c CC01 .2byte 0x1cc - 3036 062e 69000000 .4byte 0x69 - 3037 0632 0E030000 .4byte .LLST16 - 3038 0636 00 .byte 0x0 - BFIN GAS /tmp/ccbNuo58.s page 72 - - - 3039 0637 1B .uleb128 0x1b - 3040 0638 01 .byte 0x1 - 3041 0639 38030000 .4byte .LASF100 - 3042 063d 01 .byte 0x1 - 3043 063e B801 .2byte 0x1b8 - 3044 0640 01 .byte 0x1 - 3045 0641 F0030000 .4byte .LFB5 - 3046 0645 18040000 .4byte .LFE5 - 3047 0649 21030000 .4byte .LLST17 - 3048 064d 72060000 .4byte 0x672 - 3049 0651 27 .uleb128 0x27 - 3050 0652 3C060000 .4byte .LASF98 - 3051 0656 01 .byte 0x1 - 3052 0657 B801 .2byte 0x1b8 - 3053 0659 0B040000 .4byte 0x40b - 3054 065d 40030000 .4byte .LLST18 - 3055 0661 27 .uleb128 0x27 - 3056 0662 5A040000 .4byte .LASF99 - 3057 0666 01 .byte 0x1 - 3058 0667 B801 .2byte 0x1b8 - 3059 0669 69000000 .4byte 0x69 - 3060 066d 53030000 .4byte .LLST19 - 3061 0671 00 .byte 0x0 - 3062 0672 28 .uleb128 0x28 - 3063 0673 01 .byte 0x1 - 3064 0674 FE030000 .4byte .LASF101 - 3065 0678 01 .byte 0x1 - 3066 0679 9401 .2byte 0x194 - 3067 067b 01 .byte 0x1 - 3068 067c 69000000 .4byte 0x69 - 3069 0680 18040000 .4byte .LFB4 - 3070 0684 62040000 .4byte .LFE4 - 3071 0688 66030000 .4byte .LLST20 - 3072 068c B1060000 .4byte 0x6b1 - 3073 0690 27 .uleb128 0x27 - 3074 0691 51030000 .4byte .LASF18 - 3075 0695 01 .byte 0x1 - 3076 0696 9401 .2byte 0x194 - 3077 0698 0B040000 .4byte 0x40b - 3078 069c 91030000 .4byte .LLST21 - 3079 06a0 27 .uleb128 0x27 - 3080 06a1 5A040000 .4byte .LASF99 - 3081 06a5 01 .byte 0x1 - 3082 06a6 9401 .2byte 0x194 - 3083 06a8 69000000 .4byte 0x69 - 3084 06ac BA030000 .4byte .LLST22 - 3085 06b0 00 .byte 0x0 - 3086 06b1 29 .uleb128 0x29 - 3087 06b2 01 .byte 0x1 - 3088 06b3 17050000 .4byte .LASF102 - 3089 06b7 01 .byte 0x1 - 3090 06b8 B4 .byte 0xb4 - 3091 06b9 01 .byte 0x1 - 3092 06ba 69000000 .4byte 0x69 - 3093 06be 64040000 .4byte .LFB3 - 3094 06c2 6A080000 .4byte .LFE3 - 3095 06c6 E3030000 .4byte .LLST23 - BFIN GAS /tmp/ccbNuo58.s page 73 - - - 3096 06ca C1070000 .4byte 0x7c1 - 3097 06ce 2A .uleb128 0x2a - 3098 06cf 51030000 .4byte .LASF18 - 3099 06d3 01 .byte 0x1 - 3100 06d4 B4 .byte 0xb4 - 3101 06d5 0B040000 .4byte 0x40b - 3102 06d9 0E040000 .4byte .LLST24 - 3103 06dd 2A .uleb128 0x2a - 3104 06de 5A040000 .4byte .LASF99 - 3105 06e2 01 .byte 0x1 - 3106 06e3 B4 .byte 0xb4 - 3107 06e4 69000000 .4byte 0x69 - 3108 06e8 2D040000 .4byte .LLST25 - 3109 06ec 1F .uleb128 0x1f - 3110 06ed 68000000 .4byte .Ldebug_ranges0+0x68 - 3111 06f1 03070000 .4byte 0x703 - 3112 06f5 2B .uleb128 0x2b - 3113 06f6 6900 .string "i" - 3114 06f8 01 .byte 0x1 - 3115 06f9 C0 .byte 0xc0 - 3116 06fa 89000000 .4byte 0x89 - 3117 06fe 82040000 .4byte .LLST26 - 3118 0702 00 .byte 0x0 - 3119 0703 1F .uleb128 0x1f - 3120 0704 80000000 .4byte .Ldebug_ranges0+0x80 - 3121 0708 A8070000 .4byte 0x7a8 - 3122 070c 2C .uleb128 0x2c - 3123 070d 98050000 .4byte .LASF103 - 3124 0711 01 .byte 0x1 - 3125 0712 F2 .byte 0xf2 - 3126 0713 69000000 .4byte 0x69 - 3127 0717 CC040000 .4byte .LLST27 - 3128 071b 13 .uleb128 0x13 - 3129 071c 76616C00 .string "val" - 3130 0720 01 .byte 0x1 - 3131 0721 F3 .byte 0xf3 - 3132 0722 69000000 .4byte 0x69 - 3133 0726 2C .uleb128 0x2c - 3134 0727 83040000 .4byte .LASF104 - 3135 072b 01 .byte 0x1 - 3136 072c F4 .byte 0xf4 - 3137 072d 2C000000 .4byte 0x2c - 3138 0731 F5040000 .4byte .LLST28 - 3139 0735 19 .uleb128 0x19 - 3140 0736 A0000000 .4byte .Ldebug_ranges0+0xa0 - 3141 073a 20 .uleb128 0x20 - 3142 073b 87020000 .4byte .LASF105 - 3143 073f 01 .byte 0x1 - 3144 0740 0B01 .2byte 0x10b - 3145 0742 69000000 .4byte 0x69 - 3146 0746 21 .uleb128 0x21 - 3147 0747 6900 .string "i" - 3148 0749 01 .byte 0x1 - 3149 074a 1101 .2byte 0x111 - 3150 074c 69000000 .4byte 0x69 - 3151 0750 1E050000 .4byte .LLST29 - 3152 0754 2D .uleb128 0x2d - BFIN GAS /tmp/ccbNuo58.s page 74 - - - 3153 0755 B6030000 .4byte 0x3b6 - 3154 0759 C8000000 .4byte .Ldebug_ranges0+0xc8 - 3155 075d 01 .byte 0x1 - 3156 075e 0B01 .2byte 0x10b - 3157 0760 76070000 .4byte 0x776 - 3158 0764 19 .uleb128 0x19 - 3159 0765 E0000000 .4byte .Ldebug_ranges0+0xe0 - 3160 0769 19 .uleb128 0x19 - 3161 076a F8000000 .4byte .Ldebug_ranges0+0xf8 - 3162 076e 1A .uleb128 0x1a - 3163 076f 00040000 .4byte 0x400 - 3164 0773 00 .byte 0x0 - 3165 0774 00 .byte 0x0 - 3166 0775 00 .byte 0x0 - 3167 0776 1D .uleb128 0x1d - 3168 0777 F4050000 .4byte .LBB40 - 3169 077b 04060000 .4byte .LBE40 - 3170 077f 92070000 .4byte 0x792 - 3171 0783 21 .uleb128 0x21 - 3172 0784 6900 .string "i" - 3173 0786 01 .byte 0x1 - 3174 0787 0701 .2byte 0x107 - 3175 0789 69000000 .4byte 0x69 - 3176 078d 31050000 .4byte .LLST30 - 3177 0791 00 .byte 0x0 - 3178 0792 19 .uleb128 0x19 - 3179 0793 10010000 .4byte .Ldebug_ranges0+0x110 - 3180 0797 21 .uleb128 0x21 - 3181 0798 6900 .string "i" - 3182 079a 01 .byte 0x1 - 3183 079b 1C01 .2byte 0x11c - 3184 079d 69000000 .4byte 0x69 - 3185 07a1 44050000 .4byte .LLST31 - 3186 07a5 00 .byte 0x0 - 3187 07a6 00 .byte 0x0 - 3188 07a7 00 .byte 0x0 - 3189 07a8 23 .uleb128 0x23 - 3190 07a9 26080000 .4byte .LBB48 - 3191 07ad 34080000 .4byte .LBE48 - 3192 07b1 21 .uleb128 0x21 - 3193 07b2 6900 .string "i" - 3194 07b4 01 .byte 0x1 - 3195 07b5 6101 .2byte 0x161 - 3196 07b7 69000000 .4byte 0x69 - 3197 07bb 78050000 .4byte .LLST32 - 3198 07bf 00 .byte 0x0 - 3199 07c0 00 .byte 0x0 - 3200 07c1 07 .uleb128 0x7 - 3201 07c2 69000000 .4byte 0x69 - 3202 07c6 D1070000 .4byte 0x7d1 - 3203 07ca 26 .uleb128 0x26 - 3204 07cb 06010000 .4byte 0x106 - 3205 07cf 03 .byte 0x3 - 3206 07d0 00 .byte 0x0 - 3207 07d1 2E .uleb128 0x2e - 3208 07d2 95000000 .4byte .LASF106 - 3209 07d6 01 .byte 0x1 - BFIN GAS /tmp/ccbNuo58.s page 75 - - - 3210 07d7 1C .byte 0x1c - 3211 07d8 C1070000 .4byte 0x7c1 - 3212 07dc 01 .byte 0x1 - 3213 07dd 05 .byte 0x5 - 3214 07de 03 .byte 0x3 - 3215 07df 00000000 .4byte _streams_cnt - 3216 07e3 2E .uleb128 0x2e - 3217 07e4 A1000000 .4byte .LASF107 - 3218 07e8 01 .byte 0x1 - 3219 07e9 2F .byte 0x2f - 3220 07ea F5070000 .4byte 0x7f5 - 3221 07ee 01 .byte 0x1 - 3222 07ef 05 .byte 0x5 - 3223 07f0 03 .byte 0x3 - 3224 07f1 00000000 .4byte _dbg_receive_value - 3225 07f5 2F .uleb128 0x2f - 3226 07f6 69000000 .4byte 0x69 - 3227 07fa 07 .uleb128 0x7 - 3228 07fb 69000000 .4byte 0x69 - 3229 07ff 0A080000 .4byte 0x80a - 3230 0803 26 .uleb128 0x26 - 3231 0804 06010000 .4byte 0x106 - 3232 0808 09 .byte 0x9 - 3233 0809 00 .byte 0x0 - 3234 080a 2E .uleb128 0x2e - 3235 080b 9D050000 .4byte .LASF108 - 3236 080f 01 .byte 0x1 - 3237 0810 37 .byte 0x37 - 3238 0811 FA070000 .4byte 0x7fa - 3239 0815 01 .byte 0x1 - 3240 0816 05 .byte 0x5 - 3241 0817 03 .byte 0x3 - 3242 0818 28000000 .4byte _dbg_sport_rx_copy - 3243 081c 2E .uleb128 0x2e - 3244 081d 20040000 .4byte .LASF109 - 3245 0821 01 .byte 0x1 - 3246 0822 49 .byte 0x49 - 3247 0823 69000000 .4byte 0x69 - 3248 0827 01 .byte 0x1 - 3249 0828 05 .byte 0x5 - 3250 0829 03 .byte 0x3 - 3251 082a 10000000 .4byte _streams_succes_flag - 3252 082e 07 .uleb128 0x7 - 3253 082f 69000000 .4byte 0x69 - 3254 0833 39080000 .4byte 0x839 - 3255 0837 30 .uleb128 0x30 - 3256 0838 00 .byte 0x0 - 3257 0839 31 .uleb128 0x31 - 3258 083a 88010000 .4byte .LASF110 - 3259 083e 01 .byte 0x1 - 3260 083f 55 .byte 0x55 - 3261 0840 46080000 .4byte 0x846 - 3262 0844 01 .byte 0x1 - 3263 0845 01 .byte 0x1 - 3264 0846 2F .uleb128 0x2f - 3265 0847 2E080000 .4byte 0x82e - 3266 084b 31 .uleb128 0x31 - BFIN GAS /tmp/ccbNuo58.s page 76 - - - 3267 084c EF030000 .4byte .LASF111 - 3268 0850 01 .byte 0x1 - 3269 0851 56 .byte 0x56 - 3270 0852 58080000 .4byte 0x858 - 3271 0856 01 .byte 0x1 - 3272 0857 01 .byte 0x1 - 3273 0858 2F .uleb128 0x2f - 3274 0859 2E080000 .4byte 0x82e - 3275 085d 31 .uleb128 0x31 - 3276 085e 28050000 .4byte .LASF87 - 3277 0862 01 .byte 0x1 - 3278 0863 58 .byte 0x58 - 3279 0864 6A080000 .4byte 0x86a - 3280 0868 01 .byte 0x1 - 3281 0869 01 .byte 0x1 - 3282 086a 2F .uleb128 0x2f - 3283 086b 2E080000 .4byte 0x82e - 3284 086f 31 .uleb128 0x31 - 3285 0870 B6020000 .4byte .LASF89 - 3286 0874 01 .byte 0x1 - 3287 0875 5A .byte 0x5a - 3288 0876 7C080000 .4byte 0x87c - 3289 087a 01 .byte 0x1 - 3290 087b 01 .byte 0x1 - 3291 087c 2F .uleb128 0x2f - 3292 087d 2E080000 .4byte 0x82e - 3293 0881 2E .uleb128 0x2e - 3294 0882 9E010000 .4byte .LASF112 - 3295 0886 01 .byte 0x1 - 3296 0887 5D .byte 0x5d - 3297 0888 93080000 .4byte 0x893 - 3298 088c 01 .byte 0x1 - 3299 088d 05 .byte 0x5 - 3300 088e 03 .byte 0x3 - 3301 088f 04000000 .4byte _TX_marker - 3302 0893 2F .uleb128 0x2f - 3303 0894 FA070000 .4byte 0x7fa - 3304 0898 2E .uleb128 0x2e - 3305 0899 98060000 .4byte .LASF113 - 3306 089d 01 .byte 0x1 - 3307 089e 73 .byte 0x73 - 3308 089f AA080000 .4byte 0x8aa - 3309 08a3 01 .byte 0x1 - 3310 08a4 05 .byte 0x5 - 3311 08a5 03 .byte 0x3 - 3312 08a6 30000000 .4byte _Proc_state - 3313 08aa 32 .uleb128 0x32 - 3314 08ab AF050000 .4byte .LASF126 - 3315 08af 9F020000 .4byte 0x29f - 3316 08b3 2E .uleb128 0x2e - 3317 08b4 75010000 .4byte .LASF74 - 3318 08b8 01 .byte 0x1 - 3319 08b9 75 .byte 0x75 - 3320 08ba F5070000 .4byte 0x7f5 - 3321 08be 01 .byte 0x1 - 3322 08bf 05 .byte 0x5 - 3323 08c0 03 .byte 0x3 - BFIN GAS /tmp/ccbNuo58.s page 77 - - - 3324 08c1 14000000 .4byte _TX_buff_I - 3325 08c5 2E .uleb128 0x2e - 3326 08c6 48010000 .4byte .LASF114 - 3327 08ca 01 .byte 0x1 - 3328 08cb 76 .byte 0x76 - 3329 08cc F5070000 .4byte 0x7f5 - 3330 08d0 01 .byte 0x1 - 3331 08d1 05 .byte 0x5 - 3332 08d2 03 .byte 0x3 - 3333 08d3 2C000000 .4byte _TX_buff_I_shadow - 3334 08d7 2E .uleb128 0x2e - 3335 08d8 C2060000 .4byte .LASF115 - 3336 08dc 01 .byte 0x1 - 3337 08dd 78 .byte 0x78 - 3338 08de F5070000 .4byte 0x7f5 - 3339 08e2 01 .byte 0x1 - 3340 08e3 05 .byte 0x5 - 3341 08e4 03 .byte 0x3 - 3342 08e5 18000000 .4byte _data_I - 3343 08e9 2E .uleb128 0x2e - 3344 08ea 59000000 .4byte .LASF116 - 3345 08ee 01 .byte 0x1 - 3346 08ef 79 .byte 0x79 - 3347 08f0 F5070000 .4byte 0x7f5 - 3348 08f4 01 .byte 0x1 - 3349 08f5 05 .byte 0x5 - 3350 08f6 03 .byte 0x3 - 3351 08f7 1C000000 .4byte _send_size - 3352 08fb 2E .uleb128 0x2e - 3353 08fc 09050000 .4byte .LASF75 - 3354 0900 01 .byte 0x1 - 3355 0901 7B .byte 0x7b - 3356 0902 0D090000 .4byte 0x90d - 3357 0906 01 .byte 0x1 - 3358 0907 05 .byte 0x5 - 3359 0908 03 .byte 0x3 - 3360 0909 30000000 .4byte _TX_buff_state - 3361 090d 2F .uleb128 0x2f - 3362 090e 2C000000 .4byte 0x2c - 3363 0912 2E .uleb128 0x2e - 3364 0913 1E000000 .4byte .LASF117 - 3365 0917 01 .byte 0x1 - 3366 0918 7C .byte 0x7c - 3367 0919 F5070000 .4byte 0x7f5 - 3368 091d 01 .byte 0x1 - 3369 091e 05 .byte 0x5 - 3370 091f 03 .byte 0x3 - 3371 0920 20000000 .4byte _tx_val - 3372 0924 2E .uleb128 0x2e - 3373 0925 91050000 .4byte .LASF118 - 3374 0929 01 .byte 0x1 - 3375 092a 7E .byte 0x7e - 3376 092b 69000000 .4byte 0x69 - 3377 092f 01 .byte 0x1 - 3378 0930 05 .byte 0x5 - 3379 0931 03 .byte 0x3 - 3380 0932 24000000 .4byte _some_i - BFIN GAS /tmp/ccbNuo58.s page 78 - - - 3381 0936 2E .uleb128 0x2e - 3382 0937 60060000 .4byte .LASF119 - 3383 093b 01 .byte 0x1 - 3384 093c 80 .byte 0x80 - 3385 093d F5070000 .4byte 0x7f5 - 3386 0941 01 .byte 0x1 - 3387 0942 05 .byte 0x5 - 3388 0943 03 .byte 0x3 - 3389 0944 28000000 .4byte _size_processed - 3390 0948 2E .uleb128 0x2e - 3391 0949 13010000 .4byte .LASF120 - 3392 094d 01 .byte 0x1 - 3393 094e 89 .byte 0x89 - 3394 094f 2C000000 .4byte 0x2c - 3395 0953 01 .byte 0x1 - 3396 0954 05 .byte 0x5 - 3397 0955 03 .byte 0x3 - 3398 0956 2C000000 .4byte _LFSM_started - 3399 095a 2E .uleb128 0x2e - 3400 095b 2D060000 .4byte .LASF121 - 3401 095f 01 .byte 0x1 - 3402 0960 8C .byte 0x8c - 3403 0961 2C000000 .4byte 0x2c - 3404 0965 01 .byte 0x1 - 3405 0966 05 .byte 0x5 - 3406 0967 03 .byte 0x3 - 3407 0968 2D000000 .4byte _DY_SYN_2_value - 3408 096c 2E .uleb128 0x2e - 3409 096d B1040000 .4byte .LASF122 - 3410 0971 01 .byte 0x1 - 3411 0972 8D .byte 0x8d - 3412 0973 2C000000 .4byte 0x2c - 3413 0977 01 .byte 0x1 - 3414 0978 05 .byte 0x5 - 3415 0979 03 .byte 0x3 - 3416 097a 2E000000 .4byte _DY_SYN_2_value_prev - 3417 097e 00 .byte 0x0 - 3418 .section .debug_abbrev - 3419 0000 01 .uleb128 0x1 - 3420 0001 11 .uleb128 0x11 - 3421 0002 01 .byte 0x1 - 3422 0003 25 .uleb128 0x25 - 3423 0004 0E .uleb128 0xe - 3424 0005 13 .uleb128 0x13 - 3425 0006 0B .uleb128 0xb - 3426 0007 03 .uleb128 0x3 - 3427 0008 0E .uleb128 0xe - 3428 0009 1B .uleb128 0x1b - 3429 000a 0E .uleb128 0xe - 3430 000b 11 .uleb128 0x11 - 3431 000c 01 .uleb128 0x1 - 3432 000d 12 .uleb128 0x12 - 3433 000e 01 .uleb128 0x1 - 3434 000f 10 .uleb128 0x10 - 3435 0010 06 .uleb128 0x6 - 3436 0011 00 .byte 0x0 - 3437 0012 00 .byte 0x0 - BFIN GAS /tmp/ccbNuo58.s page 79 - - - 3438 0013 02 .uleb128 0x2 - 3439 0014 24 .uleb128 0x24 - 3440 0015 00 .byte 0x0 - 3441 0016 0B .uleb128 0xb - 3442 0017 0B .uleb128 0xb - 3443 0018 3E .uleb128 0x3e - 3444 0019 0B .uleb128 0xb - 3445 001a 03 .uleb128 0x3 - 3446 001b 0E .uleb128 0xe - 3447 001c 00 .byte 0x0 - 3448 001d 00 .byte 0x0 - 3449 001e 03 .uleb128 0x3 - 3450 001f 16 .uleb128 0x16 - 3451 0020 00 .byte 0x0 - 3452 0021 03 .uleb128 0x3 - 3453 0022 0E .uleb128 0xe - 3454 0023 3A .uleb128 0x3a - 3455 0024 0B .uleb128 0xb - 3456 0025 3B .uleb128 0x3b - 3457 0026 0B .uleb128 0xb - 3458 0027 49 .uleb128 0x49 - 3459 0028 13 .uleb128 0x13 - 3460 0029 00 .byte 0x0 - 3461 002a 00 .byte 0x0 - 3462 002b 04 .uleb128 0x4 - 3463 002c 24 .uleb128 0x24 - 3464 002d 00 .byte 0x0 - 3465 002e 0B .uleb128 0xb - 3466 002f 0B .uleb128 0xb - 3467 0030 3E .uleb128 0x3e - 3468 0031 0B .uleb128 0xb - 3469 0032 03 .uleb128 0x3 - 3470 0033 08 .uleb128 0x8 - 3471 0034 00 .byte 0x0 - 3472 0035 00 .byte 0x0 - 3473 0036 05 .uleb128 0x5 - 3474 0037 13 .uleb128 0x13 - 3475 0038 01 .byte 0x1 - 3476 0039 0B .uleb128 0xb - 3477 003a 05 .uleb128 0x5 - 3478 003b 3A .uleb128 0x3a - 3479 003c 0B .uleb128 0xb - 3480 003d 3B .uleb128 0x3b - 3481 003e 0B .uleb128 0xb - 3482 003f 01 .uleb128 0x1 - 3483 0040 13 .uleb128 0x13 - 3484 0041 00 .byte 0x0 - 3485 0042 00 .byte 0x0 - 3486 0043 06 .uleb128 0x6 - 3487 0044 0D .uleb128 0xd - 3488 0045 00 .byte 0x0 - 3489 0046 03 .uleb128 0x3 - 3490 0047 0E .uleb128 0xe - 3491 0048 3A .uleb128 0x3a - 3492 0049 0B .uleb128 0xb - 3493 004a 3B .uleb128 0x3b - 3494 004b 0B .uleb128 0xb - BFIN GAS /tmp/ccbNuo58.s page 80 - - - 3495 004c 49 .uleb128 0x49 - 3496 004d 13 .uleb128 0x13 - 3497 004e 38 .uleb128 0x38 - 3498 004f 0A .uleb128 0xa - 3499 0050 00 .byte 0x0 - 3500 0051 00 .byte 0x0 - 3501 0052 07 .uleb128 0x7 - 3502 0053 01 .uleb128 0x1 - 3503 0054 01 .byte 0x1 - 3504 0055 49 .uleb128 0x49 - 3505 0056 13 .uleb128 0x13 - 3506 0057 01 .uleb128 0x1 - 3507 0058 13 .uleb128 0x13 - 3508 0059 00 .byte 0x0 - 3509 005a 00 .byte 0x0 - 3510 005b 08 .uleb128 0x8 - 3511 005c 21 .uleb128 0x21 - 3512 005d 00 .byte 0x0 - 3513 005e 49 .uleb128 0x49 - 3514 005f 13 .uleb128 0x13 - 3515 0060 2F .uleb128 0x2f - 3516 0061 05 .uleb128 0x5 - 3517 0062 00 .byte 0x0 - 3518 0063 00 .byte 0x0 - 3519 0064 09 .uleb128 0x9 - 3520 0065 24 .uleb128 0x24 - 3521 0066 00 .byte 0x0 - 3522 0067 0B .uleb128 0xb - 3523 0068 0B .uleb128 0xb - 3524 0069 3E .uleb128 0x3e - 3525 006a 0B .uleb128 0xb - 3526 006b 00 .byte 0x0 - 3527 006c 00 .byte 0x0 - 3528 006d 0A .uleb128 0xa - 3529 006e 04 .uleb128 0x4 - 3530 006f 01 .byte 0x1 - 3531 0070 0B .uleb128 0xb - 3532 0071 0B .uleb128 0xb - 3533 0072 3A .uleb128 0x3a - 3534 0073 0B .uleb128 0xb - 3535 0074 3B .uleb128 0x3b - 3536 0075 0B .uleb128 0xb - 3537 0076 01 .uleb128 0x1 - 3538 0077 13 .uleb128 0x13 - 3539 0078 00 .byte 0x0 - 3540 0079 00 .byte 0x0 - 3541 007a 0B .uleb128 0xb - 3542 007b 28 .uleb128 0x28 - 3543 007c 00 .byte 0x0 - 3544 007d 03 .uleb128 0x3 - 3545 007e 0E .uleb128 0xe - 3546 007f 1C .uleb128 0x1c - 3547 0080 0D .uleb128 0xd - 3548 0081 00 .byte 0x0 - 3549 0082 00 .byte 0x0 - 3550 0083 0C .uleb128 0xc - 3551 0084 04 .uleb128 0x4 - BFIN GAS /tmp/ccbNuo58.s page 81 - - - 3552 0085 01 .byte 0x1 - 3553 0086 03 .uleb128 0x3 - 3554 0087 0E .uleb128 0xe - 3555 0088 0B .uleb128 0xb - 3556 0089 0B .uleb128 0xb - 3557 008a 3A .uleb128 0x3a - 3558 008b 0B .uleb128 0xb - 3559 008c 3B .uleb128 0x3b - 3560 008d 0B .uleb128 0xb - 3561 008e 01 .uleb128 0x1 - 3562 008f 13 .uleb128 0x13 - 3563 0090 00 .byte 0x0 - 3564 0091 00 .byte 0x0 - 3565 0092 0D .uleb128 0xd - 3566 0093 28 .uleb128 0x28 - 3567 0094 00 .byte 0x0 - 3568 0095 03 .uleb128 0x3 - 3569 0096 08 .uleb128 0x8 - 3570 0097 1C .uleb128 0x1c - 3571 0098 0D .uleb128 0xd - 3572 0099 00 .byte 0x0 - 3573 009a 00 .byte 0x0 - 3574 009b 0E .uleb128 0xe - 3575 009c 13 .uleb128 0x13 - 3576 009d 01 .byte 0x1 - 3577 009e 03 .uleb128 0x3 - 3578 009f 0E .uleb128 0xe - 3579 00a0 0B .uleb128 0xb - 3580 00a1 0B .uleb128 0xb - 3581 00a2 3A .uleb128 0x3a - 3582 00a3 0B .uleb128 0xb - 3583 00a4 3B .uleb128 0x3b - 3584 00a5 0B .uleb128 0xb - 3585 00a6 01 .uleb128 0x1 - 3586 00a7 13 .uleb128 0x13 - 3587 00a8 00 .byte 0x0 - 3588 00a9 00 .byte 0x0 - 3589 00aa 0F .uleb128 0xf - 3590 00ab 2E .uleb128 0x2e - 3591 00ac 01 .byte 0x1 - 3592 00ad 3F .uleb128 0x3f - 3593 00ae 0C .uleb128 0xc - 3594 00af 03 .uleb128 0x3 - 3595 00b0 0E .uleb128 0xe - 3596 00b1 3A .uleb128 0x3a - 3597 00b2 0B .uleb128 0xb - 3598 00b3 3B .uleb128 0x3b - 3599 00b4 0B .uleb128 0xb - 3600 00b5 27 .uleb128 0x27 - 3601 00b6 0C .uleb128 0xc - 3602 00b7 49 .uleb128 0x49 - 3603 00b8 13 .uleb128 0x13 - 3604 00b9 20 .uleb128 0x20 - 3605 00ba 0B .uleb128 0xb - 3606 00bb 01 .uleb128 0x1 - 3607 00bc 13 .uleb128 0x13 - 3608 00bd 00 .byte 0x0 - BFIN GAS /tmp/ccbNuo58.s page 82 - - - 3609 00be 00 .byte 0x0 - 3610 00bf 10 .uleb128 0x10 - 3611 00c0 05 .uleb128 0x5 - 3612 00c1 00 .byte 0x0 - 3613 00c2 03 .uleb128 0x3 - 3614 00c3 0E .uleb128 0xe - 3615 00c4 3A .uleb128 0x3a - 3616 00c5 0B .uleb128 0xb - 3617 00c6 3B .uleb128 0x3b - 3618 00c7 0B .uleb128 0xb - 3619 00c8 49 .uleb128 0x49 - 3620 00c9 13 .uleb128 0x13 - 3621 00ca 00 .byte 0x0 - 3622 00cb 00 .byte 0x0 - 3623 00cc 11 .uleb128 0x11 - 3624 00cd 34 .uleb128 0x34 - 3625 00ce 00 .byte 0x0 - 3626 00cf 03 .uleb128 0x3 - 3627 00d0 0E .uleb128 0xe - 3628 00d1 3A .uleb128 0x3a - 3629 00d2 0B .uleb128 0xb - 3630 00d3 3B .uleb128 0x3b - 3631 00d4 0B .uleb128 0xb - 3632 00d5 49 .uleb128 0x49 - 3633 00d6 13 .uleb128 0x13 - 3634 00d7 00 .byte 0x0 - 3635 00d8 00 .byte 0x0 - 3636 00d9 12 .uleb128 0x12 - 3637 00da 0B .uleb128 0xb - 3638 00db 01 .byte 0x1 - 3639 00dc 00 .byte 0x0 - 3640 00dd 00 .byte 0x0 - 3641 00de 13 .uleb128 0x13 - 3642 00df 34 .uleb128 0x34 - 3643 00e0 00 .byte 0x0 - 3644 00e1 03 .uleb128 0x3 - 3645 00e2 08 .uleb128 0x8 - 3646 00e3 3A .uleb128 0x3a - 3647 00e4 0B .uleb128 0xb - 3648 00e5 3B .uleb128 0x3b - 3649 00e6 0B .uleb128 0xb - 3650 00e7 49 .uleb128 0x49 - 3651 00e8 13 .uleb128 0x13 - 3652 00e9 00 .byte 0x0 - 3653 00ea 00 .byte 0x0 - 3654 00eb 14 .uleb128 0x14 - 3655 00ec 0F .uleb128 0xf - 3656 00ed 00 .byte 0x0 - 3657 00ee 0B .uleb128 0xb - 3658 00ef 0B .uleb128 0xb - 3659 00f0 49 .uleb128 0x49 - 3660 00f1 13 .uleb128 0x13 - 3661 00f2 00 .byte 0x0 - 3662 00f3 00 .byte 0x0 - 3663 00f4 15 .uleb128 0x15 - 3664 00f5 2E .uleb128 0x2e - 3665 00f6 01 .byte 0x1 - BFIN GAS /tmp/ccbNuo58.s page 83 - - - 3666 00f7 31 .uleb128 0x31 - 3667 00f8 13 .uleb128 0x13 - 3668 00f9 11 .uleb128 0x11 - 3669 00fa 01 .uleb128 0x1 - 3670 00fb 12 .uleb128 0x12 - 3671 00fc 01 .uleb128 0x1 - 3672 00fd 40 .uleb128 0x40 - 3673 00fe 06 .uleb128 0x6 - 3674 00ff 01 .uleb128 0x1 - 3675 0100 13 .uleb128 0x13 - 3676 0101 00 .byte 0x0 - 3677 0102 00 .byte 0x0 - 3678 0103 16 .uleb128 0x16 - 3679 0104 05 .uleb128 0x5 - 3680 0105 00 .byte 0x0 - 3681 0106 31 .uleb128 0x31 - 3682 0107 13 .uleb128 0x13 - 3683 0108 02 .uleb128 0x2 - 3684 0109 06 .uleb128 0x6 - 3685 010a 00 .byte 0x0 - 3686 010b 00 .byte 0x0 - 3687 010c 17 .uleb128 0x17 - 3688 010d 05 .uleb128 0x5 - 3689 010e 00 .byte 0x0 - 3690 010f 31 .uleb128 0x31 - 3691 0110 13 .uleb128 0x13 - 3692 0111 02 .uleb128 0x2 - 3693 0112 0A .uleb128 0xa - 3694 0113 00 .byte 0x0 - 3695 0114 00 .byte 0x0 - 3696 0115 18 .uleb128 0x18 - 3697 0116 34 .uleb128 0x34 - 3698 0117 00 .byte 0x0 - 3699 0118 31 .uleb128 0x31 - 3700 0119 13 .uleb128 0x13 - 3701 011a 02 .uleb128 0x2 - 3702 011b 06 .uleb128 0x6 - 3703 011c 00 .byte 0x0 - 3704 011d 00 .byte 0x0 - 3705 011e 19 .uleb128 0x19 - 3706 011f 0B .uleb128 0xb - 3707 0120 01 .byte 0x1 - 3708 0121 55 .uleb128 0x55 - 3709 0122 06 .uleb128 0x6 - 3710 0123 00 .byte 0x0 - 3711 0124 00 .byte 0x0 - 3712 0125 1A .uleb128 0x1a - 3713 0126 34 .uleb128 0x34 - 3714 0127 00 .byte 0x0 - 3715 0128 31 .uleb128 0x31 - 3716 0129 13 .uleb128 0x13 - 3717 012a 00 .byte 0x0 - 3718 012b 00 .byte 0x0 - 3719 012c 1B .uleb128 0x1b - 3720 012d 2E .uleb128 0x2e - 3721 012e 01 .byte 0x1 - 3722 012f 3F .uleb128 0x3f - BFIN GAS /tmp/ccbNuo58.s page 84 - - - 3723 0130 0C .uleb128 0xc - 3724 0131 03 .uleb128 0x3 - 3725 0132 0E .uleb128 0xe - 3726 0133 3A .uleb128 0x3a - 3727 0134 0B .uleb128 0xb - 3728 0135 3B .uleb128 0x3b - 3729 0136 05 .uleb128 0x5 - 3730 0137 27 .uleb128 0x27 - 3731 0138 0C .uleb128 0xc - 3732 0139 11 .uleb128 0x11 - 3733 013a 01 .uleb128 0x1 - 3734 013b 12 .uleb128 0x12 - 3735 013c 01 .uleb128 0x1 - 3736 013d 40 .uleb128 0x40 - 3737 013e 06 .uleb128 0x6 - 3738 013f 01 .uleb128 0x1 - 3739 0140 13 .uleb128 0x13 - 3740 0141 00 .byte 0x0 - 3741 0142 00 .byte 0x0 - 3742 0143 1C .uleb128 0x1c - 3743 0144 05 .uleb128 0x5 - 3744 0145 00 .byte 0x0 - 3745 0146 03 .uleb128 0x3 - 3746 0147 08 .uleb128 0x8 - 3747 0148 3A .uleb128 0x3a - 3748 0149 0B .uleb128 0xb - 3749 014a 3B .uleb128 0x3b - 3750 014b 05 .uleb128 0x5 - 3751 014c 49 .uleb128 0x49 - 3752 014d 13 .uleb128 0x13 - 3753 014e 02 .uleb128 0x2 - 3754 014f 06 .uleb128 0x6 - 3755 0150 00 .byte 0x0 - 3756 0151 00 .byte 0x0 - 3757 0152 1D .uleb128 0x1d - 3758 0153 0B .uleb128 0xb - 3759 0154 01 .byte 0x1 - 3760 0155 11 .uleb128 0x11 - 3761 0156 01 .uleb128 0x1 - 3762 0157 12 .uleb128 0x12 - 3763 0158 01 .uleb128 0x1 - 3764 0159 01 .uleb128 0x1 - 3765 015a 13 .uleb128 0x13 - 3766 015b 00 .byte 0x0 - 3767 015c 00 .byte 0x0 - 3768 015d 1E .uleb128 0x1e - 3769 015e 34 .uleb128 0x34 - 3770 015f 00 .byte 0x0 - 3771 0160 03 .uleb128 0x3 - 3772 0161 0E .uleb128 0xe - 3773 0162 3A .uleb128 0x3a - 3774 0163 0B .uleb128 0xb - 3775 0164 3B .uleb128 0x3b - 3776 0165 05 .uleb128 0x5 - 3777 0166 49 .uleb128 0x49 - 3778 0167 13 .uleb128 0x13 - 3779 0168 02 .uleb128 0x2 - BFIN GAS /tmp/ccbNuo58.s page 85 - - - 3780 0169 06 .uleb128 0x6 - 3781 016a 00 .byte 0x0 - 3782 016b 00 .byte 0x0 - 3783 016c 1F .uleb128 0x1f - 3784 016d 0B .uleb128 0xb - 3785 016e 01 .byte 0x1 - 3786 016f 55 .uleb128 0x55 - 3787 0170 06 .uleb128 0x6 - 3788 0171 01 .uleb128 0x1 - 3789 0172 13 .uleb128 0x13 - 3790 0173 00 .byte 0x0 - 3791 0174 00 .byte 0x0 - 3792 0175 20 .uleb128 0x20 - 3793 0176 34 .uleb128 0x34 - 3794 0177 00 .byte 0x0 - 3795 0178 03 .uleb128 0x3 - 3796 0179 0E .uleb128 0xe - 3797 017a 3A .uleb128 0x3a - 3798 017b 0B .uleb128 0xb - 3799 017c 3B .uleb128 0x3b - 3800 017d 05 .uleb128 0x5 - 3801 017e 49 .uleb128 0x49 - 3802 017f 13 .uleb128 0x13 - 3803 0180 00 .byte 0x0 - 3804 0181 00 .byte 0x0 - 3805 0182 21 .uleb128 0x21 - 3806 0183 34 .uleb128 0x34 - 3807 0184 00 .byte 0x0 - 3808 0185 03 .uleb128 0x3 - 3809 0186 08 .uleb128 0x8 - 3810 0187 3A .uleb128 0x3a - 3811 0188 0B .uleb128 0xb - 3812 0189 3B .uleb128 0x3b - 3813 018a 05 .uleb128 0x5 - 3814 018b 49 .uleb128 0x49 - 3815 018c 13 .uleb128 0x13 - 3816 018d 02 .uleb128 0x2 - 3817 018e 06 .uleb128 0x6 - 3818 018f 00 .byte 0x0 - 3819 0190 00 .byte 0x0 - 3820 0191 22 .uleb128 0x22 - 3821 0192 34 .uleb128 0x34 - 3822 0193 00 .byte 0x0 - 3823 0194 03 .uleb128 0x3 - 3824 0195 0E .uleb128 0xe - 3825 0196 3A .uleb128 0x3a - 3826 0197 0B .uleb128 0xb - 3827 0198 3B .uleb128 0x3b - 3828 0199 05 .uleb128 0x5 - 3829 019a 49 .uleb128 0x49 - 3830 019b 13 .uleb128 0x13 - 3831 019c 02 .uleb128 0x2 - 3832 019d 0A .uleb128 0xa - 3833 019e 00 .byte 0x0 - 3834 019f 00 .byte 0x0 - 3835 01a0 23 .uleb128 0x23 - 3836 01a1 0B .uleb128 0xb - BFIN GAS /tmp/ccbNuo58.s page 86 - - - 3837 01a2 01 .byte 0x1 - 3838 01a3 11 .uleb128 0x11 - 3839 01a4 01 .uleb128 0x1 - 3840 01a5 12 .uleb128 0x12 - 3841 01a6 01 .uleb128 0x1 - 3842 01a7 00 .byte 0x0 - 3843 01a8 00 .byte 0x0 - 3844 01a9 24 .uleb128 0x24 - 3845 01aa 34 .uleb128 0x34 - 3846 01ab 00 .byte 0x0 - 3847 01ac 03 .uleb128 0x3 - 3848 01ad 08 .uleb128 0x8 - 3849 01ae 3A .uleb128 0x3a - 3850 01af 0B .uleb128 0xb - 3851 01b0 3B .uleb128 0x3b - 3852 01b1 05 .uleb128 0x5 - 3853 01b2 49 .uleb128 0x49 - 3854 01b3 13 .uleb128 0x13 - 3855 01b4 00 .byte 0x0 - 3856 01b5 00 .byte 0x0 - 3857 01b6 25 .uleb128 0x25 - 3858 01b7 21 .uleb128 0x21 - 3859 01b8 00 .byte 0x0 - 3860 01b9 49 .uleb128 0x49 - 3861 01ba 13 .uleb128 0x13 - 3862 01bb 00 .byte 0x0 - 3863 01bc 00 .byte 0x0 - 3864 01bd 26 .uleb128 0x26 - 3865 01be 21 .uleb128 0x21 - 3866 01bf 00 .byte 0x0 - 3867 01c0 49 .uleb128 0x49 - 3868 01c1 13 .uleb128 0x13 - 3869 01c2 2F .uleb128 0x2f - 3870 01c3 0B .uleb128 0xb - 3871 01c4 00 .byte 0x0 - 3872 01c5 00 .byte 0x0 - 3873 01c6 27 .uleb128 0x27 - 3874 01c7 05 .uleb128 0x5 - 3875 01c8 00 .byte 0x0 - 3876 01c9 03 .uleb128 0x3 - 3877 01ca 0E .uleb128 0xe - 3878 01cb 3A .uleb128 0x3a - 3879 01cc 0B .uleb128 0xb - 3880 01cd 3B .uleb128 0x3b - 3881 01ce 05 .uleb128 0x5 - 3882 01cf 49 .uleb128 0x49 - 3883 01d0 13 .uleb128 0x13 - 3884 01d1 02 .uleb128 0x2 - 3885 01d2 06 .uleb128 0x6 - 3886 01d3 00 .byte 0x0 - 3887 01d4 00 .byte 0x0 - 3888 01d5 28 .uleb128 0x28 - 3889 01d6 2E .uleb128 0x2e - 3890 01d7 01 .byte 0x1 - 3891 01d8 3F .uleb128 0x3f - 3892 01d9 0C .uleb128 0xc - 3893 01da 03 .uleb128 0x3 - BFIN GAS /tmp/ccbNuo58.s page 87 - - - 3894 01db 0E .uleb128 0xe - 3895 01dc 3A .uleb128 0x3a - 3896 01dd 0B .uleb128 0xb - 3897 01de 3B .uleb128 0x3b - 3898 01df 05 .uleb128 0x5 - 3899 01e0 27 .uleb128 0x27 - 3900 01e1 0C .uleb128 0xc - 3901 01e2 49 .uleb128 0x49 - 3902 01e3 13 .uleb128 0x13 - 3903 01e4 11 .uleb128 0x11 - 3904 01e5 01 .uleb128 0x1 - 3905 01e6 12 .uleb128 0x12 - 3906 01e7 01 .uleb128 0x1 - 3907 01e8 40 .uleb128 0x40 - 3908 01e9 06 .uleb128 0x6 - 3909 01ea 01 .uleb128 0x1 - 3910 01eb 13 .uleb128 0x13 - 3911 01ec 00 .byte 0x0 - 3912 01ed 00 .byte 0x0 - 3913 01ee 29 .uleb128 0x29 - 3914 01ef 2E .uleb128 0x2e - 3915 01f0 01 .byte 0x1 - 3916 01f1 3F .uleb128 0x3f - 3917 01f2 0C .uleb128 0xc - 3918 01f3 03 .uleb128 0x3 - 3919 01f4 0E .uleb128 0xe - 3920 01f5 3A .uleb128 0x3a - 3921 01f6 0B .uleb128 0xb - 3922 01f7 3B .uleb128 0x3b - 3923 01f8 0B .uleb128 0xb - 3924 01f9 27 .uleb128 0x27 - 3925 01fa 0C .uleb128 0xc - 3926 01fb 49 .uleb128 0x49 - 3927 01fc 13 .uleb128 0x13 - 3928 01fd 11 .uleb128 0x11 - 3929 01fe 01 .uleb128 0x1 - 3930 01ff 12 .uleb128 0x12 - 3931 0200 01 .uleb128 0x1 - 3932 0201 40 .uleb128 0x40 - 3933 0202 06 .uleb128 0x6 - 3934 0203 01 .uleb128 0x1 - 3935 0204 13 .uleb128 0x13 - 3936 0205 00 .byte 0x0 - 3937 0206 00 .byte 0x0 - 3938 0207 2A .uleb128 0x2a - 3939 0208 05 .uleb128 0x5 - 3940 0209 00 .byte 0x0 - 3941 020a 03 .uleb128 0x3 - 3942 020b 0E .uleb128 0xe - 3943 020c 3A .uleb128 0x3a - 3944 020d 0B .uleb128 0xb - 3945 020e 3B .uleb128 0x3b - 3946 020f 0B .uleb128 0xb - 3947 0210 49 .uleb128 0x49 - 3948 0211 13 .uleb128 0x13 - 3949 0212 02 .uleb128 0x2 - 3950 0213 06 .uleb128 0x6 - BFIN GAS /tmp/ccbNuo58.s page 88 - - - 3951 0214 00 .byte 0x0 - 3952 0215 00 .byte 0x0 - 3953 0216 2B .uleb128 0x2b - 3954 0217 34 .uleb128 0x34 - 3955 0218 00 .byte 0x0 - 3956 0219 03 .uleb128 0x3 - 3957 021a 08 .uleb128 0x8 - 3958 021b 3A .uleb128 0x3a - 3959 021c 0B .uleb128 0xb - 3960 021d 3B .uleb128 0x3b - 3961 021e 0B .uleb128 0xb - 3962 021f 49 .uleb128 0x49 - 3963 0220 13 .uleb128 0x13 - 3964 0221 02 .uleb128 0x2 - 3965 0222 06 .uleb128 0x6 - 3966 0223 00 .byte 0x0 - 3967 0224 00 .byte 0x0 - 3968 0225 2C .uleb128 0x2c - 3969 0226 34 .uleb128 0x34 - 3970 0227 00 .byte 0x0 - 3971 0228 03 .uleb128 0x3 - 3972 0229 0E .uleb128 0xe - 3973 022a 3A .uleb128 0x3a - 3974 022b 0B .uleb128 0xb - 3975 022c 3B .uleb128 0x3b - 3976 022d 0B .uleb128 0xb - 3977 022e 49 .uleb128 0x49 - 3978 022f 13 .uleb128 0x13 - 3979 0230 02 .uleb128 0x2 - 3980 0231 06 .uleb128 0x6 - 3981 0232 00 .byte 0x0 - 3982 0233 00 .byte 0x0 - 3983 0234 2D .uleb128 0x2d - 3984 0235 1D .uleb128 0x1d - 3985 0236 01 .byte 0x1 - 3986 0237 31 .uleb128 0x31 - 3987 0238 13 .uleb128 0x13 - 3988 0239 55 .uleb128 0x55 - 3989 023a 06 .uleb128 0x6 - 3990 023b 58 .uleb128 0x58 - 3991 023c 0B .uleb128 0xb - 3992 023d 59 .uleb128 0x59 - 3993 023e 05 .uleb128 0x5 - 3994 023f 01 .uleb128 0x1 - 3995 0240 13 .uleb128 0x13 - 3996 0241 00 .byte 0x0 - 3997 0242 00 .byte 0x0 - 3998 0243 2E .uleb128 0x2e - 3999 0244 34 .uleb128 0x34 - 4000 0245 00 .byte 0x0 - 4001 0246 03 .uleb128 0x3 - 4002 0247 0E .uleb128 0xe - 4003 0248 3A .uleb128 0x3a - 4004 0249 0B .uleb128 0xb - 4005 024a 3B .uleb128 0x3b - 4006 024b 0B .uleb128 0xb - 4007 024c 49 .uleb128 0x49 - BFIN GAS /tmp/ccbNuo58.s page 89 - - - 4008 024d 13 .uleb128 0x13 - 4009 024e 3F .uleb128 0x3f - 4010 024f 0C .uleb128 0xc - 4011 0250 02 .uleb128 0x2 - 4012 0251 0A .uleb128 0xa - 4013 0252 00 .byte 0x0 - 4014 0253 00 .byte 0x0 - 4015 0254 2F .uleb128 0x2f - 4016 0255 35 .uleb128 0x35 - 4017 0256 00 .byte 0x0 - 4018 0257 49 .uleb128 0x49 - 4019 0258 13 .uleb128 0x13 - 4020 0259 00 .byte 0x0 - 4021 025a 00 .byte 0x0 - 4022 025b 30 .uleb128 0x30 - 4023 025c 21 .uleb128 0x21 - 4024 025d 00 .byte 0x0 - 4025 025e 00 .byte 0x0 - 4026 025f 00 .byte 0x0 - 4027 0260 31 .uleb128 0x31 - 4028 0261 34 .uleb128 0x34 - 4029 0262 00 .byte 0x0 - 4030 0263 03 .uleb128 0x3 - 4031 0264 0E .uleb128 0xe - 4032 0265 3A .uleb128 0x3a - 4033 0266 0B .uleb128 0xb - 4034 0267 3B .uleb128 0x3b - 4035 0268 0B .uleb128 0xb - 4036 0269 49 .uleb128 0x49 - 4037 026a 13 .uleb128 0x13 - 4038 026b 3F .uleb128 0x3f - 4039 026c 0C .uleb128 0xc - 4040 026d 3C .uleb128 0x3c - 4041 026e 0C .uleb128 0xc - 4042 026f 00 .byte 0x0 - 4043 0270 00 .byte 0x0 - 4044 0271 32 .uleb128 0x32 - 4045 0272 35 .uleb128 0x35 - 4046 0273 00 .byte 0x0 - 4047 0274 03 .uleb128 0x3 - 4048 0275 0E .uleb128 0xe - 4049 0276 49 .uleb128 0x49 - 4050 0277 13 .uleb128 0x13 - 4051 0278 00 .byte 0x0 - 4052 0279 00 .byte 0x0 - 4053 027a 00 .byte 0x0 - 4054 .section .debug_pubnames,"",@progbits - 4055 0000 A8010000 .4byte 0x1a8 - 4056 0004 0200 .2byte 0x2 - 4057 0006 00000000 .4byte .Ldebug_info0 - 4058 000a 7F090000 .4byte 0x97f - 4059 000e 11040000 .4byte 0x411 - 4060 0012 64617461 .string "dataprocessor" - 4060 70726F63 - 4060 6573736F - 4060 7200 - 4061 0020 5D040000 .4byte 0x45d - BFIN GAS /tmp/ccbNuo58.s page 90 - - - 4062 0024 7573725F .string "usr_cmd_process" - 4062 636D645F - 4062 70726F63 - 4062 65737300 - 4063 0034 FC050000 .4byte 0x5fc - 4064 0038 73706F72 .string "sport_tx_done" - 4064 745F7478 - 4064 5F646F6E - 4064 6500 - 4065 0046 37060000 .4byte 0x637 - 4066 004a 68646D61 .string "hdma_send_done" - 4066 5F73656E - 4066 645F646F - 4066 6E6500 - 4067 0059 72060000 .4byte 0x672 - 4068 005d 7573725F .string "usr_out_proc_data" - 4068 6F75745F - 4068 70726F63 - 4068 5F646174 - 4068 6100 - 4069 006f B1060000 .4byte 0x6b1 - 4070 0073 7573725F .string "usr_in_proc_data" - 4070 696E5F70 - 4070 726F635F - 4070 64617461 - 4070 00 - 4071 0084 D1070000 .4byte 0x7d1 - 4072 0088 73747265 .string "streams_cnt" - 4072 616D735F - 4072 636E7400 - 4073 0094 E3070000 .4byte 0x7e3 - 4074 0098 6462675F .string "dbg_receive_value" - 4074 72656365 - 4074 6976655F - 4074 76616C75 - 4074 6500 - 4075 00aa 0A080000 .4byte 0x80a - 4076 00ae 6462675F .string "dbg_sport_rx_copy" - 4076 73706F72 - 4076 745F7278 - 4076 5F636F70 - 4076 7900 - 4077 00c0 1C080000 .4byte 0x81c - 4078 00c4 73747265 .string "streams_succes_flag" - 4078 616D735F - 4078 73756363 - 4078 65735F66 - 4078 6C616700 - 4079 00d8 81080000 .4byte 0x881 - 4080 00dc 54585F6D .string "TX_marker" - 4080 61726B65 - 4080 7200 - 4081 00e6 98080000 .4byte 0x898 - 4082 00ea 50726F63 .string "Proc_state" - 4082 5F737461 - 4082 746500 - 4083 00f5 B3080000 .4byte 0x8b3 - BFIN GAS /tmp/ccbNuo58.s page 91 - - - 4084 00f9 54585F62 .string "TX_buff_I" - 4084 7566665F - 4084 4900 - 4085 0103 C5080000 .4byte 0x8c5 - 4086 0107 54585F62 .string "TX_buff_I_shadow" - 4086 7566665F - 4086 495F7368 - 4086 61646F77 - 4086 00 - 4087 0118 D7080000 .4byte 0x8d7 - 4088 011c 64617461 .string "data_I" - 4088 5F4900 - 4089 0123 E9080000 .4byte 0x8e9 - 4090 0127 73656E64 .string "send_size" - 4090 5F73697A - 4090 6500 - 4091 0131 FB080000 .4byte 0x8fb - 4092 0135 54585F62 .string "TX_buff_state" - 4092 7566665F - 4092 73746174 - 4092 6500 - 4093 0143 12090000 .4byte 0x912 - 4094 0147 74785F76 .string "tx_val" - 4094 616C00 - 4095 014e 24090000 .4byte 0x924 - 4096 0152 736F6D65 .string "some_i" - 4096 5F6900 - 4097 0159 36090000 .4byte 0x936 - 4098 015d 73697A65 .string "size_processed" - 4098 5F70726F - 4098 63657373 - 4098 656400 - 4099 016c 48090000 .4byte 0x948 - 4100 0170 4C46534D .string "LFSM_started" - 4100 5F737461 - 4100 72746564 - 4100 00 - 4101 017d 5A090000 .4byte 0x95a - 4102 0181 44595F53 .string "DY_SYN_2_value" - 4102 594E5F32 - 4102 5F76616C - 4102 756500 - 4103 0190 6C090000 .4byte 0x96c - 4104 0194 44595F53 .string "DY_SYN_2_value_prev" - 4104 594E5F32 - 4104 5F76616C - 4104 75655F70 - 4104 72657600 - 4105 01a8 00000000 .4byte 0x0 - 4106 .section .debug_aranges,"",@progbits - 4107 0000 1C000000 .4byte 0x1c - 4108 0004 0200 .2byte 0x2 - 4109 0006 00000000 .4byte .Ldebug_info0 - 4110 000a 04 .byte 0x4 - 4111 000b 00 .byte 0x0 - 4112 000c 0000 .2byte 0x0 - 4113 000e 0000 .2byte 0x0 - BFIN GAS /tmp/ccbNuo58.s page 92 - - - 4114 0010 00000000 .4byte .Ltext0 - 4115 0014 6A080000 .4byte .Letext0-.Ltext0 - 4116 0018 00000000 .4byte 0x0 - 4117 001c 00000000 .4byte 0x0 - 4118 .section .debug_ranges,"",@progbits - 4119 .Ldebug_ranges0: - 4120 0000 0E000000 .4byte .LBB11-.Ltext0 - 4121 0004 10000000 .4byte .LBE11-.Ltext0 - 4122 0008 28000000 .4byte .LBB12-.Ltext0 - 4123 000c 2E000000 .4byte .LBE12-.Ltext0 - 4124 0010 00000000 .4byte 0x0 - 4125 0014 00000000 .4byte 0x0 - 4126 0018 A4000000 .4byte .LBB14-.Ltext0 - 4127 001c A6000000 .4byte .LBE14-.Ltext0 - 4128 0020 A8000000 .4byte .LBB17-.Ltext0 - 4129 0024 D0000000 .4byte .LBE17-.Ltext0 - 4130 0028 00000000 .4byte 0x0 - 4131 002c 00000000 .4byte 0x0 - 4132 0030 B0000000 .4byte .LBB15-.Ltext0 - 4133 0034 B2000000 .4byte .LBE15-.Ltext0 - 4134 0038 B4000000 .4byte .LBB16-.Ltext0 - 4135 003c C6000000 .4byte .LBE16-.Ltext0 - 4136 0040 00000000 .4byte 0x0 - 4137 0044 00000000 .4byte 0x0 - 4138 0048 E2010000 .4byte .LBB23-.Ltext0 - 4139 004c 32020000 .4byte .LBE23-.Ltext0 - 4140 0050 38020000 .4byte .LBB25-.Ltext0 - 4141 0054 3A020000 .4byte .LBE25-.Ltext0 - 4142 0058 34020000 .4byte .LBB24-.Ltext0 - 4143 005c 36020000 .4byte .LBE24-.Ltext0 - 4144 0060 00000000 .4byte 0x0 - 4145 0064 00000000 .4byte 0x0 - 4146 0068 32050000 .4byte .LBB29-.Ltext0 - 4147 006c 34050000 .4byte .LBE29-.Ltext0 - 4148 0070 3E050000 .4byte .LBB30-.Ltext0 - 4149 0074 56050000 .4byte .LBE30-.Ltext0 - 4150 0078 00000000 .4byte 0x0 - 4151 007c 00000000 .4byte 0x0 - 4152 0080 68050000 .4byte .LBB31-.Ltext0 - 4153 0084 88050000 .4byte .LBE31-.Ltext0 - 4154 0088 D6070000 .4byte .LBB47-.Ltext0 - 4155 008c F6070000 .4byte .LBE47-.Ltext0 - 4156 0090 94050000 .4byte .LBB46-.Ltext0 - 4157 0094 46070000 .4byte .LBE46-.Ltext0 - 4158 0098 00000000 .4byte 0x0 - 4159 009c 00000000 .4byte 0x0 - 4160 00a0 70050000 .4byte .LBB33-.Ltext0 - 4161 00a4 7A050000 .4byte .LBE33-.Ltext0 - 4162 00a8 EA070000 .4byte .LBB45-.Ltext0 - 4163 00ac F6070000 .4byte .LBE45-.Ltext0 - 4164 00b0 E4050000 .4byte .LBB32-.Ltext0 - 4165 00b4 88060000 .4byte .LBE32-.Ltext0 - 4166 00b8 82050000 .4byte .LBB44-.Ltext0 - 4167 00bc 88050000 .4byte .LBE44-.Ltext0 - 4168 00c0 00000000 .4byte 0x0 - 4169 00c4 00000000 .4byte 0x0 - 4170 00c8 0E060000 .4byte .LBB35-.Ltext0 - BFIN GAS /tmp/ccbNuo58.s page 93 - - - 4171 00cc 22060000 .4byte .LBE35-.Ltext0 - 4172 00d0 EA070000 .4byte .LBB43-.Ltext0 - 4173 00d4 F6070000 .4byte .LBE43-.Ltext0 - 4174 00d8 00000000 .4byte 0x0 - 4175 00dc 00000000 .4byte 0x0 - 4176 00e0 0E060000 .4byte .LBB36-.Ltext0 - 4177 00e4 22060000 .4byte .LBE36-.Ltext0 - 4178 00e8 EA070000 .4byte .LBB39-.Ltext0 - 4179 00ec F6070000 .4byte .LBE39-.Ltext0 - 4180 00f0 00000000 .4byte 0x0 - 4181 00f4 00000000 .4byte 0x0 - 4182 00f8 0E060000 .4byte .LBB37-.Ltext0 - 4183 00fc 22060000 .4byte .LBE37-.Ltext0 - 4184 0100 EA070000 .4byte .LBB38-.Ltext0 - 4185 0104 F6070000 .4byte .LBE38-.Ltext0 - 4186 0108 00000000 .4byte 0x0 - 4187 010c 00000000 .4byte 0x0 - 4188 0110 74050000 .4byte .LBB41-.Ltext0 - 4189 0114 7A050000 .4byte .LBE41-.Ltext0 - 4190 0118 64060000 .4byte .LBB34-.Ltext0 - 4191 011c 74060000 .4byte .LBE34-.Ltext0 - 4192 0120 86050000 .4byte .LBB42-.Ltext0 - 4193 0124 88050000 .4byte .LBE42-.Ltext0 - 4194 0128 00000000 .4byte 0x0 - 4195 012c 00000000 .4byte 0x0 - 4196 .section .debug_str,"MS",@progbits,1 - 4197 .LASF29: - 4198 0000 4C353032 .string "L502_LCH_MODE_ZERO" - 4198 5F4C4348 - 4198 5F4D4F44 - 4198 455F5A45 - 4198 524F00 - 4199 .LASF71: - 4200 0013 4C46534D .string "LFSM_state" - 4200 5F737461 - 4200 746500 - 4201 .LASF117: - 4202 001e 74785F76 .string "tx_val" - 4202 616C00 - 4203 .LASF35: - 4204 0025 4C353032 .string "L502_SYNC_DI_SYN2_FALL" - 4204 5F53594E - 4204 435F4449 - 4204 5F53594E - 4204 325F4641 - 4205 .LASF30: - 4206 003c 4C353032 .string "L502_SYNC_INTERNAL" - 4206 5F53594E - 4206 435F494E - 4206 5445524E - 4206 414C00 - 4207 .LASF78: - 4208 004f 4156475F .string "AVG_state" - 4208 73746174 - 4208 6500 - 4209 .LASF116: - 4210 0059 73656E64 .string "send_size" - BFIN GAS /tmp/ccbNuo58.s page 94 - - - 4210 5F73697A - 4210 6500 - 4211 .LASF63: - 4212 0063 64617461 .string "dataprocessor_state" - 4212 70726F63 - 4212 6573736F - 4212 725F7374 - 4212 61746500 - 4213 .LASF12: - 4214 0077 756E7369 .string "unsigned int" - 4214 676E6564 - 4214 20696E74 - 4214 00 - 4215 .LASF40: - 4216 0084 4C353032 .string "L502_STREAM_DOUT" - 4216 5F535452 - 4216 45414D5F - 4216 444F5554 - 4216 00 - 4217 .LASF106: - 4218 0095 73747265 .string "streams_cnt" - 4218 616D735F - 4218 636E7400 - 4219 .LASF107: - 4220 00a1 6462675F .string "dbg_receive_value" - 4220 72656365 - 4220 6976655F - 4220 76616C75 - 4220 6500 - 4221 .LASF24: - 4222 00b3 4C353032 .string "L502_ADC_RANGE_1" - 4222 5F414443 - 4222 5F52414E - 4222 47455F31 - 4222 00 - 4223 .LASF23: - 4224 00c4 4C353032 .string "L502_ADC_RANGE_2" - 4224 5F414443 - 4224 5F52414E - 4224 47455F32 - 4224 00 - 4225 .LASF22: - 4226 00d5 4C353032 .string "L502_ADC_RANGE_5" - 4226 5F414443 - 4226 5F52414E - 4226 47455F35 - 4226 00 - 4227 .LASF28: - 4228 00e6 4C353032 .string "L502_LCH_MODE_DIFF" - 4228 5F4C4348 - 4228 5F4D4F44 - 4228 455F4449 - 4228 464600 - 4229 .LASF31: - 4230 00f9 4C353032 .string "L502_SYNC_EXTERNAL_MASTER" - 4230 5F53594E - 4230 435F4558 - BFIN GAS /tmp/ccbNuo58.s page 95 - - - 4230 5445524E - 4230 414C5F4D - 4231 .LASF120: - 4232 0113 4C46534D .string "LFSM_started" - 4232 5F737461 - 4232 72746564 - 4232 00 - 4233 .LASF52: - 4234 0120 4359434C .string "CYCLE_UNKNOWN" - 4234 455F554E - 4234 4B4E4F57 - 4234 4E00 - 4235 .LASF95: - 4236 012e 73706F72 .string "sport_rx_nonzero_sum" - 4236 745F7278 - 4236 5F6E6F6E - 4236 7A65726F - 4236 5F73756D - 4237 .LASF69: - 4238 0143 6D6F6465 .string "mode" - 4238 00 - 4239 .LASF114: - 4240 0148 54585F62 .string "TX_buff_I_shadow" - 4240 7566665F - 4240 495F7368 - 4240 61646F77 - 4240 00 - 4241 .LASF44: - 4242 0159 62756666 .string "buff_switch" - 4242 5F737769 - 4242 74636800 - 4243 .LASF49: - 4244 0165 46554C4C .string "FULLY_COMPLETED" - 4244 595F434F - 4244 4D504C45 - 4244 54454400 - 4245 .LASF74: - 4246 0175 54585F62 .string "TX_buff_I" - 4246 7566665F - 4246 4900 - 4247 .LASF8: - 4248 017f 75696E74 .string "uint32_t" - 4248 33325F74 - 4248 00 - 4249 .LASF110: - 4250 0188 54585F62 .string "TX_buff" - 4250 75666600 - 4251 .LASF53: - 4252 0190 4359434C .string "CYCLE_STARTED" - 4252 455F5354 - 4252 41525445 - 4252 4400 - 4253 .LASF112: - 4254 019e 54585F6D .string "TX_marker" - 4254 61726B65 - 4254 7200 - 4255 .LASF41: - BFIN GAS /tmp/ccbNuo58.s page 96 - - - 4256 01a8 4C353032 .string "L502_STREAM_ALL_IN" - 4256 5F535452 - 4256 45414D5F - 4256 414C4C5F - 4256 494E00 - 4257 .LASF43: - 4258 01bb 666C6F61 .string "float" - 4258 7400 - 4259 .LASF91: - 4260 01c1 6E756D62 .string "number_of_free_tx_descriptors" - 4260 65725F6F - 4260 665F6672 - 4260 65655F74 - 4260 785F6465 - 4261 .LASF60: - 4262 01df 54585F44 .string "TX_DONE" - 4262 4F4E4500 - 4263 .LASF127: - 4264 01e7 64617461 .string "dataprocessor" - 4264 70726F63 - 4264 6573736F - 4264 7200 - 4265 .LASF16: - 4266 01f5 72657375 .string "result" - 4266 6C7400 - 4267 .LASF57: - 4268 01fc 46494C4C .string "FILLING" - 4268 494E4700 - 4269 .LASF11: - 4270 0204 6C6F6E67 .string "long long unsigned int" - 4270 206C6F6E - 4270 6720756E - 4270 7369676E - 4270 65642069 - 4271 .LASF76: - 4272 021b 4156475F .string "AVG_buff_I" - 4272 62756666 - 4272 5F4900 - 4273 .LASF96: - 4274 0226 7573725F .string "usr_cmd_process" - 4274 636D645F - 4274 70726F63 - 4274 65737300 - 4275 .LASF65: - 4276 0236 53454D49 .string "SEMITRANSPARENT" - 4276 5452414E - 4276 53504152 - 4276 454E5400 - 4277 .LASF90: - 4278 0246 7263765F .string "rcv_data" - 4278 64617461 - 4278 00 - 4279 .LASF97: - 4280 024f 73706F72 .string "sport_tx_done" - 4280 745F7478 - 4280 5F646F6E - 4280 6500 - BFIN GAS /tmp/ccbNuo58.s page 97 - - - 4281 .LASF38: - 4282 025d 4C353032 .string "L502_STREAM_DAC1" - 4282 5F535452 - 4282 45414D5F - 4282 44414331 - 4282 00 - 4283 .LASF39: - 4284 026e 4C353032 .string "L502_STREAM_DAC2" - 4284 5F535452 - 4284 45414D5F - 4284 44414332 - 4284 00 - 4285 .LASF58: - 4286 027f 544F444F .string "TODO_TX" - 4286 5F545800 - 4287 .LASF105: - 4288 0287 4646545F .string "FFT_res_size" - 4288 7265735F - 4288 73697A65 - 4288 00 - 4289 .LASF17: - 4290 0294 64617461 .string "data_size" - 4290 5F73697A - 4290 6500 - 4291 .LASF124: - 4292 029e 7372632F .string "src/l502_user_process.c" - 4292 6C353032 - 4292 5F757365 - 4292 725F7072 - 4292 6F636573 - 4293 .LASF89: - 4294 02b6 4646545F .string "FFT_buff" - 4294 62756666 - 4294 00 - 4295 .LASF13: - 4296 02bf 636F6465 .string "code" - 4296 00 - 4297 .LASF27: - 4298 02c4 4C353032 .string "L502_LCH_MODE_COMM" - 4298 5F4C4348 - 4298 5F4D4F44 - 4298 455F434F - 4298 4D4D00 - 4299 .LASF55: - 4300 02d7 68646D61 .string "hdma_TX_state" - 4300 5F54585F - 4300 73746174 - 4300 6500 - 4301 .LASF42: - 4302 02e5 4C353032 .string "L502_STREAM_ALL_OUT" - 4302 5F535452 - 4302 45414D5F - 4302 414C4C5F - 4302 4F555400 - 4303 .LASF34: - 4304 02f9 4C353032 .string "L502_SYNC_DI_SYN1_FALL" - 4304 5F53594E - BFIN GAS /tmp/ccbNuo58.s page 98 - - - 4304 435F4449 - 4304 5F53594E - 4304 315F4641 - 4305 .LASF79: - 4306 0310 4156475F .string "AVG_buff_state" - 4306 62756666 - 4306 5F737461 - 4306 746500 - 4307 .LASF85: - 4308 031f 44494E32 .string "DIN2_SYN_value_curr" - 4308 5F53594E - 4308 5F76616C - 4308 75655F63 - 4308 75727200 - 4309 .LASF20: - 4310 0333 63686172 .string "char" - 4310 00 - 4311 .LASF100: - 4312 0338 68646D61 .string "hdma_send_done" - 4312 5F73656E - 4312 645F646F - 4312 6E6500 - 4313 .LASF92: - 4314 0347 6572725F .string "err_codes" - 4314 636F6465 - 4314 7300 - 4315 .LASF18: - 4316 0351 64617461 .string "data" - 4316 00 - 4317 .LASF3: - 4318 0356 75696E74 .string "uint8_t" - 4318 385F7400 - 4319 .LASF14: - 4320 035e 73746174 .string "status" - 4320 757300 - 4321 .LASF88: - 4322 0365 4156475F .string "AVG_buff_I_max" - 4322 62756666 - 4322 5F495F6D - 4322 617800 - 4323 .LASF50: - 4324 0374 454E4445 .string "ENDED" - 4324 4400 - 4325 .LASF10: - 4326 037a 6C6F6E67 .string "long long int" - 4326 206C6F6E - 4326 6720696E - 4326 7400 - 4327 .LASF125: - 4328 0388 2F686F6D .string "/home/feda/MIPT/RadioPhotonic_Subserface_radar/ADC_computing/BFfirmware_0" - 4328 652F6665 - 4328 64612F4D - 4328 4950542F - 4328 52616469 - 4329 .LASF37: - 4330 03d2 4C353032 .string "L502_STREAM_DIN" - 4330 5F535452 - BFIN GAS /tmp/ccbNuo58.s page 99 - - - 4330 45414D5F - 4330 44494E00 - 4331 .LASF59: - 4332 03e2 5452414E .string "TRANSMITTING" - 4332 534D4954 - 4332 54494E47 - 4332 00 - 4333 .LASF111: - 4334 03ef 54585F62 .string "TX_buff_shadow" - 4334 7566665F - 4334 73686164 - 4334 6F7700 - 4335 .LASF101: - 4336 03fe 7573725F .string "usr_out_proc_data" - 4336 6F75745F - 4336 70726F63 - 4336 5F646174 - 4336 6100 - 4337 .LASF77: - 4338 0410 4156475F .string "AVG_buff_I_last" - 4338 62756666 - 4338 5F495F6C - 4338 61737400 - 4339 .LASF109: - 4340 0420 73747265 .string "streams_succes_flag" - 4340 616D735F - 4340 73756363 - 4340 65735F66 - 4340 6C616700 - 4341 .LASF68: - 4342 0434 574F524B .string "WORK" - 4342 00 - 4343 .LASF48: - 4344 0439 53544550 .string "STEP_COMPLETED" - 4344 5F434F4D - 4344 504C4554 - 4344 454400 - 4345 .LASF26: - 4346 0448 4C353032 .string "L502_ADC_RANGE_02" - 4346 5F414443 - 4346 5F52414E - 4346 47455F30 - 4346 3200 - 4347 .LASF99: - 4348 045a 73697A65 .string "size" - 4348 00 - 4349 .LASF25: - 4350 045f 4C353032 .string "L502_ADC_RANGE_05" - 4350 5F414443 - 4350 5F52414E - 4350 47455F30 - 4350 3500 - 4351 .LASF15: - 4352 0471 70617261 .string "param" - 4352 6D00 - 4353 .LASF56: - 4354 0477 54585F42 .string "TX_BUFF_OFF" - BFIN GAS /tmp/ccbNuo58.s page 100 - - - 4354 5546465F - 4354 4F464600 - 4355 .LASF104: - 4356 0483 68656164 .string "header" - 4356 657200 - 4357 .LASF80: - 4358 048a 4156475F .string "AVG_buff_active" - 4358 62756666 - 4358 5F616374 - 4358 69766500 - 4359 .LASF33: - 4360 049a 4C353032 .string "L502_SYNC_DI_SYN2_RISE" - 4360 5F53594E - 4360 435F4449 - 4360 5F53594E - 4360 325F5249 - 4361 .LASF122: - 4362 04b1 44595F53 .string "DY_SYN_2_value_prev" - 4362 594E5F32 - 4362 5F76616C - 4362 75655F70 - 4362 72657600 - 4363 .LASF81: - 4364 04c5 4646545F .string "FFT_buff_I" - 4364 62756666 - 4364 5F4900 - 4365 .LASF84: - 4366 04d0 64696769 .string "digital_word_curr" - 4366 74616C5F - 4366 776F7264 - 4366 5F637572 - 4366 7200 - 4367 .LASF21: - 4368 04e2 4C353032 .string "L502_ADC_RANGE_10" - 4368 5F414443 - 4368 5F52414E - 4368 47455F31 - 4368 3000 - 4369 .LASF123: - 4370 04f4 474E5520 .string "GNU C 4.3.5" - 4370 4320342E - 4370 332E3500 - 4371 .LASF4: - 4372 0500 75696E74 .string "uint16_t" - 4372 31365F74 - 4372 00 - 4373 .LASF75: - 4374 0509 54585F62 .string "TX_buff_state" - 4374 7566665F - 4374 73746174 - 4374 6500 - 4375 .LASF102: - 4376 0517 7573725F .string "usr_in_proc_data" - 4376 696E5F70 - 4376 726F635F - 4376 64617461 - 4376 00 - BFIN GAS /tmp/ccbNuo58.s page 101 - - - 4377 .LASF87: - 4378 0528 4156475F .string "AVG_buff" - 4378 62756666 - 4378 00 - 4379 .LASF64: - 4380 0531 5452414E .string "TRANSPARENT" - 4380 53504152 - 4380 454E5400 - 4381 .LASF66: - 4382 053d 4156475F .string "AVG_DONE" - 4382 444F4E45 - 4382 00 - 4383 .LASF45: - 4384 0546 6176675F .string "avg_state" - 4384 73746174 - 4384 6500 - 4385 .LASF2: - 4386 0550 73686F72 .string "short int" - 4386 7420696E - 4386 7400 - 4387 .LASF54: - 4388 055a 4359434C .string "CYCLE_RUNNING" - 4388 455F5255 - 4388 4E4E494E - 4388 4700 - 4389 .LASF72: - 4390 0568 61766572 .string "average_N_max" - 4390 6167655F - 4390 4E5F6D61 - 4390 7800 - 4391 .LASF7: - 4392 0576 6C6F6E67 .string "long int" - 4392 20696E74 - 4392 00 - 4393 .LASF83: - 4394 057f 64696769 .string "digital_word_prev" - 4394 74616C5F - 4394 776F7264 - 4394 5F707265 - 4394 7600 - 4395 .LASF118: - 4396 0591 736F6D65 .string "some_i" - 4396 5F6900 - 4397 .LASF103: - 4398 0598 776F7264 .string "word" - 4398 00 - 4399 .LASF108: - 4400 059d 6462675F .string "dbg_sport_rx_copy" - 4400 73706F72 - 4400 745F7278 - 4400 5F636F70 - 4400 7900 - 4401 .LASF126: - 4402 05af 64617461 .string "dataprocessor_dypedef" - 4402 70726F63 - 4402 6573736F - 4402 725F6479 - BFIN GAS /tmp/ccbNuo58.s page 102 - - - 4402 70656465 - 4403 .LASF51: - 4404 05c5 6379636C .string "cycle_state" - 4404 655F7374 - 4404 61746500 - 4405 .LASF67: - 4406 05d1 4646545F .string "FFT_DONE" - 4406 444F4E45 - 4406 00 - 4407 .LASF9: - 4408 05da 6C6F6E67 .string "long unsigned int" - 4408 20756E73 - 4408 69676E65 - 4408 6420696E - 4408 7400 - 4409 .LASF93: - 4410 05ec 6572725F .string "err_codes_sum" - 4410 636F6465 - 4410 735F7375 - 4410 6D00 - 4411 .LASF6: - 4412 05fa 696E7433 .string "int32_t" - 4412 325F7400 - 4413 .LASF47: - 4414 0602 53544550 .string "STEP_RUNNING" - 4414 5F52554E - 4414 4E494E47 - 4414 00 - 4415 .LASF36: - 4416 060f 4C353032 .string "L502_STREAM_ADC" - 4416 5F535452 - 4416 45414D5F - 4416 41444300 - 4417 .LASF1: - 4418 061f 756E7369 .string "unsigned char" - 4418 676E6564 - 4418 20636861 - 4418 7200 - 4419 .LASF121: - 4420 062d 44595F53 .string "DY_SYN_2_value" - 4420 594E5F32 - 4420 5F76616C - 4420 756500 - 4421 .LASF98: - 4422 063c 61646472 .string "addr" - 4422 00 - 4423 .LASF86: - 4424 0641 44494E32 .string "DIN2_SYN_value_prev" - 4424 5F53594E - 4424 5F76616C - 4424 75655F70 - 4424 72657600 - 4425 .LASF61: - 4426 0655 42554646 .string "BUFF_READY" - 4426 5F524541 - 4426 445900 - 4427 .LASF119: - BFIN GAS /tmp/ccbNuo58.s page 103 - - - 4428 0660 73697A65 .string "size_processed" - 4428 5F70726F - 4428 63657373 - 4428 656400 - 4429 .LASF70: - 4430 066f 6D6F6465 .string "mode_next" - 4430 5F6E6578 - 4430 7400 - 4431 .LASF0: - 4432 0679 7369676E .string "signed char" - 4432 65642063 - 4432 68617200 - 4433 .LASF5: - 4434 0685 73686F72 .string "short unsigned int" - 4434 7420756E - 4434 7369676E - 4434 65642069 - 4434 6E7400 - 4435 .LASF113: - 4436 0698 50726F63 .string "Proc_state" - 4436 5F737461 - 4436 746500 - 4437 .LASF32: - 4438 06a3 4C353032 .string "L502_SYNC_DI_SYN1_RISE" - 4438 5F53594E - 4438 435F4449 - 4438 5F53594E - 4438 315F5249 - 4439 .LASF46: - 4440 06ba 53544F50 .string "STOPPED" - 4440 50454400 - 4441 .LASF115: - 4442 06c2 64617461 .string "data_I" - 4442 5F4900 - 4443 .LASF82: - 4444 06c9 4646545F .string "FFT_buff_state" - 4444 62756666 - 4444 5F737461 - 4444 746500 - 4445 .LASF19: - 4446 06d8 745F6C35 .string "t_l502_bf_cmd" - 4446 30325F62 - 4446 665F636D - 4446 6400 - 4447 .LASF62: - 4448 06e6 44554D4D .string "DUMMY" - 4448 5900 - 4449 .LASF73: - 4450 06ec 61766572 .string "average_N" - 4450 6167655F - 4450 4E00 - 4451 .LASF94: - 4452 06f6 73747265 .string "streams_sum" - 4452 616D735F - 4452 73756D00 - 4453 .ident "GCC: (ADI-2014R1-RC2) 4.3.5" - BFIN GAS /tmp/ccbNuo58.s page 104 + 1553 .type _send_size, @object + 1554 .size _send_size, 4 + 1555 _send_size: + 1556 001c 00000000 .zero 4 + 1557 .global _TX_buff_state; + 1558 .data; + 1559 .type _TX_buff_state, @object + 1560 .size _TX_buff_state, 1 + 1561 _TX_buff_state: + 1562 0030 04 .byte 4 + 1563 .global _tx_val; + 1564 0031 000000 .section .bss + 1565 .align 4 + 1566 .type _tx_val, @object + 1567 .size _tx_val, 4 + 1568 _tx_val: + 1569 0020 00000000 .zero 4 + 1570 .global _some_i; + 1571 .align 4 + 1572 .type _some_i, @object + 1573 .size _some_i, 4 + 1574 _some_i: + 1575 0024 00000000 .zero 4 + 1576 .global _size_processed; + 1577 .align 4 + 1578 .type _size_processed, @object + 1579 .size _size_processed, 4 + 1580 _size_processed: + 1581 0028 00000000 .zero 4 + 1582 .global _LFSM_started; + 1583 .type _LFSM_started, @object + 1584 .size _LFSM_started, 1 + 1585 _LFSM_started: + 1586 002c 00 .zero 1 + 1587 .global _DY_SYN_2_value; + 1588 .type _DY_SYN_2_value, @object + 1589 .size _DY_SYN_2_value, 1 + 1590 _DY_SYN_2_value: + 1591 002d 00 .zero 1 + 1592 .global _DY_SYN_2_value_prev; + 1593 .type _DY_SYN_2_value_prev, @object + 1594 .size _DY_SYN_2_value_prev, 1 + BFIN GAS /tmp/cc3PohN7.s page 47 + + + 1595 _DY_SYN_2_value_prev: + 1596 002e 00 .zero 1 + 1597 .comm _dbg_sport_rx_copy,40,4 + 1598 .comm _Proc_state,48,4 + 1599 002f 00 .section .debug_frame,"",@progbits + 1600 .Lframe0: + 1601 0000 0C000000 .4byte .LECIE0-.LSCIE0 + 1602 .LSCIE0: + 1603 0004 FFFFFFFF .4byte 0xffffffff + 1604 0008 01 .byte 0x1 + 1605 0009 00 .string "" + 1606 000a 01 .uleb128 0x1 + 1607 000b 7C .sleb128 -4 + 1608 000c 23 .byte 0x23 + 1609 000d 0C .byte 0xc + 1610 000e 0E .uleb128 0xe + 1611 000f 00 .uleb128 0x0 + 1612 .align 4 + 1613 .LECIE0: + 1614 .LSFDE0: + 1615 0010 20000000 .4byte .LEFDE0-.LASFDE0 + 1616 .LASFDE0: + 1617 0014 00000000 .4byte .Lframe0 + 1618 0018 00000000 .4byte .LFB7 + 1619 001c 9C030000 .4byte .LFE7-.LFB7 + 1620 0020 44 .byte 0x4 + 1621 .4byte .LCFI0-.LFB7 + 1622 0021 0E .byte 0xe + 1623 0022 10 .uleb128 0x10 + 1624 0023 44 .byte 0x4 + 1625 .4byte .LCFI1-.LCFI0 + 1626 0024 0C .byte 0xc + 1627 0025 0F .uleb128 0xf + 1628 0026 18 .uleb128 0x18 + 1629 0027 8F .byte 0x8f + 1630 0028 06 .uleb128 0x6 + 1631 0029 A3 .byte 0xa3 + 1632 002a 05 .uleb128 0x5 + 1633 002b 8D .byte 0x8d + 1634 002c 04 .uleb128 0x4 + 1635 002d 8C .byte 0x8c + 1636 002e 03 .uleb128 0x3 + 1637 002f 87 .byte 0x87 + 1638 0030 02 .uleb128 0x2 + 1639 0031 86 .byte 0x86 + 1640 0032 01 .uleb128 0x1 + 1641 0033 00 .align 4 + 1642 .LEFDE0: + 1643 .LSFDE2: + 1644 0034 14000000 .4byte .LEFDE2-.LASFDE2 + 1645 .LASFDE2: + 1646 0038 00000000 .4byte .Lframe0 + 1647 003c 9C030000 .4byte .LFB6 + 1648 0040 1C000000 .4byte .LFE6-.LFB6 + 1649 0044 48 .byte 0x4 + 1650 .4byte .LCFI5-.LFB6 + 1651 0045 0C .byte 0xc + BFIN GAS /tmp/cc3PohN7.s page 48 + + + 1652 0046 0F .uleb128 0xf + 1653 0047 08 .uleb128 0x8 + 1654 0048 8F .byte 0x8f + 1655 0049 02 .uleb128 0x2 + 1656 004a A3 .byte 0xa3 + 1657 004b 01 .uleb128 0x1 + 1658 .align 4 + 1659 .LEFDE2: + 1660 .LSFDE4: + 1661 004c 14000000 .4byte .LEFDE4-.LASFDE4 + 1662 .LASFDE4: + 1663 0050 00000000 .4byte .Lframe0 + 1664 0054 B8030000 .4byte .LFB5 + 1665 0058 28000000 .4byte .LFE5-.LFB5 + 1666 005c 48 .byte 0x4 + 1667 .4byte .LCFI6-.LFB5 + 1668 005d 0C .byte 0xc + 1669 005e 0F .uleb128 0xf + 1670 005f 08 .uleb128 0x8 + 1671 0060 8F .byte 0x8f + 1672 0061 02 .uleb128 0x2 + 1673 0062 A3 .byte 0xa3 + 1674 0063 01 .uleb128 0x1 + 1675 .align 4 + 1676 .LEFDE4: + 1677 .LSFDE6: + 1678 0064 1C000000 .4byte .LEFDE6-.LASFDE6 + 1679 .LASFDE6: + 1680 0068 00000000 .4byte .Lframe0 + 1681 006c E0030000 .4byte .LFB4 + 1682 0070 4A000000 .4byte .LFE4-.LFB4 + 1683 0074 42 .byte 0x4 + 1684 .4byte .LCFI7-.LFB4 + 1685 0075 0E .byte 0xe + 1686 0076 08 .uleb128 0x8 + 1687 0077 48 .byte 0x4 + 1688 .4byte .LCFI8-.LCFI7 + 1689 0078 0C .byte 0xc + 1690 0079 0F .uleb128 0xf + 1691 007a 10 .uleb128 0x10 + 1692 007b 8F .byte 0x8f + 1693 007c 04 .uleb128 0x4 + 1694 007d A3 .byte 0xa3 + 1695 007e 03 .uleb128 0x3 + 1696 007f 87 .byte 0x87 + 1697 0080 02 .uleb128 0x2 + 1698 0081 86 .byte 0x86 + 1699 0082 01 .uleb128 0x1 + 1700 0083 00 .align 4 + 1701 .LEFDE6: + 1702 .LSFDE8: + 1703 0084 14000000 .4byte .LEFDE8-.LASFDE8 + 1704 .LASFDE8: + 1705 0088 00000000 .4byte .Lframe0 + 1706 008c 2C040000 .4byte .LFB2 + 1707 0090 52000000 .4byte .LFE2-.LFB2 + 1708 0094 44 .byte 0x4 + BFIN GAS /tmp/cc3PohN7.s page 49 + + + 1709 .4byte .LCFI11-.LFB2 + 1710 0095 0C .byte 0xc + 1711 0096 0F .uleb128 0xf + 1712 0097 08 .uleb128 0x8 + 1713 0098 8F .byte 0x8f + 1714 0099 02 .uleb128 0x2 + 1715 009a A3 .byte 0xa3 + 1716 009b 01 .uleb128 0x1 + 1717 .align 4 + 1718 .LEFDE8: + 1719 .LSFDE10: + 1720 009c 28000000 .4byte .LEFDE10-.LASFDE10 + 1721 .LASFDE10: + 1722 00a0 00000000 .4byte .Lframe0 + 1723 00a4 80040000 .4byte .LFB3 + 1724 00a8 14040000 .4byte .LFE3-.LFB3 + 1725 00ac 42 .byte 0x4 + 1726 .4byte .LCFI12-.LFB3 + 1727 00ad 0E .byte 0xe + 1728 00ae 1C .uleb128 0x1c + 1729 00af 44 .byte 0x4 + 1730 .4byte .LCFI13-.LCFI12 + 1731 00b0 0C .byte 0xc + 1732 00b1 0F .uleb128 0xf + 1733 00b2 24 .uleb128 0x24 + 1734 00b3 8F .byte 0x8f + 1735 00b4 09 .uleb128 0x9 + 1736 00b5 A3 .byte 0xa3 + 1737 00b6 08 .uleb128 0x8 + 1738 00b7 8D .byte 0x8d + 1739 00b8 07 .uleb128 0x7 + 1740 00b9 8C .byte 0x8c + 1741 00ba 06 .uleb128 0x6 + 1742 00bb 8B .byte 0x8b + 1743 00bc 05 .uleb128 0x5 + 1744 00bd 87 .byte 0x87 + 1745 00be 04 .uleb128 0x4 + 1746 00bf 86 .byte 0x86 + 1747 00c0 03 .uleb128 0x3 + 1748 00c1 85 .byte 0x85 + 1749 00c2 02 .uleb128 0x2 + 1750 00c3 84 .byte 0x84 + 1751 00c4 01 .uleb128 0x1 + 1752 00c5 000000 .align 4 + 1753 .LEFDE10: + 1754 .text; + 1755 .Letext0: + 1756 .section .debug_loc,"",@progbits + 1757 .Ldebug_loc0: + 1758 .LLST0: + 1759 0000 00000000 .4byte .LFB7-.Ltext0 + 1760 0004 04000000 .4byte .LCFI0-.Ltext0 + 1761 0008 0100 .2byte 0x1 + 1762 000a 5E .byte 0x5e + 1763 000b 04000000 .4byte .LCFI0-.Ltext0 + 1764 000f 08000000 .4byte .LCFI1-.Ltext0 + 1765 0013 0200 .2byte 0x2 + BFIN GAS /tmp/cc3PohN7.s page 50 + + + 1766 0015 7E .byte 0x7e + 1767 0016 10 .sleb128 16 + 1768 0017 08000000 .4byte .LCFI1-.Ltext0 + 1769 001b 9C030000 .4byte .LFE7-.Ltext0 + 1770 001f 0200 .2byte 0x2 + 1771 0021 7F .byte 0x7f + 1772 0022 18 .sleb128 24 + 1773 0023 00000000 .4byte 0x0 + 1774 0027 00000000 .4byte 0x0 + 1775 .LLST1: + 1776 002b 00000000 .4byte .LVL0-.Ltext0 + 1777 002f 10000000 .4byte .LVL1-.Ltext0 + 1778 0033 0100 .2byte 0x1 + 1779 0035 50 .byte 0x50 + 1780 0036 10000000 .4byte .LVL1-.Ltext0 + 1781 003a 24000000 .4byte .LVL2-.Ltext0 + 1782 003e 0100 .2byte 0x1 + 1783 0040 58 .byte 0x58 + 1784 0041 2E000000 .4byte .LVL4-.Ltext0 + 1785 0045 48000000 .4byte .LVL5-.Ltext0 + 1786 0049 0100 .2byte 0x1 + 1787 004b 58 .byte 0x58 + 1788 004c 52000000 .4byte .LVL6-.Ltext0 + 1789 0050 56000000 .4byte .LVL7-.Ltext0 + 1790 0054 0100 .2byte 0x1 + 1791 0056 58 .byte 0x58 + 1792 0057 6C000000 .4byte .LVL9-.Ltext0 + 1793 005b 94000000 .4byte .LVL12-.Ltext0 + 1794 005f 0100 .2byte 0x1 + 1795 0061 58 .byte 0x58 + 1796 0062 98000000 .4byte .LVL13-.Ltext0 + 1797 0066 A8000000 .4byte .LVL14-.Ltext0 + 1798 006a 0100 .2byte 0x1 + 1799 006c 58 .byte 0x58 + 1800 006d 4A010000 .4byte .LVL29-.Ltext0 + 1801 0071 5A010000 .4byte .LVL30-.Ltext0 + 1802 0075 0100 .2byte 0x1 + 1803 0077 58 .byte 0x58 + 1804 0078 7C010000 .4byte .LVL31-.Ltext0 + 1805 007c 9A010000 .4byte .LVL32-.Ltext0 + 1806 0080 0100 .2byte 0x1 + 1807 0082 58 .byte 0x58 + 1808 0083 9C010000 .4byte .LVL33-.Ltext0 + 1809 0087 0E020000 .4byte .LVL52-.Ltext0 + 1810 008b 0100 .2byte 0x1 + 1811 008d 58 .byte 0x58 + 1812 008e 10020000 .4byte .LVL53-.Ltext0 + 1813 0092 6C020000 .4byte .LVL54-.Ltext0 + 1814 0096 0100 .2byte 0x1 + 1815 0098 58 .byte 0x58 + 1816 0099 94020000 .4byte .LVL57-.Ltext0 + 1817 009d EE020000 .4byte .LVL58-.Ltext0 + 1818 00a1 0100 .2byte 0x1 + 1819 00a3 58 .byte 0x58 + 1820 00a4 04030000 .4byte .LVL59-.Ltext0 + 1821 00a8 16030000 .4byte .LVL60-.Ltext0 + 1822 00ac 0100 .2byte 0x1 + BFIN GAS /tmp/cc3PohN7.s page 51 + + + 1823 00ae 58 .byte 0x58 + 1824 00af 18030000 .4byte .LVL61-.Ltext0 + 1825 00b3 2A030000 .4byte .LVL62-.Ltext0 + 1826 00b7 0100 .2byte 0x1 + 1827 00b9 58 .byte 0x58 + 1828 00ba 2C030000 .4byte .LVL63-.Ltext0 + 1829 00be 86030000 .4byte .LVL64-.Ltext0 + 1830 00c2 0100 .2byte 0x1 + 1831 00c4 58 .byte 0x58 + 1832 00c5 00000000 .4byte 0x0 + 1833 00c9 00000000 .4byte 0x0 + 1834 .LLST2: + 1835 00cd 24000000 .4byte .LVL2-.Ltext0 + 1836 00d1 2C000000 .4byte .LVL3-.Ltext0 + 1837 00d5 0100 .2byte 0x1 + 1838 00d7 57 .byte 0x57 + 1839 00d8 58000000 .4byte .LVL8-.Ltext0 + 1840 00dc 6C000000 .4byte .LVL9-.Ltext0 + 1841 00e0 0100 .2byte 0x1 + 1842 00e2 57 .byte 0x57 + 1843 00e3 00000000 .4byte 0x0 + 1844 00e7 00000000 .4byte 0x0 + 1845 .LLST3: + 1846 00eb 84000000 .4byte .LVL10-.Ltext0 + 1847 00ef 90000000 .4byte .LVL11-.Ltext0 + 1848 00f3 0100 .2byte 0x1 + 1849 00f5 50 .byte 0x50 + 1850 00f6 00000000 .4byte 0x0 + 1851 00fa 00000000 .4byte 0x0 + 1852 .LLST4: + 1853 00fe 0E010000 .4byte .LVL15-.Ltext0 + 1854 0102 38010000 .4byte .LVL26-.Ltext0 + 1855 0106 0100 .2byte 0x1 + 1856 0108 51 .byte 0x51 + 1857 0109 38010000 .4byte .LVL26-.Ltext0 + 1858 010d 40010000 .4byte .LVL28-.Ltext0 + 1859 0111 0100 .2byte 0x1 + 1860 0113 50 .byte 0x50 + 1861 0114 00000000 .4byte 0x0 + 1862 0118 00000000 .4byte 0x0 + 1863 .LLST5: + 1864 011c AE010000 .4byte .LVL34-.Ltext0 + 1865 0120 B4010000 .4byte .LVL35-.Ltext0 + 1866 0124 0100 .2byte 0x1 + 1867 0126 52 .byte 0x52 + 1868 0127 B4010000 .4byte .LVL35-.Ltext0 + 1869 012b BC010000 .4byte .LVL36-.Ltext0 + 1870 012f 0100 .2byte 0x1 + 1871 0131 50 .byte 0x50 + 1872 0132 BC010000 .4byte .LVL36-.Ltext0 + 1873 0136 BE010000 .4byte .LVL37-.Ltext0 + 1874 013a 0100 .2byte 0x1 + 1875 013c 52 .byte 0x52 + 1876 013d BE010000 .4byte .LVL37-.Ltext0 + 1877 0141 C6010000 .4byte .LVL38-.Ltext0 + 1878 0145 0100 .2byte 0x1 + 1879 0147 50 .byte 0x50 + BFIN GAS /tmp/cc3PohN7.s page 52 + + + 1880 0148 C6010000 .4byte .LVL38-.Ltext0 + 1881 014c C8010000 .4byte .LVL39-.Ltext0 + 1882 0150 0100 .2byte 0x1 + 1883 0152 52 .byte 0x52 + 1884 0153 C8010000 .4byte .LVL39-.Ltext0 + 1885 0157 D0010000 .4byte .LVL40-.Ltext0 + 1886 015b 0100 .2byte 0x1 + 1887 015d 50 .byte 0x50 + 1888 015e D0010000 .4byte .LVL40-.Ltext0 + 1889 0162 D2010000 .4byte .LVL41-.Ltext0 + 1890 0166 0100 .2byte 0x1 + 1891 0168 52 .byte 0x52 + 1892 0169 D2010000 .4byte .LVL41-.Ltext0 + 1893 016d DA010000 .4byte .LVL42-.Ltext0 + 1894 0171 0100 .2byte 0x1 + 1895 0173 50 .byte 0x50 + 1896 0174 DA010000 .4byte .LVL42-.Ltext0 + 1897 0178 DC010000 .4byte .LVL43-.Ltext0 + 1898 017c 0100 .2byte 0x1 + 1899 017e 52 .byte 0x52 + 1900 017f DC010000 .4byte .LVL43-.Ltext0 + 1901 0183 E4010000 .4byte .LVL44-.Ltext0 + 1902 0187 0100 .2byte 0x1 + 1903 0189 50 .byte 0x50 + 1904 018a E4010000 .4byte .LVL44-.Ltext0 + 1905 018e E6010000 .4byte .LVL45-.Ltext0 + 1906 0192 0100 .2byte 0x1 + 1907 0194 52 .byte 0x52 + 1908 0195 E6010000 .4byte .LVL45-.Ltext0 + 1909 0199 EE010000 .4byte .LVL46-.Ltext0 + 1910 019d 0100 .2byte 0x1 + 1911 019f 50 .byte 0x50 + 1912 01a0 EE010000 .4byte .LVL46-.Ltext0 + 1913 01a4 F0010000 .4byte .LVL47-.Ltext0 + 1914 01a8 0100 .2byte 0x1 + 1915 01aa 52 .byte 0x52 + 1916 01ab F0010000 .4byte .LVL47-.Ltext0 + 1917 01af F8010000 .4byte .LVL48-.Ltext0 + 1918 01b3 0100 .2byte 0x1 + 1919 01b5 50 .byte 0x50 + 1920 01b6 F8010000 .4byte .LVL48-.Ltext0 + 1921 01ba FA010000 .4byte .LVL49-.Ltext0 + 1922 01be 0100 .2byte 0x1 + 1923 01c0 52 .byte 0x52 + 1924 01c1 FA010000 .4byte .LVL49-.Ltext0 + 1925 01c5 02020000 .4byte .LVL50-.Ltext0 + 1926 01c9 0100 .2byte 0x1 + 1927 01cb 50 .byte 0x50 + 1928 01cc 02020000 .4byte .LVL50-.Ltext0 + 1929 01d0 04020000 .4byte .LVL51-.Ltext0 + 1930 01d4 0100 .2byte 0x1 + 1931 01d6 52 .byte 0x52 + 1932 01d7 04020000 .4byte .LVL51-.Ltext0 + 1933 01db 0E020000 .4byte .LVL52-.Ltext0 + 1934 01df 0100 .2byte 0x1 + 1935 01e1 50 .byte 0x50 + 1936 01e2 00000000 .4byte 0x0 + BFIN GAS /tmp/cc3PohN7.s page 53 + + + 1937 01e6 00000000 .4byte 0x0 + 1938 .LLST6: + 1939 01ea 6C020000 .4byte .LVL54-.Ltext0 + 1940 01ee 8A020000 .4byte .LVL56-.Ltext0 + 1941 01f2 0100 .2byte 0x1 + 1942 01f4 58 .byte 0x58 + 1943 01f5 00000000 .4byte 0x0 + 1944 01f9 00000000 .4byte 0x0 + 1945 .LLST7: + 1946 01fd 80020000 .4byte .LVL55-.Ltext0 + 1947 0201 8A020000 .4byte .LVL56-.Ltext0 + 1948 0205 0100 .2byte 0x1 + 1949 0207 58 .byte 0x58 + 1950 0208 EE020000 .4byte .LVL58-.Ltext0 + 1951 020c 04030000 .4byte .LVL59-.Ltext0 + 1952 0210 0100 .2byte 0x1 + 1953 0212 58 .byte 0x58 + 1954 0213 00000000 .4byte 0x0 + 1955 0217 00000000 .4byte 0x0 + 1956 .LLST8: + 1957 021b 80020000 .4byte .LVL55-.Ltext0 + 1958 021f 8A020000 .4byte .LVL56-.Ltext0 + 1959 0223 0100 .2byte 0x1 + 1960 0225 58 .byte 0x58 + 1961 0226 86030000 .4byte .LVL64-.Ltext0 + 1962 022a 9C030000 .4byte .LFE7-.Ltext0 + 1963 022e 0100 .2byte 0x1 + 1964 0230 58 .byte 0x58 + 1965 0231 00000000 .4byte 0x0 + 1966 0235 00000000 .4byte 0x0 + 1967 .LLST9: + 1968 0239 9C030000 .4byte .LFB6-.Ltext0 + 1969 023d A4030000 .4byte .LCFI5-.Ltext0 + 1970 0241 0100 .2byte 0x1 + 1971 0243 5E .byte 0x5e + 1972 0244 A4030000 .4byte .LCFI5-.Ltext0 + 1973 0248 B8030000 .4byte .LFE6-.Ltext0 + 1974 024c 0200 .2byte 0x2 + 1975 024e 7F .byte 0x7f + 1976 024f 08 .sleb128 8 + 1977 0250 00000000 .4byte 0x0 + 1978 0254 00000000 .4byte 0x0 + 1979 .LLST10: + 1980 0258 9C030000 .4byte .LVL65-.Ltext0 + 1981 025c AA030000 .4byte .LVL66-.Ltext0 + 1982 0260 0100 .2byte 0x1 + 1983 0262 50 .byte 0x50 + 1984 0263 00000000 .4byte 0x0 + 1985 0267 00000000 .4byte 0x0 + 1986 .LLST11: + 1987 026b 9C030000 .4byte .LVL65-.Ltext0 + 1988 026f B8030000 .4byte .LVL67-.Ltext0 + 1989 0273 0100 .2byte 0x1 + 1990 0275 51 .byte 0x51 + 1991 0276 00000000 .4byte 0x0 + 1992 027a 00000000 .4byte 0x0 + 1993 .LLST12: + BFIN GAS /tmp/cc3PohN7.s page 54 + + + 1994 027e B8030000 .4byte .LFB5-.Ltext0 + 1995 0282 C0030000 .4byte .LCFI6-.Ltext0 + 1996 0286 0100 .2byte 0x1 + 1997 0288 5E .byte 0x5e + 1998 0289 C0030000 .4byte .LCFI6-.Ltext0 + 1999 028d E0030000 .4byte .LFE5-.Ltext0 + 2000 0291 0200 .2byte 0x2 + 2001 0293 7F .byte 0x7f + 2002 0294 08 .sleb128 8 + 2003 0295 00000000 .4byte 0x0 + 2004 0299 00000000 .4byte 0x0 + 2005 .LLST13: + 2006 029d B8030000 .4byte .LVL68-.Ltext0 + 2007 02a1 C2030000 .4byte .LVL69-.Ltext0 + 2008 02a5 0100 .2byte 0x1 + 2009 02a7 50 .byte 0x50 + 2010 02a8 00000000 .4byte 0x0 + 2011 02ac 00000000 .4byte 0x0 + 2012 .LLST14: + 2013 02b0 B8030000 .4byte .LVL68-.Ltext0 + 2014 02b4 E0030000 .4byte .LVL70-.Ltext0 + 2015 02b8 0100 .2byte 0x1 + 2016 02ba 51 .byte 0x51 + 2017 02bb 00000000 .4byte 0x0 + 2018 02bf 00000000 .4byte 0x0 + 2019 .LLST15: + 2020 02c3 E0030000 .4byte .LFB4-.Ltext0 + 2021 02c7 E2030000 .4byte .LCFI7-.Ltext0 + 2022 02cb 0100 .2byte 0x1 + 2023 02cd 5E .byte 0x5e + 2024 02ce E2030000 .4byte .LCFI7-.Ltext0 + 2025 02d2 EA030000 .4byte .LCFI8-.Ltext0 + 2026 02d6 0200 .2byte 0x2 + 2027 02d8 7E .byte 0x7e + 2028 02d9 08 .sleb128 8 + 2029 02da EA030000 .4byte .LCFI8-.Ltext0 + 2030 02de 2A040000 .4byte .LFE4-.Ltext0 + 2031 02e2 0200 .2byte 0x2 + 2032 02e4 7F .byte 0x7f + 2033 02e5 10 .sleb128 16 + 2034 02e6 00000000 .4byte 0x0 + 2035 02ea 00000000 .4byte 0x0 + 2036 .LLST16: + 2037 02ee E0030000 .4byte .LVL71-.Ltext0 + 2038 02f2 F2030000 .4byte .LVL72-.Ltext0 + 2039 02f6 0100 .2byte 0x1 + 2040 02f8 50 .byte 0x50 + 2041 02f9 F2030000 .4byte .LVL72-.Ltext0 + 2042 02fd 1C040000 .4byte .LVL75-.Ltext0 + 2043 0301 0100 .2byte 0x1 + 2044 0303 56 .byte 0x56 + 2045 0304 1E040000 .4byte .LVL76-.Ltext0 + 2046 0308 28040000 .4byte .LVL78-.Ltext0 + 2047 030c 0100 .2byte 0x1 + 2048 030e 56 .byte 0x56 + 2049 030f 00000000 .4byte 0x0 + 2050 0313 00000000 .4byte 0x0 + BFIN GAS /tmp/cc3PohN7.s page 55 + + + 2051 .LLST17: + 2052 0317 E0030000 .4byte .LVL71-.Ltext0 + 2053 031b FC030000 .4byte .LVL73-.Ltext0 + 2054 031f 0100 .2byte 0x1 + 2055 0321 51 .byte 0x51 + 2056 0322 FC030000 .4byte .LVL73-.Ltext0 + 2057 0326 1C040000 .4byte .LVL75-.Ltext0 + 2058 032a 0100 .2byte 0x1 + 2059 032c 57 .byte 0x57 + 2060 032d 1E040000 .4byte .LVL76-.Ltext0 + 2061 0331 28040000 .4byte .LVL78-.Ltext0 + 2062 0335 0100 .2byte 0x1 + 2063 0337 57 .byte 0x57 + 2064 0338 00000000 .4byte 0x0 + 2065 033c 00000000 .4byte 0x0 + 2066 .LLST18: + 2067 0340 2C040000 .4byte .LFB2-.Ltext0 + 2068 0344 30040000 .4byte .LCFI11-.Ltext0 + 2069 0348 0100 .2byte 0x1 + 2070 034a 5E .byte 0x5e + 2071 034b 30040000 .4byte .LCFI11-.Ltext0 + 2072 034f 7E040000 .4byte .LFE2-.Ltext0 + 2073 0353 0200 .2byte 0x2 + 2074 0355 7F .byte 0x7f + 2075 0356 08 .sleb128 8 + 2076 0357 00000000 .4byte 0x0 + 2077 035b 00000000 .4byte 0x0 + 2078 .LLST19: + 2079 035f 2C040000 .4byte .LVL79-.Ltext0 + 2080 0363 42040000 .4byte .LVL82-.Ltext0 + 2081 0367 0100 .2byte 0x1 + 2082 0369 50 .byte 0x50 + 2083 036a 48040000 .4byte .LVL83-.Ltext0 + 2084 036e 5C040000 .4byte .LVL86-.Ltext0 + 2085 0372 0100 .2byte 0x1 + 2086 0374 50 .byte 0x50 + 2087 0375 74040000 .4byte .LVL87-.Ltext0 + 2088 0379 7C040000 .4byte .LVL89-.Ltext0 + 2089 037d 0100 .2byte 0x1 + 2090 037f 50 .byte 0x50 + 2091 0380 00000000 .4byte 0x0 + 2092 0384 00000000 .4byte 0x0 + 2093 .LLST20: + 2094 0388 2C040000 .4byte .LVL79-.Ltext0 + 2095 038c 34040000 .4byte .LVL80-.Ltext0 + 2096 0390 0100 .2byte 0x1 + 2097 0392 51 .byte 0x51 + 2098 0393 00000000 .4byte 0x0 + 2099 0397 00000000 .4byte 0x0 + 2100 .LLST21: + 2101 039b 2C040000 .4byte .LVL79-.Ltext0 + 2102 039f 50040000 .4byte .LVL85-.Ltext0 + 2103 03a3 0100 .2byte 0x1 + 2104 03a5 52 .byte 0x52 + 2105 03a6 74040000 .4byte .LVL87-.Ltext0 + 2106 03aa 7C040000 .4byte .LVL89-.Ltext0 + 2107 03ae 0100 .2byte 0x1 + BFIN GAS /tmp/cc3PohN7.s page 56 + + + 2108 03b0 52 .byte 0x52 + 2109 03b1 00000000 .4byte 0x0 + 2110 03b5 00000000 .4byte 0x0 + 2111 .LLST22: + 2112 03b9 2C040000 .4byte .LVL79-.Ltext0 + 2113 03bd 34040000 .4byte .LVL80-.Ltext0 + 2114 03c1 0200 .2byte 0x2 + 2115 03c3 91 .byte 0x91 + 2116 03c4 0C .sleb128 12 + 2117 03c5 34040000 .4byte .LVL80-.Ltext0 + 2118 03c9 40040000 .4byte .LVL81-.Ltext0 + 2119 03cd 0100 .2byte 0x1 + 2120 03cf 51 .byte 0x51 + 2121 03d0 48040000 .4byte .LVL83-.Ltext0 + 2122 03d4 4E040000 .4byte .LVL84-.Ltext0 + 2123 03d8 0100 .2byte 0x1 + 2124 03da 51 .byte 0x51 + 2125 03db 74040000 .4byte .LVL87-.Ltext0 + 2126 03df 78040000 .4byte .LVL88-.Ltext0 + 2127 03e3 0100 .2byte 0x1 + 2128 03e5 51 .byte 0x51 + 2129 03e6 00000000 .4byte 0x0 + 2130 03ea 00000000 .4byte 0x0 + 2131 .LLST23: + 2132 03ee 40040000 .4byte .LVL81-.Ltext0 + 2133 03f2 48040000 .4byte .LVL83-.Ltext0 + 2134 03f6 0100 .2byte 0x1 + 2135 03f8 51 .byte 0x51 + 2136 03f9 4E040000 .4byte .LVL84-.Ltext0 + 2137 03fd 74040000 .4byte .LVL87-.Ltext0 + 2138 0401 0100 .2byte 0x1 + 2139 0403 51 .byte 0x51 + 2140 0404 00000000 .4byte 0x0 + 2141 0408 00000000 .4byte 0x0 + 2142 .LLST24: + 2143 040c 80040000 .4byte .LFB3-.Ltext0 + 2144 0410 82040000 .4byte .LCFI12-.Ltext0 + 2145 0414 0100 .2byte 0x1 + 2146 0416 5E .byte 0x5e + 2147 0417 82040000 .4byte .LCFI12-.Ltext0 + 2148 041b 86040000 .4byte .LCFI13-.Ltext0 + 2149 041f 0200 .2byte 0x2 + 2150 0421 7E .byte 0x7e + 2151 0422 1C .sleb128 28 + 2152 0423 86040000 .4byte .LCFI13-.Ltext0 + 2153 0427 94080000 .4byte .LFE3-.Ltext0 + 2154 042b 0200 .2byte 0x2 + 2155 042d 7F .byte 0x7f + 2156 042e 24 .sleb128 36 + 2157 042f 00000000 .4byte 0x0 + 2158 0433 00000000 .4byte 0x0 + 2159 .LLST25: + 2160 0437 80040000 .4byte .LVL90-.Ltext0 + 2161 043b 92040000 .4byte .LVL91-.Ltext0 + 2162 043f 0100 .2byte 0x1 + 2163 0441 50 .byte 0x50 + 2164 0442 92040000 .4byte .LVL91-.Ltext0 + BFIN GAS /tmp/cc3PohN7.s page 57 + + + 2165 0446 94080000 .4byte .LFE3-.Ltext0 + 2166 044a 0200 .2byte 0x2 + 2167 044c 7F .byte 0x7f + 2168 044d 24 .sleb128 36 + 2169 044e 00000000 .4byte 0x0 + 2170 0452 00000000 .4byte 0x0 + 2171 .LLST26: + 2172 0456 80040000 .4byte .LVL90-.Ltext0 + 2173 045a B2040000 .4byte .LVL92-.Ltext0 + 2174 045e 0100 .2byte 0x1 + 2175 0460 51 .byte 0x51 + 2176 0461 B2040000 .4byte .LVL92-.Ltext0 + 2177 0465 E4040000 .4byte .LVL95-.Ltext0 + 2178 0469 0100 .2byte 0x1 + 2179 046b 53 .byte 0x53 + 2180 046c 1C050000 .4byte .LVL97-.Ltext0 + 2181 0470 30050000 .4byte .LVL99-.Ltext0 + 2182 0474 0100 .2byte 0x1 + 2183 0476 53 .byte 0x53 + 2184 0477 3C050000 .4byte .LVL101-.Ltext0 + 2185 047b 3A070000 .4byte .LVL117-.Ltext0 + 2186 047f 0100 .2byte 0x1 + 2187 0481 53 .byte 0x53 + 2188 0482 7C070000 .4byte .LVL119-.Ltext0 + 2189 0486 20080000 .4byte .LVL122-.Ltext0 + 2190 048a 0100 .2byte 0x1 + 2191 048c 53 .byte 0x53 + 2192 048d 24080000 .4byte .LVL123-.Ltext0 + 2193 0491 2A080000 .4byte .LVL124-.Ltext0 + 2194 0495 0100 .2byte 0x1 + 2195 0497 53 .byte 0x53 + 2196 0498 32080000 .4byte .LVL125-.Ltext0 + 2197 049c 36080000 .4byte .LVL126-.Ltext0 + 2198 04a0 0100 .2byte 0x1 + 2199 04a2 53 .byte 0x53 + 2200 04a3 00000000 .4byte 0x0 + 2201 04a7 00000000 .4byte 0x0 + 2202 .LLST27: + 2203 04ab BA040000 .4byte .LVL93-.Ltext0 + 2204 04af E8040000 .4byte .LVL96-.Ltext0 + 2205 04b3 0100 .2byte 0x1 + 2206 04b5 58 .byte 0x58 + 2207 04b6 22050000 .4byte .LVL98-.Ltext0 + 2208 04ba 34050000 .4byte .LVL100-.Ltext0 + 2209 04be 0100 .2byte 0x1 + 2210 04c0 58 .byte 0x58 + 2211 04c1 52050000 .4byte .LVL102-.Ltext0 + 2212 04c5 2A060000 .4byte .LVL109-.Ltext0 + 2213 04c9 0100 .2byte 0x1 + 2214 04cb 58 .byte 0x58 + 2215 04cc C6060000 .4byte .LVL113-.Ltext0 + 2216 04d0 40070000 .4byte .LVL118-.Ltext0 + 2217 04d4 0100 .2byte 0x1 + 2218 04d6 58 .byte 0x58 + 2219 04d7 7C070000 .4byte .LVL119-.Ltext0 + 2220 04db 9A070000 .4byte .LVL120-.Ltext0 + 2221 04df 0100 .2byte 0x1 + BFIN GAS /tmp/cc3PohN7.s page 58 + + + 2222 04e1 58 .byte 0x58 + 2223 04e2 0C080000 .4byte .LVL121-.Ltext0 + 2224 04e6 20080000 .4byte .LVL122-.Ltext0 + 2225 04ea 0100 .2byte 0x1 + 2226 04ec 58 .byte 0x58 + 2227 04ed 00000000 .4byte 0x0 + 2228 04f1 00000000 .4byte 0x0 + 2229 .LLST28: + 2230 04f5 E2040000 .4byte .LVL94-.Ltext0 + 2231 04f9 E8040000 .4byte .LVL96-.Ltext0 + 2232 04fd 0100 .2byte 0x1 + 2233 04ff 52 .byte 0x52 + 2234 0500 A0050000 .4byte .LVL103-.Ltext0 + 2235 0504 DE050000 .4byte .LVL107-.Ltext0 + 2236 0508 0100 .2byte 0x1 + 2237 050a 52 .byte 0x52 + 2238 050b C6060000 .4byte .LVL113-.Ltext0 + 2239 050f 40070000 .4byte .LVL118-.Ltext0 + 2240 0513 0100 .2byte 0x1 + 2241 0515 52 .byte 0x52 + 2242 0516 00000000 .4byte 0x0 + 2243 051a 00000000 .4byte 0x0 + 2244 .LLST29: + 2245 051e C0050000 .4byte .LVL105-.Ltext0 + 2246 0522 D2050000 .4byte .LVL106-.Ltext0 + 2247 0526 0100 .2byte 0x1 + 2248 0528 50 .byte 0x50 + 2249 0529 C6060000 .4byte .LVL113-.Ltext0 + 2250 052d D4060000 .4byte .LVL114-.Ltext0 + 2251 0531 0100 .2byte 0x1 + 2252 0533 50 .byte 0x50 + 2253 0534 0E070000 .4byte .LVL115-.Ltext0 + 2254 0538 14070000 .4byte .LVL116-.Ltext0 + 2255 053c 0100 .2byte 0x1 + 2256 053e 50 .byte 0x50 + 2257 053f 00000000 .4byte 0x0 + 2258 0543 00000000 .4byte 0x0 + 2259 .LLST30: + 2260 0547 E2040000 .4byte .LVL94-.Ltext0 + 2261 054b E8040000 .4byte .LVL96-.Ltext0 + 2262 054f 0100 .2byte 0x1 + 2263 0551 52 .byte 0x52 + 2264 0552 A0050000 .4byte .LVL103-.Ltext0 + 2265 0556 BC050000 .4byte .LVL104-.Ltext0 + 2266 055a 0100 .2byte 0x1 + 2267 055c 52 .byte 0x52 + 2268 055d 62060000 .4byte .LVL111-.Ltext0 + 2269 0561 C6060000 .4byte .LVL113-.Ltext0 + 2270 0565 0100 .2byte 0x1 + 2271 0567 52 .byte 0x52 + 2272 0568 00000000 .4byte 0x0 + 2273 056c 00000000 .4byte 0x0 + 2274 .LLST31: + 2275 0570 0C060000 .4byte .LVL108-.Ltext0 + 2276 0574 32060000 .4byte .LVL110-.Ltext0 + 2277 0578 0100 .2byte 0x1 + 2278 057a 50 .byte 0x50 + BFIN GAS /tmp/cc3PohN7.s page 59 + + + 2279 057b 00000000 .4byte 0x0 + 2280 057f 00000000 .4byte 0x0 + 2281 .LLST32: + 2282 0583 E2040000 .4byte .LVL94-.Ltext0 + 2283 0587 E8040000 .4byte .LVL96-.Ltext0 + 2284 058b 0100 .2byte 0x1 + 2285 058d 58 .byte 0x58 + 2286 058e A0050000 .4byte .LVL103-.Ltext0 + 2287 0592 2A060000 .4byte .LVL109-.Ltext0 + 2288 0596 0100 .2byte 0x1 + 2289 0598 58 .byte 0x58 + 2290 0599 9E060000 .4byte .LVL112-.Ltext0 + 2291 059d 40070000 .4byte .LVL118-.Ltext0 + 2292 05a1 0100 .2byte 0x1 + 2293 05a3 58 .byte 0x58 + 2294 05a4 0C080000 .4byte .LVL121-.Ltext0 + 2295 05a8 20080000 .4byte .LVL122-.Ltext0 + 2296 05ac 0100 .2byte 0x1 + 2297 05ae 58 .byte 0x58 + 2298 05af 00000000 .4byte 0x0 + 2299 05b3 00000000 .4byte 0x0 + 2300 .LLST33: + 2301 05b7 40080000 .4byte .LVL127-.Ltext0 + 2302 05bb 6C080000 .4byte .LVL128-.Ltext0 + 2303 05bf 0100 .2byte 0x1 + 2304 05c1 51 .byte 0x51 + 2305 05c2 00000000 .4byte 0x0 + 2306 05c6 00000000 .4byte 0x0 + 2307 .file 2 "/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib + 2308 .file 3 "src/l502_bf_cmd_defs.h" + 2309 .file 4 "src/l502_defs.h" + 2310 .file 5 "src/l502_user_process.h" + 2311 .section .debug_info + 2312 0000 D8090000 .4byte 0x9d8 + 2313 0004 0200 .2byte 0x2 + 2314 0006 00000000 .4byte .Ldebug_abbrev0 + 2315 000a 04 .byte 0x4 + 2316 000b 01 .uleb128 0x1 + 2317 000c F4040000 .4byte .LASF124 + 2318 0010 01 .byte 0x1 + 2319 0011 9E020000 .4byte .LASF125 + 2320 0015 88030000 .4byte .LASF126 + 2321 0019 00000000 .4byte .Ltext0 + 2322 001d 94080000 .4byte .Letext0 + 2323 0021 00000000 .4byte .Ldebug_line0 + 2324 0025 02 .uleb128 0x2 + 2325 0026 01 .byte 0x1 + 2326 0027 06 .byte 0x6 + 2327 0028 82060000 .4byte .LASF0 + 2328 002c 03 .uleb128 0x3 + 2329 002d 56030000 .4byte .LASF3 + 2330 0031 02 .byte 0x2 + 2331 0032 2A .byte 0x2a + 2332 0033 37000000 .4byte 0x37 + 2333 0037 02 .uleb128 0x2 + 2334 0038 01 .byte 0x1 + 2335 0039 08 .byte 0x8 + BFIN GAS /tmp/cc3PohN7.s page 60 + + + 2336 003a 28060000 .4byte .LASF1 + 2337 003e 02 .uleb128 0x2 + 2338 003f 02 .byte 0x2 + 2339 0040 05 .byte 0x5 + 2340 0041 50050000 .4byte .LASF2 + 2341 0045 03 .uleb128 0x3 + 2342 0046 00050000 .4byte .LASF4 + 2343 004a 02 .byte 0x2 + 2344 004b 36 .byte 0x36 + 2345 004c 50000000 .4byte 0x50 + 2346 0050 02 .uleb128 0x2 + 2347 0051 02 .byte 0x2 + 2348 0052 07 .byte 0x7 + 2349 0053 8E060000 .4byte .LASF5 + 2350 0057 03 .uleb128 0x3 + 2351 0058 03060000 .4byte .LASF6 + 2352 005c 02 .byte 0x2 + 2353 005d 4F .byte 0x4f + 2354 005e 62000000 .4byte 0x62 + 2355 0062 02 .uleb128 0x2 + 2356 0063 04 .byte 0x4 + 2357 0064 05 .byte 0x5 + 2358 0065 76050000 .4byte .LASF7 + 2359 0069 03 .uleb128 0x3 + 2360 006a 7F010000 .4byte .LASF8 + 2361 006e 02 .byte 0x2 + 2362 006f 50 .byte 0x50 + 2363 0070 74000000 .4byte 0x74 + 2364 0074 02 .uleb128 0x2 + 2365 0075 04 .byte 0x4 + 2366 0076 07 .byte 0x7 + 2367 0077 E3050000 .4byte .LASF9 + 2368 007b 02 .uleb128 0x2 + 2369 007c 08 .byte 0x8 + 2370 007d 05 .byte 0x5 + 2371 007e 7A030000 .4byte .LASF10 + 2372 0082 03 .uleb128 0x3 + 2373 0083 98050000 .4byte .LASF11 + 2374 0087 02 .byte 0x2 + 2375 0088 78 .byte 0x78 + 2376 0089 8D000000 .4byte 0x8d + 2377 008d 02 .uleb128 0x2 + 2378 008e 08 .byte 0x8 + 2379 008f 07 .byte 0x7 + 2380 0090 04020000 .4byte .LASF12 + 2381 0094 04 .uleb128 0x4 + 2382 0095 04 .byte 0x4 + 2383 0096 05 .byte 0x5 + 2384 0097 696E7400 .string "int" + 2385 009b 02 .uleb128 0x2 + 2386 009c 04 .byte 0x4 + 2387 009d 07 .byte 0x7 + 2388 009e 77000000 .4byte .LASF13 + 2389 00a2 05 .uleb128 0x5 + 2390 00a3 1010 .2byte 0x1010 + 2391 00a5 03 .byte 0x3 + 2392 00a6 8C .byte 0x8c + BFIN GAS /tmp/cc3PohN7.s page 61 + + + 2393 00a7 00010000 .4byte 0x100 + 2394 00ab 06 .uleb128 0x6 + 2395 00ac BF020000 .4byte .LASF14 + 2396 00b0 03 .byte 0x3 + 2397 00b1 8D .byte 0x8d + 2398 00b2 45000000 .4byte 0x45 + 2399 00b6 02 .byte 0x2 + 2400 00b7 23 .byte 0x23 + 2401 00b8 00 .uleb128 0x0 + 2402 00b9 06 .uleb128 0x6 + 2403 00ba 5E030000 .4byte .LASF15 + 2404 00be 03 .byte 0x3 + 2405 00bf 8E .byte 0x8e + 2406 00c0 45000000 .4byte 0x45 + 2407 00c4 02 .byte 0x2 + 2408 00c5 23 .byte 0x23 + 2409 00c6 02 .uleb128 0x2 + 2410 00c7 06 .uleb128 0x6 + 2411 00c8 71040000 .4byte .LASF16 + 2412 00cc 03 .byte 0x3 + 2413 00cd 8F .byte 0x8f + 2414 00ce 69000000 .4byte 0x69 + 2415 00d2 02 .byte 0x2 + 2416 00d3 23 .byte 0x23 + 2417 00d4 04 .uleb128 0x4 + 2418 00d5 06 .uleb128 0x6 + 2419 00d6 F5010000 .4byte .LASF17 + 2420 00da 03 .byte 0x3 + 2421 00db 90 .byte 0x90 + 2422 00dc 57000000 .4byte 0x57 + 2423 00e0 02 .byte 0x2 + 2424 00e1 23 .byte 0x23 + 2425 00e2 08 .uleb128 0x8 + 2426 00e3 06 .uleb128 0x6 + 2427 00e4 94020000 .4byte .LASF18 + 2428 00e8 03 .byte 0x3 + 2429 00e9 91 .byte 0x91 + 2430 00ea 69000000 .4byte 0x69 + 2431 00ee 02 .byte 0x2 + 2432 00ef 23 .byte 0x23 + 2433 00f0 0C .uleb128 0xc + 2434 00f1 06 .uleb128 0x6 + 2435 00f2 51030000 .4byte .LASF19 + 2436 00f6 03 .byte 0x3 + 2437 00f7 92 .byte 0x92 + 2438 00f8 00010000 .4byte 0x100 + 2439 00fc 02 .byte 0x2 + 2440 00fd 23 .byte 0x23 + 2441 00fe 10 .uleb128 0x10 + 2442 00ff 00 .byte 0x0 + 2443 0100 07 .uleb128 0x7 + 2444 0101 69000000 .4byte 0x69 + 2445 0105 11010000 .4byte 0x111 + 2446 0109 08 .uleb128 0x8 + 2447 010a 11010000 .4byte 0x111 + 2448 010e FF03 .2byte 0x3ff + 2449 0110 00 .byte 0x0 + BFIN GAS /tmp/cc3PohN7.s page 62 + + + 2450 0111 09 .uleb128 0x9 + 2451 0112 04 .byte 0x4 + 2452 0113 07 .byte 0x7 + 2453 0114 03 .uleb128 0x3 + 2454 0115 E1060000 .4byte .LASF20 + 2455 0119 03 .byte 0x3 + 2456 011a 93 .byte 0x93 + 2457 011b A2000000 .4byte 0xa2 + 2458 011f 02 .uleb128 0x2 + 2459 0120 01 .byte 0x1 + 2460 0121 06 .byte 0x6 + 2461 0122 33030000 .4byte .LASF21 + 2462 0126 0A .uleb128 0xa + 2463 0127 04 .byte 0x4 + 2464 0128 04 .byte 0x4 + 2465 0129 55 .byte 0x55 + 2466 012a 53010000 .4byte 0x153 + 2467 012e 0B .uleb128 0xb + 2468 012f E2040000 .4byte .LASF22 + 2469 0133 00 .sleb128 0 + 2470 0134 0B .uleb128 0xb + 2471 0135 D5000000 .4byte .LASF23 + 2472 0139 01 .sleb128 1 + 2473 013a 0B .uleb128 0xb + 2474 013b C4000000 .4byte .LASF24 + 2475 013f 02 .sleb128 2 + 2476 0140 0B .uleb128 0xb + 2477 0141 B3000000 .4byte .LASF25 + 2478 0145 03 .sleb128 3 + 2479 0146 0B .uleb128 0xb + 2480 0147 5F040000 .4byte .LASF26 + 2481 014b 04 .sleb128 4 + 2482 014c 0B .uleb128 0xb + 2483 014d 48040000 .4byte .LASF27 + 2484 0151 05 .sleb128 5 + 2485 0152 00 .byte 0x0 + 2486 0153 0A .uleb128 0xa + 2487 0154 04 .byte 0x4 + 2488 0155 04 .byte 0x4 + 2489 0156 5F .byte 0x5f + 2490 0157 6E010000 .4byte 0x16e + 2491 015b 0B .uleb128 0xb + 2492 015c C4020000 .4byte .LASF28 + 2493 0160 00 .sleb128 0 + 2494 0161 0B .uleb128 0xb + 2495 0162 E6000000 .4byte .LASF29 + 2496 0166 01 .sleb128 1 + 2497 0167 0B .uleb128 0xb + 2498 0168 00000000 .4byte .LASF30 + 2499 016c 02 .sleb128 2 + 2500 016d 00 .byte 0x0 + 2501 016e 0A .uleb128 0xa + 2502 016f 04 .byte 0x4 + 2503 0170 04 .byte 0x4 + 2504 0171 69 .byte 0x69 + 2505 0172 9B010000 .4byte 0x19b + 2506 0176 0B .uleb128 0xb + BFIN GAS /tmp/cc3PohN7.s page 63 + + + 2507 0177 3C000000 .4byte .LASF31 + 2508 017b 00 .sleb128 0 + 2509 017c 0B .uleb128 0xb + 2510 017d F9000000 .4byte .LASF32 + 2511 0181 01 .sleb128 1 + 2512 0182 0B .uleb128 0xb + 2513 0183 AC060000 .4byte .LASF33 + 2514 0187 02 .sleb128 2 + 2515 0188 0B .uleb128 0xb + 2516 0189 9A040000 .4byte .LASF34 + 2517 018d 03 .sleb128 3 + 2518 018e 0B .uleb128 0xb + 2519 018f F9020000 .4byte .LASF35 + 2520 0193 06 .sleb128 6 + 2521 0194 0B .uleb128 0xb + 2522 0195 25000000 .4byte .LASF36 + 2523 0199 07 .sleb128 7 + 2524 019a 00 .byte 0x0 + 2525 019b 0A .uleb128 0xa + 2526 019c 04 .byte 0x4 + 2527 019d 04 .byte 0x4 + 2528 019e 74 .byte 0x74 + 2529 019f D0010000 .4byte 0x1d0 + 2530 01a3 0B .uleb128 0xb + 2531 01a4 18060000 .4byte .LASF37 + 2532 01a8 01 .sleb128 1 + 2533 01a9 0B .uleb128 0xb + 2534 01aa D2030000 .4byte .LASF38 + 2535 01ae 02 .sleb128 2 + 2536 01af 0B .uleb128 0xb + 2537 01b0 5D020000 .4byte .LASF39 + 2538 01b4 10 .sleb128 16 + 2539 01b5 0B .uleb128 0xb + 2540 01b6 6E020000 .4byte .LASF40 + 2541 01ba 20 .sleb128 32 + 2542 01bb 0B .uleb128 0xb + 2543 01bc 84000000 .4byte .LASF41 + 2544 01c0 C000 .sleb128 64 + 2545 01c2 0B .uleb128 0xb + 2546 01c3 A8010000 .4byte .LASF42 + 2547 01c7 03 .sleb128 3 + 2548 01c8 0B .uleb128 0xb + 2549 01c9 E5020000 .4byte .LASF43 + 2550 01cd F000 .sleb128 112 + 2551 01cf 00 .byte 0x0 + 2552 01d0 02 .uleb128 0x2 + 2553 01d1 04 .byte 0x4 + 2554 01d2 04 .byte 0x4 + 2555 01d3 BB010000 .4byte .LASF44 + 2556 01d7 0C .uleb128 0xc + 2557 01d8 59010000 .4byte .LASF45 + 2558 01dc 04 .byte 0x4 + 2559 01dd 05 .byte 0x5 + 2560 01de 20 .byte 0x20 + 2561 01df EC010000 .4byte 0x1ec + 2562 01e3 0D .uleb128 0xd + 2563 01e4 4100 .string "A" + BFIN GAS /tmp/cc3PohN7.s page 64 + + + 2564 01e6 00 .sleb128 0 + 2565 01e7 0D .uleb128 0xd + 2566 01e8 4200 .string "B" + 2567 01ea 01 .sleb128 1 + 2568 01eb 00 .byte 0x0 + 2569 01ec 0C .uleb128 0xc + 2570 01ed 46050000 .4byte .LASF46 + 2571 01f1 04 .byte 0x4 + 2572 01f2 05 .byte 0x5 + 2573 01f3 25 .byte 0x25 + 2574 01f4 17020000 .4byte 0x217 + 2575 01f8 0B .uleb128 0xb + 2576 01f9 C3060000 .4byte .LASF47 + 2577 01fd 00 .sleb128 0 + 2578 01fe 0B .uleb128 0xb + 2579 01ff 0B060000 .4byte .LASF48 + 2580 0203 01 .sleb128 1 + 2581 0204 0B .uleb128 0xb + 2582 0205 39040000 .4byte .LASF49 + 2583 0209 02 .sleb128 2 + 2584 020a 0B .uleb128 0xb + 2585 020b 65010000 .4byte .LASF50 + 2586 020f 03 .sleb128 3 + 2587 0210 0B .uleb128 0xb + 2588 0211 74030000 .4byte .LASF51 + 2589 0215 04 .sleb128 4 + 2590 0216 00 .byte 0x0 + 2591 0217 0C .uleb128 0xc + 2592 0218 CE050000 .4byte .LASF52 + 2593 021c 04 .byte 0x4 + 2594 021d 05 .byte 0x5 + 2595 021e 2D .byte 0x2d + 2596 021f 36020000 .4byte 0x236 + 2597 0223 0B .uleb128 0xb + 2598 0224 20010000 .4byte .LASF53 + 2599 0228 00 .sleb128 0 + 2600 0229 0B .uleb128 0xb + 2601 022a 90010000 .4byte .LASF54 + 2602 022e 01 .sleb128 1 + 2603 022f 0B .uleb128 0xb + 2604 0230 5A050000 .4byte .LASF55 + 2605 0234 02 .sleb128 2 + 2606 0235 00 .byte 0x0 + 2607 0236 0C .uleb128 0xc + 2608 0237 D7020000 .4byte .LASF56 + 2609 023b 04 .byte 0x4 + 2610 023c 05 .byte 0x5 + 2611 023d 34 .byte 0x34 + 2612 023e 6D020000 .4byte 0x26d + 2613 0242 0B .uleb128 0xb + 2614 0243 77040000 .4byte .LASF57 + 2615 0247 00 .sleb128 0 + 2616 0248 0B .uleb128 0xb + 2617 0249 FC010000 .4byte .LASF58 + 2618 024d 01 .sleb128 1 + 2619 024e 0B .uleb128 0xb + 2620 024f 7F020000 .4byte .LASF59 + BFIN GAS /tmp/cc3PohN7.s page 65 + + + 2621 0253 02 .sleb128 2 + 2622 0254 0B .uleb128 0xb + 2623 0255 E2030000 .4byte .LASF60 + 2624 0259 03 .sleb128 3 + 2625 025a 0B .uleb128 0xb + 2626 025b DF010000 .4byte .LASF61 + 2627 025f 04 .sleb128 4 + 2628 0260 0B .uleb128 0xb + 2629 0261 5E060000 .4byte .LASF62 + 2630 0265 05 .sleb128 5 + 2631 0266 0B .uleb128 0xb + 2632 0267 EF060000 .4byte .LASF63 + 2633 026b 06 .sleb128 6 + 2634 026c 00 .byte 0x0 + 2635 026d 0C .uleb128 0xc + 2636 026e 63000000 .4byte .LASF64 + 2637 0272 04 .byte 0x4 + 2638 0273 05 .byte 0x5 + 2639 0274 3E .byte 0x3e + 2640 0275 AA020000 .4byte 0x2aa + 2641 0279 0D .uleb128 0xd + 2642 027a 4F464600 .string "OFF" + 2643 027e 00 .sleb128 0 + 2644 027f 0B .uleb128 0xb + 2645 0280 31050000 .4byte .LASF65 + 2646 0284 01 .sleb128 1 + 2647 0285 0B .uleb128 0xb + 2648 0286 36020000 .4byte .LASF66 + 2649 028a 02 .sleb128 2 + 2650 028b 0D .uleb128 0xd + 2651 028c 41564700 .string "AVG" + 2652 0290 03 .sleb128 3 + 2653 0291 0B .uleb128 0xb + 2654 0292 3D050000 .4byte .LASF67 + 2655 0296 04 .sleb128 4 + 2656 0297 0D .uleb128 0xd + 2657 0298 46465400 .string "FFT" + 2658 029c 05 .sleb128 5 + 2659 029d 0B .uleb128 0xb + 2660 029e DA050000 .4byte .LASF68 + 2661 02a2 06 .sleb128 6 + 2662 02a3 0B .uleb128 0xb + 2663 02a4 34040000 .4byte .LASF69 + 2664 02a8 07 .sleb128 7 + 2665 02a9 00 .byte 0x0 + 2666 02aa 0E .uleb128 0xe + 2667 02ab B8050000 .4byte .LASF127 + 2668 02af 30 .byte 0x30 + 2669 02b0 01 .byte 0x1 + 2670 02b1 5F .byte 0x5f + 2671 02b2 C1030000 .4byte 0x3c1 + 2672 02b6 06 .uleb128 0x6 + 2673 02b7 43010000 .4byte .LASF70 + 2674 02bb 01 .byte 0x1 + 2675 02bc 60 .byte 0x60 + 2676 02bd 2C000000 .4byte 0x2c + 2677 02c1 02 .byte 0x2 + BFIN GAS /tmp/cc3PohN7.s page 66 + + + 2678 02c2 23 .byte 0x23 + 2679 02c3 00 .uleb128 0x0 + 2680 02c4 06 .uleb128 0x6 + 2681 02c5 78060000 .4byte .LASF71 + 2682 02c9 01 .byte 0x1 + 2683 02ca 61 .byte 0x61 + 2684 02cb 2C000000 .4byte 0x2c + 2685 02cf 02 .byte 0x2 + 2686 02d0 23 .byte 0x23 + 2687 02d1 01 .uleb128 0x1 + 2688 02d2 06 .uleb128 0x6 + 2689 02d3 CE050000 .4byte .LASF52 + 2690 02d7 01 .byte 0x1 + 2691 02d8 62 .byte 0x62 + 2692 02d9 2C000000 .4byte 0x2c + 2693 02dd 02 .byte 0x2 + 2694 02de 23 .byte 0x23 + 2695 02df 02 .uleb128 0x2 + 2696 02e0 06 .uleb128 0x6 + 2697 02e1 13000000 .4byte .LASF72 + 2698 02e5 01 .byte 0x1 + 2699 02e6 63 .byte 0x63 + 2700 02e7 2C000000 .4byte 0x2c + 2701 02eb 02 .byte 0x2 + 2702 02ec 23 .byte 0x23 + 2703 02ed 03 .uleb128 0x3 + 2704 02ee 06 .uleb128 0x6 + 2705 02ef 68050000 .4byte .LASF73 + 2706 02f3 01 .byte 0x1 + 2707 02f4 64 .byte 0x64 + 2708 02f5 45000000 .4byte 0x45 + 2709 02f9 02 .byte 0x2 + 2710 02fa 23 .byte 0x23 + 2711 02fb 04 .uleb128 0x4 + 2712 02fc 06 .uleb128 0x6 + 2713 02fd F5060000 .4byte .LASF74 + 2714 0301 01 .byte 0x1 + 2715 0302 65 .byte 0x65 + 2716 0303 45000000 .4byte 0x45 + 2717 0307 02 .byte 0x2 + 2718 0308 23 .byte 0x23 + 2719 0309 06 .uleb128 0x6 + 2720 030a 06 .uleb128 0x6 + 2721 030b 75010000 .4byte .LASF75 + 2722 030f 01 .byte 0x1 + 2723 0310 66 .byte 0x66 + 2724 0311 69000000 .4byte 0x69 + 2725 0315 02 .byte 0x2 + 2726 0316 23 .byte 0x23 + 2727 0317 08 .uleb128 0x8 + 2728 0318 06 .uleb128 0x6 + 2729 0319 09050000 .4byte .LASF76 + 2730 031d 01 .byte 0x1 + 2731 031e 67 .byte 0x67 + 2732 031f 2C000000 .4byte 0x2c + 2733 0323 02 .byte 0x2 + 2734 0324 23 .byte 0x23 + BFIN GAS /tmp/cc3PohN7.s page 67 + + + 2735 0325 0C .uleb128 0xc + 2736 0326 06 .uleb128 0x6 + 2737 0327 1B020000 .4byte .LASF77 + 2738 032b 01 .byte 0x1 + 2739 032c 68 .byte 0x68 + 2740 032d 69000000 .4byte 0x69 + 2741 0331 02 .byte 0x2 + 2742 0332 23 .byte 0x23 + 2743 0333 10 .uleb128 0x10 + 2744 0334 06 .uleb128 0x6 + 2745 0335 10040000 .4byte .LASF78 + 2746 0339 01 .byte 0x1 + 2747 033a 69 .byte 0x69 + 2748 033b 69000000 .4byte 0x69 + 2749 033f 02 .byte 0x2 + 2750 0340 23 .byte 0x23 + 2751 0341 14 .uleb128 0x14 + 2752 0342 06 .uleb128 0x6 + 2753 0343 4F000000 .4byte .LASF79 + 2754 0347 01 .byte 0x1 + 2755 0348 6A .byte 0x6a + 2756 0349 2C000000 .4byte 0x2c + 2757 034d 02 .byte 0x2 + 2758 034e 23 .byte 0x23 + 2759 034f 18 .uleb128 0x18 + 2760 0350 06 .uleb128 0x6 + 2761 0351 10030000 .4byte .LASF80 + 2762 0355 01 .byte 0x1 + 2763 0356 6B .byte 0x6b + 2764 0357 2C000000 .4byte 0x2c + 2765 035b 02 .byte 0x2 + 2766 035c 23 .byte 0x23 + 2767 035d 19 .uleb128 0x19 + 2768 035e 06 .uleb128 0x6 + 2769 035f 8A040000 .4byte .LASF81 + 2770 0363 01 .byte 0x1 + 2771 0364 6C .byte 0x6c + 2772 0365 2C000000 .4byte 0x2c + 2773 0369 02 .byte 0x2 + 2774 036a 23 .byte 0x23 + 2775 036b 1A .uleb128 0x1a + 2776 036c 06 .uleb128 0x6 + 2777 036d C5040000 .4byte .LASF82 + 2778 0371 01 .byte 0x1 + 2779 0372 6D .byte 0x6d + 2780 0373 69000000 .4byte 0x69 + 2781 0377 02 .byte 0x2 + 2782 0378 23 .byte 0x23 + 2783 0379 1C .uleb128 0x1c + 2784 037a 06 .uleb128 0x6 + 2785 037b D2060000 .4byte .LASF83 + 2786 037f 01 .byte 0x1 + 2787 0380 6E .byte 0x6e + 2788 0381 2C000000 .4byte 0x2c + 2789 0385 02 .byte 0x2 + 2790 0386 23 .byte 0x23 + 2791 0387 20 .uleb128 0x20 + BFIN GAS /tmp/cc3PohN7.s page 68 + + + 2792 0388 06 .uleb128 0x6 + 2793 0389 7F050000 .4byte .LASF84 + 2794 038d 01 .byte 0x1 + 2795 038e 6F .byte 0x6f + 2796 038f 69000000 .4byte 0x69 + 2797 0393 02 .byte 0x2 + 2798 0394 23 .byte 0x23 + 2799 0395 24 .uleb128 0x24 + 2800 0396 06 .uleb128 0x6 + 2801 0397 D0040000 .4byte .LASF85 + 2802 039b 01 .byte 0x1 + 2803 039c 70 .byte 0x70 + 2804 039d 69000000 .4byte 0x69 + 2805 03a1 02 .byte 0x2 + 2806 03a2 23 .byte 0x23 + 2807 03a3 28 .uleb128 0x28 + 2808 03a4 06 .uleb128 0x6 + 2809 03a5 1F030000 .4byte .LASF86 + 2810 03a9 01 .byte 0x1 + 2811 03aa 71 .byte 0x71 + 2812 03ab 2C000000 .4byte 0x2c + 2813 03af 02 .byte 0x2 + 2814 03b0 23 .byte 0x23 + 2815 03b1 2C .uleb128 0x2c + 2816 03b2 06 .uleb128 0x6 + 2817 03b3 4A060000 .4byte .LASF87 + 2818 03b7 01 .byte 0x1 + 2819 03b8 72 .byte 0x72 + 2820 03b9 2C000000 .4byte 0x2c + 2821 03bd 02 .byte 0x2 + 2822 03be 23 .byte 0x23 + 2823 03bf 2D .uleb128 0x2d + 2824 03c0 00 .byte 0x0 + 2825 03c1 0F .uleb128 0xf + 2826 03c2 01 .byte 0x1 + 2827 03c3 26020000 .4byte .LASF94 + 2828 03c7 01 .byte 0x1 + 2829 03c8 ED01 .2byte 0x1ed + 2830 03ca 01 .byte 0x1 + 2831 03cb 00000000 .4byte .LFB7 + 2832 03cf 9C030000 .4byte .LFE7 + 2833 03d3 00000000 .4byte .LLST0 + 2834 03d7 2B050000 .4byte 0x52b + 2835 03db 10 .uleb128 0x10 + 2836 03dc 636D6400 .string "cmd" + 2837 03e0 01 .byte 0x1 + 2838 03e1 ED01 .2byte 0x1ed + 2839 03e3 2B050000 .4byte 0x52b + 2840 03e7 2B000000 .4byte .LLST1 + 2841 03eb 11 .uleb128 0x11 + 2842 03ec 52000000 .4byte .LBB2 + 2843 03f0 6C000000 .4byte .LBE2 + 2844 03f4 09040000 .4byte 0x409 + 2845 03f8 12 .uleb128 0x12 + 2846 03f9 C1010000 .4byte .LASF88 + 2847 03fd 01 .byte 0x1 + 2848 03fe BE02 .2byte 0x2be + BFIN GAS /tmp/cc3PohN7.s page 69 + + + 2849 0400 94000000 .4byte 0x94 + 2850 0404 CD000000 .4byte .LLST2 + 2851 0408 00 .byte 0x0 + 2852 0409 13 .uleb128 0x13 + 2853 040a 00000000 .4byte .Ldebug_ranges0+0x0 + 2854 040e 33040000 .4byte 0x433 + 2855 0412 14 .uleb128 0x14 + 2856 0413 46020000 .4byte .LASF91 + 2857 0417 01 .byte 0x1 + 2858 0418 0D02 .2byte 0x20d + 2859 041a 31050000 .4byte 0x531 + 2860 041e 15 .uleb128 0x15 + 2861 041f 18000000 .4byte .Ldebug_ranges0+0x18 + 2862 0423 16 .uleb128 0x16 + 2863 0424 4900 .string "I" + 2864 0426 01 .byte 0x1 + 2865 0427 0E02 .2byte 0x20e + 2866 0429 69000000 .4byte 0x69 + 2867 042d EB000000 .4byte .LLST3 + 2868 0431 00 .byte 0x0 + 2869 0432 00 .byte 0x0 + 2870 0433 11 .uleb128 0x11 + 2871 0434 98000000 .4byte .LBB7 + 2872 0438 4A010000 .4byte .LBE7 + 2873 043c 75040000 .4byte 0x475 + 2874 0440 17 .uleb128 0x17 + 2875 0441 47030000 .4byte .LASF89 + 2876 0445 01 .byte 0x1 + 2877 0446 1602 .2byte 0x216 + 2878 0448 40050000 .4byte 0x540 + 2879 044c 03 .byte 0x3 + 2880 044d 7F .byte 0x7f + 2881 044e B07F .sleb128 -80 + 2882 0450 12 .uleb128 0x12 + 2883 0451 F5050000 .4byte .LASF90 + 2884 0455 01 .byte 0x1 + 2885 0456 2C02 .2byte 0x22c + 2886 0458 69000000 .4byte 0x69 + 2887 045c FE000000 .4byte .LLST4 + 2888 0460 18 .uleb128 0x18 + 2889 0461 02010000 .4byte .LBB8 + 2890 0465 3C010000 .4byte .LBE8 + 2891 0469 19 .uleb128 0x19 + 2892 046a 6900 .string "i" + 2893 046c 01 .byte 0x1 + 2894 046d 2D02 .2byte 0x22d + 2895 046f 94000000 .4byte 0x94 + 2896 0473 00 .byte 0x0 + 2897 0474 00 .byte 0x0 + 2898 0475 11 .uleb128 0x11 + 2899 0476 4A010000 .4byte .LBB9 + 2900 047a 7C010000 .4byte .LBE9 + 2901 047e 92040000 .4byte 0x492 + 2902 0482 17 .uleb128 0x17 + 2903 0483 47030000 .4byte .LASF89 + 2904 0487 01 .byte 0x1 + 2905 0488 3402 .2byte 0x234 + BFIN GAS /tmp/cc3PohN7.s page 70 + + + 2906 048a 50050000 .4byte 0x550 + 2907 048e 02 .byte 0x2 + 2908 048f 7F .byte 0x7f + 2909 0490 6C .sleb128 -20 + 2910 0491 00 .byte 0x0 + 2911 0492 11 .uleb128 0x11 + 2912 0493 7C010000 .4byte .LBB10 + 2913 0497 AA010000 .4byte .LBE10 + 2914 049b AC040000 .4byte 0x4ac + 2915 049f 14 .uleb128 0x14 + 2916 04a0 FF060000 .4byte .LASF92 + 2917 04a4 01 .byte 0x1 + 2918 04a5 3F02 .2byte 0x23f + 2919 04a7 69000000 .4byte 0x69 + 2920 04ab 00 .byte 0x0 + 2921 04ac 11 .uleb128 0x11 + 2922 04ad AA010000 .4byte .LBB11 + 2923 04b1 10020000 .4byte .LBE11 + 2924 04b5 DA040000 .4byte 0x4da + 2925 04b9 12 .uleb128 0x12 + 2926 04ba 2E010000 .4byte .LASF93 + 2927 04be 01 .byte 0x1 + 2928 04bf 4502 .2byte 0x245 + 2929 04c1 69000000 .4byte 0x69 + 2930 04c5 1C010000 .4byte .LLST5 + 2931 04c9 15 .uleb128 0x15 + 2932 04ca 30000000 .4byte .Ldebug_ranges0+0x30 + 2933 04ce 19 .uleb128 0x19 + 2934 04cf 6900 .string "i" + 2935 04d1 01 .byte 0x1 + 2936 04d2 4702 .2byte 0x247 + 2937 04d4 94000000 .4byte 0x94 + 2938 04d8 00 .byte 0x0 + 2939 04d9 00 .byte 0x0 + 2940 04da 11 .uleb128 0x11 + 2941 04db 70020000 .4byte .LBB15 + 2942 04df 80020000 .4byte .LBE15 + 2943 04e3 F6040000 .4byte 0x4f6 + 2944 04e7 16 .uleb128 0x16 + 2945 04e8 6900 .string "i" + 2946 04ea 01 .byte 0x1 + 2947 04eb 6902 .2byte 0x269 + 2948 04ed 69000000 .4byte 0x69 + 2949 04f1 EA010000 .4byte .LLST6 + 2950 04f5 00 .byte 0x0 + 2951 04f6 11 .uleb128 0x11 + 2952 04f7 F2020000 .4byte .LBB16 + 2953 04fb 04030000 .4byte .LBE16 + 2954 04ff 12050000 .4byte 0x512 + 2955 0503 16 .uleb128 0x16 + 2956 0504 6900 .string "i" + 2957 0506 01 .byte 0x1 + 2958 0507 8602 .2byte 0x286 + 2959 0509 69000000 .4byte 0x69 + 2960 050d FD010000 .4byte .LLST7 + 2961 0511 00 .byte 0x0 + 2962 0512 18 .uleb128 0x18 + BFIN GAS /tmp/cc3PohN7.s page 71 + + + 2963 0513 8A030000 .4byte .LBB17 + 2964 0517 9C030000 .4byte .LBE17 + 2965 051b 16 .uleb128 0x16 + 2966 051c 6900 .string "i" + 2967 051e 01 .byte 0x1 + 2968 051f AE02 .2byte 0x2ae + 2969 0521 69000000 .4byte 0x69 + 2970 0525 1B020000 .4byte .LLST8 + 2971 0529 00 .byte 0x0 + 2972 052a 00 .byte 0x0 + 2973 052b 1A .uleb128 0x1a + 2974 052c 04 .byte 0x4 + 2975 052d 14010000 .4byte 0x114 + 2976 0531 07 .uleb128 0x7 + 2977 0532 69000000 .4byte 0x69 + 2978 0536 40050000 .4byte 0x540 + 2979 053a 1B .uleb128 0x1b + 2980 053b 11010000 .4byte 0x111 + 2981 053f 00 .byte 0x0 + 2982 0540 07 .uleb128 0x7 + 2983 0541 69000000 .4byte 0x69 + 2984 0545 50050000 .4byte 0x550 + 2985 0549 1C .uleb128 0x1c + 2986 054a 11010000 .4byte 0x111 + 2987 054e 0E .byte 0xe + 2988 054f 00 .byte 0x0 + 2989 0550 07 .uleb128 0x7 + 2990 0551 69000000 .4byte 0x69 + 2991 0555 60050000 .4byte 0x560 + 2992 0559 1C .uleb128 0x1c + 2993 055a 11010000 .4byte 0x111 + 2994 055e 04 .byte 0x4 + 2995 055f 00 .byte 0x0 + 2996 0560 0F .uleb128 0xf + 2997 0561 01 .byte 0x1 + 2998 0562 4F020000 .4byte .LASF95 + 2999 0566 01 .byte 0x1 + 3000 0567 D101 .2byte 0x1d1 + 3001 0569 01 .byte 0x1 + 3002 056a 9C030000 .4byte .LFB6 + 3003 056e B8030000 .4byte .LFE6 + 3004 0572 39020000 .4byte .LLST9 + 3005 0576 9B050000 .4byte 0x59b + 3006 057a 1D .uleb128 0x1d + 3007 057b 45060000 .4byte .LASF96 + 3008 057f 01 .byte 0x1 + 3009 0580 D101 .2byte 0x1d1 + 3010 0582 9B050000 .4byte 0x59b + 3011 0586 58020000 .4byte .LLST10 + 3012 058a 1D .uleb128 0x1d + 3013 058b 5A040000 .4byte .LASF97 + 3014 058f 01 .byte 0x1 + 3015 0590 D101 .2byte 0x1d1 + 3016 0592 69000000 .4byte 0x69 + 3017 0596 6B020000 .4byte .LLST11 + 3018 059a 00 .byte 0x0 + 3019 059b 1A .uleb128 0x1a + BFIN GAS /tmp/cc3PohN7.s page 72 + + + 3020 059c 04 .byte 0x4 + 3021 059d 69000000 .4byte 0x69 + 3022 05a1 0F .uleb128 0xf + 3023 05a2 01 .byte 0x1 + 3024 05a3 38030000 .4byte .LASF98 + 3025 05a7 01 .byte 0x1 + 3026 05a8 BD01 .2byte 0x1bd + 3027 05aa 01 .byte 0x1 + 3028 05ab B8030000 .4byte .LFB5 + 3029 05af E0030000 .4byte .LFE5 + 3030 05b3 7E020000 .4byte .LLST12 + 3031 05b7 DC050000 .4byte 0x5dc + 3032 05bb 1D .uleb128 0x1d + 3033 05bc 45060000 .4byte .LASF96 + 3034 05c0 01 .byte 0x1 + 3035 05c1 BD01 .2byte 0x1bd + 3036 05c3 9B050000 .4byte 0x59b + 3037 05c7 9D020000 .4byte .LLST13 + 3038 05cb 1D .uleb128 0x1d + 3039 05cc 5A040000 .4byte .LASF97 + 3040 05d0 01 .byte 0x1 + 3041 05d1 BD01 .2byte 0x1bd + 3042 05d3 69000000 .4byte 0x69 + 3043 05d7 B0020000 .4byte .LLST14 + 3044 05db 00 .byte 0x0 + 3045 05dc 1E .uleb128 0x1e + 3046 05dd 01 .byte 0x1 + 3047 05de FE030000 .4byte .LASF102 + 3048 05e2 01 .byte 0x1 + 3049 05e3 9901 .2byte 0x199 + 3050 05e5 01 .byte 0x1 + 3051 05e6 69000000 .4byte 0x69 + 3052 05ea E0030000 .4byte .LFB4 + 3053 05ee 2A040000 .4byte .LFE4 + 3054 05f2 C3020000 .4byte .LLST15 + 3055 05f6 1B060000 .4byte 0x61b + 3056 05fa 1D .uleb128 0x1d + 3057 05fb 51030000 .4byte .LASF19 + 3058 05ff 01 .byte 0x1 + 3059 0600 9901 .2byte 0x199 + 3060 0602 9B050000 .4byte 0x59b + 3061 0606 EE020000 .4byte .LLST16 + 3062 060a 1D .uleb128 0x1d + 3063 060b 5A040000 .4byte .LASF97 + 3064 060f 01 .byte 0x1 + 3065 0610 9901 .2byte 0x199 + 3066 0612 69000000 .4byte 0x69 + 3067 0616 17030000 .4byte .LLST17 + 3068 061a 00 .byte 0x0 + 3069 061b 1F .uleb128 0x1f + 3070 061c 01 .byte 0x1 + 3071 061d E7010000 .4byte .LASF128 + 3072 0621 01 .byte 0x1 + 3073 0622 91 .byte 0x91 + 3074 0623 01 .byte 0x1 + 3075 0624 69000000 .4byte 0x69 + 3076 0628 01 .byte 0x1 + BFIN GAS /tmp/cc3PohN7.s page 73 + + + 3077 0629 7F060000 .4byte 0x67f + 3078 062d 20 .uleb128 0x20 + 3079 062e 28050000 .4byte .LASF99 + 3080 0632 01 .byte 0x1 + 3081 0633 91 .byte 0x91 + 3082 0634 9B050000 .4byte 0x59b + 3083 0638 20 .uleb128 0x20 + 3084 0639 65030000 .4byte .LASF100 + 3085 063d 01 .byte 0x1 + 3086 063e 91 .byte 0x91 + 3087 063f 69000000 .4byte 0x69 + 3088 0643 20 .uleb128 0x20 + 3089 0644 B6020000 .4byte .LASF101 + 3090 0648 01 .byte 0x1 + 3091 0649 91 .byte 0x91 + 3092 064a 7F060000 .4byte 0x67f + 3093 064e 20 .uleb128 0x20 + 3094 064f 43010000 .4byte .LASF70 + 3095 0653 01 .byte 0x1 + 3096 0654 91 .byte 0x91 + 3097 0655 2C000000 .4byte 0x2c + 3098 0659 21 .uleb128 0x21 + 3099 065a C5040000 .4byte .LASF82 + 3100 065e 01 .byte 0x1 + 3101 065f 92 .byte 0x92 + 3102 0660 69000000 .4byte 0x69 + 3103 0664 22 .uleb128 0x22 + 3104 0665 73060000 .4byte 0x673 + 3105 0669 23 .uleb128 0x23 + 3106 066a 6900 .string "i" + 3107 066c 01 .byte 0x1 + 3108 066d 94 .byte 0x94 + 3109 066e 69000000 .4byte 0x69 + 3110 0672 00 .byte 0x0 + 3111 0673 24 .uleb128 0x24 + 3112 0674 23 .uleb128 0x23 + 3113 0675 6900 .string "i" + 3114 0677 01 .byte 0x1 + 3115 0678 99 .byte 0x99 + 3116 0679 69000000 .4byte 0x69 + 3117 067d 00 .byte 0x0 + 3118 067e 00 .byte 0x0 + 3119 067f 1A .uleb128 0x1a + 3120 0680 04 .byte 0x4 + 3121 0681 82000000 .4byte 0x82 + 3122 0685 25 .uleb128 0x25 + 3123 0686 1B060000 .4byte 0x61b + 3124 068a 2C040000 .4byte .LFB2 + 3125 068e 7E040000 .4byte .LFE2 + 3126 0692 40030000 .4byte .LLST18 + 3127 0696 E6060000 .4byte 0x6e6 + 3128 069a 26 .uleb128 0x26 + 3129 069b 2D060000 .4byte 0x62d + 3130 069f 5F030000 .4byte .LLST19 + 3131 06a3 26 .uleb128 0x26 + 3132 06a4 38060000 .4byte 0x638 + 3133 06a8 88030000 .4byte .LLST20 + BFIN GAS /tmp/cc3PohN7.s page 74 + + + 3134 06ac 26 .uleb128 0x26 + 3135 06ad 43060000 .4byte 0x643 + 3136 06b1 9B030000 .4byte .LLST21 + 3137 06b5 26 .uleb128 0x26 + 3138 06b6 4E060000 .4byte 0x64e + 3139 06ba B9030000 .4byte .LLST22 + 3140 06be 27 .uleb128 0x27 + 3141 06bf 59060000 .4byte 0x659 + 3142 06c3 EE030000 .4byte .LLST23 + 3143 06c7 13 .uleb128 0x13 + 3144 06c8 50000000 .4byte .Ldebug_ranges0+0x50 + 3145 06cc D6060000 .4byte 0x6d6 + 3146 06d0 28 .uleb128 0x28 + 3147 06d1 74060000 .4byte 0x674 + 3148 06d5 00 .byte 0x0 + 3149 06d6 18 .uleb128 0x18 + 3150 06d7 4E040000 .4byte .LBB23 + 3151 06db 6C040000 .4byte .LBE23 + 3152 06df 28 .uleb128 0x28 + 3153 06e0 69060000 .4byte 0x669 + 3154 06e4 00 .byte 0x0 + 3155 06e5 00 .byte 0x0 + 3156 06e6 29 .uleb128 0x29 + 3157 06e7 01 .byte 0x1 + 3158 06e8 17050000 .4byte .LASF103 + 3159 06ec 01 .byte 0x1 + 3160 06ed B8 .byte 0xb8 + 3161 06ee 01 .byte 0x1 + 3162 06ef 69000000 .4byte 0x69 + 3163 06f3 80040000 .4byte .LFB3 + 3164 06f7 94080000 .4byte .LFE3 + 3165 06fb 0C040000 .4byte .LLST24 + 3166 06ff 13080000 .4byte 0x813 + 3167 0703 2A .uleb128 0x2a + 3168 0704 51030000 .4byte .LASF19 + 3169 0708 01 .byte 0x1 + 3170 0709 B8 .byte 0xb8 + 3171 070a 9B050000 .4byte 0x59b + 3172 070e 37040000 .4byte .LLST25 + 3173 0712 2A .uleb128 0x2a + 3174 0713 5A040000 .4byte .LASF97 + 3175 0717 01 .byte 0x1 + 3176 0718 B8 .byte 0xb8 + 3177 0719 69000000 .4byte 0x69 + 3178 071d 56040000 .4byte .LLST26 + 3179 0721 13 .uleb128 0x13 + 3180 0722 68000000 .4byte .Ldebug_ranges0+0x68 + 3181 0726 38070000 .4byte 0x738 + 3182 072a 2B .uleb128 0x2b + 3183 072b 6900 .string "i" + 3184 072d 01 .byte 0x1 + 3185 072e C4 .byte 0xc4 + 3186 072f 94000000 .4byte 0x94 + 3187 0733 AB040000 .4byte .LLST27 + 3188 0737 00 .byte 0x0 + 3189 0738 13 .uleb128 0x13 + 3190 0739 80000000 .4byte .Ldebug_ranges0+0x80 + BFIN GAS /tmp/cc3PohN7.s page 75 + + + 3191 073d FA070000 .4byte 0x7fa + 3192 0741 2C .uleb128 0x2c + 3193 0742 A1050000 .4byte .LASF104 + 3194 0746 01 .byte 0x1 + 3195 0747 F6 .byte 0xf6 + 3196 0748 69000000 .4byte 0x69 + 3197 074c F5040000 .4byte .LLST28 + 3198 0750 23 .uleb128 0x23 + 3199 0751 76616C00 .string "val" + 3200 0755 01 .byte 0x1 + 3201 0756 F7 .byte 0xf7 + 3202 0757 69000000 .4byte 0x69 + 3203 075b 2C .uleb128 0x2c + 3204 075c 83040000 .4byte .LASF105 + 3205 0760 01 .byte 0x1 + 3206 0761 F8 .byte 0xf8 + 3207 0762 2C000000 .4byte 0x2c + 3208 0766 1E050000 .4byte .LLST29 + 3209 076a 15 .uleb128 0x15 + 3210 076b A0000000 .4byte .Ldebug_ranges0+0xa0 + 3211 076f 14 .uleb128 0x14 + 3212 0770 87020000 .4byte .LASF106 + 3213 0774 01 .byte 0x1 + 3214 0775 0F01 .2byte 0x10f + 3215 0777 69000000 .4byte 0x69 + 3216 077b 16 .uleb128 0x16 + 3217 077c 6900 .string "i" + 3218 077e 01 .byte 0x1 + 3219 077f 1601 .2byte 0x116 + 3220 0781 69000000 .4byte 0x69 + 3221 0785 47050000 .4byte .LLST30 + 3222 0789 11 .uleb128 0x11 + 3223 078a 0C060000 .4byte .LBB40 + 3224 078e 26060000 .4byte .LBE40 + 3225 0792 A5070000 .4byte 0x7a5 + 3226 0796 16 .uleb128 0x16 + 3227 0797 6900 .string "i" + 3228 0799 01 .byte 0x1 + 3229 079a 0B01 .2byte 0x10b + 3230 079c 69000000 .4byte 0x69 + 3231 07a0 70050000 .4byte .LLST31 + 3232 07a4 00 .byte 0x0 + 3233 07a5 2D .uleb128 0x2d + 3234 07a6 1B060000 .4byte 0x61b + 3235 07aa C0000000 .4byte .Ldebug_ranges0+0xc0 + 3236 07ae 01 .byte 0x1 + 3237 07af 0F01 .2byte 0x10f + 3238 07b1 E0070000 .4byte 0x7e0 + 3239 07b5 2E .uleb128 0x2e + 3240 07b6 B5060000 .4byte 0x6b5 + 3241 07ba 2E .uleb128 0x2e + 3242 07bb AC060000 .4byte 0x6ac + 3243 07bf 2E .uleb128 0x2e + 3244 07c0 A3060000 .4byte 0x6a3 + 3245 07c4 2E .uleb128 0x2e + 3246 07c5 9A060000 .4byte 0x69a + 3247 07c9 15 .uleb128 0x15 + BFIN GAS /tmp/cc3PohN7.s page 76 + + + 3248 07ca D8000000 .4byte .Ldebug_ranges0+0xd8 + 3249 07ce 28 .uleb128 0x28 + 3250 07cf 59060000 .4byte 0x659 + 3251 07d3 15 .uleb128 0x15 + 3252 07d4 F0000000 .4byte .Ldebug_ranges0+0xf0 + 3253 07d8 28 .uleb128 0x28 + 3254 07d9 69060000 .4byte 0x669 + 3255 07dd 00 .byte 0x0 + 3256 07de 00 .byte 0x0 + 3257 07df 00 .byte 0x0 + 3258 07e0 18 .uleb128 0x18 + 3259 07e1 9E060000 .4byte .LBB47 + 3260 07e5 B2060000 .4byte .LBE47 + 3261 07e9 16 .uleb128 0x16 + 3262 07ea 6900 .string "i" + 3263 07ec 01 .byte 0x1 + 3264 07ed 2101 .2byte 0x121 + 3265 07ef 69000000 .4byte 0x69 + 3266 07f3 83050000 .4byte .LLST32 + 3267 07f7 00 .byte 0x0 + 3268 07f8 00 .byte 0x0 + 3269 07f9 00 .byte 0x0 + 3270 07fa 18 .uleb128 0x18 + 3271 07fb 50080000 .4byte .LBB51 + 3272 07ff 5E080000 .4byte .LBE51 + 3273 0803 16 .uleb128 0x16 + 3274 0804 6900 .string "i" + 3275 0806 01 .byte 0x1 + 3276 0807 6601 .2byte 0x166 + 3277 0809 69000000 .4byte 0x69 + 3278 080d B7050000 .4byte .LLST33 + 3279 0811 00 .byte 0x0 + 3280 0812 00 .byte 0x0 + 3281 0813 07 .uleb128 0x7 + 3282 0814 69000000 .4byte 0x69 + 3283 0818 23080000 .4byte 0x823 + 3284 081c 1C .uleb128 0x1c + 3285 081d 11010000 .4byte 0x111 + 3286 0821 03 .byte 0x3 + 3287 0822 00 .byte 0x0 + 3288 0823 2F .uleb128 0x2f + 3289 0824 95000000 .4byte .LASF107 + 3290 0828 01 .byte 0x1 + 3291 0829 1C .byte 0x1c + 3292 082a 13080000 .4byte 0x813 + 3293 082e 01 .byte 0x1 + 3294 082f 05 .byte 0x5 + 3295 0830 03 .byte 0x3 + 3296 0831 00000000 .4byte _streams_cnt + 3297 0835 2F .uleb128 0x2f + 3298 0836 A1000000 .4byte .LASF108 + 3299 083a 01 .byte 0x1 + 3300 083b 2F .byte 0x2f + 3301 083c 47080000 .4byte 0x847 + 3302 0840 01 .byte 0x1 + 3303 0841 05 .byte 0x5 + 3304 0842 03 .byte 0x3 + BFIN GAS /tmp/cc3PohN7.s page 77 + + + 3305 0843 00000000 .4byte _dbg_receive_value + 3306 0847 30 .uleb128 0x30 + 3307 0848 69000000 .4byte 0x69 + 3308 084c 07 .uleb128 0x7 + 3309 084d 69000000 .4byte 0x69 + 3310 0851 5C080000 .4byte 0x85c + 3311 0855 1C .uleb128 0x1c + 3312 0856 11010000 .4byte 0x111 + 3313 085a 09 .byte 0x9 + 3314 085b 00 .byte 0x0 + 3315 085c 2F .uleb128 0x2f + 3316 085d A6050000 .4byte .LASF109 + 3317 0861 01 .byte 0x1 + 3318 0862 37 .byte 0x37 + 3319 0863 4C080000 .4byte 0x84c + 3320 0867 01 .byte 0x1 + 3321 0868 05 .byte 0x5 + 3322 0869 03 .byte 0x3 + 3323 086a 28000000 .4byte _dbg_sport_rx_copy + 3324 086e 2F .uleb128 0x2f + 3325 086f 20040000 .4byte .LASF110 + 3326 0873 01 .byte 0x1 + 3327 0874 49 .byte 0x49 + 3328 0875 69000000 .4byte 0x69 + 3329 0879 01 .byte 0x1 + 3330 087a 05 .byte 0x5 + 3331 087b 03 .byte 0x3 + 3332 087c 10000000 .4byte _streams_succes_flag + 3333 0880 07 .uleb128 0x7 + 3334 0881 69000000 .4byte 0x69 + 3335 0885 8B080000 .4byte 0x88b + 3336 0889 31 .uleb128 0x31 + 3337 088a 00 .byte 0x0 + 3338 088b 32 .uleb128 0x32 + 3339 088c 88010000 .4byte .LASF111 + 3340 0890 01 .byte 0x1 + 3341 0891 55 .byte 0x55 + 3342 0892 98080000 .4byte 0x898 + 3343 0896 01 .byte 0x1 + 3344 0897 01 .byte 0x1 + 3345 0898 30 .uleb128 0x30 + 3346 0899 80080000 .4byte 0x880 + 3347 089d 32 .uleb128 0x32 + 3348 089e EF030000 .4byte .LASF112 + 3349 08a2 01 .byte 0x1 + 3350 08a3 56 .byte 0x56 + 3351 08a4 AA080000 .4byte 0x8aa + 3352 08a8 01 .byte 0x1 + 3353 08a9 01 .byte 0x1 + 3354 08aa 30 .uleb128 0x30 + 3355 08ab 80080000 .4byte 0x880 + 3356 08af 32 .uleb128 0x32 + 3357 08b0 28050000 .4byte .LASF99 + 3358 08b4 01 .byte 0x1 + 3359 08b5 58 .byte 0x58 + 3360 08b6 BC080000 .4byte 0x8bc + 3361 08ba 01 .byte 0x1 + BFIN GAS /tmp/cc3PohN7.s page 78 + + + 3362 08bb 01 .byte 0x1 + 3363 08bc 30 .uleb128 0x30 + 3364 08bd 80080000 .4byte 0x880 + 3365 08c1 07 .uleb128 0x7 + 3366 08c2 82000000 .4byte 0x82 + 3367 08c6 CC080000 .4byte 0x8cc + 3368 08ca 31 .uleb128 0x31 + 3369 08cb 00 .byte 0x0 + 3370 08cc 32 .uleb128 0x32 + 3371 08cd B6020000 .4byte .LASF101 + 3372 08d1 01 .byte 0x1 + 3373 08d2 5A .byte 0x5a + 3374 08d3 D9080000 .4byte 0x8d9 + 3375 08d7 01 .byte 0x1 + 3376 08d8 01 .byte 0x1 + 3377 08d9 30 .uleb128 0x30 + 3378 08da C1080000 .4byte 0x8c1 + 3379 08de 2F .uleb128 0x2f + 3380 08df 9E010000 .4byte .LASF113 + 3381 08e3 01 .byte 0x1 + 3382 08e4 5D .byte 0x5d + 3383 08e5 F0080000 .4byte 0x8f0 + 3384 08e9 01 .byte 0x1 + 3385 08ea 05 .byte 0x5 + 3386 08eb 03 .byte 0x3 + 3387 08ec 04000000 .4byte _TX_marker + 3388 08f0 30 .uleb128 0x30 + 3389 08f1 4C080000 .4byte 0x84c + 3390 08f5 2F .uleb128 0x2f + 3391 08f6 A1060000 .4byte .LASF114 + 3392 08fa 01 .byte 0x1 + 3393 08fb 73 .byte 0x73 + 3394 08fc 07090000 .4byte 0x907 + 3395 0900 01 .byte 0x1 + 3396 0901 05 .byte 0x5 + 3397 0902 03 .byte 0x3 + 3398 0903 30000000 .4byte _Proc_state + 3399 0907 33 .uleb128 0x33 + 3400 0908 B8050000 .4byte .LASF127 + 3401 090c AA020000 .4byte 0x2aa + 3402 0910 2F .uleb128 0x2f + 3403 0911 75010000 .4byte .LASF75 + 3404 0915 01 .byte 0x1 + 3405 0916 75 .byte 0x75 + 3406 0917 47080000 .4byte 0x847 + 3407 091b 01 .byte 0x1 + 3408 091c 05 .byte 0x5 + 3409 091d 03 .byte 0x3 + 3410 091e 14000000 .4byte _TX_buff_I + 3411 0922 2F .uleb128 0x2f + 3412 0923 48010000 .4byte .LASF115 + 3413 0927 01 .byte 0x1 + 3414 0928 76 .byte 0x76 + 3415 0929 47080000 .4byte 0x847 + 3416 092d 01 .byte 0x1 + 3417 092e 05 .byte 0x5 + 3418 092f 03 .byte 0x3 + BFIN GAS /tmp/cc3PohN7.s page 79 + + + 3419 0930 2C000000 .4byte _TX_buff_I_shadow + 3420 0934 2F .uleb128 0x2f + 3421 0935 CB060000 .4byte .LASF116 + 3422 0939 01 .byte 0x1 + 3423 093a 78 .byte 0x78 + 3424 093b 47080000 .4byte 0x847 + 3425 093f 01 .byte 0x1 + 3426 0940 05 .byte 0x5 + 3427 0941 03 .byte 0x3 + 3428 0942 18000000 .4byte _data_I + 3429 0946 2F .uleb128 0x2f + 3430 0947 59000000 .4byte .LASF117 + 3431 094b 01 .byte 0x1 + 3432 094c 79 .byte 0x79 + 3433 094d 47080000 .4byte 0x847 + 3434 0951 01 .byte 0x1 + 3435 0952 05 .byte 0x5 + 3436 0953 03 .byte 0x3 + 3437 0954 1C000000 .4byte _send_size + 3438 0958 2F .uleb128 0x2f + 3439 0959 09050000 .4byte .LASF76 + 3440 095d 01 .byte 0x1 + 3441 095e 7B .byte 0x7b + 3442 095f 6A090000 .4byte 0x96a + 3443 0963 01 .byte 0x1 + 3444 0964 05 .byte 0x5 + 3445 0965 03 .byte 0x3 + 3446 0966 30000000 .4byte _TX_buff_state + 3447 096a 30 .uleb128 0x30 + 3448 096b 2C000000 .4byte 0x2c + 3449 096f 2F .uleb128 0x2f + 3450 0970 1E000000 .4byte .LASF118 + 3451 0974 01 .byte 0x1 + 3452 0975 7C .byte 0x7c + 3453 0976 47080000 .4byte 0x847 + 3454 097a 01 .byte 0x1 + 3455 097b 05 .byte 0x5 + 3456 097c 03 .byte 0x3 + 3457 097d 20000000 .4byte _tx_val + 3458 0981 2F .uleb128 0x2f + 3459 0982 91050000 .4byte .LASF119 + 3460 0986 01 .byte 0x1 + 3461 0987 7E .byte 0x7e + 3462 0988 69000000 .4byte 0x69 + 3463 098c 01 .byte 0x1 + 3464 098d 05 .byte 0x5 + 3465 098e 03 .byte 0x3 + 3466 098f 24000000 .4byte _some_i + 3467 0993 2F .uleb128 0x2f + 3468 0994 69060000 .4byte .LASF120 + 3469 0998 01 .byte 0x1 + 3470 0999 80 .byte 0x80 + 3471 099a 47080000 .4byte 0x847 + 3472 099e 01 .byte 0x1 + 3473 099f 05 .byte 0x5 + 3474 09a0 03 .byte 0x3 + 3475 09a1 28000000 .4byte _size_processed + BFIN GAS /tmp/cc3PohN7.s page 80 + + + 3476 09a5 2F .uleb128 0x2f + 3477 09a6 13010000 .4byte .LASF121 + 3478 09aa 01 .byte 0x1 + 3479 09ab 89 .byte 0x89 + 3480 09ac 2C000000 .4byte 0x2c + 3481 09b0 01 .byte 0x1 + 3482 09b1 05 .byte 0x5 + 3483 09b2 03 .byte 0x3 + 3484 09b3 2C000000 .4byte _LFSM_started + 3485 09b7 2F .uleb128 0x2f + 3486 09b8 36060000 .4byte .LASF122 + 3487 09bc 01 .byte 0x1 + 3488 09bd 8C .byte 0x8c + 3489 09be 2C000000 .4byte 0x2c + 3490 09c2 01 .byte 0x1 + 3491 09c3 05 .byte 0x5 + 3492 09c4 03 .byte 0x3 + 3493 09c5 2D000000 .4byte _DY_SYN_2_value + 3494 09c9 2F .uleb128 0x2f + 3495 09ca B1040000 .4byte .LASF123 + 3496 09ce 01 .byte 0x1 + 3497 09cf 8D .byte 0x8d + 3498 09d0 2C000000 .4byte 0x2c + 3499 09d4 01 .byte 0x1 + 3500 09d5 05 .byte 0x5 + 3501 09d6 03 .byte 0x3 + 3502 09d7 2E000000 .4byte _DY_SYN_2_value_prev + 3503 09db 00 .byte 0x0 + 3504 .section .debug_abbrev + 3505 0000 01 .uleb128 0x1 + 3506 0001 11 .uleb128 0x11 + 3507 0002 01 .byte 0x1 + 3508 0003 25 .uleb128 0x25 + 3509 0004 0E .uleb128 0xe + 3510 0005 13 .uleb128 0x13 + 3511 0006 0B .uleb128 0xb + 3512 0007 03 .uleb128 0x3 + 3513 0008 0E .uleb128 0xe + 3514 0009 1B .uleb128 0x1b + 3515 000a 0E .uleb128 0xe + 3516 000b 11 .uleb128 0x11 + 3517 000c 01 .uleb128 0x1 + 3518 000d 12 .uleb128 0x12 + 3519 000e 01 .uleb128 0x1 + 3520 000f 10 .uleb128 0x10 + 3521 0010 06 .uleb128 0x6 + 3522 0011 00 .byte 0x0 + 3523 0012 00 .byte 0x0 + 3524 0013 02 .uleb128 0x2 + 3525 0014 24 .uleb128 0x24 + 3526 0015 00 .byte 0x0 + 3527 0016 0B .uleb128 0xb + 3528 0017 0B .uleb128 0xb + 3529 0018 3E .uleb128 0x3e + 3530 0019 0B .uleb128 0xb + 3531 001a 03 .uleb128 0x3 + 3532 001b 0E .uleb128 0xe + BFIN GAS /tmp/cc3PohN7.s page 81 + + + 3533 001c 00 .byte 0x0 + 3534 001d 00 .byte 0x0 + 3535 001e 03 .uleb128 0x3 + 3536 001f 16 .uleb128 0x16 + 3537 0020 00 .byte 0x0 + 3538 0021 03 .uleb128 0x3 + 3539 0022 0E .uleb128 0xe + 3540 0023 3A .uleb128 0x3a + 3541 0024 0B .uleb128 0xb + 3542 0025 3B .uleb128 0x3b + 3543 0026 0B .uleb128 0xb + 3544 0027 49 .uleb128 0x49 + 3545 0028 13 .uleb128 0x13 + 3546 0029 00 .byte 0x0 + 3547 002a 00 .byte 0x0 + 3548 002b 04 .uleb128 0x4 + 3549 002c 24 .uleb128 0x24 + 3550 002d 00 .byte 0x0 + 3551 002e 0B .uleb128 0xb + 3552 002f 0B .uleb128 0xb + 3553 0030 3E .uleb128 0x3e + 3554 0031 0B .uleb128 0xb + 3555 0032 03 .uleb128 0x3 + 3556 0033 08 .uleb128 0x8 + 3557 0034 00 .byte 0x0 + 3558 0035 00 .byte 0x0 + 3559 0036 05 .uleb128 0x5 + 3560 0037 13 .uleb128 0x13 + 3561 0038 01 .byte 0x1 + 3562 0039 0B .uleb128 0xb + 3563 003a 05 .uleb128 0x5 + 3564 003b 3A .uleb128 0x3a + 3565 003c 0B .uleb128 0xb + 3566 003d 3B .uleb128 0x3b + 3567 003e 0B .uleb128 0xb + 3568 003f 01 .uleb128 0x1 + 3569 0040 13 .uleb128 0x13 + 3570 0041 00 .byte 0x0 + 3571 0042 00 .byte 0x0 + 3572 0043 06 .uleb128 0x6 + 3573 0044 0D .uleb128 0xd + 3574 0045 00 .byte 0x0 + 3575 0046 03 .uleb128 0x3 + 3576 0047 0E .uleb128 0xe + 3577 0048 3A .uleb128 0x3a + 3578 0049 0B .uleb128 0xb + 3579 004a 3B .uleb128 0x3b + 3580 004b 0B .uleb128 0xb + 3581 004c 49 .uleb128 0x49 + 3582 004d 13 .uleb128 0x13 + 3583 004e 38 .uleb128 0x38 + 3584 004f 0A .uleb128 0xa + 3585 0050 00 .byte 0x0 + 3586 0051 00 .byte 0x0 + 3587 0052 07 .uleb128 0x7 + 3588 0053 01 .uleb128 0x1 + 3589 0054 01 .byte 0x1 + BFIN GAS /tmp/cc3PohN7.s page 82 + + + 3590 0055 49 .uleb128 0x49 + 3591 0056 13 .uleb128 0x13 + 3592 0057 01 .uleb128 0x1 + 3593 0058 13 .uleb128 0x13 + 3594 0059 00 .byte 0x0 + 3595 005a 00 .byte 0x0 + 3596 005b 08 .uleb128 0x8 + 3597 005c 21 .uleb128 0x21 + 3598 005d 00 .byte 0x0 + 3599 005e 49 .uleb128 0x49 + 3600 005f 13 .uleb128 0x13 + 3601 0060 2F .uleb128 0x2f + 3602 0061 05 .uleb128 0x5 + 3603 0062 00 .byte 0x0 + 3604 0063 00 .byte 0x0 + 3605 0064 09 .uleb128 0x9 + 3606 0065 24 .uleb128 0x24 + 3607 0066 00 .byte 0x0 + 3608 0067 0B .uleb128 0xb + 3609 0068 0B .uleb128 0xb + 3610 0069 3E .uleb128 0x3e + 3611 006a 0B .uleb128 0xb + 3612 006b 00 .byte 0x0 + 3613 006c 00 .byte 0x0 + 3614 006d 0A .uleb128 0xa + 3615 006e 04 .uleb128 0x4 + 3616 006f 01 .byte 0x1 + 3617 0070 0B .uleb128 0xb + 3618 0071 0B .uleb128 0xb + 3619 0072 3A .uleb128 0x3a + 3620 0073 0B .uleb128 0xb + 3621 0074 3B .uleb128 0x3b + 3622 0075 0B .uleb128 0xb + 3623 0076 01 .uleb128 0x1 + 3624 0077 13 .uleb128 0x13 + 3625 0078 00 .byte 0x0 + 3626 0079 00 .byte 0x0 + 3627 007a 0B .uleb128 0xb + 3628 007b 28 .uleb128 0x28 + 3629 007c 00 .byte 0x0 + 3630 007d 03 .uleb128 0x3 + 3631 007e 0E .uleb128 0xe + 3632 007f 1C .uleb128 0x1c + 3633 0080 0D .uleb128 0xd + 3634 0081 00 .byte 0x0 + 3635 0082 00 .byte 0x0 + 3636 0083 0C .uleb128 0xc + 3637 0084 04 .uleb128 0x4 + 3638 0085 01 .byte 0x1 + 3639 0086 03 .uleb128 0x3 + 3640 0087 0E .uleb128 0xe + 3641 0088 0B .uleb128 0xb + 3642 0089 0B .uleb128 0xb + 3643 008a 3A .uleb128 0x3a + 3644 008b 0B .uleb128 0xb + 3645 008c 3B .uleb128 0x3b + 3646 008d 0B .uleb128 0xb + BFIN GAS /tmp/cc3PohN7.s page 83 + + + 3647 008e 01 .uleb128 0x1 + 3648 008f 13 .uleb128 0x13 + 3649 0090 00 .byte 0x0 + 3650 0091 00 .byte 0x0 + 3651 0092 0D .uleb128 0xd + 3652 0093 28 .uleb128 0x28 + 3653 0094 00 .byte 0x0 + 3654 0095 03 .uleb128 0x3 + 3655 0096 08 .uleb128 0x8 + 3656 0097 1C .uleb128 0x1c + 3657 0098 0D .uleb128 0xd + 3658 0099 00 .byte 0x0 + 3659 009a 00 .byte 0x0 + 3660 009b 0E .uleb128 0xe + 3661 009c 13 .uleb128 0x13 + 3662 009d 01 .byte 0x1 + 3663 009e 03 .uleb128 0x3 + 3664 009f 0E .uleb128 0xe + 3665 00a0 0B .uleb128 0xb + 3666 00a1 0B .uleb128 0xb + 3667 00a2 3A .uleb128 0x3a + 3668 00a3 0B .uleb128 0xb + 3669 00a4 3B .uleb128 0x3b + 3670 00a5 0B .uleb128 0xb + 3671 00a6 01 .uleb128 0x1 + 3672 00a7 13 .uleb128 0x13 + 3673 00a8 00 .byte 0x0 + 3674 00a9 00 .byte 0x0 + 3675 00aa 0F .uleb128 0xf + 3676 00ab 2E .uleb128 0x2e + 3677 00ac 01 .byte 0x1 + 3678 00ad 3F .uleb128 0x3f + 3679 00ae 0C .uleb128 0xc + 3680 00af 03 .uleb128 0x3 + 3681 00b0 0E .uleb128 0xe + 3682 00b1 3A .uleb128 0x3a + 3683 00b2 0B .uleb128 0xb + 3684 00b3 3B .uleb128 0x3b + 3685 00b4 05 .uleb128 0x5 + 3686 00b5 27 .uleb128 0x27 + 3687 00b6 0C .uleb128 0xc + 3688 00b7 11 .uleb128 0x11 + 3689 00b8 01 .uleb128 0x1 + 3690 00b9 12 .uleb128 0x12 + 3691 00ba 01 .uleb128 0x1 + 3692 00bb 40 .uleb128 0x40 + 3693 00bc 06 .uleb128 0x6 + 3694 00bd 01 .uleb128 0x1 + 3695 00be 13 .uleb128 0x13 + 3696 00bf 00 .byte 0x0 + 3697 00c0 00 .byte 0x0 + 3698 00c1 10 .uleb128 0x10 + 3699 00c2 05 .uleb128 0x5 + 3700 00c3 00 .byte 0x0 + 3701 00c4 03 .uleb128 0x3 + 3702 00c5 08 .uleb128 0x8 + 3703 00c6 3A .uleb128 0x3a + BFIN GAS /tmp/cc3PohN7.s page 84 + + + 3704 00c7 0B .uleb128 0xb + 3705 00c8 3B .uleb128 0x3b + 3706 00c9 05 .uleb128 0x5 + 3707 00ca 49 .uleb128 0x49 + 3708 00cb 13 .uleb128 0x13 + 3709 00cc 02 .uleb128 0x2 + 3710 00cd 06 .uleb128 0x6 + 3711 00ce 00 .byte 0x0 + 3712 00cf 00 .byte 0x0 + 3713 00d0 11 .uleb128 0x11 + 3714 00d1 0B .uleb128 0xb + 3715 00d2 01 .byte 0x1 + 3716 00d3 11 .uleb128 0x11 + 3717 00d4 01 .uleb128 0x1 + 3718 00d5 12 .uleb128 0x12 + 3719 00d6 01 .uleb128 0x1 + 3720 00d7 01 .uleb128 0x1 + 3721 00d8 13 .uleb128 0x13 + 3722 00d9 00 .byte 0x0 + 3723 00da 00 .byte 0x0 + 3724 00db 12 .uleb128 0x12 + 3725 00dc 34 .uleb128 0x34 + 3726 00dd 00 .byte 0x0 + 3727 00de 03 .uleb128 0x3 + 3728 00df 0E .uleb128 0xe + 3729 00e0 3A .uleb128 0x3a + 3730 00e1 0B .uleb128 0xb + 3731 00e2 3B .uleb128 0x3b + 3732 00e3 05 .uleb128 0x5 + 3733 00e4 49 .uleb128 0x49 + 3734 00e5 13 .uleb128 0x13 + 3735 00e6 02 .uleb128 0x2 + 3736 00e7 06 .uleb128 0x6 + 3737 00e8 00 .byte 0x0 + 3738 00e9 00 .byte 0x0 + 3739 00ea 13 .uleb128 0x13 + 3740 00eb 0B .uleb128 0xb + 3741 00ec 01 .byte 0x1 + 3742 00ed 55 .uleb128 0x55 + 3743 00ee 06 .uleb128 0x6 + 3744 00ef 01 .uleb128 0x1 + 3745 00f0 13 .uleb128 0x13 + 3746 00f1 00 .byte 0x0 + 3747 00f2 00 .byte 0x0 + 3748 00f3 14 .uleb128 0x14 + 3749 00f4 34 .uleb128 0x34 + 3750 00f5 00 .byte 0x0 + 3751 00f6 03 .uleb128 0x3 + 3752 00f7 0E .uleb128 0xe + 3753 00f8 3A .uleb128 0x3a + 3754 00f9 0B .uleb128 0xb + 3755 00fa 3B .uleb128 0x3b + 3756 00fb 05 .uleb128 0x5 + 3757 00fc 49 .uleb128 0x49 + 3758 00fd 13 .uleb128 0x13 + 3759 00fe 00 .byte 0x0 + 3760 00ff 00 .byte 0x0 + BFIN GAS /tmp/cc3PohN7.s page 85 + + + 3761 0100 15 .uleb128 0x15 + 3762 0101 0B .uleb128 0xb + 3763 0102 01 .byte 0x1 + 3764 0103 55 .uleb128 0x55 + 3765 0104 06 .uleb128 0x6 + 3766 0105 00 .byte 0x0 + 3767 0106 00 .byte 0x0 + 3768 0107 16 .uleb128 0x16 + 3769 0108 34 .uleb128 0x34 + 3770 0109 00 .byte 0x0 + 3771 010a 03 .uleb128 0x3 + 3772 010b 08 .uleb128 0x8 + 3773 010c 3A .uleb128 0x3a + 3774 010d 0B .uleb128 0xb + 3775 010e 3B .uleb128 0x3b + 3776 010f 05 .uleb128 0x5 + 3777 0110 49 .uleb128 0x49 + 3778 0111 13 .uleb128 0x13 + 3779 0112 02 .uleb128 0x2 + 3780 0113 06 .uleb128 0x6 + 3781 0114 00 .byte 0x0 + 3782 0115 00 .byte 0x0 + 3783 0116 17 .uleb128 0x17 + 3784 0117 34 .uleb128 0x34 + 3785 0118 00 .byte 0x0 + 3786 0119 03 .uleb128 0x3 + 3787 011a 0E .uleb128 0xe + 3788 011b 3A .uleb128 0x3a + 3789 011c 0B .uleb128 0xb + 3790 011d 3B .uleb128 0x3b + 3791 011e 05 .uleb128 0x5 + 3792 011f 49 .uleb128 0x49 + 3793 0120 13 .uleb128 0x13 + 3794 0121 02 .uleb128 0x2 + 3795 0122 0A .uleb128 0xa + 3796 0123 00 .byte 0x0 + 3797 0124 00 .byte 0x0 + 3798 0125 18 .uleb128 0x18 + 3799 0126 0B .uleb128 0xb + 3800 0127 01 .byte 0x1 + 3801 0128 11 .uleb128 0x11 + 3802 0129 01 .uleb128 0x1 + 3803 012a 12 .uleb128 0x12 + 3804 012b 01 .uleb128 0x1 + 3805 012c 00 .byte 0x0 + 3806 012d 00 .byte 0x0 + 3807 012e 19 .uleb128 0x19 + 3808 012f 34 .uleb128 0x34 + 3809 0130 00 .byte 0x0 + 3810 0131 03 .uleb128 0x3 + 3811 0132 08 .uleb128 0x8 + 3812 0133 3A .uleb128 0x3a + 3813 0134 0B .uleb128 0xb + 3814 0135 3B .uleb128 0x3b + 3815 0136 05 .uleb128 0x5 + 3816 0137 49 .uleb128 0x49 + 3817 0138 13 .uleb128 0x13 + BFIN GAS /tmp/cc3PohN7.s page 86 + + + 3818 0139 00 .byte 0x0 + 3819 013a 00 .byte 0x0 + 3820 013b 1A .uleb128 0x1a + 3821 013c 0F .uleb128 0xf + 3822 013d 00 .byte 0x0 + 3823 013e 0B .uleb128 0xb + 3824 013f 0B .uleb128 0xb + 3825 0140 49 .uleb128 0x49 + 3826 0141 13 .uleb128 0x13 + 3827 0142 00 .byte 0x0 + 3828 0143 00 .byte 0x0 + 3829 0144 1B .uleb128 0x1b + 3830 0145 21 .uleb128 0x21 + 3831 0146 00 .byte 0x0 + 3832 0147 49 .uleb128 0x49 + 3833 0148 13 .uleb128 0x13 + 3834 0149 00 .byte 0x0 + 3835 014a 00 .byte 0x0 + 3836 014b 1C .uleb128 0x1c + 3837 014c 21 .uleb128 0x21 + 3838 014d 00 .byte 0x0 + 3839 014e 49 .uleb128 0x49 + 3840 014f 13 .uleb128 0x13 + 3841 0150 2F .uleb128 0x2f + 3842 0151 0B .uleb128 0xb + 3843 0152 00 .byte 0x0 + 3844 0153 00 .byte 0x0 + 3845 0154 1D .uleb128 0x1d + 3846 0155 05 .uleb128 0x5 + 3847 0156 00 .byte 0x0 + 3848 0157 03 .uleb128 0x3 + 3849 0158 0E .uleb128 0xe + 3850 0159 3A .uleb128 0x3a + 3851 015a 0B .uleb128 0xb + 3852 015b 3B .uleb128 0x3b + 3853 015c 05 .uleb128 0x5 + 3854 015d 49 .uleb128 0x49 + 3855 015e 13 .uleb128 0x13 + 3856 015f 02 .uleb128 0x2 + 3857 0160 06 .uleb128 0x6 + 3858 0161 00 .byte 0x0 + 3859 0162 00 .byte 0x0 + 3860 0163 1E .uleb128 0x1e + 3861 0164 2E .uleb128 0x2e + 3862 0165 01 .byte 0x1 + 3863 0166 3F .uleb128 0x3f + 3864 0167 0C .uleb128 0xc + 3865 0168 03 .uleb128 0x3 + 3866 0169 0E .uleb128 0xe + 3867 016a 3A .uleb128 0x3a + 3868 016b 0B .uleb128 0xb + 3869 016c 3B .uleb128 0x3b + 3870 016d 05 .uleb128 0x5 + 3871 016e 27 .uleb128 0x27 + 3872 016f 0C .uleb128 0xc + 3873 0170 49 .uleb128 0x49 + 3874 0171 13 .uleb128 0x13 + BFIN GAS /tmp/cc3PohN7.s page 87 + + + 3875 0172 11 .uleb128 0x11 + 3876 0173 01 .uleb128 0x1 + 3877 0174 12 .uleb128 0x12 + 3878 0175 01 .uleb128 0x1 + 3879 0176 40 .uleb128 0x40 + 3880 0177 06 .uleb128 0x6 + 3881 0178 01 .uleb128 0x1 + 3882 0179 13 .uleb128 0x13 + 3883 017a 00 .byte 0x0 + 3884 017b 00 .byte 0x0 + 3885 017c 1F .uleb128 0x1f + 3886 017d 2E .uleb128 0x2e + 3887 017e 01 .byte 0x1 + 3888 017f 3F .uleb128 0x3f + 3889 0180 0C .uleb128 0xc + 3890 0181 03 .uleb128 0x3 + 3891 0182 0E .uleb128 0xe + 3892 0183 3A .uleb128 0x3a + 3893 0184 0B .uleb128 0xb + 3894 0185 3B .uleb128 0x3b + 3895 0186 0B .uleb128 0xb + 3896 0187 27 .uleb128 0x27 + 3897 0188 0C .uleb128 0xc + 3898 0189 49 .uleb128 0x49 + 3899 018a 13 .uleb128 0x13 + 3900 018b 20 .uleb128 0x20 + 3901 018c 0B .uleb128 0xb + 3902 018d 01 .uleb128 0x1 + 3903 018e 13 .uleb128 0x13 + 3904 018f 00 .byte 0x0 + 3905 0190 00 .byte 0x0 + 3906 0191 20 .uleb128 0x20 + 3907 0192 05 .uleb128 0x5 + 3908 0193 00 .byte 0x0 + 3909 0194 03 .uleb128 0x3 + 3910 0195 0E .uleb128 0xe + 3911 0196 3A .uleb128 0x3a + 3912 0197 0B .uleb128 0xb + 3913 0198 3B .uleb128 0x3b + 3914 0199 0B .uleb128 0xb + 3915 019a 49 .uleb128 0x49 + 3916 019b 13 .uleb128 0x13 + 3917 019c 00 .byte 0x0 + 3918 019d 00 .byte 0x0 + 3919 019e 21 .uleb128 0x21 + 3920 019f 34 .uleb128 0x34 + 3921 01a0 00 .byte 0x0 + 3922 01a1 03 .uleb128 0x3 + 3923 01a2 0E .uleb128 0xe + 3924 01a3 3A .uleb128 0x3a + 3925 01a4 0B .uleb128 0xb + 3926 01a5 3B .uleb128 0x3b + 3927 01a6 0B .uleb128 0xb + 3928 01a7 49 .uleb128 0x49 + 3929 01a8 13 .uleb128 0x13 + 3930 01a9 00 .byte 0x0 + 3931 01aa 00 .byte 0x0 + BFIN GAS /tmp/cc3PohN7.s page 88 + + + 3932 01ab 22 .uleb128 0x22 + 3933 01ac 0B .uleb128 0xb + 3934 01ad 01 .byte 0x1 + 3935 01ae 01 .uleb128 0x1 + 3936 01af 13 .uleb128 0x13 + 3937 01b0 00 .byte 0x0 + 3938 01b1 00 .byte 0x0 + 3939 01b2 23 .uleb128 0x23 + 3940 01b3 34 .uleb128 0x34 + 3941 01b4 00 .byte 0x0 + 3942 01b5 03 .uleb128 0x3 + 3943 01b6 08 .uleb128 0x8 + 3944 01b7 3A .uleb128 0x3a + 3945 01b8 0B .uleb128 0xb + 3946 01b9 3B .uleb128 0x3b + 3947 01ba 0B .uleb128 0xb + 3948 01bb 49 .uleb128 0x49 + 3949 01bc 13 .uleb128 0x13 + 3950 01bd 00 .byte 0x0 + 3951 01be 00 .byte 0x0 + 3952 01bf 24 .uleb128 0x24 + 3953 01c0 0B .uleb128 0xb + 3954 01c1 01 .byte 0x1 + 3955 01c2 00 .byte 0x0 + 3956 01c3 00 .byte 0x0 + 3957 01c4 25 .uleb128 0x25 + 3958 01c5 2E .uleb128 0x2e + 3959 01c6 01 .byte 0x1 + 3960 01c7 31 .uleb128 0x31 + 3961 01c8 13 .uleb128 0x13 + 3962 01c9 11 .uleb128 0x11 + 3963 01ca 01 .uleb128 0x1 + 3964 01cb 12 .uleb128 0x12 + 3965 01cc 01 .uleb128 0x1 + 3966 01cd 40 .uleb128 0x40 + 3967 01ce 06 .uleb128 0x6 + 3968 01cf 01 .uleb128 0x1 + 3969 01d0 13 .uleb128 0x13 + 3970 01d1 00 .byte 0x0 + 3971 01d2 00 .byte 0x0 + 3972 01d3 26 .uleb128 0x26 + 3973 01d4 05 .uleb128 0x5 + 3974 01d5 00 .byte 0x0 + 3975 01d6 31 .uleb128 0x31 + 3976 01d7 13 .uleb128 0x13 + 3977 01d8 02 .uleb128 0x2 + 3978 01d9 06 .uleb128 0x6 + 3979 01da 00 .byte 0x0 + 3980 01db 00 .byte 0x0 + 3981 01dc 27 .uleb128 0x27 + 3982 01dd 34 .uleb128 0x34 + 3983 01de 00 .byte 0x0 + 3984 01df 31 .uleb128 0x31 + 3985 01e0 13 .uleb128 0x13 + 3986 01e1 02 .uleb128 0x2 + 3987 01e2 06 .uleb128 0x6 + 3988 01e3 00 .byte 0x0 + BFIN GAS /tmp/cc3PohN7.s page 89 + + + 3989 01e4 00 .byte 0x0 + 3990 01e5 28 .uleb128 0x28 + 3991 01e6 34 .uleb128 0x34 + 3992 01e7 00 .byte 0x0 + 3993 01e8 31 .uleb128 0x31 + 3994 01e9 13 .uleb128 0x13 + 3995 01ea 00 .byte 0x0 + 3996 01eb 00 .byte 0x0 + 3997 01ec 29 .uleb128 0x29 + 3998 01ed 2E .uleb128 0x2e + 3999 01ee 01 .byte 0x1 + 4000 01ef 3F .uleb128 0x3f + 4001 01f0 0C .uleb128 0xc + 4002 01f1 03 .uleb128 0x3 + 4003 01f2 0E .uleb128 0xe + 4004 01f3 3A .uleb128 0x3a + 4005 01f4 0B .uleb128 0xb + 4006 01f5 3B .uleb128 0x3b + 4007 01f6 0B .uleb128 0xb + 4008 01f7 27 .uleb128 0x27 + 4009 01f8 0C .uleb128 0xc + 4010 01f9 49 .uleb128 0x49 + 4011 01fa 13 .uleb128 0x13 + 4012 01fb 11 .uleb128 0x11 + 4013 01fc 01 .uleb128 0x1 + 4014 01fd 12 .uleb128 0x12 + 4015 01fe 01 .uleb128 0x1 + 4016 01ff 40 .uleb128 0x40 + 4017 0200 06 .uleb128 0x6 + 4018 0201 01 .uleb128 0x1 + 4019 0202 13 .uleb128 0x13 + 4020 0203 00 .byte 0x0 + 4021 0204 00 .byte 0x0 + 4022 0205 2A .uleb128 0x2a + 4023 0206 05 .uleb128 0x5 + 4024 0207 00 .byte 0x0 + 4025 0208 03 .uleb128 0x3 + 4026 0209 0E .uleb128 0xe + 4027 020a 3A .uleb128 0x3a + 4028 020b 0B .uleb128 0xb + 4029 020c 3B .uleb128 0x3b + 4030 020d 0B .uleb128 0xb + 4031 020e 49 .uleb128 0x49 + 4032 020f 13 .uleb128 0x13 + 4033 0210 02 .uleb128 0x2 + 4034 0211 06 .uleb128 0x6 + 4035 0212 00 .byte 0x0 + 4036 0213 00 .byte 0x0 + 4037 0214 2B .uleb128 0x2b + 4038 0215 34 .uleb128 0x34 + 4039 0216 00 .byte 0x0 + 4040 0217 03 .uleb128 0x3 + 4041 0218 08 .uleb128 0x8 + 4042 0219 3A .uleb128 0x3a + 4043 021a 0B .uleb128 0xb + 4044 021b 3B .uleb128 0x3b + 4045 021c 0B .uleb128 0xb + BFIN GAS /tmp/cc3PohN7.s page 90 + + + 4046 021d 49 .uleb128 0x49 + 4047 021e 13 .uleb128 0x13 + 4048 021f 02 .uleb128 0x2 + 4049 0220 06 .uleb128 0x6 + 4050 0221 00 .byte 0x0 + 4051 0222 00 .byte 0x0 + 4052 0223 2C .uleb128 0x2c + 4053 0224 34 .uleb128 0x34 + 4054 0225 00 .byte 0x0 + 4055 0226 03 .uleb128 0x3 + 4056 0227 0E .uleb128 0xe + 4057 0228 3A .uleb128 0x3a + 4058 0229 0B .uleb128 0xb + 4059 022a 3B .uleb128 0x3b + 4060 022b 0B .uleb128 0xb + 4061 022c 49 .uleb128 0x49 + 4062 022d 13 .uleb128 0x13 + 4063 022e 02 .uleb128 0x2 + 4064 022f 06 .uleb128 0x6 + 4065 0230 00 .byte 0x0 + 4066 0231 00 .byte 0x0 + 4067 0232 2D .uleb128 0x2d + 4068 0233 1D .uleb128 0x1d + 4069 0234 01 .byte 0x1 + 4070 0235 31 .uleb128 0x31 + 4071 0236 13 .uleb128 0x13 + 4072 0237 55 .uleb128 0x55 + 4073 0238 06 .uleb128 0x6 + 4074 0239 58 .uleb128 0x58 + 4075 023a 0B .uleb128 0xb + 4076 023b 59 .uleb128 0x59 + 4077 023c 05 .uleb128 0x5 + 4078 023d 01 .uleb128 0x1 + 4079 023e 13 .uleb128 0x13 + 4080 023f 00 .byte 0x0 + 4081 0240 00 .byte 0x0 + 4082 0241 2E .uleb128 0x2e + 4083 0242 05 .uleb128 0x5 + 4084 0243 00 .byte 0x0 + 4085 0244 31 .uleb128 0x31 + 4086 0245 13 .uleb128 0x13 + 4087 0246 00 .byte 0x0 + 4088 0247 00 .byte 0x0 + 4089 0248 2F .uleb128 0x2f + 4090 0249 34 .uleb128 0x34 + 4091 024a 00 .byte 0x0 + 4092 024b 03 .uleb128 0x3 + 4093 024c 0E .uleb128 0xe + 4094 024d 3A .uleb128 0x3a + 4095 024e 0B .uleb128 0xb + 4096 024f 3B .uleb128 0x3b + 4097 0250 0B .uleb128 0xb + 4098 0251 49 .uleb128 0x49 + 4099 0252 13 .uleb128 0x13 + 4100 0253 3F .uleb128 0x3f + 4101 0254 0C .uleb128 0xc + 4102 0255 02 .uleb128 0x2 + BFIN GAS /tmp/cc3PohN7.s page 91 + + + 4103 0256 0A .uleb128 0xa + 4104 0257 00 .byte 0x0 + 4105 0258 00 .byte 0x0 + 4106 0259 30 .uleb128 0x30 + 4107 025a 35 .uleb128 0x35 + 4108 025b 00 .byte 0x0 + 4109 025c 49 .uleb128 0x49 + 4110 025d 13 .uleb128 0x13 + 4111 025e 00 .byte 0x0 + 4112 025f 00 .byte 0x0 + 4113 0260 31 .uleb128 0x31 + 4114 0261 21 .uleb128 0x21 + 4115 0262 00 .byte 0x0 + 4116 0263 00 .byte 0x0 + 4117 0264 00 .byte 0x0 + 4118 0265 32 .uleb128 0x32 + 4119 0266 34 .uleb128 0x34 + 4120 0267 00 .byte 0x0 + 4121 0268 03 .uleb128 0x3 + 4122 0269 0E .uleb128 0xe + 4123 026a 3A .uleb128 0x3a + 4124 026b 0B .uleb128 0xb + 4125 026c 3B .uleb128 0x3b + 4126 026d 0B .uleb128 0xb + 4127 026e 49 .uleb128 0x49 + 4128 026f 13 .uleb128 0x13 + 4129 0270 3F .uleb128 0x3f + 4130 0271 0C .uleb128 0xc + 4131 0272 3C .uleb128 0x3c + 4132 0273 0C .uleb128 0xc + 4133 0274 00 .byte 0x0 + 4134 0275 00 .byte 0x0 + 4135 0276 33 .uleb128 0x33 + 4136 0277 35 .uleb128 0x35 + 4137 0278 00 .byte 0x0 + 4138 0279 03 .uleb128 0x3 + 4139 027a 0E .uleb128 0xe + 4140 027b 49 .uleb128 0x49 + 4141 027c 13 .uleb128 0x13 + 4142 027d 00 .byte 0x0 + 4143 027e 00 .byte 0x0 + 4144 027f 00 .byte 0x0 + 4145 .section .debug_pubnames,"",@progbits + 4146 0000 A8010000 .4byte 0x1a8 + 4147 0004 0200 .2byte 0x2 + 4148 0006 00000000 .4byte .Ldebug_info0 + 4149 000a DC090000 .4byte 0x9dc + 4150 000e C1030000 .4byte 0x3c1 + 4151 0012 7573725F .string "usr_cmd_process" + 4151 636D645F + 4151 70726F63 + 4151 65737300 + 4152 0022 60050000 .4byte 0x560 + 4153 0026 73706F72 .string "sport_tx_done" + 4153 745F7478 + 4153 5F646F6E + 4153 6500 + BFIN GAS /tmp/cc3PohN7.s page 92 + + + 4154 0034 A1050000 .4byte 0x5a1 + 4155 0038 68646D61 .string "hdma_send_done" + 4155 5F73656E + 4155 645F646F + 4155 6E6500 + 4156 0047 DC050000 .4byte 0x5dc + 4157 004b 7573725F .string "usr_out_proc_data" + 4157 6F75745F + 4157 70726F63 + 4157 5F646174 + 4157 6100 + 4158 005d 85060000 .4byte 0x685 + 4159 0061 64617461 .string "dataprocessor" + 4159 70726F63 + 4159 6573736F + 4159 7200 + 4160 006f E6060000 .4byte 0x6e6 + 4161 0073 7573725F .string "usr_in_proc_data" + 4161 696E5F70 + 4161 726F635F + 4161 64617461 + 4161 00 + 4162 0084 23080000 .4byte 0x823 + 4163 0088 73747265 .string "streams_cnt" + 4163 616D735F + 4163 636E7400 + 4164 0094 35080000 .4byte 0x835 + 4165 0098 6462675F .string "dbg_receive_value" + 4165 72656365 + 4165 6976655F + 4165 76616C75 + 4165 6500 + 4166 00aa 5C080000 .4byte 0x85c + 4167 00ae 6462675F .string "dbg_sport_rx_copy" + 4167 73706F72 + 4167 745F7278 + 4167 5F636F70 + 4167 7900 + 4168 00c0 6E080000 .4byte 0x86e + 4169 00c4 73747265 .string "streams_succes_flag" + 4169 616D735F + 4169 73756363 + 4169 65735F66 + 4169 6C616700 + 4170 00d8 DE080000 .4byte 0x8de + 4171 00dc 54585F6D .string "TX_marker" + 4171 61726B65 + 4171 7200 + 4172 00e6 F5080000 .4byte 0x8f5 + 4173 00ea 50726F63 .string "Proc_state" + 4173 5F737461 + 4173 746500 + 4174 00f5 10090000 .4byte 0x910 + 4175 00f9 54585F62 .string "TX_buff_I" + 4175 7566665F + 4175 4900 + 4176 0103 22090000 .4byte 0x922 + BFIN GAS /tmp/cc3PohN7.s page 93 + + + 4177 0107 54585F62 .string "TX_buff_I_shadow" + 4177 7566665F + 4177 495F7368 + 4177 61646F77 + 4177 00 + 4178 0118 34090000 .4byte 0x934 + 4179 011c 64617461 .string "data_I" + 4179 5F4900 + 4180 0123 46090000 .4byte 0x946 + 4181 0127 73656E64 .string "send_size" + 4181 5F73697A + 4181 6500 + 4182 0131 58090000 .4byte 0x958 + 4183 0135 54585F62 .string "TX_buff_state" + 4183 7566665F + 4183 73746174 + 4183 6500 + 4184 0143 6F090000 .4byte 0x96f + 4185 0147 74785F76 .string "tx_val" + 4185 616C00 + 4186 014e 81090000 .4byte 0x981 + 4187 0152 736F6D65 .string "some_i" + 4187 5F6900 + 4188 0159 93090000 .4byte 0x993 + 4189 015d 73697A65 .string "size_processed" + 4189 5F70726F + 4189 63657373 + 4189 656400 + 4190 016c A5090000 .4byte 0x9a5 + 4191 0170 4C46534D .string "LFSM_started" + 4191 5F737461 + 4191 72746564 + 4191 00 + 4192 017d B7090000 .4byte 0x9b7 + 4193 0181 44595F53 .string "DY_SYN_2_value" + 4193 594E5F32 + 4193 5F76616C + 4193 756500 + 4194 0190 C9090000 .4byte 0x9c9 + 4195 0194 44595F53 .string "DY_SYN_2_value_prev" + 4195 594E5F32 + 4195 5F76616C + 4195 75655F70 + 4195 72657600 + 4196 01a8 00000000 .4byte 0x0 + 4197 .section .debug_aranges,"",@progbits + 4198 0000 1C000000 .4byte 0x1c + 4199 0004 0200 .2byte 0x2 + 4200 0006 00000000 .4byte .Ldebug_info0 + 4201 000a 04 .byte 0x4 + 4202 000b 00 .byte 0x0 + 4203 000c 0000 .2byte 0x0 + 4204 000e 0000 .2byte 0x0 + 4205 0010 00000000 .4byte .Ltext0 + 4206 0014 94080000 .4byte .Letext0-.Ltext0 + 4207 0018 00000000 .4byte 0x0 + 4208 001c 00000000 .4byte 0x0 + BFIN GAS /tmp/cc3PohN7.s page 94 + + + 4209 .section .debug_ranges,"",@progbits + 4210 .Ldebug_ranges0: + 4211 0000 6C000000 .4byte .LBB3-.Ltext0 + 4212 0004 6E000000 .4byte .LBE3-.Ltext0 + 4213 0008 70000000 .4byte .LBB6-.Ltext0 + 4214 000c 98000000 .4byte .LBE6-.Ltext0 + 4215 0010 00000000 .4byte 0x0 + 4216 0014 00000000 .4byte 0x0 + 4217 0018 78000000 .4byte .LBB4-.Ltext0 + 4218 001c 7A000000 .4byte .LBE4-.Ltext0 + 4219 0020 7C000000 .4byte .LBB5-.Ltext0 + 4220 0024 8E000000 .4byte .LBE5-.Ltext0 + 4221 0028 00000000 .4byte 0x0 + 4222 002c 00000000 .4byte 0x0 + 4223 0030 AA010000 .4byte .LBB12-.Ltext0 + 4224 0034 FA010000 .4byte .LBE12-.Ltext0 + 4225 0038 00020000 .4byte .LBB14-.Ltext0 + 4226 003c 02020000 .4byte .LBE14-.Ltext0 + 4227 0040 FC010000 .4byte .LBB13-.Ltext0 + 4228 0044 FE010000 .4byte .LBE13-.Ltext0 + 4229 0048 00000000 .4byte 0x0 + 4230 004c 00000000 .4byte 0x0 + 4231 0050 3E040000 .4byte .LBB22-.Ltext0 + 4232 0054 40040000 .4byte .LBE22-.Ltext0 + 4233 0058 74040000 .4byte .LBB24-.Ltext0 + 4234 005c 7E040000 .4byte .LBE24-.Ltext0 + 4235 0060 00000000 .4byte 0x0 + 4236 0064 00000000 .4byte 0x0 + 4237 0068 4E050000 .4byte .LBB35-.Ltext0 + 4238 006c 50050000 .4byte .LBE35-.Ltext0 + 4239 0070 5A050000 .4byte .LBB36-.Ltext0 + 4240 0074 72050000 .4byte .LBE36-.Ltext0 + 4241 0078 00000000 .4byte 0x0 + 4242 007c 00000000 .4byte 0x0 + 4243 0080 84050000 .4byte .LBB37-.Ltext0 + 4244 0084 A0050000 .4byte .LBE37-.Ltext0 + 4245 0088 0C080000 .4byte .LBB50-.Ltext0 + 4246 008c 20080000 .4byte .LBE50-.Ltext0 + 4247 0090 AC050000 .4byte .LBB49-.Ltext0 + 4248 0094 7C070000 .4byte .LBE49-.Ltext0 + 4249 0098 00000000 .4byte 0x0 + 4250 009c 00000000 .4byte 0x0 + 4251 00a0 8C050000 .4byte .LBB39-.Ltext0 + 4252 00a4 94050000 .4byte .LBE39-.Ltext0 + 4253 00a8 FC050000 .4byte .LBB38-.Ltext0 + 4254 00ac C6060000 .4byte .LBE38-.Ltext0 + 4255 00b0 9C050000 .4byte .LBB48-.Ltext0 + 4256 00b4 A0050000 .4byte .LBE48-.Ltext0 + 4257 00b8 00000000 .4byte 0x0 + 4258 00bc 00000000 .4byte 0x0 + 4259 00c0 2A060000 .4byte .LBB41-.Ltext0 + 4260 00c4 30060000 .4byte .LBE41-.Ltext0 + 4261 00c8 36060000 .4byte .LBB46-.Ltext0 + 4262 00cc 4E060000 .4byte .LBE46-.Ltext0 + 4263 00d0 00000000 .4byte 0x0 + 4264 00d4 00000000 .4byte 0x0 + 4265 00d8 2A060000 .4byte .LBB42-.Ltext0 + BFIN GAS /tmp/cc3PohN7.s page 95 + + + 4266 00dc 30060000 .4byte .LBE42-.Ltext0 + 4267 00e0 36060000 .4byte .LBB45-.Ltext0 + 4268 00e4 4E060000 .4byte .LBE45-.Ltext0 + 4269 00e8 00000000 .4byte 0x0 + 4270 00ec 00000000 .4byte 0x0 + 4271 00f0 2A060000 .4byte .LBB43-.Ltext0 + 4272 00f4 30060000 .4byte .LBE43-.Ltext0 + 4273 00f8 36060000 .4byte .LBB44-.Ltext0 + 4274 00fc 4E060000 .4byte .LBE44-.Ltext0 + 4275 0100 00000000 .4byte 0x0 + 4276 0104 00000000 .4byte 0x0 + 4277 .section .debug_str,"MS",@progbits,1 + 4278 .LASF30: + 4279 0000 4C353032 .string "L502_LCH_MODE_ZERO" + 4279 5F4C4348 + 4279 5F4D4F44 + 4279 455F5A45 + 4279 524F00 + 4280 .LASF72: + 4281 0013 4C46534D .string "LFSM_state" + 4281 5F737461 + 4281 746500 + 4282 .LASF118: + 4283 001e 74785F76 .string "tx_val" + 4283 616C00 + 4284 .LASF36: + 4285 0025 4C353032 .string "L502_SYNC_DI_SYN2_FALL" + 4285 5F53594E + 4285 435F4449 + 4285 5F53594E + 4285 325F4641 + 4286 .LASF31: + 4287 003c 4C353032 .string "L502_SYNC_INTERNAL" + 4287 5F53594E + 4287 435F494E + 4287 5445524E + 4287 414C00 + 4288 .LASF79: + 4289 004f 4156475F .string "AVG_state" + 4289 73746174 + 4289 6500 + 4290 .LASF117: + 4291 0059 73656E64 .string "send_size" + 4291 5F73697A + 4291 6500 + 4292 .LASF64: + 4293 0063 64617461 .string "dataprocessor_state" + 4293 70726F63 + 4293 6573736F + 4293 725F7374 + 4293 61746500 + 4294 .LASF13: + 4295 0077 756E7369 .string "unsigned int" + 4295 676E6564 + 4295 20696E74 + 4295 00 + 4296 .LASF41: + BFIN GAS /tmp/cc3PohN7.s page 96 + + + 4297 0084 4C353032 .string "L502_STREAM_DOUT" + 4297 5F535452 + 4297 45414D5F + 4297 444F5554 + 4297 00 + 4298 .LASF107: + 4299 0095 73747265 .string "streams_cnt" + 4299 616D735F + 4299 636E7400 + 4300 .LASF108: + 4301 00a1 6462675F .string "dbg_receive_value" + 4301 72656365 + 4301 6976655F + 4301 76616C75 + 4301 6500 + 4302 .LASF25: + 4303 00b3 4C353032 .string "L502_ADC_RANGE_1" + 4303 5F414443 + 4303 5F52414E + 4303 47455F31 + 4303 00 + 4304 .LASF24: + 4305 00c4 4C353032 .string "L502_ADC_RANGE_2" + 4305 5F414443 + 4305 5F52414E + 4305 47455F32 + 4305 00 + 4306 .LASF23: + 4307 00d5 4C353032 .string "L502_ADC_RANGE_5" + 4307 5F414443 + 4307 5F52414E + 4307 47455F35 + 4307 00 + 4308 .LASF29: + 4309 00e6 4C353032 .string "L502_LCH_MODE_DIFF" + 4309 5F4C4348 + 4309 5F4D4F44 + 4309 455F4449 + 4309 464600 + 4310 .LASF32: + 4311 00f9 4C353032 .string "L502_SYNC_EXTERNAL_MASTER" + 4311 5F53594E + 4311 435F4558 + 4311 5445524E + 4311 414C5F4D + 4312 .LASF121: + 4313 0113 4C46534D .string "LFSM_started" + 4313 5F737461 + 4313 72746564 + 4313 00 + 4314 .LASF53: + 4315 0120 4359434C .string "CYCLE_UNKNOWN" + 4315 455F554E + 4315 4B4E4F57 + 4315 4E00 + 4316 .LASF93: + 4317 012e 73706F72 .string "sport_rx_nonzero_sum" + BFIN GAS /tmp/cc3PohN7.s page 97 + + + 4317 745F7278 + 4317 5F6E6F6E + 4317 7A65726F + 4317 5F73756D + 4318 .LASF70: + 4319 0143 6D6F6465 .string "mode" + 4319 00 + 4320 .LASF115: + 4321 0148 54585F62 .string "TX_buff_I_shadow" + 4321 7566665F + 4321 495F7368 + 4321 61646F77 + 4321 00 + 4322 .LASF45: + 4323 0159 62756666 .string "buff_switch" + 4323 5F737769 + 4323 74636800 + 4324 .LASF50: + 4325 0165 46554C4C .string "FULLY_COMPLETED" + 4325 595F434F + 4325 4D504C45 + 4325 54454400 + 4326 .LASF75: + 4327 0175 54585F62 .string "TX_buff_I" + 4327 7566665F + 4327 4900 + 4328 .LASF8: + 4329 017f 75696E74 .string "uint32_t" + 4329 33325F74 + 4329 00 + 4330 .LASF111: + 4331 0188 54585F62 .string "TX_buff" + 4331 75666600 + 4332 .LASF54: + 4333 0190 4359434C .string "CYCLE_STARTED" + 4333 455F5354 + 4333 41525445 + 4333 4400 + 4334 .LASF113: + 4335 019e 54585F6D .string "TX_marker" + 4335 61726B65 + 4335 7200 + 4336 .LASF42: + 4337 01a8 4C353032 .string "L502_STREAM_ALL_IN" + 4337 5F535452 + 4337 45414D5F + 4337 414C4C5F + 4337 494E00 + 4338 .LASF44: + 4339 01bb 666C6F61 .string "float" + 4339 7400 + 4340 .LASF88: + 4341 01c1 6E756D62 .string "number_of_free_tx_descriptors" + 4341 65725F6F + 4341 665F6672 + 4341 65655F74 + 4341 785F6465 + BFIN GAS /tmp/cc3PohN7.s page 98 + + + 4342 .LASF61: + 4343 01df 54585F44 .string "TX_DONE" + 4343 4F4E4500 + 4344 .LASF128: + 4345 01e7 64617461 .string "dataprocessor" + 4345 70726F63 + 4345 6573736F + 4345 7200 + 4346 .LASF17: + 4347 01f5 72657375 .string "result" + 4347 6C7400 + 4348 .LASF58: + 4349 01fc 46494C4C .string "FILLING" + 4349 494E4700 + 4350 .LASF12: + 4351 0204 6C6F6E67 .string "long long unsigned int" + 4351 206C6F6E + 4351 6720756E + 4351 7369676E + 4351 65642069 + 4352 .LASF77: + 4353 021b 4156475F .string "AVG_buff_I" + 4353 62756666 + 4353 5F4900 + 4354 .LASF94: + 4355 0226 7573725F .string "usr_cmd_process" + 4355 636D645F + 4355 70726F63 + 4355 65737300 + 4356 .LASF66: + 4357 0236 53454D49 .string "SEMITRANSPARENT" + 4357 5452414E + 4357 53504152 + 4357 454E5400 + 4358 .LASF91: + 4359 0246 7263765F .string "rcv_data" + 4359 64617461 + 4359 00 + 4360 .LASF95: + 4361 024f 73706F72 .string "sport_tx_done" + 4361 745F7478 + 4361 5F646F6E + 4361 6500 + 4362 .LASF39: + 4363 025d 4C353032 .string "L502_STREAM_DAC1" + 4363 5F535452 + 4363 45414D5F + 4363 44414331 + 4363 00 + 4364 .LASF40: + 4365 026e 4C353032 .string "L502_STREAM_DAC2" + 4365 5F535452 + 4365 45414D5F + 4365 44414332 + 4365 00 + 4366 .LASF59: + 4367 027f 544F444F .string "TODO_TX" + BFIN GAS /tmp/cc3PohN7.s page 99 + + + 4367 5F545800 + 4368 .LASF106: + 4369 0287 4646545F .string "FFT_res_size" + 4369 7265735F + 4369 73697A65 + 4369 00 + 4370 .LASF18: + 4371 0294 64617461 .string "data_size" + 4371 5F73697A + 4371 6500 + 4372 .LASF125: + 4373 029e 7372632F .string "src/l502_user_process.c" + 4373 6C353032 + 4373 5F757365 + 4373 725F7072 + 4373 6F636573 + 4374 .LASF101: + 4375 02b6 4646545F .string "FFT_buff" + 4375 62756666 + 4375 00 + 4376 .LASF14: + 4377 02bf 636F6465 .string "code" + 4377 00 + 4378 .LASF28: + 4379 02c4 4C353032 .string "L502_LCH_MODE_COMM" + 4379 5F4C4348 + 4379 5F4D4F44 + 4379 455F434F + 4379 4D4D00 + 4380 .LASF56: + 4381 02d7 68646D61 .string "hdma_TX_state" + 4381 5F54585F + 4381 73746174 + 4381 6500 + 4382 .LASF43: + 4383 02e5 4C353032 .string "L502_STREAM_ALL_OUT" + 4383 5F535452 + 4383 45414D5F + 4383 414C4C5F + 4383 4F555400 + 4384 .LASF35: + 4385 02f9 4C353032 .string "L502_SYNC_DI_SYN1_FALL" + 4385 5F53594E + 4385 435F4449 + 4385 5F53594E + 4385 315F4641 + 4386 .LASF80: + 4387 0310 4156475F .string "AVG_buff_state" + 4387 62756666 + 4387 5F737461 + 4387 746500 + 4388 .LASF86: + 4389 031f 44494E32 .string "DIN2_SYN_value_curr" + 4389 5F53594E + 4389 5F76616C + 4389 75655F63 + 4389 75727200 + BFIN GAS /tmp/cc3PohN7.s page 100 + + + 4390 .LASF21: + 4391 0333 63686172 .string "char" + 4391 00 + 4392 .LASF98: + 4393 0338 68646D61 .string "hdma_send_done" + 4393 5F73656E + 4393 645F646F + 4393 6E6500 + 4394 .LASF89: + 4395 0347 6572725F .string "err_codes" + 4395 636F6465 + 4395 7300 + 4396 .LASF19: + 4397 0351 64617461 .string "data" + 4397 00 + 4398 .LASF3: + 4399 0356 75696E74 .string "uint8_t" + 4399 385F7400 + 4400 .LASF15: + 4401 035e 73746174 .string "status" + 4401 757300 + 4402 .LASF100: + 4403 0365 4156475F .string "AVG_buff_I_max" + 4403 62756666 + 4403 5F495F6D + 4403 617800 + 4404 .LASF51: + 4405 0374 454E4445 .string "ENDED" + 4405 4400 + 4406 .LASF10: + 4407 037a 6C6F6E67 .string "long long int" + 4407 206C6F6E + 4407 6720696E + 4407 7400 + 4408 .LASF126: + 4409 0388 2F686F6D .string "/home/feda/MIPT/RadioPhotonic_Subserface_radar/ADC_computing/BFfirmware_0" + 4409 652F6665 + 4409 64612F4D + 4409 4950542F + 4409 52616469 + 4410 .LASF38: + 4411 03d2 4C353032 .string "L502_STREAM_DIN" + 4411 5F535452 + 4411 45414D5F + 4411 44494E00 + 4412 .LASF60: + 4413 03e2 5452414E .string "TRANSMITTING" + 4413 534D4954 + 4413 54494E47 + 4413 00 + 4414 .LASF112: + 4415 03ef 54585F62 .string "TX_buff_shadow" + 4415 7566665F + 4415 73686164 + 4415 6F7700 + 4416 .LASF102: + 4417 03fe 7573725F .string "usr_out_proc_data" + BFIN GAS /tmp/cc3PohN7.s page 101 + + + 4417 6F75745F + 4417 70726F63 + 4417 5F646174 + 4417 6100 + 4418 .LASF78: + 4419 0410 4156475F .string "AVG_buff_I_last" + 4419 62756666 + 4419 5F495F6C + 4419 61737400 + 4420 .LASF110: + 4421 0420 73747265 .string "streams_succes_flag" + 4421 616D735F + 4421 73756363 + 4421 65735F66 + 4421 6C616700 + 4422 .LASF69: + 4423 0434 574F524B .string "WORK" + 4423 00 + 4424 .LASF49: + 4425 0439 53544550 .string "STEP_COMPLETED" + 4425 5F434F4D + 4425 504C4554 + 4425 454400 + 4426 .LASF27: + 4427 0448 4C353032 .string "L502_ADC_RANGE_02" + 4427 5F414443 + 4427 5F52414E + 4427 47455F30 + 4427 3200 + 4428 .LASF97: + 4429 045a 73697A65 .string "size" + 4429 00 + 4430 .LASF26: + 4431 045f 4C353032 .string "L502_ADC_RANGE_05" + 4431 5F414443 + 4431 5F52414E + 4431 47455F30 + 4431 3500 + 4432 .LASF16: + 4433 0471 70617261 .string "param" + 4433 6D00 + 4434 .LASF57: + 4435 0477 54585F42 .string "TX_BUFF_OFF" + 4435 5546465F + 4435 4F464600 + 4436 .LASF105: + 4437 0483 68656164 .string "header" + 4437 657200 + 4438 .LASF81: + 4439 048a 4156475F .string "AVG_buff_active" + 4439 62756666 + 4439 5F616374 + 4439 69766500 + 4440 .LASF34: + 4441 049a 4C353032 .string "L502_SYNC_DI_SYN2_RISE" + 4441 5F53594E + 4441 435F4449 + BFIN GAS /tmp/cc3PohN7.s page 102 + + + 4441 5F53594E + 4441 325F5249 + 4442 .LASF123: + 4443 04b1 44595F53 .string "DY_SYN_2_value_prev" + 4443 594E5F32 + 4443 5F76616C + 4443 75655F70 + 4443 72657600 + 4444 .LASF82: + 4445 04c5 4646545F .string "FFT_buff_I" + 4445 62756666 + 4445 5F4900 + 4446 .LASF85: + 4447 04d0 64696769 .string "digital_word_curr" + 4447 74616C5F + 4447 776F7264 + 4447 5F637572 + 4447 7200 + 4448 .LASF22: + 4449 04e2 4C353032 .string "L502_ADC_RANGE_10" + 4449 5F414443 + 4449 5F52414E + 4449 47455F31 + 4449 3000 + 4450 .LASF124: + 4451 04f4 474E5520 .string "GNU C 4.3.5" + 4451 4320342E + 4451 332E3500 + 4452 .LASF4: + 4453 0500 75696E74 .string "uint16_t" + 4453 31365F74 + 4453 00 + 4454 .LASF76: + 4455 0509 54585F62 .string "TX_buff_state" + 4455 7566665F + 4455 73746174 + 4455 6500 + 4456 .LASF103: + 4457 0517 7573725F .string "usr_in_proc_data" + 4457 696E5F70 + 4457 726F635F + 4457 64617461 + 4457 00 + 4458 .LASF99: + 4459 0528 4156475F .string "AVG_buff" + 4459 62756666 + 4459 00 + 4460 .LASF65: + 4461 0531 5452414E .string "TRANSPARENT" + 4461 53504152 + 4461 454E5400 + 4462 .LASF67: + 4463 053d 4156475F .string "AVG_DONE" + 4463 444F4E45 + 4463 00 + 4464 .LASF46: + 4465 0546 6176675F .string "avg_state" + BFIN GAS /tmp/cc3PohN7.s page 103 + + + 4465 73746174 + 4465 6500 + 4466 .LASF2: + 4467 0550 73686F72 .string "short int" + 4467 7420696E + 4467 7400 + 4468 .LASF55: + 4469 055a 4359434C .string "CYCLE_RUNNING" + 4469 455F5255 + 4469 4E4E494E + 4469 4700 + 4470 .LASF73: + 4471 0568 61766572 .string "average_N_max" + 4471 6167655F + 4471 4E5F6D61 + 4471 7800 + 4472 .LASF7: + 4473 0576 6C6F6E67 .string "long int" + 4473 20696E74 + 4473 00 + 4474 .LASF84: + 4475 057f 64696769 .string "digital_word_prev" + 4475 74616C5F + 4475 776F7264 + 4475 5F707265 + 4475 7600 + 4476 .LASF119: + 4477 0591 736F6D65 .string "some_i" + 4477 5F6900 + 4478 .LASF11: + 4479 0598 75696E74 .string "uint64_t" + 4479 36345F74 + 4479 00 + 4480 .LASF104: + 4481 05a1 776F7264 .string "word" + 4481 00 + 4482 .LASF109: + 4483 05a6 6462675F .string "dbg_sport_rx_copy" + 4483 73706F72 + 4483 745F7278 + 4483 5F636F70 + 4483 7900 + 4484 .LASF127: + 4485 05b8 64617461 .string "dataprocessor_dypedef" + 4485 70726F63 + 4485 6573736F + 4485 725F6479 + 4485 70656465 + 4486 .LASF52: + 4487 05ce 6379636C .string "cycle_state" + 4487 655F7374 + 4487 61746500 + 4488 .LASF68: + 4489 05da 4646545F .string "FFT_DONE" + 4489 444F4E45 + 4489 00 + 4490 .LASF9: + BFIN GAS /tmp/cc3PohN7.s page 104 + + + 4491 05e3 6C6F6E67 .string "long unsigned int" + 4491 20756E73 + 4491 69676E65 + 4491 6420696E + 4491 7400 + 4492 .LASF90: + 4493 05f5 6572725F .string "err_codes_sum" + 4493 636F6465 + 4493 735F7375 + 4493 6D00 + 4494 .LASF6: + 4495 0603 696E7433 .string "int32_t" + 4495 325F7400 + 4496 .LASF48: + 4497 060b 53544550 .string "STEP_RUNNING" + 4497 5F52554E + 4497 4E494E47 + 4497 00 + 4498 .LASF37: + 4499 0618 4C353032 .string "L502_STREAM_ADC" + 4499 5F535452 + 4499 45414D5F + 4499 41444300 + 4500 .LASF1: + 4501 0628 756E7369 .string "unsigned char" + 4501 676E6564 + 4501 20636861 + 4501 7200 + 4502 .LASF122: + 4503 0636 44595F53 .string "DY_SYN_2_value" + 4503 594E5F32 + 4503 5F76616C + 4503 756500 + 4504 .LASF96: + 4505 0645 61646472 .string "addr" + 4505 00 + 4506 .LASF87: + 4507 064a 44494E32 .string "DIN2_SYN_value_prev" + 4507 5F53594E + 4507 5F76616C + 4507 75655F70 + 4507 72657600 + 4508 .LASF62: + 4509 065e 42554646 .string "BUFF_READY" + 4509 5F524541 + 4509 445900 + 4510 .LASF120: + 4511 0669 73697A65 .string "size_processed" + 4511 5F70726F + 4511 63657373 + 4511 656400 + 4512 .LASF71: + 4513 0678 6D6F6465 .string "mode_next" + 4513 5F6E6578 + 4513 7400 + 4514 .LASF0: + 4515 0682 7369676E .string "signed char" + BFIN GAS /tmp/cc3PohN7.s page 105 + + + 4515 65642063 + 4515 68617200 + 4516 .LASF5: + 4517 068e 73686F72 .string "short unsigned int" + 4517 7420756E + 4517 7369676E + 4517 65642069 + 4517 6E7400 + 4518 .LASF114: + 4519 06a1 50726F63 .string "Proc_state" + 4519 5F737461 + 4519 746500 + 4520 .LASF33: + 4521 06ac 4C353032 .string "L502_SYNC_DI_SYN1_RISE" + 4521 5F53594E + 4521 435F4449 + 4521 5F53594E + 4521 315F5249 + 4522 .LASF47: + 4523 06c3 53544F50 .string "STOPPED" + 4523 50454400 + 4524 .LASF116: + 4525 06cb 64617461 .string "data_I" + 4525 5F4900 + 4526 .LASF83: + 4527 06d2 4646545F .string "FFT_buff_state" + 4527 62756666 + 4527 5F737461 + 4527 746500 + 4528 .LASF20: + 4529 06e1 745F6C35 .string "t_l502_bf_cmd" + 4529 30325F62 + 4529 665F636D + 4529 6400 + 4530 .LASF63: + 4531 06ef 44554D4D .string "DUMMY" + 4531 5900 + 4532 .LASF74: + 4533 06f5 61766572 .string "average_N" + 4533 6167655F + 4533 4E00 + 4534 .LASF92: + 4535 06ff 73747265 .string "streams_sum" + 4535 616D735F + 4535 73756D00 + 4536 .ident "GCC: (ADI-2014R1-RC2) 4.3.5" + BFIN GAS /tmp/cc3PohN7.s page 106 DEFINED SYMBOLS *ABS*:0000000000000000 src/l502_user_process.c - /tmp/ccbNuo58.s:13 .text:0000000000000000 _dataprocessor - /tmp/ccbNuo58.s:66 .text:0000000000000038 _usr_cmd_process - /tmp/ccbNuo58.s:1473 .bss:0000000000000000 _streams_cnt + /tmp/cc3PohN7.s:13 .text:0000000000000000 _usr_cmd_process + /tmp/cc3PohN7.s:1498 .bss:0000000000000000 _streams_cnt *COM*:0000000000000028 _dbg_sport_rx_copy - /tmp/ccbNuo58.s:1510 .bss:0000000000000014 _TX_buff_I - /tmp/ccbNuo58.s:1536 .data:0000000000000030 _TX_buff_state + /tmp/cc3PohN7.s:1535 .bss:0000000000000014 _TX_buff_I + /tmp/cc3PohN7.s:1561 .data:0000000000000030 _TX_buff_state *COM*:0000000000000030 _Proc_state - /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 + /tmp/cc3PohN7.s:1542 .data:000000000000002c _TX_buff_I_shadow + /tmp/cc3PohN7.s:1505 .data:0000000000000000 _dbg_receive_value + /tmp/cc3PohN7.s:658 .text:000000000000039c _sport_tx_done + /tmp/cc3PohN7.s:685 .text:00000000000003b8 _hdma_send_done + /tmp/cc3PohN7.s:717 .text:00000000000003e0 _usr_out_proc_data + /tmp/cc3PohN7.s:780 .text:000000000000042c _dataprocessor + /tmp/cc3PohN7.s:856 .text:0000000000000480 _usr_in_proc_data + /tmp/cc3PohN7.s:1580 .bss:0000000000000028 _size_processed + /tmp/cc3PohN7.s:1568 .bss:0000000000000020 _tx_val + /tmp/cc3PohN7.s:1549 .bss:0000000000000018 _data_I + /tmp/cc3PohN7.s:1590 .bss:000000000000002d _DY_SYN_2_value + /tmp/cc3PohN7.s:1595 .bss:000000000000002e _DY_SYN_2_value_prev + /tmp/cc3PohN7.s:1519 .data:0000000000000004 _TX_marker + /tmp/cc3PohN7.s:1512 .bss:0000000000000010 _streams_succes_flag + /tmp/cc3PohN7.s:1555 .bss:000000000000001c _send_size + /tmp/cc3PohN7.s:1574 .bss:0000000000000024 _some_i + /tmp/cc3PohN7.s:1585 .bss:000000000000002c _LFSM_started UNDEFINED SYMBOLS _l502_cmd_done @@ -6230,6 +6340,7 @@ _stream_out_buf_free _stream_in_buf_free _sport_tx_req_rdy _sport_tx_start_req +_FFT_fp ___udivsi3 _AVG_buff _FFT_buff diff --git a/build/release/lst/main.lst b/build/release/lst/main.lst index 342abff..c53edaa 100644 --- a/build/release/lst/main.lst +++ b/build/release/lst/main.lst @@ -1,4 +1,4 @@ -BFIN GAS /tmp/cc2i07JY.s page 1 +BFIN GAS /tmp/ccQn2IzY.s page 1 1 .file "src/main.c"; @@ -58,7 +58,7 @@ BFIN GAS /tmp/cc2i07JY.s page 1 24:src/main.c **** обработку, если она есть */ 25:src/main.c **** l502_cmd_check_req(); 28 .loc 1 25 0 - BFIN GAS /tmp/cc2i07JY.s page 2 + BFIN GAS /tmp/ccQn2IzY.s page 2 29 001c FFE3F2FF call _l502_cmd_check_req; @@ -118,7 +118,7 @@ BFIN GAS /tmp/cc2i07JY.s page 1 77 .Ldebug_loc0: 78 .LLST0: 79 0000 00000000 .4byte .LFB2-.Ltext0 - BFIN GAS /tmp/cc2i07JY.s page 3 + BFIN GAS /tmp/ccQn2IzY.s page 3 80 0004 04000000 .4byte .LCFI0-.Ltext0 @@ -178,7 +178,7 @@ BFIN GAS /tmp/cc2i07JY.s page 1 134 0058 04 .byte 0x4 135 0059 05 .byte 0x5 136 005a 61000000 .4byte .LASF6 - BFIN GAS /tmp/cc2i07JY.s page 4 + BFIN GAS /tmp/ccQn2IzY.s page 4 137 005e 03 .uleb128 0x3 @@ -238,7 +238,7 @@ BFIN GAS /tmp/cc2i07JY.s page 1 191 00c2 8F .byte 0x8f 192 00c3 5E000000 .4byte 0x5e 193 00c7 02 .byte 0x2 - BFIN GAS /tmp/cc2i07JY.s page 5 + BFIN GAS /tmp/ccQn2IzY.s page 5 194 00c8 23 .byte 0x23 @@ -298,7 +298,7 @@ BFIN GAS /tmp/cc2i07JY.s page 1 248 0129 00 .uleb128 0x0 249 012a 06 .uleb128 0x6 250 012b 49000000 .4byte .LASF21 - BFIN GAS /tmp/cc2i07JY.s page 6 + BFIN GAS /tmp/ccQn2IzY.s page 6 251 012f 04 .byte 0x4 @@ -358,7 +358,7 @@ BFIN GAS /tmp/cc2i07JY.s page 1 305 018c 0B .uleb128 0xb 306 018d 696400 .string "id" 307 0190 04 .byte 0x4 - BFIN GAS /tmp/cc2i07JY.s page 7 + BFIN GAS /tmp/ccQn2IzY.s page 7 308 0191 25 .byte 0x25 @@ -418,7 +418,7 @@ BFIN GAS /tmp/cc2i07JY.s page 1 362 01ee B8010000 .4byte 0x1b8 363 01f2 03 .byte 0x3 364 01f3 23 .byte 0x23 - BFIN GAS /tmp/cc2i07JY.s page 8 + BFIN GAS /tmp/ccQn2IzY.s page 8 365 01f4 8008 .uleb128 0x400 @@ -478,7 +478,7 @@ BFIN GAS /tmp/cc2i07JY.s page 1 419 025b 01 .byte 0x1 420 025c 89000000 .4byte 0x89 421 0260 00000000 .4byte .LFB2 - BFIN GAS /tmp/cc2i07JY.s page 9 + BFIN GAS /tmp/ccQn2IzY.s page 9 422 0264 26000000 .4byte .LFE2 @@ -538,7 +538,7 @@ BFIN GAS /tmp/cc2i07JY.s page 1 476 000e 01 .uleb128 0x1 477 000f 10 .uleb128 0x10 478 0010 06 .uleb128 0x6 - BFIN GAS /tmp/cc2i07JY.s page 10 + BFIN GAS /tmp/ccQn2IzY.s page 10 479 0011 00 .byte 0x0 @@ -598,7 +598,7 @@ BFIN GAS /tmp/cc2i07JY.s page 1 533 0047 0E .uleb128 0xe 534 0048 3A .uleb128 0x3a 535 0049 0B .uleb128 0xb - BFIN GAS /tmp/cc2i07JY.s page 11 + BFIN GAS /tmp/ccQn2IzY.s page 11 536 004a 3B .uleb128 0x3b @@ -658,7 +658,7 @@ BFIN GAS /tmp/cc2i07JY.s page 1 590 0080 0B .uleb128 0xb 591 0081 3B .uleb128 0x3b 592 0082 0B .uleb128 0xb - BFIN GAS /tmp/cc2i07JY.s page 12 + BFIN GAS /tmp/ccQn2IzY.s page 12 593 0083 49 .uleb128 0x49 @@ -718,7 +718,7 @@ BFIN GAS /tmp/cc2i07JY.s page 1 647 00b9 49 .uleb128 0x49 648 00ba 13 .uleb128 0x13 649 00bb 3F .uleb128 0x3f - BFIN GAS /tmp/cc2i07JY.s page 13 + BFIN GAS /tmp/ccQn2IzY.s page 13 650 00bc 0C .uleb128 0xc @@ -778,7 +778,7 @@ BFIN GAS /tmp/cc2i07JY.s page 1 702 .section .debug_str,"MS",@progbits,1 703 .LASF28: 704 0000 76616C69 .string "valid" - BFIN GAS /tmp/cc2i07JY.s page 14 + BFIN GAS /tmp/ccQn2IzY.s page 14 704 6400 @@ -838,7 +838,7 @@ BFIN GAS /tmp/cc2i07JY.s page 1 734 665F636D 734 6400 735 .LASF17: - BFIN GAS /tmp/cc2i07JY.s page 15 + BFIN GAS /tmp/ccQn2IzY.s page 15 736 008f 64617461 .string "data_size" @@ -898,7 +898,7 @@ BFIN GAS /tmp/cc2i07JY.s page 1 760 757300 761 .LASF29: 762 0125 75646174 .string "udata" - BFIN GAS /tmp/cc2i07JY.s page 16 + BFIN GAS /tmp/ccQn2IzY.s page 16 762 6100 @@ -956,13 +956,13 @@ BFIN GAS /tmp/cc2i07JY.s page 1 788 6D61696E 788 2E6300 789 .ident "GCC: (ADI-2014R1-RC2) 4.3.5" - BFIN GAS /tmp/cc2i07JY.s page 17 + BFIN GAS /tmp/ccQn2IzY.s page 17 DEFINED SYMBOLS *ABS*:0000000000000000 src/main.c - /tmp/cc2i07JY.s:13 .text:0000000000000000 _main - /tmp/cc2i07JY.s:40 board_state:0000000000000000 _g_state + /tmp/ccQn2IzY.s:13 .text:0000000000000000 _main + /tmp/ccQn2IzY.s:40 board_state:0000000000000000 _g_state UNDEFINED SYMBOLS _l502_init diff --git a/build/release/objs/l502_stream.o b/build/release/objs/l502_stream.o index 3e3cd19753dedce6a00c54d4c89e58b56f90ae5f..8a4dd1213820508ca3d5429b47b1d551197008e3 100644 GIT binary patch delta 7469 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 delta 7406 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 diff --git a/build/release/objs/l502_user_process.o b/build/release/objs/l502_user_process.o index 381c42283f37b08d2d5e0f6888e04445fa5470eb..509f984fa1d07a9ee2242c0db655bc32706e4ced 100644 GIT binary patch literal 18972 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 adwU%Ge$8{eLidSc{=hl0A90pN_rC$f6B|YV diff --git a/src/l502_stream.c b/src/l502_stream.c index d6af70c..d662686 100644 --- a/src/l502_stream.c +++ b/src/l502_stream.c @@ -45,7 +45,8 @@ volatile uint32_t TX_buff_shadow[TX_BUFF_SIZE] __attribute__((section(".sdram_no //volatile uint32_t RAW_data_buff[RAW_DATA_BUFF_SIZE] __attribute__((section(".sdram_noinit"))); volatile uint32_t AVG_buff[AVG_BUFF_SIZE] __attribute__((section(".sdram_noinit"))); //volatile uint32_t AVG_buff_B[AVG_BUFF_SIZE] __attribute__((section(".sdram_noinit"))); -volatile uint32_t FFT_buff[FFT_BUFF_SIZE] __attribute__((section(".sdram_noinit"))); +volatile uint64_t FFT_buff[FFT_BUFF_SIZE] __attribute__((section(".sdram_noinit"))); + diff --git a/src/l502_user_process.c b/src/l502_user_process.c index 9476721..178c360 100644 --- a/src/l502_user_process.c +++ b/src/l502_user_process.c @@ -87,7 +87,7 @@ extern volatile uint32_t TX_buff_shadow[]; //size: TX_BUFF_SIZE //extern volatile uint32_t RAW_data_buff[]; //size: RAW_DATA_BUFF_SIZE extern volatile uint32_t AVG_buff[]; //size: AVG_BUFF_SIZE //extern volatile uint32_t AVG_buff_B[]; //size: AVG_BUFF_SIZE -extern volatile uint32_t FFT_buff[]; //size: FFT_BUFF_SIZE +extern volatile uint64_t FFT_buff[]; //size: FFT_BUFF_SIZE volatile uint32_t TX_marker[10] = {0xFE00000F,0xFE0000F0, 0xFE000F00, 0xFE00F000, 0xFE0F0000,0xFEF00000, 0xFE0F0000,0xFE00F000, 0xFE000F00, 0xFE0000F0}; @@ -142,13 +142,17 @@ uint8_t DY_SYN_2_value_prev = 0; -uint32_t dataprocessor(uint32_t* AVG_buff, uint32_t AVG_buff_I_max, uint32_t* FFT_buff, uint8_t mode){ +uint32_t dataprocessor(uint32_t* AVG_buff, uint32_t AVG_buff_I_max, uint64_t* FFT_buff, uint8_t mode){ uint32_t FFT_buff_I = 0; if (mode == TRANSPARENT){ uint32_t i = 0; while ((FFT_buff_I < FFT_BUFF_SIZE) && (i < AVG_BUFF_SIZE)){ FFT_buff[FFT_buff_I++] = AVG_buff[i++]; } + }else if (mode == FFT){ + uint32_t i = 0; + //void FFT_fp(int64_t* inp, uint32_t inp_L, int64_t* buf) + FFT_fp(AVG_buff, FFT_INP_DATA_L, FFT_buff); } return FFT_buff_I; @@ -267,6 +271,7 @@ uint32_t usr_in_proc_data(uint32_t* data, uint32_t size) { uint32_t FFT_res_size = dataprocessor(AVG_buff, Proc_state.AVG_buff_I_last, FFT_buff, TRANSPARENT); + //averaging completed => copy average results to TX_buff and start avg again TX_buff_I = 0; // for (uint32_t i = 0; ((TX_buff_I < TX_BUFF_SIZE) && (i < AVG_BUFF_SIZE)); i++){ @@ -274,7 +279,7 @@ uint32_t usr_in_proc_data(uint32_t* data, uint32_t size) { // while ((TX_buff_I < TX_BUFF_SIZE) && (i < AVG_BUFF_SIZE)){ // TX_buff[TX_buff_I++] = AVG_buff[i++]; while ((TX_buff_I < TX_BUFF_SIZE) && (i < FFT_BUFF_SIZE)){ - TX_buff[TX_buff_I++] = FFT_buff[i++]; + TX_buff[TX_buff_I++] = 0xFF000000 | ((uint32_t)FFT_buff[i++]); //TX_buff[TX_buff_I++] = 0xB0000000 + Proc_state.average_N; //TX_buff[TX_buff_I++] = 0xC1000000; } diff --git a/src/l502_user_process.h b/src/l502_user_process.h index 3032d35..e27d39a 100644 --- a/src/l502_user_process.h +++ b/src/l502_user_process.h @@ -9,10 +9,15 @@ пользователем для написания своих алгоритмов обработки данных и реализации пользовательских команд. ******************************************************************************/ +#define FFT_INP_DATA_L (1<<10) + + //#define TX_BUFF_SIZE 100000 #define RAW_DATA_BUFF_SIZE 1000 -#define AVG_BUFF_SIZE 2000 -#define FFT_BUFF_SIZE 2000 +#define AVG_BUFF_SIZE FFT_INP_DATA_L +#define FFT_BUFF_SIZE (FFT_INP_DATA_L*2) + +#define FFT_INP_DATA_L (1<<10) //#define L502_SPORT_IN_BUF_SIZE (2048*1024)