From 9d2fb6760b5a3856519d020d188a35e52e7a31bc Mon Sep 17 00:00:00 2001 From: Theodor Chikin Date: Tue, 1 Jul 2025 17:35:48 +0300 Subject: [PATCH] implemented BF_exec_cmd_simple() and BF_exec_cmd_with_arr() functions --- build/release/bin/l502-BFfirmware0.elf | Bin 79085 -> 78929 bytes build/release/bin/l502-BFfirmware0.ldr | Bin 30480 -> 30288 bytes build/release/bin/l502-BFfirmware0.map | 204 +- build/release/lst/l502_user_process.lst | 2757 ++++++++++++----------- build/release/objs/l502_user_process.o | Bin 5868 -> 5692 bytes src/l502_user_process.c | 49 +- 6 files changed, 1555 insertions(+), 1455 deletions(-) diff --git a/build/release/bin/l502-BFfirmware0.elf b/build/release/bin/l502-BFfirmware0.elf index d3a1c6864ce3916679b5787a035586280a3e0d19..eefb8b1eb1d8cca0553490ad8e6f53ae5b2df3d2 100755 GIT binary patch delta 6990 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℞uYOqEhpz8v^Ss2~^D_v4{ka}o1k=$F);2p!1f^Uz%e3VfauRHms5HnDuz z=3@Jzcq;kQ9~1jRnfnv`#82=yz=KRyCc!2dhbPX=SZ|W7&}Bq;9B@~LtoU?XY{t!! zX_u7+I%6Ibs7xcj4(!+>;2{`z5pr_S04%{_hOU1b@To*usnBsJaM>hTnS+p#{x;z5 z?9mB@fUo7C4%79YH{)i@OqP{R`T#FNfhv$GFxdUHV=-a6o)?v&$GD8j{7p8DnLIZXg<<5qL++=nC%y zu0TYn$|3nfz{o8m<+12?&4#i`p*2abL& zVIN=>U?5Y~JHw77YXH8UDJ!4o25rD}|B)8SJAs{8VVy4D4ty{sA_st}R>8%mPWTWo zRix1coB+m>Re#AWz}ZPKR=H%QPoMEQ;Awd%ef1F9kjlb8PB>2azKrrvcXi zM=KG+_W?8eXau(bZ<;78x9R%3f$0}#26{@mz36w0mzBFPp#V8}9*i;!uvRyC1$cA? zaqMm2K_p?GF8?!doejrGU(r>JPDtRD_OF#LD$a$z7Bu*Ob65zO(6#M zBsxGja4IG=Ss!pE@DNty*Kr%kWA?lUn0^9Ax8PCW9wgmwbo~RsGm*qTeFBGpsh;1@ z+O?1#2V+yr#qu^VmFa)f9Sj109w#f6x`PjZPhrJW+))I-2Bse!$vVCPOvjSmb{xwD h>+xBWd4VaVxx8>nVX<$<3nTSO2s zBtlz^5lldb6U0Y|ZK6@4sATaKhyseQK!S;{nAA9IQwxYyQw6lTp1U)w<*$iNcJ6n- zd(U^zeCOOrpZtlQ`;q3*$o|8G3?~Wx1-2f^u{d*{MPe`+5DA%l@9=kVkJIdqm-{c9 z%!HV6Mmc!6uIXkYU$G>JzG-I{r2 z&p5Tv2|^yV2qcWEc8!+=wdzQgQl^Yn8w_a6U8bqBePIcoFgHABV5&?Qqb7aZ0b?8E zEC#n{24^<7N7CGrV>fYn?6w)4!{9ciIbqCX#CE5-$e7(y75_TiM`<8l*R;p#2#R?J z^h6sBL=?N$1V6NfJoV|d@Qk%)QFu;|Xo2QvC<_(#8wzkR>dL|>V;+Xn(MoGjv}+A8 z87-zwkkvL|t;cy7o@gtg&GAERE6lV7%C=GA#8vb;IB*L(|-9^Lk?d^xm z)~T|{IDz*&3n9?qV`Vph?M#_} zyt4v}sdX0NQhd5IhdQo`d8(fLv?!zy6d{Wt7GD{*oYz?H46ouD&<1XW}IiEL{Di?D@)iZ+6 zrribEikE%`3zWrpogPpgq!GBFc(bQO(=)StOeG8Vly>qg{>YoOey-!2j!d#u>$n4dCHV8e*)_}h z{=2P&Fpq3nfn-aW%0=v20d~tSTSJuDO*6O|1+Z&XFmUfJv;tnbH{@#MhBPvm`5_Hl z4d~rfU=-A@31Ev=(h{hSZK7@%iOr(|9O!d#xI-n0k22wSU%0eH%2SKNd8q^3n$s*> zljo(W4=j2iEYQ_mWECV{lVG5`6btrzcd@lX%GTz?``x!#s}RX>sk?cZj9v1Uar+Cz zsM_nx4u<%V(y+$*g^@wHxRfzh>&YEE*i0xvqRN6yFdbpt982`XzHHpl!VW?A{VZoH7Y*NJGzo9o)L zERw_6&q03Ax_m**Pvyl*!R)u8eS3Nwt^#S6p0A3AN;_?HO9XXkR6ofHCwo?-o@aes zxdl%>T1^xVp057Osy9C`o~ZMtqCdGCKiF_#y$fDg@6YB%gKgK@cFe4{x7Z`4-=QG& z4*DsA#MA`HMuqLY>m4PMSG9#%t-R2LE6GI1FTBRVU%i!BpYp!inZ?f3iyebweT_xe zYt3SliL*a5eF1N{1xouDVh$_%OLKY2sS>_LsK>Po%?Xe7FUxg`t?D-ZO0k{~52O9X z)DPGCm*8{WeGX{Z;7_3<7~W80px-wvN};wQe~nwSn7t!p!c2OOP=1b}_ZANa@7tK` zuknmfz9P*PZ+w^f<6myPlVW(~rqlSmwCNx|cW++Iq(&OG6UiV;PFbc{l`Ku>ENIN= z=Ai+9&ADMNcJ7UDtBLP^D?4sTqk}tSvY+E}oVFOp6*@VEDkdeFI5V-p$3AMZRUm<3 zojWyyJNfEXIUFqOzbV)vx5`~H6VEyGeE8wq$Hh(!o9xq$z;H5gXyP_sT1RI83b5-c zGvVaV&6d1@m7 delta 2410 zcmcImeQaCR6~EVCd3K!SrB!FAsfk^uH12zAOb{ZFR83R6rAb2^ceKzr>2vEeAMOVq zp`<8K2Z9u~bc%b*O4U@vqDU~cTZ01)|3H8eg^pI4)IU0;ZQQyFk@zTVOiW_k+qr%( zUXb7)B%XBN{oUWW=l9M%=UmIPpVN^qX(0_=Jx9oxO8E1{c%jKzxEzUuIwcWu^X+qg zOM9F~ciLP1g&}6aEoK}h97Y@l925tC_{`Uw=XSo2@8{2t*?veXZLj&20Dh-)Ii+3a zrlf>gSG=HdU5oTicyi;t%ci6{mQX1p>o(v#5T**rd9ustrtb{W^fEUy?(CYQCOS{Zb0(2ApsI}x z%VM%(JYQL<{IybJdLg>SWr%nou|?+7AGWMH67h;Rs6pFzLf^+Zlg=Go#2Iz&*&H`= z;}?SFdw3D&(7A&-PP}2zeLHeo=!VTyk>1e|r*ta)e&bQI zz63?vO6cXZZ`(sgdIg@{-c&Rri6@A1--V&E4^t!)fxmBe(M#!D+g~%9Bi_&)f%TDP zFtxLaC-Iw|0VIp(C=9eNg;1-7lMl9*^Xcismg2+?sVLjAWBv8!5+XMk6I? zO7}+!siRLWPHMsTW9c}ef{o2Ws?9~O!aHrg-OJ_B+--z64`Jnqy*gftxI)L(h<~Z$ zdc;*a-ir8c9dAcmt78T61|9dv(9j+W^~*#NK?}jg`eYG!FuWFz%M1DL)scW~0(bD< z(>jkJ%6jDv1OIK0N&Rvoig=RwDCkU5A?R$vbpc9l!P%V@Vs5B7DOOq8RXDoKN9Wbm{F^9UUSPwWob2adQ)=$FJK$z02W+IU0RD7IxuLvi*4Zss)l&FXdeoA*sx zAqIiPO3Wj&ot*_WR)z&D>nJs!kqg)atnXNDeihMqh<7w?K961UrhfbTrEs#Rsvr=w zr^*@_?-xRT-Cpl+@{^2e@qF))ZV-guIu<$*ztT}!GHvlCg^*QAHCLeZcRA|>+_~3B z2cd1RqjE@gCq=vDT=1OG``E_LAQF?jb+`@VlX=Qs-rIo}(%LCuLhkC^mOm&vvVCu3 zLjawfOZ%jy*|>Nqc>1ku1PZzwuH*6&E#9P!jmXbf*RBwg^0}%>XFWlDgpQYS{)tQe{U9TE19fyGn3JmBJ)PlHBRkoM6I`m!FAwZ z(PXVBMeXG|?$m*|=w$kVgUuA(UwQZge8(R-jc@CtHC!sy$fnc)4^G*vn3a6y7fhJi zwnqn!OxDhh39;GpA6JqpGB1(=Mib-(L9jcmF+sT9DJWLOrl^@K^V-i@b5#g+c6W*F ztCi6MboBL43~u8LaaxbjQR}h#vpveO_6Gkm)1HJ7ZuUp_s+n=!vu;di*1QwvxqrDg zdVqB01cYN`R6qglgd&l8znVF&yW(F4ex?091oiqG-+q6664wu#d8YjSd(i9jzlgoi z>1L!Z&sJ@*_=}Khh16r-yNhoUd!Cr5code){ - 21 .loc 1 151 0 - 22 0006 81E10180 R1 = 32769 (Z); - 23 000a 0095 R0 = W [P0] (Z); - 24 .LVL1: - 25 000c 0808 cc =R0==R1; - 26 000e 0C18 if cc jump .L3; - 27 0010 0964 R1 += 1; - 28 0012 0808 cc =R0==R1; - 29 0014 2618 if cc jump .L9; - 152:src/l502_user_process.c **** case 0x8002:{ - 153:src/l502_user_process.c **** cmd-> result = cmd->param * 2; - 154:src/l502_user_process.c **** uint32_t data[] = {0,1,2,3,4,5,6,5,4,3,2,1,0}; - 155:src/l502_user_process.c **** l502_cmd_done(cmd-> param*3, data, 13); - 156:src/l502_user_process.c **** break;} - 157:src/l502_user_process.c **** case 0x8001:{ - 158:src/l502_user_process.c **** //cmd-> result = cmd->param * 2; - 159:src/l502_user_process.c **** uint32_t data[] = {6,5,4,3,2,1,0,1,2,3,4,5,6}; - 160:src/l502_user_process.c **** l502_cmd_done(cmd-> param*75, data, 13); - 161:src/l502_user_process.c **** break;} - 162:src/l502_user_process.c **** default:{ - 163:src/l502_user_process.c **** l502_cmd_done(1, 1, 1); - 30 .loc 1 163 0 - 31 0016 0860 R0 = 1 (X); - 32 0018 0960 R1 = 1 (X); - 33 001a 0A60 R2 = 1 (X); - 34 001c FFE3F2FF call _l502_cmd_done; - 35 .LVL2: - 164:src/l502_user_process.c **** } - 165:src/l502_user_process.c **** } - 166:src/l502_user_process.c **** //l502_cmd_done(1, 1, 1); - 167:src/l502_user_process.c **** //l502_cmd_done(L502_BF_ERR_UNSUP_CMD, NULL, 0); - 168:src/l502_user_process.c **** } - 36 .loc 1 168 0 - 37 0020 01E80000 UNLINK; - 38 0024 1000 rts; - 39 .LVL3: - 40 .L3: - 41 .LBB2: - 159:src/l502_user_process.c **** uint32_t data[] = {6,5,4,3,2,1,0,1,2,3,4,5,6}; - 42 .loc 1 159 0 - 43 0026 4F32 P1 = FP; - 44 0028 50E10000 I0.H = _C.1.2066; - 45 002c 6268 P2 = 12 (X); - 46 002e 10E10000 I0.L = _C.1.2066; - 47 0032 616E P1 += -52; - 48 0034 019CB2E0 R1 = [I0++]; lsetup (1f, 1f) LC1 = P2; 1: MNOP || [P1++] = R1 || R1 = [I0++]; [P1++] = R1; - 48 022003C8 - 48 00180992 - 48 019C0992 - 160:src/l502_user_process.c **** l502_cmd_done(cmd-> param*75, data, 13); - 49 .loc 1 160 0 - 50 0044 42AC P2 = [P0+4]; - 51 0046 6A60 R2 = 13 (X); - BFIN GAS /tmp/ccfQY7x7.s page 5 + 19 0002 7005 [--sp] = ( r7:6 ); + 20 + 21 .LCFI0: + 22 0004 00E80300 LINK 12; + 23 .LCFI1: + 153:src/l502_user_process.c **** switch (cmd->code){ + 24 .loc 1 153 0 + 25 0008 81E10180 R1 = 32769 (Z); + 154:src/l502_user_process.c **** + 155:src/l502_user_process.c **** + 156:src/l502_user_process.c **** /* + 157:src/l502_user_process.c **** Command template + 158:src/l502_user_process.c **** case 0x800?:{ + 159:src/l502_user_process.c **** + 160:src/l502_user_process.c **** l502_cmd_done(rcv_code, rcv_data, rcv_data_length); //void l502_cmd_done (int32_t result, uint32_ + 161:src/l502_user_process.c **** break; + 162:src/l502_user_process.c **** } + 163:src/l502_user_process.c **** */ + 164:src/l502_user_process.c **** // typedef struct { + 165:src/l502_user_process.c **** // uint16_t code; /**< Код команды из #t_l502_bf_cmd_code */ + 166:src/l502_user_process.c **** // uint16_t status; /**< Статус выполнения - в обработчике не и + 167:src/l502_user_process.c **** // uint32_t param; /**< Параметр команды */ + 168:src/l502_user_process.c **** // int32_t result; /**< Код результата выполнения команды */ + 169:src/l502_user_process.c **** // uint32_t data_size; /**< Количество данных, переданных с кома + 170:src/l502_user_process.c **** // uint32_t data[L502_BF_CMD_DATA_SIZE_MAX]; /**< Данные, передаваемые с к + 171:src/l502_user_process.c **** // } t_l502_bf_cmd; + 172:src/l502_user_process.c **** + 173:src/l502_user_process.c **** + 174:src/l502_user_process.c **** + 175:src/l502_user_process.c **** + 176:src/l502_user_process.c **** case 0x8001:{ //L502_BF_USR_CMD_CODE_ECHO + 177:src/l502_user_process.c **** l502_cmd_done(cmd-> param, NULL, 0); + 178:src/l502_user_process.c **** break; + 179:src/l502_user_process.c **** } + 180:src/l502_user_process.c **** + 181:src/l502_user_process.c **** case 0x8002:{ //L502_BF_USR_CMD_CODE_DATA_ECHO + 182:src/l502_user_process.c **** uint32_t rcv_data[cmd->data_size]; + 183:src/l502_user_process.c **** for (uint32_t I = 0; I < (cmd -> data_size); ++I){ + 184:src/l502_user_process.c **** //rcv_data[I] = (cmd-> data)[I]; + 185:src/l502_user_process.c **** rcv_data[I] = I; + 186:src/l502_user_process.c **** } + 187:src/l502_user_process.c **** l502_cmd_done(cmd-> param, rcv_data, cmd->data_size); + 188:src/l502_user_process.c **** break; + 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 **** case 0x8002:{ + 194:src/l502_user_process.c **** cmd-> result = cmd->param * 2; + 195:src/l502_user_process.c **** uint32_t data[] = {0,1,2,3,4,5,6,5,4,3,2,1,0}; + 196:src/l502_user_process.c **** l502_cmd_done(cmd-> param*3, data, 13); + 197:src/l502_user_process.c **** break;} + 198:src/l502_user_process.c **** case 0x8001:{ + 199:src/l502_user_process.c **** //cmd-> result = cmd->param * 2; + BFIN GAS /tmp/ccbCYsO2.s page 5 - 52 0048 925E P2 = P2 + (P2 << 2); - 53 004a 4A30 R1 = P2; - 54 004c 82C62180 R0 = R1 << 4; - 55 0050 0852 R0 = R0 - R1; - 56 0052 4F30 R1 = FP; - 57 0054 6166 R1 += -52; - 58 0056 FFE3D5FF call _l502_cmd_done; - 59 .LVL4: - 60 .LBE2: - 61 .loc 1 168 0 - 62 005a 01E80000 UNLINK; - 63 005e 1000 rts; + 200:src/l502_user_process.c **** uint32_t data[] = {6,5,4,3,2,1,0,1,2,3,4,5,6}; + 201:src/l502_user_process.c **** l502_cmd_done(cmd-> param*75, data, 13); + 202:src/l502_user_process.c **** break;} + 203:src/l502_user_process.c **** */ + 204:src/l502_user_process.c **** + 205:src/l502_user_process.c **** default: { + 206:src/l502_user_process.c **** l502_cmd_done(1, NULL, 0); + 207:src/l502_user_process.c **** } + 208:src/l502_user_process.c **** } + 209:src/l502_user_process.c **** //l502_cmd_done(1, 1, 1); + 210:src/l502_user_process.c **** //l502_cmd_done(L502_BF_ERR_UNSUP_CMD, NULL, 0); + 211:src/l502_user_process.c **** } + 26 .loc 1 211 0 + 27 000c 7E30 R7 = SP; + 153:src/l502_user_process.c **** switch (cmd->code){ + 28 .loc 1 153 0 + 29 000e 0095 R0 = W [P0] (Z); + 30 .LVL1: + 31 0010 0808 cc =R0==R1; + 32 0012 0E18 if cc jump .L3; + 33 0014 0964 R1 += 1; + 34 0016 0808 cc =R0==R1; + 35 0018 1518 if cc jump .L12; + 206:src/l502_user_process.c **** l502_cmd_done(1, NULL, 0); + 36 .loc 1 206 0 + 37 001a 0860 R0 = 1 (X); + 38 001c 0160 R1 = 0 (X); + 39 001e 0260 R2 = 0 (X); + 40 0020 FFE3F0FF call _l502_cmd_done; + 41 .LVL2: + 42 .loc 1 211 0 + 43 0024 3732 SP = R7; + 44 0026 01E80000 UNLINK; + 45 002a 3005 ( r7:6 ) = [sp++]; + 46 + 47 .LCFI2: + 48 002c 1000 rts; + 49 .LVL3: + 50 .L3: + 177:src/l502_user_process.c **** l502_cmd_done(cmd-> param, NULL, 0); + 51 .loc 1 177 0 + 52 002e 40A0 R0 = [P0+4]; + 53 0030 0160 R1 = 0 (X); + 54 0032 0260 R2 = 0 (X); + 55 0034 FFE3E6FF call _l502_cmd_done; + 56 .LVL4: + 57 .loc 1 211 0 + 58 0038 3732 SP = R7; + 59 003a 01E80000 UNLINK; + 60 003e 3005 ( r7:6 ) = [sp++]; + 61 + 62 .LCFI3: + 63 0040 1000 rts; 64 .LVL5: - 65 .L9: - 66 .LBB3: - 153:src/l502_user_process.c **** cmd-> result = cmd->param * 2; - 67 .loc 1 153 0 - 68 0060 40A0 R0 = [P0+4]; - 69 0062 084F R0 <<= 1; - 154:src/l502_user_process.c **** uint32_t data[] = {0,1,2,3,4,5,6,5,4,3,2,1,0}; - 70 .loc 1 154 0 - 71 0064 4F32 P1 = FP; - 72 0066 50E10000 I0.H = _C.0.2063; - 153:src/l502_user_process.c **** cmd-> result = cmd->param * 2; - 73 .loc 1 153 0 - 74 006a 80B0 [P0+8] = R0; - 154:src/l502_user_process.c **** uint32_t data[] = {0,1,2,3,4,5,6,5,4,3,2,1,0}; - 75 .loc 1 154 0 - 76 006c 6268 P2 = 12 (X); - 77 006e 10E13400 I0.L = _C.0.2063; - 78 0072 616E P1 += -52; - 79 0074 009CB2E0 R0 = [I0++]; lsetup (1f, 1f) LC1 = P2; 1: MNOP || [P1++] = R0 || R0 = [I0++]; [P1++] = R0; - 79 022003C8 - 79 00180892 - 79 009C0892 - 155:src/l502_user_process.c **** l502_cmd_done(cmd-> param*3, data, 13); - 80 .loc 1 155 0 - 81 0084 42AC P2 = [P0+4]; - 82 0086 4F30 R1 = FP; - 83 0088 6166 R1 += -52; - 84 008a 6A60 R2 = 13 (X); - 85 008c 925C P2 = P2 + (P2 << 1); - 86 008e 4230 R0 = P2; - 87 0090 FFE3B8FF call _l502_cmd_done; - 88 .LVL6: - 89 .LBE3: - 90 .loc 1 168 0 - 91 0094 01E80000 UNLINK; - 92 0098 1000 rts; - 93 .LFE6: - 94 .size _usr_cmd_process, .-_usr_cmd_process - 95 009a 0000 .align 4 - 96 .global _sport_tx_done; - 97 .type _sport_tx_done, STT_FUNC; - 98 _sport_tx_done: - 99 .LFB5: + 65 .L12: + 66 .LBB2: + 182:src/l502_user_process.c **** uint32_t rcv_data[cmd->data_size]; + BFIN GAS /tmp/ccbCYsO2.s page 6 + + + 67 .loc 1 182 0 + 68 0042 C1AC P1 = [P0+12]; + 69 .LBE2: + 178:src/l502_user_process.c **** break; + 70 .loc 1 178 0 + 71 0044 7630 R6 = SP; + 72 .LBB5: + 182:src/l502_user_process.c **** uint32_t rcv_data[cmd->data_size]; + 73 .loc 1 182 0 + 74 0046 4A44 P2 = P1 << 2; + 75 0048 226C P2 += 4; + 76 004a 1644 SP -= P2; + 77 004c 4E30 R1 = SP; + 78 .LBB3: + 183:src/l502_user_process.c **** for (uint32_t I = 0; I < (cmd -> data_size); ++I){ + 79 .loc 1 183 0 + 80 004e 5130 R2 = P1; + 81 .LBE3: + 182:src/l502_user_process.c **** uint32_t rcv_data[cmd->data_size]; + 82 .loc 1 182 0 + 83 0050 6164 R1 += 12; + 84 .LBB4: + 183:src/l502_user_process.c **** for (uint32_t I = 0; I < (cmd -> data_size); ++I){ + 85 .loc 1 183 0 + 86 0052 020C cc =R2==0; + 87 0054 0818 if cc jump .L6; + 88 0056 1132 P2 = R1; + 89 0058 0060 R0 = 0 (X); + 90 .LVL6: + 91 .L7: + 185:src/l502_user_process.c **** rcv_data[I] = I; + 92 .loc 1 185 0 + 93 005a 1092 [P2++] = R0; + 183:src/l502_user_process.c **** for (uint32_t I = 0; I < (cmd -> data_size); ++I){ + 94 .loc 1 183 0 + 95 005c 0864 R0 += 1; + 96 005e C2A0 R2 = [P0+12]; + 97 0060 020A cc =R2<=R0 (iu); + 98 0062 FC17 if !cc jump .L7 (bp); + 99 .L6: + 100 .LBE4: + 187:src/l502_user_process.c **** l502_cmd_done(cmd-> param, rcv_data, cmd->data_size); + 101 .loc 1 187 0 + 102 0064 40A0 R0 = [P0+4]; + 103 .LVL7: + 104 0066 FFE3CDFF call _l502_cmd_done; + 105 .LVL8: + 106 006a 3632 SP = R6; + 107 .LBE5: + 108 .loc 1 211 0 + 109 006c 3732 SP = R7; + 110 006e 01E80000 UNLINK; + 111 0072 3005 ( r7:6 ) = [sp++]; + 112 + 113 .LCFI4: + 114 0074 1000 rts; + 115 .LFE6: + BFIN GAS /tmp/ccbCYsO2.s page 7 + + + 116 .size _usr_cmd_process, .-_usr_cmd_process + 117 0076 0000 .align 4 + 118 .global _sport_tx_done; + 119 .type _sport_tx_done, STT_FUNC; + 120 _sport_tx_done: + 121 .LFB5: 126:src/l502_user_process.c **** void sport_tx_done(uint32_t* addr, uint32_t size) { - BFIN GAS /tmp/ccfQY7x7.s page 6 - - - 100 .loc 1 126 0 - 101 .LVL7: - 102 009c 00E80000 LINK 0; - 103 .LCFI1: + 122 .loc 1 126 0 + 123 .LVL9: + 124 0078 00E80000 LINK 0; + 125 .LCFI5: 127:src/l502_user_process.c **** stream_out_buf_free(size); - 104 .loc 1 127 0 - 105 00a0 0130 R0 = R1; - 106 .LVL8: + 126 .loc 1 127 0 + 127 007c 0130 R0 = R1; + 128 .LVL10: 128:src/l502_user_process.c **** } - 107 .loc 1 128 0 - 108 00a2 01E80000 UNLINK; + 129 .loc 1 128 0 + 130 007e 01E80000 UNLINK; 127:src/l502_user_process.c **** stream_out_buf_free(size); - 109 .loc 1 127 0 - 110 00a6 FFE2ADFF jump.l _stream_out_buf_free; - 111 .LVL9: - 112 .LFE5: - 113 .size _sport_tx_done, .-_sport_tx_done - 114 00aa 0000 .align 4 - 115 .global _hdma_send_done; - 116 .type _hdma_send_done, STT_FUNC; - 117 _hdma_send_done: - 118 .LFB4: + 131 .loc 1 127 0 + 132 0082 FFE2BFFF jump.l _stream_out_buf_free; + 133 .LVL11: + 134 .LFE5: + 135 .size _sport_tx_done, .-_sport_tx_done + 136 0086 0000 .align 4 + 137 .global _hdma_send_done; + 138 .type _hdma_send_done, STT_FUNC; + 139 _hdma_send_done: + 140 .LFB4: 110:src/l502_user_process.c **** void hdma_send_done(uint32_t* addr, uint32_t size) { - 119 .loc 1 110 0 - 120 .LVL10: - 121 00ac 00E80000 LINK 0; - 122 .LCFI2: + 141 .loc 1 110 0 + 142 .LVL12: + 143 0088 00E80000 LINK 0; + 144 .LCFI6: 111:src/l502_user_process.c **** stream_in_buf_free(size); - 123 .loc 1 111 0 - 124 00b0 0130 R0 = R1; - 125 .LVL11: + 145 .loc 1 111 0 + 146 008c 0130 R0 = R1; + 147 .LVL13: 112:src/l502_user_process.c **** } - 126 .loc 1 112 0 - 127 00b2 01E80000 UNLINK; + 148 .loc 1 112 0 + 149 008e 01E80000 UNLINK; 111:src/l502_user_process.c **** stream_in_buf_free(size); - 128 .loc 1 111 0 - 129 00b6 FFE2A5FF jump.l _stream_in_buf_free; - 130 .LVL12: - 131 .LFE4: - 132 .size _hdma_send_done, .-_hdma_send_done - 133 00ba 0000 .align 4 - 134 .global _usr_out_proc_data; - 135 .type _usr_out_proc_data, STT_FUNC; - 136 _usr_out_proc_data: - 137 .LFB3: + 150 .loc 1 111 0 + 151 0092 FFE2B7FF jump.l _stream_in_buf_free; + 152 .LVL14: + 153 .LFE4: + 154 .size _hdma_send_done, .-_hdma_send_done + 155 0096 0000 .align 4 + 156 .global _usr_out_proc_data; + 157 .type _usr_out_proc_data, STT_FUNC; + 158 _usr_out_proc_data: + 159 .LFB3: 76:src/l502_user_process.c **** uint32_t usr_out_proc_data(uint32_t* data, uint32_t size) { - 138 .loc 1 76 0 - 139 .LVL13: - 140 00bc 7005 [--sp] = ( r7:6 ); - 141 - 142 .LCFI3: - 143 00be 00E80300 LINK 12; - 144 .LCFI4: - 76:src/l502_user_process.c **** uint32_t usr_out_proc_data(uint32_t* data, uint32_t size) { - 145 .loc 1 76 0 - 146 00c2 3030 R6 = R0; - 147 00c4 3930 R7 = R1; - BFIN GAS /tmp/ccfQY7x7.s page 7 + 160 .loc 1 76 0 + 161 .LVL15: + 162 0098 7005 [--sp] = ( r7:6 ); + 163 + BFIN GAS /tmp/ccbCYsO2.s page 8 + 164 .LCFI7: + 165 009a 00E80300 LINK 12; + 166 .LCFI8: + 76:src/l502_user_process.c **** uint32_t usr_out_proc_data(uint32_t* data, uint32_t size) { + 167 .loc 1 76 0 + 168 009e 3030 R6 = R0; + 169 00a0 3930 R7 = R1; 81:src/l502_user_process.c **** if (sport_tx_req_rdy()) { - 148 .loc 1 81 0 - 149 00c6 FFE39DFF call _sport_tx_req_rdy; - 150 .LVL14: - 151 00ca 000C cc =R0==0; - 152 00cc 0E18 if cc jump .L18; - 153 00ce 20E10040 R0 = 16384 (X); - 154 00d2 070A cc =R7<=R0 (iu); - 155 00d4 3806 if !cc R7 = R0; - 156 .LVL15: + 170 .loc 1 81 0 + 171 00a2 FFE3AFFF call _sport_tx_req_rdy; + 172 .LVL16: + 173 00a6 000C cc =R0==0; + 174 00a8 0E18 if cc jump .L21; + 175 00aa 20E10040 R0 = 16384 (X); + 176 00ae 070A cc =R7<=R0 (iu); + 177 00b0 3806 if !cc R7 = R0; + 178 .LVL17: 88:src/l502_user_process.c **** sport_tx_start_req(data, size); - 157 .loc 1 88 0 - 158 00d6 0630 R0 = R6; - 159 00d8 0F30 R1 = R7; - 160 00da FFE393FF call _sport_tx_start_req; + 179 .loc 1 88 0 + 180 00b2 0630 R0 = R6; + 181 00b4 0F30 R1 = R7; + 182 00b6 FFE3A5FF call _sport_tx_start_req; 93:src/l502_user_process.c **** } - 161 .loc 1 93 0 - 162 00de 0730 R0 = R7; - 163 00e0 01E80000 UNLINK; - 164 00e4 3005 ( r7:6 ) = [sp++]; - 165 - 166 .LCFI5: - 167 .LVL16: - 168 00e6 1000 rts; - 169 .LVL17: - 170 .L18: + 183 .loc 1 93 0 + 184 00ba 0730 R0 = R7; + 185 00bc 01E80000 UNLINK; + 186 00c0 3005 ( r7:6 ) = [sp++]; + 187 + 188 .LCFI9: + 189 .LVL18: + 190 00c2 1000 rts; + 191 .LVL19: + 192 .L21: 81:src/l502_user_process.c **** if (sport_tx_req_rdy()) { - 171 .loc 1 81 0 - 172 00e8 0760 R7 = 0 (X); - 173 .LVL18: + 193 .loc 1 81 0 + 194 00c4 0760 R7 = 0 (X); + 195 .LVL20: 93:src/l502_user_process.c **** } - 174 .loc 1 93 0 - 175 00ea 0730 R0 = R7; - 176 00ec 01E80000 UNLINK; - 177 00f0 3005 ( r7:6 ) = [sp++]; - 178 - 179 .LCFI6: - 180 .LVL19: - 181 00f2 1000 rts; - 182 .LFE3: - 183 .size _usr_out_proc_data, .-_usr_out_proc_data - 184 .align 4 - 185 .global _usr_in_proc_data; - 186 .type _usr_in_proc_data, STT_FUNC; - 187 _usr_in_proc_data: - 188 .LFB2: + 196 .loc 1 93 0 + 197 00c6 0730 R0 = R7; + 198 00c8 01E80000 UNLINK; + 199 00cc 3005 ( r7:6 ) = [sp++]; + 200 + 201 .LCFI10: + 202 .LVL21: + 203 00ce 1000 rts; + 204 .LFE3: + 205 .size _usr_out_proc_data, .-_usr_out_proc_data + 206 .align 4 + 207 .global _usr_in_proc_data; + 208 .type _usr_in_proc_data, STT_FUNC; + 209 _usr_in_proc_data: + 210 .LFB2: 41:src/l502_user_process.c **** uint32_t usr_in_proc_data(uint32_t* data, uint32_t size) { - 189 .loc 1 41 0 - 190 .LVL20: - 191 00f4 7005 [--sp] = ( r7:6 ); - 192 - 193 .LCFI7: - 194 00f6 00E80300 LINK 12; - 195 .LCFI8: - 41:src/l502_user_process.c **** uint32_t usr_in_proc_data(uint32_t* data, uint32_t size) { - 196 .loc 1 41 0 - 197 00fa 3030 R6 = R0; - BFIN GAS /tmp/ccfQY7x7.s page 8 + 211 .loc 1 41 0 + 212 .LVL22: + 213 00d0 7005 [--sp] = ( r7:6 ); + BFIN GAS /tmp/ccbCYsO2.s page 9 - 198 00fc 3930 R7 = R1; + 214 + 215 .LCFI11: + 216 00d2 00E80300 LINK 12; + 217 .LCFI12: + 41:src/l502_user_process.c **** uint32_t usr_in_proc_data(uint32_t* data, uint32_t size) { + 218 .loc 1 41 0 + 219 00d6 3030 R6 = R0; + 220 00d8 3930 R7 = R1; 45:src/l502_user_process.c **** if (hdma_send_req_rdy()) { - 199 .loc 1 45 0 - 200 00fe FFE381FF call _hdma_send_req_rdy; - 201 .LVL21: - 202 0102 000C cc =R0==0; - 203 0104 0710 if !cc jump .L20; - 204 0106 0760 R7 = 0 (X); + 221 .loc 1 45 0 + 222 00da FFE393FF call _hdma_send_req_rdy; + 223 .LVL23: + 224 00de 000C cc =R0==0; + 225 00e0 0710 if !cc jump .L23; + 226 00e2 0760 R7 = 0 (X); 50:src/l502_user_process.c **** } - 205 .loc 1 50 0 - 206 0108 0730 R0 = R7; - 207 010a 01E80000 UNLINK; - 208 010e 3005 ( r7:6 ) = [sp++]; - 209 - 210 .LCFI9: - 211 .LVL22: - 212 0110 1000 rts; - 213 .LVL23: - 214 .L20: + 227 .loc 1 50 0 + 228 00e4 0730 R0 = R7; + 229 00e6 01E80000 UNLINK; + 230 00ea 3005 ( r7:6 ) = [sp++]; + 231 + 232 .LCFI13: + 233 .LVL24: + 234 00ec 1000 rts; + 235 .LVL25: + 236 .L23: 46:src/l502_user_process.c **** hdma_send_req_start(data, size, 0); - 215 .loc 1 46 0 - 216 0112 0630 R0 = R6; - 217 0114 0F30 R1 = R7; - 218 0116 0260 R2 = 0 (X); - 219 0118 FFE374FF call _hdma_send_req_start; + 237 .loc 1 46 0 + 238 00ee 0630 R0 = R6; + 239 00f0 0F30 R1 = R7; + 240 00f2 0260 R2 = 0 (X); + 241 00f4 FFE386FF call _hdma_send_req_start; 50:src/l502_user_process.c **** } - 220 .loc 1 50 0 - 221 011c 0730 R0 = R7; - 222 011e 01E80000 UNLINK; - 223 0122 3005 ( r7:6 ) = [sp++]; - 224 - 225 .LCFI10: - 226 .LVL24: - 227 0124 1000 rts; - 228 .LFE2: - 229 .size _usr_in_proc_data, .-_usr_in_proc_data - 230 .section .rodata - 231 .align 4 - 232 .type _C.1.2066, @object - 233 .size _C.1.2066, 52 - 234 _C.1.2066: - 235 0000 06000000 .long 6 - 236 0004 05000000 .long 5 - 237 0008 04000000 .long 4 - 238 000c 03000000 .long 3 - 239 0010 02000000 .long 2 - 240 0014 01000000 .long 1 - 241 0018 00000000 .long 0 - 242 001c 01000000 .long 1 - 243 0020 02000000 .long 2 - 244 0024 03000000 .long 3 - 245 0028 04000000 .long 4 - 246 002c 05000000 .long 5 - 247 0030 06000000 .long 6 - 248 .align 4 - 249 .type _C.0.2063, @object - 250 .size _C.0.2063, 52 - BFIN GAS /tmp/ccfQY7x7.s page 9 + 242 .loc 1 50 0 + 243 00f8 0730 R0 = R7; + 244 00fa 01E80000 UNLINK; + 245 00fe 3005 ( r7:6 ) = [sp++]; + 246 + 247 .LCFI14: + 248 .LVL26: + 249 0100 1000 rts; + 250 .LFE2: + 251 .size _usr_in_proc_data, .-_usr_in_proc_data + 252 .section .debug_frame,"",@progbits + 253 .Lframe0: + 254 0000 0C000000 .4byte .LECIE0-.LSCIE0 + 255 .LSCIE0: + 256 0004 FFFFFFFF .4byte 0xffffffff + 257 0008 01 .byte 0x1 + 258 0009 00 .string "" + 259 000a 01 .uleb128 0x1 + 260 000b 7C .sleb128 -4 + 261 000c 23 .byte 0x23 + 262 000d 0C .byte 0xc + 263 000e 0E .uleb128 0xe + 264 000f 00 .uleb128 0x0 + 265 .align 4 + BFIN GAS /tmp/ccbCYsO2.s page 10 - 251 _C.0.2063: - 252 0034 00000000 .long 0 - 253 0038 01000000 .long 1 - 254 003c 02000000 .long 2 - 255 0040 03000000 .long 3 - 256 0044 04000000 .long 4 - 257 0048 05000000 .long 5 - 258 004c 06000000 .long 6 - 259 0050 05000000 .long 5 - 260 0054 04000000 .long 4 - 261 0058 03000000 .long 3 - 262 005c 02000000 .long 2 - 263 0060 01000000 .long 1 - 264 0064 00000000 .long 0 - 265 .section .debug_frame,"",@progbits - 266 .Lframe0: - 267 0000 0C000000 .4byte .LECIE0-.LSCIE0 - 268 .LSCIE0: - 269 0004 FFFFFFFF .4byte 0xffffffff - 270 0008 01 .byte 0x1 - 271 0009 00 .string "" - 272 000a 01 .uleb128 0x1 - 273 000b 7C .sleb128 -4 - 274 000c 23 .byte 0x23 - 275 000d 0C .byte 0xc - 276 000e 0E .uleb128 0xe - 277 000f 00 .uleb128 0x0 - 278 .align 4 - 279 .LECIE0: - 280 .LSFDE0: - 281 0010 14000000 .4byte .LEFDE0-.LASFDE0 - 282 .LASFDE0: - 283 0014 00000000 .4byte .Lframe0 - 284 0018 00000000 .4byte .LFB6 - 285 001c 9A000000 .4byte .LFE6-.LFB6 - 286 0020 46 .byte 0x4 - 287 .4byte .LCFI0-.LFB6 - 288 0021 0C .byte 0xc - 289 0022 0F .uleb128 0xf - 290 0023 08 .uleb128 0x8 - 291 0024 8F .byte 0x8f - 292 0025 02 .uleb128 0x2 - 293 0026 A3 .byte 0xa3 - 294 0027 01 .uleb128 0x1 - 295 .align 4 - 296 .LEFDE0: - 297 .LSFDE2: - 298 0028 14000000 .4byte .LEFDE2-.LASFDE2 - 299 .LASFDE2: - 300 002c 00000000 .4byte .Lframe0 - 301 0030 9C000000 .4byte .LFB5 - 302 0034 0E000000 .4byte .LFE5-.LFB5 - 303 0038 44 .byte 0x4 - 304 .4byte .LCFI1-.LFB5 - 305 0039 0C .byte 0xc - 306 003a 0F .uleb128 0xf - 307 003b 08 .uleb128 0x8 - BFIN GAS /tmp/ccfQY7x7.s page 10 + 266 .LECIE0: + 267 .LSFDE0: + 268 0010 1C000000 .4byte .LEFDE0-.LASFDE0 + 269 .LASFDE0: + 270 0014 00000000 .4byte .Lframe0 + 271 0018 00000000 .4byte .LFB6 + 272 001c 76000000 .4byte .LFE6-.LFB6 + 273 0020 44 .byte 0x4 + 274 .4byte .LCFI0-.LFB6 + 275 0021 0E .byte 0xe + 276 0022 08 .uleb128 0x8 + 277 0023 44 .byte 0x4 + 278 .4byte .LCFI1-.LCFI0 + 279 0024 0C .byte 0xc + 280 0025 0F .uleb128 0xf + 281 0026 10 .uleb128 0x10 + 282 0027 8F .byte 0x8f + 283 0028 04 .uleb128 0x4 + 284 0029 A3 .byte 0xa3 + 285 002a 03 .uleb128 0x3 + 286 002b 87 .byte 0x87 + 287 002c 02 .uleb128 0x2 + 288 002d 86 .byte 0x86 + 289 002e 01 .uleb128 0x1 + 290 002f 00 .align 4 + 291 .LEFDE0: + 292 .LSFDE2: + 293 0030 14000000 .4byte .LEFDE2-.LASFDE2 + 294 .LASFDE2: + 295 0034 00000000 .4byte .Lframe0 + 296 0038 78000000 .4byte .LFB5 + 297 003c 0E000000 .4byte .LFE5-.LFB5 + 298 0040 44 .byte 0x4 + 299 .4byte .LCFI5-.LFB5 + 300 0041 0C .byte 0xc + 301 0042 0F .uleb128 0xf + 302 0043 08 .uleb128 0x8 + 303 0044 8F .byte 0x8f + 304 0045 02 .uleb128 0x2 + 305 0046 A3 .byte 0xa3 + 306 0047 01 .uleb128 0x1 + 307 .align 4 + 308 .LEFDE2: + 309 .LSFDE4: + 310 0048 14000000 .4byte .LEFDE4-.LASFDE4 + 311 .LASFDE4: + 312 004c 00000000 .4byte .Lframe0 + 313 0050 88000000 .4byte .LFB4 + 314 0054 0E000000 .4byte .LFE4-.LFB4 + 315 0058 44 .byte 0x4 + 316 .4byte .LCFI6-.LFB4 + 317 0059 0C .byte 0xc + 318 005a 0F .uleb128 0xf + 319 005b 08 .uleb128 0x8 + 320 005c 8F .byte 0x8f + 321 005d 02 .uleb128 0x2 + 322 005e A3 .byte 0xa3 + BFIN GAS /tmp/ccbCYsO2.s page 11 - 308 003c 8F .byte 0x8f - 309 003d 02 .uleb128 0x2 - 310 003e A3 .byte 0xa3 - 311 003f 01 .uleb128 0x1 - 312 .align 4 - 313 .LEFDE2: - 314 .LSFDE4: - 315 0040 14000000 .4byte .LEFDE4-.LASFDE4 - 316 .LASFDE4: - 317 0044 00000000 .4byte .Lframe0 - 318 0048 AC000000 .4byte .LFB4 - 319 004c 0E000000 .4byte .LFE4-.LFB4 - 320 0050 44 .byte 0x4 - 321 .4byte .LCFI2-.LFB4 - 322 0051 0C .byte 0xc - 323 0052 0F .uleb128 0xf - 324 0053 08 .uleb128 0x8 - 325 0054 8F .byte 0x8f - 326 0055 02 .uleb128 0x2 - 327 0056 A3 .byte 0xa3 - 328 0057 01 .uleb128 0x1 - 329 .align 4 - 330 .LEFDE4: - 331 .LSFDE6: - 332 0058 1C000000 .4byte .LEFDE6-.LASFDE6 - 333 .LASFDE6: - 334 005c 00000000 .4byte .Lframe0 - 335 0060 BC000000 .4byte .LFB3 - 336 0064 38000000 .4byte .LFE3-.LFB3 - 337 0068 42 .byte 0x4 - 338 .4byte .LCFI3-.LFB3 - 339 0069 0E .byte 0xe - 340 006a 08 .uleb128 0x8 - 341 006b 44 .byte 0x4 - 342 .4byte .LCFI4-.LCFI3 - 343 006c 0C .byte 0xc - 344 006d 0F .uleb128 0xf - 345 006e 10 .uleb128 0x10 - 346 006f 8F .byte 0x8f - 347 0070 04 .uleb128 0x4 - 348 0071 A3 .byte 0xa3 - 349 0072 03 .uleb128 0x3 - 350 0073 87 .byte 0x87 - 351 0074 02 .uleb128 0x2 - 352 0075 86 .byte 0x86 - 353 0076 01 .uleb128 0x1 - 354 0077 00 .align 4 - 355 .LEFDE6: - 356 .LSFDE8: - 357 0078 1C000000 .4byte .LEFDE8-.LASFDE8 - 358 .LASFDE8: - 359 007c 00000000 .4byte .Lframe0 - 360 0080 F4000000 .4byte .LFB2 - 361 0084 32000000 .4byte .LFE2-.LFB2 - 362 0088 42 .byte 0x4 - 363 .4byte .LCFI7-.LFB2 - 364 0089 0E .byte 0xe - BFIN GAS /tmp/ccfQY7x7.s page 11 + 323 005f 01 .uleb128 0x1 + 324 .align 4 + 325 .LEFDE4: + 326 .LSFDE6: + 327 0060 1C000000 .4byte .LEFDE6-.LASFDE6 + 328 .LASFDE6: + 329 0064 00000000 .4byte .Lframe0 + 330 0068 98000000 .4byte .LFB3 + 331 006c 38000000 .4byte .LFE3-.LFB3 + 332 0070 42 .byte 0x4 + 333 .4byte .LCFI7-.LFB3 + 334 0071 0E .byte 0xe + 335 0072 08 .uleb128 0x8 + 336 0073 44 .byte 0x4 + 337 .4byte .LCFI8-.LCFI7 + 338 0074 0C .byte 0xc + 339 0075 0F .uleb128 0xf + 340 0076 10 .uleb128 0x10 + 341 0077 8F .byte 0x8f + 342 0078 04 .uleb128 0x4 + 343 0079 A3 .byte 0xa3 + 344 007a 03 .uleb128 0x3 + 345 007b 87 .byte 0x87 + 346 007c 02 .uleb128 0x2 + 347 007d 86 .byte 0x86 + 348 007e 01 .uleb128 0x1 + 349 007f 00 .align 4 + 350 .LEFDE6: + 351 .LSFDE8: + 352 0080 1C000000 .4byte .LEFDE8-.LASFDE8 + 353 .LASFDE8: + 354 0084 00000000 .4byte .Lframe0 + 355 0088 D0000000 .4byte .LFB2 + 356 008c 32000000 .4byte .LFE2-.LFB2 + 357 0090 42 .byte 0x4 + 358 .4byte .LCFI11-.LFB2 + 359 0091 0E .byte 0xe + 360 0092 08 .uleb128 0x8 + 361 0093 44 .byte 0x4 + 362 .4byte .LCFI12-.LCFI11 + 363 0094 0C .byte 0xc + 364 0095 0F .uleb128 0xf + 365 0096 10 .uleb128 0x10 + 366 0097 8F .byte 0x8f + 367 0098 04 .uleb128 0x4 + 368 0099 A3 .byte 0xa3 + 369 009a 03 .uleb128 0x3 + 370 009b 87 .byte 0x87 + 371 009c 02 .uleb128 0x2 + 372 009d 86 .byte 0x86 + 373 009e 01 .uleb128 0x1 + 374 009f 00 .align 4 + 375 .LEFDE8: + 376 .text; + 377 .Letext0: + 378 0102 0000 .section .debug_loc,"",@progbits + 379 .Ldebug_loc0: + BFIN GAS /tmp/ccbCYsO2.s page 12 - 365 008a 08 .uleb128 0x8 - 366 008b 44 .byte 0x4 - 367 .4byte .LCFI8-.LCFI7 - 368 008c 0C .byte 0xc - 369 008d 0F .uleb128 0xf - 370 008e 10 .uleb128 0x10 - 371 008f 8F .byte 0x8f - 372 0090 04 .uleb128 0x4 - 373 0091 A3 .byte 0xa3 - 374 0092 03 .uleb128 0x3 - 375 0093 87 .byte 0x87 - 376 0094 02 .uleb128 0x2 - 377 0095 86 .byte 0x86 - 378 0096 01 .uleb128 0x1 - 379 0097 00 .align 4 - 380 .LEFDE8: - 381 .text; - 382 .Letext0: - 383 0126 0000 .section .debug_loc,"",@progbits - 384 .Ldebug_loc0: - 385 .LLST0: - 386 0000 00000000 .4byte .LFB6-.Ltext0 - 387 0004 06000000 .4byte .LCFI0-.Ltext0 - 388 0008 0100 .2byte 0x1 - 389 000a 5E .byte 0x5e - 390 000b 06000000 .4byte .LCFI0-.Ltext0 - 391 000f 9A000000 .4byte .LFE6-.Ltext0 - 392 0013 0200 .2byte 0x2 - 393 0015 7F .byte 0x7f - 394 0016 08 .sleb128 8 - 395 0017 00000000 .4byte 0x0 - 396 001b 00000000 .4byte 0x0 + 380 .LLST0: + 381 0000 00000000 .4byte .LFB6-.Ltext0 + 382 0004 04000000 .4byte .LCFI0-.Ltext0 + 383 0008 0100 .2byte 0x1 + 384 000a 5E .byte 0x5e + 385 000b 04000000 .4byte .LCFI0-.Ltext0 + 386 000f 08000000 .4byte .LCFI1-.Ltext0 + 387 0013 0200 .2byte 0x2 + 388 0015 7E .byte 0x7e + 389 0016 08 .sleb128 8 + 390 0017 08000000 .4byte .LCFI1-.Ltext0 + 391 001b 76000000 .4byte .LFE6-.Ltext0 + 392 001f 0200 .2byte 0x2 + 393 0021 7F .byte 0x7f + 394 0022 10 .sleb128 16 + 395 0023 00000000 .4byte 0x0 + 396 0027 00000000 .4byte 0x0 397 .LLST1: - 398 001f 00000000 .4byte .LVL0-.Ltext0 - 399 0023 0C000000 .4byte .LVL1-.Ltext0 - 400 0027 0100 .2byte 0x1 - 401 0029 50 .byte 0x50 - 402 002a 0C000000 .4byte .LVL1-.Ltext0 - 403 002e 20000000 .4byte .LVL2-.Ltext0 - 404 0032 0100 .2byte 0x1 - 405 0034 58 .byte 0x58 - 406 0035 26000000 .4byte .LVL3-.Ltext0 - 407 0039 5A000000 .4byte .LVL4-.Ltext0 - 408 003d 0100 .2byte 0x1 - 409 003f 58 .byte 0x58 - 410 0040 60000000 .4byte .LVL5-.Ltext0 - 411 0044 94000000 .4byte .LVL6-.Ltext0 - 412 0048 0100 .2byte 0x1 - 413 004a 58 .byte 0x58 - 414 004b 00000000 .4byte 0x0 - 415 004f 00000000 .4byte 0x0 + 398 002b 00000000 .4byte .LVL0-.Ltext0 + 399 002f 10000000 .4byte .LVL1-.Ltext0 + 400 0033 0100 .2byte 0x1 + 401 0035 50 .byte 0x50 + 402 0036 10000000 .4byte .LVL1-.Ltext0 + 403 003a 24000000 .4byte .LVL2-.Ltext0 + 404 003e 0100 .2byte 0x1 + 405 0040 58 .byte 0x58 + 406 0041 2E000000 .4byte .LVL3-.Ltext0 + 407 0045 38000000 .4byte .LVL4-.Ltext0 + 408 0049 0100 .2byte 0x1 + 409 004b 58 .byte 0x58 + 410 004c 42000000 .4byte .LVL5-.Ltext0 + 411 0050 6A000000 .4byte .LVL8-.Ltext0 + 412 0054 0100 .2byte 0x1 + 413 0056 58 .byte 0x58 + 414 0057 00000000 .4byte 0x0 + 415 005b 00000000 .4byte 0x0 416 .LLST2: - 417 0053 9C000000 .4byte .LFB5-.Ltext0 - 418 0057 A0000000 .4byte .LCFI1-.Ltext0 - 419 005b 0100 .2byte 0x1 - 420 005d 5E .byte 0x5e - 421 005e A0000000 .4byte .LCFI1-.Ltext0 - BFIN GAS /tmp/ccfQY7x7.s page 12 - - - 422 0062 AA000000 .4byte .LFE5-.Ltext0 - 423 0066 0200 .2byte 0x2 - 424 0068 7F .byte 0x7f - 425 0069 08 .sleb128 8 - 426 006a 00000000 .4byte 0x0 - 427 006e 00000000 .4byte 0x0 - 428 .LLST3: - 429 0072 9C000000 .4byte .LVL7-.Ltext0 - 430 0076 A2000000 .4byte .LVL8-.Ltext0 - 431 007a 0100 .2byte 0x1 - 432 007c 50 .byte 0x50 - 433 007d 00000000 .4byte 0x0 - 434 0081 00000000 .4byte 0x0 + 417 005f 5A000000 .4byte .LVL6-.Ltext0 + 418 0063 66000000 .4byte .LVL7-.Ltext0 + 419 0067 0100 .2byte 0x1 + 420 0069 50 .byte 0x50 + 421 006a 00000000 .4byte 0x0 + 422 006e 00000000 .4byte 0x0 + 423 .LLST3: + 424 0072 78000000 .4byte .LFB5-.Ltext0 + 425 0076 7C000000 .4byte .LCFI5-.Ltext0 + 426 007a 0100 .2byte 0x1 + 427 007c 5E .byte 0x5e + 428 007d 7C000000 .4byte .LCFI5-.Ltext0 + 429 0081 86000000 .4byte .LFE5-.Ltext0 + 430 0085 0200 .2byte 0x2 + 431 0087 7F .byte 0x7f + 432 0088 08 .sleb128 8 + 433 0089 00000000 .4byte 0x0 + 434 008d 00000000 .4byte 0x0 435 .LLST4: - 436 0085 9C000000 .4byte .LVL7-.Ltext0 - 437 0089 AA000000 .4byte .LVL9-.Ltext0 - 438 008d 0100 .2byte 0x1 - 439 008f 51 .byte 0x51 - 440 0090 00000000 .4byte 0x0 - 441 0094 00000000 .4byte 0x0 + 436 0091 78000000 .4byte .LVL9-.Ltext0 + BFIN GAS /tmp/ccbCYsO2.s page 13 + + + 437 0095 7E000000 .4byte .LVL10-.Ltext0 + 438 0099 0100 .2byte 0x1 + 439 009b 50 .byte 0x50 + 440 009c 00000000 .4byte 0x0 + 441 00a0 00000000 .4byte 0x0 442 .LLST5: - 443 0098 AC000000 .4byte .LFB4-.Ltext0 - 444 009c B0000000 .4byte .LCFI2-.Ltext0 - 445 00a0 0100 .2byte 0x1 - 446 00a2 5E .byte 0x5e - 447 00a3 B0000000 .4byte .LCFI2-.Ltext0 - 448 00a7 BA000000 .4byte .LFE4-.Ltext0 - 449 00ab 0200 .2byte 0x2 - 450 00ad 7F .byte 0x7f - 451 00ae 08 .sleb128 8 - 452 00af 00000000 .4byte 0x0 - 453 00b3 00000000 .4byte 0x0 - 454 .LLST6: - 455 00b7 AC000000 .4byte .LVL10-.Ltext0 - 456 00bb B2000000 .4byte .LVL11-.Ltext0 - 457 00bf 0100 .2byte 0x1 - 458 00c1 50 .byte 0x50 - 459 00c2 00000000 .4byte 0x0 - 460 00c6 00000000 .4byte 0x0 + 443 00a4 78000000 .4byte .LVL9-.Ltext0 + 444 00a8 86000000 .4byte .LVL11-.Ltext0 + 445 00ac 0100 .2byte 0x1 + 446 00ae 51 .byte 0x51 + 447 00af 00000000 .4byte 0x0 + 448 00b3 00000000 .4byte 0x0 + 449 .LLST6: + 450 00b7 88000000 .4byte .LFB4-.Ltext0 + 451 00bb 8C000000 .4byte .LCFI6-.Ltext0 + 452 00bf 0100 .2byte 0x1 + 453 00c1 5E .byte 0x5e + 454 00c2 8C000000 .4byte .LCFI6-.Ltext0 + 455 00c6 96000000 .4byte .LFE4-.Ltext0 + 456 00ca 0200 .2byte 0x2 + 457 00cc 7F .byte 0x7f + 458 00cd 08 .sleb128 8 + 459 00ce 00000000 .4byte 0x0 + 460 00d2 00000000 .4byte 0x0 461 .LLST7: - 462 00ca AC000000 .4byte .LVL10-.Ltext0 - 463 00ce BA000000 .4byte .LVL12-.Ltext0 - 464 00d2 0100 .2byte 0x1 - 465 00d4 51 .byte 0x51 - 466 00d5 00000000 .4byte 0x0 - 467 00d9 00000000 .4byte 0x0 + 462 00d6 88000000 .4byte .LVL12-.Ltext0 + 463 00da 8E000000 .4byte .LVL13-.Ltext0 + 464 00de 0100 .2byte 0x1 + 465 00e0 50 .byte 0x50 + 466 00e1 00000000 .4byte 0x0 + 467 00e5 00000000 .4byte 0x0 468 .LLST8: - 469 00dd BC000000 .4byte .LFB3-.Ltext0 - 470 00e1 BE000000 .4byte .LCFI3-.Ltext0 - 471 00e5 0100 .2byte 0x1 - 472 00e7 5E .byte 0x5e - 473 00e8 BE000000 .4byte .LCFI3-.Ltext0 - 474 00ec C2000000 .4byte .LCFI4-.Ltext0 - 475 00f0 0200 .2byte 0x2 - 476 00f2 7E .byte 0x7e - 477 00f3 08 .sleb128 8 - 478 00f4 C2000000 .4byte .LCFI4-.Ltext0 - BFIN GAS /tmp/ccfQY7x7.s page 13 + 469 00e9 88000000 .4byte .LVL12-.Ltext0 + 470 00ed 96000000 .4byte .LVL14-.Ltext0 + 471 00f1 0100 .2byte 0x1 + 472 00f3 51 .byte 0x51 + 473 00f4 00000000 .4byte 0x0 + 474 00f8 00000000 .4byte 0x0 + 475 .LLST9: + 476 00fc 98000000 .4byte .LFB3-.Ltext0 + 477 0100 9A000000 .4byte .LCFI7-.Ltext0 + 478 0104 0100 .2byte 0x1 + 479 0106 5E .byte 0x5e + 480 0107 9A000000 .4byte .LCFI7-.Ltext0 + 481 010b 9E000000 .4byte .LCFI8-.Ltext0 + 482 010f 0200 .2byte 0x2 + 483 0111 7E .byte 0x7e + 484 0112 08 .sleb128 8 + 485 0113 9E000000 .4byte .LCFI8-.Ltext0 + 486 0117 D0000000 .4byte .LFE3-.Ltext0 + 487 011b 0200 .2byte 0x2 + 488 011d 7F .byte 0x7f + 489 011e 10 .sleb128 16 + 490 011f 00000000 .4byte 0x0 + 491 0123 00000000 .4byte 0x0 + 492 .LLST10: + 493 0127 98000000 .4byte .LVL15-.Ltext0 + BFIN GAS /tmp/ccbCYsO2.s page 14 - 479 00f8 F4000000 .4byte .LFE3-.Ltext0 - 480 00fc 0200 .2byte 0x2 - 481 00fe 7F .byte 0x7f - 482 00ff 10 .sleb128 16 - 483 0100 00000000 .4byte 0x0 - 484 0104 00000000 .4byte 0x0 - 485 .LLST9: - 486 0108 BC000000 .4byte .LVL13-.Ltext0 - 487 010c CA000000 .4byte .LVL14-.Ltext0 - 488 0110 0100 .2byte 0x1 - 489 0112 50 .byte 0x50 - 490 0113 CA000000 .4byte .LVL14-.Ltext0 - 491 0117 E6000000 .4byte .LVL16-.Ltext0 - 492 011b 0100 .2byte 0x1 - 493 011d 56 .byte 0x56 - 494 011e E8000000 .4byte .LVL17-.Ltext0 - 495 0122 F2000000 .4byte .LVL19-.Ltext0 - 496 0126 0100 .2byte 0x1 - 497 0128 56 .byte 0x56 - 498 0129 00000000 .4byte 0x0 - 499 012d 00000000 .4byte 0x0 - 500 .LLST10: - 501 0131 BC000000 .4byte .LVL13-.Ltext0 - 502 0135 CA000000 .4byte .LVL14-.Ltext0 - 503 0139 0100 .2byte 0x1 - 504 013b 51 .byte 0x51 - 505 013c CA000000 .4byte .LVL14-.Ltext0 - 506 0140 E6000000 .4byte .LVL16-.Ltext0 - 507 0144 0100 .2byte 0x1 - 508 0146 57 .byte 0x57 - 509 0147 E8000000 .4byte .LVL17-.Ltext0 - 510 014b F2000000 .4byte .LVL19-.Ltext0 - 511 014f 0100 .2byte 0x1 - 512 0151 57 .byte 0x57 - 513 0152 00000000 .4byte 0x0 - 514 0156 00000000 .4byte 0x0 - 515 .LLST11: - 516 015a F4000000 .4byte .LFB2-.Ltext0 - 517 015e F6000000 .4byte .LCFI7-.Ltext0 - 518 0162 0100 .2byte 0x1 - 519 0164 5E .byte 0x5e - 520 0165 F6000000 .4byte .LCFI7-.Ltext0 - 521 0169 FA000000 .4byte .LCFI8-.Ltext0 - 522 016d 0200 .2byte 0x2 - 523 016f 7E .byte 0x7e - 524 0170 08 .sleb128 8 - 525 0171 FA000000 .4byte .LCFI8-.Ltext0 - 526 0175 26010000 .4byte .LFE2-.Ltext0 - 527 0179 0200 .2byte 0x2 - 528 017b 7F .byte 0x7f - 529 017c 10 .sleb128 16 - 530 017d 00000000 .4byte 0x0 - 531 0181 00000000 .4byte 0x0 - 532 .LLST12: - 533 0185 F4000000 .4byte .LVL20-.Ltext0 - 534 0189 02010000 .4byte .LVL21-.Ltext0 - 535 018d 0100 .2byte 0x1 - BFIN GAS /tmp/ccfQY7x7.s page 14 + 494 012b A6000000 .4byte .LVL16-.Ltext0 + 495 012f 0100 .2byte 0x1 + 496 0131 50 .byte 0x50 + 497 0132 A6000000 .4byte .LVL16-.Ltext0 + 498 0136 C2000000 .4byte .LVL18-.Ltext0 + 499 013a 0100 .2byte 0x1 + 500 013c 56 .byte 0x56 + 501 013d C4000000 .4byte .LVL19-.Ltext0 + 502 0141 CE000000 .4byte .LVL21-.Ltext0 + 503 0145 0100 .2byte 0x1 + 504 0147 56 .byte 0x56 + 505 0148 00000000 .4byte 0x0 + 506 014c 00000000 .4byte 0x0 + 507 .LLST11: + 508 0150 98000000 .4byte .LVL15-.Ltext0 + 509 0154 A6000000 .4byte .LVL16-.Ltext0 + 510 0158 0100 .2byte 0x1 + 511 015a 51 .byte 0x51 + 512 015b A6000000 .4byte .LVL16-.Ltext0 + 513 015f C2000000 .4byte .LVL18-.Ltext0 + 514 0163 0100 .2byte 0x1 + 515 0165 57 .byte 0x57 + 516 0166 C4000000 .4byte .LVL19-.Ltext0 + 517 016a CE000000 .4byte .LVL21-.Ltext0 + 518 016e 0100 .2byte 0x1 + 519 0170 57 .byte 0x57 + 520 0171 00000000 .4byte 0x0 + 521 0175 00000000 .4byte 0x0 + 522 .LLST12: + 523 0179 D0000000 .4byte .LFB2-.Ltext0 + 524 017d D2000000 .4byte .LCFI11-.Ltext0 + 525 0181 0100 .2byte 0x1 + 526 0183 5E .byte 0x5e + 527 0184 D2000000 .4byte .LCFI11-.Ltext0 + 528 0188 D6000000 .4byte .LCFI12-.Ltext0 + 529 018c 0200 .2byte 0x2 + 530 018e 7E .byte 0x7e + 531 018f 08 .sleb128 8 + 532 0190 D6000000 .4byte .LCFI12-.Ltext0 + 533 0194 02010000 .4byte .LFE2-.Ltext0 + 534 0198 0200 .2byte 0x2 + 535 019a 7F .byte 0x7f + 536 019b 10 .sleb128 16 + 537 019c 00000000 .4byte 0x0 + 538 01a0 00000000 .4byte 0x0 + 539 .LLST13: + 540 01a4 D0000000 .4byte .LVL22-.Ltext0 + 541 01a8 DE000000 .4byte .LVL23-.Ltext0 + 542 01ac 0100 .2byte 0x1 + 543 01ae 50 .byte 0x50 + 544 01af DE000000 .4byte .LVL23-.Ltext0 + 545 01b3 EC000000 .4byte .LVL24-.Ltext0 + 546 01b7 0100 .2byte 0x1 + 547 01b9 56 .byte 0x56 + 548 01ba EE000000 .4byte .LVL25-.Ltext0 + 549 01be 00010000 .4byte .LVL26-.Ltext0 + 550 01c2 0100 .2byte 0x1 + BFIN GAS /tmp/ccbCYsO2.s page 15 - 536 018f 50 .byte 0x50 - 537 0190 02010000 .4byte .LVL21-.Ltext0 - 538 0194 10010000 .4byte .LVL22-.Ltext0 - 539 0198 0100 .2byte 0x1 - 540 019a 56 .byte 0x56 - 541 019b 12010000 .4byte .LVL23-.Ltext0 - 542 019f 24010000 .4byte .LVL24-.Ltext0 - 543 01a3 0100 .2byte 0x1 - 544 01a5 56 .byte 0x56 - 545 01a6 00000000 .4byte 0x0 - 546 01aa 00000000 .4byte 0x0 - 547 .LLST13: - 548 01ae F4000000 .4byte .LVL20-.Ltext0 - 549 01b2 02010000 .4byte .LVL21-.Ltext0 - 550 01b6 0100 .2byte 0x1 - 551 01b8 51 .byte 0x51 - 552 01b9 02010000 .4byte .LVL21-.Ltext0 - 553 01bd 10010000 .4byte .LVL22-.Ltext0 - 554 01c1 0100 .2byte 0x1 - 555 01c3 57 .byte 0x57 - 556 01c4 12010000 .4byte .LVL23-.Ltext0 - 557 01c8 24010000 .4byte .LVL24-.Ltext0 - 558 01cc 0100 .2byte 0x1 - 559 01ce 57 .byte 0x57 - 560 01cf 00000000 .4byte 0x0 - 561 01d3 00000000 .4byte 0x0 - 562 .file 2 "/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib - 563 .file 3 "src/l502_bf_cmd_defs.h" - 564 .section .debug_info - 565 0000 6A020000 .4byte 0x26a - 566 0004 0200 .2byte 0x2 - 567 0006 00000000 .4byte .Ldebug_abbrev0 - 568 000a 04 .byte 0x4 - 569 000b 01 .uleb128 0x1 - 570 000c C8000000 .4byte .LASF26 - 571 0010 01 .byte 0x1 - 572 0011 76000000 .4byte .LASF27 - 573 0015 00000000 .4byte .LASF28 - 574 0019 00000000 .4byte .Ltext0 - 575 001d 26010000 .4byte .Letext0 - 576 0021 00000000 .4byte .Ldebug_line0 - 577 0025 02 .uleb128 0x2 - 578 0026 01 .byte 0x1 - 579 0027 06 .byte 0x6 - 580 0028 79010000 .4byte .LASF0 - 581 002c 02 .uleb128 0x2 - 582 002d 01 .byte 0x1 - 583 002e 08 .byte 0x8 - 584 002f D4000000 .4byte .LASF1 - 585 0033 02 .uleb128 0x2 - 586 0034 02 .byte 0x2 - 587 0035 05 .byte 0x5 - 588 0036 3E010000 .4byte .LASF2 - 589 003a 03 .uleb128 0x3 - 590 003b 48010000 .4byte .LASF4 - 591 003f 02 .byte 0x2 - 592 0040 36 .byte 0x36 - BFIN GAS /tmp/ccfQY7x7.s page 15 + 551 01c4 56 .byte 0x56 + 552 01c5 00000000 .4byte 0x0 + 553 01c9 00000000 .4byte 0x0 + 554 .LLST14: + 555 01cd D0000000 .4byte .LVL22-.Ltext0 + 556 01d1 DE000000 .4byte .LVL23-.Ltext0 + 557 01d5 0100 .2byte 0x1 + 558 01d7 51 .byte 0x51 + 559 01d8 DE000000 .4byte .LVL23-.Ltext0 + 560 01dc EC000000 .4byte .LVL24-.Ltext0 + 561 01e0 0100 .2byte 0x1 + 562 01e2 57 .byte 0x57 + 563 01e3 EE000000 .4byte .LVL25-.Ltext0 + 564 01e7 00010000 .4byte .LVL26-.Ltext0 + 565 01eb 0100 .2byte 0x1 + 566 01ed 57 .byte 0x57 + 567 01ee 00000000 .4byte 0x0 + 568 01f2 00000000 .4byte 0x0 + 569 .file 2 "/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib + 570 .file 3 "src/l502_bf_cmd_defs.h" + 571 .section .debug_info + 572 0000 59020000 .4byte 0x259 + 573 0004 0200 .2byte 0x2 + 574 0006 00000000 .4byte .Ldebug_abbrev0 + 575 000a 04 .byte 0x4 + 576 000b 01 .uleb128 0x1 + 577 000c D1000000 .4byte .LASF26 + 578 0010 01 .byte 0x1 + 579 0011 7F000000 .4byte .LASF27 + 580 0015 09000000 .4byte .LASF28 + 581 0019 00000000 .4byte .Ltext0 + 582 001d 02010000 .4byte .Letext0 + 583 0021 00000000 .4byte .Ldebug_line0 + 584 0025 02 .uleb128 0x2 + 585 0026 01 .byte 0x1 + 586 0027 06 .byte 0x6 + 587 0028 82010000 .4byte .LASF0 + 588 002c 02 .uleb128 0x2 + 589 002d 01 .byte 0x1 + 590 002e 08 .byte 0x8 + 591 002f DD000000 .4byte .LASF1 + 592 0033 02 .uleb128 0x2 + 593 0034 02 .byte 0x2 + 594 0035 05 .byte 0x5 + 595 0036 47010000 .4byte .LASF2 + 596 003a 03 .uleb128 0x3 + 597 003b 51010000 .4byte .LASF4 + 598 003f 02 .byte 0x2 + 599 0040 36 .byte 0x36 + 600 0041 45000000 .4byte 0x45 + 601 0045 02 .uleb128 0x2 + 602 0046 02 .byte 0x2 + 603 0047 07 .byte 0x7 + 604 0048 53000000 .4byte .LASF3 + 605 004c 03 .uleb128 0x3 + 606 004d 21010000 .4byte .LASF5 + 607 0051 02 .byte 0x2 + BFIN GAS /tmp/ccbCYsO2.s page 16 - 593 0041 45000000 .4byte 0x45 - 594 0045 02 .uleb128 0x2 - 595 0046 02 .byte 0x2 - 596 0047 07 .byte 0x7 - 597 0048 4A000000 .4byte .LASF3 - 598 004c 03 .uleb128 0x3 - 599 004d 18010000 .4byte .LASF5 - 600 0051 02 .byte 0x2 - 601 0052 4F .byte 0x4f - 602 0053 57000000 .4byte 0x57 - 603 0057 02 .uleb128 0x2 - 604 0058 04 .byte 0x4 - 605 0059 05 .byte 0x5 - 606 005a 6B010000 .4byte .LASF6 - 607 005e 03 .uleb128 0x3 - 608 005f 62010000 .4byte .LASF7 - 609 0063 02 .byte 0x2 - 610 0064 50 .byte 0x50 - 611 0065 69000000 .4byte 0x69 - 612 0069 02 .uleb128 0x2 - 613 006a 04 .byte 0x4 - 614 006b 07 .byte 0x7 - 615 006c A7000000 .4byte .LASF8 - 616 0070 02 .uleb128 0x2 - 617 0071 08 .byte 0x8 - 618 0072 05 .byte 0x5 - 619 0073 20010000 .4byte .LASF9 - 620 0077 02 .uleb128 0x2 - 621 0078 08 .byte 0x8 - 622 0079 07 .byte 0x7 - 623 007a FA000000 .4byte .LASF10 - 624 007e 04 .uleb128 0x4 - 625 007f 04 .byte 0x4 - 626 0080 05 .byte 0x5 - 627 0081 696E7400 .string "int" - 628 0085 02 .uleb128 0x2 - 629 0086 04 .byte 0x4 - 630 0087 07 .byte 0x7 - 631 0088 ED000000 .4byte .LASF11 - 632 008c 05 .uleb128 0x5 - 633 008d 1010 .2byte 0x1010 - 634 008f 03 .byte 0x3 - 635 0090 8C .byte 0x8c - 636 0091 EA000000 .4byte 0xea - 637 0095 06 .uleb128 0x6 - 638 0096 E8000000 .4byte .LASF12 - 639 009a 03 .byte 0x3 - 640 009b 8D .byte 0x8d - 641 009c 3A000000 .4byte 0x3a - 642 00a0 02 .byte 0x2 - 643 00a1 23 .byte 0x23 - 644 00a2 00 .uleb128 0x0 - 645 00a3 06 .uleb128 0x6 - 646 00a4 6F000000 .4byte .LASF13 - 647 00a8 03 .byte 0x3 - 648 00a9 8E .byte 0x8e - 649 00aa 3A000000 .4byte 0x3a - BFIN GAS /tmp/ccfQY7x7.s page 16 + 608 0052 4F .byte 0x4f + 609 0053 57000000 .4byte 0x57 + 610 0057 02 .uleb128 0x2 + 611 0058 04 .byte 0x4 + 612 0059 05 .byte 0x5 + 613 005a 74010000 .4byte .LASF6 + 614 005e 03 .uleb128 0x3 + 615 005f 6B010000 .4byte .LASF7 + 616 0063 02 .byte 0x2 + 617 0064 50 .byte 0x50 + 618 0065 69000000 .4byte 0x69 + 619 0069 02 .uleb128 0x2 + 620 006a 04 .byte 0x4 + 621 006b 07 .byte 0x7 + 622 006c B0000000 .4byte .LASF8 + 623 0070 02 .uleb128 0x2 + 624 0071 08 .byte 0x8 + 625 0072 05 .byte 0x5 + 626 0073 29010000 .4byte .LASF9 + 627 0077 02 .uleb128 0x2 + 628 0078 08 .byte 0x8 + 629 0079 07 .byte 0x7 + 630 007a 03010000 .4byte .LASF10 + 631 007e 04 .uleb128 0x4 + 632 007f 04 .byte 0x4 + 633 0080 05 .byte 0x5 + 634 0081 696E7400 .string "int" + 635 0085 02 .uleb128 0x2 + 636 0086 04 .byte 0x4 + 637 0087 07 .byte 0x7 + 638 0088 F6000000 .4byte .LASF11 + 639 008c 05 .uleb128 0x5 + 640 008d 1010 .2byte 0x1010 + 641 008f 03 .byte 0x3 + 642 0090 8C .byte 0x8c + 643 0091 EA000000 .4byte 0xea + 644 0095 06 .uleb128 0x6 + 645 0096 F1000000 .4byte .LASF12 + 646 009a 03 .byte 0x3 + 647 009b 8D .byte 0x8d + 648 009c 3A000000 .4byte 0x3a + 649 00a0 02 .byte 0x2 + 650 00a1 23 .byte 0x23 + 651 00a2 00 .uleb128 0x0 + 652 00a3 06 .uleb128 0x6 + 653 00a4 78000000 .4byte .LASF13 + 654 00a8 03 .byte 0x3 + 655 00a9 8E .byte 0x8e + 656 00aa 3A000000 .4byte 0x3a + 657 00ae 02 .byte 0x2 + 658 00af 23 .byte 0x23 + 659 00b0 02 .uleb128 0x2 + 660 00b1 06 .uleb128 0x6 + 661 00b2 EB000000 .4byte .LASF14 + 662 00b6 03 .byte 0x3 + 663 00b7 8F .byte 0x8f + 664 00b8 5E000000 .4byte 0x5e + BFIN GAS /tmp/ccbCYsO2.s page 17 - 650 00ae 02 .byte 0x2 - 651 00af 23 .byte 0x23 - 652 00b0 02 .uleb128 0x2 - 653 00b1 06 .uleb128 0x6 - 654 00b2 E2000000 .4byte .LASF14 - 655 00b6 03 .byte 0x3 - 656 00b7 8F .byte 0x8f - 657 00b8 5E000000 .4byte 0x5e - 658 00bc 02 .byte 0x2 - 659 00bd 23 .byte 0x23 - 660 00be 04 .uleb128 0x4 - 661 00bf 06 .uleb128 0x6 - 662 00c0 11010000 .4byte .LASF15 - 663 00c4 03 .byte 0x3 - 664 00c5 90 .byte 0x90 - 665 00c6 4C000000 .4byte 0x4c - 666 00ca 02 .byte 0x2 - 667 00cb 23 .byte 0x23 - 668 00cc 08 .uleb128 0x8 - 669 00cd 06 .uleb128 0x6 - 670 00ce BE000000 .4byte .LASF16 - 671 00d2 03 .byte 0x3 - 672 00d3 91 .byte 0x91 - 673 00d4 5E000000 .4byte 0x5e - 674 00d8 02 .byte 0x2 - 675 00d9 23 .byte 0x23 - 676 00da 0C .uleb128 0xc - 677 00db 06 .uleb128 0x6 - 678 00dc 9D000000 .4byte .LASF17 - 679 00e0 03 .byte 0x3 - 680 00e1 92 .byte 0x92 - 681 00e2 EA000000 .4byte 0xea - 682 00e6 02 .byte 0x2 - 683 00e7 23 .byte 0x23 - 684 00e8 10 .uleb128 0x10 - 685 00e9 00 .byte 0x0 - 686 00ea 07 .uleb128 0x7 - 687 00eb 5E000000 .4byte 0x5e - 688 00ef FB000000 .4byte 0xfb - 689 00f3 08 .uleb128 0x8 - 690 00f4 FB000000 .4byte 0xfb - 691 00f8 FF03 .2byte 0x3ff - 692 00fa 00 .byte 0x0 - 693 00fb 09 .uleb128 0x9 - 694 00fc 04 .byte 0x4 - 695 00fd 07 .byte 0x7 - 696 00fe 03 .uleb128 0x3 - 697 00ff 93010000 .4byte .LASF18 - 698 0103 03 .byte 0x3 - 699 0104 93 .byte 0x93 - 700 0105 8C000000 .4byte 0x8c - 701 0109 02 .uleb128 0x2 - 702 010a 01 .byte 0x1 - 703 010b 06 .byte 0x6 - 704 010c 74010000 .4byte .LASF19 - 705 0110 0A .uleb128 0xa - 706 0111 01 .byte 0x1 - BFIN GAS /tmp/ccfQY7x7.s page 17 + 665 00bc 02 .byte 0x2 + 666 00bd 23 .byte 0x23 + 667 00be 04 .uleb128 0x4 + 668 00bf 06 .uleb128 0x6 + 669 00c0 1A010000 .4byte .LASF15 + 670 00c4 03 .byte 0x3 + 671 00c5 90 .byte 0x90 + 672 00c6 4C000000 .4byte 0x4c + 673 00ca 02 .byte 0x2 + 674 00cb 23 .byte 0x23 + 675 00cc 08 .uleb128 0x8 + 676 00cd 06 .uleb128 0x6 + 677 00ce C7000000 .4byte .LASF16 + 678 00d2 03 .byte 0x3 + 679 00d3 91 .byte 0x91 + 680 00d4 5E000000 .4byte 0x5e + 681 00d8 02 .byte 0x2 + 682 00d9 23 .byte 0x23 + 683 00da 0C .uleb128 0xc + 684 00db 06 .uleb128 0x6 + 685 00dc A6000000 .4byte .LASF17 + 686 00e0 03 .byte 0x3 + 687 00e1 92 .byte 0x92 + 688 00e2 EA000000 .4byte 0xea + 689 00e6 02 .byte 0x2 + 690 00e7 23 .byte 0x23 + 691 00e8 10 .uleb128 0x10 + 692 00e9 00 .byte 0x0 + 693 00ea 07 .uleb128 0x7 + 694 00eb 5E000000 .4byte 0x5e + 695 00ef FB000000 .4byte 0xfb + 696 00f3 08 .uleb128 0x8 + 697 00f4 FB000000 .4byte 0xfb + 698 00f8 FF03 .2byte 0x3ff + 699 00fa 00 .byte 0x0 + 700 00fb 09 .uleb128 0x9 + 701 00fc 04 .byte 0x4 + 702 00fd 07 .byte 0x7 + 703 00fe 03 .uleb128 0x3 + 704 00ff 9C010000 .4byte .LASF18 + 705 0103 03 .byte 0x3 + 706 0104 93 .byte 0x93 + 707 0105 8C000000 .4byte 0x8c + 708 0109 02 .uleb128 0x2 + 709 010a 01 .byte 0x1 + 710 010b 06 .byte 0x6 + 711 010c 7D010000 .4byte .LASF19 + 712 0110 0A .uleb128 0xa + 713 0111 01 .byte 0x1 + 714 0112 37010000 .4byte .LASF20 + 715 0116 01 .byte 0x1 + 716 0117 98 .byte 0x98 + 717 0118 01 .byte 0x1 + 718 0119 00000000 .4byte .LFB6 + 719 011d 76000000 .4byte .LFE6 + 720 0121 00000000 .4byte .LLST0 + 721 0125 5D010000 .4byte 0x15d + BFIN GAS /tmp/ccbCYsO2.s page 18 - 707 0112 2E010000 .4byte .LASF20 - 708 0116 01 .byte 0x1 - 709 0117 96 .byte 0x96 - 710 0118 01 .byte 0x1 - 711 0119 00000000 .4byte .LFB6 - 712 011d 9A000000 .4byte .LFE6 - 713 0121 00000000 .4byte .LLST0 - 714 0125 6D010000 .4byte 0x16d - 715 0129 0B .uleb128 0xb - 716 012a 636D6400 .string "cmd" - 717 012e 01 .byte 0x1 - 718 012f 96 .byte 0x96 - 719 0130 6D010000 .4byte 0x16d - 720 0134 1F000000 .4byte .LLST1 - 721 0138 0C .uleb128 0xc - 722 0139 26000000 .4byte .LBB2 - 723 013d 5A000000 .4byte .LBE2 - 724 0141 54010000 .4byte 0x154 - 725 0145 0D .uleb128 0xd - 726 0146 9D000000 .4byte .LASF17 - 727 014a 01 .byte 0x1 - 728 014b 9F .byte 0x9f - 729 014c 73010000 .4byte 0x173 - 730 0150 02 .byte 0x2 - 731 0151 7F .byte 0x7f - 732 0152 4C .sleb128 -52 - 733 0153 00 .byte 0x0 - 734 0154 0E .uleb128 0xe - 735 0155 60000000 .4byte .LBB3 - 736 0159 94000000 .4byte .LBE3 - 737 015d 0D .uleb128 0xd - 738 015e 9D000000 .4byte .LASF17 - 739 0162 01 .byte 0x1 - 740 0163 9A .byte 0x9a - 741 0164 73010000 .4byte 0x173 - 742 0168 02 .byte 0x2 - 743 0169 7F .byte 0x7f - 744 016a 4C .sleb128 -52 - 745 016b 00 .byte 0x0 - 746 016c 00 .byte 0x0 - 747 016d 0F .uleb128 0xf - 748 016e 04 .byte 0x4 - 749 016f FE000000 .4byte 0xfe - 750 0173 07 .uleb128 0x7 - 751 0174 5E000000 .4byte 0x5e - 752 0178 83010000 .4byte 0x183 - 753 017c 10 .uleb128 0x10 - 754 017d FB000000 .4byte 0xfb - 755 0181 0C .byte 0xc - 756 0182 00 .byte 0x0 - 757 0183 0A .uleb128 0xa - 758 0184 01 .byte 0x1 - 759 0185 85010000 .4byte .LASF21 - 760 0189 01 .byte 0x1 - 761 018a 7E .byte 0x7e - 762 018b 01 .byte 0x1 - 763 018c 9C000000 .4byte .LFB5 - BFIN GAS /tmp/ccfQY7x7.s page 18 + 722 0129 0B .uleb128 0xb + 723 012a 636D6400 .string "cmd" + 724 012e 01 .byte 0x1 + 725 012f 98 .byte 0x98 + 726 0130 5D010000 .4byte 0x15d + 727 0134 2B000000 .4byte .LLST1 + 728 0138 0C .uleb128 0xc + 729 0139 00000000 .4byte .Ldebug_ranges0+0x0 + 730 013d 0D .uleb128 0xd + 731 013e 00000000 .4byte .LASF29 + 732 0142 01 .byte 0x1 + 733 0143 B6 .byte 0xb6 + 734 0144 63010000 .4byte 0x163 + 735 0148 0C .uleb128 0xc + 736 0149 18000000 .4byte .Ldebug_ranges0+0x18 + 737 014d 0E .uleb128 0xe + 738 014e 4900 .string "I" + 739 0150 01 .byte 0x1 + 740 0151 B7 .byte 0xb7 + 741 0152 5E000000 .4byte 0x5e + 742 0156 5F000000 .4byte .LLST2 + 743 015a 00 .byte 0x0 + 744 015b 00 .byte 0x0 + 745 015c 00 .byte 0x0 + 746 015d 0F .uleb128 0xf + 747 015e 04 .byte 0x4 + 748 015f FE000000 .4byte 0xfe + 749 0163 07 .uleb128 0x7 + 750 0164 5E000000 .4byte 0x5e + 751 0168 72010000 .4byte 0x172 + 752 016c 10 .uleb128 0x10 + 753 016d FB000000 .4byte 0xfb + 754 0171 00 .byte 0x0 + 755 0172 0A .uleb128 0xa + 756 0173 01 .byte 0x1 + 757 0174 8E010000 .4byte .LASF21 + 758 0178 01 .byte 0x1 + 759 0179 7E .byte 0x7e + 760 017a 01 .byte 0x1 + 761 017b 78000000 .4byte .LFB5 + 762 017f 86000000 .4byte .LFE5 + 763 0183 72000000 .4byte .LLST3 + 764 0187 AA010000 .4byte 0x1aa + 765 018b 11 .uleb128 0x11 + 766 018c C2000000 .4byte .LASF22 + 767 0190 01 .byte 0x1 + 768 0191 7E .byte 0x7e + 769 0192 AA010000 .4byte 0x1aa + 770 0196 91000000 .4byte .LLST4 + 771 019a 11 .uleb128 0x11 + 772 019b AB000000 .4byte .LASF23 + 773 019f 01 .byte 0x1 + 774 01a0 7E .byte 0x7e + 775 01a1 5E000000 .4byte 0x5e + 776 01a5 A4000000 .4byte .LLST5 + 777 01a9 00 .byte 0x0 + 778 01aa 0F .uleb128 0xf + BFIN GAS /tmp/ccbCYsO2.s page 19 - 764 0190 AA000000 .4byte .LFE5 - 765 0194 53000000 .4byte .LLST2 - 766 0198 BB010000 .4byte 0x1bb - 767 019c 11 .uleb128 0x11 - 768 019d B9000000 .4byte .LASF22 - 769 01a1 01 .byte 0x1 - 770 01a2 7E .byte 0x7e - 771 01a3 BB010000 .4byte 0x1bb - 772 01a7 72000000 .4byte .LLST3 - 773 01ab 11 .uleb128 0x11 - 774 01ac A2000000 .4byte .LASF23 - 775 01b0 01 .byte 0x1 - 776 01b1 7E .byte 0x7e - 777 01b2 5E000000 .4byte 0x5e - 778 01b6 85000000 .4byte .LLST4 - 779 01ba 00 .byte 0x0 - 780 01bb 0F .uleb128 0xf - 781 01bc 04 .byte 0x4 - 782 01bd 5E000000 .4byte 0x5e - 783 01c1 0A .uleb128 0xa - 784 01c2 01 .byte 0x1 - 785 01c3 8E000000 .4byte .LASF24 - 786 01c7 01 .byte 0x1 - 787 01c8 6E .byte 0x6e - 788 01c9 01 .byte 0x1 - 789 01ca AC000000 .4byte .LFB4 - 790 01ce BA000000 .4byte .LFE4 - 791 01d2 98000000 .4byte .LLST5 - 792 01d6 F9010000 .4byte 0x1f9 - 793 01da 11 .uleb128 0x11 - 794 01db B9000000 .4byte .LASF22 - 795 01df 01 .byte 0x1 - 796 01e0 6E .byte 0x6e - 797 01e1 BB010000 .4byte 0x1bb - 798 01e5 B7000000 .4byte .LLST6 - 799 01e9 11 .uleb128 0x11 - 800 01ea A2000000 .4byte .LASF23 - 801 01ee 01 .byte 0x1 - 802 01ef 6E .byte 0x6e - 803 01f0 5E000000 .4byte 0x5e - 804 01f4 CA000000 .4byte .LLST7 - 805 01f8 00 .byte 0x0 - 806 01f9 12 .uleb128 0x12 - 807 01fa 01 .byte 0x1 - 808 01fb 5D000000 .4byte .LASF29 - 809 01ff 01 .byte 0x1 - 810 0200 4C .byte 0x4c - 811 0201 01 .byte 0x1 - 812 0202 5E000000 .4byte 0x5e - 813 0206 BC000000 .4byte .LFB3 - 814 020a F4000000 .4byte .LFE3 - 815 020e DD000000 .4byte .LLST8 - 816 0212 35020000 .4byte 0x235 - 817 0216 11 .uleb128 0x11 - 818 0217 9D000000 .4byte .LASF17 - 819 021b 01 .byte 0x1 - 820 021c 4C .byte 0x4c - BFIN GAS /tmp/ccfQY7x7.s page 19 + 779 01ab 04 .byte 0x4 + 780 01ac 5E000000 .4byte 0x5e + 781 01b0 0A .uleb128 0xa + 782 01b1 01 .byte 0x1 + 783 01b2 97000000 .4byte .LASF24 + 784 01b6 01 .byte 0x1 + 785 01b7 6E .byte 0x6e + 786 01b8 01 .byte 0x1 + 787 01b9 88000000 .4byte .LFB4 + 788 01bd 96000000 .4byte .LFE4 + 789 01c1 B7000000 .4byte .LLST6 + 790 01c5 E8010000 .4byte 0x1e8 + 791 01c9 11 .uleb128 0x11 + 792 01ca C2000000 .4byte .LASF22 + 793 01ce 01 .byte 0x1 + 794 01cf 6E .byte 0x6e + 795 01d0 AA010000 .4byte 0x1aa + 796 01d4 D6000000 .4byte .LLST7 + 797 01d8 11 .uleb128 0x11 + 798 01d9 AB000000 .4byte .LASF23 + 799 01dd 01 .byte 0x1 + 800 01de 6E .byte 0x6e + 801 01df 5E000000 .4byte 0x5e + 802 01e3 E9000000 .4byte .LLST8 + 803 01e7 00 .byte 0x0 + 804 01e8 12 .uleb128 0x12 + 805 01e9 01 .byte 0x1 + 806 01ea 66000000 .4byte .LASF30 + 807 01ee 01 .byte 0x1 + 808 01ef 4C .byte 0x4c + 809 01f0 01 .byte 0x1 + 810 01f1 5E000000 .4byte 0x5e + 811 01f5 98000000 .4byte .LFB3 + 812 01f9 D0000000 .4byte .LFE3 + 813 01fd FC000000 .4byte .LLST9 + 814 0201 24020000 .4byte 0x224 + 815 0205 11 .uleb128 0x11 + 816 0206 A6000000 .4byte .LASF17 + 817 020a 01 .byte 0x1 + 818 020b 4C .byte 0x4c + 819 020c AA010000 .4byte 0x1aa + 820 0210 27010000 .4byte .LLST10 + 821 0214 11 .uleb128 0x11 + 822 0215 AB000000 .4byte .LASF23 + 823 0219 01 .byte 0x1 + 824 021a 4C .byte 0x4c + 825 021b 5E000000 .4byte 0x5e + 826 021f 50010000 .4byte .LLST11 + 827 0223 00 .byte 0x0 + 828 0224 13 .uleb128 0x13 + 829 0225 01 .byte 0x1 + 830 0226 5A010000 .4byte .LASF25 + 831 022a 01 .byte 0x1 + 832 022b 29 .byte 0x29 + 833 022c 01 .byte 0x1 + 834 022d 5E000000 .4byte 0x5e + 835 0231 D0000000 .4byte .LFB2 + BFIN GAS /tmp/ccbCYsO2.s page 20 - 821 021d BB010000 .4byte 0x1bb - 822 0221 08010000 .4byte .LLST9 - 823 0225 11 .uleb128 0x11 - 824 0226 A2000000 .4byte .LASF23 - 825 022a 01 .byte 0x1 - 826 022b 4C .byte 0x4c - 827 022c 5E000000 .4byte 0x5e - 828 0230 31010000 .4byte .LLST10 - 829 0234 00 .byte 0x0 - 830 0235 13 .uleb128 0x13 - 831 0236 01 .byte 0x1 - 832 0237 51010000 .4byte .LASF25 - 833 023b 01 .byte 0x1 - 834 023c 29 .byte 0x29 - 835 023d 01 .byte 0x1 - 836 023e 5E000000 .4byte 0x5e - 837 0242 F4000000 .4byte .LFB2 - 838 0246 26010000 .4byte .LFE2 - 839 024a 5A010000 .4byte .LLST11 - 840 024e 11 .uleb128 0x11 - 841 024f 9D000000 .4byte .LASF17 - 842 0253 01 .byte 0x1 - 843 0254 29 .byte 0x29 - 844 0255 BB010000 .4byte 0x1bb - 845 0259 85010000 .4byte .LLST12 - 846 025d 11 .uleb128 0x11 - 847 025e A2000000 .4byte .LASF23 - 848 0262 01 .byte 0x1 - 849 0263 29 .byte 0x29 - 850 0264 5E000000 .4byte 0x5e - 851 0268 AE010000 .4byte .LLST13 - 852 026c 00 .byte 0x0 - 853 026d 00 .byte 0x0 - 854 .section .debug_abbrev - 855 0000 01 .uleb128 0x1 - 856 0001 11 .uleb128 0x11 - 857 0002 01 .byte 0x1 - 858 0003 25 .uleb128 0x25 - 859 0004 0E .uleb128 0xe - 860 0005 13 .uleb128 0x13 - 861 0006 0B .uleb128 0xb - 862 0007 03 .uleb128 0x3 - 863 0008 0E .uleb128 0xe - 864 0009 1B .uleb128 0x1b - 865 000a 0E .uleb128 0xe - 866 000b 11 .uleb128 0x11 - 867 000c 01 .uleb128 0x1 - 868 000d 12 .uleb128 0x12 - 869 000e 01 .uleb128 0x1 - 870 000f 10 .uleb128 0x10 - 871 0010 06 .uleb128 0x6 - 872 0011 00 .byte 0x0 - 873 0012 00 .byte 0x0 - 874 0013 02 .uleb128 0x2 - 875 0014 24 .uleb128 0x24 - 876 0015 00 .byte 0x0 - 877 0016 0B .uleb128 0xb - BFIN GAS /tmp/ccfQY7x7.s page 20 + 836 0235 02010000 .4byte .LFE2 + 837 0239 79010000 .4byte .LLST12 + 838 023d 11 .uleb128 0x11 + 839 023e A6000000 .4byte .LASF17 + 840 0242 01 .byte 0x1 + 841 0243 29 .byte 0x29 + 842 0244 AA010000 .4byte 0x1aa + 843 0248 A4010000 .4byte .LLST13 + 844 024c 11 .uleb128 0x11 + 845 024d AB000000 .4byte .LASF23 + 846 0251 01 .byte 0x1 + 847 0252 29 .byte 0x29 + 848 0253 5E000000 .4byte 0x5e + 849 0257 CD010000 .4byte .LLST14 + 850 025b 00 .byte 0x0 + 851 025c 00 .byte 0x0 + 852 .section .debug_abbrev + 853 0000 01 .uleb128 0x1 + 854 0001 11 .uleb128 0x11 + 855 0002 01 .byte 0x1 + 856 0003 25 .uleb128 0x25 + 857 0004 0E .uleb128 0xe + 858 0005 13 .uleb128 0x13 + 859 0006 0B .uleb128 0xb + 860 0007 03 .uleb128 0x3 + 861 0008 0E .uleb128 0xe + 862 0009 1B .uleb128 0x1b + 863 000a 0E .uleb128 0xe + 864 000b 11 .uleb128 0x11 + 865 000c 01 .uleb128 0x1 + 866 000d 12 .uleb128 0x12 + 867 000e 01 .uleb128 0x1 + 868 000f 10 .uleb128 0x10 + 869 0010 06 .uleb128 0x6 + 870 0011 00 .byte 0x0 + 871 0012 00 .byte 0x0 + 872 0013 02 .uleb128 0x2 + 873 0014 24 .uleb128 0x24 + 874 0015 00 .byte 0x0 + 875 0016 0B .uleb128 0xb + 876 0017 0B .uleb128 0xb + 877 0018 3E .uleb128 0x3e + 878 0019 0B .uleb128 0xb + 879 001a 03 .uleb128 0x3 + 880 001b 0E .uleb128 0xe + 881 001c 00 .byte 0x0 + 882 001d 00 .byte 0x0 + 883 001e 03 .uleb128 0x3 + 884 001f 16 .uleb128 0x16 + 885 0020 00 .byte 0x0 + 886 0021 03 .uleb128 0x3 + 887 0022 0E .uleb128 0xe + 888 0023 3A .uleb128 0x3a + 889 0024 0B .uleb128 0xb + 890 0025 3B .uleb128 0x3b + 891 0026 0B .uleb128 0xb + 892 0027 49 .uleb128 0x49 + BFIN GAS /tmp/ccbCYsO2.s page 21 - 878 0017 0B .uleb128 0xb - 879 0018 3E .uleb128 0x3e - 880 0019 0B .uleb128 0xb - 881 001a 03 .uleb128 0x3 - 882 001b 0E .uleb128 0xe - 883 001c 00 .byte 0x0 - 884 001d 00 .byte 0x0 - 885 001e 03 .uleb128 0x3 - 886 001f 16 .uleb128 0x16 - 887 0020 00 .byte 0x0 - 888 0021 03 .uleb128 0x3 - 889 0022 0E .uleb128 0xe - 890 0023 3A .uleb128 0x3a - 891 0024 0B .uleb128 0xb - 892 0025 3B .uleb128 0x3b - 893 0026 0B .uleb128 0xb - 894 0027 49 .uleb128 0x49 - 895 0028 13 .uleb128 0x13 - 896 0029 00 .byte 0x0 - 897 002a 00 .byte 0x0 - 898 002b 04 .uleb128 0x4 - 899 002c 24 .uleb128 0x24 - 900 002d 00 .byte 0x0 - 901 002e 0B .uleb128 0xb - 902 002f 0B .uleb128 0xb - 903 0030 3E .uleb128 0x3e - 904 0031 0B .uleb128 0xb - 905 0032 03 .uleb128 0x3 - 906 0033 08 .uleb128 0x8 - 907 0034 00 .byte 0x0 - 908 0035 00 .byte 0x0 - 909 0036 05 .uleb128 0x5 - 910 0037 13 .uleb128 0x13 - 911 0038 01 .byte 0x1 - 912 0039 0B .uleb128 0xb - 913 003a 05 .uleb128 0x5 - 914 003b 3A .uleb128 0x3a - 915 003c 0B .uleb128 0xb - 916 003d 3B .uleb128 0x3b - 917 003e 0B .uleb128 0xb - 918 003f 01 .uleb128 0x1 - 919 0040 13 .uleb128 0x13 - 920 0041 00 .byte 0x0 - 921 0042 00 .byte 0x0 - 922 0043 06 .uleb128 0x6 - 923 0044 0D .uleb128 0xd - 924 0045 00 .byte 0x0 - 925 0046 03 .uleb128 0x3 - 926 0047 0E .uleb128 0xe - 927 0048 3A .uleb128 0x3a - 928 0049 0B .uleb128 0xb - 929 004a 3B .uleb128 0x3b - 930 004b 0B .uleb128 0xb - 931 004c 49 .uleb128 0x49 - 932 004d 13 .uleb128 0x13 - 933 004e 38 .uleb128 0x38 - 934 004f 0A .uleb128 0xa - BFIN GAS /tmp/ccfQY7x7.s page 21 + 893 0028 13 .uleb128 0x13 + 894 0029 00 .byte 0x0 + 895 002a 00 .byte 0x0 + 896 002b 04 .uleb128 0x4 + 897 002c 24 .uleb128 0x24 + 898 002d 00 .byte 0x0 + 899 002e 0B .uleb128 0xb + 900 002f 0B .uleb128 0xb + 901 0030 3E .uleb128 0x3e + 902 0031 0B .uleb128 0xb + 903 0032 03 .uleb128 0x3 + 904 0033 08 .uleb128 0x8 + 905 0034 00 .byte 0x0 + 906 0035 00 .byte 0x0 + 907 0036 05 .uleb128 0x5 + 908 0037 13 .uleb128 0x13 + 909 0038 01 .byte 0x1 + 910 0039 0B .uleb128 0xb + 911 003a 05 .uleb128 0x5 + 912 003b 3A .uleb128 0x3a + 913 003c 0B .uleb128 0xb + 914 003d 3B .uleb128 0x3b + 915 003e 0B .uleb128 0xb + 916 003f 01 .uleb128 0x1 + 917 0040 13 .uleb128 0x13 + 918 0041 00 .byte 0x0 + 919 0042 00 .byte 0x0 + 920 0043 06 .uleb128 0x6 + 921 0044 0D .uleb128 0xd + 922 0045 00 .byte 0x0 + 923 0046 03 .uleb128 0x3 + 924 0047 0E .uleb128 0xe + 925 0048 3A .uleb128 0x3a + 926 0049 0B .uleb128 0xb + 927 004a 3B .uleb128 0x3b + 928 004b 0B .uleb128 0xb + 929 004c 49 .uleb128 0x49 + 930 004d 13 .uleb128 0x13 + 931 004e 38 .uleb128 0x38 + 932 004f 0A .uleb128 0xa + 933 0050 00 .byte 0x0 + 934 0051 00 .byte 0x0 + 935 0052 07 .uleb128 0x7 + 936 0053 01 .uleb128 0x1 + 937 0054 01 .byte 0x1 + 938 0055 49 .uleb128 0x49 + 939 0056 13 .uleb128 0x13 + 940 0057 01 .uleb128 0x1 + 941 0058 13 .uleb128 0x13 + 942 0059 00 .byte 0x0 + 943 005a 00 .byte 0x0 + 944 005b 08 .uleb128 0x8 + 945 005c 21 .uleb128 0x21 + 946 005d 00 .byte 0x0 + 947 005e 49 .uleb128 0x49 + 948 005f 13 .uleb128 0x13 + 949 0060 2F .uleb128 0x2f + BFIN GAS /tmp/ccbCYsO2.s page 22 - 935 0050 00 .byte 0x0 - 936 0051 00 .byte 0x0 - 937 0052 07 .uleb128 0x7 - 938 0053 01 .uleb128 0x1 - 939 0054 01 .byte 0x1 - 940 0055 49 .uleb128 0x49 - 941 0056 13 .uleb128 0x13 - 942 0057 01 .uleb128 0x1 - 943 0058 13 .uleb128 0x13 - 944 0059 00 .byte 0x0 - 945 005a 00 .byte 0x0 - 946 005b 08 .uleb128 0x8 - 947 005c 21 .uleb128 0x21 - 948 005d 00 .byte 0x0 - 949 005e 49 .uleb128 0x49 - 950 005f 13 .uleb128 0x13 - 951 0060 2F .uleb128 0x2f - 952 0061 05 .uleb128 0x5 - 953 0062 00 .byte 0x0 - 954 0063 00 .byte 0x0 - 955 0064 09 .uleb128 0x9 - 956 0065 24 .uleb128 0x24 - 957 0066 00 .byte 0x0 - 958 0067 0B .uleb128 0xb - 959 0068 0B .uleb128 0xb - 960 0069 3E .uleb128 0x3e - 961 006a 0B .uleb128 0xb - 962 006b 00 .byte 0x0 - 963 006c 00 .byte 0x0 - 964 006d 0A .uleb128 0xa - 965 006e 2E .uleb128 0x2e - 966 006f 01 .byte 0x1 - 967 0070 3F .uleb128 0x3f - 968 0071 0C .uleb128 0xc - 969 0072 03 .uleb128 0x3 - 970 0073 0E .uleb128 0xe - 971 0074 3A .uleb128 0x3a - 972 0075 0B .uleb128 0xb - 973 0076 3B .uleb128 0x3b - 974 0077 0B .uleb128 0xb - 975 0078 27 .uleb128 0x27 - 976 0079 0C .uleb128 0xc - 977 007a 11 .uleb128 0x11 - 978 007b 01 .uleb128 0x1 - 979 007c 12 .uleb128 0x12 - 980 007d 01 .uleb128 0x1 - 981 007e 40 .uleb128 0x40 - 982 007f 06 .uleb128 0x6 - 983 0080 01 .uleb128 0x1 - 984 0081 13 .uleb128 0x13 - 985 0082 00 .byte 0x0 - 986 0083 00 .byte 0x0 - 987 0084 0B .uleb128 0xb - 988 0085 05 .uleb128 0x5 - 989 0086 00 .byte 0x0 - 990 0087 03 .uleb128 0x3 - 991 0088 08 .uleb128 0x8 - BFIN GAS /tmp/ccfQY7x7.s page 22 + 950 0061 05 .uleb128 0x5 + 951 0062 00 .byte 0x0 + 952 0063 00 .byte 0x0 + 953 0064 09 .uleb128 0x9 + 954 0065 24 .uleb128 0x24 + 955 0066 00 .byte 0x0 + 956 0067 0B .uleb128 0xb + 957 0068 0B .uleb128 0xb + 958 0069 3E .uleb128 0x3e + 959 006a 0B .uleb128 0xb + 960 006b 00 .byte 0x0 + 961 006c 00 .byte 0x0 + 962 006d 0A .uleb128 0xa + 963 006e 2E .uleb128 0x2e + 964 006f 01 .byte 0x1 + 965 0070 3F .uleb128 0x3f + 966 0071 0C .uleb128 0xc + 967 0072 03 .uleb128 0x3 + 968 0073 0E .uleb128 0xe + 969 0074 3A .uleb128 0x3a + 970 0075 0B .uleb128 0xb + 971 0076 3B .uleb128 0x3b + 972 0077 0B .uleb128 0xb + 973 0078 27 .uleb128 0x27 + 974 0079 0C .uleb128 0xc + 975 007a 11 .uleb128 0x11 + 976 007b 01 .uleb128 0x1 + 977 007c 12 .uleb128 0x12 + 978 007d 01 .uleb128 0x1 + 979 007e 40 .uleb128 0x40 + 980 007f 06 .uleb128 0x6 + 981 0080 01 .uleb128 0x1 + 982 0081 13 .uleb128 0x13 + 983 0082 00 .byte 0x0 + 984 0083 00 .byte 0x0 + 985 0084 0B .uleb128 0xb + 986 0085 05 .uleb128 0x5 + 987 0086 00 .byte 0x0 + 988 0087 03 .uleb128 0x3 + 989 0088 08 .uleb128 0x8 + 990 0089 3A .uleb128 0x3a + 991 008a 0B .uleb128 0xb + 992 008b 3B .uleb128 0x3b + 993 008c 0B .uleb128 0xb + 994 008d 49 .uleb128 0x49 + 995 008e 13 .uleb128 0x13 + 996 008f 02 .uleb128 0x2 + 997 0090 06 .uleb128 0x6 + 998 0091 00 .byte 0x0 + 999 0092 00 .byte 0x0 + 1000 0093 0C .uleb128 0xc + 1001 0094 0B .uleb128 0xb + 1002 0095 01 .byte 0x1 + 1003 0096 55 .uleb128 0x55 + 1004 0097 06 .uleb128 0x6 + 1005 0098 00 .byte 0x0 + 1006 0099 00 .byte 0x0 + BFIN GAS /tmp/ccbCYsO2.s page 23 - 992 0089 3A .uleb128 0x3a - 993 008a 0B .uleb128 0xb - 994 008b 3B .uleb128 0x3b - 995 008c 0B .uleb128 0xb - 996 008d 49 .uleb128 0x49 - 997 008e 13 .uleb128 0x13 - 998 008f 02 .uleb128 0x2 - 999 0090 06 .uleb128 0x6 - 1000 0091 00 .byte 0x0 - 1001 0092 00 .byte 0x0 - 1002 0093 0C .uleb128 0xc - 1003 0094 0B .uleb128 0xb - 1004 0095 01 .byte 0x1 - 1005 0096 11 .uleb128 0x11 - 1006 0097 01 .uleb128 0x1 - 1007 0098 12 .uleb128 0x12 - 1008 0099 01 .uleb128 0x1 - 1009 009a 01 .uleb128 0x1 - 1010 009b 13 .uleb128 0x13 - 1011 009c 00 .byte 0x0 - 1012 009d 00 .byte 0x0 - 1013 009e 0D .uleb128 0xd - 1014 009f 34 .uleb128 0x34 - 1015 00a0 00 .byte 0x0 - 1016 00a1 03 .uleb128 0x3 - 1017 00a2 0E .uleb128 0xe - 1018 00a3 3A .uleb128 0x3a - 1019 00a4 0B .uleb128 0xb - 1020 00a5 3B .uleb128 0x3b - 1021 00a6 0B .uleb128 0xb - 1022 00a7 49 .uleb128 0x49 - 1023 00a8 13 .uleb128 0x13 - 1024 00a9 02 .uleb128 0x2 - 1025 00aa 0A .uleb128 0xa - 1026 00ab 00 .byte 0x0 - 1027 00ac 00 .byte 0x0 - 1028 00ad 0E .uleb128 0xe - 1029 00ae 0B .uleb128 0xb - 1030 00af 01 .byte 0x1 - 1031 00b0 11 .uleb128 0x11 - 1032 00b1 01 .uleb128 0x1 - 1033 00b2 12 .uleb128 0x12 - 1034 00b3 01 .uleb128 0x1 - 1035 00b4 00 .byte 0x0 - 1036 00b5 00 .byte 0x0 - 1037 00b6 0F .uleb128 0xf - 1038 00b7 0F .uleb128 0xf - 1039 00b8 00 .byte 0x0 - 1040 00b9 0B .uleb128 0xb - 1041 00ba 0B .uleb128 0xb - 1042 00bb 49 .uleb128 0x49 - 1043 00bc 13 .uleb128 0x13 - 1044 00bd 00 .byte 0x0 - 1045 00be 00 .byte 0x0 - 1046 00bf 10 .uleb128 0x10 - 1047 00c0 21 .uleb128 0x21 - 1048 00c1 00 .byte 0x0 - BFIN GAS /tmp/ccfQY7x7.s page 23 + 1007 009a 0D .uleb128 0xd + 1008 009b 34 .uleb128 0x34 + 1009 009c 00 .byte 0x0 + 1010 009d 03 .uleb128 0x3 + 1011 009e 0E .uleb128 0xe + 1012 009f 3A .uleb128 0x3a + 1013 00a0 0B .uleb128 0xb + 1014 00a1 3B .uleb128 0x3b + 1015 00a2 0B .uleb128 0xb + 1016 00a3 49 .uleb128 0x49 + 1017 00a4 13 .uleb128 0x13 + 1018 00a5 00 .byte 0x0 + 1019 00a6 00 .byte 0x0 + 1020 00a7 0E .uleb128 0xe + 1021 00a8 34 .uleb128 0x34 + 1022 00a9 00 .byte 0x0 + 1023 00aa 03 .uleb128 0x3 + 1024 00ab 08 .uleb128 0x8 + 1025 00ac 3A .uleb128 0x3a + 1026 00ad 0B .uleb128 0xb + 1027 00ae 3B .uleb128 0x3b + 1028 00af 0B .uleb128 0xb + 1029 00b0 49 .uleb128 0x49 + 1030 00b1 13 .uleb128 0x13 + 1031 00b2 02 .uleb128 0x2 + 1032 00b3 06 .uleb128 0x6 + 1033 00b4 00 .byte 0x0 + 1034 00b5 00 .byte 0x0 + 1035 00b6 0F .uleb128 0xf + 1036 00b7 0F .uleb128 0xf + 1037 00b8 00 .byte 0x0 + 1038 00b9 0B .uleb128 0xb + 1039 00ba 0B .uleb128 0xb + 1040 00bb 49 .uleb128 0x49 + 1041 00bc 13 .uleb128 0x13 + 1042 00bd 00 .byte 0x0 + 1043 00be 00 .byte 0x0 + 1044 00bf 10 .uleb128 0x10 + 1045 00c0 21 .uleb128 0x21 + 1046 00c1 00 .byte 0x0 + 1047 00c2 49 .uleb128 0x49 + 1048 00c3 13 .uleb128 0x13 + 1049 00c4 00 .byte 0x0 + 1050 00c5 00 .byte 0x0 + 1051 00c6 11 .uleb128 0x11 + 1052 00c7 05 .uleb128 0x5 + 1053 00c8 00 .byte 0x0 + 1054 00c9 03 .uleb128 0x3 + 1055 00ca 0E .uleb128 0xe + 1056 00cb 3A .uleb128 0x3a + 1057 00cc 0B .uleb128 0xb + 1058 00cd 3B .uleb128 0x3b + 1059 00ce 0B .uleb128 0xb + 1060 00cf 49 .uleb128 0x49 + 1061 00d0 13 .uleb128 0x13 + 1062 00d1 02 .uleb128 0x2 + 1063 00d2 06 .uleb128 0x6 + BFIN GAS /tmp/ccbCYsO2.s page 24 - 1049 00c2 49 .uleb128 0x49 - 1050 00c3 13 .uleb128 0x13 - 1051 00c4 2F .uleb128 0x2f - 1052 00c5 0B .uleb128 0xb - 1053 00c6 00 .byte 0x0 - 1054 00c7 00 .byte 0x0 - 1055 00c8 11 .uleb128 0x11 - 1056 00c9 05 .uleb128 0x5 - 1057 00ca 00 .byte 0x0 - 1058 00cb 03 .uleb128 0x3 - 1059 00cc 0E .uleb128 0xe - 1060 00cd 3A .uleb128 0x3a - 1061 00ce 0B .uleb128 0xb - 1062 00cf 3B .uleb128 0x3b - 1063 00d0 0B .uleb128 0xb - 1064 00d1 49 .uleb128 0x49 - 1065 00d2 13 .uleb128 0x13 - 1066 00d3 02 .uleb128 0x2 - 1067 00d4 06 .uleb128 0x6 - 1068 00d5 00 .byte 0x0 - 1069 00d6 00 .byte 0x0 - 1070 00d7 12 .uleb128 0x12 - 1071 00d8 2E .uleb128 0x2e - 1072 00d9 01 .byte 0x1 - 1073 00da 3F .uleb128 0x3f - 1074 00db 0C .uleb128 0xc - 1075 00dc 03 .uleb128 0x3 - 1076 00dd 0E .uleb128 0xe - 1077 00de 3A .uleb128 0x3a - 1078 00df 0B .uleb128 0xb - 1079 00e0 3B .uleb128 0x3b - 1080 00e1 0B .uleb128 0xb - 1081 00e2 27 .uleb128 0x27 - 1082 00e3 0C .uleb128 0xc - 1083 00e4 49 .uleb128 0x49 - 1084 00e5 13 .uleb128 0x13 - 1085 00e6 11 .uleb128 0x11 - 1086 00e7 01 .uleb128 0x1 - 1087 00e8 12 .uleb128 0x12 - 1088 00e9 01 .uleb128 0x1 - 1089 00ea 40 .uleb128 0x40 - 1090 00eb 06 .uleb128 0x6 - 1091 00ec 01 .uleb128 0x1 - 1092 00ed 13 .uleb128 0x13 - 1093 00ee 00 .byte 0x0 - 1094 00ef 00 .byte 0x0 - 1095 00f0 13 .uleb128 0x13 - 1096 00f1 2E .uleb128 0x2e - 1097 00f2 01 .byte 0x1 - 1098 00f3 3F .uleb128 0x3f - 1099 00f4 0C .uleb128 0xc - 1100 00f5 03 .uleb128 0x3 - 1101 00f6 0E .uleb128 0xe - 1102 00f7 3A .uleb128 0x3a - 1103 00f8 0B .uleb128 0xb - 1104 00f9 3B .uleb128 0x3b - 1105 00fa 0B .uleb128 0xb - BFIN GAS /tmp/ccfQY7x7.s page 24 + 1064 00d3 00 .byte 0x0 + 1065 00d4 00 .byte 0x0 + 1066 00d5 12 .uleb128 0x12 + 1067 00d6 2E .uleb128 0x2e + 1068 00d7 01 .byte 0x1 + 1069 00d8 3F .uleb128 0x3f + 1070 00d9 0C .uleb128 0xc + 1071 00da 03 .uleb128 0x3 + 1072 00db 0E .uleb128 0xe + 1073 00dc 3A .uleb128 0x3a + 1074 00dd 0B .uleb128 0xb + 1075 00de 3B .uleb128 0x3b + 1076 00df 0B .uleb128 0xb + 1077 00e0 27 .uleb128 0x27 + 1078 00e1 0C .uleb128 0xc + 1079 00e2 49 .uleb128 0x49 + 1080 00e3 13 .uleb128 0x13 + 1081 00e4 11 .uleb128 0x11 + 1082 00e5 01 .uleb128 0x1 + 1083 00e6 12 .uleb128 0x12 + 1084 00e7 01 .uleb128 0x1 + 1085 00e8 40 .uleb128 0x40 + 1086 00e9 06 .uleb128 0x6 + 1087 00ea 01 .uleb128 0x1 + 1088 00eb 13 .uleb128 0x13 + 1089 00ec 00 .byte 0x0 + 1090 00ed 00 .byte 0x0 + 1091 00ee 13 .uleb128 0x13 + 1092 00ef 2E .uleb128 0x2e + 1093 00f0 01 .byte 0x1 + 1094 00f1 3F .uleb128 0x3f + 1095 00f2 0C .uleb128 0xc + 1096 00f3 03 .uleb128 0x3 + 1097 00f4 0E .uleb128 0xe + 1098 00f5 3A .uleb128 0x3a + 1099 00f6 0B .uleb128 0xb + 1100 00f7 3B .uleb128 0x3b + 1101 00f8 0B .uleb128 0xb + 1102 00f9 27 .uleb128 0x27 + 1103 00fa 0C .uleb128 0xc + 1104 00fb 49 .uleb128 0x49 + 1105 00fc 13 .uleb128 0x13 + 1106 00fd 11 .uleb128 0x11 + 1107 00fe 01 .uleb128 0x1 + 1108 00ff 12 .uleb128 0x12 + 1109 0100 01 .uleb128 0x1 + 1110 0101 40 .uleb128 0x40 + 1111 0102 06 .uleb128 0x6 + 1112 0103 00 .byte 0x0 + 1113 0104 00 .byte 0x0 + 1114 0105 00 .byte 0x0 + 1115 .section .debug_pubnames,"",@progbits + 1116 0000 72000000 .4byte 0x72 + 1117 0004 0200 .2byte 0x2 + 1118 0006 00000000 .4byte .Ldebug_info0 + 1119 000a 5D020000 .4byte 0x25d + 1120 000e 10010000 .4byte 0x110 + BFIN GAS /tmp/ccbCYsO2.s page 25 - 1106 00fb 27 .uleb128 0x27 - 1107 00fc 0C .uleb128 0xc - 1108 00fd 49 .uleb128 0x49 - 1109 00fe 13 .uleb128 0x13 - 1110 00ff 11 .uleb128 0x11 - 1111 0100 01 .uleb128 0x1 - 1112 0101 12 .uleb128 0x12 - 1113 0102 01 .uleb128 0x1 - 1114 0103 40 .uleb128 0x40 - 1115 0104 06 .uleb128 0x6 - 1116 0105 00 .byte 0x0 - 1117 0106 00 .byte 0x0 - 1118 0107 00 .byte 0x0 - 1119 .section .debug_pubnames,"",@progbits - 1120 0000 72000000 .4byte 0x72 - 1121 0004 0200 .2byte 0x2 - 1122 0006 00000000 .4byte .Ldebug_info0 - 1123 000a 6E020000 .4byte 0x26e - 1124 000e 10010000 .4byte 0x110 - 1125 0012 7573725F .string "usr_cmd_process" - 1125 636D645F - 1125 70726F63 - 1125 65737300 - 1126 0022 83010000 .4byte 0x183 - 1127 0026 73706F72 .string "sport_tx_done" - 1127 745F7478 - 1127 5F646F6E - 1127 6500 - 1128 0034 C1010000 .4byte 0x1c1 - 1129 0038 68646D61 .string "hdma_send_done" - 1129 5F73656E - 1129 645F646F - 1129 6E6500 - 1130 0047 F9010000 .4byte 0x1f9 - 1131 004b 7573725F .string "usr_out_proc_data" - 1131 6F75745F - 1131 70726F63 - 1131 5F646174 - 1131 6100 - 1132 005d 35020000 .4byte 0x235 - 1133 0061 7573725F .string "usr_in_proc_data" - 1133 696E5F70 - 1133 726F635F - 1133 64617461 - 1133 00 - 1134 0072 00000000 .4byte 0x0 - 1135 .section .debug_aranges,"",@progbits - 1136 0000 1C000000 .4byte 0x1c - 1137 0004 0200 .2byte 0x2 - 1138 0006 00000000 .4byte .Ldebug_info0 - 1139 000a 04 .byte 0x4 - 1140 000b 00 .byte 0x0 - 1141 000c 0000 .2byte 0x0 - 1142 000e 0000 .2byte 0x0 - 1143 0010 00000000 .4byte .Ltext0 - 1144 0014 26010000 .4byte .Letext0-.Ltext0 - 1145 0018 00000000 .4byte 0x0 - BFIN GAS /tmp/ccfQY7x7.s page 25 + 1121 0012 7573725F .string "usr_cmd_process" + 1121 636D645F + 1121 70726F63 + 1121 65737300 + 1122 0022 72010000 .4byte 0x172 + 1123 0026 73706F72 .string "sport_tx_done" + 1123 745F7478 + 1123 5F646F6E + 1123 6500 + 1124 0034 B0010000 .4byte 0x1b0 + 1125 0038 68646D61 .string "hdma_send_done" + 1125 5F73656E + 1125 645F646F + 1125 6E6500 + 1126 0047 E8010000 .4byte 0x1e8 + 1127 004b 7573725F .string "usr_out_proc_data" + 1127 6F75745F + 1127 70726F63 + 1127 5F646174 + 1127 6100 + 1128 005d 24020000 .4byte 0x224 + 1129 0061 7573725F .string "usr_in_proc_data" + 1129 696E5F70 + 1129 726F635F + 1129 64617461 + 1129 00 + 1130 0072 00000000 .4byte 0x0 + 1131 .section .debug_aranges,"",@progbits + 1132 0000 1C000000 .4byte 0x1c + 1133 0004 0200 .2byte 0x2 + 1134 0006 00000000 .4byte .Ldebug_info0 + 1135 000a 04 .byte 0x4 + 1136 000b 00 .byte 0x0 + 1137 000c 0000 .2byte 0x0 + 1138 000e 0000 .2byte 0x0 + 1139 0010 00000000 .4byte .Ltext0 + 1140 0014 02010000 .4byte .Letext0-.Ltext0 + 1141 0018 00000000 .4byte 0x0 + 1142 001c 00000000 .4byte 0x0 + 1143 .section .debug_ranges,"",@progbits + 1144 .Ldebug_ranges0: + 1145 0000 42000000 .4byte .LBB2-.Ltext0 + 1146 0004 44000000 .4byte .LBE2-.Ltext0 + 1147 0008 46000000 .4byte .LBB5-.Ltext0 + 1148 000c 6C000000 .4byte .LBE5-.Ltext0 + 1149 0010 00000000 .4byte 0x0 + 1150 0014 00000000 .4byte 0x0 + 1151 0018 4E000000 .4byte .LBB3-.Ltext0 + 1152 001c 50000000 .4byte .LBE3-.Ltext0 + 1153 0020 52000000 .4byte .LBB4-.Ltext0 + 1154 0024 64000000 .4byte .LBE4-.Ltext0 + 1155 0028 00000000 .4byte 0x0 + 1156 002c 00000000 .4byte 0x0 + 1157 .section .debug_str,"MS",@progbits,1 + 1158 .LASF29: + 1159 0000 7263765F .string "rcv_data" + 1159 64617461 + BFIN GAS /tmp/ccbCYsO2.s page 26 - 1146 001c 00000000 .4byte 0x0 - 1147 .section .debug_str,"MS",@progbits,1 - 1148 .LASF28: - 1149 0000 2F686F6D .string "/home/feda/MIPT/RadioPhotonic_Subserface_radar/ADC_computing/BFfirmware_0" - 1149 652F6665 - 1149 64612F4D - 1149 4950542F - 1149 52616469 - 1150 .LASF3: - 1151 004a 73686F72 .string "short unsigned int" - 1151 7420756E - 1151 7369676E - 1151 65642069 - 1151 6E7400 - 1152 .LASF29: - 1153 005d 7573725F .string "usr_out_proc_data" - 1153 6F75745F - 1153 70726F63 - 1153 5F646174 - 1153 6100 - 1154 .LASF13: - 1155 006f 73746174 .string "status" - 1155 757300 - 1156 .LASF27: - 1157 0076 7372632F .string "src/l502_user_process.c" - 1157 6C353032 - 1157 5F757365 - 1157 725F7072 - 1157 6F636573 - 1158 .LASF24: - 1159 008e 68646D61 .string "hdma_send_done" - 1159 5F73656E - 1159 645F646F - 1159 6E6500 - 1160 .LASF17: - 1161 009d 64617461 .string "data" - 1161 00 - 1162 .LASF23: - 1163 00a2 73697A65 .string "size" - 1163 00 - 1164 .LASF8: - 1165 00a7 6C6F6E67 .string "long unsigned int" - 1165 20756E73 - 1165 69676E65 - 1165 6420696E - 1165 7400 - 1166 .LASF22: - 1167 00b9 61646472 .string "addr" - 1167 00 - 1168 .LASF16: - 1169 00be 64617461 .string "data_size" - 1169 5F73697A - 1169 6500 - 1170 .LASF26: - 1171 00c8 474E5520 .string "GNU C 4.3.5" - 1171 4320342E - 1171 332E3500 - BFIN GAS /tmp/ccfQY7x7.s page 26 - - - 1172 .LASF1: - 1173 00d4 756E7369 .string "unsigned char" - 1173 676E6564 - 1173 20636861 - 1173 7200 - 1174 .LASF14: - 1175 00e2 70617261 .string "param" - 1175 6D00 - 1176 .LASF12: - 1177 00e8 636F6465 .string "code" - 1177 00 - 1178 .LASF11: - 1179 00ed 756E7369 .string "unsigned int" - 1179 676E6564 - 1179 20696E74 + 1159 00 + 1160 .LASF28: + 1161 0009 2F686F6D .string "/home/feda/MIPT/RadioPhotonic_Subserface_radar/ADC_computing/BFfirmware_0" + 1161 652F6665 + 1161 64612F4D + 1161 4950542F + 1161 52616469 + 1162 .LASF3: + 1163 0053 73686F72 .string "short unsigned int" + 1163 7420756E + 1163 7369676E + 1163 65642069 + 1163 6E7400 + 1164 .LASF30: + 1165 0066 7573725F .string "usr_out_proc_data" + 1165 6F75745F + 1165 70726F63 + 1165 5F646174 + 1165 6100 + 1166 .LASF13: + 1167 0078 73746174 .string "status" + 1167 757300 + 1168 .LASF27: + 1169 007f 7372632F .string "src/l502_user_process.c" + 1169 6C353032 + 1169 5F757365 + 1169 725F7072 + 1169 6F636573 + 1170 .LASF24: + 1171 0097 68646D61 .string "hdma_send_done" + 1171 5F73656E + 1171 645F646F + 1171 6E6500 + 1172 .LASF17: + 1173 00a6 64617461 .string "data" + 1173 00 + 1174 .LASF23: + 1175 00ab 73697A65 .string "size" + 1175 00 + 1176 .LASF8: + 1177 00b0 6C6F6E67 .string "long unsigned int" + 1177 20756E73 + 1177 69676E65 + 1177 6420696E + 1177 7400 + 1178 .LASF22: + 1179 00c2 61646472 .string "addr" 1179 00 - 1180 .LASF10: - 1181 00fa 6C6F6E67 .string "long long unsigned int" - 1181 206C6F6E - 1181 6720756E - 1181 7369676E - 1181 65642069 - 1182 .LASF15: - 1183 0111 72657375 .string "result" - 1183 6C7400 - 1184 .LASF5: - 1185 0118 696E7433 .string "int32_t" - 1185 325F7400 - 1186 .LASF9: - 1187 0120 6C6F6E67 .string "long long int" - 1187 206C6F6E - 1187 6720696E - 1187 7400 - 1188 .LASF20: - 1189 012e 7573725F .string "usr_cmd_process" - 1189 636D645F - 1189 70726F63 - 1189 65737300 - 1190 .LASF2: - 1191 013e 73686F72 .string "short int" - 1191 7420696E - 1191 7400 - 1192 .LASF4: - 1193 0148 75696E74 .string "uint16_t" - 1193 31365F74 - 1193 00 - 1194 .LASF25: - 1195 0151 7573725F .string "usr_in_proc_data" - 1195 696E5F70 - 1195 726F635F - 1195 64617461 - 1195 00 - 1196 .LASF7: - 1197 0162 75696E74 .string "uint32_t" - 1197 33325F74 - 1197 00 - 1198 .LASF6: - BFIN GAS /tmp/ccfQY7x7.s page 27 + 1180 .LASF16: + 1181 00c7 64617461 .string "data_size" + 1181 5F73697A + 1181 6500 + 1182 .LASF26: + 1183 00d1 474E5520 .string "GNU C 4.3.5" + 1183 4320342E + 1183 332E3500 + 1184 .LASF1: + BFIN GAS /tmp/ccbCYsO2.s page 27 - 1199 016b 6C6F6E67 .string "long int" - 1199 20696E74 - 1199 00 - 1200 .LASF19: - 1201 0174 63686172 .string "char" - 1201 00 - 1202 .LASF0: - 1203 0179 7369676E .string "signed char" - 1203 65642063 - 1203 68617200 - 1204 .LASF21: - 1205 0185 73706F72 .string "sport_tx_done" - 1205 745F7478 - 1205 5F646F6E - 1205 6500 - 1206 .LASF18: - 1207 0193 745F6C35 .string "t_l502_bf_cmd" - 1207 30325F62 - 1207 665F636D - 1207 6400 - 1208 .ident "GCC: (ADI-2014R1-RC2) 4.3.5" - BFIN GAS /tmp/ccfQY7x7.s page 28 + 1185 00dd 756E7369 .string "unsigned char" + 1185 676E6564 + 1185 20636861 + 1185 7200 + 1186 .LASF14: + 1187 00eb 70617261 .string "param" + 1187 6D00 + 1188 .LASF12: + 1189 00f1 636F6465 .string "code" + 1189 00 + 1190 .LASF11: + 1191 00f6 756E7369 .string "unsigned int" + 1191 676E6564 + 1191 20696E74 + 1191 00 + 1192 .LASF10: + 1193 0103 6C6F6E67 .string "long long unsigned int" + 1193 206C6F6E + 1193 6720756E + 1193 7369676E + 1193 65642069 + 1194 .LASF15: + 1195 011a 72657375 .string "result" + 1195 6C7400 + 1196 .LASF5: + 1197 0121 696E7433 .string "int32_t" + 1197 325F7400 + 1198 .LASF9: + 1199 0129 6C6F6E67 .string "long long int" + 1199 206C6F6E + 1199 6720696E + 1199 7400 + 1200 .LASF20: + 1201 0137 7573725F .string "usr_cmd_process" + 1201 636D645F + 1201 70726F63 + 1201 65737300 + 1202 .LASF2: + 1203 0147 73686F72 .string "short int" + 1203 7420696E + 1203 7400 + 1204 .LASF4: + 1205 0151 75696E74 .string "uint16_t" + 1205 31365F74 + 1205 00 + 1206 .LASF25: + 1207 015a 7573725F .string "usr_in_proc_data" + 1207 696E5F70 + 1207 726F635F + 1207 64617461 + 1207 00 + 1208 .LASF7: + 1209 016b 75696E74 .string "uint32_t" + 1209 33325F74 + 1209 00 + 1210 .LASF6: + 1211 0174 6C6F6E67 .string "long int" + BFIN GAS /tmp/ccbCYsO2.s page 28 + + + 1211 20696E74 + 1211 00 + 1212 .LASF19: + 1213 017d 63686172 .string "char" + 1213 00 + 1214 .LASF0: + 1215 0182 7369676E .string "signed char" + 1215 65642063 + 1215 68617200 + 1216 .LASF21: + 1217 018e 73706F72 .string "sport_tx_done" + 1217 745F7478 + 1217 5F646F6E + 1217 6500 + 1218 .LASF18: + 1219 019c 745F6C35 .string "t_l502_bf_cmd" + 1219 30325F62 + 1219 665F636D + 1219 6400 + 1220 .ident "GCC: (ADI-2014R1-RC2) 4.3.5" + BFIN GAS /tmp/ccbCYsO2.s page 29 DEFINED SYMBOLS *ABS*:0000000000000000 src/l502_user_process.c - /tmp/ccfQY7x7.s:13 .text:0000000000000000 _usr_cmd_process - /tmp/ccfQY7x7.s:234 .rodata:0000000000000000 _C.1.2066 - /tmp/ccfQY7x7.s:251 .rodata:0000000000000034 _C.0.2063 - /tmp/ccfQY7x7.s:98 .text:000000000000009c _sport_tx_done - /tmp/ccfQY7x7.s:117 .text:00000000000000ac _hdma_send_done - /tmp/ccfQY7x7.s:136 .text:00000000000000bc _usr_out_proc_data - /tmp/ccfQY7x7.s:187 .text:00000000000000f4 _usr_in_proc_data + /tmp/ccbCYsO2.s:13 .text:0000000000000000 _usr_cmd_process + /tmp/ccbCYsO2.s:120 .text:0000000000000078 _sport_tx_done + /tmp/ccbCYsO2.s:139 .text:0000000000000088 _hdma_send_done + /tmp/ccbCYsO2.s:158 .text:0000000000000098 _usr_out_proc_data + /tmp/ccbCYsO2.s:209 .text:00000000000000d0 _usr_in_proc_data UNDEFINED SYMBOLS _l502_cmd_done diff --git a/build/release/objs/l502_user_process.o b/build/release/objs/l502_user_process.o index e11d32fd68e543caf554f66e58781dbeb775674a..168d189a50f9950559afb8d9f5ba2e3032662fb0 100644 GIT binary patch literal 5692 zcmb7IeQcFi8Gp`wZ*MQ{ZF}1e=r)bz!wojL_qHpnu!J$_V4Z~(Heiy#<@SEGce}l} z-j51%wr-Gae;~-1KsM75VKZ?ik|l}~jTe$_Hf_A+`PWc zu`RJg$`=ZDw06s$@C(7z`IEkeYxCEhoVoPY%*yUs9&`X1Rg8IOe*dGH+2yk+yS<9V zR>fv6eS1bi%^jWZ$=dpc-asJM0`8TWdR?2ns^3$?-g-w-uRiScvM$Fo<*AK+w5m@x zw>LV?w>P({HWdzt_!diJ;~G#R&OC9NS2y0**xxSVH+)c}u3a_OkyqdYP1T^@29bKD z`rF9|7f645v`%D>TT!GTqV5m53GWQCxwQcXHr9y~bX)PE{ZOOY2Gi72O)Jujf+wV< z1zlvH!fZpN6&XxFnW4?wPJer?rS_XS@B@6-hhgiL;aBg#s!2TNXaWwij(jTcETB&X ze*=%tSGN%*XA7y74{E0VQ5a_dnMZbz@z<3Z^CX$UtY+%Z&;;w2k_*;5Fn)hsHeW_` z{Z;tt!eQs&2LOR9csO5P&GKKV6} zQXe-r;i=Clu&Pu{N_3vDSXJmw1M28Gz;#ddqR60`vs|Q)9 zw~upNsr}CChn)=(XT`Zw&hBYv;k1*SzN>rx^5}tOQ%=XT&TEtBJ`?SC3K>3kWipR^ z^qfG%* zYvFRj!6k485Bp9j%X6W4d7F=mpclICx_s8pAG-S{eo*3vD%nkgGZC{h5u|1Jd@>n^ zsR|2925A;+_;>_{4J&zk9n2Fh#8b;oJoQqQLBj|~_B0eN(o8|o3LDfy_XHHJxP<5$ z3{$ejQk(|vb0neR*6}8x`;c~5laOMVC&>vEU((cWnrSGxo?SF4PVT`N)HhM%u8D-~mP zx6CxTc-Cqu$2}*k$j0^SS9dOXps#;${hlkxHbrZ?v2kf-M(aJ7Q5W zol8W@>Ahu%=y{9`l}do=p~`SPF*H<6k4r?yxKuWuDa;~rSu9g;LcGoK$O=hm5BLO&&fwKST>l>D#Ki9qZe3785!uznIo?C!W7WsB+hN2|Lp z<^nUEz7X^dQ+8k}y`Eew+Z@Y)dCvZ~xGuzaQ!rn^Ls-~%UECUMZk{JrY~1}IY#-=L zwc$Szbb{mH9N2Me1GaSlXfZy{(>I{D4xn5^z8HZK>-!GM#MZYA|4H!c&iKADPx6EIpCXV}WNR@E( zh^s}k$62h2BiKwHaim>tHD#{3HjL*kkDv3l3d;4}45j}eSS$4Jf<6zm{!#0MrT-Zy z*JLl0^|H{F5<!iTT~OfVdtH$Py^yd9x5TnAZy& z3who#+-ESa8o1`j^QK{w!Mt$TX)x~_;s*2DA!qOzSf0bI%d3Z{4Ceg<*DQIC^_am| zU^zeJx#nLt_(Rw?4CbxF+XnN_f%C?Au45h!#JpMvL5X>@&}K027j7lC^JDNh>Tx`6 zoIpsA!FL0%A~xH84KZ?3`VHR!yxqie4mcN#;Z4IAh|w0uGHLJ>@P1;nRRlgrjQI1w z#|(c2_+`WMANyAf&$)Ts@W+9_PmKJW%O4udxqQ>ap9TJziD&*_8vY{iuME%pmkj?t z@CSy^0RNpB`A-0UWbg&xf13DfzybK#f6jlH7~|qi#$3ZQ|ECPkD~&r0&wGt7VkmR2 zFqms~6*2Pc1Lk*%&Hs?$dE>Fk@XWu%@Vxr?Bg)K4;g)L)YN+3>mhbWKy~K#;Z#3ZH g2My1;O?mhc!*fm!czDLyu>^?ufOv5jW!r~;11B&icmMzZ literal 5868 zcmb7IYiv}<8U1Fjywvj5zkEn{MBDIYaKy6W^NG(N`0#)5}=FaS1 z15w*gp8K6S-(wy-Gk1JN62dc{Q^(GH5 ziNRIT=YBJDPhf3-G@hBf{CgAm;E6!L8@=aE#&;uLD)E5{ITk=XV~}I>vgqXHw@f5D ziMCagJ(#@oqsgiDAD}*7D_0zeM(;z^@kt3bw|88W2kROZ`~A^r;0{gJ>F8)}Na}{F z*c-POadjcDm9ajIz2u2TKU&n6n%f$k=DV9)RI3X4MSS;4W8+d#BF-J+G%snqzp=MX zq{i?8k=i!ZSW8}k_cv9X7B`60Db?FXJ}^^y+ak3h^=_a@Ls&f!bQ69#$mSmO)3LEu zoPgVk5A6pV(WzENOH+3xwGXMAU5m)HY3L&R6w+qab5@dC^sr{?RzW%KWcoLdsi}R6 zJ_#}dSn&LcEGLq z{FhieIH+wk{uZ|Ka-XgR{O{2AZPym`A7^cX34OD$Vo2XW3GgxLNPSJ6bBN)G_R~fA zOQ)igbw{3uZ-^ZUqRD-zs9ow9s&Ak?j`9moEk6fPy9f(FEhlxA!`O#{Y=jN!0G=wR zPD8zo@+!)wmFOI!e+J5p&N1XXinOXNc&a`{<}AuJln+rBVmY+v0rfF9z*M^BK6-Yd zDs5^Fl$xt!8OMdPiHWEUqPVnj}=jlw~w}ByN zTjtSpBv5vmt~%?VdoqcxoXN}bmr1~|APj&^UIUh(Eg3>})?pgGT>Mt6u=NWm`g?MVIIqp?)H6xXL0 zS)2vT=8|k{28!D%w~H(G{l?n=dG1vbo{NvYt$~F!pr3kd8&AID(#c zlyk-Ga4wzd;0x~7eilpdQn@HN^&+=BYHk{<9$GQ`Oj<_sx#6j~~TK747U^+c|&j@~*jNq!KRf z94o~W(4~T_M=UC&N8{mAdPhmZdLF}xVi7Q%C=bWti9{j2UBcSOrLwt9ehM*~#cB%| z@@}xlGlThr#SI(HC#OV>mlHXd(UKTR*a+%YY>pfVo13-~`0*BI#rp9YY%y&EXm_W?S;9h?>G_W}rSyXQRP<@?&Udji4)%}zM0cj-+X&-iEZ7OwQ^whilbLnm2sr0S^;wOjjc*KdS<+JY&MTL(kAmw{U~%R zdbHGI=e({);W@*#Mf+xGE3|Jz;f=`J_gW(~?MG0~qVUeh_#Z-Bp`Gi+3hVEoTtn$X zq5ntFR%ri+tw6K>nQz_L@^ELkE4pZr07Z!w2>uC}dO2}lO8U~zYe;PBMJ0waJsls@ zw~|CT6U!9R@VV)AZk=#RsruY{N2sPQq_@Qishyt2aDTw{2)x_DDc2oObCtkq4@l`~ z`68yG!Th{m0j@JkCkpI0c%#RMXCHmI?#7J|@dS#^!{4fDIv$X>P@1^uAm>mTct}A0 zgwkLaH8xWNUsRCK6VGrl&-GTbHTaHd#U5r3?qA~V&^&L5DNNUDHa*V{VqWiN665@& z%t4_)zhy)Wz5u<*V1CuO-{6(ND-B)+%{9$fe&X0xM4?pEmqS;GY_PAMm?|KLC857-KvQ{GP#Y1HW(l zUj_c7@n`-&8=jv>J~lk_Uo-r9;2VbD0_;a_=06MEVDL5IW@7aJL*P4!&HT(XJl`p^ z4Sy0oQN#0F%GV6f4=T%uQJAyGV6Nd+#K_MtEd9hL|C5I2+zuN4Bw|Ml&u=b&Mcw}H z(}{V}fN(2Xejc&mx%bKQH(KH0^code){ + + + /* + Command template + case 0x800?:{ + + l502_cmd_done(rcv_code, rcv_data, rcv_data_length); //void l502_cmd_done (int32_t result, uint32_t *data, uint32_t size) + break; + } +*/ +// typedef struct { +// uint16_t code; /**< Код команды из #t_l502_bf_cmd_code */ +// uint16_t status; /**< Статус выполнения - в обработчике не изменяется */ +// uint32_t param; /**< Параметр команды */ +// int32_t result; /**< Код результата выполнения команды */ +// uint32_t data_size; /**< Количество данных, переданных с командой или возвращенных с ответом в 32-битных словах */ +// uint32_t data[L502_BF_CMD_DATA_SIZE_MAX]; /**< Данные, передаваемые с командой и/или в качестве результата */ +// } t_l502_bf_cmd; + + + + + case 0x8001:{ //L502_BF_USR_CMD_CODE_ECHO + l502_cmd_done(cmd-> param, NULL, 0); + break; + } + + case 0x8002:{ //L502_BF_USR_CMD_CODE_DATA_ECHO + uint32_t rcv_data[cmd->data_size]; + for (uint32_t I = 0; I < (cmd -> data_size); ++I){ + //rcv_data[I] = (cmd-> data)[I]; + rcv_data[I] = I; + } + l502_cmd_done(cmd-> param, rcv_data, cmd->data_size); + break; + } + + +/* case 0x8002:{ cmd-> result = cmd->param * 2; uint32_t data[] = {0,1,2,3,4,5,6,5,4,3,2,1,0}; @@ -159,9 +200,11 @@ void usr_cmd_process(t_l502_bf_cmd *cmd) { uint32_t data[] = {6,5,4,3,2,1,0,1,2,3,4,5,6}; l502_cmd_done(cmd-> param*75, data, 13); break;} - default:{ - l502_cmd_done(1, 1, 1); - } + */ + + default: { + l502_cmd_done(1, NULL, 0); + } } //l502_cmd_done(1, 1, 1); //l502_cmd_done(L502_BF_ERR_UNSUP_CMD, NULL, 0);