From 9b02f0af1cc34d5822d83997c3320bf769ab67c5 Mon Sep 17 00:00:00 2001 From: Theodor Chikin Date: Mon, 6 Oct 2025 15:26:24 +0300 Subject: [PATCH] somehow averaging fails (avg cycle stops too early. So in the result of avg there is sum of all runs in the start and some values in line are forbidden at the end of avg cycle). Fixed avg cycle numbering -> averaged value have the same amplitude as raw value --- build/release/bin/l502-BFfirmware0.elf | Bin 85665 -> 85789 bytes build/release/bin/l502-BFfirmware0.ldr | Bin 32128 -> 32192 bytes build/release/lst/l502_cmd.lst | 264 +- build/release/lst/l502_stream.lst | 304 +- build/release/lst/l502_user_process.lst | 9115 ++++++++++++----------- build/release/objs/l502_stream.o | Bin 12686328 -> 12690328 bytes build/release/objs/l502_user_process.o | Bin 16992 -> 17272 bytes src/l502_user_process.c | 12 +- src/l502_user_process.h | 2 +- 9 files changed, 4859 insertions(+), 4838 deletions(-) diff --git a/build/release/bin/l502-BFfirmware0.elf b/build/release/bin/l502-BFfirmware0.elf index 04ef212c92b4ebce4dae29ab07e6a1be2e25d203..cf1d01261e0c4323f5efcccd5e58e79a6c740c18 100755 GIT binary patch delta 2694 zcmZuzeNdD49shlwCkanNC_!ElY!m_v0;GTmZ&hL=puC6^lmX)ggckuj>e<4z>Lx*I zT}!=|^oPxH3`p!InJuWq8~9qBZSU+ni?`m6o~;riJ$Bfe?QXZZ_RPM&C#Lg{J$K*d z`}X;KUw(P+2d+`+=$Ldc9+vI86mG88UcO%1_befOXWoc3Kq4JAn4yr~GF*jx&-gRH zlyF?EM`_Gn4a1&I6>{LBLaC~Hhi7ctUKvb#!mD=*VDYs6BAk=zt%GL?4R0#(Ty8Xg zjVwz^xwp@+@GcbWn^xI{wi5JIG{oynR~yUFCRVwZm<8H@1FlyN6JjaSSp~tYDaM?{ zTWXFnRt{T=1Z9dwX)Hxcr4(Wf#?IkRv^B~ijo(-L4N=Bv!o@66ZjKG~bEYFN4dErR z+pts^Hi2bAGVHRf_oOP4X(U$th~JlnWJ83^Dx=hzV+%J5R$=7*%&o}Sj1t-!>U~fk z_1-V|^L7mmub~>dOmXUIHnM3nVWfw~u@MW+{INVKuaUXB?B#!oh?(4Iq^kby=OjW)`=swkeef>VWc zkJ2RqQ#Lb8winzF(Hp~9UDPQH+96pEN#a3QO}`{)Libf5YGpr@lsC6^V~Q- z$iqjp>4XN~`%Y-nj&W}wdy@`dk%KZqR%5ZKi&2EYJGG9Wv=J_nA|92>{y9r3ds)R&LW8fajek`jtMI$4W#!YA;h89f3 zmT5)yAhM(9unl9b4Kf$jIsMBhUm-IF6BZHMn1Jmf>Wxl+7s|uOxdu8mp@!G!A16w{ zO&?8YQr*yxb6!XEnj#*%x`EAkhp|^nm>CX9Y?>kZoLiGPB%&h{gXkdkN zKbk~H;>*ol1n#nt68c#Mp8?IAn2FZlkIfkWV#)uoNESxeSrD;H@lP<02S1nV^xr^X z8MByq%k$zNJ_Uu4=k%{eS&F7`Fx9i?eK{u&#$2>-G6n8X_v8^}t(p)m;$~4CQzc-b z2c}#K<_+XK{Ye`7;;}ede5%nF49#KZ7$8J(7MZZV6{lFikm8c)vP@Jmx-QW@jM<&& zhPHM05UA}!_t(treyNo}-F|d`kFIhZ1OI#ta_=$M&D{D#bQ4n$B9mx=P~GWN#Zero z@L8vSL+s0iFM zW^?wQf4c|Wfd;(7JhcK&nH|C{4{#CI(AN;xmj;P3XfckuWn zGW%Aq5TEW6YE1kUa-LU~^F8hC-IQ_RpRWq$t)^5{MaR|;4GZgpCBfhE3{uV+`LGPW zJA)4^=aucRe#j+M#%wW;kMov(zTvOq<7Js0!c?Dgp`#f)8ZPo5llBXqowqn(w?gfg zDgdpg^D7;|tY_eMG{8~nytCf(<(;fhp@%1=@F{IEU0gCy%ZdaUbjwOI-Z3w%nDCBq ztvp>|GD_HO)T?Eh-BKK}CE>Yz&70?4%HAW`oBTy82yR$p4cfcNZtS0>4}v}C0My+n*km;Zf3((>F2xf3ZXaCBOM>)fC{6Ra_}$3 zd~P6EW`_yRN1 zKN;|=VI|mqh>o;8NZ?jwJARr6$y`>x<7K8v@yu8r?2$pwOxQ;F9=~0O+yZYy<;<`J hYjc)3$K^su1Fhq4h438AI#P=u6F=ga`XVR^{V!pc(MA9O delta 2598 zcmY*b4Nz3q6~5=aUH0t{@K%0y!9{*6zq0E?7e!EDqavcRhK5LlEP{fHG^4g1(=I1r)@-R6Bhe(pMM;$hD>1g3T-MNd+24sN(W;e-ks+onFhPjjuX7yLiX=uN9ItS~D7EPNjQYGstX zq=bkY<27iNXb}xH$_Q~eqj11!ig(_0B@{9%+M+lmtVmSu6<%KzuMlGO3yoH4_3I4p zOrMZ6(k6d*o!RfZT+&WVE2F#c#XgtB-mbDvo554;GW3!*(_ITMam^zGLgUB~cfogu zC!+)2fh(mWrS1A*o7J;Vdi_o`8IU$nawu7eOcxAy#0nfx+ib!yGL#9Pv1f0Kq+4?P zd!!HQME@7k8+9Vpw;+R6f`JpmTS#*zYR}%*h@Ew@RA|vkMoILvkzV5Ybm)D1it>9R z3Vk??_nT-u62a7Kx#%dVDpsytBg$vjyd#2@O6F51q>k%ech)IF+DC*v?IZAuj>}%R zPcmLwkN~YaEVn@i)H>jsJ2Y zG@cRM+%T65{&9UJ%-F9Z-~VhFab$D>AsUr??4+el3qhpqO^I-l_TkeT9Bs;Ua(DUQ zy+cV_?y)l%akQIMo2s^7JWXN5cn%twS>eBAQ`)i zz&QO+{|wh8q$A0;tf`79D&qwTv`0^K zFVUOFEYLw89$O0ibm4$Cvmbmo=QUI(xOnW^4{Xj`tU6x9!bnJC)AZ1`0c&cHsy3%i zse4p)8e%d7Dw(d8o*S^`wyL^y-|Jdc-9DyEgd0qERAu((1wwcnn&WAf8ELq&xAEnw z(30^zK4kk{OBWrt*1Uqb)SuM1;9j$lQhaQM@f-}_!%R#P9yY7^H%orTm||quUVz%g z@&n{?w_9n*l~?)L*W&y}Rq2;2;T_RO|x*7UrBsKF26OGk0@{L_?WARZ92l2`uJMkkt56O zO~Pq!;6_tD_Rl%bUm_cVJHO@HRS!jtQzHbnFX=p=`;31V{BVUG+0v^)p>H zo{jpuhpR+r<-rWFEOysu2??M9aZd}wb40`N4Rk$E!l^1IT&oHzx1)RQNyuuFM4a%djn?Rm+trNy?#ZRa~uDttg1F0Sz{k3W~B7ag_*> zpr%*BvOiWoi(#cBR8*h@ffeOvU(qlW3mPT;6b93s7J4vn-#zc#bI+ak(#vFKnfOTi znF)X~2XH-}^lee-GVW(#=9sx#$yXOA|DkDK*_0rg`Q;{!#Q2k@SESzTZ|*4)gfcVV zx^o@Lm>asiLeM-rOqmNkhbf7gdoTC}5;hYTFOfmWd!WrqJCgOWp>K*A zw7Ug&j2ByD)j_otW6-@8Xp|4XC-2%b0MW*fPN}9eAy#C?wSd~5i8fMst0Jp$jF?Qz zwyDWX5@SVfR2)104de>N{|^PZxvZc!R*k$WJl;}v5KH+`gyaEg46*jUhe1RIJ)Cvy zDkN`PCF&wS+gCT}SE)|34RNHWM52 zzA5*qZjZ{K?nB49uK{S|)CgJrtyKEM4p_6`Ny=8bK5WewyVC*Qq|kr!ExG>zd6Vq+s; z1_L;LDqjm0Mi|#hCydHqRd>(K%pPce|1GI2ZoQ>&xKmBU%=9{qIU%BX8^yu z_8~%#{O)o&O9_`nkDfm1)(dk9&9S?*n@zI2A?rgim5x;~{RY}S9C7`FjQ%}ZIC~%x zRNMLXREUT?k*X919`aPGe3vLK1Phl&F$$N4=`8!Srtp8`+BjCq=V*6+8X|r7R@Mr- zV{cp(`E06X$MQndRj@8pcj#{Z=R#23i0tb%?s(ndh9Zz(0giq3yJO$VJN71XPk)`j QPbfPXNuU4!XxxYM7m>m~S^xk5 delta 828 zcmX|AU1$?Q5T3mxW_!8VZLRjIm9~PKHfrMfgGfVDQ!)M~u|-fJ92lY6ih|-#eCV}` z`1jCrQLI6*h!B54PtX@3MG?hX)F&Ui1Z$ub^-&bgIUigYcJ`b3nA!O${U+vb5+vzI z4*_mDfal2L;9{M6@jV93NqfCs3HyuxtZ~uWl_Cqpsje7l7tgw05^kT~*ymOL=yqlE z>iI<23v*ROnH>-_eLL;^{v)%<1ADr!o09c*$FXXKr0vx46J%hEG@XqoQ1O5&KesnW zeezbASwT*7Oe9^4K_$dM3{8-UUlo z@{$_A;TMNbt{L!gYCz$BWGgZP@<)3&-aF+O?3E5=P~VM`Mwz{Dk1RoA?Ho+7R+{S; zNXMy>zF32t6=QOyeIhkq0_Yaa=|Z>s>a_(G?&Sxq;cSgH^ty8pv>kO9@M9l2D_lsP zZB&hTLM_06_O;%_mEKa3=1NbM7eiAX7%Q5^w;M_u2CJSm>c%C0eyR?N{GfoFEwXwk zRj1fCOwiY>VHzP>@wn)dNe06_V_o6*vdsF#FJ_sj>PG}wR8?58A9`ES_sOJ}oz2b@ zwBN@AoEZa90OQTmJCQ~5128&@$(Ud2uq9M0)W3{&_Qd7*ILP&rFz^ zHk_Hk5uN2m!w!~y7o|PF_WexJUCAsJp;4L(Jr0d7 zl3zVcJ=DaEB7WTjD&MLs<07AL4ExpT`XG0Q1}pn-XqZ6@ z&sPY31=&pzZ?rn97*2V~j9yjfzta*_%$UQ5Z3g{$CPzQT_s@jxG)W diff --git a/build/release/lst/l502_cmd.lst b/build/release/lst/l502_cmd.lst index 1369555..b99bc8c 100644 --- a/build/release/lst/l502_cmd.lst +++ b/build/release/lst/l502_cmd.lst @@ -1,4 +1,4 @@ -BFIN GAS /tmp/ccpnrlOk.s page 1 +BFIN GAS /tmp/ccJVvfke.s page 1 1 .file "src/l502_cmd.c"; @@ -58,7 +58,7 @@ BFIN GAS /tmp/ccpnrlOk.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/ccpnrlOk.s page 2 + BFIN GAS /tmp/ccJVvfke.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/ccpnrlOk.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/ccpnrlOk.s page 3 + BFIN GAS /tmp/ccJVvfke.s page 3 96:src/l502_cmd.c **** @@ -178,7 +178,7 @@ BFIN GAS /tmp/ccpnrlOk.s page 1 34 .LFE19: 35 .size _l502_cmd_set_req, .-_l502_cmd_set_req 36 0026 0000 .align 4 - BFIN GAS /tmp/ccpnrlOk.s page 4 + BFIN GAS /tmp/ccJVvfke.s page 4 37 .global _l502_cmd_done; @@ -238,7 +238,7 @@ BFIN GAS /tmp/ccpnrlOk.s page 1 83 _f_cmd_set_param: 84 .LFB30: 131:src/l502_cmd.c **** - BFIN GAS /tmp/ccpnrlOk.s page 5 + BFIN GAS /tmp/ccJVvfke.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/ccpnrlOk.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/ccpnrlOk.s page 6 + BFIN GAS /tmp/ccJVvfke.s page 6 189:src/l502_cmd.c **** } @@ -358,7 +358,7 @@ BFIN GAS /tmp/ccpnrlOk.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/ccpnrlOk.s page 7 + BFIN GAS /tmp/ccJVvfke.s page 7 113 008a 0060 R0 = 0 (X); @@ -418,7 +418,7 @@ BFIN GAS /tmp/ccpnrlOk.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/ccpnrlOk.s page 8 + BFIN GAS /tmp/ccJVvfke.s page 8 262:src/l502_cmd.c **** break; @@ -478,7 +478,7 @@ BFIN GAS /tmp/ccpnrlOk.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/ccpnrlOk.s page 9 + BFIN GAS /tmp/ccJVvfke.s page 9 140 .LVL11: @@ -538,7 +538,7 @@ BFIN GAS /tmp/ccpnrlOk.s page 1 191 0044 B8000000 .dd .L11; 192 0048 B8000000 .dd .L11; 193 004c B8000000 .dd .L11; - BFIN GAS /tmp/ccpnrlOk.s page 10 + BFIN GAS /tmp/ccJVvfke.s page 10 194 0050 B8000000 .dd .L11; @@ -598,7 +598,7 @@ BFIN GAS /tmp/ccpnrlOk.s page 1 244 00ec 0000 nop; 245 .LBB14: 280:src/l502_cmd.c **** uint32_t ch = cmd->data[0]; - BFIN GAS /tmp/ccpnrlOk.s page 11 + BFIN GAS /tmp/ccJVvfke.s page 11 246 .loc 1 280 0 @@ -658,7 +658,7 @@ BFIN GAS /tmp/ccpnrlOk.s page 1 291 .loc 1 271 0 292 012a 82CE108E R7 = R0 << 2 || 292 69A10000 - BFIN GAS /tmp/ccpnrlOk.s page 12 + BFIN GAS /tmp/ccJVvfke.s page 12 293 R1 = [P5+20] || @@ -718,7 +718,7 @@ BFIN GAS /tmp/ccpnrlOk.s page 1 340 0186 7C2F jump.s .L9; 341 .L14: 231:src/l502_cmd.c **** if (cmd->data_size < 5) { - BFIN GAS /tmp/ccpnrlOk.s page 13 + BFIN GAS /tmp/ccJVvfke.s page 13 342 .loc 1 231 0 @@ -778,7 +778,7 @@ BFIN GAS /tmp/ccpnrlOk.s page 1 390 .LVL23: 391 01de 502F jump.s .L9; 392 .LVL24: - BFIN GAS /tmp/ccpnrlOk.s page 14 + BFIN GAS /tmp/ccJVvfke.s page 14 393 .L34: @@ -838,7 +838,7 @@ BFIN GAS /tmp/ccpnrlOk.s page 1 437 .LBB21: 438 .LBB20: 94:src/l502_cmd.c **** g_state.cmd.status = L502_BF_CMD_STATUS_DONE; - BFIN GAS /tmp/ccpnrlOk.s page 15 + BFIN GAS /tmp/ccJVvfke.s page 15 439 .loc 1 94 0 @@ -898,7 +898,7 @@ BFIN GAS /tmp/ccpnrlOk.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/ccpnrlOk.s page 16 + BFIN GAS /tmp/ccJVvfke.s page 16 487 0258 4208 cc =P2==P0; @@ -958,7 +958,7 @@ BFIN GAS /tmp/ccpnrlOk.s page 1 534 0294 804F R0 <<= 16; 535 0296 000C cc =R0==0; 536 0298 1618 if cc jump .L46; - BFIN GAS /tmp/ccpnrlOk.s page 17 + BFIN GAS /tmp/ccJVvfke.s page 17 537 029a 20E1FEFD R0 = -514 (X); @@ -1018,7 +1018,7 @@ BFIN GAS /tmp/ccpnrlOk.s page 1 584 02d2 00E80300 LINK 12; 585 .LCFI10: 158:src/l502_cmd.c **** if (cmd->data_size < 1) { - BFIN GAS /tmp/ccpnrlOk.s page 18 + BFIN GAS /tmp/ccJVvfke.s page 18 586 .loc 1 158 0 @@ -1078,7 +1078,7 @@ BFIN GAS /tmp/ccpnrlOk.s page 1 634 .LBE33: 635 .LBE32: 177:src/l502_cmd.c **** } - BFIN GAS /tmp/ccpnrlOk.s page 19 + BFIN GAS /tmp/ccJVvfke.s page 19 636 .loc 1 177 0 @@ -1138,7 +1138,7 @@ BFIN GAS /tmp/ccpnrlOk.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/ccpnrlOk.s page 20 + BFIN GAS /tmp/ccJVvfke.s page 20 686 .LVL65: @@ -1198,7 +1198,7 @@ BFIN GAS /tmp/ccpnrlOk.s page 1 731 .loc 1 94 0 732 039a 20E1035A R0 = 23043 (X); 733 039e 50E60104 W [P2+2050] = R0; - BFIN GAS /tmp/ccpnrlOk.s page 21 + BFIN GAS /tmp/ccJVvfke.s page 21 734 .LBE41: @@ -1258,7 +1258,7 @@ BFIN GAS /tmp/ccpnrlOk.s page 1 779 .loc 1 137 0 780 03d4 FFE316FE call _streams_stop; 781 .LVL73: - BFIN GAS /tmp/ccpnrlOk.s page 22 + BFIN GAS /tmp/ccJVvfke.s page 22 782 .LBB48: @@ -1318,7 +1318,7 @@ BFIN GAS /tmp/ccpnrlOk.s page 1 826 .loc 1 134 0 827 041a 01E80000 UNLINK; 828 041e 1000 rts; - BFIN GAS /tmp/ccpnrlOk.s page 23 + BFIN GAS /tmp/ccJVvfke.s page 23 829 .LFE20: @@ -1378,7 +1378,7 @@ BFIN GAS /tmp/ccpnrlOk.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/ccpnrlOk.s page 24 + BFIN GAS /tmp/ccJVvfke.s page 24 305:src/l502_cmd.c **** switch (cmd->param) { @@ -1438,7 +1438,7 @@ BFIN GAS /tmp/ccpnrlOk.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/ccpnrlOk.s page 25 + BFIN GAS /tmp/ccJVvfke.s page 25 353:src/l502_cmd.c **** cmd->data[0] = g_set.adc_frame_delay; @@ -1498,7 +1498,7 @@ BFIN GAS /tmp/ccpnrlOk.s page 1 902 .loc 1 383 0 903 0478 01E80000 UNLINK; 904 047c 8504 ( p5:5 ) = [sp++]; - BFIN GAS /tmp/ccpnrlOk.s page 26 + BFIN GAS /tmp/ccJVvfke.s page 26 905 @@ -1558,7 +1558,7 @@ BFIN GAS /tmp/ccpnrlOk.s page 1 958 0158 AA050000 .dd .L86; 959 015c 5A040000 .dd .L75; 960 0160 5A040000 .dd .L75; - BFIN GAS /tmp/ccpnrlOk.s page 27 + BFIN GAS /tmp/ccJVvfke.s page 27 961 0164 5A040000 .dd .L75; @@ -1618,7 +1618,7 @@ BFIN GAS /tmp/ccpnrlOk.s page 1 1013 .loc 1 308 0 1014 0492 1860 R0 = 3 (X); 1015 0494 68B1 [P5+20] = R0; - BFIN GAS /tmp/ccpnrlOk.s page 28 + BFIN GAS /tmp/ccJVvfke.s page 28 1016 0496 1360 R3 = 2 (X); @@ -1678,7 +1678,7 @@ BFIN GAS /tmp/ccpnrlOk.s page 1 1061 .LVL90: 1062 .L77: 312:src/l502_cmd.c **** cmd->data[0] = g_mode; - BFIN GAS /tmp/ccpnrlOk.s page 29 + BFIN GAS /tmp/ccJVvfke.s page 29 1063 .loc 1 312 0 @@ -1738,7 +1738,7 @@ BFIN GAS /tmp/ccpnrlOk.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/ccpnrlOk.s page 30 + BFIN GAS /tmp/ccJVvfke.s page 30 1114 .loc 1 331 0 @@ -1798,7 +1798,7 @@ BFIN GAS /tmp/ccpnrlOk.s page 1 1159 .LVL103: 1160 .L83: 349:src/l502_cmd.c **** cmd->data[0] = g_set.ref_freq; - BFIN GAS /tmp/ccpnrlOk.s page 31 + BFIN GAS /tmp/ccJVvfke.s page 31 1161 .loc 1 349 0 @@ -1858,7 +1858,7 @@ BFIN GAS /tmp/ccpnrlOk.s page 1 1211 .LVL112: 1212 05ce 2260 R2 = 4 (X); 1213 05d0 652F jump.s .L91; - BFIN GAS /tmp/ccpnrlOk.s page 32 + BFIN GAS /tmp/ccJVvfke.s page 32 1214 .LVL113: @@ -1918,7 +1918,7 @@ BFIN GAS /tmp/ccpnrlOk.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/ccpnrlOk.s page 33 + BFIN GAS /tmp/ccJVvfke.s page 33 1265 .loc 1 103 0 @@ -1978,7 +1978,7 @@ BFIN GAS /tmp/ccpnrlOk.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/ccpnrlOk.s page 34 + BFIN GAS /tmp/ccJVvfke.s page 34 1321 067e 0AE12002 P2.L = _f_cmd_tbl; @@ -2038,7 +2038,7 @@ BFIN GAS /tmp/ccpnrlOk.s page 1 1369 06dc 1032 P2 = R0; 1370 06de 4030 R0 = P0; 115:src/l502_cmd.c **** } - BFIN GAS /tmp/ccpnrlOk.s page 35 + BFIN GAS /tmp/ccJVvfke.s page 35 1371 .loc 1 115 0 @@ -2098,7 +2098,7 @@ BFIN GAS /tmp/ccpnrlOk.s page 1 1413 .loc 1 108 0 1414 0712 915A P2 = P1 + P2; 1415 0714 52AC P2 = [P2+4]; - BFIN GAS /tmp/ccpnrlOk.s page 36 + BFIN GAS /tmp/ccJVvfke.s page 36 1416 0716 5200 jump (P2); @@ -2158,7 +2158,7 @@ BFIN GAS /tmp/ccpnrlOk.s page 1 1469 .size _l502_cmd_start, .-_l502_cmd_start 1470 .align 4 1471 .global _l502_cmd_check_req; - BFIN GAS /tmp/ccpnrlOk.s page 37 + BFIN GAS /tmp/ccJVvfke.s page 37 1472 .type _l502_cmd_check_req, STT_FUNC; @@ -2218,7 +2218,7 @@ BFIN GAS /tmp/ccpnrlOk.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/ccpnrlOk.s page 38 + BFIN GAS /tmp/ccJVvfke.s page 38 1521 079a 09A1 R1 = [P1+16]; @@ -2278,7 +2278,7 @@ BFIN GAS /tmp/ccpnrlOk.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/ccpnrlOk.s page 39 + BFIN GAS /tmp/ccJVvfke.s page 39 1578 082c 11E41600 R1 = [P2+88]; @@ -2338,7 +2338,7 @@ BFIN GAS /tmp/ccpnrlOk.s page 1 1624 0874 0060 R0 = 0 (X); 1625 .LVL152: 1626 0876 F42F jump.s .L132; - BFIN GAS /tmp/ccpnrlOk.s page 40 + BFIN GAS /tmp/ccJVvfke.s page 40 1627 .LVL153: @@ -2398,7 +2398,7 @@ BFIN GAS /tmp/ccpnrlOk.s page 1 1677 08a4 4860 R0 = 9 (X); 1678 .LVL168: 1679 08a6 DC2F jump.s .L132; - BFIN GAS /tmp/ccpnrlOk.s page 41 + BFIN GAS /tmp/ccJVvfke.s page 41 1680 .LVL169: @@ -2458,7 +2458,7 @@ BFIN GAS /tmp/ccpnrlOk.s page 1 1734 .size _f_regaddr_k, 24 1735 _f_regaddr_k: 1736 0288 08040000 .long 1032 - BFIN GAS /tmp/ccpnrlOk.s page 42 + BFIN GAS /tmp/ccJVvfke.s page 42 1737 028c 09040000 .long 1033 @@ -2518,7 +2518,7 @@ BFIN GAS /tmp/ccpnrlOk.s page 1 1791 .4byte .LCFI1-.LFB16 1792 0039 0E .byte 0xe 1793 003a 04 .uleb128 0x4 - BFIN GAS /tmp/ccpnrlOk.s page 43 + BFIN GAS /tmp/ccJVvfke.s page 43 1794 003b 8D .byte 0x8d @@ -2578,7 +2578,7 @@ BFIN GAS /tmp/ccpnrlOk.s page 1 1848 .LEFDE6: 1849 .LSFDE8: 1850 0080 14000000 .4byte .LEFDE8-.LASFDE8 - BFIN GAS /tmp/ccpnrlOk.s page 44 + BFIN GAS /tmp/ccJVvfke.s page 44 1851 .LASFDE8: @@ -2638,7 +2638,7 @@ BFIN GAS /tmp/ccpnrlOk.s page 1 1905 00d4 2C000000 .4byte .LFE25-.LFB25 1906 00d8 46 .byte 0x4 1907 .4byte .LCFI11-.LFB25 - BFIN GAS /tmp/ccpnrlOk.s page 45 + BFIN GAS /tmp/ccJVvfke.s page 45 1908 00d9 0C .byte 0xc @@ -2698,7 +2698,7 @@ BFIN GAS /tmp/ccpnrlOk.s page 1 1962 0124 8F .byte 0x8f 1963 0125 02 .uleb128 0x2 1964 0126 A3 .byte 0xa3 - BFIN GAS /tmp/ccpnrlOk.s page 46 + BFIN GAS /tmp/ccJVvfke.s page 46 1965 0127 01 .uleb128 0x1 @@ -2758,7 +2758,7 @@ BFIN GAS /tmp/ccpnrlOk.s page 1 2019 0171 8F .byte 0x8f 2020 0172 03 .uleb128 0x3 2021 0173 A3 .byte 0xa3 - BFIN GAS /tmp/ccpnrlOk.s page 47 + BFIN GAS /tmp/ccJVvfke.s page 47 2022 0174 02 .uleb128 0x2 @@ -2818,7 +2818,7 @@ BFIN GAS /tmp/ccpnrlOk.s page 1 2076 001f 28000000 .4byte .LFB16-.Ltext0 2077 0023 2A000000 .4byte .LCFI1-.Ltext0 2078 0027 0100 .2byte 0x1 - BFIN GAS /tmp/ccpnrlOk.s page 48 + BFIN GAS /tmp/ccJVvfke.s page 48 2079 0029 5E .byte 0x5e @@ -2878,7 +2878,7 @@ BFIN GAS /tmp/ccpnrlOk.s page 1 2133 00b9 7E .byte 0x7e 2134 00ba 08 .sleb128 8 2135 00bb 6E000000 .4byte .LCFI5-.Ltext0 - BFIN GAS /tmp/ccpnrlOk.s page 49 + BFIN GAS /tmp/ccJVvfke.s page 49 2136 00bf E4010000 .4byte .LFE30-.Ltext0 @@ -2938,7 +2938,7 @@ BFIN GAS /tmp/ccpnrlOk.s page 1 2190 0151 BE000000 .4byte .LVL15-.Ltext0 2191 0155 0100 .2byte 0x1 2192 0157 51 .byte 0x51 - BFIN GAS /tmp/ccpnrlOk.s page 50 + BFIN GAS /tmp/ccJVvfke.s page 50 2193 0158 F0000000 .4byte .LVL16-.Ltext0 @@ -2998,7 +2998,7 @@ BFIN GAS /tmp/ccpnrlOk.s page 1 2247 01e9 4C020000 .4byte .LVL31-.Ltext0 2248 01ed 0100 .2byte 0x1 2249 01ef 5A .byte 0x5a - BFIN GAS /tmp/ccpnrlOk.s page 51 + BFIN GAS /tmp/ccJVvfke.s page 51 2250 01f0 6E020000 .4byte .LVL33-.Ltext0 @@ -3058,7 +3058,7 @@ BFIN GAS /tmp/ccpnrlOk.s page 1 2304 0280 5A .byte 0x5a 2305 0281 BE020000 .4byte .LVL42-.Ltext0 2306 0285 CC020000 .4byte .LVL45-.Ltext0 - BFIN GAS /tmp/ccpnrlOk.s page 52 + BFIN GAS /tmp/ccJVvfke.s page 52 2307 0289 0100 .2byte 0x1 @@ -3118,7 +3118,7 @@ BFIN GAS /tmp/ccpnrlOk.s page 1 2361 031b 0100 .2byte 0x1 2362 031d 5A .byte 0x5a 2363 031e 00000000 .4byte 0x0 - BFIN GAS /tmp/ccpnrlOk.s page 53 + BFIN GAS /tmp/ccJVvfke.s page 53 2364 0322 00000000 .4byte 0x0 @@ -3178,7 +3178,7 @@ BFIN GAS /tmp/ccpnrlOk.s page 1 2418 03b5 0200 .2byte 0x2 2419 03b7 7F .byte 0x7f 2420 03b8 08 .sleb128 8 - BFIN GAS /tmp/ccpnrlOk.s page 54 + BFIN GAS /tmp/ccJVvfke.s page 54 2421 03b9 00000000 .4byte 0x0 @@ -3238,7 +3238,7 @@ BFIN GAS /tmp/ccpnrlOk.s page 1 2475 044b 0100 .2byte 0x1 2476 044d 5E .byte 0x5e 2477 044e FC030000 .4byte .LCFI15-.Ltext0 - BFIN GAS /tmp/ccpnrlOk.s page 55 + BFIN GAS /tmp/ccJVvfke.s page 55 2478 0452 20040000 .4byte .LFE20-.Ltext0 @@ -3298,7 +3298,7 @@ BFIN GAS /tmp/ccpnrlOk.s page 1 2532 04dd 5A040000 .4byte .LVL79-.Ltext0 2533 04e1 62040000 .4byte .LVL81-.Ltext0 2534 04e5 0100 .2byte 0x1 - BFIN GAS /tmp/ccpnrlOk.s page 56 + BFIN GAS /tmp/ccJVvfke.s page 56 2535 04e7 5D .byte 0x5d @@ -3358,7 +3358,7 @@ BFIN GAS /tmp/ccpnrlOk.s page 1 2589 057b 53 .byte 0x53 2590 057c 7E050000 .4byte .LVL104-.Ltext0 2591 0580 82050000 .4byte .LVL105-.Ltext0 - BFIN GAS /tmp/ccpnrlOk.s page 57 + BFIN GAS /tmp/ccJVvfke.s page 57 2592 0584 0100 .2byte 0x1 @@ -3418,7 +3418,7 @@ BFIN GAS /tmp/ccpnrlOk.s page 1 2646 0615 00000000 .4byte 0x0 2647 .LLST40: 2648 0619 F8050000 .4byte .LVL119-.Ltext0 - BFIN GAS /tmp/ccpnrlOk.s page 58 + BFIN GAS /tmp/ccJVvfke.s page 58 2649 061d 02060000 .4byte .LVL120-.Ltext0 @@ -3478,7 +3478,7 @@ BFIN GAS /tmp/ccpnrlOk.s page 1 2703 06b0 2A070000 .4byte .LVL139-.Ltext0 2704 06b4 2C070000 .4byte .LVL140-.Ltext0 2705 06b8 0100 .2byte 0x1 - BFIN GAS /tmp/ccpnrlOk.s page 59 + BFIN GAS /tmp/ccJVvfke.s page 59 2706 06ba 50 .byte 0x50 @@ -3538,7 +3538,7 @@ BFIN GAS /tmp/ccpnrlOk.s page 1 2760 074d 0100 .2byte 0x1 2761 074f 50 .byte 0x50 2762 0750 96080000 .4byte .LVL160-.Ltext0 - BFIN GAS /tmp/ccpnrlOk.s page 60 + BFIN GAS /tmp/ccJVvfke.s page 60 2763 0754 98080000 .4byte .LVL161-.Ltext0 @@ -3598,7 +3598,7 @@ BFIN GAS /tmp/ccpnrlOk.s page 1 2817 0027 06 .byte 0x6 2818 0028 3A080000 .4byte .LASF0 2819 002c 03 .uleb128 0x3 - BFIN GAS /tmp/ccpnrlOk.s page 61 + BFIN GAS /tmp/ccJVvfke.s page 61 2820 002d CB030000 .4byte .LASF3 @@ -3658,7 +3658,7 @@ BFIN GAS /tmp/ccpnrlOk.s page 1 2874 0093 C6000000 .4byte .LASF12 2875 0097 05 .uleb128 0x5 2876 0098 04 .byte 0x4 - BFIN GAS /tmp/ccpnrlOk.s page 62 + BFIN GAS /tmp/ccJVvfke.s page 62 2877 0099 03 .byte 0x3 @@ -3718,7 +3718,7 @@ BFIN GAS /tmp/ccpnrlOk.s page 1 2931 0108 06 .uleb128 0x6 2932 0109 97080000 .4byte .LASF28 2933 010d 25 .sleb128 37 - BFIN GAS /tmp/ccpnrlOk.s page 63 + BFIN GAS /tmp/ccJVvfke.s page 63 2934 010e 06 .uleb128 0x6 @@ -3778,7 +3778,7 @@ BFIN GAS /tmp/ccpnrlOk.s page 1 2988 0178 06 .uleb128 0x6 2989 0179 8F010000 .4byte .LASF43 2990 017d FE7B .sleb128 -514 - BFIN GAS /tmp/ccpnrlOk.s page 64 + BFIN GAS /tmp/ccJVvfke.s page 64 2991 017f 06 .uleb128 0x6 @@ -3838,7 +3838,7 @@ BFIN GAS /tmp/ccpnrlOk.s page 1 3045 01e8 23 .byte 0x23 3046 01e9 00 .uleb128 0x0 3047 01ea 08 .uleb128 0x8 - BFIN GAS /tmp/ccpnrlOk.s page 65 + BFIN GAS /tmp/ccJVvfke.s page 65 3048 01eb D3030000 .4byte .LASF55 @@ -3898,7 +3898,7 @@ BFIN GAS /tmp/ccpnrlOk.s page 1 3102 024c D3010000 .4byte 0x1d3 3103 0250 0C .uleb128 0xc 3104 0251 20 .byte 0x20 - BFIN GAS /tmp/ccpnrlOk.s page 66 + BFIN GAS /tmp/ccJVvfke.s page 66 3105 0252 04 .byte 0x4 @@ -3958,7 +3958,7 @@ BFIN GAS /tmp/ccpnrlOk.s page 1 3159 02b2 23 .byte 0x23 3160 02b3 45000000 .4byte 0x45 3161 02b7 02 .byte 0x2 - BFIN GAS /tmp/ccpnrlOk.s page 67 + BFIN GAS /tmp/ccJVvfke.s page 67 3162 02b8 23 .byte 0x23 @@ -4018,7 +4018,7 @@ BFIN GAS /tmp/ccpnrlOk.s page 1 3216 0315 00 .uleb128 0x0 3217 0316 0D .uleb128 0xd 3218 0317 696E00 .string "in" - BFIN GAS /tmp/ccpnrlOk.s page 68 + BFIN GAS /tmp/ccJVvfke.s page 68 3219 031a 04 .byte 0x4 @@ -4078,7 +4078,7 @@ BFIN GAS /tmp/ccpnrlOk.s page 1 3273 0380 23 .byte 0x23 3274 0381 8010 .uleb128 0x800 3275 0383 00 .byte 0x0 - BFIN GAS /tmp/ccpnrlOk.s page 69 + BFIN GAS /tmp/ccJVvfke.s page 69 3276 0384 03 .uleb128 0x3 @@ -4138,7 +4138,7 @@ BFIN GAS /tmp/ccpnrlOk.s page 1 3330 03ea 01 .sleb128 1 3331 03eb 06 .uleb128 0x6 3332 03ec CA080000 .4byte .LASF88 - BFIN GAS /tmp/ccpnrlOk.s page 70 + BFIN GAS /tmp/ccJVvfke.s page 70 3333 03f0 02 .sleb128 2 @@ -4198,7 +4198,7 @@ BFIN GAS /tmp/ccpnrlOk.s page 1 3387 044e 00 .uleb128 0x0 3388 044f 08 .uleb128 0x8 3389 0450 40070000 .4byte .LASF96 - BFIN GAS /tmp/ccpnrlOk.s page 71 + BFIN GAS /tmp/ccJVvfke.s page 71 3390 0454 06 .byte 0x6 @@ -4258,7 +4258,7 @@ BFIN GAS /tmp/ccpnrlOk.s page 1 3444 04b7 23 .byte 0x23 3445 04b8 01 .uleb128 0x1 3446 04b9 08 .uleb128 0x8 - BFIN GAS /tmp/ccpnrlOk.s page 72 + BFIN GAS /tmp/ccJVvfke.s page 72 3447 04ba 4A050000 .4byte .LASF102 @@ -4318,7 +4318,7 @@ BFIN GAS /tmp/ccpnrlOk.s page 1 3501 051c 69000000 .4byte 0x69 3502 0520 03 .byte 0x3 3503 0521 23 .byte 0x23 - BFIN GAS /tmp/ccpnrlOk.s page 73 + BFIN GAS /tmp/ccJVvfke.s page 73 3504 0522 8410 .uleb128 0x804 @@ -4378,7 +4378,7 @@ BFIN GAS /tmp/ccpnrlOk.s page 1 3558 0589 42020000 .4byte 0x242 3559 058d FF .byte 0xff 3560 058e 00 .byte 0x0 - BFIN GAS /tmp/ccpnrlOk.s page 74 + BFIN GAS /tmp/ccJVvfke.s page 74 3561 058f 03 .uleb128 0x3 @@ -4438,7 +4438,7 @@ BFIN GAS /tmp/ccpnrlOk.s page 1 3615 05f2 00000000 .4byte .LFB19 3616 05f6 26000000 .4byte .LFE19 3617 05fa 00000000 .4byte .LLST0 - BFIN GAS /tmp/ccpnrlOk.s page 75 + BFIN GAS /tmp/ccJVvfke.s page 75 3618 05fe 14 .uleb128 0x14 @@ -4498,7 +4498,7 @@ BFIN GAS /tmp/ccpnrlOk.s page 1 3672 0682 01 .byte 0x1 3673 0683 D3 .byte 0xd3 3674 0684 BE050000 .4byte 0x5be - BFIN GAS /tmp/ccpnrlOk.s page 76 + BFIN GAS /tmp/ccJVvfke.s page 76 3675 0688 CF000000 .4byte .LLST6 @@ -4558,7 +4558,7 @@ BFIN GAS /tmp/ccpnrlOk.s page 1 3729 070e 00 .byte 0x0 3730 070f 10 .uleb128 0x10 3731 0710 04 .byte 0x4 - BFIN GAS /tmp/ccpnrlOk.s page 77 + BFIN GAS /tmp/ccJVvfke.s page 77 3732 0711 27040000 .4byte 0x427 @@ -4618,7 +4618,7 @@ BFIN GAS /tmp/ccpnrlOk.s page 1 3786 0792 C0 .byte 0xc0 3787 0793 57000000 .4byte 0x57 3788 0797 03020000 .4byte .LLST14 - BFIN GAS /tmp/ccpnrlOk.s page 78 + BFIN GAS /tmp/ccJVvfke.s page 78 3789 079b 1A .uleb128 0x1a @@ -4678,7 +4678,7 @@ BFIN GAS /tmp/ccpnrlOk.s page 1 3843 081f 00 .byte 0x0 3844 0820 18 .uleb128 0x18 3845 0821 25030000 .4byte .LASF122 - BFIN GAS /tmp/ccpnrlOk.s page 79 + BFIN GAS /tmp/ccJVvfke.s page 79 3846 0825 01 .byte 0x1 @@ -4738,7 +4738,7 @@ BFIN GAS /tmp/ccpnrlOk.s page 1 3900 08ac 1C .uleb128 0x1c 3901 08ad 5B060000 .4byte 0x65b 3902 08b1 1C .uleb128 0x1c - BFIN GAS /tmp/ccpnrlOk.s page 80 + BFIN GAS /tmp/ccJVvfke.s page 80 3903 08b2 52060000 .4byte 0x652 @@ -4798,7 +4798,7 @@ BFIN GAS /tmp/ccpnrlOk.s page 1 3957 0939 91 .byte 0x91 3958 093a 1C .uleb128 0x1c 3959 093b 5B060000 .4byte 0x65b - BFIN GAS /tmp/ccpnrlOk.s page 81 + BFIN GAS /tmp/ccJVvfke.s page 81 3960 093f 1C .uleb128 0x1c @@ -4858,7 +4858,7 @@ BFIN GAS /tmp/ccpnrlOk.s page 1 4014 09c6 01 .byte 0x1 4015 09c7 85 .byte 0x85 4016 09c8 1C .uleb128 0x1c - BFIN GAS /tmp/ccpnrlOk.s page 82 + BFIN GAS /tmp/ccJVvfke.s page 82 4017 09c9 5B060000 .4byte 0x65b @@ -4918,7 +4918,7 @@ BFIN GAS /tmp/ccpnrlOk.s page 1 4071 0a4f 2D01 .2byte 0x12d 4072 0a51 57000000 .4byte 0x57 4073 0a55 06050000 .4byte .LLST36 - BFIN GAS /tmp/ccpnrlOk.s page 83 + BFIN GAS /tmp/ccJVvfke.s page 83 4074 0a59 22 .uleb128 0x22 @@ -4978,7 +4978,7 @@ BFIN GAS /tmp/ccpnrlOk.s page 1 4128 0ad2 1C .uleb128 0x1c 4129 0ad3 5B060000 .4byte 0x65b 4130 0ad7 1C .uleb128 0x1c - BFIN GAS /tmp/ccpnrlOk.s page 84 + BFIN GAS /tmp/ccJVvfke.s page 84 4131 0ad8 52060000 .4byte 0x652 @@ -5038,7 +5038,7 @@ BFIN GAS /tmp/ccpnrlOk.s page 1 4185 0b62 19070000 .4byte .LLST43 4186 0b66 2D .uleb128 0x2d 4187 0b67 C60A0000 .4byte 0xac6 - BFIN GAS /tmp/ccpnrlOk.s page 85 + BFIN GAS /tmp/ccJVvfke.s page 85 4188 0b6b 25 .uleb128 0x25 @@ -5098,7 +5098,7 @@ BFIN GAS /tmp/ccpnrlOk.s page 1 4242 0be0 C4050000 .4byte 0x5c4 4243 0be4 EF0B0000 .4byte 0xbef 4244 0be8 0F .uleb128 0xf - BFIN GAS /tmp/ccpnrlOk.s page 86 + BFIN GAS /tmp/ccJVvfke.s page 86 4245 0be9 42020000 .4byte 0x242 @@ -5158,7 +5158,7 @@ BFIN GAS /tmp/ccpnrlOk.s page 1 4299 0000 01 .uleb128 0x1 4300 0001 11 .uleb128 0x11 4301 0002 01 .byte 0x1 - BFIN GAS /tmp/ccpnrlOk.s page 87 + BFIN GAS /tmp/ccJVvfke.s page 87 4302 0003 25 .uleb128 0x25 @@ -5218,7 +5218,7 @@ BFIN GAS /tmp/ccpnrlOk.s page 1 4356 0039 0B .uleb128 0xb 4357 003a 0B .uleb128 0xb 4358 003b 3A .uleb128 0x3a - BFIN GAS /tmp/ccpnrlOk.s page 88 + BFIN GAS /tmp/ccJVvfke.s page 88 4359 003c 0B .uleb128 0xb @@ -5278,7 +5278,7 @@ BFIN GAS /tmp/ccpnrlOk.s page 1 4413 0072 21 .uleb128 0x21 4414 0073 00 .byte 0x0 4415 0074 49 .uleb128 0x49 - BFIN GAS /tmp/ccpnrlOk.s page 89 + BFIN GAS /tmp/ccJVvfke.s page 89 4416 0075 13 .uleb128 0x13 @@ -5338,7 +5338,7 @@ BFIN GAS /tmp/ccpnrlOk.s page 1 4470 00ab 2F .uleb128 0x2f 4471 00ac 0B .uleb128 0xb 4472 00ad 00 .byte 0x0 - BFIN GAS /tmp/ccpnrlOk.s page 90 + BFIN GAS /tmp/ccJVvfke.s page 90 4473 00ae 00 .byte 0x0 @@ -5398,7 +5398,7 @@ BFIN GAS /tmp/ccpnrlOk.s page 1 4527 00e4 3A .uleb128 0x3a 4528 00e5 0B .uleb128 0xb 4529 00e6 3B .uleb128 0x3b - BFIN GAS /tmp/ccpnrlOk.s page 91 + BFIN GAS /tmp/ccJVvfke.s page 91 4530 00e7 0B .uleb128 0xb @@ -5458,7 +5458,7 @@ BFIN GAS /tmp/ccpnrlOk.s page 1 4584 011d 0B .uleb128 0xb 4585 011e 27 .uleb128 0x27 4586 011f 0C .uleb128 0xc - BFIN GAS /tmp/ccpnrlOk.s page 92 + BFIN GAS /tmp/ccJVvfke.s page 92 4587 0120 11 .uleb128 0x11 @@ -5518,7 +5518,7 @@ BFIN GAS /tmp/ccpnrlOk.s page 1 4641 0156 13 .uleb128 0x13 4642 0157 00 .byte 0x0 4643 0158 00 .byte 0x0 - BFIN GAS /tmp/ccpnrlOk.s page 93 + BFIN GAS /tmp/ccJVvfke.s page 93 4644 0159 1C .uleb128 0x1c @@ -5578,7 +5578,7 @@ BFIN GAS /tmp/ccpnrlOk.s page 1 4698 018f 11 .uleb128 0x11 4699 0190 01 .uleb128 0x1 4700 0191 12 .uleb128 0x12 - BFIN GAS /tmp/ccpnrlOk.s page 94 + BFIN GAS /tmp/ccJVvfke.s page 94 4701 0192 01 .uleb128 0x1 @@ -5638,7 +5638,7 @@ BFIN GAS /tmp/ccpnrlOk.s page 1 4755 01c8 01 .uleb128 0x1 4756 01c9 58 .uleb128 0x58 4757 01ca 0B .uleb128 0xb - BFIN GAS /tmp/ccpnrlOk.s page 95 + BFIN GAS /tmp/ccJVvfke.s page 95 4758 01cb 59 .uleb128 0x59 @@ -5698,7 +5698,7 @@ BFIN GAS /tmp/ccpnrlOk.s page 1 4812 0201 00 .byte 0x0 4813 0202 29 .uleb128 0x29 4814 0203 05 .uleb128 0x5 - BFIN GAS /tmp/ccpnrlOk.s page 96 + BFIN GAS /tmp/ccJVvfke.s page 96 4815 0204 00 .byte 0x0 @@ -5758,7 +5758,7 @@ BFIN GAS /tmp/ccpnrlOk.s page 1 4869 023a 3B .uleb128 0x3b 4870 023b 0B .uleb128 0xb 4871 023c 27 .uleb128 0x27 - BFIN GAS /tmp/ccpnrlOk.s page 97 + BFIN GAS /tmp/ccJVvfke.s page 97 4872 023d 0C .uleb128 0xc @@ -5818,7 +5818,7 @@ BFIN GAS /tmp/ccpnrlOk.s page 1 4926 0273 0C .uleb128 0xc 4927 0274 00 .byte 0x0 4928 0275 00 .byte 0x0 - BFIN GAS /tmp/ccpnrlOk.s page 98 + BFIN GAS /tmp/ccJVvfke.s page 98 4929 0276 00 .byte 0x0 @@ -5878,7 +5878,7 @@ BFIN GAS /tmp/ccpnrlOk.s page 1 4969 002c 1A010000 .4byte .LBE12-.Ltext0 4970 0030 B8000000 .4byte .LBB10-.Ltext0 4971 0034 BE000000 .4byte .LBE10-.Ltext0 - BFIN GAS /tmp/ccpnrlOk.s page 99 + BFIN GAS /tmp/ccJVvfke.s page 99 4972 0038 00000000 .4byte 0x0 @@ -5938,7 +5938,7 @@ BFIN GAS /tmp/ccpnrlOk.s page 1 5014 0044 4C353032 .string "L502_SYNC_INTERNAL" 5014 5F53594E 5014 435F494E - BFIN GAS /tmp/ccpnrlOk.s page 100 + BFIN GAS /tmp/ccJVvfke.s page 100 5014 5445524E @@ -5998,7 +5998,7 @@ BFIN GAS /tmp/ccpnrlOk.s page 1 5034 00 5035 .LASF79: 5036 0101 4C353032 .string "L502_ADC_RANGE_2" - BFIN GAS /tmp/ccpnrlOk.s page 101 + BFIN GAS /tmp/ccJVvfke.s page 101 5036 5F414443 @@ -6058,7 +6058,7 @@ BFIN GAS /tmp/ccpnrlOk.s page 1 5058 5F42465F 5058 4552525F 5058 46495253 - BFIN GAS /tmp/ccpnrlOk.s page 102 + BFIN GAS /tmp/ccJVvfke.s page 102 5058 545F434F @@ -6118,7 +6118,7 @@ BFIN GAS /tmp/ccpnrlOk.s page 1 5082 5F73697A 5082 6500 5083 .LASF34: - BFIN GAS /tmp/ccpnrlOk.s page 103 + BFIN GAS /tmp/ccJVvfke.s page 103 5084 026f 4C353032 .string "L502_BF_PARAM_IN_STEP_SIZE" @@ -6178,7 +6178,7 @@ BFIN GAS /tmp/ccpnrlOk.s page 1 5105 .LASF90: 5106 0335 4C353032 .string "L502_SYNC_DI_SYN1_FALL" 5106 5F53594E - BFIN GAS /tmp/ccpnrlOk.s page 104 + BFIN GAS /tmp/ccJVvfke.s page 104 5106 435F4449 @@ -6238,7 +6238,7 @@ BFIN GAS /tmp/ccpnrlOk.s page 1 5130 5F42465F 5130 434D445F 5130 4153594E - BFIN GAS /tmp/ccpnrlOk.s page 105 + BFIN GAS /tmp/ccJVvfke.s page 105 5130 435F5459 @@ -6298,7 +6298,7 @@ BFIN GAS /tmp/ccpnrlOk.s page 1 5153 .LASF69: 5154 04d8 76616C69 .string "valid" 5154 6400 - BFIN GAS /tmp/ccpnrlOk.s page 106 + BFIN GAS /tmp/ccJVvfke.s page 106 5155 .LASF16: @@ -6358,7 +6358,7 @@ BFIN GAS /tmp/ccpnrlOk.s page 1 5177 .LASF89: 5178 0587 4C353032 .string "L502_SYNC_DI_SYN2_RISE" 5178 5F53594E - BFIN GAS /tmp/ccpnrlOk.s page 107 + BFIN GAS /tmp/ccJVvfke.s page 107 5178 435F4449 @@ -6418,7 +6418,7 @@ BFIN GAS /tmp/ccpnrlOk.s page 1 5202 0627 665F636D .string "f_cmd_streams_start" 5202 645F7374 5202 7265616D - BFIN GAS /tmp/ccpnrlOk.s page 108 + BFIN GAS /tmp/ccJVvfke.s page 108 5202 735F7374 @@ -6478,7 +6478,7 @@ BFIN GAS /tmp/ccpnrlOk.s page 1 5226 72745F6D 5226 6F646500 5227 .LASF104: - BFIN GAS /tmp/ccpnrlOk.s page 109 + BFIN GAS /tmp/ccJVvfke.s page 109 5228 06ef 6C63685F .string "lch_cnt" @@ -6538,7 +6538,7 @@ BFIN GAS /tmp/ccpnrlOk.s page 1 5252 50415241 5252 4D5F454E 5252 41424C45 - BFIN GAS /tmp/ccpnrlOk.s page 110 + BFIN GAS /tmp/ccJVvfke.s page 110 5253 .LASF67: @@ -6598,7 +6598,7 @@ BFIN GAS /tmp/ccpnrlOk.s page 1 5274 7420756E 5274 7369676E 5274 65642069 - BFIN GAS /tmp/ccpnrlOk.s page 111 + BFIN GAS /tmp/ccJVvfke.s page 111 5274 6E7400 @@ -6658,7 +6658,7 @@ BFIN GAS /tmp/ccpnrlOk.s page 1 5296 0938 745F6C35 .string "t_l502_bf_cmd" 5296 30325F62 5296 665F636D - BFIN GAS /tmp/ccpnrlOk.s page 112 + BFIN GAS /tmp/ccJVvfke.s page 112 5296 6400 @@ -6680,31 +6680,31 @@ BFIN GAS /tmp/ccpnrlOk.s page 1 5302 4D5F494E 5302 5F425546 5303 .ident "GCC: (ADI-2014R1-RC2) 4.3.5" - BFIN GAS /tmp/ccpnrlOk.s page 113 + BFIN GAS /tmp/ccJVvfke.s page 113 DEFINED SYMBOLS *ABS*:0000000000000000 src/l502_cmd.c - /tmp/ccpnrlOk.s:13 .text:0000000000000000 _l502_cmd_set_req + /tmp/ccJVvfke.s:13 .text:0000000000000000 _l502_cmd_set_req .bss:0000000000000000 _f_cmd_req - /tmp/ccpnrlOk.s:39 .text:0000000000000028 _l502_cmd_done - /tmp/ccpnrlOk.s:83 .text:0000000000000064 _f_cmd_set_param - /tmp/ccpnrlOk.s:1735 .rodata:0000000000000288 _f_regaddr_k - /tmp/ccpnrlOk.s:1745 .rodata:00000000000002a0 _f_regaddr_offs - /tmp/ccpnrlOk.s:401 .text:00000000000001e4 _f_cmd_get_out_status - /tmp/ccpnrlOk.s:451 .text:0000000000000224 _f_cmd_fpga_reg_rd - /tmp/ccpnrlOk.s:516 .text:000000000000027c _f_cmd_fpga_reg_wr - /tmp/ccpnrlOk.s:579 .text:00000000000002d0 _f_cmd_async_out - /tmp/ccpnrlOk.s:677 .text:0000000000000350 _f_cmd_stream_disable - /tmp/ccpnrlOk.s:710 .text:000000000000037c _f_cmd_stream_enable - /tmp/ccpnrlOk.s:743 .text:00000000000003a8 _f_cmd_preload - /tmp/ccpnrlOk.s:773 .text:00000000000003d0 _f_cmd_stream_stop - /tmp/ccpnrlOk.s:803 .text:00000000000003f8 _f_cmd_streams_start - /tmp/ccpnrlOk.s:833 .text:0000000000000420 _f_cmd_config - /tmp/ccpnrlOk.s:863 .text:0000000000000448 _f_cmd_get_param - /tmp/ccpnrlOk.s:1249 .text:00000000000005f8 _l502_cmd_start - /tmp/ccpnrlOk.s:1705 .rodata:0000000000000220 _f_cmd_tbl - /tmp/ccpnrlOk.s:1473 .text:0000000000000740 _l502_cmd_check_req + /tmp/ccJVvfke.s:39 .text:0000000000000028 _l502_cmd_done + /tmp/ccJVvfke.s:83 .text:0000000000000064 _f_cmd_set_param + /tmp/ccJVvfke.s:1735 .rodata:0000000000000288 _f_regaddr_k + /tmp/ccJVvfke.s:1745 .rodata:00000000000002a0 _f_regaddr_offs + /tmp/ccJVvfke.s:401 .text:00000000000001e4 _f_cmd_get_out_status + /tmp/ccJVvfke.s:451 .text:0000000000000224 _f_cmd_fpga_reg_rd + /tmp/ccJVvfke.s:516 .text:000000000000027c _f_cmd_fpga_reg_wr + /tmp/ccJVvfke.s:579 .text:00000000000002d0 _f_cmd_async_out + /tmp/ccJVvfke.s:677 .text:0000000000000350 _f_cmd_stream_disable + /tmp/ccJVvfke.s:710 .text:000000000000037c _f_cmd_stream_enable + /tmp/ccJVvfke.s:743 .text:00000000000003a8 _f_cmd_preload + /tmp/ccJVvfke.s:773 .text:00000000000003d0 _f_cmd_stream_stop + /tmp/ccJVvfke.s:803 .text:00000000000003f8 _f_cmd_streams_start + /tmp/ccJVvfke.s:833 .text:0000000000000420 _f_cmd_config + /tmp/ccJVvfke.s:863 .text:0000000000000448 _f_cmd_get_param + /tmp/ccJVvfke.s:1249 .text:00000000000005f8 _l502_cmd_start + /tmp/ccJVvfke.s:1705 .rodata:0000000000000220 _f_cmd_tbl + /tmp/ccJVvfke.s:1473 .text:0000000000000740 _l502_cmd_check_req UNDEFINED SYMBOLS _g_state diff --git a/build/release/lst/l502_stream.lst b/build/release/lst/l502_stream.lst index 4468014..db5cecc 100644 --- a/build/release/lst/l502_stream.lst +++ b/build/release/lst/l502_stream.lst @@ -1,4 +1,4 @@ -BFIN GAS /tmp/ccWdrawt.s page 1 +BFIN GAS /tmp/ccJSpSNa.s page 1 1 .file "src/l502_stream.c"; @@ -58,7 +58,7 @@ BFIN GAS /tmp/ccWdrawt.s page 1 36:src/l502_stream.c **** //volatile uint32_t AVG_buff_B[AVG_BUFF_SIZE] __attribute__((section(".sdram_noinit"))); 37:src/l502_stream.c **** //volatile uint32_t FFT_buff[FFT_BUFF_SIZE] __attribute__((section(".sdram_noinit"))); 38:src/l502_stream.c **** - BFIN GAS /tmp/ccWdrawt.s page 2 + BFIN GAS /tmp/ccJSpSNa.s page 2 39:src/l502_stream.c **** @@ -118,7 +118,7 @@ BFIN GAS /tmp/ccWdrawt.s page 1 93:src/l502_stream.c **** 94:src/l502_stream.c **** 95:src/l502_stream.c **** - BFIN GAS /tmp/ccWdrawt.s page 3 + BFIN GAS /tmp/ccJSpSNa.s page 3 96:src/l502_stream.c **** @@ -178,7 +178,7 @@ BFIN GAS /tmp/ccWdrawt.s page 1 150:src/l502_stream.c **** потоков на ввод, то инициализируем прием по SPORT и п 151:src/l502_stream.c **** if (g_mode == L502_BF_MODE_STREAM) { 152:src/l502_stream.c **** if ((streams & L502_STREAM_ALL_IN) && !(g_streams & L502_STREAM_ALL_IN)) { - BFIN GAS /tmp/ccWdrawt.s page 4 + BFIN GAS /tmp/ccJSpSNa.s page 4 153:src/l502_stream.c **** sport_rx_start(); @@ -238,7 +238,7 @@ BFIN GAS /tmp/ccWdrawt.s page 1 207:src/l502_stream.c **** if (!err) { 208:src/l502_stream.c **** /* прием по SPORT инициализируется всесте с началом з 209:src/l502_stream.c **** синхронного сбора */ - BFIN GAS /tmp/ccWdrawt.s page 5 + BFIN GAS /tmp/ccJSpSNa.s page 5 210:src/l502_stream.c **** f_sport_in_put_pos = f_sport_in_get_pos = f_sport_in_proc_pos = 0; @@ -298,7 +298,7 @@ BFIN GAS /tmp/ccWdrawt.s page 1 264:src/l502_stream.c **** /** @brief Останов синхронных потоков ввода-вывода. 265:src/l502_stream.c **** 266:src/l502_stream.c **** По этой функции останавливаются все синхронные пот - BFIN GAS /tmp/ccWdrawt.s page 6 + BFIN GAS /tmp/ccJSpSNa.s page 6 267:src/l502_stream.c **** Запрещается передача потоков по SPORT и по HostDMA @@ -358,7 +358,7 @@ BFIN GAS /tmp/ccWdrawt.s page 1 321:src/l502_stream.c **** f_sport_in_proc_pos = 0; 322:src/l502_stream.c **** } 323:src/l502_stream.c **** - BFIN GAS /tmp/ccWdrawt.s page 7 + BFIN GAS /tmp/ccJSpSNa.s page 7 324:src/l502_stream.c **** /* если было переполнение - нужно передать слово о @@ -418,7 +418,7 @@ BFIN GAS /tmp/ccWdrawt.s page 1 378:src/l502_stream.c **** 379:src/l502_stream.c **** Функция помечает, что size слов из начала той части буф 380:src/l502_stream.c **** были приняты данные, но не освобождены, как освобожд - BFIN GAS /tmp/ccWdrawt.s page 8 + BFIN GAS /tmp/ccJSpSNa.s page 8 381:src/l502_stream.c **** снова можно будет принимать данные со SPORT0. @@ -478,7 +478,7 @@ BFIN GAS /tmp/ccWdrawt.s page 1 398:src/l502_stream.c **** были приняты данные от ПК, но не освобождены, как осв 399:src/l502_stream.c **** снова можно будет принимать данные от ПК по HostDMA. 400:src/l502_stream.c **** При этом надо всегда следить, чтобы количество освоб - BFIN GAS /tmp/ccWdrawt.s page 9 + BFIN GAS /tmp/ccJSpSNa.s page 9 401:src/l502_stream.c **** привышало количество обработанных! @@ -538,7 +538,7 @@ BFIN GAS /tmp/ccWdrawt.s page 1 417:src/l502_stream.c **** Функция просто обновляет счетчик принятых данных (а 418:src/l502_stream.c **** из фоновой функции stream_proc(). 419:src/l502_stream.c **** - BFIN GAS /tmp/ccWdrawt.s page 10 + BFIN GAS /tmp/ccJSpSNa.s page 10 420:src/l502_stream.c **** @param[in] addr Адрес слова, сразу за последним принятым @@ -598,7 +598,7 @@ BFIN GAS /tmp/ccWdrawt.s page 1 121 0074 00E80000 LINK 0; 122 .LCFI3: 440:src/l502_stream.c **** return L502_SPORT_IN_BUF_SIZE; - BFIN GAS /tmp/ccWdrawt.s page 11 + BFIN GAS /tmp/ccJSpSNa.s page 11 441:src/l502_stream.c **** } @@ -658,7 +658,7 @@ BFIN GAS /tmp/ccWdrawt.s page 1 152 0094 0860 R0 = 1 (X); 153 0096 0F30 R1 = R7; 154 0098 A84F R0 <<= 21; - BFIN GAS /tmp/ccWdrawt.s page 12 + BFIN GAS /tmp/ccJSpSNa.s page 12 155 009a FFE3B3FF call ___udivsi3; @@ -718,7 +718,7 @@ BFIN GAS /tmp/ccWdrawt.s page 1 477:src/l502_stream.c **** Функция настраивает DMA3 на режим автобуфера с 2D, разм 478:src/l502_stream.c **** равным f_sport_in_block_size. После чего разрешается канал DMA 479:src/l502_stream.c **** прием по SPORT0 */ - BFIN GAS /tmp/ccWdrawt.s page 13 + BFIN GAS /tmp/ccJSpSNa.s page 13 480:src/l502_stream.c **** void sport_rx_start(void) { @@ -778,7 +778,7 @@ BFIN GAS /tmp/ccWdrawt.s page 1 522:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOHARD_OUTSWAP_BFCTL, f_bf_reg); 206 .loc 1 522 0 207 00e6 20E11803 R0 = 792 (X); - BFIN GAS /tmp/ccWdrawt.s page 14 + BFIN GAS /tmp/ccJSpSNa.s page 14 208 00ea FFE38BFF call _fpga_reg_write; @@ -838,7 +838,7 @@ BFIN GAS /tmp/ccWdrawt.s page 1 51:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** ((defined(__SPECIFIC_NAMES) && defined(__ENABLE_NOP)) || \ 52:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** (!defined(__SPECIFIC_NAMES) && !defined(__DISABLE_NOP)))) 53:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** - BFIN GAS /tmp/ccWdrawt.s page 15 + BFIN GAS /tmp/ccJSpSNa.s page 15 54:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #define __DEFINED_NOP @@ -898,7 +898,7 @@ BFIN GAS /tmp/ccWdrawt.s page 1 108:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #endif /* __DEFINED_IDLE */ 109:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** 110:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #if (!defined(__DEFINED_RAISE_INTR) && \ - BFIN GAS /tmp/ccWdrawt.s page 16 + BFIN GAS /tmp/ccJSpSNa.s page 16 111:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** ((defined(__SPECIFIC_NAMES) && defined(__ENABLE_RAISE_INTR)) || \ @@ -958,7 +958,7 @@ BFIN GAS /tmp/ccWdrawt.s page 1 165:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #pragma inline 166:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #pragma always_inline 167:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** static void flushinv(void * __a) { - BFIN GAS /tmp/ccWdrawt.s page 17 + BFIN GAS /tmp/ccJSpSNa.s page 17 168:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** __builtin_flushinv(__a); @@ -1018,7 +1018,7 @@ BFIN GAS /tmp/ccWdrawt.s page 1 222:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** 223:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #pragma inline 224:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #pragma always_inline - BFIN GAS /tmp/ccWdrawt.s page 18 + BFIN GAS /tmp/ccJSpSNa.s page 18 225:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** static void iflush(void * __a) { @@ -1078,7 +1078,7 @@ BFIN GAS /tmp/ccWdrawt.s page 1 213 00ee 2400 ssync; 214 .LBE24: 215 .LBE23: - BFIN GAS /tmp/ccWdrawt.s page 19 + BFIN GAS /tmp/ccJSpSNa.s page 19 216 .LBB25: @@ -1138,7 +1138,7 @@ BFIN GAS /tmp/ccWdrawt.s page 1 256 .LCFI10: 483:src/l502_stream.c **** *pDMA3_CONFIG = 0; 257 .loc 1 483 0 - BFIN GAS /tmp/ccWdrawt.s page 20 + BFIN GAS /tmp/ccJSpSNa.s page 20 258 012a 0060 R0 = 0 (X); @@ -1198,7 +1198,7 @@ BFIN GAS /tmp/ccWdrawt.s page 1 493:src/l502_stream.c **** *pDMA3_X_COUNT = 2*f_sport_in_block_size; /* так как SPORT настроен на 16 би 306 .loc 1 493 0 307 017c 4AE10000 P2.H = _f_sport_in_block_size; - BFIN GAS /tmp/ccWdrawt.s page 21 + BFIN GAS /tmp/ccJSpSNa.s page 21 308 0180 0AE10400 P2.L = _f_sport_in_block_size; @@ -1258,7 +1258,7 @@ BFIN GAS /tmp/ccWdrawt.s page 1 353 01da 004A BITSET (R0, 0); 507:src/l502_stream.c **** *pSPORT0_RCR1 |= RSPEN; 354 .loc 1 507 0 - BFIN GAS /tmp/ccWdrawt.s page 22 + BFIN GAS /tmp/ccJSpSNa.s page 22 355 01dc 4AE1C0FF P2.H = 65472; @@ -1318,7 +1318,7 @@ BFIN GAS /tmp/ccWdrawt.s page 1 398 0218 000C cc =R0==0; 399 021a 171C if cc jump .L26 (bp); 400 021c 180C cc =R0==3; - BFIN GAS /tmp/ccWdrawt.s page 23 + BFIN GAS /tmp/ccJSpSNa.s page 23 401 021e 1518 if cc jump .L26; @@ -1378,7 +1378,7 @@ BFIN GAS /tmp/ccWdrawt.s page 1 445 .LCFI14: 446 .LVL18: 447 025e 1000 rts; - BFIN GAS /tmp/ccWdrawt.s page 24 + BFIN GAS /tmp/ccJSpSNa.s page 24 448 .LVL19: @@ -1438,7 +1438,7 @@ BFIN GAS /tmp/ccWdrawt.s page 1 360:src/l502_stream.c **** uint32_t get_pos = f_hdma_out_get_pos; 490 .loc 1 360 0 491 029c 5191 P1 = [P2]; - BFIN GAS /tmp/ccWdrawt.s page 25 + BFIN GAS /tmp/ccJSpSNa.s page 25 492 .LVL24: @@ -1498,7 +1498,7 @@ BFIN GAS /tmp/ccWdrawt.s page 1 538 .LBE47: 539 .LBB51: 311:src/l502_stream.c **** sport_rdy_size = put_pos >= f_sport_in_proc_pos ? - BFIN GAS /tmp/ccWdrawt.s page 26 + BFIN GAS /tmp/ccJSpSNa.s page 26 540 .loc 1 311 0 @@ -1558,7 +1558,7 @@ BFIN GAS /tmp/ccWdrawt.s page 1 585 .LBB52: 340:src/l502_stream.c **** hdma_rdy_size = put_pos >= f_hdma_out_proc_pos ? 586 .loc 1 340 0 - BFIN GAS /tmp/ccWdrawt.s page 27 + BFIN GAS /tmp/ccJSpSNa.s page 27 587 0334 0A44 P2 -= P1; @@ -1618,7 +1618,7 @@ BFIN GAS /tmp/ccWdrawt.s page 1 632 .loc 1 327 0 633 0374 40E10000 R0.H = _f_overflow_wrd; 634 0378 00E10000 R0.L = _f_overflow_wrd; - BFIN GAS /tmp/ccWdrawt.s page 28 + BFIN GAS /tmp/ccJSpSNa.s page 28 635 037c 0960 R1 = 1 (X); @@ -1678,7 +1678,7 @@ BFIN GAS /tmp/ccWdrawt.s page 1 682 03b8 4AE10000 P2.H = _f_hdma_out_put_pos; 683 03bc 0AE12000 P2.L = _f_hdma_out_put_pos; 684 03c0 1093 [P2] = R0; - BFIN GAS /tmp/ccWdrawt.s page 29 + BFIN GAS /tmp/ccJSpSNa.s page 29 685 03c2 1091 R0 = [P2]; @@ -1738,7 +1738,7 @@ BFIN GAS /tmp/ccWdrawt.s page 1 730 .align 4 731 .global _l502_stream_init; 732 .type _l502_stream_init, STT_FUNC; - BFIN GAS /tmp/ccWdrawt.s page 30 + BFIN GAS /tmp/ccJSpSNa.s page 30 733 _l502_stream_init: @@ -1798,7 +1798,7 @@ BFIN GAS /tmp/ccWdrawt.s page 1 291:src/l502_stream.c **** } 776 .loc 1 291 0 777 0448 BC05 ( r7:7, p5:4 ) = [sp++]; - BFIN GAS /tmp/ccWdrawt.s page 31 + BFIN GAS /tmp/ccJSpSNa.s page 31 778 @@ -1858,7 +1858,7 @@ BFIN GAS /tmp/ccWdrawt.s page 1 824 0484 1097 W [P2] = R0; 530:src/l502_stream.c **** *pDMA3_CONFIG =0; //&= ~DMAEN; 825 .loc 1 530 0 - BFIN GAS /tmp/ccWdrawt.s page 32 + BFIN GAS /tmp/ccJSpSNa.s page 32 826 0486 4AE1C0FF P2.H = 65472; @@ -1918,7 +1918,7 @@ BFIN GAS /tmp/ccWdrawt.s page 1 869 .LFE23: 870 .size _streams_stop, .-_streams_stop 871 04d2 0000 .align 4 - BFIN GAS /tmp/ccWdrawt.s page 33 + BFIN GAS /tmp/ccJSpSNa.s page 33 872 .global _isr_sport_dma_rx; @@ -1978,7 +1978,7 @@ BFIN GAS /tmp/ccWdrawt.s page 1 920 04fe 5501 [--SP] = M1; 921 .LCFI45: 922 0500 5601 [--SP] = M2; - BFIN GAS /tmp/ccWdrawt.s page 34 + BFIN GAS /tmp/ccJSpSNa.s page 34 923 .LCFI46: @@ -2038,7 +2038,7 @@ BFIN GAS /tmp/ccWdrawt.s page 1 964 0542 0350 R0 = R3 + R0; 965 0544 0893 [P1] = R0; 966 .loc 1 547 0 - BFIN GAS /tmp/ccWdrawt.s page 35 + BFIN GAS /tmp/ccJSpSNa.s page 35 967 0546 0891 R0 = [P1]; @@ -2098,7 +2098,7 @@ BFIN GAS /tmp/ccWdrawt.s page 1 1002 0586 23012201 A1.w = [SP++]; A1.x = [SP++]; 1003 058a 21012001 A0.w = [SP++]; A0.x = [SP++]; 1004 058e 1701 M3 = [SP++]; - BFIN GAS /tmp/ccWdrawt.s page 36 + BFIN GAS /tmp/ccJSpSNa.s page 36 1005 0590 1601 M2 = [SP++]; @@ -2158,7 +2158,7 @@ BFIN GAS /tmp/ccWdrawt.s page 1 1056 05dc FFE312FD call _fpga_reg_write; 1057 .LVL54: 1058 .LBB83: - BFIN GAS /tmp/ccWdrawt.s page 37 + BFIN GAS /tmp/ccJSpSNa.s page 37 1059 .LBB84: @@ -2218,7 +2218,7 @@ BFIN GAS /tmp/ccWdrawt.s page 1 1108 .LFB21: 188:src/l502_stream.c **** int32_t stream_disable(uint32_t streams) { 1109 .loc 1 188 0 - BFIN GAS /tmp/ccWdrawt.s page 38 + BFIN GAS /tmp/ccJSpSNa.s page 38 1110 .LVL55: @@ -2278,7 +2278,7 @@ BFIN GAS /tmp/ccWdrawt.s page 1 1154 064c 0806 if !cc R1 = R0; 166:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOARITH_IN_STREAM_ENABLE, wrd_en); 1155 .loc 1 166 0 - BFIN GAS /tmp/ccWdrawt.s page 39 + BFIN GAS /tmp/ccJSpSNa.s page 39 1156 064e 20E11904 R0 = 1049 (X); @@ -2338,7 +2338,7 @@ BFIN GAS /tmp/ccWdrawt.s page 1 1203 0684 FD05 [--sp] = ( r7:7, p5:5 ); 1204 1205 .LCFI56: - BFIN GAS /tmp/ccWdrawt.s page 40 + BFIN GAS /tmp/ccJSpSNa.s page 40 179:src/l502_stream.c **** f_set_streams(g_streams | streams); @@ -2398,7 +2398,7 @@ BFIN GAS /tmp/ccWdrawt.s page 1 1249 .LVL62: 171:src/l502_stream.c **** g_streams = streams; 1250 .loc 1 171 0 - BFIN GAS /tmp/ccWdrawt.s page 41 + BFIN GAS /tmp/ccJSpSNa.s page 41 1251 06b8 2F93 [P5] = R7; @@ -2458,7 +2458,7 @@ BFIN GAS /tmp/ccWdrawt.s page 1 205:src/l502_stream.c **** int32_t streams_start(void) { 1298 .loc 1 205 0 1299 06ea 00E80300 LINK 12; - BFIN GAS /tmp/ccWdrawt.s page 42 + BFIN GAS /tmp/ccJSpSNa.s page 42 1300 .LCFI60: @@ -2518,7 +2518,7 @@ BFIN GAS /tmp/ccWdrawt.s page 1 1344 .loc 1 151 0 1345 073c 1891 R0 = [P3]; 1346 .LBE122: - BFIN GAS /tmp/ccWdrawt.s page 43 + BFIN GAS /tmp/ccJSpSNa.s page 43 1347 .LBE118: @@ -2578,7 +2578,7 @@ BFIN GAS /tmp/ccWdrawt.s page 1 251:src/l502_stream.c **** fpga_reg_write(L502_REGS_IOHARD_PRELOAD_ADC, 1); 1390 .loc 1 251 0 1391 076e 20E10C03 R0 = 780 (X); - BFIN GAS /tmp/ccWdrawt.s page 44 + BFIN GAS /tmp/ccJSpSNa.s page 44 1392 0772 0960 R1 = 1 (X); @@ -2638,7 +2638,7 @@ BFIN GAS /tmp/ccWdrawt.s page 1 1434 .loc 1 235 0 1435 07b8 2091 R0 = [P4]; 1436 07ba 080C cc =R0==1; - BFIN GAS /tmp/ccWdrawt.s page 45 + BFIN GAS /tmp/ccJSpSNa.s page 45 1437 07bc D417 if !cc jump .L83 (bp); @@ -2698,7 +2698,7 @@ BFIN GAS /tmp/ccWdrawt.s page 1 1485 .LBB137: 487:src/l502_stream.c **** dummy = *pSPORT0_RX16; 1486 .loc 1 487 0 - BFIN GAS /tmp/ccWdrawt.s page 46 + BFIN GAS /tmp/ccJSpSNa.s page 46 1487 0806 49E1C0FF P1.H = 65472; @@ -2758,7 +2758,7 @@ BFIN GAS /tmp/ccWdrawt.s page 1 496:src/l502_stream.c **** *pDMA3_Y_COUNT = f_sport_in_buf_size/f_sport_in_block_size;; 1535 .loc 1 496 0 1536 085e 4AE10000 P2.H = _f_sport_in_buf_size; - BFIN GAS /tmp/ccWdrawt.s page 47 + BFIN GAS /tmp/ccJSpSNa.s page 47 1537 0862 0AE10800 P2.L = _f_sport_in_buf_size; @@ -2818,7 +2818,7 @@ BFIN GAS /tmp/ccWdrawt.s page 1 1580 .loc 1 510 0 1581 08b0 4AE10000 P2.H = _f_bf_reg; 1582 08b4 0AE11800 P2.L = _f_bf_reg; - BFIN GAS /tmp/ccWdrawt.s page 48 + BFIN GAS /tmp/ccJSpSNa.s page 48 1583 08b8 1191 R1 = [P2]; @@ -2878,7 +2878,7 @@ BFIN GAS /tmp/ccWdrawt.s page 1 1628 .LBE142: 1629 .LFE22: 1630 .size _streams_start, .-_streams_start - BFIN GAS /tmp/ccWdrawt.s page 49 + BFIN GAS /tmp/ccJSpSNa.s page 49 1631 .global _g_stream_in_state; @@ -2938,7 +2938,7 @@ BFIN GAS /tmp/ccWdrawt.s page 1 1685 .type _f_overflow_wrd, @object 1686 .size _f_overflow_wrd, 4 1687 _f_overflow_wrd: - BFIN GAS /tmp/ccWdrawt.s page 50 + BFIN GAS /tmp/ccJSpSNa.s page 50 1688 0000 00000101 .long 16842752 @@ -2988,9 +2988,9 @@ BFIN GAS /tmp/ccWdrawt.s page 1 1716 .global _AVG_buff; 1717 .align 4 1718 .type _AVG_buff, @object - 1719 .size _AVG_buff, 4000 + 1719 .size _AVG_buff, 8000 1720 _AVG_buff: - 1721 c13880 00000000 .zero 4000 + 1721 c13880 00000000 .zero 8000 1721 00000000 1721 00000000 1721 00000000 @@ -2998,7 +2998,7 @@ BFIN GAS /tmp/ccWdrawt.s page 1 1722 .section .debug_frame,"",@progbits 1723 .Lframe0: 1724 0000 0C000000 .4byte .LECIE0-.LSCIE0 - BFIN GAS /tmp/ccWdrawt.s page 51 + BFIN GAS /tmp/ccJSpSNa.s page 51 1725 .LSCIE0: @@ -3058,7 +3058,7 @@ BFIN GAS /tmp/ccWdrawt.s page 1 1779 0051 0C .byte 0xc 1780 0052 0F .uleb128 0xf 1781 0053 08 .uleb128 0x8 - BFIN GAS /tmp/ccWdrawt.s page 52 + BFIN GAS /tmp/ccJSpSNa.s page 52 1782 0054 8F .byte 0x8f @@ -3118,7 +3118,7 @@ BFIN GAS /tmp/ccWdrawt.s page 1 1836 00a1 0C .byte 0xc 1837 00a2 0F .uleb128 0xf 1838 00a3 08 .uleb128 0x8 - BFIN GAS /tmp/ccWdrawt.s page 53 + BFIN GAS /tmp/ccJSpSNa.s page 53 1839 00a4 8F .byte 0x8f @@ -3178,7 +3178,7 @@ BFIN GAS /tmp/ccWdrawt.s page 1 1893 00e7 A3 .byte 0xa3 1894 00e8 04 .uleb128 0x4 1895 00e9 000000 .align 4 - BFIN GAS /tmp/ccWdrawt.s page 54 + BFIN GAS /tmp/ccJSpSNa.s page 54 1896 .LEFDE14: @@ -3238,7 +3238,7 @@ BFIN GAS /tmp/ccWdrawt.s page 1 1950 0138 03 .uleb128 0x3 1951 0139 8C .byte 0x8c 1952 013a 02 .uleb128 0x2 - BFIN GAS /tmp/ccWdrawt.s page 55 + BFIN GAS /tmp/ccJSpSNa.s page 55 1953 013b 87 .byte 0x87 @@ -3298,7 +3298,7 @@ BFIN GAS /tmp/ccWdrawt.s page 1 2007 0172 58 .uleb128 0x58 2008 0173 42 .byte 0x4 2009 .4byte .LCFI33-.LCFI32 - BFIN GAS /tmp/ccWdrawt.s page 56 + BFIN GAS /tmp/ccJSpSNa.s page 56 2010 0174 0E .byte 0xe @@ -3358,7 +3358,7 @@ BFIN GAS /tmp/ccWdrawt.s page 1 2064 01a2 42 .byte 0x4 2065 .4byte .LCFI47-.LCFI46 2066 01a3 0E .byte 0xe - BFIN GAS /tmp/ccWdrawt.s page 57 + BFIN GAS /tmp/ccJSpSNa.s page 57 2067 01a4 9401 .uleb128 0x94 @@ -3418,7 +3418,7 @@ BFIN GAS /tmp/ccWdrawt.s page 1 2121 01db 0E .uleb128 0xe 2122 01dc 85 .byte 0x85 2123 01dd 0D .uleb128 0xd - BFIN GAS /tmp/ccWdrawt.s page 58 + BFIN GAS /tmp/ccJSpSNa.s page 58 2124 01de 84 .byte 0x84 @@ -3478,7 +3478,7 @@ BFIN GAS /tmp/ccWdrawt.s page 1 2178 .4byte .LCFI53-.LFB21 2179 021d 0E .byte 0xe 2180 021e 08 .uleb128 0x8 - BFIN GAS /tmp/ccWdrawt.s page 59 + BFIN GAS /tmp/ccJSpSNa.s page 59 2181 021f 8D .byte 0x8d @@ -3538,7 +3538,7 @@ BFIN GAS /tmp/ccWdrawt.s page 1 2235 0263 8B .byte 0x8b 2236 0264 03 .uleb128 0x3 2237 0265 87 .byte 0x87 - BFIN GAS /tmp/ccWdrawt.s page 60 + BFIN GAS /tmp/ccJSpSNa.s page 60 2238 0266 02 .uleb128 0x2 @@ -3598,7 +3598,7 @@ BFIN GAS /tmp/ccWdrawt.s page 1 2292 005f 50000000 .4byte .LFE26-.Ltext0 2293 0063 0200 .2byte 0x2 2294 0065 7F .byte 0x7f - BFIN GAS /tmp/ccWdrawt.s page 61 + BFIN GAS /tmp/ccJSpSNa.s page 61 2295 0066 08 .sleb128 8 @@ -3658,7 +3658,7 @@ BFIN GAS /tmp/ccWdrawt.s page 1 2349 00f8 0200 .2byte 0x2 2350 00fa 7F .byte 0x7f 2351 00fb 08 .sleb128 8 - BFIN GAS /tmp/ccWdrawt.s page 62 + BFIN GAS /tmp/ccJSpSNa.s page 62 2352 00fc 00000000 .4byte 0x0 @@ -3718,7 +3718,7 @@ BFIN GAS /tmp/ccWdrawt.s page 1 2406 018c 7E .byte 0x7e 2407 018d 08 .sleb128 8 2408 018e 2A010000 .4byte .LCFI10-.Ltext0 - BFIN GAS /tmp/ccWdrawt.s page 63 + BFIN GAS /tmp/ccJSpSNa.s page 63 2409 0192 08020000 .4byte .LFE30-.Ltext0 @@ -3778,7 +3778,7 @@ BFIN GAS /tmp/ccWdrawt.s page 1 2463 021f 58020000 .4byte .LVL17-.Ltext0 2464 0223 60020000 .4byte .LVL19-.Ltext0 2465 0227 0100 .2byte 0x1 - BFIN GAS /tmp/ccWdrawt.s page 64 + BFIN GAS /tmp/ccJSpSNa.s page 64 2466 0229 5A .byte 0x5a @@ -3838,7 +3838,7 @@ BFIN GAS /tmp/ccWdrawt.s page 1 2520 02bb 7F .byte 0x7f 2521 02bc 10 .sleb128 16 2522 02bd 00000000 .4byte 0x0 - BFIN GAS /tmp/ccWdrawt.s page 65 + BFIN GAS /tmp/ccJSpSNa.s page 65 2523 02c1 00000000 .4byte 0x0 @@ -3898,7 +3898,7 @@ BFIN GAS /tmp/ccWdrawt.s page 1 2577 034f D6040000 .4byte .LCFI24-.Ltext0 2578 0353 0100 .2byte 0x1 2579 0355 5E .byte 0x5e - BFIN GAS /tmp/ccWdrawt.s page 66 + BFIN GAS /tmp/ccJSpSNa.s page 66 2580 0356 D6040000 .4byte .LCFI24-.Ltext0 @@ -3958,7 +3958,7 @@ BFIN GAS /tmp/ccWdrawt.s page 1 2634 03dc E000 .sleb128 96 2635 03de EC040000 .4byte .LCFI35-.Ltext0 2636 03e2 EE040000 .4byte .LCFI36-.Ltext0 - BFIN GAS /tmp/ccWdrawt.s page 67 + BFIN GAS /tmp/ccJSpSNa.s page 67 2637 03e6 0300 .2byte 0x3 @@ -4018,7 +4018,7 @@ BFIN GAS /tmp/ccWdrawt.s page 1 2691 0471 04050000 .4byte .LCFI47-.Ltext0 2692 0475 0300 .2byte 0x3 2693 0477 7E .byte 0x7e - BFIN GAS /tmp/ccWdrawt.s page 68 + BFIN GAS /tmp/ccJSpSNa.s page 68 2694 0478 9001 .sleb128 144 @@ -4078,7 +4078,7 @@ BFIN GAS /tmp/ccWdrawt.s page 1 2748 0509 5E .byte 0x5e 2749 050a 22060000 .4byte .LCFI53-.Ltext0 2750 050e 3E060000 .4byte .LCFI54-.Ltext0 - BFIN GAS /tmp/ccWdrawt.s page 69 + BFIN GAS /tmp/ccJSpSNa.s page 69 2751 0512 0200 .2byte 0x2 @@ -4138,7 +4138,7 @@ BFIN GAS /tmp/ccWdrawt.s page 1 2805 059d 00000000 .4byte 0x0 2806 .LLST34: 2807 05a1 E4060000 .4byte .LFB22-.Ltext0 - BFIN GAS /tmp/ccWdrawt.s page 70 + BFIN GAS /tmp/ccJSpSNa.s page 70 2808 05a5 E6060000 .4byte .LCFI59-.Ltext0 @@ -4198,7 +4198,7 @@ BFIN GAS /tmp/ccWdrawt.s page 1 2862 002c 02 .uleb128 0x2 2863 002d 01 .byte 0x1 2864 002e 08 .byte 0x8 - BFIN GAS /tmp/ccWdrawt.s page 71 + BFIN GAS /tmp/ccJSpSNa.s page 71 2865 002f 08030000 .4byte .LASF1 @@ -4258,7 +4258,7 @@ BFIN GAS /tmp/ccWdrawt.s page 1 2919 008f D9000000 .4byte 0xd9 2920 0093 07 .uleb128 0x7 2921 0094 8C050000 .4byte .LASF12 - BFIN GAS /tmp/ccWdrawt.s page 72 + BFIN GAS /tmp/ccJSpSNa.s page 72 2922 0098 00 .sleb128 0 @@ -4318,7 +4318,7 @@ BFIN GAS /tmp/ccWdrawt.s page 1 2976 0107 02 .sleb128 2 2977 0108 07 .uleb128 0x7 2978 0109 FC000000 .4byte .LASF27 - BFIN GAS /tmp/ccWdrawt.s page 73 + BFIN GAS /tmp/ccJSpSNa.s page 73 2979 010d 10 .sleb128 16 @@ -4378,7 +4378,7 @@ BFIN GAS /tmp/ccWdrawt.s page 1 3033 0175 07 .uleb128 0x7 3034 0176 22060000 .4byte .LASF41 3035 017a 04 .sleb128 4 - BFIN GAS /tmp/ccWdrawt.s page 74 + BFIN GAS /tmp/ccJSpSNa.s page 74 3036 017b 00 .byte 0x0 @@ -4438,7 +4438,7 @@ BFIN GAS /tmp/ccWdrawt.s page 1 3090 01f5 9401 .2byte 0x194 3091 01f7 53000000 .4byte 0x53 3092 01fb 6F000000 .4byte .LLST4 - BFIN GAS /tmp/ccWdrawt.s page 75 + BFIN GAS /tmp/ccJSpSNa.s page 75 3093 01ff 0D .uleb128 0xd @@ -4498,7 +4498,7 @@ BFIN GAS /tmp/ccWdrawt.s page 1 3147 0280 CC01 .2byte 0x1cc 3148 0282 01 .byte 0x1 3149 0283 41000000 .4byte 0x41 - BFIN GAS /tmp/ccWdrawt.s page 76 + BFIN GAS /tmp/ccJSpSNa.s page 76 3150 0287 84000000 .4byte .LFB29 @@ -4558,7 +4558,7 @@ BFIN GAS /tmp/ccWdrawt.s page 1 3204 030b 13 .uleb128 0x13 3205 030c 13 .uleb128 0x13 3206 030d 13 .uleb128 0x13 - BFIN GAS /tmp/ccWdrawt.s page 77 + BFIN GAS /tmp/ccJSpSNa.s page 77 3207 030e 16 .uleb128 0x16 @@ -4618,7 +4618,7 @@ BFIN GAS /tmp/ccWdrawt.s page 1 3261 039b 01020000 .4byte .LLST16 3262 039f 18 .uleb128 0x18 3263 03a0 00030000 .4byte .LBB46 - BFIN GAS /tmp/ccWdrawt.s page 78 + BFIN GAS /tmp/ccJSpSNa.s page 78 3264 03a4 34030000 .4byte .LBE46 @@ -4678,7 +4678,7 @@ BFIN GAS /tmp/ccWdrawt.s page 1 3318 041e 98030000 .4byte .LFB18 3319 0422 0C040000 .4byte .LFE18 3320 0426 9A020000 .4byte .LLST20 - BFIN GAS /tmp/ccWdrawt.s page 79 + BFIN GAS /tmp/ccJSpSNa.s page 79 3321 042a 3E040000 .4byte 0x43e @@ -4738,7 +4738,7 @@ BFIN GAS /tmp/ccWdrawt.s page 1 3375 04b0 01 .byte 0x1 3376 04b1 DD020000 .4byte .LASF61 3377 04b5 01 .byte 0x1 - BFIN GAS /tmp/ccWdrawt.s page 80 + BFIN GAS /tmp/ccJSpSNa.s page 80 3378 04b6 1B02 .2byte 0x21b @@ -4798,7 +4798,7 @@ BFIN GAS /tmp/ccWdrawt.s page 1 3432 053a 55050000 .4byte 0x555 3433 053e 23 .uleb128 0x23 3434 053f A3000000 .4byte .LASF65 - BFIN GAS /tmp/ccWdrawt.s page 81 + BFIN GAS /tmp/ccJSpSNa.s page 81 3435 0543 01 .byte 0x1 @@ -4858,7 +4858,7 @@ BFIN GAS /tmp/ccWdrawt.s page 1 3489 05c4 A3000000 .4byte .LASF65 3490 05c8 01 .byte 0x1 3491 05c9 B2 .byte 0xb2 - BFIN GAS /tmp/ccWdrawt.s page 82 + BFIN GAS /tmp/ccJSpSNa.s page 82 3492 05ca 53000000 .4byte 0x53 @@ -4918,7 +4918,7 @@ BFIN GAS /tmp/ccWdrawt.s page 1 3546 0654 01 .byte 0x1 3547 0655 D6 .byte 0xd6 3548 0656 15 .uleb128 0x15 - BFIN GAS /tmp/ccWdrawt.s page 83 + BFIN GAS /tmp/ccJSpSNa.s page 83 3549 0657 87010000 .4byte 0x187 @@ -4978,7 +4978,7 @@ BFIN GAS /tmp/ccWdrawt.s page 1 3603 06d8 2A .uleb128 0x2a 3604 06d9 1D030000 .4byte .LASF71 3605 06dd 01 .byte 0x1 - BFIN GAS /tmp/ccWdrawt.s page 84 + BFIN GAS /tmp/ccJSpSNa.s page 84 3606 06de 44 .byte 0x44 @@ -5038,7 +5038,7 @@ BFIN GAS /tmp/ccWdrawt.s page 1 3660 0756 2E .uleb128 0x2e 3661 0757 32070000 .4byte 0x732 3662 075b 2A .uleb128 0x2a - BFIN GAS /tmp/ccWdrawt.s page 85 + BFIN GAS /tmp/ccJSpSNa.s page 85 3663 075c 0F060000 .4byte .LASF77 @@ -5098,7 +5098,7 @@ BFIN GAS /tmp/ccWdrawt.s page 1 3717 07cf 03 .byte 0x3 3718 07d0 00000000 .4byte _g_stream_in_state 3719 07d4 30 .uleb128 0x30 - BFIN GAS /tmp/ccWdrawt.s page 86 + BFIN GAS /tmp/ccJSpSNa.s page 86 3720 07d5 B2030000 .4byte .LASF84 @@ -5158,7 +5158,7 @@ BFIN GAS /tmp/ccWdrawt.s page 1 3774 0845 409CC000 .4byte _TX_buff_shadow 3775 0849 2E .uleb128 0x2e 3776 084a 0F080000 .4byte 0x80f - BFIN GAS /tmp/ccWdrawt.s page 87 + BFIN GAS /tmp/ccJSpSNa.s page 87 3777 084e 2C .uleb128 0x2c @@ -5166,7 +5166,7 @@ BFIN GAS /tmp/ccWdrawt.s page 1 3779 0853 5F080000 .4byte 0x85f 3780 0857 31 .uleb128 0x31 3781 0858 81000000 .4byte 0x81 - 3782 085c E703 .2byte 0x3e7 + 3782 085c CF07 .2byte 0x7cf 3783 085e 00 .byte 0x0 3784 085f 30 .uleb128 0x30 3785 0860 3F060000 .4byte .LASF89 @@ -5218,7 +5218,7 @@ BFIN GAS /tmp/ccWdrawt.s page 1 3831 0022 0E .uleb128 0xe 3832 0023 3A .uleb128 0x3a 3833 0024 0B .uleb128 0xb - BFIN GAS /tmp/ccWdrawt.s page 88 + BFIN GAS /tmp/ccJSpSNa.s page 88 3834 0025 3B .uleb128 0x3b @@ -5278,7 +5278,7 @@ BFIN GAS /tmp/ccWdrawt.s page 1 3888 005b 0B .uleb128 0xb 3889 005c 3B .uleb128 0x3b 3890 005d 05 .uleb128 0x5 - BFIN GAS /tmp/ccWdrawt.s page 89 + BFIN GAS /tmp/ccJSpSNa.s page 89 3891 005e 27 .uleb128 0x27 @@ -5338,7 +5338,7 @@ BFIN GAS /tmp/ccWdrawt.s page 1 3945 0094 13 .uleb128 0x13 3946 0095 02 .uleb128 0x2 3947 0096 06 .uleb128 0x6 - BFIN GAS /tmp/ccWdrawt.s page 90 + BFIN GAS /tmp/ccJSpSNa.s page 90 3948 0097 00 .byte 0x0 @@ -5398,7 +5398,7 @@ BFIN GAS /tmp/ccWdrawt.s page 1 4002 00cd 49 .uleb128 0x49 4003 00ce 13 .uleb128 0x13 4004 00cf 11 .uleb128 0x11 - BFIN GAS /tmp/ccWdrawt.s page 91 + BFIN GAS /tmp/ccJSpSNa.s page 91 4005 00d0 01 .uleb128 0x1 @@ -5458,7 +5458,7 @@ BFIN GAS /tmp/ccWdrawt.s page 1 4059 0106 3B .uleb128 0x3b 4060 0107 05 .uleb128 0x5 4061 0108 27 .uleb128 0x27 - BFIN GAS /tmp/ccWdrawt.s page 92 + BFIN GAS /tmp/ccJSpSNa.s page 92 4062 0109 0C .uleb128 0xc @@ -5518,7 +5518,7 @@ BFIN GAS /tmp/ccWdrawt.s page 1 4116 013f 01 .uleb128 0x1 4117 0140 13 .uleb128 0x13 4118 0141 00 .byte 0x0 - BFIN GAS /tmp/ccWdrawt.s page 93 + BFIN GAS /tmp/ccJSpSNa.s page 93 4119 0142 00 .byte 0x0 @@ -5578,7 +5578,7 @@ BFIN GAS /tmp/ccWdrawt.s page 1 4173 0178 34 .uleb128 0x34 4174 0179 00 .byte 0x0 4175 017a 03 .uleb128 0x3 - BFIN GAS /tmp/ccWdrawt.s page 94 + BFIN GAS /tmp/ccJSpSNa.s page 94 4176 017b 08 .uleb128 0x8 @@ -5638,7 +5638,7 @@ BFIN GAS /tmp/ccWdrawt.s page 1 4230 01b1 58 .uleb128 0x58 4231 01b2 0B .uleb128 0xb 4232 01b3 59 .uleb128 0x59 - BFIN GAS /tmp/ccWdrawt.s page 95 + BFIN GAS /tmp/ccJSpSNa.s page 95 4233 01b4 05 .uleb128 0x5 @@ -5698,7 +5698,7 @@ BFIN GAS /tmp/ccWdrawt.s page 1 4287 01ea 0E .uleb128 0xe 4288 01eb 3A .uleb128 0x3a 4289 01ec 0B .uleb128 0xb - BFIN GAS /tmp/ccWdrawt.s page 96 + BFIN GAS /tmp/ccJSpSNa.s page 96 4290 01ed 3B .uleb128 0x3b @@ -5758,7 +5758,7 @@ BFIN GAS /tmp/ccWdrawt.s page 1 4344 0223 00 .byte 0x0 4345 0224 00 .byte 0x0 4346 0225 28 .uleb128 0x28 - BFIN GAS /tmp/ccWdrawt.s page 97 + BFIN GAS /tmp/ccJSpSNa.s page 97 4347 0226 34 .uleb128 0x34 @@ -5818,7 +5818,7 @@ BFIN GAS /tmp/ccWdrawt.s page 1 4401 025c 2D .uleb128 0x2d 4402 025d 21 .uleb128 0x21 4403 025e 00 .byte 0x0 - BFIN GAS /tmp/ccWdrawt.s page 98 + BFIN GAS /tmp/ccJSpSNa.s page 98 4404 025f 49 .uleb128 0x49 @@ -5878,7 +5878,7 @@ BFIN GAS /tmp/ccWdrawt.s page 1 4458 0295 00 .byte 0x0 4459 .section .debug_pubnames,"",@progbits 4460 0000 B4010000 .4byte 0x1b4 - BFIN GAS /tmp/ccWdrawt.s page 99 + BFIN GAS /tmp/ccJSpSNa.s page 99 4461 0004 0200 .2byte 0x2 @@ -5938,7 +5938,7 @@ BFIN GAS /tmp/ccWdrawt.s page 1 4483 5F737472 4483 65616D5F 4483 696E6974 - BFIN GAS /tmp/ccWdrawt.s page 100 + BFIN GAS /tmp/ccJSpSNa.s page 100 4483 00 @@ -5998,7 +5998,7 @@ BFIN GAS /tmp/ccWdrawt.s page 1 4506 01a7 5F080000 .4byte 0x85f 4507 01ab 4156475F .string "AVG_buff" 4507 62756666 - BFIN GAS /tmp/ccWdrawt.s page 101 + BFIN GAS /tmp/ccJSpSNa.s page 101 4507 00 @@ -6058,7 +6058,7 @@ BFIN GAS /tmp/ccWdrawt.s page 1 4561 0098 3E060000 .4byte .LBB96-.Ltext0 4562 009c 58060000 .4byte .LBE96-.Ltext0 4563 00a0 34060000 .4byte .LBB95-.Ltext0 - BFIN GAS /tmp/ccWdrawt.s page 102 + BFIN GAS /tmp/ccJSpSNa.s page 102 4564 00a4 3A060000 .4byte .LBE95-.Ltext0 @@ -6118,7 +6118,7 @@ BFIN GAS /tmp/ccWdrawt.s page 1 4618 017c E0080000 .4byte .LBE119-.Ltext0 4619 0180 D6080000 .4byte .LBB124-.Ltext0 4620 0184 D8080000 .4byte .LBE124-.Ltext0 - BFIN GAS /tmp/ccWdrawt.s page 103 + BFIN GAS /tmp/ccJSpSNa.s page 103 4621 0188 D8070000 .4byte .LBB120-.Ltext0 @@ -6178,7 +6178,7 @@ BFIN GAS /tmp/ccWdrawt.s page 1 4647 73746172 4647 7400 4648 .LASF65: - BFIN GAS /tmp/ccWdrawt.s page 104 + BFIN GAS /tmp/ccJSpSNa.s page 104 4649 00a3 73747265 .string "streams" @@ -6238,7 +6238,7 @@ BFIN GAS /tmp/ccWdrawt.s page 1 4671 7420696E 4671 7400 4672 .LASF19: - BFIN GAS /tmp/ccWdrawt.s page 105 + BFIN GAS /tmp/ccJSpSNa.s page 105 4673 0147 4C353032 .string "L502_BF_ERR_STREAM_STOPPED" @@ -6298,7 +6298,7 @@ BFIN GAS /tmp/ccWdrawt.s page 1 4693 75666600 4694 .LASF52: 4695 01fb 73706F72 .string "sport_rx_stop" - BFIN GAS /tmp/ccWdrawt.s page 106 + BFIN GAS /tmp/ccJSpSNa.s page 106 4695 745F7278 @@ -6358,7 +6358,7 @@ BFIN GAS /tmp/ccWdrawt.s page 1 4717 02a2 73747265 .string "stream_out_buf_free" 4717 616D5F6F 4717 75745F62 - BFIN GAS /tmp/ccWdrawt.s page 107 + BFIN GAS /tmp/ccJSpSNa.s page 107 4717 75665F66 @@ -6418,7 +6418,7 @@ BFIN GAS /tmp/ccWdrawt.s page 1 4739 0352 4C353032 .string "L502_STREAM_DOUT" 4739 5F535452 4739 45414D5F - BFIN GAS /tmp/ccWdrawt.s page 108 + BFIN GAS /tmp/ccJSpSNa.s page 108 4739 444F5554 @@ -6478,7 +6478,7 @@ BFIN GAS /tmp/ccWdrawt.s page 1 4760 .LASF16: 4761 0406 4C353032 .string "L502_BF_ERR_INVALID_CMD_PARAMS" 4761 5F42465F - BFIN GAS /tmp/ccWdrawt.s page 109 + BFIN GAS /tmp/ccJSpSNa.s page 109 4761 4552525F @@ -6538,7 +6538,7 @@ BFIN GAS /tmp/ccWdrawt.s page 1 4783 04bf 7772645F .string "wrd_en" 4783 656E00 4784 .LASF92: - BFIN GAS /tmp/ccWdrawt.s page 110 + BFIN GAS /tmp/ccJSpSNa.s page 110 4785 04c6 2F686F6D .string "/home/feda/MIPT/RadioPhotonic_Subserface_radar/ADC_computing/BFfirmware_0" @@ -6598,7 +6598,7 @@ BFIN GAS /tmp/ccWdrawt.s page 1 4803 705F7369 4804 .LASF94: 4805 05b7 6C353032 .string "l502_stream_init" - BFIN GAS /tmp/ccWdrawt.s page 111 + BFIN GAS /tmp/ccJSpSNa.s page 111 4805 5F737472 @@ -6649,48 +6649,48 @@ BFIN GAS /tmp/ccWdrawt.s page 1 4821 62756666 4821 00 4822 .ident "GCC: (ADI-2014R1-RC2) 4.3.5" - BFIN GAS /tmp/ccWdrawt.s page 112 + BFIN GAS /tmp/ccJSpSNa.s page 112 DEFINED SYMBOLS *ABS*:0000000000000000 src/l502_stream.c - /tmp/ccWdrawt.s:13 .text:0000000000000000 _stream_in_buf_free - /tmp/ccWdrawt.s:1670 .bss:0000000000000010 _f_sport_in_get_pos - /tmp/ccWdrawt.s:1667 .data:0000000000000008 _f_sport_in_buf_size - /tmp/ccWdrawt.s:49 .text:0000000000000028 _stream_out_buf_free - /tmp/ccWdrawt.s:1680 .bss:0000000000000024 _f_hdma_out_get_pos - /tmp/ccWdrawt.s:86 .text:0000000000000050 _hdma_recv_done - /tmp/ccWdrawt.s:1678 .bss:0000000000000020 _f_hdma_out_put_pos - /tmp/ccWdrawt.s:118 .text:0000000000000074 _sport_in_buffer_size - /tmp/ccWdrawt.s:134 .text:0000000000000084 _sport_in_set_step_size - /tmp/ccWdrawt.s:1662 .data:0000000000000004 _f_sport_in_block_size - /tmp/ccWdrawt.s:193 .text:00000000000000d4 _sport_rx_stop - /tmp/ccWdrawt.s:1674 .bss:0000000000000018 _f_bf_reg - /tmp/ccWdrawt.s:246 .text:0000000000000120 _sport_rx_start - /tmp/ccWdrawt.s:1676 .bss:000000000000001c _dummy.2442 - /tmp/ccWdrawt.s:1693 .sdram_noinit:0000000000000000 _f_sport_in_buf - /tmp/ccWdrawt.s:384 .text:0000000000000208 _stream_proc - /tmp/ccWdrawt.s:1636 .bss:0000000000000000 _g_stream_in_state - /tmp/ccWdrawt.s:1658 .bss:000000000000000c _f_sport_in_put_pos - /tmp/ccWdrawt.s:1682 .bss:0000000000000028 _f_sport_in_proc_pos - /tmp/ccWdrawt.s:1642 .bss:0000000000000004 _g_stream_out_state - /tmp/ccWdrawt.s:1703 .bss:0000000000000030 _f_hdma_out_proc_pos - /tmp/ccWdrawt.s:1701 .bss:000000000000002c _f_hdma_out_start_pos - /tmp/ccWdrawt.s:1698 .sdram_noinit:0000000000800000 _f_hdma_out_buf - /tmp/ccWdrawt.s:1687 .rodata:0000000000000000 _f_overflow_wrd - /tmp/ccWdrawt.s:661 .text:0000000000000398 _stream_out_preload - /tmp/ccWdrawt.s:733 .text:000000000000040c _l502_stream_init - /tmp/ccWdrawt.s:755 .text:000000000000042c _streams_stop - /tmp/ccWdrawt.s:1648 .bss:0000000000000008 _g_mode - /tmp/ccWdrawt.s:874 .text:00000000000004d4 _isr_sport_dma_rx - /tmp/ccWdrawt.s:1672 .bss:0000000000000014 _f_recv_size - /tmp/ccWdrawt.s:1107 .text:0000000000000620 _stream_disable - /tmp/ccWdrawt.s:1655 .data:0000000000000000 _g_streams - /tmp/ccWdrawt.s:1199 .text:0000000000000684 _stream_enable - /tmp/ccWdrawt.s:1290 .text:00000000000006e4 _streams_start - /tmp/ccWdrawt.s:1708 .sdram_noinit:0000000000c00000 _TX_buff - /tmp/ccWdrawt.s:1714 .sdram_noinit:0000000000c09c40 _TX_buff_shadow - /tmp/ccWdrawt.s:1720 .sdram_noinit:0000000000c13880 _AVG_buff + /tmp/ccJSpSNa.s:13 .text:0000000000000000 _stream_in_buf_free + /tmp/ccJSpSNa.s:1670 .bss:0000000000000010 _f_sport_in_get_pos + /tmp/ccJSpSNa.s:1667 .data:0000000000000008 _f_sport_in_buf_size + /tmp/ccJSpSNa.s:49 .text:0000000000000028 _stream_out_buf_free + /tmp/ccJSpSNa.s:1680 .bss:0000000000000024 _f_hdma_out_get_pos + /tmp/ccJSpSNa.s:86 .text:0000000000000050 _hdma_recv_done + /tmp/ccJSpSNa.s:1678 .bss:0000000000000020 _f_hdma_out_put_pos + /tmp/ccJSpSNa.s:118 .text:0000000000000074 _sport_in_buffer_size + /tmp/ccJSpSNa.s:134 .text:0000000000000084 _sport_in_set_step_size + /tmp/ccJSpSNa.s:1662 .data:0000000000000004 _f_sport_in_block_size + /tmp/ccJSpSNa.s:193 .text:00000000000000d4 _sport_rx_stop + /tmp/ccJSpSNa.s:1674 .bss:0000000000000018 _f_bf_reg + /tmp/ccJSpSNa.s:246 .text:0000000000000120 _sport_rx_start + /tmp/ccJSpSNa.s:1676 .bss:000000000000001c _dummy.2442 + /tmp/ccJSpSNa.s:1693 .sdram_noinit:0000000000000000 _f_sport_in_buf + /tmp/ccJSpSNa.s:384 .text:0000000000000208 _stream_proc + /tmp/ccJSpSNa.s:1636 .bss:0000000000000000 _g_stream_in_state + /tmp/ccJSpSNa.s:1658 .bss:000000000000000c _f_sport_in_put_pos + /tmp/ccJSpSNa.s:1682 .bss:0000000000000028 _f_sport_in_proc_pos + /tmp/ccJSpSNa.s:1642 .bss:0000000000000004 _g_stream_out_state + /tmp/ccJSpSNa.s:1703 .bss:0000000000000030 _f_hdma_out_proc_pos + /tmp/ccJSpSNa.s:1701 .bss:000000000000002c _f_hdma_out_start_pos + /tmp/ccJSpSNa.s:1698 .sdram_noinit:0000000000800000 _f_hdma_out_buf + /tmp/ccJSpSNa.s:1687 .rodata:0000000000000000 _f_overflow_wrd + /tmp/ccJSpSNa.s:661 .text:0000000000000398 _stream_out_preload + /tmp/ccJSpSNa.s:733 .text:000000000000040c _l502_stream_init + /tmp/ccJSpSNa.s:755 .text:000000000000042c _streams_stop + /tmp/ccJSpSNa.s:1648 .bss:0000000000000008 _g_mode + /tmp/ccJSpSNa.s:874 .text:00000000000004d4 _isr_sport_dma_rx + /tmp/ccJSpSNa.s:1672 .bss:0000000000000014 _f_recv_size + /tmp/ccJSpSNa.s:1107 .text:0000000000000620 _stream_disable + /tmp/ccJSpSNa.s:1655 .data:0000000000000000 _g_streams + /tmp/ccJSpSNa.s:1199 .text:0000000000000684 _stream_enable + /tmp/ccJSpSNa.s:1290 .text:00000000000006e4 _streams_start + /tmp/ccJSpSNa.s:1708 .sdram_noinit:0000000000c00000 _TX_buff + /tmp/ccJSpSNa.s:1714 .sdram_noinit:0000000000c09c40 _TX_buff_shadow + /tmp/ccJSpSNa.s:1720 .sdram_noinit:0000000000c13880 _AVG_buff UNDEFINED SYMBOLS ___udivsi3 diff --git a/build/release/lst/l502_user_process.lst b/build/release/lst/l502_user_process.lst index 9c83248..1bd7ae4 100644 --- a/build/release/lst/l502_user_process.lst +++ b/build/release/lst/l502_user_process.lst @@ -1,4 +1,4 @@ -BFIN GAS /tmp/ccMC8LZe.s page 1 +BFIN GAS /tmp/ccGFlwpN.s page 1 1 .file "src/l502_user_process.c"; @@ -8,7 +8,7 @@ BFIN GAS /tmp/ccMC8LZe.s page 1 5 .Ldebug_info0: 6 .section .debug_line,"",@progbits 7 .Ldebug_line0: - 8 0000 A6020000 .text; + 8 0000 90020000 .text; 8 02000001 8 00000101 8 FB0E0D00 @@ -58,7 +58,7 @@ BFIN GAS /tmp/ccMC8LZe.s page 1 36:src/l502_user_process.c **** //#define TX_BUFF_SIZE 1024*1024 37:src/l502_user_process.c **** //#define TX_BUFF_SIZE 1000 38:src/l502_user_process.c **** - BFIN GAS /tmp/ccMC8LZe.s page 2 + BFIN GAS /tmp/ccGFlwpN.s page 2 39:src/l502_user_process.c **** #define LFSM_BUFF_SIZE 1000 @@ -118,7 +118,7 @@ BFIN GAS /tmp/ccMC8LZe.s page 1 93:src/l502_user_process.c **** volatile uint32_t TX_marker[10] = {0xFE00000F,0xFE0000F0, 0xFE000F00, 0xFE00F000, 0xFE0F0000,0xFEF0 94:src/l502_user_process.c **** 95:src/l502_user_process.c **** volatile struct dataprocessor_dypedef{ - BFIN GAS /tmp/ccMC8LZe.s page 3 + BFIN GAS /tmp/ccGFlwpN.s page 3 96:src/l502_user_process.c **** uint8_t mode; @@ -178,7 +178,7 @@ BFIN GAS /tmp/ccMC8LZe.s page 1 150:src/l502_user_process.c **** stream_in_buf_free()). 151:src/l502_user_process.c **** 152:src/l502_user_process.c **** Если функция вернет значение меньше чем size, то функц - BFIN GAS /tmp/ccMC8LZe.s page 4 + BFIN GAS /tmp/ccGFlwpN.s page 4 153:src/l502_user_process.c **** следующем проходе еще раз с указателем на необработ @@ -238,7 +238,7 @@ BFIN GAS /tmp/ccMC8LZe.s page 1 207:src/l502_user_process.c **** } 208:src/l502_user_process.c **** size_processed = data_I; 209:src/l502_user_process.c **** - BFIN GAS /tmp/ccMC8LZe.s page 5 + BFIN GAS /tmp/ccGFlwpN.s page 5 210:src/l502_user_process.c **** TX_buff_state = TODO_TX; @@ -269,206 +269,206 @@ BFIN GAS /tmp/ccMC8LZe.s page 1 235:src/l502_user_process.c **** 236:src/l502_user_process.c **** if ((DY_SYN_2_value == 1)&& (DY_SYN_2_value_prev == 0)){ //new cycle started 237:src/l502_user_process.c **** //data[data_I] = 0xB00000000; - 238:src/l502_user_process.c **** Proc_state.average_N ++; - 239:src/l502_user_process.c **** Proc_state.AVG_buff_I = 0; - 240:src/l502_user_process.c **** Proc_state.LFSM_state = CYCLE_STARTED; - 241:src/l502_user_process.c **** if (Proc_state.average_N >= Proc_state.average_N_max){ //whole average ended - 242:src/l502_user_process.c **** //Proc_state.average_N = 0; - 243:src/l502_user_process.c **** //if (1){ - 244:src/l502_user_process.c **** Proc_state.AVG_state = FULLY_COMPLETED; - 245:src/l502_user_process.c **** //averaging completed => copy average results to TX_buff and start avg again - 246:src/l502_user_process.c **** TX_buff_I = 0; - 247:src/l502_user_process.c **** // for (uint32_t i = 0; ((TX_buff_I < TX_BUFF_SIZE) && (i < AVG_BUFF_SIZE)); i++){ - 248:src/l502_user_process.c **** uint32_t i = 0; - 249:src/l502_user_process.c **** while ((TX_buff_I < TX_BUFF_SIZE) && (i < AVG_BUFF_SIZE)){ - 250:src/l502_user_process.c **** TX_buff[TX_buff_I++] = AVG_buff[i++]; - 251:src/l502_user_process.c **** //TX_buff[TX_buff_I++] = 0xB0000000 + Proc_state.average_N; - 252:src/l502_user_process.c **** //TX_buff[TX_buff_I++] = 0xC1000000; - 253:src/l502_user_process.c **** } + 238:src/l502_user_process.c **** Proc_state.AVG_buff_I = 0; + 239:src/l502_user_process.c **** Proc_state.LFSM_state = CYCLE_STARTED; + 240:src/l502_user_process.c **** if (Proc_state.average_N >= Proc_state.average_N_max){ //whole average ended + 241:src/l502_user_process.c **** //Proc_state.average_N = 0; + 242:src/l502_user_process.c **** //if (1){ + 243:src/l502_user_process.c **** Proc_state.AVG_state = FULLY_COMPLETED; + 244:src/l502_user_process.c **** //averaging completed => copy average results to TX_buff and start avg again + 245:src/l502_user_process.c **** TX_buff_I = 0; + 246:src/l502_user_process.c **** // for (uint32_t i = 0; ((TX_buff_I < TX_BUFF_SIZE) && (i < AVG_BUFF_SIZE)); i++){ + 247:src/l502_user_process.c **** uint32_t i = 0; + 248:src/l502_user_process.c **** while ((TX_buff_I < TX_BUFF_SIZE) && (i < AVG_BUFF_SIZE)){ + 249:src/l502_user_process.c **** TX_buff[TX_buff_I++] = AVG_buff[i++]; + 250:src/l502_user_process.c **** //TX_buff[TX_buff_I++] = 0xB0000000 + Proc_state.average_N; + 251:src/l502_user_process.c **** //TX_buff[TX_buff_I++] = 0xC1000000; + 252:src/l502_user_process.c **** } + 253:src/l502_user_process.c **** 254:src/l502_user_process.c **** - 255:src/l502_user_process.c **** - 256:src/l502_user_process.c **** //clear AVG_buff: - 257:src/l502_user_process.c **** for (uint32_t i = 0; i < AVG_BUFF_SIZE; i++ ){ - 258:src/l502_user_process.c **** AVG_buff[i] = 0xC2000000; - 259:src/l502_user_process.c **** } - 260:src/l502_user_process.c **** - 261:src/l502_user_process.c **** TX_buff_state = TODO_TX; - 262:src/l502_user_process.c **** //hdma_send_req_start(TX_buff, TX_BUFF_SIZE, 0); - 263:src/l502_user_process.c **** //return size; - 264:src/l502_user_process.c **** - 265:src/l502_user_process.c **** // for (uint32_t i = 0; i < TX_BUFF_SIZE; ++i){ - 266:src/l502_user_process.c **** // TX_buff_shadow[i] = TX_buff[i]; - BFIN GAS /tmp/ccMC8LZe.s page 6 + 255:src/l502_user_process.c **** //clear AVG_buff: + 256:src/l502_user_process.c **** for (uint32_t i = 0; i < AVG_BUFF_SIZE; i++ ){ + 257:src/l502_user_process.c **** AVG_buff[i] = 0xC2000000; + 258:src/l502_user_process.c **** } + 259:src/l502_user_process.c **** + 260:src/l502_user_process.c **** TX_buff_state = TODO_TX; + 261:src/l502_user_process.c **** + 262:src/l502_user_process.c **** + 263:src/l502_user_process.c **** // for (uint32_t i = 0; i < TX_BUFF_SIZE; ++i){ + 264:src/l502_user_process.c **** // TX_buff_shadow[i] = TX_buff[i]; + 265:src/l502_user_process.c **** // } + 266:src/l502_user_process.c **** // hdma_send_req_start(TX_buff_shadow, TX_buff_I, 0); + BFIN GAS /tmp/ccGFlwpN.s page 6 - 267:src/l502_user_process.c **** // } - 268:src/l502_user_process.c **** // hdma_send_req_start(TX_buff_shadow, TX_buff_I, 0); - 269:src/l502_user_process.c **** // hdma_send_req_start(TX_marker, 10, 0); - 270:src/l502_user_process.c **** - 271:src/l502_user_process.c **** - 272:src/l502_user_process.c **** // hdma_send_req_start(TX_buff, TX_BUFF_SIZE, 0); - 273:src/l502_user_process.c **** //TX_buff_state = TRANSMITTING; - 274:src/l502_user_process.c **** // TX_buff_state = TX_DONE; - 275:src/l502_user_process.c **** Proc_state.average_N = 0; - 276:src/l502_user_process.c **** - 277:src/l502_user_process.c **** }else{ // - 278:src/l502_user_process.c **** Proc_state.AVG_state = STEP_RUNNING; - 279:src/l502_user_process.c **** //Proc_state.AVG_buff_I = 0; - 280:src/l502_user_process.c **** } - 281:src/l502_user_process.c **** } - 282:src/l502_user_process.c **** - 283:src/l502_user_process.c **** }else if(header == 0xD0){ //first phy channel - 284:src/l502_user_process.c **** if (Proc_state.AVG_state == STEP_RUNNING){ - 285:src/l502_user_process.c **** // if (1){ - 286:src/l502_user_process.c **** // if (Proc_state.LFSM_state == CYCLE_STARTED){ - 287:src/l502_user_process.c **** if (1){ - 288:src/l502_user_process.c **** // AVG_buff[Proc_state.AVG_buff_I++] = 0xC0000000 | (0x00FFFFFF & (AVG_buff[Proc_state.AVG - 289:src/l502_user_process.c **** AVG_buff[Proc_state.AVG_buff_I] = 0xC0000000 | ((val/10 + AVG_buff[Proc_state.AVG_buff_I]) & - 290:src/l502_user_process.c **** // AVG_buff[Proc_state.AVG_buff_I] = 0xC0000000 | some_i++; - 291:src/l502_user_process.c **** // AVG_buff[Proc_state.AVG_buff_I] = 0xC0000000 | val; - 292:src/l502_user_process.c **** //AVG_buff[Proc_state.AVG_buff_I++] = 0xC0000000; - 293:src/l502_user_process.c **** Proc_state.AVG_buff_I++; - 294:src/l502_user_process.c **** if (Proc_state.AVG_buff_I >= AVG_BUFF_SIZE){ - 295:src/l502_user_process.c **** Proc_state.AVG_state = STEP_COMPLETED; - 296:src/l502_user_process.c **** } - 297:src/l502_user_process.c **** } - 298:src/l502_user_process.c **** } - 299:src/l502_user_process.c **** } - 300:src/l502_user_process.c **** } - 301:src/l502_user_process.c **** } - 302:src/l502_user_process.c **** //*/ - 303:src/l502_user_process.c **** - 304:src/l502_user_process.c **** - 305:src/l502_user_process.c **** if (hdma_send_req_rdy()) { - 306:src/l502_user_process.c **** //if (1){ - 307:src/l502_user_process.c **** - 308:src/l502_user_process.c **** + 267:src/l502_user_process.c **** // hdma_send_req_start(TX_marker, 10, 0); + 268:src/l502_user_process.c **** + 269:src/l502_user_process.c **** + 270:src/l502_user_process.c **** // hdma_send_req_start(TX_buff, TX_BUFF_SIZE, 0); + 271:src/l502_user_process.c **** //TX_buff_state = TRANSMITTING; + 272:src/l502_user_process.c **** // TX_buff_state = TX_DONE; + 273:src/l502_user_process.c **** Proc_state.average_N = 0; + 274:src/l502_user_process.c **** + 275:src/l502_user_process.c **** //hdma_send_req_start(TX_buff, TX_buff_I, 0); + 276:src/l502_user_process.c **** //return data_I; + 277:src/l502_user_process.c **** + 278:src/l502_user_process.c **** }else{ // + 279:src/l502_user_process.c **** Proc_state.AVG_state = STEP_RUNNING; + 280:src/l502_user_process.c **** Proc_state.average_N ++; + 281:src/l502_user_process.c **** //Proc_state.AVG_buff_I = 0; + 282:src/l502_user_process.c **** } + 283:src/l502_user_process.c **** } + 284:src/l502_user_process.c **** + 285:src/l502_user_process.c **** }else if(header == 0xD0){ //first phy channel + 286:src/l502_user_process.c **** if (Proc_state.AVG_state == STEP_RUNNING){ + 287:src/l502_user_process.c **** // if (1){ + 288:src/l502_user_process.c **** // if (Proc_state.LFSM_state == CYCLE_STARTED){ + 289:src/l502_user_process.c **** if (1){ + 290:src/l502_user_process.c **** // AVG_buff[Proc_state.AVG_buff_I++] = 0xC0000000 | (0x00FFFFFF & (AVG_buff[Proc_state.AVG + 291:src/l502_user_process.c **** AVG_buff[Proc_state.AVG_buff_I] = 0xC0000000 | ((val/Proc_state.average_N_max + AVG_buff[Pro + 292:src/l502_user_process.c **** // AVG_buff[Proc_state.AVG_buff_I] = 0xC0000000 | some_i++; + 293:src/l502_user_process.c **** // AVG_buff[Proc_state.AVG_buff_I] = 0xC0000000 | val; + 294:src/l502_user_process.c **** //AVG_buff[Proc_state.AVG_buff_I++] = 0xC0000000; + 295:src/l502_user_process.c **** Proc_state.AVG_buff_I++; + 296:src/l502_user_process.c **** if (Proc_state.AVG_buff_I >= AVG_BUFF_SIZE){ + 297:src/l502_user_process.c **** Proc_state.AVG_state = STEP_COMPLETED; + 298:src/l502_user_process.c **** } + 299:src/l502_user_process.c **** } + 300:src/l502_user_process.c **** } + 301:src/l502_user_process.c **** } + 302:src/l502_user_process.c **** } + 303:src/l502_user_process.c **** } + 304:src/l502_user_process.c **** //*/ + 305:src/l502_user_process.c **** + 306:src/l502_user_process.c **** + 307:src/l502_user_process.c **** if (hdma_send_req_rdy()) { + 308:src/l502_user_process.c **** //if (1){ 309:src/l502_user_process.c **** - 310:src/l502_user_process.c **** if (TX_buff_state == TX_BUFF_OFF){ - 311:src/l502_user_process.c **** hdma_send_req_start(data, size, 0); - 312:src/l502_user_process.c **** return size; - 313:src/l502_user_process.c **** }else{ - 314:src/l502_user_process.c **** if (TX_buff_state == TODO_TX){ - 315:src/l502_user_process.c **** for (uint32_t i = 0; i < TX_BUFF_SIZE; ++i){ - 316:src/l502_user_process.c **** TX_buff_shadow[i] = TX_buff[i]; - 317:src/l502_user_process.c **** } - 318:src/l502_user_process.c **** hdma_send_req_start(TX_buff_shadow, TX_buff_I, 0); - 319:src/l502_user_process.c **** hdma_send_req_start(TX_marker, 10, 0); - 320:src/l502_user_process.c **** //hdma_send_req_start(TX_buff, TX_BUFF_SIZE, 0); - 321:src/l502_user_process.c **** //TX_buff_state = TRANSMITTING; - 322:src/l502_user_process.c **** TX_buff_state = TX_DONE; - 323:src/l502_user_process.c **** //}else{ - BFIN GAS /tmp/ccMC8LZe.s page 7 + 310:src/l502_user_process.c **** + 311:src/l502_user_process.c **** + 312:src/l502_user_process.c **** if (TX_buff_state == TX_BUFF_OFF){ + 313:src/l502_user_process.c **** hdma_send_req_start(data, size, 0); + 314:src/l502_user_process.c **** return size; + 315:src/l502_user_process.c **** }else{ + 316:src/l502_user_process.c **** if (TX_buff_state == TODO_TX){ + 317:src/l502_user_process.c **** for (uint32_t i = 0; i < TX_BUFF_SIZE; ++i){ + 318:src/l502_user_process.c **** TX_buff_shadow[i] = TX_buff[i]; + 319:src/l502_user_process.c **** } + 320:src/l502_user_process.c **** hdma_send_req_start(TX_buff_shadow, TX_buff_I, 0); + 321:src/l502_user_process.c **** hdma_send_req_start(TX_marker, 10, 0); + 322:src/l502_user_process.c **** //hdma_send_req_start(TX_buff, TX_BUFF_SIZE, 0); + 323:src/l502_user_process.c **** //TX_buff_state = TRANSMITTING; + BFIN GAS /tmp/ccGFlwpN.s page 7 - 324:src/l502_user_process.c **** // hdma_send_req_start(data, size, 0); - 325:src/l502_user_process.c **** } - 326:src/l502_user_process.c **** //hdma_send_req_start(data, size, 0); - 327:src/l502_user_process.c **** //streams_cnt[0] = hdma_send_req_start(LFSM_data, LFSM_DATALEN, 0); - 328:src/l502_user_process.c **** - 329:src/l502_user_process.c **** + 324:src/l502_user_process.c **** TX_buff_state = TX_DONE; + 325:src/l502_user_process.c **** //}else{ + 326:src/l502_user_process.c **** // hdma_send_req_start(data, size, 0); + 327:src/l502_user_process.c **** } + 328:src/l502_user_process.c **** //hdma_send_req_start(data, size, 0); + 329:src/l502_user_process.c **** //streams_cnt[0] = hdma_send_req_start(LFSM_data, LFSM_DATALEN, 0); 330:src/l502_user_process.c **** - 331:src/l502_user_process.c **** return size_processed; - 332:src/l502_user_process.c **** //return data_I; //number of really processed words - 333:src/l502_user_process.c **** - 334:src/l502_user_process.c **** - 335:src/l502_user_process.c **** } - 336:src/l502_user_process.c **** } - 337:src/l502_user_process.c **** //return data_I; //number of really processed words - 338:src/l502_user_process.c **** - 339:src/l502_user_process.c **** return 0; - 340:src/l502_user_process.c **** } - 341:src/l502_user_process.c **** - 342:src/l502_user_process.c **** + 331:src/l502_user_process.c **** + 332:src/l502_user_process.c **** + 333:src/l502_user_process.c **** return size_processed; + 334:src/l502_user_process.c **** //return data_I; //number of really processed words + 335:src/l502_user_process.c **** + 336:src/l502_user_process.c **** + 337:src/l502_user_process.c **** } + 338:src/l502_user_process.c **** } + 339:src/l502_user_process.c **** //return data_I; //number of really processed words + 340:src/l502_user_process.c **** + 341:src/l502_user_process.c **** return 0; + 342:src/l502_user_process.c **** } 343:src/l502_user_process.c **** - 344:src/l502_user_process.c **** /***************************************************************************//** - 345:src/l502_user_process.c **** @brief Обработка принятого массива с данными ЦАП/DOUT - 346:src/l502_user_process.c **** - 347:src/l502_user_process.c **** Функция вызывается каждый раз, когда обнаружены нов - 348:src/l502_user_process.c **** ПК по HDMA. - 349:src/l502_user_process.c **** Функция должна обработать данные и вернуть количес - 350:src/l502_user_process.c **** однако эти данные все еще считаются использованным - 351:src/l502_user_process.c **** новыми пришедшими данными) до тех пор пока не будет - 352:src/l502_user_process.c **** stream_out_buf_free()). - 353:src/l502_user_process.c **** - 354:src/l502_user_process.c **** Если функция вернет значение меньше чем size, то функц - 355:src/l502_user_process.c **** вызвана после еще раз с указателем на необработанны - 356:src/l502_user_process.c **** - 357:src/l502_user_process.c **** В текущей реализации просто запускается передача д - 358:src/l502_user_process.c **** для вывода на ЦАП/цифровые выходы. - 359:src/l502_user_process.c **** - 360:src/l502_user_process.c **** @param[in] data Указатель на массив с принятыми данными - 361:src/l502_user_process.c **** @param[in] size Количество принятых данных в 32-битных сло - 362:src/l502_user_process.c **** @return Функция возвращает количество обработанн - 363:src/l502_user_process.c **** На эти данные не будет вызываться повторн - 364:src/l502_user_process.c **** но они считаются еще используемыми - 365:src/l502_user_process.c **** ******************************************************************************/ - 366:src/l502_user_process.c **** uint32_t usr_out_proc_data(uint32_t* data, uint32_t size) { - 367:src/l502_user_process.c **** - 368:src/l502_user_process.c **** /* если есть свободные дескрипторы на передачу по HDMA - 369:src/l502_user_process.c **** передачу. Иначе возвращаем 0, чтобы на обработку эт - 370:src/l502_user_process.c **** вызвали бы позже */ - 371:src/l502_user_process.c **** ++streams_cnt[2]; - 372:src/l502_user_process.c **** - 373:src/l502_user_process.c **** if (sport_tx_req_rdy()) { + 344:src/l502_user_process.c **** + 345:src/l502_user_process.c **** + 346:src/l502_user_process.c **** /***************************************************************************//** + 347:src/l502_user_process.c **** @brief Обработка принятого массива с данными ЦАП/DOUT + 348:src/l502_user_process.c **** + 349:src/l502_user_process.c **** Функция вызывается каждый раз, когда обнаружены нов + 350:src/l502_user_process.c **** ПК по HDMA. + 351:src/l502_user_process.c **** Функция должна обработать данные и вернуть количес + 352:src/l502_user_process.c **** однако эти данные все еще считаются использованным + 353:src/l502_user_process.c **** новыми пришедшими данными) до тех пор пока не будет + 354:src/l502_user_process.c **** stream_out_buf_free()). + 355:src/l502_user_process.c **** + 356:src/l502_user_process.c **** Если функция вернет значение меньше чем size, то функц + 357:src/l502_user_process.c **** вызвана после еще раз с указателем на необработанны + 358:src/l502_user_process.c **** + 359:src/l502_user_process.c **** В текущей реализации просто запускается передача д + 360:src/l502_user_process.c **** для вывода на ЦАП/цифровые выходы. + 361:src/l502_user_process.c **** + 362:src/l502_user_process.c **** @param[in] data Указатель на массив с принятыми данными + 363:src/l502_user_process.c **** @param[in] size Количество принятых данных в 32-битных сло + 364:src/l502_user_process.c **** @return Функция возвращает количество обработанн + 365:src/l502_user_process.c **** На эти данные не будет вызываться повторн + 366:src/l502_user_process.c **** но они считаются еще используемыми + 367:src/l502_user_process.c **** ******************************************************************************/ + 368:src/l502_user_process.c **** uint32_t usr_out_proc_data(uint32_t* data, uint32_t size) { + 369:src/l502_user_process.c **** + 370:src/l502_user_process.c **** /* если есть свободные дескрипторы на передачу по HDMA + 371:src/l502_user_process.c **** передачу. Иначе возвращаем 0, чтобы на обработку эт + 372:src/l502_user_process.c **** вызвали бы позже */ + 373:src/l502_user_process.c **** ++streams_cnt[2]; 374:src/l502_user_process.c **** - 375:src/l502_user_process.c **** /* за один раз можем передать в SPORT не более - 376:src/l502_user_process.c **** SPORT_TX_REQ_SIZE_MAX слов */ - 377:src/l502_user_process.c **** if (size > SPORT_TX_REQ_SIZE_MAX) - 378:src/l502_user_process.c **** size = SPORT_TX_REQ_SIZE_MAX; - 379:src/l502_user_process.c **** - 380:src/l502_user_process.c **** sport_tx_start_req(data, size); - BFIN GAS /tmp/ccMC8LZe.s page 8 + 375:src/l502_user_process.c **** if (sport_tx_req_rdy()) { + 376:src/l502_user_process.c **** + 377:src/l502_user_process.c **** /* за один раз можем передать в SPORT не более + 378:src/l502_user_process.c **** SPORT_TX_REQ_SIZE_MAX слов */ + 379:src/l502_user_process.c **** if (size > SPORT_TX_REQ_SIZE_MAX) + 380:src/l502_user_process.c **** size = SPORT_TX_REQ_SIZE_MAX; + BFIN GAS /tmp/ccGFlwpN.s page 8 381:src/l502_user_process.c **** - 382:src/l502_user_process.c **** return size; - 383:src/l502_user_process.c **** } - 384:src/l502_user_process.c **** return 0; - 385:src/l502_user_process.c **** } - 386:src/l502_user_process.c **** - 387:src/l502_user_process.c **** + 382:src/l502_user_process.c **** sport_tx_start_req(data, size); + 383:src/l502_user_process.c **** + 384:src/l502_user_process.c **** return size; + 385:src/l502_user_process.c **** } + 386:src/l502_user_process.c **** return 0; + 387:src/l502_user_process.c **** } 388:src/l502_user_process.c **** 389:src/l502_user_process.c **** 390:src/l502_user_process.c **** 391:src/l502_user_process.c **** - 392:src/l502_user_process.c **** /****************************************************************************//** - 393:src/l502_user_process.c **** @brief Обработка завершения передачи по HostDMA - 394:src/l502_user_process.c **** - 395:src/l502_user_process.c **** Функция вызывается из обработчика прерывания, когд - 396:src/l502_user_process.c **** блока данных по HDMA в ПК, поставленного до этого на пе - 397:src/l502_user_process.c **** помощью hdma_send_req_start(). - 398:src/l502_user_process.c **** - 399:src/l502_user_process.c **** @param[in] addr Адрес слова, сразу за последним переданны - 400:src/l502_user_process.c **** @param[in] size Размер переданных данных в 32-битных слова - 401:src/l502_user_process.c **** ****************************************************************************/ - 402:src/l502_user_process.c **** void hdma_send_done(uint32_t* addr, uint32_t size) { - 403:src/l502_user_process.c **** - 404:src/l502_user_process.c **** TX_buff_state = TX_DONE; - 405:src/l502_user_process.c **** ++streams_cnt[3]; - 406:src/l502_user_process.c **** - 407:src/l502_user_process.c **** stream_in_buf_free(size); - 408:src/l502_user_process.c **** } - 409:src/l502_user_process.c **** - 410:src/l502_user_process.c **** + 392:src/l502_user_process.c **** + 393:src/l502_user_process.c **** + 394:src/l502_user_process.c **** /****************************************************************************//** + 395:src/l502_user_process.c **** @brief Обработка завершения передачи по HostDMA + 396:src/l502_user_process.c **** + 397:src/l502_user_process.c **** Функция вызывается из обработчика прерывания, когд + 398:src/l502_user_process.c **** блока данных по HDMA в ПК, поставленного до этого на пе + 399:src/l502_user_process.c **** помощью hdma_send_req_start(). + 400:src/l502_user_process.c **** + 401:src/l502_user_process.c **** @param[in] addr Адрес слова, сразу за последним переданны + 402:src/l502_user_process.c **** @param[in] size Размер переданных данных в 32-битных слова + 403:src/l502_user_process.c **** ****************************************************************************/ + 404:src/l502_user_process.c **** void hdma_send_done(uint32_t* addr, uint32_t size) { + 405:src/l502_user_process.c **** + 406:src/l502_user_process.c **** TX_buff_state = TX_DONE; + 407:src/l502_user_process.c **** ++streams_cnt[3]; + 408:src/l502_user_process.c **** + 409:src/l502_user_process.c **** stream_in_buf_free(size); + 410:src/l502_user_process.c **** } 411:src/l502_user_process.c **** - 412:src/l502_user_process.c **** /***************************************************************************//** - 413:src/l502_user_process.c **** @brief Обработка завершения передачи по SPORT - 414:src/l502_user_process.c **** - 415:src/l502_user_process.c **** Функция вызывается из обработчика прерывания при з - 416:src/l502_user_process.c **** по SPORT'у на цифровые выходы/ЦАП, поставленного до это - 417:src/l502_user_process.c **** помощью sport_tx_start_req(). - 418:src/l502_user_process.c **** - 419:src/l502_user_process.c **** - 420:src/l502_user_process.c **** @param[in] addr Адрес слова, сразу за последним переданны - 421:src/l502_user_process.c **** @param[in] size Размер переданных данных в 32-битных слова - 422:src/l502_user_process.c **** void sport_tx_done(uint32_t* addr, uint32_t size) { - 423:src/l502_user_process.c **** ++streams_cnt[1]; - 424:src/l502_user_process.c **** - 425:src/l502_user_process.c **** stream_out_buf_free(size); - 426:src/l502_user_process.c **** } - 427:src/l502_user_process.c **** - 428:src/l502_user_process.c **** + 412:src/l502_user_process.c **** + 413:src/l502_user_process.c **** + 414:src/l502_user_process.c **** /***************************************************************************//** + 415:src/l502_user_process.c **** @brief Обработка завершения передачи по SPORT + 416:src/l502_user_process.c **** + 417:src/l502_user_process.c **** Функция вызывается из обработчика прерывания при з + 418:src/l502_user_process.c **** по SPORT'у на цифровые выходы/ЦАП, поставленного до это + 419:src/l502_user_process.c **** помощью sport_tx_start_req(). + 420:src/l502_user_process.c **** + 421:src/l502_user_process.c **** + 422:src/l502_user_process.c **** @param[in] addr Адрес слова, сразу за последним переданны + 423:src/l502_user_process.c **** @param[in] size Размер переданных данных в 32-битных слова + 424:src/l502_user_process.c **** void sport_tx_done(uint32_t* addr, uint32_t size) { + 425:src/l502_user_process.c **** ++streams_cnt[1]; + 426:src/l502_user_process.c **** + 427:src/l502_user_process.c **** stream_out_buf_free(size); + 428:src/l502_user_process.c **** } 429:src/l502_user_process.c **** 430:src/l502_user_process.c **** 431:src/l502_user_process.c **** @@ -476,25 +476,27 @@ BFIN GAS /tmp/ccMC8LZe.s page 1 433:src/l502_user_process.c **** 434:src/l502_user_process.c **** 435:src/l502_user_process.c **** - 436:src/l502_user_process.c **** /****************************************************************************//** - 437:src/l502_user_process.c **** @brief Обработка пользовательских команд. - BFIN GAS /tmp/ccMC8LZe.s page 9 + 436:src/l502_user_process.c **** + 437:src/l502_user_process.c **** + BFIN GAS /tmp/ccGFlwpN.s page 9 - 438:src/l502_user_process.c **** - 439:src/l502_user_process.c **** Функция вызывается при приеме команды от ПК с кодом - 440:src/l502_user_process.c **** #L502_BF_CMD_CODE_USER. - 441:src/l502_user_process.c **** - 442:src/l502_user_process.c **** По завершению обработки необходимо обязательно выз - 443:src/l502_user_process.c **** l502_cmd_done(), указав код завершения команды и - 444:src/l502_user_process.c **** при необходимости передать данные с результатом - 445:src/l502_user_process.c **** - 446:src/l502_user_process.c **** @param[in] cmd Структура с описанием принятой команды - 447:src/l502_user_process.c **** ******************************************************************************/ - 448:src/l502_user_process.c **** - 449:src/l502_user_process.c **** - 450:src/l502_user_process.c **** void usr_cmd_process(t_l502_bf_cmd *cmd) { - 16 .loc 1 450 0 + 438:src/l502_user_process.c **** /****************************************************************************//** + 439:src/l502_user_process.c **** @brief Обработка пользовательских команд. + 440:src/l502_user_process.c **** + 441:src/l502_user_process.c **** Функция вызывается при приеме команды от ПК с кодом + 442:src/l502_user_process.c **** #L502_BF_CMD_CODE_USER. + 443:src/l502_user_process.c **** + 444:src/l502_user_process.c **** По завершению обработки необходимо обязательно выз + 445:src/l502_user_process.c **** l502_cmd_done(), указав код завершения команды и + 446:src/l502_user_process.c **** при необходимости передать данные с результатом + 447:src/l502_user_process.c **** + 448:src/l502_user_process.c **** @param[in] cmd Структура с описанием принятой команды + 449:src/l502_user_process.c **** ******************************************************************************/ + 450:src/l502_user_process.c **** + 451:src/l502_user_process.c **** + 452:src/l502_user_process.c **** void usr_cmd_process(t_l502_bf_cmd *cmd) { + 16 .loc 1 452 0 17 .LVL0: 18 0000 0032 P0 = R0; 19 0002 F405 [--sp] = ( r7:6, p5:4 ); @@ -502,285 +504,285 @@ BFIN GAS /tmp/ccMC8LZe.s page 1 21 .LCFI0: 22 0004 00E81A00 LINK 104; 23 .LCFI1: - 451:src/l502_user_process.c **** switch (cmd->code){ - 24 .loc 1 451 0 + 453:src/l502_user_process.c **** switch (cmd->code){ + 24 .loc 1 453 0 25 0008 21E1FF7F R1 = 32767 (X); - 452:src/l502_user_process.c **** - 453:src/l502_user_process.c **** - 454:src/l502_user_process.c **** /* - 455:src/l502_user_process.c **** Command template - 456:src/l502_user_process.c **** case 0x800?:{ - 457:src/l502_user_process.c **** - 458:src/l502_user_process.c **** l502_cmd_done(rcv_code, rcv_data, rcv_data_length); //void l502_cmd_done (int32_t result, uint32_ - 459:src/l502_user_process.c **** break; - 460:src/l502_user_process.c **** } - 461:src/l502_user_process.c **** */ - 462:src/l502_user_process.c **** // typedef struct { - 463:src/l502_user_process.c **** // uint16_t code; /**< Код команды из #t_l502_bf_cmd_code */ - 464:src/l502_user_process.c **** // uint16_t status; /**< Статус выполнения - в обработчике не и - 465:src/l502_user_process.c **** // uint32_t param; /**< Параметр команды */ - 466:src/l502_user_process.c **** // int32_t result; /**< Код результата выполнения команды */ - 467:src/l502_user_process.c **** // uint32_t data_size; /**< Количество данных, переданных с кома - 468:src/l502_user_process.c **** // uint32_t data[L502_BF_CMD_DATA_SIZE_MAX]; /**< Данные, передаваемые с к - 469:src/l502_user_process.c **** // } t_l502_bf_cmd; - 470:src/l502_user_process.c **** - 471:src/l502_user_process.c **** - 472:src/l502_user_process.c **** //* + 454:src/l502_user_process.c **** + 455:src/l502_user_process.c **** + 456:src/l502_user_process.c **** /* + 457:src/l502_user_process.c **** Command template + 458:src/l502_user_process.c **** case 0x800?:{ + 459:src/l502_user_process.c **** + 460:src/l502_user_process.c **** l502_cmd_done(rcv_code, rcv_data, rcv_data_length); //void l502_cmd_done (int32_t result, uint32_ + 461:src/l502_user_process.c **** break; + 462:src/l502_user_process.c **** } + 463:src/l502_user_process.c **** */ + 464:src/l502_user_process.c **** // typedef struct { + 465:src/l502_user_process.c **** // uint16_t code; /**< Код команды из #t_l502_bf_cmd_code */ + 466:src/l502_user_process.c **** // uint16_t status; /**< Статус выполнения - в обработчике не и + 467:src/l502_user_process.c **** // uint32_t param; /**< Параметр команды */ + 468:src/l502_user_process.c **** // int32_t result; /**< Код результата выполнения команды */ + 469:src/l502_user_process.c **** // uint32_t data_size; /**< Количество данных, переданных с кома + 470:src/l502_user_process.c **** // uint32_t data[L502_BF_CMD_DATA_SIZE_MAX]; /**< Данные, передаваемые с к + 471:src/l502_user_process.c **** // } t_l502_bf_cmd; + 472:src/l502_user_process.c **** 473:src/l502_user_process.c **** - 474:src/l502_user_process.c **** + 474:src/l502_user_process.c **** //* 475:src/l502_user_process.c **** - 476:src/l502_user_process.c **** case 0x8001:{ //L502_BF_USR_CMD_CODE_ECHO - 477:src/l502_user_process.c **** l502_cmd_done(cmd-> param, NULL, 0); - 478:src/l502_user_process.c **** break; - 479:src/l502_user_process.c **** } - 480:src/l502_user_process.c **** - 481:src/l502_user_process.c **** case 0x8002:{ //L502_BF_USR_CMD_CODE_DATA_ECHO - 482:src/l502_user_process.c **** uint32_t rcv_data[cmd->data_size]; - 483:src/l502_user_process.c **** for (uint32_t I = 0; I < (cmd -> data_size); ++I){ - 484:src/l502_user_process.c **** //rcv_data[I] = (cmd-> data)[I]; - BFIN GAS /tmp/ccMC8LZe.s page 10 + 476:src/l502_user_process.c **** + 477:src/l502_user_process.c **** + 478:src/l502_user_process.c **** case 0x8001:{ //L502_BF_USR_CMD_CODE_ECHO + 479:src/l502_user_process.c **** l502_cmd_done(cmd-> param, NULL, 0); + 480:src/l502_user_process.c **** break; + 481:src/l502_user_process.c **** } + 482:src/l502_user_process.c **** + 483:src/l502_user_process.c **** case 0x8002:{ //L502_BF_USR_CMD_CODE_DATA_ECHO + 484:src/l502_user_process.c **** uint32_t rcv_data[cmd->data_size]; + BFIN GAS /tmp/ccGFlwpN.s page 10 - 485:src/l502_user_process.c **** rcv_data[I] = I; - 486:src/l502_user_process.c **** } - 487:src/l502_user_process.c **** l502_cmd_done(cmd-> param, rcv_data, cmd->data_size); - 488:src/l502_user_process.c **** break; - 489:src/l502_user_process.c **** } - 490:src/l502_user_process.c **** case 0x8003:{ //configure ADC - 491:src/l502_user_process.c **** uint32_t err_codes[15] = {0,}; - 492:src/l502_user_process.c **** err_codes[0] = params_set_lch_cnt(1); - 493: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 - 494: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, - 495:src/l502_user_process.c **** err_codes[2] = params_set_adc_freq_div(1); - 496:src/l502_user_process.c **** err_codes[3] = params_set_ref_freq(2000000); - 497:src/l502_user_process.c **** err_codes[4] = params_set_adc_interframe_delay(0); - 498:src/l502_user_process.c **** err_codes[5] = params_set_sync_mode (L502_SYNC_INTERNAL); - 499:src/l502_user_process.c **** err_codes[6] = params_set_sync_start_mode (L502_SYNC_INTERNAL); - 500:src/l502_user_process.c **** //err_codes[7] = params_set_din_freq_div; - 501:src/l502_user_process.c **** //err_codes[8] = params_set_dac_freq_div; - 502:src/l502_user_process.c **** - 503:src/l502_user_process.c **** err_codes[9] = sport_in_set_step_size(1024); + 485:src/l502_user_process.c **** for (uint32_t I = 0; I < (cmd -> data_size); ++I){ + 486:src/l502_user_process.c **** //rcv_data[I] = (cmd-> data)[I]; + 487:src/l502_user_process.c **** rcv_data[I] = I; + 488:src/l502_user_process.c **** } + 489:src/l502_user_process.c **** l502_cmd_done(cmd-> param, rcv_data, cmd->data_size); + 490:src/l502_user_process.c **** break; + 491:src/l502_user_process.c **** } + 492:src/l502_user_process.c **** case 0x8003:{ //configure ADC + 493:src/l502_user_process.c **** uint32_t err_codes[15] = {0,}; + 494:src/l502_user_process.c **** err_codes[0] = params_set_lch_cnt(1); + 495: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 + 496: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, + 497:src/l502_user_process.c **** err_codes[2] = params_set_adc_freq_div(1); + 498:src/l502_user_process.c **** err_codes[3] = params_set_ref_freq(2000000); + 499:src/l502_user_process.c **** err_codes[4] = params_set_adc_interframe_delay(0); + 500:src/l502_user_process.c **** err_codes[5] = params_set_sync_mode (L502_SYNC_INTERNAL); + 501:src/l502_user_process.c **** err_codes[6] = params_set_sync_start_mode (L502_SYNC_INTERNAL); + 502:src/l502_user_process.c **** //err_codes[7] = params_set_din_freq_div; + 503:src/l502_user_process.c **** //err_codes[8] = params_set_dac_freq_div; 504:src/l502_user_process.c **** - 505:src/l502_user_process.c **** //L502_BF_PARAM_ADC_COEF - 506:src/l502_user_process.c **** //err_codes[10] = fpga_reg_write(f_regaddr_k[range], ??); - 507:src/l502_user_process.c **** //err_codes[11] = fpga_reg_write(f_regaddr_offs[range], ??); - 508:src/l502_user_process.c **** err_codes[12] = configure(); - 509:src/l502_user_process.c **** - 510:src/l502_user_process.c **** + 505:src/l502_user_process.c **** err_codes[9] = sport_in_set_step_size(1024); + 506:src/l502_user_process.c **** + 507:src/l502_user_process.c **** //L502_BF_PARAM_ADC_COEF + 508:src/l502_user_process.c **** //err_codes[10] = fpga_reg_write(f_regaddr_k[range], ??); + 509:src/l502_user_process.c **** //err_codes[11] = fpga_reg_write(f_regaddr_offs[range], ??); + 510:src/l502_user_process.c **** err_codes[12] = configure(); 511:src/l502_user_process.c **** 512:src/l502_user_process.c **** - 513:src/l502_user_process.c **** uint32_t err_codes_sum = 0; - 514:src/l502_user_process.c **** for (int i = 0; i < 15; ++i){ - 515:src/l502_user_process.c **** err_codes_sum += err_codes[i]; - 516:src/l502_user_process.c **** } - 517:src/l502_user_process.c **** l502_cmd_done(err_codes_sum, err_codes, 15); - 518:src/l502_user_process.c **** break; - 519:src/l502_user_process.c **** } - 520:src/l502_user_process.c **** case 0x8004:{ //start streams - 521:src/l502_user_process.c **** uint32_t err_codes[5] = {0,}; - 522:src/l502_user_process.c **** l502_stream_init(); - 523:src/l502_user_process.c **** err_codes[0] = stream_enable(L502_STREAM_ADC | L502_STREAM_DIN); //bitmask - 524:src/l502_user_process.c **** err_codes[1] = stream_out_preload(); - 525:src/l502_user_process.c **** err_codes[2] = streams_start(); - 526:src/l502_user_process.c **** //hdma_send_start(); - 527:src/l502_user_process.c **** l502_cmd_done(0, err_codes, 5); - 528:src/l502_user_process.c **** break; - 529:src/l502_user_process.c **** } - 530:src/l502_user_process.c **** case 0x8005:{ //get some data from adc buff. Or simple flag, raised inside usr_in_proc_data() - 531:src/l502_user_process.c **** - 532:src/l502_user_process.c **** uint32_t streams_sum = streams_cnt[0] + streams_cnt[1] + streams_cnt[2] + streams_cnt[3]; - 533:src/l502_user_process.c **** l502_cmd_done(streams_sum, streams_cnt, 4); - 534:src/l502_user_process.c **** break; - 535:src/l502_user_process.c **** } - 536:src/l502_user_process.c **** - 537:src/l502_user_process.c **** case 0x8006:{ //get data from SPORT_RX copied arr - 538:src/l502_user_process.c **** uint32_t sport_rx_nonzero_sum = 0; - 539:src/l502_user_process.c **** - 540:src/l502_user_process.c **** for (int i = 0; i < dbg_sport_rx_copy_size; ++i){ - 541:src/l502_user_process.c **** if (dbg_sport_rx_copy[i]){ - BFIN GAS /tmp/ccMC8LZe.s page 11 + 513:src/l502_user_process.c **** + 514:src/l502_user_process.c **** + 515:src/l502_user_process.c **** uint32_t err_codes_sum = 0; + 516:src/l502_user_process.c **** for (int i = 0; i < 15; ++i){ + 517:src/l502_user_process.c **** err_codes_sum += err_codes[i]; + 518:src/l502_user_process.c **** } + 519:src/l502_user_process.c **** l502_cmd_done(err_codes_sum, err_codes, 15); + 520:src/l502_user_process.c **** break; + 521:src/l502_user_process.c **** } + 522:src/l502_user_process.c **** case 0x8004:{ //start streams + 523:src/l502_user_process.c **** uint32_t err_codes[5] = {0,}; + 524:src/l502_user_process.c **** l502_stream_init(); + 525:src/l502_user_process.c **** err_codes[0] = stream_enable(L502_STREAM_ADC | L502_STREAM_DIN); //bitmask + 526:src/l502_user_process.c **** err_codes[1] = stream_out_preload(); + 527:src/l502_user_process.c **** err_codes[2] = streams_start(); + 528:src/l502_user_process.c **** //hdma_send_start(); + 529:src/l502_user_process.c **** l502_cmd_done(0, err_codes, 5); + 530:src/l502_user_process.c **** break; + 531:src/l502_user_process.c **** } + 532:src/l502_user_process.c **** case 0x8005:{ //get some data from adc buff. Or simple flag, raised inside usr_in_proc_data() + 533:src/l502_user_process.c **** + 534:src/l502_user_process.c **** uint32_t streams_sum = streams_cnt[0] + streams_cnt[1] + streams_cnt[2] + streams_cnt[3]; + 535:src/l502_user_process.c **** l502_cmd_done(streams_sum, streams_cnt, 4); + 536:src/l502_user_process.c **** break; + 537:src/l502_user_process.c **** } + 538:src/l502_user_process.c **** + 539:src/l502_user_process.c **** case 0x8006:{ //get data from SPORT_RX copied arr + 540:src/l502_user_process.c **** uint32_t sport_rx_nonzero_sum = 0; + 541:src/l502_user_process.c **** + BFIN GAS /tmp/ccGFlwpN.s page 11 - 542:src/l502_user_process.c **** ++sport_rx_nonzero_sum; - 543:src/l502_user_process.c **** } - 544:src/l502_user_process.c **** } - 545:src/l502_user_process.c **** l502_cmd_done(sport_rx_nonzero_sum, dbg_sport_rx_copy, 1024); - 546:src/l502_user_process.c **** break; - 547:src/l502_user_process.c **** } - 548:src/l502_user_process.c **** - 549:src/l502_user_process.c **** + 542:src/l502_user_process.c **** for (int i = 0; i < dbg_sport_rx_copy_size; ++i){ + 543:src/l502_user_process.c **** if (dbg_sport_rx_copy[i]){ + 544:src/l502_user_process.c **** ++sport_rx_nonzero_sum; + 545:src/l502_user_process.c **** } + 546:src/l502_user_process.c **** } + 547:src/l502_user_process.c **** l502_cmd_done(sport_rx_nonzero_sum, dbg_sport_rx_copy, 1024); + 548:src/l502_user_process.c **** break; + 549:src/l502_user_process.c **** } 550:src/l502_user_process.c **** 551:src/l502_user_process.c **** - 552:src/l502_user_process.c **** case 0x8007:{ //start data processing: No dataprocessing. Just copy data to output buffer - 553:src/l502_user_process.c **** TX_buff_I = 0; - 554:src/l502_user_process.c **** TX_buff_state = TX_BUFF_OFF; - 555:src/l502_user_process.c **** Proc_state.mode = TRANSPARENT; - 556:src/l502_user_process.c **** Proc_state.mode_next = TRANSPARENT; - 557:src/l502_user_process.c **** Proc_state.LFSM_state = CYCLE_UNKNOWN; - 558:src/l502_user_process.c **** Proc_state.average_N_max = 10; - 559:src/l502_user_process.c **** // Proc_state.average_N_max = cmd->param; - 560:src/l502_user_process.c **** Proc_state.average_N = 1; - 561:src/l502_user_process.c **** Proc_state.TX_buff_I = 0; - 562:src/l502_user_process.c **** Proc_state.TX_buff_state = 0; - 563:src/l502_user_process.c **** Proc_state.AVG_state = 0; - 564:src/l502_user_process.c **** Proc_state.AVG_buff_I = 0; - 565:src/l502_user_process.c **** Proc_state.AVG_buff_state = 0; - 566:src/l502_user_process.c **** Proc_state.FFT_buff_I = 0; - 567:src/l502_user_process.c **** Proc_state.FFT_buff_state = 0; - 568:src/l502_user_process.c **** Proc_state.digital_word_prev = 0; - 569:src/l502_user_process.c **** Proc_state.digital_word_curr = 0; - 570:src/l502_user_process.c **** Proc_state.AVG_buff_active = A; - 571:src/l502_user_process.c **** TX_buff_state = TX_DONE; - 572:src/l502_user_process.c **** - 573:src/l502_user_process.c **** - 574:src/l502_user_process.c **** for (uint32_t i = 0; i < TX_BUFF_SIZE; ++i){ - 575:src/l502_user_process.c **** TX_buff[i] = 0; - 576:src/l502_user_process.c **** } - 577:src/l502_user_process.c **** - 578:src/l502_user_process.c **** // l502_cmd_done(cmd-> param, NULL, 0); - 579:src/l502_user_process.c **** l502_cmd_done(TX_buff_I, NULL, 0); - 580:src/l502_user_process.c **** break; - 581:src/l502_user_process.c **** } - 582:src/l502_user_process.c **** case 0x8008:{ //AVG mode - 583:src/l502_user_process.c **** TX_buff_I = 0; - 584:src/l502_user_process.c **** - 585:src/l502_user_process.c **** Proc_state.mode = AVG; - 586:src/l502_user_process.c **** Proc_state.mode_next = AVG; - 587:src/l502_user_process.c **** Proc_state.LFSM_state = CYCLE_UNKNOWN; - 588:src/l502_user_process.c **** Proc_state.average_N_max = 10; - 589:src/l502_user_process.c **** // Proc_state.average_N_max = cmd->param; - 590:src/l502_user_process.c **** Proc_state.average_N = 0; - 591:src/l502_user_process.c **** Proc_state.TX_buff_I = 0; - 592:src/l502_user_process.c **** Proc_state.TX_buff_state = 0; - 593:src/l502_user_process.c **** Proc_state.AVG_state = 0; - 594:src/l502_user_process.c **** Proc_state.AVG_buff_I = 0; - 595:src/l502_user_process.c **** Proc_state.AVG_buff_state = 0; - 596:src/l502_user_process.c **** Proc_state.FFT_buff_I = 0; - 597:src/l502_user_process.c **** Proc_state.FFT_buff_state = 0; - 598:src/l502_user_process.c **** Proc_state.digital_word_prev = 0; - BFIN GAS /tmp/ccMC8LZe.s page 12 + 552:src/l502_user_process.c **** + 553:src/l502_user_process.c **** + 554:src/l502_user_process.c **** case 0x8007:{ //start data processing: No dataprocessing. Just copy data to output buffer + 555:src/l502_user_process.c **** TX_buff_I = 0; + 556:src/l502_user_process.c **** TX_buff_state = TX_BUFF_OFF; + 557:src/l502_user_process.c **** Proc_state.mode = TRANSPARENT; + 558:src/l502_user_process.c **** Proc_state.mode_next = TRANSPARENT; + 559:src/l502_user_process.c **** Proc_state.LFSM_state = CYCLE_UNKNOWN; + 560:src/l502_user_process.c **** Proc_state.average_N_max = 10; + 561:src/l502_user_process.c **** // Proc_state.average_N_max = cmd->param; + 562:src/l502_user_process.c **** Proc_state.average_N = 1; + 563:src/l502_user_process.c **** Proc_state.TX_buff_I = 0; + 564:src/l502_user_process.c **** Proc_state.TX_buff_state = 0; + 565:src/l502_user_process.c **** Proc_state.AVG_state = 0; + 566:src/l502_user_process.c **** Proc_state.AVG_buff_I = 0; + 567:src/l502_user_process.c **** Proc_state.AVG_buff_state = 0; + 568:src/l502_user_process.c **** Proc_state.FFT_buff_I = 0; + 569:src/l502_user_process.c **** Proc_state.FFT_buff_state = 0; + 570:src/l502_user_process.c **** Proc_state.digital_word_prev = 0; + 571:src/l502_user_process.c **** Proc_state.digital_word_curr = 0; + 572:src/l502_user_process.c **** Proc_state.AVG_buff_active = A; + 573:src/l502_user_process.c **** TX_buff_state = TX_DONE; + 574:src/l502_user_process.c **** + 575:src/l502_user_process.c **** + 576:src/l502_user_process.c **** for (uint32_t i = 0; i < TX_BUFF_SIZE; ++i){ + 577:src/l502_user_process.c **** TX_buff[i] = 0; + 578:src/l502_user_process.c **** } + 579:src/l502_user_process.c **** + 580:src/l502_user_process.c **** // l502_cmd_done(cmd-> param, NULL, 0); + 581:src/l502_user_process.c **** l502_cmd_done(TX_buff_I, NULL, 0); + 582:src/l502_user_process.c **** break; + 583:src/l502_user_process.c **** } + 584:src/l502_user_process.c **** case 0x8008:{ //AVG mode + 585:src/l502_user_process.c **** TX_buff_I = 0; + 586:src/l502_user_process.c **** + 587:src/l502_user_process.c **** Proc_state.mode = AVG; + 588:src/l502_user_process.c **** Proc_state.mode_next = AVG; + 589:src/l502_user_process.c **** Proc_state.LFSM_state = CYCLE_UNKNOWN; + 590:src/l502_user_process.c **** Proc_state.average_N_max = 5; + 591:src/l502_user_process.c **** // Proc_state.average_N_max = cmd->param; + 592:src/l502_user_process.c **** Proc_state.average_N = 0; + 593:src/l502_user_process.c **** Proc_state.TX_buff_I = 0; + 594:src/l502_user_process.c **** Proc_state.TX_buff_state = 0; + 595:src/l502_user_process.c **** Proc_state.AVG_state = 0; + 596:src/l502_user_process.c **** Proc_state.AVG_buff_I = 0; + 597:src/l502_user_process.c **** Proc_state.AVG_buff_state = 0; + 598:src/l502_user_process.c **** Proc_state.FFT_buff_I = 0; + BFIN GAS /tmp/ccGFlwpN.s page 12 - 599:src/l502_user_process.c **** Proc_state.digital_word_curr = 0; - 600:src/l502_user_process.c **** Proc_state.AVG_buff_active = A; - 601:src/l502_user_process.c **** TX_buff_state = TX_DONE; - 602:src/l502_user_process.c **** - 603:src/l502_user_process.c **** for (uint32_t i = 0; i < TX_BUFF_SIZE; ++i){ - 604:src/l502_user_process.c **** TX_buff[i] = 0; - 605:src/l502_user_process.c **** } - 606:src/l502_user_process.c **** - 607:src/l502_user_process.c **** // l502_cmd_done(cmd-> param, NULL, 0); - 608:src/l502_user_process.c **** l502_cmd_done(TX_buff_I, NULL, 0); - 609:src/l502_user_process.c **** - 610:src/l502_user_process.c **** break; - 611:src/l502_user_process.c **** } - 612:src/l502_user_process.c **** case 0x8009:{ //request TX_buff_I_shadow value (last size of TX_buff transferred to pc ) - 613:src/l502_user_process.c **** l502_cmd_done(TX_buff_I_shadow, NULL, 0); - 614:src/l502_user_process.c **** break; - 615:src/l502_user_process.c **** } - 616:src/l502_user_process.c **** case 0x800A:{ //return uint32_t value stored in dbg_receive_value - 617:src/l502_user_process.c **** l502_cmd_done(dbg_receive_value, NULL, 0); - 618:src/l502_user_process.c **** break; - 619:src/l502_user_process.c **** } - 620:src/l502_user_process.c **** - 621:src/l502_user_process.c **** case 0x800B:{// SEMITRANSPARENT mode - 622:src/l502_user_process.c **** TX_buff_I = 0; - 623:src/l502_user_process.c **** - 624:src/l502_user_process.c **** Proc_state.mode = SEMITRANSPARENT; - 625:src/l502_user_process.c **** Proc_state.mode_next = SEMITRANSPARENT; - 626:src/l502_user_process.c **** Proc_state.LFSM_state = CYCLE_UNKNOWN; - 627:src/l502_user_process.c **** Proc_state.average_N_max = 10; - 628:src/l502_user_process.c **** // Proc_state.average_N_max = cmd->param; - 629:src/l502_user_process.c **** Proc_state.average_N = 1; - 630:src/l502_user_process.c **** Proc_state.TX_buff_I = 0; - 631:src/l502_user_process.c **** Proc_state.TX_buff_state = 0; - 632:src/l502_user_process.c **** Proc_state.AVG_state = 0; - 633:src/l502_user_process.c **** Proc_state.AVG_buff_I = 0; - 634:src/l502_user_process.c **** Proc_state.AVG_buff_state = 0; - 635:src/l502_user_process.c **** Proc_state.FFT_buff_I = 0; - 636:src/l502_user_process.c **** Proc_state.FFT_buff_state = 0; - 637:src/l502_user_process.c **** Proc_state.digital_word_prev = 0; - 638:src/l502_user_process.c **** Proc_state.digital_word_curr = 0; - 639:src/l502_user_process.c **** Proc_state.AVG_buff_active = A; - 640:src/l502_user_process.c **** TX_buff_state = TX_DONE; - 641:src/l502_user_process.c **** - 642:src/l502_user_process.c **** - 643:src/l502_user_process.c **** for (uint32_t i = 0; i < TX_BUFF_SIZE; ++i){ - 644:src/l502_user_process.c **** TX_buff[i] = 0; - 645:src/l502_user_process.c **** } - 646:src/l502_user_process.c **** - 647:src/l502_user_process.c **** // l502_cmd_done(cmd-> param, NULL, 0); - 648:src/l502_user_process.c **** l502_cmd_done(TX_buff_I, NULL, 0); - 649:src/l502_user_process.c **** break; - 650:src/l502_user_process.c **** - 651:src/l502_user_process.c **** - 652:src/l502_user_process.c **** } + 599:src/l502_user_process.c **** Proc_state.FFT_buff_state = 0; + 600:src/l502_user_process.c **** Proc_state.digital_word_prev = 0; + 601:src/l502_user_process.c **** Proc_state.digital_word_curr = 0; + 602:src/l502_user_process.c **** Proc_state.AVG_buff_active = A; + 603:src/l502_user_process.c **** TX_buff_state = TX_DONE; + 604:src/l502_user_process.c **** + 605:src/l502_user_process.c **** for (uint32_t i = 0; i < TX_BUFF_SIZE; ++i){ + 606:src/l502_user_process.c **** TX_buff[i] = 0; + 607:src/l502_user_process.c **** } + 608:src/l502_user_process.c **** + 609:src/l502_user_process.c **** // l502_cmd_done(cmd-> param, NULL, 0); + 610:src/l502_user_process.c **** l502_cmd_done(TX_buff_I, NULL, 0); + 611:src/l502_user_process.c **** + 612:src/l502_user_process.c **** break; + 613:src/l502_user_process.c **** } + 614:src/l502_user_process.c **** case 0x8009:{ //request TX_buff_I_shadow value (last size of TX_buff transferred to pc ) + 615:src/l502_user_process.c **** l502_cmd_done(TX_buff_I_shadow, NULL, 0); + 616:src/l502_user_process.c **** break; + 617:src/l502_user_process.c **** } + 618:src/l502_user_process.c **** case 0x800A:{ //return uint32_t value stored in dbg_receive_value + 619:src/l502_user_process.c **** l502_cmd_done(dbg_receive_value, NULL, 0); + 620:src/l502_user_process.c **** break; + 621:src/l502_user_process.c **** } + 622:src/l502_user_process.c **** + 623:src/l502_user_process.c **** case 0x800B:{// SEMITRANSPARENT mode + 624:src/l502_user_process.c **** TX_buff_I = 0; + 625:src/l502_user_process.c **** + 626:src/l502_user_process.c **** Proc_state.mode = SEMITRANSPARENT; + 627:src/l502_user_process.c **** Proc_state.mode_next = SEMITRANSPARENT; + 628:src/l502_user_process.c **** Proc_state.LFSM_state = CYCLE_UNKNOWN; + 629:src/l502_user_process.c **** Proc_state.average_N_max = 10; + 630:src/l502_user_process.c **** // Proc_state.average_N_max = cmd->param; + 631:src/l502_user_process.c **** Proc_state.average_N = 1; + 632:src/l502_user_process.c **** Proc_state.TX_buff_I = 0; + 633:src/l502_user_process.c **** Proc_state.TX_buff_state = 0; + 634:src/l502_user_process.c **** Proc_state.AVG_state = 0; + 635:src/l502_user_process.c **** Proc_state.AVG_buff_I = 0; + 636:src/l502_user_process.c **** Proc_state.AVG_buff_state = 0; + 637:src/l502_user_process.c **** Proc_state.FFT_buff_I = 0; + 638:src/l502_user_process.c **** Proc_state.FFT_buff_state = 0; + 639:src/l502_user_process.c **** Proc_state.digital_word_prev = 0; + 640:src/l502_user_process.c **** Proc_state.digital_word_curr = 0; + 641:src/l502_user_process.c **** Proc_state.AVG_buff_active = A; + 642:src/l502_user_process.c **** TX_buff_state = TX_DONE; + 643:src/l502_user_process.c **** + 644:src/l502_user_process.c **** + 645:src/l502_user_process.c **** for (uint32_t i = 0; i < TX_BUFF_SIZE; ++i){ + 646:src/l502_user_process.c **** TX_buff[i] = 0; + 647:src/l502_user_process.c **** } + 648:src/l502_user_process.c **** + 649:src/l502_user_process.c **** // l502_cmd_done(cmd-> param, NULL, 0); + 650:src/l502_user_process.c **** l502_cmd_done(TX_buff_I, NULL, 0); + 651:src/l502_user_process.c **** break; + 652:src/l502_user_process.c **** 653:src/l502_user_process.c **** - 654:src/l502_user_process.c **** + 654:src/l502_user_process.c **** } 655:src/l502_user_process.c **** - BFIN GAS /tmp/ccMC8LZe.s page 13 + BFIN GAS /tmp/ccGFlwpN.s page 13 656:src/l502_user_process.c **** 657:src/l502_user_process.c **** - 658:src/l502_user_process.c **** case 0x8010:{ //flush HDMA TX buffer - 659:src/l502_user_process.c **** int number_of_free_tx_descriptors = hdma_send_req_rdy(); - 660:src/l502_user_process.c **** hdma_send_stop(); - 661:src/l502_user_process.c **** hdma_send_start(); - 662:src/l502_user_process.c **** l502_cmd_done(number_of_free_tx_descriptors, NULL, 0); - 663:src/l502_user_process.c **** break; - 664:src/l502_user_process.c **** } - 665:src/l502_user_process.c **** case 0x8011:{ //L502_BF_USR_CMD_CODE_ECHO - 666:src/l502_user_process.c **** l502_cmd_done(cmd-> param, NULL, 0); - 667:src/l502_user_process.c **** break; - 668:src/l502_user_process.c **** } - 669:src/l502_user_process.c **** case 0x8012:{ //L502_BF_USR_CMD_CODE_ECHO - 670:src/l502_user_process.c **** l502_cmd_done(cmd-> param, NULL, 0); - 671:src/l502_user_process.c **** break; - 672:src/l502_user_process.c **** } - 673:src/l502_user_process.c **** case 0x8013:{ //L502_BF_USR_CMD_CODE_ECHO - 674:src/l502_user_process.c **** l502_cmd_done(cmd-> param, NULL, 0); - 675:src/l502_user_process.c **** break; - 676:src/l502_user_process.c **** } - 677:src/l502_user_process.c **** case 0x8014:{ //L502_BF_USR_CMD_CODE_ECHO - 678:src/l502_user_process.c **** l502_cmd_done(cmd-> param, NULL, 0); - 679:src/l502_user_process.c **** break; - 680:src/l502_user_process.c **** } - 681:src/l502_user_process.c **** case 0x8015:{ //L502_BF_USR_CMD_CODE_ECHO - 682:src/l502_user_process.c **** l502_cmd_done(cmd-> param, NULL, 0); - 683:src/l502_user_process.c **** break; - 684:src/l502_user_process.c **** } - 685:src/l502_user_process.c **** - 686:src/l502_user_process.c **** + 658:src/l502_user_process.c **** + 659:src/l502_user_process.c **** + 660:src/l502_user_process.c **** case 0x8010:{ //flush HDMA TX buffer + 661:src/l502_user_process.c **** int number_of_free_tx_descriptors = hdma_send_req_rdy(); + 662:src/l502_user_process.c **** hdma_send_stop(); + 663:src/l502_user_process.c **** hdma_send_start(); + 664:src/l502_user_process.c **** l502_cmd_done(number_of_free_tx_descriptors, NULL, 0); + 665:src/l502_user_process.c **** break; + 666:src/l502_user_process.c **** } + 667:src/l502_user_process.c **** case 0x8011:{ //L502_BF_USR_CMD_CODE_ECHO + 668:src/l502_user_process.c **** l502_cmd_done(cmd-> param, NULL, 0); + 669:src/l502_user_process.c **** break; + 670:src/l502_user_process.c **** } + 671:src/l502_user_process.c **** case 0x8012:{ //L502_BF_USR_CMD_CODE_ECHO + 672:src/l502_user_process.c **** l502_cmd_done(cmd-> param, NULL, 0); + 673:src/l502_user_process.c **** break; + 674:src/l502_user_process.c **** } + 675:src/l502_user_process.c **** case 0x8013:{ //L502_BF_USR_CMD_CODE_ECHO + 676:src/l502_user_process.c **** l502_cmd_done(cmd-> param, NULL, 0); + 677:src/l502_user_process.c **** break; + 678:src/l502_user_process.c **** } + 679:src/l502_user_process.c **** case 0x8014:{ //L502_BF_USR_CMD_CODE_ECHO + 680:src/l502_user_process.c **** l502_cmd_done(cmd-> param, NULL, 0); + 681:src/l502_user_process.c **** break; + 682:src/l502_user_process.c **** } + 683:src/l502_user_process.c **** case 0x8015:{ //L502_BF_USR_CMD_CODE_ECHO + 684:src/l502_user_process.c **** l502_cmd_done(cmd-> param, NULL, 0); + 685:src/l502_user_process.c **** break; + 686:src/l502_user_process.c **** } 687:src/l502_user_process.c **** - 688:src/l502_user_process.c **** /* - 689:src/l502_user_process.c **** case 0x8002:{ - 690:src/l502_user_process.c **** cmd-> result = cmd->param * 2; - 691:src/l502_user_process.c **** uint32_t data[] = {0,1,2,3,4,5,6,5,4,3,2,1,0}; - 692:src/l502_user_process.c **** l502_cmd_done(cmd-> param*3, data, 13); - 693:src/l502_user_process.c **** break;} - 694:src/l502_user_process.c **** case 0x8001:{ - 695:src/l502_user_process.c **** //cmd-> result = cmd->param * 2; - 696:src/l502_user_process.c **** uint32_t data[] = {6,5,4,3,2,1,0,1,2,3,4,5,6}; - 697:src/l502_user_process.c **** l502_cmd_done(cmd-> param*75, data, 13); - 698:src/l502_user_process.c **** break;} - 699:src/l502_user_process.c **** */ - 700:src/l502_user_process.c **** - 701:src/l502_user_process.c **** default: { - 702:src/l502_user_process.c **** l502_cmd_done(1, NULL, 0); - 703:src/l502_user_process.c **** } - 704:src/l502_user_process.c **** } - 705:src/l502_user_process.c **** //l502_cmd_done(1, 1, 1); - 706:src/l502_user_process.c **** //l502_cmd_done(L502_BF_ERR_UNSUP_CMD, NULL, 0); - 707:src/l502_user_process.c **** } - 26 .loc 1 707 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 **** case 0x8002:{ + 692:src/l502_user_process.c **** cmd-> result = cmd->param * 2; + 693:src/l502_user_process.c **** uint32_t data[] = {0,1,2,3,4,5,6,5,4,3,2,1,0}; + 694:src/l502_user_process.c **** l502_cmd_done(cmd-> param*3, data, 13); + 695:src/l502_user_process.c **** break;} + 696:src/l502_user_process.c **** case 0x8001:{ + 697:src/l502_user_process.c **** //cmd-> result = cmd->param * 2; + 698:src/l502_user_process.c **** uint32_t data[] = {6,5,4,3,2,1,0,1,2,3,4,5,6}; + 699:src/l502_user_process.c **** l502_cmd_done(cmd-> param*75, data, 13); + 700:src/l502_user_process.c **** break;} + 701:src/l502_user_process.c **** */ + 702:src/l502_user_process.c **** + 703:src/l502_user_process.c **** default: { + 704:src/l502_user_process.c **** l502_cmd_done(1, NULL, 0); + 705:src/l502_user_process.c **** } + 706:src/l502_user_process.c **** } + 707:src/l502_user_process.c **** //l502_cmd_done(1, 1, 1); + 708:src/l502_user_process.c **** //l502_cmd_done(L502_BF_ERR_UNSUP_CMD, NULL, 0); + 709:src/l502_user_process.c **** } + 26 .loc 1 709 0 27 000c 7630 R6 = SP; - 451:src/l502_user_process.c **** switch (cmd->code){ - 28 .loc 1 451 0 + 453:src/l502_user_process.c **** switch (cmd->code){ + BFIN GAS /tmp/ccGFlwpN.s page 14 + + + 28 .loc 1 453 0 29 000e 0095 R0 = W [P0] (Z); - BFIN GAS /tmp/ccMC8LZe.s page 14 - - 30 .LVL1: 31 0010 0850 R0 = R0 + R1; 32 0012 C042 R0 = R0.L (Z); @@ -788,15 +790,15 @@ BFIN GAS /tmp/ccMC8LZe.s page 1 34 0016 080A cc =R0<=R1 (iu); 35 0018 0B1C if cc jump .L55 (bp); 36 .L2: - 702:src/l502_user_process.c **** l502_cmd_done(1, NULL, 0); - 37 .loc 1 702 0 + 704:src/l502_user_process.c **** l502_cmd_done(1, NULL, 0); + 37 .loc 1 704 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: 43 .L47: - 44 .loc 1 707 0 + 44 .loc 1 709 0 45 0024 3632 SP = R6; 46 0026 01E80000 UNLINK; 47 002a B405 ( r7:6, p5:4 ) = [sp++]; @@ -806,8 +808,8 @@ BFIN GAS /tmp/ccMC8LZe.s page 1 51 002c 1000 rts; 52 .LVL4: 53 .L55: - 451:src/l502_user_process.c **** switch (cmd->code){ - 54 .loc 1 451 0 + 453:src/l502_user_process.c **** switch (cmd->code){ + 54 .loc 1 453 0 55 002e 0832 P1 = R0; 56 0030 4AE10000 P2.H = .L20; 57 0034 0AE10000 P2.L = .L20; @@ -836,22 +838,22 @@ BFIN GAS /tmp/ccMC8LZe.s page 1 80 003c 52000000 .dd .L14; 81 0040 3E000000 .dd .L19; 82 0044 3E000000 .dd .L19; + BFIN GAS /tmp/ccGFlwpN.s page 15 + + 83 0048 3E000000 .dd .L19; 84 004c 3E000000 .dd .L19; - BFIN GAS /tmp/ccMC8LZe.s page 15 - - 85 0050 3E000000 .dd .L19; 86 .text; 87 .L19: - 682:src/l502_user_process.c **** l502_cmd_done(cmd-> param, NULL, 0); - 88 .loc 1 682 0 + 684:src/l502_user_process.c **** l502_cmd_done(cmd-> param, NULL, 0); + 88 .loc 1 684 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 707 0 + 94 .loc 1 709 0 95 0048 3632 SP = R6; 96 004a 01E80000 UNLINK; 97 004e B405 ( r7:6, p5:4 ) = [sp++]; @@ -861,20 +863,20 @@ BFIN GAS /tmp/ccMC8LZe.s page 1 101 .LVL6: 102 .L14: 103 .LBB2: - 659:src/l502_user_process.c **** int number_of_free_tx_descriptors = hdma_send_req_rdy(); - 104 .loc 1 659 0 + 661:src/l502_user_process.c **** int number_of_free_tx_descriptors = hdma_send_req_rdy(); + 104 .loc 1 661 0 105 0052 FFE3D7FF call _hdma_send_req_rdy; 106 .LVL7: 107 0056 3830 R7 = R0; 108 .LVL8: - 660:src/l502_user_process.c **** hdma_send_stop(); - 109 .loc 1 660 0 + 662:src/l502_user_process.c **** hdma_send_stop(); + 109 .loc 1 662 0 110 0058 FFE3D4FF call _hdma_send_stop; - 661:src/l502_user_process.c **** hdma_send_start(); - 111 .loc 1 661 0 + 663:src/l502_user_process.c **** hdma_send_start(); + 111 .loc 1 663 0 112 005c FFE3D2FF call _hdma_send_start; - 662:src/l502_user_process.c **** l502_cmd_done(number_of_free_tx_descriptors, NULL, 0); - 113 .loc 1 662 0 + 664:src/l502_user_process.c **** l502_cmd_done(number_of_free_tx_descriptors, NULL, 0); + 113 .loc 1 664 0 114 0060 0730 R0 = R7; 115 0062 0160 R1 = 0 (X); 116 0064 0260 R2 = 0 (X); @@ -884,53 +886,53 @@ BFIN GAS /tmp/ccMC8LZe.s page 1 120 .L4: 121 .LBE2: 122 .LBB3: - 482:src/l502_user_process.c **** uint32_t rcv_data[cmd->data_size]; - 123 .loc 1 482 0 + 484:src/l502_user_process.c **** uint32_t rcv_data[cmd->data_size]; + 123 .loc 1 484 0 124 006c C1AC P1 = [P0+12]; 125 .LBE3: - 478:src/l502_user_process.c **** break; - 126 .loc 1 478 0 + 480:src/l502_user_process.c **** break; + 126 .loc 1 480 0 127 006e 7E30 R7 = SP; 128 .LBB6: - 482:src/l502_user_process.c **** uint32_t rcv_data[cmd->data_size]; - 129 .loc 1 482 0 + 484:src/l502_user_process.c **** uint32_t rcv_data[cmd->data_size]; + 129 .loc 1 484 0 130 0070 4A44 P2 = P1 << 2; 131 0072 226C P2 += 4; + BFIN GAS /tmp/ccGFlwpN.s page 16 + + 132 0074 1644 SP -= P2; 133 0076 4E30 R1 = SP; - BFIN GAS /tmp/ccMC8LZe.s page 16 - - 134 .LBB4: - 483:src/l502_user_process.c **** for (uint32_t I = 0; I < (cmd -> data_size); ++I){ - 135 .loc 1 483 0 + 485:src/l502_user_process.c **** for (uint32_t I = 0; I < (cmd -> data_size); ++I){ + 135 .loc 1 485 0 136 0078 5130 R2 = P1; 137 .LBE4: - 482:src/l502_user_process.c **** uint32_t rcv_data[cmd->data_size]; - 138 .loc 1 482 0 + 484:src/l502_user_process.c **** uint32_t rcv_data[cmd->data_size]; + 138 .loc 1 484 0 139 007a C164 R1 += 24; 140 .LBB5: - 483:src/l502_user_process.c **** for (uint32_t I = 0; I < (cmd -> data_size); ++I){ - 141 .loc 1 483 0 + 485:src/l502_user_process.c **** for (uint32_t I = 0; I < (cmd -> data_size); ++I){ + 141 .loc 1 485 0 142 007c 020C cc =R2==0; 143 007e 0818 if cc jump .L22; 144 0080 1132 P2 = R1; 145 0082 0060 R0 = 0 (X); 146 .LVL10: 147 .L23: - 485:src/l502_user_process.c **** rcv_data[I] = I; - 148 .loc 1 485 0 + 487:src/l502_user_process.c **** rcv_data[I] = I; + 148 .loc 1 487 0 149 0084 1092 [P2++] = R0; - 483:src/l502_user_process.c **** for (uint32_t I = 0; I < (cmd -> data_size); ++I){ - 150 .loc 1 483 0 + 485:src/l502_user_process.c **** for (uint32_t I = 0; I < (cmd -> data_size); ++I){ + 150 .loc 1 485 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: - 487:src/l502_user_process.c **** l502_cmd_done(cmd-> param, rcv_data, cmd->data_size); - 157 .loc 1 487 0 + 489:src/l502_user_process.c **** l502_cmd_done(cmd-> param, rcv_data, cmd->data_size); + 157 .loc 1 489 0 158 008e 40A0 R0 = [P0+4]; 159 .LVL11: 160 0090 FFE3B8FF call _l502_cmd_done; @@ -941,8 +943,8 @@ BFIN GAS /tmp/ccMC8LZe.s page 1 165 .L5: 166 .LBE6: 167 .LBB7: - 491:src/l502_user_process.c **** uint32_t err_codes[15] = {0,}; - 168 .loc 1 491 0 + 493:src/l502_user_process.c **** uint32_t err_codes[15] = {0,}; + 168 .loc 1 493 0 169 0098 2AE1B0FF P2 = -80 (X); 170 009c 575B P5 = FP + P2; 171 009e 0160 R1 = 0 (X); @@ -950,17 +952,17 @@ BFIN GAS /tmp/ccMC8LZe.s page 1 173 00a2 4530 R0 = P5; 174 00a4 FFE3AEFF call _memset; 175 .LVL14: - 492:src/l502_user_process.c **** err_codes[0] = params_set_lch_cnt(1); - 176 .loc 1 492 0 + 494:src/l502_user_process.c **** err_codes[0] = params_set_lch_cnt(1); + 176 .loc 1 494 0 177 00a8 0860 R0 = 1 (X); 178 00aa FFE3ABFF call _params_set_lch_cnt; 179 00ae C0BA [FP+-80] = R0; - 494: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 494 0 + 496: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, + BFIN GAS /tmp/ccGFlwpN.s page 17 + + + 180 .loc 1 496 0 181 00b0 0860 R0 = 1 (X); - BFIN GAS /tmp/ccMC8LZe.s page 17 - - 182 00b2 F0B0 [SP+12] = R0; 183 00b4 30B1 [SP+16] = R0; 184 00b6 0060 R0 = 0 (X); @@ -971,43 +973,43 @@ BFIN GAS /tmp/ccMC8LZe.s page 1 188 00c0 0260 R2 = 0 (X); 189 00c2 FFE39FFF call _params_set_lch; 190 00c6 D0BA [FP+-76] = R0; - 495:src/l502_user_process.c **** err_codes[2] = params_set_adc_freq_div(1); - 191 .loc 1 495 0 + 497:src/l502_user_process.c **** err_codes[2] = params_set_adc_freq_div(1); + 191 .loc 1 497 0 192 00c8 0860 R0 = 1 (X); 193 00ca FFE39BFF call _params_set_adc_freq_div; 194 00ce E0BA [FP+-72] = R0; - 496:src/l502_user_process.c **** err_codes[3] = params_set_ref_freq(2000000); - 195 .loc 1 496 0 + 498:src/l502_user_process.c **** err_codes[3] = params_set_ref_freq(2000000); + 195 .loc 1 498 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; - 497:src/l502_user_process.c **** err_codes[4] = params_set_adc_interframe_delay(0); - 200 .loc 1 497 0 + 499:src/l502_user_process.c **** err_codes[4] = params_set_adc_interframe_delay(0); + 200 .loc 1 499 0 201 00dc 0060 R0 = 0 (X); 202 00de FFE391FF call _params_set_adc_interframe_delay; 203 00e2 00BB [FP+-64] = R0; - 498:src/l502_user_process.c **** err_codes[5] = params_set_sync_mode (L502_SYNC_INTERNAL); - 204 .loc 1 498 0 + 500:src/l502_user_process.c **** err_codes[5] = params_set_sync_mode (L502_SYNC_INTERNAL); + 204 .loc 1 500 0 205 00e4 0060 R0 = 0 (X); 206 00e6 FFE38DFF call _params_set_sync_mode; 207 00ea 10BB [FP+-60] = R0; - 499:src/l502_user_process.c **** err_codes[6] = params_set_sync_start_mode (L502_SYNC_INTERNAL); - 208 .loc 1 499 0 + 501:src/l502_user_process.c **** err_codes[6] = params_set_sync_start_mode (L502_SYNC_INTERNAL); + 208 .loc 1 501 0 209 00ec 0060 R0 = 0 (X); 210 00ee FFE389FF call _params_set_sync_start_mode; 211 00f2 20BB [FP+-56] = R0; - 503:src/l502_user_process.c **** err_codes[9] = sport_in_set_step_size(1024); - 212 .loc 1 503 0 + 505:src/l502_user_process.c **** err_codes[9] = sport_in_set_step_size(1024); + 212 .loc 1 505 0 213 00f4 20E10004 R0 = 1024 (X); 214 00f8 FFE384FF call _sport_in_set_step_size; 215 00fc 50BB [FP+-44] = R0; - 508:src/l502_user_process.c **** err_codes[12] = configure(); - 216 .loc 1 508 0 + 510:src/l502_user_process.c **** err_codes[12] = configure(); + 216 .loc 1 510 0 217 00fe FFE381FF call _configure; 218 .LBB8: - 515:src/l502_user_process.c **** err_codes_sum += err_codes[i]; - 219 .loc 1 515 0 + 517:src/l502_user_process.c **** err_codes_sum += err_codes[i]; + 219 .loc 1 517 0 220 0102 D2B8 R2 = [FP+-76]; 221 0104 C1B8 R1 = [FP+-80]; 222 0106 04CC0A02 R1 = R1 + R2 (NS) || @@ -1016,11 +1018,11 @@ BFIN GAS /tmp/ccMC8LZe.s page 1 224 nop; 225 .LVL15: 226 010e E2B8 R2 = [FP+-72]; + BFIN GAS /tmp/ccGFlwpN.s page 18 + + 227 0110 5150 R1 = R1 + R2; 228 .LVL16: - BFIN GAS /tmp/ccMC8LZe.s page 18 - - 229 0112 F2B8 R2 = [FP+-68]; 230 0114 5150 R1 = R1 + R2; 231 .LVL17: @@ -1054,8 +1056,8 @@ BFIN GAS /tmp/ccMC8LZe.s page 1 259 013a 0850 R0 = R0 + R1; 260 .LVL27: 261 .LBE8: - 517:src/l502_user_process.c **** l502_cmd_done(err_codes_sum, err_codes, 15); - 262 .loc 1 517 0 + 519:src/l502_user_process.c **** l502_cmd_done(err_codes_sum, err_codes, 15); + 262 .loc 1 519 0 263 013c A1B9 R1 = [FP+-24]; 264 013e 0850 R0 = R0 + R1; 265 .LVL28: @@ -1067,36 +1069,36 @@ BFIN GAS /tmp/ccMC8LZe.s page 1 271 .L6: 272 .LBE7: 273 .LBB9: - 521:src/l502_user_process.c **** uint32_t err_codes[5] = {0,}; - 274 .loc 1 521 0 + 523:src/l502_user_process.c **** uint32_t err_codes[5] = {0,}; + 274 .loc 1 523 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; - 522:src/l502_user_process.c **** l502_stream_init(); - 281 .loc 1 522 0 + 524:src/l502_user_process.c **** l502_stream_init(); + BFIN GAS /tmp/ccGFlwpN.s page 19 + + + 281 .loc 1 524 0 282 0156 FFE355FF call _l502_stream_init; - BFIN GAS /tmp/ccMC8LZe.s page 19 - - 283 .LVL30: - 523:src/l502_user_process.c **** err_codes[0] = stream_enable(L502_STREAM_ADC | L502_STREAM_DIN); //bitmask - 284 .loc 1 523 0 + 525:src/l502_user_process.c **** err_codes[0] = stream_enable(L502_STREAM_ADC | L502_STREAM_DIN); //bitmask + 284 .loc 1 525 0 285 015a 1860 R0 = 3 (X); 286 015c FFE352FF call _stream_enable; 287 0160 B0BB [FP+-20] = R0; - 524:src/l502_user_process.c **** err_codes[1] = stream_out_preload(); - 288 .loc 1 524 0 + 526:src/l502_user_process.c **** err_codes[1] = stream_out_preload(); + 288 .loc 1 526 0 289 0162 FFE34FFF call _stream_out_preload; 290 0166 C0BB [FP+-16] = R0; - 525:src/l502_user_process.c **** err_codes[2] = streams_start(); - 291 .loc 1 525 0 + 527:src/l502_user_process.c **** err_codes[2] = streams_start(); + 291 .loc 1 527 0 292 0168 FFE34CFF call _streams_start; 293 016c D0BB [FP+-12] = R0; - 527:src/l502_user_process.c **** l502_cmd_done(0, err_codes, 5); - 294 .loc 1 527 0 + 529:src/l502_user_process.c **** l502_cmd_done(0, err_codes, 5); + 294 .loc 1 529 0 295 016e 4F30 R1 = FP; 296 0170 0060 R0 = 0 (X); 297 0172 6167 R1 += -20; @@ -1107,8 +1109,8 @@ BFIN GAS /tmp/ccMC8LZe.s page 1 302 .L7: 303 .LBE9: 304 .LBB10: - 533:src/l502_user_process.c **** l502_cmd_done(streams_sum, streams_cnt, 4); - 305 .loc 1 533 0 + 535:src/l502_user_process.c **** l502_cmd_done(streams_sum, streams_cnt, 4); + 305 .loc 1 535 0 306 017c 4AE10000 P2.H = _streams_cnt; 307 0180 0AE10000 P2.L = _streams_cnt; 308 0184 1191 R1 = [P2]; @@ -1125,8 +1127,8 @@ BFIN GAS /tmp/ccMC8LZe.s page 1 319 019a 452F jump.s .L47; 320 .LVL33: 321 .L8: - 534:src/l502_user_process.c **** break; - 322 .loc 1 534 0 + 536:src/l502_user_process.c **** break; + 322 .loc 1 536 0 323 019c 4AE10000 P2.H = _dbg_sport_rx_copy; 324 01a0 0AE12800 P2.L = _dbg_sport_rx_copy; 325 01a4 1091 R0 = [P2]; @@ -1135,12 +1137,12 @@ BFIN GAS /tmp/ccMC8LZe.s page 1 328 .LBE10: 329 .LBB11: 330 .LBB12: - 542:src/l502_user_process.c **** ++sport_rx_nonzero_sum; - 331 .loc 1 542 0 + 544:src/l502_user_process.c **** ++sport_rx_nonzero_sum; + BFIN GAS /tmp/ccGFlwpN.s page 20 + + + 331 .loc 1 544 0 332 01aa 51A0 R1 = [P2+4]; - BFIN GAS /tmp/ccMC8LZe.s page 20 - - 333 01ac 1030 R2 = R0; 334 .LVL34: 335 01ae 010C cc =R1==0; @@ -1196,29 +1198,29 @@ BFIN GAS /tmp/ccMC8LZe.s page 1 385 .LVL48: 386 01f8 0206 if !cc R0 = R2; 387 .LVL49: + BFIN GAS /tmp/ccGFlwpN.s page 21 + + 388 .LBE12: - 545:src/l502_user_process.c **** l502_cmd_done(sport_rx_nonzero_sum, dbg_sport_rx_copy, 1024); - BFIN GAS /tmp/ccMC8LZe.s page 21 - - - 389 .loc 1 545 0 + 547:src/l502_user_process.c **** l502_cmd_done(sport_rx_nonzero_sum, dbg_sport_rx_copy, 1024); + 389 .loc 1 547 0 390 01fa 51A2 R1 = [P2+36]; 391 .LBB13: - 542:src/l502_user_process.c **** ++sport_rx_nonzero_sum; - 392 .loc 1 542 0 + 544:src/l502_user_process.c **** ++sport_rx_nonzero_sum; + 392 .loc 1 544 0 393 01fc 1030 R2 = R0; 394 .LBE13: - 545:src/l502_user_process.c **** l502_cmd_done(sport_rx_nonzero_sum, dbg_sport_rx_copy, 1024); - 395 .loc 1 545 0 + 547:src/l502_user_process.c **** l502_cmd_done(sport_rx_nonzero_sum, dbg_sport_rx_copy, 1024); + 395 .loc 1 547 0 396 01fe 010C cc =R1==0; 397 .LBB14: - 542:src/l502_user_process.c **** ++sport_rx_nonzero_sum; - 398 .loc 1 542 0 + 544:src/l502_user_process.c **** ++sport_rx_nonzero_sum; + 398 .loc 1 544 0 399 0200 0A64 R2 += 1; 400 .LVL50: 401 .LBE14: - 545:src/l502_user_process.c **** l502_cmd_done(sport_rx_nonzero_sum, dbg_sport_rx_copy, 1024); - 402 .loc 1 545 0 + 547:src/l502_user_process.c **** l502_cmd_done(sport_rx_nonzero_sum, dbg_sport_rx_copy, 1024); + 402 .loc 1 547 0 403 0202 0206 if !cc R0 = R2; 404 .LVL51: 405 0204 4A30 R1 = P2; @@ -1229,116 +1231,116 @@ BFIN GAS /tmp/ccMC8LZe.s page 1 410 .LVL53: 411 .L9: 412 .LBE11: - 553:src/l502_user_process.c **** TX_buff_I = 0; - 413 .loc 1 553 0 + 555:src/l502_user_process.c **** TX_buff_I = 0; + 413 .loc 1 555 0 414 0210 4CE10000 P4.H = _TX_buff_I; 415 0214 0260 R2 = 0 (X); 416 0216 0CE11400 P4.L = _TX_buff_I; - 554:src/l502_user_process.c **** TX_buff_state = TX_BUFF_OFF; - 417 .loc 1 554 0 + 556:src/l502_user_process.c **** TX_buff_state = TX_BUFF_OFF; + 417 .loc 1 556 0 418 021a 49E10000 P1.H = _TX_buff_state; - 553:src/l502_user_process.c **** TX_buff_I = 0; - 419 .loc 1 553 0 + 555:src/l502_user_process.c **** TX_buff_I = 0; + 419 .loc 1 555 0 420 021e 2293 [P4] = R2; - 554:src/l502_user_process.c **** TX_buff_state = TX_BUFF_OFF; - 421 .loc 1 554 0 + 556:src/l502_user_process.c **** TX_buff_state = TX_BUFF_OFF; + 421 .loc 1 556 0 422 0220 0160 R1 = 0 (X); 423 0222 09E13000 P1.L = _TX_buff_state; - 555:src/l502_user_process.c **** Proc_state.mode = TRANSPARENT; - 424 .loc 1 555 0 + 557:src/l502_user_process.c **** Proc_state.mode = TRANSPARENT; + 424 .loc 1 557 0 425 0226 4AE10000 P2.H = _Proc_state; - 554:src/l502_user_process.c **** TX_buff_state = TX_BUFF_OFF; - 426 .loc 1 554 0 + 556:src/l502_user_process.c **** TX_buff_state = TX_BUFF_OFF; + 426 .loc 1 556 0 427 022a 099B B [P1] = R1; - 555:src/l502_user_process.c **** Proc_state.mode = TRANSPARENT; - 428 .loc 1 555 0 + 557:src/l502_user_process.c **** Proc_state.mode = TRANSPARENT; + 428 .loc 1 557 0 429 022c 0AE12C00 P2.L = _Proc_state; 430 0230 0860 R0 = 1 (X); 431 0232 109B B [P2] = R0; - 556:src/l502_user_process.c **** Proc_state.mode_next = TRANSPARENT; - 432 .loc 1 556 0 + 558:src/l502_user_process.c **** Proc_state.mode_next = TRANSPARENT; + BFIN GAS /tmp/ccGFlwpN.s page 22 + + + 432 .loc 1 558 0 433 0234 90E60100 B [P2+1] = R0; - BFIN GAS /tmp/ccMC8LZe.s page 22 - - - 557:src/l502_user_process.c **** Proc_state.LFSM_state = CYCLE_UNKNOWN; - 434 .loc 1 557 0 + 559:src/l502_user_process.c **** Proc_state.LFSM_state = CYCLE_UNKNOWN; + 434 .loc 1 559 0 435 0238 91E60300 B [P2+3] = R1; - 558:src/l502_user_process.c **** Proc_state.average_N_max = 10; - 436 .loc 1 558 0 + 560:src/l502_user_process.c **** Proc_state.average_N_max = 10; + 436 .loc 1 560 0 437 023c 5060 R0 = 10 (X); 438 023e 90B4 W [P2+4] = R0; - 560:src/l502_user_process.c **** Proc_state.average_N = 1; - 439 .loc 1 560 0 + 562:src/l502_user_process.c **** Proc_state.average_N = 1; + 439 .loc 1 562 0 440 0240 0860 R0 = 1 (X); 441 0242 D0B4 W [P2+6] = R0; - 561:src/l502_user_process.c **** Proc_state.TX_buff_I = 0; - 442 .loc 1 561 0 + 563:src/l502_user_process.c **** Proc_state.TX_buff_I = 0; + 442 .loc 1 563 0 443 0244 92B0 [P2+8] = R2; - 562:src/l502_user_process.c **** Proc_state.TX_buff_state = 0; - 444 .loc 1 562 0 + 564:src/l502_user_process.c **** Proc_state.TX_buff_state = 0; + 444 .loc 1 564 0 445 0246 91E60C00 B [P2+12] = R1; - 563:src/l502_user_process.c **** Proc_state.AVG_state = 0; - 446 .loc 1 563 0 + 565:src/l502_user_process.c **** Proc_state.AVG_state = 0; + 446 .loc 1 565 0 447 024a 91E61400 B [P2+20] = R1; - 564:src/l502_user_process.c **** Proc_state.AVG_buff_I = 0; - 448 .loc 1 564 0 + 566:src/l502_user_process.c **** Proc_state.AVG_buff_I = 0; + 448 .loc 1 566 0 449 024e 12B1 [P2+16] = R2; - 565:src/l502_user_process.c **** Proc_state.AVG_buff_state = 0; - 450 .loc 1 565 0 + 567:src/l502_user_process.c **** Proc_state.AVG_buff_state = 0; + 450 .loc 1 567 0 451 0250 91E61500 B [P2+21] = R1; - 566:src/l502_user_process.c **** Proc_state.FFT_buff_I = 0; - 452 .loc 1 566 0 + 568:src/l502_user_process.c **** Proc_state.FFT_buff_I = 0; + 452 .loc 1 568 0 453 0254 92B1 [P2+24] = R2; - 567:src/l502_user_process.c **** Proc_state.FFT_buff_state = 0; - 454 .loc 1 567 0 + 569:src/l502_user_process.c **** Proc_state.FFT_buff_state = 0; + 454 .loc 1 569 0 455 0256 91E61C00 B [P2+28] = R1; - 568:src/l502_user_process.c **** Proc_state.digital_word_prev = 0; - 456 .loc 1 568 0 + 570:src/l502_user_process.c **** Proc_state.digital_word_prev = 0; + 456 .loc 1 570 0 457 025a 12B2 [P2+32] = R2; - 569:src/l502_user_process.c **** Proc_state.digital_word_curr = 0; - 458 .loc 1 569 0 + 571:src/l502_user_process.c **** Proc_state.digital_word_curr = 0; + 458 .loc 1 571 0 459 025c 52B2 [P2+36] = R2; - 571:src/l502_user_process.c **** TX_buff_state = TX_DONE; - 460 .loc 1 571 0 + 573:src/l502_user_process.c **** TX_buff_state = TX_DONE; + 460 .loc 1 573 0 461 025e 2060 R0 = 4 (X); - 570:src/l502_user_process.c **** Proc_state.AVG_buff_active = A; - 462 .loc 1 570 0 + 572:src/l502_user_process.c **** Proc_state.AVG_buff_active = A; + 462 .loc 1 572 0 463 0260 91E61600 B [P2+22] = R1; - 571:src/l502_user_process.c **** TX_buff_state = TX_DONE; - 464 .loc 1 571 0 + 573:src/l502_user_process.c **** TX_buff_state = TX_DONE; + 464 .loc 1 573 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: - 575:src/l502_user_process.c **** TX_buff[i] = 0; - 471 .loc 1 575 0 + 577:src/l502_user_process.c **** TX_buff[i] = 0; + 471 .loc 1 577 0 472 0270 0060 R0 = 0 (X); + BFIN GAS /tmp/ccGFlwpN.s page 23 + + 473 0272 29E11027 P1 = 10000 (X); 474 0276 B2E00410 LSETUP (.L44, .L58) LC1 = P1; - BFIN GAS /tmp/ccMC8LZe.s page 23 - - 475 .L44: 476 027a 855E P2 = P5 + (P0 << 2); 477 027c 1093 [P2] = R0; 478 .L58: - 574:src/l502_user_process.c **** for (uint32_t i = 0; i < TX_BUFF_SIZE; ++i){ - 479 .loc 1 574 0 + 576:src/l502_user_process.c **** for (uint32_t i = 0; i < TX_BUFF_SIZE; ++i){ + 479 .loc 1 576 0 480 027e 086C P0 += 1; 481 .LVL55: 482 .L53: 483 .LBE15: - 648:src/l502_user_process.c **** l502_cmd_done(TX_buff_I, NULL, 0); - 484 .loc 1 648 0 + 650:src/l502_user_process.c **** l502_cmd_done(TX_buff_I, NULL, 0); + 484 .loc 1 650 0 485 0280 2091 R0 = [P4]; 486 0282 0160 R1 = 0 (X); 487 0284 0260 R2 = 0 (X); 488 0286 FFE3BDFE call _l502_cmd_done; 489 .LVL56: - 490 .loc 1 707 0 + 490 .loc 1 709 0 491 028a 3632 SP = R6; 492 028c 01E80000 UNLINK; 493 0290 B405 ( r7:6, p5:4 ) = [sp++]; @@ -1347,72 +1349,72 @@ BFIN GAS /tmp/ccMC8LZe.s page 1 496 0292 1000 rts; 497 .LVL57: 498 .L10: - 583:src/l502_user_process.c **** TX_buff_I = 0; - 499 .loc 1 583 0 + 585:src/l502_user_process.c **** TX_buff_I = 0; + 499 .loc 1 585 0 500 0294 4CE10000 P4.H = _TX_buff_I; 501 0298 0260 R2 = 0 (X); 502 029a 0CE11400 P4.L = _TX_buff_I; - 585:src/l502_user_process.c **** Proc_state.mode = AVG; - 503 .loc 1 585 0 + 587:src/l502_user_process.c **** Proc_state.mode = AVG; + 503 .loc 1 587 0 504 029e 4AE10000 P2.H = _Proc_state; - 583:src/l502_user_process.c **** TX_buff_I = 0; - 505 .loc 1 583 0 + 585:src/l502_user_process.c **** TX_buff_I = 0; + 505 .loc 1 585 0 506 02a2 2293 [P4] = R2; - 585:src/l502_user_process.c **** Proc_state.mode = AVG; - 507 .loc 1 585 0 + 587:src/l502_user_process.c **** Proc_state.mode = AVG; + 507 .loc 1 587 0 508 02a4 0AE12C00 P2.L = _Proc_state; 509 02a8 1860 R0 = 3 (X); 510 02aa 109B B [P2] = R0; - 586:src/l502_user_process.c **** Proc_state.mode_next = AVG; - 511 .loc 1 586 0 + 588:src/l502_user_process.c **** Proc_state.mode_next = AVG; + 511 .loc 1 588 0 512 02ac 90E60100 B [P2+1] = R0; - 587:src/l502_user_process.c **** Proc_state.LFSM_state = CYCLE_UNKNOWN; - 513 .loc 1 587 0 + 589:src/l502_user_process.c **** Proc_state.LFSM_state = CYCLE_UNKNOWN; + 513 .loc 1 589 0 514 02b0 0160 R1 = 0 (X); 515 02b2 91E60300 B [P2+3] = R1; - 588:src/l502_user_process.c **** Proc_state.average_N_max = 10; - 516 .loc 1 588 0 - 517 02b6 5060 R0 = 10 (X); + 590:src/l502_user_process.c **** Proc_state.average_N_max = 5; + 516 .loc 1 590 0 + 517 02b6 2860 R0 = 5 (X); 518 02b8 90B4 W [P2+4] = R0; - 590:src/l502_user_process.c **** Proc_state.average_N = 0; - 519 .loc 1 590 0 + 592:src/l502_user_process.c **** Proc_state.average_N = 0; + 519 .loc 1 592 0 + BFIN GAS /tmp/ccGFlwpN.s page 24 + + 520 02ba 0060 R0 = 0 (X); 521 02bc D0B4 W [P2+6] = R0; - BFIN GAS /tmp/ccMC8LZe.s page 24 - - - 591:src/l502_user_process.c **** Proc_state.TX_buff_I = 0; - 522 .loc 1 591 0 + 593:src/l502_user_process.c **** Proc_state.TX_buff_I = 0; + 522 .loc 1 593 0 523 02be 92B0 [P2+8] = R2; - 592:src/l502_user_process.c **** Proc_state.TX_buff_state = 0; - 524 .loc 1 592 0 + 594:src/l502_user_process.c **** Proc_state.TX_buff_state = 0; + 524 .loc 1 594 0 525 02c0 91E60C00 B [P2+12] = R1; - 593:src/l502_user_process.c **** Proc_state.AVG_state = 0; - 526 .loc 1 593 0 + 595:src/l502_user_process.c **** Proc_state.AVG_state = 0; + 526 .loc 1 595 0 527 02c4 91E61400 B [P2+20] = R1; - 594:src/l502_user_process.c **** Proc_state.AVG_buff_I = 0; - 528 .loc 1 594 0 + 596:src/l502_user_process.c **** Proc_state.AVG_buff_I = 0; + 528 .loc 1 596 0 529 02c8 12B1 [P2+16] = R2; - 595:src/l502_user_process.c **** Proc_state.AVG_buff_state = 0; - 530 .loc 1 595 0 + 597:src/l502_user_process.c **** Proc_state.AVG_buff_state = 0; + 530 .loc 1 597 0 531 02ca 91E61500 B [P2+21] = R1; - 596:src/l502_user_process.c **** Proc_state.FFT_buff_I = 0; - 532 .loc 1 596 0 + 598:src/l502_user_process.c **** Proc_state.FFT_buff_I = 0; + 532 .loc 1 598 0 533 02ce 92B1 [P2+24] = R2; - 597:src/l502_user_process.c **** Proc_state.FFT_buff_state = 0; - 534 .loc 1 597 0 + 599:src/l502_user_process.c **** Proc_state.FFT_buff_state = 0; + 534 .loc 1 599 0 535 02d0 91E61C00 B [P2+28] = R1; - 598:src/l502_user_process.c **** Proc_state.digital_word_prev = 0; - 536 .loc 1 598 0 + 600:src/l502_user_process.c **** Proc_state.digital_word_prev = 0; + 536 .loc 1 600 0 537 02d4 12B2 [P2+32] = R2; - 599:src/l502_user_process.c **** Proc_state.digital_word_curr = 0; - 538 .loc 1 599 0 + 601:src/l502_user_process.c **** Proc_state.digital_word_curr = 0; + 538 .loc 1 601 0 539 02d6 52B2 [P2+36] = R2; - 600:src/l502_user_process.c **** Proc_state.AVG_buff_active = A; - 540 .loc 1 600 0 + 602:src/l502_user_process.c **** Proc_state.AVG_buff_active = A; + 540 .loc 1 602 0 541 02d8 91E61600 B [P2+22] = R1; - 601:src/l502_user_process.c **** TX_buff_state = TX_DONE; - 542 .loc 1 601 0 + 603:src/l502_user_process.c **** TX_buff_state = TX_DONE; + 542 .loc 1 603 0 543 02dc 4AE10000 P2.H = _TX_buff_state; 544 02e0 2060 R0 = 4 (X); 545 02e2 0AE13000 P2.L = _TX_buff_state; @@ -1422,8 +1424,8 @@ BFIN GAS /tmp/ccMC8LZe.s page 1 549 .LVL58: 550 02ee 0DE10000 P5.L = _TX_buff; 551 .LBB16: - 604:src/l502_user_process.c **** TX_buff[i] = 0; - 552 .loc 1 604 0 + 606:src/l502_user_process.c **** TX_buff[i] = 0; + 552 .loc 1 606 0 553 02f2 0060 R0 = 0 (X); 554 02f4 29E11027 P1 = 10000 (X); 555 02f8 B2E00410 LSETUP (.L45, .L57) LC1 = P1; @@ -1431,18 +1433,18 @@ BFIN GAS /tmp/ccMC8LZe.s page 1 557 02fc 855E P2 = P5 + (P0 << 2); 558 02fe 1093 [P2] = R0; 559 .L57: - 603:src/l502_user_process.c **** for (uint32_t i = 0; i < TX_BUFF_SIZE; ++i){ - 560 .loc 1 603 0 + 605:src/l502_user_process.c **** for (uint32_t i = 0; i < TX_BUFF_SIZE; ++i){ + 560 .loc 1 605 0 561 0300 086C P0 += 1; 562 0302 BF2F jump.s .L53; 563 .LVL59: + BFIN GAS /tmp/ccGFlwpN.s page 25 + + 564 .L11: 565 .LBE16: - BFIN GAS /tmp/ccMC8LZe.s page 25 - - - 613:src/l502_user_process.c **** l502_cmd_done(TX_buff_I_shadow, NULL, 0); - 566 .loc 1 613 0 + 615:src/l502_user_process.c **** l502_cmd_done(TX_buff_I_shadow, NULL, 0); + 566 .loc 1 615 0 567 0304 4AE10000 P2.H = _TX_buff_I_shadow; 568 0308 0AE12C00 P2.L = _TX_buff_I_shadow; 569 030c 1091 R0 = [P2]; @@ -1453,8 +1455,8 @@ BFIN GAS /tmp/ccMC8LZe.s page 1 574 0316 872E jump.s .L47; 575 .LVL61: 576 .L12: - 617:src/l502_user_process.c **** l502_cmd_done(dbg_receive_value, NULL, 0); - 577 .loc 1 617 0 + 619:src/l502_user_process.c **** l502_cmd_done(dbg_receive_value, NULL, 0); + 577 .loc 1 619 0 578 0318 4AE10000 P2.H = _dbg_receive_value; 579 031c 0AE10000 P2.L = _dbg_receive_value; 580 0320 1091 R0 = [P2]; @@ -1465,72 +1467,72 @@ BFIN GAS /tmp/ccMC8LZe.s page 1 585 032a 7D2E jump.s .L47; 586 .LVL63: 587 .L13: - 622:src/l502_user_process.c **** TX_buff_I = 0; - 588 .loc 1 622 0 + 624:src/l502_user_process.c **** TX_buff_I = 0; + 588 .loc 1 624 0 589 032c 4CE10000 P4.H = _TX_buff_I; 590 0330 0260 R2 = 0 (X); 591 0332 0CE11400 P4.L = _TX_buff_I; - 624:src/l502_user_process.c **** Proc_state.mode = SEMITRANSPARENT; - 592 .loc 1 624 0 + 626:src/l502_user_process.c **** Proc_state.mode = SEMITRANSPARENT; + 592 .loc 1 626 0 593 0336 4AE10000 P2.H = _Proc_state; - 622:src/l502_user_process.c **** TX_buff_I = 0; - 594 .loc 1 622 0 + 624:src/l502_user_process.c **** TX_buff_I = 0; + 594 .loc 1 624 0 595 033a 2293 [P4] = R2; - 624:src/l502_user_process.c **** Proc_state.mode = SEMITRANSPARENT; - 596 .loc 1 624 0 + 626:src/l502_user_process.c **** Proc_state.mode = SEMITRANSPARENT; + 596 .loc 1 626 0 597 033c 0AE12C00 P2.L = _Proc_state; 598 0340 1060 R0 = 2 (X); 599 0342 109B B [P2] = R0; - 625:src/l502_user_process.c **** Proc_state.mode_next = SEMITRANSPARENT; - 600 .loc 1 625 0 + 627:src/l502_user_process.c **** Proc_state.mode_next = SEMITRANSPARENT; + 600 .loc 1 627 0 601 0344 90E60100 B [P2+1] = R0; - 626:src/l502_user_process.c **** Proc_state.LFSM_state = CYCLE_UNKNOWN; - 602 .loc 1 626 0 + 628:src/l502_user_process.c **** Proc_state.LFSM_state = CYCLE_UNKNOWN; + 602 .loc 1 628 0 603 0348 0160 R1 = 0 (X); 604 034a 91E60300 B [P2+3] = R1; - 627:src/l502_user_process.c **** Proc_state.average_N_max = 10; - 605 .loc 1 627 0 + 629:src/l502_user_process.c **** Proc_state.average_N_max = 10; + 605 .loc 1 629 0 606 034e 5060 R0 = 10 (X); 607 0350 90B4 W [P2+4] = R0; - 629:src/l502_user_process.c **** Proc_state.average_N = 1; - 608 .loc 1 629 0 + 631:src/l502_user_process.c **** Proc_state.average_N = 1; + 608 .loc 1 631 0 609 0352 0860 R0 = 1 (X); 610 0354 D0B4 W [P2+6] = R0; - 630:src/l502_user_process.c **** Proc_state.TX_buff_I = 0; - 611 .loc 1 630 0 - BFIN GAS /tmp/ccMC8LZe.s page 26 + BFIN GAS /tmp/ccGFlwpN.s page 26 + 632:src/l502_user_process.c **** Proc_state.TX_buff_I = 0; + 611 .loc 1 632 0 612 0356 92B0 [P2+8] = R2; - 631:src/l502_user_process.c **** Proc_state.TX_buff_state = 0; - 613 .loc 1 631 0 + 633:src/l502_user_process.c **** Proc_state.TX_buff_state = 0; + 613 .loc 1 633 0 614 0358 91E60C00 B [P2+12] = R1; - 632:src/l502_user_process.c **** Proc_state.AVG_state = 0; - 615 .loc 1 632 0 + 634:src/l502_user_process.c **** Proc_state.AVG_state = 0; + 615 .loc 1 634 0 616 035c 91E61400 B [P2+20] = R1; - 633:src/l502_user_process.c **** Proc_state.AVG_buff_I = 0; - 617 .loc 1 633 0 + 635:src/l502_user_process.c **** Proc_state.AVG_buff_I = 0; + 617 .loc 1 635 0 618 0360 12B1 [P2+16] = R2; - 634:src/l502_user_process.c **** Proc_state.AVG_buff_state = 0; - 619 .loc 1 634 0 + 636:src/l502_user_process.c **** Proc_state.AVG_buff_state = 0; + 619 .loc 1 636 0 620 0362 91E61500 B [P2+21] = R1; - 635:src/l502_user_process.c **** Proc_state.FFT_buff_I = 0; - 621 .loc 1 635 0 + 637:src/l502_user_process.c **** Proc_state.FFT_buff_I = 0; + 621 .loc 1 637 0 622 0366 92B1 [P2+24] = R2; - 636:src/l502_user_process.c **** Proc_state.FFT_buff_state = 0; - 623 .loc 1 636 0 + 638:src/l502_user_process.c **** Proc_state.FFT_buff_state = 0; + 623 .loc 1 638 0 624 0368 91E61C00 B [P2+28] = R1; - 637:src/l502_user_process.c **** Proc_state.digital_word_prev = 0; - 625 .loc 1 637 0 + 639:src/l502_user_process.c **** Proc_state.digital_word_prev = 0; + 625 .loc 1 639 0 626 036c 12B2 [P2+32] = R2; - 638:src/l502_user_process.c **** Proc_state.digital_word_curr = 0; - 627 .loc 1 638 0 + 640:src/l502_user_process.c **** Proc_state.digital_word_curr = 0; + 627 .loc 1 640 0 628 036e 52B2 [P2+36] = R2; - 639:src/l502_user_process.c **** Proc_state.AVG_buff_active = A; - 629 .loc 1 639 0 + 641:src/l502_user_process.c **** Proc_state.AVG_buff_active = A; + 629 .loc 1 641 0 630 0370 91E61600 B [P2+22] = R1; - 640:src/l502_user_process.c **** TX_buff_state = TX_DONE; - 631 .loc 1 640 0 + 642:src/l502_user_process.c **** TX_buff_state = TX_DONE; + 631 .loc 1 642 0 632 0374 4AE10000 P2.H = _TX_buff_state; 633 0378 2060 R0 = 4 (X); 634 037a 0AE13000 P2.L = _TX_buff_state; @@ -1540,8 +1542,8 @@ BFIN GAS /tmp/ccMC8LZe.s page 1 638 .LVL64: 639 0386 0DE10000 P5.L = _TX_buff; 640 .LBB17: - 644:src/l502_user_process.c **** TX_buff[i] = 0; - 641 .loc 1 644 0 + 646:src/l502_user_process.c **** TX_buff[i] = 0; + 641 .loc 1 646 0 642 038a 0060 R0 = 0 (X); 643 038c 29E11027 P1 = 10000 (X); 644 0390 B2E00410 LSETUP (.L46, .L56) LC1 = P1; @@ -1549,46 +1551,46 @@ BFIN GAS /tmp/ccMC8LZe.s page 1 646 0394 855E P2 = P5 + (P0 << 2); 647 0396 1093 [P2] = R0; 648 .L56: - 643:src/l502_user_process.c **** for (uint32_t i = 0; i < TX_BUFF_SIZE; ++i){ - 649 .loc 1 643 0 + 645:src/l502_user_process.c **** for (uint32_t i = 0; i < TX_BUFF_SIZE; ++i){ + 649 .loc 1 645 0 650 0398 086C P0 += 1; 651 039a 732F jump.s .L53; 652 .LBE17: 653 .LFE6: 654 .size _usr_cmd_process, .-_usr_cmd_process + BFIN GAS /tmp/ccGFlwpN.s page 27 + + 655 .align 4 656 .global _sport_tx_done; - BFIN GAS /tmp/ccMC8LZe.s page 27 - - 657 .type _sport_tx_done, STT_FUNC; 658 _sport_tx_done: 659 .LFB5: - 422:src/l502_user_process.c **** void sport_tx_done(uint32_t* addr, uint32_t size) { - 660 .loc 1 422 0 + 424:src/l502_user_process.c **** void sport_tx_done(uint32_t* addr, uint32_t size) { + 660 .loc 1 424 0 661 .LVL65: - 423:src/l502_user_process.c **** ++streams_cnt[1]; - 662 .loc 1 423 0 + 425:src/l502_user_process.c **** ++streams_cnt[1]; + 662 .loc 1 425 0 663 039c 4AE10000 P2.H = _streams_cnt; - 422:src/l502_user_process.c **** void sport_tx_done(uint32_t* addr, uint32_t size) { - 664 .loc 1 422 0 + 424:src/l502_user_process.c **** void sport_tx_done(uint32_t* addr, uint32_t size) { + 664 .loc 1 424 0 665 03a0 00E80000 LINK 0; 666 .LCFI5: - 423:src/l502_user_process.c **** ++streams_cnt[1]; - 667 .loc 1 423 0 + 425:src/l502_user_process.c **** ++streams_cnt[1]; + 667 .loc 1 425 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; - 425:src/l502_user_process.c **** stream_out_buf_free(size); - 673 .loc 1 425 0 + 427:src/l502_user_process.c **** stream_out_buf_free(size); + 673 .loc 1 427 0 674 03ae 0130 R0 = R1; - 426:src/l502_user_process.c **** } - 675 .loc 1 426 0 + 428:src/l502_user_process.c **** } + 675 .loc 1 428 0 676 03b0 01E80000 UNLINK; - 425:src/l502_user_process.c **** stream_out_buf_free(size); - 677 .loc 1 425 0 + 427:src/l502_user_process.c **** stream_out_buf_free(size); + 677 .loc 1 427 0 678 03b4 FFE226FE jump.l _stream_out_buf_free; 679 .LVL67: 680 .LFE5: @@ -1598,40 +1600,40 @@ BFIN GAS /tmp/ccMC8LZe.s page 1 684 .type _hdma_send_done, STT_FUNC; 685 _hdma_send_done: 686 .LFB4: - 402:src/l502_user_process.c **** void hdma_send_done(uint32_t* addr, uint32_t size) { - 687 .loc 1 402 0 + 404:src/l502_user_process.c **** void hdma_send_done(uint32_t* addr, uint32_t size) { + 687 .loc 1 404 0 688 .LVL68: - 404:src/l502_user_process.c **** TX_buff_state = TX_DONE; - 689 .loc 1 404 0 + 406:src/l502_user_process.c **** TX_buff_state = TX_DONE; + 689 .loc 1 406 0 690 03b8 4AE10000 P2.H = _TX_buff_state; - 402:src/l502_user_process.c **** void hdma_send_done(uint32_t* addr, uint32_t size) { - 691 .loc 1 402 0 + 404:src/l502_user_process.c **** void hdma_send_done(uint32_t* addr, uint32_t size) { + 691 .loc 1 404 0 692 03bc 00E80000 LINK 0; 693 .LCFI6: - 404:src/l502_user_process.c **** TX_buff_state = TX_DONE; - 694 .loc 1 404 0 + 406:src/l502_user_process.c **** TX_buff_state = TX_DONE; + 694 .loc 1 406 0 695 03c0 2060 R0 = 4 (X); 696 .LVL69: 697 03c2 0AE13000 P2.L = _TX_buff_state; 698 03c6 109B B [P2] = R0; - 405:src/l502_user_process.c **** ++streams_cnt[3]; - 699 .loc 1 405 0 + 407:src/l502_user_process.c **** ++streams_cnt[3]; + 699 .loc 1 407 0 + BFIN GAS /tmp/ccGFlwpN.s page 28 + + 700 03c8 4AE10000 P2.H = _streams_cnt; 701 03cc 0AE10000 P2.L = _streams_cnt; - BFIN GAS /tmp/ccMC8LZe.s page 28 - - 702 03d0 D0A0 R0 = [P2+12]; 703 03d2 0864 R0 += 1; 704 03d4 D0B0 [P2+12] = R0; - 407:src/l502_user_process.c **** stream_in_buf_free(size); - 705 .loc 1 407 0 + 409:src/l502_user_process.c **** stream_in_buf_free(size); + 705 .loc 1 409 0 706 03d6 0130 R0 = R1; - 408:src/l502_user_process.c **** } - 707 .loc 1 408 0 + 410:src/l502_user_process.c **** } + 707 .loc 1 410 0 708 03d8 01E80000 UNLINK; - 407:src/l502_user_process.c **** stream_in_buf_free(size); - 709 .loc 1 407 0 + 409:src/l502_user_process.c **** stream_in_buf_free(size); + 709 .loc 1 409 0 710 03dc FFE212FE jump.l _stream_in_buf_free; 711 .LVL70: 712 .LFE4: @@ -1641,56 +1643,56 @@ BFIN GAS /tmp/ccMC8LZe.s page 1 716 .type _usr_out_proc_data, STT_FUNC; 717 _usr_out_proc_data: 718 .LFB3: - 366:src/l502_user_process.c **** uint32_t usr_out_proc_data(uint32_t* data, uint32_t size) { - 719 .loc 1 366 0 + 368:src/l502_user_process.c **** uint32_t usr_out_proc_data(uint32_t* data, uint32_t size) { + 719 .loc 1 368 0 720 .LVL71: 721 03e0 7005 [--sp] = ( r7:6 ); 722 723 .LCFI7: - 371:src/l502_user_process.c **** ++streams_cnt[2]; - 724 .loc 1 371 0 + 373:src/l502_user_process.c **** ++streams_cnt[2]; + 724 .loc 1 373 0 725 03e2 4AE10000 P2.H = _streams_cnt; - 366:src/l502_user_process.c **** uint32_t usr_out_proc_data(uint32_t* data, uint32_t size) { - 726 .loc 1 366 0 + 368:src/l502_user_process.c **** uint32_t usr_out_proc_data(uint32_t* data, uint32_t size) { + 726 .loc 1 368 0 727 03e6 00E80300 LINK 12; 728 .LCFI8: - 371:src/l502_user_process.c **** ++streams_cnt[2]; - 729 .loc 1 371 0 + 373:src/l502_user_process.c **** ++streams_cnt[2]; + 729 .loc 1 373 0 730 03ea 0AE10000 P2.L = _streams_cnt; - 366:src/l502_user_process.c **** uint32_t usr_out_proc_data(uint32_t* data, uint32_t size) { - 731 .loc 1 366 0 + 368:src/l502_user_process.c **** uint32_t usr_out_proc_data(uint32_t* data, uint32_t size) { + 731 .loc 1 368 0 732 03ee 3030 R6 = R0; - 371:src/l502_user_process.c **** ++streams_cnt[2]; - 733 .loc 1 371 0 + 373:src/l502_user_process.c **** ++streams_cnt[2]; + 733 .loc 1 373 0 734 03f0 90A0 R0 = [P2+8]; 735 .LVL72: 736 03f2 0864 R0 += 1; - 366:src/l502_user_process.c **** uint32_t usr_out_proc_data(uint32_t* data, uint32_t size) { - 737 .loc 1 366 0 + 368:src/l502_user_process.c **** uint32_t usr_out_proc_data(uint32_t* data, uint32_t size) { + 737 .loc 1 368 0 738 03f4 82CE01CE R7 = ROT R1 BY 0 || 738 90B00000 739 [P2+8] = R0 || 740 nop; 741 .LVL73: - 373:src/l502_user_process.c **** if (sport_tx_req_rdy()) { - 742 .loc 1 373 0 + 375:src/l502_user_process.c **** if (sport_tx_req_rdy()) { + 742 .loc 1 375 0 743 03fc FFE302FE call _sport_tx_req_rdy; 744 0400 000C cc =R0==0; + BFIN GAS /tmp/ccGFlwpN.s page 29 + + 745 0402 0E18 if cc jump .L67; 746 0404 20E10040 R0 = 16384 (X); - BFIN GAS /tmp/ccMC8LZe.s page 29 - - 747 0408 070A cc =R7<=R0 (iu); 748 040a 3806 if !cc R7 = R0; 749 .LVL74: - 380:src/l502_user_process.c **** sport_tx_start_req(data, size); - 750 .loc 1 380 0 + 382:src/l502_user_process.c **** sport_tx_start_req(data, size); + 750 .loc 1 382 0 751 040c 0630 R0 = R6; 752 040e 0F30 R1 = R7; 753 0410 FFE3F8FD call _sport_tx_start_req; - 385:src/l502_user_process.c **** } - 754 .loc 1 385 0 + 387:src/l502_user_process.c **** } + 754 .loc 1 387 0 755 0414 0730 R0 = R7; 756 0416 01E80000 UNLINK; 757 041a 3005 ( r7:6 ) = [sp++]; @@ -1700,12 +1702,12 @@ BFIN GAS /tmp/ccMC8LZe.s page 1 761 041c 1000 rts; 762 .LVL76: 763 .L67: - 373:src/l502_user_process.c **** if (sport_tx_req_rdy()) { - 764 .loc 1 373 0 + 375:src/l502_user_process.c **** if (sport_tx_req_rdy()) { + 764 .loc 1 375 0 765 041e 0760 R7 = 0 (X); 766 .LVL77: - 385:src/l502_user_process.c **** } - 767 .loc 1 385 0 + 387:src/l502_user_process.c **** } + 767 .loc 1 387 0 768 0420 0730 R0 = R7; 769 0422 01E80000 UNLINK; 770 0426 3005 ( r7:6 ) = [sp++]; @@ -1715,173 +1717,170 @@ BFIN GAS /tmp/ccMC8LZe.s page 1 774 0428 1000 rts; 775 .LFE3: 776 .size _usr_out_proc_data, .-_usr_out_proc_data - 777 042a 0000 .align 4 - 778 .global _usr_in_proc_data; - 779 .type _usr_in_proc_data, STT_FUNC; - 780 _usr_in_proc_data: - 781 .LFB2: + 777 .global ___udivsi3; + 778 042a 0000 .align 4 + 779 .global _usr_in_proc_data; + 780 .type _usr_in_proc_data, STT_FUNC; + 781 _usr_in_proc_data: + 782 .LFB2: 163:src/l502_user_process.c **** uint32_t usr_in_proc_data(uint32_t* data, uint32_t size) { - 782 .loc 1 163 0 - 783 .LVL79: - 784 042c E305 [--sp] = ( r7:4, p5:3 ); - 785 - 786 .LCFI11: + 783 .loc 1 163 0 + 784 .LVL79: + 785 042c E305 [--sp] = ( r7:4, p5:3 ); + 786 + 787 .LCFI11: + 788 042e 00E80500 LINK 20; + 789 .LCFI12: 167:src/l502_user_process.c **** ++streams_cnt[0]; - 787 .loc 1 167 0 - 788 042e 4AE10000 P2.H = _streams_cnt; - 174:src/l502_user_process.c **** if (TX_buff_state == TX_DONE){ - 789 .loc 1 174 0 - 790 0432 45E10000 R5.H = _TX_buff_state; + 790 .loc 1 167 0 + 791 0432 4AE10000 P2.H = _streams_cnt; + 792 0436 0AE10000 P2.L = _streams_cnt; 163:src/l502_user_process.c **** uint32_t usr_in_proc_data(uint32_t* data, uint32_t size) { - 791 .loc 1 163 0 - 792 0436 00E80300 LINK 12; - 793 .LCFI12: - 167:src/l502_user_process.c **** ++streams_cnt[0]; - 794 .loc 1 167 0 - BFIN GAS /tmp/ccMC8LZe.s page 30 + 793 .loc 1 163 0 + 794 043a 78B2 [FP+36] = R0; + BFIN GAS /tmp/ccGFlwpN.s page 30 - 795 043a 0AE10000 P2.L = _streams_cnt; - 163:src/l502_user_process.c **** uint32_t usr_in_proc_data(uint32_t* data, uint32_t size) { - 796 .loc 1 163 0 - 797 043e 2030 R4 = R0; - 174:src/l502_user_process.c **** if (TX_buff_state == TX_DONE){ - 798 .loc 1 174 0 - 799 0440 05E13000 R5.L = _TX_buff_state; 167:src/l502_user_process.c **** ++streams_cnt[0]; - 800 .loc 1 167 0 - 801 0444 1091 R0 = [P2]; - 802 .LVL80: + 795 .loc 1 167 0 + 796 043c 1091 R0 = [P2]; + 797 .LVL80: + 798 043e 0864 R0 += 1; + 174:src/l502_user_process.c **** if (TX_buff_state == TX_DONE){ + 799 .loc 1 174 0 + 800 0440 47E10000 R7.H = _TX_buff_state; + 167:src/l502_user_process.c **** ++streams_cnt[0]; + 801 .loc 1 167 0 + 802 0444 1093 [P2] = R0; 174:src/l502_user_process.c **** if (TX_buff_state == TX_DONE){ 803 .loc 1 174 0 - 804 0446 0D32 P1 = R5; - 167:src/l502_user_process.c **** ++streams_cnt[0]; - 805 .loc 1 167 0 - 806 0448 0864 R0 += 1; - 807 044a 1093 [P2] = R0; + 804 0446 07E13000 R7.L = _TX_buff_state; + 805 044a 1732 P2 = R7; 169:src/l502_user_process.c **** size_processed = 0; - 808 .loc 1 169 0 - 809 044c 48E10000 P0.H = _size_processed; - 810 0450 0060 R0 = 0 (X); - 811 0452 08E12800 P0.L = _size_processed; - 812 0456 0093 [P0] = R0; + 806 .loc 1 169 0 + 807 044c 49E10000 P1.H = _size_processed; + 808 0450 0060 R0 = 0 (X); + 809 0452 09E12800 P1.L = _size_processed; + 810 0456 0893 [P1] = R0; 163:src/l502_user_process.c **** uint32_t usr_in_proc_data(uint32_t* data, uint32_t size) { - 813 .loc 1 163 0 - 814 0458 82CE01CE R7 = ROT R1 BY 0 || - 814 48990000 - 815 R0 = B [P1] (X) || - 816 nop; - 817 .LVL81: + 811 .loc 1 163 0 + 812 0458 82CE01CC R6 = ROT R1 BY 0 || + 812 50990000 + 813 R0 = B [P2] (X) || + 814 nop; + 815 .LVL81: 174:src/l502_user_process.c **** if (TX_buff_state == TX_DONE){ - 818 .loc 1 174 0 - 819 0460 4043 R0 = R0.B (Z); - 820 0462 2160 R1 = 4 (X); - 821 0464 0808 cc =R0==R1; - 822 0466 3D18 if cc jump .L103; - 823 .L69: + 816 .loc 1 174 0 + 817 0460 4043 R0 = R0.B (Z); + 818 0462 2160 R1 = 4 (X); + 819 0464 0808 cc =R0==R1; + 820 0466 3D18 if cc jump .L103; + 821 .LVL82: + 822 .L69: 183:src/l502_user_process.c **** if (Proc_state.mode == TRANSPARENT){ - 824 .loc 1 183 0 - 825 0468 43E10000 R3.H = _Proc_state; - 826 046c 03E12C00 R3.L = _Proc_state; - 827 0470 0B32 P1 = R3; - 828 0472 4899 R0 = B [P1] (X); - 829 0474 4043 R0 = R0.B (Z); - 830 0476 080C cc =R0==1; - 831 0478 2718 if cc jump .L104; + 823 .loc 1 183 0 + 824 0468 44E10000 R4.H = _Proc_state; + 825 046c 04E12C00 R4.L = _Proc_state; + 826 0470 1432 P2 = R4; + 827 0472 5099 R0 = B [P2] (X); + 828 0474 4043 R0 = R0.B (Z); + 829 0476 080C cc =R0==1; + 830 0478 2718 if cc jump .L104; 195:src/l502_user_process.c **** if (Proc_state.mode == SEMITRANSPARENT){ - 832 .loc 1 195 0 - 833 047a 2B32 P5 = R3; - 834 047c 6899 R0 = B [P5] (X); - 835 047e 4043 R0 = R0.B (Z); - 836 0480 100C cc =R0==2; - 837 0482 0819 if cc jump .L105; - 838 .L74: + 831 .loc 1 195 0 + 832 047a 0C32 P1 = R4; + 833 047c 4899 R0 = B [P1] (X); + 834 047e 4043 R0 = R0.B (Z); + 835 0480 100C cc =R0==2; + 836 0482 0819 if cc jump .L105; + 837 .L74: 218:src/l502_user_process.c **** if (Proc_state.mode == WORK){ - 839 .loc 1 218 0 - BFIN GAS /tmp/ccMC8LZe.s page 31 + 838 .loc 1 218 0 + 839 0484 2C32 P5 = R4; + 840 0486 6899 R0 = B [P5] (X); + BFIN GAS /tmp/ccGFlwpN.s page 31 - 840 0484 1332 P2 = R3; - 841 0486 5099 R0 = B [P2] (X); 223:src/l502_user_process.c **** if (Proc_state.mode == AVG){ - 842 .loc 1 223 0 - 843 0488 5099 R0 = B [P2] (X); - 844 048a 4043 R0 = R0.B (Z); - 845 048c 180C cc =R0==3; - 846 048e 4318 if cc jump .L106; - 847 .LVL82: - 848 .L78: - 305:src/l502_user_process.c **** if (hdma_send_req_rdy()) { - 849 .loc 1 305 0 - 850 0490 FFE3B8FD call _hdma_send_req_rdy; - 851 .LVL83: - 852 0494 000C cc =R0==0; - 853 0496 1F18 if cc jump .L72; - 310:src/l502_user_process.c **** if (TX_buff_state == TX_BUFF_OFF){ - 854 .loc 1 310 0 - 855 0498 0532 P0 = R5; - 856 049a 4099 R0 = B [P0] (X); - 857 049c 4043 R0 = R0.B (Z); - 858 049e 000C cc =R0==0; - 859 04a0 3F19 if cc jump .L102; - 314:src/l502_user_process.c **** if (TX_buff_state == TODO_TX){ - 860 .loc 1 314 0 - 861 04a2 4AE10000 P2.H = _TX_buff_state; - 862 04a6 0AE13000 P2.L = _TX_buff_state; - 863 04aa 5099 R0 = B [P2] (X); - 864 04ac 4043 R0 = R0.B (Z); - 865 04ae 100C cc =R0==2; - 866 04b0 4119 if cc jump .L107; - 867 .L88: - 331:src/l502_user_process.c **** return size_processed; - 868 .loc 1 331 0 - 869 04b2 4DE10000 P5.H = _size_processed; - 870 .LVL84: - 871 04b6 0DE12800 P5.L = _size_processed; - 340:src/l502_user_process.c **** } - 872 .loc 1 340 0 - 873 04ba 01E80000 UNLINK; - 331:src/l502_user_process.c **** return size_processed; - 874 .loc 1 331 0 - 875 04be 2F91 R7 = [P5]; - 340:src/l502_user_process.c **** } - 876 .loc 1 340 0 - 877 04c0 0730 R0 = R7; - 878 04c2 A305 ( r7:4, p5:3 ) = [sp++]; - 879 - 880 .LCFI13: - 881 .LVL85: - 882 04c4 1000 rts; - 883 .LVL86: - 884 .L104: + 841 .loc 1 223 0 + 842 0488 6899 R0 = B [P5] (X); + 843 048a 4043 R0 = R0.B (Z); + 844 048c 180C cc =R0==3; + 845 048e 4318 if cc jump .L106; + 846 .LVL83: + 847 .L78: + 307:src/l502_user_process.c **** if (hdma_send_req_rdy()) { + 848 .loc 1 307 0 + 849 0490 FFE3B8FD call _hdma_send_req_rdy; + 850 .LVL84: + 851 0494 000C cc =R0==0; + 852 0496 1F18 if cc jump .L72; + 312:src/l502_user_process.c **** if (TX_buff_state == TX_BUFF_OFF){ + 853 .loc 1 312 0 + 854 0498 0F32 P1 = R7; + 855 049a 4899 R0 = B [P1] (X); + 856 049c 4043 R0 = R0.B (Z); + 857 049e 000C cc =R0==0; + 858 04a0 4519 if cc jump .L102; + 316:src/l502_user_process.c **** if (TX_buff_state == TODO_TX){ + 859 .loc 1 316 0 + 860 04a2 4AE10000 P2.H = _TX_buff_state; + 861 04a6 0AE13000 P2.L = _TX_buff_state; + 862 04aa 5099 R0 = B [P2] (X); + 863 04ac 4043 R0 = R0.B (Z); + 864 04ae 100C cc =R0==2; + 865 04b0 4719 if cc jump .L107; + 866 .L88: + 333:src/l502_user_process.c **** return size_processed; + 867 .loc 1 333 0 + 868 04b2 4DE10000 P5.H = _size_processed; + 869 .LVL85: + 870 04b6 0DE12800 P5.L = _size_processed; + 342:src/l502_user_process.c **** } + 871 .loc 1 342 0 + 872 04ba 01E80000 UNLINK; + 333:src/l502_user_process.c **** return size_processed; + 873 .loc 1 333 0 + 874 04be 2E91 R6 = [P5]; + 342:src/l502_user_process.c **** } + 875 .loc 1 342 0 + 876 04c0 0630 R0 = R6; + 877 04c2 A305 ( r7:4, p5:3 ) = [sp++]; + 878 + 879 .LCFI13: + 880 .LVL86: + 881 04c4 1000 rts; + 882 .LVL87: + 883 .L104: 184:src/l502_user_process.c **** TX_buff_state = TX_BUFF_OFF; - 885 .loc 1 184 0 - 886 04c6 1532 P2 = R5; - 887 04c8 0060 R0 = 0 (X); - BFIN GAS /tmp/ccMC8LZe.s page 32 - - - 888 04ca 109B B [P2] = R0; + 884 .loc 1 184 0 + 885 04c6 2F32 P5 = R7; + 886 04c8 0060 R0 = 0 (X); + 887 04ca 289B B [P5] = R0; 185:src/l502_user_process.c **** if (hdma_send_req_rdy()){ - 889 .loc 1 185 0 - 890 04cc FFE39AFD call _hdma_send_req_rdy; + BFIN GAS /tmp/ccGFlwpN.s page 32 + + + 888 .loc 1 185 0 + 889 04cc FFE39AFD call _hdma_send_req_rdy; + 890 .LVL88: 891 04d0 000C cc =R0==0; - 892 04d2 2611 if !cc jump .L102; - 893 .LVL87: + 892 04d2 2C11 if !cc jump .L102; + 893 .LVL89: 894 .L72: - 331:src/l502_user_process.c **** return size_processed; - 895 .loc 1 331 0 - 896 04d4 0760 R7 = 0 (X); - 340:src/l502_user_process.c **** } - 897 .loc 1 340 0 - 898 04d6 0730 R0 = R7; + 333:src/l502_user_process.c **** return size_processed; + 895 .loc 1 333 0 + 896 04d4 0660 R6 = 0 (X); + 342:src/l502_user_process.c **** } + 897 .loc 1 342 0 + 898 04d6 0630 R0 = R6; 899 04d8 01E80000 UNLINK; 900 04dc A305 ( r7:4, p5:3 ) = [sp++]; 901 902 .LCFI14: - 903 .LVL88: + 903 .LVL90: 904 04de 1000 rts; - 905 .LVL89: + 905 .LVL91: 906 .L103: 907 04e0 4DE10000 P5.H = _tx_val; 908 04e4 4CE10000 P4.H = _TX_buff; @@ -1893,7 +1892,7 @@ BFIN GAS /tmp/ccMC8LZe.s page 1 174:src/l502_user_process.c **** if (TX_buff_state == TX_DONE){ 913 .loc 1 174 0 914 04ea 0068 P0 = 0 (X); - 915 .LVL90: + 915 .LVL92: 916 04ec 0DE12000 P5.L = _tx_val; 917 04f0 0CE10000 P4.L = _TX_buff; 918 .LBB19: @@ -1916,3704 +1915,3723 @@ BFIN GAS /tmp/ccMC8LZe.s page 1 933 .LBE19: 180:src/l502_user_process.c **** TX_buff_state = FILLING; 934 .loc 1 180 0 - 935 050c 0532 P0 = R5; - 936 .LVL91: - BFIN GAS /tmp/ccMC8LZe.s page 33 + 935 050c 0F32 P1 = R7; + 936 050e 0860 R0 = 1 (X); + 937 0510 089B B [P1] = R0; + BFIN GAS /tmp/ccGFlwpN.s page 33 - 937 050e 0860 R0 = 1 (X); - 938 0510 009B B [P0] = R0; - 939 0512 AB2F jump.s .L69; - 940 .L106: - 941 0514 4BE10000 P3.H = _data_I; - 942 0518 0BE11800 P3.L = _data_I; - 943 .LBB20: - 284:src/l502_user_process.c **** if (Proc_state.AVG_state == STEP_RUNNING){ - 944 .loc 1 284 0 - 945 051c 53E10000 I3.H = _Proc_state; - 289:src/l502_user_process.c **** AVG_buff[Proc_state.AVG_buff_I] = 0xC0000000 | ((val/10 + AVG_buff[Proc_state.AVG_buff_I]) & - 946 .loc 1 289 0 - 947 0520 52E10000 I2.H = _AVG_buff; - 948 0524 5BE1FF00 B3.H = 255; - 229:src/l502_user_process.c **** DY_SYN_2_value_prev = DY_SYN_2_value; - 949 .loc 1 229 0 - 950 0528 51E10000 I1.H = _DY_SYN_2_value; - 951 052c 59E10000 B1.H = _DY_SYN_2_value_prev; - 952 .LBB22: - 246:src/l502_user_process.c **** TX_buff_I = 0; - 953 .loc 1 246 0 - 954 0530 50E10000 I0.H = _TX_buff_I; - 955 .LBB24: - 258:src/l502_user_process.c **** AVG_buff[i] = 0xC2000000; - 956 .loc 1 258 0 - 957 0534 0E63 R6 = -31 (X); - 958 0536 5AE10000 B2.H = _TX_buff; - 959 .LBE24: - 960 .LBE22: - 961 .LBE20: + 938 0512 AB2F jump.s .L69; + 939 .L106: + 940 0514 4BE10000 P3.H = _data_I; + 941 .LBB20: + 942 .LBB22: + 245:src/l502_user_process.c **** TX_buff_I = 0; + 943 .loc 1 245 0 + 944 0518 45E10000 R5.H = _TX_buff_I; + 945 .LBB24: + 257:src/l502_user_process.c **** AVG_buff[i] = 0xC2000000; + 946 .loc 1 257 0 + 947 051c 0B63 R3 = -31 (X); + 948 051e 0BE11800 P3.L = _data_I; + 949 .LBE24: + 245:src/l502_user_process.c **** TX_buff_I = 0; + 950 .loc 1 245 0 + 951 0522 05E11400 R5.L = _TX_buff_I; + 952 .LBB23: + 257:src/l502_user_process.c **** AVG_buff[i] = 0xC2000000; + 953 .loc 1 257 0 + 954 0526 CB4F R3 <<= 25; + 955 .LVL93: + 956 .L100: + 957 .LBE23: + 958 .LBE22: + 959 .LBE20: 224:src/l502_user_process.c **** while(++data_I < size ){ - 962 .loc 1 224 0 - 963 053a 4336 B0 = P3; - 964 .LBB27: - 284:src/l502_user_process.c **** if (Proc_state.AVG_state == STEP_RUNNING){ - 965 .loc 1 284 0 - 966 053c 13E12C00 I3.L = _Proc_state; - 289:src/l502_user_process.c **** AVG_buff[Proc_state.AVG_buff_I] = 0xC0000000 | ((val/10 + AVG_buff[Proc_state.AVG_buff_I]) & - 967 .loc 1 289 0 - 968 0540 12E10000 I2.L = _AVG_buff; - 969 0544 1BE1FFFF B3.L = 65535; - 229:src/l502_user_process.c **** DY_SYN_2_value_prev = DY_SYN_2_value; - 970 .loc 1 229 0 - 971 0548 11E12D00 I1.L = _DY_SYN_2_value; - 972 054c 19E12E00 B1.L = _DY_SYN_2_value_prev; - 973 .LBB26: - 246:src/l502_user_process.c **** TX_buff_I = 0; - 974 .loc 1 246 0 - 975 0550 10E11400 I0.L = _TX_buff_I; - 976 .LBB23: - 258:src/l502_user_process.c **** AVG_buff[i] = 0xC2000000; - 977 .loc 1 258 0 - 978 0554 CE4F R6 <<= 25; - 979 0556 1AE10000 B2.L = _TX_buff; - 980 .LVL92: - 981 .L100: - 982 .LBE23: - BFIN GAS /tmp/ccMC8LZe.s page 34 - - - 983 .LBE26: - 984 .LBE27: - 224:src/l502_user_process.c **** while(++data_I < size ){ - 985 .loc 1 224 0 - 986 055a 1891 R0 = [P3]; - 987 .LVL93: - 988 055c 0864 R0 += 1; - 989 055e 1893 [P3] = R0; - 990 0560 1891 R0 = [P3]; - 991 0562 070A cc =R7<=R0 (iu); - 992 0564 961B if cc jump .L78; - 993 .LBB28: + 960 .loc 1 224 0 + 961 0528 1891 R0 = [P3]; + 962 .LVL94: + 963 052a 0864 R0 += 1; + 964 052c 1893 [P3] = R0; + 965 052e 1891 R0 = [P3]; + 966 0530 060A cc =R6<=R0 (iu); + 967 0532 AF1B if cc jump .L78; + 968 .LBB26: 225:src/l502_user_process.c **** uint32_t word = data[data_I]; - 994 .loc 1 225 0 - 995 0566 E832 P5 = B0; - 996 .LVL94: - 997 0568 0432 P0 = R4; - 998 056a 6A91 P2 = [P5]; - 999 056c 905E P2 = P0 + (P2 << 2); - 1000 056e 1191 R1 = [P2]; + 969 .loc 1 225 0 + 970 0534 49E10000 P1.H = _data_I; + 971 0538 09E11800 P1.L = _data_I; + 972 053c 7DAE P5 = [FP+36]; + 973 .LVL95: + 974 053e 4A91 P2 = [P1]; + 975 0540 955E P2 = P5 + (P2 << 2); + 976 0542 1291 R2 = [P2]; 228:src/l502_user_process.c **** if (header == 0x00){ //digital_channel. switches LFSM state machine - 1001 .loc 1 228 0 - 1002 0570 82C64181 R0 = R1 >> 24; - 1003 .LVL95: - 1004 0574 000C cc =R0==0; - 1005 0576 4E14 if !cc jump .L79 (bp); + 977 .loc 1 228 0 + 978 0544 82C64281 R0 = R2 >> 24; + 979 .LVL96: + 980 0548 000C cc =R0==0; + 981 054a 5A14 if !cc jump .L79 (bp); 229:src/l502_user_process.c **** DY_SYN_2_value_prev = DY_SYN_2_value; - 1006 .loc 1 229 0 - 1007 0578 8932 P1 = I1; - 1008 057a 4899 R0 = B [P1] (X); - 1009 .LVL96: - 1010 057c D132 P2 = B1; - 1011 057e 109B B [P2] = R0; + 982 .loc 1 229 0 + 983 054c 49E10000 P1.H = _DY_SYN_2_value; + 984 0550 09E12D00 P1.L = _DY_SYN_2_value; + 985 0554 4AE10000 P2.H = _DY_SYN_2_value_prev; + 986 0558 4899 R0 = B [P1] (X); + BFIN GAS /tmp/ccGFlwpN.s page 34 + + + 987 .LVL97: + 988 055a 0AE12E00 P2.L = _DY_SYN_2_value_prev; + 989 055e 109B B [P2] = R0; 230:src/l502_user_process.c **** if (word & (0b1 << 17)){ - 1012 .loc 1 230 0 - 1013 0580 8948 cc = !BITTST (R1,17); - 1014 0582 841C if cc jump .L80 (bp); + 990 .loc 1 230 0 + 991 0560 8A48 cc = !BITTST (R2,17); + 992 0562 911C if cc jump .L80 (bp); 231:src/l502_user_process.c **** DY_SYN_2_value = 1; - 1015 .loc 1 231 0 - 1016 0584 0A60 R2 = 1 (X); + 993 .loc 1 231 0 + 994 0564 0A60 R2 = 1 (X); + 995 .LVL98: 236:src/l502_user_process.c **** if ((DY_SYN_2_value == 1)&& (DY_SYN_2_value_prev == 0)){ //new cycle started - 1017 .loc 1 236 0 - 1018 0586 4043 R0 = R0.B (Z); + 996 .loc 1 236 0 + 997 0566 4043 R0 = R0.B (Z); 231:src/l502_user_process.c **** DY_SYN_2_value = 1; - 1019 .loc 1 231 0 - 1020 0588 0A9B B [P1] = R2; + 998 .loc 1 231 0 + 999 0568 0A9B B [P1] = R2; 236:src/l502_user_process.c **** if ((DY_SYN_2_value == 1)&& (DY_SYN_2_value_prev == 0)){ //new cycle started - 1021 .loc 1 236 0 - 1022 058a 000C cc =R0==0; - 1023 058c E717 if !cc jump .L100 (bp); - 238:src/l502_user_process.c **** Proc_state.average_N ++; - 1024 .loc 1 238 0 - 1025 058e 0332 P0 = R3; - 239:src/l502_user_process.c **** Proc_state.AVG_buff_I = 0; - 1026 .loc 1 239 0 - 1027 0590 0268 P2 = 0 (X); - 238:src/l502_user_process.c **** Proc_state.average_N ++; - BFIN GAS /tmp/ccMC8LZe.s page 35 + 1000 .loc 1 236 0 + 1001 056a 000C cc =R0==0; + 1002 056c DE17 if !cc jump .L100 (bp); + 238:src/l502_user_process.c **** Proc_state.AVG_buff_I = 0; + 1003 .loc 1 238 0 + 1004 056e 0C32 P1 = R4; + 1005 0570 0268 P2 = 0 (X); + 1006 0572 0ABD [P1+16] = P2; + 239:src/l502_user_process.c **** Proc_state.LFSM_state = CYCLE_STARTED; + 1007 .loc 1 239 0 + 1008 0574 8AE60300 B [P1+3] = R2; + 240:src/l502_user_process.c **** if (Proc_state.average_N >= Proc_state.average_N_max){ //whole average ended + 1009 .loc 1 240 0 + 1010 0578 C9A8 R1 = W [P1+6] (X); + 1011 057a 88A8 R0 = W [P1+4] (X); + 1012 057c C942 R1 = R1.L (Z); + 1013 057e C042 R0 = R0.L (Z); + 1014 0580 8109 cc =R1= Proc_state.average_N_max){ //whole average ended - 1036 .loc 1 241 0 - 1037 059e C1A8 R1 = W [P0+6] (X); - 1038 .LVL97: - 1039 05a0 80A8 R0 = W [P0+4] (X); - 1040 05a2 C942 R1 = R1.L (Z); - 1041 05a4 C042 R0 = R0.L (Z); - 1042 05a6 8109 cc =R1> 16 || - 1135 2AAD0000 - 1136 P2 = [P5+16] || - 1137 nop; - 1138 0644 81C00886 A0 = R1.H * R0.H, A1 += R1.H * R0.L (FU); - 1139 0648 81C00198 A1 += R0.H * R1.L (FU); - 1140 064c 83C68051 A1 = A1 >> 16; - 1141 0650 8232 P0 = I2; - 1142 0652 0BC43F80 A0 += A1; - 1143 0656 905E P2 = P0 + (P2 << 2); - 1144 0658 8BC80038 R0 = A0 (FU) || - 1144 12910000 - 1145 R2 = [P2] || - 1146 nop; - 1147 0660 184E R0 >>= 3; - 1148 0662 1050 R0 = R0 + R2; - 1149 0664 CB30 R1 = B3; - 1150 0666 0854 R0 = R0 & R1; - 1151 0668 F963 R1 = -1 (X); - 1152 066a F14F R1 <<= 30; - 1153 066c 0856 R0 = R0 | R1; - 1154 066e 485E P1 = P0 + (P1 << 2); - 1155 0670 0893 [P1] = R0; - 293:src/l502_user_process.c **** Proc_state.AVG_buff_I++; - 1156 .loc 1 293 0 - 1157 0672 28A1 R0 = [P5+16]; - 1158 0674 0864 R0 += 1; - 1159 0676 28B1 [P5+16] = R0; - 294:src/l502_user_process.c **** if (Proc_state.AVG_buff_I >= AVG_BUFF_SIZE){ - 1160 .loc 1 294 0 - 1161 0678 28A1 R0 = [P5+16]; - 1162 067a 22E1E703 R2 = 999 (X); - 1163 067e 100A cc =R0<=R2 (iu); - 1164 0680 6D1F if cc jump .L100 (bp); - 295:src/l502_user_process.c **** Proc_state.AVG_state = STEP_COMPLETED; - 1165 .loc 1 295 0 - 1166 0682 1060 R0 = 2 (X); - 1167 0684 A8E61400 B [P5+20] = R0; - 1168 0688 692F jump.s .L100; - 1169 .LVL104: - 1170 .L80: + 1132 065a 09E10000 P1.L = _AVG_buff; + 1133 065e 0856 R0 = R0 | R1; + 1134 0660 695F P5 = P1 + (P5 << 2); + 295:src/l502_user_process.c **** Proc_state.AVG_buff_I++; + 1135 .loc 1 295 0 + 1136 0662 4AE10000 P2.H = _Proc_state; + 291:src/l502_user_process.c **** AVG_buff[Proc_state.AVG_buff_I] = 0xC0000000 | ((val/Proc_state.average_N_max + AVG_buff[Pro + 1137 .loc 1 291 0 + 1138 0666 2893 [P5] = R0; + 295:src/l502_user_process.c **** Proc_state.AVG_buff_I++; + 1139 .loc 1 295 0 + 1140 0668 0AE12C00 P2.L = _Proc_state; + 1141 066c 10A1 R0 = [P2+16]; + 1142 066e 0864 R0 += 1; + 1143 0670 10B1 [P2+16] = R0; + 296:src/l502_user_process.c **** if (Proc_state.AVG_buff_I >= AVG_BUFF_SIZE){ + 1144 .loc 1 296 0 + 1145 0672 10A1 R0 = [P2+16]; + 1146 0674 21E1CF07 R1 = 1999 (X); + 1147 0678 080A cc =R0<=R1 (iu); + 1148 067a 571F if cc jump .L100 (bp); + 297:src/l502_user_process.c **** Proc_state.AVG_state = STEP_COMPLETED; + 1149 .loc 1 297 0 + 1150 067c 1060 R0 = 2 (X); + 1151 067e 90E61400 B [P2+20] = R0; + 1152 0682 532F jump.s .L100; + 1153 .LVL107: + 1154 .L80: 233:src/l502_user_process.c **** DY_SYN_2_value = 0; - 1171 .loc 1 233 0 - 1172 068a 0060 R0 = 0 (X); - 1173 068c A932 P5 = I1; - BFIN GAS /tmp/ccMC8LZe.s page 38 - - - 1174 068e 289B B [P5] = R0; - 1175 0690 652F jump.s .L100; - 1176 .LVL105: - 1177 .L105: - 1178 .LBE28: + 1155 .loc 1 233 0 + 1156 0684 4DE10000 P5.H = _DY_SYN_2_value; + 1157 0688 0060 R0 = 0 (X); + 1158 068a 0DE12D00 P5.L = _DY_SYN_2_value; + 1159 068e 289B B [P5] = R0; + 1160 0690 4C2F jump.s .L100; + 1161 .LVL108: + 1162 .L105: + 1163 .LBE26: 198:src/l502_user_process.c **** if (TX_buff_state == FILLING){ - 1179 .loc 1 198 0 - 1180 0692 0532 P0 = R5; - 1181 0694 4099 R0 = B [P0] (X); - 1182 0696 4043 R0 = R0.B (Z); - 1183 0698 080C cc =R0==1; - 1184 069a F516 if !cc jump .L74 (bp); + 1164 .loc 1 198 0 + 1165 0692 1732 P2 = R7; + 1166 0694 5099 R0 = B [P2] (X); + 1167 0696 4043 R0 = R0.B (Z); + 1168 0698 080C cc =R0==1; + 1169 069a F516 if !cc jump .L74 (bp); 199:src/l502_user_process.c **** data_I = 0; - 1185 .loc 1 199 0 - 1186 069c 4BE10000 P3.H = _data_I; - 1187 06a0 0060 R0 = 0 (X); - 1188 06a2 0BE11800 P3.L = _data_I; + 1170 .loc 1 199 0 + 1171 069c 4BE10000 P3.H = _data_I; + 1172 06a0 0060 R0 = 0 (X); + 1173 06a2 0BE11800 P3.L = _data_I; 200:src/l502_user_process.c **** TX_buff_I = 0; - 1189 .loc 1 200 0 - 1190 06a6 48E10000 P0.H = _TX_buff_I; + 1174 .loc 1 200 0 + 1175 06a6 48E10000 P0.H = _TX_buff_I; + 1176 .LVL109: 199:src/l502_user_process.c **** data_I = 0; - 1191 .loc 1 199 0 - 1192 06aa 1893 [P3] = R0; - 200:src/l502_user_process.c **** TX_buff_I = 0; - 1193 .loc 1 200 0 - 1194 06ac 08E11400 P0.L = _TX_buff_I; - 1195 06b0 0093 [P0] = R0; - 201:src/l502_user_process.c **** while((data_I + 1 < size )&& (TX_buff_I + 1 < TX_BUFF_SIZE)){ - 1196 .loc 1 201 0 - 1197 06b2 1891 R0 = [P3]; - 1198 06b4 0864 R0 += 1; - 1199 06b6 070A cc =R7<=R0 (iu); - 1200 06b8 2518 if cc jump .L75; - 1201 06ba 21E10F27 R1 = 9999 (X); - 1202 06be 0091 R0 = [P0]; - 1203 06c0 0864 R0 += 1; - 1204 06c2 080A cc =R0<=R1 (iu); - 1205 06c4 1F10 if !cc jump .L75; - 1206 06c6 4CE10000 P4.H = _TX_buff; - 1207 06ca 0CE10000 P4.L = _TX_buff; - 203:src/l502_user_process.c **** TX_buff[TX_buff_I] = data[data_I]; - 1208 .loc 1 203 0 - 1209 06ce 5030 R2 = P0; - 1210 06d0 21E10F27 R1 = 9999 (X); - 1211 06d4 0620 jump.s .L76; - 1212 .L109: - 201:src/l502_user_process.c **** while((data_I + 1 < size )&& (TX_buff_I + 1 < TX_BUFF_SIZE)){ - 1213 .loc 1 201 0 - 1214 06d6 0A32 P1 = R2; - 1215 06d8 0891 R0 = [P1]; - 1216 06da 0864 R0 += 1; - 1217 06dc 080A cc =R0<=R1 (iu); - 1218 06de 1210 if !cc jump .L75; - 1219 .L76: - 203:src/l502_user_process.c **** TX_buff[TX_buff_I] = data[data_I]; - 1220 .loc 1 203 0 - 1221 06e0 2C32 P5 = R4; - BFIN GAS /tmp/ccMC8LZe.s page 39 + 1177 .loc 1 199 0 + 1178 06aa 1893 [P3] = R0; + BFIN GAS /tmp/ccGFlwpN.s page 38 - 1222 06e2 4191 P1 = [P0]; - 1223 06e4 5A91 P2 = [P3]; - 1224 06e6 4C5E P1 = P4 + (P1 << 2); - 1225 06e8 955E P2 = P5 + (P2 << 2); - 1226 06ea 1091 R0 = [P2]; - 1227 06ec 0893 [P1] = R0; + 200:src/l502_user_process.c **** TX_buff_I = 0; + 1179 .loc 1 200 0 + 1180 06ac 08E11400 P0.L = _TX_buff_I; + 1181 06b0 0093 [P0] = R0; + 201:src/l502_user_process.c **** while((data_I + 1 < size )&& (TX_buff_I + 1 < TX_BUFF_SIZE)){ + 1182 .loc 1 201 0 + 1183 06b2 1891 R0 = [P3]; + 1184 06b4 0864 R0 += 1; + 1185 06b6 060A cc =R6<=R0 (iu); + 1186 06b8 2518 if cc jump .L75; + 1187 06ba 21E10F27 R1 = 9999 (X); + 1188 06be 0091 R0 = [P0]; + 1189 06c0 0864 R0 += 1; + 1190 06c2 080A cc =R0<=R1 (iu); + 1191 06c4 1F10 if !cc jump .L75; + 1192 06c6 4CE10000 P4.H = _TX_buff; + 1193 06ca 0CE10000 P4.L = _TX_buff; + 203:src/l502_user_process.c **** TX_buff[TX_buff_I] = data[data_I]; + 1194 .loc 1 203 0 + 1195 06ce 5030 R2 = P0; + 1196 06d0 21E10F27 R1 = 9999 (X); + 1197 06d4 0620 jump.s .L76; + 1198 .L109: + 201:src/l502_user_process.c **** while((data_I + 1 < size )&& (TX_buff_I + 1 < TX_BUFF_SIZE)){ + 1199 .loc 1 201 0 + 1200 06d6 0A32 P1 = R2; + 1201 06d8 0891 R0 = [P1]; + 1202 06da 0864 R0 += 1; + 1203 06dc 080A cc =R0<=R1 (iu); + 1204 06de 1210 if !cc jump .L75; + 1205 .L76: + 203:src/l502_user_process.c **** TX_buff[TX_buff_I] = data[data_I]; + 1206 .loc 1 203 0 + 1207 06e0 7DAE P5 = [FP+36]; + 1208 06e2 4191 P1 = [P0]; + 1209 06e4 5A91 P2 = [P3]; + 1210 06e6 4C5E P1 = P4 + (P1 << 2); + 1211 06e8 955E P2 = P5 + (P2 << 2); + 1212 06ea 1091 R0 = [P2]; + 1213 06ec 0893 [P1] = R0; 205:src/l502_user_process.c **** TX_buff_I++; - 1228 .loc 1 205 0 - 1229 06ee 0091 R0 = [P0]; - 1230 06f0 0864 R0 += 1; - 1231 06f2 0093 [P0] = R0; + 1214 .loc 1 205 0 + 1215 06ee 0091 R0 = [P0]; + 1216 06f0 0864 R0 += 1; + 1217 06f2 0093 [P0] = R0; 206:src/l502_user_process.c **** data_I++; - 1232 .loc 1 206 0 - 1233 06f4 1891 R0 = [P3]; - 1234 06f6 0864 R0 += 1; - 1235 06f8 1893 [P3] = R0; + 1218 .loc 1 206 0 + 1219 06f4 1891 R0 = [P3]; + 1220 06f6 0864 R0 += 1; + 1221 06f8 1893 [P3] = R0; 201:src/l502_user_process.c **** while((data_I + 1 < size )&& (TX_buff_I + 1 < TX_BUFF_SIZE)){ - 1236 .loc 1 201 0 - 1237 06fa 1891 R0 = [P3]; - 1238 06fc 0864 R0 += 1; - 1239 06fe 070A cc =R7<=R0 (iu); - 1240 0700 EB17 if !cc jump .L109 (bp); - 1241 .L75: + 1222 .loc 1 201 0 + 1223 06fa 1891 R0 = [P3]; + 1224 06fc 0864 R0 += 1; + 1225 06fe 060A cc =R6<=R0 (iu); + 1226 0700 EB17 if !cc jump .L109 (bp); + 1227 .L75: + BFIN GAS /tmp/ccGFlwpN.s page 39 + + 210:src/l502_user_process.c **** TX_buff_state = TODO_TX; - 1242 .loc 1 210 0 - 1243 0702 0D32 P1 = R5; + 1228 .loc 1 210 0 + 1229 0702 1732 P2 = R7; 208:src/l502_user_process.c **** size_processed = data_I; - 1244 .loc 1 208 0 - 1245 0704 48E10000 P0.H = _size_processed; - 1246 0708 1891 R0 = [P3]; - 1247 070a 08E12800 P0.L = _size_processed; - 1248 070e 0093 [P0] = R0; + 1230 .loc 1 208 0 + 1231 0704 49E10000 P1.H = _size_processed; + 1232 0708 1891 R0 = [P3]; + 1233 070a 09E12800 P1.L = _size_processed; + 1234 070e 0893 [P1] = R0; 210:src/l502_user_process.c **** TX_buff_state = TODO_TX; - 1249 .loc 1 210 0 - 1250 0710 1060 R0 = 2 (X); - 1251 0712 089B B [P1] = R0; - 1252 0714 B82E jump.s .L74; - 1253 .L82: - 1254 .LBB29: - 278:src/l502_user_process.c **** Proc_state.AVG_state = STEP_RUNNING; - 1255 .loc 1 278 0 - 1256 0716 9332 P2 = I3; - 1257 0718 92E61400 B [P2+20] = R2; - 1258 071c 1F2F jump.s .L100; - 1259 .LVL106: - 1260 .L102: - 1261 .LBE29: - 311:src/l502_user_process.c **** hdma_send_req_start(data, size, 0); - 1262 .loc 1 311 0 - 1263 071e 0430 R0 = R4; - 1264 0720 0F30 R1 = R7; - 1265 0722 0260 R2 = 0 (X); - 1266 0724 FFE36EFC call _hdma_send_req_start; - 340:src/l502_user_process.c **** } - 1267 .loc 1 340 0 - 1268 0728 0730 R0 = R7; - 1269 072a 01E80000 UNLINK; - BFIN GAS /tmp/ccMC8LZe.s page 40 + 1235 .loc 1 210 0 + 1236 0710 1060 R0 = 2 (X); + 1237 0712 109B B [P2] = R0; + 1238 0714 B82E jump.s .L74; + 1239 .LVL110: + 1240 .L82: + 1241 .LBB27: + 279:src/l502_user_process.c **** Proc_state.AVG_state = STEP_RUNNING; + 1242 .loc 1 279 0 + 1243 0716 4DE10000 P5.H = _Proc_state; + 1244 071a 0DE12C00 P5.L = _Proc_state; + 1245 071e AAE61400 B [P5+20] = R2; + 280:src/l502_user_process.c **** Proc_state.average_N ++; + 1246 .loc 1 280 0 + 1247 0722 E8A8 R0 = W [P5+6] (X); + 1248 0724 0864 R0 += 1; + 1249 0726 E8B4 W [P5+6] = R0; + 1250 0728 002F jump.s .L100; + 1251 .LVL111: + 1252 .L102: + 1253 .LBE27: + 313:src/l502_user_process.c **** hdma_send_req_start(data, size, 0); + 1254 .loc 1 313 0 + 1255 072a 78A2 R0 = [FP+36]; + 1256 072c 0E30 R1 = R6; + 1257 072e 0260 R2 = 0 (X); + 1258 0730 FFE368FC call _hdma_send_req_start; + 342:src/l502_user_process.c **** } + 1259 .loc 1 342 0 + 1260 0734 0630 R0 = R6; + 1261 0736 01E80000 UNLINK; + 1262 073a A305 ( r7:4, p5:3 ) = [sp++]; + 1263 + 1264 .LCFI15: + 1265 .LVL112: + 1266 073c 1000 rts; + 1267 .LVL113: + 1268 .L107: + 1269 073e 4CE10000 P4.H = _TX_buff; + 1270 0742 4DE10000 P5.H = _TX_buff_shadow; + 1271 .LVL114: + 316:src/l502_user_process.c **** if (TX_buff_state == TODO_TX){ + 1272 .loc 1 316 0 + 1273 0746 0160 R1 = 0 (X); + 1274 .LVL115: + 1275 0748 0CE10000 P4.L = _TX_buff; + 1276 074c 0DE10000 P5.L = _TX_buff_shadow; + BFIN GAS /tmp/ccGFlwpN.s page 40 - 1270 072e A305 ( r7:4, p5:3 ) = [sp++]; - 1271 - 1272 .LCFI15: - 1273 .LVL107: - 1274 0730 1000 rts; - 1275 .LVL108: - 1276 .L107: - 1277 0732 4CE10000 P4.H = _TX_buff; - 1278 0736 4DE10000 P5.H = _TX_buff_shadow; - 1279 .LVL109: - 314:src/l502_user_process.c **** if (TX_buff_state == TODO_TX){ - 1280 .loc 1 314 0 - 1281 073a 0160 R1 = 0 (X); - 1282 .LVL110: - 1283 073c 0CE10000 P4.L = _TX_buff; - 1284 0740 0DE10000 P5.L = _TX_buff_shadow; - 1285 0744 28E11027 P0 = 10000 (X); - 1286 0748 B2E00800 LSETUP (.L89, .L110) LC1 = P0; - 1287 .L89: - 1288 .LBB30: - 316:src/l502_user_process.c **** TX_buff_shadow[i] = TX_buff[i]; - 1289 .loc 1 316 0 - 1290 074c 0932 P1 = R1; - 315:src/l502_user_process.c **** for (uint32_t i = 0; i < TX_BUFF_SIZE; ++i){ - 1291 .loc 1 315 0 - 1292 074e 0964 R1 += 1; - 316:src/l502_user_process.c **** TX_buff_shadow[i] = TX_buff[i]; - 1293 .loc 1 316 0 - 1294 0750 4A44 P2 = P1 << 2; - 1295 0752 545A P1 = P4 + P2; - 1296 0754 0891 R0 = [P1]; - 1297 0756 955A P2 = P5 + P2; - 1298 .L110: - 1299 0758 1093 [P2] = R0; - 1300 .LBE30: - 318:src/l502_user_process.c **** hdma_send_req_start(TX_buff_shadow, TX_buff_I, 0); - 1301 .loc 1 318 0 - 1302 075a 4AE10000 P2.H = _TX_buff_I; - 1303 075e 0AE11400 P2.L = _TX_buff_I; - 1304 0762 40E10000 R0.H = _TX_buff_shadow; - 1305 0766 1191 R1 = [P2]; - 1306 .LVL111: - 1307 0768 0260 R2 = 0 (X); - 1308 076a 00E10000 R0.L = _TX_buff_shadow; - 1309 076e FFE349FC call _hdma_send_req_start; - 319:src/l502_user_process.c **** hdma_send_req_start(TX_marker, 10, 0); - 1310 .loc 1 319 0 - 1311 0772 40E10000 R0.H = _TX_marker; - 1312 0776 00E10400 R0.L = _TX_marker; - 1313 077a 5160 R1 = 10 (X); - 1314 077c 0260 R2 = 0 (X); - 1315 077e FFE341FC call _hdma_send_req_start; - 322:src/l502_user_process.c **** TX_buff_state = TX_DONE; - 1316 .loc 1 322 0 - 1317 0782 1532 P2 = R5; - 1318 0784 2060 R0 = 4 (X); - 1319 0786 109B B [P2] = R0; - BFIN GAS /tmp/ccMC8LZe.s page 41 + 1277 0750 28E11027 P0 = 10000 (X); + 1278 0754 B2E00800 LSETUP (.L89, .L110) LC1 = P0; + 1279 .L89: + 1280 .LBB28: + 318:src/l502_user_process.c **** TX_buff_shadow[i] = TX_buff[i]; + 1281 .loc 1 318 0 + 1282 0758 0932 P1 = R1; + 317:src/l502_user_process.c **** for (uint32_t i = 0; i < TX_BUFF_SIZE; ++i){ + 1283 .loc 1 317 0 + 1284 075a 0964 R1 += 1; + 318:src/l502_user_process.c **** TX_buff_shadow[i] = TX_buff[i]; + 1285 .loc 1 318 0 + 1286 075c 4A44 P2 = P1 << 2; + 1287 075e 545A P1 = P4 + P2; + 1288 0760 0891 R0 = [P1]; + 1289 0762 955A P2 = P5 + P2; + 1290 .L110: + 1291 0764 1093 [P2] = R0; + 1292 .LBE28: + 320:src/l502_user_process.c **** hdma_send_req_start(TX_buff_shadow, TX_buff_I, 0); + 1293 .loc 1 320 0 + 1294 0766 4AE10000 P2.H = _TX_buff_I; + 1295 076a 0AE11400 P2.L = _TX_buff_I; + 1296 076e 40E10000 R0.H = _TX_buff_shadow; + 1297 0772 1191 R1 = [P2]; + 1298 .LVL116: + 1299 0774 0260 R2 = 0 (X); + 1300 0776 00E10000 R0.L = _TX_buff_shadow; + 1301 077a FFE343FC call _hdma_send_req_start; + 321:src/l502_user_process.c **** hdma_send_req_start(TX_marker, 10, 0); + 1302 .loc 1 321 0 + 1303 077e 40E10000 R0.H = _TX_marker; + 1304 0782 00E10400 R0.L = _TX_marker; + 1305 0786 5160 R1 = 10 (X); + 1306 0788 0260 R2 = 0 (X); + 1307 078a FFE33BFC call _hdma_send_req_start; + 324:src/l502_user_process.c **** TX_buff_state = TX_DONE; + 1308 .loc 1 324 0 + 1309 078e 1732 P2 = R7; + 1310 0790 2060 R0 = 4 (X); + 1311 0792 109B B [P2] = R0; + 1312 0794 8F2E jump.s .L88; + 1313 .LVL117: + 1314 .L108: + 1315 0796 4CE10000 P4.H = _AVG_buff; + 1316 079a 0CE10000 P4.L = _AVG_buff; + 1317 079e 212F jump.s .L83; + 1318 .LFE2: + 1319 .size _usr_in_proc_data, .-_usr_in_proc_data + 1320 .global _streams_cnt; + 1321 .section .bss,"aw",@nobits + 1322 .align 4 + 1323 .type _streams_cnt, @object + 1324 .size _streams_cnt, 16 + 1325 _streams_cnt: + 1326 0000 00000000 .zero 16 + 1326 00000000 + BFIN GAS /tmp/ccGFlwpN.s page 41 - 1320 0788 952E jump.s .L88; - 1321 .L108: - 1322 078a 4CE10000 P4.H = _AVG_buff; - 1323 078e 0CE10000 P4.L = _AVG_buff; - 1324 0792 312F jump.s .L83; - 1325 .LFE2: - 1326 .size _usr_in_proc_data, .-_usr_in_proc_data - 1327 .global _streams_cnt; - 1328 .section .bss,"aw",@nobits + 1326 00000000 + 1326 00000000 + 1327 .global _dbg_receive_value; + 1328 .data; 1329 .align 4 - 1330 .type _streams_cnt, @object - 1331 .size _streams_cnt, 16 - 1332 _streams_cnt: - 1333 0000 00000000 .zero 16 - 1333 00000000 - 1333 00000000 - 1333 00000000 - 1334 .global _dbg_receive_value; - 1335 .data; + 1330 .type _dbg_receive_value, @object + 1331 .size _dbg_receive_value, 4 + 1332 _dbg_receive_value: + 1333 0000 91D51200 .long 1234321 + 1334 .global _streams_succes_flag; + 1335 .section .bss 1336 .align 4 - 1337 .type _dbg_receive_value, @object - 1338 .size _dbg_receive_value, 4 - 1339 _dbg_receive_value: - 1340 0000 91D51200 .long 1234321 - 1341 .global _streams_succes_flag; - 1342 .section .bss + 1337 .type _streams_succes_flag, @object + 1338 .size _streams_succes_flag, 4 + 1339 _streams_succes_flag: + 1340 0010 00000000 .zero 4 + 1341 .global _TX_marker; + 1342 .data; 1343 .align 4 - 1344 .type _streams_succes_flag, @object - 1345 .size _streams_succes_flag, 4 - 1346 _streams_succes_flag: - 1347 0010 00000000 .zero 4 - 1348 .global _TX_marker; - 1349 .data; - 1350 .align 4 - 1351 .type _TX_marker, @object - 1352 .size _TX_marker, 40 - 1353 _TX_marker: - 1354 0004 0F0000FE .long -33554417 - 1355 0008 F00000FE .long -33554192 - 1356 000c 000F00FE .long -33550592 - 1357 0010 00F000FE .long -33492992 - 1358 0014 00000FFE .long -32571392 - 1359 0018 0000F0FE .long -17825792 - 1360 001c 00000FFE .long -32571392 - 1361 0020 00F000FE .long -33492992 - 1362 0024 000F00FE .long -33550592 - 1363 0028 F00000FE .long -33554192 - 1364 .global _TX_buff_I; - 1365 .section .bss + 1344 .type _TX_marker, @object + 1345 .size _TX_marker, 40 + 1346 _TX_marker: + 1347 0004 0F0000FE .long -33554417 + 1348 0008 F00000FE .long -33554192 + 1349 000c 000F00FE .long -33550592 + 1350 0010 00F000FE .long -33492992 + 1351 0014 00000FFE .long -32571392 + 1352 0018 0000F0FE .long -17825792 + 1353 001c 00000FFE .long -32571392 + 1354 0020 00F000FE .long -33492992 + 1355 0024 000F00FE .long -33550592 + 1356 0028 F00000FE .long -33554192 + 1357 .global _TX_buff_I; + 1358 .section .bss + 1359 .align 4 + 1360 .type _TX_buff_I, @object + 1361 .size _TX_buff_I, 4 + 1362 _TX_buff_I: + 1363 0014 00000000 .zero 4 + 1364 .global _TX_buff_I_shadow; + 1365 .data; 1366 .align 4 - 1367 .type _TX_buff_I, @object - 1368 .size _TX_buff_I, 4 - 1369 _TX_buff_I: - 1370 0014 00000000 .zero 4 - 1371 .global _TX_buff_I_shadow; - 1372 .data; + 1367 .type _TX_buff_I_shadow, @object + 1368 .size _TX_buff_I_shadow, 4 + 1369 _TX_buff_I_shadow: + 1370 002c B9E10100 .long 123321 + 1371 .global _data_I; + 1372 .section .bss 1373 .align 4 - BFIN GAS /tmp/ccMC8LZe.s page 42 - - - 1374 .type _TX_buff_I_shadow, @object - 1375 .size _TX_buff_I_shadow, 4 - 1376 _TX_buff_I_shadow: - 1377 002c B9E10100 .long 123321 - 1378 .global _data_I; - 1379 .section .bss - 1380 .align 4 - 1381 .type _data_I, @object - 1382 .size _data_I, 4 - 1383 _data_I: - 1384 0018 00000000 .zero 4 - 1385 .global _send_size; - 1386 .align 4 - 1387 .type _send_size, @object - 1388 .size _send_size, 4 - 1389 _send_size: - 1390 001c 00000000 .zero 4 - 1391 .global _TX_buff_state; - 1392 .data; - 1393 .type _TX_buff_state, @object - 1394 .size _TX_buff_state, 1 - 1395 _TX_buff_state: - 1396 0030 04 .byte 4 - 1397 .global _tx_val; - 1398 0031 000000 .section .bss - 1399 .align 4 - 1400 .type _tx_val, @object - 1401 .size _tx_val, 4 - 1402 _tx_val: - 1403 0020 00000000 .zero 4 - 1404 .global _some_i; - 1405 .align 4 - 1406 .type _some_i, @object - 1407 .size _some_i, 4 - 1408 _some_i: - 1409 0024 00000000 .zero 4 - 1410 .global _size_processed; - 1411 .align 4 - 1412 .type _size_processed, @object - 1413 .size _size_processed, 4 - 1414 _size_processed: - 1415 0028 00000000 .zero 4 - 1416 .global _LFSM_started; - 1417 .type _LFSM_started, @object - 1418 .size _LFSM_started, 1 - 1419 _LFSM_started: - 1420 002c 00 .zero 1 - 1421 .global _DY_SYN_2_value; - 1422 .type _DY_SYN_2_value, @object - 1423 .size _DY_SYN_2_value, 1 - 1424 _DY_SYN_2_value: - 1425 002d 00 .zero 1 - 1426 .global _DY_SYN_2_value_prev; - 1427 .type _DY_SYN_2_value_prev, @object - 1428 .size _DY_SYN_2_value_prev, 1 - 1429 _DY_SYN_2_value_prev: - 1430 002e 00 .zero 1 - BFIN GAS /tmp/ccMC8LZe.s page 43 - - - 1431 .comm _dbg_sport_rx_copy,40,4 - 1432 .comm _Proc_state,44,4 - 1433 002f 00 .section .debug_frame,"",@progbits - 1434 .Lframe0: - 1435 0000 0C000000 .4byte .LECIE0-.LSCIE0 - 1436 .LSCIE0: - 1437 0004 FFFFFFFF .4byte 0xffffffff - 1438 0008 01 .byte 0x1 - 1439 0009 00 .string "" - 1440 000a 01 .uleb128 0x1 - 1441 000b 7C .sleb128 -4 - 1442 000c 23 .byte 0x23 - 1443 000d 0C .byte 0xc - 1444 000e 0E .uleb128 0xe - 1445 000f 00 .uleb128 0x0 - 1446 .align 4 - 1447 .LECIE0: - 1448 .LSFDE0: - 1449 0010 20000000 .4byte .LEFDE0-.LASFDE0 - 1450 .LASFDE0: - 1451 0014 00000000 .4byte .Lframe0 - 1452 0018 00000000 .4byte .LFB6 - 1453 001c 9C030000 .4byte .LFE6-.LFB6 - 1454 0020 44 .byte 0x4 - 1455 .4byte .LCFI0-.LFB6 - 1456 0021 0E .byte 0xe - 1457 0022 10 .uleb128 0x10 - 1458 0023 44 .byte 0x4 - 1459 .4byte .LCFI1-.LCFI0 - 1460 0024 0C .byte 0xc - 1461 0025 0F .uleb128 0xf - 1462 0026 18 .uleb128 0x18 - 1463 0027 8F .byte 0x8f - 1464 0028 06 .uleb128 0x6 - 1465 0029 A3 .byte 0xa3 - 1466 002a 05 .uleb128 0x5 - 1467 002b 8D .byte 0x8d - 1468 002c 04 .uleb128 0x4 - 1469 002d 8C .byte 0x8c - 1470 002e 03 .uleb128 0x3 - 1471 002f 87 .byte 0x87 - 1472 0030 02 .uleb128 0x2 - 1473 0031 86 .byte 0x86 - 1474 0032 01 .uleb128 0x1 - 1475 0033 00 .align 4 - 1476 .LEFDE0: - 1477 .LSFDE2: - 1478 0034 14000000 .4byte .LEFDE2-.LASFDE2 - 1479 .LASFDE2: - 1480 0038 00000000 .4byte .Lframe0 - 1481 003c 9C030000 .4byte .LFB5 - 1482 0040 1C000000 .4byte .LFE5-.LFB5 - 1483 0044 48 .byte 0x4 - 1484 .4byte .LCFI5-.LFB5 - 1485 0045 0C .byte 0xc - 1486 0046 0F .uleb128 0xf - 1487 0047 08 .uleb128 0x8 - BFIN GAS /tmp/ccMC8LZe.s page 44 - - - 1488 0048 8F .byte 0x8f - 1489 0049 02 .uleb128 0x2 - 1490 004a A3 .byte 0xa3 - 1491 004b 01 .uleb128 0x1 - 1492 .align 4 - 1493 .LEFDE2: - 1494 .LSFDE4: - 1495 004c 14000000 .4byte .LEFDE4-.LASFDE4 - 1496 .LASFDE4: - 1497 0050 00000000 .4byte .Lframe0 - 1498 0054 B8030000 .4byte .LFB4 - 1499 0058 28000000 .4byte .LFE4-.LFB4 - 1500 005c 48 .byte 0x4 - 1501 .4byte .LCFI6-.LFB4 - 1502 005d 0C .byte 0xc - 1503 005e 0F .uleb128 0xf - 1504 005f 08 .uleb128 0x8 - 1505 0060 8F .byte 0x8f - 1506 0061 02 .uleb128 0x2 - 1507 0062 A3 .byte 0xa3 - 1508 0063 01 .uleb128 0x1 - 1509 .align 4 - 1510 .LEFDE4: - 1511 .LSFDE6: - 1512 0064 1C000000 .4byte .LEFDE6-.LASFDE6 - 1513 .LASFDE6: - 1514 0068 00000000 .4byte .Lframe0 - 1515 006c E0030000 .4byte .LFB3 - 1516 0070 4A000000 .4byte .LFE3-.LFB3 - 1517 0074 42 .byte 0x4 - 1518 .4byte .LCFI7-.LFB3 - 1519 0075 0E .byte 0xe - 1520 0076 08 .uleb128 0x8 - 1521 0077 48 .byte 0x4 - 1522 .4byte .LCFI8-.LCFI7 - 1523 0078 0C .byte 0xc - 1524 0079 0F .uleb128 0xf - 1525 007a 10 .uleb128 0x10 - 1526 007b 8F .byte 0x8f - 1527 007c 04 .uleb128 0x4 - 1528 007d A3 .byte 0xa3 - 1529 007e 03 .uleb128 0x3 - 1530 007f 87 .byte 0x87 - 1531 0080 02 .uleb128 0x2 - 1532 0081 86 .byte 0x86 - 1533 0082 01 .uleb128 0x1 - 1534 0083 00 .align 4 - 1535 .LEFDE6: - 1536 .LSFDE8: - 1537 0084 28000000 .4byte .LEFDE8-.LASFDE8 - 1538 .LASFDE8: - 1539 0088 00000000 .4byte .Lframe0 - 1540 008c 2C040000 .4byte .LFB2 - 1541 0090 68030000 .4byte .LFE2-.LFB2 - 1542 0094 42 .byte 0x4 - 1543 .4byte .LCFI11-.LFB2 - 1544 0095 0E .byte 0xe - BFIN GAS /tmp/ccMC8LZe.s page 45 - - - 1545 0096 1C .uleb128 0x1c - 1546 0097 8D .byte 0x8d - 1547 0098 07 .uleb128 0x7 - 1548 0099 8C .byte 0x8c - 1549 009a 06 .uleb128 0x6 - 1550 009b 8B .byte 0x8b - 1551 009c 05 .uleb128 0x5 - 1552 009d 87 .byte 0x87 - 1553 009e 04 .uleb128 0x4 - 1554 009f 86 .byte 0x86 - 1555 00a0 03 .uleb128 0x3 - 1556 00a1 85 .byte 0x85 - 1557 00a2 02 .uleb128 0x2 - 1558 00a3 84 .byte 0x84 - 1559 00a4 01 .uleb128 0x1 - 1560 00a5 4C .byte 0x4 - 1561 .4byte .LCFI12-.LCFI11 - 1562 00a6 0C .byte 0xc - 1563 00a7 0F .uleb128 0xf - 1564 00a8 24 .uleb128 0x24 - 1565 00a9 8F .byte 0x8f - 1566 00aa 09 .uleb128 0x9 - 1567 00ab A3 .byte 0xa3 - 1568 00ac 08 .uleb128 0x8 - 1569 00ad 000000 .align 4 - 1570 .LEFDE8: - 1571 .text; - 1572 .Letext0: - 1573 .section .debug_loc,"",@progbits - 1574 .Ldebug_loc0: - 1575 .LLST0: - 1576 0000 00000000 .4byte .LFB6-.Ltext0 - 1577 0004 04000000 .4byte .LCFI0-.Ltext0 - 1578 0008 0100 .2byte 0x1 - 1579 000a 5E .byte 0x5e - 1580 000b 04000000 .4byte .LCFI0-.Ltext0 - 1581 000f 08000000 .4byte .LCFI1-.Ltext0 - 1582 0013 0200 .2byte 0x2 - 1583 0015 7E .byte 0x7e - 1584 0016 10 .sleb128 16 - 1585 0017 08000000 .4byte .LCFI1-.Ltext0 - 1586 001b 9C030000 .4byte .LFE6-.Ltext0 - 1587 001f 0200 .2byte 0x2 - 1588 0021 7F .byte 0x7f - 1589 0022 18 .sleb128 24 - 1590 0023 00000000 .4byte 0x0 - 1591 0027 00000000 .4byte 0x0 - 1592 .LLST1: - 1593 002b 00000000 .4byte .LVL0-.Ltext0 - 1594 002f 10000000 .4byte .LVL1-.Ltext0 - 1595 0033 0100 .2byte 0x1 - 1596 0035 50 .byte 0x50 - 1597 0036 10000000 .4byte .LVL1-.Ltext0 - 1598 003a 24000000 .4byte .LVL2-.Ltext0 - 1599 003e 0100 .2byte 0x1 - 1600 0040 58 .byte 0x58 - 1601 0041 2E000000 .4byte .LVL4-.Ltext0 - BFIN GAS /tmp/ccMC8LZe.s page 46 - - - 1602 0045 48000000 .4byte .LVL5-.Ltext0 - 1603 0049 0100 .2byte 0x1 - 1604 004b 58 .byte 0x58 - 1605 004c 52000000 .4byte .LVL6-.Ltext0 - 1606 0050 56000000 .4byte .LVL7-.Ltext0 - 1607 0054 0100 .2byte 0x1 - 1608 0056 58 .byte 0x58 - 1609 0057 6C000000 .4byte .LVL9-.Ltext0 - 1610 005b 94000000 .4byte .LVL12-.Ltext0 - 1611 005f 0100 .2byte 0x1 - 1612 0061 58 .byte 0x58 - 1613 0062 98000000 .4byte .LVL13-.Ltext0 - 1614 0066 A8000000 .4byte .LVL14-.Ltext0 - 1615 006a 0100 .2byte 0x1 - 1616 006c 58 .byte 0x58 - 1617 006d 4A010000 .4byte .LVL29-.Ltext0 - 1618 0071 5A010000 .4byte .LVL30-.Ltext0 - 1619 0075 0100 .2byte 0x1 - 1620 0077 58 .byte 0x58 - 1621 0078 7C010000 .4byte .LVL31-.Ltext0 - 1622 007c 9A010000 .4byte .LVL32-.Ltext0 - 1623 0080 0100 .2byte 0x1 - 1624 0082 58 .byte 0x58 - 1625 0083 9C010000 .4byte .LVL33-.Ltext0 - 1626 0087 0E020000 .4byte .LVL52-.Ltext0 - 1627 008b 0100 .2byte 0x1 - 1628 008d 58 .byte 0x58 - 1629 008e 10020000 .4byte .LVL53-.Ltext0 - 1630 0092 6C020000 .4byte .LVL54-.Ltext0 - 1631 0096 0100 .2byte 0x1 - 1632 0098 58 .byte 0x58 - 1633 0099 94020000 .4byte .LVL57-.Ltext0 - 1634 009d EE020000 .4byte .LVL58-.Ltext0 - 1635 00a1 0100 .2byte 0x1 - 1636 00a3 58 .byte 0x58 - 1637 00a4 04030000 .4byte .LVL59-.Ltext0 - 1638 00a8 16030000 .4byte .LVL60-.Ltext0 - 1639 00ac 0100 .2byte 0x1 - 1640 00ae 58 .byte 0x58 - 1641 00af 18030000 .4byte .LVL61-.Ltext0 - 1642 00b3 2A030000 .4byte .LVL62-.Ltext0 - 1643 00b7 0100 .2byte 0x1 - 1644 00b9 58 .byte 0x58 - 1645 00ba 2C030000 .4byte .LVL63-.Ltext0 - 1646 00be 86030000 .4byte .LVL64-.Ltext0 - 1647 00c2 0100 .2byte 0x1 - 1648 00c4 58 .byte 0x58 - 1649 00c5 00000000 .4byte 0x0 - 1650 00c9 00000000 .4byte 0x0 - 1651 .LLST2: - 1652 00cd 24000000 .4byte .LVL2-.Ltext0 - 1653 00d1 2C000000 .4byte .LVL3-.Ltext0 - 1654 00d5 0100 .2byte 0x1 - 1655 00d7 57 .byte 0x57 - 1656 00d8 58000000 .4byte .LVL8-.Ltext0 - 1657 00dc 6C000000 .4byte .LVL9-.Ltext0 - 1658 00e0 0100 .2byte 0x1 - BFIN GAS /tmp/ccMC8LZe.s page 47 - - - 1659 00e2 57 .byte 0x57 - 1660 00e3 00000000 .4byte 0x0 - 1661 00e7 00000000 .4byte 0x0 - 1662 .LLST3: - 1663 00eb 84000000 .4byte .LVL10-.Ltext0 - 1664 00ef 90000000 .4byte .LVL11-.Ltext0 - 1665 00f3 0100 .2byte 0x1 - 1666 00f5 50 .byte 0x50 - 1667 00f6 00000000 .4byte 0x0 - 1668 00fa 00000000 .4byte 0x0 - 1669 .LLST4: - 1670 00fe 0E010000 .4byte .LVL15-.Ltext0 - 1671 0102 38010000 .4byte .LVL26-.Ltext0 - 1672 0106 0100 .2byte 0x1 - 1673 0108 51 .byte 0x51 - 1674 0109 38010000 .4byte .LVL26-.Ltext0 - 1675 010d 40010000 .4byte .LVL28-.Ltext0 - 1676 0111 0100 .2byte 0x1 - 1677 0113 50 .byte 0x50 - 1678 0114 00000000 .4byte 0x0 - 1679 0118 00000000 .4byte 0x0 - 1680 .LLST5: - 1681 011c AE010000 .4byte .LVL34-.Ltext0 - 1682 0120 B4010000 .4byte .LVL35-.Ltext0 - 1683 0124 0100 .2byte 0x1 - 1684 0126 52 .byte 0x52 - 1685 0127 B4010000 .4byte .LVL35-.Ltext0 - 1686 012b BC010000 .4byte .LVL36-.Ltext0 - 1687 012f 0100 .2byte 0x1 - 1688 0131 50 .byte 0x50 - 1689 0132 BC010000 .4byte .LVL36-.Ltext0 - 1690 0136 BE010000 .4byte .LVL37-.Ltext0 - 1691 013a 0100 .2byte 0x1 - 1692 013c 52 .byte 0x52 - 1693 013d BE010000 .4byte .LVL37-.Ltext0 - 1694 0141 C6010000 .4byte .LVL38-.Ltext0 - 1695 0145 0100 .2byte 0x1 - 1696 0147 50 .byte 0x50 - 1697 0148 C6010000 .4byte .LVL38-.Ltext0 - 1698 014c C8010000 .4byte .LVL39-.Ltext0 - 1699 0150 0100 .2byte 0x1 - 1700 0152 52 .byte 0x52 - 1701 0153 C8010000 .4byte .LVL39-.Ltext0 - 1702 0157 D0010000 .4byte .LVL40-.Ltext0 - 1703 015b 0100 .2byte 0x1 - 1704 015d 50 .byte 0x50 - 1705 015e D0010000 .4byte .LVL40-.Ltext0 - 1706 0162 D2010000 .4byte .LVL41-.Ltext0 - 1707 0166 0100 .2byte 0x1 - 1708 0168 52 .byte 0x52 - 1709 0169 D2010000 .4byte .LVL41-.Ltext0 - 1710 016d DA010000 .4byte .LVL42-.Ltext0 - 1711 0171 0100 .2byte 0x1 - 1712 0173 50 .byte 0x50 - 1713 0174 DA010000 .4byte .LVL42-.Ltext0 - 1714 0178 DC010000 .4byte .LVL43-.Ltext0 - 1715 017c 0100 .2byte 0x1 - BFIN GAS /tmp/ccMC8LZe.s page 48 - - - 1716 017e 52 .byte 0x52 - 1717 017f DC010000 .4byte .LVL43-.Ltext0 - 1718 0183 E4010000 .4byte .LVL44-.Ltext0 - 1719 0187 0100 .2byte 0x1 - 1720 0189 50 .byte 0x50 - 1721 018a E4010000 .4byte .LVL44-.Ltext0 - 1722 018e E6010000 .4byte .LVL45-.Ltext0 - 1723 0192 0100 .2byte 0x1 - 1724 0194 52 .byte 0x52 - 1725 0195 E6010000 .4byte .LVL45-.Ltext0 - 1726 0199 EE010000 .4byte .LVL46-.Ltext0 - 1727 019d 0100 .2byte 0x1 - 1728 019f 50 .byte 0x50 - 1729 01a0 EE010000 .4byte .LVL46-.Ltext0 - 1730 01a4 F0010000 .4byte .LVL47-.Ltext0 - 1731 01a8 0100 .2byte 0x1 - 1732 01aa 52 .byte 0x52 - 1733 01ab F0010000 .4byte .LVL47-.Ltext0 - 1734 01af F8010000 .4byte .LVL48-.Ltext0 - 1735 01b3 0100 .2byte 0x1 - 1736 01b5 50 .byte 0x50 - 1737 01b6 F8010000 .4byte .LVL48-.Ltext0 - 1738 01ba FA010000 .4byte .LVL49-.Ltext0 - 1739 01be 0100 .2byte 0x1 - 1740 01c0 52 .byte 0x52 - 1741 01c1 FA010000 .4byte .LVL49-.Ltext0 - 1742 01c5 02020000 .4byte .LVL50-.Ltext0 - 1743 01c9 0100 .2byte 0x1 - 1744 01cb 50 .byte 0x50 - 1745 01cc 02020000 .4byte .LVL50-.Ltext0 - 1746 01d0 04020000 .4byte .LVL51-.Ltext0 - 1747 01d4 0100 .2byte 0x1 - 1748 01d6 52 .byte 0x52 - 1749 01d7 04020000 .4byte .LVL51-.Ltext0 - 1750 01db 0E020000 .4byte .LVL52-.Ltext0 - 1751 01df 0100 .2byte 0x1 - 1752 01e1 50 .byte 0x50 - 1753 01e2 00000000 .4byte 0x0 - 1754 01e6 00000000 .4byte 0x0 - 1755 .LLST6: - 1756 01ea 6C020000 .4byte .LVL54-.Ltext0 - 1757 01ee 8A020000 .4byte .LVL56-.Ltext0 - 1758 01f2 0100 .2byte 0x1 - 1759 01f4 58 .byte 0x58 - 1760 01f5 00000000 .4byte 0x0 - 1761 01f9 00000000 .4byte 0x0 - 1762 .LLST7: - 1763 01fd 80020000 .4byte .LVL55-.Ltext0 - 1764 0201 8A020000 .4byte .LVL56-.Ltext0 - 1765 0205 0100 .2byte 0x1 - 1766 0207 58 .byte 0x58 - 1767 0208 EE020000 .4byte .LVL58-.Ltext0 - 1768 020c 04030000 .4byte .LVL59-.Ltext0 - 1769 0210 0100 .2byte 0x1 - 1770 0212 58 .byte 0x58 - 1771 0213 00000000 .4byte 0x0 - 1772 0217 00000000 .4byte 0x0 - BFIN GAS /tmp/ccMC8LZe.s page 49 - - - 1773 .LLST8: - 1774 021b 80020000 .4byte .LVL55-.Ltext0 - 1775 021f 8A020000 .4byte .LVL56-.Ltext0 - 1776 0223 0100 .2byte 0x1 - 1777 0225 58 .byte 0x58 - 1778 0226 86030000 .4byte .LVL64-.Ltext0 - 1779 022a 9C030000 .4byte .LFE6-.Ltext0 - 1780 022e 0100 .2byte 0x1 - 1781 0230 58 .byte 0x58 - 1782 0231 00000000 .4byte 0x0 - 1783 0235 00000000 .4byte 0x0 - 1784 .LLST9: - 1785 0239 9C030000 .4byte .LFB5-.Ltext0 - 1786 023d A4030000 .4byte .LCFI5-.Ltext0 - 1787 0241 0100 .2byte 0x1 - 1788 0243 5E .byte 0x5e - 1789 0244 A4030000 .4byte .LCFI5-.Ltext0 - 1790 0248 B8030000 .4byte .LFE5-.Ltext0 - 1791 024c 0200 .2byte 0x2 - 1792 024e 7F .byte 0x7f - 1793 024f 08 .sleb128 8 - 1794 0250 00000000 .4byte 0x0 - 1795 0254 00000000 .4byte 0x0 - 1796 .LLST10: - 1797 0258 9C030000 .4byte .LVL65-.Ltext0 - 1798 025c AA030000 .4byte .LVL66-.Ltext0 - 1799 0260 0100 .2byte 0x1 - 1800 0262 50 .byte 0x50 - 1801 0263 00000000 .4byte 0x0 - 1802 0267 00000000 .4byte 0x0 - 1803 .LLST11: - 1804 026b 9C030000 .4byte .LVL65-.Ltext0 - 1805 026f B8030000 .4byte .LVL67-.Ltext0 - 1806 0273 0100 .2byte 0x1 - 1807 0275 51 .byte 0x51 - 1808 0276 00000000 .4byte 0x0 - 1809 027a 00000000 .4byte 0x0 - 1810 .LLST12: - 1811 027e B8030000 .4byte .LFB4-.Ltext0 - 1812 0282 C0030000 .4byte .LCFI6-.Ltext0 - 1813 0286 0100 .2byte 0x1 - 1814 0288 5E .byte 0x5e - 1815 0289 C0030000 .4byte .LCFI6-.Ltext0 - 1816 028d E0030000 .4byte .LFE4-.Ltext0 - 1817 0291 0200 .2byte 0x2 - 1818 0293 7F .byte 0x7f - 1819 0294 08 .sleb128 8 - 1820 0295 00000000 .4byte 0x0 - 1821 0299 00000000 .4byte 0x0 - 1822 .LLST13: - 1823 029d B8030000 .4byte .LVL68-.Ltext0 - 1824 02a1 C2030000 .4byte .LVL69-.Ltext0 - 1825 02a5 0100 .2byte 0x1 - 1826 02a7 50 .byte 0x50 - 1827 02a8 00000000 .4byte 0x0 - 1828 02ac 00000000 .4byte 0x0 - 1829 .LLST14: - BFIN GAS /tmp/ccMC8LZe.s page 50 - - - 1830 02b0 B8030000 .4byte .LVL68-.Ltext0 - 1831 02b4 E0030000 .4byte .LVL70-.Ltext0 - 1832 02b8 0100 .2byte 0x1 - 1833 02ba 51 .byte 0x51 - 1834 02bb 00000000 .4byte 0x0 - 1835 02bf 00000000 .4byte 0x0 - 1836 .LLST15: - 1837 02c3 E0030000 .4byte .LFB3-.Ltext0 - 1838 02c7 E2030000 .4byte .LCFI7-.Ltext0 - 1839 02cb 0100 .2byte 0x1 - 1840 02cd 5E .byte 0x5e - 1841 02ce E2030000 .4byte .LCFI7-.Ltext0 - 1842 02d2 EA030000 .4byte .LCFI8-.Ltext0 - 1843 02d6 0200 .2byte 0x2 - 1844 02d8 7E .byte 0x7e - 1845 02d9 08 .sleb128 8 - 1846 02da EA030000 .4byte .LCFI8-.Ltext0 - 1847 02de 2A040000 .4byte .LFE3-.Ltext0 - 1848 02e2 0200 .2byte 0x2 - 1849 02e4 7F .byte 0x7f - 1850 02e5 10 .sleb128 16 - 1851 02e6 00000000 .4byte 0x0 - 1852 02ea 00000000 .4byte 0x0 - 1853 .LLST16: - 1854 02ee E0030000 .4byte .LVL71-.Ltext0 - 1855 02f2 F2030000 .4byte .LVL72-.Ltext0 - 1856 02f6 0100 .2byte 0x1 - 1857 02f8 50 .byte 0x50 - 1858 02f9 F2030000 .4byte .LVL72-.Ltext0 - 1859 02fd 1C040000 .4byte .LVL75-.Ltext0 - 1860 0301 0100 .2byte 0x1 - 1861 0303 56 .byte 0x56 - 1862 0304 1E040000 .4byte .LVL76-.Ltext0 - 1863 0308 28040000 .4byte .LVL78-.Ltext0 - 1864 030c 0100 .2byte 0x1 - 1865 030e 56 .byte 0x56 - 1866 030f 00000000 .4byte 0x0 - 1867 0313 00000000 .4byte 0x0 - 1868 .LLST17: - 1869 0317 E0030000 .4byte .LVL71-.Ltext0 - 1870 031b FC030000 .4byte .LVL73-.Ltext0 - 1871 031f 0100 .2byte 0x1 - 1872 0321 51 .byte 0x51 - 1873 0322 FC030000 .4byte .LVL73-.Ltext0 - 1874 0326 1C040000 .4byte .LVL75-.Ltext0 - 1875 032a 0100 .2byte 0x1 - 1876 032c 57 .byte 0x57 - 1877 032d 1E040000 .4byte .LVL76-.Ltext0 - 1878 0331 28040000 .4byte .LVL78-.Ltext0 - 1879 0335 0100 .2byte 0x1 - 1880 0337 57 .byte 0x57 - 1881 0338 00000000 .4byte 0x0 - 1882 033c 00000000 .4byte 0x0 - 1883 .LLST18: - 1884 0340 2C040000 .4byte .LFB2-.Ltext0 - 1885 0344 2E040000 .4byte .LCFI11-.Ltext0 - 1886 0348 0100 .2byte 0x1 - BFIN GAS /tmp/ccMC8LZe.s page 51 - - - 1887 034a 5E .byte 0x5e - 1888 034b 2E040000 .4byte .LCFI11-.Ltext0 - 1889 034f 3A040000 .4byte .LCFI12-.Ltext0 - 1890 0353 0200 .2byte 0x2 - 1891 0355 7E .byte 0x7e - 1892 0356 1C .sleb128 28 - 1893 0357 3A040000 .4byte .LCFI12-.Ltext0 - 1894 035b 94070000 .4byte .LFE2-.Ltext0 - 1895 035f 0200 .2byte 0x2 - 1896 0361 7F .byte 0x7f - 1897 0362 24 .sleb128 36 - 1898 0363 00000000 .4byte 0x0 - 1899 0367 00000000 .4byte 0x0 - 1900 .LLST19: - 1901 036b 2C040000 .4byte .LVL79-.Ltext0 - 1902 036f 46040000 .4byte .LVL80-.Ltext0 - 1903 0373 0100 .2byte 0x1 - 1904 0375 50 .byte 0x50 - 1905 0376 46040000 .4byte .LVL80-.Ltext0 - 1906 037a C4040000 .4byte .LVL85-.Ltext0 - 1907 037e 0100 .2byte 0x1 - 1908 0380 54 .byte 0x54 - 1909 0381 C6040000 .4byte .LVL86-.Ltext0 - 1910 0385 DE040000 .4byte .LVL88-.Ltext0 - 1911 0389 0100 .2byte 0x1 - 1912 038b 54 .byte 0x54 - 1913 038c E0040000 .4byte .LVL89-.Ltext0 - 1914 0390 30070000 .4byte .LVL107-.Ltext0 - 1915 0394 0100 .2byte 0x1 - 1916 0396 54 .byte 0x54 - 1917 0397 32070000 .4byte .LVL108-.Ltext0 - 1918 039b 94070000 .4byte .LFE2-.Ltext0 - 1919 039f 0100 .2byte 0x1 - 1920 03a1 54 .byte 0x54 - 1921 03a2 00000000 .4byte 0x0 - 1922 03a6 00000000 .4byte 0x0 - 1923 .LLST20: - 1924 03aa 2C040000 .4byte .LVL79-.Ltext0 - 1925 03ae 60040000 .4byte .LVL81-.Ltext0 - 1926 03b2 0100 .2byte 0x1 - 1927 03b4 51 .byte 0x51 - 1928 03b5 60040000 .4byte .LVL81-.Ltext0 - 1929 03b9 C4040000 .4byte .LVL85-.Ltext0 - 1930 03bd 0100 .2byte 0x1 - 1931 03bf 57 .byte 0x57 - 1932 03c0 C6040000 .4byte .LVL86-.Ltext0 - 1933 03c4 DE040000 .4byte .LVL88-.Ltext0 - 1934 03c8 0100 .2byte 0x1 - 1935 03ca 57 .byte 0x57 - 1936 03cb E0040000 .4byte .LVL89-.Ltext0 - 1937 03cf 30070000 .4byte .LVL107-.Ltext0 - 1938 03d3 0100 .2byte 0x1 - 1939 03d5 57 .byte 0x57 - 1940 03d6 32070000 .4byte .LVL108-.Ltext0 - 1941 03da 94070000 .4byte .LFE2-.Ltext0 - 1942 03de 0100 .2byte 0x1 - 1943 03e0 57 .byte 0x57 - BFIN GAS /tmp/ccMC8LZe.s page 52 - - - 1944 03e1 00000000 .4byte 0x0 - 1945 03e5 00000000 .4byte 0x0 - 1946 .LLST21: - 1947 03e9 EC040000 .4byte .LVL90-.Ltext0 - 1948 03ed 0E050000 .4byte .LVL91-.Ltext0 - 1949 03f1 0100 .2byte 0x1 - 1950 03f3 58 .byte 0x58 - 1951 03f4 00000000 .4byte 0x0 - 1952 03f8 00000000 .4byte 0x0 - 1953 .LLST22: - 1954 03fc 90040000 .4byte .LVL82-.Ltext0 - 1955 0400 94040000 .4byte .LVL83-.Ltext0 - 1956 0404 0100 .2byte 0x1 - 1957 0406 51 .byte 0x51 - 1958 0407 5A050000 .4byte .LVL92-.Ltext0 - 1959 040b A0050000 .4byte .LVL97-.Ltext0 - 1960 040f 0100 .2byte 0x1 - 1961 0411 51 .byte 0x51 - 1962 0412 12060000 .4byte .LVL101-.Ltext0 - 1963 0416 2A060000 .4byte .LVL103-.Ltext0 - 1964 041a 0100 .2byte 0x1 - 1965 041c 51 .byte 0x51 - 1966 041d 8A060000 .4byte .LVL104-.Ltext0 - 1967 0421 92060000 .4byte .LVL105-.Ltext0 - 1968 0425 0100 .2byte 0x1 - 1969 0427 51 .byte 0x51 - 1970 0428 00000000 .4byte 0x0 - 1971 042c 00000000 .4byte 0x0 - 1972 .LLST23: - 1973 0430 5A050000 .4byte .LVL92-.Ltext0 - 1974 0434 5C050000 .4byte .LVL93-.Ltext0 - 1975 0438 0100 .2byte 0x1 - 1976 043a 50 .byte 0x50 - 1977 043b 74050000 .4byte .LVL95-.Ltext0 - 1978 043f 7C050000 .4byte .LVL96-.Ltext0 - 1979 0443 0100 .2byte 0x1 - 1980 0445 50 .byte 0x50 - 1981 0446 12060000 .4byte .LVL101-.Ltext0 - 1982 044a 20060000 .4byte .LVL102-.Ltext0 - 1983 044e 0100 .2byte 0x1 - 1984 0450 50 .byte 0x50 - 1985 0451 00000000 .4byte 0x0 - 1986 0455 00000000 .4byte 0x0 - 1987 .LLST24: - 1988 0459 90040000 .4byte .LVL82-.Ltext0 - 1989 045d B6040000 .4byte .LVL84-.Ltext0 - 1990 0461 0100 .2byte 0x1 - 1991 0463 5D .byte 0x5d - 1992 0464 D4040000 .4byte .LVL87-.Ltext0 - 1993 0468 DE040000 .4byte .LVL88-.Ltext0 - 1994 046c 0100 .2byte 0x1 - 1995 046e 5D .byte 0x5d - 1996 046f 5A050000 .4byte .LVL92-.Ltext0 - 1997 0473 68050000 .4byte .LVL94-.Ltext0 - 1998 0477 0100 .2byte 0x1 - 1999 0479 5D .byte 0x5d - 2000 047a C6050000 .4byte .LVL98-.Ltext0 - BFIN GAS /tmp/ccMC8LZe.s page 53 - - - 2001 047e 12060000 .4byte .LVL101-.Ltext0 - 2002 0482 0100 .2byte 0x1 - 2003 0484 5D .byte 0x5d - 2004 0485 1E070000 .4byte .LVL106-.Ltext0 - 2005 0489 30070000 .4byte .LVL107-.Ltext0 - 2006 048d 0100 .2byte 0x1 - 2007 048f 5D .byte 0x5d - 2008 0490 32070000 .4byte .LVL108-.Ltext0 - 2009 0494 3A070000 .4byte .LVL109-.Ltext0 - 2010 0498 0100 .2byte 0x1 - 2011 049a 5D .byte 0x5d - 2012 049b 00000000 .4byte 0x0 - 2013 049f 00000000 .4byte 0x0 - 2014 .LLST25: - 2015 04a3 F6050000 .4byte .LVL99-.Ltext0 - 2016 04a7 06060000 .4byte .LVL100-.Ltext0 - 2017 04ab 0100 .2byte 0x1 - 2018 04ad 58 .byte 0x58 - 2019 04ae 00000000 .4byte 0x0 - 2020 04b2 00000000 .4byte 0x0 - 2021 .LLST26: - 2022 04b6 3C070000 .4byte .LVL110-.Ltext0 - 2023 04ba 68070000 .4byte .LVL111-.Ltext0 - 2024 04be 0100 .2byte 0x1 - 2025 04c0 51 .byte 0x51 - 2026 04c1 00000000 .4byte 0x0 - 2027 04c5 00000000 .4byte 0x0 - 2028 .file 2 "/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib - 2029 .file 3 "src/l502_bf_cmd_defs.h" - 2030 .file 4 "src/l502_defs.h" - 2031 .file 5 "src/l502_user_process.h" - 2032 .section .debug_info - 2033 0000 6F080000 .4byte 0x86f - 2034 0004 0200 .2byte 0x2 - 2035 0006 00000000 .4byte .Ldebug_abbrev0 - 2036 000a 04 .byte 0x4 - 2037 000b 01 .uleb128 0x1 - 2038 000c AE040000 .4byte .LASF119 - 2039 0010 01 .byte 0x1 - 2040 0011 94020000 .4byte .LASF120 - 2041 0015 66030000 .4byte .LASF121 - 2042 0019 00000000 .4byte .Ltext0 - 2043 001d 94070000 .4byte .Letext0 - 2044 0021 00000000 .4byte .Ldebug_line0 - 2045 0025 02 .uleb128 0x2 - 2046 0026 01 .byte 0x1 - 2047 0027 06 .byte 0x6 - 2048 0028 36060000 .4byte .LASF0 - 2049 002c 03 .uleb128 0x3 - 2050 002d 43030000 .4byte .LASF3 - 2051 0031 02 .byte 0x2 - 2052 0032 2A .byte 0x2a - 2053 0033 37000000 .4byte 0x37 - 2054 0037 02 .uleb128 0x2 - 2055 0038 01 .byte 0x1 - 2056 0039 08 .byte 0x8 - 2057 003a DC050000 .4byte .LASF1 - BFIN GAS /tmp/ccMC8LZe.s page 54 - - - 2058 003e 02 .uleb128 0x2 - 2059 003f 02 .byte 0x2 - 2060 0040 05 .byte 0x5 - 2061 0041 0D050000 .4byte .LASF2 - 2062 0045 03 .uleb128 0x3 - 2063 0046 BA040000 .4byte .LASF4 - 2064 004a 02 .byte 0x2 - 2065 004b 36 .byte 0x36 - 2066 004c 50000000 .4byte 0x50 - 2067 0050 02 .uleb128 0x2 - 2068 0051 02 .byte 0x2 - 2069 0052 07 .byte 0x7 - 2070 0053 42060000 .4byte .LASF5 - 2071 0057 03 .uleb128 0x3 - 2072 0058 B7050000 .4byte .LASF6 - 2073 005c 02 .byte 0x2 - 2074 005d 4F .byte 0x4f - 2075 005e 62000000 .4byte 0x62 - 2076 0062 02 .uleb128 0x2 - 2077 0063 04 .byte 0x4 - 2078 0064 05 .byte 0x5 - 2079 0065 33050000 .4byte .LASF7 - 2080 0069 03 .uleb128 0x3 - 2081 006a 90010000 .4byte .LASF8 - 2082 006e 02 .byte 0x2 - 2083 006f 50 .byte 0x50 - 2084 0070 74000000 .4byte 0x74 - 2085 0074 02 .uleb128 0x2 - 2086 0075 04 .byte 0x4 - 2087 0076 07 .byte 0x7 - 2088 0077 97050000 .4byte .LASF9 - 2089 007b 02 .uleb128 0x2 - 2090 007c 08 .byte 0x8 - 2091 007d 05 .byte 0x5 - 2092 007e 58030000 .4byte .LASF10 - 2093 0082 02 .uleb128 0x2 - 2094 0083 08 .byte 0x8 - 2095 0084 07 .byte 0x7 - 2096 0085 07020000 .4byte .LASF11 - 2097 0089 04 .uleb128 0x4 - 2098 008a 04 .byte 0x4 - 2099 008b 05 .byte 0x5 - 2100 008c 696E7400 .string "int" - 2101 0090 02 .uleb128 0x2 - 2102 0091 04 .byte 0x4 - 2103 0092 07 .byte 0x7 - 2104 0093 80000000 .4byte .LASF12 - 2105 0097 05 .uleb128 0x5 - 2106 0098 1010 .2byte 0x1010 - 2107 009a 03 .byte 0x3 - 2108 009b 8C .byte 0x8c - 2109 009c F5000000 .4byte 0xf5 - 2110 00a0 06 .uleb128 0x6 - 2111 00a1 AC020000 .4byte .LASF13 - 2112 00a5 03 .byte 0x3 - 2113 00a6 8D .byte 0x8d - 2114 00a7 45000000 .4byte 0x45 - BFIN GAS /tmp/ccMC8LZe.s page 55 - - - 2115 00ab 02 .byte 0x2 - 2116 00ac 23 .byte 0x23 - 2117 00ad 00 .uleb128 0x0 - 2118 00ae 06 .uleb128 0x6 - 2119 00af 4B030000 .4byte .LASF14 - 2120 00b3 03 .byte 0x3 - 2121 00b4 8E .byte 0x8e - 2122 00b5 45000000 .4byte 0x45 - 2123 00b9 02 .byte 0x2 - 2124 00ba 23 .byte 0x23 - 2125 00bb 02 .uleb128 0x2 - 2126 00bc 06 .uleb128 0x6 - 2127 00bd 2B040000 .4byte .LASF15 - 2128 00c1 03 .byte 0x3 - 2129 00c2 8F .byte 0x8f - 2130 00c3 69000000 .4byte 0x69 - 2131 00c7 02 .byte 0x2 - 2132 00c8 23 .byte 0x23 - 2133 00c9 04 .uleb128 0x4 - 2134 00ca 06 .uleb128 0x6 - 2135 00cb F8010000 .4byte .LASF16 - 2136 00cf 03 .byte 0x3 - 2137 00d0 90 .byte 0x90 - 2138 00d1 57000000 .4byte 0x57 - 2139 00d5 02 .byte 0x2 - 2140 00d6 23 .byte 0x23 - 2141 00d7 08 .uleb128 0x8 - 2142 00d8 06 .uleb128 0x6 - 2143 00d9 8A020000 .4byte .LASF17 - 2144 00dd 03 .byte 0x3 - 2145 00de 91 .byte 0x91 - 2146 00df 69000000 .4byte 0x69 - 2147 00e3 02 .byte 0x2 - 2148 00e4 23 .byte 0x23 - 2149 00e5 0C .uleb128 0xc - 2150 00e6 06 .uleb128 0x6 - 2151 00e7 3E030000 .4byte .LASF18 - 2152 00eb 03 .byte 0x3 - 2153 00ec 92 .byte 0x92 - 2154 00ed F5000000 .4byte 0xf5 - 2155 00f1 02 .byte 0x2 - 2156 00f2 23 .byte 0x23 - 2157 00f3 10 .uleb128 0x10 - 2158 00f4 00 .byte 0x0 - 2159 00f5 07 .uleb128 0x7 - 2160 00f6 69000000 .4byte 0x69 - 2161 00fa 06010000 .4byte 0x106 - 2162 00fe 08 .uleb128 0x8 - 2163 00ff 06010000 .4byte 0x106 - 2164 0103 FF03 .2byte 0x3ff - 2165 0105 00 .byte 0x0 - 2166 0106 09 .uleb128 0x9 - 2167 0107 04 .byte 0x4 - 2168 0108 07 .byte 0x7 - 2169 0109 03 .uleb128 0x3 - 2170 010a 95060000 .4byte .LASF19 - 2171 010e 03 .byte 0x3 - BFIN GAS /tmp/ccMC8LZe.s page 56 - - - 2172 010f 93 .byte 0x93 - 2173 0110 97000000 .4byte 0x97 - 2174 0114 02 .uleb128 0x2 - 2175 0115 01 .byte 0x1 - 2176 0116 06 .byte 0x6 - 2177 0117 20030000 .4byte .LASF20 - 2178 011b 0A .uleb128 0xa - 2179 011c 04 .byte 0x4 - 2180 011d 04 .byte 0x4 - 2181 011e 55 .byte 0x55 - 2182 011f 48010000 .4byte 0x148 - 2183 0123 0B .uleb128 0xb - 2184 0124 9C040000 .4byte .LASF21 - 2185 0128 00 .sleb128 0 - 2186 0129 0B .uleb128 0xb - 2187 012a E6000000 .4byte .LASF22 - 2188 012e 01 .sleb128 1 - 2189 012f 0B .uleb128 0xb - 2190 0130 D5000000 .4byte .LASF23 - 2191 0134 02 .sleb128 2 - 2192 0135 0B .uleb128 0xb - 2193 0136 C4000000 .4byte .LASF24 - 2194 013a 03 .sleb128 3 - 2195 013b 0B .uleb128 0xb - 2196 013c 19040000 .4byte .LASF25 - 2197 0140 04 .sleb128 4 - 2198 0141 0B .uleb128 0xb - 2199 0142 02040000 .4byte .LASF26 - 2200 0146 05 .sleb128 5 - 2201 0147 00 .byte 0x0 - 2202 0148 0A .uleb128 0xa - 2203 0149 04 .byte 0x4 - 2204 014a 04 .byte 0x4 - 2205 014b 5F .byte 0x5f - 2206 014c 63010000 .4byte 0x163 - 2207 0150 0B .uleb128 0xb - 2208 0151 B1020000 .4byte .LASF27 - 2209 0155 00 .sleb128 0 - 2210 0156 0B .uleb128 0xb - 2211 0157 F7000000 .4byte .LASF28 - 2212 015b 01 .sleb128 1 - 2213 015c 0B .uleb128 0xb - 2214 015d 00000000 .4byte .LASF29 - 2215 0161 02 .sleb128 2 - 2216 0162 00 .byte 0x0 - 2217 0163 0A .uleb128 0xa - 2218 0164 04 .byte 0x4 - 2219 0165 04 .byte 0x4 - 2220 0166 69 .byte 0x69 - 2221 0167 90010000 .4byte 0x190 - 2222 016b 0B .uleb128 0xb - 2223 016c 45000000 .4byte .LASF30 - 2224 0170 00 .sleb128 0 - 2225 0171 0B .uleb128 0xb - 2226 0172 0A010000 .4byte .LASF31 - 2227 0176 01 .sleb128 1 - 2228 0177 0B .uleb128 0xb - BFIN GAS /tmp/ccMC8LZe.s page 57 - - - 2229 0178 60060000 .4byte .LASF32 - 2230 017c 02 .sleb128 2 - 2231 017d 0B .uleb128 0xb - 2232 017e 54040000 .4byte .LASF33 - 2233 0182 03 .sleb128 3 - 2234 0183 0B .uleb128 0xb - 2235 0184 E6020000 .4byte .LASF34 - 2236 0188 06 .sleb128 6 - 2237 0189 0B .uleb128 0xb - 2238 018a 2E000000 .4byte .LASF35 - 2239 018e 07 .sleb128 7 - 2240 018f 00 .byte 0x0 - 2241 0190 0A .uleb128 0xa - 2242 0191 04 .byte 0x4 - 2243 0192 04 .byte 0x4 - 2244 0193 74 .byte 0x74 - 2245 0194 C5010000 .4byte 0x1c5 - 2246 0198 0B .uleb128 0xb - 2247 0199 CC050000 .4byte .LASF36 - 2248 019d 01 .sleb128 1 - 2249 019e 0B .uleb128 0xb - 2250 019f B0030000 .4byte .LASF37 - 2251 01a3 02 .sleb128 2 - 2252 01a4 0B .uleb128 0xb - 2253 01a5 60020000 .4byte .LASF38 - 2254 01a9 10 .sleb128 16 - 2255 01aa 0B .uleb128 0xb - 2256 01ab 71020000 .4byte .LASF39 - 2257 01af 20 .sleb128 32 - 2258 01b0 0B .uleb128 0xb - 2259 01b1 8D000000 .4byte .LASF40 - 2260 01b5 C000 .sleb128 64 - 2261 01b7 0B .uleb128 0xb - 2262 01b8 B9010000 .4byte .LASF41 - 2263 01bc 03 .sleb128 3 - 2264 01bd 0B .uleb128 0xb - 2265 01be D2020000 .4byte .LASF42 - 2266 01c2 F000 .sleb128 112 - 2267 01c4 00 .byte 0x0 - 2268 01c5 02 .uleb128 0x2 - 2269 01c6 04 .byte 0x4 - 2270 01c7 04 .byte 0x4 - 2271 01c8 CC010000 .4byte .LASF43 - 2272 01cc 0C .uleb128 0xc - 2273 01cd 6A010000 .4byte .LASF44 - 2274 01d1 04 .byte 0x4 - 2275 01d2 05 .byte 0x5 - 2276 01d3 1B .byte 0x1b - 2277 01d4 E1010000 .4byte 0x1e1 - 2278 01d8 0D .uleb128 0xd - 2279 01d9 4100 .string "A" - 2280 01db 00 .sleb128 0 - 2281 01dc 0D .uleb128 0xd - 2282 01dd 4200 .string "B" - 2283 01df 01 .sleb128 1 - 2284 01e0 00 .byte 0x0 - 2285 01e1 0C .uleb128 0xc - BFIN GAS /tmp/ccMC8LZe.s page 58 - - - 2286 01e2 03050000 .4byte .LASF45 - 2287 01e6 04 .byte 0x4 - 2288 01e7 05 .byte 0x5 - 2289 01e8 20 .byte 0x20 - 2290 01e9 0C020000 .4byte 0x20c - 2291 01ed 0B .uleb128 0xb - 2292 01ee 77060000 .4byte .LASF46 - 2293 01f2 00 .sleb128 0 - 2294 01f3 0B .uleb128 0xb - 2295 01f4 BF050000 .4byte .LASF47 - 2296 01f8 01 .sleb128 1 - 2297 01f9 0B .uleb128 0xb - 2298 01fa F3030000 .4byte .LASF48 - 2299 01fe 02 .sleb128 2 - 2300 01ff 0B .uleb128 0xb - 2301 0200 76010000 .4byte .LASF49 - 2302 0204 03 .sleb128 3 - 2303 0205 0B .uleb128 0xb - 2304 0206 52030000 .4byte .LASF50 - 2305 020a 04 .sleb128 4 - 2306 020b 00 .byte 0x0 - 2307 020c 0C .uleb128 0xc - 2308 020d 82050000 .4byte .LASF51 - 2309 0211 04 .byte 0x4 - 2310 0212 05 .byte 0x5 - 2311 0213 28 .byte 0x28 - 2312 0214 2B020000 .4byte 0x22b - 2313 0218 0B .uleb128 0xb - 2314 0219 31010000 .4byte .LASF52 - 2315 021d 00 .sleb128 0 - 2316 021e 0B .uleb128 0xb - 2317 021f A1010000 .4byte .LASF53 - 2318 0223 01 .sleb128 1 - 2319 0224 0B .uleb128 0xb - 2320 0225 17050000 .4byte .LASF54 - 2321 0229 02 .sleb128 2 - 2322 022a 00 .byte 0x0 - 2323 022b 0C .uleb128 0xc - 2324 022c C4020000 .4byte .LASF55 - 2325 0230 04 .byte 0x4 - 2326 0231 05 .byte 0x5 - 2327 0232 2F .byte 0x2f - 2328 0233 62020000 .4byte 0x262 - 2329 0237 0B .uleb128 0xb - 2330 0238 31040000 .4byte .LASF56 - 2331 023c 00 .sleb128 0 - 2332 023d 0B .uleb128 0xb - 2333 023e FF010000 .4byte .LASF57 - 2334 0242 01 .sleb128 1 - 2335 0243 0B .uleb128 0xb - 2336 0244 82020000 .4byte .LASF58 - 2337 0248 02 .sleb128 2 - 2338 0249 0B .uleb128 0xb - 2339 024a C0030000 .4byte .LASF59 - 2340 024e 03 .sleb128 3 - 2341 024f 0B .uleb128 0xb - 2342 0250 F0010000 .4byte .LASF60 - BFIN GAS /tmp/ccMC8LZe.s page 59 - - - 2343 0254 04 .sleb128 4 - 2344 0255 0B .uleb128 0xb - 2345 0256 12060000 .4byte .LASF61 - 2346 025a 05 .sleb128 5 - 2347 025b 0B .uleb128 0xb - 2348 025c A3060000 .4byte .LASF62 - 2349 0260 06 .sleb128 6 - 2350 0261 00 .byte 0x0 - 2351 0262 0C .uleb128 0xc - 2352 0263 6C000000 .4byte .LASF63 - 2353 0267 04 .byte 0x4 - 2354 0268 05 .byte 0x5 - 2355 0269 39 .byte 0x39 - 2356 026a 9F020000 .4byte 0x29f - 2357 026e 0D .uleb128 0xd - 2358 026f 4F464600 .string "OFF" - 2359 0273 00 .sleb128 0 - 2360 0274 0B .uleb128 0xb - 2361 0275 EE040000 .4byte .LASF64 - 2362 0279 01 .sleb128 1 - 2363 027a 0B .uleb128 0xb - 2364 027b 39020000 .4byte .LASF65 - 2365 027f 02 .sleb128 2 - 2366 0280 0D .uleb128 0xd - 2367 0281 41564700 .string "AVG" - 2368 0285 03 .sleb128 3 - 2369 0286 0B .uleb128 0xb - 2370 0287 FA040000 .4byte .LASF66 - 2371 028b 04 .sleb128 4 - 2372 028c 0D .uleb128 0xd - 2373 028d 46465400 .string "FFT" - 2374 0291 05 .sleb128 5 - 2375 0292 0B .uleb128 0xb - 2376 0293 8E050000 .4byte .LASF67 - 2377 0297 06 .sleb128 6 - 2378 0298 0B .uleb128 0xb - 2379 0299 EE030000 .4byte .LASF68 - 2380 029d 07 .sleb128 7 - 2381 029e 00 .byte 0x0 - 2382 029f 0E .uleb128 0xe - 2383 02a0 6C050000 .4byte .LASF122 - 2384 02a4 2C .byte 0x2c - 2385 02a5 01 .byte 0x1 - 2386 02a6 5F .byte 0x5f - 2387 02a7 A8030000 .4byte 0x3a8 - 2388 02ab 06 .uleb128 0x6 - 2389 02ac 54010000 .4byte .LASF69 - 2390 02b0 01 .byte 0x1 - 2391 02b1 60 .byte 0x60 - 2392 02b2 2C000000 .4byte 0x2c - 2393 02b6 02 .byte 0x2 - 2394 02b7 23 .byte 0x23 - 2395 02b8 00 .uleb128 0x0 - 2396 02b9 06 .uleb128 0x6 - 2397 02ba 2C060000 .4byte .LASF70 - 2398 02be 01 .byte 0x1 - 2399 02bf 61 .byte 0x61 - BFIN GAS /tmp/ccMC8LZe.s page 60 - - - 2400 02c0 2C000000 .4byte 0x2c - 2401 02c4 02 .byte 0x2 - 2402 02c5 23 .byte 0x23 - 2403 02c6 01 .uleb128 0x1 - 2404 02c7 06 .uleb128 0x6 - 2405 02c8 82050000 .4byte .LASF51 - 2406 02cc 01 .byte 0x1 - 2407 02cd 62 .byte 0x62 - 2408 02ce 2C000000 .4byte 0x2c - 2409 02d2 02 .byte 0x2 - 2410 02d3 23 .byte 0x23 - 2411 02d4 02 .uleb128 0x2 - 2412 02d5 06 .uleb128 0x6 - 2413 02d6 1C000000 .4byte .LASF71 - 2414 02da 01 .byte 0x1 - 2415 02db 63 .byte 0x63 - 2416 02dc 2C000000 .4byte 0x2c - 2417 02e0 02 .byte 0x2 - 2418 02e1 23 .byte 0x23 - 2419 02e2 03 .uleb128 0x3 - 2420 02e3 06 .uleb128 0x6 - 2421 02e4 25050000 .4byte .LASF72 - 2422 02e8 01 .byte 0x1 - 2423 02e9 64 .byte 0x64 - 2424 02ea 45000000 .4byte 0x45 - 2425 02ee 02 .byte 0x2 - 2426 02ef 23 .byte 0x23 - 2427 02f0 04 .uleb128 0x4 - 2428 02f1 06 .uleb128 0x6 - 2429 02f2 A9060000 .4byte .LASF73 - 2430 02f6 01 .byte 0x1 - 2431 02f7 65 .byte 0x65 - 2432 02f8 45000000 .4byte 0x45 - 2433 02fc 02 .byte 0x2 - 2434 02fd 23 .byte 0x23 - 2435 02fe 06 .uleb128 0x6 - 2436 02ff 06 .uleb128 0x6 - 2437 0300 86010000 .4byte .LASF74 - 2438 0304 01 .byte 0x1 - 2439 0305 66 .byte 0x66 - 2440 0306 69000000 .4byte 0x69 - 2441 030a 02 .byte 0x2 - 2442 030b 23 .byte 0x23 - 2443 030c 08 .uleb128 0x8 - 2444 030d 06 .uleb128 0x6 - 2445 030e C3040000 .4byte .LASF75 - 2446 0312 01 .byte 0x1 - 2447 0313 67 .byte 0x67 - 2448 0314 2C000000 .4byte 0x2c - 2449 0318 02 .byte 0x2 - 2450 0319 23 .byte 0x23 - 2451 031a 0C .uleb128 0xc - 2452 031b 06 .uleb128 0x6 - 2453 031c 1E020000 .4byte .LASF76 - 2454 0320 01 .byte 0x1 - 2455 0321 68 .byte 0x68 - 2456 0322 69000000 .4byte 0x69 - BFIN GAS /tmp/ccMC8LZe.s page 61 - - - 2457 0326 02 .byte 0x2 - 2458 0327 23 .byte 0x23 - 2459 0328 10 .uleb128 0x10 - 2460 0329 06 .uleb128 0x6 - 2461 032a 58000000 .4byte .LASF77 - 2462 032e 01 .byte 0x1 - 2463 032f 69 .byte 0x69 - 2464 0330 2C000000 .4byte 0x2c - 2465 0334 02 .byte 0x2 - 2466 0335 23 .byte 0x23 - 2467 0336 14 .uleb128 0x14 - 2468 0337 06 .uleb128 0x6 - 2469 0338 FD020000 .4byte .LASF78 - 2470 033c 01 .byte 0x1 - 2471 033d 6A .byte 0x6a - 2472 033e 2C000000 .4byte 0x2c - 2473 0342 02 .byte 0x2 - 2474 0343 23 .byte 0x23 - 2475 0344 15 .uleb128 0x15 - 2476 0345 06 .uleb128 0x6 - 2477 0346 44040000 .4byte .LASF79 - 2478 034a 01 .byte 0x1 - 2479 034b 6B .byte 0x6b - 2480 034c 2C000000 .4byte 0x2c - 2481 0350 02 .byte 0x2 - 2482 0351 23 .byte 0x23 - 2483 0352 16 .uleb128 0x16 - 2484 0353 06 .uleb128 0x6 - 2485 0354 7F040000 .4byte .LASF80 - 2486 0358 01 .byte 0x1 - 2487 0359 6C .byte 0x6c - 2488 035a 69000000 .4byte 0x69 - 2489 035e 02 .byte 0x2 - 2490 035f 23 .byte 0x23 - 2491 0360 18 .uleb128 0x18 - 2492 0361 06 .uleb128 0x6 - 2493 0362 86060000 .4byte .LASF81 - 2494 0366 01 .byte 0x1 - 2495 0367 6D .byte 0x6d - 2496 0368 2C000000 .4byte 0x2c - 2497 036c 02 .byte 0x2 - 2498 036d 23 .byte 0x23 - 2499 036e 1C .uleb128 0x1c - 2500 036f 06 .uleb128 0x6 - 2501 0370 3C050000 .4byte .LASF82 - 2502 0374 01 .byte 0x1 - 2503 0375 6E .byte 0x6e - 2504 0376 69000000 .4byte 0x69 - 2505 037a 02 .byte 0x2 - 2506 037b 23 .byte 0x23 - 2507 037c 20 .uleb128 0x20 - 2508 037d 06 .uleb128 0x6 - 2509 037e 8A040000 .4byte .LASF83 - 2510 0382 01 .byte 0x1 - 2511 0383 6F .byte 0x6f - 2512 0384 69000000 .4byte 0x69 - 2513 0388 02 .byte 0x2 - BFIN GAS /tmp/ccMC8LZe.s page 62 - - - 2514 0389 23 .byte 0x23 - 2515 038a 24 .uleb128 0x24 - 2516 038b 06 .uleb128 0x6 - 2517 038c 0C030000 .4byte .LASF84 - 2518 0390 01 .byte 0x1 - 2519 0391 70 .byte 0x70 - 2520 0392 2C000000 .4byte 0x2c - 2521 0396 02 .byte 0x2 - 2522 0397 23 .byte 0x23 - 2523 0398 28 .uleb128 0x28 - 2524 0399 06 .uleb128 0x6 - 2525 039a FE050000 .4byte .LASF85 - 2526 039e 01 .byte 0x1 - 2527 039f 71 .byte 0x71 - 2528 03a0 2C000000 .4byte 0x2c - 2529 03a4 02 .byte 0x2 - 2530 03a5 23 .byte 0x23 - 2531 03a6 29 .uleb128 0x29 - 2532 03a7 00 .byte 0x0 - 2533 03a8 0F .uleb128 0xf - 2534 03a9 01 .byte 0x1 - 2535 03aa 29020000 .4byte .LASF92 - 2536 03ae 01 .byte 0x1 - 2537 03af C201 .2byte 0x1c2 - 2538 03b1 01 .byte 0x1 - 2539 03b2 00000000 .4byte .LFB6 - 2540 03b6 9C030000 .4byte .LFE6 - 2541 03ba 00000000 .4byte .LLST0 - 2542 03be 12050000 .4byte 0x512 - 2543 03c2 10 .uleb128 0x10 - 2544 03c3 636D6400 .string "cmd" - 2545 03c7 01 .byte 0x1 - 2546 03c8 C201 .2byte 0x1c2 - 2547 03ca 12050000 .4byte 0x512 - 2548 03ce 2B000000 .4byte .LLST1 - 2549 03d2 11 .uleb128 0x11 - 2550 03d3 52000000 .4byte .LBB2 - 2551 03d7 6C000000 .4byte .LBE2 - 2552 03db F0030000 .4byte 0x3f0 - 2553 03df 12 .uleb128 0x12 - 2554 03e0 D2010000 .4byte .LASF86 - 2555 03e4 01 .byte 0x1 - 2556 03e5 9302 .2byte 0x293 - 2557 03e7 89000000 .4byte 0x89 - 2558 03eb CD000000 .4byte .LLST2 - 2559 03ef 00 .byte 0x0 - 2560 03f0 13 .uleb128 0x13 - 2561 03f1 00000000 .4byte .Ldebug_ranges0+0x0 - 2562 03f5 1A040000 .4byte 0x41a - 2563 03f9 14 .uleb128 0x14 - 2564 03fa 49020000 .4byte .LASF89 - 2565 03fe 01 .byte 0x1 - 2566 03ff E201 .2byte 0x1e2 - 2567 0401 18050000 .4byte 0x518 - 2568 0405 15 .uleb128 0x15 - 2569 0406 18000000 .4byte .Ldebug_ranges0+0x18 - 2570 040a 16 .uleb128 0x16 - BFIN GAS /tmp/ccMC8LZe.s page 63 - - - 2571 040b 4900 .string "I" - 2572 040d 01 .byte 0x1 - 2573 040e E301 .2byte 0x1e3 - 2574 0410 69000000 .4byte 0x69 - 2575 0414 EB000000 .4byte .LLST3 - 2576 0418 00 .byte 0x0 - 2577 0419 00 .byte 0x0 - 2578 041a 11 .uleb128 0x11 - 2579 041b 98000000 .4byte .LBB7 - 2580 041f 4A010000 .4byte .LBE7 - 2581 0423 5C040000 .4byte 0x45c - 2582 0427 17 .uleb128 0x17 - 2583 0428 34030000 .4byte .LASF87 - 2584 042c 01 .byte 0x1 - 2585 042d EB01 .2byte 0x1eb - 2586 042f 27050000 .4byte 0x527 - 2587 0433 03 .byte 0x3 - 2588 0434 7F .byte 0x7f - 2589 0435 B07F .sleb128 -80 - 2590 0437 12 .uleb128 0x12 - 2591 0438 A9050000 .4byte .LASF88 - 2592 043c 01 .byte 0x1 - 2593 043d 0102 .2byte 0x201 - 2594 043f 69000000 .4byte 0x69 - 2595 0443 FE000000 .4byte .LLST4 - 2596 0447 18 .uleb128 0x18 - 2597 0448 02010000 .4byte .LBB8 - 2598 044c 3C010000 .4byte .LBE8 - 2599 0450 19 .uleb128 0x19 - 2600 0451 6900 .string "i" - 2601 0453 01 .byte 0x1 - 2602 0454 0202 .2byte 0x202 - 2603 0456 89000000 .4byte 0x89 - 2604 045a 00 .byte 0x0 - 2605 045b 00 .byte 0x0 - 2606 045c 11 .uleb128 0x11 - 2607 045d 4A010000 .4byte .LBB9 - 2608 0461 7C010000 .4byte .LBE9 - 2609 0465 79040000 .4byte 0x479 - 2610 0469 17 .uleb128 0x17 - 2611 046a 34030000 .4byte .LASF87 - 2612 046e 01 .byte 0x1 - 2613 046f 0902 .2byte 0x209 - 2614 0471 37050000 .4byte 0x537 - 2615 0475 02 .byte 0x2 - 2616 0476 7F .byte 0x7f - 2617 0477 6C .sleb128 -20 - 2618 0478 00 .byte 0x0 - 2619 0479 11 .uleb128 0x11 - 2620 047a 7C010000 .4byte .LBB10 - 2621 047e AA010000 .4byte .LBE10 - 2622 0482 93040000 .4byte 0x493 - 2623 0486 14 .uleb128 0x14 - 2624 0487 B3060000 .4byte .LASF90 - 2625 048b 01 .byte 0x1 - 2626 048c 1402 .2byte 0x214 - 2627 048e 69000000 .4byte 0x69 - BFIN GAS /tmp/ccMC8LZe.s page 64 - - - 2628 0492 00 .byte 0x0 - 2629 0493 11 .uleb128 0x11 - 2630 0494 AA010000 .4byte .LBB11 - 2631 0498 10020000 .4byte .LBE11 - 2632 049c C1040000 .4byte 0x4c1 - 2633 04a0 12 .uleb128 0x12 - 2634 04a1 3F010000 .4byte .LASF91 - 2635 04a5 01 .byte 0x1 - 2636 04a6 1A02 .2byte 0x21a - 2637 04a8 69000000 .4byte 0x69 - 2638 04ac 1C010000 .4byte .LLST5 - 2639 04b0 15 .uleb128 0x15 - 2640 04b1 30000000 .4byte .Ldebug_ranges0+0x30 - 2641 04b5 19 .uleb128 0x19 - 2642 04b6 6900 .string "i" - 2643 04b8 01 .byte 0x1 - 2644 04b9 1C02 .2byte 0x21c - 2645 04bb 89000000 .4byte 0x89 - 2646 04bf 00 .byte 0x0 - 2647 04c0 00 .byte 0x0 - 2648 04c1 11 .uleb128 0x11 - 2649 04c2 70020000 .4byte .LBB15 - 2650 04c6 80020000 .4byte .LBE15 - 2651 04ca DD040000 .4byte 0x4dd - 2652 04ce 16 .uleb128 0x16 - 2653 04cf 6900 .string "i" - 2654 04d1 01 .byte 0x1 - 2655 04d2 3E02 .2byte 0x23e - 2656 04d4 69000000 .4byte 0x69 - 2657 04d8 EA010000 .4byte .LLST6 - 2658 04dc 00 .byte 0x0 - 2659 04dd 11 .uleb128 0x11 - 2660 04de F2020000 .4byte .LBB16 - 2661 04e2 04030000 .4byte .LBE16 - 2662 04e6 F9040000 .4byte 0x4f9 - 2663 04ea 16 .uleb128 0x16 - 2664 04eb 6900 .string "i" - 2665 04ed 01 .byte 0x1 - 2666 04ee 5B02 .2byte 0x25b - 2667 04f0 69000000 .4byte 0x69 - 2668 04f4 FD010000 .4byte .LLST7 - 2669 04f8 00 .byte 0x0 - 2670 04f9 18 .uleb128 0x18 - 2671 04fa 8A030000 .4byte .LBB17 - 2672 04fe 9C030000 .4byte .LBE17 - 2673 0502 16 .uleb128 0x16 - 2674 0503 6900 .string "i" - 2675 0505 01 .byte 0x1 - 2676 0506 8302 .2byte 0x283 - 2677 0508 69000000 .4byte 0x69 - 2678 050c 1B020000 .4byte .LLST8 - 2679 0510 00 .byte 0x0 - 2680 0511 00 .byte 0x0 - 2681 0512 1A .uleb128 0x1a - 2682 0513 04 .byte 0x4 - 2683 0514 09010000 .4byte 0x109 - 2684 0518 07 .uleb128 0x7 - BFIN GAS /tmp/ccMC8LZe.s page 65 - - - 2685 0519 69000000 .4byte 0x69 - 2686 051d 27050000 .4byte 0x527 - 2687 0521 1B .uleb128 0x1b - 2688 0522 06010000 .4byte 0x106 - 2689 0526 00 .byte 0x0 - 2690 0527 07 .uleb128 0x7 - 2691 0528 69000000 .4byte 0x69 - 2692 052c 37050000 .4byte 0x537 - 2693 0530 1C .uleb128 0x1c - 2694 0531 06010000 .4byte 0x106 - 2695 0535 0E .byte 0xe - 2696 0536 00 .byte 0x0 - 2697 0537 07 .uleb128 0x7 - 2698 0538 69000000 .4byte 0x69 - 2699 053c 47050000 .4byte 0x547 - 2700 0540 1C .uleb128 0x1c - 2701 0541 06010000 .4byte 0x106 - 2702 0545 04 .byte 0x4 - 2703 0546 00 .byte 0x0 - 2704 0547 0F .uleb128 0xf - 2705 0548 01 .byte 0x1 - 2706 0549 52020000 .4byte .LASF93 - 2707 054d 01 .byte 0x1 - 2708 054e A601 .2byte 0x1a6 - 2709 0550 01 .byte 0x1 - 2710 0551 9C030000 .4byte .LFB5 - 2711 0555 B8030000 .4byte .LFE5 - 2712 0559 39020000 .4byte .LLST9 - 2713 055d 82050000 .4byte 0x582 - 2714 0561 1D .uleb128 0x1d - 2715 0562 F9050000 .4byte .LASF94 - 2716 0566 01 .byte 0x1 - 2717 0567 A601 .2byte 0x1a6 - 2718 0569 82050000 .4byte 0x582 - 2719 056d 58020000 .4byte .LLST10 - 2720 0571 1D .uleb128 0x1d - 2721 0572 14040000 .4byte .LASF95 - 2722 0576 01 .byte 0x1 - 2723 0577 A601 .2byte 0x1a6 - 2724 0579 69000000 .4byte 0x69 - 2725 057d 6B020000 .4byte .LLST11 - 2726 0581 00 .byte 0x0 - 2727 0582 1A .uleb128 0x1a - 2728 0583 04 .byte 0x4 - 2729 0584 69000000 .4byte 0x69 - 2730 0588 0F .uleb128 0xf - 2731 0589 01 .byte 0x1 - 2732 058a 25030000 .4byte .LASF96 - 2733 058e 01 .byte 0x1 - 2734 058f 9201 .2byte 0x192 - 2735 0591 01 .byte 0x1 - 2736 0592 B8030000 .4byte .LFB4 - 2737 0596 E0030000 .4byte .LFE4 - 2738 059a 7E020000 .4byte .LLST12 - 2739 059e C3050000 .4byte 0x5c3 - 2740 05a2 1D .uleb128 0x1d - 2741 05a3 F9050000 .4byte .LASF94 - BFIN GAS /tmp/ccMC8LZe.s page 66 - - - 2742 05a7 01 .byte 0x1 - 2743 05a8 9201 .2byte 0x192 - 2744 05aa 82050000 .4byte 0x582 - 2745 05ae 9D020000 .4byte .LLST13 - 2746 05b2 1D .uleb128 0x1d - 2747 05b3 14040000 .4byte .LASF95 - 2748 05b7 01 .byte 0x1 - 2749 05b8 9201 .2byte 0x192 - 2750 05ba 69000000 .4byte 0x69 - 2751 05be B0020000 .4byte .LLST14 - 2752 05c2 00 .byte 0x0 - 2753 05c3 1E .uleb128 0x1e - 2754 05c4 01 .byte 0x1 - 2755 05c5 DC030000 .4byte .LASF97 - 2756 05c9 01 .byte 0x1 - 2757 05ca 6E01 .2byte 0x16e - 2758 05cc 01 .byte 0x1 - 2759 05cd 69000000 .4byte 0x69 - 2760 05d1 E0030000 .4byte .LFB3 - 2761 05d5 2A040000 .4byte .LFE3 - 2762 05d9 C3020000 .4byte .LLST15 - 2763 05dd 02060000 .4byte 0x602 - 2764 05e1 1D .uleb128 0x1d - 2765 05e2 3E030000 .4byte .LASF18 - 2766 05e6 01 .byte 0x1 - 2767 05e7 6E01 .2byte 0x16e - 2768 05e9 82050000 .4byte 0x582 - 2769 05ed EE020000 .4byte .LLST16 - 2770 05f1 1D .uleb128 0x1d - 2771 05f2 14040000 .4byte .LASF95 - 2772 05f6 01 .byte 0x1 - 2773 05f7 6E01 .2byte 0x16e - 2774 05f9 69000000 .4byte 0x69 - 2775 05fd 17030000 .4byte .LLST17 - 2776 0601 00 .byte 0x0 - 2777 0602 1F .uleb128 0x1f - 2778 0603 01 .byte 0x1 - 2779 0604 D1040000 .4byte .LASF98 - 2780 0608 01 .byte 0x1 - 2781 0609 A3 .byte 0xa3 - 2782 060a 01 .byte 0x1 - 2783 060b 69000000 .4byte 0x69 - 2784 060f 2C040000 .4byte .LFB2 - 2785 0613 94070000 .4byte .LFE2 - 2786 0617 40030000 .4byte .LLST18 - 2787 061b C7060000 .4byte 0x6c7 - 2788 061f 20 .uleb128 0x20 - 2789 0620 3E030000 .4byte .LASF18 - 2790 0624 01 .byte 0x1 - 2791 0625 A3 .byte 0xa3 - 2792 0626 82050000 .4byte 0x582 - 2793 062a 6B030000 .4byte .LLST19 - 2794 062e 20 .uleb128 0x20 - 2795 062f 14040000 .4byte .LASF95 - 2796 0633 01 .byte 0x1 - 2797 0634 A3 .byte 0xa3 - 2798 0635 69000000 .4byte 0x69 - BFIN GAS /tmp/ccMC8LZe.s page 67 - - - 2799 0639 AA030000 .4byte .LLST20 - 2800 063d 13 .uleb128 0x13 - 2801 063e 50000000 .4byte .Ldebug_ranges0+0x50 - 2802 0642 54060000 .4byte 0x654 - 2803 0646 21 .uleb128 0x21 - 2804 0647 6900 .string "i" - 2805 0649 01 .byte 0x1 - 2806 064a AF .byte 0xaf - 2807 064b 89000000 .4byte 0x89 - 2808 064f E9030000 .4byte .LLST21 - 2809 0653 00 .byte 0x0 - 2810 0654 13 .uleb128 0x13 - 2811 0655 68000000 .4byte .Ldebug_ranges0+0x68 - 2812 0659 AE060000 .4byte 0x6ae - 2813 065d 22 .uleb128 0x22 - 2814 065e 55050000 .4byte .LASF99 - 2815 0662 01 .byte 0x1 - 2816 0663 E1 .byte 0xe1 - 2817 0664 69000000 .4byte 0x69 - 2818 0668 FC030000 .4byte .LLST22 - 2819 066c 23 .uleb128 0x23 - 2820 066d 76616C00 .string "val" - 2821 0671 01 .byte 0x1 - 2822 0672 E2 .byte 0xe2 - 2823 0673 69000000 .4byte 0x69 - 2824 0677 22 .uleb128 0x22 - 2825 0678 3D040000 .4byte .LASF100 - 2826 067c 01 .byte 0x1 - 2827 067d E3 .byte 0xe3 - 2828 067e 2C000000 .4byte 0x2c - 2829 0682 30040000 .4byte .LLST23 - 2830 0686 15 .uleb128 0x15 - 2831 0687 90000000 .4byte .Ldebug_ranges0+0x90 - 2832 068b 21 .uleb128 0x21 - 2833 068c 6900 .string "i" - 2834 068e 01 .byte 0x1 - 2835 068f F8 .byte 0xf8 - 2836 0690 69000000 .4byte 0x69 - 2837 0694 59040000 .4byte .LLST24 - 2838 0698 15 .uleb128 0x15 - 2839 0699 B0000000 .4byte .Ldebug_ranges0+0xb0 - 2840 069d 16 .uleb128 0x16 - 2841 069e 6900 .string "i" - 2842 06a0 01 .byte 0x1 - 2843 06a1 0101 .2byte 0x101 - 2844 06a3 69000000 .4byte 0x69 - 2845 06a7 A3040000 .4byte .LLST25 - 2846 06ab 00 .byte 0x0 - 2847 06ac 00 .byte 0x0 - 2848 06ad 00 .byte 0x0 - 2849 06ae 18 .uleb128 0x18 - 2850 06af 4C070000 .4byte .LBB30 - 2851 06b3 5A070000 .4byte .LBE30 - 2852 06b7 16 .uleb128 0x16 - 2853 06b8 6900 .string "i" - 2854 06ba 01 .byte 0x1 - 2855 06bb 3B01 .2byte 0x13b - BFIN GAS /tmp/ccMC8LZe.s page 68 - - - 2856 06bd 69000000 .4byte 0x69 - 2857 06c1 B6040000 .4byte .LLST26 - 2858 06c5 00 .byte 0x0 - 2859 06c6 00 .byte 0x0 - 2860 06c7 07 .uleb128 0x7 - 2861 06c8 69000000 .4byte 0x69 - 2862 06cc D7060000 .4byte 0x6d7 - 2863 06d0 1C .uleb128 0x1c - 2864 06d1 06010000 .4byte 0x106 - 2865 06d5 03 .byte 0x3 - 2866 06d6 00 .byte 0x0 - 2867 06d7 24 .uleb128 0x24 - 2868 06d8 E2040000 .4byte .LASF101 - 2869 06dc 01 .byte 0x1 - 2870 06dd 1C .byte 0x1c - 2871 06de C7060000 .4byte 0x6c7 - 2872 06e2 01 .byte 0x1 - 2873 06e3 05 .byte 0x5 - 2874 06e4 03 .byte 0x3 - 2875 06e5 00000000 .4byte _streams_cnt - 2876 06e9 24 .uleb128 0x24 - 2877 06ea B2000000 .4byte .LASF102 - 2878 06ee 01 .byte 0x1 - 2879 06ef 2F .byte 0x2f - 2880 06f0 FB060000 .4byte 0x6fb - 2881 06f4 01 .byte 0x1 - 2882 06f5 05 .byte 0x5 - 2883 06f6 03 .byte 0x3 - 2884 06f7 00000000 .4byte _dbg_receive_value - 2885 06fb 25 .uleb128 0x25 - 2886 06fc 69000000 .4byte 0x69 - 2887 0700 07 .uleb128 0x7 - 2888 0701 69000000 .4byte 0x69 - 2889 0705 10070000 .4byte 0x710 - 2890 0709 1C .uleb128 0x1c - 2891 070a 06010000 .4byte 0x106 - 2892 070e 09 .byte 0x9 - 2893 070f 00 .byte 0x0 - 2894 0710 24 .uleb128 0x24 - 2895 0711 5A050000 .4byte .LASF103 - 2896 0715 01 .byte 0x1 - 2897 0716 37 .byte 0x37 - 2898 0717 00070000 .4byte 0x700 - 2899 071b 01 .byte 0x1 - 2900 071c 05 .byte 0x5 - 2901 071d 03 .byte 0x3 - 2902 071e 28000000 .4byte _dbg_sport_rx_copy - 2903 0722 24 .uleb128 0x24 - 2904 0723 9E000000 .4byte .LASF104 - 2905 0727 01 .byte 0x1 - 2906 0728 49 .byte 0x49 - 2907 0729 69000000 .4byte 0x69 - 2908 072d 01 .byte 0x1 - 2909 072e 05 .byte 0x5 - 2910 072f 03 .byte 0x3 - 2911 0730 10000000 .4byte _streams_succes_flag - 2912 0734 07 .uleb128 0x7 - BFIN GAS /tmp/ccMC8LZe.s page 69 - - - 2913 0735 69000000 .4byte 0x69 - 2914 0739 3F070000 .4byte 0x73f - 2915 073d 26 .uleb128 0x26 - 2916 073e 00 .byte 0x0 - 2917 073f 27 .uleb128 0x27 - 2918 0740 99010000 .4byte .LASF105 - 2919 0744 01 .byte 0x1 - 2920 0745 55 .byte 0x55 - 2921 0746 4C070000 .4byte 0x74c - 2922 074a 01 .byte 0x1 - 2923 074b 01 .byte 0x1 - 2924 074c 25 .uleb128 0x25 - 2925 074d 34070000 .4byte 0x734 - 2926 0751 27 .uleb128 0x27 - 2927 0752 CD030000 .4byte .LASF106 - 2928 0756 01 .byte 0x1 - 2929 0757 56 .byte 0x56 - 2930 0758 5E070000 .4byte 0x75e - 2931 075c 01 .byte 0x1 - 2932 075d 01 .byte 0x1 - 2933 075e 25 .uleb128 0x25 - 2934 075f 34070000 .4byte 0x734 - 2935 0763 27 .uleb128 0x27 - 2936 0764 13000000 .4byte .LASF107 - 2937 0768 01 .byte 0x1 - 2938 0769 58 .byte 0x58 - 2939 076a 70070000 .4byte 0x770 - 2940 076e 01 .byte 0x1 - 2941 076f 01 .byte 0x1 - 2942 0770 25 .uleb128 0x25 - 2943 0771 34070000 .4byte 0x734 - 2944 0775 24 .uleb128 0x24 - 2945 0776 AF010000 .4byte .LASF108 - 2946 077a 01 .byte 0x1 - 2947 077b 5D .byte 0x5d - 2948 077c 87070000 .4byte 0x787 - 2949 0780 01 .byte 0x1 - 2950 0781 05 .byte 0x5 - 2951 0782 03 .byte 0x3 - 2952 0783 04000000 .4byte _TX_marker - 2953 0787 25 .uleb128 0x25 - 2954 0788 00070000 .4byte 0x700 - 2955 078c 24 .uleb128 0x24 - 2956 078d 55060000 .4byte .LASF109 - 2957 0791 01 .byte 0x1 - 2958 0792 72 .byte 0x72 - 2959 0793 9E070000 .4byte 0x79e - 2960 0797 01 .byte 0x1 - 2961 0798 05 .byte 0x5 - 2962 0799 03 .byte 0x3 - 2963 079a 2C000000 .4byte _Proc_state - 2964 079e 28 .uleb128 0x28 - 2965 079f 6C050000 .4byte .LASF122 - 2966 07a3 9F020000 .4byte 0x29f - 2967 07a7 24 .uleb128 0x24 - 2968 07a8 86010000 .4byte .LASF74 - 2969 07ac 01 .byte 0x1 - BFIN GAS /tmp/ccMC8LZe.s page 70 - - - 2970 07ad 74 .byte 0x74 - 2971 07ae FB060000 .4byte 0x6fb - 2972 07b2 01 .byte 0x1 - 2973 07b3 05 .byte 0x5 - 2974 07b4 03 .byte 0x3 - 2975 07b5 14000000 .4byte _TX_buff_I - 2976 07b9 24 .uleb128 0x24 - 2977 07ba 59010000 .4byte .LASF110 - 2978 07be 01 .byte 0x1 - 2979 07bf 75 .byte 0x75 - 2980 07c0 FB060000 .4byte 0x6fb - 2981 07c4 01 .byte 0x1 - 2982 07c5 05 .byte 0x5 - 2983 07c6 03 .byte 0x3 - 2984 07c7 2C000000 .4byte _TX_buff_I_shadow - 2985 07cb 24 .uleb128 0x24 - 2986 07cc 7F060000 .4byte .LASF111 - 2987 07d0 01 .byte 0x1 - 2988 07d1 77 .byte 0x77 - 2989 07d2 FB060000 .4byte 0x6fb - 2990 07d6 01 .byte 0x1 - 2991 07d7 05 .byte 0x5 - 2992 07d8 03 .byte 0x3 - 2993 07d9 18000000 .4byte _data_I - 2994 07dd 24 .uleb128 0x24 - 2995 07de 62000000 .4byte .LASF112 - 2996 07e2 01 .byte 0x1 - 2997 07e3 78 .byte 0x78 - 2998 07e4 FB060000 .4byte 0x6fb - 2999 07e8 01 .byte 0x1 - 3000 07e9 05 .byte 0x5 - 3001 07ea 03 .byte 0x3 - 3002 07eb 1C000000 .4byte _send_size - 3003 07ef 24 .uleb128 0x24 - 3004 07f0 C3040000 .4byte .LASF75 - 3005 07f4 01 .byte 0x1 - 3006 07f5 7A .byte 0x7a - 3007 07f6 01080000 .4byte 0x801 - 3008 07fa 01 .byte 0x1 - 3009 07fb 05 .byte 0x5 - 3010 07fc 03 .byte 0x3 - 3011 07fd 30000000 .4byte _TX_buff_state - 3012 0801 25 .uleb128 0x25 - 3013 0802 2C000000 .4byte 0x2c - 3014 0806 24 .uleb128 0x24 - 3015 0807 27000000 .4byte .LASF113 - 3016 080b 01 .byte 0x1 - 3017 080c 7B .byte 0x7b - 3018 080d FB060000 .4byte 0x6fb - 3019 0811 01 .byte 0x1 - 3020 0812 05 .byte 0x5 - 3021 0813 03 .byte 0x3 - 3022 0814 20000000 .4byte _tx_val - 3023 0818 24 .uleb128 0x24 - 3024 0819 4E050000 .4byte .LASF114 - 3025 081d 01 .byte 0x1 - 3026 081e 7D .byte 0x7d - BFIN GAS /tmp/ccMC8LZe.s page 71 - - - 3027 081f 69000000 .4byte 0x69 - 3028 0823 01 .byte 0x1 - 3029 0824 05 .byte 0x5 - 3030 0825 03 .byte 0x3 - 3031 0826 24000000 .4byte _some_i - 3032 082a 24 .uleb128 0x24 - 3033 082b 1D060000 .4byte .LASF115 - 3034 082f 01 .byte 0x1 - 3035 0830 7F .byte 0x7f - 3036 0831 FB060000 .4byte 0x6fb - 3037 0835 01 .byte 0x1 - 3038 0836 05 .byte 0x5 - 3039 0837 03 .byte 0x3 - 3040 0838 28000000 .4byte _size_processed - 3041 083c 24 .uleb128 0x24 - 3042 083d 24010000 .4byte .LASF116 - 3043 0841 01 .byte 0x1 - 3044 0842 88 .byte 0x88 - 3045 0843 2C000000 .4byte 0x2c - 3046 0847 01 .byte 0x1 - 3047 0848 05 .byte 0x5 - 3048 0849 03 .byte 0x3 - 3049 084a 2C000000 .4byte _LFSM_started - 3050 084e 24 .uleb128 0x24 - 3051 084f EA050000 .4byte .LASF117 - 3052 0853 01 .byte 0x1 - 3053 0854 8B .byte 0x8b - 3054 0855 2C000000 .4byte 0x2c - 3055 0859 01 .byte 0x1 - 3056 085a 05 .byte 0x5 - 3057 085b 03 .byte 0x3 - 3058 085c 2D000000 .4byte _DY_SYN_2_value - 3059 0860 24 .uleb128 0x24 - 3060 0861 6B040000 .4byte .LASF118 - 3061 0865 01 .byte 0x1 - 3062 0866 8C .byte 0x8c - 3063 0867 2C000000 .4byte 0x2c - 3064 086b 01 .byte 0x1 - 3065 086c 05 .byte 0x5 - 3066 086d 03 .byte 0x3 - 3067 086e 2E000000 .4byte _DY_SYN_2_value_prev - 3068 0872 00 .byte 0x0 - 3069 .section .debug_abbrev - 3070 0000 01 .uleb128 0x1 - 3071 0001 11 .uleb128 0x11 - 3072 0002 01 .byte 0x1 - 3073 0003 25 .uleb128 0x25 - 3074 0004 0E .uleb128 0xe - 3075 0005 13 .uleb128 0x13 - 3076 0006 0B .uleb128 0xb - 3077 0007 03 .uleb128 0x3 - 3078 0008 0E .uleb128 0xe - 3079 0009 1B .uleb128 0x1b - 3080 000a 0E .uleb128 0xe - 3081 000b 11 .uleb128 0x11 - 3082 000c 01 .uleb128 0x1 - 3083 000d 12 .uleb128 0x12 - BFIN GAS /tmp/ccMC8LZe.s page 72 - - - 3084 000e 01 .uleb128 0x1 - 3085 000f 10 .uleb128 0x10 - 3086 0010 06 .uleb128 0x6 - 3087 0011 00 .byte 0x0 - 3088 0012 00 .byte 0x0 - 3089 0013 02 .uleb128 0x2 - 3090 0014 24 .uleb128 0x24 - 3091 0015 00 .byte 0x0 - 3092 0016 0B .uleb128 0xb - 3093 0017 0B .uleb128 0xb - 3094 0018 3E .uleb128 0x3e - 3095 0019 0B .uleb128 0xb - 3096 001a 03 .uleb128 0x3 - 3097 001b 0E .uleb128 0xe - 3098 001c 00 .byte 0x0 - 3099 001d 00 .byte 0x0 - 3100 001e 03 .uleb128 0x3 - 3101 001f 16 .uleb128 0x16 - 3102 0020 00 .byte 0x0 - 3103 0021 03 .uleb128 0x3 - 3104 0022 0E .uleb128 0xe - 3105 0023 3A .uleb128 0x3a - 3106 0024 0B .uleb128 0xb - 3107 0025 3B .uleb128 0x3b - 3108 0026 0B .uleb128 0xb - 3109 0027 49 .uleb128 0x49 - 3110 0028 13 .uleb128 0x13 - 3111 0029 00 .byte 0x0 - 3112 002a 00 .byte 0x0 - 3113 002b 04 .uleb128 0x4 - 3114 002c 24 .uleb128 0x24 - 3115 002d 00 .byte 0x0 - 3116 002e 0B .uleb128 0xb - 3117 002f 0B .uleb128 0xb - 3118 0030 3E .uleb128 0x3e - 3119 0031 0B .uleb128 0xb - 3120 0032 03 .uleb128 0x3 - 3121 0033 08 .uleb128 0x8 - 3122 0034 00 .byte 0x0 - 3123 0035 00 .byte 0x0 - 3124 0036 05 .uleb128 0x5 - 3125 0037 13 .uleb128 0x13 - 3126 0038 01 .byte 0x1 - 3127 0039 0B .uleb128 0xb - 3128 003a 05 .uleb128 0x5 - 3129 003b 3A .uleb128 0x3a - 3130 003c 0B .uleb128 0xb - 3131 003d 3B .uleb128 0x3b - 3132 003e 0B .uleb128 0xb - 3133 003f 01 .uleb128 0x1 - 3134 0040 13 .uleb128 0x13 - 3135 0041 00 .byte 0x0 - 3136 0042 00 .byte 0x0 - 3137 0043 06 .uleb128 0x6 - 3138 0044 0D .uleb128 0xd - 3139 0045 00 .byte 0x0 - 3140 0046 03 .uleb128 0x3 - BFIN GAS /tmp/ccMC8LZe.s page 73 - - - 3141 0047 0E .uleb128 0xe - 3142 0048 3A .uleb128 0x3a - 3143 0049 0B .uleb128 0xb - 3144 004a 3B .uleb128 0x3b - 3145 004b 0B .uleb128 0xb - 3146 004c 49 .uleb128 0x49 - 3147 004d 13 .uleb128 0x13 - 3148 004e 38 .uleb128 0x38 - 3149 004f 0A .uleb128 0xa - 3150 0050 00 .byte 0x0 - 3151 0051 00 .byte 0x0 - 3152 0052 07 .uleb128 0x7 - 3153 0053 01 .uleb128 0x1 - 3154 0054 01 .byte 0x1 - 3155 0055 49 .uleb128 0x49 - 3156 0056 13 .uleb128 0x13 - 3157 0057 01 .uleb128 0x1 - 3158 0058 13 .uleb128 0x13 - 3159 0059 00 .byte 0x0 - 3160 005a 00 .byte 0x0 - 3161 005b 08 .uleb128 0x8 - 3162 005c 21 .uleb128 0x21 - 3163 005d 00 .byte 0x0 - 3164 005e 49 .uleb128 0x49 - 3165 005f 13 .uleb128 0x13 - 3166 0060 2F .uleb128 0x2f - 3167 0061 05 .uleb128 0x5 - 3168 0062 00 .byte 0x0 - 3169 0063 00 .byte 0x0 - 3170 0064 09 .uleb128 0x9 - 3171 0065 24 .uleb128 0x24 - 3172 0066 00 .byte 0x0 - 3173 0067 0B .uleb128 0xb - 3174 0068 0B .uleb128 0xb - 3175 0069 3E .uleb128 0x3e - 3176 006a 0B .uleb128 0xb - 3177 006b 00 .byte 0x0 - 3178 006c 00 .byte 0x0 - 3179 006d 0A .uleb128 0xa - 3180 006e 04 .uleb128 0x4 - 3181 006f 01 .byte 0x1 - 3182 0070 0B .uleb128 0xb - 3183 0071 0B .uleb128 0xb - 3184 0072 3A .uleb128 0x3a - 3185 0073 0B .uleb128 0xb - 3186 0074 3B .uleb128 0x3b - 3187 0075 0B .uleb128 0xb - 3188 0076 01 .uleb128 0x1 - 3189 0077 13 .uleb128 0x13 - 3190 0078 00 .byte 0x0 - 3191 0079 00 .byte 0x0 - 3192 007a 0B .uleb128 0xb - 3193 007b 28 .uleb128 0x28 - 3194 007c 00 .byte 0x0 - 3195 007d 03 .uleb128 0x3 - 3196 007e 0E .uleb128 0xe - 3197 007f 1C .uleb128 0x1c - BFIN GAS /tmp/ccMC8LZe.s page 74 - - - 3198 0080 0D .uleb128 0xd - 3199 0081 00 .byte 0x0 - 3200 0082 00 .byte 0x0 - 3201 0083 0C .uleb128 0xc - 3202 0084 04 .uleb128 0x4 - 3203 0085 01 .byte 0x1 - 3204 0086 03 .uleb128 0x3 - 3205 0087 0E .uleb128 0xe - 3206 0088 0B .uleb128 0xb - 3207 0089 0B .uleb128 0xb - 3208 008a 3A .uleb128 0x3a - 3209 008b 0B .uleb128 0xb - 3210 008c 3B .uleb128 0x3b - 3211 008d 0B .uleb128 0xb - 3212 008e 01 .uleb128 0x1 - 3213 008f 13 .uleb128 0x13 - 3214 0090 00 .byte 0x0 - 3215 0091 00 .byte 0x0 - 3216 0092 0D .uleb128 0xd - 3217 0093 28 .uleb128 0x28 - 3218 0094 00 .byte 0x0 - 3219 0095 03 .uleb128 0x3 - 3220 0096 08 .uleb128 0x8 - 3221 0097 1C .uleb128 0x1c - 3222 0098 0D .uleb128 0xd - 3223 0099 00 .byte 0x0 - 3224 009a 00 .byte 0x0 - 3225 009b 0E .uleb128 0xe - 3226 009c 13 .uleb128 0x13 - 3227 009d 01 .byte 0x1 - 3228 009e 03 .uleb128 0x3 - 3229 009f 0E .uleb128 0xe - 3230 00a0 0B .uleb128 0xb - 3231 00a1 0B .uleb128 0xb - 3232 00a2 3A .uleb128 0x3a - 3233 00a3 0B .uleb128 0xb - 3234 00a4 3B .uleb128 0x3b - 3235 00a5 0B .uleb128 0xb - 3236 00a6 01 .uleb128 0x1 - 3237 00a7 13 .uleb128 0x13 - 3238 00a8 00 .byte 0x0 - 3239 00a9 00 .byte 0x0 - 3240 00aa 0F .uleb128 0xf - 3241 00ab 2E .uleb128 0x2e - 3242 00ac 01 .byte 0x1 - 3243 00ad 3F .uleb128 0x3f - 3244 00ae 0C .uleb128 0xc - 3245 00af 03 .uleb128 0x3 - 3246 00b0 0E .uleb128 0xe - 3247 00b1 3A .uleb128 0x3a - 3248 00b2 0B .uleb128 0xb - 3249 00b3 3B .uleb128 0x3b - 3250 00b4 05 .uleb128 0x5 - 3251 00b5 27 .uleb128 0x27 - 3252 00b6 0C .uleb128 0xc - 3253 00b7 11 .uleb128 0x11 - 3254 00b8 01 .uleb128 0x1 - BFIN GAS /tmp/ccMC8LZe.s page 75 - - - 3255 00b9 12 .uleb128 0x12 - 3256 00ba 01 .uleb128 0x1 - 3257 00bb 40 .uleb128 0x40 - 3258 00bc 06 .uleb128 0x6 - 3259 00bd 01 .uleb128 0x1 - 3260 00be 13 .uleb128 0x13 - 3261 00bf 00 .byte 0x0 - 3262 00c0 00 .byte 0x0 - 3263 00c1 10 .uleb128 0x10 - 3264 00c2 05 .uleb128 0x5 - 3265 00c3 00 .byte 0x0 - 3266 00c4 03 .uleb128 0x3 - 3267 00c5 08 .uleb128 0x8 - 3268 00c6 3A .uleb128 0x3a - 3269 00c7 0B .uleb128 0xb - 3270 00c8 3B .uleb128 0x3b - 3271 00c9 05 .uleb128 0x5 - 3272 00ca 49 .uleb128 0x49 - 3273 00cb 13 .uleb128 0x13 - 3274 00cc 02 .uleb128 0x2 - 3275 00cd 06 .uleb128 0x6 - 3276 00ce 00 .byte 0x0 - 3277 00cf 00 .byte 0x0 - 3278 00d0 11 .uleb128 0x11 - 3279 00d1 0B .uleb128 0xb - 3280 00d2 01 .byte 0x1 - 3281 00d3 11 .uleb128 0x11 - 3282 00d4 01 .uleb128 0x1 - 3283 00d5 12 .uleb128 0x12 - 3284 00d6 01 .uleb128 0x1 - 3285 00d7 01 .uleb128 0x1 - 3286 00d8 13 .uleb128 0x13 - 3287 00d9 00 .byte 0x0 - 3288 00da 00 .byte 0x0 - 3289 00db 12 .uleb128 0x12 - 3290 00dc 34 .uleb128 0x34 - 3291 00dd 00 .byte 0x0 - 3292 00de 03 .uleb128 0x3 - 3293 00df 0E .uleb128 0xe - 3294 00e0 3A .uleb128 0x3a - 3295 00e1 0B .uleb128 0xb - 3296 00e2 3B .uleb128 0x3b - 3297 00e3 05 .uleb128 0x5 - 3298 00e4 49 .uleb128 0x49 - 3299 00e5 13 .uleb128 0x13 - 3300 00e6 02 .uleb128 0x2 - 3301 00e7 06 .uleb128 0x6 - 3302 00e8 00 .byte 0x0 - 3303 00e9 00 .byte 0x0 - 3304 00ea 13 .uleb128 0x13 - 3305 00eb 0B .uleb128 0xb - 3306 00ec 01 .byte 0x1 - 3307 00ed 55 .uleb128 0x55 - 3308 00ee 06 .uleb128 0x6 - 3309 00ef 01 .uleb128 0x1 - 3310 00f0 13 .uleb128 0x13 - 3311 00f1 00 .byte 0x0 - BFIN GAS /tmp/ccMC8LZe.s page 76 - - - 3312 00f2 00 .byte 0x0 - 3313 00f3 14 .uleb128 0x14 - 3314 00f4 34 .uleb128 0x34 - 3315 00f5 00 .byte 0x0 - 3316 00f6 03 .uleb128 0x3 - 3317 00f7 0E .uleb128 0xe - 3318 00f8 3A .uleb128 0x3a - 3319 00f9 0B .uleb128 0xb - 3320 00fa 3B .uleb128 0x3b - 3321 00fb 05 .uleb128 0x5 - 3322 00fc 49 .uleb128 0x49 - 3323 00fd 13 .uleb128 0x13 - 3324 00fe 00 .byte 0x0 - 3325 00ff 00 .byte 0x0 - 3326 0100 15 .uleb128 0x15 - 3327 0101 0B .uleb128 0xb - 3328 0102 01 .byte 0x1 - 3329 0103 55 .uleb128 0x55 - 3330 0104 06 .uleb128 0x6 - 3331 0105 00 .byte 0x0 - 3332 0106 00 .byte 0x0 - 3333 0107 16 .uleb128 0x16 - 3334 0108 34 .uleb128 0x34 - 3335 0109 00 .byte 0x0 - 3336 010a 03 .uleb128 0x3 - 3337 010b 08 .uleb128 0x8 - 3338 010c 3A .uleb128 0x3a - 3339 010d 0B .uleb128 0xb - 3340 010e 3B .uleb128 0x3b - 3341 010f 05 .uleb128 0x5 - 3342 0110 49 .uleb128 0x49 - 3343 0111 13 .uleb128 0x13 - 3344 0112 02 .uleb128 0x2 - 3345 0113 06 .uleb128 0x6 - 3346 0114 00 .byte 0x0 - 3347 0115 00 .byte 0x0 - 3348 0116 17 .uleb128 0x17 - 3349 0117 34 .uleb128 0x34 - 3350 0118 00 .byte 0x0 - 3351 0119 03 .uleb128 0x3 - 3352 011a 0E .uleb128 0xe - 3353 011b 3A .uleb128 0x3a - 3354 011c 0B .uleb128 0xb - 3355 011d 3B .uleb128 0x3b - 3356 011e 05 .uleb128 0x5 - 3357 011f 49 .uleb128 0x49 - 3358 0120 13 .uleb128 0x13 - 3359 0121 02 .uleb128 0x2 - 3360 0122 0A .uleb128 0xa - 3361 0123 00 .byte 0x0 - 3362 0124 00 .byte 0x0 - 3363 0125 18 .uleb128 0x18 - 3364 0126 0B .uleb128 0xb - 3365 0127 01 .byte 0x1 - 3366 0128 11 .uleb128 0x11 - 3367 0129 01 .uleb128 0x1 - 3368 012a 12 .uleb128 0x12 - BFIN GAS /tmp/ccMC8LZe.s page 77 - - - 3369 012b 01 .uleb128 0x1 - 3370 012c 00 .byte 0x0 - 3371 012d 00 .byte 0x0 - 3372 012e 19 .uleb128 0x19 - 3373 012f 34 .uleb128 0x34 - 3374 0130 00 .byte 0x0 - 3375 0131 03 .uleb128 0x3 - 3376 0132 08 .uleb128 0x8 - 3377 0133 3A .uleb128 0x3a - 3378 0134 0B .uleb128 0xb - 3379 0135 3B .uleb128 0x3b - 3380 0136 05 .uleb128 0x5 - 3381 0137 49 .uleb128 0x49 - 3382 0138 13 .uleb128 0x13 - 3383 0139 00 .byte 0x0 - 3384 013a 00 .byte 0x0 - 3385 013b 1A .uleb128 0x1a - 3386 013c 0F .uleb128 0xf - 3387 013d 00 .byte 0x0 - 3388 013e 0B .uleb128 0xb - 3389 013f 0B .uleb128 0xb - 3390 0140 49 .uleb128 0x49 - 3391 0141 13 .uleb128 0x13 - 3392 0142 00 .byte 0x0 - 3393 0143 00 .byte 0x0 - 3394 0144 1B .uleb128 0x1b - 3395 0145 21 .uleb128 0x21 - 3396 0146 00 .byte 0x0 - 3397 0147 49 .uleb128 0x49 - 3398 0148 13 .uleb128 0x13 - 3399 0149 00 .byte 0x0 - 3400 014a 00 .byte 0x0 - 3401 014b 1C .uleb128 0x1c - 3402 014c 21 .uleb128 0x21 - 3403 014d 00 .byte 0x0 - 3404 014e 49 .uleb128 0x49 - 3405 014f 13 .uleb128 0x13 - 3406 0150 2F .uleb128 0x2f - 3407 0151 0B .uleb128 0xb - 3408 0152 00 .byte 0x0 - 3409 0153 00 .byte 0x0 - 3410 0154 1D .uleb128 0x1d - 3411 0155 05 .uleb128 0x5 - 3412 0156 00 .byte 0x0 - 3413 0157 03 .uleb128 0x3 - 3414 0158 0E .uleb128 0xe - 3415 0159 3A .uleb128 0x3a - 3416 015a 0B .uleb128 0xb - 3417 015b 3B .uleb128 0x3b - 3418 015c 05 .uleb128 0x5 - 3419 015d 49 .uleb128 0x49 - 3420 015e 13 .uleb128 0x13 - 3421 015f 02 .uleb128 0x2 - 3422 0160 06 .uleb128 0x6 - 3423 0161 00 .byte 0x0 - 3424 0162 00 .byte 0x0 - 3425 0163 1E .uleb128 0x1e - BFIN GAS /tmp/ccMC8LZe.s page 78 - - - 3426 0164 2E .uleb128 0x2e - 3427 0165 01 .byte 0x1 - 3428 0166 3F .uleb128 0x3f - 3429 0167 0C .uleb128 0xc - 3430 0168 03 .uleb128 0x3 - 3431 0169 0E .uleb128 0xe - 3432 016a 3A .uleb128 0x3a - 3433 016b 0B .uleb128 0xb - 3434 016c 3B .uleb128 0x3b - 3435 016d 05 .uleb128 0x5 - 3436 016e 27 .uleb128 0x27 - 3437 016f 0C .uleb128 0xc - 3438 0170 49 .uleb128 0x49 - 3439 0171 13 .uleb128 0x13 - 3440 0172 11 .uleb128 0x11 - 3441 0173 01 .uleb128 0x1 - 3442 0174 12 .uleb128 0x12 - 3443 0175 01 .uleb128 0x1 - 3444 0176 40 .uleb128 0x40 - 3445 0177 06 .uleb128 0x6 - 3446 0178 01 .uleb128 0x1 - 3447 0179 13 .uleb128 0x13 - 3448 017a 00 .byte 0x0 - 3449 017b 00 .byte 0x0 - 3450 017c 1F .uleb128 0x1f - 3451 017d 2E .uleb128 0x2e - 3452 017e 01 .byte 0x1 - 3453 017f 3F .uleb128 0x3f - 3454 0180 0C .uleb128 0xc - 3455 0181 03 .uleb128 0x3 - 3456 0182 0E .uleb128 0xe - 3457 0183 3A .uleb128 0x3a - 3458 0184 0B .uleb128 0xb - 3459 0185 3B .uleb128 0x3b - 3460 0186 0B .uleb128 0xb - 3461 0187 27 .uleb128 0x27 - 3462 0188 0C .uleb128 0xc - 3463 0189 49 .uleb128 0x49 - 3464 018a 13 .uleb128 0x13 - 3465 018b 11 .uleb128 0x11 - 3466 018c 01 .uleb128 0x1 - 3467 018d 12 .uleb128 0x12 - 3468 018e 01 .uleb128 0x1 - 3469 018f 40 .uleb128 0x40 - 3470 0190 06 .uleb128 0x6 - 3471 0191 01 .uleb128 0x1 - 3472 0192 13 .uleb128 0x13 - 3473 0193 00 .byte 0x0 - 3474 0194 00 .byte 0x0 - 3475 0195 20 .uleb128 0x20 - 3476 0196 05 .uleb128 0x5 - 3477 0197 00 .byte 0x0 - 3478 0198 03 .uleb128 0x3 - 3479 0199 0E .uleb128 0xe - 3480 019a 3A .uleb128 0x3a - 3481 019b 0B .uleb128 0xb - 3482 019c 3B .uleb128 0x3b - BFIN GAS /tmp/ccMC8LZe.s page 79 - - - 3483 019d 0B .uleb128 0xb - 3484 019e 49 .uleb128 0x49 - 3485 019f 13 .uleb128 0x13 - 3486 01a0 02 .uleb128 0x2 - 3487 01a1 06 .uleb128 0x6 - 3488 01a2 00 .byte 0x0 - 3489 01a3 00 .byte 0x0 - 3490 01a4 21 .uleb128 0x21 - 3491 01a5 34 .uleb128 0x34 - 3492 01a6 00 .byte 0x0 - 3493 01a7 03 .uleb128 0x3 - 3494 01a8 08 .uleb128 0x8 - 3495 01a9 3A .uleb128 0x3a - 3496 01aa 0B .uleb128 0xb - 3497 01ab 3B .uleb128 0x3b - 3498 01ac 0B .uleb128 0xb - 3499 01ad 49 .uleb128 0x49 - 3500 01ae 13 .uleb128 0x13 - 3501 01af 02 .uleb128 0x2 - 3502 01b0 06 .uleb128 0x6 - 3503 01b1 00 .byte 0x0 - 3504 01b2 00 .byte 0x0 - 3505 01b3 22 .uleb128 0x22 - 3506 01b4 34 .uleb128 0x34 - 3507 01b5 00 .byte 0x0 - 3508 01b6 03 .uleb128 0x3 - 3509 01b7 0E .uleb128 0xe - 3510 01b8 3A .uleb128 0x3a - 3511 01b9 0B .uleb128 0xb - 3512 01ba 3B .uleb128 0x3b - 3513 01bb 0B .uleb128 0xb - 3514 01bc 49 .uleb128 0x49 - 3515 01bd 13 .uleb128 0x13 - 3516 01be 02 .uleb128 0x2 - 3517 01bf 06 .uleb128 0x6 - 3518 01c0 00 .byte 0x0 - 3519 01c1 00 .byte 0x0 - 3520 01c2 23 .uleb128 0x23 - 3521 01c3 34 .uleb128 0x34 - 3522 01c4 00 .byte 0x0 - 3523 01c5 03 .uleb128 0x3 - 3524 01c6 08 .uleb128 0x8 - 3525 01c7 3A .uleb128 0x3a - 3526 01c8 0B .uleb128 0xb - 3527 01c9 3B .uleb128 0x3b - 3528 01ca 0B .uleb128 0xb - 3529 01cb 49 .uleb128 0x49 - 3530 01cc 13 .uleb128 0x13 - 3531 01cd 00 .byte 0x0 - 3532 01ce 00 .byte 0x0 - 3533 01cf 24 .uleb128 0x24 - 3534 01d0 34 .uleb128 0x34 - 3535 01d1 00 .byte 0x0 - 3536 01d2 03 .uleb128 0x3 - 3537 01d3 0E .uleb128 0xe - 3538 01d4 3A .uleb128 0x3a - 3539 01d5 0B .uleb128 0xb - BFIN GAS /tmp/ccMC8LZe.s page 80 - - - 3540 01d6 3B .uleb128 0x3b - 3541 01d7 0B .uleb128 0xb - 3542 01d8 49 .uleb128 0x49 - 3543 01d9 13 .uleb128 0x13 - 3544 01da 3F .uleb128 0x3f - 3545 01db 0C .uleb128 0xc - 3546 01dc 02 .uleb128 0x2 - 3547 01dd 0A .uleb128 0xa - 3548 01de 00 .byte 0x0 - 3549 01df 00 .byte 0x0 - 3550 01e0 25 .uleb128 0x25 - 3551 01e1 35 .uleb128 0x35 - 3552 01e2 00 .byte 0x0 - 3553 01e3 49 .uleb128 0x49 - 3554 01e4 13 .uleb128 0x13 - 3555 01e5 00 .byte 0x0 - 3556 01e6 00 .byte 0x0 - 3557 01e7 26 .uleb128 0x26 - 3558 01e8 21 .uleb128 0x21 - 3559 01e9 00 .byte 0x0 - 3560 01ea 00 .byte 0x0 - 3561 01eb 00 .byte 0x0 - 3562 01ec 27 .uleb128 0x27 - 3563 01ed 34 .uleb128 0x34 - 3564 01ee 00 .byte 0x0 - 3565 01ef 03 .uleb128 0x3 - 3566 01f0 0E .uleb128 0xe - 3567 01f1 3A .uleb128 0x3a - 3568 01f2 0B .uleb128 0xb - 3569 01f3 3B .uleb128 0x3b - 3570 01f4 0B .uleb128 0xb - 3571 01f5 49 .uleb128 0x49 - 3572 01f6 13 .uleb128 0x13 - 3573 01f7 3F .uleb128 0x3f - 3574 01f8 0C .uleb128 0xc - 3575 01f9 3C .uleb128 0x3c - 3576 01fa 0C .uleb128 0xc - 3577 01fb 00 .byte 0x0 - 3578 01fc 00 .byte 0x0 - 3579 01fd 28 .uleb128 0x28 - 3580 01fe 35 .uleb128 0x35 - 3581 01ff 00 .byte 0x0 - 3582 0200 03 .uleb128 0x3 - 3583 0201 0E .uleb128 0xe - 3584 0202 49 .uleb128 0x49 - 3585 0203 13 .uleb128 0x13 - 3586 0204 00 .byte 0x0 - 3587 0205 00 .byte 0x0 - 3588 0206 00 .byte 0x0 - 3589 .section .debug_pubnames,"",@progbits - 3590 0000 96010000 .4byte 0x196 - 3591 0004 0200 .2byte 0x2 - 3592 0006 00000000 .4byte .Ldebug_info0 - 3593 000a 73080000 .4byte 0x873 - 3594 000e A8030000 .4byte 0x3a8 - 3595 0012 7573725F .string "usr_cmd_process" - 3595 636D645F - BFIN GAS /tmp/ccMC8LZe.s page 81 - - - 3595 70726F63 - 3595 65737300 - 3596 0022 47050000 .4byte 0x547 - 3597 0026 73706F72 .string "sport_tx_done" - 3597 745F7478 - 3597 5F646F6E - 3597 6500 - 3598 0034 88050000 .4byte 0x588 - 3599 0038 68646D61 .string "hdma_send_done" - 3599 5F73656E - 3599 645F646F - 3599 6E6500 - 3600 0047 C3050000 .4byte 0x5c3 - 3601 004b 7573725F .string "usr_out_proc_data" - 3601 6F75745F - 3601 70726F63 - 3601 5F646174 - 3601 6100 - 3602 005d 02060000 .4byte 0x602 - 3603 0061 7573725F .string "usr_in_proc_data" - 3603 696E5F70 - 3603 726F635F - 3603 64617461 - 3603 00 - 3604 0072 D7060000 .4byte 0x6d7 - 3605 0076 73747265 .string "streams_cnt" - 3605 616D735F - 3605 636E7400 - 3606 0082 E9060000 .4byte 0x6e9 - 3607 0086 6462675F .string "dbg_receive_value" - 3607 72656365 - 3607 6976655F - 3607 76616C75 - 3607 6500 - 3608 0098 10070000 .4byte 0x710 - 3609 009c 6462675F .string "dbg_sport_rx_copy" - 3609 73706F72 - 3609 745F7278 - 3609 5F636F70 - 3609 7900 - 3610 00ae 22070000 .4byte 0x722 - 3611 00b2 73747265 .string "streams_succes_flag" - 3611 616D735F - 3611 73756363 - 3611 65735F66 - 3611 6C616700 - 3612 00c6 75070000 .4byte 0x775 - 3613 00ca 54585F6D .string "TX_marker" - 3613 61726B65 - 3613 7200 - 3614 00d4 8C070000 .4byte 0x78c - 3615 00d8 50726F63 .string "Proc_state" - 3615 5F737461 - 3615 746500 - 3616 00e3 A7070000 .4byte 0x7a7 - 3617 00e7 54585F62 .string "TX_buff_I" - 3617 7566665F - BFIN GAS /tmp/ccMC8LZe.s page 82 - - - 3617 4900 - 3618 00f1 B9070000 .4byte 0x7b9 - 3619 00f5 54585F62 .string "TX_buff_I_shadow" - 3619 7566665F - 3619 495F7368 - 3619 61646F77 - 3619 00 - 3620 0106 CB070000 .4byte 0x7cb - 3621 010a 64617461 .string "data_I" - 3621 5F4900 - 3622 0111 DD070000 .4byte 0x7dd - 3623 0115 73656E64 .string "send_size" - 3623 5F73697A - 3623 6500 - 3624 011f EF070000 .4byte 0x7ef - 3625 0123 54585F62 .string "TX_buff_state" - 3625 7566665F - 3625 73746174 - 3625 6500 - 3626 0131 06080000 .4byte 0x806 - 3627 0135 74785F76 .string "tx_val" - 3627 616C00 - 3628 013c 18080000 .4byte 0x818 - 3629 0140 736F6D65 .string "some_i" - 3629 5F6900 - 3630 0147 2A080000 .4byte 0x82a - 3631 014b 73697A65 .string "size_processed" - 3631 5F70726F - 3631 63657373 - 3631 656400 - 3632 015a 3C080000 .4byte 0x83c - 3633 015e 4C46534D .string "LFSM_started" - 3633 5F737461 - 3633 72746564 + 1374 .type _data_I, @object + 1375 .size _data_I, 4 + 1376 _data_I: + 1377 0018 00000000 .zero 4 + 1378 .global _send_size; + 1379 .align 4 + 1380 .type _send_size, @object + 1381 .size _send_size, 4 + BFIN GAS /tmp/ccGFlwpN.s page 42 + + + 1382 _send_size: + 1383 001c 00000000 .zero 4 + 1384 .global _TX_buff_state; + 1385 .data; + 1386 .type _TX_buff_state, @object + 1387 .size _TX_buff_state, 1 + 1388 _TX_buff_state: + 1389 0030 04 .byte 4 + 1390 .global _tx_val; + 1391 0031 000000 .section .bss + 1392 .align 4 + 1393 .type _tx_val, @object + 1394 .size _tx_val, 4 + 1395 _tx_val: + 1396 0020 00000000 .zero 4 + 1397 .global _some_i; + 1398 .align 4 + 1399 .type _some_i, @object + 1400 .size _some_i, 4 + 1401 _some_i: + 1402 0024 00000000 .zero 4 + 1403 .global _size_processed; + 1404 .align 4 + 1405 .type _size_processed, @object + 1406 .size _size_processed, 4 + 1407 _size_processed: + 1408 0028 00000000 .zero 4 + 1409 .global _LFSM_started; + 1410 .type _LFSM_started, @object + 1411 .size _LFSM_started, 1 + 1412 _LFSM_started: + 1413 002c 00 .zero 1 + 1414 .global _DY_SYN_2_value; + 1415 .type _DY_SYN_2_value, @object + 1416 .size _DY_SYN_2_value, 1 + 1417 _DY_SYN_2_value: + 1418 002d 00 .zero 1 + 1419 .global _DY_SYN_2_value_prev; + 1420 .type _DY_SYN_2_value_prev, @object + 1421 .size _DY_SYN_2_value_prev, 1 + 1422 _DY_SYN_2_value_prev: + 1423 002e 00 .zero 1 + 1424 .comm _dbg_sport_rx_copy,40,4 + 1425 .comm _Proc_state,44,4 + 1426 002f 00 .section .debug_frame,"",@progbits + 1427 .Lframe0: + 1428 0000 0C000000 .4byte .LECIE0-.LSCIE0 + 1429 .LSCIE0: + 1430 0004 FFFFFFFF .4byte 0xffffffff + 1431 0008 01 .byte 0x1 + 1432 0009 00 .string "" + 1433 000a 01 .uleb128 0x1 + 1434 000b 7C .sleb128 -4 + 1435 000c 23 .byte 0x23 + 1436 000d 0C .byte 0xc + 1437 000e 0E .uleb128 0xe + 1438 000f 00 .uleb128 0x0 + BFIN GAS /tmp/ccGFlwpN.s page 43 + + + 1439 .align 4 + 1440 .LECIE0: + 1441 .LSFDE0: + 1442 0010 20000000 .4byte .LEFDE0-.LASFDE0 + 1443 .LASFDE0: + 1444 0014 00000000 .4byte .Lframe0 + 1445 0018 00000000 .4byte .LFB6 + 1446 001c 9C030000 .4byte .LFE6-.LFB6 + 1447 0020 44 .byte 0x4 + 1448 .4byte .LCFI0-.LFB6 + 1449 0021 0E .byte 0xe + 1450 0022 10 .uleb128 0x10 + 1451 0023 44 .byte 0x4 + 1452 .4byte .LCFI1-.LCFI0 + 1453 0024 0C .byte 0xc + 1454 0025 0F .uleb128 0xf + 1455 0026 18 .uleb128 0x18 + 1456 0027 8F .byte 0x8f + 1457 0028 06 .uleb128 0x6 + 1458 0029 A3 .byte 0xa3 + 1459 002a 05 .uleb128 0x5 + 1460 002b 8D .byte 0x8d + 1461 002c 04 .uleb128 0x4 + 1462 002d 8C .byte 0x8c + 1463 002e 03 .uleb128 0x3 + 1464 002f 87 .byte 0x87 + 1465 0030 02 .uleb128 0x2 + 1466 0031 86 .byte 0x86 + 1467 0032 01 .uleb128 0x1 + 1468 0033 00 .align 4 + 1469 .LEFDE0: + 1470 .LSFDE2: + 1471 0034 14000000 .4byte .LEFDE2-.LASFDE2 + 1472 .LASFDE2: + 1473 0038 00000000 .4byte .Lframe0 + 1474 003c 9C030000 .4byte .LFB5 + 1475 0040 1C000000 .4byte .LFE5-.LFB5 + 1476 0044 48 .byte 0x4 + 1477 .4byte .LCFI5-.LFB5 + 1478 0045 0C .byte 0xc + 1479 0046 0F .uleb128 0xf + 1480 0047 08 .uleb128 0x8 + 1481 0048 8F .byte 0x8f + 1482 0049 02 .uleb128 0x2 + 1483 004a A3 .byte 0xa3 + 1484 004b 01 .uleb128 0x1 + 1485 .align 4 + 1486 .LEFDE2: + 1487 .LSFDE4: + 1488 004c 14000000 .4byte .LEFDE4-.LASFDE4 + 1489 .LASFDE4: + 1490 0050 00000000 .4byte .Lframe0 + 1491 0054 B8030000 .4byte .LFB4 + 1492 0058 28000000 .4byte .LFE4-.LFB4 + 1493 005c 48 .byte 0x4 + 1494 .4byte .LCFI6-.LFB4 + 1495 005d 0C .byte 0xc + BFIN GAS /tmp/ccGFlwpN.s page 44 + + + 1496 005e 0F .uleb128 0xf + 1497 005f 08 .uleb128 0x8 + 1498 0060 8F .byte 0x8f + 1499 0061 02 .uleb128 0x2 + 1500 0062 A3 .byte 0xa3 + 1501 0063 01 .uleb128 0x1 + 1502 .align 4 + 1503 .LEFDE4: + 1504 .LSFDE6: + 1505 0064 1C000000 .4byte .LEFDE6-.LASFDE6 + 1506 .LASFDE6: + 1507 0068 00000000 .4byte .Lframe0 + 1508 006c E0030000 .4byte .LFB3 + 1509 0070 4A000000 .4byte .LFE3-.LFB3 + 1510 0074 42 .byte 0x4 + 1511 .4byte .LCFI7-.LFB3 + 1512 0075 0E .byte 0xe + 1513 0076 08 .uleb128 0x8 + 1514 0077 48 .byte 0x4 + 1515 .4byte .LCFI8-.LCFI7 + 1516 0078 0C .byte 0xc + 1517 0079 0F .uleb128 0xf + 1518 007a 10 .uleb128 0x10 + 1519 007b 8F .byte 0x8f + 1520 007c 04 .uleb128 0x4 + 1521 007d A3 .byte 0xa3 + 1522 007e 03 .uleb128 0x3 + 1523 007f 87 .byte 0x87 + 1524 0080 02 .uleb128 0x2 + 1525 0081 86 .byte 0x86 + 1526 0082 01 .uleb128 0x1 + 1527 0083 00 .align 4 + 1528 .LEFDE6: + 1529 .LSFDE8: + 1530 0084 28000000 .4byte .LEFDE8-.LASFDE8 + 1531 .LASFDE8: + 1532 0088 00000000 .4byte .Lframe0 + 1533 008c 2C040000 .4byte .LFB2 + 1534 0090 74030000 .4byte .LFE2-.LFB2 + 1535 0094 42 .byte 0x4 + 1536 .4byte .LCFI11-.LFB2 + 1537 0095 0E .byte 0xe + 1538 0096 1C .uleb128 0x1c + 1539 0097 44 .byte 0x4 + 1540 .4byte .LCFI12-.LCFI11 + 1541 0098 0C .byte 0xc + 1542 0099 0F .uleb128 0xf + 1543 009a 24 .uleb128 0x24 + 1544 009b 8F .byte 0x8f + 1545 009c 09 .uleb128 0x9 + 1546 009d A3 .byte 0xa3 + 1547 009e 08 .uleb128 0x8 + 1548 009f 8D .byte 0x8d + 1549 00a0 07 .uleb128 0x7 + 1550 00a1 8C .byte 0x8c + 1551 00a2 06 .uleb128 0x6 + 1552 00a3 8B .byte 0x8b + BFIN GAS /tmp/ccGFlwpN.s page 45 + + + 1553 00a4 05 .uleb128 0x5 + 1554 00a5 87 .byte 0x87 + 1555 00a6 04 .uleb128 0x4 + 1556 00a7 86 .byte 0x86 + 1557 00a8 03 .uleb128 0x3 + 1558 00a9 85 .byte 0x85 + 1559 00aa 02 .uleb128 0x2 + 1560 00ab 84 .byte 0x84 + 1561 00ac 01 .uleb128 0x1 + 1562 00ad 000000 .align 4 + 1563 .LEFDE8: + 1564 .text; + 1565 .Letext0: + 1566 .section .debug_loc,"",@progbits + 1567 .Ldebug_loc0: + 1568 .LLST0: + 1569 0000 00000000 .4byte .LFB6-.Ltext0 + 1570 0004 04000000 .4byte .LCFI0-.Ltext0 + 1571 0008 0100 .2byte 0x1 + 1572 000a 5E .byte 0x5e + 1573 000b 04000000 .4byte .LCFI0-.Ltext0 + 1574 000f 08000000 .4byte .LCFI1-.Ltext0 + 1575 0013 0200 .2byte 0x2 + 1576 0015 7E .byte 0x7e + 1577 0016 10 .sleb128 16 + 1578 0017 08000000 .4byte .LCFI1-.Ltext0 + 1579 001b 9C030000 .4byte .LFE6-.Ltext0 + 1580 001f 0200 .2byte 0x2 + 1581 0021 7F .byte 0x7f + 1582 0022 18 .sleb128 24 + 1583 0023 00000000 .4byte 0x0 + 1584 0027 00000000 .4byte 0x0 + 1585 .LLST1: + 1586 002b 00000000 .4byte .LVL0-.Ltext0 + 1587 002f 10000000 .4byte .LVL1-.Ltext0 + 1588 0033 0100 .2byte 0x1 + 1589 0035 50 .byte 0x50 + 1590 0036 10000000 .4byte .LVL1-.Ltext0 + 1591 003a 24000000 .4byte .LVL2-.Ltext0 + 1592 003e 0100 .2byte 0x1 + 1593 0040 58 .byte 0x58 + 1594 0041 2E000000 .4byte .LVL4-.Ltext0 + 1595 0045 48000000 .4byte .LVL5-.Ltext0 + 1596 0049 0100 .2byte 0x1 + 1597 004b 58 .byte 0x58 + 1598 004c 52000000 .4byte .LVL6-.Ltext0 + 1599 0050 56000000 .4byte .LVL7-.Ltext0 + 1600 0054 0100 .2byte 0x1 + 1601 0056 58 .byte 0x58 + 1602 0057 6C000000 .4byte .LVL9-.Ltext0 + 1603 005b 94000000 .4byte .LVL12-.Ltext0 + 1604 005f 0100 .2byte 0x1 + 1605 0061 58 .byte 0x58 + 1606 0062 98000000 .4byte .LVL13-.Ltext0 + 1607 0066 A8000000 .4byte .LVL14-.Ltext0 + 1608 006a 0100 .2byte 0x1 + 1609 006c 58 .byte 0x58 + BFIN GAS /tmp/ccGFlwpN.s page 46 + + + 1610 006d 4A010000 .4byte .LVL29-.Ltext0 + 1611 0071 5A010000 .4byte .LVL30-.Ltext0 + 1612 0075 0100 .2byte 0x1 + 1613 0077 58 .byte 0x58 + 1614 0078 7C010000 .4byte .LVL31-.Ltext0 + 1615 007c 9A010000 .4byte .LVL32-.Ltext0 + 1616 0080 0100 .2byte 0x1 + 1617 0082 58 .byte 0x58 + 1618 0083 9C010000 .4byte .LVL33-.Ltext0 + 1619 0087 0E020000 .4byte .LVL52-.Ltext0 + 1620 008b 0100 .2byte 0x1 + 1621 008d 58 .byte 0x58 + 1622 008e 10020000 .4byte .LVL53-.Ltext0 + 1623 0092 6C020000 .4byte .LVL54-.Ltext0 + 1624 0096 0100 .2byte 0x1 + 1625 0098 58 .byte 0x58 + 1626 0099 94020000 .4byte .LVL57-.Ltext0 + 1627 009d EE020000 .4byte .LVL58-.Ltext0 + 1628 00a1 0100 .2byte 0x1 + 1629 00a3 58 .byte 0x58 + 1630 00a4 04030000 .4byte .LVL59-.Ltext0 + 1631 00a8 16030000 .4byte .LVL60-.Ltext0 + 1632 00ac 0100 .2byte 0x1 + 1633 00ae 58 .byte 0x58 + 1634 00af 18030000 .4byte .LVL61-.Ltext0 + 1635 00b3 2A030000 .4byte .LVL62-.Ltext0 + 1636 00b7 0100 .2byte 0x1 + 1637 00b9 58 .byte 0x58 + 1638 00ba 2C030000 .4byte .LVL63-.Ltext0 + 1639 00be 86030000 .4byte .LVL64-.Ltext0 + 1640 00c2 0100 .2byte 0x1 + 1641 00c4 58 .byte 0x58 + 1642 00c5 00000000 .4byte 0x0 + 1643 00c9 00000000 .4byte 0x0 + 1644 .LLST2: + 1645 00cd 24000000 .4byte .LVL2-.Ltext0 + 1646 00d1 2C000000 .4byte .LVL3-.Ltext0 + 1647 00d5 0100 .2byte 0x1 + 1648 00d7 57 .byte 0x57 + 1649 00d8 58000000 .4byte .LVL8-.Ltext0 + 1650 00dc 6C000000 .4byte .LVL9-.Ltext0 + 1651 00e0 0100 .2byte 0x1 + 1652 00e2 57 .byte 0x57 + 1653 00e3 00000000 .4byte 0x0 + 1654 00e7 00000000 .4byte 0x0 + 1655 .LLST3: + 1656 00eb 84000000 .4byte .LVL10-.Ltext0 + 1657 00ef 90000000 .4byte .LVL11-.Ltext0 + 1658 00f3 0100 .2byte 0x1 + 1659 00f5 50 .byte 0x50 + 1660 00f6 00000000 .4byte 0x0 + 1661 00fa 00000000 .4byte 0x0 + 1662 .LLST4: + 1663 00fe 0E010000 .4byte .LVL15-.Ltext0 + 1664 0102 38010000 .4byte .LVL26-.Ltext0 + 1665 0106 0100 .2byte 0x1 + 1666 0108 51 .byte 0x51 + BFIN GAS /tmp/ccGFlwpN.s page 47 + + + 1667 0109 38010000 .4byte .LVL26-.Ltext0 + 1668 010d 40010000 .4byte .LVL28-.Ltext0 + 1669 0111 0100 .2byte 0x1 + 1670 0113 50 .byte 0x50 + 1671 0114 00000000 .4byte 0x0 + 1672 0118 00000000 .4byte 0x0 + 1673 .LLST5: + 1674 011c AE010000 .4byte .LVL34-.Ltext0 + 1675 0120 B4010000 .4byte .LVL35-.Ltext0 + 1676 0124 0100 .2byte 0x1 + 1677 0126 52 .byte 0x52 + 1678 0127 B4010000 .4byte .LVL35-.Ltext0 + 1679 012b BC010000 .4byte .LVL36-.Ltext0 + 1680 012f 0100 .2byte 0x1 + 1681 0131 50 .byte 0x50 + 1682 0132 BC010000 .4byte .LVL36-.Ltext0 + 1683 0136 BE010000 .4byte .LVL37-.Ltext0 + 1684 013a 0100 .2byte 0x1 + 1685 013c 52 .byte 0x52 + 1686 013d BE010000 .4byte .LVL37-.Ltext0 + 1687 0141 C6010000 .4byte .LVL38-.Ltext0 + 1688 0145 0100 .2byte 0x1 + 1689 0147 50 .byte 0x50 + 1690 0148 C6010000 .4byte .LVL38-.Ltext0 + 1691 014c C8010000 .4byte .LVL39-.Ltext0 + 1692 0150 0100 .2byte 0x1 + 1693 0152 52 .byte 0x52 + 1694 0153 C8010000 .4byte .LVL39-.Ltext0 + 1695 0157 D0010000 .4byte .LVL40-.Ltext0 + 1696 015b 0100 .2byte 0x1 + 1697 015d 50 .byte 0x50 + 1698 015e D0010000 .4byte .LVL40-.Ltext0 + 1699 0162 D2010000 .4byte .LVL41-.Ltext0 + 1700 0166 0100 .2byte 0x1 + 1701 0168 52 .byte 0x52 + 1702 0169 D2010000 .4byte .LVL41-.Ltext0 + 1703 016d DA010000 .4byte .LVL42-.Ltext0 + 1704 0171 0100 .2byte 0x1 + 1705 0173 50 .byte 0x50 + 1706 0174 DA010000 .4byte .LVL42-.Ltext0 + 1707 0178 DC010000 .4byte .LVL43-.Ltext0 + 1708 017c 0100 .2byte 0x1 + 1709 017e 52 .byte 0x52 + 1710 017f DC010000 .4byte .LVL43-.Ltext0 + 1711 0183 E4010000 .4byte .LVL44-.Ltext0 + 1712 0187 0100 .2byte 0x1 + 1713 0189 50 .byte 0x50 + 1714 018a E4010000 .4byte .LVL44-.Ltext0 + 1715 018e E6010000 .4byte .LVL45-.Ltext0 + 1716 0192 0100 .2byte 0x1 + 1717 0194 52 .byte 0x52 + 1718 0195 E6010000 .4byte .LVL45-.Ltext0 + 1719 0199 EE010000 .4byte .LVL46-.Ltext0 + 1720 019d 0100 .2byte 0x1 + 1721 019f 50 .byte 0x50 + 1722 01a0 EE010000 .4byte .LVL46-.Ltext0 + 1723 01a4 F0010000 .4byte .LVL47-.Ltext0 + BFIN GAS /tmp/ccGFlwpN.s page 48 + + + 1724 01a8 0100 .2byte 0x1 + 1725 01aa 52 .byte 0x52 + 1726 01ab F0010000 .4byte .LVL47-.Ltext0 + 1727 01af F8010000 .4byte .LVL48-.Ltext0 + 1728 01b3 0100 .2byte 0x1 + 1729 01b5 50 .byte 0x50 + 1730 01b6 F8010000 .4byte .LVL48-.Ltext0 + 1731 01ba FA010000 .4byte .LVL49-.Ltext0 + 1732 01be 0100 .2byte 0x1 + 1733 01c0 52 .byte 0x52 + 1734 01c1 FA010000 .4byte .LVL49-.Ltext0 + 1735 01c5 02020000 .4byte .LVL50-.Ltext0 + 1736 01c9 0100 .2byte 0x1 + 1737 01cb 50 .byte 0x50 + 1738 01cc 02020000 .4byte .LVL50-.Ltext0 + 1739 01d0 04020000 .4byte .LVL51-.Ltext0 + 1740 01d4 0100 .2byte 0x1 + 1741 01d6 52 .byte 0x52 + 1742 01d7 04020000 .4byte .LVL51-.Ltext0 + 1743 01db 0E020000 .4byte .LVL52-.Ltext0 + 1744 01df 0100 .2byte 0x1 + 1745 01e1 50 .byte 0x50 + 1746 01e2 00000000 .4byte 0x0 + 1747 01e6 00000000 .4byte 0x0 + 1748 .LLST6: + 1749 01ea 6C020000 .4byte .LVL54-.Ltext0 + 1750 01ee 8A020000 .4byte .LVL56-.Ltext0 + 1751 01f2 0100 .2byte 0x1 + 1752 01f4 58 .byte 0x58 + 1753 01f5 00000000 .4byte 0x0 + 1754 01f9 00000000 .4byte 0x0 + 1755 .LLST7: + 1756 01fd 80020000 .4byte .LVL55-.Ltext0 + 1757 0201 8A020000 .4byte .LVL56-.Ltext0 + 1758 0205 0100 .2byte 0x1 + 1759 0207 58 .byte 0x58 + 1760 0208 EE020000 .4byte .LVL58-.Ltext0 + 1761 020c 04030000 .4byte .LVL59-.Ltext0 + 1762 0210 0100 .2byte 0x1 + 1763 0212 58 .byte 0x58 + 1764 0213 00000000 .4byte 0x0 + 1765 0217 00000000 .4byte 0x0 + 1766 .LLST8: + 1767 021b 80020000 .4byte .LVL55-.Ltext0 + 1768 021f 8A020000 .4byte .LVL56-.Ltext0 + 1769 0223 0100 .2byte 0x1 + 1770 0225 58 .byte 0x58 + 1771 0226 86030000 .4byte .LVL64-.Ltext0 + 1772 022a 9C030000 .4byte .LFE6-.Ltext0 + 1773 022e 0100 .2byte 0x1 + 1774 0230 58 .byte 0x58 + 1775 0231 00000000 .4byte 0x0 + 1776 0235 00000000 .4byte 0x0 + 1777 .LLST9: + 1778 0239 9C030000 .4byte .LFB5-.Ltext0 + 1779 023d A4030000 .4byte .LCFI5-.Ltext0 + 1780 0241 0100 .2byte 0x1 + BFIN GAS /tmp/ccGFlwpN.s page 49 + + + 1781 0243 5E .byte 0x5e + 1782 0244 A4030000 .4byte .LCFI5-.Ltext0 + 1783 0248 B8030000 .4byte .LFE5-.Ltext0 + 1784 024c 0200 .2byte 0x2 + 1785 024e 7F .byte 0x7f + 1786 024f 08 .sleb128 8 + 1787 0250 00000000 .4byte 0x0 + 1788 0254 00000000 .4byte 0x0 + 1789 .LLST10: + 1790 0258 9C030000 .4byte .LVL65-.Ltext0 + 1791 025c AA030000 .4byte .LVL66-.Ltext0 + 1792 0260 0100 .2byte 0x1 + 1793 0262 50 .byte 0x50 + 1794 0263 00000000 .4byte 0x0 + 1795 0267 00000000 .4byte 0x0 + 1796 .LLST11: + 1797 026b 9C030000 .4byte .LVL65-.Ltext0 + 1798 026f B8030000 .4byte .LVL67-.Ltext0 + 1799 0273 0100 .2byte 0x1 + 1800 0275 51 .byte 0x51 + 1801 0276 00000000 .4byte 0x0 + 1802 027a 00000000 .4byte 0x0 + 1803 .LLST12: + 1804 027e B8030000 .4byte .LFB4-.Ltext0 + 1805 0282 C0030000 .4byte .LCFI6-.Ltext0 + 1806 0286 0100 .2byte 0x1 + 1807 0288 5E .byte 0x5e + 1808 0289 C0030000 .4byte .LCFI6-.Ltext0 + 1809 028d E0030000 .4byte .LFE4-.Ltext0 + 1810 0291 0200 .2byte 0x2 + 1811 0293 7F .byte 0x7f + 1812 0294 08 .sleb128 8 + 1813 0295 00000000 .4byte 0x0 + 1814 0299 00000000 .4byte 0x0 + 1815 .LLST13: + 1816 029d B8030000 .4byte .LVL68-.Ltext0 + 1817 02a1 C2030000 .4byte .LVL69-.Ltext0 + 1818 02a5 0100 .2byte 0x1 + 1819 02a7 50 .byte 0x50 + 1820 02a8 00000000 .4byte 0x0 + 1821 02ac 00000000 .4byte 0x0 + 1822 .LLST14: + 1823 02b0 B8030000 .4byte .LVL68-.Ltext0 + 1824 02b4 E0030000 .4byte .LVL70-.Ltext0 + 1825 02b8 0100 .2byte 0x1 + 1826 02ba 51 .byte 0x51 + 1827 02bb 00000000 .4byte 0x0 + 1828 02bf 00000000 .4byte 0x0 + 1829 .LLST15: + 1830 02c3 E0030000 .4byte .LFB3-.Ltext0 + 1831 02c7 E2030000 .4byte .LCFI7-.Ltext0 + 1832 02cb 0100 .2byte 0x1 + 1833 02cd 5E .byte 0x5e + 1834 02ce E2030000 .4byte .LCFI7-.Ltext0 + 1835 02d2 EA030000 .4byte .LCFI8-.Ltext0 + 1836 02d6 0200 .2byte 0x2 + 1837 02d8 7E .byte 0x7e + BFIN GAS /tmp/ccGFlwpN.s page 50 + + + 1838 02d9 08 .sleb128 8 + 1839 02da EA030000 .4byte .LCFI8-.Ltext0 + 1840 02de 2A040000 .4byte .LFE3-.Ltext0 + 1841 02e2 0200 .2byte 0x2 + 1842 02e4 7F .byte 0x7f + 1843 02e5 10 .sleb128 16 + 1844 02e6 00000000 .4byte 0x0 + 1845 02ea 00000000 .4byte 0x0 + 1846 .LLST16: + 1847 02ee E0030000 .4byte .LVL71-.Ltext0 + 1848 02f2 F2030000 .4byte .LVL72-.Ltext0 + 1849 02f6 0100 .2byte 0x1 + 1850 02f8 50 .byte 0x50 + 1851 02f9 F2030000 .4byte .LVL72-.Ltext0 + 1852 02fd 1C040000 .4byte .LVL75-.Ltext0 + 1853 0301 0100 .2byte 0x1 + 1854 0303 56 .byte 0x56 + 1855 0304 1E040000 .4byte .LVL76-.Ltext0 + 1856 0308 28040000 .4byte .LVL78-.Ltext0 + 1857 030c 0100 .2byte 0x1 + 1858 030e 56 .byte 0x56 + 1859 030f 00000000 .4byte 0x0 + 1860 0313 00000000 .4byte 0x0 + 1861 .LLST17: + 1862 0317 E0030000 .4byte .LVL71-.Ltext0 + 1863 031b FC030000 .4byte .LVL73-.Ltext0 + 1864 031f 0100 .2byte 0x1 + 1865 0321 51 .byte 0x51 + 1866 0322 FC030000 .4byte .LVL73-.Ltext0 + 1867 0326 1C040000 .4byte .LVL75-.Ltext0 + 1868 032a 0100 .2byte 0x1 + 1869 032c 57 .byte 0x57 + 1870 032d 1E040000 .4byte .LVL76-.Ltext0 + 1871 0331 28040000 .4byte .LVL78-.Ltext0 + 1872 0335 0100 .2byte 0x1 + 1873 0337 57 .byte 0x57 + 1874 0338 00000000 .4byte 0x0 + 1875 033c 00000000 .4byte 0x0 + 1876 .LLST18: + 1877 0340 2C040000 .4byte .LFB2-.Ltext0 + 1878 0344 2E040000 .4byte .LCFI11-.Ltext0 + 1879 0348 0100 .2byte 0x1 + 1880 034a 5E .byte 0x5e + 1881 034b 2E040000 .4byte .LCFI11-.Ltext0 + 1882 034f 32040000 .4byte .LCFI12-.Ltext0 + 1883 0353 0200 .2byte 0x2 + 1884 0355 7E .byte 0x7e + 1885 0356 1C .sleb128 28 + 1886 0357 32040000 .4byte .LCFI12-.Ltext0 + 1887 035b A0070000 .4byte .LFE2-.Ltext0 + 1888 035f 0200 .2byte 0x2 + 1889 0361 7F .byte 0x7f + 1890 0362 24 .sleb128 36 + 1891 0363 00000000 .4byte 0x0 + 1892 0367 00000000 .4byte 0x0 + 1893 .LLST19: + 1894 036b 2C040000 .4byte .LVL79-.Ltext0 + BFIN GAS /tmp/ccGFlwpN.s page 51 + + + 1895 036f 3E040000 .4byte .LVL80-.Ltext0 + 1896 0373 0100 .2byte 0x1 + 1897 0375 50 .byte 0x50 + 1898 0376 3E040000 .4byte .LVL80-.Ltext0 + 1899 037a A0070000 .4byte .LFE2-.Ltext0 + 1900 037e 0200 .2byte 0x2 + 1901 0380 7F .byte 0x7f + 1902 0381 24 .sleb128 36 + 1903 0382 00000000 .4byte 0x0 + 1904 0386 00000000 .4byte 0x0 + 1905 .LLST20: + 1906 038a 2C040000 .4byte .LVL79-.Ltext0 + 1907 038e 60040000 .4byte .LVL81-.Ltext0 + 1908 0392 0100 .2byte 0x1 + 1909 0394 51 .byte 0x51 + 1910 0395 60040000 .4byte .LVL81-.Ltext0 + 1911 0399 C4040000 .4byte .LVL86-.Ltext0 + 1912 039d 0100 .2byte 0x1 + 1913 039f 56 .byte 0x56 + 1914 03a0 C6040000 .4byte .LVL87-.Ltext0 + 1915 03a4 DE040000 .4byte .LVL90-.Ltext0 + 1916 03a8 0100 .2byte 0x1 + 1917 03aa 56 .byte 0x56 + 1918 03ab E0040000 .4byte .LVL91-.Ltext0 + 1919 03af 3C070000 .4byte .LVL112-.Ltext0 + 1920 03b3 0100 .2byte 0x1 + 1921 03b5 56 .byte 0x56 + 1922 03b6 3E070000 .4byte .LVL113-.Ltext0 + 1923 03ba A0070000 .4byte .LFE2-.Ltext0 + 1924 03be 0100 .2byte 0x1 + 1925 03c0 56 .byte 0x56 + 1926 03c1 00000000 .4byte 0x0 + 1927 03c5 00000000 .4byte 0x0 + 1928 .LLST21: + 1929 03c9 68040000 .4byte .LVL82-.Ltext0 + 1930 03cd 94040000 .4byte .LVL84-.Ltext0 + 1931 03d1 0100 .2byte 0x1 + 1932 03d3 58 .byte 0x58 + 1933 03d4 C6040000 .4byte .LVL87-.Ltext0 + 1934 03d8 D0040000 .4byte .LVL88-.Ltext0 + 1935 03dc 0100 .2byte 0x1 + 1936 03de 58 .byte 0x58 + 1937 03df EC040000 .4byte .LVL92-.Ltext0 + 1938 03e3 AE050000 .4byte .LVL100-.Ltext0 + 1939 03e7 0100 .2byte 0x1 + 1940 03e9 58 .byte 0x58 + 1941 03ea E0050000 .4byte .LVL101-.Ltext0 + 1942 03ee E2050000 .4byte .LVL102-.Ltext0 + 1943 03f2 0100 .2byte 0x1 + 1944 03f4 58 .byte 0x58 + 1945 03f5 FE050000 .4byte .LVL103-.Ltext0 + 1946 03f9 40060000 .4byte .LVL106-.Ltext0 + 1947 03fd 0100 .2byte 0x1 + 1948 03ff 58 .byte 0x58 + 1949 0400 84060000 .4byte .LVL107-.Ltext0 + 1950 0404 AA060000 .4byte .LVL109-.Ltext0 + 1951 0408 0100 .2byte 0x1 + BFIN GAS /tmp/ccGFlwpN.s page 52 + + + 1952 040a 58 .byte 0x58 + 1953 040b 16070000 .4byte .LVL110-.Ltext0 + 1954 040f 2A070000 .4byte .LVL111-.Ltext0 + 1955 0413 0100 .2byte 0x1 + 1956 0415 58 .byte 0x58 + 1957 0416 96070000 .4byte .LVL117-.Ltext0 + 1958 041a A0070000 .4byte .LFE2-.Ltext0 + 1959 041e 0100 .2byte 0x1 + 1960 0420 58 .byte 0x58 + 1961 0421 00000000 .4byte 0x0 + 1962 0425 00000000 .4byte 0x0 + 1963 .LLST22: + 1964 0429 90040000 .4byte .LVL83-.Ltext0 + 1965 042d 94040000 .4byte .LVL84-.Ltext0 + 1966 0431 0100 .2byte 0x1 + 1967 0433 52 .byte 0x52 + 1968 0434 28050000 .4byte .LVL93-.Ltext0 + 1969 0438 66050000 .4byte .LVL98-.Ltext0 + 1970 043c 0100 .2byte 0x1 + 1971 043e 52 .byte 0x52 + 1972 043f FE050000 .4byte .LVL103-.Ltext0 + 1973 0443 38060000 .4byte .LVL105-.Ltext0 + 1974 0447 0100 .2byte 0x1 + 1975 0449 52 .byte 0x52 + 1976 044a 84060000 .4byte .LVL107-.Ltext0 + 1977 044e 92060000 .4byte .LVL108-.Ltext0 + 1978 0452 0100 .2byte 0x1 + 1979 0454 52 .byte 0x52 + 1980 0455 00000000 .4byte 0x0 + 1981 0459 00000000 .4byte 0x0 + 1982 .LLST23: + 1983 045d 28050000 .4byte .LVL93-.Ltext0 + 1984 0461 2A050000 .4byte .LVL94-.Ltext0 + 1985 0465 0100 .2byte 0x1 + 1986 0467 50 .byte 0x50 + 1987 0468 48050000 .4byte .LVL96-.Ltext0 + 1988 046c 5A050000 .4byte .LVL97-.Ltext0 + 1989 0470 0100 .2byte 0x1 + 1990 0472 50 .byte 0x50 + 1991 0473 FE050000 .4byte .LVL103-.Ltext0 + 1992 0477 0C060000 .4byte .LVL104-.Ltext0 + 1993 047b 0100 .2byte 0x1 + 1994 047d 50 .byte 0x50 + 1995 047e 00000000 .4byte 0x0 + 1996 0482 00000000 .4byte 0x0 + 1997 .LLST24: + 1998 0486 90040000 .4byte .LVL83-.Ltext0 + 1999 048a B6040000 .4byte .LVL85-.Ltext0 + 2000 048e 0100 .2byte 0x1 + 2001 0490 5D .byte 0x5d + 2002 0491 D4040000 .4byte .LVL89-.Ltext0 + 2003 0495 DE040000 .4byte .LVL90-.Ltext0 + 2004 0499 0100 .2byte 0x1 + 2005 049b 5D .byte 0x5d + 2006 049c 28050000 .4byte .LVL93-.Ltext0 + 2007 04a0 3E050000 .4byte .LVL95-.Ltext0 + 2008 04a4 0100 .2byte 0x1 + BFIN GAS /tmp/ccGFlwpN.s page 53 + + + 2009 04a6 5D .byte 0x5d + 2010 04a7 A6050000 .4byte .LVL99-.Ltext0 + 2011 04ab FE050000 .4byte .LVL103-.Ltext0 + 2012 04af 0100 .2byte 0x1 + 2013 04b1 5D .byte 0x5d + 2014 04b2 2A070000 .4byte .LVL111-.Ltext0 + 2015 04b6 3C070000 .4byte .LVL112-.Ltext0 + 2016 04ba 0100 .2byte 0x1 + 2017 04bc 5D .byte 0x5d + 2018 04bd 3E070000 .4byte .LVL113-.Ltext0 + 2019 04c1 46070000 .4byte .LVL114-.Ltext0 + 2020 04c5 0100 .2byte 0x1 + 2021 04c7 5D .byte 0x5d + 2022 04c8 00000000 .4byte 0x0 + 2023 04cc 00000000 .4byte 0x0 + 2024 .LLST25: + 2025 04d0 90040000 .4byte .LVL83-.Ltext0 + 2026 04d4 94040000 .4byte .LVL84-.Ltext0 + 2027 04d8 0100 .2byte 0x1 + 2028 04da 58 .byte 0x58 + 2029 04db 28050000 .4byte .LVL93-.Ltext0 + 2030 04df AE050000 .4byte .LVL100-.Ltext0 + 2031 04e3 0100 .2byte 0x1 + 2032 04e5 58 .byte 0x58 + 2033 04e6 E0050000 .4byte .LVL101-.Ltext0 + 2034 04ea 40060000 .4byte .LVL106-.Ltext0 + 2035 04ee 0100 .2byte 0x1 + 2036 04f0 58 .byte 0x58 + 2037 04f1 84060000 .4byte .LVL107-.Ltext0 + 2038 04f5 92060000 .4byte .LVL108-.Ltext0 + 2039 04f9 0100 .2byte 0x1 + 2040 04fb 58 .byte 0x58 + 2041 04fc 16070000 .4byte .LVL110-.Ltext0 + 2042 0500 2A070000 .4byte .LVL111-.Ltext0 + 2043 0504 0100 .2byte 0x1 + 2044 0506 58 .byte 0x58 + 2045 0507 96070000 .4byte .LVL117-.Ltext0 + 2046 050b A0070000 .4byte .LFE2-.Ltext0 + 2047 050f 0100 .2byte 0x1 + 2048 0511 58 .byte 0x58 + 2049 0512 00000000 .4byte 0x0 + 2050 0516 00000000 .4byte 0x0 + 2051 .LLST26: + 2052 051a 48070000 .4byte .LVL115-.Ltext0 + 2053 051e 74070000 .4byte .LVL116-.Ltext0 + 2054 0522 0100 .2byte 0x1 + 2055 0524 51 .byte 0x51 + 2056 0525 00000000 .4byte 0x0 + 2057 0529 00000000 .4byte 0x0 + 2058 .file 2 "/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib + 2059 .file 3 "src/l502_bf_cmd_defs.h" + 2060 .file 4 "src/l502_defs.h" + 2061 .file 5 "src/l502_user_process.h" + 2062 .section .debug_info + 2063 0000 6F080000 .4byte 0x86f + 2064 0004 0200 .2byte 0x2 + 2065 0006 00000000 .4byte .Ldebug_abbrev0 + BFIN GAS /tmp/ccGFlwpN.s page 54 + + + 2066 000a 04 .byte 0x4 + 2067 000b 01 .uleb128 0x1 + 2068 000c AE040000 .4byte .LASF119 + 2069 0010 01 .byte 0x1 + 2070 0011 94020000 .4byte .LASF120 + 2071 0015 66030000 .4byte .LASF121 + 2072 0019 00000000 .4byte .Ltext0 + 2073 001d A0070000 .4byte .Letext0 + 2074 0021 00000000 .4byte .Ldebug_line0 + 2075 0025 02 .uleb128 0x2 + 2076 0026 01 .byte 0x1 + 2077 0027 06 .byte 0x6 + 2078 0028 36060000 .4byte .LASF0 + 2079 002c 03 .uleb128 0x3 + 2080 002d 43030000 .4byte .LASF3 + 2081 0031 02 .byte 0x2 + 2082 0032 2A .byte 0x2a + 2083 0033 37000000 .4byte 0x37 + 2084 0037 02 .uleb128 0x2 + 2085 0038 01 .byte 0x1 + 2086 0039 08 .byte 0x8 + 2087 003a DC050000 .4byte .LASF1 + 2088 003e 02 .uleb128 0x2 + 2089 003f 02 .byte 0x2 + 2090 0040 05 .byte 0x5 + 2091 0041 0D050000 .4byte .LASF2 + 2092 0045 03 .uleb128 0x3 + 2093 0046 BA040000 .4byte .LASF4 + 2094 004a 02 .byte 0x2 + 2095 004b 36 .byte 0x36 + 2096 004c 50000000 .4byte 0x50 + 2097 0050 02 .uleb128 0x2 + 2098 0051 02 .byte 0x2 + 2099 0052 07 .byte 0x7 + 2100 0053 42060000 .4byte .LASF5 + 2101 0057 03 .uleb128 0x3 + 2102 0058 B7050000 .4byte .LASF6 + 2103 005c 02 .byte 0x2 + 2104 005d 4F .byte 0x4f + 2105 005e 62000000 .4byte 0x62 + 2106 0062 02 .uleb128 0x2 + 2107 0063 04 .byte 0x4 + 2108 0064 05 .byte 0x5 + 2109 0065 33050000 .4byte .LASF7 + 2110 0069 03 .uleb128 0x3 + 2111 006a 90010000 .4byte .LASF8 + 2112 006e 02 .byte 0x2 + 2113 006f 50 .byte 0x50 + 2114 0070 74000000 .4byte 0x74 + 2115 0074 02 .uleb128 0x2 + 2116 0075 04 .byte 0x4 + 2117 0076 07 .byte 0x7 + 2118 0077 97050000 .4byte .LASF9 + 2119 007b 02 .uleb128 0x2 + 2120 007c 08 .byte 0x8 + 2121 007d 05 .byte 0x5 + 2122 007e 58030000 .4byte .LASF10 + BFIN GAS /tmp/ccGFlwpN.s page 55 + + + 2123 0082 02 .uleb128 0x2 + 2124 0083 08 .byte 0x8 + 2125 0084 07 .byte 0x7 + 2126 0085 07020000 .4byte .LASF11 + 2127 0089 04 .uleb128 0x4 + 2128 008a 04 .byte 0x4 + 2129 008b 05 .byte 0x5 + 2130 008c 696E7400 .string "int" + 2131 0090 02 .uleb128 0x2 + 2132 0091 04 .byte 0x4 + 2133 0092 07 .byte 0x7 + 2134 0093 80000000 .4byte .LASF12 + 2135 0097 05 .uleb128 0x5 + 2136 0098 1010 .2byte 0x1010 + 2137 009a 03 .byte 0x3 + 2138 009b 8C .byte 0x8c + 2139 009c F5000000 .4byte 0xf5 + 2140 00a0 06 .uleb128 0x6 + 2141 00a1 AC020000 .4byte .LASF13 + 2142 00a5 03 .byte 0x3 + 2143 00a6 8D .byte 0x8d + 2144 00a7 45000000 .4byte 0x45 + 2145 00ab 02 .byte 0x2 + 2146 00ac 23 .byte 0x23 + 2147 00ad 00 .uleb128 0x0 + 2148 00ae 06 .uleb128 0x6 + 2149 00af 4B030000 .4byte .LASF14 + 2150 00b3 03 .byte 0x3 + 2151 00b4 8E .byte 0x8e + 2152 00b5 45000000 .4byte 0x45 + 2153 00b9 02 .byte 0x2 + 2154 00ba 23 .byte 0x23 + 2155 00bb 02 .uleb128 0x2 + 2156 00bc 06 .uleb128 0x6 + 2157 00bd 2B040000 .4byte .LASF15 + 2158 00c1 03 .byte 0x3 + 2159 00c2 8F .byte 0x8f + 2160 00c3 69000000 .4byte 0x69 + 2161 00c7 02 .byte 0x2 + 2162 00c8 23 .byte 0x23 + 2163 00c9 04 .uleb128 0x4 + 2164 00ca 06 .uleb128 0x6 + 2165 00cb F8010000 .4byte .LASF16 + 2166 00cf 03 .byte 0x3 + 2167 00d0 90 .byte 0x90 + 2168 00d1 57000000 .4byte 0x57 + 2169 00d5 02 .byte 0x2 + 2170 00d6 23 .byte 0x23 + 2171 00d7 08 .uleb128 0x8 + 2172 00d8 06 .uleb128 0x6 + 2173 00d9 8A020000 .4byte .LASF17 + 2174 00dd 03 .byte 0x3 + 2175 00de 91 .byte 0x91 + 2176 00df 69000000 .4byte 0x69 + 2177 00e3 02 .byte 0x2 + 2178 00e4 23 .byte 0x23 + 2179 00e5 0C .uleb128 0xc + BFIN GAS /tmp/ccGFlwpN.s page 56 + + + 2180 00e6 06 .uleb128 0x6 + 2181 00e7 3E030000 .4byte .LASF18 + 2182 00eb 03 .byte 0x3 + 2183 00ec 92 .byte 0x92 + 2184 00ed F5000000 .4byte 0xf5 + 2185 00f1 02 .byte 0x2 + 2186 00f2 23 .byte 0x23 + 2187 00f3 10 .uleb128 0x10 + 2188 00f4 00 .byte 0x0 + 2189 00f5 07 .uleb128 0x7 + 2190 00f6 69000000 .4byte 0x69 + 2191 00fa 06010000 .4byte 0x106 + 2192 00fe 08 .uleb128 0x8 + 2193 00ff 06010000 .4byte 0x106 + 2194 0103 FF03 .2byte 0x3ff + 2195 0105 00 .byte 0x0 + 2196 0106 09 .uleb128 0x9 + 2197 0107 04 .byte 0x4 + 2198 0108 07 .byte 0x7 + 2199 0109 03 .uleb128 0x3 + 2200 010a 95060000 .4byte .LASF19 + 2201 010e 03 .byte 0x3 + 2202 010f 93 .byte 0x93 + 2203 0110 97000000 .4byte 0x97 + 2204 0114 02 .uleb128 0x2 + 2205 0115 01 .byte 0x1 + 2206 0116 06 .byte 0x6 + 2207 0117 20030000 .4byte .LASF20 + 2208 011b 0A .uleb128 0xa + 2209 011c 04 .byte 0x4 + 2210 011d 04 .byte 0x4 + 2211 011e 55 .byte 0x55 + 2212 011f 48010000 .4byte 0x148 + 2213 0123 0B .uleb128 0xb + 2214 0124 9C040000 .4byte .LASF21 + 2215 0128 00 .sleb128 0 + 2216 0129 0B .uleb128 0xb + 2217 012a E6000000 .4byte .LASF22 + 2218 012e 01 .sleb128 1 + 2219 012f 0B .uleb128 0xb + 2220 0130 D5000000 .4byte .LASF23 + 2221 0134 02 .sleb128 2 + 2222 0135 0B .uleb128 0xb + 2223 0136 C4000000 .4byte .LASF24 + 2224 013a 03 .sleb128 3 + 2225 013b 0B .uleb128 0xb + 2226 013c 19040000 .4byte .LASF25 + 2227 0140 04 .sleb128 4 + 2228 0141 0B .uleb128 0xb + 2229 0142 02040000 .4byte .LASF26 + 2230 0146 05 .sleb128 5 + 2231 0147 00 .byte 0x0 + 2232 0148 0A .uleb128 0xa + 2233 0149 04 .byte 0x4 + 2234 014a 04 .byte 0x4 + 2235 014b 5F .byte 0x5f + 2236 014c 63010000 .4byte 0x163 + BFIN GAS /tmp/ccGFlwpN.s page 57 + + + 2237 0150 0B .uleb128 0xb + 2238 0151 B1020000 .4byte .LASF27 + 2239 0155 00 .sleb128 0 + 2240 0156 0B .uleb128 0xb + 2241 0157 F7000000 .4byte .LASF28 + 2242 015b 01 .sleb128 1 + 2243 015c 0B .uleb128 0xb + 2244 015d 00000000 .4byte .LASF29 + 2245 0161 02 .sleb128 2 + 2246 0162 00 .byte 0x0 + 2247 0163 0A .uleb128 0xa + 2248 0164 04 .byte 0x4 + 2249 0165 04 .byte 0x4 + 2250 0166 69 .byte 0x69 + 2251 0167 90010000 .4byte 0x190 + 2252 016b 0B .uleb128 0xb + 2253 016c 45000000 .4byte .LASF30 + 2254 0170 00 .sleb128 0 + 2255 0171 0B .uleb128 0xb + 2256 0172 0A010000 .4byte .LASF31 + 2257 0176 01 .sleb128 1 + 2258 0177 0B .uleb128 0xb + 2259 0178 60060000 .4byte .LASF32 + 2260 017c 02 .sleb128 2 + 2261 017d 0B .uleb128 0xb + 2262 017e 54040000 .4byte .LASF33 + 2263 0182 03 .sleb128 3 + 2264 0183 0B .uleb128 0xb + 2265 0184 E6020000 .4byte .LASF34 + 2266 0188 06 .sleb128 6 + 2267 0189 0B .uleb128 0xb + 2268 018a 2E000000 .4byte .LASF35 + 2269 018e 07 .sleb128 7 + 2270 018f 00 .byte 0x0 + 2271 0190 0A .uleb128 0xa + 2272 0191 04 .byte 0x4 + 2273 0192 04 .byte 0x4 + 2274 0193 74 .byte 0x74 + 2275 0194 C5010000 .4byte 0x1c5 + 2276 0198 0B .uleb128 0xb + 2277 0199 CC050000 .4byte .LASF36 + 2278 019d 01 .sleb128 1 + 2279 019e 0B .uleb128 0xb + 2280 019f B0030000 .4byte .LASF37 + 2281 01a3 02 .sleb128 2 + 2282 01a4 0B .uleb128 0xb + 2283 01a5 60020000 .4byte .LASF38 + 2284 01a9 10 .sleb128 16 + 2285 01aa 0B .uleb128 0xb + 2286 01ab 71020000 .4byte .LASF39 + 2287 01af 20 .sleb128 32 + 2288 01b0 0B .uleb128 0xb + 2289 01b1 8D000000 .4byte .LASF40 + 2290 01b5 C000 .sleb128 64 + 2291 01b7 0B .uleb128 0xb + 2292 01b8 B9010000 .4byte .LASF41 + 2293 01bc 03 .sleb128 3 + BFIN GAS /tmp/ccGFlwpN.s page 58 + + + 2294 01bd 0B .uleb128 0xb + 2295 01be D2020000 .4byte .LASF42 + 2296 01c2 F000 .sleb128 112 + 2297 01c4 00 .byte 0x0 + 2298 01c5 02 .uleb128 0x2 + 2299 01c6 04 .byte 0x4 + 2300 01c7 04 .byte 0x4 + 2301 01c8 CC010000 .4byte .LASF43 + 2302 01cc 0C .uleb128 0xc + 2303 01cd 6A010000 .4byte .LASF44 + 2304 01d1 04 .byte 0x4 + 2305 01d2 05 .byte 0x5 + 2306 01d3 1B .byte 0x1b + 2307 01d4 E1010000 .4byte 0x1e1 + 2308 01d8 0D .uleb128 0xd + 2309 01d9 4100 .string "A" + 2310 01db 00 .sleb128 0 + 2311 01dc 0D .uleb128 0xd + 2312 01dd 4200 .string "B" + 2313 01df 01 .sleb128 1 + 2314 01e0 00 .byte 0x0 + 2315 01e1 0C .uleb128 0xc + 2316 01e2 03050000 .4byte .LASF45 + 2317 01e6 04 .byte 0x4 + 2318 01e7 05 .byte 0x5 + 2319 01e8 20 .byte 0x20 + 2320 01e9 0C020000 .4byte 0x20c + 2321 01ed 0B .uleb128 0xb + 2322 01ee 77060000 .4byte .LASF46 + 2323 01f2 00 .sleb128 0 + 2324 01f3 0B .uleb128 0xb + 2325 01f4 BF050000 .4byte .LASF47 + 2326 01f8 01 .sleb128 1 + 2327 01f9 0B .uleb128 0xb + 2328 01fa F3030000 .4byte .LASF48 + 2329 01fe 02 .sleb128 2 + 2330 01ff 0B .uleb128 0xb + 2331 0200 76010000 .4byte .LASF49 + 2332 0204 03 .sleb128 3 + 2333 0205 0B .uleb128 0xb + 2334 0206 52030000 .4byte .LASF50 + 2335 020a 04 .sleb128 4 + 2336 020b 00 .byte 0x0 + 2337 020c 0C .uleb128 0xc + 2338 020d 82050000 .4byte .LASF51 + 2339 0211 04 .byte 0x4 + 2340 0212 05 .byte 0x5 + 2341 0213 28 .byte 0x28 + 2342 0214 2B020000 .4byte 0x22b + 2343 0218 0B .uleb128 0xb + 2344 0219 31010000 .4byte .LASF52 + 2345 021d 00 .sleb128 0 + 2346 021e 0B .uleb128 0xb + 2347 021f A1010000 .4byte .LASF53 + 2348 0223 01 .sleb128 1 + 2349 0224 0B .uleb128 0xb + 2350 0225 17050000 .4byte .LASF54 + BFIN GAS /tmp/ccGFlwpN.s page 59 + + + 2351 0229 02 .sleb128 2 + 2352 022a 00 .byte 0x0 + 2353 022b 0C .uleb128 0xc + 2354 022c C4020000 .4byte .LASF55 + 2355 0230 04 .byte 0x4 + 2356 0231 05 .byte 0x5 + 2357 0232 2F .byte 0x2f + 2358 0233 62020000 .4byte 0x262 + 2359 0237 0B .uleb128 0xb + 2360 0238 31040000 .4byte .LASF56 + 2361 023c 00 .sleb128 0 + 2362 023d 0B .uleb128 0xb + 2363 023e FF010000 .4byte .LASF57 + 2364 0242 01 .sleb128 1 + 2365 0243 0B .uleb128 0xb + 2366 0244 82020000 .4byte .LASF58 + 2367 0248 02 .sleb128 2 + 2368 0249 0B .uleb128 0xb + 2369 024a C0030000 .4byte .LASF59 + 2370 024e 03 .sleb128 3 + 2371 024f 0B .uleb128 0xb + 2372 0250 F0010000 .4byte .LASF60 + 2373 0254 04 .sleb128 4 + 2374 0255 0B .uleb128 0xb + 2375 0256 12060000 .4byte .LASF61 + 2376 025a 05 .sleb128 5 + 2377 025b 0B .uleb128 0xb + 2378 025c A3060000 .4byte .LASF62 + 2379 0260 06 .sleb128 6 + 2380 0261 00 .byte 0x0 + 2381 0262 0C .uleb128 0xc + 2382 0263 6C000000 .4byte .LASF63 + 2383 0267 04 .byte 0x4 + 2384 0268 05 .byte 0x5 + 2385 0269 39 .byte 0x39 + 2386 026a 9F020000 .4byte 0x29f + 2387 026e 0D .uleb128 0xd + 2388 026f 4F464600 .string "OFF" + 2389 0273 00 .sleb128 0 + 2390 0274 0B .uleb128 0xb + 2391 0275 EE040000 .4byte .LASF64 + 2392 0279 01 .sleb128 1 + 2393 027a 0B .uleb128 0xb + 2394 027b 39020000 .4byte .LASF65 + 2395 027f 02 .sleb128 2 + 2396 0280 0D .uleb128 0xd + 2397 0281 41564700 .string "AVG" + 2398 0285 03 .sleb128 3 + 2399 0286 0B .uleb128 0xb + 2400 0287 FA040000 .4byte .LASF66 + 2401 028b 04 .sleb128 4 + 2402 028c 0D .uleb128 0xd + 2403 028d 46465400 .string "FFT" + 2404 0291 05 .sleb128 5 + 2405 0292 0B .uleb128 0xb + 2406 0293 8E050000 .4byte .LASF67 + 2407 0297 06 .sleb128 6 + BFIN GAS /tmp/ccGFlwpN.s page 60 + + + 2408 0298 0B .uleb128 0xb + 2409 0299 EE030000 .4byte .LASF68 + 2410 029d 07 .sleb128 7 + 2411 029e 00 .byte 0x0 + 2412 029f 0E .uleb128 0xe + 2413 02a0 6C050000 .4byte .LASF122 + 2414 02a4 2C .byte 0x2c + 2415 02a5 01 .byte 0x1 + 2416 02a6 5F .byte 0x5f + 2417 02a7 A8030000 .4byte 0x3a8 + 2418 02ab 06 .uleb128 0x6 + 2419 02ac 54010000 .4byte .LASF69 + 2420 02b0 01 .byte 0x1 + 2421 02b1 60 .byte 0x60 + 2422 02b2 2C000000 .4byte 0x2c + 2423 02b6 02 .byte 0x2 + 2424 02b7 23 .byte 0x23 + 2425 02b8 00 .uleb128 0x0 + 2426 02b9 06 .uleb128 0x6 + 2427 02ba 2C060000 .4byte .LASF70 + 2428 02be 01 .byte 0x1 + 2429 02bf 61 .byte 0x61 + 2430 02c0 2C000000 .4byte 0x2c + 2431 02c4 02 .byte 0x2 + 2432 02c5 23 .byte 0x23 + 2433 02c6 01 .uleb128 0x1 + 2434 02c7 06 .uleb128 0x6 + 2435 02c8 82050000 .4byte .LASF51 + 2436 02cc 01 .byte 0x1 + 2437 02cd 62 .byte 0x62 + 2438 02ce 2C000000 .4byte 0x2c + 2439 02d2 02 .byte 0x2 + 2440 02d3 23 .byte 0x23 + 2441 02d4 02 .uleb128 0x2 + 2442 02d5 06 .uleb128 0x6 + 2443 02d6 1C000000 .4byte .LASF71 + 2444 02da 01 .byte 0x1 + 2445 02db 63 .byte 0x63 + 2446 02dc 2C000000 .4byte 0x2c + 2447 02e0 02 .byte 0x2 + 2448 02e1 23 .byte 0x23 + 2449 02e2 03 .uleb128 0x3 + 2450 02e3 06 .uleb128 0x6 + 2451 02e4 25050000 .4byte .LASF72 + 2452 02e8 01 .byte 0x1 + 2453 02e9 64 .byte 0x64 + 2454 02ea 45000000 .4byte 0x45 + 2455 02ee 02 .byte 0x2 + 2456 02ef 23 .byte 0x23 + 2457 02f0 04 .uleb128 0x4 + 2458 02f1 06 .uleb128 0x6 + 2459 02f2 A9060000 .4byte .LASF73 + 2460 02f6 01 .byte 0x1 + 2461 02f7 65 .byte 0x65 + 2462 02f8 45000000 .4byte 0x45 + 2463 02fc 02 .byte 0x2 + 2464 02fd 23 .byte 0x23 + BFIN GAS /tmp/ccGFlwpN.s page 61 + + + 2465 02fe 06 .uleb128 0x6 + 2466 02ff 06 .uleb128 0x6 + 2467 0300 86010000 .4byte .LASF74 + 2468 0304 01 .byte 0x1 + 2469 0305 66 .byte 0x66 + 2470 0306 69000000 .4byte 0x69 + 2471 030a 02 .byte 0x2 + 2472 030b 23 .byte 0x23 + 2473 030c 08 .uleb128 0x8 + 2474 030d 06 .uleb128 0x6 + 2475 030e C3040000 .4byte .LASF75 + 2476 0312 01 .byte 0x1 + 2477 0313 67 .byte 0x67 + 2478 0314 2C000000 .4byte 0x2c + 2479 0318 02 .byte 0x2 + 2480 0319 23 .byte 0x23 + 2481 031a 0C .uleb128 0xc + 2482 031b 06 .uleb128 0x6 + 2483 031c 1E020000 .4byte .LASF76 + 2484 0320 01 .byte 0x1 + 2485 0321 68 .byte 0x68 + 2486 0322 69000000 .4byte 0x69 + 2487 0326 02 .byte 0x2 + 2488 0327 23 .byte 0x23 + 2489 0328 10 .uleb128 0x10 + 2490 0329 06 .uleb128 0x6 + 2491 032a 58000000 .4byte .LASF77 + 2492 032e 01 .byte 0x1 + 2493 032f 69 .byte 0x69 + 2494 0330 2C000000 .4byte 0x2c + 2495 0334 02 .byte 0x2 + 2496 0335 23 .byte 0x23 + 2497 0336 14 .uleb128 0x14 + 2498 0337 06 .uleb128 0x6 + 2499 0338 FD020000 .4byte .LASF78 + 2500 033c 01 .byte 0x1 + 2501 033d 6A .byte 0x6a + 2502 033e 2C000000 .4byte 0x2c + 2503 0342 02 .byte 0x2 + 2504 0343 23 .byte 0x23 + 2505 0344 15 .uleb128 0x15 + 2506 0345 06 .uleb128 0x6 + 2507 0346 44040000 .4byte .LASF79 + 2508 034a 01 .byte 0x1 + 2509 034b 6B .byte 0x6b + 2510 034c 2C000000 .4byte 0x2c + 2511 0350 02 .byte 0x2 + 2512 0351 23 .byte 0x23 + 2513 0352 16 .uleb128 0x16 + 2514 0353 06 .uleb128 0x6 + 2515 0354 7F040000 .4byte .LASF80 + 2516 0358 01 .byte 0x1 + 2517 0359 6C .byte 0x6c + 2518 035a 69000000 .4byte 0x69 + 2519 035e 02 .byte 0x2 + 2520 035f 23 .byte 0x23 + 2521 0360 18 .uleb128 0x18 + BFIN GAS /tmp/ccGFlwpN.s page 62 + + + 2522 0361 06 .uleb128 0x6 + 2523 0362 86060000 .4byte .LASF81 + 2524 0366 01 .byte 0x1 + 2525 0367 6D .byte 0x6d + 2526 0368 2C000000 .4byte 0x2c + 2527 036c 02 .byte 0x2 + 2528 036d 23 .byte 0x23 + 2529 036e 1C .uleb128 0x1c + 2530 036f 06 .uleb128 0x6 + 2531 0370 3C050000 .4byte .LASF82 + 2532 0374 01 .byte 0x1 + 2533 0375 6E .byte 0x6e + 2534 0376 69000000 .4byte 0x69 + 2535 037a 02 .byte 0x2 + 2536 037b 23 .byte 0x23 + 2537 037c 20 .uleb128 0x20 + 2538 037d 06 .uleb128 0x6 + 2539 037e 8A040000 .4byte .LASF83 + 2540 0382 01 .byte 0x1 + 2541 0383 6F .byte 0x6f + 2542 0384 69000000 .4byte 0x69 + 2543 0388 02 .byte 0x2 + 2544 0389 23 .byte 0x23 + 2545 038a 24 .uleb128 0x24 + 2546 038b 06 .uleb128 0x6 + 2547 038c 0C030000 .4byte .LASF84 + 2548 0390 01 .byte 0x1 + 2549 0391 70 .byte 0x70 + 2550 0392 2C000000 .4byte 0x2c + 2551 0396 02 .byte 0x2 + 2552 0397 23 .byte 0x23 + 2553 0398 28 .uleb128 0x28 + 2554 0399 06 .uleb128 0x6 + 2555 039a FE050000 .4byte .LASF85 + 2556 039e 01 .byte 0x1 + 2557 039f 71 .byte 0x71 + 2558 03a0 2C000000 .4byte 0x2c + 2559 03a4 02 .byte 0x2 + 2560 03a5 23 .byte 0x23 + 2561 03a6 29 .uleb128 0x29 + 2562 03a7 00 .byte 0x0 + 2563 03a8 0F .uleb128 0xf + 2564 03a9 01 .byte 0x1 + 2565 03aa 29020000 .4byte .LASF92 + 2566 03ae 01 .byte 0x1 + 2567 03af C401 .2byte 0x1c4 + 2568 03b1 01 .byte 0x1 + 2569 03b2 00000000 .4byte .LFB6 + 2570 03b6 9C030000 .4byte .LFE6 + 2571 03ba 00000000 .4byte .LLST0 + 2572 03be 12050000 .4byte 0x512 + 2573 03c2 10 .uleb128 0x10 + 2574 03c3 636D6400 .string "cmd" + 2575 03c7 01 .byte 0x1 + 2576 03c8 C401 .2byte 0x1c4 + 2577 03ca 12050000 .4byte 0x512 + 2578 03ce 2B000000 .4byte .LLST1 + BFIN GAS /tmp/ccGFlwpN.s page 63 + + + 2579 03d2 11 .uleb128 0x11 + 2580 03d3 52000000 .4byte .LBB2 + 2581 03d7 6C000000 .4byte .LBE2 + 2582 03db F0030000 .4byte 0x3f0 + 2583 03df 12 .uleb128 0x12 + 2584 03e0 D2010000 .4byte .LASF86 + 2585 03e4 01 .byte 0x1 + 2586 03e5 9502 .2byte 0x295 + 2587 03e7 89000000 .4byte 0x89 + 2588 03eb CD000000 .4byte .LLST2 + 2589 03ef 00 .byte 0x0 + 2590 03f0 13 .uleb128 0x13 + 2591 03f1 00000000 .4byte .Ldebug_ranges0+0x0 + 2592 03f5 1A040000 .4byte 0x41a + 2593 03f9 14 .uleb128 0x14 + 2594 03fa 49020000 .4byte .LASF89 + 2595 03fe 01 .byte 0x1 + 2596 03ff E401 .2byte 0x1e4 + 2597 0401 18050000 .4byte 0x518 + 2598 0405 15 .uleb128 0x15 + 2599 0406 18000000 .4byte .Ldebug_ranges0+0x18 + 2600 040a 16 .uleb128 0x16 + 2601 040b 4900 .string "I" + 2602 040d 01 .byte 0x1 + 2603 040e E501 .2byte 0x1e5 + 2604 0410 69000000 .4byte 0x69 + 2605 0414 EB000000 .4byte .LLST3 + 2606 0418 00 .byte 0x0 + 2607 0419 00 .byte 0x0 + 2608 041a 11 .uleb128 0x11 + 2609 041b 98000000 .4byte .LBB7 + 2610 041f 4A010000 .4byte .LBE7 + 2611 0423 5C040000 .4byte 0x45c + 2612 0427 17 .uleb128 0x17 + 2613 0428 34030000 .4byte .LASF87 + 2614 042c 01 .byte 0x1 + 2615 042d ED01 .2byte 0x1ed + 2616 042f 27050000 .4byte 0x527 + 2617 0433 03 .byte 0x3 + 2618 0434 7F .byte 0x7f + 2619 0435 B07F .sleb128 -80 + 2620 0437 12 .uleb128 0x12 + 2621 0438 A9050000 .4byte .LASF88 + 2622 043c 01 .byte 0x1 + 2623 043d 0302 .2byte 0x203 + 2624 043f 69000000 .4byte 0x69 + 2625 0443 FE000000 .4byte .LLST4 + 2626 0447 18 .uleb128 0x18 + 2627 0448 02010000 .4byte .LBB8 + 2628 044c 3C010000 .4byte .LBE8 + 2629 0450 19 .uleb128 0x19 + 2630 0451 6900 .string "i" + 2631 0453 01 .byte 0x1 + 2632 0454 0402 .2byte 0x204 + 2633 0456 89000000 .4byte 0x89 + 2634 045a 00 .byte 0x0 + 2635 045b 00 .byte 0x0 + BFIN GAS /tmp/ccGFlwpN.s page 64 + + + 2636 045c 11 .uleb128 0x11 + 2637 045d 4A010000 .4byte .LBB9 + 2638 0461 7C010000 .4byte .LBE9 + 2639 0465 79040000 .4byte 0x479 + 2640 0469 17 .uleb128 0x17 + 2641 046a 34030000 .4byte .LASF87 + 2642 046e 01 .byte 0x1 + 2643 046f 0B02 .2byte 0x20b + 2644 0471 37050000 .4byte 0x537 + 2645 0475 02 .byte 0x2 + 2646 0476 7F .byte 0x7f + 2647 0477 6C .sleb128 -20 + 2648 0478 00 .byte 0x0 + 2649 0479 11 .uleb128 0x11 + 2650 047a 7C010000 .4byte .LBB10 + 2651 047e AA010000 .4byte .LBE10 + 2652 0482 93040000 .4byte 0x493 + 2653 0486 14 .uleb128 0x14 + 2654 0487 B3060000 .4byte .LASF90 + 2655 048b 01 .byte 0x1 + 2656 048c 1602 .2byte 0x216 + 2657 048e 69000000 .4byte 0x69 + 2658 0492 00 .byte 0x0 + 2659 0493 11 .uleb128 0x11 + 2660 0494 AA010000 .4byte .LBB11 + 2661 0498 10020000 .4byte .LBE11 + 2662 049c C1040000 .4byte 0x4c1 + 2663 04a0 12 .uleb128 0x12 + 2664 04a1 3F010000 .4byte .LASF91 + 2665 04a5 01 .byte 0x1 + 2666 04a6 1C02 .2byte 0x21c + 2667 04a8 69000000 .4byte 0x69 + 2668 04ac 1C010000 .4byte .LLST5 + 2669 04b0 15 .uleb128 0x15 + 2670 04b1 30000000 .4byte .Ldebug_ranges0+0x30 + 2671 04b5 19 .uleb128 0x19 + 2672 04b6 6900 .string "i" + 2673 04b8 01 .byte 0x1 + 2674 04b9 1E02 .2byte 0x21e + 2675 04bb 89000000 .4byte 0x89 + 2676 04bf 00 .byte 0x0 + 2677 04c0 00 .byte 0x0 + 2678 04c1 11 .uleb128 0x11 + 2679 04c2 70020000 .4byte .LBB15 + 2680 04c6 80020000 .4byte .LBE15 + 2681 04ca DD040000 .4byte 0x4dd + 2682 04ce 16 .uleb128 0x16 + 2683 04cf 6900 .string "i" + 2684 04d1 01 .byte 0x1 + 2685 04d2 4002 .2byte 0x240 + 2686 04d4 69000000 .4byte 0x69 + 2687 04d8 EA010000 .4byte .LLST6 + 2688 04dc 00 .byte 0x0 + 2689 04dd 11 .uleb128 0x11 + 2690 04de F2020000 .4byte .LBB16 + 2691 04e2 04030000 .4byte .LBE16 + 2692 04e6 F9040000 .4byte 0x4f9 + BFIN GAS /tmp/ccGFlwpN.s page 65 + + + 2693 04ea 16 .uleb128 0x16 + 2694 04eb 6900 .string "i" + 2695 04ed 01 .byte 0x1 + 2696 04ee 5D02 .2byte 0x25d + 2697 04f0 69000000 .4byte 0x69 + 2698 04f4 FD010000 .4byte .LLST7 + 2699 04f8 00 .byte 0x0 + 2700 04f9 18 .uleb128 0x18 + 2701 04fa 8A030000 .4byte .LBB17 + 2702 04fe 9C030000 .4byte .LBE17 + 2703 0502 16 .uleb128 0x16 + 2704 0503 6900 .string "i" + 2705 0505 01 .byte 0x1 + 2706 0506 8502 .2byte 0x285 + 2707 0508 69000000 .4byte 0x69 + 2708 050c 1B020000 .4byte .LLST8 + 2709 0510 00 .byte 0x0 + 2710 0511 00 .byte 0x0 + 2711 0512 1A .uleb128 0x1a + 2712 0513 04 .byte 0x4 + 2713 0514 09010000 .4byte 0x109 + 2714 0518 07 .uleb128 0x7 + 2715 0519 69000000 .4byte 0x69 + 2716 051d 27050000 .4byte 0x527 + 2717 0521 1B .uleb128 0x1b + 2718 0522 06010000 .4byte 0x106 + 2719 0526 00 .byte 0x0 + 2720 0527 07 .uleb128 0x7 + 2721 0528 69000000 .4byte 0x69 + 2722 052c 37050000 .4byte 0x537 + 2723 0530 1C .uleb128 0x1c + 2724 0531 06010000 .4byte 0x106 + 2725 0535 0E .byte 0xe + 2726 0536 00 .byte 0x0 + 2727 0537 07 .uleb128 0x7 + 2728 0538 69000000 .4byte 0x69 + 2729 053c 47050000 .4byte 0x547 + 2730 0540 1C .uleb128 0x1c + 2731 0541 06010000 .4byte 0x106 + 2732 0545 04 .byte 0x4 + 2733 0546 00 .byte 0x0 + 2734 0547 0F .uleb128 0xf + 2735 0548 01 .byte 0x1 + 2736 0549 52020000 .4byte .LASF93 + 2737 054d 01 .byte 0x1 + 2738 054e A801 .2byte 0x1a8 + 2739 0550 01 .byte 0x1 + 2740 0551 9C030000 .4byte .LFB5 + 2741 0555 B8030000 .4byte .LFE5 + 2742 0559 39020000 .4byte .LLST9 + 2743 055d 82050000 .4byte 0x582 + 2744 0561 1D .uleb128 0x1d + 2745 0562 F9050000 .4byte .LASF94 + 2746 0566 01 .byte 0x1 + 2747 0567 A801 .2byte 0x1a8 + 2748 0569 82050000 .4byte 0x582 + 2749 056d 58020000 .4byte .LLST10 + BFIN GAS /tmp/ccGFlwpN.s page 66 + + + 2750 0571 1D .uleb128 0x1d + 2751 0572 14040000 .4byte .LASF95 + 2752 0576 01 .byte 0x1 + 2753 0577 A801 .2byte 0x1a8 + 2754 0579 69000000 .4byte 0x69 + 2755 057d 6B020000 .4byte .LLST11 + 2756 0581 00 .byte 0x0 + 2757 0582 1A .uleb128 0x1a + 2758 0583 04 .byte 0x4 + 2759 0584 69000000 .4byte 0x69 + 2760 0588 0F .uleb128 0xf + 2761 0589 01 .byte 0x1 + 2762 058a 25030000 .4byte .LASF96 + 2763 058e 01 .byte 0x1 + 2764 058f 9401 .2byte 0x194 + 2765 0591 01 .byte 0x1 + 2766 0592 B8030000 .4byte .LFB4 + 2767 0596 E0030000 .4byte .LFE4 + 2768 059a 7E020000 .4byte .LLST12 + 2769 059e C3050000 .4byte 0x5c3 + 2770 05a2 1D .uleb128 0x1d + 2771 05a3 F9050000 .4byte .LASF94 + 2772 05a7 01 .byte 0x1 + 2773 05a8 9401 .2byte 0x194 + 2774 05aa 82050000 .4byte 0x582 + 2775 05ae 9D020000 .4byte .LLST13 + 2776 05b2 1D .uleb128 0x1d + 2777 05b3 14040000 .4byte .LASF95 + 2778 05b7 01 .byte 0x1 + 2779 05b8 9401 .2byte 0x194 + 2780 05ba 69000000 .4byte 0x69 + 2781 05be B0020000 .4byte .LLST14 + 2782 05c2 00 .byte 0x0 + 2783 05c3 1E .uleb128 0x1e + 2784 05c4 01 .byte 0x1 + 2785 05c5 DC030000 .4byte .LASF97 + 2786 05c9 01 .byte 0x1 + 2787 05ca 7001 .2byte 0x170 + 2788 05cc 01 .byte 0x1 + 2789 05cd 69000000 .4byte 0x69 + 2790 05d1 E0030000 .4byte .LFB3 + 2791 05d5 2A040000 .4byte .LFE3 + 2792 05d9 C3020000 .4byte .LLST15 + 2793 05dd 02060000 .4byte 0x602 + 2794 05e1 1D .uleb128 0x1d + 2795 05e2 3E030000 .4byte .LASF18 + 2796 05e6 01 .byte 0x1 + 2797 05e7 7001 .2byte 0x170 + 2798 05e9 82050000 .4byte 0x582 + 2799 05ed EE020000 .4byte .LLST16 + 2800 05f1 1D .uleb128 0x1d + 2801 05f2 14040000 .4byte .LASF95 + 2802 05f6 01 .byte 0x1 + 2803 05f7 7001 .2byte 0x170 + 2804 05f9 69000000 .4byte 0x69 + 2805 05fd 17030000 .4byte .LLST17 + 2806 0601 00 .byte 0x0 + BFIN GAS /tmp/ccGFlwpN.s page 67 + + + 2807 0602 1F .uleb128 0x1f + 2808 0603 01 .byte 0x1 + 2809 0604 D1040000 .4byte .LASF98 + 2810 0608 01 .byte 0x1 + 2811 0609 A3 .byte 0xa3 + 2812 060a 01 .byte 0x1 + 2813 060b 69000000 .4byte 0x69 + 2814 060f 2C040000 .4byte .LFB2 + 2815 0613 A0070000 .4byte .LFE2 + 2816 0617 40030000 .4byte .LLST18 + 2817 061b C7060000 .4byte 0x6c7 + 2818 061f 20 .uleb128 0x20 + 2819 0620 3E030000 .4byte .LASF18 + 2820 0624 01 .byte 0x1 + 2821 0625 A3 .byte 0xa3 + 2822 0626 82050000 .4byte 0x582 + 2823 062a 6B030000 .4byte .LLST19 + 2824 062e 20 .uleb128 0x20 + 2825 062f 14040000 .4byte .LASF95 + 2826 0633 01 .byte 0x1 + 2827 0634 A3 .byte 0xa3 + 2828 0635 69000000 .4byte 0x69 + 2829 0639 8A030000 .4byte .LLST20 + 2830 063d 13 .uleb128 0x13 + 2831 063e 50000000 .4byte .Ldebug_ranges0+0x50 + 2832 0642 54060000 .4byte 0x654 + 2833 0646 21 .uleb128 0x21 + 2834 0647 6900 .string "i" + 2835 0649 01 .byte 0x1 + 2836 064a AF .byte 0xaf + 2837 064b 89000000 .4byte 0x89 + 2838 064f C9030000 .4byte .LLST21 + 2839 0653 00 .byte 0x0 + 2840 0654 13 .uleb128 0x13 + 2841 0655 68000000 .4byte .Ldebug_ranges0+0x68 + 2842 0659 AE060000 .4byte 0x6ae + 2843 065d 22 .uleb128 0x22 + 2844 065e 55050000 .4byte .LASF99 + 2845 0662 01 .byte 0x1 + 2846 0663 E1 .byte 0xe1 + 2847 0664 69000000 .4byte 0x69 + 2848 0668 29040000 .4byte .LLST22 + 2849 066c 23 .uleb128 0x23 + 2850 066d 76616C00 .string "val" + 2851 0671 01 .byte 0x1 + 2852 0672 E2 .byte 0xe2 + 2853 0673 69000000 .4byte 0x69 + 2854 0677 22 .uleb128 0x22 + 2855 0678 3D040000 .4byte .LASF100 + 2856 067c 01 .byte 0x1 + 2857 067d E3 .byte 0xe3 + 2858 067e 2C000000 .4byte 0x2c + 2859 0682 5D040000 .4byte .LLST23 + 2860 0686 15 .uleb128 0x15 + 2861 0687 88000000 .4byte .Ldebug_ranges0+0x88 + 2862 068b 21 .uleb128 0x21 + 2863 068c 6900 .string "i" + BFIN GAS /tmp/ccGFlwpN.s page 68 + + + 2864 068e 01 .byte 0x1 + 2865 068f F7 .byte 0xf7 + 2866 0690 69000000 .4byte 0x69 + 2867 0694 86040000 .4byte .LLST24 + 2868 0698 15 .uleb128 0x15 + 2869 0699 A0000000 .4byte .Ldebug_ranges0+0xa0 + 2870 069d 16 .uleb128 0x16 + 2871 069e 6900 .string "i" + 2872 06a0 01 .byte 0x1 + 2873 06a1 0001 .2byte 0x100 + 2874 06a3 69000000 .4byte 0x69 + 2875 06a7 D0040000 .4byte .LLST25 + 2876 06ab 00 .byte 0x0 + 2877 06ac 00 .byte 0x0 + 2878 06ad 00 .byte 0x0 + 2879 06ae 18 .uleb128 0x18 + 2880 06af 58070000 .4byte .LBB28 + 2881 06b3 66070000 .4byte .LBE28 + 2882 06b7 16 .uleb128 0x16 + 2883 06b8 6900 .string "i" + 2884 06ba 01 .byte 0x1 + 2885 06bb 3D01 .2byte 0x13d + 2886 06bd 69000000 .4byte 0x69 + 2887 06c1 1A050000 .4byte .LLST26 + 2888 06c5 00 .byte 0x0 + 2889 06c6 00 .byte 0x0 + 2890 06c7 07 .uleb128 0x7 + 2891 06c8 69000000 .4byte 0x69 + 2892 06cc D7060000 .4byte 0x6d7 + 2893 06d0 1C .uleb128 0x1c + 2894 06d1 06010000 .4byte 0x106 + 2895 06d5 03 .byte 0x3 + 2896 06d6 00 .byte 0x0 + 2897 06d7 24 .uleb128 0x24 + 2898 06d8 E2040000 .4byte .LASF101 + 2899 06dc 01 .byte 0x1 + 2900 06dd 1C .byte 0x1c + 2901 06de C7060000 .4byte 0x6c7 + 2902 06e2 01 .byte 0x1 + 2903 06e3 05 .byte 0x5 + 2904 06e4 03 .byte 0x3 + 2905 06e5 00000000 .4byte _streams_cnt + 2906 06e9 24 .uleb128 0x24 + 2907 06ea B2000000 .4byte .LASF102 + 2908 06ee 01 .byte 0x1 + 2909 06ef 2F .byte 0x2f + 2910 06f0 FB060000 .4byte 0x6fb + 2911 06f4 01 .byte 0x1 + 2912 06f5 05 .byte 0x5 + 2913 06f6 03 .byte 0x3 + 2914 06f7 00000000 .4byte _dbg_receive_value + 2915 06fb 25 .uleb128 0x25 + 2916 06fc 69000000 .4byte 0x69 + 2917 0700 07 .uleb128 0x7 + 2918 0701 69000000 .4byte 0x69 + 2919 0705 10070000 .4byte 0x710 + 2920 0709 1C .uleb128 0x1c + BFIN GAS /tmp/ccGFlwpN.s page 69 + + + 2921 070a 06010000 .4byte 0x106 + 2922 070e 09 .byte 0x9 + 2923 070f 00 .byte 0x0 + 2924 0710 24 .uleb128 0x24 + 2925 0711 5A050000 .4byte .LASF103 + 2926 0715 01 .byte 0x1 + 2927 0716 37 .byte 0x37 + 2928 0717 00070000 .4byte 0x700 + 2929 071b 01 .byte 0x1 + 2930 071c 05 .byte 0x5 + 2931 071d 03 .byte 0x3 + 2932 071e 28000000 .4byte _dbg_sport_rx_copy + 2933 0722 24 .uleb128 0x24 + 2934 0723 9E000000 .4byte .LASF104 + 2935 0727 01 .byte 0x1 + 2936 0728 49 .byte 0x49 + 2937 0729 69000000 .4byte 0x69 + 2938 072d 01 .byte 0x1 + 2939 072e 05 .byte 0x5 + 2940 072f 03 .byte 0x3 + 2941 0730 10000000 .4byte _streams_succes_flag + 2942 0734 07 .uleb128 0x7 + 2943 0735 69000000 .4byte 0x69 + 2944 0739 3F070000 .4byte 0x73f + 2945 073d 26 .uleb128 0x26 + 2946 073e 00 .byte 0x0 + 2947 073f 27 .uleb128 0x27 + 2948 0740 99010000 .4byte .LASF105 + 2949 0744 01 .byte 0x1 + 2950 0745 55 .byte 0x55 + 2951 0746 4C070000 .4byte 0x74c + 2952 074a 01 .byte 0x1 + 2953 074b 01 .byte 0x1 + 2954 074c 25 .uleb128 0x25 + 2955 074d 34070000 .4byte 0x734 + 2956 0751 27 .uleb128 0x27 + 2957 0752 CD030000 .4byte .LASF106 + 2958 0756 01 .byte 0x1 + 2959 0757 56 .byte 0x56 + 2960 0758 5E070000 .4byte 0x75e + 2961 075c 01 .byte 0x1 + 2962 075d 01 .byte 0x1 + 2963 075e 25 .uleb128 0x25 + 2964 075f 34070000 .4byte 0x734 + 2965 0763 27 .uleb128 0x27 + 2966 0764 13000000 .4byte .LASF107 + 2967 0768 01 .byte 0x1 + 2968 0769 58 .byte 0x58 + 2969 076a 70070000 .4byte 0x770 + 2970 076e 01 .byte 0x1 + 2971 076f 01 .byte 0x1 + 2972 0770 25 .uleb128 0x25 + 2973 0771 34070000 .4byte 0x734 + 2974 0775 24 .uleb128 0x24 + 2975 0776 AF010000 .4byte .LASF108 + 2976 077a 01 .byte 0x1 + 2977 077b 5D .byte 0x5d + BFIN GAS /tmp/ccGFlwpN.s page 70 + + + 2978 077c 87070000 .4byte 0x787 + 2979 0780 01 .byte 0x1 + 2980 0781 05 .byte 0x5 + 2981 0782 03 .byte 0x3 + 2982 0783 04000000 .4byte _TX_marker + 2983 0787 25 .uleb128 0x25 + 2984 0788 00070000 .4byte 0x700 + 2985 078c 24 .uleb128 0x24 + 2986 078d 55060000 .4byte .LASF109 + 2987 0791 01 .byte 0x1 + 2988 0792 72 .byte 0x72 + 2989 0793 9E070000 .4byte 0x79e + 2990 0797 01 .byte 0x1 + 2991 0798 05 .byte 0x5 + 2992 0799 03 .byte 0x3 + 2993 079a 2C000000 .4byte _Proc_state + 2994 079e 28 .uleb128 0x28 + 2995 079f 6C050000 .4byte .LASF122 + 2996 07a3 9F020000 .4byte 0x29f + 2997 07a7 24 .uleb128 0x24 + 2998 07a8 86010000 .4byte .LASF74 + 2999 07ac 01 .byte 0x1 + 3000 07ad 74 .byte 0x74 + 3001 07ae FB060000 .4byte 0x6fb + 3002 07b2 01 .byte 0x1 + 3003 07b3 05 .byte 0x5 + 3004 07b4 03 .byte 0x3 + 3005 07b5 14000000 .4byte _TX_buff_I + 3006 07b9 24 .uleb128 0x24 + 3007 07ba 59010000 .4byte .LASF110 + 3008 07be 01 .byte 0x1 + 3009 07bf 75 .byte 0x75 + 3010 07c0 FB060000 .4byte 0x6fb + 3011 07c4 01 .byte 0x1 + 3012 07c5 05 .byte 0x5 + 3013 07c6 03 .byte 0x3 + 3014 07c7 2C000000 .4byte _TX_buff_I_shadow + 3015 07cb 24 .uleb128 0x24 + 3016 07cc 7F060000 .4byte .LASF111 + 3017 07d0 01 .byte 0x1 + 3018 07d1 77 .byte 0x77 + 3019 07d2 FB060000 .4byte 0x6fb + 3020 07d6 01 .byte 0x1 + 3021 07d7 05 .byte 0x5 + 3022 07d8 03 .byte 0x3 + 3023 07d9 18000000 .4byte _data_I + 3024 07dd 24 .uleb128 0x24 + 3025 07de 62000000 .4byte .LASF112 + 3026 07e2 01 .byte 0x1 + 3027 07e3 78 .byte 0x78 + 3028 07e4 FB060000 .4byte 0x6fb + 3029 07e8 01 .byte 0x1 + 3030 07e9 05 .byte 0x5 + 3031 07ea 03 .byte 0x3 + 3032 07eb 1C000000 .4byte _send_size + 3033 07ef 24 .uleb128 0x24 + 3034 07f0 C3040000 .4byte .LASF75 + BFIN GAS /tmp/ccGFlwpN.s page 71 + + + 3035 07f4 01 .byte 0x1 + 3036 07f5 7A .byte 0x7a + 3037 07f6 01080000 .4byte 0x801 + 3038 07fa 01 .byte 0x1 + 3039 07fb 05 .byte 0x5 + 3040 07fc 03 .byte 0x3 + 3041 07fd 30000000 .4byte _TX_buff_state + 3042 0801 25 .uleb128 0x25 + 3043 0802 2C000000 .4byte 0x2c + 3044 0806 24 .uleb128 0x24 + 3045 0807 27000000 .4byte .LASF113 + 3046 080b 01 .byte 0x1 + 3047 080c 7B .byte 0x7b + 3048 080d FB060000 .4byte 0x6fb + 3049 0811 01 .byte 0x1 + 3050 0812 05 .byte 0x5 + 3051 0813 03 .byte 0x3 + 3052 0814 20000000 .4byte _tx_val + 3053 0818 24 .uleb128 0x24 + 3054 0819 4E050000 .4byte .LASF114 + 3055 081d 01 .byte 0x1 + 3056 081e 7D .byte 0x7d + 3057 081f 69000000 .4byte 0x69 + 3058 0823 01 .byte 0x1 + 3059 0824 05 .byte 0x5 + 3060 0825 03 .byte 0x3 + 3061 0826 24000000 .4byte _some_i + 3062 082a 24 .uleb128 0x24 + 3063 082b 1D060000 .4byte .LASF115 + 3064 082f 01 .byte 0x1 + 3065 0830 7F .byte 0x7f + 3066 0831 FB060000 .4byte 0x6fb + 3067 0835 01 .byte 0x1 + 3068 0836 05 .byte 0x5 + 3069 0837 03 .byte 0x3 + 3070 0838 28000000 .4byte _size_processed + 3071 083c 24 .uleb128 0x24 + 3072 083d 24010000 .4byte .LASF116 + 3073 0841 01 .byte 0x1 + 3074 0842 88 .byte 0x88 + 3075 0843 2C000000 .4byte 0x2c + 3076 0847 01 .byte 0x1 + 3077 0848 05 .byte 0x5 + 3078 0849 03 .byte 0x3 + 3079 084a 2C000000 .4byte _LFSM_started + 3080 084e 24 .uleb128 0x24 + 3081 084f EA050000 .4byte .LASF117 + 3082 0853 01 .byte 0x1 + 3083 0854 8B .byte 0x8b + 3084 0855 2C000000 .4byte 0x2c + 3085 0859 01 .byte 0x1 + 3086 085a 05 .byte 0x5 + 3087 085b 03 .byte 0x3 + 3088 085c 2D000000 .4byte _DY_SYN_2_value + 3089 0860 24 .uleb128 0x24 + 3090 0861 6B040000 .4byte .LASF118 + 3091 0865 01 .byte 0x1 + BFIN GAS /tmp/ccGFlwpN.s page 72 + + + 3092 0866 8C .byte 0x8c + 3093 0867 2C000000 .4byte 0x2c + 3094 086b 01 .byte 0x1 + 3095 086c 05 .byte 0x5 + 3096 086d 03 .byte 0x3 + 3097 086e 2E000000 .4byte _DY_SYN_2_value_prev + 3098 0872 00 .byte 0x0 + 3099 .section .debug_abbrev + 3100 0000 01 .uleb128 0x1 + 3101 0001 11 .uleb128 0x11 + 3102 0002 01 .byte 0x1 + 3103 0003 25 .uleb128 0x25 + 3104 0004 0E .uleb128 0xe + 3105 0005 13 .uleb128 0x13 + 3106 0006 0B .uleb128 0xb + 3107 0007 03 .uleb128 0x3 + 3108 0008 0E .uleb128 0xe + 3109 0009 1B .uleb128 0x1b + 3110 000a 0E .uleb128 0xe + 3111 000b 11 .uleb128 0x11 + 3112 000c 01 .uleb128 0x1 + 3113 000d 12 .uleb128 0x12 + 3114 000e 01 .uleb128 0x1 + 3115 000f 10 .uleb128 0x10 + 3116 0010 06 .uleb128 0x6 + 3117 0011 00 .byte 0x0 + 3118 0012 00 .byte 0x0 + 3119 0013 02 .uleb128 0x2 + 3120 0014 24 .uleb128 0x24 + 3121 0015 00 .byte 0x0 + 3122 0016 0B .uleb128 0xb + 3123 0017 0B .uleb128 0xb + 3124 0018 3E .uleb128 0x3e + 3125 0019 0B .uleb128 0xb + 3126 001a 03 .uleb128 0x3 + 3127 001b 0E .uleb128 0xe + 3128 001c 00 .byte 0x0 + 3129 001d 00 .byte 0x0 + 3130 001e 03 .uleb128 0x3 + 3131 001f 16 .uleb128 0x16 + 3132 0020 00 .byte 0x0 + 3133 0021 03 .uleb128 0x3 + 3134 0022 0E .uleb128 0xe + 3135 0023 3A .uleb128 0x3a + 3136 0024 0B .uleb128 0xb + 3137 0025 3B .uleb128 0x3b + 3138 0026 0B .uleb128 0xb + 3139 0027 49 .uleb128 0x49 + 3140 0028 13 .uleb128 0x13 + 3141 0029 00 .byte 0x0 + 3142 002a 00 .byte 0x0 + 3143 002b 04 .uleb128 0x4 + 3144 002c 24 .uleb128 0x24 + 3145 002d 00 .byte 0x0 + 3146 002e 0B .uleb128 0xb + 3147 002f 0B .uleb128 0xb + 3148 0030 3E .uleb128 0x3e + BFIN GAS /tmp/ccGFlwpN.s page 73 + + + 3149 0031 0B .uleb128 0xb + 3150 0032 03 .uleb128 0x3 + 3151 0033 08 .uleb128 0x8 + 3152 0034 00 .byte 0x0 + 3153 0035 00 .byte 0x0 + 3154 0036 05 .uleb128 0x5 + 3155 0037 13 .uleb128 0x13 + 3156 0038 01 .byte 0x1 + 3157 0039 0B .uleb128 0xb + 3158 003a 05 .uleb128 0x5 + 3159 003b 3A .uleb128 0x3a + 3160 003c 0B .uleb128 0xb + 3161 003d 3B .uleb128 0x3b + 3162 003e 0B .uleb128 0xb + 3163 003f 01 .uleb128 0x1 + 3164 0040 13 .uleb128 0x13 + 3165 0041 00 .byte 0x0 + 3166 0042 00 .byte 0x0 + 3167 0043 06 .uleb128 0x6 + 3168 0044 0D .uleb128 0xd + 3169 0045 00 .byte 0x0 + 3170 0046 03 .uleb128 0x3 + 3171 0047 0E .uleb128 0xe + 3172 0048 3A .uleb128 0x3a + 3173 0049 0B .uleb128 0xb + 3174 004a 3B .uleb128 0x3b + 3175 004b 0B .uleb128 0xb + 3176 004c 49 .uleb128 0x49 + 3177 004d 13 .uleb128 0x13 + 3178 004e 38 .uleb128 0x38 + 3179 004f 0A .uleb128 0xa + 3180 0050 00 .byte 0x0 + 3181 0051 00 .byte 0x0 + 3182 0052 07 .uleb128 0x7 + 3183 0053 01 .uleb128 0x1 + 3184 0054 01 .byte 0x1 + 3185 0055 49 .uleb128 0x49 + 3186 0056 13 .uleb128 0x13 + 3187 0057 01 .uleb128 0x1 + 3188 0058 13 .uleb128 0x13 + 3189 0059 00 .byte 0x0 + 3190 005a 00 .byte 0x0 + 3191 005b 08 .uleb128 0x8 + 3192 005c 21 .uleb128 0x21 + 3193 005d 00 .byte 0x0 + 3194 005e 49 .uleb128 0x49 + 3195 005f 13 .uleb128 0x13 + 3196 0060 2F .uleb128 0x2f + 3197 0061 05 .uleb128 0x5 + 3198 0062 00 .byte 0x0 + 3199 0063 00 .byte 0x0 + 3200 0064 09 .uleb128 0x9 + 3201 0065 24 .uleb128 0x24 + 3202 0066 00 .byte 0x0 + 3203 0067 0B .uleb128 0xb + 3204 0068 0B .uleb128 0xb + 3205 0069 3E .uleb128 0x3e + BFIN GAS /tmp/ccGFlwpN.s page 74 + + + 3206 006a 0B .uleb128 0xb + 3207 006b 00 .byte 0x0 + 3208 006c 00 .byte 0x0 + 3209 006d 0A .uleb128 0xa + 3210 006e 04 .uleb128 0x4 + 3211 006f 01 .byte 0x1 + 3212 0070 0B .uleb128 0xb + 3213 0071 0B .uleb128 0xb + 3214 0072 3A .uleb128 0x3a + 3215 0073 0B .uleb128 0xb + 3216 0074 3B .uleb128 0x3b + 3217 0075 0B .uleb128 0xb + 3218 0076 01 .uleb128 0x1 + 3219 0077 13 .uleb128 0x13 + 3220 0078 00 .byte 0x0 + 3221 0079 00 .byte 0x0 + 3222 007a 0B .uleb128 0xb + 3223 007b 28 .uleb128 0x28 + 3224 007c 00 .byte 0x0 + 3225 007d 03 .uleb128 0x3 + 3226 007e 0E .uleb128 0xe + 3227 007f 1C .uleb128 0x1c + 3228 0080 0D .uleb128 0xd + 3229 0081 00 .byte 0x0 + 3230 0082 00 .byte 0x0 + 3231 0083 0C .uleb128 0xc + 3232 0084 04 .uleb128 0x4 + 3233 0085 01 .byte 0x1 + 3234 0086 03 .uleb128 0x3 + 3235 0087 0E .uleb128 0xe + 3236 0088 0B .uleb128 0xb + 3237 0089 0B .uleb128 0xb + 3238 008a 3A .uleb128 0x3a + 3239 008b 0B .uleb128 0xb + 3240 008c 3B .uleb128 0x3b + 3241 008d 0B .uleb128 0xb + 3242 008e 01 .uleb128 0x1 + 3243 008f 13 .uleb128 0x13 + 3244 0090 00 .byte 0x0 + 3245 0091 00 .byte 0x0 + 3246 0092 0D .uleb128 0xd + 3247 0093 28 .uleb128 0x28 + 3248 0094 00 .byte 0x0 + 3249 0095 03 .uleb128 0x3 + 3250 0096 08 .uleb128 0x8 + 3251 0097 1C .uleb128 0x1c + 3252 0098 0D .uleb128 0xd + 3253 0099 00 .byte 0x0 + 3254 009a 00 .byte 0x0 + 3255 009b 0E .uleb128 0xe + 3256 009c 13 .uleb128 0x13 + 3257 009d 01 .byte 0x1 + 3258 009e 03 .uleb128 0x3 + 3259 009f 0E .uleb128 0xe + 3260 00a0 0B .uleb128 0xb + 3261 00a1 0B .uleb128 0xb + 3262 00a2 3A .uleb128 0x3a + BFIN GAS /tmp/ccGFlwpN.s page 75 + + + 3263 00a3 0B .uleb128 0xb + 3264 00a4 3B .uleb128 0x3b + 3265 00a5 0B .uleb128 0xb + 3266 00a6 01 .uleb128 0x1 + 3267 00a7 13 .uleb128 0x13 + 3268 00a8 00 .byte 0x0 + 3269 00a9 00 .byte 0x0 + 3270 00aa 0F .uleb128 0xf + 3271 00ab 2E .uleb128 0x2e + 3272 00ac 01 .byte 0x1 + 3273 00ad 3F .uleb128 0x3f + 3274 00ae 0C .uleb128 0xc + 3275 00af 03 .uleb128 0x3 + 3276 00b0 0E .uleb128 0xe + 3277 00b1 3A .uleb128 0x3a + 3278 00b2 0B .uleb128 0xb + 3279 00b3 3B .uleb128 0x3b + 3280 00b4 05 .uleb128 0x5 + 3281 00b5 27 .uleb128 0x27 + 3282 00b6 0C .uleb128 0xc + 3283 00b7 11 .uleb128 0x11 + 3284 00b8 01 .uleb128 0x1 + 3285 00b9 12 .uleb128 0x12 + 3286 00ba 01 .uleb128 0x1 + 3287 00bb 40 .uleb128 0x40 + 3288 00bc 06 .uleb128 0x6 + 3289 00bd 01 .uleb128 0x1 + 3290 00be 13 .uleb128 0x13 + 3291 00bf 00 .byte 0x0 + 3292 00c0 00 .byte 0x0 + 3293 00c1 10 .uleb128 0x10 + 3294 00c2 05 .uleb128 0x5 + 3295 00c3 00 .byte 0x0 + 3296 00c4 03 .uleb128 0x3 + 3297 00c5 08 .uleb128 0x8 + 3298 00c6 3A .uleb128 0x3a + 3299 00c7 0B .uleb128 0xb + 3300 00c8 3B .uleb128 0x3b + 3301 00c9 05 .uleb128 0x5 + 3302 00ca 49 .uleb128 0x49 + 3303 00cb 13 .uleb128 0x13 + 3304 00cc 02 .uleb128 0x2 + 3305 00cd 06 .uleb128 0x6 + 3306 00ce 00 .byte 0x0 + 3307 00cf 00 .byte 0x0 + 3308 00d0 11 .uleb128 0x11 + 3309 00d1 0B .uleb128 0xb + 3310 00d2 01 .byte 0x1 + 3311 00d3 11 .uleb128 0x11 + 3312 00d4 01 .uleb128 0x1 + 3313 00d5 12 .uleb128 0x12 + 3314 00d6 01 .uleb128 0x1 + 3315 00d7 01 .uleb128 0x1 + 3316 00d8 13 .uleb128 0x13 + 3317 00d9 00 .byte 0x0 + 3318 00da 00 .byte 0x0 + 3319 00db 12 .uleb128 0x12 + BFIN GAS /tmp/ccGFlwpN.s page 76 + + + 3320 00dc 34 .uleb128 0x34 + 3321 00dd 00 .byte 0x0 + 3322 00de 03 .uleb128 0x3 + 3323 00df 0E .uleb128 0xe + 3324 00e0 3A .uleb128 0x3a + 3325 00e1 0B .uleb128 0xb + 3326 00e2 3B .uleb128 0x3b + 3327 00e3 05 .uleb128 0x5 + 3328 00e4 49 .uleb128 0x49 + 3329 00e5 13 .uleb128 0x13 + 3330 00e6 02 .uleb128 0x2 + 3331 00e7 06 .uleb128 0x6 + 3332 00e8 00 .byte 0x0 + 3333 00e9 00 .byte 0x0 + 3334 00ea 13 .uleb128 0x13 + 3335 00eb 0B .uleb128 0xb + 3336 00ec 01 .byte 0x1 + 3337 00ed 55 .uleb128 0x55 + 3338 00ee 06 .uleb128 0x6 + 3339 00ef 01 .uleb128 0x1 + 3340 00f0 13 .uleb128 0x13 + 3341 00f1 00 .byte 0x0 + 3342 00f2 00 .byte 0x0 + 3343 00f3 14 .uleb128 0x14 + 3344 00f4 34 .uleb128 0x34 + 3345 00f5 00 .byte 0x0 + 3346 00f6 03 .uleb128 0x3 + 3347 00f7 0E .uleb128 0xe + 3348 00f8 3A .uleb128 0x3a + 3349 00f9 0B .uleb128 0xb + 3350 00fa 3B .uleb128 0x3b + 3351 00fb 05 .uleb128 0x5 + 3352 00fc 49 .uleb128 0x49 + 3353 00fd 13 .uleb128 0x13 + 3354 00fe 00 .byte 0x0 + 3355 00ff 00 .byte 0x0 + 3356 0100 15 .uleb128 0x15 + 3357 0101 0B .uleb128 0xb + 3358 0102 01 .byte 0x1 + 3359 0103 55 .uleb128 0x55 + 3360 0104 06 .uleb128 0x6 + 3361 0105 00 .byte 0x0 + 3362 0106 00 .byte 0x0 + 3363 0107 16 .uleb128 0x16 + 3364 0108 34 .uleb128 0x34 + 3365 0109 00 .byte 0x0 + 3366 010a 03 .uleb128 0x3 + 3367 010b 08 .uleb128 0x8 + 3368 010c 3A .uleb128 0x3a + 3369 010d 0B .uleb128 0xb + 3370 010e 3B .uleb128 0x3b + 3371 010f 05 .uleb128 0x5 + 3372 0110 49 .uleb128 0x49 + 3373 0111 13 .uleb128 0x13 + 3374 0112 02 .uleb128 0x2 + 3375 0113 06 .uleb128 0x6 + 3376 0114 00 .byte 0x0 + BFIN GAS /tmp/ccGFlwpN.s page 77 + + + 3377 0115 00 .byte 0x0 + 3378 0116 17 .uleb128 0x17 + 3379 0117 34 .uleb128 0x34 + 3380 0118 00 .byte 0x0 + 3381 0119 03 .uleb128 0x3 + 3382 011a 0E .uleb128 0xe + 3383 011b 3A .uleb128 0x3a + 3384 011c 0B .uleb128 0xb + 3385 011d 3B .uleb128 0x3b + 3386 011e 05 .uleb128 0x5 + 3387 011f 49 .uleb128 0x49 + 3388 0120 13 .uleb128 0x13 + 3389 0121 02 .uleb128 0x2 + 3390 0122 0A .uleb128 0xa + 3391 0123 00 .byte 0x0 + 3392 0124 00 .byte 0x0 + 3393 0125 18 .uleb128 0x18 + 3394 0126 0B .uleb128 0xb + 3395 0127 01 .byte 0x1 + 3396 0128 11 .uleb128 0x11 + 3397 0129 01 .uleb128 0x1 + 3398 012a 12 .uleb128 0x12 + 3399 012b 01 .uleb128 0x1 + 3400 012c 00 .byte 0x0 + 3401 012d 00 .byte 0x0 + 3402 012e 19 .uleb128 0x19 + 3403 012f 34 .uleb128 0x34 + 3404 0130 00 .byte 0x0 + 3405 0131 03 .uleb128 0x3 + 3406 0132 08 .uleb128 0x8 + 3407 0133 3A .uleb128 0x3a + 3408 0134 0B .uleb128 0xb + 3409 0135 3B .uleb128 0x3b + 3410 0136 05 .uleb128 0x5 + 3411 0137 49 .uleb128 0x49 + 3412 0138 13 .uleb128 0x13 + 3413 0139 00 .byte 0x0 + 3414 013a 00 .byte 0x0 + 3415 013b 1A .uleb128 0x1a + 3416 013c 0F .uleb128 0xf + 3417 013d 00 .byte 0x0 + 3418 013e 0B .uleb128 0xb + 3419 013f 0B .uleb128 0xb + 3420 0140 49 .uleb128 0x49 + 3421 0141 13 .uleb128 0x13 + 3422 0142 00 .byte 0x0 + 3423 0143 00 .byte 0x0 + 3424 0144 1B .uleb128 0x1b + 3425 0145 21 .uleb128 0x21 + 3426 0146 00 .byte 0x0 + 3427 0147 49 .uleb128 0x49 + 3428 0148 13 .uleb128 0x13 + 3429 0149 00 .byte 0x0 + 3430 014a 00 .byte 0x0 + 3431 014b 1C .uleb128 0x1c + 3432 014c 21 .uleb128 0x21 + 3433 014d 00 .byte 0x0 + BFIN GAS /tmp/ccGFlwpN.s page 78 + + + 3434 014e 49 .uleb128 0x49 + 3435 014f 13 .uleb128 0x13 + 3436 0150 2F .uleb128 0x2f + 3437 0151 0B .uleb128 0xb + 3438 0152 00 .byte 0x0 + 3439 0153 00 .byte 0x0 + 3440 0154 1D .uleb128 0x1d + 3441 0155 05 .uleb128 0x5 + 3442 0156 00 .byte 0x0 + 3443 0157 03 .uleb128 0x3 + 3444 0158 0E .uleb128 0xe + 3445 0159 3A .uleb128 0x3a + 3446 015a 0B .uleb128 0xb + 3447 015b 3B .uleb128 0x3b + 3448 015c 05 .uleb128 0x5 + 3449 015d 49 .uleb128 0x49 + 3450 015e 13 .uleb128 0x13 + 3451 015f 02 .uleb128 0x2 + 3452 0160 06 .uleb128 0x6 + 3453 0161 00 .byte 0x0 + 3454 0162 00 .byte 0x0 + 3455 0163 1E .uleb128 0x1e + 3456 0164 2E .uleb128 0x2e + 3457 0165 01 .byte 0x1 + 3458 0166 3F .uleb128 0x3f + 3459 0167 0C .uleb128 0xc + 3460 0168 03 .uleb128 0x3 + 3461 0169 0E .uleb128 0xe + 3462 016a 3A .uleb128 0x3a + 3463 016b 0B .uleb128 0xb + 3464 016c 3B .uleb128 0x3b + 3465 016d 05 .uleb128 0x5 + 3466 016e 27 .uleb128 0x27 + 3467 016f 0C .uleb128 0xc + 3468 0170 49 .uleb128 0x49 + 3469 0171 13 .uleb128 0x13 + 3470 0172 11 .uleb128 0x11 + 3471 0173 01 .uleb128 0x1 + 3472 0174 12 .uleb128 0x12 + 3473 0175 01 .uleb128 0x1 + 3474 0176 40 .uleb128 0x40 + 3475 0177 06 .uleb128 0x6 + 3476 0178 01 .uleb128 0x1 + 3477 0179 13 .uleb128 0x13 + 3478 017a 00 .byte 0x0 + 3479 017b 00 .byte 0x0 + 3480 017c 1F .uleb128 0x1f + 3481 017d 2E .uleb128 0x2e + 3482 017e 01 .byte 0x1 + 3483 017f 3F .uleb128 0x3f + 3484 0180 0C .uleb128 0xc + 3485 0181 03 .uleb128 0x3 + 3486 0182 0E .uleb128 0xe + 3487 0183 3A .uleb128 0x3a + 3488 0184 0B .uleb128 0xb + 3489 0185 3B .uleb128 0x3b + 3490 0186 0B .uleb128 0xb + BFIN GAS /tmp/ccGFlwpN.s page 79 + + + 3491 0187 27 .uleb128 0x27 + 3492 0188 0C .uleb128 0xc + 3493 0189 49 .uleb128 0x49 + 3494 018a 13 .uleb128 0x13 + 3495 018b 11 .uleb128 0x11 + 3496 018c 01 .uleb128 0x1 + 3497 018d 12 .uleb128 0x12 + 3498 018e 01 .uleb128 0x1 + 3499 018f 40 .uleb128 0x40 + 3500 0190 06 .uleb128 0x6 + 3501 0191 01 .uleb128 0x1 + 3502 0192 13 .uleb128 0x13 + 3503 0193 00 .byte 0x0 + 3504 0194 00 .byte 0x0 + 3505 0195 20 .uleb128 0x20 + 3506 0196 05 .uleb128 0x5 + 3507 0197 00 .byte 0x0 + 3508 0198 03 .uleb128 0x3 + 3509 0199 0E .uleb128 0xe + 3510 019a 3A .uleb128 0x3a + 3511 019b 0B .uleb128 0xb + 3512 019c 3B .uleb128 0x3b + 3513 019d 0B .uleb128 0xb + 3514 019e 49 .uleb128 0x49 + 3515 019f 13 .uleb128 0x13 + 3516 01a0 02 .uleb128 0x2 + 3517 01a1 06 .uleb128 0x6 + 3518 01a2 00 .byte 0x0 + 3519 01a3 00 .byte 0x0 + 3520 01a4 21 .uleb128 0x21 + 3521 01a5 34 .uleb128 0x34 + 3522 01a6 00 .byte 0x0 + 3523 01a7 03 .uleb128 0x3 + 3524 01a8 08 .uleb128 0x8 + 3525 01a9 3A .uleb128 0x3a + 3526 01aa 0B .uleb128 0xb + 3527 01ab 3B .uleb128 0x3b + 3528 01ac 0B .uleb128 0xb + 3529 01ad 49 .uleb128 0x49 + 3530 01ae 13 .uleb128 0x13 + 3531 01af 02 .uleb128 0x2 + 3532 01b0 06 .uleb128 0x6 + 3533 01b1 00 .byte 0x0 + 3534 01b2 00 .byte 0x0 + 3535 01b3 22 .uleb128 0x22 + 3536 01b4 34 .uleb128 0x34 + 3537 01b5 00 .byte 0x0 + 3538 01b6 03 .uleb128 0x3 + 3539 01b7 0E .uleb128 0xe + 3540 01b8 3A .uleb128 0x3a + 3541 01b9 0B .uleb128 0xb + 3542 01ba 3B .uleb128 0x3b + 3543 01bb 0B .uleb128 0xb + 3544 01bc 49 .uleb128 0x49 + 3545 01bd 13 .uleb128 0x13 + 3546 01be 02 .uleb128 0x2 + 3547 01bf 06 .uleb128 0x6 + BFIN GAS /tmp/ccGFlwpN.s page 80 + + + 3548 01c0 00 .byte 0x0 + 3549 01c1 00 .byte 0x0 + 3550 01c2 23 .uleb128 0x23 + 3551 01c3 34 .uleb128 0x34 + 3552 01c4 00 .byte 0x0 + 3553 01c5 03 .uleb128 0x3 + 3554 01c6 08 .uleb128 0x8 + 3555 01c7 3A .uleb128 0x3a + 3556 01c8 0B .uleb128 0xb + 3557 01c9 3B .uleb128 0x3b + 3558 01ca 0B .uleb128 0xb + 3559 01cb 49 .uleb128 0x49 + 3560 01cc 13 .uleb128 0x13 + 3561 01cd 00 .byte 0x0 + 3562 01ce 00 .byte 0x0 + 3563 01cf 24 .uleb128 0x24 + 3564 01d0 34 .uleb128 0x34 + 3565 01d1 00 .byte 0x0 + 3566 01d2 03 .uleb128 0x3 + 3567 01d3 0E .uleb128 0xe + 3568 01d4 3A .uleb128 0x3a + 3569 01d5 0B .uleb128 0xb + 3570 01d6 3B .uleb128 0x3b + 3571 01d7 0B .uleb128 0xb + 3572 01d8 49 .uleb128 0x49 + 3573 01d9 13 .uleb128 0x13 + 3574 01da 3F .uleb128 0x3f + 3575 01db 0C .uleb128 0xc + 3576 01dc 02 .uleb128 0x2 + 3577 01dd 0A .uleb128 0xa + 3578 01de 00 .byte 0x0 + 3579 01df 00 .byte 0x0 + 3580 01e0 25 .uleb128 0x25 + 3581 01e1 35 .uleb128 0x35 + 3582 01e2 00 .byte 0x0 + 3583 01e3 49 .uleb128 0x49 + 3584 01e4 13 .uleb128 0x13 + 3585 01e5 00 .byte 0x0 + 3586 01e6 00 .byte 0x0 + 3587 01e7 26 .uleb128 0x26 + 3588 01e8 21 .uleb128 0x21 + 3589 01e9 00 .byte 0x0 + 3590 01ea 00 .byte 0x0 + 3591 01eb 00 .byte 0x0 + 3592 01ec 27 .uleb128 0x27 + 3593 01ed 34 .uleb128 0x34 + 3594 01ee 00 .byte 0x0 + 3595 01ef 03 .uleb128 0x3 + 3596 01f0 0E .uleb128 0xe + 3597 01f1 3A .uleb128 0x3a + 3598 01f2 0B .uleb128 0xb + 3599 01f3 3B .uleb128 0x3b + 3600 01f4 0B .uleb128 0xb + 3601 01f5 49 .uleb128 0x49 + 3602 01f6 13 .uleb128 0x13 + 3603 01f7 3F .uleb128 0x3f + 3604 01f8 0C .uleb128 0xc + BFIN GAS /tmp/ccGFlwpN.s page 81 + + + 3605 01f9 3C .uleb128 0x3c + 3606 01fa 0C .uleb128 0xc + 3607 01fb 00 .byte 0x0 + 3608 01fc 00 .byte 0x0 + 3609 01fd 28 .uleb128 0x28 + 3610 01fe 35 .uleb128 0x35 + 3611 01ff 00 .byte 0x0 + 3612 0200 03 .uleb128 0x3 + 3613 0201 0E .uleb128 0xe + 3614 0202 49 .uleb128 0x49 + 3615 0203 13 .uleb128 0x13 + 3616 0204 00 .byte 0x0 + 3617 0205 00 .byte 0x0 + 3618 0206 00 .byte 0x0 + 3619 .section .debug_pubnames,"",@progbits + 3620 0000 96010000 .4byte 0x196 + 3621 0004 0200 .2byte 0x2 + 3622 0006 00000000 .4byte .Ldebug_info0 + 3623 000a 73080000 .4byte 0x873 + 3624 000e A8030000 .4byte 0x3a8 + 3625 0012 7573725F .string "usr_cmd_process" + 3625 636D645F + 3625 70726F63 + 3625 65737300 + 3626 0022 47050000 .4byte 0x547 + 3627 0026 73706F72 .string "sport_tx_done" + 3627 745F7478 + 3627 5F646F6E + 3627 6500 + 3628 0034 88050000 .4byte 0x588 + 3629 0038 68646D61 .string "hdma_send_done" + 3629 5F73656E + 3629 645F646F + 3629 6E6500 + 3630 0047 C3050000 .4byte 0x5c3 + 3631 004b 7573725F .string "usr_out_proc_data" + 3631 6F75745F + 3631 70726F63 + 3631 5F646174 + 3631 6100 + 3632 005d 02060000 .4byte 0x602 + 3633 0061 7573725F .string "usr_in_proc_data" + 3633 696E5F70 + 3633 726F635F + 3633 64617461 3633 00 - 3634 016b 4E080000 .4byte 0x84e - 3635 016f 44595F53 .string "DY_SYN_2_value" - 3635 594E5F32 - 3635 5F76616C - 3635 756500 - 3636 017e 60080000 .4byte 0x860 - 3637 0182 44595F53 .string "DY_SYN_2_value_prev" - 3637 594E5F32 - 3637 5F76616C - 3637 75655F70 - 3637 72657600 - 3638 0196 00000000 .4byte 0x0 - 3639 .section .debug_aranges,"",@progbits - 3640 0000 1C000000 .4byte 0x1c - 3641 0004 0200 .2byte 0x2 - 3642 0006 00000000 .4byte .Ldebug_info0 - 3643 000a 04 .byte 0x4 - 3644 000b 00 .byte 0x0 - 3645 000c 0000 .2byte 0x0 - 3646 000e 0000 .2byte 0x0 - 3647 0010 00000000 .4byte .Ltext0 - 3648 0014 94070000 .4byte .Letext0-.Ltext0 - BFIN GAS /tmp/ccMC8LZe.s page 83 + 3634 0072 D7060000 .4byte 0x6d7 + 3635 0076 73747265 .string "streams_cnt" + 3635 616D735F + 3635 636E7400 + 3636 0082 E9060000 .4byte 0x6e9 + 3637 0086 6462675F .string "dbg_receive_value" + 3637 72656365 + 3637 6976655F + 3637 76616C75 + 3637 6500 + 3638 0098 10070000 .4byte 0x710 + BFIN GAS /tmp/ccGFlwpN.s page 82 - 3649 0018 00000000 .4byte 0x0 - 3650 001c 00000000 .4byte 0x0 - 3651 .section .debug_ranges,"",@progbits - 3652 .Ldebug_ranges0: - 3653 0000 6C000000 .4byte .LBB3-.Ltext0 - 3654 0004 6E000000 .4byte .LBE3-.Ltext0 - 3655 0008 70000000 .4byte .LBB6-.Ltext0 - 3656 000c 98000000 .4byte .LBE6-.Ltext0 - 3657 0010 00000000 .4byte 0x0 - 3658 0014 00000000 .4byte 0x0 - 3659 0018 78000000 .4byte .LBB4-.Ltext0 - 3660 001c 7A000000 .4byte .LBE4-.Ltext0 - 3661 0020 7C000000 .4byte .LBB5-.Ltext0 - 3662 0024 8E000000 .4byte .LBE5-.Ltext0 - 3663 0028 00000000 .4byte 0x0 - 3664 002c 00000000 .4byte 0x0 - 3665 0030 AA010000 .4byte .LBB12-.Ltext0 - 3666 0034 FA010000 .4byte .LBE12-.Ltext0 - 3667 0038 00020000 .4byte .LBB14-.Ltext0 - 3668 003c 02020000 .4byte .LBE14-.Ltext0 - 3669 0040 FC010000 .4byte .LBB13-.Ltext0 - 3670 0044 FE010000 .4byte .LBE13-.Ltext0 - 3671 0048 00000000 .4byte 0x0 - 3672 004c 00000000 .4byte 0x0 - 3673 0050 E8040000 .4byte .LBB18-.Ltext0 - 3674 0054 EA040000 .4byte .LBE18-.Ltext0 - 3675 0058 F4040000 .4byte .LBB19-.Ltext0 - 3676 005c 0C050000 .4byte .LBE19-.Ltext0 - 3677 0060 00000000 .4byte 0x0 - 3678 0064 00000000 .4byte 0x0 - 3679 0068 1C050000 .4byte .LBB20-.Ltext0 - 3680 006c 3A050000 .4byte .LBE20-.Ltext0 - 3681 0070 16070000 .4byte .LBB29-.Ltext0 - 3682 0074 1E070000 .4byte .LBE29-.Ltext0 - 3683 0078 66050000 .4byte .LBB28-.Ltext0 - 3684 007c 92060000 .4byte .LBE28-.Ltext0 - 3685 0080 3C050000 .4byte .LBB27-.Ltext0 - 3686 0084 5A050000 .4byte .LBE27-.Ltext0 - 3687 0088 00000000 .4byte 0x0 - 3688 008c 00000000 .4byte 0x0 - 3689 0090 30050000 .4byte .LBB22-.Ltext0 - 3690 0094 3A050000 .4byte .LBE22-.Ltext0 - 3691 0098 AA050000 .4byte .LBB21-.Ltext0 - 3692 009c 12060000 .4byte .LBE21-.Ltext0 - 3693 00a0 50050000 .4byte .LBB26-.Ltext0 - 3694 00a4 5A050000 .4byte .LBE26-.Ltext0 - 3695 00a8 00000000 .4byte 0x0 - 3696 00ac 00000000 .4byte 0x0 - 3697 00b0 34050000 .4byte .LBB24-.Ltext0 - 3698 00b4 3A050000 .4byte .LBE24-.Ltext0 - 3699 00b8 F6050000 .4byte .LBB25-.Ltext0 - 3700 00bc 04060000 .4byte .LBE25-.Ltext0 - 3701 00c0 54050000 .4byte .LBB23-.Ltext0 - 3702 00c4 5A050000 .4byte .LBE23-.Ltext0 - 3703 00c8 00000000 .4byte 0x0 - 3704 00cc 00000000 .4byte 0x0 - 3705 .section .debug_str,"MS",@progbits,1 - BFIN GAS /tmp/ccMC8LZe.s page 84 + 3639 009c 6462675F .string "dbg_sport_rx_copy" + 3639 73706F72 + 3639 745F7278 + 3639 5F636F70 + 3639 7900 + 3640 00ae 22070000 .4byte 0x722 + 3641 00b2 73747265 .string "streams_succes_flag" + 3641 616D735F + 3641 73756363 + 3641 65735F66 + 3641 6C616700 + 3642 00c6 75070000 .4byte 0x775 + 3643 00ca 54585F6D .string "TX_marker" + 3643 61726B65 + 3643 7200 + 3644 00d4 8C070000 .4byte 0x78c + 3645 00d8 50726F63 .string "Proc_state" + 3645 5F737461 + 3645 746500 + 3646 00e3 A7070000 .4byte 0x7a7 + 3647 00e7 54585F62 .string "TX_buff_I" + 3647 7566665F + 3647 4900 + 3648 00f1 B9070000 .4byte 0x7b9 + 3649 00f5 54585F62 .string "TX_buff_I_shadow" + 3649 7566665F + 3649 495F7368 + 3649 61646F77 + 3649 00 + 3650 0106 CB070000 .4byte 0x7cb + 3651 010a 64617461 .string "data_I" + 3651 5F4900 + 3652 0111 DD070000 .4byte 0x7dd + 3653 0115 73656E64 .string "send_size" + 3653 5F73697A + 3653 6500 + 3654 011f EF070000 .4byte 0x7ef + 3655 0123 54585F62 .string "TX_buff_state" + 3655 7566665F + 3655 73746174 + 3655 6500 + 3656 0131 06080000 .4byte 0x806 + 3657 0135 74785F76 .string "tx_val" + 3657 616C00 + 3658 013c 18080000 .4byte 0x818 + 3659 0140 736F6D65 .string "some_i" + 3659 5F6900 + 3660 0147 2A080000 .4byte 0x82a + 3661 014b 73697A65 .string "size_processed" + 3661 5F70726F + 3661 63657373 + 3661 656400 + 3662 015a 3C080000 .4byte 0x83c + 3663 015e 4C46534D .string "LFSM_started" + 3663 5F737461 + 3663 72746564 + 3663 00 + BFIN GAS /tmp/ccGFlwpN.s page 83 - 3706 .LASF29: - 3707 0000 4C353032 .string "L502_LCH_MODE_ZERO" - 3707 5F4C4348 - 3707 5F4D4F44 - 3707 455F5A45 - 3707 524F00 - 3708 .LASF107: - 3709 0013 4156475F .string "AVG_buff" - 3709 62756666 - 3709 00 - 3710 .LASF71: - 3711 001c 4C46534D .string "LFSM_state" - 3711 5F737461 - 3711 746500 - 3712 .LASF113: - 3713 0027 74785F76 .string "tx_val" - 3713 616C00 - 3714 .LASF35: - 3715 002e 4C353032 .string "L502_SYNC_DI_SYN2_FALL" - 3715 5F53594E - 3715 435F4449 - 3715 5F53594E - 3715 325F4641 - 3716 .LASF30: - 3717 0045 4C353032 .string "L502_SYNC_INTERNAL" - 3717 5F53594E - 3717 435F494E - 3717 5445524E - 3717 414C00 - 3718 .LASF77: - 3719 0058 4156475F .string "AVG_state" - 3719 73746174 - 3719 6500 - 3720 .LASF112: - 3721 0062 73656E64 .string "send_size" - 3721 5F73697A - 3721 6500 - 3722 .LASF63: - 3723 006c 64617461 .string "dataprocessor_state" - 3723 70726F63 - 3723 6573736F - 3723 725F7374 - 3723 61746500 - 3724 .LASF12: - 3725 0080 756E7369 .string "unsigned int" - 3725 676E6564 - 3725 20696E74 - 3725 00 - 3726 .LASF40: - 3727 008d 4C353032 .string "L502_STREAM_DOUT" - 3727 5F535452 - 3727 45414D5F - 3727 444F5554 - 3727 00 - 3728 .LASF104: - 3729 009e 73747265 .string "streams_succes_flag" - 3729 616D735F - BFIN GAS /tmp/ccMC8LZe.s page 85 + 3664 016b 4E080000 .4byte 0x84e + 3665 016f 44595F53 .string "DY_SYN_2_value" + 3665 594E5F32 + 3665 5F76616C + 3665 756500 + 3666 017e 60080000 .4byte 0x860 + 3667 0182 44595F53 .string "DY_SYN_2_value_prev" + 3667 594E5F32 + 3667 5F76616C + 3667 75655F70 + 3667 72657600 + 3668 0196 00000000 .4byte 0x0 + 3669 .section .debug_aranges,"",@progbits + 3670 0000 1C000000 .4byte 0x1c + 3671 0004 0200 .2byte 0x2 + 3672 0006 00000000 .4byte .Ldebug_info0 + 3673 000a 04 .byte 0x4 + 3674 000b 00 .byte 0x0 + 3675 000c 0000 .2byte 0x0 + 3676 000e 0000 .2byte 0x0 + 3677 0010 00000000 .4byte .Ltext0 + 3678 0014 A0070000 .4byte .Letext0-.Ltext0 + 3679 0018 00000000 .4byte 0x0 + 3680 001c 00000000 .4byte 0x0 + 3681 .section .debug_ranges,"",@progbits + 3682 .Ldebug_ranges0: + 3683 0000 6C000000 .4byte .LBB3-.Ltext0 + 3684 0004 6E000000 .4byte .LBE3-.Ltext0 + 3685 0008 70000000 .4byte .LBB6-.Ltext0 + 3686 000c 98000000 .4byte .LBE6-.Ltext0 + 3687 0010 00000000 .4byte 0x0 + 3688 0014 00000000 .4byte 0x0 + 3689 0018 78000000 .4byte .LBB4-.Ltext0 + 3690 001c 7A000000 .4byte .LBE4-.Ltext0 + 3691 0020 7C000000 .4byte .LBB5-.Ltext0 + 3692 0024 8E000000 .4byte .LBE5-.Ltext0 + 3693 0028 00000000 .4byte 0x0 + 3694 002c 00000000 .4byte 0x0 + 3695 0030 AA010000 .4byte .LBB12-.Ltext0 + 3696 0034 FA010000 .4byte .LBE12-.Ltext0 + 3697 0038 00020000 .4byte .LBB14-.Ltext0 + 3698 003c 02020000 .4byte .LBE14-.Ltext0 + 3699 0040 FC010000 .4byte .LBB13-.Ltext0 + 3700 0044 FE010000 .4byte .LBE13-.Ltext0 + 3701 0048 00000000 .4byte 0x0 + 3702 004c 00000000 .4byte 0x0 + 3703 0050 E8040000 .4byte .LBB18-.Ltext0 + 3704 0054 EA040000 .4byte .LBE18-.Ltext0 + 3705 0058 F4040000 .4byte .LBB19-.Ltext0 + 3706 005c 0C050000 .4byte .LBE19-.Ltext0 + 3707 0060 00000000 .4byte 0x0 + 3708 0064 00000000 .4byte 0x0 + 3709 0068 18050000 .4byte .LBB20-.Ltext0 + 3710 006c 28050000 .4byte .LBE20-.Ltext0 + 3711 0070 16070000 .4byte .LBB27-.Ltext0 + 3712 0074 2A070000 .4byte .LBE27-.Ltext0 + 3713 0078 34050000 .4byte .LBB26-.Ltext0 + BFIN GAS /tmp/ccGFlwpN.s page 84 - 3729 73756363 - 3729 65735F66 - 3729 6C616700 - 3730 .LASF102: - 3731 00b2 6462675F .string "dbg_receive_value" - 3731 72656365 - 3731 6976655F - 3731 76616C75 - 3731 6500 - 3732 .LASF24: - 3733 00c4 4C353032 .string "L502_ADC_RANGE_1" - 3733 5F414443 - 3733 5F52414E - 3733 47455F31 - 3733 00 - 3734 .LASF23: - 3735 00d5 4C353032 .string "L502_ADC_RANGE_2" - 3735 5F414443 - 3735 5F52414E - 3735 47455F32 + 3714 007c 92060000 .4byte .LBE26-.Ltext0 + 3715 0080 00000000 .4byte 0x0 + 3716 0084 00000000 .4byte 0x0 + 3717 0088 18050000 .4byte .LBB22-.Ltext0 + 3718 008c 28050000 .4byte .LBE22-.Ltext0 + 3719 0090 84050000 .4byte .LBB21-.Ltext0 + 3720 0094 FE050000 .4byte .LBE21-.Ltext0 + 3721 0098 00000000 .4byte 0x0 + 3722 009c 00000000 .4byte 0x0 + 3723 00a0 1C050000 .4byte .LBB24-.Ltext0 + 3724 00a4 22050000 .4byte .LBE24-.Ltext0 + 3725 00a8 E2050000 .4byte .LBB25-.Ltext0 + 3726 00ac F0050000 .4byte .LBE25-.Ltext0 + 3727 00b0 26050000 .4byte .LBB23-.Ltext0 + 3728 00b4 28050000 .4byte .LBE23-.Ltext0 + 3729 00b8 00000000 .4byte 0x0 + 3730 00bc 00000000 .4byte 0x0 + 3731 .section .debug_str,"MS",@progbits,1 + 3732 .LASF29: + 3733 0000 4C353032 .string "L502_LCH_MODE_ZERO" + 3733 5F4C4348 + 3733 5F4D4F44 + 3733 455F5A45 + 3733 524F00 + 3734 .LASF107: + 3735 0013 4156475F .string "AVG_buff" + 3735 62756666 3735 00 - 3736 .LASF22: - 3737 00e6 4C353032 .string "L502_ADC_RANGE_5" - 3737 5F414443 - 3737 5F52414E - 3737 47455F35 - 3737 00 - 3738 .LASF28: - 3739 00f7 4C353032 .string "L502_LCH_MODE_DIFF" - 3739 5F4C4348 - 3739 5F4D4F44 - 3739 455F4449 - 3739 464600 - 3740 .LASF31: - 3741 010a 4C353032 .string "L502_SYNC_EXTERNAL_MASTER" + 3736 .LASF71: + 3737 001c 4C46534D .string "LFSM_state" + 3737 5F737461 + 3737 746500 + 3738 .LASF113: + 3739 0027 74785F76 .string "tx_val" + 3739 616C00 + 3740 .LASF35: + 3741 002e 4C353032 .string "L502_SYNC_DI_SYN2_FALL" 3741 5F53594E - 3741 435F4558 - 3741 5445524E - 3741 414C5F4D - 3742 .LASF116: - 3743 0124 4C46534D .string "LFSM_started" - 3743 5F737461 - 3743 72746564 - 3743 00 - 3744 .LASF52: - 3745 0131 4359434C .string "CYCLE_UNKNOWN" - 3745 455F554E - 3745 4B4E4F57 - 3745 4E00 - 3746 .LASF91: - 3747 013f 73706F72 .string "sport_rx_nonzero_sum" - 3747 745F7278 - 3747 5F6E6F6E - 3747 7A65726F - 3747 5F73756D - 3748 .LASF69: - 3749 0154 6D6F6465 .string "mode" - BFIN GAS /tmp/ccMC8LZe.s page 86 + 3741 435F4449 + 3741 5F53594E + 3741 325F4641 + 3742 .LASF30: + 3743 0045 4C353032 .string "L502_SYNC_INTERNAL" + 3743 5F53594E + 3743 435F494E + 3743 5445524E + 3743 414C00 + 3744 .LASF77: + 3745 0058 4156475F .string "AVG_state" + 3745 73746174 + 3745 6500 + 3746 .LASF112: + 3747 0062 73656E64 .string "send_size" + 3747 5F73697A + 3747 6500 + 3748 .LASF63: + 3749 006c 64617461 .string "dataprocessor_state" + BFIN GAS /tmp/ccGFlwpN.s page 85 - 3749 00 - 3750 .LASF110: - 3751 0159 54585F62 .string "TX_buff_I_shadow" - 3751 7566665F - 3751 495F7368 - 3751 61646F77 + 3749 70726F63 + 3749 6573736F + 3749 725F7374 + 3749 61746500 + 3750 .LASF12: + 3751 0080 756E7369 .string "unsigned int" + 3751 676E6564 + 3751 20696E74 3751 00 - 3752 .LASF44: - 3753 016a 62756666 .string "buff_switch" - 3753 5F737769 - 3753 74636800 - 3754 .LASF49: - 3755 0176 46554C4C .string "FULLY_COMPLETED" - 3755 595F434F - 3755 4D504C45 - 3755 54454400 - 3756 .LASF74: - 3757 0186 54585F62 .string "TX_buff_I" - 3757 7566665F - 3757 4900 - 3758 .LASF8: - 3759 0190 75696E74 .string "uint32_t" - 3759 33325F74 + 3752 .LASF40: + 3753 008d 4C353032 .string "L502_STREAM_DOUT" + 3753 5F535452 + 3753 45414D5F + 3753 444F5554 + 3753 00 + 3754 .LASF104: + 3755 009e 73747265 .string "streams_succes_flag" + 3755 616D735F + 3755 73756363 + 3755 65735F66 + 3755 6C616700 + 3756 .LASF102: + 3757 00b2 6462675F .string "dbg_receive_value" + 3757 72656365 + 3757 6976655F + 3757 76616C75 + 3757 6500 + 3758 .LASF24: + 3759 00c4 4C353032 .string "L502_ADC_RANGE_1" + 3759 5F414443 + 3759 5F52414E + 3759 47455F31 3759 00 - 3760 .LASF105: - 3761 0199 54585F62 .string "TX_buff" - 3761 75666600 - 3762 .LASF53: - 3763 01a1 4359434C .string "CYCLE_STARTED" - 3763 455F5354 - 3763 41525445 - 3763 4400 - 3764 .LASF108: - 3765 01af 54585F6D .string "TX_marker" - 3765 61726B65 - 3765 7200 - 3766 .LASF41: - 3767 01b9 4C353032 .string "L502_STREAM_ALL_IN" - 3767 5F535452 - 3767 45414D5F - 3767 414C4C5F - 3767 494E00 - 3768 .LASF43: - 3769 01cc 666C6F61 .string "float" - 3769 7400 - 3770 .LASF86: - 3771 01d2 6E756D62 .string "number_of_free_tx_descriptors" - 3771 65725F6F - 3771 665F6672 - 3771 65655F74 - 3771 785F6465 - 3772 .LASF60: - 3773 01f0 54585F44 .string "TX_DONE" - 3773 4F4E4500 - 3774 .LASF16: - 3775 01f8 72657375 .string "result" - 3775 6C7400 - BFIN GAS /tmp/ccMC8LZe.s page 87 + 3760 .LASF23: + 3761 00d5 4C353032 .string "L502_ADC_RANGE_2" + 3761 5F414443 + 3761 5F52414E + 3761 47455F32 + 3761 00 + 3762 .LASF22: + 3763 00e6 4C353032 .string "L502_ADC_RANGE_5" + 3763 5F414443 + 3763 5F52414E + 3763 47455F35 + 3763 00 + 3764 .LASF28: + 3765 00f7 4C353032 .string "L502_LCH_MODE_DIFF" + 3765 5F4C4348 + 3765 5F4D4F44 + 3765 455F4449 + 3765 464600 + 3766 .LASF31: + 3767 010a 4C353032 .string "L502_SYNC_EXTERNAL_MASTER" + 3767 5F53594E + 3767 435F4558 + 3767 5445524E + 3767 414C5F4D + BFIN GAS /tmp/ccGFlwpN.s page 86 - 3776 .LASF57: - 3777 01ff 46494C4C .string "FILLING" - 3777 494E4700 - 3778 .LASF11: - 3779 0207 6C6F6E67 .string "long long unsigned int" - 3779 206C6F6E - 3779 6720756E - 3779 7369676E - 3779 65642069 - 3780 .LASF76: - 3781 021e 4156475F .string "AVG_buff_I" - 3781 62756666 - 3781 5F4900 - 3782 .LASF92: - 3783 0229 7573725F .string "usr_cmd_process" - 3783 636D645F - 3783 70726F63 - 3783 65737300 - 3784 .LASF65: - 3785 0239 53454D49 .string "SEMITRANSPARENT" - 3785 5452414E - 3785 53504152 - 3785 454E5400 - 3786 .LASF89: - 3787 0249 7263765F .string "rcv_data" - 3787 64617461 - 3787 00 - 3788 .LASF93: - 3789 0252 73706F72 .string "sport_tx_done" - 3789 745F7478 - 3789 5F646F6E - 3789 6500 - 3790 .LASF38: - 3791 0260 4C353032 .string "L502_STREAM_DAC1" - 3791 5F535452 - 3791 45414D5F - 3791 44414331 - 3791 00 - 3792 .LASF39: - 3793 0271 4C353032 .string "L502_STREAM_DAC2" + 3768 .LASF116: + 3769 0124 4C46534D .string "LFSM_started" + 3769 5F737461 + 3769 72746564 + 3769 00 + 3770 .LASF52: + 3771 0131 4359434C .string "CYCLE_UNKNOWN" + 3771 455F554E + 3771 4B4E4F57 + 3771 4E00 + 3772 .LASF91: + 3773 013f 73706F72 .string "sport_rx_nonzero_sum" + 3773 745F7278 + 3773 5F6E6F6E + 3773 7A65726F + 3773 5F73756D + 3774 .LASF69: + 3775 0154 6D6F6465 .string "mode" + 3775 00 + 3776 .LASF110: + 3777 0159 54585F62 .string "TX_buff_I_shadow" + 3777 7566665F + 3777 495F7368 + 3777 61646F77 + 3777 00 + 3778 .LASF44: + 3779 016a 62756666 .string "buff_switch" + 3779 5F737769 + 3779 74636800 + 3780 .LASF49: + 3781 0176 46554C4C .string "FULLY_COMPLETED" + 3781 595F434F + 3781 4D504C45 + 3781 54454400 + 3782 .LASF74: + 3783 0186 54585F62 .string "TX_buff_I" + 3783 7566665F + 3783 4900 + 3784 .LASF8: + 3785 0190 75696E74 .string "uint32_t" + 3785 33325F74 + 3785 00 + 3786 .LASF105: + 3787 0199 54585F62 .string "TX_buff" + 3787 75666600 + 3788 .LASF53: + 3789 01a1 4359434C .string "CYCLE_STARTED" + 3789 455F5354 + 3789 41525445 + 3789 4400 + 3790 .LASF108: + 3791 01af 54585F6D .string "TX_marker" + 3791 61726B65 + 3791 7200 + 3792 .LASF41: + 3793 01b9 4C353032 .string "L502_STREAM_ALL_IN" 3793 5F535452 + BFIN GAS /tmp/ccGFlwpN.s page 87 + + 3793 45414D5F - 3793 44414332 - 3793 00 - 3794 .LASF58: - 3795 0282 544F444F .string "TODO_TX" - 3795 5F545800 - 3796 .LASF17: - 3797 028a 64617461 .string "data_size" - 3797 5F73697A - 3797 6500 - 3798 .LASF120: - 3799 0294 7372632F .string "src/l502_user_process.c" - 3799 6C353032 - 3799 5F757365 - 3799 725F7072 - 3799 6F636573 - BFIN GAS /tmp/ccMC8LZe.s page 88 + 3793 414C4C5F + 3793 494E00 + 3794 .LASF43: + 3795 01cc 666C6F61 .string "float" + 3795 7400 + 3796 .LASF86: + 3797 01d2 6E756D62 .string "number_of_free_tx_descriptors" + 3797 65725F6F + 3797 665F6672 + 3797 65655F74 + 3797 785F6465 + 3798 .LASF60: + 3799 01f0 54585F44 .string "TX_DONE" + 3799 4F4E4500 + 3800 .LASF16: + 3801 01f8 72657375 .string "result" + 3801 6C7400 + 3802 .LASF57: + 3803 01ff 46494C4C .string "FILLING" + 3803 494E4700 + 3804 .LASF11: + 3805 0207 6C6F6E67 .string "long long unsigned int" + 3805 206C6F6E + 3805 6720756E + 3805 7369676E + 3805 65642069 + 3806 .LASF76: + 3807 021e 4156475F .string "AVG_buff_I" + 3807 62756666 + 3807 5F4900 + 3808 .LASF92: + 3809 0229 7573725F .string "usr_cmd_process" + 3809 636D645F + 3809 70726F63 + 3809 65737300 + 3810 .LASF65: + 3811 0239 53454D49 .string "SEMITRANSPARENT" + 3811 5452414E + 3811 53504152 + 3811 454E5400 + 3812 .LASF89: + 3813 0249 7263765F .string "rcv_data" + 3813 64617461 + 3813 00 + 3814 .LASF93: + 3815 0252 73706F72 .string "sport_tx_done" + 3815 745F7478 + 3815 5F646F6E + 3815 6500 + 3816 .LASF38: + 3817 0260 4C353032 .string "L502_STREAM_DAC1" + 3817 5F535452 + 3817 45414D5F + 3817 44414331 + 3817 00 + 3818 .LASF39: + BFIN GAS /tmp/ccGFlwpN.s page 88 - 3800 .LASF13: - 3801 02ac 636F6465 .string "code" - 3801 00 - 3802 .LASF27: - 3803 02b1 4C353032 .string "L502_LCH_MODE_COMM" - 3803 5F4C4348 - 3803 5F4D4F44 - 3803 455F434F - 3803 4D4D00 - 3804 .LASF55: - 3805 02c4 68646D61 .string "hdma_TX_state" - 3805 5F54585F - 3805 73746174 - 3805 6500 - 3806 .LASF42: - 3807 02d2 4C353032 .string "L502_STREAM_ALL_OUT" - 3807 5F535452 - 3807 45414D5F - 3807 414C4C5F - 3807 4F555400 - 3808 .LASF34: - 3809 02e6 4C353032 .string "L502_SYNC_DI_SYN1_FALL" - 3809 5F53594E - 3809 435F4449 - 3809 5F53594E - 3809 315F4641 - 3810 .LASF78: - 3811 02fd 4156475F .string "AVG_buff_state" - 3811 62756666 - 3811 5F737461 - 3811 746500 - 3812 .LASF84: - 3813 030c 44494E32 .string "DIN2_SYN_value_curr" - 3813 5F53594E - 3813 5F76616C - 3813 75655F63 - 3813 75727200 - 3814 .LASF20: - 3815 0320 63686172 .string "char" - 3815 00 - 3816 .LASF96: - 3817 0325 68646D61 .string "hdma_send_done" - 3817 5F73656E - 3817 645F646F - 3817 6E6500 - 3818 .LASF87: - 3819 0334 6572725F .string "err_codes" - 3819 636F6465 - 3819 7300 - 3820 .LASF18: - 3821 033e 64617461 .string "data" - 3821 00 - 3822 .LASF3: - 3823 0343 75696E74 .string "uint8_t" - 3823 385F7400 - 3824 .LASF14: - 3825 034b 73746174 .string "status" - BFIN GAS /tmp/ccMC8LZe.s page 89 - - - 3825 757300 - 3826 .LASF50: - 3827 0352 454E4445 .string "ENDED" - 3827 4400 - 3828 .LASF10: - 3829 0358 6C6F6E67 .string "long long int" - 3829 206C6F6E - 3829 6720696E - 3829 7400 - 3830 .LASF121: - 3831 0366 2F686F6D .string "/home/feda/MIPT/RadioPhotonic_Subserface_radar/ADC_computing/BFfirmware_0" - 3831 652F6665 - 3831 64612F4D - 3831 4950542F - 3831 52616469 - 3832 .LASF37: - 3833 03b0 4C353032 .string "L502_STREAM_DIN" + 3819 0271 4C353032 .string "L502_STREAM_DAC2" + 3819 5F535452 + 3819 45414D5F + 3819 44414332 + 3819 00 + 3820 .LASF58: + 3821 0282 544F444F .string "TODO_TX" + 3821 5F545800 + 3822 .LASF17: + 3823 028a 64617461 .string "data_size" + 3823 5F73697A + 3823 6500 + 3824 .LASF120: + 3825 0294 7372632F .string "src/l502_user_process.c" + 3825 6C353032 + 3825 5F757365 + 3825 725F7072 + 3825 6F636573 + 3826 .LASF13: + 3827 02ac 636F6465 .string "code" + 3827 00 + 3828 .LASF27: + 3829 02b1 4C353032 .string "L502_LCH_MODE_COMM" + 3829 5F4C4348 + 3829 5F4D4F44 + 3829 455F434F + 3829 4D4D00 + 3830 .LASF55: + 3831 02c4 68646D61 .string "hdma_TX_state" + 3831 5F54585F + 3831 73746174 + 3831 6500 + 3832 .LASF42: + 3833 02d2 4C353032 .string "L502_STREAM_ALL_OUT" 3833 5F535452 3833 45414D5F - 3833 44494E00 - 3834 .LASF59: - 3835 03c0 5452414E .string "TRANSMITTING" - 3835 534D4954 - 3835 54494E47 - 3835 00 - 3836 .LASF106: - 3837 03cd 54585F62 .string "TX_buff_shadow" - 3837 7566665F - 3837 73686164 - 3837 6F7700 - 3838 .LASF97: - 3839 03dc 7573725F .string "usr_out_proc_data" - 3839 6F75745F - 3839 70726F63 - 3839 5F646174 - 3839 6100 - 3840 .LASF68: - 3841 03ee 574F524B .string "WORK" + 3833 414C4C5F + 3833 4F555400 + 3834 .LASF34: + 3835 02e6 4C353032 .string "L502_SYNC_DI_SYN1_FALL" + 3835 5F53594E + 3835 435F4449 + 3835 5F53594E + 3835 315F4641 + 3836 .LASF78: + 3837 02fd 4156475F .string "AVG_buff_state" + 3837 62756666 + 3837 5F737461 + 3837 746500 + 3838 .LASF84: + 3839 030c 44494E32 .string "DIN2_SYN_value_curr" + 3839 5F53594E + 3839 5F76616C + 3839 75655F63 + 3839 75727200 + 3840 .LASF20: + 3841 0320 63686172 .string "char" + BFIN GAS /tmp/ccGFlwpN.s page 89 + + 3841 00 - 3842 .LASF48: - 3843 03f3 53544550 .string "STEP_COMPLETED" - 3843 5F434F4D - 3843 504C4554 - 3843 454400 - 3844 .LASF26: - 3845 0402 4C353032 .string "L502_ADC_RANGE_02" - 3845 5F414443 - 3845 5F52414E - 3845 47455F30 - 3845 3200 - 3846 .LASF95: - 3847 0414 73697A65 .string "size" + 3842 .LASF96: + 3843 0325 68646D61 .string "hdma_send_done" + 3843 5F73656E + 3843 645F646F + 3843 6E6500 + 3844 .LASF87: + 3845 0334 6572725F .string "err_codes" + 3845 636F6465 + 3845 7300 + 3846 .LASF18: + 3847 033e 64617461 .string "data" 3847 00 - 3848 .LASF25: - 3849 0419 4C353032 .string "L502_ADC_RANGE_05" - 3849 5F414443 - 3849 5F52414E - BFIN GAS /tmp/ccMC8LZe.s page 90 + 3848 .LASF3: + 3849 0343 75696E74 .string "uint8_t" + 3849 385F7400 + 3850 .LASF14: + 3851 034b 73746174 .string "status" + 3851 757300 + 3852 .LASF50: + 3853 0352 454E4445 .string "ENDED" + 3853 4400 + 3854 .LASF10: + 3855 0358 6C6F6E67 .string "long long int" + 3855 206C6F6E + 3855 6720696E + 3855 7400 + 3856 .LASF121: + 3857 0366 2F686F6D .string "/home/feda/MIPT/RadioPhotonic_Subserface_radar/ADC_computing/BFfirmware_0" + 3857 652F6665 + 3857 64612F4D + 3857 4950542F + 3857 52616469 + 3858 .LASF37: + 3859 03b0 4C353032 .string "L502_STREAM_DIN" + 3859 5F535452 + 3859 45414D5F + 3859 44494E00 + 3860 .LASF59: + 3861 03c0 5452414E .string "TRANSMITTING" + 3861 534D4954 + 3861 54494E47 + 3861 00 + 3862 .LASF106: + 3863 03cd 54585F62 .string "TX_buff_shadow" + 3863 7566665F + 3863 73686164 + 3863 6F7700 + 3864 .LASF97: + 3865 03dc 7573725F .string "usr_out_proc_data" + 3865 6F75745F + 3865 70726F63 + 3865 5F646174 + 3865 6100 + 3866 .LASF68: + 3867 03ee 574F524B .string "WORK" + 3867 00 + BFIN GAS /tmp/ccGFlwpN.s page 90 - 3849 47455F30 - 3849 3500 - 3850 .LASF15: - 3851 042b 70617261 .string "param" - 3851 6D00 - 3852 .LASF56: - 3853 0431 54585F42 .string "TX_BUFF_OFF" - 3853 5546465F - 3853 4F464600 - 3854 .LASF100: - 3855 043d 68656164 .string "header" - 3855 657200 - 3856 .LASF79: - 3857 0444 4156475F .string "AVG_buff_active" - 3857 62756666 - 3857 5F616374 - 3857 69766500 - 3858 .LASF33: - 3859 0454 4C353032 .string "L502_SYNC_DI_SYN2_RISE" - 3859 5F53594E - 3859 435F4449 - 3859 5F53594E - 3859 325F5249 - 3860 .LASF118: - 3861 046b 44595F53 .string "DY_SYN_2_value_prev" - 3861 594E5F32 - 3861 5F76616C - 3861 75655F70 - 3861 72657600 - 3862 .LASF80: - 3863 047f 4646545F .string "FFT_buff_I" - 3863 62756666 - 3863 5F4900 - 3864 .LASF83: - 3865 048a 64696769 .string "digital_word_curr" - 3865 74616C5F - 3865 776F7264 - 3865 5F637572 - 3865 7200 - 3866 .LASF21: - 3867 049c 4C353032 .string "L502_ADC_RANGE_10" - 3867 5F414443 - 3867 5F52414E - 3867 47455F31 - 3867 3000 - 3868 .LASF119: - 3869 04ae 474E5520 .string "GNU C 4.3.5" - 3869 4320342E - 3869 332E3500 - 3870 .LASF4: - 3871 04ba 75696E74 .string "uint16_t" - 3871 31365F74 - 3871 00 - 3872 .LASF75: - 3873 04c3 54585F62 .string "TX_buff_state" - 3873 7566665F - 3873 73746174 - BFIN GAS /tmp/ccMC8LZe.s page 91 + 3868 .LASF48: + 3869 03f3 53544550 .string "STEP_COMPLETED" + 3869 5F434F4D + 3869 504C4554 + 3869 454400 + 3870 .LASF26: + 3871 0402 4C353032 .string "L502_ADC_RANGE_02" + 3871 5F414443 + 3871 5F52414E + 3871 47455F30 + 3871 3200 + 3872 .LASF95: + 3873 0414 73697A65 .string "size" + 3873 00 + 3874 .LASF25: + 3875 0419 4C353032 .string "L502_ADC_RANGE_05" + 3875 5F414443 + 3875 5F52414E + 3875 47455F30 + 3875 3500 + 3876 .LASF15: + 3877 042b 70617261 .string "param" + 3877 6D00 + 3878 .LASF56: + 3879 0431 54585F42 .string "TX_BUFF_OFF" + 3879 5546465F + 3879 4F464600 + 3880 .LASF100: + 3881 043d 68656164 .string "header" + 3881 657200 + 3882 .LASF79: + 3883 0444 4156475F .string "AVG_buff_active" + 3883 62756666 + 3883 5F616374 + 3883 69766500 + 3884 .LASF33: + 3885 0454 4C353032 .string "L502_SYNC_DI_SYN2_RISE" + 3885 5F53594E + 3885 435F4449 + 3885 5F53594E + 3885 325F5249 + 3886 .LASF118: + 3887 046b 44595F53 .string "DY_SYN_2_value_prev" + 3887 594E5F32 + 3887 5F76616C + 3887 75655F70 + 3887 72657600 + 3888 .LASF80: + 3889 047f 4646545F .string "FFT_buff_I" + 3889 62756666 + 3889 5F4900 + 3890 .LASF83: + 3891 048a 64696769 .string "digital_word_curr" + 3891 74616C5F + 3891 776F7264 + 3891 5F637572 + 3891 7200 + BFIN GAS /tmp/ccGFlwpN.s page 91 - 3873 6500 - 3874 .LASF98: - 3875 04d1 7573725F .string "usr_in_proc_data" - 3875 696E5F70 - 3875 726F635F - 3875 64617461 - 3875 00 - 3876 .LASF101: - 3877 04e2 73747265 .string "streams_cnt" - 3877 616D735F - 3877 636E7400 - 3878 .LASF64: - 3879 04ee 5452414E .string "TRANSPARENT" - 3879 53504152 - 3879 454E5400 - 3880 .LASF66: - 3881 04fa 4156475F .string "AVG_DONE" - 3881 444F4E45 - 3881 00 - 3882 .LASF45: - 3883 0503 6176675F .string "avg_state" - 3883 73746174 - 3883 6500 - 3884 .LASF2: - 3885 050d 73686F72 .string "short int" - 3885 7420696E - 3885 7400 - 3886 .LASF54: - 3887 0517 4359434C .string "CYCLE_RUNNING" - 3887 455F5255 - 3887 4E4E494E - 3887 4700 - 3888 .LASF72: - 3889 0525 61766572 .string "average_N_max" - 3889 6167655F - 3889 4E5F6D61 - 3889 7800 - 3890 .LASF7: - 3891 0533 6C6F6E67 .string "long int" - 3891 20696E74 - 3891 00 - 3892 .LASF82: - 3893 053c 64696769 .string "digital_word_prev" - 3893 74616C5F - 3893 776F7264 - 3893 5F707265 - 3893 7600 - 3894 .LASF114: - 3895 054e 736F6D65 .string "some_i" - 3895 5F6900 - 3896 .LASF99: - 3897 0555 776F7264 .string "word" + 3892 .LASF21: + 3893 049c 4C353032 .string "L502_ADC_RANGE_10" + 3893 5F414443 + 3893 5F52414E + 3893 47455F31 + 3893 3000 + 3894 .LASF119: + 3895 04ae 474E5520 .string "GNU C 4.3.5" + 3895 4320342E + 3895 332E3500 + 3896 .LASF4: + 3897 04ba 75696E74 .string "uint16_t" + 3897 31365F74 3897 00 - 3898 .LASF103: - 3899 055a 6462675F .string "dbg_sport_rx_copy" - 3899 73706F72 - 3899 745F7278 - BFIN GAS /tmp/ccMC8LZe.s page 92 + 3898 .LASF75: + 3899 04c3 54585F62 .string "TX_buff_state" + 3899 7566665F + 3899 73746174 + 3899 6500 + 3900 .LASF98: + 3901 04d1 7573725F .string "usr_in_proc_data" + 3901 696E5F70 + 3901 726F635F + 3901 64617461 + 3901 00 + 3902 .LASF101: + 3903 04e2 73747265 .string "streams_cnt" + 3903 616D735F + 3903 636E7400 + 3904 .LASF64: + 3905 04ee 5452414E .string "TRANSPARENT" + 3905 53504152 + 3905 454E5400 + 3906 .LASF66: + 3907 04fa 4156475F .string "AVG_DONE" + 3907 444F4E45 + 3907 00 + 3908 .LASF45: + 3909 0503 6176675F .string "avg_state" + 3909 73746174 + 3909 6500 + 3910 .LASF2: + 3911 050d 73686F72 .string "short int" + 3911 7420696E + 3911 7400 + 3912 .LASF54: + 3913 0517 4359434C .string "CYCLE_RUNNING" + 3913 455F5255 + 3913 4E4E494E + 3913 4700 + 3914 .LASF72: + 3915 0525 61766572 .string "average_N_max" + 3915 6167655F + 3915 4E5F6D61 + 3915 7800 + 3916 .LASF7: + 3917 0533 6C6F6E67 .string "long int" + BFIN GAS /tmp/ccGFlwpN.s page 92 - 3899 5F636F70 - 3899 7900 - 3900 .LASF122: - 3901 056c 64617461 .string "dataprocessor_dypedef" - 3901 70726F63 - 3901 6573736F - 3901 725F6479 - 3901 70656465 - 3902 .LASF51: - 3903 0582 6379636C .string "cycle_state" - 3903 655F7374 - 3903 61746500 - 3904 .LASF67: - 3905 058e 4646545F .string "FFT_DONE" - 3905 444F4E45 - 3905 00 - 3906 .LASF9: - 3907 0597 6C6F6E67 .string "long unsigned int" - 3907 20756E73 - 3907 69676E65 - 3907 6420696E - 3907 7400 - 3908 .LASF88: - 3909 05a9 6572725F .string "err_codes_sum" - 3909 636F6465 - 3909 735F7375 - 3909 6D00 - 3910 .LASF6: - 3911 05b7 696E7433 .string "int32_t" - 3911 325F7400 - 3912 .LASF47: - 3913 05bf 53544550 .string "STEP_RUNNING" - 3913 5F52554E - 3913 4E494E47 - 3913 00 - 3914 .LASF36: - 3915 05cc 4C353032 .string "L502_STREAM_ADC" - 3915 5F535452 - 3915 45414D5F - 3915 41444300 - 3916 .LASF1: - 3917 05dc 756E7369 .string "unsigned char" - 3917 676E6564 - 3917 20636861 - 3917 7200 - 3918 .LASF117: - 3919 05ea 44595F53 .string "DY_SYN_2_value" - 3919 594E5F32 - 3919 5F76616C - 3919 756500 - 3920 .LASF94: - 3921 05f9 61646472 .string "addr" - 3921 00 - 3922 .LASF85: - 3923 05fe 44494E32 .string "DIN2_SYN_value_prev" - 3923 5F53594E - 3923 5F76616C - BFIN GAS /tmp/ccMC8LZe.s page 93 + 3917 20696E74 + 3917 00 + 3918 .LASF82: + 3919 053c 64696769 .string "digital_word_prev" + 3919 74616C5F + 3919 776F7264 + 3919 5F707265 + 3919 7600 + 3920 .LASF114: + 3921 054e 736F6D65 .string "some_i" + 3921 5F6900 + 3922 .LASF99: + 3923 0555 776F7264 .string "word" + 3923 00 + 3924 .LASF103: + 3925 055a 6462675F .string "dbg_sport_rx_copy" + 3925 73706F72 + 3925 745F7278 + 3925 5F636F70 + 3925 7900 + 3926 .LASF122: + 3927 056c 64617461 .string "dataprocessor_dypedef" + 3927 70726F63 + 3927 6573736F + 3927 725F6479 + 3927 70656465 + 3928 .LASF51: + 3929 0582 6379636C .string "cycle_state" + 3929 655F7374 + 3929 61746500 + 3930 .LASF67: + 3931 058e 4646545F .string "FFT_DONE" + 3931 444F4E45 + 3931 00 + 3932 .LASF9: + 3933 0597 6C6F6E67 .string "long unsigned int" + 3933 20756E73 + 3933 69676E65 + 3933 6420696E + 3933 7400 + 3934 .LASF88: + 3935 05a9 6572725F .string "err_codes_sum" + 3935 636F6465 + 3935 735F7375 + 3935 6D00 + 3936 .LASF6: + 3937 05b7 696E7433 .string "int32_t" + 3937 325F7400 + 3938 .LASF47: + 3939 05bf 53544550 .string "STEP_RUNNING" + 3939 5F52554E + 3939 4E494E47 + 3939 00 + 3940 .LASF36: + 3941 05cc 4C353032 .string "L502_STREAM_ADC" + 3941 5F535452 + 3941 45414D5F + BFIN GAS /tmp/ccGFlwpN.s page 93 - 3923 75655F70 - 3923 72657600 - 3924 .LASF61: - 3925 0612 42554646 .string "BUFF_READY" - 3925 5F524541 - 3925 445900 - 3926 .LASF115: - 3927 061d 73697A65 .string "size_processed" - 3927 5F70726F - 3927 63657373 - 3927 656400 - 3928 .LASF70: - 3929 062c 6D6F6465 .string "mode_next" - 3929 5F6E6578 - 3929 7400 - 3930 .LASF0: - 3931 0636 7369676E .string "signed char" - 3931 65642063 - 3931 68617200 - 3932 .LASF5: - 3933 0642 73686F72 .string "short unsigned int" - 3933 7420756E - 3933 7369676E - 3933 65642069 - 3933 6E7400 - 3934 .LASF109: - 3935 0655 50726F63 .string "Proc_state" - 3935 5F737461 - 3935 746500 - 3936 .LASF32: - 3937 0660 4C353032 .string "L502_SYNC_DI_SYN1_RISE" - 3937 5F53594E - 3937 435F4449 - 3937 5F53594E - 3937 315F5249 - 3938 .LASF46: - 3939 0677 53544F50 .string "STOPPED" - 3939 50454400 - 3940 .LASF111: - 3941 067f 64617461 .string "data_I" - 3941 5F4900 - 3942 .LASF81: - 3943 0686 4646545F .string "FFT_buff_state" - 3943 62756666 - 3943 5F737461 - 3943 746500 - 3944 .LASF19: - 3945 0695 745F6C35 .string "t_l502_bf_cmd" - 3945 30325F62 - 3945 665F636D - 3945 6400 - 3946 .LASF62: - 3947 06a3 44554D4D .string "DUMMY" - 3947 5900 - 3948 .LASF73: - 3949 06a9 61766572 .string "average_N" - 3949 6167655F - BFIN GAS /tmp/ccMC8LZe.s page 94 + 3941 41444300 + 3942 .LASF1: + 3943 05dc 756E7369 .string "unsigned char" + 3943 676E6564 + 3943 20636861 + 3943 7200 + 3944 .LASF117: + 3945 05ea 44595F53 .string "DY_SYN_2_value" + 3945 594E5F32 + 3945 5F76616C + 3945 756500 + 3946 .LASF94: + 3947 05f9 61646472 .string "addr" + 3947 00 + 3948 .LASF85: + 3949 05fe 44494E32 .string "DIN2_SYN_value_prev" + 3949 5F53594E + 3949 5F76616C + 3949 75655F70 + 3949 72657600 + 3950 .LASF61: + 3951 0612 42554646 .string "BUFF_READY" + 3951 5F524541 + 3951 445900 + 3952 .LASF115: + 3953 061d 73697A65 .string "size_processed" + 3953 5F70726F + 3953 63657373 + 3953 656400 + 3954 .LASF70: + 3955 062c 6D6F6465 .string "mode_next" + 3955 5F6E6578 + 3955 7400 + 3956 .LASF0: + 3957 0636 7369676E .string "signed char" + 3957 65642063 + 3957 68617200 + 3958 .LASF5: + 3959 0642 73686F72 .string "short unsigned int" + 3959 7420756E + 3959 7369676E + 3959 65642069 + 3959 6E7400 + 3960 .LASF109: + 3961 0655 50726F63 .string "Proc_state" + 3961 5F737461 + 3961 746500 + 3962 .LASF32: + 3963 0660 4C353032 .string "L502_SYNC_DI_SYN1_RISE" + 3963 5F53594E + 3963 435F4449 + 3963 5F53594E + 3963 315F5249 + 3964 .LASF46: + 3965 0677 53544F50 .string "STOPPED" + 3965 50454400 + 3966 .LASF111: + BFIN GAS /tmp/ccGFlwpN.s page 94 - 3949 4E00 - 3950 .LASF90: - 3951 06b3 73747265 .string "streams_sum" - 3951 616D735F - 3951 73756D00 - 3952 .ident "GCC: (ADI-2014R1-RC2) 4.3.5" - BFIN GAS /tmp/ccMC8LZe.s page 95 + 3967 067f 64617461 .string "data_I" + 3967 5F4900 + 3968 .LASF81: + 3969 0686 4646545F .string "FFT_buff_state" + 3969 62756666 + 3969 5F737461 + 3969 746500 + 3970 .LASF19: + 3971 0695 745F6C35 .string "t_l502_bf_cmd" + 3971 30325F62 + 3971 665F636D + 3971 6400 + 3972 .LASF62: + 3973 06a3 44554D4D .string "DUMMY" + 3973 5900 + 3974 .LASF73: + 3975 06a9 61766572 .string "average_N" + 3975 6167655F + 3975 4E00 + 3976 .LASF90: + 3977 06b3 73747265 .string "streams_sum" + 3977 616D735F + 3977 73756D00 + 3978 .ident "GCC: (ADI-2014R1-RC2) 4.3.5" + BFIN GAS /tmp/ccGFlwpN.s page 95 DEFINED SYMBOLS *ABS*:0000000000000000 src/l502_user_process.c - /tmp/ccMC8LZe.s:13 .text:0000000000000000 _usr_cmd_process - /tmp/ccMC8LZe.s:1332 .bss:0000000000000000 _streams_cnt + /tmp/ccGFlwpN.s:13 .text:0000000000000000 _usr_cmd_process + /tmp/ccGFlwpN.s:1325 .bss:0000000000000000 _streams_cnt *COM*:0000000000000028 _dbg_sport_rx_copy - /tmp/ccMC8LZe.s:1369 .bss:0000000000000014 _TX_buff_I - /tmp/ccMC8LZe.s:1395 .data:0000000000000030 _TX_buff_state + /tmp/ccGFlwpN.s:1362 .bss:0000000000000014 _TX_buff_I + /tmp/ccGFlwpN.s:1388 .data:0000000000000030 _TX_buff_state *COM*:000000000000002c _Proc_state - /tmp/ccMC8LZe.s:1376 .data:000000000000002c _TX_buff_I_shadow - /tmp/ccMC8LZe.s:1339 .data:0000000000000000 _dbg_receive_value - /tmp/ccMC8LZe.s:658 .text:000000000000039c _sport_tx_done - /tmp/ccMC8LZe.s:685 .text:00000000000003b8 _hdma_send_done - /tmp/ccMC8LZe.s:717 .text:00000000000003e0 _usr_out_proc_data - /tmp/ccMC8LZe.s:780 .text:000000000000042c _usr_in_proc_data - /tmp/ccMC8LZe.s:1414 .bss:0000000000000028 _size_processed - /tmp/ccMC8LZe.s:1402 .bss:0000000000000020 _tx_val - /tmp/ccMC8LZe.s:1383 .bss:0000000000000018 _data_I - /tmp/ccMC8LZe.s:1424 .bss:000000000000002d _DY_SYN_2_value - /tmp/ccMC8LZe.s:1429 .bss:000000000000002e _DY_SYN_2_value_prev - /tmp/ccMC8LZe.s:1353 .data:0000000000000004 _TX_marker - /tmp/ccMC8LZe.s:1346 .bss:0000000000000010 _streams_succes_flag - /tmp/ccMC8LZe.s:1389 .bss:000000000000001c _send_size - /tmp/ccMC8LZe.s:1408 .bss:0000000000000024 _some_i - /tmp/ccMC8LZe.s:1419 .bss:000000000000002c _LFSM_started + /tmp/ccGFlwpN.s:1369 .data:000000000000002c _TX_buff_I_shadow + /tmp/ccGFlwpN.s:1332 .data:0000000000000000 _dbg_receive_value + /tmp/ccGFlwpN.s:658 .text:000000000000039c _sport_tx_done + /tmp/ccGFlwpN.s:685 .text:00000000000003b8 _hdma_send_done + /tmp/ccGFlwpN.s:717 .text:00000000000003e0 _usr_out_proc_data + /tmp/ccGFlwpN.s:781 .text:000000000000042c _usr_in_proc_data + /tmp/ccGFlwpN.s:1407 .bss:0000000000000028 _size_processed + /tmp/ccGFlwpN.s:1395 .bss:0000000000000020 _tx_val + /tmp/ccGFlwpN.s:1376 .bss:0000000000000018 _data_I + /tmp/ccGFlwpN.s:1417 .bss:000000000000002d _DY_SYN_2_value + /tmp/ccGFlwpN.s:1422 .bss:000000000000002e _DY_SYN_2_value_prev + /tmp/ccGFlwpN.s:1346 .data:0000000000000004 _TX_marker + /tmp/ccGFlwpN.s:1339 .bss:0000000000000010 _streams_succes_flag + /tmp/ccGFlwpN.s:1382 .bss:000000000000001c _send_size + /tmp/ccGFlwpN.s:1401 .bss:0000000000000024 _some_i + /tmp/ccGFlwpN.s:1412 .bss:000000000000002c _LFSM_started UNDEFINED SYMBOLS _l502_cmd_done @@ -5639,6 +5657,7 @@ _stream_out_buf_free _stream_in_buf_free _sport_tx_req_rdy _sport_tx_start_req +___udivsi3 _AVG_buff _hdma_send_req_start _TX_buff_shadow diff --git a/build/release/objs/l502_stream.o b/build/release/objs/l502_stream.o index bbbee7f1d3d5564e5f95f6d206c33a61da10ba11..dffb1e2689bba3f069f73ddb463b770d8e4a7f8d 100644 GIT binary patch delta 962 zcmWm6SyaqX0D$q_GFc)tDp|@HA$ziAOLmcrC3|*Cq?-OU4Qh&sK@z%SZ)T8PDgI>Z zzT_Macs#7=VF@#vlyF5X3T#8DhW5ssr6 zB`AdxWiU{V3b;@SH%{OrPN53b@Sp~@IE^##q7G+q4nCa61zbcuE};RJ(TFR!ifd?s zgdf*&12=ICw{Zt|(To6s2;m;?;{jUm5RdQ}Pw*7a@EkADiZ;ANJ38RPX(fw5{9lAfuWu>k&B!jvEm;9nz9g@Fwl}jcVG~X>Vb=y3$K=-RhHtPDl evXfeRd@9Tcm;VeEYyLG{&{-Oc4_!Vk|TLBU@&02T5hgUWh+g z?@JEHljFhh9>YTPP2v`t~-msz% z`l25q&>sUZ5Q7kjC`2O$vCzLb#A7fLFa(JhieVUz5f}+OlHkB7I58T@7=y7GhZKxQ zD$v1{!e_O}K?-w4fEYaR+yC4{f-Q2Y84_c#J1_igtA18J^<>I`I;(VB$62pbKyD z4)5^+AMwd_+EizrSzW0@v7*B(V|=Pxd^6-PpDGX~0h!`gg~FaAy?*5oKZ|9nUnPr* zfc&bPUn>9U=9bCCTKXd>vvtE<(xv-5ChHj5X7ExVFj=J$Hlo$wzI?kJ@I diff --git a/build/release/objs/l502_user_process.o b/build/release/objs/l502_user_process.o index 88e27f3007f80e97ec256baf8629b3e60f11edc7..c02afb3685deebcf2a664c544736c4e89209bacc 100644 GIT binary patch delta 3526 zcmaJ@dr(x@8UN0`?Cxb<;PTuBmxLABT@+Yy1$-d5fDv4cq9v3#f@@@WB&2nsM$<{y zxIsi?8#V`>SgfLE5^Bch<`18Z8LcU;N&Um=*fwKXiH;N7OyW$MI3=aucOQi5bb4pb zIlu4sz0Wy!_m1|k?|NB(4%>FxH6k!?^ntLIh2Xvk0x-|(O8tI+jb!sUY)Ty>*(PNcC>{Gd5Ibx& zj)}3e--GRON0O=q+mo4EzG6VXS!iCH`4omqz$ENGKvBe8eAFa^Pl2F!aANG2=vYn^V2Y)|A67cBcn5bx%+{0BsqlEzym}%K+1rv5 z316$;4z@LE8egckT({pED*}0NcU{D34f<=WgJ8RDw<$u0_0sNpB8&|84Ube`uHGL1 zduM_|H9A7U1nhYDUK#|r6mi9pJd$->UXChLhYe?M?1qKdGou-huB?g}JA14}p2WLb zWS*|Xcdg>M+g3qN=z@-X^gA;eC-=0Za;YmxNmFEO6M{EB*ynS_Zh$1cg@yIq4W;4s zOSV0BEpP#(ACC;D9M`%67^#k6qOUG|x4|EqfN;au1)+Fi?9TYt=i;t27&`~>XhRih zq=rWu$mi>o@i>td7)?(;XDCO4(n8>RVGv>#s(b0j7 zU%~P6q{B2}F4_s9E=VTDF&vz7N6qM+!TS?4)0_gObfPA`7(r$yu*dkNL`SJ#ReXU8 zNPdX5#$g4I&^ZGwnpNHRq;u>>o*E~92e&5GhK3m<;w+B&=orQlvL8{s!;Ekfa@lDZ z31!OtJj%Ew1d~`EIXOSyp*K8_{}KpPIyRH&LPQ}mjAin0Fa)|6z%uJB!{BcY-0 z^UrlFtHhTBrR&9?ofoHt#rUvjlX67+!Ik1o2=6>1CO;%@Ye0-I67O`kwTrk3g#X$t z<;*@THO>(~g7cy+AZ~7>d0o+kZ(f%wmd(kZv%G!ThXuEuknTzo?S<%aP7xD|#7#wF zLO`^&z5bz4UZ1fl{gsG)AGO6K~=qqma8gkyoSqd4UXcn5MwfEti*-<5gO4u zP&*J(Et|-R&W1tL-*GuXhYL-kxZKg;zj5)?TLDcyxE#}921cBvMs3u_14L2|P3pJvSrk-kzTo8QHS6bzcF z2(8m*>U4=(Q?n8CheDdjeM)yzTGHxh`u{D}#bM;l(Z6L~WcaciaBg~vexE3);a7r~ zLK%;t??Il5H6AD888~Qvzrx|h;f;1>k6SQsXI`%9EdJcw;t@nQF=q*n<)!lLd9ol$ z{C1w(BuM}kzTKV5oo<;W@j|yp=%33Q-ELDj1@|3Qxx&pV{;u229Q+g1j#lx1qR_>& zJs#n+YQDtdHajx_3Qhb)&kSMdbiU8y78+{!Z#-_(m=hp}pZ2EmagQtnYj~p9Z4$Eq zF015nuZ*u~v)9AIdY^-vt{5^JmJw{n-y6Er^j_d= z0vu&8@<>54&PP$snIgZBGX3@&`Y6g689g=oD<~IDk#C`FJe2Q_04;_LM11>S1{N%Y zf>RO6AVLbtWM?Gwpo}{)DJv+?oFXrXnhJY`_;u^Hw06FJp4;$wgm$<{>ugxSDvk#@7+A;}yi0XnX_lB|NdDHl#CWRYuc( zir9*0PR||kD%J2k!qgc)Uy{AfKP0U48F=k1WtvSE;XDoJAU5m#Ou{-JDnr3=STMzC z1@Ut==hejPxRLmI8o!o!9rqFM(fD5wuj3=c&)4{2;&psc)ZGa z@n!s_(sJVvZTMoF^#gSvHp+DpuSZr8TNh|$`N>9aZ!zI=jSnC;+Fn6e=R3$IPqXPF zUdL=BuPC!uzk-wz`ZY3LsG0VVsgCzdv3Z+p^xZl@HuL$5WdZ!gyHvK4ezg)R%QNZQ zfp#(_0iYhktt4#4uLr)qGB=cuH*Xs;i2xOd!@8Ef9d_zoedsly^YjI=U+0IAe^2M> zuj(XWe4Xi2g1*-Xw;}#Wx1rm7i!kP*x8klDxVR|5D)@>;SxkP-~C? delta 3061 zcmZ8jeQZS<@u6EUG$M zmZ`$QNufZi#<^iC%No8m8mQV*+_kKuYhVb02BJJ3!B$M0rn9_qtHc9qbO3Q&3 z#5Pl%ZTj}<|A1+(O|Jxy0aLA=avCuUD#}nEw68=W6O*vJ0KS;Pe^f6+t^#3sbo%x$ z(b;7&gbh4Hzc8X#q%e%W?OTB!83`M#!Fe@~O^In}#d!mc798fMHsZamY8Doljc9ga zdfJkx0DHmO|2 zrcNI0$m7yhy^^8G;RuXE_~Hk@@f9UL16ewZ#q@ujgO5ZqjavWc54HsomoG!&%H{qE z$;K7SJ8vrkSNmJb-T~M-A??~Z!QL3S(BB$WGS1ib4|VLj2-Vp!>_fBM@+ZI4_TZ_1 zt&-N(cSziGSnBk=?>StQ_(qhCKbb3s$8lR*Og;!7S3ILn`|xSN(*xw%kj!fUcAFQN3+nDMH*?bX#XCEO<({u zIP6=13CXAcmPRCA!qJCet(78rr1OZ`!E*So%=U)-q_+d@xqb{mo{p5~b67(^jvMHi zhlXWI?cY%gmPzDw80>*&+r+;&TiF25%UaHk@s2E8=`j|?^46nnP7aFLF-CPhi)-8= z!7Nrn)eQ54SvKczQvK#b^>9*slGFw4Z=~zxUt~EddXu_;KGgLlbygI>Ty~A}98EIi z2uHY6F0r0K+pHF}x1|Bh!)?4r?f#ZODcd$pq0RZ?=B?Ojs;Fow1-M;~(2pp02myKA zC*uZUP9mUIuw;^>Na1B`G5~DEL6#*+%ZIx7b@?P?$KnIo7RJu<{j)Abj_mkYX%$~+ zY<^tK@QQtn3&lQfllb$G#f+$!9u-Yep=cdjC0>W3z~ct-M$r{3|6m{zLwT? zS74OiDWcgcKJOLHjlBb(3Qc+42gOiSY>ys1*x>7y-t9m1dG}__Uw%eB4_$mZ$I5NF zU(M;kc7@E2*9@%F0|WnpV49OyqsY{j7=~ak=y_W@8?H#pM*v1o$Lc3%T9x7A^*O$n9d=_!eB8 z5AtERE3G&W;F6C2!CfT$BcI=LyM&q$H+o!bH=plu3-uws(c{v;td*M&3I zhj2~5nJN1?u2Ywc;1sSgGDcGU&*9oTWBu3v(|;#GGn&RL|5W#?j5uZxv zz%_30;o6Ps;u&jSd~?MvflvArDY$m|lRti;tBV);-F%JzX^b5I$loW1=m*H)L?^r| z3AP diff --git a/src/l502_user_process.c b/src/l502_user_process.c index ec84cf0..609cd3d 100644 --- a/src/l502_user_process.c +++ b/src/l502_user_process.c @@ -235,7 +235,6 @@ uint32_t usr_in_proc_data(uint32_t* data, uint32_t size) { if ((DY_SYN_2_value == 1)&& (DY_SYN_2_value_prev == 0)){ //new cycle started //data[data_I] = 0xB00000000; - Proc_state.average_N ++; Proc_state.AVG_buff_I = 0; Proc_state.LFSM_state = CYCLE_STARTED; if (Proc_state.average_N >= Proc_state.average_N_max){ //whole average ended @@ -259,8 +258,7 @@ uint32_t usr_in_proc_data(uint32_t* data, uint32_t size) { } TX_buff_state = TODO_TX; - //hdma_send_req_start(TX_buff, TX_BUFF_SIZE, 0); - //return size; + // for (uint32_t i = 0; i < TX_BUFF_SIZE; ++i){ // TX_buff_shadow[i] = TX_buff[i]; @@ -274,8 +272,12 @@ uint32_t usr_in_proc_data(uint32_t* data, uint32_t size) { // TX_buff_state = TX_DONE; Proc_state.average_N = 0; + //hdma_send_req_start(TX_buff, TX_buff_I, 0); + //return data_I; + }else{ // Proc_state.AVG_state = STEP_RUNNING; + Proc_state.average_N ++; //Proc_state.AVG_buff_I = 0; } } @@ -286,7 +288,7 @@ uint32_t usr_in_proc_data(uint32_t* data, uint32_t size) { // if (Proc_state.LFSM_state == CYCLE_STARTED){ if (1){ // AVG_buff[Proc_state.AVG_buff_I++] = 0xC0000000 | (0x00FFFFFF & (AVG_buff[Proc_state.AVG_buff_I] + val)); - AVG_buff[Proc_state.AVG_buff_I] = 0xC0000000 | ((val/10 + AVG_buff[Proc_state.AVG_buff_I]) & 0xFFFFFF); + AVG_buff[Proc_state.AVG_buff_I] = 0xC0000000 | ((val/Proc_state.average_N_max + AVG_buff[Proc_state.AVG_buff_I]) & 0xFFFFFF); // AVG_buff[Proc_state.AVG_buff_I] = 0xC0000000 | some_i++; // AVG_buff[Proc_state.AVG_buff_I] = 0xC0000000 | val; //AVG_buff[Proc_state.AVG_buff_I++] = 0xC0000000; @@ -585,7 +587,7 @@ void usr_cmd_process(t_l502_bf_cmd *cmd) { Proc_state.mode = AVG; Proc_state.mode_next = AVG; Proc_state.LFSM_state = CYCLE_UNKNOWN; - Proc_state.average_N_max = 10; + Proc_state.average_N_max = 5; // Proc_state.average_N_max = cmd->param; Proc_state.average_N = 0; Proc_state.TX_buff_I = 0; diff --git a/src/l502_user_process.h b/src/l502_user_process.h index 83b1935..3b9379c 100644 --- a/src/l502_user_process.h +++ b/src/l502_user_process.h @@ -11,7 +11,7 @@ ******************************************************************************/ //#define TX_BUFF_SIZE 100000 #define RAW_DATA_BUFF_SIZE 1000 -#define AVG_BUFF_SIZE 1000 +#define AVG_BUFF_SIZE 2000 #define FFT_BUFF_SIZE 1000 //#define L502_SPORT_IN_BUF_SIZE (2048*1024)