Files
E502_ADC_BFfirmware/build/release/lst/l502_user_process.lst

6238 lines
232 KiB
Plaintext
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

BFIN GAS /tmp/ccCGQhfq.s page 1
1 .file "src/l502_user_process.c";
2 .section .debug_abbrev,"",@progbits
3 .Ldebug_abbrev0:
4 .section .debug_info,"",@progbits
5 .Ldebug_info0:
6 .section .debug_line,"",@progbits
7 .Ldebug_line0:
8 0000 BE020000 .text;
8 02000001
8 00000101
8 FB0E0D00
8 01010101
9 .Ltext0:
10 .align 4
11 .global _dataprocessor;
12 .type _dataprocessor, STT_FUNC;
13 _dataprocessor:
14 .LFB2:
15 .file 1 "src/l502_user_process.c"
1:src/l502_user_process.c **** /***************************************************************************//**
2:src/l502_user_process.c **** @addtogroup user_process
3:src/l502_user_process.c **** @{
4:src/l502_user_process.c **** @file l502_user_process.c
5:src/l502_user_process.c ****
6:src/l502_user_process.c **** Файл Ñ<>Ð¾Ð´ÐµÑ€Ð¶Ð¸Ñ Ð¿Ñ€Ð¾Ñ<C2BE>Ñейший вариант реализации пользо
7:src/l502_user_process.c **** потоки данных передаюÑÑ<E2809A>Ñ<EFBFBD> без изменениÑ<C2B8> и никакие по
8:src/l502_user_process.c **** обрабаÑÑваюÑÑ<E2809A>Ñ<EFBFBD>. Пользователь может изменить Ñ<>ÑÐ¾Ñ Ñ„Ð
9:src/l502_user_process.c **** обработку.
10:src/l502_user_process.c **** *******************************************************************************/
11:src/l502_user_process.c ****
12:src/l502_user_process.c ****
13:src/l502_user_process.c ****
14:src/l502_user_process.c **** #include "l502_stream.h"
15:src/l502_user_process.c **** #include "l502_hdma.h"
16:src/l502_user_process.c **** #include "l502_sport_tx.h"
17:src/l502_user_process.c **** #include "l502_cmd.h"
18:src/l502_user_process.c ****
19:src/l502_user_process.c **** #include <stdlib.h>
20:src/l502_user_process.c ****
21:src/l502_user_process.c **** #include "l502_defs.h" // import defines of constants
22:src/l502_user_process.c **** #include "l502_params.h"
23:src/l502_user_process.c **** #include "l502_stream.h"
24:src/l502_user_process.c **** #include "l502_user_process.h"
25:src/l502_user_process.c ****
26:src/l502_user_process.c ****
27:src/l502_user_process.c ****
28:src/l502_user_process.c **** uint32_t streams_cnt[4] = {0,};
29:src/l502_user_process.c ****
30:src/l502_user_process.c ****
31:src/l502_user_process.c ****
32:src/l502_user_process.c **** #define LFSM_val_ON 0b01100111
33:src/l502_user_process.c **** #define LFSM_val_OFF 0b01101000
34:src/l502_user_process.c **** #define LFSM_val_X 0b01101001
35:src/l502_user_process.c ****
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/ccCGQhfq.s page 2
39:src/l502_user_process.c **** #define LFSM_BUFF_SIZE 1000
40:src/l502_user_process.c ****
41:src/l502_user_process.c **** #define LFSM_DATALEN 1024
42:src/l502_user_process.c ****
43:src/l502_user_process.c **** #define dbg_sport_rx_copy_size 10
44:src/l502_user_process.c **** //#define LFSM_DATALEN 1024
45:src/l502_user_process.c ****
46:src/l502_user_process.c ****
47:src/l502_user_process.c **** volatile uint32_t dbg_receive_value = 1234321;
48:src/l502_user_process.c ****
49:src/l502_user_process.c ****
50:src/l502_user_process.c **** //#pragma section("sdram_noinit", NO_INIT)
51:src/l502_user_process.c **** //#include "l502_sdram_noinit.h"
52:src/l502_user_process.c **** //__attribute__((section(".sdram_noinit"), far))
53:src/l502_user_process.c **** //static volatile uint32_t dbg_sport_rx_copy[TX_BUFF_SIZE];
54:src/l502_user_process.c **** //uint32_t dbg_sport_rx_copy[TX_BUFF_SIZE];// = {0,};
55:src/l502_user_process.c **** uint32_t dbg_sport_rx_copy[dbg_sport_rx_copy_size];// = {0,};
56:src/l502_user_process.c **** //*
57:src/l502_user_process.c ****
58:src/l502_user_process.c **** //#include "l502_sdram_noinit.h"
59:src/l502_user_process.c **** //static volatile uint32_t LFSM_data[LFSM_DATALEN] = {0,};
60:src/l502_user_process.c ****
61:src/l502_user_process.c **** //#include "l502_sdram_noinit.h"
62:src/l502_user_process.c **** //static volatile uint32_t TX_buff[TX_BUFF_SIZE];
63:src/l502_user_process.c **** //static volatile uint32_t TX_buff[TX_BUFF_SIZE] __attribute__((section(".sdram_noinit")));
64:src/l502_user_process.c **** //static volatile uint32_t TX_buff[10000] __attribute__((section(".sdram_noinit")));
65:src/l502_user_process.c **** //static volatile uint32_t TX_buff[10000];
66:src/l502_user_process.c ****
67:src/l502_user_process.c **** //static volatile uint32_t
68:src/l502_user_process.c ****
69:src/l502_user_process.c **** // = {0,};
70:src/l502_user_process.c ****
71:src/l502_user_process.c ****
72:src/l502_user_process.c ****
73:src/l502_user_process.c **** uint32_t streams_succes_flag = 0;
74:src/l502_user_process.c ****
75:src/l502_user_process.c **** /*
76:src/l502_user_process.c **** struct dataprocess_typedef {
77:src/l502_user_process.c **** uint8_t config = 0;
78:src/l502_user_process.c **** uint32_t datapoints_max_N = 0;
79:src/l502_user_process.c **** uint32_t datapoint_curr_I = 0;
80:src/l502_user_process.c **** uint32_t data_raw;
81:src/l502_user_process.c **** };
82:src/l502_user_process.c **** */
83:src/l502_user_process.c ****
84:src/l502_user_process.c ****
85:src/l502_user_process.c **** extern volatile uint32_t TX_buff[]; //size: TX_BUFF_SIZE
86:src/l502_user_process.c **** extern volatile uint32_t TX_buff_shadow[]; //size: TX_BUFF_SIZE
87:src/l502_user_process.c **** //extern volatile uint32_t RAW_data_buff[]; //size: RAW_DATA_BUFF_SIZE
88:src/l502_user_process.c **** extern volatile uint32_t AVG_buff[]; //size: AVG_BUFF_SIZE
89:src/l502_user_process.c **** //extern volatile uint32_t AVG_buff_B[]; //size: AVG_BUFF_SIZE
90:src/l502_user_process.c **** extern volatile uint32_t FFT_buff[]; //size: FFT_BUFF_SIZE
91:src/l502_user_process.c ****
92:src/l502_user_process.c ****
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/ccCGQhfq.s page 3
96:src/l502_user_process.c **** uint8_t mode;
97:src/l502_user_process.c **** uint8_t mode_next;
98:src/l502_user_process.c **** uint8_t cycle_state;
99:src/l502_user_process.c **** uint8_t LFSM_state; // 0 -- waiting for it... ; 1 -- receiving LFSM data
100:src/l502_user_process.c **** uint16_t average_N_max;
101:src/l502_user_process.c **** uint16_t average_N;
102:src/l502_user_process.c **** uint32_t TX_buff_I;
103:src/l502_user_process.c **** uint8_t TX_buff_state; //0 --blocked, 1 -- filling, 2 -- ready to send
104:src/l502_user_process.c **** uint32_t AVG_buff_I;
105:src/l502_user_process.c **** uint32_t AVG_buff_I_last;
106:src/l502_user_process.c **** uint8_t AVG_state;
107:src/l502_user_process.c **** uint8_t AVG_buff_state;
108:src/l502_user_process.c **** uint8_t AVG_buff_active;
109:src/l502_user_process.c **** uint32_t FFT_buff_I;
110:src/l502_user_process.c **** uint8_t FFT_buff_state;
111:src/l502_user_process.c **** uint32_t digital_word_prev;
112:src/l502_user_process.c **** uint32_t digital_word_curr;
113:src/l502_user_process.c **** uint8_t DIN2_SYN_value_curr;
114:src/l502_user_process.c **** uint8_t DIN2_SYN_value_prev;
115:src/l502_user_process.c **** }Proc_state;
116:src/l502_user_process.c ****
117:src/l502_user_process.c **** volatile uint32_t TX_buff_I = 0;
118:src/l502_user_process.c **** volatile uint32_t TX_buff_I_shadow = 123321;
119:src/l502_user_process.c ****
120:src/l502_user_process.c **** volatile uint32_t data_I = 0;
121:src/l502_user_process.c **** volatile uint32_t send_size = 0;
122:src/l502_user_process.c ****
123:src/l502_user_process.c **** volatile uint8_t TX_buff_state = TX_DONE; //FILLING, TODO_TX, TRANSMITTING, TX_DONE, BUFF_READY,
124:src/l502_user_process.c **** volatile uint32_t tx_val = 0;
125:src/l502_user_process.c ****
126:src/l502_user_process.c **** uint32_t some_i = 0;
127:src/l502_user_process.c ****
128:src/l502_user_process.c **** volatile uint32_t size_processed = 0;
129:src/l502_user_process.c ****
130:src/l502_user_process.c **** //int f_sport_test(void);
131:src/l502_user_process.c **** void l502_stream_init(void);
132:src/l502_user_process.c ****
133:src/l502_user_process.c **** //struct LFSM_typedef{
134:src/l502_user_process.c **** // uint8_t
135:src/l502_user_process.c **** //};
136:src/l502_user_process.c ****
137:src/l502_user_process.c **** uint8_t LFSM_started = 0;
138:src/l502_user_process.c ****
139:src/l502_user_process.c ****
140:src/l502_user_process.c **** uint8_t DY_SYN_2_value = 0;
141:src/l502_user_process.c **** uint8_t DY_SYN_2_value_prev = 0;
142:src/l502_user_process.c ****
143:src/l502_user_process.c ****
144:src/l502_user_process.c ****
145:src/l502_user_process.c **** uint32_t dataprocessor(uint32_t* AVG_buff, uint32_t AVG_buff_I_max, uint32_t* FFT_buff, uint8_t mod
16 .loc 1 145 0
17 .LVL0:
18 0000 00E80000 LINK 0;
19 .LCFI0:
20 .loc 1 145 0
21 0004 0830 R1 = R0;
22 .LVL1:
BFIN GAS /tmp/ccCGQhfq.s page 4
146:src/l502_user_process.c **** uint32_t FFT_buff_I = 0;
147:src/l502_user_process.c **** if (mode == TRANSPARENT){
23 .loc 1 147 0
24 0006 B8E41400 R0 = B [FP+20] (Z);
25 .LVL2:
26 000a 080C cc =R0==1;
27 000c 0618 if cc jump .L8;
28 .LBB11:
148:src/l502_user_process.c **** uint32_t i = 0;
149:src/l502_user_process.c **** while ((FFT_buff_I < FFT_BUFF_SIZE) && (i < AVG_BUFF_SIZE)){
29 .loc 1 149 0
30 000e 0160 R1 = 0 (X);
31 .LVL3:
32 .LBE11:
150:src/l502_user_process.c **** FFT_buff[FFT_buff_I++] = AVG_buff[i++];
151:src/l502_user_process.c **** }
152:src/l502_user_process.c **** }
153:src/l502_user_process.c ****
154:src/l502_user_process.c **** return FFT_buff_I;
155:src/l502_user_process.c **** }
33 .loc 1 155 0
34 0010 0130 R0 = R1;
35 .LVL4:
36 0012 01E80000 UNLINK;
37 0016 1000 rts;
38 .LVL5:
39 .L8:
147:src/l502_user_process.c **** if (mode == TRANSPARENT){
40 .loc 1 147 0
41 0018 0132 P0 = R1;
42 001a 0A32 P1 = R2;
43 001c 0160 R1 = 0 (X);
44 .LVL6:
45 001e 2AE1D007 P2 = 2000 (X);
46 0022 4034 I0 = P0;
47 0024 B2E00420 LSETUP (.L4, .L9) LC1 = P2;
48 .L4:
49 .LBB12:
150:src/l502_user_process.c **** FFT_buff[FFT_buff_I++] = AVG_buff[i++];
50 .loc 1 150 0
51 0028 009C R0 = [I0++];
52 .LVL7:
53 002a 0892 [P1++] = R0;
54 .L9:
55 002c 0964 R1 += 1;
56 .LBE12:
57 .loc 1 155 0
58 002e 0130 R0 = R1;
59 0030 01E80000 UNLINK;
60 0034 1000 rts;
61 .LFE2:
62 .size _dataprocessor, .-_dataprocessor
63 0036 0000 .align 4
64 .global _usr_cmd_process;
65 .type _usr_cmd_process, STT_FUNC;
66 _usr_cmd_process:
67 .LFB7:
BFIN GAS /tmp/ccCGQhfq.s page 5
156:src/l502_user_process.c ****
157:src/l502_user_process.c ****
158:src/l502_user_process.c **** /***************************************************************************//**
159:src/l502_user_process.c **** @brief Обработка принÑ<C2BD>Ñого маÑ<C2B0>Ñ<EFBFBD>ива данных Ð<>ЦП/DIN.
160:src/l502_user_process.c ****
161:src/l502_user_process.c **** ФункциÑ<C2B8> вÑзÑваеÑÑ<E2809A>Ñ<EFBFBD> каждый раз, когда обнаружены нов
162:src/l502_user_process.c **** Ð<>ЦП/цифровых входов, пришедшие по SPORT0.
163:src/l502_user_process.c ****
164:src/l502_user_process.c **** ФункциÑ<C2B8> должна обработать данные и вернуть количеÑ<C2B5>Ñ
165:src/l502_user_process.c **** однако Ñ<>Ñи данные вÑ<C2B2>е еще Ñ<>чиÑаюÑÑ<E2809A>Ñ<EFBFBD> иÑ<C2B8>пользованнÑмÐ
166:src/l502_user_process.c **** новыми пришедшими данными) до тех пор пока не будет Ð
167:src/l502_user_process.c **** stream_in_buf_free()).
168:src/l502_user_process.c ****
169:src/l502_user_process.c **** ЕÑ<E280A2>ли функциÑ<C2B8> вернет значение меньше чем size, то функц
170:src/l502_user_process.c **** Ñ<>ледующем проходе еще раз Ñ<> указателем на необработ
171:src/l502_user_process.c ****
172:src/l502_user_process.c **** Ð’ текущей реализации проÑ<C2BE>Ñо запуÑ<C692>каеÑÑ<E2809A>Ñ<EFBFBD> передача дÐ
173:src/l502_user_process.c ****
174:src/l502_user_process.c **** @param[in] data Указатель на маÑ<C2B0>Ñ<EFBFBD>ив Ñ<> принÑ<C2BD>ÑÑми данными
175:src/l502_user_process.c **** @param[in] size КоличеÑ<C2B5>Ñво принÑ<C2BD>ÑÑÑ… данных в 32-битных Ñ<>лоÐ
176:src/l502_user_process.c **** @return ФункциÑ<C2B8> возвращает количеÑ<C2B5>Ñво обработанн
177:src/l502_user_process.c **** Ð<>а Ñ<>Ñи данные не будет вÑзÑваÑÑŒÑ<C592>Ñ<EFBFBD> повторнÐ
178:src/l502_user_process.c **** но они Ñ<>чиÑаюÑÑ<E2809A>Ñ<EFBFBD> еще иÑ<C2B8>пользуемÑми
179:src/l502_user_process.c **** *******************************************************************************/
180:src/l502_user_process.c **** uint32_t usr_in_proc_data(uint32_t* data, uint32_t size) {
181:src/l502_user_process.c **** /* еÑ<C2B5>ли еÑ<C2B5>ÑÑŒ Ñ<>вободнÑе деÑ<C2B5>крипÑÐ¾Ñ€Ñ Ð½Ð° передачу по HDMA
182:src/l502_user_process.c **** передачу. Иначе возвращаем 0, чтобы на обработку Ñ<>Ñ
183:src/l502_user_process.c **** вызвали бы позже */
184:src/l502_user_process.c **** ++streams_cnt[0];
185:src/l502_user_process.c **** //*
186:src/l502_user_process.c **** size_processed = 0;
187:src/l502_user_process.c ****
188:src/l502_user_process.c ****
189:src/l502_user_process.c ****
190:src/l502_user_process.c **** //clear TX_buff
191:src/l502_user_process.c **** if (TX_buff_state == TX_DONE){
192:src/l502_user_process.c **** for (int i = 0; i < TX_BUFF_SIZE; ++i){
193:src/l502_user_process.c **** //TX_buff[i] = 0x00000123;
194:src/l502_user_process.c **** TX_buff[i] = tx_val++ | 0xEE000000;
195:src/l502_user_process.c **** //TX_buff[i] = size;
196:src/l502_user_process.c **** }
197:src/l502_user_process.c **** TX_buff_state = FILLING;
198:src/l502_user_process.c **** }
199:src/l502_user_process.c ****
200:src/l502_user_process.c **** if (Proc_state.mode == TRANSPARENT){
201:src/l502_user_process.c **** TX_buff_state = TX_BUFF_OFF;
202:src/l502_user_process.c **** if (hdma_send_req_rdy()){
203:src/l502_user_process.c **** hdma_send_req_start(data, size, 0);
204:src/l502_user_process.c **** return size;
205:src/l502_user_process.c **** }else{
206:src/l502_user_process.c **** return 0;
207:src/l502_user_process.c **** }
208:src/l502_user_process.c ****
209:src/l502_user_process.c **** }
210:src/l502_user_process.c ****
211:src/l502_user_process.c **** //simple transparent mode
212:src/l502_user_process.c **** if (Proc_state.mode == SEMITRANSPARENT){
BFIN GAS /tmp/ccCGQhfq.s page 6
213:src/l502_user_process.c **** //++Proc_state.average_N;
214:src/l502_user_process.c ****
215:src/l502_user_process.c **** if (TX_buff_state == FILLING){
216:src/l502_user_process.c **** data_I = 0;
217:src/l502_user_process.c **** TX_buff_I = 0;
218:src/l502_user_process.c **** while((data_I + 1 < size )&& (TX_buff_I + 1 < TX_BUFF_SIZE)){
219:src/l502_user_process.c **** //;
220:src/l502_user_process.c **** TX_buff[TX_buff_I] = data[data_I];
221:src/l502_user_process.c ****
222:src/l502_user_process.c **** TX_buff_I++;
223:src/l502_user_process.c **** data_I++;
224:src/l502_user_process.c **** }
225:src/l502_user_process.c **** size_processed = data_I;
226:src/l502_user_process.c ****
227:src/l502_user_process.c **** TX_buff_state = TODO_TX;
228:src/l502_user_process.c **** //tx_val = 0;
229:src/l502_user_process.c **** }
230:src/l502_user_process.c **** //TX_buff_state = DUMMY;
231:src/l502_user_process.c ****
232:src/l502_user_process.c **** }
233:src/l502_user_process.c **** //TX_buff_I = TX_BUFF_SIZE;
234:src/l502_user_process.c ****
235:src/l502_user_process.c **** if (Proc_state.mode == WORK){
236:src/l502_user_process.c ****
237:src/l502_user_process.c **** }
238:src/l502_user_process.c ****
239:src/l502_user_process.c ****
240:src/l502_user_process.c **** if (Proc_state.mode == AVG){
241:src/l502_user_process.c **** while(++data_I < size ){
242:src/l502_user_process.c **** uint32_t word = data[data_I];
243:src/l502_user_process.c **** uint32_t val = word & 0x00FFFFFF;
244:src/l502_user_process.c **** uint8_t header = (uint8_t)(word >> 24);
245:src/l502_user_process.c **** if (header == 0x00){ //digital_channel. switches LFSM state machine
246:src/l502_user_process.c **** DY_SYN_2_value_prev = DY_SYN_2_value;
247:src/l502_user_process.c **** if (word & (0b1 << 17)){
248:src/l502_user_process.c **** DY_SYN_2_value = 1;
249:src/l502_user_process.c **** }else{
250:src/l502_user_process.c **** DY_SYN_2_value = 0;
251:src/l502_user_process.c **** }
252:src/l502_user_process.c ****
253:src/l502_user_process.c **** if ((DY_SYN_2_value == 1)&& (DY_SYN_2_value_prev == 0)){ //new cycle started
254:src/l502_user_process.c **** //data[data_I] = 0xB00000000;
255:src/l502_user_process.c **** Proc_state.AVG_buff_I = 0;
256:src/l502_user_process.c **** Proc_state.LFSM_state = CYCLE_STARTED;
257:src/l502_user_process.c **** if (Proc_state.average_N >= Proc_state.average_N_max){ //whole average ended
258:src/l502_user_process.c **** //Proc_state.average_N = 0;
259:src/l502_user_process.c **** //if (1){
260:src/l502_user_process.c **** Proc_state.AVG_state = FULLY_COMPLETED;
261:src/l502_user_process.c ****
262:src/l502_user_process.c ****
263:src/l502_user_process.c **** for(uint32_t i = 0; i < FFT_BUFF_SIZE; i++){
264:src/l502_user_process.c **** FFT_buff[i] = 0;
265:src/l502_user_process.c **** }
266:src/l502_user_process.c ****
267:src/l502_user_process.c **** uint32_t FFT_res_size = dataprocessor(AVG_buff, Proc_state.AVG_buff_I_last, FFT_buff, TRAN
268:src/l502_user_process.c ****
269:src/l502_user_process.c ****
BFIN GAS /tmp/ccCGQhfq.s page 7
270:src/l502_user_process.c **** //averaging completed => copy average results to TX_buff and start avg again
271:src/l502_user_process.c **** TX_buff_I = 0;
272:src/l502_user_process.c **** // for (uint32_t i = 0; ((TX_buff_I < TX_BUFF_SIZE) && (i < AVG_BUFF_SIZE)); i++){
273:src/l502_user_process.c **** uint32_t i = 0;
274:src/l502_user_process.c **** // while ((TX_buff_I < TX_BUFF_SIZE) && (i < AVG_BUFF_SIZE)){
275:src/l502_user_process.c **** // TX_buff[TX_buff_I++] = AVG_buff[i++];
276:src/l502_user_process.c **** while ((TX_buff_I < TX_BUFF_SIZE) && (i < FFT_BUFF_SIZE)){
277:src/l502_user_process.c **** TX_buff[TX_buff_I++] = FFT_buff[i++];
278:src/l502_user_process.c **** //TX_buff[TX_buff_I++] = 0xB0000000 + Proc_state.average_N;
279:src/l502_user_process.c **** //TX_buff[TX_buff_I++] = 0xC1000000;
280:src/l502_user_process.c **** }
281:src/l502_user_process.c ****
282:src/l502_user_process.c ****
283:src/l502_user_process.c **** //clear AVG_buff:
284:src/l502_user_process.c **** for (uint32_t i = 0; i < AVG_BUFF_SIZE; i++ ){
285:src/l502_user_process.c **** AVG_buff[i] = 0xE0000000;
286:src/l502_user_process.c **** }
287:src/l502_user_process.c ****
288:src/l502_user_process.c **** TX_buff_state = TODO_TX;
289:src/l502_user_process.c ****
290:src/l502_user_process.c ****
291:src/l502_user_process.c **** // for (uint32_t i = 0; i < TX_BUFF_SIZE; ++i){
292:src/l502_user_process.c **** // TX_buff_shadow[i] = TX_buff[i];
293:src/l502_user_process.c **** // }
294:src/l502_user_process.c **** // hdma_send_req_start(TX_buff_shadow, TX_buff_I, 0);
295:src/l502_user_process.c **** // hdma_send_req_start(TX_marker, 10, 0);
296:src/l502_user_process.c ****
297:src/l502_user_process.c ****
298:src/l502_user_process.c **** // hdma_send_req_start(TX_buff, TX_BUFF_SIZE, 0);
299:src/l502_user_process.c **** //TX_buff_state = TRANSMITTING;
300:src/l502_user_process.c **** // TX_buff_state = TX_DONE;
301:src/l502_user_process.c **** Proc_state.average_N = 0;
302:src/l502_user_process.c ****
303:src/l502_user_process.c **** //hdma_send_req_start(TX_buff, TX_buff_I, 0);
304:src/l502_user_process.c **** //return data_I;
305:src/l502_user_process.c ****
306:src/l502_user_process.c **** }else{ //
307:src/l502_user_process.c **** Proc_state.AVG_state = STEP_RUNNING;
308:src/l502_user_process.c **** Proc_state.average_N ++;
309:src/l502_user_process.c **** //Proc_state.AVG_buff_I = 0;
310:src/l502_user_process.c **** }
311:src/l502_user_process.c **** }
312:src/l502_user_process.c ****
313:src/l502_user_process.c **** }else if(header == 0xD0){ //first phy channel
314:src/l502_user_process.c **** if (Proc_state.AVG_state == STEP_RUNNING){
315:src/l502_user_process.c **** // if (1){
316:src/l502_user_process.c **** // if (Proc_state.LFSM_state == CYCLE_STARTED){
317:src/l502_user_process.c **** if (1){
318:src/l502_user_process.c **** // AVG_buff[Proc_state.AVG_buff_I++] = 0xC0000000 | (0x00FFFFFF & (AVG_buff[Proc_state.AVG
319:src/l502_user_process.c **** AVG_buff[Proc_state.AVG_buff_I] = 0xC0000000 | ((val/Proc_state.average_N_max + AVG_buff[Pro
320:src/l502_user_process.c **** // AVG_buff[Proc_state.AVG_buff_I] = 0xC0000000 | some_i++;
321:src/l502_user_process.c **** // AVG_buff[Proc_state.AVG_buff_I] = 0xC0000000 | val;
322:src/l502_user_process.c **** //AVG_buff[Proc_state.AVG_buff_I++] = 0xC0000000;
323:src/l502_user_process.c **** Proc_state.AVG_buff_I_last = Proc_state.AVG_buff_I;
324:src/l502_user_process.c **** Proc_state.AVG_buff_I++;
325:src/l502_user_process.c **** if (Proc_state.AVG_buff_I >= AVG_BUFF_SIZE){
326:src/l502_user_process.c **** Proc_state.AVG_state = STEP_COMPLETED;
BFIN GAS /tmp/ccCGQhfq.s page 8
327:src/l502_user_process.c **** }
328:src/l502_user_process.c **** }
329:src/l502_user_process.c **** }
330:src/l502_user_process.c **** }else{
331:src/l502_user_process.c **** AVG_buff[Proc_state.AVG_buff_I] = 0xC1000000;
332:src/l502_user_process.c **** Proc_state.AVG_buff_I_last = Proc_state.AVG_buff_I;
333:src/l502_user_process.c **** Proc_state.AVG_buff_I++;
334:src/l502_user_process.c **** if (Proc_state.AVG_buff_I >= AVG_BUFF_SIZE){
335:src/l502_user_process.c **** Proc_state.AVG_state = STEP_COMPLETED;
336:src/l502_user_process.c **** }
337:src/l502_user_process.c **** }
338:src/l502_user_process.c **** }
339:src/l502_user_process.c **** }
340:src/l502_user_process.c **** //*/
341:src/l502_user_process.c ****
342:src/l502_user_process.c ****
343:src/l502_user_process.c **** if (hdma_send_req_rdy()) {
344:src/l502_user_process.c **** //if (1){
345:src/l502_user_process.c ****
346:src/l502_user_process.c ****
347:src/l502_user_process.c ****
348:src/l502_user_process.c **** if (TX_buff_state == TX_BUFF_OFF){
349:src/l502_user_process.c **** hdma_send_req_start(data, size, 0);
350:src/l502_user_process.c **** return size;
351:src/l502_user_process.c **** }else{
352:src/l502_user_process.c **** if (TX_buff_state == TODO_TX){
353:src/l502_user_process.c **** for (uint32_t i = 0; i < TX_BUFF_SIZE; ++i){
354:src/l502_user_process.c **** TX_buff_shadow[i] = TX_buff[i];
355:src/l502_user_process.c **** }
356:src/l502_user_process.c **** hdma_send_req_start(TX_buff_shadow, TX_buff_I, 0);
357:src/l502_user_process.c **** hdma_send_req_start(TX_marker, 10, 0);
358:src/l502_user_process.c **** //hdma_send_req_start(TX_buff, TX_BUFF_SIZE, 0);
359:src/l502_user_process.c **** //TX_buff_state = TRANSMITTING;
360:src/l502_user_process.c **** TX_buff_state = TX_DONE;
361:src/l502_user_process.c **** //}else{
362:src/l502_user_process.c **** // hdma_send_req_start(data, size, 0);
363:src/l502_user_process.c **** }
364:src/l502_user_process.c **** //hdma_send_req_start(data, size, 0);
365:src/l502_user_process.c **** //streams_cnt[0] = hdma_send_req_start(LFSM_data, LFSM_DATALEN, 0);
366:src/l502_user_process.c ****
367:src/l502_user_process.c ****
368:src/l502_user_process.c ****
369:src/l502_user_process.c **** return size_processed;
370:src/l502_user_process.c **** //return data_I; //number of really processed words
371:src/l502_user_process.c ****
372:src/l502_user_process.c ****
373:src/l502_user_process.c **** }
374:src/l502_user_process.c **** }
375:src/l502_user_process.c **** //return data_I; //number of really processed words
376:src/l502_user_process.c ****
377:src/l502_user_process.c **** return 0;
378:src/l502_user_process.c **** }
379:src/l502_user_process.c ****
380:src/l502_user_process.c ****
381:src/l502_user_process.c ****
382:src/l502_user_process.c **** /***************************************************************************//**
383:src/l502_user_process.c **** @brief Обработка принÑ<C2BD>Ñого маÑ<C2B0>Ñ<EFBFBD>ива Ñ<> данными ЦÐ<C2A6>П/DOUT
BFIN GAS /tmp/ccCGQhfq.s page 9
384:src/l502_user_process.c ****
385:src/l502_user_process.c **** ФункциÑ<C2B8> вÑзÑваеÑÑ<E2809A>Ñ<EFBFBD> каждый раз, когда обнаружены нов
386:src/l502_user_process.c **** ПК по HDMA.
387:src/l502_user_process.c **** ФункциÑ<C2B8> должна обработать данные и вернуть количеÑ<C2B5>Ñ
388:src/l502_user_process.c **** однако Ñ<>Ñи данные вÑ<C2B2>е еще Ñ<>чиÑаюÑÑ<E2809A>Ñ<EFBFBD> иÑ<C2B8>пользованнÑмÐ
389:src/l502_user_process.c **** новыми пришедшими данными) до тех пор пока не будет Ð
390:src/l502_user_process.c **** stream_out_buf_free()).
391:src/l502_user_process.c ****
392:src/l502_user_process.c **** ЕÑ<E280A2>ли функциÑ<C2B8> вернет значение меньше чем size, то функц
393:src/l502_user_process.c **** вызвана поÑ<C2BE>ле еще раз Ñ<> указателем на необработанны
394:src/l502_user_process.c ****
395:src/l502_user_process.c **** Ð’ текущей реализации проÑ<C2BE>Ñо запуÑ<C692>каеÑÑ<E2809A>Ñ<EFBFBD> передача дÐ
396:src/l502_user_process.c **** длÑ<C2BB> вывода на ЦÐ<C2A6>П/цифровые выходы.
397:src/l502_user_process.c ****
398:src/l502_user_process.c **** @param[in] data Указатель на маÑ<C2B0>Ñ<EFBFBD>ив Ñ<> принÑ<C2BD>ÑÑми данными
399:src/l502_user_process.c **** @param[in] size КоличеÑ<C2B5>Ñво принÑ<C2BD>ÑÑÑ… данных в 32-битных Ñ<>лоÐ
400:src/l502_user_process.c **** @return ФункциÑ<C2B8> возвращает количеÑ<C2B5>Ñво обработанн
401:src/l502_user_process.c **** Ð<>а Ñ<>Ñи данные не будет вÑзÑваÑÑŒÑ<C592>Ñ<EFBFBD> повторнÐ
402:src/l502_user_process.c **** но они Ñ<>чиÑаюÑÑ<E2809A>Ñ<EFBFBD> еще иÑ<C2B8>пользуемÑми
403:src/l502_user_process.c **** ******************************************************************************/
404:src/l502_user_process.c **** uint32_t usr_out_proc_data(uint32_t* data, uint32_t size) {
405:src/l502_user_process.c ****
406:src/l502_user_process.c **** /* еÑ<C2B5>ли еÑ<C2B5>ÑÑŒ Ñ<>вободнÑе деÑ<C2B5>крипÑÐ¾Ñ€Ñ Ð½Ð° передачу по HDMA
407:src/l502_user_process.c **** передачу. Иначе возвращаем 0, чтобы на обработку Ñ<>Ñ
408:src/l502_user_process.c **** вызвали бы позже */
409:src/l502_user_process.c **** ++streams_cnt[2];
410:src/l502_user_process.c ****
411:src/l502_user_process.c **** if (sport_tx_req_rdy()) {
412:src/l502_user_process.c ****
413:src/l502_user_process.c **** /* за один раз можем передать в SPORT не более
414:src/l502_user_process.c **** SPORT_TX_REQ_SIZE_MAX Ñ<>лов */
415:src/l502_user_process.c **** if (size > SPORT_TX_REQ_SIZE_MAX)
416:src/l502_user_process.c **** size = SPORT_TX_REQ_SIZE_MAX;
417:src/l502_user_process.c ****
418:src/l502_user_process.c **** sport_tx_start_req(data, size);
419:src/l502_user_process.c ****
420:src/l502_user_process.c **** return size;
421:src/l502_user_process.c **** }
422:src/l502_user_process.c **** return 0;
423:src/l502_user_process.c **** }
424:src/l502_user_process.c ****
425:src/l502_user_process.c ****
426:src/l502_user_process.c ****
427:src/l502_user_process.c ****
428:src/l502_user_process.c ****
429:src/l502_user_process.c ****
430:src/l502_user_process.c **** /****************************************************************************//**
431:src/l502_user_process.c **** @brief Обработка завершениÑ<C2B8> передачи по HostDMA
432:src/l502_user_process.c ****
433:src/l502_user_process.c **** ФункциÑ<C2B8> вÑзÑваеÑÑ<E2809A>Ñ<EFBFBD> из обработчика прерÑваниÑ<C2B8>, когдÐ
434:src/l502_user_process.c **** блока данных по HDMA в ПК, поÑ<C2BE>Ñавленного до Ñ<>Ñого на пе
435:src/l502_user_process.c **** помощью hdma_send_req_start().
436:src/l502_user_process.c ****
437:src/l502_user_process.c **** @param[in] addr Ð<>дреÑ<C2B5> Ñ<>лова, Ñ<>разу за поÑ<C2BE>ледним переданны
438:src/l502_user_process.c **** @param[in] size Размер переданных данных в 32-битных Ñ<>лова
439:src/l502_user_process.c **** ****************************************************************************/
440:src/l502_user_process.c **** void hdma_send_done(uint32_t* addr, uint32_t size) {
BFIN GAS /tmp/ccCGQhfq.s page 10
441:src/l502_user_process.c ****
442:src/l502_user_process.c **** TX_buff_state = TX_DONE;
443:src/l502_user_process.c **** ++streams_cnt[3];
444:src/l502_user_process.c ****
445:src/l502_user_process.c **** stream_in_buf_free(size);
446:src/l502_user_process.c **** }
447:src/l502_user_process.c ****
448:src/l502_user_process.c ****
449:src/l502_user_process.c ****
450:src/l502_user_process.c **** /***************************************************************************//**
451:src/l502_user_process.c **** @brief Обработка завершениÑ<C2B8> передачи по SPORT
452:src/l502_user_process.c ****
453:src/l502_user_process.c **** ФункциÑ<C2B8> вÑзÑваеÑÑ<E2809A>Ñ<EFBFBD> из обработчика прерÑваниÑ<C2B8> при зÐ
454:src/l502_user_process.c **** по SPORT'у на цифровые выходы/ЦÐ<C2A6>П, поÑ<C2BE>Ñавленного до Ñ<>Ñо
455:src/l502_user_process.c **** помощью sport_tx_start_req().
456:src/l502_user_process.c ****
457:src/l502_user_process.c ****
458:src/l502_user_process.c **** @param[in] addr Ð<>дреÑ<C2B5> Ñ<>лова, Ñ<>разу за поÑ<C2BE>ледним переданныÐ
459:src/l502_user_process.c **** @param[in] size Размер переданных данных в 32-битных Ñ<>ловаÑ
460:src/l502_user_process.c **** void sport_tx_done(uint32_t* addr, uint32_t size) {
461:src/l502_user_process.c **** ++streams_cnt[1];
462:src/l502_user_process.c ****
463:src/l502_user_process.c **** stream_out_buf_free(size);
464:src/l502_user_process.c **** }
465:src/l502_user_process.c ****
466:src/l502_user_process.c ****
467:src/l502_user_process.c ****
468:src/l502_user_process.c ****
469:src/l502_user_process.c ****
470:src/l502_user_process.c ****
471:src/l502_user_process.c ****
472:src/l502_user_process.c ****
473:src/l502_user_process.c ****
474:src/l502_user_process.c **** /****************************************************************************//**
475:src/l502_user_process.c **** @brief Обработка пользоваÑельÑ<C592>ких команд.
476:src/l502_user_process.c ****
477:src/l502_user_process.c **** ФункциÑ<C2B8> вÑзÑваеÑÑ<E2809A>Ñ<EFBFBD> при приеме команды от ПК Ñ<> кодом
478:src/l502_user_process.c **** #L502_BF_CMD_CODE_USER.
479:src/l502_user_process.c ****
480:src/l502_user_process.c **** По завершению обработки необходимо обÑ<C2B1>заÑельно выз
481:src/l502_user_process.c **** l502_cmd_done(), указав код завершениÑ<C2B8> команды и
482:src/l502_user_process.c **** при необходимоÑ<C2BE>Ñи передать данные Ñ<> результатом
483:src/l502_user_process.c ****
484:src/l502_user_process.c **** @param[in] cmd Структура Ñ<> опиÑ<C2B8>анием принÑ<C2BD>Ñой команды
485:src/l502_user_process.c **** ******************************************************************************/
486:src/l502_user_process.c ****
487:src/l502_user_process.c ****
488:src/l502_user_process.c **** void usr_cmd_process(t_l502_bf_cmd *cmd) {
68 .loc 1 488 0
69 .LVL8:
70 0038 0032 P0 = R0;
71 003a F405 [--sp] = ( r7:6, p5:4 );
72
73 .LCFI1:
74 003c 00E81A00 LINK 104;
75 .LCFI2:
489:src/l502_user_process.c **** switch (cmd->code){
BFIN GAS /tmp/ccCGQhfq.s page 11
76 .loc 1 489 0
77 0040 21E1FF7F R1 = 32767 (X);
490:src/l502_user_process.c ****
491:src/l502_user_process.c ****
492:src/l502_user_process.c **** /*
493:src/l502_user_process.c **** Command template
494:src/l502_user_process.c **** case 0x800?:{
495:src/l502_user_process.c ****
496:src/l502_user_process.c **** l502_cmd_done(rcv_code, rcv_data, rcv_data_length); //void l502_cmd_done (int32_t result, uint32_
497:src/l502_user_process.c **** break;
498:src/l502_user_process.c **** }
499:src/l502_user_process.c **** */
500:src/l502_user_process.c **** // typedef struct {
501:src/l502_user_process.c **** // uint16_t code; /**< Код команды из #t_l502_bf_cmd_code */
502:src/l502_user_process.c **** // uint16_t status; /**< СÑаÑуÑ<C692> вÑполнениÑ<C2B8> - в обработчике не иÐ
503:src/l502_user_process.c **** // uint32_t param; /**< Параметр команды */
504:src/l502_user_process.c **** // int32_t result; /**< Код результата вÑполнениÑ<C2B8> команды */
505:src/l502_user_process.c **** // uint32_t data_size; /**< КоличеÑ<C2B5>Ñво данных, переданных Ñ<> кома
506:src/l502_user_process.c **** // uint32_t data[L502_BF_CMD_DATA_SIZE_MAX]; /**< Данные, передаваемые Ñ<> кÐ
507:src/l502_user_process.c **** // } t_l502_bf_cmd;
508:src/l502_user_process.c ****
509:src/l502_user_process.c ****
510:src/l502_user_process.c **** //*
511:src/l502_user_process.c ****
512:src/l502_user_process.c ****
513:src/l502_user_process.c ****
514:src/l502_user_process.c **** case 0x8001:{ //L502_BF_USR_CMD_CODE_ECHO
515:src/l502_user_process.c **** l502_cmd_done(cmd-> param, NULL, 0);
516:src/l502_user_process.c **** break;
517:src/l502_user_process.c **** }
518:src/l502_user_process.c ****
519:src/l502_user_process.c **** case 0x8002:{ //L502_BF_USR_CMD_CODE_DATA_ECHO
520:src/l502_user_process.c **** uint32_t rcv_data[cmd->data_size];
521:src/l502_user_process.c **** for (uint32_t I = 0; I < (cmd -> data_size); ++I){
522:src/l502_user_process.c **** //rcv_data[I] = (cmd-> data)[I];
523:src/l502_user_process.c **** rcv_data[I] = I;
524:src/l502_user_process.c **** }
525:src/l502_user_process.c **** l502_cmd_done(cmd-> param, rcv_data, cmd->data_size);
526:src/l502_user_process.c **** break;
527:src/l502_user_process.c **** }
528:src/l502_user_process.c **** case 0x8003:{ //configure ADC
529:src/l502_user_process.c **** uint32_t err_codes[15] = {0,};
530:src/l502_user_process.c **** err_codes[0] = params_set_lch_cnt(1);
531:src/l502_user_process.c **** //err_codes[1] = params_set_lch(1, 1, L502_LCH_MODE_COMM, L502_ADC_RANGE_5, 1, 0);// chan index
532:src/l502_user_process.c **** err_codes[1] = params_set_lch(0, 0, L502_LCH_MODE_COMM, L502_ADC_RANGE_5, 1, 0);// chan index 1,
533:src/l502_user_process.c **** err_codes[2] = params_set_adc_freq_div(1);
534:src/l502_user_process.c **** err_codes[3] = params_set_ref_freq(2000000);
535:src/l502_user_process.c **** err_codes[4] = params_set_adc_interframe_delay(0);
536:src/l502_user_process.c **** err_codes[5] = params_set_sync_mode (L502_SYNC_INTERNAL);
537:src/l502_user_process.c **** err_codes[6] = params_set_sync_start_mode (L502_SYNC_INTERNAL);
538:src/l502_user_process.c **** //err_codes[7] = params_set_din_freq_div;
539:src/l502_user_process.c **** //err_codes[8] = params_set_dac_freq_div;
540:src/l502_user_process.c ****
541:src/l502_user_process.c **** err_codes[9] = sport_in_set_step_size(1024);
542:src/l502_user_process.c ****
543:src/l502_user_process.c **** //L502_BF_PARAM_ADC_COEF
544:src/l502_user_process.c **** //err_codes[10] = fpga_reg_write(f_regaddr_k[range], ??);
BFIN GAS /tmp/ccCGQhfq.s page 12
545:src/l502_user_process.c **** //err_codes[11] = fpga_reg_write(f_regaddr_offs[range], ??);
546:src/l502_user_process.c **** err_codes[12] = configure();
547:src/l502_user_process.c ****
548:src/l502_user_process.c ****
549:src/l502_user_process.c ****
550:src/l502_user_process.c ****
551:src/l502_user_process.c **** uint32_t err_codes_sum = 0;
552:src/l502_user_process.c **** for (int i = 0; i < 15; ++i){
553:src/l502_user_process.c **** err_codes_sum += err_codes[i];
554:src/l502_user_process.c **** }
555:src/l502_user_process.c **** l502_cmd_done(err_codes_sum, err_codes, 15);
556:src/l502_user_process.c **** break;
557:src/l502_user_process.c **** }
558:src/l502_user_process.c **** case 0x8004:{ //start streams
559:src/l502_user_process.c **** uint32_t err_codes[5] = {0,};
560:src/l502_user_process.c **** l502_stream_init();
561:src/l502_user_process.c **** err_codes[0] = stream_enable(L502_STREAM_ADC | L502_STREAM_DIN); //bitmask
562:src/l502_user_process.c **** err_codes[1] = stream_out_preload();
563:src/l502_user_process.c **** err_codes[2] = streams_start();
564:src/l502_user_process.c **** //hdma_send_start();
565:src/l502_user_process.c **** l502_cmd_done(0, err_codes, 5);
566:src/l502_user_process.c **** break;
567:src/l502_user_process.c **** }
568:src/l502_user_process.c **** case 0x8005:{ //get some data from adc buff. Or simple flag, raised inside usr_in_proc_data()
569:src/l502_user_process.c ****
570:src/l502_user_process.c **** uint32_t streams_sum = streams_cnt[0] + streams_cnt[1] + streams_cnt[2] + streams_cnt[3];
571:src/l502_user_process.c **** l502_cmd_done(streams_sum, streams_cnt, 4);
572:src/l502_user_process.c **** break;
573:src/l502_user_process.c **** }
574:src/l502_user_process.c ****
575:src/l502_user_process.c **** case 0x8006:{ //get data from SPORT_RX copied arr
576:src/l502_user_process.c **** uint32_t sport_rx_nonzero_sum = 0;
577:src/l502_user_process.c ****
578:src/l502_user_process.c **** for (int i = 0; i < dbg_sport_rx_copy_size; ++i){
579:src/l502_user_process.c **** if (dbg_sport_rx_copy[i]){
580:src/l502_user_process.c **** ++sport_rx_nonzero_sum;
581:src/l502_user_process.c **** }
582:src/l502_user_process.c **** }
583:src/l502_user_process.c **** l502_cmd_done(sport_rx_nonzero_sum, dbg_sport_rx_copy, 1024);
584:src/l502_user_process.c **** break;
585:src/l502_user_process.c **** }
586:src/l502_user_process.c ****
587:src/l502_user_process.c ****
588:src/l502_user_process.c ****
589:src/l502_user_process.c ****
590:src/l502_user_process.c **** case 0x8007:{ //start data processing: No dataprocessing. Just copy data to output buffer
591:src/l502_user_process.c **** TX_buff_I = 0;
592:src/l502_user_process.c **** TX_buff_state = TX_BUFF_OFF;
593:src/l502_user_process.c **** Proc_state.mode = TRANSPARENT;
594:src/l502_user_process.c **** Proc_state.mode_next = TRANSPARENT;
595:src/l502_user_process.c **** Proc_state.LFSM_state = CYCLE_UNKNOWN;
596:src/l502_user_process.c **** Proc_state.average_N_max = 10;
597:src/l502_user_process.c **** // Proc_state.average_N_max = cmd->param;
598:src/l502_user_process.c **** Proc_state.average_N = 1;
599:src/l502_user_process.c **** Proc_state.TX_buff_I = 0;
600:src/l502_user_process.c **** Proc_state.TX_buff_state = 0;
601:src/l502_user_process.c **** Proc_state.AVG_state = 0;
BFIN GAS /tmp/ccCGQhfq.s page 13
602:src/l502_user_process.c **** Proc_state.AVG_buff_I = 0;
603:src/l502_user_process.c **** Proc_state.AVG_buff_state = 0;
604:src/l502_user_process.c **** Proc_state.FFT_buff_I = 0;
605:src/l502_user_process.c **** Proc_state.FFT_buff_state = 0;
606:src/l502_user_process.c **** Proc_state.digital_word_prev = 0;
607:src/l502_user_process.c **** Proc_state.digital_word_curr = 0;
608:src/l502_user_process.c **** Proc_state.AVG_buff_active = A;
609:src/l502_user_process.c **** TX_buff_state = TX_DONE;
610:src/l502_user_process.c ****
611:src/l502_user_process.c ****
612:src/l502_user_process.c **** for (uint32_t i = 0; i < TX_BUFF_SIZE; ++i){
613:src/l502_user_process.c **** TX_buff[i] = 0;
614:src/l502_user_process.c **** }
615:src/l502_user_process.c ****
616:src/l502_user_process.c **** // l502_cmd_done(cmd-> param, NULL, 0);
617:src/l502_user_process.c **** l502_cmd_done(TX_buff_I, NULL, 0);
618:src/l502_user_process.c **** break;
619:src/l502_user_process.c **** }
620:src/l502_user_process.c **** case 0x8008:{ //AVG mode
621:src/l502_user_process.c **** TX_buff_I = 0;
622:src/l502_user_process.c ****
623:src/l502_user_process.c **** Proc_state.mode = AVG;
624:src/l502_user_process.c **** Proc_state.mode_next = AVG;
625:src/l502_user_process.c **** Proc_state.LFSM_state = CYCLE_UNKNOWN;
626:src/l502_user_process.c **** Proc_state.average_N_max = 1;
627:src/l502_user_process.c **** // Proc_state.average_N_max = cmd->param;
628:src/l502_user_process.c **** Proc_state.average_N = 0;
629:src/l502_user_process.c **** Proc_state.TX_buff_I = 0;
630:src/l502_user_process.c **** Proc_state.TX_buff_state = 0;
631:src/l502_user_process.c **** Proc_state.AVG_state = 0;
632:src/l502_user_process.c **** Proc_state.AVG_buff_I = 0;
633:src/l502_user_process.c **** Proc_state.AVG_buff_state = 0;
634:src/l502_user_process.c **** Proc_state.FFT_buff_I = 0;
635:src/l502_user_process.c **** Proc_state.FFT_buff_state = 0;
636:src/l502_user_process.c **** Proc_state.digital_word_prev = 0;
637:src/l502_user_process.c **** Proc_state.digital_word_curr = 0;
638:src/l502_user_process.c **** Proc_state.AVG_buff_active = A;
639:src/l502_user_process.c **** TX_buff_state = TX_DONE;
640:src/l502_user_process.c ****
641:src/l502_user_process.c **** for (uint32_t i = 0; i < TX_BUFF_SIZE; ++i){
642:src/l502_user_process.c **** TX_buff[i] = 0;
643:src/l502_user_process.c **** }
644:src/l502_user_process.c ****
645:src/l502_user_process.c **** // l502_cmd_done(cmd-> param, NULL, 0);
646:src/l502_user_process.c **** l502_cmd_done(TX_buff_I, NULL, 0);
647:src/l502_user_process.c ****
648:src/l502_user_process.c **** break;
649:src/l502_user_process.c **** }
650:src/l502_user_process.c **** case 0x8009:{ //request TX_buff_I_shadow value (last size of TX_buff transferred to pc )
651:src/l502_user_process.c **** l502_cmd_done(TX_buff_I_shadow, NULL, 0);
652:src/l502_user_process.c **** break;
653:src/l502_user_process.c **** }
654:src/l502_user_process.c **** case 0x800A:{ //return uint32_t value stored in dbg_receive_value
655:src/l502_user_process.c **** l502_cmd_done(dbg_receive_value, NULL, 0);
656:src/l502_user_process.c **** break;
657:src/l502_user_process.c **** }
658:src/l502_user_process.c ****
BFIN GAS /tmp/ccCGQhfq.s page 14
659:src/l502_user_process.c **** case 0x800B:{// SEMITRANSPARENT mode
660:src/l502_user_process.c **** TX_buff_I = 0;
661:src/l502_user_process.c ****
662:src/l502_user_process.c **** Proc_state.mode = SEMITRANSPARENT;
663:src/l502_user_process.c **** Proc_state.mode_next = SEMITRANSPARENT;
664:src/l502_user_process.c **** Proc_state.LFSM_state = CYCLE_UNKNOWN;
665:src/l502_user_process.c **** Proc_state.average_N_max = 10;
666:src/l502_user_process.c **** // Proc_state.average_N_max = cmd->param;
667:src/l502_user_process.c **** Proc_state.average_N = 1;
668:src/l502_user_process.c **** Proc_state.TX_buff_I = 0;
669:src/l502_user_process.c **** Proc_state.TX_buff_state = 0;
670:src/l502_user_process.c **** Proc_state.AVG_state = 0;
671:src/l502_user_process.c **** Proc_state.AVG_buff_I = 0;
672:src/l502_user_process.c **** Proc_state.AVG_buff_state = 0;
673:src/l502_user_process.c **** Proc_state.FFT_buff_I = 0;
674:src/l502_user_process.c **** Proc_state.FFT_buff_state = 0;
675:src/l502_user_process.c **** Proc_state.digital_word_prev = 0;
676:src/l502_user_process.c **** Proc_state.digital_word_curr = 0;
677:src/l502_user_process.c **** Proc_state.AVG_buff_active = A;
678:src/l502_user_process.c **** TX_buff_state = TX_DONE;
679:src/l502_user_process.c ****
680:src/l502_user_process.c ****
681:src/l502_user_process.c **** for (uint32_t i = 0; i < TX_BUFF_SIZE; ++i){
682:src/l502_user_process.c **** TX_buff[i] = 0;
683:src/l502_user_process.c **** }
684:src/l502_user_process.c ****
685:src/l502_user_process.c **** // l502_cmd_done(cmd-> param, NULL, 0);
686:src/l502_user_process.c **** l502_cmd_done(TX_buff_I, NULL, 0);
687:src/l502_user_process.c **** break;
688:src/l502_user_process.c ****
689:src/l502_user_process.c ****
690:src/l502_user_process.c **** }
691:src/l502_user_process.c ****
692:src/l502_user_process.c ****
693:src/l502_user_process.c ****
694:src/l502_user_process.c ****
695:src/l502_user_process.c ****
696:src/l502_user_process.c **** case 0x8010:{ //flush HDMA TX buffer
697:src/l502_user_process.c **** int number_of_free_tx_descriptors = hdma_send_req_rdy();
698:src/l502_user_process.c **** hdma_send_stop();
699:src/l502_user_process.c **** hdma_send_start();
700:src/l502_user_process.c **** l502_cmd_done(number_of_free_tx_descriptors, NULL, 0);
701:src/l502_user_process.c **** break;
702:src/l502_user_process.c **** }
703:src/l502_user_process.c **** case 0x8011:{ //L502_BF_USR_CMD_CODE_ECHO
704:src/l502_user_process.c **** l502_cmd_done(cmd-> param, NULL, 0);
705:src/l502_user_process.c **** break;
706:src/l502_user_process.c **** }
707:src/l502_user_process.c **** case 0x8012:{ //L502_BF_USR_CMD_CODE_ECHO
708:src/l502_user_process.c **** l502_cmd_done(cmd-> param, NULL, 0);
709:src/l502_user_process.c **** break;
710:src/l502_user_process.c **** }
711:src/l502_user_process.c **** case 0x8013:{ //L502_BF_USR_CMD_CODE_ECHO
712:src/l502_user_process.c **** l502_cmd_done(cmd-> param, NULL, 0);
713:src/l502_user_process.c **** break;
714:src/l502_user_process.c **** }
715:src/l502_user_process.c **** case 0x8014:{ //L502_BF_USR_CMD_CODE_ECHO
BFIN GAS /tmp/ccCGQhfq.s page 15
716:src/l502_user_process.c **** l502_cmd_done(cmd-> param, NULL, 0);
717:src/l502_user_process.c **** break;
718:src/l502_user_process.c **** }
719:src/l502_user_process.c **** case 0x8015:{ //L502_BF_USR_CMD_CODE_ECHO
720:src/l502_user_process.c **** l502_cmd_done(cmd-> param, NULL, 0);
721:src/l502_user_process.c **** break;
722:src/l502_user_process.c **** }
723:src/l502_user_process.c ****
724:src/l502_user_process.c ****
725:src/l502_user_process.c ****
726:src/l502_user_process.c **** /*
727:src/l502_user_process.c **** case 0x8002:{
728:src/l502_user_process.c **** cmd-> result = cmd->param * 2;
729:src/l502_user_process.c **** uint32_t data[] = {0,1,2,3,4,5,6,5,4,3,2,1,0};
730:src/l502_user_process.c **** l502_cmd_done(cmd-> param*3, data, 13);
731:src/l502_user_process.c **** break;}
732:src/l502_user_process.c **** case 0x8001:{
733:src/l502_user_process.c **** //cmd-> result = cmd->param * 2;
734:src/l502_user_process.c **** uint32_t data[] = {6,5,4,3,2,1,0,1,2,3,4,5,6};
735:src/l502_user_process.c **** l502_cmd_done(cmd-> param*75, data, 13);
736:src/l502_user_process.c **** break;}
737:src/l502_user_process.c **** */
738:src/l502_user_process.c ****
739:src/l502_user_process.c **** default: {
740:src/l502_user_process.c **** l502_cmd_done(1, NULL, 0);
741:src/l502_user_process.c **** }
742:src/l502_user_process.c **** }
743:src/l502_user_process.c **** //l502_cmd_done(1, 1, 1);
744:src/l502_user_process.c **** //l502_cmd_done(L502_BF_ERR_UNSUP_CMD, NULL, 0);
745:src/l502_user_process.c **** }
78 .loc 1 745 0
79 0044 7630 R6 = SP;
489:src/l502_user_process.c **** switch (cmd->code){
80 .loc 1 489 0
81 0046 0095 R0 = W [P0] (Z);
82 .LVL9:
83 0048 0850 R0 = R0 + R1;
84 004a C042 R0 = R0.L (Z);
85 004c A160 R1 = 20 (X);
86 004e 080A cc =R0<=R1 (iu);
87 0050 0B1C if cc jump .L63 (bp);
88 .L11:
740:src/l502_user_process.c **** l502_cmd_done(1, NULL, 0);
89 .loc 1 740 0
90 0052 0860 R0 = 1 (X);
91 0054 0160 R1 = 0 (X);
92 0056 0260 R2 = 0 (X);
93 0058 FFE3D4FF call _l502_cmd_done;
94 .LVL10:
95 .L56:
96 .loc 1 745 0
97 005c 3632 SP = R6;
98 005e 01E80000 UNLINK;
99 0062 B405 ( r7:6, p5:4 ) = [sp++];
100
101 .LCFI3:
102 .LVL11:
BFIN GAS /tmp/ccCGQhfq.s page 16
103 0064 1000 rts;
104 .LVL12:
105 .L63:
489:src/l502_user_process.c **** switch (cmd->code){
106 .loc 1 489 0
107 0066 0832 P1 = R0;
108 0068 4AE10000 P2.H = .L29;
109 006c 0AE10000 P2.L = .L29;
110 0070 8A5E P2 = P2 + (P1 << 2);
111 0072 5291 P2 = [P2];
112 0074 5200 jump (P2);
113 .section .rodata
114 .align 4
115 .align 4
116 .L29:
117 0000 76000000 .dd .L28;
118 0004 A4000000 .dd .L13;
119 0008 D0000000 .dd .L14;
120 000c 82010000 .dd .L15;
121 0010 B4010000 .dd .L16;
122 0014 D4010000 .dd .L17;
123 0018 48020000 .dd .L18;
124 001c CC020000 .dd .L19;
125 0020 3C030000 .dd .L20;
126 0024 50030000 .dd .L21;
127 0028 64030000 .dd .L22;
128 002c 52000000 .dd .L11;
129 0030 52000000 .dd .L11;
130 0034 52000000 .dd .L11;
131 0038 52000000 .dd .L11;
132 003c 8A000000 .dd .L23;
133 0040 76000000 .dd .L28;
134 0044 76000000 .dd .L28;
135 0048 76000000 .dd .L28;
136 004c 76000000 .dd .L28;
137 0050 76000000 .dd .L28;
138 .text;
139 .L28:
720:src/l502_user_process.c **** l502_cmd_done(cmd-> param, NULL, 0);
140 .loc 1 720 0
141 0076 40A0 R0 = [P0+4];
142 0078 0160 R1 = 0 (X);
143 007a 0260 R2 = 0 (X);
144 007c FFE3C2FF call _l502_cmd_done;
145 .LVL13:
146 .loc 1 745 0
147 0080 3632 SP = R6;
148 0082 01E80000 UNLINK;
149 0086 B405 ( r7:6, p5:4 ) = [sp++];
150
151 .LCFI4:
152 0088 1000 rts;
153 .LVL14:
154 .L23:
155 .LBB13:
697:src/l502_user_process.c **** int number_of_free_tx_descriptors = hdma_send_req_rdy();
156 .loc 1 697 0
BFIN GAS /tmp/ccCGQhfq.s page 17
157 008a FFE3BBFF call _hdma_send_req_rdy;
158 .LVL15:
159 008e 3830 R7 = R0;
160 .LVL16:
698:src/l502_user_process.c **** hdma_send_stop();
161 .loc 1 698 0
162 0090 FFE3B8FF call _hdma_send_stop;
699:src/l502_user_process.c **** hdma_send_start();
163 .loc 1 699 0
164 0094 FFE3B6FF call _hdma_send_start;
700:src/l502_user_process.c **** l502_cmd_done(number_of_free_tx_descriptors, NULL, 0);
165 .loc 1 700 0
166 0098 0730 R0 = R7;
167 009a 0160 R1 = 0 (X);
168 009c 0260 R2 = 0 (X);
169 009e FFE3B1FF call _l502_cmd_done;
170 00a2 DD2F jump.s .L56;
171 .LVL17:
172 .L13:
173 .LBE13:
174 .LBB14:
520:src/l502_user_process.c **** uint32_t rcv_data[cmd->data_size];
175 .loc 1 520 0
176 00a4 C1AC P1 = [P0+12];
177 .LBE14:
516:src/l502_user_process.c **** break;
178 .loc 1 516 0
179 00a6 7E30 R7 = SP;
180 .LBB17:
520:src/l502_user_process.c **** uint32_t rcv_data[cmd->data_size];
181 .loc 1 520 0
182 00a8 4A44 P2 = P1 << 2;
183 00aa 226C P2 += 4;
184 00ac 1644 SP -= P2;
185 00ae 4E30 R1 = SP;
186 .LBB15:
521:src/l502_user_process.c **** for (uint32_t I = 0; I < (cmd -> data_size); ++I){
187 .loc 1 521 0
188 00b0 5130 R2 = P1;
189 .LBE15:
520:src/l502_user_process.c **** uint32_t rcv_data[cmd->data_size];
190 .loc 1 520 0
191 00b2 C164 R1 += 24;
192 .LBB16:
521:src/l502_user_process.c **** for (uint32_t I = 0; I < (cmd -> data_size); ++I){
193 .loc 1 521 0
194 00b4 020C cc =R2==0;
195 00b6 0818 if cc jump .L31;
196 00b8 1132 P2 = R1;
197 00ba 0060 R0 = 0 (X);
198 .LVL18:
199 .L32:
523:src/l502_user_process.c **** rcv_data[I] = I;
200 .loc 1 523 0
201 00bc 1092 [P2++] = R0;
521:src/l502_user_process.c **** for (uint32_t I = 0; I < (cmd -> data_size); ++I){
202 .loc 1 521 0
BFIN GAS /tmp/ccCGQhfq.s page 18
203 00be 0864 R0 += 1;
204 00c0 C2A0 R2 = [P0+12];
205 00c2 020A cc =R2<=R0 (iu);
206 00c4 FC17 if !cc jump .L32 (bp);
207 .L31:
208 .LBE16:
525:src/l502_user_process.c **** l502_cmd_done(cmd-> param, rcv_data, cmd->data_size);
209 .loc 1 525 0
210 00c6 40A0 R0 = [P0+4];
211 .LVL19:
212 00c8 FFE39CFF call _l502_cmd_done;
213 .LVL20:
214 00cc 3732 SP = R7;
215 00ce C72F jump.s .L56;
216 .LVL21:
217 .L14:
218 .LBE17:
219 .LBB18:
529:src/l502_user_process.c **** uint32_t err_codes[15] = {0,};
220 .loc 1 529 0
221 00d0 2AE1B0FF P2 = -80 (X);
222 00d4 575B P5 = FP + P2;
223 00d6 0160 R1 = 0 (X);
224 00d8 E261 R2 = 60 (X);
225 00da 4530 R0 = P5;
226 00dc FFE392FF call _memset;
227 .LVL22:
530:src/l502_user_process.c **** err_codes[0] = params_set_lch_cnt(1);
228 .loc 1 530 0
229 00e0 0860 R0 = 1 (X);
230 00e2 FFE38FFF call _params_set_lch_cnt;
231 00e6 C0BA [FP+-80] = R0;
532:src/l502_user_process.c **** err_codes[1] = params_set_lch(0, 0, L502_LCH_MODE_COMM, L502_ADC_RANGE_5, 1, 0);// chan index 1,
232 .loc 1 532 0
233 00e8 0860 R0 = 1 (X);
234 00ea F0B0 [SP+12] = R0;
235 00ec 30B1 [SP+16] = R0;
236 00ee 0060 R0 = 0 (X);
237 00f0 00CC09C2 R1 = R1 -|- R1 ||
237 70B10000
238 [SP+20] = R0 ||
239 nop;
240 00f8 0260 R2 = 0 (X);
241 00fa FFE383FF call _params_set_lch;
242 00fe D0BA [FP+-76] = R0;
533:src/l502_user_process.c **** err_codes[2] = params_set_adc_freq_div(1);
243 .loc 1 533 0
244 0100 0860 R0 = 1 (X);
245 0102 FFE37FFF call _params_set_adc_freq_div;
246 0106 E0BA [FP+-72] = R0;
534:src/l502_user_process.c **** err_codes[3] = params_set_ref_freq(2000000);
247 .loc 1 534 0
248 0108 20E1093D R0 = 15625 (X);
249 010c 384F R0 <<= 7;
250 010e FFE379FF call _params_set_ref_freq;
251 0112 F0BA [FP+-68] = R0;
535:src/l502_user_process.c **** err_codes[4] = params_set_adc_interframe_delay(0);
BFIN GAS /tmp/ccCGQhfq.s page 19
252 .loc 1 535 0
253 0114 0060 R0 = 0 (X);
254 0116 FFE375FF call _params_set_adc_interframe_delay;
255 011a 00BB [FP+-64] = R0;
536:src/l502_user_process.c **** err_codes[5] = params_set_sync_mode (L502_SYNC_INTERNAL);
256 .loc 1 536 0
257 011c 0060 R0 = 0 (X);
258 011e FFE371FF call _params_set_sync_mode;
259 0122 10BB [FP+-60] = R0;
537:src/l502_user_process.c **** err_codes[6] = params_set_sync_start_mode (L502_SYNC_INTERNAL);
260 .loc 1 537 0
261 0124 0060 R0 = 0 (X);
262 0126 FFE36DFF call _params_set_sync_start_mode;
263 012a 20BB [FP+-56] = R0;
541:src/l502_user_process.c **** err_codes[9] = sport_in_set_step_size(1024);
264 .loc 1 541 0
265 012c 20E10004 R0 = 1024 (X);
266 0130 FFE368FF call _sport_in_set_step_size;
267 0134 50BB [FP+-44] = R0;
546:src/l502_user_process.c **** err_codes[12] = configure();
268 .loc 1 546 0
269 0136 FFE365FF call _configure;
270 .LBB19:
553:src/l502_user_process.c **** err_codes_sum += err_codes[i];
271 .loc 1 553 0
272 013a D2B8 R2 = [FP+-76];
273 013c C1B8 R1 = [FP+-80];
274 013e 04CC0A02 R1 = R1 + R2 (NS) ||
274 80BB0000
275 [FP+-32] = R0 ||
276 nop;
277 .LVL23:
278 0146 E2B8 R2 = [FP+-72];
279 0148 5150 R1 = R1 + R2;
280 .LVL24:
281 014a F2B8 R2 = [FP+-68];
282 014c 5150 R1 = R1 + R2;
283 .LVL25:
284 014e 02B9 R2 = [FP+-64];
285 0150 5150 R1 = R1 + R2;
286 .LVL26:
287 0152 12B9 R2 = [FP+-60];
288 0154 5150 R1 = R1 + R2;
289 .LVL27:
290 0156 22B9 R2 = [FP+-56];
291 0158 5150 R1 = R1 + R2;
292 .LVL28:
293 015a 32B9 R2 = [FP+-52];
294 015c 5150 R1 = R1 + R2;
295 .LVL29:
296 015e 42B9 R2 = [FP+-48];
297 0160 5150 R1 = R1 + R2;
298 .LVL30:
299 0162 52B9 R2 = [FP+-44];
300 0164 5150 R1 = R1 + R2;
301 .LVL31:
302 0166 62B9 R2 = [FP+-40];
BFIN GAS /tmp/ccCGQhfq.s page 20
303 0168 5150 R1 = R1 + R2;
304 .LVL32:
305 016a 72B9 R2 = [FP+-36];
306 016c 5150 R1 = R1 + R2;
307 .LVL33:
308 016e 0850 R0 = R0 + R1;
309 .LVL34:
310 0170 91B9 R1 = [FP+-28];
311 0172 0850 R0 = R0 + R1;
312 .LVL35:
313 .LBE19:
555:src/l502_user_process.c **** l502_cmd_done(err_codes_sum, err_codes, 15);
314 .loc 1 555 0
315 0174 A1B9 R1 = [FP+-24];
316 0176 0850 R0 = R0 + R1;
317 .LVL36:
318 0178 4D30 R1 = P5;
319 017a 7A60 R2 = 15 (X);
320 017c FFE342FF call _l502_cmd_done;
321 0180 6E2F jump.s .L56;
322 .LVL37:
323 .L15:
324 .LBE18:
325 .LBB20:
559:src/l502_user_process.c **** uint32_t err_codes[5] = {0,};
326 .loc 1 559 0
327 0182 0060 R0 = 0 (X);
328 0184 B0BB [FP+-20] = R0;
329 0186 C0BB [FP+-16] = R0;
330 0188 D0BB [FP+-12] = R0;
331 018a E0BB [FP+-8] = R0;
332 018c F0BB [FP+-4] = R0;
560:src/l502_user_process.c **** l502_stream_init();
333 .loc 1 560 0
334 018e FFE339FF call _l502_stream_init;
335 .LVL38:
561:src/l502_user_process.c **** err_codes[0] = stream_enable(L502_STREAM_ADC | L502_STREAM_DIN); //bitmask
336 .loc 1 561 0
337 0192 1860 R0 = 3 (X);
338 0194 FFE336FF call _stream_enable;
339 0198 B0BB [FP+-20] = R0;
562:src/l502_user_process.c **** err_codes[1] = stream_out_preload();
340 .loc 1 562 0
341 019a FFE333FF call _stream_out_preload;
342 019e C0BB [FP+-16] = R0;
563:src/l502_user_process.c **** err_codes[2] = streams_start();
343 .loc 1 563 0
344 01a0 FFE330FF call _streams_start;
345 01a4 D0BB [FP+-12] = R0;
565:src/l502_user_process.c **** l502_cmd_done(0, err_codes, 5);
346 .loc 1 565 0
347 01a6 4F30 R1 = FP;
348 01a8 0060 R0 = 0 (X);
349 01aa 6167 R1 += -20;
350 01ac 2A60 R2 = 5 (X);
351 01ae FFE329FF call _l502_cmd_done;
352 01b2 552F jump.s .L56;
BFIN GAS /tmp/ccCGQhfq.s page 21
353 .LVL39:
354 .L16:
355 .LBE20:
356 .LBB21:
571:src/l502_user_process.c **** l502_cmd_done(streams_sum, streams_cnt, 4);
357 .loc 1 571 0
358 01b4 4AE10000 P2.H = _streams_cnt;
359 01b8 0AE10000 P2.L = _streams_cnt;
360 01bc 1191 R1 = [P2];
361 01be 50A0 R0 = [P2+4];
362 01c0 0850 R0 = R0 + R1;
363 01c2 91A0 R1 = [P2+8];
364 01c4 0850 R0 = R0 + R1;
365 01c6 D1A0 R1 = [P2+12];
366 01c8 0850 R0 = R0 + R1;
367 01ca 4A30 R1 = P2;
368 01cc 2260 R2 = 4 (X);
369 01ce FFE319FF call _l502_cmd_done;
370 .LVL40:
371 01d2 452F jump.s .L56;
372 .LVL41:
373 .L17:
572:src/l502_user_process.c **** break;
374 .loc 1 572 0
375 01d4 4AE10000 P2.H = _dbg_sport_rx_copy;
376 01d8 0AE12800 P2.L = _dbg_sport_rx_copy;
377 01dc 1091 R0 = [P2];
378 01de 0802 CC = R0;
379 01e0 0002 R0 = CC;
380 .LBE21:
381 .LBB22:
382 .LBB23:
580:src/l502_user_process.c **** ++sport_rx_nonzero_sum;
383 .loc 1 580 0
384 01e2 51A0 R1 = [P2+4];
385 01e4 1030 R2 = R0;
386 .LVL42:
387 01e6 010C cc =R1==0;
388 01e8 0A64 R2 += 1;
389 01ea 0206 if !cc R0 = R2;
390 .LVL43:
391 01ec 91A0 R1 = [P2+8];
392 01ee 1030 R2 = R0;
393 01f0 010C cc =R1==0;
394 01f2 0A64 R2 += 1;
395 .LVL44:
396 01f4 0206 if !cc R0 = R2;
397 .LVL45:
398 01f6 D1A0 R1 = [P2+12];
399 01f8 1030 R2 = R0;
400 01fa 010C cc =R1==0;
401 01fc 0A64 R2 += 1;
402 .LVL46:
403 01fe 0206 if !cc R0 = R2;
404 .LVL47:
405 0200 11A1 R1 = [P2+16];
406 0202 1030 R2 = R0;
BFIN GAS /tmp/ccCGQhfq.s page 22
407 0204 010C cc =R1==0;
408 0206 0A64 R2 += 1;
409 .LVL48:
410 0208 0206 if !cc R0 = R2;
411 .LVL49:
412 020a 51A1 R1 = [P2+20];
413 020c 1030 R2 = R0;
414 020e 010C cc =R1==0;
415 0210 0A64 R2 += 1;
416 .LVL50:
417 0212 0206 if !cc R0 = R2;
418 .LVL51:
419 0214 91A1 R1 = [P2+24];
420 0216 1030 R2 = R0;
421 0218 010C cc =R1==0;
422 021a 0A64 R2 += 1;
423 .LVL52:
424 021c 0206 if !cc R0 = R2;
425 .LVL53:
426 021e D1A1 R1 = [P2+28];
427 0220 1030 R2 = R0;
428 0222 010C cc =R1==0;
429 0224 0A64 R2 += 1;
430 .LVL54:
431 0226 0206 if !cc R0 = R2;
432 .LVL55:
433 0228 11A2 R1 = [P2+32];
434 022a 1030 R2 = R0;
435 022c 010C cc =R1==0;
436 022e 0A64 R2 += 1;
437 .LVL56:
438 0230 0206 if !cc R0 = R2;
439 .LVL57:
440 .LBE23:
583:src/l502_user_process.c **** l502_cmd_done(sport_rx_nonzero_sum, dbg_sport_rx_copy, 1024);
441 .loc 1 583 0
442 0232 51A2 R1 = [P2+36];
443 .LBB24:
580:src/l502_user_process.c **** ++sport_rx_nonzero_sum;
444 .loc 1 580 0
445 0234 1030 R2 = R0;
446 .LBE24:
583:src/l502_user_process.c **** l502_cmd_done(sport_rx_nonzero_sum, dbg_sport_rx_copy, 1024);
447 .loc 1 583 0
448 0236 010C cc =R1==0;
449 .LBB25:
580:src/l502_user_process.c **** ++sport_rx_nonzero_sum;
450 .loc 1 580 0
451 0238 0A64 R2 += 1;
452 .LVL58:
453 .LBE25:
583:src/l502_user_process.c **** l502_cmd_done(sport_rx_nonzero_sum, dbg_sport_rx_copy, 1024);
454 .loc 1 583 0
455 023a 0206 if !cc R0 = R2;
456 .LVL59:
457 023c 4A30 R1 = P2;
458 023e 22E10004 R2 = 1024 (X);
BFIN GAS /tmp/ccCGQhfq.s page 23
459 0242 FFE3DFFE call _l502_cmd_done;
460 .LVL60:
461 0246 0B2F jump.s .L56;
462 .LVL61:
463 .L18:
464 .LBE22:
591:src/l502_user_process.c **** TX_buff_I = 0;
465 .loc 1 591 0
466 0248 4CE10000 P4.H = _TX_buff_I;
467 024c 0260 R2 = 0 (X);
468 024e 0CE11400 P4.L = _TX_buff_I;
592:src/l502_user_process.c **** TX_buff_state = TX_BUFF_OFF;
469 .loc 1 592 0
470 0252 49E10000 P1.H = _TX_buff_state;
591:src/l502_user_process.c **** TX_buff_I = 0;
471 .loc 1 591 0
472 0256 2293 [P4] = R2;
592:src/l502_user_process.c **** TX_buff_state = TX_BUFF_OFF;
473 .loc 1 592 0
474 0258 0160 R1 = 0 (X);
475 025a 09E13000 P1.L = _TX_buff_state;
593:src/l502_user_process.c **** Proc_state.mode = TRANSPARENT;
476 .loc 1 593 0
477 025e 4AE10000 P2.H = _Proc_state;
592:src/l502_user_process.c **** TX_buff_state = TX_BUFF_OFF;
478 .loc 1 592 0
479 0262 099B B [P1] = R1;
593:src/l502_user_process.c **** Proc_state.mode = TRANSPARENT;
480 .loc 1 593 0
481 0264 0AE13000 P2.L = _Proc_state;
482 0268 0860 R0 = 1 (X);
483 026a 109B B [P2] = R0;
594:src/l502_user_process.c **** Proc_state.mode_next = TRANSPARENT;
484 .loc 1 594 0
485 026c 90E60100 B [P2+1] = R0;
595:src/l502_user_process.c **** Proc_state.LFSM_state = CYCLE_UNKNOWN;
486 .loc 1 595 0
487 0270 91E60300 B [P2+3] = R1;
596:src/l502_user_process.c **** Proc_state.average_N_max = 10;
488 .loc 1 596 0
489 0274 5060 R0 = 10 (X);
490 0276 90B4 W [P2+4] = R0;
598:src/l502_user_process.c **** Proc_state.average_N = 1;
491 .loc 1 598 0
492 0278 0860 R0 = 1 (X);
493 027a D0B4 W [P2+6] = R0;
599:src/l502_user_process.c **** Proc_state.TX_buff_I = 0;
494 .loc 1 599 0
495 027c 92B0 [P2+8] = R2;
600:src/l502_user_process.c **** Proc_state.TX_buff_state = 0;
496 .loc 1 600 0
497 027e 91E60C00 B [P2+12] = R1;
601:src/l502_user_process.c **** Proc_state.AVG_state = 0;
498 .loc 1 601 0
499 0282 91E61800 B [P2+24] = R1;
602:src/l502_user_process.c **** Proc_state.AVG_buff_I = 0;
500 .loc 1 602 0
BFIN GAS /tmp/ccCGQhfq.s page 24
501 0286 12B1 [P2+16] = R2;
603:src/l502_user_process.c **** Proc_state.AVG_buff_state = 0;
502 .loc 1 603 0
503 0288 91E61900 B [P2+25] = R1;
604:src/l502_user_process.c **** Proc_state.FFT_buff_I = 0;
504 .loc 1 604 0
505 028c D2B1 [P2+28] = R2;
605:src/l502_user_process.c **** Proc_state.FFT_buff_state = 0;
506 .loc 1 605 0
507 028e 91E62000 B [P2+32] = R1;
606:src/l502_user_process.c **** Proc_state.digital_word_prev = 0;
508 .loc 1 606 0
509 0292 52B2 [P2+36] = R2;
607:src/l502_user_process.c **** Proc_state.digital_word_curr = 0;
510 .loc 1 607 0
511 0294 92B2 [P2+40] = R2;
609:src/l502_user_process.c **** TX_buff_state = TX_DONE;
512 .loc 1 609 0
513 0296 2060 R0 = 4 (X);
608:src/l502_user_process.c **** Proc_state.AVG_buff_active = A;
514 .loc 1 608 0
515 0298 91E61A00 B [P2+26] = R1;
609:src/l502_user_process.c **** TX_buff_state = TX_DONE;
516 .loc 1 609 0
517 029c 089B B [P1] = R0;
518 029e 4DE10000 P5.H = _TX_buff;
519 02a2 0068 P0 = 0 (X);
520 .LVL62:
521 02a4 0DE10000 P5.L = _TX_buff;
522 .LBB26:
613:src/l502_user_process.c **** TX_buff[i] = 0;
523 .loc 1 613 0
524 02a8 0060 R0 = 0 (X);
525 02aa 29E11027 P1 = 10000 (X);
526 02ae B2E00410 LSETUP (.L53, .L66) LC1 = P1;
527 .L53:
528 02b2 855E P2 = P5 + (P0 << 2);
529 02b4 1093 [P2] = R0;
530 .L66:
612:src/l502_user_process.c **** for (uint32_t i = 0; i < TX_BUFF_SIZE; ++i){
531 .loc 1 612 0
532 02b6 086C P0 += 1;
533 .LVL63:
534 .L62:
535 .LBE26:
686:src/l502_user_process.c **** l502_cmd_done(TX_buff_I, NULL, 0);
536 .loc 1 686 0
537 02b8 2091 R0 = [P4];
538 02ba 0160 R1 = 0 (X);
539 02bc 0260 R2 = 0 (X);
540 02be FFE3A1FE call _l502_cmd_done;
541 .LVL64:
542 .loc 1 745 0
543 02c2 3632 SP = R6;
544 02c4 01E80000 UNLINK;
545 02c8 B405 ( r7:6, p5:4 ) = [sp++];
546
BFIN GAS /tmp/ccCGQhfq.s page 25
547 .LCFI5:
548 02ca 1000 rts;
549 .LVL65:
550 .L19:
621:src/l502_user_process.c **** TX_buff_I = 0;
551 .loc 1 621 0
552 02cc 4CE10000 P4.H = _TX_buff_I;
553 02d0 0260 R2 = 0 (X);
554 02d2 0CE11400 P4.L = _TX_buff_I;
623:src/l502_user_process.c **** Proc_state.mode = AVG;
555 .loc 1 623 0
556 02d6 4AE10000 P2.H = _Proc_state;
621:src/l502_user_process.c **** TX_buff_I = 0;
557 .loc 1 621 0
558 02da 2293 [P4] = R2;
623:src/l502_user_process.c **** Proc_state.mode = AVG;
559 .loc 1 623 0
560 02dc 0AE13000 P2.L = _Proc_state;
561 02e0 1860 R0 = 3 (X);
562 02e2 109B B [P2] = R0;
624:src/l502_user_process.c **** Proc_state.mode_next = AVG;
563 .loc 1 624 0
564 02e4 90E60100 B [P2+1] = R0;
625:src/l502_user_process.c **** Proc_state.LFSM_state = CYCLE_UNKNOWN;
565 .loc 1 625 0
566 02e8 0160 R1 = 0 (X);
567 02ea 91E60300 B [P2+3] = R1;
626:src/l502_user_process.c **** Proc_state.average_N_max = 1;
568 .loc 1 626 0
569 02ee 0860 R0 = 1 (X);
570 02f0 90B4 W [P2+4] = R0;
628:src/l502_user_process.c **** Proc_state.average_N = 0;
571 .loc 1 628 0
572 02f2 0060 R0 = 0 (X);
573 02f4 D0B4 W [P2+6] = R0;
629:src/l502_user_process.c **** Proc_state.TX_buff_I = 0;
574 .loc 1 629 0
575 02f6 92B0 [P2+8] = R2;
630:src/l502_user_process.c **** Proc_state.TX_buff_state = 0;
576 .loc 1 630 0
577 02f8 91E60C00 B [P2+12] = R1;
631:src/l502_user_process.c **** Proc_state.AVG_state = 0;
578 .loc 1 631 0
579 02fc 91E61800 B [P2+24] = R1;
632:src/l502_user_process.c **** Proc_state.AVG_buff_I = 0;
580 .loc 1 632 0
581 0300 12B1 [P2+16] = R2;
633:src/l502_user_process.c **** Proc_state.AVG_buff_state = 0;
582 .loc 1 633 0
583 0302 91E61900 B [P2+25] = R1;
634:src/l502_user_process.c **** Proc_state.FFT_buff_I = 0;
584 .loc 1 634 0
585 0306 D2B1 [P2+28] = R2;
635:src/l502_user_process.c **** Proc_state.FFT_buff_state = 0;
586 .loc 1 635 0
587 0308 91E62000 B [P2+32] = R1;
636:src/l502_user_process.c **** Proc_state.digital_word_prev = 0;
BFIN GAS /tmp/ccCGQhfq.s page 26
588 .loc 1 636 0
589 030c 52B2 [P2+36] = R2;
637:src/l502_user_process.c **** Proc_state.digital_word_curr = 0;
590 .loc 1 637 0
591 030e 92B2 [P2+40] = R2;
638:src/l502_user_process.c **** Proc_state.AVG_buff_active = A;
592 .loc 1 638 0
593 0310 91E61A00 B [P2+26] = R1;
639:src/l502_user_process.c **** TX_buff_state = TX_DONE;
594 .loc 1 639 0
595 0314 4AE10000 P2.H = _TX_buff_state;
596 0318 2060 R0 = 4 (X);
597 031a 0AE13000 P2.L = _TX_buff_state;
598 031e 109B B [P2] = R0;
599 0320 4DE10000 P5.H = _TX_buff;
600 0324 0068 P0 = 0 (X);
601 .LVL66:
602 0326 0DE10000 P5.L = _TX_buff;
603 .LBB27:
642:src/l502_user_process.c **** TX_buff[i] = 0;
604 .loc 1 642 0
605 032a 0060 R0 = 0 (X);
606 032c 29E11027 P1 = 10000 (X);
607 0330 B2E00410 LSETUP (.L54, .L65) LC1 = P1;
608 .L54:
609 0334 855E P2 = P5 + (P0 << 2);
610 0336 1093 [P2] = R0;
611 .L65:
641:src/l502_user_process.c **** for (uint32_t i = 0; i < TX_BUFF_SIZE; ++i){
612 .loc 1 641 0
613 0338 086C P0 += 1;
614 033a BF2F jump.s .L62;
615 .LVL67:
616 .L20:
617 .LBE27:
651:src/l502_user_process.c **** l502_cmd_done(TX_buff_I_shadow, NULL, 0);
618 .loc 1 651 0
619 033c 4AE10000 P2.H = _TX_buff_I_shadow;
620 0340 0AE12C00 P2.L = _TX_buff_I_shadow;
621 0344 1091 R0 = [P2];
622 0346 0160 R1 = 0 (X);
623 0348 0260 R2 = 0 (X);
624 034a FFE35BFE call _l502_cmd_done;
625 .LVL68:
626 034e 872E jump.s .L56;
627 .LVL69:
628 .L21:
655:src/l502_user_process.c **** l502_cmd_done(dbg_receive_value, NULL, 0);
629 .loc 1 655 0
630 0350 4AE10000 P2.H = _dbg_receive_value;
631 0354 0AE10000 P2.L = _dbg_receive_value;
632 0358 1091 R0 = [P2];
633 035a 0160 R1 = 0 (X);
634 035c 0260 R2 = 0 (X);
635 035e FFE351FE call _l502_cmd_done;
636 .LVL70:
637 0362 7D2E jump.s .L56;
BFIN GAS /tmp/ccCGQhfq.s page 27
638 .LVL71:
639 .L22:
660:src/l502_user_process.c **** TX_buff_I = 0;
640 .loc 1 660 0
641 0364 4CE10000 P4.H = _TX_buff_I;
642 0368 0260 R2 = 0 (X);
643 036a 0CE11400 P4.L = _TX_buff_I;
662:src/l502_user_process.c **** Proc_state.mode = SEMITRANSPARENT;
644 .loc 1 662 0
645 036e 4AE10000 P2.H = _Proc_state;
660:src/l502_user_process.c **** TX_buff_I = 0;
646 .loc 1 660 0
647 0372 2293 [P4] = R2;
662:src/l502_user_process.c **** Proc_state.mode = SEMITRANSPARENT;
648 .loc 1 662 0
649 0374 0AE13000 P2.L = _Proc_state;
650 0378 1060 R0 = 2 (X);
651 037a 109B B [P2] = R0;
663:src/l502_user_process.c **** Proc_state.mode_next = SEMITRANSPARENT;
652 .loc 1 663 0
653 037c 90E60100 B [P2+1] = R0;
664:src/l502_user_process.c **** Proc_state.LFSM_state = CYCLE_UNKNOWN;
654 .loc 1 664 0
655 0380 0160 R1 = 0 (X);
656 0382 91E60300 B [P2+3] = R1;
665:src/l502_user_process.c **** Proc_state.average_N_max = 10;
657 .loc 1 665 0
658 0386 5060 R0 = 10 (X);
659 0388 90B4 W [P2+4] = R0;
667:src/l502_user_process.c **** Proc_state.average_N = 1;
660 .loc 1 667 0
661 038a 0860 R0 = 1 (X);
662 038c D0B4 W [P2+6] = R0;
668:src/l502_user_process.c **** Proc_state.TX_buff_I = 0;
663 .loc 1 668 0
664 038e 92B0 [P2+8] = R2;
669:src/l502_user_process.c **** Proc_state.TX_buff_state = 0;
665 .loc 1 669 0
666 0390 91E60C00 B [P2+12] = R1;
670:src/l502_user_process.c **** Proc_state.AVG_state = 0;
667 .loc 1 670 0
668 0394 91E61800 B [P2+24] = R1;
671:src/l502_user_process.c **** Proc_state.AVG_buff_I = 0;
669 .loc 1 671 0
670 0398 12B1 [P2+16] = R2;
672:src/l502_user_process.c **** Proc_state.AVG_buff_state = 0;
671 .loc 1 672 0
672 039a 91E61900 B [P2+25] = R1;
673:src/l502_user_process.c **** Proc_state.FFT_buff_I = 0;
673 .loc 1 673 0
674 039e D2B1 [P2+28] = R2;
674:src/l502_user_process.c **** Proc_state.FFT_buff_state = 0;
675 .loc 1 674 0
676 03a0 91E62000 B [P2+32] = R1;
675:src/l502_user_process.c **** Proc_state.digital_word_prev = 0;
677 .loc 1 675 0
678 03a4 52B2 [P2+36] = R2;
BFIN GAS /tmp/ccCGQhfq.s page 28
676:src/l502_user_process.c **** Proc_state.digital_word_curr = 0;
679 .loc 1 676 0
680 03a6 92B2 [P2+40] = R2;
677:src/l502_user_process.c **** Proc_state.AVG_buff_active = A;
681 .loc 1 677 0
682 03a8 91E61A00 B [P2+26] = R1;
678:src/l502_user_process.c **** TX_buff_state = TX_DONE;
683 .loc 1 678 0
684 03ac 4AE10000 P2.H = _TX_buff_state;
685 03b0 2060 R0 = 4 (X);
686 03b2 0AE13000 P2.L = _TX_buff_state;
687 03b6 109B B [P2] = R0;
688 03b8 4DE10000 P5.H = _TX_buff;
689 03bc 0068 P0 = 0 (X);
690 .LVL72:
691 03be 0DE10000 P5.L = _TX_buff;
692 .LBB28:
682:src/l502_user_process.c **** TX_buff[i] = 0;
693 .loc 1 682 0
694 03c2 0060 R0 = 0 (X);
695 03c4 29E11027 P1 = 10000 (X);
696 03c8 B2E00410 LSETUP (.L55, .L64) LC1 = P1;
697 .L55:
698 03cc 855E P2 = P5 + (P0 << 2);
699 03ce 1093 [P2] = R0;
700 .L64:
681:src/l502_user_process.c **** for (uint32_t i = 0; i < TX_BUFF_SIZE; ++i){
701 .loc 1 681 0
702 03d0 086C P0 += 1;
703 03d2 732F jump.s .L62;
704 .LBE28:
705 .LFE7:
706 .size _usr_cmd_process, .-_usr_cmd_process
707 .align 4
708 .global _sport_tx_done;
709 .type _sport_tx_done, STT_FUNC;
710 _sport_tx_done:
711 .LFB6:
460:src/l502_user_process.c **** void sport_tx_done(uint32_t* addr, uint32_t size) {
712 .loc 1 460 0
713 .LVL73:
461:src/l502_user_process.c **** ++streams_cnt[1];
714 .loc 1 461 0
715 03d4 4AE10000 P2.H = _streams_cnt;
460:src/l502_user_process.c **** void sport_tx_done(uint32_t* addr, uint32_t size) {
716 .loc 1 460 0
717 03d8 00E80000 LINK 0;
718 .LCFI6:
461:src/l502_user_process.c **** ++streams_cnt[1];
719 .loc 1 461 0
720 03dc 0AE10000 P2.L = _streams_cnt;
721 03e0 50A0 R0 = [P2+4];
722 .LVL74:
723 03e2 0864 R0 += 1;
724 03e4 50B0 [P2+4] = R0;
463:src/l502_user_process.c **** stream_out_buf_free(size);
725 .loc 1 463 0
BFIN GAS /tmp/ccCGQhfq.s page 29
726 03e6 0130 R0 = R1;
464:src/l502_user_process.c **** }
727 .loc 1 464 0
728 03e8 01E80000 UNLINK;
463:src/l502_user_process.c **** stream_out_buf_free(size);
729 .loc 1 463 0
730 03ec FFE20AFE jump.l _stream_out_buf_free;
731 .LVL75:
732 .LFE6:
733 .size _sport_tx_done, .-_sport_tx_done
734 .align 4
735 .global _hdma_send_done;
736 .type _hdma_send_done, STT_FUNC;
737 _hdma_send_done:
738 .LFB5:
440:src/l502_user_process.c **** void hdma_send_done(uint32_t* addr, uint32_t size) {
739 .loc 1 440 0
740 .LVL76:
442:src/l502_user_process.c **** TX_buff_state = TX_DONE;
741 .loc 1 442 0
742 03f0 4AE10000 P2.H = _TX_buff_state;
440:src/l502_user_process.c **** void hdma_send_done(uint32_t* addr, uint32_t size) {
743 .loc 1 440 0
744 03f4 00E80000 LINK 0;
745 .LCFI7:
442:src/l502_user_process.c **** TX_buff_state = TX_DONE;
746 .loc 1 442 0
747 03f8 2060 R0 = 4 (X);
748 .LVL77:
749 03fa 0AE13000 P2.L = _TX_buff_state;
750 03fe 109B B [P2] = R0;
443:src/l502_user_process.c **** ++streams_cnt[3];
751 .loc 1 443 0
752 0400 4AE10000 P2.H = _streams_cnt;
753 0404 0AE10000 P2.L = _streams_cnt;
754 0408 D0A0 R0 = [P2+12];
755 040a 0864 R0 += 1;
756 040c D0B0 [P2+12] = R0;
445:src/l502_user_process.c **** stream_in_buf_free(size);
757 .loc 1 445 0
758 040e 0130 R0 = R1;
446:src/l502_user_process.c **** }
759 .loc 1 446 0
760 0410 01E80000 UNLINK;
445:src/l502_user_process.c **** stream_in_buf_free(size);
761 .loc 1 445 0
762 0414 FFE2F6FD jump.l _stream_in_buf_free;
763 .LVL78:
764 .LFE5:
765 .size _hdma_send_done, .-_hdma_send_done
766 .align 4
767 .global _usr_out_proc_data;
768 .type _usr_out_proc_data, STT_FUNC;
769 _usr_out_proc_data:
770 .LFB4:
404:src/l502_user_process.c **** uint32_t usr_out_proc_data(uint32_t* data, uint32_t size) {
771 .loc 1 404 0
BFIN GAS /tmp/ccCGQhfq.s page 30
772 .LVL79:
773 0418 7005 [--sp] = ( r7:6 );
774
775 .LCFI8:
409:src/l502_user_process.c **** ++streams_cnt[2];
776 .loc 1 409 0
777 041a 4AE10000 P2.H = _streams_cnt;
404:src/l502_user_process.c **** uint32_t usr_out_proc_data(uint32_t* data, uint32_t size) {
778 .loc 1 404 0
779 041e 00E80300 LINK 12;
780 .LCFI9:
409:src/l502_user_process.c **** ++streams_cnt[2];
781 .loc 1 409 0
782 0422 0AE10000 P2.L = _streams_cnt;
404:src/l502_user_process.c **** uint32_t usr_out_proc_data(uint32_t* data, uint32_t size) {
783 .loc 1 404 0
784 0426 3030 R6 = R0;
409:src/l502_user_process.c **** ++streams_cnt[2];
785 .loc 1 409 0
786 0428 90A0 R0 = [P2+8];
787 .LVL80:
788 042a 0864 R0 += 1;
404:src/l502_user_process.c **** uint32_t usr_out_proc_data(uint32_t* data, uint32_t size) {
789 .loc 1 404 0
790 042c 82CE01CE R7 = ROT R1 BY 0 ||
790 90B00000
791 [P2+8] = R0 ||
792 nop;
793 .LVL81:
411:src/l502_user_process.c **** if (sport_tx_req_rdy()) {
794 .loc 1 411 0
795 0434 FFE3E6FD call _sport_tx_req_rdy;
796 0438 000C cc =R0==0;
797 043a 0E18 if cc jump .L75;
798 043c 20E10040 R0 = 16384 (X);
799 0440 070A cc =R7<=R0 (iu);
800 0442 3806 if !cc R7 = R0;
801 .LVL82:
418:src/l502_user_process.c **** sport_tx_start_req(data, size);
802 .loc 1 418 0
803 0444 0630 R0 = R6;
804 0446 0F30 R1 = R7;
805 0448 FFE3DCFD call _sport_tx_start_req;
423:src/l502_user_process.c **** }
806 .loc 1 423 0
807 044c 0730 R0 = R7;
808 044e 01E80000 UNLINK;
809 0452 3005 ( r7:6 ) = [sp++];
810
811 .LCFI10:
812 .LVL83:
813 0454 1000 rts;
814 .LVL84:
815 .L75:
411:src/l502_user_process.c **** if (sport_tx_req_rdy()) {
816 .loc 1 411 0
817 0456 0760 R7 = 0 (X);
BFIN GAS /tmp/ccCGQhfq.s page 31
818 .LVL85:
423:src/l502_user_process.c **** }
819 .loc 1 423 0
820 0458 0730 R0 = R7;
821 045a 01E80000 UNLINK;
822 045e 3005 ( r7:6 ) = [sp++];
823
824 .LCFI11:
825 .LVL86:
826 0460 1000 rts;
827 .LFE4:
828 .size _usr_out_proc_data, .-_usr_out_proc_data
829 .global ___udivsi3;
830 0462 0000 .align 4
831 .global _usr_in_proc_data;
832 .type _usr_in_proc_data, STT_FUNC;
833 _usr_in_proc_data:
834 .LFB3:
180:src/l502_user_process.c **** uint32_t usr_in_proc_data(uint32_t* data, uint32_t size) {
835 .loc 1 180 0
836 .LVL87:
837 0464 E305 [--sp] = ( r7:4, p5:3 );
838
839 .LCFI12:
840 0466 00E80500 LINK 20;
841 .LCFI13:
184:src/l502_user_process.c **** ++streams_cnt[0];
842 .loc 1 184 0
843 046a 4AE10000 P2.H = _streams_cnt;
844 046e 0AE10000 P2.L = _streams_cnt;
180:src/l502_user_process.c **** uint32_t usr_in_proc_data(uint32_t* data, uint32_t size) {
845 .loc 1 180 0
846 0472 78B2 [FP+36] = R0;
184:src/l502_user_process.c **** ++streams_cnt[0];
847 .loc 1 184 0
848 0474 1091 R0 = [P2];
849 .LVL88:
850 0476 0864 R0 += 1;
851 0478 1093 [P2] = R0;
186:src/l502_user_process.c **** size_processed = 0;
852 .loc 1 186 0
853 047a 49E10000 P1.H = _size_processed;
854 047e 0060 R0 = 0 (X);
855 0480 09E12800 P1.L = _size_processed;
191:src/l502_user_process.c **** if (TX_buff_state == TX_DONE){
856 .loc 1 191 0
857 0484 4AE10000 P2.H = _TX_buff_state;
186:src/l502_user_process.c **** size_processed = 0;
858 .loc 1 186 0
859 0488 0893 [P1] = R0;
191:src/l502_user_process.c **** if (TX_buff_state == TX_DONE){
860 .loc 1 191 0
861 048a 0AE13000 P2.L = _TX_buff_state;
180:src/l502_user_process.c **** uint32_t usr_in_proc_data(uint32_t* data, uint32_t size) {
862 .loc 1 180 0
863 048e 82CE01C6 R3 = ROT R1 BY 0 ||
863 50990000
BFIN GAS /tmp/ccCGQhfq.s page 32
864 R0 = B [P2] (X) ||
865 nop;
866 .LVL89:
191:src/l502_user_process.c **** if (TX_buff_state == TX_DONE){
867 .loc 1 191 0
868 0496 4043 R0 = R0.B (Z);
869 0498 2160 R1 = 4 (X);
870 049a 0808 cc =R0==R1;
871 049c 4718 if cc jump .L116;
872 .LVL90:
873 .L77:
200:src/l502_user_process.c **** if (Proc_state.mode == TRANSPARENT){
874 .loc 1 200 0
875 049e 44E10000 R4.H = _Proc_state;
876 04a2 04E13000 R4.L = _Proc_state;
877 04a6 1432 P2 = R4;
878 04a8 5099 R0 = B [P2] (X);
879 04aa 4043 R0 = R0.B (Z);
880 04ac 080C cc =R0==1;
881 04ae 2C18 if cc jump .L117;
212:src/l502_user_process.c **** if (Proc_state.mode == SEMITRANSPARENT){
882 .loc 1 212 0
883 04b0 0C32 P1 = R4;
884 04b2 4899 R0 = B [P1] (X);
885 04b4 4043 R0 = R0.B (Z);
886 04b6 100C cc =R0==2;
887 04b8 4719 if cc jump .L118;
888 .L82:
235:src/l502_user_process.c **** if (Proc_state.mode == WORK){
889 .loc 1 235 0
890 04ba 2C32 P5 = R4;
891 04bc 6899 R0 = B [P5] (X);
240:src/l502_user_process.c **** if (Proc_state.mode == AVG){
892 .loc 1 240 0
893 04be 6899 R0 = B [P5] (X);
894 04c0 4043 R0 = R0.B (Z);
895 04c2 180C cc =R0==3;
896 04c4 5018 if cc jump .L119;
897 .LVL91:
898 .L86:
343:src/l502_user_process.c **** if (hdma_send_req_rdy()) {
899 .loc 1 343 0
900 04c6 E3BB [FP+-8] = R3;
901 .LVL92:
902 04c8 FFE39CFD call _hdma_send_req_rdy;
903 .LVL93:
904 04cc 000C cc =R0==0;
905 04ce E3B9 R3 = [FP+-8];
906 04d0 2718 if cc jump .L80;
348:src/l502_user_process.c **** if (TX_buff_state == TX_BUFF_OFF){
907 .loc 1 348 0
908 04d2 4AE10000 P2.H = _TX_buff_state;
909 04d6 0AE13000 P2.L = _TX_buff_state;
910 04da 5099 R0 = B [P2] (X);
911 04dc 4043 R0 = R0.B (Z);
912 04de 000C cc =R0==0;
913 04e0 8B19 if cc jump .L115;
BFIN GAS /tmp/ccCGQhfq.s page 33
352:src/l502_user_process.c **** if (TX_buff_state == TODO_TX){
914 .loc 1 352 0
915 04e2 4AE10000 P2.H = _TX_buff_state;
916 04e6 0AE13000 P2.L = _TX_buff_state;
917 04ea 5099 R0 = B [P2] (X);
918 04ec 4043 R0 = R0.B (Z);
919 04ee 100C cc =R0==2;
920 04f0 8E19 if cc jump .L120;
921 .L100:
369:src/l502_user_process.c **** return size_processed;
922 .loc 1 369 0
923 04f2 4DE10000 P5.H = _size_processed;
924 04f6 0DE12800 P5.L = _size_processed;
378:src/l502_user_process.c **** }
925 .loc 1 378 0
926 04fa 01E80000 UNLINK;
369:src/l502_user_process.c **** return size_processed;
927 .loc 1 369 0
928 04fe 2B91 R3 = [P5];
929 .LVL94:
378:src/l502_user_process.c **** }
930 .loc 1 378 0
931 0500 0330 R0 = R3;
932 0502 A305 ( r7:4, p5:3 ) = [sp++];
933
934 .LCFI14:
935 0504 1000 rts;
936 .LVL95:
937 .L117:
201:src/l502_user_process.c **** TX_buff_state = TX_BUFF_OFF;
938 .loc 1 201 0
939 0506 4DE10000 P5.H = _TX_buff_state;
940 050a 0060 R0 = 0 (X);
941 050c 0DE13000 P5.L = _TX_buff_state;
942 0510 289B B [P5] = R0;
202:src/l502_user_process.c **** if (hdma_send_req_rdy()){
943 .loc 1 202 0
944 0512 E3BB [FP+-8] = R3;
945 .LVL96:
946 0514 FFE376FD call _hdma_send_req_rdy;
947 .LVL97:
948 0518 000C cc =R0==0;
949 051a E3B9 R3 = [FP+-8];
950 051c 6D11 if !cc jump .L115;
951 .L80:
369:src/l502_user_process.c **** return size_processed;
952 .loc 1 369 0
953 051e 0360 R3 = 0 (X);
954 .LVL98:
378:src/l502_user_process.c **** }
955 .loc 1 378 0
956 0520 01E80000 UNLINK;
957 0524 0330 R0 = R3;
958 0526 A305 ( r7:4, p5:3 ) = [sp++];
959
960 .LCFI15:
961 0528 1000 rts;
BFIN GAS /tmp/ccCGQhfq.s page 34
962 .L116:
963 052a 4DE10000 P5.H = _tx_val;
964 052e 4CE10000 P4.H = _TX_buff;
965 .LBB29:
194:src/l502_user_process.c **** TX_buff[i] = tx_val++ | 0xEE000000;
966 .loc 1 194 0
967 0532 BA63 R2 = -9 (X);
968 .LBE29:
191:src/l502_user_process.c **** if (TX_buff_state == TX_DONE){
969 .loc 1 191 0
970 0534 0068 P0 = 0 (X);
971 .LVL99:
972 0536 0DE12000 P5.L = _tx_val;
973 053a 0CE10000 P4.L = _TX_buff;
974 .LBB30:
194:src/l502_user_process.c **** TX_buff[i] = tx_val++ | 0xEE000000;
975 .loc 1 194 0
976 053e CA4F R2 <<= 25;
977 0540 29E11027 P1 = 10000 (X);
978 0544 B2E00810 LSETUP (.L78, .L127) LC1 = P1;
979 .L78:
980 0548 2891 R0 = [P5];
981 054a 5056 R1 = R0 | R2;
982 054c 845E P2 = P4 + (P0 << 2);
983 054e 1193 [P2] = R1;
984 0550 0864 R0 += 1;
985 0552 2893 [P5] = R0;
986 .L127:
192:src/l502_user_process.c **** for (int i = 0; i < TX_BUFF_SIZE; ++i){
987 .loc 1 192 0
988 0554 086C P0 += 1;
989 .LBE30:
197:src/l502_user_process.c **** TX_buff_state = FILLING;
990 .loc 1 197 0
991 0556 49E10000 P1.H = _TX_buff_state;
992 055a 0860 R0 = 1 (X);
993 055c 09E13000 P1.L = _TX_buff_state;
994 0560 089B B [P1] = R0;
995 0562 9E2F jump.s .L77;
996 .L119:
997 0564 4BE10000 P3.H = _data_I;
998 .LBB31:
331:src/l502_user_process.c **** AVG_buff[Proc_state.AVG_buff_I] = 0xC1000000;
999 .loc 1 331 0
1000 0568 45E10000 R5.H = _AVG_buff;
1001 056c 4CE10000 P4.H = _FFT_buff;
1002 .LBB33:
271:src/l502_user_process.c **** TX_buff_I = 0;
1003 .loc 1 271 0
1004 0570 46E10000 R6.H = _TX_buff_I;
1005 .LBB41:
285:src/l502_user_process.c **** AVG_buff[i] = 0xE0000000;
1006 .loc 1 285 0
1007 0574 FF63 R7 = -1 (X);
1008 0576 0BE11800 P3.L = _data_I;
1009 .LBE41:
1010 .LBE33:
BFIN GAS /tmp/ccCGQhfq.s page 35
331:src/l502_user_process.c **** AVG_buff[Proc_state.AVG_buff_I] = 0xC1000000;
1011 .loc 1 331 0
1012 057a 05E10000 R5.L = _AVG_buff;
1013 057e 0CE10000 P4.L = _FFT_buff;
1014 .LBB44:
271:src/l502_user_process.c **** TX_buff_I = 0;
1015 .loc 1 271 0
1016 0582 06E11400 R6.L = _TX_buff_I;
1017 .LBB42:
285:src/l502_user_process.c **** AVG_buff[i] = 0xE0000000;
1018 .loc 1 285 0
1019 0586 EF4F R7 <<= 29;
1020 .LVL100:
1021 .L114:
1022 .LBE42:
1023 .LBE44:
1024 .LBE31:
241:src/l502_user_process.c **** while(++data_I < size ){
1025 .loc 1 241 0
1026 0588 1891 R0 = [P3];
1027 058a 0864 R0 += 1;
1028 058c 1893 [P3] = R0;
1029 058e 1891 R0 = [P3];
1030 0590 030A cc =R3<=R0 (iu);
1031 0592 9A1B if cc jump .L86;
1032 .LBB46:
242:src/l502_user_process.c **** uint32_t word = data[data_I];
1033 .loc 1 242 0
1034 0594 49E10000 P1.H = _data_I;
1035 0598 09E11800 P1.L = _data_I;
1036 059c 7DAE P5 = [FP+36];
1037 059e 4A91 P2 = [P1];
1038 05a0 955E P2 = P5 + (P2 << 2);
1039 05a2 1291 R2 = [P2];
245:src/l502_user_process.c **** if (header == 0x00){ //digital_channel. switches LFSM state machine
1040 .loc 1 245 0
1041 05a4 82C64281 R0 = R2 >> 24;
1042 .LVL101:
1043 05a8 000C cc =R0==0;
1044 05aa 6F14 if !cc jump .L87 (bp);
246:src/l502_user_process.c **** DY_SYN_2_value_prev = DY_SYN_2_value;
1045 .loc 1 246 0
1046 05ac 49E10000 P1.H = _DY_SYN_2_value;
1047 05b0 09E12D00 P1.L = _DY_SYN_2_value;
1048 05b4 4AE10000 P2.H = _DY_SYN_2_value_prev;
1049 05b8 4899 R0 = B [P1] (X);
1050 .LVL102:
1051 05ba 0AE12E00 P2.L = _DY_SYN_2_value_prev;
1052 05be 109B B [P2] = R0;
247:src/l502_user_process.c **** if (word & (0b1 << 17)){
1053 .loc 1 247 0
1054 05c0 8A48 cc = !BITTST (R2,17);
1055 05c2 801C if cc jump .L88 (bp);
248:src/l502_user_process.c **** DY_SYN_2_value = 1;
1056 .loc 1 248 0
1057 05c4 0A60 R2 = 1 (X);
1058 .LVL103:
BFIN GAS /tmp/ccCGQhfq.s page 36
253:src/l502_user_process.c **** if ((DY_SYN_2_value == 1)&& (DY_SYN_2_value_prev == 0)){ //new cycle started
1059 .loc 1 253 0
1060 05c6 4043 R0 = R0.B (Z);
248:src/l502_user_process.c **** DY_SYN_2_value = 1;
1061 .loc 1 248 0
1062 05c8 0A9B B [P1] = R2;
253:src/l502_user_process.c **** if ((DY_SYN_2_value == 1)&& (DY_SYN_2_value_prev == 0)){ //new cycle started
1063 .loc 1 253 0
1064 05ca 000C cc =R0==0;
1065 05cc DE17 if !cc jump .L114 (bp);
255:src/l502_user_process.c **** Proc_state.AVG_buff_I = 0;
1066 .loc 1 255 0
1067 05ce 0C32 P1 = R4;
1068 05d0 0060 R0 = 0 (X);
1069 05d2 08B1 [P1+16] = R0;
256:src/l502_user_process.c **** Proc_state.LFSM_state = CYCLE_STARTED;
1070 .loc 1 256 0
1071 05d4 8AE60300 B [P1+3] = R2;
257:src/l502_user_process.c **** if (Proc_state.average_N >= Proc_state.average_N_max){ //whole average ended
1072 .loc 1 257 0
1073 05d8 C9A8 R1 = W [P1+6] (X);
1074 05da 88A8 R0 = W [P1+4] (X);
1075 05dc C942 R1 = R1.L (Z);
1076 05de C042 R0 = R0.L (Z);
1077 05e0 8109 cc =R1<R0 (iu);
1078 05e2 FA1C if cc jump .L90 (bp);
1079 .LBB32:
260:src/l502_user_process.c **** Proc_state.AVG_state = FULLY_COMPLETED;
1080 .loc 1 260 0
1081 05e4 4AE10000 P2.H = _Proc_state;
1082 05e8 1860 R0 = 3 (X);
1083 05ea 0AE13000 P2.L = _Proc_state;
1084 05ee 90E61800 B [P2+24] = R0;
1085 05f2 0068 P0 = 0 (X);
1086 .LVL104:
1087 .LBB40:
264:src/l502_user_process.c **** FFT_buff[i] = 0;
1088 .loc 1 264 0
1089 05f4 0060 R0 = 0 (X);
1090 05f6 29E1D007 P1 = 2000 (X);
1091 05fa B2E00410 LSETUP (.L91, .L126) LC1 = P1;
1092 .L91:
1093 05fe 845E P2 = P4 + (P0 << 2);
1094 0600 1093 [P2] = R0;
1095 .L126:
263:src/l502_user_process.c **** for(uint32_t i = 0; i < FFT_BUFF_SIZE; i++){
1096 .loc 1 263 0
1097 0602 086C P0 += 1;
1098 .LBE40:
267:src/l502_user_process.c **** uint32_t FFT_res_size = dataprocessor(AVG_buff, Proc_state.AVG_buff_I_last, FFT_buff, TRAN
1099 .loc 1 267 0
1100 0604 2C32 P5 = R4;
1101 0606 0068 P0 = 0 (X);
1102 .LVL105:
1103 0608 68A1 R0 = [P5+20];
1104 060a 2DE1D007 P5 = 2000 (X);
1105 .L93:
BFIN GAS /tmp/ccCGQhfq.s page 37
1106 .LBB35:
1107 .LBB36:
1108 .LBB37:
150:src/l502_user_process.c **** FFT_buff[FFT_buff_I++] = AVG_buff[i++];
1109 .loc 1 150 0
1110 060e 1532 P2 = R5;
1111 0610 445A P1 = P4 + P0;
1112 0612 4930 R1 = P1;
1113 0614 425A P1 = P2 + P0;
1114 0616 0891 R0 = [P1];
1115 0618 0932 P1 = R1;
1116 061a 0893 [P1] = R0;
149:src/l502_user_process.c **** while ((FFT_buff_I < FFT_BUFF_SIZE) && (i < AVG_BUFF_SIZE)){
1117 .loc 1 149 0
1118 061c FD6F P5 += -1;
1119 061e 450C cc =P5==0;
1120 0620 E510 if !cc jump .L112;
1121 .L92:
1122 .LBE37:
1123 .LBE36:
1124 .LBE35:
271:src/l502_user_process.c **** TX_buff_I = 0;
1125 .loc 1 271 0
1126 0622 2E32 P5 = R6;
1127 0624 0060 R0 = 0 (X);
276:src/l502_user_process.c **** while ((TX_buff_I < TX_BUFF_SIZE) && (i < FFT_BUFF_SIZE)){
1128 .loc 1 276 0
1129 0626 21E10F27 R1 = 9999 (X);
271:src/l502_user_process.c **** TX_buff_I = 0;
1130 .loc 1 271 0
1131 062a 2893 [P5] = R0;
276:src/l502_user_process.c **** while ((TX_buff_I < TX_BUFF_SIZE) && (i < FFT_BUFF_SIZE)){
1132 .loc 1 276 0
1133 062c 2891 R0 = [P5];
1134 062e 080A cc =R0<=R1 (iu);
1135 0630 1910 if !cc jump .L94;
1136 0632 0568 P5 = 0 (X);
1137 .LVL106:
1138 0634 28E1D007 P0 = 2000 (X);
1139 0638 21E10F27 R1 = 9999 (X);
1140 063c B2E01200 LSETUP (.L95, .L125) LC1 = P0;
1141 .L95:
277:src/l502_user_process.c **** TX_buff[TX_buff_I++] = FFT_buff[i++];
1142 .loc 1 277 0
1143 0640 1632 P2 = R6;
1144 0642 5191 P1 = [P2];
1145 0644 AC5E P2 = P4 + (P5 << 2);
1146 0646 1091 R0 = [P2];
1147 0648 4AE10000 P2.H = _TX_buff;
1148 064c 0AE10000 P2.L = _TX_buff;
1149 0650 8A5E P2 = P2 + (P1 << 2);
1150 0652 1093 [P2] = R0;
1151 0654 1632 P2 = R6;
1152 0656 096C P1 += 1;
1153 0658 5193 [P2] = P1;
276:src/l502_user_process.c **** while ((TX_buff_I < TX_BUFF_SIZE) && (i < FFT_BUFF_SIZE)){
1154 .loc 1 276 0
BFIN GAS /tmp/ccCGQhfq.s page 38
1155 065a 1091 R0 = [P2];
1156 065c 080A cc =R0<=R1 (iu);
1157 065e 0210 if !cc jump .L94;
1158 .L125:
277:src/l502_user_process.c **** TX_buff[TX_buff_I++] = FFT_buff[i++];
1159 .loc 1 277 0
1160 0660 0D6C P5 += 1;
1161 .L94:
276:src/l502_user_process.c **** while ((TX_buff_I < TX_BUFF_SIZE) && (i < FFT_BUFF_SIZE)){
1162 .loc 1 276 0
1163 0662 0068 P0 = 0 (X);
1164 .LVL107:
1165 .LBB34:
285:src/l502_user_process.c **** AVG_buff[i] = 0xE0000000;
1166 .loc 1 285 0
1167 0664 29E1D007 P1 = 2000 (X);
1168 0668 B2E00510 LSETUP (.L96, .L124) LC1 = P1;
1169 .L96:
1170 066c 2D32 P5 = R5;
1171 .LVL108:
1172 066e 855E P2 = P5 + (P0 << 2);
1173 0670 1793 [P2] = R7;
1174 .L124:
284:src/l502_user_process.c **** for (uint32_t i = 0; i < AVG_BUFF_SIZE; i++ ){
1175 .loc 1 284 0
1176 0672 086C P0 += 1;
1177 .LBE34:
301:src/l502_user_process.c **** Proc_state.average_N = 0;
1178 .loc 1 301 0
1179 0674 1432 P2 = R4;
288:src/l502_user_process.c **** TX_buff_state = TODO_TX;
1180 .loc 1 288 0
1181 0676 49E10000 P1.H = _TX_buff_state;
1182 067a 1060 R0 = 2 (X);
1183 067c 09E13000 P1.L = _TX_buff_state;
1184 0680 089B B [P1] = R0;
301:src/l502_user_process.c **** Proc_state.average_N = 0;
1185 .loc 1 301 0
1186 0682 0060 R0 = 0 (X);
1187 0684 D0B4 W [P2+6] = R0;
1188 0686 812F jump.s .L114;
1189 .LVL109:
1190 .L87:
1191 .LBE32:
313:src/l502_user_process.c **** }else if(header == 0xD0){ //first phy channel
1192 .loc 1 313 0
1193 0688 21E1D000 R1 = 208 (X);
1194 068c 0808 cc =R0==R1;
1195 068e 2118 if cc jump .L121;
331:src/l502_user_process.c **** AVG_buff[Proc_state.AVG_buff_I] = 0xC1000000;
1196 .loc 1 331 0
1197 0690 0C32 P1 = R4;
1198 0692 2D32 P5 = R5;
1199 0694 0862 R0 = -63 (X);
1200 .LVL110:
1201 0696 C04F R0 <<= 24;
334:src/l502_user_process.c **** if (Proc_state.AVG_buff_I >= AVG_BUFF_SIZE){
BFIN GAS /tmp/ccCGQhfq.s page 39
1202 .loc 1 334 0
1203 0698 21E1CF07 R1 = 1999 (X);
331:src/l502_user_process.c **** AVG_buff[Proc_state.AVG_buff_I] = 0xC1000000;
1204 .loc 1 331 0
1205 069c 0AAD P2 = [P1+16];
1206 069e 955E P2 = P5 + (P2 << 2);
1207 06a0 1093 [P2] = R0;
332:src/l502_user_process.c **** Proc_state.AVG_buff_I_last = Proc_state.AVG_buff_I;
1208 .loc 1 332 0
1209 06a2 08A1 R0 = [P1+16];
1210 06a4 48B1 [P1+20] = R0;
333:src/l502_user_process.c **** Proc_state.AVG_buff_I++;
1211 .loc 1 333 0
1212 06a6 08A1 R0 = [P1+16];
1213 06a8 0864 R0 += 1;
1214 06aa 08B1 [P1+16] = R0;
334:src/l502_user_process.c **** if (Proc_state.AVG_buff_I >= AVG_BUFF_SIZE){
1215 .loc 1 334 0
1216 06ac 08A1 R0 = [P1+16];
1217 06ae 080A cc =R0<=R1 (iu);
1218 06b0 6C1F if cc jump .L114 (bp);
335:src/l502_user_process.c **** Proc_state.AVG_state = STEP_COMPLETED;
1219 .loc 1 335 0
1220 06b2 49E10000 P1.H = _Proc_state;
1221 06b6 1060 R0 = 2 (X);
1222 06b8 09E13000 P1.L = _Proc_state;
1223 06bc 88E61800 B [P1+24] = R0;
1224 06c0 642F jump.s .L114;
1225 .L88:
250:src/l502_user_process.c **** DY_SYN_2_value = 0;
1226 .loc 1 250 0
1227 06c2 4DE10000 P5.H = _DY_SYN_2_value;
1228 06c6 0060 R0 = 0 (X);
1229 06c8 0DE12D00 P5.L = _DY_SYN_2_value;
1230 06cc 289B B [P5] = R0;
1231 06ce 5D2F jump.s .L114;
1232 .LVL111:
1233 .L121:
314:src/l502_user_process.c **** if (Proc_state.AVG_state == STEP_RUNNING){
1234 .loc 1 314 0
1235 06d0 0C32 P1 = R4;
1236 06d2 88E51800 R0 = B [P1+24] (X);
1237 .LVL112:
1238 06d6 4043 R0 = R0.B (Z);
1239 06d8 080C cc =R0==1;
1240 06da 5717 if !cc jump .L114 (bp);
319:src/l502_user_process.c **** AVG_buff[Proc_state.AVG_buff_I] = 0xC0000000 | ((val/Proc_state.average_N_max + AVG_buff[Pro
1241 .loc 1 319 0
1242 06dc 4AE10000 P2.H = _Proc_state;
1243 06e0 0AE13000 P2.L = _Proc_state;
1244 06e4 15AD P5 = [P2+16];
1245 06e6 91A8 R1 = W [P2+4] (X);
1246 06e8 0D32 P1 = R5;
1247 06ea 12AD P2 = [P2+16];
1248 06ec C942 R1 = R1.L (Z);
1249 06ee E3BB [FP+-8] = R3;
1250 .LVL113:
BFIN GAS /tmp/ccCGQhfq.s page 40
1251 06f0 915E P2 = P1 + (P2 << 2);
1252 06f2 1091 R0 = [P2];
1253 06f4 F0BB [FP+-4] = R0;
1254 06f6 F863 R0 = -1 (X);
1255 06f8 40E1FF00 R0.H = 255;
1256 06fc 8254 R2 = R2 & R0;
1257 .LVL114:
1258 06fe 0230 R0 = R2;
1259 0700 FFE380FC call ___udivsi3;
1260 .LVL115:
1261 0704 F1B9 R1 = [FP+-4];
1262 0706 04CC0100 R0 = R0 + R1 (NS) ||
1262 E3B90000
1263 R3 = [FP+-8] ||
1264 nop;
1265 070e F963 R1 = -1 (X);
1266 0710 0D32 P1 = R5;
1267 0712 41E1FF00 R1.H = 255;
1268 0716 0854 R0 = R0 & R1;
1269 0718 F963 R1 = -1 (X);
1270 071a F14F R1 <<= 30;
1271 071c 0856 R0 = R0 | R1;
1272 071e 695F P5 = P1 + (P5 << 2);
323:src/l502_user_process.c **** Proc_state.AVG_buff_I_last = Proc_state.AVG_buff_I;
1273 .loc 1 323 0
1274 0720 4AE10000 P2.H = _Proc_state;
319:src/l502_user_process.c **** AVG_buff[Proc_state.AVG_buff_I] = 0xC0000000 | ((val/Proc_state.average_N_max + AVG_buff[Pro
1275 .loc 1 319 0
1276 0724 2893 [P5] = R0;
323:src/l502_user_process.c **** Proc_state.AVG_buff_I_last = Proc_state.AVG_buff_I;
1277 .loc 1 323 0
1278 0726 0AE13000 P2.L = _Proc_state;
1279 072a 10A1 R0 = [P2+16];
1280 072c 50B1 [P2+20] = R0;
324:src/l502_user_process.c **** Proc_state.AVG_buff_I++;
1281 .loc 1 324 0
1282 072e 10A1 R0 = [P2+16];
1283 0730 0864 R0 += 1;
1284 0732 10B1 [P2+16] = R0;
325:src/l502_user_process.c **** if (Proc_state.AVG_buff_I >= AVG_BUFF_SIZE){
1285 .loc 1 325 0
1286 0734 10A1 R0 = [P2+16];
1287 0736 21E1CF07 R1 = 1999 (X);
1288 073a 080A cc =R0<=R1 (iu);
1289 073c 261F if cc jump .L114 (bp);
326:src/l502_user_process.c **** Proc_state.AVG_state = STEP_COMPLETED;
1290 .loc 1 326 0
1291 073e 1060 R0 = 2 (X);
1292 0740 90E61800 B [P2+24] = R0;
1293 0744 222F jump.s .L114;
1294 .LVL116:
1295 .L118:
1296 .LBE46:
215:src/l502_user_process.c **** if (TX_buff_state == FILLING){
1297 .loc 1 215 0
1298 0746 4AE10000 P2.H = _TX_buff_state;
1299 074a 0AE13000 P2.L = _TX_buff_state;
BFIN GAS /tmp/ccCGQhfq.s page 41
1300 074e 5099 R0 = B [P2] (X);
1301 0750 4043 R0 = R0.B (Z);
1302 0752 080C cc =R0==1;
1303 0754 B316 if !cc jump .L82 (bp);
216:src/l502_user_process.c **** data_I = 0;
1304 .loc 1 216 0
1305 0756 4BE10000 P3.H = _data_I;
1306 075a 0060 R0 = 0 (X);
1307 075c 0BE11800 P3.L = _data_I;
217:src/l502_user_process.c **** TX_buff_I = 0;
1308 .loc 1 217 0
1309 0760 48E10000 P0.H = _TX_buff_I;
1310 .LVL117:
216:src/l502_user_process.c **** data_I = 0;
1311 .loc 1 216 0
1312 0764 1893 [P3] = R0;
217:src/l502_user_process.c **** TX_buff_I = 0;
1313 .loc 1 217 0
1314 0766 08E11400 P0.L = _TX_buff_I;
1315 076a 0093 [P0] = R0;
218:src/l502_user_process.c **** while((data_I + 1 < size )&& (TX_buff_I + 1 < TX_BUFF_SIZE)){
1316 .loc 1 218 0
1317 076c 1891 R0 = [P3];
1318 076e 0864 R0 += 1;
1319 0770 030A cc =R3<=R0 (iu);
1320 0772 2518 if cc jump .L83;
1321 0774 21E10F27 R1 = 9999 (X);
1322 0778 0091 R0 = [P0];
1323 077a 0864 R0 += 1;
1324 077c 080A cc =R0<=R1 (iu);
1325 077e 1F10 if !cc jump .L83;
1326 0780 4CE10000 P4.H = _TX_buff;
1327 0784 0CE10000 P4.L = _TX_buff;
220:src/l502_user_process.c **** TX_buff[TX_buff_I] = data[data_I];
1328 .loc 1 220 0
1329 0788 5030 R2 = P0;
1330 078a 21E10F27 R1 = 9999 (X);
1331 078e 0620 jump.s .L84;
1332 .L122:
218:src/l502_user_process.c **** while((data_I + 1 < size )&& (TX_buff_I + 1 < TX_BUFF_SIZE)){
1333 .loc 1 218 0
1334 0790 0A32 P1 = R2;
1335 0792 0891 R0 = [P1];
1336 0794 0864 R0 += 1;
1337 0796 080A cc =R0<=R1 (iu);
1338 0798 1210 if !cc jump .L83;
1339 .L84:
220:src/l502_user_process.c **** TX_buff[TX_buff_I] = data[data_I];
1340 .loc 1 220 0
1341 079a 7DAE P5 = [FP+36];
1342 079c 4191 P1 = [P0];
1343 079e 5A91 P2 = [P3];
1344 07a0 4C5E P1 = P4 + (P1 << 2);
1345 07a2 955E P2 = P5 + (P2 << 2);
1346 07a4 1091 R0 = [P2];
1347 07a6 0893 [P1] = R0;
222:src/l502_user_process.c **** TX_buff_I++;
BFIN GAS /tmp/ccCGQhfq.s page 42
1348 .loc 1 222 0
1349 07a8 0091 R0 = [P0];
1350 07aa 0864 R0 += 1;
1351 07ac 0093 [P0] = R0;
223:src/l502_user_process.c **** data_I++;
1352 .loc 1 223 0
1353 07ae 1891 R0 = [P3];
1354 07b0 0864 R0 += 1;
1355 07b2 1893 [P3] = R0;
218:src/l502_user_process.c **** while((data_I + 1 < size )&& (TX_buff_I + 1 < TX_BUFF_SIZE)){
1356 .loc 1 218 0
1357 07b4 1891 R0 = [P3];
1358 07b6 0864 R0 += 1;
1359 07b8 030A cc =R3<=R0 (iu);
1360 07ba EB17 if !cc jump .L122 (bp);
1361 .L83:
225:src/l502_user_process.c **** size_processed = data_I;
1362 .loc 1 225 0
1363 07bc 49E10000 P1.H = _size_processed;
1364 07c0 1891 R0 = [P3];
1365 07c2 09E12800 P1.L = _size_processed;
1366 07c6 0893 [P1] = R0;
227:src/l502_user_process.c **** TX_buff_state = TODO_TX;
1367 .loc 1 227 0
1368 07c8 4AE10000 P2.H = _TX_buff_state;
1369 07cc 1060 R0 = 2 (X);
1370 07ce 0AE13000 P2.L = _TX_buff_state;
1371 07d2 109B B [P2] = R0;
1372 07d4 732E jump.s .L82;
1373 .LVL118:
1374 .L90:
1375 .LBB47:
307:src/l502_user_process.c **** Proc_state.AVG_state = STEP_RUNNING;
1376 .loc 1 307 0
1377 07d6 4DE10000 P5.H = _Proc_state;
1378 07da 0DE13000 P5.L = _Proc_state;
1379 07de AAE61800 B [P5+24] = R2;
308:src/l502_user_process.c **** Proc_state.average_N ++;
1380 .loc 1 308 0
1381 07e2 E8A8 R0 = W [P5+6] (X);
1382 07e4 0864 R0 += 1;
1383 07e6 E8B4 W [P5+6] = R0;
1384 07e8 D02E jump.s .L114;
1385 .LVL119:
1386 .L112:
1387 .LBB45:
1388 .LBB43:
1389 .LBB39:
1390 .LBB38:
149:src/l502_user_process.c **** while ((FFT_buff_I < FFT_BUFF_SIZE) && (i < AVG_BUFF_SIZE)){
1391 .loc 1 149 0
1392 07ea 206C P0 += 4;
1393 07ec 2AE1401F P2 = 8000 (X);
1394 07f0 5008 cc =P0==P2;
1395 07f2 0E17 if !cc jump .L93 (bp);
1396 07f4 172F jump.s .L92;
1397 .LVL120:
BFIN GAS /tmp/ccCGQhfq.s page 43
1398 .L115:
1399 .LBE38:
1400 .LBE39:
1401 .LBE43:
1402 .LBE45:
1403 .LBE47:
349:src/l502_user_process.c **** hdma_send_req_start(data, size, 0);
1404 .loc 1 349 0
1405 07f6 78A2 R0 = [FP+36];
1406 07f8 0B30 R1 = R3;
1407 .LVL121:
1408 07fa 0260 R2 = 0 (X);
1409 07fc FFE302FC call _hdma_send_req_start;
1410 .LVL122:
1411 0800 E3B9 R3 = [FP+-8];
378:src/l502_user_process.c **** }
1412 .loc 1 378 0
1413 0802 01E80000 UNLINK;
1414 0806 0330 R0 = R3;
1415 .LVL123:
1416 0808 A305 ( r7:4, p5:3 ) = [sp++];
1417
1418 .LCFI16:
1419 080a 1000 rts;
1420 .LVL124:
1421 .L120:
1422 080c 4CE10000 P4.H = _TX_buff;
1423 0810 4DE10000 P5.H = _TX_buff_shadow;
352:src/l502_user_process.c **** if (TX_buff_state == TODO_TX){
1424 .loc 1 352 0
1425 0814 0160 R1 = 0 (X);
1426 .LVL125:
1427 0816 0CE10000 P4.L = _TX_buff;
1428 081a 0DE10000 P5.L = _TX_buff_shadow;
1429 081e 28E11027 P0 = 10000 (X);
1430 0822 B2E00800 LSETUP (.L101, .L123) LC1 = P0;
1431 .L101:
1432 .LBB48:
354:src/l502_user_process.c **** TX_buff_shadow[i] = TX_buff[i];
1433 .loc 1 354 0
1434 0826 0932 P1 = R1;
353:src/l502_user_process.c **** for (uint32_t i = 0; i < TX_BUFF_SIZE; ++i){
1435 .loc 1 353 0
1436 0828 0964 R1 += 1;
354:src/l502_user_process.c **** TX_buff_shadow[i] = TX_buff[i];
1437 .loc 1 354 0
1438 082a 4A44 P2 = P1 << 2;
1439 082c 545A P1 = P4 + P2;
1440 082e 0891 R0 = [P1];
1441 0830 955A P2 = P5 + P2;
1442 .L123:
1443 0832 1093 [P2] = R0;
1444 .LBE48:
356:src/l502_user_process.c **** hdma_send_req_start(TX_buff_shadow, TX_buff_I, 0);
1445 .loc 1 356 0
1446 0834 4AE10000 P2.H = _TX_buff_I;
1447 0838 0AE11400 P2.L = _TX_buff_I;
BFIN GAS /tmp/ccCGQhfq.s page 44
1448 083c 40E10000 R0.H = _TX_buff_shadow;
1449 0840 1191 R1 = [P2];
1450 .LVL126:
1451 0842 0260 R2 = 0 (X);
1452 0844 00E10000 R0.L = _TX_buff_shadow;
1453 0848 FFE3DCFB call _hdma_send_req_start;
357:src/l502_user_process.c **** hdma_send_req_start(TX_marker, 10, 0);
1454 .loc 1 357 0
1455 084c 40E10000 R0.H = _TX_marker;
1456 0850 00E10400 R0.L = _TX_marker;
1457 0854 5160 R1 = 10 (X);
1458 0856 0260 R2 = 0 (X);
1459 0858 FFE3D4FB call _hdma_send_req_start;
360:src/l502_user_process.c **** TX_buff_state = TX_DONE;
1460 .loc 1 360 0
1461 085c 4AE10000 P2.H = _TX_buff_state;
1462 0860 2060 R0 = 4 (X);
1463 0862 0AE13000 P2.L = _TX_buff_state;
1464 0866 109B B [P2] = R0;
1465 0868 452E jump.s .L100;
1466 .LFE3:
1467 .size _usr_in_proc_data, .-_usr_in_proc_data
1468 .global _streams_cnt;
1469 .section .bss,"aw",@nobits
1470 .align 4
1471 .type _streams_cnt, @object
1472 .size _streams_cnt, 16
1473 _streams_cnt:
1474 0000 00000000 .zero 16
1474 00000000
1474 00000000
1474 00000000
1475 .global _dbg_receive_value;
1476 .data;
1477 .align 4
1478 .type _dbg_receive_value, @object
1479 .size _dbg_receive_value, 4
1480 _dbg_receive_value:
1481 0000 91D51200 .long 1234321
1482 .global _streams_succes_flag;
1483 .section .bss
1484 .align 4
1485 .type _streams_succes_flag, @object
1486 .size _streams_succes_flag, 4
1487 _streams_succes_flag:
1488 0010 00000000 .zero 4
1489 .global _TX_marker;
1490 .data;
1491 .align 4
1492 .type _TX_marker, @object
1493 .size _TX_marker, 40
1494 _TX_marker:
1495 0004 0F0000FE .long -33554417
1496 0008 F00000FE .long -33554192
1497 000c 000F00FE .long -33550592
1498 0010 00F000FE .long -33492992
1499 0014 00000FFE .long -32571392
BFIN GAS /tmp/ccCGQhfq.s page 45
1500 0018 0000F0FE .long -17825792
1501 001c 00000FFE .long -32571392
1502 0020 00F000FE .long -33492992
1503 0024 000F00FE .long -33550592
1504 0028 F00000FE .long -33554192
1505 .global _TX_buff_I;
1506 .section .bss
1507 .align 4
1508 .type _TX_buff_I, @object
1509 .size _TX_buff_I, 4
1510 _TX_buff_I:
1511 0014 00000000 .zero 4
1512 .global _TX_buff_I_shadow;
1513 .data;
1514 .align 4
1515 .type _TX_buff_I_shadow, @object
1516 .size _TX_buff_I_shadow, 4
1517 _TX_buff_I_shadow:
1518 002c B9E10100 .long 123321
1519 .global _data_I;
1520 .section .bss
1521 .align 4
1522 .type _data_I, @object
1523 .size _data_I, 4
1524 _data_I:
1525 0018 00000000 .zero 4
1526 .global _send_size;
1527 .align 4
1528 .type _send_size, @object
1529 .size _send_size, 4
1530 _send_size:
1531 001c 00000000 .zero 4
1532 .global _TX_buff_state;
1533 .data;
1534 .type _TX_buff_state, @object
1535 .size _TX_buff_state, 1
1536 _TX_buff_state:
1537 0030 04 .byte 4
1538 .global _tx_val;
1539 0031 000000 .section .bss
1540 .align 4
1541 .type _tx_val, @object
1542 .size _tx_val, 4
1543 _tx_val:
1544 0020 00000000 .zero 4
1545 .global _some_i;
1546 .align 4
1547 .type _some_i, @object
1548 .size _some_i, 4
1549 _some_i:
1550 0024 00000000 .zero 4
1551 .global _size_processed;
1552 .align 4
1553 .type _size_processed, @object
1554 .size _size_processed, 4
1555 _size_processed:
1556 0028 00000000 .zero 4
BFIN GAS /tmp/ccCGQhfq.s page 46
1557 .global _LFSM_started;
1558 .type _LFSM_started, @object
1559 .size _LFSM_started, 1
1560 _LFSM_started:
1561 002c 00 .zero 1
1562 .global _DY_SYN_2_value;
1563 .type _DY_SYN_2_value, @object
1564 .size _DY_SYN_2_value, 1
1565 _DY_SYN_2_value:
1566 002d 00 .zero 1
1567 .global _DY_SYN_2_value_prev;
1568 .type _DY_SYN_2_value_prev, @object
1569 .size _DY_SYN_2_value_prev, 1
1570 _DY_SYN_2_value_prev:
1571 002e 00 .zero 1
1572 .comm _dbg_sport_rx_copy,40,4
1573 .comm _Proc_state,48,4
1574 002f 00 .section .debug_frame,"",@progbits
1575 .Lframe0:
1576 0000 0C000000 .4byte .LECIE0-.LSCIE0
1577 .LSCIE0:
1578 0004 FFFFFFFF .4byte 0xffffffff
1579 0008 01 .byte 0x1
1580 0009 00 .string ""
1581 000a 01 .uleb128 0x1
1582 000b 7C .sleb128 -4
1583 000c 23 .byte 0x23
1584 000d 0C .byte 0xc
1585 000e 0E .uleb128 0xe
1586 000f 00 .uleb128 0x0
1587 .align 4
1588 .LECIE0:
1589 .LSFDE0:
1590 0010 14000000 .4byte .LEFDE0-.LASFDE0
1591 .LASFDE0:
1592 0014 00000000 .4byte .Lframe0
1593 0018 00000000 .4byte .LFB2
1594 001c 36000000 .4byte .LFE2-.LFB2
1595 0020 44 .byte 0x4
1596 .4byte .LCFI0-.LFB2
1597 0021 0C .byte 0xc
1598 0022 0F .uleb128 0xf
1599 0023 08 .uleb128 0x8
1600 0024 8F .byte 0x8f
1601 0025 02 .uleb128 0x2
1602 0026 A3 .byte 0xa3
1603 0027 01 .uleb128 0x1
1604 .align 4
1605 .LEFDE0:
1606 .LSFDE2:
1607 0028 20000000 .4byte .LEFDE2-.LASFDE2
1608 .LASFDE2:
1609 002c 00000000 .4byte .Lframe0
1610 0030 38000000 .4byte .LFB7
1611 0034 9C030000 .4byte .LFE7-.LFB7
1612 0038 44 .byte 0x4
1613 .4byte .LCFI1-.LFB7
BFIN GAS /tmp/ccCGQhfq.s page 47
1614 0039 0E .byte 0xe
1615 003a 10 .uleb128 0x10
1616 003b 44 .byte 0x4
1617 .4byte .LCFI2-.LCFI1
1618 003c 0C .byte 0xc
1619 003d 0F .uleb128 0xf
1620 003e 18 .uleb128 0x18
1621 003f 8F .byte 0x8f
1622 0040 06 .uleb128 0x6
1623 0041 A3 .byte 0xa3
1624 0042 05 .uleb128 0x5
1625 0043 8D .byte 0x8d
1626 0044 04 .uleb128 0x4
1627 0045 8C .byte 0x8c
1628 0046 03 .uleb128 0x3
1629 0047 87 .byte 0x87
1630 0048 02 .uleb128 0x2
1631 0049 86 .byte 0x86
1632 004a 01 .uleb128 0x1
1633 004b 00 .align 4
1634 .LEFDE2:
1635 .LSFDE4:
1636 004c 14000000 .4byte .LEFDE4-.LASFDE4
1637 .LASFDE4:
1638 0050 00000000 .4byte .Lframe0
1639 0054 D4030000 .4byte .LFB6
1640 0058 1C000000 .4byte .LFE6-.LFB6
1641 005c 48 .byte 0x4
1642 .4byte .LCFI6-.LFB6
1643 005d 0C .byte 0xc
1644 005e 0F .uleb128 0xf
1645 005f 08 .uleb128 0x8
1646 0060 8F .byte 0x8f
1647 0061 02 .uleb128 0x2
1648 0062 A3 .byte 0xa3
1649 0063 01 .uleb128 0x1
1650 .align 4
1651 .LEFDE4:
1652 .LSFDE6:
1653 0064 14000000 .4byte .LEFDE6-.LASFDE6
1654 .LASFDE6:
1655 0068 00000000 .4byte .Lframe0
1656 006c F0030000 .4byte .LFB5
1657 0070 28000000 .4byte .LFE5-.LFB5
1658 0074 48 .byte 0x4
1659 .4byte .LCFI7-.LFB5
1660 0075 0C .byte 0xc
1661 0076 0F .uleb128 0xf
1662 0077 08 .uleb128 0x8
1663 0078 8F .byte 0x8f
1664 0079 02 .uleb128 0x2
1665 007a A3 .byte 0xa3
1666 007b 01 .uleb128 0x1
1667 .align 4
1668 .LEFDE6:
1669 .LSFDE8:
1670 007c 1C000000 .4byte .LEFDE8-.LASFDE8
BFIN GAS /tmp/ccCGQhfq.s page 48
1671 .LASFDE8:
1672 0080 00000000 .4byte .Lframe0
1673 0084 18040000 .4byte .LFB4
1674 0088 4A000000 .4byte .LFE4-.LFB4
1675 008c 42 .byte 0x4
1676 .4byte .LCFI8-.LFB4
1677 008d 0E .byte 0xe
1678 008e 08 .uleb128 0x8
1679 008f 48 .byte 0x4
1680 .4byte .LCFI9-.LCFI8
1681 0090 0C .byte 0xc
1682 0091 0F .uleb128 0xf
1683 0092 10 .uleb128 0x10
1684 0093 8F .byte 0x8f
1685 0094 04 .uleb128 0x4
1686 0095 A3 .byte 0xa3
1687 0096 03 .uleb128 0x3
1688 0097 87 .byte 0x87
1689 0098 02 .uleb128 0x2
1690 0099 86 .byte 0x86
1691 009a 01 .uleb128 0x1
1692 009b 00 .align 4
1693 .LEFDE8:
1694 .LSFDE10:
1695 009c 28000000 .4byte .LEFDE10-.LASFDE10
1696 .LASFDE10:
1697 00a0 00000000 .4byte .Lframe0
1698 00a4 64040000 .4byte .LFB3
1699 00a8 06040000 .4byte .LFE3-.LFB3
1700 00ac 42 .byte 0x4
1701 .4byte .LCFI12-.LFB3
1702 00ad 0E .byte 0xe
1703 00ae 1C .uleb128 0x1c
1704 00af 44 .byte 0x4
1705 .4byte .LCFI13-.LCFI12
1706 00b0 0C .byte 0xc
1707 00b1 0F .uleb128 0xf
1708 00b2 24 .uleb128 0x24
1709 00b3 8F .byte 0x8f
1710 00b4 09 .uleb128 0x9
1711 00b5 A3 .byte 0xa3
1712 00b6 08 .uleb128 0x8
1713 00b7 8D .byte 0x8d
1714 00b8 07 .uleb128 0x7
1715 00b9 8C .byte 0x8c
1716 00ba 06 .uleb128 0x6
1717 00bb 8B .byte 0x8b
1718 00bc 05 .uleb128 0x5
1719 00bd 87 .byte 0x87
1720 00be 04 .uleb128 0x4
1721 00bf 86 .byte 0x86
1722 00c0 03 .uleb128 0x3
1723 00c1 85 .byte 0x85
1724 00c2 02 .uleb128 0x2
1725 00c3 84 .byte 0x84
1726 00c4 01 .uleb128 0x1
1727 00c5 000000 .align 4
BFIN GAS /tmp/ccCGQhfq.s page 49
1728 .LEFDE10:
1729 .text;
1730 .Letext0:
1731 086a 0000 .section .debug_loc,"",@progbits
1732 .Ldebug_loc0:
1733 .LLST0:
1734 0000 00000000 .4byte .LFB2-.Ltext0
1735 0004 04000000 .4byte .LCFI0-.Ltext0
1736 0008 0100 .2byte 0x1
1737 000a 5E .byte 0x5e
1738 000b 04000000 .4byte .LCFI0-.Ltext0
1739 000f 36000000 .4byte .LFE2-.Ltext0
1740 0013 0200 .2byte 0x2
1741 0015 7F .byte 0x7f
1742 0016 08 .sleb128 8
1743 0017 00000000 .4byte 0x0
1744 001b 00000000 .4byte 0x0
1745 .LLST1:
1746 001f 00000000 .4byte .LVL0-.Ltext0
1747 0023 0A000000 .4byte .LVL2-.Ltext0
1748 0027 0100 .2byte 0x1
1749 0029 50 .byte 0x50
1750 002a 0A000000 .4byte .LVL2-.Ltext0
1751 002e 10000000 .4byte .LVL3-.Ltext0
1752 0032 0100 .2byte 0x1
1753 0034 51 .byte 0x51
1754 0035 18000000 .4byte .LVL5-.Ltext0
1755 0039 1E000000 .4byte .LVL6-.Ltext0
1756 003d 0100 .2byte 0x1
1757 003f 51 .byte 0x51
1758 0040 00000000 .4byte 0x0
1759 0044 00000000 .4byte 0x0
1760 .LLST2:
1761 0048 00000000 .4byte .LVL0-.Ltext0
1762 004c 06000000 .4byte .LVL1-.Ltext0
1763 0050 0100 .2byte 0x1
1764 0052 51 .byte 0x51
1765 0053 00000000 .4byte 0x0
1766 0057 00000000 .4byte 0x0
1767 .LLST3:
1768 005b 00000000 .4byte .LVL0-.Ltext0
1769 005f 0A000000 .4byte .LVL2-.Ltext0
1770 0063 0200 .2byte 0x2
1771 0065 91 .byte 0x91
1772 0066 0C .sleb128 12
1773 0067 0A000000 .4byte .LVL2-.Ltext0
1774 006b 12000000 .4byte .LVL4-.Ltext0
1775 006f 0100 .2byte 0x1
1776 0071 50 .byte 0x50
1777 0072 18000000 .4byte .LVL5-.Ltext0
1778 0076 2A000000 .4byte .LVL7-.Ltext0
1779 007a 0100 .2byte 0x1
1780 007c 50 .byte 0x50
1781 007d 00000000 .4byte 0x0
1782 0081 00000000 .4byte 0x0
1783 .LLST4:
1784 0085 10000000 .4byte .LVL3-.Ltext0
BFIN GAS /tmp/ccCGQhfq.s page 50
1785 0089 18000000 .4byte .LVL5-.Ltext0
1786 008d 0100 .2byte 0x1
1787 008f 51 .byte 0x51
1788 0090 1E000000 .4byte .LVL6-.Ltext0
1789 0094 36000000 .4byte .LFE2-.Ltext0
1790 0098 0100 .2byte 0x1
1791 009a 51 .byte 0x51
1792 009b 00000000 .4byte 0x0
1793 009f 00000000 .4byte 0x0
1794 .LLST5:
1795 00a3 38000000 .4byte .LFB7-.Ltext0
1796 00a7 3C000000 .4byte .LCFI1-.Ltext0
1797 00ab 0100 .2byte 0x1
1798 00ad 5E .byte 0x5e
1799 00ae 3C000000 .4byte .LCFI1-.Ltext0
1800 00b2 40000000 .4byte .LCFI2-.Ltext0
1801 00b6 0200 .2byte 0x2
1802 00b8 7E .byte 0x7e
1803 00b9 10 .sleb128 16
1804 00ba 40000000 .4byte .LCFI2-.Ltext0
1805 00be D4030000 .4byte .LFE7-.Ltext0
1806 00c2 0200 .2byte 0x2
1807 00c4 7F .byte 0x7f
1808 00c5 18 .sleb128 24
1809 00c6 00000000 .4byte 0x0
1810 00ca 00000000 .4byte 0x0
1811 .LLST6:
1812 00ce 38000000 .4byte .LVL8-.Ltext0
1813 00d2 48000000 .4byte .LVL9-.Ltext0
1814 00d6 0100 .2byte 0x1
1815 00d8 50 .byte 0x50
1816 00d9 48000000 .4byte .LVL9-.Ltext0
1817 00dd 5C000000 .4byte .LVL10-.Ltext0
1818 00e1 0100 .2byte 0x1
1819 00e3 58 .byte 0x58
1820 00e4 66000000 .4byte .LVL12-.Ltext0
1821 00e8 80000000 .4byte .LVL13-.Ltext0
1822 00ec 0100 .2byte 0x1
1823 00ee 58 .byte 0x58
1824 00ef 8A000000 .4byte .LVL14-.Ltext0
1825 00f3 8E000000 .4byte .LVL15-.Ltext0
1826 00f7 0100 .2byte 0x1
1827 00f9 58 .byte 0x58
1828 00fa A4000000 .4byte .LVL17-.Ltext0
1829 00fe CC000000 .4byte .LVL20-.Ltext0
1830 0102 0100 .2byte 0x1
1831 0104 58 .byte 0x58
1832 0105 D0000000 .4byte .LVL21-.Ltext0
1833 0109 E0000000 .4byte .LVL22-.Ltext0
1834 010d 0100 .2byte 0x1
1835 010f 58 .byte 0x58
1836 0110 82010000 .4byte .LVL37-.Ltext0
1837 0114 92010000 .4byte .LVL38-.Ltext0
1838 0118 0100 .2byte 0x1
1839 011a 58 .byte 0x58
1840 011b B4010000 .4byte .LVL39-.Ltext0
1841 011f D2010000 .4byte .LVL40-.Ltext0
BFIN GAS /tmp/ccCGQhfq.s page 51
1842 0123 0100 .2byte 0x1
1843 0125 58 .byte 0x58
1844 0126 D4010000 .4byte .LVL41-.Ltext0
1845 012a 46020000 .4byte .LVL60-.Ltext0
1846 012e 0100 .2byte 0x1
1847 0130 58 .byte 0x58
1848 0131 48020000 .4byte .LVL61-.Ltext0
1849 0135 A4020000 .4byte .LVL62-.Ltext0
1850 0139 0100 .2byte 0x1
1851 013b 58 .byte 0x58
1852 013c CC020000 .4byte .LVL65-.Ltext0
1853 0140 26030000 .4byte .LVL66-.Ltext0
1854 0144 0100 .2byte 0x1
1855 0146 58 .byte 0x58
1856 0147 3C030000 .4byte .LVL67-.Ltext0
1857 014b 4E030000 .4byte .LVL68-.Ltext0
1858 014f 0100 .2byte 0x1
1859 0151 58 .byte 0x58
1860 0152 50030000 .4byte .LVL69-.Ltext0
1861 0156 62030000 .4byte .LVL70-.Ltext0
1862 015a 0100 .2byte 0x1
1863 015c 58 .byte 0x58
1864 015d 64030000 .4byte .LVL71-.Ltext0
1865 0161 BE030000 .4byte .LVL72-.Ltext0
1866 0165 0100 .2byte 0x1
1867 0167 58 .byte 0x58
1868 0168 00000000 .4byte 0x0
1869 016c 00000000 .4byte 0x0
1870 .LLST7:
1871 0170 5C000000 .4byte .LVL10-.Ltext0
1872 0174 64000000 .4byte .LVL11-.Ltext0
1873 0178 0100 .2byte 0x1
1874 017a 57 .byte 0x57
1875 017b 90000000 .4byte .LVL16-.Ltext0
1876 017f A4000000 .4byte .LVL17-.Ltext0
1877 0183 0100 .2byte 0x1
1878 0185 57 .byte 0x57
1879 0186 00000000 .4byte 0x0
1880 018a 00000000 .4byte 0x0
1881 .LLST8:
1882 018e BC000000 .4byte .LVL18-.Ltext0
1883 0192 C8000000 .4byte .LVL19-.Ltext0
1884 0196 0100 .2byte 0x1
1885 0198 50 .byte 0x50
1886 0199 00000000 .4byte 0x0
1887 019d 00000000 .4byte 0x0
1888 .LLST9:
1889 01a1 46010000 .4byte .LVL23-.Ltext0
1890 01a5 70010000 .4byte .LVL34-.Ltext0
1891 01a9 0100 .2byte 0x1
1892 01ab 51 .byte 0x51
1893 01ac 70010000 .4byte .LVL34-.Ltext0
1894 01b0 78010000 .4byte .LVL36-.Ltext0
1895 01b4 0100 .2byte 0x1
1896 01b6 50 .byte 0x50
1897 01b7 00000000 .4byte 0x0
1898 01bb 00000000 .4byte 0x0
BFIN GAS /tmp/ccCGQhfq.s page 52
1899 .LLST10:
1900 01bf E6010000 .4byte .LVL42-.Ltext0
1901 01c3 EC010000 .4byte .LVL43-.Ltext0
1902 01c7 0100 .2byte 0x1
1903 01c9 52 .byte 0x52
1904 01ca EC010000 .4byte .LVL43-.Ltext0
1905 01ce F4010000 .4byte .LVL44-.Ltext0
1906 01d2 0100 .2byte 0x1
1907 01d4 50 .byte 0x50
1908 01d5 F4010000 .4byte .LVL44-.Ltext0
1909 01d9 F6010000 .4byte .LVL45-.Ltext0
1910 01dd 0100 .2byte 0x1
1911 01df 52 .byte 0x52
1912 01e0 F6010000 .4byte .LVL45-.Ltext0
1913 01e4 FE010000 .4byte .LVL46-.Ltext0
1914 01e8 0100 .2byte 0x1
1915 01ea 50 .byte 0x50
1916 01eb FE010000 .4byte .LVL46-.Ltext0
1917 01ef 00020000 .4byte .LVL47-.Ltext0
1918 01f3 0100 .2byte 0x1
1919 01f5 52 .byte 0x52
1920 01f6 00020000 .4byte .LVL47-.Ltext0
1921 01fa 08020000 .4byte .LVL48-.Ltext0
1922 01fe 0100 .2byte 0x1
1923 0200 50 .byte 0x50
1924 0201 08020000 .4byte .LVL48-.Ltext0
1925 0205 0A020000 .4byte .LVL49-.Ltext0
1926 0209 0100 .2byte 0x1
1927 020b 52 .byte 0x52
1928 020c 0A020000 .4byte .LVL49-.Ltext0
1929 0210 12020000 .4byte .LVL50-.Ltext0
1930 0214 0100 .2byte 0x1
1931 0216 50 .byte 0x50
1932 0217 12020000 .4byte .LVL50-.Ltext0
1933 021b 14020000 .4byte .LVL51-.Ltext0
1934 021f 0100 .2byte 0x1
1935 0221 52 .byte 0x52
1936 0222 14020000 .4byte .LVL51-.Ltext0
1937 0226 1C020000 .4byte .LVL52-.Ltext0
1938 022a 0100 .2byte 0x1
1939 022c 50 .byte 0x50
1940 022d 1C020000 .4byte .LVL52-.Ltext0
1941 0231 1E020000 .4byte .LVL53-.Ltext0
1942 0235 0100 .2byte 0x1
1943 0237 52 .byte 0x52
1944 0238 1E020000 .4byte .LVL53-.Ltext0
1945 023c 26020000 .4byte .LVL54-.Ltext0
1946 0240 0100 .2byte 0x1
1947 0242 50 .byte 0x50
1948 0243 26020000 .4byte .LVL54-.Ltext0
1949 0247 28020000 .4byte .LVL55-.Ltext0
1950 024b 0100 .2byte 0x1
1951 024d 52 .byte 0x52
1952 024e 28020000 .4byte .LVL55-.Ltext0
1953 0252 30020000 .4byte .LVL56-.Ltext0
1954 0256 0100 .2byte 0x1
1955 0258 50 .byte 0x50
BFIN GAS /tmp/ccCGQhfq.s page 53
1956 0259 30020000 .4byte .LVL56-.Ltext0
1957 025d 32020000 .4byte .LVL57-.Ltext0
1958 0261 0100 .2byte 0x1
1959 0263 52 .byte 0x52
1960 0264 32020000 .4byte .LVL57-.Ltext0
1961 0268 3A020000 .4byte .LVL58-.Ltext0
1962 026c 0100 .2byte 0x1
1963 026e 50 .byte 0x50
1964 026f 3A020000 .4byte .LVL58-.Ltext0
1965 0273 3C020000 .4byte .LVL59-.Ltext0
1966 0277 0100 .2byte 0x1
1967 0279 52 .byte 0x52
1968 027a 3C020000 .4byte .LVL59-.Ltext0
1969 027e 46020000 .4byte .LVL60-.Ltext0
1970 0282 0100 .2byte 0x1
1971 0284 50 .byte 0x50
1972 0285 00000000 .4byte 0x0
1973 0289 00000000 .4byte 0x0
1974 .LLST11:
1975 028d A4020000 .4byte .LVL62-.Ltext0
1976 0291 C2020000 .4byte .LVL64-.Ltext0
1977 0295 0100 .2byte 0x1
1978 0297 58 .byte 0x58
1979 0298 00000000 .4byte 0x0
1980 029c 00000000 .4byte 0x0
1981 .LLST12:
1982 02a0 B8020000 .4byte .LVL63-.Ltext0
1983 02a4 C2020000 .4byte .LVL64-.Ltext0
1984 02a8 0100 .2byte 0x1
1985 02aa 58 .byte 0x58
1986 02ab 26030000 .4byte .LVL66-.Ltext0
1987 02af 3C030000 .4byte .LVL67-.Ltext0
1988 02b3 0100 .2byte 0x1
1989 02b5 58 .byte 0x58
1990 02b6 00000000 .4byte 0x0
1991 02ba 00000000 .4byte 0x0
1992 .LLST13:
1993 02be B8020000 .4byte .LVL63-.Ltext0
1994 02c2 C2020000 .4byte .LVL64-.Ltext0
1995 02c6 0100 .2byte 0x1
1996 02c8 58 .byte 0x58
1997 02c9 BE030000 .4byte .LVL72-.Ltext0
1998 02cd D4030000 .4byte .LFE7-.Ltext0
1999 02d1 0100 .2byte 0x1
2000 02d3 58 .byte 0x58
2001 02d4 00000000 .4byte 0x0
2002 02d8 00000000 .4byte 0x0
2003 .LLST14:
2004 02dc D4030000 .4byte .LFB6-.Ltext0
2005 02e0 DC030000 .4byte .LCFI6-.Ltext0
2006 02e4 0100 .2byte 0x1
2007 02e6 5E .byte 0x5e
2008 02e7 DC030000 .4byte .LCFI6-.Ltext0
2009 02eb F0030000 .4byte .LFE6-.Ltext0
2010 02ef 0200 .2byte 0x2
2011 02f1 7F .byte 0x7f
2012 02f2 08 .sleb128 8
BFIN GAS /tmp/ccCGQhfq.s page 54
2013 02f3 00000000 .4byte 0x0
2014 02f7 00000000 .4byte 0x0
2015 .LLST15:
2016 02fb D4030000 .4byte .LVL73-.Ltext0
2017 02ff E2030000 .4byte .LVL74-.Ltext0
2018 0303 0100 .2byte 0x1
2019 0305 50 .byte 0x50
2020 0306 00000000 .4byte 0x0
2021 030a 00000000 .4byte 0x0
2022 .LLST16:
2023 030e D4030000 .4byte .LVL73-.Ltext0
2024 0312 F0030000 .4byte .LVL75-.Ltext0
2025 0316 0100 .2byte 0x1
2026 0318 51 .byte 0x51
2027 0319 00000000 .4byte 0x0
2028 031d 00000000 .4byte 0x0
2029 .LLST17:
2030 0321 F0030000 .4byte .LFB5-.Ltext0
2031 0325 F8030000 .4byte .LCFI7-.Ltext0
2032 0329 0100 .2byte 0x1
2033 032b 5E .byte 0x5e
2034 032c F8030000 .4byte .LCFI7-.Ltext0
2035 0330 18040000 .4byte .LFE5-.Ltext0
2036 0334 0200 .2byte 0x2
2037 0336 7F .byte 0x7f
2038 0337 08 .sleb128 8
2039 0338 00000000 .4byte 0x0
2040 033c 00000000 .4byte 0x0
2041 .LLST18:
2042 0340 F0030000 .4byte .LVL76-.Ltext0
2043 0344 FA030000 .4byte .LVL77-.Ltext0
2044 0348 0100 .2byte 0x1
2045 034a 50 .byte 0x50
2046 034b 00000000 .4byte 0x0
2047 034f 00000000 .4byte 0x0
2048 .LLST19:
2049 0353 F0030000 .4byte .LVL76-.Ltext0
2050 0357 18040000 .4byte .LVL78-.Ltext0
2051 035b 0100 .2byte 0x1
2052 035d 51 .byte 0x51
2053 035e 00000000 .4byte 0x0
2054 0362 00000000 .4byte 0x0
2055 .LLST20:
2056 0366 18040000 .4byte .LFB4-.Ltext0
2057 036a 1A040000 .4byte .LCFI8-.Ltext0
2058 036e 0100 .2byte 0x1
2059 0370 5E .byte 0x5e
2060 0371 1A040000 .4byte .LCFI8-.Ltext0
2061 0375 22040000 .4byte .LCFI9-.Ltext0
2062 0379 0200 .2byte 0x2
2063 037b 7E .byte 0x7e
2064 037c 08 .sleb128 8
2065 037d 22040000 .4byte .LCFI9-.Ltext0
2066 0381 62040000 .4byte .LFE4-.Ltext0
2067 0385 0200 .2byte 0x2
2068 0387 7F .byte 0x7f
2069 0388 10 .sleb128 16
BFIN GAS /tmp/ccCGQhfq.s page 55
2070 0389 00000000 .4byte 0x0
2071 038d 00000000 .4byte 0x0
2072 .LLST21:
2073 0391 18040000 .4byte .LVL79-.Ltext0
2074 0395 2A040000 .4byte .LVL80-.Ltext0
2075 0399 0100 .2byte 0x1
2076 039b 50 .byte 0x50
2077 039c 2A040000 .4byte .LVL80-.Ltext0
2078 03a0 54040000 .4byte .LVL83-.Ltext0
2079 03a4 0100 .2byte 0x1
2080 03a6 56 .byte 0x56
2081 03a7 56040000 .4byte .LVL84-.Ltext0
2082 03ab 60040000 .4byte .LVL86-.Ltext0
2083 03af 0100 .2byte 0x1
2084 03b1 56 .byte 0x56
2085 03b2 00000000 .4byte 0x0
2086 03b6 00000000 .4byte 0x0
2087 .LLST22:
2088 03ba 18040000 .4byte .LVL79-.Ltext0
2089 03be 34040000 .4byte .LVL81-.Ltext0
2090 03c2 0100 .2byte 0x1
2091 03c4 51 .byte 0x51
2092 03c5 34040000 .4byte .LVL81-.Ltext0
2093 03c9 54040000 .4byte .LVL83-.Ltext0
2094 03cd 0100 .2byte 0x1
2095 03cf 57 .byte 0x57
2096 03d0 56040000 .4byte .LVL84-.Ltext0
2097 03d4 60040000 .4byte .LVL86-.Ltext0
2098 03d8 0100 .2byte 0x1
2099 03da 57 .byte 0x57
2100 03db 00000000 .4byte 0x0
2101 03df 00000000 .4byte 0x0
2102 .LLST23:
2103 03e3 64040000 .4byte .LFB3-.Ltext0
2104 03e7 66040000 .4byte .LCFI12-.Ltext0
2105 03eb 0100 .2byte 0x1
2106 03ed 5E .byte 0x5e
2107 03ee 66040000 .4byte .LCFI12-.Ltext0
2108 03f2 6A040000 .4byte .LCFI13-.Ltext0
2109 03f6 0200 .2byte 0x2
2110 03f8 7E .byte 0x7e
2111 03f9 1C .sleb128 28
2112 03fa 6A040000 .4byte .LCFI13-.Ltext0
2113 03fe 6A080000 .4byte .LFE3-.Ltext0
2114 0402 0200 .2byte 0x2
2115 0404 7F .byte 0x7f
2116 0405 24 .sleb128 36
2117 0406 00000000 .4byte 0x0
2118 040a 00000000 .4byte 0x0
2119 .LLST24:
2120 040e 64040000 .4byte .LVL87-.Ltext0
2121 0412 76040000 .4byte .LVL88-.Ltext0
2122 0416 0100 .2byte 0x1
2123 0418 50 .byte 0x50
2124 0419 76040000 .4byte .LVL88-.Ltext0
2125 041d 6A080000 .4byte .LFE3-.Ltext0
2126 0421 0200 .2byte 0x2
BFIN GAS /tmp/ccCGQhfq.s page 56
2127 0423 7F .byte 0x7f
2128 0424 24 .sleb128 36
2129 0425 00000000 .4byte 0x0
2130 0429 00000000 .4byte 0x0
2131 .LLST25:
2132 042d 64040000 .4byte .LVL87-.Ltext0
2133 0431 96040000 .4byte .LVL89-.Ltext0
2134 0435 0100 .2byte 0x1
2135 0437 51 .byte 0x51
2136 0438 96040000 .4byte .LVL89-.Ltext0
2137 043c C8040000 .4byte .LVL92-.Ltext0
2138 0440 0100 .2byte 0x1
2139 0442 53 .byte 0x53
2140 0443 00050000 .4byte .LVL94-.Ltext0
2141 0447 14050000 .4byte .LVL96-.Ltext0
2142 044b 0100 .2byte 0x1
2143 044d 53 .byte 0x53
2144 044e 20050000 .4byte .LVL98-.Ltext0
2145 0452 F0060000 .4byte .LVL113-.Ltext0
2146 0456 0100 .2byte 0x1
2147 0458 53 .byte 0x53
2148 0459 46070000 .4byte .LVL116-.Ltext0
2149 045d F6070000 .4byte .LVL120-.Ltext0
2150 0461 0100 .2byte 0x1
2151 0463 53 .byte 0x53
2152 0464 FA070000 .4byte .LVL121-.Ltext0
2153 0468 00080000 .4byte .LVL122-.Ltext0
2154 046c 0100 .2byte 0x1
2155 046e 53 .byte 0x53
2156 046f 08080000 .4byte .LVL123-.Ltext0
2157 0473 0C080000 .4byte .LVL124-.Ltext0
2158 0477 0100 .2byte 0x1
2159 0479 53 .byte 0x53
2160 047a 00000000 .4byte 0x0
2161 047e 00000000 .4byte 0x0
2162 .LLST26:
2163 0482 9E040000 .4byte .LVL90-.Ltext0
2164 0486 CC040000 .4byte .LVL93-.Ltext0
2165 048a 0100 .2byte 0x1
2166 048c 58 .byte 0x58
2167 048d 06050000 .4byte .LVL95-.Ltext0
2168 0491 18050000 .4byte .LVL97-.Ltext0
2169 0495 0100 .2byte 0x1
2170 0497 58 .byte 0x58
2171 0498 36050000 .4byte .LVL99-.Ltext0
2172 049c F4050000 .4byte .LVL104-.Ltext0
2173 04a0 0100 .2byte 0x1
2174 04a2 58 .byte 0x58
2175 04a3 88060000 .4byte .LVL109-.Ltext0
2176 04a7 04070000 .4byte .LVL115-.Ltext0
2177 04ab 0100 .2byte 0x1
2178 04ad 58 .byte 0x58
2179 04ae 46070000 .4byte .LVL116-.Ltext0
2180 04b2 64070000 .4byte .LVL117-.Ltext0
2181 04b6 0100 .2byte 0x1
2182 04b8 58 .byte 0x58
2183 04b9 D6070000 .4byte .LVL118-.Ltext0
BFIN GAS /tmp/ccCGQhfq.s page 57
2184 04bd EA070000 .4byte .LVL119-.Ltext0
2185 04c1 0100 .2byte 0x1
2186 04c3 58 .byte 0x58
2187 04c4 00000000 .4byte 0x0
2188 04c8 00000000 .4byte 0x0
2189 .LLST27:
2190 04cc C6040000 .4byte .LVL91-.Ltext0
2191 04d0 CC040000 .4byte .LVL93-.Ltext0
2192 04d4 0100 .2byte 0x1
2193 04d6 52 .byte 0x52
2194 04d7 88050000 .4byte .LVL100-.Ltext0
2195 04db C6050000 .4byte .LVL103-.Ltext0
2196 04df 0100 .2byte 0x1
2197 04e1 52 .byte 0x52
2198 04e2 88060000 .4byte .LVL109-.Ltext0
2199 04e6 FE060000 .4byte .LVL114-.Ltext0
2200 04ea 0100 .2byte 0x1
2201 04ec 52 .byte 0x52
2202 04ed 00000000 .4byte 0x0
2203 04f1 00000000 .4byte 0x0
2204 .LLST28:
2205 04f5 A8050000 .4byte .LVL101-.Ltext0
2206 04f9 BA050000 .4byte .LVL102-.Ltext0
2207 04fd 0100 .2byte 0x1
2208 04ff 50 .byte 0x50
2209 0500 88060000 .4byte .LVL109-.Ltext0
2210 0504 96060000 .4byte .LVL110-.Ltext0
2211 0508 0100 .2byte 0x1
2212 050a 50 .byte 0x50
2213 050b D0060000 .4byte .LVL111-.Ltext0
2214 050f D6060000 .4byte .LVL112-.Ltext0
2215 0513 0100 .2byte 0x1
2216 0515 50 .byte 0x50
2217 0516 00000000 .4byte 0x0
2218 051a 00000000 .4byte 0x0
2219 .LLST29:
2220 051e 34060000 .4byte .LVL106-.Ltext0
2221 0522 6E060000 .4byte .LVL108-.Ltext0
2222 0526 0100 .2byte 0x1
2223 0528 5D .byte 0x5d
2224 0529 00000000 .4byte 0x0
2225 052d 00000000 .4byte 0x0
2226 .LLST30:
2227 0531 F4050000 .4byte .LVL104-.Ltext0
2228 0535 08060000 .4byte .LVL105-.Ltext0
2229 0539 0100 .2byte 0x1
2230 053b 58 .byte 0x58
2231 053c 00000000 .4byte 0x0
2232 0540 00000000 .4byte 0x0
2233 .LLST31:
2234 0544 C6040000 .4byte .LVL91-.Ltext0
2235 0548 CC040000 .4byte .LVL93-.Ltext0
2236 054c 0100 .2byte 0x1
2237 054e 58 .byte 0x58
2238 054f 88050000 .4byte .LVL100-.Ltext0
2239 0553 F4050000 .4byte .LVL104-.Ltext0
2240 0557 0100 .2byte 0x1
BFIN GAS /tmp/ccCGQhfq.s page 58
2241 0559 58 .byte 0x58
2242 055a 64060000 .4byte .LVL107-.Ltext0
2243 055e 04070000 .4byte .LVL115-.Ltext0
2244 0562 0100 .2byte 0x1
2245 0564 58 .byte 0x58
2246 0565 D6070000 .4byte .LVL118-.Ltext0
2247 0569 EA070000 .4byte .LVL119-.Ltext0
2248 056d 0100 .2byte 0x1
2249 056f 58 .byte 0x58
2250 0570 00000000 .4byte 0x0
2251 0574 00000000 .4byte 0x0
2252 .LLST32:
2253 0578 16080000 .4byte .LVL125-.Ltext0
2254 057c 42080000 .4byte .LVL126-.Ltext0
2255 0580 0100 .2byte 0x1
2256 0582 51 .byte 0x51
2257 0583 00000000 .4byte 0x0
2258 0587 00000000 .4byte 0x0
2259 .file 2 "/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib
2260 .file 3 "src/l502_bf_cmd_defs.h"
2261 .file 4 "src/l502_defs.h"
2262 .file 5 "src/l502_user_process.h"
2263 .section .debug_info
2264 0000 7B090000 .4byte 0x97b
2265 0004 0200 .2byte 0x2
2266 0006 00000000 .4byte .Ldebug_abbrev0
2267 000a 04 .byte 0x4
2268 000b 01 .uleb128 0x1
2269 000c F4040000 .4byte .LASF123
2270 0010 01 .byte 0x1
2271 0011 9E020000 .4byte .LASF124
2272 0015 88030000 .4byte .LASF125
2273 0019 00000000 .4byte .Ltext0
2274 001d 6A080000 .4byte .Letext0
2275 0021 00000000 .4byte .Ldebug_line0
2276 0025 02 .uleb128 0x2
2277 0026 01 .byte 0x1
2278 0027 06 .byte 0x6
2279 0028 79060000 .4byte .LASF0
2280 002c 03 .uleb128 0x3
2281 002d 56030000 .4byte .LASF3
2282 0031 02 .byte 0x2
2283 0032 2A .byte 0x2a
2284 0033 37000000 .4byte 0x37
2285 0037 02 .uleb128 0x2
2286 0038 01 .byte 0x1
2287 0039 08 .byte 0x8
2288 003a 1F060000 .4byte .LASF1
2289 003e 02 .uleb128 0x2
2290 003f 02 .byte 0x2
2291 0040 05 .byte 0x5
2292 0041 50050000 .4byte .LASF2
2293 0045 03 .uleb128 0x3
2294 0046 00050000 .4byte .LASF4
2295 004a 02 .byte 0x2
2296 004b 36 .byte 0x36
2297 004c 50000000 .4byte 0x50
BFIN GAS /tmp/ccCGQhfq.s page 59
2298 0050 02 .uleb128 0x2
2299 0051 02 .byte 0x2
2300 0052 07 .byte 0x7
2301 0053 85060000 .4byte .LASF5
2302 0057 03 .uleb128 0x3
2303 0058 FA050000 .4byte .LASF6
2304 005c 02 .byte 0x2
2305 005d 4F .byte 0x4f
2306 005e 62000000 .4byte 0x62
2307 0062 02 .uleb128 0x2
2308 0063 04 .byte 0x4
2309 0064 05 .byte 0x5
2310 0065 76050000 .4byte .LASF7
2311 0069 03 .uleb128 0x3
2312 006a 7F010000 .4byte .LASF8
2313 006e 02 .byte 0x2
2314 006f 50 .byte 0x50
2315 0070 74000000 .4byte 0x74
2316 0074 02 .uleb128 0x2
2317 0075 04 .byte 0x4
2318 0076 07 .byte 0x7
2319 0077 DA050000 .4byte .LASF9
2320 007b 02 .uleb128 0x2
2321 007c 08 .byte 0x8
2322 007d 05 .byte 0x5
2323 007e 7A030000 .4byte .LASF10
2324 0082 02 .uleb128 0x2
2325 0083 08 .byte 0x8
2326 0084 07 .byte 0x7
2327 0085 04020000 .4byte .LASF11
2328 0089 04 .uleb128 0x4
2329 008a 04 .byte 0x4
2330 008b 05 .byte 0x5
2331 008c 696E7400 .string "int"
2332 0090 02 .uleb128 0x2
2333 0091 04 .byte 0x4
2334 0092 07 .byte 0x7
2335 0093 77000000 .4byte .LASF12
2336 0097 05 .uleb128 0x5
2337 0098 1010 .2byte 0x1010
2338 009a 03 .byte 0x3
2339 009b 8C .byte 0x8c
2340 009c F5000000 .4byte 0xf5
2341 00a0 06 .uleb128 0x6
2342 00a1 BF020000 .4byte .LASF13
2343 00a5 03 .byte 0x3
2344 00a6 8D .byte 0x8d
2345 00a7 45000000 .4byte 0x45
2346 00ab 02 .byte 0x2
2347 00ac 23 .byte 0x23
2348 00ad 00 .uleb128 0x0
2349 00ae 06 .uleb128 0x6
2350 00af 5E030000 .4byte .LASF14
2351 00b3 03 .byte 0x3
2352 00b4 8E .byte 0x8e
2353 00b5 45000000 .4byte 0x45
2354 00b9 02 .byte 0x2
BFIN GAS /tmp/ccCGQhfq.s page 60
2355 00ba 23 .byte 0x23
2356 00bb 02 .uleb128 0x2
2357 00bc 06 .uleb128 0x6
2358 00bd 71040000 .4byte .LASF15
2359 00c1 03 .byte 0x3
2360 00c2 8F .byte 0x8f
2361 00c3 69000000 .4byte 0x69
2362 00c7 02 .byte 0x2
2363 00c8 23 .byte 0x23
2364 00c9 04 .uleb128 0x4
2365 00ca 06 .uleb128 0x6
2366 00cb F5010000 .4byte .LASF16
2367 00cf 03 .byte 0x3
2368 00d0 90 .byte 0x90
2369 00d1 57000000 .4byte 0x57
2370 00d5 02 .byte 0x2
2371 00d6 23 .byte 0x23
2372 00d7 08 .uleb128 0x8
2373 00d8 06 .uleb128 0x6
2374 00d9 94020000 .4byte .LASF17
2375 00dd 03 .byte 0x3
2376 00de 91 .byte 0x91
2377 00df 69000000 .4byte 0x69
2378 00e3 02 .byte 0x2
2379 00e4 23 .byte 0x23
2380 00e5 0C .uleb128 0xc
2381 00e6 06 .uleb128 0x6
2382 00e7 51030000 .4byte .LASF18
2383 00eb 03 .byte 0x3
2384 00ec 92 .byte 0x92
2385 00ed F5000000 .4byte 0xf5
2386 00f1 02 .byte 0x2
2387 00f2 23 .byte 0x23
2388 00f3 10 .uleb128 0x10
2389 00f4 00 .byte 0x0
2390 00f5 07 .uleb128 0x7
2391 00f6 69000000 .4byte 0x69
2392 00fa 06010000 .4byte 0x106
2393 00fe 08 .uleb128 0x8
2394 00ff 06010000 .4byte 0x106
2395 0103 FF03 .2byte 0x3ff
2396 0105 00 .byte 0x0
2397 0106 09 .uleb128 0x9
2398 0107 04 .byte 0x4
2399 0108 07 .byte 0x7
2400 0109 03 .uleb128 0x3
2401 010a D8060000 .4byte .LASF19
2402 010e 03 .byte 0x3
2403 010f 93 .byte 0x93
2404 0110 97000000 .4byte 0x97
2405 0114 02 .uleb128 0x2
2406 0115 01 .byte 0x1
2407 0116 06 .byte 0x6
2408 0117 33030000 .4byte .LASF20
2409 011b 0A .uleb128 0xa
2410 011c 04 .byte 0x4
2411 011d 04 .byte 0x4
BFIN GAS /tmp/ccCGQhfq.s page 61
2412 011e 55 .byte 0x55
2413 011f 48010000 .4byte 0x148
2414 0123 0B .uleb128 0xb
2415 0124 E2040000 .4byte .LASF21
2416 0128 00 .sleb128 0
2417 0129 0B .uleb128 0xb
2418 012a D5000000 .4byte .LASF22
2419 012e 01 .sleb128 1
2420 012f 0B .uleb128 0xb
2421 0130 C4000000 .4byte .LASF23
2422 0134 02 .sleb128 2
2423 0135 0B .uleb128 0xb
2424 0136 B3000000 .4byte .LASF24
2425 013a 03 .sleb128 3
2426 013b 0B .uleb128 0xb
2427 013c 5F040000 .4byte .LASF25
2428 0140 04 .sleb128 4
2429 0141 0B .uleb128 0xb
2430 0142 48040000 .4byte .LASF26
2431 0146 05 .sleb128 5
2432 0147 00 .byte 0x0
2433 0148 0A .uleb128 0xa
2434 0149 04 .byte 0x4
2435 014a 04 .byte 0x4
2436 014b 5F .byte 0x5f
2437 014c 63010000 .4byte 0x163
2438 0150 0B .uleb128 0xb
2439 0151 C4020000 .4byte .LASF27
2440 0155 00 .sleb128 0
2441 0156 0B .uleb128 0xb
2442 0157 E6000000 .4byte .LASF28
2443 015b 01 .sleb128 1
2444 015c 0B .uleb128 0xb
2445 015d 00000000 .4byte .LASF29
2446 0161 02 .sleb128 2
2447 0162 00 .byte 0x0
2448 0163 0A .uleb128 0xa
2449 0164 04 .byte 0x4
2450 0165 04 .byte 0x4
2451 0166 69 .byte 0x69
2452 0167 90010000 .4byte 0x190
2453 016b 0B .uleb128 0xb
2454 016c 3C000000 .4byte .LASF30
2455 0170 00 .sleb128 0
2456 0171 0B .uleb128 0xb
2457 0172 F9000000 .4byte .LASF31
2458 0176 01 .sleb128 1
2459 0177 0B .uleb128 0xb
2460 0178 A3060000 .4byte .LASF32
2461 017c 02 .sleb128 2
2462 017d 0B .uleb128 0xb
2463 017e 9A040000 .4byte .LASF33
2464 0182 03 .sleb128 3
2465 0183 0B .uleb128 0xb
2466 0184 F9020000 .4byte .LASF34
2467 0188 06 .sleb128 6
2468 0189 0B .uleb128 0xb
BFIN GAS /tmp/ccCGQhfq.s page 62
2469 018a 25000000 .4byte .LASF35
2470 018e 07 .sleb128 7
2471 018f 00 .byte 0x0
2472 0190 0A .uleb128 0xa
2473 0191 04 .byte 0x4
2474 0192 04 .byte 0x4
2475 0193 74 .byte 0x74
2476 0194 C5010000 .4byte 0x1c5
2477 0198 0B .uleb128 0xb
2478 0199 0F060000 .4byte .LASF36
2479 019d 01 .sleb128 1
2480 019e 0B .uleb128 0xb
2481 019f D2030000 .4byte .LASF37
2482 01a3 02 .sleb128 2
2483 01a4 0B .uleb128 0xb
2484 01a5 5D020000 .4byte .LASF38
2485 01a9 10 .sleb128 16
2486 01aa 0B .uleb128 0xb
2487 01ab 6E020000 .4byte .LASF39
2488 01af 20 .sleb128 32
2489 01b0 0B .uleb128 0xb
2490 01b1 84000000 .4byte .LASF40
2491 01b5 C000 .sleb128 64
2492 01b7 0B .uleb128 0xb
2493 01b8 A8010000 .4byte .LASF41
2494 01bc 03 .sleb128 3
2495 01bd 0B .uleb128 0xb
2496 01be E5020000 .4byte .LASF42
2497 01c2 F000 .sleb128 112
2498 01c4 00 .byte 0x0
2499 01c5 02 .uleb128 0x2
2500 01c6 04 .byte 0x4
2501 01c7 04 .byte 0x4
2502 01c8 BB010000 .4byte .LASF43
2503 01cc 0C .uleb128 0xc
2504 01cd 59010000 .4byte .LASF44
2505 01d1 04 .byte 0x4
2506 01d2 05 .byte 0x5
2507 01d3 1B .byte 0x1b
2508 01d4 E1010000 .4byte 0x1e1
2509 01d8 0D .uleb128 0xd
2510 01d9 4100 .string "A"
2511 01db 00 .sleb128 0
2512 01dc 0D .uleb128 0xd
2513 01dd 4200 .string "B"
2514 01df 01 .sleb128 1
2515 01e0 00 .byte 0x0
2516 01e1 0C .uleb128 0xc
2517 01e2 46050000 .4byte .LASF45
2518 01e6 04 .byte 0x4
2519 01e7 05 .byte 0x5
2520 01e8 20 .byte 0x20
2521 01e9 0C020000 .4byte 0x20c
2522 01ed 0B .uleb128 0xb
2523 01ee BA060000 .4byte .LASF46
2524 01f2 00 .sleb128 0
2525 01f3 0B .uleb128 0xb
BFIN GAS /tmp/ccCGQhfq.s page 63
2526 01f4 02060000 .4byte .LASF47
2527 01f8 01 .sleb128 1
2528 01f9 0B .uleb128 0xb
2529 01fa 39040000 .4byte .LASF48
2530 01fe 02 .sleb128 2
2531 01ff 0B .uleb128 0xb
2532 0200 65010000 .4byte .LASF49
2533 0204 03 .sleb128 3
2534 0205 0B .uleb128 0xb
2535 0206 74030000 .4byte .LASF50
2536 020a 04 .sleb128 4
2537 020b 00 .byte 0x0
2538 020c 0C .uleb128 0xc
2539 020d C5050000 .4byte .LASF51
2540 0211 04 .byte 0x4
2541 0212 05 .byte 0x5
2542 0213 28 .byte 0x28
2543 0214 2B020000 .4byte 0x22b
2544 0218 0B .uleb128 0xb
2545 0219 20010000 .4byte .LASF52
2546 021d 00 .sleb128 0
2547 021e 0B .uleb128 0xb
2548 021f 90010000 .4byte .LASF53
2549 0223 01 .sleb128 1
2550 0224 0B .uleb128 0xb
2551 0225 5A050000 .4byte .LASF54
2552 0229 02 .sleb128 2
2553 022a 00 .byte 0x0
2554 022b 0C .uleb128 0xc
2555 022c D7020000 .4byte .LASF55
2556 0230 04 .byte 0x4
2557 0231 05 .byte 0x5
2558 0232 2F .byte 0x2f
2559 0233 62020000 .4byte 0x262
2560 0237 0B .uleb128 0xb
2561 0238 77040000 .4byte .LASF56
2562 023c 00 .sleb128 0
2563 023d 0B .uleb128 0xb
2564 023e FC010000 .4byte .LASF57
2565 0242 01 .sleb128 1
2566 0243 0B .uleb128 0xb
2567 0244 7F020000 .4byte .LASF58
2568 0248 02 .sleb128 2
2569 0249 0B .uleb128 0xb
2570 024a E2030000 .4byte .LASF59
2571 024e 03 .sleb128 3
2572 024f 0B .uleb128 0xb
2573 0250 DF010000 .4byte .LASF60
2574 0254 04 .sleb128 4
2575 0255 0B .uleb128 0xb
2576 0256 55060000 .4byte .LASF61
2577 025a 05 .sleb128 5
2578 025b 0B .uleb128 0xb
2579 025c E6060000 .4byte .LASF62
2580 0260 06 .sleb128 6
2581 0261 00 .byte 0x0
2582 0262 0C .uleb128 0xc
BFIN GAS /tmp/ccCGQhfq.s page 64
2583 0263 63000000 .4byte .LASF63
2584 0267 04 .byte 0x4
2585 0268 05 .byte 0x5
2586 0269 39 .byte 0x39
2587 026a 9F020000 .4byte 0x29f
2588 026e 0D .uleb128 0xd
2589 026f 4F464600 .string "OFF"
2590 0273 00 .sleb128 0
2591 0274 0B .uleb128 0xb
2592 0275 31050000 .4byte .LASF64
2593 0279 01 .sleb128 1
2594 027a 0B .uleb128 0xb
2595 027b 36020000 .4byte .LASF65
2596 027f 02 .sleb128 2
2597 0280 0D .uleb128 0xd
2598 0281 41564700 .string "AVG"
2599 0285 03 .sleb128 3
2600 0286 0B .uleb128 0xb
2601 0287 3D050000 .4byte .LASF66
2602 028b 04 .sleb128 4
2603 028c 0D .uleb128 0xd
2604 028d 46465400 .string "FFT"
2605 0291 05 .sleb128 5
2606 0292 0B .uleb128 0xb
2607 0293 D1050000 .4byte .LASF67
2608 0297 06 .sleb128 6
2609 0298 0B .uleb128 0xb
2610 0299 34040000 .4byte .LASF68
2611 029d 07 .sleb128 7
2612 029e 00 .byte 0x0
2613 029f 0E .uleb128 0xe
2614 02a0 AF050000 .4byte .LASF126
2615 02a4 30 .byte 0x30
2616 02a5 01 .byte 0x1
2617 02a6 5F .byte 0x5f
2618 02a7 B6030000 .4byte 0x3b6
2619 02ab 06 .uleb128 0x6
2620 02ac 43010000 .4byte .LASF69
2621 02b0 01 .byte 0x1
2622 02b1 60 .byte 0x60
2623 02b2 2C000000 .4byte 0x2c
2624 02b6 02 .byte 0x2
2625 02b7 23 .byte 0x23
2626 02b8 00 .uleb128 0x0
2627 02b9 06 .uleb128 0x6
2628 02ba 6F060000 .4byte .LASF70
2629 02be 01 .byte 0x1
2630 02bf 61 .byte 0x61
2631 02c0 2C000000 .4byte 0x2c
2632 02c4 02 .byte 0x2
2633 02c5 23 .byte 0x23
2634 02c6 01 .uleb128 0x1
2635 02c7 06 .uleb128 0x6
2636 02c8 C5050000 .4byte .LASF51
2637 02cc 01 .byte 0x1
2638 02cd 62 .byte 0x62
2639 02ce 2C000000 .4byte 0x2c
BFIN GAS /tmp/ccCGQhfq.s page 65
2640 02d2 02 .byte 0x2
2641 02d3 23 .byte 0x23
2642 02d4 02 .uleb128 0x2
2643 02d5 06 .uleb128 0x6
2644 02d6 13000000 .4byte .LASF71
2645 02da 01 .byte 0x1
2646 02db 63 .byte 0x63
2647 02dc 2C000000 .4byte 0x2c
2648 02e0 02 .byte 0x2
2649 02e1 23 .byte 0x23
2650 02e2 03 .uleb128 0x3
2651 02e3 06 .uleb128 0x6
2652 02e4 68050000 .4byte .LASF72
2653 02e8 01 .byte 0x1
2654 02e9 64 .byte 0x64
2655 02ea 45000000 .4byte 0x45
2656 02ee 02 .byte 0x2
2657 02ef 23 .byte 0x23
2658 02f0 04 .uleb128 0x4
2659 02f1 06 .uleb128 0x6
2660 02f2 EC060000 .4byte .LASF73
2661 02f6 01 .byte 0x1
2662 02f7 65 .byte 0x65
2663 02f8 45000000 .4byte 0x45
2664 02fc 02 .byte 0x2
2665 02fd 23 .byte 0x23
2666 02fe 06 .uleb128 0x6
2667 02ff 06 .uleb128 0x6
2668 0300 75010000 .4byte .LASF74
2669 0304 01 .byte 0x1
2670 0305 66 .byte 0x66
2671 0306 69000000 .4byte 0x69
2672 030a 02 .byte 0x2
2673 030b 23 .byte 0x23
2674 030c 08 .uleb128 0x8
2675 030d 06 .uleb128 0x6
2676 030e 09050000 .4byte .LASF75
2677 0312 01 .byte 0x1
2678 0313 67 .byte 0x67
2679 0314 2C000000 .4byte 0x2c
2680 0318 02 .byte 0x2
2681 0319 23 .byte 0x23
2682 031a 0C .uleb128 0xc
2683 031b 06 .uleb128 0x6
2684 031c 1B020000 .4byte .LASF76
2685 0320 01 .byte 0x1
2686 0321 68 .byte 0x68
2687 0322 69000000 .4byte 0x69
2688 0326 02 .byte 0x2
2689 0327 23 .byte 0x23
2690 0328 10 .uleb128 0x10
2691 0329 06 .uleb128 0x6
2692 032a 10040000 .4byte .LASF77
2693 032e 01 .byte 0x1
2694 032f 69 .byte 0x69
2695 0330 69000000 .4byte 0x69
2696 0334 02 .byte 0x2
BFIN GAS /tmp/ccCGQhfq.s page 66
2697 0335 23 .byte 0x23
2698 0336 14 .uleb128 0x14
2699 0337 06 .uleb128 0x6
2700 0338 4F000000 .4byte .LASF78
2701 033c 01 .byte 0x1
2702 033d 6A .byte 0x6a
2703 033e 2C000000 .4byte 0x2c
2704 0342 02 .byte 0x2
2705 0343 23 .byte 0x23
2706 0344 18 .uleb128 0x18
2707 0345 06 .uleb128 0x6
2708 0346 10030000 .4byte .LASF79
2709 034a 01 .byte 0x1
2710 034b 6B .byte 0x6b
2711 034c 2C000000 .4byte 0x2c
2712 0350 02 .byte 0x2
2713 0351 23 .byte 0x23
2714 0352 19 .uleb128 0x19
2715 0353 06 .uleb128 0x6
2716 0354 8A040000 .4byte .LASF80
2717 0358 01 .byte 0x1
2718 0359 6C .byte 0x6c
2719 035a 2C000000 .4byte 0x2c
2720 035e 02 .byte 0x2
2721 035f 23 .byte 0x23
2722 0360 1A .uleb128 0x1a
2723 0361 06 .uleb128 0x6
2724 0362 C5040000 .4byte .LASF81
2725 0366 01 .byte 0x1
2726 0367 6D .byte 0x6d
2727 0368 69000000 .4byte 0x69
2728 036c 02 .byte 0x2
2729 036d 23 .byte 0x23
2730 036e 1C .uleb128 0x1c
2731 036f 06 .uleb128 0x6
2732 0370 C9060000 .4byte .LASF82
2733 0374 01 .byte 0x1
2734 0375 6E .byte 0x6e
2735 0376 2C000000 .4byte 0x2c
2736 037a 02 .byte 0x2
2737 037b 23 .byte 0x23
2738 037c 20 .uleb128 0x20
2739 037d 06 .uleb128 0x6
2740 037e 7F050000 .4byte .LASF83
2741 0382 01 .byte 0x1
2742 0383 6F .byte 0x6f
2743 0384 69000000 .4byte 0x69
2744 0388 02 .byte 0x2
2745 0389 23 .byte 0x23
2746 038a 24 .uleb128 0x24
2747 038b 06 .uleb128 0x6
2748 038c D0040000 .4byte .LASF84
2749 0390 01 .byte 0x1
2750 0391 70 .byte 0x70
2751 0392 69000000 .4byte 0x69
2752 0396 02 .byte 0x2
2753 0397 23 .byte 0x23
BFIN GAS /tmp/ccCGQhfq.s page 67
2754 0398 28 .uleb128 0x28
2755 0399 06 .uleb128 0x6
2756 039a 1F030000 .4byte .LASF85
2757 039e 01 .byte 0x1
2758 039f 71 .byte 0x71
2759 03a0 2C000000 .4byte 0x2c
2760 03a4 02 .byte 0x2
2761 03a5 23 .byte 0x23
2762 03a6 2C .uleb128 0x2c
2763 03a7 06 .uleb128 0x6
2764 03a8 41060000 .4byte .LASF86
2765 03ac 01 .byte 0x1
2766 03ad 72 .byte 0x72
2767 03ae 2C000000 .4byte 0x2c
2768 03b2 02 .byte 0x2
2769 03b3 23 .byte 0x23
2770 03b4 2D .uleb128 0x2d
2771 03b5 00 .byte 0x0
2772 03b6 0F .uleb128 0xf
2773 03b7 01 .byte 0x1
2774 03b8 E7010000 .4byte .LASF127
2775 03bc 01 .byte 0x1
2776 03bd 91 .byte 0x91
2777 03be 01 .byte 0x1
2778 03bf 69000000 .4byte 0x69
2779 03c3 01 .byte 0x1
2780 03c4 0B040000 .4byte 0x40b
2781 03c8 10 .uleb128 0x10
2782 03c9 28050000 .4byte .LASF87
2783 03cd 01 .byte 0x1
2784 03ce 91 .byte 0x91
2785 03cf 0B040000 .4byte 0x40b
2786 03d3 10 .uleb128 0x10
2787 03d4 65030000 .4byte .LASF88
2788 03d8 01 .byte 0x1
2789 03d9 91 .byte 0x91
2790 03da 69000000 .4byte 0x69
2791 03de 10 .uleb128 0x10
2792 03df B6020000 .4byte .LASF89
2793 03e3 01 .byte 0x1
2794 03e4 91 .byte 0x91
2795 03e5 0B040000 .4byte 0x40b
2796 03e9 10 .uleb128 0x10
2797 03ea 43010000 .4byte .LASF69
2798 03ee 01 .byte 0x1
2799 03ef 91 .byte 0x91
2800 03f0 2C000000 .4byte 0x2c
2801 03f4 11 .uleb128 0x11
2802 03f5 C5040000 .4byte .LASF81
2803 03f9 01 .byte 0x1
2804 03fa 92 .byte 0x92
2805 03fb 69000000 .4byte 0x69
2806 03ff 12 .uleb128 0x12
2807 0400 13 .uleb128 0x13
2808 0401 6900 .string "i"
2809 0403 01 .byte 0x1
2810 0404 94 .byte 0x94
BFIN GAS /tmp/ccCGQhfq.s page 68
2811 0405 69000000 .4byte 0x69
2812 0409 00 .byte 0x0
2813 040a 00 .byte 0x0
2814 040b 14 .uleb128 0x14
2815 040c 04 .byte 0x4
2816 040d 69000000 .4byte 0x69
2817 0411 15 .uleb128 0x15
2818 0412 B6030000 .4byte 0x3b6
2819 0416 00000000 .4byte .LFB2
2820 041a 36000000 .4byte .LFE2
2821 041e 00000000 .4byte .LLST0
2822 0422 5D040000 .4byte 0x45d
2823 0426 16 .uleb128 0x16
2824 0427 C8030000 .4byte 0x3c8
2825 042b 1F000000 .4byte .LLST1
2826 042f 16 .uleb128 0x16
2827 0430 D3030000 .4byte 0x3d3
2828 0434 48000000 .4byte .LLST2
2829 0438 17 .uleb128 0x17
2830 0439 DE030000 .4byte 0x3de
2831 043d 01 .byte 0x1
2832 043e 52 .byte 0x52
2833 043f 16 .uleb128 0x16
2834 0440 E9030000 .4byte 0x3e9
2835 0444 5B000000 .4byte .LLST3
2836 0448 18 .uleb128 0x18
2837 0449 F4030000 .4byte 0x3f4
2838 044d 85000000 .4byte .LLST4
2839 0451 19 .uleb128 0x19
2840 0452 00000000 .4byte .Ldebug_ranges0+0x0
2841 0456 1A .uleb128 0x1a
2842 0457 00040000 .4byte 0x400
2843 045b 00 .byte 0x0
2844 045c 00 .byte 0x0
2845 045d 1B .uleb128 0x1b
2846 045e 01 .byte 0x1
2847 045f 26020000 .4byte .LASF96
2848 0463 01 .byte 0x1
2849 0464 E801 .2byte 0x1e8
2850 0466 01 .byte 0x1
2851 0467 38000000 .4byte .LFB7
2852 046b D4030000 .4byte .LFE7
2853 046f A3000000 .4byte .LLST5
2854 0473 C7050000 .4byte 0x5c7
2855 0477 1C .uleb128 0x1c
2856 0478 636D6400 .string "cmd"
2857 047c 01 .byte 0x1
2858 047d E801 .2byte 0x1e8
2859 047f C7050000 .4byte 0x5c7
2860 0483 CE000000 .4byte .LLST6
2861 0487 1D .uleb128 0x1d
2862 0488 8A000000 .4byte .LBB13
2863 048c A4000000 .4byte .LBE13
2864 0490 A5040000 .4byte 0x4a5
2865 0494 1E .uleb128 0x1e
2866 0495 C1010000 .4byte .LASF91
2867 0499 01 .byte 0x1
BFIN GAS /tmp/ccCGQhfq.s page 69
2868 049a B902 .2byte 0x2b9
2869 049c 89000000 .4byte 0x89
2870 04a0 70010000 .4byte .LLST7
2871 04a4 00 .byte 0x0
2872 04a5 1F .uleb128 0x1f
2873 04a6 18000000 .4byte .Ldebug_ranges0+0x18
2874 04aa CF040000 .4byte 0x4cf
2875 04ae 20 .uleb128 0x20
2876 04af 46020000 .4byte .LASF90
2877 04b3 01 .byte 0x1
2878 04b4 0802 .2byte 0x208
2879 04b6 CD050000 .4byte 0x5cd
2880 04ba 19 .uleb128 0x19
2881 04bb 30000000 .4byte .Ldebug_ranges0+0x30
2882 04bf 21 .uleb128 0x21
2883 04c0 4900 .string "I"
2884 04c2 01 .byte 0x1
2885 04c3 0902 .2byte 0x209
2886 04c5 69000000 .4byte 0x69
2887 04c9 8E010000 .4byte .LLST8
2888 04cd 00 .byte 0x0
2889 04ce 00 .byte 0x0
2890 04cf 1D .uleb128 0x1d
2891 04d0 D0000000 .4byte .LBB18
2892 04d4 82010000 .4byte .LBE18
2893 04d8 11050000 .4byte 0x511
2894 04dc 22 .uleb128 0x22
2895 04dd 47030000 .4byte .LASF92
2896 04e1 01 .byte 0x1
2897 04e2 1102 .2byte 0x211
2898 04e4 DC050000 .4byte 0x5dc
2899 04e8 03 .byte 0x3
2900 04e9 7F .byte 0x7f
2901 04ea B07F .sleb128 -80
2902 04ec 1E .uleb128 0x1e
2903 04ed EC050000 .4byte .LASF93
2904 04f1 01 .byte 0x1
2905 04f2 2702 .2byte 0x227
2906 04f4 69000000 .4byte 0x69
2907 04f8 A1010000 .4byte .LLST9
2908 04fc 23 .uleb128 0x23
2909 04fd 3A010000 .4byte .LBB19
2910 0501 74010000 .4byte .LBE19
2911 0505 24 .uleb128 0x24
2912 0506 6900 .string "i"
2913 0508 01 .byte 0x1
2914 0509 2802 .2byte 0x228
2915 050b 89000000 .4byte 0x89
2916 050f 00 .byte 0x0
2917 0510 00 .byte 0x0
2918 0511 1D .uleb128 0x1d
2919 0512 82010000 .4byte .LBB20
2920 0516 B4010000 .4byte .LBE20
2921 051a 2E050000 .4byte 0x52e
2922 051e 22 .uleb128 0x22
2923 051f 47030000 .4byte .LASF92
2924 0523 01 .byte 0x1
BFIN GAS /tmp/ccCGQhfq.s page 70
2925 0524 2F02 .2byte 0x22f
2926 0526 EC050000 .4byte 0x5ec
2927 052a 02 .byte 0x2
2928 052b 7F .byte 0x7f
2929 052c 6C .sleb128 -20
2930 052d 00 .byte 0x0
2931 052e 1D .uleb128 0x1d
2932 052f B4010000 .4byte .LBB21
2933 0533 E2010000 .4byte .LBE21
2934 0537 48050000 .4byte 0x548
2935 053b 20 .uleb128 0x20
2936 053c F6060000 .4byte .LASF94
2937 0540 01 .byte 0x1
2938 0541 3A02 .2byte 0x23a
2939 0543 69000000 .4byte 0x69
2940 0547 00 .byte 0x0
2941 0548 1D .uleb128 0x1d
2942 0549 E2010000 .4byte .LBB22
2943 054d 48020000 .4byte .LBE22
2944 0551 76050000 .4byte 0x576
2945 0555 1E .uleb128 0x1e
2946 0556 2E010000 .4byte .LASF95
2947 055a 01 .byte 0x1
2948 055b 4002 .2byte 0x240
2949 055d 69000000 .4byte 0x69
2950 0561 BF010000 .4byte .LLST10
2951 0565 19 .uleb128 0x19
2952 0566 48000000 .4byte .Ldebug_ranges0+0x48
2953 056a 24 .uleb128 0x24
2954 056b 6900 .string "i"
2955 056d 01 .byte 0x1
2956 056e 4202 .2byte 0x242
2957 0570 89000000 .4byte 0x89
2958 0574 00 .byte 0x0
2959 0575 00 .byte 0x0
2960 0576 1D .uleb128 0x1d
2961 0577 A8020000 .4byte .LBB26
2962 057b B8020000 .4byte .LBE26
2963 057f 92050000 .4byte 0x592
2964 0583 21 .uleb128 0x21
2965 0584 6900 .string "i"
2966 0586 01 .byte 0x1
2967 0587 6402 .2byte 0x264
2968 0589 69000000 .4byte 0x69
2969 058d 8D020000 .4byte .LLST11
2970 0591 00 .byte 0x0
2971 0592 1D .uleb128 0x1d
2972 0593 2A030000 .4byte .LBB27
2973 0597 3C030000 .4byte .LBE27
2974 059b AE050000 .4byte 0x5ae
2975 059f 21 .uleb128 0x21
2976 05a0 6900 .string "i"
2977 05a2 01 .byte 0x1
2978 05a3 8102 .2byte 0x281
2979 05a5 69000000 .4byte 0x69
2980 05a9 A0020000 .4byte .LLST12
2981 05ad 00 .byte 0x0
BFIN GAS /tmp/ccCGQhfq.s page 71
2982 05ae 23 .uleb128 0x23
2983 05af C2030000 .4byte .LBB28
2984 05b3 D4030000 .4byte .LBE28
2985 05b7 21 .uleb128 0x21
2986 05b8 6900 .string "i"
2987 05ba 01 .byte 0x1
2988 05bb A902 .2byte 0x2a9
2989 05bd 69000000 .4byte 0x69
2990 05c1 BE020000 .4byte .LLST13
2991 05c5 00 .byte 0x0
2992 05c6 00 .byte 0x0
2993 05c7 14 .uleb128 0x14
2994 05c8 04 .byte 0x4
2995 05c9 09010000 .4byte 0x109
2996 05cd 07 .uleb128 0x7
2997 05ce 69000000 .4byte 0x69
2998 05d2 DC050000 .4byte 0x5dc
2999 05d6 25 .uleb128 0x25
3000 05d7 06010000 .4byte 0x106
3001 05db 00 .byte 0x0
3002 05dc 07 .uleb128 0x7
3003 05dd 69000000 .4byte 0x69
3004 05e1 EC050000 .4byte 0x5ec
3005 05e5 26 .uleb128 0x26
3006 05e6 06010000 .4byte 0x106
3007 05ea 0E .byte 0xe
3008 05eb 00 .byte 0x0
3009 05ec 07 .uleb128 0x7
3010 05ed 69000000 .4byte 0x69
3011 05f1 FC050000 .4byte 0x5fc
3012 05f5 26 .uleb128 0x26
3013 05f6 06010000 .4byte 0x106
3014 05fa 04 .byte 0x4
3015 05fb 00 .byte 0x0
3016 05fc 1B .uleb128 0x1b
3017 05fd 01 .byte 0x1
3018 05fe 4F020000 .4byte .LASF97
3019 0602 01 .byte 0x1
3020 0603 CC01 .2byte 0x1cc
3021 0605 01 .byte 0x1
3022 0606 D4030000 .4byte .LFB6
3023 060a F0030000 .4byte .LFE6
3024 060e DC020000 .4byte .LLST14
3025 0612 37060000 .4byte 0x637
3026 0616 27 .uleb128 0x27
3027 0617 3C060000 .4byte .LASF98
3028 061b 01 .byte 0x1
3029 061c CC01 .2byte 0x1cc
3030 061e 0B040000 .4byte 0x40b
3031 0622 FB020000 .4byte .LLST15
3032 0626 27 .uleb128 0x27
3033 0627 5A040000 .4byte .LASF99
3034 062b 01 .byte 0x1
3035 062c CC01 .2byte 0x1cc
3036 062e 69000000 .4byte 0x69
3037 0632 0E030000 .4byte .LLST16
3038 0636 00 .byte 0x0
BFIN GAS /tmp/ccCGQhfq.s page 72
3039 0637 1B .uleb128 0x1b
3040 0638 01 .byte 0x1
3041 0639 38030000 .4byte .LASF100
3042 063d 01 .byte 0x1
3043 063e B801 .2byte 0x1b8
3044 0640 01 .byte 0x1
3045 0641 F0030000 .4byte .LFB5
3046 0645 18040000 .4byte .LFE5
3047 0649 21030000 .4byte .LLST17
3048 064d 72060000 .4byte 0x672
3049 0651 27 .uleb128 0x27
3050 0652 3C060000 .4byte .LASF98
3051 0656 01 .byte 0x1
3052 0657 B801 .2byte 0x1b8
3053 0659 0B040000 .4byte 0x40b
3054 065d 40030000 .4byte .LLST18
3055 0661 27 .uleb128 0x27
3056 0662 5A040000 .4byte .LASF99
3057 0666 01 .byte 0x1
3058 0667 B801 .2byte 0x1b8
3059 0669 69000000 .4byte 0x69
3060 066d 53030000 .4byte .LLST19
3061 0671 00 .byte 0x0
3062 0672 28 .uleb128 0x28
3063 0673 01 .byte 0x1
3064 0674 FE030000 .4byte .LASF101
3065 0678 01 .byte 0x1
3066 0679 9401 .2byte 0x194
3067 067b 01 .byte 0x1
3068 067c 69000000 .4byte 0x69
3069 0680 18040000 .4byte .LFB4
3070 0684 62040000 .4byte .LFE4
3071 0688 66030000 .4byte .LLST20
3072 068c B1060000 .4byte 0x6b1
3073 0690 27 .uleb128 0x27
3074 0691 51030000 .4byte .LASF18
3075 0695 01 .byte 0x1
3076 0696 9401 .2byte 0x194
3077 0698 0B040000 .4byte 0x40b
3078 069c 91030000 .4byte .LLST21
3079 06a0 27 .uleb128 0x27
3080 06a1 5A040000 .4byte .LASF99
3081 06a5 01 .byte 0x1
3082 06a6 9401 .2byte 0x194
3083 06a8 69000000 .4byte 0x69
3084 06ac BA030000 .4byte .LLST22
3085 06b0 00 .byte 0x0
3086 06b1 29 .uleb128 0x29
3087 06b2 01 .byte 0x1
3088 06b3 17050000 .4byte .LASF102
3089 06b7 01 .byte 0x1
3090 06b8 B4 .byte 0xb4
3091 06b9 01 .byte 0x1
3092 06ba 69000000 .4byte 0x69
3093 06be 64040000 .4byte .LFB3
3094 06c2 6A080000 .4byte .LFE3
3095 06c6 E3030000 .4byte .LLST23
BFIN GAS /tmp/ccCGQhfq.s page 73
3096 06ca C1070000 .4byte 0x7c1
3097 06ce 2A .uleb128 0x2a
3098 06cf 51030000 .4byte .LASF18
3099 06d3 01 .byte 0x1
3100 06d4 B4 .byte 0xb4
3101 06d5 0B040000 .4byte 0x40b
3102 06d9 0E040000 .4byte .LLST24
3103 06dd 2A .uleb128 0x2a
3104 06de 5A040000 .4byte .LASF99
3105 06e2 01 .byte 0x1
3106 06e3 B4 .byte 0xb4
3107 06e4 69000000 .4byte 0x69
3108 06e8 2D040000 .4byte .LLST25
3109 06ec 1F .uleb128 0x1f
3110 06ed 68000000 .4byte .Ldebug_ranges0+0x68
3111 06f1 03070000 .4byte 0x703
3112 06f5 2B .uleb128 0x2b
3113 06f6 6900 .string "i"
3114 06f8 01 .byte 0x1
3115 06f9 C0 .byte 0xc0
3116 06fa 89000000 .4byte 0x89
3117 06fe 82040000 .4byte .LLST26
3118 0702 00 .byte 0x0
3119 0703 1F .uleb128 0x1f
3120 0704 80000000 .4byte .Ldebug_ranges0+0x80
3121 0708 A8070000 .4byte 0x7a8
3122 070c 2C .uleb128 0x2c
3123 070d 98050000 .4byte .LASF103
3124 0711 01 .byte 0x1
3125 0712 F2 .byte 0xf2
3126 0713 69000000 .4byte 0x69
3127 0717 CC040000 .4byte .LLST27
3128 071b 13 .uleb128 0x13
3129 071c 76616C00 .string "val"
3130 0720 01 .byte 0x1
3131 0721 F3 .byte 0xf3
3132 0722 69000000 .4byte 0x69
3133 0726 2C .uleb128 0x2c
3134 0727 83040000 .4byte .LASF104
3135 072b 01 .byte 0x1
3136 072c F4 .byte 0xf4
3137 072d 2C000000 .4byte 0x2c
3138 0731 F5040000 .4byte .LLST28
3139 0735 19 .uleb128 0x19
3140 0736 A0000000 .4byte .Ldebug_ranges0+0xa0
3141 073a 20 .uleb128 0x20
3142 073b 87020000 .4byte .LASF105
3143 073f 01 .byte 0x1
3144 0740 0B01 .2byte 0x10b
3145 0742 69000000 .4byte 0x69
3146 0746 21 .uleb128 0x21
3147 0747 6900 .string "i"
3148 0749 01 .byte 0x1
3149 074a 1101 .2byte 0x111
3150 074c 69000000 .4byte 0x69
3151 0750 1E050000 .4byte .LLST29
3152 0754 2D .uleb128 0x2d
BFIN GAS /tmp/ccCGQhfq.s page 74
3153 0755 B6030000 .4byte 0x3b6
3154 0759 C8000000 .4byte .Ldebug_ranges0+0xc8
3155 075d 01 .byte 0x1
3156 075e 0B01 .2byte 0x10b
3157 0760 76070000 .4byte 0x776
3158 0764 19 .uleb128 0x19
3159 0765 E0000000 .4byte .Ldebug_ranges0+0xe0
3160 0769 19 .uleb128 0x19
3161 076a F8000000 .4byte .Ldebug_ranges0+0xf8
3162 076e 1A .uleb128 0x1a
3163 076f 00040000 .4byte 0x400
3164 0773 00 .byte 0x0
3165 0774 00 .byte 0x0
3166 0775 00 .byte 0x0
3167 0776 1D .uleb128 0x1d
3168 0777 F4050000 .4byte .LBB40
3169 077b 04060000 .4byte .LBE40
3170 077f 92070000 .4byte 0x792
3171 0783 21 .uleb128 0x21
3172 0784 6900 .string "i"
3173 0786 01 .byte 0x1
3174 0787 0701 .2byte 0x107
3175 0789 69000000 .4byte 0x69
3176 078d 31050000 .4byte .LLST30
3177 0791 00 .byte 0x0
3178 0792 19 .uleb128 0x19
3179 0793 10010000 .4byte .Ldebug_ranges0+0x110
3180 0797 21 .uleb128 0x21
3181 0798 6900 .string "i"
3182 079a 01 .byte 0x1
3183 079b 1C01 .2byte 0x11c
3184 079d 69000000 .4byte 0x69
3185 07a1 44050000 .4byte .LLST31
3186 07a5 00 .byte 0x0
3187 07a6 00 .byte 0x0
3188 07a7 00 .byte 0x0
3189 07a8 23 .uleb128 0x23
3190 07a9 26080000 .4byte .LBB48
3191 07ad 34080000 .4byte .LBE48
3192 07b1 21 .uleb128 0x21
3193 07b2 6900 .string "i"
3194 07b4 01 .byte 0x1
3195 07b5 6101 .2byte 0x161
3196 07b7 69000000 .4byte 0x69
3197 07bb 78050000 .4byte .LLST32
3198 07bf 00 .byte 0x0
3199 07c0 00 .byte 0x0
3200 07c1 07 .uleb128 0x7
3201 07c2 69000000 .4byte 0x69
3202 07c6 D1070000 .4byte 0x7d1
3203 07ca 26 .uleb128 0x26
3204 07cb 06010000 .4byte 0x106
3205 07cf 03 .byte 0x3
3206 07d0 00 .byte 0x0
3207 07d1 2E .uleb128 0x2e
3208 07d2 95000000 .4byte .LASF106
3209 07d6 01 .byte 0x1
BFIN GAS /tmp/ccCGQhfq.s page 75
3210 07d7 1C .byte 0x1c
3211 07d8 C1070000 .4byte 0x7c1
3212 07dc 01 .byte 0x1
3213 07dd 05 .byte 0x5
3214 07de 03 .byte 0x3
3215 07df 00000000 .4byte _streams_cnt
3216 07e3 2E .uleb128 0x2e
3217 07e4 A1000000 .4byte .LASF107
3218 07e8 01 .byte 0x1
3219 07e9 2F .byte 0x2f
3220 07ea F5070000 .4byte 0x7f5
3221 07ee 01 .byte 0x1
3222 07ef 05 .byte 0x5
3223 07f0 03 .byte 0x3
3224 07f1 00000000 .4byte _dbg_receive_value
3225 07f5 2F .uleb128 0x2f
3226 07f6 69000000 .4byte 0x69
3227 07fa 07 .uleb128 0x7
3228 07fb 69000000 .4byte 0x69
3229 07ff 0A080000 .4byte 0x80a
3230 0803 26 .uleb128 0x26
3231 0804 06010000 .4byte 0x106
3232 0808 09 .byte 0x9
3233 0809 00 .byte 0x0
3234 080a 2E .uleb128 0x2e
3235 080b 9D050000 .4byte .LASF108
3236 080f 01 .byte 0x1
3237 0810 37 .byte 0x37
3238 0811 FA070000 .4byte 0x7fa
3239 0815 01 .byte 0x1
3240 0816 05 .byte 0x5
3241 0817 03 .byte 0x3
3242 0818 28000000 .4byte _dbg_sport_rx_copy
3243 081c 2E .uleb128 0x2e
3244 081d 20040000 .4byte .LASF109
3245 0821 01 .byte 0x1
3246 0822 49 .byte 0x49
3247 0823 69000000 .4byte 0x69
3248 0827 01 .byte 0x1
3249 0828 05 .byte 0x5
3250 0829 03 .byte 0x3
3251 082a 10000000 .4byte _streams_succes_flag
3252 082e 07 .uleb128 0x7
3253 082f 69000000 .4byte 0x69
3254 0833 39080000 .4byte 0x839
3255 0837 30 .uleb128 0x30
3256 0838 00 .byte 0x0
3257 0839 31 .uleb128 0x31
3258 083a 88010000 .4byte .LASF110
3259 083e 01 .byte 0x1
3260 083f 55 .byte 0x55
3261 0840 46080000 .4byte 0x846
3262 0844 01 .byte 0x1
3263 0845 01 .byte 0x1
3264 0846 2F .uleb128 0x2f
3265 0847 2E080000 .4byte 0x82e
3266 084b 31 .uleb128 0x31
BFIN GAS /tmp/ccCGQhfq.s page 76
3267 084c EF030000 .4byte .LASF111
3268 0850 01 .byte 0x1
3269 0851 56 .byte 0x56
3270 0852 58080000 .4byte 0x858
3271 0856 01 .byte 0x1
3272 0857 01 .byte 0x1
3273 0858 2F .uleb128 0x2f
3274 0859 2E080000 .4byte 0x82e
3275 085d 31 .uleb128 0x31
3276 085e 28050000 .4byte .LASF87
3277 0862 01 .byte 0x1
3278 0863 58 .byte 0x58
3279 0864 6A080000 .4byte 0x86a
3280 0868 01 .byte 0x1
3281 0869 01 .byte 0x1
3282 086a 2F .uleb128 0x2f
3283 086b 2E080000 .4byte 0x82e
3284 086f 31 .uleb128 0x31
3285 0870 B6020000 .4byte .LASF89
3286 0874 01 .byte 0x1
3287 0875 5A .byte 0x5a
3288 0876 7C080000 .4byte 0x87c
3289 087a 01 .byte 0x1
3290 087b 01 .byte 0x1
3291 087c 2F .uleb128 0x2f
3292 087d 2E080000 .4byte 0x82e
3293 0881 2E .uleb128 0x2e
3294 0882 9E010000 .4byte .LASF112
3295 0886 01 .byte 0x1
3296 0887 5D .byte 0x5d
3297 0888 93080000 .4byte 0x893
3298 088c 01 .byte 0x1
3299 088d 05 .byte 0x5
3300 088e 03 .byte 0x3
3301 088f 04000000 .4byte _TX_marker
3302 0893 2F .uleb128 0x2f
3303 0894 FA070000 .4byte 0x7fa
3304 0898 2E .uleb128 0x2e
3305 0899 98060000 .4byte .LASF113
3306 089d 01 .byte 0x1
3307 089e 73 .byte 0x73
3308 089f AA080000 .4byte 0x8aa
3309 08a3 01 .byte 0x1
3310 08a4 05 .byte 0x5
3311 08a5 03 .byte 0x3
3312 08a6 30000000 .4byte _Proc_state
3313 08aa 32 .uleb128 0x32
3314 08ab AF050000 .4byte .LASF126
3315 08af 9F020000 .4byte 0x29f
3316 08b3 2E .uleb128 0x2e
3317 08b4 75010000 .4byte .LASF74
3318 08b8 01 .byte 0x1
3319 08b9 75 .byte 0x75
3320 08ba F5070000 .4byte 0x7f5
3321 08be 01 .byte 0x1
3322 08bf 05 .byte 0x5
3323 08c0 03 .byte 0x3
BFIN GAS /tmp/ccCGQhfq.s page 77
3324 08c1 14000000 .4byte _TX_buff_I
3325 08c5 2E .uleb128 0x2e
3326 08c6 48010000 .4byte .LASF114
3327 08ca 01 .byte 0x1
3328 08cb 76 .byte 0x76
3329 08cc F5070000 .4byte 0x7f5
3330 08d0 01 .byte 0x1
3331 08d1 05 .byte 0x5
3332 08d2 03 .byte 0x3
3333 08d3 2C000000 .4byte _TX_buff_I_shadow
3334 08d7 2E .uleb128 0x2e
3335 08d8 C2060000 .4byte .LASF115
3336 08dc 01 .byte 0x1
3337 08dd 78 .byte 0x78
3338 08de F5070000 .4byte 0x7f5
3339 08e2 01 .byte 0x1
3340 08e3 05 .byte 0x5
3341 08e4 03 .byte 0x3
3342 08e5 18000000 .4byte _data_I
3343 08e9 2E .uleb128 0x2e
3344 08ea 59000000 .4byte .LASF116
3345 08ee 01 .byte 0x1
3346 08ef 79 .byte 0x79
3347 08f0 F5070000 .4byte 0x7f5
3348 08f4 01 .byte 0x1
3349 08f5 05 .byte 0x5
3350 08f6 03 .byte 0x3
3351 08f7 1C000000 .4byte _send_size
3352 08fb 2E .uleb128 0x2e
3353 08fc 09050000 .4byte .LASF75
3354 0900 01 .byte 0x1
3355 0901 7B .byte 0x7b
3356 0902 0D090000 .4byte 0x90d
3357 0906 01 .byte 0x1
3358 0907 05 .byte 0x5
3359 0908 03 .byte 0x3
3360 0909 30000000 .4byte _TX_buff_state
3361 090d 2F .uleb128 0x2f
3362 090e 2C000000 .4byte 0x2c
3363 0912 2E .uleb128 0x2e
3364 0913 1E000000 .4byte .LASF117
3365 0917 01 .byte 0x1
3366 0918 7C .byte 0x7c
3367 0919 F5070000 .4byte 0x7f5
3368 091d 01 .byte 0x1
3369 091e 05 .byte 0x5
3370 091f 03 .byte 0x3
3371 0920 20000000 .4byte _tx_val
3372 0924 2E .uleb128 0x2e
3373 0925 91050000 .4byte .LASF118
3374 0929 01 .byte 0x1
3375 092a 7E .byte 0x7e
3376 092b 69000000 .4byte 0x69
3377 092f 01 .byte 0x1
3378 0930 05 .byte 0x5
3379 0931 03 .byte 0x3
3380 0932 24000000 .4byte _some_i
BFIN GAS /tmp/ccCGQhfq.s page 78
3381 0936 2E .uleb128 0x2e
3382 0937 60060000 .4byte .LASF119
3383 093b 01 .byte 0x1
3384 093c 80 .byte 0x80
3385 093d F5070000 .4byte 0x7f5
3386 0941 01 .byte 0x1
3387 0942 05 .byte 0x5
3388 0943 03 .byte 0x3
3389 0944 28000000 .4byte _size_processed
3390 0948 2E .uleb128 0x2e
3391 0949 13010000 .4byte .LASF120
3392 094d 01 .byte 0x1
3393 094e 89 .byte 0x89
3394 094f 2C000000 .4byte 0x2c
3395 0953 01 .byte 0x1
3396 0954 05 .byte 0x5
3397 0955 03 .byte 0x3
3398 0956 2C000000 .4byte _LFSM_started
3399 095a 2E .uleb128 0x2e
3400 095b 2D060000 .4byte .LASF121
3401 095f 01 .byte 0x1
3402 0960 8C .byte 0x8c
3403 0961 2C000000 .4byte 0x2c
3404 0965 01 .byte 0x1
3405 0966 05 .byte 0x5
3406 0967 03 .byte 0x3
3407 0968 2D000000 .4byte _DY_SYN_2_value
3408 096c 2E .uleb128 0x2e
3409 096d B1040000 .4byte .LASF122
3410 0971 01 .byte 0x1
3411 0972 8D .byte 0x8d
3412 0973 2C000000 .4byte 0x2c
3413 0977 01 .byte 0x1
3414 0978 05 .byte 0x5
3415 0979 03 .byte 0x3
3416 097a 2E000000 .4byte _DY_SYN_2_value_prev
3417 097e 00 .byte 0x0
3418 .section .debug_abbrev
3419 0000 01 .uleb128 0x1
3420 0001 11 .uleb128 0x11
3421 0002 01 .byte 0x1
3422 0003 25 .uleb128 0x25
3423 0004 0E .uleb128 0xe
3424 0005 13 .uleb128 0x13
3425 0006 0B .uleb128 0xb
3426 0007 03 .uleb128 0x3
3427 0008 0E .uleb128 0xe
3428 0009 1B .uleb128 0x1b
3429 000a 0E .uleb128 0xe
3430 000b 11 .uleb128 0x11
3431 000c 01 .uleb128 0x1
3432 000d 12 .uleb128 0x12
3433 000e 01 .uleb128 0x1
3434 000f 10 .uleb128 0x10
3435 0010 06 .uleb128 0x6
3436 0011 00 .byte 0x0
3437 0012 00 .byte 0x0
BFIN GAS /tmp/ccCGQhfq.s page 79
3438 0013 02 .uleb128 0x2
3439 0014 24 .uleb128 0x24
3440 0015 00 .byte 0x0
3441 0016 0B .uleb128 0xb
3442 0017 0B .uleb128 0xb
3443 0018 3E .uleb128 0x3e
3444 0019 0B .uleb128 0xb
3445 001a 03 .uleb128 0x3
3446 001b 0E .uleb128 0xe
3447 001c 00 .byte 0x0
3448 001d 00 .byte 0x0
3449 001e 03 .uleb128 0x3
3450 001f 16 .uleb128 0x16
3451 0020 00 .byte 0x0
3452 0021 03 .uleb128 0x3
3453 0022 0E .uleb128 0xe
3454 0023 3A .uleb128 0x3a
3455 0024 0B .uleb128 0xb
3456 0025 3B .uleb128 0x3b
3457 0026 0B .uleb128 0xb
3458 0027 49 .uleb128 0x49
3459 0028 13 .uleb128 0x13
3460 0029 00 .byte 0x0
3461 002a 00 .byte 0x0
3462 002b 04 .uleb128 0x4
3463 002c 24 .uleb128 0x24
3464 002d 00 .byte 0x0
3465 002e 0B .uleb128 0xb
3466 002f 0B .uleb128 0xb
3467 0030 3E .uleb128 0x3e
3468 0031 0B .uleb128 0xb
3469 0032 03 .uleb128 0x3
3470 0033 08 .uleb128 0x8
3471 0034 00 .byte 0x0
3472 0035 00 .byte 0x0
3473 0036 05 .uleb128 0x5
3474 0037 13 .uleb128 0x13
3475 0038 01 .byte 0x1
3476 0039 0B .uleb128 0xb
3477 003a 05 .uleb128 0x5
3478 003b 3A .uleb128 0x3a
3479 003c 0B .uleb128 0xb
3480 003d 3B .uleb128 0x3b
3481 003e 0B .uleb128 0xb
3482 003f 01 .uleb128 0x1
3483 0040 13 .uleb128 0x13
3484 0041 00 .byte 0x0
3485 0042 00 .byte 0x0
3486 0043 06 .uleb128 0x6
3487 0044 0D .uleb128 0xd
3488 0045 00 .byte 0x0
3489 0046 03 .uleb128 0x3
3490 0047 0E .uleb128 0xe
3491 0048 3A .uleb128 0x3a
3492 0049 0B .uleb128 0xb
3493 004a 3B .uleb128 0x3b
3494 004b 0B .uleb128 0xb
BFIN GAS /tmp/ccCGQhfq.s page 80
3495 004c 49 .uleb128 0x49
3496 004d 13 .uleb128 0x13
3497 004e 38 .uleb128 0x38
3498 004f 0A .uleb128 0xa
3499 0050 00 .byte 0x0
3500 0051 00 .byte 0x0
3501 0052 07 .uleb128 0x7
3502 0053 01 .uleb128 0x1
3503 0054 01 .byte 0x1
3504 0055 49 .uleb128 0x49
3505 0056 13 .uleb128 0x13
3506 0057 01 .uleb128 0x1
3507 0058 13 .uleb128 0x13
3508 0059 00 .byte 0x0
3509 005a 00 .byte 0x0
3510 005b 08 .uleb128 0x8
3511 005c 21 .uleb128 0x21
3512 005d 00 .byte 0x0
3513 005e 49 .uleb128 0x49
3514 005f 13 .uleb128 0x13
3515 0060 2F .uleb128 0x2f
3516 0061 05 .uleb128 0x5
3517 0062 00 .byte 0x0
3518 0063 00 .byte 0x0
3519 0064 09 .uleb128 0x9
3520 0065 24 .uleb128 0x24
3521 0066 00 .byte 0x0
3522 0067 0B .uleb128 0xb
3523 0068 0B .uleb128 0xb
3524 0069 3E .uleb128 0x3e
3525 006a 0B .uleb128 0xb
3526 006b 00 .byte 0x0
3527 006c 00 .byte 0x0
3528 006d 0A .uleb128 0xa
3529 006e 04 .uleb128 0x4
3530 006f 01 .byte 0x1
3531 0070 0B .uleb128 0xb
3532 0071 0B .uleb128 0xb
3533 0072 3A .uleb128 0x3a
3534 0073 0B .uleb128 0xb
3535 0074 3B .uleb128 0x3b
3536 0075 0B .uleb128 0xb
3537 0076 01 .uleb128 0x1
3538 0077 13 .uleb128 0x13
3539 0078 00 .byte 0x0
3540 0079 00 .byte 0x0
3541 007a 0B .uleb128 0xb
3542 007b 28 .uleb128 0x28
3543 007c 00 .byte 0x0
3544 007d 03 .uleb128 0x3
3545 007e 0E .uleb128 0xe
3546 007f 1C .uleb128 0x1c
3547 0080 0D .uleb128 0xd
3548 0081 00 .byte 0x0
3549 0082 00 .byte 0x0
3550 0083 0C .uleb128 0xc
3551 0084 04 .uleb128 0x4
BFIN GAS /tmp/ccCGQhfq.s page 81
3552 0085 01 .byte 0x1
3553 0086 03 .uleb128 0x3
3554 0087 0E .uleb128 0xe
3555 0088 0B .uleb128 0xb
3556 0089 0B .uleb128 0xb
3557 008a 3A .uleb128 0x3a
3558 008b 0B .uleb128 0xb
3559 008c 3B .uleb128 0x3b
3560 008d 0B .uleb128 0xb
3561 008e 01 .uleb128 0x1
3562 008f 13 .uleb128 0x13
3563 0090 00 .byte 0x0
3564 0091 00 .byte 0x0
3565 0092 0D .uleb128 0xd
3566 0093 28 .uleb128 0x28
3567 0094 00 .byte 0x0
3568 0095 03 .uleb128 0x3
3569 0096 08 .uleb128 0x8
3570 0097 1C .uleb128 0x1c
3571 0098 0D .uleb128 0xd
3572 0099 00 .byte 0x0
3573 009a 00 .byte 0x0
3574 009b 0E .uleb128 0xe
3575 009c 13 .uleb128 0x13
3576 009d 01 .byte 0x1
3577 009e 03 .uleb128 0x3
3578 009f 0E .uleb128 0xe
3579 00a0 0B .uleb128 0xb
3580 00a1 0B .uleb128 0xb
3581 00a2 3A .uleb128 0x3a
3582 00a3 0B .uleb128 0xb
3583 00a4 3B .uleb128 0x3b
3584 00a5 0B .uleb128 0xb
3585 00a6 01 .uleb128 0x1
3586 00a7 13 .uleb128 0x13
3587 00a8 00 .byte 0x0
3588 00a9 00 .byte 0x0
3589 00aa 0F .uleb128 0xf
3590 00ab 2E .uleb128 0x2e
3591 00ac 01 .byte 0x1
3592 00ad 3F .uleb128 0x3f
3593 00ae 0C .uleb128 0xc
3594 00af 03 .uleb128 0x3
3595 00b0 0E .uleb128 0xe
3596 00b1 3A .uleb128 0x3a
3597 00b2 0B .uleb128 0xb
3598 00b3 3B .uleb128 0x3b
3599 00b4 0B .uleb128 0xb
3600 00b5 27 .uleb128 0x27
3601 00b6 0C .uleb128 0xc
3602 00b7 49 .uleb128 0x49
3603 00b8 13 .uleb128 0x13
3604 00b9 20 .uleb128 0x20
3605 00ba 0B .uleb128 0xb
3606 00bb 01 .uleb128 0x1
3607 00bc 13 .uleb128 0x13
3608 00bd 00 .byte 0x0
BFIN GAS /tmp/ccCGQhfq.s page 82
3609 00be 00 .byte 0x0
3610 00bf 10 .uleb128 0x10
3611 00c0 05 .uleb128 0x5
3612 00c1 00 .byte 0x0
3613 00c2 03 .uleb128 0x3
3614 00c3 0E .uleb128 0xe
3615 00c4 3A .uleb128 0x3a
3616 00c5 0B .uleb128 0xb
3617 00c6 3B .uleb128 0x3b
3618 00c7 0B .uleb128 0xb
3619 00c8 49 .uleb128 0x49
3620 00c9 13 .uleb128 0x13
3621 00ca 00 .byte 0x0
3622 00cb 00 .byte 0x0
3623 00cc 11 .uleb128 0x11
3624 00cd 34 .uleb128 0x34
3625 00ce 00 .byte 0x0
3626 00cf 03 .uleb128 0x3
3627 00d0 0E .uleb128 0xe
3628 00d1 3A .uleb128 0x3a
3629 00d2 0B .uleb128 0xb
3630 00d3 3B .uleb128 0x3b
3631 00d4 0B .uleb128 0xb
3632 00d5 49 .uleb128 0x49
3633 00d6 13 .uleb128 0x13
3634 00d7 00 .byte 0x0
3635 00d8 00 .byte 0x0
3636 00d9 12 .uleb128 0x12
3637 00da 0B .uleb128 0xb
3638 00db 01 .byte 0x1
3639 00dc 00 .byte 0x0
3640 00dd 00 .byte 0x0
3641 00de 13 .uleb128 0x13
3642 00df 34 .uleb128 0x34
3643 00e0 00 .byte 0x0
3644 00e1 03 .uleb128 0x3
3645 00e2 08 .uleb128 0x8
3646 00e3 3A .uleb128 0x3a
3647 00e4 0B .uleb128 0xb
3648 00e5 3B .uleb128 0x3b
3649 00e6 0B .uleb128 0xb
3650 00e7 49 .uleb128 0x49
3651 00e8 13 .uleb128 0x13
3652 00e9 00 .byte 0x0
3653 00ea 00 .byte 0x0
3654 00eb 14 .uleb128 0x14
3655 00ec 0F .uleb128 0xf
3656 00ed 00 .byte 0x0
3657 00ee 0B .uleb128 0xb
3658 00ef 0B .uleb128 0xb
3659 00f0 49 .uleb128 0x49
3660 00f1 13 .uleb128 0x13
3661 00f2 00 .byte 0x0
3662 00f3 00 .byte 0x0
3663 00f4 15 .uleb128 0x15
3664 00f5 2E .uleb128 0x2e
3665 00f6 01 .byte 0x1
BFIN GAS /tmp/ccCGQhfq.s page 83
3666 00f7 31 .uleb128 0x31
3667 00f8 13 .uleb128 0x13
3668 00f9 11 .uleb128 0x11
3669 00fa 01 .uleb128 0x1
3670 00fb 12 .uleb128 0x12
3671 00fc 01 .uleb128 0x1
3672 00fd 40 .uleb128 0x40
3673 00fe 06 .uleb128 0x6
3674 00ff 01 .uleb128 0x1
3675 0100 13 .uleb128 0x13
3676 0101 00 .byte 0x0
3677 0102 00 .byte 0x0
3678 0103 16 .uleb128 0x16
3679 0104 05 .uleb128 0x5
3680 0105 00 .byte 0x0
3681 0106 31 .uleb128 0x31
3682 0107 13 .uleb128 0x13
3683 0108 02 .uleb128 0x2
3684 0109 06 .uleb128 0x6
3685 010a 00 .byte 0x0
3686 010b 00 .byte 0x0
3687 010c 17 .uleb128 0x17
3688 010d 05 .uleb128 0x5
3689 010e 00 .byte 0x0
3690 010f 31 .uleb128 0x31
3691 0110 13 .uleb128 0x13
3692 0111 02 .uleb128 0x2
3693 0112 0A .uleb128 0xa
3694 0113 00 .byte 0x0
3695 0114 00 .byte 0x0
3696 0115 18 .uleb128 0x18
3697 0116 34 .uleb128 0x34
3698 0117 00 .byte 0x0
3699 0118 31 .uleb128 0x31
3700 0119 13 .uleb128 0x13
3701 011a 02 .uleb128 0x2
3702 011b 06 .uleb128 0x6
3703 011c 00 .byte 0x0
3704 011d 00 .byte 0x0
3705 011e 19 .uleb128 0x19
3706 011f 0B .uleb128 0xb
3707 0120 01 .byte 0x1
3708 0121 55 .uleb128 0x55
3709 0122 06 .uleb128 0x6
3710 0123 00 .byte 0x0
3711 0124 00 .byte 0x0
3712 0125 1A .uleb128 0x1a
3713 0126 34 .uleb128 0x34
3714 0127 00 .byte 0x0
3715 0128 31 .uleb128 0x31
3716 0129 13 .uleb128 0x13
3717 012a 00 .byte 0x0
3718 012b 00 .byte 0x0
3719 012c 1B .uleb128 0x1b
3720 012d 2E .uleb128 0x2e
3721 012e 01 .byte 0x1
3722 012f 3F .uleb128 0x3f
BFIN GAS /tmp/ccCGQhfq.s page 84
3723 0130 0C .uleb128 0xc
3724 0131 03 .uleb128 0x3
3725 0132 0E .uleb128 0xe
3726 0133 3A .uleb128 0x3a
3727 0134 0B .uleb128 0xb
3728 0135 3B .uleb128 0x3b
3729 0136 05 .uleb128 0x5
3730 0137 27 .uleb128 0x27
3731 0138 0C .uleb128 0xc
3732 0139 11 .uleb128 0x11
3733 013a 01 .uleb128 0x1
3734 013b 12 .uleb128 0x12
3735 013c 01 .uleb128 0x1
3736 013d 40 .uleb128 0x40
3737 013e 06 .uleb128 0x6
3738 013f 01 .uleb128 0x1
3739 0140 13 .uleb128 0x13
3740 0141 00 .byte 0x0
3741 0142 00 .byte 0x0
3742 0143 1C .uleb128 0x1c
3743 0144 05 .uleb128 0x5
3744 0145 00 .byte 0x0
3745 0146 03 .uleb128 0x3
3746 0147 08 .uleb128 0x8
3747 0148 3A .uleb128 0x3a
3748 0149 0B .uleb128 0xb
3749 014a 3B .uleb128 0x3b
3750 014b 05 .uleb128 0x5
3751 014c 49 .uleb128 0x49
3752 014d 13 .uleb128 0x13
3753 014e 02 .uleb128 0x2
3754 014f 06 .uleb128 0x6
3755 0150 00 .byte 0x0
3756 0151 00 .byte 0x0
3757 0152 1D .uleb128 0x1d
3758 0153 0B .uleb128 0xb
3759 0154 01 .byte 0x1
3760 0155 11 .uleb128 0x11
3761 0156 01 .uleb128 0x1
3762 0157 12 .uleb128 0x12
3763 0158 01 .uleb128 0x1
3764 0159 01 .uleb128 0x1
3765 015a 13 .uleb128 0x13
3766 015b 00 .byte 0x0
3767 015c 00 .byte 0x0
3768 015d 1E .uleb128 0x1e
3769 015e 34 .uleb128 0x34
3770 015f 00 .byte 0x0
3771 0160 03 .uleb128 0x3
3772 0161 0E .uleb128 0xe
3773 0162 3A .uleb128 0x3a
3774 0163 0B .uleb128 0xb
3775 0164 3B .uleb128 0x3b
3776 0165 05 .uleb128 0x5
3777 0166 49 .uleb128 0x49
3778 0167 13 .uleb128 0x13
3779 0168 02 .uleb128 0x2
BFIN GAS /tmp/ccCGQhfq.s page 85
3780 0169 06 .uleb128 0x6
3781 016a 00 .byte 0x0
3782 016b 00 .byte 0x0
3783 016c 1F .uleb128 0x1f
3784 016d 0B .uleb128 0xb
3785 016e 01 .byte 0x1
3786 016f 55 .uleb128 0x55
3787 0170 06 .uleb128 0x6
3788 0171 01 .uleb128 0x1
3789 0172 13 .uleb128 0x13
3790 0173 00 .byte 0x0
3791 0174 00 .byte 0x0
3792 0175 20 .uleb128 0x20
3793 0176 34 .uleb128 0x34
3794 0177 00 .byte 0x0
3795 0178 03 .uleb128 0x3
3796 0179 0E .uleb128 0xe
3797 017a 3A .uleb128 0x3a
3798 017b 0B .uleb128 0xb
3799 017c 3B .uleb128 0x3b
3800 017d 05 .uleb128 0x5
3801 017e 49 .uleb128 0x49
3802 017f 13 .uleb128 0x13
3803 0180 00 .byte 0x0
3804 0181 00 .byte 0x0
3805 0182 21 .uleb128 0x21
3806 0183 34 .uleb128 0x34
3807 0184 00 .byte 0x0
3808 0185 03 .uleb128 0x3
3809 0186 08 .uleb128 0x8
3810 0187 3A .uleb128 0x3a
3811 0188 0B .uleb128 0xb
3812 0189 3B .uleb128 0x3b
3813 018a 05 .uleb128 0x5
3814 018b 49 .uleb128 0x49
3815 018c 13 .uleb128 0x13
3816 018d 02 .uleb128 0x2
3817 018e 06 .uleb128 0x6
3818 018f 00 .byte 0x0
3819 0190 00 .byte 0x0
3820 0191 22 .uleb128 0x22
3821 0192 34 .uleb128 0x34
3822 0193 00 .byte 0x0
3823 0194 03 .uleb128 0x3
3824 0195 0E .uleb128 0xe
3825 0196 3A .uleb128 0x3a
3826 0197 0B .uleb128 0xb
3827 0198 3B .uleb128 0x3b
3828 0199 05 .uleb128 0x5
3829 019a 49 .uleb128 0x49
3830 019b 13 .uleb128 0x13
3831 019c 02 .uleb128 0x2
3832 019d 0A .uleb128 0xa
3833 019e 00 .byte 0x0
3834 019f 00 .byte 0x0
3835 01a0 23 .uleb128 0x23
3836 01a1 0B .uleb128 0xb
BFIN GAS /tmp/ccCGQhfq.s page 86
3837 01a2 01 .byte 0x1
3838 01a3 11 .uleb128 0x11
3839 01a4 01 .uleb128 0x1
3840 01a5 12 .uleb128 0x12
3841 01a6 01 .uleb128 0x1
3842 01a7 00 .byte 0x0
3843 01a8 00 .byte 0x0
3844 01a9 24 .uleb128 0x24
3845 01aa 34 .uleb128 0x34
3846 01ab 00 .byte 0x0
3847 01ac 03 .uleb128 0x3
3848 01ad 08 .uleb128 0x8
3849 01ae 3A .uleb128 0x3a
3850 01af 0B .uleb128 0xb
3851 01b0 3B .uleb128 0x3b
3852 01b1 05 .uleb128 0x5
3853 01b2 49 .uleb128 0x49
3854 01b3 13 .uleb128 0x13
3855 01b4 00 .byte 0x0
3856 01b5 00 .byte 0x0
3857 01b6 25 .uleb128 0x25
3858 01b7 21 .uleb128 0x21
3859 01b8 00 .byte 0x0
3860 01b9 49 .uleb128 0x49
3861 01ba 13 .uleb128 0x13
3862 01bb 00 .byte 0x0
3863 01bc 00 .byte 0x0
3864 01bd 26 .uleb128 0x26
3865 01be 21 .uleb128 0x21
3866 01bf 00 .byte 0x0
3867 01c0 49 .uleb128 0x49
3868 01c1 13 .uleb128 0x13
3869 01c2 2F .uleb128 0x2f
3870 01c3 0B .uleb128 0xb
3871 01c4 00 .byte 0x0
3872 01c5 00 .byte 0x0
3873 01c6 27 .uleb128 0x27
3874 01c7 05 .uleb128 0x5
3875 01c8 00 .byte 0x0
3876 01c9 03 .uleb128 0x3
3877 01ca 0E .uleb128 0xe
3878 01cb 3A .uleb128 0x3a
3879 01cc 0B .uleb128 0xb
3880 01cd 3B .uleb128 0x3b
3881 01ce 05 .uleb128 0x5
3882 01cf 49 .uleb128 0x49
3883 01d0 13 .uleb128 0x13
3884 01d1 02 .uleb128 0x2
3885 01d2 06 .uleb128 0x6
3886 01d3 00 .byte 0x0
3887 01d4 00 .byte 0x0
3888 01d5 28 .uleb128 0x28
3889 01d6 2E .uleb128 0x2e
3890 01d7 01 .byte 0x1
3891 01d8 3F .uleb128 0x3f
3892 01d9 0C .uleb128 0xc
3893 01da 03 .uleb128 0x3
BFIN GAS /tmp/ccCGQhfq.s page 87
3894 01db 0E .uleb128 0xe
3895 01dc 3A .uleb128 0x3a
3896 01dd 0B .uleb128 0xb
3897 01de 3B .uleb128 0x3b
3898 01df 05 .uleb128 0x5
3899 01e0 27 .uleb128 0x27
3900 01e1 0C .uleb128 0xc
3901 01e2 49 .uleb128 0x49
3902 01e3 13 .uleb128 0x13
3903 01e4 11 .uleb128 0x11
3904 01e5 01 .uleb128 0x1
3905 01e6 12 .uleb128 0x12
3906 01e7 01 .uleb128 0x1
3907 01e8 40 .uleb128 0x40
3908 01e9 06 .uleb128 0x6
3909 01ea 01 .uleb128 0x1
3910 01eb 13 .uleb128 0x13
3911 01ec 00 .byte 0x0
3912 01ed 00 .byte 0x0
3913 01ee 29 .uleb128 0x29
3914 01ef 2E .uleb128 0x2e
3915 01f0 01 .byte 0x1
3916 01f1 3F .uleb128 0x3f
3917 01f2 0C .uleb128 0xc
3918 01f3 03 .uleb128 0x3
3919 01f4 0E .uleb128 0xe
3920 01f5 3A .uleb128 0x3a
3921 01f6 0B .uleb128 0xb
3922 01f7 3B .uleb128 0x3b
3923 01f8 0B .uleb128 0xb
3924 01f9 27 .uleb128 0x27
3925 01fa 0C .uleb128 0xc
3926 01fb 49 .uleb128 0x49
3927 01fc 13 .uleb128 0x13
3928 01fd 11 .uleb128 0x11
3929 01fe 01 .uleb128 0x1
3930 01ff 12 .uleb128 0x12
3931 0200 01 .uleb128 0x1
3932 0201 40 .uleb128 0x40
3933 0202 06 .uleb128 0x6
3934 0203 01 .uleb128 0x1
3935 0204 13 .uleb128 0x13
3936 0205 00 .byte 0x0
3937 0206 00 .byte 0x0
3938 0207 2A .uleb128 0x2a
3939 0208 05 .uleb128 0x5
3940 0209 00 .byte 0x0
3941 020a 03 .uleb128 0x3
3942 020b 0E .uleb128 0xe
3943 020c 3A .uleb128 0x3a
3944 020d 0B .uleb128 0xb
3945 020e 3B .uleb128 0x3b
3946 020f 0B .uleb128 0xb
3947 0210 49 .uleb128 0x49
3948 0211 13 .uleb128 0x13
3949 0212 02 .uleb128 0x2
3950 0213 06 .uleb128 0x6
BFIN GAS /tmp/ccCGQhfq.s page 88
3951 0214 00 .byte 0x0
3952 0215 00 .byte 0x0
3953 0216 2B .uleb128 0x2b
3954 0217 34 .uleb128 0x34
3955 0218 00 .byte 0x0
3956 0219 03 .uleb128 0x3
3957 021a 08 .uleb128 0x8
3958 021b 3A .uleb128 0x3a
3959 021c 0B .uleb128 0xb
3960 021d 3B .uleb128 0x3b
3961 021e 0B .uleb128 0xb
3962 021f 49 .uleb128 0x49
3963 0220 13 .uleb128 0x13
3964 0221 02 .uleb128 0x2
3965 0222 06 .uleb128 0x6
3966 0223 00 .byte 0x0
3967 0224 00 .byte 0x0
3968 0225 2C .uleb128 0x2c
3969 0226 34 .uleb128 0x34
3970 0227 00 .byte 0x0
3971 0228 03 .uleb128 0x3
3972 0229 0E .uleb128 0xe
3973 022a 3A .uleb128 0x3a
3974 022b 0B .uleb128 0xb
3975 022c 3B .uleb128 0x3b
3976 022d 0B .uleb128 0xb
3977 022e 49 .uleb128 0x49
3978 022f 13 .uleb128 0x13
3979 0230 02 .uleb128 0x2
3980 0231 06 .uleb128 0x6
3981 0232 00 .byte 0x0
3982 0233 00 .byte 0x0
3983 0234 2D .uleb128 0x2d
3984 0235 1D .uleb128 0x1d
3985 0236 01 .byte 0x1
3986 0237 31 .uleb128 0x31
3987 0238 13 .uleb128 0x13
3988 0239 55 .uleb128 0x55
3989 023a 06 .uleb128 0x6
3990 023b 58 .uleb128 0x58
3991 023c 0B .uleb128 0xb
3992 023d 59 .uleb128 0x59
3993 023e 05 .uleb128 0x5
3994 023f 01 .uleb128 0x1
3995 0240 13 .uleb128 0x13
3996 0241 00 .byte 0x0
3997 0242 00 .byte 0x0
3998 0243 2E .uleb128 0x2e
3999 0244 34 .uleb128 0x34
4000 0245 00 .byte 0x0
4001 0246 03 .uleb128 0x3
4002 0247 0E .uleb128 0xe
4003 0248 3A .uleb128 0x3a
4004 0249 0B .uleb128 0xb
4005 024a 3B .uleb128 0x3b
4006 024b 0B .uleb128 0xb
4007 024c 49 .uleb128 0x49
BFIN GAS /tmp/ccCGQhfq.s page 89
4008 024d 13 .uleb128 0x13
4009 024e 3F .uleb128 0x3f
4010 024f 0C .uleb128 0xc
4011 0250 02 .uleb128 0x2
4012 0251 0A .uleb128 0xa
4013 0252 00 .byte 0x0
4014 0253 00 .byte 0x0
4015 0254 2F .uleb128 0x2f
4016 0255 35 .uleb128 0x35
4017 0256 00 .byte 0x0
4018 0257 49 .uleb128 0x49
4019 0258 13 .uleb128 0x13
4020 0259 00 .byte 0x0
4021 025a 00 .byte 0x0
4022 025b 30 .uleb128 0x30
4023 025c 21 .uleb128 0x21
4024 025d 00 .byte 0x0
4025 025e 00 .byte 0x0
4026 025f 00 .byte 0x0
4027 0260 31 .uleb128 0x31
4028 0261 34 .uleb128 0x34
4029 0262 00 .byte 0x0
4030 0263 03 .uleb128 0x3
4031 0264 0E .uleb128 0xe
4032 0265 3A .uleb128 0x3a
4033 0266 0B .uleb128 0xb
4034 0267 3B .uleb128 0x3b
4035 0268 0B .uleb128 0xb
4036 0269 49 .uleb128 0x49
4037 026a 13 .uleb128 0x13
4038 026b 3F .uleb128 0x3f
4039 026c 0C .uleb128 0xc
4040 026d 3C .uleb128 0x3c
4041 026e 0C .uleb128 0xc
4042 026f 00 .byte 0x0
4043 0270 00 .byte 0x0
4044 0271 32 .uleb128 0x32
4045 0272 35 .uleb128 0x35
4046 0273 00 .byte 0x0
4047 0274 03 .uleb128 0x3
4048 0275 0E .uleb128 0xe
4049 0276 49 .uleb128 0x49
4050 0277 13 .uleb128 0x13
4051 0278 00 .byte 0x0
4052 0279 00 .byte 0x0
4053 027a 00 .byte 0x0
4054 .section .debug_pubnames,"",@progbits
4055 0000 A8010000 .4byte 0x1a8
4056 0004 0200 .2byte 0x2
4057 0006 00000000 .4byte .Ldebug_info0
4058 000a 7F090000 .4byte 0x97f
4059 000e 11040000 .4byte 0x411
4060 0012 64617461 .string "dataprocessor"
4060 70726F63
4060 6573736F
4060 7200
4061 0020 5D040000 .4byte 0x45d
BFIN GAS /tmp/ccCGQhfq.s page 90
4062 0024 7573725F .string "usr_cmd_process"
4062 636D645F
4062 70726F63
4062 65737300
4063 0034 FC050000 .4byte 0x5fc
4064 0038 73706F72 .string "sport_tx_done"
4064 745F7478
4064 5F646F6E
4064 6500
4065 0046 37060000 .4byte 0x637
4066 004a 68646D61 .string "hdma_send_done"
4066 5F73656E
4066 645F646F
4066 6E6500
4067 0059 72060000 .4byte 0x672
4068 005d 7573725F .string "usr_out_proc_data"
4068 6F75745F
4068 70726F63
4068 5F646174
4068 6100
4069 006f B1060000 .4byte 0x6b1
4070 0073 7573725F .string "usr_in_proc_data"
4070 696E5F70
4070 726F635F
4070 64617461
4070 00
4071 0084 D1070000 .4byte 0x7d1
4072 0088 73747265 .string "streams_cnt"
4072 616D735F
4072 636E7400
4073 0094 E3070000 .4byte 0x7e3
4074 0098 6462675F .string "dbg_receive_value"
4074 72656365
4074 6976655F
4074 76616C75
4074 6500
4075 00aa 0A080000 .4byte 0x80a
4076 00ae 6462675F .string "dbg_sport_rx_copy"
4076 73706F72
4076 745F7278
4076 5F636F70
4076 7900
4077 00c0 1C080000 .4byte 0x81c
4078 00c4 73747265 .string "streams_succes_flag"
4078 616D735F
4078 73756363
4078 65735F66
4078 6C616700
4079 00d8 81080000 .4byte 0x881
4080 00dc 54585F6D .string "TX_marker"
4080 61726B65
4080 7200
4081 00e6 98080000 .4byte 0x898
4082 00ea 50726F63 .string "Proc_state"
4082 5F737461
4082 746500
4083 00f5 B3080000 .4byte 0x8b3
BFIN GAS /tmp/ccCGQhfq.s page 91
4084 00f9 54585F62 .string "TX_buff_I"
4084 7566665F
4084 4900
4085 0103 C5080000 .4byte 0x8c5
4086 0107 54585F62 .string "TX_buff_I_shadow"
4086 7566665F
4086 495F7368
4086 61646F77
4086 00
4087 0118 D7080000 .4byte 0x8d7
4088 011c 64617461 .string "data_I"
4088 5F4900
4089 0123 E9080000 .4byte 0x8e9
4090 0127 73656E64 .string "send_size"
4090 5F73697A
4090 6500
4091 0131 FB080000 .4byte 0x8fb
4092 0135 54585F62 .string "TX_buff_state"
4092 7566665F
4092 73746174
4092 6500
4093 0143 12090000 .4byte 0x912
4094 0147 74785F76 .string "tx_val"
4094 616C00
4095 014e 24090000 .4byte 0x924
4096 0152 736F6D65 .string "some_i"
4096 5F6900
4097 0159 36090000 .4byte 0x936
4098 015d 73697A65 .string "size_processed"
4098 5F70726F
4098 63657373
4098 656400
4099 016c 48090000 .4byte 0x948
4100 0170 4C46534D .string "LFSM_started"
4100 5F737461
4100 72746564
4100 00
4101 017d 5A090000 .4byte 0x95a
4102 0181 44595F53 .string "DY_SYN_2_value"
4102 594E5F32
4102 5F76616C
4102 756500
4103 0190 6C090000 .4byte 0x96c
4104 0194 44595F53 .string "DY_SYN_2_value_prev"
4104 594E5F32
4104 5F76616C
4104 75655F70
4104 72657600
4105 01a8 00000000 .4byte 0x0
4106 .section .debug_aranges,"",@progbits
4107 0000 1C000000 .4byte 0x1c
4108 0004 0200 .2byte 0x2
4109 0006 00000000 .4byte .Ldebug_info0
4110 000a 04 .byte 0x4
4111 000b 00 .byte 0x0
4112 000c 0000 .2byte 0x0
4113 000e 0000 .2byte 0x0
BFIN GAS /tmp/ccCGQhfq.s page 92
4114 0010 00000000 .4byte .Ltext0
4115 0014 6A080000 .4byte .Letext0-.Ltext0
4116 0018 00000000 .4byte 0x0
4117 001c 00000000 .4byte 0x0
4118 .section .debug_ranges,"",@progbits
4119 .Ldebug_ranges0:
4120 0000 0E000000 .4byte .LBB11-.Ltext0
4121 0004 10000000 .4byte .LBE11-.Ltext0
4122 0008 28000000 .4byte .LBB12-.Ltext0
4123 000c 2E000000 .4byte .LBE12-.Ltext0
4124 0010 00000000 .4byte 0x0
4125 0014 00000000 .4byte 0x0
4126 0018 A4000000 .4byte .LBB14-.Ltext0
4127 001c A6000000 .4byte .LBE14-.Ltext0
4128 0020 A8000000 .4byte .LBB17-.Ltext0
4129 0024 D0000000 .4byte .LBE17-.Ltext0
4130 0028 00000000 .4byte 0x0
4131 002c 00000000 .4byte 0x0
4132 0030 B0000000 .4byte .LBB15-.Ltext0
4133 0034 B2000000 .4byte .LBE15-.Ltext0
4134 0038 B4000000 .4byte .LBB16-.Ltext0
4135 003c C6000000 .4byte .LBE16-.Ltext0
4136 0040 00000000 .4byte 0x0
4137 0044 00000000 .4byte 0x0
4138 0048 E2010000 .4byte .LBB23-.Ltext0
4139 004c 32020000 .4byte .LBE23-.Ltext0
4140 0050 38020000 .4byte .LBB25-.Ltext0
4141 0054 3A020000 .4byte .LBE25-.Ltext0
4142 0058 34020000 .4byte .LBB24-.Ltext0
4143 005c 36020000 .4byte .LBE24-.Ltext0
4144 0060 00000000 .4byte 0x0
4145 0064 00000000 .4byte 0x0
4146 0068 32050000 .4byte .LBB29-.Ltext0
4147 006c 34050000 .4byte .LBE29-.Ltext0
4148 0070 3E050000 .4byte .LBB30-.Ltext0
4149 0074 56050000 .4byte .LBE30-.Ltext0
4150 0078 00000000 .4byte 0x0
4151 007c 00000000 .4byte 0x0
4152 0080 68050000 .4byte .LBB31-.Ltext0
4153 0084 88050000 .4byte .LBE31-.Ltext0
4154 0088 D6070000 .4byte .LBB47-.Ltext0
4155 008c F6070000 .4byte .LBE47-.Ltext0
4156 0090 94050000 .4byte .LBB46-.Ltext0
4157 0094 46070000 .4byte .LBE46-.Ltext0
4158 0098 00000000 .4byte 0x0
4159 009c 00000000 .4byte 0x0
4160 00a0 70050000 .4byte .LBB33-.Ltext0
4161 00a4 7A050000 .4byte .LBE33-.Ltext0
4162 00a8 EA070000 .4byte .LBB45-.Ltext0
4163 00ac F6070000 .4byte .LBE45-.Ltext0
4164 00b0 E4050000 .4byte .LBB32-.Ltext0
4165 00b4 88060000 .4byte .LBE32-.Ltext0
4166 00b8 82050000 .4byte .LBB44-.Ltext0
4167 00bc 88050000 .4byte .LBE44-.Ltext0
4168 00c0 00000000 .4byte 0x0
4169 00c4 00000000 .4byte 0x0
4170 00c8 0E060000 .4byte .LBB35-.Ltext0
BFIN GAS /tmp/ccCGQhfq.s page 93
4171 00cc 22060000 .4byte .LBE35-.Ltext0
4172 00d0 EA070000 .4byte .LBB43-.Ltext0
4173 00d4 F6070000 .4byte .LBE43-.Ltext0
4174 00d8 00000000 .4byte 0x0
4175 00dc 00000000 .4byte 0x0
4176 00e0 0E060000 .4byte .LBB36-.Ltext0
4177 00e4 22060000 .4byte .LBE36-.Ltext0
4178 00e8 EA070000 .4byte .LBB39-.Ltext0
4179 00ec F6070000 .4byte .LBE39-.Ltext0
4180 00f0 00000000 .4byte 0x0
4181 00f4 00000000 .4byte 0x0
4182 00f8 0E060000 .4byte .LBB37-.Ltext0
4183 00fc 22060000 .4byte .LBE37-.Ltext0
4184 0100 EA070000 .4byte .LBB38-.Ltext0
4185 0104 F6070000 .4byte .LBE38-.Ltext0
4186 0108 00000000 .4byte 0x0
4187 010c 00000000 .4byte 0x0
4188 0110 74050000 .4byte .LBB41-.Ltext0
4189 0114 7A050000 .4byte .LBE41-.Ltext0
4190 0118 64060000 .4byte .LBB34-.Ltext0
4191 011c 74060000 .4byte .LBE34-.Ltext0
4192 0120 86050000 .4byte .LBB42-.Ltext0
4193 0124 88050000 .4byte .LBE42-.Ltext0
4194 0128 00000000 .4byte 0x0
4195 012c 00000000 .4byte 0x0
4196 .section .debug_str,"MS",@progbits,1
4197 .LASF29:
4198 0000 4C353032 .string "L502_LCH_MODE_ZERO"
4198 5F4C4348
4198 5F4D4F44
4198 455F5A45
4198 524F00
4199 .LASF71:
4200 0013 4C46534D .string "LFSM_state"
4200 5F737461
4200 746500
4201 .LASF117:
4202 001e 74785F76 .string "tx_val"
4202 616C00
4203 .LASF35:
4204 0025 4C353032 .string "L502_SYNC_DI_SYN2_FALL"
4204 5F53594E
4204 435F4449
4204 5F53594E
4204 325F4641
4205 .LASF30:
4206 003c 4C353032 .string "L502_SYNC_INTERNAL"
4206 5F53594E
4206 435F494E
4206 5445524E
4206 414C00
4207 .LASF78:
4208 004f 4156475F .string "AVG_state"
4208 73746174
4208 6500
4209 .LASF116:
4210 0059 73656E64 .string "send_size"
BFIN GAS /tmp/ccCGQhfq.s page 94
4210 5F73697A
4210 6500
4211 .LASF63:
4212 0063 64617461 .string "dataprocessor_state"
4212 70726F63
4212 6573736F
4212 725F7374
4212 61746500
4213 .LASF12:
4214 0077 756E7369 .string "unsigned int"
4214 676E6564
4214 20696E74
4214 00
4215 .LASF40:
4216 0084 4C353032 .string "L502_STREAM_DOUT"
4216 5F535452
4216 45414D5F
4216 444F5554
4216 00
4217 .LASF106:
4218 0095 73747265 .string "streams_cnt"
4218 616D735F
4218 636E7400
4219 .LASF107:
4220 00a1 6462675F .string "dbg_receive_value"
4220 72656365
4220 6976655F
4220 76616C75
4220 6500
4221 .LASF24:
4222 00b3 4C353032 .string "L502_ADC_RANGE_1"
4222 5F414443
4222 5F52414E
4222 47455F31
4222 00
4223 .LASF23:
4224 00c4 4C353032 .string "L502_ADC_RANGE_2"
4224 5F414443
4224 5F52414E
4224 47455F32
4224 00
4225 .LASF22:
4226 00d5 4C353032 .string "L502_ADC_RANGE_5"
4226 5F414443
4226 5F52414E
4226 47455F35
4226 00
4227 .LASF28:
4228 00e6 4C353032 .string "L502_LCH_MODE_DIFF"
4228 5F4C4348
4228 5F4D4F44
4228 455F4449
4228 464600
4229 .LASF31:
4230 00f9 4C353032 .string "L502_SYNC_EXTERNAL_MASTER"
4230 5F53594E
4230 435F4558
BFIN GAS /tmp/ccCGQhfq.s page 95
4230 5445524E
4230 414C5F4D
4231 .LASF120:
4232 0113 4C46534D .string "LFSM_started"
4232 5F737461
4232 72746564
4232 00
4233 .LASF52:
4234 0120 4359434C .string "CYCLE_UNKNOWN"
4234 455F554E
4234 4B4E4F57
4234 4E00
4235 .LASF95:
4236 012e 73706F72 .string "sport_rx_nonzero_sum"
4236 745F7278
4236 5F6E6F6E
4236 7A65726F
4236 5F73756D
4237 .LASF69:
4238 0143 6D6F6465 .string "mode"
4238 00
4239 .LASF114:
4240 0148 54585F62 .string "TX_buff_I_shadow"
4240 7566665F
4240 495F7368
4240 61646F77
4240 00
4241 .LASF44:
4242 0159 62756666 .string "buff_switch"
4242 5F737769
4242 74636800
4243 .LASF49:
4244 0165 46554C4C .string "FULLY_COMPLETED"
4244 595F434F
4244 4D504C45
4244 54454400
4245 .LASF74:
4246 0175 54585F62 .string "TX_buff_I"
4246 7566665F
4246 4900
4247 .LASF8:
4248 017f 75696E74 .string "uint32_t"
4248 33325F74
4248 00
4249 .LASF110:
4250 0188 54585F62 .string "TX_buff"
4250 75666600
4251 .LASF53:
4252 0190 4359434C .string "CYCLE_STARTED"
4252 455F5354
4252 41525445
4252 4400
4253 .LASF112:
4254 019e 54585F6D .string "TX_marker"
4254 61726B65
4254 7200
4255 .LASF41:
BFIN GAS /tmp/ccCGQhfq.s page 96
4256 01a8 4C353032 .string "L502_STREAM_ALL_IN"
4256 5F535452
4256 45414D5F
4256 414C4C5F
4256 494E00
4257 .LASF43:
4258 01bb 666C6F61 .string "float"
4258 7400
4259 .LASF91:
4260 01c1 6E756D62 .string "number_of_free_tx_descriptors"
4260 65725F6F
4260 665F6672
4260 65655F74
4260 785F6465
4261 .LASF60:
4262 01df 54585F44 .string "TX_DONE"
4262 4F4E4500
4263 .LASF127:
4264 01e7 64617461 .string "dataprocessor"
4264 70726F63
4264 6573736F
4264 7200
4265 .LASF16:
4266 01f5 72657375 .string "result"
4266 6C7400
4267 .LASF57:
4268 01fc 46494C4C .string "FILLING"
4268 494E4700
4269 .LASF11:
4270 0204 6C6F6E67 .string "long long unsigned int"
4270 206C6F6E
4270 6720756E
4270 7369676E
4270 65642069
4271 .LASF76:
4272 021b 4156475F .string "AVG_buff_I"
4272 62756666
4272 5F4900
4273 .LASF96:
4274 0226 7573725F .string "usr_cmd_process"
4274 636D645F
4274 70726F63
4274 65737300
4275 .LASF65:
4276 0236 53454D49 .string "SEMITRANSPARENT"
4276 5452414E
4276 53504152
4276 454E5400
4277 .LASF90:
4278 0246 7263765F .string "rcv_data"
4278 64617461
4278 00
4279 .LASF97:
4280 024f 73706F72 .string "sport_tx_done"
4280 745F7478
4280 5F646F6E
4280 6500
BFIN GAS /tmp/ccCGQhfq.s page 97
4281 .LASF38:
4282 025d 4C353032 .string "L502_STREAM_DAC1"
4282 5F535452
4282 45414D5F
4282 44414331
4282 00
4283 .LASF39:
4284 026e 4C353032 .string "L502_STREAM_DAC2"
4284 5F535452
4284 45414D5F
4284 44414332
4284 00
4285 .LASF58:
4286 027f 544F444F .string "TODO_TX"
4286 5F545800
4287 .LASF105:
4288 0287 4646545F .string "FFT_res_size"
4288 7265735F
4288 73697A65
4288 00
4289 .LASF17:
4290 0294 64617461 .string "data_size"
4290 5F73697A
4290 6500
4291 .LASF124:
4292 029e 7372632F .string "src/l502_user_process.c"
4292 6C353032
4292 5F757365
4292 725F7072
4292 6F636573
4293 .LASF89:
4294 02b6 4646545F .string "FFT_buff"
4294 62756666
4294 00
4295 .LASF13:
4296 02bf 636F6465 .string "code"
4296 00
4297 .LASF27:
4298 02c4 4C353032 .string "L502_LCH_MODE_COMM"
4298 5F4C4348
4298 5F4D4F44
4298 455F434F
4298 4D4D00
4299 .LASF55:
4300 02d7 68646D61 .string "hdma_TX_state"
4300 5F54585F
4300 73746174
4300 6500
4301 .LASF42:
4302 02e5 4C353032 .string "L502_STREAM_ALL_OUT"
4302 5F535452
4302 45414D5F
4302 414C4C5F
4302 4F555400
4303 .LASF34:
4304 02f9 4C353032 .string "L502_SYNC_DI_SYN1_FALL"
4304 5F53594E
BFIN GAS /tmp/ccCGQhfq.s page 98
4304 435F4449
4304 5F53594E
4304 315F4641
4305 .LASF79:
4306 0310 4156475F .string "AVG_buff_state"
4306 62756666
4306 5F737461
4306 746500
4307 .LASF85:
4308 031f 44494E32 .string "DIN2_SYN_value_curr"
4308 5F53594E
4308 5F76616C
4308 75655F63
4308 75727200
4309 .LASF20:
4310 0333 63686172 .string "char"
4310 00
4311 .LASF100:
4312 0338 68646D61 .string "hdma_send_done"
4312 5F73656E
4312 645F646F
4312 6E6500
4313 .LASF92:
4314 0347 6572725F .string "err_codes"
4314 636F6465
4314 7300
4315 .LASF18:
4316 0351 64617461 .string "data"
4316 00
4317 .LASF3:
4318 0356 75696E74 .string "uint8_t"
4318 385F7400
4319 .LASF14:
4320 035e 73746174 .string "status"
4320 757300
4321 .LASF88:
4322 0365 4156475F .string "AVG_buff_I_max"
4322 62756666
4322 5F495F6D
4322 617800
4323 .LASF50:
4324 0374 454E4445 .string "ENDED"
4324 4400
4325 .LASF10:
4326 037a 6C6F6E67 .string "long long int"
4326 206C6F6E
4326 6720696E
4326 7400
4327 .LASF125:
4328 0388 2F686F6D .string "/home/feda/MIPT/RadioPhotonic_Subserface_radar/ADC_computing/BFfirmware_0"
4328 652F6665
4328 64612F4D
4328 4950542F
4328 52616469
4329 .LASF37:
4330 03d2 4C353032 .string "L502_STREAM_DIN"
4330 5F535452
BFIN GAS /tmp/ccCGQhfq.s page 99
4330 45414D5F
4330 44494E00
4331 .LASF59:
4332 03e2 5452414E .string "TRANSMITTING"
4332 534D4954
4332 54494E47
4332 00
4333 .LASF111:
4334 03ef 54585F62 .string "TX_buff_shadow"
4334 7566665F
4334 73686164
4334 6F7700
4335 .LASF101:
4336 03fe 7573725F .string "usr_out_proc_data"
4336 6F75745F
4336 70726F63
4336 5F646174
4336 6100
4337 .LASF77:
4338 0410 4156475F .string "AVG_buff_I_last"
4338 62756666
4338 5F495F6C
4338 61737400
4339 .LASF109:
4340 0420 73747265 .string "streams_succes_flag"
4340 616D735F
4340 73756363
4340 65735F66
4340 6C616700
4341 .LASF68:
4342 0434 574F524B .string "WORK"
4342 00
4343 .LASF48:
4344 0439 53544550 .string "STEP_COMPLETED"
4344 5F434F4D
4344 504C4554
4344 454400
4345 .LASF26:
4346 0448 4C353032 .string "L502_ADC_RANGE_02"
4346 5F414443
4346 5F52414E
4346 47455F30
4346 3200
4347 .LASF99:
4348 045a 73697A65 .string "size"
4348 00
4349 .LASF25:
4350 045f 4C353032 .string "L502_ADC_RANGE_05"
4350 5F414443
4350 5F52414E
4350 47455F30
4350 3500
4351 .LASF15:
4352 0471 70617261 .string "param"
4352 6D00
4353 .LASF56:
4354 0477 54585F42 .string "TX_BUFF_OFF"
BFIN GAS /tmp/ccCGQhfq.s page 100
4354 5546465F
4354 4F464600
4355 .LASF104:
4356 0483 68656164 .string "header"
4356 657200
4357 .LASF80:
4358 048a 4156475F .string "AVG_buff_active"
4358 62756666
4358 5F616374
4358 69766500
4359 .LASF33:
4360 049a 4C353032 .string "L502_SYNC_DI_SYN2_RISE"
4360 5F53594E
4360 435F4449
4360 5F53594E
4360 325F5249
4361 .LASF122:
4362 04b1 44595F53 .string "DY_SYN_2_value_prev"
4362 594E5F32
4362 5F76616C
4362 75655F70
4362 72657600
4363 .LASF81:
4364 04c5 4646545F .string "FFT_buff_I"
4364 62756666
4364 5F4900
4365 .LASF84:
4366 04d0 64696769 .string "digital_word_curr"
4366 74616C5F
4366 776F7264
4366 5F637572
4366 7200
4367 .LASF21:
4368 04e2 4C353032 .string "L502_ADC_RANGE_10"
4368 5F414443
4368 5F52414E
4368 47455F31
4368 3000
4369 .LASF123:
4370 04f4 474E5520 .string "GNU C 4.3.5"
4370 4320342E
4370 332E3500
4371 .LASF4:
4372 0500 75696E74 .string "uint16_t"
4372 31365F74
4372 00
4373 .LASF75:
4374 0509 54585F62 .string "TX_buff_state"
4374 7566665F
4374 73746174
4374 6500
4375 .LASF102:
4376 0517 7573725F .string "usr_in_proc_data"
4376 696E5F70
4376 726F635F
4376 64617461
4376 00
BFIN GAS /tmp/ccCGQhfq.s page 101
4377 .LASF87:
4378 0528 4156475F .string "AVG_buff"
4378 62756666
4378 00
4379 .LASF64:
4380 0531 5452414E .string "TRANSPARENT"
4380 53504152
4380 454E5400
4381 .LASF66:
4382 053d 4156475F .string "AVG_DONE"
4382 444F4E45
4382 00
4383 .LASF45:
4384 0546 6176675F .string "avg_state"
4384 73746174
4384 6500
4385 .LASF2:
4386 0550 73686F72 .string "short int"
4386 7420696E
4386 7400
4387 .LASF54:
4388 055a 4359434C .string "CYCLE_RUNNING"
4388 455F5255
4388 4E4E494E
4388 4700
4389 .LASF72:
4390 0568 61766572 .string "average_N_max"
4390 6167655F
4390 4E5F6D61
4390 7800
4391 .LASF7:
4392 0576 6C6F6E67 .string "long int"
4392 20696E74
4392 00
4393 .LASF83:
4394 057f 64696769 .string "digital_word_prev"
4394 74616C5F
4394 776F7264
4394 5F707265
4394 7600
4395 .LASF118:
4396 0591 736F6D65 .string "some_i"
4396 5F6900
4397 .LASF103:
4398 0598 776F7264 .string "word"
4398 00
4399 .LASF108:
4400 059d 6462675F .string "dbg_sport_rx_copy"
4400 73706F72
4400 745F7278
4400 5F636F70
4400 7900
4401 .LASF126:
4402 05af 64617461 .string "dataprocessor_dypedef"
4402 70726F63
4402 6573736F
4402 725F6479
BFIN GAS /tmp/ccCGQhfq.s page 102
4402 70656465
4403 .LASF51:
4404 05c5 6379636C .string "cycle_state"
4404 655F7374
4404 61746500
4405 .LASF67:
4406 05d1 4646545F .string "FFT_DONE"
4406 444F4E45
4406 00
4407 .LASF9:
4408 05da 6C6F6E67 .string "long unsigned int"
4408 20756E73
4408 69676E65
4408 6420696E
4408 7400
4409 .LASF93:
4410 05ec 6572725F .string "err_codes_sum"
4410 636F6465
4410 735F7375
4410 6D00
4411 .LASF6:
4412 05fa 696E7433 .string "int32_t"
4412 325F7400
4413 .LASF47:
4414 0602 53544550 .string "STEP_RUNNING"
4414 5F52554E
4414 4E494E47
4414 00
4415 .LASF36:
4416 060f 4C353032 .string "L502_STREAM_ADC"
4416 5F535452
4416 45414D5F
4416 41444300
4417 .LASF1:
4418 061f 756E7369 .string "unsigned char"
4418 676E6564
4418 20636861
4418 7200
4419 .LASF121:
4420 062d 44595F53 .string "DY_SYN_2_value"
4420 594E5F32
4420 5F76616C
4420 756500
4421 .LASF98:
4422 063c 61646472 .string "addr"
4422 00
4423 .LASF86:
4424 0641 44494E32 .string "DIN2_SYN_value_prev"
4424 5F53594E
4424 5F76616C
4424 75655F70
4424 72657600
4425 .LASF61:
4426 0655 42554646 .string "BUFF_READY"
4426 5F524541
4426 445900
4427 .LASF119:
BFIN GAS /tmp/ccCGQhfq.s page 103
4428 0660 73697A65 .string "size_processed"
4428 5F70726F
4428 63657373
4428 656400
4429 .LASF70:
4430 066f 6D6F6465 .string "mode_next"
4430 5F6E6578
4430 7400
4431 .LASF0:
4432 0679 7369676E .string "signed char"
4432 65642063
4432 68617200
4433 .LASF5:
4434 0685 73686F72 .string "short unsigned int"
4434 7420756E
4434 7369676E
4434 65642069
4434 6E7400
4435 .LASF113:
4436 0698 50726F63 .string "Proc_state"
4436 5F737461
4436 746500
4437 .LASF32:
4438 06a3 4C353032 .string "L502_SYNC_DI_SYN1_RISE"
4438 5F53594E
4438 435F4449
4438 5F53594E
4438 315F5249
4439 .LASF46:
4440 06ba 53544F50 .string "STOPPED"
4440 50454400
4441 .LASF115:
4442 06c2 64617461 .string "data_I"
4442 5F4900
4443 .LASF82:
4444 06c9 4646545F .string "FFT_buff_state"
4444 62756666
4444 5F737461
4444 746500
4445 .LASF19:
4446 06d8 745F6C35 .string "t_l502_bf_cmd"
4446 30325F62
4446 665F636D
4446 6400
4447 .LASF62:
4448 06e6 44554D4D .string "DUMMY"
4448 5900
4449 .LASF73:
4450 06ec 61766572 .string "average_N"
4450 6167655F
4450 4E00
4451 .LASF94:
4452 06f6 73747265 .string "streams_sum"
4452 616D735F
4452 73756D00
4453 .ident "GCC: (ADI-2014R1-RC2) 4.3.5"
BFIN GAS /tmp/ccCGQhfq.s page 104
DEFINED SYMBOLS
*ABS*:0000000000000000 src/l502_user_process.c
/tmp/ccCGQhfq.s:13 .text:0000000000000000 _dataprocessor
/tmp/ccCGQhfq.s:66 .text:0000000000000038 _usr_cmd_process
/tmp/ccCGQhfq.s:1473 .bss:0000000000000000 _streams_cnt
*COM*:0000000000000028 _dbg_sport_rx_copy
/tmp/ccCGQhfq.s:1510 .bss:0000000000000014 _TX_buff_I
/tmp/ccCGQhfq.s:1536 .data:0000000000000030 _TX_buff_state
*COM*:0000000000000030 _Proc_state
/tmp/ccCGQhfq.s:1517 .data:000000000000002c _TX_buff_I_shadow
/tmp/ccCGQhfq.s:1480 .data:0000000000000000 _dbg_receive_value
/tmp/ccCGQhfq.s:710 .text:00000000000003d4 _sport_tx_done
/tmp/ccCGQhfq.s:737 .text:00000000000003f0 _hdma_send_done
/tmp/ccCGQhfq.s:769 .text:0000000000000418 _usr_out_proc_data
/tmp/ccCGQhfq.s:833 .text:0000000000000464 _usr_in_proc_data
/tmp/ccCGQhfq.s:1555 .bss:0000000000000028 _size_processed
/tmp/ccCGQhfq.s:1543 .bss:0000000000000020 _tx_val
/tmp/ccCGQhfq.s:1524 .bss:0000000000000018 _data_I
/tmp/ccCGQhfq.s:1565 .bss:000000000000002d _DY_SYN_2_value
/tmp/ccCGQhfq.s:1570 .bss:000000000000002e _DY_SYN_2_value_prev
/tmp/ccCGQhfq.s:1494 .data:0000000000000004 _TX_marker
/tmp/ccCGQhfq.s:1487 .bss:0000000000000010 _streams_succes_flag
/tmp/ccCGQhfq.s:1530 .bss:000000000000001c _send_size
/tmp/ccCGQhfq.s:1549 .bss:0000000000000024 _some_i
/tmp/ccCGQhfq.s:1560 .bss:000000000000002c _LFSM_started
UNDEFINED SYMBOLS
_l502_cmd_done
_hdma_send_req_rdy
_hdma_send_stop
_hdma_send_start
_memset
_params_set_lch_cnt
_params_set_lch
_params_set_adc_freq_div
_params_set_ref_freq
_params_set_adc_interframe_delay
_params_set_sync_mode
_params_set_sync_start_mode
_sport_in_set_step_size
_configure
_l502_stream_init
_stream_enable
_stream_out_preload
_streams_start
_TX_buff
_stream_out_buf_free
_stream_in_buf_free
_sport_tx_req_rdy
_sport_tx_start_req
___udivsi3
_AVG_buff
_FFT_buff
_hdma_send_req_start
_TX_buff_shadow