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