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

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