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

5664 lines
211 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/ccGFlwpN.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 90020000 .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/ccGFlwpN.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 **** volatile uint32_t dbg_receive_value = 1234321;
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 TX_buff_shadow[]; //size: TX_BUFF_SIZE
87:src/l502_user_process.c **** //extern volatile uint32_t RAW_data_buff[]; //size: RAW_DATA_BUFF_SIZE
88:src/l502_user_process.c **** extern volatile uint32_t AVG_buff[]; //size: AVG_BUFF_SIZE
89:src/l502_user_process.c **** //extern volatile uint32_t AVG_buff_B[]; //size: AVG_BUFF_SIZE
90:src/l502_user_process.c **** //extern volatile uint32_t FFT_buff[]; //size: FFT_BUFF_SIZE
91:src/l502_user_process.c ****
92:src/l502_user_process.c ****
93:src/l502_user_process.c **** volatile uint32_t TX_marker[10] = {0xFE00000F,0xFE0000F0, 0xFE000F00, 0xFE00F000, 0xFE0F0000,0xFEF0
94:src/l502_user_process.c ****
95:src/l502_user_process.c **** volatile struct dataprocessor_dypedef{
BFIN GAS /tmp/ccGFlwpN.s page 3
96:src/l502_user_process.c **** uint8_t mode;
97:src/l502_user_process.c **** uint8_t mode_next;
98:src/l502_user_process.c **** uint8_t cycle_state;
99:src/l502_user_process.c **** uint8_t LFSM_state; // 0 -- waiting for it... ; 1 -- receiving LFSM data
100:src/l502_user_process.c **** uint16_t average_N_max;
101:src/l502_user_process.c **** uint16_t average_N;
102:src/l502_user_process.c **** uint32_t TX_buff_I;
103:src/l502_user_process.c **** uint8_t TX_buff_state; //0 --blocked, 1 -- filling, 2 -- ready to send
104:src/l502_user_process.c **** uint32_t AVG_buff_I;
105:src/l502_user_process.c **** uint8_t AVG_state;
106:src/l502_user_process.c **** uint8_t AVG_buff_state;
107:src/l502_user_process.c **** uint8_t AVG_buff_active;
108:src/l502_user_process.c **** uint32_t FFT_buff_I;
109:src/l502_user_process.c **** uint8_t FFT_buff_state;
110:src/l502_user_process.c **** uint32_t digital_word_prev;
111:src/l502_user_process.c **** uint32_t digital_word_curr;
112:src/l502_user_process.c **** uint8_t DIN2_SYN_value_curr;
113:src/l502_user_process.c **** uint8_t DIN2_SYN_value_prev;
114:src/l502_user_process.c **** }Proc_state;
115:src/l502_user_process.c ****
116:src/l502_user_process.c **** volatile uint32_t TX_buff_I = 0;
117:src/l502_user_process.c **** volatile uint32_t TX_buff_I_shadow = 123321;
118:src/l502_user_process.c ****
119:src/l502_user_process.c **** volatile uint32_t data_I = 0;
120:src/l502_user_process.c **** volatile uint32_t send_size = 0;
121:src/l502_user_process.c ****
122:src/l502_user_process.c **** volatile uint8_t TX_buff_state = TX_DONE; //FILLING, TODO_TX, TRANSMITTING, TX_DONE, BUFF_READY,
123:src/l502_user_process.c **** volatile uint32_t tx_val = 0;
124:src/l502_user_process.c ****
125:src/l502_user_process.c **** uint32_t some_i = 0;
126:src/l502_user_process.c ****
127:src/l502_user_process.c **** volatile uint32_t size_processed = 0;
128:src/l502_user_process.c ****
129:src/l502_user_process.c **** //int f_sport_test(void);
130:src/l502_user_process.c **** void l502_stream_init(void);
131:src/l502_user_process.c ****
132:src/l502_user_process.c **** //struct LFSM_typedef{
133:src/l502_user_process.c **** // uint8_t
134:src/l502_user_process.c **** //};
135:src/l502_user_process.c ****
136:src/l502_user_process.c **** uint8_t LFSM_started = 0;
137:src/l502_user_process.c ****
138:src/l502_user_process.c ****
139:src/l502_user_process.c **** uint8_t DY_SYN_2_value = 0;
140:src/l502_user_process.c **** uint8_t DY_SYN_2_value_prev = 0;
141:src/l502_user_process.c **** /***************************************************************************//**
142:src/l502_user_process.c **** @brief Обработка принятого массива данных АЦП/DIN.
143:src/l502_user_process.c ****
144:src/l502_user_process.c **** Функция вызывается каждый раз, когда обнаружены нов
145:src/l502_user_process.c **** АЦП/цифровых входов, пришедшие по SPORT0.
146:src/l502_user_process.c ****
147:src/l502_user_process.c **** Функция должна обработать данные и вернуть количес<D0B5>
148:src/l502_user_process.c **** однако эти данные все еще считаются использованным<D18B>
149:src/l502_user_process.c **** новыми пришедшими данными) до тех пор пока не будет <20>
150:src/l502_user_process.c **** stream_in_buf_free()).
151:src/l502_user_process.c ****
152:src/l502_user_process.c **** Если функция вернет значение меньше чем size, то функц
BFIN GAS /tmp/ccGFlwpN.s page 4
153:src/l502_user_process.c **** следующем проходе еще раз с указателем на необработ
154:src/l502_user_process.c ****
155:src/l502_user_process.c **** В текущей реализации просто запускается передача д<>
156:src/l502_user_process.c ****
157:src/l502_user_process.c **** @param[in] data Указатель на массив с принятыми данными
158:src/l502_user_process.c **** @param[in] size Количество принятых данных в 32-битных сло<D0BB>
159:src/l502_user_process.c **** @return Функция возвращает количество обработанн
160:src/l502_user_process.c **** На эти данные не будет вызываться повторн<D180>
161:src/l502_user_process.c **** но они считаются еще используемыми
162:src/l502_user_process.c **** *******************************************************************************/
163:src/l502_user_process.c **** uint32_t usr_in_proc_data(uint32_t* data, uint32_t size) {
164:src/l502_user_process.c **** /* если есть свободные дескрипторы на передачу по HDMA
165:src/l502_user_process.c **** передачу. Иначе возвращаем 0, чтобы на обработку эт
166:src/l502_user_process.c **** вызвали бы позже */
167:src/l502_user_process.c **** ++streams_cnt[0];
168:src/l502_user_process.c **** //*
169:src/l502_user_process.c **** size_processed = 0;
170:src/l502_user_process.c ****
171:src/l502_user_process.c ****
172:src/l502_user_process.c ****
173:src/l502_user_process.c **** //clear TX_buff
174:src/l502_user_process.c **** if (TX_buff_state == TX_DONE){
175:src/l502_user_process.c **** for (int i = 0; i < TX_BUFF_SIZE; ++i){
176:src/l502_user_process.c **** //TX_buff[i] = 0x00000123;
177:src/l502_user_process.c **** TX_buff[i] = tx_val++ | 0xEE000000;
178:src/l502_user_process.c **** //TX_buff[i] = size;
179:src/l502_user_process.c **** }
180:src/l502_user_process.c **** TX_buff_state = FILLING;
181:src/l502_user_process.c **** }
182:src/l502_user_process.c ****
183:src/l502_user_process.c **** if (Proc_state.mode == TRANSPARENT){
184:src/l502_user_process.c **** TX_buff_state = TX_BUFF_OFF;
185:src/l502_user_process.c **** if (hdma_send_req_rdy()){
186:src/l502_user_process.c **** hdma_send_req_start(data, size, 0);
187:src/l502_user_process.c **** return size;
188:src/l502_user_process.c **** }else{
189:src/l502_user_process.c **** return 0;
190:src/l502_user_process.c **** }
191:src/l502_user_process.c ****
192:src/l502_user_process.c **** }
193:src/l502_user_process.c ****
194:src/l502_user_process.c **** //simple transparent mode
195:src/l502_user_process.c **** if (Proc_state.mode == SEMITRANSPARENT){
196:src/l502_user_process.c **** //++Proc_state.average_N;
197:src/l502_user_process.c ****
198:src/l502_user_process.c **** if (TX_buff_state == FILLING){
199:src/l502_user_process.c **** data_I = 0;
200:src/l502_user_process.c **** TX_buff_I = 0;
201:src/l502_user_process.c **** while((data_I + 1 < size )&& (TX_buff_I + 1 < TX_BUFF_SIZE)){
202:src/l502_user_process.c **** //;
203:src/l502_user_process.c **** TX_buff[TX_buff_I] = data[data_I];
204:src/l502_user_process.c ****
205:src/l502_user_process.c **** TX_buff_I++;
206:src/l502_user_process.c **** data_I++;
207:src/l502_user_process.c **** }
208:src/l502_user_process.c **** size_processed = data_I;
209:src/l502_user_process.c ****
BFIN GAS /tmp/ccGFlwpN.s page 5
210:src/l502_user_process.c **** TX_buff_state = TODO_TX;
211:src/l502_user_process.c **** //tx_val = 0;
212:src/l502_user_process.c **** }
213:src/l502_user_process.c **** //TX_buff_state = DUMMY;
214:src/l502_user_process.c ****
215:src/l502_user_process.c **** }
216:src/l502_user_process.c **** //TX_buff_I = TX_BUFF_SIZE;
217:src/l502_user_process.c ****
218:src/l502_user_process.c **** if (Proc_state.mode == WORK){
219:src/l502_user_process.c ****
220:src/l502_user_process.c **** }
221:src/l502_user_process.c ****
222:src/l502_user_process.c ****
223:src/l502_user_process.c **** if (Proc_state.mode == AVG){
224:src/l502_user_process.c **** while(++data_I < size ){
225:src/l502_user_process.c **** uint32_t word = data[data_I];
226:src/l502_user_process.c **** uint32_t val = word & 0x00FFFFFF;
227:src/l502_user_process.c **** uint8_t header = (uint8_t)(word >> 24);
228:src/l502_user_process.c **** if (header == 0x00){ //digital_channel. switches LFSM state machine
229:src/l502_user_process.c **** DY_SYN_2_value_prev = DY_SYN_2_value;
230:src/l502_user_process.c **** if (word & (0b1 << 17)){
231:src/l502_user_process.c **** DY_SYN_2_value = 1;
232:src/l502_user_process.c **** }else{
233:src/l502_user_process.c **** DY_SYN_2_value = 0;
234:src/l502_user_process.c **** }
235:src/l502_user_process.c ****
236:src/l502_user_process.c **** if ((DY_SYN_2_value == 1)&& (DY_SYN_2_value_prev == 0)){ //new cycle started
237:src/l502_user_process.c **** //data[data_I] = 0xB00000000;
238:src/l502_user_process.c **** Proc_state.AVG_buff_I = 0;
239:src/l502_user_process.c **** Proc_state.LFSM_state = CYCLE_STARTED;
240:src/l502_user_process.c **** if (Proc_state.average_N >= Proc_state.average_N_max){ //whole average ended
241:src/l502_user_process.c **** //Proc_state.average_N = 0;
242:src/l502_user_process.c **** //if (1){
243:src/l502_user_process.c **** Proc_state.AVG_state = FULLY_COMPLETED;
244:src/l502_user_process.c **** //averaging completed => copy average results to TX_buff and start avg again
245:src/l502_user_process.c **** TX_buff_I = 0;
246:src/l502_user_process.c **** // for (uint32_t i = 0; ((TX_buff_I < TX_BUFF_SIZE) && (i < AVG_BUFF_SIZE)); i++){
247:src/l502_user_process.c **** uint32_t i = 0;
248:src/l502_user_process.c **** while ((TX_buff_I < TX_BUFF_SIZE) && (i < AVG_BUFF_SIZE)){
249:src/l502_user_process.c **** TX_buff[TX_buff_I++] = AVG_buff[i++];
250:src/l502_user_process.c **** //TX_buff[TX_buff_I++] = 0xB0000000 + Proc_state.average_N;
251:src/l502_user_process.c **** //TX_buff[TX_buff_I++] = 0xC1000000;
252:src/l502_user_process.c **** }
253:src/l502_user_process.c ****
254:src/l502_user_process.c ****
255:src/l502_user_process.c **** //clear AVG_buff:
256:src/l502_user_process.c **** for (uint32_t i = 0; i < AVG_BUFF_SIZE; i++ ){
257:src/l502_user_process.c **** AVG_buff[i] = 0xC2000000;
258:src/l502_user_process.c **** }
259:src/l502_user_process.c ****
260:src/l502_user_process.c **** TX_buff_state = TODO_TX;
261:src/l502_user_process.c ****
262:src/l502_user_process.c ****
263:src/l502_user_process.c **** // for (uint32_t i = 0; i < TX_BUFF_SIZE; ++i){
264:src/l502_user_process.c **** // TX_buff_shadow[i] = TX_buff[i];
265:src/l502_user_process.c **** // }
266:src/l502_user_process.c **** // hdma_send_req_start(TX_buff_shadow, TX_buff_I, 0);
BFIN GAS /tmp/ccGFlwpN.s page 6
267:src/l502_user_process.c **** // hdma_send_req_start(TX_marker, 10, 0);
268:src/l502_user_process.c ****
269:src/l502_user_process.c ****
270:src/l502_user_process.c **** // hdma_send_req_start(TX_buff, TX_BUFF_SIZE, 0);
271:src/l502_user_process.c **** //TX_buff_state = TRANSMITTING;
272:src/l502_user_process.c **** // TX_buff_state = TX_DONE;
273:src/l502_user_process.c **** Proc_state.average_N = 0;
274:src/l502_user_process.c ****
275:src/l502_user_process.c **** //hdma_send_req_start(TX_buff, TX_buff_I, 0);
276:src/l502_user_process.c **** //return data_I;
277:src/l502_user_process.c ****
278:src/l502_user_process.c **** }else{ //
279:src/l502_user_process.c **** Proc_state.AVG_state = STEP_RUNNING;
280:src/l502_user_process.c **** Proc_state.average_N ++;
281:src/l502_user_process.c **** //Proc_state.AVG_buff_I = 0;
282:src/l502_user_process.c **** }
283:src/l502_user_process.c **** }
284:src/l502_user_process.c ****
285:src/l502_user_process.c **** }else if(header == 0xD0){ //first phy channel
286:src/l502_user_process.c **** if (Proc_state.AVG_state == STEP_RUNNING){
287:src/l502_user_process.c **** // if (1){
288:src/l502_user_process.c **** // if (Proc_state.LFSM_state == CYCLE_STARTED){
289:src/l502_user_process.c **** if (1){
290:src/l502_user_process.c **** // AVG_buff[Proc_state.AVG_buff_I++] = 0xC0000000 | (0x00FFFFFF & (AVG_buff[Proc_state.AVG
291:src/l502_user_process.c **** AVG_buff[Proc_state.AVG_buff_I] = 0xC0000000 | ((val/Proc_state.average_N_max + AVG_buff[Pro
292:src/l502_user_process.c **** // AVG_buff[Proc_state.AVG_buff_I] = 0xC0000000 | some_i++;
293:src/l502_user_process.c **** // AVG_buff[Proc_state.AVG_buff_I] = 0xC0000000 | val;
294:src/l502_user_process.c **** //AVG_buff[Proc_state.AVG_buff_I++] = 0xC0000000;
295:src/l502_user_process.c **** Proc_state.AVG_buff_I++;
296:src/l502_user_process.c **** if (Proc_state.AVG_buff_I >= AVG_BUFF_SIZE){
297:src/l502_user_process.c **** Proc_state.AVG_state = STEP_COMPLETED;
298:src/l502_user_process.c **** }
299:src/l502_user_process.c **** }
300:src/l502_user_process.c **** }
301:src/l502_user_process.c **** }
302:src/l502_user_process.c **** }
303:src/l502_user_process.c **** }
304:src/l502_user_process.c **** //*/
305:src/l502_user_process.c ****
306:src/l502_user_process.c ****
307:src/l502_user_process.c **** if (hdma_send_req_rdy()) {
308:src/l502_user_process.c **** //if (1){
309:src/l502_user_process.c ****
310:src/l502_user_process.c ****
311:src/l502_user_process.c ****
312:src/l502_user_process.c **** if (TX_buff_state == TX_BUFF_OFF){
313:src/l502_user_process.c **** hdma_send_req_start(data, size, 0);
314:src/l502_user_process.c **** return size;
315:src/l502_user_process.c **** }else{
316:src/l502_user_process.c **** if (TX_buff_state == TODO_TX){
317:src/l502_user_process.c **** for (uint32_t i = 0; i < TX_BUFF_SIZE; ++i){
318:src/l502_user_process.c **** TX_buff_shadow[i] = TX_buff[i];
319:src/l502_user_process.c **** }
320:src/l502_user_process.c **** hdma_send_req_start(TX_buff_shadow, TX_buff_I, 0);
321:src/l502_user_process.c **** hdma_send_req_start(TX_marker, 10, 0);
322:src/l502_user_process.c **** //hdma_send_req_start(TX_buff, TX_BUFF_SIZE, 0);
323:src/l502_user_process.c **** //TX_buff_state = TRANSMITTING;
BFIN GAS /tmp/ccGFlwpN.s page 7
324:src/l502_user_process.c **** TX_buff_state = TX_DONE;
325:src/l502_user_process.c **** //}else{
326:src/l502_user_process.c **** // hdma_send_req_start(data, size, 0);
327:src/l502_user_process.c **** }
328:src/l502_user_process.c **** //hdma_send_req_start(data, size, 0);
329:src/l502_user_process.c **** //streams_cnt[0] = hdma_send_req_start(LFSM_data, LFSM_DATALEN, 0);
330:src/l502_user_process.c ****
331:src/l502_user_process.c ****
332:src/l502_user_process.c ****
333:src/l502_user_process.c **** return size_processed;
334:src/l502_user_process.c **** //return data_I; //number of really processed words
335:src/l502_user_process.c ****
336:src/l502_user_process.c ****
337:src/l502_user_process.c **** }
338:src/l502_user_process.c **** }
339:src/l502_user_process.c **** //return data_I; //number of really processed words
340:src/l502_user_process.c ****
341:src/l502_user_process.c **** return 0;
342:src/l502_user_process.c **** }
343:src/l502_user_process.c ****
344:src/l502_user_process.c ****
345:src/l502_user_process.c ****
346:src/l502_user_process.c **** /***************************************************************************//**
347:src/l502_user_process.c **** @brief Обработка принятого массива с данными ЦАП/DOUT
348:src/l502_user_process.c ****
349:src/l502_user_process.c **** Функция вызывается каждый раз, когда обнаружены нов
350:src/l502_user_process.c **** ПК по HDMA.
351:src/l502_user_process.c **** Функция должна обработать данные и вернуть количес<D0B5>
352:src/l502_user_process.c **** однако эти данные все еще считаются использованным<D18B>
353:src/l502_user_process.c **** новыми пришедшими данными) до тех пор пока не будет <20>
354:src/l502_user_process.c **** stream_out_buf_free()).
355:src/l502_user_process.c ****
356:src/l502_user_process.c **** Если функция вернет значение меньше чем size, то функц
357:src/l502_user_process.c **** вызвана после еще раз с указателем на необработанны
358:src/l502_user_process.c ****
359:src/l502_user_process.c **** В текущей реализации просто запускается передача д<>
360:src/l502_user_process.c **** для вывода на ЦАП/цифровые выходы.
361:src/l502_user_process.c ****
362:src/l502_user_process.c **** @param[in] data Указатель на массив с принятыми данными
363:src/l502_user_process.c **** @param[in] size Количество принятых данных в 32-битных сло<D0BB>
364:src/l502_user_process.c **** @return Функция возвращает количество обработанн
365:src/l502_user_process.c **** На эти данные не будет вызываться повторн<D180>
366:src/l502_user_process.c **** но они считаются еще используемыми
367:src/l502_user_process.c **** ******************************************************************************/
368:src/l502_user_process.c **** uint32_t usr_out_proc_data(uint32_t* data, uint32_t size) {
369:src/l502_user_process.c ****
370:src/l502_user_process.c **** /* если есть свободные дескрипторы на передачу по HDMA
371:src/l502_user_process.c **** передачу. Иначе возвращаем 0, чтобы на обработку эт
372:src/l502_user_process.c **** вызвали бы позже */
373:src/l502_user_process.c **** ++streams_cnt[2];
374:src/l502_user_process.c ****
375:src/l502_user_process.c **** if (sport_tx_req_rdy()) {
376:src/l502_user_process.c ****
377:src/l502_user_process.c **** /* за один раз можем передать в SPORT не более
378:src/l502_user_process.c **** SPORT_TX_REQ_SIZE_MAX слов */
379:src/l502_user_process.c **** if (size > SPORT_TX_REQ_SIZE_MAX)
380:src/l502_user_process.c **** size = SPORT_TX_REQ_SIZE_MAX;
BFIN GAS /tmp/ccGFlwpN.s page 8
381:src/l502_user_process.c ****
382:src/l502_user_process.c **** sport_tx_start_req(data, size);
383:src/l502_user_process.c ****
384:src/l502_user_process.c **** return size;
385:src/l502_user_process.c **** }
386:src/l502_user_process.c **** return 0;
387:src/l502_user_process.c **** }
388:src/l502_user_process.c ****
389:src/l502_user_process.c ****
390:src/l502_user_process.c ****
391:src/l502_user_process.c ****
392:src/l502_user_process.c ****
393:src/l502_user_process.c ****
394:src/l502_user_process.c **** /****************************************************************************//**
395:src/l502_user_process.c **** @brief Обработка завершения передачи по HostDMA
396:src/l502_user_process.c ****
397:src/l502_user_process.c **** Функция вызывается из обработчика прерывания, когд<D0B3>
398:src/l502_user_process.c **** блока данных по HDMA в ПК, поставленного до этого на пе
399:src/l502_user_process.c **** помощью hdma_send_req_start().
400:src/l502_user_process.c ****
401:src/l502_user_process.c **** @param[in] addr Адрес слова, сразу за последним переданны
402:src/l502_user_process.c **** @param[in] size Размер переданных данных в 32-битных слова
403:src/l502_user_process.c **** ****************************************************************************/
404:src/l502_user_process.c **** void hdma_send_done(uint32_t* addr, uint32_t size) {
405:src/l502_user_process.c ****
406:src/l502_user_process.c **** TX_buff_state = TX_DONE;
407:src/l502_user_process.c **** ++streams_cnt[3];
408:src/l502_user_process.c ****
409:src/l502_user_process.c **** stream_in_buf_free(size);
410:src/l502_user_process.c **** }
411:src/l502_user_process.c ****
412:src/l502_user_process.c ****
413:src/l502_user_process.c ****
414:src/l502_user_process.c **** /***************************************************************************//**
415:src/l502_user_process.c **** @brief Обработка завершения передачи по SPORT
416:src/l502_user_process.c ****
417:src/l502_user_process.c **** Функция вызывается из обработчика прерывания при з<>
418:src/l502_user_process.c **** по SPORT'у на цифровые выходы/ЦАП, поставленного до это
419:src/l502_user_process.c **** помощью sport_tx_start_req().
420:src/l502_user_process.c ****
421:src/l502_user_process.c ****
422:src/l502_user_process.c **** @param[in] addr Адрес слова, сразу за последним переданны<D0BD>
423:src/l502_user_process.c **** @param[in] size Размер переданных данных в 32-битных слова<D0B2>
424:src/l502_user_process.c **** void sport_tx_done(uint32_t* addr, uint32_t size) {
425:src/l502_user_process.c **** ++streams_cnt[1];
426:src/l502_user_process.c ****
427:src/l502_user_process.c **** stream_out_buf_free(size);
428:src/l502_user_process.c **** }
429:src/l502_user_process.c ****
430:src/l502_user_process.c ****
431:src/l502_user_process.c ****
432:src/l502_user_process.c ****
433:src/l502_user_process.c ****
434:src/l502_user_process.c ****
435:src/l502_user_process.c ****
436:src/l502_user_process.c ****
437:src/l502_user_process.c ****
BFIN GAS /tmp/ccGFlwpN.s page 9
438:src/l502_user_process.c **** /****************************************************************************//**
439:src/l502_user_process.c **** @brief Обработка пользовательских команд.
440:src/l502_user_process.c ****
441:src/l502_user_process.c **** Функция вызывается при приеме команды от ПК с кодом
442:src/l502_user_process.c **** #L502_BF_CMD_CODE_USER.
443:src/l502_user_process.c ****
444:src/l502_user_process.c **** По завершению обработки необходимо обязательно выз
445:src/l502_user_process.c **** l502_cmd_done(), указав код завершения команды и
446:src/l502_user_process.c **** при необходимости передать данные с результатом
447:src/l502_user_process.c ****
448:src/l502_user_process.c **** @param[in] cmd Структура с описанием принятой команды
449:src/l502_user_process.c **** ******************************************************************************/
450:src/l502_user_process.c ****
451:src/l502_user_process.c ****
452:src/l502_user_process.c **** void usr_cmd_process(t_l502_bf_cmd *cmd) {
16 .loc 1 452 0
17 .LVL0:
18 0000 0032 P0 = R0;
19 0002 F405 [--sp] = ( r7:6, p5:4 );
20
21 .LCFI0:
22 0004 00E81A00 LINK 104;
23 .LCFI1:
453:src/l502_user_process.c **** switch (cmd->code){
24 .loc 1 453 0
25 0008 21E1FF7F R1 = 32767 (X);
454:src/l502_user_process.c ****
455:src/l502_user_process.c ****
456:src/l502_user_process.c **** /*
457:src/l502_user_process.c **** Command template
458:src/l502_user_process.c **** case 0x800?:{
459:src/l502_user_process.c ****
460:src/l502_user_process.c **** l502_cmd_done(rcv_code, rcv_data, rcv_data_length); //void l502_cmd_done (int32_t result, uint32_
461:src/l502_user_process.c **** break;
462:src/l502_user_process.c **** }
463:src/l502_user_process.c **** */
464:src/l502_user_process.c **** // typedef struct {
465:src/l502_user_process.c **** // uint16_t code; /**< Код команды из #t_l502_bf_cmd_code */
466:src/l502_user_process.c **** // uint16_t status; /**< Статус выполнения - в обработчике не и<>
467:src/l502_user_process.c **** // uint32_t param; /**< Параметр команды */
468:src/l502_user_process.c **** // int32_t result; /**< Код результата выполнения команды */
469:src/l502_user_process.c **** // uint32_t data_size; /**< Количество данных, переданных с кома
470:src/l502_user_process.c **** // uint32_t data[L502_BF_CMD_DATA_SIZE_MAX]; /**< Данные, передаваемые с к<>
471:src/l502_user_process.c **** // } t_l502_bf_cmd;
472:src/l502_user_process.c ****
473:src/l502_user_process.c ****
474:src/l502_user_process.c **** //*
475:src/l502_user_process.c ****
476:src/l502_user_process.c ****
477:src/l502_user_process.c ****
478:src/l502_user_process.c **** case 0x8001:{ //L502_BF_USR_CMD_CODE_ECHO
479:src/l502_user_process.c **** l502_cmd_done(cmd-> param, NULL, 0);
480:src/l502_user_process.c **** break;
481:src/l502_user_process.c **** }
482:src/l502_user_process.c ****
483:src/l502_user_process.c **** case 0x8002:{ //L502_BF_USR_CMD_CODE_DATA_ECHO
484:src/l502_user_process.c **** uint32_t rcv_data[cmd->data_size];
BFIN GAS /tmp/ccGFlwpN.s page 10
485:src/l502_user_process.c **** for (uint32_t I = 0; I < (cmd -> data_size); ++I){
486:src/l502_user_process.c **** //rcv_data[I] = (cmd-> data)[I];
487:src/l502_user_process.c **** rcv_data[I] = I;
488:src/l502_user_process.c **** }
489:src/l502_user_process.c **** l502_cmd_done(cmd-> param, rcv_data, cmd->data_size);
490:src/l502_user_process.c **** break;
491:src/l502_user_process.c **** }
492:src/l502_user_process.c **** case 0x8003:{ //configure ADC
493:src/l502_user_process.c **** uint32_t err_codes[15] = {0,};
494:src/l502_user_process.c **** err_codes[0] = params_set_lch_cnt(1);
495: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
496: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,
497:src/l502_user_process.c **** err_codes[2] = params_set_adc_freq_div(1);
498:src/l502_user_process.c **** err_codes[3] = params_set_ref_freq(2000000);
499:src/l502_user_process.c **** err_codes[4] = params_set_adc_interframe_delay(0);
500:src/l502_user_process.c **** err_codes[5] = params_set_sync_mode (L502_SYNC_INTERNAL);
501:src/l502_user_process.c **** err_codes[6] = params_set_sync_start_mode (L502_SYNC_INTERNAL);
502:src/l502_user_process.c **** //err_codes[7] = params_set_din_freq_div;
503:src/l502_user_process.c **** //err_codes[8] = params_set_dac_freq_div;
504:src/l502_user_process.c ****
505:src/l502_user_process.c **** err_codes[9] = sport_in_set_step_size(1024);
506:src/l502_user_process.c ****
507:src/l502_user_process.c **** //L502_BF_PARAM_ADC_COEF
508:src/l502_user_process.c **** //err_codes[10] = fpga_reg_write(f_regaddr_k[range], ??);
509:src/l502_user_process.c **** //err_codes[11] = fpga_reg_write(f_regaddr_offs[range], ??);
510:src/l502_user_process.c **** err_codes[12] = configure();
511:src/l502_user_process.c ****
512:src/l502_user_process.c ****
513:src/l502_user_process.c ****
514:src/l502_user_process.c ****
515:src/l502_user_process.c **** uint32_t err_codes_sum = 0;
516:src/l502_user_process.c **** for (int i = 0; i < 15; ++i){
517:src/l502_user_process.c **** err_codes_sum += err_codes[i];
518:src/l502_user_process.c **** }
519:src/l502_user_process.c **** l502_cmd_done(err_codes_sum, err_codes, 15);
520:src/l502_user_process.c **** break;
521:src/l502_user_process.c **** }
522:src/l502_user_process.c **** case 0x8004:{ //start streams
523:src/l502_user_process.c **** uint32_t err_codes[5] = {0,};
524:src/l502_user_process.c **** l502_stream_init();
525:src/l502_user_process.c **** err_codes[0] = stream_enable(L502_STREAM_ADC | L502_STREAM_DIN); //bitmask
526:src/l502_user_process.c **** err_codes[1] = stream_out_preload();
527:src/l502_user_process.c **** err_codes[2] = streams_start();
528:src/l502_user_process.c **** //hdma_send_start();
529:src/l502_user_process.c **** l502_cmd_done(0, err_codes, 5);
530:src/l502_user_process.c **** break;
531:src/l502_user_process.c **** }
532:src/l502_user_process.c **** case 0x8005:{ //get some data from adc buff. Or simple flag, raised inside usr_in_proc_data()
533:src/l502_user_process.c ****
534:src/l502_user_process.c **** uint32_t streams_sum = streams_cnt[0] + streams_cnt[1] + streams_cnt[2] + streams_cnt[3];
535:src/l502_user_process.c **** l502_cmd_done(streams_sum, streams_cnt, 4);
536:src/l502_user_process.c **** break;
537:src/l502_user_process.c **** }
538:src/l502_user_process.c ****
539:src/l502_user_process.c **** case 0x8006:{ //get data from SPORT_RX copied arr
540:src/l502_user_process.c **** uint32_t sport_rx_nonzero_sum = 0;
541:src/l502_user_process.c ****
BFIN GAS /tmp/ccGFlwpN.s page 11
542:src/l502_user_process.c **** for (int i = 0; i < dbg_sport_rx_copy_size; ++i){
543:src/l502_user_process.c **** if (dbg_sport_rx_copy[i]){
544:src/l502_user_process.c **** ++sport_rx_nonzero_sum;
545:src/l502_user_process.c **** }
546:src/l502_user_process.c **** }
547:src/l502_user_process.c **** l502_cmd_done(sport_rx_nonzero_sum, dbg_sport_rx_copy, 1024);
548:src/l502_user_process.c **** break;
549:src/l502_user_process.c **** }
550:src/l502_user_process.c ****
551:src/l502_user_process.c ****
552:src/l502_user_process.c ****
553:src/l502_user_process.c ****
554:src/l502_user_process.c **** case 0x8007:{ //start data processing: No dataprocessing. Just copy data to output buffer
555:src/l502_user_process.c **** TX_buff_I = 0;
556:src/l502_user_process.c **** TX_buff_state = TX_BUFF_OFF;
557:src/l502_user_process.c **** Proc_state.mode = TRANSPARENT;
558:src/l502_user_process.c **** Proc_state.mode_next = TRANSPARENT;
559:src/l502_user_process.c **** Proc_state.LFSM_state = CYCLE_UNKNOWN;
560:src/l502_user_process.c **** Proc_state.average_N_max = 10;
561:src/l502_user_process.c **** // Proc_state.average_N_max = cmd->param;
562:src/l502_user_process.c **** Proc_state.average_N = 1;
563:src/l502_user_process.c **** Proc_state.TX_buff_I = 0;
564:src/l502_user_process.c **** Proc_state.TX_buff_state = 0;
565:src/l502_user_process.c **** Proc_state.AVG_state = 0;
566:src/l502_user_process.c **** Proc_state.AVG_buff_I = 0;
567:src/l502_user_process.c **** Proc_state.AVG_buff_state = 0;
568:src/l502_user_process.c **** Proc_state.FFT_buff_I = 0;
569:src/l502_user_process.c **** Proc_state.FFT_buff_state = 0;
570:src/l502_user_process.c **** Proc_state.digital_word_prev = 0;
571:src/l502_user_process.c **** Proc_state.digital_word_curr = 0;
572:src/l502_user_process.c **** Proc_state.AVG_buff_active = A;
573:src/l502_user_process.c **** TX_buff_state = TX_DONE;
574:src/l502_user_process.c ****
575:src/l502_user_process.c ****
576:src/l502_user_process.c **** for (uint32_t i = 0; i < TX_BUFF_SIZE; ++i){
577:src/l502_user_process.c **** TX_buff[i] = 0;
578:src/l502_user_process.c **** }
579:src/l502_user_process.c ****
580:src/l502_user_process.c **** // l502_cmd_done(cmd-> param, NULL, 0);
581:src/l502_user_process.c **** l502_cmd_done(TX_buff_I, NULL, 0);
582:src/l502_user_process.c **** break;
583:src/l502_user_process.c **** }
584:src/l502_user_process.c **** case 0x8008:{ //AVG mode
585:src/l502_user_process.c **** TX_buff_I = 0;
586:src/l502_user_process.c ****
587:src/l502_user_process.c **** Proc_state.mode = AVG;
588:src/l502_user_process.c **** Proc_state.mode_next = AVG;
589:src/l502_user_process.c **** Proc_state.LFSM_state = CYCLE_UNKNOWN;
590:src/l502_user_process.c **** Proc_state.average_N_max = 5;
591:src/l502_user_process.c **** // Proc_state.average_N_max = cmd->param;
592:src/l502_user_process.c **** Proc_state.average_N = 0;
593:src/l502_user_process.c **** Proc_state.TX_buff_I = 0;
594:src/l502_user_process.c **** Proc_state.TX_buff_state = 0;
595:src/l502_user_process.c **** Proc_state.AVG_state = 0;
596:src/l502_user_process.c **** Proc_state.AVG_buff_I = 0;
597:src/l502_user_process.c **** Proc_state.AVG_buff_state = 0;
598:src/l502_user_process.c **** Proc_state.FFT_buff_I = 0;
BFIN GAS /tmp/ccGFlwpN.s page 12
599:src/l502_user_process.c **** Proc_state.FFT_buff_state = 0;
600:src/l502_user_process.c **** Proc_state.digital_word_prev = 0;
601:src/l502_user_process.c **** Proc_state.digital_word_curr = 0;
602:src/l502_user_process.c **** Proc_state.AVG_buff_active = A;
603:src/l502_user_process.c **** TX_buff_state = TX_DONE;
604:src/l502_user_process.c ****
605:src/l502_user_process.c **** for (uint32_t i = 0; i < TX_BUFF_SIZE; ++i){
606:src/l502_user_process.c **** TX_buff[i] = 0;
607:src/l502_user_process.c **** }
608:src/l502_user_process.c ****
609:src/l502_user_process.c **** // l502_cmd_done(cmd-> param, NULL, 0);
610:src/l502_user_process.c **** l502_cmd_done(TX_buff_I, NULL, 0);
611:src/l502_user_process.c ****
612:src/l502_user_process.c **** break;
613:src/l502_user_process.c **** }
614:src/l502_user_process.c **** case 0x8009:{ //request TX_buff_I_shadow value (last size of TX_buff transferred to pc )
615:src/l502_user_process.c **** l502_cmd_done(TX_buff_I_shadow, NULL, 0);
616:src/l502_user_process.c **** break;
617:src/l502_user_process.c **** }
618:src/l502_user_process.c **** case 0x800A:{ //return uint32_t value stored in dbg_receive_value
619:src/l502_user_process.c **** l502_cmd_done(dbg_receive_value, NULL, 0);
620:src/l502_user_process.c **** break;
621:src/l502_user_process.c **** }
622:src/l502_user_process.c ****
623:src/l502_user_process.c **** case 0x800B:{// SEMITRANSPARENT mode
624:src/l502_user_process.c **** TX_buff_I = 0;
625:src/l502_user_process.c ****
626:src/l502_user_process.c **** Proc_state.mode = SEMITRANSPARENT;
627:src/l502_user_process.c **** Proc_state.mode_next = SEMITRANSPARENT;
628:src/l502_user_process.c **** Proc_state.LFSM_state = CYCLE_UNKNOWN;
629:src/l502_user_process.c **** Proc_state.average_N_max = 10;
630:src/l502_user_process.c **** // Proc_state.average_N_max = cmd->param;
631:src/l502_user_process.c **** Proc_state.average_N = 1;
632:src/l502_user_process.c **** Proc_state.TX_buff_I = 0;
633:src/l502_user_process.c **** Proc_state.TX_buff_state = 0;
634:src/l502_user_process.c **** Proc_state.AVG_state = 0;
635:src/l502_user_process.c **** Proc_state.AVG_buff_I = 0;
636:src/l502_user_process.c **** Proc_state.AVG_buff_state = 0;
637:src/l502_user_process.c **** Proc_state.FFT_buff_I = 0;
638:src/l502_user_process.c **** Proc_state.FFT_buff_state = 0;
639:src/l502_user_process.c **** Proc_state.digital_word_prev = 0;
640:src/l502_user_process.c **** Proc_state.digital_word_curr = 0;
641:src/l502_user_process.c **** Proc_state.AVG_buff_active = A;
642:src/l502_user_process.c **** TX_buff_state = TX_DONE;
643:src/l502_user_process.c ****
644:src/l502_user_process.c ****
645:src/l502_user_process.c **** for (uint32_t i = 0; i < TX_BUFF_SIZE; ++i){
646:src/l502_user_process.c **** TX_buff[i] = 0;
647:src/l502_user_process.c **** }
648:src/l502_user_process.c ****
649:src/l502_user_process.c **** // l502_cmd_done(cmd-> param, NULL, 0);
650:src/l502_user_process.c **** l502_cmd_done(TX_buff_I, NULL, 0);
651:src/l502_user_process.c **** break;
652:src/l502_user_process.c ****
653:src/l502_user_process.c ****
654:src/l502_user_process.c **** }
655:src/l502_user_process.c ****
BFIN GAS /tmp/ccGFlwpN.s page 13
656:src/l502_user_process.c ****
657:src/l502_user_process.c ****
658:src/l502_user_process.c ****
659:src/l502_user_process.c ****
660:src/l502_user_process.c **** case 0x8010:{ //flush HDMA TX buffer
661:src/l502_user_process.c **** int number_of_free_tx_descriptors = hdma_send_req_rdy();
662:src/l502_user_process.c **** hdma_send_stop();
663:src/l502_user_process.c **** hdma_send_start();
664:src/l502_user_process.c **** l502_cmd_done(number_of_free_tx_descriptors, NULL, 0);
665:src/l502_user_process.c **** break;
666:src/l502_user_process.c **** }
667:src/l502_user_process.c **** case 0x8011:{ //L502_BF_USR_CMD_CODE_ECHO
668:src/l502_user_process.c **** l502_cmd_done(cmd-> param, NULL, 0);
669:src/l502_user_process.c **** break;
670:src/l502_user_process.c **** }
671:src/l502_user_process.c **** case 0x8012:{ //L502_BF_USR_CMD_CODE_ECHO
672:src/l502_user_process.c **** l502_cmd_done(cmd-> param, NULL, 0);
673:src/l502_user_process.c **** break;
674:src/l502_user_process.c **** }
675:src/l502_user_process.c **** case 0x8013:{ //L502_BF_USR_CMD_CODE_ECHO
676:src/l502_user_process.c **** l502_cmd_done(cmd-> param, NULL, 0);
677:src/l502_user_process.c **** break;
678:src/l502_user_process.c **** }
679:src/l502_user_process.c **** case 0x8014:{ //L502_BF_USR_CMD_CODE_ECHO
680:src/l502_user_process.c **** l502_cmd_done(cmd-> param, NULL, 0);
681:src/l502_user_process.c **** break;
682:src/l502_user_process.c **** }
683:src/l502_user_process.c **** case 0x8015:{ //L502_BF_USR_CMD_CODE_ECHO
684:src/l502_user_process.c **** l502_cmd_done(cmd-> param, NULL, 0);
685:src/l502_user_process.c **** break;
686:src/l502_user_process.c **** }
687:src/l502_user_process.c ****
688:src/l502_user_process.c ****
689:src/l502_user_process.c ****
690:src/l502_user_process.c **** /*
691:src/l502_user_process.c **** case 0x8002:{
692:src/l502_user_process.c **** cmd-> result = cmd->param * 2;
693:src/l502_user_process.c **** uint32_t data[] = {0,1,2,3,4,5,6,5,4,3,2,1,0};
694:src/l502_user_process.c **** l502_cmd_done(cmd-> param*3, data, 13);
695:src/l502_user_process.c **** break;}
696:src/l502_user_process.c **** case 0x8001:{
697:src/l502_user_process.c **** //cmd-> result = cmd->param * 2;
698:src/l502_user_process.c **** uint32_t data[] = {6,5,4,3,2,1,0,1,2,3,4,5,6};
699:src/l502_user_process.c **** l502_cmd_done(cmd-> param*75, data, 13);
700:src/l502_user_process.c **** break;}
701:src/l502_user_process.c **** */
702:src/l502_user_process.c ****
703:src/l502_user_process.c **** default: {
704:src/l502_user_process.c **** l502_cmd_done(1, NULL, 0);
705:src/l502_user_process.c **** }
706:src/l502_user_process.c **** }
707:src/l502_user_process.c **** //l502_cmd_done(1, 1, 1);
708:src/l502_user_process.c **** //l502_cmd_done(L502_BF_ERR_UNSUP_CMD, NULL, 0);
709:src/l502_user_process.c **** }
26 .loc 1 709 0
27 000c 7630 R6 = SP;
453:src/l502_user_process.c **** switch (cmd->code){
BFIN GAS /tmp/ccGFlwpN.s page 14
28 .loc 1 453 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 A160 R1 = 20 (X);
34 0016 080A cc =R0<=R1 (iu);
35 0018 0B1C if cc jump .L55 (bp);
36 .L2:
704:src/l502_user_process.c **** l502_cmd_done(1, NULL, 0);
37 .loc 1 704 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 .L47:
44 .loc 1 709 0
45 0024 3632 SP = R6;
46 0026 01E80000 UNLINK;
47 002a B405 ( r7:6, p5:4 ) = [sp++];
48
49 .LCFI2:
50 .LVL3:
51 002c 1000 rts;
52 .LVL4:
53 .L55:
453:src/l502_user_process.c **** switch (cmd->code){
54 .loc 1 453 0
55 002e 0832 P1 = R0;
56 0030 4AE10000 P2.H = .L20;
57 0034 0AE10000 P2.L = .L20;
58 0038 8A5E P2 = P2 + (P1 << 2);
59 003a 5291 P2 = [P2];
60 003c 5200 jump (P2);
61 .section .rodata
62 .align 4
63 .align 4
64 .L20:
65 0000 3E000000 .dd .L19;
66 0004 6C000000 .dd .L4;
67 0008 98000000 .dd .L5;
68 000c 4A010000 .dd .L6;
69 0010 7C010000 .dd .L7;
70 0014 9C010000 .dd .L8;
71 0018 10020000 .dd .L9;
72 001c 94020000 .dd .L10;
73 0020 04030000 .dd .L11;
74 0024 18030000 .dd .L12;
75 0028 2C030000 .dd .L13;
76 002c 1A000000 .dd .L2;
77 0030 1A000000 .dd .L2;
78 0034 1A000000 .dd .L2;
79 0038 1A000000 .dd .L2;
80 003c 52000000 .dd .L14;
81 0040 3E000000 .dd .L19;
82 0044 3E000000 .dd .L19;
BFIN GAS /tmp/ccGFlwpN.s page 15
83 0048 3E000000 .dd .L19;
84 004c 3E000000 .dd .L19;
85 0050 3E000000 .dd .L19;
86 .text;
87 .L19:
684:src/l502_user_process.c **** l502_cmd_done(cmd-> param, NULL, 0);
88 .loc 1 684 0
89 003e 40A0 R0 = [P0+4];
90 0040 0160 R1 = 0 (X);
91 0042 0260 R2 = 0 (X);
92 0044 FFE3DEFF call _l502_cmd_done;
93 .LVL5:
94 .loc 1 709 0
95 0048 3632 SP = R6;
96 004a 01E80000 UNLINK;
97 004e B405 ( r7:6, p5:4 ) = [sp++];
98
99 .LCFI3:
100 0050 1000 rts;
101 .LVL6:
102 .L14:
103 .LBB2:
661:src/l502_user_process.c **** int number_of_free_tx_descriptors = hdma_send_req_rdy();
104 .loc 1 661 0
105 0052 FFE3D7FF call _hdma_send_req_rdy;
106 .LVL7:
107 0056 3830 R7 = R0;
108 .LVL8:
662:src/l502_user_process.c **** hdma_send_stop();
109 .loc 1 662 0
110 0058 FFE3D4FF call _hdma_send_stop;
663:src/l502_user_process.c **** hdma_send_start();
111 .loc 1 663 0
112 005c FFE3D2FF call _hdma_send_start;
664:src/l502_user_process.c **** l502_cmd_done(number_of_free_tx_descriptors, NULL, 0);
113 .loc 1 664 0
114 0060 0730 R0 = R7;
115 0062 0160 R1 = 0 (X);
116 0064 0260 R2 = 0 (X);
117 0066 FFE3CDFF call _l502_cmd_done;
118 006a DD2F jump.s .L47;
119 .LVL9:
120 .L4:
121 .LBE2:
122 .LBB3:
484:src/l502_user_process.c **** uint32_t rcv_data[cmd->data_size];
123 .loc 1 484 0
124 006c C1AC P1 = [P0+12];
125 .LBE3:
480:src/l502_user_process.c **** break;
126 .loc 1 480 0
127 006e 7E30 R7 = SP;
128 .LBB6:
484:src/l502_user_process.c **** uint32_t rcv_data[cmd->data_size];
129 .loc 1 484 0
130 0070 4A44 P2 = P1 << 2;
131 0072 226C P2 += 4;
BFIN GAS /tmp/ccGFlwpN.s page 16
132 0074 1644 SP -= P2;
133 0076 4E30 R1 = SP;
134 .LBB4:
485:src/l502_user_process.c **** for (uint32_t I = 0; I < (cmd -> data_size); ++I){
135 .loc 1 485 0
136 0078 5130 R2 = P1;
137 .LBE4:
484:src/l502_user_process.c **** uint32_t rcv_data[cmd->data_size];
138 .loc 1 484 0
139 007a C164 R1 += 24;
140 .LBB5:
485:src/l502_user_process.c **** for (uint32_t I = 0; I < (cmd -> data_size); ++I){
141 .loc 1 485 0
142 007c 020C cc =R2==0;
143 007e 0818 if cc jump .L22;
144 0080 1132 P2 = R1;
145 0082 0060 R0 = 0 (X);
146 .LVL10:
147 .L23:
487:src/l502_user_process.c **** rcv_data[I] = I;
148 .loc 1 487 0
149 0084 1092 [P2++] = R0;
485:src/l502_user_process.c **** for (uint32_t I = 0; I < (cmd -> data_size); ++I){
150 .loc 1 485 0
151 0086 0864 R0 += 1;
152 0088 C2A0 R2 = [P0+12];
153 008a 020A cc =R2<=R0 (iu);
154 008c FC17 if !cc jump .L23 (bp);
155 .L22:
156 .LBE5:
489:src/l502_user_process.c **** l502_cmd_done(cmd-> param, rcv_data, cmd->data_size);
157 .loc 1 489 0
158 008e 40A0 R0 = [P0+4];
159 .LVL11:
160 0090 FFE3B8FF call _l502_cmd_done;
161 .LVL12:
162 0094 3732 SP = R7;
163 0096 C72F jump.s .L47;
164 .LVL13:
165 .L5:
166 .LBE6:
167 .LBB7:
493:src/l502_user_process.c **** uint32_t err_codes[15] = {0,};
168 .loc 1 493 0
169 0098 2AE1B0FF P2 = -80 (X);
170 009c 575B P5 = FP + P2;
171 009e 0160 R1 = 0 (X);
172 00a0 E261 R2 = 60 (X);
173 00a2 4530 R0 = P5;
174 00a4 FFE3AEFF call _memset;
175 .LVL14:
494:src/l502_user_process.c **** err_codes[0] = params_set_lch_cnt(1);
176 .loc 1 494 0
177 00a8 0860 R0 = 1 (X);
178 00aa FFE3ABFF call _params_set_lch_cnt;
179 00ae C0BA [FP+-80] = R0;
496: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,
BFIN GAS /tmp/ccGFlwpN.s page 17
180 .loc 1 496 0
181 00b0 0860 R0 = 1 (X);
182 00b2 F0B0 [SP+12] = R0;
183 00b4 30B1 [SP+16] = R0;
184 00b6 0060 R0 = 0 (X);
185 00b8 00CC09C2 R1 = R1 -|- R1 ||
185 70B10000
186 [SP+20] = R0 ||
187 nop;
188 00c0 0260 R2 = 0 (X);
189 00c2 FFE39FFF call _params_set_lch;
190 00c6 D0BA [FP+-76] = R0;
497:src/l502_user_process.c **** err_codes[2] = params_set_adc_freq_div(1);
191 .loc 1 497 0
192 00c8 0860 R0 = 1 (X);
193 00ca FFE39BFF call _params_set_adc_freq_div;
194 00ce E0BA [FP+-72] = R0;
498:src/l502_user_process.c **** err_codes[3] = params_set_ref_freq(2000000);
195 .loc 1 498 0
196 00d0 20E1093D R0 = 15625 (X);
197 00d4 384F R0 <<= 7;
198 00d6 FFE395FF call _params_set_ref_freq;
199 00da F0BA [FP+-68] = R0;
499:src/l502_user_process.c **** err_codes[4] = params_set_adc_interframe_delay(0);
200 .loc 1 499 0
201 00dc 0060 R0 = 0 (X);
202 00de FFE391FF call _params_set_adc_interframe_delay;
203 00e2 00BB [FP+-64] = R0;
500:src/l502_user_process.c **** err_codes[5] = params_set_sync_mode (L502_SYNC_INTERNAL);
204 .loc 1 500 0
205 00e4 0060 R0 = 0 (X);
206 00e6 FFE38DFF call _params_set_sync_mode;
207 00ea 10BB [FP+-60] = R0;
501:src/l502_user_process.c **** err_codes[6] = params_set_sync_start_mode (L502_SYNC_INTERNAL);
208 .loc 1 501 0
209 00ec 0060 R0 = 0 (X);
210 00ee FFE389FF call _params_set_sync_start_mode;
211 00f2 20BB [FP+-56] = R0;
505:src/l502_user_process.c **** err_codes[9] = sport_in_set_step_size(1024);
212 .loc 1 505 0
213 00f4 20E10004 R0 = 1024 (X);
214 00f8 FFE384FF call _sport_in_set_step_size;
215 00fc 50BB [FP+-44] = R0;
510:src/l502_user_process.c **** err_codes[12] = configure();
216 .loc 1 510 0
217 00fe FFE381FF call _configure;
218 .LBB8:
517:src/l502_user_process.c **** err_codes_sum += err_codes[i];
219 .loc 1 517 0
220 0102 D2B8 R2 = [FP+-76];
221 0104 C1B8 R1 = [FP+-80];
222 0106 04CC0A02 R1 = R1 + R2 (NS) ||
222 80BB0000
223 [FP+-32] = R0 ||
224 nop;
225 .LVL15:
226 010e E2B8 R2 = [FP+-72];
BFIN GAS /tmp/ccGFlwpN.s page 18
227 0110 5150 R1 = R1 + R2;
228 .LVL16:
229 0112 F2B8 R2 = [FP+-68];
230 0114 5150 R1 = R1 + R2;
231 .LVL17:
232 0116 02B9 R2 = [FP+-64];
233 0118 5150 R1 = R1 + R2;
234 .LVL18:
235 011a 12B9 R2 = [FP+-60];
236 011c 5150 R1 = R1 + R2;
237 .LVL19:
238 011e 22B9 R2 = [FP+-56];
239 0120 5150 R1 = R1 + R2;
240 .LVL20:
241 0122 32B9 R2 = [FP+-52];
242 0124 5150 R1 = R1 + R2;
243 .LVL21:
244 0126 42B9 R2 = [FP+-48];
245 0128 5150 R1 = R1 + R2;
246 .LVL22:
247 012a 52B9 R2 = [FP+-44];
248 012c 5150 R1 = R1 + R2;
249 .LVL23:
250 012e 62B9 R2 = [FP+-40];
251 0130 5150 R1 = R1 + R2;
252 .LVL24:
253 0132 72B9 R2 = [FP+-36];
254 0134 5150 R1 = R1 + R2;
255 .LVL25:
256 0136 0850 R0 = R0 + R1;
257 .LVL26:
258 0138 91B9 R1 = [FP+-28];
259 013a 0850 R0 = R0 + R1;
260 .LVL27:
261 .LBE8:
519:src/l502_user_process.c **** l502_cmd_done(err_codes_sum, err_codes, 15);
262 .loc 1 519 0
263 013c A1B9 R1 = [FP+-24];
264 013e 0850 R0 = R0 + R1;
265 .LVL28:
266 0140 4D30 R1 = P5;
267 0142 7A60 R2 = 15 (X);
268 0144 FFE35EFF call _l502_cmd_done;
269 0148 6E2F jump.s .L47;
270 .LVL29:
271 .L6:
272 .LBE7:
273 .LBB9:
523:src/l502_user_process.c **** uint32_t err_codes[5] = {0,};
274 .loc 1 523 0
275 014a 0060 R0 = 0 (X);
276 014c B0BB [FP+-20] = R0;
277 014e C0BB [FP+-16] = R0;
278 0150 D0BB [FP+-12] = R0;
279 0152 E0BB [FP+-8] = R0;
280 0154 F0BB [FP+-4] = R0;
524:src/l502_user_process.c **** l502_stream_init();
BFIN GAS /tmp/ccGFlwpN.s page 19
281 .loc 1 524 0
282 0156 FFE355FF call _l502_stream_init;
283 .LVL30:
525:src/l502_user_process.c **** err_codes[0] = stream_enable(L502_STREAM_ADC | L502_STREAM_DIN); //bitmask
284 .loc 1 525 0
285 015a 1860 R0 = 3 (X);
286 015c FFE352FF call _stream_enable;
287 0160 B0BB [FP+-20] = R0;
526:src/l502_user_process.c **** err_codes[1] = stream_out_preload();
288 .loc 1 526 0
289 0162 FFE34FFF call _stream_out_preload;
290 0166 C0BB [FP+-16] = R0;
527:src/l502_user_process.c **** err_codes[2] = streams_start();
291 .loc 1 527 0
292 0168 FFE34CFF call _streams_start;
293 016c D0BB [FP+-12] = R0;
529:src/l502_user_process.c **** l502_cmd_done(0, err_codes, 5);
294 .loc 1 529 0
295 016e 4F30 R1 = FP;
296 0170 0060 R0 = 0 (X);
297 0172 6167 R1 += -20;
298 0174 2A60 R2 = 5 (X);
299 0176 FFE345FF call _l502_cmd_done;
300 017a 552F jump.s .L47;
301 .LVL31:
302 .L7:
303 .LBE9:
304 .LBB10:
535:src/l502_user_process.c **** l502_cmd_done(streams_sum, streams_cnt, 4);
305 .loc 1 535 0
306 017c 4AE10000 P2.H = _streams_cnt;
307 0180 0AE10000 P2.L = _streams_cnt;
308 0184 1191 R1 = [P2];
309 0186 50A0 R0 = [P2+4];
310 0188 0850 R0 = R0 + R1;
311 018a 91A0 R1 = [P2+8];
312 018c 0850 R0 = R0 + R1;
313 018e D1A0 R1 = [P2+12];
314 0190 0850 R0 = R0 + R1;
315 0192 4A30 R1 = P2;
316 0194 2260 R2 = 4 (X);
317 0196 FFE335FF call _l502_cmd_done;
318 .LVL32:
319 019a 452F jump.s .L47;
320 .LVL33:
321 .L8:
536:src/l502_user_process.c **** break;
322 .loc 1 536 0
323 019c 4AE10000 P2.H = _dbg_sport_rx_copy;
324 01a0 0AE12800 P2.L = _dbg_sport_rx_copy;
325 01a4 1091 R0 = [P2];
326 01a6 0802 CC = R0;
327 01a8 0002 R0 = CC;
328 .LBE10:
329 .LBB11:
330 .LBB12:
544:src/l502_user_process.c **** ++sport_rx_nonzero_sum;
BFIN GAS /tmp/ccGFlwpN.s page 20
331 .loc 1 544 0
332 01aa 51A0 R1 = [P2+4];
333 01ac 1030 R2 = R0;
334 .LVL34:
335 01ae 010C cc =R1==0;
336 01b0 0A64 R2 += 1;
337 01b2 0206 if !cc R0 = R2;
338 .LVL35:
339 01b4 91A0 R1 = [P2+8];
340 01b6 1030 R2 = R0;
341 01b8 010C cc =R1==0;
342 01ba 0A64 R2 += 1;
343 .LVL36:
344 01bc 0206 if !cc R0 = R2;
345 .LVL37:
346 01be D1A0 R1 = [P2+12];
347 01c0 1030 R2 = R0;
348 01c2 010C cc =R1==0;
349 01c4 0A64 R2 += 1;
350 .LVL38:
351 01c6 0206 if !cc R0 = R2;
352 .LVL39:
353 01c8 11A1 R1 = [P2+16];
354 01ca 1030 R2 = R0;
355 01cc 010C cc =R1==0;
356 01ce 0A64 R2 += 1;
357 .LVL40:
358 01d0 0206 if !cc R0 = R2;
359 .LVL41:
360 01d2 51A1 R1 = [P2+20];
361 01d4 1030 R2 = R0;
362 01d6 010C cc =R1==0;
363 01d8 0A64 R2 += 1;
364 .LVL42:
365 01da 0206 if !cc R0 = R2;
366 .LVL43:
367 01dc 91A1 R1 = [P2+24];
368 01de 1030 R2 = R0;
369 01e0 010C cc =R1==0;
370 01e2 0A64 R2 += 1;
371 .LVL44:
372 01e4 0206 if !cc R0 = R2;
373 .LVL45:
374 01e6 D1A1 R1 = [P2+28];
375 01e8 1030 R2 = R0;
376 01ea 010C cc =R1==0;
377 01ec 0A64 R2 += 1;
378 .LVL46:
379 01ee 0206 if !cc R0 = R2;
380 .LVL47:
381 01f0 11A2 R1 = [P2+32];
382 01f2 1030 R2 = R0;
383 01f4 010C cc =R1==0;
384 01f6 0A64 R2 += 1;
385 .LVL48:
386 01f8 0206 if !cc R0 = R2;
387 .LVL49:
BFIN GAS /tmp/ccGFlwpN.s page 21
388 .LBE12:
547:src/l502_user_process.c **** l502_cmd_done(sport_rx_nonzero_sum, dbg_sport_rx_copy, 1024);
389 .loc 1 547 0
390 01fa 51A2 R1 = [P2+36];
391 .LBB13:
544:src/l502_user_process.c **** ++sport_rx_nonzero_sum;
392 .loc 1 544 0
393 01fc 1030 R2 = R0;
394 .LBE13:
547:src/l502_user_process.c **** l502_cmd_done(sport_rx_nonzero_sum, dbg_sport_rx_copy, 1024);
395 .loc 1 547 0
396 01fe 010C cc =R1==0;
397 .LBB14:
544:src/l502_user_process.c **** ++sport_rx_nonzero_sum;
398 .loc 1 544 0
399 0200 0A64 R2 += 1;
400 .LVL50:
401 .LBE14:
547:src/l502_user_process.c **** l502_cmd_done(sport_rx_nonzero_sum, dbg_sport_rx_copy, 1024);
402 .loc 1 547 0
403 0202 0206 if !cc R0 = R2;
404 .LVL51:
405 0204 4A30 R1 = P2;
406 0206 22E10004 R2 = 1024 (X);
407 020a FFE3FBFE call _l502_cmd_done;
408 .LVL52:
409 020e 0B2F jump.s .L47;
410 .LVL53:
411 .L9:
412 .LBE11:
555:src/l502_user_process.c **** TX_buff_I = 0;
413 .loc 1 555 0
414 0210 4CE10000 P4.H = _TX_buff_I;
415 0214 0260 R2 = 0 (X);
416 0216 0CE11400 P4.L = _TX_buff_I;
556:src/l502_user_process.c **** TX_buff_state = TX_BUFF_OFF;
417 .loc 1 556 0
418 021a 49E10000 P1.H = _TX_buff_state;
555:src/l502_user_process.c **** TX_buff_I = 0;
419 .loc 1 555 0
420 021e 2293 [P4] = R2;
556:src/l502_user_process.c **** TX_buff_state = TX_BUFF_OFF;
421 .loc 1 556 0
422 0220 0160 R1 = 0 (X);
423 0222 09E13000 P1.L = _TX_buff_state;
557:src/l502_user_process.c **** Proc_state.mode = TRANSPARENT;
424 .loc 1 557 0
425 0226 4AE10000 P2.H = _Proc_state;
556:src/l502_user_process.c **** TX_buff_state = TX_BUFF_OFF;
426 .loc 1 556 0
427 022a 099B B [P1] = R1;
557:src/l502_user_process.c **** Proc_state.mode = TRANSPARENT;
428 .loc 1 557 0
429 022c 0AE12C00 P2.L = _Proc_state;
430 0230 0860 R0 = 1 (X);
431 0232 109B B [P2] = R0;
558:src/l502_user_process.c **** Proc_state.mode_next = TRANSPARENT;
BFIN GAS /tmp/ccGFlwpN.s page 22
432 .loc 1 558 0
433 0234 90E60100 B [P2+1] = R0;
559:src/l502_user_process.c **** Proc_state.LFSM_state = CYCLE_UNKNOWN;
434 .loc 1 559 0
435 0238 91E60300 B [P2+3] = R1;
560:src/l502_user_process.c **** Proc_state.average_N_max = 10;
436 .loc 1 560 0
437 023c 5060 R0 = 10 (X);
438 023e 90B4 W [P2+4] = R0;
562:src/l502_user_process.c **** Proc_state.average_N = 1;
439 .loc 1 562 0
440 0240 0860 R0 = 1 (X);
441 0242 D0B4 W [P2+6] = R0;
563:src/l502_user_process.c **** Proc_state.TX_buff_I = 0;
442 .loc 1 563 0
443 0244 92B0 [P2+8] = R2;
564:src/l502_user_process.c **** Proc_state.TX_buff_state = 0;
444 .loc 1 564 0
445 0246 91E60C00 B [P2+12] = R1;
565:src/l502_user_process.c **** Proc_state.AVG_state = 0;
446 .loc 1 565 0
447 024a 91E61400 B [P2+20] = R1;
566:src/l502_user_process.c **** Proc_state.AVG_buff_I = 0;
448 .loc 1 566 0
449 024e 12B1 [P2+16] = R2;
567:src/l502_user_process.c **** Proc_state.AVG_buff_state = 0;
450 .loc 1 567 0
451 0250 91E61500 B [P2+21] = R1;
568:src/l502_user_process.c **** Proc_state.FFT_buff_I = 0;
452 .loc 1 568 0
453 0254 92B1 [P2+24] = R2;
569:src/l502_user_process.c **** Proc_state.FFT_buff_state = 0;
454 .loc 1 569 0
455 0256 91E61C00 B [P2+28] = R1;
570:src/l502_user_process.c **** Proc_state.digital_word_prev = 0;
456 .loc 1 570 0
457 025a 12B2 [P2+32] = R2;
571:src/l502_user_process.c **** Proc_state.digital_word_curr = 0;
458 .loc 1 571 0
459 025c 52B2 [P2+36] = R2;
573:src/l502_user_process.c **** TX_buff_state = TX_DONE;
460 .loc 1 573 0
461 025e 2060 R0 = 4 (X);
572:src/l502_user_process.c **** Proc_state.AVG_buff_active = A;
462 .loc 1 572 0
463 0260 91E61600 B [P2+22] = R1;
573:src/l502_user_process.c **** TX_buff_state = TX_DONE;
464 .loc 1 573 0
465 0264 089B B [P1] = R0;
466 0266 4DE10000 P5.H = _TX_buff;
467 026a 0068 P0 = 0 (X);
468 .LVL54:
469 026c 0DE10000 P5.L = _TX_buff;
470 .LBB15:
577:src/l502_user_process.c **** TX_buff[i] = 0;
471 .loc 1 577 0
472 0270 0060 R0 = 0 (X);
BFIN GAS /tmp/ccGFlwpN.s page 23
473 0272 29E11027 P1 = 10000 (X);
474 0276 B2E00410 LSETUP (.L44, .L58) LC1 = P1;
475 .L44:
476 027a 855E P2 = P5 + (P0 << 2);
477 027c 1093 [P2] = R0;
478 .L58:
576:src/l502_user_process.c **** for (uint32_t i = 0; i < TX_BUFF_SIZE; ++i){
479 .loc 1 576 0
480 027e 086C P0 += 1;
481 .LVL55:
482 .L53:
483 .LBE15:
650:src/l502_user_process.c **** l502_cmd_done(TX_buff_I, NULL, 0);
484 .loc 1 650 0
485 0280 2091 R0 = [P4];
486 0282 0160 R1 = 0 (X);
487 0284 0260 R2 = 0 (X);
488 0286 FFE3BDFE call _l502_cmd_done;
489 .LVL56:
490 .loc 1 709 0
491 028a 3632 SP = R6;
492 028c 01E80000 UNLINK;
493 0290 B405 ( r7:6, p5:4 ) = [sp++];
494
495 .LCFI4:
496 0292 1000 rts;
497 .LVL57:
498 .L10:
585:src/l502_user_process.c **** TX_buff_I = 0;
499 .loc 1 585 0
500 0294 4CE10000 P4.H = _TX_buff_I;
501 0298 0260 R2 = 0 (X);
502 029a 0CE11400 P4.L = _TX_buff_I;
587:src/l502_user_process.c **** Proc_state.mode = AVG;
503 .loc 1 587 0
504 029e 4AE10000 P2.H = _Proc_state;
585:src/l502_user_process.c **** TX_buff_I = 0;
505 .loc 1 585 0
506 02a2 2293 [P4] = R2;
587:src/l502_user_process.c **** Proc_state.mode = AVG;
507 .loc 1 587 0
508 02a4 0AE12C00 P2.L = _Proc_state;
509 02a8 1860 R0 = 3 (X);
510 02aa 109B B [P2] = R0;
588:src/l502_user_process.c **** Proc_state.mode_next = AVG;
511 .loc 1 588 0
512 02ac 90E60100 B [P2+1] = R0;
589:src/l502_user_process.c **** Proc_state.LFSM_state = CYCLE_UNKNOWN;
513 .loc 1 589 0
514 02b0 0160 R1 = 0 (X);
515 02b2 91E60300 B [P2+3] = R1;
590:src/l502_user_process.c **** Proc_state.average_N_max = 5;
516 .loc 1 590 0
517 02b6 2860 R0 = 5 (X);
518 02b8 90B4 W [P2+4] = R0;
592:src/l502_user_process.c **** Proc_state.average_N = 0;
519 .loc 1 592 0
BFIN GAS /tmp/ccGFlwpN.s page 24
520 02ba 0060 R0 = 0 (X);
521 02bc D0B4 W [P2+6] = R0;
593:src/l502_user_process.c **** Proc_state.TX_buff_I = 0;
522 .loc 1 593 0
523 02be 92B0 [P2+8] = R2;
594:src/l502_user_process.c **** Proc_state.TX_buff_state = 0;
524 .loc 1 594 0
525 02c0 91E60C00 B [P2+12] = R1;
595:src/l502_user_process.c **** Proc_state.AVG_state = 0;
526 .loc 1 595 0
527 02c4 91E61400 B [P2+20] = R1;
596:src/l502_user_process.c **** Proc_state.AVG_buff_I = 0;
528 .loc 1 596 0
529 02c8 12B1 [P2+16] = R2;
597:src/l502_user_process.c **** Proc_state.AVG_buff_state = 0;
530 .loc 1 597 0
531 02ca 91E61500 B [P2+21] = R1;
598:src/l502_user_process.c **** Proc_state.FFT_buff_I = 0;
532 .loc 1 598 0
533 02ce 92B1 [P2+24] = R2;
599:src/l502_user_process.c **** Proc_state.FFT_buff_state = 0;
534 .loc 1 599 0
535 02d0 91E61C00 B [P2+28] = R1;
600:src/l502_user_process.c **** Proc_state.digital_word_prev = 0;
536 .loc 1 600 0
537 02d4 12B2 [P2+32] = R2;
601:src/l502_user_process.c **** Proc_state.digital_word_curr = 0;
538 .loc 1 601 0
539 02d6 52B2 [P2+36] = R2;
602:src/l502_user_process.c **** Proc_state.AVG_buff_active = A;
540 .loc 1 602 0
541 02d8 91E61600 B [P2+22] = R1;
603:src/l502_user_process.c **** TX_buff_state = TX_DONE;
542 .loc 1 603 0
543 02dc 4AE10000 P2.H = _TX_buff_state;
544 02e0 2060 R0 = 4 (X);
545 02e2 0AE13000 P2.L = _TX_buff_state;
546 02e6 109B B [P2] = R0;
547 02e8 4DE10000 P5.H = _TX_buff;
548 02ec 0068 P0 = 0 (X);
549 .LVL58:
550 02ee 0DE10000 P5.L = _TX_buff;
551 .LBB16:
606:src/l502_user_process.c **** TX_buff[i] = 0;
552 .loc 1 606 0
553 02f2 0060 R0 = 0 (X);
554 02f4 29E11027 P1 = 10000 (X);
555 02f8 B2E00410 LSETUP (.L45, .L57) LC1 = P1;
556 .L45:
557 02fc 855E P2 = P5 + (P0 << 2);
558 02fe 1093 [P2] = R0;
559 .L57:
605:src/l502_user_process.c **** for (uint32_t i = 0; i < TX_BUFF_SIZE; ++i){
560 .loc 1 605 0
561 0300 086C P0 += 1;
562 0302 BF2F jump.s .L53;
563 .LVL59:
BFIN GAS /tmp/ccGFlwpN.s page 25
564 .L11:
565 .LBE16:
615:src/l502_user_process.c **** l502_cmd_done(TX_buff_I_shadow, NULL, 0);
566 .loc 1 615 0
567 0304 4AE10000 P2.H = _TX_buff_I_shadow;
568 0308 0AE12C00 P2.L = _TX_buff_I_shadow;
569 030c 1091 R0 = [P2];
570 030e 0160 R1 = 0 (X);
571 0310 0260 R2 = 0 (X);
572 0312 FFE377FE call _l502_cmd_done;
573 .LVL60:
574 0316 872E jump.s .L47;
575 .LVL61:
576 .L12:
619:src/l502_user_process.c **** l502_cmd_done(dbg_receive_value, NULL, 0);
577 .loc 1 619 0
578 0318 4AE10000 P2.H = _dbg_receive_value;
579 031c 0AE10000 P2.L = _dbg_receive_value;
580 0320 1091 R0 = [P2];
581 0322 0160 R1 = 0 (X);
582 0324 0260 R2 = 0 (X);
583 0326 FFE36DFE call _l502_cmd_done;
584 .LVL62:
585 032a 7D2E jump.s .L47;
586 .LVL63:
587 .L13:
624:src/l502_user_process.c **** TX_buff_I = 0;
588 .loc 1 624 0
589 032c 4CE10000 P4.H = _TX_buff_I;
590 0330 0260 R2 = 0 (X);
591 0332 0CE11400 P4.L = _TX_buff_I;
626:src/l502_user_process.c **** Proc_state.mode = SEMITRANSPARENT;
592 .loc 1 626 0
593 0336 4AE10000 P2.H = _Proc_state;
624:src/l502_user_process.c **** TX_buff_I = 0;
594 .loc 1 624 0
595 033a 2293 [P4] = R2;
626:src/l502_user_process.c **** Proc_state.mode = SEMITRANSPARENT;
596 .loc 1 626 0
597 033c 0AE12C00 P2.L = _Proc_state;
598 0340 1060 R0 = 2 (X);
599 0342 109B B [P2] = R0;
627:src/l502_user_process.c **** Proc_state.mode_next = SEMITRANSPARENT;
600 .loc 1 627 0
601 0344 90E60100 B [P2+1] = R0;
628:src/l502_user_process.c **** Proc_state.LFSM_state = CYCLE_UNKNOWN;
602 .loc 1 628 0
603 0348 0160 R1 = 0 (X);
604 034a 91E60300 B [P2+3] = R1;
629:src/l502_user_process.c **** Proc_state.average_N_max = 10;
605 .loc 1 629 0
606 034e 5060 R0 = 10 (X);
607 0350 90B4 W [P2+4] = R0;
631:src/l502_user_process.c **** Proc_state.average_N = 1;
608 .loc 1 631 0
609 0352 0860 R0 = 1 (X);
610 0354 D0B4 W [P2+6] = R0;
BFIN GAS /tmp/ccGFlwpN.s page 26
632:src/l502_user_process.c **** Proc_state.TX_buff_I = 0;
611 .loc 1 632 0
612 0356 92B0 [P2+8] = R2;
633:src/l502_user_process.c **** Proc_state.TX_buff_state = 0;
613 .loc 1 633 0
614 0358 91E60C00 B [P2+12] = R1;
634:src/l502_user_process.c **** Proc_state.AVG_state = 0;
615 .loc 1 634 0
616 035c 91E61400 B [P2+20] = R1;
635:src/l502_user_process.c **** Proc_state.AVG_buff_I = 0;
617 .loc 1 635 0
618 0360 12B1 [P2+16] = R2;
636:src/l502_user_process.c **** Proc_state.AVG_buff_state = 0;
619 .loc 1 636 0
620 0362 91E61500 B [P2+21] = R1;
637:src/l502_user_process.c **** Proc_state.FFT_buff_I = 0;
621 .loc 1 637 0
622 0366 92B1 [P2+24] = R2;
638:src/l502_user_process.c **** Proc_state.FFT_buff_state = 0;
623 .loc 1 638 0
624 0368 91E61C00 B [P2+28] = R1;
639:src/l502_user_process.c **** Proc_state.digital_word_prev = 0;
625 .loc 1 639 0
626 036c 12B2 [P2+32] = R2;
640:src/l502_user_process.c **** Proc_state.digital_word_curr = 0;
627 .loc 1 640 0
628 036e 52B2 [P2+36] = R2;
641:src/l502_user_process.c **** Proc_state.AVG_buff_active = A;
629 .loc 1 641 0
630 0370 91E61600 B [P2+22] = R1;
642:src/l502_user_process.c **** TX_buff_state = TX_DONE;
631 .loc 1 642 0
632 0374 4AE10000 P2.H = _TX_buff_state;
633 0378 2060 R0 = 4 (X);
634 037a 0AE13000 P2.L = _TX_buff_state;
635 037e 109B B [P2] = R0;
636 0380 4DE10000 P5.H = _TX_buff;
637 0384 0068 P0 = 0 (X);
638 .LVL64:
639 0386 0DE10000 P5.L = _TX_buff;
640 .LBB17:
646:src/l502_user_process.c **** TX_buff[i] = 0;
641 .loc 1 646 0
642 038a 0060 R0 = 0 (X);
643 038c 29E11027 P1 = 10000 (X);
644 0390 B2E00410 LSETUP (.L46, .L56) LC1 = P1;
645 .L46:
646 0394 855E P2 = P5 + (P0 << 2);
647 0396 1093 [P2] = R0;
648 .L56:
645:src/l502_user_process.c **** for (uint32_t i = 0; i < TX_BUFF_SIZE; ++i){
649 .loc 1 645 0
650 0398 086C P0 += 1;
651 039a 732F jump.s .L53;
652 .LBE17:
653 .LFE6:
654 .size _usr_cmd_process, .-_usr_cmd_process
BFIN GAS /tmp/ccGFlwpN.s page 27
655 .align 4
656 .global _sport_tx_done;
657 .type _sport_tx_done, STT_FUNC;
658 _sport_tx_done:
659 .LFB5:
424:src/l502_user_process.c **** void sport_tx_done(uint32_t* addr, uint32_t size) {
660 .loc 1 424 0
661 .LVL65:
425:src/l502_user_process.c **** ++streams_cnt[1];
662 .loc 1 425 0
663 039c 4AE10000 P2.H = _streams_cnt;
424:src/l502_user_process.c **** void sport_tx_done(uint32_t* addr, uint32_t size) {
664 .loc 1 424 0
665 03a0 00E80000 LINK 0;
666 .LCFI5:
425:src/l502_user_process.c **** ++streams_cnt[1];
667 .loc 1 425 0
668 03a4 0AE10000 P2.L = _streams_cnt;
669 03a8 50A0 R0 = [P2+4];
670 .LVL66:
671 03aa 0864 R0 += 1;
672 03ac 50B0 [P2+4] = R0;
427:src/l502_user_process.c **** stream_out_buf_free(size);
673 .loc 1 427 0
674 03ae 0130 R0 = R1;
428:src/l502_user_process.c **** }
675 .loc 1 428 0
676 03b0 01E80000 UNLINK;
427:src/l502_user_process.c **** stream_out_buf_free(size);
677 .loc 1 427 0
678 03b4 FFE226FE jump.l _stream_out_buf_free;
679 .LVL67:
680 .LFE5:
681 .size _sport_tx_done, .-_sport_tx_done
682 .align 4
683 .global _hdma_send_done;
684 .type _hdma_send_done, STT_FUNC;
685 _hdma_send_done:
686 .LFB4:
404:src/l502_user_process.c **** void hdma_send_done(uint32_t* addr, uint32_t size) {
687 .loc 1 404 0
688 .LVL68:
406:src/l502_user_process.c **** TX_buff_state = TX_DONE;
689 .loc 1 406 0
690 03b8 4AE10000 P2.H = _TX_buff_state;
404:src/l502_user_process.c **** void hdma_send_done(uint32_t* addr, uint32_t size) {
691 .loc 1 404 0
692 03bc 00E80000 LINK 0;
693 .LCFI6:
406:src/l502_user_process.c **** TX_buff_state = TX_DONE;
694 .loc 1 406 0
695 03c0 2060 R0 = 4 (X);
696 .LVL69:
697 03c2 0AE13000 P2.L = _TX_buff_state;
698 03c6 109B B [P2] = R0;
407:src/l502_user_process.c **** ++streams_cnt[3];
699 .loc 1 407 0
BFIN GAS /tmp/ccGFlwpN.s page 28
700 03c8 4AE10000 P2.H = _streams_cnt;
701 03cc 0AE10000 P2.L = _streams_cnt;
702 03d0 D0A0 R0 = [P2+12];
703 03d2 0864 R0 += 1;
704 03d4 D0B0 [P2+12] = R0;
409:src/l502_user_process.c **** stream_in_buf_free(size);
705 .loc 1 409 0
706 03d6 0130 R0 = R1;
410:src/l502_user_process.c **** }
707 .loc 1 410 0
708 03d8 01E80000 UNLINK;
409:src/l502_user_process.c **** stream_in_buf_free(size);
709 .loc 1 409 0
710 03dc FFE212FE jump.l _stream_in_buf_free;
711 .LVL70:
712 .LFE4:
713 .size _hdma_send_done, .-_hdma_send_done
714 .align 4
715 .global _usr_out_proc_data;
716 .type _usr_out_proc_data, STT_FUNC;
717 _usr_out_proc_data:
718 .LFB3:
368:src/l502_user_process.c **** uint32_t usr_out_proc_data(uint32_t* data, uint32_t size) {
719 .loc 1 368 0
720 .LVL71:
721 03e0 7005 [--sp] = ( r7:6 );
722
723 .LCFI7:
373:src/l502_user_process.c **** ++streams_cnt[2];
724 .loc 1 373 0
725 03e2 4AE10000 P2.H = _streams_cnt;
368:src/l502_user_process.c **** uint32_t usr_out_proc_data(uint32_t* data, uint32_t size) {
726 .loc 1 368 0
727 03e6 00E80300 LINK 12;
728 .LCFI8:
373:src/l502_user_process.c **** ++streams_cnt[2];
729 .loc 1 373 0
730 03ea 0AE10000 P2.L = _streams_cnt;
368:src/l502_user_process.c **** uint32_t usr_out_proc_data(uint32_t* data, uint32_t size) {
731 .loc 1 368 0
732 03ee 3030 R6 = R0;
373:src/l502_user_process.c **** ++streams_cnt[2];
733 .loc 1 373 0
734 03f0 90A0 R0 = [P2+8];
735 .LVL72:
736 03f2 0864 R0 += 1;
368:src/l502_user_process.c **** uint32_t usr_out_proc_data(uint32_t* data, uint32_t size) {
737 .loc 1 368 0
738 03f4 82CE01CE R7 = ROT R1 BY 0 ||
738 90B00000
739 [P2+8] = R0 ||
740 nop;
741 .LVL73:
375:src/l502_user_process.c **** if (sport_tx_req_rdy()) {
742 .loc 1 375 0
743 03fc FFE302FE call _sport_tx_req_rdy;
744 0400 000C cc =R0==0;
BFIN GAS /tmp/ccGFlwpN.s page 29
745 0402 0E18 if cc jump .L67;
746 0404 20E10040 R0 = 16384 (X);
747 0408 070A cc =R7<=R0 (iu);
748 040a 3806 if !cc R7 = R0;
749 .LVL74:
382:src/l502_user_process.c **** sport_tx_start_req(data, size);
750 .loc 1 382 0
751 040c 0630 R0 = R6;
752 040e 0F30 R1 = R7;
753 0410 FFE3F8FD call _sport_tx_start_req;
387:src/l502_user_process.c **** }
754 .loc 1 387 0
755 0414 0730 R0 = R7;
756 0416 01E80000 UNLINK;
757 041a 3005 ( r7:6 ) = [sp++];
758
759 .LCFI9:
760 .LVL75:
761 041c 1000 rts;
762 .LVL76:
763 .L67:
375:src/l502_user_process.c **** if (sport_tx_req_rdy()) {
764 .loc 1 375 0
765 041e 0760 R7 = 0 (X);
766 .LVL77:
387:src/l502_user_process.c **** }
767 .loc 1 387 0
768 0420 0730 R0 = R7;
769 0422 01E80000 UNLINK;
770 0426 3005 ( r7:6 ) = [sp++];
771
772 .LCFI10:
773 .LVL78:
774 0428 1000 rts;
775 .LFE3:
776 .size _usr_out_proc_data, .-_usr_out_proc_data
777 .global ___udivsi3;
778 042a 0000 .align 4
779 .global _usr_in_proc_data;
780 .type _usr_in_proc_data, STT_FUNC;
781 _usr_in_proc_data:
782 .LFB2:
163:src/l502_user_process.c **** uint32_t usr_in_proc_data(uint32_t* data, uint32_t size) {
783 .loc 1 163 0
784 .LVL79:
785 042c E305 [--sp] = ( r7:4, p5:3 );
786
787 .LCFI11:
788 042e 00E80500 LINK 20;
789 .LCFI12:
167:src/l502_user_process.c **** ++streams_cnt[0];
790 .loc 1 167 0
791 0432 4AE10000 P2.H = _streams_cnt;
792 0436 0AE10000 P2.L = _streams_cnt;
163:src/l502_user_process.c **** uint32_t usr_in_proc_data(uint32_t* data, uint32_t size) {
793 .loc 1 163 0
794 043a 78B2 [FP+36] = R0;
BFIN GAS /tmp/ccGFlwpN.s page 30
167:src/l502_user_process.c **** ++streams_cnt[0];
795 .loc 1 167 0
796 043c 1091 R0 = [P2];
797 .LVL80:
798 043e 0864 R0 += 1;
174:src/l502_user_process.c **** if (TX_buff_state == TX_DONE){
799 .loc 1 174 0
800 0440 47E10000 R7.H = _TX_buff_state;
167:src/l502_user_process.c **** ++streams_cnt[0];
801 .loc 1 167 0
802 0444 1093 [P2] = R0;
174:src/l502_user_process.c **** if (TX_buff_state == TX_DONE){
803 .loc 1 174 0
804 0446 07E13000 R7.L = _TX_buff_state;
805 044a 1732 P2 = R7;
169:src/l502_user_process.c **** size_processed = 0;
806 .loc 1 169 0
807 044c 49E10000 P1.H = _size_processed;
808 0450 0060 R0 = 0 (X);
809 0452 09E12800 P1.L = _size_processed;
810 0456 0893 [P1] = R0;
163:src/l502_user_process.c **** uint32_t usr_in_proc_data(uint32_t* data, uint32_t size) {
811 .loc 1 163 0
812 0458 82CE01CC R6 = ROT R1 BY 0 ||
812 50990000
813 R0 = B [P2] (X) ||
814 nop;
815 .LVL81:
174:src/l502_user_process.c **** if (TX_buff_state == TX_DONE){
816 .loc 1 174 0
817 0460 4043 R0 = R0.B (Z);
818 0462 2160 R1 = 4 (X);
819 0464 0808 cc =R0==R1;
820 0466 3D18 if cc jump .L103;
821 .LVL82:
822 .L69:
183:src/l502_user_process.c **** if (Proc_state.mode == TRANSPARENT){
823 .loc 1 183 0
824 0468 44E10000 R4.H = _Proc_state;
825 046c 04E12C00 R4.L = _Proc_state;
826 0470 1432 P2 = R4;
827 0472 5099 R0 = B [P2] (X);
828 0474 4043 R0 = R0.B (Z);
829 0476 080C cc =R0==1;
830 0478 2718 if cc jump .L104;
195:src/l502_user_process.c **** if (Proc_state.mode == SEMITRANSPARENT){
831 .loc 1 195 0
832 047a 0C32 P1 = R4;
833 047c 4899 R0 = B [P1] (X);
834 047e 4043 R0 = R0.B (Z);
835 0480 100C cc =R0==2;
836 0482 0819 if cc jump .L105;
837 .L74:
218:src/l502_user_process.c **** if (Proc_state.mode == WORK){
838 .loc 1 218 0
839 0484 2C32 P5 = R4;
840 0486 6899 R0 = B [P5] (X);
BFIN GAS /tmp/ccGFlwpN.s page 31
223:src/l502_user_process.c **** if (Proc_state.mode == AVG){
841 .loc 1 223 0
842 0488 6899 R0 = B [P5] (X);
843 048a 4043 R0 = R0.B (Z);
844 048c 180C cc =R0==3;
845 048e 4318 if cc jump .L106;
846 .LVL83:
847 .L78:
307:src/l502_user_process.c **** if (hdma_send_req_rdy()) {
848 .loc 1 307 0
849 0490 FFE3B8FD call _hdma_send_req_rdy;
850 .LVL84:
851 0494 000C cc =R0==0;
852 0496 1F18 if cc jump .L72;
312:src/l502_user_process.c **** if (TX_buff_state == TX_BUFF_OFF){
853 .loc 1 312 0
854 0498 0F32 P1 = R7;
855 049a 4899 R0 = B [P1] (X);
856 049c 4043 R0 = R0.B (Z);
857 049e 000C cc =R0==0;
858 04a0 4519 if cc jump .L102;
316:src/l502_user_process.c **** if (TX_buff_state == TODO_TX){
859 .loc 1 316 0
860 04a2 4AE10000 P2.H = _TX_buff_state;
861 04a6 0AE13000 P2.L = _TX_buff_state;
862 04aa 5099 R0 = B [P2] (X);
863 04ac 4043 R0 = R0.B (Z);
864 04ae 100C cc =R0==2;
865 04b0 4719 if cc jump .L107;
866 .L88:
333:src/l502_user_process.c **** return size_processed;
867 .loc 1 333 0
868 04b2 4DE10000 P5.H = _size_processed;
869 .LVL85:
870 04b6 0DE12800 P5.L = _size_processed;
342:src/l502_user_process.c **** }
871 .loc 1 342 0
872 04ba 01E80000 UNLINK;
333:src/l502_user_process.c **** return size_processed;
873 .loc 1 333 0
874 04be 2E91 R6 = [P5];
342:src/l502_user_process.c **** }
875 .loc 1 342 0
876 04c0 0630 R0 = R6;
877 04c2 A305 ( r7:4, p5:3 ) = [sp++];
878
879 .LCFI13:
880 .LVL86:
881 04c4 1000 rts;
882 .LVL87:
883 .L104:
184:src/l502_user_process.c **** TX_buff_state = TX_BUFF_OFF;
884 .loc 1 184 0
885 04c6 2F32 P5 = R7;
886 04c8 0060 R0 = 0 (X);
887 04ca 289B B [P5] = R0;
185:src/l502_user_process.c **** if (hdma_send_req_rdy()){
BFIN GAS /tmp/ccGFlwpN.s page 32
888 .loc 1 185 0
889 04cc FFE39AFD call _hdma_send_req_rdy;
890 .LVL88:
891 04d0 000C cc =R0==0;
892 04d2 2C11 if !cc jump .L102;
893 .LVL89:
894 .L72:
333:src/l502_user_process.c **** return size_processed;
895 .loc 1 333 0
896 04d4 0660 R6 = 0 (X);
342:src/l502_user_process.c **** }
897 .loc 1 342 0
898 04d6 0630 R0 = R6;
899 04d8 01E80000 UNLINK;
900 04dc A305 ( r7:4, p5:3 ) = [sp++];
901
902 .LCFI14:
903 .LVL90:
904 04de 1000 rts;
905 .LVL91:
906 .L103:
907 04e0 4DE10000 P5.H = _tx_val;
908 04e4 4CE10000 P4.H = _TX_buff;
909 .LBB18:
177:src/l502_user_process.c **** TX_buff[i] = tx_val++ | 0xEE000000;
910 .loc 1 177 0
911 04e8 BA63 R2 = -9 (X);
912 .LBE18:
174:src/l502_user_process.c **** if (TX_buff_state == TX_DONE){
913 .loc 1 174 0
914 04ea 0068 P0 = 0 (X);
915 .LVL92:
916 04ec 0DE12000 P5.L = _tx_val;
917 04f0 0CE10000 P4.L = _TX_buff;
918 .LBB19:
177:src/l502_user_process.c **** TX_buff[i] = tx_val++ | 0xEE000000;
919 .loc 1 177 0
920 04f4 CA4F R2 <<= 25;
921 04f6 29E11027 P1 = 10000 (X);
922 04fa B2E00810 LSETUP (.L70, .L113) LC1 = P1;
923 .L70:
924 04fe 2891 R0 = [P5];
925 0500 5056 R1 = R0 | R2;
926 0502 845E P2 = P4 + (P0 << 2);
927 0504 1193 [P2] = R1;
928 0506 0864 R0 += 1;
929 0508 2893 [P5] = R0;
930 .L113:
175:src/l502_user_process.c **** for (int i = 0; i < TX_BUFF_SIZE; ++i){
931 .loc 1 175 0
932 050a 086C P0 += 1;
933 .LBE19:
180:src/l502_user_process.c **** TX_buff_state = FILLING;
934 .loc 1 180 0
935 050c 0F32 P1 = R7;
936 050e 0860 R0 = 1 (X);
937 0510 089B B [P1] = R0;
BFIN GAS /tmp/ccGFlwpN.s page 33
938 0512 AB2F jump.s .L69;
939 .L106:
940 0514 4BE10000 P3.H = _data_I;
941 .LBB20:
942 .LBB22:
245:src/l502_user_process.c **** TX_buff_I = 0;
943 .loc 1 245 0
944 0518 45E10000 R5.H = _TX_buff_I;
945 .LBB24:
257:src/l502_user_process.c **** AVG_buff[i] = 0xC2000000;
946 .loc 1 257 0
947 051c 0B63 R3 = -31 (X);
948 051e 0BE11800 P3.L = _data_I;
949 .LBE24:
245:src/l502_user_process.c **** TX_buff_I = 0;
950 .loc 1 245 0
951 0522 05E11400 R5.L = _TX_buff_I;
952 .LBB23:
257:src/l502_user_process.c **** AVG_buff[i] = 0xC2000000;
953 .loc 1 257 0
954 0526 CB4F R3 <<= 25;
955 .LVL93:
956 .L100:
957 .LBE23:
958 .LBE22:
959 .LBE20:
224:src/l502_user_process.c **** while(++data_I < size ){
960 .loc 1 224 0
961 0528 1891 R0 = [P3];
962 .LVL94:
963 052a 0864 R0 += 1;
964 052c 1893 [P3] = R0;
965 052e 1891 R0 = [P3];
966 0530 060A cc =R6<=R0 (iu);
967 0532 AF1B if cc jump .L78;
968 .LBB26:
225:src/l502_user_process.c **** uint32_t word = data[data_I];
969 .loc 1 225 0
970 0534 49E10000 P1.H = _data_I;
971 0538 09E11800 P1.L = _data_I;
972 053c 7DAE P5 = [FP+36];
973 .LVL95:
974 053e 4A91 P2 = [P1];
975 0540 955E P2 = P5 + (P2 << 2);
976 0542 1291 R2 = [P2];
228:src/l502_user_process.c **** if (header == 0x00){ //digital_channel. switches LFSM state machine
977 .loc 1 228 0
978 0544 82C64281 R0 = R2 >> 24;
979 .LVL96:
980 0548 000C cc =R0==0;
981 054a 5A14 if !cc jump .L79 (bp);
229:src/l502_user_process.c **** DY_SYN_2_value_prev = DY_SYN_2_value;
982 .loc 1 229 0
983 054c 49E10000 P1.H = _DY_SYN_2_value;
984 0550 09E12D00 P1.L = _DY_SYN_2_value;
985 0554 4AE10000 P2.H = _DY_SYN_2_value_prev;
986 0558 4899 R0 = B [P1] (X);
BFIN GAS /tmp/ccGFlwpN.s page 34
987 .LVL97:
988 055a 0AE12E00 P2.L = _DY_SYN_2_value_prev;
989 055e 109B B [P2] = R0;
230:src/l502_user_process.c **** if (word & (0b1 << 17)){
990 .loc 1 230 0
991 0560 8A48 cc = !BITTST (R2,17);
992 0562 911C if cc jump .L80 (bp);
231:src/l502_user_process.c **** DY_SYN_2_value = 1;
993 .loc 1 231 0
994 0564 0A60 R2 = 1 (X);
995 .LVL98:
236:src/l502_user_process.c **** if ((DY_SYN_2_value == 1)&& (DY_SYN_2_value_prev == 0)){ //new cycle started
996 .loc 1 236 0
997 0566 4043 R0 = R0.B (Z);
231:src/l502_user_process.c **** DY_SYN_2_value = 1;
998 .loc 1 231 0
999 0568 0A9B B [P1] = R2;
236:src/l502_user_process.c **** if ((DY_SYN_2_value == 1)&& (DY_SYN_2_value_prev == 0)){ //new cycle started
1000 .loc 1 236 0
1001 056a 000C cc =R0==0;
1002 056c DE17 if !cc jump .L100 (bp);
238:src/l502_user_process.c **** Proc_state.AVG_buff_I = 0;
1003 .loc 1 238 0
1004 056e 0C32 P1 = R4;
1005 0570 0268 P2 = 0 (X);
1006 0572 0ABD [P1+16] = P2;
239:src/l502_user_process.c **** Proc_state.LFSM_state = CYCLE_STARTED;
1007 .loc 1 239 0
1008 0574 8AE60300 B [P1+3] = R2;
240:src/l502_user_process.c **** if (Proc_state.average_N >= Proc_state.average_N_max){ //whole average ended
1009 .loc 1 240 0
1010 0578 C9A8 R1 = W [P1+6] (X);
1011 057a 88A8 R0 = W [P1+4] (X);
1012 057c C942 R1 = R1.L (Z);
1013 057e C042 R0 = R0.L (Z);
1014 0580 8109 cc =R1<R0 (iu);
1015 0582 CA1C if cc jump .L82 (bp);
1016 .LBB21:
245:src/l502_user_process.c **** TX_buff_I = 0;
1017 .loc 1 245 0
1018 0584 0D32 P1 = R5;
243:src/l502_user_process.c **** Proc_state.AVG_state = FULLY_COMPLETED;
1019 .loc 1 243 0
1020 0586 4DE10000 P5.H = _Proc_state;
1021 058a 1860 R0 = 3 (X);
1022 058c 0DE12C00 P5.L = _Proc_state;
1023 0590 A8E61400 B [P5+20] = R0;
245:src/l502_user_process.c **** TX_buff_I = 0;
1024 .loc 1 245 0
1025 0594 4A93 [P1] = P2;
248:src/l502_user_process.c **** while ((TX_buff_I < TX_BUFF_SIZE) && (i < AVG_BUFF_SIZE)){
1026 .loc 1 248 0
1027 0596 0891 R0 = [P1];
1028 0598 21E10F27 R1 = 9999 (X);
1029 059c 080A cc =R0<=R1 (iu);
1030 059e FC10 if !cc jump .L108;
1031 05a0 4CE10000 P4.H = _AVG_buff;
BFIN GAS /tmp/ccGFlwpN.s page 35
1032 05a4 0568 P5 = 0 (X);
1033 .LVL99:
1034 05a6 0CE10000 P4.L = _AVG_buff;
1035 05aa 28E1D007 P0 = 2000 (X);
1036 .LVL100:
1037 05ae 21E10F27 R1 = 9999 (X);
1038 05b2 B2E01600 LSETUP (.L84, .L112) LC1 = P0;
1039 .L84:
249:src/l502_user_process.c **** TX_buff[TX_buff_I++] = AVG_buff[i++];
1040 .loc 1 249 0
1041 05b6 1532 P2 = R5;
1042 05b8 5191 P1 = [P2];
1043 05ba 4AE10000 P2.H = _AVG_buff;
1044 05be 0AE10000 P2.L = _AVG_buff;
1045 05c2 AA5E P2 = P2 + (P5 << 2);
1046 05c4 1091 R0 = [P2];
1047 05c6 4AE10000 P2.H = _TX_buff;
1048 05ca 0AE10000 P2.L = _TX_buff;
1049 05ce 8A5E P2 = P2 + (P1 << 2);
1050 05d0 1093 [P2] = R0;
1051 05d2 1532 P2 = R5;
1052 05d4 096C P1 += 1;
1053 05d6 5193 [P2] = P1;
248:src/l502_user_process.c **** while ((TX_buff_I < TX_BUFF_SIZE) && (i < AVG_BUFF_SIZE)){
1054 .loc 1 248 0
1055 05d8 1091 R0 = [P2];
1056 05da 080A cc =R0<=R1 (iu);
1057 05dc 0210 if !cc jump .L83;
1058 .L112:
249:src/l502_user_process.c **** TX_buff[TX_buff_I++] = AVG_buff[i++];
1059 .loc 1 249 0
1060 05de 0D6C P5 += 1;
1061 .LVL101:
1062 .L83:
248:src/l502_user_process.c **** while ((TX_buff_I < TX_BUFF_SIZE) && (i < AVG_BUFF_SIZE)){
1063 .loc 1 248 0
1064 05e0 0068 P0 = 0 (X);
1065 .LVL102:
1066 .LBB25:
257:src/l502_user_process.c **** AVG_buff[i] = 0xC2000000;
1067 .loc 1 257 0
1068 05e2 29E1D007 P1 = 2000 (X);
1069 05e6 B2E00410 LSETUP (.L85, .L111) LC1 = P1;
1070 .L85:
1071 05ea 845E P2 = P4 + (P0 << 2);
1072 05ec 1393 [P2] = R3;
1073 .L111:
256:src/l502_user_process.c **** for (uint32_t i = 0; i < AVG_BUFF_SIZE; i++ ){
1074 .loc 1 256 0
1075 05ee 086C P0 += 1;
1076 .LBE25:
260:src/l502_user_process.c **** TX_buff_state = TODO_TX;
1077 .loc 1 260 0
1078 05f0 0F32 P1 = R7;
273:src/l502_user_process.c **** Proc_state.average_N = 0;
1079 .loc 1 273 0
1080 05f2 1432 P2 = R4;
BFIN GAS /tmp/ccGFlwpN.s page 36
260:src/l502_user_process.c **** TX_buff_state = TODO_TX;
1081 .loc 1 260 0
1082 05f4 1060 R0 = 2 (X);
1083 05f6 089B B [P1] = R0;
273:src/l502_user_process.c **** Proc_state.average_N = 0;
1084 .loc 1 273 0
1085 05f8 0060 R0 = 0 (X);
1086 05fa D0B4 W [P2+6] = R0;
1087 05fc 962F jump.s .L100;
1088 .LVL103:
1089 .L79:
1090 .LBE21:
285:src/l502_user_process.c **** }else if(header == 0xD0){ //first phy channel
1091 .loc 1 285 0
1092 05fe 21E1D000 R1 = 208 (X);
1093 0602 0808 cc =R0==R1;
1094 0604 9217 if !cc jump .L100 (bp);
286:src/l502_user_process.c **** if (Proc_state.AVG_state == STEP_RUNNING){
1095 .loc 1 286 0
1096 0606 0C32 P1 = R4;
1097 0608 88E51400 R0 = B [P1+20] (X);
1098 .LVL104:
1099 060c 4043 R0 = R0.B (Z);
1100 060e 080C cc =R0==1;
1101 0610 8C17 if !cc jump .L100 (bp);
291:src/l502_user_process.c **** AVG_buff[Proc_state.AVG_buff_I] = 0xC0000000 | ((val/Proc_state.average_N_max + AVG_buff[Pro
1102 .loc 1 291 0
1103 0612 4AE10000 P2.H = _Proc_state;
1104 0616 0AE12C00 P2.L = _Proc_state;
1105 061a 15AD P5 = [P2+16];
1106 061c 91A8 R1 = W [P2+4] (X);
1107 061e 12AD P2 = [P2+16];
1108 0620 49E10000 P1.H = _AVG_buff;
1109 0624 09E10000 P1.L = _AVG_buff;
1110 0628 C942 R1 = R1.L (Z);
1111 062a 915E P2 = P1 + (P2 << 2);
1112 062c 1091 R0 = [P2];
1113 062e F0BB [FP+-4] = R0;
1114 0630 F863 R0 = -1 (X);
1115 0632 40E1FF00 R0.H = 255;
1116 0636 8254 R2 = R2 & R0;
1117 .LVL105:
1118 0638 E3BB [FP+-8] = R3;
1119 063a 0230 R0 = R2;
1120 063c FFE3E2FC call ___udivsi3;
1121 .LVL106:
1122 0640 F1B9 R1 = [FP+-4];
1123 0642 04CC0100 R0 = R0 + R1 (NS) ||
1123 E3B90000
1124 R3 = [FP+-8] ||
1125 nop;
1126 064a F963 R1 = -1 (X);
1127 064c 41E1FF00 R1.H = 255;
1128 0650 0854 R0 = R0 & R1;
1129 0652 F963 R1 = -1 (X);
1130 0654 49E10000 P1.H = _AVG_buff;
1131 0658 F14F R1 <<= 30;
BFIN GAS /tmp/ccGFlwpN.s page 37
1132 065a 09E10000 P1.L = _AVG_buff;
1133 065e 0856 R0 = R0 | R1;
1134 0660 695F P5 = P1 + (P5 << 2);
295:src/l502_user_process.c **** Proc_state.AVG_buff_I++;
1135 .loc 1 295 0
1136 0662 4AE10000 P2.H = _Proc_state;
291:src/l502_user_process.c **** AVG_buff[Proc_state.AVG_buff_I] = 0xC0000000 | ((val/Proc_state.average_N_max + AVG_buff[Pro
1137 .loc 1 291 0
1138 0666 2893 [P5] = R0;
295:src/l502_user_process.c **** Proc_state.AVG_buff_I++;
1139 .loc 1 295 0
1140 0668 0AE12C00 P2.L = _Proc_state;
1141 066c 10A1 R0 = [P2+16];
1142 066e 0864 R0 += 1;
1143 0670 10B1 [P2+16] = R0;
296:src/l502_user_process.c **** if (Proc_state.AVG_buff_I >= AVG_BUFF_SIZE){
1144 .loc 1 296 0
1145 0672 10A1 R0 = [P2+16];
1146 0674 21E1CF07 R1 = 1999 (X);
1147 0678 080A cc =R0<=R1 (iu);
1148 067a 571F if cc jump .L100 (bp);
297:src/l502_user_process.c **** Proc_state.AVG_state = STEP_COMPLETED;
1149 .loc 1 297 0
1150 067c 1060 R0 = 2 (X);
1151 067e 90E61400 B [P2+20] = R0;
1152 0682 532F jump.s .L100;
1153 .LVL107:
1154 .L80:
233:src/l502_user_process.c **** DY_SYN_2_value = 0;
1155 .loc 1 233 0
1156 0684 4DE10000 P5.H = _DY_SYN_2_value;
1157 0688 0060 R0 = 0 (X);
1158 068a 0DE12D00 P5.L = _DY_SYN_2_value;
1159 068e 289B B [P5] = R0;
1160 0690 4C2F jump.s .L100;
1161 .LVL108:
1162 .L105:
1163 .LBE26:
198:src/l502_user_process.c **** if (TX_buff_state == FILLING){
1164 .loc 1 198 0
1165 0692 1732 P2 = R7;
1166 0694 5099 R0 = B [P2] (X);
1167 0696 4043 R0 = R0.B (Z);
1168 0698 080C cc =R0==1;
1169 069a F516 if !cc jump .L74 (bp);
199:src/l502_user_process.c **** data_I = 0;
1170 .loc 1 199 0
1171 069c 4BE10000 P3.H = _data_I;
1172 06a0 0060 R0 = 0 (X);
1173 06a2 0BE11800 P3.L = _data_I;
200:src/l502_user_process.c **** TX_buff_I = 0;
1174 .loc 1 200 0
1175 06a6 48E10000 P0.H = _TX_buff_I;
1176 .LVL109:
199:src/l502_user_process.c **** data_I = 0;
1177 .loc 1 199 0
1178 06aa 1893 [P3] = R0;
BFIN GAS /tmp/ccGFlwpN.s page 38
200:src/l502_user_process.c **** TX_buff_I = 0;
1179 .loc 1 200 0
1180 06ac 08E11400 P0.L = _TX_buff_I;
1181 06b0 0093 [P0] = R0;
201:src/l502_user_process.c **** while((data_I + 1 < size )&& (TX_buff_I + 1 < TX_BUFF_SIZE)){
1182 .loc 1 201 0
1183 06b2 1891 R0 = [P3];
1184 06b4 0864 R0 += 1;
1185 06b6 060A cc =R6<=R0 (iu);
1186 06b8 2518 if cc jump .L75;
1187 06ba 21E10F27 R1 = 9999 (X);
1188 06be 0091 R0 = [P0];
1189 06c0 0864 R0 += 1;
1190 06c2 080A cc =R0<=R1 (iu);
1191 06c4 1F10 if !cc jump .L75;
1192 06c6 4CE10000 P4.H = _TX_buff;
1193 06ca 0CE10000 P4.L = _TX_buff;
203:src/l502_user_process.c **** TX_buff[TX_buff_I] = data[data_I];
1194 .loc 1 203 0
1195 06ce 5030 R2 = P0;
1196 06d0 21E10F27 R1 = 9999 (X);
1197 06d4 0620 jump.s .L76;
1198 .L109:
201:src/l502_user_process.c **** while((data_I + 1 < size )&& (TX_buff_I + 1 < TX_BUFF_SIZE)){
1199 .loc 1 201 0
1200 06d6 0A32 P1 = R2;
1201 06d8 0891 R0 = [P1];
1202 06da 0864 R0 += 1;
1203 06dc 080A cc =R0<=R1 (iu);
1204 06de 1210 if !cc jump .L75;
1205 .L76:
203:src/l502_user_process.c **** TX_buff[TX_buff_I] = data[data_I];
1206 .loc 1 203 0
1207 06e0 7DAE P5 = [FP+36];
1208 06e2 4191 P1 = [P0];
1209 06e4 5A91 P2 = [P3];
1210 06e6 4C5E P1 = P4 + (P1 << 2);
1211 06e8 955E P2 = P5 + (P2 << 2);
1212 06ea 1091 R0 = [P2];
1213 06ec 0893 [P1] = R0;
205:src/l502_user_process.c **** TX_buff_I++;
1214 .loc 1 205 0
1215 06ee 0091 R0 = [P0];
1216 06f0 0864 R0 += 1;
1217 06f2 0093 [P0] = R0;
206:src/l502_user_process.c **** data_I++;
1218 .loc 1 206 0
1219 06f4 1891 R0 = [P3];
1220 06f6 0864 R0 += 1;
1221 06f8 1893 [P3] = R0;
201:src/l502_user_process.c **** while((data_I + 1 < size )&& (TX_buff_I + 1 < TX_BUFF_SIZE)){
1222 .loc 1 201 0
1223 06fa 1891 R0 = [P3];
1224 06fc 0864 R0 += 1;
1225 06fe 060A cc =R6<=R0 (iu);
1226 0700 EB17 if !cc jump .L109 (bp);
1227 .L75:
BFIN GAS /tmp/ccGFlwpN.s page 39
210:src/l502_user_process.c **** TX_buff_state = TODO_TX;
1228 .loc 1 210 0
1229 0702 1732 P2 = R7;
208:src/l502_user_process.c **** size_processed = data_I;
1230 .loc 1 208 0
1231 0704 49E10000 P1.H = _size_processed;
1232 0708 1891 R0 = [P3];
1233 070a 09E12800 P1.L = _size_processed;
1234 070e 0893 [P1] = R0;
210:src/l502_user_process.c **** TX_buff_state = TODO_TX;
1235 .loc 1 210 0
1236 0710 1060 R0 = 2 (X);
1237 0712 109B B [P2] = R0;
1238 0714 B82E jump.s .L74;
1239 .LVL110:
1240 .L82:
1241 .LBB27:
279:src/l502_user_process.c **** Proc_state.AVG_state = STEP_RUNNING;
1242 .loc 1 279 0
1243 0716 4DE10000 P5.H = _Proc_state;
1244 071a 0DE12C00 P5.L = _Proc_state;
1245 071e AAE61400 B [P5+20] = R2;
280:src/l502_user_process.c **** Proc_state.average_N ++;
1246 .loc 1 280 0
1247 0722 E8A8 R0 = W [P5+6] (X);
1248 0724 0864 R0 += 1;
1249 0726 E8B4 W [P5+6] = R0;
1250 0728 002F jump.s .L100;
1251 .LVL111:
1252 .L102:
1253 .LBE27:
313:src/l502_user_process.c **** hdma_send_req_start(data, size, 0);
1254 .loc 1 313 0
1255 072a 78A2 R0 = [FP+36];
1256 072c 0E30 R1 = R6;
1257 072e 0260 R2 = 0 (X);
1258 0730 FFE368FC call _hdma_send_req_start;
342:src/l502_user_process.c **** }
1259 .loc 1 342 0
1260 0734 0630 R0 = R6;
1261 0736 01E80000 UNLINK;
1262 073a A305 ( r7:4, p5:3 ) = [sp++];
1263
1264 .LCFI15:
1265 .LVL112:
1266 073c 1000 rts;
1267 .LVL113:
1268 .L107:
1269 073e 4CE10000 P4.H = _TX_buff;
1270 0742 4DE10000 P5.H = _TX_buff_shadow;
1271 .LVL114:
316:src/l502_user_process.c **** if (TX_buff_state == TODO_TX){
1272 .loc 1 316 0
1273 0746 0160 R1 = 0 (X);
1274 .LVL115:
1275 0748 0CE10000 P4.L = _TX_buff;
1276 074c 0DE10000 P5.L = _TX_buff_shadow;
BFIN GAS /tmp/ccGFlwpN.s page 40
1277 0750 28E11027 P0 = 10000 (X);
1278 0754 B2E00800 LSETUP (.L89, .L110) LC1 = P0;
1279 .L89:
1280 .LBB28:
318:src/l502_user_process.c **** TX_buff_shadow[i] = TX_buff[i];
1281 .loc 1 318 0
1282 0758 0932 P1 = R1;
317:src/l502_user_process.c **** for (uint32_t i = 0; i < TX_BUFF_SIZE; ++i){
1283 .loc 1 317 0
1284 075a 0964 R1 += 1;
318:src/l502_user_process.c **** TX_buff_shadow[i] = TX_buff[i];
1285 .loc 1 318 0
1286 075c 4A44 P2 = P1 << 2;
1287 075e 545A P1 = P4 + P2;
1288 0760 0891 R0 = [P1];
1289 0762 955A P2 = P5 + P2;
1290 .L110:
1291 0764 1093 [P2] = R0;
1292 .LBE28:
320:src/l502_user_process.c **** hdma_send_req_start(TX_buff_shadow, TX_buff_I, 0);
1293 .loc 1 320 0
1294 0766 4AE10000 P2.H = _TX_buff_I;
1295 076a 0AE11400 P2.L = _TX_buff_I;
1296 076e 40E10000 R0.H = _TX_buff_shadow;
1297 0772 1191 R1 = [P2];
1298 .LVL116:
1299 0774 0260 R2 = 0 (X);
1300 0776 00E10000 R0.L = _TX_buff_shadow;
1301 077a FFE343FC call _hdma_send_req_start;
321:src/l502_user_process.c **** hdma_send_req_start(TX_marker, 10, 0);
1302 .loc 1 321 0
1303 077e 40E10000 R0.H = _TX_marker;
1304 0782 00E10400 R0.L = _TX_marker;
1305 0786 5160 R1 = 10 (X);
1306 0788 0260 R2 = 0 (X);
1307 078a FFE33BFC call _hdma_send_req_start;
324:src/l502_user_process.c **** TX_buff_state = TX_DONE;
1308 .loc 1 324 0
1309 078e 1732 P2 = R7;
1310 0790 2060 R0 = 4 (X);
1311 0792 109B B [P2] = R0;
1312 0794 8F2E jump.s .L88;
1313 .LVL117:
1314 .L108:
1315 0796 4CE10000 P4.H = _AVG_buff;
1316 079a 0CE10000 P4.L = _AVG_buff;
1317 079e 212F jump.s .L83;
1318 .LFE2:
1319 .size _usr_in_proc_data, .-_usr_in_proc_data
1320 .global _streams_cnt;
1321 .section .bss,"aw",@nobits
1322 .align 4
1323 .type _streams_cnt, @object
1324 .size _streams_cnt, 16
1325 _streams_cnt:
1326 0000 00000000 .zero 16
1326 00000000
BFIN GAS /tmp/ccGFlwpN.s page 41
1326 00000000
1326 00000000
1327 .global _dbg_receive_value;
1328 .data;
1329 .align 4
1330 .type _dbg_receive_value, @object
1331 .size _dbg_receive_value, 4
1332 _dbg_receive_value:
1333 0000 91D51200 .long 1234321
1334 .global _streams_succes_flag;
1335 .section .bss
1336 .align 4
1337 .type _streams_succes_flag, @object
1338 .size _streams_succes_flag, 4
1339 _streams_succes_flag:
1340 0010 00000000 .zero 4
1341 .global _TX_marker;
1342 .data;
1343 .align 4
1344 .type _TX_marker, @object
1345 .size _TX_marker, 40
1346 _TX_marker:
1347 0004 0F0000FE .long -33554417
1348 0008 F00000FE .long -33554192
1349 000c 000F00FE .long -33550592
1350 0010 00F000FE .long -33492992
1351 0014 00000FFE .long -32571392
1352 0018 0000F0FE .long -17825792
1353 001c 00000FFE .long -32571392
1354 0020 00F000FE .long -33492992
1355 0024 000F00FE .long -33550592
1356 0028 F00000FE .long -33554192
1357 .global _TX_buff_I;
1358 .section .bss
1359 .align 4
1360 .type _TX_buff_I, @object
1361 .size _TX_buff_I, 4
1362 _TX_buff_I:
1363 0014 00000000 .zero 4
1364 .global _TX_buff_I_shadow;
1365 .data;
1366 .align 4
1367 .type _TX_buff_I_shadow, @object
1368 .size _TX_buff_I_shadow, 4
1369 _TX_buff_I_shadow:
1370 002c B9E10100 .long 123321
1371 .global _data_I;
1372 .section .bss
1373 .align 4
1374 .type _data_I, @object
1375 .size _data_I, 4
1376 _data_I:
1377 0018 00000000 .zero 4
1378 .global _send_size;
1379 .align 4
1380 .type _send_size, @object
1381 .size _send_size, 4
BFIN GAS /tmp/ccGFlwpN.s page 42
1382 _send_size:
1383 001c 00000000 .zero 4
1384 .global _TX_buff_state;
1385 .data;
1386 .type _TX_buff_state, @object
1387 .size _TX_buff_state, 1
1388 _TX_buff_state:
1389 0030 04 .byte 4
1390 .global _tx_val;
1391 0031 000000 .section .bss
1392 .align 4
1393 .type _tx_val, @object
1394 .size _tx_val, 4
1395 _tx_val:
1396 0020 00000000 .zero 4
1397 .global _some_i;
1398 .align 4
1399 .type _some_i, @object
1400 .size _some_i, 4
1401 _some_i:
1402 0024 00000000 .zero 4
1403 .global _size_processed;
1404 .align 4
1405 .type _size_processed, @object
1406 .size _size_processed, 4
1407 _size_processed:
1408 0028 00000000 .zero 4
1409 .global _LFSM_started;
1410 .type _LFSM_started, @object
1411 .size _LFSM_started, 1
1412 _LFSM_started:
1413 002c 00 .zero 1
1414 .global _DY_SYN_2_value;
1415 .type _DY_SYN_2_value, @object
1416 .size _DY_SYN_2_value, 1
1417 _DY_SYN_2_value:
1418 002d 00 .zero 1
1419 .global _DY_SYN_2_value_prev;
1420 .type _DY_SYN_2_value_prev, @object
1421 .size _DY_SYN_2_value_prev, 1
1422 _DY_SYN_2_value_prev:
1423 002e 00 .zero 1
1424 .comm _dbg_sport_rx_copy,40,4
1425 .comm _Proc_state,44,4
1426 002f 00 .section .debug_frame,"",@progbits
1427 .Lframe0:
1428 0000 0C000000 .4byte .LECIE0-.LSCIE0
1429 .LSCIE0:
1430 0004 FFFFFFFF .4byte 0xffffffff
1431 0008 01 .byte 0x1
1432 0009 00 .string ""
1433 000a 01 .uleb128 0x1
1434 000b 7C .sleb128 -4
1435 000c 23 .byte 0x23
1436 000d 0C .byte 0xc
1437 000e 0E .uleb128 0xe
1438 000f 00 .uleb128 0x0
BFIN GAS /tmp/ccGFlwpN.s page 43
1439 .align 4
1440 .LECIE0:
1441 .LSFDE0:
1442 0010 20000000 .4byte .LEFDE0-.LASFDE0
1443 .LASFDE0:
1444 0014 00000000 .4byte .Lframe0
1445 0018 00000000 .4byte .LFB6
1446 001c 9C030000 .4byte .LFE6-.LFB6
1447 0020 44 .byte 0x4
1448 .4byte .LCFI0-.LFB6
1449 0021 0E .byte 0xe
1450 0022 10 .uleb128 0x10
1451 0023 44 .byte 0x4
1452 .4byte .LCFI1-.LCFI0
1453 0024 0C .byte 0xc
1454 0025 0F .uleb128 0xf
1455 0026 18 .uleb128 0x18
1456 0027 8F .byte 0x8f
1457 0028 06 .uleb128 0x6
1458 0029 A3 .byte 0xa3
1459 002a 05 .uleb128 0x5
1460 002b 8D .byte 0x8d
1461 002c 04 .uleb128 0x4
1462 002d 8C .byte 0x8c
1463 002e 03 .uleb128 0x3
1464 002f 87 .byte 0x87
1465 0030 02 .uleb128 0x2
1466 0031 86 .byte 0x86
1467 0032 01 .uleb128 0x1
1468 0033 00 .align 4
1469 .LEFDE0:
1470 .LSFDE2:
1471 0034 14000000 .4byte .LEFDE2-.LASFDE2
1472 .LASFDE2:
1473 0038 00000000 .4byte .Lframe0
1474 003c 9C030000 .4byte .LFB5
1475 0040 1C000000 .4byte .LFE5-.LFB5
1476 0044 48 .byte 0x4
1477 .4byte .LCFI5-.LFB5
1478 0045 0C .byte 0xc
1479 0046 0F .uleb128 0xf
1480 0047 08 .uleb128 0x8
1481 0048 8F .byte 0x8f
1482 0049 02 .uleb128 0x2
1483 004a A3 .byte 0xa3
1484 004b 01 .uleb128 0x1
1485 .align 4
1486 .LEFDE2:
1487 .LSFDE4:
1488 004c 14000000 .4byte .LEFDE4-.LASFDE4
1489 .LASFDE4:
1490 0050 00000000 .4byte .Lframe0
1491 0054 B8030000 .4byte .LFB4
1492 0058 28000000 .4byte .LFE4-.LFB4
1493 005c 48 .byte 0x4
1494 .4byte .LCFI6-.LFB4
1495 005d 0C .byte 0xc
BFIN GAS /tmp/ccGFlwpN.s page 44
1496 005e 0F .uleb128 0xf
1497 005f 08 .uleb128 0x8
1498 0060 8F .byte 0x8f
1499 0061 02 .uleb128 0x2
1500 0062 A3 .byte 0xa3
1501 0063 01 .uleb128 0x1
1502 .align 4
1503 .LEFDE4:
1504 .LSFDE6:
1505 0064 1C000000 .4byte .LEFDE6-.LASFDE6
1506 .LASFDE6:
1507 0068 00000000 .4byte .Lframe0
1508 006c E0030000 .4byte .LFB3
1509 0070 4A000000 .4byte .LFE3-.LFB3
1510 0074 42 .byte 0x4
1511 .4byte .LCFI7-.LFB3
1512 0075 0E .byte 0xe
1513 0076 08 .uleb128 0x8
1514 0077 48 .byte 0x4
1515 .4byte .LCFI8-.LCFI7
1516 0078 0C .byte 0xc
1517 0079 0F .uleb128 0xf
1518 007a 10 .uleb128 0x10
1519 007b 8F .byte 0x8f
1520 007c 04 .uleb128 0x4
1521 007d A3 .byte 0xa3
1522 007e 03 .uleb128 0x3
1523 007f 87 .byte 0x87
1524 0080 02 .uleb128 0x2
1525 0081 86 .byte 0x86
1526 0082 01 .uleb128 0x1
1527 0083 00 .align 4
1528 .LEFDE6:
1529 .LSFDE8:
1530 0084 28000000 .4byte .LEFDE8-.LASFDE8
1531 .LASFDE8:
1532 0088 00000000 .4byte .Lframe0
1533 008c 2C040000 .4byte .LFB2
1534 0090 74030000 .4byte .LFE2-.LFB2
1535 0094 42 .byte 0x4
1536 .4byte .LCFI11-.LFB2
1537 0095 0E .byte 0xe
1538 0096 1C .uleb128 0x1c
1539 0097 44 .byte 0x4
1540 .4byte .LCFI12-.LCFI11
1541 0098 0C .byte 0xc
1542 0099 0F .uleb128 0xf
1543 009a 24 .uleb128 0x24
1544 009b 8F .byte 0x8f
1545 009c 09 .uleb128 0x9
1546 009d A3 .byte 0xa3
1547 009e 08 .uleb128 0x8
1548 009f 8D .byte 0x8d
1549 00a0 07 .uleb128 0x7
1550 00a1 8C .byte 0x8c
1551 00a2 06 .uleb128 0x6
1552 00a3 8B .byte 0x8b
BFIN GAS /tmp/ccGFlwpN.s page 45
1553 00a4 05 .uleb128 0x5
1554 00a5 87 .byte 0x87
1555 00a6 04 .uleb128 0x4
1556 00a7 86 .byte 0x86
1557 00a8 03 .uleb128 0x3
1558 00a9 85 .byte 0x85
1559 00aa 02 .uleb128 0x2
1560 00ab 84 .byte 0x84
1561 00ac 01 .uleb128 0x1
1562 00ad 000000 .align 4
1563 .LEFDE8:
1564 .text;
1565 .Letext0:
1566 .section .debug_loc,"",@progbits
1567 .Ldebug_loc0:
1568 .LLST0:
1569 0000 00000000 .4byte .LFB6-.Ltext0
1570 0004 04000000 .4byte .LCFI0-.Ltext0
1571 0008 0100 .2byte 0x1
1572 000a 5E .byte 0x5e
1573 000b 04000000 .4byte .LCFI0-.Ltext0
1574 000f 08000000 .4byte .LCFI1-.Ltext0
1575 0013 0200 .2byte 0x2
1576 0015 7E .byte 0x7e
1577 0016 10 .sleb128 16
1578 0017 08000000 .4byte .LCFI1-.Ltext0
1579 001b 9C030000 .4byte .LFE6-.Ltext0
1580 001f 0200 .2byte 0x2
1581 0021 7F .byte 0x7f
1582 0022 18 .sleb128 24
1583 0023 00000000 .4byte 0x0
1584 0027 00000000 .4byte 0x0
1585 .LLST1:
1586 002b 00000000 .4byte .LVL0-.Ltext0
1587 002f 10000000 .4byte .LVL1-.Ltext0
1588 0033 0100 .2byte 0x1
1589 0035 50 .byte 0x50
1590 0036 10000000 .4byte .LVL1-.Ltext0
1591 003a 24000000 .4byte .LVL2-.Ltext0
1592 003e 0100 .2byte 0x1
1593 0040 58 .byte 0x58
1594 0041 2E000000 .4byte .LVL4-.Ltext0
1595 0045 48000000 .4byte .LVL5-.Ltext0
1596 0049 0100 .2byte 0x1
1597 004b 58 .byte 0x58
1598 004c 52000000 .4byte .LVL6-.Ltext0
1599 0050 56000000 .4byte .LVL7-.Ltext0
1600 0054 0100 .2byte 0x1
1601 0056 58 .byte 0x58
1602 0057 6C000000 .4byte .LVL9-.Ltext0
1603 005b 94000000 .4byte .LVL12-.Ltext0
1604 005f 0100 .2byte 0x1
1605 0061 58 .byte 0x58
1606 0062 98000000 .4byte .LVL13-.Ltext0
1607 0066 A8000000 .4byte .LVL14-.Ltext0
1608 006a 0100 .2byte 0x1
1609 006c 58 .byte 0x58
BFIN GAS /tmp/ccGFlwpN.s page 46
1610 006d 4A010000 .4byte .LVL29-.Ltext0
1611 0071 5A010000 .4byte .LVL30-.Ltext0
1612 0075 0100 .2byte 0x1
1613 0077 58 .byte 0x58
1614 0078 7C010000 .4byte .LVL31-.Ltext0
1615 007c 9A010000 .4byte .LVL32-.Ltext0
1616 0080 0100 .2byte 0x1
1617 0082 58 .byte 0x58
1618 0083 9C010000 .4byte .LVL33-.Ltext0
1619 0087 0E020000 .4byte .LVL52-.Ltext0
1620 008b 0100 .2byte 0x1
1621 008d 58 .byte 0x58
1622 008e 10020000 .4byte .LVL53-.Ltext0
1623 0092 6C020000 .4byte .LVL54-.Ltext0
1624 0096 0100 .2byte 0x1
1625 0098 58 .byte 0x58
1626 0099 94020000 .4byte .LVL57-.Ltext0
1627 009d EE020000 .4byte .LVL58-.Ltext0
1628 00a1 0100 .2byte 0x1
1629 00a3 58 .byte 0x58
1630 00a4 04030000 .4byte .LVL59-.Ltext0
1631 00a8 16030000 .4byte .LVL60-.Ltext0
1632 00ac 0100 .2byte 0x1
1633 00ae 58 .byte 0x58
1634 00af 18030000 .4byte .LVL61-.Ltext0
1635 00b3 2A030000 .4byte .LVL62-.Ltext0
1636 00b7 0100 .2byte 0x1
1637 00b9 58 .byte 0x58
1638 00ba 2C030000 .4byte .LVL63-.Ltext0
1639 00be 86030000 .4byte .LVL64-.Ltext0
1640 00c2 0100 .2byte 0x1
1641 00c4 58 .byte 0x58
1642 00c5 00000000 .4byte 0x0
1643 00c9 00000000 .4byte 0x0
1644 .LLST2:
1645 00cd 24000000 .4byte .LVL2-.Ltext0
1646 00d1 2C000000 .4byte .LVL3-.Ltext0
1647 00d5 0100 .2byte 0x1
1648 00d7 57 .byte 0x57
1649 00d8 58000000 .4byte .LVL8-.Ltext0
1650 00dc 6C000000 .4byte .LVL9-.Ltext0
1651 00e0 0100 .2byte 0x1
1652 00e2 57 .byte 0x57
1653 00e3 00000000 .4byte 0x0
1654 00e7 00000000 .4byte 0x0
1655 .LLST3:
1656 00eb 84000000 .4byte .LVL10-.Ltext0
1657 00ef 90000000 .4byte .LVL11-.Ltext0
1658 00f3 0100 .2byte 0x1
1659 00f5 50 .byte 0x50
1660 00f6 00000000 .4byte 0x0
1661 00fa 00000000 .4byte 0x0
1662 .LLST4:
1663 00fe 0E010000 .4byte .LVL15-.Ltext0
1664 0102 38010000 .4byte .LVL26-.Ltext0
1665 0106 0100 .2byte 0x1
1666 0108 51 .byte 0x51
BFIN GAS /tmp/ccGFlwpN.s page 47
1667 0109 38010000 .4byte .LVL26-.Ltext0
1668 010d 40010000 .4byte .LVL28-.Ltext0
1669 0111 0100 .2byte 0x1
1670 0113 50 .byte 0x50
1671 0114 00000000 .4byte 0x0
1672 0118 00000000 .4byte 0x0
1673 .LLST5:
1674 011c AE010000 .4byte .LVL34-.Ltext0
1675 0120 B4010000 .4byte .LVL35-.Ltext0
1676 0124 0100 .2byte 0x1
1677 0126 52 .byte 0x52
1678 0127 B4010000 .4byte .LVL35-.Ltext0
1679 012b BC010000 .4byte .LVL36-.Ltext0
1680 012f 0100 .2byte 0x1
1681 0131 50 .byte 0x50
1682 0132 BC010000 .4byte .LVL36-.Ltext0
1683 0136 BE010000 .4byte .LVL37-.Ltext0
1684 013a 0100 .2byte 0x1
1685 013c 52 .byte 0x52
1686 013d BE010000 .4byte .LVL37-.Ltext0
1687 0141 C6010000 .4byte .LVL38-.Ltext0
1688 0145 0100 .2byte 0x1
1689 0147 50 .byte 0x50
1690 0148 C6010000 .4byte .LVL38-.Ltext0
1691 014c C8010000 .4byte .LVL39-.Ltext0
1692 0150 0100 .2byte 0x1
1693 0152 52 .byte 0x52
1694 0153 C8010000 .4byte .LVL39-.Ltext0
1695 0157 D0010000 .4byte .LVL40-.Ltext0
1696 015b 0100 .2byte 0x1
1697 015d 50 .byte 0x50
1698 015e D0010000 .4byte .LVL40-.Ltext0
1699 0162 D2010000 .4byte .LVL41-.Ltext0
1700 0166 0100 .2byte 0x1
1701 0168 52 .byte 0x52
1702 0169 D2010000 .4byte .LVL41-.Ltext0
1703 016d DA010000 .4byte .LVL42-.Ltext0
1704 0171 0100 .2byte 0x1
1705 0173 50 .byte 0x50
1706 0174 DA010000 .4byte .LVL42-.Ltext0
1707 0178 DC010000 .4byte .LVL43-.Ltext0
1708 017c 0100 .2byte 0x1
1709 017e 52 .byte 0x52
1710 017f DC010000 .4byte .LVL43-.Ltext0
1711 0183 E4010000 .4byte .LVL44-.Ltext0
1712 0187 0100 .2byte 0x1
1713 0189 50 .byte 0x50
1714 018a E4010000 .4byte .LVL44-.Ltext0
1715 018e E6010000 .4byte .LVL45-.Ltext0
1716 0192 0100 .2byte 0x1
1717 0194 52 .byte 0x52
1718 0195 E6010000 .4byte .LVL45-.Ltext0
1719 0199 EE010000 .4byte .LVL46-.Ltext0
1720 019d 0100 .2byte 0x1
1721 019f 50 .byte 0x50
1722 01a0 EE010000 .4byte .LVL46-.Ltext0
1723 01a4 F0010000 .4byte .LVL47-.Ltext0
BFIN GAS /tmp/ccGFlwpN.s page 48
1724 01a8 0100 .2byte 0x1
1725 01aa 52 .byte 0x52
1726 01ab F0010000 .4byte .LVL47-.Ltext0
1727 01af F8010000 .4byte .LVL48-.Ltext0
1728 01b3 0100 .2byte 0x1
1729 01b5 50 .byte 0x50
1730 01b6 F8010000 .4byte .LVL48-.Ltext0
1731 01ba FA010000 .4byte .LVL49-.Ltext0
1732 01be 0100 .2byte 0x1
1733 01c0 52 .byte 0x52
1734 01c1 FA010000 .4byte .LVL49-.Ltext0
1735 01c5 02020000 .4byte .LVL50-.Ltext0
1736 01c9 0100 .2byte 0x1
1737 01cb 50 .byte 0x50
1738 01cc 02020000 .4byte .LVL50-.Ltext0
1739 01d0 04020000 .4byte .LVL51-.Ltext0
1740 01d4 0100 .2byte 0x1
1741 01d6 52 .byte 0x52
1742 01d7 04020000 .4byte .LVL51-.Ltext0
1743 01db 0E020000 .4byte .LVL52-.Ltext0
1744 01df 0100 .2byte 0x1
1745 01e1 50 .byte 0x50
1746 01e2 00000000 .4byte 0x0
1747 01e6 00000000 .4byte 0x0
1748 .LLST6:
1749 01ea 6C020000 .4byte .LVL54-.Ltext0
1750 01ee 8A020000 .4byte .LVL56-.Ltext0
1751 01f2 0100 .2byte 0x1
1752 01f4 58 .byte 0x58
1753 01f5 00000000 .4byte 0x0
1754 01f9 00000000 .4byte 0x0
1755 .LLST7:
1756 01fd 80020000 .4byte .LVL55-.Ltext0
1757 0201 8A020000 .4byte .LVL56-.Ltext0
1758 0205 0100 .2byte 0x1
1759 0207 58 .byte 0x58
1760 0208 EE020000 .4byte .LVL58-.Ltext0
1761 020c 04030000 .4byte .LVL59-.Ltext0
1762 0210 0100 .2byte 0x1
1763 0212 58 .byte 0x58
1764 0213 00000000 .4byte 0x0
1765 0217 00000000 .4byte 0x0
1766 .LLST8:
1767 021b 80020000 .4byte .LVL55-.Ltext0
1768 021f 8A020000 .4byte .LVL56-.Ltext0
1769 0223 0100 .2byte 0x1
1770 0225 58 .byte 0x58
1771 0226 86030000 .4byte .LVL64-.Ltext0
1772 022a 9C030000 .4byte .LFE6-.Ltext0
1773 022e 0100 .2byte 0x1
1774 0230 58 .byte 0x58
1775 0231 00000000 .4byte 0x0
1776 0235 00000000 .4byte 0x0
1777 .LLST9:
1778 0239 9C030000 .4byte .LFB5-.Ltext0
1779 023d A4030000 .4byte .LCFI5-.Ltext0
1780 0241 0100 .2byte 0x1
BFIN GAS /tmp/ccGFlwpN.s page 49
1781 0243 5E .byte 0x5e
1782 0244 A4030000 .4byte .LCFI5-.Ltext0
1783 0248 B8030000 .4byte .LFE5-.Ltext0
1784 024c 0200 .2byte 0x2
1785 024e 7F .byte 0x7f
1786 024f 08 .sleb128 8
1787 0250 00000000 .4byte 0x0
1788 0254 00000000 .4byte 0x0
1789 .LLST10:
1790 0258 9C030000 .4byte .LVL65-.Ltext0
1791 025c AA030000 .4byte .LVL66-.Ltext0
1792 0260 0100 .2byte 0x1
1793 0262 50 .byte 0x50
1794 0263 00000000 .4byte 0x0
1795 0267 00000000 .4byte 0x0
1796 .LLST11:
1797 026b 9C030000 .4byte .LVL65-.Ltext0
1798 026f B8030000 .4byte .LVL67-.Ltext0
1799 0273 0100 .2byte 0x1
1800 0275 51 .byte 0x51
1801 0276 00000000 .4byte 0x0
1802 027a 00000000 .4byte 0x0
1803 .LLST12:
1804 027e B8030000 .4byte .LFB4-.Ltext0
1805 0282 C0030000 .4byte .LCFI6-.Ltext0
1806 0286 0100 .2byte 0x1
1807 0288 5E .byte 0x5e
1808 0289 C0030000 .4byte .LCFI6-.Ltext0
1809 028d E0030000 .4byte .LFE4-.Ltext0
1810 0291 0200 .2byte 0x2
1811 0293 7F .byte 0x7f
1812 0294 08 .sleb128 8
1813 0295 00000000 .4byte 0x0
1814 0299 00000000 .4byte 0x0
1815 .LLST13:
1816 029d B8030000 .4byte .LVL68-.Ltext0
1817 02a1 C2030000 .4byte .LVL69-.Ltext0
1818 02a5 0100 .2byte 0x1
1819 02a7 50 .byte 0x50
1820 02a8 00000000 .4byte 0x0
1821 02ac 00000000 .4byte 0x0
1822 .LLST14:
1823 02b0 B8030000 .4byte .LVL68-.Ltext0
1824 02b4 E0030000 .4byte .LVL70-.Ltext0
1825 02b8 0100 .2byte 0x1
1826 02ba 51 .byte 0x51
1827 02bb 00000000 .4byte 0x0
1828 02bf 00000000 .4byte 0x0
1829 .LLST15:
1830 02c3 E0030000 .4byte .LFB3-.Ltext0
1831 02c7 E2030000 .4byte .LCFI7-.Ltext0
1832 02cb 0100 .2byte 0x1
1833 02cd 5E .byte 0x5e
1834 02ce E2030000 .4byte .LCFI7-.Ltext0
1835 02d2 EA030000 .4byte .LCFI8-.Ltext0
1836 02d6 0200 .2byte 0x2
1837 02d8 7E .byte 0x7e
BFIN GAS /tmp/ccGFlwpN.s page 50
1838 02d9 08 .sleb128 8
1839 02da EA030000 .4byte .LCFI8-.Ltext0
1840 02de 2A040000 .4byte .LFE3-.Ltext0
1841 02e2 0200 .2byte 0x2
1842 02e4 7F .byte 0x7f
1843 02e5 10 .sleb128 16
1844 02e6 00000000 .4byte 0x0
1845 02ea 00000000 .4byte 0x0
1846 .LLST16:
1847 02ee E0030000 .4byte .LVL71-.Ltext0
1848 02f2 F2030000 .4byte .LVL72-.Ltext0
1849 02f6 0100 .2byte 0x1
1850 02f8 50 .byte 0x50
1851 02f9 F2030000 .4byte .LVL72-.Ltext0
1852 02fd 1C040000 .4byte .LVL75-.Ltext0
1853 0301 0100 .2byte 0x1
1854 0303 56 .byte 0x56
1855 0304 1E040000 .4byte .LVL76-.Ltext0
1856 0308 28040000 .4byte .LVL78-.Ltext0
1857 030c 0100 .2byte 0x1
1858 030e 56 .byte 0x56
1859 030f 00000000 .4byte 0x0
1860 0313 00000000 .4byte 0x0
1861 .LLST17:
1862 0317 E0030000 .4byte .LVL71-.Ltext0
1863 031b FC030000 .4byte .LVL73-.Ltext0
1864 031f 0100 .2byte 0x1
1865 0321 51 .byte 0x51
1866 0322 FC030000 .4byte .LVL73-.Ltext0
1867 0326 1C040000 .4byte .LVL75-.Ltext0
1868 032a 0100 .2byte 0x1
1869 032c 57 .byte 0x57
1870 032d 1E040000 .4byte .LVL76-.Ltext0
1871 0331 28040000 .4byte .LVL78-.Ltext0
1872 0335 0100 .2byte 0x1
1873 0337 57 .byte 0x57
1874 0338 00000000 .4byte 0x0
1875 033c 00000000 .4byte 0x0
1876 .LLST18:
1877 0340 2C040000 .4byte .LFB2-.Ltext0
1878 0344 2E040000 .4byte .LCFI11-.Ltext0
1879 0348 0100 .2byte 0x1
1880 034a 5E .byte 0x5e
1881 034b 2E040000 .4byte .LCFI11-.Ltext0
1882 034f 32040000 .4byte .LCFI12-.Ltext0
1883 0353 0200 .2byte 0x2
1884 0355 7E .byte 0x7e
1885 0356 1C .sleb128 28
1886 0357 32040000 .4byte .LCFI12-.Ltext0
1887 035b A0070000 .4byte .LFE2-.Ltext0
1888 035f 0200 .2byte 0x2
1889 0361 7F .byte 0x7f
1890 0362 24 .sleb128 36
1891 0363 00000000 .4byte 0x0
1892 0367 00000000 .4byte 0x0
1893 .LLST19:
1894 036b 2C040000 .4byte .LVL79-.Ltext0
BFIN GAS /tmp/ccGFlwpN.s page 51
1895 036f 3E040000 .4byte .LVL80-.Ltext0
1896 0373 0100 .2byte 0x1
1897 0375 50 .byte 0x50
1898 0376 3E040000 .4byte .LVL80-.Ltext0
1899 037a A0070000 .4byte .LFE2-.Ltext0
1900 037e 0200 .2byte 0x2
1901 0380 7F .byte 0x7f
1902 0381 24 .sleb128 36
1903 0382 00000000 .4byte 0x0
1904 0386 00000000 .4byte 0x0
1905 .LLST20:
1906 038a 2C040000 .4byte .LVL79-.Ltext0
1907 038e 60040000 .4byte .LVL81-.Ltext0
1908 0392 0100 .2byte 0x1
1909 0394 51 .byte 0x51
1910 0395 60040000 .4byte .LVL81-.Ltext0
1911 0399 C4040000 .4byte .LVL86-.Ltext0
1912 039d 0100 .2byte 0x1
1913 039f 56 .byte 0x56
1914 03a0 C6040000 .4byte .LVL87-.Ltext0
1915 03a4 DE040000 .4byte .LVL90-.Ltext0
1916 03a8 0100 .2byte 0x1
1917 03aa 56 .byte 0x56
1918 03ab E0040000 .4byte .LVL91-.Ltext0
1919 03af 3C070000 .4byte .LVL112-.Ltext0
1920 03b3 0100 .2byte 0x1
1921 03b5 56 .byte 0x56
1922 03b6 3E070000 .4byte .LVL113-.Ltext0
1923 03ba A0070000 .4byte .LFE2-.Ltext0
1924 03be 0100 .2byte 0x1
1925 03c0 56 .byte 0x56
1926 03c1 00000000 .4byte 0x0
1927 03c5 00000000 .4byte 0x0
1928 .LLST21:
1929 03c9 68040000 .4byte .LVL82-.Ltext0
1930 03cd 94040000 .4byte .LVL84-.Ltext0
1931 03d1 0100 .2byte 0x1
1932 03d3 58 .byte 0x58
1933 03d4 C6040000 .4byte .LVL87-.Ltext0
1934 03d8 D0040000 .4byte .LVL88-.Ltext0
1935 03dc 0100 .2byte 0x1
1936 03de 58 .byte 0x58
1937 03df EC040000 .4byte .LVL92-.Ltext0
1938 03e3 AE050000 .4byte .LVL100-.Ltext0
1939 03e7 0100 .2byte 0x1
1940 03e9 58 .byte 0x58
1941 03ea E0050000 .4byte .LVL101-.Ltext0
1942 03ee E2050000 .4byte .LVL102-.Ltext0
1943 03f2 0100 .2byte 0x1
1944 03f4 58 .byte 0x58
1945 03f5 FE050000 .4byte .LVL103-.Ltext0
1946 03f9 40060000 .4byte .LVL106-.Ltext0
1947 03fd 0100 .2byte 0x1
1948 03ff 58 .byte 0x58
1949 0400 84060000 .4byte .LVL107-.Ltext0
1950 0404 AA060000 .4byte .LVL109-.Ltext0
1951 0408 0100 .2byte 0x1
BFIN GAS /tmp/ccGFlwpN.s page 52
1952 040a 58 .byte 0x58
1953 040b 16070000 .4byte .LVL110-.Ltext0
1954 040f 2A070000 .4byte .LVL111-.Ltext0
1955 0413 0100 .2byte 0x1
1956 0415 58 .byte 0x58
1957 0416 96070000 .4byte .LVL117-.Ltext0
1958 041a A0070000 .4byte .LFE2-.Ltext0
1959 041e 0100 .2byte 0x1
1960 0420 58 .byte 0x58
1961 0421 00000000 .4byte 0x0
1962 0425 00000000 .4byte 0x0
1963 .LLST22:
1964 0429 90040000 .4byte .LVL83-.Ltext0
1965 042d 94040000 .4byte .LVL84-.Ltext0
1966 0431 0100 .2byte 0x1
1967 0433 52 .byte 0x52
1968 0434 28050000 .4byte .LVL93-.Ltext0
1969 0438 66050000 .4byte .LVL98-.Ltext0
1970 043c 0100 .2byte 0x1
1971 043e 52 .byte 0x52
1972 043f FE050000 .4byte .LVL103-.Ltext0
1973 0443 38060000 .4byte .LVL105-.Ltext0
1974 0447 0100 .2byte 0x1
1975 0449 52 .byte 0x52
1976 044a 84060000 .4byte .LVL107-.Ltext0
1977 044e 92060000 .4byte .LVL108-.Ltext0
1978 0452 0100 .2byte 0x1
1979 0454 52 .byte 0x52
1980 0455 00000000 .4byte 0x0
1981 0459 00000000 .4byte 0x0
1982 .LLST23:
1983 045d 28050000 .4byte .LVL93-.Ltext0
1984 0461 2A050000 .4byte .LVL94-.Ltext0
1985 0465 0100 .2byte 0x1
1986 0467 50 .byte 0x50
1987 0468 48050000 .4byte .LVL96-.Ltext0
1988 046c 5A050000 .4byte .LVL97-.Ltext0
1989 0470 0100 .2byte 0x1
1990 0472 50 .byte 0x50
1991 0473 FE050000 .4byte .LVL103-.Ltext0
1992 0477 0C060000 .4byte .LVL104-.Ltext0
1993 047b 0100 .2byte 0x1
1994 047d 50 .byte 0x50
1995 047e 00000000 .4byte 0x0
1996 0482 00000000 .4byte 0x0
1997 .LLST24:
1998 0486 90040000 .4byte .LVL83-.Ltext0
1999 048a B6040000 .4byte .LVL85-.Ltext0
2000 048e 0100 .2byte 0x1
2001 0490 5D .byte 0x5d
2002 0491 D4040000 .4byte .LVL89-.Ltext0
2003 0495 DE040000 .4byte .LVL90-.Ltext0
2004 0499 0100 .2byte 0x1
2005 049b 5D .byte 0x5d
2006 049c 28050000 .4byte .LVL93-.Ltext0
2007 04a0 3E050000 .4byte .LVL95-.Ltext0
2008 04a4 0100 .2byte 0x1
BFIN GAS /tmp/ccGFlwpN.s page 53
2009 04a6 5D .byte 0x5d
2010 04a7 A6050000 .4byte .LVL99-.Ltext0
2011 04ab FE050000 .4byte .LVL103-.Ltext0
2012 04af 0100 .2byte 0x1
2013 04b1 5D .byte 0x5d
2014 04b2 2A070000 .4byte .LVL111-.Ltext0
2015 04b6 3C070000 .4byte .LVL112-.Ltext0
2016 04ba 0100 .2byte 0x1
2017 04bc 5D .byte 0x5d
2018 04bd 3E070000 .4byte .LVL113-.Ltext0
2019 04c1 46070000 .4byte .LVL114-.Ltext0
2020 04c5 0100 .2byte 0x1
2021 04c7 5D .byte 0x5d
2022 04c8 00000000 .4byte 0x0
2023 04cc 00000000 .4byte 0x0
2024 .LLST25:
2025 04d0 90040000 .4byte .LVL83-.Ltext0
2026 04d4 94040000 .4byte .LVL84-.Ltext0
2027 04d8 0100 .2byte 0x1
2028 04da 58 .byte 0x58
2029 04db 28050000 .4byte .LVL93-.Ltext0
2030 04df AE050000 .4byte .LVL100-.Ltext0
2031 04e3 0100 .2byte 0x1
2032 04e5 58 .byte 0x58
2033 04e6 E0050000 .4byte .LVL101-.Ltext0
2034 04ea 40060000 .4byte .LVL106-.Ltext0
2035 04ee 0100 .2byte 0x1
2036 04f0 58 .byte 0x58
2037 04f1 84060000 .4byte .LVL107-.Ltext0
2038 04f5 92060000 .4byte .LVL108-.Ltext0
2039 04f9 0100 .2byte 0x1
2040 04fb 58 .byte 0x58
2041 04fc 16070000 .4byte .LVL110-.Ltext0
2042 0500 2A070000 .4byte .LVL111-.Ltext0
2043 0504 0100 .2byte 0x1
2044 0506 58 .byte 0x58
2045 0507 96070000 .4byte .LVL117-.Ltext0
2046 050b A0070000 .4byte .LFE2-.Ltext0
2047 050f 0100 .2byte 0x1
2048 0511 58 .byte 0x58
2049 0512 00000000 .4byte 0x0
2050 0516 00000000 .4byte 0x0
2051 .LLST26:
2052 051a 48070000 .4byte .LVL115-.Ltext0
2053 051e 74070000 .4byte .LVL116-.Ltext0
2054 0522 0100 .2byte 0x1
2055 0524 51 .byte 0x51
2056 0525 00000000 .4byte 0x0
2057 0529 00000000 .4byte 0x0
2058 .file 2 "/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib
2059 .file 3 "src/l502_bf_cmd_defs.h"
2060 .file 4 "src/l502_defs.h"
2061 .file 5 "src/l502_user_process.h"
2062 .section .debug_info
2063 0000 6F080000 .4byte 0x86f
2064 0004 0200 .2byte 0x2
2065 0006 00000000 .4byte .Ldebug_abbrev0
BFIN GAS /tmp/ccGFlwpN.s page 54
2066 000a 04 .byte 0x4
2067 000b 01 .uleb128 0x1
2068 000c AE040000 .4byte .LASF119
2069 0010 01 .byte 0x1
2070 0011 94020000 .4byte .LASF120
2071 0015 66030000 .4byte .LASF121
2072 0019 00000000 .4byte .Ltext0
2073 001d A0070000 .4byte .Letext0
2074 0021 00000000 .4byte .Ldebug_line0
2075 0025 02 .uleb128 0x2
2076 0026 01 .byte 0x1
2077 0027 06 .byte 0x6
2078 0028 36060000 .4byte .LASF0
2079 002c 03 .uleb128 0x3
2080 002d 43030000 .4byte .LASF3
2081 0031 02 .byte 0x2
2082 0032 2A .byte 0x2a
2083 0033 37000000 .4byte 0x37
2084 0037 02 .uleb128 0x2
2085 0038 01 .byte 0x1
2086 0039 08 .byte 0x8
2087 003a DC050000 .4byte .LASF1
2088 003e 02 .uleb128 0x2
2089 003f 02 .byte 0x2
2090 0040 05 .byte 0x5
2091 0041 0D050000 .4byte .LASF2
2092 0045 03 .uleb128 0x3
2093 0046 BA040000 .4byte .LASF4
2094 004a 02 .byte 0x2
2095 004b 36 .byte 0x36
2096 004c 50000000 .4byte 0x50
2097 0050 02 .uleb128 0x2
2098 0051 02 .byte 0x2
2099 0052 07 .byte 0x7
2100 0053 42060000 .4byte .LASF5
2101 0057 03 .uleb128 0x3
2102 0058 B7050000 .4byte .LASF6
2103 005c 02 .byte 0x2
2104 005d 4F .byte 0x4f
2105 005e 62000000 .4byte 0x62
2106 0062 02 .uleb128 0x2
2107 0063 04 .byte 0x4
2108 0064 05 .byte 0x5
2109 0065 33050000 .4byte .LASF7
2110 0069 03 .uleb128 0x3
2111 006a 90010000 .4byte .LASF8
2112 006e 02 .byte 0x2
2113 006f 50 .byte 0x50
2114 0070 74000000 .4byte 0x74
2115 0074 02 .uleb128 0x2
2116 0075 04 .byte 0x4
2117 0076 07 .byte 0x7
2118 0077 97050000 .4byte .LASF9
2119 007b 02 .uleb128 0x2
2120 007c 08 .byte 0x8
2121 007d 05 .byte 0x5
2122 007e 58030000 .4byte .LASF10
BFIN GAS /tmp/ccGFlwpN.s page 55
2123 0082 02 .uleb128 0x2
2124 0083 08 .byte 0x8
2125 0084 07 .byte 0x7
2126 0085 07020000 .4byte .LASF11
2127 0089 04 .uleb128 0x4
2128 008a 04 .byte 0x4
2129 008b 05 .byte 0x5
2130 008c 696E7400 .string "int"
2131 0090 02 .uleb128 0x2
2132 0091 04 .byte 0x4
2133 0092 07 .byte 0x7
2134 0093 80000000 .4byte .LASF12
2135 0097 05 .uleb128 0x5
2136 0098 1010 .2byte 0x1010
2137 009a 03 .byte 0x3
2138 009b 8C .byte 0x8c
2139 009c F5000000 .4byte 0xf5
2140 00a0 06 .uleb128 0x6
2141 00a1 AC020000 .4byte .LASF13
2142 00a5 03 .byte 0x3
2143 00a6 8D .byte 0x8d
2144 00a7 45000000 .4byte 0x45
2145 00ab 02 .byte 0x2
2146 00ac 23 .byte 0x23
2147 00ad 00 .uleb128 0x0
2148 00ae 06 .uleb128 0x6
2149 00af 4B030000 .4byte .LASF14
2150 00b3 03 .byte 0x3
2151 00b4 8E .byte 0x8e
2152 00b5 45000000 .4byte 0x45
2153 00b9 02 .byte 0x2
2154 00ba 23 .byte 0x23
2155 00bb 02 .uleb128 0x2
2156 00bc 06 .uleb128 0x6
2157 00bd 2B040000 .4byte .LASF15
2158 00c1 03 .byte 0x3
2159 00c2 8F .byte 0x8f
2160 00c3 69000000 .4byte 0x69
2161 00c7 02 .byte 0x2
2162 00c8 23 .byte 0x23
2163 00c9 04 .uleb128 0x4
2164 00ca 06 .uleb128 0x6
2165 00cb F8010000 .4byte .LASF16
2166 00cf 03 .byte 0x3
2167 00d0 90 .byte 0x90
2168 00d1 57000000 .4byte 0x57
2169 00d5 02 .byte 0x2
2170 00d6 23 .byte 0x23
2171 00d7 08 .uleb128 0x8
2172 00d8 06 .uleb128 0x6
2173 00d9 8A020000 .4byte .LASF17
2174 00dd 03 .byte 0x3
2175 00de 91 .byte 0x91
2176 00df 69000000 .4byte 0x69
2177 00e3 02 .byte 0x2
2178 00e4 23 .byte 0x23
2179 00e5 0C .uleb128 0xc
BFIN GAS /tmp/ccGFlwpN.s page 56
2180 00e6 06 .uleb128 0x6
2181 00e7 3E030000 .4byte .LASF18
2182 00eb 03 .byte 0x3
2183 00ec 92 .byte 0x92
2184 00ed F5000000 .4byte 0xf5
2185 00f1 02 .byte 0x2
2186 00f2 23 .byte 0x23
2187 00f3 10 .uleb128 0x10
2188 00f4 00 .byte 0x0
2189 00f5 07 .uleb128 0x7
2190 00f6 69000000 .4byte 0x69
2191 00fa 06010000 .4byte 0x106
2192 00fe 08 .uleb128 0x8
2193 00ff 06010000 .4byte 0x106
2194 0103 FF03 .2byte 0x3ff
2195 0105 00 .byte 0x0
2196 0106 09 .uleb128 0x9
2197 0107 04 .byte 0x4
2198 0108 07 .byte 0x7
2199 0109 03 .uleb128 0x3
2200 010a 95060000 .4byte .LASF19
2201 010e 03 .byte 0x3
2202 010f 93 .byte 0x93
2203 0110 97000000 .4byte 0x97
2204 0114 02 .uleb128 0x2
2205 0115 01 .byte 0x1
2206 0116 06 .byte 0x6
2207 0117 20030000 .4byte .LASF20
2208 011b 0A .uleb128 0xa
2209 011c 04 .byte 0x4
2210 011d 04 .byte 0x4
2211 011e 55 .byte 0x55
2212 011f 48010000 .4byte 0x148
2213 0123 0B .uleb128 0xb
2214 0124 9C040000 .4byte .LASF21
2215 0128 00 .sleb128 0
2216 0129 0B .uleb128 0xb
2217 012a E6000000 .4byte .LASF22
2218 012e 01 .sleb128 1
2219 012f 0B .uleb128 0xb
2220 0130 D5000000 .4byte .LASF23
2221 0134 02 .sleb128 2
2222 0135 0B .uleb128 0xb
2223 0136 C4000000 .4byte .LASF24
2224 013a 03 .sleb128 3
2225 013b 0B .uleb128 0xb
2226 013c 19040000 .4byte .LASF25
2227 0140 04 .sleb128 4
2228 0141 0B .uleb128 0xb
2229 0142 02040000 .4byte .LASF26
2230 0146 05 .sleb128 5
2231 0147 00 .byte 0x0
2232 0148 0A .uleb128 0xa
2233 0149 04 .byte 0x4
2234 014a 04 .byte 0x4
2235 014b 5F .byte 0x5f
2236 014c 63010000 .4byte 0x163
BFIN GAS /tmp/ccGFlwpN.s page 57
2237 0150 0B .uleb128 0xb
2238 0151 B1020000 .4byte .LASF27
2239 0155 00 .sleb128 0
2240 0156 0B .uleb128 0xb
2241 0157 F7000000 .4byte .LASF28
2242 015b 01 .sleb128 1
2243 015c 0B .uleb128 0xb
2244 015d 00000000 .4byte .LASF29
2245 0161 02 .sleb128 2
2246 0162 00 .byte 0x0
2247 0163 0A .uleb128 0xa
2248 0164 04 .byte 0x4
2249 0165 04 .byte 0x4
2250 0166 69 .byte 0x69
2251 0167 90010000 .4byte 0x190
2252 016b 0B .uleb128 0xb
2253 016c 45000000 .4byte .LASF30
2254 0170 00 .sleb128 0
2255 0171 0B .uleb128 0xb
2256 0172 0A010000 .4byte .LASF31
2257 0176 01 .sleb128 1
2258 0177 0B .uleb128 0xb
2259 0178 60060000 .4byte .LASF32
2260 017c 02 .sleb128 2
2261 017d 0B .uleb128 0xb
2262 017e 54040000 .4byte .LASF33
2263 0182 03 .sleb128 3
2264 0183 0B .uleb128 0xb
2265 0184 E6020000 .4byte .LASF34
2266 0188 06 .sleb128 6
2267 0189 0B .uleb128 0xb
2268 018a 2E000000 .4byte .LASF35
2269 018e 07 .sleb128 7
2270 018f 00 .byte 0x0
2271 0190 0A .uleb128 0xa
2272 0191 04 .byte 0x4
2273 0192 04 .byte 0x4
2274 0193 74 .byte 0x74
2275 0194 C5010000 .4byte 0x1c5
2276 0198 0B .uleb128 0xb
2277 0199 CC050000 .4byte .LASF36
2278 019d 01 .sleb128 1
2279 019e 0B .uleb128 0xb
2280 019f B0030000 .4byte .LASF37
2281 01a3 02 .sleb128 2
2282 01a4 0B .uleb128 0xb
2283 01a5 60020000 .4byte .LASF38
2284 01a9 10 .sleb128 16
2285 01aa 0B .uleb128 0xb
2286 01ab 71020000 .4byte .LASF39
2287 01af 20 .sleb128 32
2288 01b0 0B .uleb128 0xb
2289 01b1 8D000000 .4byte .LASF40
2290 01b5 C000 .sleb128 64
2291 01b7 0B .uleb128 0xb
2292 01b8 B9010000 .4byte .LASF41
2293 01bc 03 .sleb128 3
BFIN GAS /tmp/ccGFlwpN.s page 58
2294 01bd 0B .uleb128 0xb
2295 01be D2020000 .4byte .LASF42
2296 01c2 F000 .sleb128 112
2297 01c4 00 .byte 0x0
2298 01c5 02 .uleb128 0x2
2299 01c6 04 .byte 0x4
2300 01c7 04 .byte 0x4
2301 01c8 CC010000 .4byte .LASF43
2302 01cc 0C .uleb128 0xc
2303 01cd 6A010000 .4byte .LASF44
2304 01d1 04 .byte 0x4
2305 01d2 05 .byte 0x5
2306 01d3 1B .byte 0x1b
2307 01d4 E1010000 .4byte 0x1e1
2308 01d8 0D .uleb128 0xd
2309 01d9 4100 .string "A"
2310 01db 00 .sleb128 0
2311 01dc 0D .uleb128 0xd
2312 01dd 4200 .string "B"
2313 01df 01 .sleb128 1
2314 01e0 00 .byte 0x0
2315 01e1 0C .uleb128 0xc
2316 01e2 03050000 .4byte .LASF45
2317 01e6 04 .byte 0x4
2318 01e7 05 .byte 0x5
2319 01e8 20 .byte 0x20
2320 01e9 0C020000 .4byte 0x20c
2321 01ed 0B .uleb128 0xb
2322 01ee 77060000 .4byte .LASF46
2323 01f2 00 .sleb128 0
2324 01f3 0B .uleb128 0xb
2325 01f4 BF050000 .4byte .LASF47
2326 01f8 01 .sleb128 1
2327 01f9 0B .uleb128 0xb
2328 01fa F3030000 .4byte .LASF48
2329 01fe 02 .sleb128 2
2330 01ff 0B .uleb128 0xb
2331 0200 76010000 .4byte .LASF49
2332 0204 03 .sleb128 3
2333 0205 0B .uleb128 0xb
2334 0206 52030000 .4byte .LASF50
2335 020a 04 .sleb128 4
2336 020b 00 .byte 0x0
2337 020c 0C .uleb128 0xc
2338 020d 82050000 .4byte .LASF51
2339 0211 04 .byte 0x4
2340 0212 05 .byte 0x5
2341 0213 28 .byte 0x28
2342 0214 2B020000 .4byte 0x22b
2343 0218 0B .uleb128 0xb
2344 0219 31010000 .4byte .LASF52
2345 021d 00 .sleb128 0
2346 021e 0B .uleb128 0xb
2347 021f A1010000 .4byte .LASF53
2348 0223 01 .sleb128 1
2349 0224 0B .uleb128 0xb
2350 0225 17050000 .4byte .LASF54
BFIN GAS /tmp/ccGFlwpN.s page 59
2351 0229 02 .sleb128 2
2352 022a 00 .byte 0x0
2353 022b 0C .uleb128 0xc
2354 022c C4020000 .4byte .LASF55
2355 0230 04 .byte 0x4
2356 0231 05 .byte 0x5
2357 0232 2F .byte 0x2f
2358 0233 62020000 .4byte 0x262
2359 0237 0B .uleb128 0xb
2360 0238 31040000 .4byte .LASF56
2361 023c 00 .sleb128 0
2362 023d 0B .uleb128 0xb
2363 023e FF010000 .4byte .LASF57
2364 0242 01 .sleb128 1
2365 0243 0B .uleb128 0xb
2366 0244 82020000 .4byte .LASF58
2367 0248 02 .sleb128 2
2368 0249 0B .uleb128 0xb
2369 024a C0030000 .4byte .LASF59
2370 024e 03 .sleb128 3
2371 024f 0B .uleb128 0xb
2372 0250 F0010000 .4byte .LASF60
2373 0254 04 .sleb128 4
2374 0255 0B .uleb128 0xb
2375 0256 12060000 .4byte .LASF61
2376 025a 05 .sleb128 5
2377 025b 0B .uleb128 0xb
2378 025c A3060000 .4byte .LASF62
2379 0260 06 .sleb128 6
2380 0261 00 .byte 0x0
2381 0262 0C .uleb128 0xc
2382 0263 6C000000 .4byte .LASF63
2383 0267 04 .byte 0x4
2384 0268 05 .byte 0x5
2385 0269 39 .byte 0x39
2386 026a 9F020000 .4byte 0x29f
2387 026e 0D .uleb128 0xd
2388 026f 4F464600 .string "OFF"
2389 0273 00 .sleb128 0
2390 0274 0B .uleb128 0xb
2391 0275 EE040000 .4byte .LASF64
2392 0279 01 .sleb128 1
2393 027a 0B .uleb128 0xb
2394 027b 39020000 .4byte .LASF65
2395 027f 02 .sleb128 2
2396 0280 0D .uleb128 0xd
2397 0281 41564700 .string "AVG"
2398 0285 03 .sleb128 3
2399 0286 0B .uleb128 0xb
2400 0287 FA040000 .4byte .LASF66
2401 028b 04 .sleb128 4
2402 028c 0D .uleb128 0xd
2403 028d 46465400 .string "FFT"
2404 0291 05 .sleb128 5
2405 0292 0B .uleb128 0xb
2406 0293 8E050000 .4byte .LASF67
2407 0297 06 .sleb128 6
BFIN GAS /tmp/ccGFlwpN.s page 60
2408 0298 0B .uleb128 0xb
2409 0299 EE030000 .4byte .LASF68
2410 029d 07 .sleb128 7
2411 029e 00 .byte 0x0
2412 029f 0E .uleb128 0xe
2413 02a0 6C050000 .4byte .LASF122
2414 02a4 2C .byte 0x2c
2415 02a5 01 .byte 0x1
2416 02a6 5F .byte 0x5f
2417 02a7 A8030000 .4byte 0x3a8
2418 02ab 06 .uleb128 0x6
2419 02ac 54010000 .4byte .LASF69
2420 02b0 01 .byte 0x1
2421 02b1 60 .byte 0x60
2422 02b2 2C000000 .4byte 0x2c
2423 02b6 02 .byte 0x2
2424 02b7 23 .byte 0x23
2425 02b8 00 .uleb128 0x0
2426 02b9 06 .uleb128 0x6
2427 02ba 2C060000 .4byte .LASF70
2428 02be 01 .byte 0x1
2429 02bf 61 .byte 0x61
2430 02c0 2C000000 .4byte 0x2c
2431 02c4 02 .byte 0x2
2432 02c5 23 .byte 0x23
2433 02c6 01 .uleb128 0x1
2434 02c7 06 .uleb128 0x6
2435 02c8 82050000 .4byte .LASF51
2436 02cc 01 .byte 0x1
2437 02cd 62 .byte 0x62
2438 02ce 2C000000 .4byte 0x2c
2439 02d2 02 .byte 0x2
2440 02d3 23 .byte 0x23
2441 02d4 02 .uleb128 0x2
2442 02d5 06 .uleb128 0x6
2443 02d6 1C000000 .4byte .LASF71
2444 02da 01 .byte 0x1
2445 02db 63 .byte 0x63
2446 02dc 2C000000 .4byte 0x2c
2447 02e0 02 .byte 0x2
2448 02e1 23 .byte 0x23
2449 02e2 03 .uleb128 0x3
2450 02e3 06 .uleb128 0x6
2451 02e4 25050000 .4byte .LASF72
2452 02e8 01 .byte 0x1
2453 02e9 64 .byte 0x64
2454 02ea 45000000 .4byte 0x45
2455 02ee 02 .byte 0x2
2456 02ef 23 .byte 0x23
2457 02f0 04 .uleb128 0x4
2458 02f1 06 .uleb128 0x6
2459 02f2 A9060000 .4byte .LASF73
2460 02f6 01 .byte 0x1
2461 02f7 65 .byte 0x65
2462 02f8 45000000 .4byte 0x45
2463 02fc 02 .byte 0x2
2464 02fd 23 .byte 0x23
BFIN GAS /tmp/ccGFlwpN.s page 61
2465 02fe 06 .uleb128 0x6
2466 02ff 06 .uleb128 0x6
2467 0300 86010000 .4byte .LASF74
2468 0304 01 .byte 0x1
2469 0305 66 .byte 0x66
2470 0306 69000000 .4byte 0x69
2471 030a 02 .byte 0x2
2472 030b 23 .byte 0x23
2473 030c 08 .uleb128 0x8
2474 030d 06 .uleb128 0x6
2475 030e C3040000 .4byte .LASF75
2476 0312 01 .byte 0x1
2477 0313 67 .byte 0x67
2478 0314 2C000000 .4byte 0x2c
2479 0318 02 .byte 0x2
2480 0319 23 .byte 0x23
2481 031a 0C .uleb128 0xc
2482 031b 06 .uleb128 0x6
2483 031c 1E020000 .4byte .LASF76
2484 0320 01 .byte 0x1
2485 0321 68 .byte 0x68
2486 0322 69000000 .4byte 0x69
2487 0326 02 .byte 0x2
2488 0327 23 .byte 0x23
2489 0328 10 .uleb128 0x10
2490 0329 06 .uleb128 0x6
2491 032a 58000000 .4byte .LASF77
2492 032e 01 .byte 0x1
2493 032f 69 .byte 0x69
2494 0330 2C000000 .4byte 0x2c
2495 0334 02 .byte 0x2
2496 0335 23 .byte 0x23
2497 0336 14 .uleb128 0x14
2498 0337 06 .uleb128 0x6
2499 0338 FD020000 .4byte .LASF78
2500 033c 01 .byte 0x1
2501 033d 6A .byte 0x6a
2502 033e 2C000000 .4byte 0x2c
2503 0342 02 .byte 0x2
2504 0343 23 .byte 0x23
2505 0344 15 .uleb128 0x15
2506 0345 06 .uleb128 0x6
2507 0346 44040000 .4byte .LASF79
2508 034a 01 .byte 0x1
2509 034b 6B .byte 0x6b
2510 034c 2C000000 .4byte 0x2c
2511 0350 02 .byte 0x2
2512 0351 23 .byte 0x23
2513 0352 16 .uleb128 0x16
2514 0353 06 .uleb128 0x6
2515 0354 7F040000 .4byte .LASF80
2516 0358 01 .byte 0x1
2517 0359 6C .byte 0x6c
2518 035a 69000000 .4byte 0x69
2519 035e 02 .byte 0x2
2520 035f 23 .byte 0x23
2521 0360 18 .uleb128 0x18
BFIN GAS /tmp/ccGFlwpN.s page 62
2522 0361 06 .uleb128 0x6
2523 0362 86060000 .4byte .LASF81
2524 0366 01 .byte 0x1
2525 0367 6D .byte 0x6d
2526 0368 2C000000 .4byte 0x2c
2527 036c 02 .byte 0x2
2528 036d 23 .byte 0x23
2529 036e 1C .uleb128 0x1c
2530 036f 06 .uleb128 0x6
2531 0370 3C050000 .4byte .LASF82
2532 0374 01 .byte 0x1
2533 0375 6E .byte 0x6e
2534 0376 69000000 .4byte 0x69
2535 037a 02 .byte 0x2
2536 037b 23 .byte 0x23
2537 037c 20 .uleb128 0x20
2538 037d 06 .uleb128 0x6
2539 037e 8A040000 .4byte .LASF83
2540 0382 01 .byte 0x1
2541 0383 6F .byte 0x6f
2542 0384 69000000 .4byte 0x69
2543 0388 02 .byte 0x2
2544 0389 23 .byte 0x23
2545 038a 24 .uleb128 0x24
2546 038b 06 .uleb128 0x6
2547 038c 0C030000 .4byte .LASF84
2548 0390 01 .byte 0x1
2549 0391 70 .byte 0x70
2550 0392 2C000000 .4byte 0x2c
2551 0396 02 .byte 0x2
2552 0397 23 .byte 0x23
2553 0398 28 .uleb128 0x28
2554 0399 06 .uleb128 0x6
2555 039a FE050000 .4byte .LASF85
2556 039e 01 .byte 0x1
2557 039f 71 .byte 0x71
2558 03a0 2C000000 .4byte 0x2c
2559 03a4 02 .byte 0x2
2560 03a5 23 .byte 0x23
2561 03a6 29 .uleb128 0x29
2562 03a7 00 .byte 0x0
2563 03a8 0F .uleb128 0xf
2564 03a9 01 .byte 0x1
2565 03aa 29020000 .4byte .LASF92
2566 03ae 01 .byte 0x1
2567 03af C401 .2byte 0x1c4
2568 03b1 01 .byte 0x1
2569 03b2 00000000 .4byte .LFB6
2570 03b6 9C030000 .4byte .LFE6
2571 03ba 00000000 .4byte .LLST0
2572 03be 12050000 .4byte 0x512
2573 03c2 10 .uleb128 0x10
2574 03c3 636D6400 .string "cmd"
2575 03c7 01 .byte 0x1
2576 03c8 C401 .2byte 0x1c4
2577 03ca 12050000 .4byte 0x512
2578 03ce 2B000000 .4byte .LLST1
BFIN GAS /tmp/ccGFlwpN.s page 63
2579 03d2 11 .uleb128 0x11
2580 03d3 52000000 .4byte .LBB2
2581 03d7 6C000000 .4byte .LBE2
2582 03db F0030000 .4byte 0x3f0
2583 03df 12 .uleb128 0x12
2584 03e0 D2010000 .4byte .LASF86
2585 03e4 01 .byte 0x1
2586 03e5 9502 .2byte 0x295
2587 03e7 89000000 .4byte 0x89
2588 03eb CD000000 .4byte .LLST2
2589 03ef 00 .byte 0x0
2590 03f0 13 .uleb128 0x13
2591 03f1 00000000 .4byte .Ldebug_ranges0+0x0
2592 03f5 1A040000 .4byte 0x41a
2593 03f9 14 .uleb128 0x14
2594 03fa 49020000 .4byte .LASF89
2595 03fe 01 .byte 0x1
2596 03ff E401 .2byte 0x1e4
2597 0401 18050000 .4byte 0x518
2598 0405 15 .uleb128 0x15
2599 0406 18000000 .4byte .Ldebug_ranges0+0x18
2600 040a 16 .uleb128 0x16
2601 040b 4900 .string "I"
2602 040d 01 .byte 0x1
2603 040e E501 .2byte 0x1e5
2604 0410 69000000 .4byte 0x69
2605 0414 EB000000 .4byte .LLST3
2606 0418 00 .byte 0x0
2607 0419 00 .byte 0x0
2608 041a 11 .uleb128 0x11
2609 041b 98000000 .4byte .LBB7
2610 041f 4A010000 .4byte .LBE7
2611 0423 5C040000 .4byte 0x45c
2612 0427 17 .uleb128 0x17
2613 0428 34030000 .4byte .LASF87
2614 042c 01 .byte 0x1
2615 042d ED01 .2byte 0x1ed
2616 042f 27050000 .4byte 0x527
2617 0433 03 .byte 0x3
2618 0434 7F .byte 0x7f
2619 0435 B07F .sleb128 -80
2620 0437 12 .uleb128 0x12
2621 0438 A9050000 .4byte .LASF88
2622 043c 01 .byte 0x1
2623 043d 0302 .2byte 0x203
2624 043f 69000000 .4byte 0x69
2625 0443 FE000000 .4byte .LLST4
2626 0447 18 .uleb128 0x18
2627 0448 02010000 .4byte .LBB8
2628 044c 3C010000 .4byte .LBE8
2629 0450 19 .uleb128 0x19
2630 0451 6900 .string "i"
2631 0453 01 .byte 0x1
2632 0454 0402 .2byte 0x204
2633 0456 89000000 .4byte 0x89
2634 045a 00 .byte 0x0
2635 045b 00 .byte 0x0
BFIN GAS /tmp/ccGFlwpN.s page 64
2636 045c 11 .uleb128 0x11
2637 045d 4A010000 .4byte .LBB9
2638 0461 7C010000 .4byte .LBE9
2639 0465 79040000 .4byte 0x479
2640 0469 17 .uleb128 0x17
2641 046a 34030000 .4byte .LASF87
2642 046e 01 .byte 0x1
2643 046f 0B02 .2byte 0x20b
2644 0471 37050000 .4byte 0x537
2645 0475 02 .byte 0x2
2646 0476 7F .byte 0x7f
2647 0477 6C .sleb128 -20
2648 0478 00 .byte 0x0
2649 0479 11 .uleb128 0x11
2650 047a 7C010000 .4byte .LBB10
2651 047e AA010000 .4byte .LBE10
2652 0482 93040000 .4byte 0x493
2653 0486 14 .uleb128 0x14
2654 0487 B3060000 .4byte .LASF90
2655 048b 01 .byte 0x1
2656 048c 1602 .2byte 0x216
2657 048e 69000000 .4byte 0x69
2658 0492 00 .byte 0x0
2659 0493 11 .uleb128 0x11
2660 0494 AA010000 .4byte .LBB11
2661 0498 10020000 .4byte .LBE11
2662 049c C1040000 .4byte 0x4c1
2663 04a0 12 .uleb128 0x12
2664 04a1 3F010000 .4byte .LASF91
2665 04a5 01 .byte 0x1
2666 04a6 1C02 .2byte 0x21c
2667 04a8 69000000 .4byte 0x69
2668 04ac 1C010000 .4byte .LLST5
2669 04b0 15 .uleb128 0x15
2670 04b1 30000000 .4byte .Ldebug_ranges0+0x30
2671 04b5 19 .uleb128 0x19
2672 04b6 6900 .string "i"
2673 04b8 01 .byte 0x1
2674 04b9 1E02 .2byte 0x21e
2675 04bb 89000000 .4byte 0x89
2676 04bf 00 .byte 0x0
2677 04c0 00 .byte 0x0
2678 04c1 11 .uleb128 0x11
2679 04c2 70020000 .4byte .LBB15
2680 04c6 80020000 .4byte .LBE15
2681 04ca DD040000 .4byte 0x4dd
2682 04ce 16 .uleb128 0x16
2683 04cf 6900 .string "i"
2684 04d1 01 .byte 0x1
2685 04d2 4002 .2byte 0x240
2686 04d4 69000000 .4byte 0x69
2687 04d8 EA010000 .4byte .LLST6
2688 04dc 00 .byte 0x0
2689 04dd 11 .uleb128 0x11
2690 04de F2020000 .4byte .LBB16
2691 04e2 04030000 .4byte .LBE16
2692 04e6 F9040000 .4byte 0x4f9
BFIN GAS /tmp/ccGFlwpN.s page 65
2693 04ea 16 .uleb128 0x16
2694 04eb 6900 .string "i"
2695 04ed 01 .byte 0x1
2696 04ee 5D02 .2byte 0x25d
2697 04f0 69000000 .4byte 0x69
2698 04f4 FD010000 .4byte .LLST7
2699 04f8 00 .byte 0x0
2700 04f9 18 .uleb128 0x18
2701 04fa 8A030000 .4byte .LBB17
2702 04fe 9C030000 .4byte .LBE17
2703 0502 16 .uleb128 0x16
2704 0503 6900 .string "i"
2705 0505 01 .byte 0x1
2706 0506 8502 .2byte 0x285
2707 0508 69000000 .4byte 0x69
2708 050c 1B020000 .4byte .LLST8
2709 0510 00 .byte 0x0
2710 0511 00 .byte 0x0
2711 0512 1A .uleb128 0x1a
2712 0513 04 .byte 0x4
2713 0514 09010000 .4byte 0x109
2714 0518 07 .uleb128 0x7
2715 0519 69000000 .4byte 0x69
2716 051d 27050000 .4byte 0x527
2717 0521 1B .uleb128 0x1b
2718 0522 06010000 .4byte 0x106
2719 0526 00 .byte 0x0
2720 0527 07 .uleb128 0x7
2721 0528 69000000 .4byte 0x69
2722 052c 37050000 .4byte 0x537
2723 0530 1C .uleb128 0x1c
2724 0531 06010000 .4byte 0x106
2725 0535 0E .byte 0xe
2726 0536 00 .byte 0x0
2727 0537 07 .uleb128 0x7
2728 0538 69000000 .4byte 0x69
2729 053c 47050000 .4byte 0x547
2730 0540 1C .uleb128 0x1c
2731 0541 06010000 .4byte 0x106
2732 0545 04 .byte 0x4
2733 0546 00 .byte 0x0
2734 0547 0F .uleb128 0xf
2735 0548 01 .byte 0x1
2736 0549 52020000 .4byte .LASF93
2737 054d 01 .byte 0x1
2738 054e A801 .2byte 0x1a8
2739 0550 01 .byte 0x1
2740 0551 9C030000 .4byte .LFB5
2741 0555 B8030000 .4byte .LFE5
2742 0559 39020000 .4byte .LLST9
2743 055d 82050000 .4byte 0x582
2744 0561 1D .uleb128 0x1d
2745 0562 F9050000 .4byte .LASF94
2746 0566 01 .byte 0x1
2747 0567 A801 .2byte 0x1a8
2748 0569 82050000 .4byte 0x582
2749 056d 58020000 .4byte .LLST10
BFIN GAS /tmp/ccGFlwpN.s page 66
2750 0571 1D .uleb128 0x1d
2751 0572 14040000 .4byte .LASF95
2752 0576 01 .byte 0x1
2753 0577 A801 .2byte 0x1a8
2754 0579 69000000 .4byte 0x69
2755 057d 6B020000 .4byte .LLST11
2756 0581 00 .byte 0x0
2757 0582 1A .uleb128 0x1a
2758 0583 04 .byte 0x4
2759 0584 69000000 .4byte 0x69
2760 0588 0F .uleb128 0xf
2761 0589 01 .byte 0x1
2762 058a 25030000 .4byte .LASF96
2763 058e 01 .byte 0x1
2764 058f 9401 .2byte 0x194
2765 0591 01 .byte 0x1
2766 0592 B8030000 .4byte .LFB4
2767 0596 E0030000 .4byte .LFE4
2768 059a 7E020000 .4byte .LLST12
2769 059e C3050000 .4byte 0x5c3
2770 05a2 1D .uleb128 0x1d
2771 05a3 F9050000 .4byte .LASF94
2772 05a7 01 .byte 0x1
2773 05a8 9401 .2byte 0x194
2774 05aa 82050000 .4byte 0x582
2775 05ae 9D020000 .4byte .LLST13
2776 05b2 1D .uleb128 0x1d
2777 05b3 14040000 .4byte .LASF95
2778 05b7 01 .byte 0x1
2779 05b8 9401 .2byte 0x194
2780 05ba 69000000 .4byte 0x69
2781 05be B0020000 .4byte .LLST14
2782 05c2 00 .byte 0x0
2783 05c3 1E .uleb128 0x1e
2784 05c4 01 .byte 0x1
2785 05c5 DC030000 .4byte .LASF97
2786 05c9 01 .byte 0x1
2787 05ca 7001 .2byte 0x170
2788 05cc 01 .byte 0x1
2789 05cd 69000000 .4byte 0x69
2790 05d1 E0030000 .4byte .LFB3
2791 05d5 2A040000 .4byte .LFE3
2792 05d9 C3020000 .4byte .LLST15
2793 05dd 02060000 .4byte 0x602
2794 05e1 1D .uleb128 0x1d
2795 05e2 3E030000 .4byte .LASF18
2796 05e6 01 .byte 0x1
2797 05e7 7001 .2byte 0x170
2798 05e9 82050000 .4byte 0x582
2799 05ed EE020000 .4byte .LLST16
2800 05f1 1D .uleb128 0x1d
2801 05f2 14040000 .4byte .LASF95
2802 05f6 01 .byte 0x1
2803 05f7 7001 .2byte 0x170
2804 05f9 69000000 .4byte 0x69
2805 05fd 17030000 .4byte .LLST17
2806 0601 00 .byte 0x0
BFIN GAS /tmp/ccGFlwpN.s page 67
2807 0602 1F .uleb128 0x1f
2808 0603 01 .byte 0x1
2809 0604 D1040000 .4byte .LASF98
2810 0608 01 .byte 0x1
2811 0609 A3 .byte 0xa3
2812 060a 01 .byte 0x1
2813 060b 69000000 .4byte 0x69
2814 060f 2C040000 .4byte .LFB2
2815 0613 A0070000 .4byte .LFE2
2816 0617 40030000 .4byte .LLST18
2817 061b C7060000 .4byte 0x6c7
2818 061f 20 .uleb128 0x20
2819 0620 3E030000 .4byte .LASF18
2820 0624 01 .byte 0x1
2821 0625 A3 .byte 0xa3
2822 0626 82050000 .4byte 0x582
2823 062a 6B030000 .4byte .LLST19
2824 062e 20 .uleb128 0x20
2825 062f 14040000 .4byte .LASF95
2826 0633 01 .byte 0x1
2827 0634 A3 .byte 0xa3
2828 0635 69000000 .4byte 0x69
2829 0639 8A030000 .4byte .LLST20
2830 063d 13 .uleb128 0x13
2831 063e 50000000 .4byte .Ldebug_ranges0+0x50
2832 0642 54060000 .4byte 0x654
2833 0646 21 .uleb128 0x21
2834 0647 6900 .string "i"
2835 0649 01 .byte 0x1
2836 064a AF .byte 0xaf
2837 064b 89000000 .4byte 0x89
2838 064f C9030000 .4byte .LLST21
2839 0653 00 .byte 0x0
2840 0654 13 .uleb128 0x13
2841 0655 68000000 .4byte .Ldebug_ranges0+0x68
2842 0659 AE060000 .4byte 0x6ae
2843 065d 22 .uleb128 0x22
2844 065e 55050000 .4byte .LASF99
2845 0662 01 .byte 0x1
2846 0663 E1 .byte 0xe1
2847 0664 69000000 .4byte 0x69
2848 0668 29040000 .4byte .LLST22
2849 066c 23 .uleb128 0x23
2850 066d 76616C00 .string "val"
2851 0671 01 .byte 0x1
2852 0672 E2 .byte 0xe2
2853 0673 69000000 .4byte 0x69
2854 0677 22 .uleb128 0x22
2855 0678 3D040000 .4byte .LASF100
2856 067c 01 .byte 0x1
2857 067d E3 .byte 0xe3
2858 067e 2C000000 .4byte 0x2c
2859 0682 5D040000 .4byte .LLST23
2860 0686 15 .uleb128 0x15
2861 0687 88000000 .4byte .Ldebug_ranges0+0x88
2862 068b 21 .uleb128 0x21
2863 068c 6900 .string "i"
BFIN GAS /tmp/ccGFlwpN.s page 68
2864 068e 01 .byte 0x1
2865 068f F7 .byte 0xf7
2866 0690 69000000 .4byte 0x69
2867 0694 86040000 .4byte .LLST24
2868 0698 15 .uleb128 0x15
2869 0699 A0000000 .4byte .Ldebug_ranges0+0xa0
2870 069d 16 .uleb128 0x16
2871 069e 6900 .string "i"
2872 06a0 01 .byte 0x1
2873 06a1 0001 .2byte 0x100
2874 06a3 69000000 .4byte 0x69
2875 06a7 D0040000 .4byte .LLST25
2876 06ab 00 .byte 0x0
2877 06ac 00 .byte 0x0
2878 06ad 00 .byte 0x0
2879 06ae 18 .uleb128 0x18
2880 06af 58070000 .4byte .LBB28
2881 06b3 66070000 .4byte .LBE28
2882 06b7 16 .uleb128 0x16
2883 06b8 6900 .string "i"
2884 06ba 01 .byte 0x1
2885 06bb 3D01 .2byte 0x13d
2886 06bd 69000000 .4byte 0x69
2887 06c1 1A050000 .4byte .LLST26
2888 06c5 00 .byte 0x0
2889 06c6 00 .byte 0x0
2890 06c7 07 .uleb128 0x7
2891 06c8 69000000 .4byte 0x69
2892 06cc D7060000 .4byte 0x6d7
2893 06d0 1C .uleb128 0x1c
2894 06d1 06010000 .4byte 0x106
2895 06d5 03 .byte 0x3
2896 06d6 00 .byte 0x0
2897 06d7 24 .uleb128 0x24
2898 06d8 E2040000 .4byte .LASF101
2899 06dc 01 .byte 0x1
2900 06dd 1C .byte 0x1c
2901 06de C7060000 .4byte 0x6c7
2902 06e2 01 .byte 0x1
2903 06e3 05 .byte 0x5
2904 06e4 03 .byte 0x3
2905 06e5 00000000 .4byte _streams_cnt
2906 06e9 24 .uleb128 0x24
2907 06ea B2000000 .4byte .LASF102
2908 06ee 01 .byte 0x1
2909 06ef 2F .byte 0x2f
2910 06f0 FB060000 .4byte 0x6fb
2911 06f4 01 .byte 0x1
2912 06f5 05 .byte 0x5
2913 06f6 03 .byte 0x3
2914 06f7 00000000 .4byte _dbg_receive_value
2915 06fb 25 .uleb128 0x25
2916 06fc 69000000 .4byte 0x69
2917 0700 07 .uleb128 0x7
2918 0701 69000000 .4byte 0x69
2919 0705 10070000 .4byte 0x710
2920 0709 1C .uleb128 0x1c
BFIN GAS /tmp/ccGFlwpN.s page 69
2921 070a 06010000 .4byte 0x106
2922 070e 09 .byte 0x9
2923 070f 00 .byte 0x0
2924 0710 24 .uleb128 0x24
2925 0711 5A050000 .4byte .LASF103
2926 0715 01 .byte 0x1
2927 0716 37 .byte 0x37
2928 0717 00070000 .4byte 0x700
2929 071b 01 .byte 0x1
2930 071c 05 .byte 0x5
2931 071d 03 .byte 0x3
2932 071e 28000000 .4byte _dbg_sport_rx_copy
2933 0722 24 .uleb128 0x24
2934 0723 9E000000 .4byte .LASF104
2935 0727 01 .byte 0x1
2936 0728 49 .byte 0x49
2937 0729 69000000 .4byte 0x69
2938 072d 01 .byte 0x1
2939 072e 05 .byte 0x5
2940 072f 03 .byte 0x3
2941 0730 10000000 .4byte _streams_succes_flag
2942 0734 07 .uleb128 0x7
2943 0735 69000000 .4byte 0x69
2944 0739 3F070000 .4byte 0x73f
2945 073d 26 .uleb128 0x26
2946 073e 00 .byte 0x0
2947 073f 27 .uleb128 0x27
2948 0740 99010000 .4byte .LASF105
2949 0744 01 .byte 0x1
2950 0745 55 .byte 0x55
2951 0746 4C070000 .4byte 0x74c
2952 074a 01 .byte 0x1
2953 074b 01 .byte 0x1
2954 074c 25 .uleb128 0x25
2955 074d 34070000 .4byte 0x734
2956 0751 27 .uleb128 0x27
2957 0752 CD030000 .4byte .LASF106
2958 0756 01 .byte 0x1
2959 0757 56 .byte 0x56
2960 0758 5E070000 .4byte 0x75e
2961 075c 01 .byte 0x1
2962 075d 01 .byte 0x1
2963 075e 25 .uleb128 0x25
2964 075f 34070000 .4byte 0x734
2965 0763 27 .uleb128 0x27
2966 0764 13000000 .4byte .LASF107
2967 0768 01 .byte 0x1
2968 0769 58 .byte 0x58
2969 076a 70070000 .4byte 0x770
2970 076e 01 .byte 0x1
2971 076f 01 .byte 0x1
2972 0770 25 .uleb128 0x25
2973 0771 34070000 .4byte 0x734
2974 0775 24 .uleb128 0x24
2975 0776 AF010000 .4byte .LASF108
2976 077a 01 .byte 0x1
2977 077b 5D .byte 0x5d
BFIN GAS /tmp/ccGFlwpN.s page 70
2978 077c 87070000 .4byte 0x787
2979 0780 01 .byte 0x1
2980 0781 05 .byte 0x5
2981 0782 03 .byte 0x3
2982 0783 04000000 .4byte _TX_marker
2983 0787 25 .uleb128 0x25
2984 0788 00070000 .4byte 0x700
2985 078c 24 .uleb128 0x24
2986 078d 55060000 .4byte .LASF109
2987 0791 01 .byte 0x1
2988 0792 72 .byte 0x72
2989 0793 9E070000 .4byte 0x79e
2990 0797 01 .byte 0x1
2991 0798 05 .byte 0x5
2992 0799 03 .byte 0x3
2993 079a 2C000000 .4byte _Proc_state
2994 079e 28 .uleb128 0x28
2995 079f 6C050000 .4byte .LASF122
2996 07a3 9F020000 .4byte 0x29f
2997 07a7 24 .uleb128 0x24
2998 07a8 86010000 .4byte .LASF74
2999 07ac 01 .byte 0x1
3000 07ad 74 .byte 0x74
3001 07ae FB060000 .4byte 0x6fb
3002 07b2 01 .byte 0x1
3003 07b3 05 .byte 0x5
3004 07b4 03 .byte 0x3
3005 07b5 14000000 .4byte _TX_buff_I
3006 07b9 24 .uleb128 0x24
3007 07ba 59010000 .4byte .LASF110
3008 07be 01 .byte 0x1
3009 07bf 75 .byte 0x75
3010 07c0 FB060000 .4byte 0x6fb
3011 07c4 01 .byte 0x1
3012 07c5 05 .byte 0x5
3013 07c6 03 .byte 0x3
3014 07c7 2C000000 .4byte _TX_buff_I_shadow
3015 07cb 24 .uleb128 0x24
3016 07cc 7F060000 .4byte .LASF111
3017 07d0 01 .byte 0x1
3018 07d1 77 .byte 0x77
3019 07d2 FB060000 .4byte 0x6fb
3020 07d6 01 .byte 0x1
3021 07d7 05 .byte 0x5
3022 07d8 03 .byte 0x3
3023 07d9 18000000 .4byte _data_I
3024 07dd 24 .uleb128 0x24
3025 07de 62000000 .4byte .LASF112
3026 07e2 01 .byte 0x1
3027 07e3 78 .byte 0x78
3028 07e4 FB060000 .4byte 0x6fb
3029 07e8 01 .byte 0x1
3030 07e9 05 .byte 0x5
3031 07ea 03 .byte 0x3
3032 07eb 1C000000 .4byte _send_size
3033 07ef 24 .uleb128 0x24
3034 07f0 C3040000 .4byte .LASF75
BFIN GAS /tmp/ccGFlwpN.s page 71
3035 07f4 01 .byte 0x1
3036 07f5 7A .byte 0x7a
3037 07f6 01080000 .4byte 0x801
3038 07fa 01 .byte 0x1
3039 07fb 05 .byte 0x5
3040 07fc 03 .byte 0x3
3041 07fd 30000000 .4byte _TX_buff_state
3042 0801 25 .uleb128 0x25
3043 0802 2C000000 .4byte 0x2c
3044 0806 24 .uleb128 0x24
3045 0807 27000000 .4byte .LASF113
3046 080b 01 .byte 0x1
3047 080c 7B .byte 0x7b
3048 080d FB060000 .4byte 0x6fb
3049 0811 01 .byte 0x1
3050 0812 05 .byte 0x5
3051 0813 03 .byte 0x3
3052 0814 20000000 .4byte _tx_val
3053 0818 24 .uleb128 0x24
3054 0819 4E050000 .4byte .LASF114
3055 081d 01 .byte 0x1
3056 081e 7D .byte 0x7d
3057 081f 69000000 .4byte 0x69
3058 0823 01 .byte 0x1
3059 0824 05 .byte 0x5
3060 0825 03 .byte 0x3
3061 0826 24000000 .4byte _some_i
3062 082a 24 .uleb128 0x24
3063 082b 1D060000 .4byte .LASF115
3064 082f 01 .byte 0x1
3065 0830 7F .byte 0x7f
3066 0831 FB060000 .4byte 0x6fb
3067 0835 01 .byte 0x1
3068 0836 05 .byte 0x5
3069 0837 03 .byte 0x3
3070 0838 28000000 .4byte _size_processed
3071 083c 24 .uleb128 0x24
3072 083d 24010000 .4byte .LASF116
3073 0841 01 .byte 0x1
3074 0842 88 .byte 0x88
3075 0843 2C000000 .4byte 0x2c
3076 0847 01 .byte 0x1
3077 0848 05 .byte 0x5
3078 0849 03 .byte 0x3
3079 084a 2C000000 .4byte _LFSM_started
3080 084e 24 .uleb128 0x24
3081 084f EA050000 .4byte .LASF117
3082 0853 01 .byte 0x1
3083 0854 8B .byte 0x8b
3084 0855 2C000000 .4byte 0x2c
3085 0859 01 .byte 0x1
3086 085a 05 .byte 0x5
3087 085b 03 .byte 0x3
3088 085c 2D000000 .4byte _DY_SYN_2_value
3089 0860 24 .uleb128 0x24
3090 0861 6B040000 .4byte .LASF118
3091 0865 01 .byte 0x1
BFIN GAS /tmp/ccGFlwpN.s page 72
3092 0866 8C .byte 0x8c
3093 0867 2C000000 .4byte 0x2c
3094 086b 01 .byte 0x1
3095 086c 05 .byte 0x5
3096 086d 03 .byte 0x3
3097 086e 2E000000 .4byte _DY_SYN_2_value_prev
3098 0872 00 .byte 0x0
3099 .section .debug_abbrev
3100 0000 01 .uleb128 0x1
3101 0001 11 .uleb128 0x11
3102 0002 01 .byte 0x1
3103 0003 25 .uleb128 0x25
3104 0004 0E .uleb128 0xe
3105 0005 13 .uleb128 0x13
3106 0006 0B .uleb128 0xb
3107 0007 03 .uleb128 0x3
3108 0008 0E .uleb128 0xe
3109 0009 1B .uleb128 0x1b
3110 000a 0E .uleb128 0xe
3111 000b 11 .uleb128 0x11
3112 000c 01 .uleb128 0x1
3113 000d 12 .uleb128 0x12
3114 000e 01 .uleb128 0x1
3115 000f 10 .uleb128 0x10
3116 0010 06 .uleb128 0x6
3117 0011 00 .byte 0x0
3118 0012 00 .byte 0x0
3119 0013 02 .uleb128 0x2
3120 0014 24 .uleb128 0x24
3121 0015 00 .byte 0x0
3122 0016 0B .uleb128 0xb
3123 0017 0B .uleb128 0xb
3124 0018 3E .uleb128 0x3e
3125 0019 0B .uleb128 0xb
3126 001a 03 .uleb128 0x3
3127 001b 0E .uleb128 0xe
3128 001c 00 .byte 0x0
3129 001d 00 .byte 0x0
3130 001e 03 .uleb128 0x3
3131 001f 16 .uleb128 0x16
3132 0020 00 .byte 0x0
3133 0021 03 .uleb128 0x3
3134 0022 0E .uleb128 0xe
3135 0023 3A .uleb128 0x3a
3136 0024 0B .uleb128 0xb
3137 0025 3B .uleb128 0x3b
3138 0026 0B .uleb128 0xb
3139 0027 49 .uleb128 0x49
3140 0028 13 .uleb128 0x13
3141 0029 00 .byte 0x0
3142 002a 00 .byte 0x0
3143 002b 04 .uleb128 0x4
3144 002c 24 .uleb128 0x24
3145 002d 00 .byte 0x0
3146 002e 0B .uleb128 0xb
3147 002f 0B .uleb128 0xb
3148 0030 3E .uleb128 0x3e
BFIN GAS /tmp/ccGFlwpN.s page 73
3149 0031 0B .uleb128 0xb
3150 0032 03 .uleb128 0x3
3151 0033 08 .uleb128 0x8
3152 0034 00 .byte 0x0
3153 0035 00 .byte 0x0
3154 0036 05 .uleb128 0x5
3155 0037 13 .uleb128 0x13
3156 0038 01 .byte 0x1
3157 0039 0B .uleb128 0xb
3158 003a 05 .uleb128 0x5
3159 003b 3A .uleb128 0x3a
3160 003c 0B .uleb128 0xb
3161 003d 3B .uleb128 0x3b
3162 003e 0B .uleb128 0xb
3163 003f 01 .uleb128 0x1
3164 0040 13 .uleb128 0x13
3165 0041 00 .byte 0x0
3166 0042 00 .byte 0x0
3167 0043 06 .uleb128 0x6
3168 0044 0D .uleb128 0xd
3169 0045 00 .byte 0x0
3170 0046 03 .uleb128 0x3
3171 0047 0E .uleb128 0xe
3172 0048 3A .uleb128 0x3a
3173 0049 0B .uleb128 0xb
3174 004a 3B .uleb128 0x3b
3175 004b 0B .uleb128 0xb
3176 004c 49 .uleb128 0x49
3177 004d 13 .uleb128 0x13
3178 004e 38 .uleb128 0x38
3179 004f 0A .uleb128 0xa
3180 0050 00 .byte 0x0
3181 0051 00 .byte 0x0
3182 0052 07 .uleb128 0x7
3183 0053 01 .uleb128 0x1
3184 0054 01 .byte 0x1
3185 0055 49 .uleb128 0x49
3186 0056 13 .uleb128 0x13
3187 0057 01 .uleb128 0x1
3188 0058 13 .uleb128 0x13
3189 0059 00 .byte 0x0
3190 005a 00 .byte 0x0
3191 005b 08 .uleb128 0x8
3192 005c 21 .uleb128 0x21
3193 005d 00 .byte 0x0
3194 005e 49 .uleb128 0x49
3195 005f 13 .uleb128 0x13
3196 0060 2F .uleb128 0x2f
3197 0061 05 .uleb128 0x5
3198 0062 00 .byte 0x0
3199 0063 00 .byte 0x0
3200 0064 09 .uleb128 0x9
3201 0065 24 .uleb128 0x24
3202 0066 00 .byte 0x0
3203 0067 0B .uleb128 0xb
3204 0068 0B .uleb128 0xb
3205 0069 3E .uleb128 0x3e
BFIN GAS /tmp/ccGFlwpN.s page 74
3206 006a 0B .uleb128 0xb
3207 006b 00 .byte 0x0
3208 006c 00 .byte 0x0
3209 006d 0A .uleb128 0xa
3210 006e 04 .uleb128 0x4
3211 006f 01 .byte 0x1
3212 0070 0B .uleb128 0xb
3213 0071 0B .uleb128 0xb
3214 0072 3A .uleb128 0x3a
3215 0073 0B .uleb128 0xb
3216 0074 3B .uleb128 0x3b
3217 0075 0B .uleb128 0xb
3218 0076 01 .uleb128 0x1
3219 0077 13 .uleb128 0x13
3220 0078 00 .byte 0x0
3221 0079 00 .byte 0x0
3222 007a 0B .uleb128 0xb
3223 007b 28 .uleb128 0x28
3224 007c 00 .byte 0x0
3225 007d 03 .uleb128 0x3
3226 007e 0E .uleb128 0xe
3227 007f 1C .uleb128 0x1c
3228 0080 0D .uleb128 0xd
3229 0081 00 .byte 0x0
3230 0082 00 .byte 0x0
3231 0083 0C .uleb128 0xc
3232 0084 04 .uleb128 0x4
3233 0085 01 .byte 0x1
3234 0086 03 .uleb128 0x3
3235 0087 0E .uleb128 0xe
3236 0088 0B .uleb128 0xb
3237 0089 0B .uleb128 0xb
3238 008a 3A .uleb128 0x3a
3239 008b 0B .uleb128 0xb
3240 008c 3B .uleb128 0x3b
3241 008d 0B .uleb128 0xb
3242 008e 01 .uleb128 0x1
3243 008f 13 .uleb128 0x13
3244 0090 00 .byte 0x0
3245 0091 00 .byte 0x0
3246 0092 0D .uleb128 0xd
3247 0093 28 .uleb128 0x28
3248 0094 00 .byte 0x0
3249 0095 03 .uleb128 0x3
3250 0096 08 .uleb128 0x8
3251 0097 1C .uleb128 0x1c
3252 0098 0D .uleb128 0xd
3253 0099 00 .byte 0x0
3254 009a 00 .byte 0x0
3255 009b 0E .uleb128 0xe
3256 009c 13 .uleb128 0x13
3257 009d 01 .byte 0x1
3258 009e 03 .uleb128 0x3
3259 009f 0E .uleb128 0xe
3260 00a0 0B .uleb128 0xb
3261 00a1 0B .uleb128 0xb
3262 00a2 3A .uleb128 0x3a
BFIN GAS /tmp/ccGFlwpN.s page 75
3263 00a3 0B .uleb128 0xb
3264 00a4 3B .uleb128 0x3b
3265 00a5 0B .uleb128 0xb
3266 00a6 01 .uleb128 0x1
3267 00a7 13 .uleb128 0x13
3268 00a8 00 .byte 0x0
3269 00a9 00 .byte 0x0
3270 00aa 0F .uleb128 0xf
3271 00ab 2E .uleb128 0x2e
3272 00ac 01 .byte 0x1
3273 00ad 3F .uleb128 0x3f
3274 00ae 0C .uleb128 0xc
3275 00af 03 .uleb128 0x3
3276 00b0 0E .uleb128 0xe
3277 00b1 3A .uleb128 0x3a
3278 00b2 0B .uleb128 0xb
3279 00b3 3B .uleb128 0x3b
3280 00b4 05 .uleb128 0x5
3281 00b5 27 .uleb128 0x27
3282 00b6 0C .uleb128 0xc
3283 00b7 11 .uleb128 0x11
3284 00b8 01 .uleb128 0x1
3285 00b9 12 .uleb128 0x12
3286 00ba 01 .uleb128 0x1
3287 00bb 40 .uleb128 0x40
3288 00bc 06 .uleb128 0x6
3289 00bd 01 .uleb128 0x1
3290 00be 13 .uleb128 0x13
3291 00bf 00 .byte 0x0
3292 00c0 00 .byte 0x0
3293 00c1 10 .uleb128 0x10
3294 00c2 05 .uleb128 0x5
3295 00c3 00 .byte 0x0
3296 00c4 03 .uleb128 0x3
3297 00c5 08 .uleb128 0x8
3298 00c6 3A .uleb128 0x3a
3299 00c7 0B .uleb128 0xb
3300 00c8 3B .uleb128 0x3b
3301 00c9 05 .uleb128 0x5
3302 00ca 49 .uleb128 0x49
3303 00cb 13 .uleb128 0x13
3304 00cc 02 .uleb128 0x2
3305 00cd 06 .uleb128 0x6
3306 00ce 00 .byte 0x0
3307 00cf 00 .byte 0x0
3308 00d0 11 .uleb128 0x11
3309 00d1 0B .uleb128 0xb
3310 00d2 01 .byte 0x1
3311 00d3 11 .uleb128 0x11
3312 00d4 01 .uleb128 0x1
3313 00d5 12 .uleb128 0x12
3314 00d6 01 .uleb128 0x1
3315 00d7 01 .uleb128 0x1
3316 00d8 13 .uleb128 0x13
3317 00d9 00 .byte 0x0
3318 00da 00 .byte 0x0
3319 00db 12 .uleb128 0x12
BFIN GAS /tmp/ccGFlwpN.s page 76
3320 00dc 34 .uleb128 0x34
3321 00dd 00 .byte 0x0
3322 00de 03 .uleb128 0x3
3323 00df 0E .uleb128 0xe
3324 00e0 3A .uleb128 0x3a
3325 00e1 0B .uleb128 0xb
3326 00e2 3B .uleb128 0x3b
3327 00e3 05 .uleb128 0x5
3328 00e4 49 .uleb128 0x49
3329 00e5 13 .uleb128 0x13
3330 00e6 02 .uleb128 0x2
3331 00e7 06 .uleb128 0x6
3332 00e8 00 .byte 0x0
3333 00e9 00 .byte 0x0
3334 00ea 13 .uleb128 0x13
3335 00eb 0B .uleb128 0xb
3336 00ec 01 .byte 0x1
3337 00ed 55 .uleb128 0x55
3338 00ee 06 .uleb128 0x6
3339 00ef 01 .uleb128 0x1
3340 00f0 13 .uleb128 0x13
3341 00f1 00 .byte 0x0
3342 00f2 00 .byte 0x0
3343 00f3 14 .uleb128 0x14
3344 00f4 34 .uleb128 0x34
3345 00f5 00 .byte 0x0
3346 00f6 03 .uleb128 0x3
3347 00f7 0E .uleb128 0xe
3348 00f8 3A .uleb128 0x3a
3349 00f9 0B .uleb128 0xb
3350 00fa 3B .uleb128 0x3b
3351 00fb 05 .uleb128 0x5
3352 00fc 49 .uleb128 0x49
3353 00fd 13 .uleb128 0x13
3354 00fe 00 .byte 0x0
3355 00ff 00 .byte 0x0
3356 0100 15 .uleb128 0x15
3357 0101 0B .uleb128 0xb
3358 0102 01 .byte 0x1
3359 0103 55 .uleb128 0x55
3360 0104 06 .uleb128 0x6
3361 0105 00 .byte 0x0
3362 0106 00 .byte 0x0
3363 0107 16 .uleb128 0x16
3364 0108 34 .uleb128 0x34
3365 0109 00 .byte 0x0
3366 010a 03 .uleb128 0x3
3367 010b 08 .uleb128 0x8
3368 010c 3A .uleb128 0x3a
3369 010d 0B .uleb128 0xb
3370 010e 3B .uleb128 0x3b
3371 010f 05 .uleb128 0x5
3372 0110 49 .uleb128 0x49
3373 0111 13 .uleb128 0x13
3374 0112 02 .uleb128 0x2
3375 0113 06 .uleb128 0x6
3376 0114 00 .byte 0x0
BFIN GAS /tmp/ccGFlwpN.s page 77
3377 0115 00 .byte 0x0
3378 0116 17 .uleb128 0x17
3379 0117 34 .uleb128 0x34
3380 0118 00 .byte 0x0
3381 0119 03 .uleb128 0x3
3382 011a 0E .uleb128 0xe
3383 011b 3A .uleb128 0x3a
3384 011c 0B .uleb128 0xb
3385 011d 3B .uleb128 0x3b
3386 011e 05 .uleb128 0x5
3387 011f 49 .uleb128 0x49
3388 0120 13 .uleb128 0x13
3389 0121 02 .uleb128 0x2
3390 0122 0A .uleb128 0xa
3391 0123 00 .byte 0x0
3392 0124 00 .byte 0x0
3393 0125 18 .uleb128 0x18
3394 0126 0B .uleb128 0xb
3395 0127 01 .byte 0x1
3396 0128 11 .uleb128 0x11
3397 0129 01 .uleb128 0x1
3398 012a 12 .uleb128 0x12
3399 012b 01 .uleb128 0x1
3400 012c 00 .byte 0x0
3401 012d 00 .byte 0x0
3402 012e 19 .uleb128 0x19
3403 012f 34 .uleb128 0x34
3404 0130 00 .byte 0x0
3405 0131 03 .uleb128 0x3
3406 0132 08 .uleb128 0x8
3407 0133 3A .uleb128 0x3a
3408 0134 0B .uleb128 0xb
3409 0135 3B .uleb128 0x3b
3410 0136 05 .uleb128 0x5
3411 0137 49 .uleb128 0x49
3412 0138 13 .uleb128 0x13
3413 0139 00 .byte 0x0
3414 013a 00 .byte 0x0
3415 013b 1A .uleb128 0x1a
3416 013c 0F .uleb128 0xf
3417 013d 00 .byte 0x0
3418 013e 0B .uleb128 0xb
3419 013f 0B .uleb128 0xb
3420 0140 49 .uleb128 0x49
3421 0141 13 .uleb128 0x13
3422 0142 00 .byte 0x0
3423 0143 00 .byte 0x0
3424 0144 1B .uleb128 0x1b
3425 0145 21 .uleb128 0x21
3426 0146 00 .byte 0x0
3427 0147 49 .uleb128 0x49
3428 0148 13 .uleb128 0x13
3429 0149 00 .byte 0x0
3430 014a 00 .byte 0x0
3431 014b 1C .uleb128 0x1c
3432 014c 21 .uleb128 0x21
3433 014d 00 .byte 0x0
BFIN GAS /tmp/ccGFlwpN.s page 78
3434 014e 49 .uleb128 0x49
3435 014f 13 .uleb128 0x13
3436 0150 2F .uleb128 0x2f
3437 0151 0B .uleb128 0xb
3438 0152 00 .byte 0x0
3439 0153 00 .byte 0x0
3440 0154 1D .uleb128 0x1d
3441 0155 05 .uleb128 0x5
3442 0156 00 .byte 0x0
3443 0157 03 .uleb128 0x3
3444 0158 0E .uleb128 0xe
3445 0159 3A .uleb128 0x3a
3446 015a 0B .uleb128 0xb
3447 015b 3B .uleb128 0x3b
3448 015c 05 .uleb128 0x5
3449 015d 49 .uleb128 0x49
3450 015e 13 .uleb128 0x13
3451 015f 02 .uleb128 0x2
3452 0160 06 .uleb128 0x6
3453 0161 00 .byte 0x0
3454 0162 00 .byte 0x0
3455 0163 1E .uleb128 0x1e
3456 0164 2E .uleb128 0x2e
3457 0165 01 .byte 0x1
3458 0166 3F .uleb128 0x3f
3459 0167 0C .uleb128 0xc
3460 0168 03 .uleb128 0x3
3461 0169 0E .uleb128 0xe
3462 016a 3A .uleb128 0x3a
3463 016b 0B .uleb128 0xb
3464 016c 3B .uleb128 0x3b
3465 016d 05 .uleb128 0x5
3466 016e 27 .uleb128 0x27
3467 016f 0C .uleb128 0xc
3468 0170 49 .uleb128 0x49
3469 0171 13 .uleb128 0x13
3470 0172 11 .uleb128 0x11
3471 0173 01 .uleb128 0x1
3472 0174 12 .uleb128 0x12
3473 0175 01 .uleb128 0x1
3474 0176 40 .uleb128 0x40
3475 0177 06 .uleb128 0x6
3476 0178 01 .uleb128 0x1
3477 0179 13 .uleb128 0x13
3478 017a 00 .byte 0x0
3479 017b 00 .byte 0x0
3480 017c 1F .uleb128 0x1f
3481 017d 2E .uleb128 0x2e
3482 017e 01 .byte 0x1
3483 017f 3F .uleb128 0x3f
3484 0180 0C .uleb128 0xc
3485 0181 03 .uleb128 0x3
3486 0182 0E .uleb128 0xe
3487 0183 3A .uleb128 0x3a
3488 0184 0B .uleb128 0xb
3489 0185 3B .uleb128 0x3b
3490 0186 0B .uleb128 0xb
BFIN GAS /tmp/ccGFlwpN.s page 79
3491 0187 27 .uleb128 0x27
3492 0188 0C .uleb128 0xc
3493 0189 49 .uleb128 0x49
3494 018a 13 .uleb128 0x13
3495 018b 11 .uleb128 0x11
3496 018c 01 .uleb128 0x1
3497 018d 12 .uleb128 0x12
3498 018e 01 .uleb128 0x1
3499 018f 40 .uleb128 0x40
3500 0190 06 .uleb128 0x6
3501 0191 01 .uleb128 0x1
3502 0192 13 .uleb128 0x13
3503 0193 00 .byte 0x0
3504 0194 00 .byte 0x0
3505 0195 20 .uleb128 0x20
3506 0196 05 .uleb128 0x5
3507 0197 00 .byte 0x0
3508 0198 03 .uleb128 0x3
3509 0199 0E .uleb128 0xe
3510 019a 3A .uleb128 0x3a
3511 019b 0B .uleb128 0xb
3512 019c 3B .uleb128 0x3b
3513 019d 0B .uleb128 0xb
3514 019e 49 .uleb128 0x49
3515 019f 13 .uleb128 0x13
3516 01a0 02 .uleb128 0x2
3517 01a1 06 .uleb128 0x6
3518 01a2 00 .byte 0x0
3519 01a3 00 .byte 0x0
3520 01a4 21 .uleb128 0x21
3521 01a5 34 .uleb128 0x34
3522 01a6 00 .byte 0x0
3523 01a7 03 .uleb128 0x3
3524 01a8 08 .uleb128 0x8
3525 01a9 3A .uleb128 0x3a
3526 01aa 0B .uleb128 0xb
3527 01ab 3B .uleb128 0x3b
3528 01ac 0B .uleb128 0xb
3529 01ad 49 .uleb128 0x49
3530 01ae 13 .uleb128 0x13
3531 01af 02 .uleb128 0x2
3532 01b0 06 .uleb128 0x6
3533 01b1 00 .byte 0x0
3534 01b2 00 .byte 0x0
3535 01b3 22 .uleb128 0x22
3536 01b4 34 .uleb128 0x34
3537 01b5 00 .byte 0x0
3538 01b6 03 .uleb128 0x3
3539 01b7 0E .uleb128 0xe
3540 01b8 3A .uleb128 0x3a
3541 01b9 0B .uleb128 0xb
3542 01ba 3B .uleb128 0x3b
3543 01bb 0B .uleb128 0xb
3544 01bc 49 .uleb128 0x49
3545 01bd 13 .uleb128 0x13
3546 01be 02 .uleb128 0x2
3547 01bf 06 .uleb128 0x6
BFIN GAS /tmp/ccGFlwpN.s page 80
3548 01c0 00 .byte 0x0
3549 01c1 00 .byte 0x0
3550 01c2 23 .uleb128 0x23
3551 01c3 34 .uleb128 0x34
3552 01c4 00 .byte 0x0
3553 01c5 03 .uleb128 0x3
3554 01c6 08 .uleb128 0x8
3555 01c7 3A .uleb128 0x3a
3556 01c8 0B .uleb128 0xb
3557 01c9 3B .uleb128 0x3b
3558 01ca 0B .uleb128 0xb
3559 01cb 49 .uleb128 0x49
3560 01cc 13 .uleb128 0x13
3561 01cd 00 .byte 0x0
3562 01ce 00 .byte 0x0
3563 01cf 24 .uleb128 0x24
3564 01d0 34 .uleb128 0x34
3565 01d1 00 .byte 0x0
3566 01d2 03 .uleb128 0x3
3567 01d3 0E .uleb128 0xe
3568 01d4 3A .uleb128 0x3a
3569 01d5 0B .uleb128 0xb
3570 01d6 3B .uleb128 0x3b
3571 01d7 0B .uleb128 0xb
3572 01d8 49 .uleb128 0x49
3573 01d9 13 .uleb128 0x13
3574 01da 3F .uleb128 0x3f
3575 01db 0C .uleb128 0xc
3576 01dc 02 .uleb128 0x2
3577 01dd 0A .uleb128 0xa
3578 01de 00 .byte 0x0
3579 01df 00 .byte 0x0
3580 01e0 25 .uleb128 0x25
3581 01e1 35 .uleb128 0x35
3582 01e2 00 .byte 0x0
3583 01e3 49 .uleb128 0x49
3584 01e4 13 .uleb128 0x13
3585 01e5 00 .byte 0x0
3586 01e6 00 .byte 0x0
3587 01e7 26 .uleb128 0x26
3588 01e8 21 .uleb128 0x21
3589 01e9 00 .byte 0x0
3590 01ea 00 .byte 0x0
3591 01eb 00 .byte 0x0
3592 01ec 27 .uleb128 0x27
3593 01ed 34 .uleb128 0x34
3594 01ee 00 .byte 0x0
3595 01ef 03 .uleb128 0x3
3596 01f0 0E .uleb128 0xe
3597 01f1 3A .uleb128 0x3a
3598 01f2 0B .uleb128 0xb
3599 01f3 3B .uleb128 0x3b
3600 01f4 0B .uleb128 0xb
3601 01f5 49 .uleb128 0x49
3602 01f6 13 .uleb128 0x13
3603 01f7 3F .uleb128 0x3f
3604 01f8 0C .uleb128 0xc
BFIN GAS /tmp/ccGFlwpN.s page 81
3605 01f9 3C .uleb128 0x3c
3606 01fa 0C .uleb128 0xc
3607 01fb 00 .byte 0x0
3608 01fc 00 .byte 0x0
3609 01fd 28 .uleb128 0x28
3610 01fe 35 .uleb128 0x35
3611 01ff 00 .byte 0x0
3612 0200 03 .uleb128 0x3
3613 0201 0E .uleb128 0xe
3614 0202 49 .uleb128 0x49
3615 0203 13 .uleb128 0x13
3616 0204 00 .byte 0x0
3617 0205 00 .byte 0x0
3618 0206 00 .byte 0x0
3619 .section .debug_pubnames,"",@progbits
3620 0000 96010000 .4byte 0x196
3621 0004 0200 .2byte 0x2
3622 0006 00000000 .4byte .Ldebug_info0
3623 000a 73080000 .4byte 0x873
3624 000e A8030000 .4byte 0x3a8
3625 0012 7573725F .string "usr_cmd_process"
3625 636D645F
3625 70726F63
3625 65737300
3626 0022 47050000 .4byte 0x547
3627 0026 73706F72 .string "sport_tx_done"
3627 745F7478
3627 5F646F6E
3627 6500
3628 0034 88050000 .4byte 0x588
3629 0038 68646D61 .string "hdma_send_done"
3629 5F73656E
3629 645F646F
3629 6E6500
3630 0047 C3050000 .4byte 0x5c3
3631 004b 7573725F .string "usr_out_proc_data"
3631 6F75745F
3631 70726F63
3631 5F646174
3631 6100
3632 005d 02060000 .4byte 0x602
3633 0061 7573725F .string "usr_in_proc_data"
3633 696E5F70
3633 726F635F
3633 64617461
3633 00
3634 0072 D7060000 .4byte 0x6d7
3635 0076 73747265 .string "streams_cnt"
3635 616D735F
3635 636E7400
3636 0082 E9060000 .4byte 0x6e9
3637 0086 6462675F .string "dbg_receive_value"
3637 72656365
3637 6976655F
3637 76616C75
3637 6500
3638 0098 10070000 .4byte 0x710
BFIN GAS /tmp/ccGFlwpN.s page 82
3639 009c 6462675F .string "dbg_sport_rx_copy"
3639 73706F72
3639 745F7278
3639 5F636F70
3639 7900
3640 00ae 22070000 .4byte 0x722
3641 00b2 73747265 .string "streams_succes_flag"
3641 616D735F
3641 73756363
3641 65735F66
3641 6C616700
3642 00c6 75070000 .4byte 0x775
3643 00ca 54585F6D .string "TX_marker"
3643 61726B65
3643 7200
3644 00d4 8C070000 .4byte 0x78c
3645 00d8 50726F63 .string "Proc_state"
3645 5F737461
3645 746500
3646 00e3 A7070000 .4byte 0x7a7
3647 00e7 54585F62 .string "TX_buff_I"
3647 7566665F
3647 4900
3648 00f1 B9070000 .4byte 0x7b9
3649 00f5 54585F62 .string "TX_buff_I_shadow"
3649 7566665F
3649 495F7368
3649 61646F77
3649 00
3650 0106 CB070000 .4byte 0x7cb
3651 010a 64617461 .string "data_I"
3651 5F4900
3652 0111 DD070000 .4byte 0x7dd
3653 0115 73656E64 .string "send_size"
3653 5F73697A
3653 6500
3654 011f EF070000 .4byte 0x7ef
3655 0123 54585F62 .string "TX_buff_state"
3655 7566665F
3655 73746174
3655 6500
3656 0131 06080000 .4byte 0x806
3657 0135 74785F76 .string "tx_val"
3657 616C00
3658 013c 18080000 .4byte 0x818
3659 0140 736F6D65 .string "some_i"
3659 5F6900
3660 0147 2A080000 .4byte 0x82a
3661 014b 73697A65 .string "size_processed"
3661 5F70726F
3661 63657373
3661 656400
3662 015a 3C080000 .4byte 0x83c
3663 015e 4C46534D .string "LFSM_started"
3663 5F737461
3663 72746564
3663 00
BFIN GAS /tmp/ccGFlwpN.s page 83
3664 016b 4E080000 .4byte 0x84e
3665 016f 44595F53 .string "DY_SYN_2_value"
3665 594E5F32
3665 5F76616C
3665 756500
3666 017e 60080000 .4byte 0x860
3667 0182 44595F53 .string "DY_SYN_2_value_prev"
3667 594E5F32
3667 5F76616C
3667 75655F70
3667 72657600
3668 0196 00000000 .4byte 0x0
3669 .section .debug_aranges,"",@progbits
3670 0000 1C000000 .4byte 0x1c
3671 0004 0200 .2byte 0x2
3672 0006 00000000 .4byte .Ldebug_info0
3673 000a 04 .byte 0x4
3674 000b 00 .byte 0x0
3675 000c 0000 .2byte 0x0
3676 000e 0000 .2byte 0x0
3677 0010 00000000 .4byte .Ltext0
3678 0014 A0070000 .4byte .Letext0-.Ltext0
3679 0018 00000000 .4byte 0x0
3680 001c 00000000 .4byte 0x0
3681 .section .debug_ranges,"",@progbits
3682 .Ldebug_ranges0:
3683 0000 6C000000 .4byte .LBB3-.Ltext0
3684 0004 6E000000 .4byte .LBE3-.Ltext0
3685 0008 70000000 .4byte .LBB6-.Ltext0
3686 000c 98000000 .4byte .LBE6-.Ltext0
3687 0010 00000000 .4byte 0x0
3688 0014 00000000 .4byte 0x0
3689 0018 78000000 .4byte .LBB4-.Ltext0
3690 001c 7A000000 .4byte .LBE4-.Ltext0
3691 0020 7C000000 .4byte .LBB5-.Ltext0
3692 0024 8E000000 .4byte .LBE5-.Ltext0
3693 0028 00000000 .4byte 0x0
3694 002c 00000000 .4byte 0x0
3695 0030 AA010000 .4byte .LBB12-.Ltext0
3696 0034 FA010000 .4byte .LBE12-.Ltext0
3697 0038 00020000 .4byte .LBB14-.Ltext0
3698 003c 02020000 .4byte .LBE14-.Ltext0
3699 0040 FC010000 .4byte .LBB13-.Ltext0
3700 0044 FE010000 .4byte .LBE13-.Ltext0
3701 0048 00000000 .4byte 0x0
3702 004c 00000000 .4byte 0x0
3703 0050 E8040000 .4byte .LBB18-.Ltext0
3704 0054 EA040000 .4byte .LBE18-.Ltext0
3705 0058 F4040000 .4byte .LBB19-.Ltext0
3706 005c 0C050000 .4byte .LBE19-.Ltext0
3707 0060 00000000 .4byte 0x0
3708 0064 00000000 .4byte 0x0
3709 0068 18050000 .4byte .LBB20-.Ltext0
3710 006c 28050000 .4byte .LBE20-.Ltext0
3711 0070 16070000 .4byte .LBB27-.Ltext0
3712 0074 2A070000 .4byte .LBE27-.Ltext0
3713 0078 34050000 .4byte .LBB26-.Ltext0
BFIN GAS /tmp/ccGFlwpN.s page 84
3714 007c 92060000 .4byte .LBE26-.Ltext0
3715 0080 00000000 .4byte 0x0
3716 0084 00000000 .4byte 0x0
3717 0088 18050000 .4byte .LBB22-.Ltext0
3718 008c 28050000 .4byte .LBE22-.Ltext0
3719 0090 84050000 .4byte .LBB21-.Ltext0
3720 0094 FE050000 .4byte .LBE21-.Ltext0
3721 0098 00000000 .4byte 0x0
3722 009c 00000000 .4byte 0x0
3723 00a0 1C050000 .4byte .LBB24-.Ltext0
3724 00a4 22050000 .4byte .LBE24-.Ltext0
3725 00a8 E2050000 .4byte .LBB25-.Ltext0
3726 00ac F0050000 .4byte .LBE25-.Ltext0
3727 00b0 26050000 .4byte .LBB23-.Ltext0
3728 00b4 28050000 .4byte .LBE23-.Ltext0
3729 00b8 00000000 .4byte 0x0
3730 00bc 00000000 .4byte 0x0
3731 .section .debug_str,"MS",@progbits,1
3732 .LASF29:
3733 0000 4C353032 .string "L502_LCH_MODE_ZERO"
3733 5F4C4348
3733 5F4D4F44
3733 455F5A45
3733 524F00
3734 .LASF107:
3735 0013 4156475F .string "AVG_buff"
3735 62756666
3735 00
3736 .LASF71:
3737 001c 4C46534D .string "LFSM_state"
3737 5F737461
3737 746500
3738 .LASF113:
3739 0027 74785F76 .string "tx_val"
3739 616C00
3740 .LASF35:
3741 002e 4C353032 .string "L502_SYNC_DI_SYN2_FALL"
3741 5F53594E
3741 435F4449
3741 5F53594E
3741 325F4641
3742 .LASF30:
3743 0045 4C353032 .string "L502_SYNC_INTERNAL"
3743 5F53594E
3743 435F494E
3743 5445524E
3743 414C00
3744 .LASF77:
3745 0058 4156475F .string "AVG_state"
3745 73746174
3745 6500
3746 .LASF112:
3747 0062 73656E64 .string "send_size"
3747 5F73697A
3747 6500
3748 .LASF63:
3749 006c 64617461 .string "dataprocessor_state"
BFIN GAS /tmp/ccGFlwpN.s page 85
3749 70726F63
3749 6573736F
3749 725F7374
3749 61746500
3750 .LASF12:
3751 0080 756E7369 .string "unsigned int"
3751 676E6564
3751 20696E74
3751 00
3752 .LASF40:
3753 008d 4C353032 .string "L502_STREAM_DOUT"
3753 5F535452
3753 45414D5F
3753 444F5554
3753 00
3754 .LASF104:
3755 009e 73747265 .string "streams_succes_flag"
3755 616D735F
3755 73756363
3755 65735F66
3755 6C616700
3756 .LASF102:
3757 00b2 6462675F .string "dbg_receive_value"
3757 72656365
3757 6976655F
3757 76616C75
3757 6500
3758 .LASF24:
3759 00c4 4C353032 .string "L502_ADC_RANGE_1"
3759 5F414443
3759 5F52414E
3759 47455F31
3759 00
3760 .LASF23:
3761 00d5 4C353032 .string "L502_ADC_RANGE_2"
3761 5F414443
3761 5F52414E
3761 47455F32
3761 00
3762 .LASF22:
3763 00e6 4C353032 .string "L502_ADC_RANGE_5"
3763 5F414443
3763 5F52414E
3763 47455F35
3763 00
3764 .LASF28:
3765 00f7 4C353032 .string "L502_LCH_MODE_DIFF"
3765 5F4C4348
3765 5F4D4F44
3765 455F4449
3765 464600
3766 .LASF31:
3767 010a 4C353032 .string "L502_SYNC_EXTERNAL_MASTER"
3767 5F53594E
3767 435F4558
3767 5445524E
3767 414C5F4D
BFIN GAS /tmp/ccGFlwpN.s page 86
3768 .LASF116:
3769 0124 4C46534D .string "LFSM_started"
3769 5F737461
3769 72746564
3769 00
3770 .LASF52:
3771 0131 4359434C .string "CYCLE_UNKNOWN"
3771 455F554E
3771 4B4E4F57
3771 4E00
3772 .LASF91:
3773 013f 73706F72 .string "sport_rx_nonzero_sum"
3773 745F7278
3773 5F6E6F6E
3773 7A65726F
3773 5F73756D
3774 .LASF69:
3775 0154 6D6F6465 .string "mode"
3775 00
3776 .LASF110:
3777 0159 54585F62 .string "TX_buff_I_shadow"
3777 7566665F
3777 495F7368
3777 61646F77
3777 00
3778 .LASF44:
3779 016a 62756666 .string "buff_switch"
3779 5F737769
3779 74636800
3780 .LASF49:
3781 0176 46554C4C .string "FULLY_COMPLETED"
3781 595F434F
3781 4D504C45
3781 54454400
3782 .LASF74:
3783 0186 54585F62 .string "TX_buff_I"
3783 7566665F
3783 4900
3784 .LASF8:
3785 0190 75696E74 .string "uint32_t"
3785 33325F74
3785 00
3786 .LASF105:
3787 0199 54585F62 .string "TX_buff"
3787 75666600
3788 .LASF53:
3789 01a1 4359434C .string "CYCLE_STARTED"
3789 455F5354
3789 41525445
3789 4400
3790 .LASF108:
3791 01af 54585F6D .string "TX_marker"
3791 61726B65
3791 7200
3792 .LASF41:
3793 01b9 4C353032 .string "L502_STREAM_ALL_IN"
3793 5F535452
BFIN GAS /tmp/ccGFlwpN.s page 87
3793 45414D5F
3793 414C4C5F
3793 494E00
3794 .LASF43:
3795 01cc 666C6F61 .string "float"
3795 7400
3796 .LASF86:
3797 01d2 6E756D62 .string "number_of_free_tx_descriptors"
3797 65725F6F
3797 665F6672
3797 65655F74
3797 785F6465
3798 .LASF60:
3799 01f0 54585F44 .string "TX_DONE"
3799 4F4E4500
3800 .LASF16:
3801 01f8 72657375 .string "result"
3801 6C7400
3802 .LASF57:
3803 01ff 46494C4C .string "FILLING"
3803 494E4700
3804 .LASF11:
3805 0207 6C6F6E67 .string "long long unsigned int"
3805 206C6F6E
3805 6720756E
3805 7369676E
3805 65642069
3806 .LASF76:
3807 021e 4156475F .string "AVG_buff_I"
3807 62756666
3807 5F4900
3808 .LASF92:
3809 0229 7573725F .string "usr_cmd_process"
3809 636D645F
3809 70726F63
3809 65737300
3810 .LASF65:
3811 0239 53454D49 .string "SEMITRANSPARENT"
3811 5452414E
3811 53504152
3811 454E5400
3812 .LASF89:
3813 0249 7263765F .string "rcv_data"
3813 64617461
3813 00
3814 .LASF93:
3815 0252 73706F72 .string "sport_tx_done"
3815 745F7478
3815 5F646F6E
3815 6500
3816 .LASF38:
3817 0260 4C353032 .string "L502_STREAM_DAC1"
3817 5F535452
3817 45414D5F
3817 44414331
3817 00
3818 .LASF39:
BFIN GAS /tmp/ccGFlwpN.s page 88
3819 0271 4C353032 .string "L502_STREAM_DAC2"
3819 5F535452
3819 45414D5F
3819 44414332
3819 00
3820 .LASF58:
3821 0282 544F444F .string "TODO_TX"
3821 5F545800
3822 .LASF17:
3823 028a 64617461 .string "data_size"
3823 5F73697A
3823 6500
3824 .LASF120:
3825 0294 7372632F .string "src/l502_user_process.c"
3825 6C353032
3825 5F757365
3825 725F7072
3825 6F636573
3826 .LASF13:
3827 02ac 636F6465 .string "code"
3827 00
3828 .LASF27:
3829 02b1 4C353032 .string "L502_LCH_MODE_COMM"
3829 5F4C4348
3829 5F4D4F44
3829 455F434F
3829 4D4D00
3830 .LASF55:
3831 02c4 68646D61 .string "hdma_TX_state"
3831 5F54585F
3831 73746174
3831 6500
3832 .LASF42:
3833 02d2 4C353032 .string "L502_STREAM_ALL_OUT"
3833 5F535452
3833 45414D5F
3833 414C4C5F
3833 4F555400
3834 .LASF34:
3835 02e6 4C353032 .string "L502_SYNC_DI_SYN1_FALL"
3835 5F53594E
3835 435F4449
3835 5F53594E
3835 315F4641
3836 .LASF78:
3837 02fd 4156475F .string "AVG_buff_state"
3837 62756666
3837 5F737461
3837 746500
3838 .LASF84:
3839 030c 44494E32 .string "DIN2_SYN_value_curr"
3839 5F53594E
3839 5F76616C
3839 75655F63
3839 75727200
3840 .LASF20:
3841 0320 63686172 .string "char"
BFIN GAS /tmp/ccGFlwpN.s page 89
3841 00
3842 .LASF96:
3843 0325 68646D61 .string "hdma_send_done"
3843 5F73656E
3843 645F646F
3843 6E6500
3844 .LASF87:
3845 0334 6572725F .string "err_codes"
3845 636F6465
3845 7300
3846 .LASF18:
3847 033e 64617461 .string "data"
3847 00
3848 .LASF3:
3849 0343 75696E74 .string "uint8_t"
3849 385F7400
3850 .LASF14:
3851 034b 73746174 .string "status"
3851 757300
3852 .LASF50:
3853 0352 454E4445 .string "ENDED"
3853 4400
3854 .LASF10:
3855 0358 6C6F6E67 .string "long long int"
3855 206C6F6E
3855 6720696E
3855 7400
3856 .LASF121:
3857 0366 2F686F6D .string "/home/feda/MIPT/RadioPhotonic_Subserface_radar/ADC_computing/BFfirmware_0"
3857 652F6665
3857 64612F4D
3857 4950542F
3857 52616469
3858 .LASF37:
3859 03b0 4C353032 .string "L502_STREAM_DIN"
3859 5F535452
3859 45414D5F
3859 44494E00
3860 .LASF59:
3861 03c0 5452414E .string "TRANSMITTING"
3861 534D4954
3861 54494E47
3861 00
3862 .LASF106:
3863 03cd 54585F62 .string "TX_buff_shadow"
3863 7566665F
3863 73686164
3863 6F7700
3864 .LASF97:
3865 03dc 7573725F .string "usr_out_proc_data"
3865 6F75745F
3865 70726F63
3865 5F646174
3865 6100
3866 .LASF68:
3867 03ee 574F524B .string "WORK"
3867 00
BFIN GAS /tmp/ccGFlwpN.s page 90
3868 .LASF48:
3869 03f3 53544550 .string "STEP_COMPLETED"
3869 5F434F4D
3869 504C4554
3869 454400
3870 .LASF26:
3871 0402 4C353032 .string "L502_ADC_RANGE_02"
3871 5F414443
3871 5F52414E
3871 47455F30
3871 3200
3872 .LASF95:
3873 0414 73697A65 .string "size"
3873 00
3874 .LASF25:
3875 0419 4C353032 .string "L502_ADC_RANGE_05"
3875 5F414443
3875 5F52414E
3875 47455F30
3875 3500
3876 .LASF15:
3877 042b 70617261 .string "param"
3877 6D00
3878 .LASF56:
3879 0431 54585F42 .string "TX_BUFF_OFF"
3879 5546465F
3879 4F464600
3880 .LASF100:
3881 043d 68656164 .string "header"
3881 657200
3882 .LASF79:
3883 0444 4156475F .string "AVG_buff_active"
3883 62756666
3883 5F616374
3883 69766500
3884 .LASF33:
3885 0454 4C353032 .string "L502_SYNC_DI_SYN2_RISE"
3885 5F53594E
3885 435F4449
3885 5F53594E
3885 325F5249
3886 .LASF118:
3887 046b 44595F53 .string "DY_SYN_2_value_prev"
3887 594E5F32
3887 5F76616C
3887 75655F70
3887 72657600
3888 .LASF80:
3889 047f 4646545F .string "FFT_buff_I"
3889 62756666
3889 5F4900
3890 .LASF83:
3891 048a 64696769 .string "digital_word_curr"
3891 74616C5F
3891 776F7264
3891 5F637572
3891 7200
BFIN GAS /tmp/ccGFlwpN.s page 91
3892 .LASF21:
3893 049c 4C353032 .string "L502_ADC_RANGE_10"
3893 5F414443
3893 5F52414E
3893 47455F31
3893 3000
3894 .LASF119:
3895 04ae 474E5520 .string "GNU C 4.3.5"
3895 4320342E
3895 332E3500
3896 .LASF4:
3897 04ba 75696E74 .string "uint16_t"
3897 31365F74
3897 00
3898 .LASF75:
3899 04c3 54585F62 .string "TX_buff_state"
3899 7566665F
3899 73746174
3899 6500
3900 .LASF98:
3901 04d1 7573725F .string "usr_in_proc_data"
3901 696E5F70
3901 726F635F
3901 64617461
3901 00
3902 .LASF101:
3903 04e2 73747265 .string "streams_cnt"
3903 616D735F
3903 636E7400
3904 .LASF64:
3905 04ee 5452414E .string "TRANSPARENT"
3905 53504152
3905 454E5400
3906 .LASF66:
3907 04fa 4156475F .string "AVG_DONE"
3907 444F4E45
3907 00
3908 .LASF45:
3909 0503 6176675F .string "avg_state"
3909 73746174
3909 6500
3910 .LASF2:
3911 050d 73686F72 .string "short int"
3911 7420696E
3911 7400
3912 .LASF54:
3913 0517 4359434C .string "CYCLE_RUNNING"
3913 455F5255
3913 4E4E494E
3913 4700
3914 .LASF72:
3915 0525 61766572 .string "average_N_max"
3915 6167655F
3915 4E5F6D61
3915 7800
3916 .LASF7:
3917 0533 6C6F6E67 .string "long int"
BFIN GAS /tmp/ccGFlwpN.s page 92
3917 20696E74
3917 00
3918 .LASF82:
3919 053c 64696769 .string "digital_word_prev"
3919 74616C5F
3919 776F7264
3919 5F707265
3919 7600
3920 .LASF114:
3921 054e 736F6D65 .string "some_i"
3921 5F6900
3922 .LASF99:
3923 0555 776F7264 .string "word"
3923 00
3924 .LASF103:
3925 055a 6462675F .string "dbg_sport_rx_copy"
3925 73706F72
3925 745F7278
3925 5F636F70
3925 7900
3926 .LASF122:
3927 056c 64617461 .string "dataprocessor_dypedef"
3927 70726F63
3927 6573736F
3927 725F6479
3927 70656465
3928 .LASF51:
3929 0582 6379636C .string "cycle_state"
3929 655F7374
3929 61746500
3930 .LASF67:
3931 058e 4646545F .string "FFT_DONE"
3931 444F4E45
3931 00
3932 .LASF9:
3933 0597 6C6F6E67 .string "long unsigned int"
3933 20756E73
3933 69676E65
3933 6420696E
3933 7400
3934 .LASF88:
3935 05a9 6572725F .string "err_codes_sum"
3935 636F6465
3935 735F7375
3935 6D00
3936 .LASF6:
3937 05b7 696E7433 .string "int32_t"
3937 325F7400
3938 .LASF47:
3939 05bf 53544550 .string "STEP_RUNNING"
3939 5F52554E
3939 4E494E47
3939 00
3940 .LASF36:
3941 05cc 4C353032 .string "L502_STREAM_ADC"
3941 5F535452
3941 45414D5F
BFIN GAS /tmp/ccGFlwpN.s page 93
3941 41444300
3942 .LASF1:
3943 05dc 756E7369 .string "unsigned char"
3943 676E6564
3943 20636861
3943 7200
3944 .LASF117:
3945 05ea 44595F53 .string "DY_SYN_2_value"
3945 594E5F32
3945 5F76616C
3945 756500
3946 .LASF94:
3947 05f9 61646472 .string "addr"
3947 00
3948 .LASF85:
3949 05fe 44494E32 .string "DIN2_SYN_value_prev"
3949 5F53594E
3949 5F76616C
3949 75655F70
3949 72657600
3950 .LASF61:
3951 0612 42554646 .string "BUFF_READY"
3951 5F524541
3951 445900
3952 .LASF115:
3953 061d 73697A65 .string "size_processed"
3953 5F70726F
3953 63657373
3953 656400
3954 .LASF70:
3955 062c 6D6F6465 .string "mode_next"
3955 5F6E6578
3955 7400
3956 .LASF0:
3957 0636 7369676E .string "signed char"
3957 65642063
3957 68617200
3958 .LASF5:
3959 0642 73686F72 .string "short unsigned int"
3959 7420756E
3959 7369676E
3959 65642069
3959 6E7400
3960 .LASF109:
3961 0655 50726F63 .string "Proc_state"
3961 5F737461
3961 746500
3962 .LASF32:
3963 0660 4C353032 .string "L502_SYNC_DI_SYN1_RISE"
3963 5F53594E
3963 435F4449
3963 5F53594E
3963 315F5249
3964 .LASF46:
3965 0677 53544F50 .string "STOPPED"
3965 50454400
3966 .LASF111:
BFIN GAS /tmp/ccGFlwpN.s page 94
3967 067f 64617461 .string "data_I"
3967 5F4900
3968 .LASF81:
3969 0686 4646545F .string "FFT_buff_state"
3969 62756666
3969 5F737461
3969 746500
3970 .LASF19:
3971 0695 745F6C35 .string "t_l502_bf_cmd"
3971 30325F62
3971 665F636D
3971 6400
3972 .LASF62:
3973 06a3 44554D4D .string "DUMMY"
3973 5900
3974 .LASF73:
3975 06a9 61766572 .string "average_N"
3975 6167655F
3975 4E00
3976 .LASF90:
3977 06b3 73747265 .string "streams_sum"
3977 616D735F
3977 73756D00
3978 .ident "GCC: (ADI-2014R1-RC2) 4.3.5"
BFIN GAS /tmp/ccGFlwpN.s page 95
DEFINED SYMBOLS
*ABS*:0000000000000000 src/l502_user_process.c
/tmp/ccGFlwpN.s:13 .text:0000000000000000 _usr_cmd_process
/tmp/ccGFlwpN.s:1325 .bss:0000000000000000 _streams_cnt
*COM*:0000000000000028 _dbg_sport_rx_copy
/tmp/ccGFlwpN.s:1362 .bss:0000000000000014 _TX_buff_I
/tmp/ccGFlwpN.s:1388 .data:0000000000000030 _TX_buff_state
*COM*:000000000000002c _Proc_state
/tmp/ccGFlwpN.s:1369 .data:000000000000002c _TX_buff_I_shadow
/tmp/ccGFlwpN.s:1332 .data:0000000000000000 _dbg_receive_value
/tmp/ccGFlwpN.s:658 .text:000000000000039c _sport_tx_done
/tmp/ccGFlwpN.s:685 .text:00000000000003b8 _hdma_send_done
/tmp/ccGFlwpN.s:717 .text:00000000000003e0 _usr_out_proc_data
/tmp/ccGFlwpN.s:781 .text:000000000000042c _usr_in_proc_data
/tmp/ccGFlwpN.s:1407 .bss:0000000000000028 _size_processed
/tmp/ccGFlwpN.s:1395 .bss:0000000000000020 _tx_val
/tmp/ccGFlwpN.s:1376 .bss:0000000000000018 _data_I
/tmp/ccGFlwpN.s:1417 .bss:000000000000002d _DY_SYN_2_value
/tmp/ccGFlwpN.s:1422 .bss:000000000000002e _DY_SYN_2_value_prev
/tmp/ccGFlwpN.s:1346 .data:0000000000000004 _TX_marker
/tmp/ccGFlwpN.s:1339 .bss:0000000000000010 _streams_succes_flag
/tmp/ccGFlwpN.s:1382 .bss:000000000000001c _send_size
/tmp/ccGFlwpN.s:1401 .bss:0000000000000024 _some_i
/tmp/ccGFlwpN.s:1412 .bss:000000000000002c _LFSM_started
UNDEFINED SYMBOLS
_l502_cmd_done
_hdma_send_req_rdy
_hdma_send_stop
_hdma_send_start
_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
___udivsi3
_AVG_buff
_hdma_send_req_start
_TX_buff_shadow