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

3551 lines
132 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/ccQfzMld.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 BD010000 .text;
8 0200E900
8 00000101
8 FB0E0D00
8 01010101
9 .Ltext0:
10 .align 4
11 .global _usr_cmd_process;
12 .type _usr_cmd_process, STT_FUNC;
13 _usr_cmd_process:
14 .LFB6:
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 **** Файл содержит простейший вариант реализации пользо
7:src/l502_user_process.c **** потоки данных передаются без изменения и никакие по
8:src/l502_user_process.c **** обрабатываются. Пользователь может изменить этот ф<>
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/ccQfzMld.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 ****
48:src/l502_user_process.c **** extern volatile uint32_t TX_buff[];
49:src/l502_user_process.c ****
50:src/l502_user_process.c ****
51:src/l502_user_process.c **** //#pragma section("sdram_noinit", NO_INIT)
52:src/l502_user_process.c **** //#include "l502_sdram_noinit.h"
53:src/l502_user_process.c **** //__attribute__((section(".sdram_noinit"), far))
54:src/l502_user_process.c **** //static volatile uint32_t dbg_sport_rx_copy[TX_BUFF_SIZE];
55:src/l502_user_process.c **** //uint32_t dbg_sport_rx_copy[TX_BUFF_SIZE];// = {0,};
56:src/l502_user_process.c **** uint32_t dbg_sport_rx_copy[dbg_sport_rx_copy_size];// = {0,};
57:src/l502_user_process.c **** //*
58:src/l502_user_process.c ****
59:src/l502_user_process.c **** //#include "l502_sdram_noinit.h"
60:src/l502_user_process.c **** static volatile uint32_t LFSM_data[LFSM_DATALEN] = {0,};
61:src/l502_user_process.c ****
62:src/l502_user_process.c **** //#include "l502_sdram_noinit.h"
63:src/l502_user_process.c **** //static volatile uint32_t TX_buff[TX_BUFF_SIZE];
64:src/l502_user_process.c **** //static volatile uint32_t TX_buff[TX_BUFF_SIZE] __attribute__((section(".sdram_noinit")));
65:src/l502_user_process.c **** //static volatile uint32_t TX_buff[10000] __attribute__((section(".sdram_noinit")));
66:src/l502_user_process.c **** //static volatile uint32_t TX_buff[10000];
67:src/l502_user_process.c ****
68:src/l502_user_process.c **** //static volatile uint32_t
69:src/l502_user_process.c ****
70:src/l502_user_process.c **** // = {0,};
71:src/l502_user_process.c ****
72:src/l502_user_process.c ****
73:src/l502_user_process.c ****
74:src/l502_user_process.c **** uint32_t streams_succes_flag = 0;
75:src/l502_user_process.c ****
76:src/l502_user_process.c **** /*
77:src/l502_user_process.c **** struct dataprocess_typedef {
78:src/l502_user_process.c **** uint8_t config = 0;
79:src/l502_user_process.c **** uint32_t datapoints_max_N = 0;
80:src/l502_user_process.c **** uint32_t datapoint_curr_I = 0;
81:src/l502_user_process.c **** uint32_t data_raw;
82:src/l502_user_process.c **** };
83:src/l502_user_process.c **** */
84:src/l502_user_process.c ****
85:src/l502_user_process.c **** //int f_sport_test(void);
86:src/l502_user_process.c **** void l502_stream_init(void);
87:src/l502_user_process.c ****
88:src/l502_user_process.c **** //struct LFSM_typedef{
89:src/l502_user_process.c **** // uint8_t
90:src/l502_user_process.c **** //};
91:src/l502_user_process.c ****
92:src/l502_user_process.c **** uint8_t LFSM_started = 0;
93:src/l502_user_process.c ****
94:src/l502_user_process.c ****
95:src/l502_user_process.c **** uint8_t DY_SYN_2_value = 0;
BFIN GAS /tmp/ccQfzMld.s page 3
96:src/l502_user_process.c **** uint8_t DY_SYN_2_value_prev = 0;
97:src/l502_user_process.c **** /***************************************************************************//**
98:src/l502_user_process.c **** @brief Обработка принятого массива данных АЦП/DIN.
99:src/l502_user_process.c ****
100:src/l502_user_process.c **** Функция вызывается каждый раз, когда обнаружены нов
101:src/l502_user_process.c **** АЦП/цифровых входов, пришедшие по SPORT0.
102:src/l502_user_process.c ****
103:src/l502_user_process.c **** Функция должна обработать данные и вернуть количес<D0B5>
104:src/l502_user_process.c **** однако эти данные все еще считаются использованным<D18B>
105:src/l502_user_process.c **** новыми пришедшими данными) до тех пор пока не будет <20>
106:src/l502_user_process.c **** stream_in_buf_free()).
107:src/l502_user_process.c ****
108:src/l502_user_process.c **** Если функция вернет значение меньше чем size, то функц
109:src/l502_user_process.c **** следующем проходе еще раз с указателем на необработ
110:src/l502_user_process.c ****
111:src/l502_user_process.c **** В текущей реализации просто запускается передача д<>
112:src/l502_user_process.c ****
113:src/l502_user_process.c **** @param[in] data Указатель на массив с принятыми данными
114:src/l502_user_process.c **** @param[in] size Количество принятых данных в 32-битных сло<D0BB>
115:src/l502_user_process.c **** @return Функция возвращает количество обработанн
116:src/l502_user_process.c **** На эти данные не будет вызываться повторн<D180>
117:src/l502_user_process.c **** но они считаются еще используемыми
118:src/l502_user_process.c **** *******************************************************************************/
119:src/l502_user_process.c **** uint32_t usr_in_proc_data(uint32_t* data, uint32_t size) {
120:src/l502_user_process.c **** /* если есть свободные дескрипторы на передачу по HDMA
121:src/l502_user_process.c **** передачу. Иначе возвращаем 0, чтобы на обработку эт
122:src/l502_user_process.c **** вызвали бы позже */
123:src/l502_user_process.c **** ++streams_cnt[0];
124:src/l502_user_process.c **** /*
125:src/l502_user_process.c **** for (int i = 0; i < TX_BUFF_SIZE; ++i){
126:src/l502_user_process.c **** TX_buff[i] = 0x00000000;
127:src/l502_user_process.c **** }
128:src/l502_user_process.c **** */
129:src/l502_user_process.c ****
130:src/l502_user_process.c **** //for (int i = 0; i < dbg_sport_rx_copy; ++i){
131:src/l502_user_process.c **** // dbg_sport_rx_copy[i] = data[i];
132:src/l502_user_process.c **** //}
133:src/l502_user_process.c ****
134:src/l502_user_process.c **** //*
135:src/l502_user_process.c **** uint32_t radar_word_I = 0;
136:src/l502_user_process.c ****
137:src/l502_user_process.c **** uint32_t TX_buff_I = 0;
138:src/l502_user_process.c **** uint32_t word_prev = 0;
139:src/l502_user_process.c **** uint32_t digital_word_prev = 0;
140:src/l502_user_process.c ****
141:src/l502_user_process.c **** for (int data_I = 0; (data_I < size) && (TX_buff_I < TX_BUFF_SIZE); ++data_I){
142:src/l502_user_process.c **** uint32_t word = data[data_I];
143:src/l502_user_process.c **** uint32_t val = word & 0x00FFFFFF;
144:src/l502_user_process.c **** uint8_t header = (uint8_t)(word >> 24);
145:src/l502_user_process.c **** //11010000
146:src/l502_user_process.c **** if (((header & 0b10000000) == 0b10000000)){ //it`s ADC word
147:src/l502_user_process.c **** if (header == 0XD0){ //phy channel № 1 in common mode
148:src/l502_user_process.c **** //TX_buff[TX_buff_I++] = ((0b01100000 & LFSM_val_ON) << 24) & val;
149:src/l502_user_process.c **** TX_buff[TX_buff_I++] = 0xD0ADEFEA;
150:src/l502_user_process.c **** //TX_buff[TX_buff_I++] = word;
151:src/l502_user_process.c ****
152:src/l502_user_process.c **** }else if (header == 0xD1){//phy channel № 2 in common mode
BFIN GAS /tmp/ccQfzMld.s page 4
153:src/l502_user_process.c **** TX_buff[TX_buff_I++] = word;
154:src/l502_user_process.c **** //TX_buff[TX_buff_I++] = ((0b01100000 & LFSM_val_OFF) << 24) & val;
155:src/l502_user_process.c **** //TX_buff[TX_buff_I++] = 0xD0ADEFEB;
156:src/l502_user_process.c **** }else{
157:src/l502_user_process.c **** //TX_buff[TX_buff_I++] = word;
158:src/l502_user_process.c **** TX_buff[TX_buff_I++] = word;
159:src/l502_user_process.c **** //TX_buff[TX_buff_I++] = 0xD0AAAAAA;
160:src/l502_user_process.c **** }
161:src/l502_user_process.c ****
162:src/l502_user_process.c ****
163:src/l502_user_process.c **** } else if ( header == 0b00000000){ //it`s digital
164:src/l502_user_process.c **** //if ((word & 0x2200) == 0x2200){
165:src/l502_user_process.c **** TX_buff[TX_buff_I++] = word;
166:src/l502_user_process.c **** //TX_buff[TX_buff_I++] = 0xAD000000;
167:src/l502_user_process.c ****
168:src/l502_user_process.c ****
169:src/l502_user_process.c ****
170:src/l502_user_process.c **** //detect rise on DI_SYN2 -- start of chirp
171:src/l502_user_process.c **** if (word & 0b1 << 17){
172:src/l502_user_process.c **** DY_SYN_2_value = 1;
173:src/l502_user_process.c **** }else{
174:src/l502_user_process.c **** DY_SYN_2_value = 0;
175:src/l502_user_process.c **** }
176:src/l502_user_process.c ****
177:src/l502_user_process.c **** if ((DY_SYN_2_value == 1)&& (DY_SYN_2_value_prev == 0)){
178:src/l502_user_process.c **** TX_buff[TX_buff_I++] = 0xAD000000;
179:src/l502_user_process.c **** }
180:src/l502_user_process.c **** DY_SYN_2_value_prev = DY_SYN_2_value;
181:src/l502_user_process.c ****
182:src/l502_user_process.c **** digital_word_prev = word;
183:src/l502_user_process.c **** } else{
184:src/l502_user_process.c **** // TX_buff[TX_buff_I++] = word;
185:src/l502_user_process.c **** }
186:src/l502_user_process.c **** word_prev = word;
187:src/l502_user_process.c ****
188:src/l502_user_process.c **** // }else if ((header & 0b00000000) == ){
189:src/l502_user_process.c **** // }else if ((header & 0b00000000) == ){
190:src/l502_user_process.c **** // }else if ((header & 0b00000000) == ){
191:src/l502_user_process.c **** // }else if ((header & 0b00000000) == ){
192:src/l502_user_process.c **** // }else if ((header & 0b00000000) == ){
193:src/l502_user_process.c ****
194:src/l502_user_process.c **** }
195:src/l502_user_process.c ****
196:src/l502_user_process.c **** //stream_in_buf_free(size);
197:src/l502_user_process.c ****
198:src/l502_user_process.c **** /*
199:src/l502_user_process.c ****
200:src/l502_user_process.c **** //int i = 0;
201:src/l502_user_process.c **** //uint8_t
202:src/l502_user_process.c **** //while
203:src/l502_user_process.c ****
204:src/l502_user_process.c **** for (int i = 0; i < LFSM_DATALEN; ++i){
205:src/l502_user_process.c **** uint32_t msg;
206:src/l502_user_process.c **** if (i % 2){
207:src/l502_user_process.c **** msg = (LFSM_val_ON << 24) + data[i];
208:src/l502_user_process.c **** }else{
209:src/l502_user_process.c **** msg = (LFSM_val_OFF << 24) + data[i];
BFIN GAS /tmp/ccQfzMld.s page 5
210:src/l502_user_process.c **** }
211:src/l502_user_process.c **** LFSM_data[i] = msg;
212:src/l502_user_process.c **** }
213:src/l502_user_process.c ****
214:src/l502_user_process.c **** */
215:src/l502_user_process.c **** if (hdma_send_req_rdy()) {
216:src/l502_user_process.c ****
217:src/l502_user_process.c **** //streams_cnt[0]
218:src/l502_user_process.c **** hdma_send_req_start(TX_buff, TX_BUFF_SIZE, 0);
219:src/l502_user_process.c **** //hdma_send_req_start(data, size, 0);
220:src/l502_user_process.c **** //hdma_send_req_start(data, size, 0);
221:src/l502_user_process.c **** //streams_cnt[0] = hdma_send_req_start(LFSM_data, LFSM_DATALEN, 0);
222:src/l502_user_process.c **** return size;
223:src/l502_user_process.c **** }
224:src/l502_user_process.c **** return 0;
225:src/l502_user_process.c **** }
226:src/l502_user_process.c ****
227:src/l502_user_process.c ****
228:src/l502_user_process.c ****
229:src/l502_user_process.c **** /***************************************************************************//**
230:src/l502_user_process.c **** @brief Обработка принятого массива с данными ЦАП/DOUT
231:src/l502_user_process.c ****
232:src/l502_user_process.c **** Функция вызывается каждый раз, когда обнаружены нов
233:src/l502_user_process.c **** ПК по HDMA.
234:src/l502_user_process.c **** Функция должна обработать данные и вернуть количес<D0B5>
235:src/l502_user_process.c **** однако эти данные все еще считаются использованным<D18B>
236:src/l502_user_process.c **** новыми пришедшими данными) до тех пор пока не будет <20>
237:src/l502_user_process.c **** stream_out_buf_free()).
238:src/l502_user_process.c ****
239:src/l502_user_process.c **** Если функция вернет значение меньше чем size, то функц
240:src/l502_user_process.c **** вызвана после еще раз с указателем на необработанны
241:src/l502_user_process.c ****
242:src/l502_user_process.c **** В текущей реализации просто запускается передача д<>
243:src/l502_user_process.c **** для вывода на ЦАП/цифровые выходы.
244:src/l502_user_process.c ****
245:src/l502_user_process.c **** @param[in] data Указатель на массив с принятыми данными
246:src/l502_user_process.c **** @param[in] size Количество принятых данных в 32-битных сло<D0BB>
247:src/l502_user_process.c **** @return Функция возвращает количество обработанн
248:src/l502_user_process.c **** На эти данные не будет вызываться повторн<D180>
249:src/l502_user_process.c **** но они считаются еще используемыми
250:src/l502_user_process.c **** ******************************************************************************/
251:src/l502_user_process.c **** uint32_t usr_out_proc_data(uint32_t* data, uint32_t size) {
252:src/l502_user_process.c ****
253:src/l502_user_process.c **** /* если есть свободные дескрипторы на передачу по HDMA
254:src/l502_user_process.c **** передачу. Иначе возвращаем 0, чтобы на обработку эт
255:src/l502_user_process.c **** вызвали бы позже */
256:src/l502_user_process.c **** ++streams_cnt[2];
257:src/l502_user_process.c ****
258:src/l502_user_process.c **** if (sport_tx_req_rdy()) {
259:src/l502_user_process.c ****
260:src/l502_user_process.c **** /* за один раз можем передать в SPORT не более
261:src/l502_user_process.c **** SPORT_TX_REQ_SIZE_MAX слов */
262:src/l502_user_process.c **** if (size > SPORT_TX_REQ_SIZE_MAX)
263:src/l502_user_process.c **** size = SPORT_TX_REQ_SIZE_MAX;
264:src/l502_user_process.c ****
265:src/l502_user_process.c **** sport_tx_start_req(data, size);
266:src/l502_user_process.c ****
BFIN GAS /tmp/ccQfzMld.s page 6
267:src/l502_user_process.c **** return size;
268:src/l502_user_process.c **** }
269:src/l502_user_process.c **** return 0;
270:src/l502_user_process.c **** }
271:src/l502_user_process.c ****
272:src/l502_user_process.c ****
273:src/l502_user_process.c ****
274:src/l502_user_process.c ****
275:src/l502_user_process.c ****
276:src/l502_user_process.c ****
277:src/l502_user_process.c **** /****************************************************************************//**
278:src/l502_user_process.c **** @brief Обработка завершения передачи по HostDMA
279:src/l502_user_process.c ****
280:src/l502_user_process.c **** Функция вызывается из обработчика прерывания, когд<D0B3>
281:src/l502_user_process.c **** блока данных по HDMA в ПК, поставленного до этого на пе
282:src/l502_user_process.c **** помощью hdma_send_req_start().
283:src/l502_user_process.c ****
284:src/l502_user_process.c **** @param[in] addr Адрес слова, сразу за последним переданны
285:src/l502_user_process.c **** @param[in] size Размер переданных данных в 32-битных слова
286:src/l502_user_process.c **** ****************************************************************************/
287:src/l502_user_process.c **** void hdma_send_done(uint32_t* addr, uint32_t size) {
288:src/l502_user_process.c **** ++streams_cnt[3];
289:src/l502_user_process.c ****
290:src/l502_user_process.c **** stream_in_buf_free(size);
291:src/l502_user_process.c **** }
292:src/l502_user_process.c ****
293:src/l502_user_process.c ****
294:src/l502_user_process.c ****
295:src/l502_user_process.c **** /***************************************************************************//**
296:src/l502_user_process.c **** @brief Обработка завершения передачи по SPORT
297:src/l502_user_process.c ****
298:src/l502_user_process.c **** Функция вызывается из обработчика прерывания при з<>
299:src/l502_user_process.c **** по SPORT'у на цифровые выходы/ЦАП, поставленного до это
300:src/l502_user_process.c **** помощью sport_tx_start_req().
301:src/l502_user_process.c ****
302:src/l502_user_process.c ****
303:src/l502_user_process.c **** @param[in] addr Адрес слова, сразу за последним переданны<D0BD>
304:src/l502_user_process.c **** @param[in] size Размер переданных данных в 32-битных слова<D0B2>
305:src/l502_user_process.c **** void sport_tx_done(uint32_t* addr, uint32_t size) {
306:src/l502_user_process.c **** ++streams_cnt[1];
307:src/l502_user_process.c ****
308:src/l502_user_process.c **** stream_out_buf_free(size);
309:src/l502_user_process.c **** }
310:src/l502_user_process.c ****
311:src/l502_user_process.c ****
312:src/l502_user_process.c ****
313:src/l502_user_process.c ****
314:src/l502_user_process.c ****
315:src/l502_user_process.c ****
316:src/l502_user_process.c ****
317:src/l502_user_process.c ****
318:src/l502_user_process.c ****
319:src/l502_user_process.c **** /****************************************************************************//**
320:src/l502_user_process.c **** @brief Обработка пользовательских команд.
321:src/l502_user_process.c ****
322:src/l502_user_process.c **** Функция вызывается при приеме команды от ПК с кодом
323:src/l502_user_process.c **** #L502_BF_CMD_CODE_USER.
BFIN GAS /tmp/ccQfzMld.s page 7
324:src/l502_user_process.c ****
325:src/l502_user_process.c **** По завершению обработки необходимо обязательно выз
326:src/l502_user_process.c **** l502_cmd_done(), указав код завершения команды и
327:src/l502_user_process.c **** при необходимости передать данные с результатом
328:src/l502_user_process.c ****
329:src/l502_user_process.c **** @param[in] cmd Структура с описанием принятой команды
330:src/l502_user_process.c **** ******************************************************************************/
331:src/l502_user_process.c ****
332:src/l502_user_process.c ****
333:src/l502_user_process.c **** void usr_cmd_process(t_l502_bf_cmd *cmd) {
16 .loc 1 333 0
17 .LVL0:
18 0000 0032 P0 = R0;
19 0002 FD05 [--sp] = ( r7:7, p5:5 );
20
21 .LCFI0:
22 0004 00E81A00 LINK 104;
23 .LCFI1:
334:src/l502_user_process.c **** switch (cmd->code){
24 .loc 1 334 0
25 0008 21E1FF7F R1 = 32767 (X);
335:src/l502_user_process.c ****
336:src/l502_user_process.c ****
337:src/l502_user_process.c **** /*
338:src/l502_user_process.c **** Command template
339:src/l502_user_process.c **** case 0x800?:{
340:src/l502_user_process.c ****
341:src/l502_user_process.c **** l502_cmd_done(rcv_code, rcv_data, rcv_data_length); //void l502_cmd_done (int32_t result, uint32_
342:src/l502_user_process.c **** break;
343:src/l502_user_process.c **** }
344:src/l502_user_process.c **** */
345:src/l502_user_process.c **** // typedef struct {
346:src/l502_user_process.c **** // uint16_t code; /**< Код команды из #t_l502_bf_cmd_code */
347:src/l502_user_process.c **** // uint16_t status; /**< Статус выполнения - в обработчике не и<>
348:src/l502_user_process.c **** // uint32_t param; /**< Параметр команды */
349:src/l502_user_process.c **** // int32_t result; /**< Код результата выполнения команды */
350:src/l502_user_process.c **** // uint32_t data_size; /**< Количество данных, переданных с кома
351:src/l502_user_process.c **** // uint32_t data[L502_BF_CMD_DATA_SIZE_MAX]; /**< Данные, передаваемые с к<>
352:src/l502_user_process.c **** // } t_l502_bf_cmd;
353:src/l502_user_process.c ****
354:src/l502_user_process.c ****
355:src/l502_user_process.c ****
356:src/l502_user_process.c ****
357:src/l502_user_process.c **** case 0x8001:{ //L502_BF_USR_CMD_CODE_ECHO
358:src/l502_user_process.c **** l502_cmd_done(cmd-> param, NULL, 0);
359:src/l502_user_process.c **** break;
360:src/l502_user_process.c **** }
361:src/l502_user_process.c ****
362:src/l502_user_process.c **** case 0x8002:{ //L502_BF_USR_CMD_CODE_DATA_ECHO
363:src/l502_user_process.c **** uint32_t rcv_data[cmd->data_size];
364:src/l502_user_process.c **** for (uint32_t I = 0; I < (cmd -> data_size); ++I){
365:src/l502_user_process.c **** //rcv_data[I] = (cmd-> data)[I];
366:src/l502_user_process.c **** rcv_data[I] = I;
367:src/l502_user_process.c **** }
368:src/l502_user_process.c **** l502_cmd_done(cmd-> param, rcv_data, cmd->data_size);
369:src/l502_user_process.c **** break;
370:src/l502_user_process.c **** }
BFIN GAS /tmp/ccQfzMld.s page 8
371:src/l502_user_process.c **** case 0x8003:{ //configure ADC
372:src/l502_user_process.c **** uint32_t err_codes[15] = {0,};
373:src/l502_user_process.c **** err_codes[0] = params_set_lch_cnt(1);
374: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
375: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,
376:src/l502_user_process.c **** err_codes[2] = params_set_adc_freq_div(1);
377:src/l502_user_process.c **** err_codes[3] = params_set_ref_freq(2000000);
378:src/l502_user_process.c **** err_codes[4] = params_set_adc_interframe_delay(0);
379:src/l502_user_process.c **** err_codes[5] = params_set_sync_mode (L502_SYNC_INTERNAL);
380:src/l502_user_process.c **** err_codes[6] = params_set_sync_start_mode (L502_SYNC_INTERNAL);
381:src/l502_user_process.c **** //err_codes[7] = params_set_din_freq_div;
382:src/l502_user_process.c **** //err_codes[8] = params_set_dac_freq_div;
383:src/l502_user_process.c ****
384:src/l502_user_process.c **** err_codes[9] = sport_in_set_step_size(1024);
385:src/l502_user_process.c ****
386:src/l502_user_process.c **** //L502_BF_PARAM_ADC_COEF
387:src/l502_user_process.c **** //err_codes[10] = fpga_reg_write(f_regaddr_k[range], ??);
388:src/l502_user_process.c **** //err_codes[11] = fpga_reg_write(f_regaddr_offs[range], ??);
389:src/l502_user_process.c **** err_codes[12] = configure();
390:src/l502_user_process.c ****
391:src/l502_user_process.c ****
392:src/l502_user_process.c ****
393:src/l502_user_process.c ****
394:src/l502_user_process.c **** uint32_t err_codes_sum = 0;
395:src/l502_user_process.c **** for (int i = 0; i < 15; ++i){
396:src/l502_user_process.c **** err_codes_sum += err_codes[i];
397:src/l502_user_process.c **** }
398:src/l502_user_process.c **** l502_cmd_done(err_codes_sum, err_codes, 15);
399:src/l502_user_process.c **** break;
400:src/l502_user_process.c **** }
401:src/l502_user_process.c **** case 0x8004:{ //start streams
402:src/l502_user_process.c **** uint32_t err_codes[5] = {0,};
403:src/l502_user_process.c **** l502_stream_init();
404:src/l502_user_process.c **** err_codes[0] = stream_enable(L502_STREAM_ADC | L502_STREAM_DIN); //bitmask
405:src/l502_user_process.c **** err_codes[1] = stream_out_preload();
406:src/l502_user_process.c **** err_codes[2] = streams_start();
407:src/l502_user_process.c **** //hdma_send_start();
408:src/l502_user_process.c **** l502_cmd_done(0, err_codes, 5);
409:src/l502_user_process.c **** break;
410:src/l502_user_process.c **** }
411:src/l502_user_process.c **** case 0x8005:{ //get some data from adc buff. Or simple flag, raised inside usr_in_proc_data()
412:src/l502_user_process.c ****
413:src/l502_user_process.c **** uint32_t streams_sum = streams_cnt[0] + streams_cnt[1] + streams_cnt[2] + streams_cnt[3];
414:src/l502_user_process.c **** l502_cmd_done(streams_sum, streams_cnt, 4);
415:src/l502_user_process.c **** break;
416:src/l502_user_process.c **** }
417:src/l502_user_process.c ****
418:src/l502_user_process.c **** case 0x8006:{ //get data from SPORT_RX copied arr
419:src/l502_user_process.c **** uint32_t sport_rx_nonzero_sum = 0;
420:src/l502_user_process.c ****
421:src/l502_user_process.c **** for (int i = 0; i < dbg_sport_rx_copy_size; ++i){
422:src/l502_user_process.c **** if (dbg_sport_rx_copy[i]){
423:src/l502_user_process.c **** ++sport_rx_nonzero_sum;
424:src/l502_user_process.c **** }
425:src/l502_user_process.c **** }
426:src/l502_user_process.c **** l502_cmd_done(sport_rx_nonzero_sum, dbg_sport_rx_copy, 1024);
427:src/l502_user_process.c **** break;
BFIN GAS /tmp/ccQfzMld.s page 9
428:src/l502_user_process.c **** }
429:src/l502_user_process.c ****
430:src/l502_user_process.c ****
431:src/l502_user_process.c ****
432:src/l502_user_process.c **** case 0x8007:{ //start data processing
433:src/l502_user_process.c **** l502_cmd_done(cmd-> param, NULL, 0);
434:src/l502_user_process.c **** break;
435:src/l502_user_process.c **** }
436:src/l502_user_process.c **** case 0x8008:{ //get data from SPORT_RX copied arr
437:src/l502_user_process.c **** l502_cmd_done(cmd-> param, NULL, 0);
438:src/l502_user_process.c **** break;
439:src/l502_user_process.c **** }
440:src/l502_user_process.c **** case 0x8009:{ //get data from SPORT_RX copied arr
441:src/l502_user_process.c **** l502_cmd_done(cmd-> param, NULL, 0);
442:src/l502_user_process.c **** break;
443:src/l502_user_process.c **** }
444:src/l502_user_process.c **** case 0x800A:{ //get data from SPORT_RX copied arr
445:src/l502_user_process.c **** l502_cmd_done(cmd-> param, NULL, 0);
446:src/l502_user_process.c **** break;
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 ****
452:src/l502_user_process.c ****
453:src/l502_user_process.c **** case 0x8010:{ //L502_BF_USR_CMD_CODE_ECHO
454:src/l502_user_process.c **** //uint32_t test_res = f_sport_test();
455:src/l502_user_process.c **** l502_cmd_done(cmd-> param, NULL, 0);
456:src/l502_user_process.c **** break;
457:src/l502_user_process.c **** }
458:src/l502_user_process.c ****
459:src/l502_user_process.c ****
460:src/l502_user_process.c ****
461:src/l502_user_process.c **** /*
462:src/l502_user_process.c **** case 0x8002:{
463:src/l502_user_process.c **** cmd-> result = cmd->param * 2;
464:src/l502_user_process.c **** uint32_t data[] = {0,1,2,3,4,5,6,5,4,3,2,1,0};
465:src/l502_user_process.c **** l502_cmd_done(cmd-> param*3, data, 13);
466:src/l502_user_process.c **** break;}
467:src/l502_user_process.c **** case 0x8001:{
468:src/l502_user_process.c **** //cmd-> result = cmd->param * 2;
469:src/l502_user_process.c **** uint32_t data[] = {6,5,4,3,2,1,0,1,2,3,4,5,6};
470:src/l502_user_process.c **** l502_cmd_done(cmd-> param*75, data, 13);
471:src/l502_user_process.c **** break;}
472:src/l502_user_process.c **** */
473:src/l502_user_process.c ****
474:src/l502_user_process.c **** default: {
475:src/l502_user_process.c **** l502_cmd_done(1, NULL, 0);
476:src/l502_user_process.c **** }
477:src/l502_user_process.c **** }
478:src/l502_user_process.c **** //l502_cmd_done(1, 1, 1);
479:src/l502_user_process.c **** //l502_cmd_done(L502_BF_ERR_UNSUP_CMD, NULL, 0);
480:src/l502_user_process.c **** }
26 .loc 1 480 0
27 000c 7E30 R7 = SP;
334:src/l502_user_process.c **** switch (cmd->code){
28 .loc 1 334 0
BFIN GAS /tmp/ccQfzMld.s page 10
29 000e 0095 R0 = W [P0] (Z);
30 .LVL1:
31 0010 0850 R0 = R0 + R1;
32 0012 C042 R0 = R0.L (Z);
33 0014 7960 R1 = 15 (X);
34 0016 080A cc =R0<=R1 (iu);
35 0018 0B1C if cc jump .L41 (bp);
36 .L2:
475:src/l502_user_process.c **** l502_cmd_done(1, NULL, 0);
37 .loc 1 475 0
38 001a 0860 R0 = 1 (X);
39 001c 0160 R1 = 0 (X);
40 001e 0260 R2 = 0 (X);
41 0020 FFE3F0FF call _l502_cmd_done;
42 .LVL2:
43 .L38:
44 .loc 1 480 0
45 0024 3732 SP = R7;
46 0026 01E80000 UNLINK;
47 002a BD05 ( r7:7, p5:5 ) = [sp++];
48
49 .LCFI2:
50 002c 1000 rts;
51 .LVL3:
52 .L41:
334:src/l502_user_process.c **** switch (cmd->code){
53 .loc 1 334 0
54 002e 0832 P1 = R0;
55 0030 4AE10000 P2.H = .L14;
56 0034 0AE10000 P2.L = .L14;
57 0038 8A5E P2 = P2 + (P1 << 2);
58 003a 5291 P2 = [P2];
59 003c 5200 jump (P2);
60 .section .rodata
61 .align 4
62 .align 4
63 .L14:
64 0000 3E000000 .dd .L13;
65 0004 C6000000 .dd .L4;
66 0008 F2000000 .dd .L5;
67 000c A4010000 .dd .L6;
68 0010 D6010000 .dd .L7;
69 0014 52000000 .dd .L8;
70 0018 3E000000 .dd .L13;
71 001c 3E000000 .dd .L13;
72 0020 3E000000 .dd .L13;
73 0024 3E000000 .dd .L13;
74 0028 1A000000 .dd .L2;
75 002c 1A000000 .dd .L2;
76 0030 1A000000 .dd .L2;
77 0034 1A000000 .dd .L2;
78 0038 1A000000 .dd .L2;
79 003c 3E000000 .dd .L13;
80 .text;
81 .L13:
455:src/l502_user_process.c **** l502_cmd_done(cmd-> param, NULL, 0);
82 .loc 1 455 0
BFIN GAS /tmp/ccQfzMld.s page 11
83 003e 40A0 R0 = [P0+4];
84 0040 0160 R1 = 0 (X);
85 0042 0260 R2 = 0 (X);
86 0044 FFE3DEFF call _l502_cmd_done;
87 .LVL4:
88 .loc 1 480 0
89 0048 3732 SP = R7;
90 004a 01E80000 UNLINK;
91 004e BD05 ( r7:7, p5:5 ) = [sp++];
92
93 .LCFI3:
94 0050 1000 rts;
95 .LVL5:
96 .L8:
97 .LBB2:
415:src/l502_user_process.c **** break;
98 .loc 1 415 0
99 0052 4AE10000 P2.H = _dbg_sport_rx_copy;
100 0056 0AE12800 P2.L = _dbg_sport_rx_copy;
101 005a 1091 R0 = [P2];
102 005c 0802 CC = R0;
103 005e 0002 R0 = CC;
104 .LBE2:
105 .LBB3:
106 .LBB4:
423:src/l502_user_process.c **** ++sport_rx_nonzero_sum;
107 .loc 1 423 0
108 0060 51A0 R1 = [P2+4];
109 0062 1030 R2 = R0;
110 .LVL6:
111 0064 010C cc =R1==0;
112 0066 0A64 R2 += 1;
113 0068 0206 if !cc R0 = R2;
114 .LVL7:
115 006a 91A0 R1 = [P2+8];
116 006c 1030 R2 = R0;
117 006e 010C cc =R1==0;
118 0070 0A64 R2 += 1;
119 .LVL8:
120 0072 0206 if !cc R0 = R2;
121 .LVL9:
122 0074 D1A0 R1 = [P2+12];
123 0076 1030 R2 = R0;
124 0078 010C cc =R1==0;
125 007a 0A64 R2 += 1;
126 .LVL10:
127 007c 0206 if !cc R0 = R2;
128 .LVL11:
129 007e 11A1 R1 = [P2+16];
130 0080 1030 R2 = R0;
131 0082 010C cc =R1==0;
132 0084 0A64 R2 += 1;
133 .LVL12:
134 0086 0206 if !cc R0 = R2;
135 .LVL13:
136 0088 51A1 R1 = [P2+20];
137 008a 1030 R2 = R0;
BFIN GAS /tmp/ccQfzMld.s page 12
138 008c 010C cc =R1==0;
139 008e 0A64 R2 += 1;
140 .LVL14:
141 0090 0206 if !cc R0 = R2;
142 .LVL15:
143 0092 91A1 R1 = [P2+24];
144 0094 1030 R2 = R0;
145 0096 010C cc =R1==0;
146 0098 0A64 R2 += 1;
147 .LVL16:
148 009a 0206 if !cc R0 = R2;
149 .LVL17:
150 009c D1A1 R1 = [P2+28];
151 009e 1030 R2 = R0;
152 00a0 010C cc =R1==0;
153 00a2 0A64 R2 += 1;
154 .LVL18:
155 00a4 0206 if !cc R0 = R2;
156 .LVL19:
157 00a6 11A2 R1 = [P2+32];
158 00a8 1030 R2 = R0;
159 00aa 010C cc =R1==0;
160 00ac 0A64 R2 += 1;
161 .LVL20:
162 00ae 0206 if !cc R0 = R2;
163 .LVL21:
164 .LBE4:
426:src/l502_user_process.c **** l502_cmd_done(sport_rx_nonzero_sum, dbg_sport_rx_copy, 1024);
165 .loc 1 426 0
166 00b0 51A2 R1 = [P2+36];
167 .LBB5:
423:src/l502_user_process.c **** ++sport_rx_nonzero_sum;
168 .loc 1 423 0
169 00b2 1030 R2 = R0;
170 .LBE5:
426:src/l502_user_process.c **** l502_cmd_done(sport_rx_nonzero_sum, dbg_sport_rx_copy, 1024);
171 .loc 1 426 0
172 00b4 010C cc =R1==0;
173 .LBB6:
423:src/l502_user_process.c **** ++sport_rx_nonzero_sum;
174 .loc 1 423 0
175 00b6 0A64 R2 += 1;
176 .LVL22:
177 .LBE6:
426:src/l502_user_process.c **** l502_cmd_done(sport_rx_nonzero_sum, dbg_sport_rx_copy, 1024);
178 .loc 1 426 0
179 00b8 0206 if !cc R0 = R2;
180 .LVL23:
181 00ba 4A30 R1 = P2;
182 00bc 22E10004 R2 = 1024 (X);
183 00c0 FFE3A0FF call _l502_cmd_done;
184 .LVL24:
185 00c4 B02F jump.s .L38;
186 .LVL25:
187 .L4:
188 .LBE3:
189 .LBB7:
BFIN GAS /tmp/ccQfzMld.s page 13
363:src/l502_user_process.c **** uint32_t rcv_data[cmd->data_size];
190 .loc 1 363 0
191 00c6 C1AC P1 = [P0+12];
192 .LBE7:
359:src/l502_user_process.c **** break;
193 .loc 1 359 0
194 00c8 6E32 P5 = SP;
195 .LBB10:
363:src/l502_user_process.c **** uint32_t rcv_data[cmd->data_size];
196 .loc 1 363 0
197 00ca 4A44 P2 = P1 << 2;
198 00cc 226C P2 += 4;
199 00ce 1644 SP -= P2;
200 00d0 4E30 R1 = SP;
201 .LBB8:
364:src/l502_user_process.c **** for (uint32_t I = 0; I < (cmd -> data_size); ++I){
202 .loc 1 364 0
203 00d2 5130 R2 = P1;
204 .LBE8:
363:src/l502_user_process.c **** uint32_t rcv_data[cmd->data_size];
205 .loc 1 363 0
206 00d4 C164 R1 += 24;
207 .LBB9:
364:src/l502_user_process.c **** for (uint32_t I = 0; I < (cmd -> data_size); ++I){
208 .loc 1 364 0
209 00d6 020C cc =R2==0;
210 00d8 0818 if cc jump .L16;
211 00da 1132 P2 = R1;
212 00dc 0060 R0 = 0 (X);
213 .LVL26:
214 .L17:
366:src/l502_user_process.c **** rcv_data[I] = I;
215 .loc 1 366 0
216 00de 1092 [P2++] = R0;
364:src/l502_user_process.c **** for (uint32_t I = 0; I < (cmd -> data_size); ++I){
217 .loc 1 364 0
218 00e0 0864 R0 += 1;
219 00e2 C2A0 R2 = [P0+12];
220 00e4 020A cc =R2<=R0 (iu);
221 00e6 FC17 if !cc jump .L17 (bp);
222 .L16:
223 .LBE9:
368:src/l502_user_process.c **** l502_cmd_done(cmd-> param, rcv_data, cmd->data_size);
224 .loc 1 368 0
225 00e8 40A0 R0 = [P0+4];
226 .LVL27:
227 00ea FFE38BFF call _l502_cmd_done;
228 .LVL28:
229 00ee 7532 SP = P5;
230 00f0 9A2F jump.s .L38;
231 .LVL29:
232 .L5:
233 .LBE10:
234 .LBB11:
372:src/l502_user_process.c **** uint32_t err_codes[15] = {0,};
235 .loc 1 372 0
236 00f2 2AE1B0FF P2 = -80 (X);
BFIN GAS /tmp/ccQfzMld.s page 14
237 00f6 575B P5 = FP + P2;
238 00f8 0160 R1 = 0 (X);
239 00fa E261 R2 = 60 (X);
240 00fc 4530 R0 = P5;
241 00fe FFE381FF call _memset;
242 .LVL30:
373:src/l502_user_process.c **** err_codes[0] = params_set_lch_cnt(1);
243 .loc 1 373 0
244 0102 0860 R0 = 1 (X);
245 0104 FFE37EFF call _params_set_lch_cnt;
246 0108 C0BA [FP+-80] = R0;
375: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,
247 .loc 1 375 0
248 010a 0860 R0 = 1 (X);
249 010c F0B0 [SP+12] = R0;
250 010e 30B1 [SP+16] = R0;
251 0110 0060 R0 = 0 (X);
252 0112 00CC09C2 R1 = R1 -|- R1 ||
252 70B10000
253 [SP+20] = R0 ||
254 nop;
255 011a 0260 R2 = 0 (X);
256 011c FFE372FF call _params_set_lch;
257 0120 D0BA [FP+-76] = R0;
376:src/l502_user_process.c **** err_codes[2] = params_set_adc_freq_div(1);
258 .loc 1 376 0
259 0122 0860 R0 = 1 (X);
260 0124 FFE36EFF call _params_set_adc_freq_div;
261 0128 E0BA [FP+-72] = R0;
377:src/l502_user_process.c **** err_codes[3] = params_set_ref_freq(2000000);
262 .loc 1 377 0
263 012a 20E1093D R0 = 15625 (X);
264 012e 384F R0 <<= 7;
265 0130 FFE368FF call _params_set_ref_freq;
266 0134 F0BA [FP+-68] = R0;
378:src/l502_user_process.c **** err_codes[4] = params_set_adc_interframe_delay(0);
267 .loc 1 378 0
268 0136 0060 R0 = 0 (X);
269 0138 FFE364FF call _params_set_adc_interframe_delay;
270 013c 00BB [FP+-64] = R0;
379:src/l502_user_process.c **** err_codes[5] = params_set_sync_mode (L502_SYNC_INTERNAL);
271 .loc 1 379 0
272 013e 0060 R0 = 0 (X);
273 0140 FFE360FF call _params_set_sync_mode;
274 0144 10BB [FP+-60] = R0;
380:src/l502_user_process.c **** err_codes[6] = params_set_sync_start_mode (L502_SYNC_INTERNAL);
275 .loc 1 380 0
276 0146 0060 R0 = 0 (X);
277 0148 FFE35CFF call _params_set_sync_start_mode;
278 014c 20BB [FP+-56] = R0;
384:src/l502_user_process.c **** err_codes[9] = sport_in_set_step_size(1024);
279 .loc 1 384 0
280 014e 20E10004 R0 = 1024 (X);
281 0152 FFE357FF call _sport_in_set_step_size;
282 0156 50BB [FP+-44] = R0;
389:src/l502_user_process.c **** err_codes[12] = configure();
283 .loc 1 389 0
BFIN GAS /tmp/ccQfzMld.s page 15
284 0158 FFE354FF call _configure;
285 .LBB12:
396:src/l502_user_process.c **** err_codes_sum += err_codes[i];
286 .loc 1 396 0
287 015c D2B8 R2 = [FP+-76];
288 015e C1B8 R1 = [FP+-80];
289 0160 04CC0A02 R1 = R1 + R2 (NS) ||
289 80BB0000
290 [FP+-32] = R0 ||
291 nop;
292 .LVL31:
293 0168 E2B8 R2 = [FP+-72];
294 016a 5150 R1 = R1 + R2;
295 .LVL32:
296 016c F2B8 R2 = [FP+-68];
297 016e 5150 R1 = R1 + R2;
298 .LVL33:
299 0170 02B9 R2 = [FP+-64];
300 0172 5150 R1 = R1 + R2;
301 .LVL34:
302 0174 12B9 R2 = [FP+-60];
303 0176 5150 R1 = R1 + R2;
304 .LVL35:
305 0178 22B9 R2 = [FP+-56];
306 017a 5150 R1 = R1 + R2;
307 .LVL36:
308 017c 32B9 R2 = [FP+-52];
309 017e 5150 R1 = R1 + R2;
310 .LVL37:
311 0180 42B9 R2 = [FP+-48];
312 0182 5150 R1 = R1 + R2;
313 .LVL38:
314 0184 52B9 R2 = [FP+-44];
315 0186 5150 R1 = R1 + R2;
316 .LVL39:
317 0188 62B9 R2 = [FP+-40];
318 018a 5150 R1 = R1 + R2;
319 .LVL40:
320 018c 72B9 R2 = [FP+-36];
321 018e 5150 R1 = R1 + R2;
322 .LVL41:
323 0190 0850 R0 = R0 + R1;
324 .LVL42:
325 0192 91B9 R1 = [FP+-28];
326 0194 0850 R0 = R0 + R1;
327 .LVL43:
328 .LBE12:
398:src/l502_user_process.c **** l502_cmd_done(err_codes_sum, err_codes, 15);
329 .loc 1 398 0
330 0196 A1B9 R1 = [FP+-24];
331 0198 0850 R0 = R0 + R1;
332 .LVL44:
333 019a 4D30 R1 = P5;
334 019c 7A60 R2 = 15 (X);
335 019e FFE331FF call _l502_cmd_done;
336 01a2 412F jump.s .L38;
337 .LVL45:
BFIN GAS /tmp/ccQfzMld.s page 16
338 .L6:
339 .LBE11:
340 .LBB13:
402:src/l502_user_process.c **** uint32_t err_codes[5] = {0,};
341 .loc 1 402 0
342 01a4 0060 R0 = 0 (X);
343 01a6 B0BB [FP+-20] = R0;
344 01a8 C0BB [FP+-16] = R0;
345 01aa D0BB [FP+-12] = R0;
346 01ac E0BB [FP+-8] = R0;
347 01ae F0BB [FP+-4] = R0;
403:src/l502_user_process.c **** l502_stream_init();
348 .loc 1 403 0
349 01b0 FFE328FF call _l502_stream_init;
350 .LVL46:
404:src/l502_user_process.c **** err_codes[0] = stream_enable(L502_STREAM_ADC | L502_STREAM_DIN); //bitmask
351 .loc 1 404 0
352 01b4 1860 R0 = 3 (X);
353 01b6 FFE325FF call _stream_enable;
354 01ba B0BB [FP+-20] = R0;
405:src/l502_user_process.c **** err_codes[1] = stream_out_preload();
355 .loc 1 405 0
356 01bc FFE322FF call _stream_out_preload;
357 01c0 C0BB [FP+-16] = R0;
406:src/l502_user_process.c **** err_codes[2] = streams_start();
358 .loc 1 406 0
359 01c2 FFE31FFF call _streams_start;
360 01c6 D0BB [FP+-12] = R0;
408:src/l502_user_process.c **** l502_cmd_done(0, err_codes, 5);
361 .loc 1 408 0
362 01c8 4F30 R1 = FP;
363 01ca 0060 R0 = 0 (X);
364 01cc 6167 R1 += -20;
365 01ce 2A60 R2 = 5 (X);
366 01d0 FFE318FF call _l502_cmd_done;
367 01d4 282F jump.s .L38;
368 .LVL47:
369 .L7:
370 .LBE13:
371 .LBB14:
414:src/l502_user_process.c **** l502_cmd_done(streams_sum, streams_cnt, 4);
372 .loc 1 414 0
373 01d6 4AE10000 P2.H = _streams_cnt;
374 01da 0AE10000 P2.L = _streams_cnt;
375 01de 1191 R1 = [P2];
376 01e0 50A0 R0 = [P2+4];
377 01e2 0850 R0 = R0 + R1;
378 01e4 91A0 R1 = [P2+8];
379 01e6 0850 R0 = R0 + R1;
380 01e8 D1A0 R1 = [P2+12];
381 01ea 0850 R0 = R0 + R1;
382 01ec 4A30 R1 = P2;
383 01ee 2260 R2 = 4 (X);
384 01f0 FFE308FF call _l502_cmd_done;
385 .LVL48:
386 01f4 182F jump.s .L38;
387 .LBE14:
BFIN GAS /tmp/ccQfzMld.s page 17
388 .LFE6:
389 .size _usr_cmd_process, .-_usr_cmd_process
390 01f6 0000 .align 4
391 .global _sport_tx_done;
392 .type _sport_tx_done, STT_FUNC;
393 _sport_tx_done:
394 .LFB5:
305:src/l502_user_process.c **** void sport_tx_done(uint32_t* addr, uint32_t size) {
395 .loc 1 305 0
396 .LVL49:
306:src/l502_user_process.c **** ++streams_cnt[1];
397 .loc 1 306 0
398 01f8 4AE10000 P2.H = _streams_cnt;
305:src/l502_user_process.c **** void sport_tx_done(uint32_t* addr, uint32_t size) {
399 .loc 1 305 0
400 01fc 00E80000 LINK 0;
401 .LCFI4:
306:src/l502_user_process.c **** ++streams_cnt[1];
402 .loc 1 306 0
403 0200 0AE10000 P2.L = _streams_cnt;
404 0204 50A0 R0 = [P2+4];
405 .LVL50:
406 0206 0864 R0 += 1;
407 0208 50B0 [P2+4] = R0;
308:src/l502_user_process.c **** stream_out_buf_free(size);
408 .loc 1 308 0
409 020a 0130 R0 = R1;
309:src/l502_user_process.c **** }
410 .loc 1 309 0
411 020c 01E80000 UNLINK;
308:src/l502_user_process.c **** stream_out_buf_free(size);
412 .loc 1 308 0
413 0210 FFE2F8FE jump.l _stream_out_buf_free;
414 .LVL51:
415 .LFE5:
416 .size _sport_tx_done, .-_sport_tx_done
417 .align 4
418 .global _hdma_send_done;
419 .type _hdma_send_done, STT_FUNC;
420 _hdma_send_done:
421 .LFB4:
287:src/l502_user_process.c **** void hdma_send_done(uint32_t* addr, uint32_t size) {
422 .loc 1 287 0
423 .LVL52:
288:src/l502_user_process.c **** ++streams_cnt[3];
424 .loc 1 288 0
425 0214 4AE10000 P2.H = _streams_cnt;
287:src/l502_user_process.c **** void hdma_send_done(uint32_t* addr, uint32_t size) {
426 .loc 1 287 0
427 0218 00E80000 LINK 0;
428 .LCFI5:
288:src/l502_user_process.c **** ++streams_cnt[3];
429 .loc 1 288 0
430 021c 0AE10000 P2.L = _streams_cnt;
431 0220 D0A0 R0 = [P2+12];
432 .LVL53:
433 0222 0864 R0 += 1;
BFIN GAS /tmp/ccQfzMld.s page 18
434 0224 D0B0 [P2+12] = R0;
290:src/l502_user_process.c **** stream_in_buf_free(size);
435 .loc 1 290 0
436 0226 0130 R0 = R1;
291:src/l502_user_process.c **** }
437 .loc 1 291 0
438 0228 01E80000 UNLINK;
290:src/l502_user_process.c **** stream_in_buf_free(size);
439 .loc 1 290 0
440 022c FFE2EAFE jump.l _stream_in_buf_free;
441 .LVL54:
442 .LFE4:
443 .size _hdma_send_done, .-_hdma_send_done
444 .align 4
445 .global _usr_out_proc_data;
446 .type _usr_out_proc_data, STT_FUNC;
447 _usr_out_proc_data:
448 .LFB3:
251:src/l502_user_process.c **** uint32_t usr_out_proc_data(uint32_t* data, uint32_t size) {
449 .loc 1 251 0
450 .LVL55:
451 0230 7005 [--sp] = ( r7:6 );
452
453 .LCFI6:
256:src/l502_user_process.c **** ++streams_cnt[2];
454 .loc 1 256 0
455 0232 4AE10000 P2.H = _streams_cnt;
251:src/l502_user_process.c **** uint32_t usr_out_proc_data(uint32_t* data, uint32_t size) {
456 .loc 1 251 0
457 0236 00E80300 LINK 12;
458 .LCFI7:
256:src/l502_user_process.c **** ++streams_cnt[2];
459 .loc 1 256 0
460 023a 0AE10000 P2.L = _streams_cnt;
251:src/l502_user_process.c **** uint32_t usr_out_proc_data(uint32_t* data, uint32_t size) {
461 .loc 1 251 0
462 023e 3030 R6 = R0;
256:src/l502_user_process.c **** ++streams_cnt[2];
463 .loc 1 256 0
464 0240 90A0 R0 = [P2+8];
465 .LVL56:
466 0242 0864 R0 += 1;
251:src/l502_user_process.c **** uint32_t usr_out_proc_data(uint32_t* data, uint32_t size) {
467 .loc 1 251 0
468 0244 82CE01CE R7 = ROT R1 BY 0 ||
468 90B00000
469 [P2+8] = R0 ||
470 nop;
471 .LVL57:
258:src/l502_user_process.c **** if (sport_tx_req_rdy()) {
472 .loc 1 258 0
473 024c FFE3DAFE call _sport_tx_req_rdy;
474 0250 000C cc =R0==0;
475 0252 0E18 if cc jump .L50;
476 0254 20E10040 R0 = 16384 (X);
477 0258 070A cc =R7<=R0 (iu);
478 025a 3806 if !cc R7 = R0;
BFIN GAS /tmp/ccQfzMld.s page 19
479 .LVL58:
265:src/l502_user_process.c **** sport_tx_start_req(data, size);
480 .loc 1 265 0
481 025c 0630 R0 = R6;
482 025e 0F30 R1 = R7;
483 0260 FFE3D0FE call _sport_tx_start_req;
270:src/l502_user_process.c **** }
484 .loc 1 270 0
485 0264 0730 R0 = R7;
486 0266 01E80000 UNLINK;
487 026a 3005 ( r7:6 ) = [sp++];
488
489 .LCFI8:
490 .LVL59:
491 026c 1000 rts;
492 .LVL60:
493 .L50:
258:src/l502_user_process.c **** if (sport_tx_req_rdy()) {
494 .loc 1 258 0
495 026e 0760 R7 = 0 (X);
496 .LVL61:
270:src/l502_user_process.c **** }
497 .loc 1 270 0
498 0270 0730 R0 = R7;
499 0272 01E80000 UNLINK;
500 0276 3005 ( r7:6 ) = [sp++];
501
502 .LCFI9:
503 .LVL62:
504 0278 1000 rts;
505 .LFE3:
506 .size _usr_out_proc_data, .-_usr_out_proc_data
507 027a 0000 .align 4
508 .global _usr_in_proc_data;
509 .type _usr_in_proc_data, STT_FUNC;
510 _usr_in_proc_data:
511 .LFB2:
119:src/l502_user_process.c **** uint32_t usr_in_proc_data(uint32_t* data, uint32_t size) {
512 .loc 1 119 0
513 .LVL63:
514 027c E305 [--sp] = ( r7:4, p5:3 );
515
516 .LCFI10:
123:src/l502_user_process.c **** ++streams_cnt[0];
517 .loc 1 123 0
518 027e 4AE10000 P2.H = _streams_cnt;
119:src/l502_user_process.c **** uint32_t usr_in_proc_data(uint32_t* data, uint32_t size) {
519 .loc 1 119 0
520 0282 00E80300 LINK 12;
521 .LCFI11:
123:src/l502_user_process.c **** ++streams_cnt[0];
522 .loc 1 123 0
523 0286 0AE10000 P2.L = _streams_cnt;
119:src/l502_user_process.c **** uint32_t usr_in_proc_data(uint32_t* data, uint32_t size) {
524 .loc 1 119 0
525 028a 2032 P4 = R0;
123:src/l502_user_process.c **** ++streams_cnt[0];
BFIN GAS /tmp/ccQfzMld.s page 20
526 .loc 1 123 0
527 028c 1091 R0 = [P2];
528 .LVL64:
529 028e 0864 R0 += 1;
119:src/l502_user_process.c **** uint32_t usr_in_proc_data(uint32_t* data, uint32_t size) {
530 .loc 1 119 0
531 0290 82CE01CE R7 = ROT R1 BY 0 ||
531 10930000
532 [P2] = R0 ||
533 nop;
534 .LVL65:
535 .LBB15:
141:src/l502_user_process.c **** for (int data_I = 0; (data_I < size) && (TX_buff_I < TX_BUFF_SIZE); ++data_I){
536 .loc 1 141 0
537 0298 010C cc =R1==0;
538 029a 4318 if cc jump .L52;
539 .LVL66:
540 .LBB17:
165:src/l502_user_process.c **** TX_buff[TX_buff_I++] = word;
541 .loc 1 165 0
542 029c 4DE10000 P5.H = _TX_buff;
174:src/l502_user_process.c **** DY_SYN_2_value = 0;
543 .loc 1 174 0
544 02a0 4BE10000 P3.H = _DY_SYN_2_value;
545 02a4 50E10000 I0.H = _DY_SYN_2_value_prev;
178:src/l502_user_process.c **** TX_buff[TX_buff_I++] = 0xAD000000;
546 .loc 1 178 0
547 02a8 51E100AD I1.H = 44288;
149:src/l502_user_process.c **** TX_buff[TX_buff_I++] = 0xD0ADEFEA;
548 .loc 1 149 0
549 02ac 45E1ADD0 R5.H = 53421;
550 .LBE17:
141:src/l502_user_process.c **** for (int data_I = 0; (data_I < size) && (TX_buff_I < TX_BUFF_SIZE); ++data_I){
551 .loc 1 141 0
552 02b0 0168 P1 = 0 (X);
553 .LVL67:
554 02b2 0260 R2 = 0 (X);
555 .LVL68:
556 02b4 0268 P2 = 0 (X);
557 .LBB16:
165:src/l502_user_process.c **** TX_buff[TX_buff_I++] = word;
558 .loc 1 165 0
559 02b6 0DE10000 P5.L = _TX_buff;
174:src/l502_user_process.c **** DY_SYN_2_value = 0;
560 .loc 1 174 0
561 02ba 0BE11500 P3.L = _DY_SYN_2_value;
562 02be 0660 R6 = 0 (X);
563 02c0 10E11600 I0.L = _DY_SYN_2_value_prev;
172:src/l502_user_process.c **** DY_SYN_2_value = 1;
564 .loc 1 172 0
565 02c4 0B60 R3 = 1 (X);
178:src/l502_user_process.c **** TX_buff[TX_buff_I++] = 0xAD000000;
566 .loc 1 178 0
567 02c6 11E10000 I1.L = 0;
149:src/l502_user_process.c **** TX_buff[TX_buff_I++] = 0xD0ADEFEA;
568 .loc 1 149 0
569 02ca 05E1EAEF R5.L = 61418;
BFIN GAS /tmp/ccQfzMld.s page 21
570 02ce 24E1D000 R4 = 208 (X);
571 .LVL69:
572 .L60:
142:src/l502_user_process.c **** uint32_t word = data[data_I];
573 .loc 1 142 0
574 02d2 945E P2 = P4 + (P2 << 2);
575 02d4 1191 R1 = [P2];
146:src/l502_user_process.c **** if (((header & 0b10000000) == 0b10000000)){ //it`s ADC word
576 .loc 1 146 0
577 02d6 82C64181 R0 = R1 >> 24;
578 .LVL70:
579 02da 810C cc =R1<0;
580 02dc 2C18 if cc jump .L67;
163:src/l502_user_process.c **** } else if ( header == 0b00000000){ //it`s digital
581 .loc 1 163 0
582 02de 4043 R0 = R0.B (Z);
583 .LVL71:
584 02e0 000C cc =R0==0;
585 02e2 1514 if !cc jump .L55 (bp);
165:src/l502_user_process.c **** TX_buff[TX_buff_I++] = word;
586 .loc 1 165 0
587 02e4 8D5E P2 = P5 + (P1 << 2);
588 02e6 1193 [P2] = R1;
589 02e8 096C P1 += 1;
171:src/l502_user_process.c **** if (word & 0b1 << 17){
590 .loc 1 171 0
591 02ea 8948 cc = !BITTST (R1,17);
592 02ec 2B1C if cc jump .L57 (bp);
177:src/l502_user_process.c **** if ((DY_SYN_2_value == 1)&& (DY_SYN_2_value_prev == 0)){
593 .loc 1 177 0
594 02ee 9032 P2 = I0;
595 02f0 48E10000 P0.H = _DY_SYN_2_value_prev;
596 02f4 1099 R0 = B [P2] (Z);
597 .LVL72:
172:src/l502_user_process.c **** DY_SYN_2_value = 1;
598 .loc 1 172 0
599 02f6 1B9B B [P3] = R3;
177:src/l502_user_process.c **** if ((DY_SYN_2_value == 1)&& (DY_SYN_2_value_prev == 0)){
600 .loc 1 177 0
601 02f8 08E11600 P0.L = _DY_SYN_2_value_prev;
602 02fc 000C cc =R0==0;
603 02fe 0514 if !cc jump .L66 (bp);
178:src/l502_user_process.c **** TX_buff[TX_buff_I++] = 0xAD000000;
604 .loc 1 178 0
605 0300 8D5E P2 = P5 + (P1 << 2);
606 0302 8130 R0 = I1;
607 0304 1093 [P2] = R0;
608 0306 096C P1 += 1;
609 .L66:
610 0308 0860 R0 = 1 (X);
611 .L59:
180:src/l502_user_process.c **** DY_SYN_2_value_prev = DY_SYN_2_value;
612 .loc 1 180 0
613 030a 009B B [P0] = R0;
614 .LVL73:
615 .L55:
616 .LBE16:
BFIN GAS /tmp/ccQfzMld.s page 22
141:src/l502_user_process.c **** for (int data_I = 0; (data_I < size) && (TX_buff_I < TX_BUFF_SIZE); ++data_I){
617 .loc 1 141 0
618 030c 0A64 R2 += 1;
619 030e 1232 P2 = R2;
620 0310 170A cc =R7<=R2 (iu);
621 0312 0718 if cc jump .L52;
622 0314 48E10100 P0.H = 1;
623 0318 08E19F86 P0.L = 34463;
624 031c 410A cc =P1<=P0 (iu);
625 031e DA1F if cc jump .L60 (bp);
626 .LVL74:
627 .L52:
628 .LBE15:
215:src/l502_user_process.c **** if (hdma_send_req_rdy()) {
629 .loc 1 215 0
630 0320 FFE370FE call _hdma_send_req_rdy;
631 .LVL75:
632 0324 000C cc =R0==0;
633 0326 1910 if !cc jump .L61;
634 0328 0760 R7 = 0 (X);
225:src/l502_user_process.c **** }
635 .loc 1 225 0
636 032a 0730 R0 = R7;
637 032c 01E80000 UNLINK;
638 0330 A305 ( r7:4, p5:3 ) = [sp++];
639
640 .LCFI12:
641 .LVL76:
642 0332 1000 rts;
643 .LVL77:
644 .L67:
645 .LBB19:
646 .LBB18:
147:src/l502_user_process.c **** if (header == 0XD0){ //phy channel № 1 in common mode
647 .loc 1 147 0
648 0334 4043 R0 = R0.B (Z);
649 .LVL78:
650 0336 2008 cc =R0==R4;
651 0338 0C18 if cc jump .L68;
158:src/l502_user_process.c **** TX_buff[TX_buff_I++] = word;
652 .loc 1 158 0
653 033a 8D5E P2 = P5 + (P1 << 2);
654 033c 1193 [P2] = R1;
655 033e 096C P1 += 1;
656 0340 E62F jump.s .L55;
657 .L57:
658 0342 48E10000 P0.H = _DY_SYN_2_value_prev;
174:src/l502_user_process.c **** DY_SYN_2_value = 0;
659 .loc 1 174 0
660 0346 1E9B B [P3] = R6;
661 0348 0060 R0 = 0 (X);
662 .LVL79:
663 034a 08E11600 P0.L = _DY_SYN_2_value_prev;
664 034e DE2F jump.s .L59;
665 .LVL80:
666 .L68:
149:src/l502_user_process.c **** TX_buff[TX_buff_I++] = 0xD0ADEFEA;
BFIN GAS /tmp/ccQfzMld.s page 23
667 .loc 1 149 0
668 0350 8D5E P2 = P5 + (P1 << 2);
669 0352 1593 [P2] = R5;
670 0354 096C P1 += 1;
671 0356 DB2F jump.s .L55;
672 .LVL81:
673 .L61:
674 .LBE18:
675 .LBE19:
218:src/l502_user_process.c **** hdma_send_req_start(TX_buff, TX_BUFF_SIZE, 0);
676 .loc 1 218 0
677 0358 40E10000 R0.H = _TX_buff;
678 035c 21E1350C R1 = 3125 (X);
679 0360 00E10000 R0.L = _TX_buff;
680 0364 294F R1 <<= 5;
681 0366 0260 R2 = 0 (X);
682 0368 FFE34CFE call _hdma_send_req_start;
225:src/l502_user_process.c **** }
683 .loc 1 225 0
684 036c 0730 R0 = R7;
685 036e 01E80000 UNLINK;
686 0372 A305 ( r7:4, p5:3 ) = [sp++];
687
688 .LCFI13:
689 .LVL82:
690 0374 1000 rts;
691 .LFE2:
692 .size _usr_in_proc_data, .-_usr_in_proc_data
693 .global _streams_cnt;
694 .section .bss,"aw",@nobits
695 .align 4
696 .type _streams_cnt, @object
697 .size _streams_cnt, 16
698 _streams_cnt:
699 0000 00000000 .zero 16
699 00000000
699 00000000
699 00000000
700 .global _streams_succes_flag;
701 .align 4
702 .type _streams_succes_flag, @object
703 .size _streams_succes_flag, 4
704 _streams_succes_flag:
705 0010 00000000 .zero 4
706 .global _LFSM_started;
707 .type _LFSM_started, @object
708 .size _LFSM_started, 1
709 _LFSM_started:
710 0014 00 .zero 1
711 .global _DY_SYN_2_value;
712 .type _DY_SYN_2_value, @object
713 .size _DY_SYN_2_value, 1
714 _DY_SYN_2_value:
715 0015 00 .zero 1
716 .global _DY_SYN_2_value_prev;
717 .type _DY_SYN_2_value_prev, @object
718 .size _DY_SYN_2_value_prev, 1
BFIN GAS /tmp/ccQfzMld.s page 24
719 _DY_SYN_2_value_prev:
720 0016 00 .zero 1
721 .comm _dbg_sport_rx_copy,40,4
722 0017 00 .section .debug_frame,"",@progbits
723 .Lframe0:
724 0000 0C000000 .4byte .LECIE0-.LSCIE0
725 .LSCIE0:
726 0004 FFFFFFFF .4byte 0xffffffff
727 0008 01 .byte 0x1
728 0009 00 .string ""
729 000a 01 .uleb128 0x1
730 000b 7C .sleb128 -4
731 000c 23 .byte 0x23
732 000d 0C .byte 0xc
733 000e 0E .uleb128 0xe
734 000f 00 .uleb128 0x0
735 .align 4
736 .LECIE0:
737 .LSFDE0:
738 0010 1C000000 .4byte .LEFDE0-.LASFDE0
739 .LASFDE0:
740 0014 00000000 .4byte .Lframe0
741 0018 00000000 .4byte .LFB6
742 001c F6010000 .4byte .LFE6-.LFB6
743 0020 44 .byte 0x4
744 .4byte .LCFI0-.LFB6
745 0021 0E .byte 0xe
746 0022 08 .uleb128 0x8
747 0023 44 .byte 0x4
748 .4byte .LCFI1-.LCFI0
749 0024 0C .byte 0xc
750 0025 0F .uleb128 0xf
751 0026 10 .uleb128 0x10
752 0027 8F .byte 0x8f
753 0028 04 .uleb128 0x4
754 0029 A3 .byte 0xa3
755 002a 03 .uleb128 0x3
756 002b 8D .byte 0x8d
757 002c 02 .uleb128 0x2
758 002d 87 .byte 0x87
759 002e 01 .uleb128 0x1
760 002f 00 .align 4
761 .LEFDE0:
762 .LSFDE2:
763 0030 14000000 .4byte .LEFDE2-.LASFDE2
764 .LASFDE2:
765 0034 00000000 .4byte .Lframe0
766 0038 F8010000 .4byte .LFB5
767 003c 1C000000 .4byte .LFE5-.LFB5
768 0040 48 .byte 0x4
769 .4byte .LCFI4-.LFB5
770 0041 0C .byte 0xc
771 0042 0F .uleb128 0xf
772 0043 08 .uleb128 0x8
773 0044 8F .byte 0x8f
774 0045 02 .uleb128 0x2
775 0046 A3 .byte 0xa3
BFIN GAS /tmp/ccQfzMld.s page 25
776 0047 01 .uleb128 0x1
777 .align 4
778 .LEFDE2:
779 .LSFDE4:
780 0048 14000000 .4byte .LEFDE4-.LASFDE4
781 .LASFDE4:
782 004c 00000000 .4byte .Lframe0
783 0050 14020000 .4byte .LFB4
784 0054 1C000000 .4byte .LFE4-.LFB4
785 0058 48 .byte 0x4
786 .4byte .LCFI5-.LFB4
787 0059 0C .byte 0xc
788 005a 0F .uleb128 0xf
789 005b 08 .uleb128 0x8
790 005c 8F .byte 0x8f
791 005d 02 .uleb128 0x2
792 005e A3 .byte 0xa3
793 005f 01 .uleb128 0x1
794 .align 4
795 .LEFDE4:
796 .LSFDE6:
797 0060 1C000000 .4byte .LEFDE6-.LASFDE6
798 .LASFDE6:
799 0064 00000000 .4byte .Lframe0
800 0068 30020000 .4byte .LFB3
801 006c 4A000000 .4byte .LFE3-.LFB3
802 0070 42 .byte 0x4
803 .4byte .LCFI6-.LFB3
804 0071 0E .byte 0xe
805 0072 08 .uleb128 0x8
806 0073 48 .byte 0x4
807 .4byte .LCFI7-.LCFI6
808 0074 0C .byte 0xc
809 0075 0F .uleb128 0xf
810 0076 10 .uleb128 0x10
811 0077 8F .byte 0x8f
812 0078 04 .uleb128 0x4
813 0079 A3 .byte 0xa3
814 007a 03 .uleb128 0x3
815 007b 87 .byte 0x87
816 007c 02 .uleb128 0x2
817 007d 86 .byte 0x86
818 007e 01 .uleb128 0x1
819 007f 00 .align 4
820 .LEFDE6:
821 .LSFDE8:
822 0080 28000000 .4byte .LEFDE8-.LASFDE8
823 .LASFDE8:
824 0084 00000000 .4byte .Lframe0
825 0088 7C020000 .4byte .LFB2
826 008c FA000000 .4byte .LFE2-.LFB2
827 0090 42 .byte 0x4
828 .4byte .LCFI10-.LFB2
829 0091 0E .byte 0xe
830 0092 1C .uleb128 0x1c
831 0093 48 .byte 0x4
832 .4byte .LCFI11-.LCFI10
BFIN GAS /tmp/ccQfzMld.s page 26
833 0094 0C .byte 0xc
834 0095 0F .uleb128 0xf
835 0096 24 .uleb128 0x24
836 0097 8F .byte 0x8f
837 0098 09 .uleb128 0x9
838 0099 A3 .byte 0xa3
839 009a 08 .uleb128 0x8
840 009b 8D .byte 0x8d
841 009c 07 .uleb128 0x7
842 009d 8C .byte 0x8c
843 009e 06 .uleb128 0x6
844 009f 8B .byte 0x8b
845 00a0 05 .uleb128 0x5
846 00a1 87 .byte 0x87
847 00a2 04 .uleb128 0x4
848 00a3 86 .byte 0x86
849 00a4 03 .uleb128 0x3
850 00a5 85 .byte 0x85
851 00a6 02 .uleb128 0x2
852 00a7 84 .byte 0x84
853 00a8 01 .uleb128 0x1
854 00a9 000000 .align 4
855 .LEFDE8:
856 .text;
857 .Letext0:
858 0376 0000 .section .debug_loc,"",@progbits
859 .Ldebug_loc0:
860 .LLST0:
861 0000 00000000 .4byte .LFB6-.Ltext0
862 0004 04000000 .4byte .LCFI0-.Ltext0
863 0008 0100 .2byte 0x1
864 000a 5E .byte 0x5e
865 000b 04000000 .4byte .LCFI0-.Ltext0
866 000f 08000000 .4byte .LCFI1-.Ltext0
867 0013 0200 .2byte 0x2
868 0015 7E .byte 0x7e
869 0016 08 .sleb128 8
870 0017 08000000 .4byte .LCFI1-.Ltext0
871 001b F6010000 .4byte .LFE6-.Ltext0
872 001f 0200 .2byte 0x2
873 0021 7F .byte 0x7f
874 0022 10 .sleb128 16
875 0023 00000000 .4byte 0x0
876 0027 00000000 .4byte 0x0
877 .LLST1:
878 002b 00000000 .4byte .LVL0-.Ltext0
879 002f 10000000 .4byte .LVL1-.Ltext0
880 0033 0100 .2byte 0x1
881 0035 50 .byte 0x50
882 0036 10000000 .4byte .LVL1-.Ltext0
883 003a 24000000 .4byte .LVL2-.Ltext0
884 003e 0100 .2byte 0x1
885 0040 58 .byte 0x58
886 0041 2E000000 .4byte .LVL3-.Ltext0
887 0045 48000000 .4byte .LVL4-.Ltext0
888 0049 0100 .2byte 0x1
889 004b 58 .byte 0x58
BFIN GAS /tmp/ccQfzMld.s page 27
890 004c 52000000 .4byte .LVL5-.Ltext0
891 0050 C4000000 .4byte .LVL24-.Ltext0
892 0054 0100 .2byte 0x1
893 0056 58 .byte 0x58
894 0057 C6000000 .4byte .LVL25-.Ltext0
895 005b EE000000 .4byte .LVL28-.Ltext0
896 005f 0100 .2byte 0x1
897 0061 58 .byte 0x58
898 0062 F2000000 .4byte .LVL29-.Ltext0
899 0066 02010000 .4byte .LVL30-.Ltext0
900 006a 0100 .2byte 0x1
901 006c 58 .byte 0x58
902 006d A4010000 .4byte .LVL45-.Ltext0
903 0071 B4010000 .4byte .LVL46-.Ltext0
904 0075 0100 .2byte 0x1
905 0077 58 .byte 0x58
906 0078 D6010000 .4byte .LVL47-.Ltext0
907 007c F4010000 .4byte .LVL48-.Ltext0
908 0080 0100 .2byte 0x1
909 0082 58 .byte 0x58
910 0083 00000000 .4byte 0x0
911 0087 00000000 .4byte 0x0
912 .LLST2:
913 008b 64000000 .4byte .LVL6-.Ltext0
914 008f 6A000000 .4byte .LVL7-.Ltext0
915 0093 0100 .2byte 0x1
916 0095 52 .byte 0x52
917 0096 6A000000 .4byte .LVL7-.Ltext0
918 009a 72000000 .4byte .LVL8-.Ltext0
919 009e 0100 .2byte 0x1
920 00a0 50 .byte 0x50
921 00a1 72000000 .4byte .LVL8-.Ltext0
922 00a5 74000000 .4byte .LVL9-.Ltext0
923 00a9 0100 .2byte 0x1
924 00ab 52 .byte 0x52
925 00ac 74000000 .4byte .LVL9-.Ltext0
926 00b0 7C000000 .4byte .LVL10-.Ltext0
927 00b4 0100 .2byte 0x1
928 00b6 50 .byte 0x50
929 00b7 7C000000 .4byte .LVL10-.Ltext0
930 00bb 7E000000 .4byte .LVL11-.Ltext0
931 00bf 0100 .2byte 0x1
932 00c1 52 .byte 0x52
933 00c2 7E000000 .4byte .LVL11-.Ltext0
934 00c6 86000000 .4byte .LVL12-.Ltext0
935 00ca 0100 .2byte 0x1
936 00cc 50 .byte 0x50
937 00cd 86000000 .4byte .LVL12-.Ltext0
938 00d1 88000000 .4byte .LVL13-.Ltext0
939 00d5 0100 .2byte 0x1
940 00d7 52 .byte 0x52
941 00d8 88000000 .4byte .LVL13-.Ltext0
942 00dc 90000000 .4byte .LVL14-.Ltext0
943 00e0 0100 .2byte 0x1
944 00e2 50 .byte 0x50
945 00e3 90000000 .4byte .LVL14-.Ltext0
946 00e7 92000000 .4byte .LVL15-.Ltext0
BFIN GAS /tmp/ccQfzMld.s page 28
947 00eb 0100 .2byte 0x1
948 00ed 52 .byte 0x52
949 00ee 92000000 .4byte .LVL15-.Ltext0
950 00f2 9A000000 .4byte .LVL16-.Ltext0
951 00f6 0100 .2byte 0x1
952 00f8 50 .byte 0x50
953 00f9 9A000000 .4byte .LVL16-.Ltext0
954 00fd 9C000000 .4byte .LVL17-.Ltext0
955 0101 0100 .2byte 0x1
956 0103 52 .byte 0x52
957 0104 9C000000 .4byte .LVL17-.Ltext0
958 0108 A4000000 .4byte .LVL18-.Ltext0
959 010c 0100 .2byte 0x1
960 010e 50 .byte 0x50
961 010f A4000000 .4byte .LVL18-.Ltext0
962 0113 A6000000 .4byte .LVL19-.Ltext0
963 0117 0100 .2byte 0x1
964 0119 52 .byte 0x52
965 011a A6000000 .4byte .LVL19-.Ltext0
966 011e AE000000 .4byte .LVL20-.Ltext0
967 0122 0100 .2byte 0x1
968 0124 50 .byte 0x50
969 0125 AE000000 .4byte .LVL20-.Ltext0
970 0129 B0000000 .4byte .LVL21-.Ltext0
971 012d 0100 .2byte 0x1
972 012f 52 .byte 0x52
973 0130 B0000000 .4byte .LVL21-.Ltext0
974 0134 B8000000 .4byte .LVL22-.Ltext0
975 0138 0100 .2byte 0x1
976 013a 50 .byte 0x50
977 013b B8000000 .4byte .LVL22-.Ltext0
978 013f BA000000 .4byte .LVL23-.Ltext0
979 0143 0100 .2byte 0x1
980 0145 52 .byte 0x52
981 0146 BA000000 .4byte .LVL23-.Ltext0
982 014a C4000000 .4byte .LVL24-.Ltext0
983 014e 0100 .2byte 0x1
984 0150 50 .byte 0x50
985 0151 00000000 .4byte 0x0
986 0155 00000000 .4byte 0x0
987 .LLST3:
988 0159 DE000000 .4byte .LVL26-.Ltext0
989 015d EA000000 .4byte .LVL27-.Ltext0
990 0161 0100 .2byte 0x1
991 0163 50 .byte 0x50
992 0164 00000000 .4byte 0x0
993 0168 00000000 .4byte 0x0
994 .LLST4:
995 016c 68010000 .4byte .LVL31-.Ltext0
996 0170 92010000 .4byte .LVL42-.Ltext0
997 0174 0100 .2byte 0x1
998 0176 51 .byte 0x51
999 0177 92010000 .4byte .LVL42-.Ltext0
1000 017b 9A010000 .4byte .LVL44-.Ltext0
1001 017f 0100 .2byte 0x1
1002 0181 50 .byte 0x50
1003 0182 00000000 .4byte 0x0
BFIN GAS /tmp/ccQfzMld.s page 29
1004 0186 00000000 .4byte 0x0
1005 .LLST5:
1006 018a F8010000 .4byte .LFB5-.Ltext0
1007 018e 00020000 .4byte .LCFI4-.Ltext0
1008 0192 0100 .2byte 0x1
1009 0194 5E .byte 0x5e
1010 0195 00020000 .4byte .LCFI4-.Ltext0
1011 0199 14020000 .4byte .LFE5-.Ltext0
1012 019d 0200 .2byte 0x2
1013 019f 7F .byte 0x7f
1014 01a0 08 .sleb128 8
1015 01a1 00000000 .4byte 0x0
1016 01a5 00000000 .4byte 0x0
1017 .LLST6:
1018 01a9 F8010000 .4byte .LVL49-.Ltext0
1019 01ad 06020000 .4byte .LVL50-.Ltext0
1020 01b1 0100 .2byte 0x1
1021 01b3 50 .byte 0x50
1022 01b4 00000000 .4byte 0x0
1023 01b8 00000000 .4byte 0x0
1024 .LLST7:
1025 01bc F8010000 .4byte .LVL49-.Ltext0
1026 01c0 14020000 .4byte .LVL51-.Ltext0
1027 01c4 0100 .2byte 0x1
1028 01c6 51 .byte 0x51
1029 01c7 00000000 .4byte 0x0
1030 01cb 00000000 .4byte 0x0
1031 .LLST8:
1032 01cf 14020000 .4byte .LFB4-.Ltext0
1033 01d3 1C020000 .4byte .LCFI5-.Ltext0
1034 01d7 0100 .2byte 0x1
1035 01d9 5E .byte 0x5e
1036 01da 1C020000 .4byte .LCFI5-.Ltext0
1037 01de 30020000 .4byte .LFE4-.Ltext0
1038 01e2 0200 .2byte 0x2
1039 01e4 7F .byte 0x7f
1040 01e5 08 .sleb128 8
1041 01e6 00000000 .4byte 0x0
1042 01ea 00000000 .4byte 0x0
1043 .LLST9:
1044 01ee 14020000 .4byte .LVL52-.Ltext0
1045 01f2 22020000 .4byte .LVL53-.Ltext0
1046 01f6 0100 .2byte 0x1
1047 01f8 50 .byte 0x50
1048 01f9 00000000 .4byte 0x0
1049 01fd 00000000 .4byte 0x0
1050 .LLST10:
1051 0201 14020000 .4byte .LVL52-.Ltext0
1052 0205 30020000 .4byte .LVL54-.Ltext0
1053 0209 0100 .2byte 0x1
1054 020b 51 .byte 0x51
1055 020c 00000000 .4byte 0x0
1056 0210 00000000 .4byte 0x0
1057 .LLST11:
1058 0214 30020000 .4byte .LFB3-.Ltext0
1059 0218 32020000 .4byte .LCFI6-.Ltext0
1060 021c 0100 .2byte 0x1
BFIN GAS /tmp/ccQfzMld.s page 30
1061 021e 5E .byte 0x5e
1062 021f 32020000 .4byte .LCFI6-.Ltext0
1063 0223 3A020000 .4byte .LCFI7-.Ltext0
1064 0227 0200 .2byte 0x2
1065 0229 7E .byte 0x7e
1066 022a 08 .sleb128 8
1067 022b 3A020000 .4byte .LCFI7-.Ltext0
1068 022f 7A020000 .4byte .LFE3-.Ltext0
1069 0233 0200 .2byte 0x2
1070 0235 7F .byte 0x7f
1071 0236 10 .sleb128 16
1072 0237 00000000 .4byte 0x0
1073 023b 00000000 .4byte 0x0
1074 .LLST12:
1075 023f 30020000 .4byte .LVL55-.Ltext0
1076 0243 42020000 .4byte .LVL56-.Ltext0
1077 0247 0100 .2byte 0x1
1078 0249 50 .byte 0x50
1079 024a 42020000 .4byte .LVL56-.Ltext0
1080 024e 6C020000 .4byte .LVL59-.Ltext0
1081 0252 0100 .2byte 0x1
1082 0254 56 .byte 0x56
1083 0255 6E020000 .4byte .LVL60-.Ltext0
1084 0259 78020000 .4byte .LVL62-.Ltext0
1085 025d 0100 .2byte 0x1
1086 025f 56 .byte 0x56
1087 0260 00000000 .4byte 0x0
1088 0264 00000000 .4byte 0x0
1089 .LLST13:
1090 0268 30020000 .4byte .LVL55-.Ltext0
1091 026c 4C020000 .4byte .LVL57-.Ltext0
1092 0270 0100 .2byte 0x1
1093 0272 51 .byte 0x51
1094 0273 4C020000 .4byte .LVL57-.Ltext0
1095 0277 6C020000 .4byte .LVL59-.Ltext0
1096 027b 0100 .2byte 0x1
1097 027d 57 .byte 0x57
1098 027e 6E020000 .4byte .LVL60-.Ltext0
1099 0282 78020000 .4byte .LVL62-.Ltext0
1100 0286 0100 .2byte 0x1
1101 0288 57 .byte 0x57
1102 0289 00000000 .4byte 0x0
1103 028d 00000000 .4byte 0x0
1104 .LLST14:
1105 0291 7C020000 .4byte .LFB2-.Ltext0
1106 0295 7E020000 .4byte .LCFI10-.Ltext0
1107 0299 0100 .2byte 0x1
1108 029b 5E .byte 0x5e
1109 029c 7E020000 .4byte .LCFI10-.Ltext0
1110 02a0 86020000 .4byte .LCFI11-.Ltext0
1111 02a4 0200 .2byte 0x2
1112 02a6 7E .byte 0x7e
1113 02a7 1C .sleb128 28
1114 02a8 86020000 .4byte .LCFI11-.Ltext0
1115 02ac 76030000 .4byte .LFE2-.Ltext0
1116 02b0 0200 .2byte 0x2
1117 02b2 7F .byte 0x7f
BFIN GAS /tmp/ccQfzMld.s page 31
1118 02b3 24 .sleb128 36
1119 02b4 00000000 .4byte 0x0
1120 02b8 00000000 .4byte 0x0
1121 .LLST15:
1122 02bc 7C020000 .4byte .LVL63-.Ltext0
1123 02c0 8E020000 .4byte .LVL64-.Ltext0
1124 02c4 0100 .2byte 0x1
1125 02c6 50 .byte 0x50
1126 02c7 8E020000 .4byte .LVL64-.Ltext0
1127 02cb 32030000 .4byte .LVL76-.Ltext0
1128 02cf 0100 .2byte 0x1
1129 02d1 5C .byte 0x5c
1130 02d2 34030000 .4byte .LVL77-.Ltext0
1131 02d6 74030000 .4byte .LVL82-.Ltext0
1132 02da 0100 .2byte 0x1
1133 02dc 5C .byte 0x5c
1134 02dd 00000000 .4byte 0x0
1135 02e1 00000000 .4byte 0x0
1136 .LLST16:
1137 02e5 7C020000 .4byte .LVL63-.Ltext0
1138 02e9 98020000 .4byte .LVL65-.Ltext0
1139 02ed 0100 .2byte 0x1
1140 02ef 51 .byte 0x51
1141 02f0 98020000 .4byte .LVL65-.Ltext0
1142 02f4 9C020000 .4byte .LVL66-.Ltext0
1143 02f8 0100 .2byte 0x1
1144 02fa 57 .byte 0x57
1145 02fb 9C020000 .4byte .LVL66-.Ltext0
1146 02ff D2020000 .4byte .LVL69-.Ltext0
1147 0303 0100 .2byte 0x1
1148 0305 51 .byte 0x51
1149 0306 D2020000 .4byte .LVL69-.Ltext0
1150 030a 32030000 .4byte .LVL76-.Ltext0
1151 030e 0100 .2byte 0x1
1152 0310 57 .byte 0x57
1153 0311 34030000 .4byte .LVL77-.Ltext0
1154 0315 74030000 .4byte .LVL82-.Ltext0
1155 0319 0100 .2byte 0x1
1156 031b 57 .byte 0x57
1157 031c 00000000 .4byte 0x0
1158 0320 00000000 .4byte 0x0
1159 .LLST17:
1160 0324 B2020000 .4byte .LVL67-.Ltext0
1161 0328 24030000 .4byte .LVL75-.Ltext0
1162 032c 0100 .2byte 0x1
1163 032e 59 .byte 0x59
1164 032f 34030000 .4byte .LVL77-.Ltext0
1165 0333 58030000 .4byte .LVL81-.Ltext0
1166 0337 0100 .2byte 0x1
1167 0339 59 .byte 0x59
1168 033a 00000000 .4byte 0x0
1169 033e 00000000 .4byte 0x0
1170 .LLST18:
1171 0342 B4020000 .4byte .LVL68-.Ltext0
1172 0346 24030000 .4byte .LVL75-.Ltext0
1173 034a 0100 .2byte 0x1
1174 034c 52 .byte 0x52
BFIN GAS /tmp/ccQfzMld.s page 32
1175 034d 34030000 .4byte .LVL77-.Ltext0
1176 0351 58030000 .4byte .LVL81-.Ltext0
1177 0355 0100 .2byte 0x1
1178 0357 52 .byte 0x52
1179 0358 00000000 .4byte 0x0
1180 035c 00000000 .4byte 0x0
1181 .LLST19:
1182 0360 D2020000 .4byte .LVL69-.Ltext0
1183 0364 24030000 .4byte .LVL75-.Ltext0
1184 0368 0100 .2byte 0x1
1185 036a 51 .byte 0x51
1186 036b 34030000 .4byte .LVL77-.Ltext0
1187 036f 58030000 .4byte .LVL81-.Ltext0
1188 0373 0100 .2byte 0x1
1189 0375 51 .byte 0x51
1190 0376 00000000 .4byte 0x0
1191 037a 00000000 .4byte 0x0
1192 .LLST20:
1193 037e D2020000 .4byte .LVL69-.Ltext0
1194 0382 F6020000 .4byte .LVL72-.Ltext0
1195 0386 0100 .2byte 0x1
1196 0388 50 .byte 0x50
1197 0389 0C030000 .4byte .LVL73-.Ltext0
1198 038d 24030000 .4byte .LVL75-.Ltext0
1199 0391 0100 .2byte 0x1
1200 0393 50 .byte 0x50
1201 0394 34030000 .4byte .LVL77-.Ltext0
1202 0398 4A030000 .4byte .LVL79-.Ltext0
1203 039c 0100 .2byte 0x1
1204 039e 50 .byte 0x50
1205 039f 50030000 .4byte .LVL80-.Ltext0
1206 03a3 58030000 .4byte .LVL81-.Ltext0
1207 03a7 0100 .2byte 0x1
1208 03a9 50 .byte 0x50
1209 03aa 00000000 .4byte 0x0
1210 03ae 00000000 .4byte 0x0
1211 .file 2 "/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib
1212 .file 3 "src/l502_bf_cmd_defs.h"
1213 .file 4 "src/l502_defs.h"
1214 .section .debug_info
1215 0000 13050000 .4byte 0x513
1216 0004 0200 .2byte 0x2
1217 0006 00000000 .4byte .Ldebug_abbrev0
1218 000a 04 .byte 0x4
1219 000b 01 .uleb128 0x1
1220 000c 79000000 .4byte .LASF71
1221 0010 01 .byte 0x1
1222 0011 1E020000 .4byte .LASF72
1223 0015 8A030000 .4byte .LASF73
1224 0019 00000000 .4byte .Ltext0
1225 001d 76030000 .4byte .Letext0
1226 0021 00000000 .4byte .Ldebug_line0
1227 0025 02 .uleb128 0x2
1228 0026 01 .byte 0x1
1229 0027 06 .byte 0x6
1230 0028 AC020000 .4byte .LASF0
1231 002c 03 .uleb128 0x3
BFIN GAS /tmp/ccQfzMld.s page 33
1232 002d 6E010000 .4byte .LASF3
1233 0031 02 .byte 0x2
1234 0032 2A .byte 0x2a
1235 0033 37000000 .4byte 0x37
1236 0037 02 .uleb128 0x2
1237 0038 01 .byte 0x1
1238 0039 08 .byte 0x8
1239 003a 7B020000 .4byte .LASF1
1240 003e 02 .uleb128 0x2
1241 003f 02 .byte 0x2
1242 0040 05 .byte 0x5
1243 0041 B9000000 .4byte .LASF2
1244 0045 03 .uleb128 0x3
1245 0046 08030000 .4byte .LASF4
1246 004a 02 .byte 0x2
1247 004b 36 .byte 0x36
1248 004c 50000000 .4byte 0x50
1249 0050 02 .uleb128 0x2
1250 0051 02 .byte 0x2
1251 0052 07 .byte 0x7
1252 0053 38030000 .4byte .LASF5
1253 0057 03 .uleb128 0x3
1254 0058 7D030000 .4byte .LASF6
1255 005c 02 .byte 0x2
1256 005d 4F .byte 0x4f
1257 005e 62000000 .4byte 0x62
1258 0062 02 .uleb128 0x2
1259 0063 04 .byte 0x4
1260 0064 05 .byte 0x5
1261 0065 E5010000 .4byte .LASF7
1262 0069 03 .uleb128 0x3
1263 006a F2020000 .4byte .LASF8
1264 006e 02 .byte 0x2
1265 006f 50 .byte 0x50
1266 0070 74000000 .4byte 0x74
1267 0074 02 .uleb128 0x2
1268 0075 04 .byte 0x4
1269 0076 07 .byte 0x7
1270 0077 1B030000 .4byte .LASF9
1271 007b 02 .uleb128 0x2
1272 007c 08 .byte 0x8
1273 007d 05 .byte 0x5
1274 007e 1E010000 .4byte .LASF10
1275 0082 02 .uleb128 0x2
1276 0083 08 .byte 0x8
1277 0084 07 .byte 0x7
1278 0085 C8020000 .4byte .LASF11
1279 0089 04 .uleb128 0x4
1280 008a 04 .byte 0x4
1281 008b 05 .byte 0x5
1282 008c 696E7400 .string "int"
1283 0090 02 .uleb128 0x2
1284 0091 04 .byte 0x4
1285 0092 07 .byte 0x7
1286 0093 FB020000 .4byte .LASF12
1287 0097 05 .uleb128 0x5
1288 0098 1010 .2byte 0x1010
BFIN GAS /tmp/ccQfzMld.s page 34
1289 009a 03 .byte 0x3
1290 009b 8C .byte 0x8c
1291 009c F5000000 .4byte 0xf5
1292 00a0 06 .uleb128 0x6
1293 00a1 2D030000 .4byte .LASF13
1294 00a5 03 .byte 0x3
1295 00a6 8D .byte 0x8d
1296 00a7 45000000 .4byte 0x45
1297 00ab 02 .byte 0x2
1298 00ac 23 .byte 0x23
1299 00ad 00 .uleb128 0x0
1300 00ae 06 .uleb128 0x6
1301 00af 5D030000 .4byte .LASF14
1302 00b3 03 .byte 0x3
1303 00b4 8E .byte 0x8e
1304 00b5 45000000 .4byte 0x45
1305 00b9 02 .byte 0x2
1306 00ba 23 .byte 0x23
1307 00bb 02 .uleb128 0x2
1308 00bc 06 .uleb128 0x6
1309 00bd 32030000 .4byte .LASF15
1310 00c1 03 .byte 0x3
1311 00c2 8F .byte 0x8f
1312 00c3 69000000 .4byte 0x69
1313 00c7 02 .byte 0x2
1314 00c8 23 .byte 0x23
1315 00c9 04 .uleb128 0x4
1316 00ca 06 .uleb128 0x6
1317 00cb 2D000000 .4byte .LASF16
1318 00cf 03 .byte 0x3
1319 00d0 90 .byte 0x90
1320 00d1 57000000 .4byte 0x57
1321 00d5 02 .byte 0x2
1322 00d6 23 .byte 0x23
1323 00d7 08 .uleb128 0x8
1324 00d8 06 .uleb128 0x6
1325 00d9 36020000 .4byte .LASF17
1326 00dd 03 .byte 0x3
1327 00de 91 .byte 0x91
1328 00df 69000000 .4byte 0x69
1329 00e3 02 .byte 0x2
1330 00e4 23 .byte 0x23
1331 00e5 0C .uleb128 0xc
1332 00e6 06 .uleb128 0x6
1333 00e7 85030000 .4byte .LASF18
1334 00eb 03 .byte 0x3
1335 00ec 92 .byte 0x92
1336 00ed F5000000 .4byte 0xf5
1337 00f1 02 .byte 0x2
1338 00f2 23 .byte 0x23
1339 00f3 10 .uleb128 0x10
1340 00f4 00 .byte 0x0
1341 00f5 07 .uleb128 0x7
1342 00f6 69000000 .4byte 0x69
1343 00fa 06010000 .4byte 0x106
1344 00fe 08 .uleb128 0x8
1345 00ff 06010000 .4byte 0x106
BFIN GAS /tmp/ccQfzMld.s page 35
1346 0103 FF03 .2byte 0x3ff
1347 0105 00 .byte 0x0
1348 0106 09 .uleb128 0x9
1349 0107 04 .byte 0x4
1350 0108 07 .byte 0x7
1351 0109 03 .uleb128 0x3
1352 010a 03020000 .4byte .LASF19
1353 010e 03 .byte 0x3
1354 010f 93 .byte 0x93
1355 0110 97000000 .4byte 0x97
1356 0114 02 .uleb128 0x2
1357 0115 01 .byte 0x1
1358 0116 06 .byte 0x6
1359 0117 78030000 .4byte .LASF20
1360 011b 0A .uleb128 0xa
1361 011c 04 .byte 0x4
1362 011d 04 .byte 0x4
1363 011e 55 .byte 0x55
1364 011f 48010000 .4byte 0x148
1365 0123 0B .uleb128 0xb
1366 0124 05000000 .4byte .LASF21
1367 0128 00 .sleb128 0
1368 0129 0B .uleb128 0xb
1369 012a 68000000 .4byte .LASF22
1370 012e 01 .sleb128 1
1371 012f 0B .uleb128 0xb
1372 0130 45000000 .4byte .LASF23
1373 0134 02 .sleb128 2
1374 0135 0B .uleb128 0xb
1375 0136 34000000 .4byte .LASF24
1376 013a 03 .sleb128 3
1377 013b 0B .uleb128 0xb
1378 013c E0030000 .4byte .LASF25
1379 0140 04 .sleb128 4
1380 0141 0B .uleb128 0xb
1381 0142 9A020000 .4byte .LASF26
1382 0146 05 .sleb128 5
1383 0147 00 .byte 0x0
1384 0148 0A .uleb128 0xa
1385 0149 04 .byte 0x4
1386 014a 04 .byte 0x4
1387 014b 5F .byte 0x5f
1388 014c 63010000 .4byte 0x163
1389 0150 0B .uleb128 0xb
1390 0151 91000000 .4byte .LASF27
1391 0155 00 .sleb128 0
1392 0156 0B .uleb128 0xb
1393 0157 0B010000 .4byte .LASF28
1394 015b 01 .sleb128 1
1395 015c 0B .uleb128 0xb
1396 015d DF020000 .4byte .LASF29
1397 0161 02 .sleb128 2
1398 0162 00 .byte 0x0
1399 0163 0A .uleb128 0xa
1400 0164 04 .byte 0x4
1401 0165 04 .byte 0x4
1402 0166 69 .byte 0x69
BFIN GAS /tmp/ccQfzMld.s page 36
1403 0167 90010000 .4byte 0x190
1404 016b 0B .uleb128 0xb
1405 016c 51020000 .4byte .LASF30
1406 0170 00 .sleb128 0
1407 0171 0B .uleb128 0xb
1408 0172 B5010000 .4byte .LASF31
1409 0176 01 .sleb128 1
1410 0177 0B .uleb128 0xb
1411 0178 E0000000 .4byte .LASF32
1412 017c 02 .sleb128 2
1413 017d 0B .uleb128 0xb
1414 017e 09040000 .4byte .LASF33
1415 0182 03 .sleb128 3
1416 0183 0B .uleb128 0xb
1417 0184 80010000 .4byte .LASF34
1418 0188 06 .sleb128 6
1419 0189 0B .uleb128 0xb
1420 018a F2030000 .4byte .LASF35
1421 018e 07 .sleb128 7
1422 018f 00 .byte 0x0
1423 0190 0A .uleb128 0xa
1424 0191 04 .byte 0x4
1425 0192 04 .byte 0x4
1426 0193 74 .byte 0x74
1427 0194 C5010000 .4byte 0x1c5
1428 0198 0B .uleb128 0xb
1429 0199 D5010000 .4byte .LASF36
1430 019d 01 .sleb128 1
1431 019e 0B .uleb128 0xb
1432 019f F3010000 .4byte .LASF37
1433 01a3 02 .sleb128 2
1434 01a4 0B .uleb128 0xb
1435 01a5 2C010000 .4byte .LASF38
1436 01a9 10 .sleb128 16
1437 01aa 0B .uleb128 0xb
1438 01ab 3D010000 .4byte .LASF39
1439 01af 20 .sleb128 32
1440 01b0 0B .uleb128 0xb
1441 01b1 89020000 .4byte .LASF40
1442 01b5 C000 .sleb128 64
1443 01b7 0B .uleb128 0xb
1444 01b8 3D040000 .4byte .LASF41
1445 01bc 03 .sleb128 3
1446 01bd 0B .uleb128 0xb
1447 01be A1010000 .4byte .LASF42
1448 01c2 F000 .sleb128 112
1449 01c4 00 .byte 0x0
1450 01c5 02 .uleb128 0x2
1451 01c6 04 .byte 0x4
1452 01c7 04 .byte 0x4
1453 01c8 CF010000 .4byte .LASF43
1454 01cc 0C .uleb128 0xc
1455 01cd 01 .byte 0x1
1456 01ce B8020000 .4byte .LASF49
1457 01d2 01 .byte 0x1
1458 01d3 4D01 .2byte 0x14d
1459 01d5 01 .byte 0x1
BFIN GAS /tmp/ccQfzMld.s page 37
1460 01d6 00000000 .4byte .LFB6
1461 01da F6010000 .4byte .LFE6
1462 01de 00000000 .4byte .LLST0
1463 01e2 C0020000 .4byte 0x2c0
1464 01e6 0D .uleb128 0xd
1465 01e7 636D6400 .string "cmd"
1466 01eb 01 .byte 0x1
1467 01ec 4D01 .2byte 0x14d
1468 01ee C0020000 .4byte 0x2c0
1469 01f2 2B000000 .4byte .LLST1
1470 01f6 0E .uleb128 0xe
1471 01f7 00000000 .4byte .Ldebug_ranges0+0x0
1472 01fb 0C020000 .4byte 0x20c
1473 01ff 0F .uleb128 0xf
1474 0200 85000000 .4byte .LASF44
1475 0204 01 .byte 0x1
1476 0205 9D01 .2byte 0x19d
1477 0207 69000000 .4byte 0x69
1478 020b 00 .byte 0x0
1479 020c 10 .uleb128 0x10
1480 020d 60000000 .4byte .LBB3
1481 0211 C6000000 .4byte .LBE3
1482 0215 3A020000 .4byte 0x23a
1483 0219 11 .uleb128 0x11
1484 021a A4000000 .4byte .LASF46
1485 021e 01 .byte 0x1
1486 021f A301 .2byte 0x1a3
1487 0221 69000000 .4byte 0x69
1488 0225 8B000000 .4byte .LLST2
1489 0229 12 .uleb128 0x12
1490 022a 18000000 .4byte .Ldebug_ranges0+0x18
1491 022e 13 .uleb128 0x13
1492 022f 6900 .string "i"
1493 0231 01 .byte 0x1
1494 0232 A501 .2byte 0x1a5
1495 0234 89000000 .4byte 0x89
1496 0238 00 .byte 0x0
1497 0239 00 .byte 0x0
1498 023a 0E .uleb128 0xe
1499 023b 38000000 .4byte .Ldebug_ranges0+0x38
1500 023f 64020000 .4byte 0x264
1501 0243 0F .uleb128 0xf
1502 0244 D7000000 .4byte .LASF45
1503 0248 01 .byte 0x1
1504 0249 6B01 .2byte 0x16b
1505 024b C6020000 .4byte 0x2c6
1506 024f 12 .uleb128 0x12
1507 0250 50000000 .4byte .Ldebug_ranges0+0x50
1508 0254 14 .uleb128 0x14
1509 0255 4900 .string "I"
1510 0257 01 .byte 0x1
1511 0258 6C01 .2byte 0x16c
1512 025a 69000000 .4byte 0x69
1513 025e 59010000 .4byte .LLST3
1514 0262 00 .byte 0x0
1515 0263 00 .byte 0x0
1516 0264 10 .uleb128 0x10
BFIN GAS /tmp/ccQfzMld.s page 38
1517 0265 F2000000 .4byte .LBB11
1518 0269 A4010000 .4byte .LBE11
1519 026d A6020000 .4byte 0x2a6
1520 0271 15 .uleb128 0x15
1521 0272 64020000 .4byte .LASF47
1522 0276 01 .byte 0x1
1523 0277 7401 .2byte 0x174
1524 0279 D5020000 .4byte 0x2d5
1525 027d 03 .byte 0x3
1526 027e 7F .byte 0x7f
1527 027f B07F .sleb128 -80
1528 0281 11 .uleb128 0x11
1529 0282 60010000 .4byte .LASF48
1530 0286 01 .byte 0x1
1531 0287 8A01 .2byte 0x18a
1532 0289 69000000 .4byte 0x69
1533 028d 6C010000 .4byte .LLST4
1534 0291 16 .uleb128 0x16
1535 0292 5C010000 .4byte .LBB12
1536 0296 96010000 .4byte .LBE12
1537 029a 13 .uleb128 0x13
1538 029b 6900 .string "i"
1539 029d 01 .byte 0x1
1540 029e 8B01 .2byte 0x18b
1541 02a0 89000000 .4byte 0x89
1542 02a4 00 .byte 0x0
1543 02a5 00 .byte 0x0
1544 02a6 16 .uleb128 0x16
1545 02a7 A4010000 .4byte .LBB13
1546 02ab D6010000 .4byte .LBE13
1547 02af 15 .uleb128 0x15
1548 02b0 64020000 .4byte .LASF47
1549 02b4 01 .byte 0x1
1550 02b5 9201 .2byte 0x192
1551 02b7 E5020000 .4byte 0x2e5
1552 02bb 02 .byte 0x2
1553 02bc 7F .byte 0x7f
1554 02bd 6C .sleb128 -20
1555 02be 00 .byte 0x0
1556 02bf 00 .byte 0x0
1557 02c0 17 .uleb128 0x17
1558 02c1 04 .byte 0x4
1559 02c2 09010000 .4byte 0x109
1560 02c6 07 .uleb128 0x7
1561 02c7 69000000 .4byte 0x69
1562 02cb D5020000 .4byte 0x2d5
1563 02cf 18 .uleb128 0x18
1564 02d0 06010000 .4byte 0x106
1565 02d4 00 .byte 0x0
1566 02d5 07 .uleb128 0x7
1567 02d6 69000000 .4byte 0x69
1568 02da E5020000 .4byte 0x2e5
1569 02de 19 .uleb128 0x19
1570 02df 06010000 .4byte 0x106
1571 02e3 0E .byte 0xe
1572 02e4 00 .byte 0x0
1573 02e5 07 .uleb128 0x7
BFIN GAS /tmp/ccQfzMld.s page 39
1574 02e6 69000000 .4byte 0x69
1575 02ea F5020000 .4byte 0x2f5
1576 02ee 19 .uleb128 0x19
1577 02ef 06010000 .4byte 0x106
1578 02f3 04 .byte 0x4
1579 02f4 00 .byte 0x0
1580 02f5 0C .uleb128 0xc
1581 02f6 01 .byte 0x1
1582 02f7 20040000 .4byte .LASF50
1583 02fb 01 .byte 0x1
1584 02fc 3101 .2byte 0x131
1585 02fe 01 .byte 0x1
1586 02ff F8010000 .4byte .LFB5
1587 0303 14020000 .4byte .LFE5
1588 0307 8A010000 .4byte .LLST5
1589 030b 30030000 .4byte 0x330
1590 030f 1A .uleb128 0x1a
1591 0310 EE010000 .4byte .LASF51
1592 0314 01 .byte 0x1
1593 0315 3101 .2byte 0x131
1594 0317 30030000 .4byte 0x330
1595 031b A9010000 .4byte .LLST6
1596 031f 1A .uleb128 0x1a
1597 0320 64030000 .4byte .LASF52
1598 0324 01 .byte 0x1
1599 0325 3101 .2byte 0x131
1600 0327 69000000 .4byte 0x69
1601 032b BC010000 .4byte .LLST7
1602 032f 00 .byte 0x0
1603 0330 17 .uleb128 0x17
1604 0331 04 .byte 0x4
1605 0332 69000000 .4byte 0x69
1606 0336 0C .uleb128 0xc
1607 0337 01 .byte 0x1
1608 0338 69030000 .4byte .LASF53
1609 033c 01 .byte 0x1
1610 033d 1F01 .2byte 0x11f
1611 033f 01 .byte 0x1
1612 0340 14020000 .4byte .LFB4
1613 0344 30020000 .4byte .LFE4
1614 0348 CF010000 .4byte .LLST8
1615 034c 71030000 .4byte 0x371
1616 0350 1A .uleb128 0x1a
1617 0351 EE010000 .4byte .LASF51
1618 0355 01 .byte 0x1
1619 0356 1F01 .2byte 0x11f
1620 0358 30030000 .4byte 0x330
1621 035c EE010000 .4byte .LLST9
1622 0360 1A .uleb128 0x1a
1623 0361 64030000 .4byte .LASF52
1624 0365 01 .byte 0x1
1625 0366 1F01 .2byte 0x11f
1626 0368 69000000 .4byte 0x69
1627 036c 01020000 .4byte .LLST10
1628 0370 00 .byte 0x0
1629 0371 1B .uleb128 0x1b
1630 0372 01 .byte 0x1
BFIN GAS /tmp/ccQfzMld.s page 40
1631 0373 56000000 .4byte .LASF54
1632 0377 01 .byte 0x1
1633 0378 FB .byte 0xfb
1634 0379 01 .byte 0x1
1635 037a 69000000 .4byte 0x69
1636 037e 30020000 .4byte .LFB3
1637 0382 7A020000 .4byte .LFE3
1638 0386 14020000 .4byte .LLST11
1639 038a AD030000 .4byte 0x3ad
1640 038e 1C .uleb128 0x1c
1641 038f 85030000 .4byte .LASF18
1642 0393 01 .byte 0x1
1643 0394 FB .byte 0xfb
1644 0395 30030000 .4byte 0x330
1645 0399 3F020000 .4byte .LLST12
1646 039d 1C .uleb128 0x1c
1647 039e 64030000 .4byte .LASF52
1648 03a2 01 .byte 0x1
1649 03a3 FB .byte 0xfb
1650 03a4 69000000 .4byte 0x69
1651 03a8 68020000 .4byte .LLST13
1652 03ac 00 .byte 0x0
1653 03ad 1B .uleb128 0x1b
1654 03ae 01 .byte 0x1
1655 03af 40020000 .4byte .LASF55
1656 03b3 01 .byte 0x1
1657 03b4 77 .byte 0x77
1658 03b5 01 .byte 0x1
1659 03b6 69000000 .4byte 0x69
1660 03ba 7C020000 .4byte .LFB2
1661 03be 76030000 .4byte .LFE2
1662 03c2 91020000 .4byte .LLST14
1663 03c6 5D040000 .4byte 0x45d
1664 03ca 1C .uleb128 0x1c
1665 03cb 85030000 .4byte .LASF18
1666 03cf 01 .byte 0x1
1667 03d0 77 .byte 0x77
1668 03d1 30030000 .4byte 0x330
1669 03d5 BC020000 .4byte .LLST15
1670 03d9 1C .uleb128 0x1c
1671 03da 64030000 .4byte .LASF52
1672 03de 01 .byte 0x1
1673 03df 77 .byte 0x77
1674 03e0 69000000 .4byte 0x69
1675 03e4 E5020000 .4byte .LLST16
1676 03e8 1D .uleb128 0x1d
1677 03e9 11020000 .4byte .LASF56
1678 03ed 01 .byte 0x1
1679 03ee 87 .byte 0x87
1680 03ef 69000000 .4byte 0x69
1681 03f3 1E .uleb128 0x1e
1682 03f4 11030000 .4byte .LASF57
1683 03f8 01 .byte 0x1
1684 03f9 89 .byte 0x89
1685 03fa 69000000 .4byte 0x69
1686 03fe 24030000 .4byte .LLST17
1687 0402 1D .uleb128 0x1d
BFIN GAS /tmp/ccQfzMld.s page 41
1688 0403 97010000 .4byte .LASF58
1689 0407 01 .byte 0x1
1690 0408 8A .byte 0x8a
1691 0409 69000000 .4byte 0x69
1692 040d 1D .uleb128 0x1d
1693 040e 4B030000 .4byte .LASF59
1694 0412 01 .byte 0x1
1695 0413 8B .byte 0x8b
1696 0414 69000000 .4byte 0x69
1697 0418 12 .uleb128 0x12
1698 0419 68000000 .4byte .Ldebug_ranges0+0x68
1699 041d 1E .uleb128 0x1e
1700 041e 36040000 .4byte .LASF60
1701 0422 01 .byte 0x1
1702 0423 8D .byte 0x8d
1703 0424 89000000 .4byte 0x89
1704 0428 42030000 .4byte .LLST18
1705 042c 12 .uleb128 0x12
1706 042d 80000000 .4byte .Ldebug_ranges0+0x80
1707 0431 1E .uleb128 0x1e
1708 0432 00000000 .4byte .LASF61
1709 0436 01 .byte 0x1
1710 0437 8E .byte 0x8e
1711 0438 69000000 .4byte 0x69
1712 043c 60030000 .4byte .LLST19
1713 0440 1F .uleb128 0x1f
1714 0441 76616C00 .string "val"
1715 0445 01 .byte 0x1
1716 0446 8F .byte 0x8f
1717 0447 69000000 .4byte 0x69
1718 044b 1E .uleb128 0x1e
1719 044c 26000000 .4byte .LASF62
1720 0450 01 .byte 0x1
1721 0451 90 .byte 0x90
1722 0452 2C000000 .4byte 0x2c
1723 0456 7E030000 .4byte .LLST20
1724 045a 00 .byte 0x0
1725 045b 00 .byte 0x0
1726 045c 00 .byte 0x0
1727 045d 1D .uleb128 0x1d
1728 045e 76010000 .4byte .LASF63
1729 0462 01 .byte 0x1
1730 0463 3C .byte 0x3c
1731 0464 68040000 .4byte 0x468
1732 0468 20 .uleb128 0x20
1733 0469 F5000000 .4byte 0xf5
1734 046d 07 .uleb128 0x7
1735 046e 69000000 .4byte 0x69
1736 0472 7D040000 .4byte 0x47d
1737 0476 19 .uleb128 0x19
1738 0477 06010000 .4byte 0x106
1739 047b 03 .byte 0x3
1740 047c 00 .byte 0x0
1741 047d 21 .uleb128 0x21
1742 047e D4030000 .4byte .LASF64
1743 0482 01 .byte 0x1
1744 0483 1C .byte 0x1c
BFIN GAS /tmp/ccQfzMld.s page 42
1745 0484 6D040000 .4byte 0x46d
1746 0488 01 .byte 0x1
1747 0489 05 .byte 0x5
1748 048a 03 .byte 0x3
1749 048b 00000000 .4byte _streams_cnt
1750 048f 07 .uleb128 0x7
1751 0490 69000000 .4byte 0x69
1752 0494 9A040000 .4byte 0x49a
1753 0498 22 .uleb128 0x22
1754 0499 00 .byte 0x0
1755 049a 23 .uleb128 0x23
1756 049b 2E040000 .4byte .LASF65
1757 049f 01 .byte 0x1
1758 04a0 30 .byte 0x30
1759 04a1 A7040000 .4byte 0x4a7
1760 04a5 01 .byte 0x1
1761 04a6 01 .byte 0x1
1762 04a7 20 .uleb128 0x20
1763 04a8 8F040000 .4byte 0x48f
1764 04ac 07 .uleb128 0x7
1765 04ad 69000000 .4byte 0x69
1766 04b1 BC040000 .4byte 0x4bc
1767 04b5 19 .uleb128 0x19
1768 04b6 06010000 .4byte 0x106
1769 04ba 09 .byte 0x9
1770 04bb 00 .byte 0x0
1771 04bc 21 .uleb128 0x21
1772 04bd 4E010000 .4byte .LASF66
1773 04c1 01 .byte 0x1
1774 04c2 38 .byte 0x38
1775 04c3 AC040000 .4byte 0x4ac
1776 04c7 01 .byte 0x1
1777 04c8 05 .byte 0x5
1778 04c9 03 .byte 0x3
1779 04ca 28000000 .4byte _dbg_sport_rx_copy
1780 04ce 21 .uleb128 0x21
1781 04cf F7000000 .4byte .LASF67
1782 04d3 01 .byte 0x1
1783 04d4 4A .byte 0x4a
1784 04d5 69000000 .4byte 0x69
1785 04d9 01 .byte 0x1
1786 04da 05 .byte 0x5
1787 04db 03 .byte 0x3
1788 04dc 10000000 .4byte _streams_succes_flag
1789 04e0 21 .uleb128 0x21
1790 04e1 6E020000 .4byte .LASF68
1791 04e5 01 .byte 0x1
1792 04e6 5C .byte 0x5c
1793 04e7 2C000000 .4byte 0x2c
1794 04eb 01 .byte 0x1
1795 04ec 05 .byte 0x5
1796 04ed 03 .byte 0x3
1797 04ee 14000000 .4byte _LFSM_started
1798 04f2 21 .uleb128 0x21
1799 04f3 17000000 .4byte .LASF69
1800 04f7 01 .byte 0x1
1801 04f8 5F .byte 0x5f
BFIN GAS /tmp/ccQfzMld.s page 43
1802 04f9 2C000000 .4byte 0x2c
1803 04fd 01 .byte 0x1
1804 04fe 05 .byte 0x5
1805 04ff 03 .byte 0x3
1806 0500 15000000 .4byte _DY_SYN_2_value
1807 0504 21 .uleb128 0x21
1808 0505 C3000000 .4byte .LASF70
1809 0509 01 .byte 0x1
1810 050a 60 .byte 0x60
1811 050b 2C000000 .4byte 0x2c
1812 050f 01 .byte 0x1
1813 0510 05 .byte 0x5
1814 0511 03 .byte 0x3
1815 0512 16000000 .4byte _DY_SYN_2_value_prev
1816 0516 00 .byte 0x0
1817 .section .debug_abbrev
1818 0000 01 .uleb128 0x1
1819 0001 11 .uleb128 0x11
1820 0002 01 .byte 0x1
1821 0003 25 .uleb128 0x25
1822 0004 0E .uleb128 0xe
1823 0005 13 .uleb128 0x13
1824 0006 0B .uleb128 0xb
1825 0007 03 .uleb128 0x3
1826 0008 0E .uleb128 0xe
1827 0009 1B .uleb128 0x1b
1828 000a 0E .uleb128 0xe
1829 000b 11 .uleb128 0x11
1830 000c 01 .uleb128 0x1
1831 000d 12 .uleb128 0x12
1832 000e 01 .uleb128 0x1
1833 000f 10 .uleb128 0x10
1834 0010 06 .uleb128 0x6
1835 0011 00 .byte 0x0
1836 0012 00 .byte 0x0
1837 0013 02 .uleb128 0x2
1838 0014 24 .uleb128 0x24
1839 0015 00 .byte 0x0
1840 0016 0B .uleb128 0xb
1841 0017 0B .uleb128 0xb
1842 0018 3E .uleb128 0x3e
1843 0019 0B .uleb128 0xb
1844 001a 03 .uleb128 0x3
1845 001b 0E .uleb128 0xe
1846 001c 00 .byte 0x0
1847 001d 00 .byte 0x0
1848 001e 03 .uleb128 0x3
1849 001f 16 .uleb128 0x16
1850 0020 00 .byte 0x0
1851 0021 03 .uleb128 0x3
1852 0022 0E .uleb128 0xe
1853 0023 3A .uleb128 0x3a
1854 0024 0B .uleb128 0xb
1855 0025 3B .uleb128 0x3b
1856 0026 0B .uleb128 0xb
1857 0027 49 .uleb128 0x49
1858 0028 13 .uleb128 0x13
BFIN GAS /tmp/ccQfzMld.s page 44
1859 0029 00 .byte 0x0
1860 002a 00 .byte 0x0
1861 002b 04 .uleb128 0x4
1862 002c 24 .uleb128 0x24
1863 002d 00 .byte 0x0
1864 002e 0B .uleb128 0xb
1865 002f 0B .uleb128 0xb
1866 0030 3E .uleb128 0x3e
1867 0031 0B .uleb128 0xb
1868 0032 03 .uleb128 0x3
1869 0033 08 .uleb128 0x8
1870 0034 00 .byte 0x0
1871 0035 00 .byte 0x0
1872 0036 05 .uleb128 0x5
1873 0037 13 .uleb128 0x13
1874 0038 01 .byte 0x1
1875 0039 0B .uleb128 0xb
1876 003a 05 .uleb128 0x5
1877 003b 3A .uleb128 0x3a
1878 003c 0B .uleb128 0xb
1879 003d 3B .uleb128 0x3b
1880 003e 0B .uleb128 0xb
1881 003f 01 .uleb128 0x1
1882 0040 13 .uleb128 0x13
1883 0041 00 .byte 0x0
1884 0042 00 .byte 0x0
1885 0043 06 .uleb128 0x6
1886 0044 0D .uleb128 0xd
1887 0045 00 .byte 0x0
1888 0046 03 .uleb128 0x3
1889 0047 0E .uleb128 0xe
1890 0048 3A .uleb128 0x3a
1891 0049 0B .uleb128 0xb
1892 004a 3B .uleb128 0x3b
1893 004b 0B .uleb128 0xb
1894 004c 49 .uleb128 0x49
1895 004d 13 .uleb128 0x13
1896 004e 38 .uleb128 0x38
1897 004f 0A .uleb128 0xa
1898 0050 00 .byte 0x0
1899 0051 00 .byte 0x0
1900 0052 07 .uleb128 0x7
1901 0053 01 .uleb128 0x1
1902 0054 01 .byte 0x1
1903 0055 49 .uleb128 0x49
1904 0056 13 .uleb128 0x13
1905 0057 01 .uleb128 0x1
1906 0058 13 .uleb128 0x13
1907 0059 00 .byte 0x0
1908 005a 00 .byte 0x0
1909 005b 08 .uleb128 0x8
1910 005c 21 .uleb128 0x21
1911 005d 00 .byte 0x0
1912 005e 49 .uleb128 0x49
1913 005f 13 .uleb128 0x13
1914 0060 2F .uleb128 0x2f
1915 0061 05 .uleb128 0x5
BFIN GAS /tmp/ccQfzMld.s page 45
1916 0062 00 .byte 0x0
1917 0063 00 .byte 0x0
1918 0064 09 .uleb128 0x9
1919 0065 24 .uleb128 0x24
1920 0066 00 .byte 0x0
1921 0067 0B .uleb128 0xb
1922 0068 0B .uleb128 0xb
1923 0069 3E .uleb128 0x3e
1924 006a 0B .uleb128 0xb
1925 006b 00 .byte 0x0
1926 006c 00 .byte 0x0
1927 006d 0A .uleb128 0xa
1928 006e 04 .uleb128 0x4
1929 006f 01 .byte 0x1
1930 0070 0B .uleb128 0xb
1931 0071 0B .uleb128 0xb
1932 0072 3A .uleb128 0x3a
1933 0073 0B .uleb128 0xb
1934 0074 3B .uleb128 0x3b
1935 0075 0B .uleb128 0xb
1936 0076 01 .uleb128 0x1
1937 0077 13 .uleb128 0x13
1938 0078 00 .byte 0x0
1939 0079 00 .byte 0x0
1940 007a 0B .uleb128 0xb
1941 007b 28 .uleb128 0x28
1942 007c 00 .byte 0x0
1943 007d 03 .uleb128 0x3
1944 007e 0E .uleb128 0xe
1945 007f 1C .uleb128 0x1c
1946 0080 0D .uleb128 0xd
1947 0081 00 .byte 0x0
1948 0082 00 .byte 0x0
1949 0083 0C .uleb128 0xc
1950 0084 2E .uleb128 0x2e
1951 0085 01 .byte 0x1
1952 0086 3F .uleb128 0x3f
1953 0087 0C .uleb128 0xc
1954 0088 03 .uleb128 0x3
1955 0089 0E .uleb128 0xe
1956 008a 3A .uleb128 0x3a
1957 008b 0B .uleb128 0xb
1958 008c 3B .uleb128 0x3b
1959 008d 05 .uleb128 0x5
1960 008e 27 .uleb128 0x27
1961 008f 0C .uleb128 0xc
1962 0090 11 .uleb128 0x11
1963 0091 01 .uleb128 0x1
1964 0092 12 .uleb128 0x12
1965 0093 01 .uleb128 0x1
1966 0094 40 .uleb128 0x40
1967 0095 06 .uleb128 0x6
1968 0096 01 .uleb128 0x1
1969 0097 13 .uleb128 0x13
1970 0098 00 .byte 0x0
1971 0099 00 .byte 0x0
1972 009a 0D .uleb128 0xd
BFIN GAS /tmp/ccQfzMld.s page 46
1973 009b 05 .uleb128 0x5
1974 009c 00 .byte 0x0
1975 009d 03 .uleb128 0x3
1976 009e 08 .uleb128 0x8
1977 009f 3A .uleb128 0x3a
1978 00a0 0B .uleb128 0xb
1979 00a1 3B .uleb128 0x3b
1980 00a2 05 .uleb128 0x5
1981 00a3 49 .uleb128 0x49
1982 00a4 13 .uleb128 0x13
1983 00a5 02 .uleb128 0x2
1984 00a6 06 .uleb128 0x6
1985 00a7 00 .byte 0x0
1986 00a8 00 .byte 0x0
1987 00a9 0E .uleb128 0xe
1988 00aa 0B .uleb128 0xb
1989 00ab 01 .byte 0x1
1990 00ac 55 .uleb128 0x55
1991 00ad 06 .uleb128 0x6
1992 00ae 01 .uleb128 0x1
1993 00af 13 .uleb128 0x13
1994 00b0 00 .byte 0x0
1995 00b1 00 .byte 0x0
1996 00b2 0F .uleb128 0xf
1997 00b3 34 .uleb128 0x34
1998 00b4 00 .byte 0x0
1999 00b5 03 .uleb128 0x3
2000 00b6 0E .uleb128 0xe
2001 00b7 3A .uleb128 0x3a
2002 00b8 0B .uleb128 0xb
2003 00b9 3B .uleb128 0x3b
2004 00ba 05 .uleb128 0x5
2005 00bb 49 .uleb128 0x49
2006 00bc 13 .uleb128 0x13
2007 00bd 00 .byte 0x0
2008 00be 00 .byte 0x0
2009 00bf 10 .uleb128 0x10
2010 00c0 0B .uleb128 0xb
2011 00c1 01 .byte 0x1
2012 00c2 11 .uleb128 0x11
2013 00c3 01 .uleb128 0x1
2014 00c4 12 .uleb128 0x12
2015 00c5 01 .uleb128 0x1
2016 00c6 01 .uleb128 0x1
2017 00c7 13 .uleb128 0x13
2018 00c8 00 .byte 0x0
2019 00c9 00 .byte 0x0
2020 00ca 11 .uleb128 0x11
2021 00cb 34 .uleb128 0x34
2022 00cc 00 .byte 0x0
2023 00cd 03 .uleb128 0x3
2024 00ce 0E .uleb128 0xe
2025 00cf 3A .uleb128 0x3a
2026 00d0 0B .uleb128 0xb
2027 00d1 3B .uleb128 0x3b
2028 00d2 05 .uleb128 0x5
2029 00d3 49 .uleb128 0x49
BFIN GAS /tmp/ccQfzMld.s page 47
2030 00d4 13 .uleb128 0x13
2031 00d5 02 .uleb128 0x2
2032 00d6 06 .uleb128 0x6
2033 00d7 00 .byte 0x0
2034 00d8 00 .byte 0x0
2035 00d9 12 .uleb128 0x12
2036 00da 0B .uleb128 0xb
2037 00db 01 .byte 0x1
2038 00dc 55 .uleb128 0x55
2039 00dd 06 .uleb128 0x6
2040 00de 00 .byte 0x0
2041 00df 00 .byte 0x0
2042 00e0 13 .uleb128 0x13
2043 00e1 34 .uleb128 0x34
2044 00e2 00 .byte 0x0
2045 00e3 03 .uleb128 0x3
2046 00e4 08 .uleb128 0x8
2047 00e5 3A .uleb128 0x3a
2048 00e6 0B .uleb128 0xb
2049 00e7 3B .uleb128 0x3b
2050 00e8 05 .uleb128 0x5
2051 00e9 49 .uleb128 0x49
2052 00ea 13 .uleb128 0x13
2053 00eb 00 .byte 0x0
2054 00ec 00 .byte 0x0
2055 00ed 14 .uleb128 0x14
2056 00ee 34 .uleb128 0x34
2057 00ef 00 .byte 0x0
2058 00f0 03 .uleb128 0x3
2059 00f1 08 .uleb128 0x8
2060 00f2 3A .uleb128 0x3a
2061 00f3 0B .uleb128 0xb
2062 00f4 3B .uleb128 0x3b
2063 00f5 05 .uleb128 0x5
2064 00f6 49 .uleb128 0x49
2065 00f7 13 .uleb128 0x13
2066 00f8 02 .uleb128 0x2
2067 00f9 06 .uleb128 0x6
2068 00fa 00 .byte 0x0
2069 00fb 00 .byte 0x0
2070 00fc 15 .uleb128 0x15
2071 00fd 34 .uleb128 0x34
2072 00fe 00 .byte 0x0
2073 00ff 03 .uleb128 0x3
2074 0100 0E .uleb128 0xe
2075 0101 3A .uleb128 0x3a
2076 0102 0B .uleb128 0xb
2077 0103 3B .uleb128 0x3b
2078 0104 05 .uleb128 0x5
2079 0105 49 .uleb128 0x49
2080 0106 13 .uleb128 0x13
2081 0107 02 .uleb128 0x2
2082 0108 0A .uleb128 0xa
2083 0109 00 .byte 0x0
2084 010a 00 .byte 0x0
2085 010b 16 .uleb128 0x16
2086 010c 0B .uleb128 0xb
BFIN GAS /tmp/ccQfzMld.s page 48
2087 010d 01 .byte 0x1
2088 010e 11 .uleb128 0x11
2089 010f 01 .uleb128 0x1
2090 0110 12 .uleb128 0x12
2091 0111 01 .uleb128 0x1
2092 0112 00 .byte 0x0
2093 0113 00 .byte 0x0
2094 0114 17 .uleb128 0x17
2095 0115 0F .uleb128 0xf
2096 0116 00 .byte 0x0
2097 0117 0B .uleb128 0xb
2098 0118 0B .uleb128 0xb
2099 0119 49 .uleb128 0x49
2100 011a 13 .uleb128 0x13
2101 011b 00 .byte 0x0
2102 011c 00 .byte 0x0
2103 011d 18 .uleb128 0x18
2104 011e 21 .uleb128 0x21
2105 011f 00 .byte 0x0
2106 0120 49 .uleb128 0x49
2107 0121 13 .uleb128 0x13
2108 0122 00 .byte 0x0
2109 0123 00 .byte 0x0
2110 0124 19 .uleb128 0x19
2111 0125 21 .uleb128 0x21
2112 0126 00 .byte 0x0
2113 0127 49 .uleb128 0x49
2114 0128 13 .uleb128 0x13
2115 0129 2F .uleb128 0x2f
2116 012a 0B .uleb128 0xb
2117 012b 00 .byte 0x0
2118 012c 00 .byte 0x0
2119 012d 1A .uleb128 0x1a
2120 012e 05 .uleb128 0x5
2121 012f 00 .byte 0x0
2122 0130 03 .uleb128 0x3
2123 0131 0E .uleb128 0xe
2124 0132 3A .uleb128 0x3a
2125 0133 0B .uleb128 0xb
2126 0134 3B .uleb128 0x3b
2127 0135 05 .uleb128 0x5
2128 0136 49 .uleb128 0x49
2129 0137 13 .uleb128 0x13
2130 0138 02 .uleb128 0x2
2131 0139 06 .uleb128 0x6
2132 013a 00 .byte 0x0
2133 013b 00 .byte 0x0
2134 013c 1B .uleb128 0x1b
2135 013d 2E .uleb128 0x2e
2136 013e 01 .byte 0x1
2137 013f 3F .uleb128 0x3f
2138 0140 0C .uleb128 0xc
2139 0141 03 .uleb128 0x3
2140 0142 0E .uleb128 0xe
2141 0143 3A .uleb128 0x3a
2142 0144 0B .uleb128 0xb
2143 0145 3B .uleb128 0x3b
BFIN GAS /tmp/ccQfzMld.s page 49
2144 0146 0B .uleb128 0xb
2145 0147 27 .uleb128 0x27
2146 0148 0C .uleb128 0xc
2147 0149 49 .uleb128 0x49
2148 014a 13 .uleb128 0x13
2149 014b 11 .uleb128 0x11
2150 014c 01 .uleb128 0x1
2151 014d 12 .uleb128 0x12
2152 014e 01 .uleb128 0x1
2153 014f 40 .uleb128 0x40
2154 0150 06 .uleb128 0x6
2155 0151 01 .uleb128 0x1
2156 0152 13 .uleb128 0x13
2157 0153 00 .byte 0x0
2158 0154 00 .byte 0x0
2159 0155 1C .uleb128 0x1c
2160 0156 05 .uleb128 0x5
2161 0157 00 .byte 0x0
2162 0158 03 .uleb128 0x3
2163 0159 0E .uleb128 0xe
2164 015a 3A .uleb128 0x3a
2165 015b 0B .uleb128 0xb
2166 015c 3B .uleb128 0x3b
2167 015d 0B .uleb128 0xb
2168 015e 49 .uleb128 0x49
2169 015f 13 .uleb128 0x13
2170 0160 02 .uleb128 0x2
2171 0161 06 .uleb128 0x6
2172 0162 00 .byte 0x0
2173 0163 00 .byte 0x0
2174 0164 1D .uleb128 0x1d
2175 0165 34 .uleb128 0x34
2176 0166 00 .byte 0x0
2177 0167 03 .uleb128 0x3
2178 0168 0E .uleb128 0xe
2179 0169 3A .uleb128 0x3a
2180 016a 0B .uleb128 0xb
2181 016b 3B .uleb128 0x3b
2182 016c 0B .uleb128 0xb
2183 016d 49 .uleb128 0x49
2184 016e 13 .uleb128 0x13
2185 016f 00 .byte 0x0
2186 0170 00 .byte 0x0
2187 0171 1E .uleb128 0x1e
2188 0172 34 .uleb128 0x34
2189 0173 00 .byte 0x0
2190 0174 03 .uleb128 0x3
2191 0175 0E .uleb128 0xe
2192 0176 3A .uleb128 0x3a
2193 0177 0B .uleb128 0xb
2194 0178 3B .uleb128 0x3b
2195 0179 0B .uleb128 0xb
2196 017a 49 .uleb128 0x49
2197 017b 13 .uleb128 0x13
2198 017c 02 .uleb128 0x2
2199 017d 06 .uleb128 0x6
2200 017e 00 .byte 0x0
BFIN GAS /tmp/ccQfzMld.s page 50
2201 017f 00 .byte 0x0
2202 0180 1F .uleb128 0x1f
2203 0181 34 .uleb128 0x34
2204 0182 00 .byte 0x0
2205 0183 03 .uleb128 0x3
2206 0184 08 .uleb128 0x8
2207 0185 3A .uleb128 0x3a
2208 0186 0B .uleb128 0xb
2209 0187 3B .uleb128 0x3b
2210 0188 0B .uleb128 0xb
2211 0189 49 .uleb128 0x49
2212 018a 13 .uleb128 0x13
2213 018b 00 .byte 0x0
2214 018c 00 .byte 0x0
2215 018d 20 .uleb128 0x20
2216 018e 35 .uleb128 0x35
2217 018f 00 .byte 0x0
2218 0190 49 .uleb128 0x49
2219 0191 13 .uleb128 0x13
2220 0192 00 .byte 0x0
2221 0193 00 .byte 0x0
2222 0194 21 .uleb128 0x21
2223 0195 34 .uleb128 0x34
2224 0196 00 .byte 0x0
2225 0197 03 .uleb128 0x3
2226 0198 0E .uleb128 0xe
2227 0199 3A .uleb128 0x3a
2228 019a 0B .uleb128 0xb
2229 019b 3B .uleb128 0x3b
2230 019c 0B .uleb128 0xb
2231 019d 49 .uleb128 0x49
2232 019e 13 .uleb128 0x13
2233 019f 3F .uleb128 0x3f
2234 01a0 0C .uleb128 0xc
2235 01a1 02 .uleb128 0x2
2236 01a2 0A .uleb128 0xa
2237 01a3 00 .byte 0x0
2238 01a4 00 .byte 0x0
2239 01a5 22 .uleb128 0x22
2240 01a6 21 .uleb128 0x21
2241 01a7 00 .byte 0x0
2242 01a8 00 .byte 0x0
2243 01a9 00 .byte 0x0
2244 01aa 23 .uleb128 0x23
2245 01ab 34 .uleb128 0x34
2246 01ac 00 .byte 0x0
2247 01ad 03 .uleb128 0x3
2248 01ae 0E .uleb128 0xe
2249 01af 3A .uleb128 0x3a
2250 01b0 0B .uleb128 0xb
2251 01b1 3B .uleb128 0x3b
2252 01b2 0B .uleb128 0xb
2253 01b3 49 .uleb128 0x49
2254 01b4 13 .uleb128 0x13
2255 01b5 3F .uleb128 0x3f
2256 01b6 0C .uleb128 0xc
2257 01b7 3C .uleb128 0x3c
BFIN GAS /tmp/ccQfzMld.s page 51
2258 01b8 0C .uleb128 0xc
2259 01b9 00 .byte 0x0
2260 01ba 00 .byte 0x0
2261 01bb 00 .byte 0x0
2262 .section .debug_pubnames,"",@progbits
2263 0000 EC000000 .4byte 0xec
2264 0004 0200 .2byte 0x2
2265 0006 00000000 .4byte .Ldebug_info0
2266 000a 17050000 .4byte 0x517
2267 000e CC010000 .4byte 0x1cc
2268 0012 7573725F .string "usr_cmd_process"
2268 636D645F
2268 70726F63
2268 65737300
2269 0022 F5020000 .4byte 0x2f5
2270 0026 73706F72 .string "sport_tx_done"
2270 745F7478
2270 5F646F6E
2270 6500
2271 0034 36030000 .4byte 0x336
2272 0038 68646D61 .string "hdma_send_done"
2272 5F73656E
2272 645F646F
2272 6E6500
2273 0047 71030000 .4byte 0x371
2274 004b 7573725F .string "usr_out_proc_data"
2274 6F75745F
2274 70726F63
2274 5F646174
2274 6100
2275 005d AD030000 .4byte 0x3ad
2276 0061 7573725F .string "usr_in_proc_data"
2276 696E5F70
2276 726F635F
2276 64617461
2276 00
2277 0072 7D040000 .4byte 0x47d
2278 0076 73747265 .string "streams_cnt"
2278 616D735F
2278 636E7400
2279 0082 BC040000 .4byte 0x4bc
2280 0086 6462675F .string "dbg_sport_rx_copy"
2280 73706F72
2280 745F7278
2280 5F636F70
2280 7900
2281 0098 CE040000 .4byte 0x4ce
2282 009c 73747265 .string "streams_succes_flag"
2282 616D735F
2282 73756363
2282 65735F66
2282 6C616700
2283 00b0 E0040000 .4byte 0x4e0
2284 00b4 4C46534D .string "LFSM_started"
2284 5F737461
2284 72746564
2284 00
BFIN GAS /tmp/ccQfzMld.s page 52
2285 00c1 F2040000 .4byte 0x4f2
2286 00c5 44595F53 .string "DY_SYN_2_value"
2286 594E5F32
2286 5F76616C
2286 756500
2287 00d4 04050000 .4byte 0x504
2288 00d8 44595F53 .string "DY_SYN_2_value_prev"
2288 594E5F32
2288 5F76616C
2288 75655F70
2288 72657600
2289 00ec 00000000 .4byte 0x0
2290 .section .debug_aranges,"",@progbits
2291 0000 1C000000 .4byte 0x1c
2292 0004 0200 .2byte 0x2
2293 0006 00000000 .4byte .Ldebug_info0
2294 000a 04 .byte 0x4
2295 000b 00 .byte 0x0
2296 000c 0000 .2byte 0x0
2297 000e 0000 .2byte 0x0
2298 0010 00000000 .4byte .Ltext0
2299 0014 76030000 .4byte .Letext0-.Ltext0
2300 0018 00000000 .4byte 0x0
2301 001c 00000000 .4byte 0x0
2302 .section .debug_ranges,"",@progbits
2303 .Ldebug_ranges0:
2304 0000 52000000 .4byte .LBB2-.Ltext0
2305 0004 60000000 .4byte .LBE2-.Ltext0
2306 0008 D6010000 .4byte .LBB14-.Ltext0
2307 000c F6010000 .4byte .LBE14-.Ltext0
2308 0010 00000000 .4byte 0x0
2309 0014 00000000 .4byte 0x0
2310 0018 60000000 .4byte .LBB4-.Ltext0
2311 001c B0000000 .4byte .LBE4-.Ltext0
2312 0020 B6000000 .4byte .LBB6-.Ltext0
2313 0024 B8000000 .4byte .LBE6-.Ltext0
2314 0028 B2000000 .4byte .LBB5-.Ltext0
2315 002c B4000000 .4byte .LBE5-.Ltext0
2316 0030 00000000 .4byte 0x0
2317 0034 00000000 .4byte 0x0
2318 0038 C6000000 .4byte .LBB7-.Ltext0
2319 003c C8000000 .4byte .LBE7-.Ltext0
2320 0040 CA000000 .4byte .LBB10-.Ltext0
2321 0044 F2000000 .4byte .LBE10-.Ltext0
2322 0048 00000000 .4byte 0x0
2323 004c 00000000 .4byte 0x0
2324 0050 D2000000 .4byte .LBB8-.Ltext0
2325 0054 D4000000 .4byte .LBE8-.Ltext0
2326 0058 D6000000 .4byte .LBB9-.Ltext0
2327 005c E8000000 .4byte .LBE9-.Ltext0
2328 0060 00000000 .4byte 0x0
2329 0064 00000000 .4byte 0x0
2330 0068 98020000 .4byte .LBB15-.Ltext0
2331 006c 20030000 .4byte .LBE15-.Ltext0
2332 0070 34030000 .4byte .LBB19-.Ltext0
2333 0074 58030000 .4byte .LBE19-.Ltext0
2334 0078 00000000 .4byte 0x0
BFIN GAS /tmp/ccQfzMld.s page 53
2335 007c 00000000 .4byte 0x0
2336 0080 9C020000 .4byte .LBB17-.Ltext0
2337 0084 B0020000 .4byte .LBE17-.Ltext0
2338 0088 34030000 .4byte .LBB18-.Ltext0
2339 008c 58030000 .4byte .LBE18-.Ltext0
2340 0090 B6020000 .4byte .LBB16-.Ltext0
2341 0094 0C030000 .4byte .LBE16-.Ltext0
2342 0098 00000000 .4byte 0x0
2343 009c 00000000 .4byte 0x0
2344 .section .debug_str,"MS",@progbits,1
2345 .LASF61:
2346 0000 776F7264 .string "word"
2346 00
2347 .LASF21:
2348 0005 4C353032 .string "L502_ADC_RANGE_10"
2348 5F414443
2348 5F52414E
2348 47455F31
2348 3000
2349 .LASF69:
2350 0017 44595F53 .string "DY_SYN_2_value"
2350 594E5F32
2350 5F76616C
2350 756500
2351 .LASF62:
2352 0026 68656164 .string "header"
2352 657200
2353 .LASF16:
2354 002d 72657375 .string "result"
2354 6C7400
2355 .LASF24:
2356 0034 4C353032 .string "L502_ADC_RANGE_1"
2356 5F414443
2356 5F52414E
2356 47455F31
2356 00
2357 .LASF23:
2358 0045 4C353032 .string "L502_ADC_RANGE_2"
2358 5F414443
2358 5F52414E
2358 47455F32
2358 00
2359 .LASF54:
2360 0056 7573725F .string "usr_out_proc_data"
2360 6F75745F
2360 70726F63
2360 5F646174
2360 6100
2361 .LASF22:
2362 0068 4C353032 .string "L502_ADC_RANGE_5"
2362 5F414443
2362 5F52414E
2362 47455F35
2362 00
2363 .LASF71:
2364 0079 474E5520 .string "GNU C 4.3.5"
2364 4320342E
BFIN GAS /tmp/ccQfzMld.s page 54
2364 332E3500
2365 .LASF44:
2366 0085 73747265 .string "streams_sum"
2366 616D735F
2366 73756D00
2367 .LASF27:
2368 0091 4C353032 .string "L502_LCH_MODE_COMM"
2368 5F4C4348
2368 5F4D4F44
2368 455F434F
2368 4D4D00
2369 .LASF46:
2370 00a4 73706F72 .string "sport_rx_nonzero_sum"
2370 745F7278
2370 5F6E6F6E
2370 7A65726F
2370 5F73756D
2371 .LASF2:
2372 00b9 73686F72 .string "short int"
2372 7420696E
2372 7400
2373 .LASF70:
2374 00c3 44595F53 .string "DY_SYN_2_value_prev"
2374 594E5F32
2374 5F76616C
2374 75655F70
2374 72657600
2375 .LASF45:
2376 00d7 7263765F .string "rcv_data"
2376 64617461
2376 00
2377 .LASF32:
2378 00e0 4C353032 .string "L502_SYNC_DI_SYN1_RISE"
2378 5F53594E
2378 435F4449
2378 5F53594E
2378 315F5249
2379 .LASF67:
2380 00f7 73747265 .string "streams_succes_flag"
2380 616D735F
2380 73756363
2380 65735F66
2380 6C616700
2381 .LASF28:
2382 010b 4C353032 .string "L502_LCH_MODE_DIFF"
2382 5F4C4348
2382 5F4D4F44
2382 455F4449
2382 464600
2383 .LASF10:
2384 011e 6C6F6E67 .string "long long int"
2384 206C6F6E
2384 6720696E
2384 7400
2385 .LASF38:
2386 012c 4C353032 .string "L502_STREAM_DAC1"
2386 5F535452
BFIN GAS /tmp/ccQfzMld.s page 55
2386 45414D5F
2386 44414331
2386 00
2387 .LASF39:
2388 013d 4C353032 .string "L502_STREAM_DAC2"
2388 5F535452
2388 45414D5F
2388 44414332
2388 00
2389 .LASF66:
2390 014e 6462675F .string "dbg_sport_rx_copy"
2390 73706F72
2390 745F7278
2390 5F636F70
2390 7900
2391 .LASF48:
2392 0160 6572725F .string "err_codes_sum"
2392 636F6465
2392 735F7375
2392 6D00
2393 .LASF3:
2394 016e 75696E74 .string "uint8_t"
2394 385F7400
2395 .LASF63:
2396 0176 4C46534D .string "LFSM_data"
2396 5F646174
2396 6100
2397 .LASF34:
2398 0180 4C353032 .string "L502_SYNC_DI_SYN1_FALL"
2398 5F53594E
2398 435F4449
2398 5F53594E
2398 315F4641
2399 .LASF58:
2400 0197 776F7264 .string "word_prev"
2400 5F707265
2400 7600
2401 .LASF42:
2402 01a1 4C353032 .string "L502_STREAM_ALL_OUT"
2402 5F535452
2402 45414D5F
2402 414C4C5F
2402 4F555400
2403 .LASF31:
2404 01b5 4C353032 .string "L502_SYNC_EXTERNAL_MASTER"
2404 5F53594E
2404 435F4558
2404 5445524E
2404 414C5F4D
2405 .LASF43:
2406 01cf 666C6F61 .string "float"
2406 7400
2407 .LASF36:
2408 01d5 4C353032 .string "L502_STREAM_ADC"
2408 5F535452
2408 45414D5F
2408 41444300
BFIN GAS /tmp/ccQfzMld.s page 56
2409 .LASF7:
2410 01e5 6C6F6E67 .string "long int"
2410 20696E74
2410 00
2411 .LASF51:
2412 01ee 61646472 .string "addr"
2412 00
2413 .LASF37:
2414 01f3 4C353032 .string "L502_STREAM_DIN"
2414 5F535452
2414 45414D5F
2414 44494E00
2415 .LASF19:
2416 0203 745F6C35 .string "t_l502_bf_cmd"
2416 30325F62
2416 665F636D
2416 6400
2417 .LASF56:
2418 0211 72616461 .string "radar_word_I"
2418 725F776F
2418 72645F49
2418 00
2419 .LASF72:
2420 021e 7372632F .string "src/l502_user_process.c"
2420 6C353032
2420 5F757365
2420 725F7072
2420 6F636573
2421 .LASF17:
2422 0236 64617461 .string "data_size"
2422 5F73697A
2422 6500
2423 .LASF55:
2424 0240 7573725F .string "usr_in_proc_data"
2424 696E5F70
2424 726F635F
2424 64617461
2424 00
2425 .LASF30:
2426 0251 4C353032 .string "L502_SYNC_INTERNAL"
2426 5F53594E
2426 435F494E
2426 5445524E
2426 414C00
2427 .LASF47:
2428 0264 6572725F .string "err_codes"
2428 636F6465
2428 7300
2429 .LASF68:
2430 026e 4C46534D .string "LFSM_started"
2430 5F737461
2430 72746564
2430 00
2431 .LASF1:
2432 027b 756E7369 .string "unsigned char"
2432 676E6564
2432 20636861
BFIN GAS /tmp/ccQfzMld.s page 57
2432 7200
2433 .LASF40:
2434 0289 4C353032 .string "L502_STREAM_DOUT"
2434 5F535452
2434 45414D5F
2434 444F5554
2434 00
2435 .LASF26:
2436 029a 4C353032 .string "L502_ADC_RANGE_02"
2436 5F414443
2436 5F52414E
2436 47455F30
2436 3200
2437 .LASF0:
2438 02ac 7369676E .string "signed char"
2438 65642063
2438 68617200
2439 .LASF49:
2440 02b8 7573725F .string "usr_cmd_process"
2440 636D645F
2440 70726F63
2440 65737300
2441 .LASF11:
2442 02c8 6C6F6E67 .string "long long unsigned int"
2442 206C6F6E
2442 6720756E
2442 7369676E
2442 65642069
2443 .LASF29:
2444 02df 4C353032 .string "L502_LCH_MODE_ZERO"
2444 5F4C4348
2444 5F4D4F44
2444 455F5A45
2444 524F00
2445 .LASF8:
2446 02f2 75696E74 .string "uint32_t"
2446 33325F74
2446 00
2447 .LASF12:
2448 02fb 756E7369 .string "unsigned int"
2448 676E6564
2448 20696E74
2448 00
2449 .LASF4:
2450 0308 75696E74 .string "uint16_t"
2450 31365F74
2450 00
2451 .LASF57:
2452 0311 54585F62 .string "TX_buff_I"
2452 7566665F
2452 4900
2453 .LASF9:
2454 031b 6C6F6E67 .string "long unsigned int"
2454 20756E73
2454 69676E65
2454 6420696E
2454 7400
BFIN GAS /tmp/ccQfzMld.s page 58
2455 .LASF13:
2456 032d 636F6465 .string "code"
2456 00
2457 .LASF15:
2458 0332 70617261 .string "param"
2458 6D00
2459 .LASF5:
2460 0338 73686F72 .string "short unsigned int"
2460 7420756E
2460 7369676E
2460 65642069
2460 6E7400
2461 .LASF59:
2462 034b 64696769 .string "digital_word_prev"
2462 74616C5F
2462 776F7264
2462 5F707265
2462 7600
2463 .LASF14:
2464 035d 73746174 .string "status"
2464 757300
2465 .LASF52:
2466 0364 73697A65 .string "size"
2466 00
2467 .LASF53:
2468 0369 68646D61 .string "hdma_send_done"
2468 5F73656E
2468 645F646F
2468 6E6500
2469 .LASF20:
2470 0378 63686172 .string "char"
2470 00
2471 .LASF6:
2472 037d 696E7433 .string "int32_t"
2472 325F7400
2473 .LASF18:
2474 0385 64617461 .string "data"
2474 00
2475 .LASF73:
2476 038a 2F686F6D .string "/home/feda/MIPT/RadioPhotonic_Subserface_radar/ADC_computing/BFfirmware_0"
2476 652F6665
2476 64612F4D
2476 4950542F
2476 52616469
2477 .LASF64:
2478 03d4 73747265 .string "streams_cnt"
2478 616D735F
2478 636E7400
2479 .LASF25:
2480 03e0 4C353032 .string "L502_ADC_RANGE_05"
2480 5F414443
2480 5F52414E
2480 47455F30
2480 3500
2481 .LASF35:
2482 03f2 4C353032 .string "L502_SYNC_DI_SYN2_FALL"
2482 5F53594E
BFIN GAS /tmp/ccQfzMld.s page 59
2482 435F4449
2482 5F53594E
2482 325F4641
2483 .LASF33:
2484 0409 4C353032 .string "L502_SYNC_DI_SYN2_RISE"
2484 5F53594E
2484 435F4449
2484 5F53594E
2484 325F5249
2485 .LASF50:
2486 0420 73706F72 .string "sport_tx_done"
2486 745F7478
2486 5F646F6E
2486 6500
2487 .LASF65:
2488 042e 54585F62 .string "TX_buff"
2488 75666600
2489 .LASF60:
2490 0436 64617461 .string "data_I"
2490 5F4900
2491 .LASF41:
2492 043d 4C353032 .string "L502_STREAM_ALL_IN"
2492 5F535452
2492 45414D5F
2492 414C4C5F
2492 494E00
2493 .ident "GCC: (ADI-2014R1-RC2) 4.3.5"
BFIN GAS /tmp/ccQfzMld.s page 60
DEFINED SYMBOLS
*ABS*:0000000000000000 src/l502_user_process.c
/tmp/ccQfzMld.s:13 .text:0000000000000000 _usr_cmd_process
*COM*:0000000000000028 _dbg_sport_rx_copy
/tmp/ccQfzMld.s:698 .bss:0000000000000000 _streams_cnt
/tmp/ccQfzMld.s:393 .text:00000000000001f8 _sport_tx_done
/tmp/ccQfzMld.s:420 .text:0000000000000214 _hdma_send_done
/tmp/ccQfzMld.s:447 .text:0000000000000230 _usr_out_proc_data
/tmp/ccQfzMld.s:510 .text:000000000000027c _usr_in_proc_data
/tmp/ccQfzMld.s:714 .bss:0000000000000015 _DY_SYN_2_value
/tmp/ccQfzMld.s:719 .bss:0000000000000016 _DY_SYN_2_value_prev
/tmp/ccQfzMld.s:704 .bss:0000000000000010 _streams_succes_flag
/tmp/ccQfzMld.s:709 .bss:0000000000000014 _LFSM_started
UNDEFINED SYMBOLS
_l502_cmd_done
_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
_stream_out_buf_free
_stream_in_buf_free
_sport_tx_req_rdy
_sport_tx_start_req
_TX_buff
_hdma_send_req_rdy
_hdma_send_req_start