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

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