2767 lines
101 KiB
Plaintext
2767 lines
101 KiB
Plaintext
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
|