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

7404 lines
274 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/cclngoFW.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 07030000 .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 .LFB8:
15 .file 1 "src/l502_user_process.c"
1:src/l502_user_process.c **** /***************************************************************************//**
2:src/l502_user_process.c **** @addtogroup user_process
3:src/l502_user_process.c **** @{
4:src/l502_user_process.c **** @file l502_user_process.c
5:src/l502_user_process.c ****
6:src/l502_user_process.c **** Файл содержит простейший вариант реализации пользо
7:src/l502_user_process.c **** потоки данных передаются без изменения и никакие по
8:src/l502_user_process.c **** обрабатываются. Пользователь может изменить этот ф<>
9:src/l502_user_process.c **** обработку.
10:src/l502_user_process.c **** *******************************************************************************/
11:src/l502_user_process.c ****
12:src/l502_user_process.c ****
13:src/l502_user_process.c ****
14:src/l502_user_process.c **** #include "l502_stream.h"
15:src/l502_user_process.c **** #include "l502_hdma.h"
16:src/l502_user_process.c **** #include "l502_sport_tx.h"
17:src/l502_user_process.c **** #include "l502_cmd.h"
18:src/l502_user_process.c ****
19:src/l502_user_process.c **** #include <stdlib.h>
20:src/l502_user_process.c ****
21:src/l502_user_process.c **** #include "l502_defs.h" // import defines of constants
22:src/l502_user_process.c **** #include "l502_params.h"
23:src/l502_user_process.c **** #include "l502_stream.h"
24:src/l502_user_process.c **** #include "l502_user_process.h"
25:src/l502_user_process.c ****
26:src/l502_user_process.c ****
27:src/l502_user_process.c ****
28:src/l502_user_process.c **** uint32_t streams_cnt[4] = {0,};
29:src/l502_user_process.c ****
30:src/l502_user_process.c ****
31:src/l502_user_process.c ****
32:src/l502_user_process.c **** #define LFSM_val_ON 0b01100111
33:src/l502_user_process.c **** #define LFSM_val_OFF 0b01101000
34:src/l502_user_process.c **** #define LFSM_val_X 0b01101001
35:src/l502_user_process.c ****
36:src/l502_user_process.c **** //#define TX_BUFF_SIZE 1024*1024
37:src/l502_user_process.c **** //#define TX_BUFF_SIZE 1000
38:src/l502_user_process.c ****
BFIN GAS /tmp/cclngoFW.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/cclngoFW.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 **** static int64_t isqrt64(int64_t x) {
148:src/l502_user_process.c **** if (x <= 0) {
149:src/l502_user_process.c **** return 0;
150:src/l502_user_process.c **** }
151:src/l502_user_process.c ****
152:src/l502_user_process.c **** uint64_t n = (uint64_t)x;
BFIN GAS /tmp/cclngoFW.s page 4
153:src/l502_user_process.c **** uint64_t res = 0;
154:src/l502_user_process.c **** uint64_t bit = (uint64_t)1 << 62; // самая большая пара битов (1 << (2
155:src/l502_user_process.c ****
156:src/l502_user_process.c **** // сдвигаем стартовую «маску», пока она не станет ≤
157:src/l502_user_process.c **** while (bit > n) {
158:src/l502_user_process.c **** bit >>= 2;
159:src/l502_user_process.c **** }
160:src/l502_user_process.c ****
161:src/l502_user_process.c **** while (bit != 0) {
162:src/l502_user_process.c **** if (n >= res + bit) {
163:src/l502_user_process.c **** n -= res + bit;
164:src/l502_user_process.c **** res = (res >> 1) + bit;
165:src/l502_user_process.c **** } else {
166:src/l502_user_process.c **** res >>= 1;
167:src/l502_user_process.c **** }
168:src/l502_user_process.c **** bit >>= 2;
169:src/l502_user_process.c **** }
170:src/l502_user_process.c ****
171:src/l502_user_process.c **** return (int64_t)res;
172:src/l502_user_process.c **** }
173:src/l502_user_process.c ****
174:src/l502_user_process.c ****
175:src/l502_user_process.c ****
176: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
177:src/l502_user_process.c **** uint32_t FFT_buff_I = 0;
178:src/l502_user_process.c **** if (mode == TRANSPARENT){
179:src/l502_user_process.c **** uint32_t i = 0;
180:src/l502_user_process.c **** while ((FFT_buff_I < FFT_BUFF_SIZE) && (i < AVG_BUFF_SIZE)){
181:src/l502_user_process.c **** FFT_buff[FFT_buff_I++] = AVG_buff[i++];
182:src/l502_user_process.c **** }
183:src/l502_user_process.c **** }else if (mode == FFT){
184:src/l502_user_process.c **** //uint32_t i = 0;
185:src/l502_user_process.c **** //void FFT_fp(int64_t* inp, uint32_t inp_L, int64_t* buf)
186:src/l502_user_process.c **** //for (uint32_t i = 0; i < FFT_INP_DATA_L; ++i){
187:src/l502_user_process.c **** //AVG_buff[i] = FP_acc;
188:src/l502_user_process.c **** //}
189:src/l502_user_process.c **** FFT_fp(AVG_buff, FFT_INP_DATA_L, FFT_buff);
190:src/l502_user_process.c ****
191:src/l502_user_process.c **** }else if (mode == FLUSH_TWIDDLES){
192:src/l502_user_process.c **** uint32_t i = 0;
193:src/l502_user_process.c **** FFT_buff_I = 0;
194:src/l502_user_process.c **** while ((FFT_buff_I < FFT_BUFF_SIZE) && (i < TWIDDLE_L)){
195:src/l502_user_process.c **** FFT_buff[FFT_buff_I++] = twiddle_re[i++];
196:src/l502_user_process.c **** }
197:src/l502_user_process.c ****
198:src/l502_user_process.c ****
199:src/l502_user_process.c **** }
200:src/l502_user_process.c ****
201:src/l502_user_process.c **** return FFT_buff_I;
202:src/l502_user_process.c **** }
203:src/l502_user_process.c ****
204:src/l502_user_process.c ****
205:src/l502_user_process.c **** /***************************************************************************//**
206:src/l502_user_process.c **** @brief Обработка принятого массива данных АЦП/DIN.
207:src/l502_user_process.c ****
208:src/l502_user_process.c **** Функция вызывается каждый раз, когда обнаружены нов
209:src/l502_user_process.c **** АЦП/цифровых входов, пришедшие по SPORT0.
BFIN GAS /tmp/cclngoFW.s page 5
210:src/l502_user_process.c ****
211:src/l502_user_process.c **** Функция должна обработать данные и вернуть количес<D0B5>
212:src/l502_user_process.c **** однако эти данные все еще считаются использованным<D18B>
213:src/l502_user_process.c **** новыми пришедшими данными) до тех пор пока не будет <20>
214:src/l502_user_process.c **** stream_in_buf_free()).
215:src/l502_user_process.c ****
216:src/l502_user_process.c **** Если функция вернет значение меньше чем size, то функц
217:src/l502_user_process.c **** следующем проходе еще раз с указателем на необработ
218:src/l502_user_process.c ****
219:src/l502_user_process.c **** В текущей реализации просто запускается передача д<>
220:src/l502_user_process.c ****
221:src/l502_user_process.c **** @param[in] data Указатель на массив с принятыми данными
222:src/l502_user_process.c **** @param[in] size Количество принятых данных в 32-битных сло<D0BB>
223:src/l502_user_process.c **** @return Функция возвращает количество обработанн
224:src/l502_user_process.c **** На эти данные не будет вызываться повторн<D180>
225:src/l502_user_process.c **** но они считаются еще используемыми
226:src/l502_user_process.c **** *******************************************************************************/
227:src/l502_user_process.c **** uint32_t usr_in_proc_data(uint32_t* data, uint32_t size) {
228:src/l502_user_process.c **** /* если есть свободные дескрипторы на передачу по HDMA
229:src/l502_user_process.c **** передачу. Иначе возвращаем 0, чтобы на обработку эт
230:src/l502_user_process.c **** вызвали бы позже */
231:src/l502_user_process.c **** ++streams_cnt[0];
232:src/l502_user_process.c **** //*
233:src/l502_user_process.c **** size_processed = 0;
234:src/l502_user_process.c ****
235:src/l502_user_process.c ****
236:src/l502_user_process.c ****
237:src/l502_user_process.c **** //clear TX_buff
238:src/l502_user_process.c **** if (TX_buff_state == TX_DONE){
239:src/l502_user_process.c **** for (int i = 0; i < TX_BUFF_SIZE; ++i){
240:src/l502_user_process.c **** //TX_buff[i] = 0x00000123;
241:src/l502_user_process.c **** TX_buff[i] = tx_val++ | 0xEE000000;
242:src/l502_user_process.c **** //TX_buff[i] = size;
243:src/l502_user_process.c **** }
244:src/l502_user_process.c **** TX_buff_state = FILLING;
245:src/l502_user_process.c **** }
246:src/l502_user_process.c ****
247:src/l502_user_process.c **** if (Proc_state.mode == TRANSPARENT){
248:src/l502_user_process.c **** TX_buff_state = TX_BUFF_OFF;
249:src/l502_user_process.c **** if (hdma_send_req_rdy()){
250:src/l502_user_process.c **** hdma_send_req_start(data, size, 0);
251:src/l502_user_process.c **** return size;
252:src/l502_user_process.c **** }else{
253:src/l502_user_process.c **** return 0;
254:src/l502_user_process.c **** }
255:src/l502_user_process.c ****
256:src/l502_user_process.c **** }
257:src/l502_user_process.c ****
258:src/l502_user_process.c **** //simple transparent mode
259:src/l502_user_process.c **** if (Proc_state.mode == SEMITRANSPARENT){
260:src/l502_user_process.c **** //++Proc_state.average_N;
261:src/l502_user_process.c ****
262:src/l502_user_process.c **** if (TX_buff_state == FILLING){
263:src/l502_user_process.c **** data_I = 0;
264:src/l502_user_process.c **** TX_buff_I = 0;
265:src/l502_user_process.c **** while((data_I + 1 < size )&& (TX_buff_I + 1 < TX_BUFF_SIZE)){
266:src/l502_user_process.c **** //;
BFIN GAS /tmp/cclngoFW.s page 6
267:src/l502_user_process.c **** TX_buff[TX_buff_I] = data[data_I];
268:src/l502_user_process.c ****
269:src/l502_user_process.c **** TX_buff_I++;
270:src/l502_user_process.c **** data_I++;
271:src/l502_user_process.c **** }
272:src/l502_user_process.c **** size_processed = data_I;
273:src/l502_user_process.c ****
274:src/l502_user_process.c **** TX_buff_state = TODO_TX;
275:src/l502_user_process.c **** //tx_val = 0;
276:src/l502_user_process.c **** }
277:src/l502_user_process.c **** //TX_buff_state = DUMMY;
278:src/l502_user_process.c ****
279:src/l502_user_process.c **** }
280:src/l502_user_process.c **** //TX_buff_I = TX_BUFF_SIZE;
281:src/l502_user_process.c ****
282:src/l502_user_process.c **** if (Proc_state.mode == WORK){
283:src/l502_user_process.c ****
284:src/l502_user_process.c **** }
285:src/l502_user_process.c ****
286:src/l502_user_process.c ****
287:src/l502_user_process.c **** if (Proc_state.mode == AVG){
288:src/l502_user_process.c **** while(++data_I < size ){
289:src/l502_user_process.c **** uint32_t word = data[data_I];
290:src/l502_user_process.c **** uint32_t val = word & 0x00FFFFFF;
291:src/l502_user_process.c **** uint8_t header = (uint8_t)(word >> 24);
292:src/l502_user_process.c **** if (header == 0x00){ //digital_channel. switches LFSM state machine
293:src/l502_user_process.c **** DY_SYN_2_value_prev = DY_SYN_2_value;
294:src/l502_user_process.c **** if (word & (0b1 << 17)){
295:src/l502_user_process.c **** DY_SYN_2_value = 1;
296:src/l502_user_process.c **** }else{
297:src/l502_user_process.c **** DY_SYN_2_value = 0;
298:src/l502_user_process.c **** }
299:src/l502_user_process.c ****
300:src/l502_user_process.c **** if ((DY_SYN_2_value == 1)&& (DY_SYN_2_value_prev == 0)){ //new cycle started
301:src/l502_user_process.c **** //data[data_I] = 0xB00000000;
302:src/l502_user_process.c **** Proc_state.AVG_buff_I = 0;
303:src/l502_user_process.c **** Proc_state.LFSM_state = CYCLE_STARTED;
304:src/l502_user_process.c **** if (Proc_state.average_N >= Proc_state.average_N_max){ //whole average ended
305:src/l502_user_process.c **** //Proc_state.average_N = 0;
306:src/l502_user_process.c **** //if (1){
307:src/l502_user_process.c **** Proc_state.AVG_state = FULLY_COMPLETED;
308:src/l502_user_process.c ****
309:src/l502_user_process.c ****
310:src/l502_user_process.c **** for(uint32_t i = 0; i < FFT_BUFF_SIZE; i++){
311:src/l502_user_process.c **** FFT_buff[i] = 0;
312:src/l502_user_process.c **** }
313:src/l502_user_process.c ****
314:src/l502_user_process.c **** uint32_t FFT_res_size = dataprocessor(AVG_buff, Proc_state.AVG_buff_I_last, FFT_buff, FFT)
315:src/l502_user_process.c **** // uint32_t FFT_res_size = dataprocessor(AVG_buff, Proc_state.AVG_buff_I_last, FFT_buff, FL
316:src/l502_user_process.c **** // uint32_t FFT_res_size = dataprocessor(AVG_buff, Proc_state.AVG_buff_I_last, FFT_buff, TR
317:src/l502_user_process.c ****
318:src/l502_user_process.c ****
319:src/l502_user_process.c ****
320:src/l502_user_process.c **** //averaging completed => copy average results to TX_buff and start avg again
321:src/l502_user_process.c **** TX_buff_I = 0;
322:src/l502_user_process.c **** // for (uint32_t i = 0; ((TX_buff_I < TX_BUFF_SIZE) && (i < AVG_BUFF_SIZE)); i++){
323:src/l502_user_process.c **** uint32_t i = 0;
BFIN GAS /tmp/cclngoFW.s page 7
324:src/l502_user_process.c **** while ((TX_buff_I < TX_BUFF_SIZE) && (i < AVG_BUFF_SIZE)){
325:src/l502_user_process.c **** TX_buff[TX_buff_I++] = 0xF0000000 | (AVG_buff[i++] & 0x00FFFFFF);
326:src/l502_user_process.c **** }
327:src/l502_user_process.c **** i = 0;
328:src/l502_user_process.c **** while ((TX_buff_I + 4 < TX_BUFF_SIZE) && (i*2 + 1 < FFT_BUFF_SIZE)){
329:src/l502_user_process.c **** TX_buff[TX_buff_I++] = 0xF1000000 | ((uint32_t)FFT_buff[i*2] & 0x00FFFFFF);
330:src/l502_user_process.c **** TX_buff[TX_buff_I++] = 0xF2000000 | ((uint32_t)FFT_buff[i*2 +1] & 0x00FFFFFF);
331:src/l502_user_process.c **** TX_buff[TX_buff_I++] = 0xF3000000 | ((uint32_t)((FFT_buff[i*2 +1]*FFT_buff[i*2 +1] + FFT_buf
332:src/l502_user_process.c **** TX_buff[TX_buff_I++] = 0xF4000000 | ((uint32_t)isqrt64((FFT_buff[i*2 +1]*FFT_buff[i*2 +1] +
333:src/l502_user_process.c ****
334:src/l502_user_process.c **** //isqrt64
335:src/l502_user_process.c ****
336:src/l502_user_process.c **** ++i;
337:src/l502_user_process.c **** //TX_buff[TX_buff_I++] = 0xB0000000 + Proc_state.average_N;
338:src/l502_user_process.c **** //TX_buff[TX_buff_I++] = 0xC1000000;
339:src/l502_user_process.c **** //while ((TX_buff_I < TX_BUFF_SIZE) && (i < FFT_BUFF_SIZE)){
340:src/l502_user_process.c **** // TX_buff[TX_buff_I++] = 0xF1000000 | ((uint32_t)FFT_buff[i++] & 0x00FFFFFF);
341:src/l502_user_process.c ****
342:src/l502_user_process.c **** }
343:src/l502_user_process.c ****
344:src/l502_user_process.c ****
345:src/l502_user_process.c **** //clear AVG_buff:
346:src/l502_user_process.c **** for (uint32_t i = 0; i < AVG_BUFF_SIZE; i++ ){
347:src/l502_user_process.c **** AVG_buff[i] = 0xE0000000;
348:src/l502_user_process.c **** }
349:src/l502_user_process.c ****
350:src/l502_user_process.c **** TX_buff_state = TODO_TX;
351:src/l502_user_process.c ****
352:src/l502_user_process.c ****
353:src/l502_user_process.c **** // for (uint32_t i = 0; i < TX_BUFF_SIZE; ++i){
354:src/l502_user_process.c **** // TX_buff_shadow[i] = TX_buff[i];
355:src/l502_user_process.c **** // }
356:src/l502_user_process.c **** // hdma_send_req_start(TX_buff_shadow, TX_buff_I, 0);
357:src/l502_user_process.c **** // hdma_send_req_start(TX_marker, 10, 0);
358:src/l502_user_process.c ****
359:src/l502_user_process.c ****
360:src/l502_user_process.c **** // hdma_send_req_start(TX_buff, TX_BUFF_SIZE, 0);
361:src/l502_user_process.c **** //TX_buff_state = TRANSMITTING;
362:src/l502_user_process.c **** // TX_buff_state = TX_DONE;
363:src/l502_user_process.c **** Proc_state.average_N = 0;
364:src/l502_user_process.c ****
365:src/l502_user_process.c **** //hdma_send_req_start(TX_buff, TX_buff_I, 0);
366:src/l502_user_process.c **** //return data_I;
367:src/l502_user_process.c ****
368:src/l502_user_process.c **** }else{ //
369:src/l502_user_process.c **** Proc_state.AVG_state = STEP_RUNNING;
370:src/l502_user_process.c **** Proc_state.average_N ++;
371:src/l502_user_process.c **** //Proc_state.AVG_buff_I = 0;
372:src/l502_user_process.c **** }
373:src/l502_user_process.c **** }
374:src/l502_user_process.c ****
375:src/l502_user_process.c **** }else if(header == 0xD0){ //first phy channel
376:src/l502_user_process.c **** if (Proc_state.AVG_state == STEP_RUNNING){
377:src/l502_user_process.c **** // if (1){
378:src/l502_user_process.c **** // if (Proc_state.LFSM_state == CYCLE_STARTED){
379:src/l502_user_process.c **** if (1){
380:src/l502_user_process.c **** // AVG_buff[Proc_state.AVG_buff_I++] = 0xC0000000 | (0x00FFFFFF & (AVG_buff[Proc_state.AVG
BFIN GAS /tmp/cclngoFW.s page 8
381:src/l502_user_process.c **** AVG_buff[Proc_state.AVG_buff_I] = 0xC0000000 | ((val/Proc_state.average_N_max + AVG_buff[Pro
382:src/l502_user_process.c **** // AVG_buff[Proc_state.AVG_buff_I] = 0xC0000000 | some_i++;
383:src/l502_user_process.c **** // AVG_buff[Proc_state.AVG_buff_I] = 0xC0000000 | val;
384:src/l502_user_process.c **** //AVG_buff[Proc_state.AVG_buff_I++] = 0xC0000000;
385:src/l502_user_process.c **** Proc_state.AVG_buff_I_last = Proc_state.AVG_buff_I;
386:src/l502_user_process.c **** Proc_state.AVG_buff_I++;
387:src/l502_user_process.c **** if (Proc_state.AVG_buff_I >= AVG_BUFF_SIZE){
388:src/l502_user_process.c **** Proc_state.AVG_state = STEP_COMPLETED;
389:src/l502_user_process.c **** }
390:src/l502_user_process.c **** }
391:src/l502_user_process.c **** }
392:src/l502_user_process.c **** }else{
393:src/l502_user_process.c **** //AVG_buff[Proc_state.AVG_buff_I] = 0xC1000000;
394:src/l502_user_process.c **** Proc_state.AVG_buff_I_last = Proc_state.AVG_buff_I;
395:src/l502_user_process.c **** Proc_state.AVG_buff_I++;
396:src/l502_user_process.c **** if (Proc_state.AVG_buff_I >= AVG_BUFF_SIZE){
397:src/l502_user_process.c **** Proc_state.AVG_state = STEP_COMPLETED;
398:src/l502_user_process.c **** }
399:src/l502_user_process.c **** }
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 ****
405:src/l502_user_process.c **** if (hdma_send_req_rdy()) {
406:src/l502_user_process.c **** //if (1){
407:src/l502_user_process.c ****
408:src/l502_user_process.c ****
409:src/l502_user_process.c ****
410:src/l502_user_process.c **** if (TX_buff_state == TX_BUFF_OFF){
411:src/l502_user_process.c **** hdma_send_req_start(data, size, 0);
412:src/l502_user_process.c **** return size;
413:src/l502_user_process.c **** }else{
414:src/l502_user_process.c **** if (TX_buff_state == TODO_TX){
415:src/l502_user_process.c **** for (uint32_t i = 0; i < TX_BUFF_SIZE; ++i){
416:src/l502_user_process.c **** TX_buff_shadow[i] = TX_buff[i];
417:src/l502_user_process.c **** }
418:src/l502_user_process.c **** hdma_send_req_start(TX_buff_shadow, TX_buff_I, 0);
419:src/l502_user_process.c **** hdma_send_req_start(TX_marker, 10, 0);
420:src/l502_user_process.c **** //hdma_send_req_start(TX_buff, TX_BUFF_SIZE, 0);
421:src/l502_user_process.c **** //TX_buff_state = TRANSMITTING;
422:src/l502_user_process.c **** TX_buff_state = TX_DONE;
423:src/l502_user_process.c **** //}else{
424:src/l502_user_process.c **** // hdma_send_req_start(data, size, 0);
425:src/l502_user_process.c **** }
426:src/l502_user_process.c **** //hdma_send_req_start(data, size, 0);
427:src/l502_user_process.c **** //streams_cnt[0] = hdma_send_req_start(LFSM_data, LFSM_DATALEN, 0);
428:src/l502_user_process.c ****
429:src/l502_user_process.c ****
430:src/l502_user_process.c ****
431:src/l502_user_process.c **** return size_processed;
432:src/l502_user_process.c **** //return data_I; //number of really processed words
433:src/l502_user_process.c ****
434:src/l502_user_process.c ****
435:src/l502_user_process.c **** }
436:src/l502_user_process.c **** }
437:src/l502_user_process.c **** //return data_I; //number of really processed words
BFIN GAS /tmp/cclngoFW.s page 9
438:src/l502_user_process.c ****
439:src/l502_user_process.c **** return 0;
440:src/l502_user_process.c **** }
441:src/l502_user_process.c ****
442:src/l502_user_process.c ****
443:src/l502_user_process.c ****
444:src/l502_user_process.c **** /***************************************************************************//**
445:src/l502_user_process.c **** @brief Обработка принятого массива с данными ЦАП/DOUT
446:src/l502_user_process.c ****
447:src/l502_user_process.c **** Функция вызывается каждый раз, когда обнаружены нов
448:src/l502_user_process.c **** ПК по HDMA.
449:src/l502_user_process.c **** Функция должна обработать данные и вернуть количес<D0B5>
450:src/l502_user_process.c **** однако эти данные все еще считаются использованным<D18B>
451:src/l502_user_process.c **** новыми пришедшими данными) до тех пор пока не будет <20>
452:src/l502_user_process.c **** stream_out_buf_free()).
453:src/l502_user_process.c ****
454:src/l502_user_process.c **** Если функция вернет значение меньше чем size, то функц
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 **** @param[in] data Указатель на массив с принятыми данными
461:src/l502_user_process.c **** @param[in] size Количество принятых данных в 32-битных сло<D0BB>
462:src/l502_user_process.c **** @return Функция возвращает количество обработанн
463:src/l502_user_process.c **** На эти данные не будет вызываться повторн<D180>
464:src/l502_user_process.c **** но они считаются еще используемыми
465:src/l502_user_process.c **** ******************************************************************************/
466:src/l502_user_process.c **** uint32_t usr_out_proc_data(uint32_t* data, uint32_t size) {
467:src/l502_user_process.c ****
468:src/l502_user_process.c **** /* если есть свободные дескрипторы на передачу по HDMA
469:src/l502_user_process.c **** передачу. Иначе возвращаем 0, чтобы на обработку эт
470:src/l502_user_process.c **** вызвали бы позже */
471:src/l502_user_process.c **** ++streams_cnt[2];
472:src/l502_user_process.c ****
473:src/l502_user_process.c **** if (sport_tx_req_rdy()) {
474:src/l502_user_process.c ****
475:src/l502_user_process.c **** /* за один раз можем передать в SPORT не более
476:src/l502_user_process.c **** SPORT_TX_REQ_SIZE_MAX слов */
477:src/l502_user_process.c **** if (size > SPORT_TX_REQ_SIZE_MAX)
478:src/l502_user_process.c **** size = SPORT_TX_REQ_SIZE_MAX;
479:src/l502_user_process.c ****
480:src/l502_user_process.c **** sport_tx_start_req(data, size);
481:src/l502_user_process.c ****
482:src/l502_user_process.c **** return size;
483:src/l502_user_process.c **** }
484:src/l502_user_process.c **** return 0;
485:src/l502_user_process.c **** }
486:src/l502_user_process.c ****
487:src/l502_user_process.c ****
488:src/l502_user_process.c ****
489:src/l502_user_process.c ****
490:src/l502_user_process.c ****
491:src/l502_user_process.c ****
492:src/l502_user_process.c **** /****************************************************************************//**
493:src/l502_user_process.c **** @brief Обработка завершения передачи по HostDMA
494:src/l502_user_process.c ****
BFIN GAS /tmp/cclngoFW.s page 10
495:src/l502_user_process.c **** Функция вызывается из обработчика прерывания, когд<D0B3>
496:src/l502_user_process.c **** блока данных по HDMA в ПК, поставленного до этого на пе
497:src/l502_user_process.c **** помощью hdma_send_req_start().
498:src/l502_user_process.c ****
499:src/l502_user_process.c **** @param[in] addr Адрес слова, сразу за последним переданны
500:src/l502_user_process.c **** @param[in] size Размер переданных данных в 32-битных слова
501:src/l502_user_process.c **** ****************************************************************************/
502:src/l502_user_process.c **** void hdma_send_done(uint32_t* addr, uint32_t size) {
503:src/l502_user_process.c ****
504:src/l502_user_process.c **** TX_buff_state = TX_DONE;
505:src/l502_user_process.c **** ++streams_cnt[3];
506:src/l502_user_process.c ****
507:src/l502_user_process.c **** stream_in_buf_free(size);
508:src/l502_user_process.c **** }
509:src/l502_user_process.c ****
510:src/l502_user_process.c ****
511:src/l502_user_process.c ****
512:src/l502_user_process.c **** /***************************************************************************//**
513:src/l502_user_process.c **** @brief Обработка завершения передачи по SPORT
514:src/l502_user_process.c ****
515:src/l502_user_process.c **** Функция вызывается из обработчика прерывания при з<>
516:src/l502_user_process.c **** по SPORT'у на цифровые выходы/ЦАП, поставленного до это
517:src/l502_user_process.c **** помощью sport_tx_start_req().
518:src/l502_user_process.c ****
519:src/l502_user_process.c ****
520:src/l502_user_process.c **** @param[in] addr Адрес слова, сразу за последним переданны<D0BD>
521:src/l502_user_process.c **** @param[in] size Размер переданных данных в 32-битных слова<D0B2>
522:src/l502_user_process.c **** void sport_tx_done(uint32_t* addr, uint32_t size) {
523:src/l502_user_process.c **** ++streams_cnt[1];
524:src/l502_user_process.c ****
525:src/l502_user_process.c **** stream_out_buf_free(size);
526:src/l502_user_process.c **** }
527:src/l502_user_process.c ****
528:src/l502_user_process.c ****
529:src/l502_user_process.c ****
530:src/l502_user_process.c ****
531:src/l502_user_process.c ****
532:src/l502_user_process.c ****
533:src/l502_user_process.c ****
534:src/l502_user_process.c ****
535:src/l502_user_process.c ****
536:src/l502_user_process.c **** /****************************************************************************//**
537:src/l502_user_process.c **** @brief Обработка пользовательских команд.
538:src/l502_user_process.c ****
539:src/l502_user_process.c **** Функция вызывается при приеме команды от ПК с кодом
540:src/l502_user_process.c **** #L502_BF_CMD_CODE_USER.
541:src/l502_user_process.c ****
542:src/l502_user_process.c **** По завершению обработки необходимо обязательно выз
543:src/l502_user_process.c **** l502_cmd_done(), указав код завершения команды и
544:src/l502_user_process.c **** при необходимости передать данные с результатом
545:src/l502_user_process.c ****
546:src/l502_user_process.c **** @param[in] cmd Структура с описанием принятой команды
547:src/l502_user_process.c **** ******************************************************************************/
548:src/l502_user_process.c ****
549:src/l502_user_process.c ****
550:src/l502_user_process.c **** void usr_cmd_process(t_l502_bf_cmd *cmd) {
16 .loc 1 550 0
BFIN GAS /tmp/cclngoFW.s page 11
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:
551:src/l502_user_process.c **** switch (cmd->code){
24 .loc 1 551 0
25 0008 21E1FF7F R1 = 32767 (X);
552:src/l502_user_process.c ****
553:src/l502_user_process.c ****
554:src/l502_user_process.c **** /*
555:src/l502_user_process.c **** Command template
556:src/l502_user_process.c **** case 0x800?:{
557:src/l502_user_process.c ****
558:src/l502_user_process.c **** l502_cmd_done(rcv_code, rcv_data, rcv_data_length); //void l502_cmd_done (int32_t result, uint32_
559:src/l502_user_process.c **** break;
560:src/l502_user_process.c **** }
561:src/l502_user_process.c **** */
562:src/l502_user_process.c **** // typedef struct {
563:src/l502_user_process.c **** // uint16_t code; /**< Код команды из #t_l502_bf_cmd_code */
564:src/l502_user_process.c **** // uint16_t status; /**< Статус выполнения - в обработчике не и<>
565:src/l502_user_process.c **** // uint32_t param; /**< Параметр команды */
566:src/l502_user_process.c **** // int32_t result; /**< Код результата выполнения команды */
567:src/l502_user_process.c **** // uint32_t data_size; /**< Количество данных, переданных с кома
568:src/l502_user_process.c **** // uint32_t data[L502_BF_CMD_DATA_SIZE_MAX]; /**< Данные, передаваемые с к<>
569:src/l502_user_process.c **** // } t_l502_bf_cmd;
570:src/l502_user_process.c ****
571:src/l502_user_process.c ****
572:src/l502_user_process.c **** //*
573:src/l502_user_process.c ****
574:src/l502_user_process.c ****
575:src/l502_user_process.c ****
576:src/l502_user_process.c **** case 0x8001:{ //L502_BF_USR_CMD_CODE_ECHO
577:src/l502_user_process.c **** l502_cmd_done(cmd-> param, NULL, 0);
578:src/l502_user_process.c **** break;
579:src/l502_user_process.c **** }
580:src/l502_user_process.c ****
581:src/l502_user_process.c **** case 0x8002:{ //L502_BF_USR_CMD_CODE_DATA_ECHO
582:src/l502_user_process.c **** uint32_t rcv_data[cmd->data_size];
583:src/l502_user_process.c **** for (uint32_t I = 0; I < (cmd -> data_size); ++I){
584:src/l502_user_process.c **** //rcv_data[I] = (cmd-> data)[I];
585:src/l502_user_process.c **** rcv_data[I] = I;
586:src/l502_user_process.c **** }
587:src/l502_user_process.c **** l502_cmd_done(cmd-> param, rcv_data, cmd->data_size);
588:src/l502_user_process.c **** break;
589:src/l502_user_process.c **** }
590:src/l502_user_process.c **** case 0x8003:{ //configure ADC
591:src/l502_user_process.c **** uint32_t err_codes[15] = {0,};
592:src/l502_user_process.c **** err_codes[0] = params_set_lch_cnt(1);
593: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
594: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,
595:src/l502_user_process.c **** err_codes[2] = params_set_adc_freq_div(1);
596:src/l502_user_process.c **** err_codes[3] = params_set_ref_freq(2000000);
597:src/l502_user_process.c **** err_codes[4] = params_set_adc_interframe_delay(0);
598:src/l502_user_process.c **** err_codes[5] = params_set_sync_mode (L502_SYNC_INTERNAL);
BFIN GAS /tmp/cclngoFW.s page 12
599:src/l502_user_process.c **** err_codes[6] = params_set_sync_start_mode (L502_SYNC_INTERNAL);
600:src/l502_user_process.c **** //err_codes[7] = params_set_din_freq_div;
601:src/l502_user_process.c **** //err_codes[8] = params_set_dac_freq_div;
602:src/l502_user_process.c ****
603:src/l502_user_process.c **** err_codes[9] = sport_in_set_step_size(1024);
604:src/l502_user_process.c ****
605:src/l502_user_process.c **** //L502_BF_PARAM_ADC_COEF
606:src/l502_user_process.c **** //err_codes[10] = fpga_reg_write(f_regaddr_k[range], ??);
607:src/l502_user_process.c **** //err_codes[11] = fpga_reg_write(f_regaddr_offs[range], ??);
608:src/l502_user_process.c **** err_codes[12] = configure();
609:src/l502_user_process.c ****
610:src/l502_user_process.c ****
611:src/l502_user_process.c ****
612:src/l502_user_process.c ****
613:src/l502_user_process.c **** uint32_t err_codes_sum = 0;
614:src/l502_user_process.c **** for (int i = 0; i < 15; ++i){
615:src/l502_user_process.c **** err_codes_sum += err_codes[i];
616:src/l502_user_process.c **** }
617:src/l502_user_process.c **** l502_cmd_done(err_codes_sum, err_codes, 15);
618:src/l502_user_process.c **** break;
619:src/l502_user_process.c **** }
620:src/l502_user_process.c **** case 0x8004:{ //start streams
621:src/l502_user_process.c **** uint32_t err_codes[5] = {0,};
622:src/l502_user_process.c **** l502_stream_init();
623:src/l502_user_process.c **** err_codes[0] = stream_enable(L502_STREAM_ADC | L502_STREAM_DIN); //bitmask
624:src/l502_user_process.c **** err_codes[1] = stream_out_preload();
625:src/l502_user_process.c **** err_codes[2] = streams_start();
626:src/l502_user_process.c **** //hdma_send_start();
627:src/l502_user_process.c **** l502_cmd_done(0, err_codes, 5);
628:src/l502_user_process.c **** break;
629:src/l502_user_process.c **** }
630:src/l502_user_process.c **** case 0x8005:{ //get some data from adc buff. Or simple flag, raised inside usr_in_proc_data()
631:src/l502_user_process.c ****
632:src/l502_user_process.c **** uint32_t streams_sum = streams_cnt[0] + streams_cnt[1] + streams_cnt[2] + streams_cnt[3];
633:src/l502_user_process.c **** l502_cmd_done(streams_sum, streams_cnt, 4);
634:src/l502_user_process.c **** break;
635:src/l502_user_process.c **** }
636:src/l502_user_process.c ****
637:src/l502_user_process.c **** case 0x8006:{ //get data from SPORT_RX copied arr
638:src/l502_user_process.c **** uint32_t sport_rx_nonzero_sum = 0;
639:src/l502_user_process.c ****
640:src/l502_user_process.c **** for (int i = 0; i < dbg_sport_rx_copy_size; ++i){
641:src/l502_user_process.c **** if (dbg_sport_rx_copy[i]){
642:src/l502_user_process.c **** ++sport_rx_nonzero_sum;
643:src/l502_user_process.c **** }
644:src/l502_user_process.c **** }
645:src/l502_user_process.c **** l502_cmd_done(sport_rx_nonzero_sum, dbg_sport_rx_copy, 1024);
646:src/l502_user_process.c **** break;
647:src/l502_user_process.c **** }
648:src/l502_user_process.c ****
649:src/l502_user_process.c ****
650:src/l502_user_process.c ****
651:src/l502_user_process.c ****
652:src/l502_user_process.c **** case 0x8007:{ //start data processing: No dataprocessing. Just copy data to output buffer
653:src/l502_user_process.c **** TX_buff_I = 0;
654:src/l502_user_process.c **** TX_buff_state = TX_BUFF_OFF;
655:src/l502_user_process.c **** Proc_state.mode = TRANSPARENT;
BFIN GAS /tmp/cclngoFW.s page 13
656:src/l502_user_process.c **** Proc_state.mode_next = TRANSPARENT;
657:src/l502_user_process.c **** Proc_state.LFSM_state = CYCLE_UNKNOWN;
658:src/l502_user_process.c **** Proc_state.average_N_max = 10;
659:src/l502_user_process.c **** // Proc_state.average_N_max = cmd->param;
660:src/l502_user_process.c **** Proc_state.average_N = 1;
661:src/l502_user_process.c **** Proc_state.TX_buff_I = 0;
662:src/l502_user_process.c **** Proc_state.TX_buff_state = 0;
663:src/l502_user_process.c **** Proc_state.AVG_state = 0;
664:src/l502_user_process.c **** Proc_state.AVG_buff_I = 0;
665:src/l502_user_process.c **** Proc_state.AVG_buff_state = 0;
666:src/l502_user_process.c **** Proc_state.FFT_buff_I = 0;
667:src/l502_user_process.c **** Proc_state.FFT_buff_state = 0;
668:src/l502_user_process.c **** Proc_state.digital_word_prev = 0;
669:src/l502_user_process.c **** Proc_state.digital_word_curr = 0;
670:src/l502_user_process.c **** Proc_state.AVG_buff_active = A;
671:src/l502_user_process.c **** TX_buff_state = TX_DONE;
672:src/l502_user_process.c ****
673:src/l502_user_process.c ****
674:src/l502_user_process.c **** for (uint32_t i = 0; i < TX_BUFF_SIZE; ++i){
675:src/l502_user_process.c **** TX_buff[i] = 0;
676:src/l502_user_process.c **** }
677:src/l502_user_process.c ****
678:src/l502_user_process.c **** // l502_cmd_done(cmd-> param, NULL, 0);
679:src/l502_user_process.c **** l502_cmd_done(TX_buff_I, NULL, 0);
680:src/l502_user_process.c **** break;
681:src/l502_user_process.c **** }
682:src/l502_user_process.c **** case 0x8008:{ //AVG mode
683:src/l502_user_process.c **** TX_buff_I = 0;
684:src/l502_user_process.c ****
685:src/l502_user_process.c **** Proc_state.mode = AVG;
686:src/l502_user_process.c **** Proc_state.mode_next = AVG;
687:src/l502_user_process.c **** Proc_state.LFSM_state = CYCLE_UNKNOWN;
688:src/l502_user_process.c **** Proc_state.average_N_max = 1;
689:src/l502_user_process.c **** // Proc_state.average_N_max = cmd->param;
690:src/l502_user_process.c **** Proc_state.average_N = 0;
691:src/l502_user_process.c **** Proc_state.TX_buff_I = 0;
692:src/l502_user_process.c **** Proc_state.TX_buff_state = 0;
693:src/l502_user_process.c **** Proc_state.AVG_state = 0;
694:src/l502_user_process.c **** Proc_state.AVG_buff_I = 0;
695:src/l502_user_process.c **** Proc_state.AVG_buff_state = 0;
696:src/l502_user_process.c **** Proc_state.FFT_buff_I = 0;
697:src/l502_user_process.c **** Proc_state.FFT_buff_state = 0;
698:src/l502_user_process.c **** Proc_state.digital_word_prev = 0;
699:src/l502_user_process.c **** Proc_state.digital_word_curr = 0;
700:src/l502_user_process.c **** Proc_state.AVG_buff_active = A;
701:src/l502_user_process.c **** TX_buff_state = TX_DONE;
702:src/l502_user_process.c ****
703:src/l502_user_process.c **** for (uint32_t i = 0; i < TX_BUFF_SIZE; ++i){
704:src/l502_user_process.c **** TX_buff[i] = 0;
705:src/l502_user_process.c **** }
706:src/l502_user_process.c ****
707:src/l502_user_process.c **** // l502_cmd_done(cmd-> param, NULL, 0);
708:src/l502_user_process.c **** l502_cmd_done(TX_buff_I, NULL, 0);
709:src/l502_user_process.c ****
710:src/l502_user_process.c **** break;
711:src/l502_user_process.c **** }
712:src/l502_user_process.c **** case 0x8009:{ //request TX_buff_I_shadow value (last size of TX_buff transferred to pc )
BFIN GAS /tmp/cclngoFW.s page 14
713:src/l502_user_process.c **** l502_cmd_done(TX_buff_I_shadow, NULL, 0);
714:src/l502_user_process.c **** break;
715:src/l502_user_process.c **** }
716:src/l502_user_process.c **** case 0x800A:{ //return uint32_t value stored in dbg_receive_value
717:src/l502_user_process.c **** l502_cmd_done(dbg_receive_value, NULL, 0);
718:src/l502_user_process.c **** break;
719:src/l502_user_process.c **** }
720:src/l502_user_process.c ****
721:src/l502_user_process.c **** case 0x800B:{// SEMITRANSPARENT mode
722:src/l502_user_process.c **** TX_buff_I = 0;
723:src/l502_user_process.c ****
724:src/l502_user_process.c **** Proc_state.mode = SEMITRANSPARENT;
725:src/l502_user_process.c **** Proc_state.mode_next = SEMITRANSPARENT;
726:src/l502_user_process.c **** Proc_state.LFSM_state = CYCLE_UNKNOWN;
727:src/l502_user_process.c **** Proc_state.average_N_max = 10;
728:src/l502_user_process.c **** // Proc_state.average_N_max = cmd->param;
729:src/l502_user_process.c **** Proc_state.average_N = 1;
730:src/l502_user_process.c **** Proc_state.TX_buff_I = 0;
731:src/l502_user_process.c **** Proc_state.TX_buff_state = 0;
732:src/l502_user_process.c **** Proc_state.AVG_state = 0;
733:src/l502_user_process.c **** Proc_state.AVG_buff_I = 0;
734:src/l502_user_process.c **** Proc_state.AVG_buff_state = 0;
735:src/l502_user_process.c **** Proc_state.FFT_buff_I = 0;
736:src/l502_user_process.c **** Proc_state.FFT_buff_state = 0;
737:src/l502_user_process.c **** Proc_state.digital_word_prev = 0;
738:src/l502_user_process.c **** Proc_state.digital_word_curr = 0;
739:src/l502_user_process.c **** Proc_state.AVG_buff_active = A;
740:src/l502_user_process.c **** TX_buff_state = TX_DONE;
741:src/l502_user_process.c ****
742:src/l502_user_process.c ****
743:src/l502_user_process.c **** for (uint32_t i = 0; i < TX_BUFF_SIZE; ++i){
744:src/l502_user_process.c **** TX_buff[i] = 0;
745:src/l502_user_process.c **** }
746:src/l502_user_process.c ****
747:src/l502_user_process.c **** // l502_cmd_done(cmd-> param, NULL, 0);
748:src/l502_user_process.c **** l502_cmd_done(TX_buff_I, NULL, 0);
749:src/l502_user_process.c **** break;
750:src/l502_user_process.c ****
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 ****
757:src/l502_user_process.c ****
758:src/l502_user_process.c **** case 0x8010:{ //flush HDMA TX buffer
759:src/l502_user_process.c **** int number_of_free_tx_descriptors = hdma_send_req_rdy();
760:src/l502_user_process.c **** hdma_send_stop();
761:src/l502_user_process.c **** hdma_send_start();
762:src/l502_user_process.c **** l502_cmd_done(number_of_free_tx_descriptors, NULL, 0);
763:src/l502_user_process.c **** break;
764:src/l502_user_process.c **** }
765:src/l502_user_process.c **** case 0x8011:{ //L502_BF_USR_CMD_CODE_ECHO
766:src/l502_user_process.c **** l502_cmd_done(cmd-> param, NULL, 0);
767:src/l502_user_process.c **** break;
768:src/l502_user_process.c **** }
769:src/l502_user_process.c **** case 0x8012:{ //L502_BF_USR_CMD_CODE_ECHO
BFIN GAS /tmp/cclngoFW.s page 15
770:src/l502_user_process.c **** l502_cmd_done(cmd-> param, NULL, 0);
771:src/l502_user_process.c **** break;
772:src/l502_user_process.c **** }
773:src/l502_user_process.c **** case 0x8013:{ //L502_BF_USR_CMD_CODE_ECHO
774:src/l502_user_process.c **** l502_cmd_done(cmd-> param, NULL, 0);
775:src/l502_user_process.c **** break;
776:src/l502_user_process.c **** }
777:src/l502_user_process.c **** case 0x8014:{ //L502_BF_USR_CMD_CODE_ECHO
778:src/l502_user_process.c **** l502_cmd_done(cmd-> param, NULL, 0);
779:src/l502_user_process.c **** break;
780:src/l502_user_process.c **** }
781:src/l502_user_process.c **** case 0x8015:{ //L502_BF_USR_CMD_CODE_ECHO
782:src/l502_user_process.c **** l502_cmd_done(cmd-> param, NULL, 0);
783:src/l502_user_process.c **** break;
784:src/l502_user_process.c **** }
785:src/l502_user_process.c ****
786:src/l502_user_process.c ****
787:src/l502_user_process.c ****
788:src/l502_user_process.c **** /*
789:src/l502_user_process.c **** case 0x8002:{
790:src/l502_user_process.c **** cmd-> result = cmd->param * 2;
791:src/l502_user_process.c **** uint32_t data[] = {0,1,2,3,4,5,6,5,4,3,2,1,0};
792:src/l502_user_process.c **** l502_cmd_done(cmd-> param*3, data, 13);
793:src/l502_user_process.c **** break;}
794:src/l502_user_process.c **** case 0x8001:{
795:src/l502_user_process.c **** //cmd-> result = cmd->param * 2;
796:src/l502_user_process.c **** uint32_t data[] = {6,5,4,3,2,1,0,1,2,3,4,5,6};
797:src/l502_user_process.c **** l502_cmd_done(cmd-> param*75, data, 13);
798:src/l502_user_process.c **** break;}
799:src/l502_user_process.c **** */
800:src/l502_user_process.c ****
801:src/l502_user_process.c **** default: {
802:src/l502_user_process.c **** l502_cmd_done(1, NULL, 0);
803:src/l502_user_process.c **** }
804:src/l502_user_process.c **** }
805:src/l502_user_process.c **** //l502_cmd_done(1, 1, 1);
806:src/l502_user_process.c **** //l502_cmd_done(L502_BF_ERR_UNSUP_CMD, NULL, 0);
807:src/l502_user_process.c **** }
26 .loc 1 807 0
27 000c 7630 R6 = SP;
551:src/l502_user_process.c **** switch (cmd->code){
28 .loc 1 551 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:
802:src/l502_user_process.c **** l502_cmd_done(1, NULL, 0);
37 .loc 1 802 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:
BFIN GAS /tmp/cclngoFW.s page 16
43 .L47:
44 .loc 1 807 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:
551:src/l502_user_process.c **** switch (cmd->code){
54 .loc 1 551 0
55 002e 0832 P1 = R0;
56 0030 4AE10000 P2.H = .L20;
57 0034 0AE10000 P2.L = .L20;
58 0038 8A5E P2 = P2 + (P1 << 2);
59 003a 5291 P2 = [P2];
60 003c 5200 jump (P2);
61 .section .rodata
62 .align 4
63 .align 4
64 .L20:
65 0000 3E000000 .dd .L19;
66 0004 6C000000 .dd .L4;
67 0008 98000000 .dd .L5;
68 000c 4A010000 .dd .L6;
69 0010 7C010000 .dd .L7;
70 0014 9C010000 .dd .L8;
71 0018 10020000 .dd .L9;
72 001c 94020000 .dd .L10;
73 0020 04030000 .dd .L11;
74 0024 18030000 .dd .L12;
75 0028 2C030000 .dd .L13;
76 002c 1A000000 .dd .L2;
77 0030 1A000000 .dd .L2;
78 0034 1A000000 .dd .L2;
79 0038 1A000000 .dd .L2;
80 003c 52000000 .dd .L14;
81 0040 3E000000 .dd .L19;
82 0044 3E000000 .dd .L19;
83 0048 3E000000 .dd .L19;
84 004c 3E000000 .dd .L19;
85 0050 3E000000 .dd .L19;
86 .text;
87 .L19:
782:src/l502_user_process.c **** l502_cmd_done(cmd-> param, NULL, 0);
88 .loc 1 782 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 807 0
95 0048 3632 SP = R6;
96 004a 01E80000 UNLINK;
97 004e B405 ( r7:6, p5:4 ) = [sp++];
BFIN GAS /tmp/cclngoFW.s page 17
98
99 .LCFI3:
100 0050 1000 rts;
101 .LVL6:
102 .L14:
103 .LBB10:
759:src/l502_user_process.c **** int number_of_free_tx_descriptors = hdma_send_req_rdy();
104 .loc 1 759 0
105 0052 FFE3D7FF call _hdma_send_req_rdy;
106 .LVL7:
107 0056 3830 R7 = R0;
108 .LVL8:
760:src/l502_user_process.c **** hdma_send_stop();
109 .loc 1 760 0
110 0058 FFE3D4FF call _hdma_send_stop;
761:src/l502_user_process.c **** hdma_send_start();
111 .loc 1 761 0
112 005c FFE3D2FF call _hdma_send_start;
762:src/l502_user_process.c **** l502_cmd_done(number_of_free_tx_descriptors, NULL, 0);
113 .loc 1 762 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 .LBE10:
122 .LBB11:
582:src/l502_user_process.c **** uint32_t rcv_data[cmd->data_size];
123 .loc 1 582 0
124 006c C1AC P1 = [P0+12];
125 .LBE11:
578:src/l502_user_process.c **** break;
126 .loc 1 578 0
127 006e 7E30 R7 = SP;
128 .LBB14:
582:src/l502_user_process.c **** uint32_t rcv_data[cmd->data_size];
129 .loc 1 582 0
130 0070 4A44 P2 = P1 << 2;
131 0072 226C P2 += 4;
132 0074 1644 SP -= P2;
133 0076 4E30 R1 = SP;
134 .LBB12:
583:src/l502_user_process.c **** for (uint32_t I = 0; I < (cmd -> data_size); ++I){
135 .loc 1 583 0
136 0078 5130 R2 = P1;
137 .LBE12:
582:src/l502_user_process.c **** uint32_t rcv_data[cmd->data_size];
138 .loc 1 582 0
139 007a C164 R1 += 24;
140 .LBB13:
583:src/l502_user_process.c **** for (uint32_t I = 0; I < (cmd -> data_size); ++I){
141 .loc 1 583 0
142 007c 020C cc =R2==0;
143 007e 0818 if cc jump .L22;
144 0080 1132 P2 = R1;
BFIN GAS /tmp/cclngoFW.s page 18
145 0082 0060 R0 = 0 (X);
146 .LVL10:
147 .L23:
585:src/l502_user_process.c **** rcv_data[I] = I;
148 .loc 1 585 0
149 0084 1092 [P2++] = R0;
583:src/l502_user_process.c **** for (uint32_t I = 0; I < (cmd -> data_size); ++I){
150 .loc 1 583 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 .LBE13:
587:src/l502_user_process.c **** l502_cmd_done(cmd-> param, rcv_data, cmd->data_size);
157 .loc 1 587 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 .LBE14:
167 .LBB15:
591:src/l502_user_process.c **** uint32_t err_codes[15] = {0,};
168 .loc 1 591 0
169 0098 2AE1B0FF P2 = -80 (X);
170 009c 575B P5 = FP + P2;
171 009e 0160 R1 = 0 (X);
172 00a0 E261 R2 = 60 (X);
173 00a2 4530 R0 = P5;
174 00a4 FFE3AEFF call _memset;
175 .LVL14:
592:src/l502_user_process.c **** err_codes[0] = params_set_lch_cnt(1);
176 .loc 1 592 0
177 00a8 0860 R0 = 1 (X);
178 00aa FFE3ABFF call _params_set_lch_cnt;
179 00ae C0BA [FP+-80] = R0;
594: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 594 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;
595:src/l502_user_process.c **** err_codes[2] = params_set_adc_freq_div(1);
191 .loc 1 595 0
192 00c8 0860 R0 = 1 (X);
193 00ca FFE39BFF call _params_set_adc_freq_div;
BFIN GAS /tmp/cclngoFW.s page 19
194 00ce E0BA [FP+-72] = R0;
596:src/l502_user_process.c **** err_codes[3] = params_set_ref_freq(2000000);
195 .loc 1 596 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;
597:src/l502_user_process.c **** err_codes[4] = params_set_adc_interframe_delay(0);
200 .loc 1 597 0
201 00dc 0060 R0 = 0 (X);
202 00de FFE391FF call _params_set_adc_interframe_delay;
203 00e2 00BB [FP+-64] = R0;
598:src/l502_user_process.c **** err_codes[5] = params_set_sync_mode (L502_SYNC_INTERNAL);
204 .loc 1 598 0
205 00e4 0060 R0 = 0 (X);
206 00e6 FFE38DFF call _params_set_sync_mode;
207 00ea 10BB [FP+-60] = R0;
599:src/l502_user_process.c **** err_codes[6] = params_set_sync_start_mode (L502_SYNC_INTERNAL);
208 .loc 1 599 0
209 00ec 0060 R0 = 0 (X);
210 00ee FFE389FF call _params_set_sync_start_mode;
211 00f2 20BB [FP+-56] = R0;
603:src/l502_user_process.c **** err_codes[9] = sport_in_set_step_size(1024);
212 .loc 1 603 0
213 00f4 20E10004 R0 = 1024 (X);
214 00f8 FFE384FF call _sport_in_set_step_size;
215 00fc 50BB [FP+-44] = R0;
608:src/l502_user_process.c **** err_codes[12] = configure();
216 .loc 1 608 0
217 00fe FFE381FF call _configure;
218 .LBB16:
615:src/l502_user_process.c **** err_codes_sum += err_codes[i];
219 .loc 1 615 0
220 0102 D2B8 R2 = [FP+-76];
221 0104 C1B8 R1 = [FP+-80];
222 0106 04CC0A02 R1 = R1 + R2 (NS) ||
222 80BB0000
223 [FP+-32] = R0 ||
224 nop;
225 .LVL15:
226 010e E2B8 R2 = [FP+-72];
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;
BFIN GAS /tmp/cclngoFW.s page 20
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 .LBE16:
617:src/l502_user_process.c **** l502_cmd_done(err_codes_sum, err_codes, 15);
262 .loc 1 617 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 .LBE15:
273 .LBB17:
621:src/l502_user_process.c **** uint32_t err_codes[5] = {0,};
274 .loc 1 621 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;
622:src/l502_user_process.c **** l502_stream_init();
281 .loc 1 622 0
282 0156 FFE355FF call _l502_stream_init;
283 .LVL30:
623:src/l502_user_process.c **** err_codes[0] = stream_enable(L502_STREAM_ADC | L502_STREAM_DIN); //bitmask
284 .loc 1 623 0
285 015a 1860 R0 = 3 (X);
286 015c FFE352FF call _stream_enable;
287 0160 B0BB [FP+-20] = R0;
624:src/l502_user_process.c **** err_codes[1] = stream_out_preload();
288 .loc 1 624 0
289 0162 FFE34FFF call _stream_out_preload;
290 0166 C0BB [FP+-16] = R0;
625:src/l502_user_process.c **** err_codes[2] = streams_start();
291 .loc 1 625 0
292 0168 FFE34CFF call _streams_start;
293 016c D0BB [FP+-12] = R0;
BFIN GAS /tmp/cclngoFW.s page 21
627:src/l502_user_process.c **** l502_cmd_done(0, err_codes, 5);
294 .loc 1 627 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 .LBE17:
304 .LBB18:
633:src/l502_user_process.c **** l502_cmd_done(streams_sum, streams_cnt, 4);
305 .loc 1 633 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:
634:src/l502_user_process.c **** break;
322 .loc 1 634 0
323 019c 4AE10000 P2.H = _dbg_sport_rx_copy;
324 01a0 0AE12800 P2.L = _dbg_sport_rx_copy;
325 01a4 1091 R0 = [P2];
326 01a6 0802 CC = R0;
327 01a8 0002 R0 = CC;
328 .LBE18:
329 .LBB19:
330 .LBB20:
642:src/l502_user_process.c **** ++sport_rx_nonzero_sum;
331 .loc 1 642 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];
BFIN GAS /tmp/cclngoFW.s page 22
347 01c0 1030 R2 = R0;
348 01c2 010C cc =R1==0;
349 01c4 0A64 R2 += 1;
350 .LVL38:
351 01c6 0206 if !cc R0 = R2;
352 .LVL39:
353 01c8 11A1 R1 = [P2+16];
354 01ca 1030 R2 = R0;
355 01cc 010C cc =R1==0;
356 01ce 0A64 R2 += 1;
357 .LVL40:
358 01d0 0206 if !cc R0 = R2;
359 .LVL41:
360 01d2 51A1 R1 = [P2+20];
361 01d4 1030 R2 = R0;
362 01d6 010C cc =R1==0;
363 01d8 0A64 R2 += 1;
364 .LVL42:
365 01da 0206 if !cc R0 = R2;
366 .LVL43:
367 01dc 91A1 R1 = [P2+24];
368 01de 1030 R2 = R0;
369 01e0 010C cc =R1==0;
370 01e2 0A64 R2 += 1;
371 .LVL44:
372 01e4 0206 if !cc R0 = R2;
373 .LVL45:
374 01e6 D1A1 R1 = [P2+28];
375 01e8 1030 R2 = R0;
376 01ea 010C cc =R1==0;
377 01ec 0A64 R2 += 1;
378 .LVL46:
379 01ee 0206 if !cc R0 = R2;
380 .LVL47:
381 01f0 11A2 R1 = [P2+32];
382 01f2 1030 R2 = R0;
383 01f4 010C cc =R1==0;
384 01f6 0A64 R2 += 1;
385 .LVL48:
386 01f8 0206 if !cc R0 = R2;
387 .LVL49:
388 .LBE20:
645:src/l502_user_process.c **** l502_cmd_done(sport_rx_nonzero_sum, dbg_sport_rx_copy, 1024);
389 .loc 1 645 0
390 01fa 51A2 R1 = [P2+36];
391 .LBB21:
642:src/l502_user_process.c **** ++sport_rx_nonzero_sum;
392 .loc 1 642 0
393 01fc 1030 R2 = R0;
394 .LBE21:
645:src/l502_user_process.c **** l502_cmd_done(sport_rx_nonzero_sum, dbg_sport_rx_copy, 1024);
395 .loc 1 645 0
396 01fe 010C cc =R1==0;
397 .LBB22:
642:src/l502_user_process.c **** ++sport_rx_nonzero_sum;
398 .loc 1 642 0
399 0200 0A64 R2 += 1;
BFIN GAS /tmp/cclngoFW.s page 23
400 .LVL50:
401 .LBE22:
645:src/l502_user_process.c **** l502_cmd_done(sport_rx_nonzero_sum, dbg_sport_rx_copy, 1024);
402 .loc 1 645 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 .LBE19:
653:src/l502_user_process.c **** TX_buff_I = 0;
413 .loc 1 653 0
414 0210 4CE10000 P4.H = _TX_buff_I;
415 0214 0260 R2 = 0 (X);
416 0216 0CE11400 P4.L = _TX_buff_I;
654:src/l502_user_process.c **** TX_buff_state = TX_BUFF_OFF;
417 .loc 1 654 0
418 021a 49E10000 P1.H = _TX_buff_state;
653:src/l502_user_process.c **** TX_buff_I = 0;
419 .loc 1 653 0
420 021e 2293 [P4] = R2;
654:src/l502_user_process.c **** TX_buff_state = TX_BUFF_OFF;
421 .loc 1 654 0
422 0220 0160 R1 = 0 (X);
423 0222 09E13000 P1.L = _TX_buff_state;
655:src/l502_user_process.c **** Proc_state.mode = TRANSPARENT;
424 .loc 1 655 0
425 0226 4AE10000 P2.H = _Proc_state;
654:src/l502_user_process.c **** TX_buff_state = TX_BUFF_OFF;
426 .loc 1 654 0
427 022a 099B B [P1] = R1;
655:src/l502_user_process.c **** Proc_state.mode = TRANSPARENT;
428 .loc 1 655 0
429 022c 0AE13000 P2.L = _Proc_state;
430 0230 0860 R0 = 1 (X);
431 0232 109B B [P2] = R0;
656:src/l502_user_process.c **** Proc_state.mode_next = TRANSPARENT;
432 .loc 1 656 0
433 0234 90E60100 B [P2+1] = R0;
657:src/l502_user_process.c **** Proc_state.LFSM_state = CYCLE_UNKNOWN;
434 .loc 1 657 0
435 0238 91E60300 B [P2+3] = R1;
658:src/l502_user_process.c **** Proc_state.average_N_max = 10;
436 .loc 1 658 0
437 023c 5060 R0 = 10 (X);
438 023e 90B4 W [P2+4] = R0;
660:src/l502_user_process.c **** Proc_state.average_N = 1;
439 .loc 1 660 0
440 0240 0860 R0 = 1 (X);
441 0242 D0B4 W [P2+6] = R0;
661:src/l502_user_process.c **** Proc_state.TX_buff_I = 0;
442 .loc 1 661 0
443 0244 92B0 [P2+8] = R2;
BFIN GAS /tmp/cclngoFW.s page 24
662:src/l502_user_process.c **** Proc_state.TX_buff_state = 0;
444 .loc 1 662 0
445 0246 91E60C00 B [P2+12] = R1;
663:src/l502_user_process.c **** Proc_state.AVG_state = 0;
446 .loc 1 663 0
447 024a 91E61800 B [P2+24] = R1;
664:src/l502_user_process.c **** Proc_state.AVG_buff_I = 0;
448 .loc 1 664 0
449 024e 12B1 [P2+16] = R2;
665:src/l502_user_process.c **** Proc_state.AVG_buff_state = 0;
450 .loc 1 665 0
451 0250 91E61900 B [P2+25] = R1;
666:src/l502_user_process.c **** Proc_state.FFT_buff_I = 0;
452 .loc 1 666 0
453 0254 D2B1 [P2+28] = R2;
667:src/l502_user_process.c **** Proc_state.FFT_buff_state = 0;
454 .loc 1 667 0
455 0256 91E62000 B [P2+32] = R1;
668:src/l502_user_process.c **** Proc_state.digital_word_prev = 0;
456 .loc 1 668 0
457 025a 52B2 [P2+36] = R2;
669:src/l502_user_process.c **** Proc_state.digital_word_curr = 0;
458 .loc 1 669 0
459 025c 92B2 [P2+40] = R2;
671:src/l502_user_process.c **** TX_buff_state = TX_DONE;
460 .loc 1 671 0
461 025e 2060 R0 = 4 (X);
670:src/l502_user_process.c **** Proc_state.AVG_buff_active = A;
462 .loc 1 670 0
463 0260 91E61A00 B [P2+26] = R1;
671:src/l502_user_process.c **** TX_buff_state = TX_DONE;
464 .loc 1 671 0
465 0264 089B B [P1] = R0;
466 0266 4DE10000 P5.H = _TX_buff;
467 026a 0068 P0 = 0 (X);
468 .LVL54:
469 026c 0DE10000 P5.L = _TX_buff;
470 .LBB23:
675:src/l502_user_process.c **** TX_buff[i] = 0;
471 .loc 1 675 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:
674:src/l502_user_process.c **** for (uint32_t i = 0; i < TX_BUFF_SIZE; ++i){
479 .loc 1 674 0
480 027e 086C P0 += 1;
481 .LVL55:
482 .L53:
483 .LBE23:
748:src/l502_user_process.c **** l502_cmd_done(TX_buff_I, NULL, 0);
484 .loc 1 748 0
485 0280 2091 R0 = [P4];
486 0282 0160 R1 = 0 (X);
BFIN GAS /tmp/cclngoFW.s page 25
487 0284 0260 R2 = 0 (X);
488 0286 FFE3BDFE call _l502_cmd_done;
489 .LVL56:
490 .loc 1 807 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:
683:src/l502_user_process.c **** TX_buff_I = 0;
499 .loc 1 683 0
500 0294 4CE10000 P4.H = _TX_buff_I;
501 0298 0260 R2 = 0 (X);
502 029a 0CE11400 P4.L = _TX_buff_I;
685:src/l502_user_process.c **** Proc_state.mode = AVG;
503 .loc 1 685 0
504 029e 4AE10000 P2.H = _Proc_state;
683:src/l502_user_process.c **** TX_buff_I = 0;
505 .loc 1 683 0
506 02a2 2293 [P4] = R2;
685:src/l502_user_process.c **** Proc_state.mode = AVG;
507 .loc 1 685 0
508 02a4 0AE13000 P2.L = _Proc_state;
509 02a8 1860 R0 = 3 (X);
510 02aa 109B B [P2] = R0;
686:src/l502_user_process.c **** Proc_state.mode_next = AVG;
511 .loc 1 686 0
512 02ac 90E60100 B [P2+1] = R0;
687:src/l502_user_process.c **** Proc_state.LFSM_state = CYCLE_UNKNOWN;
513 .loc 1 687 0
514 02b0 0160 R1 = 0 (X);
515 02b2 91E60300 B [P2+3] = R1;
688:src/l502_user_process.c **** Proc_state.average_N_max = 1;
516 .loc 1 688 0
517 02b6 0860 R0 = 1 (X);
518 02b8 90B4 W [P2+4] = R0;
690:src/l502_user_process.c **** Proc_state.average_N = 0;
519 .loc 1 690 0
520 02ba 0060 R0 = 0 (X);
521 02bc D0B4 W [P2+6] = R0;
691:src/l502_user_process.c **** Proc_state.TX_buff_I = 0;
522 .loc 1 691 0
523 02be 92B0 [P2+8] = R2;
692:src/l502_user_process.c **** Proc_state.TX_buff_state = 0;
524 .loc 1 692 0
525 02c0 91E60C00 B [P2+12] = R1;
693:src/l502_user_process.c **** Proc_state.AVG_state = 0;
526 .loc 1 693 0
527 02c4 91E61800 B [P2+24] = R1;
694:src/l502_user_process.c **** Proc_state.AVG_buff_I = 0;
528 .loc 1 694 0
529 02c8 12B1 [P2+16] = R2;
695:src/l502_user_process.c **** Proc_state.AVG_buff_state = 0;
530 .loc 1 695 0
BFIN GAS /tmp/cclngoFW.s page 26
531 02ca 91E61900 B [P2+25] = R1;
696:src/l502_user_process.c **** Proc_state.FFT_buff_I = 0;
532 .loc 1 696 0
533 02ce D2B1 [P2+28] = R2;
697:src/l502_user_process.c **** Proc_state.FFT_buff_state = 0;
534 .loc 1 697 0
535 02d0 91E62000 B [P2+32] = R1;
698:src/l502_user_process.c **** Proc_state.digital_word_prev = 0;
536 .loc 1 698 0
537 02d4 52B2 [P2+36] = R2;
699:src/l502_user_process.c **** Proc_state.digital_word_curr = 0;
538 .loc 1 699 0
539 02d6 92B2 [P2+40] = R2;
700:src/l502_user_process.c **** Proc_state.AVG_buff_active = A;
540 .loc 1 700 0
541 02d8 91E61A00 B [P2+26] = R1;
701:src/l502_user_process.c **** TX_buff_state = TX_DONE;
542 .loc 1 701 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 .LBB24:
704:src/l502_user_process.c **** TX_buff[i] = 0;
552 .loc 1 704 0
553 02f2 0060 R0 = 0 (X);
554 02f4 29E11027 P1 = 10000 (X);
555 02f8 B2E00410 LSETUP (.L45, .L57) LC1 = P1;
556 .L45:
557 02fc 855E P2 = P5 + (P0 << 2);
558 02fe 1093 [P2] = R0;
559 .L57:
703:src/l502_user_process.c **** for (uint32_t i = 0; i < TX_BUFF_SIZE; ++i){
560 .loc 1 703 0
561 0300 086C P0 += 1;
562 0302 BF2F jump.s .L53;
563 .LVL59:
564 .L11:
565 .LBE24:
713:src/l502_user_process.c **** l502_cmd_done(TX_buff_I_shadow, NULL, 0);
566 .loc 1 713 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:
717:src/l502_user_process.c **** l502_cmd_done(dbg_receive_value, NULL, 0);
577 .loc 1 717 0
BFIN GAS /tmp/cclngoFW.s page 27
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:
722:src/l502_user_process.c **** TX_buff_I = 0;
588 .loc 1 722 0
589 032c 4CE10000 P4.H = _TX_buff_I;
590 0330 0260 R2 = 0 (X);
591 0332 0CE11400 P4.L = _TX_buff_I;
724:src/l502_user_process.c **** Proc_state.mode = SEMITRANSPARENT;
592 .loc 1 724 0
593 0336 4AE10000 P2.H = _Proc_state;
722:src/l502_user_process.c **** TX_buff_I = 0;
594 .loc 1 722 0
595 033a 2293 [P4] = R2;
724:src/l502_user_process.c **** Proc_state.mode = SEMITRANSPARENT;
596 .loc 1 724 0
597 033c 0AE13000 P2.L = _Proc_state;
598 0340 1060 R0 = 2 (X);
599 0342 109B B [P2] = R0;
725:src/l502_user_process.c **** Proc_state.mode_next = SEMITRANSPARENT;
600 .loc 1 725 0
601 0344 90E60100 B [P2+1] = R0;
726:src/l502_user_process.c **** Proc_state.LFSM_state = CYCLE_UNKNOWN;
602 .loc 1 726 0
603 0348 0160 R1 = 0 (X);
604 034a 91E60300 B [P2+3] = R1;
727:src/l502_user_process.c **** Proc_state.average_N_max = 10;
605 .loc 1 727 0
606 034e 5060 R0 = 10 (X);
607 0350 90B4 W [P2+4] = R0;
729:src/l502_user_process.c **** Proc_state.average_N = 1;
608 .loc 1 729 0
609 0352 0860 R0 = 1 (X);
610 0354 D0B4 W [P2+6] = R0;
730:src/l502_user_process.c **** Proc_state.TX_buff_I = 0;
611 .loc 1 730 0
612 0356 92B0 [P2+8] = R2;
731:src/l502_user_process.c **** Proc_state.TX_buff_state = 0;
613 .loc 1 731 0
614 0358 91E60C00 B [P2+12] = R1;
732:src/l502_user_process.c **** Proc_state.AVG_state = 0;
615 .loc 1 732 0
616 035c 91E61800 B [P2+24] = R1;
733:src/l502_user_process.c **** Proc_state.AVG_buff_I = 0;
617 .loc 1 733 0
618 0360 12B1 [P2+16] = R2;
734:src/l502_user_process.c **** Proc_state.AVG_buff_state = 0;
619 .loc 1 734 0
620 0362 91E61900 B [P2+25] = R1;
735:src/l502_user_process.c **** Proc_state.FFT_buff_I = 0;
BFIN GAS /tmp/cclngoFW.s page 28
621 .loc 1 735 0
622 0366 D2B1 [P2+28] = R2;
736:src/l502_user_process.c **** Proc_state.FFT_buff_state = 0;
623 .loc 1 736 0
624 0368 91E62000 B [P2+32] = R1;
737:src/l502_user_process.c **** Proc_state.digital_word_prev = 0;
625 .loc 1 737 0
626 036c 52B2 [P2+36] = R2;
738:src/l502_user_process.c **** Proc_state.digital_word_curr = 0;
627 .loc 1 738 0
628 036e 92B2 [P2+40] = R2;
739:src/l502_user_process.c **** Proc_state.AVG_buff_active = A;
629 .loc 1 739 0
630 0370 91E61A00 B [P2+26] = R1;
740:src/l502_user_process.c **** TX_buff_state = TX_DONE;
631 .loc 1 740 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 .LBB25:
744:src/l502_user_process.c **** TX_buff[i] = 0;
641 .loc 1 744 0
642 038a 0060 R0 = 0 (X);
643 038c 29E11027 P1 = 10000 (X);
644 0390 B2E00410 LSETUP (.L46, .L56) LC1 = P1;
645 .L46:
646 0394 855E P2 = P5 + (P0 << 2);
647 0396 1093 [P2] = R0;
648 .L56:
743:src/l502_user_process.c **** for (uint32_t i = 0; i < TX_BUFF_SIZE; ++i){
649 .loc 1 743 0
650 0398 086C P0 += 1;
651 039a 732F jump.s .L53;
652 .LBE25:
653 .LFE8:
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 .LFB7:
522:src/l502_user_process.c **** void sport_tx_done(uint32_t* addr, uint32_t size) {
660 .loc 1 522 0
661 .LVL65:
523:src/l502_user_process.c **** ++streams_cnt[1];
662 .loc 1 523 0
663 039c 4AE10000 P2.H = _streams_cnt;
522:src/l502_user_process.c **** void sport_tx_done(uint32_t* addr, uint32_t size) {
664 .loc 1 522 0
665 03a0 00E80000 LINK 0;
666 .LCFI5:
523:src/l502_user_process.c **** ++streams_cnt[1];
BFIN GAS /tmp/cclngoFW.s page 29
667 .loc 1 523 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;
525:src/l502_user_process.c **** stream_out_buf_free(size);
673 .loc 1 525 0
674 03ae 0130 R0 = R1;
526:src/l502_user_process.c **** }
675 .loc 1 526 0
676 03b0 01E80000 UNLINK;
525:src/l502_user_process.c **** stream_out_buf_free(size);
677 .loc 1 525 0
678 03b4 FFE226FE jump.l _stream_out_buf_free;
679 .LVL67:
680 .LFE7:
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 .LFB6:
502:src/l502_user_process.c **** void hdma_send_done(uint32_t* addr, uint32_t size) {
687 .loc 1 502 0
688 .LVL68:
504:src/l502_user_process.c **** TX_buff_state = TX_DONE;
689 .loc 1 504 0
690 03b8 4AE10000 P2.H = _TX_buff_state;
502:src/l502_user_process.c **** void hdma_send_done(uint32_t* addr, uint32_t size) {
691 .loc 1 502 0
692 03bc 00E80000 LINK 0;
693 .LCFI6:
504:src/l502_user_process.c **** TX_buff_state = TX_DONE;
694 .loc 1 504 0
695 03c0 2060 R0 = 4 (X);
696 .LVL69:
697 03c2 0AE13000 P2.L = _TX_buff_state;
698 03c6 109B B [P2] = R0;
505:src/l502_user_process.c **** ++streams_cnt[3];
699 .loc 1 505 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;
507:src/l502_user_process.c **** stream_in_buf_free(size);
705 .loc 1 507 0
706 03d6 0130 R0 = R1;
508:src/l502_user_process.c **** }
707 .loc 1 508 0
708 03d8 01E80000 UNLINK;
507:src/l502_user_process.c **** stream_in_buf_free(size);
709 .loc 1 507 0
710 03dc FFE212FE jump.l _stream_in_buf_free;
711 .LVL70:
712 .LFE6:
BFIN GAS /tmp/cclngoFW.s page 30
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 .LFB5:
466:src/l502_user_process.c **** uint32_t usr_out_proc_data(uint32_t* data, uint32_t size) {
719 .loc 1 466 0
720 .LVL71:
721 03e0 7005 [--sp] = ( r7:6 );
722
723 .LCFI7:
471:src/l502_user_process.c **** ++streams_cnt[2];
724 .loc 1 471 0
725 03e2 4AE10000 P2.H = _streams_cnt;
466:src/l502_user_process.c **** uint32_t usr_out_proc_data(uint32_t* data, uint32_t size) {
726 .loc 1 466 0
727 03e6 00E80300 LINK 12;
728 .LCFI8:
471:src/l502_user_process.c **** ++streams_cnt[2];
729 .loc 1 471 0
730 03ea 0AE10000 P2.L = _streams_cnt;
466:src/l502_user_process.c **** uint32_t usr_out_proc_data(uint32_t* data, uint32_t size) {
731 .loc 1 466 0
732 03ee 3030 R6 = R0;
471:src/l502_user_process.c **** ++streams_cnt[2];
733 .loc 1 471 0
734 03f0 90A0 R0 = [P2+8];
735 .LVL72:
736 03f2 0864 R0 += 1;
466:src/l502_user_process.c **** uint32_t usr_out_proc_data(uint32_t* data, uint32_t size) {
737 .loc 1 466 0
738 03f4 82CE01CE R7 = ROT R1 BY 0 ||
738 90B00000
739 [P2+8] = R0 ||
740 nop;
741 .LVL73:
473:src/l502_user_process.c **** if (sport_tx_req_rdy()) {
742 .loc 1 473 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:
480:src/l502_user_process.c **** sport_tx_start_req(data, size);
750 .loc 1 480 0
751 040c 0630 R0 = R6;
752 040e 0F30 R1 = R7;
753 0410 FFE3F8FD call _sport_tx_start_req;
485:src/l502_user_process.c **** }
754 .loc 1 485 0
755 0414 0730 R0 = R7;
756 0416 01E80000 UNLINK;
757 041a 3005 ( r7:6 ) = [sp++];
758
BFIN GAS /tmp/cclngoFW.s page 31
759 .LCFI9:
760 .LVL75:
761 041c 1000 rts;
762 .LVL76:
763 .L67:
473:src/l502_user_process.c **** if (sport_tx_req_rdy()) {
764 .loc 1 473 0
765 041e 0760 R7 = 0 (X);
766 .LVL77:
485:src/l502_user_process.c **** }
767 .loc 1 485 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 .LFE5:
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 .LFB3:
176: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 176 0
783 .LVL79:
784 042c 00E80300 LINK 12;
785 .LCFI11:
178:src/l502_user_process.c **** if (mode == TRANSPARENT){
786 .loc 1 178 0
787 0430 B9E41400 R1 = B [FP+20] (Z);
788 .LVL80:
789 0434 090C cc =R1==1;
790 0436 2818 if cc jump .L78;
183:src/l502_user_process.c **** }else if (mode == FFT){
791 .loc 1 183 0
792 0438 2B60 R3 = 5 (X);
793 043a 1908 cc =R1==R3;
794 043c 3B18 if cc jump .L79;
191:src/l502_user_process.c **** }else if (mode == FLUSH_TWIDDLES){
795 .loc 1 191 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:
202:src/l502_user_process.c **** }
803 .loc 1 202 0
804 0446 0230 R0 = R2;
805 0448 01E80000 UNLINK;
806 044c 1000 rts;
807 .LVL83:
808 .L73:
BFIN GAS /tmp/cclngoFW.s page 32
191:src/l502_user_process.c **** }else if (mode == FLUSH_TWIDDLES){
809 .loc 1 191 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 29E10001 P1 = 256 (X);
816 045e B2E00F10 LSETUP (.L74, .L81) LC1 = P1;
817 .L74:
818 .LBB30:
195:src/l502_user_process.c **** FFT_buff[FFT_buff_I++] = twiddle_re[i++];
819 .loc 1 195 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;
194:src/l502_user_process.c **** while ((FFT_buff_I < FFT_BUFF_SIZE) && (i < TWIDDLE_L)){
828 .loc 1 194 0
829 0472 20E10004 R0 = 1024 (X);
195:src/l502_user_process.c **** FFT_buff[FFT_buff_I++] = twiddle_re[i++];
830 .loc 1 195 0
831 0476 41B0 [P0+4] = R1;
194:src/l502_user_process.c **** while ((FFT_buff_I < FFT_BUFF_SIZE) && (i < TWIDDLE_L)){
832 .loc 1 194 0
833 0478 0208 cc =R2==R0;
834 047a E61B if cc jump .L70;
835 .L81:
836 047c 406C P0 += 8;
837 .LBE30:
202:src/l502_user_process.c **** }
838 .loc 1 202 0
839 047e 0230 R0 = R2;
840 0480 01E80000 UNLINK;
841 0484 1000 rts;
842 .LVL86:
843 .L78:
178:src/l502_user_process.c **** if (mode == TRANSPARENT){
844 .loc 1 178 0
845 0486 0032 P0 = R0;
846 0488 1232 P2 = R2;
847 048a 0260 R2 = 0 (X);
848 .LVL87:
849 .LBB31:
181:src/l502_user_process.c **** FFT_buff[FFT_buff_I++] = AVG_buff[i++];
850 .loc 1 181 0
851 048c 0160 R1 = 0 (X);
852 .LVL88:
853 048e 29E10002 P1 = 512 (X);
854 0492 4034 I0 = P0;
855 0494 B2E00A10 LSETUP (.L71, .L80) LC1 = P1;
856 .L71:
857 0498 009C R0 = [I0++];
BFIN GAS /tmp/cclngoFW.s page 33
858 .LVL89:
859 049a 1093 [P2] = R0;
860 049c 0A64 R2 += 1;
180:src/l502_user_process.c **** while ((FFT_buff_I < FFT_BUFF_SIZE) && (i < AVG_BUFF_SIZE)){
861 .loc 1 180 0
862 049e 20E10004 R0 = 1024 (X);
181:src/l502_user_process.c **** FFT_buff[FFT_buff_I++] = AVG_buff[i++];
863 .loc 1 181 0
864 04a2 51B0 [P2+4] = R1;
180:src/l502_user_process.c **** while ((FFT_buff_I < FFT_BUFF_SIZE) && (i < AVG_BUFF_SIZE)){
865 .loc 1 180 0
866 04a4 0208 cc =R2==R0;
867 04a6 D01B if cc jump .L70;
868 .L80:
869 04a8 426C P2 += 8;
870 .LBE31:
202:src/l502_user_process.c **** }
871 .loc 1 202 0
872 04aa 0230 R0 = R2;
873 04ac 01E80000 UNLINK;
874 04b0 1000 rts;
875 .LVL90:
876 .L79:
189:src/l502_user_process.c **** FFT_fp(AVG_buff, FFT_INP_DATA_L, FFT_buff);
877 .loc 1 189 0
878 04b2 21E10002 R1 = 512 (X);
879 .LVL91:
880 04b6 FFE3A5FD call _FFT_fp;
881 .LVL92:
882 04ba 0260 R2 = 0 (X);
883 .LVL93:
202:src/l502_user_process.c **** }
884 .loc 1 202 0
885 04bc 0230 R0 = R2;
886 04be 01E80000 UNLINK;
887 04c2 1000 rts;
888 .LFE3:
889 .size _dataprocessor, .-_dataprocessor
890 .global ___muldi3;
891 .global ___udivdi3;
892 .global ___udivsi3;
893 .align 4
894 .global _usr_in_proc_data;
895 .type _usr_in_proc_data, STT_FUNC;
896 _usr_in_proc_data:
897 .LFB4:
227:src/l502_user_process.c **** uint32_t usr_in_proc_data(uint32_t* data, uint32_t size) {
898 .loc 1 227 0
899 .LVL94:
900 04c4 E305 [--sp] = ( r7:4, p5:3 );
901
902 .LCFI12:
903 04c6 00E80D00 LINK 52;
904 .LCFI13:
231:src/l502_user_process.c **** ++streams_cnt[0];
905 .loc 1 231 0
906 04ca 4AE10000 P2.H = _streams_cnt;
BFIN GAS /tmp/cclngoFW.s page 34
907 04ce 0AE10000 P2.L = _streams_cnt;
227:src/l502_user_process.c **** uint32_t usr_in_proc_data(uint32_t* data, uint32_t size) {
908 .loc 1 227 0
909 04d2 78B2 [FP+36] = R0;
231:src/l502_user_process.c **** ++streams_cnt[0];
910 .loc 1 231 0
911 04d4 1091 R0 = [P2];
912 .LVL95:
913 04d6 0864 R0 += 1;
914 04d8 1093 [P2] = R0;
233:src/l502_user_process.c **** size_processed = 0;
915 .loc 1 233 0
916 04da 48E10000 P0.H = _size_processed;
917 04de 00CC00C0 R0 = R0 -|- R0 ||
917 B9B20000
918 [FP+40] = R1 ||
919 nop;
920 04e6 08E12800 P0.L = _size_processed;
238:src/l502_user_process.c **** if (TX_buff_state == TX_DONE){
921 .loc 1 238 0
922 04ea 49E10000 P1.H = _TX_buff_state;
233:src/l502_user_process.c **** size_processed = 0;
923 .loc 1 233 0
924 04ee 0093 [P0] = R0;
238:src/l502_user_process.c **** if (TX_buff_state == TX_DONE){
925 .loc 1 238 0
926 04f0 09E13000 P1.L = _TX_buff_state;
927 04f4 4899 R0 = B [P1] (X);
928 04f6 4043 R0 = R0.B (Z);
929 04f8 2160 R1 = 4 (X);
930 .LVL96:
931 04fa 0808 cc =R0==R1;
932 04fc 4E18 if cc jump .L146;
933 .L83:
247:src/l502_user_process.c **** if (Proc_state.mode == TRANSPARENT){
934 .loc 1 247 0
935 04fe 49E10000 P1.H = _Proc_state;
936 0502 09E13000 P1.L = _Proc_state;
937 0506 4899 R0 = B [P1] (X);
938 0508 4043 R0 = R0.B (Z);
939 050a 080C cc =R0==1;
940 050c 3418 if cc jump .L147;
259:src/l502_user_process.c **** if (Proc_state.mode == SEMITRANSPARENT){
941 .loc 1 259 0
942 050e 4BE10000 P3.H = _Proc_state;
943 0512 0BE13000 P3.L = _Proc_state;
944 0516 5899 R0 = B [P3] (X);
945 0518 4043 R0 = R0.B (Z);
946 051a 100C cc =R0==2;
947 051c 02143B22 if !cc jump 4 (bp); jump.s .L148;
948 .L88:
282:src/l502_user_process.c **** if (Proc_state.mode == WORK){
949 .loc 1 282 0
950 0520 4BE10000 P3.H = _Proc_state;
951 0524 0BE13000 P3.L = _Proc_state;
952 0528 5899 R0 = B [P3] (X);
287:src/l502_user_process.c **** if (Proc_state.mode == AVG){
BFIN GAS /tmp/cclngoFW.s page 35
953 .loc 1 287 0
954 052a 5899 R0 = B [P3] (X);
955 052c 4043 R0 = R0.B (Z);
956 052e 180C cc =R0==3;
957 0530 5118 if cc jump .L149;
958 .LVL97:
959 .L92:
405:src/l502_user_process.c **** if (hdma_send_req_rdy()) {
960 .loc 1 405 0
961 0532 FFE367FD call _hdma_send_req_rdy;
962 .LVL98:
963 0536 000C cc =R0==0;
964 0538 2918 if cc jump .L86;
410:src/l502_user_process.c **** if (TX_buff_state == TX_BUFF_OFF){
965 .loc 1 410 0
966 053a 48E10000 P0.H = _TX_buff_state;
967 053e 08E13000 P0.L = _TX_buff_state;
968 0542 4099 R0 = B [P0] (X);
969 0544 4043 R0 = R0.B (Z);
970 0546 000C cc =R0==0;
971 0548 0214D222 if !cc jump 4 (bp); jump.s .L144;
414:src/l502_user_process.c **** if (TX_buff_state == TODO_TX){
972 .loc 1 414 0
973 054c 4AE10000 P2.H = _TX_buff_state;
974 0550 0AE13000 P2.L = _TX_buff_state;
975 0554 5099 R0 = B [P2] (X);
976 0556 4043 R0 = R0.B (Z);
977 0558 100C cc =R0==2;
978 055a 0214D322 if !cc jump 4 (bp); jump.s .L150;
979 .L123:
431:src/l502_user_process.c **** return size_processed;
980 .loc 1 431 0
981 055e 4BE10000 P3.H = _size_processed;
982 0562 0BE12800 P3.L = _size_processed;
983 0566 5B91 P3 = [P3];
984 0568 BBBE [FP+40] = P3;
985 .LVL99:
986 056a 4330 R0 = P3;
440:src/l502_user_process.c **** }
987 .loc 1 440 0
988 056c 01E80000 UNLINK;
989 0570 A305 ( r7:4, p5:3 ) = [sp++];
990
991 .LCFI14:
992 .LVL100:
993 0572 1000 rts;
994 .L147:
248:src/l502_user_process.c **** TX_buff_state = TX_BUFF_OFF;
995 .loc 1 248 0
996 0574 4AE10000 P2.H = _TX_buff_state;
997 0578 0060 R0 = 0 (X);
998 057a 0AE13000 P2.L = _TX_buff_state;
999 057e 109B B [P2] = R0;
249:src/l502_user_process.c **** if (hdma_send_req_rdy()){
1000 .loc 1 249 0
1001 0580 FFE340FD call _hdma_send_req_rdy;
1002 0584 000C cc =R0==0;
BFIN GAS /tmp/cclngoFW.s page 36
1003 0586 021CB322 if cc jump 4 (bp); jump.s .L144;
1004 .LVL101:
1005 .L86:
431:src/l502_user_process.c **** return size_processed;
1006 .loc 1 431 0
1007 058a 0468 P4 = 0 (X);
1008 058c BCBE [FP+40] = P4;
1009 .LVL102:
1010 058e 4430 R0 = P4;
440:src/l502_user_process.c **** }
1011 .loc 1 440 0
1012 0590 01E80000 UNLINK;
1013 0594 A305 ( r7:4, p5:3 ) = [sp++];
1014
1015 .LCFI15:
1016 .LVL103:
1017 0596 1000 rts;
1018 .L146:
1019 0598 4DE10000 P5.H = _tx_val;
1020 059c 4CE10000 P4.H = _TX_buff;
1021 .LBB44:
241:src/l502_user_process.c **** TX_buff[i] = tx_val++ | 0xEE000000;
1022 .loc 1 241 0
1023 05a0 BA63 R2 = -9 (X);
1024 .LBE44:
238:src/l502_user_process.c **** if (TX_buff_state == TX_DONE){
1025 .loc 1 238 0
1026 05a2 0068 P0 = 0 (X);
1027 .LVL104:
1028 05a4 0DE12000 P5.L = _tx_val;
1029 05a8 0CE10000 P4.L = _TX_buff;
1030 .LBB45:
241:src/l502_user_process.c **** TX_buff[i] = tx_val++ | 0xEE000000;
1031 .loc 1 241 0
1032 05ac CA4F R2 <<= 25;
1033 05ae 29E11027 P1 = 10000 (X);
1034 05b2 B2E00810 LSETUP (.L84, .L165) LC1 = P1;
1035 .L84:
1036 05b6 2891 R0 = [P5];
1037 05b8 5056 R1 = R0 | R2;
1038 05ba 845E P2 = P4 + (P0 << 2);
1039 05bc 1193 [P2] = R1;
1040 05be 0864 R0 += 1;
1041 05c0 2893 [P5] = R0;
1042 .L165:
239:src/l502_user_process.c **** for (int i = 0; i < TX_BUFF_SIZE; ++i){
1043 .loc 1 239 0
1044 05c2 086C P0 += 1;
1045 .LBE45:
244:src/l502_user_process.c **** TX_buff_state = FILLING;
1046 .loc 1 244 0
1047 05c4 48E10000 P0.H = _TX_buff_state;
1048 .LVL105:
1049 05c8 0860 R0 = 1 (X);
1050 05ca 08E13000 P0.L = _TX_buff_state;
1051 05ce 009B B [P0] = R0;
1052 05d0 972F jump.s .L83;
BFIN GAS /tmp/cclngoFW.s page 37
1053 .L149:
1054 05d2 4CE10000 P4.H = _data_I;
1055 05d6 0CE11800 P4.L = _data_I;
1056 05da 8CBB [FP+-32] = P4;
1057 .LVL106:
1058 .L143:
288:src/l502_user_process.c **** while(++data_I < size ){
1059 .loc 1 288 0
1060 05dc 88B9 P0 = [FP+-32];
1061 05de B9A2 R1 = [FP+40];
1062 05e0 0091 R0 = [P0];
1063 05e2 0864 R0 += 1;
1064 05e4 0093 [P0] = R0;
1065 05e6 0091 R0 = [P0];
1066 05e8 010A cc =R1<=R0 (iu);
1067 05ea A41B if cc jump .L92;
1068 .LBB46:
289:src/l502_user_process.c **** uint32_t word = data[data_I];
1069 .loc 1 289 0
1070 05ec 4DE10000 P5.H = _data_I;
1071 05f0 0DE11800 P5.L = _data_I;
1072 05f4 78AE P0 = [FP+36];
1073 05f6 6A91 P2 = [P5];
1074 05f8 905E P2 = P0 + (P2 << 2);
1075 05fa 1291 R2 = [P2];
292:src/l502_user_process.c **** if (header == 0x00){ //digital_channel. switches LFSM state machine
1076 .loc 1 292 0
1077 05fc 82C64281 R0 = R2 >> 24;
1078 .LVL107:
1079 0600 000C cc =R0==0;
1080 0602 7615 if !cc jump .L93 (bp);
293:src/l502_user_process.c **** DY_SYN_2_value_prev = DY_SYN_2_value;
1081 .loc 1 293 0
1082 0604 49E10000 P1.H = _DY_SYN_2_value;
1083 0608 09E12D00 P1.L = _DY_SYN_2_value;
1084 060c 4AE10000 P2.H = _DY_SYN_2_value_prev;
1085 0610 4899 R0 = B [P1] (X);
1086 .LVL108:
1087 0612 0AE12E00 P2.L = _DY_SYN_2_value_prev;
1088 0616 109B B [P2] = R0;
294:src/l502_user_process.c **** if (word & (0b1 << 17)){
1089 .loc 1 294 0
1090 0618 8A48 cc = !BITTST (R2,17);
1091 061a 801D if cc jump .L94 (bp);
295:src/l502_user_process.c **** DY_SYN_2_value = 1;
1092 .loc 1 295 0
1093 061c 0A60 R2 = 1 (X);
1094 .LVL109:
300:src/l502_user_process.c **** if ((DY_SYN_2_value == 1)&& (DY_SYN_2_value_prev == 0)){ //new cycle started
1095 .loc 1 300 0
1096 061e 4043 R0 = R0.B (Z);
295:src/l502_user_process.c **** DY_SYN_2_value = 1;
1097 .loc 1 295 0
1098 0620 0A9B B [P1] = R2;
300:src/l502_user_process.c **** if ((DY_SYN_2_value == 1)&& (DY_SYN_2_value_prev == 0)){ //new cycle started
1099 .loc 1 300 0
1100 0622 000C cc =R0==0;
BFIN GAS /tmp/cclngoFW.s page 38
1101 0624 DC17 if !cc jump .L143 (bp);
302:src/l502_user_process.c **** Proc_state.AVG_buff_I = 0;
1102 .loc 1 302 0
1103 0626 4CE10000 P4.H = _Proc_state;
1104 062a 0CE13000 P4.L = _Proc_state;
1105 062e 0060 R0 = 0 (X);
1106 0630 20B1 [P4+16] = R0;
303:src/l502_user_process.c **** Proc_state.LFSM_state = CYCLE_STARTED;
1107 .loc 1 303 0
1108 0632 A2E60300 B [P4+3] = R2;
304:src/l502_user_process.c **** if (Proc_state.average_N >= Proc_state.average_N_max){ //whole average ended
1109 .loc 1 304 0
1110 0636 E1A8 R1 = W [P4+6] (X);
1111 0638 A0A8 R0 = W [P4+4] (X);
1112 063a C942 R1 = R1.L (Z);
1113 063c C042 R0 = R0.L (Z);
1114 063e 8109 cc =R1<R0 (iu);
1115 0640 FB1D if cc jump .L96 (bp);
1116 .LBB48:
307:src/l502_user_process.c **** Proc_state.AVG_state = FULLY_COMPLETED;
1117 .loc 1 307 0
1118 0642 1860 R0 = 3 (X);
1119 0644 A0E61800 B [P4+24] = R0;
1120 0648 0160 R1 = 0 (X);
1121 .LVL110:
1122 .LBB51:
311:src/l502_user_process.c **** FFT_buff[i] = 0;
1123 .loc 1 311 0
1124 064a 0260 R2 = 0 (X);
1125 064c 0360 R3 = 0 (X);
1126 064e 29E10004 P1 = 1024 (X);
1127 0652 B2E00C10 LSETUP (.L97, .L164) LC1 = P1;
1128 .L97:
1129 0656 82C61980 R0 = R1 << 3;
1130 065a 0032 P0 = R0;
1131 065c 4DE10000 P5.H = _FFT_buff;
1132 0660 0DE10000 P5.L = _FFT_buff;
310:src/l502_user_process.c **** for(uint32_t i = 0; i < FFT_BUFF_SIZE; i++){
1133 .loc 1 310 0
1134 0664 0964 R1 += 1;
311:src/l502_user_process.c **** FFT_buff[i] = 0;
1135 .loc 1 311 0
1136 0666 855A P2 = P5 + P0;
1137 0668 1293 [P2] = R2;
1138 .L164:
1139 066a 53B0 [P2+4] = R3;
1140 .LBE51:
314:src/l502_user_process.c **** uint32_t FFT_res_size = dataprocessor(AVG_buff, Proc_state.AVG_buff_I_last, FFT_buff, FFT)
1141 .loc 1 314 0
1142 066c 49E10000 P1.H = _Proc_state;
1143 0670 09E13000 P1.L = _Proc_state;
1144 0674 48A1 R0 = [P1+20];
1145 .LBB52:
1146 .LBB53:
189:src/l502_user_process.c **** FFT_fp(AVG_buff, FFT_INP_DATA_L, FFT_buff);
1147 .loc 1 189 0
1148 0676 40E10000 R0.H = _AVG_buff;
BFIN GAS /tmp/cclngoFW.s page 39
1149 067a 21E10002 R1 = 512 (X);
1150 .LVL111:
1151 067e 00E10000 R0.L = _AVG_buff;
1152 0682 5530 R2 = P5;
1153 0684 FFE3BEFC call _FFT_fp;
1154 .LBE53:
1155 .LBE52:
321:src/l502_user_process.c **** TX_buff_I = 0;
1156 .loc 1 321 0
1157 0688 4AE10000 P2.H = _TX_buff_I;
1158 068c 0060 R0 = 0 (X);
1159 068e 0AE11400 P2.L = _TX_buff_I;
1160 0692 1093 [P2] = R0;
324:src/l502_user_process.c **** while ((TX_buff_I < TX_BUFF_SIZE) && (i < AVG_BUFF_SIZE)){
1161 .loc 1 324 0
1162 0694 1091 R0 = [P2];
1163 0696 21E10F27 R1 = 9999 (X);
1164 069a 080A cc =R0<=R1 (iu);
1165 069c 2A10 if !cc jump .L98;
325:src/l502_user_process.c **** TX_buff[TX_buff_I++] = 0xF0000000 | (AVG_buff[i++] & 0x00FFFFFF);
1166 .loc 1 325 0
1167 069e FA63 R2 = -1 (X);
1168 06a0 F963 R1 = -1 (X);
324:src/l502_user_process.c **** while ((TX_buff_I < TX_BUFF_SIZE) && (i < AVG_BUFF_SIZE)){
1169 .loc 1 324 0
1170 06a2 0568 P5 = 0 (X);
1171 .LVL112:
325:src/l502_user_process.c **** TX_buff[TX_buff_I++] = 0xF0000000 | (AVG_buff[i++] & 0x00FFFFFF);
1172 .loc 1 325 0
1173 06a4 42E1FF00 R2.H = 255;
1174 06a8 E14F R1 <<= 28;
1175 06aa 28E10002 P0 = 512 (X);
1176 06ae 23E10F27 R3 = 9999 (X);
1177 06b2 B2E01E00 LSETUP (.L99, .L163) LC1 = P0;
1178 .L99:
1179 06b6 4AE10000 P2.H = _TX_buff_I;
1180 06ba 0AE11400 P2.L = _TX_buff_I;
1181 06be 4BE10000 P3.H = _AVG_buff;
1182 06c2 5191 P1 = [P2];
1183 06c4 0BE10000 P3.L = _AVG_buff;
1184 06c8 AB5E P2 = P3 + (P5 << 2);
1185 06ca 1091 R0 = [P2];
1186 06cc 4CE10000 P4.H = _TX_buff;
1187 06d0 1054 R0 = R0 & R2;
1188 06d2 0CE10000 P4.L = _TX_buff;
1189 06d6 8C5E P2 = P4 + (P1 << 2);
1190 06d8 0856 R0 = R0 | R1;
1191 06da 1093 [P2] = R0;
1192 06dc 4AE10000 P2.H = _TX_buff_I;
1193 06e0 0AE11400 P2.L = _TX_buff_I;
1194 06e4 096C P1 += 1;
1195 06e6 5193 [P2] = P1;
324:src/l502_user_process.c **** while ((TX_buff_I < TX_BUFF_SIZE) && (i < AVG_BUFF_SIZE)){
1196 .loc 1 324 0
1197 06e8 1091 R0 = [P2];
1198 06ea 180A cc =R0<=R3 (iu);
1199 06ec 0210 if !cc jump .L98;
BFIN GAS /tmp/cclngoFW.s page 40
1200 .L163:
325:src/l502_user_process.c **** TX_buff[TX_buff_I++] = 0xF0000000 | (AVG_buff[i++] & 0x00FFFFFF);
1201 .loc 1 325 0
1202 06ee 0D6C P5 += 1;
1203 .L98:
328:src/l502_user_process.c **** while ((TX_buff_I + 4 < TX_BUFF_SIZE) && (i*2 + 1 < FFT_BUFF_SIZE)){
1204 .loc 1 328 0
1205 06f0 48E10000 P0.H = _TX_buff_I;
1206 06f4 08E11400 P0.L = _TX_buff_I;
1207 06f8 0091 R0 = [P0];
1208 06fa 2064 R0 += 4;
1209 06fc 21E10F27 R1 = 9999 (X);
1210 0700 080A cc =R0<=R1 (iu);
1211 0702 021C2E22 if cc jump 4 (bp); jump.s .L100;
1212 0706 1B60 R3 = 3 (X);
1213 0708 00CC00C0 R0 = R0 -|- R0 ||
1213 F3BB0000
1214 [FP+-4] = R3 ||
1215 nop;
1216 0710 0A60 R2 = 1 (X);
1217 .LVL113:
1218 .L118:
329:src/l502_user_process.c **** TX_buff[TX_buff_I++] = 0xF1000000 | ((uint32_t)FFT_buff[i*2] & 0x00FFFFFF);
1219 .loc 1 329 0
1220 0712 48E10000 P0.H = _TX_buff_I;
1221 0716 41E10000 R1.H = _FFT_buff;
1222 071a 08E11400 P0.L = _TX_buff_I;
1223 071e 01E10000 R1.L = _FFT_buff;
1224 0722 184F R0 <<= 3;
1225 0724 4191 P1 = [P0];
1226 0726 0150 R0 = R1 + R0;
1227 0728 0032 P0 = R0;
1228 072a A0BB [FP+-24] = R0;
1229 072c FB63 R3 = -1 (X);
1230 072e 43E1FF00 R3.H = 255;
1231 0732 0091 R0 = [P0];
1232 0734 41A0 R1 = [P0+4];
1233 0736 8963 R1 = -15 (X);
1234 0738 48E10000 P0.H = _TX_buff;
1235 073c 1854 R0 = R0 & R3;
1236 073e C14F R1 <<= 24;
1237 0740 08E10000 P0.L = _TX_buff;
1238 0744 885E P2 = P0 + (P1 << 2);
1239 0746 0856 R0 = R0 | R1;
1240 0748 1093 [P2] = R0;
330:src/l502_user_process.c **** TX_buff[TX_buff_I++] = 0xF2000000 | ((uint32_t)FFT_buff[i*2 +1] & 0x00FFFFFF);
1241 .loc 1 330 0
1242 074a 41E10000 R1.H = _FFT_buff;
1243 074e 82C61A80 R0 = R2 << 3;
1244 0752 01E10000 R1.L = _FFT_buff;
1245 0756 0150 R0 = R1 + R0;
1246 0758 0032 P0 = R0;
329:src/l502_user_process.c **** TX_buff[TX_buff_I++] = 0xF1000000 | ((uint32_t)FFT_buff[i*2] & 0x00FFFFFF);
1247 .loc 1 329 0
1248 075a 4AE10000 P2.H = _TX_buff_I;
1249 075e 0AE11400 P2.L = _TX_buff_I;
1250 0762 096C P1 += 1;
BFIN GAS /tmp/cclngoFW.s page 41
1251 0764 5193 [P2] = P1;
330:src/l502_user_process.c **** TX_buff[TX_buff_I++] = 0xF2000000 | ((uint32_t)FFT_buff[i*2 +1] & 0x00FFFFFF);
1252 .loc 1 330 0
1253 0766 5191 P1 = [P2];
1254 0768 90BB [FP+-28] = R0;
1255 076a 0091 R0 = [P0];
1256 076c 41A0 R1 = [P0+4];
1257 076e C963 R1 = -7 (X);
1258 0770 48E10000 P0.H = _TX_buff;
1259 0774 1854 R0 = R0 & R3;
1260 0776 C94F R1 <<= 25;
1261 0778 08E10000 P0.L = _TX_buff;
1262 077c 885E P2 = P0 + (P1 << 2);
1263 077e 0856 R0 = R0 | R1;
1264 0780 1093 [P2] = R0;
331:src/l502_user_process.c **** TX_buff[TX_buff_I++] = 0xF3000000 | ((uint32_t)((FFT_buff[i*2 +1]*FFT_buff[i*2 +1] + FFT_buf
1265 .loc 1 331 0
1266 0782 98B9 P0 = [FP+-28];
330:src/l502_user_process.c **** TX_buff[TX_buff_I++] = 0xF2000000 | ((uint32_t)FFT_buff[i*2 +1] & 0x00FFFFFF);
1267 .loc 1 330 0
1268 0784 4AE10000 P2.H = _TX_buff_I;
1269 0788 0AE11400 P2.L = _TX_buff_I;
1270 078c 096C P1 += 1;
1271 078e 5193 [P2] = P1;
331:src/l502_user_process.c **** TX_buff[TX_buff_I++] = 0xF3000000 | ((uint32_t)((FFT_buff[i*2 +1]*FFT_buff[i*2 +1] + FFT_buf
1272 .loc 1 331 0
1273 0790 5391 P3 = [P2];
1274 0792 4491 P4 = [P0];
1275 0794 45AC P5 = [P0+4];
1276 .LVL114:
1277 0796 4191 P1 = [P0];
1278 0798 42AC P2 = [P0+4];
1279 079a A8B9 P0 = [FP+-24];
1280 079c B9BB [FP+-20] = P1;
1281 079e CABB [FP+-16] = P2;
1282 07a0 0391 R3 = [P0];
1283 07a2 44A0 R4 = [P0+4];
1284 .LVL115:
1285 07a4 0091 R0 = [P0];
1286 07a6 41A0 R1 = [P0+4];
1287 07a8 82CE03C4 R2 = ROT R3 BY 0 ||
1287 F4B00000
1288 [SP+12] = R4 ||
1289 nop;
1290 07b0 FFE328FC call ___muldi3;
1291 07b4 F5BC [SP+12] = P5;
1292 07b6 3030 R6 = R0;
1293 .LVL116:
1294 07b8 82CE01CE R7 = ROT R1 BY 0 ||
1294 B0B90000
1295 R0 = [FP+-20] ||
1296 nop;
1297 .LVL117:
1298 07c0 5430 R2 = P4;
1299 07c2 C1B9 R1 = [FP+-16];
1300 07c4 FFE31EFC call ___muldi3;
1301 07c8 06500C03 R0 = R6 + R0; cc = ac0;
BFIN GAS /tmp/cclngoFW.s page 42
1302 07cc 0502 R5 = CC;
1303 .LVL118:
1304 07ce 0268 P2 = 0 (X);
1305 07d0 04CC3902 R1 = R7 + R1 (NS) ||
1305 F2BC0000
1306 [SP+12] = P2 ||
1307 nop;
1308 07d8 22E1E803 R2 = 1000 (X);
1309 07dc 6950 R1 = R1 + R5;
1310 07de FFE311FC call ___udivdi3;
1311 07e2 82C64184 R2 = R1 << 8;
1312 07e6 C04E R0 >>= 24;
1313 07e8 0256 R0 = R2 | R0;
1314 07ea F963 R1 = -1 (X);
1315 07ec 41E1FF00 R1.H = 255;
1316 07f0 9A63 R2 = -13 (X);
1317 07f2 48E10000 P0.H = _TX_buff;
1318 07f6 08E10000 P0.L = _TX_buff;
1319 07fa 0854 R0 = R0 & R1;
1320 07fc C24F R2 <<= 24;
1321 07fe 985E P2 = P0 + (P3 << 2);
1322 0800 1056 R0 = R0 | R2;
1323 0802 49E10000 P1.H = _TX_buff_I;
1324 0806 1093 [P2] = R0;
1325 0808 09E11400 P1.L = _TX_buff_I;
1326 080c 0B6C P3 += 1;
1327 080e 4B93 [P1] = P3;
332:src/l502_user_process.c **** TX_buff[TX_buff_I++] = 0xF4000000 | ((uint32_t)isqrt64((FFT_buff[i*2 +1]*FFT_buff[i*2 +1] +
1328 .loc 1 332 0
1329 0810 9BB9 P3 = [FP+-28];
1330 0812 4A91 P2 = [P1];
1331 0814 5C91 P4 = [P3];
1332 0816 5DAC P5 = [P3+4];
1333 0818 1891 R0 = [P3];
1334 081a 7ABB [FP+-36] = P2;
1335 081c 59A0 R1 = [P3+4];
1336 081e D0BB [FP+-12] = R0;
1337 0820 A9B9 P1 = [FP+-24];
1338 0822 E1BB [FP+-8] = R1;
1339 0824 0B91 R3 = [P1];
1340 0826 4CA0 R4 = [P1+4];
1341 0828 0891 R0 = [P1];
1342 082a 49A0 R1 = [P1+4];
1343 082c 82CE03C4 R2 = ROT R3 BY 0 ||
1343 F4B00000
1344 [SP+12] = R4 ||
1345 nop;
1346 0834 FFE3E6FB call ___muldi3;
1347 0838 F5BC [SP+12] = P5;
1348 083a 3030 R6 = R0;
1349 083c 82CE01CE R7 = ROT R1 BY 0 ||
1349 D0B90000
1350 R0 = [FP+-12] ||
1351 nop;
1352 0844 5430 R2 = P4;
1353 0846 E1B9 R1 = [FP+-8];
1354 0848 FFE3DCFB call ___muldi3;
BFIN GAS /tmp/cclngoFW.s page 43
1355 084c 86500C03 R2 = R6 + R0; cc = ac0;
1356 0850 2A32 P5 = R2;
1357 .LVL119:
1358 0852 0202 R2 = CC;
1359 0854 CF50 R3 = R7 + R1;
1360 0856 0B32 P1 = R3;
1361 .LVL120:
1362 0858 0232 P0 = R2;
1363 085a 415A P1 = P1 + P0;
1364 .LBB54:
1365 .LBB56:
148:src/l502_user_process.c **** if (x <= 0) {
1366 .loc 1 148 0
1367 085c 410D cc =P1<=0;
1368 085e 4119 if cc jump .L151;
157:src/l502_user_process.c **** while (bit > n) {
1369 .loc 1 157 0
1370 0860 4AE1FF3F P2.H = 16383;
1371 0864 0AE1FFFF P2.L = 65535;
1372 0868 510A cc =P1<=P2 (iu);
1373 086a 211D if cc jump .L132 (bp);
1374 086c 0F60 R7 = 1 (X);
1375 .LVL121:
1376 086e 0660 R6 = 0 (X);
1377 .LVL122:
1378 0870 F74F R7 <<= 30;
1379 .LVL123:
1380 .L109:
1381 0872 0460 R4 = 0 (X);
1382 .LVL124:
1383 0874 0560 R5 = 0 (X);
1384 .LVL125:
1385 0876 1620 jump.s .L106;
1386 .LVL126:
1387 .L155:
164:src/l502_user_process.c **** res = (res >> 1) + bit;
1388 .loc 1 164 0
1389 0878 0308 cc =R3==R0;
1390 087a E818 if cc jump .L152;
1391 .LVL127:
1392 .L112:
1393 087c 4130 R0 = P1;
1394 087e 030A cc =R3<=R0 (iu);
1395 0880 3414 if !cc jump .L114 (bp);
1396 .LVL128:
1397 .L156:
1398 0882 0308 cc =R3==R0;
1399 0884 E818 if cc jump .L153;
1400 .LVL129:
1401 .L115:
168:src/l502_user_process.c **** bit >>= 2;
1402 .loc 1 168 0
1403 0886 82C6F681 R0 = R6 >> 2;
1404 088a 82C6F782 R1 = R7 << 30;
1405 088e 8156 R2 = R1 | R0;
1406 .LVL130:
1407 0890 82C6F787 R3 = R7 >> 2;
BFIN GAS /tmp/cclngoFW.s page 44
1408 .LVL131:
161:src/l502_user_process.c **** while (bit != 0) {
1409 .loc 1 161 0
1410 0894 1A56 R0 = R2 | R3;
1411 .LVL132:
168:src/l502_user_process.c **** bit >>= 2;
1412 .loc 1 168 0
1413 0896 3230 R6 = R2;
1414 0898 3B30 R7 = R3;
161:src/l502_user_process.c **** while (bit != 0) {
1415 .loc 1 161 0
1416 089a 000C cc =R0==0;
1417 089c E118 if cc jump .L154;
1418 .LVL133:
1419 089e 6C32 P5 = P4;
1420 08a0 4A32 P1 = P2;
1421 .LVL134:
1422 .L106:
162:src/l502_user_process.c **** if (n >= res + bit) {
1423 .loc 1 162 0
1424 08a2 B4500C03 R2 = R4 + R6; cc = ac0;
1425 08a6 0002 R0 = CC;
1426 .LVL135:
1427 08a8 FD50 R3 = R5 + R7;
1428 08aa C350 R3 = R3 + R0;
163:src/l502_user_process.c **** n -= res + bit;
1429 .loc 1 163 0
1430 08ac 1B32 P3 = R3;
1431 08ae 4530 R0 = P5;
1432 08b0 10520C03 R0 = R0 - R2; cc = ac0;
1433 08b4 1802 CC = ! CC;
1434 08b6 2032 P4 = R0;
1435 .LVL136:
1436 08b8 0002 R0 = CC;
162:src/l502_user_process.c **** if (n >= res + bit) {
1437 .loc 1 162 0
1438 08ba 0232 P0 = R2;
163:src/l502_user_process.c **** n -= res + bit;
1439 .loc 1 163 0
1440 08bc 5132 P2 = P1;
164:src/l502_user_process.c **** res = (res >> 1) + bit;
1441 .loc 1 164 0
1442 08be 8008 CC = R0 < R0;
163:src/l502_user_process.c **** n -= res + bit;
1443 .loc 1 163 0
1444 08c0 1A44 P2 -= P3;
1445 .LVL137:
164:src/l502_user_process.c **** res = (res >> 1) + bit;
1446 .loc 1 164 0
1447 08c2 82C6FDC5 R2 = ROT R5 BY -1;
1448 .LVL138:
163:src/l502_user_process.c **** n -= res + bit;
1449 .loc 1 163 0
1450 08c6 1832 P3 = R0;
164:src/l502_user_process.c **** res = (res >> 1) + bit;
1451 .loc 1 164 0
1452 08c8 82C6FCC3 R1 = ROT R4 BY -1;
BFIN GAS /tmp/cclngoFW.s page 45
1453 .LVL139:
1454 08cc 31510C03 R4 = R1 + R6; cc = ac0;
1455 .LVL140:
1456 08d0 0002 R0 = CC;
1457 08d2 7A51 R5 = R2 + R7;
1458 .LVL141:
1459 08d4 4551 R5 = R5 + R0;
1460 08d6 4130 R0 = P1;
163:src/l502_user_process.c **** n -= res + bit;
1461 .loc 1 163 0
1462 08d8 1A44 P2 -= P3;
164:src/l502_user_process.c **** res = (res >> 1) + bit;
1463 .loc 1 164 0
1464 08da 030A cc =R3<=R0 (iu);
1465 08dc CE1F if cc jump .L155 (bp);
1466 08de 6532 P4 = P5;
1467 08e0 5132 P2 = P1;
1468 .L159:
1469 08e2 4130 R0 = P1;
1470 08e4 030A cc =R3<=R0 (iu);
1471 08e6 CE1F if cc jump .L156 (bp);
1472 .LVL142:
1473 .L114:
1474 08e8 2130 R4 = R1;
1475 08ea 2A30 R5 = R2;
1476 08ec CD2F jump.s .L115;
1477 .LVL143:
1478 .L93:
1479 .LBE56:
1480 .LBE54:
1481 .LBE48:
375:src/l502_user_process.c **** }else if(header == 0xD0){ //first phy channel
1482 .loc 1 375 0
1483 08ee 21E1D000 R1 = 208 (X);
1484 08f2 0808 cc =R0==R1;
1485 08f4 1A18 if cc jump .L157;
394:src/l502_user_process.c **** Proc_state.AVG_buff_I_last = Proc_state.AVG_buff_I;
1486 .loc 1 394 0
1487 08f6 48E10000 P0.H = _Proc_state;
1488 08fa 08E13000 P0.L = _Proc_state;
396:src/l502_user_process.c **** if (Proc_state.AVG_buff_I >= AVG_BUFF_SIZE){
1489 .loc 1 396 0
1490 08fe 21E1FF01 R1 = 511 (X);
394:src/l502_user_process.c **** Proc_state.AVG_buff_I_last = Proc_state.AVG_buff_I;
1491 .loc 1 394 0
1492 0902 00A1 R0 = [P0+16];
1493 .LVL144:
1494 0904 40B1 [P0+20] = R0;
395:src/l502_user_process.c **** Proc_state.AVG_buff_I++;
1495 .loc 1 395 0
1496 0906 00A1 R0 = [P0+16];
1497 0908 0864 R0 += 1;
1498 090a 00B1 [P0+16] = R0;
396:src/l502_user_process.c **** if (Proc_state.AVG_buff_I >= AVG_BUFF_SIZE){
1499 .loc 1 396 0
1500 090c 00A1 R0 = [P0+16];
1501 090e 080A cc =R0<=R1 (iu);
BFIN GAS /tmp/cclngoFW.s page 46
1502 0910 661E if cc jump .L143 (bp);
397:src/l502_user_process.c **** Proc_state.AVG_state = STEP_COMPLETED;
1503 .loc 1 397 0
1504 0912 1060 R0 = 2 (X);
1505 0914 80E61800 B [P0+24] = R0;
1506 0918 622E jump.s .L143;
1507 .L94:
297:src/l502_user_process.c **** DY_SYN_2_value = 0;
1508 .loc 1 297 0
1509 091a 4BE10000 P3.H = _DY_SYN_2_value;
1510 091e 0060 R0 = 0 (X);
1511 0920 0BE12D00 P3.L = _DY_SYN_2_value;
1512 0924 189B B [P3] = R0;
1513 0926 5B2E jump.s .L143;
1514 .LVL145:
1515 .L157:
376:src/l502_user_process.c **** if (Proc_state.AVG_state == STEP_RUNNING){
1516 .loc 1 376 0
1517 0928 48E10000 P0.H = _Proc_state;
1518 092c 08E13000 P0.L = _Proc_state;
1519 0930 80E51800 R0 = B [P0+24] (X);
1520 .LVL146:
1521 0934 4043 R0 = R0.B (Z);
1522 0936 080C cc =R0==1;
1523 0938 5216 if !cc jump .L143 (bp);
381:src/l502_user_process.c **** AVG_buff[Proc_state.AVG_buff_I] = 0xC0000000 | ((val/Proc_state.average_N_max + AVG_buff[Pro
1524 .loc 1 381 0
1525 093a 05AD P5 = [P0+16];
1526 093c 81A8 R1 = W [P0+4] (X);
1527 093e 02AD P2 = [P0+16];
1528 0940 49E10000 P1.H = _AVG_buff;
1529 0944 09E10000 P1.L = _AVG_buff;
1530 0948 FF63 R7 = -1 (X);
1531 .LVL147:
1532 094a 915E P2 = P1 + (P2 << 2);
1533 094c 47E1FF00 R7.H = 255;
1534 0950 1691 R6 = [P2];
1535 .LVL148:
1536 0952 C942 R1 = R1.L (Z);
1537 0954 3A54 R0 = R2 & R7;
1538 0956 FFE355FB call ___udivsi3;
1539 .LVL149:
1540 095a 3050 R0 = R0 + R6;
1541 095c F963 R1 = -1 (X);
1542 095e 4AE10000 P2.H = _AVG_buff;
1543 0962 F14F R1 <<= 30;
1544 0964 3854 R0 = R0 & R7;
1545 0966 0AE10000 P2.L = _AVG_buff;
1546 096a 0856 R0 = R0 | R1;
1547 096c 6A5F P5 = P2 + (P5 << 2);
385:src/l502_user_process.c **** Proc_state.AVG_buff_I_last = Proc_state.AVG_buff_I;
1548 .loc 1 385 0
1549 096e 4BE10000 P3.H = _Proc_state;
381:src/l502_user_process.c **** AVG_buff[Proc_state.AVG_buff_I] = 0xC0000000 | ((val/Proc_state.average_N_max + AVG_buff[Pro
1550 .loc 1 381 0
1551 0972 2893 [P5] = R0;
385:src/l502_user_process.c **** Proc_state.AVG_buff_I_last = Proc_state.AVG_buff_I;
BFIN GAS /tmp/cclngoFW.s page 47
1552 .loc 1 385 0
1553 0974 0BE13000 P3.L = _Proc_state;
1554 0978 18A1 R0 = [P3+16];
1555 097a 58B1 [P3+20] = R0;
386:src/l502_user_process.c **** Proc_state.AVG_buff_I++;
1556 .loc 1 386 0
1557 097c 18A1 R0 = [P3+16];
1558 097e 0864 R0 += 1;
1559 0980 18B1 [P3+16] = R0;
387:src/l502_user_process.c **** if (Proc_state.AVG_buff_I >= AVG_BUFF_SIZE){
1560 .loc 1 387 0
1561 0982 18A1 R0 = [P3+16];
1562 0984 21E1FF01 R1 = 511 (X);
1563 0988 080A cc =R0<=R1 (iu);
1564 098a 291E if cc jump .L143 (bp);
388:src/l502_user_process.c **** Proc_state.AVG_state = STEP_COMPLETED;
1565 .loc 1 388 0
1566 098c 1060 R0 = 2 (X);
1567 098e 98E61800 B [P3+24] = R0;
1568 0992 252E jump.s .L143;
1569 .LVL150:
1570 .L148:
1571 .LBE46:
262:src/l502_user_process.c **** if (TX_buff_state == FILLING){
1572 .loc 1 262 0
1573 0994 4CE10000 P4.H = _TX_buff_state;
1574 0998 0CE13000 P4.L = _TX_buff_state;
1575 099c 6099 R0 = B [P4] (X);
1576 099e 4043 R0 = R0.B (Z);
1577 09a0 080C cc =R0==1;
1578 09a2 0218BE2D if cc jump 4; jump.s .L88;
263:src/l502_user_process.c **** data_I = 0;
1579 .loc 1 263 0
1580 09a6 4DE10000 P5.H = _data_I;
1581 09aa 0DE11800 P5.L = _data_I;
1582 09ae 00CC00C0 R0 = R0 -|- R0 ||
1582 B9A20000
1583 R1 = [FP+40] ||
1584 nop;
264:src/l502_user_process.c **** TX_buff_I = 0;
1585 .loc 1 264 0
1586 09b6 48E10000 P0.H = _TX_buff_I;
263:src/l502_user_process.c **** data_I = 0;
1587 .loc 1 263 0
1588 09ba 2893 [P5] = R0;
264:src/l502_user_process.c **** TX_buff_I = 0;
1589 .loc 1 264 0
1590 09bc 08E11400 P0.L = _TX_buff_I;
1591 09c0 0093 [P0] = R0;
265:src/l502_user_process.c **** while((data_I + 1 < size )&& (TX_buff_I + 1 < TX_BUFF_SIZE)){
1592 .loc 1 265 0
1593 09c2 2891 R0 = [P5];
1594 09c4 0864 R0 += 1;
263:src/l502_user_process.c **** data_I = 0;
1595 .loc 1 263 0
1596 09c6 8DBB [FP+-32] = P5;
265:src/l502_user_process.c **** while((data_I + 1 < size )&& (TX_buff_I + 1 < TX_BUFF_SIZE)){
BFIN GAS /tmp/cclngoFW.s page 48
1597 .loc 1 265 0
1598 09c8 010A cc =R1<=R0 (iu);
1599 09ca 2818 if cc jump .L89;
1600 09cc 22E10F27 R2 = 9999 (X);
1601 09d0 0091 R0 = [P0];
1602 09d2 0864 R0 += 1;
1603 09d4 100A cc =R0<=R2 (iu);
1604 09d6 2210 if !cc jump .L89;
1605 09d8 4CE10000 P4.H = _TX_buff;
267:src/l502_user_process.c **** TX_buff[TX_buff_I] = data[data_I];
1606 .loc 1 267 0
1607 09dc 6832 P5 = P0;
1608 09de 0CE10000 P4.L = _TX_buff;
1609 09e2 22E10F27 R2 = 9999 (X);
1610 09e6 4534 I0 = P5;
1611 09e8 0520 jump.s .L90;
1612 .L158:
265:src/l502_user_process.c **** while((data_I + 1 < size )&& (TX_buff_I + 1 < TX_BUFF_SIZE)){
1613 .loc 1 265 0
1614 09ea 009D R0 = [I0];
1615 09ec 0864 R0 += 1;
1616 09ee 100A cc =R0<=R2 (iu);
1617 09f0 1510 if !cc jump .L89;
1618 .L90:
267:src/l502_user_process.c **** TX_buff[TX_buff_I] = data[data_I];
1619 .loc 1 267 0
1620 09f2 8BB9 P3 = [FP+-32];
265:src/l502_user_process.c **** while((data_I + 1 < size )&& (TX_buff_I + 1 < TX_BUFF_SIZE)){
1621 .loc 1 265 0
1622 09f4 B9A2 R1 = [FP+40];
267:src/l502_user_process.c **** TX_buff[TX_buff_I] = data[data_I];
1623 .loc 1 267 0
1624 09f6 4191 P1 = [P0];
1625 09f8 5A91 P2 = [P3];
1626 09fa 7BAE P3 = [FP+36];
1627 09fc 4C5E P1 = P4 + (P1 << 2);
1628 09fe 935E P2 = P3 + (P2 << 2);
1629 0a00 1091 R0 = [P2];
1630 0a02 0893 [P1] = R0;
270:src/l502_user_process.c **** data_I++;
1631 .loc 1 270 0
1632 0a04 89B9 P1 = [FP+-32];
269:src/l502_user_process.c **** TX_buff_I++;
1633 .loc 1 269 0
1634 0a06 0091 R0 = [P0];
1635 0a08 0864 R0 += 1;
1636 0a0a 0093 [P0] = R0;
270:src/l502_user_process.c **** data_I++;
1637 .loc 1 270 0
1638 0a0c 0891 R0 = [P1];
1639 0a0e 0864 R0 += 1;
1640 0a10 0893 [P1] = R0;
265:src/l502_user_process.c **** while((data_I + 1 < size )&& (TX_buff_I + 1 < TX_BUFF_SIZE)){
1641 .loc 1 265 0
1642 0a12 0891 R0 = [P1];
1643 0a14 0864 R0 += 1;
1644 0a16 010A cc =R1<=R0 (iu);
BFIN GAS /tmp/cclngoFW.s page 49
1645 0a18 E917 if !cc jump .L158 (bp);
1646 .L89:
272:src/l502_user_process.c **** size_processed = data_I;
1647 .loc 1 272 0
1648 0a1a 88B9 P0 = [FP+-32];
1649 0a1c 49E10000 P1.H = _size_processed;
1650 0a20 09E12800 P1.L = _size_processed;
274:src/l502_user_process.c **** TX_buff_state = TODO_TX;
1651 .loc 1 274 0
1652 0a24 4AE10000 P2.H = _TX_buff_state;
272:src/l502_user_process.c **** size_processed = data_I;
1653 .loc 1 272 0
1654 0a28 0091 R0 = [P0];
1655 0a2a 0893 [P1] = R0;
274:src/l502_user_process.c **** TX_buff_state = TODO_TX;
1656 .loc 1 274 0
1657 0a2c 1060 R0 = 2 (X);
1658 0a2e 0AE13000 P2.L = _TX_buff_state;
1659 0a32 109B B [P2] = R0;
1660 0a34 762D jump.s .L88;
1661 .LVL151:
1662 .L96:
1663 .LBB60:
369:src/l502_user_process.c **** Proc_state.AVG_state = STEP_RUNNING;
1664 .loc 1 369 0
1665 0a36 49E10000 P1.H = _Proc_state;
1666 0a3a 09E13000 P1.L = _Proc_state;
1667 0a3e 8AE61800 B [P1+24] = R2;
370:src/l502_user_process.c **** Proc_state.average_N ++;
1668 .loc 1 370 0
1669 0a42 C8A8 R0 = W [P1+6] (X);
1670 0a44 0864 R0 += 1;
1671 0a46 C8B4 W [P1+6] = R0;
1672 0a48 CA2D jump.s .L143;
1673 .LVL152:
1674 .L152:
1675 .LBB47:
1676 .LBB50:
1677 .LBB55:
164:src/l502_user_process.c **** res = (res >> 1) + bit;
1678 .loc 1 164 0
1679 0a4a 680A cc =P0<=P5 (iu);
1680 0a4c 181F if cc jump .L112 (bp);
1681 .LVL153:
1682 0a4e 6532 P4 = P5;
1683 0a50 5132 P2 = P1;
1684 0a52 482F jump.s .L159;
1685 .LVL154:
1686 .L153:
1687 0a54 680A cc =P0<=P5 (iu);
1688 0a56 181F if cc jump .L115 (bp);
1689 .LVL155:
1690 0a58 2130 R4 = R1;
1691 0a5a 2A30 R5 = R2;
1692 0a5c 152F jump.s .L115;
1693 .LVL156:
1694 .L154:
BFIN GAS /tmp/cclngoFW.s page 50
161:src/l502_user_process.c **** while (bit != 0) {
1695 .loc 1 161 0
1696 0a5e 0430 R0 = R4;
1697 .LVL157:
1698 .L110:
1699 0a60 F963 R1 = -1 (X);
1700 0a62 41E1FF00 R1.H = 255;
1701 0a66 EA63 R2 = -3 (X);
1702 0a68 0854 R0 = R0 & R1;
1703 0a6a D24F R2 <<= 26;
1704 0a6c 1056 R0 = R0 | R2;
1705 .L103:
1706 .LBE55:
1707 .LBE50:
332:src/l502_user_process.c **** TX_buff[TX_buff_I++] = 0xF4000000 | ((uint32_t)isqrt64((FFT_buff[i*2 +1]*FFT_buff[i*2 +1] +
1708 .loc 1 332 0
1709 0a6e 78B9 P0 = [FP+-36];
1710 0a70 49E10000 P1.H = _TX_buff;
1711 .LVL158:
1712 0a74 09E10000 P1.L = _TX_buff;
328:src/l502_user_process.c **** while ((TX_buff_I + 4 < TX_BUFF_SIZE) && (i*2 + 1 < FFT_BUFF_SIZE)){
1713 .loc 1 328 0
1714 0a78 21E10F27 R1 = 9999 (X);
332:src/l502_user_process.c **** TX_buff[TX_buff_I++] = 0xF4000000 | ((uint32_t)isqrt64((FFT_buff[i*2 +1]*FFT_buff[i*2 +1] +
1715 .loc 1 332 0
1716 0a7c 815E P2 = P1 + (P0 << 2);
1717 .LVL159:
1718 0a7e 1093 [P2] = R0;
1719 0a80 4030 R0 = P0;
1720 0a82 4AE10000 P2.H = _TX_buff_I;
1721 0a86 0864 R0 += 1;
1722 0a88 0AE11400 P2.L = _TX_buff_I;
1723 0a8c 1093 [P2] = R0;
328:src/l502_user_process.c **** while ((TX_buff_I + 4 < TX_BUFF_SIZE) && (i*2 + 1 < FFT_BUFF_SIZE)){
1724 .loc 1 328 0
1725 0a8e 1091 R0 = [P2];
1726 0a90 2064 R0 += 4;
1727 0a92 080A cc =R0<=R1 (iu);
1728 0a94 6610 if !cc jump .L100;
1729 0a96 F1B9 R1 = [FP+-4];
1730 0a98 F0B9 R0 = [FP+-4];
1731 0a9a 1164 R1 += 2;
1732 0a9c 22E10304 R2 = 1027 (X);
1733 0aa0 F867 R0 += -1;
1734 0aa2 1108 cc =R1==R2;
1735 0aa4 5E18 if cc jump .L100;
1736 0aa6 F2B9 R2 = [FP+-4];
1737 0aa8 F1BB [FP+-4] = R1;
1738 0aaa 342E jump.s .L118;
1739 .LVL160:
1740 .L132:
1741 .LBB49:
1742 .LBB57:
157:src/l502_user_process.c **** while (bit > n) {
1743 .loc 1 157 0
1744 0aac 0F60 R7 = 1 (X);
1745 .LVL161:
BFIN GAS /tmp/cclngoFW.s page 51
1746 0aae 0660 R6 = 0 (X);
1747 .LVL162:
1748 0ab0 F74F R7 <<= 30;
1749 .LVL163:
1750 .L142:
158:src/l502_user_process.c **** bit >>= 2;
1751 .loc 1 158 0
1752 0ab2 82C6F681 R0 = R6 >> 2;
1753 0ab6 82C6F782 R1 = R7 << 30;
1754 0aba 8156 R2 = R1 | R0;
1755 .LVL164:
1756 0abc 82C6F787 R3 = R7 >> 2;
1757 .LVL165:
157:src/l502_user_process.c **** while (bit > n) {
1758 .loc 1 157 0
1759 0ac0 4130 R0 = P1;
158:src/l502_user_process.c **** bit >>= 2;
1760 .loc 1 158 0
1761 0ac2 3230 R6 = R2;
1762 0ac4 3B30 R7 = R3;
157:src/l502_user_process.c **** while (bit > n) {
1763 .loc 1 157 0
1764 0ac6 030A cc =R3<=R0 (iu);
1765 0ac8 F517 if !cc jump .L142 (bp);
1766 .LVL166:
1767 0aca 0308 cc =R3==R0;
1768 0acc 0618 if cc jump .L160;
1769 .L128:
161:src/l502_user_process.c **** while (bit != 0) {
1770 .loc 1 161 0
1771 0ace 1A56 R0 = R2 | R3;
1772 .LVL167:
1773 0ad0 000C cc =R0==0;
1774 0ad2 D016 if !cc jump .L109 (bp);
1775 0ad4 0060 R0 = 0 (X);
1776 .LVL168:
1777 0ad6 C52F jump.s .L110;
1778 .LVL169:
1779 .L160:
157:src/l502_user_process.c **** while (bit > n) {
1780 .loc 1 157 0
1781 0ad8 4D30 R1 = P5;
1782 0ada 0A0A cc =R2<=R1 (iu);
1783 0adc EB17 if !cc jump .L142 (bp);
1784 .LVL170:
1785 0ade F82F jump.s .L128;
1786 .LVL171:
1787 .L151:
148:src/l502_user_process.c **** if (x <= 0) {
1788 .loc 1 148 0
1789 0ae0 410C cc =P1==0;
1790 0ae2 0314 if !cc jump .L126 (bp);
1791 0ae4 450C cc =P5==0;
1792 0ae6 E317 if !cc jump .L132 (bp);
1793 .L126:
1794 0ae8 E863 R0 = -3 (X);
1795 0aea D04F R0 <<= 26;
BFIN GAS /tmp/cclngoFW.s page 52
1796 0aec C12F jump.s .L103;
1797 .LVL172:
1798 .L144:
1799 .LBE57:
1800 .LBE49:
1801 .LBE47:
1802 .LBE60:
411:src/l502_user_process.c **** hdma_send_req_start(data, size, 0);
1803 .loc 1 411 0
1804 0aee 78A2 R0 = [FP+36];
1805 0af0 B9A2 R1 = [FP+40];
1806 0af2 0260 R2 = 0 (X);
1807 0af4 FFE386FA call _hdma_send_req_start;
1808 0af8 B8A2 R0 = [FP+40];
440:src/l502_user_process.c **** }
1809 .loc 1 440 0
1810 0afa 01E80000 UNLINK;
1811 0afe A305 ( r7:4, p5:3 ) = [sp++];
1812
1813 .LCFI16:
1814 .LVL173:
1815 0b00 1000 rts;
1816 .LVL174:
1817 .L150:
1818 0b02 4CE10000 P4.H = _TX_buff;
1819 0b06 4DE10000 P5.H = _TX_buff_shadow;
414:src/l502_user_process.c **** if (TX_buff_state == TODO_TX){
1820 .loc 1 414 0
1821 0b0a 0160 R1 = 0 (X);
1822 .LVL175:
1823 0b0c 0CE10000 P4.L = _TX_buff;
1824 0b10 0DE10000 P5.L = _TX_buff_shadow;
1825 0b14 28E11027 P0 = 10000 (X);
1826 0b18 B2E00800 LSETUP (.L124, .L162) LC1 = P0;
1827 .L124:
1828 .LBB61:
416:src/l502_user_process.c **** TX_buff_shadow[i] = TX_buff[i];
1829 .loc 1 416 0
1830 0b1c 0932 P1 = R1;
415:src/l502_user_process.c **** for (uint32_t i = 0; i < TX_BUFF_SIZE; ++i){
1831 .loc 1 415 0
1832 0b1e 0964 R1 += 1;
416:src/l502_user_process.c **** TX_buff_shadow[i] = TX_buff[i];
1833 .loc 1 416 0
1834 0b20 4A44 P2 = P1 << 2;
1835 0b22 545A P1 = P4 + P2;
1836 0b24 0891 R0 = [P1];
1837 0b26 955A P2 = P5 + P2;
1838 .L162:
1839 0b28 1093 [P2] = R0;
1840 .LBE61:
418:src/l502_user_process.c **** hdma_send_req_start(TX_buff_shadow, TX_buff_I, 0);
1841 .loc 1 418 0
1842 0b2a 4AE10000 P2.H = _TX_buff_I;
1843 0b2e 0AE11400 P2.L = _TX_buff_I;
1844 0b32 40E10000 R0.H = _TX_buff_shadow;
1845 0b36 1191 R1 = [P2];
BFIN GAS /tmp/cclngoFW.s page 53
1846 .LVL176:
1847 0b38 0260 R2 = 0 (X);
1848 0b3a 00E10000 R0.L = _TX_buff_shadow;
1849 0b3e FFE361FA call _hdma_send_req_start;
419:src/l502_user_process.c **** hdma_send_req_start(TX_marker, 10, 0);
1850 .loc 1 419 0
1851 0b42 40E10000 R0.H = _TX_marker;
1852 0b46 00E10400 R0.L = _TX_marker;
1853 0b4a 5160 R1 = 10 (X);
1854 0b4c 0260 R2 = 0 (X);
1855 0b4e FFE359FA call _hdma_send_req_start;
422:src/l502_user_process.c **** TX_buff_state = TX_DONE;
1856 .loc 1 422 0
1857 0b52 4AE10000 P2.H = _TX_buff_state;
1858 0b56 2060 R0 = 4 (X);
1859 0b58 0AE13000 P2.L = _TX_buff_state;
1860 0b5c 109B B [P2] = R0;
1861 0b5e 002D jump.s .L123;
1862 .LVL177:
1863 .L100:
1864 .LBB62:
1865 .LBB59:
328:src/l502_user_process.c **** while ((TX_buff_I + 4 < TX_BUFF_SIZE) && (i*2 + 1 < FFT_BUFF_SIZE)){
1866 .loc 1 328 0
1867 0b60 0068 P0 = 0 (X);
1868 .LVL178:
1869 .LBB58:
347:src/l502_user_process.c **** AVG_buff[i] = 0xE0000000;
1870 .loc 1 347 0
1871 0b62 29E10002 P1 = 512 (X);
1872 0b66 B2E00C10 LSETUP (.L119, .L161) LC1 = P1;
1873 .L119:
1874 0b6a 4BE10000 P3.H = _AVG_buff;
1875 0b6e 0BE10000 P3.L = _AVG_buff;
1876 0b72 4CE100E0 P4.H = 57344;
1877 0b76 835E P2 = P3 + (P0 << 2);
1878 0b78 0CE10000 P4.L = 0;
1879 0b7c 5493 [P2] = P4;
1880 .L161:
346:src/l502_user_process.c **** for (uint32_t i = 0; i < AVG_BUFF_SIZE; i++ ){
1881 .loc 1 346 0
1882 0b7e 086C P0 += 1;
1883 .LBE58:
350:src/l502_user_process.c **** TX_buff_state = TODO_TX;
1884 .loc 1 350 0
1885 0b80 4DE10000 P5.H = _TX_buff_state;
1886 .LVL179:
1887 0b84 1060 R0 = 2 (X);
1888 0b86 0DE13000 P5.L = _TX_buff_state;
1889 0b8a 289B B [P5] = R0;
363:src/l502_user_process.c **** Proc_state.average_N = 0;
1890 .loc 1 363 0
1891 0b8c 48E10000 P0.H = _Proc_state;
1892 .LVL180:
1893 0b90 0060 R0 = 0 (X);
1894 0b92 08E13000 P0.L = _Proc_state;
1895 0b96 C0B4 W [P0+6] = R0;
BFIN GAS /tmp/cclngoFW.s page 54
1896 0b98 222D jump.s .L143;
1897 .LBE59:
1898 .LBE62:
1899 .LFE4:
1900 .size _usr_in_proc_data, .-_usr_in_proc_data
1901 .global _streams_cnt;
1902 .section .bss,"aw",@nobits
1903 .align 4
1904 .type _streams_cnt, @object
1905 .size _streams_cnt, 16
1906 _streams_cnt:
1907 0000 00000000 .zero 16
1907 00000000
1907 00000000
1907 00000000
1908 .global _dbg_receive_value;
1909 .data;
1910 .align 4
1911 .type _dbg_receive_value, @object
1912 .size _dbg_receive_value, 4
1913 _dbg_receive_value:
1914 0000 91D51200 .long 1234321
1915 .global _streams_succes_flag;
1916 .section .bss
1917 .align 4
1918 .type _streams_succes_flag, @object
1919 .size _streams_succes_flag, 4
1920 _streams_succes_flag:
1921 0010 00000000 .zero 4
1922 .global _TX_marker;
1923 .data;
1924 .align 4
1925 .type _TX_marker, @object
1926 .size _TX_marker, 40
1927 _TX_marker:
1928 0004 0F0000FE .long -33554417
1929 0008 F00000FE .long -33554192
1930 000c 000F00FE .long -33550592
1931 0010 00F000FE .long -33492992
1932 0014 00000FFE .long -32571392
1933 0018 0000F0FE .long -17825792
1934 001c 00000FFE .long -32571392
1935 0020 00F000FE .long -33492992
1936 0024 000F00FE .long -33550592
1937 0028 F00000FE .long -33554192
1938 .global _TX_buff_I;
1939 .section .bss
1940 .align 4
1941 .type _TX_buff_I, @object
1942 .size _TX_buff_I, 4
1943 _TX_buff_I:
1944 0014 00000000 .zero 4
1945 .global _TX_buff_I_shadow;
1946 .data;
1947 .align 4
1948 .type _TX_buff_I_shadow, @object
1949 .size _TX_buff_I_shadow, 4
BFIN GAS /tmp/cclngoFW.s page 55
1950 _TX_buff_I_shadow:
1951 002c B9E10100 .long 123321
1952 .global _data_I;
1953 .section .bss
1954 .align 4
1955 .type _data_I, @object
1956 .size _data_I, 4
1957 _data_I:
1958 0018 00000000 .zero 4
1959 .global _send_size;
1960 .align 4
1961 .type _send_size, @object
1962 .size _send_size, 4
1963 _send_size:
1964 001c 00000000 .zero 4
1965 .global _TX_buff_state;
1966 .data;
1967 .type _TX_buff_state, @object
1968 .size _TX_buff_state, 1
1969 _TX_buff_state:
1970 0030 04 .byte 4
1971 .global _tx_val;
1972 0031 000000 .section .bss
1973 .align 4
1974 .type _tx_val, @object
1975 .size _tx_val, 4
1976 _tx_val:
1977 0020 00000000 .zero 4
1978 .global _some_i;
1979 .align 4
1980 .type _some_i, @object
1981 .size _some_i, 4
1982 _some_i:
1983 0024 00000000 .zero 4
1984 .global _size_processed;
1985 .align 4
1986 .type _size_processed, @object
1987 .size _size_processed, 4
1988 _size_processed:
1989 0028 00000000 .zero 4
1990 .global _LFSM_started;
1991 .type _LFSM_started, @object
1992 .size _LFSM_started, 1
1993 _LFSM_started:
1994 002c 00 .zero 1
1995 .global _DY_SYN_2_value;
1996 .type _DY_SYN_2_value, @object
1997 .size _DY_SYN_2_value, 1
1998 _DY_SYN_2_value:
1999 002d 00 .zero 1
2000 .global _DY_SYN_2_value_prev;
2001 .type _DY_SYN_2_value_prev, @object
2002 .size _DY_SYN_2_value_prev, 1
2003 _DY_SYN_2_value_prev:
2004 002e 00 .zero 1
2005 .comm _dbg_sport_rx_copy,40,4
2006 .comm _Proc_state,48,4
BFIN GAS /tmp/cclngoFW.s page 56
2007 002f 00 .section .debug_frame,"",@progbits
2008 .Lframe0:
2009 0000 0C000000 .4byte .LECIE0-.LSCIE0
2010 .LSCIE0:
2011 0004 FFFFFFFF .4byte 0xffffffff
2012 0008 01 .byte 0x1
2013 0009 00 .string ""
2014 000a 01 .uleb128 0x1
2015 000b 7C .sleb128 -4
2016 000c 23 .byte 0x23
2017 000d 0C .byte 0xc
2018 000e 0E .uleb128 0xe
2019 000f 00 .uleb128 0x0
2020 .align 4
2021 .LECIE0:
2022 .LSFDE0:
2023 0010 20000000 .4byte .LEFDE0-.LASFDE0
2024 .LASFDE0:
2025 0014 00000000 .4byte .Lframe0
2026 0018 00000000 .4byte .LFB8
2027 001c 9C030000 .4byte .LFE8-.LFB8
2028 0020 44 .byte 0x4
2029 .4byte .LCFI0-.LFB8
2030 0021 0E .byte 0xe
2031 0022 10 .uleb128 0x10
2032 0023 44 .byte 0x4
2033 .4byte .LCFI1-.LCFI0
2034 0024 0C .byte 0xc
2035 0025 0F .uleb128 0xf
2036 0026 18 .uleb128 0x18
2037 0027 8F .byte 0x8f
2038 0028 06 .uleb128 0x6
2039 0029 A3 .byte 0xa3
2040 002a 05 .uleb128 0x5
2041 002b 8D .byte 0x8d
2042 002c 04 .uleb128 0x4
2043 002d 8C .byte 0x8c
2044 002e 03 .uleb128 0x3
2045 002f 87 .byte 0x87
2046 0030 02 .uleb128 0x2
2047 0031 86 .byte 0x86
2048 0032 01 .uleb128 0x1
2049 0033 00 .align 4
2050 .LEFDE0:
2051 .LSFDE2:
2052 0034 14000000 .4byte .LEFDE2-.LASFDE2
2053 .LASFDE2:
2054 0038 00000000 .4byte .Lframe0
2055 003c 9C030000 .4byte .LFB7
2056 0040 1C000000 .4byte .LFE7-.LFB7
2057 0044 48 .byte 0x4
2058 .4byte .LCFI5-.LFB7
2059 0045 0C .byte 0xc
2060 0046 0F .uleb128 0xf
2061 0047 08 .uleb128 0x8
2062 0048 8F .byte 0x8f
2063 0049 02 .uleb128 0x2
BFIN GAS /tmp/cclngoFW.s page 57
2064 004a A3 .byte 0xa3
2065 004b 01 .uleb128 0x1
2066 .align 4
2067 .LEFDE2:
2068 .LSFDE4:
2069 004c 14000000 .4byte .LEFDE4-.LASFDE4
2070 .LASFDE4:
2071 0050 00000000 .4byte .Lframe0
2072 0054 B8030000 .4byte .LFB6
2073 0058 28000000 .4byte .LFE6-.LFB6
2074 005c 48 .byte 0x4
2075 .4byte .LCFI6-.LFB6
2076 005d 0C .byte 0xc
2077 005e 0F .uleb128 0xf
2078 005f 08 .uleb128 0x8
2079 0060 8F .byte 0x8f
2080 0061 02 .uleb128 0x2
2081 0062 A3 .byte 0xa3
2082 0063 01 .uleb128 0x1
2083 .align 4
2084 .LEFDE4:
2085 .LSFDE6:
2086 0064 1C000000 .4byte .LEFDE6-.LASFDE6
2087 .LASFDE6:
2088 0068 00000000 .4byte .Lframe0
2089 006c E0030000 .4byte .LFB5
2090 0070 4A000000 .4byte .LFE5-.LFB5
2091 0074 42 .byte 0x4
2092 .4byte .LCFI7-.LFB5
2093 0075 0E .byte 0xe
2094 0076 08 .uleb128 0x8
2095 0077 48 .byte 0x4
2096 .4byte .LCFI8-.LCFI7
2097 0078 0C .byte 0xc
2098 0079 0F .uleb128 0xf
2099 007a 10 .uleb128 0x10
2100 007b 8F .byte 0x8f
2101 007c 04 .uleb128 0x4
2102 007d A3 .byte 0xa3
2103 007e 03 .uleb128 0x3
2104 007f 87 .byte 0x87
2105 0080 02 .uleb128 0x2
2106 0081 86 .byte 0x86
2107 0082 01 .uleb128 0x1
2108 0083 00 .align 4
2109 .LEFDE6:
2110 .LSFDE8:
2111 0084 14000000 .4byte .LEFDE8-.LASFDE8
2112 .LASFDE8:
2113 0088 00000000 .4byte .Lframe0
2114 008c 2C040000 .4byte .LFB3
2115 0090 98000000 .4byte .LFE3-.LFB3
2116 0094 44 .byte 0x4
2117 .4byte .LCFI11-.LFB3
2118 0095 0C .byte 0xc
2119 0096 0F .uleb128 0xf
2120 0097 08 .uleb128 0x8
BFIN GAS /tmp/cclngoFW.s page 58
2121 0098 8F .byte 0x8f
2122 0099 02 .uleb128 0x2
2123 009a A3 .byte 0xa3
2124 009b 01 .uleb128 0x1
2125 .align 4
2126 .LEFDE8:
2127 .LSFDE10:
2128 009c 28000000 .4byte .LEFDE10-.LASFDE10
2129 .LASFDE10:
2130 00a0 00000000 .4byte .Lframe0
2131 00a4 C4040000 .4byte .LFB4
2132 00a8 D6060000 .4byte .LFE4-.LFB4
2133 00ac 42 .byte 0x4
2134 .4byte .LCFI12-.LFB4
2135 00ad 0E .byte 0xe
2136 00ae 1C .uleb128 0x1c
2137 00af 44 .byte 0x4
2138 .4byte .LCFI13-.LCFI12
2139 00b0 0C .byte 0xc
2140 00b1 0F .uleb128 0xf
2141 00b2 24 .uleb128 0x24
2142 00b3 8F .byte 0x8f
2143 00b4 09 .uleb128 0x9
2144 00b5 A3 .byte 0xa3
2145 00b6 08 .uleb128 0x8
2146 00b7 8D .byte 0x8d
2147 00b8 07 .uleb128 0x7
2148 00b9 8C .byte 0x8c
2149 00ba 06 .uleb128 0x6
2150 00bb 8B .byte 0x8b
2151 00bc 05 .uleb128 0x5
2152 00bd 87 .byte 0x87
2153 00be 04 .uleb128 0x4
2154 00bf 86 .byte 0x86
2155 00c0 03 .uleb128 0x3
2156 00c1 85 .byte 0x85
2157 00c2 02 .uleb128 0x2
2158 00c3 84 .byte 0x84
2159 00c4 01 .uleb128 0x1
2160 00c5 000000 .align 4
2161 .LEFDE10:
2162 .text;
2163 .Letext0:
2164 0b9a 0000 .section .debug_loc,"",@progbits
2165 .Ldebug_loc0:
2166 .LLST0:
2167 0000 00000000 .4byte .LFB8-.Ltext0
2168 0004 04000000 .4byte .LCFI0-.Ltext0
2169 0008 0100 .2byte 0x1
2170 000a 5E .byte 0x5e
2171 000b 04000000 .4byte .LCFI0-.Ltext0
2172 000f 08000000 .4byte .LCFI1-.Ltext0
2173 0013 0200 .2byte 0x2
2174 0015 7E .byte 0x7e
2175 0016 10 .sleb128 16
2176 0017 08000000 .4byte .LCFI1-.Ltext0
2177 001b 9C030000 .4byte .LFE8-.Ltext0
BFIN GAS /tmp/cclngoFW.s page 59
2178 001f 0200 .2byte 0x2
2179 0021 7F .byte 0x7f
2180 0022 18 .sleb128 24
2181 0023 00000000 .4byte 0x0
2182 0027 00000000 .4byte 0x0
2183 .LLST1:
2184 002b 00000000 .4byte .LVL0-.Ltext0
2185 002f 10000000 .4byte .LVL1-.Ltext0
2186 0033 0100 .2byte 0x1
2187 0035 50 .byte 0x50
2188 0036 10000000 .4byte .LVL1-.Ltext0
2189 003a 24000000 .4byte .LVL2-.Ltext0
2190 003e 0100 .2byte 0x1
2191 0040 58 .byte 0x58
2192 0041 2E000000 .4byte .LVL4-.Ltext0
2193 0045 48000000 .4byte .LVL5-.Ltext0
2194 0049 0100 .2byte 0x1
2195 004b 58 .byte 0x58
2196 004c 52000000 .4byte .LVL6-.Ltext0
2197 0050 56000000 .4byte .LVL7-.Ltext0
2198 0054 0100 .2byte 0x1
2199 0056 58 .byte 0x58
2200 0057 6C000000 .4byte .LVL9-.Ltext0
2201 005b 94000000 .4byte .LVL12-.Ltext0
2202 005f 0100 .2byte 0x1
2203 0061 58 .byte 0x58
2204 0062 98000000 .4byte .LVL13-.Ltext0
2205 0066 A8000000 .4byte .LVL14-.Ltext0
2206 006a 0100 .2byte 0x1
2207 006c 58 .byte 0x58
2208 006d 4A010000 .4byte .LVL29-.Ltext0
2209 0071 5A010000 .4byte .LVL30-.Ltext0
2210 0075 0100 .2byte 0x1
2211 0077 58 .byte 0x58
2212 0078 7C010000 .4byte .LVL31-.Ltext0
2213 007c 9A010000 .4byte .LVL32-.Ltext0
2214 0080 0100 .2byte 0x1
2215 0082 58 .byte 0x58
2216 0083 9C010000 .4byte .LVL33-.Ltext0
2217 0087 0E020000 .4byte .LVL52-.Ltext0
2218 008b 0100 .2byte 0x1
2219 008d 58 .byte 0x58
2220 008e 10020000 .4byte .LVL53-.Ltext0
2221 0092 6C020000 .4byte .LVL54-.Ltext0
2222 0096 0100 .2byte 0x1
2223 0098 58 .byte 0x58
2224 0099 94020000 .4byte .LVL57-.Ltext0
2225 009d EE020000 .4byte .LVL58-.Ltext0
2226 00a1 0100 .2byte 0x1
2227 00a3 58 .byte 0x58
2228 00a4 04030000 .4byte .LVL59-.Ltext0
2229 00a8 16030000 .4byte .LVL60-.Ltext0
2230 00ac 0100 .2byte 0x1
2231 00ae 58 .byte 0x58
2232 00af 18030000 .4byte .LVL61-.Ltext0
2233 00b3 2A030000 .4byte .LVL62-.Ltext0
2234 00b7 0100 .2byte 0x1
BFIN GAS /tmp/cclngoFW.s page 60
2235 00b9 58 .byte 0x58
2236 00ba 2C030000 .4byte .LVL63-.Ltext0
2237 00be 86030000 .4byte .LVL64-.Ltext0
2238 00c2 0100 .2byte 0x1
2239 00c4 58 .byte 0x58
2240 00c5 00000000 .4byte 0x0
2241 00c9 00000000 .4byte 0x0
2242 .LLST2:
2243 00cd 24000000 .4byte .LVL2-.Ltext0
2244 00d1 2C000000 .4byte .LVL3-.Ltext0
2245 00d5 0100 .2byte 0x1
2246 00d7 57 .byte 0x57
2247 00d8 58000000 .4byte .LVL8-.Ltext0
2248 00dc 6C000000 .4byte .LVL9-.Ltext0
2249 00e0 0100 .2byte 0x1
2250 00e2 57 .byte 0x57
2251 00e3 00000000 .4byte 0x0
2252 00e7 00000000 .4byte 0x0
2253 .LLST3:
2254 00eb 84000000 .4byte .LVL10-.Ltext0
2255 00ef 90000000 .4byte .LVL11-.Ltext0
2256 00f3 0100 .2byte 0x1
2257 00f5 50 .byte 0x50
2258 00f6 00000000 .4byte 0x0
2259 00fa 00000000 .4byte 0x0
2260 .LLST4:
2261 00fe 0E010000 .4byte .LVL15-.Ltext0
2262 0102 38010000 .4byte .LVL26-.Ltext0
2263 0106 0100 .2byte 0x1
2264 0108 51 .byte 0x51
2265 0109 38010000 .4byte .LVL26-.Ltext0
2266 010d 40010000 .4byte .LVL28-.Ltext0
2267 0111 0100 .2byte 0x1
2268 0113 50 .byte 0x50
2269 0114 00000000 .4byte 0x0
2270 0118 00000000 .4byte 0x0
2271 .LLST5:
2272 011c AE010000 .4byte .LVL34-.Ltext0
2273 0120 B4010000 .4byte .LVL35-.Ltext0
2274 0124 0100 .2byte 0x1
2275 0126 52 .byte 0x52
2276 0127 B4010000 .4byte .LVL35-.Ltext0
2277 012b BC010000 .4byte .LVL36-.Ltext0
2278 012f 0100 .2byte 0x1
2279 0131 50 .byte 0x50
2280 0132 BC010000 .4byte .LVL36-.Ltext0
2281 0136 BE010000 .4byte .LVL37-.Ltext0
2282 013a 0100 .2byte 0x1
2283 013c 52 .byte 0x52
2284 013d BE010000 .4byte .LVL37-.Ltext0
2285 0141 C6010000 .4byte .LVL38-.Ltext0
2286 0145 0100 .2byte 0x1
2287 0147 50 .byte 0x50
2288 0148 C6010000 .4byte .LVL38-.Ltext0
2289 014c C8010000 .4byte .LVL39-.Ltext0
2290 0150 0100 .2byte 0x1
2291 0152 52 .byte 0x52
BFIN GAS /tmp/cclngoFW.s page 61
2292 0153 C8010000 .4byte .LVL39-.Ltext0
2293 0157 D0010000 .4byte .LVL40-.Ltext0
2294 015b 0100 .2byte 0x1
2295 015d 50 .byte 0x50
2296 015e D0010000 .4byte .LVL40-.Ltext0
2297 0162 D2010000 .4byte .LVL41-.Ltext0
2298 0166 0100 .2byte 0x1
2299 0168 52 .byte 0x52
2300 0169 D2010000 .4byte .LVL41-.Ltext0
2301 016d DA010000 .4byte .LVL42-.Ltext0
2302 0171 0100 .2byte 0x1
2303 0173 50 .byte 0x50
2304 0174 DA010000 .4byte .LVL42-.Ltext0
2305 0178 DC010000 .4byte .LVL43-.Ltext0
2306 017c 0100 .2byte 0x1
2307 017e 52 .byte 0x52
2308 017f DC010000 .4byte .LVL43-.Ltext0
2309 0183 E4010000 .4byte .LVL44-.Ltext0
2310 0187 0100 .2byte 0x1
2311 0189 50 .byte 0x50
2312 018a E4010000 .4byte .LVL44-.Ltext0
2313 018e E6010000 .4byte .LVL45-.Ltext0
2314 0192 0100 .2byte 0x1
2315 0194 52 .byte 0x52
2316 0195 E6010000 .4byte .LVL45-.Ltext0
2317 0199 EE010000 .4byte .LVL46-.Ltext0
2318 019d 0100 .2byte 0x1
2319 019f 50 .byte 0x50
2320 01a0 EE010000 .4byte .LVL46-.Ltext0
2321 01a4 F0010000 .4byte .LVL47-.Ltext0
2322 01a8 0100 .2byte 0x1
2323 01aa 52 .byte 0x52
2324 01ab F0010000 .4byte .LVL47-.Ltext0
2325 01af F8010000 .4byte .LVL48-.Ltext0
2326 01b3 0100 .2byte 0x1
2327 01b5 50 .byte 0x50
2328 01b6 F8010000 .4byte .LVL48-.Ltext0
2329 01ba FA010000 .4byte .LVL49-.Ltext0
2330 01be 0100 .2byte 0x1
2331 01c0 52 .byte 0x52
2332 01c1 FA010000 .4byte .LVL49-.Ltext0
2333 01c5 02020000 .4byte .LVL50-.Ltext0
2334 01c9 0100 .2byte 0x1
2335 01cb 50 .byte 0x50
2336 01cc 02020000 .4byte .LVL50-.Ltext0
2337 01d0 04020000 .4byte .LVL51-.Ltext0
2338 01d4 0100 .2byte 0x1
2339 01d6 52 .byte 0x52
2340 01d7 04020000 .4byte .LVL51-.Ltext0
2341 01db 0E020000 .4byte .LVL52-.Ltext0
2342 01df 0100 .2byte 0x1
2343 01e1 50 .byte 0x50
2344 01e2 00000000 .4byte 0x0
2345 01e6 00000000 .4byte 0x0
2346 .LLST6:
2347 01ea 6C020000 .4byte .LVL54-.Ltext0
2348 01ee 8A020000 .4byte .LVL56-.Ltext0
BFIN GAS /tmp/cclngoFW.s page 62
2349 01f2 0100 .2byte 0x1
2350 01f4 58 .byte 0x58
2351 01f5 00000000 .4byte 0x0
2352 01f9 00000000 .4byte 0x0
2353 .LLST7:
2354 01fd 80020000 .4byte .LVL55-.Ltext0
2355 0201 8A020000 .4byte .LVL56-.Ltext0
2356 0205 0100 .2byte 0x1
2357 0207 58 .byte 0x58
2358 0208 EE020000 .4byte .LVL58-.Ltext0
2359 020c 04030000 .4byte .LVL59-.Ltext0
2360 0210 0100 .2byte 0x1
2361 0212 58 .byte 0x58
2362 0213 00000000 .4byte 0x0
2363 0217 00000000 .4byte 0x0
2364 .LLST8:
2365 021b 80020000 .4byte .LVL55-.Ltext0
2366 021f 8A020000 .4byte .LVL56-.Ltext0
2367 0223 0100 .2byte 0x1
2368 0225 58 .byte 0x58
2369 0226 86030000 .4byte .LVL64-.Ltext0
2370 022a 9C030000 .4byte .LFE8-.Ltext0
2371 022e 0100 .2byte 0x1
2372 0230 58 .byte 0x58
2373 0231 00000000 .4byte 0x0
2374 0235 00000000 .4byte 0x0
2375 .LLST9:
2376 0239 9C030000 .4byte .LFB7-.Ltext0
2377 023d A4030000 .4byte .LCFI5-.Ltext0
2378 0241 0100 .2byte 0x1
2379 0243 5E .byte 0x5e
2380 0244 A4030000 .4byte .LCFI5-.Ltext0
2381 0248 B8030000 .4byte .LFE7-.Ltext0
2382 024c 0200 .2byte 0x2
2383 024e 7F .byte 0x7f
2384 024f 08 .sleb128 8
2385 0250 00000000 .4byte 0x0
2386 0254 00000000 .4byte 0x0
2387 .LLST10:
2388 0258 9C030000 .4byte .LVL65-.Ltext0
2389 025c AA030000 .4byte .LVL66-.Ltext0
2390 0260 0100 .2byte 0x1
2391 0262 50 .byte 0x50
2392 0263 00000000 .4byte 0x0
2393 0267 00000000 .4byte 0x0
2394 .LLST11:
2395 026b 9C030000 .4byte .LVL65-.Ltext0
2396 026f B8030000 .4byte .LVL67-.Ltext0
2397 0273 0100 .2byte 0x1
2398 0275 51 .byte 0x51
2399 0276 00000000 .4byte 0x0
2400 027a 00000000 .4byte 0x0
2401 .LLST12:
2402 027e B8030000 .4byte .LFB6-.Ltext0
2403 0282 C0030000 .4byte .LCFI6-.Ltext0
2404 0286 0100 .2byte 0x1
2405 0288 5E .byte 0x5e
BFIN GAS /tmp/cclngoFW.s page 63
2406 0289 C0030000 .4byte .LCFI6-.Ltext0
2407 028d E0030000 .4byte .LFE6-.Ltext0
2408 0291 0200 .2byte 0x2
2409 0293 7F .byte 0x7f
2410 0294 08 .sleb128 8
2411 0295 00000000 .4byte 0x0
2412 0299 00000000 .4byte 0x0
2413 .LLST13:
2414 029d B8030000 .4byte .LVL68-.Ltext0
2415 02a1 C2030000 .4byte .LVL69-.Ltext0
2416 02a5 0100 .2byte 0x1
2417 02a7 50 .byte 0x50
2418 02a8 00000000 .4byte 0x0
2419 02ac 00000000 .4byte 0x0
2420 .LLST14:
2421 02b0 B8030000 .4byte .LVL68-.Ltext0
2422 02b4 E0030000 .4byte .LVL70-.Ltext0
2423 02b8 0100 .2byte 0x1
2424 02ba 51 .byte 0x51
2425 02bb 00000000 .4byte 0x0
2426 02bf 00000000 .4byte 0x0
2427 .LLST15:
2428 02c3 E0030000 .4byte .LFB5-.Ltext0
2429 02c7 E2030000 .4byte .LCFI7-.Ltext0
2430 02cb 0100 .2byte 0x1
2431 02cd 5E .byte 0x5e
2432 02ce E2030000 .4byte .LCFI7-.Ltext0
2433 02d2 EA030000 .4byte .LCFI8-.Ltext0
2434 02d6 0200 .2byte 0x2
2435 02d8 7E .byte 0x7e
2436 02d9 08 .sleb128 8
2437 02da EA030000 .4byte .LCFI8-.Ltext0
2438 02de 2A040000 .4byte .LFE5-.Ltext0
2439 02e2 0200 .2byte 0x2
2440 02e4 7F .byte 0x7f
2441 02e5 10 .sleb128 16
2442 02e6 00000000 .4byte 0x0
2443 02ea 00000000 .4byte 0x0
2444 .LLST16:
2445 02ee E0030000 .4byte .LVL71-.Ltext0
2446 02f2 F2030000 .4byte .LVL72-.Ltext0
2447 02f6 0100 .2byte 0x1
2448 02f8 50 .byte 0x50
2449 02f9 F2030000 .4byte .LVL72-.Ltext0
2450 02fd 1C040000 .4byte .LVL75-.Ltext0
2451 0301 0100 .2byte 0x1
2452 0303 56 .byte 0x56
2453 0304 1E040000 .4byte .LVL76-.Ltext0
2454 0308 28040000 .4byte .LVL78-.Ltext0
2455 030c 0100 .2byte 0x1
2456 030e 56 .byte 0x56
2457 030f 00000000 .4byte 0x0
2458 0313 00000000 .4byte 0x0
2459 .LLST17:
2460 0317 E0030000 .4byte .LVL71-.Ltext0
2461 031b FC030000 .4byte .LVL73-.Ltext0
2462 031f 0100 .2byte 0x1
BFIN GAS /tmp/cclngoFW.s page 64
2463 0321 51 .byte 0x51
2464 0322 FC030000 .4byte .LVL73-.Ltext0
2465 0326 1C040000 .4byte .LVL75-.Ltext0
2466 032a 0100 .2byte 0x1
2467 032c 57 .byte 0x57
2468 032d 1E040000 .4byte .LVL76-.Ltext0
2469 0331 28040000 .4byte .LVL78-.Ltext0
2470 0335 0100 .2byte 0x1
2471 0337 57 .byte 0x57
2472 0338 00000000 .4byte 0x0
2473 033c 00000000 .4byte 0x0
2474 .LLST18:
2475 0340 2C040000 .4byte .LFB3-.Ltext0
2476 0344 30040000 .4byte .LCFI11-.Ltext0
2477 0348 0100 .2byte 0x1
2478 034a 5E .byte 0x5e
2479 034b 30040000 .4byte .LCFI11-.Ltext0
2480 034f C4040000 .4byte .LFE3-.Ltext0
2481 0353 0200 .2byte 0x2
2482 0355 7F .byte 0x7f
2483 0356 08 .sleb128 8
2484 0357 00000000 .4byte 0x0
2485 035b 00000000 .4byte 0x0
2486 .LLST19:
2487 035f 2C040000 .4byte .LVL79-.Ltext0
2488 0363 40040000 .4byte .LVL81-.Ltext0
2489 0367 0100 .2byte 0x1
2490 0369 50 .byte 0x50
2491 036a 86040000 .4byte .LVL86-.Ltext0
2492 036e 9A040000 .4byte .LVL89-.Ltext0
2493 0372 0100 .2byte 0x1
2494 0374 50 .byte 0x50
2495 0375 B2040000 .4byte .LVL90-.Ltext0
2496 0379 BA040000 .4byte .LVL92-.Ltext0
2497 037d 0100 .2byte 0x1
2498 037f 50 .byte 0x50
2499 0380 00000000 .4byte 0x0
2500 0384 00000000 .4byte 0x0
2501 .LLST20:
2502 0388 2C040000 .4byte .LVL79-.Ltext0
2503 038c 34040000 .4byte .LVL80-.Ltext0
2504 0390 0100 .2byte 0x1
2505 0392 51 .byte 0x51
2506 0393 00000000 .4byte 0x0
2507 0397 00000000 .4byte 0x0
2508 .LLST21:
2509 039b 2C040000 .4byte .LVL79-.Ltext0
2510 039f 46040000 .4byte .LVL82-.Ltext0
2511 03a3 0100 .2byte 0x1
2512 03a5 52 .byte 0x52
2513 03a6 4E040000 .4byte .LVL83-.Ltext0
2514 03aa 56040000 .4byte .LVL84-.Ltext0
2515 03ae 0100 .2byte 0x1
2516 03b0 52 .byte 0x52
2517 03b1 86040000 .4byte .LVL86-.Ltext0
2518 03b5 8C040000 .4byte .LVL87-.Ltext0
2519 03b9 0100 .2byte 0x1
BFIN GAS /tmp/cclngoFW.s page 65
2520 03bb 52 .byte 0x52
2521 03bc B2040000 .4byte .LVL90-.Ltext0
2522 03c0 BA040000 .4byte .LVL92-.Ltext0
2523 03c4 0100 .2byte 0x1
2524 03c6 52 .byte 0x52
2525 03c7 00000000 .4byte 0x0
2526 03cb 00000000 .4byte 0x0
2527 .LLST22:
2528 03cf 2C040000 .4byte .LVL79-.Ltext0
2529 03d3 34040000 .4byte .LVL80-.Ltext0
2530 03d7 0200 .2byte 0x2
2531 03d9 91 .byte 0x91
2532 03da 0C .sleb128 12
2533 03db 34040000 .4byte .LVL80-.Ltext0
2534 03df 70040000 .4byte .LVL85-.Ltext0
2535 03e3 0100 .2byte 0x1
2536 03e5 51 .byte 0x51
2537 03e6 86040000 .4byte .LVL86-.Ltext0
2538 03ea 8E040000 .4byte .LVL88-.Ltext0
2539 03ee 0100 .2byte 0x1
2540 03f0 51 .byte 0x51
2541 03f1 B2040000 .4byte .LVL90-.Ltext0
2542 03f5 B6040000 .4byte .LVL91-.Ltext0
2543 03f9 0100 .2byte 0x1
2544 03fb 51 .byte 0x51
2545 03fc 00000000 .4byte 0x0
2546 0400 00000000 .4byte 0x0
2547 .LLST23:
2548 0404 46040000 .4byte .LVL82-.Ltext0
2549 0408 4E040000 .4byte .LVL83-.Ltext0
2550 040c 0100 .2byte 0x1
2551 040e 52 .byte 0x52
2552 040f 56040000 .4byte .LVL84-.Ltext0
2553 0413 86040000 .4byte .LVL86-.Ltext0
2554 0417 0100 .2byte 0x1
2555 0419 52 .byte 0x52
2556 041a 8C040000 .4byte .LVL87-.Ltext0
2557 041e B2040000 .4byte .LVL90-.Ltext0
2558 0422 0100 .2byte 0x1
2559 0424 52 .byte 0x52
2560 0425 BC040000 .4byte .LVL93-.Ltext0
2561 0429 C4040000 .4byte .LFE3-.Ltext0
2562 042d 0100 .2byte 0x1
2563 042f 52 .byte 0x52
2564 0430 00000000 .4byte 0x0
2565 0434 00000000 .4byte 0x0
2566 .LLST24:
2567 0438 C4040000 .4byte .LFB4-.Ltext0
2568 043c C6040000 .4byte .LCFI12-.Ltext0
2569 0440 0100 .2byte 0x1
2570 0442 5E .byte 0x5e
2571 0443 C6040000 .4byte .LCFI12-.Ltext0
2572 0447 CA040000 .4byte .LCFI13-.Ltext0
2573 044b 0200 .2byte 0x2
2574 044d 7E .byte 0x7e
2575 044e 1C .sleb128 28
2576 044f CA040000 .4byte .LCFI13-.Ltext0
BFIN GAS /tmp/cclngoFW.s page 66
2577 0453 9A0B0000 .4byte .LFE4-.Ltext0
2578 0457 0200 .2byte 0x2
2579 0459 7F .byte 0x7f
2580 045a 24 .sleb128 36
2581 045b 00000000 .4byte 0x0
2582 045f 00000000 .4byte 0x0
2583 .LLST25:
2584 0463 C4040000 .4byte .LVL94-.Ltext0
2585 0467 D6040000 .4byte .LVL95-.Ltext0
2586 046b 0100 .2byte 0x1
2587 046d 50 .byte 0x50
2588 046e D6040000 .4byte .LVL95-.Ltext0
2589 0472 9A0B0000 .4byte .LFE4-.Ltext0
2590 0476 0200 .2byte 0x2
2591 0478 7F .byte 0x7f
2592 0479 24 .sleb128 36
2593 047a 00000000 .4byte 0x0
2594 047e 00000000 .4byte 0x0
2595 .LLST26:
2596 0482 C4040000 .4byte .LVL94-.Ltext0
2597 0486 FA040000 .4byte .LVL96-.Ltext0
2598 048a 0100 .2byte 0x1
2599 048c 51 .byte 0x51
2600 048d FA040000 .4byte .LVL96-.Ltext0
2601 0491 9A0B0000 .4byte .LFE4-.Ltext0
2602 0495 0200 .2byte 0x2
2603 0497 7F .byte 0x7f
2604 0498 28 .sleb128 40
2605 0499 00000000 .4byte 0x0
2606 049d 00000000 .4byte 0x0
2607 .LLST27:
2608 04a1 A4050000 .4byte .LVL104-.Ltext0
2609 04a5 C8050000 .4byte .LVL105-.Ltext0
2610 04a9 0100 .2byte 0x1
2611 04ab 58 .byte 0x58
2612 04ac 00000000 .4byte 0x0
2613 04b0 00000000 .4byte 0x0
2614 .LLST28:
2615 04b4 32050000 .4byte .LVL97-.Ltext0
2616 04b8 36050000 .4byte .LVL98-.Ltext0
2617 04bc 0100 .2byte 0x1
2618 04be 52 .byte 0x52
2619 04bf DC050000 .4byte .LVL106-.Ltext0
2620 04c3 1E060000 .4byte .LVL109-.Ltext0
2621 04c7 0100 .2byte 0x1
2622 04c9 52 .byte 0x52
2623 04ca EE080000 .4byte .LVL143-.Ltext0
2624 04ce 5A090000 .4byte .LVL149-.Ltext0
2625 04d2 0100 .2byte 0x1
2626 04d4 52 .byte 0x52
2627 04d5 00000000 .4byte 0x0
2628 04d9 00000000 .4byte 0x0
2629 .LLST29:
2630 04dd 00060000 .4byte .LVL107-.Ltext0
2631 04e1 12060000 .4byte .LVL108-.Ltext0
2632 04e5 0100 .2byte 0x1
2633 04e7 50 .byte 0x50
BFIN GAS /tmp/cclngoFW.s page 67
2634 04e8 EE080000 .4byte .LVL143-.Ltext0
2635 04ec 04090000 .4byte .LVL144-.Ltext0
2636 04f0 0100 .2byte 0x1
2637 04f2 50 .byte 0x50
2638 04f3 28090000 .4byte .LVL145-.Ltext0
2639 04f7 34090000 .4byte .LVL146-.Ltext0
2640 04fb 0100 .2byte 0x1
2641 04fd 50 .byte 0x50
2642 04fe 00000000 .4byte 0x0
2643 0502 00000000 .4byte 0x0
2644 .LLST30:
2645 0506 A4060000 .4byte .LVL112-.Ltext0
2646 050a 96070000 .4byte .LVL114-.Ltext0
2647 050e 0100 .2byte 0x1
2648 0510 5D .byte 0x5d
2649 0511 600B0000 .4byte .LVL177-.Ltext0
2650 0515 840B0000 .4byte .LVL179-.Ltext0
2651 0519 0100 .2byte 0x1
2652 051b 5D .byte 0x5d
2653 051c 00000000 .4byte 0x0
2654 0520 00000000 .4byte 0x0
2655 .LLST31:
2656 0524 4A060000 .4byte .LVL110-.Ltext0
2657 0528 7E060000 .4byte .LVL111-.Ltext0
2658 052c 0100 .2byte 0x1
2659 052e 51 .byte 0x51
2660 052f 00000000 .4byte 0x0
2661 0533 00000000 .4byte 0x0
2662 .LLST32:
2663 0537 58080000 .4byte .LVL120-.Ltext0
2664 053b 78080000 .4byte .LVL126-.Ltext0
2665 053f 0600 .2byte 0x6
2666 0541 5D .byte 0x5d
2667 0542 93 .byte 0x93
2668 0543 04 .uleb128 0x4
2669 0544 59 .byte 0x59
2670 0545 93 .byte 0x93
2671 0546 04 .uleb128 0x4
2672 0547 78080000 .4byte .LVL126-.Ltext0
2673 054b 82080000 .4byte .LVL128-.Ltext0
2674 054f 0600 .2byte 0x6
2675 0551 5C .byte 0x5c
2676 0552 93 .byte 0x93
2677 0553 04 .uleb128 0x4
2678 0554 5A .byte 0x5a
2679 0555 93 .byte 0x93
2680 0556 04 .uleb128 0x4
2681 0557 82080000 .4byte .LVL128-.Ltext0
2682 055b A2080000 .4byte .LVL134-.Ltext0
2683 055f 0600 .2byte 0x6
2684 0561 5C .byte 0x5c
2685 0562 93 .byte 0x93
2686 0563 04 .uleb128 0x4
2687 0564 59 .byte 0x59
2688 0565 93 .byte 0x93
2689 0566 04 .uleb128 0x4
2690 0567 A2080000 .4byte .LVL134-.Ltext0
BFIN GAS /tmp/cclngoFW.s page 68
2691 056b B8080000 .4byte .LVL136-.Ltext0
2692 056f 0600 .2byte 0x6
2693 0571 5D .byte 0x5d
2694 0572 93 .byte 0x93
2695 0573 04 .uleb128 0x4
2696 0574 59 .byte 0x59
2697 0575 93 .byte 0x93
2698 0576 04 .uleb128 0x4
2699 0577 B8080000 .4byte .LVL136-.Ltext0
2700 057b C2080000 .4byte .LVL137-.Ltext0
2701 057f 0600 .2byte 0x6
2702 0581 5C .byte 0x5c
2703 0582 93 .byte 0x93
2704 0583 04 .uleb128 0x4
2705 0584 59 .byte 0x59
2706 0585 93 .byte 0x93
2707 0586 04 .uleb128 0x4
2708 0587 C2080000 .4byte .LVL137-.Ltext0
2709 058b E8080000 .4byte .LVL142-.Ltext0
2710 058f 0600 .2byte 0x6
2711 0591 5C .byte 0x5c
2712 0592 93 .byte 0x93
2713 0593 04 .uleb128 0x4
2714 0594 5A .byte 0x5a
2715 0595 93 .byte 0x93
2716 0596 04 .uleb128 0x4
2717 0597 E8080000 .4byte .LVL142-.Ltext0
2718 059b EE080000 .4byte .LVL143-.Ltext0
2719 059f 0600 .2byte 0x6
2720 05a1 5C .byte 0x5c
2721 05a2 93 .byte 0x93
2722 05a3 04 .uleb128 0x4
2723 05a4 59 .byte 0x59
2724 05a5 93 .byte 0x93
2725 05a6 04 .uleb128 0x4
2726 05a7 4A0A0000 .4byte .LVL152-.Ltext0
2727 05ab 4E0A0000 .4byte .LVL153-.Ltext0
2728 05af 0600 .2byte 0x6
2729 05b1 5C .byte 0x5c
2730 05b2 93 .byte 0x93
2731 05b3 04 .uleb128 0x4
2732 05b4 5A .byte 0x5a
2733 05b5 93 .byte 0x93
2734 05b6 04 .uleb128 0x4
2735 05b7 4E0A0000 .4byte .LVL153-.Ltext0
2736 05bb 540A0000 .4byte .LVL154-.Ltext0
2737 05bf 0600 .2byte 0x6
2738 05c1 5D .byte 0x5d
2739 05c2 93 .byte 0x93
2740 05c3 04 .uleb128 0x4
2741 05c4 5A .byte 0x5a
2742 05c5 93 .byte 0x93
2743 05c6 04 .uleb128 0x4
2744 05c7 540A0000 .4byte .LVL154-.Ltext0
2745 05cb 580A0000 .4byte .LVL155-.Ltext0
2746 05cf 0600 .2byte 0x6
2747 05d1 5C .byte 0x5c
BFIN GAS /tmp/cclngoFW.s page 69
2748 05d2 93 .byte 0x93
2749 05d3 04 .uleb128 0x4
2750 05d4 59 .byte 0x59
2751 05d5 93 .byte 0x93
2752 05d6 04 .uleb128 0x4
2753 05d7 580A0000 .4byte .LVL155-.Ltext0
2754 05db 5E0A0000 .4byte .LVL156-.Ltext0
2755 05df 0600 .2byte 0x6
2756 05e1 5D .byte 0x5d
2757 05e2 93 .byte 0x93
2758 05e3 04 .uleb128 0x4
2759 05e4 59 .byte 0x59
2760 05e5 93 .byte 0x93
2761 05e6 04 .uleb128 0x4
2762 05e7 5E0A0000 .4byte .LVL156-.Ltext0
2763 05eb 600A0000 .4byte .LVL157-.Ltext0
2764 05ef 0600 .2byte 0x6
2765 05f1 5C .byte 0x5c
2766 05f2 93 .byte 0x93
2767 05f3 04 .uleb128 0x4
2768 05f4 59 .byte 0x59
2769 05f5 93 .byte 0x93
2770 05f6 04 .uleb128 0x4
2771 05f7 600A0000 .4byte .LVL157-.Ltext0
2772 05fb 740A0000 .4byte .LVL158-.Ltext0
2773 05ff 0600 .2byte 0x6
2774 0601 5D .byte 0x5d
2775 0602 93 .byte 0x93
2776 0603 04 .uleb128 0x4
2777 0604 59 .byte 0x59
2778 0605 93 .byte 0x93
2779 0606 04 .uleb128 0x4
2780 0607 740A0000 .4byte .LVL158-.Ltext0
2781 060b 7E0A0000 .4byte .LVL159-.Ltext0
2782 060f 0600 .2byte 0x6
2783 0611 5D .byte 0x5d
2784 0612 93 .byte 0x93
2785 0613 04 .uleb128 0x4
2786 0614 5A .byte 0x5a
2787 0615 93 .byte 0x93
2788 0616 04 .uleb128 0x4
2789 0617 AC0A0000 .4byte .LVL160-.Ltext0
2790 061b EE0A0000 .4byte .LVL172-.Ltext0
2791 061f 0600 .2byte 0x6
2792 0621 5D .byte 0x5d
2793 0622 93 .byte 0x93
2794 0623 04 .uleb128 0x4
2795 0624 59 .byte 0x59
2796 0625 93 .byte 0x93
2797 0626 04 .uleb128 0x4
2798 0627 00000000 .4byte 0x0
2799 062b 00000000 .4byte 0x0
2800 .LLST33:
2801 062f 32050000 .4byte .LVL97-.Ltext0
2802 0633 72050000 .4byte .LVL100-.Ltext0
2803 0637 0600 .2byte 0x6
2804 0639 54 .byte 0x54
BFIN GAS /tmp/cclngoFW.s page 70
2805 063a 93 .byte 0x93
2806 063b 04 .uleb128 0x4
2807 063c 55 .byte 0x55
2808 063d 93 .byte 0x93
2809 063e 04 .uleb128 0x4
2810 063f 8A050000 .4byte .LVL101-.Ltext0
2811 0643 96050000 .4byte .LVL103-.Ltext0
2812 0647 0600 .2byte 0x6
2813 0649 54 .byte 0x54
2814 064a 93 .byte 0x93
2815 064b 04 .uleb128 0x4
2816 064c 55 .byte 0x55
2817 064d 93 .byte 0x93
2818 064e 04 .uleb128 0x4
2819 064f DC050000 .4byte .LVL106-.Ltext0
2820 0653 A4070000 .4byte .LVL115-.Ltext0
2821 0657 0600 .2byte 0x6
2822 0659 54 .byte 0x54
2823 065a 93 .byte 0x93
2824 065b 04 .uleb128 0x4
2825 065c 55 .byte 0x55
2826 065d 93 .byte 0x93
2827 065e 04 .uleb128 0x4
2828 065f 76080000 .4byte .LVL125-.Ltext0
2829 0663 C6080000 .4byte .LVL138-.Ltext0
2830 0667 0600 .2byte 0x6
2831 0669 54 .byte 0x54
2832 066a 93 .byte 0x93
2833 066b 04 .uleb128 0x4
2834 066c 55 .byte 0x55
2835 066d 93 .byte 0x93
2836 066e 04 .uleb128 0x4
2837 066f D4080000 .4byte .LVL141-.Ltext0
2838 0673 94090000 .4byte .LVL150-.Ltext0
2839 0677 0600 .2byte 0x6
2840 0679 54 .byte 0x54
2841 067a 93 .byte 0x93
2842 067b 04 .uleb128 0x4
2843 067c 55 .byte 0x55
2844 067d 93 .byte 0x93
2845 067e 04 .uleb128 0x4
2846 067f 360A0000 .4byte .LVL151-.Ltext0
2847 0683 AC0A0000 .4byte .LVL160-.Ltext0
2848 0687 0600 .2byte 0x6
2849 0689 54 .byte 0x54
2850 068a 93 .byte 0x93
2851 068b 04 .uleb128 0x4
2852 068c 55 .byte 0x55
2853 068d 93 .byte 0x93
2854 068e 04 .uleb128 0x4
2855 068f EE0A0000 .4byte .LVL172-.Ltext0
2856 0693 000B0000 .4byte .LVL173-.Ltext0
2857 0697 0600 .2byte 0x6
2858 0699 54 .byte 0x54
2859 069a 93 .byte 0x93
2860 069b 04 .uleb128 0x4
2861 069c 55 .byte 0x55
BFIN GAS /tmp/cclngoFW.s page 71
2862 069d 93 .byte 0x93
2863 069e 04 .uleb128 0x4
2864 069f 020B0000 .4byte .LVL174-.Ltext0
2865 06a3 9A0B0000 .4byte .LFE4-.Ltext0
2866 06a7 0600 .2byte 0x6
2867 06a9 54 .byte 0x54
2868 06aa 93 .byte 0x93
2869 06ab 04 .uleb128 0x4
2870 06ac 55 .byte 0x55
2871 06ad 93 .byte 0x93
2872 06ae 04 .uleb128 0x4
2873 06af 00000000 .4byte 0x0
2874 06b3 00000000 .4byte 0x0
2875 .LLST34:
2876 06b7 32050000 .4byte .LVL97-.Ltext0
2877 06bb 72050000 .4byte .LVL100-.Ltext0
2878 06bf 0600 .2byte 0x6
2879 06c1 56 .byte 0x56
2880 06c2 93 .byte 0x93
2881 06c3 04 .uleb128 0x4
2882 06c4 57 .byte 0x57
2883 06c5 93 .byte 0x93
2884 06c6 04 .uleb128 0x4
2885 06c7 8A050000 .4byte .LVL101-.Ltext0
2886 06cb 96050000 .4byte .LVL103-.Ltext0
2887 06cf 0600 .2byte 0x6
2888 06d1 56 .byte 0x56
2889 06d2 93 .byte 0x93
2890 06d3 04 .uleb128 0x4
2891 06d4 57 .byte 0x57
2892 06d5 93 .byte 0x93
2893 06d6 04 .uleb128 0x4
2894 06d7 DC050000 .4byte .LVL106-.Ltext0
2895 06db B8070000 .4byte .LVL116-.Ltext0
2896 06df 0600 .2byte 0x6
2897 06e1 56 .byte 0x56
2898 06e2 93 .byte 0x93
2899 06e3 04 .uleb128 0x4
2900 06e4 57 .byte 0x57
2901 06e5 93 .byte 0x93
2902 06e6 04 .uleb128 0x4
2903 06e7 70080000 .4byte .LVL122-.Ltext0
2904 06eb 90080000 .4byte .LVL130-.Ltext0
2905 06ef 0600 .2byte 0x6
2906 06f1 56 .byte 0x56
2907 06f2 93 .byte 0x93
2908 06f3 04 .uleb128 0x4
2909 06f4 57 .byte 0x57
2910 06f5 93 .byte 0x93
2911 06f6 04 .uleb128 0x4
2912 06f7 90080000 .4byte .LVL130-.Ltext0
2913 06fb 94080000 .4byte .LVL131-.Ltext0
2914 06ff 0600 .2byte 0x6
2915 0701 52 .byte 0x52
2916 0702 93 .byte 0x93
2917 0703 04 .uleb128 0x4
2918 0704 57 .byte 0x57
BFIN GAS /tmp/cclngoFW.s page 72
2919 0705 93 .byte 0x93
2920 0706 04 .uleb128 0x4
2921 0707 94080000 .4byte .LVL131-.Ltext0
2922 070b 96080000 .4byte .LVL132-.Ltext0
2923 070f 0600 .2byte 0x6
2924 0711 52 .byte 0x52
2925 0712 93 .byte 0x93
2926 0713 04 .uleb128 0x4
2927 0714 53 .byte 0x53
2928 0715 93 .byte 0x93
2929 0716 04 .uleb128 0x4
2930 0717 96080000 .4byte .LVL132-.Ltext0
2931 071b 9E080000 .4byte .LVL133-.Ltext0
2932 071f 0600 .2byte 0x6
2933 0721 50 .byte 0x50
2934 0722 93 .byte 0x93
2935 0723 04 .uleb128 0x4
2936 0724 53 .byte 0x53
2937 0725 93 .byte 0x93
2938 0726 04 .uleb128 0x4
2939 0727 9E080000 .4byte .LVL133-.Ltext0
2940 072b A8080000 .4byte .LVL135-.Ltext0
2941 072f 0600 .2byte 0x6
2942 0731 50 .byte 0x50
2943 0732 93 .byte 0x93
2944 0733 04 .uleb128 0x4
2945 0734 57 .byte 0x57
2946 0735 93 .byte 0x93
2947 0736 04 .uleb128 0x4
2948 0737 A8080000 .4byte .LVL135-.Ltext0
2949 073b 4A090000 .4byte .LVL147-.Ltext0
2950 073f 0600 .2byte 0x6
2951 0741 56 .byte 0x56
2952 0742 93 .byte 0x93
2953 0743 04 .uleb128 0x4
2954 0744 57 .byte 0x57
2955 0745 93 .byte 0x93
2956 0746 04 .uleb128 0x4
2957 0747 4A090000 .4byte .LVL147-.Ltext0
2958 074b 52090000 .4byte .LVL148-.Ltext0
2959 074f 0600 .2byte 0x6
2960 0751 56 .byte 0x56
2961 0752 93 .byte 0x93
2962 0753 04 .uleb128 0x4
2963 0754 53 .byte 0x53
2964 0755 93 .byte 0x93
2965 0756 04 .uleb128 0x4
2966 0757 360A0000 .4byte .LVL151-.Ltext0
2967 075b 5E0A0000 .4byte .LVL156-.Ltext0
2968 075f 0600 .2byte 0x6
2969 0761 56 .byte 0x56
2970 0762 93 .byte 0x93
2971 0763 04 .uleb128 0x4
2972 0764 57 .byte 0x57
2973 0765 93 .byte 0x93
2974 0766 04 .uleb128 0x4
2975 0767 5E0A0000 .4byte .LVL156-.Ltext0
BFIN GAS /tmp/cclngoFW.s page 73
2976 076b 600A0000 .4byte .LVL157-.Ltext0
2977 076f 0600 .2byte 0x6
2978 0771 50 .byte 0x50
2979 0772 93 .byte 0x93
2980 0773 04 .uleb128 0x4
2981 0774 57 .byte 0x57
2982 0775 93 .byte 0x93
2983 0776 04 .uleb128 0x4
2984 0777 600A0000 .4byte .LVL157-.Ltext0
2985 077b AC0A0000 .4byte .LVL160-.Ltext0
2986 077f 0600 .2byte 0x6
2987 0781 56 .byte 0x56
2988 0782 93 .byte 0x93
2989 0783 04 .uleb128 0x4
2990 0784 57 .byte 0x57
2991 0785 93 .byte 0x93
2992 0786 04 .uleb128 0x4
2993 0787 B00A0000 .4byte .LVL162-.Ltext0
2994 078b BC0A0000 .4byte .LVL164-.Ltext0
2995 078f 0600 .2byte 0x6
2996 0791 56 .byte 0x56
2997 0792 93 .byte 0x93
2998 0793 04 .uleb128 0x4
2999 0794 57 .byte 0x57
3000 0795 93 .byte 0x93
3001 0796 04 .uleb128 0x4
3002 0797 BC0A0000 .4byte .LVL164-.Ltext0
3003 079b C00A0000 .4byte .LVL165-.Ltext0
3004 079f 0600 .2byte 0x6
3005 07a1 52 .byte 0x52
3006 07a2 93 .byte 0x93
3007 07a3 04 .uleb128 0x4
3008 07a4 57 .byte 0x57
3009 07a5 93 .byte 0x93
3010 07a6 04 .uleb128 0x4
3011 07a7 C00A0000 .4byte .LVL165-.Ltext0
3012 07ab CA0A0000 .4byte .LVL166-.Ltext0
3013 07af 0600 .2byte 0x6
3014 07b1 52 .byte 0x52
3015 07b2 93 .byte 0x93
3016 07b3 04 .uleb128 0x4
3017 07b4 53 .byte 0x53
3018 07b5 93 .byte 0x93
3019 07b6 04 .uleb128 0x4
3020 07b7 CA0A0000 .4byte .LVL166-.Ltext0
3021 07bb D00A0000 .4byte .LVL167-.Ltext0
3022 07bf 0600 .2byte 0x6
3023 07c1 56 .byte 0x56
3024 07c2 93 .byte 0x93
3025 07c3 04 .uleb128 0x4
3026 07c4 53 .byte 0x53
3027 07c5 93 .byte 0x93
3028 07c6 04 .uleb128 0x4
3029 07c7 D00A0000 .4byte .LVL167-.Ltext0
3030 07cb D60A0000 .4byte .LVL168-.Ltext0
3031 07cf 0600 .2byte 0x6
3032 07d1 50 .byte 0x50
BFIN GAS /tmp/cclngoFW.s page 74
3033 07d2 93 .byte 0x93
3034 07d3 04 .uleb128 0x4
3035 07d4 53 .byte 0x53
3036 07d5 93 .byte 0x93
3037 07d6 04 .uleb128 0x4
3038 07d7 D80A0000 .4byte .LVL169-.Ltext0
3039 07db DE0A0000 .4byte .LVL170-.Ltext0
3040 07df 0600 .2byte 0x6
3041 07e1 56 .byte 0x56
3042 07e2 93 .byte 0x93
3043 07e3 04 .uleb128 0x4
3044 07e4 53 .byte 0x53
3045 07e5 93 .byte 0x93
3046 07e6 04 .uleb128 0x4
3047 07e7 DE0A0000 .4byte .LVL170-.Ltext0
3048 07eb E00A0000 .4byte .LVL171-.Ltext0
3049 07ef 0600 .2byte 0x6
3050 07f1 52 .byte 0x52
3051 07f2 93 .byte 0x93
3052 07f3 04 .uleb128 0x4
3053 07f4 53 .byte 0x53
3054 07f5 93 .byte 0x93
3055 07f6 04 .uleb128 0x4
3056 07f7 EE0A0000 .4byte .LVL172-.Ltext0
3057 07fb 000B0000 .4byte .LVL173-.Ltext0
3058 07ff 0600 .2byte 0x6
3059 0801 56 .byte 0x56
3060 0802 93 .byte 0x93
3061 0803 04 .uleb128 0x4
3062 0804 57 .byte 0x57
3063 0805 93 .byte 0x93
3064 0806 04 .uleb128 0x4
3065 0807 020B0000 .4byte .LVL174-.Ltext0
3066 080b 9A0B0000 .4byte .LFE4-.Ltext0
3067 080f 0600 .2byte 0x6
3068 0811 56 .byte 0x56
3069 0812 93 .byte 0x93
3070 0813 04 .uleb128 0x4
3071 0814 57 .byte 0x57
3072 0815 93 .byte 0x93
3073 0816 04 .uleb128 0x4
3074 0817 00000000 .4byte 0x0
3075 081b 00000000 .4byte 0x0
3076 .LLST35:
3077 081f 620B0000 .4byte .LVL178-.Ltext0
3078 0823 900B0000 .4byte .LVL180-.Ltext0
3079 0827 0100 .2byte 0x1
3080 0829 58 .byte 0x58
3081 082a 00000000 .4byte 0x0
3082 082e 00000000 .4byte 0x0
3083 .LLST36:
3084 0832 0C0B0000 .4byte .LVL175-.Ltext0
3085 0836 380B0000 .4byte .LVL176-.Ltext0
3086 083a 0100 .2byte 0x1
3087 083c 51 .byte 0x51
3088 083d 00000000 .4byte 0x0
3089 0841 00000000 .4byte 0x0
BFIN GAS /tmp/cclngoFW.s page 75
3090 .file 2 "/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib
3091 .file 3 "src/l502_bf_cmd_defs.h"
3092 .file 4 "src/l502_defs.h"
3093 .file 5 "src/l502_user_process.h"
3094 .section .debug_info
3095 0000 7B0A0000 .4byte 0xa7b
3096 0004 0200 .2byte 0x2
3097 0006 00000000 .4byte .Ldebug_abbrev0
3098 000a 04 .byte 0x4
3099 000b 01 .uleb128 0x1
3100 000c 1E050000 .4byte .LASF127
3101 0010 01 .byte 0x1
3102 0011 B5020000 .4byte .LASF128
3103 0015 AA030000 .4byte .LASF129
3104 0019 00000000 .4byte .Ltext0
3105 001d 9A0B0000 .4byte .Letext0
3106 0021 00000000 .4byte .Ldebug_line0
3107 0025 02 .uleb128 0x2
3108 0026 01 .byte 0x1
3109 0027 06 .byte 0x6
3110 0028 AC060000 .4byte .LASF0
3111 002c 03 .uleb128 0x3
3112 002d 78030000 .4byte .LASF3
3113 0031 02 .byte 0x2
3114 0032 2A .byte 0x2a
3115 0033 37000000 .4byte 0x37
3116 0037 02 .uleb128 0x2
3117 0038 01 .byte 0x1
3118 0039 08 .byte 0x8
3119 003a 52060000 .4byte .LASF1
3120 003e 02 .uleb128 0x2
3121 003f 02 .byte 0x2
3122 0040 05 .byte 0x5
3123 0041 7A050000 .4byte .LASF2
3124 0045 03 .uleb128 0x3
3125 0046 2A050000 .4byte .LASF4
3126 004a 02 .byte 0x2
3127 004b 36 .byte 0x36
3128 004c 50000000 .4byte 0x50
3129 0050 02 .uleb128 0x2
3130 0051 02 .byte 0x2
3131 0052 07 .byte 0x7
3132 0053 B8060000 .4byte .LASF5
3133 0057 03 .uleb128 0x3
3134 0058 2D060000 .4byte .LASF6
3135 005c 02 .byte 0x2
3136 005d 4F .byte 0x4f
3137 005e 62000000 .4byte 0x62
3138 0062 02 .uleb128 0x2
3139 0063 04 .byte 0x4
3140 0064 05 .byte 0x5
3141 0065 A0050000 .4byte .LASF7
3142 0069 03 .uleb128 0x3
3143 006a 8E010000 .4byte .LASF8
3144 006e 02 .byte 0x2
3145 006f 50 .byte 0x50
3146 0070 74000000 .4byte 0x74
BFIN GAS /tmp/cclngoFW.s page 76
3147 0074 02 .uleb128 0x2
3148 0075 04 .byte 0x4
3149 0076 07 .byte 0x7
3150 0077 0D060000 .4byte .LASF9
3151 007b 03 .uleb128 0x3
3152 007c AD020000 .4byte .LASF10
3153 0080 02 .byte 0x2
3154 0081 77 .byte 0x77
3155 0082 86000000 .4byte 0x86
3156 0086 02 .uleb128 0x2
3157 0087 08 .byte 0x8
3158 0088 05 .byte 0x5
3159 0089 9C030000 .4byte .LASF11
3160 008d 03 .uleb128 0x3
3161 008e C2050000 .4byte .LASF12
3162 0092 02 .byte 0x2
3163 0093 78 .byte 0x78
3164 0094 98000000 .4byte 0x98
3165 0098 02 .uleb128 0x2
3166 0099 08 .byte 0x8
3167 009a 07 .byte 0x7
3168 009b 13020000 .4byte .LASF13
3169 009f 04 .uleb128 0x4
3170 00a0 04 .byte 0x4
3171 00a1 05 .byte 0x5
3172 00a2 696E7400 .string "int"
3173 00a6 02 .uleb128 0x2
3174 00a7 04 .byte 0x4
3175 00a8 07 .byte 0x7
3176 00a9 86000000 .4byte .LASF14
3177 00ad 05 .uleb128 0x5
3178 00ae 1010 .2byte 0x1010
3179 00b0 03 .byte 0x3
3180 00b1 8C .byte 0x8c
3181 00b2 0B010000 .4byte 0x10b
3182 00b6 06 .uleb128 0x6
3183 00b7 D6020000 .4byte .LASF15
3184 00bb 03 .byte 0x3
3185 00bc 8D .byte 0x8d
3186 00bd 45000000 .4byte 0x45
3187 00c1 02 .byte 0x2
3188 00c2 23 .byte 0x23
3189 00c3 00 .uleb128 0x0
3190 00c4 06 .uleb128 0x6
3191 00c5 80030000 .4byte .LASF16
3192 00c9 03 .byte 0x3
3193 00ca 8E .byte 0x8e
3194 00cb 45000000 .4byte 0x45
3195 00cf 02 .byte 0x2
3196 00d0 23 .byte 0x23
3197 00d1 02 .uleb128 0x2
3198 00d2 06 .uleb128 0x6
3199 00d3 93040000 .4byte .LASF17
3200 00d7 03 .byte 0x3
3201 00d8 8F .byte 0x8f
3202 00d9 69000000 .4byte 0x69
3203 00dd 02 .byte 0x2
BFIN GAS /tmp/cclngoFW.s page 77
3204 00de 23 .byte 0x23
3205 00df 04 .uleb128 0x4
3206 00e0 06 .uleb128 0x6
3207 00e1 04020000 .4byte .LASF18
3208 00e5 03 .byte 0x3
3209 00e6 90 .byte 0x90
3210 00e7 57000000 .4byte 0x57
3211 00eb 02 .byte 0x2
3212 00ec 23 .byte 0x23
3213 00ed 08 .uleb128 0x8
3214 00ee 06 .uleb128 0x6
3215 00ef A3020000 .4byte .LASF19
3216 00f3 03 .byte 0x3
3217 00f4 91 .byte 0x91
3218 00f5 69000000 .4byte 0x69
3219 00f9 02 .byte 0x2
3220 00fa 23 .byte 0x23
3221 00fb 0C .uleb128 0xc
3222 00fc 06 .uleb128 0x6
3223 00fd 73030000 .4byte .LASF20
3224 0101 03 .byte 0x3
3225 0102 92 .byte 0x92
3226 0103 0B010000 .4byte 0x10b
3227 0107 02 .byte 0x2
3228 0108 23 .byte 0x23
3229 0109 10 .uleb128 0x10
3230 010a 00 .byte 0x0
3231 010b 07 .uleb128 0x7
3232 010c 69000000 .4byte 0x69
3233 0110 1C010000 .4byte 0x11c
3234 0114 08 .uleb128 0x8
3235 0115 1C010000 .4byte 0x11c
3236 0119 FF03 .2byte 0x3ff
3237 011b 00 .byte 0x0
3238 011c 09 .uleb128 0x9
3239 011d 04 .byte 0x4
3240 011e 07 .byte 0x7
3241 011f 03 .uleb128 0x3
3242 0120 0B070000 .4byte .LASF21
3243 0124 03 .byte 0x3
3244 0125 93 .byte 0x93
3245 0126 AD000000 .4byte 0xad
3246 012a 02 .uleb128 0x2
3247 012b 01 .byte 0x1
3248 012c 06 .byte 0x6
3249 012d 55030000 .4byte .LASF22
3250 0131 0A .uleb128 0xa
3251 0132 04 .byte 0x4
3252 0133 04 .byte 0x4
3253 0134 55 .byte 0x55
3254 0135 5E010000 .4byte 0x15e
3255 0139 0B .uleb128 0xb
3256 013a 0C050000 .4byte .LASF23
3257 013e 00 .sleb128 0
3258 013f 0B .uleb128 0xb
3259 0140 E4000000 .4byte .LASF24
3260 0144 01 .sleb128 1
BFIN GAS /tmp/cclngoFW.s page 78
3261 0145 0B .uleb128 0xb
3262 0146 D3000000 .4byte .LASF25
3263 014a 02 .sleb128 2
3264 014b 0B .uleb128 0xb
3265 014c C2000000 .4byte .LASF26
3266 0150 03 .sleb128 3
3267 0151 0B .uleb128 0xb
3268 0152 81040000 .4byte .LASF27
3269 0156 04 .sleb128 4
3270 0157 0B .uleb128 0xb
3271 0158 6A040000 .4byte .LASF28
3272 015c 05 .sleb128 5
3273 015d 00 .byte 0x0
3274 015e 0A .uleb128 0xa
3275 015f 04 .byte 0x4
3276 0160 04 .byte 0x4
3277 0161 5F .byte 0x5f
3278 0162 79010000 .4byte 0x179
3279 0166 0B .uleb128 0xb
3280 0167 DB020000 .4byte .LASF29
3281 016b 00 .sleb128 0
3282 016c 0B .uleb128 0xb
3283 016d F5000000 .4byte .LASF30
3284 0171 01 .sleb128 1
3285 0172 0B .uleb128 0xb
3286 0173 00000000 .4byte .LASF31
3287 0177 02 .sleb128 2
3288 0178 00 .byte 0x0
3289 0179 0A .uleb128 0xa
3290 017a 04 .byte 0x4
3291 017b 04 .byte 0x4
3292 017c 69 .byte 0x69
3293 017d A6010000 .4byte 0x1a6
3294 0181 0B .uleb128 0xb
3295 0182 4B000000 .4byte .LASF32
3296 0186 00 .sleb128 0
3297 0187 0B .uleb128 0xb
3298 0188 08010000 .4byte .LASF33
3299 018c 01 .sleb128 1
3300 018d 0B .uleb128 0xb
3301 018e D6060000 .4byte .LASF34
3302 0192 02 .sleb128 2
3303 0193 0B .uleb128 0xb
3304 0194 BC040000 .4byte .LASF35
3305 0198 03 .sleb128 3
3306 0199 0B .uleb128 0xb
3307 019a 10030000 .4byte .LASF36
3308 019e 06 .sleb128 6
3309 019f 0B .uleb128 0xb
3310 01a0 34000000 .4byte .LASF37
3311 01a4 07 .sleb128 7
3312 01a5 00 .byte 0x0
3313 01a6 0A .uleb128 0xa
3314 01a7 04 .byte 0x4
3315 01a8 04 .byte 0x4
3316 01a9 74 .byte 0x74
3317 01aa DB010000 .4byte 0x1db
BFIN GAS /tmp/cclngoFW.s page 79
3318 01ae 0B .uleb128 0xb
3319 01af 42060000 .4byte .LASF38
3320 01b3 01 .sleb128 1
3321 01b4 0B .uleb128 0xb
3322 01b5 F4030000 .4byte .LASF39
3323 01b9 02 .sleb128 2
3324 01ba 0B .uleb128 0xb
3325 01bb 6C020000 .4byte .LASF40
3326 01bf 10 .sleb128 16
3327 01c0 0B .uleb128 0xb
3328 01c1 7D020000 .4byte .LASF41
3329 01c5 20 .sleb128 32
3330 01c6 0B .uleb128 0xb
3331 01c7 93000000 .4byte .LASF42
3332 01cb C000 .sleb128 64
3333 01cd 0B .uleb128 0xb
3334 01ce B7010000 .4byte .LASF43
3335 01d2 03 .sleb128 3
3336 01d3 0B .uleb128 0xb
3337 01d4 FC020000 .4byte .LASF44
3338 01d8 F000 .sleb128 112
3339 01da 00 .byte 0x0
3340 01db 02 .uleb128 0x2
3341 01dc 04 .byte 0x4
3342 01dd 04 .byte 0x4
3343 01de CA010000 .4byte .LASF45
3344 01e2 0C .uleb128 0xc
3345 01e3 68010000 .4byte .LASF46
3346 01e7 04 .byte 0x4
3347 01e8 05 .byte 0x5
3348 01e9 3A .byte 0x3a
3349 01ea F7010000 .4byte 0x1f7
3350 01ee 0D .uleb128 0xd
3351 01ef 4100 .string "A"
3352 01f1 00 .sleb128 0
3353 01f2 0D .uleb128 0xd
3354 01f3 4200 .string "B"
3355 01f5 01 .sleb128 1
3356 01f6 00 .byte 0x0
3357 01f7 0C .uleb128 0xc
3358 01f8 70050000 .4byte .LASF47
3359 01fc 04 .byte 0x4
3360 01fd 05 .byte 0x5
3361 01fe 3F .byte 0x3f
3362 01ff 22020000 .4byte 0x222
3363 0203 0B .uleb128 0xb
3364 0204 ED060000 .4byte .LASF48
3365 0208 00 .sleb128 0
3366 0209 0B .uleb128 0xb
3367 020a 35060000 .4byte .LASF49
3368 020e 01 .sleb128 1
3369 020f 0B .uleb128 0xb
3370 0210 5B040000 .4byte .LASF50
3371 0214 02 .sleb128 2
3372 0215 0B .uleb128 0xb
3373 0216 74010000 .4byte .LASF51
3374 021a 03 .sleb128 3
BFIN GAS /tmp/cclngoFW.s page 80
3375 021b 0B .uleb128 0xb
3376 021c 96030000 .4byte .LASF52
3377 0220 04 .sleb128 4
3378 0221 00 .byte 0x0
3379 0222 0C .uleb128 0xc
3380 0223 F8050000 .4byte .LASF53
3381 0227 04 .byte 0x4
3382 0228 05 .byte 0x5
3383 0229 47 .byte 0x47
3384 022a 41020000 .4byte 0x241
3385 022e 0B .uleb128 0xb
3386 022f 2F010000 .4byte .LASF54
3387 0233 00 .sleb128 0
3388 0234 0B .uleb128 0xb
3389 0235 9F010000 .4byte .LASF55
3390 0239 01 .sleb128 1
3391 023a 0B .uleb128 0xb
3392 023b 84050000 .4byte .LASF56
3393 023f 02 .sleb128 2
3394 0240 00 .byte 0x0
3395 0241 0C .uleb128 0xc
3396 0242 EE020000 .4byte .LASF57
3397 0246 04 .byte 0x4
3398 0247 05 .byte 0x5
3399 0248 4E .byte 0x4e
3400 0249 78020000 .4byte 0x278
3401 024d 0B .uleb128 0xb
3402 024e 99040000 .4byte .LASF58
3403 0252 00 .sleb128 0
3404 0253 0B .uleb128 0xb
3405 0254 0B020000 .4byte .LASF59
3406 0258 01 .sleb128 1
3407 0259 0B .uleb128 0xb
3408 025a 8E020000 .4byte .LASF60
3409 025e 02 .sleb128 2
3410 025f 0B .uleb128 0xb
3411 0260 04040000 .4byte .LASF61
3412 0264 03 .sleb128 3
3413 0265 0B .uleb128 0xb
3414 0266 EE010000 .4byte .LASF62
3415 026a 04 .sleb128 4
3416 026b 0B .uleb128 0xb
3417 026c 88060000 .4byte .LASF63
3418 0270 05 .sleb128 5
3419 0271 0B .uleb128 0xb
3420 0272 19070000 .4byte .LASF64
3421 0276 06 .sleb128 6
3422 0277 00 .byte 0x0
3423 0278 0C .uleb128 0xc
3424 0279 72000000 .4byte .LASF65
3425 027d 04 .byte 0x4
3426 027e 05 .byte 0x5
3427 027f 58 .byte 0x58
3428 0280 BB020000 .4byte 0x2bb
3429 0284 0D .uleb128 0xd
3430 0285 4F464600 .string "OFF"
3431 0289 00 .sleb128 0
BFIN GAS /tmp/cclngoFW.s page 81
3432 028a 0B .uleb128 0xb
3433 028b 5B050000 .4byte .LASF66
3434 028f 01 .sleb128 1
3435 0290 0B .uleb128 0xb
3436 0291 45020000 .4byte .LASF67
3437 0295 02 .sleb128 2
3438 0296 0D .uleb128 0xd
3439 0297 41564700 .string "AVG"
3440 029b 03 .sleb128 3
3441 029c 0B .uleb128 0xb
3442 029d 67050000 .4byte .LASF68
3443 02a1 04 .sleb128 4
3444 02a2 0D .uleb128 0xd
3445 02a3 46465400 .string "FFT"
3446 02a7 05 .sleb128 5
3447 02a8 0B .uleb128 0xb
3448 02a9 04060000 .4byte .LASF69
3449 02ad 06 .sleb128 6
3450 02ae 0B .uleb128 0xb
3451 02af 56040000 .4byte .LASF70
3452 02b3 07 .sleb128 7
3453 02b4 0B .uleb128 0xb
3454 02b5 13000000 .4byte .LASF71
3455 02b9 08 .sleb128 8
3456 02ba 00 .byte 0x0
3457 02bb 0E .uleb128 0xe
3458 02bc E2050000 .4byte .LASF130
3459 02c0 30 .byte 0x30
3460 02c1 01 .byte 0x1
3461 02c2 62 .byte 0x62
3462 02c3 D2030000 .4byte 0x3d2
3463 02c7 06 .uleb128 0x6
3464 02c8 52010000 .4byte .LASF72
3465 02cc 01 .byte 0x1
3466 02cd 63 .byte 0x63
3467 02ce 2C000000 .4byte 0x2c
3468 02d2 02 .byte 0x2
3469 02d3 23 .byte 0x23
3470 02d4 00 .uleb128 0x0
3471 02d5 06 .uleb128 0x6
3472 02d6 A2060000 .4byte .LASF73
3473 02da 01 .byte 0x1
3474 02db 64 .byte 0x64
3475 02dc 2C000000 .4byte 0x2c
3476 02e0 02 .byte 0x2
3477 02e1 23 .byte 0x23
3478 02e2 01 .uleb128 0x1
3479 02e3 06 .uleb128 0x6
3480 02e4 F8050000 .4byte .LASF53
3481 02e8 01 .byte 0x1
3482 02e9 65 .byte 0x65
3483 02ea 2C000000 .4byte 0x2c
3484 02ee 02 .byte 0x2
3485 02ef 23 .byte 0x23
3486 02f0 02 .uleb128 0x2
3487 02f1 06 .uleb128 0x6
3488 02f2 22000000 .4byte .LASF74
BFIN GAS /tmp/cclngoFW.s page 82
3489 02f6 01 .byte 0x1
3490 02f7 66 .byte 0x66
3491 02f8 2C000000 .4byte 0x2c
3492 02fc 02 .byte 0x2
3493 02fd 23 .byte 0x23
3494 02fe 03 .uleb128 0x3
3495 02ff 06 .uleb128 0x6
3496 0300 92050000 .4byte .LASF75
3497 0304 01 .byte 0x1
3498 0305 67 .byte 0x67
3499 0306 45000000 .4byte 0x45
3500 030a 02 .byte 0x2
3501 030b 23 .byte 0x23
3502 030c 04 .uleb128 0x4
3503 030d 06 .uleb128 0x6
3504 030e 1F070000 .4byte .LASF76
3505 0312 01 .byte 0x1
3506 0313 68 .byte 0x68
3507 0314 45000000 .4byte 0x45
3508 0318 02 .byte 0x2
3509 0319 23 .byte 0x23
3510 031a 06 .uleb128 0x6
3511 031b 06 .uleb128 0x6
3512 031c 84010000 .4byte .LASF77
3513 0320 01 .byte 0x1
3514 0321 69 .byte 0x69
3515 0322 69000000 .4byte 0x69
3516 0326 02 .byte 0x2
3517 0327 23 .byte 0x23
3518 0328 08 .uleb128 0x8
3519 0329 06 .uleb128 0x6
3520 032a 33050000 .4byte .LASF78
3521 032e 01 .byte 0x1
3522 032f 6A .byte 0x6a
3523 0330 2C000000 .4byte 0x2c
3524 0334 02 .byte 0x2
3525 0335 23 .byte 0x23
3526 0336 0C .uleb128 0xc
3527 0337 06 .uleb128 0x6
3528 0338 2A020000 .4byte .LASF79
3529 033c 01 .byte 0x1
3530 033d 6B .byte 0x6b
3531 033e 69000000 .4byte 0x69
3532 0342 02 .byte 0x2
3533 0343 23 .byte 0x23
3534 0344 10 .uleb128 0x10
3535 0345 06 .uleb128 0x6
3536 0346 32040000 .4byte .LASF80
3537 034a 01 .byte 0x1
3538 034b 6C .byte 0x6c
3539 034c 69000000 .4byte 0x69
3540 0350 02 .byte 0x2
3541 0351 23 .byte 0x23
3542 0352 14 .uleb128 0x14
3543 0353 06 .uleb128 0x6
3544 0354 5E000000 .4byte .LASF81
3545 0358 01 .byte 0x1
BFIN GAS /tmp/cclngoFW.s page 83
3546 0359 6D .byte 0x6d
3547 035a 2C000000 .4byte 0x2c
3548 035e 02 .byte 0x2
3549 035f 23 .byte 0x23
3550 0360 18 .uleb128 0x18
3551 0361 06 .uleb128 0x6
3552 0362 27030000 .4byte .LASF82
3553 0366 01 .byte 0x1
3554 0367 6E .byte 0x6e
3555 0368 2C000000 .4byte 0x2c
3556 036c 02 .byte 0x2
3557 036d 23 .byte 0x23
3558 036e 19 .uleb128 0x19
3559 036f 06 .uleb128 0x6
3560 0370 AC040000 .4byte .LASF83
3561 0374 01 .byte 0x1
3562 0375 6F .byte 0x6f
3563 0376 2C000000 .4byte 0x2c
3564 037a 02 .byte 0x2
3565 037b 23 .byte 0x23
3566 037c 1A .uleb128 0x1a
3567 037d 06 .uleb128 0x6
3568 037e E7040000 .4byte .LASF84
3569 0382 01 .byte 0x1
3570 0383 70 .byte 0x70
3571 0384 69000000 .4byte 0x69
3572 0388 02 .byte 0x2
3573 0389 23 .byte 0x23
3574 038a 1C .uleb128 0x1c
3575 038b 06 .uleb128 0x6
3576 038c FC060000 .4byte .LASF85
3577 0390 01 .byte 0x1
3578 0391 71 .byte 0x71
3579 0392 2C000000 .4byte 0x2c
3580 0396 02 .byte 0x2
3581 0397 23 .byte 0x23
3582 0398 20 .uleb128 0x20
3583 0399 06 .uleb128 0x6
3584 039a A9050000 .4byte .LASF86
3585 039e 01 .byte 0x1
3586 039f 72 .byte 0x72
3587 03a0 69000000 .4byte 0x69
3588 03a4 02 .byte 0x2
3589 03a5 23 .byte 0x23
3590 03a6 24 .uleb128 0x24
3591 03a7 06 .uleb128 0x6
3592 03a8 F2040000 .4byte .LASF87
3593 03ac 01 .byte 0x1
3594 03ad 73 .byte 0x73
3595 03ae 69000000 .4byte 0x69
3596 03b2 02 .byte 0x2
3597 03b3 23 .byte 0x23
3598 03b4 28 .uleb128 0x28
3599 03b5 06 .uleb128 0x6
3600 03b6 41030000 .4byte .LASF88
3601 03ba 01 .byte 0x1
3602 03bb 74 .byte 0x74
BFIN GAS /tmp/cclngoFW.s page 84
3603 03bc 2C000000 .4byte 0x2c
3604 03c0 02 .byte 0x2
3605 03c1 23 .byte 0x23
3606 03c2 2C .uleb128 0x2c
3607 03c3 06 .uleb128 0x6
3608 03c4 74060000 .4byte .LASF89
3609 03c8 01 .byte 0x1
3610 03c9 75 .byte 0x75
3611 03ca 2C000000 .4byte 0x2c
3612 03ce 02 .byte 0x2
3613 03cf 23 .byte 0x23
3614 03d0 2D .uleb128 0x2d
3615 03d1 00 .byte 0x0
3616 03d2 0F .uleb128 0xf
3617 03d3 04050000 .4byte .LASF131
3618 03d7 01 .byte 0x1
3619 03d8 93 .byte 0x93
3620 03d9 01 .byte 0x1
3621 03da 7B000000 .4byte 0x7b
3622 03de 01 .byte 0x1
3623 03df 0C040000 .4byte 0x40c
3624 03e3 10 .uleb128 0x10
3625 03e4 7800 .string "x"
3626 03e6 01 .byte 0x1
3627 03e7 93 .byte 0x93
3628 03e8 7B000000 .4byte 0x7b
3629 03ec 11 .uleb128 0x11
3630 03ed 6E00 .string "n"
3631 03ef 01 .byte 0x1
3632 03f0 98 .byte 0x98
3633 03f1 8D000000 .4byte 0x8d
3634 03f5 11 .uleb128 0x11
3635 03f6 72657300 .string "res"
3636 03fa 01 .byte 0x1
3637 03fb 99 .byte 0x99
3638 03fc 8D000000 .4byte 0x8d
3639 0400 11 .uleb128 0x11
3640 0401 62697400 .string "bit"
3641 0405 01 .byte 0x1
3642 0406 9A .byte 0x9a
3643 0407 8D000000 .4byte 0x8d
3644 040b 00 .byte 0x0
3645 040c 12 .uleb128 0x12
3646 040d 01 .byte 0x1
3647 040e 35020000 .4byte .LASF96
3648 0412 01 .byte 0x1
3649 0413 2602 .2byte 0x226
3650 0415 01 .byte 0x1
3651 0416 00000000 .4byte .LFB8
3652 041a 9C030000 .4byte .LFE8
3653 041e 00000000 .4byte .LLST0
3654 0422 76050000 .4byte 0x576
3655 0426 13 .uleb128 0x13
3656 0427 636D6400 .string "cmd"
3657 042b 01 .byte 0x1
3658 042c 2602 .2byte 0x226
3659 042e 76050000 .4byte 0x576
BFIN GAS /tmp/cclngoFW.s page 85
3660 0432 2B000000 .4byte .LLST1
3661 0436 14 .uleb128 0x14
3662 0437 52000000 .4byte .LBB10
3663 043b 6C000000 .4byte .LBE10
3664 043f 54040000 .4byte 0x454
3665 0443 15 .uleb128 0x15
3666 0444 D0010000 .4byte .LASF91
3667 0448 01 .byte 0x1
3668 0449 F702 .2byte 0x2f7
3669 044b 9F000000 .4byte 0x9f
3670 044f CD000000 .4byte .LLST2
3671 0453 00 .byte 0x0
3672 0454 16 .uleb128 0x16
3673 0455 00000000 .4byte .Ldebug_ranges0+0x0
3674 0459 7E040000 .4byte 0x47e
3675 045d 17 .uleb128 0x17
3676 045e 55020000 .4byte .LASF90
3677 0462 01 .byte 0x1
3678 0463 4602 .2byte 0x246
3679 0465 7C050000 .4byte 0x57c
3680 0469 18 .uleb128 0x18
3681 046a 18000000 .4byte .Ldebug_ranges0+0x18
3682 046e 19 .uleb128 0x19
3683 046f 4900 .string "I"
3684 0471 01 .byte 0x1
3685 0472 4702 .2byte 0x247
3686 0474 69000000 .4byte 0x69
3687 0478 EB000000 .4byte .LLST3
3688 047c 00 .byte 0x0
3689 047d 00 .byte 0x0
3690 047e 14 .uleb128 0x14
3691 047f 98000000 .4byte .LBB15
3692 0483 4A010000 .4byte .LBE15
3693 0487 C0040000 .4byte 0x4c0
3694 048b 1A .uleb128 0x1a
3695 048c 69030000 .4byte .LASF92
3696 0490 01 .byte 0x1
3697 0491 4F02 .2byte 0x24f
3698 0493 8B050000 .4byte 0x58b
3699 0497 03 .byte 0x3
3700 0498 7F .byte 0x7f
3701 0499 B07F .sleb128 -80
3702 049b 15 .uleb128 0x15
3703 049c 1F060000 .4byte .LASF93
3704 04a0 01 .byte 0x1
3705 04a1 6502 .2byte 0x265
3706 04a3 69000000 .4byte 0x69
3707 04a7 FE000000 .4byte .LLST4
3708 04ab 1B .uleb128 0x1b
3709 04ac 02010000 .4byte .LBB16
3710 04b0 3C010000 .4byte .LBE16
3711 04b4 1C .uleb128 0x1c
3712 04b5 6900 .string "i"
3713 04b7 01 .byte 0x1
3714 04b8 6602 .2byte 0x266
3715 04ba 9F000000 .4byte 0x9f
3716 04be 00 .byte 0x0
BFIN GAS /tmp/cclngoFW.s page 86
3717 04bf 00 .byte 0x0
3718 04c0 14 .uleb128 0x14
3719 04c1 4A010000 .4byte .LBB17
3720 04c5 7C010000 .4byte .LBE17
3721 04c9 DD040000 .4byte 0x4dd
3722 04cd 1A .uleb128 0x1a
3723 04ce 69030000 .4byte .LASF92
3724 04d2 01 .byte 0x1
3725 04d3 6D02 .2byte 0x26d
3726 04d5 9B050000 .4byte 0x59b
3727 04d9 02 .byte 0x2
3728 04da 7F .byte 0x7f
3729 04db 6C .sleb128 -20
3730 04dc 00 .byte 0x0
3731 04dd 14 .uleb128 0x14
3732 04de 7C010000 .4byte .LBB18
3733 04e2 AA010000 .4byte .LBE18
3734 04e6 F7040000 .4byte 0x4f7
3735 04ea 17 .uleb128 0x17
3736 04eb 29070000 .4byte .LASF94
3737 04ef 01 .byte 0x1
3738 04f0 7802 .2byte 0x278
3739 04f2 69000000 .4byte 0x69
3740 04f6 00 .byte 0x0
3741 04f7 14 .uleb128 0x14
3742 04f8 AA010000 .4byte .LBB19
3743 04fc 10020000 .4byte .LBE19
3744 0500 25050000 .4byte 0x525
3745 0504 15 .uleb128 0x15
3746 0505 3D010000 .4byte .LASF95
3747 0509 01 .byte 0x1
3748 050a 7E02 .2byte 0x27e
3749 050c 69000000 .4byte 0x69
3750 0510 1C010000 .4byte .LLST5
3751 0514 18 .uleb128 0x18
3752 0515 30000000 .4byte .Ldebug_ranges0+0x30
3753 0519 1C .uleb128 0x1c
3754 051a 6900 .string "i"
3755 051c 01 .byte 0x1
3756 051d 8002 .2byte 0x280
3757 051f 9F000000 .4byte 0x9f
3758 0523 00 .byte 0x0
3759 0524 00 .byte 0x0
3760 0525 14 .uleb128 0x14
3761 0526 70020000 .4byte .LBB23
3762 052a 80020000 .4byte .LBE23
3763 052e 41050000 .4byte 0x541
3764 0532 19 .uleb128 0x19
3765 0533 6900 .string "i"
3766 0535 01 .byte 0x1
3767 0536 A202 .2byte 0x2a2
3768 0538 69000000 .4byte 0x69
3769 053c EA010000 .4byte .LLST6
3770 0540 00 .byte 0x0
3771 0541 14 .uleb128 0x14
3772 0542 F2020000 .4byte .LBB24
3773 0546 04030000 .4byte .LBE24
BFIN GAS /tmp/cclngoFW.s page 87
3774 054a 5D050000 .4byte 0x55d
3775 054e 19 .uleb128 0x19
3776 054f 6900 .string "i"
3777 0551 01 .byte 0x1
3778 0552 BF02 .2byte 0x2bf
3779 0554 69000000 .4byte 0x69
3780 0558 FD010000 .4byte .LLST7
3781 055c 00 .byte 0x0
3782 055d 1B .uleb128 0x1b
3783 055e 8A030000 .4byte .LBB25
3784 0562 9C030000 .4byte .LBE25
3785 0566 19 .uleb128 0x19
3786 0567 6900 .string "i"
3787 0569 01 .byte 0x1
3788 056a E702 .2byte 0x2e7
3789 056c 69000000 .4byte 0x69
3790 0570 1B020000 .4byte .LLST8
3791 0574 00 .byte 0x0
3792 0575 00 .byte 0x0
3793 0576 1D .uleb128 0x1d
3794 0577 04 .byte 0x4
3795 0578 1F010000 .4byte 0x11f
3796 057c 07 .uleb128 0x7
3797 057d 69000000 .4byte 0x69
3798 0581 8B050000 .4byte 0x58b
3799 0585 1E .uleb128 0x1e
3800 0586 1C010000 .4byte 0x11c
3801 058a 00 .byte 0x0
3802 058b 07 .uleb128 0x7
3803 058c 69000000 .4byte 0x69
3804 0590 9B050000 .4byte 0x59b
3805 0594 1F .uleb128 0x1f
3806 0595 1C010000 .4byte 0x11c
3807 0599 0E .byte 0xe
3808 059a 00 .byte 0x0
3809 059b 07 .uleb128 0x7
3810 059c 69000000 .4byte 0x69
3811 05a0 AB050000 .4byte 0x5ab
3812 05a4 1F .uleb128 0x1f
3813 05a5 1C010000 .4byte 0x11c
3814 05a9 04 .byte 0x4
3815 05aa 00 .byte 0x0
3816 05ab 12 .uleb128 0x12
3817 05ac 01 .byte 0x1
3818 05ad 5E020000 .4byte .LASF97
3819 05b1 01 .byte 0x1
3820 05b2 0A02 .2byte 0x20a
3821 05b4 01 .byte 0x1
3822 05b5 9C030000 .4byte .LFB7
3823 05b9 B8030000 .4byte .LFE7
3824 05bd 39020000 .4byte .LLST9
3825 05c1 E6050000 .4byte 0x5e6
3826 05c5 20 .uleb128 0x20
3827 05c6 6F060000 .4byte .LASF98
3828 05ca 01 .byte 0x1
3829 05cb 0A02 .2byte 0x20a
3830 05cd E6050000 .4byte 0x5e6
BFIN GAS /tmp/cclngoFW.s page 88
3831 05d1 58020000 .4byte .LLST10
3832 05d5 20 .uleb128 0x20
3833 05d6 7C040000 .4byte .LASF99
3834 05da 01 .byte 0x1
3835 05db 0A02 .2byte 0x20a
3836 05dd 69000000 .4byte 0x69
3837 05e1 6B020000 .4byte .LLST11
3838 05e5 00 .byte 0x0
3839 05e6 1D .uleb128 0x1d
3840 05e7 04 .byte 0x4
3841 05e8 69000000 .4byte 0x69
3842 05ec 12 .uleb128 0x12
3843 05ed 01 .byte 0x1
3844 05ee 5A030000 .4byte .LASF100
3845 05f2 01 .byte 0x1
3846 05f3 F601 .2byte 0x1f6
3847 05f5 01 .byte 0x1
3848 05f6 B8030000 .4byte .LFB6
3849 05fa E0030000 .4byte .LFE6
3850 05fe 7E020000 .4byte .LLST12
3851 0602 27060000 .4byte 0x627
3852 0606 20 .uleb128 0x20
3853 0607 6F060000 .4byte .LASF98
3854 060b 01 .byte 0x1
3855 060c F601 .2byte 0x1f6
3856 060e E6050000 .4byte 0x5e6
3857 0612 9D020000 .4byte .LLST13
3858 0616 20 .uleb128 0x20
3859 0617 7C040000 .4byte .LASF99
3860 061b 01 .byte 0x1
3861 061c F601 .2byte 0x1f6
3862 061e 69000000 .4byte 0x69
3863 0622 B0020000 .4byte .LLST14
3864 0626 00 .byte 0x0
3865 0627 21 .uleb128 0x21
3866 0628 01 .byte 0x1
3867 0629 20040000 .4byte .LASF104
3868 062d 01 .byte 0x1
3869 062e D201 .2byte 0x1d2
3870 0630 01 .byte 0x1
3871 0631 69000000 .4byte 0x69
3872 0635 E0030000 .4byte .LFB5
3873 0639 2A040000 .4byte .LFE5
3874 063d C3020000 .4byte .LLST15
3875 0641 66060000 .4byte 0x666
3876 0645 20 .uleb128 0x20
3877 0646 73030000 .4byte .LASF20
3878 064a 01 .byte 0x1
3879 064b D201 .2byte 0x1d2
3880 064d E6050000 .4byte 0x5e6
3881 0651 EE020000 .4byte .LLST16
3882 0655 20 .uleb128 0x20
3883 0656 7C040000 .4byte .LASF99
3884 065a 01 .byte 0x1
3885 065b D201 .2byte 0x1d2
3886 065d 69000000 .4byte 0x69
3887 0661 17030000 .4byte .LLST17
BFIN GAS /tmp/cclngoFW.s page 89
3888 0665 00 .byte 0x0
3889 0666 22 .uleb128 0x22
3890 0667 01 .byte 0x1
3891 0668 F6010000 .4byte .LASF132
3892 066c 01 .byte 0x1
3893 066d B0 .byte 0xb0
3894 066e 01 .byte 0x1
3895 066f 69000000 .4byte 0x69
3896 0673 01 .byte 0x1
3897 0674 CA060000 .4byte 0x6ca
3898 0678 23 .uleb128 0x23
3899 0679 52050000 .4byte .LASF101
3900 067d 01 .byte 0x1
3901 067e B0 .byte 0xb0
3902 067f E6050000 .4byte 0x5e6
3903 0683 23 .uleb128 0x23
3904 0684 87030000 .4byte .LASF102
3905 0688 01 .byte 0x1
3906 0689 B0 .byte 0xb0
3907 068a 69000000 .4byte 0x69
3908 068e 23 .uleb128 0x23
3909 068f CD020000 .4byte .LASF103
3910 0693 01 .byte 0x1
3911 0694 B0 .byte 0xb0
3912 0695 CA060000 .4byte 0x6ca
3913 0699 23 .uleb128 0x23
3914 069a 52010000 .4byte .LASF72
3915 069e 01 .byte 0x1
3916 069f B0 .byte 0xb0
3917 06a0 2C000000 .4byte 0x2c
3918 06a4 24 .uleb128 0x24
3919 06a5 E7040000 .4byte .LASF84
3920 06a9 01 .byte 0x1
3921 06aa B1 .byte 0xb1
3922 06ab 69000000 .4byte 0x69
3923 06af 25 .uleb128 0x25
3924 06b0 BE060000 .4byte 0x6be
3925 06b4 11 .uleb128 0x11
3926 06b5 6900 .string "i"
3927 06b7 01 .byte 0x1
3928 06b8 B3 .byte 0xb3
3929 06b9 69000000 .4byte 0x69
3930 06bd 00 .byte 0x0
3931 06be 26 .uleb128 0x26
3932 06bf 11 .uleb128 0x11
3933 06c0 6900 .string "i"
3934 06c2 01 .byte 0x1
3935 06c3 C0 .byte 0xc0
3936 06c4 69000000 .4byte 0x69
3937 06c8 00 .byte 0x0
3938 06c9 00 .byte 0x0
3939 06ca 1D .uleb128 0x1d
3940 06cb 04 .byte 0x4
3941 06cc 8D000000 .4byte 0x8d
3942 06d0 27 .uleb128 0x27
3943 06d1 66060000 .4byte 0x666
3944 06d5 2C040000 .4byte .LFB3
BFIN GAS /tmp/cclngoFW.s page 90
3945 06d9 C4040000 .4byte .LFE3
3946 06dd 40030000 .4byte .LLST18
3947 06e1 35070000 .4byte 0x735
3948 06e5 28 .uleb128 0x28
3949 06e6 78060000 .4byte 0x678
3950 06ea 5F030000 .4byte .LLST19
3951 06ee 28 .uleb128 0x28
3952 06ef 83060000 .4byte 0x683
3953 06f3 88030000 .4byte .LLST20
3954 06f7 28 .uleb128 0x28
3955 06f8 8E060000 .4byte 0x68e
3956 06fc 9B030000 .4byte .LLST21
3957 0700 28 .uleb128 0x28
3958 0701 99060000 .4byte 0x699
3959 0705 CF030000 .4byte .LLST22
3960 0709 29 .uleb128 0x29
3961 070a A4060000 .4byte 0x6a4
3962 070e 04040000 .4byte .LLST23
3963 0712 14 .uleb128 0x14
3964 0713 62040000 .4byte .LBB30
3965 0717 7E040000 .4byte .LBE30
3966 071b 25070000 .4byte 0x725
3967 071f 2A .uleb128 0x2a
3968 0720 BF060000 .4byte 0x6bf
3969 0724 00 .byte 0x0
3970 0725 1B .uleb128 0x1b
3971 0726 8C040000 .4byte .LBB31
3972 072a AA040000 .4byte .LBE31
3973 072e 2A .uleb128 0x2a
3974 072f B4060000 .4byte 0x6b4
3975 0733 00 .byte 0x0
3976 0734 00 .byte 0x0
3977 0735 2B .uleb128 0x2b
3978 0736 01 .byte 0x1
3979 0737 41050000 .4byte .LASF105
3980 073b 01 .byte 0x1
3981 073c E3 .byte 0xe3
3982 073d 01 .byte 0x1
3983 073e 69000000 .4byte 0x69
3984 0742 C4040000 .4byte .LFB4
3985 0746 9A0B0000 .4byte .LFE4
3986 074a 38040000 .4byte .LLST24
3987 074e 99080000 .4byte 0x899
3988 0752 2C .uleb128 0x2c
3989 0753 73030000 .4byte .LASF20
3990 0757 01 .byte 0x1
3991 0758 E3 .byte 0xe3
3992 0759 E6050000 .4byte 0x5e6
3993 075d 63040000 .4byte .LLST25
3994 0761 2C .uleb128 0x2c
3995 0762 7C040000 .4byte .LASF99
3996 0766 01 .byte 0x1
3997 0767 E3 .byte 0xe3
3998 0768 69000000 .4byte 0x69
3999 076c 82040000 .4byte .LLST26
4000 0770 16 .uleb128 0x16
4001 0771 50000000 .4byte .Ldebug_ranges0+0x50
BFIN GAS /tmp/cclngoFW.s page 91
4002 0775 87070000 .4byte 0x787
4003 0779 2D .uleb128 0x2d
4004 077a 6900 .string "i"
4005 077c 01 .byte 0x1
4006 077d EF .byte 0xef
4007 077e 9F000000 .4byte 0x9f
4008 0782 A1040000 .4byte .LLST27
4009 0786 00 .byte 0x0
4010 0787 16 .uleb128 0x16
4011 0788 68000000 .4byte .Ldebug_ranges0+0x68
4012 078c 80080000 .4byte 0x880
4013 0790 15 .uleb128 0x15
4014 0791 CB050000 .4byte .LASF106
4015 0795 01 .byte 0x1
4016 0796 2101 .2byte 0x121
4017 0798 69000000 .4byte 0x69
4018 079c B4040000 .4byte .LLST28
4019 07a0 1C .uleb128 0x1c
4020 07a1 76616C00 .string "val"
4021 07a5 01 .byte 0x1
4022 07a6 2201 .2byte 0x122
4023 07a8 69000000 .4byte 0x69
4024 07ac 15 .uleb128 0x15
4025 07ad A5040000 .4byte .LASF107
4026 07b1 01 .byte 0x1
4027 07b2 2301 .2byte 0x123
4028 07b4 2C000000 .4byte 0x2c
4029 07b8 DD040000 .4byte .LLST29
4030 07bc 18 .uleb128 0x18
4031 07bd 88000000 .4byte .Ldebug_ranges0+0x88
4032 07c1 17 .uleb128 0x17
4033 07c2 96020000 .4byte .LASF108
4034 07c6 01 .byte 0x1
4035 07c7 3A01 .2byte 0x13a
4036 07c9 69000000 .4byte 0x69
4037 07cd 19 .uleb128 0x19
4038 07ce 6900 .string "i"
4039 07d0 01 .byte 0x1
4040 07d1 4301 .2byte 0x143
4041 07d3 69000000 .4byte 0x69
4042 07d7 06050000 .4byte .LLST30
4043 07db 14 .uleb128 0x14
4044 07dc 4A060000 .4byte .LBB51
4045 07e0 6C060000 .4byte .LBE51
4046 07e4 F7070000 .4byte 0x7f7
4047 07e8 19 .uleb128 0x19
4048 07e9 6900 .string "i"
4049 07eb 01 .byte 0x1
4050 07ec 3601 .2byte 0x136
4051 07ee 69000000 .4byte 0x69
4052 07f2 24050000 .4byte .LLST31
4053 07f6 00 .byte 0x0
4054 07f7 2E .uleb128 0x2e
4055 07f8 66060000 .4byte 0x666
4056 07fc 76060000 .4byte .LBB52
4057 0800 88060000 .4byte .LBE52
4058 0804 01 .byte 0x1
BFIN GAS /tmp/cclngoFW.s page 92
4059 0805 3A01 .2byte 0x13a
4060 0807 2F080000 .4byte 0x82f
4061 080b 2F .uleb128 0x2f
4062 080c 00070000 .4byte 0x700
4063 0810 2F .uleb128 0x2f
4064 0811 F7060000 .4byte 0x6f7
4065 0815 2F .uleb128 0x2f
4066 0816 EE060000 .4byte 0x6ee
4067 081a 2F .uleb128 0x2f
4068 081b E5060000 .4byte 0x6e5
4069 081f 1B .uleb128 0x1b
4070 0820 76060000 .4byte .LBB53
4071 0824 88060000 .4byte .LBE53
4072 0828 2A .uleb128 0x2a
4073 0829 A4060000 .4byte 0x6a4
4074 082d 00 .byte 0x0
4075 082e 00 .byte 0x0
4076 082f 30 .uleb128 0x30
4077 0830 D2030000 .4byte 0x3d2
4078 0834 A8000000 .4byte .Ldebug_ranges0+0xa8
4079 0838 01 .byte 0x1
4080 0839 4C01 .2byte 0x14c
4081 083b 66080000 .4byte 0x866
4082 083f 2F .uleb128 0x2f
4083 0840 E3030000 .4byte 0x3e3
4084 0844 18 .uleb128 0x18
4085 0845 C8000000 .4byte .Ldebug_ranges0+0xc8
4086 0849 29 .uleb128 0x29
4087 084a EC030000 .4byte 0x3ec
4088 084e 37050000 .4byte .LLST32
4089 0852 29 .uleb128 0x29
4090 0853 F5030000 .4byte 0x3f5
4091 0857 2F060000 .4byte .LLST33
4092 085b 29 .uleb128 0x29
4093 085c 00040000 .4byte 0x400
4094 0860 B7060000 .4byte .LLST34
4095 0864 00 .byte 0x0
4096 0865 00 .byte 0x0
4097 0866 1B .uleb128 0x1b
4098 0867 620B0000 .4byte .LBB58
4099 086b 800B0000 .4byte .LBE58
4100 086f 19 .uleb128 0x19
4101 0870 6900 .string "i"
4102 0872 01 .byte 0x1
4103 0873 5A01 .2byte 0x15a
4104 0875 69000000 .4byte 0x69
4105 0879 1F080000 .4byte .LLST35
4106 087d 00 .byte 0x0
4107 087e 00 .byte 0x0
4108 087f 00 .byte 0x0
4109 0880 1B .uleb128 0x1b
4110 0881 1C0B0000 .4byte .LBB61
4111 0885 2A0B0000 .4byte .LBE61
4112 0889 19 .uleb128 0x19
4113 088a 6900 .string "i"
4114 088c 01 .byte 0x1
4115 088d 9F01 .2byte 0x19f
BFIN GAS /tmp/cclngoFW.s page 93
4116 088f 69000000 .4byte 0x69
4117 0893 32080000 .4byte .LLST36
4118 0897 00 .byte 0x0
4119 0898 00 .byte 0x0
4120 0899 07 .uleb128 0x7
4121 089a 69000000 .4byte 0x69
4122 089e A9080000 .4byte 0x8a9
4123 08a2 1F .uleb128 0x1f
4124 08a3 1C010000 .4byte 0x11c
4125 08a7 03 .byte 0x3
4126 08a8 00 .byte 0x0
4127 08a9 31 .uleb128 0x31
4128 08aa A4000000 .4byte .LASF109
4129 08ae 01 .byte 0x1
4130 08af 1C .byte 0x1c
4131 08b0 99080000 .4byte 0x899
4132 08b4 01 .byte 0x1
4133 08b5 05 .byte 0x5
4134 08b6 03 .byte 0x3
4135 08b7 00000000 .4byte _streams_cnt
4136 08bb 31 .uleb128 0x31
4137 08bc B0000000 .4byte .LASF110
4138 08c0 01 .byte 0x1
4139 08c1 2F .byte 0x2f
4140 08c2 CD080000 .4byte 0x8cd
4141 08c6 01 .byte 0x1
4142 08c7 05 .byte 0x5
4143 08c8 03 .byte 0x3
4144 08c9 00000000 .4byte _dbg_receive_value
4145 08cd 32 .uleb128 0x32
4146 08ce 69000000 .4byte 0x69
4147 08d2 07 .uleb128 0x7
4148 08d3 69000000 .4byte 0x69
4149 08d7 E2080000 .4byte 0x8e2
4150 08db 1F .uleb128 0x1f
4151 08dc 1C010000 .4byte 0x11c
4152 08e0 09 .byte 0x9
4153 08e1 00 .byte 0x0
4154 08e2 31 .uleb128 0x31
4155 08e3 D0050000 .4byte .LASF111
4156 08e7 01 .byte 0x1
4157 08e8 37 .byte 0x37
4158 08e9 D2080000 .4byte 0x8d2
4159 08ed 01 .byte 0x1
4160 08ee 05 .byte 0x5
4161 08ef 03 .byte 0x3
4162 08f0 28000000 .4byte _dbg_sport_rx_copy
4163 08f4 31 .uleb128 0x31
4164 08f5 42040000 .4byte .LASF112
4165 08f9 01 .byte 0x1
4166 08fa 49 .byte 0x49
4167 08fb 69000000 .4byte 0x69
4168 08ff 01 .byte 0x1
4169 0900 05 .byte 0x5
4170 0901 03 .byte 0x3
4171 0902 10000000 .4byte _streams_succes_flag
4172 0906 07 .uleb128 0x7
BFIN GAS /tmp/cclngoFW.s page 94
4173 0907 69000000 .4byte 0x69
4174 090b 11090000 .4byte 0x911
4175 090f 33 .uleb128 0x33
4176 0910 00 .byte 0x0
4177 0911 34 .uleb128 0x34
4178 0912 97010000 .4byte .LASF113
4179 0916 01 .byte 0x1
4180 0917 55 .byte 0x55
4181 0918 1E090000 .4byte 0x91e
4182 091c 01 .byte 0x1
4183 091d 01 .byte 0x1
4184 091e 32 .uleb128 0x32
4185 091f 06090000 .4byte 0x906
4186 0923 34 .uleb128 0x34
4187 0924 11040000 .4byte .LASF114
4188 0928 01 .byte 0x1
4189 0929 56 .byte 0x56
4190 092a 30090000 .4byte 0x930
4191 092e 01 .byte 0x1
4192 092f 01 .byte 0x1
4193 0930 32 .uleb128 0x32
4194 0931 06090000 .4byte 0x906
4195 0935 34 .uleb128 0x34
4196 0936 52050000 .4byte .LASF101
4197 093a 01 .byte 0x1
4198 093b 58 .byte 0x58
4199 093c 42090000 .4byte 0x942
4200 0940 01 .byte 0x1
4201 0941 01 .byte 0x1
4202 0942 32 .uleb128 0x32
4203 0943 06090000 .4byte 0x906
4204 0947 07 .uleb128 0x7
4205 0948 8D000000 .4byte 0x8d
4206 094c 52090000 .4byte 0x952
4207 0950 33 .uleb128 0x33
4208 0951 00 .byte 0x0
4209 0952 34 .uleb128 0x34
4210 0953 CD020000 .4byte .LASF103
4211 0957 01 .byte 0x1
4212 0958 5A .byte 0x5a
4213 0959 5F090000 .4byte 0x95f
4214 095d 01 .byte 0x1
4215 095e 01 .byte 0x1
4216 095f 32 .uleb128 0x32
4217 0960 47090000 .4byte 0x947
4218 0964 07 .uleb128 0x7
4219 0965 7B000000 .4byte 0x7b
4220 0969 6F090000 .4byte 0x96f
4221 096d 33 .uleb128 0x33
4222 096e 00 .byte 0x0
4223 096f 34 .uleb128 0x34
4224 0970 36030000 .4byte .LASF115
4225 0974 01 .byte 0x1
4226 0975 5C .byte 0x5c
4227 0976 7C090000 .4byte 0x97c
4228 097a 01 .byte 0x1
4229 097b 01 .byte 0x1
BFIN GAS /tmp/cclngoFW.s page 95
4230 097c 32 .uleb128 0x32
4231 097d 64090000 .4byte 0x964
4232 0981 31 .uleb128 0x31
4233 0982 AD010000 .4byte .LASF116
4234 0986 01 .byte 0x1
4235 0987 60 .byte 0x60
4236 0988 93090000 .4byte 0x993
4237 098c 01 .byte 0x1
4238 098d 05 .byte 0x5
4239 098e 03 .byte 0x3
4240 098f 04000000 .4byte _TX_marker
4241 0993 32 .uleb128 0x32
4242 0994 D2080000 .4byte 0x8d2
4243 0998 31 .uleb128 0x31
4244 0999 CB060000 .4byte .LASF117
4245 099d 01 .byte 0x1
4246 099e 76 .byte 0x76
4247 099f AA090000 .4byte 0x9aa
4248 09a3 01 .byte 0x1
4249 09a4 05 .byte 0x5
4250 09a5 03 .byte 0x3
4251 09a6 30000000 .4byte _Proc_state
4252 09aa 35 .uleb128 0x35
4253 09ab E2050000 .4byte .LASF130
4254 09af BB020000 .4byte 0x2bb
4255 09b3 31 .uleb128 0x31
4256 09b4 84010000 .4byte .LASF77
4257 09b8 01 .byte 0x1
4258 09b9 78 .byte 0x78
4259 09ba CD080000 .4byte 0x8cd
4260 09be 01 .byte 0x1
4261 09bf 05 .byte 0x5
4262 09c0 03 .byte 0x3
4263 09c1 14000000 .4byte _TX_buff_I
4264 09c5 31 .uleb128 0x31
4265 09c6 57010000 .4byte .LASF118
4266 09ca 01 .byte 0x1
4267 09cb 79 .byte 0x79
4268 09cc CD080000 .4byte 0x8cd
4269 09d0 01 .byte 0x1
4270 09d1 05 .byte 0x5
4271 09d2 03 .byte 0x3
4272 09d3 2C000000 .4byte _TX_buff_I_shadow
4273 09d7 31 .uleb128 0x31
4274 09d8 F5060000 .4byte .LASF119
4275 09dc 01 .byte 0x1
4276 09dd 7B .byte 0x7b
4277 09de CD080000 .4byte 0x8cd
4278 09e2 01 .byte 0x1
4279 09e3 05 .byte 0x5
4280 09e4 03 .byte 0x3
4281 09e5 18000000 .4byte _data_I
4282 09e9 31 .uleb128 0x31
4283 09ea 68000000 .4byte .LASF120
4284 09ee 01 .byte 0x1
4285 09ef 7C .byte 0x7c
4286 09f0 CD080000 .4byte 0x8cd
BFIN GAS /tmp/cclngoFW.s page 96
4287 09f4 01 .byte 0x1
4288 09f5 05 .byte 0x5
4289 09f6 03 .byte 0x3
4290 09f7 1C000000 .4byte _send_size
4291 09fb 31 .uleb128 0x31
4292 09fc 33050000 .4byte .LASF78
4293 0a00 01 .byte 0x1
4294 0a01 7E .byte 0x7e
4295 0a02 0D0A0000 .4byte 0xa0d
4296 0a06 01 .byte 0x1
4297 0a07 05 .byte 0x5
4298 0a08 03 .byte 0x3
4299 0a09 30000000 .4byte _TX_buff_state
4300 0a0d 32 .uleb128 0x32
4301 0a0e 2C000000 .4byte 0x2c
4302 0a12 31 .uleb128 0x31
4303 0a13 2D000000 .4byte .LASF121
4304 0a17 01 .byte 0x1
4305 0a18 7F .byte 0x7f
4306 0a19 CD080000 .4byte 0x8cd
4307 0a1d 01 .byte 0x1
4308 0a1e 05 .byte 0x5
4309 0a1f 03 .byte 0x3
4310 0a20 20000000 .4byte _tx_val
4311 0a24 31 .uleb128 0x31
4312 0a25 BB050000 .4byte .LASF122
4313 0a29 01 .byte 0x1
4314 0a2a 81 .byte 0x81
4315 0a2b 69000000 .4byte 0x69
4316 0a2f 01 .byte 0x1
4317 0a30 05 .byte 0x5
4318 0a31 03 .byte 0x3
4319 0a32 24000000 .4byte _some_i
4320 0a36 31 .uleb128 0x31
4321 0a37 93060000 .4byte .LASF123
4322 0a3b 01 .byte 0x1
4323 0a3c 83 .byte 0x83
4324 0a3d CD080000 .4byte 0x8cd
4325 0a41 01 .byte 0x1
4326 0a42 05 .byte 0x5
4327 0a43 03 .byte 0x3
4328 0a44 28000000 .4byte _size_processed
4329 0a48 31 .uleb128 0x31
4330 0a49 22010000 .4byte .LASF124
4331 0a4d 01 .byte 0x1
4332 0a4e 8C .byte 0x8c
4333 0a4f 2C000000 .4byte 0x2c
4334 0a53 01 .byte 0x1
4335 0a54 05 .byte 0x5
4336 0a55 03 .byte 0x3
4337 0a56 2C000000 .4byte _LFSM_started
4338 0a5a 31 .uleb128 0x31
4339 0a5b 60060000 .4byte .LASF125
4340 0a5f 01 .byte 0x1
4341 0a60 8F .byte 0x8f
4342 0a61 2C000000 .4byte 0x2c
4343 0a65 01 .byte 0x1
BFIN GAS /tmp/cclngoFW.s page 97
4344 0a66 05 .byte 0x5
4345 0a67 03 .byte 0x3
4346 0a68 2D000000 .4byte _DY_SYN_2_value
4347 0a6c 31 .uleb128 0x31
4348 0a6d D3040000 .4byte .LASF126
4349 0a71 01 .byte 0x1
4350 0a72 90 .byte 0x90
4351 0a73 2C000000 .4byte 0x2c
4352 0a77 01 .byte 0x1
4353 0a78 05 .byte 0x5
4354 0a79 03 .byte 0x3
4355 0a7a 2E000000 .4byte _DY_SYN_2_value_prev
4356 0a7e 00 .byte 0x0
4357 .section .debug_abbrev
4358 0000 01 .uleb128 0x1
4359 0001 11 .uleb128 0x11
4360 0002 01 .byte 0x1
4361 0003 25 .uleb128 0x25
4362 0004 0E .uleb128 0xe
4363 0005 13 .uleb128 0x13
4364 0006 0B .uleb128 0xb
4365 0007 03 .uleb128 0x3
4366 0008 0E .uleb128 0xe
4367 0009 1B .uleb128 0x1b
4368 000a 0E .uleb128 0xe
4369 000b 11 .uleb128 0x11
4370 000c 01 .uleb128 0x1
4371 000d 12 .uleb128 0x12
4372 000e 01 .uleb128 0x1
4373 000f 10 .uleb128 0x10
4374 0010 06 .uleb128 0x6
4375 0011 00 .byte 0x0
4376 0012 00 .byte 0x0
4377 0013 02 .uleb128 0x2
4378 0014 24 .uleb128 0x24
4379 0015 00 .byte 0x0
4380 0016 0B .uleb128 0xb
4381 0017 0B .uleb128 0xb
4382 0018 3E .uleb128 0x3e
4383 0019 0B .uleb128 0xb
4384 001a 03 .uleb128 0x3
4385 001b 0E .uleb128 0xe
4386 001c 00 .byte 0x0
4387 001d 00 .byte 0x0
4388 001e 03 .uleb128 0x3
4389 001f 16 .uleb128 0x16
4390 0020 00 .byte 0x0
4391 0021 03 .uleb128 0x3
4392 0022 0E .uleb128 0xe
4393 0023 3A .uleb128 0x3a
4394 0024 0B .uleb128 0xb
4395 0025 3B .uleb128 0x3b
4396 0026 0B .uleb128 0xb
4397 0027 49 .uleb128 0x49
4398 0028 13 .uleb128 0x13
4399 0029 00 .byte 0x0
4400 002a 00 .byte 0x0
BFIN GAS /tmp/cclngoFW.s page 98
4401 002b 04 .uleb128 0x4
4402 002c 24 .uleb128 0x24
4403 002d 00 .byte 0x0
4404 002e 0B .uleb128 0xb
4405 002f 0B .uleb128 0xb
4406 0030 3E .uleb128 0x3e
4407 0031 0B .uleb128 0xb
4408 0032 03 .uleb128 0x3
4409 0033 08 .uleb128 0x8
4410 0034 00 .byte 0x0
4411 0035 00 .byte 0x0
4412 0036 05 .uleb128 0x5
4413 0037 13 .uleb128 0x13
4414 0038 01 .byte 0x1
4415 0039 0B .uleb128 0xb
4416 003a 05 .uleb128 0x5
4417 003b 3A .uleb128 0x3a
4418 003c 0B .uleb128 0xb
4419 003d 3B .uleb128 0x3b
4420 003e 0B .uleb128 0xb
4421 003f 01 .uleb128 0x1
4422 0040 13 .uleb128 0x13
4423 0041 00 .byte 0x0
4424 0042 00 .byte 0x0
4425 0043 06 .uleb128 0x6
4426 0044 0D .uleb128 0xd
4427 0045 00 .byte 0x0
4428 0046 03 .uleb128 0x3
4429 0047 0E .uleb128 0xe
4430 0048 3A .uleb128 0x3a
4431 0049 0B .uleb128 0xb
4432 004a 3B .uleb128 0x3b
4433 004b 0B .uleb128 0xb
4434 004c 49 .uleb128 0x49
4435 004d 13 .uleb128 0x13
4436 004e 38 .uleb128 0x38
4437 004f 0A .uleb128 0xa
4438 0050 00 .byte 0x0
4439 0051 00 .byte 0x0
4440 0052 07 .uleb128 0x7
4441 0053 01 .uleb128 0x1
4442 0054 01 .byte 0x1
4443 0055 49 .uleb128 0x49
4444 0056 13 .uleb128 0x13
4445 0057 01 .uleb128 0x1
4446 0058 13 .uleb128 0x13
4447 0059 00 .byte 0x0
4448 005a 00 .byte 0x0
4449 005b 08 .uleb128 0x8
4450 005c 21 .uleb128 0x21
4451 005d 00 .byte 0x0
4452 005e 49 .uleb128 0x49
4453 005f 13 .uleb128 0x13
4454 0060 2F .uleb128 0x2f
4455 0061 05 .uleb128 0x5
4456 0062 00 .byte 0x0
4457 0063 00 .byte 0x0
BFIN GAS /tmp/cclngoFW.s page 99
4458 0064 09 .uleb128 0x9
4459 0065 24 .uleb128 0x24
4460 0066 00 .byte 0x0
4461 0067 0B .uleb128 0xb
4462 0068 0B .uleb128 0xb
4463 0069 3E .uleb128 0x3e
4464 006a 0B .uleb128 0xb
4465 006b 00 .byte 0x0
4466 006c 00 .byte 0x0
4467 006d 0A .uleb128 0xa
4468 006e 04 .uleb128 0x4
4469 006f 01 .byte 0x1
4470 0070 0B .uleb128 0xb
4471 0071 0B .uleb128 0xb
4472 0072 3A .uleb128 0x3a
4473 0073 0B .uleb128 0xb
4474 0074 3B .uleb128 0x3b
4475 0075 0B .uleb128 0xb
4476 0076 01 .uleb128 0x1
4477 0077 13 .uleb128 0x13
4478 0078 00 .byte 0x0
4479 0079 00 .byte 0x0
4480 007a 0B .uleb128 0xb
4481 007b 28 .uleb128 0x28
4482 007c 00 .byte 0x0
4483 007d 03 .uleb128 0x3
4484 007e 0E .uleb128 0xe
4485 007f 1C .uleb128 0x1c
4486 0080 0D .uleb128 0xd
4487 0081 00 .byte 0x0
4488 0082 00 .byte 0x0
4489 0083 0C .uleb128 0xc
4490 0084 04 .uleb128 0x4
4491 0085 01 .byte 0x1
4492 0086 03 .uleb128 0x3
4493 0087 0E .uleb128 0xe
4494 0088 0B .uleb128 0xb
4495 0089 0B .uleb128 0xb
4496 008a 3A .uleb128 0x3a
4497 008b 0B .uleb128 0xb
4498 008c 3B .uleb128 0x3b
4499 008d 0B .uleb128 0xb
4500 008e 01 .uleb128 0x1
4501 008f 13 .uleb128 0x13
4502 0090 00 .byte 0x0
4503 0091 00 .byte 0x0
4504 0092 0D .uleb128 0xd
4505 0093 28 .uleb128 0x28
4506 0094 00 .byte 0x0
4507 0095 03 .uleb128 0x3
4508 0096 08 .uleb128 0x8
4509 0097 1C .uleb128 0x1c
4510 0098 0D .uleb128 0xd
4511 0099 00 .byte 0x0
4512 009a 00 .byte 0x0
4513 009b 0E .uleb128 0xe
4514 009c 13 .uleb128 0x13
BFIN GAS /tmp/cclngoFW.s page 100
4515 009d 01 .byte 0x1
4516 009e 03 .uleb128 0x3
4517 009f 0E .uleb128 0xe
4518 00a0 0B .uleb128 0xb
4519 00a1 0B .uleb128 0xb
4520 00a2 3A .uleb128 0x3a
4521 00a3 0B .uleb128 0xb
4522 00a4 3B .uleb128 0x3b
4523 00a5 0B .uleb128 0xb
4524 00a6 01 .uleb128 0x1
4525 00a7 13 .uleb128 0x13
4526 00a8 00 .byte 0x0
4527 00a9 00 .byte 0x0
4528 00aa 0F .uleb128 0xf
4529 00ab 2E .uleb128 0x2e
4530 00ac 01 .byte 0x1
4531 00ad 03 .uleb128 0x3
4532 00ae 0E .uleb128 0xe
4533 00af 3A .uleb128 0x3a
4534 00b0 0B .uleb128 0xb
4535 00b1 3B .uleb128 0x3b
4536 00b2 0B .uleb128 0xb
4537 00b3 27 .uleb128 0x27
4538 00b4 0C .uleb128 0xc
4539 00b5 49 .uleb128 0x49
4540 00b6 13 .uleb128 0x13
4541 00b7 20 .uleb128 0x20
4542 00b8 0B .uleb128 0xb
4543 00b9 01 .uleb128 0x1
4544 00ba 13 .uleb128 0x13
4545 00bb 00 .byte 0x0
4546 00bc 00 .byte 0x0
4547 00bd 10 .uleb128 0x10
4548 00be 05 .uleb128 0x5
4549 00bf 00 .byte 0x0
4550 00c0 03 .uleb128 0x3
4551 00c1 08 .uleb128 0x8
4552 00c2 3A .uleb128 0x3a
4553 00c3 0B .uleb128 0xb
4554 00c4 3B .uleb128 0x3b
4555 00c5 0B .uleb128 0xb
4556 00c6 49 .uleb128 0x49
4557 00c7 13 .uleb128 0x13
4558 00c8 00 .byte 0x0
4559 00c9 00 .byte 0x0
4560 00ca 11 .uleb128 0x11
4561 00cb 34 .uleb128 0x34
4562 00cc 00 .byte 0x0
4563 00cd 03 .uleb128 0x3
4564 00ce 08 .uleb128 0x8
4565 00cf 3A .uleb128 0x3a
4566 00d0 0B .uleb128 0xb
4567 00d1 3B .uleb128 0x3b
4568 00d2 0B .uleb128 0xb
4569 00d3 49 .uleb128 0x49
4570 00d4 13 .uleb128 0x13
4571 00d5 00 .byte 0x0
BFIN GAS /tmp/cclngoFW.s page 101
4572 00d6 00 .byte 0x0
4573 00d7 12 .uleb128 0x12
4574 00d8 2E .uleb128 0x2e
4575 00d9 01 .byte 0x1
4576 00da 3F .uleb128 0x3f
4577 00db 0C .uleb128 0xc
4578 00dc 03 .uleb128 0x3
4579 00dd 0E .uleb128 0xe
4580 00de 3A .uleb128 0x3a
4581 00df 0B .uleb128 0xb
4582 00e0 3B .uleb128 0x3b
4583 00e1 05 .uleb128 0x5
4584 00e2 27 .uleb128 0x27
4585 00e3 0C .uleb128 0xc
4586 00e4 11 .uleb128 0x11
4587 00e5 01 .uleb128 0x1
4588 00e6 12 .uleb128 0x12
4589 00e7 01 .uleb128 0x1
4590 00e8 40 .uleb128 0x40
4591 00e9 06 .uleb128 0x6
4592 00ea 01 .uleb128 0x1
4593 00eb 13 .uleb128 0x13
4594 00ec 00 .byte 0x0
4595 00ed 00 .byte 0x0
4596 00ee 13 .uleb128 0x13
4597 00ef 05 .uleb128 0x5
4598 00f0 00 .byte 0x0
4599 00f1 03 .uleb128 0x3
4600 00f2 08 .uleb128 0x8
4601 00f3 3A .uleb128 0x3a
4602 00f4 0B .uleb128 0xb
4603 00f5 3B .uleb128 0x3b
4604 00f6 05 .uleb128 0x5
4605 00f7 49 .uleb128 0x49
4606 00f8 13 .uleb128 0x13
4607 00f9 02 .uleb128 0x2
4608 00fa 06 .uleb128 0x6
4609 00fb 00 .byte 0x0
4610 00fc 00 .byte 0x0
4611 00fd 14 .uleb128 0x14
4612 00fe 0B .uleb128 0xb
4613 00ff 01 .byte 0x1
4614 0100 11 .uleb128 0x11
4615 0101 01 .uleb128 0x1
4616 0102 12 .uleb128 0x12
4617 0103 01 .uleb128 0x1
4618 0104 01 .uleb128 0x1
4619 0105 13 .uleb128 0x13
4620 0106 00 .byte 0x0
4621 0107 00 .byte 0x0
4622 0108 15 .uleb128 0x15
4623 0109 34 .uleb128 0x34
4624 010a 00 .byte 0x0
4625 010b 03 .uleb128 0x3
4626 010c 0E .uleb128 0xe
4627 010d 3A .uleb128 0x3a
4628 010e 0B .uleb128 0xb
BFIN GAS /tmp/cclngoFW.s page 102
4629 010f 3B .uleb128 0x3b
4630 0110 05 .uleb128 0x5
4631 0111 49 .uleb128 0x49
4632 0112 13 .uleb128 0x13
4633 0113 02 .uleb128 0x2
4634 0114 06 .uleb128 0x6
4635 0115 00 .byte 0x0
4636 0116 00 .byte 0x0
4637 0117 16 .uleb128 0x16
4638 0118 0B .uleb128 0xb
4639 0119 01 .byte 0x1
4640 011a 55 .uleb128 0x55
4641 011b 06 .uleb128 0x6
4642 011c 01 .uleb128 0x1
4643 011d 13 .uleb128 0x13
4644 011e 00 .byte 0x0
4645 011f 00 .byte 0x0
4646 0120 17 .uleb128 0x17
4647 0121 34 .uleb128 0x34
4648 0122 00 .byte 0x0
4649 0123 03 .uleb128 0x3
4650 0124 0E .uleb128 0xe
4651 0125 3A .uleb128 0x3a
4652 0126 0B .uleb128 0xb
4653 0127 3B .uleb128 0x3b
4654 0128 05 .uleb128 0x5
4655 0129 49 .uleb128 0x49
4656 012a 13 .uleb128 0x13
4657 012b 00 .byte 0x0
4658 012c 00 .byte 0x0
4659 012d 18 .uleb128 0x18
4660 012e 0B .uleb128 0xb
4661 012f 01 .byte 0x1
4662 0130 55 .uleb128 0x55
4663 0131 06 .uleb128 0x6
4664 0132 00 .byte 0x0
4665 0133 00 .byte 0x0
4666 0134 19 .uleb128 0x19
4667 0135 34 .uleb128 0x34
4668 0136 00 .byte 0x0
4669 0137 03 .uleb128 0x3
4670 0138 08 .uleb128 0x8
4671 0139 3A .uleb128 0x3a
4672 013a 0B .uleb128 0xb
4673 013b 3B .uleb128 0x3b
4674 013c 05 .uleb128 0x5
4675 013d 49 .uleb128 0x49
4676 013e 13 .uleb128 0x13
4677 013f 02 .uleb128 0x2
4678 0140 06 .uleb128 0x6
4679 0141 00 .byte 0x0
4680 0142 00 .byte 0x0
4681 0143 1A .uleb128 0x1a
4682 0144 34 .uleb128 0x34
4683 0145 00 .byte 0x0
4684 0146 03 .uleb128 0x3
4685 0147 0E .uleb128 0xe
BFIN GAS /tmp/cclngoFW.s page 103
4686 0148 3A .uleb128 0x3a
4687 0149 0B .uleb128 0xb
4688 014a 3B .uleb128 0x3b
4689 014b 05 .uleb128 0x5
4690 014c 49 .uleb128 0x49
4691 014d 13 .uleb128 0x13
4692 014e 02 .uleb128 0x2
4693 014f 0A .uleb128 0xa
4694 0150 00 .byte 0x0
4695 0151 00 .byte 0x0
4696 0152 1B .uleb128 0x1b
4697 0153 0B .uleb128 0xb
4698 0154 01 .byte 0x1
4699 0155 11 .uleb128 0x11
4700 0156 01 .uleb128 0x1
4701 0157 12 .uleb128 0x12
4702 0158 01 .uleb128 0x1
4703 0159 00 .byte 0x0
4704 015a 00 .byte 0x0
4705 015b 1C .uleb128 0x1c
4706 015c 34 .uleb128 0x34
4707 015d 00 .byte 0x0
4708 015e 03 .uleb128 0x3
4709 015f 08 .uleb128 0x8
4710 0160 3A .uleb128 0x3a
4711 0161 0B .uleb128 0xb
4712 0162 3B .uleb128 0x3b
4713 0163 05 .uleb128 0x5
4714 0164 49 .uleb128 0x49
4715 0165 13 .uleb128 0x13
4716 0166 00 .byte 0x0
4717 0167 00 .byte 0x0
4718 0168 1D .uleb128 0x1d
4719 0169 0F .uleb128 0xf
4720 016a 00 .byte 0x0
4721 016b 0B .uleb128 0xb
4722 016c 0B .uleb128 0xb
4723 016d 49 .uleb128 0x49
4724 016e 13 .uleb128 0x13
4725 016f 00 .byte 0x0
4726 0170 00 .byte 0x0
4727 0171 1E .uleb128 0x1e
4728 0172 21 .uleb128 0x21
4729 0173 00 .byte 0x0
4730 0174 49 .uleb128 0x49
4731 0175 13 .uleb128 0x13
4732 0176 00 .byte 0x0
4733 0177 00 .byte 0x0
4734 0178 1F .uleb128 0x1f
4735 0179 21 .uleb128 0x21
4736 017a 00 .byte 0x0
4737 017b 49 .uleb128 0x49
4738 017c 13 .uleb128 0x13
4739 017d 2F .uleb128 0x2f
4740 017e 0B .uleb128 0xb
4741 017f 00 .byte 0x0
4742 0180 00 .byte 0x0
BFIN GAS /tmp/cclngoFW.s page 104
4743 0181 20 .uleb128 0x20
4744 0182 05 .uleb128 0x5
4745 0183 00 .byte 0x0
4746 0184 03 .uleb128 0x3
4747 0185 0E .uleb128 0xe
4748 0186 3A .uleb128 0x3a
4749 0187 0B .uleb128 0xb
4750 0188 3B .uleb128 0x3b
4751 0189 05 .uleb128 0x5
4752 018a 49 .uleb128 0x49
4753 018b 13 .uleb128 0x13
4754 018c 02 .uleb128 0x2
4755 018d 06 .uleb128 0x6
4756 018e 00 .byte 0x0
4757 018f 00 .byte 0x0
4758 0190 21 .uleb128 0x21
4759 0191 2E .uleb128 0x2e
4760 0192 01 .byte 0x1
4761 0193 3F .uleb128 0x3f
4762 0194 0C .uleb128 0xc
4763 0195 03 .uleb128 0x3
4764 0196 0E .uleb128 0xe
4765 0197 3A .uleb128 0x3a
4766 0198 0B .uleb128 0xb
4767 0199 3B .uleb128 0x3b
4768 019a 05 .uleb128 0x5
4769 019b 27 .uleb128 0x27
4770 019c 0C .uleb128 0xc
4771 019d 49 .uleb128 0x49
4772 019e 13 .uleb128 0x13
4773 019f 11 .uleb128 0x11
4774 01a0 01 .uleb128 0x1
4775 01a1 12 .uleb128 0x12
4776 01a2 01 .uleb128 0x1
4777 01a3 40 .uleb128 0x40
4778 01a4 06 .uleb128 0x6
4779 01a5 01 .uleb128 0x1
4780 01a6 13 .uleb128 0x13
4781 01a7 00 .byte 0x0
4782 01a8 00 .byte 0x0
4783 01a9 22 .uleb128 0x22
4784 01aa 2E .uleb128 0x2e
4785 01ab 01 .byte 0x1
4786 01ac 3F .uleb128 0x3f
4787 01ad 0C .uleb128 0xc
4788 01ae 03 .uleb128 0x3
4789 01af 0E .uleb128 0xe
4790 01b0 3A .uleb128 0x3a
4791 01b1 0B .uleb128 0xb
4792 01b2 3B .uleb128 0x3b
4793 01b3 0B .uleb128 0xb
4794 01b4 27 .uleb128 0x27
4795 01b5 0C .uleb128 0xc
4796 01b6 49 .uleb128 0x49
4797 01b7 13 .uleb128 0x13
4798 01b8 20 .uleb128 0x20
4799 01b9 0B .uleb128 0xb
BFIN GAS /tmp/cclngoFW.s page 105
4800 01ba 01 .uleb128 0x1
4801 01bb 13 .uleb128 0x13
4802 01bc 00 .byte 0x0
4803 01bd 00 .byte 0x0
4804 01be 23 .uleb128 0x23
4805 01bf 05 .uleb128 0x5
4806 01c0 00 .byte 0x0
4807 01c1 03 .uleb128 0x3
4808 01c2 0E .uleb128 0xe
4809 01c3 3A .uleb128 0x3a
4810 01c4 0B .uleb128 0xb
4811 01c5 3B .uleb128 0x3b
4812 01c6 0B .uleb128 0xb
4813 01c7 49 .uleb128 0x49
4814 01c8 13 .uleb128 0x13
4815 01c9 00 .byte 0x0
4816 01ca 00 .byte 0x0
4817 01cb 24 .uleb128 0x24
4818 01cc 34 .uleb128 0x34
4819 01cd 00 .byte 0x0
4820 01ce 03 .uleb128 0x3
4821 01cf 0E .uleb128 0xe
4822 01d0 3A .uleb128 0x3a
4823 01d1 0B .uleb128 0xb
4824 01d2 3B .uleb128 0x3b
4825 01d3 0B .uleb128 0xb
4826 01d4 49 .uleb128 0x49
4827 01d5 13 .uleb128 0x13
4828 01d6 00 .byte 0x0
4829 01d7 00 .byte 0x0
4830 01d8 25 .uleb128 0x25
4831 01d9 0B .uleb128 0xb
4832 01da 01 .byte 0x1
4833 01db 01 .uleb128 0x1
4834 01dc 13 .uleb128 0x13
4835 01dd 00 .byte 0x0
4836 01de 00 .byte 0x0
4837 01df 26 .uleb128 0x26
4838 01e0 0B .uleb128 0xb
4839 01e1 01 .byte 0x1
4840 01e2 00 .byte 0x0
4841 01e3 00 .byte 0x0
4842 01e4 27 .uleb128 0x27
4843 01e5 2E .uleb128 0x2e
4844 01e6 01 .byte 0x1
4845 01e7 31 .uleb128 0x31
4846 01e8 13 .uleb128 0x13
4847 01e9 11 .uleb128 0x11
4848 01ea 01 .uleb128 0x1
4849 01eb 12 .uleb128 0x12
4850 01ec 01 .uleb128 0x1
4851 01ed 40 .uleb128 0x40
4852 01ee 06 .uleb128 0x6
4853 01ef 01 .uleb128 0x1
4854 01f0 13 .uleb128 0x13
4855 01f1 00 .byte 0x0
4856 01f2 00 .byte 0x0
BFIN GAS /tmp/cclngoFW.s page 106
4857 01f3 28 .uleb128 0x28
4858 01f4 05 .uleb128 0x5
4859 01f5 00 .byte 0x0
4860 01f6 31 .uleb128 0x31
4861 01f7 13 .uleb128 0x13
4862 01f8 02 .uleb128 0x2
4863 01f9 06 .uleb128 0x6
4864 01fa 00 .byte 0x0
4865 01fb 00 .byte 0x0
4866 01fc 29 .uleb128 0x29
4867 01fd 34 .uleb128 0x34
4868 01fe 00 .byte 0x0
4869 01ff 31 .uleb128 0x31
4870 0200 13 .uleb128 0x13
4871 0201 02 .uleb128 0x2
4872 0202 06 .uleb128 0x6
4873 0203 00 .byte 0x0
4874 0204 00 .byte 0x0
4875 0205 2A .uleb128 0x2a
4876 0206 34 .uleb128 0x34
4877 0207 00 .byte 0x0
4878 0208 31 .uleb128 0x31
4879 0209 13 .uleb128 0x13
4880 020a 00 .byte 0x0
4881 020b 00 .byte 0x0
4882 020c 2B .uleb128 0x2b
4883 020d 2E .uleb128 0x2e
4884 020e 01 .byte 0x1
4885 020f 3F .uleb128 0x3f
4886 0210 0C .uleb128 0xc
4887 0211 03 .uleb128 0x3
4888 0212 0E .uleb128 0xe
4889 0213 3A .uleb128 0x3a
4890 0214 0B .uleb128 0xb
4891 0215 3B .uleb128 0x3b
4892 0216 0B .uleb128 0xb
4893 0217 27 .uleb128 0x27
4894 0218 0C .uleb128 0xc
4895 0219 49 .uleb128 0x49
4896 021a 13 .uleb128 0x13
4897 021b 11 .uleb128 0x11
4898 021c 01 .uleb128 0x1
4899 021d 12 .uleb128 0x12
4900 021e 01 .uleb128 0x1
4901 021f 40 .uleb128 0x40
4902 0220 06 .uleb128 0x6
4903 0221 01 .uleb128 0x1
4904 0222 13 .uleb128 0x13
4905 0223 00 .byte 0x0
4906 0224 00 .byte 0x0
4907 0225 2C .uleb128 0x2c
4908 0226 05 .uleb128 0x5
4909 0227 00 .byte 0x0
4910 0228 03 .uleb128 0x3
4911 0229 0E .uleb128 0xe
4912 022a 3A .uleb128 0x3a
4913 022b 0B .uleb128 0xb
BFIN GAS /tmp/cclngoFW.s page 107
4914 022c 3B .uleb128 0x3b
4915 022d 0B .uleb128 0xb
4916 022e 49 .uleb128 0x49
4917 022f 13 .uleb128 0x13
4918 0230 02 .uleb128 0x2
4919 0231 06 .uleb128 0x6
4920 0232 00 .byte 0x0
4921 0233 00 .byte 0x0
4922 0234 2D .uleb128 0x2d
4923 0235 34 .uleb128 0x34
4924 0236 00 .byte 0x0
4925 0237 03 .uleb128 0x3
4926 0238 08 .uleb128 0x8
4927 0239 3A .uleb128 0x3a
4928 023a 0B .uleb128 0xb
4929 023b 3B .uleb128 0x3b
4930 023c 0B .uleb128 0xb
4931 023d 49 .uleb128 0x49
4932 023e 13 .uleb128 0x13
4933 023f 02 .uleb128 0x2
4934 0240 06 .uleb128 0x6
4935 0241 00 .byte 0x0
4936 0242 00 .byte 0x0
4937 0243 2E .uleb128 0x2e
4938 0244 1D .uleb128 0x1d
4939 0245 01 .byte 0x1
4940 0246 31 .uleb128 0x31
4941 0247 13 .uleb128 0x13
4942 0248 11 .uleb128 0x11
4943 0249 01 .uleb128 0x1
4944 024a 12 .uleb128 0x12
4945 024b 01 .uleb128 0x1
4946 024c 58 .uleb128 0x58
4947 024d 0B .uleb128 0xb
4948 024e 59 .uleb128 0x59
4949 024f 05 .uleb128 0x5
4950 0250 01 .uleb128 0x1
4951 0251 13 .uleb128 0x13
4952 0252 00 .byte 0x0
4953 0253 00 .byte 0x0
4954 0254 2F .uleb128 0x2f
4955 0255 05 .uleb128 0x5
4956 0256 00 .byte 0x0
4957 0257 31 .uleb128 0x31
4958 0258 13 .uleb128 0x13
4959 0259 00 .byte 0x0
4960 025a 00 .byte 0x0
4961 025b 30 .uleb128 0x30
4962 025c 1D .uleb128 0x1d
4963 025d 01 .byte 0x1
4964 025e 31 .uleb128 0x31
4965 025f 13 .uleb128 0x13
4966 0260 55 .uleb128 0x55
4967 0261 06 .uleb128 0x6
4968 0262 58 .uleb128 0x58
4969 0263 0B .uleb128 0xb
4970 0264 59 .uleb128 0x59
BFIN GAS /tmp/cclngoFW.s page 108
4971 0265 05 .uleb128 0x5
4972 0266 01 .uleb128 0x1
4973 0267 13 .uleb128 0x13
4974 0268 00 .byte 0x0
4975 0269 00 .byte 0x0
4976 026a 31 .uleb128 0x31
4977 026b 34 .uleb128 0x34
4978 026c 00 .byte 0x0
4979 026d 03 .uleb128 0x3
4980 026e 0E .uleb128 0xe
4981 026f 3A .uleb128 0x3a
4982 0270 0B .uleb128 0xb
4983 0271 3B .uleb128 0x3b
4984 0272 0B .uleb128 0xb
4985 0273 49 .uleb128 0x49
4986 0274 13 .uleb128 0x13
4987 0275 3F .uleb128 0x3f
4988 0276 0C .uleb128 0xc
4989 0277 02 .uleb128 0x2
4990 0278 0A .uleb128 0xa
4991 0279 00 .byte 0x0
4992 027a 00 .byte 0x0
4993 027b 32 .uleb128 0x32
4994 027c 35 .uleb128 0x35
4995 027d 00 .byte 0x0
4996 027e 49 .uleb128 0x49
4997 027f 13 .uleb128 0x13
4998 0280 00 .byte 0x0
4999 0281 00 .byte 0x0
5000 0282 33 .uleb128 0x33
5001 0283 21 .uleb128 0x21
5002 0284 00 .byte 0x0
5003 0285 00 .byte 0x0
5004 0286 00 .byte 0x0
5005 0287 34 .uleb128 0x34
5006 0288 34 .uleb128 0x34
5007 0289 00 .byte 0x0
5008 028a 03 .uleb128 0x3
5009 028b 0E .uleb128 0xe
5010 028c 3A .uleb128 0x3a
5011 028d 0B .uleb128 0xb
5012 028e 3B .uleb128 0x3b
5013 028f 0B .uleb128 0xb
5014 0290 49 .uleb128 0x49
5015 0291 13 .uleb128 0x13
5016 0292 3F .uleb128 0x3f
5017 0293 0C .uleb128 0xc
5018 0294 3C .uleb128 0x3c
5019 0295 0C .uleb128 0xc
5020 0296 00 .byte 0x0
5021 0297 00 .byte 0x0
5022 0298 35 .uleb128 0x35
5023 0299 35 .uleb128 0x35
5024 029a 00 .byte 0x0
5025 029b 03 .uleb128 0x3
5026 029c 0E .uleb128 0xe
5027 029d 49 .uleb128 0x49
BFIN GAS /tmp/cclngoFW.s page 109
5028 029e 13 .uleb128 0x13
5029 029f 00 .byte 0x0
5030 02a0 00 .byte 0x0
5031 02a1 00 .byte 0x0
5032 .section .debug_pubnames,"",@progbits
5033 0000 A8010000 .4byte 0x1a8
5034 0004 0200 .2byte 0x2
5035 0006 00000000 .4byte .Ldebug_info0
5036 000a 7F0A0000 .4byte 0xa7f
5037 000e 0C040000 .4byte 0x40c
5038 0012 7573725F .string "usr_cmd_process"
5038 636D645F
5038 70726F63
5038 65737300
5039 0022 AB050000 .4byte 0x5ab
5040 0026 73706F72 .string "sport_tx_done"
5040 745F7478
5040 5F646F6E
5040 6500
5041 0034 EC050000 .4byte 0x5ec
5042 0038 68646D61 .string "hdma_send_done"
5042 5F73656E
5042 645F646F
5042 6E6500
5043 0047 27060000 .4byte 0x627
5044 004b 7573725F .string "usr_out_proc_data"
5044 6F75745F
5044 70726F63
5044 5F646174
5044 6100
5045 005d D0060000 .4byte 0x6d0
5046 0061 64617461 .string "dataprocessor"
5046 70726F63
5046 6573736F
5046 7200
5047 006f 35070000 .4byte 0x735
5048 0073 7573725F .string "usr_in_proc_data"
5048 696E5F70
5048 726F635F
5048 64617461
5048 00
5049 0084 A9080000 .4byte 0x8a9
5050 0088 73747265 .string "streams_cnt"
5050 616D735F
5050 636E7400
5051 0094 BB080000 .4byte 0x8bb
5052 0098 6462675F .string "dbg_receive_value"
5052 72656365
5052 6976655F
5052 76616C75
5052 6500
5053 00aa E2080000 .4byte 0x8e2
5054 00ae 6462675F .string "dbg_sport_rx_copy"
5054 73706F72
5054 745F7278
5054 5F636F70
5054 7900
BFIN GAS /tmp/cclngoFW.s page 110
5055 00c0 F4080000 .4byte 0x8f4
5056 00c4 73747265 .string "streams_succes_flag"
5056 616D735F
5056 73756363
5056 65735F66
5056 6C616700
5057 00d8 81090000 .4byte 0x981
5058 00dc 54585F6D .string "TX_marker"
5058 61726B65
5058 7200
5059 00e6 98090000 .4byte 0x998
5060 00ea 50726F63 .string "Proc_state"
5060 5F737461
5060 746500
5061 00f5 B3090000 .4byte 0x9b3
5062 00f9 54585F62 .string "TX_buff_I"
5062 7566665F
5062 4900
5063 0103 C5090000 .4byte 0x9c5
5064 0107 54585F62 .string "TX_buff_I_shadow"
5064 7566665F
5064 495F7368
5064 61646F77
5064 00
5065 0118 D7090000 .4byte 0x9d7
5066 011c 64617461 .string "data_I"
5066 5F4900
5067 0123 E9090000 .4byte 0x9e9
5068 0127 73656E64 .string "send_size"
5068 5F73697A
5068 6500
5069 0131 FB090000 .4byte 0x9fb
5070 0135 54585F62 .string "TX_buff_state"
5070 7566665F
5070 73746174
5070 6500
5071 0143 120A0000 .4byte 0xa12
5072 0147 74785F76 .string "tx_val"
5072 616C00
5073 014e 240A0000 .4byte 0xa24
5074 0152 736F6D65 .string "some_i"
5074 5F6900
5075 0159 360A0000 .4byte 0xa36
5076 015d 73697A65 .string "size_processed"
5076 5F70726F
5076 63657373
5076 656400
5077 016c 480A0000 .4byte 0xa48
5078 0170 4C46534D .string "LFSM_started"
5078 5F737461
5078 72746564
5078 00
5079 017d 5A0A0000 .4byte 0xa5a
5080 0181 44595F53 .string "DY_SYN_2_value"
5080 594E5F32
5080 5F76616C
5080 756500
BFIN GAS /tmp/cclngoFW.s page 111
5081 0190 6C0A0000 .4byte 0xa6c
5082 0194 44595F53 .string "DY_SYN_2_value_prev"
5082 594E5F32
5082 5F76616C
5082 75655F70
5082 72657600
5083 01a8 00000000 .4byte 0x0
5084 .section .debug_aranges,"",@progbits
5085 0000 1C000000 .4byte 0x1c
5086 0004 0200 .2byte 0x2
5087 0006 00000000 .4byte .Ldebug_info0
5088 000a 04 .byte 0x4
5089 000b 00 .byte 0x0
5090 000c 0000 .2byte 0x0
5091 000e 0000 .2byte 0x0
5092 0010 00000000 .4byte .Ltext0
5093 0014 9A0B0000 .4byte .Letext0-.Ltext0
5094 0018 00000000 .4byte 0x0
5095 001c 00000000 .4byte 0x0
5096 .section .debug_ranges,"",@progbits
5097 .Ldebug_ranges0:
5098 0000 6C000000 .4byte .LBB11-.Ltext0
5099 0004 6E000000 .4byte .LBE11-.Ltext0
5100 0008 70000000 .4byte .LBB14-.Ltext0
5101 000c 98000000 .4byte .LBE14-.Ltext0
5102 0010 00000000 .4byte 0x0
5103 0014 00000000 .4byte 0x0
5104 0018 78000000 .4byte .LBB12-.Ltext0
5105 001c 7A000000 .4byte .LBE12-.Ltext0
5106 0020 7C000000 .4byte .LBB13-.Ltext0
5107 0024 8E000000 .4byte .LBE13-.Ltext0
5108 0028 00000000 .4byte 0x0
5109 002c 00000000 .4byte 0x0
5110 0030 AA010000 .4byte .LBB20-.Ltext0
5111 0034 FA010000 .4byte .LBE20-.Ltext0
5112 0038 00020000 .4byte .LBB22-.Ltext0
5113 003c 02020000 .4byte .LBE22-.Ltext0
5114 0040 FC010000 .4byte .LBB21-.Ltext0
5115 0044 FE010000 .4byte .LBE21-.Ltext0
5116 0048 00000000 .4byte 0x0
5117 004c 00000000 .4byte 0x0
5118 0050 A0050000 .4byte .LBB44-.Ltext0
5119 0054 A2050000 .4byte .LBE44-.Ltext0
5120 0058 AC050000 .4byte .LBB45-.Ltext0
5121 005c C4050000 .4byte .LBE45-.Ltext0
5122 0060 00000000 .4byte 0x0
5123 0064 00000000 .4byte 0x0
5124 0068 EC050000 .4byte .LBB46-.Ltext0
5125 006c 94090000 .4byte .LBE46-.Ltext0
5126 0070 600B0000 .4byte .LBB62-.Ltext0
5127 0074 9A0B0000 .4byte .LBE62-.Ltext0
5128 0078 360A0000 .4byte .LBB60-.Ltext0
5129 007c EE0A0000 .4byte .LBE60-.Ltext0
5130 0080 00000000 .4byte 0x0
5131 0084 00000000 .4byte 0x0
5132 0088 42060000 .4byte .LBB48-.Ltext0
5133 008c EE080000 .4byte .LBE48-.Ltext0
BFIN GAS /tmp/cclngoFW.s page 112
5134 0090 600B0000 .4byte .LBB59-.Ltext0
5135 0094 9A0B0000 .4byte .LBE59-.Ltext0
5136 0098 4A0A0000 .4byte .LBB47-.Ltext0
5137 009c EE0A0000 .4byte .LBE47-.Ltext0
5138 00a0 00000000 .4byte 0x0
5139 00a4 00000000 .4byte 0x0
5140 00a8 5C080000 .4byte .LBB54-.Ltext0
5141 00ac EE080000 .4byte .LBE54-.Ltext0
5142 00b0 AC0A0000 .4byte .LBB49-.Ltext0
5143 00b4 EE0A0000 .4byte .LBE49-.Ltext0
5144 00b8 4A0A0000 .4byte .LBB50-.Ltext0
5145 00bc 6E0A0000 .4byte .LBE50-.Ltext0
5146 00c0 00000000 .4byte 0x0
5147 00c4 00000000 .4byte 0x0
5148 00c8 5C080000 .4byte .LBB56-.Ltext0
5149 00cc EE080000 .4byte .LBE56-.Ltext0
5150 00d0 AC0A0000 .4byte .LBB57-.Ltext0
5151 00d4 EE0A0000 .4byte .LBE57-.Ltext0
5152 00d8 4A0A0000 .4byte .LBB55-.Ltext0
5153 00dc 6E0A0000 .4byte .LBE55-.Ltext0
5154 00e0 00000000 .4byte 0x0
5155 00e4 00000000 .4byte 0x0
5156 .section .debug_str,"MS",@progbits,1
5157 .LASF31:
5158 0000 4C353032 .string "L502_LCH_MODE_ZERO"
5158 5F4C4348
5158 5F4D4F44
5158 455F5A45
5158 524F00
5159 .LASF71:
5160 0013 464C5553 .string "FLUSH_TWIDDLES"
5160 485F5457
5160 4944444C
5160 455300
5161 .LASF74:
5162 0022 4C46534D .string "LFSM_state"
5162 5F737461
5162 746500
5163 .LASF121:
5164 002d 74785F76 .string "tx_val"
5164 616C00
5165 .LASF37:
5166 0034 4C353032 .string "L502_SYNC_DI_SYN2_FALL"
5166 5F53594E
5166 435F4449
5166 5F53594E
5166 325F4641
5167 .LASF32:
5168 004b 4C353032 .string "L502_SYNC_INTERNAL"
5168 5F53594E
5168 435F494E
5168 5445524E
5168 414C00
5169 .LASF81:
5170 005e 4156475F .string "AVG_state"
5170 73746174
5170 6500
BFIN GAS /tmp/cclngoFW.s page 113
5171 .LASF120:
5172 0068 73656E64 .string "send_size"
5172 5F73697A
5172 6500
5173 .LASF65:
5174 0072 64617461 .string "dataprocessor_state"
5174 70726F63
5174 6573736F
5174 725F7374
5174 61746500
5175 .LASF14:
5176 0086 756E7369 .string "unsigned int"
5176 676E6564
5176 20696E74
5176 00
5177 .LASF42:
5178 0093 4C353032 .string "L502_STREAM_DOUT"
5178 5F535452
5178 45414D5F
5178 444F5554
5178 00
5179 .LASF109:
5180 00a4 73747265 .string "streams_cnt"
5180 616D735F
5180 636E7400
5181 .LASF110:
5182 00b0 6462675F .string "dbg_receive_value"
5182 72656365
5182 6976655F
5182 76616C75
5182 6500
5183 .LASF26:
5184 00c2 4C353032 .string "L502_ADC_RANGE_1"
5184 5F414443
5184 5F52414E
5184 47455F31
5184 00
5185 .LASF25:
5186 00d3 4C353032 .string "L502_ADC_RANGE_2"
5186 5F414443
5186 5F52414E
5186 47455F32
5186 00
5187 .LASF24:
5188 00e4 4C353032 .string "L502_ADC_RANGE_5"
5188 5F414443
5188 5F52414E
5188 47455F35
5188 00
5189 .LASF30:
5190 00f5 4C353032 .string "L502_LCH_MODE_DIFF"
5190 5F4C4348
5190 5F4D4F44
5190 455F4449
5190 464600
5191 .LASF33:
5192 0108 4C353032 .string "L502_SYNC_EXTERNAL_MASTER"
BFIN GAS /tmp/cclngoFW.s page 114
5192 5F53594E
5192 435F4558
5192 5445524E
5192 414C5F4D
5193 .LASF124:
5194 0122 4C46534D .string "LFSM_started"
5194 5F737461
5194 72746564
5194 00
5195 .LASF54:
5196 012f 4359434C .string "CYCLE_UNKNOWN"
5196 455F554E
5196 4B4E4F57
5196 4E00
5197 .LASF95:
5198 013d 73706F72 .string "sport_rx_nonzero_sum"
5198 745F7278
5198 5F6E6F6E
5198 7A65726F
5198 5F73756D
5199 .LASF72:
5200 0152 6D6F6465 .string "mode"
5200 00
5201 .LASF118:
5202 0157 54585F62 .string "TX_buff_I_shadow"
5202 7566665F
5202 495F7368
5202 61646F77
5202 00
5203 .LASF46:
5204 0168 62756666 .string "buff_switch"
5204 5F737769
5204 74636800
5205 .LASF51:
5206 0174 46554C4C .string "FULLY_COMPLETED"
5206 595F434F
5206 4D504C45
5206 54454400
5207 .LASF77:
5208 0184 54585F62 .string "TX_buff_I"
5208 7566665F
5208 4900
5209 .LASF8:
5210 018e 75696E74 .string "uint32_t"
5210 33325F74
5210 00
5211 .LASF113:
5212 0197 54585F62 .string "TX_buff"
5212 75666600
5213 .LASF55:
5214 019f 4359434C .string "CYCLE_STARTED"
5214 455F5354
5214 41525445
5214 4400
5215 .LASF116:
5216 01ad 54585F6D .string "TX_marker"
5216 61726B65
BFIN GAS /tmp/cclngoFW.s page 115
5216 7200
5217 .LASF43:
5218 01b7 4C353032 .string "L502_STREAM_ALL_IN"
5218 5F535452
5218 45414D5F
5218 414C4C5F
5218 494E00
5219 .LASF45:
5220 01ca 666C6F61 .string "float"
5220 7400
5221 .LASF91:
5222 01d0 6E756D62 .string "number_of_free_tx_descriptors"
5222 65725F6F
5222 665F6672
5222 65655F74
5222 785F6465
5223 .LASF62:
5224 01ee 54585F44 .string "TX_DONE"
5224 4F4E4500
5225 .LASF132:
5226 01f6 64617461 .string "dataprocessor"
5226 70726F63
5226 6573736F
5226 7200
5227 .LASF18:
5228 0204 72657375 .string "result"
5228 6C7400
5229 .LASF59:
5230 020b 46494C4C .string "FILLING"
5230 494E4700
5231 .LASF13:
5232 0213 6C6F6E67 .string "long long unsigned int"
5232 206C6F6E
5232 6720756E
5232 7369676E
5232 65642069
5233 .LASF79:
5234 022a 4156475F .string "AVG_buff_I"
5234 62756666
5234 5F4900
5235 .LASF96:
5236 0235 7573725F .string "usr_cmd_process"
5236 636D645F
5236 70726F63
5236 65737300
5237 .LASF67:
5238 0245 53454D49 .string "SEMITRANSPARENT"
5238 5452414E
5238 53504152
5238 454E5400
5239 .LASF90:
5240 0255 7263765F .string "rcv_data"
5240 64617461
5240 00
5241 .LASF97:
5242 025e 73706F72 .string "sport_tx_done"
5242 745F7478
BFIN GAS /tmp/cclngoFW.s page 116
5242 5F646F6E
5242 6500
5243 .LASF40:
5244 026c 4C353032 .string "L502_STREAM_DAC1"
5244 5F535452
5244 45414D5F
5244 44414331
5244 00
5245 .LASF41:
5246 027d 4C353032 .string "L502_STREAM_DAC2"
5246 5F535452
5246 45414D5F
5246 44414332
5246 00
5247 .LASF60:
5248 028e 544F444F .string "TODO_TX"
5248 5F545800
5249 .LASF108:
5250 0296 4646545F .string "FFT_res_size"
5250 7265735F
5250 73697A65
5250 00
5251 .LASF19:
5252 02a3 64617461 .string "data_size"
5252 5F73697A
5252 6500
5253 .LASF10:
5254 02ad 696E7436 .string "int64_t"
5254 345F7400
5255 .LASF128:
5256 02b5 7372632F .string "src/l502_user_process.c"
5256 6C353032
5256 5F757365
5256 725F7072
5256 6F636573
5257 .LASF103:
5258 02cd 4646545F .string "FFT_buff"
5258 62756666
5258 00
5259 .LASF15:
5260 02d6 636F6465 .string "code"
5260 00
5261 .LASF29:
5262 02db 4C353032 .string "L502_LCH_MODE_COMM"
5262 5F4C4348
5262 5F4D4F44
5262 455F434F
5262 4D4D00
5263 .LASF57:
5264 02ee 68646D61 .string "hdma_TX_state"
5264 5F54585F
5264 73746174
5264 6500
5265 .LASF44:
5266 02fc 4C353032 .string "L502_STREAM_ALL_OUT"
5266 5F535452
5266 45414D5F
BFIN GAS /tmp/cclngoFW.s page 117
5266 414C4C5F
5266 4F555400
5267 .LASF36:
5268 0310 4C353032 .string "L502_SYNC_DI_SYN1_FALL"
5268 5F53594E
5268 435F4449
5268 5F53594E
5268 315F4641
5269 .LASF82:
5270 0327 4156475F .string "AVG_buff_state"
5270 62756666
5270 5F737461
5270 746500
5271 .LASF115:
5272 0336 74776964 .string "twiddle_re"
5272 646C655F
5272 726500
5273 .LASF88:
5274 0341 44494E32 .string "DIN2_SYN_value_curr"
5274 5F53594E
5274 5F76616C
5274 75655F63
5274 75727200
5275 .LASF22:
5276 0355 63686172 .string "char"
5276 00
5277 .LASF100:
5278 035a 68646D61 .string "hdma_send_done"
5278 5F73656E
5278 645F646F
5278 6E6500
5279 .LASF92:
5280 0369 6572725F .string "err_codes"
5280 636F6465
5280 7300
5281 .LASF20:
5282 0373 64617461 .string "data"
5282 00
5283 .LASF3:
5284 0378 75696E74 .string "uint8_t"
5284 385F7400
5285 .LASF16:
5286 0380 73746174 .string "status"
5286 757300
5287 .LASF102:
5288 0387 4156475F .string "AVG_buff_I_max"
5288 62756666
5288 5F495F6D
5288 617800
5289 .LASF52:
5290 0396 454E4445 .string "ENDED"
5290 4400
5291 .LASF11:
5292 039c 6C6F6E67 .string "long long int"
5292 206C6F6E
5292 6720696E
5292 7400
BFIN GAS /tmp/cclngoFW.s page 118
5293 .LASF129:
5294 03aa 2F686F6D .string "/home/feda/MIPT/RadioPhotonic_Subserface_radar/ADC_computing/BFfirmware_0"
5294 652F6665
5294 64612F4D
5294 4950542F
5294 52616469
5295 .LASF39:
5296 03f4 4C353032 .string "L502_STREAM_DIN"
5296 5F535452
5296 45414D5F
5296 44494E00
5297 .LASF61:
5298 0404 5452414E .string "TRANSMITTING"
5298 534D4954
5298 54494E47
5298 00
5299 .LASF114:
5300 0411 54585F62 .string "TX_buff_shadow"
5300 7566665F
5300 73686164
5300 6F7700
5301 .LASF104:
5302 0420 7573725F .string "usr_out_proc_data"
5302 6F75745F
5302 70726F63
5302 5F646174
5302 6100
5303 .LASF80:
5304 0432 4156475F .string "AVG_buff_I_last"
5304 62756666
5304 5F495F6C
5304 61737400
5305 .LASF112:
5306 0442 73747265 .string "streams_succes_flag"
5306 616D735F
5306 73756363
5306 65735F66
5306 6C616700
5307 .LASF70:
5308 0456 574F524B .string "WORK"
5308 00
5309 .LASF50:
5310 045b 53544550 .string "STEP_COMPLETED"
5310 5F434F4D
5310 504C4554
5310 454400
5311 .LASF28:
5312 046a 4C353032 .string "L502_ADC_RANGE_02"
5312 5F414443
5312 5F52414E
5312 47455F30
5312 3200
5313 .LASF99:
5314 047c 73697A65 .string "size"
5314 00
5315 .LASF27:
5316 0481 4C353032 .string "L502_ADC_RANGE_05"
BFIN GAS /tmp/cclngoFW.s page 119
5316 5F414443
5316 5F52414E
5316 47455F30
5316 3500
5317 .LASF17:
5318 0493 70617261 .string "param"
5318 6D00
5319 .LASF58:
5320 0499 54585F42 .string "TX_BUFF_OFF"
5320 5546465F
5320 4F464600
5321 .LASF107:
5322 04a5 68656164 .string "header"
5322 657200
5323 .LASF83:
5324 04ac 4156475F .string "AVG_buff_active"
5324 62756666
5324 5F616374
5324 69766500
5325 .LASF35:
5326 04bc 4C353032 .string "L502_SYNC_DI_SYN2_RISE"
5326 5F53594E
5326 435F4449
5326 5F53594E
5326 325F5249
5327 .LASF126:
5328 04d3 44595F53 .string "DY_SYN_2_value_prev"
5328 594E5F32
5328 5F76616C
5328 75655F70
5328 72657600
5329 .LASF84:
5330 04e7 4646545F .string "FFT_buff_I"
5330 62756666
5330 5F4900
5331 .LASF87:
5332 04f2 64696769 .string "digital_word_curr"
5332 74616C5F
5332 776F7264
5332 5F637572
5332 7200
5333 .LASF131:
5334 0504 69737172 .string "isqrt64"
5334 74363400
5335 .LASF23:
5336 050c 4C353032 .string "L502_ADC_RANGE_10"
5336 5F414443
5336 5F52414E
5336 47455F31
5336 3000
5337 .LASF127:
5338 051e 474E5520 .string "GNU C 4.3.5"
5338 4320342E
5338 332E3500
5339 .LASF4:
5340 052a 75696E74 .string "uint16_t"
5340 31365F74
BFIN GAS /tmp/cclngoFW.s page 120
5340 00
5341 .LASF78:
5342 0533 54585F62 .string "TX_buff_state"
5342 7566665F
5342 73746174
5342 6500
5343 .LASF105:
5344 0541 7573725F .string "usr_in_proc_data"
5344 696E5F70
5344 726F635F
5344 64617461
5344 00
5345 .LASF101:
5346 0552 4156475F .string "AVG_buff"
5346 62756666
5346 00
5347 .LASF66:
5348 055b 5452414E .string "TRANSPARENT"
5348 53504152
5348 454E5400
5349 .LASF68:
5350 0567 4156475F .string "AVG_DONE"
5350 444F4E45
5350 00
5351 .LASF47:
5352 0570 6176675F .string "avg_state"
5352 73746174
5352 6500
5353 .LASF2:
5354 057a 73686F72 .string "short int"
5354 7420696E
5354 7400
5355 .LASF56:
5356 0584 4359434C .string "CYCLE_RUNNING"
5356 455F5255
5356 4E4E494E
5356 4700
5357 .LASF75:
5358 0592 61766572 .string "average_N_max"
5358 6167655F
5358 4E5F6D61
5358 7800
5359 .LASF7:
5360 05a0 6C6F6E67 .string "long int"
5360 20696E74
5360 00
5361 .LASF86:
5362 05a9 64696769 .string "digital_word_prev"
5362 74616C5F
5362 776F7264
5362 5F707265
5362 7600
5363 .LASF122:
5364 05bb 736F6D65 .string "some_i"
5364 5F6900
5365 .LASF12:
5366 05c2 75696E74 .string "uint64_t"
BFIN GAS /tmp/cclngoFW.s page 121
5366 36345F74
5366 00
5367 .LASF106:
5368 05cb 776F7264 .string "word"
5368 00
5369 .LASF111:
5370 05d0 6462675F .string "dbg_sport_rx_copy"
5370 73706F72
5370 745F7278
5370 5F636F70
5370 7900
5371 .LASF130:
5372 05e2 64617461 .string "dataprocessor_dypedef"
5372 70726F63
5372 6573736F
5372 725F6479
5372 70656465
5373 .LASF53:
5374 05f8 6379636C .string "cycle_state"
5374 655F7374
5374 61746500
5375 .LASF69:
5376 0604 4646545F .string "FFT_DONE"
5376 444F4E45
5376 00
5377 .LASF9:
5378 060d 6C6F6E67 .string "long unsigned int"
5378 20756E73
5378 69676E65
5378 6420696E
5378 7400
5379 .LASF93:
5380 061f 6572725F .string "err_codes_sum"
5380 636F6465
5380 735F7375
5380 6D00
5381 .LASF6:
5382 062d 696E7433 .string "int32_t"
5382 325F7400
5383 .LASF49:
5384 0635 53544550 .string "STEP_RUNNING"
5384 5F52554E
5384 4E494E47
5384 00
5385 .LASF38:
5386 0642 4C353032 .string "L502_STREAM_ADC"
5386 5F535452
5386 45414D5F
5386 41444300
5387 .LASF1:
5388 0652 756E7369 .string "unsigned char"
5388 676E6564
5388 20636861
5388 7200
5389 .LASF125:
5390 0660 44595F53 .string "DY_SYN_2_value"
5390 594E5F32
BFIN GAS /tmp/cclngoFW.s page 122
5390 5F76616C
5390 756500
5391 .LASF98:
5392 066f 61646472 .string "addr"
5392 00
5393 .LASF89:
5394 0674 44494E32 .string "DIN2_SYN_value_prev"
5394 5F53594E
5394 5F76616C
5394 75655F70
5394 72657600
5395 .LASF63:
5396 0688 42554646 .string "BUFF_READY"
5396 5F524541
5396 445900
5397 .LASF123:
5398 0693 73697A65 .string "size_processed"
5398 5F70726F
5398 63657373
5398 656400
5399 .LASF73:
5400 06a2 6D6F6465 .string "mode_next"
5400 5F6E6578
5400 7400
5401 .LASF0:
5402 06ac 7369676E .string "signed char"
5402 65642063
5402 68617200
5403 .LASF5:
5404 06b8 73686F72 .string "short unsigned int"
5404 7420756E
5404 7369676E
5404 65642069
5404 6E7400
5405 .LASF117:
5406 06cb 50726F63 .string "Proc_state"
5406 5F737461
5406 746500
5407 .LASF34:
5408 06d6 4C353032 .string "L502_SYNC_DI_SYN1_RISE"
5408 5F53594E
5408 435F4449
5408 5F53594E
5408 315F5249
5409 .LASF48:
5410 06ed 53544F50 .string "STOPPED"
5410 50454400
5411 .LASF119:
5412 06f5 64617461 .string "data_I"
5412 5F4900
5413 .LASF85:
5414 06fc 4646545F .string "FFT_buff_state"
5414 62756666
5414 5F737461
5414 746500
5415 .LASF21:
5416 070b 745F6C35 .string "t_l502_bf_cmd"
BFIN GAS /tmp/cclngoFW.s page 123
5416 30325F62
5416 665F636D
5416 6400
5417 .LASF64:
5418 0719 44554D4D .string "DUMMY"
5418 5900
5419 .LASF76:
5420 071f 61766572 .string "average_N"
5420 6167655F
5420 4E00
5421 .LASF94:
5422 0729 73747265 .string "streams_sum"
5422 616D735F
5422 73756D00
5423 .ident "GCC: (ADI-2014R1-RC2) 4.3.5"
BFIN GAS /tmp/cclngoFW.s page 124
DEFINED SYMBOLS
*ABS*:0000000000000000 src/l502_user_process.c
/tmp/cclngoFW.s:13 .text:0000000000000000 _usr_cmd_process
/tmp/cclngoFW.s:1906 .bss:0000000000000000 _streams_cnt
*COM*:0000000000000028 _dbg_sport_rx_copy
/tmp/cclngoFW.s:1943 .bss:0000000000000014 _TX_buff_I
/tmp/cclngoFW.s:1969 .data:0000000000000030 _TX_buff_state
*COM*:0000000000000030 _Proc_state
/tmp/cclngoFW.s:1950 .data:000000000000002c _TX_buff_I_shadow
/tmp/cclngoFW.s:1913 .data:0000000000000000 _dbg_receive_value
/tmp/cclngoFW.s:658 .text:000000000000039c _sport_tx_done
/tmp/cclngoFW.s:685 .text:00000000000003b8 _hdma_send_done
/tmp/cclngoFW.s:717 .text:00000000000003e0 _usr_out_proc_data
/tmp/cclngoFW.s:780 .text:000000000000042c _dataprocessor
/tmp/cclngoFW.s:896 .text:00000000000004c4 _usr_in_proc_data
/tmp/cclngoFW.s:1988 .bss:0000000000000028 _size_processed
/tmp/cclngoFW.s:1976 .bss:0000000000000020 _tx_val
/tmp/cclngoFW.s:1957 .bss:0000000000000018 _data_I
/tmp/cclngoFW.s:1998 .bss:000000000000002d _DY_SYN_2_value
/tmp/cclngoFW.s:2003 .bss:000000000000002e _DY_SYN_2_value_prev
/tmp/cclngoFW.s:1927 .data:0000000000000004 _TX_marker
/tmp/cclngoFW.s:1920 .bss:0000000000000010 _streams_succes_flag
/tmp/cclngoFW.s:1963 .bss:000000000000001c _send_size
/tmp/cclngoFW.s:1982 .bss:0000000000000024 _some_i
/tmp/cclngoFW.s:1993 .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
___muldi3
___udivdi3
___udivsi3
_FFT_buff
_AVG_buff
BFIN GAS /tmp/cclngoFW.s page 125
_hdma_send_req_start
_TX_buff_shadow