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