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

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