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

4335 lines
164 KiB
Plaintext
Raw Blame History

This file contains invisible Unicode characters

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

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

BFIN GAS /tmp/ccPntIEp.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 F1010000 .text;
8 02000001
8 00000101
8 FB0E0D00
8 01010101
9 .Ltext0:
10 .align 4
11 .global _usr_cmd_process;
12 .type _usr_cmd_process, STT_FUNC;
13 _usr_cmd_process:
14 .LFB6:
15 .file 1 "src/l502_user_process.c"
1:src/l502_user_process.c **** /***************************************************************************//**
2:src/l502_user_process.c **** @addtogroup user_process
3:src/l502_user_process.c **** @{
4:src/l502_user_process.c **** @file l502_user_process.c
5:src/l502_user_process.c ****
6:src/l502_user_process.c **** Файл содержит простейший вариант реализации пользо
7:src/l502_user_process.c **** потоки данных передаются без изменения и никакие по
8:src/l502_user_process.c **** обрабатываются. Пользователь может изменить этот ф<>
9:src/l502_user_process.c **** обработку.
10:src/l502_user_process.c **** *******************************************************************************/
11:src/l502_user_process.c ****
12:src/l502_user_process.c ****
13:src/l502_user_process.c ****
14:src/l502_user_process.c **** #include "l502_stream.h"
15:src/l502_user_process.c **** #include "l502_hdma.h"
16:src/l502_user_process.c **** #include "l502_sport_tx.h"
17:src/l502_user_process.c **** #include "l502_cmd.h"
18:src/l502_user_process.c ****
19:src/l502_user_process.c **** #include <stdlib.h>
20:src/l502_user_process.c ****
21:src/l502_user_process.c **** #include "l502_defs.h" // import defines of constants
22:src/l502_user_process.c **** #include "l502_params.h"
23:src/l502_user_process.c **** #include "l502_stream.h"
24:src/l502_user_process.c **** #include "l502_user_process.h"
25:src/l502_user_process.c ****
26:src/l502_user_process.c ****
27:src/l502_user_process.c ****
28:src/l502_user_process.c **** uint32_t streams_cnt[4] = {0,};
29:src/l502_user_process.c ****
30:src/l502_user_process.c ****
31:src/l502_user_process.c ****
32:src/l502_user_process.c **** #define LFSM_val_ON 0b01100111
33:src/l502_user_process.c **** #define LFSM_val_OFF 0b01101000
34:src/l502_user_process.c **** #define LFSM_val_X 0b01101001
35:src/l502_user_process.c ****
36:src/l502_user_process.c **** //#define TX_BUFF_SIZE 1024*1024
37:src/l502_user_process.c **** //#define TX_BUFF_SIZE 1000
38:src/l502_user_process.c ****
BFIN GAS /tmp/ccPntIEp.s page 2
39:src/l502_user_process.c **** #define LFSM_BUFF_SIZE 1000
40:src/l502_user_process.c ****
41:src/l502_user_process.c **** #define LFSM_DATALEN 1024
42:src/l502_user_process.c ****
43:src/l502_user_process.c **** #define dbg_sport_rx_copy_size 10
44:src/l502_user_process.c **** //#define LFSM_DATALEN 1024
45:src/l502_user_process.c ****
46:src/l502_user_process.c ****
47:src/l502_user_process.c ****
48:src/l502_user_process.c ****
49:src/l502_user_process.c ****
50:src/l502_user_process.c **** //#pragma section("sdram_noinit", NO_INIT)
51:src/l502_user_process.c **** //#include "l502_sdram_noinit.h"
52:src/l502_user_process.c **** //__attribute__((section(".sdram_noinit"), far))
53:src/l502_user_process.c **** //static volatile uint32_t dbg_sport_rx_copy[TX_BUFF_SIZE];
54:src/l502_user_process.c **** //uint32_t dbg_sport_rx_copy[TX_BUFF_SIZE];// = {0,};
55:src/l502_user_process.c **** uint32_t dbg_sport_rx_copy[dbg_sport_rx_copy_size];// = {0,};
56:src/l502_user_process.c **** //*
57:src/l502_user_process.c ****
58:src/l502_user_process.c **** //#include "l502_sdram_noinit.h"
59:src/l502_user_process.c **** //static volatile uint32_t LFSM_data[LFSM_DATALEN] = {0,};
60:src/l502_user_process.c ****
61:src/l502_user_process.c **** //#include "l502_sdram_noinit.h"
62:src/l502_user_process.c **** //static volatile uint32_t TX_buff[TX_BUFF_SIZE];
63:src/l502_user_process.c **** //static volatile uint32_t TX_buff[TX_BUFF_SIZE] __attribute__((section(".sdram_noinit")));
64:src/l502_user_process.c **** //static volatile uint32_t TX_buff[10000] __attribute__((section(".sdram_noinit")));
65:src/l502_user_process.c **** //static volatile uint32_t TX_buff[10000];
66:src/l502_user_process.c ****
67:src/l502_user_process.c **** //static volatile uint32_t
68:src/l502_user_process.c ****
69:src/l502_user_process.c **** // = {0,};
70:src/l502_user_process.c ****
71:src/l502_user_process.c ****
72:src/l502_user_process.c ****
73:src/l502_user_process.c **** uint32_t streams_succes_flag = 0;
74:src/l502_user_process.c ****
75:src/l502_user_process.c **** /*
76:src/l502_user_process.c **** struct dataprocess_typedef {
77:src/l502_user_process.c **** uint8_t config = 0;
78:src/l502_user_process.c **** uint32_t datapoints_max_N = 0;
79:src/l502_user_process.c **** uint32_t datapoint_curr_I = 0;
80:src/l502_user_process.c **** uint32_t data_raw;
81:src/l502_user_process.c **** };
82:src/l502_user_process.c **** */
83:src/l502_user_process.c ****
84:src/l502_user_process.c ****
85:src/l502_user_process.c **** extern volatile uint32_t TX_buff[]; //size: TX_BUFF_SIZE
86:src/l502_user_process.c **** //extern volatile uint32_t RAW_data_buff[]; //size: RAW_DATA_BUFF_SIZE
87:src/l502_user_process.c **** extern volatile uint32_t AVG_buff[]; //size: AVG_BUFF_SIZE
88:src/l502_user_process.c **** //extern volatile uint32_t FFT_buff[]; //size: FFT_BUFF_SIZE
89:src/l502_user_process.c ****
90:src/l502_user_process.c **** volatile struct dataprocessor_dypedef{
91:src/l502_user_process.c **** uint8_t mode;
92:src/l502_user_process.c **** uint8_t mode_next;
93:src/l502_user_process.c **** uint8_t cycle_state;
94:src/l502_user_process.c **** uint8_t LFSM_state; // 0 -- waiting for it... ; 1 -- receiving LFSM data
95:src/l502_user_process.c **** uint16_t average_N_max;
BFIN GAS /tmp/ccPntIEp.s page 3
96:src/l502_user_process.c **** uint16_t average_N;
97:src/l502_user_process.c **** uint32_t TX_buff_I;
98:src/l502_user_process.c **** uint8_t TX_buff_state; //0 --blocked, 1 -- filling, 2 -- ready to send
99:src/l502_user_process.c **** uint32_t AVG_buff_I;
100:src/l502_user_process.c **** uint8_t AVG_buff_state;
101:src/l502_user_process.c **** uint32_t FFT_buff_I;
102:src/l502_user_process.c **** uint8_t FFT_buff_state;
103:src/l502_user_process.c **** uint32_t digital_word_prev;
104:src/l502_user_process.c **** uint32_t digital_word_curr;
105:src/l502_user_process.c **** uint8_t DIN2_SYN_value_curr;
106:src/l502_user_process.c **** uint8_t DIN2_SYN_value_prev;
107:src/l502_user_process.c **** }Proc_state;
108:src/l502_user_process.c ****
109:src/l502_user_process.c **** volatile uint32_t TX_buff_I = 0;
110:src/l502_user_process.c **** volatile uint32_t TX_buff_I_shadow = 123321;
111:src/l502_user_process.c ****
112:src/l502_user_process.c **** volatile uint32_t data_I = 0;
113:src/l502_user_process.c **** volatile uint32_t send_size = 0;
114:src/l502_user_process.c ****
115:src/l502_user_process.c ****
116:src/l502_user_process.c ****
117:src/l502_user_process.c **** //int f_sport_test(void);
118:src/l502_user_process.c **** void l502_stream_init(void);
119:src/l502_user_process.c ****
120:src/l502_user_process.c **** //struct LFSM_typedef{
121:src/l502_user_process.c **** // uint8_t
122:src/l502_user_process.c **** //};
123:src/l502_user_process.c ****
124:src/l502_user_process.c **** uint8_t LFSM_started = 0;
125:src/l502_user_process.c ****
126:src/l502_user_process.c ****
127:src/l502_user_process.c **** uint8_t DY_SYN_2_value = 0;
128:src/l502_user_process.c **** uint8_t DY_SYN_2_value_prev = 0;
129:src/l502_user_process.c **** /***************************************************************************//**
130:src/l502_user_process.c **** @brief Обработка принятого массива данных АЦП/DIN.
131:src/l502_user_process.c ****
132:src/l502_user_process.c **** Функция вызывается каждый раз, когда обнаружены нов
133:src/l502_user_process.c **** АЦП/цифровых входов, пришедшие по SPORT0.
134:src/l502_user_process.c ****
135:src/l502_user_process.c **** Функция должна обработать данные и вернуть количес<D0B5>
136:src/l502_user_process.c **** однако эти данные все еще считаются использованным<D18B>
137:src/l502_user_process.c **** новыми пришедшими данными) до тех пор пока не будет <20>
138:src/l502_user_process.c **** stream_in_buf_free()).
139:src/l502_user_process.c ****
140:src/l502_user_process.c **** Если функция вернет значение меньше чем size, то функц
141:src/l502_user_process.c **** следующем проходе еще раз с указателем на необработ
142:src/l502_user_process.c ****
143:src/l502_user_process.c **** В текущей реализации просто запускается передача д<>
144:src/l502_user_process.c ****
145:src/l502_user_process.c **** @param[in] data Указатель на массив с принятыми данными
146:src/l502_user_process.c **** @param[in] size Количество принятых данных в 32-битных сло<D0BB>
147:src/l502_user_process.c **** @return Функция возвращает количество обработанн
148:src/l502_user_process.c **** На эти данные не будет вызываться повторн<D180>
149:src/l502_user_process.c **** но они считаются еще используемыми
150:src/l502_user_process.c **** *******************************************************************************/
151:src/l502_user_process.c **** uint32_t usr_in_proc_data(uint32_t* data, uint32_t size) {
152:src/l502_user_process.c **** /* если есть свободные дескрипторы на передачу по HDMA
BFIN GAS /tmp/ccPntIEp.s page 4
153:src/l502_user_process.c **** передачу. Иначе возвращаем 0, чтобы на обработку эт
154:src/l502_user_process.c **** вызвали бы позже */
155:src/l502_user_process.c **** ++streams_cnt[0];
156:src/l502_user_process.c **** /*
157:src/l502_user_process.c **** for (int i = 0; i < TX_BUFF_SIZE; ++i){
158:src/l502_user_process.c **** TX_buff[i] = 0x00000000;
159:src/l502_user_process.c **** }
160:src/l502_user_process.c **** */
161:src/l502_user_process.c ****
162:src/l502_user_process.c **** //for (int i = 0; i < dbg_sport_rx_copy; ++i){
163:src/l502_user_process.c **** // dbg_sport_rx_copy[i] = data[i];
164:src/l502_user_process.c **** //}
165:src/l502_user_process.c ****
166:src/l502_user_process.c ****
167:src/l502_user_process.c ****
168:src/l502_user_process.c **** //*
169:src/l502_user_process.c **** //simple transparent mode
170:src/l502_user_process.c **** if (Proc_state.mode == TRANSPARENT){
171:src/l502_user_process.c **** data_I = 0;
172:src/l502_user_process.c **** while((data_I < size )&& (TX_buff_I < TX_BUFF_SIZE)){
173:src/l502_user_process.c **** TX_buff[TX_buff_I++] = data[data_I++];
174:src/l502_user_process.c **** }
175:src/l502_user_process.c **** }
176:src/l502_user_process.c ****
177:src/l502_user_process.c **** if (Proc_state.mode == AVG){
178:src/l502_user_process.c **** data_I = 0;
179:src/l502_user_process.c **** //TX_buff_I = 0;
180:src/l502_user_process.c **** Proc_state.AVG_buff_I = 0;
181:src/l502_user_process.c **** while((data_I < size )&& (Proc_state.AVG_buff_I < AVG_BUFF_SIZE)){
182:src/l502_user_process.c **** //uint32_t word = data[data_I];
183:src/l502_user_process.c **** //uint32_t avg_word = AVG_buff[Proc_state.AVG_buff_I++];
184:src/l502_user_process.c **** //AVG_buff[Proc_state.AVG_buff_I] = (avg_word & 0x00FFFFFF) + (word & 0x00FFFFFF);
185:src/l502_user_process.c **** //AVG_buff[Proc_state.AVG_buff_I++] = data[data_I++];
186:src/l502_user_process.c **** AVG_buff[Proc_state.AVG_buff_I++] = data[data_I++];
187:src/l502_user_process.c **** // Proc_state.AVG_buff_I++;
188:src/l502_user_process.c **** // data_I++;
189:src/l502_user_process.c **** }
190:src/l502_user_process.c **** //Proc_state.AVG_buff_I = 0;
191:src/l502_user_process.c ****
192:src/l502_user_process.c **** }
193:src/l502_user_process.c ****
194:src/l502_user_process.c ****
195:src/l502_user_process.c ****
196:src/l502_user_process.c **** /*/
197:src/l502_user_process.c ****
198:src/l502_user_process.c **** if (Proc_state.mode == AVG){
199:src/l502_user_process.c **** uint32_t data_I = 0;
200:src/l502_user_process.c **** while((data_I < size )&& (TX_buff_I < (TX_BUFF_SIZE - 1))){
201:src/l502_user_process.c **** // TX_buff[TX_buff_I++] = data[data_I++];
202:src/l502_user_process.c **** uint32_t word = data[data_I++];
203:src/l502_user_process.c **** TX_buff[TX_buff_I++] = (word & 0x00FFFFFF);// | 0xDE000000;
204:src/l502_user_process.c **** //TX_buff[TX_buff_I++] = ((word & 0x00FFFFFF) | 0xDE000000);
205:src/l502_user_process.c **** //TX_buff[TX_buff_I++] = 0xADEFDEED;
206:src/l502_user_process.c **** }
207:src/l502_user_process.c **** }
208:src/l502_user_process.c **** //*/
209:src/l502_user_process.c ****
BFIN GAS /tmp/ccPntIEp.s page 5
210:src/l502_user_process.c **** //*
211:src/l502_user_process.c ****
212:src/l502_user_process.c ****
213:src/l502_user_process.c **** // if (Proc_state.mode == AVG){
214:src/l502_user_process.c **** //TX_buff_I = 10;
215:src/l502_user_process.c **** /*
216:src/l502_user_process.c **** uint32_t data_I = 0;
217:src/l502_user_process.c **** uint8_t new_cycle_started = 0;
218:src/l502_user_process.c **** uint8_t cycle_cont = 1;
219:src/l502_user_process.c **** while ((data_I < size) && (Proc_state.AVG_buff_I < AVG_BUFF_SIZE) && cycle_cont ){
220:src/l502_user_process.c **** uint32_t word = data[data_I];
221:src/l502_user_process.c **** uint32_t val = word & 0x00FFFFFF;
222:src/l502_user_process.c **** uint8_t header = (uint8_t)(word >> 24);
223:src/l502_user_process.c **** */
224:src/l502_user_process.c **** /*
225:src/l502_user_process.c **** if (header == 0x00){
226:src/l502_user_process.c **** Proc_state.digital_word_prev = Proc_state.digital_word_curr;
227:src/l502_user_process.c **** Proc_state.digital_word_curr = word;
228:src/l502_user_process.c **** DY_SYN_2_value_prev = DY_SYN_2_value;
229:src/l502_user_process.c **** if (word & 0b1 << 17){
230:src/l502_user_process.c **** DY_SYN_2_value = 1;
231:src/l502_user_process.c **** }else{
232:src/l502_user_process.c **** DY_SYN_2_value = 0;
233:src/l502_user_process.c **** }
234:src/l502_user_process.c ****
235:src/l502_user_process.c **** if ((DY_SYN_2_value == 1)&& (DY_SYN_2_value_prev == 0)){ //new cycle started
236:src/l502_user_process.c **** new_cycle_started = 1;
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 **** if (header == 0xD0){ //it`s first channel
242:src/l502_user_process.c **** if (new_cycle_started){
243:src/l502_user_process.c **** new_cycle_started = 0;
244:src/l502_user_process.c **** ++Proc_state.average_N;
245:src/l502_user_process.c **** if (Proc_state.average_N >= Proc_state.average_N_max){
246:src/l502_user_process.c **** Proc_state.mode == AVG_DONE;
247:src/l502_user_process.c **** cycle_cont = 0; //break averaging cycle
248:src/l502_user_process.c **** Proc_state.AVG_buff_I = 0;
249:src/l502_user_process.c **** }
250:src/l502_user_process.c **** }else{
251:src/l502_user_process.c **** if (Proc_state.AVG_buff_I < AVG_BUFF_SIZE){
252:src/l502_user_process.c **** AVG_buff[Proc_state.AVG_buff_I] =(word & 0x00FFFFFF);// | 0xDE000000;
253:src/l502_user_process.c **** //uint32_t tmp = AVG_buff[Proc_state.AVG_buff_I];
254:src/l502_user_process.c **** //tmp += val;
255:src/l502_user_process.c **** //tmp &= 0x0FFFFFFF;
256:src/l502_user_process.c **** //AVG_buff[Proc_state.AVG_buff_I] = tmp | (0x40000000 & 0xF0000000); //set header (first 4 bit
257:src/l502_user_process.c ****
258:src/l502_user_process.c **** Proc_state.AVG_buff_I++;
259:src/l502_user_process.c **** }
260:src/l502_user_process.c **** }
261:src/l502_user_process.c **** }
262:src/l502_user_process.c **** data_I++;
263:src/l502_user_process.c **** //*/
264:src/l502_user_process.c ****
265:src/l502_user_process.c **** // AVG_buff[Proc_state.AVG_buff_I] = 0xDDDDDDDD;
266:src/l502_user_process.c ****
BFIN GAS /tmp/ccPntIEp.s page 6
267:src/l502_user_process.c ****
268:src/l502_user_process.c ****
269:src/l502_user_process.c **** //TX_buff[TX_buff_I++] = data[data_I];
270:src/l502_user_process.c **** //TX_buff[TX_buff_I++] = 0xEEEEEEEE;
271:src/l502_user_process.c **** // data_I++;
272:src/l502_user_process.c **** // Proc_state.AVG_buff_I++;
273:src/l502_user_process.c ****
274:src/l502_user_process.c **** //}
275:src/l502_user_process.c ****
276:src/l502_user_process.c ****
277:src/l502_user_process.c **** // if (Proc_state.AVG_buff_I == AVG_BUFF_SIZE){
278:src/l502_user_process.c **** /* if (Proc_state.AVG_buff_I >= 10){
279:src/l502_user_process.c **** Proc_state.AVG_buff_I = 10;
280:src/l502_user_process.c **** Proc_state.mode == AVG_DONE;
281:src/l502_user_process.c **** }
282:src/l502_user_process.c **** */
283:src/l502_user_process.c **** // }
284:src/l502_user_process.c **** /*
285:src/l502_user_process.c **** if(Proc_state.mode == AVG_DONE){ //TODO:
286:src/l502_user_process.c **** if (Proc_state.TX_buff_state == 0){
287:src/l502_user_process.c **** Proc_state.TX_buff_state = 1; //0 --ready, 1 -- filling, 2 -- ready to send
288:src/l502_user_process.c **** // Proc_state.AVG_buff_state = 1; //0 -- ready, 1 -- blocked,
289:src/l502_user_process.c **** uint32_t max_I = TX_BUFF_SIZE;
290:src/l502_user_process.c **** if (max_I > AVG_BUFF_SIZE){
291:src/l502_user_process.c **** max_I = AVG_BUFF_SIZE;
292:src/l502_user_process.c **** }
293:src/l502_user_process.c **** for (uint32_t I = 0; I < max_I; ++I){
294:src/l502_user_process.c **** if (TX_buff_I < TX_BUFF_SIZE){
295:src/l502_user_process.c **** ++TX_buff_I;
296:src/l502_user_process.c **** }
297:src/l502_user_process.c **** TX_buff[TX_buff_I] = AVG_buff[I];
298:src/l502_user_process.c **** AVG_buff[I] = 0;
299:src/l502_user_process.c **** }
300:src/l502_user_process.c **** Proc_state.TX_buff_state = 2; //0 --ready, 1 -- filling, 2 -- ready to send
301:src/l502_user_process.c **** }
302:src/l502_user_process.c **** Proc_state.mode = Proc_state.mode_next;
303:src/l502_user_process.c **** }
304:src/l502_user_process.c **** //*/
305:src/l502_user_process.c ****
306:src/l502_user_process.c ****
307:src/l502_user_process.c ****
308:src/l502_user_process.c ****
309:src/l502_user_process.c ****
310:src/l502_user_process.c **** /*
311:src/l502_user_process.c **** uint32_t radar_word_I = 0;
312:src/l502_user_process.c ****
313:src/l502_user_process.c **** //uint32_t TX_buff_I = 0;
314:src/l502_user_process.c **** uint32_t word_prev = 0;
315:src/l502_user_process.c **** uint32_t digital_word_prev = 0;
316:src/l502_user_process.c ****
317:src/l502_user_process.c ****
318:src/l502_user_process.c ****
319:src/l502_user_process.c ****
320:src/l502_user_process.c **** for (int data_I = 0; (data_I < size) && (TX_buff_I < TX_BUFF_SIZE); ++data_I){
321:src/l502_user_process.c **** uint32_t word = data[data_I];
322:src/l502_user_process.c **** uint32_t val = word & 0x00FFFFFF;
323:src/l502_user_process.c **** uint8_t header = (uint8_t)(word >> 24);
BFIN GAS /tmp/ccPntIEp.s page 7
324:src/l502_user_process.c **** //11010000
325:src/l502_user_process.c **** if (((header & 0b10000000) == 0b10000000)){ //it`s ADC word
326:src/l502_user_process.c **** if (header == 0XD0){ //phy channel № 1 in common mode
327:src/l502_user_process.c **** //TX_buff[TX_buff_I++] = ((0b01100000 & LFSM_val_ON) << 24) & val;
328:src/l502_user_process.c **** TX_buff[TX_buff_I++] = 0xD0ADEFEA;
329:src/l502_user_process.c **** //TX_buff[TX_buff_I++] = word;
330:src/l502_user_process.c ****
331:src/l502_user_process.c **** }else if (header == 0xD1){//phy channel № 2 in common mode
332:src/l502_user_process.c **** TX_buff[TX_buff_I++] = word;
333:src/l502_user_process.c **** //TX_buff[TX_buff_I++] = ((0b01100000 & LFSM_val_OFF) << 24) & val;
334:src/l502_user_process.c **** //TX_buff[TX_buff_I++] = 0xD0ADEFEB;
335:src/l502_user_process.c **** }else{
336:src/l502_user_process.c **** //TX_buff[TX_buff_I++] = word;
337:src/l502_user_process.c **** TX_buff[TX_buff_I++] = word;
338:src/l502_user_process.c **** //TX_buff[TX_buff_I++] = 0xD0AAAAAA;
339:src/l502_user_process.c **** }
340:src/l502_user_process.c ****
341:src/l502_user_process.c ****
342:src/l502_user_process.c **** } else if ( header == 0b00000000){ //it`s digital
343:src/l502_user_process.c **** //if ((word & 0x2200) == 0x2200){
344:src/l502_user_process.c **** TX_buff[TX_buff_I++] = word;
345:src/l502_user_process.c **** //TX_buff[TX_buff_I++] = 0xAD000000;
346:src/l502_user_process.c ****
347:src/l502_user_process.c ****
348:src/l502_user_process.c ****
349:src/l502_user_process.c **** //detect rise on DI_SYN2 -- start of chirp
350:src/l502_user_process.c **** if (word & 0b1 << 17){
351:src/l502_user_process.c **** DY_SYN_2_value = 1;
352:src/l502_user_process.c **** }else{
353:src/l502_user_process.c **** DY_SYN_2_value = 0;
354:src/l502_user_process.c **** }
355:src/l502_user_process.c ****
356:src/l502_user_process.c **** if ((DY_SYN_2_value == 1)&& (DY_SYN_2_value_prev == 0)){
357:src/l502_user_process.c **** TX_buff[TX_buff_I++] = 0xAD000000;
358:src/l502_user_process.c **** }
359:src/l502_user_process.c **** DY_SYN_2_value_prev = DY_SYN_2_value;
360:src/l502_user_process.c ****
361:src/l502_user_process.c **** digital_word_prev = word;
362:src/l502_user_process.c **** } else{
363:src/l502_user_process.c **** // TX_buff[TX_buff_I++] = word;
364:src/l502_user_process.c **** }
365:src/l502_user_process.c **** word_prev = word;
366:src/l502_user_process.c ****
367:src/l502_user_process.c **** // }else if ((header & 0b00000000) == ){
368:src/l502_user_process.c **** // }else if ((header & 0b00000000) == ){
369:src/l502_user_process.c **** // }else if ((header & 0b00000000) == ){
370:src/l502_user_process.c **** // }else if ((header & 0b00000000) == ){
371:src/l502_user_process.c **** // }else if ((header & 0b00000000) == ){
372:src/l502_user_process.c ****
373:src/l502_user_process.c **** }
374:src/l502_user_process.c **** */
375:src/l502_user_process.c ****
376:src/l502_user_process.c **** //stream_in_buf_free(size);
377:src/l502_user_process.c ****
378:src/l502_user_process.c **** /*
379:src/l502_user_process.c ****
380:src/l502_user_process.c **** //int i = 0;
BFIN GAS /tmp/ccPntIEp.s page 8
381:src/l502_user_process.c **** //uint8_t
382:src/l502_user_process.c **** //while
383:src/l502_user_process.c ****
384:src/l502_user_process.c **** for (int i = 0; i < LFSM_DATALEN; ++i){
385:src/l502_user_process.c **** uint32_t msg;
386:src/l502_user_process.c **** if (i % 2){
387:src/l502_user_process.c **** msg = (LFSM_val_ON << 24) + data[i];
388:src/l502_user_process.c **** }else{
389:src/l502_user_process.c **** msg = (LFSM_val_OFF << 24) + data[i];
390:src/l502_user_process.c **** }
391:src/l502_user_process.c **** LFSM_data[i] = msg;
392:src/l502_user_process.c **** }
393:src/l502_user_process.c ****
394:src/l502_user_process.c **** */
395:src/l502_user_process.c **** if (hdma_send_req_rdy()) {
396:src/l502_user_process.c ****
397:src/l502_user_process.c **** //streams_cnt[0]
398:src/l502_user_process.c **** /*
399:src/l502_user_process.c **** if (Proc_state.TX_buff_state == 2){
400:src/l502_user_process.c **** hdma_send_req_start(TX_buff, TX_BUFF_SIZE, 0);
401:src/l502_user_process.c **** }else if(0){
402:src/l502_user_process.c ****
403:src/l502_user_process.c **** }else{
404:src/l502_user_process.c **** hdma_send_req_start(TX_buff, TX_buff_I, 0);
405:src/l502_user_process.c **** TX_buff_I = 0;
406:src/l502_user_process.c **** //hdma_send_req_start(data, size, 0);
407:src/l502_user_process.c **** }
408:src/l502_user_process.c **** */
409:src/l502_user_process.c ****
410:src/l502_user_process.c **** /*
411:src/l502_user_process.c **** if (Proc_state.mode == AVG_DONE){
412:src/l502_user_process.c ****
413:src/l502_user_process.c **** uint32_t send_size = Proc_state.AVG_buff_I;
414:src/l502_user_process.c **** // uint32_t send_size = AVG_BUFF_SIZE;
415:src/l502_user_process.c **** hdma_send_req_start(AVG_buff, send_size, 0);
416:src/l502_user_process.c **** Proc_state.mode = AVG;
417:src/l502_user_process.c **** return send_size;
418:src/l502_user_process.c **** }
419:src/l502_user_process.c **** //*/
420:src/l502_user_process.c **** if (Proc_state.mode == AVG){
421:src/l502_user_process.c **** send_size = Proc_state.AVG_buff_I;
422:src/l502_user_process.c **** //send_size = TX_buff_I;
423:src/l502_user_process.c **** //uint32_t send_size = AVG_BUFF_SIZE;
424:src/l502_user_process.c **** hdma_send_req_start(AVG_buff, send_size, 0);
425:src/l502_user_process.c **** return send_size;
426:src/l502_user_process.c **** }else{
427:src/l502_user_process.c **** hdma_send_req_start(TX_buff, TX_buff_I, 0);
428:src/l502_user_process.c **** TX_buff_I_shadow = TX_buff_I;
429:src/l502_user_process.c **** TX_buff_I = 0;
430:src/l502_user_process.c **** return TX_buff_I_shadow;
431:src/l502_user_process.c **** }
432:src/l502_user_process.c **** //hdma_send_req_start(data, size, 0);
433:src/l502_user_process.c **** //streams_cnt[0] = hdma_send_req_start(LFSM_data, LFSM_DATALEN, 0);
434:src/l502_user_process.c **** //return size;
435:src/l502_user_process.c **** }
436:src/l502_user_process.c **** return 0;
437:src/l502_user_process.c **** }
BFIN GAS /tmp/ccPntIEp.s page 9
438:src/l502_user_process.c ****
439:src/l502_user_process.c ****
440:src/l502_user_process.c ****
441:src/l502_user_process.c **** /***************************************************************************//**
442:src/l502_user_process.c **** @brief Обработка принятого массива с данными ЦАП/DOUT
443:src/l502_user_process.c ****
444:src/l502_user_process.c **** Функция вызывается каждый раз, когда обнаружены нов
445:src/l502_user_process.c **** ПК по HDMA.
446:src/l502_user_process.c **** Функция должна обработать данные и вернуть количес<D0B5>
447:src/l502_user_process.c **** однако эти данные все еще считаются использованным<D18B>
448:src/l502_user_process.c **** новыми пришедшими данными) до тех пор пока не будет <20>
449:src/l502_user_process.c **** stream_out_buf_free()).
450:src/l502_user_process.c ****
451:src/l502_user_process.c **** Если функция вернет значение меньше чем size, то функц
452:src/l502_user_process.c **** вызвана после еще раз с указателем на необработанны
453:src/l502_user_process.c ****
454:src/l502_user_process.c **** В текущей реализации просто запускается передача д<>
455:src/l502_user_process.c **** для вывода на ЦАП/цифровые выходы.
456:src/l502_user_process.c ****
457:src/l502_user_process.c **** @param[in] data Указатель на массив с принятыми данными
458:src/l502_user_process.c **** @param[in] size Количество принятых данных в 32-битных сло<D0BB>
459:src/l502_user_process.c **** @return Функция возвращает количество обработанн
460:src/l502_user_process.c **** На эти данные не будет вызываться повторн<D180>
461:src/l502_user_process.c **** но они считаются еще используемыми
462:src/l502_user_process.c **** ******************************************************************************/
463:src/l502_user_process.c **** uint32_t usr_out_proc_data(uint32_t* data, uint32_t size) {
464:src/l502_user_process.c ****
465:src/l502_user_process.c **** /* если есть свободные дескрипторы на передачу по HDMA
466:src/l502_user_process.c **** передачу. Иначе возвращаем 0, чтобы на обработку эт
467:src/l502_user_process.c **** вызвали бы позже */
468:src/l502_user_process.c **** ++streams_cnt[2];
469:src/l502_user_process.c ****
470:src/l502_user_process.c **** if (sport_tx_req_rdy()) {
471:src/l502_user_process.c ****
472:src/l502_user_process.c **** /* за один раз можем передать в SPORT не более
473:src/l502_user_process.c **** SPORT_TX_REQ_SIZE_MAX слов */
474:src/l502_user_process.c **** if (size > SPORT_TX_REQ_SIZE_MAX)
475:src/l502_user_process.c **** size = SPORT_TX_REQ_SIZE_MAX;
476:src/l502_user_process.c ****
477:src/l502_user_process.c **** sport_tx_start_req(data, size);
478:src/l502_user_process.c ****
479:src/l502_user_process.c **** return size;
480:src/l502_user_process.c **** }
481:src/l502_user_process.c **** return 0;
482:src/l502_user_process.c **** }
483:src/l502_user_process.c ****
484:src/l502_user_process.c ****
485:src/l502_user_process.c ****
486:src/l502_user_process.c ****
487:src/l502_user_process.c ****
488:src/l502_user_process.c ****
489:src/l502_user_process.c **** /****************************************************************************//**
490:src/l502_user_process.c **** @brief Обработка завершения передачи по HostDMA
491:src/l502_user_process.c ****
492:src/l502_user_process.c **** Функция вызывается из обработчика прерывания, когд<D0B3>
493:src/l502_user_process.c **** блока данных по HDMA в ПК, поставленного до этого на пе
494:src/l502_user_process.c **** помощью hdma_send_req_start().
BFIN GAS /tmp/ccPntIEp.s page 10
495:src/l502_user_process.c ****
496:src/l502_user_process.c **** @param[in] addr Адрес слова, сразу за последним переданны
497:src/l502_user_process.c **** @param[in] size Размер переданных данных в 32-битных слова
498:src/l502_user_process.c **** ****************************************************************************/
499:src/l502_user_process.c **** void hdma_send_done(uint32_t* addr, uint32_t size) {
500:src/l502_user_process.c **** ++streams_cnt[3];
501:src/l502_user_process.c ****
502:src/l502_user_process.c **** stream_in_buf_free(size);
503:src/l502_user_process.c **** }
504:src/l502_user_process.c ****
505:src/l502_user_process.c ****
506:src/l502_user_process.c ****
507:src/l502_user_process.c **** /***************************************************************************//**
508:src/l502_user_process.c **** @brief Обработка завершения передачи по SPORT
509:src/l502_user_process.c ****
510:src/l502_user_process.c **** Функция вызывается из обработчика прерывания при з<>
511:src/l502_user_process.c **** по SPORT'у на цифровые выходы/ЦАП, поставленного до это
512:src/l502_user_process.c **** помощью sport_tx_start_req().
513:src/l502_user_process.c ****
514:src/l502_user_process.c ****
515:src/l502_user_process.c **** @param[in] addr Адрес слова, сразу за последним переданны<D0BD>
516:src/l502_user_process.c **** @param[in] size Размер переданных данных в 32-битных слова<D0B2>
517:src/l502_user_process.c **** void sport_tx_done(uint32_t* addr, uint32_t size) {
518:src/l502_user_process.c **** ++streams_cnt[1];
519:src/l502_user_process.c ****
520:src/l502_user_process.c **** stream_out_buf_free(size);
521:src/l502_user_process.c **** }
522:src/l502_user_process.c ****
523:src/l502_user_process.c ****
524:src/l502_user_process.c ****
525:src/l502_user_process.c ****
526:src/l502_user_process.c ****
527:src/l502_user_process.c ****
528:src/l502_user_process.c ****
529:src/l502_user_process.c ****
530:src/l502_user_process.c ****
531:src/l502_user_process.c **** /****************************************************************************//**
532:src/l502_user_process.c **** @brief Обработка пользовательских команд.
533:src/l502_user_process.c ****
534:src/l502_user_process.c **** Функция вызывается при приеме команды от ПК с кодом
535:src/l502_user_process.c **** #L502_BF_CMD_CODE_USER.
536:src/l502_user_process.c ****
537:src/l502_user_process.c **** По завершению обработки необходимо обязательно выз
538:src/l502_user_process.c **** l502_cmd_done(), указав код завершения команды и
539:src/l502_user_process.c **** при необходимости передать данные с результатом
540:src/l502_user_process.c ****
541:src/l502_user_process.c **** @param[in] cmd Структура с описанием принятой команды
542:src/l502_user_process.c **** ******************************************************************************/
543:src/l502_user_process.c ****
544:src/l502_user_process.c ****
545:src/l502_user_process.c **** void usr_cmd_process(t_l502_bf_cmd *cmd) {
16 .loc 1 545 0
17 .LVL0:
18 0000 0032 P0 = R0;
19 0002 FC05 [--sp] = ( r7:7, p5:4 );
20
21 .LCFI0:
BFIN GAS /tmp/ccPntIEp.s page 11
22 0004 00E81A00 LINK 104;
23 .LCFI1:
546:src/l502_user_process.c **** switch (cmd->code){
24 .loc 1 546 0
25 0008 21E1FF7F R1 = 32767 (X);
547:src/l502_user_process.c ****
548:src/l502_user_process.c ****
549:src/l502_user_process.c **** /*
550:src/l502_user_process.c **** Command template
551:src/l502_user_process.c **** case 0x800?:{
552:src/l502_user_process.c ****
553:src/l502_user_process.c **** l502_cmd_done(rcv_code, rcv_data, rcv_data_length); //void l502_cmd_done (int32_t result, uint32_
554:src/l502_user_process.c **** break;
555:src/l502_user_process.c **** }
556:src/l502_user_process.c **** */
557:src/l502_user_process.c **** // typedef struct {
558:src/l502_user_process.c **** // uint16_t code; /**< Код команды из #t_l502_bf_cmd_code */
559:src/l502_user_process.c **** // uint16_t status; /**< Статус выполнения - в обработчике не и<>
560:src/l502_user_process.c **** // uint32_t param; /**< Параметр команды */
561:src/l502_user_process.c **** // int32_t result; /**< Код результата выполнения команды */
562:src/l502_user_process.c **** // uint32_t data_size; /**< Количество данных, переданных с кома
563:src/l502_user_process.c **** // uint32_t data[L502_BF_CMD_DATA_SIZE_MAX]; /**< Данные, передаваемые с к<>
564:src/l502_user_process.c **** // } t_l502_bf_cmd;
565:src/l502_user_process.c ****
566:src/l502_user_process.c ****
567:src/l502_user_process.c ****
568:src/l502_user_process.c ****
569:src/l502_user_process.c **** case 0x8001:{ //L502_BF_USR_CMD_CODE_ECHO
570:src/l502_user_process.c **** l502_cmd_done(cmd-> param, NULL, 0);
571:src/l502_user_process.c **** break;
572:src/l502_user_process.c **** }
573:src/l502_user_process.c ****
574:src/l502_user_process.c **** case 0x8002:{ //L502_BF_USR_CMD_CODE_DATA_ECHO
575:src/l502_user_process.c **** uint32_t rcv_data[cmd->data_size];
576:src/l502_user_process.c **** for (uint32_t I = 0; I < (cmd -> data_size); ++I){
577:src/l502_user_process.c **** //rcv_data[I] = (cmd-> data)[I];
578:src/l502_user_process.c **** rcv_data[I] = I;
579:src/l502_user_process.c **** }
580:src/l502_user_process.c **** l502_cmd_done(cmd-> param, rcv_data, cmd->data_size);
581:src/l502_user_process.c **** break;
582:src/l502_user_process.c **** }
583:src/l502_user_process.c **** case 0x8003:{ //configure ADC
584:src/l502_user_process.c **** uint32_t err_codes[15] = {0,};
585:src/l502_user_process.c **** err_codes[0] = params_set_lch_cnt(1);
586: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
587:src/l502_user_process.c **** err_codes[1] = params_set_lch(0, 0, L502_LCH_MODE_COMM, L502_ADC_RANGE_5, 1, 0);// chan index 1,
588:src/l502_user_process.c **** err_codes[2] = params_set_adc_freq_div(1);
589:src/l502_user_process.c **** err_codes[3] = params_set_ref_freq(2000000);
590:src/l502_user_process.c **** err_codes[4] = params_set_adc_interframe_delay(0);
591:src/l502_user_process.c **** err_codes[5] = params_set_sync_mode (L502_SYNC_INTERNAL);
592:src/l502_user_process.c **** err_codes[6] = params_set_sync_start_mode (L502_SYNC_INTERNAL);
593:src/l502_user_process.c **** //err_codes[7] = params_set_din_freq_div;
594:src/l502_user_process.c **** //err_codes[8] = params_set_dac_freq_div;
595:src/l502_user_process.c ****
596:src/l502_user_process.c **** err_codes[9] = sport_in_set_step_size(1024);
597:src/l502_user_process.c ****
598:src/l502_user_process.c **** //L502_BF_PARAM_ADC_COEF
BFIN GAS /tmp/ccPntIEp.s page 12
599:src/l502_user_process.c **** //err_codes[10] = fpga_reg_write(f_regaddr_k[range], ??);
600:src/l502_user_process.c **** //err_codes[11] = fpga_reg_write(f_regaddr_offs[range], ??);
601:src/l502_user_process.c **** err_codes[12] = configure();
602:src/l502_user_process.c ****
603:src/l502_user_process.c ****
604:src/l502_user_process.c ****
605:src/l502_user_process.c ****
606:src/l502_user_process.c **** uint32_t err_codes_sum = 0;
607:src/l502_user_process.c **** for (int i = 0; i < 15; ++i){
608:src/l502_user_process.c **** err_codes_sum += err_codes[i];
609:src/l502_user_process.c **** }
610:src/l502_user_process.c **** l502_cmd_done(err_codes_sum, err_codes, 15);
611:src/l502_user_process.c **** break;
612:src/l502_user_process.c **** }
613:src/l502_user_process.c **** case 0x8004:{ //start streams
614:src/l502_user_process.c **** uint32_t err_codes[5] = {0,};
615:src/l502_user_process.c **** l502_stream_init();
616:src/l502_user_process.c **** err_codes[0] = stream_enable(L502_STREAM_ADC | L502_STREAM_DIN); //bitmask
617:src/l502_user_process.c **** err_codes[1] = stream_out_preload();
618:src/l502_user_process.c **** err_codes[2] = streams_start();
619:src/l502_user_process.c **** //hdma_send_start();
620:src/l502_user_process.c **** l502_cmd_done(0, err_codes, 5);
621:src/l502_user_process.c **** break;
622:src/l502_user_process.c **** }
623:src/l502_user_process.c **** case 0x8005:{ //get some data from adc buff. Or simple flag, raised inside usr_in_proc_data()
624:src/l502_user_process.c ****
625:src/l502_user_process.c **** uint32_t streams_sum = streams_cnt[0] + streams_cnt[1] + streams_cnt[2] + streams_cnt[3];
626:src/l502_user_process.c **** l502_cmd_done(streams_sum, streams_cnt, 4);
627:src/l502_user_process.c **** break;
628:src/l502_user_process.c **** }
629:src/l502_user_process.c ****
630:src/l502_user_process.c **** case 0x8006:{ //get data from SPORT_RX copied arr
631:src/l502_user_process.c **** uint32_t sport_rx_nonzero_sum = 0;
632:src/l502_user_process.c ****
633:src/l502_user_process.c **** for (int i = 0; i < dbg_sport_rx_copy_size; ++i){
634:src/l502_user_process.c **** if (dbg_sport_rx_copy[i]){
635:src/l502_user_process.c **** ++sport_rx_nonzero_sum;
636:src/l502_user_process.c **** }
637:src/l502_user_process.c **** }
638:src/l502_user_process.c **** l502_cmd_done(sport_rx_nonzero_sum, dbg_sport_rx_copy, 1024);
639:src/l502_user_process.c **** break;
640:src/l502_user_process.c **** }
641:src/l502_user_process.c ****
642:src/l502_user_process.c ****
643:src/l502_user_process.c ****
644:src/l502_user_process.c **** case 0x8007:{ //start data processing: No dataprocessing. Just copy data to output buffer
645:src/l502_user_process.c **** TX_buff_I = 0;
646:src/l502_user_process.c ****
647:src/l502_user_process.c **** Proc_state.mode = TRANSPARENT;
648:src/l502_user_process.c **** Proc_state.mode_next = TRANSPARENT;
649:src/l502_user_process.c **** Proc_state.LFSM_state = 0;
650:src/l502_user_process.c **** Proc_state.average_N_max = 10;
651:src/l502_user_process.c **** // Proc_state.average_N_max = cmd->param;
652:src/l502_user_process.c **** Proc_state.average_N = 1;
653:src/l502_user_process.c **** Proc_state.TX_buff_I = 0;
654:src/l502_user_process.c **** Proc_state.TX_buff_state = 0;
655:src/l502_user_process.c **** Proc_state.AVG_buff_I = 0;
BFIN GAS /tmp/ccPntIEp.s page 13
656:src/l502_user_process.c **** Proc_state.AVG_buff_state = 0;
657:src/l502_user_process.c **** Proc_state.FFT_buff_I = 0;
658:src/l502_user_process.c **** Proc_state.FFT_buff_state = 0;
659:src/l502_user_process.c **** Proc_state.digital_word_prev = 0;
660:src/l502_user_process.c **** Proc_state.digital_word_curr = 0;
661:src/l502_user_process.c ****
662:src/l502_user_process.c ****
663:src/l502_user_process.c **** for (uint32_t i = 0; i < TX_BUFF_SIZE; ++i){
664:src/l502_user_process.c **** TX_buff[i] = 0;
665:src/l502_user_process.c **** }
666:src/l502_user_process.c ****
667:src/l502_user_process.c **** // l502_cmd_done(cmd-> param, NULL, 0);
668:src/l502_user_process.c **** l502_cmd_done(TX_buff_I, NULL, 0);
669:src/l502_user_process.c **** break;
670:src/l502_user_process.c **** }
671:src/l502_user_process.c **** case 0x8008:{ //get data from SPORT_RX copied arr
672:src/l502_user_process.c **** TX_buff_I = 0;
673:src/l502_user_process.c ****
674:src/l502_user_process.c **** Proc_state.mode = AVG;
675:src/l502_user_process.c **** Proc_state.mode_next = AVG;
676:src/l502_user_process.c **** Proc_state.LFSM_state = 0;
677:src/l502_user_process.c **** Proc_state.average_N_max = 10;
678:src/l502_user_process.c **** // Proc_state.average_N_max = cmd->param;
679:src/l502_user_process.c **** Proc_state.average_N = 1;
680:src/l502_user_process.c **** Proc_state.TX_buff_I = 0;
681:src/l502_user_process.c **** Proc_state.TX_buff_state = 0;
682:src/l502_user_process.c **** Proc_state.AVG_buff_I = 0;
683:src/l502_user_process.c **** Proc_state.AVG_buff_state = 0;
684:src/l502_user_process.c **** Proc_state.FFT_buff_I = 0;
685:src/l502_user_process.c **** Proc_state.FFT_buff_state = 0;
686:src/l502_user_process.c **** Proc_state.digital_word_prev = 0;
687:src/l502_user_process.c **** Proc_state.digital_word_curr = 0;
688:src/l502_user_process.c ****
689:src/l502_user_process.c ****
690:src/l502_user_process.c **** for (uint32_t i = 0; i < TX_BUFF_SIZE; ++i){
691:src/l502_user_process.c **** TX_buff[i] = 0;
692:src/l502_user_process.c **** }
693:src/l502_user_process.c ****
694:src/l502_user_process.c **** // l502_cmd_done(cmd-> param, NULL, 0);
695:src/l502_user_process.c **** l502_cmd_done(TX_buff_I, NULL, 0);
696:src/l502_user_process.c ****
697:src/l502_user_process.c **** break;
698:src/l502_user_process.c **** }
699:src/l502_user_process.c **** case 0x8009:{ //request TX_buff_I_shadow value (last size of TX_buff transferred to pc )
700:src/l502_user_process.c **** l502_cmd_done(TX_buff_I_shadow, NULL, 0);
701:src/l502_user_process.c **** break;
702:src/l502_user_process.c **** }
703:src/l502_user_process.c **** case 0x800A:{ //get data from SPORT_RX copied arr
704:src/l502_user_process.c **** l502_cmd_done(cmd-> param, NULL, 0);
705:src/l502_user_process.c **** break;
706:src/l502_user_process.c **** }
707:src/l502_user_process.c ****
708:src/l502_user_process.c ****
709:src/l502_user_process.c ****
710:src/l502_user_process.c ****
711:src/l502_user_process.c ****
712:src/l502_user_process.c **** case 0x8010:{ //L502_BF_USR_CMD_CODE_ECHO
BFIN GAS /tmp/ccPntIEp.s page 14
713:src/l502_user_process.c **** //uint32_t test_res = f_sport_test();
714:src/l502_user_process.c **** l502_cmd_done(cmd-> param, NULL, 0);
715:src/l502_user_process.c **** break;
716:src/l502_user_process.c **** }
717:src/l502_user_process.c ****
718:src/l502_user_process.c ****
719:src/l502_user_process.c ****
720:src/l502_user_process.c **** /*
721:src/l502_user_process.c **** case 0x8002:{
722:src/l502_user_process.c **** cmd-> result = cmd->param * 2;
723:src/l502_user_process.c **** uint32_t data[] = {0,1,2,3,4,5,6,5,4,3,2,1,0};
724:src/l502_user_process.c **** l502_cmd_done(cmd-> param*3, data, 13);
725:src/l502_user_process.c **** break;}
726:src/l502_user_process.c **** case 0x8001:{
727:src/l502_user_process.c **** //cmd-> result = cmd->param * 2;
728:src/l502_user_process.c **** uint32_t data[] = {6,5,4,3,2,1,0,1,2,3,4,5,6};
729:src/l502_user_process.c **** l502_cmd_done(cmd-> param*75, data, 13);
730:src/l502_user_process.c **** break;}
731:src/l502_user_process.c **** */
732:src/l502_user_process.c ****
733:src/l502_user_process.c **** default: {
734:src/l502_user_process.c **** l502_cmd_done(1, NULL, 0);
735:src/l502_user_process.c **** }
736:src/l502_user_process.c **** }
737:src/l502_user_process.c **** //l502_cmd_done(1, 1, 1);
738:src/l502_user_process.c **** //l502_cmd_done(L502_BF_ERR_UNSUP_CMD, NULL, 0);
739:src/l502_user_process.c **** }
26 .loc 1 739 0
27 000c 7E30 R7 = SP;
546:src/l502_user_process.c **** switch (cmd->code){
28 .loc 1 546 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 .L46 (bp);
36 .L2:
734:src/l502_user_process.c **** l502_cmd_done(1, NULL, 0);
37 .loc 1 734 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 .L40:
44 .loc 1 739 0
45 0024 3732 SP = R7;
46 0026 01E80000 UNLINK;
47 002a BC05 ( r7:7, p5:4 ) = [sp++];
48
49 .LCFI2:
50 002c 1000 rts;
51 .LVL3:
52 .L46:
546:src/l502_user_process.c **** switch (cmd->code){
BFIN GAS /tmp/ccPntIEp.s page 15
53 .loc 1 546 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 66000000 .dd .L4;
66 0008 92000000 .dd .L5;
67 000c 44010000 .dd .L6;
68 0010 76010000 .dd .L7;
69 0014 96010000 .dd .L8;
70 0018 0A020000 .dd .L9;
71 001c 78020000 .dd .L10;
72 0020 52000000 .dd .L11;
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:
714:src/l502_user_process.c **** l502_cmd_done(cmd-> param, NULL, 0);
82 .loc 1 714 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 739 0
89 0048 3732 SP = R7;
90 004a 01E80000 UNLINK;
91 004e BC05 ( r7:7, p5:4 ) = [sp++];
92
93 .LCFI3:
94 0050 1000 rts;
95 .LVL5:
96 .L11:
700:src/l502_user_process.c **** l502_cmd_done(TX_buff_I_shadow, NULL, 0);
97 .loc 1 700 0
98 0052 4AE10000 P2.H = _TX_buff_I_shadow;
99 0056 0AE10000 P2.L = _TX_buff_I_shadow;
100 005a 1091 R0 = [P2];
101 005c 0160 R1 = 0 (X);
102 005e 0260 R2 = 0 (X);
103 0060 FFE3D0FF call _l502_cmd_done;
104 .LVL6:
105 0064 E02F jump.s .L40;
106 .LVL7:
107 .L4:
BFIN GAS /tmp/ccPntIEp.s page 16
108 .LBB2:
575:src/l502_user_process.c **** uint32_t rcv_data[cmd->data_size];
109 .loc 1 575 0
110 0066 C1AC P1 = [P0+12];
111 .LBE2:
571:src/l502_user_process.c **** break;
112 .loc 1 571 0
113 0068 6E32 P5 = SP;
114 .LBB5:
575:src/l502_user_process.c **** uint32_t rcv_data[cmd->data_size];
115 .loc 1 575 0
116 006a 4A44 P2 = P1 << 2;
117 006c 226C P2 += 4;
118 006e 1644 SP -= P2;
119 0070 4E30 R1 = SP;
120 .LBB3:
576:src/l502_user_process.c **** for (uint32_t I = 0; I < (cmd -> data_size); ++I){
121 .loc 1 576 0
122 0072 5130 R2 = P1;
123 .LBE3:
575:src/l502_user_process.c **** uint32_t rcv_data[cmd->data_size];
124 .loc 1 575 0
125 0074 C164 R1 += 24;
126 .LBB4:
576:src/l502_user_process.c **** for (uint32_t I = 0; I < (cmd -> data_size); ++I){
127 .loc 1 576 0
128 0076 020C cc =R2==0;
129 0078 0818 if cc jump .L16;
130 007a 1132 P2 = R1;
131 007c 0060 R0 = 0 (X);
132 .LVL8:
133 .L17:
578:src/l502_user_process.c **** rcv_data[I] = I;
134 .loc 1 578 0
135 007e 1092 [P2++] = R0;
576:src/l502_user_process.c **** for (uint32_t I = 0; I < (cmd -> data_size); ++I){
136 .loc 1 576 0
137 0080 0864 R0 += 1;
138 0082 C2A0 R2 = [P0+12];
139 0084 020A cc =R2<=R0 (iu);
140 0086 FC17 if !cc jump .L17 (bp);
141 .L16:
142 .LBE4:
580:src/l502_user_process.c **** l502_cmd_done(cmd-> param, rcv_data, cmd->data_size);
143 .loc 1 580 0
144 0088 40A0 R0 = [P0+4];
145 .LVL9:
146 008a FFE3BBFF call _l502_cmd_done;
147 .LVL10:
148 008e 7532 SP = P5;
149 0090 CA2F jump.s .L40;
150 .LVL11:
151 .L5:
152 .LBE5:
153 .LBB6:
584:src/l502_user_process.c **** uint32_t err_codes[15] = {0,};
154 .loc 1 584 0
BFIN GAS /tmp/ccPntIEp.s page 17
155 0092 2AE1B0FF P2 = -80 (X);
156 0096 575B P5 = FP + P2;
157 0098 0160 R1 = 0 (X);
158 009a E261 R2 = 60 (X);
159 009c 4530 R0 = P5;
160 009e FFE3B1FF call _memset;
161 .LVL12:
585:src/l502_user_process.c **** err_codes[0] = params_set_lch_cnt(1);
162 .loc 1 585 0
163 00a2 0860 R0 = 1 (X);
164 00a4 FFE3AEFF call _params_set_lch_cnt;
165 00a8 C0BA [FP+-80] = R0;
587:src/l502_user_process.c **** err_codes[1] = params_set_lch(0, 0, L502_LCH_MODE_COMM, L502_ADC_RANGE_5, 1, 0);// chan index 1,
166 .loc 1 587 0
167 00aa 0860 R0 = 1 (X);
168 00ac F0B0 [SP+12] = R0;
169 00ae 30B1 [SP+16] = R0;
170 00b0 0060 R0 = 0 (X);
171 00b2 00CC09C2 R1 = R1 -|- R1 ||
171 70B10000
172 [SP+20] = R0 ||
173 nop;
174 00ba 0260 R2 = 0 (X);
175 00bc FFE3A2FF call _params_set_lch;
176 00c0 D0BA [FP+-76] = R0;
588:src/l502_user_process.c **** err_codes[2] = params_set_adc_freq_div(1);
177 .loc 1 588 0
178 00c2 0860 R0 = 1 (X);
179 00c4 FFE39EFF call _params_set_adc_freq_div;
180 00c8 E0BA [FP+-72] = R0;
589:src/l502_user_process.c **** err_codes[3] = params_set_ref_freq(2000000);
181 .loc 1 589 0
182 00ca 20E1093D R0 = 15625 (X);
183 00ce 384F R0 <<= 7;
184 00d0 FFE398FF call _params_set_ref_freq;
185 00d4 F0BA [FP+-68] = R0;
590:src/l502_user_process.c **** err_codes[4] = params_set_adc_interframe_delay(0);
186 .loc 1 590 0
187 00d6 0060 R0 = 0 (X);
188 00d8 FFE394FF call _params_set_adc_interframe_delay;
189 00dc 00BB [FP+-64] = R0;
591:src/l502_user_process.c **** err_codes[5] = params_set_sync_mode (L502_SYNC_INTERNAL);
190 .loc 1 591 0
191 00de 0060 R0 = 0 (X);
192 00e0 FFE390FF call _params_set_sync_mode;
193 00e4 10BB [FP+-60] = R0;
592:src/l502_user_process.c **** err_codes[6] = params_set_sync_start_mode (L502_SYNC_INTERNAL);
194 .loc 1 592 0
195 00e6 0060 R0 = 0 (X);
196 00e8 FFE38CFF call _params_set_sync_start_mode;
197 00ec 20BB [FP+-56] = R0;
596:src/l502_user_process.c **** err_codes[9] = sport_in_set_step_size(1024);
198 .loc 1 596 0
199 00ee 20E10004 R0 = 1024 (X);
200 00f2 FFE387FF call _sport_in_set_step_size;
201 00f6 50BB [FP+-44] = R0;
601:src/l502_user_process.c **** err_codes[12] = configure();
BFIN GAS /tmp/ccPntIEp.s page 18
202 .loc 1 601 0
203 00f8 FFE384FF call _configure;
204 .LBB7:
608:src/l502_user_process.c **** err_codes_sum += err_codes[i];
205 .loc 1 608 0
206 00fc D2B8 R2 = [FP+-76];
207 00fe C1B8 R1 = [FP+-80];
208 0100 04CC0A02 R1 = R1 + R2 (NS) ||
208 80BB0000
209 [FP+-32] = R0 ||
210 nop;
211 .LVL13:
212 0108 E2B8 R2 = [FP+-72];
213 010a 5150 R1 = R1 + R2;
214 .LVL14:
215 010c F2B8 R2 = [FP+-68];
216 010e 5150 R1 = R1 + R2;
217 .LVL15:
218 0110 02B9 R2 = [FP+-64];
219 0112 5150 R1 = R1 + R2;
220 .LVL16:
221 0114 12B9 R2 = [FP+-60];
222 0116 5150 R1 = R1 + R2;
223 .LVL17:
224 0118 22B9 R2 = [FP+-56];
225 011a 5150 R1 = R1 + R2;
226 .LVL18:
227 011c 32B9 R2 = [FP+-52];
228 011e 5150 R1 = R1 + R2;
229 .LVL19:
230 0120 42B9 R2 = [FP+-48];
231 0122 5150 R1 = R1 + R2;
232 .LVL20:
233 0124 52B9 R2 = [FP+-44];
234 0126 5150 R1 = R1 + R2;
235 .LVL21:
236 0128 62B9 R2 = [FP+-40];
237 012a 5150 R1 = R1 + R2;
238 .LVL22:
239 012c 72B9 R2 = [FP+-36];
240 012e 5150 R1 = R1 + R2;
241 .LVL23:
242 0130 0850 R0 = R0 + R1;
243 .LVL24:
244 0132 91B9 R1 = [FP+-28];
245 0134 0850 R0 = R0 + R1;
246 .LVL25:
247 .LBE7:
610:src/l502_user_process.c **** l502_cmd_done(err_codes_sum, err_codes, 15);
248 .loc 1 610 0
249 0136 A1B9 R1 = [FP+-24];
250 0138 0850 R0 = R0 + R1;
251 .LVL26:
252 013a 4D30 R1 = P5;
253 013c 7A60 R2 = 15 (X);
254 013e FFE361FF call _l502_cmd_done;
255 0142 712F jump.s .L40;
BFIN GAS /tmp/ccPntIEp.s page 19
256 .LVL27:
257 .L6:
258 .LBE6:
259 .LBB8:
614:src/l502_user_process.c **** uint32_t err_codes[5] = {0,};
260 .loc 1 614 0
261 0144 0060 R0 = 0 (X);
262 0146 B0BB [FP+-20] = R0;
263 0148 C0BB [FP+-16] = R0;
264 014a D0BB [FP+-12] = R0;
265 014c E0BB [FP+-8] = R0;
266 014e F0BB [FP+-4] = R0;
615:src/l502_user_process.c **** l502_stream_init();
267 .loc 1 615 0
268 0150 FFE358FF call _l502_stream_init;
269 .LVL28:
616:src/l502_user_process.c **** err_codes[0] = stream_enable(L502_STREAM_ADC | L502_STREAM_DIN); //bitmask
270 .loc 1 616 0
271 0154 1860 R0 = 3 (X);
272 0156 FFE355FF call _stream_enable;
273 015a B0BB [FP+-20] = R0;
617:src/l502_user_process.c **** err_codes[1] = stream_out_preload();
274 .loc 1 617 0
275 015c FFE352FF call _stream_out_preload;
276 0160 C0BB [FP+-16] = R0;
618:src/l502_user_process.c **** err_codes[2] = streams_start();
277 .loc 1 618 0
278 0162 FFE34FFF call _streams_start;
279 0166 D0BB [FP+-12] = R0;
620:src/l502_user_process.c **** l502_cmd_done(0, err_codes, 5);
280 .loc 1 620 0
281 0168 4F30 R1 = FP;
282 016a 0060 R0 = 0 (X);
283 016c 6167 R1 += -20;
284 016e 2A60 R2 = 5 (X);
285 0170 FFE348FF call _l502_cmd_done;
286 0174 582F jump.s .L40;
287 .LVL29:
288 .L7:
289 .LBE8:
290 .LBB9:
626:src/l502_user_process.c **** l502_cmd_done(streams_sum, streams_cnt, 4);
291 .loc 1 626 0
292 0176 4AE10000 P2.H = _streams_cnt;
293 017a 0AE10000 P2.L = _streams_cnt;
294 017e 1191 R1 = [P2];
295 0180 50A0 R0 = [P2+4];
296 0182 0850 R0 = R0 + R1;
297 0184 91A0 R1 = [P2+8];
298 0186 0850 R0 = R0 + R1;
299 0188 D1A0 R1 = [P2+12];
300 018a 0850 R0 = R0 + R1;
301 018c 4A30 R1 = P2;
302 018e 2260 R2 = 4 (X);
303 0190 FFE338FF call _l502_cmd_done;
304 .LVL30:
305 0194 482F jump.s .L40;
BFIN GAS /tmp/ccPntIEp.s page 20
306 .LVL31:
307 .L8:
627:src/l502_user_process.c **** break;
308 .loc 1 627 0
309 0196 4AE10000 P2.H = _dbg_sport_rx_copy;
310 019a 0AE12800 P2.L = _dbg_sport_rx_copy;
311 019e 1091 R0 = [P2];
312 01a0 0802 CC = R0;
313 01a2 0002 R0 = CC;
314 .LBE9:
315 .LBB10:
316 .LBB11:
635:src/l502_user_process.c **** ++sport_rx_nonzero_sum;
317 .loc 1 635 0
318 01a4 51A0 R1 = [P2+4];
319 01a6 1030 R2 = R0;
320 .LVL32:
321 01a8 010C cc =R1==0;
322 01aa 0A64 R2 += 1;
323 01ac 0206 if !cc R0 = R2;
324 .LVL33:
325 01ae 91A0 R1 = [P2+8];
326 01b0 1030 R2 = R0;
327 01b2 010C cc =R1==0;
328 01b4 0A64 R2 += 1;
329 .LVL34:
330 01b6 0206 if !cc R0 = R2;
331 .LVL35:
332 01b8 D1A0 R1 = [P2+12];
333 01ba 1030 R2 = R0;
334 01bc 010C cc =R1==0;
335 01be 0A64 R2 += 1;
336 .LVL36:
337 01c0 0206 if !cc R0 = R2;
338 .LVL37:
339 01c2 11A1 R1 = [P2+16];
340 01c4 1030 R2 = R0;
341 01c6 010C cc =R1==0;
342 01c8 0A64 R2 += 1;
343 .LVL38:
344 01ca 0206 if !cc R0 = R2;
345 .LVL39:
346 01cc 51A1 R1 = [P2+20];
347 01ce 1030 R2 = R0;
348 01d0 010C cc =R1==0;
349 01d2 0A64 R2 += 1;
350 .LVL40:
351 01d4 0206 if !cc R0 = R2;
352 .LVL41:
353 01d6 91A1 R1 = [P2+24];
354 01d8 1030 R2 = R0;
355 01da 010C cc =R1==0;
356 01dc 0A64 R2 += 1;
357 .LVL42:
358 01de 0206 if !cc R0 = R2;
359 .LVL43:
360 01e0 D1A1 R1 = [P2+28];
BFIN GAS /tmp/ccPntIEp.s page 21
361 01e2 1030 R2 = R0;
362 01e4 010C cc =R1==0;
363 01e6 0A64 R2 += 1;
364 .LVL44:
365 01e8 0206 if !cc R0 = R2;
366 .LVL45:
367 01ea 11A2 R1 = [P2+32];
368 01ec 1030 R2 = R0;
369 01ee 010C cc =R1==0;
370 01f0 0A64 R2 += 1;
371 .LVL46:
372 01f2 0206 if !cc R0 = R2;
373 .LVL47:
374 .LBE11:
638:src/l502_user_process.c **** l502_cmd_done(sport_rx_nonzero_sum, dbg_sport_rx_copy, 1024);
375 .loc 1 638 0
376 01f4 51A2 R1 = [P2+36];
377 .LBB12:
635:src/l502_user_process.c **** ++sport_rx_nonzero_sum;
378 .loc 1 635 0
379 01f6 1030 R2 = R0;
380 .LBE12:
638:src/l502_user_process.c **** l502_cmd_done(sport_rx_nonzero_sum, dbg_sport_rx_copy, 1024);
381 .loc 1 638 0
382 01f8 010C cc =R1==0;
383 .LBB13:
635:src/l502_user_process.c **** ++sport_rx_nonzero_sum;
384 .loc 1 635 0
385 01fa 0A64 R2 += 1;
386 .LVL48:
387 .LBE13:
638:src/l502_user_process.c **** l502_cmd_done(sport_rx_nonzero_sum, dbg_sport_rx_copy, 1024);
388 .loc 1 638 0
389 01fc 0206 if !cc R0 = R2;
390 .LVL49:
391 01fe 4A30 R1 = P2;
392 0200 22E10004 R2 = 1024 (X);
393 0204 FFE3FEFE call _l502_cmd_done;
394 .LVL50:
395 0208 0E2F jump.s .L40;
396 .LVL51:
397 .L9:
398 .LBE10:
645:src/l502_user_process.c **** TX_buff_I = 0;
399 .loc 1 645 0
400 020a 4CE10000 P4.H = _TX_buff_I;
401 020e 0260 R2 = 0 (X);
402 0210 0CE11400 P4.L = _TX_buff_I;
647:src/l502_user_process.c **** Proc_state.mode = TRANSPARENT;
403 .loc 1 647 0
404 0214 4AE10000 P2.H = _Proc_state;
645:src/l502_user_process.c **** TX_buff_I = 0;
405 .loc 1 645 0
406 0218 2293 [P4] = R2;
647:src/l502_user_process.c **** Proc_state.mode = TRANSPARENT;
407 .loc 1 647 0
408 021a 0AE12C00 P2.L = _Proc_state;
BFIN GAS /tmp/ccPntIEp.s page 22
409 021e 0860 R0 = 1 (X);
410 0220 109B B [P2] = R0;
648:src/l502_user_process.c **** Proc_state.mode_next = TRANSPARENT;
411 .loc 1 648 0
412 0222 90E60100 B [P2+1] = R0;
649:src/l502_user_process.c **** Proc_state.LFSM_state = 0;
413 .loc 1 649 0
414 0226 0160 R1 = 0 (X);
415 0228 91E60300 B [P2+3] = R1;
650:src/l502_user_process.c **** Proc_state.average_N_max = 10;
416 .loc 1 650 0
417 022c 5060 R0 = 10 (X);
418 022e 90B4 W [P2+4] = R0;
652:src/l502_user_process.c **** Proc_state.average_N = 1;
419 .loc 1 652 0
420 0230 0860 R0 = 1 (X);
421 0232 D0B4 W [P2+6] = R0;
653:src/l502_user_process.c **** Proc_state.TX_buff_I = 0;
422 .loc 1 653 0
423 0234 92B0 [P2+8] = R2;
654:src/l502_user_process.c **** Proc_state.TX_buff_state = 0;
424 .loc 1 654 0
425 0236 91E60C00 B [P2+12] = R1;
655:src/l502_user_process.c **** Proc_state.AVG_buff_I = 0;
426 .loc 1 655 0
427 023a 12B1 [P2+16] = R2;
656:src/l502_user_process.c **** Proc_state.AVG_buff_state = 0;
428 .loc 1 656 0
429 023c 91E61400 B [P2+20] = R1;
657:src/l502_user_process.c **** Proc_state.FFT_buff_I = 0;
430 .loc 1 657 0
431 0240 92B1 [P2+24] = R2;
658:src/l502_user_process.c **** Proc_state.FFT_buff_state = 0;
432 .loc 1 658 0
433 0242 91E61C00 B [P2+28] = R1;
659:src/l502_user_process.c **** Proc_state.digital_word_prev = 0;
434 .loc 1 659 0
435 0246 12B2 [P2+32] = R2;
436 0248 4DE10000 P5.H = _TX_buff;
660:src/l502_user_process.c **** Proc_state.digital_word_curr = 0;
437 .loc 1 660 0
438 024c 52B2 [P2+36] = R2;
439 024e 0068 P0 = 0 (X);
440 .LVL52:
441 0250 0DE10000 P5.L = _TX_buff;
442 .LBB14:
664:src/l502_user_process.c **** TX_buff[i] = 0;
443 .loc 1 664 0
444 0254 0060 R0 = 0 (X);
445 0256 29E1E803 P1 = 1000 (X);
446 025a B2E00410 LSETUP (.L38, .L48) LC1 = P1;
447 .L38:
448 025e 855E P2 = P5 + (P0 << 2);
449 0260 1093 [P2] = R0;
450 .L48:
663:src/l502_user_process.c **** for (uint32_t i = 0; i < TX_BUFF_SIZE; ++i){
451 .loc 1 663 0
BFIN GAS /tmp/ccPntIEp.s page 23
452 0262 086C P0 += 1;
453 .LVL53:
454 .L44:
455 .LBE14:
695:src/l502_user_process.c **** l502_cmd_done(TX_buff_I, NULL, 0);
456 .loc 1 695 0
457 0264 2091 R0 = [P4];
458 0266 0160 R1 = 0 (X);
459 0268 0260 R2 = 0 (X);
460 026a FFE3CBFE call _l502_cmd_done;
461 .LVL54:
462 .loc 1 739 0
463 026e 3732 SP = R7;
464 0270 01E80000 UNLINK;
465 0274 BC05 ( r7:7, p5:4 ) = [sp++];
466
467 .LCFI4:
468 0276 1000 rts;
469 .LVL55:
470 .L10:
672:src/l502_user_process.c **** TX_buff_I = 0;
471 .loc 1 672 0
472 0278 4CE10000 P4.H = _TX_buff_I;
473 027c 0260 R2 = 0 (X);
474 027e 0CE11400 P4.L = _TX_buff_I;
674:src/l502_user_process.c **** Proc_state.mode = AVG;
475 .loc 1 674 0
476 0282 4AE10000 P2.H = _Proc_state;
672:src/l502_user_process.c **** TX_buff_I = 0;
477 .loc 1 672 0
478 0286 2293 [P4] = R2;
674:src/l502_user_process.c **** Proc_state.mode = AVG;
479 .loc 1 674 0
480 0288 0AE12C00 P2.L = _Proc_state;
481 028c 1060 R0 = 2 (X);
482 028e 109B B [P2] = R0;
675:src/l502_user_process.c **** Proc_state.mode_next = AVG;
483 .loc 1 675 0
484 0290 90E60100 B [P2+1] = R0;
676:src/l502_user_process.c **** Proc_state.LFSM_state = 0;
485 .loc 1 676 0
486 0294 0160 R1 = 0 (X);
487 0296 91E60300 B [P2+3] = R1;
677:src/l502_user_process.c **** Proc_state.average_N_max = 10;
488 .loc 1 677 0
489 029a 5060 R0 = 10 (X);
490 029c 90B4 W [P2+4] = R0;
679:src/l502_user_process.c **** Proc_state.average_N = 1;
491 .loc 1 679 0
492 029e 0860 R0 = 1 (X);
493 02a0 D0B4 W [P2+6] = R0;
680:src/l502_user_process.c **** Proc_state.TX_buff_I = 0;
494 .loc 1 680 0
495 02a2 92B0 [P2+8] = R2;
681:src/l502_user_process.c **** Proc_state.TX_buff_state = 0;
496 .loc 1 681 0
497 02a4 91E60C00 B [P2+12] = R1;
BFIN GAS /tmp/ccPntIEp.s page 24
682:src/l502_user_process.c **** Proc_state.AVG_buff_I = 0;
498 .loc 1 682 0
499 02a8 12B1 [P2+16] = R2;
683:src/l502_user_process.c **** Proc_state.AVG_buff_state = 0;
500 .loc 1 683 0
501 02aa 91E61400 B [P2+20] = R1;
684:src/l502_user_process.c **** Proc_state.FFT_buff_I = 0;
502 .loc 1 684 0
503 02ae 92B1 [P2+24] = R2;
685:src/l502_user_process.c **** Proc_state.FFT_buff_state = 0;
504 .loc 1 685 0
505 02b0 91E61C00 B [P2+28] = R1;
686:src/l502_user_process.c **** Proc_state.digital_word_prev = 0;
506 .loc 1 686 0
507 02b4 12B2 [P2+32] = R2;
508 02b6 4DE10000 P5.H = _TX_buff;
687:src/l502_user_process.c **** Proc_state.digital_word_curr = 0;
509 .loc 1 687 0
510 02ba 52B2 [P2+36] = R2;
511 02bc 0068 P0 = 0 (X);
512 .LVL56:
513 02be 0DE10000 P5.L = _TX_buff;
514 .LBB15:
691:src/l502_user_process.c **** TX_buff[i] = 0;
515 .loc 1 691 0
516 02c2 0060 R0 = 0 (X);
517 02c4 29E1E803 P1 = 1000 (X);
518 02c8 B2E00410 LSETUP (.L39, .L47) LC1 = P1;
519 .L39:
520 02cc 855E P2 = P5 + (P0 << 2);
521 02ce 1093 [P2] = R0;
522 .L47:
690:src/l502_user_process.c **** for (uint32_t i = 0; i < TX_BUFF_SIZE; ++i){
523 .loc 1 690 0
524 02d0 086C P0 += 1;
525 02d2 C92F jump.s .L44;
526 .LBE15:
527 .LFE6:
528 .size _usr_cmd_process, .-_usr_cmd_process
529 .align 4
530 .global _sport_tx_done;
531 .type _sport_tx_done, STT_FUNC;
532 _sport_tx_done:
533 .LFB5:
517:src/l502_user_process.c **** void sport_tx_done(uint32_t* addr, uint32_t size) {
534 .loc 1 517 0
535 .LVL57:
518:src/l502_user_process.c **** ++streams_cnt[1];
536 .loc 1 518 0
537 02d4 4AE10000 P2.H = _streams_cnt;
517:src/l502_user_process.c **** void sport_tx_done(uint32_t* addr, uint32_t size) {
538 .loc 1 517 0
539 02d8 00E80000 LINK 0;
540 .LCFI5:
518:src/l502_user_process.c **** ++streams_cnt[1];
541 .loc 1 518 0
542 02dc 0AE10000 P2.L = _streams_cnt;
BFIN GAS /tmp/ccPntIEp.s page 25
543 02e0 50A0 R0 = [P2+4];
544 .LVL58:
545 02e2 0864 R0 += 1;
546 02e4 50B0 [P2+4] = R0;
520:src/l502_user_process.c **** stream_out_buf_free(size);
547 .loc 1 520 0
548 02e6 0130 R0 = R1;
521:src/l502_user_process.c **** }
549 .loc 1 521 0
550 02e8 01E80000 UNLINK;
520:src/l502_user_process.c **** stream_out_buf_free(size);
551 .loc 1 520 0
552 02ec FFE28AFE jump.l _stream_out_buf_free;
553 .LVL59:
554 .LFE5:
555 .size _sport_tx_done, .-_sport_tx_done
556 .align 4
557 .global _hdma_send_done;
558 .type _hdma_send_done, STT_FUNC;
559 _hdma_send_done:
560 .LFB4:
499:src/l502_user_process.c **** void hdma_send_done(uint32_t* addr, uint32_t size) {
561 .loc 1 499 0
562 .LVL60:
500:src/l502_user_process.c **** ++streams_cnt[3];
563 .loc 1 500 0
564 02f0 4AE10000 P2.H = _streams_cnt;
499:src/l502_user_process.c **** void hdma_send_done(uint32_t* addr, uint32_t size) {
565 .loc 1 499 0
566 02f4 00E80000 LINK 0;
567 .LCFI6:
500:src/l502_user_process.c **** ++streams_cnt[3];
568 .loc 1 500 0
569 02f8 0AE10000 P2.L = _streams_cnt;
570 02fc D0A0 R0 = [P2+12];
571 .LVL61:
572 02fe 0864 R0 += 1;
573 0300 D0B0 [P2+12] = R0;
502:src/l502_user_process.c **** stream_in_buf_free(size);
574 .loc 1 502 0
575 0302 0130 R0 = R1;
503:src/l502_user_process.c **** }
576 .loc 1 503 0
577 0304 01E80000 UNLINK;
502:src/l502_user_process.c **** stream_in_buf_free(size);
578 .loc 1 502 0
579 0308 FFE27CFE jump.l _stream_in_buf_free;
580 .LVL62:
581 .LFE4:
582 .size _hdma_send_done, .-_hdma_send_done
583 .align 4
584 .global _usr_out_proc_data;
585 .type _usr_out_proc_data, STT_FUNC;
586 _usr_out_proc_data:
587 .LFB3:
463:src/l502_user_process.c **** uint32_t usr_out_proc_data(uint32_t* data, uint32_t size) {
588 .loc 1 463 0
BFIN GAS /tmp/ccPntIEp.s page 26
589 .LVL63:
590 030c 7005 [--sp] = ( r7:6 );
591
592 .LCFI7:
468:src/l502_user_process.c **** ++streams_cnt[2];
593 .loc 1 468 0
594 030e 4AE10000 P2.H = _streams_cnt;
463:src/l502_user_process.c **** uint32_t usr_out_proc_data(uint32_t* data, uint32_t size) {
595 .loc 1 463 0
596 0312 00E80300 LINK 12;
597 .LCFI8:
468:src/l502_user_process.c **** ++streams_cnt[2];
598 .loc 1 468 0
599 0316 0AE10000 P2.L = _streams_cnt;
463:src/l502_user_process.c **** uint32_t usr_out_proc_data(uint32_t* data, uint32_t size) {
600 .loc 1 463 0
601 031a 3030 R6 = R0;
468:src/l502_user_process.c **** ++streams_cnt[2];
602 .loc 1 468 0
603 031c 90A0 R0 = [P2+8];
604 .LVL64:
605 031e 0864 R0 += 1;
463:src/l502_user_process.c **** uint32_t usr_out_proc_data(uint32_t* data, uint32_t size) {
606 .loc 1 463 0
607 0320 82CE01CE R7 = ROT R1 BY 0 ||
607 90B00000
608 [P2+8] = R0 ||
609 nop;
610 .LVL65:
470:src/l502_user_process.c **** if (sport_tx_req_rdy()) {
611 .loc 1 470 0
612 0328 FFE36CFE call _sport_tx_req_rdy;
613 032c 000C cc =R0==0;
614 032e 0E18 if cc jump .L57;
615 0330 20E10040 R0 = 16384 (X);
616 0334 070A cc =R7<=R0 (iu);
617 0336 3806 if !cc R7 = R0;
618 .LVL66:
477:src/l502_user_process.c **** sport_tx_start_req(data, size);
619 .loc 1 477 0
620 0338 0630 R0 = R6;
621 033a 0F30 R1 = R7;
622 033c FFE362FE call _sport_tx_start_req;
482:src/l502_user_process.c **** }
623 .loc 1 482 0
624 0340 0730 R0 = R7;
625 0342 01E80000 UNLINK;
626 0346 3005 ( r7:6 ) = [sp++];
627
628 .LCFI9:
629 .LVL67:
630 0348 1000 rts;
631 .LVL68:
632 .L57:
470:src/l502_user_process.c **** if (sport_tx_req_rdy()) {
633 .loc 1 470 0
634 034a 0760 R7 = 0 (X);
BFIN GAS /tmp/ccPntIEp.s page 27
635 .LVL69:
482:src/l502_user_process.c **** }
636 .loc 1 482 0
637 034c 0730 R0 = R7;
638 034e 01E80000 UNLINK;
639 0352 3005 ( r7:6 ) = [sp++];
640
641 .LCFI10:
642 .LVL70:
643 0354 1000 rts;
644 .LFE3:
645 .size _usr_out_proc_data, .-_usr_out_proc_data
646 0356 0000 .align 4
647 .global _usr_in_proc_data;
648 .type _usr_in_proc_data, STT_FUNC;
649 _usr_in_proc_data:
650 .LFB2:
151:src/l502_user_process.c **** uint32_t usr_in_proc_data(uint32_t* data, uint32_t size) {
651 .loc 1 151 0
652 .LVL71:
653 0358 FB05 [--sp] = ( r7:7, p5:3 );
654
655 .LCFI11:
155:src/l502_user_process.c **** ++streams_cnt[0];
656 .loc 1 155 0
657 035a 4AE10000 P2.H = _streams_cnt;
151:src/l502_user_process.c **** uint32_t usr_in_proc_data(uint32_t* data, uint32_t size) {
658 .loc 1 151 0
659 035e 00E80300 LINK 12;
660 .LCFI12:
155:src/l502_user_process.c **** ++streams_cnt[0];
661 .loc 1 155 0
662 0362 0AE10000 P2.L = _streams_cnt;
151:src/l502_user_process.c **** uint32_t usr_in_proc_data(uint32_t* data, uint32_t size) {
663 .loc 1 151 0
664 0366 0034 I0 = R0;
155:src/l502_user_process.c **** ++streams_cnt[0];
665 .loc 1 155 0
666 0368 1091 R0 = [P2];
667 .LVL72:
668 036a 0864 R0 += 1;
170:src/l502_user_process.c **** if (Proc_state.mode == TRANSPARENT){
669 .loc 1 170 0
670 036c 4BE10000 P3.H = _Proc_state;
155:src/l502_user_process.c **** ++streams_cnt[0];
671 .loc 1 155 0
672 0370 1093 [P2] = R0;
170:src/l502_user_process.c **** if (Proc_state.mode == TRANSPARENT){
673 .loc 1 170 0
674 0372 0BE12C00 P3.L = _Proc_state;
675 0376 5899 R0 = B [P3] (X);
676 0378 4043 R0 = R0.B (Z);
677 037a 080C cc =R0==1;
678 037c 5518 if cc jump .L69;
679 .L59:
177:src/l502_user_process.c **** if (Proc_state.mode == AVG){
680 .loc 1 177 0
BFIN GAS /tmp/ccPntIEp.s page 28
681 037e 4AE10000 P2.H = _Proc_state;
682 0382 0AE12C00 P2.L = _Proc_state;
683 0386 5899 R0 = B [P3] (X);
684 0388 4043 R0 = R0.B (Z);
685 038a 100C cc =R0==2;
686 038c 2218 if cc jump .L70;
687 .L61:
395:src/l502_user_process.c **** if (hdma_send_req_rdy()) {
688 .loc 1 395 0
689 038e FFE339FE call _hdma_send_req_rdy;
690 .LVL73:
691 0392 000C cc =R0==0;
692 0394 1A18 if cc jump .L64;
420:src/l502_user_process.c **** if (Proc_state.mode == AVG){
693 .loc 1 420 0
694 0396 5899 R0 = B [P3] (X);
695 0398 4043 R0 = R0.B (Z);
696 039a 100C cc =R0==2;
697 039c 7318 if cc jump .L71;
427:src/l502_user_process.c **** hdma_send_req_start(TX_buff, TX_buff_I, 0);
698 .loc 1 427 0
699 039e 4DE10000 P5.H = _TX_buff_I;
700 03a2 0DE11400 P5.L = _TX_buff_I;
701 03a6 40E10000 R0.H = _TX_buff;
702 03aa 2991 R1 = [P5];
703 03ac 00E10000 R0.L = _TX_buff;
704 03b0 0260 R2 = 0 (X);
705 03b2 FFE327FE call _hdma_send_req_start;
428:src/l502_user_process.c **** TX_buff_I_shadow = TX_buff_I;
706 .loc 1 428 0
707 03b6 4AE10000 P2.H = _TX_buff_I_shadow;
708 03ba 2891 R0 = [P5];
709 03bc 0AE10000 P2.L = _TX_buff_I_shadow;
710 03c0 1093 [P2] = R0;
429:src/l502_user_process.c **** TX_buff_I = 0;
711 .loc 1 429 0
712 03c2 0060 R0 = 0 (X);
713 03c4 2893 [P5] = R0;
430:src/l502_user_process.c **** return TX_buff_I_shadow;
714 .loc 1 430 0
715 03c6 1091 R0 = [P2];
716 .L64:
437:src/l502_user_process.c **** }
717 .loc 1 437 0
718 03c8 01E80000 UNLINK;
719 03cc BB05 ( r7:7, p5:3 ) = [sp++];
720
721 .LCFI13:
722 03ce 1000 rts;
723 .LVL74:
724 .L70:
178:src/l502_user_process.c **** data_I = 0;
725 .loc 1 178 0
726 03d0 4DE10000 P5.H = _data_I;
727 03d4 0060 R0 = 0 (X);
728 03d6 0DE11800 P5.L = _data_I;
729 03da 2893 [P5] = R0;
BFIN GAS /tmp/ccPntIEp.s page 29
180:src/l502_user_process.c **** Proc_state.AVG_buff_I = 0;
730 .loc 1 180 0
731 03dc 10B1 [P2+16] = R0;
181:src/l502_user_process.c **** while((data_I < size )&& (Proc_state.AVG_buff_I < AVG_BUFF_SIZE)){
732 .loc 1 181 0
733 03de 2891 R0 = [P5];
734 03e0 010A cc =R1<=R0 (iu);
735 03e2 D61B if cc jump .L61;
736 03e4 22E1E703 R2 = 999 (X);
737 03e8 10A1 R0 = [P2+16];
738 03ea 100A cc =R0<=R2 (iu);
739 03ec D113 if !cc jump .L61;
740 03ee 42E10000 R2.H = _AVG_buff;
741 03f2 02E10000 R2.L = _AVG_buff;
186:src/l502_user_process.c **** AVG_buff[Proc_state.AVG_buff_I++] = data[data_I++];
742 .loc 1 186 0
743 03f6 4A34 I1 = P2;
744 03f8 23E1E703 R3 = 999 (X);
745 03fc 0520 jump.s .L62;
746 .L72:
181:src/l502_user_process.c **** while((data_I < size )&& (Proc_state.AVG_buff_I < AVG_BUFF_SIZE)){
747 .loc 1 181 0
748 03fe 9132 P2 = I1;
749 0400 10A1 R0 = [P2+16];
750 0402 180A cc =R0<=R3 (iu);
751 0404 C513 if !cc jump .L61;
752 .L62:
186:src/l502_user_process.c **** AVG_buff[Proc_state.AVG_buff_I++] = data[data_I++];
753 .loc 1 186 0
754 0406 A032 P4 = I0;
755 0408 19AD P1 = [P3+16];
756 040a 6891 P0 = [P5];
757 040c 845E P2 = P4 + (P0 << 2);
758 040e 2232 P4 = R2;
759 0410 1091 R0 = [P2];
760 0412 086C P0 += 1;
761 0414 8C5E P2 = P4 + (P1 << 2);
762 0416 1093 [P2] = R0;
763 0418 096C P1 += 1;
764 041a 19BD [P3+16] = P1;
765 041c 6893 [P5] = P0;
181:src/l502_user_process.c **** while((data_I < size )&& (Proc_state.AVG_buff_I < AVG_BUFF_SIZE)){
766 .loc 1 181 0
767 041e 2891 R0 = [P5];
768 0420 010A cc =R1<=R0 (iu);
769 0422 EE17 if !cc jump .L72 (bp);
770 0424 B52F jump.s .L61;
771 .L69:
171:src/l502_user_process.c **** data_I = 0;
772 .loc 1 171 0
773 0426 4DE10000 P5.H = _data_I;
774 042a 0DE11800 P5.L = _data_I;
775 042e 0060 R0 = 0 (X);
776 0430 2893 [P5] = R0;
172:src/l502_user_process.c **** while((data_I < size )&& (TX_buff_I < TX_BUFF_SIZE)){
777 .loc 1 172 0
778 0432 2891 R0 = [P5];
BFIN GAS /tmp/ccPntIEp.s page 30
779 0434 010A cc =R1<=R0 (iu);
780 0436 A41B if cc jump .L59;
781 0438 4CE10000 P4.H = _TX_buff_I;
782 043c 0CE11400 P4.L = _TX_buff_I;
783 0440 22E1E703 R2 = 999 (X);
784 0444 2091 R0 = [P4];
785 0446 100A cc =R0<=R2 (iu);
786 0448 9B13 if !cc jump .L59;
787 044a 43E10000 R3.H = _TX_buff;
788 044e 03E10000 R3.L = _TX_buff;
173:src/l502_user_process.c **** TX_buff[TX_buff_I++] = data[data_I++];
789 .loc 1 173 0
790 0452 5430 R2 = P4;
791 0454 27E1E703 R7 = 999 (X);
792 0458 0520 jump.s .L60;
793 .L73:
172:src/l502_user_process.c **** while((data_I < size )&& (TX_buff_I < TX_BUFF_SIZE)){
794 .loc 1 172 0
795 045a 1232 P2 = R2;
796 045c 1091 R0 = [P2];
797 045e 380A cc =R0<=R7 (iu);
798 0460 8F13 if !cc jump .L59;
799 .L60:
173:src/l502_user_process.c **** TX_buff[TX_buff_I++] = data[data_I++];
800 .loc 1 173 0
801 0462 9032 P2 = I0;
802 0464 6191 P1 = [P4];
803 0466 6891 P0 = [P5];
804 0468 825E P2 = P2 + (P0 << 2);
805 046a 1091 R0 = [P2];
806 046c 1332 P2 = R3;
807 046e 086C P0 += 1;
808 0470 8A5E P2 = P2 + (P1 << 2);
809 0472 1093 [P2] = R0;
810 0474 096C P1 += 1;
811 0476 6193 [P4] = P1;
812 0478 6893 [P5] = P0;
172:src/l502_user_process.c **** while((data_I < size )&& (TX_buff_I < TX_BUFF_SIZE)){
813 .loc 1 172 0
814 047a 2891 R0 = [P5];
815 047c 8809 cc =R0<R1 (iu);
816 047e EE1F if cc jump .L73 (bp);
817 0480 7F2F jump.s .L59;
818 .LVL75:
819 .L71:
421:src/l502_user_process.c **** send_size = Proc_state.AVG_buff_I;
820 .loc 1 421 0
821 0482 4AE10000 P2.H = _Proc_state;
822 0486 0AE12C00 P2.L = _Proc_state;
823 048a 4DE10000 P5.H = _send_size;
824 048e 10A1 R0 = [P2+16];
825 0490 0DE11C00 P5.L = _send_size;
826 0494 2893 [P5] = R0;
424:src/l502_user_process.c **** hdma_send_req_start(AVG_buff, send_size, 0);
827 .loc 1 424 0
828 0496 40E10000 R0.H = _AVG_buff;
829 049a 2991 R1 = [P5];
BFIN GAS /tmp/ccPntIEp.s page 31
830 049c 00E10000 R0.L = _AVG_buff;
831 04a0 0260 R2 = 0 (X);
832 04a2 FFE3AFFD call _hdma_send_req_start;
425:src/l502_user_process.c **** return send_size;
833 .loc 1 425 0
834 04a6 2891 R0 = [P5];
437:src/l502_user_process.c **** }
835 .loc 1 437 0
836 04a8 01E80000 UNLINK;
837 04ac BB05 ( r7:7, p5:3 ) = [sp++];
838
839 .LCFI14:
840 04ae 1000 rts;
841 .LFE2:
842 .size _usr_in_proc_data, .-_usr_in_proc_data
843 .global _streams_cnt;
844 .section .bss,"aw",@nobits
845 .align 4
846 .type _streams_cnt, @object
847 .size _streams_cnt, 16
848 _streams_cnt:
849 0000 00000000 .zero 16
849 00000000
849 00000000
849 00000000
850 .global _streams_succes_flag;
851 .align 4
852 .type _streams_succes_flag, @object
853 .size _streams_succes_flag, 4
854 _streams_succes_flag:
855 0010 00000000 .zero 4
856 .global _TX_buff_I;
857 .align 4
858 .type _TX_buff_I, @object
859 .size _TX_buff_I, 4
860 _TX_buff_I:
861 0014 00000000 .zero 4
862 .global _TX_buff_I_shadow;
863 .data;
864 .align 4
865 .type _TX_buff_I_shadow, @object
866 .size _TX_buff_I_shadow, 4
867 _TX_buff_I_shadow:
868 0000 B9E10100 .long 123321
869 .global _data_I;
870 .section .bss
871 .align 4
872 .type _data_I, @object
873 .size _data_I, 4
874 _data_I:
875 0018 00000000 .zero 4
876 .global _send_size;
877 .align 4
878 .type _send_size, @object
879 .size _send_size, 4
880 _send_size:
881 001c 00000000 .zero 4
BFIN GAS /tmp/ccPntIEp.s page 32
882 .global _LFSM_started;
883 .type _LFSM_started, @object
884 .size _LFSM_started, 1
885 _LFSM_started:
886 0020 00 .zero 1
887 .global _DY_SYN_2_value;
888 .type _DY_SYN_2_value, @object
889 .size _DY_SYN_2_value, 1
890 _DY_SYN_2_value:
891 0021 00 .zero 1
892 .global _DY_SYN_2_value_prev;
893 .type _DY_SYN_2_value_prev, @object
894 .size _DY_SYN_2_value_prev, 1
895 _DY_SYN_2_value_prev:
896 0022 00 .zero 1
897 .comm _dbg_sport_rx_copy,40,4
898 .comm _Proc_state,44,4
899 0023 00 .section .debug_frame,"",@progbits
900 .Lframe0:
901 0000 0C000000 .4byte .LECIE0-.LSCIE0
902 .LSCIE0:
903 0004 FFFFFFFF .4byte 0xffffffff
904 0008 01 .byte 0x1
905 0009 00 .string ""
906 000a 01 .uleb128 0x1
907 000b 7C .sleb128 -4
908 000c 23 .byte 0x23
909 000d 0C .byte 0xc
910 000e 0E .uleb128 0xe
911 000f 00 .uleb128 0x0
912 .align 4
913 .LECIE0:
914 .LSFDE0:
915 0010 20000000 .4byte .LEFDE0-.LASFDE0
916 .LASFDE0:
917 0014 00000000 .4byte .Lframe0
918 0018 00000000 .4byte .LFB6
919 001c D4020000 .4byte .LFE6-.LFB6
920 0020 44 .byte 0x4
921 .4byte .LCFI0-.LFB6
922 0021 0E .byte 0xe
923 0022 0C .uleb128 0xc
924 0023 44 .byte 0x4
925 .4byte .LCFI1-.LCFI0
926 0024 0C .byte 0xc
927 0025 0F .uleb128 0xf
928 0026 14 .uleb128 0x14
929 0027 8F .byte 0x8f
930 0028 05 .uleb128 0x5
931 0029 A3 .byte 0xa3
932 002a 04 .uleb128 0x4
933 002b 8D .byte 0x8d
934 002c 03 .uleb128 0x3
935 002d 8C .byte 0x8c
936 002e 02 .uleb128 0x2
937 002f 87 .byte 0x87
938 0030 01 .uleb128 0x1
BFIN GAS /tmp/ccPntIEp.s page 33
939 0031 000000 .align 4
940 .LEFDE0:
941 .LSFDE2:
942 0034 14000000 .4byte .LEFDE2-.LASFDE2
943 .LASFDE2:
944 0038 00000000 .4byte .Lframe0
945 003c D4020000 .4byte .LFB5
946 0040 1C000000 .4byte .LFE5-.LFB5
947 0044 48 .byte 0x4
948 .4byte .LCFI5-.LFB5
949 0045 0C .byte 0xc
950 0046 0F .uleb128 0xf
951 0047 08 .uleb128 0x8
952 0048 8F .byte 0x8f
953 0049 02 .uleb128 0x2
954 004a A3 .byte 0xa3
955 004b 01 .uleb128 0x1
956 .align 4
957 .LEFDE2:
958 .LSFDE4:
959 004c 14000000 .4byte .LEFDE4-.LASFDE4
960 .LASFDE4:
961 0050 00000000 .4byte .Lframe0
962 0054 F0020000 .4byte .LFB4
963 0058 1C000000 .4byte .LFE4-.LFB4
964 005c 48 .byte 0x4
965 .4byte .LCFI6-.LFB4
966 005d 0C .byte 0xc
967 005e 0F .uleb128 0xf
968 005f 08 .uleb128 0x8
969 0060 8F .byte 0x8f
970 0061 02 .uleb128 0x2
971 0062 A3 .byte 0xa3
972 0063 01 .uleb128 0x1
973 .align 4
974 .LEFDE4:
975 .LSFDE6:
976 0064 1C000000 .4byte .LEFDE6-.LASFDE6
977 .LASFDE6:
978 0068 00000000 .4byte .Lframe0
979 006c 0C030000 .4byte .LFB3
980 0070 4A000000 .4byte .LFE3-.LFB3
981 0074 42 .byte 0x4
982 .4byte .LCFI7-.LFB3
983 0075 0E .byte 0xe
984 0076 08 .uleb128 0x8
985 0077 48 .byte 0x4
986 .4byte .LCFI8-.LCFI7
987 0078 0C .byte 0xc
988 0079 0F .uleb128 0xf
989 007a 10 .uleb128 0x10
990 007b 8F .byte 0x8f
991 007c 04 .uleb128 0x4
992 007d A3 .byte 0xa3
993 007e 03 .uleb128 0x3
994 007f 87 .byte 0x87
995 0080 02 .uleb128 0x2
BFIN GAS /tmp/ccPntIEp.s page 34
996 0081 86 .byte 0x86
997 0082 01 .uleb128 0x1
998 0083 00 .align 4
999 .LEFDE6:
1000 .LSFDE8:
1001 0084 20000000 .4byte .LEFDE8-.LASFDE8
1002 .LASFDE8:
1003 0088 00000000 .4byte .Lframe0
1004 008c 58030000 .4byte .LFB2
1005 0090 58010000 .4byte .LFE2-.LFB2
1006 0094 42 .byte 0x4
1007 .4byte .LCFI11-.LFB2
1008 0095 0E .byte 0xe
1009 0096 10 .uleb128 0x10
1010 0097 48 .byte 0x4
1011 .4byte .LCFI12-.LCFI11
1012 0098 0C .byte 0xc
1013 0099 0F .uleb128 0xf
1014 009a 18 .uleb128 0x18
1015 009b 8F .byte 0x8f
1016 009c 06 .uleb128 0x6
1017 009d A3 .byte 0xa3
1018 009e 05 .uleb128 0x5
1019 009f 8D .byte 0x8d
1020 00a0 04 .uleb128 0x4
1021 00a1 8C .byte 0x8c
1022 00a2 03 .uleb128 0x3
1023 00a3 8B .byte 0x8b
1024 00a4 02 .uleb128 0x2
1025 00a5 87 .byte 0x87
1026 00a6 01 .uleb128 0x1
1027 00a7 00 .align 4
1028 .LEFDE8:
1029 .text;
1030 .Letext0:
1031 .section .debug_loc,"",@progbits
1032 .Ldebug_loc0:
1033 .LLST0:
1034 0000 00000000 .4byte .LFB6-.Ltext0
1035 0004 04000000 .4byte .LCFI0-.Ltext0
1036 0008 0100 .2byte 0x1
1037 000a 5E .byte 0x5e
1038 000b 04000000 .4byte .LCFI0-.Ltext0
1039 000f 08000000 .4byte .LCFI1-.Ltext0
1040 0013 0200 .2byte 0x2
1041 0015 7E .byte 0x7e
1042 0016 0C .sleb128 12
1043 0017 08000000 .4byte .LCFI1-.Ltext0
1044 001b D4020000 .4byte .LFE6-.Ltext0
1045 001f 0200 .2byte 0x2
1046 0021 7F .byte 0x7f
1047 0022 14 .sleb128 20
1048 0023 00000000 .4byte 0x0
1049 0027 00000000 .4byte 0x0
1050 .LLST1:
1051 002b 00000000 .4byte .LVL0-.Ltext0
1052 002f 10000000 .4byte .LVL1-.Ltext0
BFIN GAS /tmp/ccPntIEp.s page 35
1053 0033 0100 .2byte 0x1
1054 0035 50 .byte 0x50
1055 0036 10000000 .4byte .LVL1-.Ltext0
1056 003a 24000000 .4byte .LVL2-.Ltext0
1057 003e 0100 .2byte 0x1
1058 0040 58 .byte 0x58
1059 0041 2E000000 .4byte .LVL3-.Ltext0
1060 0045 48000000 .4byte .LVL4-.Ltext0
1061 0049 0100 .2byte 0x1
1062 004b 58 .byte 0x58
1063 004c 52000000 .4byte .LVL5-.Ltext0
1064 0050 64000000 .4byte .LVL6-.Ltext0
1065 0054 0100 .2byte 0x1
1066 0056 58 .byte 0x58
1067 0057 66000000 .4byte .LVL7-.Ltext0
1068 005b 8E000000 .4byte .LVL10-.Ltext0
1069 005f 0100 .2byte 0x1
1070 0061 58 .byte 0x58
1071 0062 92000000 .4byte .LVL11-.Ltext0
1072 0066 A2000000 .4byte .LVL12-.Ltext0
1073 006a 0100 .2byte 0x1
1074 006c 58 .byte 0x58
1075 006d 44010000 .4byte .LVL27-.Ltext0
1076 0071 54010000 .4byte .LVL28-.Ltext0
1077 0075 0100 .2byte 0x1
1078 0077 58 .byte 0x58
1079 0078 76010000 .4byte .LVL29-.Ltext0
1080 007c 94010000 .4byte .LVL30-.Ltext0
1081 0080 0100 .2byte 0x1
1082 0082 58 .byte 0x58
1083 0083 96010000 .4byte .LVL31-.Ltext0
1084 0087 08020000 .4byte .LVL50-.Ltext0
1085 008b 0100 .2byte 0x1
1086 008d 58 .byte 0x58
1087 008e 0A020000 .4byte .LVL51-.Ltext0
1088 0092 50020000 .4byte .LVL52-.Ltext0
1089 0096 0100 .2byte 0x1
1090 0098 58 .byte 0x58
1091 0099 78020000 .4byte .LVL55-.Ltext0
1092 009d BE020000 .4byte .LVL56-.Ltext0
1093 00a1 0100 .2byte 0x1
1094 00a3 58 .byte 0x58
1095 00a4 00000000 .4byte 0x0
1096 00a8 00000000 .4byte 0x0
1097 .LLST2:
1098 00ac 7E000000 .4byte .LVL8-.Ltext0
1099 00b0 8A000000 .4byte .LVL9-.Ltext0
1100 00b4 0100 .2byte 0x1
1101 00b6 50 .byte 0x50
1102 00b7 00000000 .4byte 0x0
1103 00bb 00000000 .4byte 0x0
1104 .LLST3:
1105 00bf 08010000 .4byte .LVL13-.Ltext0
1106 00c3 32010000 .4byte .LVL24-.Ltext0
1107 00c7 0100 .2byte 0x1
1108 00c9 51 .byte 0x51
1109 00ca 32010000 .4byte .LVL24-.Ltext0
BFIN GAS /tmp/ccPntIEp.s page 36
1110 00ce 3A010000 .4byte .LVL26-.Ltext0
1111 00d2 0100 .2byte 0x1
1112 00d4 50 .byte 0x50
1113 00d5 00000000 .4byte 0x0
1114 00d9 00000000 .4byte 0x0
1115 .LLST4:
1116 00dd A8010000 .4byte .LVL32-.Ltext0
1117 00e1 AE010000 .4byte .LVL33-.Ltext0
1118 00e5 0100 .2byte 0x1
1119 00e7 52 .byte 0x52
1120 00e8 AE010000 .4byte .LVL33-.Ltext0
1121 00ec B6010000 .4byte .LVL34-.Ltext0
1122 00f0 0100 .2byte 0x1
1123 00f2 50 .byte 0x50
1124 00f3 B6010000 .4byte .LVL34-.Ltext0
1125 00f7 B8010000 .4byte .LVL35-.Ltext0
1126 00fb 0100 .2byte 0x1
1127 00fd 52 .byte 0x52
1128 00fe B8010000 .4byte .LVL35-.Ltext0
1129 0102 C0010000 .4byte .LVL36-.Ltext0
1130 0106 0100 .2byte 0x1
1131 0108 50 .byte 0x50
1132 0109 C0010000 .4byte .LVL36-.Ltext0
1133 010d C2010000 .4byte .LVL37-.Ltext0
1134 0111 0100 .2byte 0x1
1135 0113 52 .byte 0x52
1136 0114 C2010000 .4byte .LVL37-.Ltext0
1137 0118 CA010000 .4byte .LVL38-.Ltext0
1138 011c 0100 .2byte 0x1
1139 011e 50 .byte 0x50
1140 011f CA010000 .4byte .LVL38-.Ltext0
1141 0123 CC010000 .4byte .LVL39-.Ltext0
1142 0127 0100 .2byte 0x1
1143 0129 52 .byte 0x52
1144 012a CC010000 .4byte .LVL39-.Ltext0
1145 012e D4010000 .4byte .LVL40-.Ltext0
1146 0132 0100 .2byte 0x1
1147 0134 50 .byte 0x50
1148 0135 D4010000 .4byte .LVL40-.Ltext0
1149 0139 D6010000 .4byte .LVL41-.Ltext0
1150 013d 0100 .2byte 0x1
1151 013f 52 .byte 0x52
1152 0140 D6010000 .4byte .LVL41-.Ltext0
1153 0144 DE010000 .4byte .LVL42-.Ltext0
1154 0148 0100 .2byte 0x1
1155 014a 50 .byte 0x50
1156 014b DE010000 .4byte .LVL42-.Ltext0
1157 014f E0010000 .4byte .LVL43-.Ltext0
1158 0153 0100 .2byte 0x1
1159 0155 52 .byte 0x52
1160 0156 E0010000 .4byte .LVL43-.Ltext0
1161 015a E8010000 .4byte .LVL44-.Ltext0
1162 015e 0100 .2byte 0x1
1163 0160 50 .byte 0x50
1164 0161 E8010000 .4byte .LVL44-.Ltext0
1165 0165 EA010000 .4byte .LVL45-.Ltext0
1166 0169 0100 .2byte 0x1
BFIN GAS /tmp/ccPntIEp.s page 37
1167 016b 52 .byte 0x52
1168 016c EA010000 .4byte .LVL45-.Ltext0
1169 0170 F2010000 .4byte .LVL46-.Ltext0
1170 0174 0100 .2byte 0x1
1171 0176 50 .byte 0x50
1172 0177 F2010000 .4byte .LVL46-.Ltext0
1173 017b F4010000 .4byte .LVL47-.Ltext0
1174 017f 0100 .2byte 0x1
1175 0181 52 .byte 0x52
1176 0182 F4010000 .4byte .LVL47-.Ltext0
1177 0186 FC010000 .4byte .LVL48-.Ltext0
1178 018a 0100 .2byte 0x1
1179 018c 50 .byte 0x50
1180 018d FC010000 .4byte .LVL48-.Ltext0
1181 0191 FE010000 .4byte .LVL49-.Ltext0
1182 0195 0100 .2byte 0x1
1183 0197 52 .byte 0x52
1184 0198 FE010000 .4byte .LVL49-.Ltext0
1185 019c 08020000 .4byte .LVL50-.Ltext0
1186 01a0 0100 .2byte 0x1
1187 01a2 50 .byte 0x50
1188 01a3 00000000 .4byte 0x0
1189 01a7 00000000 .4byte 0x0
1190 .LLST5:
1191 01ab 50020000 .4byte .LVL52-.Ltext0
1192 01af 6E020000 .4byte .LVL54-.Ltext0
1193 01b3 0100 .2byte 0x1
1194 01b5 58 .byte 0x58
1195 01b6 00000000 .4byte 0x0
1196 01ba 00000000 .4byte 0x0
1197 .LLST6:
1198 01be 64020000 .4byte .LVL53-.Ltext0
1199 01c2 6E020000 .4byte .LVL54-.Ltext0
1200 01c6 0100 .2byte 0x1
1201 01c8 58 .byte 0x58
1202 01c9 BE020000 .4byte .LVL56-.Ltext0
1203 01cd D4020000 .4byte .LFE6-.Ltext0
1204 01d1 0100 .2byte 0x1
1205 01d3 58 .byte 0x58
1206 01d4 00000000 .4byte 0x0
1207 01d8 00000000 .4byte 0x0
1208 .LLST7:
1209 01dc D4020000 .4byte .LFB5-.Ltext0
1210 01e0 DC020000 .4byte .LCFI5-.Ltext0
1211 01e4 0100 .2byte 0x1
1212 01e6 5E .byte 0x5e
1213 01e7 DC020000 .4byte .LCFI5-.Ltext0
1214 01eb F0020000 .4byte .LFE5-.Ltext0
1215 01ef 0200 .2byte 0x2
1216 01f1 7F .byte 0x7f
1217 01f2 08 .sleb128 8
1218 01f3 00000000 .4byte 0x0
1219 01f7 00000000 .4byte 0x0
1220 .LLST8:
1221 01fb D4020000 .4byte .LVL57-.Ltext0
1222 01ff E2020000 .4byte .LVL58-.Ltext0
1223 0203 0100 .2byte 0x1
BFIN GAS /tmp/ccPntIEp.s page 38
1224 0205 50 .byte 0x50
1225 0206 00000000 .4byte 0x0
1226 020a 00000000 .4byte 0x0
1227 .LLST9:
1228 020e D4020000 .4byte .LVL57-.Ltext0
1229 0212 F0020000 .4byte .LVL59-.Ltext0
1230 0216 0100 .2byte 0x1
1231 0218 51 .byte 0x51
1232 0219 00000000 .4byte 0x0
1233 021d 00000000 .4byte 0x0
1234 .LLST10:
1235 0221 F0020000 .4byte .LFB4-.Ltext0
1236 0225 F8020000 .4byte .LCFI6-.Ltext0
1237 0229 0100 .2byte 0x1
1238 022b 5E .byte 0x5e
1239 022c F8020000 .4byte .LCFI6-.Ltext0
1240 0230 0C030000 .4byte .LFE4-.Ltext0
1241 0234 0200 .2byte 0x2
1242 0236 7F .byte 0x7f
1243 0237 08 .sleb128 8
1244 0238 00000000 .4byte 0x0
1245 023c 00000000 .4byte 0x0
1246 .LLST11:
1247 0240 F0020000 .4byte .LVL60-.Ltext0
1248 0244 FE020000 .4byte .LVL61-.Ltext0
1249 0248 0100 .2byte 0x1
1250 024a 50 .byte 0x50
1251 024b 00000000 .4byte 0x0
1252 024f 00000000 .4byte 0x0
1253 .LLST12:
1254 0253 F0020000 .4byte .LVL60-.Ltext0
1255 0257 0C030000 .4byte .LVL62-.Ltext0
1256 025b 0100 .2byte 0x1
1257 025d 51 .byte 0x51
1258 025e 00000000 .4byte 0x0
1259 0262 00000000 .4byte 0x0
1260 .LLST13:
1261 0266 0C030000 .4byte .LFB3-.Ltext0
1262 026a 0E030000 .4byte .LCFI7-.Ltext0
1263 026e 0100 .2byte 0x1
1264 0270 5E .byte 0x5e
1265 0271 0E030000 .4byte .LCFI7-.Ltext0
1266 0275 16030000 .4byte .LCFI8-.Ltext0
1267 0279 0200 .2byte 0x2
1268 027b 7E .byte 0x7e
1269 027c 08 .sleb128 8
1270 027d 16030000 .4byte .LCFI8-.Ltext0
1271 0281 56030000 .4byte .LFE3-.Ltext0
1272 0285 0200 .2byte 0x2
1273 0287 7F .byte 0x7f
1274 0288 10 .sleb128 16
1275 0289 00000000 .4byte 0x0
1276 028d 00000000 .4byte 0x0
1277 .LLST14:
1278 0291 0C030000 .4byte .LVL63-.Ltext0
1279 0295 1E030000 .4byte .LVL64-.Ltext0
1280 0299 0100 .2byte 0x1
BFIN GAS /tmp/ccPntIEp.s page 39
1281 029b 50 .byte 0x50
1282 029c 1E030000 .4byte .LVL64-.Ltext0
1283 02a0 48030000 .4byte .LVL67-.Ltext0
1284 02a4 0100 .2byte 0x1
1285 02a6 56 .byte 0x56
1286 02a7 4A030000 .4byte .LVL68-.Ltext0
1287 02ab 54030000 .4byte .LVL70-.Ltext0
1288 02af 0100 .2byte 0x1
1289 02b1 56 .byte 0x56
1290 02b2 00000000 .4byte 0x0
1291 02b6 00000000 .4byte 0x0
1292 .LLST15:
1293 02ba 0C030000 .4byte .LVL63-.Ltext0
1294 02be 28030000 .4byte .LVL65-.Ltext0
1295 02c2 0100 .2byte 0x1
1296 02c4 51 .byte 0x51
1297 02c5 28030000 .4byte .LVL65-.Ltext0
1298 02c9 48030000 .4byte .LVL67-.Ltext0
1299 02cd 0100 .2byte 0x1
1300 02cf 57 .byte 0x57
1301 02d0 4A030000 .4byte .LVL68-.Ltext0
1302 02d4 54030000 .4byte .LVL70-.Ltext0
1303 02d8 0100 .2byte 0x1
1304 02da 57 .byte 0x57
1305 02db 00000000 .4byte 0x0
1306 02df 00000000 .4byte 0x0
1307 .LLST16:
1308 02e3 58030000 .4byte .LFB2-.Ltext0
1309 02e7 5A030000 .4byte .LCFI11-.Ltext0
1310 02eb 0100 .2byte 0x1
1311 02ed 5E .byte 0x5e
1312 02ee 5A030000 .4byte .LCFI11-.Ltext0
1313 02f2 62030000 .4byte .LCFI12-.Ltext0
1314 02f6 0200 .2byte 0x2
1315 02f8 7E .byte 0x7e
1316 02f9 10 .sleb128 16
1317 02fa 62030000 .4byte .LCFI12-.Ltext0
1318 02fe B0040000 .4byte .LFE2-.Ltext0
1319 0302 0200 .2byte 0x2
1320 0304 7F .byte 0x7f
1321 0305 18 .sleb128 24
1322 0306 00000000 .4byte 0x0
1323 030a 00000000 .4byte 0x0
1324 .LLST17:
1325 030e 58030000 .4byte .LVL71-.Ltext0
1326 0312 6A030000 .4byte .LVL72-.Ltext0
1327 0316 0100 .2byte 0x1
1328 0318 50 .byte 0x50
1329 0319 6A030000 .4byte .LVL72-.Ltext0
1330 031d 92030000 .4byte .LVL73-.Ltext0
1331 0321 0100 .2byte 0x1
1332 0323 60 .byte 0x60
1333 0324 D0030000 .4byte .LVL74-.Ltext0
1334 0328 82040000 .4byte .LVL75-.Ltext0
1335 032c 0100 .2byte 0x1
1336 032e 60 .byte 0x60
1337 032f 00000000 .4byte 0x0
BFIN GAS /tmp/ccPntIEp.s page 40
1338 0333 00000000 .4byte 0x0
1339 .LLST18:
1340 0337 58030000 .4byte .LVL71-.Ltext0
1341 033b 92030000 .4byte .LVL73-.Ltext0
1342 033f 0100 .2byte 0x1
1343 0341 51 .byte 0x51
1344 0342 D0030000 .4byte .LVL74-.Ltext0
1345 0346 82040000 .4byte .LVL75-.Ltext0
1346 034a 0100 .2byte 0x1
1347 034c 51 .byte 0x51
1348 034d 00000000 .4byte 0x0
1349 0351 00000000 .4byte 0x0
1350 .file 2 "/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib
1351 .file 3 "src/l502_bf_cmd_defs.h"
1352 .file 4 "src/l502_defs.h"
1353 .file 5 "src/l502_user_process.h"
1354 .section .debug_info
1355 0000 66060000 .4byte 0x666
1356 0004 0200 .2byte 0x2
1357 0006 00000000 .4byte .Ldebug_abbrev0
1358 000a 04 .byte 0x4
1359 000b 01 .uleb128 0x1
1360 000c 6D000000 .4byte .LASF87
1361 0010 01 .byte 0x1
1362 0011 75020000 .4byte .LASF88
1363 0015 53040000 .4byte .LASF89
1364 0019 00000000 .4byte .Ltext0
1365 001d B0040000 .4byte .Letext0
1366 0021 00000000 .4byte .Ldebug_line0
1367 0025 02 .uleb128 0x2
1368 0026 01 .byte 0x1
1369 0027 06 .byte 0x6
1370 0028 26030000 .4byte .LASF0
1371 002c 03 .uleb128 0x3
1372 002d 7B010000 .4byte .LASF3
1373 0031 02 .byte 0x2
1374 0032 2A .byte 0x2a
1375 0033 37000000 .4byte 0x37
1376 0037 02 .uleb128 0x2
1377 0038 01 .byte 0x1
1378 0039 08 .byte 0x8
1379 003a DA020000 .4byte .LASF1
1380 003e 02 .uleb128 0x2
1381 003f 02 .byte 0x2
1382 0040 05 .byte 0x5
1383 0041 AD000000 .4byte .LASF2
1384 0045 03 .uleb128 0x3
1385 0046 82030000 .4byte .LASF4
1386 004a 02 .byte 0x2
1387 004b 36 .byte 0x36
1388 004c 50000000 .4byte 0x50
1389 0050 02 .uleb128 0x2
1390 0051 02 .byte 0x2
1391 0052 07 .byte 0x7
1392 0053 B2030000 .4byte .LASF5
1393 0057 03 .uleb128 0x3
1394 0058 03040000 .4byte .LASF6
BFIN GAS /tmp/ccPntIEp.s page 41
1395 005c 02 .byte 0x2
1396 005d 4F .byte 0x4f
1397 005e 62000000 .4byte 0x62
1398 0062 02 .uleb128 0x2
1399 0063 04 .byte 0x4
1400 0064 05 .byte 0x5
1401 0065 29020000 .4byte .LASF7
1402 0069 03 .uleb128 0x3
1403 006a 6C030000 .4byte .LASF8
1404 006e 02 .byte 0x2
1405 006f 50 .byte 0x50
1406 0070 74000000 .4byte 0x74
1407 0074 02 .uleb128 0x2
1408 0075 04 .byte 0x4
1409 0076 07 .byte 0x7
1410 0077 95030000 .4byte .LASF9
1411 007b 02 .uleb128 0x2
1412 007c 08 .byte 0x8
1413 007d 05 .byte 0x5
1414 007e 12010000 .4byte .LASF10
1415 0082 02 .uleb128 0x2
1416 0083 08 .byte 0x8
1417 0084 07 .byte 0x7
1418 0085 42030000 .4byte .LASF11
1419 0089 04 .uleb128 0x4
1420 008a 04 .byte 0x4
1421 008b 05 .byte 0x5
1422 008c 696E7400 .string "int"
1423 0090 02 .uleb128 0x2
1424 0091 04 .byte 0x4
1425 0092 07 .byte 0x7
1426 0093 75030000 .4byte .LASF12
1427 0097 05 .uleb128 0x5
1428 0098 1010 .2byte 0x1010
1429 009a 03 .byte 0x3
1430 009b 8C .byte 0x8c
1431 009c F5000000 .4byte 0xf5
1432 00a0 06 .uleb128 0x6
1433 00a1 A7030000 .4byte .LASF13
1434 00a5 03 .byte 0x3
1435 00a6 8D .byte 0x8d
1436 00a7 45000000 .4byte 0x45
1437 00ab 02 .byte 0x2
1438 00ac 23 .byte 0x23
1439 00ad 00 .uleb128 0x0
1440 00ae 06 .uleb128 0x6
1441 00af D7030000 .4byte .LASF14
1442 00b3 03 .byte 0x3
1443 00b4 8E .byte 0x8e
1444 00b5 45000000 .4byte 0x45
1445 00b9 02 .byte 0x2
1446 00ba 23 .byte 0x23
1447 00bb 02 .uleb128 0x2
1448 00bc 06 .uleb128 0x6
1449 00bd AC030000 .4byte .LASF15
1450 00c1 03 .byte 0x3
1451 00c2 8F .byte 0x8f
BFIN GAS /tmp/ccPntIEp.s page 42
1452 00c3 69000000 .4byte 0x69
1453 00c7 02 .byte 0x2
1454 00c8 23 .byte 0x23
1455 00c9 04 .uleb128 0x4
1456 00ca 06 .uleb128 0x6
1457 00cb 21000000 .4byte .LASF16
1458 00cf 03 .byte 0x3
1459 00d0 90 .byte 0x90
1460 00d1 57000000 .4byte 0x57
1461 00d5 02 .byte 0x2
1462 00d6 23 .byte 0x23
1463 00d7 08 .uleb128 0x8
1464 00d8 06 .uleb128 0x6
1465 00d9 9D040000 .4byte .LASF17
1466 00dd 03 .byte 0x3
1467 00de 91 .byte 0x91
1468 00df 69000000 .4byte 0x69
1469 00e3 02 .byte 0x2
1470 00e4 23 .byte 0x23
1471 00e5 0C .uleb128 0xc
1472 00e6 06 .uleb128 0x6
1473 00e7 2C040000 .4byte .LASF18
1474 00eb 03 .byte 0x3
1475 00ec 92 .byte 0x92
1476 00ed F5000000 .4byte 0xf5
1477 00f1 02 .byte 0x2
1478 00f2 23 .byte 0x23
1479 00f3 10 .uleb128 0x10
1480 00f4 00 .byte 0x0
1481 00f5 07 .uleb128 0x7
1482 00f6 69000000 .4byte 0x69
1483 00fa 06010000 .4byte 0x106
1484 00fe 08 .uleb128 0x8
1485 00ff 06010000 .4byte 0x106
1486 0103 FF03 .2byte 0x3ff
1487 0105 00 .byte 0x0
1488 0106 09 .uleb128 0x9
1489 0107 04 .byte 0x4
1490 0108 07 .byte 0x7
1491 0109 03 .uleb128 0x3
1492 010a 67020000 .4byte .LASF19
1493 010e 03 .byte 0x3
1494 010f 93 .byte 0x93
1495 0110 97000000 .4byte 0x97
1496 0114 02 .uleb128 0x2
1497 0115 01 .byte 0x1
1498 0116 06 .byte 0x6
1499 0117 F2030000 .4byte .LASF20
1500 011b 0A .uleb128 0xa
1501 011c 04 .byte 0x4
1502 011d 04 .byte 0x4
1503 011e 55 .byte 0x55
1504 011f 48010000 .4byte 0x148
1505 0123 0B .uleb128 0xb
1506 0124 00000000 .4byte .LASF21
1507 0128 00 .sleb128 0
1508 0129 0B .uleb128 0xb
BFIN GAS /tmp/ccPntIEp.s page 43
1509 012a 5C000000 .4byte .LASF22
1510 012e 01 .sleb128 1
1511 012f 0B .uleb128 0xb
1512 0130 39000000 .4byte .LASF23
1513 0134 02 .sleb128 2
1514 0135 0B .uleb128 0xb
1515 0136 28000000 .4byte .LASF24
1516 013a 03 .sleb128 3
1517 013b 0B .uleb128 0xb
1518 013c A7040000 .4byte .LASF25
1519 0140 04 .sleb128 4
1520 0141 0B .uleb128 0xb
1521 0142 09030000 .4byte .LASF26
1522 0146 05 .sleb128 5
1523 0147 00 .byte 0x0
1524 0148 0A .uleb128 0xa
1525 0149 04 .byte 0x4
1526 014a 04 .byte 0x4
1527 014b 5F .byte 0x5f
1528 014c 63010000 .4byte 0x163
1529 0150 0B .uleb128 0xb
1530 0151 85000000 .4byte .LASF27
1531 0155 00 .sleb128 0
1532 0156 0B .uleb128 0xb
1533 0157 FF000000 .4byte .LASF28
1534 015b 01 .sleb128 1
1535 015c 0B .uleb128 0xb
1536 015d 59030000 .4byte .LASF29
1537 0161 02 .sleb128 2
1538 0162 00 .byte 0x0
1539 0163 0A .uleb128 0xa
1540 0164 04 .byte 0x4
1541 0165 04 .byte 0x4
1542 0166 69 .byte 0x69
1543 0167 90010000 .4byte 0x190
1544 016b 0B .uleb128 0xb
1545 016c AF020000 .4byte .LASF30
1546 0170 00 .sleb128 0
1547 0171 0B .uleb128 0xb
1548 0172 D0010000 .4byte .LASF31
1549 0176 01 .sleb128 1
1550 0177 0B .uleb128 0xb
1551 0178 D4000000 .4byte .LASF32
1552 017c 02 .sleb128 2
1553 017d 0B .uleb128 0xb
1554 017e D0040000 .4byte .LASF33
1555 0182 03 .sleb128 3
1556 0183 0B .uleb128 0xb
1557 0184 A5010000 .4byte .LASF34
1558 0188 06 .sleb128 6
1559 0189 0B .uleb128 0xb
1560 018a B9040000 .4byte .LASF35
1561 018e 07 .sleb128 7
1562 018f 00 .byte 0x0
1563 0190 0A .uleb128 0xa
1564 0191 04 .byte 0x4
1565 0192 04 .byte 0x4
BFIN GAS /tmp/ccPntIEp.s page 44
1566 0193 74 .byte 0x74
1567 0194 C5010000 .4byte 0x1c5
1568 0198 0B .uleb128 0xb
1569 0199 E8020000 .4byte .LASF36
1570 019d 01 .sleb128 1
1571 019e 0B .uleb128 0xb
1572 019f 4D020000 .4byte .LASF37
1573 01a3 02 .sleb128 2
1574 01a4 0B .uleb128 0xb
1575 01a5 25010000 .4byte .LASF38
1576 01a9 10 .sleb128 16
1577 01aa 0B .uleb128 0xb
1578 01ab 36010000 .4byte .LASF39
1579 01af 20 .sleb128 32
1580 01b0 0B .uleb128 0xb
1581 01b1 F8020000 .4byte .LASF40
1582 01b5 C000 .sleb128 64
1583 01b7 0B .uleb128 0xb
1584 01b8 2F050000 .4byte .LASF41
1585 01bc 03 .sleb128 3
1586 01bd 0B .uleb128 0xb
1587 01be BC010000 .4byte .LASF42
1588 01c2 F000 .sleb128 112
1589 01c4 00 .byte 0x0
1590 01c5 02 .uleb128 0x2
1591 01c6 04 .byte 0x4
1592 01c7 04 .byte 0x4
1593 01c8 EA010000 .4byte .LASF43
1594 01cc 0C .uleb128 0xc
1595 01cd 67010000 .4byte .LASF90
1596 01d1 04 .byte 0x4
1597 01d2 05 .byte 0x5
1598 01d3 1C .byte 0x1c
1599 01d4 FD010000 .4byte 0x1fd
1600 01d8 0D .uleb128 0xd
1601 01d9 4F464600 .string "OFF"
1602 01dd 00 .sleb128 0
1603 01de 0B .uleb128 0xb
1604 01df F7030000 .4byte .LASF44
1605 01e3 01 .sleb128 1
1606 01e4 0D .uleb128 0xd
1607 01e5 41564700 .string "AVG"
1608 01e9 02 .sleb128 2
1609 01ea 0B .uleb128 0xb
1610 01eb 42050000 .4byte .LASF45
1611 01ef 03 .sleb128 3
1612 01f0 0D .uleb128 0xd
1613 01f1 46465400 .string "FFT"
1614 01f5 04 .sleb128 4
1615 01f6 0B .uleb128 0xb
1616 01f7 F0010000 .4byte .LASF46
1617 01fb 05 .sleb128 5
1618 01fc 00 .byte 0x0
1619 01fd 0E .uleb128 0xe
1620 01fe 8F010000 .4byte .LASF91
1621 0202 2C .byte 0x2c
1622 0203 01 .byte 0x1
BFIN GAS /tmp/ccPntIEp.s page 45
1623 0204 5A .byte 0x5a
1624 0205 EA020000 .4byte 0x2ea
1625 0209 06 .uleb128 0x6
1626 020a 20010000 .4byte .LASF47
1627 020e 01 .byte 0x1
1628 020f 5B .byte 0x5b
1629 0210 2C000000 .4byte 0x2c
1630 0214 02 .byte 0x2
1631 0215 23 .byte 0x23
1632 0216 00 .uleb128 0x0
1633 0217 06 .uleb128 0x6
1634 0218 0B050000 .4byte .LASF48
1635 021c 01 .byte 0x1
1636 021d 5C .byte 0x5c
1637 021e 2C000000 .4byte 0x2c
1638 0222 02 .byte 0x2
1639 0223 23 .byte 0x23
1640 0224 01 .uleb128 0x1
1641 0225 06 .uleb128 0x6
1642 0226 83010000 .4byte .LASF49
1643 022a 01 .byte 0x1
1644 022b 5D .byte 0x5d
1645 022c 2C000000 .4byte 0x2c
1646 0230 02 .byte 0x2
1647 0231 23 .byte 0x23
1648 0232 02 .uleb128 0x2
1649 0233 06 .uleb128 0x6
1650 0234 C2020000 .4byte .LASF50
1651 0238 01 .byte 0x1
1652 0239 5E .byte 0x5e
1653 023a 2C000000 .4byte 0x2c
1654 023e 02 .byte 0x2
1655 023f 23 .byte 0x23
1656 0240 03 .uleb128 0x3
1657 0241 06 .uleb128 0x6
1658 0242 FD040000 .4byte .LASF51
1659 0246 01 .byte 0x1
1660 0247 5F .byte 0x5f
1661 0248 45000000 .4byte 0x45
1662 024c 02 .byte 0x2
1663 024d 23 .byte 0x23
1664 024e 04 .uleb128 0x4
1665 024f 06 .uleb128 0x6
1666 0250 32020000 .4byte .LASF52
1667 0254 01 .byte 0x1
1668 0255 60 .byte 0x60
1669 0256 45000000 .4byte 0x45
1670 025a 02 .byte 0x2
1671 025b 23 .byte 0x23
1672 025c 06 .uleb128 0x6
1673 025d 06 .uleb128 0x6
1674 025e 8B030000 .4byte .LASF53
1675 0262 01 .byte 0x1
1676 0263 61 .byte 0x61
1677 0264 69000000 .4byte 0x69
1678 0268 02 .byte 0x2
1679 0269 23 .byte 0x23
BFIN GAS /tmp/ccPntIEp.s page 46
1680 026a 08 .uleb128 0x8
1681 026b 06 .uleb128 0x6
1682 026c 45040000 .4byte .LASF54
1683 0270 01 .byte 0x1
1684 0271 62 .byte 0x62
1685 0272 2C000000 .4byte 0x2c
1686 0276 02 .byte 0x2
1687 0277 23 .byte 0x23
1688 0278 0C .uleb128 0xc
1689 0279 06 .uleb128 0x6
1690 027a 1B030000 .4byte .LASF55
1691 027e 01 .byte 0x1
1692 027f 63 .byte 0x63
1693 0280 69000000 .4byte 0x69
1694 0284 02 .byte 0x2
1695 0285 23 .byte 0x23
1696 0286 10 .uleb128 0x10
1697 0287 06 .uleb128 0x6
1698 0288 0B040000 .4byte .LASF56
1699 028c 01 .byte 0x1
1700 028d 64 .byte 0x64
1701 028e 2C000000 .4byte 0x2c
1702 0292 02 .byte 0x2
1703 0293 23 .byte 0x23
1704 0294 14 .uleb128 0x14
1705 0295 06 .uleb128 0x6
1706 0296 24050000 .4byte .LASF57
1707 029a 01 .byte 0x1
1708 029b 65 .byte 0x65
1709 029c 69000000 .4byte 0x69
1710 02a0 02 .byte 0x2
1711 02a1 23 .byte 0x23
1712 02a2 18 .uleb128 0x18
1713 02a3 06 .uleb128 0x6
1714 02a4 15050000 .4byte .LASF58
1715 02a8 01 .byte 0x1
1716 02a9 66 .byte 0x66
1717 02aa 2C000000 .4byte 0x2c
1718 02ae 02 .byte 0x2
1719 02af 23 .byte 0x23
1720 02b0 1C .uleb128 0x1c
1721 02b1 06 .uleb128 0x6
1722 02b2 C5030000 .4byte .LASF59
1723 02b6 01 .byte 0x1
1724 02b7 67 .byte 0x67
1725 02b8 69000000 .4byte 0x69
1726 02bc 02 .byte 0x2
1727 02bd 23 .byte 0x23
1728 02be 20 .uleb128 0x20
1729 02bf 06 .uleb128 0x6
1730 02c0 0D020000 .4byte .LASF60
1731 02c4 01 .byte 0x1
1732 02c5 68 .byte 0x68
1733 02c6 69000000 .4byte 0x69
1734 02ca 02 .byte 0x2
1735 02cb 23 .byte 0x23
1736 02cc 24 .uleb128 0x24
BFIN GAS /tmp/ccPntIEp.s page 47
1737 02cd 06 .uleb128 0x6
1738 02ce 31040000 .4byte .LASF61
1739 02d2 01 .byte 0x1
1740 02d3 69 .byte 0x69
1741 02d4 2C000000 .4byte 0x2c
1742 02d8 02 .byte 0x2
1743 02d9 23 .byte 0x23
1744 02da 28 .uleb128 0x28
1745 02db 06 .uleb128 0x6
1746 02dc F9010000 .4byte .LASF62
1747 02e0 01 .byte 0x1
1748 02e1 6A .byte 0x6a
1749 02e2 2C000000 .4byte 0x2c
1750 02e6 02 .byte 0x2
1751 02e7 23 .byte 0x23
1752 02e8 29 .uleb128 0x29
1753 02e9 00 .byte 0x0
1754 02ea 0F .uleb128 0xf
1755 02eb 01 .byte 0x1
1756 02ec 32030000 .4byte .LASF68
1757 02f0 01 .byte 0x1
1758 02f1 2102 .2byte 0x221
1759 02f3 01 .byte 0x1
1760 02f4 00000000 .4byte .LFB6
1761 02f8 D4020000 .4byte .LFE6
1762 02fc 00000000 .4byte .LLST0
1763 0300 1A040000 .4byte 0x41a
1764 0304 10 .uleb128 0x10
1765 0305 636D6400 .string "cmd"
1766 0309 01 .byte 0x1
1767 030a 2102 .2byte 0x221
1768 030c 1A040000 .4byte 0x41a
1769 0310 2B000000 .4byte .LLST1
1770 0314 11 .uleb128 0x11
1771 0315 00000000 .4byte .Ldebug_ranges0+0x0
1772 0319 3E030000 .4byte 0x33e
1773 031d 12 .uleb128 0x12
1774 031e CB000000 .4byte .LASF65
1775 0322 01 .byte 0x1
1776 0323 3F02 .2byte 0x23f
1777 0325 20040000 .4byte 0x420
1778 0329 13 .uleb128 0x13
1779 032a 18000000 .4byte .Ldebug_ranges0+0x18
1780 032e 14 .uleb128 0x14
1781 032f 4900 .string "I"
1782 0331 01 .byte 0x1
1783 0332 4002 .2byte 0x240
1784 0334 69000000 .4byte 0x69
1785 0338 AC000000 .4byte .LLST2
1786 033c 00 .byte 0x0
1787 033d 00 .byte 0x0
1788 033e 15 .uleb128 0x15
1789 033f 92000000 .4byte .LBB6
1790 0343 44010000 .4byte .LBE6
1791 0347 80030000 .4byte 0x380
1792 034b 16 .uleb128 0x16
1793 034c 1F020000 .4byte .LASF63
BFIN GAS /tmp/ccPntIEp.s page 48
1794 0350 01 .byte 0x1
1795 0351 4802 .2byte 0x248
1796 0353 2F040000 .4byte 0x42f
1797 0357 03 .byte 0x3
1798 0358 7F .byte 0x7f
1799 0359 B07F .sleb128 -80
1800 035b 17 .uleb128 0x17
1801 035c 59010000 .4byte .LASF64
1802 0360 01 .byte 0x1
1803 0361 5E02 .2byte 0x25e
1804 0363 69000000 .4byte 0x69
1805 0367 BF000000 .4byte .LLST3
1806 036b 18 .uleb128 0x18
1807 036c FC000000 .4byte .LBB7
1808 0370 36010000 .4byte .LBE7
1809 0374 19 .uleb128 0x19
1810 0375 6900 .string "i"
1811 0377 01 .byte 0x1
1812 0378 5F02 .2byte 0x25f
1813 037a 89000000 .4byte 0x89
1814 037e 00 .byte 0x0
1815 037f 00 .byte 0x0
1816 0380 15 .uleb128 0x15
1817 0381 44010000 .4byte .LBB8
1818 0385 76010000 .4byte .LBE8
1819 0389 9D030000 .4byte 0x39d
1820 038d 16 .uleb128 0x16
1821 038e 1F020000 .4byte .LASF63
1822 0392 01 .byte 0x1
1823 0393 6602 .2byte 0x266
1824 0395 3F040000 .4byte 0x43f
1825 0399 02 .byte 0x2
1826 039a 7F .byte 0x7f
1827 039b 6C .sleb128 -20
1828 039c 00 .byte 0x0
1829 039d 15 .uleb128 0x15
1830 039e 76010000 .4byte .LBB9
1831 03a2 A4010000 .4byte .LBE9
1832 03a6 B7030000 .4byte 0x3b7
1833 03aa 12 .uleb128 0x12
1834 03ab 79000000 .4byte .LASF66
1835 03af 01 .byte 0x1
1836 03b0 7102 .2byte 0x271
1837 03b2 69000000 .4byte 0x69
1838 03b6 00 .byte 0x0
1839 03b7 15 .uleb128 0x15
1840 03b8 A4010000 .4byte .LBB10
1841 03bc 0A020000 .4byte .LBE10
1842 03c0 E5030000 .4byte 0x3e5
1843 03c4 17 .uleb128 0x17
1844 03c5 98000000 .4byte .LASF67
1845 03c9 01 .byte 0x1
1846 03ca 7702 .2byte 0x277
1847 03cc 69000000 .4byte 0x69
1848 03d0 DD000000 .4byte .LLST4
1849 03d4 13 .uleb128 0x13
1850 03d5 30000000 .4byte .Ldebug_ranges0+0x30
BFIN GAS /tmp/ccPntIEp.s page 49
1851 03d9 19 .uleb128 0x19
1852 03da 6900 .string "i"
1853 03dc 01 .byte 0x1
1854 03dd 7902 .2byte 0x279
1855 03df 89000000 .4byte 0x89
1856 03e3 00 .byte 0x0
1857 03e4 00 .byte 0x0
1858 03e5 15 .uleb128 0x15
1859 03e6 54020000 .4byte .LBB14
1860 03ea 64020000 .4byte .LBE14
1861 03ee 01040000 .4byte 0x401
1862 03f2 14 .uleb128 0x14
1863 03f3 6900 .string "i"
1864 03f5 01 .byte 0x1
1865 03f6 9702 .2byte 0x297
1866 03f8 69000000 .4byte 0x69
1867 03fc AB010000 .4byte .LLST5
1868 0400 00 .byte 0x0
1869 0401 18 .uleb128 0x18
1870 0402 C2020000 .4byte .LBB15
1871 0406 D4020000 .4byte .LBE15
1872 040a 14 .uleb128 0x14
1873 040b 6900 .string "i"
1874 040d 01 .byte 0x1
1875 040e B202 .2byte 0x2b2
1876 0410 69000000 .4byte 0x69
1877 0414 BE010000 .4byte .LLST6
1878 0418 00 .byte 0x0
1879 0419 00 .byte 0x0
1880 041a 1A .uleb128 0x1a
1881 041b 04 .byte 0x4
1882 041c 09010000 .4byte 0x109
1883 0420 07 .uleb128 0x7
1884 0421 69000000 .4byte 0x69
1885 0425 2F040000 .4byte 0x42f
1886 0429 1B .uleb128 0x1b
1887 042a 06010000 .4byte 0x106
1888 042e 00 .byte 0x0
1889 042f 07 .uleb128 0x7
1890 0430 69000000 .4byte 0x69
1891 0434 3F040000 .4byte 0x43f
1892 0438 1C .uleb128 0x1c
1893 0439 06010000 .4byte 0x106
1894 043d 0E .byte 0xe
1895 043e 00 .byte 0x0
1896 043f 07 .uleb128 0x7
1897 0440 69000000 .4byte 0x69
1898 0444 4F040000 .4byte 0x44f
1899 0448 1C .uleb128 0x1c
1900 0449 06010000 .4byte 0x106
1901 044d 04 .byte 0x4
1902 044e 00 .byte 0x0
1903 044f 0F .uleb128 0xf
1904 0450 01 .byte 0x1
1905 0451 E7040000 .4byte .LASF69
1906 0455 01 .byte 0x1
1907 0456 0502 .2byte 0x205
BFIN GAS /tmp/ccPntIEp.s page 50
1908 0458 01 .byte 0x1
1909 0459 D4020000 .4byte .LFB5
1910 045d F0020000 .4byte .LFE5
1911 0461 DC010000 .4byte .LLST7
1912 0465 8A040000 .4byte 0x48a
1913 0469 1D .uleb128 0x1d
1914 046a 48020000 .4byte .LASF70
1915 046e 01 .byte 0x1
1916 046f 0502 .2byte 0x205
1917 0471 8A040000 .4byte 0x48a
1918 0475 FB010000 .4byte .LLST8
1919 0479 1D .uleb128 0x1d
1920 047a DE030000 .4byte .LASF71
1921 047e 01 .byte 0x1
1922 047f 0502 .2byte 0x205
1923 0481 69000000 .4byte 0x69
1924 0485 0E020000 .4byte .LLST9
1925 0489 00 .byte 0x0
1926 048a 1A .uleb128 0x1a
1927 048b 04 .byte 0x4
1928 048c 69000000 .4byte 0x69
1929 0490 0F .uleb128 0xf
1930 0491 01 .byte 0x1
1931 0492 E3030000 .4byte .LASF72
1932 0496 01 .byte 0x1
1933 0497 F301 .2byte 0x1f3
1934 0499 01 .byte 0x1
1935 049a F0020000 .4byte .LFB4
1936 049e 0C030000 .4byte .LFE4
1937 04a2 21020000 .4byte .LLST10
1938 04a6 CB040000 .4byte 0x4cb
1939 04aa 1D .uleb128 0x1d
1940 04ab 48020000 .4byte .LASF70
1941 04af 01 .byte 0x1
1942 04b0 F301 .2byte 0x1f3
1943 04b2 8A040000 .4byte 0x48a
1944 04b6 40020000 .4byte .LLST11
1945 04ba 1D .uleb128 0x1d
1946 04bb DE030000 .4byte .LASF71
1947 04bf 01 .byte 0x1
1948 04c0 F301 .2byte 0x1f3
1949 04c2 69000000 .4byte 0x69
1950 04c6 53020000 .4byte .LLST12
1951 04ca 00 .byte 0x0
1952 04cb 1E .uleb128 0x1e
1953 04cc 01 .byte 0x1
1954 04cd 4A000000 .4byte .LASF73
1955 04d1 01 .byte 0x1
1956 04d2 CF01 .2byte 0x1cf
1957 04d4 01 .byte 0x1
1958 04d5 69000000 .4byte 0x69
1959 04d9 0C030000 .4byte .LFB3
1960 04dd 56030000 .4byte .LFE3
1961 04e1 66020000 .4byte .LLST13
1962 04e5 0A050000 .4byte 0x50a
1963 04e9 1D .uleb128 0x1d
1964 04ea 2C040000 .4byte .LASF18
BFIN GAS /tmp/ccPntIEp.s page 51
1965 04ee 01 .byte 0x1
1966 04ef CF01 .2byte 0x1cf
1967 04f1 8A040000 .4byte 0x48a
1968 04f5 91020000 .4byte .LLST14
1969 04f9 1D .uleb128 0x1d
1970 04fa DE030000 .4byte .LASF71
1971 04fe 01 .byte 0x1
1972 04ff CF01 .2byte 0x1cf
1973 0501 69000000 .4byte 0x69
1974 0505 BA020000 .4byte .LLST15
1975 0509 00 .byte 0x0
1976 050a 1F .uleb128 0x1f
1977 050b 01 .byte 0x1
1978 050c 9E020000 .4byte .LASF74
1979 0510 01 .byte 0x1
1980 0511 97 .byte 0x97
1981 0512 01 .byte 0x1
1982 0513 69000000 .4byte 0x69
1983 0517 58030000 .4byte .LFB2
1984 051b B0040000 .4byte .LFE2
1985 051f E3020000 .4byte .LLST16
1986 0523 46050000 .4byte 0x546
1987 0527 20 .uleb128 0x20
1988 0528 2C040000 .4byte .LASF18
1989 052c 01 .byte 0x1
1990 052d 97 .byte 0x97
1991 052e 8A040000 .4byte 0x48a
1992 0532 0E030000 .4byte .LLST17
1993 0536 20 .uleb128 0x20
1994 0537 DE030000 .4byte .LASF71
1995 053b 01 .byte 0x1
1996 053c 97 .byte 0x97
1997 053d 69000000 .4byte 0x69
1998 0541 37030000 .4byte .LLST18
1999 0545 00 .byte 0x0
2000 0546 07 .uleb128 0x7
2001 0547 69000000 .4byte 0x69
2002 054b 56050000 .4byte 0x556
2003 054f 1C .uleb128 0x1c
2004 0550 06010000 .4byte 0x106
2005 0554 03 .byte 0x3
2006 0555 00 .byte 0x0
2007 0556 21 .uleb128 0x21
2008 0557 3C020000 .4byte .LASF75
2009 055b 01 .byte 0x1
2010 055c 1C .byte 0x1c
2011 055d 46050000 .4byte 0x546
2012 0561 01 .byte 0x1
2013 0562 05 .byte 0x5
2014 0563 03 .byte 0x3
2015 0564 00000000 .4byte _streams_cnt
2016 0568 07 .uleb128 0x7
2017 0569 69000000 .4byte 0x69
2018 056d 78050000 .4byte 0x578
2019 0571 1C .uleb128 0x1c
2020 0572 06010000 .4byte 0x106
2021 0576 09 .byte 0x9
BFIN GAS /tmp/ccPntIEp.s page 52
2022 0577 00 .byte 0x0
2023 0578 21 .uleb128 0x21
2024 0579 47010000 .4byte .LASF76
2025 057d 01 .byte 0x1
2026 057e 37 .byte 0x37
2027 057f 68050000 .4byte 0x568
2028 0583 01 .byte 0x1
2029 0584 05 .byte 0x5
2030 0585 03 .byte 0x3
2031 0586 28000000 .4byte _dbg_sport_rx_copy
2032 058a 21 .uleb128 0x21
2033 058b EB000000 .4byte .LASF77
2034 058f 01 .byte 0x1
2035 0590 49 .byte 0x49
2036 0591 69000000 .4byte 0x69
2037 0595 01 .byte 0x1
2038 0596 05 .byte 0x5
2039 0597 03 .byte 0x3
2040 0598 10000000 .4byte _streams_succes_flag
2041 059c 07 .uleb128 0x7
2042 059d 69000000 .4byte 0x69
2043 05a1 A7050000 .4byte 0x5a7
2044 05a5 22 .uleb128 0x22
2045 05a6 00 .byte 0x0
2046 05a7 23 .uleb128 0x23
2047 05a8 F5040000 .4byte .LASF78
2048 05ac 01 .byte 0x1
2049 05ad 55 .byte 0x55
2050 05ae B4050000 .4byte 0x5b4
2051 05b2 01 .byte 0x1
2052 05b3 01 .byte 0x1
2053 05b4 24 .uleb128 0x24
2054 05b5 9C050000 .4byte 0x59c
2055 05b9 23 .uleb128 0x23
2056 05ba 4B050000 .4byte .LASF79
2057 05be 01 .byte 0x1
2058 05bf 57 .byte 0x57
2059 05c0 C6050000 .4byte 0x5c6
2060 05c4 01 .byte 0x1
2061 05c5 01 .byte 0x1
2062 05c6 24 .uleb128 0x24
2063 05c7 9C050000 .4byte 0x59c
2064 05cb 21 .uleb128 0x21
2065 05cc 21040000 .4byte .LASF80
2066 05d0 01 .byte 0x1
2067 05d1 6B .byte 0x6b
2068 05d2 DD050000 .4byte 0x5dd
2069 05d6 01 .byte 0x1
2070 05d7 05 .byte 0x5
2071 05d8 03 .byte 0x3
2072 05d9 2C000000 .4byte _Proc_state
2073 05dd 25 .uleb128 0x25
2074 05de 8F010000 .4byte .LASF91
2075 05e2 FD010000 .4byte 0x1fd
2076 05e6 21 .uleb128 0x21
2077 05e7 8B030000 .4byte .LASF53
2078 05eb 01 .byte 0x1
BFIN GAS /tmp/ccPntIEp.s page 53
2079 05ec 6D .byte 0x6d
2080 05ed F8050000 .4byte 0x5f8
2081 05f1 01 .byte 0x1
2082 05f2 05 .byte 0x5
2083 05f3 03 .byte 0x3
2084 05f4 14000000 .4byte _TX_buff_I
2085 05f8 24 .uleb128 0x24
2086 05f9 69000000 .4byte 0x69
2087 05fd 21 .uleb128 0x21
2088 05fe 8D020000 .4byte .LASF81
2089 0602 01 .byte 0x1
2090 0603 6E .byte 0x6e
2091 0604 F8050000 .4byte 0x5f8
2092 0608 01 .byte 0x1
2093 0609 05 .byte 0x5
2094 060a 03 .byte 0x3
2095 060b 00000000 .4byte _TX_buff_I_shadow
2096 060f 21 .uleb128 0x21
2097 0610 1A040000 .4byte .LASF82
2098 0614 01 .byte 0x1
2099 0615 70 .byte 0x70
2100 0616 F8050000 .4byte 0x5f8
2101 061a 01 .byte 0x1
2102 061b 05 .byte 0x5
2103 061c 03 .byte 0x3
2104 061d 18000000 .4byte _data_I
2105 0621 21 .uleb128 0x21
2106 0622 5D020000 .4byte .LASF83
2107 0626 01 .byte 0x1
2108 0627 71 .byte 0x71
2109 0628 F8050000 .4byte 0x5f8
2110 062c 01 .byte 0x1
2111 062d 05 .byte 0x5
2112 062e 03 .byte 0x3
2113 062f 1C000000 .4byte _send_size
2114 0633 21 .uleb128 0x21
2115 0634 CD020000 .4byte .LASF84
2116 0638 01 .byte 0x1
2117 0639 7C .byte 0x7c
2118 063a 2C000000 .4byte 0x2c
2119 063e 01 .byte 0x1
2120 063f 05 .byte 0x5
2121 0640 03 .byte 0x3
2122 0641 20000000 .4byte _LFSM_started
2123 0645 21 .uleb128 0x21
2124 0646 12000000 .4byte .LASF85
2125 064a 01 .byte 0x1
2126 064b 7F .byte 0x7f
2127 064c 2C000000 .4byte 0x2c
2128 0650 01 .byte 0x1
2129 0651 05 .byte 0x5
2130 0652 03 .byte 0x3
2131 0653 21000000 .4byte _DY_SYN_2_value
2132 0657 21 .uleb128 0x21
2133 0658 B7000000 .4byte .LASF86
2134 065c 01 .byte 0x1
2135 065d 80 .byte 0x80
BFIN GAS /tmp/ccPntIEp.s page 54
2136 065e 2C000000 .4byte 0x2c
2137 0662 01 .byte 0x1
2138 0663 05 .byte 0x5
2139 0664 03 .byte 0x3
2140 0665 22000000 .4byte _DY_SYN_2_value_prev
2141 0669 00 .byte 0x0
2142 .section .debug_abbrev
2143 0000 01 .uleb128 0x1
2144 0001 11 .uleb128 0x11
2145 0002 01 .byte 0x1
2146 0003 25 .uleb128 0x25
2147 0004 0E .uleb128 0xe
2148 0005 13 .uleb128 0x13
2149 0006 0B .uleb128 0xb
2150 0007 03 .uleb128 0x3
2151 0008 0E .uleb128 0xe
2152 0009 1B .uleb128 0x1b
2153 000a 0E .uleb128 0xe
2154 000b 11 .uleb128 0x11
2155 000c 01 .uleb128 0x1
2156 000d 12 .uleb128 0x12
2157 000e 01 .uleb128 0x1
2158 000f 10 .uleb128 0x10
2159 0010 06 .uleb128 0x6
2160 0011 00 .byte 0x0
2161 0012 00 .byte 0x0
2162 0013 02 .uleb128 0x2
2163 0014 24 .uleb128 0x24
2164 0015 00 .byte 0x0
2165 0016 0B .uleb128 0xb
2166 0017 0B .uleb128 0xb
2167 0018 3E .uleb128 0x3e
2168 0019 0B .uleb128 0xb
2169 001a 03 .uleb128 0x3
2170 001b 0E .uleb128 0xe
2171 001c 00 .byte 0x0
2172 001d 00 .byte 0x0
2173 001e 03 .uleb128 0x3
2174 001f 16 .uleb128 0x16
2175 0020 00 .byte 0x0
2176 0021 03 .uleb128 0x3
2177 0022 0E .uleb128 0xe
2178 0023 3A .uleb128 0x3a
2179 0024 0B .uleb128 0xb
2180 0025 3B .uleb128 0x3b
2181 0026 0B .uleb128 0xb
2182 0027 49 .uleb128 0x49
2183 0028 13 .uleb128 0x13
2184 0029 00 .byte 0x0
2185 002a 00 .byte 0x0
2186 002b 04 .uleb128 0x4
2187 002c 24 .uleb128 0x24
2188 002d 00 .byte 0x0
2189 002e 0B .uleb128 0xb
2190 002f 0B .uleb128 0xb
2191 0030 3E .uleb128 0x3e
2192 0031 0B .uleb128 0xb
BFIN GAS /tmp/ccPntIEp.s page 55
2193 0032 03 .uleb128 0x3
2194 0033 08 .uleb128 0x8
2195 0034 00 .byte 0x0
2196 0035 00 .byte 0x0
2197 0036 05 .uleb128 0x5
2198 0037 13 .uleb128 0x13
2199 0038 01 .byte 0x1
2200 0039 0B .uleb128 0xb
2201 003a 05 .uleb128 0x5
2202 003b 3A .uleb128 0x3a
2203 003c 0B .uleb128 0xb
2204 003d 3B .uleb128 0x3b
2205 003e 0B .uleb128 0xb
2206 003f 01 .uleb128 0x1
2207 0040 13 .uleb128 0x13
2208 0041 00 .byte 0x0
2209 0042 00 .byte 0x0
2210 0043 06 .uleb128 0x6
2211 0044 0D .uleb128 0xd
2212 0045 00 .byte 0x0
2213 0046 03 .uleb128 0x3
2214 0047 0E .uleb128 0xe
2215 0048 3A .uleb128 0x3a
2216 0049 0B .uleb128 0xb
2217 004a 3B .uleb128 0x3b
2218 004b 0B .uleb128 0xb
2219 004c 49 .uleb128 0x49
2220 004d 13 .uleb128 0x13
2221 004e 38 .uleb128 0x38
2222 004f 0A .uleb128 0xa
2223 0050 00 .byte 0x0
2224 0051 00 .byte 0x0
2225 0052 07 .uleb128 0x7
2226 0053 01 .uleb128 0x1
2227 0054 01 .byte 0x1
2228 0055 49 .uleb128 0x49
2229 0056 13 .uleb128 0x13
2230 0057 01 .uleb128 0x1
2231 0058 13 .uleb128 0x13
2232 0059 00 .byte 0x0
2233 005a 00 .byte 0x0
2234 005b 08 .uleb128 0x8
2235 005c 21 .uleb128 0x21
2236 005d 00 .byte 0x0
2237 005e 49 .uleb128 0x49
2238 005f 13 .uleb128 0x13
2239 0060 2F .uleb128 0x2f
2240 0061 05 .uleb128 0x5
2241 0062 00 .byte 0x0
2242 0063 00 .byte 0x0
2243 0064 09 .uleb128 0x9
2244 0065 24 .uleb128 0x24
2245 0066 00 .byte 0x0
2246 0067 0B .uleb128 0xb
2247 0068 0B .uleb128 0xb
2248 0069 3E .uleb128 0x3e
2249 006a 0B .uleb128 0xb
BFIN GAS /tmp/ccPntIEp.s page 56
2250 006b 00 .byte 0x0
2251 006c 00 .byte 0x0
2252 006d 0A .uleb128 0xa
2253 006e 04 .uleb128 0x4
2254 006f 01 .byte 0x1
2255 0070 0B .uleb128 0xb
2256 0071 0B .uleb128 0xb
2257 0072 3A .uleb128 0x3a
2258 0073 0B .uleb128 0xb
2259 0074 3B .uleb128 0x3b
2260 0075 0B .uleb128 0xb
2261 0076 01 .uleb128 0x1
2262 0077 13 .uleb128 0x13
2263 0078 00 .byte 0x0
2264 0079 00 .byte 0x0
2265 007a 0B .uleb128 0xb
2266 007b 28 .uleb128 0x28
2267 007c 00 .byte 0x0
2268 007d 03 .uleb128 0x3
2269 007e 0E .uleb128 0xe
2270 007f 1C .uleb128 0x1c
2271 0080 0D .uleb128 0xd
2272 0081 00 .byte 0x0
2273 0082 00 .byte 0x0
2274 0083 0C .uleb128 0xc
2275 0084 04 .uleb128 0x4
2276 0085 01 .byte 0x1
2277 0086 03 .uleb128 0x3
2278 0087 0E .uleb128 0xe
2279 0088 0B .uleb128 0xb
2280 0089 0B .uleb128 0xb
2281 008a 3A .uleb128 0x3a
2282 008b 0B .uleb128 0xb
2283 008c 3B .uleb128 0x3b
2284 008d 0B .uleb128 0xb
2285 008e 01 .uleb128 0x1
2286 008f 13 .uleb128 0x13
2287 0090 00 .byte 0x0
2288 0091 00 .byte 0x0
2289 0092 0D .uleb128 0xd
2290 0093 28 .uleb128 0x28
2291 0094 00 .byte 0x0
2292 0095 03 .uleb128 0x3
2293 0096 08 .uleb128 0x8
2294 0097 1C .uleb128 0x1c
2295 0098 0D .uleb128 0xd
2296 0099 00 .byte 0x0
2297 009a 00 .byte 0x0
2298 009b 0E .uleb128 0xe
2299 009c 13 .uleb128 0x13
2300 009d 01 .byte 0x1
2301 009e 03 .uleb128 0x3
2302 009f 0E .uleb128 0xe
2303 00a0 0B .uleb128 0xb
2304 00a1 0B .uleb128 0xb
2305 00a2 3A .uleb128 0x3a
2306 00a3 0B .uleb128 0xb
BFIN GAS /tmp/ccPntIEp.s page 57
2307 00a4 3B .uleb128 0x3b
2308 00a5 0B .uleb128 0xb
2309 00a6 01 .uleb128 0x1
2310 00a7 13 .uleb128 0x13
2311 00a8 00 .byte 0x0
2312 00a9 00 .byte 0x0
2313 00aa 0F .uleb128 0xf
2314 00ab 2E .uleb128 0x2e
2315 00ac 01 .byte 0x1
2316 00ad 3F .uleb128 0x3f
2317 00ae 0C .uleb128 0xc
2318 00af 03 .uleb128 0x3
2319 00b0 0E .uleb128 0xe
2320 00b1 3A .uleb128 0x3a
2321 00b2 0B .uleb128 0xb
2322 00b3 3B .uleb128 0x3b
2323 00b4 05 .uleb128 0x5
2324 00b5 27 .uleb128 0x27
2325 00b6 0C .uleb128 0xc
2326 00b7 11 .uleb128 0x11
2327 00b8 01 .uleb128 0x1
2328 00b9 12 .uleb128 0x12
2329 00ba 01 .uleb128 0x1
2330 00bb 40 .uleb128 0x40
2331 00bc 06 .uleb128 0x6
2332 00bd 01 .uleb128 0x1
2333 00be 13 .uleb128 0x13
2334 00bf 00 .byte 0x0
2335 00c0 00 .byte 0x0
2336 00c1 10 .uleb128 0x10
2337 00c2 05 .uleb128 0x5
2338 00c3 00 .byte 0x0
2339 00c4 03 .uleb128 0x3
2340 00c5 08 .uleb128 0x8
2341 00c6 3A .uleb128 0x3a
2342 00c7 0B .uleb128 0xb
2343 00c8 3B .uleb128 0x3b
2344 00c9 05 .uleb128 0x5
2345 00ca 49 .uleb128 0x49
2346 00cb 13 .uleb128 0x13
2347 00cc 02 .uleb128 0x2
2348 00cd 06 .uleb128 0x6
2349 00ce 00 .byte 0x0
2350 00cf 00 .byte 0x0
2351 00d0 11 .uleb128 0x11
2352 00d1 0B .uleb128 0xb
2353 00d2 01 .byte 0x1
2354 00d3 55 .uleb128 0x55
2355 00d4 06 .uleb128 0x6
2356 00d5 01 .uleb128 0x1
2357 00d6 13 .uleb128 0x13
2358 00d7 00 .byte 0x0
2359 00d8 00 .byte 0x0
2360 00d9 12 .uleb128 0x12
2361 00da 34 .uleb128 0x34
2362 00db 00 .byte 0x0
2363 00dc 03 .uleb128 0x3
BFIN GAS /tmp/ccPntIEp.s page 58
2364 00dd 0E .uleb128 0xe
2365 00de 3A .uleb128 0x3a
2366 00df 0B .uleb128 0xb
2367 00e0 3B .uleb128 0x3b
2368 00e1 05 .uleb128 0x5
2369 00e2 49 .uleb128 0x49
2370 00e3 13 .uleb128 0x13
2371 00e4 00 .byte 0x0
2372 00e5 00 .byte 0x0
2373 00e6 13 .uleb128 0x13
2374 00e7 0B .uleb128 0xb
2375 00e8 01 .byte 0x1
2376 00e9 55 .uleb128 0x55
2377 00ea 06 .uleb128 0x6
2378 00eb 00 .byte 0x0
2379 00ec 00 .byte 0x0
2380 00ed 14 .uleb128 0x14
2381 00ee 34 .uleb128 0x34
2382 00ef 00 .byte 0x0
2383 00f0 03 .uleb128 0x3
2384 00f1 08 .uleb128 0x8
2385 00f2 3A .uleb128 0x3a
2386 00f3 0B .uleb128 0xb
2387 00f4 3B .uleb128 0x3b
2388 00f5 05 .uleb128 0x5
2389 00f6 49 .uleb128 0x49
2390 00f7 13 .uleb128 0x13
2391 00f8 02 .uleb128 0x2
2392 00f9 06 .uleb128 0x6
2393 00fa 00 .byte 0x0
2394 00fb 00 .byte 0x0
2395 00fc 15 .uleb128 0x15
2396 00fd 0B .uleb128 0xb
2397 00fe 01 .byte 0x1
2398 00ff 11 .uleb128 0x11
2399 0100 01 .uleb128 0x1
2400 0101 12 .uleb128 0x12
2401 0102 01 .uleb128 0x1
2402 0103 01 .uleb128 0x1
2403 0104 13 .uleb128 0x13
2404 0105 00 .byte 0x0
2405 0106 00 .byte 0x0
2406 0107 16 .uleb128 0x16
2407 0108 34 .uleb128 0x34
2408 0109 00 .byte 0x0
2409 010a 03 .uleb128 0x3
2410 010b 0E .uleb128 0xe
2411 010c 3A .uleb128 0x3a
2412 010d 0B .uleb128 0xb
2413 010e 3B .uleb128 0x3b
2414 010f 05 .uleb128 0x5
2415 0110 49 .uleb128 0x49
2416 0111 13 .uleb128 0x13
2417 0112 02 .uleb128 0x2
2418 0113 0A .uleb128 0xa
2419 0114 00 .byte 0x0
2420 0115 00 .byte 0x0
BFIN GAS /tmp/ccPntIEp.s page 59
2421 0116 17 .uleb128 0x17
2422 0117 34 .uleb128 0x34
2423 0118 00 .byte 0x0
2424 0119 03 .uleb128 0x3
2425 011a 0E .uleb128 0xe
2426 011b 3A .uleb128 0x3a
2427 011c 0B .uleb128 0xb
2428 011d 3B .uleb128 0x3b
2429 011e 05 .uleb128 0x5
2430 011f 49 .uleb128 0x49
2431 0120 13 .uleb128 0x13
2432 0121 02 .uleb128 0x2
2433 0122 06 .uleb128 0x6
2434 0123 00 .byte 0x0
2435 0124 00 .byte 0x0
2436 0125 18 .uleb128 0x18
2437 0126 0B .uleb128 0xb
2438 0127 01 .byte 0x1
2439 0128 11 .uleb128 0x11
2440 0129 01 .uleb128 0x1
2441 012a 12 .uleb128 0x12
2442 012b 01 .uleb128 0x1
2443 012c 00 .byte 0x0
2444 012d 00 .byte 0x0
2445 012e 19 .uleb128 0x19
2446 012f 34 .uleb128 0x34
2447 0130 00 .byte 0x0
2448 0131 03 .uleb128 0x3
2449 0132 08 .uleb128 0x8
2450 0133 3A .uleb128 0x3a
2451 0134 0B .uleb128 0xb
2452 0135 3B .uleb128 0x3b
2453 0136 05 .uleb128 0x5
2454 0137 49 .uleb128 0x49
2455 0138 13 .uleb128 0x13
2456 0139 00 .byte 0x0
2457 013a 00 .byte 0x0
2458 013b 1A .uleb128 0x1a
2459 013c 0F .uleb128 0xf
2460 013d 00 .byte 0x0
2461 013e 0B .uleb128 0xb
2462 013f 0B .uleb128 0xb
2463 0140 49 .uleb128 0x49
2464 0141 13 .uleb128 0x13
2465 0142 00 .byte 0x0
2466 0143 00 .byte 0x0
2467 0144 1B .uleb128 0x1b
2468 0145 21 .uleb128 0x21
2469 0146 00 .byte 0x0
2470 0147 49 .uleb128 0x49
2471 0148 13 .uleb128 0x13
2472 0149 00 .byte 0x0
2473 014a 00 .byte 0x0
2474 014b 1C .uleb128 0x1c
2475 014c 21 .uleb128 0x21
2476 014d 00 .byte 0x0
2477 014e 49 .uleb128 0x49
BFIN GAS /tmp/ccPntIEp.s page 60
2478 014f 13 .uleb128 0x13
2479 0150 2F .uleb128 0x2f
2480 0151 0B .uleb128 0xb
2481 0152 00 .byte 0x0
2482 0153 00 .byte 0x0
2483 0154 1D .uleb128 0x1d
2484 0155 05 .uleb128 0x5
2485 0156 00 .byte 0x0
2486 0157 03 .uleb128 0x3
2487 0158 0E .uleb128 0xe
2488 0159 3A .uleb128 0x3a
2489 015a 0B .uleb128 0xb
2490 015b 3B .uleb128 0x3b
2491 015c 05 .uleb128 0x5
2492 015d 49 .uleb128 0x49
2493 015e 13 .uleb128 0x13
2494 015f 02 .uleb128 0x2
2495 0160 06 .uleb128 0x6
2496 0161 00 .byte 0x0
2497 0162 00 .byte 0x0
2498 0163 1E .uleb128 0x1e
2499 0164 2E .uleb128 0x2e
2500 0165 01 .byte 0x1
2501 0166 3F .uleb128 0x3f
2502 0167 0C .uleb128 0xc
2503 0168 03 .uleb128 0x3
2504 0169 0E .uleb128 0xe
2505 016a 3A .uleb128 0x3a
2506 016b 0B .uleb128 0xb
2507 016c 3B .uleb128 0x3b
2508 016d 05 .uleb128 0x5
2509 016e 27 .uleb128 0x27
2510 016f 0C .uleb128 0xc
2511 0170 49 .uleb128 0x49
2512 0171 13 .uleb128 0x13
2513 0172 11 .uleb128 0x11
2514 0173 01 .uleb128 0x1
2515 0174 12 .uleb128 0x12
2516 0175 01 .uleb128 0x1
2517 0176 40 .uleb128 0x40
2518 0177 06 .uleb128 0x6
2519 0178 01 .uleb128 0x1
2520 0179 13 .uleb128 0x13
2521 017a 00 .byte 0x0
2522 017b 00 .byte 0x0
2523 017c 1F .uleb128 0x1f
2524 017d 2E .uleb128 0x2e
2525 017e 01 .byte 0x1
2526 017f 3F .uleb128 0x3f
2527 0180 0C .uleb128 0xc
2528 0181 03 .uleb128 0x3
2529 0182 0E .uleb128 0xe
2530 0183 3A .uleb128 0x3a
2531 0184 0B .uleb128 0xb
2532 0185 3B .uleb128 0x3b
2533 0186 0B .uleb128 0xb
2534 0187 27 .uleb128 0x27
BFIN GAS /tmp/ccPntIEp.s page 61
2535 0188 0C .uleb128 0xc
2536 0189 49 .uleb128 0x49
2537 018a 13 .uleb128 0x13
2538 018b 11 .uleb128 0x11
2539 018c 01 .uleb128 0x1
2540 018d 12 .uleb128 0x12
2541 018e 01 .uleb128 0x1
2542 018f 40 .uleb128 0x40
2543 0190 06 .uleb128 0x6
2544 0191 01 .uleb128 0x1
2545 0192 13 .uleb128 0x13
2546 0193 00 .byte 0x0
2547 0194 00 .byte 0x0
2548 0195 20 .uleb128 0x20
2549 0196 05 .uleb128 0x5
2550 0197 00 .byte 0x0
2551 0198 03 .uleb128 0x3
2552 0199 0E .uleb128 0xe
2553 019a 3A .uleb128 0x3a
2554 019b 0B .uleb128 0xb
2555 019c 3B .uleb128 0x3b
2556 019d 0B .uleb128 0xb
2557 019e 49 .uleb128 0x49
2558 019f 13 .uleb128 0x13
2559 01a0 02 .uleb128 0x2
2560 01a1 06 .uleb128 0x6
2561 01a2 00 .byte 0x0
2562 01a3 00 .byte 0x0
2563 01a4 21 .uleb128 0x21
2564 01a5 34 .uleb128 0x34
2565 01a6 00 .byte 0x0
2566 01a7 03 .uleb128 0x3
2567 01a8 0E .uleb128 0xe
2568 01a9 3A .uleb128 0x3a
2569 01aa 0B .uleb128 0xb
2570 01ab 3B .uleb128 0x3b
2571 01ac 0B .uleb128 0xb
2572 01ad 49 .uleb128 0x49
2573 01ae 13 .uleb128 0x13
2574 01af 3F .uleb128 0x3f
2575 01b0 0C .uleb128 0xc
2576 01b1 02 .uleb128 0x2
2577 01b2 0A .uleb128 0xa
2578 01b3 00 .byte 0x0
2579 01b4 00 .byte 0x0
2580 01b5 22 .uleb128 0x22
2581 01b6 21 .uleb128 0x21
2582 01b7 00 .byte 0x0
2583 01b8 00 .byte 0x0
2584 01b9 00 .byte 0x0
2585 01ba 23 .uleb128 0x23
2586 01bb 34 .uleb128 0x34
2587 01bc 00 .byte 0x0
2588 01bd 03 .uleb128 0x3
2589 01be 0E .uleb128 0xe
2590 01bf 3A .uleb128 0x3a
2591 01c0 0B .uleb128 0xb
BFIN GAS /tmp/ccPntIEp.s page 62
2592 01c1 3B .uleb128 0x3b
2593 01c2 0B .uleb128 0xb
2594 01c3 49 .uleb128 0x49
2595 01c4 13 .uleb128 0x13
2596 01c5 3F .uleb128 0x3f
2597 01c6 0C .uleb128 0xc
2598 01c7 3C .uleb128 0x3c
2599 01c8 0C .uleb128 0xc
2600 01c9 00 .byte 0x0
2601 01ca 00 .byte 0x0
2602 01cb 24 .uleb128 0x24
2603 01cc 35 .uleb128 0x35
2604 01cd 00 .byte 0x0
2605 01ce 49 .uleb128 0x49
2606 01cf 13 .uleb128 0x13
2607 01d0 00 .byte 0x0
2608 01d1 00 .byte 0x0
2609 01d2 25 .uleb128 0x25
2610 01d3 35 .uleb128 0x35
2611 01d4 00 .byte 0x0
2612 01d5 03 .uleb128 0x3
2613 01d6 0E .uleb128 0xe
2614 01d7 49 .uleb128 0x49
2615 01d8 13 .uleb128 0x13
2616 01d9 00 .byte 0x0
2617 01da 00 .byte 0x0
2618 01db 00 .byte 0x0
2619 .section .debug_pubnames,"",@progbits
2620 0000 37010000 .4byte 0x137
2621 0004 0200 .2byte 0x2
2622 0006 00000000 .4byte .Ldebug_info0
2623 000a 6A060000 .4byte 0x66a
2624 000e EA020000 .4byte 0x2ea
2625 0012 7573725F .string "usr_cmd_process"
2625 636D645F
2625 70726F63
2625 65737300
2626 0022 4F040000 .4byte 0x44f
2627 0026 73706F72 .string "sport_tx_done"
2627 745F7478
2627 5F646F6E
2627 6500
2628 0034 90040000 .4byte 0x490
2629 0038 68646D61 .string "hdma_send_done"
2629 5F73656E
2629 645F646F
2629 6E6500
2630 0047 CB040000 .4byte 0x4cb
2631 004b 7573725F .string "usr_out_proc_data"
2631 6F75745F
2631 70726F63
2631 5F646174
2631 6100
2632 005d 0A050000 .4byte 0x50a
2633 0061 7573725F .string "usr_in_proc_data"
2633 696E5F70
2633 726F635F
BFIN GAS /tmp/ccPntIEp.s page 63
2633 64617461
2633 00
2634 0072 56050000 .4byte 0x556
2635 0076 73747265 .string "streams_cnt"
2635 616D735F
2635 636E7400
2636 0082 78050000 .4byte 0x578
2637 0086 6462675F .string "dbg_sport_rx_copy"
2637 73706F72
2637 745F7278
2637 5F636F70
2637 7900
2638 0098 8A050000 .4byte 0x58a
2639 009c 73747265 .string "streams_succes_flag"
2639 616D735F
2639 73756363
2639 65735F66
2639 6C616700
2640 00b0 CB050000 .4byte 0x5cb
2641 00b4 50726F63 .string "Proc_state"
2641 5F737461
2641 746500
2642 00bf E6050000 .4byte 0x5e6
2643 00c3 54585F62 .string "TX_buff_I"
2643 7566665F
2643 4900
2644 00cd FD050000 .4byte 0x5fd
2645 00d1 54585F62 .string "TX_buff_I_shadow"
2645 7566665F
2645 495F7368
2645 61646F77
2645 00
2646 00e2 0F060000 .4byte 0x60f
2647 00e6 64617461 .string "data_I"
2647 5F4900
2648 00ed 21060000 .4byte 0x621
2649 00f1 73656E64 .string "send_size"
2649 5F73697A
2649 6500
2650 00fb 33060000 .4byte 0x633
2651 00ff 4C46534D .string "LFSM_started"
2651 5F737461
2651 72746564
2651 00
2652 010c 45060000 .4byte 0x645
2653 0110 44595F53 .string "DY_SYN_2_value"
2653 594E5F32
2653 5F76616C
2653 756500
2654 011f 57060000 .4byte 0x657
2655 0123 44595F53 .string "DY_SYN_2_value_prev"
2655 594E5F32
2655 5F76616C
2655 75655F70
2655 72657600
2656 0137 00000000 .4byte 0x0
2657 .section .debug_aranges,"",@progbits
BFIN GAS /tmp/ccPntIEp.s page 64
2658 0000 1C000000 .4byte 0x1c
2659 0004 0200 .2byte 0x2
2660 0006 00000000 .4byte .Ldebug_info0
2661 000a 04 .byte 0x4
2662 000b 00 .byte 0x0
2663 000c 0000 .2byte 0x0
2664 000e 0000 .2byte 0x0
2665 0010 00000000 .4byte .Ltext0
2666 0014 B0040000 .4byte .Letext0-.Ltext0
2667 0018 00000000 .4byte 0x0
2668 001c 00000000 .4byte 0x0
2669 .section .debug_ranges,"",@progbits
2670 .Ldebug_ranges0:
2671 0000 66000000 .4byte .LBB2-.Ltext0
2672 0004 68000000 .4byte .LBE2-.Ltext0
2673 0008 6A000000 .4byte .LBB5-.Ltext0
2674 000c 92000000 .4byte .LBE5-.Ltext0
2675 0010 00000000 .4byte 0x0
2676 0014 00000000 .4byte 0x0
2677 0018 72000000 .4byte .LBB3-.Ltext0
2678 001c 74000000 .4byte .LBE3-.Ltext0
2679 0020 76000000 .4byte .LBB4-.Ltext0
2680 0024 88000000 .4byte .LBE4-.Ltext0
2681 0028 00000000 .4byte 0x0
2682 002c 00000000 .4byte 0x0
2683 0030 A4010000 .4byte .LBB11-.Ltext0
2684 0034 F4010000 .4byte .LBE11-.Ltext0
2685 0038 FA010000 .4byte .LBB13-.Ltext0
2686 003c FC010000 .4byte .LBE13-.Ltext0
2687 0040 F6010000 .4byte .LBB12-.Ltext0
2688 0044 F8010000 .4byte .LBE12-.Ltext0
2689 0048 00000000 .4byte 0x0
2690 004c 00000000 .4byte 0x0
2691 .section .debug_str,"MS",@progbits,1
2692 .LASF21:
2693 0000 4C353032 .string "L502_ADC_RANGE_10"
2693 5F414443
2693 5F52414E
2693 47455F31
2693 3000
2694 .LASF85:
2695 0012 44595F53 .string "DY_SYN_2_value"
2695 594E5F32
2695 5F76616C
2695 756500
2696 .LASF16:
2697 0021 72657375 .string "result"
2697 6C7400
2698 .LASF24:
2699 0028 4C353032 .string "L502_ADC_RANGE_1"
2699 5F414443
2699 5F52414E
2699 47455F31
2699 00
2700 .LASF23:
2701 0039 4C353032 .string "L502_ADC_RANGE_2"
2701 5F414443
BFIN GAS /tmp/ccPntIEp.s page 65
2701 5F52414E
2701 47455F32
2701 00
2702 .LASF73:
2703 004a 7573725F .string "usr_out_proc_data"
2703 6F75745F
2703 70726F63
2703 5F646174
2703 6100
2704 .LASF22:
2705 005c 4C353032 .string "L502_ADC_RANGE_5"
2705 5F414443
2705 5F52414E
2705 47455F35
2705 00
2706 .LASF87:
2707 006d 474E5520 .string "GNU C 4.3.5"
2707 4320342E
2707 332E3500
2708 .LASF66:
2709 0079 73747265 .string "streams_sum"
2709 616D735F
2709 73756D00
2710 .LASF27:
2711 0085 4C353032 .string "L502_LCH_MODE_COMM"
2711 5F4C4348
2711 5F4D4F44
2711 455F434F
2711 4D4D00
2712 .LASF67:
2713 0098 73706F72 .string "sport_rx_nonzero_sum"
2713 745F7278
2713 5F6E6F6E
2713 7A65726F
2713 5F73756D
2714 .LASF2:
2715 00ad 73686F72 .string "short int"
2715 7420696E
2715 7400
2716 .LASF86:
2717 00b7 44595F53 .string "DY_SYN_2_value_prev"
2717 594E5F32
2717 5F76616C
2717 75655F70
2717 72657600
2718 .LASF65:
2719 00cb 7263765F .string "rcv_data"
2719 64617461
2719 00
2720 .LASF32:
2721 00d4 4C353032 .string "L502_SYNC_DI_SYN1_RISE"
2721 5F53594E
2721 435F4449
2721 5F53594E
2721 315F5249
2722 .LASF77:
2723 00eb 73747265 .string "streams_succes_flag"
BFIN GAS /tmp/ccPntIEp.s page 66
2723 616D735F
2723 73756363
2723 65735F66
2723 6C616700
2724 .LASF28:
2725 00ff 4C353032 .string "L502_LCH_MODE_DIFF"
2725 5F4C4348
2725 5F4D4F44
2725 455F4449
2725 464600
2726 .LASF10:
2727 0112 6C6F6E67 .string "long long int"
2727 206C6F6E
2727 6720696E
2727 7400
2728 .LASF47:
2729 0120 6D6F6465 .string "mode"
2729 00
2730 .LASF38:
2731 0125 4C353032 .string "L502_STREAM_DAC1"
2731 5F535452
2731 45414D5F
2731 44414331
2731 00
2732 .LASF39:
2733 0136 4C353032 .string "L502_STREAM_DAC2"
2733 5F535452
2733 45414D5F
2733 44414332
2733 00
2734 .LASF76:
2735 0147 6462675F .string "dbg_sport_rx_copy"
2735 73706F72
2735 745F7278
2735 5F636F70
2735 7900
2736 .LASF64:
2737 0159 6572725F .string "err_codes_sum"
2737 636F6465
2737 735F7375
2737 6D00
2738 .LASF90:
2739 0167 64617461 .string "dataprocessor_state"
2739 70726F63
2739 6573736F
2739 725F7374
2739 61746500
2740 .LASF3:
2741 017b 75696E74 .string "uint8_t"
2741 385F7400
2742 .LASF49:
2743 0183 6379636C .string "cycle_state"
2743 655F7374
2743 61746500
2744 .LASF91:
2745 018f 64617461 .string "dataprocessor_dypedef"
2745 70726F63
BFIN GAS /tmp/ccPntIEp.s page 67
2745 6573736F
2745 725F6479
2745 70656465
2746 .LASF34:
2747 01a5 4C353032 .string "L502_SYNC_DI_SYN1_FALL"
2747 5F53594E
2747 435F4449
2747 5F53594E
2747 315F4641
2748 .LASF42:
2749 01bc 4C353032 .string "L502_STREAM_ALL_OUT"
2749 5F535452
2749 45414D5F
2749 414C4C5F
2749 4F555400
2750 .LASF31:
2751 01d0 4C353032 .string "L502_SYNC_EXTERNAL_MASTER"
2751 5F53594E
2751 435F4558
2751 5445524E
2751 414C5F4D
2752 .LASF43:
2753 01ea 666C6F61 .string "float"
2753 7400
2754 .LASF46:
2755 01f0 4646545F .string "FFT_DONE"
2755 444F4E45
2755 00
2756 .LASF62:
2757 01f9 44494E32 .string "DIN2_SYN_value_prev"
2757 5F53594E
2757 5F76616C
2757 75655F70
2757 72657600
2758 .LASF60:
2759 020d 64696769 .string "digital_word_curr"
2759 74616C5F
2759 776F7264
2759 5F637572
2759 7200
2760 .LASF63:
2761 021f 6572725F .string "err_codes"
2761 636F6465
2761 7300
2762 .LASF7:
2763 0229 6C6F6E67 .string "long int"
2763 20696E74
2763 00
2764 .LASF52:
2765 0232 61766572 .string "average_N"
2765 6167655F
2765 4E00
2766 .LASF75:
2767 023c 73747265 .string "streams_cnt"
2767 616D735F
2767 636E7400
2768 .LASF70:
BFIN GAS /tmp/ccPntIEp.s page 68
2769 0248 61646472 .string "addr"
2769 00
2770 .LASF37:
2771 024d 4C353032 .string "L502_STREAM_DIN"
2771 5F535452
2771 45414D5F
2771 44494E00
2772 .LASF83:
2773 025d 73656E64 .string "send_size"
2773 5F73697A
2773 6500
2774 .LASF19:
2775 0267 745F6C35 .string "t_l502_bf_cmd"
2775 30325F62
2775 665F636D
2775 6400
2776 .LASF88:
2777 0275 7372632F .string "src/l502_user_process.c"
2777 6C353032
2777 5F757365
2777 725F7072
2777 6F636573
2778 .LASF81:
2779 028d 54585F62 .string "TX_buff_I_shadow"
2779 7566665F
2779 495F7368
2779 61646F77
2779 00
2780 .LASF74:
2781 029e 7573725F .string "usr_in_proc_data"
2781 696E5F70
2781 726F635F
2781 64617461
2781 00
2782 .LASF30:
2783 02af 4C353032 .string "L502_SYNC_INTERNAL"
2783 5F53594E
2783 435F494E
2783 5445524E
2783 414C00
2784 .LASF50:
2785 02c2 4C46534D .string "LFSM_state"
2785 5F737461
2785 746500
2786 .LASF84:
2787 02cd 4C46534D .string "LFSM_started"
2787 5F737461
2787 72746564
2787 00
2788 .LASF1:
2789 02da 756E7369 .string "unsigned char"
2789 676E6564
2789 20636861
2789 7200
2790 .LASF36:
2791 02e8 4C353032 .string "L502_STREAM_ADC"
2791 5F535452
BFIN GAS /tmp/ccPntIEp.s page 69
2791 45414D5F
2791 41444300
2792 .LASF40:
2793 02f8 4C353032 .string "L502_STREAM_DOUT"
2793 5F535452
2793 45414D5F
2793 444F5554
2793 00
2794 .LASF26:
2795 0309 4C353032 .string "L502_ADC_RANGE_02"
2795 5F414443
2795 5F52414E
2795 47455F30
2795 3200
2796 .LASF55:
2797 031b 4156475F .string "AVG_buff_I"
2797 62756666
2797 5F4900
2798 .LASF0:
2799 0326 7369676E .string "signed char"
2799 65642063
2799 68617200
2800 .LASF68:
2801 0332 7573725F .string "usr_cmd_process"
2801 636D645F
2801 70726F63
2801 65737300
2802 .LASF11:
2803 0342 6C6F6E67 .string "long long unsigned int"
2803 206C6F6E
2803 6720756E
2803 7369676E
2803 65642069
2804 .LASF29:
2805 0359 4C353032 .string "L502_LCH_MODE_ZERO"
2805 5F4C4348
2805 5F4D4F44
2805 455F5A45
2805 524F00
2806 .LASF8:
2807 036c 75696E74 .string "uint32_t"
2807 33325F74
2807 00
2808 .LASF12:
2809 0375 756E7369 .string "unsigned int"
2809 676E6564
2809 20696E74
2809 00
2810 .LASF4:
2811 0382 75696E74 .string "uint16_t"
2811 31365F74
2811 00
2812 .LASF53:
2813 038b 54585F62 .string "TX_buff_I"
2813 7566665F
2813 4900
2814 .LASF9:
BFIN GAS /tmp/ccPntIEp.s page 70
2815 0395 6C6F6E67 .string "long unsigned int"
2815 20756E73
2815 69676E65
2815 6420696E
2815 7400
2816 .LASF13:
2817 03a7 636F6465 .string "code"
2817 00
2818 .LASF15:
2819 03ac 70617261 .string "param"
2819 6D00
2820 .LASF5:
2821 03b2 73686F72 .string "short unsigned int"
2821 7420756E
2821 7369676E
2821 65642069
2821 6E7400
2822 .LASF59:
2823 03c5 64696769 .string "digital_word_prev"
2823 74616C5F
2823 776F7264
2823 5F707265
2823 7600
2824 .LASF14:
2825 03d7 73746174 .string "status"
2825 757300
2826 .LASF71:
2827 03de 73697A65 .string "size"
2827 00
2828 .LASF72:
2829 03e3 68646D61 .string "hdma_send_done"
2829 5F73656E
2829 645F646F
2829 6E6500
2830 .LASF20:
2831 03f2 63686172 .string "char"
2831 00
2832 .LASF44:
2833 03f7 5452414E .string "TRANSPARENT"
2833 53504152
2833 454E5400
2834 .LASF6:
2835 0403 696E7433 .string "int32_t"
2835 325F7400
2836 .LASF56:
2837 040b 4156475F .string "AVG_buff_state"
2837 62756666
2837 5F737461
2837 746500
2838 .LASF82:
2839 041a 64617461 .string "data_I"
2839 5F4900
2840 .LASF80:
2841 0421 50726F63 .string "Proc_state"
2841 5F737461
2841 746500
2842 .LASF18:
BFIN GAS /tmp/ccPntIEp.s page 71
2843 042c 64617461 .string "data"
2843 00
2844 .LASF61:
2845 0431 44494E32 .string "DIN2_SYN_value_curr"
2845 5F53594E
2845 5F76616C
2845 75655F63
2845 75727200
2846 .LASF54:
2847 0445 54585F62 .string "TX_buff_state"
2847 7566665F
2847 73746174
2847 6500
2848 .LASF89:
2849 0453 2F686F6D .string "/home/feda/MIPT/RadioPhotonic_Subserface_radar/ADC_computing/BFfirmware_0"
2849 652F6665
2849 64612F4D
2849 4950542F
2849 52616469
2850 .LASF17:
2851 049d 64617461 .string "data_size"
2851 5F73697A
2851 6500
2852 .LASF25:
2853 04a7 4C353032 .string "L502_ADC_RANGE_05"
2853 5F414443
2853 5F52414E
2853 47455F30
2853 3500
2854 .LASF35:
2855 04b9 4C353032 .string "L502_SYNC_DI_SYN2_FALL"
2855 5F53594E
2855 435F4449
2855 5F53594E
2855 325F4641
2856 .LASF33:
2857 04d0 4C353032 .string "L502_SYNC_DI_SYN2_RISE"
2857 5F53594E
2857 435F4449
2857 5F53594E
2857 325F5249
2858 .LASF69:
2859 04e7 73706F72 .string "sport_tx_done"
2859 745F7478
2859 5F646F6E
2859 6500
2860 .LASF78:
2861 04f5 54585F62 .string "TX_buff"
2861 75666600
2862 .LASF51:
2863 04fd 61766572 .string "average_N_max"
2863 6167655F
2863 4E5F6D61
2863 7800
2864 .LASF48:
2865 050b 6D6F6465 .string "mode_next"
2865 5F6E6578
BFIN GAS /tmp/ccPntIEp.s page 72
2865 7400
2866 .LASF58:
2867 0515 4646545F .string "FFT_buff_state"
2867 62756666
2867 5F737461
2867 746500
2868 .LASF57:
2869 0524 4646545F .string "FFT_buff_I"
2869 62756666
2869 5F4900
2870 .LASF41:
2871 052f 4C353032 .string "L502_STREAM_ALL_IN"
2871 5F535452
2871 45414D5F
2871 414C4C5F
2871 494E00
2872 .LASF45:
2873 0542 4156475F .string "AVG_DONE"
2873 444F4E45
2873 00
2874 .LASF79:
2875 054b 4156475F .string "AVG_buff"
2875 62756666
2875 00
2876 .ident "GCC: (ADI-2014R1-RC2) 4.3.5"
BFIN GAS /tmp/ccPntIEp.s page 73
DEFINED SYMBOLS
*ABS*:0000000000000000 src/l502_user_process.c
/tmp/ccPntIEp.s:13 .text:0000000000000000 _usr_cmd_process
/tmp/ccPntIEp.s:867 .data:0000000000000000 _TX_buff_I_shadow
/tmp/ccPntIEp.s:848 .bss:0000000000000000 _streams_cnt
*COM*:0000000000000028 _dbg_sport_rx_copy
/tmp/ccPntIEp.s:860 .bss:0000000000000014 _TX_buff_I
*COM*:000000000000002c _Proc_state
/tmp/ccPntIEp.s:532 .text:00000000000002d4 _sport_tx_done
/tmp/ccPntIEp.s:559 .text:00000000000002f0 _hdma_send_done
/tmp/ccPntIEp.s:586 .text:000000000000030c _usr_out_proc_data
/tmp/ccPntIEp.s:649 .text:0000000000000358 _usr_in_proc_data
/tmp/ccPntIEp.s:874 .bss:0000000000000018 _data_I
/tmp/ccPntIEp.s:880 .bss:000000000000001c _send_size
/tmp/ccPntIEp.s:854 .bss:0000000000000010 _streams_succes_flag
/tmp/ccPntIEp.s:885 .bss:0000000000000020 _LFSM_started
/tmp/ccPntIEp.s:890 .bss:0000000000000021 _DY_SYN_2_value
/tmp/ccPntIEp.s:895 .bss:0000000000000022 _DY_SYN_2_value_prev
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
_TX_buff
_stream_out_buf_free
_stream_in_buf_free
_sport_tx_req_rdy
_sport_tx_start_req
_hdma_send_req_rdy
_hdma_send_req_start
_AVG_buff