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

6480 lines
242 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/ccyqDlH1.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 E1020000 .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 .LFB7:
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 **** Файл Ñ<>Ð¾Ð´ÐµÑ€Ð¶Ð¸Ñ Ð¿Ñ€Ð¾Ñ<C2BE>Ñейший вариант реализации пользо
7:src/l502_user_process.c **** потоки данных передаюÑÑ<E2809A>Ñ<EFBFBD> без изменениÑ<C2B8> и никакие по
8:src/l502_user_process.c **** обрабаÑÑваюÑÑ<E2809A>Ñ<EFBFBD>. Пользователь может изменить Ñ<>ÑÐ¾Ñ Ñ„Ð
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/ccyqDlH1.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 uint64_t FFT_buff[]; //size: FFT_BUFF_SIZE
91:src/l502_user_process.c ****
92:src/l502_user_process.c **** extern volatile int64_t twiddle_re[]; //size: TWIDDLE_L
93:src/l502_user_process.c **** extern volatile int64_t twiddle_im[]; //size: TWIDDLE_L
94:src/l502_user_process.c ****
95:src/l502_user_process.c ****
BFIN GAS /tmp/ccyqDlH1.s page 3
96:src/l502_user_process.c **** volatile uint32_t TX_marker[10] = {0xFE00000F,0xFE0000F0, 0xFE000F00, 0xFE00F000, 0xFE0F0000,0xFEF0
97:src/l502_user_process.c ****
98:src/l502_user_process.c **** volatile struct dataprocessor_dypedef{
99:src/l502_user_process.c **** uint8_t mode;
100:src/l502_user_process.c **** uint8_t mode_next;
101:src/l502_user_process.c **** uint8_t cycle_state;
102:src/l502_user_process.c **** uint8_t LFSM_state; // 0 -- waiting for it... ; 1 -- receiving LFSM data
103:src/l502_user_process.c **** uint16_t average_N_max;
104:src/l502_user_process.c **** uint16_t average_N;
105:src/l502_user_process.c **** uint32_t TX_buff_I;
106:src/l502_user_process.c **** uint8_t TX_buff_state; //0 --blocked, 1 -- filling, 2 -- ready to send
107:src/l502_user_process.c **** uint32_t AVG_buff_I;
108:src/l502_user_process.c **** uint32_t AVG_buff_I_last;
109:src/l502_user_process.c **** uint8_t AVG_state;
110:src/l502_user_process.c **** uint8_t AVG_buff_state;
111:src/l502_user_process.c **** uint8_t AVG_buff_active;
112:src/l502_user_process.c **** uint32_t FFT_buff_I;
113:src/l502_user_process.c **** uint8_t FFT_buff_state;
114:src/l502_user_process.c **** uint32_t digital_word_prev;
115:src/l502_user_process.c **** uint32_t digital_word_curr;
116:src/l502_user_process.c **** uint8_t DIN2_SYN_value_curr;
117:src/l502_user_process.c **** uint8_t DIN2_SYN_value_prev;
118:src/l502_user_process.c **** }Proc_state;
119:src/l502_user_process.c ****
120:src/l502_user_process.c **** volatile uint32_t TX_buff_I = 0;
121:src/l502_user_process.c **** volatile uint32_t TX_buff_I_shadow = 123321;
122:src/l502_user_process.c ****
123:src/l502_user_process.c **** volatile uint32_t data_I = 0;
124:src/l502_user_process.c **** volatile uint32_t send_size = 0;
125:src/l502_user_process.c ****
126:src/l502_user_process.c **** volatile uint8_t TX_buff_state = TX_DONE; //FILLING, TODO_TX, TRANSMITTING, TX_DONE, BUFF_READY,
127:src/l502_user_process.c **** volatile uint32_t tx_val = 0;
128:src/l502_user_process.c ****
129:src/l502_user_process.c **** uint32_t some_i = 0;
130:src/l502_user_process.c ****
131:src/l502_user_process.c **** volatile uint32_t size_processed = 0;
132:src/l502_user_process.c ****
133:src/l502_user_process.c **** //int f_sport_test(void);
134:src/l502_user_process.c **** void l502_stream_init(void);
135:src/l502_user_process.c ****
136:src/l502_user_process.c **** //struct LFSM_typedef{
137:src/l502_user_process.c **** // uint8_t
138:src/l502_user_process.c **** //};
139:src/l502_user_process.c ****
140:src/l502_user_process.c **** uint8_t LFSM_started = 0;
141:src/l502_user_process.c ****
142:src/l502_user_process.c ****
143:src/l502_user_process.c **** uint8_t DY_SYN_2_value = 0;
144:src/l502_user_process.c **** uint8_t DY_SYN_2_value_prev = 0;
145:src/l502_user_process.c ****
146:src/l502_user_process.c ****
147:src/l502_user_process.c ****
148:src/l502_user_process.c **** uint32_t dataprocessor(uint32_t* AVG_buff, uint32_t AVG_buff_I_max, uint64_t* FFT_buff, uint8_t mod
149:src/l502_user_process.c **** uint32_t FFT_buff_I = 0;
150:src/l502_user_process.c **** if (mode == TRANSPARENT){
151:src/l502_user_process.c **** uint32_t i = 0;
152:src/l502_user_process.c **** while ((FFT_buff_I < FFT_BUFF_SIZE) && (i < AVG_BUFF_SIZE)){
BFIN GAS /tmp/ccyqDlH1.s page 4
153:src/l502_user_process.c **** FFT_buff[FFT_buff_I++] = AVG_buff[i++];
154:src/l502_user_process.c **** }
155:src/l502_user_process.c **** }else if (mode == FFT){
156:src/l502_user_process.c **** //uint32_t i = 0;
157:src/l502_user_process.c **** //void FFT_fp(int64_t* inp, uint32_t inp_L, int64_t* buf)
158:src/l502_user_process.c **** //for (uint32_t i = 0; i < FFT_INP_DATA_L; ++i){
159:src/l502_user_process.c **** //AVG_buff[i] = FP_acc;
160:src/l502_user_process.c **** //}
161:src/l502_user_process.c **** FFT_fp(AVG_buff, FFT_INP_DATA_L, FFT_buff);
162:src/l502_user_process.c ****
163:src/l502_user_process.c **** }else if (mode == FLUSH_TWIDDLES){
164:src/l502_user_process.c **** uint32_t i = 0;
165:src/l502_user_process.c **** FFT_buff_I = 0;
166:src/l502_user_process.c **** while ((FFT_buff_I < FFT_BUFF_SIZE) && (i < TWIDDLE_L)){
167:src/l502_user_process.c **** FFT_buff[FFT_buff_I++] = twiddle_re[i++];
168:src/l502_user_process.c **** }
169:src/l502_user_process.c ****
170:src/l502_user_process.c ****
171:src/l502_user_process.c **** }
172:src/l502_user_process.c ****
173:src/l502_user_process.c **** return FFT_buff_I;
174:src/l502_user_process.c **** }
175:src/l502_user_process.c ****
176:src/l502_user_process.c ****
177:src/l502_user_process.c **** /***************************************************************************//**
178:src/l502_user_process.c **** @brief Обработка принÑ<C2BD>Ñого маÑ<C2B0>Ñ<EFBFBD>ива данных Ð<>ЦП/DIN.
179:src/l502_user_process.c ****
180:src/l502_user_process.c **** ФункциÑ<C2B8> вÑзÑваеÑÑ<E2809A>Ñ<EFBFBD> каждый раз, когда обнаружены нов
181:src/l502_user_process.c **** Ð<>ЦП/цифровых входов, пришедшие по SPORT0.
182:src/l502_user_process.c ****
183:src/l502_user_process.c **** ФункциÑ<C2B8> должна обработать данные и вернуть количеÑ<C2B5>Ñ
184:src/l502_user_process.c **** однако Ñ<>Ñи данные вÑ<C2B2>е еще Ñ<>чиÑаюÑÑ<E2809A>Ñ<EFBFBD> иÑ<C2B8>пользованнÑмÐ
185:src/l502_user_process.c **** новыми пришедшими данными) до тех пор пока не будет Ð
186:src/l502_user_process.c **** stream_in_buf_free()).
187:src/l502_user_process.c ****
188:src/l502_user_process.c **** ЕÑ<E280A2>ли функциÑ<C2B8> вернет значение меньше чем size, то функц
189:src/l502_user_process.c **** Ñ<>ледующем проходе еще раз Ñ<> указателем на необработ
190:src/l502_user_process.c ****
191:src/l502_user_process.c **** Ð’ текущей реализации проÑ<C2BE>Ñо запуÑ<C692>каеÑÑ<E2809A>Ñ<EFBFBD> передача дÐ
192:src/l502_user_process.c ****
193:src/l502_user_process.c **** @param[in] data Указатель на маÑ<C2B0>Ñ<EFBFBD>ив Ñ<> принÑ<C2BD>ÑÑми данными
194:src/l502_user_process.c **** @param[in] size КоличеÑ<C2B5>Ñво принÑ<C2BD>ÑÑÑ… данных в 32-битных Ñ<>лоÐ
195:src/l502_user_process.c **** @return ФункциÑ<C2B8> возвращает количеÑ<C2B5>Ñво обработанн
196:src/l502_user_process.c **** Ð<>а Ñ<>Ñи данные не будет вÑзÑваÑÑŒÑ<C592>Ñ<EFBFBD> повторнÐ
197:src/l502_user_process.c **** но они Ñ<>чиÑаюÑÑ<E2809A>Ñ<EFBFBD> еще иÑ<C2B8>пользуемÑми
198:src/l502_user_process.c **** *******************************************************************************/
199:src/l502_user_process.c **** uint32_t usr_in_proc_data(uint32_t* data, uint32_t size) {
200:src/l502_user_process.c **** /* еÑ<C2B5>ли еÑ<C2B5>ÑÑŒ Ñ<>вободнÑе деÑ<C2B5>крипÑÐ¾Ñ€Ñ Ð½Ð° передачу по HDMA
201:src/l502_user_process.c **** передачу. Иначе возвращаем 0, чтобы на обработку Ñ<>Ñ
202:src/l502_user_process.c **** вызвали бы позже */
203:src/l502_user_process.c **** ++streams_cnt[0];
204:src/l502_user_process.c **** //*
205:src/l502_user_process.c **** size_processed = 0;
206:src/l502_user_process.c ****
207:src/l502_user_process.c ****
208:src/l502_user_process.c ****
209:src/l502_user_process.c **** //clear TX_buff
BFIN GAS /tmp/ccyqDlH1.s page 5
210:src/l502_user_process.c **** if (TX_buff_state == TX_DONE){
211:src/l502_user_process.c **** for (int i = 0; i < TX_BUFF_SIZE; ++i){
212:src/l502_user_process.c **** //TX_buff[i] = 0x00000123;
213:src/l502_user_process.c **** TX_buff[i] = tx_val++ | 0xEE000000;
214:src/l502_user_process.c **** //TX_buff[i] = size;
215:src/l502_user_process.c **** }
216:src/l502_user_process.c **** TX_buff_state = FILLING;
217:src/l502_user_process.c **** }
218:src/l502_user_process.c ****
219:src/l502_user_process.c **** if (Proc_state.mode == TRANSPARENT){
220:src/l502_user_process.c **** TX_buff_state = TX_BUFF_OFF;
221:src/l502_user_process.c **** if (hdma_send_req_rdy()){
222:src/l502_user_process.c **** hdma_send_req_start(data, size, 0);
223:src/l502_user_process.c **** return size;
224:src/l502_user_process.c **** }else{
225:src/l502_user_process.c **** return 0;
226:src/l502_user_process.c **** }
227:src/l502_user_process.c ****
228:src/l502_user_process.c **** }
229:src/l502_user_process.c ****
230:src/l502_user_process.c **** //simple transparent mode
231:src/l502_user_process.c **** if (Proc_state.mode == SEMITRANSPARENT){
232:src/l502_user_process.c **** //++Proc_state.average_N;
233:src/l502_user_process.c ****
234:src/l502_user_process.c **** if (TX_buff_state == FILLING){
235:src/l502_user_process.c **** data_I = 0;
236:src/l502_user_process.c **** TX_buff_I = 0;
237:src/l502_user_process.c **** while((data_I + 1 < size )&& (TX_buff_I + 1 < TX_BUFF_SIZE)){
238:src/l502_user_process.c **** //;
239:src/l502_user_process.c **** TX_buff[TX_buff_I] = data[data_I];
240:src/l502_user_process.c ****
241:src/l502_user_process.c **** TX_buff_I++;
242:src/l502_user_process.c **** data_I++;
243:src/l502_user_process.c **** }
244:src/l502_user_process.c **** size_processed = data_I;
245:src/l502_user_process.c ****
246:src/l502_user_process.c **** TX_buff_state = TODO_TX;
247:src/l502_user_process.c **** //tx_val = 0;
248:src/l502_user_process.c **** }
249:src/l502_user_process.c **** //TX_buff_state = DUMMY;
250:src/l502_user_process.c ****
251:src/l502_user_process.c **** }
252:src/l502_user_process.c **** //TX_buff_I = TX_BUFF_SIZE;
253:src/l502_user_process.c ****
254:src/l502_user_process.c **** if (Proc_state.mode == WORK){
255:src/l502_user_process.c ****
256:src/l502_user_process.c **** }
257:src/l502_user_process.c ****
258:src/l502_user_process.c ****
259:src/l502_user_process.c **** if (Proc_state.mode == AVG){
260:src/l502_user_process.c **** while(++data_I < size ){
261:src/l502_user_process.c **** uint32_t word = data[data_I];
262:src/l502_user_process.c **** uint32_t val = word & 0x00FFFFFF;
263:src/l502_user_process.c **** uint8_t header = (uint8_t)(word >> 24);
264:src/l502_user_process.c **** if (header == 0x00){ //digital_channel. switches LFSM state machine
265:src/l502_user_process.c **** DY_SYN_2_value_prev = DY_SYN_2_value;
266:src/l502_user_process.c **** if (word & (0b1 << 17)){
BFIN GAS /tmp/ccyqDlH1.s page 6
267:src/l502_user_process.c **** DY_SYN_2_value = 1;
268:src/l502_user_process.c **** }else{
269:src/l502_user_process.c **** DY_SYN_2_value = 0;
270:src/l502_user_process.c **** }
271:src/l502_user_process.c ****
272:src/l502_user_process.c **** if ((DY_SYN_2_value == 1)&& (DY_SYN_2_value_prev == 0)){ //new cycle started
273:src/l502_user_process.c **** //data[data_I] = 0xB00000000;
274:src/l502_user_process.c **** Proc_state.AVG_buff_I = 0;
275:src/l502_user_process.c **** Proc_state.LFSM_state = CYCLE_STARTED;
276:src/l502_user_process.c **** if (Proc_state.average_N >= Proc_state.average_N_max){ //whole average ended
277:src/l502_user_process.c **** //Proc_state.average_N = 0;
278:src/l502_user_process.c **** //if (1){
279:src/l502_user_process.c **** Proc_state.AVG_state = FULLY_COMPLETED;
280:src/l502_user_process.c ****
281:src/l502_user_process.c ****
282:src/l502_user_process.c **** for(uint32_t i = 0; i < FFT_BUFF_SIZE; i++){
283:src/l502_user_process.c **** FFT_buff[i] = 0;
284:src/l502_user_process.c **** }
285:src/l502_user_process.c ****
286:src/l502_user_process.c **** uint32_t FFT_res_size = dataprocessor(AVG_buff, Proc_state.AVG_buff_I_last, FFT_buff, FFT)
287:src/l502_user_process.c **** // uint32_t FFT_res_size = dataprocessor(AVG_buff, Proc_state.AVG_buff_I_last, FFT_buff, FL
288:src/l502_user_process.c **** // uint32_t FFT_res_size = dataprocessor(AVG_buff, Proc_state.AVG_buff_I_last, FFT_buff, TR
289:src/l502_user_process.c ****
290:src/l502_user_process.c ****
291:src/l502_user_process.c ****
292:src/l502_user_process.c **** //averaging completed => copy average results to TX_buff and start avg again
293:src/l502_user_process.c **** TX_buff_I = 0;
294:src/l502_user_process.c **** // for (uint32_t i = 0; ((TX_buff_I < TX_BUFF_SIZE) && (i < AVG_BUFF_SIZE)); i++){
295:src/l502_user_process.c **** uint32_t i = 0;
296:src/l502_user_process.c **** while ((TX_buff_I < TX_BUFF_SIZE) && (i < AVG_BUFF_SIZE)){
297:src/l502_user_process.c **** TX_buff[TX_buff_I++] = 0xF0000000 | (AVG_buff[i++] & 0x00FFFFFF);
298:src/l502_user_process.c **** }
299:src/l502_user_process.c **** i = 0;
300:src/l502_user_process.c **** while ((TX_buff_I + 2 < TX_BUFF_SIZE) && (i*2 + 1 < FFT_BUFF_SIZE)){
301:src/l502_user_process.c **** TX_buff[TX_buff_I++] = 0xF1000000 | ((uint32_t)FFT_buff[i*2] & 0x00FFFFFF);
302:src/l502_user_process.c **** TX_buff[TX_buff_I++] = 0xF2000000 | ((uint32_t)FFT_buff[i*2 +1] & 0x00FFFFFF);
303:src/l502_user_process.c **** ++i;
304:src/l502_user_process.c **** //TX_buff[TX_buff_I++] = 0xB0000000 + Proc_state.average_N;
305:src/l502_user_process.c **** //TX_buff[TX_buff_I++] = 0xC1000000;
306:src/l502_user_process.c **** //while ((TX_buff_I < TX_BUFF_SIZE) && (i < FFT_BUFF_SIZE)){
307:src/l502_user_process.c **** // TX_buff[TX_buff_I++] = 0xF1000000 | ((uint32_t)FFT_buff[i++] & 0x00FFFFFF);
308:src/l502_user_process.c ****
309:src/l502_user_process.c **** }
310:src/l502_user_process.c ****
311:src/l502_user_process.c ****
312:src/l502_user_process.c **** //clear AVG_buff:
313:src/l502_user_process.c **** for (uint32_t i = 0; i < AVG_BUFF_SIZE; i++ ){
314:src/l502_user_process.c **** AVG_buff[i] = 0xE0000000;
315:src/l502_user_process.c **** }
316:src/l502_user_process.c ****
317:src/l502_user_process.c **** TX_buff_state = TODO_TX;
318:src/l502_user_process.c ****
319:src/l502_user_process.c ****
320:src/l502_user_process.c **** // for (uint32_t i = 0; i < TX_BUFF_SIZE; ++i){
321:src/l502_user_process.c **** // TX_buff_shadow[i] = TX_buff[i];
322:src/l502_user_process.c **** // }
323:src/l502_user_process.c **** // hdma_send_req_start(TX_buff_shadow, TX_buff_I, 0);
BFIN GAS /tmp/ccyqDlH1.s page 7
324:src/l502_user_process.c **** // hdma_send_req_start(TX_marker, 10, 0);
325:src/l502_user_process.c ****
326:src/l502_user_process.c ****
327:src/l502_user_process.c **** // hdma_send_req_start(TX_buff, TX_BUFF_SIZE, 0);
328:src/l502_user_process.c **** //TX_buff_state = TRANSMITTING;
329:src/l502_user_process.c **** // TX_buff_state = TX_DONE;
330:src/l502_user_process.c **** Proc_state.average_N = 0;
331:src/l502_user_process.c ****
332:src/l502_user_process.c **** //hdma_send_req_start(TX_buff, TX_buff_I, 0);
333:src/l502_user_process.c **** //return data_I;
334:src/l502_user_process.c ****
335:src/l502_user_process.c **** }else{ //
336:src/l502_user_process.c **** Proc_state.AVG_state = STEP_RUNNING;
337:src/l502_user_process.c **** Proc_state.average_N ++;
338:src/l502_user_process.c **** //Proc_state.AVG_buff_I = 0;
339:src/l502_user_process.c **** }
340:src/l502_user_process.c **** }
341:src/l502_user_process.c ****
342:src/l502_user_process.c **** }else if(header == 0xD0){ //first phy channel
343:src/l502_user_process.c **** if (Proc_state.AVG_state == STEP_RUNNING){
344:src/l502_user_process.c **** // if (1){
345:src/l502_user_process.c **** // if (Proc_state.LFSM_state == CYCLE_STARTED){
346:src/l502_user_process.c **** if (1){
347:src/l502_user_process.c **** // AVG_buff[Proc_state.AVG_buff_I++] = 0xC0000000 | (0x00FFFFFF & (AVG_buff[Proc_state.AVG
348:src/l502_user_process.c **** AVG_buff[Proc_state.AVG_buff_I] = 0xC0000000 | ((val/Proc_state.average_N_max + AVG_buff[Pro
349:src/l502_user_process.c **** // AVG_buff[Proc_state.AVG_buff_I] = 0xC0000000 | some_i++;
350:src/l502_user_process.c **** // AVG_buff[Proc_state.AVG_buff_I] = 0xC0000000 | val;
351:src/l502_user_process.c **** //AVG_buff[Proc_state.AVG_buff_I++] = 0xC0000000;
352:src/l502_user_process.c **** Proc_state.AVG_buff_I_last = Proc_state.AVG_buff_I;
353:src/l502_user_process.c **** Proc_state.AVG_buff_I++;
354:src/l502_user_process.c **** if (Proc_state.AVG_buff_I >= AVG_BUFF_SIZE){
355:src/l502_user_process.c **** Proc_state.AVG_state = STEP_COMPLETED;
356:src/l502_user_process.c **** }
357:src/l502_user_process.c **** }
358:src/l502_user_process.c **** }
359:src/l502_user_process.c **** }else{
360:src/l502_user_process.c **** //AVG_buff[Proc_state.AVG_buff_I] = 0xC1000000;
361:src/l502_user_process.c **** Proc_state.AVG_buff_I_last = Proc_state.AVG_buff_I;
362:src/l502_user_process.c **** Proc_state.AVG_buff_I++;
363:src/l502_user_process.c **** if (Proc_state.AVG_buff_I >= AVG_BUFF_SIZE){
364:src/l502_user_process.c **** Proc_state.AVG_state = STEP_COMPLETED;
365:src/l502_user_process.c **** }
366:src/l502_user_process.c **** }
367:src/l502_user_process.c **** }
368:src/l502_user_process.c **** }
369:src/l502_user_process.c **** //*/
370:src/l502_user_process.c ****
371:src/l502_user_process.c ****
372:src/l502_user_process.c **** if (hdma_send_req_rdy()) {
373:src/l502_user_process.c **** //if (1){
374:src/l502_user_process.c ****
375:src/l502_user_process.c ****
376:src/l502_user_process.c ****
377:src/l502_user_process.c **** if (TX_buff_state == TX_BUFF_OFF){
378:src/l502_user_process.c **** hdma_send_req_start(data, size, 0);
379:src/l502_user_process.c **** return size;
380:src/l502_user_process.c **** }else{
BFIN GAS /tmp/ccyqDlH1.s page 8
381:src/l502_user_process.c **** if (TX_buff_state == TODO_TX){
382:src/l502_user_process.c **** for (uint32_t i = 0; i < TX_BUFF_SIZE; ++i){
383:src/l502_user_process.c **** TX_buff_shadow[i] = TX_buff[i];
384:src/l502_user_process.c **** }
385:src/l502_user_process.c **** hdma_send_req_start(TX_buff_shadow, TX_buff_I, 0);
386:src/l502_user_process.c **** hdma_send_req_start(TX_marker, 10, 0);
387:src/l502_user_process.c **** //hdma_send_req_start(TX_buff, TX_BUFF_SIZE, 0);
388:src/l502_user_process.c **** //TX_buff_state = TRANSMITTING;
389:src/l502_user_process.c **** TX_buff_state = TX_DONE;
390:src/l502_user_process.c **** //}else{
391:src/l502_user_process.c **** // hdma_send_req_start(data, size, 0);
392:src/l502_user_process.c **** }
393:src/l502_user_process.c **** //hdma_send_req_start(data, size, 0);
394:src/l502_user_process.c **** //streams_cnt[0] = hdma_send_req_start(LFSM_data, LFSM_DATALEN, 0);
395:src/l502_user_process.c ****
396:src/l502_user_process.c ****
397:src/l502_user_process.c ****
398:src/l502_user_process.c **** return size_processed;
399:src/l502_user_process.c **** //return data_I; //number of really processed words
400:src/l502_user_process.c ****
401:src/l502_user_process.c ****
402:src/l502_user_process.c **** }
403:src/l502_user_process.c **** }
404:src/l502_user_process.c **** //return data_I; //number of really processed words
405:src/l502_user_process.c ****
406:src/l502_user_process.c **** return 0;
407:src/l502_user_process.c **** }
408:src/l502_user_process.c ****
409:src/l502_user_process.c ****
410:src/l502_user_process.c ****
411:src/l502_user_process.c **** /***************************************************************************//**
412:src/l502_user_process.c **** @brief Обработка принÑ<C2BD>Ñого маÑ<C2B0>Ñ<EFBFBD>ива Ñ<> данными ЦÐ<C2A6>П/DOUT
413:src/l502_user_process.c ****
414:src/l502_user_process.c **** ФункциÑ<C2B8> вÑзÑваеÑÑ<E2809A>Ñ<EFBFBD> каждый раз, когда обнаружены нов
415:src/l502_user_process.c **** ПК по HDMA.
416:src/l502_user_process.c **** ФункциÑ<C2B8> должна обработать данные и вернуть количеÑ<C2B5>Ñ
417:src/l502_user_process.c **** однако Ñ<>Ñи данные вÑ<C2B2>е еще Ñ<>чиÑаюÑÑ<E2809A>Ñ<EFBFBD> иÑ<C2B8>пользованнÑмÐ
418:src/l502_user_process.c **** новыми пришедшими данными) до тех пор пока не будет Ð
419:src/l502_user_process.c **** stream_out_buf_free()).
420:src/l502_user_process.c ****
421:src/l502_user_process.c **** ЕÑ<E280A2>ли функциÑ<C2B8> вернет значение меньше чем size, то функц
422:src/l502_user_process.c **** вызвана поÑ<C2BE>ле еще раз Ñ<> указателем на необработанны
423:src/l502_user_process.c ****
424:src/l502_user_process.c **** Ð’ текущей реализации проÑ<C2BE>Ñо запуÑ<C692>каеÑÑ<E2809A>Ñ<EFBFBD> передача дÐ
425:src/l502_user_process.c **** длÑ<C2BB> вывода на ЦÐ<C2A6>П/цифровые выходы.
426:src/l502_user_process.c ****
427:src/l502_user_process.c **** @param[in] data Указатель на маÑ<C2B0>Ñ<EFBFBD>ив Ñ<> принÑ<C2BD>ÑÑми данными
428:src/l502_user_process.c **** @param[in] size КоличеÑ<C2B5>Ñво принÑ<C2BD>ÑÑÑ… данных в 32-битных Ñ<>лоÐ
429:src/l502_user_process.c **** @return ФункциÑ<C2B8> возвращает количеÑ<C2B5>Ñво обработанн
430:src/l502_user_process.c **** Ð<>а Ñ<>Ñи данные не будет вÑзÑваÑÑŒÑ<C592>Ñ<EFBFBD> повторнÐ
431:src/l502_user_process.c **** но они Ñ<>чиÑаюÑÑ<E2809A>Ñ<EFBFBD> еще иÑ<C2B8>пользуемÑми
432:src/l502_user_process.c **** ******************************************************************************/
433:src/l502_user_process.c **** uint32_t usr_out_proc_data(uint32_t* data, uint32_t size) {
434:src/l502_user_process.c ****
435:src/l502_user_process.c **** /* еÑ<C2B5>ли еÑ<C2B5>ÑÑŒ Ñ<>вободнÑе деÑ<C2B5>крипÑÐ¾Ñ€Ñ Ð½Ð° передачу по HDMA
436:src/l502_user_process.c **** передачу. Иначе возвращаем 0, чтобы на обработку Ñ<>Ñ
437:src/l502_user_process.c **** вызвали бы позже */
BFIN GAS /tmp/ccyqDlH1.s page 9
438:src/l502_user_process.c **** ++streams_cnt[2];
439:src/l502_user_process.c ****
440:src/l502_user_process.c **** if (sport_tx_req_rdy()) {
441:src/l502_user_process.c ****
442:src/l502_user_process.c **** /* за один раз можем передать в SPORT не более
443:src/l502_user_process.c **** SPORT_TX_REQ_SIZE_MAX Ñ<>лов */
444:src/l502_user_process.c **** if (size > SPORT_TX_REQ_SIZE_MAX)
445:src/l502_user_process.c **** size = SPORT_TX_REQ_SIZE_MAX;
446:src/l502_user_process.c ****
447:src/l502_user_process.c **** sport_tx_start_req(data, size);
448:src/l502_user_process.c ****
449:src/l502_user_process.c **** return size;
450:src/l502_user_process.c **** }
451:src/l502_user_process.c **** return 0;
452:src/l502_user_process.c **** }
453:src/l502_user_process.c ****
454:src/l502_user_process.c ****
455:src/l502_user_process.c ****
456:src/l502_user_process.c ****
457:src/l502_user_process.c ****
458:src/l502_user_process.c ****
459:src/l502_user_process.c **** /****************************************************************************//**
460:src/l502_user_process.c **** @brief Обработка завершениÑ<C2B8> передачи по HostDMA
461:src/l502_user_process.c ****
462:src/l502_user_process.c **** ФункциÑ<C2B8> вÑзÑваеÑÑ<E2809A>Ñ<EFBFBD> из обработчика прерÑваниÑ<C2B8>, когдÐ
463:src/l502_user_process.c **** блока данных по HDMA в ПК, поÑ<C2BE>Ñавленного до Ñ<>Ñого на пе
464:src/l502_user_process.c **** помощью hdma_send_req_start().
465:src/l502_user_process.c ****
466:src/l502_user_process.c **** @param[in] addr Ð<>дреÑ<C2B5> Ñ<>лова, Ñ<>разу за поÑ<C2BE>ледним переданны
467:src/l502_user_process.c **** @param[in] size Размер переданных данных в 32-битных Ñ<>лова
468:src/l502_user_process.c **** ****************************************************************************/
469:src/l502_user_process.c **** void hdma_send_done(uint32_t* addr, uint32_t size) {
470:src/l502_user_process.c ****
471:src/l502_user_process.c **** TX_buff_state = TX_DONE;
472:src/l502_user_process.c **** ++streams_cnt[3];
473:src/l502_user_process.c ****
474:src/l502_user_process.c **** stream_in_buf_free(size);
475:src/l502_user_process.c **** }
476:src/l502_user_process.c ****
477:src/l502_user_process.c ****
478:src/l502_user_process.c ****
479:src/l502_user_process.c **** /***************************************************************************//**
480:src/l502_user_process.c **** @brief Обработка завершениÑ<C2B8> передачи по SPORT
481:src/l502_user_process.c ****
482:src/l502_user_process.c **** ФункциÑ<C2B8> вÑзÑваеÑÑ<E2809A>Ñ<EFBFBD> из обработчика прерÑваниÑ<C2B8> при зÐ
483:src/l502_user_process.c **** по SPORT'у на цифровые выходы/ЦÐ<C2A6>П, поÑ<C2BE>Ñавленного до Ñ<>Ñо
484:src/l502_user_process.c **** помощью sport_tx_start_req().
485:src/l502_user_process.c ****
486:src/l502_user_process.c ****
487:src/l502_user_process.c **** @param[in] addr Ð<>дреÑ<C2B5> Ñ<>лова, Ñ<>разу за поÑ<C2BE>ледним переданныÐ
488:src/l502_user_process.c **** @param[in] size Размер переданных данных в 32-битных Ñ<>ловаÑ
489:src/l502_user_process.c **** void sport_tx_done(uint32_t* addr, uint32_t size) {
490:src/l502_user_process.c **** ++streams_cnt[1];
491:src/l502_user_process.c ****
492:src/l502_user_process.c **** stream_out_buf_free(size);
493:src/l502_user_process.c **** }
494:src/l502_user_process.c ****
BFIN GAS /tmp/ccyqDlH1.s page 10
495:src/l502_user_process.c ****
496:src/l502_user_process.c ****
497:src/l502_user_process.c ****
498:src/l502_user_process.c ****
499:src/l502_user_process.c ****
500:src/l502_user_process.c ****
501:src/l502_user_process.c ****
502:src/l502_user_process.c ****
503:src/l502_user_process.c **** /****************************************************************************//**
504:src/l502_user_process.c **** @brief Обработка пользоваÑельÑ<C592>ких команд.
505:src/l502_user_process.c ****
506:src/l502_user_process.c **** ФункциÑ<C2B8> вÑзÑваеÑÑ<E2809A>Ñ<EFBFBD> при приеме команды от ПК Ñ<> кодом
507:src/l502_user_process.c **** #L502_BF_CMD_CODE_USER.
508:src/l502_user_process.c ****
509:src/l502_user_process.c **** По завершению обработки необходимо обÑ<C2B1>заÑельно выз
510:src/l502_user_process.c **** l502_cmd_done(), указав код завершениÑ<C2B8> команды и
511:src/l502_user_process.c **** при необходимоÑ<C2BE>Ñи передать данные Ñ<> результатом
512:src/l502_user_process.c ****
513:src/l502_user_process.c **** @param[in] cmd Структура Ñ<> опиÑ<C2B8>анием принÑ<C2BD>Ñой команды
514:src/l502_user_process.c **** ******************************************************************************/
515:src/l502_user_process.c ****
516:src/l502_user_process.c ****
517:src/l502_user_process.c **** void usr_cmd_process(t_l502_bf_cmd *cmd) {
16 .loc 1 517 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:
518:src/l502_user_process.c **** switch (cmd->code){
24 .loc 1 518 0
25 0008 21E1FF7F R1 = 32767 (X);
519:src/l502_user_process.c ****
520:src/l502_user_process.c ****
521:src/l502_user_process.c **** /*
522:src/l502_user_process.c **** Command template
523:src/l502_user_process.c **** case 0x800?:{
524:src/l502_user_process.c ****
525:src/l502_user_process.c **** l502_cmd_done(rcv_code, rcv_data, rcv_data_length); //void l502_cmd_done (int32_t result, uint32_
526:src/l502_user_process.c **** break;
527:src/l502_user_process.c **** }
528:src/l502_user_process.c **** */
529:src/l502_user_process.c **** // typedef struct {
530:src/l502_user_process.c **** // uint16_t code; /**< Код команды из #t_l502_bf_cmd_code */
531:src/l502_user_process.c **** // uint16_t status; /**< СÑаÑуÑ<C692> вÑполнениÑ<C2B8> - в обработчике не иÐ
532:src/l502_user_process.c **** // uint32_t param; /**< Параметр команды */
533:src/l502_user_process.c **** // int32_t result; /**< Код результата вÑполнениÑ<C2B8> команды */
534:src/l502_user_process.c **** // uint32_t data_size; /**< КоличеÑ<C2B5>Ñво данных, переданных Ñ<> кома
535:src/l502_user_process.c **** // uint32_t data[L502_BF_CMD_DATA_SIZE_MAX]; /**< Данные, передаваемые Ñ<> кÐ
536:src/l502_user_process.c **** // } t_l502_bf_cmd;
537:src/l502_user_process.c ****
538:src/l502_user_process.c ****
539:src/l502_user_process.c **** //*
540:src/l502_user_process.c ****
541:src/l502_user_process.c ****
BFIN GAS /tmp/ccyqDlH1.s page 11
542:src/l502_user_process.c ****
543:src/l502_user_process.c **** case 0x8001:{ //L502_BF_USR_CMD_CODE_ECHO
544:src/l502_user_process.c **** l502_cmd_done(cmd-> param, NULL, 0);
545:src/l502_user_process.c **** break;
546:src/l502_user_process.c **** }
547:src/l502_user_process.c ****
548:src/l502_user_process.c **** case 0x8002:{ //L502_BF_USR_CMD_CODE_DATA_ECHO
549:src/l502_user_process.c **** uint32_t rcv_data[cmd->data_size];
550:src/l502_user_process.c **** for (uint32_t I = 0; I < (cmd -> data_size); ++I){
551:src/l502_user_process.c **** //rcv_data[I] = (cmd-> data)[I];
552:src/l502_user_process.c **** rcv_data[I] = I;
553:src/l502_user_process.c **** }
554:src/l502_user_process.c **** l502_cmd_done(cmd-> param, rcv_data, cmd->data_size);
555:src/l502_user_process.c **** break;
556:src/l502_user_process.c **** }
557:src/l502_user_process.c **** case 0x8003:{ //configure ADC
558:src/l502_user_process.c **** uint32_t err_codes[15] = {0,};
559:src/l502_user_process.c **** err_codes[0] = params_set_lch_cnt(1);
560: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
561: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,
562:src/l502_user_process.c **** err_codes[2] = params_set_adc_freq_div(1);
563:src/l502_user_process.c **** err_codes[3] = params_set_ref_freq(2000000);
564:src/l502_user_process.c **** err_codes[4] = params_set_adc_interframe_delay(0);
565:src/l502_user_process.c **** err_codes[5] = params_set_sync_mode (L502_SYNC_INTERNAL);
566:src/l502_user_process.c **** err_codes[6] = params_set_sync_start_mode (L502_SYNC_INTERNAL);
567:src/l502_user_process.c **** //err_codes[7] = params_set_din_freq_div;
568:src/l502_user_process.c **** //err_codes[8] = params_set_dac_freq_div;
569:src/l502_user_process.c ****
570:src/l502_user_process.c **** err_codes[9] = sport_in_set_step_size(1024);
571:src/l502_user_process.c ****
572:src/l502_user_process.c **** //L502_BF_PARAM_ADC_COEF
573:src/l502_user_process.c **** //err_codes[10] = fpga_reg_write(f_regaddr_k[range], ??);
574:src/l502_user_process.c **** //err_codes[11] = fpga_reg_write(f_regaddr_offs[range], ??);
575:src/l502_user_process.c **** err_codes[12] = configure();
576:src/l502_user_process.c ****
577:src/l502_user_process.c ****
578:src/l502_user_process.c ****
579:src/l502_user_process.c ****
580:src/l502_user_process.c **** uint32_t err_codes_sum = 0;
581:src/l502_user_process.c **** for (int i = 0; i < 15; ++i){
582:src/l502_user_process.c **** err_codes_sum += err_codes[i];
583:src/l502_user_process.c **** }
584:src/l502_user_process.c **** l502_cmd_done(err_codes_sum, err_codes, 15);
585:src/l502_user_process.c **** break;
586:src/l502_user_process.c **** }
587:src/l502_user_process.c **** case 0x8004:{ //start streams
588:src/l502_user_process.c **** uint32_t err_codes[5] = {0,};
589:src/l502_user_process.c **** l502_stream_init();
590:src/l502_user_process.c **** err_codes[0] = stream_enable(L502_STREAM_ADC | L502_STREAM_DIN); //bitmask
591:src/l502_user_process.c **** err_codes[1] = stream_out_preload();
592:src/l502_user_process.c **** err_codes[2] = streams_start();
593:src/l502_user_process.c **** //hdma_send_start();
594:src/l502_user_process.c **** l502_cmd_done(0, err_codes, 5);
595:src/l502_user_process.c **** break;
596:src/l502_user_process.c **** }
597:src/l502_user_process.c **** case 0x8005:{ //get some data from adc buff. Or simple flag, raised inside usr_in_proc_data()
598:src/l502_user_process.c ****
BFIN GAS /tmp/ccyqDlH1.s page 12
599:src/l502_user_process.c **** uint32_t streams_sum = streams_cnt[0] + streams_cnt[1] + streams_cnt[2] + streams_cnt[3];
600:src/l502_user_process.c **** l502_cmd_done(streams_sum, streams_cnt, 4);
601:src/l502_user_process.c **** break;
602:src/l502_user_process.c **** }
603:src/l502_user_process.c ****
604:src/l502_user_process.c **** case 0x8006:{ //get data from SPORT_RX copied arr
605:src/l502_user_process.c **** uint32_t sport_rx_nonzero_sum = 0;
606:src/l502_user_process.c ****
607:src/l502_user_process.c **** for (int i = 0; i < dbg_sport_rx_copy_size; ++i){
608:src/l502_user_process.c **** if (dbg_sport_rx_copy[i]){
609:src/l502_user_process.c **** ++sport_rx_nonzero_sum;
610:src/l502_user_process.c **** }
611:src/l502_user_process.c **** }
612:src/l502_user_process.c **** l502_cmd_done(sport_rx_nonzero_sum, dbg_sport_rx_copy, 1024);
613:src/l502_user_process.c **** break;
614:src/l502_user_process.c **** }
615:src/l502_user_process.c ****
616:src/l502_user_process.c ****
617:src/l502_user_process.c ****
618:src/l502_user_process.c ****
619:src/l502_user_process.c **** case 0x8007:{ //start data processing: No dataprocessing. Just copy data to output buffer
620:src/l502_user_process.c **** TX_buff_I = 0;
621:src/l502_user_process.c **** TX_buff_state = TX_BUFF_OFF;
622:src/l502_user_process.c **** Proc_state.mode = TRANSPARENT;
623:src/l502_user_process.c **** Proc_state.mode_next = TRANSPARENT;
624:src/l502_user_process.c **** Proc_state.LFSM_state = CYCLE_UNKNOWN;
625:src/l502_user_process.c **** Proc_state.average_N_max = 10;
626:src/l502_user_process.c **** // Proc_state.average_N_max = cmd->param;
627:src/l502_user_process.c **** Proc_state.average_N = 1;
628:src/l502_user_process.c **** Proc_state.TX_buff_I = 0;
629:src/l502_user_process.c **** Proc_state.TX_buff_state = 0;
630:src/l502_user_process.c **** Proc_state.AVG_state = 0;
631:src/l502_user_process.c **** Proc_state.AVG_buff_I = 0;
632:src/l502_user_process.c **** Proc_state.AVG_buff_state = 0;
633:src/l502_user_process.c **** Proc_state.FFT_buff_I = 0;
634:src/l502_user_process.c **** Proc_state.FFT_buff_state = 0;
635:src/l502_user_process.c **** Proc_state.digital_word_prev = 0;
636:src/l502_user_process.c **** Proc_state.digital_word_curr = 0;
637:src/l502_user_process.c **** Proc_state.AVG_buff_active = A;
638:src/l502_user_process.c **** TX_buff_state = TX_DONE;
639:src/l502_user_process.c ****
640:src/l502_user_process.c ****
641:src/l502_user_process.c **** for (uint32_t i = 0; i < TX_BUFF_SIZE; ++i){
642:src/l502_user_process.c **** TX_buff[i] = 0;
643:src/l502_user_process.c **** }
644:src/l502_user_process.c ****
645:src/l502_user_process.c **** // l502_cmd_done(cmd-> param, NULL, 0);
646:src/l502_user_process.c **** l502_cmd_done(TX_buff_I, NULL, 0);
647:src/l502_user_process.c **** break;
648:src/l502_user_process.c **** }
649:src/l502_user_process.c **** case 0x8008:{ //AVG mode
650:src/l502_user_process.c **** TX_buff_I = 0;
651:src/l502_user_process.c ****
652:src/l502_user_process.c **** Proc_state.mode = AVG;
653:src/l502_user_process.c **** Proc_state.mode_next = AVG;
654:src/l502_user_process.c **** Proc_state.LFSM_state = CYCLE_UNKNOWN;
655:src/l502_user_process.c **** Proc_state.average_N_max = 1;
BFIN GAS /tmp/ccyqDlH1.s page 13
656:src/l502_user_process.c **** // Proc_state.average_N_max = cmd->param;
657:src/l502_user_process.c **** Proc_state.average_N = 0;
658:src/l502_user_process.c **** Proc_state.TX_buff_I = 0;
659:src/l502_user_process.c **** Proc_state.TX_buff_state = 0;
660:src/l502_user_process.c **** Proc_state.AVG_state = 0;
661:src/l502_user_process.c **** Proc_state.AVG_buff_I = 0;
662:src/l502_user_process.c **** Proc_state.AVG_buff_state = 0;
663:src/l502_user_process.c **** Proc_state.FFT_buff_I = 0;
664:src/l502_user_process.c **** Proc_state.FFT_buff_state = 0;
665:src/l502_user_process.c **** Proc_state.digital_word_prev = 0;
666:src/l502_user_process.c **** Proc_state.digital_word_curr = 0;
667:src/l502_user_process.c **** Proc_state.AVG_buff_active = A;
668:src/l502_user_process.c **** TX_buff_state = TX_DONE;
669:src/l502_user_process.c ****
670:src/l502_user_process.c **** for (uint32_t i = 0; i < TX_BUFF_SIZE; ++i){
671:src/l502_user_process.c **** TX_buff[i] = 0;
672:src/l502_user_process.c **** }
673:src/l502_user_process.c ****
674:src/l502_user_process.c **** // l502_cmd_done(cmd-> param, NULL, 0);
675:src/l502_user_process.c **** l502_cmd_done(TX_buff_I, NULL, 0);
676:src/l502_user_process.c ****
677:src/l502_user_process.c **** break;
678:src/l502_user_process.c **** }
679:src/l502_user_process.c **** case 0x8009:{ //request TX_buff_I_shadow value (last size of TX_buff transferred to pc )
680:src/l502_user_process.c **** l502_cmd_done(TX_buff_I_shadow, NULL, 0);
681:src/l502_user_process.c **** break;
682:src/l502_user_process.c **** }
683:src/l502_user_process.c **** case 0x800A:{ //return uint32_t value stored in dbg_receive_value
684:src/l502_user_process.c **** l502_cmd_done(dbg_receive_value, 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 **** case 0x800B:{// SEMITRANSPARENT mode
689:src/l502_user_process.c **** TX_buff_I = 0;
690:src/l502_user_process.c ****
691:src/l502_user_process.c **** Proc_state.mode = SEMITRANSPARENT;
692:src/l502_user_process.c **** Proc_state.mode_next = SEMITRANSPARENT;
693:src/l502_user_process.c **** Proc_state.LFSM_state = CYCLE_UNKNOWN;
694:src/l502_user_process.c **** Proc_state.average_N_max = 10;
695:src/l502_user_process.c **** // Proc_state.average_N_max = cmd->param;
696:src/l502_user_process.c **** Proc_state.average_N = 1;
697:src/l502_user_process.c **** Proc_state.TX_buff_I = 0;
698:src/l502_user_process.c **** Proc_state.TX_buff_state = 0;
699:src/l502_user_process.c **** Proc_state.AVG_state = 0;
700:src/l502_user_process.c **** Proc_state.AVG_buff_I = 0;
701:src/l502_user_process.c **** Proc_state.AVG_buff_state = 0;
702:src/l502_user_process.c **** Proc_state.FFT_buff_I = 0;
703:src/l502_user_process.c **** Proc_state.FFT_buff_state = 0;
704:src/l502_user_process.c **** Proc_state.digital_word_prev = 0;
705:src/l502_user_process.c **** Proc_state.digital_word_curr = 0;
706:src/l502_user_process.c **** Proc_state.AVG_buff_active = A;
707:src/l502_user_process.c **** TX_buff_state = TX_DONE;
708:src/l502_user_process.c ****
709:src/l502_user_process.c ****
710:src/l502_user_process.c **** for (uint32_t i = 0; i < TX_BUFF_SIZE; ++i){
711:src/l502_user_process.c **** TX_buff[i] = 0;
712:src/l502_user_process.c **** }
BFIN GAS /tmp/ccyqDlH1.s page 14
713:src/l502_user_process.c ****
714:src/l502_user_process.c **** // l502_cmd_done(cmd-> param, NULL, 0);
715:src/l502_user_process.c **** l502_cmd_done(TX_buff_I, NULL, 0);
716:src/l502_user_process.c **** break;
717:src/l502_user_process.c ****
718:src/l502_user_process.c ****
719:src/l502_user_process.c **** }
720:src/l502_user_process.c ****
721:src/l502_user_process.c ****
722:src/l502_user_process.c ****
723:src/l502_user_process.c ****
724:src/l502_user_process.c ****
725:src/l502_user_process.c **** case 0x8010:{ //flush HDMA TX buffer
726:src/l502_user_process.c **** int number_of_free_tx_descriptors = hdma_send_req_rdy();
727:src/l502_user_process.c **** hdma_send_stop();
728:src/l502_user_process.c **** hdma_send_start();
729:src/l502_user_process.c **** l502_cmd_done(number_of_free_tx_descriptors, NULL, 0);
730:src/l502_user_process.c **** break;
731:src/l502_user_process.c **** }
732:src/l502_user_process.c **** case 0x8011:{ //L502_BF_USR_CMD_CODE_ECHO
733:src/l502_user_process.c **** l502_cmd_done(cmd-> param, NULL, 0);
734:src/l502_user_process.c **** break;
735:src/l502_user_process.c **** }
736:src/l502_user_process.c **** case 0x8012:{ //L502_BF_USR_CMD_CODE_ECHO
737:src/l502_user_process.c **** l502_cmd_done(cmd-> param, NULL, 0);
738:src/l502_user_process.c **** break;
739:src/l502_user_process.c **** }
740:src/l502_user_process.c **** case 0x8013:{ //L502_BF_USR_CMD_CODE_ECHO
741:src/l502_user_process.c **** l502_cmd_done(cmd-> param, NULL, 0);
742:src/l502_user_process.c **** break;
743:src/l502_user_process.c **** }
744:src/l502_user_process.c **** case 0x8014:{ //L502_BF_USR_CMD_CODE_ECHO
745:src/l502_user_process.c **** l502_cmd_done(cmd-> param, NULL, 0);
746:src/l502_user_process.c **** break;
747:src/l502_user_process.c **** }
748:src/l502_user_process.c **** case 0x8015:{ //L502_BF_USR_CMD_CODE_ECHO
749:src/l502_user_process.c **** l502_cmd_done(cmd-> param, NULL, 0);
750:src/l502_user_process.c **** break;
751:src/l502_user_process.c **** }
752:src/l502_user_process.c ****
753:src/l502_user_process.c ****
754:src/l502_user_process.c ****
755:src/l502_user_process.c **** /*
756:src/l502_user_process.c **** case 0x8002:{
757:src/l502_user_process.c **** cmd-> result = cmd->param * 2;
758:src/l502_user_process.c **** uint32_t data[] = {0,1,2,3,4,5,6,5,4,3,2,1,0};
759:src/l502_user_process.c **** l502_cmd_done(cmd-> param*3, data, 13);
760:src/l502_user_process.c **** break;}
761:src/l502_user_process.c **** case 0x8001:{
762:src/l502_user_process.c **** //cmd-> result = cmd->param * 2;
763:src/l502_user_process.c **** uint32_t data[] = {6,5,4,3,2,1,0,1,2,3,4,5,6};
764:src/l502_user_process.c **** l502_cmd_done(cmd-> param*75, data, 13);
765:src/l502_user_process.c **** break;}
766:src/l502_user_process.c **** */
767:src/l502_user_process.c ****
768:src/l502_user_process.c **** default: {
769:src/l502_user_process.c **** l502_cmd_done(1, NULL, 0);
BFIN GAS /tmp/ccyqDlH1.s page 15
770:src/l502_user_process.c **** }
771:src/l502_user_process.c **** }
772:src/l502_user_process.c **** //l502_cmd_done(1, 1, 1);
773:src/l502_user_process.c **** //l502_cmd_done(L502_BF_ERR_UNSUP_CMD, NULL, 0);
774:src/l502_user_process.c **** }
26 .loc 1 774 0
27 000c 7630 R6 = SP;
518:src/l502_user_process.c **** switch (cmd->code){
28 .loc 1 518 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:
769:src/l502_user_process.c **** l502_cmd_done(1, NULL, 0);
37 .loc 1 769 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 774 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:
518:src/l502_user_process.c **** switch (cmd->code){
54 .loc 1 518 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;
BFIN GAS /tmp/ccyqDlH1.s page 16
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;
83 0048 3E000000 .dd .L19;
84 004c 3E000000 .dd .L19;
85 0050 3E000000 .dd .L19;
86 .text;
87 .L19:
749:src/l502_user_process.c **** l502_cmd_done(cmd-> param, NULL, 0);
88 .loc 1 749 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 774 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:
726:src/l502_user_process.c **** int number_of_free_tx_descriptors = hdma_send_req_rdy();
104 .loc 1 726 0
105 0052 FFE3D7FF call _hdma_send_req_rdy;
106 .LVL7:
107 0056 3830 R7 = R0;
108 .LVL8:
727:src/l502_user_process.c **** hdma_send_stop();
109 .loc 1 727 0
110 0058 FFE3D4FF call _hdma_send_stop;
728:src/l502_user_process.c **** hdma_send_start();
111 .loc 1 728 0
112 005c FFE3D2FF call _hdma_send_start;
729:src/l502_user_process.c **** l502_cmd_done(number_of_free_tx_descriptors, NULL, 0);
113 .loc 1 729 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:
549:src/l502_user_process.c **** uint32_t rcv_data[cmd->data_size];
123 .loc 1 549 0
124 006c C1AC P1 = [P0+12];
125 .LBE3:
BFIN GAS /tmp/ccyqDlH1.s page 17
545:src/l502_user_process.c **** break;
126 .loc 1 545 0
127 006e 7E30 R7 = SP;
128 .LBB6:
549:src/l502_user_process.c **** uint32_t rcv_data[cmd->data_size];
129 .loc 1 549 0
130 0070 4A44 P2 = P1 << 2;
131 0072 226C P2 += 4;
132 0074 1644 SP -= P2;
133 0076 4E30 R1 = SP;
134 .LBB4:
550:src/l502_user_process.c **** for (uint32_t I = 0; I < (cmd -> data_size); ++I){
135 .loc 1 550 0
136 0078 5130 R2 = P1;
137 .LBE4:
549:src/l502_user_process.c **** uint32_t rcv_data[cmd->data_size];
138 .loc 1 549 0
139 007a C164 R1 += 24;
140 .LBB5:
550:src/l502_user_process.c **** for (uint32_t I = 0; I < (cmd -> data_size); ++I){
141 .loc 1 550 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:
552:src/l502_user_process.c **** rcv_data[I] = I;
148 .loc 1 552 0
149 0084 1092 [P2++] = R0;
550:src/l502_user_process.c **** for (uint32_t I = 0; I < (cmd -> data_size); ++I){
150 .loc 1 550 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:
554:src/l502_user_process.c **** l502_cmd_done(cmd-> param, rcv_data, cmd->data_size);
157 .loc 1 554 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:
558:src/l502_user_process.c **** uint32_t err_codes[15] = {0,};
168 .loc 1 558 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;
BFIN GAS /tmp/ccyqDlH1.s page 18
174 00a4 FFE3AEFF call _memset;
175 .LVL14:
559:src/l502_user_process.c **** err_codes[0] = params_set_lch_cnt(1);
176 .loc 1 559 0
177 00a8 0860 R0 = 1 (X);
178 00aa FFE3ABFF call _params_set_lch_cnt;
179 00ae C0BA [FP+-80] = R0;
561: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,
180 .loc 1 561 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;
562:src/l502_user_process.c **** err_codes[2] = params_set_adc_freq_div(1);
191 .loc 1 562 0
192 00c8 0860 R0 = 1 (X);
193 00ca FFE39BFF call _params_set_adc_freq_div;
194 00ce E0BA [FP+-72] = R0;
563:src/l502_user_process.c **** err_codes[3] = params_set_ref_freq(2000000);
195 .loc 1 563 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;
564:src/l502_user_process.c **** err_codes[4] = params_set_adc_interframe_delay(0);
200 .loc 1 564 0
201 00dc 0060 R0 = 0 (X);
202 00de FFE391FF call _params_set_adc_interframe_delay;
203 00e2 00BB [FP+-64] = R0;
565:src/l502_user_process.c **** err_codes[5] = params_set_sync_mode (L502_SYNC_INTERNAL);
204 .loc 1 565 0
205 00e4 0060 R0 = 0 (X);
206 00e6 FFE38DFF call _params_set_sync_mode;
207 00ea 10BB [FP+-60] = R0;
566:src/l502_user_process.c **** err_codes[6] = params_set_sync_start_mode (L502_SYNC_INTERNAL);
208 .loc 1 566 0
209 00ec 0060 R0 = 0 (X);
210 00ee FFE389FF call _params_set_sync_start_mode;
211 00f2 20BB [FP+-56] = R0;
570:src/l502_user_process.c **** err_codes[9] = sport_in_set_step_size(1024);
212 .loc 1 570 0
213 00f4 20E10004 R0 = 1024 (X);
214 00f8 FFE384FF call _sport_in_set_step_size;
215 00fc 50BB [FP+-44] = R0;
575:src/l502_user_process.c **** err_codes[12] = configure();
216 .loc 1 575 0
217 00fe FFE381FF call _configure;
218 .LBB8:
582:src/l502_user_process.c **** err_codes_sum += err_codes[i];
219 .loc 1 582 0
BFIN GAS /tmp/ccyqDlH1.s page 19
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];
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:
584:src/l502_user_process.c **** l502_cmd_done(err_codes_sum, err_codes, 15);
262 .loc 1 584 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:
588:src/l502_user_process.c **** uint32_t err_codes[5] = {0,};
BFIN GAS /tmp/ccyqDlH1.s page 20
274 .loc 1 588 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;
589:src/l502_user_process.c **** l502_stream_init();
281 .loc 1 589 0
282 0156 FFE355FF call _l502_stream_init;
283 .LVL30:
590:src/l502_user_process.c **** err_codes[0] = stream_enable(L502_STREAM_ADC | L502_STREAM_DIN); //bitmask
284 .loc 1 590 0
285 015a 1860 R0 = 3 (X);
286 015c FFE352FF call _stream_enable;
287 0160 B0BB [FP+-20] = R0;
591:src/l502_user_process.c **** err_codes[1] = stream_out_preload();
288 .loc 1 591 0
289 0162 FFE34FFF call _stream_out_preload;
290 0166 C0BB [FP+-16] = R0;
592:src/l502_user_process.c **** err_codes[2] = streams_start();
291 .loc 1 592 0
292 0168 FFE34CFF call _streams_start;
293 016c D0BB [FP+-12] = R0;
594:src/l502_user_process.c **** l502_cmd_done(0, err_codes, 5);
294 .loc 1 594 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:
600:src/l502_user_process.c **** l502_cmd_done(streams_sum, streams_cnt, 4);
305 .loc 1 600 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:
601:src/l502_user_process.c **** break;
322 .loc 1 601 0
323 019c 4AE10000 P2.H = _dbg_sport_rx_copy;
BFIN GAS /tmp/ccyqDlH1.s page 21
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:
609:src/l502_user_process.c **** ++sport_rx_nonzero_sum;
331 .loc 1 609 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;
BFIN GAS /tmp/ccyqDlH1.s page 22
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:
388 .LBE12:
612:src/l502_user_process.c **** l502_cmd_done(sport_rx_nonzero_sum, dbg_sport_rx_copy, 1024);
389 .loc 1 612 0
390 01fa 51A2 R1 = [P2+36];
391 .LBB13:
609:src/l502_user_process.c **** ++sport_rx_nonzero_sum;
392 .loc 1 609 0
393 01fc 1030 R2 = R0;
394 .LBE13:
612:src/l502_user_process.c **** l502_cmd_done(sport_rx_nonzero_sum, dbg_sport_rx_copy, 1024);
395 .loc 1 612 0
396 01fe 010C cc =R1==0;
397 .LBB14:
609:src/l502_user_process.c **** ++sport_rx_nonzero_sum;
398 .loc 1 609 0
399 0200 0A64 R2 += 1;
400 .LVL50:
401 .LBE14:
612:src/l502_user_process.c **** l502_cmd_done(sport_rx_nonzero_sum, dbg_sport_rx_copy, 1024);
402 .loc 1 612 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:
620:src/l502_user_process.c **** TX_buff_I = 0;
413 .loc 1 620 0
414 0210 4CE10000 P4.H = _TX_buff_I;
415 0214 0260 R2 = 0 (X);
416 0216 0CE11400 P4.L = _TX_buff_I;
621:src/l502_user_process.c **** TX_buff_state = TX_BUFF_OFF;
417 .loc 1 621 0
418 021a 49E10000 P1.H = _TX_buff_state;
620:src/l502_user_process.c **** TX_buff_I = 0;
419 .loc 1 620 0
420 021e 2293 [P4] = R2;
621:src/l502_user_process.c **** TX_buff_state = TX_BUFF_OFF;
421 .loc 1 621 0
422 0220 0160 R1 = 0 (X);
423 0222 09E13000 P1.L = _TX_buff_state;
622:src/l502_user_process.c **** Proc_state.mode = TRANSPARENT;
424 .loc 1 622 0
425 0226 4AE10000 P2.H = _Proc_state;
621:src/l502_user_process.c **** TX_buff_state = TX_BUFF_OFF;
BFIN GAS /tmp/ccyqDlH1.s page 23
426 .loc 1 621 0
427 022a 099B B [P1] = R1;
622:src/l502_user_process.c **** Proc_state.mode = TRANSPARENT;
428 .loc 1 622 0
429 022c 0AE13000 P2.L = _Proc_state;
430 0230 0860 R0 = 1 (X);
431 0232 109B B [P2] = R0;
623:src/l502_user_process.c **** Proc_state.mode_next = TRANSPARENT;
432 .loc 1 623 0
433 0234 90E60100 B [P2+1] = R0;
624:src/l502_user_process.c **** Proc_state.LFSM_state = CYCLE_UNKNOWN;
434 .loc 1 624 0
435 0238 91E60300 B [P2+3] = R1;
625:src/l502_user_process.c **** Proc_state.average_N_max = 10;
436 .loc 1 625 0
437 023c 5060 R0 = 10 (X);
438 023e 90B4 W [P2+4] = R0;
627:src/l502_user_process.c **** Proc_state.average_N = 1;
439 .loc 1 627 0
440 0240 0860 R0 = 1 (X);
441 0242 D0B4 W [P2+6] = R0;
628:src/l502_user_process.c **** Proc_state.TX_buff_I = 0;
442 .loc 1 628 0
443 0244 92B0 [P2+8] = R2;
629:src/l502_user_process.c **** Proc_state.TX_buff_state = 0;
444 .loc 1 629 0
445 0246 91E60C00 B [P2+12] = R1;
630:src/l502_user_process.c **** Proc_state.AVG_state = 0;
446 .loc 1 630 0
447 024a 91E61800 B [P2+24] = R1;
631:src/l502_user_process.c **** Proc_state.AVG_buff_I = 0;
448 .loc 1 631 0
449 024e 12B1 [P2+16] = R2;
632:src/l502_user_process.c **** Proc_state.AVG_buff_state = 0;
450 .loc 1 632 0
451 0250 91E61900 B [P2+25] = R1;
633:src/l502_user_process.c **** Proc_state.FFT_buff_I = 0;
452 .loc 1 633 0
453 0254 D2B1 [P2+28] = R2;
634:src/l502_user_process.c **** Proc_state.FFT_buff_state = 0;
454 .loc 1 634 0
455 0256 91E62000 B [P2+32] = R1;
635:src/l502_user_process.c **** Proc_state.digital_word_prev = 0;
456 .loc 1 635 0
457 025a 52B2 [P2+36] = R2;
636:src/l502_user_process.c **** Proc_state.digital_word_curr = 0;
458 .loc 1 636 0
459 025c 92B2 [P2+40] = R2;
638:src/l502_user_process.c **** TX_buff_state = TX_DONE;
460 .loc 1 638 0
461 025e 2060 R0 = 4 (X);
637:src/l502_user_process.c **** Proc_state.AVG_buff_active = A;
462 .loc 1 637 0
463 0260 91E61A00 B [P2+26] = R1;
638:src/l502_user_process.c **** TX_buff_state = TX_DONE;
464 .loc 1 638 0
465 0264 089B B [P1] = R0;
BFIN GAS /tmp/ccyqDlH1.s page 24
466 0266 4DE10000 P5.H = _TX_buff;
467 026a 0068 P0 = 0 (X);
468 .LVL54:
469 026c 0DE10000 P5.L = _TX_buff;
470 .LBB15:
642:src/l502_user_process.c **** TX_buff[i] = 0;
471 .loc 1 642 0
472 0270 0060 R0 = 0 (X);
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:
641:src/l502_user_process.c **** for (uint32_t i = 0; i < TX_BUFF_SIZE; ++i){
479 .loc 1 641 0
480 027e 086C P0 += 1;
481 .LVL55:
482 .L53:
483 .LBE15:
715:src/l502_user_process.c **** l502_cmd_done(TX_buff_I, NULL, 0);
484 .loc 1 715 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 774 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:
650:src/l502_user_process.c **** TX_buff_I = 0;
499 .loc 1 650 0
500 0294 4CE10000 P4.H = _TX_buff_I;
501 0298 0260 R2 = 0 (X);
502 029a 0CE11400 P4.L = _TX_buff_I;
652:src/l502_user_process.c **** Proc_state.mode = AVG;
503 .loc 1 652 0
504 029e 4AE10000 P2.H = _Proc_state;
650:src/l502_user_process.c **** TX_buff_I = 0;
505 .loc 1 650 0
506 02a2 2293 [P4] = R2;
652:src/l502_user_process.c **** Proc_state.mode = AVG;
507 .loc 1 652 0
508 02a4 0AE13000 P2.L = _Proc_state;
509 02a8 1860 R0 = 3 (X);
510 02aa 109B B [P2] = R0;
653:src/l502_user_process.c **** Proc_state.mode_next = AVG;
511 .loc 1 653 0
512 02ac 90E60100 B [P2+1] = R0;
654:src/l502_user_process.c **** Proc_state.LFSM_state = CYCLE_UNKNOWN;
513 .loc 1 654 0
BFIN GAS /tmp/ccyqDlH1.s page 25
514 02b0 0160 R1 = 0 (X);
515 02b2 91E60300 B [P2+3] = R1;
655:src/l502_user_process.c **** Proc_state.average_N_max = 1;
516 .loc 1 655 0
517 02b6 0860 R0 = 1 (X);
518 02b8 90B4 W [P2+4] = R0;
657:src/l502_user_process.c **** Proc_state.average_N = 0;
519 .loc 1 657 0
520 02ba 0060 R0 = 0 (X);
521 02bc D0B4 W [P2+6] = R0;
658:src/l502_user_process.c **** Proc_state.TX_buff_I = 0;
522 .loc 1 658 0
523 02be 92B0 [P2+8] = R2;
659:src/l502_user_process.c **** Proc_state.TX_buff_state = 0;
524 .loc 1 659 0
525 02c0 91E60C00 B [P2+12] = R1;
660:src/l502_user_process.c **** Proc_state.AVG_state = 0;
526 .loc 1 660 0
527 02c4 91E61800 B [P2+24] = R1;
661:src/l502_user_process.c **** Proc_state.AVG_buff_I = 0;
528 .loc 1 661 0
529 02c8 12B1 [P2+16] = R2;
662:src/l502_user_process.c **** Proc_state.AVG_buff_state = 0;
530 .loc 1 662 0
531 02ca 91E61900 B [P2+25] = R1;
663:src/l502_user_process.c **** Proc_state.FFT_buff_I = 0;
532 .loc 1 663 0
533 02ce D2B1 [P2+28] = R2;
664:src/l502_user_process.c **** Proc_state.FFT_buff_state = 0;
534 .loc 1 664 0
535 02d0 91E62000 B [P2+32] = R1;
665:src/l502_user_process.c **** Proc_state.digital_word_prev = 0;
536 .loc 1 665 0
537 02d4 52B2 [P2+36] = R2;
666:src/l502_user_process.c **** Proc_state.digital_word_curr = 0;
538 .loc 1 666 0
539 02d6 92B2 [P2+40] = R2;
667:src/l502_user_process.c **** Proc_state.AVG_buff_active = A;
540 .loc 1 667 0
541 02d8 91E61A00 B [P2+26] = R1;
668:src/l502_user_process.c **** TX_buff_state = TX_DONE;
542 .loc 1 668 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:
671:src/l502_user_process.c **** TX_buff[i] = 0;
552 .loc 1 671 0
553 02f2 0060 R0 = 0 (X);
554 02f4 29E11027 P1 = 10000 (X);
555 02f8 B2E00410 LSETUP (.L45, .L57) LC1 = P1;
556 .L45:
BFIN GAS /tmp/ccyqDlH1.s page 26
557 02fc 855E P2 = P5 + (P0 << 2);
558 02fe 1093 [P2] = R0;
559 .L57:
670:src/l502_user_process.c **** for (uint32_t i = 0; i < TX_BUFF_SIZE; ++i){
560 .loc 1 670 0
561 0300 086C P0 += 1;
562 0302 BF2F jump.s .L53;
563 .LVL59:
564 .L11:
565 .LBE16:
680:src/l502_user_process.c **** l502_cmd_done(TX_buff_I_shadow, NULL, 0);
566 .loc 1 680 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:
684:src/l502_user_process.c **** l502_cmd_done(dbg_receive_value, NULL, 0);
577 .loc 1 684 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:
689:src/l502_user_process.c **** TX_buff_I = 0;
588 .loc 1 689 0
589 032c 4CE10000 P4.H = _TX_buff_I;
590 0330 0260 R2 = 0 (X);
591 0332 0CE11400 P4.L = _TX_buff_I;
691:src/l502_user_process.c **** Proc_state.mode = SEMITRANSPARENT;
592 .loc 1 691 0
593 0336 4AE10000 P2.H = _Proc_state;
689:src/l502_user_process.c **** TX_buff_I = 0;
594 .loc 1 689 0
595 033a 2293 [P4] = R2;
691:src/l502_user_process.c **** Proc_state.mode = SEMITRANSPARENT;
596 .loc 1 691 0
597 033c 0AE13000 P2.L = _Proc_state;
598 0340 1060 R0 = 2 (X);
599 0342 109B B [P2] = R0;
692:src/l502_user_process.c **** Proc_state.mode_next = SEMITRANSPARENT;
600 .loc 1 692 0
601 0344 90E60100 B [P2+1] = R0;
693:src/l502_user_process.c **** Proc_state.LFSM_state = CYCLE_UNKNOWN;
602 .loc 1 693 0
603 0348 0160 R1 = 0 (X);
604 034a 91E60300 B [P2+3] = R1;
BFIN GAS /tmp/ccyqDlH1.s page 27
694:src/l502_user_process.c **** Proc_state.average_N_max = 10;
605 .loc 1 694 0
606 034e 5060 R0 = 10 (X);
607 0350 90B4 W [P2+4] = R0;
696:src/l502_user_process.c **** Proc_state.average_N = 1;
608 .loc 1 696 0
609 0352 0860 R0 = 1 (X);
610 0354 D0B4 W [P2+6] = R0;
697:src/l502_user_process.c **** Proc_state.TX_buff_I = 0;
611 .loc 1 697 0
612 0356 92B0 [P2+8] = R2;
698:src/l502_user_process.c **** Proc_state.TX_buff_state = 0;
613 .loc 1 698 0
614 0358 91E60C00 B [P2+12] = R1;
699:src/l502_user_process.c **** Proc_state.AVG_state = 0;
615 .loc 1 699 0
616 035c 91E61800 B [P2+24] = R1;
700:src/l502_user_process.c **** Proc_state.AVG_buff_I = 0;
617 .loc 1 700 0
618 0360 12B1 [P2+16] = R2;
701:src/l502_user_process.c **** Proc_state.AVG_buff_state = 0;
619 .loc 1 701 0
620 0362 91E61900 B [P2+25] = R1;
702:src/l502_user_process.c **** Proc_state.FFT_buff_I = 0;
621 .loc 1 702 0
622 0366 D2B1 [P2+28] = R2;
703:src/l502_user_process.c **** Proc_state.FFT_buff_state = 0;
623 .loc 1 703 0
624 0368 91E62000 B [P2+32] = R1;
704:src/l502_user_process.c **** Proc_state.digital_word_prev = 0;
625 .loc 1 704 0
626 036c 52B2 [P2+36] = R2;
705:src/l502_user_process.c **** Proc_state.digital_word_curr = 0;
627 .loc 1 705 0
628 036e 92B2 [P2+40] = R2;
706:src/l502_user_process.c **** Proc_state.AVG_buff_active = A;
629 .loc 1 706 0
630 0370 91E61A00 B [P2+26] = R1;
707:src/l502_user_process.c **** TX_buff_state = TX_DONE;
631 .loc 1 707 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:
711:src/l502_user_process.c **** TX_buff[i] = 0;
641 .loc 1 711 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;
BFIN GAS /tmp/ccyqDlH1.s page 28
648 .L56:
710:src/l502_user_process.c **** for (uint32_t i = 0; i < TX_BUFF_SIZE; ++i){
649 .loc 1 710 0
650 0398 086C P0 += 1;
651 039a 732F jump.s .L53;
652 .LBE17:
653 .LFE7:
654 .size _usr_cmd_process, .-_usr_cmd_process
655 .align 4
656 .global _sport_tx_done;
657 .type _sport_tx_done, STT_FUNC;
658 _sport_tx_done:
659 .LFB6:
489:src/l502_user_process.c **** void sport_tx_done(uint32_t* addr, uint32_t size) {
660 .loc 1 489 0
661 .LVL65:
490:src/l502_user_process.c **** ++streams_cnt[1];
662 .loc 1 490 0
663 039c 4AE10000 P2.H = _streams_cnt;
489:src/l502_user_process.c **** void sport_tx_done(uint32_t* addr, uint32_t size) {
664 .loc 1 489 0
665 03a0 00E80000 LINK 0;
666 .LCFI5:
490:src/l502_user_process.c **** ++streams_cnt[1];
667 .loc 1 490 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;
492:src/l502_user_process.c **** stream_out_buf_free(size);
673 .loc 1 492 0
674 03ae 0130 R0 = R1;
493:src/l502_user_process.c **** }
675 .loc 1 493 0
676 03b0 01E80000 UNLINK;
492:src/l502_user_process.c **** stream_out_buf_free(size);
677 .loc 1 492 0
678 03b4 FFE226FE jump.l _stream_out_buf_free;
679 .LVL67:
680 .LFE6:
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 .LFB5:
469:src/l502_user_process.c **** void hdma_send_done(uint32_t* addr, uint32_t size) {
687 .loc 1 469 0
688 .LVL68:
471:src/l502_user_process.c **** TX_buff_state = TX_DONE;
689 .loc 1 471 0
690 03b8 4AE10000 P2.H = _TX_buff_state;
469:src/l502_user_process.c **** void hdma_send_done(uint32_t* addr, uint32_t size) {
691 .loc 1 469 0
692 03bc 00E80000 LINK 0;
693 .LCFI6:
BFIN GAS /tmp/ccyqDlH1.s page 29
471:src/l502_user_process.c **** TX_buff_state = TX_DONE;
694 .loc 1 471 0
695 03c0 2060 R0 = 4 (X);
696 .LVL69:
697 03c2 0AE13000 P2.L = _TX_buff_state;
698 03c6 109B B [P2] = R0;
472:src/l502_user_process.c **** ++streams_cnt[3];
699 .loc 1 472 0
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;
474:src/l502_user_process.c **** stream_in_buf_free(size);
705 .loc 1 474 0
706 03d6 0130 R0 = R1;
475:src/l502_user_process.c **** }
707 .loc 1 475 0
708 03d8 01E80000 UNLINK;
474:src/l502_user_process.c **** stream_in_buf_free(size);
709 .loc 1 474 0
710 03dc FFE212FE jump.l _stream_in_buf_free;
711 .LVL70:
712 .LFE5:
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 .LFB4:
433:src/l502_user_process.c **** uint32_t usr_out_proc_data(uint32_t* data, uint32_t size) {
719 .loc 1 433 0
720 .LVL71:
721 03e0 7005 [--sp] = ( r7:6 );
722
723 .LCFI7:
438:src/l502_user_process.c **** ++streams_cnt[2];
724 .loc 1 438 0
725 03e2 4AE10000 P2.H = _streams_cnt;
433:src/l502_user_process.c **** uint32_t usr_out_proc_data(uint32_t* data, uint32_t size) {
726 .loc 1 433 0
727 03e6 00E80300 LINK 12;
728 .LCFI8:
438:src/l502_user_process.c **** ++streams_cnt[2];
729 .loc 1 438 0
730 03ea 0AE10000 P2.L = _streams_cnt;
433:src/l502_user_process.c **** uint32_t usr_out_proc_data(uint32_t* data, uint32_t size) {
731 .loc 1 433 0
732 03ee 3030 R6 = R0;
438:src/l502_user_process.c **** ++streams_cnt[2];
733 .loc 1 438 0
734 03f0 90A0 R0 = [P2+8];
735 .LVL72:
736 03f2 0864 R0 += 1;
433:src/l502_user_process.c **** uint32_t usr_out_proc_data(uint32_t* data, uint32_t size) {
737 .loc 1 433 0
738 03f4 82CE01CE R7 = ROT R1 BY 0 ||
BFIN GAS /tmp/ccyqDlH1.s page 30
738 90B00000
739 [P2+8] = R0 ||
740 nop;
741 .LVL73:
440:src/l502_user_process.c **** if (sport_tx_req_rdy()) {
742 .loc 1 440 0
743 03fc FFE302FE call _sport_tx_req_rdy;
744 0400 000C cc =R0==0;
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:
447:src/l502_user_process.c **** sport_tx_start_req(data, size);
750 .loc 1 447 0
751 040c 0630 R0 = R6;
752 040e 0F30 R1 = R7;
753 0410 FFE3F8FD call _sport_tx_start_req;
452:src/l502_user_process.c **** }
754 .loc 1 452 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:
440:src/l502_user_process.c **** if (sport_tx_req_rdy()) {
764 .loc 1 440 0
765 041e 0760 R7 = 0 (X);
766 .LVL77:
452:src/l502_user_process.c **** }
767 .loc 1 452 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 .LFE4:
776 .size _usr_out_proc_data, .-_usr_out_proc_data
777 042a 0000 .align 4
778 .global _dataprocessor;
779 .type _dataprocessor, STT_FUNC;
780 _dataprocessor:
781 .LFB2:
148:src/l502_user_process.c **** uint32_t dataprocessor(uint32_t* AVG_buff, uint32_t AVG_buff_I_max, uint64_t* FFT_buff, uint8_t mod
782 .loc 1 148 0
783 .LVL79:
784 042c 00E80300 LINK 12;
785 .LCFI11:
150:src/l502_user_process.c **** if (mode == TRANSPARENT){
786 .loc 1 150 0
787 0430 B9E41400 R1 = B [FP+20] (Z);
BFIN GAS /tmp/ccyqDlH1.s page 31
788 .LVL80:
789 0434 090C cc =R1==1;
790 0436 2818 if cc jump .L78;
155:src/l502_user_process.c **** }else if (mode == FFT){
791 .loc 1 155 0
792 0438 2B60 R3 = 5 (X);
793 043a 1908 cc =R1==R3;
794 043c 3B18 if cc jump .L79;
163:src/l502_user_process.c **** }else if (mode == FLUSH_TWIDDLES){
795 .loc 1 163 0
796 043e 4060 R0 = 8 (X);
797 .LVL81:
798 0440 0108 cc =R1==R0;
799 0442 0618 if cc jump .L73;
800 0444 0260 R2 = 0 (X);
801 .LVL82:
802 .L70:
174:src/l502_user_process.c **** }
803 .loc 1 174 0
804 0446 0230 R0 = R2;
805 0448 01E80000 UNLINK;
806 044c 1000 rts;
807 .LVL83:
808 .L73:
163:src/l502_user_process.c **** }else if (mode == FLUSH_TWIDDLES){
809 .loc 1 163 0
810 044e 0232 P0 = R2;
811 0450 43E10000 R3.H = _twiddle_re;
812 0454 0260 R2 = 0 (X);
813 .LVL84:
814 0456 03E10000 R3.L = _twiddle_re;
815 045a 29E10002 P1 = 512 (X);
816 045e B2E00F10 LSETUP (.L74, .L81) LC1 = P1;
817 .L74:
818 .LBB22:
167:src/l502_user_process.c **** FFT_buff[FFT_buff_I++] = twiddle_re[i++];
819 .loc 1 167 0
820 0462 82C61A80 R0 = R2 << 3;
821 0466 0350 R0 = R3 + R0;
822 0468 1032 P2 = R0;
823 046a 0A64 R2 += 1;
824 046c 1091 R0 = [P2];
825 046e 51A0 R1 = [P2+4];
826 .LVL85:
827 0470 0093 [P0] = R0;
166:src/l502_user_process.c **** while ((FFT_buff_I < FFT_BUFF_SIZE) && (i < TWIDDLE_L)){
828 .loc 1 166 0
829 0472 20E10008 R0 = 2048 (X);
167:src/l502_user_process.c **** FFT_buff[FFT_buff_I++] = twiddle_re[i++];
830 .loc 1 167 0
831 0476 41B0 [P0+4] = R1;
166:src/l502_user_process.c **** while ((FFT_buff_I < FFT_BUFF_SIZE) && (i < TWIDDLE_L)){
832 .loc 1 166 0
833 0478 0208 cc =R2==R0;
834 047a E61B if cc jump .L70;
835 .L81:
836 047c 406C P0 += 8;
BFIN GAS /tmp/ccyqDlH1.s page 32
837 .LBE22:
174:src/l502_user_process.c **** }
838 .loc 1 174 0
839 047e 0230 R0 = R2;
840 0480 01E80000 UNLINK;
841 0484 1000 rts;
842 .LVL86:
843 .L78:
150:src/l502_user_process.c **** if (mode == TRANSPARENT){
844 .loc 1 150 0
845 0486 0032 P0 = R0;
846 0488 1232 P2 = R2;
847 048a 0260 R2 = 0 (X);
848 .LVL87:
849 .LBB23:
153:src/l502_user_process.c **** FFT_buff[FFT_buff_I++] = AVG_buff[i++];
850 .loc 1 153 0
851 048c 0160 R1 = 0 (X);
852 .LVL88:
853 048e 29E10004 P1 = 1024 (X);
854 0492 4034 I0 = P0;
855 0494 B2E00A10 LSETUP (.L71, .L80) LC1 = P1;
856 .L71:
857 0498 009C R0 = [I0++];
858 .LVL89:
859 049a 1093 [P2] = R0;
860 049c 0A64 R2 += 1;
152:src/l502_user_process.c **** while ((FFT_buff_I < FFT_BUFF_SIZE) && (i < AVG_BUFF_SIZE)){
861 .loc 1 152 0
862 049e 20E10008 R0 = 2048 (X);
153:src/l502_user_process.c **** FFT_buff[FFT_buff_I++] = AVG_buff[i++];
863 .loc 1 153 0
864 04a2 51B0 [P2+4] = R1;
152:src/l502_user_process.c **** while ((FFT_buff_I < FFT_BUFF_SIZE) && (i < AVG_BUFF_SIZE)){
865 .loc 1 152 0
866 04a4 0208 cc =R2==R0;
867 04a6 D01B if cc jump .L70;
868 .L80:
869 04a8 426C P2 += 8;
870 .LBE23:
174:src/l502_user_process.c **** }
871 .loc 1 174 0
872 04aa 0230 R0 = R2;
873 04ac 01E80000 UNLINK;
874 04b0 1000 rts;
875 .LVL90:
876 .L79:
161:src/l502_user_process.c **** FFT_fp(AVG_buff, FFT_INP_DATA_L, FFT_buff);
877 .loc 1 161 0
878 04b2 21E10004 R1 = 1024 (X);
879 .LVL91:
880 04b6 FFE3A5FD call _FFT_fp;
881 .LVL92:
882 04ba 0260 R2 = 0 (X);
883 .LVL93:
174:src/l502_user_process.c **** }
884 .loc 1 174 0
BFIN GAS /tmp/ccyqDlH1.s page 33
885 04bc 0230 R0 = R2;
886 04be 01E80000 UNLINK;
887 04c2 1000 rts;
888 .LFE2:
889 .size _dataprocessor, .-_dataprocessor
890 .global ___udivsi3;
891 .align 4
892 .global _usr_in_proc_data;
893 .type _usr_in_proc_data, STT_FUNC;
894 _usr_in_proc_data:
895 .LFB3:
199:src/l502_user_process.c **** uint32_t usr_in_proc_data(uint32_t* data, uint32_t size) {
896 .loc 1 199 0
897 .LVL94:
898 04c4 E305 [--sp] = ( r7:4, p5:3 );
899
900 .LCFI12:
901 04c6 00E80400 LINK 16;
902 .LCFI13:
203:src/l502_user_process.c **** ++streams_cnt[0];
903 .loc 1 203 0
904 04ca 4AE10000 P2.H = _streams_cnt;
905 04ce 0AE10000 P2.L = _streams_cnt;
199:src/l502_user_process.c **** uint32_t usr_in_proc_data(uint32_t* data, uint32_t size) {
906 .loc 1 199 0
907 04d2 78B2 [FP+36] = R0;
203:src/l502_user_process.c **** ++streams_cnt[0];
908 .loc 1 203 0
909 04d4 1091 R0 = [P2];
910 .LVL95:
911 04d6 0864 R0 += 1;
912 04d8 1093 [P2] = R0;
205:src/l502_user_process.c **** size_processed = 0;
913 .loc 1 205 0
914 04da 49E10000 P1.H = _size_processed;
915 04de 0060 R0 = 0 (X);
916 04e0 09E12800 P1.L = _size_processed;
210:src/l502_user_process.c **** if (TX_buff_state == TX_DONE){
917 .loc 1 210 0
918 04e4 4AE10000 P2.H = _TX_buff_state;
205:src/l502_user_process.c **** size_processed = 0;
919 .loc 1 205 0
920 04e8 0893 [P1] = R0;
210:src/l502_user_process.c **** if (TX_buff_state == TX_DONE){
921 .loc 1 210 0
922 04ea 0AE13000 P2.L = _TX_buff_state;
199:src/l502_user_process.c **** uint32_t usr_in_proc_data(uint32_t* data, uint32_t size) {
923 .loc 1 199 0
924 04ee 82CE01CC R6 = ROT R1 BY 0 ||
924 50990000
925 R0 = B [P2] (X) ||
926 nop;
927 .LVL96:
210:src/l502_user_process.c **** if (TX_buff_state == TX_DONE){
928 .loc 1 210 0
929 04f6 4043 R0 = R0.B (Z);
930 04f8 2160 R1 = 4 (X);
BFIN GAS /tmp/ccyqDlH1.s page 34
931 04fa 0808 cc =R0==R1;
932 04fc 4318 if cc jump .L121;
933 .LVL97:
934 .L83:
219:src/l502_user_process.c **** if (Proc_state.mode == TRANSPARENT){
935 .loc 1 219 0
936 04fe 45E10000 R5.H = _Proc_state;
937 0502 05E13000 R5.L = _Proc_state;
938 0506 1532 P2 = R5;
939 0508 5099 R0 = B [P2] (X);
940 050a 4043 R0 = R0.B (Z);
941 050c 080C cc =R0==1;
942 050e 2A18 if cc jump .L122;
231:src/l502_user_process.c **** if (Proc_state.mode == SEMITRANSPARENT){
943 .loc 1 231 0
944 0510 0D32 P1 = R5;
945 0512 4899 R0 = B [P1] (X);
946 0514 4043 R0 = R0.B (Z);
947 0516 100C cc =R0==2;
948 0518 9019 if cc jump .L123;
949 .L88:
254:src/l502_user_process.c **** if (Proc_state.mode == WORK){
950 .loc 1 254 0
951 051a 2D32 P5 = R5;
952 051c 6899 R0 = B [P5] (X);
259:src/l502_user_process.c **** if (Proc_state.mode == AVG){
953 .loc 1 259 0
954 051e 6899 R0 = B [P5] (X);
955 0520 4043 R0 = R0.B (Z);
956 0522 180C cc =R0==3;
957 0524 4C18 if cc jump .L124;
958 .LVL98:
959 .L92:
372:src/l502_user_process.c **** if (hdma_send_req_rdy()) {
960 .loc 1 372 0
961 0526 FFE36DFD call _hdma_send_req_rdy;
962 .LVL99:
963 052a 000C cc =R0==0;
964 052c 2518 if cc jump .L86;
377:src/l502_user_process.c **** if (TX_buff_state == TX_BUFF_OFF){
965 .loc 1 377 0
966 052e 4AE10000 P2.H = _TX_buff_state;
967 0532 0AE13000 P2.L = _TX_buff_state;
968 0536 5099 R0 = B [P2] (X);
969 0538 4043 R0 = R0.B (Z);
970 053a 000C cc =R0==0;
971 053c D019 if cc jump .L120;
381:src/l502_user_process.c **** if (TX_buff_state == TODO_TX){
972 .loc 1 381 0
973 053e 4AE10000 P2.H = _TX_buff_state;
974 0542 0AE13000 P2.L = _TX_buff_state;
975 0546 5099 R0 = B [P2] (X);
976 0548 4043 R0 = R0.B (Z);
977 054a 100C cc =R0==2;
978 054c D219 if cc jump .L125;
979 .L106:
398:src/l502_user_process.c **** return size_processed;
BFIN GAS /tmp/ccyqDlH1.s page 35
980 .loc 1 398 0
981 054e 4DE10000 P5.H = _size_processed;
982 0552 0DE12800 P5.L = _size_processed;
407:src/l502_user_process.c **** }
983 .loc 1 407 0
984 0556 01E80000 UNLINK;
398:src/l502_user_process.c **** return size_processed;
985 .loc 1 398 0
986 055a 2E91 R6 = [P5];
407:src/l502_user_process.c **** }
987 .loc 1 407 0
988 055c 0630 R0 = R6;
989 055e A305 ( r7:4, p5:3 ) = [sp++];
990
991 .LCFI14:
992 .LVL100:
993 0560 1000 rts;
994 .LVL101:
995 .L122:
220:src/l502_user_process.c **** TX_buff_state = TX_BUFF_OFF;
996 .loc 1 220 0
997 0562 4DE10000 P5.H = _TX_buff_state;
998 0566 0060 R0 = 0 (X);
999 0568 0DE13000 P5.L = _TX_buff_state;
1000 056c 289B B [P5] = R0;
221:src/l502_user_process.c **** if (hdma_send_req_rdy()){
1001 .loc 1 221 0
1002 056e FFE349FD call _hdma_send_req_rdy;
1003 .LVL102:
1004 0572 000C cc =R0==0;
1005 0574 B411 if !cc jump .L120;
1006 .L86:
398:src/l502_user_process.c **** return size_processed;
1007 .loc 1 398 0
1008 0576 0660 R6 = 0 (X);
407:src/l502_user_process.c **** }
1009 .loc 1 407 0
1010 0578 0630 R0 = R6;
1011 057a 01E80000 UNLINK;
1012 057e A305 ( r7:4, p5:3 ) = [sp++];
1013
1014 .LCFI15:
1015 .LVL103:
1016 0580 1000 rts;
1017 .LVL104:
1018 .L121:
1019 0582 4DE10000 P5.H = _tx_val;
1020 0586 4CE10000 P4.H = _TX_buff;
1021 .LBB34:
213:src/l502_user_process.c **** TX_buff[i] = tx_val++ | 0xEE000000;
1022 .loc 1 213 0
1023 058a BA63 R2 = -9 (X);
1024 .LBE34:
210:src/l502_user_process.c **** if (TX_buff_state == TX_DONE){
1025 .loc 1 210 0
1026 058c 0068 P0 = 0 (X);
1027 .LVL105:
BFIN GAS /tmp/ccyqDlH1.s page 36
1028 058e 0DE12000 P5.L = _tx_val;
1029 0592 0CE10000 P4.L = _TX_buff;
1030 .LBB35:
213:src/l502_user_process.c **** TX_buff[i] = tx_val++ | 0xEE000000;
1031 .loc 1 213 0
1032 0596 CA4F R2 <<= 25;
1033 0598 29E11027 P1 = 10000 (X);
1034 059c B2E00810 LSETUP (.L84, .L133) LC1 = P1;
1035 .L84:
1036 05a0 2891 R0 = [P5];
1037 05a2 5056 R1 = R0 | R2;
1038 05a4 845E P2 = P4 + (P0 << 2);
1039 05a6 1193 [P2] = R1;
1040 05a8 0864 R0 += 1;
1041 05aa 2893 [P5] = R0;
1042 .L133:
211:src/l502_user_process.c **** for (int i = 0; i < TX_BUFF_SIZE; ++i){
1043 .loc 1 211 0
1044 05ac 086C P0 += 1;
1045 .LBE35:
216:src/l502_user_process.c **** TX_buff_state = FILLING;
1046 .loc 1 216 0
1047 05ae 49E10000 P1.H = _TX_buff_state;
1048 05b2 0860 R0 = 1 (X);
1049 05b4 09E13000 P1.L = _TX_buff_state;
1050 05b8 089B B [P1] = R0;
1051 05ba A22F jump.s .L83;
1052 .L124:
1053 05bc 4BE10000 P3.H = _data_I;
1054 .LBB36:
348:src/l502_user_process.c **** AVG_buff[Proc_state.AVG_buff_I] = 0xC0000000 | ((val/Proc_state.average_N_max + AVG_buff[Pro
1055 .loc 1 348 0
1056 05c0 47E10000 R7.H = _AVG_buff;
1057 05c4 44E10000 R4.H = _FFT_buff;
1058 .LBB38:
293:src/l502_user_process.c **** TX_buff_I = 0;
1059 .loc 1 293 0
1060 05c8 4CE10000 P4.H = _TX_buff_I;
1061 05cc 0BE11800 P3.L = _data_I;
1062 .LBE38:
348:src/l502_user_process.c **** AVG_buff[Proc_state.AVG_buff_I] = 0xC0000000 | ((val/Proc_state.average_N_max + AVG_buff[Pro
1063 .loc 1 348 0
1064 05d0 07E10000 R7.L = _AVG_buff;
1065 05d4 04E10000 R4.L = _FFT_buff;
1066 .LBB45:
293:src/l502_user_process.c **** TX_buff_I = 0;
1067 .loc 1 293 0
1068 05d8 0CE11400 P4.L = _TX_buff_I;
1069 .LVL106:
1070 .L119:
1071 .LBE45:
1072 .LBE36:
260:src/l502_user_process.c **** while(++data_I < size ){
1073 .loc 1 260 0
1074 05dc 1891 R0 = [P3];
1075 05de 0864 R0 += 1;
1076 05e0 1893 [P3] = R0;
BFIN GAS /tmp/ccyqDlH1.s page 37
1077 05e2 1891 R0 = [P3];
1078 05e4 060A cc =R6<=R0 (iu);
1079 05e6 A01B if cc jump .L92;
1080 .LBB46:
261:src/l502_user_process.c **** uint32_t word = data[data_I];
1081 .loc 1 261 0
1082 05e8 49E10000 P1.H = _data_I;
1083 05ec 09E11800 P1.L = _data_I;
1084 05f0 7DAE P5 = [FP+36];
1085 05f2 4A91 P2 = [P1];
1086 05f4 955E P2 = P5 + (P2 << 2);
1087 05f6 1291 R2 = [P2];
264:src/l502_user_process.c **** if (header == 0x00){ //digital_channel. switches LFSM state machine
1088 .loc 1 264 0
1089 05f8 82C64281 R0 = R2 >> 24;
1090 .LVL107:
1091 05fc 000C cc =R0==0;
1092 05fe C914 if !cc jump .L93 (bp);
265:src/l502_user_process.c **** DY_SYN_2_value_prev = DY_SYN_2_value;
1093 .loc 1 265 0
1094 0600 49E10000 P1.H = _DY_SYN_2_value;
1095 0604 09E12D00 P1.L = _DY_SYN_2_value;
1096 0608 4AE10000 P2.H = _DY_SYN_2_value_prev;
1097 060c 4899 R0 = B [P1] (X);
1098 .LVL108:
1099 060e 0AE12E00 P2.L = _DY_SYN_2_value_prev;
1100 0612 109B B [P2] = R0;
266:src/l502_user_process.c **** if (word & (0b1 << 17)){
1101 .loc 1 266 0
1102 0614 8A48 cc = !BITTST (R2,17);
1103 0616 D41C if cc jump .L94 (bp);
267:src/l502_user_process.c **** DY_SYN_2_value = 1;
1104 .loc 1 267 0
1105 0618 0A60 R2 = 1 (X);
1106 .LVL109:
272:src/l502_user_process.c **** if ((DY_SYN_2_value == 1)&& (DY_SYN_2_value_prev == 0)){ //new cycle started
1107 .loc 1 272 0
1108 061a 4043 R0 = R0.B (Z);
267:src/l502_user_process.c **** DY_SYN_2_value = 1;
1109 .loc 1 267 0
1110 061c 0A9B B [P1] = R2;
272:src/l502_user_process.c **** if ((DY_SYN_2_value == 1)&& (DY_SYN_2_value_prev == 0)){ //new cycle started
1111 .loc 1 272 0
1112 061e 000C cc =R0==0;
1113 0620 DE17 if !cc jump .L119 (bp);
274:src/l502_user_process.c **** Proc_state.AVG_buff_I = 0;
1114 .loc 1 274 0
1115 0622 0D32 P1 = R5;
1116 0624 0060 R0 = 0 (X);
1117 0626 08B1 [P1+16] = R0;
275:src/l502_user_process.c **** Proc_state.LFSM_state = CYCLE_STARTED;
1118 .loc 1 275 0
1119 0628 8AE60300 B [P1+3] = R2;
276:src/l502_user_process.c **** if (Proc_state.average_N >= Proc_state.average_N_max){ //whole average ended
1120 .loc 1 276 0
1121 062c C9A8 R1 = W [P1+6] (X);
1122 062e 88A8 R0 = W [P1+4] (X);
BFIN GAS /tmp/ccyqDlH1.s page 38
1123 0630 C942 R1 = R1.L (Z);
1124 0632 C042 R0 = R0.L (Z);
1125 0634 8109 cc =R1<R0 (iu);
1126 0636 491D if cc jump .L96 (bp);
1127 .LBB37:
279:src/l502_user_process.c **** Proc_state.AVG_state = FULLY_COMPLETED;
1128 .loc 1 279 0
1129 0638 4AE10000 P2.H = _Proc_state;
1130 063c 1860 R0 = 3 (X);
1131 063e 0AE13000 P2.L = _Proc_state;
1132 0642 90E61800 B [P2+24] = R0;
1133 0646 0160 R1 = 0 (X);
1134 .LVL110:
1135 .LBB39:
283:src/l502_user_process.c **** FFT_buff[i] = 0;
1136 .loc 1 283 0
1137 0648 0260 R2 = 0 (X);
1138 064a 0360 R3 = 0 (X);
1139 064c 29E10008 P1 = 2048 (X);
1140 0650 B2E00810 LSETUP (.L97, .L132) LC1 = P1;
1141 .L97:
1142 0654 82C61980 R0 = R1 << 3;
1143 0658 0450 R0 = R4 + R0;
1144 065a 1032 P2 = R0;
282:src/l502_user_process.c **** for(uint32_t i = 0; i < FFT_BUFF_SIZE; i++){
1145 .loc 1 282 0
1146 065c 0964 R1 += 1;
283:src/l502_user_process.c **** FFT_buff[i] = 0;
1147 .loc 1 283 0
1148 065e 1293 [P2] = R2;
1149 .L132:
1150 0660 53B0 [P2+4] = R3;
1151 .LBE39:
286:src/l502_user_process.c **** uint32_t FFT_res_size = dataprocessor(AVG_buff, Proc_state.AVG_buff_I_last, FFT_buff, FFT)
1152 .loc 1 286 0
1153 0662 2D32 P5 = R5;
1154 .LBB40:
1155 .LBB41:
161:src/l502_user_process.c **** FFT_fp(AVG_buff, FFT_INP_DATA_L, FFT_buff);
1156 .loc 1 161 0
1157 0664 42E10000 R2.H = _FFT_buff;
1158 0668 21E10004 R1 = 1024 (X);
1159 .LVL111:
1160 066c 02E10000 R2.L = _FFT_buff;
1161 .LBE41:
1162 .LBE40:
286:src/l502_user_process.c **** uint32_t FFT_res_size = dataprocessor(AVG_buff, Proc_state.AVG_buff_I_last, FFT_buff, FFT)
1163 .loc 1 286 0
1164 0670 68A1 R0 = [P5+20];
1165 .LBB43:
1166 .LBB42:
161:src/l502_user_process.c **** FFT_fp(AVG_buff, FFT_INP_DATA_L, FFT_buff);
1167 .loc 1 161 0
1168 0672 40E10000 R0.H = _AVG_buff;
1169 0676 00E10000 R0.L = _AVG_buff;
1170 067a FFE3C3FC call _FFT_fp;
1171 .LVL112:
BFIN GAS /tmp/ccyqDlH1.s page 39
1172 .LBE42:
1173 .LBE43:
293:src/l502_user_process.c **** TX_buff_I = 0;
1174 .loc 1 293 0
1175 067e 0060 R0 = 0 (X);
1176 0680 2093 [P4] = R0;
296:src/l502_user_process.c **** while ((TX_buff_I < TX_BUFF_SIZE) && (i < AVG_BUFF_SIZE)){
1177 .loc 1 296 0
1178 0682 2091 R0 = [P4];
1179 0684 21E10F27 R1 = 9999 (X);
1180 0688 080A cc =R0<=R1 (iu);
1181 068a 1F10 if !cc jump .L98;
297:src/l502_user_process.c **** TX_buff[TX_buff_I++] = 0xF0000000 | (AVG_buff[i++] & 0x00FFFFFF);
1182 .loc 1 297 0
1183 068c FA63 R2 = -1 (X);
1184 068e F963 R1 = -1 (X);
296:src/l502_user_process.c **** while ((TX_buff_I < TX_BUFF_SIZE) && (i < AVG_BUFF_SIZE)){
1185 .loc 1 296 0
1186 0690 0568 P5 = 0 (X);
1187 .LVL113:
297:src/l502_user_process.c **** TX_buff[TX_buff_I++] = 0xF0000000 | (AVG_buff[i++] & 0x00FFFFFF);
1188 .loc 1 297 0
1189 0692 42E1FF00 R2.H = 255;
1190 0696 E14F R1 <<= 28;
1191 0698 28E10004 P0 = 1024 (X);
1192 069c 23E10F27 R3 = 9999 (X);
1193 06a0 B2E01300 LSETUP (.L99, .L131) LC1 = P0;
1194 .L99:
1195 06a4 1732 P2 = R7;
1196 06a6 6191 P1 = [P4];
1197 06a8 AA5E P2 = P2 + (P5 << 2);
1198 06aa 1091 R0 = [P2];
1199 06ac 4AE10000 P2.H = _TX_buff;
1200 06b0 1054 R0 = R0 & R2;
1201 06b2 0AE10000 P2.L = _TX_buff;
1202 06b6 0856 R0 = R0 | R1;
1203 06b8 8A5E P2 = P2 + (P1 << 2);
1204 06ba 1093 [P2] = R0;
1205 06bc 096C P1 += 1;
1206 06be 6193 [P4] = P1;
296:src/l502_user_process.c **** while ((TX_buff_I < TX_BUFF_SIZE) && (i < AVG_BUFF_SIZE)){
1207 .loc 1 296 0
1208 06c0 2091 R0 = [P4];
1209 06c2 180A cc =R0<=R3 (iu);
1210 06c4 0210 if !cc jump .L98;
1211 .L131:
297:src/l502_user_process.c **** TX_buff[TX_buff_I++] = 0xF0000000 | (AVG_buff[i++] & 0x00FFFFFF);
1212 .loc 1 297 0
1213 06c6 0D6C P5 += 1;
1214 .L98:
300:src/l502_user_process.c **** while ((TX_buff_I + 2 < TX_BUFF_SIZE) && (i*2 + 1 < FFT_BUFF_SIZE)){
1215 .loc 1 300 0
1216 06c8 2091 R0 = [P4];
1217 06ca 1064 R0 += 2;
1218 06cc 21E10F27 R1 = 9999 (X);
1219 06d0 080A cc =R0<=R1 (iu);
1220 06d2 4A10 if !cc jump .L100;
BFIN GAS /tmp/ccyqDlH1.s page 40
301:src/l502_user_process.c **** TX_buff[TX_buff_I++] = 0xF1000000 | ((uint32_t)FFT_buff[i*2] & 0x00FFFFFF);
1221 .loc 1 301 0
1222 06d4 4DE1FF00 P5.H = 255;
1223 .LVL114:
1224 06d8 51E100F1 I1.H = 61696;
302:src/l502_user_process.c **** TX_buff[TX_buff_I++] = 0xF2000000 | ((uint32_t)FFT_buff[i*2 +1] & 0x00FFFFFF);
1225 .loc 1 302 0
1226 06dc 50E100F2 I0.H = 61952;
300:src/l502_user_process.c **** while ((TX_buff_I + 2 < TX_BUFF_SIZE) && (i*2 + 1 < FFT_BUFF_SIZE)){
1227 .loc 1 300 0
1228 06e0 0060 R0 = 0 (X);
1229 06e2 0B60 R3 = 1 (X);
1230 06e4 1A60 R2 = 3 (X);
301:src/l502_user_process.c **** TX_buff[TX_buff_I++] = 0xF1000000 | ((uint32_t)FFT_buff[i*2] & 0x00FFFFFF);
1231 .loc 1 301 0
1232 06e6 0DE1FFFF P5.L = 65535;
1233 06ea 11E10000 I1.L = 0;
302:src/l502_user_process.c **** TX_buff[TX_buff_I++] = 0xF2000000 | ((uint32_t)FFT_buff[i*2 +1] & 0x00FFFFFF);
1234 .loc 1 302 0
1235 06ee 10E10000 I0.L = 0;
1236 06f2 28E10004 P0 = 1024 (X);
1237 06f6 B3E03700 LSETUP (.L117, .L130) LC1 = P0;
1238 06fa 0320 jump.s .L101;
1239 .L117:
300:src/l502_user_process.c **** while ((TX_buff_I + 2 < TX_BUFF_SIZE) && (i*2 + 1 < FFT_BUFF_SIZE)){
1240 .loc 1 300 0
1241 06fc 1A30 R3 = R2;
1242 06fe 1130 R2 = R1;
1243 .L101:
301:src/l502_user_process.c **** TX_buff[TX_buff_I++] = 0xF1000000 | ((uint32_t)FFT_buff[i*2] & 0x00FFFFFF);
1244 .loc 1 301 0
1245 0700 184F R0 <<= 3;
1246 0702 04CC2000 R0 = R4 + R0 (NS) ||
1246 61910000
1247 P1 = [P4] ||
1248 nop;
1249 070a 1032 P2 = R0;
1250 070c 1091 R0 = [P2];
1251 070e 1034 I2 = R0;
1252 0710 51A0 R1 = [P2+4];
1253 0712 4530 R0 = P5;
1254 0714 4AE10000 P2.H = _TX_buff;
1255 0718 0AE10000 P2.L = _TX_buff;
1256 071c 8A30 R1 = I2;
1257 071e 0154 R0 = R1 & R0;
1258 0720 8930 R1 = I1;
1259 0722 0856 R0 = R0 | R1;
1260 0724 8A5E P2 = P2 + (P1 << 2);
1261 0726 1093 [P2] = R0;
302:src/l502_user_process.c **** TX_buff[TX_buff_I++] = 0xF2000000 | ((uint32_t)FFT_buff[i*2 +1] & 0x00FFFFFF);
1262 .loc 1 302 0
1263 0728 82C61B80 R0 = R3 << 3;
1264 072c 0450 R0 = R4 + R0;
1265 072e 1032 P2 = R0;
301:src/l502_user_process.c **** TX_buff[TX_buff_I++] = 0xF1000000 | ((uint32_t)FFT_buff[i*2] & 0x00FFFFFF);
1266 .loc 1 301 0
1267 0730 096C P1 += 1;
BFIN GAS /tmp/ccyqDlH1.s page 41
1268 0732 6193 [P4] = P1;
302:src/l502_user_process.c **** TX_buff[TX_buff_I++] = 0xF2000000 | ((uint32_t)FFT_buff[i*2 +1] & 0x00FFFFFF);
1269 .loc 1 302 0
1270 0734 6191 P1 = [P4];
1271 0736 5D30 R3 = P5;
1272 0738 1091 R0 = [P2];
1273 073a 51A0 R1 = [P2+4];
1274 073c 4AE10000 P2.H = _TX_buff;
1275 0740 8830 R1 = I0;
1276 0742 1854 R0 = R0 & R3;
1277 0744 0AE10000 P2.L = _TX_buff;
1278 0748 0856 R0 = R0 | R1;
1279 074a 8A5E P2 = P2 + (P1 << 2);
1280 074c 1093 [P2] = R0;
1281 074e 096C P1 += 1;
1282 0750 6193 [P4] = P1;
300:src/l502_user_process.c **** while ((TX_buff_I + 2 < TX_BUFF_SIZE) && (i*2 + 1 < FFT_BUFF_SIZE)){
1283 .loc 1 300 0
1284 0752 2091 R0 = [P4];
1285 0754 1064 R0 += 2;
1286 0756 21E10F27 R1 = 9999 (X);
1287 075a 080A cc =R0<=R1 (iu);
1288 075c 0510 if !cc jump .L100;
1289 075e 0230 R0 = R2;
1290 0760 F867 R0 += -1;
1291 0762 0A30 R1 = R2;
1292 .L130:
1293 0764 1164 R1 += 2;
1294 .LVL115:
1295 .L100:
1296 0766 0068 P0 = 0 (X);
1297 .LVL116:
1298 .LBB44:
314:src/l502_user_process.c **** AVG_buff[i] = 0xE0000000;
1299 .loc 1 314 0
1300 0768 29E10004 P1 = 1024 (X);
1301 076c B2E00710 LSETUP (.L102, .L129) LC1 = P1;
1302 .L102:
1303 0770 2F32 P5 = R7;
1304 .LVL117:
1305 0772 F863 R0 = -1 (X);
1306 0774 E84F R0 <<= 29;
1307 0776 855E P2 = P5 + (P0 << 2);
1308 0778 1093 [P2] = R0;
1309 .L129:
313:src/l502_user_process.c **** for (uint32_t i = 0; i < AVG_BUFF_SIZE; i++ ){
1310 .loc 1 313 0
1311 077a 086C P0 += 1;
1312 .LBE44:
330:src/l502_user_process.c **** Proc_state.average_N = 0;
1313 .loc 1 330 0
1314 077c 1532 P2 = R5;
317:src/l502_user_process.c **** TX_buff_state = TODO_TX;
1315 .loc 1 317 0
1316 077e 49E10000 P1.H = _TX_buff_state;
1317 0782 1060 R0 = 2 (X);
1318 0784 09E13000 P1.L = _TX_buff_state;
BFIN GAS /tmp/ccyqDlH1.s page 42
1319 0788 089B B [P1] = R0;
330:src/l502_user_process.c **** Proc_state.average_N = 0;
1320 .loc 1 330 0
1321 078a 0060 R0 = 0 (X);
1322 078c D0B4 W [P2+6] = R0;
1323 078e 272F jump.s .L119;
1324 .LVL118:
1325 .L93:
1326 .LBE37:
342:src/l502_user_process.c **** }else if(header == 0xD0){ //first phy channel
1327 .loc 1 342 0
1328 0790 21E1D000 R1 = 208 (X);
1329 0794 0808 cc =R0==R1;
1330 0796 1B18 if cc jump .L126;
361:src/l502_user_process.c **** Proc_state.AVG_buff_I_last = Proc_state.AVG_buff_I;
1331 .loc 1 361 0
1332 0798 0D32 P1 = R5;
363:src/l502_user_process.c **** if (Proc_state.AVG_buff_I >= AVG_BUFF_SIZE){
1333 .loc 1 363 0
1334 079a 21E1FF03 R1 = 1023 (X);
361:src/l502_user_process.c **** Proc_state.AVG_buff_I_last = Proc_state.AVG_buff_I;
1335 .loc 1 361 0
1336 079e 08A1 R0 = [P1+16];
1337 .LVL119:
1338 07a0 48B1 [P1+20] = R0;
362:src/l502_user_process.c **** Proc_state.AVG_buff_I++;
1339 .loc 1 362 0
1340 07a2 08A1 R0 = [P1+16];
1341 07a4 0864 R0 += 1;
1342 07a6 08B1 [P1+16] = R0;
363:src/l502_user_process.c **** if (Proc_state.AVG_buff_I >= AVG_BUFF_SIZE){
1343 .loc 1 363 0
1344 07a8 08A1 R0 = [P1+16];
1345 07aa 080A cc =R0<=R1 (iu);
1346 07ac 181F if cc jump .L119 (bp);
364:src/l502_user_process.c **** Proc_state.AVG_state = STEP_COMPLETED;
1347 .loc 1 364 0
1348 07ae 49E10000 P1.H = _Proc_state;
1349 07b2 1060 R0 = 2 (X);
1350 07b4 09E13000 P1.L = _Proc_state;
1351 07b8 88E61800 B [P1+24] = R0;
1352 07bc 102F jump.s .L119;
1353 .L94:
269:src/l502_user_process.c **** DY_SYN_2_value = 0;
1354 .loc 1 269 0
1355 07be 4DE10000 P5.H = _DY_SYN_2_value;
1356 07c2 0060 R0 = 0 (X);
1357 07c4 0DE12D00 P5.L = _DY_SYN_2_value;
1358 07c8 289B B [P5] = R0;
1359 07ca 092F jump.s .L119;
1360 .LVL120:
1361 .L126:
343:src/l502_user_process.c **** if (Proc_state.AVG_state == STEP_RUNNING){
1362 .loc 1 343 0
1363 07cc 0D32 P1 = R5;
1364 07ce 88E51800 R0 = B [P1+24] (X);
1365 .LVL121:
BFIN GAS /tmp/ccyqDlH1.s page 43
1366 07d2 4043 R0 = R0.B (Z);
1367 07d4 080C cc =R0==1;
1368 07d6 0317 if !cc jump .L119 (bp);
348:src/l502_user_process.c **** AVG_buff[Proc_state.AVG_buff_I] = 0xC0000000 | ((val/Proc_state.average_N_max + AVG_buff[Pro
1369 .loc 1 348 0
1370 07d8 4AE10000 P2.H = _Proc_state;
1371 07dc 0AE13000 P2.L = _Proc_state;
1372 07e0 15AD P5 = [P2+16];
1373 07e2 91A8 R1 = W [P2+4] (X);
1374 07e4 0F32 P1 = R7;
1375 07e6 12AD P2 = [P2+16];
1376 07e8 FB63 R3 = -1 (X);
1377 07ea 43E1FF00 R3.H = 255;
1378 07ee C942 R1 = R1.L (Z);
1379 07f0 915E P2 = P1 + (P2 << 2);
1380 07f2 1091 R0 = [P2];
1381 07f4 F0BB [FP+-4] = R0;
1382 07f6 1A54 R0 = R2 & R3;
1383 07f8 FFE304FC call ___udivsi3;
1384 .LVL122:
1385 07fc 0F32 P1 = R7;
1386 07fe F1B9 R1 = [FP+-4];
1387 0800 0850 R0 = R0 + R1;
1388 0802 FB63 R3 = -1 (X);
1389 0804 43E1FF00 R3.H = 255;
1390 0808 F963 R1 = -1 (X);
1391 080a F14F R1 <<= 30;
1392 080c 1854 R0 = R0 & R3;
1393 080e 0856 R0 = R0 | R1;
1394 0810 695F P5 = P1 + (P5 << 2);
352:src/l502_user_process.c **** Proc_state.AVG_buff_I_last = Proc_state.AVG_buff_I;
1395 .loc 1 352 0
1396 0812 4AE10000 P2.H = _Proc_state;
348:src/l502_user_process.c **** AVG_buff[Proc_state.AVG_buff_I] = 0xC0000000 | ((val/Proc_state.average_N_max + AVG_buff[Pro
1397 .loc 1 348 0
1398 0816 2893 [P5] = R0;
352:src/l502_user_process.c **** Proc_state.AVG_buff_I_last = Proc_state.AVG_buff_I;
1399 .loc 1 352 0
1400 0818 0AE13000 P2.L = _Proc_state;
1401 081c 10A1 R0 = [P2+16];
1402 081e 50B1 [P2+20] = R0;
353:src/l502_user_process.c **** Proc_state.AVG_buff_I++;
1403 .loc 1 353 0
1404 0820 10A1 R0 = [P2+16];
1405 0822 0864 R0 += 1;
1406 0824 10B1 [P2+16] = R0;
354:src/l502_user_process.c **** if (Proc_state.AVG_buff_I >= AVG_BUFF_SIZE){
1407 .loc 1 354 0
1408 0826 10A1 R0 = [P2+16];
1409 0828 21E1FF03 R1 = 1023 (X);
1410 082c 080A cc =R0<=R1 (iu);
1411 082e D71E if cc jump .L119 (bp);
355:src/l502_user_process.c **** Proc_state.AVG_state = STEP_COMPLETED;
1412 .loc 1 355 0
1413 0830 1060 R0 = 2 (X);
1414 0832 90E61800 B [P2+24] = R0;
1415 0836 D32E jump.s .L119;
BFIN GAS /tmp/ccyqDlH1.s page 44
1416 .LVL123:
1417 .L123:
1418 .LBE46:
234:src/l502_user_process.c **** if (TX_buff_state == FILLING){
1419 .loc 1 234 0
1420 0838 4AE10000 P2.H = _TX_buff_state;
1421 083c 0AE13000 P2.L = _TX_buff_state;
1422 0840 5099 R0 = B [P2] (X);
1423 0842 4043 R0 = R0.B (Z);
1424 0844 080C cc =R0==1;
1425 0846 6A16 if !cc jump .L88 (bp);
235:src/l502_user_process.c **** data_I = 0;
1426 .loc 1 235 0
1427 0848 4BE10000 P3.H = _data_I;
1428 084c 0060 R0 = 0 (X);
1429 084e 0BE11800 P3.L = _data_I;
236:src/l502_user_process.c **** TX_buff_I = 0;
1430 .loc 1 236 0
1431 0852 48E10000 P0.H = _TX_buff_I;
1432 .LVL124:
235:src/l502_user_process.c **** data_I = 0;
1433 .loc 1 235 0
1434 0856 1893 [P3] = R0;
236:src/l502_user_process.c **** TX_buff_I = 0;
1435 .loc 1 236 0
1436 0858 08E11400 P0.L = _TX_buff_I;
1437 085c 0093 [P0] = R0;
237:src/l502_user_process.c **** while((data_I + 1 < size )&& (TX_buff_I + 1 < TX_BUFF_SIZE)){
1438 .loc 1 237 0
1439 085e 1891 R0 = [P3];
1440 0860 0864 R0 += 1;
1441 0862 060A cc =R6<=R0 (iu);
1442 0864 2518 if cc jump .L89;
1443 0866 21E10F27 R1 = 9999 (X);
1444 086a 0091 R0 = [P0];
1445 086c 0864 R0 += 1;
1446 086e 080A cc =R0<=R1 (iu);
1447 0870 1F10 if !cc jump .L89;
1448 0872 4CE10000 P4.H = _TX_buff;
1449 0876 0CE10000 P4.L = _TX_buff;
239:src/l502_user_process.c **** TX_buff[TX_buff_I] = data[data_I];
1450 .loc 1 239 0
1451 087a 5030 R2 = P0;
1452 087c 21E10F27 R1 = 9999 (X);
1453 0880 0620 jump.s .L90;
1454 .L127:
237:src/l502_user_process.c **** while((data_I + 1 < size )&& (TX_buff_I + 1 < TX_BUFF_SIZE)){
1455 .loc 1 237 0
1456 0882 0A32 P1 = R2;
1457 0884 0891 R0 = [P1];
1458 0886 0864 R0 += 1;
1459 0888 080A cc =R0<=R1 (iu);
1460 088a 1210 if !cc jump .L89;
1461 .L90:
239:src/l502_user_process.c **** TX_buff[TX_buff_I] = data[data_I];
1462 .loc 1 239 0
1463 088c 7DAE P5 = [FP+36];
BFIN GAS /tmp/ccyqDlH1.s page 45
1464 088e 4191 P1 = [P0];
1465 0890 5A91 P2 = [P3];
1466 0892 4C5E P1 = P4 + (P1 << 2);
1467 0894 955E P2 = P5 + (P2 << 2);
1468 0896 1091 R0 = [P2];
1469 0898 0893 [P1] = R0;
241:src/l502_user_process.c **** TX_buff_I++;
1470 .loc 1 241 0
1471 089a 0091 R0 = [P0];
1472 089c 0864 R0 += 1;
1473 089e 0093 [P0] = R0;
242:src/l502_user_process.c **** data_I++;
1474 .loc 1 242 0
1475 08a0 1891 R0 = [P3];
1476 08a2 0864 R0 += 1;
1477 08a4 1893 [P3] = R0;
237:src/l502_user_process.c **** while((data_I + 1 < size )&& (TX_buff_I + 1 < TX_BUFF_SIZE)){
1478 .loc 1 237 0
1479 08a6 1891 R0 = [P3];
1480 08a8 0864 R0 += 1;
1481 08aa 060A cc =R6<=R0 (iu);
1482 08ac EB17 if !cc jump .L127 (bp);
1483 .L89:
244:src/l502_user_process.c **** size_processed = data_I;
1484 .loc 1 244 0
1485 08ae 49E10000 P1.H = _size_processed;
1486 08b2 1891 R0 = [P3];
1487 08b4 09E12800 P1.L = _size_processed;
1488 08b8 0893 [P1] = R0;
246:src/l502_user_process.c **** TX_buff_state = TODO_TX;
1489 .loc 1 246 0
1490 08ba 4AE10000 P2.H = _TX_buff_state;
1491 08be 1060 R0 = 2 (X);
1492 08c0 0AE13000 P2.L = _TX_buff_state;
1493 08c4 109B B [P2] = R0;
1494 08c6 2A2E jump.s .L88;
1495 .LVL125:
1496 .L96:
1497 .LBB47:
336:src/l502_user_process.c **** Proc_state.AVG_state = STEP_RUNNING;
1498 .loc 1 336 0
1499 08c8 4DE10000 P5.H = _Proc_state;
1500 08cc 0DE13000 P5.L = _Proc_state;
1501 08d0 AAE61800 B [P5+24] = R2;
337:src/l502_user_process.c **** Proc_state.average_N ++;
1502 .loc 1 337 0
1503 08d4 E8A8 R0 = W [P5+6] (X);
1504 08d6 0864 R0 += 1;
1505 08d8 E8B4 W [P5+6] = R0;
1506 08da 812E jump.s .L119;
1507 .LVL126:
1508 .L120:
1509 .LBE47:
378:src/l502_user_process.c **** hdma_send_req_start(data, size, 0);
1510 .loc 1 378 0
1511 08dc 78A2 R0 = [FP+36];
1512 08de 0E30 R1 = R6;
BFIN GAS /tmp/ccyqDlH1.s page 46
1513 08e0 0260 R2 = 0 (X);
1514 08e2 FFE38FFB call _hdma_send_req_start;
407:src/l502_user_process.c **** }
1515 .loc 1 407 0
1516 08e6 0630 R0 = R6;
1517 08e8 01E80000 UNLINK;
1518 08ec A305 ( r7:4, p5:3 ) = [sp++];
1519
1520 .LCFI16:
1521 .LVL127:
1522 08ee 1000 rts;
1523 .LVL128:
1524 .L125:
1525 08f0 4CE10000 P4.H = _TX_buff;
1526 08f4 4DE10000 P5.H = _TX_buff_shadow;
381:src/l502_user_process.c **** if (TX_buff_state == TODO_TX){
1527 .loc 1 381 0
1528 08f8 0160 R1 = 0 (X);
1529 .LVL129:
1530 08fa 0CE10000 P4.L = _TX_buff;
1531 08fe 0DE10000 P5.L = _TX_buff_shadow;
1532 0902 28E11027 P0 = 10000 (X);
1533 0906 B2E00800 LSETUP (.L107, .L128) LC1 = P0;
1534 .L107:
1535 .LBB48:
383:src/l502_user_process.c **** TX_buff_shadow[i] = TX_buff[i];
1536 .loc 1 383 0
1537 090a 0932 P1 = R1;
382:src/l502_user_process.c **** for (uint32_t i = 0; i < TX_BUFF_SIZE; ++i){
1538 .loc 1 382 0
1539 090c 0964 R1 += 1;
383:src/l502_user_process.c **** TX_buff_shadow[i] = TX_buff[i];
1540 .loc 1 383 0
1541 090e 4A44 P2 = P1 << 2;
1542 0910 545A P1 = P4 + P2;
1543 0912 0891 R0 = [P1];
1544 0914 955A P2 = P5 + P2;
1545 .L128:
1546 0916 1093 [P2] = R0;
1547 .LBE48:
385:src/l502_user_process.c **** hdma_send_req_start(TX_buff_shadow, TX_buff_I, 0);
1548 .loc 1 385 0
1549 0918 4AE10000 P2.H = _TX_buff_I;
1550 091c 0AE11400 P2.L = _TX_buff_I;
1551 0920 40E10000 R0.H = _TX_buff_shadow;
1552 0924 1191 R1 = [P2];
1553 .LVL130:
1554 0926 0260 R2 = 0 (X);
1555 0928 00E10000 R0.L = _TX_buff_shadow;
1556 092c FFE36AFB call _hdma_send_req_start;
386:src/l502_user_process.c **** hdma_send_req_start(TX_marker, 10, 0);
1557 .loc 1 386 0
1558 0930 40E10000 R0.H = _TX_marker;
1559 0934 00E10400 R0.L = _TX_marker;
1560 0938 5160 R1 = 10 (X);
1561 093a 0260 R2 = 0 (X);
1562 093c FFE362FB call _hdma_send_req_start;
BFIN GAS /tmp/ccyqDlH1.s page 47
389:src/l502_user_process.c **** TX_buff_state = TX_DONE;
1563 .loc 1 389 0
1564 0940 4AE10000 P2.H = _TX_buff_state;
1565 0944 2060 R0 = 4 (X);
1566 0946 0AE13000 P2.L = _TX_buff_state;
1567 094a 109B B [P2] = R0;
1568 094c 012E jump.s .L106;
1569 .LFE3:
1570 .size _usr_in_proc_data, .-_usr_in_proc_data
1571 .global _streams_cnt;
1572 .section .bss,"aw",@nobits
1573 .align 4
1574 .type _streams_cnt, @object
1575 .size _streams_cnt, 16
1576 _streams_cnt:
1577 0000 00000000 .zero 16
1577 00000000
1577 00000000
1577 00000000
1578 .global _dbg_receive_value;
1579 .data;
1580 .align 4
1581 .type _dbg_receive_value, @object
1582 .size _dbg_receive_value, 4
1583 _dbg_receive_value:
1584 0000 91D51200 .long 1234321
1585 .global _streams_succes_flag;
1586 .section .bss
1587 .align 4
1588 .type _streams_succes_flag, @object
1589 .size _streams_succes_flag, 4
1590 _streams_succes_flag:
1591 0010 00000000 .zero 4
1592 .global _TX_marker;
1593 .data;
1594 .align 4
1595 .type _TX_marker, @object
1596 .size _TX_marker, 40
1597 _TX_marker:
1598 0004 0F0000FE .long -33554417
1599 0008 F00000FE .long -33554192
1600 000c 000F00FE .long -33550592
1601 0010 00F000FE .long -33492992
1602 0014 00000FFE .long -32571392
1603 0018 0000F0FE .long -17825792
1604 001c 00000FFE .long -32571392
1605 0020 00F000FE .long -33492992
1606 0024 000F00FE .long -33550592
1607 0028 F00000FE .long -33554192
1608 .global _TX_buff_I;
1609 .section .bss
1610 .align 4
1611 .type _TX_buff_I, @object
1612 .size _TX_buff_I, 4
1613 _TX_buff_I:
1614 0014 00000000 .zero 4
1615 .global _TX_buff_I_shadow;
BFIN GAS /tmp/ccyqDlH1.s page 48
1616 .data;
1617 .align 4
1618 .type _TX_buff_I_shadow, @object
1619 .size _TX_buff_I_shadow, 4
1620 _TX_buff_I_shadow:
1621 002c B9E10100 .long 123321
1622 .global _data_I;
1623 .section .bss
1624 .align 4
1625 .type _data_I, @object
1626 .size _data_I, 4
1627 _data_I:
1628 0018 00000000 .zero 4
1629 .global _send_size;
1630 .align 4
1631 .type _send_size, @object
1632 .size _send_size, 4
1633 _send_size:
1634 001c 00000000 .zero 4
1635 .global _TX_buff_state;
1636 .data;
1637 .type _TX_buff_state, @object
1638 .size _TX_buff_state, 1
1639 _TX_buff_state:
1640 0030 04 .byte 4
1641 .global _tx_val;
1642 0031 000000 .section .bss
1643 .align 4
1644 .type _tx_val, @object
1645 .size _tx_val, 4
1646 _tx_val:
1647 0020 00000000 .zero 4
1648 .global _some_i;
1649 .align 4
1650 .type _some_i, @object
1651 .size _some_i, 4
1652 _some_i:
1653 0024 00000000 .zero 4
1654 .global _size_processed;
1655 .align 4
1656 .type _size_processed, @object
1657 .size _size_processed, 4
1658 _size_processed:
1659 0028 00000000 .zero 4
1660 .global _LFSM_started;
1661 .type _LFSM_started, @object
1662 .size _LFSM_started, 1
1663 _LFSM_started:
1664 002c 00 .zero 1
1665 .global _DY_SYN_2_value;
1666 .type _DY_SYN_2_value, @object
1667 .size _DY_SYN_2_value, 1
1668 _DY_SYN_2_value:
1669 002d 00 .zero 1
1670 .global _DY_SYN_2_value_prev;
1671 .type _DY_SYN_2_value_prev, @object
1672 .size _DY_SYN_2_value_prev, 1
BFIN GAS /tmp/ccyqDlH1.s page 49
1673 _DY_SYN_2_value_prev:
1674 002e 00 .zero 1
1675 .comm _dbg_sport_rx_copy,40,4
1676 .comm _Proc_state,48,4
1677 002f 00 .section .debug_frame,"",@progbits
1678 .Lframe0:
1679 0000 0C000000 .4byte .LECIE0-.LSCIE0
1680 .LSCIE0:
1681 0004 FFFFFFFF .4byte 0xffffffff
1682 0008 01 .byte 0x1
1683 0009 00 .string ""
1684 000a 01 .uleb128 0x1
1685 000b 7C .sleb128 -4
1686 000c 23 .byte 0x23
1687 000d 0C .byte 0xc
1688 000e 0E .uleb128 0xe
1689 000f 00 .uleb128 0x0
1690 .align 4
1691 .LECIE0:
1692 .LSFDE0:
1693 0010 20000000 .4byte .LEFDE0-.LASFDE0
1694 .LASFDE0:
1695 0014 00000000 .4byte .Lframe0
1696 0018 00000000 .4byte .LFB7
1697 001c 9C030000 .4byte .LFE7-.LFB7
1698 0020 44 .byte 0x4
1699 .4byte .LCFI0-.LFB7
1700 0021 0E .byte 0xe
1701 0022 10 .uleb128 0x10
1702 0023 44 .byte 0x4
1703 .4byte .LCFI1-.LCFI0
1704 0024 0C .byte 0xc
1705 0025 0F .uleb128 0xf
1706 0026 18 .uleb128 0x18
1707 0027 8F .byte 0x8f
1708 0028 06 .uleb128 0x6
1709 0029 A3 .byte 0xa3
1710 002a 05 .uleb128 0x5
1711 002b 8D .byte 0x8d
1712 002c 04 .uleb128 0x4
1713 002d 8C .byte 0x8c
1714 002e 03 .uleb128 0x3
1715 002f 87 .byte 0x87
1716 0030 02 .uleb128 0x2
1717 0031 86 .byte 0x86
1718 0032 01 .uleb128 0x1
1719 0033 00 .align 4
1720 .LEFDE0:
1721 .LSFDE2:
1722 0034 14000000 .4byte .LEFDE2-.LASFDE2
1723 .LASFDE2:
1724 0038 00000000 .4byte .Lframe0
1725 003c 9C030000 .4byte .LFB6
1726 0040 1C000000 .4byte .LFE6-.LFB6
1727 0044 48 .byte 0x4
1728 .4byte .LCFI5-.LFB6
1729 0045 0C .byte 0xc
BFIN GAS /tmp/ccyqDlH1.s page 50
1730 0046 0F .uleb128 0xf
1731 0047 08 .uleb128 0x8
1732 0048 8F .byte 0x8f
1733 0049 02 .uleb128 0x2
1734 004a A3 .byte 0xa3
1735 004b 01 .uleb128 0x1
1736 .align 4
1737 .LEFDE2:
1738 .LSFDE4:
1739 004c 14000000 .4byte .LEFDE4-.LASFDE4
1740 .LASFDE4:
1741 0050 00000000 .4byte .Lframe0
1742 0054 B8030000 .4byte .LFB5
1743 0058 28000000 .4byte .LFE5-.LFB5
1744 005c 48 .byte 0x4
1745 .4byte .LCFI6-.LFB5
1746 005d 0C .byte 0xc
1747 005e 0F .uleb128 0xf
1748 005f 08 .uleb128 0x8
1749 0060 8F .byte 0x8f
1750 0061 02 .uleb128 0x2
1751 0062 A3 .byte 0xa3
1752 0063 01 .uleb128 0x1
1753 .align 4
1754 .LEFDE4:
1755 .LSFDE6:
1756 0064 1C000000 .4byte .LEFDE6-.LASFDE6
1757 .LASFDE6:
1758 0068 00000000 .4byte .Lframe0
1759 006c E0030000 .4byte .LFB4
1760 0070 4A000000 .4byte .LFE4-.LFB4
1761 0074 42 .byte 0x4
1762 .4byte .LCFI7-.LFB4
1763 0075 0E .byte 0xe
1764 0076 08 .uleb128 0x8
1765 0077 48 .byte 0x4
1766 .4byte .LCFI8-.LCFI7
1767 0078 0C .byte 0xc
1768 0079 0F .uleb128 0xf
1769 007a 10 .uleb128 0x10
1770 007b 8F .byte 0x8f
1771 007c 04 .uleb128 0x4
1772 007d A3 .byte 0xa3
1773 007e 03 .uleb128 0x3
1774 007f 87 .byte 0x87
1775 0080 02 .uleb128 0x2
1776 0081 86 .byte 0x86
1777 0082 01 .uleb128 0x1
1778 0083 00 .align 4
1779 .LEFDE6:
1780 .LSFDE8:
1781 0084 14000000 .4byte .LEFDE8-.LASFDE8
1782 .LASFDE8:
1783 0088 00000000 .4byte .Lframe0
1784 008c 2C040000 .4byte .LFB2
1785 0090 98000000 .4byte .LFE2-.LFB2
1786 0094 44 .byte 0x4
BFIN GAS /tmp/ccyqDlH1.s page 51
1787 .4byte .LCFI11-.LFB2
1788 0095 0C .byte 0xc
1789 0096 0F .uleb128 0xf
1790 0097 08 .uleb128 0x8
1791 0098 8F .byte 0x8f
1792 0099 02 .uleb128 0x2
1793 009a A3 .byte 0xa3
1794 009b 01 .uleb128 0x1
1795 .align 4
1796 .LEFDE8:
1797 .LSFDE10:
1798 009c 28000000 .4byte .LEFDE10-.LASFDE10
1799 .LASFDE10:
1800 00a0 00000000 .4byte .Lframe0
1801 00a4 C4040000 .4byte .LFB3
1802 00a8 8A040000 .4byte .LFE3-.LFB3
1803 00ac 42 .byte 0x4
1804 .4byte .LCFI12-.LFB3
1805 00ad 0E .byte 0xe
1806 00ae 1C .uleb128 0x1c
1807 00af 44 .byte 0x4
1808 .4byte .LCFI13-.LCFI12
1809 00b0 0C .byte 0xc
1810 00b1 0F .uleb128 0xf
1811 00b2 24 .uleb128 0x24
1812 00b3 8F .byte 0x8f
1813 00b4 09 .uleb128 0x9
1814 00b5 A3 .byte 0xa3
1815 00b6 08 .uleb128 0x8
1816 00b7 8D .byte 0x8d
1817 00b8 07 .uleb128 0x7
1818 00b9 8C .byte 0x8c
1819 00ba 06 .uleb128 0x6
1820 00bb 8B .byte 0x8b
1821 00bc 05 .uleb128 0x5
1822 00bd 87 .byte 0x87
1823 00be 04 .uleb128 0x4
1824 00bf 86 .byte 0x86
1825 00c0 03 .uleb128 0x3
1826 00c1 85 .byte 0x85
1827 00c2 02 .uleb128 0x2
1828 00c3 84 .byte 0x84
1829 00c4 01 .uleb128 0x1
1830 00c5 000000 .align 4
1831 .LEFDE10:
1832 .text;
1833 .Letext0:
1834 094e 0000 .section .debug_loc,"",@progbits
1835 .Ldebug_loc0:
1836 .LLST0:
1837 0000 00000000 .4byte .LFB7-.Ltext0
1838 0004 04000000 .4byte .LCFI0-.Ltext0
1839 0008 0100 .2byte 0x1
1840 000a 5E .byte 0x5e
1841 000b 04000000 .4byte .LCFI0-.Ltext0
1842 000f 08000000 .4byte .LCFI1-.Ltext0
1843 0013 0200 .2byte 0x2
BFIN GAS /tmp/ccyqDlH1.s page 52
1844 0015 7E .byte 0x7e
1845 0016 10 .sleb128 16
1846 0017 08000000 .4byte .LCFI1-.Ltext0
1847 001b 9C030000 .4byte .LFE7-.Ltext0
1848 001f 0200 .2byte 0x2
1849 0021 7F .byte 0x7f
1850 0022 18 .sleb128 24
1851 0023 00000000 .4byte 0x0
1852 0027 00000000 .4byte 0x0
1853 .LLST1:
1854 002b 00000000 .4byte .LVL0-.Ltext0
1855 002f 10000000 .4byte .LVL1-.Ltext0
1856 0033 0100 .2byte 0x1
1857 0035 50 .byte 0x50
1858 0036 10000000 .4byte .LVL1-.Ltext0
1859 003a 24000000 .4byte .LVL2-.Ltext0
1860 003e 0100 .2byte 0x1
1861 0040 58 .byte 0x58
1862 0041 2E000000 .4byte .LVL4-.Ltext0
1863 0045 48000000 .4byte .LVL5-.Ltext0
1864 0049 0100 .2byte 0x1
1865 004b 58 .byte 0x58
1866 004c 52000000 .4byte .LVL6-.Ltext0
1867 0050 56000000 .4byte .LVL7-.Ltext0
1868 0054 0100 .2byte 0x1
1869 0056 58 .byte 0x58
1870 0057 6C000000 .4byte .LVL9-.Ltext0
1871 005b 94000000 .4byte .LVL12-.Ltext0
1872 005f 0100 .2byte 0x1
1873 0061 58 .byte 0x58
1874 0062 98000000 .4byte .LVL13-.Ltext0
1875 0066 A8000000 .4byte .LVL14-.Ltext0
1876 006a 0100 .2byte 0x1
1877 006c 58 .byte 0x58
1878 006d 4A010000 .4byte .LVL29-.Ltext0
1879 0071 5A010000 .4byte .LVL30-.Ltext0
1880 0075 0100 .2byte 0x1
1881 0077 58 .byte 0x58
1882 0078 7C010000 .4byte .LVL31-.Ltext0
1883 007c 9A010000 .4byte .LVL32-.Ltext0
1884 0080 0100 .2byte 0x1
1885 0082 58 .byte 0x58
1886 0083 9C010000 .4byte .LVL33-.Ltext0
1887 0087 0E020000 .4byte .LVL52-.Ltext0
1888 008b 0100 .2byte 0x1
1889 008d 58 .byte 0x58
1890 008e 10020000 .4byte .LVL53-.Ltext0
1891 0092 6C020000 .4byte .LVL54-.Ltext0
1892 0096 0100 .2byte 0x1
1893 0098 58 .byte 0x58
1894 0099 94020000 .4byte .LVL57-.Ltext0
1895 009d EE020000 .4byte .LVL58-.Ltext0
1896 00a1 0100 .2byte 0x1
1897 00a3 58 .byte 0x58
1898 00a4 04030000 .4byte .LVL59-.Ltext0
1899 00a8 16030000 .4byte .LVL60-.Ltext0
1900 00ac 0100 .2byte 0x1
BFIN GAS /tmp/ccyqDlH1.s page 53
1901 00ae 58 .byte 0x58
1902 00af 18030000 .4byte .LVL61-.Ltext0
1903 00b3 2A030000 .4byte .LVL62-.Ltext0
1904 00b7 0100 .2byte 0x1
1905 00b9 58 .byte 0x58
1906 00ba 2C030000 .4byte .LVL63-.Ltext0
1907 00be 86030000 .4byte .LVL64-.Ltext0
1908 00c2 0100 .2byte 0x1
1909 00c4 58 .byte 0x58
1910 00c5 00000000 .4byte 0x0
1911 00c9 00000000 .4byte 0x0
1912 .LLST2:
1913 00cd 24000000 .4byte .LVL2-.Ltext0
1914 00d1 2C000000 .4byte .LVL3-.Ltext0
1915 00d5 0100 .2byte 0x1
1916 00d7 57 .byte 0x57
1917 00d8 58000000 .4byte .LVL8-.Ltext0
1918 00dc 6C000000 .4byte .LVL9-.Ltext0
1919 00e0 0100 .2byte 0x1
1920 00e2 57 .byte 0x57
1921 00e3 00000000 .4byte 0x0
1922 00e7 00000000 .4byte 0x0
1923 .LLST3:
1924 00eb 84000000 .4byte .LVL10-.Ltext0
1925 00ef 90000000 .4byte .LVL11-.Ltext0
1926 00f3 0100 .2byte 0x1
1927 00f5 50 .byte 0x50
1928 00f6 00000000 .4byte 0x0
1929 00fa 00000000 .4byte 0x0
1930 .LLST4:
1931 00fe 0E010000 .4byte .LVL15-.Ltext0
1932 0102 38010000 .4byte .LVL26-.Ltext0
1933 0106 0100 .2byte 0x1
1934 0108 51 .byte 0x51
1935 0109 38010000 .4byte .LVL26-.Ltext0
1936 010d 40010000 .4byte .LVL28-.Ltext0
1937 0111 0100 .2byte 0x1
1938 0113 50 .byte 0x50
1939 0114 00000000 .4byte 0x0
1940 0118 00000000 .4byte 0x0
1941 .LLST5:
1942 011c AE010000 .4byte .LVL34-.Ltext0
1943 0120 B4010000 .4byte .LVL35-.Ltext0
1944 0124 0100 .2byte 0x1
1945 0126 52 .byte 0x52
1946 0127 B4010000 .4byte .LVL35-.Ltext0
1947 012b BC010000 .4byte .LVL36-.Ltext0
1948 012f 0100 .2byte 0x1
1949 0131 50 .byte 0x50
1950 0132 BC010000 .4byte .LVL36-.Ltext0
1951 0136 BE010000 .4byte .LVL37-.Ltext0
1952 013a 0100 .2byte 0x1
1953 013c 52 .byte 0x52
1954 013d BE010000 .4byte .LVL37-.Ltext0
1955 0141 C6010000 .4byte .LVL38-.Ltext0
1956 0145 0100 .2byte 0x1
1957 0147 50 .byte 0x50
BFIN GAS /tmp/ccyqDlH1.s page 54
1958 0148 C6010000 .4byte .LVL38-.Ltext0
1959 014c C8010000 .4byte .LVL39-.Ltext0
1960 0150 0100 .2byte 0x1
1961 0152 52 .byte 0x52
1962 0153 C8010000 .4byte .LVL39-.Ltext0
1963 0157 D0010000 .4byte .LVL40-.Ltext0
1964 015b 0100 .2byte 0x1
1965 015d 50 .byte 0x50
1966 015e D0010000 .4byte .LVL40-.Ltext0
1967 0162 D2010000 .4byte .LVL41-.Ltext0
1968 0166 0100 .2byte 0x1
1969 0168 52 .byte 0x52
1970 0169 D2010000 .4byte .LVL41-.Ltext0
1971 016d DA010000 .4byte .LVL42-.Ltext0
1972 0171 0100 .2byte 0x1
1973 0173 50 .byte 0x50
1974 0174 DA010000 .4byte .LVL42-.Ltext0
1975 0178 DC010000 .4byte .LVL43-.Ltext0
1976 017c 0100 .2byte 0x1
1977 017e 52 .byte 0x52
1978 017f DC010000 .4byte .LVL43-.Ltext0
1979 0183 E4010000 .4byte .LVL44-.Ltext0
1980 0187 0100 .2byte 0x1
1981 0189 50 .byte 0x50
1982 018a E4010000 .4byte .LVL44-.Ltext0
1983 018e E6010000 .4byte .LVL45-.Ltext0
1984 0192 0100 .2byte 0x1
1985 0194 52 .byte 0x52
1986 0195 E6010000 .4byte .LVL45-.Ltext0
1987 0199 EE010000 .4byte .LVL46-.Ltext0
1988 019d 0100 .2byte 0x1
1989 019f 50 .byte 0x50
1990 01a0 EE010000 .4byte .LVL46-.Ltext0
1991 01a4 F0010000 .4byte .LVL47-.Ltext0
1992 01a8 0100 .2byte 0x1
1993 01aa 52 .byte 0x52
1994 01ab F0010000 .4byte .LVL47-.Ltext0
1995 01af F8010000 .4byte .LVL48-.Ltext0
1996 01b3 0100 .2byte 0x1
1997 01b5 50 .byte 0x50
1998 01b6 F8010000 .4byte .LVL48-.Ltext0
1999 01ba FA010000 .4byte .LVL49-.Ltext0
2000 01be 0100 .2byte 0x1
2001 01c0 52 .byte 0x52
2002 01c1 FA010000 .4byte .LVL49-.Ltext0
2003 01c5 02020000 .4byte .LVL50-.Ltext0
2004 01c9 0100 .2byte 0x1
2005 01cb 50 .byte 0x50
2006 01cc 02020000 .4byte .LVL50-.Ltext0
2007 01d0 04020000 .4byte .LVL51-.Ltext0
2008 01d4 0100 .2byte 0x1
2009 01d6 52 .byte 0x52
2010 01d7 04020000 .4byte .LVL51-.Ltext0
2011 01db 0E020000 .4byte .LVL52-.Ltext0
2012 01df 0100 .2byte 0x1
2013 01e1 50 .byte 0x50
2014 01e2 00000000 .4byte 0x0
BFIN GAS /tmp/ccyqDlH1.s page 55
2015 01e6 00000000 .4byte 0x0
2016 .LLST6:
2017 01ea 6C020000 .4byte .LVL54-.Ltext0
2018 01ee 8A020000 .4byte .LVL56-.Ltext0
2019 01f2 0100 .2byte 0x1
2020 01f4 58 .byte 0x58
2021 01f5 00000000 .4byte 0x0
2022 01f9 00000000 .4byte 0x0
2023 .LLST7:
2024 01fd 80020000 .4byte .LVL55-.Ltext0
2025 0201 8A020000 .4byte .LVL56-.Ltext0
2026 0205 0100 .2byte 0x1
2027 0207 58 .byte 0x58
2028 0208 EE020000 .4byte .LVL58-.Ltext0
2029 020c 04030000 .4byte .LVL59-.Ltext0
2030 0210 0100 .2byte 0x1
2031 0212 58 .byte 0x58
2032 0213 00000000 .4byte 0x0
2033 0217 00000000 .4byte 0x0
2034 .LLST8:
2035 021b 80020000 .4byte .LVL55-.Ltext0
2036 021f 8A020000 .4byte .LVL56-.Ltext0
2037 0223 0100 .2byte 0x1
2038 0225 58 .byte 0x58
2039 0226 86030000 .4byte .LVL64-.Ltext0
2040 022a 9C030000 .4byte .LFE7-.Ltext0
2041 022e 0100 .2byte 0x1
2042 0230 58 .byte 0x58
2043 0231 00000000 .4byte 0x0
2044 0235 00000000 .4byte 0x0
2045 .LLST9:
2046 0239 9C030000 .4byte .LFB6-.Ltext0
2047 023d A4030000 .4byte .LCFI5-.Ltext0
2048 0241 0100 .2byte 0x1
2049 0243 5E .byte 0x5e
2050 0244 A4030000 .4byte .LCFI5-.Ltext0
2051 0248 B8030000 .4byte .LFE6-.Ltext0
2052 024c 0200 .2byte 0x2
2053 024e 7F .byte 0x7f
2054 024f 08 .sleb128 8
2055 0250 00000000 .4byte 0x0
2056 0254 00000000 .4byte 0x0
2057 .LLST10:
2058 0258 9C030000 .4byte .LVL65-.Ltext0
2059 025c AA030000 .4byte .LVL66-.Ltext0
2060 0260 0100 .2byte 0x1
2061 0262 50 .byte 0x50
2062 0263 00000000 .4byte 0x0
2063 0267 00000000 .4byte 0x0
2064 .LLST11:
2065 026b 9C030000 .4byte .LVL65-.Ltext0
2066 026f B8030000 .4byte .LVL67-.Ltext0
2067 0273 0100 .2byte 0x1
2068 0275 51 .byte 0x51
2069 0276 00000000 .4byte 0x0
2070 027a 00000000 .4byte 0x0
2071 .LLST12:
BFIN GAS /tmp/ccyqDlH1.s page 56
2072 027e B8030000 .4byte .LFB5-.Ltext0
2073 0282 C0030000 .4byte .LCFI6-.Ltext0
2074 0286 0100 .2byte 0x1
2075 0288 5E .byte 0x5e
2076 0289 C0030000 .4byte .LCFI6-.Ltext0
2077 028d E0030000 .4byte .LFE5-.Ltext0
2078 0291 0200 .2byte 0x2
2079 0293 7F .byte 0x7f
2080 0294 08 .sleb128 8
2081 0295 00000000 .4byte 0x0
2082 0299 00000000 .4byte 0x0
2083 .LLST13:
2084 029d B8030000 .4byte .LVL68-.Ltext0
2085 02a1 C2030000 .4byte .LVL69-.Ltext0
2086 02a5 0100 .2byte 0x1
2087 02a7 50 .byte 0x50
2088 02a8 00000000 .4byte 0x0
2089 02ac 00000000 .4byte 0x0
2090 .LLST14:
2091 02b0 B8030000 .4byte .LVL68-.Ltext0
2092 02b4 E0030000 .4byte .LVL70-.Ltext0
2093 02b8 0100 .2byte 0x1
2094 02ba 51 .byte 0x51
2095 02bb 00000000 .4byte 0x0
2096 02bf 00000000 .4byte 0x0
2097 .LLST15:
2098 02c3 E0030000 .4byte .LFB4-.Ltext0
2099 02c7 E2030000 .4byte .LCFI7-.Ltext0
2100 02cb 0100 .2byte 0x1
2101 02cd 5E .byte 0x5e
2102 02ce E2030000 .4byte .LCFI7-.Ltext0
2103 02d2 EA030000 .4byte .LCFI8-.Ltext0
2104 02d6 0200 .2byte 0x2
2105 02d8 7E .byte 0x7e
2106 02d9 08 .sleb128 8
2107 02da EA030000 .4byte .LCFI8-.Ltext0
2108 02de 2A040000 .4byte .LFE4-.Ltext0
2109 02e2 0200 .2byte 0x2
2110 02e4 7F .byte 0x7f
2111 02e5 10 .sleb128 16
2112 02e6 00000000 .4byte 0x0
2113 02ea 00000000 .4byte 0x0
2114 .LLST16:
2115 02ee E0030000 .4byte .LVL71-.Ltext0
2116 02f2 F2030000 .4byte .LVL72-.Ltext0
2117 02f6 0100 .2byte 0x1
2118 02f8 50 .byte 0x50
2119 02f9 F2030000 .4byte .LVL72-.Ltext0
2120 02fd 1C040000 .4byte .LVL75-.Ltext0
2121 0301 0100 .2byte 0x1
2122 0303 56 .byte 0x56
2123 0304 1E040000 .4byte .LVL76-.Ltext0
2124 0308 28040000 .4byte .LVL78-.Ltext0
2125 030c 0100 .2byte 0x1
2126 030e 56 .byte 0x56
2127 030f 00000000 .4byte 0x0
2128 0313 00000000 .4byte 0x0
BFIN GAS /tmp/ccyqDlH1.s page 57
2129 .LLST17:
2130 0317 E0030000 .4byte .LVL71-.Ltext0
2131 031b FC030000 .4byte .LVL73-.Ltext0
2132 031f 0100 .2byte 0x1
2133 0321 51 .byte 0x51
2134 0322 FC030000 .4byte .LVL73-.Ltext0
2135 0326 1C040000 .4byte .LVL75-.Ltext0
2136 032a 0100 .2byte 0x1
2137 032c 57 .byte 0x57
2138 032d 1E040000 .4byte .LVL76-.Ltext0
2139 0331 28040000 .4byte .LVL78-.Ltext0
2140 0335 0100 .2byte 0x1
2141 0337 57 .byte 0x57
2142 0338 00000000 .4byte 0x0
2143 033c 00000000 .4byte 0x0
2144 .LLST18:
2145 0340 2C040000 .4byte .LFB2-.Ltext0
2146 0344 30040000 .4byte .LCFI11-.Ltext0
2147 0348 0100 .2byte 0x1
2148 034a 5E .byte 0x5e
2149 034b 30040000 .4byte .LCFI11-.Ltext0
2150 034f C4040000 .4byte .LFE2-.Ltext0
2151 0353 0200 .2byte 0x2
2152 0355 7F .byte 0x7f
2153 0356 08 .sleb128 8
2154 0357 00000000 .4byte 0x0
2155 035b 00000000 .4byte 0x0
2156 .LLST19:
2157 035f 2C040000 .4byte .LVL79-.Ltext0
2158 0363 40040000 .4byte .LVL81-.Ltext0
2159 0367 0100 .2byte 0x1
2160 0369 50 .byte 0x50
2161 036a 86040000 .4byte .LVL86-.Ltext0
2162 036e 9A040000 .4byte .LVL89-.Ltext0
2163 0372 0100 .2byte 0x1
2164 0374 50 .byte 0x50
2165 0375 B2040000 .4byte .LVL90-.Ltext0
2166 0379 BA040000 .4byte .LVL92-.Ltext0
2167 037d 0100 .2byte 0x1
2168 037f 50 .byte 0x50
2169 0380 00000000 .4byte 0x0
2170 0384 00000000 .4byte 0x0
2171 .LLST20:
2172 0388 2C040000 .4byte .LVL79-.Ltext0
2173 038c 34040000 .4byte .LVL80-.Ltext0
2174 0390 0100 .2byte 0x1
2175 0392 51 .byte 0x51
2176 0393 00000000 .4byte 0x0
2177 0397 00000000 .4byte 0x0
2178 .LLST21:
2179 039b 2C040000 .4byte .LVL79-.Ltext0
2180 039f 46040000 .4byte .LVL82-.Ltext0
2181 03a3 0100 .2byte 0x1
2182 03a5 52 .byte 0x52
2183 03a6 4E040000 .4byte .LVL83-.Ltext0
2184 03aa 56040000 .4byte .LVL84-.Ltext0
2185 03ae 0100 .2byte 0x1
BFIN GAS /tmp/ccyqDlH1.s page 58
2186 03b0 52 .byte 0x52
2187 03b1 86040000 .4byte .LVL86-.Ltext0
2188 03b5 8C040000 .4byte .LVL87-.Ltext0
2189 03b9 0100 .2byte 0x1
2190 03bb 52 .byte 0x52
2191 03bc B2040000 .4byte .LVL90-.Ltext0
2192 03c0 BA040000 .4byte .LVL92-.Ltext0
2193 03c4 0100 .2byte 0x1
2194 03c6 52 .byte 0x52
2195 03c7 00000000 .4byte 0x0
2196 03cb 00000000 .4byte 0x0
2197 .LLST22:
2198 03cf 2C040000 .4byte .LVL79-.Ltext0
2199 03d3 34040000 .4byte .LVL80-.Ltext0
2200 03d7 0200 .2byte 0x2
2201 03d9 91 .byte 0x91
2202 03da 0C .sleb128 12
2203 03db 34040000 .4byte .LVL80-.Ltext0
2204 03df 70040000 .4byte .LVL85-.Ltext0
2205 03e3 0100 .2byte 0x1
2206 03e5 51 .byte 0x51
2207 03e6 86040000 .4byte .LVL86-.Ltext0
2208 03ea 8E040000 .4byte .LVL88-.Ltext0
2209 03ee 0100 .2byte 0x1
2210 03f0 51 .byte 0x51
2211 03f1 B2040000 .4byte .LVL90-.Ltext0
2212 03f5 B6040000 .4byte .LVL91-.Ltext0
2213 03f9 0100 .2byte 0x1
2214 03fb 51 .byte 0x51
2215 03fc 00000000 .4byte 0x0
2216 0400 00000000 .4byte 0x0
2217 .LLST23:
2218 0404 46040000 .4byte .LVL82-.Ltext0
2219 0408 4E040000 .4byte .LVL83-.Ltext0
2220 040c 0100 .2byte 0x1
2221 040e 52 .byte 0x52
2222 040f 56040000 .4byte .LVL84-.Ltext0
2223 0413 86040000 .4byte .LVL86-.Ltext0
2224 0417 0100 .2byte 0x1
2225 0419 52 .byte 0x52
2226 041a 8C040000 .4byte .LVL87-.Ltext0
2227 041e B2040000 .4byte .LVL90-.Ltext0
2228 0422 0100 .2byte 0x1
2229 0424 52 .byte 0x52
2230 0425 BC040000 .4byte .LVL93-.Ltext0
2231 0429 C4040000 .4byte .LFE2-.Ltext0
2232 042d 0100 .2byte 0x1
2233 042f 52 .byte 0x52
2234 0430 00000000 .4byte 0x0
2235 0434 00000000 .4byte 0x0
2236 .LLST24:
2237 0438 C4040000 .4byte .LFB3-.Ltext0
2238 043c C6040000 .4byte .LCFI12-.Ltext0
2239 0440 0100 .2byte 0x1
2240 0442 5E .byte 0x5e
2241 0443 C6040000 .4byte .LCFI12-.Ltext0
2242 0447 CA040000 .4byte .LCFI13-.Ltext0
BFIN GAS /tmp/ccyqDlH1.s page 59
2243 044b 0200 .2byte 0x2
2244 044d 7E .byte 0x7e
2245 044e 1C .sleb128 28
2246 044f CA040000 .4byte .LCFI13-.Ltext0
2247 0453 4E090000 .4byte .LFE3-.Ltext0
2248 0457 0200 .2byte 0x2
2249 0459 7F .byte 0x7f
2250 045a 24 .sleb128 36
2251 045b 00000000 .4byte 0x0
2252 045f 00000000 .4byte 0x0
2253 .LLST25:
2254 0463 C4040000 .4byte .LVL94-.Ltext0
2255 0467 D6040000 .4byte .LVL95-.Ltext0
2256 046b 0100 .2byte 0x1
2257 046d 50 .byte 0x50
2258 046e D6040000 .4byte .LVL95-.Ltext0
2259 0472 4E090000 .4byte .LFE3-.Ltext0
2260 0476 0200 .2byte 0x2
2261 0478 7F .byte 0x7f
2262 0479 24 .sleb128 36
2263 047a 00000000 .4byte 0x0
2264 047e 00000000 .4byte 0x0
2265 .LLST26:
2266 0482 C4040000 .4byte .LVL94-.Ltext0
2267 0486 F6040000 .4byte .LVL96-.Ltext0
2268 048a 0100 .2byte 0x1
2269 048c 51 .byte 0x51
2270 048d F6040000 .4byte .LVL96-.Ltext0
2271 0491 60050000 .4byte .LVL100-.Ltext0
2272 0495 0100 .2byte 0x1
2273 0497 56 .byte 0x56
2274 0498 62050000 .4byte .LVL101-.Ltext0
2275 049c 80050000 .4byte .LVL103-.Ltext0
2276 04a0 0100 .2byte 0x1
2277 04a2 56 .byte 0x56
2278 04a3 82050000 .4byte .LVL104-.Ltext0
2279 04a7 EE080000 .4byte .LVL127-.Ltext0
2280 04ab 0100 .2byte 0x1
2281 04ad 56 .byte 0x56
2282 04ae F0080000 .4byte .LVL128-.Ltext0
2283 04b2 4E090000 .4byte .LFE3-.Ltext0
2284 04b6 0100 .2byte 0x1
2285 04b8 56 .byte 0x56
2286 04b9 00000000 .4byte 0x0
2287 04bd 00000000 .4byte 0x0
2288 .LLST27:
2289 04c1 FE040000 .4byte .LVL97-.Ltext0
2290 04c5 2A050000 .4byte .LVL99-.Ltext0
2291 04c9 0100 .2byte 0x1
2292 04cb 58 .byte 0x58
2293 04cc 62050000 .4byte .LVL101-.Ltext0
2294 04d0 72050000 .4byte .LVL102-.Ltext0
2295 04d4 0100 .2byte 0x1
2296 04d6 58 .byte 0x58
2297 04d7 8E050000 .4byte .LVL105-.Ltext0
2298 04db 7E060000 .4byte .LVL112-.Ltext0
2299 04df 0100 .2byte 0x1
BFIN GAS /tmp/ccyqDlH1.s page 60
2300 04e1 58 .byte 0x58
2301 04e2 90070000 .4byte .LVL118-.Ltext0
2302 04e6 FC070000 .4byte .LVL122-.Ltext0
2303 04ea 0100 .2byte 0x1
2304 04ec 58 .byte 0x58
2305 04ed 38080000 .4byte .LVL123-.Ltext0
2306 04f1 56080000 .4byte .LVL124-.Ltext0
2307 04f5 0100 .2byte 0x1
2308 04f7 58 .byte 0x58
2309 04f8 C8080000 .4byte .LVL125-.Ltext0
2310 04fc DC080000 .4byte .LVL126-.Ltext0
2311 0500 0100 .2byte 0x1
2312 0502 58 .byte 0x58
2313 0503 00000000 .4byte 0x0
2314 0507 00000000 .4byte 0x0
2315 .LLST28:
2316 050b 26050000 .4byte .LVL98-.Ltext0
2317 050f 2A050000 .4byte .LVL99-.Ltext0
2318 0513 0100 .2byte 0x1
2319 0515 52 .byte 0x52
2320 0516 DC050000 .4byte .LVL106-.Ltext0
2321 051a 1A060000 .4byte .LVL109-.Ltext0
2322 051e 0100 .2byte 0x1
2323 0520 52 .byte 0x52
2324 0521 90070000 .4byte .LVL118-.Ltext0
2325 0525 FC070000 .4byte .LVL122-.Ltext0
2326 0529 0100 .2byte 0x1
2327 052b 52 .byte 0x52
2328 052c 00000000 .4byte 0x0
2329 0530 00000000 .4byte 0x0
2330 .LLST29:
2331 0534 FC050000 .4byte .LVL107-.Ltext0
2332 0538 0E060000 .4byte .LVL108-.Ltext0
2333 053c 0100 .2byte 0x1
2334 053e 50 .byte 0x50
2335 053f 90070000 .4byte .LVL118-.Ltext0
2336 0543 A0070000 .4byte .LVL119-.Ltext0
2337 0547 0100 .2byte 0x1
2338 0549 50 .byte 0x50
2339 054a CC070000 .4byte .LVL120-.Ltext0
2340 054e D2070000 .4byte .LVL121-.Ltext0
2341 0552 0100 .2byte 0x1
2342 0554 50 .byte 0x50
2343 0555 00000000 .4byte 0x0
2344 0559 00000000 .4byte 0x0
2345 .LLST30:
2346 055d 92060000 .4byte .LVL113-.Ltext0
2347 0561 D8060000 .4byte .LVL114-.Ltext0
2348 0565 0100 .2byte 0x1
2349 0567 5D .byte 0x5d
2350 0568 66070000 .4byte .LVL115-.Ltext0
2351 056c 72070000 .4byte .LVL117-.Ltext0
2352 0570 0100 .2byte 0x1
2353 0572 5D .byte 0x5d
2354 0573 00000000 .4byte 0x0
2355 0577 00000000 .4byte 0x0
2356 .LLST31:
BFIN GAS /tmp/ccyqDlH1.s page 61
2357 057b 48060000 .4byte .LVL110-.Ltext0
2358 057f 6C060000 .4byte .LVL111-.Ltext0
2359 0583 0100 .2byte 0x1
2360 0585 51 .byte 0x51
2361 0586 00000000 .4byte 0x0
2362 058a 00000000 .4byte 0x0
2363 .LLST32:
2364 058e 26050000 .4byte .LVL98-.Ltext0
2365 0592 2A050000 .4byte .LVL99-.Ltext0
2366 0596 0100 .2byte 0x1
2367 0598 58 .byte 0x58
2368 0599 DC050000 .4byte .LVL106-.Ltext0
2369 059d 7E060000 .4byte .LVL112-.Ltext0
2370 05a1 0100 .2byte 0x1
2371 05a3 58 .byte 0x58
2372 05a4 68070000 .4byte .LVL116-.Ltext0
2373 05a8 FC070000 .4byte .LVL122-.Ltext0
2374 05ac 0100 .2byte 0x1
2375 05ae 58 .byte 0x58
2376 05af C8080000 .4byte .LVL125-.Ltext0
2377 05b3 DC080000 .4byte .LVL126-.Ltext0
2378 05b7 0100 .2byte 0x1
2379 05b9 58 .byte 0x58
2380 05ba 00000000 .4byte 0x0
2381 05be 00000000 .4byte 0x0
2382 .LLST33:
2383 05c2 FA080000 .4byte .LVL129-.Ltext0
2384 05c6 26090000 .4byte .LVL130-.Ltext0
2385 05ca 0100 .2byte 0x1
2386 05cc 51 .byte 0x51
2387 05cd 00000000 .4byte 0x0
2388 05d1 00000000 .4byte 0x0
2389 .file 2 "/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib
2390 .file 3 "src/l502_bf_cmd_defs.h"
2391 .file 4 "src/l502_defs.h"
2392 .file 5 "src/l502_user_process.h"
2393 .section .debug_info
2394 0000 020A0000 .4byte 0xa02
2395 0004 0200 .2byte 0x2
2396 0006 00000000 .4byte .Ldebug_abbrev0
2397 000a 04 .byte 0x4
2398 000b 01 .uleb128 0x1
2399 000c 16050000 .4byte .LASF127
2400 0010 01 .byte 0x1
2401 0011 B5020000 .4byte .LASF128
2402 0015 AA030000 .4byte .LASF129
2403 0019 00000000 .4byte .Ltext0
2404 001d 4E090000 .4byte .Letext0
2405 0021 00000000 .4byte .Ldebug_line0
2406 0025 02 .uleb128 0x2
2407 0026 01 .byte 0x1
2408 0027 06 .byte 0x6
2409 0028 A4060000 .4byte .LASF0
2410 002c 03 .uleb128 0x3
2411 002d 78030000 .4byte .LASF3
2412 0031 02 .byte 0x2
2413 0032 2A .byte 0x2a
BFIN GAS /tmp/ccyqDlH1.s page 62
2414 0033 37000000 .4byte 0x37
2415 0037 02 .uleb128 0x2
2416 0038 01 .byte 0x1
2417 0039 08 .byte 0x8
2418 003a 4A060000 .4byte .LASF1
2419 003e 02 .uleb128 0x2
2420 003f 02 .byte 0x2
2421 0040 05 .byte 0x5
2422 0041 72050000 .4byte .LASF2
2423 0045 03 .uleb128 0x3
2424 0046 22050000 .4byte .LASF4
2425 004a 02 .byte 0x2
2426 004b 36 .byte 0x36
2427 004c 50000000 .4byte 0x50
2428 0050 02 .uleb128 0x2
2429 0051 02 .byte 0x2
2430 0052 07 .byte 0x7
2431 0053 B0060000 .4byte .LASF5
2432 0057 03 .uleb128 0x3
2433 0058 25060000 .4byte .LASF6
2434 005c 02 .byte 0x2
2435 005d 4F .byte 0x4f
2436 005e 62000000 .4byte 0x62
2437 0062 02 .uleb128 0x2
2438 0063 04 .byte 0x4
2439 0064 05 .byte 0x5
2440 0065 98050000 .4byte .LASF7
2441 0069 03 .uleb128 0x3
2442 006a 8E010000 .4byte .LASF8
2443 006e 02 .byte 0x2
2444 006f 50 .byte 0x50
2445 0070 74000000 .4byte 0x74
2446 0074 02 .uleb128 0x2
2447 0075 04 .byte 0x4
2448 0076 07 .byte 0x7
2449 0077 05060000 .4byte .LASF9
2450 007b 03 .uleb128 0x3
2451 007c AD020000 .4byte .LASF10
2452 0080 02 .byte 0x2
2453 0081 77 .byte 0x77
2454 0082 86000000 .4byte 0x86
2455 0086 02 .uleb128 0x2
2456 0087 08 .byte 0x8
2457 0088 05 .byte 0x5
2458 0089 9C030000 .4byte .LASF11
2459 008d 03 .uleb128 0x3
2460 008e BA050000 .4byte .LASF12
2461 0092 02 .byte 0x2
2462 0093 78 .byte 0x78
2463 0094 98000000 .4byte 0x98
2464 0098 02 .uleb128 0x2
2465 0099 08 .byte 0x8
2466 009a 07 .byte 0x7
2467 009b 13020000 .4byte .LASF13
2468 009f 04 .uleb128 0x4
2469 00a0 04 .byte 0x4
2470 00a1 05 .byte 0x5
BFIN GAS /tmp/ccyqDlH1.s page 63
2471 00a2 696E7400 .string "int"
2472 00a6 02 .uleb128 0x2
2473 00a7 04 .byte 0x4
2474 00a8 07 .byte 0x7
2475 00a9 86000000 .4byte .LASF14
2476 00ad 05 .uleb128 0x5
2477 00ae 1010 .2byte 0x1010
2478 00b0 03 .byte 0x3
2479 00b1 8C .byte 0x8c
2480 00b2 0B010000 .4byte 0x10b
2481 00b6 06 .uleb128 0x6
2482 00b7 D6020000 .4byte .LASF15
2483 00bb 03 .byte 0x3
2484 00bc 8D .byte 0x8d
2485 00bd 45000000 .4byte 0x45
2486 00c1 02 .byte 0x2
2487 00c2 23 .byte 0x23
2488 00c3 00 .uleb128 0x0
2489 00c4 06 .uleb128 0x6
2490 00c5 80030000 .4byte .LASF16
2491 00c9 03 .byte 0x3
2492 00ca 8E .byte 0x8e
2493 00cb 45000000 .4byte 0x45
2494 00cf 02 .byte 0x2
2495 00d0 23 .byte 0x23
2496 00d1 02 .uleb128 0x2
2497 00d2 06 .uleb128 0x6
2498 00d3 93040000 .4byte .LASF17
2499 00d7 03 .byte 0x3
2500 00d8 8F .byte 0x8f
2501 00d9 69000000 .4byte 0x69
2502 00dd 02 .byte 0x2
2503 00de 23 .byte 0x23
2504 00df 04 .uleb128 0x4
2505 00e0 06 .uleb128 0x6
2506 00e1 04020000 .4byte .LASF18
2507 00e5 03 .byte 0x3
2508 00e6 90 .byte 0x90
2509 00e7 57000000 .4byte 0x57
2510 00eb 02 .byte 0x2
2511 00ec 23 .byte 0x23
2512 00ed 08 .uleb128 0x8
2513 00ee 06 .uleb128 0x6
2514 00ef A3020000 .4byte .LASF19
2515 00f3 03 .byte 0x3
2516 00f4 91 .byte 0x91
2517 00f5 69000000 .4byte 0x69
2518 00f9 02 .byte 0x2
2519 00fa 23 .byte 0x23
2520 00fb 0C .uleb128 0xc
2521 00fc 06 .uleb128 0x6
2522 00fd 73030000 .4byte .LASF20
2523 0101 03 .byte 0x3
2524 0102 92 .byte 0x92
2525 0103 0B010000 .4byte 0x10b
2526 0107 02 .byte 0x2
2527 0108 23 .byte 0x23
BFIN GAS /tmp/ccyqDlH1.s page 64
2528 0109 10 .uleb128 0x10
2529 010a 00 .byte 0x0
2530 010b 07 .uleb128 0x7
2531 010c 69000000 .4byte 0x69
2532 0110 1C010000 .4byte 0x11c
2533 0114 08 .uleb128 0x8
2534 0115 1C010000 .4byte 0x11c
2535 0119 FF03 .2byte 0x3ff
2536 011b 00 .byte 0x0
2537 011c 09 .uleb128 0x9
2538 011d 04 .byte 0x4
2539 011e 07 .byte 0x7
2540 011f 03 .uleb128 0x3
2541 0120 03070000 .4byte .LASF21
2542 0124 03 .byte 0x3
2543 0125 93 .byte 0x93
2544 0126 AD000000 .4byte 0xad
2545 012a 02 .uleb128 0x2
2546 012b 01 .byte 0x1
2547 012c 06 .byte 0x6
2548 012d 55030000 .4byte .LASF22
2549 0131 0A .uleb128 0xa
2550 0132 04 .byte 0x4
2551 0133 04 .byte 0x4
2552 0134 55 .byte 0x55
2553 0135 5E010000 .4byte 0x15e
2554 0139 0B .uleb128 0xb
2555 013a 04050000 .4byte .LASF23
2556 013e 00 .sleb128 0
2557 013f 0B .uleb128 0xb
2558 0140 E4000000 .4byte .LASF24
2559 0144 01 .sleb128 1
2560 0145 0B .uleb128 0xb
2561 0146 D3000000 .4byte .LASF25
2562 014a 02 .sleb128 2
2563 014b 0B .uleb128 0xb
2564 014c C2000000 .4byte .LASF26
2565 0150 03 .sleb128 3
2566 0151 0B .uleb128 0xb
2567 0152 81040000 .4byte .LASF27
2568 0156 04 .sleb128 4
2569 0157 0B .uleb128 0xb
2570 0158 6A040000 .4byte .LASF28
2571 015c 05 .sleb128 5
2572 015d 00 .byte 0x0
2573 015e 0A .uleb128 0xa
2574 015f 04 .byte 0x4
2575 0160 04 .byte 0x4
2576 0161 5F .byte 0x5f
2577 0162 79010000 .4byte 0x179
2578 0166 0B .uleb128 0xb
2579 0167 DB020000 .4byte .LASF29
2580 016b 00 .sleb128 0
2581 016c 0B .uleb128 0xb
2582 016d F5000000 .4byte .LASF30
2583 0171 01 .sleb128 1
2584 0172 0B .uleb128 0xb
BFIN GAS /tmp/ccyqDlH1.s page 65
2585 0173 00000000 .4byte .LASF31
2586 0177 02 .sleb128 2
2587 0178 00 .byte 0x0
2588 0179 0A .uleb128 0xa
2589 017a 04 .byte 0x4
2590 017b 04 .byte 0x4
2591 017c 69 .byte 0x69
2592 017d A6010000 .4byte 0x1a6
2593 0181 0B .uleb128 0xb
2594 0182 4B000000 .4byte .LASF32
2595 0186 00 .sleb128 0
2596 0187 0B .uleb128 0xb
2597 0188 08010000 .4byte .LASF33
2598 018c 01 .sleb128 1
2599 018d 0B .uleb128 0xb
2600 018e CE060000 .4byte .LASF34
2601 0192 02 .sleb128 2
2602 0193 0B .uleb128 0xb
2603 0194 BC040000 .4byte .LASF35
2604 0198 03 .sleb128 3
2605 0199 0B .uleb128 0xb
2606 019a 10030000 .4byte .LASF36
2607 019e 06 .sleb128 6
2608 019f 0B .uleb128 0xb
2609 01a0 34000000 .4byte .LASF37
2610 01a4 07 .sleb128 7
2611 01a5 00 .byte 0x0
2612 01a6 0A .uleb128 0xa
2613 01a7 04 .byte 0x4
2614 01a8 04 .byte 0x4
2615 01a9 74 .byte 0x74
2616 01aa DB010000 .4byte 0x1db
2617 01ae 0B .uleb128 0xb
2618 01af 3A060000 .4byte .LASF38
2619 01b3 01 .sleb128 1
2620 01b4 0B .uleb128 0xb
2621 01b5 F4030000 .4byte .LASF39
2622 01b9 02 .sleb128 2
2623 01ba 0B .uleb128 0xb
2624 01bb 6C020000 .4byte .LASF40
2625 01bf 10 .sleb128 16
2626 01c0 0B .uleb128 0xb
2627 01c1 7D020000 .4byte .LASF41
2628 01c5 20 .sleb128 32
2629 01c6 0B .uleb128 0xb
2630 01c7 93000000 .4byte .LASF42
2631 01cb C000 .sleb128 64
2632 01cd 0B .uleb128 0xb
2633 01ce B7010000 .4byte .LASF43
2634 01d2 03 .sleb128 3
2635 01d3 0B .uleb128 0xb
2636 01d4 FC020000 .4byte .LASF44
2637 01d8 F000 .sleb128 112
2638 01da 00 .byte 0x0
2639 01db 02 .uleb128 0x2
2640 01dc 04 .byte 0x4
2641 01dd 04 .byte 0x4
BFIN GAS /tmp/ccyqDlH1.s page 66
2642 01de CA010000 .4byte .LASF45
2643 01e2 0C .uleb128 0xc
2644 01e3 68010000 .4byte .LASF46
2645 01e7 04 .byte 0x4
2646 01e8 05 .byte 0x5
2647 01e9 3A .byte 0x3a
2648 01ea F7010000 .4byte 0x1f7
2649 01ee 0D .uleb128 0xd
2650 01ef 4100 .string "A"
2651 01f1 00 .sleb128 0
2652 01f2 0D .uleb128 0xd
2653 01f3 4200 .string "B"
2654 01f5 01 .sleb128 1
2655 01f6 00 .byte 0x0
2656 01f7 0C .uleb128 0xc
2657 01f8 68050000 .4byte .LASF47
2658 01fc 04 .byte 0x4
2659 01fd 05 .byte 0x5
2660 01fe 3F .byte 0x3f
2661 01ff 22020000 .4byte 0x222
2662 0203 0B .uleb128 0xb
2663 0204 E5060000 .4byte .LASF48
2664 0208 00 .sleb128 0
2665 0209 0B .uleb128 0xb
2666 020a 2D060000 .4byte .LASF49
2667 020e 01 .sleb128 1
2668 020f 0B .uleb128 0xb
2669 0210 5B040000 .4byte .LASF50
2670 0214 02 .sleb128 2
2671 0215 0B .uleb128 0xb
2672 0216 74010000 .4byte .LASF51
2673 021a 03 .sleb128 3
2674 021b 0B .uleb128 0xb
2675 021c 96030000 .4byte .LASF52
2676 0220 04 .sleb128 4
2677 0221 00 .byte 0x0
2678 0222 0C .uleb128 0xc
2679 0223 F0050000 .4byte .LASF53
2680 0227 04 .byte 0x4
2681 0228 05 .byte 0x5
2682 0229 47 .byte 0x47
2683 022a 41020000 .4byte 0x241
2684 022e 0B .uleb128 0xb
2685 022f 2F010000 .4byte .LASF54
2686 0233 00 .sleb128 0
2687 0234 0B .uleb128 0xb
2688 0235 9F010000 .4byte .LASF55
2689 0239 01 .sleb128 1
2690 023a 0B .uleb128 0xb
2691 023b 7C050000 .4byte .LASF56
2692 023f 02 .sleb128 2
2693 0240 00 .byte 0x0
2694 0241 0C .uleb128 0xc
2695 0242 EE020000 .4byte .LASF57
2696 0246 04 .byte 0x4
2697 0247 05 .byte 0x5
2698 0248 4E .byte 0x4e
BFIN GAS /tmp/ccyqDlH1.s page 67
2699 0249 78020000 .4byte 0x278
2700 024d 0B .uleb128 0xb
2701 024e 99040000 .4byte .LASF58
2702 0252 00 .sleb128 0
2703 0253 0B .uleb128 0xb
2704 0254 0B020000 .4byte .LASF59
2705 0258 01 .sleb128 1
2706 0259 0B .uleb128 0xb
2707 025a 8E020000 .4byte .LASF60
2708 025e 02 .sleb128 2
2709 025f 0B .uleb128 0xb
2710 0260 04040000 .4byte .LASF61
2711 0264 03 .sleb128 3
2712 0265 0B .uleb128 0xb
2713 0266 EE010000 .4byte .LASF62
2714 026a 04 .sleb128 4
2715 026b 0B .uleb128 0xb
2716 026c 80060000 .4byte .LASF63
2717 0270 05 .sleb128 5
2718 0271 0B .uleb128 0xb
2719 0272 11070000 .4byte .LASF64
2720 0276 06 .sleb128 6
2721 0277 00 .byte 0x0
2722 0278 0C .uleb128 0xc
2723 0279 72000000 .4byte .LASF65
2724 027d 04 .byte 0x4
2725 027e 05 .byte 0x5
2726 027f 58 .byte 0x58
2727 0280 BB020000 .4byte 0x2bb
2728 0284 0D .uleb128 0xd
2729 0285 4F464600 .string "OFF"
2730 0289 00 .sleb128 0
2731 028a 0B .uleb128 0xb
2732 028b 53050000 .4byte .LASF66
2733 028f 01 .sleb128 1
2734 0290 0B .uleb128 0xb
2735 0291 45020000 .4byte .LASF67
2736 0295 02 .sleb128 2
2737 0296 0D .uleb128 0xd
2738 0297 41564700 .string "AVG"
2739 029b 03 .sleb128 3
2740 029c 0B .uleb128 0xb
2741 029d 5F050000 .4byte .LASF68
2742 02a1 04 .sleb128 4
2743 02a2 0D .uleb128 0xd
2744 02a3 46465400 .string "FFT"
2745 02a7 05 .sleb128 5
2746 02a8 0B .uleb128 0xb
2747 02a9 FC050000 .4byte .LASF69
2748 02ad 06 .sleb128 6
2749 02ae 0B .uleb128 0xb
2750 02af 56040000 .4byte .LASF70
2751 02b3 07 .sleb128 7
2752 02b4 0B .uleb128 0xb
2753 02b5 13000000 .4byte .LASF71
2754 02b9 08 .sleb128 8
2755 02ba 00 .byte 0x0
BFIN GAS /tmp/ccyqDlH1.s page 68
2756 02bb 0E .uleb128 0xe
2757 02bc DA050000 .4byte .LASF130
2758 02c0 30 .byte 0x30
2759 02c1 01 .byte 0x1
2760 02c2 62 .byte 0x62
2761 02c3 D2030000 .4byte 0x3d2
2762 02c7 06 .uleb128 0x6
2763 02c8 52010000 .4byte .LASF72
2764 02cc 01 .byte 0x1
2765 02cd 63 .byte 0x63
2766 02ce 2C000000 .4byte 0x2c
2767 02d2 02 .byte 0x2
2768 02d3 23 .byte 0x23
2769 02d4 00 .uleb128 0x0
2770 02d5 06 .uleb128 0x6
2771 02d6 9A060000 .4byte .LASF73
2772 02da 01 .byte 0x1
2773 02db 64 .byte 0x64
2774 02dc 2C000000 .4byte 0x2c
2775 02e0 02 .byte 0x2
2776 02e1 23 .byte 0x23
2777 02e2 01 .uleb128 0x1
2778 02e3 06 .uleb128 0x6
2779 02e4 F0050000 .4byte .LASF53
2780 02e8 01 .byte 0x1
2781 02e9 65 .byte 0x65
2782 02ea 2C000000 .4byte 0x2c
2783 02ee 02 .byte 0x2
2784 02ef 23 .byte 0x23
2785 02f0 02 .uleb128 0x2
2786 02f1 06 .uleb128 0x6
2787 02f2 22000000 .4byte .LASF74
2788 02f6 01 .byte 0x1
2789 02f7 66 .byte 0x66
2790 02f8 2C000000 .4byte 0x2c
2791 02fc 02 .byte 0x2
2792 02fd 23 .byte 0x23
2793 02fe 03 .uleb128 0x3
2794 02ff 06 .uleb128 0x6
2795 0300 8A050000 .4byte .LASF75
2796 0304 01 .byte 0x1
2797 0305 67 .byte 0x67
2798 0306 45000000 .4byte 0x45
2799 030a 02 .byte 0x2
2800 030b 23 .byte 0x23
2801 030c 04 .uleb128 0x4
2802 030d 06 .uleb128 0x6
2803 030e 17070000 .4byte .LASF76
2804 0312 01 .byte 0x1
2805 0313 68 .byte 0x68
2806 0314 45000000 .4byte 0x45
2807 0318 02 .byte 0x2
2808 0319 23 .byte 0x23
2809 031a 06 .uleb128 0x6
2810 031b 06 .uleb128 0x6
2811 031c 84010000 .4byte .LASF77
2812 0320 01 .byte 0x1
BFIN GAS /tmp/ccyqDlH1.s page 69
2813 0321 69 .byte 0x69
2814 0322 69000000 .4byte 0x69
2815 0326 02 .byte 0x2
2816 0327 23 .byte 0x23
2817 0328 08 .uleb128 0x8
2818 0329 06 .uleb128 0x6
2819 032a 2B050000 .4byte .LASF78
2820 032e 01 .byte 0x1
2821 032f 6A .byte 0x6a
2822 0330 2C000000 .4byte 0x2c
2823 0334 02 .byte 0x2
2824 0335 23 .byte 0x23
2825 0336 0C .uleb128 0xc
2826 0337 06 .uleb128 0x6
2827 0338 2A020000 .4byte .LASF79
2828 033c 01 .byte 0x1
2829 033d 6B .byte 0x6b
2830 033e 69000000 .4byte 0x69
2831 0342 02 .byte 0x2
2832 0343 23 .byte 0x23
2833 0344 10 .uleb128 0x10
2834 0345 06 .uleb128 0x6
2835 0346 32040000 .4byte .LASF80
2836 034a 01 .byte 0x1
2837 034b 6C .byte 0x6c
2838 034c 69000000 .4byte 0x69
2839 0350 02 .byte 0x2
2840 0351 23 .byte 0x23
2841 0352 14 .uleb128 0x14
2842 0353 06 .uleb128 0x6
2843 0354 5E000000 .4byte .LASF81
2844 0358 01 .byte 0x1
2845 0359 6D .byte 0x6d
2846 035a 2C000000 .4byte 0x2c
2847 035e 02 .byte 0x2
2848 035f 23 .byte 0x23
2849 0360 18 .uleb128 0x18
2850 0361 06 .uleb128 0x6
2851 0362 27030000 .4byte .LASF82
2852 0366 01 .byte 0x1
2853 0367 6E .byte 0x6e
2854 0368 2C000000 .4byte 0x2c
2855 036c 02 .byte 0x2
2856 036d 23 .byte 0x23
2857 036e 19 .uleb128 0x19
2858 036f 06 .uleb128 0x6
2859 0370 AC040000 .4byte .LASF83
2860 0374 01 .byte 0x1
2861 0375 6F .byte 0x6f
2862 0376 2C000000 .4byte 0x2c
2863 037a 02 .byte 0x2
2864 037b 23 .byte 0x23
2865 037c 1A .uleb128 0x1a
2866 037d 06 .uleb128 0x6
2867 037e E7040000 .4byte .LASF84
2868 0382 01 .byte 0x1
2869 0383 70 .byte 0x70
BFIN GAS /tmp/ccyqDlH1.s page 70
2870 0384 69000000 .4byte 0x69
2871 0388 02 .byte 0x2
2872 0389 23 .byte 0x23
2873 038a 1C .uleb128 0x1c
2874 038b 06 .uleb128 0x6
2875 038c F4060000 .4byte .LASF85
2876 0390 01 .byte 0x1
2877 0391 71 .byte 0x71
2878 0392 2C000000 .4byte 0x2c
2879 0396 02 .byte 0x2
2880 0397 23 .byte 0x23
2881 0398 20 .uleb128 0x20
2882 0399 06 .uleb128 0x6
2883 039a A1050000 .4byte .LASF86
2884 039e 01 .byte 0x1
2885 039f 72 .byte 0x72
2886 03a0 69000000 .4byte 0x69
2887 03a4 02 .byte 0x2
2888 03a5 23 .byte 0x23
2889 03a6 24 .uleb128 0x24
2890 03a7 06 .uleb128 0x6
2891 03a8 F2040000 .4byte .LASF87
2892 03ac 01 .byte 0x1
2893 03ad 73 .byte 0x73
2894 03ae 69000000 .4byte 0x69
2895 03b2 02 .byte 0x2
2896 03b3 23 .byte 0x23
2897 03b4 28 .uleb128 0x28
2898 03b5 06 .uleb128 0x6
2899 03b6 41030000 .4byte .LASF88
2900 03ba 01 .byte 0x1
2901 03bb 74 .byte 0x74
2902 03bc 2C000000 .4byte 0x2c
2903 03c0 02 .byte 0x2
2904 03c1 23 .byte 0x23
2905 03c2 2C .uleb128 0x2c
2906 03c3 06 .uleb128 0x6
2907 03c4 6C060000 .4byte .LASF89
2908 03c8 01 .byte 0x1
2909 03c9 75 .byte 0x75
2910 03ca 2C000000 .4byte 0x2c
2911 03ce 02 .byte 0x2
2912 03cf 23 .byte 0x23
2913 03d0 2D .uleb128 0x2d
2914 03d1 00 .byte 0x0
2915 03d2 0F .uleb128 0xf
2916 03d3 01 .byte 0x1
2917 03d4 35020000 .4byte .LASF96
2918 03d8 01 .byte 0x1
2919 03d9 0502 .2byte 0x205
2920 03db 01 .byte 0x1
2921 03dc 00000000 .4byte .LFB7
2922 03e0 9C030000 .4byte .LFE7
2923 03e4 00000000 .4byte .LLST0
2924 03e8 3C050000 .4byte 0x53c
2925 03ec 10 .uleb128 0x10
2926 03ed 636D6400 .string "cmd"
BFIN GAS /tmp/ccyqDlH1.s page 71
2927 03f1 01 .byte 0x1
2928 03f2 0502 .2byte 0x205
2929 03f4 3C050000 .4byte 0x53c
2930 03f8 2B000000 .4byte .LLST1
2931 03fc 11 .uleb128 0x11
2932 03fd 52000000 .4byte .LBB2
2933 0401 6C000000 .4byte .LBE2
2934 0405 1A040000 .4byte 0x41a
2935 0409 12 .uleb128 0x12
2936 040a D0010000 .4byte .LASF90
2937 040e 01 .byte 0x1
2938 040f D602 .2byte 0x2d6
2939 0411 9F000000 .4byte 0x9f
2940 0415 CD000000 .4byte .LLST2
2941 0419 00 .byte 0x0
2942 041a 13 .uleb128 0x13
2943 041b 00000000 .4byte .Ldebug_ranges0+0x0
2944 041f 44040000 .4byte 0x444
2945 0423 14 .uleb128 0x14
2946 0424 55020000 .4byte .LASF93
2947 0428 01 .byte 0x1
2948 0429 2502 .2byte 0x225
2949 042b 42050000 .4byte 0x542
2950 042f 15 .uleb128 0x15
2951 0430 18000000 .4byte .Ldebug_ranges0+0x18
2952 0434 16 .uleb128 0x16
2953 0435 4900 .string "I"
2954 0437 01 .byte 0x1
2955 0438 2602 .2byte 0x226
2956 043a 69000000 .4byte 0x69
2957 043e EB000000 .4byte .LLST3
2958 0442 00 .byte 0x0
2959 0443 00 .byte 0x0
2960 0444 11 .uleb128 0x11
2961 0445 98000000 .4byte .LBB7
2962 0449 4A010000 .4byte .LBE7
2963 044d 86040000 .4byte 0x486
2964 0451 17 .uleb128 0x17
2965 0452 69030000 .4byte .LASF91
2966 0456 01 .byte 0x1
2967 0457 2E02 .2byte 0x22e
2968 0459 51050000 .4byte 0x551
2969 045d 03 .byte 0x3
2970 045e 7F .byte 0x7f
2971 045f B07F .sleb128 -80
2972 0461 12 .uleb128 0x12
2973 0462 17060000 .4byte .LASF92
2974 0466 01 .byte 0x1
2975 0467 4402 .2byte 0x244
2976 0469 69000000 .4byte 0x69
2977 046d FE000000 .4byte .LLST4
2978 0471 18 .uleb128 0x18
2979 0472 02010000 .4byte .LBB8
2980 0476 3C010000 .4byte .LBE8
2981 047a 19 .uleb128 0x19
2982 047b 6900 .string "i"
2983 047d 01 .byte 0x1
BFIN GAS /tmp/ccyqDlH1.s page 72
2984 047e 4502 .2byte 0x245
2985 0480 9F000000 .4byte 0x9f
2986 0484 00 .byte 0x0
2987 0485 00 .byte 0x0
2988 0486 11 .uleb128 0x11
2989 0487 4A010000 .4byte .LBB9
2990 048b 7C010000 .4byte .LBE9
2991 048f A3040000 .4byte 0x4a3
2992 0493 17 .uleb128 0x17
2993 0494 69030000 .4byte .LASF91
2994 0498 01 .byte 0x1
2995 0499 4C02 .2byte 0x24c
2996 049b 61050000 .4byte 0x561
2997 049f 02 .byte 0x2
2998 04a0 7F .byte 0x7f
2999 04a1 6C .sleb128 -20
3000 04a2 00 .byte 0x0
3001 04a3 11 .uleb128 0x11
3002 04a4 7C010000 .4byte .LBB10
3003 04a8 AA010000 .4byte .LBE10
3004 04ac BD040000 .4byte 0x4bd
3005 04b0 14 .uleb128 0x14
3006 04b1 21070000 .4byte .LASF94
3007 04b5 01 .byte 0x1
3008 04b6 5702 .2byte 0x257
3009 04b8 69000000 .4byte 0x69
3010 04bc 00 .byte 0x0
3011 04bd 11 .uleb128 0x11
3012 04be AA010000 .4byte .LBB11
3013 04c2 10020000 .4byte .LBE11
3014 04c6 EB040000 .4byte 0x4eb
3015 04ca 12 .uleb128 0x12
3016 04cb 3D010000 .4byte .LASF95
3017 04cf 01 .byte 0x1
3018 04d0 5D02 .2byte 0x25d
3019 04d2 69000000 .4byte 0x69
3020 04d6 1C010000 .4byte .LLST5
3021 04da 15 .uleb128 0x15
3022 04db 30000000 .4byte .Ldebug_ranges0+0x30
3023 04df 19 .uleb128 0x19
3024 04e0 6900 .string "i"
3025 04e2 01 .byte 0x1
3026 04e3 5F02 .2byte 0x25f
3027 04e5 9F000000 .4byte 0x9f
3028 04e9 00 .byte 0x0
3029 04ea 00 .byte 0x0
3030 04eb 11 .uleb128 0x11
3031 04ec 70020000 .4byte .LBB15
3032 04f0 80020000 .4byte .LBE15
3033 04f4 07050000 .4byte 0x507
3034 04f8 16 .uleb128 0x16
3035 04f9 6900 .string "i"
3036 04fb 01 .byte 0x1
3037 04fc 8102 .2byte 0x281
3038 04fe 69000000 .4byte 0x69
3039 0502 EA010000 .4byte .LLST6
3040 0506 00 .byte 0x0
BFIN GAS /tmp/ccyqDlH1.s page 73
3041 0507 11 .uleb128 0x11
3042 0508 F2020000 .4byte .LBB16
3043 050c 04030000 .4byte .LBE16
3044 0510 23050000 .4byte 0x523
3045 0514 16 .uleb128 0x16
3046 0515 6900 .string "i"
3047 0517 01 .byte 0x1
3048 0518 9E02 .2byte 0x29e
3049 051a 69000000 .4byte 0x69
3050 051e FD010000 .4byte .LLST7
3051 0522 00 .byte 0x0
3052 0523 18 .uleb128 0x18
3053 0524 8A030000 .4byte .LBB17
3054 0528 9C030000 .4byte .LBE17
3055 052c 16 .uleb128 0x16
3056 052d 6900 .string "i"
3057 052f 01 .byte 0x1
3058 0530 C602 .2byte 0x2c6
3059 0532 69000000 .4byte 0x69
3060 0536 1B020000 .4byte .LLST8
3061 053a 00 .byte 0x0
3062 053b 00 .byte 0x0
3063 053c 1A .uleb128 0x1a
3064 053d 04 .byte 0x4
3065 053e 1F010000 .4byte 0x11f
3066 0542 07 .uleb128 0x7
3067 0543 69000000 .4byte 0x69
3068 0547 51050000 .4byte 0x551
3069 054b 1B .uleb128 0x1b
3070 054c 1C010000 .4byte 0x11c
3071 0550 00 .byte 0x0
3072 0551 07 .uleb128 0x7
3073 0552 69000000 .4byte 0x69
3074 0556 61050000 .4byte 0x561
3075 055a 1C .uleb128 0x1c
3076 055b 1C010000 .4byte 0x11c
3077 055f 0E .byte 0xe
3078 0560 00 .byte 0x0
3079 0561 07 .uleb128 0x7
3080 0562 69000000 .4byte 0x69
3081 0566 71050000 .4byte 0x571
3082 056a 1C .uleb128 0x1c
3083 056b 1C010000 .4byte 0x11c
3084 056f 04 .byte 0x4
3085 0570 00 .byte 0x0
3086 0571 0F .uleb128 0xf
3087 0572 01 .byte 0x1
3088 0573 5E020000 .4byte .LASF97
3089 0577 01 .byte 0x1
3090 0578 E901 .2byte 0x1e9
3091 057a 01 .byte 0x1
3092 057b 9C030000 .4byte .LFB6
3093 057f B8030000 .4byte .LFE6
3094 0583 39020000 .4byte .LLST9
3095 0587 AC050000 .4byte 0x5ac
3096 058b 1D .uleb128 0x1d
3097 058c 67060000 .4byte .LASF98
BFIN GAS /tmp/ccyqDlH1.s page 74
3098 0590 01 .byte 0x1
3099 0591 E901 .2byte 0x1e9
3100 0593 AC050000 .4byte 0x5ac
3101 0597 58020000 .4byte .LLST10
3102 059b 1D .uleb128 0x1d
3103 059c 7C040000 .4byte .LASF99
3104 05a0 01 .byte 0x1
3105 05a1 E901 .2byte 0x1e9
3106 05a3 69000000 .4byte 0x69
3107 05a7 6B020000 .4byte .LLST11
3108 05ab 00 .byte 0x0
3109 05ac 1A .uleb128 0x1a
3110 05ad 04 .byte 0x4
3111 05ae 69000000 .4byte 0x69
3112 05b2 0F .uleb128 0xf
3113 05b3 01 .byte 0x1
3114 05b4 5A030000 .4byte .LASF100
3115 05b8 01 .byte 0x1
3116 05b9 D501 .2byte 0x1d5
3117 05bb 01 .byte 0x1
3118 05bc B8030000 .4byte .LFB5
3119 05c0 E0030000 .4byte .LFE5
3120 05c4 7E020000 .4byte .LLST12
3121 05c8 ED050000 .4byte 0x5ed
3122 05cc 1D .uleb128 0x1d
3123 05cd 67060000 .4byte .LASF98
3124 05d1 01 .byte 0x1
3125 05d2 D501 .2byte 0x1d5
3126 05d4 AC050000 .4byte 0x5ac
3127 05d8 9D020000 .4byte .LLST13
3128 05dc 1D .uleb128 0x1d
3129 05dd 7C040000 .4byte .LASF99
3130 05e1 01 .byte 0x1
3131 05e2 D501 .2byte 0x1d5
3132 05e4 69000000 .4byte 0x69
3133 05e8 B0020000 .4byte .LLST14
3134 05ec 00 .byte 0x0
3135 05ed 1E .uleb128 0x1e
3136 05ee 01 .byte 0x1
3137 05ef 20040000 .4byte .LASF104
3138 05f3 01 .byte 0x1
3139 05f4 B101 .2byte 0x1b1
3140 05f6 01 .byte 0x1
3141 05f7 69000000 .4byte 0x69
3142 05fb E0030000 .4byte .LFB4
3143 05ff 2A040000 .4byte .LFE4
3144 0603 C3020000 .4byte .LLST15
3145 0607 2C060000 .4byte 0x62c
3146 060b 1D .uleb128 0x1d
3147 060c 73030000 .4byte .LASF20
3148 0610 01 .byte 0x1
3149 0611 B101 .2byte 0x1b1
3150 0613 AC050000 .4byte 0x5ac
3151 0617 EE020000 .4byte .LLST16
3152 061b 1D .uleb128 0x1d
3153 061c 7C040000 .4byte .LASF99
3154 0620 01 .byte 0x1
BFIN GAS /tmp/ccyqDlH1.s page 75
3155 0621 B101 .2byte 0x1b1
3156 0623 69000000 .4byte 0x69
3157 0627 17030000 .4byte .LLST17
3158 062b 00 .byte 0x0
3159 062c 1F .uleb128 0x1f
3160 062d 01 .byte 0x1
3161 062e F6010000 .4byte .LASF131
3162 0632 01 .byte 0x1
3163 0633 94 .byte 0x94
3164 0634 01 .byte 0x1
3165 0635 69000000 .4byte 0x69
3166 0639 01 .byte 0x1
3167 063a 90060000 .4byte 0x690
3168 063e 20 .uleb128 0x20
3169 063f 4A050000 .4byte .LASF101
3170 0643 01 .byte 0x1
3171 0644 94 .byte 0x94
3172 0645 AC050000 .4byte 0x5ac
3173 0649 20 .uleb128 0x20
3174 064a 87030000 .4byte .LASF102
3175 064e 01 .byte 0x1
3176 064f 94 .byte 0x94
3177 0650 69000000 .4byte 0x69
3178 0654 20 .uleb128 0x20
3179 0655 CD020000 .4byte .LASF103
3180 0659 01 .byte 0x1
3181 065a 94 .byte 0x94
3182 065b 90060000 .4byte 0x690
3183 065f 20 .uleb128 0x20
3184 0660 52010000 .4byte .LASF72
3185 0664 01 .byte 0x1
3186 0665 94 .byte 0x94
3187 0666 2C000000 .4byte 0x2c
3188 066a 21 .uleb128 0x21
3189 066b E7040000 .4byte .LASF84
3190 066f 01 .byte 0x1
3191 0670 95 .byte 0x95
3192 0671 69000000 .4byte 0x69
3193 0675 22 .uleb128 0x22
3194 0676 84060000 .4byte 0x684
3195 067a 23 .uleb128 0x23
3196 067b 6900 .string "i"
3197 067d 01 .byte 0x1
3198 067e 97 .byte 0x97
3199 067f 69000000 .4byte 0x69
3200 0683 00 .byte 0x0
3201 0684 24 .uleb128 0x24
3202 0685 23 .uleb128 0x23
3203 0686 6900 .string "i"
3204 0688 01 .byte 0x1
3205 0689 A4 .byte 0xa4
3206 068a 69000000 .4byte 0x69
3207 068e 00 .byte 0x0
3208 068f 00 .byte 0x0
3209 0690 1A .uleb128 0x1a
3210 0691 04 .byte 0x4
3211 0692 8D000000 .4byte 0x8d
BFIN GAS /tmp/ccyqDlH1.s page 76
3212 0696 25 .uleb128 0x25
3213 0697 2C060000 .4byte 0x62c
3214 069b 2C040000 .4byte .LFB2
3215 069f C4040000 .4byte .LFE2
3216 06a3 40030000 .4byte .LLST18
3217 06a7 FB060000 .4byte 0x6fb
3218 06ab 26 .uleb128 0x26
3219 06ac 3E060000 .4byte 0x63e
3220 06b0 5F030000 .4byte .LLST19
3221 06b4 26 .uleb128 0x26
3222 06b5 49060000 .4byte 0x649
3223 06b9 88030000 .4byte .LLST20
3224 06bd 26 .uleb128 0x26
3225 06be 54060000 .4byte 0x654
3226 06c2 9B030000 .4byte .LLST21
3227 06c6 26 .uleb128 0x26
3228 06c7 5F060000 .4byte 0x65f
3229 06cb CF030000 .4byte .LLST22
3230 06cf 27 .uleb128 0x27
3231 06d0 6A060000 .4byte 0x66a
3232 06d4 04040000 .4byte .LLST23
3233 06d8 11 .uleb128 0x11
3234 06d9 62040000 .4byte .LBB22
3235 06dd 7E040000 .4byte .LBE22
3236 06e1 EB060000 .4byte 0x6eb
3237 06e5 28 .uleb128 0x28
3238 06e6 85060000 .4byte 0x685
3239 06ea 00 .byte 0x0
3240 06eb 18 .uleb128 0x18
3241 06ec 8C040000 .4byte .LBB23
3242 06f0 AA040000 .4byte .LBE23
3243 06f4 28 .uleb128 0x28
3244 06f5 7A060000 .4byte 0x67a
3245 06f9 00 .byte 0x0
3246 06fa 00 .byte 0x0
3247 06fb 29 .uleb128 0x29
3248 06fc 01 .byte 0x1
3249 06fd 39050000 .4byte .LASF105
3250 0701 01 .byte 0x1
3251 0702 C7 .byte 0xc7
3252 0703 01 .byte 0x1
3253 0704 69000000 .4byte 0x69
3254 0708 C4040000 .4byte .LFB3
3255 070c 4E090000 .4byte .LFE3
3256 0710 38040000 .4byte .LLST24
3257 0714 20080000 .4byte 0x820
3258 0718 2A .uleb128 0x2a
3259 0719 73030000 .4byte .LASF20
3260 071d 01 .byte 0x1
3261 071e C7 .byte 0xc7
3262 071f AC050000 .4byte 0x5ac
3263 0723 63040000 .4byte .LLST25
3264 0727 2A .uleb128 0x2a
3265 0728 7C040000 .4byte .LASF99
3266 072c 01 .byte 0x1
3267 072d C7 .byte 0xc7
3268 072e 69000000 .4byte 0x69
BFIN GAS /tmp/ccyqDlH1.s page 77
3269 0732 82040000 .4byte .LLST26
3270 0736 13 .uleb128 0x13
3271 0737 50000000 .4byte .Ldebug_ranges0+0x50
3272 073b 4D070000 .4byte 0x74d
3273 073f 2B .uleb128 0x2b
3274 0740 6900 .string "i"
3275 0742 01 .byte 0x1
3276 0743 D3 .byte 0xd3
3277 0744 9F000000 .4byte 0x9f
3278 0748 C1040000 .4byte .LLST27
3279 074c 00 .byte 0x0
3280 074d 13 .uleb128 0x13
3281 074e 68000000 .4byte .Ldebug_ranges0+0x68
3282 0752 07080000 .4byte 0x807
3283 0756 12 .uleb128 0x12
3284 0757 C3050000 .4byte .LASF106
3285 075b 01 .byte 0x1
3286 075c 0501 .2byte 0x105
3287 075e 69000000 .4byte 0x69
3288 0762 0B050000 .4byte .LLST28
3289 0766 19 .uleb128 0x19
3290 0767 76616C00 .string "val"
3291 076b 01 .byte 0x1
3292 076c 0601 .2byte 0x106
3293 076e 69000000 .4byte 0x69
3294 0772 12 .uleb128 0x12
3295 0773 A5040000 .4byte .LASF107
3296 0777 01 .byte 0x1
3297 0778 0701 .2byte 0x107
3298 077a 2C000000 .4byte 0x2c
3299 077e 34050000 .4byte .LLST29
3300 0782 15 .uleb128 0x15
3301 0783 88000000 .4byte .Ldebug_ranges0+0x88
3302 0787 14 .uleb128 0x14
3303 0788 96020000 .4byte .LASF108
3304 078c 01 .byte 0x1
3305 078d 1E01 .2byte 0x11e
3306 078f 69000000 .4byte 0x69
3307 0793 16 .uleb128 0x16
3308 0794 6900 .string "i"
3309 0796 01 .byte 0x1
3310 0797 2701 .2byte 0x127
3311 0799 69000000 .4byte 0x69
3312 079d 5D050000 .4byte .LLST30
3313 07a1 11 .uleb128 0x11
3314 07a2 48060000 .4byte .LBB39
3315 07a6 62060000 .4byte .LBE39
3316 07aa BD070000 .4byte 0x7bd
3317 07ae 16 .uleb128 0x16
3318 07af 6900 .string "i"
3319 07b1 01 .byte 0x1
3320 07b2 1A01 .2byte 0x11a
3321 07b4 69000000 .4byte 0x69
3322 07b8 7B050000 .4byte .LLST31
3323 07bc 00 .byte 0x0
3324 07bd 2C .uleb128 0x2c
3325 07be 2C060000 .4byte 0x62c
BFIN GAS /tmp/ccyqDlH1.s page 78
3326 07c2 A8000000 .4byte .Ldebug_ranges0+0xa8
3327 07c6 01 .byte 0x1
3328 07c7 1E01 .2byte 0x11e
3329 07c9 ED070000 .4byte 0x7ed
3330 07cd 2D .uleb128 0x2d
3331 07ce C6060000 .4byte 0x6c6
3332 07d2 2D .uleb128 0x2d
3333 07d3 BD060000 .4byte 0x6bd
3334 07d7 2D .uleb128 0x2d
3335 07d8 B4060000 .4byte 0x6b4
3336 07dc 2D .uleb128 0x2d
3337 07dd AB060000 .4byte 0x6ab
3338 07e1 15 .uleb128 0x15
3339 07e2 C0000000 .4byte .Ldebug_ranges0+0xc0
3340 07e6 28 .uleb128 0x28
3341 07e7 6A060000 .4byte 0x66a
3342 07eb 00 .byte 0x0
3343 07ec 00 .byte 0x0
3344 07ed 18 .uleb128 0x18
3345 07ee 68070000 .4byte .LBB44
3346 07f2 7C070000 .4byte .LBE44
3347 07f6 16 .uleb128 0x16
3348 07f7 6900 .string "i"
3349 07f9 01 .byte 0x1
3350 07fa 3901 .2byte 0x139
3351 07fc 69000000 .4byte 0x69
3352 0800 8E050000 .4byte .LLST32
3353 0804 00 .byte 0x0
3354 0805 00 .byte 0x0
3355 0806 00 .byte 0x0
3356 0807 18 .uleb128 0x18
3357 0808 0A090000 .4byte .LBB48
3358 080c 18090000 .4byte .LBE48
3359 0810 16 .uleb128 0x16
3360 0811 6900 .string "i"
3361 0813 01 .byte 0x1
3362 0814 7E01 .2byte 0x17e
3363 0816 69000000 .4byte 0x69
3364 081a C2050000 .4byte .LLST33
3365 081e 00 .byte 0x0
3366 081f 00 .byte 0x0
3367 0820 07 .uleb128 0x7
3368 0821 69000000 .4byte 0x69
3369 0825 30080000 .4byte 0x830
3370 0829 1C .uleb128 0x1c
3371 082a 1C010000 .4byte 0x11c
3372 082e 03 .byte 0x3
3373 082f 00 .byte 0x0
3374 0830 2E .uleb128 0x2e
3375 0831 A4000000 .4byte .LASF109
3376 0835 01 .byte 0x1
3377 0836 1C .byte 0x1c
3378 0837 20080000 .4byte 0x820
3379 083b 01 .byte 0x1
3380 083c 05 .byte 0x5
3381 083d 03 .byte 0x3
3382 083e 00000000 .4byte _streams_cnt
BFIN GAS /tmp/ccyqDlH1.s page 79
3383 0842 2E .uleb128 0x2e
3384 0843 B0000000 .4byte .LASF110
3385 0847 01 .byte 0x1
3386 0848 2F .byte 0x2f
3387 0849 54080000 .4byte 0x854
3388 084d 01 .byte 0x1
3389 084e 05 .byte 0x5
3390 084f 03 .byte 0x3
3391 0850 00000000 .4byte _dbg_receive_value
3392 0854 2F .uleb128 0x2f
3393 0855 69000000 .4byte 0x69
3394 0859 07 .uleb128 0x7
3395 085a 69000000 .4byte 0x69
3396 085e 69080000 .4byte 0x869
3397 0862 1C .uleb128 0x1c
3398 0863 1C010000 .4byte 0x11c
3399 0867 09 .byte 0x9
3400 0868 00 .byte 0x0
3401 0869 2E .uleb128 0x2e
3402 086a C8050000 .4byte .LASF111
3403 086e 01 .byte 0x1
3404 086f 37 .byte 0x37
3405 0870 59080000 .4byte 0x859
3406 0874 01 .byte 0x1
3407 0875 05 .byte 0x5
3408 0876 03 .byte 0x3
3409 0877 28000000 .4byte _dbg_sport_rx_copy
3410 087b 2E .uleb128 0x2e
3411 087c 42040000 .4byte .LASF112
3412 0880 01 .byte 0x1
3413 0881 49 .byte 0x49
3414 0882 69000000 .4byte 0x69
3415 0886 01 .byte 0x1
3416 0887 05 .byte 0x5
3417 0888 03 .byte 0x3
3418 0889 10000000 .4byte _streams_succes_flag
3419 088d 07 .uleb128 0x7
3420 088e 69000000 .4byte 0x69
3421 0892 98080000 .4byte 0x898
3422 0896 30 .uleb128 0x30
3423 0897 00 .byte 0x0
3424 0898 31 .uleb128 0x31
3425 0899 97010000 .4byte .LASF113
3426 089d 01 .byte 0x1
3427 089e 55 .byte 0x55
3428 089f A5080000 .4byte 0x8a5
3429 08a3 01 .byte 0x1
3430 08a4 01 .byte 0x1
3431 08a5 2F .uleb128 0x2f
3432 08a6 8D080000 .4byte 0x88d
3433 08aa 31 .uleb128 0x31
3434 08ab 11040000 .4byte .LASF114
3435 08af 01 .byte 0x1
3436 08b0 56 .byte 0x56
3437 08b1 B7080000 .4byte 0x8b7
3438 08b5 01 .byte 0x1
3439 08b6 01 .byte 0x1
BFIN GAS /tmp/ccyqDlH1.s page 80
3440 08b7 2F .uleb128 0x2f
3441 08b8 8D080000 .4byte 0x88d
3442 08bc 31 .uleb128 0x31
3443 08bd 4A050000 .4byte .LASF101
3444 08c1 01 .byte 0x1
3445 08c2 58 .byte 0x58
3446 08c3 C9080000 .4byte 0x8c9
3447 08c7 01 .byte 0x1
3448 08c8 01 .byte 0x1
3449 08c9 2F .uleb128 0x2f
3450 08ca 8D080000 .4byte 0x88d
3451 08ce 07 .uleb128 0x7
3452 08cf 8D000000 .4byte 0x8d
3453 08d3 D9080000 .4byte 0x8d9
3454 08d7 30 .uleb128 0x30
3455 08d8 00 .byte 0x0
3456 08d9 31 .uleb128 0x31
3457 08da CD020000 .4byte .LASF103
3458 08de 01 .byte 0x1
3459 08df 5A .byte 0x5a
3460 08e0 E6080000 .4byte 0x8e6
3461 08e4 01 .byte 0x1
3462 08e5 01 .byte 0x1
3463 08e6 2F .uleb128 0x2f
3464 08e7 CE080000 .4byte 0x8ce
3465 08eb 07 .uleb128 0x7
3466 08ec 7B000000 .4byte 0x7b
3467 08f0 F6080000 .4byte 0x8f6
3468 08f4 30 .uleb128 0x30
3469 08f5 00 .byte 0x0
3470 08f6 31 .uleb128 0x31
3471 08f7 36030000 .4byte .LASF115
3472 08fb 01 .byte 0x1
3473 08fc 5C .byte 0x5c
3474 08fd 03090000 .4byte 0x903
3475 0901 01 .byte 0x1
3476 0902 01 .byte 0x1
3477 0903 2F .uleb128 0x2f
3478 0904 EB080000 .4byte 0x8eb
3479 0908 2E .uleb128 0x2e
3480 0909 AD010000 .4byte .LASF116
3481 090d 01 .byte 0x1
3482 090e 60 .byte 0x60
3483 090f 1A090000 .4byte 0x91a
3484 0913 01 .byte 0x1
3485 0914 05 .byte 0x5
3486 0915 03 .byte 0x3
3487 0916 04000000 .4byte _TX_marker
3488 091a 2F .uleb128 0x2f
3489 091b 59080000 .4byte 0x859
3490 091f 2E .uleb128 0x2e
3491 0920 C3060000 .4byte .LASF117
3492 0924 01 .byte 0x1
3493 0925 76 .byte 0x76
3494 0926 31090000 .4byte 0x931
3495 092a 01 .byte 0x1
3496 092b 05 .byte 0x5
BFIN GAS /tmp/ccyqDlH1.s page 81
3497 092c 03 .byte 0x3
3498 092d 30000000 .4byte _Proc_state
3499 0931 32 .uleb128 0x32
3500 0932 DA050000 .4byte .LASF130
3501 0936 BB020000 .4byte 0x2bb
3502 093a 2E .uleb128 0x2e
3503 093b 84010000 .4byte .LASF77
3504 093f 01 .byte 0x1
3505 0940 78 .byte 0x78
3506 0941 54080000 .4byte 0x854
3507 0945 01 .byte 0x1
3508 0946 05 .byte 0x5
3509 0947 03 .byte 0x3
3510 0948 14000000 .4byte _TX_buff_I
3511 094c 2E .uleb128 0x2e
3512 094d 57010000 .4byte .LASF118
3513 0951 01 .byte 0x1
3514 0952 79 .byte 0x79
3515 0953 54080000 .4byte 0x854
3516 0957 01 .byte 0x1
3517 0958 05 .byte 0x5
3518 0959 03 .byte 0x3
3519 095a 2C000000 .4byte _TX_buff_I_shadow
3520 095e 2E .uleb128 0x2e
3521 095f ED060000 .4byte .LASF119
3522 0963 01 .byte 0x1
3523 0964 7B .byte 0x7b
3524 0965 54080000 .4byte 0x854
3525 0969 01 .byte 0x1
3526 096a 05 .byte 0x5
3527 096b 03 .byte 0x3
3528 096c 18000000 .4byte _data_I
3529 0970 2E .uleb128 0x2e
3530 0971 68000000 .4byte .LASF120
3531 0975 01 .byte 0x1
3532 0976 7C .byte 0x7c
3533 0977 54080000 .4byte 0x854
3534 097b 01 .byte 0x1
3535 097c 05 .byte 0x5
3536 097d 03 .byte 0x3
3537 097e 1C000000 .4byte _send_size
3538 0982 2E .uleb128 0x2e
3539 0983 2B050000 .4byte .LASF78
3540 0987 01 .byte 0x1
3541 0988 7E .byte 0x7e
3542 0989 94090000 .4byte 0x994
3543 098d 01 .byte 0x1
3544 098e 05 .byte 0x5
3545 098f 03 .byte 0x3
3546 0990 30000000 .4byte _TX_buff_state
3547 0994 2F .uleb128 0x2f
3548 0995 2C000000 .4byte 0x2c
3549 0999 2E .uleb128 0x2e
3550 099a 2D000000 .4byte .LASF121
3551 099e 01 .byte 0x1
3552 099f 7F .byte 0x7f
3553 09a0 54080000 .4byte 0x854
BFIN GAS /tmp/ccyqDlH1.s page 82
3554 09a4 01 .byte 0x1
3555 09a5 05 .byte 0x5
3556 09a6 03 .byte 0x3
3557 09a7 20000000 .4byte _tx_val
3558 09ab 2E .uleb128 0x2e
3559 09ac B3050000 .4byte .LASF122
3560 09b0 01 .byte 0x1
3561 09b1 81 .byte 0x81
3562 09b2 69000000 .4byte 0x69
3563 09b6 01 .byte 0x1
3564 09b7 05 .byte 0x5
3565 09b8 03 .byte 0x3
3566 09b9 24000000 .4byte _some_i
3567 09bd 2E .uleb128 0x2e
3568 09be 8B060000 .4byte .LASF123
3569 09c2 01 .byte 0x1
3570 09c3 83 .byte 0x83
3571 09c4 54080000 .4byte 0x854
3572 09c8 01 .byte 0x1
3573 09c9 05 .byte 0x5
3574 09ca 03 .byte 0x3
3575 09cb 28000000 .4byte _size_processed
3576 09cf 2E .uleb128 0x2e
3577 09d0 22010000 .4byte .LASF124
3578 09d4 01 .byte 0x1
3579 09d5 8C .byte 0x8c
3580 09d6 2C000000 .4byte 0x2c
3581 09da 01 .byte 0x1
3582 09db 05 .byte 0x5
3583 09dc 03 .byte 0x3
3584 09dd 2C000000 .4byte _LFSM_started
3585 09e1 2E .uleb128 0x2e
3586 09e2 58060000 .4byte .LASF125
3587 09e6 01 .byte 0x1
3588 09e7 8F .byte 0x8f
3589 09e8 2C000000 .4byte 0x2c
3590 09ec 01 .byte 0x1
3591 09ed 05 .byte 0x5
3592 09ee 03 .byte 0x3
3593 09ef 2D000000 .4byte _DY_SYN_2_value
3594 09f3 2E .uleb128 0x2e
3595 09f4 D3040000 .4byte .LASF126
3596 09f8 01 .byte 0x1
3597 09f9 90 .byte 0x90
3598 09fa 2C000000 .4byte 0x2c
3599 09fe 01 .byte 0x1
3600 09ff 05 .byte 0x5
3601 0a00 03 .byte 0x3
3602 0a01 2E000000 .4byte _DY_SYN_2_value_prev
3603 0a05 00 .byte 0x0
3604 .section .debug_abbrev
3605 0000 01 .uleb128 0x1
3606 0001 11 .uleb128 0x11
3607 0002 01 .byte 0x1
3608 0003 25 .uleb128 0x25
3609 0004 0E .uleb128 0xe
3610 0005 13 .uleb128 0x13
BFIN GAS /tmp/ccyqDlH1.s page 83
3611 0006 0B .uleb128 0xb
3612 0007 03 .uleb128 0x3
3613 0008 0E .uleb128 0xe
3614 0009 1B .uleb128 0x1b
3615 000a 0E .uleb128 0xe
3616 000b 11 .uleb128 0x11
3617 000c 01 .uleb128 0x1
3618 000d 12 .uleb128 0x12
3619 000e 01 .uleb128 0x1
3620 000f 10 .uleb128 0x10
3621 0010 06 .uleb128 0x6
3622 0011 00 .byte 0x0
3623 0012 00 .byte 0x0
3624 0013 02 .uleb128 0x2
3625 0014 24 .uleb128 0x24
3626 0015 00 .byte 0x0
3627 0016 0B .uleb128 0xb
3628 0017 0B .uleb128 0xb
3629 0018 3E .uleb128 0x3e
3630 0019 0B .uleb128 0xb
3631 001a 03 .uleb128 0x3
3632 001b 0E .uleb128 0xe
3633 001c 00 .byte 0x0
3634 001d 00 .byte 0x0
3635 001e 03 .uleb128 0x3
3636 001f 16 .uleb128 0x16
3637 0020 00 .byte 0x0
3638 0021 03 .uleb128 0x3
3639 0022 0E .uleb128 0xe
3640 0023 3A .uleb128 0x3a
3641 0024 0B .uleb128 0xb
3642 0025 3B .uleb128 0x3b
3643 0026 0B .uleb128 0xb
3644 0027 49 .uleb128 0x49
3645 0028 13 .uleb128 0x13
3646 0029 00 .byte 0x0
3647 002a 00 .byte 0x0
3648 002b 04 .uleb128 0x4
3649 002c 24 .uleb128 0x24
3650 002d 00 .byte 0x0
3651 002e 0B .uleb128 0xb
3652 002f 0B .uleb128 0xb
3653 0030 3E .uleb128 0x3e
3654 0031 0B .uleb128 0xb
3655 0032 03 .uleb128 0x3
3656 0033 08 .uleb128 0x8
3657 0034 00 .byte 0x0
3658 0035 00 .byte 0x0
3659 0036 05 .uleb128 0x5
3660 0037 13 .uleb128 0x13
3661 0038 01 .byte 0x1
3662 0039 0B .uleb128 0xb
3663 003a 05 .uleb128 0x5
3664 003b 3A .uleb128 0x3a
3665 003c 0B .uleb128 0xb
3666 003d 3B .uleb128 0x3b
3667 003e 0B .uleb128 0xb
BFIN GAS /tmp/ccyqDlH1.s page 84
3668 003f 01 .uleb128 0x1
3669 0040 13 .uleb128 0x13
3670 0041 00 .byte 0x0
3671 0042 00 .byte 0x0
3672 0043 06 .uleb128 0x6
3673 0044 0D .uleb128 0xd
3674 0045 00 .byte 0x0
3675 0046 03 .uleb128 0x3
3676 0047 0E .uleb128 0xe
3677 0048 3A .uleb128 0x3a
3678 0049 0B .uleb128 0xb
3679 004a 3B .uleb128 0x3b
3680 004b 0B .uleb128 0xb
3681 004c 49 .uleb128 0x49
3682 004d 13 .uleb128 0x13
3683 004e 38 .uleb128 0x38
3684 004f 0A .uleb128 0xa
3685 0050 00 .byte 0x0
3686 0051 00 .byte 0x0
3687 0052 07 .uleb128 0x7
3688 0053 01 .uleb128 0x1
3689 0054 01 .byte 0x1
3690 0055 49 .uleb128 0x49
3691 0056 13 .uleb128 0x13
3692 0057 01 .uleb128 0x1
3693 0058 13 .uleb128 0x13
3694 0059 00 .byte 0x0
3695 005a 00 .byte 0x0
3696 005b 08 .uleb128 0x8
3697 005c 21 .uleb128 0x21
3698 005d 00 .byte 0x0
3699 005e 49 .uleb128 0x49
3700 005f 13 .uleb128 0x13
3701 0060 2F .uleb128 0x2f
3702 0061 05 .uleb128 0x5
3703 0062 00 .byte 0x0
3704 0063 00 .byte 0x0
3705 0064 09 .uleb128 0x9
3706 0065 24 .uleb128 0x24
3707 0066 00 .byte 0x0
3708 0067 0B .uleb128 0xb
3709 0068 0B .uleb128 0xb
3710 0069 3E .uleb128 0x3e
3711 006a 0B .uleb128 0xb
3712 006b 00 .byte 0x0
3713 006c 00 .byte 0x0
3714 006d 0A .uleb128 0xa
3715 006e 04 .uleb128 0x4
3716 006f 01 .byte 0x1
3717 0070 0B .uleb128 0xb
3718 0071 0B .uleb128 0xb
3719 0072 3A .uleb128 0x3a
3720 0073 0B .uleb128 0xb
3721 0074 3B .uleb128 0x3b
3722 0075 0B .uleb128 0xb
3723 0076 01 .uleb128 0x1
3724 0077 13 .uleb128 0x13
BFIN GAS /tmp/ccyqDlH1.s page 85
3725 0078 00 .byte 0x0
3726 0079 00 .byte 0x0
3727 007a 0B .uleb128 0xb
3728 007b 28 .uleb128 0x28
3729 007c 00 .byte 0x0
3730 007d 03 .uleb128 0x3
3731 007e 0E .uleb128 0xe
3732 007f 1C .uleb128 0x1c
3733 0080 0D .uleb128 0xd
3734 0081 00 .byte 0x0
3735 0082 00 .byte 0x0
3736 0083 0C .uleb128 0xc
3737 0084 04 .uleb128 0x4
3738 0085 01 .byte 0x1
3739 0086 03 .uleb128 0x3
3740 0087 0E .uleb128 0xe
3741 0088 0B .uleb128 0xb
3742 0089 0B .uleb128 0xb
3743 008a 3A .uleb128 0x3a
3744 008b 0B .uleb128 0xb
3745 008c 3B .uleb128 0x3b
3746 008d 0B .uleb128 0xb
3747 008e 01 .uleb128 0x1
3748 008f 13 .uleb128 0x13
3749 0090 00 .byte 0x0
3750 0091 00 .byte 0x0
3751 0092 0D .uleb128 0xd
3752 0093 28 .uleb128 0x28
3753 0094 00 .byte 0x0
3754 0095 03 .uleb128 0x3
3755 0096 08 .uleb128 0x8
3756 0097 1C .uleb128 0x1c
3757 0098 0D .uleb128 0xd
3758 0099 00 .byte 0x0
3759 009a 00 .byte 0x0
3760 009b 0E .uleb128 0xe
3761 009c 13 .uleb128 0x13
3762 009d 01 .byte 0x1
3763 009e 03 .uleb128 0x3
3764 009f 0E .uleb128 0xe
3765 00a0 0B .uleb128 0xb
3766 00a1 0B .uleb128 0xb
3767 00a2 3A .uleb128 0x3a
3768 00a3 0B .uleb128 0xb
3769 00a4 3B .uleb128 0x3b
3770 00a5 0B .uleb128 0xb
3771 00a6 01 .uleb128 0x1
3772 00a7 13 .uleb128 0x13
3773 00a8 00 .byte 0x0
3774 00a9 00 .byte 0x0
3775 00aa 0F .uleb128 0xf
3776 00ab 2E .uleb128 0x2e
3777 00ac 01 .byte 0x1
3778 00ad 3F .uleb128 0x3f
3779 00ae 0C .uleb128 0xc
3780 00af 03 .uleb128 0x3
3781 00b0 0E .uleb128 0xe
BFIN GAS /tmp/ccyqDlH1.s page 86
3782 00b1 3A .uleb128 0x3a
3783 00b2 0B .uleb128 0xb
3784 00b3 3B .uleb128 0x3b
3785 00b4 05 .uleb128 0x5
3786 00b5 27 .uleb128 0x27
3787 00b6 0C .uleb128 0xc
3788 00b7 11 .uleb128 0x11
3789 00b8 01 .uleb128 0x1
3790 00b9 12 .uleb128 0x12
3791 00ba 01 .uleb128 0x1
3792 00bb 40 .uleb128 0x40
3793 00bc 06 .uleb128 0x6
3794 00bd 01 .uleb128 0x1
3795 00be 13 .uleb128 0x13
3796 00bf 00 .byte 0x0
3797 00c0 00 .byte 0x0
3798 00c1 10 .uleb128 0x10
3799 00c2 05 .uleb128 0x5
3800 00c3 00 .byte 0x0
3801 00c4 03 .uleb128 0x3
3802 00c5 08 .uleb128 0x8
3803 00c6 3A .uleb128 0x3a
3804 00c7 0B .uleb128 0xb
3805 00c8 3B .uleb128 0x3b
3806 00c9 05 .uleb128 0x5
3807 00ca 49 .uleb128 0x49
3808 00cb 13 .uleb128 0x13
3809 00cc 02 .uleb128 0x2
3810 00cd 06 .uleb128 0x6
3811 00ce 00 .byte 0x0
3812 00cf 00 .byte 0x0
3813 00d0 11 .uleb128 0x11
3814 00d1 0B .uleb128 0xb
3815 00d2 01 .byte 0x1
3816 00d3 11 .uleb128 0x11
3817 00d4 01 .uleb128 0x1
3818 00d5 12 .uleb128 0x12
3819 00d6 01 .uleb128 0x1
3820 00d7 01 .uleb128 0x1
3821 00d8 13 .uleb128 0x13
3822 00d9 00 .byte 0x0
3823 00da 00 .byte 0x0
3824 00db 12 .uleb128 0x12
3825 00dc 34 .uleb128 0x34
3826 00dd 00 .byte 0x0
3827 00de 03 .uleb128 0x3
3828 00df 0E .uleb128 0xe
3829 00e0 3A .uleb128 0x3a
3830 00e1 0B .uleb128 0xb
3831 00e2 3B .uleb128 0x3b
3832 00e3 05 .uleb128 0x5
3833 00e4 49 .uleb128 0x49
3834 00e5 13 .uleb128 0x13
3835 00e6 02 .uleb128 0x2
3836 00e7 06 .uleb128 0x6
3837 00e8 00 .byte 0x0
3838 00e9 00 .byte 0x0
BFIN GAS /tmp/ccyqDlH1.s page 87
3839 00ea 13 .uleb128 0x13
3840 00eb 0B .uleb128 0xb
3841 00ec 01 .byte 0x1
3842 00ed 55 .uleb128 0x55
3843 00ee 06 .uleb128 0x6
3844 00ef 01 .uleb128 0x1
3845 00f0 13 .uleb128 0x13
3846 00f1 00 .byte 0x0
3847 00f2 00 .byte 0x0
3848 00f3 14 .uleb128 0x14
3849 00f4 34 .uleb128 0x34
3850 00f5 00 .byte 0x0
3851 00f6 03 .uleb128 0x3
3852 00f7 0E .uleb128 0xe
3853 00f8 3A .uleb128 0x3a
3854 00f9 0B .uleb128 0xb
3855 00fa 3B .uleb128 0x3b
3856 00fb 05 .uleb128 0x5
3857 00fc 49 .uleb128 0x49
3858 00fd 13 .uleb128 0x13
3859 00fe 00 .byte 0x0
3860 00ff 00 .byte 0x0
3861 0100 15 .uleb128 0x15
3862 0101 0B .uleb128 0xb
3863 0102 01 .byte 0x1
3864 0103 55 .uleb128 0x55
3865 0104 06 .uleb128 0x6
3866 0105 00 .byte 0x0
3867 0106 00 .byte 0x0
3868 0107 16 .uleb128 0x16
3869 0108 34 .uleb128 0x34
3870 0109 00 .byte 0x0
3871 010a 03 .uleb128 0x3
3872 010b 08 .uleb128 0x8
3873 010c 3A .uleb128 0x3a
3874 010d 0B .uleb128 0xb
3875 010e 3B .uleb128 0x3b
3876 010f 05 .uleb128 0x5
3877 0110 49 .uleb128 0x49
3878 0111 13 .uleb128 0x13
3879 0112 02 .uleb128 0x2
3880 0113 06 .uleb128 0x6
3881 0114 00 .byte 0x0
3882 0115 00 .byte 0x0
3883 0116 17 .uleb128 0x17
3884 0117 34 .uleb128 0x34
3885 0118 00 .byte 0x0
3886 0119 03 .uleb128 0x3
3887 011a 0E .uleb128 0xe
3888 011b 3A .uleb128 0x3a
3889 011c 0B .uleb128 0xb
3890 011d 3B .uleb128 0x3b
3891 011e 05 .uleb128 0x5
3892 011f 49 .uleb128 0x49
3893 0120 13 .uleb128 0x13
3894 0121 02 .uleb128 0x2
3895 0122 0A .uleb128 0xa
BFIN GAS /tmp/ccyqDlH1.s page 88
3896 0123 00 .byte 0x0
3897 0124 00 .byte 0x0
3898 0125 18 .uleb128 0x18
3899 0126 0B .uleb128 0xb
3900 0127 01 .byte 0x1
3901 0128 11 .uleb128 0x11
3902 0129 01 .uleb128 0x1
3903 012a 12 .uleb128 0x12
3904 012b 01 .uleb128 0x1
3905 012c 00 .byte 0x0
3906 012d 00 .byte 0x0
3907 012e 19 .uleb128 0x19
3908 012f 34 .uleb128 0x34
3909 0130 00 .byte 0x0
3910 0131 03 .uleb128 0x3
3911 0132 08 .uleb128 0x8
3912 0133 3A .uleb128 0x3a
3913 0134 0B .uleb128 0xb
3914 0135 3B .uleb128 0x3b
3915 0136 05 .uleb128 0x5
3916 0137 49 .uleb128 0x49
3917 0138 13 .uleb128 0x13
3918 0139 00 .byte 0x0
3919 013a 00 .byte 0x0
3920 013b 1A .uleb128 0x1a
3921 013c 0F .uleb128 0xf
3922 013d 00 .byte 0x0
3923 013e 0B .uleb128 0xb
3924 013f 0B .uleb128 0xb
3925 0140 49 .uleb128 0x49
3926 0141 13 .uleb128 0x13
3927 0142 00 .byte 0x0
3928 0143 00 .byte 0x0
3929 0144 1B .uleb128 0x1b
3930 0145 21 .uleb128 0x21
3931 0146 00 .byte 0x0
3932 0147 49 .uleb128 0x49
3933 0148 13 .uleb128 0x13
3934 0149 00 .byte 0x0
3935 014a 00 .byte 0x0
3936 014b 1C .uleb128 0x1c
3937 014c 21 .uleb128 0x21
3938 014d 00 .byte 0x0
3939 014e 49 .uleb128 0x49
3940 014f 13 .uleb128 0x13
3941 0150 2F .uleb128 0x2f
3942 0151 0B .uleb128 0xb
3943 0152 00 .byte 0x0
3944 0153 00 .byte 0x0
3945 0154 1D .uleb128 0x1d
3946 0155 05 .uleb128 0x5
3947 0156 00 .byte 0x0
3948 0157 03 .uleb128 0x3
3949 0158 0E .uleb128 0xe
3950 0159 3A .uleb128 0x3a
3951 015a 0B .uleb128 0xb
3952 015b 3B .uleb128 0x3b
BFIN GAS /tmp/ccyqDlH1.s page 89
3953 015c 05 .uleb128 0x5
3954 015d 49 .uleb128 0x49
3955 015e 13 .uleb128 0x13
3956 015f 02 .uleb128 0x2
3957 0160 06 .uleb128 0x6
3958 0161 00 .byte 0x0
3959 0162 00 .byte 0x0
3960 0163 1E .uleb128 0x1e
3961 0164 2E .uleb128 0x2e
3962 0165 01 .byte 0x1
3963 0166 3F .uleb128 0x3f
3964 0167 0C .uleb128 0xc
3965 0168 03 .uleb128 0x3
3966 0169 0E .uleb128 0xe
3967 016a 3A .uleb128 0x3a
3968 016b 0B .uleb128 0xb
3969 016c 3B .uleb128 0x3b
3970 016d 05 .uleb128 0x5
3971 016e 27 .uleb128 0x27
3972 016f 0C .uleb128 0xc
3973 0170 49 .uleb128 0x49
3974 0171 13 .uleb128 0x13
3975 0172 11 .uleb128 0x11
3976 0173 01 .uleb128 0x1
3977 0174 12 .uleb128 0x12
3978 0175 01 .uleb128 0x1
3979 0176 40 .uleb128 0x40
3980 0177 06 .uleb128 0x6
3981 0178 01 .uleb128 0x1
3982 0179 13 .uleb128 0x13
3983 017a 00 .byte 0x0
3984 017b 00 .byte 0x0
3985 017c 1F .uleb128 0x1f
3986 017d 2E .uleb128 0x2e
3987 017e 01 .byte 0x1
3988 017f 3F .uleb128 0x3f
3989 0180 0C .uleb128 0xc
3990 0181 03 .uleb128 0x3
3991 0182 0E .uleb128 0xe
3992 0183 3A .uleb128 0x3a
3993 0184 0B .uleb128 0xb
3994 0185 3B .uleb128 0x3b
3995 0186 0B .uleb128 0xb
3996 0187 27 .uleb128 0x27
3997 0188 0C .uleb128 0xc
3998 0189 49 .uleb128 0x49
3999 018a 13 .uleb128 0x13
4000 018b 20 .uleb128 0x20
4001 018c 0B .uleb128 0xb
4002 018d 01 .uleb128 0x1
4003 018e 13 .uleb128 0x13
4004 018f 00 .byte 0x0
4005 0190 00 .byte 0x0
4006 0191 20 .uleb128 0x20
4007 0192 05 .uleb128 0x5
4008 0193 00 .byte 0x0
4009 0194 03 .uleb128 0x3
BFIN GAS /tmp/ccyqDlH1.s page 90
4010 0195 0E .uleb128 0xe
4011 0196 3A .uleb128 0x3a
4012 0197 0B .uleb128 0xb
4013 0198 3B .uleb128 0x3b
4014 0199 0B .uleb128 0xb
4015 019a 49 .uleb128 0x49
4016 019b 13 .uleb128 0x13
4017 019c 00 .byte 0x0
4018 019d 00 .byte 0x0
4019 019e 21 .uleb128 0x21
4020 019f 34 .uleb128 0x34
4021 01a0 00 .byte 0x0
4022 01a1 03 .uleb128 0x3
4023 01a2 0E .uleb128 0xe
4024 01a3 3A .uleb128 0x3a
4025 01a4 0B .uleb128 0xb
4026 01a5 3B .uleb128 0x3b
4027 01a6 0B .uleb128 0xb
4028 01a7 49 .uleb128 0x49
4029 01a8 13 .uleb128 0x13
4030 01a9 00 .byte 0x0
4031 01aa 00 .byte 0x0
4032 01ab 22 .uleb128 0x22
4033 01ac 0B .uleb128 0xb
4034 01ad 01 .byte 0x1
4035 01ae 01 .uleb128 0x1
4036 01af 13 .uleb128 0x13
4037 01b0 00 .byte 0x0
4038 01b1 00 .byte 0x0
4039 01b2 23 .uleb128 0x23
4040 01b3 34 .uleb128 0x34
4041 01b4 00 .byte 0x0
4042 01b5 03 .uleb128 0x3
4043 01b6 08 .uleb128 0x8
4044 01b7 3A .uleb128 0x3a
4045 01b8 0B .uleb128 0xb
4046 01b9 3B .uleb128 0x3b
4047 01ba 0B .uleb128 0xb
4048 01bb 49 .uleb128 0x49
4049 01bc 13 .uleb128 0x13
4050 01bd 00 .byte 0x0
4051 01be 00 .byte 0x0
4052 01bf 24 .uleb128 0x24
4053 01c0 0B .uleb128 0xb
4054 01c1 01 .byte 0x1
4055 01c2 00 .byte 0x0
4056 01c3 00 .byte 0x0
4057 01c4 25 .uleb128 0x25
4058 01c5 2E .uleb128 0x2e
4059 01c6 01 .byte 0x1
4060 01c7 31 .uleb128 0x31
4061 01c8 13 .uleb128 0x13
4062 01c9 11 .uleb128 0x11
4063 01ca 01 .uleb128 0x1
4064 01cb 12 .uleb128 0x12
4065 01cc 01 .uleb128 0x1
4066 01cd 40 .uleb128 0x40
BFIN GAS /tmp/ccyqDlH1.s page 91
4067 01ce 06 .uleb128 0x6
4068 01cf 01 .uleb128 0x1
4069 01d0 13 .uleb128 0x13
4070 01d1 00 .byte 0x0
4071 01d2 00 .byte 0x0
4072 01d3 26 .uleb128 0x26
4073 01d4 05 .uleb128 0x5
4074 01d5 00 .byte 0x0
4075 01d6 31 .uleb128 0x31
4076 01d7 13 .uleb128 0x13
4077 01d8 02 .uleb128 0x2
4078 01d9 06 .uleb128 0x6
4079 01da 00 .byte 0x0
4080 01db 00 .byte 0x0
4081 01dc 27 .uleb128 0x27
4082 01dd 34 .uleb128 0x34
4083 01de 00 .byte 0x0
4084 01df 31 .uleb128 0x31
4085 01e0 13 .uleb128 0x13
4086 01e1 02 .uleb128 0x2
4087 01e2 06 .uleb128 0x6
4088 01e3 00 .byte 0x0
4089 01e4 00 .byte 0x0
4090 01e5 28 .uleb128 0x28
4091 01e6 34 .uleb128 0x34
4092 01e7 00 .byte 0x0
4093 01e8 31 .uleb128 0x31
4094 01e9 13 .uleb128 0x13
4095 01ea 00 .byte 0x0
4096 01eb 00 .byte 0x0
4097 01ec 29 .uleb128 0x29
4098 01ed 2E .uleb128 0x2e
4099 01ee 01 .byte 0x1
4100 01ef 3F .uleb128 0x3f
4101 01f0 0C .uleb128 0xc
4102 01f1 03 .uleb128 0x3
4103 01f2 0E .uleb128 0xe
4104 01f3 3A .uleb128 0x3a
4105 01f4 0B .uleb128 0xb
4106 01f5 3B .uleb128 0x3b
4107 01f6 0B .uleb128 0xb
4108 01f7 27 .uleb128 0x27
4109 01f8 0C .uleb128 0xc
4110 01f9 49 .uleb128 0x49
4111 01fa 13 .uleb128 0x13
4112 01fb 11 .uleb128 0x11
4113 01fc 01 .uleb128 0x1
4114 01fd 12 .uleb128 0x12
4115 01fe 01 .uleb128 0x1
4116 01ff 40 .uleb128 0x40
4117 0200 06 .uleb128 0x6
4118 0201 01 .uleb128 0x1
4119 0202 13 .uleb128 0x13
4120 0203 00 .byte 0x0
4121 0204 00 .byte 0x0
4122 0205 2A .uleb128 0x2a
4123 0206 05 .uleb128 0x5
BFIN GAS /tmp/ccyqDlH1.s page 92
4124 0207 00 .byte 0x0
4125 0208 03 .uleb128 0x3
4126 0209 0E .uleb128 0xe
4127 020a 3A .uleb128 0x3a
4128 020b 0B .uleb128 0xb
4129 020c 3B .uleb128 0x3b
4130 020d 0B .uleb128 0xb
4131 020e 49 .uleb128 0x49
4132 020f 13 .uleb128 0x13
4133 0210 02 .uleb128 0x2
4134 0211 06 .uleb128 0x6
4135 0212 00 .byte 0x0
4136 0213 00 .byte 0x0
4137 0214 2B .uleb128 0x2b
4138 0215 34 .uleb128 0x34
4139 0216 00 .byte 0x0
4140 0217 03 .uleb128 0x3
4141 0218 08 .uleb128 0x8
4142 0219 3A .uleb128 0x3a
4143 021a 0B .uleb128 0xb
4144 021b 3B .uleb128 0x3b
4145 021c 0B .uleb128 0xb
4146 021d 49 .uleb128 0x49
4147 021e 13 .uleb128 0x13
4148 021f 02 .uleb128 0x2
4149 0220 06 .uleb128 0x6
4150 0221 00 .byte 0x0
4151 0222 00 .byte 0x0
4152 0223 2C .uleb128 0x2c
4153 0224 1D .uleb128 0x1d
4154 0225 01 .byte 0x1
4155 0226 31 .uleb128 0x31
4156 0227 13 .uleb128 0x13
4157 0228 55 .uleb128 0x55
4158 0229 06 .uleb128 0x6
4159 022a 58 .uleb128 0x58
4160 022b 0B .uleb128 0xb
4161 022c 59 .uleb128 0x59
4162 022d 05 .uleb128 0x5
4163 022e 01 .uleb128 0x1
4164 022f 13 .uleb128 0x13
4165 0230 00 .byte 0x0
4166 0231 00 .byte 0x0
4167 0232 2D .uleb128 0x2d
4168 0233 05 .uleb128 0x5
4169 0234 00 .byte 0x0
4170 0235 31 .uleb128 0x31
4171 0236 13 .uleb128 0x13
4172 0237 00 .byte 0x0
4173 0238 00 .byte 0x0
4174 0239 2E .uleb128 0x2e
4175 023a 34 .uleb128 0x34
4176 023b 00 .byte 0x0
4177 023c 03 .uleb128 0x3
4178 023d 0E .uleb128 0xe
4179 023e 3A .uleb128 0x3a
4180 023f 0B .uleb128 0xb
BFIN GAS /tmp/ccyqDlH1.s page 93
4181 0240 3B .uleb128 0x3b
4182 0241 0B .uleb128 0xb
4183 0242 49 .uleb128 0x49
4184 0243 13 .uleb128 0x13
4185 0244 3F .uleb128 0x3f
4186 0245 0C .uleb128 0xc
4187 0246 02 .uleb128 0x2
4188 0247 0A .uleb128 0xa
4189 0248 00 .byte 0x0
4190 0249 00 .byte 0x0
4191 024a 2F .uleb128 0x2f
4192 024b 35 .uleb128 0x35
4193 024c 00 .byte 0x0
4194 024d 49 .uleb128 0x49
4195 024e 13 .uleb128 0x13
4196 024f 00 .byte 0x0
4197 0250 00 .byte 0x0
4198 0251 30 .uleb128 0x30
4199 0252 21 .uleb128 0x21
4200 0253 00 .byte 0x0
4201 0254 00 .byte 0x0
4202 0255 00 .byte 0x0
4203 0256 31 .uleb128 0x31
4204 0257 34 .uleb128 0x34
4205 0258 00 .byte 0x0
4206 0259 03 .uleb128 0x3
4207 025a 0E .uleb128 0xe
4208 025b 3A .uleb128 0x3a
4209 025c 0B .uleb128 0xb
4210 025d 3B .uleb128 0x3b
4211 025e 0B .uleb128 0xb
4212 025f 49 .uleb128 0x49
4213 0260 13 .uleb128 0x13
4214 0261 3F .uleb128 0x3f
4215 0262 0C .uleb128 0xc
4216 0263 3C .uleb128 0x3c
4217 0264 0C .uleb128 0xc
4218 0265 00 .byte 0x0
4219 0266 00 .byte 0x0
4220 0267 32 .uleb128 0x32
4221 0268 35 .uleb128 0x35
4222 0269 00 .byte 0x0
4223 026a 03 .uleb128 0x3
4224 026b 0E .uleb128 0xe
4225 026c 49 .uleb128 0x49
4226 026d 13 .uleb128 0x13
4227 026e 00 .byte 0x0
4228 026f 00 .byte 0x0
4229 0270 00 .byte 0x0
4230 .section .debug_pubnames,"",@progbits
4231 0000 A8010000 .4byte 0x1a8
4232 0004 0200 .2byte 0x2
4233 0006 00000000 .4byte .Ldebug_info0
4234 000a 060A0000 .4byte 0xa06
4235 000e D2030000 .4byte 0x3d2
4236 0012 7573725F .string "usr_cmd_process"
4236 636D645F
BFIN GAS /tmp/ccyqDlH1.s page 94
4236 70726F63
4236 65737300
4237 0022 71050000 .4byte 0x571
4238 0026 73706F72 .string "sport_tx_done"
4238 745F7478
4238 5F646F6E
4238 6500
4239 0034 B2050000 .4byte 0x5b2
4240 0038 68646D61 .string "hdma_send_done"
4240 5F73656E
4240 645F646F
4240 6E6500
4241 0047 ED050000 .4byte 0x5ed
4242 004b 7573725F .string "usr_out_proc_data"
4242 6F75745F
4242 70726F63
4242 5F646174
4242 6100
4243 005d 96060000 .4byte 0x696
4244 0061 64617461 .string "dataprocessor"
4244 70726F63
4244 6573736F
4244 7200
4245 006f FB060000 .4byte 0x6fb
4246 0073 7573725F .string "usr_in_proc_data"
4246 696E5F70
4246 726F635F
4246 64617461
4246 00
4247 0084 30080000 .4byte 0x830
4248 0088 73747265 .string "streams_cnt"
4248 616D735F
4248 636E7400
4249 0094 42080000 .4byte 0x842
4250 0098 6462675F .string "dbg_receive_value"
4250 72656365
4250 6976655F
4250 76616C75
4250 6500
4251 00aa 69080000 .4byte 0x869
4252 00ae 6462675F .string "dbg_sport_rx_copy"
4252 73706F72
4252 745F7278
4252 5F636F70
4252 7900
4253 00c0 7B080000 .4byte 0x87b
4254 00c4 73747265 .string "streams_succes_flag"
4254 616D735F
4254 73756363
4254 65735F66
4254 6C616700
4255 00d8 08090000 .4byte 0x908
4256 00dc 54585F6D .string "TX_marker"
4256 61726B65
4256 7200
4257 00e6 1F090000 .4byte 0x91f
4258 00ea 50726F63 .string "Proc_state"
BFIN GAS /tmp/ccyqDlH1.s page 95
4258 5F737461
4258 746500
4259 00f5 3A090000 .4byte 0x93a
4260 00f9 54585F62 .string "TX_buff_I"
4260 7566665F
4260 4900
4261 0103 4C090000 .4byte 0x94c
4262 0107 54585F62 .string "TX_buff_I_shadow"
4262 7566665F
4262 495F7368
4262 61646F77
4262 00
4263 0118 5E090000 .4byte 0x95e
4264 011c 64617461 .string "data_I"
4264 5F4900
4265 0123 70090000 .4byte 0x970
4266 0127 73656E64 .string "send_size"
4266 5F73697A
4266 6500
4267 0131 82090000 .4byte 0x982
4268 0135 54585F62 .string "TX_buff_state"
4268 7566665F
4268 73746174
4268 6500
4269 0143 99090000 .4byte 0x999
4270 0147 74785F76 .string "tx_val"
4270 616C00
4271 014e AB090000 .4byte 0x9ab
4272 0152 736F6D65 .string "some_i"
4272 5F6900
4273 0159 BD090000 .4byte 0x9bd
4274 015d 73697A65 .string "size_processed"
4274 5F70726F
4274 63657373
4274 656400
4275 016c CF090000 .4byte 0x9cf
4276 0170 4C46534D .string "LFSM_started"
4276 5F737461
4276 72746564
4276 00
4277 017d E1090000 .4byte 0x9e1
4278 0181 44595F53 .string "DY_SYN_2_value"
4278 594E5F32
4278 5F76616C
4278 756500
4279 0190 F3090000 .4byte 0x9f3
4280 0194 44595F53 .string "DY_SYN_2_value_prev"
4280 594E5F32
4280 5F76616C
4280 75655F70
4280 72657600
4281 01a8 00000000 .4byte 0x0
4282 .section .debug_aranges,"",@progbits
4283 0000 1C000000 .4byte 0x1c
4284 0004 0200 .2byte 0x2
4285 0006 00000000 .4byte .Ldebug_info0
4286 000a 04 .byte 0x4
BFIN GAS /tmp/ccyqDlH1.s page 96
4287 000b 00 .byte 0x0
4288 000c 0000 .2byte 0x0
4289 000e 0000 .2byte 0x0
4290 0010 00000000 .4byte .Ltext0
4291 0014 4E090000 .4byte .Letext0-.Ltext0
4292 0018 00000000 .4byte 0x0
4293 001c 00000000 .4byte 0x0
4294 .section .debug_ranges,"",@progbits
4295 .Ldebug_ranges0:
4296 0000 6C000000 .4byte .LBB3-.Ltext0
4297 0004 6E000000 .4byte .LBE3-.Ltext0
4298 0008 70000000 .4byte .LBB6-.Ltext0
4299 000c 98000000 .4byte .LBE6-.Ltext0
4300 0010 00000000 .4byte 0x0
4301 0014 00000000 .4byte 0x0
4302 0018 78000000 .4byte .LBB4-.Ltext0
4303 001c 7A000000 .4byte .LBE4-.Ltext0
4304 0020 7C000000 .4byte .LBB5-.Ltext0
4305 0024 8E000000 .4byte .LBE5-.Ltext0
4306 0028 00000000 .4byte 0x0
4307 002c 00000000 .4byte 0x0
4308 0030 AA010000 .4byte .LBB12-.Ltext0
4309 0034 FA010000 .4byte .LBE12-.Ltext0
4310 0038 00020000 .4byte .LBB14-.Ltext0
4311 003c 02020000 .4byte .LBE14-.Ltext0
4312 0040 FC010000 .4byte .LBB13-.Ltext0
4313 0044 FE010000 .4byte .LBE13-.Ltext0
4314 0048 00000000 .4byte 0x0
4315 004c 00000000 .4byte 0x0
4316 0050 8A050000 .4byte .LBB34-.Ltext0
4317 0054 8C050000 .4byte .LBE34-.Ltext0
4318 0058 96050000 .4byte .LBB35-.Ltext0
4319 005c AE050000 .4byte .LBE35-.Ltext0
4320 0060 00000000 .4byte 0x0
4321 0064 00000000 .4byte 0x0
4322 0068 C0050000 .4byte .LBB36-.Ltext0
4323 006c DC050000 .4byte .LBE36-.Ltext0
4324 0070 C8080000 .4byte .LBB47-.Ltext0
4325 0074 DC080000 .4byte .LBE47-.Ltext0
4326 0078 E8050000 .4byte .LBB46-.Ltext0
4327 007c 38080000 .4byte .LBE46-.Ltext0
4328 0080 00000000 .4byte 0x0
4329 0084 00000000 .4byte 0x0
4330 0088 C8050000 .4byte .LBB38-.Ltext0
4331 008c D0050000 .4byte .LBE38-.Ltext0
4332 0090 38060000 .4byte .LBB37-.Ltext0
4333 0094 90070000 .4byte .LBE37-.Ltext0
4334 0098 D8050000 .4byte .LBB45-.Ltext0
4335 009c DC050000 .4byte .LBE45-.Ltext0
4336 00a0 00000000 .4byte 0x0
4337 00a4 00000000 .4byte 0x0
4338 00a8 64060000 .4byte .LBB40-.Ltext0
4339 00ac 70060000 .4byte .LBE40-.Ltext0
4340 00b0 72060000 .4byte .LBB43-.Ltext0
4341 00b4 7E060000 .4byte .LBE43-.Ltext0
4342 00b8 00000000 .4byte 0x0
4343 00bc 00000000 .4byte 0x0
BFIN GAS /tmp/ccyqDlH1.s page 97
4344 00c0 64060000 .4byte .LBB41-.Ltext0
4345 00c4 70060000 .4byte .LBE41-.Ltext0
4346 00c8 72060000 .4byte .LBB42-.Ltext0
4347 00cc 7E060000 .4byte .LBE42-.Ltext0
4348 00d0 00000000 .4byte 0x0
4349 00d4 00000000 .4byte 0x0
4350 .section .debug_str,"MS",@progbits,1
4351 .LASF31:
4352 0000 4C353032 .string "L502_LCH_MODE_ZERO"
4352 5F4C4348
4352 5F4D4F44
4352 455F5A45
4352 524F00
4353 .LASF71:
4354 0013 464C5553 .string "FLUSH_TWIDDLES"
4354 485F5457
4354 4944444C
4354 455300
4355 .LASF74:
4356 0022 4C46534D .string "LFSM_state"
4356 5F737461
4356 746500
4357 .LASF121:
4358 002d 74785F76 .string "tx_val"
4358 616C00
4359 .LASF37:
4360 0034 4C353032 .string "L502_SYNC_DI_SYN2_FALL"
4360 5F53594E
4360 435F4449
4360 5F53594E
4360 325F4641
4361 .LASF32:
4362 004b 4C353032 .string "L502_SYNC_INTERNAL"
4362 5F53594E
4362 435F494E
4362 5445524E
4362 414C00
4363 .LASF81:
4364 005e 4156475F .string "AVG_state"
4364 73746174
4364 6500
4365 .LASF120:
4366 0068 73656E64 .string "send_size"
4366 5F73697A
4366 6500
4367 .LASF65:
4368 0072 64617461 .string "dataprocessor_state"
4368 70726F63
4368 6573736F
4368 725F7374
4368 61746500
4369 .LASF14:
4370 0086 756E7369 .string "unsigned int"
4370 676E6564
4370 20696E74
4370 00
4371 .LASF42:
BFIN GAS /tmp/ccyqDlH1.s page 98
4372 0093 4C353032 .string "L502_STREAM_DOUT"
4372 5F535452
4372 45414D5F
4372 444F5554
4372 00
4373 .LASF109:
4374 00a4 73747265 .string "streams_cnt"
4374 616D735F
4374 636E7400
4375 .LASF110:
4376 00b0 6462675F .string "dbg_receive_value"
4376 72656365
4376 6976655F
4376 76616C75
4376 6500
4377 .LASF26:
4378 00c2 4C353032 .string "L502_ADC_RANGE_1"
4378 5F414443
4378 5F52414E
4378 47455F31
4378 00
4379 .LASF25:
4380 00d3 4C353032 .string "L502_ADC_RANGE_2"
4380 5F414443
4380 5F52414E
4380 47455F32
4380 00
4381 .LASF24:
4382 00e4 4C353032 .string "L502_ADC_RANGE_5"
4382 5F414443
4382 5F52414E
4382 47455F35
4382 00
4383 .LASF30:
4384 00f5 4C353032 .string "L502_LCH_MODE_DIFF"
4384 5F4C4348
4384 5F4D4F44
4384 455F4449
4384 464600
4385 .LASF33:
4386 0108 4C353032 .string "L502_SYNC_EXTERNAL_MASTER"
4386 5F53594E
4386 435F4558
4386 5445524E
4386 414C5F4D
4387 .LASF124:
4388 0122 4C46534D .string "LFSM_started"
4388 5F737461
4388 72746564
4388 00
4389 .LASF54:
4390 012f 4359434C .string "CYCLE_UNKNOWN"
4390 455F554E
4390 4B4E4F57
4390 4E00
4391 .LASF95:
4392 013d 73706F72 .string "sport_rx_nonzero_sum"
BFIN GAS /tmp/ccyqDlH1.s page 99
4392 745F7278
4392 5F6E6F6E
4392 7A65726F
4392 5F73756D
4393 .LASF72:
4394 0152 6D6F6465 .string "mode"
4394 00
4395 .LASF118:
4396 0157 54585F62 .string "TX_buff_I_shadow"
4396 7566665F
4396 495F7368
4396 61646F77
4396 00
4397 .LASF46:
4398 0168 62756666 .string "buff_switch"
4398 5F737769
4398 74636800
4399 .LASF51:
4400 0174 46554C4C .string "FULLY_COMPLETED"
4400 595F434F
4400 4D504C45
4400 54454400
4401 .LASF77:
4402 0184 54585F62 .string "TX_buff_I"
4402 7566665F
4402 4900
4403 .LASF8:
4404 018e 75696E74 .string "uint32_t"
4404 33325F74
4404 00
4405 .LASF113:
4406 0197 54585F62 .string "TX_buff"
4406 75666600
4407 .LASF55:
4408 019f 4359434C .string "CYCLE_STARTED"
4408 455F5354
4408 41525445
4408 4400
4409 .LASF116:
4410 01ad 54585F6D .string "TX_marker"
4410 61726B65
4410 7200
4411 .LASF43:
4412 01b7 4C353032 .string "L502_STREAM_ALL_IN"
4412 5F535452
4412 45414D5F
4412 414C4C5F
4412 494E00
4413 .LASF45:
4414 01ca 666C6F61 .string "float"
4414 7400
4415 .LASF90:
4416 01d0 6E756D62 .string "number_of_free_tx_descriptors"
4416 65725F6F
4416 665F6672
4416 65655F74
4416 785F6465
BFIN GAS /tmp/ccyqDlH1.s page 100
4417 .LASF62:
4418 01ee 54585F44 .string "TX_DONE"
4418 4F4E4500
4419 .LASF131:
4420 01f6 64617461 .string "dataprocessor"
4420 70726F63
4420 6573736F
4420 7200
4421 .LASF18:
4422 0204 72657375 .string "result"
4422 6C7400
4423 .LASF59:
4424 020b 46494C4C .string "FILLING"
4424 494E4700
4425 .LASF13:
4426 0213 6C6F6E67 .string "long long unsigned int"
4426 206C6F6E
4426 6720756E
4426 7369676E
4426 65642069
4427 .LASF79:
4428 022a 4156475F .string "AVG_buff_I"
4428 62756666
4428 5F4900
4429 .LASF96:
4430 0235 7573725F .string "usr_cmd_process"
4430 636D645F
4430 70726F63
4430 65737300
4431 .LASF67:
4432 0245 53454D49 .string "SEMITRANSPARENT"
4432 5452414E
4432 53504152
4432 454E5400
4433 .LASF93:
4434 0255 7263765F .string "rcv_data"
4434 64617461
4434 00
4435 .LASF97:
4436 025e 73706F72 .string "sport_tx_done"
4436 745F7478
4436 5F646F6E
4436 6500
4437 .LASF40:
4438 026c 4C353032 .string "L502_STREAM_DAC1"
4438 5F535452
4438 45414D5F
4438 44414331
4438 00
4439 .LASF41:
4440 027d 4C353032 .string "L502_STREAM_DAC2"
4440 5F535452
4440 45414D5F
4440 44414332
4440 00
4441 .LASF60:
4442 028e 544F444F .string "TODO_TX"
BFIN GAS /tmp/ccyqDlH1.s page 101
4442 5F545800
4443 .LASF108:
4444 0296 4646545F .string "FFT_res_size"
4444 7265735F
4444 73697A65
4444 00
4445 .LASF19:
4446 02a3 64617461 .string "data_size"
4446 5F73697A
4446 6500
4447 .LASF10:
4448 02ad 696E7436 .string "int64_t"
4448 345F7400
4449 .LASF128:
4450 02b5 7372632F .string "src/l502_user_process.c"
4450 6C353032
4450 5F757365
4450 725F7072
4450 6F636573
4451 .LASF103:
4452 02cd 4646545F .string "FFT_buff"
4452 62756666
4452 00
4453 .LASF15:
4454 02d6 636F6465 .string "code"
4454 00
4455 .LASF29:
4456 02db 4C353032 .string "L502_LCH_MODE_COMM"
4456 5F4C4348
4456 5F4D4F44
4456 455F434F
4456 4D4D00
4457 .LASF57:
4458 02ee 68646D61 .string "hdma_TX_state"
4458 5F54585F
4458 73746174
4458 6500
4459 .LASF44:
4460 02fc 4C353032 .string "L502_STREAM_ALL_OUT"
4460 5F535452
4460 45414D5F
4460 414C4C5F
4460 4F555400
4461 .LASF36:
4462 0310 4C353032 .string "L502_SYNC_DI_SYN1_FALL"
4462 5F53594E
4462 435F4449
4462 5F53594E
4462 315F4641
4463 .LASF82:
4464 0327 4156475F .string "AVG_buff_state"
4464 62756666
4464 5F737461
4464 746500
4465 .LASF115:
4466 0336 74776964 .string "twiddle_re"
4466 646C655F
BFIN GAS /tmp/ccyqDlH1.s page 102
4466 726500
4467 .LASF88:
4468 0341 44494E32 .string "DIN2_SYN_value_curr"
4468 5F53594E
4468 5F76616C
4468 75655F63
4468 75727200
4469 .LASF22:
4470 0355 63686172 .string "char"
4470 00
4471 .LASF100:
4472 035a 68646D61 .string "hdma_send_done"
4472 5F73656E
4472 645F646F
4472 6E6500
4473 .LASF91:
4474 0369 6572725F .string "err_codes"
4474 636F6465
4474 7300
4475 .LASF20:
4476 0373 64617461 .string "data"
4476 00
4477 .LASF3:
4478 0378 75696E74 .string "uint8_t"
4478 385F7400
4479 .LASF16:
4480 0380 73746174 .string "status"
4480 757300
4481 .LASF102:
4482 0387 4156475F .string "AVG_buff_I_max"
4482 62756666
4482 5F495F6D
4482 617800
4483 .LASF52:
4484 0396 454E4445 .string "ENDED"
4484 4400
4485 .LASF11:
4486 039c 6C6F6E67 .string "long long int"
4486 206C6F6E
4486 6720696E
4486 7400
4487 .LASF129:
4488 03aa 2F686F6D .string "/home/feda/MIPT/RadioPhotonic_Subserface_radar/ADC_computing/BFfirmware_0"
4488 652F6665
4488 64612F4D
4488 4950542F
4488 52616469
4489 .LASF39:
4490 03f4 4C353032 .string "L502_STREAM_DIN"
4490 5F535452
4490 45414D5F
4490 44494E00
4491 .LASF61:
4492 0404 5452414E .string "TRANSMITTING"
4492 534D4954
4492 54494E47
4492 00
BFIN GAS /tmp/ccyqDlH1.s page 103
4493 .LASF114:
4494 0411 54585F62 .string "TX_buff_shadow"
4494 7566665F
4494 73686164
4494 6F7700
4495 .LASF104:
4496 0420 7573725F .string "usr_out_proc_data"
4496 6F75745F
4496 70726F63
4496 5F646174
4496 6100
4497 .LASF80:
4498 0432 4156475F .string "AVG_buff_I_last"
4498 62756666
4498 5F495F6C
4498 61737400
4499 .LASF112:
4500 0442 73747265 .string "streams_succes_flag"
4500 616D735F
4500 73756363
4500 65735F66
4500 6C616700
4501 .LASF70:
4502 0456 574F524B .string "WORK"
4502 00
4503 .LASF50:
4504 045b 53544550 .string "STEP_COMPLETED"
4504 5F434F4D
4504 504C4554
4504 454400
4505 .LASF28:
4506 046a 4C353032 .string "L502_ADC_RANGE_02"
4506 5F414443
4506 5F52414E
4506 47455F30
4506 3200
4507 .LASF99:
4508 047c 73697A65 .string "size"
4508 00
4509 .LASF27:
4510 0481 4C353032 .string "L502_ADC_RANGE_05"
4510 5F414443
4510 5F52414E
4510 47455F30
4510 3500
4511 .LASF17:
4512 0493 70617261 .string "param"
4512 6D00
4513 .LASF58:
4514 0499 54585F42 .string "TX_BUFF_OFF"
4514 5546465F
4514 4F464600
4515 .LASF107:
4516 04a5 68656164 .string "header"
4516 657200
4517 .LASF83:
4518 04ac 4156475F .string "AVG_buff_active"
BFIN GAS /tmp/ccyqDlH1.s page 104
4518 62756666
4518 5F616374
4518 69766500
4519 .LASF35:
4520 04bc 4C353032 .string "L502_SYNC_DI_SYN2_RISE"
4520 5F53594E
4520 435F4449
4520 5F53594E
4520 325F5249
4521 .LASF126:
4522 04d3 44595F53 .string "DY_SYN_2_value_prev"
4522 594E5F32
4522 5F76616C
4522 75655F70
4522 72657600
4523 .LASF84:
4524 04e7 4646545F .string "FFT_buff_I"
4524 62756666
4524 5F4900
4525 .LASF87:
4526 04f2 64696769 .string "digital_word_curr"
4526 74616C5F
4526 776F7264
4526 5F637572
4526 7200
4527 .LASF23:
4528 0504 4C353032 .string "L502_ADC_RANGE_10"
4528 5F414443
4528 5F52414E
4528 47455F31
4528 3000
4529 .LASF127:
4530 0516 474E5520 .string "GNU C 4.3.5"
4530 4320342E
4530 332E3500
4531 .LASF4:
4532 0522 75696E74 .string "uint16_t"
4532 31365F74
4532 00
4533 .LASF78:
4534 052b 54585F62 .string "TX_buff_state"
4534 7566665F
4534 73746174
4534 6500
4535 .LASF105:
4536 0539 7573725F .string "usr_in_proc_data"
4536 696E5F70
4536 726F635F
4536 64617461
4536 00
4537 .LASF101:
4538 054a 4156475F .string "AVG_buff"
4538 62756666
4538 00
4539 .LASF66:
4540 0553 5452414E .string "TRANSPARENT"
4540 53504152
BFIN GAS /tmp/ccyqDlH1.s page 105
4540 454E5400
4541 .LASF68:
4542 055f 4156475F .string "AVG_DONE"
4542 444F4E45
4542 00
4543 .LASF47:
4544 0568 6176675F .string "avg_state"
4544 73746174
4544 6500
4545 .LASF2:
4546 0572 73686F72 .string "short int"
4546 7420696E
4546 7400
4547 .LASF56:
4548 057c 4359434C .string "CYCLE_RUNNING"
4548 455F5255
4548 4E4E494E
4548 4700
4549 .LASF75:
4550 058a 61766572 .string "average_N_max"
4550 6167655F
4550 4E5F6D61
4550 7800
4551 .LASF7:
4552 0598 6C6F6E67 .string "long int"
4552 20696E74
4552 00
4553 .LASF86:
4554 05a1 64696769 .string "digital_word_prev"
4554 74616C5F
4554 776F7264
4554 5F707265
4554 7600
4555 .LASF122:
4556 05b3 736F6D65 .string "some_i"
4556 5F6900
4557 .LASF12:
4558 05ba 75696E74 .string "uint64_t"
4558 36345F74
4558 00
4559 .LASF106:
4560 05c3 776F7264 .string "word"
4560 00
4561 .LASF111:
4562 05c8 6462675F .string "dbg_sport_rx_copy"
4562 73706F72
4562 745F7278
4562 5F636F70
4562 7900
4563 .LASF130:
4564 05da 64617461 .string "dataprocessor_dypedef"
4564 70726F63
4564 6573736F
4564 725F6479
4564 70656465
4565 .LASF53:
4566 05f0 6379636C .string "cycle_state"
BFIN GAS /tmp/ccyqDlH1.s page 106
4566 655F7374
4566 61746500
4567 .LASF69:
4568 05fc 4646545F .string "FFT_DONE"
4568 444F4E45
4568 00
4569 .LASF9:
4570 0605 6C6F6E67 .string "long unsigned int"
4570 20756E73
4570 69676E65
4570 6420696E
4570 7400
4571 .LASF92:
4572 0617 6572725F .string "err_codes_sum"
4572 636F6465
4572 735F7375
4572 6D00
4573 .LASF6:
4574 0625 696E7433 .string "int32_t"
4574 325F7400
4575 .LASF49:
4576 062d 53544550 .string "STEP_RUNNING"
4576 5F52554E
4576 4E494E47
4576 00
4577 .LASF38:
4578 063a 4C353032 .string "L502_STREAM_ADC"
4578 5F535452
4578 45414D5F
4578 41444300
4579 .LASF1:
4580 064a 756E7369 .string "unsigned char"
4580 676E6564
4580 20636861
4580 7200
4581 .LASF125:
4582 0658 44595F53 .string "DY_SYN_2_value"
4582 594E5F32
4582 5F76616C
4582 756500
4583 .LASF98:
4584 0667 61646472 .string "addr"
4584 00
4585 .LASF89:
4586 066c 44494E32 .string "DIN2_SYN_value_prev"
4586 5F53594E
4586 5F76616C
4586 75655F70
4586 72657600
4587 .LASF63:
4588 0680 42554646 .string "BUFF_READY"
4588 5F524541
4588 445900
4589 .LASF123:
4590 068b 73697A65 .string "size_processed"
4590 5F70726F
4590 63657373
BFIN GAS /tmp/ccyqDlH1.s page 107
4590 656400
4591 .LASF73:
4592 069a 6D6F6465 .string "mode_next"
4592 5F6E6578
4592 7400
4593 .LASF0:
4594 06a4 7369676E .string "signed char"
4594 65642063
4594 68617200
4595 .LASF5:
4596 06b0 73686F72 .string "short unsigned int"
4596 7420756E
4596 7369676E
4596 65642069
4596 6E7400
4597 .LASF117:
4598 06c3 50726F63 .string "Proc_state"
4598 5F737461
4598 746500
4599 .LASF34:
4600 06ce 4C353032 .string "L502_SYNC_DI_SYN1_RISE"
4600 5F53594E
4600 435F4449
4600 5F53594E
4600 315F5249
4601 .LASF48:
4602 06e5 53544F50 .string "STOPPED"
4602 50454400
4603 .LASF119:
4604 06ed 64617461 .string "data_I"
4604 5F4900
4605 .LASF85:
4606 06f4 4646545F .string "FFT_buff_state"
4606 62756666
4606 5F737461
4606 746500
4607 .LASF21:
4608 0703 745F6C35 .string "t_l502_bf_cmd"
4608 30325F62
4608 665F636D
4608 6400
4609 .LASF64:
4610 0711 44554D4D .string "DUMMY"
4610 5900
4611 .LASF76:
4612 0717 61766572 .string "average_N"
4612 6167655F
4612 4E00
4613 .LASF94:
4614 0721 73747265 .string "streams_sum"
4614 616D735F
4614 73756D00
4615 .ident "GCC: (ADI-2014R1-RC2) 4.3.5"
BFIN GAS /tmp/ccyqDlH1.s page 108
DEFINED SYMBOLS
*ABS*:0000000000000000 src/l502_user_process.c
/tmp/ccyqDlH1.s:13 .text:0000000000000000 _usr_cmd_process
/tmp/ccyqDlH1.s:1576 .bss:0000000000000000 _streams_cnt
*COM*:0000000000000028 _dbg_sport_rx_copy
/tmp/ccyqDlH1.s:1613 .bss:0000000000000014 _TX_buff_I
/tmp/ccyqDlH1.s:1639 .data:0000000000000030 _TX_buff_state
*COM*:0000000000000030 _Proc_state
/tmp/ccyqDlH1.s:1620 .data:000000000000002c _TX_buff_I_shadow
/tmp/ccyqDlH1.s:1583 .data:0000000000000000 _dbg_receive_value
/tmp/ccyqDlH1.s:658 .text:000000000000039c _sport_tx_done
/tmp/ccyqDlH1.s:685 .text:00000000000003b8 _hdma_send_done
/tmp/ccyqDlH1.s:717 .text:00000000000003e0 _usr_out_proc_data
/tmp/ccyqDlH1.s:780 .text:000000000000042c _dataprocessor
/tmp/ccyqDlH1.s:894 .text:00000000000004c4 _usr_in_proc_data
/tmp/ccyqDlH1.s:1658 .bss:0000000000000028 _size_processed
/tmp/ccyqDlH1.s:1646 .bss:0000000000000020 _tx_val
/tmp/ccyqDlH1.s:1627 .bss:0000000000000018 _data_I
/tmp/ccyqDlH1.s:1668 .bss:000000000000002d _DY_SYN_2_value
/tmp/ccyqDlH1.s:1673 .bss:000000000000002e _DY_SYN_2_value_prev
/tmp/ccyqDlH1.s:1597 .data:0000000000000004 _TX_marker
/tmp/ccyqDlH1.s:1590 .bss:0000000000000010 _streams_succes_flag
/tmp/ccyqDlH1.s:1633 .bss:000000000000001c _send_size
/tmp/ccyqDlH1.s:1652 .bss:0000000000000024 _some_i
/tmp/ccyqDlH1.s:1663 .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
_twiddle_re
_FFT_fp
___udivsi3
_AVG_buff
_FFT_buff
_hdma_send_req_start
_TX_buff_shadow
BFIN GAS /tmp/ccyqDlH1.s page 109