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

2776 lines
102 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/ccsOCVX9.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 75010000 .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 **** #include "l502_stream.h"
13:src/l502_user_process.c **** #include "l502_hdma.h"
14:src/l502_user_process.c **** #include "l502_sport_tx.h"
15:src/l502_user_process.c **** #include "l502_cmd.h"
16:src/l502_user_process.c ****
17:src/l502_user_process.c **** #include <stdlib.h>
18:src/l502_user_process.c ****
19:src/l502_user_process.c **** #include "l502_defs.h" // import defines of constants
20:src/l502_user_process.c **** #include "l502_params.h"
21:src/l502_user_process.c **** #include "l502_stream.h"
22:src/l502_user_process.c ****
23:src/l502_user_process.c ****
24:src/l502_user_process.c **** uint32_t streams_cnt[4] = {0,};
25:src/l502_user_process.c **** uint32_t sport_rx_copy[1024] = {0,};
26:src/l502_user_process.c ****
27:src/l502_user_process.c **** uint32_t streams_succes_flag = 0;
28:src/l502_user_process.c ****
29:src/l502_user_process.c **** //int f_sport_test(void);
30:src/l502_user_process.c **** void l502_stream_init(void);
31:src/l502_user_process.c ****
32:src/l502_user_process.c ****
33:src/l502_user_process.c ****
34:src/l502_user_process.c **** /***************************************************************************//**
35:src/l502_user_process.c **** @brief Обработка принятого массива данных АЦП/DIN.
36:src/l502_user_process.c ****
37:src/l502_user_process.c **** Функция вызывается каждый раз, когда обнаружены нов
38:src/l502_user_process.c **** АЦП/цифровых входов, пришедшие по SPORT0.
BFIN GAS /tmp/ccsOCVX9.s page 2
39:src/l502_user_process.c ****
40:src/l502_user_process.c **** Функция должна обработать данные и вернуть количес<D0B5>
41:src/l502_user_process.c **** однако эти данные все еще считаются использованным<D18B>
42:src/l502_user_process.c **** новыми пришедшими данными) до тех пор пока не будет <20>
43:src/l502_user_process.c **** stream_in_buf_free()).
44:src/l502_user_process.c ****
45:src/l502_user_process.c **** Если функция вернет значение меньше чем size, то функц
46:src/l502_user_process.c **** следующем проходе еще раз с указателем на необработ
47:src/l502_user_process.c ****
48:src/l502_user_process.c **** В текущей реализации просто запускается передача д<>
49:src/l502_user_process.c ****
50:src/l502_user_process.c **** @param[in] data Указатель на массив с принятыми данными
51:src/l502_user_process.c **** @param[in] size Количество принятых данных в 32-битных сло<D0BB>
52:src/l502_user_process.c **** @return Функция возвращает количество обработанн
53:src/l502_user_process.c **** На эти данные не будет вызываться повторн<D180>
54:src/l502_user_process.c **** но они считаются еще используемыми
55:src/l502_user_process.c **** *******************************************************************************/
56:src/l502_user_process.c **** uint32_t usr_in_proc_data(uint32_t* data, uint32_t size) {
57:src/l502_user_process.c **** /* если есть свободные дескрипторы на передачу по HDMA
58:src/l502_user_process.c **** передачу. Иначе возвращаем 0, чтобы на обработку эт
59:src/l502_user_process.c **** вызвали бы позже */
60:src/l502_user_process.c **** ++streams_cnt[0];
61:src/l502_user_process.c **** for (int i = 0; i < 1024; ++i){
62:src/l502_user_process.c **** sport_rx_copy[i] = data[i];
63:src/l502_user_process.c **** }
64:src/l502_user_process.c ****
65:src/l502_user_process.c ****
66:src/l502_user_process.c **** if (hdma_send_req_rdy()) {
67:src/l502_user_process.c **** hdma_send_req_start(data, size, 0);
68:src/l502_user_process.c **** return size;
69:src/l502_user_process.c **** }
70:src/l502_user_process.c **** return 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 ****
75:src/l502_user_process.c **** /***************************************************************************//**
76:src/l502_user_process.c **** @brief Обработка принятого массива с данными ЦАП/DOUT
77:src/l502_user_process.c ****
78:src/l502_user_process.c **** Функция вызывается каждый раз, когда обнаружены нов
79:src/l502_user_process.c **** ПК по HDMA.
80:src/l502_user_process.c **** Функция должна обработать данные и вернуть количес<D0B5>
81:src/l502_user_process.c **** однако эти данные все еще считаются использованным<D18B>
82:src/l502_user_process.c **** новыми пришедшими данными) до тех пор пока не будет <20>
83:src/l502_user_process.c **** stream_out_buf_free()).
84:src/l502_user_process.c ****
85:src/l502_user_process.c **** Если функция вернет значение меньше чем size, то функц
86:src/l502_user_process.c **** вызвана после еще раз с указателем на необработанны
87:src/l502_user_process.c ****
88:src/l502_user_process.c **** В текущей реализации просто запускается передача д<>
89:src/l502_user_process.c **** для вывода на ЦАП/цифровые выходы.
90:src/l502_user_process.c ****
91:src/l502_user_process.c **** @param[in] data Указатель на массив с принятыми данными
92:src/l502_user_process.c **** @param[in] size Количество принятых данных в 32-битных сло<D0BB>
93:src/l502_user_process.c **** @return Функция возвращает количество обработанн
94:src/l502_user_process.c **** На эти данные не будет вызываться повторн<D180>
95:src/l502_user_process.c **** но они считаются еще используемыми
BFIN GAS /tmp/ccsOCVX9.s page 3
96:src/l502_user_process.c **** ******************************************************************************/
97:src/l502_user_process.c **** uint32_t usr_out_proc_data(uint32_t* data, uint32_t size) {
98:src/l502_user_process.c ****
99:src/l502_user_process.c **** /* если есть свободные дескрипторы на передачу по HDMA
100:src/l502_user_process.c **** передачу. Иначе возвращаем 0, чтобы на обработку эт
101:src/l502_user_process.c **** вызвали бы позже */
102:src/l502_user_process.c **** ++streams_cnt[2];
103:src/l502_user_process.c ****
104:src/l502_user_process.c **** if (sport_tx_req_rdy()) {
105:src/l502_user_process.c ****
106:src/l502_user_process.c **** /* за один раз можем передать в SPORT не более
107:src/l502_user_process.c **** SPORT_TX_REQ_SIZE_MAX слов */
108:src/l502_user_process.c **** if (size > SPORT_TX_REQ_SIZE_MAX)
109:src/l502_user_process.c **** size = SPORT_TX_REQ_SIZE_MAX;
110:src/l502_user_process.c ****
111:src/l502_user_process.c **** sport_tx_start_req(data, size);
112:src/l502_user_process.c ****
113:src/l502_user_process.c **** return size;
114:src/l502_user_process.c **** }
115:src/l502_user_process.c **** return 0;
116:src/l502_user_process.c **** }
117:src/l502_user_process.c ****
118:src/l502_user_process.c ****
119:src/l502_user_process.c ****
120:src/l502_user_process.c ****
121:src/l502_user_process.c ****
122:src/l502_user_process.c ****
123:src/l502_user_process.c **** /****************************************************************************//**
124:src/l502_user_process.c **** @brief Обработка завершения передачи по HostDMA
125:src/l502_user_process.c ****
126:src/l502_user_process.c **** Функция вызывается из обработчика прерывания, когд<D0B3>
127:src/l502_user_process.c **** блока данных по HDMA в ПК, поставленного до этого на пе
128:src/l502_user_process.c **** помощью hdma_send_req_start().
129:src/l502_user_process.c ****
130:src/l502_user_process.c **** @param[in] addr Адрес слова, сразу за последним переданны
131:src/l502_user_process.c **** @param[in] size Размер переданных данных в 32-битных слова
132:src/l502_user_process.c **** ****************************************************************************/
133:src/l502_user_process.c **** void hdma_send_done(uint32_t* addr, uint32_t size) {
134:src/l502_user_process.c **** ++streams_cnt[3];
135:src/l502_user_process.c ****
136:src/l502_user_process.c **** stream_in_buf_free(size);
137:src/l502_user_process.c **** }
138:src/l502_user_process.c ****
139:src/l502_user_process.c ****
140:src/l502_user_process.c ****
141:src/l502_user_process.c **** /***************************************************************************//**
142:src/l502_user_process.c **** @brief Обработка завершения передачи по SPORT
143:src/l502_user_process.c ****
144:src/l502_user_process.c **** Функция вызывается из обработчика прерывания при з<>
145:src/l502_user_process.c **** по SPORT'у на цифровые выходы/ЦАП, поставленного до это
146:src/l502_user_process.c **** помощью sport_tx_start_req().
147:src/l502_user_process.c ****
148:src/l502_user_process.c ****
149:src/l502_user_process.c **** @param[in] addr Адрес слова, сразу за последним переданны<D0BD>
150:src/l502_user_process.c **** @param[in] size Размер переданных данных в 32-битных слова<D0B2>
151:src/l502_user_process.c **** void sport_tx_done(uint32_t* addr, uint32_t size) {
152:src/l502_user_process.c **** ++streams_cnt[1];
BFIN GAS /tmp/ccsOCVX9.s page 4
153:src/l502_user_process.c ****
154:src/l502_user_process.c **** stream_out_buf_free(size);
155:src/l502_user_process.c **** }
156:src/l502_user_process.c ****
157:src/l502_user_process.c ****
158:src/l502_user_process.c ****
159:src/l502_user_process.c ****
160:src/l502_user_process.c ****
161:src/l502_user_process.c ****
162:src/l502_user_process.c ****
163:src/l502_user_process.c ****
164:src/l502_user_process.c ****
165:src/l502_user_process.c **** /****************************************************************************//**
166:src/l502_user_process.c **** @brief Обработка пользовательских команд.
167:src/l502_user_process.c ****
168:src/l502_user_process.c **** Функция вызывается при приеме команды от ПК с кодом
169:src/l502_user_process.c **** #L502_BF_CMD_CODE_USER.
170:src/l502_user_process.c ****
171:src/l502_user_process.c **** По завершению обработки необходимо обязательно выз
172:src/l502_user_process.c **** l502_cmd_done(), указав код завершения команды и
173:src/l502_user_process.c **** при необходимости передать данные с результатом
174:src/l502_user_process.c ****
175:src/l502_user_process.c **** @param[in] cmd Структура с описанием принятой команды
176:src/l502_user_process.c **** ******************************************************************************/
177:src/l502_user_process.c ****
178:src/l502_user_process.c ****
179:src/l502_user_process.c **** void usr_cmd_process(t_l502_bf_cmd *cmd) {
16 .loc 1 179 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:
180:src/l502_user_process.c **** switch (cmd->code){
24 .loc 1 180 0
25 0008 21E1FF7F R1 = 32767 (X);
181:src/l502_user_process.c ****
182:src/l502_user_process.c ****
183:src/l502_user_process.c **** /*
184:src/l502_user_process.c **** Command template
185:src/l502_user_process.c **** case 0x800?:{
186:src/l502_user_process.c ****
187:src/l502_user_process.c **** l502_cmd_done(rcv_code, rcv_data, rcv_data_length); //void l502_cmd_done (int32_t result, uint32_
188:src/l502_user_process.c **** break;
189:src/l502_user_process.c **** }
190:src/l502_user_process.c **** */
191:src/l502_user_process.c **** // typedef struct {
192:src/l502_user_process.c **** // uint16_t code; /**< Код команды из #t_l502_bf_cmd_code */
193:src/l502_user_process.c **** // uint16_t status; /**< Статус выполнения - в обработчике не и<>
194:src/l502_user_process.c **** // uint32_t param; /**< Параметр команды */
195:src/l502_user_process.c **** // int32_t result; /**< Код результата выполнения команды */
196:src/l502_user_process.c **** // uint32_t data_size; /**< Количество данных, переданных с кома
197:src/l502_user_process.c **** // uint32_t data[L502_BF_CMD_DATA_SIZE_MAX]; /**< Данные, передаваемые с к<>
198:src/l502_user_process.c **** // } t_l502_bf_cmd;
199:src/l502_user_process.c ****
BFIN GAS /tmp/ccsOCVX9.s page 5
200:src/l502_user_process.c ****
201:src/l502_user_process.c ****
202:src/l502_user_process.c ****
203:src/l502_user_process.c **** case 0x8001:{ //L502_BF_USR_CMD_CODE_ECHO
204:src/l502_user_process.c **** l502_cmd_done(cmd-> param, NULL, 0);
205:src/l502_user_process.c **** break;
206:src/l502_user_process.c **** }
207:src/l502_user_process.c ****
208:src/l502_user_process.c **** case 0x8002:{ //L502_BF_USR_CMD_CODE_DATA_ECHO
209:src/l502_user_process.c **** uint32_t rcv_data[cmd->data_size];
210:src/l502_user_process.c **** for (uint32_t I = 0; I < (cmd -> data_size); ++I){
211:src/l502_user_process.c **** //rcv_data[I] = (cmd-> data)[I];
212:src/l502_user_process.c **** rcv_data[I] = I;
213:src/l502_user_process.c **** }
214:src/l502_user_process.c **** l502_cmd_done(cmd-> param, rcv_data, cmd->data_size);
215:src/l502_user_process.c **** break;
216:src/l502_user_process.c **** }
217:src/l502_user_process.c **** case 0x8003:{ //configure ADC
218:src/l502_user_process.c **** uint32_t err_codes[15] = {0,};
219:src/l502_user_process.c **** err_codes[0] = params_set_lch_cnt(1);
220: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
221: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 1,
222:src/l502_user_process.c **** err_codes[2] = params_set_adc_freq_div(1);
223:src/l502_user_process.c **** err_codes[3] = params_set_ref_freq(2000000);
224:src/l502_user_process.c **** err_codes[4] = params_set_adc_interframe_delay(0);
225:src/l502_user_process.c **** err_codes[5] = params_set_sync_mode (L502_SYNC_INTERNAL);
226:src/l502_user_process.c **** err_codes[6] = params_set_sync_start_mode (L502_SYNC_INTERNAL);
227:src/l502_user_process.c **** //err_codes[7] = params_set_din_freq_div;
228:src/l502_user_process.c **** //err_codes[8] = params_set_dac_freq_div;
229:src/l502_user_process.c ****
230:src/l502_user_process.c **** err_codes[9] = sport_in_set_step_size(1024);
231:src/l502_user_process.c ****
232:src/l502_user_process.c **** //L502_BF_PARAM_ADC_COEF
233:src/l502_user_process.c **** //err_codes[10] = fpga_reg_write(f_regaddr_k[range], ??);
234:src/l502_user_process.c **** //err_codes[11] = fpga_reg_write(f_regaddr_offs[range], ??);
235:src/l502_user_process.c **** err_codes[12] = configure();
236:src/l502_user_process.c ****
237:src/l502_user_process.c ****
238:src/l502_user_process.c ****
239:src/l502_user_process.c ****
240:src/l502_user_process.c **** uint32_t err_codes_sum = 0;
241:src/l502_user_process.c **** for (int i = 0; i < 15; ++i){
242:src/l502_user_process.c **** err_codes_sum += err_codes[i];
243:src/l502_user_process.c **** }
244:src/l502_user_process.c **** l502_cmd_done(err_codes_sum, err_codes, 15);
245:src/l502_user_process.c **** break;
246:src/l502_user_process.c **** }
247:src/l502_user_process.c **** case 0x8004:{ //start streams
248:src/l502_user_process.c **** uint32_t err_codes[5] = {0,};
249:src/l502_user_process.c **** l502_stream_init();
250:src/l502_user_process.c **** err_codes[0] = stream_enable(L502_STREAM_ADC | L502_STREAM_DIN); //bitmask
251:src/l502_user_process.c **** err_codes[1] = stream_out_preload();
252:src/l502_user_process.c **** err_codes[2] = streams_start();
253:src/l502_user_process.c **** l502_cmd_done(0, err_codes, 5);
254:src/l502_user_process.c **** break;
255:src/l502_user_process.c **** }
256:src/l502_user_process.c **** case 0x8005:{ //get some data from adc buff. Or simple flag, raised inside usr_in_proc_data()
BFIN GAS /tmp/ccsOCVX9.s page 6
257:src/l502_user_process.c ****
258:src/l502_user_process.c **** uint32_t streams_sum = streams_cnt[0] + streams_cnt[1] + streams_cnt[2] + streams_cnt[3];
259:src/l502_user_process.c **** l502_cmd_done(streams_sum, streams_cnt, 4);
260:src/l502_user_process.c **** break;
261:src/l502_user_process.c **** }
262:src/l502_user_process.c **** case 0x8006:{ //get data from SPORT_RX copied arr
263:src/l502_user_process.c **** uint32_t sport_rx_nonzero_sum = 0;
264:src/l502_user_process.c **** for (int i = 0; i < 1024; ++i){
265:src/l502_user_process.c **** if (sport_rx_copy[i]){
266:src/l502_user_process.c **** ++sport_rx_nonzero_sum;
267:src/l502_user_process.c **** }
268:src/l502_user_process.c **** }
269:src/l502_user_process.c **** l502_cmd_done(sport_rx_nonzero_sum, sport_rx_copy, 1024);
270:src/l502_user_process.c **** break;
271:src/l502_user_process.c **** }
272:src/l502_user_process.c ****
273:src/l502_user_process.c ****
274:src/l502_user_process.c **** case 0x8007:{ //get data from SPORT_RX copied arr
275:src/l502_user_process.c **** l502_cmd_done(cmd-> param, NULL, 0);
276:src/l502_user_process.c **** break;
277:src/l502_user_process.c **** }
278:src/l502_user_process.c **** case 0x8008:{ //get data from SPORT_RX copied arr
279:src/l502_user_process.c **** l502_cmd_done(cmd-> param, NULL, 0);
280:src/l502_user_process.c **** break;
281:src/l502_user_process.c **** }
282:src/l502_user_process.c **** case 0x8009:{ //get data from SPORT_RX copied arr
283:src/l502_user_process.c **** l502_cmd_done(cmd-> param, NULL, 0);
284:src/l502_user_process.c **** break;
285:src/l502_user_process.c **** }
286:src/l502_user_process.c **** case 0x800A:{ //get data from SPORT_RX copied arr
287:src/l502_user_process.c **** l502_cmd_done(cmd-> param, NULL, 0);
288:src/l502_user_process.c **** break;
289:src/l502_user_process.c **** }
290:src/l502_user_process.c ****
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 **** case 0x8010:{ //L502_BF_USR_CMD_CODE_ECHO
296:src/l502_user_process.c **** //uint32_t test_res = f_sport_test();
297:src/l502_user_process.c **** l502_cmd_done(cmd-> param, NULL, 0);
298:src/l502_user_process.c **** break;
299:src/l502_user_process.c **** }
300:src/l502_user_process.c ****
301:src/l502_user_process.c ****
302:src/l502_user_process.c ****
303:src/l502_user_process.c **** /*
304:src/l502_user_process.c **** case 0x8002:{
305:src/l502_user_process.c **** cmd-> result = cmd->param * 2;
306:src/l502_user_process.c **** uint32_t data[] = {0,1,2,3,4,5,6,5,4,3,2,1,0};
307:src/l502_user_process.c **** l502_cmd_done(cmd-> param*3, data, 13);
308:src/l502_user_process.c **** break;}
309:src/l502_user_process.c **** case 0x8001:{
310:src/l502_user_process.c **** //cmd-> result = cmd->param * 2;
311:src/l502_user_process.c **** uint32_t data[] = {6,5,4,3,2,1,0,1,2,3,4,5,6};
312:src/l502_user_process.c **** l502_cmd_done(cmd-> param*75, data, 13);
313:src/l502_user_process.c **** break;}
BFIN GAS /tmp/ccsOCVX9.s page 7
314:src/l502_user_process.c **** */
315:src/l502_user_process.c ****
316:src/l502_user_process.c **** default: {
317:src/l502_user_process.c **** l502_cmd_done(1, NULL, 0);
318:src/l502_user_process.c **** }
319:src/l502_user_process.c **** }
320:src/l502_user_process.c **** //l502_cmd_done(1, 1, 1);
321:src/l502_user_process.c **** //l502_cmd_done(L502_BF_ERR_UNSUP_CMD, NULL, 0);
322:src/l502_user_process.c **** }
26 .loc 1 322 0
27 000c 7E30 R7 = SP;
180:src/l502_user_process.c **** switch (cmd->code){
28 .loc 1 180 0
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 .L25 (bp);
36 .L2:
317:src/l502_user_process.c **** l502_cmd_done(1, NULL, 0);
37 .loc 1 317 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 .L21:
44 .loc 1 322 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 .L25:
180:src/l502_user_process.c **** switch (cmd->code){
53 .loc 1 180 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 88000000 .dd .L4;
66 0008 B4000000 .dd .L5;
67 000c 64010000 .dd .L6;
68 0010 96010000 .dd .L7;
69 0014 52000000 .dd .L8;
70 0018 3E000000 .dd .L13;
BFIN GAS /tmp/ccsOCVX9.s page 8
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:
297:src/l502_user_process.c **** l502_cmd_done(cmd-> param, NULL, 0);
82 .loc 1 297 0
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 322 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:
260:src/l502_user_process.c **** break;
98 .loc 1 260 0
99 0052 49E10000 P1.H = _sport_rx_copy;
100 0056 09E11000 P1.L = _sport_rx_copy;
101 005a 0260 R2 = 0 (X);
102 .LVL6:
103 .LBE2:
104 .LBB3:
105 .LBB4:
264:src/l502_user_process.c **** for (int i = 0; i < 1024; ++i){
106 .loc 1 264 0
107 005c 2AE10004 P2 = 1024 (X);
108 0060 4134 I0 = P1;
109 0062 B2E00820 LSETUP (.L20, .L26) LC1 = P2;
110 .L20:
266:src/l502_user_process.c **** ++sport_rx_nonzero_sum;
111 .loc 1 266 0
112 0066 82CE02C2 R1 = ROT R2 BY 0 ||
112 009C0000
113 R0 = [I0++] ||
114 nop;
115 .LVL7:
116 006e 0964 R1 += 1;
117 0070 000C cc =R0==0;
118 .L26:
119 0072 1106 if !cc R2 = R1;
120 .LVL8:
121 .LBE4:
269:src/l502_user_process.c **** l502_cmd_done(sport_rx_nonzero_sum, sport_rx_copy, 1024);
BFIN GAS /tmp/ccsOCVX9.s page 9
122 .loc 1 269 0
123 0074 0230 R0 = R2;
124 0076 41E10000 R1.H = _sport_rx_copy;
125 007a 01E11000 R1.L = _sport_rx_copy;
126 007e 22E10004 R2 = 1024 (X);
127 .LVL9:
128 0082 FFE3BFFF call _l502_cmd_done;
129 .LVL10:
130 0086 CF2F jump.s .L21;
131 .LVL11:
132 .L4:
133 .LBE3:
134 .LBB5:
209:src/l502_user_process.c **** uint32_t rcv_data[cmd->data_size];
135 .loc 1 209 0
136 0088 C1AC P1 = [P0+12];
137 .LBE5:
205:src/l502_user_process.c **** break;
138 .loc 1 205 0
139 008a 6E32 P5 = SP;
140 .LBB8:
209:src/l502_user_process.c **** uint32_t rcv_data[cmd->data_size];
141 .loc 1 209 0
142 008c 4A44 P2 = P1 << 2;
143 008e 226C P2 += 4;
144 0090 1644 SP -= P2;
145 0092 4E30 R1 = SP;
146 .LBB6:
210:src/l502_user_process.c **** for (uint32_t I = 0; I < (cmd -> data_size); ++I){
147 .loc 1 210 0
148 0094 5130 R2 = P1;
149 .LBE6:
209:src/l502_user_process.c **** uint32_t rcv_data[cmd->data_size];
150 .loc 1 209 0
151 0096 C164 R1 += 24;
152 .LBB7:
210:src/l502_user_process.c **** for (uint32_t I = 0; I < (cmd -> data_size); ++I){
153 .loc 1 210 0
154 0098 020C cc =R2==0;
155 009a 0818 if cc jump .L16;
156 009c 1132 P2 = R1;
157 009e 0060 R0 = 0 (X);
158 .LVL12:
159 .L17:
212:src/l502_user_process.c **** rcv_data[I] = I;
160 .loc 1 212 0
161 00a0 1092 [P2++] = R0;
210:src/l502_user_process.c **** for (uint32_t I = 0; I < (cmd -> data_size); ++I){
162 .loc 1 210 0
163 00a2 0864 R0 += 1;
164 00a4 C2A0 R2 = [P0+12];
165 00a6 020A cc =R2<=R0 (iu);
166 00a8 FC17 if !cc jump .L17 (bp);
167 .L16:
168 .LBE7:
214:src/l502_user_process.c **** l502_cmd_done(cmd-> param, rcv_data, cmd->data_size);
169 .loc 1 214 0
BFIN GAS /tmp/ccsOCVX9.s page 10
170 00aa 40A0 R0 = [P0+4];
171 .LVL13:
172 00ac FFE3AAFF call _l502_cmd_done;
173 .LVL14:
174 00b0 7532 SP = P5;
175 00b2 B92F jump.s .L21;
176 .LVL15:
177 .L5:
178 .LBE8:
179 .LBB9:
218:src/l502_user_process.c **** uint32_t err_codes[15] = {0,};
180 .loc 1 218 0
181 00b4 2AE1B0FF P2 = -80 (X);
182 00b8 575B P5 = FP + P2;
183 00ba 0160 R1 = 0 (X);
184 00bc E261 R2 = 60 (X);
185 00be 4530 R0 = P5;
186 00c0 FFE3A0FF call _memset;
187 .LVL16:
219:src/l502_user_process.c **** err_codes[0] = params_set_lch_cnt(1);
188 .loc 1 219 0
189 00c4 0860 R0 = 1 (X);
190 00c6 FFE39DFF call _params_set_lch_cnt;
191 00ca C0BA [FP+-80] = R0;
221: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 1,
192 .loc 1 221 0
193 00cc 0860 R0 = 1 (X);
194 00ce F0B0 [SP+12] = R0;
195 00d0 30B1 [SP+16] = R0;
196 00d2 0060 R0 = 0 (X);
197 00d4 70B1 [SP+20] = R0;
198 00d6 0960 R1 = 1 (X);
199 00d8 0260 R2 = 0 (X);
200 00da 0860 R0 = 1 (X);
201 00dc FFE392FF call _params_set_lch;
202 00e0 D0BA [FP+-76] = R0;
222:src/l502_user_process.c **** err_codes[2] = params_set_adc_freq_div(1);
203 .loc 1 222 0
204 00e2 0860 R0 = 1 (X);
205 00e4 FFE38EFF call _params_set_adc_freq_div;
206 00e8 E0BA [FP+-72] = R0;
223:src/l502_user_process.c **** err_codes[3] = params_set_ref_freq(2000000);
207 .loc 1 223 0
208 00ea 20E1093D R0 = 15625 (X);
209 00ee 384F R0 <<= 7;
210 00f0 FFE388FF call _params_set_ref_freq;
211 00f4 F0BA [FP+-68] = R0;
224:src/l502_user_process.c **** err_codes[4] = params_set_adc_interframe_delay(0);
212 .loc 1 224 0
213 00f6 0060 R0 = 0 (X);
214 00f8 FFE384FF call _params_set_adc_interframe_delay;
215 00fc 00BB [FP+-64] = R0;
225:src/l502_user_process.c **** err_codes[5] = params_set_sync_mode (L502_SYNC_INTERNAL);
216 .loc 1 225 0
217 00fe 0060 R0 = 0 (X);
218 0100 FFE380FF call _params_set_sync_mode;
219 0104 10BB [FP+-60] = R0;
BFIN GAS /tmp/ccsOCVX9.s page 11
226:src/l502_user_process.c **** err_codes[6] = params_set_sync_start_mode (L502_SYNC_INTERNAL);
220 .loc 1 226 0
221 0106 0060 R0 = 0 (X);
222 0108 FFE37CFF call _params_set_sync_start_mode;
223 010c 20BB [FP+-56] = R0;
230:src/l502_user_process.c **** err_codes[9] = sport_in_set_step_size(1024);
224 .loc 1 230 0
225 010e 20E10004 R0 = 1024 (X);
226 0112 FFE377FF call _sport_in_set_step_size;
227 0116 50BB [FP+-44] = R0;
235:src/l502_user_process.c **** err_codes[12] = configure();
228 .loc 1 235 0
229 0118 FFE374FF call _configure;
230 .LBB10:
242:src/l502_user_process.c **** err_codes_sum += err_codes[i];
231 .loc 1 242 0
232 011c D2B8 R2 = [FP+-76];
233 011e C1B8 R1 = [FP+-80];
234 0120 04CC0A02 R1 = R1 + R2 (NS) ||
234 80BB0000
235 [FP+-32] = R0 ||
236 nop;
237 .LVL17:
238 0128 E2B8 R2 = [FP+-72];
239 012a 5150 R1 = R1 + R2;
240 .LVL18:
241 012c F2B8 R2 = [FP+-68];
242 012e 5150 R1 = R1 + R2;
243 .LVL19:
244 0130 02B9 R2 = [FP+-64];
245 0132 5150 R1 = R1 + R2;
246 .LVL20:
247 0134 12B9 R2 = [FP+-60];
248 0136 5150 R1 = R1 + R2;
249 .LVL21:
250 0138 22B9 R2 = [FP+-56];
251 013a 5150 R1 = R1 + R2;
252 .LVL22:
253 013c 32B9 R2 = [FP+-52];
254 013e 5150 R1 = R1 + R2;
255 .LVL23:
256 0140 42B9 R2 = [FP+-48];
257 0142 5150 R1 = R1 + R2;
258 .LVL24:
259 0144 52B9 R2 = [FP+-44];
260 0146 5150 R1 = R1 + R2;
261 .LVL25:
262 0148 62B9 R2 = [FP+-40];
263 014a 5150 R1 = R1 + R2;
264 .LVL26:
265 014c 72B9 R2 = [FP+-36];
266 014e 5150 R1 = R1 + R2;
267 .LVL27:
268 0150 0850 R0 = R0 + R1;
269 .LVL28:
270 0152 91B9 R1 = [FP+-28];
271 0154 0850 R0 = R0 + R1;
BFIN GAS /tmp/ccsOCVX9.s page 12
272 .LVL29:
273 .LBE10:
244:src/l502_user_process.c **** l502_cmd_done(err_codes_sum, err_codes, 15);
274 .loc 1 244 0
275 0156 A1B9 R1 = [FP+-24];
276 0158 0850 R0 = R0 + R1;
277 .LVL30:
278 015a 4D30 R1 = P5;
279 015c 7A60 R2 = 15 (X);
280 015e FFE351FF call _l502_cmd_done;
281 0162 612F jump.s .L21;
282 .LVL31:
283 .L6:
284 .LBE9:
285 .LBB11:
248:src/l502_user_process.c **** uint32_t err_codes[5] = {0,};
286 .loc 1 248 0
287 0164 0060 R0 = 0 (X);
288 0166 B0BB [FP+-20] = R0;
289 0168 C0BB [FP+-16] = R0;
290 016a D0BB [FP+-12] = R0;
291 016c E0BB [FP+-8] = R0;
292 016e F0BB [FP+-4] = R0;
249:src/l502_user_process.c **** l502_stream_init();
293 .loc 1 249 0
294 0170 FFE348FF call _l502_stream_init;
295 .LVL32:
250:src/l502_user_process.c **** err_codes[0] = stream_enable(L502_STREAM_ADC | L502_STREAM_DIN); //bitmask
296 .loc 1 250 0
297 0174 1860 R0 = 3 (X);
298 0176 FFE345FF call _stream_enable;
299 017a B0BB [FP+-20] = R0;
251:src/l502_user_process.c **** err_codes[1] = stream_out_preload();
300 .loc 1 251 0
301 017c FFE342FF call _stream_out_preload;
302 0180 C0BB [FP+-16] = R0;
252:src/l502_user_process.c **** err_codes[2] = streams_start();
303 .loc 1 252 0
304 0182 FFE33FFF call _streams_start;
305 0186 D0BB [FP+-12] = R0;
253:src/l502_user_process.c **** l502_cmd_done(0, err_codes, 5);
306 .loc 1 253 0
307 0188 4F30 R1 = FP;
308 018a 0060 R0 = 0 (X);
309 018c 6167 R1 += -20;
310 018e 2A60 R2 = 5 (X);
311 0190 FFE338FF call _l502_cmd_done;
312 0194 482F jump.s .L21;
313 .LVL33:
314 .L7:
315 .LBE11:
316 .LBB12:
259:src/l502_user_process.c **** l502_cmd_done(streams_sum, streams_cnt, 4);
317 .loc 1 259 0
318 0196 4AE10000 P2.H = _streams_cnt;
319 019a 0AE10000 P2.L = _streams_cnt;
320 019e 1191 R1 = [P2];
BFIN GAS /tmp/ccsOCVX9.s page 13
321 01a0 50A0 R0 = [P2+4];
322 01a2 0850 R0 = R0 + R1;
323 01a4 91A0 R1 = [P2+8];
324 01a6 0850 R0 = R0 + R1;
325 01a8 D1A0 R1 = [P2+12];
326 01aa 0850 R0 = R0 + R1;
327 01ac 4A30 R1 = P2;
328 01ae 2260 R2 = 4 (X);
329 01b0 FFE328FF call _l502_cmd_done;
330 .LVL34:
331 01b4 382F jump.s .L21;
332 .LBE12:
333 .LFE6:
334 .size _usr_cmd_process, .-_usr_cmd_process
335 01b6 0000 .align 4
336 .global _sport_tx_done;
337 .type _sport_tx_done, STT_FUNC;
338 _sport_tx_done:
339 .LFB5:
151:src/l502_user_process.c **** void sport_tx_done(uint32_t* addr, uint32_t size) {
340 .loc 1 151 0
341 .LVL35:
152:src/l502_user_process.c **** ++streams_cnt[1];
342 .loc 1 152 0
343 01b8 4AE10000 P2.H = _streams_cnt;
151:src/l502_user_process.c **** void sport_tx_done(uint32_t* addr, uint32_t size) {
344 .loc 1 151 0
345 01bc 00E80000 LINK 0;
346 .LCFI4:
152:src/l502_user_process.c **** ++streams_cnt[1];
347 .loc 1 152 0
348 01c0 0AE10000 P2.L = _streams_cnt;
349 01c4 50A0 R0 = [P2+4];
350 .LVL36:
351 01c6 0864 R0 += 1;
352 01c8 50B0 [P2+4] = R0;
154:src/l502_user_process.c **** stream_out_buf_free(size);
353 .loc 1 154 0
354 01ca 0130 R0 = R1;
155:src/l502_user_process.c **** }
355 .loc 1 155 0
356 01cc 01E80000 UNLINK;
154:src/l502_user_process.c **** stream_out_buf_free(size);
357 .loc 1 154 0
358 01d0 FFE218FF jump.l _stream_out_buf_free;
359 .LVL37:
360 .LFE5:
361 .size _sport_tx_done, .-_sport_tx_done
362 .align 4
363 .global _hdma_send_done;
364 .type _hdma_send_done, STT_FUNC;
365 _hdma_send_done:
366 .LFB4:
133:src/l502_user_process.c **** void hdma_send_done(uint32_t* addr, uint32_t size) {
367 .loc 1 133 0
368 .LVL38:
134:src/l502_user_process.c **** ++streams_cnt[3];
BFIN GAS /tmp/ccsOCVX9.s page 14
369 .loc 1 134 0
370 01d4 4AE10000 P2.H = _streams_cnt;
133:src/l502_user_process.c **** void hdma_send_done(uint32_t* addr, uint32_t size) {
371 .loc 1 133 0
372 01d8 00E80000 LINK 0;
373 .LCFI5:
134:src/l502_user_process.c **** ++streams_cnt[3];
374 .loc 1 134 0
375 01dc 0AE10000 P2.L = _streams_cnt;
376 01e0 D0A0 R0 = [P2+12];
377 .LVL39:
378 01e2 0864 R0 += 1;
379 01e4 D0B0 [P2+12] = R0;
136:src/l502_user_process.c **** stream_in_buf_free(size);
380 .loc 1 136 0
381 01e6 0130 R0 = R1;
137:src/l502_user_process.c **** }
382 .loc 1 137 0
383 01e8 01E80000 UNLINK;
136:src/l502_user_process.c **** stream_in_buf_free(size);
384 .loc 1 136 0
385 01ec FFE20AFF jump.l _stream_in_buf_free;
386 .LVL40:
387 .LFE4:
388 .size _hdma_send_done, .-_hdma_send_done
389 .align 4
390 .global _usr_out_proc_data;
391 .type _usr_out_proc_data, STT_FUNC;
392 _usr_out_proc_data:
393 .LFB3:
97:src/l502_user_process.c **** uint32_t usr_out_proc_data(uint32_t* data, uint32_t size) {
394 .loc 1 97 0
395 .LVL41:
396 01f0 7005 [--sp] = ( r7:6 );
397
398 .LCFI6:
102:src/l502_user_process.c **** ++streams_cnt[2];
399 .loc 1 102 0
400 01f2 4AE10000 P2.H = _streams_cnt;
97:src/l502_user_process.c **** uint32_t usr_out_proc_data(uint32_t* data, uint32_t size) {
401 .loc 1 97 0
402 01f6 00E80300 LINK 12;
403 .LCFI7:
102:src/l502_user_process.c **** ++streams_cnt[2];
404 .loc 1 102 0
405 01fa 0AE10000 P2.L = _streams_cnt;
97:src/l502_user_process.c **** uint32_t usr_out_proc_data(uint32_t* data, uint32_t size) {
406 .loc 1 97 0
407 01fe 3030 R6 = R0;
102:src/l502_user_process.c **** ++streams_cnt[2];
408 .loc 1 102 0
409 0200 90A0 R0 = [P2+8];
410 .LVL42:
411 0202 0864 R0 += 1;
97:src/l502_user_process.c **** uint32_t usr_out_proc_data(uint32_t* data, uint32_t size) {
412 .loc 1 97 0
413 0204 82CE01CE R7 = ROT R1 BY 0 ||
BFIN GAS /tmp/ccsOCVX9.s page 15
413 90B00000
414 [P2+8] = R0 ||
415 nop;
416 .LVL43:
104:src/l502_user_process.c **** if (sport_tx_req_rdy()) {
417 .loc 1 104 0
418 020c FFE3FAFE call _sport_tx_req_rdy;
419 0210 000C cc =R0==0;
420 0212 0E18 if cc jump .L35;
421 0214 20E10040 R0 = 16384 (X);
422 0218 070A cc =R7<=R0 (iu);
423 021a 3806 if !cc R7 = R0;
424 .LVL44:
111:src/l502_user_process.c **** sport_tx_start_req(data, size);
425 .loc 1 111 0
426 021c 0630 R0 = R6;
427 021e 0F30 R1 = R7;
428 0220 FFE3F0FE call _sport_tx_start_req;
116:src/l502_user_process.c **** }
429 .loc 1 116 0
430 0224 0730 R0 = R7;
431 0226 01E80000 UNLINK;
432 022a 3005 ( r7:6 ) = [sp++];
433
434 .LCFI8:
435 .LVL45:
436 022c 1000 rts;
437 .LVL46:
438 .L35:
104:src/l502_user_process.c **** if (sport_tx_req_rdy()) {
439 .loc 1 104 0
440 022e 0760 R7 = 0 (X);
441 .LVL47:
116:src/l502_user_process.c **** }
442 .loc 1 116 0
443 0230 0730 R0 = R7;
444 0232 01E80000 UNLINK;
445 0236 3005 ( r7:6 ) = [sp++];
446
447 .LCFI9:
448 .LVL48:
449 0238 1000 rts;
450 .LFE3:
451 .size _usr_out_proc_data, .-_usr_out_proc_data
452 023a 0000 .align 4
453 .global _usr_in_proc_data;
454 .type _usr_in_proc_data, STT_FUNC;
455 _usr_in_proc_data:
456 .LFB2:
56:src/l502_user_process.c **** uint32_t usr_in_proc_data(uint32_t* data, uint32_t size) {
457 .loc 1 56 0
458 .LVL49:
459 023c 7005 [--sp] = ( r7:6 );
460
461 .LCFI10:
462 023e 3030 R6 = R0;
60:src/l502_user_process.c **** ++streams_cnt[0];
BFIN GAS /tmp/ccsOCVX9.s page 16
463 .loc 1 60 0
464 0240 4AE10000 P2.H = _streams_cnt;
465 0244 0632 P0 = R6;
466 0246 0AE10000 P2.L = _streams_cnt;
56:src/l502_user_process.c **** uint32_t usr_in_proc_data(uint32_t* data, uint32_t size) {
467 .loc 1 56 0
468 024a 00E80300 LINK 12;
469 .LCFI11:
60:src/l502_user_process.c **** ++streams_cnt[0];
470 .loc 1 60 0
471 024e 1091 R0 = [P2];
472 .LVL50:
473 0250 0864 R0 += 1;
474 0252 1093 [P2] = R0;
475 0254 49E10000 P1.H = _sport_rx_copy;
56:src/l502_user_process.c **** uint32_t usr_in_proc_data(uint32_t* data, uint32_t size) {
476 .loc 1 56 0
477 0258 3930 R7 = R1;
60:src/l502_user_process.c **** ++streams_cnt[0];
478 .loc 1 60 0
479 025a 09E11000 P1.L = _sport_rx_copy;
480 .LBB13:
61:src/l502_user_process.c **** for (int i = 0; i < 1024; ++i){
481 .loc 1 61 0
482 025e 2AE10004 P2 = 1024 (X);
483 0262 4034 I0 = P0;
484 0264 B2E00320 LSETUP (.L37, .L42) LC1 = P2;
485 .LVL51:
486 .L37:
62:src/l502_user_process.c **** sport_rx_copy[i] = data[i];
487 .loc 1 62 0
488 0268 009C R0 = [I0++];
489 .L42:
490 026a 0892 [P1++] = R0;
491 .LBE13:
66:src/l502_user_process.c **** if (hdma_send_req_rdy()) {
492 .loc 1 66 0
493 026c FFE3CAFE call _hdma_send_req_rdy;
494 0270 000C cc =R0==0;
495 0272 0710 if !cc jump .L38;
496 0274 0760 R7 = 0 (X);
71:src/l502_user_process.c **** }
497 .loc 1 71 0
498 0276 0730 R0 = R7;
499 0278 01E80000 UNLINK;
500 027c 3005 ( r7:6 ) = [sp++];
501
502 .LCFI12:
503 .LVL52:
504 027e 1000 rts;
505 .LVL53:
506 .L38:
67:src/l502_user_process.c **** hdma_send_req_start(data, size, 0);
507 .loc 1 67 0
508 0280 0630 R0 = R6;
509 0282 0F30 R1 = R7;
510 0284 0260 R2 = 0 (X);
BFIN GAS /tmp/ccsOCVX9.s page 17
511 0286 FFE3BDFE call _hdma_send_req_start;
71:src/l502_user_process.c **** }
512 .loc 1 71 0
513 028a 0730 R0 = R7;
514 028c 01E80000 UNLINK;
515 0290 3005 ( r7:6 ) = [sp++];
516
517 .LCFI13:
518 .LVL54:
519 0292 1000 rts;
520 .LFE2:
521 .size _usr_in_proc_data, .-_usr_in_proc_data
522 .global _streams_cnt;
523 .section .bss,"aw",@nobits
524 .align 4
525 .type _streams_cnt, @object
526 .size _streams_cnt, 16
527 _streams_cnt:
528 0000 00000000 .zero 16
528 00000000
528 00000000
528 00000000
529 .global _sport_rx_copy;
530 .align 4
531 .type _sport_rx_copy, @object
532 .size _sport_rx_copy, 4096
533 _sport_rx_copy:
534 0010 00000000 .zero 4096
534 00000000
534 00000000
534 00000000
534 00000000
535 .global _streams_succes_flag;
536 .align 4
537 .type _streams_succes_flag, @object
538 .size _streams_succes_flag, 4
539 _streams_succes_flag:
540 1010 00000000 .zero 4
541 .section .debug_frame,"",@progbits
542 .Lframe0:
543 0000 0C000000 .4byte .LECIE0-.LSCIE0
544 .LSCIE0:
545 0004 FFFFFFFF .4byte 0xffffffff
546 0008 01 .byte 0x1
547 0009 00 .string ""
548 000a 01 .uleb128 0x1
549 000b 7C .sleb128 -4
550 000c 23 .byte 0x23
551 000d 0C .byte 0xc
552 000e 0E .uleb128 0xe
553 000f 00 .uleb128 0x0
554 .align 4
555 .LECIE0:
556 .LSFDE0:
557 0010 1C000000 .4byte .LEFDE0-.LASFDE0
558 .LASFDE0:
559 0014 00000000 .4byte .Lframe0
BFIN GAS /tmp/ccsOCVX9.s page 18
560 0018 00000000 .4byte .LFB6
561 001c B6010000 .4byte .LFE6-.LFB6
562 0020 44 .byte 0x4
563 .4byte .LCFI0-.LFB6
564 0021 0E .byte 0xe
565 0022 08 .uleb128 0x8
566 0023 44 .byte 0x4
567 .4byte .LCFI1-.LCFI0
568 0024 0C .byte 0xc
569 0025 0F .uleb128 0xf
570 0026 10 .uleb128 0x10
571 0027 8F .byte 0x8f
572 0028 04 .uleb128 0x4
573 0029 A3 .byte 0xa3
574 002a 03 .uleb128 0x3
575 002b 8D .byte 0x8d
576 002c 02 .uleb128 0x2
577 002d 87 .byte 0x87
578 002e 01 .uleb128 0x1
579 002f 00 .align 4
580 .LEFDE0:
581 .LSFDE2:
582 0030 14000000 .4byte .LEFDE2-.LASFDE2
583 .LASFDE2:
584 0034 00000000 .4byte .Lframe0
585 0038 B8010000 .4byte .LFB5
586 003c 1C000000 .4byte .LFE5-.LFB5
587 0040 48 .byte 0x4
588 .4byte .LCFI4-.LFB5
589 0041 0C .byte 0xc
590 0042 0F .uleb128 0xf
591 0043 08 .uleb128 0x8
592 0044 8F .byte 0x8f
593 0045 02 .uleb128 0x2
594 0046 A3 .byte 0xa3
595 0047 01 .uleb128 0x1
596 .align 4
597 .LEFDE2:
598 .LSFDE4:
599 0048 14000000 .4byte .LEFDE4-.LASFDE4
600 .LASFDE4:
601 004c 00000000 .4byte .Lframe0
602 0050 D4010000 .4byte .LFB4
603 0054 1C000000 .4byte .LFE4-.LFB4
604 0058 48 .byte 0x4
605 .4byte .LCFI5-.LFB4
606 0059 0C .byte 0xc
607 005a 0F .uleb128 0xf
608 005b 08 .uleb128 0x8
609 005c 8F .byte 0x8f
610 005d 02 .uleb128 0x2
611 005e A3 .byte 0xa3
612 005f 01 .uleb128 0x1
613 .align 4
614 .LEFDE4:
615 .LSFDE6:
616 0060 1C000000 .4byte .LEFDE6-.LASFDE6
BFIN GAS /tmp/ccsOCVX9.s page 19
617 .LASFDE6:
618 0064 00000000 .4byte .Lframe0
619 0068 F0010000 .4byte .LFB3
620 006c 4A000000 .4byte .LFE3-.LFB3
621 0070 42 .byte 0x4
622 .4byte .LCFI6-.LFB3
623 0071 0E .byte 0xe
624 0072 08 .uleb128 0x8
625 0073 48 .byte 0x4
626 .4byte .LCFI7-.LCFI6
627 0074 0C .byte 0xc
628 0075 0F .uleb128 0xf
629 0076 10 .uleb128 0x10
630 0077 8F .byte 0x8f
631 0078 04 .uleb128 0x4
632 0079 A3 .byte 0xa3
633 007a 03 .uleb128 0x3
634 007b 87 .byte 0x87
635 007c 02 .uleb128 0x2
636 007d 86 .byte 0x86
637 007e 01 .uleb128 0x1
638 007f 00 .align 4
639 .LEFDE6:
640 .LSFDE8:
641 0080 1C000000 .4byte .LEFDE8-.LASFDE8
642 .LASFDE8:
643 0084 00000000 .4byte .Lframe0
644 0088 3C020000 .4byte .LFB2
645 008c 58000000 .4byte .LFE2-.LFB2
646 0090 42 .byte 0x4
647 .4byte .LCFI10-.LFB2
648 0091 0E .byte 0xe
649 0092 08 .uleb128 0x8
650 0093 87 .byte 0x87
651 0094 02 .uleb128 0x2
652 0095 86 .byte 0x86
653 0096 01 .uleb128 0x1
654 0097 50 .byte 0x4
655 .4byte .LCFI11-.LCFI10
656 0098 0C .byte 0xc
657 0099 0F .uleb128 0xf
658 009a 10 .uleb128 0x10
659 009b 8F .byte 0x8f
660 009c 04 .uleb128 0x4
661 009d A3 .byte 0xa3
662 009e 03 .uleb128 0x3
663 009f 00 .align 4
664 .LEFDE8:
665 .text;
666 .Letext0:
667 .section .debug_loc,"",@progbits
668 .Ldebug_loc0:
669 .LLST0:
670 0000 00000000 .4byte .LFB6-.Ltext0
671 0004 04000000 .4byte .LCFI0-.Ltext0
672 0008 0100 .2byte 0x1
673 000a 5E .byte 0x5e
BFIN GAS /tmp/ccsOCVX9.s page 20
674 000b 04000000 .4byte .LCFI0-.Ltext0
675 000f 08000000 .4byte .LCFI1-.Ltext0
676 0013 0200 .2byte 0x2
677 0015 7E .byte 0x7e
678 0016 08 .sleb128 8
679 0017 08000000 .4byte .LCFI1-.Ltext0
680 001b B6010000 .4byte .LFE6-.Ltext0
681 001f 0200 .2byte 0x2
682 0021 7F .byte 0x7f
683 0022 10 .sleb128 16
684 0023 00000000 .4byte 0x0
685 0027 00000000 .4byte 0x0
686 .LLST1:
687 002b 00000000 .4byte .LVL0-.Ltext0
688 002f 10000000 .4byte .LVL1-.Ltext0
689 0033 0100 .2byte 0x1
690 0035 50 .byte 0x50
691 0036 10000000 .4byte .LVL1-.Ltext0
692 003a 24000000 .4byte .LVL2-.Ltext0
693 003e 0100 .2byte 0x1
694 0040 58 .byte 0x58
695 0041 2E000000 .4byte .LVL3-.Ltext0
696 0045 48000000 .4byte .LVL4-.Ltext0
697 0049 0100 .2byte 0x1
698 004b 58 .byte 0x58
699 004c 52000000 .4byte .LVL5-.Ltext0
700 0050 86000000 .4byte .LVL10-.Ltext0
701 0054 0100 .2byte 0x1
702 0056 58 .byte 0x58
703 0057 88000000 .4byte .LVL11-.Ltext0
704 005b B0000000 .4byte .LVL14-.Ltext0
705 005f 0100 .2byte 0x1
706 0061 58 .byte 0x58
707 0062 B4000000 .4byte .LVL15-.Ltext0
708 0066 C4000000 .4byte .LVL16-.Ltext0
709 006a 0100 .2byte 0x1
710 006c 58 .byte 0x58
711 006d 64010000 .4byte .LVL31-.Ltext0
712 0071 74010000 .4byte .LVL32-.Ltext0
713 0075 0100 .2byte 0x1
714 0077 58 .byte 0x58
715 0078 96010000 .4byte .LVL33-.Ltext0
716 007c B4010000 .4byte .LVL34-.Ltext0
717 0080 0100 .2byte 0x1
718 0082 58 .byte 0x58
719 0083 00000000 .4byte 0x0
720 0087 00000000 .4byte 0x0
721 .LLST2:
722 008b 5C000000 .4byte .LVL6-.Ltext0
723 008f 6E000000 .4byte .LVL7-.Ltext0
724 0093 0100 .2byte 0x1
725 0095 52 .byte 0x52
726 0096 6E000000 .4byte .LVL7-.Ltext0
727 009a 74000000 .4byte .LVL8-.Ltext0
728 009e 0100 .2byte 0x1
729 00a0 51 .byte 0x51
730 00a1 74000000 .4byte .LVL8-.Ltext0
BFIN GAS /tmp/ccsOCVX9.s page 21
731 00a5 82000000 .4byte .LVL9-.Ltext0
732 00a9 0100 .2byte 0x1
733 00ab 52 .byte 0x52
734 00ac 00000000 .4byte 0x0
735 00b0 00000000 .4byte 0x0
736 .LLST3:
737 00b4 A0000000 .4byte .LVL12-.Ltext0
738 00b8 AC000000 .4byte .LVL13-.Ltext0
739 00bc 0100 .2byte 0x1
740 00be 50 .byte 0x50
741 00bf 00000000 .4byte 0x0
742 00c3 00000000 .4byte 0x0
743 .LLST4:
744 00c7 28010000 .4byte .LVL17-.Ltext0
745 00cb 52010000 .4byte .LVL28-.Ltext0
746 00cf 0100 .2byte 0x1
747 00d1 51 .byte 0x51
748 00d2 52010000 .4byte .LVL28-.Ltext0
749 00d6 5A010000 .4byte .LVL30-.Ltext0
750 00da 0100 .2byte 0x1
751 00dc 50 .byte 0x50
752 00dd 00000000 .4byte 0x0
753 00e1 00000000 .4byte 0x0
754 .LLST5:
755 00e5 B8010000 .4byte .LFB5-.Ltext0
756 00e9 C0010000 .4byte .LCFI4-.Ltext0
757 00ed 0100 .2byte 0x1
758 00ef 5E .byte 0x5e
759 00f0 C0010000 .4byte .LCFI4-.Ltext0
760 00f4 D4010000 .4byte .LFE5-.Ltext0
761 00f8 0200 .2byte 0x2
762 00fa 7F .byte 0x7f
763 00fb 08 .sleb128 8
764 00fc 00000000 .4byte 0x0
765 0100 00000000 .4byte 0x0
766 .LLST6:
767 0104 B8010000 .4byte .LVL35-.Ltext0
768 0108 C6010000 .4byte .LVL36-.Ltext0
769 010c 0100 .2byte 0x1
770 010e 50 .byte 0x50
771 010f 00000000 .4byte 0x0
772 0113 00000000 .4byte 0x0
773 .LLST7:
774 0117 B8010000 .4byte .LVL35-.Ltext0
775 011b D4010000 .4byte .LVL37-.Ltext0
776 011f 0100 .2byte 0x1
777 0121 51 .byte 0x51
778 0122 00000000 .4byte 0x0
779 0126 00000000 .4byte 0x0
780 .LLST8:
781 012a D4010000 .4byte .LFB4-.Ltext0
782 012e DC010000 .4byte .LCFI5-.Ltext0
783 0132 0100 .2byte 0x1
784 0134 5E .byte 0x5e
785 0135 DC010000 .4byte .LCFI5-.Ltext0
786 0139 F0010000 .4byte .LFE4-.Ltext0
787 013d 0200 .2byte 0x2
BFIN GAS /tmp/ccsOCVX9.s page 22
788 013f 7F .byte 0x7f
789 0140 08 .sleb128 8
790 0141 00000000 .4byte 0x0
791 0145 00000000 .4byte 0x0
792 .LLST9:
793 0149 D4010000 .4byte .LVL38-.Ltext0
794 014d E2010000 .4byte .LVL39-.Ltext0
795 0151 0100 .2byte 0x1
796 0153 50 .byte 0x50
797 0154 00000000 .4byte 0x0
798 0158 00000000 .4byte 0x0
799 .LLST10:
800 015c D4010000 .4byte .LVL38-.Ltext0
801 0160 F0010000 .4byte .LVL40-.Ltext0
802 0164 0100 .2byte 0x1
803 0166 51 .byte 0x51
804 0167 00000000 .4byte 0x0
805 016b 00000000 .4byte 0x0
806 .LLST11:
807 016f F0010000 .4byte .LFB3-.Ltext0
808 0173 F2010000 .4byte .LCFI6-.Ltext0
809 0177 0100 .2byte 0x1
810 0179 5E .byte 0x5e
811 017a F2010000 .4byte .LCFI6-.Ltext0
812 017e FA010000 .4byte .LCFI7-.Ltext0
813 0182 0200 .2byte 0x2
814 0184 7E .byte 0x7e
815 0185 08 .sleb128 8
816 0186 FA010000 .4byte .LCFI7-.Ltext0
817 018a 3A020000 .4byte .LFE3-.Ltext0
818 018e 0200 .2byte 0x2
819 0190 7F .byte 0x7f
820 0191 10 .sleb128 16
821 0192 00000000 .4byte 0x0
822 0196 00000000 .4byte 0x0
823 .LLST12:
824 019a F0010000 .4byte .LVL41-.Ltext0
825 019e 02020000 .4byte .LVL42-.Ltext0
826 01a2 0100 .2byte 0x1
827 01a4 50 .byte 0x50
828 01a5 02020000 .4byte .LVL42-.Ltext0
829 01a9 2C020000 .4byte .LVL45-.Ltext0
830 01ad 0100 .2byte 0x1
831 01af 56 .byte 0x56
832 01b0 2E020000 .4byte .LVL46-.Ltext0
833 01b4 38020000 .4byte .LVL48-.Ltext0
834 01b8 0100 .2byte 0x1
835 01ba 56 .byte 0x56
836 01bb 00000000 .4byte 0x0
837 01bf 00000000 .4byte 0x0
838 .LLST13:
839 01c3 F0010000 .4byte .LVL41-.Ltext0
840 01c7 0C020000 .4byte .LVL43-.Ltext0
841 01cb 0100 .2byte 0x1
842 01cd 51 .byte 0x51
843 01ce 0C020000 .4byte .LVL43-.Ltext0
844 01d2 2C020000 .4byte .LVL45-.Ltext0
BFIN GAS /tmp/ccsOCVX9.s page 23
845 01d6 0100 .2byte 0x1
846 01d8 57 .byte 0x57
847 01d9 2E020000 .4byte .LVL46-.Ltext0
848 01dd 38020000 .4byte .LVL48-.Ltext0
849 01e1 0100 .2byte 0x1
850 01e3 57 .byte 0x57
851 01e4 00000000 .4byte 0x0
852 01e8 00000000 .4byte 0x0
853 .LLST14:
854 01ec 3C020000 .4byte .LFB2-.Ltext0
855 01f0 3E020000 .4byte .LCFI10-.Ltext0
856 01f4 0100 .2byte 0x1
857 01f6 5E .byte 0x5e
858 01f7 3E020000 .4byte .LCFI10-.Ltext0
859 01fb 4E020000 .4byte .LCFI11-.Ltext0
860 01ff 0200 .2byte 0x2
861 0201 7E .byte 0x7e
862 0202 08 .sleb128 8
863 0203 4E020000 .4byte .LCFI11-.Ltext0
864 0207 94020000 .4byte .LFE2-.Ltext0
865 020b 0200 .2byte 0x2
866 020d 7F .byte 0x7f
867 020e 10 .sleb128 16
868 020f 00000000 .4byte 0x0
869 0213 00000000 .4byte 0x0
870 .LLST15:
871 0217 3C020000 .4byte .LVL49-.Ltext0
872 021b 50020000 .4byte .LVL50-.Ltext0
873 021f 0100 .2byte 0x1
874 0221 50 .byte 0x50
875 0222 50020000 .4byte .LVL50-.Ltext0
876 0226 7E020000 .4byte .LVL52-.Ltext0
877 022a 0100 .2byte 0x1
878 022c 56 .byte 0x56
879 022d 80020000 .4byte .LVL53-.Ltext0
880 0231 92020000 .4byte .LVL54-.Ltext0
881 0235 0100 .2byte 0x1
882 0237 56 .byte 0x56
883 0238 00000000 .4byte 0x0
884 023c 00000000 .4byte 0x0
885 .LLST16:
886 0240 3C020000 .4byte .LVL49-.Ltext0
887 0244 68020000 .4byte .LVL51-.Ltext0
888 0248 0100 .2byte 0x1
889 024a 51 .byte 0x51
890 024b 68020000 .4byte .LVL51-.Ltext0
891 024f 7E020000 .4byte .LVL52-.Ltext0
892 0253 0100 .2byte 0x1
893 0255 57 .byte 0x57
894 0256 80020000 .4byte .LVL53-.Ltext0
895 025a 92020000 .4byte .LVL54-.Ltext0
896 025e 0100 .2byte 0x1
897 0260 57 .byte 0x57
898 0261 00000000 .4byte 0x0
899 0265 00000000 .4byte 0x0
900 .file 2 "/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib
901 .file 3 "src/l502_bf_cmd_defs.h"
BFIN GAS /tmp/ccsOCVX9.s page 24
902 .file 4 "src/l502_defs.h"
903 .section .debug_info
904 0000 2A040000 .4byte 0x42a
905 0004 0200 .2byte 0x2
906 0006 00000000 .4byte .Ldebug_abbrev0
907 000a 04 .byte 0x4
908 000b 01 .uleb128 0x1
909 000c 1C010000 .4byte .LASF58
910 0010 01 .byte 0x1
911 0011 E3010000 .4byte .LASF59
912 0015 4A010000 .4byte .LASF60
913 0019 00000000 .4byte .Ltext0
914 001d 94020000 .4byte .Letext0
915 0021 00000000 .4byte .Ldebug_line0
916 0025 02 .uleb128 0x2
917 0026 01 .byte 0x1
918 0027 06 .byte 0x6
919 0028 98000000 .4byte .LASF0
920 002c 02 .uleb128 0x2
921 002d 01 .byte 0x1
922 002e 08 .byte 0x8
923 002f AE020000 .4byte .LASF1
924 0033 02 .uleb128 0x2
925 0034 02 .byte 0x2
926 0035 05 .byte 0x5
927 0036 BC020000 .4byte .LASF2
928 003a 03 .uleb128 0x3
929 003b EA000000 .4byte .LASF4
930 003f 02 .byte 0x2
931 0040 36 .byte 0x36
932 0041 45000000 .4byte 0x45
933 0045 02 .uleb128 0x2
934 0046 02 .byte 0x2
935 0047 07 .byte 0x7
936 0048 BD010000 .4byte .LASF3
937 004c 03 .uleb128 0x3
938 004d A6020000 .4byte .LASF5
939 0051 02 .byte 0x2
940 0052 4F .byte 0x4f
941 0053 57000000 .4byte 0x57
942 0057 02 .uleb128 0x2
943 0058 04 .byte 0x4
944 0059 05 .byte 0x5
945 005a BE000000 .4byte .LASF6
946 005e 03 .uleb128 0x3
947 005f F8020000 .4byte .LASF7
948 0063 02 .byte 0x2
949 0064 50 .byte 0x50
950 0065 69000000 .4byte 0x69
951 0069 02 .uleb128 0x2
952 006a 04 .byte 0x4
953 006b 07 .byte 0x7
954 006c A1010000 .4byte .LASF8
955 0070 02 .uleb128 0x2
956 0071 08 .byte 0x8
957 0072 05 .byte 0x5
958 0073 8A000000 .4byte .LASF9
BFIN GAS /tmp/ccsOCVX9.s page 25
959 0077 02 .uleb128 0x2
960 0078 08 .byte 0x8
961 0079 07 .byte 0x7
962 007a 26000000 .4byte .LASF10
963 007e 04 .uleb128 0x4
964 007f 04 .byte 0x4
965 0080 05 .byte 0x5
966 0081 696E7400 .string "int"
967 0085 02 .uleb128 0x2
968 0086 04 .byte 0x4
969 0087 07 .byte 0x7
970 0088 94010000 .4byte .LASF11
971 008c 05 .uleb128 0x5
972 008d 1010 .2byte 0x1010
973 008f 03 .byte 0x3
974 0090 8C .byte 0x8c
975 0091 EA000000 .4byte 0xea
976 0095 06 .uleb128 0x6
977 0096 41030000 .4byte .LASF12
978 009a 03 .byte 0x3
979 009b 8D .byte 0x8d
980 009c 3A000000 .4byte 0x3a
981 00a0 02 .byte 0x2
982 00a1 23 .byte 0x23
983 00a2 00 .uleb128 0x0
984 00a3 06 .uleb128 0x6
985 00a4 56030000 .4byte .LASF13
986 00a8 03 .byte 0x3
987 00a9 8E .byte 0x8e
988 00aa 3A000000 .4byte 0x3a
989 00ae 02 .byte 0x2
990 00af 23 .byte 0x23
991 00b0 02 .uleb128 0x2
992 00b1 06 .uleb128 0x6
993 00b2 12020000 .4byte .LASF14
994 00b6 03 .byte 0x3
995 00b7 8F .byte 0x8f
996 00b8 5E000000 .4byte 0x5e
997 00bc 02 .byte 0x2
998 00bd 23 .byte 0x23
999 00be 04 .uleb128 0x4
1000 00bf 06 .uleb128 0x6
1001 00c0 A4030000 .4byte .LASF15
1002 00c4 03 .byte 0x3
1003 00c5 90 .byte 0x90
1004 00c6 4C000000 .4byte 0x4c
1005 00ca 02 .byte 0x2
1006 00cb 23 .byte 0x23
1007 00cc 08 .uleb128 0x8
1008 00cd 06 .uleb128 0x6
1009 00ce D0010000 .4byte .LASF16
1010 00d2 03 .byte 0x3
1011 00d3 91 .byte 0x91
1012 00d4 5E000000 .4byte 0x5e
1013 00d8 02 .byte 0x2
1014 00d9 23 .byte 0x23
1015 00da 0C .uleb128 0xc
BFIN GAS /tmp/ccsOCVX9.s page 26
1016 00db 06 .uleb128 0x6
1017 00dc B3010000 .4byte .LASF17
1018 00e0 03 .byte 0x3
1019 00e1 92 .byte 0x92
1020 00e2 EA000000 .4byte 0xea
1021 00e6 02 .byte 0x2
1022 00e7 23 .byte 0x23
1023 00e8 10 .uleb128 0x10
1024 00e9 00 .byte 0x0
1025 00ea 07 .uleb128 0x7
1026 00eb 5E000000 .4byte 0x5e
1027 00ef FB000000 .4byte 0xfb
1028 00f3 08 .uleb128 0x8
1029 00f4 FB000000 .4byte 0xfb
1030 00f8 FF03 .2byte 0x3ff
1031 00fa 00 .byte 0x0
1032 00fb 09 .uleb128 0x9
1033 00fc 04 .byte 0x4
1034 00fd 07 .byte 0x7
1035 00fe 03 .uleb128 0x3
1036 00ff B0000000 .4byte .LASF18
1037 0103 03 .byte 0x3
1038 0104 93 .byte 0x93
1039 0105 8C000000 .4byte 0x8c
1040 0109 02 .uleb128 0x2
1041 010a 01 .byte 0x1
1042 010b 06 .byte 0x6
1043 010c 18030000 .4byte .LASF19
1044 0110 0A .uleb128 0xa
1045 0111 04 .byte 0x4
1046 0112 04 .byte 0x4
1047 0113 55 .byte 0x55
1048 0114 3D010000 .4byte 0x13d
1049 0118 0B .uleb128 0xb
1050 0119 71030000 .4byte .LASF20
1051 011d 00 .sleb128 0
1052 011e 0B .uleb128 0xb
1053 011f 4E000000 .4byte .LASF21
1054 0123 01 .sleb128 1
1055 0124 0B .uleb128 0xb
1056 0125 3D000000 .4byte .LASF22
1057 0129 02 .sleb128 2
1058 012a 0B .uleb128 0xb
1059 012b 79000000 .4byte .LASF23
1060 012f 03 .sleb128 3
1061 0130 0B .uleb128 0xb
1062 0131 2F030000 .4byte .LASF24
1063 0135 04 .sleb128 4
1064 0136 0B .uleb128 0xb
1065 0137 1D030000 .4byte .LASF25
1066 013b 05 .sleb128 5
1067 013c 00 .byte 0x0
1068 013d 0A .uleb128 0xa
1069 013e 04 .byte 0x4
1070 013f 04 .byte 0x4
1071 0140 5F .byte 0x5f
1072 0141 58010000 .4byte 0x158
BFIN GAS /tmp/ccsOCVX9.s page 27
1073 0145 0B .uleb128 0xb
1074 0146 00000000 .4byte .LASF26
1075 014a 00 .sleb128 0
1076 014b 0B .uleb128 0xb
1077 014c 13000000 .4byte .LASF27
1078 0150 01 .sleb128 1
1079 0151 0B .uleb128 0xb
1080 0152 83030000 .4byte .LASF28
1081 0156 02 .sleb128 2
1082 0157 00 .byte 0x0
1083 0158 0A .uleb128 0xa
1084 0159 04 .byte 0x4
1085 015a 04 .byte 0x4
1086 015b 69 .byte 0x69
1087 015c 85010000 .4byte 0x185
1088 0160 0B .uleb128 0xb
1089 0161 18020000 .4byte .LASF29
1090 0165 00 .sleb128 0
1091 0166 0B .uleb128 0xb
1092 0167 87020000 .4byte .LASF30
1093 016b 01 .sleb128 1
1094 016c 0B .uleb128 0xb
1095 016d 70020000 .4byte .LASF31
1096 0171 02 .sleb128 2
1097 0172 0B .uleb128 0xb
1098 0173 01030000 .4byte .LASF32
1099 0177 03 .sleb128 3
1100 0178 0B .uleb128 0xb
1101 0179 FB010000 .4byte .LASF33
1102 017d 06 .sleb128 6
1103 017e 0B .uleb128 0xb
1104 017f 4F020000 .4byte .LASF34
1105 0183 07 .sleb128 7
1106 0184 00 .byte 0x0
1107 0185 0A .uleb128 0xa
1108 0186 04 .byte 0x4
1109 0187 04 .byte 0x4
1110 0188 74 .byte 0x74
1111 0189 BA010000 .4byte 0x1ba
1112 018d 0B .uleb128 0xb
1113 018e 2B020000 .4byte .LASF35
1114 0192 01 .sleb128 1
1115 0193 0B .uleb128 0xb
1116 0194 D5020000 .4byte .LASF36
1117 0198 02 .sleb128 2
1118 0199 0B .uleb128 0xb
1119 019a 28010000 .4byte .LASF37
1120 019e 10 .sleb128 16
1121 019f 0B .uleb128 0xb
1122 01a0 39010000 .4byte .LASF38
1123 01a4 20 .sleb128 32
1124 01a5 0B .uleb128 0xb
1125 01a6 D9000000 .4byte .LASF39
1126 01aa C000 .sleb128 64
1127 01ac 0B .uleb128 0xb
1128 01ad E5020000 .4byte .LASF40
1129 01b1 03 .sleb128 3
BFIN GAS /tmp/ccsOCVX9.s page 28
1130 01b2 0B .uleb128 0xb
1131 01b3 5D030000 .4byte .LASF41
1132 01b7 F000 .sleb128 112
1133 01b9 00 .byte 0x0
1134 01ba 02 .uleb128 0x2
1135 01bb 04 .byte 0x4
1136 01bc 04 .byte 0x4
1137 01bd 49020000 .4byte .LASF42
1138 01c1 0C .uleb128 0xc
1139 01c2 01 .byte 0x1
1140 01c3 46030000 .4byte .LASF48
1141 01c7 01 .byte 0x1
1142 01c8 B3 .byte 0xb3
1143 01c9 01 .byte 0x1
1144 01ca 00000000 .4byte .LFB6
1145 01ce B6010000 .4byte .LFE6
1146 01d2 00000000 .4byte .LLST0
1147 01d6 B1020000 .4byte 0x2b1
1148 01da 0D .uleb128 0xd
1149 01db 636D6400 .string "cmd"
1150 01df 01 .byte 0x1
1151 01e0 B3 .byte 0xb3
1152 01e1 B1020000 .4byte 0x2b1
1153 01e5 2B000000 .4byte .LLST1
1154 01e9 0E .uleb128 0xe
1155 01ea 00000000 .4byte .Ldebug_ranges0+0x0
1156 01ee FF010000 .4byte 0x1ff
1157 01f2 0F .uleb128 0xf
1158 01f3 A4000000 .4byte .LASF43
1159 01f7 01 .byte 0x1
1160 01f8 0201 .2byte 0x102
1161 01fa 5E000000 .4byte 0x5e
1162 01fe 00 .byte 0x0
1163 01ff 10 .uleb128 0x10
1164 0200 5C000000 .4byte .LBB3
1165 0204 88000000 .4byte .LBE3
1166 0208 31020000 .4byte 0x231
1167 020c 11 .uleb128 0x11
1168 020d F3000000 .4byte .LASF45
1169 0211 01 .byte 0x1
1170 0212 0701 .2byte 0x107
1171 0214 5E000000 .4byte 0x5e
1172 0218 8B000000 .4byte .LLST2
1173 021c 12 .uleb128 0x12
1174 021d 5C000000 .4byte .LBB4
1175 0221 74000000 .4byte .LBE4
1176 0225 13 .uleb128 0x13
1177 0226 6900 .string "i"
1178 0228 01 .byte 0x1
1179 0229 0801 .2byte 0x108
1180 022b 7E000000 .4byte 0x7e
1181 022f 00 .byte 0x0
1182 0230 00 .byte 0x0
1183 0231 0E .uleb128 0xe
1184 0232 18000000 .4byte .Ldebug_ranges0+0x18
1185 0236 59020000 .4byte 0x259
1186 023a 14 .uleb128 0x14
BFIN GAS /tmp/ccsOCVX9.s page 29
1187 023b DA010000 .4byte .LASF44
1188 023f 01 .byte 0x1
1189 0240 D1 .byte 0xd1
1190 0241 B7020000 .4byte 0x2b7
1191 0245 15 .uleb128 0x15
1192 0246 30000000 .4byte .Ldebug_ranges0+0x30
1193 024a 16 .uleb128 0x16
1194 024b 4900 .string "I"
1195 024d 01 .byte 0x1
1196 024e D2 .byte 0xd2
1197 024f 5E000000 .4byte 0x5e
1198 0253 B4000000 .4byte .LLST3
1199 0257 00 .byte 0x0
1200 0258 00 .byte 0x0
1201 0259 10 .uleb128 0x10
1202 025a B4000000 .4byte .LBB9
1203 025e 64010000 .4byte .LBE9
1204 0262 98020000 .4byte 0x298
1205 0266 17 .uleb128 0x17
1206 0267 66020000 .4byte .LASF46
1207 026b 01 .byte 0x1
1208 026c DA .byte 0xda
1209 026d C6020000 .4byte 0x2c6
1210 0271 03 .byte 0x3
1211 0272 7F .byte 0x7f
1212 0273 B07F .sleb128 -80
1213 0275 18 .uleb128 0x18
1214 0276 5F000000 .4byte .LASF47
1215 027a 01 .byte 0x1
1216 027b F0 .byte 0xf0
1217 027c 5E000000 .4byte 0x5e
1218 0280 C7000000 .4byte .LLST4
1219 0284 12 .uleb128 0x12
1220 0285 1C010000 .4byte .LBB10
1221 0289 56010000 .4byte .LBE10
1222 028d 19 .uleb128 0x19
1223 028e 6900 .string "i"
1224 0290 01 .byte 0x1
1225 0291 F1 .byte 0xf1
1226 0292 7E000000 .4byte 0x7e
1227 0296 00 .byte 0x0
1228 0297 00 .byte 0x0
1229 0298 12 .uleb128 0x12
1230 0299 64010000 .4byte .LBB11
1231 029d 96010000 .4byte .LBE11
1232 02a1 17 .uleb128 0x17
1233 02a2 66020000 .4byte .LASF46
1234 02a6 01 .byte 0x1
1235 02a7 F8 .byte 0xf8
1236 02a8 D6020000 .4byte 0x2d6
1237 02ac 02 .byte 0x2
1238 02ad 7F .byte 0x7f
1239 02ae 6C .sleb128 -20
1240 02af 00 .byte 0x0
1241 02b0 00 .byte 0x0
1242 02b1 1A .uleb128 0x1a
1243 02b2 04 .byte 0x4
BFIN GAS /tmp/ccsOCVX9.s page 30
1244 02b3 FE000000 .4byte 0xfe
1245 02b7 07 .uleb128 0x7
1246 02b8 5E000000 .4byte 0x5e
1247 02bc C6020000 .4byte 0x2c6
1248 02c0 1B .uleb128 0x1b
1249 02c1 FB000000 .4byte 0xfb
1250 02c5 00 .byte 0x0
1251 02c6 07 .uleb128 0x7
1252 02c7 5E000000 .4byte 0x5e
1253 02cb D6020000 .4byte 0x2d6
1254 02cf 1C .uleb128 0x1c
1255 02d0 FB000000 .4byte 0xfb
1256 02d4 0E .byte 0xe
1257 02d5 00 .byte 0x0
1258 02d6 07 .uleb128 0x7
1259 02d7 5E000000 .4byte 0x5e
1260 02db E6020000 .4byte 0x2e6
1261 02df 1C .uleb128 0x1c
1262 02e0 FB000000 .4byte 0xfb
1263 02e4 04 .byte 0x4
1264 02e5 00 .byte 0x0
1265 02e6 0C .uleb128 0xc
1266 02e7 01 .byte 0x1
1267 02e8 3B020000 .4byte .LASF49
1268 02ec 01 .byte 0x1
1269 02ed 97 .byte 0x97
1270 02ee 01 .byte 0x1
1271 02ef B8010000 .4byte .LFB5
1272 02f3 D4010000 .4byte .LFE5
1273 02f7 E5000000 .4byte .LLST5
1274 02fb 1E030000 .4byte 0x31e
1275 02ff 1D .uleb128 0x1d
1276 0300 A1020000 .4byte .LASF50
1277 0304 01 .byte 0x1
1278 0305 97 .byte 0x97
1279 0306 1E030000 .4byte 0x31e
1280 030a 04010000 .4byte .LLST6
1281 030e 1D .uleb128 0x1d
1282 030f B8010000 .4byte .LASF51
1283 0313 01 .byte 0x1
1284 0314 97 .byte 0x97
1285 0315 5E000000 .4byte 0x5e
1286 0319 17010000 .4byte .LLST7
1287 031d 00 .byte 0x0
1288 031e 1A .uleb128 0x1a
1289 031f 04 .byte 0x4
1290 0320 5E000000 .4byte 0x5e
1291 0324 0C .uleb128 0xc
1292 0325 01 .byte 0x1
1293 0326 C6020000 .4byte .LASF52
1294 032a 01 .byte 0x1
1295 032b 85 .byte 0x85
1296 032c 01 .byte 0x1
1297 032d D4010000 .4byte .LFB4
1298 0331 F0010000 .4byte .LFE4
1299 0335 2A010000 .4byte .LLST8
1300 0339 5C030000 .4byte 0x35c
BFIN GAS /tmp/ccsOCVX9.s page 31
1301 033d 1D .uleb128 0x1d
1302 033e A1020000 .4byte .LASF50
1303 0342 01 .byte 0x1
1304 0343 85 .byte 0x85
1305 0344 1E030000 .4byte 0x31e
1306 0348 49010000 .4byte .LLST9
1307 034c 1D .uleb128 0x1d
1308 034d B8010000 .4byte .LASF51
1309 0351 01 .byte 0x1
1310 0352 85 .byte 0x85
1311 0353 5E000000 .4byte 0x5e
1312 0357 5C010000 .4byte .LLST10
1313 035b 00 .byte 0x0
1314 035c 1E .uleb128 0x1e
1315 035d 01 .byte 0x1
1316 035e C7000000 .4byte .LASF53
1317 0362 01 .byte 0x1
1318 0363 61 .byte 0x61
1319 0364 01 .byte 0x1
1320 0365 5E000000 .4byte 0x5e
1321 0369 F0010000 .4byte .LFB3
1322 036d 3A020000 .4byte .LFE3
1323 0371 6F010000 .4byte .LLST11
1324 0375 98030000 .4byte 0x398
1325 0379 1D .uleb128 0x1d
1326 037a B3010000 .4byte .LASF17
1327 037e 01 .byte 0x1
1328 037f 61 .byte 0x61
1329 0380 1E030000 .4byte 0x31e
1330 0384 9A010000 .4byte .LLST12
1331 0388 1D .uleb128 0x1d
1332 0389 B8010000 .4byte .LASF51
1333 038d 01 .byte 0x1
1334 038e 61 .byte 0x61
1335 038f 5E000000 .4byte 0x5e
1336 0393 C3010000 .4byte .LLST13
1337 0397 00 .byte 0x0
1338 0398 1E .uleb128 0x1e
1339 0399 01 .byte 0x1
1340 039a AB030000 .4byte .LASF54
1341 039e 01 .byte 0x1
1342 039f 38 .byte 0x38
1343 03a0 01 .byte 0x1
1344 03a1 5E000000 .4byte 0x5e
1345 03a5 3C020000 .4byte .LFB2
1346 03a9 94020000 .4byte .LFE2
1347 03ad EC010000 .4byte .LLST14
1348 03b1 E7030000 .4byte 0x3e7
1349 03b5 1D .uleb128 0x1d
1350 03b6 B3010000 .4byte .LASF17
1351 03ba 01 .byte 0x1
1352 03bb 38 .byte 0x38
1353 03bc 1E030000 .4byte 0x31e
1354 03c0 17020000 .4byte .LLST15
1355 03c4 1D .uleb128 0x1d
1356 03c5 B8010000 .4byte .LASF51
1357 03c9 01 .byte 0x1
BFIN GAS /tmp/ccsOCVX9.s page 32
1358 03ca 38 .byte 0x38
1359 03cb 5E000000 .4byte 0x5e
1360 03cf 40020000 .4byte .LLST16
1361 03d3 12 .uleb128 0x12
1362 03d4 5E020000 .4byte .LBB13
1363 03d8 6C020000 .4byte .LBE13
1364 03dc 19 .uleb128 0x19
1365 03dd 6900 .string "i"
1366 03df 01 .byte 0x1
1367 03e0 3D .byte 0x3d
1368 03e1 7E000000 .4byte 0x7e
1369 03e5 00 .byte 0x0
1370 03e6 00 .byte 0x0
1371 03e7 07 .uleb128 0x7
1372 03e8 5E000000 .4byte 0x5e
1373 03ec F7030000 .4byte 0x3f7
1374 03f0 1C .uleb128 0x1c
1375 03f1 FB000000 .4byte 0xfb
1376 03f5 03 .byte 0x3
1377 03f6 00 .byte 0x0
1378 03f7 1F .uleb128 0x1f
1379 03f8 6D000000 .4byte .LASF55
1380 03fc 01 .byte 0x1
1381 03fd 18 .byte 0x18
1382 03fe E7030000 .4byte 0x3e7
1383 0402 01 .byte 0x1
1384 0403 05 .byte 0x5
1385 0404 03 .byte 0x3
1386 0405 00000000 .4byte _streams_cnt
1387 0409 1F .uleb128 0x1f
1388 040a 96030000 .4byte .LASF56
1389 040e 01 .byte 0x1
1390 040f 19 .byte 0x19
1391 0410 EA000000 .4byte 0xea
1392 0414 01 .byte 0x1
1393 0415 05 .byte 0x5
1394 0416 03 .byte 0x3
1395 0417 10000000 .4byte _sport_rx_copy
1396 041b 1F .uleb128 0x1f
1397 041c 08010000 .4byte .LASF57
1398 0420 01 .byte 0x1
1399 0421 1B .byte 0x1b
1400 0422 5E000000 .4byte 0x5e
1401 0426 01 .byte 0x1
1402 0427 05 .byte 0x5
1403 0428 03 .byte 0x3
1404 0429 10100000 .4byte _streams_succes_flag
1405 042d 00 .byte 0x0
1406 .section .debug_abbrev
1407 0000 01 .uleb128 0x1
1408 0001 11 .uleb128 0x11
1409 0002 01 .byte 0x1
1410 0003 25 .uleb128 0x25
1411 0004 0E .uleb128 0xe
1412 0005 13 .uleb128 0x13
1413 0006 0B .uleb128 0xb
1414 0007 03 .uleb128 0x3
BFIN GAS /tmp/ccsOCVX9.s page 33
1415 0008 0E .uleb128 0xe
1416 0009 1B .uleb128 0x1b
1417 000a 0E .uleb128 0xe
1418 000b 11 .uleb128 0x11
1419 000c 01 .uleb128 0x1
1420 000d 12 .uleb128 0x12
1421 000e 01 .uleb128 0x1
1422 000f 10 .uleb128 0x10
1423 0010 06 .uleb128 0x6
1424 0011 00 .byte 0x0
1425 0012 00 .byte 0x0
1426 0013 02 .uleb128 0x2
1427 0014 24 .uleb128 0x24
1428 0015 00 .byte 0x0
1429 0016 0B .uleb128 0xb
1430 0017 0B .uleb128 0xb
1431 0018 3E .uleb128 0x3e
1432 0019 0B .uleb128 0xb
1433 001a 03 .uleb128 0x3
1434 001b 0E .uleb128 0xe
1435 001c 00 .byte 0x0
1436 001d 00 .byte 0x0
1437 001e 03 .uleb128 0x3
1438 001f 16 .uleb128 0x16
1439 0020 00 .byte 0x0
1440 0021 03 .uleb128 0x3
1441 0022 0E .uleb128 0xe
1442 0023 3A .uleb128 0x3a
1443 0024 0B .uleb128 0xb
1444 0025 3B .uleb128 0x3b
1445 0026 0B .uleb128 0xb
1446 0027 49 .uleb128 0x49
1447 0028 13 .uleb128 0x13
1448 0029 00 .byte 0x0
1449 002a 00 .byte 0x0
1450 002b 04 .uleb128 0x4
1451 002c 24 .uleb128 0x24
1452 002d 00 .byte 0x0
1453 002e 0B .uleb128 0xb
1454 002f 0B .uleb128 0xb
1455 0030 3E .uleb128 0x3e
1456 0031 0B .uleb128 0xb
1457 0032 03 .uleb128 0x3
1458 0033 08 .uleb128 0x8
1459 0034 00 .byte 0x0
1460 0035 00 .byte 0x0
1461 0036 05 .uleb128 0x5
1462 0037 13 .uleb128 0x13
1463 0038 01 .byte 0x1
1464 0039 0B .uleb128 0xb
1465 003a 05 .uleb128 0x5
1466 003b 3A .uleb128 0x3a
1467 003c 0B .uleb128 0xb
1468 003d 3B .uleb128 0x3b
1469 003e 0B .uleb128 0xb
1470 003f 01 .uleb128 0x1
1471 0040 13 .uleb128 0x13
BFIN GAS /tmp/ccsOCVX9.s page 34
1472 0041 00 .byte 0x0
1473 0042 00 .byte 0x0
1474 0043 06 .uleb128 0x6
1475 0044 0D .uleb128 0xd
1476 0045 00 .byte 0x0
1477 0046 03 .uleb128 0x3
1478 0047 0E .uleb128 0xe
1479 0048 3A .uleb128 0x3a
1480 0049 0B .uleb128 0xb
1481 004a 3B .uleb128 0x3b
1482 004b 0B .uleb128 0xb
1483 004c 49 .uleb128 0x49
1484 004d 13 .uleb128 0x13
1485 004e 38 .uleb128 0x38
1486 004f 0A .uleb128 0xa
1487 0050 00 .byte 0x0
1488 0051 00 .byte 0x0
1489 0052 07 .uleb128 0x7
1490 0053 01 .uleb128 0x1
1491 0054 01 .byte 0x1
1492 0055 49 .uleb128 0x49
1493 0056 13 .uleb128 0x13
1494 0057 01 .uleb128 0x1
1495 0058 13 .uleb128 0x13
1496 0059 00 .byte 0x0
1497 005a 00 .byte 0x0
1498 005b 08 .uleb128 0x8
1499 005c 21 .uleb128 0x21
1500 005d 00 .byte 0x0
1501 005e 49 .uleb128 0x49
1502 005f 13 .uleb128 0x13
1503 0060 2F .uleb128 0x2f
1504 0061 05 .uleb128 0x5
1505 0062 00 .byte 0x0
1506 0063 00 .byte 0x0
1507 0064 09 .uleb128 0x9
1508 0065 24 .uleb128 0x24
1509 0066 00 .byte 0x0
1510 0067 0B .uleb128 0xb
1511 0068 0B .uleb128 0xb
1512 0069 3E .uleb128 0x3e
1513 006a 0B .uleb128 0xb
1514 006b 00 .byte 0x0
1515 006c 00 .byte 0x0
1516 006d 0A .uleb128 0xa
1517 006e 04 .uleb128 0x4
1518 006f 01 .byte 0x1
1519 0070 0B .uleb128 0xb
1520 0071 0B .uleb128 0xb
1521 0072 3A .uleb128 0x3a
1522 0073 0B .uleb128 0xb
1523 0074 3B .uleb128 0x3b
1524 0075 0B .uleb128 0xb
1525 0076 01 .uleb128 0x1
1526 0077 13 .uleb128 0x13
1527 0078 00 .byte 0x0
1528 0079 00 .byte 0x0
BFIN GAS /tmp/ccsOCVX9.s page 35
1529 007a 0B .uleb128 0xb
1530 007b 28 .uleb128 0x28
1531 007c 00 .byte 0x0
1532 007d 03 .uleb128 0x3
1533 007e 0E .uleb128 0xe
1534 007f 1C .uleb128 0x1c
1535 0080 0D .uleb128 0xd
1536 0081 00 .byte 0x0
1537 0082 00 .byte 0x0
1538 0083 0C .uleb128 0xc
1539 0084 2E .uleb128 0x2e
1540 0085 01 .byte 0x1
1541 0086 3F .uleb128 0x3f
1542 0087 0C .uleb128 0xc
1543 0088 03 .uleb128 0x3
1544 0089 0E .uleb128 0xe
1545 008a 3A .uleb128 0x3a
1546 008b 0B .uleb128 0xb
1547 008c 3B .uleb128 0x3b
1548 008d 0B .uleb128 0xb
1549 008e 27 .uleb128 0x27
1550 008f 0C .uleb128 0xc
1551 0090 11 .uleb128 0x11
1552 0091 01 .uleb128 0x1
1553 0092 12 .uleb128 0x12
1554 0093 01 .uleb128 0x1
1555 0094 40 .uleb128 0x40
1556 0095 06 .uleb128 0x6
1557 0096 01 .uleb128 0x1
1558 0097 13 .uleb128 0x13
1559 0098 00 .byte 0x0
1560 0099 00 .byte 0x0
1561 009a 0D .uleb128 0xd
1562 009b 05 .uleb128 0x5
1563 009c 00 .byte 0x0
1564 009d 03 .uleb128 0x3
1565 009e 08 .uleb128 0x8
1566 009f 3A .uleb128 0x3a
1567 00a0 0B .uleb128 0xb
1568 00a1 3B .uleb128 0x3b
1569 00a2 0B .uleb128 0xb
1570 00a3 49 .uleb128 0x49
1571 00a4 13 .uleb128 0x13
1572 00a5 02 .uleb128 0x2
1573 00a6 06 .uleb128 0x6
1574 00a7 00 .byte 0x0
1575 00a8 00 .byte 0x0
1576 00a9 0E .uleb128 0xe
1577 00aa 0B .uleb128 0xb
1578 00ab 01 .byte 0x1
1579 00ac 55 .uleb128 0x55
1580 00ad 06 .uleb128 0x6
1581 00ae 01 .uleb128 0x1
1582 00af 13 .uleb128 0x13
1583 00b0 00 .byte 0x0
1584 00b1 00 .byte 0x0
1585 00b2 0F .uleb128 0xf
BFIN GAS /tmp/ccsOCVX9.s page 36
1586 00b3 34 .uleb128 0x34
1587 00b4 00 .byte 0x0
1588 00b5 03 .uleb128 0x3
1589 00b6 0E .uleb128 0xe
1590 00b7 3A .uleb128 0x3a
1591 00b8 0B .uleb128 0xb
1592 00b9 3B .uleb128 0x3b
1593 00ba 05 .uleb128 0x5
1594 00bb 49 .uleb128 0x49
1595 00bc 13 .uleb128 0x13
1596 00bd 00 .byte 0x0
1597 00be 00 .byte 0x0
1598 00bf 10 .uleb128 0x10
1599 00c0 0B .uleb128 0xb
1600 00c1 01 .byte 0x1
1601 00c2 11 .uleb128 0x11
1602 00c3 01 .uleb128 0x1
1603 00c4 12 .uleb128 0x12
1604 00c5 01 .uleb128 0x1
1605 00c6 01 .uleb128 0x1
1606 00c7 13 .uleb128 0x13
1607 00c8 00 .byte 0x0
1608 00c9 00 .byte 0x0
1609 00ca 11 .uleb128 0x11
1610 00cb 34 .uleb128 0x34
1611 00cc 00 .byte 0x0
1612 00cd 03 .uleb128 0x3
1613 00ce 0E .uleb128 0xe
1614 00cf 3A .uleb128 0x3a
1615 00d0 0B .uleb128 0xb
1616 00d1 3B .uleb128 0x3b
1617 00d2 05 .uleb128 0x5
1618 00d3 49 .uleb128 0x49
1619 00d4 13 .uleb128 0x13
1620 00d5 02 .uleb128 0x2
1621 00d6 06 .uleb128 0x6
1622 00d7 00 .byte 0x0
1623 00d8 00 .byte 0x0
1624 00d9 12 .uleb128 0x12
1625 00da 0B .uleb128 0xb
1626 00db 01 .byte 0x1
1627 00dc 11 .uleb128 0x11
1628 00dd 01 .uleb128 0x1
1629 00de 12 .uleb128 0x12
1630 00df 01 .uleb128 0x1
1631 00e0 00 .byte 0x0
1632 00e1 00 .byte 0x0
1633 00e2 13 .uleb128 0x13
1634 00e3 34 .uleb128 0x34
1635 00e4 00 .byte 0x0
1636 00e5 03 .uleb128 0x3
1637 00e6 08 .uleb128 0x8
1638 00e7 3A .uleb128 0x3a
1639 00e8 0B .uleb128 0xb
1640 00e9 3B .uleb128 0x3b
1641 00ea 05 .uleb128 0x5
1642 00eb 49 .uleb128 0x49
BFIN GAS /tmp/ccsOCVX9.s page 37
1643 00ec 13 .uleb128 0x13
1644 00ed 00 .byte 0x0
1645 00ee 00 .byte 0x0
1646 00ef 14 .uleb128 0x14
1647 00f0 34 .uleb128 0x34
1648 00f1 00 .byte 0x0
1649 00f2 03 .uleb128 0x3
1650 00f3 0E .uleb128 0xe
1651 00f4 3A .uleb128 0x3a
1652 00f5 0B .uleb128 0xb
1653 00f6 3B .uleb128 0x3b
1654 00f7 0B .uleb128 0xb
1655 00f8 49 .uleb128 0x49
1656 00f9 13 .uleb128 0x13
1657 00fa 00 .byte 0x0
1658 00fb 00 .byte 0x0
1659 00fc 15 .uleb128 0x15
1660 00fd 0B .uleb128 0xb
1661 00fe 01 .byte 0x1
1662 00ff 55 .uleb128 0x55
1663 0100 06 .uleb128 0x6
1664 0101 00 .byte 0x0
1665 0102 00 .byte 0x0
1666 0103 16 .uleb128 0x16
1667 0104 34 .uleb128 0x34
1668 0105 00 .byte 0x0
1669 0106 03 .uleb128 0x3
1670 0107 08 .uleb128 0x8
1671 0108 3A .uleb128 0x3a
1672 0109 0B .uleb128 0xb
1673 010a 3B .uleb128 0x3b
1674 010b 0B .uleb128 0xb
1675 010c 49 .uleb128 0x49
1676 010d 13 .uleb128 0x13
1677 010e 02 .uleb128 0x2
1678 010f 06 .uleb128 0x6
1679 0110 00 .byte 0x0
1680 0111 00 .byte 0x0
1681 0112 17 .uleb128 0x17
1682 0113 34 .uleb128 0x34
1683 0114 00 .byte 0x0
1684 0115 03 .uleb128 0x3
1685 0116 0E .uleb128 0xe
1686 0117 3A .uleb128 0x3a
1687 0118 0B .uleb128 0xb
1688 0119 3B .uleb128 0x3b
1689 011a 0B .uleb128 0xb
1690 011b 49 .uleb128 0x49
1691 011c 13 .uleb128 0x13
1692 011d 02 .uleb128 0x2
1693 011e 0A .uleb128 0xa
1694 011f 00 .byte 0x0
1695 0120 00 .byte 0x0
1696 0121 18 .uleb128 0x18
1697 0122 34 .uleb128 0x34
1698 0123 00 .byte 0x0
1699 0124 03 .uleb128 0x3
BFIN GAS /tmp/ccsOCVX9.s page 38
1700 0125 0E .uleb128 0xe
1701 0126 3A .uleb128 0x3a
1702 0127 0B .uleb128 0xb
1703 0128 3B .uleb128 0x3b
1704 0129 0B .uleb128 0xb
1705 012a 49 .uleb128 0x49
1706 012b 13 .uleb128 0x13
1707 012c 02 .uleb128 0x2
1708 012d 06 .uleb128 0x6
1709 012e 00 .byte 0x0
1710 012f 00 .byte 0x0
1711 0130 19 .uleb128 0x19
1712 0131 34 .uleb128 0x34
1713 0132 00 .byte 0x0
1714 0133 03 .uleb128 0x3
1715 0134 08 .uleb128 0x8
1716 0135 3A .uleb128 0x3a
1717 0136 0B .uleb128 0xb
1718 0137 3B .uleb128 0x3b
1719 0138 0B .uleb128 0xb
1720 0139 49 .uleb128 0x49
1721 013a 13 .uleb128 0x13
1722 013b 00 .byte 0x0
1723 013c 00 .byte 0x0
1724 013d 1A .uleb128 0x1a
1725 013e 0F .uleb128 0xf
1726 013f 00 .byte 0x0
1727 0140 0B .uleb128 0xb
1728 0141 0B .uleb128 0xb
1729 0142 49 .uleb128 0x49
1730 0143 13 .uleb128 0x13
1731 0144 00 .byte 0x0
1732 0145 00 .byte 0x0
1733 0146 1B .uleb128 0x1b
1734 0147 21 .uleb128 0x21
1735 0148 00 .byte 0x0
1736 0149 49 .uleb128 0x49
1737 014a 13 .uleb128 0x13
1738 014b 00 .byte 0x0
1739 014c 00 .byte 0x0
1740 014d 1C .uleb128 0x1c
1741 014e 21 .uleb128 0x21
1742 014f 00 .byte 0x0
1743 0150 49 .uleb128 0x49
1744 0151 13 .uleb128 0x13
1745 0152 2F .uleb128 0x2f
1746 0153 0B .uleb128 0xb
1747 0154 00 .byte 0x0
1748 0155 00 .byte 0x0
1749 0156 1D .uleb128 0x1d
1750 0157 05 .uleb128 0x5
1751 0158 00 .byte 0x0
1752 0159 03 .uleb128 0x3
1753 015a 0E .uleb128 0xe
1754 015b 3A .uleb128 0x3a
1755 015c 0B .uleb128 0xb
1756 015d 3B .uleb128 0x3b
BFIN GAS /tmp/ccsOCVX9.s page 39
1757 015e 0B .uleb128 0xb
1758 015f 49 .uleb128 0x49
1759 0160 13 .uleb128 0x13
1760 0161 02 .uleb128 0x2
1761 0162 06 .uleb128 0x6
1762 0163 00 .byte 0x0
1763 0164 00 .byte 0x0
1764 0165 1E .uleb128 0x1e
1765 0166 2E .uleb128 0x2e
1766 0167 01 .byte 0x1
1767 0168 3F .uleb128 0x3f
1768 0169 0C .uleb128 0xc
1769 016a 03 .uleb128 0x3
1770 016b 0E .uleb128 0xe
1771 016c 3A .uleb128 0x3a
1772 016d 0B .uleb128 0xb
1773 016e 3B .uleb128 0x3b
1774 016f 0B .uleb128 0xb
1775 0170 27 .uleb128 0x27
1776 0171 0C .uleb128 0xc
1777 0172 49 .uleb128 0x49
1778 0173 13 .uleb128 0x13
1779 0174 11 .uleb128 0x11
1780 0175 01 .uleb128 0x1
1781 0176 12 .uleb128 0x12
1782 0177 01 .uleb128 0x1
1783 0178 40 .uleb128 0x40
1784 0179 06 .uleb128 0x6
1785 017a 01 .uleb128 0x1
1786 017b 13 .uleb128 0x13
1787 017c 00 .byte 0x0
1788 017d 00 .byte 0x0
1789 017e 1F .uleb128 0x1f
1790 017f 34 .uleb128 0x34
1791 0180 00 .byte 0x0
1792 0181 03 .uleb128 0x3
1793 0182 0E .uleb128 0xe
1794 0183 3A .uleb128 0x3a
1795 0184 0B .uleb128 0xb
1796 0185 3B .uleb128 0x3b
1797 0186 0B .uleb128 0xb
1798 0187 49 .uleb128 0x49
1799 0188 13 .uleb128 0x13
1800 0189 3F .uleb128 0x3f
1801 018a 0C .uleb128 0xc
1802 018b 02 .uleb128 0x2
1803 018c 0A .uleb128 0xa
1804 018d 00 .byte 0x0
1805 018e 00 .byte 0x0
1806 018f 00 .byte 0x0
1807 .section .debug_pubnames,"",@progbits
1808 0000 AC000000 .4byte 0xac
1809 0004 0200 .2byte 0x2
1810 0006 00000000 .4byte .Ldebug_info0
1811 000a 2E040000 .4byte 0x42e
1812 000e C1010000 .4byte 0x1c1
1813 0012 7573725F .string "usr_cmd_process"
BFIN GAS /tmp/ccsOCVX9.s page 40
1813 636D645F
1813 70726F63
1813 65737300
1814 0022 E6020000 .4byte 0x2e6
1815 0026 73706F72 .string "sport_tx_done"
1815 745F7478
1815 5F646F6E
1815 6500
1816 0034 24030000 .4byte 0x324
1817 0038 68646D61 .string "hdma_send_done"
1817 5F73656E
1817 645F646F
1817 6E6500
1818 0047 5C030000 .4byte 0x35c
1819 004b 7573725F .string "usr_out_proc_data"
1819 6F75745F
1819 70726F63
1819 5F646174
1819 6100
1820 005d 98030000 .4byte 0x398
1821 0061 7573725F .string "usr_in_proc_data"
1821 696E5F70
1821 726F635F
1821 64617461
1821 00
1822 0072 F7030000 .4byte 0x3f7
1823 0076 73747265 .string "streams_cnt"
1823 616D735F
1823 636E7400
1824 0082 09040000 .4byte 0x409
1825 0086 73706F72 .string "sport_rx_copy"
1825 745F7278
1825 5F636F70
1825 7900
1826 0094 1B040000 .4byte 0x41b
1827 0098 73747265 .string "streams_succes_flag"
1827 616D735F
1827 73756363
1827 65735F66
1827 6C616700
1828 00ac 00000000 .4byte 0x0
1829 .section .debug_aranges,"",@progbits
1830 0000 1C000000 .4byte 0x1c
1831 0004 0200 .2byte 0x2
1832 0006 00000000 .4byte .Ldebug_info0
1833 000a 04 .byte 0x4
1834 000b 00 .byte 0x0
1835 000c 0000 .2byte 0x0
1836 000e 0000 .2byte 0x0
1837 0010 00000000 .4byte .Ltext0
1838 0014 94020000 .4byte .Letext0-.Ltext0
1839 0018 00000000 .4byte 0x0
1840 001c 00000000 .4byte 0x0
1841 .section .debug_ranges,"",@progbits
1842 .Ldebug_ranges0:
1843 0000 52000000 .4byte .LBB2-.Ltext0
1844 0004 5C000000 .4byte .LBE2-.Ltext0
BFIN GAS /tmp/ccsOCVX9.s page 41
1845 0008 96010000 .4byte .LBB12-.Ltext0
1846 000c B6010000 .4byte .LBE12-.Ltext0
1847 0010 00000000 .4byte 0x0
1848 0014 00000000 .4byte 0x0
1849 0018 88000000 .4byte .LBB5-.Ltext0
1850 001c 8A000000 .4byte .LBE5-.Ltext0
1851 0020 8C000000 .4byte .LBB8-.Ltext0
1852 0024 B4000000 .4byte .LBE8-.Ltext0
1853 0028 00000000 .4byte 0x0
1854 002c 00000000 .4byte 0x0
1855 0030 94000000 .4byte .LBB6-.Ltext0
1856 0034 96000000 .4byte .LBE6-.Ltext0
1857 0038 98000000 .4byte .LBB7-.Ltext0
1858 003c AA000000 .4byte .LBE7-.Ltext0
1859 0040 00000000 .4byte 0x0
1860 0044 00000000 .4byte 0x0
1861 .section .debug_str,"MS",@progbits,1
1862 .LASF26:
1863 0000 4C353032 .string "L502_LCH_MODE_COMM"
1863 5F4C4348
1863 5F4D4F44
1863 455F434F
1863 4D4D00
1864 .LASF27:
1865 0013 4C353032 .string "L502_LCH_MODE_DIFF"
1865 5F4C4348
1865 5F4D4F44
1865 455F4449
1865 464600
1866 .LASF10:
1867 0026 6C6F6E67 .string "long long unsigned int"
1867 206C6F6E
1867 6720756E
1867 7369676E
1867 65642069
1868 .LASF22:
1869 003d 4C353032 .string "L502_ADC_RANGE_2"
1869 5F414443
1869 5F52414E
1869 47455F32
1869 00
1870 .LASF21:
1871 004e 4C353032 .string "L502_ADC_RANGE_5"
1871 5F414443
1871 5F52414E
1871 47455F35
1871 00
1872 .LASF47:
1873 005f 6572725F .string "err_codes_sum"
1873 636F6465
1873 735F7375
1873 6D00
1874 .LASF55:
1875 006d 73747265 .string "streams_cnt"
1875 616D735F
1875 636E7400
1876 .LASF23:
BFIN GAS /tmp/ccsOCVX9.s page 42
1877 0079 4C353032 .string "L502_ADC_RANGE_1"
1877 5F414443
1877 5F52414E
1877 47455F31
1877 00
1878 .LASF9:
1879 008a 6C6F6E67 .string "long long int"
1879 206C6F6E
1879 6720696E
1879 7400
1880 .LASF0:
1881 0098 7369676E .string "signed char"
1881 65642063
1881 68617200
1882 .LASF43:
1883 00a4 73747265 .string "streams_sum"
1883 616D735F
1883 73756D00
1884 .LASF18:
1885 00b0 745F6C35 .string "t_l502_bf_cmd"
1885 30325F62
1885 665F636D
1885 6400
1886 .LASF6:
1887 00be 6C6F6E67 .string "long int"
1887 20696E74
1887 00
1888 .LASF53:
1889 00c7 7573725F .string "usr_out_proc_data"
1889 6F75745F
1889 70726F63
1889 5F646174
1889 6100
1890 .LASF39:
1891 00d9 4C353032 .string "L502_STREAM_DOUT"
1891 5F535452
1891 45414D5F
1891 444F5554
1891 00
1892 .LASF4:
1893 00ea 75696E74 .string "uint16_t"
1893 31365F74
1893 00
1894 .LASF45:
1895 00f3 73706F72 .string "sport_rx_nonzero_sum"
1895 745F7278
1895 5F6E6F6E
1895 7A65726F
1895 5F73756D
1896 .LASF57:
1897 0108 73747265 .string "streams_succes_flag"
1897 616D735F
1897 73756363
1897 65735F66
1897 6C616700
1898 .LASF58:
1899 011c 474E5520 .string "GNU C 4.3.5"
BFIN GAS /tmp/ccsOCVX9.s page 43
1899 4320342E
1899 332E3500
1900 .LASF37:
1901 0128 4C353032 .string "L502_STREAM_DAC1"
1901 5F535452
1901 45414D5F
1901 44414331
1901 00
1902 .LASF38:
1903 0139 4C353032 .string "L502_STREAM_DAC2"
1903 5F535452
1903 45414D5F
1903 44414332
1903 00
1904 .LASF60:
1905 014a 2F686F6D .string "/home/feda/MIPT/RadioPhotonic_Subserface_radar/ADC_computing/BFfirmware_0"
1905 652F6665
1905 64612F4D
1905 4950542F
1905 52616469
1906 .LASF11:
1907 0194 756E7369 .string "unsigned int"
1907 676E6564
1907 20696E74
1907 00
1908 .LASF8:
1909 01a1 6C6F6E67 .string "long unsigned int"
1909 20756E73
1909 69676E65
1909 6420696E
1909 7400
1910 .LASF17:
1911 01b3 64617461 .string "data"
1911 00
1912 .LASF51:
1913 01b8 73697A65 .string "size"
1913 00
1914 .LASF3:
1915 01bd 73686F72 .string "short unsigned int"
1915 7420756E
1915 7369676E
1915 65642069
1915 6E7400
1916 .LASF16:
1917 01d0 64617461 .string "data_size"
1917 5F73697A
1917 6500
1918 .LASF44:
1919 01da 7263765F .string "rcv_data"
1919 64617461
1919 00
1920 .LASF59:
1921 01e3 7372632F .string "src/l502_user_process.c"
1921 6C353032
1921 5F757365
1921 725F7072
1921 6F636573
BFIN GAS /tmp/ccsOCVX9.s page 44
1922 .LASF33:
1923 01fb 4C353032 .string "L502_SYNC_DI_SYN1_FALL"
1923 5F53594E
1923 435F4449
1923 5F53594E
1923 315F4641
1924 .LASF14:
1925 0212 70617261 .string "param"
1925 6D00
1926 .LASF29:
1927 0218 4C353032 .string "L502_SYNC_INTERNAL"
1927 5F53594E
1927 435F494E
1927 5445524E
1927 414C00
1928 .LASF35:
1929 022b 4C353032 .string "L502_STREAM_ADC"
1929 5F535452
1929 45414D5F
1929 41444300
1930 .LASF49:
1931 023b 73706F72 .string "sport_tx_done"
1931 745F7478
1931 5F646F6E
1931 6500
1932 .LASF42:
1933 0249 666C6F61 .string "float"
1933 7400
1934 .LASF34:
1935 024f 4C353032 .string "L502_SYNC_DI_SYN2_FALL"
1935 5F53594E
1935 435F4449
1935 5F53594E
1935 325F4641
1936 .LASF46:
1937 0266 6572725F .string "err_codes"
1937 636F6465
1937 7300
1938 .LASF31:
1939 0270 4C353032 .string "L502_SYNC_DI_SYN1_RISE"
1939 5F53594E
1939 435F4449
1939 5F53594E
1939 315F5249
1940 .LASF30:
1941 0287 4C353032 .string "L502_SYNC_EXTERNAL_MASTER"
1941 5F53594E
1941 435F4558
1941 5445524E
1941 414C5F4D
1942 .LASF50:
1943 02a1 61646472 .string "addr"
1943 00
1944 .LASF5:
1945 02a6 696E7433 .string "int32_t"
1945 325F7400
1946 .LASF1:
BFIN GAS /tmp/ccsOCVX9.s page 45
1947 02ae 756E7369 .string "unsigned char"
1947 676E6564
1947 20636861
1947 7200
1948 .LASF2:
1949 02bc 73686F72 .string "short int"
1949 7420696E
1949 7400
1950 .LASF52:
1951 02c6 68646D61 .string "hdma_send_done"
1951 5F73656E
1951 645F646F
1951 6E6500
1952 .LASF36:
1953 02d5 4C353032 .string "L502_STREAM_DIN"
1953 5F535452
1953 45414D5F
1953 44494E00
1954 .LASF40:
1955 02e5 4C353032 .string "L502_STREAM_ALL_IN"
1955 5F535452
1955 45414D5F
1955 414C4C5F
1955 494E00
1956 .LASF7:
1957 02f8 75696E74 .string "uint32_t"
1957 33325F74
1957 00
1958 .LASF32:
1959 0301 4C353032 .string "L502_SYNC_DI_SYN2_RISE"
1959 5F53594E
1959 435F4449
1959 5F53594E
1959 325F5249
1960 .LASF19:
1961 0318 63686172 .string "char"
1961 00
1962 .LASF25:
1963 031d 4C353032 .string "L502_ADC_RANGE_02"
1963 5F414443
1963 5F52414E
1963 47455F30
1963 3200
1964 .LASF24:
1965 032f 4C353032 .string "L502_ADC_RANGE_05"
1965 5F414443
1965 5F52414E
1965 47455F30
1965 3500
1966 .LASF12:
1967 0341 636F6465 .string "code"
1967 00
1968 .LASF48:
1969 0346 7573725F .string "usr_cmd_process"
1969 636D645F
1969 70726F63
1969 65737300
BFIN GAS /tmp/ccsOCVX9.s page 46
1970 .LASF13:
1971 0356 73746174 .string "status"
1971 757300
1972 .LASF41:
1973 035d 4C353032 .string "L502_STREAM_ALL_OUT"
1973 5F535452
1973 45414D5F
1973 414C4C5F
1973 4F555400
1974 .LASF20:
1975 0371 4C353032 .string "L502_ADC_RANGE_10"
1975 5F414443
1975 5F52414E
1975 47455F31
1975 3000
1976 .LASF28:
1977 0383 4C353032 .string "L502_LCH_MODE_ZERO"
1977 5F4C4348
1977 5F4D4F44
1977 455F5A45
1977 524F00
1978 .LASF56:
1979 0396 73706F72 .string "sport_rx_copy"
1979 745F7278
1979 5F636F70
1979 7900
1980 .LASF15:
1981 03a4 72657375 .string "result"
1981 6C7400
1982 .LASF54:
1983 03ab 7573725F .string "usr_in_proc_data"
1983 696E5F70
1983 726F635F
1983 64617461
1983 00
1984 .ident "GCC: (ADI-2014R1-RC2) 4.3.5"
BFIN GAS /tmp/ccsOCVX9.s page 47
DEFINED SYMBOLS
*ABS*:0000000000000000 src/l502_user_process.c
/tmp/ccsOCVX9.s:13 .text:0000000000000000 _usr_cmd_process
/tmp/ccsOCVX9.s:533 .bss:0000000000000010 _sport_rx_copy
/tmp/ccsOCVX9.s:527 .bss:0000000000000000 _streams_cnt
/tmp/ccsOCVX9.s:338 .text:00000000000001b8 _sport_tx_done
/tmp/ccsOCVX9.s:365 .text:00000000000001d4 _hdma_send_done
/tmp/ccsOCVX9.s:392 .text:00000000000001f0 _usr_out_proc_data
/tmp/ccsOCVX9.s:455 .text:000000000000023c _usr_in_proc_data
/tmp/ccsOCVX9.s:539 .bss:0000000000001010 _streams_succes_flag
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
_hdma_send_req_rdy
_hdma_send_req_start