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

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