From 42f53ae5a50c46e9b56934e2fb05928a5f01fa73 Mon Sep 17 00:00:00 2001 From: Theodor Chikin Date: Thu, 2 Oct 2025 20:46:27 +0300 Subject: [PATCH] working averaging! --- build/release/bin/l502-BFfirmware0.elf | Bin 85461 -> 85665 bytes build/release/bin/l502-BFfirmware0.ldr | Bin 32064 -> 32128 bytes build/release/lst/l502_user_process.lst | 9362 ++++++++++++----------- build/release/objs/l502_user_process.o | Bin 16644 -> 16992 bytes src/l502_user_process.c | 14 +- 5 files changed, 4735 insertions(+), 4641 deletions(-) diff --git a/build/release/bin/l502-BFfirmware0.elf b/build/release/bin/l502-BFfirmware0.elf index fe5561ae4f11b8791656334c46e3a5a93c92306c..04ef212c92b4ebce4dae29ab07e6a1be2e25d203 100755 GIT binary patch delta 4458 zcmY*c3sh9q8s2*jGaQ%^hW9|ABO)Lmg9kxFNQg2rR7lE4!VJOyDi7n4>Ag84ay7$B zJl3R`j-{sgNX2{UVWny2y_w5g-kW!+>4X)frMb#$OIzoD|6xXLSbO&VzW@6ld(S?5 zAO78~-SoP4m043ix+{LRHvfLc^7pO?OVh-~${W&hd9Hjm?J$?*jU#t)QJ$23h>JbJ zmRlNryGJi&#c;W&pg4eQg7mVn?D3urljiIA&Ys}1sUpvjt7hHeX4zWa$&2L6NaiM$}I#ON@oWNit?CPSe~=_~q)8HSj&Qa%`F7#~eJ z1Ca%aM92%GCxIA*B)p$7OP7Dfn_44_keJQbt@Ne9IZ^Jkjd$#@JO-WKb1io&`o}$o z*i#;bm0~;ttpqKoYNqEPE6ffj+W)A>>|cCRSvhz+#m7Y24S!}n2wq>(38Mmc(8 zO}0+y`R~HnHfgTRULWcSP7(vZGZv#7ZJhx*lRf*(#~DYqj)tg|X|D^g@ME z4yXqMFELPK98}NhMnJpoqMxy&B2pIXwUS;k+E_QU9oxUf67M<5jN&F_c77X|$)mL2=oVgZ#CnN1dhZlK#ke=cSoV9>FH^)Piz-Apd6QV3yf=AMyyttt7}zkxXxoNq&9N}sb}6~r zZW;K!M8j{9wCv1A3opmc&f#hDwAn+450YqeU@g_nVYG?e@21PrYJ?bK@yiI#(Abo| zM0xG(f^ixf^W?8r`uLT63gl@`Ewz#L_sbEI8Ncx>>9l&ZcB3q`4VAu?SCzhX{YqbQ zkAGE`rl-ta!sFKXvpb(yj5O@fIL7=`?zViWCITD%tC}IHhaT{;#xZVX{T(012E4Y6 z_t|&KLu(`Sr}KT-*;7z^NvnUAQ}D@|jJ3!a4YiK1bQrZZ+bbJdtW}Mz><8fL*|pYY zdzF38Gj{7UmGy0QW<+_!w#;v8ZnZW)YprUUzmUa)_4&56RaMzrtTpwOwX6+%*>r0| zW%E3HGg}E%(%e*KZE3A+wX?SdjI-NnYOIek$9wleYfD{ab<+a&ImqhD)=CJ@W7uME zthTnyS!8Ed?@+)j?QFMF8Yb`VZ0ouG z#w;H5d?W<=+6cJlM?oj(^Dy>f2D{w6xyb)rn6>&pf`>d}6Ob0ic`skW!dX1WfZmV)@D^1Qbmact$B2s7F)NZL_CoVsJSavC28 z7gvZMgKt$A-~xq-@uSHF^8}jtYR<{I2<S+GqP=`3&p9%y_;j%1ttU zK}Gtp#I@eTb087ZD?KB3D21(7bV|$EaJU}8#I)^8bKT%8;K72H~B$=2eEAC;= zhk%(r|1Og-gEn{ha$>YXYpPQjPO%ftQJUrr19VZIQ%R;Laia#N0`h3RHBju8T&F`x z2q&t|ORYzcgzw3JftR^P6LQmpp7k=n67w&b^&*aA1gYJWnpQaBWfK0yE4)d~Id4)usUPepITFSW6%jm$cHq1!F{)c7p9%6&> zc+nw78!HHx*R2R9dzMAYCp-OR&5oaN5?{@1M zfSvBXooI5w?s4*obAx4RcSmp@3`8y->sE416gy7-W_OWe9eB-u?1&e@M^Nwwcol$8 zItv>o5}PG(KiP7~v>a66hbkn?9)g=x*a7QRKz(&fE92AZ0Zoa3EzMQ<^%nvb02)S- zct#w2oryuf+X&Ab2K=$y`%ZfBQD7&^%)TFId9<(8T!;VNT19T5>%^kg>eKckcp#z# zG%%h@m4+n&Aa!aUz$gNZ0940JfWQ{UGpNRw0Q7iNGD&90rof}^7@h%dh$omuVS{gw z6OQcchhR)e?m4@sBZ+VAv7HIwxDK2D`%lLki{F<@g|>;4CkXmPZ1t! z7ee4VQK+a9a?}5WKiIT%>0_BAGK(!EYb}p`*fDXE_^mjtb|j*_Cka96LUXzhG_i5% z$C~2E+Ks}4?Lv9`#*L3!YQ^17_nF#COpo@wnd5(o#IGYbclP97sMkl<35-1$6#Jt8N?oURx!*G3Z<-EXEPwQ4 zJije_eoW#!<$%kXQ0HAPjnoaidGx->`H|s{96#Fpi({#$S33=JBw$I^Pa3!hXq=T$ zcSIeQ9Yy!`!0;lv3^;LCCZQvL4DWTfslrm~2HdCJb)N?JGOz!%yZ+OB{#W1>q@|G4 zebg#YYX(BjgvG5|OG9xErJ!+E`U1Muu7qTs;2_qlvL*Mr|3h^zKaFl+7UdMFPK{K4 z6dn0-Rz4V$8JJr+)s~~qt=t#s2823Qc&D~pDC$&IDXDs&OXimX9R0}iBigTM1~~aX zu^8u|MZ$wp)nL3D0dvt)LB3B0#-w{2jVdcaf3JPC*G>ib!Cv-fyX&IF71zZ~p3C>R z;zskse2vR9nkNATWZ?y6RV`y*y0WtPFl}WMW8b>UG1N@h>uS&9iQ1-58Jp+Y1&W_@ zeM$NQml?}*{Q*YzyTDmqvMVv0$7{0FTobeTWX-FYu65aP+&_l1ldey*5w@d{v$)=$ zviUq+9PQIkY_Ts;Bpt?hlJVxGW9Na*y={5?0=Bg4iSgW`L6&9X`A1xIJ)F-!cF>8B z6;##r0hsDN-iv_gj_}#rflCZ{xkGr$)slN%RswLl7S2R#LoJ6Uf-<;cms|#Ua4qCbvR&2qjDcrVHH&Ow%0= z+>v&-;75S}I?SzX_3EDhrrXgsAzL8cN1S61F*h#r5d6)BU~G(A$?#UZ5SXqq-+I0T z?E9~a3Rnv~Kgg}%{8S6t4onw1-GWrm-+}4M9!RKVp8?aYbIPkfnGfQc4zG0HgcpI2 pU`cUhr~z*P(`^~*#kYY`vO?cRyxr(~_ddv51AIr%uwuTC{~wEjM`{27 delta 4069 zcmY*c3s_Xg6`t9<3zubu%9rfHHkHshMumH7qw&CGCBOs*PY z?~E~3u2a@r31@qh1%ho&a0jQz`qzw8QOO{TMYv6QsPk<_?tDWjt&oMjevMKLrL4ah z$L0-p_e(Ed)Eb|yC=+tMP6gu>(I5OU zGouRqj<%H?Oe_%&}~UiWIY| z3wegvTAh%fRR$@hP9}_%^5zQ}`;>hM8F9SO;+Gkmsi{;iO%a!>Cyr$9{4Io%zll)d zG5@DCe0Mg}g4KwHpMD(xLHKj#ii|^;A4+vJJl_|5VQkP8z1!f%S2UOMBs^hA5L|xtn1SSuIH3|S{7q- zM8m>5`-gsvH8nTdsung`YZf)L%fPkOb=F2(jcxwZHtW+>^({7LKzYPAH7ssywl=m} zYZf;wV?)9EVw+lOYHUr`x%E|bYzg?XS=NPBjZfJc*&3kI#>F+(rsk?<8{0A9tZtb* z*E*Tm|8zgJHqEQ5UA&b24PZ+`7OYg<)rQ&;s=R0;}QnXF)}xbZ1oX-zmB(9W`l^xL<{6-8o!ycd*#8a}mEP zLU-j1-b#Wc1A^f!m~X)lyjNIvnQ(306*Hn!vlh`46L1OZz(bG5VhewrR2R8P$5_N3 zkb@^P?iMF@4K4VZr+}2~hwY(Flv?HU5!r}v(}GN=+5?N4&p7jBWh~@n5Ph&^NE?}j z(z(Bg+a2lW7m04D$lV<^*`%Qq9Y_(;i?Jv?+82IqlvC}8ok#d!IC4GOibMp2%vPLg zJ?xIxS1z{gj^r!FtGg%JdpOr-In{XBL5SN?bFAn2^>FI{16*u@gc5o@^p2(C?1{G5dz95bE9*VV^`wmB z=SbP@VP3!(-FS;%f#)>RKx>^7)< zutXMs%opb~J7W#-B+)Cu-4veKPKm#w#n1y!L_FT2BxJco&WL;OD$I4;6*A z!pQT0$8*u+@uwKtG-CWX)&nztO}S&Jey)?w<+iD^`GYV3%PryD8y-zNhesN~%-OVX za_$aDW5k)g(f09hC$p3)<@##~OTbvhgn?I&u8ebZq3-j94)FLq3HE>O&h~`@Z6?~K1W>?MOM74OSEl6U%NbyU(%yrz6 z*-1Cl>Sb;c^Df=>^8XHu;iREycFh|}_-n85HVI#+WGlSPU1Iu3^E}D9ZmPskpLqj` z)(ub+CuS4nU+-l!U|0+4*RWfd1T8mU>UkvIqzq)~!Bct_b~{4w-wYRv_J4)VXZnF5 zJR+3dwGh7IKG6?mvGQOtzajP#1nW8fKM4Z466ub=?{``9J%s9>0k9g^2{apk_WDacPC(A zZBsMjGwT7*5Nv9!!6RM_Rv%rnqvCtWM!OT&K>3aDGyJ_~|?L9V`Ak zx~Sw)sik<@BcrpVWyNEpWf>*X@?t5lT?%NI405~_x$RNuENg$hTMD@$1!PD|i|KlK z#oRinlS7pueYrx8PwSFrWJ&$(MyXWLE`=bpSgL53ax;E`|I)Q;)s(E^StXW{b(Sf| zC#{|;m&@ZZ(rbzolp!@{NI}JmR`tpg>b6swIqloGPqx&_huWOy>Z;aerk6->GK?En zEX8h<=F0JM;z)~AZWXrAuk#+)j4wjC=2*6C{`q*$%UtWejNm-g<-AZIh)?HH{|cAO z48i7&0Xt-I>gzC3c~vX&uW5OYc=%chFB1!|WkKC_ZTjG&cQ`*i%>Iy;7W#@9YU#5` z!|Y~Er016ot`x>uDK)*G?u<9kd^XVi0?ieAz1fU@G!&2S{o&Of;dE*S!e`zKpNa4? zZ~V-A@iTq#{Rqs=qM-?dE>UcIAL9?#my>=V{=jyw7Mq@8wLpSlreCT-K0UQhIL z;8KHAZH9oduO%GkR8!$6ycKw?e9wObxG&bJF7WDmfp3R7)z`iHj|emDrCxj`0LOE9 zq*EQ?CH@1!N5h zP`(?Q1>83F6m#M@4Z&Zv9-jweqn&D|x8fxb(D~w`MY|5{K1oxlx2P8Hjmr=Tui zI#cOrqJjwfs4@{V^d6U3XCQf%m+gx>?L3Fr=d`1-v=n==UZ3F#kV(?e4b# diff --git a/build/release/bin/l502-BFfirmware0.ldr b/build/release/bin/l502-BFfirmware0.ldr index 907e6879a260eb619cf2c43caca3652d9d8fd47e..8b4fac6d7735689a5dd84117d9fc92c6b80f2536 100644 GIT binary patch delta 824 zcmX|AT}V_x6h5=->a=^e#?-u;p$6Hi;cgQ~*e<)W7TcfhW&{;17c??62+GRs!K+4O z_TX*k$F@L;zR3O30*osmF#TUC^i=g391_Zb1WQ=FB-~=9}}KGwEMMUnFi4 zeJ}wqY66a958XvgdE0;M7mu5s5iZVbnIKeDZ+%K=YJTgYjr>l{ zZL2ROBDJc039&78iG?G(Q;CDea>@PF{E=2l8bt8KBB>CYyN5_byzD-ObMWLd4PL@bX+B?Lh9&ybnO2tX)YsZknG!|1ciNWjG- zBcU)=)~dC<12v}5k^&wbiK4D5Vb#n;K7&%OI(P^zpae@SOedmXL=}cNmh3`<8$n1G zz-#3BZaEkfanM-O%+%oFDskv^u=k#K2gbSNSAQ$6yX8|jAWev&z7Hjevb1f#Ohb5M z0X}QF)Hkh^rkO7tffAV;U~<7f(^4t{RD-swLN)T7S5{_u4(~LE2Y_*)TGw0EArj27- zhrOWP;hy9{@4tFc<@*YYcF-*1#gCo_vQBJBRIYJzt2vO%zs{rLY6VttZ7n71@a delta 726 zcmX|9OGs2v82-;Z^mM(GXG-yoGht&-)12X;5IN%5TpwxSWYWtRZZwgoi=ea|7fwQ; z*22qKh)jXj#w-Jypjt#ez+8#ZqIPwf$^k7C+LXcVOi~B_*Wvr0e9?6@^$Xch@Y@8y zhymhxCvDkkdU7LX1!{w7&B-FF4-xiMokeM^yJ`YiSV8qPvc#9G*G*_KzI3=W7hQ~R z3vWWEj}lvHYm7%OTuMXH_;TBEj5f21E9=O`$~tZ$mA&e?Ds)BXkkD^CS9??*HR^;| z_-|j8u#hx^#NYY6UJJGIkwT)|C=L?_8nE64v`{+?;19Spj1MXSfj4utJcHH_`vX|s zsT9%{;Su?hvXushgThy2zhWe6zJlyhtkf@lKz2A%9VJmcnEw~R^9Q6D$V+Tjm$OHADcS(-`;rA?w3WdfH_zOIrRU_Rn8YS}rQ#?(q|Z~V&(L59 zGpW6g)(Iq*e&j(*0Z*DAf3T1np(cjgtu%uY4Pv0pKY8fM=Ziq_SdN)SKWB*pWBG2* z0F@@*c9IUp!97MasSxswd5x={0FaqMp5sRPG1vznzM9uVmBh;{LP6 n|28}65!4jKFcQyJjl^8iNHoREx=T&$tfCMUz5JiPDGL7q3ke8j diff --git a/build/release/lst/l502_user_process.lst b/build/release/lst/l502_user_process.lst index cbbe6e6..9c83248 100644 --- a/build/release/lst/l502_user_process.lst +++ b/build/release/lst/l502_user_process.lst @@ -1,4 +1,4 @@ -BFIN GAS /tmp/ccLLG9pD.s page 1 +BFIN GAS /tmp/ccMC8LZe.s page 1 1 .file "src/l502_user_process.c"; @@ -8,7 +8,7 @@ BFIN GAS /tmp/ccLLG9pD.s page 1 5 .Ldebug_info0: 6 .section .debug_line,"",@progbits 7 .Ldebug_line0: - 8 0000 A3020000 .text; + 8 0000 A6020000 .text; 8 02000001 8 00000101 8 FB0E0D00 @@ -58,7 +58,7 @@ BFIN GAS /tmp/ccLLG9pD.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/ccLLG9pD.s page 2 + BFIN GAS /tmp/ccMC8LZe.s page 2 39:src/l502_user_process.c **** #define LFSM_BUFF_SIZE 1000 @@ -118,7 +118,7 @@ BFIN GAS /tmp/ccLLG9pD.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/ccLLG9pD.s page 3 + BFIN GAS /tmp/ccMC8LZe.s page 3 96:src/l502_user_process.c **** uint8_t mode; @@ -150,323 +150,323 @@ BFIN GAS /tmp/ccLLG9pD.s page 1 122:src/l502_user_process.c **** volatile uint8_t TX_buff_state = TX_DONE; //FILLING, TODO_TX, TRANSMITTING, TX_DONE, BUFF_READY, 123:src/l502_user_process.c **** volatile uint32_t tx_val = 0; 124:src/l502_user_process.c **** - 125:src/l502_user_process.c **** - 126:src/l502_user_process.c **** volatile uint32_t size_processed = 0; - 127:src/l502_user_process.c **** - 128:src/l502_user_process.c **** //int f_sport_test(void); - 129:src/l502_user_process.c **** void l502_stream_init(void); - 130:src/l502_user_process.c **** - 131:src/l502_user_process.c **** //struct LFSM_typedef{ - 132:src/l502_user_process.c **** // uint8_t - 133:src/l502_user_process.c **** //}; - 134:src/l502_user_process.c **** - 135:src/l502_user_process.c **** uint8_t LFSM_started = 0; - 136:src/l502_user_process.c **** + 125:src/l502_user_process.c **** uint32_t some_i = 0; + 126:src/l502_user_process.c **** + 127:src/l502_user_process.c **** volatile uint32_t size_processed = 0; + 128:src/l502_user_process.c **** + 129:src/l502_user_process.c **** //int f_sport_test(void); + 130:src/l502_user_process.c **** void l502_stream_init(void); + 131:src/l502_user_process.c **** + 132:src/l502_user_process.c **** //struct LFSM_typedef{ + 133:src/l502_user_process.c **** // uint8_t + 134:src/l502_user_process.c **** //}; + 135:src/l502_user_process.c **** + 136:src/l502_user_process.c **** uint8_t LFSM_started = 0; 137:src/l502_user_process.c **** - 138:src/l502_user_process.c **** uint8_t DY_SYN_2_value = 0; - 139:src/l502_user_process.c **** uint8_t DY_SYN_2_value_prev = 0; - 140:src/l502_user_process.c **** /***************************************************************************//** - 141:src/l502_user_process.c **** @brief Обработка принятого массива данных АЦП/DIN. - 142:src/l502_user_process.c **** - 143:src/l502_user_process.c **** Функция вызывается каждый раз, когда обнаружены нов - 144:src/l502_user_process.c **** АЦП/цифровых входов, пришедшие по SPORT0. - 145:src/l502_user_process.c **** - 146:src/l502_user_process.c **** Функция должна обработать данные и вернуть количес - 147:src/l502_user_process.c **** однако эти данные все еще считаются использованным - 148:src/l502_user_process.c **** новыми пришедшими данными) до тех пор пока не будет - 149:src/l502_user_process.c **** stream_in_buf_free()). - 150:src/l502_user_process.c **** - 151:src/l502_user_process.c **** Если функция вернет значение меньше чем size, то функц - 152:src/l502_user_process.c **** следующем проходе еще раз с указателем на необработ - BFIN GAS /tmp/ccLLG9pD.s page 4 + 138:src/l502_user_process.c **** + 139:src/l502_user_process.c **** uint8_t DY_SYN_2_value = 0; + 140:src/l502_user_process.c **** uint8_t DY_SYN_2_value_prev = 0; + 141:src/l502_user_process.c **** /***************************************************************************//** + 142:src/l502_user_process.c **** @brief Обработка принятого массива данных АЦП/DIN. + 143:src/l502_user_process.c **** + 144:src/l502_user_process.c **** Функция вызывается каждый раз, когда обнаружены нов + 145:src/l502_user_process.c **** АЦП/цифровых входов, пришедшие по SPORT0. + 146:src/l502_user_process.c **** + 147:src/l502_user_process.c **** Функция должна обработать данные и вернуть количес + 148:src/l502_user_process.c **** однако эти данные все еще считаются использованным + 149:src/l502_user_process.c **** новыми пришедшими данными) до тех пор пока не будет + 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 - 153:src/l502_user_process.c **** - 154:src/l502_user_process.c **** В текущей реализации просто запускается передача д - 155:src/l502_user_process.c **** - 156:src/l502_user_process.c **** @param[in] data Указатель на массив с принятыми данными - 157:src/l502_user_process.c **** @param[in] size Количество принятых данных в 32-битных сло - 158:src/l502_user_process.c **** @return Функция возвращает количество обработанн - 159:src/l502_user_process.c **** На эти данные не будет вызываться повторн - 160:src/l502_user_process.c **** но они считаются еще используемыми - 161:src/l502_user_process.c **** *******************************************************************************/ - 162:src/l502_user_process.c **** uint32_t usr_in_proc_data(uint32_t* data, uint32_t size) { - 163:src/l502_user_process.c **** /* если есть свободные дескрипторы на передачу по HDMA - 164:src/l502_user_process.c **** передачу. Иначе возвращаем 0, чтобы на обработку эт - 165:src/l502_user_process.c **** вызвали бы позже */ - 166:src/l502_user_process.c **** ++streams_cnt[0]; - 167:src/l502_user_process.c **** //* - 168:src/l502_user_process.c **** size_processed = 0; - 169:src/l502_user_process.c **** + 153:src/l502_user_process.c **** следующем проходе еще раз с указателем на необработ + 154:src/l502_user_process.c **** + 155:src/l502_user_process.c **** В текущей реализации просто запускается передача д + 156:src/l502_user_process.c **** + 157:src/l502_user_process.c **** @param[in] data Указатель на массив с принятыми данными + 158:src/l502_user_process.c **** @param[in] size Количество принятых данных в 32-битных сло + 159:src/l502_user_process.c **** @return Функция возвращает количество обработанн + 160:src/l502_user_process.c **** На эти данные не будет вызываться повторн + 161:src/l502_user_process.c **** но они считаются еще используемыми + 162:src/l502_user_process.c **** *******************************************************************************/ + 163:src/l502_user_process.c **** uint32_t usr_in_proc_data(uint32_t* data, uint32_t size) { + 164:src/l502_user_process.c **** /* если есть свободные дескрипторы на передачу по HDMA + 165:src/l502_user_process.c **** передачу. Иначе возвращаем 0, чтобы на обработку эт + 166:src/l502_user_process.c **** вызвали бы позже */ + 167:src/l502_user_process.c **** ++streams_cnt[0]; + 168:src/l502_user_process.c **** //* + 169:src/l502_user_process.c **** size_processed = 0; 170:src/l502_user_process.c **** 171:src/l502_user_process.c **** - 172:src/l502_user_process.c **** //clear TX_buff - 173:src/l502_user_process.c **** if (TX_buff_state == TX_DONE){ - 174:src/l502_user_process.c **** for (int i = 0; i < TX_BUFF_SIZE; ++i){ - 175:src/l502_user_process.c **** //TX_buff[i] = 0x00000123; - 176:src/l502_user_process.c **** TX_buff[i] = tx_val++ | 0xEE000000; - 177:src/l502_user_process.c **** //TX_buff[i] = size; - 178:src/l502_user_process.c **** } - 179:src/l502_user_process.c **** TX_buff_state = FILLING; - 180:src/l502_user_process.c **** } - 181:src/l502_user_process.c **** - 182:src/l502_user_process.c **** if (Proc_state.mode == TRANSPARENT){ - 183:src/l502_user_process.c **** TX_buff_state = TX_BUFF_OFF; - 184:src/l502_user_process.c **** if (hdma_send_req_rdy()){ - 185:src/l502_user_process.c **** hdma_send_req_start(data, size, 0); - 186:src/l502_user_process.c **** return size; - 187:src/l502_user_process.c **** }else{ - 188:src/l502_user_process.c **** return 0; - 189:src/l502_user_process.c **** } - 190:src/l502_user_process.c **** - 191:src/l502_user_process.c **** } - 192:src/l502_user_process.c **** - 193:src/l502_user_process.c **** //simple transparent mode - 194:src/l502_user_process.c **** if (Proc_state.mode == SEMITRANSPARENT){ - 195:src/l502_user_process.c **** //++Proc_state.average_N; - 196:src/l502_user_process.c **** - 197:src/l502_user_process.c **** if (TX_buff_state == FILLING){ - 198:src/l502_user_process.c **** data_I = 0; - 199:src/l502_user_process.c **** TX_buff_I = 0; - 200:src/l502_user_process.c **** while((data_I + 1 < size )&& (TX_buff_I + 1 < TX_BUFF_SIZE)){ - 201:src/l502_user_process.c **** //; - 202:src/l502_user_process.c **** TX_buff[TX_buff_I] = data[data_I]; - 203:src/l502_user_process.c **** - 204:src/l502_user_process.c **** TX_buff_I++; - 205:src/l502_user_process.c **** data_I++; - 206:src/l502_user_process.c **** } - 207:src/l502_user_process.c **** size_processed = data_I; - 208:src/l502_user_process.c **** - 209:src/l502_user_process.c **** TX_buff_state = TODO_TX; - BFIN GAS /tmp/ccLLG9pD.s page 5 + 172:src/l502_user_process.c **** + 173:src/l502_user_process.c **** //clear TX_buff + 174:src/l502_user_process.c **** if (TX_buff_state == TX_DONE){ + 175:src/l502_user_process.c **** for (int i = 0; i < TX_BUFF_SIZE; ++i){ + 176:src/l502_user_process.c **** //TX_buff[i] = 0x00000123; + 177:src/l502_user_process.c **** TX_buff[i] = tx_val++ | 0xEE000000; + 178:src/l502_user_process.c **** //TX_buff[i] = size; + 179:src/l502_user_process.c **** } + 180:src/l502_user_process.c **** TX_buff_state = FILLING; + 181:src/l502_user_process.c **** } + 182:src/l502_user_process.c **** + 183:src/l502_user_process.c **** if (Proc_state.mode == TRANSPARENT){ + 184:src/l502_user_process.c **** TX_buff_state = TX_BUFF_OFF; + 185:src/l502_user_process.c **** if (hdma_send_req_rdy()){ + 186:src/l502_user_process.c **** hdma_send_req_start(data, size, 0); + 187:src/l502_user_process.c **** return size; + 188:src/l502_user_process.c **** }else{ + 189:src/l502_user_process.c **** return 0; + 190:src/l502_user_process.c **** } + 191:src/l502_user_process.c **** + 192:src/l502_user_process.c **** } + 193:src/l502_user_process.c **** + 194:src/l502_user_process.c **** //simple transparent mode + 195:src/l502_user_process.c **** if (Proc_state.mode == SEMITRANSPARENT){ + 196:src/l502_user_process.c **** //++Proc_state.average_N; + 197:src/l502_user_process.c **** + 198:src/l502_user_process.c **** if (TX_buff_state == FILLING){ + 199:src/l502_user_process.c **** data_I = 0; + 200:src/l502_user_process.c **** TX_buff_I = 0; + 201:src/l502_user_process.c **** while((data_I + 1 < size )&& (TX_buff_I + 1 < TX_BUFF_SIZE)){ + 202:src/l502_user_process.c **** //; + 203:src/l502_user_process.c **** TX_buff[TX_buff_I] = data[data_I]; + 204:src/l502_user_process.c **** + 205:src/l502_user_process.c **** TX_buff_I++; + 206:src/l502_user_process.c **** data_I++; + 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 - 210:src/l502_user_process.c **** //tx_val = 0; - 211:src/l502_user_process.c **** } - 212:src/l502_user_process.c **** //TX_buff_state = DUMMY; - 213:src/l502_user_process.c **** - 214:src/l502_user_process.c **** } - 215:src/l502_user_process.c **** //TX_buff_I = TX_BUFF_SIZE; - 216:src/l502_user_process.c **** - 217:src/l502_user_process.c **** if (Proc_state.mode == WORK){ - 218:src/l502_user_process.c **** - 219:src/l502_user_process.c **** } - 220:src/l502_user_process.c **** + 210:src/l502_user_process.c **** TX_buff_state = TODO_TX; + 211:src/l502_user_process.c **** //tx_val = 0; + 212:src/l502_user_process.c **** } + 213:src/l502_user_process.c **** //TX_buff_state = DUMMY; + 214:src/l502_user_process.c **** + 215:src/l502_user_process.c **** } + 216:src/l502_user_process.c **** //TX_buff_I = TX_BUFF_SIZE; + 217:src/l502_user_process.c **** + 218:src/l502_user_process.c **** if (Proc_state.mode == WORK){ + 219:src/l502_user_process.c **** + 220:src/l502_user_process.c **** } 221:src/l502_user_process.c **** - 222:src/l502_user_process.c **** if (Proc_state.mode == AVG){ - 223:src/l502_user_process.c **** while(++data_I < size ){ - 224:src/l502_user_process.c **** uint32_t word = data[data_I]; - 225:src/l502_user_process.c **** uint32_t val = word & 0x00FFFFFF; - 226:src/l502_user_process.c **** uint8_t header = (uint8_t)(word >> 24); - 227:src/l502_user_process.c **** if (header == 0x00){ //digital_channel. switches LFSM state machine - 228:src/l502_user_process.c **** DY_SYN_2_value_prev = DY_SYN_2_value; - 229:src/l502_user_process.c **** if (word & (0b1 << 17)){ - 230:src/l502_user_process.c **** DY_SYN_2_value = 1; - 231:src/l502_user_process.c **** }else{ - 232:src/l502_user_process.c **** DY_SYN_2_value = 0; - 233:src/l502_user_process.c **** } - 234:src/l502_user_process.c **** - 235:src/l502_user_process.c **** if ((DY_SYN_2_value == 1)&& (DY_SYN_2_value_prev == 0)){ //new cycle started - 236:src/l502_user_process.c **** //data[data_I] = 0xB00000000; - 237:src/l502_user_process.c **** Proc_state.average_N ++; - 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 **** + 222:src/l502_user_process.c **** + 223:src/l502_user_process.c **** if (Proc_state.mode == AVG){ + 224:src/l502_user_process.c **** while(++data_I < size ){ + 225:src/l502_user_process.c **** uint32_t word = data[data_I]; + 226:src/l502_user_process.c **** uint32_t val = word & 0x00FFFFFF; + 227:src/l502_user_process.c **** uint8_t header = (uint8_t)(word >> 24); + 228:src/l502_user_process.c **** if (header == 0x00){ //digital_channel. switches LFSM state machine + 229:src/l502_user_process.c **** DY_SYN_2_value_prev = DY_SYN_2_value; + 230:src/l502_user_process.c **** if (word & (0b1 << 17)){ + 231:src/l502_user_process.c **** DY_SYN_2_value = 1; + 232:src/l502_user_process.c **** }else{ + 233:src/l502_user_process.c **** DY_SYN_2_value = 0; + 234:src/l502_user_process.c **** } + 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 **** } 254:src/l502_user_process.c **** - 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] = 0xC2321123; - 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 **** //hdma_send_req_start(TX_buff, TX_BUFF_SIZE, 0); - 262:src/l502_user_process.c **** //return size; - 263:src/l502_user_process.c **** - 264:src/l502_user_process.c **** // for (uint32_t i = 0; i < TX_BUFF_SIZE; ++i){ - 265:src/l502_user_process.c **** // TX_buff_shadow[i] = TX_buff[i]; - 266:src/l502_user_process.c **** // } - BFIN GAS /tmp/ccLLG9pD.s page 6 + 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 - 267:src/l502_user_process.c **** // hdma_send_req_start(TX_buff_shadow, TX_buff_I, 0); - 268:src/l502_user_process.c **** // hdma_send_req_start(TX_marker, 10, 0); - 269:src/l502_user_process.c **** + 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 **** // hdma_send_req_start(TX_buff, TX_BUFF_SIZE, 0); - 272:src/l502_user_process.c **** //TX_buff_state = TRANSMITTING; - 273:src/l502_user_process.c **** // TX_buff_state = TX_DONE; - 274:src/l502_user_process.c **** Proc_state.average_N = 0; - 275:src/l502_user_process.c **** - 276:src/l502_user_process.c **** }else{ // - 277:src/l502_user_process.c **** Proc_state.AVG_state = STEP_RUNNING; - 278:src/l502_user_process.c **** Proc_state.AVG_buff_I = 0; - 279:src/l502_user_process.c **** } - 280:src/l502_user_process.c **** } - 281:src/l502_user_process.c **** - 282:src/l502_user_process.c **** }else if(header == 0xD0){ //first phy channel - 283:src/l502_user_process.c **** if (Proc_state.AVG_state == STEP_RUNNING){ - 284:src/l502_user_process.c **** // if (1){ - 285:src/l502_user_process.c **** // if (Proc_state.LFSM_state == CYCLE_STARTED){ - 286:src/l502_user_process.c **** if (1){ - 287:src/l502_user_process.c **** // AVG_buff[Proc_state.AVG_buff_I++] = 0xC0000000 | (0x00FFFFFF & (AVG_buff[Proc_state.AVG - 288:src/l502_user_process.c **** // AVG_buff[Proc_state.AVG_buff_I] = 0xC0000000 | ((val + AVG_buff[Proc_state.AVG_buff_I]) & - 289:src/l502_user_process.c **** AVG_buff[Proc_state.AVG_buff_I] = 0xC0000000 | val; - 290:src/l502_user_process.c **** //AVG_buff[Proc_state.AVG_buff_I++] = 0xC0000000; - 291:src/l502_user_process.c **** Proc_state.AVG_buff_I++; - 292:src/l502_user_process.c **** if (Proc_state.AVG_buff_I >= AVG_BUFF_SIZE){ - 293:src/l502_user_process.c **** Proc_state.AVG_state = STEP_COMPLETED; - 294:src/l502_user_process.c **** } - 295:src/l502_user_process.c **** } - 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 **** if (hdma_send_req_rdy()) { - 304:src/l502_user_process.c **** //if (1){ - 305:src/l502_user_process.c **** - 306: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 **** if (TX_buff_state == TX_BUFF_OFF){ - 309:src/l502_user_process.c **** hdma_send_req_start(data, size, 0); - 310:src/l502_user_process.c **** return size; - 311:src/l502_user_process.c **** }else{ - 312:src/l502_user_process.c **** if (TX_buff_state == TODO_TX){ - 313:src/l502_user_process.c **** for (uint32_t i = 0; i < TX_BUFF_SIZE; ++i){ - 314:src/l502_user_process.c **** TX_buff_shadow[i] = TX_buff[i]; - 315:src/l502_user_process.c **** } - 316:src/l502_user_process.c **** hdma_send_req_start(TX_buff_shadow, TX_buff_I, 0); - 317:src/l502_user_process.c **** //hdma_send_req_start(TX_marker, 10, 0); - 318:src/l502_user_process.c **** //hdma_send_req_start(TX_buff, TX_BUFF_SIZE, 0); - 319:src/l502_user_process.c **** //TX_buff_state = TRANSMITTING; - 320:src/l502_user_process.c **** TX_buff_state = TX_DONE; - 321:src/l502_user_process.c **** //}else{ - 322:src/l502_user_process.c **** // hdma_send_req_start(data, size, 0); - 323:src/l502_user_process.c **** } - BFIN GAS /tmp/ccLLG9pD.s page 7 + 308:src/l502_user_process.c **** + 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 - 324:src/l502_user_process.c **** //hdma_send_req_start(data, size, 0); - 325:src/l502_user_process.c **** //streams_cnt[0] = hdma_send_req_start(LFSM_data, LFSM_DATALEN, 0); - 326:src/l502_user_process.c **** - 327:src/l502_user_process.c **** + 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 **** return size_processed; - 330:src/l502_user_process.c **** //return data_I; //number of really processed words - 331:src/l502_user_process.c **** - 332:src/l502_user_process.c **** - 333:src/l502_user_process.c **** } - 334:src/l502_user_process.c **** } - 335:src/l502_user_process.c **** //return data_I; //number of really processed words - 336:src/l502_user_process.c **** - 337:src/l502_user_process.c **** return 0; - 338:src/l502_user_process.c **** } - 339:src/l502_user_process.c **** - 340:src/l502_user_process.c **** + 329:src/l502_user_process.c **** + 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 **** /***************************************************************************//** - 343:src/l502_user_process.c **** @brief Обработка принятого массива с данными ЦАП/DOUT - 344:src/l502_user_process.c **** - 345:src/l502_user_process.c **** Функция вызывается каждый раз, когда обнаружены нов - 346:src/l502_user_process.c **** ПК по HDMA. - 347:src/l502_user_process.c **** Функция должна обработать данные и вернуть количес - 348:src/l502_user_process.c **** однако эти данные все еще считаются использованным - 349:src/l502_user_process.c **** новыми пришедшими данными) до тех пор пока не будет - 350:src/l502_user_process.c **** stream_out_buf_free()). - 351:src/l502_user_process.c **** - 352:src/l502_user_process.c **** Если функция вернет значение меньше чем size, то функц - 353:src/l502_user_process.c **** вызвана после еще раз с указателем на необработанны - 354:src/l502_user_process.c **** - 355:src/l502_user_process.c **** В текущей реализации просто запускается передача д - 356:src/l502_user_process.c **** для вывода на ЦАП/цифровые выходы. - 357:src/l502_user_process.c **** - 358:src/l502_user_process.c **** @param[in] data Указатель на массив с принятыми данными - 359:src/l502_user_process.c **** @param[in] size Количество принятых данных в 32-битных сло - 360:src/l502_user_process.c **** @return Функция возвращает количество обработанн - 361:src/l502_user_process.c **** На эти данные не будет вызываться повторн - 362:src/l502_user_process.c **** но они считаются еще используемыми - 363:src/l502_user_process.c **** ******************************************************************************/ - 364:src/l502_user_process.c **** uint32_t usr_out_proc_data(uint32_t* data, uint32_t size) { - 365:src/l502_user_process.c **** - 366:src/l502_user_process.c **** /* если есть свободные дескрипторы на передачу по HDMA - 367:src/l502_user_process.c **** передачу. Иначе возвращаем 0, чтобы на обработку эт - 368:src/l502_user_process.c **** вызвали бы позже */ - 369:src/l502_user_process.c **** ++streams_cnt[2]; - 370:src/l502_user_process.c **** - 371:src/l502_user_process.c **** if (sport_tx_req_rdy()) { + 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 **** /* за один раз можем передать в SPORT не более - 374:src/l502_user_process.c **** SPORT_TX_REQ_SIZE_MAX слов */ - 375:src/l502_user_process.c **** if (size > SPORT_TX_REQ_SIZE_MAX) - 376:src/l502_user_process.c **** size = SPORT_TX_REQ_SIZE_MAX; - 377:src/l502_user_process.c **** - 378:src/l502_user_process.c **** sport_tx_start_req(data, size); + 373:src/l502_user_process.c **** if (sport_tx_req_rdy()) { + 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 **** return size; - BFIN GAS /tmp/ccLLG9pD.s page 8 + 380:src/l502_user_process.c **** sport_tx_start_req(data, size); + BFIN GAS /tmp/ccMC8LZe.s page 8 - 381:src/l502_user_process.c **** } - 382:src/l502_user_process.c **** return 0; - 383:src/l502_user_process.c **** } - 384:src/l502_user_process.c **** - 385:src/l502_user_process.c **** + 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 **** 388:src/l502_user_process.c **** 389:src/l502_user_process.c **** - 390:src/l502_user_process.c **** /****************************************************************************//** - 391:src/l502_user_process.c **** @brief Обработка завершения передачи по HostDMA - 392:src/l502_user_process.c **** - 393:src/l502_user_process.c **** Функция вызывается из обработчика прерывания, когд - 394:src/l502_user_process.c **** блока данных по HDMA в ПК, поставленного до этого на пе - 395:src/l502_user_process.c **** помощью hdma_send_req_start(). - 396:src/l502_user_process.c **** - 397:src/l502_user_process.c **** @param[in] addr Адрес слова, сразу за последним переданны - 398:src/l502_user_process.c **** @param[in] size Размер переданных данных в 32-битных слова - 399:src/l502_user_process.c **** ****************************************************************************/ - 400:src/l502_user_process.c **** void hdma_send_done(uint32_t* addr, uint32_t size) { - 401:src/l502_user_process.c **** - 402:src/l502_user_process.c **** TX_buff_state = TX_DONE; - 403:src/l502_user_process.c **** ++streams_cnt[3]; - 404:src/l502_user_process.c **** - 405:src/l502_user_process.c **** stream_in_buf_free(size); - 406:src/l502_user_process.c **** } - 407:src/l502_user_process.c **** - 408: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 **** /***************************************************************************//** - 411:src/l502_user_process.c **** @brief Обработка завершения передачи по SPORT - 412:src/l502_user_process.c **** - 413:src/l502_user_process.c **** Функция вызывается из обработчика прерывания при з - 414:src/l502_user_process.c **** по SPORT'у на цифровые выходы/ЦАП, поставленного до это - 415:src/l502_user_process.c **** помощью sport_tx_start_req(). - 416:src/l502_user_process.c **** - 417:src/l502_user_process.c **** - 418:src/l502_user_process.c **** @param[in] addr Адрес слова, сразу за последним переданны - 419:src/l502_user_process.c **** @param[in] size Размер переданных данных в 32-битных слова - 420:src/l502_user_process.c **** void sport_tx_done(uint32_t* addr, uint32_t size) { - 421:src/l502_user_process.c **** ++streams_cnt[1]; - 422:src/l502_user_process.c **** - 423:src/l502_user_process.c **** stream_out_buf_free(size); - 424:src/l502_user_process.c **** } - 425:src/l502_user_process.c **** - 426:src/l502_user_process.c **** + 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 **** 429:src/l502_user_process.c **** @@ -474,25 +474,27 @@ BFIN GAS /tmp/ccLLG9pD.s page 1 431:src/l502_user_process.c **** 432:src/l502_user_process.c **** 433:src/l502_user_process.c **** - 434:src/l502_user_process.c **** /****************************************************************************//** - 435:src/l502_user_process.c **** @brief Обработка пользовательских команд. - 436:src/l502_user_process.c **** - 437:src/l502_user_process.c **** Функция вызывается при приеме команды от ПК с кодом - BFIN GAS /tmp/ccLLG9pD.s page 9 + 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 - 438:src/l502_user_process.c **** #L502_BF_CMD_CODE_USER. - 439:src/l502_user_process.c **** - 440:src/l502_user_process.c **** По завершению обработки необходимо обязательно выз - 441:src/l502_user_process.c **** l502_cmd_done(), указав код завершения команды и - 442:src/l502_user_process.c **** при необходимости передать данные с результатом - 443:src/l502_user_process.c **** - 444:src/l502_user_process.c **** @param[in] cmd Структура с описанием принятой команды - 445:src/l502_user_process.c **** ******************************************************************************/ - 446:src/l502_user_process.c **** - 447:src/l502_user_process.c **** - 448:src/l502_user_process.c **** void usr_cmd_process(t_l502_bf_cmd *cmd) { - 16 .loc 1 448 0 + 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 17 .LVL0: 18 0000 0032 P0 = R0; 19 0002 F405 [--sp] = ( r7:6, p5:4 ); @@ -500,301 +502,301 @@ BFIN GAS /tmp/ccLLG9pD.s page 1 21 .LCFI0: 22 0004 00E81A00 LINK 104; 23 .LCFI1: - 449:src/l502_user_process.c **** switch (cmd->code){ - 24 .loc 1 449 0 + 451:src/l502_user_process.c **** switch (cmd->code){ + 24 .loc 1 451 0 25 0008 21E1FF7F R1 = 32767 (X); - 450:src/l502_user_process.c **** - 451:src/l502_user_process.c **** - 452:src/l502_user_process.c **** /* - 453:src/l502_user_process.c **** Command template - 454:src/l502_user_process.c **** case 0x800?:{ - 455:src/l502_user_process.c **** - 456:src/l502_user_process.c **** l502_cmd_done(rcv_code, rcv_data, rcv_data_length); //void l502_cmd_done (int32_t result, uint32_ - 457:src/l502_user_process.c **** break; - 458:src/l502_user_process.c **** } - 459:src/l502_user_process.c **** */ - 460:src/l502_user_process.c **** // typedef struct { - 461:src/l502_user_process.c **** // uint16_t code; /**< Код команды из #t_l502_bf_cmd_code */ - 462:src/l502_user_process.c **** // uint16_t status; /**< Статус выполнения - в обработчике не и - 463:src/l502_user_process.c **** // uint32_t param; /**< Параметр команды */ - 464:src/l502_user_process.c **** // int32_t result; /**< Код результата выполнения команды */ - 465:src/l502_user_process.c **** // uint32_t data_size; /**< Количество данных, переданных с кома - 466:src/l502_user_process.c **** // uint32_t data[L502_BF_CMD_DATA_SIZE_MAX]; /**< Данные, передаваемые с к - 467:src/l502_user_process.c **** // } t_l502_bf_cmd; - 468:src/l502_user_process.c **** - 469:src/l502_user_process.c **** - 470:src/l502_user_process.c **** //* + 452:src/l502_user_process.c **** + 453:src/l502_user_process.c **** + 454:src/l502_user_process.c **** /* + 455:src/l502_user_process.c **** 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 **** + 472:src/l502_user_process.c **** //* 473:src/l502_user_process.c **** - 474:src/l502_user_process.c **** case 0x8001:{ //L502_BF_USR_CMD_CODE_ECHO - 475:src/l502_user_process.c **** l502_cmd_done(cmd-> param, NULL, 0); - 476:src/l502_user_process.c **** break; - 477:src/l502_user_process.c **** } - 478:src/l502_user_process.c **** - 479:src/l502_user_process.c **** case 0x8002:{ //L502_BF_USR_CMD_CODE_DATA_ECHO - 480:src/l502_user_process.c **** uint32_t rcv_data[cmd->data_size]; - 481:src/l502_user_process.c **** for (uint32_t I = 0; I < (cmd -> data_size); ++I){ - 482:src/l502_user_process.c **** //rcv_data[I] = (cmd-> data)[I]; - 483:src/l502_user_process.c **** rcv_data[I] = I; - 484:src/l502_user_process.c **** } - BFIN GAS /tmp/ccLLG9pD.s page 10 + 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 - 485:src/l502_user_process.c **** l502_cmd_done(cmd-> param, rcv_data, cmd->data_size); - 486:src/l502_user_process.c **** break; - 487:src/l502_user_process.c **** } - 488:src/l502_user_process.c **** case 0x8003:{ //configure ADC - 489:src/l502_user_process.c **** uint32_t err_codes[15] = {0,}; - 490:src/l502_user_process.c **** err_codes[0] = params_set_lch_cnt(1); - 491: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 - 492: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, - 493:src/l502_user_process.c **** err_codes[2] = params_set_adc_freq_div(1); - 494:src/l502_user_process.c **** err_codes[3] = params_set_ref_freq(2000000); - 495:src/l502_user_process.c **** err_codes[4] = params_set_adc_interframe_delay(0); - 496:src/l502_user_process.c **** err_codes[5] = params_set_sync_mode (L502_SYNC_INTERNAL); - 497:src/l502_user_process.c **** err_codes[6] = params_set_sync_start_mode (L502_SYNC_INTERNAL); - 498:src/l502_user_process.c **** //err_codes[7] = params_set_din_freq_div; - 499:src/l502_user_process.c **** //err_codes[8] = params_set_dac_freq_div; - 500:src/l502_user_process.c **** - 501:src/l502_user_process.c **** err_codes[9] = sport_in_set_step_size(1024); + 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 **** //L502_BF_PARAM_ADC_COEF - 504:src/l502_user_process.c **** //err_codes[10] = fpga_reg_write(f_regaddr_k[range], ??); - 505:src/l502_user_process.c **** //err_codes[11] = fpga_reg_write(f_regaddr_offs[range], ??); - 506:src/l502_user_process.c **** err_codes[12] = configure(); - 507:src/l502_user_process.c **** - 508:src/l502_user_process.c **** + 503:src/l502_user_process.c **** err_codes[9] = sport_in_set_step_size(1024); + 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 **** - 511:src/l502_user_process.c **** uint32_t err_codes_sum = 0; - 512:src/l502_user_process.c **** for (int i = 0; i < 15; ++i){ - 513:src/l502_user_process.c **** err_codes_sum += err_codes[i]; - 514:src/l502_user_process.c **** } - 515:src/l502_user_process.c **** l502_cmd_done(err_codes_sum, err_codes, 15); - 516:src/l502_user_process.c **** break; - 517:src/l502_user_process.c **** } - 518:src/l502_user_process.c **** case 0x8004:{ //start streams - 519:src/l502_user_process.c **** uint32_t err_codes[5] = {0,}; - 520:src/l502_user_process.c **** l502_stream_init(); - 521:src/l502_user_process.c **** err_codes[0] = stream_enable(L502_STREAM_ADC | L502_STREAM_DIN); //bitmask - 522:src/l502_user_process.c **** err_codes[1] = stream_out_preload(); - 523:src/l502_user_process.c **** err_codes[2] = streams_start(); - 524:src/l502_user_process.c **** //hdma_send_start(); - 525:src/l502_user_process.c **** l502_cmd_done(0, err_codes, 5); - 526:src/l502_user_process.c **** break; - 527:src/l502_user_process.c **** } - 528:src/l502_user_process.c **** case 0x8005:{ //get some data from adc buff. Or simple flag, raised inside usr_in_proc_data() - 529:src/l502_user_process.c **** - 530:src/l502_user_process.c **** uint32_t streams_sum = streams_cnt[0] + streams_cnt[1] + streams_cnt[2] + streams_cnt[3]; - 531:src/l502_user_process.c **** l502_cmd_done(streams_sum, streams_cnt, 4); - 532:src/l502_user_process.c **** break; - 533:src/l502_user_process.c **** } - 534:src/l502_user_process.c **** - 535:src/l502_user_process.c **** case 0x8006:{ //get data from SPORT_RX copied arr - 536:src/l502_user_process.c **** uint32_t sport_rx_nonzero_sum = 0; - 537:src/l502_user_process.c **** - 538:src/l502_user_process.c **** for (int i = 0; i < dbg_sport_rx_copy_size; ++i){ - 539:src/l502_user_process.c **** if (dbg_sport_rx_copy[i]){ - 540:src/l502_user_process.c **** ++sport_rx_nonzero_sum; - 541:src/l502_user_process.c **** } - BFIN GAS /tmp/ccLLG9pD.s page 11 + 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 - 542:src/l502_user_process.c **** } - 543:src/l502_user_process.c **** l502_cmd_done(sport_rx_nonzero_sum, dbg_sport_rx_copy, 1024); - 544:src/l502_user_process.c **** break; - 545:src/l502_user_process.c **** } - 546:src/l502_user_process.c **** - 547:src/l502_user_process.c **** + 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 **** - 550:src/l502_user_process.c **** case 0x8007:{ //start data processing: No dataprocessing. Just copy data to output buffer - 551:src/l502_user_process.c **** TX_buff_I = 0; - 552:src/l502_user_process.c **** TX_buff_state = TX_BUFF_OFF; - 553:src/l502_user_process.c **** Proc_state.mode = TRANSPARENT; - 554:src/l502_user_process.c **** Proc_state.mode_next = TRANSPARENT; - 555:src/l502_user_process.c **** Proc_state.LFSM_state = CYCLE_UNKNOWN; - 556:src/l502_user_process.c **** Proc_state.average_N_max = 10; - 557:src/l502_user_process.c **** // Proc_state.average_N_max = cmd->param; - 558:src/l502_user_process.c **** Proc_state.average_N = 1; - 559:src/l502_user_process.c **** Proc_state.TX_buff_I = 0; - 560:src/l502_user_process.c **** Proc_state.TX_buff_state = 0; - 561:src/l502_user_process.c **** Proc_state.AVG_state = 0; - 562:src/l502_user_process.c **** Proc_state.AVG_buff_I = 0; - 563:src/l502_user_process.c **** Proc_state.AVG_buff_state = 0; - 564:src/l502_user_process.c **** Proc_state.FFT_buff_I = 0; - 565:src/l502_user_process.c **** Proc_state.FFT_buff_state = 0; - 566:src/l502_user_process.c **** Proc_state.digital_word_prev = 0; - 567:src/l502_user_process.c **** Proc_state.digital_word_curr = 0; - 568:src/l502_user_process.c **** Proc_state.AVG_buff_active = A; - 569:src/l502_user_process.c **** TX_buff_state = TX_DONE; - 570:src/l502_user_process.c **** - 571:src/l502_user_process.c **** - 572:src/l502_user_process.c **** for (uint32_t i = 0; i < TX_BUFF_SIZE; ++i){ - 573:src/l502_user_process.c **** TX_buff[i] = 0; - 574:src/l502_user_process.c **** } - 575:src/l502_user_process.c **** - 576:src/l502_user_process.c **** // l502_cmd_done(cmd-> param, NULL, 0); - 577:src/l502_user_process.c **** l502_cmd_done(TX_buff_I, NULL, 0); - 578:src/l502_user_process.c **** break; - 579:src/l502_user_process.c **** } - 580:src/l502_user_process.c **** case 0x8008:{ //AVG mode - 581:src/l502_user_process.c **** TX_buff_I = 0; - 582:src/l502_user_process.c **** - 583:src/l502_user_process.c **** Proc_state.mode = AVG; - 584:src/l502_user_process.c **** Proc_state.mode_next = AVG; - 585:src/l502_user_process.c **** Proc_state.LFSM_state = CYCLE_UNKNOWN; - 586:src/l502_user_process.c **** Proc_state.average_N_max = 10; - 587:src/l502_user_process.c **** // Proc_state.average_N_max = cmd->param; - 588:src/l502_user_process.c **** Proc_state.average_N = 0; - 589:src/l502_user_process.c **** Proc_state.TX_buff_I = 0; - 590:src/l502_user_process.c **** Proc_state.TX_buff_state = 0; - 591:src/l502_user_process.c **** Proc_state.AVG_state = 0; - 592:src/l502_user_process.c **** Proc_state.AVG_buff_I = 0; - 593:src/l502_user_process.c **** Proc_state.AVG_buff_state = 0; - 594:src/l502_user_process.c **** Proc_state.FFT_buff_I = 0; - 595:src/l502_user_process.c **** Proc_state.FFT_buff_state = 0; - 596:src/l502_user_process.c **** Proc_state.digital_word_prev = 0; - 597:src/l502_user_process.c **** Proc_state.digital_word_curr = 0; - 598:src/l502_user_process.c **** Proc_state.AVG_buff_active = A; - BFIN GAS /tmp/ccLLG9pD.s page 12 + 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 - 599:src/l502_user_process.c **** TX_buff_state = TX_DONE; - 600:src/l502_user_process.c **** - 601:src/l502_user_process.c **** for (uint32_t i = 0; i < TX_BUFF_SIZE; ++i){ - 602:src/l502_user_process.c **** TX_buff[i] = 0; - 603:src/l502_user_process.c **** } - 604:src/l502_user_process.c **** - 605:src/l502_user_process.c **** // l502_cmd_done(cmd-> param, NULL, 0); - 606:src/l502_user_process.c **** l502_cmd_done(TX_buff_I, NULL, 0); - 607:src/l502_user_process.c **** - 608:src/l502_user_process.c **** break; - 609:src/l502_user_process.c **** } - 610:src/l502_user_process.c **** case 0x8009:{ //request TX_buff_I_shadow value (last size of TX_buff transferred to pc ) - 611:src/l502_user_process.c **** l502_cmd_done(TX_buff_I_shadow, NULL, 0); - 612:src/l502_user_process.c **** break; - 613:src/l502_user_process.c **** } - 614:src/l502_user_process.c **** case 0x800A:{ //return uint32_t value stored in dbg_receive_value - 615:src/l502_user_process.c **** l502_cmd_done(dbg_receive_value, NULL, 0); - 616:src/l502_user_process.c **** break; - 617:src/l502_user_process.c **** } - 618:src/l502_user_process.c **** - 619:src/l502_user_process.c **** case 0x800B:{// SEMITRANSPARENT mode - 620:src/l502_user_process.c **** TX_buff_I = 0; - 621:src/l502_user_process.c **** - 622:src/l502_user_process.c **** Proc_state.mode = SEMITRANSPARENT; - 623:src/l502_user_process.c **** Proc_state.mode_next = SEMITRANSPARENT; - 624:src/l502_user_process.c **** Proc_state.LFSM_state = CYCLE_UNKNOWN; - 625:src/l502_user_process.c **** Proc_state.average_N_max = 10; - 626:src/l502_user_process.c **** // Proc_state.average_N_max = cmd->param; - 627:src/l502_user_process.c **** Proc_state.average_N = 1; - 628:src/l502_user_process.c **** Proc_state.TX_buff_I = 0; - 629:src/l502_user_process.c **** Proc_state.TX_buff_state = 0; - 630:src/l502_user_process.c **** Proc_state.AVG_state = 0; - 631:src/l502_user_process.c **** Proc_state.AVG_buff_I = 0; - 632:src/l502_user_process.c **** Proc_state.AVG_buff_state = 0; - 633:src/l502_user_process.c **** Proc_state.FFT_buff_I = 0; - 634:src/l502_user_process.c **** Proc_state.FFT_buff_state = 0; - 635:src/l502_user_process.c **** Proc_state.digital_word_prev = 0; - 636:src/l502_user_process.c **** Proc_state.digital_word_curr = 0; - 637:src/l502_user_process.c **** Proc_state.AVG_buff_active = A; - 638:src/l502_user_process.c **** TX_buff_state = TX_DONE; - 639:src/l502_user_process.c **** - 640:src/l502_user_process.c **** - 641:src/l502_user_process.c **** for (uint32_t i = 0; i < TX_BUFF_SIZE; ++i){ - 642:src/l502_user_process.c **** TX_buff[i] = 0; - 643:src/l502_user_process.c **** } - 644:src/l502_user_process.c **** - 645:src/l502_user_process.c **** // l502_cmd_done(cmd-> param, NULL, 0); - 646:src/l502_user_process.c **** l502_cmd_done(TX_buff_I, NULL, 0); - 647:src/l502_user_process.c **** break; - 648:src/l502_user_process.c **** - 649:src/l502_user_process.c **** - 650:src/l502_user_process.c **** } + 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 **** + 652:src/l502_user_process.c **** } 653:src/l502_user_process.c **** 654:src/l502_user_process.c **** 655:src/l502_user_process.c **** - BFIN GAS /tmp/ccLLG9pD.s page 13 + BFIN GAS /tmp/ccMC8LZe.s page 13 - 656:src/l502_user_process.c **** case 0x8010:{ //flush HDMA TX buffer - 657:src/l502_user_process.c **** int number_of_free_tx_descriptors = hdma_send_req_rdy(); - 658:src/l502_user_process.c **** hdma_send_stop(); - 659:src/l502_user_process.c **** hdma_send_start(); - 660:src/l502_user_process.c **** l502_cmd_done(number_of_free_tx_descriptors, NULL, 0); - 661:src/l502_user_process.c **** break; - 662:src/l502_user_process.c **** } - 663:src/l502_user_process.c **** case 0x8011:{ //L502_BF_USR_CMD_CODE_ECHO - 664:src/l502_user_process.c **** l502_cmd_done(cmd-> param, NULL, 0); - 665:src/l502_user_process.c **** break; - 666:src/l502_user_process.c **** } - 667:src/l502_user_process.c **** case 0x8012:{ //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 0x8013:{ //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 0x8014:{ //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 0x8015:{ //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 **** - 684:src/l502_user_process.c **** + 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 **** /* - 687:src/l502_user_process.c **** case 0x8002:{ - 688:src/l502_user_process.c **** cmd-> result = cmd->param * 2; - 689:src/l502_user_process.c **** uint32_t data[] = {0,1,2,3,4,5,6,5,4,3,2,1,0}; - 690:src/l502_user_process.c **** l502_cmd_done(cmd-> param*3, data, 13); - 691:src/l502_user_process.c **** break;} - 692:src/l502_user_process.c **** case 0x8001:{ - 693:src/l502_user_process.c **** //cmd-> result = cmd->param * 2; - 694:src/l502_user_process.c **** uint32_t data[] = {6,5,4,3,2,1,0,1,2,3,4,5,6}; - 695:src/l502_user_process.c **** l502_cmd_done(cmd-> param*75, data, 13); - 696:src/l502_user_process.c **** break;} - 697:src/l502_user_process.c **** */ - 698:src/l502_user_process.c **** - 699:src/l502_user_process.c **** default: { - 700:src/l502_user_process.c **** l502_cmd_done(1, NULL, 0); - 701:src/l502_user_process.c **** } - 702:src/l502_user_process.c **** } - 703:src/l502_user_process.c **** //l502_cmd_done(1, 1, 1); - 704:src/l502_user_process.c **** //l502_cmd_done(L502_BF_ERR_UNSUP_CMD, NULL, 0); - 705:src/l502_user_process.c **** } - 26 .loc 1 705 0 + 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 27 000c 7630 R6 = SP; - 449:src/l502_user_process.c **** switch (cmd->code){ - 28 .loc 1 449 0 + 451:src/l502_user_process.c **** switch (cmd->code){ + 28 .loc 1 451 0 29 000e 0095 R0 = W [P0] (Z); + BFIN GAS /tmp/ccMC8LZe.s page 14 + + 30 .LVL1: 31 0010 0850 R0 = R0 + R1; - BFIN GAS /tmp/ccLLG9pD.s page 14 - - 32 0012 C042 R0 = R0.L (Z); 33 0014 A160 R1 = 20 (X); 34 0016 080A cc =R0<=R1 (iu); 35 0018 0B1C if cc jump .L55 (bp); 36 .L2: - 700:src/l502_user_process.c **** l502_cmd_done(1, NULL, 0); - 37 .loc 1 700 0 + 702:src/l502_user_process.c **** l502_cmd_done(1, NULL, 0); + 37 .loc 1 702 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 705 0 + 44 .loc 1 707 0 45 0024 3632 SP = R6; 46 0026 01E80000 UNLINK; 47 002a B405 ( r7:6, p5:4 ) = [sp++]; @@ -804,8 +806,8 @@ BFIN GAS /tmp/ccLLG9pD.s page 1 51 002c 1000 rts; 52 .LVL4: 53 .L55: - 449:src/l502_user_process.c **** switch (cmd->code){ - 54 .loc 1 449 0 + 451:src/l502_user_process.c **** switch (cmd->code){ + 54 .loc 1 451 0 55 002e 0832 P1 = R0; 56 0030 4AE10000 P2.H = .L20; 57 0034 0AE10000 P2.L = .L20; @@ -836,20 +838,20 @@ BFIN GAS /tmp/ccLLG9pD.s page 1 82 0044 3E000000 .dd .L19; 83 0048 3E000000 .dd .L19; 84 004c 3E000000 .dd .L19; + BFIN GAS /tmp/ccMC8LZe.s page 15 + + 85 0050 3E000000 .dd .L19; 86 .text; - BFIN GAS /tmp/ccLLG9pD.s page 15 - - 87 .L19: - 680:src/l502_user_process.c **** l502_cmd_done(cmd-> param, NULL, 0); - 88 .loc 1 680 0 + 682:src/l502_user_process.c **** l502_cmd_done(cmd-> param, NULL, 0); + 88 .loc 1 682 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 705 0 + 94 .loc 1 707 0 95 0048 3632 SP = R6; 96 004a 01E80000 UNLINK; 97 004e B405 ( r7:6, p5:4 ) = [sp++]; @@ -859,20 +861,20 @@ BFIN GAS /tmp/ccLLG9pD.s page 1 101 .LVL6: 102 .L14: 103 .LBB2: - 657:src/l502_user_process.c **** int number_of_free_tx_descriptors = hdma_send_req_rdy(); - 104 .loc 1 657 0 + 659:src/l502_user_process.c **** int number_of_free_tx_descriptors = hdma_send_req_rdy(); + 104 .loc 1 659 0 105 0052 FFE3D7FF call _hdma_send_req_rdy; 106 .LVL7: 107 0056 3830 R7 = R0; 108 .LVL8: - 658:src/l502_user_process.c **** hdma_send_stop(); - 109 .loc 1 658 0 + 660:src/l502_user_process.c **** hdma_send_stop(); + 109 .loc 1 660 0 110 0058 FFE3D4FF call _hdma_send_stop; - 659:src/l502_user_process.c **** hdma_send_start(); - 111 .loc 1 659 0 + 661:src/l502_user_process.c **** hdma_send_start(); + 111 .loc 1 661 0 112 005c FFE3D2FF call _hdma_send_start; - 660:src/l502_user_process.c **** l502_cmd_done(number_of_free_tx_descriptors, NULL, 0); - 113 .loc 1 660 0 + 662:src/l502_user_process.c **** l502_cmd_done(number_of_free_tx_descriptors, NULL, 0); + 113 .loc 1 662 0 114 0060 0730 R0 = R7; 115 0062 0160 R1 = 0 (X); 116 0064 0260 R2 = 0 (X); @@ -882,53 +884,53 @@ BFIN GAS /tmp/ccLLG9pD.s page 1 120 .L4: 121 .LBE2: 122 .LBB3: - 480:src/l502_user_process.c **** uint32_t rcv_data[cmd->data_size]; - 123 .loc 1 480 0 + 482:src/l502_user_process.c **** uint32_t rcv_data[cmd->data_size]; + 123 .loc 1 482 0 124 006c C1AC P1 = [P0+12]; 125 .LBE3: - 476:src/l502_user_process.c **** break; - 126 .loc 1 476 0 + 478:src/l502_user_process.c **** break; + 126 .loc 1 478 0 127 006e 7E30 R7 = SP; 128 .LBB6: - 480:src/l502_user_process.c **** uint32_t rcv_data[cmd->data_size]; - 129 .loc 1 480 0 + 482:src/l502_user_process.c **** uint32_t rcv_data[cmd->data_size]; + 129 .loc 1 482 0 130 0070 4A44 P2 = P1 << 2; 131 0072 226C P2 += 4; 132 0074 1644 SP -= P2; 133 0076 4E30 R1 = SP; + BFIN GAS /tmp/ccMC8LZe.s page 16 + + 134 .LBB4: - 481:src/l502_user_process.c **** for (uint32_t I = 0; I < (cmd -> data_size); ++I){ - BFIN GAS /tmp/ccLLG9pD.s page 16 - - - 135 .loc 1 481 0 + 483:src/l502_user_process.c **** for (uint32_t I = 0; I < (cmd -> data_size); ++I){ + 135 .loc 1 483 0 136 0078 5130 R2 = P1; 137 .LBE4: - 480:src/l502_user_process.c **** uint32_t rcv_data[cmd->data_size]; - 138 .loc 1 480 0 + 482:src/l502_user_process.c **** uint32_t rcv_data[cmd->data_size]; + 138 .loc 1 482 0 139 007a C164 R1 += 24; 140 .LBB5: - 481:src/l502_user_process.c **** for (uint32_t I = 0; I < (cmd -> data_size); ++I){ - 141 .loc 1 481 0 + 483:src/l502_user_process.c **** for (uint32_t I = 0; I < (cmd -> data_size); ++I){ + 141 .loc 1 483 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: - 483:src/l502_user_process.c **** rcv_data[I] = I; - 148 .loc 1 483 0 + 485:src/l502_user_process.c **** rcv_data[I] = I; + 148 .loc 1 485 0 149 0084 1092 [P2++] = R0; - 481:src/l502_user_process.c **** for (uint32_t I = 0; I < (cmd -> data_size); ++I){ - 150 .loc 1 481 0 + 483:src/l502_user_process.c **** for (uint32_t I = 0; I < (cmd -> data_size); ++I){ + 150 .loc 1 483 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: - 485:src/l502_user_process.c **** l502_cmd_done(cmd-> param, rcv_data, cmd->data_size); - 157 .loc 1 485 0 + 487:src/l502_user_process.c **** l502_cmd_done(cmd-> param, rcv_data, cmd->data_size); + 157 .loc 1 487 0 158 008e 40A0 R0 = [P0+4]; 159 .LVL11: 160 0090 FFE3B8FF call _l502_cmd_done; @@ -939,8 +941,8 @@ BFIN GAS /tmp/ccLLG9pD.s page 1 165 .L5: 166 .LBE6: 167 .LBB7: - 489:src/l502_user_process.c **** uint32_t err_codes[15] = {0,}; - 168 .loc 1 489 0 + 491:src/l502_user_process.c **** uint32_t err_codes[15] = {0,}; + 168 .loc 1 491 0 169 0098 2AE1B0FF P2 = -80 (X); 170 009c 575B P5 = FP + P2; 171 009e 0160 R1 = 0 (X); @@ -948,19 +950,19 @@ BFIN GAS /tmp/ccLLG9pD.s page 1 173 00a2 4530 R0 = P5; 174 00a4 FFE3AEFF call _memset; 175 .LVL14: - 490:src/l502_user_process.c **** err_codes[0] = params_set_lch_cnt(1); - 176 .loc 1 490 0 + 492:src/l502_user_process.c **** err_codes[0] = params_set_lch_cnt(1); + 176 .loc 1 492 0 177 00a8 0860 R0 = 1 (X); 178 00aa FFE3ABFF call _params_set_lch_cnt; 179 00ae C0BA [FP+-80] = R0; - 492: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 492 0 + 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 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; - BFIN GAS /tmp/ccLLG9pD.s page 17 - - 184 00b6 0060 R0 = 0 (X); 185 00b8 00CC09C2 R1 = R1 -|- R1 || 185 70B10000 @@ -969,43 +971,43 @@ BFIN GAS /tmp/ccLLG9pD.s page 1 188 00c0 0260 R2 = 0 (X); 189 00c2 FFE39FFF call _params_set_lch; 190 00c6 D0BA [FP+-76] = R0; - 493:src/l502_user_process.c **** err_codes[2] = params_set_adc_freq_div(1); - 191 .loc 1 493 0 + 495:src/l502_user_process.c **** err_codes[2] = params_set_adc_freq_div(1); + 191 .loc 1 495 0 192 00c8 0860 R0 = 1 (X); 193 00ca FFE39BFF call _params_set_adc_freq_div; 194 00ce E0BA [FP+-72] = R0; - 494:src/l502_user_process.c **** err_codes[3] = params_set_ref_freq(2000000); - 195 .loc 1 494 0 + 496:src/l502_user_process.c **** err_codes[3] = params_set_ref_freq(2000000); + 195 .loc 1 496 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; - 495:src/l502_user_process.c **** err_codes[4] = params_set_adc_interframe_delay(0); - 200 .loc 1 495 0 + 497:src/l502_user_process.c **** err_codes[4] = params_set_adc_interframe_delay(0); + 200 .loc 1 497 0 201 00dc 0060 R0 = 0 (X); 202 00de FFE391FF call _params_set_adc_interframe_delay; 203 00e2 00BB [FP+-64] = R0; - 496:src/l502_user_process.c **** err_codes[5] = params_set_sync_mode (L502_SYNC_INTERNAL); - 204 .loc 1 496 0 + 498:src/l502_user_process.c **** err_codes[5] = params_set_sync_mode (L502_SYNC_INTERNAL); + 204 .loc 1 498 0 205 00e4 0060 R0 = 0 (X); 206 00e6 FFE38DFF call _params_set_sync_mode; 207 00ea 10BB [FP+-60] = R0; - 497:src/l502_user_process.c **** err_codes[6] = params_set_sync_start_mode (L502_SYNC_INTERNAL); - 208 .loc 1 497 0 + 499:src/l502_user_process.c **** err_codes[6] = params_set_sync_start_mode (L502_SYNC_INTERNAL); + 208 .loc 1 499 0 209 00ec 0060 R0 = 0 (X); 210 00ee FFE389FF call _params_set_sync_start_mode; 211 00f2 20BB [FP+-56] = R0; - 501:src/l502_user_process.c **** err_codes[9] = sport_in_set_step_size(1024); - 212 .loc 1 501 0 + 503:src/l502_user_process.c **** err_codes[9] = sport_in_set_step_size(1024); + 212 .loc 1 503 0 213 00f4 20E10004 R0 = 1024 (X); 214 00f8 FFE384FF call _sport_in_set_step_size; 215 00fc 50BB [FP+-44] = R0; - 506:src/l502_user_process.c **** err_codes[12] = configure(); - 216 .loc 1 506 0 + 508:src/l502_user_process.c **** err_codes[12] = configure(); + 216 .loc 1 508 0 217 00fe FFE381FF call _configure; 218 .LBB8: - 513:src/l502_user_process.c **** err_codes_sum += err_codes[i]; - 219 .loc 1 513 0 + 515:src/l502_user_process.c **** err_codes_sum += err_codes[i]; + 219 .loc 1 515 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/ccLLG9pD.s page 1 226 010e E2B8 R2 = [FP+-72]; 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; - BFIN GAS /tmp/ccLLG9pD.s page 18 - - 231 .LVL17: 232 0116 02B9 R2 = [FP+-64]; 233 0118 5150 R1 = R1 + R2; @@ -1052,8 +1054,8 @@ BFIN GAS /tmp/ccLLG9pD.s page 1 259 013a 0850 R0 = R0 + R1; 260 .LVL27: 261 .LBE8: - 515:src/l502_user_process.c **** l502_cmd_done(err_codes_sum, err_codes, 15); - 262 .loc 1 515 0 + 517:src/l502_user_process.c **** l502_cmd_done(err_codes_sum, err_codes, 15); + 262 .loc 1 517 0 263 013c A1B9 R1 = [FP+-24]; 264 013e 0850 R0 = R0 + R1; 265 .LVL28: @@ -1065,36 +1067,36 @@ BFIN GAS /tmp/ccLLG9pD.s page 1 271 .L6: 272 .LBE7: 273 .LBB9: - 519:src/l502_user_process.c **** uint32_t err_codes[5] = {0,}; - 274 .loc 1 519 0 + 521:src/l502_user_process.c **** uint32_t err_codes[5] = {0,}; + 274 .loc 1 521 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; - 520:src/l502_user_process.c **** l502_stream_init(); - 281 .loc 1 520 0 + 522:src/l502_user_process.c **** l502_stream_init(); + 281 .loc 1 522 0 282 0156 FFE355FF call _l502_stream_init; + BFIN GAS /tmp/ccMC8LZe.s page 19 + + 283 .LVL30: - 521:src/l502_user_process.c **** err_codes[0] = stream_enable(L502_STREAM_ADC | L502_STREAM_DIN); //bitmask - BFIN GAS /tmp/ccLLG9pD.s page 19 - - - 284 .loc 1 521 0 + 523:src/l502_user_process.c **** err_codes[0] = stream_enable(L502_STREAM_ADC | L502_STREAM_DIN); //bitmask + 284 .loc 1 523 0 285 015a 1860 R0 = 3 (X); 286 015c FFE352FF call _stream_enable; 287 0160 B0BB [FP+-20] = R0; - 522:src/l502_user_process.c **** err_codes[1] = stream_out_preload(); - 288 .loc 1 522 0 + 524:src/l502_user_process.c **** err_codes[1] = stream_out_preload(); + 288 .loc 1 524 0 289 0162 FFE34FFF call _stream_out_preload; 290 0166 C0BB [FP+-16] = R0; - 523:src/l502_user_process.c **** err_codes[2] = streams_start(); - 291 .loc 1 523 0 + 525:src/l502_user_process.c **** err_codes[2] = streams_start(); + 291 .loc 1 525 0 292 0168 FFE34CFF call _streams_start; 293 016c D0BB [FP+-12] = R0; - 525:src/l502_user_process.c **** l502_cmd_done(0, err_codes, 5); - 294 .loc 1 525 0 + 527:src/l502_user_process.c **** l502_cmd_done(0, err_codes, 5); + 294 .loc 1 527 0 295 016e 4F30 R1 = FP; 296 0170 0060 R0 = 0 (X); 297 0172 6167 R1 += -20; @@ -1105,8 +1107,8 @@ BFIN GAS /tmp/ccLLG9pD.s page 1 302 .L7: 303 .LBE9: 304 .LBB10: - 531:src/l502_user_process.c **** l502_cmd_done(streams_sum, streams_cnt, 4); - 305 .loc 1 531 0 + 533:src/l502_user_process.c **** l502_cmd_done(streams_sum, streams_cnt, 4); + 305 .loc 1 533 0 306 017c 4AE10000 P2.H = _streams_cnt; 307 0180 0AE10000 P2.L = _streams_cnt; 308 0184 1191 R1 = [P2]; @@ -1123,8 +1125,8 @@ BFIN GAS /tmp/ccLLG9pD.s page 1 319 019a 452F jump.s .L47; 320 .LVL33: 321 .L8: - 532:src/l502_user_process.c **** break; - 322 .loc 1 532 0 + 534:src/l502_user_process.c **** break; + 322 .loc 1 534 0 323 019c 4AE10000 P2.H = _dbg_sport_rx_copy; 324 01a0 0AE12800 P2.L = _dbg_sport_rx_copy; 325 01a4 1091 R0 = [P2]; @@ -1133,14 +1135,14 @@ BFIN GAS /tmp/ccLLG9pD.s page 1 328 .LBE10: 329 .LBB11: 330 .LBB12: - 540:src/l502_user_process.c **** ++sport_rx_nonzero_sum; - 331 .loc 1 540 0 + 542:src/l502_user_process.c **** ++sport_rx_nonzero_sum; + 331 .loc 1 542 0 332 01aa 51A0 R1 = [P2+4]; + BFIN GAS /tmp/ccMC8LZe.s page 20 + + 333 01ac 1030 R2 = R0; 334 .LVL34: - BFIN GAS /tmp/ccLLG9pD.s page 20 - - 335 01ae 010C cc =R1==0; 336 01b0 0A64 R2 += 1; 337 01b2 0206 if !cc R0 = R2; @@ -1195,28 +1197,28 @@ BFIN GAS /tmp/ccLLG9pD.s page 1 386 01f8 0206 if !cc R0 = R2; 387 .LVL49: 388 .LBE12: - 543:src/l502_user_process.c **** l502_cmd_done(sport_rx_nonzero_sum, dbg_sport_rx_copy, 1024); - 389 .loc 1 543 0 + 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 390 01fa 51A2 R1 = [P2+36]; - BFIN GAS /tmp/ccLLG9pD.s page 21 - - 391 .LBB13: - 540:src/l502_user_process.c **** ++sport_rx_nonzero_sum; - 392 .loc 1 540 0 + 542:src/l502_user_process.c **** ++sport_rx_nonzero_sum; + 392 .loc 1 542 0 393 01fc 1030 R2 = R0; 394 .LBE13: - 543:src/l502_user_process.c **** l502_cmd_done(sport_rx_nonzero_sum, dbg_sport_rx_copy, 1024); - 395 .loc 1 543 0 + 545:src/l502_user_process.c **** l502_cmd_done(sport_rx_nonzero_sum, dbg_sport_rx_copy, 1024); + 395 .loc 1 545 0 396 01fe 010C cc =R1==0; 397 .LBB14: - 540:src/l502_user_process.c **** ++sport_rx_nonzero_sum; - 398 .loc 1 540 0 + 542:src/l502_user_process.c **** ++sport_rx_nonzero_sum; + 398 .loc 1 542 0 399 0200 0A64 R2 += 1; 400 .LVL50: 401 .LBE14: - 543:src/l502_user_process.c **** l502_cmd_done(sport_rx_nonzero_sum, dbg_sport_rx_copy, 1024); - 402 .loc 1 543 0 + 545:src/l502_user_process.c **** l502_cmd_done(sport_rx_nonzero_sum, dbg_sport_rx_copy, 1024); + 402 .loc 1 545 0 403 0202 0206 if !cc R0 = R2; 404 .LVL51: 405 0204 4A30 R1 = P2; @@ -1227,116 +1229,116 @@ BFIN GAS /tmp/ccLLG9pD.s page 1 410 .LVL53: 411 .L9: 412 .LBE11: - 551:src/l502_user_process.c **** TX_buff_I = 0; - 413 .loc 1 551 0 + 553:src/l502_user_process.c **** TX_buff_I = 0; + 413 .loc 1 553 0 414 0210 4CE10000 P4.H = _TX_buff_I; 415 0214 0260 R2 = 0 (X); 416 0216 0CE11400 P4.L = _TX_buff_I; - 552:src/l502_user_process.c **** TX_buff_state = TX_BUFF_OFF; - 417 .loc 1 552 0 + 554:src/l502_user_process.c **** TX_buff_state = TX_BUFF_OFF; + 417 .loc 1 554 0 418 021a 49E10000 P1.H = _TX_buff_state; - 551:src/l502_user_process.c **** TX_buff_I = 0; - 419 .loc 1 551 0 + 553:src/l502_user_process.c **** TX_buff_I = 0; + 419 .loc 1 553 0 420 021e 2293 [P4] = R2; - 552:src/l502_user_process.c **** TX_buff_state = TX_BUFF_OFF; - 421 .loc 1 552 0 + 554:src/l502_user_process.c **** TX_buff_state = TX_BUFF_OFF; + 421 .loc 1 554 0 422 0220 0160 R1 = 0 (X); 423 0222 09E13000 P1.L = _TX_buff_state; - 553:src/l502_user_process.c **** Proc_state.mode = TRANSPARENT; - 424 .loc 1 553 0 + 555:src/l502_user_process.c **** Proc_state.mode = TRANSPARENT; + 424 .loc 1 555 0 425 0226 4AE10000 P2.H = _Proc_state; - 552:src/l502_user_process.c **** TX_buff_state = TX_BUFF_OFF; - 426 .loc 1 552 0 + 554:src/l502_user_process.c **** TX_buff_state = TX_BUFF_OFF; + 426 .loc 1 554 0 427 022a 099B B [P1] = R1; - 553:src/l502_user_process.c **** Proc_state.mode = TRANSPARENT; - 428 .loc 1 553 0 + 555:src/l502_user_process.c **** Proc_state.mode = TRANSPARENT; + 428 .loc 1 555 0 429 022c 0AE12C00 P2.L = _Proc_state; 430 0230 0860 R0 = 1 (X); 431 0232 109B B [P2] = R0; - 554:src/l502_user_process.c **** Proc_state.mode_next = TRANSPARENT; - 432 .loc 1 554 0 + 556:src/l502_user_process.c **** Proc_state.mode_next = TRANSPARENT; + 432 .loc 1 556 0 433 0234 90E60100 B [P2+1] = R0; - 555:src/l502_user_process.c **** Proc_state.LFSM_state = CYCLE_UNKNOWN; - 434 .loc 1 555 0 - BFIN GAS /tmp/ccLLG9pD.s page 22 + BFIN GAS /tmp/ccMC8LZe.s page 22 + 557:src/l502_user_process.c **** Proc_state.LFSM_state = CYCLE_UNKNOWN; + 434 .loc 1 557 0 435 0238 91E60300 B [P2+3] = R1; - 556:src/l502_user_process.c **** Proc_state.average_N_max = 10; - 436 .loc 1 556 0 + 558:src/l502_user_process.c **** Proc_state.average_N_max = 10; + 436 .loc 1 558 0 437 023c 5060 R0 = 10 (X); 438 023e 90B4 W [P2+4] = R0; - 558:src/l502_user_process.c **** Proc_state.average_N = 1; - 439 .loc 1 558 0 + 560:src/l502_user_process.c **** Proc_state.average_N = 1; + 439 .loc 1 560 0 440 0240 0860 R0 = 1 (X); 441 0242 D0B4 W [P2+6] = R0; - 559:src/l502_user_process.c **** Proc_state.TX_buff_I = 0; - 442 .loc 1 559 0 + 561:src/l502_user_process.c **** Proc_state.TX_buff_I = 0; + 442 .loc 1 561 0 443 0244 92B0 [P2+8] = R2; - 560:src/l502_user_process.c **** Proc_state.TX_buff_state = 0; - 444 .loc 1 560 0 + 562:src/l502_user_process.c **** Proc_state.TX_buff_state = 0; + 444 .loc 1 562 0 445 0246 91E60C00 B [P2+12] = R1; - 561:src/l502_user_process.c **** Proc_state.AVG_state = 0; - 446 .loc 1 561 0 + 563:src/l502_user_process.c **** Proc_state.AVG_state = 0; + 446 .loc 1 563 0 447 024a 91E61400 B [P2+20] = R1; - 562:src/l502_user_process.c **** Proc_state.AVG_buff_I = 0; - 448 .loc 1 562 0 + 564:src/l502_user_process.c **** Proc_state.AVG_buff_I = 0; + 448 .loc 1 564 0 449 024e 12B1 [P2+16] = R2; - 563:src/l502_user_process.c **** Proc_state.AVG_buff_state = 0; - 450 .loc 1 563 0 + 565:src/l502_user_process.c **** Proc_state.AVG_buff_state = 0; + 450 .loc 1 565 0 451 0250 91E61500 B [P2+21] = R1; - 564:src/l502_user_process.c **** Proc_state.FFT_buff_I = 0; - 452 .loc 1 564 0 + 566:src/l502_user_process.c **** Proc_state.FFT_buff_I = 0; + 452 .loc 1 566 0 453 0254 92B1 [P2+24] = R2; - 565:src/l502_user_process.c **** Proc_state.FFT_buff_state = 0; - 454 .loc 1 565 0 + 567:src/l502_user_process.c **** Proc_state.FFT_buff_state = 0; + 454 .loc 1 567 0 455 0256 91E61C00 B [P2+28] = R1; - 566:src/l502_user_process.c **** Proc_state.digital_word_prev = 0; - 456 .loc 1 566 0 + 568:src/l502_user_process.c **** Proc_state.digital_word_prev = 0; + 456 .loc 1 568 0 457 025a 12B2 [P2+32] = R2; - 567:src/l502_user_process.c **** Proc_state.digital_word_curr = 0; - 458 .loc 1 567 0 + 569:src/l502_user_process.c **** Proc_state.digital_word_curr = 0; + 458 .loc 1 569 0 459 025c 52B2 [P2+36] = R2; - 569:src/l502_user_process.c **** TX_buff_state = TX_DONE; - 460 .loc 1 569 0 + 571:src/l502_user_process.c **** TX_buff_state = TX_DONE; + 460 .loc 1 571 0 461 025e 2060 R0 = 4 (X); - 568:src/l502_user_process.c **** Proc_state.AVG_buff_active = A; - 462 .loc 1 568 0 + 570:src/l502_user_process.c **** Proc_state.AVG_buff_active = A; + 462 .loc 1 570 0 463 0260 91E61600 B [P2+22] = R1; - 569:src/l502_user_process.c **** TX_buff_state = TX_DONE; - 464 .loc 1 569 0 + 571:src/l502_user_process.c **** TX_buff_state = TX_DONE; + 464 .loc 1 571 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: - 573:src/l502_user_process.c **** TX_buff[i] = 0; - 471 .loc 1 573 0 + 575:src/l502_user_process.c **** TX_buff[i] = 0; + 471 .loc 1 575 0 472 0270 0060 R0 = 0 (X); 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); - BFIN GAS /tmp/ccLLG9pD.s page 23 - - 477 027c 1093 [P2] = R0; 478 .L58: - 572:src/l502_user_process.c **** for (uint32_t i = 0; i < TX_BUFF_SIZE; ++i){ - 479 .loc 1 572 0 + 574:src/l502_user_process.c **** for (uint32_t i = 0; i < TX_BUFF_SIZE; ++i){ + 479 .loc 1 574 0 480 027e 086C P0 += 1; 481 .LVL55: 482 .L53: 483 .LBE15: - 646:src/l502_user_process.c **** l502_cmd_done(TX_buff_I, NULL, 0); - 484 .loc 1 646 0 + 648:src/l502_user_process.c **** l502_cmd_done(TX_buff_I, NULL, 0); + 484 .loc 1 648 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 705 0 + 490 .loc 1 707 0 491 028a 3632 SP = R6; 492 028c 01E80000 UNLINK; 493 0290 B405 ( r7:6, p5:4 ) = [sp++]; @@ -1345,72 +1347,72 @@ BFIN GAS /tmp/ccLLG9pD.s page 1 496 0292 1000 rts; 497 .LVL57: 498 .L10: - 581:src/l502_user_process.c **** TX_buff_I = 0; - 499 .loc 1 581 0 + 583:src/l502_user_process.c **** TX_buff_I = 0; + 499 .loc 1 583 0 500 0294 4CE10000 P4.H = _TX_buff_I; 501 0298 0260 R2 = 0 (X); 502 029a 0CE11400 P4.L = _TX_buff_I; - 583:src/l502_user_process.c **** Proc_state.mode = AVG; - 503 .loc 1 583 0 + 585:src/l502_user_process.c **** Proc_state.mode = AVG; + 503 .loc 1 585 0 504 029e 4AE10000 P2.H = _Proc_state; - 581:src/l502_user_process.c **** TX_buff_I = 0; - 505 .loc 1 581 0 + 583:src/l502_user_process.c **** TX_buff_I = 0; + 505 .loc 1 583 0 506 02a2 2293 [P4] = R2; - 583:src/l502_user_process.c **** Proc_state.mode = AVG; - 507 .loc 1 583 0 + 585:src/l502_user_process.c **** Proc_state.mode = AVG; + 507 .loc 1 585 0 508 02a4 0AE12C00 P2.L = _Proc_state; 509 02a8 1860 R0 = 3 (X); 510 02aa 109B B [P2] = R0; - 584:src/l502_user_process.c **** Proc_state.mode_next = AVG; - 511 .loc 1 584 0 + 586:src/l502_user_process.c **** Proc_state.mode_next = AVG; + 511 .loc 1 586 0 512 02ac 90E60100 B [P2+1] = R0; - 585:src/l502_user_process.c **** Proc_state.LFSM_state = CYCLE_UNKNOWN; - 513 .loc 1 585 0 + 587:src/l502_user_process.c **** Proc_state.LFSM_state = CYCLE_UNKNOWN; + 513 .loc 1 587 0 514 02b0 0160 R1 = 0 (X); 515 02b2 91E60300 B [P2+3] = R1; - 586:src/l502_user_process.c **** Proc_state.average_N_max = 10; - 516 .loc 1 586 0 + 588:src/l502_user_process.c **** Proc_state.average_N_max = 10; + 516 .loc 1 588 0 517 02b6 5060 R0 = 10 (X); 518 02b8 90B4 W [P2+4] = R0; - 588:src/l502_user_process.c **** Proc_state.average_N = 0; - 519 .loc 1 588 0 + 590:src/l502_user_process.c **** Proc_state.average_N = 0; + 519 .loc 1 590 0 520 02ba 0060 R0 = 0 (X); 521 02bc D0B4 W [P2+6] = R0; - 589:src/l502_user_process.c **** Proc_state.TX_buff_I = 0; - 522 .loc 1 589 0 - BFIN GAS /tmp/ccLLG9pD.s page 24 + BFIN GAS /tmp/ccMC8LZe.s page 24 + 591:src/l502_user_process.c **** Proc_state.TX_buff_I = 0; + 522 .loc 1 591 0 523 02be 92B0 [P2+8] = R2; - 590:src/l502_user_process.c **** Proc_state.TX_buff_state = 0; - 524 .loc 1 590 0 + 592:src/l502_user_process.c **** Proc_state.TX_buff_state = 0; + 524 .loc 1 592 0 525 02c0 91E60C00 B [P2+12] = R1; - 591:src/l502_user_process.c **** Proc_state.AVG_state = 0; - 526 .loc 1 591 0 + 593:src/l502_user_process.c **** Proc_state.AVG_state = 0; + 526 .loc 1 593 0 527 02c4 91E61400 B [P2+20] = R1; - 592:src/l502_user_process.c **** Proc_state.AVG_buff_I = 0; - 528 .loc 1 592 0 + 594:src/l502_user_process.c **** Proc_state.AVG_buff_I = 0; + 528 .loc 1 594 0 529 02c8 12B1 [P2+16] = R2; - 593:src/l502_user_process.c **** Proc_state.AVG_buff_state = 0; - 530 .loc 1 593 0 + 595:src/l502_user_process.c **** Proc_state.AVG_buff_state = 0; + 530 .loc 1 595 0 531 02ca 91E61500 B [P2+21] = R1; - 594:src/l502_user_process.c **** Proc_state.FFT_buff_I = 0; - 532 .loc 1 594 0 + 596:src/l502_user_process.c **** Proc_state.FFT_buff_I = 0; + 532 .loc 1 596 0 533 02ce 92B1 [P2+24] = R2; - 595:src/l502_user_process.c **** Proc_state.FFT_buff_state = 0; - 534 .loc 1 595 0 + 597:src/l502_user_process.c **** Proc_state.FFT_buff_state = 0; + 534 .loc 1 597 0 535 02d0 91E61C00 B [P2+28] = R1; - 596:src/l502_user_process.c **** Proc_state.digital_word_prev = 0; - 536 .loc 1 596 0 + 598:src/l502_user_process.c **** Proc_state.digital_word_prev = 0; + 536 .loc 1 598 0 537 02d4 12B2 [P2+32] = R2; - 597:src/l502_user_process.c **** Proc_state.digital_word_curr = 0; - 538 .loc 1 597 0 + 599:src/l502_user_process.c **** Proc_state.digital_word_curr = 0; + 538 .loc 1 599 0 539 02d6 52B2 [P2+36] = R2; - 598:src/l502_user_process.c **** Proc_state.AVG_buff_active = A; - 540 .loc 1 598 0 + 600:src/l502_user_process.c **** Proc_state.AVG_buff_active = A; + 540 .loc 1 600 0 541 02d8 91E61600 B [P2+22] = R1; - 599:src/l502_user_process.c **** TX_buff_state = TX_DONE; - 542 .loc 1 599 0 + 601:src/l502_user_process.c **** TX_buff_state = TX_DONE; + 542 .loc 1 601 0 543 02dc 4AE10000 P2.H = _TX_buff_state; 544 02e0 2060 R0 = 4 (X); 545 02e2 0AE13000 P2.L = _TX_buff_state; @@ -1420,8 +1422,8 @@ BFIN GAS /tmp/ccLLG9pD.s page 1 549 .LVL58: 550 02ee 0DE10000 P5.L = _TX_buff; 551 .LBB16: - 602:src/l502_user_process.c **** TX_buff[i] = 0; - 552 .loc 1 602 0 + 604:src/l502_user_process.c **** TX_buff[i] = 0; + 552 .loc 1 604 0 553 02f2 0060 R0 = 0 (X); 554 02f4 29E11027 P1 = 10000 (X); 555 02f8 B2E00410 LSETUP (.L45, .L57) LC1 = P1; @@ -1429,18 +1431,18 @@ BFIN GAS /tmp/ccLLG9pD.s page 1 557 02fc 855E P2 = P5 + (P0 << 2); 558 02fe 1093 [P2] = R0; 559 .L57: - 601:src/l502_user_process.c **** for (uint32_t i = 0; i < TX_BUFF_SIZE; ++i){ - 560 .loc 1 601 0 + 603:src/l502_user_process.c **** for (uint32_t i = 0; i < TX_BUFF_SIZE; ++i){ + 560 .loc 1 603 0 561 0300 086C P0 += 1; 562 0302 BF2F jump.s .L53; 563 .LVL59: 564 .L11: 565 .LBE16: - 611:src/l502_user_process.c **** l502_cmd_done(TX_buff_I_shadow, NULL, 0); - 566 .loc 1 611 0 - BFIN GAS /tmp/ccLLG9pD.s page 25 + 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 567 0304 4AE10000 P2.H = _TX_buff_I_shadow; 568 0308 0AE12C00 P2.L = _TX_buff_I_shadow; 569 030c 1091 R0 = [P2]; @@ -1451,8 +1453,8 @@ BFIN GAS /tmp/ccLLG9pD.s page 1 574 0316 872E jump.s .L47; 575 .LVL61: 576 .L12: - 615:src/l502_user_process.c **** l502_cmd_done(dbg_receive_value, NULL, 0); - 577 .loc 1 615 0 + 617:src/l502_user_process.c **** l502_cmd_done(dbg_receive_value, NULL, 0); + 577 .loc 1 617 0 578 0318 4AE10000 P2.H = _dbg_receive_value; 579 031c 0AE10000 P2.L = _dbg_receive_value; 580 0320 1091 R0 = [P2]; @@ -1463,72 +1465,72 @@ BFIN GAS /tmp/ccLLG9pD.s page 1 585 032a 7D2E jump.s .L47; 586 .LVL63: 587 .L13: - 620:src/l502_user_process.c **** TX_buff_I = 0; - 588 .loc 1 620 0 + 622:src/l502_user_process.c **** TX_buff_I = 0; + 588 .loc 1 622 0 589 032c 4CE10000 P4.H = _TX_buff_I; 590 0330 0260 R2 = 0 (X); 591 0332 0CE11400 P4.L = _TX_buff_I; - 622:src/l502_user_process.c **** Proc_state.mode = SEMITRANSPARENT; - 592 .loc 1 622 0 + 624:src/l502_user_process.c **** Proc_state.mode = SEMITRANSPARENT; + 592 .loc 1 624 0 593 0336 4AE10000 P2.H = _Proc_state; - 620:src/l502_user_process.c **** TX_buff_I = 0; - 594 .loc 1 620 0 + 622:src/l502_user_process.c **** TX_buff_I = 0; + 594 .loc 1 622 0 595 033a 2293 [P4] = R2; - 622:src/l502_user_process.c **** Proc_state.mode = SEMITRANSPARENT; - 596 .loc 1 622 0 + 624:src/l502_user_process.c **** Proc_state.mode = SEMITRANSPARENT; + 596 .loc 1 624 0 597 033c 0AE12C00 P2.L = _Proc_state; 598 0340 1060 R0 = 2 (X); 599 0342 109B B [P2] = R0; - 623:src/l502_user_process.c **** Proc_state.mode_next = SEMITRANSPARENT; - 600 .loc 1 623 0 + 625:src/l502_user_process.c **** Proc_state.mode_next = SEMITRANSPARENT; + 600 .loc 1 625 0 601 0344 90E60100 B [P2+1] = R0; - 624:src/l502_user_process.c **** Proc_state.LFSM_state = CYCLE_UNKNOWN; - 602 .loc 1 624 0 + 626:src/l502_user_process.c **** Proc_state.LFSM_state = CYCLE_UNKNOWN; + 602 .loc 1 626 0 603 0348 0160 R1 = 0 (X); 604 034a 91E60300 B [P2+3] = R1; - 625:src/l502_user_process.c **** Proc_state.average_N_max = 10; - 605 .loc 1 625 0 + 627:src/l502_user_process.c **** Proc_state.average_N_max = 10; + 605 .loc 1 627 0 606 034e 5060 R0 = 10 (X); 607 0350 90B4 W [P2+4] = R0; - 627:src/l502_user_process.c **** Proc_state.average_N = 1; - 608 .loc 1 627 0 + 629:src/l502_user_process.c **** Proc_state.average_N = 1; + 608 .loc 1 629 0 609 0352 0860 R0 = 1 (X); 610 0354 D0B4 W [P2+6] = R0; - 628:src/l502_user_process.c **** Proc_state.TX_buff_I = 0; - 611 .loc 1 628 0 + 630:src/l502_user_process.c **** Proc_state.TX_buff_I = 0; + 611 .loc 1 630 0 + BFIN GAS /tmp/ccMC8LZe.s page 26 + + 612 0356 92B0 [P2+8] = R2; - 629:src/l502_user_process.c **** Proc_state.TX_buff_state = 0; - BFIN GAS /tmp/ccLLG9pD.s page 26 - - - 613 .loc 1 629 0 + 631:src/l502_user_process.c **** Proc_state.TX_buff_state = 0; + 613 .loc 1 631 0 614 0358 91E60C00 B [P2+12] = R1; - 630:src/l502_user_process.c **** Proc_state.AVG_state = 0; - 615 .loc 1 630 0 + 632:src/l502_user_process.c **** Proc_state.AVG_state = 0; + 615 .loc 1 632 0 616 035c 91E61400 B [P2+20] = R1; - 631:src/l502_user_process.c **** Proc_state.AVG_buff_I = 0; - 617 .loc 1 631 0 + 633:src/l502_user_process.c **** Proc_state.AVG_buff_I = 0; + 617 .loc 1 633 0 618 0360 12B1 [P2+16] = R2; - 632:src/l502_user_process.c **** Proc_state.AVG_buff_state = 0; - 619 .loc 1 632 0 + 634:src/l502_user_process.c **** Proc_state.AVG_buff_state = 0; + 619 .loc 1 634 0 620 0362 91E61500 B [P2+21] = R1; - 633:src/l502_user_process.c **** Proc_state.FFT_buff_I = 0; - 621 .loc 1 633 0 + 635:src/l502_user_process.c **** Proc_state.FFT_buff_I = 0; + 621 .loc 1 635 0 622 0366 92B1 [P2+24] = R2; - 634:src/l502_user_process.c **** Proc_state.FFT_buff_state = 0; - 623 .loc 1 634 0 + 636:src/l502_user_process.c **** Proc_state.FFT_buff_state = 0; + 623 .loc 1 636 0 624 0368 91E61C00 B [P2+28] = R1; - 635:src/l502_user_process.c **** Proc_state.digital_word_prev = 0; - 625 .loc 1 635 0 + 637:src/l502_user_process.c **** Proc_state.digital_word_prev = 0; + 625 .loc 1 637 0 626 036c 12B2 [P2+32] = R2; - 636:src/l502_user_process.c **** Proc_state.digital_word_curr = 0; - 627 .loc 1 636 0 + 638:src/l502_user_process.c **** Proc_state.digital_word_curr = 0; + 627 .loc 1 638 0 628 036e 52B2 [P2+36] = R2; - 637:src/l502_user_process.c **** Proc_state.AVG_buff_active = A; - 629 .loc 1 637 0 + 639:src/l502_user_process.c **** Proc_state.AVG_buff_active = A; + 629 .loc 1 639 0 630 0370 91E61600 B [P2+22] = R1; - 638:src/l502_user_process.c **** TX_buff_state = TX_DONE; - 631 .loc 1 638 0 + 640:src/l502_user_process.c **** TX_buff_state = TX_DONE; + 631 .loc 1 640 0 632 0374 4AE10000 P2.H = _TX_buff_state; 633 0378 2060 R0 = 4 (X); 634 037a 0AE13000 P2.L = _TX_buff_state; @@ -1538,8 +1540,8 @@ BFIN GAS /tmp/ccLLG9pD.s page 1 638 .LVL64: 639 0386 0DE10000 P5.L = _TX_buff; 640 .LBB17: - 642:src/l502_user_process.c **** TX_buff[i] = 0; - 641 .loc 1 642 0 + 644:src/l502_user_process.c **** TX_buff[i] = 0; + 641 .loc 1 644 0 642 038a 0060 R0 = 0 (X); 643 038c 29E11027 P1 = 10000 (X); 644 0390 B2E00410 LSETUP (.L46, .L56) LC1 = P1; @@ -1547,8 +1549,8 @@ BFIN GAS /tmp/ccLLG9pD.s page 1 646 0394 855E P2 = P5 + (P0 << 2); 647 0396 1093 [P2] = R0; 648 .L56: - 641:src/l502_user_process.c **** for (uint32_t i = 0; i < TX_BUFF_SIZE; ++i){ - 649 .loc 1 641 0 + 643:src/l502_user_process.c **** for (uint32_t i = 0; i < TX_BUFF_SIZE; ++i){ + 649 .loc 1 643 0 650 0398 086C P0 += 1; 651 039a 732F jump.s .L53; 652 .LBE17: @@ -1556,37 +1558,37 @@ BFIN GAS /tmp/ccLLG9pD.s page 1 654 .size _usr_cmd_process, .-_usr_cmd_process 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: - BFIN GAS /tmp/ccLLG9pD.s page 27 - - 659 .LFB5: - 420:src/l502_user_process.c **** void sport_tx_done(uint32_t* addr, uint32_t size) { - 660 .loc 1 420 0 + 422:src/l502_user_process.c **** void sport_tx_done(uint32_t* addr, uint32_t size) { + 660 .loc 1 422 0 661 .LVL65: - 421:src/l502_user_process.c **** ++streams_cnt[1]; - 662 .loc 1 421 0 + 423:src/l502_user_process.c **** ++streams_cnt[1]; + 662 .loc 1 423 0 663 039c 4AE10000 P2.H = _streams_cnt; - 420:src/l502_user_process.c **** void sport_tx_done(uint32_t* addr, uint32_t size) { - 664 .loc 1 420 0 + 422:src/l502_user_process.c **** void sport_tx_done(uint32_t* addr, uint32_t size) { + 664 .loc 1 422 0 665 03a0 00E80000 LINK 0; 666 .LCFI5: - 421:src/l502_user_process.c **** ++streams_cnt[1]; - 667 .loc 1 421 0 + 423:src/l502_user_process.c **** ++streams_cnt[1]; + 667 .loc 1 423 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; - 423:src/l502_user_process.c **** stream_out_buf_free(size); - 673 .loc 1 423 0 + 425:src/l502_user_process.c **** stream_out_buf_free(size); + 673 .loc 1 425 0 674 03ae 0130 R0 = R1; - 424:src/l502_user_process.c **** } - 675 .loc 1 424 0 + 426:src/l502_user_process.c **** } + 675 .loc 1 426 0 676 03b0 01E80000 UNLINK; - 423:src/l502_user_process.c **** stream_out_buf_free(size); - 677 .loc 1 423 0 + 425:src/l502_user_process.c **** stream_out_buf_free(size); + 677 .loc 1 425 0 678 03b4 FFE226FE jump.l _stream_out_buf_free; 679 .LVL67: 680 .LFE5: @@ -1596,40 +1598,40 @@ BFIN GAS /tmp/ccLLG9pD.s page 1 684 .type _hdma_send_done, STT_FUNC; 685 _hdma_send_done: 686 .LFB4: - 400:src/l502_user_process.c **** void hdma_send_done(uint32_t* addr, uint32_t size) { - 687 .loc 1 400 0 + 402:src/l502_user_process.c **** void hdma_send_done(uint32_t* addr, uint32_t size) { + 687 .loc 1 402 0 688 .LVL68: - 402:src/l502_user_process.c **** TX_buff_state = TX_DONE; - 689 .loc 1 402 0 + 404:src/l502_user_process.c **** TX_buff_state = TX_DONE; + 689 .loc 1 404 0 690 03b8 4AE10000 P2.H = _TX_buff_state; - 400:src/l502_user_process.c **** void hdma_send_done(uint32_t* addr, uint32_t size) { - 691 .loc 1 400 0 + 402:src/l502_user_process.c **** void hdma_send_done(uint32_t* addr, uint32_t size) { + 691 .loc 1 402 0 692 03bc 00E80000 LINK 0; 693 .LCFI6: - 402:src/l502_user_process.c **** TX_buff_state = TX_DONE; - 694 .loc 1 402 0 + 404:src/l502_user_process.c **** TX_buff_state = TX_DONE; + 694 .loc 1 404 0 695 03c0 2060 R0 = 4 (X); 696 .LVL69: 697 03c2 0AE13000 P2.L = _TX_buff_state; 698 03c6 109B B [P2] = R0; - 403:src/l502_user_process.c **** ++streams_cnt[3]; - 699 .loc 1 403 0 + 405:src/l502_user_process.c **** ++streams_cnt[3]; + 699 .loc 1 405 0 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; - BFIN GAS /tmp/ccLLG9pD.s page 28 - - 704 03d4 D0B0 [P2+12] = R0; - 405:src/l502_user_process.c **** stream_in_buf_free(size); - 705 .loc 1 405 0 + 407:src/l502_user_process.c **** stream_in_buf_free(size); + 705 .loc 1 407 0 706 03d6 0130 R0 = R1; - 406:src/l502_user_process.c **** } - 707 .loc 1 406 0 + 408:src/l502_user_process.c **** } + 707 .loc 1 408 0 708 03d8 01E80000 UNLINK; - 405:src/l502_user_process.c **** stream_in_buf_free(size); - 709 .loc 1 405 0 + 407:src/l502_user_process.c **** stream_in_buf_free(size); + 709 .loc 1 407 0 710 03dc FFE212FE jump.l _stream_in_buf_free; 711 .LVL70: 712 .LFE4: @@ -1639,56 +1641,56 @@ BFIN GAS /tmp/ccLLG9pD.s page 1 716 .type _usr_out_proc_data, STT_FUNC; 717 _usr_out_proc_data: 718 .LFB3: - 364:src/l502_user_process.c **** uint32_t usr_out_proc_data(uint32_t* data, uint32_t size) { - 719 .loc 1 364 0 + 366:src/l502_user_process.c **** uint32_t usr_out_proc_data(uint32_t* data, uint32_t size) { + 719 .loc 1 366 0 720 .LVL71: 721 03e0 7005 [--sp] = ( r7:6 ); 722 723 .LCFI7: - 369:src/l502_user_process.c **** ++streams_cnt[2]; - 724 .loc 1 369 0 + 371:src/l502_user_process.c **** ++streams_cnt[2]; + 724 .loc 1 371 0 725 03e2 4AE10000 P2.H = _streams_cnt; - 364:src/l502_user_process.c **** uint32_t usr_out_proc_data(uint32_t* data, uint32_t size) { - 726 .loc 1 364 0 + 366:src/l502_user_process.c **** uint32_t usr_out_proc_data(uint32_t* data, uint32_t size) { + 726 .loc 1 366 0 727 03e6 00E80300 LINK 12; 728 .LCFI8: - 369:src/l502_user_process.c **** ++streams_cnt[2]; - 729 .loc 1 369 0 + 371:src/l502_user_process.c **** ++streams_cnt[2]; + 729 .loc 1 371 0 730 03ea 0AE10000 P2.L = _streams_cnt; - 364:src/l502_user_process.c **** uint32_t usr_out_proc_data(uint32_t* data, uint32_t size) { - 731 .loc 1 364 0 + 366:src/l502_user_process.c **** uint32_t usr_out_proc_data(uint32_t* data, uint32_t size) { + 731 .loc 1 366 0 732 03ee 3030 R6 = R0; - 369:src/l502_user_process.c **** ++streams_cnt[2]; - 733 .loc 1 369 0 + 371:src/l502_user_process.c **** ++streams_cnt[2]; + 733 .loc 1 371 0 734 03f0 90A0 R0 = [P2+8]; 735 .LVL72: 736 03f2 0864 R0 += 1; - 364:src/l502_user_process.c **** uint32_t usr_out_proc_data(uint32_t* data, uint32_t size) { - 737 .loc 1 364 0 + 366:src/l502_user_process.c **** uint32_t usr_out_proc_data(uint32_t* data, uint32_t size) { + 737 .loc 1 366 0 738 03f4 82CE01CE R7 = ROT R1 BY 0 || 738 90B00000 739 [P2+8] = R0 || 740 nop; 741 .LVL73: - 371:src/l502_user_process.c **** if (sport_tx_req_rdy()) { - 742 .loc 1 371 0 + 373:src/l502_user_process.c **** if (sport_tx_req_rdy()) { + 742 .loc 1 373 0 743 03fc FFE302FE call _sport_tx_req_rdy; 744 0400 000C cc =R0==0; 745 0402 0E18 if cc jump .L67; 746 0404 20E10040 R0 = 16384 (X); + BFIN GAS /tmp/ccMC8LZe.s page 29 + + 747 0408 070A cc =R7<=R0 (iu); 748 040a 3806 if !cc R7 = R0; - BFIN GAS /tmp/ccLLG9pD.s page 29 - - 749 .LVL74: - 378:src/l502_user_process.c **** sport_tx_start_req(data, size); - 750 .loc 1 378 0 + 380:src/l502_user_process.c **** sport_tx_start_req(data, size); + 750 .loc 1 380 0 751 040c 0630 R0 = R6; 752 040e 0F30 R1 = R7; 753 0410 FFE3F8FD call _sport_tx_start_req; - 383:src/l502_user_process.c **** } - 754 .loc 1 383 0 + 385:src/l502_user_process.c **** } + 754 .loc 1 385 0 755 0414 0730 R0 = R7; 756 0416 01E80000 UNLINK; 757 041a 3005 ( r7:6 ) = [sp++]; @@ -1698,12 +1700,12 @@ BFIN GAS /tmp/ccLLG9pD.s page 1 761 041c 1000 rts; 762 .LVL76: 763 .L67: - 371:src/l502_user_process.c **** if (sport_tx_req_rdy()) { - 764 .loc 1 371 0 + 373:src/l502_user_process.c **** if (sport_tx_req_rdy()) { + 764 .loc 1 373 0 765 041e 0760 R7 = 0 (X); 766 .LVL77: - 383:src/l502_user_process.c **** } - 767 .loc 1 383 0 + 385:src/l502_user_process.c **** } + 767 .loc 1 385 0 768 0420 0730 R0 = R7; 769 0422 01E80000 UNLINK; 770 0426 3005 ( r7:6 ) = [sp++]; @@ -1718,3810 +1720,3900 @@ BFIN GAS /tmp/ccLLG9pD.s page 1 779 .type _usr_in_proc_data, STT_FUNC; 780 _usr_in_proc_data: 781 .LFB2: - 162:src/l502_user_process.c **** uint32_t usr_in_proc_data(uint32_t* data, uint32_t size) { - 782 .loc 1 162 0 + 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: - 168:src/l502_user_process.c **** size_processed = 0; - 787 .loc 1 168 0 - 788 042e 44E10000 R4.H = _size_processed; - 166:src/l502_user_process.c **** ++streams_cnt[0]; - 789 .loc 1 166 0 - 790 0432 4AE10000 P2.H = _streams_cnt; - 168:src/l502_user_process.c **** size_processed = 0; - 791 .loc 1 168 0 - 792 0436 04E12400 R4.L = _size_processed; - 173:src/l502_user_process.c **** if (TX_buff_state == TX_DONE){ - 793 .loc 1 173 0 - 794 043a 45E10000 R5.H = _TX_buff_state; - 162:src/l502_user_process.c **** uint32_t usr_in_proc_data(uint32_t* data, uint32_t size) { - 795 .loc 1 162 0 - BFIN GAS /tmp/ccLLG9pD.s page 30 + 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; + 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 - 796 043e 00E80300 LINK 12; - 797 .LCFI12: - 166:src/l502_user_process.c **** ++streams_cnt[0]; - 798 .loc 1 166 0 - 799 0442 0AE10000 P2.L = _streams_cnt; - 162:src/l502_user_process.c **** uint32_t usr_in_proc_data(uint32_t* data, uint32_t size) { - 800 .loc 1 162 0 - 801 0446 3030 R6 = R0; - 168:src/l502_user_process.c **** size_processed = 0; - 802 .loc 1 168 0 - 803 0448 0432 P0 = R4; - 173:src/l502_user_process.c **** if (TX_buff_state == TX_DONE){ - 804 .loc 1 173 0 - 805 044a 05E13000 R5.L = _TX_buff_state; - 166:src/l502_user_process.c **** ++streams_cnt[0]; - 806 .loc 1 166 0 - 807 044e 1091 R0 = [P2]; - 808 .LVL80: - 173:src/l502_user_process.c **** if (TX_buff_state == TX_DONE){ - 809 .loc 1 173 0 - 810 0450 0D32 P1 = R5; - 166:src/l502_user_process.c **** ++streams_cnt[0]; - 811 .loc 1 166 0 - 812 0452 0864 R0 += 1; - 813 0454 1093 [P2] = R0; - 168:src/l502_user_process.c **** size_processed = 0; - 814 .loc 1 168 0 - 815 0456 0060 R0 = 0 (X); - 816 0458 0093 [P0] = R0; - 162:src/l502_user_process.c **** uint32_t usr_in_proc_data(uint32_t* data, uint32_t size) { - 817 .loc 1 162 0 - 818 045a 82CE01CE R7 = ROT R1 BY 0 || - 818 48990000 - 819 R0 = B [P1] (X) || - 820 nop; - 821 .LVL81: - 173:src/l502_user_process.c **** if (TX_buff_state == TX_DONE){ - 822 .loc 1 173 0 - 823 0462 4043 R0 = R0.B (Z); - 824 0464 2160 R1 = 4 (X); - 825 0466 0808 cc =R0==R1; - 826 0468 3A18 if cc jump .L102; - 827 .L69: - 182:src/l502_user_process.c **** if (Proc_state.mode == TRANSPARENT){ - 828 .loc 1 182 0 - 829 046a 43E10000 R3.H = _Proc_state; - 830 046e 03E12C00 R3.L = _Proc_state; - 831 0472 0B32 P1 = R3; - 832 0474 4899 R0 = B [P1] (X); - 833 0476 4043 R0 = R0.B (Z); - 834 0478 080C cc =R0==1; - 835 047a 2418 if cc jump .L103; - 194:src/l502_user_process.c **** if (Proc_state.mode == SEMITRANSPARENT){ - 836 .loc 1 194 0 - 837 047c 2B32 P5 = R3; - 838 047e 6899 R0 = B [P5] (X); - 839 0480 4043 R0 = R0.B (Z); - BFIN GAS /tmp/ccLLG9pD.s page 31 + 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: + 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; + 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; + 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: + 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: + 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; + 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: + 218:src/l502_user_process.c **** if (Proc_state.mode == WORK){ + 839 .loc 1 218 0 + BFIN GAS /tmp/ccMC8LZe.s page 31 - 840 0482 100C cc =R0==2; - 841 0484 E418 if cc jump .L104; - 842 .L74: - 217:src/l502_user_process.c **** if (Proc_state.mode == WORK){ - 843 .loc 1 217 0 - 844 0486 1332 P2 = R3; - 845 0488 5099 R0 = B [P2] (X); - 222:src/l502_user_process.c **** if (Proc_state.mode == AVG){ - 846 .loc 1 222 0 - 847 048a 5099 R0 = B [P2] (X); - 848 048c 4043 R0 = R0.B (Z); - 849 048e 180C cc =R0==3; - 850 0490 4018 if cc jump .L105; - 851 .LVL82: - 852 .L78: - 303:src/l502_user_process.c **** if (hdma_send_req_rdy()) { - 853 .loc 1 303 0 - 854 0492 FFE3B7FD call _hdma_send_req_rdy; - 855 .LVL83: - 856 0496 000C cc =R0==0; - 857 0498 1C18 if cc jump .L72; - 308:src/l502_user_process.c **** if (TX_buff_state == TX_BUFF_OFF){ - 858 .loc 1 308 0 - 859 049a 0532 P0 = R5; - 860 049c 4099 R0 = B [P0] (X); - 861 049e 4043 R0 = R0.B (Z); - 862 04a0 000C cc =R0==0; - 863 04a2 1919 if cc jump .L101; - 312:src/l502_user_process.c **** if (TX_buff_state == TODO_TX){ - 864 .loc 1 312 0 - 865 04a4 4AE10000 P2.H = _TX_buff_state; - 866 04a8 0AE13000 P2.L = _TX_buff_state; - 867 04ac 5099 R0 = B [P2] (X); - 868 04ae 4043 R0 = R0.B (Z); - 869 04b0 100C cc =R0==2; - 870 04b2 1B19 if cc jump .L106; - 871 .L88: - 329:src/l502_user_process.c **** return size_processed; - 872 .loc 1 329 0 - 873 04b4 2C32 P5 = R4; - 338:src/l502_user_process.c **** } - 874 .loc 1 338 0 - 875 04b6 01E80000 UNLINK; - 329:src/l502_user_process.c **** return size_processed; - 876 .loc 1 329 0 - 877 04ba 2F91 R7 = [P5]; - 338:src/l502_user_process.c **** } - 878 .loc 1 338 0 - 879 04bc 0730 R0 = R7; - 880 04be A305 ( r7:4, p5:3 ) = [sp++]; - 881 - 882 .LCFI13: - 883 .LVL84: - 884 04c0 1000 rts; - 885 .LVL85: - 886 .L103: - 183:src/l502_user_process.c **** TX_buff_state = TX_BUFF_OFF; - BFIN GAS /tmp/ccLLG9pD.s page 32 + 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: + 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 - 887 .loc 1 183 0 - 888 04c2 1532 P2 = R5; - 889 04c4 0060 R0 = 0 (X); - 890 04c6 109B B [P2] = R0; - 184:src/l502_user_process.c **** if (hdma_send_req_rdy()){ - 891 .loc 1 184 0 - 892 04c8 FFE39CFD call _hdma_send_req_rdy; - 893 04cc 000C cc =R0==0; - 894 04ce 0311 if !cc jump .L101; - 895 .L72: - 329:src/l502_user_process.c **** return size_processed; - 896 .loc 1 329 0 - 897 04d0 0760 R7 = 0 (X); - 338:src/l502_user_process.c **** } - 898 .loc 1 338 0 - 899 04d2 0730 R0 = R7; - 900 04d4 01E80000 UNLINK; - 901 04d8 A305 ( r7:4, p5:3 ) = [sp++]; - 902 - 903 .LCFI14: - 904 .LVL86: - 905 04da 1000 rts; - 906 .LVL87: - 907 .L102: - 908 04dc 4DE10000 P5.H = _tx_val; - 909 04e0 4CE10000 P4.H = _TX_buff; - 910 .LBB18: - 176:src/l502_user_process.c **** TX_buff[i] = tx_val++ | 0xEE000000; - 911 .loc 1 176 0 - 912 04e4 BA63 R2 = -9 (X); - 913 .LBE18: - 173:src/l502_user_process.c **** if (TX_buff_state == TX_DONE){ - 914 .loc 1 173 0 - 915 04e6 0068 P0 = 0 (X); - 916 .LVL88: - 917 04e8 0DE12000 P5.L = _tx_val; - 918 04ec 0CE10000 P4.L = _TX_buff; - 919 .LBB19: - 176:src/l502_user_process.c **** TX_buff[i] = tx_val++ | 0xEE000000; - 920 .loc 1 176 0 - 921 04f0 CA4F R2 <<= 25; - 922 04f2 29E11027 P1 = 10000 (X); - 923 04f6 B2E00810 LSETUP (.L70, .L110) LC1 = P1; - 924 .L70: - 925 04fa 2891 R0 = [P5]; - 926 04fc 5056 R1 = R0 | R2; - 927 04fe 845E P2 = P4 + (P0 << 2); - 928 0500 1193 [P2] = R1; - 929 0502 0864 R0 += 1; - 930 0504 2893 [P5] = R0; - 931 .L110: - 174:src/l502_user_process.c **** for (int i = 0; i < TX_BUFF_SIZE; ++i){ - 932 .loc 1 174 0 - 933 0506 086C P0 += 1; - 934 .LBE19: - 179:src/l502_user_process.c **** TX_buff_state = FILLING; - 935 .loc 1 179 0 - BFIN GAS /tmp/ccLLG9pD.s page 33 + 888 04ca 109B B [P2] = 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; + 891 04d0 000C cc =R0==0; + 892 04d2 2611 if !cc jump .L102; + 893 .LVL87: + 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; + 899 04d8 01E80000 UNLINK; + 900 04dc A305 ( r7:4, p5:3 ) = [sp++]; + 901 + 902 .LCFI14: + 903 .LVL88: + 904 04de 1000 rts; + 905 .LVL89: + 906 .L103: + 907 04e0 4DE10000 P5.H = _tx_val; + 908 04e4 4CE10000 P4.H = _TX_buff; + 909 .LBB18: + 177:src/l502_user_process.c **** TX_buff[i] = tx_val++ | 0xEE000000; + 910 .loc 1 177 0 + 911 04e8 BA63 R2 = -9 (X); + 912 .LBE18: + 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: + 916 04ec 0DE12000 P5.L = _tx_val; + 917 04f0 0CE10000 P4.L = _TX_buff; + 918 .LBB19: + 177:src/l502_user_process.c **** TX_buff[i] = tx_val++ | 0xEE000000; + 919 .loc 1 177 0 + 920 04f4 CA4F R2 <<= 25; + 921 04f6 29E11027 P1 = 10000 (X); + 922 04fa B2E00810 LSETUP (.L70, .L113) LC1 = P1; + 923 .L70: + 924 04fe 2891 R0 = [P5]; + 925 0500 5056 R1 = R0 | R2; + 926 0502 845E P2 = P4 + (P0 << 2); + 927 0504 1193 [P2] = R1; + 928 0506 0864 R0 += 1; + 929 0508 2893 [P5] = R0; + 930 .L113: + 175:src/l502_user_process.c **** for (int i = 0; i < TX_BUFF_SIZE; ++i){ + 931 .loc 1 175 0 + 932 050a 086C P0 += 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 - 936 0508 0532 P0 = R5; - 937 .LVL89: - 938 050a 0860 R0 = 1 (X); - 939 050c 009B B [P0] = R0; - 940 050e AE2F jump.s .L69; - 941 .L105: - 942 0510 4BE10000 P3.H = _data_I; - 943 0514 0BE11800 P3.L = _data_I; - 944 .LBB20: - 283:src/l502_user_process.c **** if (Proc_state.AVG_state == STEP_RUNNING){ - 945 .loc 1 283 0 - 946 0518 52E10000 I2.H = _Proc_state; - 289:src/l502_user_process.c **** AVG_buff[Proc_state.AVG_buff_I] = 0xC0000000 | val; - 947 .loc 1 289 0 - 948 051c 5BE1FF00 B3.H = 255; - 949 0520 58E10000 B0.H = _AVG_buff; - 228:src/l502_user_process.c **** DY_SYN_2_value_prev = DY_SYN_2_value; - 950 .loc 1 228 0 - 951 0524 51E10000 I1.H = _DY_SYN_2_value; - 952 0528 59E10000 B1.H = _DY_SYN_2_value_prev; - 953 .LBB22: - 245:src/l502_user_process.c **** TX_buff_I = 0; - 954 .loc 1 245 0 - 955 052c 50E10000 I0.H = _TX_buff_I; - 956 .LBB24: - 257:src/l502_user_process.c **** AVG_buff[i] = 0xC2321123; - 957 .loc 1 257 0 - 958 0530 4CE132C2 P4.H = 49714; - 959 0534 5AE10000 B2.H = _TX_buff; - 960 .LBE24: - 961 .LBE22: - 962 .LBE20: - 223:src/l502_user_process.c **** while(++data_I < size ){ - 963 .loc 1 223 0 - 964 0538 5B34 I3 = P3; - 965 .LBB27: - 283:src/l502_user_process.c **** if (Proc_state.AVG_state == STEP_RUNNING){ - 966 .loc 1 283 0 - 967 053a 12E12C00 I2.L = _Proc_state; - 289:src/l502_user_process.c **** AVG_buff[Proc_state.AVG_buff_I] = 0xC0000000 | val; - 968 .loc 1 289 0 - 969 053e 1BE1FFFF B3.L = 65535; - 970 0542 18E10000 B0.L = _AVG_buff; - 228:src/l502_user_process.c **** DY_SYN_2_value_prev = DY_SYN_2_value; - 971 .loc 1 228 0 - 972 0546 11E12900 I1.L = _DY_SYN_2_value; - 973 054a 19E12A00 B1.L = _DY_SYN_2_value_prev; - 974 .LBB26: - 245:src/l502_user_process.c **** TX_buff_I = 0; - 975 .loc 1 245 0 - 976 054e 10E11400 I0.L = _TX_buff_I; - 977 .LBB23: - 257:src/l502_user_process.c **** AVG_buff[i] = 0xC2321123; - 978 .loc 1 257 0 - 979 0552 0CE12311 P4.L = 4387; - 980 0556 1AE10000 B2.L = _TX_buff; - 981 .LVL90: - BFIN GAS /tmp/ccLLG9pD.s page 34 + 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: + 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 - 982 .L100: - 983 .LBE23: - 984 .LBE26: - 985 .LBE27: - 223:src/l502_user_process.c **** while(++data_I < size ){ - 986 .loc 1 223 0 - 987 055a 1891 R0 = [P3]; - 988 .LVL91: - 989 055c 0864 R0 += 1; - 990 055e 1893 [P3] = R0; - 991 0560 1891 R0 = [P3]; - 992 0562 070A cc =R7<=R0 (iu); - 993 0564 971B if cc jump .L78; - 994 .LBB28: - 224:src/l502_user_process.c **** uint32_t word = data[data_I]; - 995 .loc 1 224 0 - 996 0566 AB32 P5 = I3; - 997 0568 0632 P0 = R6; + 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: + 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]; - 227:src/l502_user_process.c **** if (header == 0x00){ //digital_channel. switches LFSM state machine - 1001 .loc 1 227 0 + 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 .LVL92: + 1003 .LVL95: 1004 0574 000C cc =R0==0; - 1005 0576 4714 if !cc jump .L79 (bp); - 228:src/l502_user_process.c **** DY_SYN_2_value_prev = DY_SYN_2_value; - 1006 .loc 1 228 0 + 1005 0576 4E14 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 .LVL93: + 1009 .LVL96: 1010 057c D132 P2 = B1; 1011 057e 109B B [P2] = R0; - 229:src/l502_user_process.c **** if (word & (0b1 << 17)){ - 1012 .loc 1 229 0 + 230:src/l502_user_process.c **** if (word & (0b1 << 17)){ + 1012 .loc 1 230 0 1013 0580 8948 cc = !BITTST (R1,17); - 1014 0582 611C if cc jump .L80 (bp); - 230:src/l502_user_process.c **** DY_SYN_2_value = 1; - 1015 .loc 1 230 0 + 1014 0582 841C 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); - 235:src/l502_user_process.c **** if ((DY_SYN_2_value == 1)&& (DY_SYN_2_value_prev == 0)){ //new cycle started - 1017 .loc 1 235 0 + 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); - 230:src/l502_user_process.c **** DY_SYN_2_value = 1; - 1019 .loc 1 230 0 + 231:src/l502_user_process.c **** DY_SYN_2_value = 1; + 1019 .loc 1 231 0 1020 0588 0A9B B [P1] = R2; - 235:src/l502_user_process.c **** if ((DY_SYN_2_value == 1)&& (DY_SYN_2_value_prev == 0)){ //new cycle started - 1021 .loc 1 235 0 + 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); - 237:src/l502_user_process.c **** Proc_state.average_N ++; - 1024 .loc 1 237 0 + 238:src/l502_user_process.c **** Proc_state.average_N ++; + 1024 .loc 1 238 0 1025 058e 0332 P0 = R3; - 238:src/l502_user_process.c **** Proc_state.AVG_buff_I = 0; - 1026 .loc 1 238 0 + 239:src/l502_user_process.c **** Proc_state.AVG_buff_I = 0; + 1026 .loc 1 239 0 1027 0590 0268 P2 = 0 (X); - BFIN GAS /tmp/ccLLG9pD.s page 35 + 238:src/l502_user_process.c **** Proc_state.average_N ++; + BFIN GAS /tmp/ccMC8LZe.s page 35 - 237:src/l502_user_process.c **** Proc_state.average_N ++; - 1028 .loc 1 237 0 + 1028 .loc 1 238 0 1029 0592 C0A8 R0 = W [P0+6] (X); 1030 0594 0864 R0 += 1; 1031 0596 C0B4 W [P0+6] = R0; - 238:src/l502_user_process.c **** Proc_state.AVG_buff_I = 0; - 1032 .loc 1 238 0 + 239:src/l502_user_process.c **** Proc_state.AVG_buff_I = 0; + 1032 .loc 1 239 0 1033 0598 02BD [P0+16] = P2; - 239:src/l502_user_process.c **** Proc_state.LFSM_state = CYCLE_STARTED; - 1034 .loc 1 239 0 + 240:src/l502_user_process.c **** Proc_state.LFSM_state = CYCLE_STARTED; + 1034 .loc 1 240 0 1035 059a 82E60300 B [P0+3] = R2; - 240:src/l502_user_process.c **** if (Proc_state.average_N >= Proc_state.average_N_max){ //whole average ended - 1036 .loc 1 240 0 + 241:src/l502_user_process.c **** if (Proc_state.average_N >= Proc_state.average_N_max){ //whole average ended + 1036 .loc 1 241 0 1037 059e C1A8 R1 = W [P0+6] (X); - 1038 .LVL94: + 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= AVG_BUFF_SIZE){ - 1132 .loc 1 292 0 - 1133 0632 08A1 R0 = [P1+16]; - 1134 0634 21E1E703 R1 = 999 (X); - 1135 0638 080A cc =R0<=R1 (iu); - 1136 063a 901F if cc jump .L100 (bp); - 293:src/l502_user_process.c **** Proc_state.AVG_state = STEP_COMPLETED; - 1137 .loc 1 293 0 - 1138 063c 1060 R0 = 2 (X); - 1139 063e 88E61400 B [P1+20] = R0; - 1140 0642 8C2F jump.s .L100; - 1141 .LVL100: - 1142 .L80: - 232:src/l502_user_process.c **** DY_SYN_2_value = 0; - 1143 .loc 1 232 0 - 1144 0644 0060 R0 = 0 (X); - 1145 0646 A932 P5 = I1; - 1146 0648 289B B [P5] = R0; - 1147 064a 882F jump.s .L100; - 1148 .LVL101: - 1149 .L104: - 1150 .LBE28: - 197:src/l502_user_process.c **** if (TX_buff_state == FILLING){ - 1151 .loc 1 197 0 - 1152 064c 0532 P0 = R5; - 1153 064e 4099 R0 = B [P0] (X); - 1154 0650 4043 R0 = R0.B (Z); - 1155 0652 080C cc =R0==1; - 1156 0654 1917 if !cc jump .L74 (bp); - 198:src/l502_user_process.c **** data_I = 0; - 1157 .loc 1 198 0 - 1158 0656 4BE10000 P3.H = _data_I; - 1159 065a 0060 R0 = 0 (X); - 1160 065c 0BE11800 P3.L = _data_I; - 199:src/l502_user_process.c **** TX_buff_I = 0; - 1161 .loc 1 199 0 - 1162 0660 48E10000 P0.H = _TX_buff_I; - 198:src/l502_user_process.c **** data_I = 0; - 1163 .loc 1 198 0 - 1164 0664 1893 [P3] = R0; - 199:src/l502_user_process.c **** TX_buff_I = 0; - 1165 .loc 1 199 0 - 1166 0666 08E11400 P0.L = _TX_buff_I; - 1167 066a 0093 [P0] = R0; - 200:src/l502_user_process.c **** while((data_I + 1 < size )&& (TX_buff_I + 1 < TX_BUFF_SIZE)){ - 1168 .loc 1 200 0 - 1169 066c 1891 R0 = [P3]; - 1170 066e 0864 R0 += 1; - BFIN GAS /tmp/ccLLG9pD.s page 38 - - - 1171 0670 070A cc =R7<=R0 (iu); - 1172 0672 2518 if cc jump .L75; - 1173 0674 21E10F27 R1 = 9999 (X); - 1174 0678 0091 R0 = [P0]; - 1175 067a 0864 R0 += 1; - 1176 067c 080A cc =R0<=R1 (iu); - 1177 067e 1F10 if !cc jump .L75; - 1178 0680 4CE10000 P4.H = _TX_buff; - 1179 0684 0CE10000 P4.L = _TX_buff; - 202:src/l502_user_process.c **** TX_buff[TX_buff_I] = data[data_I]; - 1180 .loc 1 202 0 - 1181 0688 5030 R2 = P0; - 1182 068a 21E10F27 R1 = 9999 (X); - 1183 068e 0620 jump.s .L76; - 1184 .L107: - 200:src/l502_user_process.c **** while((data_I + 1 < size )&& (TX_buff_I + 1 < TX_BUFF_SIZE)){ - 1185 .loc 1 200 0 - 1186 0690 0A32 P1 = R2; - 1187 0692 0891 R0 = [P1]; - 1188 0694 0864 R0 += 1; - 1189 0696 080A cc =R0<=R1 (iu); - 1190 0698 1210 if !cc jump .L75; - 1191 .L76: - 202:src/l502_user_process.c **** TX_buff[TX_buff_I] = data[data_I]; - 1192 .loc 1 202 0 - 1193 069a 2E32 P5 = R6; - 1194 069c 4191 P1 = [P0]; - 1195 069e 5A91 P2 = [P3]; - 1196 06a0 4C5E P1 = P4 + (P1 << 2); - 1197 06a2 955E P2 = P5 + (P2 << 2); - 1198 06a4 1091 R0 = [P2]; - 1199 06a6 0893 [P1] = R0; - 204:src/l502_user_process.c **** TX_buff_I++; - 1200 .loc 1 204 0 - 1201 06a8 0091 R0 = [P0]; - 1202 06aa 0864 R0 += 1; - 1203 06ac 0093 [P0] = R0; - 205:src/l502_user_process.c **** data_I++; - 1204 .loc 1 205 0 - 1205 06ae 1891 R0 = [P3]; - 1206 06b0 0864 R0 += 1; - 1207 06b2 1893 [P3] = R0; - 200:src/l502_user_process.c **** while((data_I + 1 < size )&& (TX_buff_I + 1 < TX_BUFF_SIZE)){ - 1208 .loc 1 200 0 - 1209 06b4 1891 R0 = [P3]; - 1210 06b6 0864 R0 += 1; - 1211 06b8 070A cc =R7<=R0 (iu); - 1212 06ba EB17 if !cc jump .L107 (bp); - 1213 .L75: - 207:src/l502_user_process.c **** size_processed = data_I; - 1214 .loc 1 207 0 - 1215 06bc 0432 P0 = R4; - 209:src/l502_user_process.c **** TX_buff_state = TODO_TX; - 1216 .loc 1 209 0 - 1217 06be 0D32 P1 = R5; - 207:src/l502_user_process.c **** size_processed = data_I; - 1218 .loc 1 207 0 - BFIN GAS /tmp/ccLLG9pD.s page 39 - - - 1219 06c0 1891 R0 = [P3]; - 1220 06c2 0093 [P0] = R0; - 209:src/l502_user_process.c **** TX_buff_state = TODO_TX; - 1221 .loc 1 209 0 - 1222 06c4 1060 R0 = 2 (X); - 1223 06c6 089B B [P1] = R0; - 1224 06c8 DF2E jump.s .L74; - 1225 .L82: - 1226 .LBB29: - 277:src/l502_user_process.c **** Proc_state.AVG_state = STEP_RUNNING; - 1227 .loc 1 277 0 - 1228 06ca AA32 P5 = I2; - 1229 06cc AAE61400 B [P5+20] = R2; - 278:src/l502_user_process.c **** Proc_state.AVG_buff_I = 0; - 1230 .loc 1 278 0 - 1231 06d0 2ABD [P5+16] = P2; - 1232 06d2 442F jump.s .L100; - 1233 .L101: - 1234 .LBE29: - 309:src/l502_user_process.c **** hdma_send_req_start(data, size, 0); - 1235 .loc 1 309 0 - 1236 06d4 0630 R0 = R6; - 1237 06d6 0F30 R1 = R7; - 1238 06d8 0260 R2 = 0 (X); - 1239 06da FFE393FC call _hdma_send_req_start; - 338:src/l502_user_process.c **** } - 1240 .loc 1 338 0 - 1241 06de 0730 R0 = R7; - 1242 06e0 01E80000 UNLINK; - 1243 06e4 A305 ( r7:4, p5:3 ) = [sp++]; - 1244 - 1245 .LCFI15: - 1246 .LVL102: - 1247 06e6 1000 rts; - 1248 .LVL103: - 1249 .L106: - 1250 06e8 4CE10000 P4.H = _TX_buff; - 1251 06ec 4DE10000 P5.H = _TX_buff_shadow; - 312:src/l502_user_process.c **** if (TX_buff_state == TODO_TX){ - 1252 .loc 1 312 0 - 1253 06f0 0160 R1 = 0 (X); - 1254 .LVL104: - 1255 06f2 0CE10000 P4.L = _TX_buff; - 1256 06f6 0DE10000 P5.L = _TX_buff_shadow; - 1257 06fa 28E11027 P0 = 10000 (X); - 1258 06fe B2E00800 LSETUP (.L89, .L108) LC1 = P0; - 1259 .L89: - 1260 .LBB30: - 314:src/l502_user_process.c **** TX_buff_shadow[i] = TX_buff[i]; - 1261 .loc 1 314 0 - 1262 0702 0932 P1 = R1; - 313:src/l502_user_process.c **** for (uint32_t i = 0; i < TX_BUFF_SIZE; ++i){ - 1263 .loc 1 313 0 - 1264 0704 0964 R1 += 1; - 314:src/l502_user_process.c **** TX_buff_shadow[i] = TX_buff[i]; - 1265 .loc 1 314 0 - 1266 0706 4A44 P2 = P1 << 2; - BFIN GAS /tmp/ccLLG9pD.s page 40 - - - 1267 0708 545A P1 = P4 + P2; - 1268 070a 0891 R0 = [P1]; - 1269 070c 955A P2 = P5 + P2; - 1270 .L108: - 1271 070e 1093 [P2] = R0; - 1272 .LBE30: - 316:src/l502_user_process.c **** hdma_send_req_start(TX_buff_shadow, TX_buff_I, 0); - 1273 .loc 1 316 0 - 1274 0710 4AE10000 P2.H = _TX_buff_I; - 1275 0714 0AE11400 P2.L = _TX_buff_I; - 1276 0718 40E10000 R0.H = _TX_buff_shadow; - 1277 071c 1191 R1 = [P2]; - 1278 .LVL105: - 1279 071e 00E10000 R0.L = _TX_buff_shadow; - 1280 0722 0260 R2 = 0 (X); - 1281 0724 FFE36EFC call _hdma_send_req_start; - 320:src/l502_user_process.c **** TX_buff_state = TX_DONE; - 1282 .loc 1 320 0 - 1283 0728 1532 P2 = R5; - 1284 072a 2060 R0 = 4 (X); - 1285 072c 109B B [P2] = R0; - 1286 072e C32E jump.s .L88; - 1287 .L93: - 1288 0730 4DE10000 P5.H = _AVG_buff; - 1289 0734 0DE10000 P5.L = _AVG_buff; - 1290 0738 572F jump.s .L83; - 1291 .LFE2: - 1292 .size _usr_in_proc_data, .-_usr_in_proc_data - 1293 .global _streams_cnt; - 1294 .section .bss,"aw",@nobits - 1295 .align 4 - 1296 .type _streams_cnt, @object - 1297 .size _streams_cnt, 16 - 1298 _streams_cnt: - 1299 0000 00000000 .zero 16 - 1299 00000000 - 1299 00000000 - 1299 00000000 - 1300 .global _dbg_receive_value; - 1301 .data; - 1302 .align 4 - 1303 .type _dbg_receive_value, @object - 1304 .size _dbg_receive_value, 4 - 1305 _dbg_receive_value: - 1306 0000 91D51200 .long 1234321 - 1307 .global _streams_succes_flag; - 1308 .section .bss - 1309 .align 4 - 1310 .type _streams_succes_flag, @object - 1311 .size _streams_succes_flag, 4 - 1312 _streams_succes_flag: - 1313 0010 00000000 .zero 4 - 1314 .global _TX_marker; - 1315 .data; - 1316 .align 4 - 1317 .type _TX_marker, @object - 1318 .size _TX_marker, 40 - BFIN GAS /tmp/ccLLG9pD.s page 41 - - - 1319 _TX_marker: - 1320 0004 0F0000FE .long -33554417 - 1321 0008 F00000FE .long -33554192 - 1322 000c 000F00FE .long -33550592 - 1323 0010 00F000FE .long -33492992 - 1324 0014 00000FFE .long -32571392 - 1325 0018 0000F0FE .long -17825792 - 1326 001c 00000FFE .long -32571392 - 1327 0020 00F000FE .long -33492992 - 1328 0024 000F00FE .long -33550592 - 1329 0028 F00000FE .long -33554192 - 1330 .global _TX_buff_I; - 1331 .section .bss - 1332 .align 4 - 1333 .type _TX_buff_I, @object - 1334 .size _TX_buff_I, 4 - 1335 _TX_buff_I: - 1336 0014 00000000 .zero 4 - 1337 .global _TX_buff_I_shadow; - 1338 .data; - 1339 .align 4 - 1340 .type _TX_buff_I_shadow, @object - 1341 .size _TX_buff_I_shadow, 4 - 1342 _TX_buff_I_shadow: - 1343 002c B9E10100 .long 123321 - 1344 .global _data_I; - 1345 .section .bss - 1346 .align 4 - 1347 .type _data_I, @object - 1348 .size _data_I, 4 - 1349 _data_I: - 1350 0018 00000000 .zero 4 - 1351 .global _send_size; - 1352 .align 4 - 1353 .type _send_size, @object - 1354 .size _send_size, 4 - 1355 _send_size: - 1356 001c 00000000 .zero 4 - 1357 .global _TX_buff_state; - 1358 .data; - 1359 .type _TX_buff_state, @object - 1360 .size _TX_buff_state, 1 - 1361 _TX_buff_state: - 1362 0030 04 .byte 4 - 1363 .global _tx_val; - 1364 0031 000000 .section .bss - 1365 .align 4 - 1366 .type _tx_val, @object - 1367 .size _tx_val, 4 - 1368 _tx_val: - 1369 0020 00000000 .zero 4 - 1370 .global _size_processed; - 1371 .align 4 - 1372 .type _size_processed, @object - 1373 .size _size_processed, 4 - 1374 _size_processed: - 1375 0024 00000000 .zero 4 - BFIN GAS /tmp/ccLLG9pD.s page 42 - - - 1376 .global _LFSM_started; - 1377 .type _LFSM_started, @object - 1378 .size _LFSM_started, 1 - 1379 _LFSM_started: - 1380 0028 00 .zero 1 - 1381 .global _DY_SYN_2_value; - 1382 .type _DY_SYN_2_value, @object - 1383 .size _DY_SYN_2_value, 1 - 1384 _DY_SYN_2_value: - 1385 0029 00 .zero 1 - 1386 .global _DY_SYN_2_value_prev; - 1387 .type _DY_SYN_2_value_prev, @object - 1388 .size _DY_SYN_2_value_prev, 1 - 1389 _DY_SYN_2_value_prev: - 1390 002a 00 .zero 1 - 1391 .comm _dbg_sport_rx_copy,40,4 - 1392 .comm _Proc_state,44,4 - 1393 002b 00 .section .debug_frame,"",@progbits - 1394 .Lframe0: - 1395 0000 0C000000 .4byte .LECIE0-.LSCIE0 - 1396 .LSCIE0: - 1397 0004 FFFFFFFF .4byte 0xffffffff - 1398 0008 01 .byte 0x1 - 1399 0009 00 .string "" - 1400 000a 01 .uleb128 0x1 - 1401 000b 7C .sleb128 -4 - 1402 000c 23 .byte 0x23 - 1403 000d 0C .byte 0xc - 1404 000e 0E .uleb128 0xe - 1405 000f 00 .uleb128 0x0 - 1406 .align 4 - 1407 .LECIE0: - 1408 .LSFDE0: - 1409 0010 20000000 .4byte .LEFDE0-.LASFDE0 - 1410 .LASFDE0: - 1411 0014 00000000 .4byte .Lframe0 - 1412 0018 00000000 .4byte .LFB6 - 1413 001c 9C030000 .4byte .LFE6-.LFB6 - 1414 0020 44 .byte 0x4 - 1415 .4byte .LCFI0-.LFB6 - 1416 0021 0E .byte 0xe - 1417 0022 10 .uleb128 0x10 - 1418 0023 44 .byte 0x4 - 1419 .4byte .LCFI1-.LCFI0 - 1420 0024 0C .byte 0xc - 1421 0025 0F .uleb128 0xf - 1422 0026 18 .uleb128 0x18 - 1423 0027 8F .byte 0x8f - 1424 0028 06 .uleb128 0x6 - 1425 0029 A3 .byte 0xa3 - 1426 002a 05 .uleb128 0x5 - 1427 002b 8D .byte 0x8d - 1428 002c 04 .uleb128 0x4 - 1429 002d 8C .byte 0x8c - 1430 002e 03 .uleb128 0x3 - 1431 002f 87 .byte 0x87 - 1432 0030 02 .uleb128 0x2 - BFIN GAS /tmp/ccLLG9pD.s page 43 - - - 1433 0031 86 .byte 0x86 - 1434 0032 01 .uleb128 0x1 - 1435 0033 00 .align 4 - 1436 .LEFDE0: - 1437 .LSFDE2: - 1438 0034 14000000 .4byte .LEFDE2-.LASFDE2 - 1439 .LASFDE2: - 1440 0038 00000000 .4byte .Lframe0 - 1441 003c 9C030000 .4byte .LFB5 - 1442 0040 1C000000 .4byte .LFE5-.LFB5 - 1443 0044 48 .byte 0x4 - 1444 .4byte .LCFI5-.LFB5 - 1445 0045 0C .byte 0xc - 1446 0046 0F .uleb128 0xf - 1447 0047 08 .uleb128 0x8 - 1448 0048 8F .byte 0x8f - 1449 0049 02 .uleb128 0x2 - 1450 004a A3 .byte 0xa3 - 1451 004b 01 .uleb128 0x1 - 1452 .align 4 - 1453 .LEFDE2: - 1454 .LSFDE4: - 1455 004c 14000000 .4byte .LEFDE4-.LASFDE4 - 1456 .LASFDE4: - 1457 0050 00000000 .4byte .Lframe0 - 1458 0054 B8030000 .4byte .LFB4 - 1459 0058 28000000 .4byte .LFE4-.LFB4 - 1460 005c 48 .byte 0x4 - 1461 .4byte .LCFI6-.LFB4 - 1462 005d 0C .byte 0xc - 1463 005e 0F .uleb128 0xf - 1464 005f 08 .uleb128 0x8 - 1465 0060 8F .byte 0x8f - 1466 0061 02 .uleb128 0x2 - 1467 0062 A3 .byte 0xa3 - 1468 0063 01 .uleb128 0x1 - 1469 .align 4 - 1470 .LEFDE4: - 1471 .LSFDE6: - 1472 0064 1C000000 .4byte .LEFDE6-.LASFDE6 - 1473 .LASFDE6: - 1474 0068 00000000 .4byte .Lframe0 - 1475 006c E0030000 .4byte .LFB3 - 1476 0070 4A000000 .4byte .LFE3-.LFB3 - 1477 0074 42 .byte 0x4 - 1478 .4byte .LCFI7-.LFB3 - 1479 0075 0E .byte 0xe - 1480 0076 08 .uleb128 0x8 - 1481 0077 48 .byte 0x4 - 1482 .4byte .LCFI8-.LCFI7 - 1483 0078 0C .byte 0xc - 1484 0079 0F .uleb128 0xf - 1485 007a 10 .uleb128 0x10 - 1486 007b 8F .byte 0x8f - 1487 007c 04 .uleb128 0x4 - 1488 007d A3 .byte 0xa3 - 1489 007e 03 .uleb128 0x3 - BFIN GAS /tmp/ccLLG9pD.s page 44 - - - 1490 007f 87 .byte 0x87 - 1491 0080 02 .uleb128 0x2 - 1492 0081 86 .byte 0x86 - 1493 0082 01 .uleb128 0x1 - 1494 0083 00 .align 4 - 1495 .LEFDE6: - 1496 .LSFDE8: - 1497 0084 28000000 .4byte .LEFDE8-.LASFDE8 - 1498 .LASFDE8: - 1499 0088 00000000 .4byte .Lframe0 - 1500 008c 2C040000 .4byte .LFB2 - 1501 0090 0E030000 .4byte .LFE2-.LFB2 - 1502 0094 42 .byte 0x4 - 1503 .4byte .LCFI11-.LFB2 - 1504 0095 0E .byte 0xe - 1505 0096 1C .uleb128 0x1c - 1506 0097 8D .byte 0x8d - 1507 0098 07 .uleb128 0x7 - 1508 0099 8C .byte 0x8c - 1509 009a 06 .uleb128 0x6 - 1510 009b 8B .byte 0x8b - 1511 009c 05 .uleb128 0x5 - 1512 009d 87 .byte 0x87 - 1513 009e 04 .uleb128 0x4 - 1514 009f 86 .byte 0x86 - 1515 00a0 03 .uleb128 0x3 - 1516 00a1 85 .byte 0x85 - 1517 00a2 02 .uleb128 0x2 - 1518 00a3 84 .byte 0x84 - 1519 00a4 01 .uleb128 0x1 - 1520 00a5 54 .byte 0x4 - 1521 .4byte .LCFI12-.LCFI11 - 1522 00a6 0C .byte 0xc - 1523 00a7 0F .uleb128 0xf - 1524 00a8 24 .uleb128 0x24 - 1525 00a9 8F .byte 0x8f - 1526 00aa 09 .uleb128 0x9 - 1527 00ab A3 .byte 0xa3 - 1528 00ac 08 .uleb128 0x8 - 1529 00ad 000000 .align 4 - 1530 .LEFDE8: - 1531 .text; - 1532 .Letext0: - 1533 073a 0000 .section .debug_loc,"",@progbits - 1534 .Ldebug_loc0: - 1535 .LLST0: - 1536 0000 00000000 .4byte .LFB6-.Ltext0 - 1537 0004 04000000 .4byte .LCFI0-.Ltext0 - 1538 0008 0100 .2byte 0x1 - 1539 000a 5E .byte 0x5e - 1540 000b 04000000 .4byte .LCFI0-.Ltext0 - 1541 000f 08000000 .4byte .LCFI1-.Ltext0 - 1542 0013 0200 .2byte 0x2 - 1543 0015 7E .byte 0x7e - 1544 0016 10 .sleb128 16 - 1545 0017 08000000 .4byte .LCFI1-.Ltext0 - 1546 001b 9C030000 .4byte .LFE6-.Ltext0 - BFIN GAS /tmp/ccLLG9pD.s page 45 - - - 1547 001f 0200 .2byte 0x2 - 1548 0021 7F .byte 0x7f - 1549 0022 18 .sleb128 24 - 1550 0023 00000000 .4byte 0x0 - 1551 0027 00000000 .4byte 0x0 - 1552 .LLST1: - 1553 002b 00000000 .4byte .LVL0-.Ltext0 - 1554 002f 10000000 .4byte .LVL1-.Ltext0 - 1555 0033 0100 .2byte 0x1 - 1556 0035 50 .byte 0x50 - 1557 0036 10000000 .4byte .LVL1-.Ltext0 - 1558 003a 24000000 .4byte .LVL2-.Ltext0 - 1559 003e 0100 .2byte 0x1 - 1560 0040 58 .byte 0x58 - 1561 0041 2E000000 .4byte .LVL4-.Ltext0 - 1562 0045 48000000 .4byte .LVL5-.Ltext0 - 1563 0049 0100 .2byte 0x1 - 1564 004b 58 .byte 0x58 - 1565 004c 52000000 .4byte .LVL6-.Ltext0 - 1566 0050 56000000 .4byte .LVL7-.Ltext0 - 1567 0054 0100 .2byte 0x1 - 1568 0056 58 .byte 0x58 - 1569 0057 6C000000 .4byte .LVL9-.Ltext0 - 1570 005b 94000000 .4byte .LVL12-.Ltext0 - 1571 005f 0100 .2byte 0x1 - 1572 0061 58 .byte 0x58 - 1573 0062 98000000 .4byte .LVL13-.Ltext0 - 1574 0066 A8000000 .4byte .LVL14-.Ltext0 - 1575 006a 0100 .2byte 0x1 - 1576 006c 58 .byte 0x58 - 1577 006d 4A010000 .4byte .LVL29-.Ltext0 - 1578 0071 5A010000 .4byte .LVL30-.Ltext0 - 1579 0075 0100 .2byte 0x1 - 1580 0077 58 .byte 0x58 - 1581 0078 7C010000 .4byte .LVL31-.Ltext0 - 1582 007c 9A010000 .4byte .LVL32-.Ltext0 - 1583 0080 0100 .2byte 0x1 - 1584 0082 58 .byte 0x58 - 1585 0083 9C010000 .4byte .LVL33-.Ltext0 - 1586 0087 0E020000 .4byte .LVL52-.Ltext0 - 1587 008b 0100 .2byte 0x1 - 1588 008d 58 .byte 0x58 - 1589 008e 10020000 .4byte .LVL53-.Ltext0 - 1590 0092 6C020000 .4byte .LVL54-.Ltext0 - 1591 0096 0100 .2byte 0x1 - 1592 0098 58 .byte 0x58 - 1593 0099 94020000 .4byte .LVL57-.Ltext0 - 1594 009d EE020000 .4byte .LVL58-.Ltext0 - 1595 00a1 0100 .2byte 0x1 - 1596 00a3 58 .byte 0x58 - 1597 00a4 04030000 .4byte .LVL59-.Ltext0 - 1598 00a8 16030000 .4byte .LVL60-.Ltext0 - 1599 00ac 0100 .2byte 0x1 - 1600 00ae 58 .byte 0x58 - 1601 00af 18030000 .4byte .LVL61-.Ltext0 - 1602 00b3 2A030000 .4byte .LVL62-.Ltext0 - 1603 00b7 0100 .2byte 0x1 - BFIN GAS /tmp/ccLLG9pD.s page 46 - - - 1604 00b9 58 .byte 0x58 - 1605 00ba 2C030000 .4byte .LVL63-.Ltext0 - 1606 00be 86030000 .4byte .LVL64-.Ltext0 - 1607 00c2 0100 .2byte 0x1 - 1608 00c4 58 .byte 0x58 - 1609 00c5 00000000 .4byte 0x0 - 1610 00c9 00000000 .4byte 0x0 - 1611 .LLST2: - 1612 00cd 24000000 .4byte .LVL2-.Ltext0 - 1613 00d1 2C000000 .4byte .LVL3-.Ltext0 - 1614 00d5 0100 .2byte 0x1 - 1615 00d7 57 .byte 0x57 - 1616 00d8 58000000 .4byte .LVL8-.Ltext0 - 1617 00dc 6C000000 .4byte .LVL9-.Ltext0 - 1618 00e0 0100 .2byte 0x1 - 1619 00e2 57 .byte 0x57 - 1620 00e3 00000000 .4byte 0x0 - 1621 00e7 00000000 .4byte 0x0 - 1622 .LLST3: - 1623 00eb 84000000 .4byte .LVL10-.Ltext0 - 1624 00ef 90000000 .4byte .LVL11-.Ltext0 - 1625 00f3 0100 .2byte 0x1 - 1626 00f5 50 .byte 0x50 - 1627 00f6 00000000 .4byte 0x0 - 1628 00fa 00000000 .4byte 0x0 - 1629 .LLST4: - 1630 00fe 0E010000 .4byte .LVL15-.Ltext0 - 1631 0102 38010000 .4byte .LVL26-.Ltext0 - 1632 0106 0100 .2byte 0x1 - 1633 0108 51 .byte 0x51 - 1634 0109 38010000 .4byte .LVL26-.Ltext0 - 1635 010d 40010000 .4byte .LVL28-.Ltext0 - 1636 0111 0100 .2byte 0x1 - 1637 0113 50 .byte 0x50 - 1638 0114 00000000 .4byte 0x0 - 1639 0118 00000000 .4byte 0x0 - 1640 .LLST5: - 1641 011c AE010000 .4byte .LVL34-.Ltext0 - 1642 0120 B4010000 .4byte .LVL35-.Ltext0 - 1643 0124 0100 .2byte 0x1 - 1644 0126 52 .byte 0x52 - 1645 0127 B4010000 .4byte .LVL35-.Ltext0 - 1646 012b BC010000 .4byte .LVL36-.Ltext0 - 1647 012f 0100 .2byte 0x1 - 1648 0131 50 .byte 0x50 - 1649 0132 BC010000 .4byte .LVL36-.Ltext0 - 1650 0136 BE010000 .4byte .LVL37-.Ltext0 - 1651 013a 0100 .2byte 0x1 - 1652 013c 52 .byte 0x52 - 1653 013d BE010000 .4byte .LVL37-.Ltext0 - 1654 0141 C6010000 .4byte .LVL38-.Ltext0 - 1655 0145 0100 .2byte 0x1 - 1656 0147 50 .byte 0x50 - 1657 0148 C6010000 .4byte .LVL38-.Ltext0 - 1658 014c C8010000 .4byte .LVL39-.Ltext0 - 1659 0150 0100 .2byte 0x1 - 1660 0152 52 .byte 0x52 - BFIN GAS /tmp/ccLLG9pD.s page 47 - - - 1661 0153 C8010000 .4byte .LVL39-.Ltext0 - 1662 0157 D0010000 .4byte .LVL40-.Ltext0 - 1663 015b 0100 .2byte 0x1 - 1664 015d 50 .byte 0x50 - 1665 015e D0010000 .4byte .LVL40-.Ltext0 - 1666 0162 D2010000 .4byte .LVL41-.Ltext0 - 1667 0166 0100 .2byte 0x1 - 1668 0168 52 .byte 0x52 - 1669 0169 D2010000 .4byte .LVL41-.Ltext0 - 1670 016d DA010000 .4byte .LVL42-.Ltext0 - 1671 0171 0100 .2byte 0x1 - 1672 0173 50 .byte 0x50 - 1673 0174 DA010000 .4byte .LVL42-.Ltext0 - 1674 0178 DC010000 .4byte .LVL43-.Ltext0 - 1675 017c 0100 .2byte 0x1 - 1676 017e 52 .byte 0x52 - 1677 017f DC010000 .4byte .LVL43-.Ltext0 - 1678 0183 E4010000 .4byte .LVL44-.Ltext0 - 1679 0187 0100 .2byte 0x1 - 1680 0189 50 .byte 0x50 - 1681 018a E4010000 .4byte .LVL44-.Ltext0 - 1682 018e E6010000 .4byte .LVL45-.Ltext0 - 1683 0192 0100 .2byte 0x1 - 1684 0194 52 .byte 0x52 - 1685 0195 E6010000 .4byte .LVL45-.Ltext0 - 1686 0199 EE010000 .4byte .LVL46-.Ltext0 - 1687 019d 0100 .2byte 0x1 - 1688 019f 50 .byte 0x50 - 1689 01a0 EE010000 .4byte .LVL46-.Ltext0 - 1690 01a4 F0010000 .4byte .LVL47-.Ltext0 - 1691 01a8 0100 .2byte 0x1 - 1692 01aa 52 .byte 0x52 - 1693 01ab F0010000 .4byte .LVL47-.Ltext0 - 1694 01af F8010000 .4byte .LVL48-.Ltext0 - 1695 01b3 0100 .2byte 0x1 - 1696 01b5 50 .byte 0x50 - 1697 01b6 F8010000 .4byte .LVL48-.Ltext0 - 1698 01ba FA010000 .4byte .LVL49-.Ltext0 - 1699 01be 0100 .2byte 0x1 - 1700 01c0 52 .byte 0x52 - 1701 01c1 FA010000 .4byte .LVL49-.Ltext0 - 1702 01c5 02020000 .4byte .LVL50-.Ltext0 - 1703 01c9 0100 .2byte 0x1 - 1704 01cb 50 .byte 0x50 - 1705 01cc 02020000 .4byte .LVL50-.Ltext0 - 1706 01d0 04020000 .4byte .LVL51-.Ltext0 - 1707 01d4 0100 .2byte 0x1 - 1708 01d6 52 .byte 0x52 - 1709 01d7 04020000 .4byte .LVL51-.Ltext0 - 1710 01db 0E020000 .4byte .LVL52-.Ltext0 - 1711 01df 0100 .2byte 0x1 - 1712 01e1 50 .byte 0x50 - 1713 01e2 00000000 .4byte 0x0 - 1714 01e6 00000000 .4byte 0x0 - 1715 .LLST6: - 1716 01ea 6C020000 .4byte .LVL54-.Ltext0 - 1717 01ee 8A020000 .4byte .LVL56-.Ltext0 - BFIN GAS /tmp/ccLLG9pD.s page 48 - - - 1718 01f2 0100 .2byte 0x1 - 1719 01f4 58 .byte 0x58 - 1720 01f5 00000000 .4byte 0x0 - 1721 01f9 00000000 .4byte 0x0 - 1722 .LLST7: - 1723 01fd 80020000 .4byte .LVL55-.Ltext0 - 1724 0201 8A020000 .4byte .LVL56-.Ltext0 - 1725 0205 0100 .2byte 0x1 - 1726 0207 58 .byte 0x58 - 1727 0208 EE020000 .4byte .LVL58-.Ltext0 - 1728 020c 04030000 .4byte .LVL59-.Ltext0 - 1729 0210 0100 .2byte 0x1 - 1730 0212 58 .byte 0x58 - 1731 0213 00000000 .4byte 0x0 - 1732 0217 00000000 .4byte 0x0 - 1733 .LLST8: - 1734 021b 80020000 .4byte .LVL55-.Ltext0 - 1735 021f 8A020000 .4byte .LVL56-.Ltext0 - 1736 0223 0100 .2byte 0x1 - 1737 0225 58 .byte 0x58 - 1738 0226 86030000 .4byte .LVL64-.Ltext0 - 1739 022a 9C030000 .4byte .LFE6-.Ltext0 - 1740 022e 0100 .2byte 0x1 - 1741 0230 58 .byte 0x58 - 1742 0231 00000000 .4byte 0x0 - 1743 0235 00000000 .4byte 0x0 - 1744 .LLST9: - 1745 0239 9C030000 .4byte .LFB5-.Ltext0 - 1746 023d A4030000 .4byte .LCFI5-.Ltext0 - 1747 0241 0100 .2byte 0x1 - 1748 0243 5E .byte 0x5e - 1749 0244 A4030000 .4byte .LCFI5-.Ltext0 - 1750 0248 B8030000 .4byte .LFE5-.Ltext0 - 1751 024c 0200 .2byte 0x2 - 1752 024e 7F .byte 0x7f - 1753 024f 08 .sleb128 8 - 1754 0250 00000000 .4byte 0x0 - 1755 0254 00000000 .4byte 0x0 - 1756 .LLST10: - 1757 0258 9C030000 .4byte .LVL65-.Ltext0 - 1758 025c AA030000 .4byte .LVL66-.Ltext0 - 1759 0260 0100 .2byte 0x1 - 1760 0262 50 .byte 0x50 - 1761 0263 00000000 .4byte 0x0 - 1762 0267 00000000 .4byte 0x0 - 1763 .LLST11: - 1764 026b 9C030000 .4byte .LVL65-.Ltext0 - 1765 026f B8030000 .4byte .LVL67-.Ltext0 - 1766 0273 0100 .2byte 0x1 - 1767 0275 51 .byte 0x51 - 1768 0276 00000000 .4byte 0x0 - 1769 027a 00000000 .4byte 0x0 - 1770 .LLST12: - 1771 027e B8030000 .4byte .LFB4-.Ltext0 - 1772 0282 C0030000 .4byte .LCFI6-.Ltext0 - 1773 0286 0100 .2byte 0x1 - 1774 0288 5E .byte 0x5e - BFIN GAS /tmp/ccLLG9pD.s page 49 - - - 1775 0289 C0030000 .4byte .LCFI6-.Ltext0 - 1776 028d E0030000 .4byte .LFE4-.Ltext0 - 1777 0291 0200 .2byte 0x2 - 1778 0293 7F .byte 0x7f - 1779 0294 08 .sleb128 8 - 1780 0295 00000000 .4byte 0x0 - 1781 0299 00000000 .4byte 0x0 - 1782 .LLST13: - 1783 029d B8030000 .4byte .LVL68-.Ltext0 - 1784 02a1 C2030000 .4byte .LVL69-.Ltext0 - 1785 02a5 0100 .2byte 0x1 - 1786 02a7 50 .byte 0x50 - 1787 02a8 00000000 .4byte 0x0 - 1788 02ac 00000000 .4byte 0x0 - 1789 .LLST14: - 1790 02b0 B8030000 .4byte .LVL68-.Ltext0 - 1791 02b4 E0030000 .4byte .LVL70-.Ltext0 - 1792 02b8 0100 .2byte 0x1 - 1793 02ba 51 .byte 0x51 - 1794 02bb 00000000 .4byte 0x0 - 1795 02bf 00000000 .4byte 0x0 - 1796 .LLST15: - 1797 02c3 E0030000 .4byte .LFB3-.Ltext0 - 1798 02c7 E2030000 .4byte .LCFI7-.Ltext0 - 1799 02cb 0100 .2byte 0x1 - 1800 02cd 5E .byte 0x5e - 1801 02ce E2030000 .4byte .LCFI7-.Ltext0 - 1802 02d2 EA030000 .4byte .LCFI8-.Ltext0 - 1803 02d6 0200 .2byte 0x2 - 1804 02d8 7E .byte 0x7e - 1805 02d9 08 .sleb128 8 - 1806 02da EA030000 .4byte .LCFI8-.Ltext0 - 1807 02de 2A040000 .4byte .LFE3-.Ltext0 - 1808 02e2 0200 .2byte 0x2 - 1809 02e4 7F .byte 0x7f - 1810 02e5 10 .sleb128 16 - 1811 02e6 00000000 .4byte 0x0 - 1812 02ea 00000000 .4byte 0x0 - 1813 .LLST16: - 1814 02ee E0030000 .4byte .LVL71-.Ltext0 - 1815 02f2 F2030000 .4byte .LVL72-.Ltext0 - 1816 02f6 0100 .2byte 0x1 - 1817 02f8 50 .byte 0x50 - 1818 02f9 F2030000 .4byte .LVL72-.Ltext0 - 1819 02fd 1C040000 .4byte .LVL75-.Ltext0 - 1820 0301 0100 .2byte 0x1 - 1821 0303 56 .byte 0x56 - 1822 0304 1E040000 .4byte .LVL76-.Ltext0 - 1823 0308 28040000 .4byte .LVL78-.Ltext0 - 1824 030c 0100 .2byte 0x1 - 1825 030e 56 .byte 0x56 - 1826 030f 00000000 .4byte 0x0 - 1827 0313 00000000 .4byte 0x0 - 1828 .LLST17: - 1829 0317 E0030000 .4byte .LVL71-.Ltext0 - 1830 031b FC030000 .4byte .LVL73-.Ltext0 - 1831 031f 0100 .2byte 0x1 - BFIN GAS /tmp/ccLLG9pD.s page 50 - - - 1832 0321 51 .byte 0x51 - 1833 0322 FC030000 .4byte .LVL73-.Ltext0 - 1834 0326 1C040000 .4byte .LVL75-.Ltext0 - 1835 032a 0100 .2byte 0x1 - 1836 032c 57 .byte 0x57 - 1837 032d 1E040000 .4byte .LVL76-.Ltext0 - 1838 0331 28040000 .4byte .LVL78-.Ltext0 - 1839 0335 0100 .2byte 0x1 - 1840 0337 57 .byte 0x57 - 1841 0338 00000000 .4byte 0x0 - 1842 033c 00000000 .4byte 0x0 - 1843 .LLST18: - 1844 0340 2C040000 .4byte .LFB2-.Ltext0 - 1845 0344 2E040000 .4byte .LCFI11-.Ltext0 - 1846 0348 0100 .2byte 0x1 - 1847 034a 5E .byte 0x5e - 1848 034b 2E040000 .4byte .LCFI11-.Ltext0 - 1849 034f 42040000 .4byte .LCFI12-.Ltext0 - 1850 0353 0200 .2byte 0x2 - 1851 0355 7E .byte 0x7e - 1852 0356 1C .sleb128 28 - 1853 0357 42040000 .4byte .LCFI12-.Ltext0 - 1854 035b 3A070000 .4byte .LFE2-.Ltext0 - 1855 035f 0200 .2byte 0x2 - 1856 0361 7F .byte 0x7f - 1857 0362 24 .sleb128 36 - 1858 0363 00000000 .4byte 0x0 - 1859 0367 00000000 .4byte 0x0 - 1860 .LLST19: - 1861 036b 2C040000 .4byte .LVL79-.Ltext0 - 1862 036f 50040000 .4byte .LVL80-.Ltext0 - 1863 0373 0100 .2byte 0x1 - 1864 0375 50 .byte 0x50 - 1865 0376 50040000 .4byte .LVL80-.Ltext0 - 1866 037a C0040000 .4byte .LVL84-.Ltext0 - 1867 037e 0100 .2byte 0x1 - 1868 0380 56 .byte 0x56 - 1869 0381 C2040000 .4byte .LVL85-.Ltext0 - 1870 0385 DA040000 .4byte .LVL86-.Ltext0 - 1871 0389 0100 .2byte 0x1 - 1872 038b 56 .byte 0x56 - 1873 038c DC040000 .4byte .LVL87-.Ltext0 - 1874 0390 E6060000 .4byte .LVL102-.Ltext0 - 1875 0394 0100 .2byte 0x1 - 1876 0396 56 .byte 0x56 - 1877 0397 E8060000 .4byte .LVL103-.Ltext0 - 1878 039b 3A070000 .4byte .LFE2-.Ltext0 - 1879 039f 0100 .2byte 0x1 - 1880 03a1 56 .byte 0x56 - 1881 03a2 00000000 .4byte 0x0 - 1882 03a6 00000000 .4byte 0x0 - 1883 .LLST20: - 1884 03aa 2C040000 .4byte .LVL79-.Ltext0 - 1885 03ae 62040000 .4byte .LVL81-.Ltext0 - 1886 03b2 0100 .2byte 0x1 - 1887 03b4 51 .byte 0x51 - 1888 03b5 62040000 .4byte .LVL81-.Ltext0 - BFIN GAS /tmp/ccLLG9pD.s page 51 - - - 1889 03b9 C0040000 .4byte .LVL84-.Ltext0 - 1890 03bd 0100 .2byte 0x1 - 1891 03bf 57 .byte 0x57 - 1892 03c0 C2040000 .4byte .LVL85-.Ltext0 - 1893 03c4 DA040000 .4byte .LVL86-.Ltext0 - 1894 03c8 0100 .2byte 0x1 - 1895 03ca 57 .byte 0x57 - 1896 03cb DC040000 .4byte .LVL87-.Ltext0 - 1897 03cf E6060000 .4byte .LVL102-.Ltext0 - 1898 03d3 0100 .2byte 0x1 - 1899 03d5 57 .byte 0x57 - 1900 03d6 E8060000 .4byte .LVL103-.Ltext0 - 1901 03da 3A070000 .4byte .LFE2-.Ltext0 - 1902 03de 0100 .2byte 0x1 - 1903 03e0 57 .byte 0x57 - 1904 03e1 00000000 .4byte 0x0 - 1905 03e5 00000000 .4byte 0x0 - 1906 .LLST21: - 1907 03e9 E8040000 .4byte .LVL88-.Ltext0 - 1908 03ed 0A050000 .4byte .LVL89-.Ltext0 - 1909 03f1 0100 .2byte 0x1 - 1910 03f3 58 .byte 0x58 - 1911 03f4 00000000 .4byte 0x0 - 1912 03f8 00000000 .4byte 0x0 - 1913 .LLST22: - 1914 03fc 92040000 .4byte .LVL82-.Ltext0 - 1915 0400 96040000 .4byte .LVL83-.Ltext0 - 1916 0404 0100 .2byte 0x1 - 1917 0406 51 .byte 0x51 - 1918 0407 5A050000 .4byte .LVL90-.Ltext0 - 1919 040b A0050000 .4byte .LVL94-.Ltext0 - 1920 040f 0100 .2byte 0x1 - 1921 0411 51 .byte 0x51 - 1922 0412 04060000 .4byte .LVL97-.Ltext0 - 1923 0416 22060000 .4byte .LVL99-.Ltext0 - 1924 041a 0100 .2byte 0x1 - 1925 041c 51 .byte 0x51 - 1926 041d 44060000 .4byte .LVL100-.Ltext0 - 1927 0421 4C060000 .4byte .LVL101-.Ltext0 - 1928 0425 0100 .2byte 0x1 - 1929 0427 51 .byte 0x51 - 1930 0428 00000000 .4byte 0x0 - 1931 042c 00000000 .4byte 0x0 - 1932 .LLST23: - 1933 0430 5A050000 .4byte .LVL90-.Ltext0 - 1934 0434 5C050000 .4byte .LVL91-.Ltext0 - 1935 0438 0100 .2byte 0x1 - 1936 043a 50 .byte 0x50 - 1937 043b 74050000 .4byte .LVL92-.Ltext0 - 1938 043f 7C050000 .4byte .LVL93-.Ltext0 - 1939 0443 0100 .2byte 0x1 - 1940 0445 50 .byte 0x50 - 1941 0446 04060000 .4byte .LVL97-.Ltext0 - 1942 044a 12060000 .4byte .LVL98-.Ltext0 - 1943 044e 0100 .2byte 0x1 - 1944 0450 50 .byte 0x50 - 1945 0451 00000000 .4byte 0x0 - BFIN GAS /tmp/ccLLG9pD.s page 52 - - - 1946 0455 00000000 .4byte 0x0 - 1947 .LLST24: - 1948 0459 E8050000 .4byte .LVL95-.Ltext0 - 1949 045d F8050000 .4byte .LVL96-.Ltext0 - 1950 0461 0100 .2byte 0x1 - 1951 0463 58 .byte 0x58 - 1952 0464 00000000 .4byte 0x0 - 1953 0468 00000000 .4byte 0x0 - 1954 .LLST25: - 1955 046c F2060000 .4byte .LVL104-.Ltext0 - 1956 0470 1E070000 .4byte .LVL105-.Ltext0 - 1957 0474 0100 .2byte 0x1 - 1958 0476 51 .byte 0x51 - 1959 0477 00000000 .4byte 0x0 - 1960 047b 00000000 .4byte 0x0 - 1961 .file 2 "/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib - 1962 .file 3 "src/l502_bf_cmd_defs.h" - 1963 .file 4 "src/l502_defs.h" - 1964 .file 5 "src/l502_user_process.h" - 1965 .section .debug_info - 1966 0000 59080000 .4byte 0x859 - 1967 0004 0200 .2byte 0x2 - 1968 0006 00000000 .4byte .Ldebug_abbrev0 - 1969 000a 04 .byte 0x4 - 1970 000b 01 .uleb128 0x1 - 1971 000c AE040000 .4byte .LASF118 - 1972 0010 01 .byte 0x1 - 1973 0011 94020000 .4byte .LASF119 - 1974 0015 66030000 .4byte .LASF120 - 1975 0019 00000000 .4byte .Ltext0 - 1976 001d 3A070000 .4byte .Letext0 - 1977 0021 00000000 .4byte .Ldebug_line0 - 1978 0025 02 .uleb128 0x2 - 1979 0026 01 .byte 0x1 - 1980 0027 06 .byte 0x6 - 1981 0028 2F060000 .4byte .LASF0 - 1982 002c 03 .uleb128 0x3 - 1983 002d 43030000 .4byte .LASF3 - 1984 0031 02 .byte 0x2 - 1985 0032 2A .byte 0x2a - 1986 0033 37000000 .4byte 0x37 - 1987 0037 02 .uleb128 0x2 - 1988 0038 01 .byte 0x1 - 1989 0039 08 .byte 0x8 - 1990 003a D5050000 .4byte .LASF1 - 1991 003e 02 .uleb128 0x2 - 1992 003f 02 .byte 0x2 - 1993 0040 05 .byte 0x5 - 1994 0041 0D050000 .4byte .LASF2 - 1995 0045 03 .uleb128 0x3 - 1996 0046 BA040000 .4byte .LASF4 - 1997 004a 02 .byte 0x2 - 1998 004b 36 .byte 0x36 - 1999 004c 50000000 .4byte 0x50 - 2000 0050 02 .uleb128 0x2 - 2001 0051 02 .byte 0x2 - 2002 0052 07 .byte 0x7 - BFIN GAS /tmp/ccLLG9pD.s page 53 - - - 2003 0053 3B060000 .4byte .LASF5 - 2004 0057 03 .uleb128 0x3 - 2005 0058 B0050000 .4byte .LASF6 - 2006 005c 02 .byte 0x2 - 2007 005d 4F .byte 0x4f - 2008 005e 62000000 .4byte 0x62 - 2009 0062 02 .uleb128 0x2 - 2010 0063 04 .byte 0x4 - 2011 0064 05 .byte 0x5 - 2012 0065 33050000 .4byte .LASF7 - 2013 0069 03 .uleb128 0x3 - 2014 006a 90010000 .4byte .LASF8 - 2015 006e 02 .byte 0x2 - 2016 006f 50 .byte 0x50 - 2017 0070 74000000 .4byte 0x74 - 2018 0074 02 .uleb128 0x2 - 2019 0075 04 .byte 0x4 - 2020 0076 07 .byte 0x7 - 2021 0077 90050000 .4byte .LASF9 - 2022 007b 02 .uleb128 0x2 - 2023 007c 08 .byte 0x8 - 2024 007d 05 .byte 0x5 - 2025 007e 58030000 .4byte .LASF10 - 2026 0082 02 .uleb128 0x2 - 2027 0083 08 .byte 0x8 - 2028 0084 07 .byte 0x7 - 2029 0085 07020000 .4byte .LASF11 - 2030 0089 04 .uleb128 0x4 - 2031 008a 04 .byte 0x4 - 2032 008b 05 .byte 0x5 - 2033 008c 696E7400 .string "int" - 2034 0090 02 .uleb128 0x2 - 2035 0091 04 .byte 0x4 - 2036 0092 07 .byte 0x7 - 2037 0093 80000000 .4byte .LASF12 - 2038 0097 05 .uleb128 0x5 - 2039 0098 1010 .2byte 0x1010 - 2040 009a 03 .byte 0x3 - 2041 009b 8C .byte 0x8c - 2042 009c F5000000 .4byte 0xf5 - 2043 00a0 06 .uleb128 0x6 - 2044 00a1 AC020000 .4byte .LASF13 - 2045 00a5 03 .byte 0x3 - 2046 00a6 8D .byte 0x8d - 2047 00a7 45000000 .4byte 0x45 - 2048 00ab 02 .byte 0x2 - 2049 00ac 23 .byte 0x23 - 2050 00ad 00 .uleb128 0x0 - 2051 00ae 06 .uleb128 0x6 - 2052 00af 4B030000 .4byte .LASF14 - 2053 00b3 03 .byte 0x3 - 2054 00b4 8E .byte 0x8e - 2055 00b5 45000000 .4byte 0x45 - 2056 00b9 02 .byte 0x2 - 2057 00ba 23 .byte 0x23 - 2058 00bb 02 .uleb128 0x2 - 2059 00bc 06 .uleb128 0x6 - BFIN GAS /tmp/ccLLG9pD.s page 54 - - - 2060 00bd 2B040000 .4byte .LASF15 - 2061 00c1 03 .byte 0x3 - 2062 00c2 8F .byte 0x8f - 2063 00c3 69000000 .4byte 0x69 - 2064 00c7 02 .byte 0x2 - 2065 00c8 23 .byte 0x23 - 2066 00c9 04 .uleb128 0x4 - 2067 00ca 06 .uleb128 0x6 - 2068 00cb F8010000 .4byte .LASF16 - 2069 00cf 03 .byte 0x3 - 2070 00d0 90 .byte 0x90 - 2071 00d1 57000000 .4byte 0x57 - 2072 00d5 02 .byte 0x2 - 2073 00d6 23 .byte 0x23 - 2074 00d7 08 .uleb128 0x8 - 2075 00d8 06 .uleb128 0x6 - 2076 00d9 8A020000 .4byte .LASF17 - 2077 00dd 03 .byte 0x3 - 2078 00de 91 .byte 0x91 - 2079 00df 69000000 .4byte 0x69 - 2080 00e3 02 .byte 0x2 - 2081 00e4 23 .byte 0x23 - 2082 00e5 0C .uleb128 0xc - 2083 00e6 06 .uleb128 0x6 - 2084 00e7 3E030000 .4byte .LASF18 - 2085 00eb 03 .byte 0x3 - 2086 00ec 92 .byte 0x92 - 2087 00ed F5000000 .4byte 0xf5 - 2088 00f1 02 .byte 0x2 - 2089 00f2 23 .byte 0x23 - 2090 00f3 10 .uleb128 0x10 - 2091 00f4 00 .byte 0x0 - 2092 00f5 07 .uleb128 0x7 - 2093 00f6 69000000 .4byte 0x69 - 2094 00fa 06010000 .4byte 0x106 - 2095 00fe 08 .uleb128 0x8 - 2096 00ff 06010000 .4byte 0x106 - 2097 0103 FF03 .2byte 0x3ff - 2098 0105 00 .byte 0x0 - 2099 0106 09 .uleb128 0x9 - 2100 0107 04 .byte 0x4 - 2101 0108 07 .byte 0x7 - 2102 0109 03 .uleb128 0x3 - 2103 010a 8E060000 .4byte .LASF19 - 2104 010e 03 .byte 0x3 - 2105 010f 93 .byte 0x93 - 2106 0110 97000000 .4byte 0x97 - 2107 0114 02 .uleb128 0x2 - 2108 0115 01 .byte 0x1 - 2109 0116 06 .byte 0x6 - 2110 0117 20030000 .4byte .LASF20 - 2111 011b 0A .uleb128 0xa - 2112 011c 04 .byte 0x4 - 2113 011d 04 .byte 0x4 - 2114 011e 55 .byte 0x55 - 2115 011f 48010000 .4byte 0x148 - 2116 0123 0B .uleb128 0xb - BFIN GAS /tmp/ccLLG9pD.s page 55 - - - 2117 0124 9C040000 .4byte .LASF21 - 2118 0128 00 .sleb128 0 - 2119 0129 0B .uleb128 0xb - 2120 012a E6000000 .4byte .LASF22 - 2121 012e 01 .sleb128 1 - 2122 012f 0B .uleb128 0xb - 2123 0130 D5000000 .4byte .LASF23 - 2124 0134 02 .sleb128 2 - 2125 0135 0B .uleb128 0xb - 2126 0136 C4000000 .4byte .LASF24 - 2127 013a 03 .sleb128 3 - 2128 013b 0B .uleb128 0xb - 2129 013c 19040000 .4byte .LASF25 - 2130 0140 04 .sleb128 4 - 2131 0141 0B .uleb128 0xb - 2132 0142 02040000 .4byte .LASF26 - 2133 0146 05 .sleb128 5 - 2134 0147 00 .byte 0x0 - 2135 0148 0A .uleb128 0xa - 2136 0149 04 .byte 0x4 - 2137 014a 04 .byte 0x4 - 2138 014b 5F .byte 0x5f - 2139 014c 63010000 .4byte 0x163 - 2140 0150 0B .uleb128 0xb - 2141 0151 B1020000 .4byte .LASF27 - 2142 0155 00 .sleb128 0 - 2143 0156 0B .uleb128 0xb - 2144 0157 F7000000 .4byte .LASF28 - 2145 015b 01 .sleb128 1 - 2146 015c 0B .uleb128 0xb - 2147 015d 00000000 .4byte .LASF29 - 2148 0161 02 .sleb128 2 - 2149 0162 00 .byte 0x0 - 2150 0163 0A .uleb128 0xa - 2151 0164 04 .byte 0x4 - 2152 0165 04 .byte 0x4 - 2153 0166 69 .byte 0x69 - 2154 0167 90010000 .4byte 0x190 - 2155 016b 0B .uleb128 0xb - 2156 016c 45000000 .4byte .LASF30 - 2157 0170 00 .sleb128 0 - 2158 0171 0B .uleb128 0xb - 2159 0172 0A010000 .4byte .LASF31 - 2160 0176 01 .sleb128 1 - 2161 0177 0B .uleb128 0xb - 2162 0178 59060000 .4byte .LASF32 - 2163 017c 02 .sleb128 2 - 2164 017d 0B .uleb128 0xb - 2165 017e 54040000 .4byte .LASF33 - 2166 0182 03 .sleb128 3 - 2167 0183 0B .uleb128 0xb - 2168 0184 E6020000 .4byte .LASF34 - 2169 0188 06 .sleb128 6 - 2170 0189 0B .uleb128 0xb - 2171 018a 2E000000 .4byte .LASF35 - 2172 018e 07 .sleb128 7 - 2173 018f 00 .byte 0x0 - BFIN GAS /tmp/ccLLG9pD.s page 56 - - - 2174 0190 0A .uleb128 0xa - 2175 0191 04 .byte 0x4 - 2176 0192 04 .byte 0x4 - 2177 0193 74 .byte 0x74 - 2178 0194 C5010000 .4byte 0x1c5 - 2179 0198 0B .uleb128 0xb - 2180 0199 C5050000 .4byte .LASF36 - 2181 019d 01 .sleb128 1 - 2182 019e 0B .uleb128 0xb - 2183 019f B0030000 .4byte .LASF37 - 2184 01a3 02 .sleb128 2 - 2185 01a4 0B .uleb128 0xb - 2186 01a5 60020000 .4byte .LASF38 - 2187 01a9 10 .sleb128 16 - 2188 01aa 0B .uleb128 0xb - 2189 01ab 71020000 .4byte .LASF39 - 2190 01af 20 .sleb128 32 - 2191 01b0 0B .uleb128 0xb - 2192 01b1 8D000000 .4byte .LASF40 - 2193 01b5 C000 .sleb128 64 - 2194 01b7 0B .uleb128 0xb - 2195 01b8 B9010000 .4byte .LASF41 - 2196 01bc 03 .sleb128 3 - 2197 01bd 0B .uleb128 0xb - 2198 01be D2020000 .4byte .LASF42 - 2199 01c2 F000 .sleb128 112 - 2200 01c4 00 .byte 0x0 - 2201 01c5 02 .uleb128 0x2 - 2202 01c6 04 .byte 0x4 - 2203 01c7 04 .byte 0x4 - 2204 01c8 CC010000 .4byte .LASF43 - 2205 01cc 0C .uleb128 0xc - 2206 01cd 6A010000 .4byte .LASF44 - 2207 01d1 04 .byte 0x4 - 2208 01d2 05 .byte 0x5 - 2209 01d3 1B .byte 0x1b - 2210 01d4 E1010000 .4byte 0x1e1 - 2211 01d8 0D .uleb128 0xd - 2212 01d9 4100 .string "A" - 2213 01db 00 .sleb128 0 - 2214 01dc 0D .uleb128 0xd - 2215 01dd 4200 .string "B" - 2216 01df 01 .sleb128 1 - 2217 01e0 00 .byte 0x0 - 2218 01e1 0C .uleb128 0xc - 2219 01e2 03050000 .4byte .LASF45 - 2220 01e6 04 .byte 0x4 - 2221 01e7 05 .byte 0x5 - 2222 01e8 20 .byte 0x20 - 2223 01e9 0C020000 .4byte 0x20c - 2224 01ed 0B .uleb128 0xb - 2225 01ee 70060000 .4byte .LASF46 - 2226 01f2 00 .sleb128 0 - 2227 01f3 0B .uleb128 0xb - 2228 01f4 B8050000 .4byte .LASF47 - 2229 01f8 01 .sleb128 1 - 2230 01f9 0B .uleb128 0xb - BFIN GAS /tmp/ccLLG9pD.s page 57 - - - 2231 01fa F3030000 .4byte .LASF48 - 2232 01fe 02 .sleb128 2 - 2233 01ff 0B .uleb128 0xb - 2234 0200 76010000 .4byte .LASF49 - 2235 0204 03 .sleb128 3 - 2236 0205 0B .uleb128 0xb - 2237 0206 52030000 .4byte .LASF50 - 2238 020a 04 .sleb128 4 - 2239 020b 00 .byte 0x0 - 2240 020c 0C .uleb128 0xc - 2241 020d 7B050000 .4byte .LASF51 - 2242 0211 04 .byte 0x4 - 2243 0212 05 .byte 0x5 - 2244 0213 28 .byte 0x28 - 2245 0214 2B020000 .4byte 0x22b - 2246 0218 0B .uleb128 0xb - 2247 0219 31010000 .4byte .LASF52 - 2248 021d 00 .sleb128 0 - 2249 021e 0B .uleb128 0xb - 2250 021f A1010000 .4byte .LASF53 - 2251 0223 01 .sleb128 1 - 2252 0224 0B .uleb128 0xb - 2253 0225 17050000 .4byte .LASF54 - 2254 0229 02 .sleb128 2 - 2255 022a 00 .byte 0x0 - 2256 022b 0C .uleb128 0xc - 2257 022c C4020000 .4byte .LASF55 - 2258 0230 04 .byte 0x4 - 2259 0231 05 .byte 0x5 - 2260 0232 2F .byte 0x2f - 2261 0233 62020000 .4byte 0x262 - 2262 0237 0B .uleb128 0xb - 2263 0238 31040000 .4byte .LASF56 - 2264 023c 00 .sleb128 0 - 2265 023d 0B .uleb128 0xb - 2266 023e FF010000 .4byte .LASF57 - 2267 0242 01 .sleb128 1 - 2268 0243 0B .uleb128 0xb - 2269 0244 82020000 .4byte .LASF58 - 2270 0248 02 .sleb128 2 - 2271 0249 0B .uleb128 0xb - 2272 024a C0030000 .4byte .LASF59 - 2273 024e 03 .sleb128 3 - 2274 024f 0B .uleb128 0xb - 2275 0250 F0010000 .4byte .LASF60 - 2276 0254 04 .sleb128 4 - 2277 0255 0B .uleb128 0xb - 2278 0256 0B060000 .4byte .LASF61 - 2279 025a 05 .sleb128 5 - 2280 025b 0B .uleb128 0xb - 2281 025c 9C060000 .4byte .LASF62 - 2282 0260 06 .sleb128 6 - 2283 0261 00 .byte 0x0 - 2284 0262 0C .uleb128 0xc - 2285 0263 6C000000 .4byte .LASF63 - 2286 0267 04 .byte 0x4 - 2287 0268 05 .byte 0x5 - BFIN GAS /tmp/ccLLG9pD.s page 58 - - - 2288 0269 39 .byte 0x39 - 2289 026a 9F020000 .4byte 0x29f - 2290 026e 0D .uleb128 0xd - 2291 026f 4F464600 .string "OFF" - 2292 0273 00 .sleb128 0 - 2293 0274 0B .uleb128 0xb - 2294 0275 EE040000 .4byte .LASF64 - 2295 0279 01 .sleb128 1 - 2296 027a 0B .uleb128 0xb - 2297 027b 39020000 .4byte .LASF65 - 2298 027f 02 .sleb128 2 - 2299 0280 0D .uleb128 0xd - 2300 0281 41564700 .string "AVG" - 2301 0285 03 .sleb128 3 - 2302 0286 0B .uleb128 0xb - 2303 0287 FA040000 .4byte .LASF66 - 2304 028b 04 .sleb128 4 - 2305 028c 0D .uleb128 0xd - 2306 028d 46465400 .string "FFT" - 2307 0291 05 .sleb128 5 - 2308 0292 0B .uleb128 0xb - 2309 0293 87050000 .4byte .LASF67 - 2310 0297 06 .sleb128 6 - 2311 0298 0B .uleb128 0xb - 2312 0299 EE030000 .4byte .LASF68 - 2313 029d 07 .sleb128 7 - 2314 029e 00 .byte 0x0 - 2315 029f 0E .uleb128 0xe - 2316 02a0 65050000 .4byte .LASF121 - 2317 02a4 2C .byte 0x2c - 2318 02a5 01 .byte 0x1 - 2319 02a6 5F .byte 0x5f - 2320 02a7 A8030000 .4byte 0x3a8 - 2321 02ab 06 .uleb128 0x6 - 2322 02ac 54010000 .4byte .LASF69 - 2323 02b0 01 .byte 0x1 - 2324 02b1 60 .byte 0x60 - 2325 02b2 2C000000 .4byte 0x2c - 2326 02b6 02 .byte 0x2 - 2327 02b7 23 .byte 0x23 - 2328 02b8 00 .uleb128 0x0 - 2329 02b9 06 .uleb128 0x6 - 2330 02ba 25060000 .4byte .LASF70 - 2331 02be 01 .byte 0x1 - 2332 02bf 61 .byte 0x61 - 2333 02c0 2C000000 .4byte 0x2c - 2334 02c4 02 .byte 0x2 - 2335 02c5 23 .byte 0x23 - 2336 02c6 01 .uleb128 0x1 - 2337 02c7 06 .uleb128 0x6 - 2338 02c8 7B050000 .4byte .LASF51 - 2339 02cc 01 .byte 0x1 - 2340 02cd 62 .byte 0x62 - 2341 02ce 2C000000 .4byte 0x2c - 2342 02d2 02 .byte 0x2 - 2343 02d3 23 .byte 0x23 - 2344 02d4 02 .uleb128 0x2 - BFIN GAS /tmp/ccLLG9pD.s page 59 - - - 2345 02d5 06 .uleb128 0x6 - 2346 02d6 1C000000 .4byte .LASF71 - 2347 02da 01 .byte 0x1 - 2348 02db 63 .byte 0x63 - 2349 02dc 2C000000 .4byte 0x2c - 2350 02e0 02 .byte 0x2 - 2351 02e1 23 .byte 0x23 - 2352 02e2 03 .uleb128 0x3 - 2353 02e3 06 .uleb128 0x6 - 2354 02e4 25050000 .4byte .LASF72 - 2355 02e8 01 .byte 0x1 - 2356 02e9 64 .byte 0x64 - 2357 02ea 45000000 .4byte 0x45 - 2358 02ee 02 .byte 0x2 - 2359 02ef 23 .byte 0x23 - 2360 02f0 04 .uleb128 0x4 - 2361 02f1 06 .uleb128 0x6 - 2362 02f2 A2060000 .4byte .LASF73 - 2363 02f6 01 .byte 0x1 - 2364 02f7 65 .byte 0x65 - 2365 02f8 45000000 .4byte 0x45 - 2366 02fc 02 .byte 0x2 - 2367 02fd 23 .byte 0x23 - 2368 02fe 06 .uleb128 0x6 - 2369 02ff 06 .uleb128 0x6 - 2370 0300 86010000 .4byte .LASF74 - 2371 0304 01 .byte 0x1 - 2372 0305 66 .byte 0x66 - 2373 0306 69000000 .4byte 0x69 - 2374 030a 02 .byte 0x2 - 2375 030b 23 .byte 0x23 - 2376 030c 08 .uleb128 0x8 - 2377 030d 06 .uleb128 0x6 - 2378 030e C3040000 .4byte .LASF75 - 2379 0312 01 .byte 0x1 - 2380 0313 67 .byte 0x67 - 2381 0314 2C000000 .4byte 0x2c - 2382 0318 02 .byte 0x2 - 2383 0319 23 .byte 0x23 - 2384 031a 0C .uleb128 0xc - 2385 031b 06 .uleb128 0x6 - 2386 031c 1E020000 .4byte .LASF76 - 2387 0320 01 .byte 0x1 - 2388 0321 68 .byte 0x68 - 2389 0322 69000000 .4byte 0x69 - 2390 0326 02 .byte 0x2 - 2391 0327 23 .byte 0x23 - 2392 0328 10 .uleb128 0x10 - 2393 0329 06 .uleb128 0x6 - 2394 032a 58000000 .4byte .LASF77 - 2395 032e 01 .byte 0x1 - 2396 032f 69 .byte 0x69 - 2397 0330 2C000000 .4byte 0x2c - 2398 0334 02 .byte 0x2 - 2399 0335 23 .byte 0x23 - 2400 0336 14 .uleb128 0x14 - 2401 0337 06 .uleb128 0x6 - BFIN GAS /tmp/ccLLG9pD.s page 60 - - - 2402 0338 FD020000 .4byte .LASF78 - 2403 033c 01 .byte 0x1 - 2404 033d 6A .byte 0x6a - 2405 033e 2C000000 .4byte 0x2c - 2406 0342 02 .byte 0x2 - 2407 0343 23 .byte 0x23 - 2408 0344 15 .uleb128 0x15 - 2409 0345 06 .uleb128 0x6 - 2410 0346 44040000 .4byte .LASF79 - 2411 034a 01 .byte 0x1 - 2412 034b 6B .byte 0x6b - 2413 034c 2C000000 .4byte 0x2c - 2414 0350 02 .byte 0x2 - 2415 0351 23 .byte 0x23 - 2416 0352 16 .uleb128 0x16 - 2417 0353 06 .uleb128 0x6 - 2418 0354 7F040000 .4byte .LASF80 - 2419 0358 01 .byte 0x1 - 2420 0359 6C .byte 0x6c - 2421 035a 69000000 .4byte 0x69 - 2422 035e 02 .byte 0x2 - 2423 035f 23 .byte 0x23 - 2424 0360 18 .uleb128 0x18 - 2425 0361 06 .uleb128 0x6 - 2426 0362 7F060000 .4byte .LASF81 - 2427 0366 01 .byte 0x1 - 2428 0367 6D .byte 0x6d - 2429 0368 2C000000 .4byte 0x2c - 2430 036c 02 .byte 0x2 - 2431 036d 23 .byte 0x23 - 2432 036e 1C .uleb128 0x1c - 2433 036f 06 .uleb128 0x6 - 2434 0370 3C050000 .4byte .LASF82 - 2435 0374 01 .byte 0x1 - 2436 0375 6E .byte 0x6e - 2437 0376 69000000 .4byte 0x69 - 2438 037a 02 .byte 0x2 - 2439 037b 23 .byte 0x23 - 2440 037c 20 .uleb128 0x20 - 2441 037d 06 .uleb128 0x6 - 2442 037e 8A040000 .4byte .LASF83 - 2443 0382 01 .byte 0x1 - 2444 0383 6F .byte 0x6f - 2445 0384 69000000 .4byte 0x69 - 2446 0388 02 .byte 0x2 - 2447 0389 23 .byte 0x23 - 2448 038a 24 .uleb128 0x24 - 2449 038b 06 .uleb128 0x6 - 2450 038c 0C030000 .4byte .LASF84 - 2451 0390 01 .byte 0x1 - 2452 0391 70 .byte 0x70 - 2453 0392 2C000000 .4byte 0x2c - 2454 0396 02 .byte 0x2 - 2455 0397 23 .byte 0x23 - 2456 0398 28 .uleb128 0x28 - 2457 0399 06 .uleb128 0x6 - 2458 039a F7050000 .4byte .LASF85 - BFIN GAS /tmp/ccLLG9pD.s page 61 - - - 2459 039e 01 .byte 0x1 - 2460 039f 71 .byte 0x71 - 2461 03a0 2C000000 .4byte 0x2c - 2462 03a4 02 .byte 0x2 - 2463 03a5 23 .byte 0x23 - 2464 03a6 29 .uleb128 0x29 - 2465 03a7 00 .byte 0x0 - 2466 03a8 0F .uleb128 0xf - 2467 03a9 01 .byte 0x1 - 2468 03aa 29020000 .4byte .LASF92 - 2469 03ae 01 .byte 0x1 - 2470 03af C001 .2byte 0x1c0 - 2471 03b1 01 .byte 0x1 - 2472 03b2 00000000 .4byte .LFB6 - 2473 03b6 9C030000 .4byte .LFE6 - 2474 03ba 00000000 .4byte .LLST0 - 2475 03be 12050000 .4byte 0x512 - 2476 03c2 10 .uleb128 0x10 - 2477 03c3 636D6400 .string "cmd" - 2478 03c7 01 .byte 0x1 - 2479 03c8 C001 .2byte 0x1c0 - 2480 03ca 12050000 .4byte 0x512 - 2481 03ce 2B000000 .4byte .LLST1 - 2482 03d2 11 .uleb128 0x11 - 2483 03d3 52000000 .4byte .LBB2 - 2484 03d7 6C000000 .4byte .LBE2 - 2485 03db F0030000 .4byte 0x3f0 - 2486 03df 12 .uleb128 0x12 - 2487 03e0 D2010000 .4byte .LASF86 - 2488 03e4 01 .byte 0x1 - 2489 03e5 9102 .2byte 0x291 - 2490 03e7 89000000 .4byte 0x89 - 2491 03eb CD000000 .4byte .LLST2 - 2492 03ef 00 .byte 0x0 - 2493 03f0 13 .uleb128 0x13 - 2494 03f1 00000000 .4byte .Ldebug_ranges0+0x0 - 2495 03f5 1A040000 .4byte 0x41a - 2496 03f9 14 .uleb128 0x14 - 2497 03fa 49020000 .4byte .LASF89 - 2498 03fe 01 .byte 0x1 - 2499 03ff E001 .2byte 0x1e0 - 2500 0401 18050000 .4byte 0x518 - 2501 0405 15 .uleb128 0x15 - 2502 0406 18000000 .4byte .Ldebug_ranges0+0x18 - 2503 040a 16 .uleb128 0x16 - 2504 040b 4900 .string "I" - 2505 040d 01 .byte 0x1 - 2506 040e E101 .2byte 0x1e1 - 2507 0410 69000000 .4byte 0x69 - 2508 0414 EB000000 .4byte .LLST3 - 2509 0418 00 .byte 0x0 - 2510 0419 00 .byte 0x0 - 2511 041a 11 .uleb128 0x11 - 2512 041b 98000000 .4byte .LBB7 - 2513 041f 4A010000 .4byte .LBE7 - 2514 0423 5C040000 .4byte 0x45c - 2515 0427 17 .uleb128 0x17 - BFIN GAS /tmp/ccLLG9pD.s page 62 - - - 2516 0428 34030000 .4byte .LASF87 - 2517 042c 01 .byte 0x1 - 2518 042d E901 .2byte 0x1e9 - 2519 042f 27050000 .4byte 0x527 - 2520 0433 03 .byte 0x3 - 2521 0434 7F .byte 0x7f - 2522 0435 B07F .sleb128 -80 - 2523 0437 12 .uleb128 0x12 - 2524 0438 A2050000 .4byte .LASF88 - 2525 043c 01 .byte 0x1 - 2526 043d FF01 .2byte 0x1ff - 2527 043f 69000000 .4byte 0x69 - 2528 0443 FE000000 .4byte .LLST4 - 2529 0447 18 .uleb128 0x18 - 2530 0448 02010000 .4byte .LBB8 - 2531 044c 3C010000 .4byte .LBE8 - 2532 0450 19 .uleb128 0x19 - 2533 0451 6900 .string "i" - 2534 0453 01 .byte 0x1 - 2535 0454 0002 .2byte 0x200 - 2536 0456 89000000 .4byte 0x89 - 2537 045a 00 .byte 0x0 - 2538 045b 00 .byte 0x0 - 2539 045c 11 .uleb128 0x11 - 2540 045d 4A010000 .4byte .LBB9 - 2541 0461 7C010000 .4byte .LBE9 - 2542 0465 79040000 .4byte 0x479 - 2543 0469 17 .uleb128 0x17 - 2544 046a 34030000 .4byte .LASF87 - 2545 046e 01 .byte 0x1 - 2546 046f 0702 .2byte 0x207 - 2547 0471 37050000 .4byte 0x537 - 2548 0475 02 .byte 0x2 - 2549 0476 7F .byte 0x7f - 2550 0477 6C .sleb128 -20 - 2551 0478 00 .byte 0x0 - 2552 0479 11 .uleb128 0x11 - 2553 047a 7C010000 .4byte .LBB10 - 2554 047e AA010000 .4byte .LBE10 - 2555 0482 93040000 .4byte 0x493 - 2556 0486 14 .uleb128 0x14 - 2557 0487 AC060000 .4byte .LASF90 - 2558 048b 01 .byte 0x1 - 2559 048c 1202 .2byte 0x212 - 2560 048e 69000000 .4byte 0x69 - 2561 0492 00 .byte 0x0 - 2562 0493 11 .uleb128 0x11 - 2563 0494 AA010000 .4byte .LBB11 - 2564 0498 10020000 .4byte .LBE11 - 2565 049c C1040000 .4byte 0x4c1 - 2566 04a0 12 .uleb128 0x12 - 2567 04a1 3F010000 .4byte .LASF91 - 2568 04a5 01 .byte 0x1 - 2569 04a6 1802 .2byte 0x218 - 2570 04a8 69000000 .4byte 0x69 - 2571 04ac 1C010000 .4byte .LLST5 - 2572 04b0 15 .uleb128 0x15 - BFIN GAS /tmp/ccLLG9pD.s page 63 - - - 2573 04b1 30000000 .4byte .Ldebug_ranges0+0x30 - 2574 04b5 19 .uleb128 0x19 - 2575 04b6 6900 .string "i" - 2576 04b8 01 .byte 0x1 - 2577 04b9 1A02 .2byte 0x21a - 2578 04bb 89000000 .4byte 0x89 - 2579 04bf 00 .byte 0x0 - 2580 04c0 00 .byte 0x0 - 2581 04c1 11 .uleb128 0x11 - 2582 04c2 70020000 .4byte .LBB15 - 2583 04c6 80020000 .4byte .LBE15 - 2584 04ca DD040000 .4byte 0x4dd - 2585 04ce 16 .uleb128 0x16 - 2586 04cf 6900 .string "i" - 2587 04d1 01 .byte 0x1 - 2588 04d2 3C02 .2byte 0x23c - 2589 04d4 69000000 .4byte 0x69 - 2590 04d8 EA010000 .4byte .LLST6 - 2591 04dc 00 .byte 0x0 - 2592 04dd 11 .uleb128 0x11 - 2593 04de F2020000 .4byte .LBB16 - 2594 04e2 04030000 .4byte .LBE16 - 2595 04e6 F9040000 .4byte 0x4f9 - 2596 04ea 16 .uleb128 0x16 - 2597 04eb 6900 .string "i" - 2598 04ed 01 .byte 0x1 - 2599 04ee 5902 .2byte 0x259 - 2600 04f0 69000000 .4byte 0x69 - 2601 04f4 FD010000 .4byte .LLST7 - 2602 04f8 00 .byte 0x0 - 2603 04f9 18 .uleb128 0x18 - 2604 04fa 8A030000 .4byte .LBB17 - 2605 04fe 9C030000 .4byte .LBE17 - 2606 0502 16 .uleb128 0x16 - 2607 0503 6900 .string "i" - 2608 0505 01 .byte 0x1 - 2609 0506 8102 .2byte 0x281 - 2610 0508 69000000 .4byte 0x69 - 2611 050c 1B020000 .4byte .LLST8 - 2612 0510 00 .byte 0x0 - 2613 0511 00 .byte 0x0 - 2614 0512 1A .uleb128 0x1a - 2615 0513 04 .byte 0x4 - 2616 0514 09010000 .4byte 0x109 - 2617 0518 07 .uleb128 0x7 - 2618 0519 69000000 .4byte 0x69 - 2619 051d 27050000 .4byte 0x527 - 2620 0521 1B .uleb128 0x1b - 2621 0522 06010000 .4byte 0x106 - 2622 0526 00 .byte 0x0 - 2623 0527 07 .uleb128 0x7 - 2624 0528 69000000 .4byte 0x69 - 2625 052c 37050000 .4byte 0x537 - 2626 0530 1C .uleb128 0x1c - 2627 0531 06010000 .4byte 0x106 - 2628 0535 0E .byte 0xe - 2629 0536 00 .byte 0x0 - BFIN GAS /tmp/ccLLG9pD.s page 64 - - - 2630 0537 07 .uleb128 0x7 - 2631 0538 69000000 .4byte 0x69 - 2632 053c 47050000 .4byte 0x547 - 2633 0540 1C .uleb128 0x1c - 2634 0541 06010000 .4byte 0x106 - 2635 0545 04 .byte 0x4 - 2636 0546 00 .byte 0x0 - 2637 0547 0F .uleb128 0xf - 2638 0548 01 .byte 0x1 - 2639 0549 52020000 .4byte .LASF93 - 2640 054d 01 .byte 0x1 - 2641 054e A401 .2byte 0x1a4 - 2642 0550 01 .byte 0x1 - 2643 0551 9C030000 .4byte .LFB5 - 2644 0555 B8030000 .4byte .LFE5 - 2645 0559 39020000 .4byte .LLST9 - 2646 055d 82050000 .4byte 0x582 - 2647 0561 1D .uleb128 0x1d - 2648 0562 F2050000 .4byte .LASF94 - 2649 0566 01 .byte 0x1 - 2650 0567 A401 .2byte 0x1a4 - 2651 0569 82050000 .4byte 0x582 - 2652 056d 58020000 .4byte .LLST10 - 2653 0571 1D .uleb128 0x1d - 2654 0572 14040000 .4byte .LASF95 - 2655 0576 01 .byte 0x1 - 2656 0577 A401 .2byte 0x1a4 - 2657 0579 69000000 .4byte 0x69 - 2658 057d 6B020000 .4byte .LLST11 - 2659 0581 00 .byte 0x0 - 2660 0582 1A .uleb128 0x1a - 2661 0583 04 .byte 0x4 - 2662 0584 69000000 .4byte 0x69 - 2663 0588 0F .uleb128 0xf - 2664 0589 01 .byte 0x1 - 2665 058a 25030000 .4byte .LASF96 - 2666 058e 01 .byte 0x1 - 2667 058f 9001 .2byte 0x190 - 2668 0591 01 .byte 0x1 - 2669 0592 B8030000 .4byte .LFB4 - 2670 0596 E0030000 .4byte .LFE4 - 2671 059a 7E020000 .4byte .LLST12 - 2672 059e C3050000 .4byte 0x5c3 - 2673 05a2 1D .uleb128 0x1d - 2674 05a3 F2050000 .4byte .LASF94 - 2675 05a7 01 .byte 0x1 - 2676 05a8 9001 .2byte 0x190 - 2677 05aa 82050000 .4byte 0x582 - 2678 05ae 9D020000 .4byte .LLST13 - 2679 05b2 1D .uleb128 0x1d - 2680 05b3 14040000 .4byte .LASF95 - 2681 05b7 01 .byte 0x1 - 2682 05b8 9001 .2byte 0x190 - 2683 05ba 69000000 .4byte 0x69 - 2684 05be B0020000 .4byte .LLST14 - 2685 05c2 00 .byte 0x0 - 2686 05c3 1E .uleb128 0x1e - BFIN GAS /tmp/ccLLG9pD.s page 65 - - - 2687 05c4 01 .byte 0x1 - 2688 05c5 DC030000 .4byte .LASF97 - 2689 05c9 01 .byte 0x1 - 2690 05ca 6C01 .2byte 0x16c - 2691 05cc 01 .byte 0x1 - 2692 05cd 69000000 .4byte 0x69 - 2693 05d1 E0030000 .4byte .LFB3 - 2694 05d5 2A040000 .4byte .LFE3 - 2695 05d9 C3020000 .4byte .LLST15 - 2696 05dd 02060000 .4byte 0x602 - 2697 05e1 1D .uleb128 0x1d - 2698 05e2 3E030000 .4byte .LASF18 - 2699 05e6 01 .byte 0x1 - 2700 05e7 6C01 .2byte 0x16c - 2701 05e9 82050000 .4byte 0x582 - 2702 05ed EE020000 .4byte .LLST16 - 2703 05f1 1D .uleb128 0x1d - 2704 05f2 14040000 .4byte .LASF95 - 2705 05f6 01 .byte 0x1 - 2706 05f7 6C01 .2byte 0x16c - 2707 05f9 69000000 .4byte 0x69 - 2708 05fd 17030000 .4byte .LLST17 - 2709 0601 00 .byte 0x0 - 2710 0602 1F .uleb128 0x1f - 2711 0603 01 .byte 0x1 - 2712 0604 D1040000 .4byte .LASF98 - 2713 0608 01 .byte 0x1 - 2714 0609 A2 .byte 0xa2 - 2715 060a 01 .byte 0x1 - 2716 060b 69000000 .4byte 0x69 - 2717 060f 2C040000 .4byte .LFB2 - 2718 0613 3A070000 .4byte .LFE2 - 2719 0617 40030000 .4byte .LLST18 - 2720 061b C3060000 .4byte 0x6c3 - 2721 061f 20 .uleb128 0x20 - 2722 0620 3E030000 .4byte .LASF18 - 2723 0624 01 .byte 0x1 - 2724 0625 A2 .byte 0xa2 - 2725 0626 82050000 .4byte 0x582 - 2726 062a 6B030000 .4byte .LLST19 - 2727 062e 20 .uleb128 0x20 - 2728 062f 14040000 .4byte .LASF95 - 2729 0633 01 .byte 0x1 - 2730 0634 A2 .byte 0xa2 - 2731 0635 69000000 .4byte 0x69 - 2732 0639 AA030000 .4byte .LLST20 - 2733 063d 13 .uleb128 0x13 - 2734 063e 50000000 .4byte .Ldebug_ranges0+0x50 - 2735 0642 54060000 .4byte 0x654 - 2736 0646 21 .uleb128 0x21 - 2737 0647 6900 .string "i" - 2738 0649 01 .byte 0x1 - 2739 064a AE .byte 0xae - 2740 064b 89000000 .4byte 0x89 - 2741 064f E9030000 .4byte .LLST21 - 2742 0653 00 .byte 0x0 - 2743 0654 13 .uleb128 0x13 - BFIN GAS /tmp/ccLLG9pD.s page 66 - - - 2744 0655 68000000 .4byte .Ldebug_ranges0+0x68 - 2745 0659 AA060000 .4byte 0x6aa - 2746 065d 22 .uleb128 0x22 - 2747 065e 4E050000 .4byte .LASF99 - 2748 0662 01 .byte 0x1 - 2749 0663 E0 .byte 0xe0 - 2750 0664 69000000 .4byte 0x69 - 2751 0668 FC030000 .4byte .LLST22 - 2752 066c 23 .uleb128 0x23 - 2753 066d 76616C00 .string "val" - 2754 0671 01 .byte 0x1 - 2755 0672 E1 .byte 0xe1 - 2756 0673 69000000 .4byte 0x69 - 2757 0677 22 .uleb128 0x22 - 2758 0678 3D040000 .4byte .LASF100 - 2759 067c 01 .byte 0x1 - 2760 067d E2 .byte 0xe2 - 2761 067e 2C000000 .4byte 0x2c - 2762 0682 30040000 .4byte .LLST23 - 2763 0686 15 .uleb128 0x15 - 2764 0687 90000000 .4byte .Ldebug_ranges0+0x90 - 2765 068b 23 .uleb128 0x23 - 2766 068c 6900 .string "i" - 2767 068e 01 .byte 0x1 - 2768 068f F7 .byte 0xf7 - 2769 0690 69000000 .4byte 0x69 - 2770 0694 15 .uleb128 0x15 - 2771 0695 B0000000 .4byte .Ldebug_ranges0+0xb0 - 2772 0699 16 .uleb128 0x16 - 2773 069a 6900 .string "i" - 2774 069c 01 .byte 0x1 - 2775 069d 0001 .2byte 0x100 - 2776 069f 69000000 .4byte 0x69 - 2777 06a3 59040000 .4byte .LLST24 - 2778 06a7 00 .byte 0x0 - 2779 06a8 00 .byte 0x0 - 2780 06a9 00 .byte 0x0 - 2781 06aa 18 .uleb128 0x18 - 2782 06ab 02070000 .4byte .LBB30 - 2783 06af 10070000 .4byte .LBE30 - 2784 06b3 16 .uleb128 0x16 - 2785 06b4 6900 .string "i" - 2786 06b6 01 .byte 0x1 - 2787 06b7 3901 .2byte 0x139 - 2788 06b9 69000000 .4byte 0x69 - 2789 06bd 6C040000 .4byte .LLST25 - 2790 06c1 00 .byte 0x0 - 2791 06c2 00 .byte 0x0 - 2792 06c3 07 .uleb128 0x7 - 2793 06c4 69000000 .4byte 0x69 - 2794 06c8 D3060000 .4byte 0x6d3 - 2795 06cc 1C .uleb128 0x1c - 2796 06cd 06010000 .4byte 0x106 - 2797 06d1 03 .byte 0x3 - 2798 06d2 00 .byte 0x0 - 2799 06d3 24 .uleb128 0x24 - 2800 06d4 E2040000 .4byte .LASF101 - BFIN GAS /tmp/ccLLG9pD.s page 67 - - - 2801 06d8 01 .byte 0x1 - 2802 06d9 1C .byte 0x1c - 2803 06da C3060000 .4byte 0x6c3 - 2804 06de 01 .byte 0x1 - 2805 06df 05 .byte 0x5 - 2806 06e0 03 .byte 0x3 - 2807 06e1 00000000 .4byte _streams_cnt - 2808 06e5 24 .uleb128 0x24 - 2809 06e6 B2000000 .4byte .LASF102 - 2810 06ea 01 .byte 0x1 - 2811 06eb 2F .byte 0x2f - 2812 06ec F7060000 .4byte 0x6f7 - 2813 06f0 01 .byte 0x1 - 2814 06f1 05 .byte 0x5 - 2815 06f2 03 .byte 0x3 - 2816 06f3 00000000 .4byte _dbg_receive_value - 2817 06f7 25 .uleb128 0x25 - 2818 06f8 69000000 .4byte 0x69 - 2819 06fc 07 .uleb128 0x7 - 2820 06fd 69000000 .4byte 0x69 - 2821 0701 0C070000 .4byte 0x70c - 2822 0705 1C .uleb128 0x1c - 2823 0706 06010000 .4byte 0x106 - 2824 070a 09 .byte 0x9 - 2825 070b 00 .byte 0x0 - 2826 070c 24 .uleb128 0x24 - 2827 070d 53050000 .4byte .LASF103 - 2828 0711 01 .byte 0x1 - 2829 0712 37 .byte 0x37 - 2830 0713 FC060000 .4byte 0x6fc - 2831 0717 01 .byte 0x1 - 2832 0718 05 .byte 0x5 - 2833 0719 03 .byte 0x3 - 2834 071a 28000000 .4byte _dbg_sport_rx_copy - 2835 071e 24 .uleb128 0x24 - 2836 071f 9E000000 .4byte .LASF104 - 2837 0723 01 .byte 0x1 - 2838 0724 49 .byte 0x49 - 2839 0725 69000000 .4byte 0x69 - 2840 0729 01 .byte 0x1 - 2841 072a 05 .byte 0x5 - 2842 072b 03 .byte 0x3 - 2843 072c 10000000 .4byte _streams_succes_flag - 2844 0730 07 .uleb128 0x7 - 2845 0731 69000000 .4byte 0x69 - 2846 0735 3B070000 .4byte 0x73b - 2847 0739 26 .uleb128 0x26 - 2848 073a 00 .byte 0x0 - 2849 073b 27 .uleb128 0x27 - 2850 073c 99010000 .4byte .LASF105 - 2851 0740 01 .byte 0x1 - 2852 0741 55 .byte 0x55 - 2853 0742 48070000 .4byte 0x748 - 2854 0746 01 .byte 0x1 - 2855 0747 01 .byte 0x1 - 2856 0748 25 .uleb128 0x25 - 2857 0749 30070000 .4byte 0x730 - BFIN GAS /tmp/ccLLG9pD.s page 68 - - - 2858 074d 27 .uleb128 0x27 - 2859 074e CD030000 .4byte .LASF106 - 2860 0752 01 .byte 0x1 - 2861 0753 56 .byte 0x56 - 2862 0754 5A070000 .4byte 0x75a - 2863 0758 01 .byte 0x1 - 2864 0759 01 .byte 0x1 - 2865 075a 25 .uleb128 0x25 - 2866 075b 30070000 .4byte 0x730 - 2867 075f 27 .uleb128 0x27 - 2868 0760 13000000 .4byte .LASF107 - 2869 0764 01 .byte 0x1 - 2870 0765 58 .byte 0x58 - 2871 0766 6C070000 .4byte 0x76c - 2872 076a 01 .byte 0x1 - 2873 076b 01 .byte 0x1 - 2874 076c 25 .uleb128 0x25 - 2875 076d 30070000 .4byte 0x730 - 2876 0771 24 .uleb128 0x24 - 2877 0772 AF010000 .4byte .LASF108 - 2878 0776 01 .byte 0x1 - 2879 0777 5D .byte 0x5d - 2880 0778 83070000 .4byte 0x783 - 2881 077c 01 .byte 0x1 - 2882 077d 05 .byte 0x5 - 2883 077e 03 .byte 0x3 - 2884 077f 04000000 .4byte _TX_marker - 2885 0783 25 .uleb128 0x25 - 2886 0784 FC060000 .4byte 0x6fc - 2887 0788 24 .uleb128 0x24 - 2888 0789 4E060000 .4byte .LASF109 - 2889 078d 01 .byte 0x1 - 2890 078e 72 .byte 0x72 - 2891 078f 9A070000 .4byte 0x79a - 2892 0793 01 .byte 0x1 - 2893 0794 05 .byte 0x5 - 2894 0795 03 .byte 0x3 - 2895 0796 2C000000 .4byte _Proc_state - 2896 079a 28 .uleb128 0x28 - 2897 079b 65050000 .4byte .LASF121 - 2898 079f 9F020000 .4byte 0x29f - 2899 07a3 24 .uleb128 0x24 - 2900 07a4 86010000 .4byte .LASF74 - 2901 07a8 01 .byte 0x1 - 2902 07a9 74 .byte 0x74 - 2903 07aa F7060000 .4byte 0x6f7 - 2904 07ae 01 .byte 0x1 - 2905 07af 05 .byte 0x5 - 2906 07b0 03 .byte 0x3 - 2907 07b1 14000000 .4byte _TX_buff_I - 2908 07b5 24 .uleb128 0x24 - 2909 07b6 59010000 .4byte .LASF110 - 2910 07ba 01 .byte 0x1 - 2911 07bb 75 .byte 0x75 - 2912 07bc F7060000 .4byte 0x6f7 - 2913 07c0 01 .byte 0x1 - 2914 07c1 05 .byte 0x5 - BFIN GAS /tmp/ccLLG9pD.s page 69 - - - 2915 07c2 03 .byte 0x3 - 2916 07c3 2C000000 .4byte _TX_buff_I_shadow - 2917 07c7 24 .uleb128 0x24 - 2918 07c8 78060000 .4byte .LASF111 - 2919 07cc 01 .byte 0x1 - 2920 07cd 77 .byte 0x77 - 2921 07ce F7060000 .4byte 0x6f7 - 2922 07d2 01 .byte 0x1 - 2923 07d3 05 .byte 0x5 - 2924 07d4 03 .byte 0x3 - 2925 07d5 18000000 .4byte _data_I - 2926 07d9 24 .uleb128 0x24 - 2927 07da 62000000 .4byte .LASF112 - 2928 07de 01 .byte 0x1 - 2929 07df 78 .byte 0x78 - 2930 07e0 F7060000 .4byte 0x6f7 - 2931 07e4 01 .byte 0x1 - 2932 07e5 05 .byte 0x5 - 2933 07e6 03 .byte 0x3 - 2934 07e7 1C000000 .4byte _send_size - 2935 07eb 24 .uleb128 0x24 - 2936 07ec C3040000 .4byte .LASF75 - 2937 07f0 01 .byte 0x1 - 2938 07f1 7A .byte 0x7a - 2939 07f2 FD070000 .4byte 0x7fd - 2940 07f6 01 .byte 0x1 - 2941 07f7 05 .byte 0x5 - 2942 07f8 03 .byte 0x3 - 2943 07f9 30000000 .4byte _TX_buff_state - 2944 07fd 25 .uleb128 0x25 - 2945 07fe 2C000000 .4byte 0x2c - 2946 0802 24 .uleb128 0x24 - 2947 0803 27000000 .4byte .LASF113 - 2948 0807 01 .byte 0x1 - 2949 0808 7B .byte 0x7b - 2950 0809 F7060000 .4byte 0x6f7 - 2951 080d 01 .byte 0x1 - 2952 080e 05 .byte 0x5 - 2953 080f 03 .byte 0x3 - 2954 0810 20000000 .4byte _tx_val - 2955 0814 24 .uleb128 0x24 - 2956 0815 16060000 .4byte .LASF114 - 2957 0819 01 .byte 0x1 - 2958 081a 7E .byte 0x7e - 2959 081b F7060000 .4byte 0x6f7 - 2960 081f 01 .byte 0x1 - 2961 0820 05 .byte 0x5 - 2962 0821 03 .byte 0x3 - 2963 0822 24000000 .4byte _size_processed - 2964 0826 24 .uleb128 0x24 - 2965 0827 24010000 .4byte .LASF115 - 2966 082b 01 .byte 0x1 - 2967 082c 87 .byte 0x87 - 2968 082d 2C000000 .4byte 0x2c - 2969 0831 01 .byte 0x1 - 2970 0832 05 .byte 0x5 - 2971 0833 03 .byte 0x3 - BFIN GAS /tmp/ccLLG9pD.s page 70 - - - 2972 0834 28000000 .4byte _LFSM_started - 2973 0838 24 .uleb128 0x24 - 2974 0839 E3050000 .4byte .LASF116 - 2975 083d 01 .byte 0x1 - 2976 083e 8A .byte 0x8a - 2977 083f 2C000000 .4byte 0x2c - 2978 0843 01 .byte 0x1 - 2979 0844 05 .byte 0x5 - 2980 0845 03 .byte 0x3 - 2981 0846 29000000 .4byte _DY_SYN_2_value - 2982 084a 24 .uleb128 0x24 - 2983 084b 6B040000 .4byte .LASF117 - 2984 084f 01 .byte 0x1 - 2985 0850 8B .byte 0x8b - 2986 0851 2C000000 .4byte 0x2c - 2987 0855 01 .byte 0x1 - 2988 0856 05 .byte 0x5 - 2989 0857 03 .byte 0x3 - 2990 0858 2A000000 .4byte _DY_SYN_2_value_prev - 2991 085c 00 .byte 0x0 - 2992 .section .debug_abbrev - 2993 0000 01 .uleb128 0x1 - 2994 0001 11 .uleb128 0x11 - 2995 0002 01 .byte 0x1 - 2996 0003 25 .uleb128 0x25 - 2997 0004 0E .uleb128 0xe - 2998 0005 13 .uleb128 0x13 - 2999 0006 0B .uleb128 0xb - 3000 0007 03 .uleb128 0x3 - 3001 0008 0E .uleb128 0xe - 3002 0009 1B .uleb128 0x1b - 3003 000a 0E .uleb128 0xe - 3004 000b 11 .uleb128 0x11 - 3005 000c 01 .uleb128 0x1 - 3006 000d 12 .uleb128 0x12 - 3007 000e 01 .uleb128 0x1 - 3008 000f 10 .uleb128 0x10 - 3009 0010 06 .uleb128 0x6 - 3010 0011 00 .byte 0x0 - 3011 0012 00 .byte 0x0 - 3012 0013 02 .uleb128 0x2 - 3013 0014 24 .uleb128 0x24 - 3014 0015 00 .byte 0x0 - 3015 0016 0B .uleb128 0xb - 3016 0017 0B .uleb128 0xb - 3017 0018 3E .uleb128 0x3e - 3018 0019 0B .uleb128 0xb - 3019 001a 03 .uleb128 0x3 - 3020 001b 0E .uleb128 0xe - 3021 001c 00 .byte 0x0 - 3022 001d 00 .byte 0x0 - 3023 001e 03 .uleb128 0x3 - 3024 001f 16 .uleb128 0x16 - 3025 0020 00 .byte 0x0 - 3026 0021 03 .uleb128 0x3 - 3027 0022 0E .uleb128 0xe - 3028 0023 3A .uleb128 0x3a - BFIN GAS /tmp/ccLLG9pD.s page 71 - - - 3029 0024 0B .uleb128 0xb - 3030 0025 3B .uleb128 0x3b - 3031 0026 0B .uleb128 0xb - 3032 0027 49 .uleb128 0x49 - 3033 0028 13 .uleb128 0x13 - 3034 0029 00 .byte 0x0 - 3035 002a 00 .byte 0x0 - 3036 002b 04 .uleb128 0x4 - 3037 002c 24 .uleb128 0x24 - 3038 002d 00 .byte 0x0 - 3039 002e 0B .uleb128 0xb - 3040 002f 0B .uleb128 0xb - 3041 0030 3E .uleb128 0x3e - 3042 0031 0B .uleb128 0xb - 3043 0032 03 .uleb128 0x3 - 3044 0033 08 .uleb128 0x8 - 3045 0034 00 .byte 0x0 - 3046 0035 00 .byte 0x0 - 3047 0036 05 .uleb128 0x5 - 3048 0037 13 .uleb128 0x13 - 3049 0038 01 .byte 0x1 - 3050 0039 0B .uleb128 0xb - 3051 003a 05 .uleb128 0x5 - 3052 003b 3A .uleb128 0x3a - 3053 003c 0B .uleb128 0xb - 3054 003d 3B .uleb128 0x3b - 3055 003e 0B .uleb128 0xb - 3056 003f 01 .uleb128 0x1 - 3057 0040 13 .uleb128 0x13 - 3058 0041 00 .byte 0x0 - 3059 0042 00 .byte 0x0 - 3060 0043 06 .uleb128 0x6 - 3061 0044 0D .uleb128 0xd - 3062 0045 00 .byte 0x0 - 3063 0046 03 .uleb128 0x3 - 3064 0047 0E .uleb128 0xe - 3065 0048 3A .uleb128 0x3a - 3066 0049 0B .uleb128 0xb - 3067 004a 3B .uleb128 0x3b - 3068 004b 0B .uleb128 0xb - 3069 004c 49 .uleb128 0x49 - 3070 004d 13 .uleb128 0x13 - 3071 004e 38 .uleb128 0x38 - 3072 004f 0A .uleb128 0xa - 3073 0050 00 .byte 0x0 - 3074 0051 00 .byte 0x0 - 3075 0052 07 .uleb128 0x7 - 3076 0053 01 .uleb128 0x1 - 3077 0054 01 .byte 0x1 - 3078 0055 49 .uleb128 0x49 - 3079 0056 13 .uleb128 0x13 - 3080 0057 01 .uleb128 0x1 - 3081 0058 13 .uleb128 0x13 - 3082 0059 00 .byte 0x0 - 3083 005a 00 .byte 0x0 - 3084 005b 08 .uleb128 0x8 - 3085 005c 21 .uleb128 0x21 - BFIN GAS /tmp/ccLLG9pD.s page 72 - - - 3086 005d 00 .byte 0x0 - 3087 005e 49 .uleb128 0x49 - 3088 005f 13 .uleb128 0x13 - 3089 0060 2F .uleb128 0x2f - 3090 0061 05 .uleb128 0x5 - 3091 0062 00 .byte 0x0 - 3092 0063 00 .byte 0x0 - 3093 0064 09 .uleb128 0x9 - 3094 0065 24 .uleb128 0x24 - 3095 0066 00 .byte 0x0 - 3096 0067 0B .uleb128 0xb - 3097 0068 0B .uleb128 0xb - 3098 0069 3E .uleb128 0x3e - 3099 006a 0B .uleb128 0xb - 3100 006b 00 .byte 0x0 - 3101 006c 00 .byte 0x0 - 3102 006d 0A .uleb128 0xa - 3103 006e 04 .uleb128 0x4 - 3104 006f 01 .byte 0x1 - 3105 0070 0B .uleb128 0xb - 3106 0071 0B .uleb128 0xb - 3107 0072 3A .uleb128 0x3a - 3108 0073 0B .uleb128 0xb - 3109 0074 3B .uleb128 0x3b - 3110 0075 0B .uleb128 0xb - 3111 0076 01 .uleb128 0x1 - 3112 0077 13 .uleb128 0x13 - 3113 0078 00 .byte 0x0 - 3114 0079 00 .byte 0x0 - 3115 007a 0B .uleb128 0xb - 3116 007b 28 .uleb128 0x28 - 3117 007c 00 .byte 0x0 - 3118 007d 03 .uleb128 0x3 - 3119 007e 0E .uleb128 0xe - 3120 007f 1C .uleb128 0x1c - 3121 0080 0D .uleb128 0xd - 3122 0081 00 .byte 0x0 - 3123 0082 00 .byte 0x0 - 3124 0083 0C .uleb128 0xc - 3125 0084 04 .uleb128 0x4 - 3126 0085 01 .byte 0x1 - 3127 0086 03 .uleb128 0x3 - 3128 0087 0E .uleb128 0xe - 3129 0088 0B .uleb128 0xb - 3130 0089 0B .uleb128 0xb - 3131 008a 3A .uleb128 0x3a - 3132 008b 0B .uleb128 0xb - 3133 008c 3B .uleb128 0x3b - 3134 008d 0B .uleb128 0xb - 3135 008e 01 .uleb128 0x1 - 3136 008f 13 .uleb128 0x13 - 3137 0090 00 .byte 0x0 - 3138 0091 00 .byte 0x0 - 3139 0092 0D .uleb128 0xd - 3140 0093 28 .uleb128 0x28 - 3141 0094 00 .byte 0x0 - 3142 0095 03 .uleb128 0x3 - BFIN GAS /tmp/ccLLG9pD.s page 73 - - - 3143 0096 08 .uleb128 0x8 - 3144 0097 1C .uleb128 0x1c - 3145 0098 0D .uleb128 0xd - 3146 0099 00 .byte 0x0 - 3147 009a 00 .byte 0x0 - 3148 009b 0E .uleb128 0xe - 3149 009c 13 .uleb128 0x13 - 3150 009d 01 .byte 0x1 - 3151 009e 03 .uleb128 0x3 - 3152 009f 0E .uleb128 0xe - 3153 00a0 0B .uleb128 0xb - 3154 00a1 0B .uleb128 0xb - 3155 00a2 3A .uleb128 0x3a - 3156 00a3 0B .uleb128 0xb - 3157 00a4 3B .uleb128 0x3b - 3158 00a5 0B .uleb128 0xb - 3159 00a6 01 .uleb128 0x1 - 3160 00a7 13 .uleb128 0x13 - 3161 00a8 00 .byte 0x0 - 3162 00a9 00 .byte 0x0 - 3163 00aa 0F .uleb128 0xf - 3164 00ab 2E .uleb128 0x2e - 3165 00ac 01 .byte 0x1 - 3166 00ad 3F .uleb128 0x3f - 3167 00ae 0C .uleb128 0xc - 3168 00af 03 .uleb128 0x3 - 3169 00b0 0E .uleb128 0xe - 3170 00b1 3A .uleb128 0x3a - 3171 00b2 0B .uleb128 0xb - 3172 00b3 3B .uleb128 0x3b - 3173 00b4 05 .uleb128 0x5 - 3174 00b5 27 .uleb128 0x27 - 3175 00b6 0C .uleb128 0xc - 3176 00b7 11 .uleb128 0x11 - 3177 00b8 01 .uleb128 0x1 - 3178 00b9 12 .uleb128 0x12 - 3179 00ba 01 .uleb128 0x1 - 3180 00bb 40 .uleb128 0x40 - 3181 00bc 06 .uleb128 0x6 - 3182 00bd 01 .uleb128 0x1 - 3183 00be 13 .uleb128 0x13 - 3184 00bf 00 .byte 0x0 - 3185 00c0 00 .byte 0x0 - 3186 00c1 10 .uleb128 0x10 - 3187 00c2 05 .uleb128 0x5 - 3188 00c3 00 .byte 0x0 - 3189 00c4 03 .uleb128 0x3 - 3190 00c5 08 .uleb128 0x8 - 3191 00c6 3A .uleb128 0x3a - 3192 00c7 0B .uleb128 0xb - 3193 00c8 3B .uleb128 0x3b - 3194 00c9 05 .uleb128 0x5 - 3195 00ca 49 .uleb128 0x49 - 3196 00cb 13 .uleb128 0x13 - 3197 00cc 02 .uleb128 0x2 - 3198 00cd 06 .uleb128 0x6 - 3199 00ce 00 .byte 0x0 - BFIN GAS /tmp/ccLLG9pD.s page 74 - - - 3200 00cf 00 .byte 0x0 - 3201 00d0 11 .uleb128 0x11 - 3202 00d1 0B .uleb128 0xb - 3203 00d2 01 .byte 0x1 - 3204 00d3 11 .uleb128 0x11 - 3205 00d4 01 .uleb128 0x1 - 3206 00d5 12 .uleb128 0x12 - 3207 00d6 01 .uleb128 0x1 - 3208 00d7 01 .uleb128 0x1 - 3209 00d8 13 .uleb128 0x13 - 3210 00d9 00 .byte 0x0 - 3211 00da 00 .byte 0x0 - 3212 00db 12 .uleb128 0x12 - 3213 00dc 34 .uleb128 0x34 - 3214 00dd 00 .byte 0x0 - 3215 00de 03 .uleb128 0x3 - 3216 00df 0E .uleb128 0xe - 3217 00e0 3A .uleb128 0x3a - 3218 00e1 0B .uleb128 0xb - 3219 00e2 3B .uleb128 0x3b - 3220 00e3 05 .uleb128 0x5 - 3221 00e4 49 .uleb128 0x49 - 3222 00e5 13 .uleb128 0x13 - 3223 00e6 02 .uleb128 0x2 - 3224 00e7 06 .uleb128 0x6 - 3225 00e8 00 .byte 0x0 - 3226 00e9 00 .byte 0x0 - 3227 00ea 13 .uleb128 0x13 - 3228 00eb 0B .uleb128 0xb - 3229 00ec 01 .byte 0x1 - 3230 00ed 55 .uleb128 0x55 - 3231 00ee 06 .uleb128 0x6 - 3232 00ef 01 .uleb128 0x1 - 3233 00f0 13 .uleb128 0x13 - 3234 00f1 00 .byte 0x0 - 3235 00f2 00 .byte 0x0 - 3236 00f3 14 .uleb128 0x14 - 3237 00f4 34 .uleb128 0x34 - 3238 00f5 00 .byte 0x0 - 3239 00f6 03 .uleb128 0x3 - 3240 00f7 0E .uleb128 0xe - 3241 00f8 3A .uleb128 0x3a - 3242 00f9 0B .uleb128 0xb - 3243 00fa 3B .uleb128 0x3b - 3244 00fb 05 .uleb128 0x5 - 3245 00fc 49 .uleb128 0x49 - 3246 00fd 13 .uleb128 0x13 - 3247 00fe 00 .byte 0x0 - 3248 00ff 00 .byte 0x0 - 3249 0100 15 .uleb128 0x15 - 3250 0101 0B .uleb128 0xb - 3251 0102 01 .byte 0x1 - 3252 0103 55 .uleb128 0x55 - 3253 0104 06 .uleb128 0x6 - 3254 0105 00 .byte 0x0 - 3255 0106 00 .byte 0x0 - 3256 0107 16 .uleb128 0x16 - BFIN GAS /tmp/ccLLG9pD.s page 75 - - - 3257 0108 34 .uleb128 0x34 - 3258 0109 00 .byte 0x0 - 3259 010a 03 .uleb128 0x3 - 3260 010b 08 .uleb128 0x8 - 3261 010c 3A .uleb128 0x3a - 3262 010d 0B .uleb128 0xb - 3263 010e 3B .uleb128 0x3b - 3264 010f 05 .uleb128 0x5 - 3265 0110 49 .uleb128 0x49 - 3266 0111 13 .uleb128 0x13 - 3267 0112 02 .uleb128 0x2 - 3268 0113 06 .uleb128 0x6 - 3269 0114 00 .byte 0x0 - 3270 0115 00 .byte 0x0 - 3271 0116 17 .uleb128 0x17 - 3272 0117 34 .uleb128 0x34 - 3273 0118 00 .byte 0x0 - 3274 0119 03 .uleb128 0x3 - 3275 011a 0E .uleb128 0xe - 3276 011b 3A .uleb128 0x3a - 3277 011c 0B .uleb128 0xb - 3278 011d 3B .uleb128 0x3b - 3279 011e 05 .uleb128 0x5 - 3280 011f 49 .uleb128 0x49 - 3281 0120 13 .uleb128 0x13 - 3282 0121 02 .uleb128 0x2 - 3283 0122 0A .uleb128 0xa - 3284 0123 00 .byte 0x0 - 3285 0124 00 .byte 0x0 - 3286 0125 18 .uleb128 0x18 - 3287 0126 0B .uleb128 0xb - 3288 0127 01 .byte 0x1 - 3289 0128 11 .uleb128 0x11 - 3290 0129 01 .uleb128 0x1 - 3291 012a 12 .uleb128 0x12 - 3292 012b 01 .uleb128 0x1 - 3293 012c 00 .byte 0x0 - 3294 012d 00 .byte 0x0 - 3295 012e 19 .uleb128 0x19 - 3296 012f 34 .uleb128 0x34 - 3297 0130 00 .byte 0x0 - 3298 0131 03 .uleb128 0x3 - 3299 0132 08 .uleb128 0x8 - 3300 0133 3A .uleb128 0x3a - 3301 0134 0B .uleb128 0xb - 3302 0135 3B .uleb128 0x3b - 3303 0136 05 .uleb128 0x5 - 3304 0137 49 .uleb128 0x49 - 3305 0138 13 .uleb128 0x13 - 3306 0139 00 .byte 0x0 - 3307 013a 00 .byte 0x0 - 3308 013b 1A .uleb128 0x1a - 3309 013c 0F .uleb128 0xf - 3310 013d 00 .byte 0x0 - 3311 013e 0B .uleb128 0xb - 3312 013f 0B .uleb128 0xb - 3313 0140 49 .uleb128 0x49 - BFIN GAS /tmp/ccLLG9pD.s page 76 - - - 3314 0141 13 .uleb128 0x13 - 3315 0142 00 .byte 0x0 - 3316 0143 00 .byte 0x0 - 3317 0144 1B .uleb128 0x1b - 3318 0145 21 .uleb128 0x21 - 3319 0146 00 .byte 0x0 - 3320 0147 49 .uleb128 0x49 - 3321 0148 13 .uleb128 0x13 - 3322 0149 00 .byte 0x0 - 3323 014a 00 .byte 0x0 - 3324 014b 1C .uleb128 0x1c - 3325 014c 21 .uleb128 0x21 - 3326 014d 00 .byte 0x0 - 3327 014e 49 .uleb128 0x49 - 3328 014f 13 .uleb128 0x13 - 3329 0150 2F .uleb128 0x2f - 3330 0151 0B .uleb128 0xb - 3331 0152 00 .byte 0x0 - 3332 0153 00 .byte 0x0 - 3333 0154 1D .uleb128 0x1d - 3334 0155 05 .uleb128 0x5 - 3335 0156 00 .byte 0x0 - 3336 0157 03 .uleb128 0x3 - 3337 0158 0E .uleb128 0xe - 3338 0159 3A .uleb128 0x3a - 3339 015a 0B .uleb128 0xb - 3340 015b 3B .uleb128 0x3b - 3341 015c 05 .uleb128 0x5 - 3342 015d 49 .uleb128 0x49 - 3343 015e 13 .uleb128 0x13 - 3344 015f 02 .uleb128 0x2 - 3345 0160 06 .uleb128 0x6 - 3346 0161 00 .byte 0x0 - 3347 0162 00 .byte 0x0 - 3348 0163 1E .uleb128 0x1e - 3349 0164 2E .uleb128 0x2e - 3350 0165 01 .byte 0x1 - 3351 0166 3F .uleb128 0x3f - 3352 0167 0C .uleb128 0xc - 3353 0168 03 .uleb128 0x3 - 3354 0169 0E .uleb128 0xe - 3355 016a 3A .uleb128 0x3a - 3356 016b 0B .uleb128 0xb - 3357 016c 3B .uleb128 0x3b - 3358 016d 05 .uleb128 0x5 - 3359 016e 27 .uleb128 0x27 - 3360 016f 0C .uleb128 0xc - 3361 0170 49 .uleb128 0x49 - 3362 0171 13 .uleb128 0x13 - 3363 0172 11 .uleb128 0x11 - 3364 0173 01 .uleb128 0x1 - 3365 0174 12 .uleb128 0x12 - 3366 0175 01 .uleb128 0x1 - 3367 0176 40 .uleb128 0x40 - 3368 0177 06 .uleb128 0x6 - 3369 0178 01 .uleb128 0x1 - 3370 0179 13 .uleb128 0x13 - BFIN GAS /tmp/ccLLG9pD.s page 77 - - - 3371 017a 00 .byte 0x0 - 3372 017b 00 .byte 0x0 - 3373 017c 1F .uleb128 0x1f - 3374 017d 2E .uleb128 0x2e - 3375 017e 01 .byte 0x1 - 3376 017f 3F .uleb128 0x3f - 3377 0180 0C .uleb128 0xc - 3378 0181 03 .uleb128 0x3 - 3379 0182 0E .uleb128 0xe - 3380 0183 3A .uleb128 0x3a - 3381 0184 0B .uleb128 0xb - 3382 0185 3B .uleb128 0x3b - 3383 0186 0B .uleb128 0xb - 3384 0187 27 .uleb128 0x27 - 3385 0188 0C .uleb128 0xc - 3386 0189 49 .uleb128 0x49 - 3387 018a 13 .uleb128 0x13 - 3388 018b 11 .uleb128 0x11 - 3389 018c 01 .uleb128 0x1 - 3390 018d 12 .uleb128 0x12 - 3391 018e 01 .uleb128 0x1 - 3392 018f 40 .uleb128 0x40 - 3393 0190 06 .uleb128 0x6 - 3394 0191 01 .uleb128 0x1 - 3395 0192 13 .uleb128 0x13 - 3396 0193 00 .byte 0x0 - 3397 0194 00 .byte 0x0 - 3398 0195 20 .uleb128 0x20 - 3399 0196 05 .uleb128 0x5 - 3400 0197 00 .byte 0x0 - 3401 0198 03 .uleb128 0x3 - 3402 0199 0E .uleb128 0xe - 3403 019a 3A .uleb128 0x3a - 3404 019b 0B .uleb128 0xb - 3405 019c 3B .uleb128 0x3b - 3406 019d 0B .uleb128 0xb - 3407 019e 49 .uleb128 0x49 - 3408 019f 13 .uleb128 0x13 - 3409 01a0 02 .uleb128 0x2 - 3410 01a1 06 .uleb128 0x6 - 3411 01a2 00 .byte 0x0 - 3412 01a3 00 .byte 0x0 - 3413 01a4 21 .uleb128 0x21 - 3414 01a5 34 .uleb128 0x34 - 3415 01a6 00 .byte 0x0 - 3416 01a7 03 .uleb128 0x3 - 3417 01a8 08 .uleb128 0x8 - 3418 01a9 3A .uleb128 0x3a - 3419 01aa 0B .uleb128 0xb - 3420 01ab 3B .uleb128 0x3b - 3421 01ac 0B .uleb128 0xb - 3422 01ad 49 .uleb128 0x49 - 3423 01ae 13 .uleb128 0x13 - 3424 01af 02 .uleb128 0x2 - 3425 01b0 06 .uleb128 0x6 - 3426 01b1 00 .byte 0x0 - 3427 01b2 00 .byte 0x0 - BFIN GAS /tmp/ccLLG9pD.s page 78 - - - 3428 01b3 22 .uleb128 0x22 - 3429 01b4 34 .uleb128 0x34 - 3430 01b5 00 .byte 0x0 - 3431 01b6 03 .uleb128 0x3 - 3432 01b7 0E .uleb128 0xe - 3433 01b8 3A .uleb128 0x3a - 3434 01b9 0B .uleb128 0xb - 3435 01ba 3B .uleb128 0x3b - 3436 01bb 0B .uleb128 0xb - 3437 01bc 49 .uleb128 0x49 - 3438 01bd 13 .uleb128 0x13 - 3439 01be 02 .uleb128 0x2 - 3440 01bf 06 .uleb128 0x6 - 3441 01c0 00 .byte 0x0 - 3442 01c1 00 .byte 0x0 - 3443 01c2 23 .uleb128 0x23 - 3444 01c3 34 .uleb128 0x34 - 3445 01c4 00 .byte 0x0 - 3446 01c5 03 .uleb128 0x3 - 3447 01c6 08 .uleb128 0x8 - 3448 01c7 3A .uleb128 0x3a - 3449 01c8 0B .uleb128 0xb - 3450 01c9 3B .uleb128 0x3b - 3451 01ca 0B .uleb128 0xb - 3452 01cb 49 .uleb128 0x49 - 3453 01cc 13 .uleb128 0x13 - 3454 01cd 00 .byte 0x0 - 3455 01ce 00 .byte 0x0 - 3456 01cf 24 .uleb128 0x24 - 3457 01d0 34 .uleb128 0x34 - 3458 01d1 00 .byte 0x0 - 3459 01d2 03 .uleb128 0x3 - 3460 01d3 0E .uleb128 0xe - 3461 01d4 3A .uleb128 0x3a - 3462 01d5 0B .uleb128 0xb - 3463 01d6 3B .uleb128 0x3b - 3464 01d7 0B .uleb128 0xb - 3465 01d8 49 .uleb128 0x49 - 3466 01d9 13 .uleb128 0x13 - 3467 01da 3F .uleb128 0x3f - 3468 01db 0C .uleb128 0xc - 3469 01dc 02 .uleb128 0x2 - 3470 01dd 0A .uleb128 0xa - 3471 01de 00 .byte 0x0 - 3472 01df 00 .byte 0x0 - 3473 01e0 25 .uleb128 0x25 - 3474 01e1 35 .uleb128 0x35 - 3475 01e2 00 .byte 0x0 - 3476 01e3 49 .uleb128 0x49 - 3477 01e4 13 .uleb128 0x13 - 3478 01e5 00 .byte 0x0 - 3479 01e6 00 .byte 0x0 - 3480 01e7 26 .uleb128 0x26 - 3481 01e8 21 .uleb128 0x21 - 3482 01e9 00 .byte 0x0 - 3483 01ea 00 .byte 0x0 - 3484 01eb 00 .byte 0x0 - BFIN GAS /tmp/ccLLG9pD.s page 79 - - - 3485 01ec 27 .uleb128 0x27 - 3486 01ed 34 .uleb128 0x34 - 3487 01ee 00 .byte 0x0 - 3488 01ef 03 .uleb128 0x3 - 3489 01f0 0E .uleb128 0xe - 3490 01f1 3A .uleb128 0x3a - 3491 01f2 0B .uleb128 0xb - 3492 01f3 3B .uleb128 0x3b - 3493 01f4 0B .uleb128 0xb - 3494 01f5 49 .uleb128 0x49 - 3495 01f6 13 .uleb128 0x13 - 3496 01f7 3F .uleb128 0x3f - 3497 01f8 0C .uleb128 0xc - 3498 01f9 3C .uleb128 0x3c - 3499 01fa 0C .uleb128 0xc - 3500 01fb 00 .byte 0x0 - 3501 01fc 00 .byte 0x0 - 3502 01fd 28 .uleb128 0x28 - 3503 01fe 35 .uleb128 0x35 - 3504 01ff 00 .byte 0x0 - 3505 0200 03 .uleb128 0x3 - 3506 0201 0E .uleb128 0xe - 3507 0202 49 .uleb128 0x49 - 3508 0203 13 .uleb128 0x13 - 3509 0204 00 .byte 0x0 - 3510 0205 00 .byte 0x0 - 3511 0206 00 .byte 0x0 - 3512 .section .debug_pubnames,"",@progbits - 3513 0000 8B010000 .4byte 0x18b - 3514 0004 0200 .2byte 0x2 - 3515 0006 00000000 .4byte .Ldebug_info0 - 3516 000a 5D080000 .4byte 0x85d - 3517 000e A8030000 .4byte 0x3a8 - 3518 0012 7573725F .string "usr_cmd_process" - 3518 636D645F - 3518 70726F63 - 3518 65737300 - 3519 0022 47050000 .4byte 0x547 - 3520 0026 73706F72 .string "sport_tx_done" - 3520 745F7478 - 3520 5F646F6E - 3520 6500 - 3521 0034 88050000 .4byte 0x588 - 3522 0038 68646D61 .string "hdma_send_done" - 3522 5F73656E - 3522 645F646F - 3522 6E6500 - 3523 0047 C3050000 .4byte 0x5c3 - 3524 004b 7573725F .string "usr_out_proc_data" - 3524 6F75745F - 3524 70726F63 - 3524 5F646174 - 3524 6100 - 3525 005d 02060000 .4byte 0x602 - 3526 0061 7573725F .string "usr_in_proc_data" - 3526 696E5F70 - 3526 726F635F - BFIN GAS /tmp/ccLLG9pD.s page 80 - - - 3526 64617461 - 3526 00 - 3527 0072 D3060000 .4byte 0x6d3 - 3528 0076 73747265 .string "streams_cnt" - 3528 616D735F - 3528 636E7400 - 3529 0082 E5060000 .4byte 0x6e5 - 3530 0086 6462675F .string "dbg_receive_value" - 3530 72656365 - 3530 6976655F - 3530 76616C75 - 3530 6500 - 3531 0098 0C070000 .4byte 0x70c - 3532 009c 6462675F .string "dbg_sport_rx_copy" - 3532 73706F72 - 3532 745F7278 - 3532 5F636F70 - 3532 7900 - 3533 00ae 1E070000 .4byte 0x71e - 3534 00b2 73747265 .string "streams_succes_flag" - 3534 616D735F - 3534 73756363 - 3534 65735F66 - 3534 6C616700 - 3535 00c6 71070000 .4byte 0x771 - 3536 00ca 54585F6D .string "TX_marker" - 3536 61726B65 - 3536 7200 - 3537 00d4 88070000 .4byte 0x788 - 3538 00d8 50726F63 .string "Proc_state" - 3538 5F737461 - 3538 746500 - 3539 00e3 A3070000 .4byte 0x7a3 - 3540 00e7 54585F62 .string "TX_buff_I" - 3540 7566665F - 3540 4900 - 3541 00f1 B5070000 .4byte 0x7b5 - 3542 00f5 54585F62 .string "TX_buff_I_shadow" - 3542 7566665F - 3542 495F7368 - 3542 61646F77 - 3542 00 - 3543 0106 C7070000 .4byte 0x7c7 - 3544 010a 64617461 .string "data_I" - 3544 5F4900 - 3545 0111 D9070000 .4byte 0x7d9 - 3546 0115 73656E64 .string "send_size" - 3546 5F73697A - 3546 6500 - 3547 011f EB070000 .4byte 0x7eb - 3548 0123 54585F62 .string "TX_buff_state" - 3548 7566665F - 3548 73746174 - 3548 6500 - 3549 0131 02080000 .4byte 0x802 - 3550 0135 74785F76 .string "tx_val" - 3550 616C00 - BFIN GAS /tmp/ccLLG9pD.s page 81 - - - 3551 013c 14080000 .4byte 0x814 - 3552 0140 73697A65 .string "size_processed" - 3552 5F70726F - 3552 63657373 - 3552 656400 - 3553 014f 26080000 .4byte 0x826 - 3554 0153 4C46534D .string "LFSM_started" - 3554 5F737461 - 3554 72746564 - 3554 00 - 3555 0160 38080000 .4byte 0x838 - 3556 0164 44595F53 .string "DY_SYN_2_value" - 3556 594E5F32 - 3556 5F76616C - 3556 756500 - 3557 0173 4A080000 .4byte 0x84a - 3558 0177 44595F53 .string "DY_SYN_2_value_prev" - 3558 594E5F32 - 3558 5F76616C - 3558 75655F70 - 3558 72657600 - 3559 018b 00000000 .4byte 0x0 - 3560 .section .debug_aranges,"",@progbits - 3561 0000 1C000000 .4byte 0x1c - 3562 0004 0200 .2byte 0x2 - 3563 0006 00000000 .4byte .Ldebug_info0 - 3564 000a 04 .byte 0x4 - 3565 000b 00 .byte 0x0 - 3566 000c 0000 .2byte 0x0 - 3567 000e 0000 .2byte 0x0 - 3568 0010 00000000 .4byte .Ltext0 - 3569 0014 3A070000 .4byte .Letext0-.Ltext0 - 3570 0018 00000000 .4byte 0x0 - 3571 001c 00000000 .4byte 0x0 - 3572 .section .debug_ranges,"",@progbits - 3573 .Ldebug_ranges0: - 3574 0000 6C000000 .4byte .LBB3-.Ltext0 - 3575 0004 6E000000 .4byte .LBE3-.Ltext0 - 3576 0008 70000000 .4byte .LBB6-.Ltext0 - 3577 000c 98000000 .4byte .LBE6-.Ltext0 - 3578 0010 00000000 .4byte 0x0 - 3579 0014 00000000 .4byte 0x0 - 3580 0018 78000000 .4byte .LBB4-.Ltext0 - 3581 001c 7A000000 .4byte .LBE4-.Ltext0 - 3582 0020 7C000000 .4byte .LBB5-.Ltext0 - 3583 0024 8E000000 .4byte .LBE5-.Ltext0 - 3584 0028 00000000 .4byte 0x0 - 3585 002c 00000000 .4byte 0x0 - 3586 0030 AA010000 .4byte .LBB12-.Ltext0 - 3587 0034 FA010000 .4byte .LBE12-.Ltext0 - 3588 0038 00020000 .4byte .LBB14-.Ltext0 - 3589 003c 02020000 .4byte .LBE14-.Ltext0 - 3590 0040 FC010000 .4byte .LBB13-.Ltext0 - 3591 0044 FE010000 .4byte .LBE13-.Ltext0 - 3592 0048 00000000 .4byte 0x0 - 3593 004c 00000000 .4byte 0x0 - 3594 0050 E4040000 .4byte .LBB18-.Ltext0 - BFIN GAS /tmp/ccLLG9pD.s page 82 - - - 3595 0054 E6040000 .4byte .LBE18-.Ltext0 - 3596 0058 F0040000 .4byte .LBB19-.Ltext0 - 3597 005c 08050000 .4byte .LBE19-.Ltext0 - 3598 0060 00000000 .4byte 0x0 - 3599 0064 00000000 .4byte 0x0 - 3600 0068 18050000 .4byte .LBB20-.Ltext0 - 3601 006c 38050000 .4byte .LBE20-.Ltext0 - 3602 0070 CA060000 .4byte .LBB29-.Ltext0 - 3603 0074 D4060000 .4byte .LBE29-.Ltext0 - 3604 0078 66050000 .4byte .LBB28-.Ltext0 - 3605 007c 4C060000 .4byte .LBE28-.Ltext0 - 3606 0080 3A050000 .4byte .LBB27-.Ltext0 - 3607 0084 5A050000 .4byte .LBE27-.Ltext0 - 3608 0088 00000000 .4byte 0x0 - 3609 008c 00000000 .4byte 0x0 - 3610 0090 2C050000 .4byte .LBB22-.Ltext0 - 3611 0094 38050000 .4byte .LBE22-.Ltext0 - 3612 0098 AA050000 .4byte .LBB21-.Ltext0 - 3613 009c 04060000 .4byte .LBE21-.Ltext0 - 3614 00a0 4E050000 .4byte .LBB26-.Ltext0 - 3615 00a4 5A050000 .4byte .LBE26-.Ltext0 - 3616 00a8 00000000 .4byte 0x0 - 3617 00ac 00000000 .4byte 0x0 - 3618 00b0 30050000 .4byte .LBB24-.Ltext0 - 3619 00b4 38050000 .4byte .LBE24-.Ltext0 - 3620 00b8 E8050000 .4byte .LBB25-.Ltext0 - 3621 00bc F6050000 .4byte .LBE25-.Ltext0 - 3622 00c0 52050000 .4byte .LBB23-.Ltext0 - 3623 00c4 5A050000 .4byte .LBE23-.Ltext0 - 3624 00c8 00000000 .4byte 0x0 - 3625 00cc 00000000 .4byte 0x0 - 3626 .section .debug_str,"MS",@progbits,1 - 3627 .LASF29: - 3628 0000 4C353032 .string "L502_LCH_MODE_ZERO" - 3628 5F4C4348 - 3628 5F4D4F44 - 3628 455F5A45 - 3628 524F00 - 3629 .LASF107: - 3630 0013 4156475F .string "AVG_buff" - 3630 62756666 - 3630 00 - 3631 .LASF71: - 3632 001c 4C46534D .string "LFSM_state" - 3632 5F737461 - 3632 746500 - 3633 .LASF113: - 3634 0027 74785F76 .string "tx_val" - 3634 616C00 - 3635 .LASF35: - 3636 002e 4C353032 .string "L502_SYNC_DI_SYN2_FALL" - 3636 5F53594E - 3636 435F4449 - 3636 5F53594E - 3636 325F4641 - 3637 .LASF30: - 3638 0045 4C353032 .string "L502_SYNC_INTERNAL" - BFIN GAS /tmp/ccLLG9pD.s page 83 - - - 3638 5F53594E - 3638 435F494E - 3638 5445524E - 3638 414C00 - 3639 .LASF77: - 3640 0058 4156475F .string "AVG_state" - 3640 73746174 - 3640 6500 - 3641 .LASF112: - 3642 0062 73656E64 .string "send_size" - 3642 5F73697A - 3642 6500 - 3643 .LASF63: - 3644 006c 64617461 .string "dataprocessor_state" - 3644 70726F63 - 3644 6573736F - 3644 725F7374 - 3644 61746500 - 3645 .LASF12: - 3646 0080 756E7369 .string "unsigned int" - 3646 676E6564 - 3646 20696E74 - 3646 00 - 3647 .LASF40: - 3648 008d 4C353032 .string "L502_STREAM_DOUT" - 3648 5F535452 - 3648 45414D5F - 3648 444F5554 - 3648 00 - 3649 .LASF104: - 3650 009e 73747265 .string "streams_succes_flag" - 3650 616D735F - 3650 73756363 - 3650 65735F66 - 3650 6C616700 - 3651 .LASF102: - 3652 00b2 6462675F .string "dbg_receive_value" - 3652 72656365 - 3652 6976655F - 3652 76616C75 - 3652 6500 - 3653 .LASF24: - 3654 00c4 4C353032 .string "L502_ADC_RANGE_1" - 3654 5F414443 - 3654 5F52414E - 3654 47455F31 - 3654 00 - 3655 .LASF23: - 3656 00d5 4C353032 .string "L502_ADC_RANGE_2" - 3656 5F414443 - 3656 5F52414E - 3656 47455F32 - 3656 00 - 3657 .LASF22: - 3658 00e6 4C353032 .string "L502_ADC_RANGE_5" - 3658 5F414443 - 3658 5F52414E - BFIN GAS /tmp/ccLLG9pD.s page 84 - - - 3658 47455F35 - 3658 00 - 3659 .LASF28: - 3660 00f7 4C353032 .string "L502_LCH_MODE_DIFF" - 3660 5F4C4348 - 3660 5F4D4F44 - 3660 455F4449 - 3660 464600 - 3661 .LASF31: - 3662 010a 4C353032 .string "L502_SYNC_EXTERNAL_MASTER" - 3662 5F53594E - 3662 435F4558 - 3662 5445524E - 3662 414C5F4D - 3663 .LASF115: - 3664 0124 4C46534D .string "LFSM_started" - 3664 5F737461 - 3664 72746564 - 3664 00 - 3665 .LASF52: - 3666 0131 4359434C .string "CYCLE_UNKNOWN" - 3666 455F554E - 3666 4B4E4F57 - 3666 4E00 - 3667 .LASF91: - 3668 013f 73706F72 .string "sport_rx_nonzero_sum" - 3668 745F7278 - 3668 5F6E6F6E - 3668 7A65726F - 3668 5F73756D - 3669 .LASF69: - 3670 0154 6D6F6465 .string "mode" - 3670 00 - 3671 .LASF110: - 3672 0159 54585F62 .string "TX_buff_I_shadow" - 3672 7566665F - 3672 495F7368 - 3672 61646F77 - 3672 00 - 3673 .LASF44: - 3674 016a 62756666 .string "buff_switch" - 3674 5F737769 - 3674 74636800 - 3675 .LASF49: - 3676 0176 46554C4C .string "FULLY_COMPLETED" - 3676 595F434F - 3676 4D504C45 - 3676 54454400 - 3677 .LASF74: - 3678 0186 54585F62 .string "TX_buff_I" - 3678 7566665F - 3678 4900 - 3679 .LASF8: - 3680 0190 75696E74 .string "uint32_t" - 3680 33325F74 - 3680 00 - 3681 .LASF105: - BFIN GAS /tmp/ccLLG9pD.s page 85 - - - 3682 0199 54585F62 .string "TX_buff" - 3682 75666600 - 3683 .LASF53: - 3684 01a1 4359434C .string "CYCLE_STARTED" - 3684 455F5354 - 3684 41525445 - 3684 4400 - 3685 .LASF108: - 3686 01af 54585F6D .string "TX_marker" - 3686 61726B65 - 3686 7200 - 3687 .LASF41: - 3688 01b9 4C353032 .string "L502_STREAM_ALL_IN" - 3688 5F535452 - 3688 45414D5F - 3688 414C4C5F - 3688 494E00 - 3689 .LASF43: - 3690 01cc 666C6F61 .string "float" - 3690 7400 - 3691 .LASF86: - 3692 01d2 6E756D62 .string "number_of_free_tx_descriptors" - 3692 65725F6F - 3692 665F6672 - 3692 65655F74 - 3692 785F6465 - 3693 .LASF60: - 3694 01f0 54585F44 .string "TX_DONE" - 3694 4F4E4500 - 3695 .LASF16: - 3696 01f8 72657375 .string "result" - 3696 6C7400 - 3697 .LASF57: - 3698 01ff 46494C4C .string "FILLING" - 3698 494E4700 - 3699 .LASF11: - 3700 0207 6C6F6E67 .string "long long unsigned int" - 3700 206C6F6E - 3700 6720756E - 3700 7369676E - 3700 65642069 - 3701 .LASF76: - 3702 021e 4156475F .string "AVG_buff_I" - 3702 62756666 - 3702 5F4900 - 3703 .LASF92: - 3704 0229 7573725F .string "usr_cmd_process" - 3704 636D645F - 3704 70726F63 - 3704 65737300 - 3705 .LASF65: - 3706 0239 53454D49 .string "SEMITRANSPARENT" - 3706 5452414E - 3706 53504152 - 3706 454E5400 - 3707 .LASF89: - 3708 0249 7263765F .string "rcv_data" - BFIN GAS /tmp/ccLLG9pD.s page 86 - - - 3708 64617461 - 3708 00 - 3709 .LASF93: - 3710 0252 73706F72 .string "sport_tx_done" - 3710 745F7478 - 3710 5F646F6E - 3710 6500 - 3711 .LASF38: - 3712 0260 4C353032 .string "L502_STREAM_DAC1" - 3712 5F535452 - 3712 45414D5F - 3712 44414331 - 3712 00 - 3713 .LASF39: - 3714 0271 4C353032 .string "L502_STREAM_DAC2" - 3714 5F535452 - 3714 45414D5F - 3714 44414332 - 3714 00 - 3715 .LASF58: - 3716 0282 544F444F .string "TODO_TX" - 3716 5F545800 - 3717 .LASF17: - 3718 028a 64617461 .string "data_size" - 3718 5F73697A - 3718 6500 - 3719 .LASF119: - 3720 0294 7372632F .string "src/l502_user_process.c" - 3720 6C353032 - 3720 5F757365 - 3720 725F7072 - 3720 6F636573 - 3721 .LASF13: - 3722 02ac 636F6465 .string "code" - 3722 00 - 3723 .LASF27: - 3724 02b1 4C353032 .string "L502_LCH_MODE_COMM" - 3724 5F4C4348 - 3724 5F4D4F44 - 3724 455F434F - 3724 4D4D00 - 3725 .LASF55: - 3726 02c4 68646D61 .string "hdma_TX_state" - 3726 5F54585F - 3726 73746174 - 3726 6500 - 3727 .LASF42: - 3728 02d2 4C353032 .string "L502_STREAM_ALL_OUT" - 3728 5F535452 - 3728 45414D5F - 3728 414C4C5F - 3728 4F555400 - 3729 .LASF34: - 3730 02e6 4C353032 .string "L502_SYNC_DI_SYN1_FALL" - 3730 5F53594E - 3730 435F4449 - 3730 5F53594E - BFIN GAS /tmp/ccLLG9pD.s page 87 - - - 3730 315F4641 - 3731 .LASF78: - 3732 02fd 4156475F .string "AVG_buff_state" - 3732 62756666 - 3732 5F737461 - 3732 746500 - 3733 .LASF84: - 3734 030c 44494E32 .string "DIN2_SYN_value_curr" - 3734 5F53594E - 3734 5F76616C - 3734 75655F63 - 3734 75727200 - 3735 .LASF20: - 3736 0320 63686172 .string "char" - 3736 00 - 3737 .LASF96: - 3738 0325 68646D61 .string "hdma_send_done" - 3738 5F73656E - 3738 645F646F - 3738 6E6500 - 3739 .LASF87: - 3740 0334 6572725F .string "err_codes" - 3740 636F6465 - 3740 7300 - 3741 .LASF18: - 3742 033e 64617461 .string "data" - 3742 00 - 3743 .LASF3: - 3744 0343 75696E74 .string "uint8_t" - 3744 385F7400 - 3745 .LASF14: - 3746 034b 73746174 .string "status" - 3746 757300 - 3747 .LASF50: - 3748 0352 454E4445 .string "ENDED" - 3748 4400 - 3749 .LASF10: - 3750 0358 6C6F6E67 .string "long long int" - 3750 206C6F6E - 3750 6720696E - 3750 7400 - 3751 .LASF120: - 3752 0366 2F686F6D .string "/home/feda/MIPT/RadioPhotonic_Subserface_radar/ADC_computing/BFfirmware_0" - 3752 652F6665 - 3752 64612F4D - 3752 4950542F - 3752 52616469 - 3753 .LASF37: - 3754 03b0 4C353032 .string "L502_STREAM_DIN" - 3754 5F535452 - 3754 45414D5F - 3754 44494E00 - 3755 .LASF59: - 3756 03c0 5452414E .string "TRANSMITTING" - 3756 534D4954 - 3756 54494E47 - 3756 00 - BFIN GAS /tmp/ccLLG9pD.s page 88 - - - 3757 .LASF106: - 3758 03cd 54585F62 .string "TX_buff_shadow" - 3758 7566665F - 3758 73686164 - 3758 6F7700 - 3759 .LASF97: - 3760 03dc 7573725F .string "usr_out_proc_data" - 3760 6F75745F - 3760 70726F63 - 3760 5F646174 - 3760 6100 - 3761 .LASF68: - 3762 03ee 574F524B .string "WORK" - 3762 00 - 3763 .LASF48: - 3764 03f3 53544550 .string "STEP_COMPLETED" - 3764 5F434F4D - 3764 504C4554 - 3764 454400 - 3765 .LASF26: - 3766 0402 4C353032 .string "L502_ADC_RANGE_02" - 3766 5F414443 - 3766 5F52414E - 3766 47455F30 - 3766 3200 - 3767 .LASF95: - 3768 0414 73697A65 .string "size" - 3768 00 - 3769 .LASF25: - 3770 0419 4C353032 .string "L502_ADC_RANGE_05" - 3770 5F414443 - 3770 5F52414E - 3770 47455F30 - 3770 3500 - 3771 .LASF15: - 3772 042b 70617261 .string "param" - 3772 6D00 - 3773 .LASF56: - 3774 0431 54585F42 .string "TX_BUFF_OFF" - 3774 5546465F - 3774 4F464600 - 3775 .LASF100: - 3776 043d 68656164 .string "header" - 3776 657200 - 3777 .LASF79: - 3778 0444 4156475F .string "AVG_buff_active" - 3778 62756666 - 3778 5F616374 - 3778 69766500 - 3779 .LASF33: - 3780 0454 4C353032 .string "L502_SYNC_DI_SYN2_RISE" - 3780 5F53594E - 3780 435F4449 - 3780 5F53594E - 3780 325F5249 - 3781 .LASF117: - 3782 046b 44595F53 .string "DY_SYN_2_value_prev" - BFIN GAS /tmp/ccLLG9pD.s page 89 - - - 3782 594E5F32 - 3782 5F76616C - 3782 75655F70 - 3782 72657600 - 3783 .LASF80: - 3784 047f 4646545F .string "FFT_buff_I" - 3784 62756666 - 3784 5F4900 - 3785 .LASF83: - 3786 048a 64696769 .string "digital_word_curr" - 3786 74616C5F - 3786 776F7264 - 3786 5F637572 - 3786 7200 - 3787 .LASF21: - 3788 049c 4C353032 .string "L502_ADC_RANGE_10" - 3788 5F414443 - 3788 5F52414E - 3788 47455F31 - 3788 3000 - 3789 .LASF118: - 3790 04ae 474E5520 .string "GNU C 4.3.5" - 3790 4320342E - 3790 332E3500 - 3791 .LASF4: - 3792 04ba 75696E74 .string "uint16_t" - 3792 31365F74 - 3792 00 - 3793 .LASF75: - 3794 04c3 54585F62 .string "TX_buff_state" - 3794 7566665F - 3794 73746174 - 3794 6500 - 3795 .LASF98: - 3796 04d1 7573725F .string "usr_in_proc_data" - 3796 696E5F70 - 3796 726F635F - 3796 64617461 - 3796 00 - 3797 .LASF101: - 3798 04e2 73747265 .string "streams_cnt" - 3798 616D735F - 3798 636E7400 - 3799 .LASF64: - 3800 04ee 5452414E .string "TRANSPARENT" - 3800 53504152 - 3800 454E5400 - 3801 .LASF66: - 3802 04fa 4156475F .string "AVG_DONE" - 3802 444F4E45 - 3802 00 - 3803 .LASF45: - 3804 0503 6176675F .string "avg_state" - 3804 73746174 - 3804 6500 - 3805 .LASF2: - 3806 050d 73686F72 .string "short int" - BFIN GAS /tmp/ccLLG9pD.s page 90 - - - 3806 7420696E - 3806 7400 - 3807 .LASF54: - 3808 0517 4359434C .string "CYCLE_RUNNING" - 3808 455F5255 - 3808 4E4E494E - 3808 4700 - 3809 .LASF72: - 3810 0525 61766572 .string "average_N_max" - 3810 6167655F - 3810 4E5F6D61 - 3810 7800 - 3811 .LASF7: - 3812 0533 6C6F6E67 .string "long int" - 3812 20696E74 - 3812 00 - 3813 .LASF82: - 3814 053c 64696769 .string "digital_word_prev" - 3814 74616C5F - 3814 776F7264 - 3814 5F707265 - 3814 7600 - 3815 .LASF99: - 3816 054e 776F7264 .string "word" - 3816 00 - 3817 .LASF103: - 3818 0553 6462675F .string "dbg_sport_rx_copy" - 3818 73706F72 - 3818 745F7278 - 3818 5F636F70 - 3818 7900 - 3819 .LASF121: - 3820 0565 64617461 .string "dataprocessor_dypedef" - 3820 70726F63 - 3820 6573736F - 3820 725F6479 - 3820 70656465 - 3821 .LASF51: - 3822 057b 6379636C .string "cycle_state" - 3822 655F7374 - 3822 61746500 - 3823 .LASF67: - 3824 0587 4646545F .string "FFT_DONE" - 3824 444F4E45 - 3824 00 - 3825 .LASF9: - 3826 0590 6C6F6E67 .string "long unsigned int" - 3826 20756E73 - 3826 69676E65 - 3826 6420696E - 3826 7400 - 3827 .LASF88: - 3828 05a2 6572725F .string "err_codes_sum" - 3828 636F6465 - 3828 735F7375 - 3828 6D00 - 3829 .LASF6: - BFIN GAS /tmp/ccLLG9pD.s page 91 - - - 3830 05b0 696E7433 .string "int32_t" - 3830 325F7400 - 3831 .LASF47: - 3832 05b8 53544550 .string "STEP_RUNNING" - 3832 5F52554E - 3832 4E494E47 - 3832 00 - 3833 .LASF36: - 3834 05c5 4C353032 .string "L502_STREAM_ADC" - 3834 5F535452 - 3834 45414D5F - 3834 41444300 - 3835 .LASF1: - 3836 05d5 756E7369 .string "unsigned char" - 3836 676E6564 - 3836 20636861 - 3836 7200 - 3837 .LASF116: - 3838 05e3 44595F53 .string "DY_SYN_2_value" - 3838 594E5F32 - 3838 5F76616C - 3838 756500 - 3839 .LASF94: - 3840 05f2 61646472 .string "addr" - 3840 00 - 3841 .LASF85: - 3842 05f7 44494E32 .string "DIN2_SYN_value_prev" - 3842 5F53594E - 3842 5F76616C - 3842 75655F70 - 3842 72657600 - 3843 .LASF61: - 3844 060b 42554646 .string "BUFF_READY" - 3844 5F524541 - 3844 445900 - 3845 .LASF114: - 3846 0616 73697A65 .string "size_processed" - 3846 5F70726F - 3846 63657373 - 3846 656400 - 3847 .LASF70: - 3848 0625 6D6F6465 .string "mode_next" - 3848 5F6E6578 - 3848 7400 - 3849 .LASF0: - 3850 062f 7369676E .string "signed char" - 3850 65642063 - 3850 68617200 - 3851 .LASF5: - 3852 063b 73686F72 .string "short unsigned int" - 3852 7420756E - 3852 7369676E - 3852 65642069 - 3852 6E7400 - 3853 .LASF109: - 3854 064e 50726F63 .string "Proc_state" - 3854 5F737461 - BFIN GAS /tmp/ccLLG9pD.s page 92 - - - 3854 746500 - 3855 .LASF32: - 3856 0659 4C353032 .string "L502_SYNC_DI_SYN1_RISE" - 3856 5F53594E - 3856 435F4449 - 3856 5F53594E - 3856 315F5249 - 3857 .LASF46: - 3858 0670 53544F50 .string "STOPPED" - 3858 50454400 - 3859 .LASF111: - 3860 0678 64617461 .string "data_I" - 3860 5F4900 - 3861 .LASF81: - 3862 067f 4646545F .string "FFT_buff_state" - 3862 62756666 - 3862 5F737461 - 3862 746500 - 3863 .LASF19: - 3864 068e 745F6C35 .string "t_l502_bf_cmd" - 3864 30325F62 - 3864 665F636D - 3864 6400 - 3865 .LASF62: - 3866 069c 44554D4D .string "DUMMY" - 3866 5900 - 3867 .LASF73: - 3868 06a2 61766572 .string "average_N" - 3868 6167655F - 3868 4E00 - 3869 .LASF90: - 3870 06ac 73747265 .string "streams_sum" - 3870 616D735F - 3870 73756D00 - 3871 .ident "GCC: (ADI-2014R1-RC2) 4.3.5" - BFIN GAS /tmp/ccLLG9pD.s page 93 + 1056 05be E610 if !cc jump .L108; + 1057 05c0 4CE10000 P4.H = _AVG_buff; + 1058 05c4 0568 P5 = 0 (X); + 1059 .LVL98: + 1060 05c6 0CE10000 P4.L = _AVG_buff; + 1061 05ca 28E1E803 P0 = 1000 (X); + 1062 05ce 21E10F27 R1 = 9999 (X); + 1063 05d2 B2E01000 LSETUP (.L84, .L112) LC1 = P0; + 1064 .L84: + 250:src/l502_user_process.c **** TX_buff[TX_buff_I++] = AVG_buff[i++]; + 1065 .loc 1 250 0 + 1066 05d6 9032 P2 = I0; + 1067 05d8 5191 P1 = [P2]; + 1068 05da 9232 P2 = I2; + 1069 05dc AA5E P2 = P2 + (P5 << 2); + 1070 05de 1091 R0 = [P2]; + 1071 05e0 D232 P2 = B2; + 1072 05e2 8A5E P2 = P2 + (P1 << 2); + 1073 05e4 1093 [P2] = R0; + 1074 05e6 096C P1 += 1; + 1075 05e8 9032 P2 = I0; + 1076 05ea 5193 [P2] = P1; + 249:src/l502_user_process.c **** while ((TX_buff_I < TX_BUFF_SIZE) && (i < AVG_BUFF_SIZE)){ + BFIN GAS /tmp/ccMC8LZe.s page 36 + + + 1077 .loc 1 249 0 + 1078 05ec 009D R0 = [I0]; + 1079 05ee 080A cc =R0<=R1 (iu); + 1080 05f0 0210 if !cc jump .L83; + 1081 .L112: + 250:src/l502_user_process.c **** TX_buff[TX_buff_I++] = AVG_buff[i++]; + 1082 .loc 1 250 0 + 1083 05f2 0D6C P5 += 1; + 1084 .L83: + 249:src/l502_user_process.c **** while ((TX_buff_I < TX_BUFF_SIZE) && (i < AVG_BUFF_SIZE)){ + 1085 .loc 1 249 0 + 1086 05f4 0068 P0 = 0 (X); + 1087 .LVL99: + 1088 .LBB25: + 258:src/l502_user_process.c **** AVG_buff[i] = 0xC2000000; + 1089 .loc 1 258 0 + 1090 05f6 29E1E803 P1 = 1000 (X); + 1091 05fa B2E00410 LSETUP (.L85, .L111) LC1 = P1; + 1092 .L85: + 1093 05fe 845E P2 = P4 + (P0 << 2); + 1094 0600 1693 [P2] = R6; + 1095 .L111: + 257:src/l502_user_process.c **** for (uint32_t i = 0; i < AVG_BUFF_SIZE; i++ ){ + 1096 .loc 1 257 0 + 1097 0602 086C P0 += 1; + 1098 .LBE25: + 261:src/l502_user_process.c **** TX_buff_state = TODO_TX; + 1099 .loc 1 261 0 + 1100 0604 0532 P0 = R5; + 1101 .LVL100: + 275:src/l502_user_process.c **** Proc_state.average_N = 0; + 1102 .loc 1 275 0 + 1103 0606 0B32 P1 = R3; + 261:src/l502_user_process.c **** TX_buff_state = TODO_TX; + 1104 .loc 1 261 0 + 1105 0608 1060 R0 = 2 (X); + 1106 060a 009B B [P0] = R0; + 275:src/l502_user_process.c **** Proc_state.average_N = 0; + 1107 .loc 1 275 0 + 1108 060c 0060 R0 = 0 (X); + 1109 060e C8B4 W [P1+6] = R0; + 1110 0610 A52F jump.s .L100; + 1111 .LVL101: + 1112 .L79: + 1113 .LBE21: + 283:src/l502_user_process.c **** }else if(header == 0xD0){ //first phy channel + 1114 .loc 1 283 0 + 1115 0612 22E1D000 R2 = 208 (X); + 1116 0616 1008 cc =R0==R2; + 1117 0618 A117 if !cc jump .L100 (bp); + 284:src/l502_user_process.c **** if (Proc_state.AVG_state == STEP_RUNNING){ + 1118 .loc 1 284 0 + 1119 061a 0332 P0 = R3; + 1120 061c 80E51400 R0 = B [P0+20] (X); + 1121 .LVL102: + 1122 0620 4043 R0 = R0.B (Z); + 1123 0622 080C cc =R0==1; + BFIN GAS /tmp/ccMC8LZe.s page 37 + + + 1124 0624 9B17 if !cc jump .L100 (bp); + 289:src/l502_user_process.c **** AVG_buff[Proc_state.AVG_buff_I] = 0xC0000000 | ((val/10 + AVG_buff[Proc_state.AVG_buff_I]) & + 1125 .loc 1 289 0 + 1126 0626 C330 R0 = B3; + 1127 0628 4154 R1 = R1 & R0; + 1128 .LVL103: + 1129 062a 40E1CCCC R0.H = 52428; + 1130 062e 00E1CDCC R0.L = 52429; + 1131 0632 80C00818 A1 = R1.L * R0.L (FU); + 1132 0636 9332 P2 = I3; + 1133 0638 11AD P1 = [P2+16]; + 1134 063a AB32 P5 = I3; + 1135 063c 83CE8051 A1 = A1 >> 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: + 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: + 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); + 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; + 200:src/l502_user_process.c **** TX_buff_I = 0; + 1189 .loc 1 200 0 + 1190 06a6 48E10000 P0.H = _TX_buff_I; + 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 + + + 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; + 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; + 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; + 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: + 210:src/l502_user_process.c **** TX_buff_state = TODO_TX; + 1242 .loc 1 210 0 + 1243 0702 0D32 P1 = R5; + 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; + 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 + + + 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 + + + 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 + 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; + 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 + 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 + 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; + 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 + 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 + + + 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 + + + 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 + + + 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 + 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" + 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 + + + 3749 00 + 3750 .LASF110: + 3751 0159 54585F62 .string "TX_buff_I_shadow" + 3751 7566665F + 3751 495F7368 + 3751 61646F77 + 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 + 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 + + + 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" + 3793 5F535452 + 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 + + + 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" + 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" + 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" + 3847 00 + 3848 .LASF25: + 3849 0419 4C353032 .string "L502_ADC_RANGE_05" + 3849 5F414443 + 3849 5F52414E + BFIN GAS /tmp/ccMC8LZe.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 + + + 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" + 3897 00 + 3898 .LASF103: + 3899 055a 6462675F .string "dbg_sport_rx_copy" + 3899 73706F72 + 3899 745F7278 + BFIN GAS /tmp/ccMC8LZe.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 + + + 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 + + + 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 DEFINED SYMBOLS *ABS*:0000000000000000 src/l502_user_process.c - /tmp/ccLLG9pD.s:13 .text:0000000000000000 _usr_cmd_process - /tmp/ccLLG9pD.s:1298 .bss:0000000000000000 _streams_cnt + /tmp/ccMC8LZe.s:13 .text:0000000000000000 _usr_cmd_process + /tmp/ccMC8LZe.s:1332 .bss:0000000000000000 _streams_cnt *COM*:0000000000000028 _dbg_sport_rx_copy - /tmp/ccLLG9pD.s:1335 .bss:0000000000000014 _TX_buff_I - /tmp/ccLLG9pD.s:1361 .data:0000000000000030 _TX_buff_state + /tmp/ccMC8LZe.s:1369 .bss:0000000000000014 _TX_buff_I + /tmp/ccMC8LZe.s:1395 .data:0000000000000030 _TX_buff_state *COM*:000000000000002c _Proc_state - /tmp/ccLLG9pD.s:1342 .data:000000000000002c _TX_buff_I_shadow - /tmp/ccLLG9pD.s:1305 .data:0000000000000000 _dbg_receive_value - /tmp/ccLLG9pD.s:658 .text:000000000000039c _sport_tx_done - /tmp/ccLLG9pD.s:685 .text:00000000000003b8 _hdma_send_done - /tmp/ccLLG9pD.s:717 .text:00000000000003e0 _usr_out_proc_data - /tmp/ccLLG9pD.s:780 .text:000000000000042c _usr_in_proc_data - /tmp/ccLLG9pD.s:1374 .bss:0000000000000024 _size_processed - /tmp/ccLLG9pD.s:1368 .bss:0000000000000020 _tx_val - /tmp/ccLLG9pD.s:1349 .bss:0000000000000018 _data_I - /tmp/ccLLG9pD.s:1384 .bss:0000000000000029 _DY_SYN_2_value - /tmp/ccLLG9pD.s:1389 .bss:000000000000002a _DY_SYN_2_value_prev - /tmp/ccLLG9pD.s:1312 .bss:0000000000000010 _streams_succes_flag - /tmp/ccLLG9pD.s:1319 .data:0000000000000004 _TX_marker - /tmp/ccLLG9pD.s:1355 .bss:000000000000001c _send_size - /tmp/ccLLG9pD.s:1379 .bss:0000000000000028 _LFSM_started + /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 UNDEFINED SYMBOLS _l502_cmd_done diff --git a/build/release/objs/l502_user_process.o b/build/release/objs/l502_user_process.o index 7391afb5c3203a7b6b1ef7d82636136b69b49ab6..88e27f3007f80e97ec256baf8629b3e60f11edc7 100644 GIT binary patch delta 4665 zcmY*c3sh9c8J@Y9-Mzqq%gSRxP+*r`L}clzh=}qqNtGZE#i%i|i-Le6T0k+L#>K^G z5|b1dlhjaOF^R@Je2|B+=~1IK=0t6i(>7^OlH+Pj)U;{pN!sRAL%;v-pk&UOJKuc& zWB&Q?%-p$~0{r48-jk|iXBO6xxILXW_H=ed76MMW-W1~r)ql@u+2QfHhB5y zEoL5LGkA)@Fmq8NjTwPapy7miN#bk}Q5b|@Wz5}c%H3tFg zwe@QCHeu^EMLa#~swd2|ytk(|rZ;e=WFs?I#6F7YeCVfQXforO8N8|zd*q^p^?0g#`#c9~ zExjLk9;>y8@D?zz(jpW~R10ew3*93Z!z`O>M_nEHh zfG6^FQCCmx*0U_%+KWk7SgJnA)oOlN`majuzL~X}$lRmVXCBVnlOFs^wM48OWAW|B zw3^+__mU^Gzrh`PUz+**cuG6-QR2lmV*$?=e=w$HM0sd&AeZ{$u=uq8qdCIU2Nz@9 zVYwr672n|HRuN+=$yR&}nuC{T-7F?Y!7x_sBWcOaI8Q3x@l!dJJ<8qB+ykpkQx(2S zyb_+gXqySzC<-^`8L`%8sK8m1bw>NtfR18_LZcoF1J0`=fnq8p)wf7mxrCT7!vxal z;lNcLI%9f9*dzM*Q{v5tmE0#Bk*WNgxI41O)CpS_d0gy{wDEv=J94JU3dRt*S7_$E z=qKUF82JsNFtO+sQEpBgkqt4g%Ol%7g#RKWAInDY zu?qU{a>T;eZ{UcE6*`usE9*%>cpSKxIe4_7ehVe*N6_a&^hPCGE^!-F;%pGb&tm+t zI2JWJ^K0$`srnE3tuFy^t~5jbBdSe-X(4K2Gvi8MbW(k|G8rn0zlFv868r&Ff%L@= z&`e@=Ll#4<1)-jV#9D+7PtqmHfN{C-OYV}DM}ZLQYG`($eg^G$2&Rh-(W4R<=@z$O z!EBFV7BpRwc8ep?Kli`LIT1%ur@%CTm{NYA*k9y?7l2ENg+KIZE-TPyNnr#>@C+F7 zKF-PbBI*VRPu+IVr#skj+d-f1;1D?&%|9j6R?eHq6WL~Aj8l*)n10Iikdy-W=C*yS zZl3@V8^b@OkoM|KHXyCgVo2VDb*gT?myB0{O4Xy^D=vslDUMBVghG{$9GGr2%l zdvPG#8pHWXF>2)d{^vFv^Hi&A$|~+rBXiUT%OXQlcP z3v78#jk!TwXPFwFqkgerS)+>8P5847TI#qx+I2OMth(-o_!37OBoV?H0|HPU|m9sBu1_J4;_G`&BzV2J7gwJqe5R{L&U zT1{VpELse#`Y|+p;xCB~Kar_ANgGTrWKFw{v&DZx6Pm%HyG>l@fVhiQkr88yZ_)=^Z<2H3u8WrMe%nPm}%g?BXuZfI|BsAq+s%I}#wo5E=8 z08s(ru7%#Y3oE=HIW3>qH_FYoiH}Du@?S;zucLm4YDO-HN-}T(YCK}0H?R!24@oLS zOYdo@hozH7);xtAgmn@yRjx02ZT|a zaisIJ;+n%{xQQ5YMO=oR-xO0aTn04)Qx^>xcEh?nOi(-lwAP9^#2XoQ<(*>jw+yF} z8YdK|Q#o5KvYbxdA*!7&<#dTy?{pd*@r=DMUU1qC|43r&S#jQJR|-qT4XAHP7D+Cr zGP6{aqS==$mb;vW&J@Oui>F+6CC?#_fuHLTmt0O`>{w(XOhjj<8)I>*O;bfhX8b^T zrbCUQ&5oVV9>K!P6c3FnilJi<3z5aJF!nCk9C3b}y9AkMnL4X76KpKN#F17q`g9r( z^5mFl;{9AzS0nw%kA2yB#mDPhT1 zkj{jVP7U!AFDKp=;#-NAxDPl2FM-PQq$B<8Cmo4bzD@$^=qL#!z5qOAOkZBp#E_#e z2~&Phz9D_d-ykgcc&sYZq>xS$uuawaDE7T2xo+FK4Ix?I`Ghx zN(p0yQ7I!V{m@6yDE-V4QzqK|XNPI-G{T#V;d$Vpc=i*Y5%Na28>7T$iI=0FBVJ-7 zR{c<}%)mpraso$83HhPB1Z@3!FP}OEA;EMqkd8_TOa1}UkpugPm$;sIsnaq{pY9_= zgLRP3)R6ymq$6>cDdCP19fc;DvmP;NQe`52kJ4aeMN5UEvPLtOCw5Fq;Gc>&CfTFt ze}v9(;@=WiCfWHjB0R4Xe;*t3`tkRXGTDv4kJ*zuqv-GBJM1IUJT5*29}qmhGm6fi z2e7S(-zy%@pUR&UC-W0B=x+3id+fk#4Zt;BTm>?SPV@Dq}!tLL+XT_K;lOjvnj zOj+J9mFN=s24T6hj!B+wqVEx=QxoN!8SHg17d@lJV(D|D1G+mv2D|xz`-XiP- zPb=S~p@Se?z_EnoA(1F~+OAH*(?gENNuF-5`Gn;mG)?k!e=Q?i6wVU&(V7kn<4$Lb$$o~&~Wh#&W delta 4404 zcmZu!4RDmj8Q#4wclU9*guDD+!U31uo}GJf8tM>79G(UZ2G+4Z6MC{o7vlE zpZ9s+eZSrP_I5Ar;=B6zfXfi_oXD(<30FlJt3ip0c-Rk6voVEPPzM4rnlTb!w!t_} zZLtX!VxsRY{#Nx6W0easLaJKkSOA?8$z`!x^-$#k)#`EFrmX|ASwD0nYIQ?(zz%Dr zWBkgmzhhRX!>Cn)Vb-)X>d}Jeb(y++T3W8g#~AYungfT8HkPchkZpMU%6_;h!fc!u zKIUHxm)MAd-GzE}WSljiUXId;QioC-(ax?yy}BR)DNT!vk2}z^M{-zNWEQhUl9)B( zwx@%045}>-;TSYqemd<%&7|EwIIzY(*!TJ!k1*?8^ve|3}75~^Ha8D`c` z#2<{)!h=pnXrH$C<0STicE4cHWJIR=RLd#b62y!{q4vYt{K4~@I(SyATcZj~$6l=l zO4ah!Otvm3GN!z8DaQ8bntGvj7`0f<7GlFJbpF+s{F#x9%%;AOs%Q^?l!O6Rts|-X zG|MmF3E1nuZT`=)Gn(pOF|fua)I(~EdO|&v5&1+>Edw)cAxh|RKMVar%O2kAkB+fw zO-mIQO;tQkB%3obVzfBTG0221qz?Zx@2GYZF0)Qo`AvbT0Yhl~iV&;Kcg$dT2WoA) zk*v8e{^#;0-fX3xvC;G9azlBe3Jq2X77RZY!x(=Gtu{qxSeZFm8@S1D!qQj(-Y}~e zq=BpNin$htshs%Z;$F)PJ|MPRp5#9k@v$3uqxfO0i~mVH6I<`so3@J!)*L<}zP4`WVbK;>?7vPuJ`lC%u&F!;Z^qAX#9(Yc!qJlejjefO3k>2y zoHIOV=m+~InG)$I9Yd0|h#W6*2eio!kSU88kMQ+CpOc2!e}46 zO89sH$#{W#qczQJD437b`(WWHZRd@ zCy0Ugv?Patl5oP38~~t*>Ed*}qp(6Zdt z*IbG+LV0cga_M=FP;N)jOsoT_hb#jxd#oRgPr(s~wV>;^3E2b(%D z&*YvthdRAXODO=9JOJQEl%b8{nu|%S>&X9S`kwBoWeYJQ^LhJOu}h*h09^^GT#t_@_VY$ z;5;jU%J(LM@)fHlF|@LIL&q(~^D=qex04v7LTP5*Ke^R`Tza41GDCwfNy%CF3OK9KHTS-$nbNRh*@}`bfB43SA^j zp)SJ;*sm#5@|4~h`u%7} zTe~vIp~_P}*rB>^JEX42SH{@2I%PqhVux#uvZha|$opRVw}*D_T%4biU+bUU?q7U* z$*v`8qgsxhPH9Sfp3;@4#Mf-vc}AVvet^Q<*LUE+B7eJj?BRodZ*S@k9InX~-|)vbmE%r_IRQFeVqw0(fSDZ!lUKGBM>SLM&wqgtw`2$XNU#kn3Qx$bz zdCPqz-0P+P%3J;`C;Z3YWTDw(4HMLppq`F~Tm{QP-MTymeP`-vEU!XUD;B1Es)$U` zN&3q5XAJUhz8~-!6f^X+mrtl3!y2M3h_U;`H|gzm`ZBwFx>}nyb_bg`^{|gb=d|Q7 zeRVBs+k@Smo4a~~U0Z|An>)AZp(eE5Tbi3&yMt{VP3`OfsOuYo8=JZ|w05z*Xw`LX zZVq<$H1)Ky!%^efEp2VVMeMc7tzh@Mrk2gU?9U)untGaG{|8`qYj9IbuzUSOt?ctj z@@O~%{=a*+25GNK0wh(i6TP)|cel1MFR0pucQ2v7yLv#BfT(H=-rcw~sFBl_R#u}j z5y?mvJDm<*CiXj5hd;!ae~j{P6cr;l@z5V&3CbH7qraiF0oS4~LroJj@#F%N?kEaP z3~j8F?Ez`08TuOKuJ7ANADq6-IC>#-zkyeX^;vFHCr&FDjpE6yOk*bopg=^j62*lq zoAC%*xoEj{WEPKj6NS@jGrl;5rt@~M+gMr1m`gMQsR@id4~5$hnkSy~dJV^u#9OF3 z=83PpULGT+`+SCVm13dKYkV~s8=82)=Qif2GxmfS^0^I{D#h<$Iy;R5p2$uVH+(k3 z7nLGD+iScG@}f@GX4{OfU|%~anzG%7``u!9w%4%7EskY-P1V^LQboL%ooOt=epEQh zbIO%C`dsnxvc0scibc8e?6hrRRWdtHM`yv#5<|KE+ihSlA3AG?4`BpETVYPLX)~R$ z`_RrFoibZha{k}?4BlFt!R}VMwnpa%o>0R1h=Qj8k<9KWE&(=4zJhpfl&>OQYHA5f zp8n>{zNn^?c!{3^wqO$Id5$zvf0Q&5-}A;K(FY_dh&o&*Os|XQGjfppRl<^|vz!_8 zO-~B2Nn#v{3R0WAWTm4ko>_!TqBxImRumTzmeDGJCsMB>Tolz*6P9sm3ClQjqOi~% zetnX%!Gvfshc&AD;jMb@e=nDFMHojyu|MVTS}w)&n9WE5-yAKUq$t+^wu}j zkcI?&A`_jZ08ez5PQ28(h?m$4Jkgm(8u{8qVq?)V><_1lQq$-zFdIE3#4|=$0&*q% zuJ~7xJC1Gyw1pFMTud)^<6>|}aW5_gr;3MhF}SD1kBh;hCB1QUG588Aos=iVlu|$6 zE=o&#u?M_P#t$5lGDPLNs5yJAzpg&CF=}7k_Vf_e#`z8E|r!ySQMS_RU zop@$S!?VD-gv)iBRY;x=cuOUwqg_a1I@EPZOvkw};fknlzvSsW_cUQ&lpmHno$8L5 z(LZHGC%Y45kjwH{QbfnQbA)Ms!gF5objW*`uw3fzNq#LfpAep-%h?x_rvu-&guPK- zQGwB~uLW%zHRQLQEDdz<%Oor}A)n;w_*X!9ZZuG-= AVG_BUFF_SIZE){ @@ -314,7 +316,7 @@ uint32_t usr_in_proc_data(uint32_t* data, uint32_t size) { TX_buff_shadow[i] = TX_buff[i]; } hdma_send_req_start(TX_buff_shadow, TX_buff_I, 0); - //hdma_send_req_start(TX_marker, 10, 0); + hdma_send_req_start(TX_marker, 10, 0); //hdma_send_req_start(TX_buff, TX_BUFF_SIZE, 0); //TX_buff_state = TRANSMITTING; TX_buff_state = TX_DONE;