BFIN GAS /tmp/ccPX33wG.s page 1 1 .file "src/l502_cmd.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 D9020000 .text; 8 02001301 8 00000101 8 FB0E0D00 8 01010101 9 .Ltext0: 10 .align 4 11 .global _l502_cmd_set_req; 12 .type _l502_cmd_set_req, STT_FUNC; 13 _l502_cmd_set_req: 14 .LFB19: 15 .file 1 "src/l502_cmd.c" 1:src/l502_cmd.c **** /***************************************************************************//** 2:src/l502_cmd.c **** @addtogroup cmd_process 3:src/l502_cmd.c **** @{ 4:src/l502_cmd.c **** @file l502_cmd.c 5:src/l502_cmd.c **** Файл содержит логику обработки команд от ПК, переданных через 6:src/l502_cmd.c **** HostDMA в BlackFin. 7:src/l502_cmd.c **** Для каждого кода команды в таблице f_cmd_tbl задана функция для 8:src/l502_cmd.c **** обработки команды. Если в таблице код команды не найден, 9:src/l502_cmd.c **** то возвращается ошибка. Для пользовательских команд 10:src/l502_cmd.c **** всегда вызывается usr_cmd_process(). 11:src/l502_cmd.c **** *******************************************************************************/ 12:src/l502_cmd.c **** 13:src/l502_cmd.c **** #include "l502_global.h" 14:src/l502_cmd.c **** #include "l502_cmd.h" 15:src/l502_cmd.c **** #include "l502_stream.h" 16:src/l502_cmd.c **** #include "l502_params.h" 17:src/l502_cmd.c **** #include "l502_user_process.h" 18:src/l502_cmd.c **** #include "l502_async.h" 19:src/l502_cmd.c **** #include "l502_sport_tx.h" 20:src/l502_cmd.c **** 21:src/l502_cmd.c **** #include 22:src/l502_cmd.c **** #include 23:src/l502_cmd.c **** #include 24:src/l502_cmd.c **** #include 25:src/l502_cmd.c **** #include "l502_fpga.h" 26:src/l502_cmd.c **** 27:src/l502_cmd.c **** 28:src/l502_cmd.c **** 29:src/l502_cmd.c **** extern void l502_cmd_test(t_l502_bf_cmd *cmd); 30:src/l502_cmd.c **** static void f_cmd_set_param(t_l502_bf_cmd *cmd); 31:src/l502_cmd.c **** static void f_cmd_get_param(t_l502_bf_cmd *cmd); 32:src/l502_cmd.c **** static void f_cmd_config(t_l502_bf_cmd *cmd); 33:src/l502_cmd.c **** static void f_cmd_streams_start(t_l502_bf_cmd *cmd); 34:src/l502_cmd.c **** static void f_cmd_stream_stop(t_l502_bf_cmd *cmd); 35:src/l502_cmd.c **** static void f_cmd_preload(t_l502_bf_cmd *cmd); 36:src/l502_cmd.c **** static void f_cmd_stream_enable(t_l502_bf_cmd *cmd); 37:src/l502_cmd.c **** static void f_cmd_stream_disable(t_l502_bf_cmd *cmd); 38:src/l502_cmd.c **** static void f_cmd_async_out(t_l502_bf_cmd *cmd); BFIN GAS /tmp/ccPX33wG.s page 2 39:src/l502_cmd.c **** static void f_cmd_fpga_reg_wr(t_l502_bf_cmd *cmd); 40:src/l502_cmd.c **** static void f_cmd_fpga_reg_rd(t_l502_bf_cmd *cmd); 41:src/l502_cmd.c **** static void f_cmd_get_out_status(t_l502_bf_cmd *cmd); 42:src/l502_cmd.c **** 43:src/l502_cmd.c **** 44:src/l502_cmd.c **** /* Тип, описывающий функцию обработки конкретной команды */ 45:src/l502_cmd.c **** typedef void (*t_cmd_func)(t_l502_bf_cmd* cmd); 46:src/l502_cmd.c **** 47:src/l502_cmd.c **** static const uint32_t f_regaddr_k[L502_ADC_RANGE_CNT] = {L502_REGS_IOARITH_K10, 48:src/l502_cmd.c **** L502_REGS_IOARITH_K5, 49:src/l502_cmd.c **** L502_REGS_IOARITH_K2, 50:src/l502_cmd.c **** L502_REGS_IOARITH_K1, 51:src/l502_cmd.c **** L502_REGS_IOARITH_K05, 52:src/l502_cmd.c **** L502_REGS_IOARITH_K02}; 53:src/l502_cmd.c **** 54:src/l502_cmd.c **** static const uint32_t f_regaddr_offs[L502_ADC_RANGE_CNT] = {L502_REGS_IOARITH_B10, 55:src/l502_cmd.c **** L502_REGS_IOARITH_B5, 56:src/l502_cmd.c **** L502_REGS_IOARITH_B2, 57:src/l502_cmd.c **** L502_REGS_IOARITH_B1, 58:src/l502_cmd.c **** L502_REGS_IOARITH_B05, 59:src/l502_cmd.c **** L502_REGS_IOARITH_B02}; 60:src/l502_cmd.c **** 61:src/l502_cmd.c **** 62:src/l502_cmd.c **** 63:src/l502_cmd.c **** static volatile uint8_t f_cmd_req=0; 64:src/l502_cmd.c **** /* таблица с соответствием кодов команд и функций для их выполнения */ 65:src/l502_cmd.c **** static const struct { 66:src/l502_cmd.c **** uint32_t cmd_code; 67:src/l502_cmd.c **** t_cmd_func start; 68:src/l502_cmd.c **** } f_cmd_tbl[] = { 69:src/l502_cmd.c **** {L502_BF_CMD_CODE_TEST, l502_cmd_test}, 70:src/l502_cmd.c **** {L502_BF_CMD_CODE_SET_PARAM, f_cmd_set_param}, 71:src/l502_cmd.c **** {L502_BF_CMD_CODE_GET_PARAM, f_cmd_get_param}, 72:src/l502_cmd.c **** {L502_BF_CMD_CODE_CONFIGURE, f_cmd_config}, 73:src/l502_cmd.c **** {L502_BF_CMD_CODE_STREAM_START, f_cmd_streams_start}, 74:src/l502_cmd.c **** {L502_BF_CMD_CODE_STREAM_STOP , f_cmd_stream_stop}, 75:src/l502_cmd.c **** {L502_BF_CMD_CODE_PRELOAD, f_cmd_preload}, 76:src/l502_cmd.c **** {L502_BF_CMD_CODE_STREAM_EN, f_cmd_stream_enable}, 77:src/l502_cmd.c **** {L502_BF_CMD_CODE_STREAM_DIS, f_cmd_stream_disable}, 78:src/l502_cmd.c **** {L502_BF_CMD_CODE_ASYNC_OUT, f_cmd_async_out}, 79:src/l502_cmd.c **** {L502_BF_CMD_CODE_FPGA_REG_WR, f_cmd_fpga_reg_wr}, 80:src/l502_cmd.c **** {L502_BF_CMD_CODE_FPGA_REG_RD, f_cmd_fpga_reg_rd}, 81:src/l502_cmd.c **** {L502_BF_CMD_CODE_GET_OUT_STATUS, f_cmd_get_out_status}, 82:src/l502_cmd.c **** }; 83:src/l502_cmd.c **** 84:src/l502_cmd.c **** 85:src/l502_cmd.c **** 86:src/l502_cmd.c **** 87:src/l502_cmd.c **** 88:src/l502_cmd.c **** void l502_cmd_done(int32_t result, uint32_t* data, uint32_t size) { 89:src/l502_cmd.c **** g_state.cmd.result = result; 90:src/l502_cmd.c **** g_state.cmd.data_size = size; 91:src/l502_cmd.c **** if (size && (data!=g_state.cmd.data)) 92:src/l502_cmd.c **** memmove((void*)g_state.cmd.data, data, size*sizeof(data[0])); 93:src/l502_cmd.c **** 94:src/l502_cmd.c **** g_state.cmd.status = L502_BF_CMD_STATUS_DONE; 95:src/l502_cmd.c **** } BFIN GAS /tmp/ccPX33wG.s page 3 96:src/l502_cmd.c **** 97:src/l502_cmd.c **** 98:src/l502_cmd.c **** 99:src/l502_cmd.c **** void l502_cmd_start(t_l502_bf_cmd* cmd) { 100:src/l502_cmd.c **** uint32_t i, fnd; 101:src/l502_cmd.c **** 102:src/l502_cmd.c **** if (cmd->code & L502_BF_CMD_CODE_USER) { 103:src/l502_cmd.c **** usr_cmd_process(cmd); 104:src/l502_cmd.c **** } else { 105:src/l502_cmd.c **** for (i=0, fnd=0; !fnd && (i < sizeof(f_cmd_tbl)/sizeof(f_cmd_tbl[0])); i++) { 106:src/l502_cmd.c **** if (cmd->code == f_cmd_tbl[i].cmd_code) { 107:src/l502_cmd.c **** fnd = 1; 108:src/l502_cmd.c **** f_cmd_tbl[i].start(cmd); 109:src/l502_cmd.c **** } 110:src/l502_cmd.c **** } 111:src/l502_cmd.c **** 112:src/l502_cmd.c **** if (!fnd) 113:src/l502_cmd.c **** l502_cmd_done(L502_BF_ERR_UNSUP_CMD, NULL, 0); 114:src/l502_cmd.c **** } 115:src/l502_cmd.c **** } 116:src/l502_cmd.c **** 117:src/l502_cmd.c **** 118:src/l502_cmd.c **** 119:src/l502_cmd.c **** 120:src/l502_cmd.c **** void l502_cmd_check_req(void) { 121:src/l502_cmd.c **** if (f_cmd_req == 1) { 122:src/l502_cmd.c **** f_cmd_req=0; 123:src/l502_cmd.c **** l502_cmd_start((void*)&g_state.cmd); 124:src/l502_cmd.c **** } 125:src/l502_cmd.c **** } 126:src/l502_cmd.c **** 127:src/l502_cmd.c **** void l502_cmd_set_req(void) { 16 .loc 1 127 0 128:src/l502_cmd.c **** f_cmd_req = 1; 17 .loc 1 128 0 18 0000 4AE10000 P2.H = _f_cmd_req; 127:src/l502_cmd.c **** void l502_cmd_set_req(void) { 19 .loc 1 127 0 20 0004 00E80000 LINK 0; 21 .LCFI0: 22 .loc 1 128 0 23 0008 0860 R0 = 1 (X); 24 000a 0AE10000 P2.L = _f_cmd_req; 25 000e 109B B [P2] = R0; 129:src/l502_cmd.c **** g_state.cmd.status = L502_BF_CMD_STATUS_PROGRESS; 26 .loc 1 129 0 27 0010 4AE10000 P2.H = _g_state; 28 0014 20E1025A R0 = 23042 (X); 29 0018 0AE10000 P2.L = _g_state; 30 001c 50E60104 W [P2+2050] = R0; 130:src/l502_cmd.c **** } 31 .loc 1 130 0 32 0020 01E80000 UNLINK; 33 0024 1000 rts; 34 .LFE19: 35 .size _l502_cmd_set_req, .-_l502_cmd_set_req 36 0026 0000 .align 4 BFIN GAS /tmp/ccPX33wG.s page 4 37 .global _l502_cmd_done; 38 .type _l502_cmd_done, STT_FUNC; 39 _l502_cmd_done: 40 .LFB16: 88:src/l502_cmd.c **** void l502_cmd_done(int32_t result, uint32_t* data, uint32_t size) { 41 .loc 1 88 0 42 .LVL0: 43 0028 C504 [--sp] = ( p5:5 ); 44 45 .LCFI1: 89:src/l502_cmd.c **** g_state.cmd.result = result; 46 .loc 1 89 0 47 002a 4DE10000 P5.H = _g_state; 48 002e 0DE10000 P5.L = _g_state; 49 0032 28E60202 [P5+2056] = R0; 88:src/l502_cmd.c **** void l502_cmd_done(int32_t result, uint32_t* data, uint32_t size) { 50 .loc 1 88 0 51 0036 00E80300 LINK 12; 52 .LCFI2: 90:src/l502_cmd.c **** g_state.cmd.data_size = size; 53 .loc 1 90 0 54 003a 2AE60302 [P5+2060] = R2; 91:src/l502_cmd.c **** if (size && (data!=g_state.cmd.data)) 55 .loc 1 91 0 56 003e 020C cc =R2==0; 57 0040 0A18 if cc jump .L4; 58 0042 40E10000 R0.H = _g_state+2064; 59 .LVL1: 60 0046 00E11008 R0.L = _g_state+2064; 61 004a 0108 cc =R1==R0; 62 004c 0418 if cc jump .L4; 92:src/l502_cmd.c **** memmove((void*)g_state.cmd.data, data, size*sizeof(data[0])); 63 .loc 1 92 0 64 004e 124F R2 <<= 2; 65 .LVL2: 66 0050 FFE3D8FF call _memmove; 67 .LVL3: 68 .L4: 94:src/l502_cmd.c **** g_state.cmd.status = L502_BF_CMD_STATUS_DONE; 69 .loc 1 94 0 70 0054 20E1035A R0 = 23043 (X); 71 .LVL4: 72 0058 68E60104 W [P5+2050] = R0; 95:src/l502_cmd.c **** } 73 .loc 1 95 0 74 005c 01E80000 UNLINK; 75 0060 8504 ( p5:5 ) = [sp++]; 76 77 .LCFI3: 78 0062 1000 rts; 79 .LFE16: 80 .size _l502_cmd_done, .-_l502_cmd_done 81 .align 4 82 .type _f_cmd_set_param, STT_FUNC; 83 _f_cmd_set_param: 84 .LFB30: 131:src/l502_cmd.c **** BFIN GAS /tmp/ccPX33wG.s page 5 132:src/l502_cmd.c **** static void f_cmd_streams_start(t_l502_bf_cmd *cmd) { 133:src/l502_cmd.c **** l502_cmd_done(streams_start(), NULL, 0); 134:src/l502_cmd.c **** } 135:src/l502_cmd.c **** 136:src/l502_cmd.c **** static void f_cmd_stream_stop(t_l502_bf_cmd *cmd) { 137:src/l502_cmd.c **** l502_cmd_done(streams_stop(), NULL, 0); 138:src/l502_cmd.c **** } 139:src/l502_cmd.c **** 140:src/l502_cmd.c **** static void f_cmd_config(t_l502_bf_cmd *cmd) { 141:src/l502_cmd.c **** l502_cmd_done(configure(), NULL, 0); 142:src/l502_cmd.c **** } 143:src/l502_cmd.c **** 144:src/l502_cmd.c **** static void f_cmd_preload(t_l502_bf_cmd *cmd) { 145:src/l502_cmd.c **** l502_cmd_done(stream_out_preload(), NULL, 0); 146:src/l502_cmd.c **** } 147:src/l502_cmd.c **** 148:src/l502_cmd.c **** static void f_cmd_stream_enable(t_l502_bf_cmd *cmd) { 149:src/l502_cmd.c **** l502_cmd_done(stream_enable(cmd->param), NULL, 0); 150:src/l502_cmd.c **** } 151:src/l502_cmd.c **** 152:src/l502_cmd.c **** static void f_cmd_stream_disable(t_l502_bf_cmd *cmd) { 153:src/l502_cmd.c **** l502_cmd_done(stream_disable(cmd->param), NULL, 0); 154:src/l502_cmd.c **** } 155:src/l502_cmd.c **** 156:src/l502_cmd.c **** static void f_cmd_async_out(t_l502_bf_cmd *cmd) { 157:src/l502_cmd.c **** int32_t err = 0; 158:src/l502_cmd.c **** if (cmd->data_size < 1) { 159:src/l502_cmd.c **** err = L502_BF_ERR_INSUF_CMD_DATA; 160:src/l502_cmd.c **** } else { 161:src/l502_cmd.c **** switch (cmd->param) { 162:src/l502_cmd.c **** case L502_BF_CMD_ASYNC_TYPE_DOUT: 163:src/l502_cmd.c **** async_dout(cmd->data[0], cmd->data_size >= 2 ? cmd->data[1] : 0); 164:src/l502_cmd.c **** break; 165:src/l502_cmd.c **** case L502_BF_CMD_ASYNC_TYPE_DAC1: 166:src/l502_cmd.c **** async_dac_out(L502_DAC_CH1, cmd->data[0]); 167:src/l502_cmd.c **** break; 168:src/l502_cmd.c **** case L502_BF_CMD_ASYNC_TYPE_DAC2: 169:src/l502_cmd.c **** async_dac_out(L502_DAC_CH2, cmd->data[0]); 170:src/l502_cmd.c **** break; 171:src/l502_cmd.c **** default: 172:src/l502_cmd.c **** err = L502_BF_ERR_INVALID_CMD_PARAMS; 173:src/l502_cmd.c **** break; 174:src/l502_cmd.c **** } 175:src/l502_cmd.c **** } 176:src/l502_cmd.c **** l502_cmd_done(err, NULL, 0); 177:src/l502_cmd.c **** } 178:src/l502_cmd.c **** 179:src/l502_cmd.c **** static void f_cmd_fpga_reg_wr(t_l502_bf_cmd *cmd) { 180:src/l502_cmd.c **** int32_t err = 0; 181:src/l502_cmd.c **** if (cmd->data_size < 1) { 182:src/l502_cmd.c **** err = L502_BF_ERR_INSUF_CMD_DATA; 183:src/l502_cmd.c **** } else if ((cmd->param & 0xFFFF0000) != 0) { 184:src/l502_cmd.c **** err = L502_BF_ERR_INVALID_CMD_PARAMS; 185:src/l502_cmd.c **** } else { 186:src/l502_cmd.c **** fpga_reg_write(cmd->param, cmd->data[0]); 187:src/l502_cmd.c **** } 188:src/l502_cmd.c **** l502_cmd_done(err, NULL, 0); BFIN GAS /tmp/ccPX33wG.s page 6 189:src/l502_cmd.c **** } 190:src/l502_cmd.c **** 191:src/l502_cmd.c **** static void f_cmd_fpga_reg_rd(t_l502_bf_cmd *cmd) { 192:src/l502_cmd.c **** int32_t err = 0; 193:src/l502_cmd.c **** uint32_t val; 194:src/l502_cmd.c **** if ((cmd->param & 0xFFFF0000) != 0) { 195:src/l502_cmd.c **** err = L502_BF_ERR_INVALID_CMD_PARAMS; 196:src/l502_cmd.c **** } else { 197:src/l502_cmd.c **** val = fpga_reg_read(cmd->param); 198:src/l502_cmd.c **** } 199:src/l502_cmd.c **** l502_cmd_done(err, &val, 1); 200:src/l502_cmd.c **** } 201:src/l502_cmd.c **** 202:src/l502_cmd.c **** static void f_cmd_get_out_status(t_l502_bf_cmd *cmd) { 203:src/l502_cmd.c **** uint32_t val = sport_tx_out_status(); 204:src/l502_cmd.c **** l502_cmd_done(0, &val, 1); 205:src/l502_cmd.c **** } 206:src/l502_cmd.c **** 207:src/l502_cmd.c **** 208:src/l502_cmd.c **** /* Установка различных параметров. 209:src/l502_cmd.c **** Код параметра определяется по cmd->param, значение берется из cmd->data 210:src/l502_cmd.c **** в соответствии с параметром */ 211:src/l502_cmd.c **** static void f_cmd_set_param(t_l502_bf_cmd *cmd) { 85 .loc 1 211 0 86 .LVL5: 87 0064 FD05 [--sp] = ( r7:7, p5:5 ); 88 89 .LCFI4: 212:src/l502_cmd.c **** int32_t err = g_mode != L502_BF_MODE_IDLE ? L502_BF_ERR_STREAM_RUNNING : 213:src/l502_cmd.c **** cmd->data_size < 1 ? L502_BF_ERR_INSUF_CMD_DATA : 0; 90 .loc 1 213 0 91 0066 4AE10000 P2.H = _g_mode; 211:src/l502_cmd.c **** static void f_cmd_set_param(t_l502_bf_cmd *cmd) { 92 .loc 1 211 0 93 006a 00E80600 LINK 24; 94 .LCFI5: 211:src/l502_cmd.c **** static void f_cmd_set_param(t_l502_bf_cmd *cmd) { 95 .loc 1 211 0 96 006e 2832 P5 = R0; 97 .loc 1 213 0 98 0070 0AE10000 P2.L = _g_mode; 99 0074 1091 R0 = [P2]; 100 .LVL6: 101 0076 000C cc =R0==0; 102 0078 141C if cc jump .L8 (bp); 103 007a 20E1FCFD R0 = -516 (X); 104 .LVL7: 105 .L9: 106 .LBB7: 107 .LBB8: 89:src/l502_cmd.c **** g_state.cmd.result = result; 108 .loc 1 89 0 109 007e 4AE10000 P2.H = _g_state; 110 0082 0AE10000 P2.L = _g_state; 111 0086 10E60202 [P2+2056] = R0; 90:src/l502_cmd.c **** g_state.cmd.data_size = size; 112 .loc 1 90 0 BFIN GAS /tmp/ccPX33wG.s page 7 113 008a 0060 R0 = 0 (X); 114 .LVL8: 115 008c 10E60302 [P2+2060] = R0; 94:src/l502_cmd.c **** g_state.cmd.status = L502_BF_CMD_STATUS_DONE; 116 .loc 1 94 0 117 0090 20E1035A R0 = 23043 (X); 118 0094 50E60104 W [P2+2050] = R0; 119 .LBE8: 120 .LBE7: 214:src/l502_cmd.c **** 215:src/l502_cmd.c **** if (!err) { 216:src/l502_cmd.c **** switch (cmd->param) { 217:src/l502_cmd.c **** case L502_BF_PARAM_MODULE_INFO: 218:src/l502_cmd.c **** if (cmd->data_size > 0) { 219:src/l502_cmd.c **** g_module_info.devflags = cmd->data[0]; 220:src/l502_cmd.c **** } 221:src/l502_cmd.c **** if (cmd->data_size > 1) { 222:src/l502_cmd.c **** g_module_info.fpga_ver = cmd->data[1] & 0xFFFF; 223:src/l502_cmd.c **** g_module_info.plda_ver = (cmd->data[1]>>16) & 0xFF; 224:src/l502_cmd.c **** } 225:src/l502_cmd.c **** break; 226:src/l502_cmd.c **** case L502_BF_PARAM_LCH_CNT: 227:src/l502_cmd.c **** err = params_set_lch_cnt(cmd->data[0]); 228:src/l502_cmd.c **** break; 229:src/l502_cmd.c **** case L502_BF_PARAM_LCH: 230:src/l502_cmd.c **** /* параметры: 0 - индекс, 1 - физ канал, 2 - режим, 3 - диапазон, 4 - усреденение * 231:src/l502_cmd.c **** if (cmd->data_size < 5) { 232:src/l502_cmd.c **** err = L502_BF_ERR_INSUF_CMD_DATA; 233:src/l502_cmd.c **** } else { 234:src/l502_cmd.c **** err = params_set_lch(cmd->data[0], cmd->data[1], (t_l502_lch_mode)cmd->data[2], 235:src/l502_cmd.c **** (t_l502_adc_range)cmd->data[3], cmd->data[4], 236:src/l502_cmd.c **** cmd->data_size>5 ? cmd->data[5] : 0); 237:src/l502_cmd.c **** } 238:src/l502_cmd.c **** break; 239:src/l502_cmd.c **** case L502_BF_PARAM_ADC_FREQ_DIV: 240:src/l502_cmd.c **** err = params_set_adc_freq_div(cmd->data[0]); 241:src/l502_cmd.c **** break; 242:src/l502_cmd.c **** case L502_BF_PARAM_REF_FREQ_SRC: 243:src/l502_cmd.c **** err = params_set_ref_freq(cmd->data[0]); 244:src/l502_cmd.c **** break; 245:src/l502_cmd.c **** case L502_BF_PARAM_ADC_FRAME_DELAY: 246:src/l502_cmd.c **** err = params_set_adc_interframe_delay(cmd->data[0]); 247:src/l502_cmd.c **** break; 248:src/l502_cmd.c **** case L502_BF_PARAM_SYNC_MODE: 249:src/l502_cmd.c **** err = params_set_sync_mode((t_l502_sync_mode)cmd->data[0]); 250:src/l502_cmd.c **** break; 251:src/l502_cmd.c **** case L502_BF_PARAM_SYNC_START_MODE: 252:src/l502_cmd.c **** err = params_set_sync_start_mode((t_l502_sync_mode)cmd->data[0]); 253:src/l502_cmd.c **** break; 254:src/l502_cmd.c **** case L502_BF_PARAM_DIN_FREQ_DIV: 255:src/l502_cmd.c **** err = params_set_din_freq_div(cmd->data[0]); 256:src/l502_cmd.c **** break; 257:src/l502_cmd.c **** case L502_BF_PARAM_DAC_FREQ_DIV: 258:src/l502_cmd.c **** err = params_set_dac_freq_div(cmd->data[0]); 259:src/l502_cmd.c **** break; 260:src/l502_cmd.c **** case L502_BF_PARAM_IN_STEP_SIZE: 261:src/l502_cmd.c **** err = sport_in_set_step_size(cmd->data[0]); BFIN GAS /tmp/ccPX33wG.s page 8 262:src/l502_cmd.c **** break; 263:src/l502_cmd.c **** case L502_BF_PARAM_ADC_COEF: 264:src/l502_cmd.c **** if (cmd->data_size < 3) { 265:src/l502_cmd.c **** err = L502_BF_ERR_INSUF_CMD_DATA; 266:src/l502_cmd.c **** } else { 267:src/l502_cmd.c **** uint32_t range = cmd->data[0]; 268:src/l502_cmd.c **** if (range >= L502_ADC_RANGE_CNT) { 269:src/l502_cmd.c **** err = L502_BF_ERR_INVALID_CMD_PARAMS; 270:src/l502_cmd.c **** } else { 271:src/l502_cmd.c **** fpga_reg_write(f_regaddr_k[range], cmd->data[1]); 272:src/l502_cmd.c **** fpga_reg_write(f_regaddr_offs[range], cmd->data[2]); 273:src/l502_cmd.c **** } 274:src/l502_cmd.c **** } 275:src/l502_cmd.c **** break; 276:src/l502_cmd.c **** case L502_BF_PARAM_DAC_COEF: 277:src/l502_cmd.c **** if (cmd->data_size < 3) { 278:src/l502_cmd.c **** err = L502_BF_ERR_INSUF_CMD_DATA; 279:src/l502_cmd.c **** } else { 280:src/l502_cmd.c **** uint32_t ch = cmd->data[0]; 281:src/l502_cmd.c **** if (ch >= L502_DAC_CH_CNT) { 282:src/l502_cmd.c **** err = L502_BF_ERR_INVALID_CMD_PARAMS; 283:src/l502_cmd.c **** } else { 284:src/l502_cmd.c **** float* pk = (float*)&cmd->data[1]; 285:src/l502_cmd.c **** float* po = (float*)&cmd->data[2]; 286:src/l502_cmd.c **** g_module_info.dac_cbr[ch].k = *pk; 287:src/l502_cmd.c **** g_module_info.dac_cbr[ch].offs = *po; 288:src/l502_cmd.c **** } 289:src/l502_cmd.c **** } 290:src/l502_cmd.c **** break; 291:src/l502_cmd.c **** default: 292:src/l502_cmd.c **** err = L502_BF_ERR_INVALID_CMD_PARAMS; 293:src/l502_cmd.c **** break; 294:src/l502_cmd.c **** } 295:src/l502_cmd.c **** } 296:src/l502_cmd.c **** l502_cmd_done(err, NULL, 0); 297:src/l502_cmd.c **** } 121 .loc 1 297 0 122 0098 01E80000 UNLINK; 123 009c BD05 ( r7:7, p5:5 ) = [sp++]; 124 125 .LCFI6: 126 .LVL9: 127 009e 1000 rts; 128 .LVL10: 129 .L8: 130 00a0 0000 nop; 213:src/l502_cmd.c **** cmd->data_size < 1 ? L502_BF_ERR_INSUF_CMD_DATA : 0; 131 .loc 1 213 0 132 00a2 EBA0 R3 = [P5+12]; 133 00a4 030C cc =R3==0; 134 00a6 0414 if !cc jump .L32 (bp); 135 .L27: 136 .LBB9: 137 .LBB11: 287:src/l502_cmd.c **** g_module_info.dac_cbr[ch].offs = *po; 138 .loc 1 287 0 139 00a8 20E1FDFD R0 = -515 (X); BFIN GAS /tmp/ccPX33wG.s page 9 140 .LVL11: 141 00ac E92F jump.s .L9; 142 .LVL12: 143 .L32: 144 .LBE11: 145 .LBE9: 216:src/l502_cmd.c **** switch (cmd->param) { 146 .loc 1 216 0 147 00ae 7869 P0 = 47 (X); 148 00b0 69AC P1 = [P5+4]; 149 00b2 E96F P1 += -3; 150 00b4 410A cc =P1<=P0 (iu); 151 00b6 041C if cc jump .L33 (bp); 152 .LVL13: 153 .L11: 154 .LBB13: 155 .LBB10: 287:src/l502_cmd.c **** g_module_info.dac_cbr[ch].offs = *po; 156 .loc 1 287 0 157 00b8 20E1FEFD R0 = -514 (X); 158 .LVL14: 159 00bc E12F jump.s .L9; 160 .LVL15: 161 .L33: 162 .LBE10: 163 .LBE13: 216:src/l502_cmd.c **** switch (cmd->param) { 164 .loc 1 216 0 165 00be 4AE10000 P2.H = .L25; 166 00c2 0AE10000 P2.L = .L25; 167 00c6 8A5E P2 = P2 + (P1 << 2); 168 00c8 5291 P2 = [P2]; 169 00ca 5200 jump (P2); 170 .section .rodata 171 .align 4 172 .align 4 173 .L25: 174 0000 BC010000 .dd .L12; 175 0004 B8000000 .dd .L11; 176 0008 B8000000 .dd .L11; 177 000c B8000000 .dd .L11; 178 0010 B8000000 .dd .L11; 179 0014 B8000000 .dd .L11; 180 0018 B8000000 .dd .L11; 181 001c B8000000 .dd .L11; 182 0020 B8000000 .dd .L11; 183 0024 B8000000 .dd .L11; 184 0028 B8000000 .dd .L11; 185 002c B8000000 .dd .L11; 186 0030 B8000000 .dd .L11; 187 0034 B8000000 .dd .L11; 188 0038 B8000000 .dd .L11; 189 003c B8000000 .dd .L11; 190 0040 B8000000 .dd .L11; 191 0044 B8000000 .dd .L11; 192 0048 B8000000 .dd .L11; 193 004c B8000000 .dd .L11; BFIN GAS /tmp/ccPX33wG.s page 10 194 0050 B8000000 .dd .L11; 195 0054 B8000000 .dd .L11; 196 0058 B8000000 .dd .L11; 197 005c B8000000 .dd .L11; 198 0060 B8000000 .dd .L11; 199 0064 B8000000 .dd .L11; 200 0068 B8000000 .dd .L11; 201 006c B8000000 .dd .L11; 202 0070 B8000000 .dd .L11; 203 0074 B4010000 .dd .L13; 204 0078 88010000 .dd .L14; 205 007c 80010000 .dd .L15; 206 0080 78010000 .dd .L16; 207 0084 70010000 .dd .L17; 208 0088 68010000 .dd .L18; 209 008c 60010000 .dd .L19; 210 0090 1A010000 .dd .L20; 211 0094 E4000000 .dd .L21; 212 0098 B8000000 .dd .L11; 213 009c B8000000 .dd .L11; 214 00a0 B8000000 .dd .L11; 215 00a4 B8000000 .dd .L11; 216 00a8 B8000000 .dd .L11; 217 00ac B8000000 .dd .L11; 218 00b0 B8000000 .dd .L11; 219 00b4 DC000000 .dd .L22; 220 00b8 D4000000 .dd .L23; 221 00bc CC000000 .dd .L24; 222 .text; 223 .L24: 261:src/l502_cmd.c **** err = sport_in_set_step_size(cmd->data[0]); 224 .loc 1 261 0 225 00cc 28A1 R0 = [P5+16]; 226 00ce FFE399FF call _sport_in_set_step_size; 227 00d2 D62F jump.s .L9; 228 .L23: 258:src/l502_cmd.c **** err = params_set_dac_freq_div(cmd->data[0]); 229 .loc 1 258 0 230 00d4 28A1 R0 = [P5+16]; 231 00d6 FFE395FF call _params_set_dac_freq_div; 232 00da D22F jump.s .L9; 233 .L22: 255:src/l502_cmd.c **** err = params_set_din_freq_div(cmd->data[0]); 234 .loc 1 255 0 235 00dc 28A1 R0 = [P5+16]; 236 00de FFE391FF call _params_set_din_freq_div; 237 00e2 CE2F jump.s .L9; 238 .L21: 277:src/l502_cmd.c **** if (cmd->data_size < 3) { 239 .loc 1 277 0 240 00e4 130E cc =R3<=2 (iu); 241 00e6 E11B if cc jump .L27; 242 00e8 0000 nop; 243 00ea 0000 nop; 244 00ec 0000 nop; 245 .LBB14: 280:src/l502_cmd.c **** uint32_t ch = cmd->data[0]; BFIN GAS /tmp/ccPX33wG.s page 11 246 .loc 1 280 0 247 00ee 29A1 R1 = [P5+16]; 248 .LVL16: 281:src/l502_cmd.c **** if (ch >= L502_DAC_CH_CNT) { 249 .loc 1 281 0 250 00f0 090E cc =R1<=1 (iu); 251 00f2 E317 if !cc jump .L11 (bp); 252 .LBB12: 286:src/l502_cmd.c **** g_module_info.dac_cbr[ch].k = *pk; 253 .loc 1 286 0 254 00f4 82C61980 R0 = R1 << 3; 255 00f8 0032 P0 = R0; 256 00fa 4AE10000 P2.H = _g_module_info; 257 00fe 0AE10000 P2.L = _g_module_info; 258 0102 68A1 R0 = [P5+20]; 287:src/l502_cmd.c **** g_module_info.dac_cbr[ch].offs = *po; 259 .loc 1 287 0 260 0104 0964 R1 += 1; 286:src/l502_cmd.c **** g_module_info.dac_cbr[ch].k = *pk; 261 .loc 1 286 0 262 0106 425A P1 = P2 + P0; 263 0108 C8B0 [P1+12] = R0; 287:src/l502_cmd.c **** g_module_info.dac_cbr[ch].offs = *po; 264 .loc 1 287 0 265 010a 82C61980 R0 = R1 << 3; 266 010e 0832 P1 = R0; 267 0110 A8A1 R0 = [P5+24]; 268 0112 8A5A P2 = P2 + P1; 269 0114 1093 [P2] = R0; 270 .L31: 271 0116 0060 R0 = 0 (X); 272 .LVL17: 273 0118 B32F jump.s .L9; 274 .LVL18: 275 .L20: 276 .LBE12: 277 .LBE14: 264:src/l502_cmd.c **** if (cmd->data_size < 3) { 278 .loc 1 264 0 279 011a 130E cc =R3<=2 (iu); 280 011c C61B if cc jump .L27; 281 011e 0000 nop; 282 0120 0000 nop; 283 0122 0000 nop; 284 .LBB15: 267:src/l502_cmd.c **** uint32_t range = cmd->data[0]; 285 .loc 1 267 0 286 0124 28A1 R0 = [P5+16]; 287 .LVL19: 268:src/l502_cmd.c **** if (range >= L502_ADC_RANGE_CNT) { 288 .loc 1 268 0 289 0126 280E cc =R0<=5 (iu); 290 0128 C817 if !cc jump .L11 (bp); 271:src/l502_cmd.c **** fpga_reg_write(f_regaddr_k[range], cmd->data[1]); 291 .loc 1 271 0 292 012a 82CE108E R7 = R0 << 2 || 292 69A10000 BFIN GAS /tmp/ccPX33wG.s page 12 293 R1 = [P5+20] || 294 nop; 295 0132 40E10000 R0.H = _f_regaddr_k; 296 .LVL20: 297 0136 00E1F001 R0.L = _f_regaddr_k; 298 013a 3850 R0 = R0 + R7; 299 013c 1032 P2 = R0; 300 013e 1095 R0 = W [P2] (Z); 301 0140 FFE360FF call _fpga_reg_write; 272:src/l502_cmd.c **** fpga_reg_write(f_regaddr_offs[range], cmd->data[2]); 302 .loc 1 272 0 303 0144 40E10000 R0.H = _f_regaddr_offs; 304 0148 00E10802 R0.L = _f_regaddr_offs; 305 014c 04CC0700 R0 = R0 + R7 (NS) || 305 A9A10000 306 R1 = [P5+24] || 307 nop; 308 0154 1032 P2 = R0; 309 0156 1095 R0 = W [P2] (Z); 310 0158 FFE354FF call _fpga_reg_write; 311 015c 0060 R0 = 0 (X); 312 .LVL21: 313 015e 902F jump.s .L9; 314 .LVL22: 315 .L19: 316 .LBE15: 252:src/l502_cmd.c **** err = params_set_sync_start_mode((t_l502_sync_mode)cmd->data[0]); 317 .loc 1 252 0 318 0160 28A1 R0 = [P5+16]; 319 0162 FFE34FFF call _params_set_sync_start_mode; 320 0166 8C2F jump.s .L9; 321 .L18: 249:src/l502_cmd.c **** err = params_set_sync_mode((t_l502_sync_mode)cmd->data[0]); 322 .loc 1 249 0 323 0168 28A1 R0 = [P5+16]; 324 016a FFE34BFF call _params_set_sync_mode; 325 016e 882F jump.s .L9; 326 .L17: 246:src/l502_cmd.c **** err = params_set_adc_interframe_delay(cmd->data[0]); 327 .loc 1 246 0 328 0170 28A1 R0 = [P5+16]; 329 0172 FFE347FF call _params_set_adc_interframe_delay; 330 0176 842F jump.s .L9; 331 .L16: 243:src/l502_cmd.c **** err = params_set_ref_freq(cmd->data[0]); 332 .loc 1 243 0 333 0178 28A1 R0 = [P5+16]; 334 017a FFE343FF call _params_set_ref_freq; 335 017e 802F jump.s .L9; 336 .L15: 240:src/l502_cmd.c **** err = params_set_adc_freq_div(cmd->data[0]); 337 .loc 1 240 0 338 0180 28A1 R0 = [P5+16]; 339 0182 FFE33FFF call _params_set_adc_freq_div; 340 0186 7C2F jump.s .L9; 341 .L14: 231:src/l502_cmd.c **** if (cmd->data_size < 5) { BFIN GAS /tmp/ccPX33wG.s page 13 342 .loc 1 231 0 343 0188 230E cc =R3<=4 (iu); 344 018a 8F1B if cc jump .L27; 345 018c 0000 nop; 234:src/l502_cmd.c **** err = params_set_lch(cmd->data[0], cmd->data[1], (t_l502_lch_mode)cmd->data[2], 346 .loc 1 234 0 347 018e 2860 R0 = 5 (X); 348 0190 0308 cc =R3==R0; 349 0192 29AD P1 = [P5+16]; 350 0194 69A1 R1 = [P5+20]; 351 0196 AAA1 R2 = [P5+24]; 352 0198 EAAD P2 = [P5+28]; 353 019a 2FA2 R7 = [P5+32]; 354 019c 2218 if cc jump .L34; 355 019e 0000 nop; 356 01a0 0000 nop; 357 01a2 0000 nop; 358 01a4 68A2 R0 = [P5+36]; 359 .L29: 360 01a6 70B1 [SP+20] = R0; 361 01a8 F2BC [SP+12] = P2; 362 01aa 37B1 [SP+16] = R7; 363 01ac 4130 R0 = P1; 364 01ae FFE329FF call _params_set_lch; 365 01b2 662F jump.s .L9; 366 .L13: 227:src/l502_cmd.c **** err = params_set_lch_cnt(cmd->data[0]); 367 .loc 1 227 0 368 01b4 28A1 R0 = [P5+16]; 369 01b6 FFE325FF call _params_set_lch_cnt; 370 01ba 622F jump.s .L9; 371 .L12: 219:src/l502_cmd.c **** g_module_info.devflags = cmd->data[0]; 372 .loc 1 219 0 373 01bc 4AE10000 P2.H = _g_module_info; 374 01c0 0AE10000 P2.L = _g_module_info; 375 01c4 28A1 R0 = [P5+16]; 376 01c6 1093 [P2] = R0; 221:src/l502_cmd.c **** if (cmd->data_size > 1) { 377 .loc 1 221 0 378 01c8 0B0E cc =R3<=1 (iu); 379 01ca A61B if cc jump .L31; 380 01cc 0000 nop; 381 01ce 0000 nop; 382 01d0 0000 nop; 222:src/l502_cmd.c **** g_module_info.fpga_ver = cmd->data[1] & 0xFFFF; 383 .loc 1 222 0 384 01d2 68A1 R0 = [P5+20]; 385 01d4 90B4 W [P2+4] = R0; 223:src/l502_cmd.c **** g_module_info.plda_ver = (cmd->data[1]>>16) & 0xFF; 386 .loc 1 223 0 387 01d6 804E R0 >>= 16; 388 01d8 90E60600 B [P2+6] = R0; 389 01dc 0060 R0 = 0 (X); 390 .LVL23: 391 01de 502F jump.s .L9; 392 .LVL24: BFIN GAS /tmp/ccPX33wG.s page 14 393 .L34: 234:src/l502_cmd.c **** err = params_set_lch(cmd->data[0], cmd->data[1], (t_l502_lch_mode)cmd->data[2], 394 .loc 1 234 0 395 01e0 0060 R0 = 0 (X); 396 01e2 E22F jump.s .L29; 397 .LFE30: 398 .size _f_cmd_set_param, .-_f_cmd_set_param 399 .align 4 400 .type _f_cmd_get_out_status, STT_FUNC; 401 _f_cmd_get_out_status: 402 .LFB29: 202:src/l502_cmd.c **** static void f_cmd_get_out_status(t_l502_bf_cmd *cmd) { 403 .loc 1 202 0 404 .LVL25: 405 01e4 00E80400 LINK 16; 406 .LCFI7: 203:src/l502_cmd.c **** uint32_t val = sport_tx_out_status(); 407 .loc 1 203 0 408 01e8 FFE30CFF call _sport_tx_out_status; 409 .LVL26: 410 01ec 0830 R1 = R0; 411 .LVL27: 412 .LBB18: 413 .LBB19: 89:src/l502_cmd.c **** g_state.cmd.result = result; 414 .loc 1 89 0 415 01ee 49E10000 P1.H = _g_state; 416 01f2 09E10000 P1.L = _g_state; 417 01f6 0060 R0 = 0 (X); 418 01f8 08E60202 [P1+2056] = R0; 91:src/l502_cmd.c **** if (size && (data!=g_state.cmd.data)) 419 .loc 1 91 0 420 01fc 48E10000 P0.H = _g_state+2064; 421 0200 5732 P2 = FP; 90:src/l502_cmd.c **** g_state.cmd.data_size = size; 422 .loc 1 90 0 423 0202 0860 R0 = 1 (X); 91:src/l502_cmd.c **** if (size && (data!=g_state.cmd.data)) 424 .loc 1 91 0 425 0204 08E11008 P0.L = _g_state+2064; 426 0208 E26F P2 += -4; 90:src/l502_cmd.c **** g_state.cmd.data_size = size; 427 .loc 1 90 0 428 020a 08E60302 [P1+2060] = R0; 91:src/l502_cmd.c **** if (size && (data!=g_state.cmd.data)) 429 .loc 1 91 0 430 020e 4208 cc =P2==P0; 431 0210 0218 if cc jump .L36; 432 .LBE19: 433 .LBE18: 92:src/l502_cmd.c **** memmove((void*)g_state.cmd.data, data, size*sizeof(data[0])); 434 .loc 1 92 0 435 0212 0193 [P0] = R1; 436 .L36: 437 .LBB21: 438 .LBB20: 94:src/l502_cmd.c **** g_state.cmd.status = L502_BF_CMD_STATUS_DONE; BFIN GAS /tmp/ccPX33wG.s page 15 439 .loc 1 94 0 440 0214 20E1035A R0 = 23043 (X); 441 0218 48E60104 W [P1+2050] = R0; 442 .LBE20: 443 .LBE21: 205:src/l502_cmd.c **** } 444 .loc 1 205 0 445 021c 01E80000 UNLINK; 446 0220 1000 rts; 447 .LFE29: 448 .size _f_cmd_get_out_status, .-_f_cmd_get_out_status 449 0222 0000 .align 4 450 .type _f_cmd_fpga_reg_rd, STT_FUNC; 451 _f_cmd_fpga_reg_rd: 452 .LFB28: 191:src/l502_cmd.c **** static void f_cmd_fpga_reg_rd(t_l502_bf_cmd *cmd) { 453 .loc 1 191 0 454 .LVL28: 455 0224 1032 P2 = R0; 456 0226 00E80400 LINK 16; 457 .LCFI8: 194:src/l502_cmd.c **** if ((cmd->param & 0xFFFF0000) != 0) { 458 .loc 1 194 0 459 022a 51A0 R1 = [P2+4]; 460 022c 82C68101 R0 = R1 >>> 16; 461 .LVL29: 462 0230 804F R0 <<= 16; 463 0232 000C cc =R0==0; 464 0234 1D18 if cc jump .L39; 465 0236 20E1FEFD R0 = -514 (X); 466 .LVL30: 467 .L40: 468 .LBB24: 469 .LBB25: 89:src/l502_cmd.c **** g_state.cmd.result = result; 470 .loc 1 89 0 471 023a 49E10000 P1.H = _g_state; 472 023e 09E10000 P1.L = _g_state; 473 0242 08E60202 [P1+2056] = R0; 91:src/l502_cmd.c **** if (size && (data!=g_state.cmd.data)) 474 .loc 1 91 0 475 0246 48E10000 P0.H = _g_state+2064; 476 024a 5732 P2 = FP; 477 .LVL31: 90:src/l502_cmd.c **** g_state.cmd.data_size = size; 478 .loc 1 90 0 479 024c 0860 R0 = 1 (X); 480 .LVL32: 91:src/l502_cmd.c **** if (size && (data!=g_state.cmd.data)) 481 .loc 1 91 0 482 024e 08E11008 P0.L = _g_state+2064; 483 0252 E26F P2 += -4; 90:src/l502_cmd.c **** g_state.cmd.data_size = size; 484 .loc 1 90 0 485 0254 08E60302 [P1+2060] = R0; 91:src/l502_cmd.c **** if (size && (data!=g_state.cmd.data)) 486 .loc 1 91 0 BFIN GAS /tmp/ccPX33wG.s page 16 487 0258 4208 cc =P2==P0; 488 025a 0318 if cc jump .L41; 92:src/l502_cmd.c **** memmove((void*)g_state.cmd.data, data, size*sizeof(data[0])); 489 .loc 1 92 0 490 025c F0B9 R0 = [FP+-4]; 491 025e 0093 [P0] = R0; 492 .L41: 94:src/l502_cmd.c **** g_state.cmd.status = L502_BF_CMD_STATUS_DONE; 493 .loc 1 94 0 494 0260 20E1035A R0 = 23043 (X); 495 0264 48E60104 W [P1+2050] = R0; 496 .LBE25: 497 .LBE24: 200:src/l502_cmd.c **** } 498 .loc 1 200 0 499 0268 01E80000 UNLINK; 500 026c 1000 rts; 501 .LVL33: 502 .L39: 197:src/l502_cmd.c **** val = fpga_reg_read(cmd->param); 503 .loc 1 197 0 504 026e C842 R0 = R1.L (Z); 505 0270 FFE3C8FE call _fpga_reg_read; 506 .LVL34: 507 0274 F0BB [FP+-4] = R0; 508 .LVL35: 509 0276 0060 R0 = 0 (X); 510 .LVL36: 511 0278 E12F jump.s .L40; 512 .LFE28: 513 .size _f_cmd_fpga_reg_rd, .-_f_cmd_fpga_reg_rd 514 027a 0000 .align 4 515 .type _f_cmd_fpga_reg_wr, STT_FUNC; 516 _f_cmd_fpga_reg_wr: 517 .LFB27: 179:src/l502_cmd.c **** static void f_cmd_fpga_reg_wr(t_l502_bf_cmd *cmd) { 518 .loc 1 179 0 519 .LVL37: 520 027c 1032 P2 = R0; 521 027e 00E80300 LINK 12; 522 .LCFI9: 181:src/l502_cmd.c **** if (cmd->data_size < 1) { 523 .loc 1 181 0 524 0282 D0A0 R0 = [P2+12]; 525 .LVL38: 526 0284 000C cc =R0==0; 527 0286 1C18 if cc jump .L48; 528 0288 0000 nop; 529 028a 0000 nop; 530 028c 0000 nop; 183:src/l502_cmd.c **** } else if ((cmd->param & 0xFFFF0000) != 0) { 531 .loc 1 183 0 532 028e 51A0 R1 = [P2+4]; 533 0290 82C68101 R0 = R1 >>> 16; 534 0294 804F R0 <<= 16; 535 0296 000C cc =R0==0; 536 0298 1618 if cc jump .L46; BFIN GAS /tmp/ccPX33wG.s page 17 537 029a 20E1FEFD R0 = -514 (X); 538 .LVL39: 539 .L45: 540 .LBB28: 541 .LBB29: 89:src/l502_cmd.c **** g_state.cmd.result = result; 542 .loc 1 89 0 543 029e 4AE10000 P2.H = _g_state; 544 .LVL40: 545 02a2 0AE10000 P2.L = _g_state; 546 02a6 10E60202 [P2+2056] = R0; 90:src/l502_cmd.c **** g_state.cmd.data_size = size; 547 .loc 1 90 0 548 02aa 0060 R0 = 0 (X); 549 .LVL41: 550 02ac 10E60302 [P2+2060] = R0; 94:src/l502_cmd.c **** g_state.cmd.status = L502_BF_CMD_STATUS_DONE; 551 .loc 1 94 0 552 02b0 20E1035A R0 = 23043 (X); 553 02b4 50E60104 W [P2+2050] = R0; 554 .LBE29: 555 .LBE28: 189:src/l502_cmd.c **** } 556 .loc 1 189 0 557 02b8 01E80000 UNLINK; 558 02bc 1000 rts; 559 .LVL42: 560 .L48: 181:src/l502_cmd.c **** if (cmd->data_size < 1) { 561 .loc 1 181 0 562 02be 20E1FDFD R0 = -515 (X); 563 .LVL43: 564 02c2 EE2F jump.s .L45; 565 .LVL44: 566 .L46: 186:src/l502_cmd.c **** fpga_reg_write(cmd->param, cmd->data[0]); 567 .loc 1 186 0 568 02c4 C842 R0 = R1.L (Z); 569 02c6 11A1 R1 = [P2+16]; 570 02c8 FFE39CFE call _fpga_reg_write; 571 .LVL45: 572 02cc 0060 R0 = 0 (X); 573 .LVL46: 574 02ce E82F jump.s .L45; 575 .LFE27: 576 .size _f_cmd_fpga_reg_wr, .-_f_cmd_fpga_reg_wr 577 .align 4 578 .type _f_cmd_async_out, STT_FUNC; 579 _f_cmd_async_out: 580 .LFB26: 156:src/l502_cmd.c **** static void f_cmd_async_out(t_l502_bf_cmd *cmd) { 581 .loc 1 156 0 582 .LVL47: 583 02d0 1032 P2 = R0; 584 02d2 00E80300 LINK 12; 585 .LCFI10: 158:src/l502_cmd.c **** if (cmd->data_size < 1) { BFIN GAS /tmp/ccPX33wG.s page 18 586 .loc 1 158 0 587 02d6 D1A0 R1 = [P2+12]; 588 02d8 010C cc =R1==0; 589 02da 1418 if cc jump .L59; 590 02dc 0000 nop; 591 02de 0000 nop; 592 02e0 0000 nop; 593 .LVL48: 161:src/l502_cmd.c **** switch (cmd->param) { 594 .loc 1 161 0 595 02e2 50A0 R0 = [P2+4]; 596 02e4 080C cc =R0==1; 597 02e6 2518 if cc jump .L54; 598 02e8 000C cc =R0==0; 599 02ea 1E14 if !cc jump .L60 (bp); 163:src/l502_cmd.c **** async_dout(cmd->data[0], cmd->data_size >= 2 ? cmd->data[1] : 0); 600 .loc 1 163 0 601 02ec 10A1 R0 = [P2+16]; 602 02ee 090E cc =R1<=1 (iu); 603 02f0 2E18 if cc jump .L61; 604 02f2 0000 nop; 605 02f4 0000 nop; 606 02f6 0000 nop; 607 02f8 51A1 R1 = [P2+20]; 608 .L57: 609 02fa FFE383FE call _async_dout; 610 .LVL49: 611 02fe 0060 R0 = 0 (X); 612 .LVL50: 613 0300 0320 jump.s .L51; 614 .LVL51: 615 .L59: 158:src/l502_cmd.c **** if (cmd->data_size < 1) { 616 .loc 1 158 0 617 0302 20E1FDFD R0 = -515 (X); 618 .LVL52: 619 .L51: 620 .LBB32: 621 .LBB33: 89:src/l502_cmd.c **** g_state.cmd.result = result; 622 .loc 1 89 0 623 0306 4AE10000 P2.H = _g_state; 624 .LVL53: 625 030a 0AE10000 P2.L = _g_state; 626 030e 10E60202 [P2+2056] = R0; 90:src/l502_cmd.c **** g_state.cmd.data_size = size; 627 .loc 1 90 0 628 0312 0060 R0 = 0 (X); 629 .LVL54: 630 0314 10E60302 [P2+2060] = R0; 94:src/l502_cmd.c **** g_state.cmd.status = L502_BF_CMD_STATUS_DONE; 631 .loc 1 94 0 632 0318 20E1035A R0 = 23043 (X); 633 031c 50E60104 W [P2+2050] = R0; 634 .LBE33: 635 .LBE32: 177:src/l502_cmd.c **** } BFIN GAS /tmp/ccPX33wG.s page 19 636 .loc 1 177 0 637 0320 01E80000 UNLINK; 638 0324 1000 rts; 639 .LVL55: 640 .L60: 161:src/l502_cmd.c **** switch (cmd->param) { 641 .loc 1 161 0 642 0326 100C cc =R0==2; 643 0328 0C18 if cc jump .L55; 644 032a 20E1FEFD R0 = -514 (X); 645 .LVL56: 646 032e EC2F jump.s .L51; 647 .LVL57: 648 .L54: 166:src/l502_cmd.c **** async_dac_out(L502_DAC_CH1, cmd->data[0]); 649 .loc 1 166 0 650 0330 00CC00C0 R0 = R0 -|- R0 || 650 11A10000 651 R1 = [P2+16] || 652 nop; 653 0338 FFE364FE call _async_dac_out; 654 .LVL58: 655 033c 0060 R0 = 0 (X); 656 .LVL59: 657 033e E42F jump.s .L51; 658 .LVL60: 659 .L55: 169:src/l502_cmd.c **** async_dac_out(L502_DAC_CH2, cmd->data[0]); 660 .loc 1 169 0 661 0340 0860 R0 = 1 (X); 662 0342 11A1 R1 = [P2+16]; 663 0344 FFE35EFE call _async_dac_out; 664 .LVL61: 665 0348 0060 R0 = 0 (X); 666 .LVL62: 667 034a DE2F jump.s .L51; 668 .LVL63: 669 .L61: 163:src/l502_cmd.c **** async_dout(cmd->data[0], cmd->data_size >= 2 ? cmd->data[1] : 0); 670 .loc 1 163 0 671 034c 0160 R1 = 0 (X); 672 034e D62F jump.s .L57; 673 .LFE26: 674 .size _f_cmd_async_out, .-_f_cmd_async_out 675 .align 4 676 .type _f_cmd_stream_disable, STT_FUNC; 677 _f_cmd_stream_disable: 678 .LFB25: 152:src/l502_cmd.c **** static void f_cmd_stream_disable(t_l502_bf_cmd *cmd) { 679 .loc 1 152 0 680 .LVL64: 681 0350 1032 P2 = R0; 682 0352 00E80300 LINK 12; 683 .LCFI11: 153:src/l502_cmd.c **** l502_cmd_done(stream_disable(cmd->param), NULL, 0); 684 .loc 1 153 0 685 0356 50A0 R0 = [P2+4]; BFIN GAS /tmp/ccPX33wG.s page 20 686 .LVL65: 687 0358 FFE354FE call _stream_disable; 688 .LVL66: 689 .LBB36: 690 .LBB37: 89:src/l502_cmd.c **** g_state.cmd.result = result; 691 .loc 1 89 0 692 035c 4AE10000 P2.H = _g_state; 693 0360 0AE10000 P2.L = _g_state; 694 0364 10E60202 [P2+2056] = R0; 90:src/l502_cmd.c **** g_state.cmd.data_size = size; 695 .loc 1 90 0 696 0368 0060 R0 = 0 (X); 697 036a 10E60302 [P2+2060] = R0; 94:src/l502_cmd.c **** g_state.cmd.status = L502_BF_CMD_STATUS_DONE; 698 .loc 1 94 0 699 036e 20E1035A R0 = 23043 (X); 700 0372 50E60104 W [P2+2050] = R0; 701 .LBE37: 702 .LBE36: 154:src/l502_cmd.c **** } 703 .loc 1 154 0 704 0376 01E80000 UNLINK; 705 037a 1000 rts; 706 .LFE25: 707 .size _f_cmd_stream_disable, .-_f_cmd_stream_disable 708 .align 4 709 .type _f_cmd_stream_enable, STT_FUNC; 710 _f_cmd_stream_enable: 711 .LFB24: 148:src/l502_cmd.c **** static void f_cmd_stream_enable(t_l502_bf_cmd *cmd) { 712 .loc 1 148 0 713 .LVL67: 714 037c 1032 P2 = R0; 715 037e 00E80300 LINK 12; 716 .LCFI12: 149:src/l502_cmd.c **** l502_cmd_done(stream_enable(cmd->param), NULL, 0); 717 .loc 1 149 0 718 0382 50A0 R0 = [P2+4]; 719 .LVL68: 720 0384 FFE33EFE call _stream_enable; 721 .LVL69: 722 .LBB40: 723 .LBB41: 89:src/l502_cmd.c **** g_state.cmd.result = result; 724 .loc 1 89 0 725 0388 4AE10000 P2.H = _g_state; 726 038c 0AE10000 P2.L = _g_state; 727 0390 10E60202 [P2+2056] = R0; 90:src/l502_cmd.c **** g_state.cmd.data_size = size; 728 .loc 1 90 0 729 0394 0060 R0 = 0 (X); 730 0396 10E60302 [P2+2060] = R0; 94:src/l502_cmd.c **** g_state.cmd.status = L502_BF_CMD_STATUS_DONE; 731 .loc 1 94 0 732 039a 20E1035A R0 = 23043 (X); 733 039e 50E60104 W [P2+2050] = R0; BFIN GAS /tmp/ccPX33wG.s page 21 734 .LBE41: 735 .LBE40: 150:src/l502_cmd.c **** } 736 .loc 1 150 0 737 03a2 01E80000 UNLINK; 738 03a6 1000 rts; 739 .LFE24: 740 .size _f_cmd_stream_enable, .-_f_cmd_stream_enable 741 .align 4 742 .type _f_cmd_preload, STT_FUNC; 743 _f_cmd_preload: 744 .LFB23: 144:src/l502_cmd.c **** static void f_cmd_preload(t_l502_bf_cmd *cmd) { 745 .loc 1 144 0 746 .LVL70: 747 03a8 00E80300 LINK 12; 748 .LCFI13: 145:src/l502_cmd.c **** l502_cmd_done(stream_out_preload(), NULL, 0); 749 .loc 1 145 0 750 03ac FFE32AFE call _stream_out_preload; 751 .LVL71: 752 .LBB44: 753 .LBB45: 89:src/l502_cmd.c **** g_state.cmd.result = result; 754 .loc 1 89 0 755 03b0 4AE10000 P2.H = _g_state; 756 03b4 0AE10000 P2.L = _g_state; 757 03b8 10E60202 [P2+2056] = R0; 90:src/l502_cmd.c **** g_state.cmd.data_size = size; 758 .loc 1 90 0 759 03bc 0060 R0 = 0 (X); 760 03be 10E60302 [P2+2060] = R0; 94:src/l502_cmd.c **** g_state.cmd.status = L502_BF_CMD_STATUS_DONE; 761 .loc 1 94 0 762 03c2 20E1035A R0 = 23043 (X); 763 03c6 50E60104 W [P2+2050] = R0; 764 .LBE45: 765 .LBE44: 146:src/l502_cmd.c **** } 766 .loc 1 146 0 767 03ca 01E80000 UNLINK; 768 03ce 1000 rts; 769 .LFE23: 770 .size _f_cmd_preload, .-_f_cmd_preload 771 .align 4 772 .type _f_cmd_stream_stop, STT_FUNC; 773 _f_cmd_stream_stop: 774 .LFB21: 136:src/l502_cmd.c **** static void f_cmd_stream_stop(t_l502_bf_cmd *cmd) { 775 .loc 1 136 0 776 .LVL72: 777 03d0 00E80300 LINK 12; 778 .LCFI14: 137:src/l502_cmd.c **** l502_cmd_done(streams_stop(), NULL, 0); 779 .loc 1 137 0 780 03d4 FFE316FE call _streams_stop; 781 .LVL73: BFIN GAS /tmp/ccPX33wG.s page 22 782 .LBB48: 783 .LBB49: 89:src/l502_cmd.c **** g_state.cmd.result = result; 784 .loc 1 89 0 785 03d8 4AE10000 P2.H = _g_state; 786 03dc 0AE10000 P2.L = _g_state; 787 03e0 10E60202 [P2+2056] = R0; 90:src/l502_cmd.c **** g_state.cmd.data_size = size; 788 .loc 1 90 0 789 03e4 0060 R0 = 0 (X); 790 03e6 10E60302 [P2+2060] = R0; 94:src/l502_cmd.c **** g_state.cmd.status = L502_BF_CMD_STATUS_DONE; 791 .loc 1 94 0 792 03ea 20E1035A R0 = 23043 (X); 793 03ee 50E60104 W [P2+2050] = R0; 794 .LBE49: 795 .LBE48: 138:src/l502_cmd.c **** } 796 .loc 1 138 0 797 03f2 01E80000 UNLINK; 798 03f6 1000 rts; 799 .LFE21: 800 .size _f_cmd_stream_stop, .-_f_cmd_stream_stop 801 .align 4 802 .type _f_cmd_streams_start, STT_FUNC; 803 _f_cmd_streams_start: 804 .LFB20: 132:src/l502_cmd.c **** static void f_cmd_streams_start(t_l502_bf_cmd *cmd) { 805 .loc 1 132 0 806 .LVL74: 807 03f8 00E80300 LINK 12; 808 .LCFI15: 133:src/l502_cmd.c **** l502_cmd_done(streams_start(), NULL, 0); 809 .loc 1 133 0 810 03fc FFE302FE call _streams_start; 811 .LVL75: 812 .LBB52: 813 .LBB53: 89:src/l502_cmd.c **** g_state.cmd.result = result; 814 .loc 1 89 0 815 0400 4AE10000 P2.H = _g_state; 816 0404 0AE10000 P2.L = _g_state; 817 0408 10E60202 [P2+2056] = R0; 90:src/l502_cmd.c **** g_state.cmd.data_size = size; 818 .loc 1 90 0 819 040c 0060 R0 = 0 (X); 820 040e 10E60302 [P2+2060] = R0; 94:src/l502_cmd.c **** g_state.cmd.status = L502_BF_CMD_STATUS_DONE; 821 .loc 1 94 0 822 0412 20E1035A R0 = 23043 (X); 823 0416 50E60104 W [P2+2050] = R0; 824 .LBE53: 825 .LBE52: 134:src/l502_cmd.c **** } 826 .loc 1 134 0 827 041a 01E80000 UNLINK; 828 041e 1000 rts; BFIN GAS /tmp/ccPX33wG.s page 23 829 .LFE20: 830 .size _f_cmd_streams_start, .-_f_cmd_streams_start 831 .align 4 832 .type _f_cmd_config, STT_FUNC; 833 _f_cmd_config: 834 .LFB22: 140:src/l502_cmd.c **** static void f_cmd_config(t_l502_bf_cmd *cmd) { 835 .loc 1 140 0 836 .LVL76: 837 0420 00E80300 LINK 12; 838 .LCFI16: 141:src/l502_cmd.c **** l502_cmd_done(configure(), NULL, 0); 839 .loc 1 141 0 840 0424 FFE3EEFD call _configure; 841 .LVL77: 842 .LBB56: 843 .LBB57: 89:src/l502_cmd.c **** g_state.cmd.result = result; 844 .loc 1 89 0 845 0428 4AE10000 P2.H = _g_state; 846 042c 0AE10000 P2.L = _g_state; 847 0430 10E60202 [P2+2056] = R0; 90:src/l502_cmd.c **** g_state.cmd.data_size = size; 848 .loc 1 90 0 849 0434 0060 R0 = 0 (X); 850 0436 10E60302 [P2+2060] = R0; 94:src/l502_cmd.c **** g_state.cmd.status = L502_BF_CMD_STATUS_DONE; 851 .loc 1 94 0 852 043a 20E1035A R0 = 23043 (X); 853 043e 50E60104 W [P2+2050] = R0; 854 .LBE57: 855 .LBE56: 142:src/l502_cmd.c **** } 856 .loc 1 142 0 857 0442 01E80000 UNLINK; 858 0446 1000 rts; 859 .LFE22: 860 .size _f_cmd_config, .-_f_cmd_config 861 .align 4 862 .type _f_cmd_get_param, STT_FUNC; 863 _f_cmd_get_param: 864 .LFB31: 298:src/l502_cmd.c **** 299:src/l502_cmd.c **** 300:src/l502_cmd.c **** static void f_cmd_get_param(t_l502_bf_cmd *cmd) { 865 .loc 1 300 0 866 .LVL78: 867 0448 C504 [--sp] = ( p5:5 ); 868 869 .LCFI17: 870 044a 2832 P5 = R0; 871 044c 00E80300 LINK 12; 872 .LCFI18: 301:src/l502_cmd.c **** int32_t err = 0; 302:src/l502_cmd.c **** uint32_t ret_size = 0; 303:src/l502_cmd.c **** 304:src/l502_cmd.c **** BFIN GAS /tmp/ccPX33wG.s page 24 305:src/l502_cmd.c **** switch (cmd->param) { 873 .loc 1 305 0 874 0450 8869 P0 = 49 (X); 875 0452 69AC P1 = [P5+4]; 876 0454 410A cc =P1<=P0 (iu); 877 0456 141C if cc jump .L95 (bp); 878 .LVL79: 879 .L75: 880 .LBB61: 881 .LBB63: 306:src/l502_cmd.c **** case L502_BF_PARAM_FIRM_VERSION: 307:src/l502_cmd.c **** cmd->data[0] = L502_BF_FIRM_VERSION; 308:src/l502_cmd.c **** cmd->data[1] = L502_BF_FIRM_FEATURES; 309:src/l502_cmd.c **** ret_size = 2; 310:src/l502_cmd.c **** break; 311:src/l502_cmd.c **** case L502_BF_PARAM_STREAM_MODE: 312:src/l502_cmd.c **** cmd->data[0] = g_mode; 313:src/l502_cmd.c **** ret_size = 1; 314:src/l502_cmd.c **** break; 315:src/l502_cmd.c **** case L502_BF_PARAM_ENABLED_STREAMS: 316:src/l502_cmd.c **** cmd->data[0] = g_streams; 317:src/l502_cmd.c **** ret_size = 1; 318:src/l502_cmd.c **** break; 319:src/l502_cmd.c **** case L502_BF_PARAM_IN_BUF_SIZE: 320:src/l502_cmd.c **** cmd->data[0] = sport_in_buffer_size(); 321:src/l502_cmd.c **** ret_size = 1; 322:src/l502_cmd.c **** break; 323:src/l502_cmd.c **** case L502_BF_PARAM_LCH_CNT: 324:src/l502_cmd.c **** cmd->data[0] = g_set.lch_cnt; 325:src/l502_cmd.c **** ret_size = 1; 326:src/l502_cmd.c **** break; 327:src/l502_cmd.c **** case L502_BF_PARAM_LCH: 328:src/l502_cmd.c **** if (cmd->data_size < 1) { 329:src/l502_cmd.c **** err = L502_BF_ERR_INSUF_CMD_DATA; 330:src/l502_cmd.c **** } else { 331:src/l502_cmd.c **** uint32_t index = cmd->data[0]; 332:src/l502_cmd.c **** if (index >= L502_LTABLE_MAX_CH_CNT) { 333:src/l502_cmd.c **** err = L502_BF_ERR_INVALID_CMD_PARAMS; 334:src/l502_cmd.c **** } else { 335:src/l502_cmd.c **** cmd->data[1] = g_set.lch[index].phy_ch; 336:src/l502_cmd.c **** cmd->data[2] = g_set.lch[index].mode; 337:src/l502_cmd.c **** cmd->data[3] = g_set.lch[index].range; 338:src/l502_cmd.c **** cmd->data[4] = g_set.lch[index].avg; 339:src/l502_cmd.c **** cmd->data[5] = g_set.lch[index].flags; 340:src/l502_cmd.c **** ret_size = 6; 341:src/l502_cmd.c **** } 342:src/l502_cmd.c **** } 343:src/l502_cmd.c **** break; 344:src/l502_cmd.c **** case L502_BF_PARAM_ADC_FREQ_DIV: 345:src/l502_cmd.c **** cmd->data[0] = g_set.adc_freq_div; 346:src/l502_cmd.c **** ret_size = 1; 347:src/l502_cmd.c **** break; 348:src/l502_cmd.c **** case L502_BF_PARAM_REF_FREQ_SRC: 349:src/l502_cmd.c **** cmd->data[0] = g_set.ref_freq; 350:src/l502_cmd.c **** ret_size = 1; 351:src/l502_cmd.c **** break; 352:src/l502_cmd.c **** case L502_BF_PARAM_ADC_FRAME_DELAY: BFIN GAS /tmp/ccPX33wG.s page 25 353:src/l502_cmd.c **** cmd->data[0] = g_set.adc_frame_delay; 354:src/l502_cmd.c **** ret_size = 1; 355:src/l502_cmd.c **** break; 356:src/l502_cmd.c **** case L502_BF_PARAM_SYNC_MODE: 357:src/l502_cmd.c **** cmd->data[0] = g_set.sync_mode; 358:src/l502_cmd.c **** ret_size = 1; 359:src/l502_cmd.c **** break; 360:src/l502_cmd.c **** case L502_BF_PARAM_SYNC_START_MODE: 361:src/l502_cmd.c **** cmd->data[0] = g_set.sync_start_mode; 362:src/l502_cmd.c **** ret_size = 1; 363:src/l502_cmd.c **** break; 364:src/l502_cmd.c **** case L502_BF_PARAM_DIN_FREQ_DIV: 365:src/l502_cmd.c **** cmd->data[0] = g_set.din_freq_div; 366:src/l502_cmd.c **** ret_size = 1; 367:src/l502_cmd.c **** break; 368:src/l502_cmd.c **** case L502_BF_PARAM_DAC_FREQ_DIV: 369:src/l502_cmd.c **** cmd->data[0] = g_set.out_freq_div; 370:src/l502_cmd.c **** ret_size = 1; 371:src/l502_cmd.c **** break; 372:src/l502_cmd.c **** default: 373:src/l502_cmd.c **** err = L502_BF_ERR_INVALID_CMD_PARAMS; 374:src/l502_cmd.c **** break; 375:src/l502_cmd.c **** } 376:src/l502_cmd.c **** 377:src/l502_cmd.c **** l502_cmd_done(err, cmd->data, ret_size); 378:src/l502_cmd.c **** } 882 .loc 1 378 0 883 0458 20E1FEFD R0 = -514 (X); 884 .LVL80: 885 .L93: 89:src/l502_cmd.c **** g_state.cmd.result = result; 886 .loc 1 89 0 887 045c 4DE10000 P5.H = _g_state; 888 .LVL81: 889 0460 0DE10000 P5.L = _g_state; 890 0464 28E60202 [P5+2056] = R0; 90:src/l502_cmd.c **** g_state.cmd.data_size = size; 891 .loc 1 90 0 892 0468 0060 R0 = 0 (X); 893 .LVL82: 894 046a 28E60302 [P5+2060] = R0; 895 .LVL83: 896 .L92: 94:src/l502_cmd.c **** g_state.cmd.status = L502_BF_CMD_STATUS_DONE; 897 .loc 1 94 0 898 046e 20E1035A R0 = 23043 (X); 899 0472 68E60104 W [P5+2050] = R0; 900 .LBE63: 901 .LBE61: 902 .loc 1 378 0 903 0476 01E80000 UNLINK; 904 047a 8504 ( p5:5 ) = [sp++]; 905 906 .LCFI19: 907 047c 1000 rts; 908 .LVL84: 909 .L95: BFIN GAS /tmp/ccPX33wG.s page 26 305:src/l502_cmd.c **** switch (cmd->param) { 910 .loc 1 305 0 911 047e 4AE10000 P2.H = .L89; 912 0482 0AE1C000 P2.L = .L89; 913 0486 8A5E P2 = P2 + (P1 << 2); 914 0488 5291 P2 = [P2]; 915 048a 5200 jump (P2); 916 .section .rodata 917 .align 4 918 .align 4 919 .L89: 920 00c0 8C040000 .dd .L76; 921 00c4 CE040000 .dd .L77; 922 00c8 E0040000 .dd .L78; 923 00cc 58040000 .dd .L75; 924 00d0 58040000 .dd .L75; 925 00d4 58040000 .dd .L75; 926 00d8 58040000 .dd .L75; 927 00dc 58040000 .dd .L75; 928 00e0 58040000 .dd .L75; 929 00e4 58040000 .dd .L75; 930 00e8 58040000 .dd .L75; 931 00ec 58040000 .dd .L75; 932 00f0 58040000 .dd .L75; 933 00f4 58040000 .dd .L75; 934 00f8 58040000 .dd .L75; 935 00fc 58040000 .dd .L75; 936 0100 F2040000 .dd .L79; 937 0104 58040000 .dd .L75; 938 0108 58040000 .dd .L75; 939 010c 58040000 .dd .L75; 940 0110 58040000 .dd .L75; 941 0114 58040000 .dd .L75; 942 0118 58040000 .dd .L75; 943 011c 58040000 .dd .L75; 944 0120 58040000 .dd .L75; 945 0124 58040000 .dd .L75; 946 0128 58040000 .dd .L75; 947 012c 58040000 .dd .L75; 948 0130 58040000 .dd .L75; 949 0134 58040000 .dd .L75; 950 0138 58040000 .dd .L75; 951 013c 58040000 .dd .L75; 952 0140 FE040000 .dd .L80; 953 0144 12050000 .dd .L81; 954 0148 58050000 .dd .L82; 955 014c 6C050000 .dd .L83; 956 0150 80050000 .dd .L84; 957 0154 94050000 .dd .L85; 958 0158 A8050000 .dd .L86; 959 015c 58040000 .dd .L75; 960 0160 58040000 .dd .L75; 961 0164 58040000 .dd .L75; 962 0168 58040000 .dd .L75; 963 016c 58040000 .dd .L75; 964 0170 58040000 .dd .L75; 965 0174 58040000 .dd .L75; BFIN GAS /tmp/ccPX33wG.s page 27 966 0178 58040000 .dd .L75; 967 017c 58040000 .dd .L75; 968 0180 BC050000 .dd .L87; 969 0184 D0050000 .dd .L88; 970 .text; 971 .L76: 307:src/l502_cmd.c **** cmd->data[0] = L502_BF_FIRM_VERSION; 972 .loc 1 307 0 973 048c 1060 R0 = 2 (X); 974 048e 28B1 [P5+16] = R0; 308:src/l502_cmd.c **** cmd->data[1] = L502_BF_FIRM_FEATURES; 975 .loc 1 308 0 976 0490 1860 R0 = 3 (X); 977 0492 68B1 [P5+20] = R0; 978 0494 1360 R3 = 2 (X); 979 .LVL85: 980 0496 4260 R2 = 8 (X); 981 .LVL86: 982 .L90: 377:src/l502_cmd.c **** l502_cmd_done(err, cmd->data, ret_size); 983 .loc 1 377 0 984 0498 4D30 R1 = P5; 985 .LVL87: 986 .LBB66: 987 .LBB64: 89:src/l502_cmd.c **** g_state.cmd.result = result; 988 .loc 1 89 0 989 049a 4DE10000 P5.H = _g_state; 990 .LVL88: 991 049e 0DE10000 P5.L = _g_state; 992 04a2 0060 R0 = 0 (X); 993 04a4 28E60202 [P5+2056] = R0; 91:src/l502_cmd.c **** if (size && (data!=g_state.cmd.data)) 994 .loc 1 91 0 995 04a8 40E10000 R0.H = _g_state+2064; 996 .LBE64: 997 .LBE66: 377:src/l502_cmd.c **** l502_cmd_done(err, cmd->data, ret_size); 998 .loc 1 377 0 999 04ac 8164 R1 += 16; 1000 .LBB67: 1001 .LBB62: 91:src/l502_cmd.c **** if (size && (data!=g_state.cmd.data)) 1002 .loc 1 91 0 1003 04ae 00E11008 R0.L = _g_state+2064; 90:src/l502_cmd.c **** g_state.cmd.data_size = size; 1004 .loc 1 90 0 1005 04b2 2BE60302 [P5+2060] = R3; 91:src/l502_cmd.c **** if (size && (data!=g_state.cmd.data)) 1006 .loc 1 91 0 1007 04b6 0108 cc =R1==R0; 1008 04b8 DB1B if cc jump .L92; 92:src/l502_cmd.c **** memmove((void*)g_state.cmd.data, data, size*sizeof(data[0])); 1009 .loc 1 92 0 1010 04ba FFE3A3FD call _memmove; 1011 .LVL89: 94:src/l502_cmd.c **** g_state.cmd.status = L502_BF_CMD_STATUS_DONE; BFIN GAS /tmp/ccPX33wG.s page 28 1012 .loc 1 94 0 1013 04be 20E1035A R0 = 23043 (X); 1014 04c2 68E60104 W [P5+2050] = R0; 1015 .LBE62: 1016 .LBE67: 1017 .loc 1 378 0 1018 04c6 01E80000 UNLINK; 1019 04ca 8504 ( p5:5 ) = [sp++]; 1020 1021 .LCFI20: 1022 04cc 1000 rts; 1023 .LVL90: 1024 .L77: 312:src/l502_cmd.c **** cmd->data[0] = g_mode; 1025 .loc 1 312 0 1026 04ce 4AE10000 P2.H = _g_mode; 1027 04d2 0AE10000 P2.L = _g_mode; 1028 04d6 1091 R0 = [P2]; 1029 04d8 28B1 [P5+16] = R0; 1030 04da 0B60 R3 = 1 (X); 1031 .LVL91: 1032 04dc 2260 R2 = 4 (X); 1033 04de DD2F jump.s .L90; 1034 .LVL92: 1035 .L78: 316:src/l502_cmd.c **** cmd->data[0] = g_streams; 1036 .loc 1 316 0 1037 04e0 4AE10000 P2.H = _g_streams; 1038 04e4 0AE10000 P2.L = _g_streams; 1039 04e8 1091 R0 = [P2]; 1040 04ea 28B1 [P5+16] = R0; 1041 04ec 0B60 R3 = 1 (X); 1042 .LVL93: 1043 04ee 2260 R2 = 4 (X); 1044 04f0 D42F jump.s .L90; 1045 .LVL94: 1046 .L79: 320:src/l502_cmd.c **** cmd->data[0] = sport_in_buffer_size(); 1047 .loc 1 320 0 1048 04f2 FFE387FD call _sport_in_buffer_size; 1049 04f6 28B1 [P5+16] = R0; 1050 04f8 0B60 R3 = 1 (X); 1051 .LVL95: 1052 04fa 2260 R2 = 4 (X); 1053 04fc CE2F jump.s .L90; 1054 .LVL96: 1055 .L80: 324:src/l502_cmd.c **** cmd->data[0] = g_set.lch_cnt; 1056 .loc 1 324 0 1057 04fe 4AE10000 P2.H = _g_set; 1058 0502 0AE10000 P2.L = _g_set; 1059 0506 50E40004 R0 = W [P2+2048] (Z); 1060 050a 28B1 [P5+16] = R0; 1061 050c 0B60 R3 = 1 (X); 1062 .LVL97: 1063 050e 2260 R2 = 4 (X); 1064 0510 C42F jump.s .L90; BFIN GAS /tmp/ccPX33wG.s page 29 1065 .LVL98: 1066 .L81: 328:src/l502_cmd.c **** if (cmd->data_size < 1) { 1067 .loc 1 328 0 1068 0512 E8A0 R0 = [P5+12]; 1069 0514 000C cc =R0==0; 1070 0516 6718 if cc jump .L91; 1071 0518 0000 nop; 1072 051a 0000 nop; 1073 .LBB68: 332:src/l502_cmd.c **** if (index >= L502_LTABLE_MAX_CH_CNT) { 1074 .loc 1 332 0 1075 051c 20E1FF00 R0 = 255 (X); 331:src/l502_cmd.c **** uint32_t index = cmd->data[0]; 1076 .loc 1 331 0 1077 0520 29A1 R1 = [P5+16]; 1078 .LVL99: 332:src/l502_cmd.c **** if (index >= L502_LTABLE_MAX_CH_CNT) { 1079 .loc 1 332 0 1080 0522 010A cc =R1<=R0 (iu); 1081 0524 9A17 if !cc jump .L75 (bp); 335:src/l502_cmd.c **** cmd->data[1] = g_set.lch[index].phy_ch; 1082 .loc 1 335 0 1083 0526 82C61980 R0 = R1 << 3; 1084 052a 0032 P0 = R0; 1085 052c 49E10000 P1.H = _g_set; 1086 0530 09E10000 P1.L = _g_set; 339:src/l502_cmd.c **** cmd->data[5] = g_set.lch[index].flags; 1087 .loc 1 339 0 1088 0534 3360 R3 = 6 (X); 1089 .LVL100: 1090 0536 C260 R2 = 24 (X); 335:src/l502_cmd.c **** cmd->data[1] = g_set.lch[index].phy_ch; 1091 .loc 1 335 0 1092 0538 815A P2 = P1 + P0; 1093 053a 1099 R0 = B [P2] (Z); 1094 053c 68B1 [P5+20] = R0; 336:src/l502_cmd.c **** cmd->data[2] = g_set.lch[index].mode; 1095 .loc 1 336 0 1096 053e 90E40100 R0 = B [P2+1] (Z); 1097 0542 A8B1 [P5+24] = R0; 337:src/l502_cmd.c **** cmd->data[3] = g_set.lch[index].range; 1098 .loc 1 337 0 1099 0544 90E40200 R0 = B [P2+2] (Z); 1100 0548 E8B1 [P5+28] = R0; 338:src/l502_cmd.c **** cmd->data[4] = g_set.lch[index].avg; 1101 .loc 1 338 0 1102 054a 90E40300 R0 = B [P2+3] (Z); 1103 054e 28B2 [P5+32] = R0; 339:src/l502_cmd.c **** cmd->data[5] = g_set.lch[index].flags; 1104 .loc 1 339 0 1105 0550 415A P1 = P1 + P0; 1106 0552 48A0 R0 = [P1+4]; 1107 0554 68B2 [P5+36] = R0; 1108 0556 A12F jump.s .L90; 1109 .LVL101: 1110 .L82: BFIN GAS /tmp/ccPX33wG.s page 30 1111 .LBE68: 345:src/l502_cmd.c **** cmd->data[0] = g_set.adc_freq_div; 1112 .loc 1 345 0 1113 0558 4AE10000 P2.H = _g_set; 1114 055c 0AE10000 P2.L = _g_set; 1115 0560 10E40102 R0 = [P2+2052]; 1116 0564 28B1 [P5+16] = R0; 1117 0566 0B60 R3 = 1 (X); 1118 .LVL102: 1119 0568 2260 R2 = 4 (X); 1120 056a 972F jump.s .L90; 1121 .LVL103: 1122 .L83: 349:src/l502_cmd.c **** cmd->data[0] = g_set.ref_freq; 1123 .loc 1 349 0 1124 056c 4AE10000 P2.H = _g_set; 1125 0570 0AE10000 P2.L = _g_set; 1126 0574 10E40402 R0 = [P2+2064]; 1127 0578 28B1 [P5+16] = R0; 1128 057a 0B60 R3 = 1 (X); 1129 .LVL104: 1130 057c 2260 R2 = 4 (X); 1131 057e 8D2F jump.s .L90; 1132 .LVL105: 1133 .L84: 353:src/l502_cmd.c **** cmd->data[0] = g_set.adc_frame_delay; 1134 .loc 1 353 0 1135 0580 4AE10000 P2.H = _g_set; 1136 0584 0AE10000 P2.L = _g_set; 1137 0588 10E40302 R0 = [P2+2060]; 1138 058c 28B1 [P5+16] = R0; 1139 058e 0B60 R3 = 1 (X); 1140 .LVL106: 1141 0590 2260 R2 = 4 (X); 1142 0592 832F jump.s .L90; 1143 .LVL107: 1144 .L85: 357:src/l502_cmd.c **** cmd->data[0] = g_set.sync_mode; 1145 .loc 1 357 0 1146 0594 4AE10000 P2.H = _g_set; 1147 0598 0AE10000 P2.L = _g_set; 1148 059c 90E41608 R0 = B [P2+2070] (Z); 1149 05a0 28B1 [P5+16] = R0; 1150 05a2 0B60 R3 = 1 (X); 1151 .LVL108: 1152 05a4 2260 R2 = 4 (X); 1153 05a6 792F jump.s .L90; 1154 .LVL109: 1155 .L86: 361:src/l502_cmd.c **** cmd->data[0] = g_set.sync_start_mode; 1156 .loc 1 361 0 1157 05a8 4AE10000 P2.H = _g_set; 1158 05ac 0AE10000 P2.L = _g_set; 1159 05b0 90E41708 R0 = B [P2+2071] (Z); 1160 05b4 28B1 [P5+16] = R0; 1161 05b6 0B60 R3 = 1 (X); 1162 .LVL110: BFIN GAS /tmp/ccPX33wG.s page 31 1163 05b8 2260 R2 = 4 (X); 1164 05ba 6F2F jump.s .L90; 1165 .LVL111: 1166 .L87: 365:src/l502_cmd.c **** cmd->data[0] = g_set.din_freq_div; 1167 .loc 1 365 0 1168 05bc 4AE10000 P2.H = _g_set; 1169 05c0 0AE10000 P2.L = _g_set; 1170 05c4 10E40202 R0 = [P2+2056]; 1171 05c8 28B1 [P5+16] = R0; 1172 05ca 0B60 R3 = 1 (X); 1173 .LVL112: 1174 05cc 2260 R2 = 4 (X); 1175 05ce 652F jump.s .L90; 1176 .LVL113: 1177 .L88: 369:src/l502_cmd.c **** cmd->data[0] = g_set.out_freq_div; 1178 .loc 1 369 0 1179 05d0 4AE10000 P2.H = _g_set; 1180 05d4 0AE10000 P2.L = _g_set; 1181 05d8 50E40A04 R0 = W [P2+2068] (Z); 1182 05dc 28B1 [P5+16] = R0; 1183 05de 0B60 R3 = 1 (X); 1184 .LVL114: 1185 05e0 2260 R2 = 4 (X); 1186 05e2 5B2F jump.s .L90; 1187 .LVL115: 1188 .L91: 1189 .LBB69: 1190 .LBB65: 1191 .loc 1 378 0 1192 05e4 20E1FDFD R0 = -515 (X); 1193 .LVL116: 1194 05e8 3A2F jump.s .L93; 1195 .LBE65: 1196 .LBE69: 1197 .LFE31: 1198 .size _f_cmd_get_param, .-_f_cmd_get_param 1199 05ea 0000 .align 4 1200 .global _l502_cmd_start; 1201 .type _l502_cmd_start, STT_FUNC; 1202 _l502_cmd_start: 1203 .LFB17: 99:src/l502_cmd.c **** void l502_cmd_start(t_l502_bf_cmd* cmd) { 1204 .loc 1 99 0 1205 .LVL117: 1206 05ec 0032 P0 = R0; 1207 05ee 00E80000 LINK 0; 1208 .LCFI21: 102:src/l502_cmd.c **** if (cmd->code & L502_BF_CMD_CODE_USER) { 1209 .loc 1 102 0 1210 05f2 0195 R1 = W [P0] (Z); 1211 05f4 8842 R0 = R1.L (X); 1212 .LVL118: 1213 05f6 800C cc =R0<0; 1214 05f8 7C18 if cc jump .L113; 106:src/l502_cmd.c **** if (cmd->code == f_cmd_tbl[i].cmd_code) { BFIN GAS /tmp/ccPX33wG.s page 32 1215 .loc 1 106 0 1216 05fa 49E10000 P1.H = _f_cmd_tbl; 1217 05fe 09E18801 P1.L = _f_cmd_tbl; 103:src/l502_cmd.c **** usr_cmd_process(cmd); 1218 .loc 1 103 0 1219 0602 C942 R1 = R1.L (Z); 106:src/l502_cmd.c **** if (cmd->code == f_cmd_tbl[i].cmd_code) { 1220 .loc 1 106 0 1221 0604 0891 R0 = [P1]; 1222 0606 0808 cc =R0==R1; 1223 0608 6B18 if cc jump .L114; 1224 060a 0000 nop; 1225 060c 0000 nop; 1226 060e 0000 nop; 1227 0610 88A0 R0 = [P1+8]; 1228 0612 0808 cc =R0==R1; 1229 0614 7318 if cc jump .L115; 1230 0616 0000 nop; 1231 0618 0000 nop; 1232 061a 0000 nop; 1233 061c 08A1 R0 = [P1+16]; 1234 061e 0808 cc =R0==R1; 1235 0620 5618 if cc jump .L116; 1236 0622 0000 nop; 1237 0624 0000 nop; 1238 0626 0000 nop; 1239 0628 88A1 R0 = [P1+24]; 1240 062a 0808 cc =R0==R1; 1241 062c 7018 if cc jump .L117; 1242 062e 0000 nop; 1243 0630 0000 nop; 1244 0632 0000 nop; 1245 0634 08A2 R0 = [P1+32]; 1246 0636 0808 cc =R0==R1; 1247 0638 6C18 if cc jump .L118; 1248 063a 0000 nop; 1249 063c 0000 nop; 1250 063e 0000 nop; 1251 0640 88A2 R0 = [P1+40]; 1252 0642 0808 cc =R0==R1; 1253 0644 6818 if cc jump .L119; 1254 0646 0000 nop; 1255 0648 0000 nop; 1256 064a 0000 nop; 1257 064c 08A3 R0 = [P1+48]; 1258 064e 0808 cc =R0==R1; 1259 0650 6618 if cc jump .L120; 1260 0652 0000 nop; 1261 0654 0000 nop; 1262 0656 0000 nop; 1263 0658 88A3 R0 = [P1+56]; 1264 065a 0808 cc =R0==R1; 1265 065c 5E18 if cc jump .L121; 1266 065e 0000 nop; 1267 0660 0000 nop; 1268 0662 0000 nop; 1269 0664 08E41000 R0 = [P1+64]; BFIN GAS /tmp/ccPX33wG.s page 33 1270 0668 0808 cc =R0==R1; 1271 066a 5B18 if cc jump .L122; 1272 066c 0000 nop; 1273 066e 4AE10000 P2.H = _f_cmd_tbl; 1274 0672 0AE18801 P2.L = _f_cmd_tbl; 1275 0676 08E41200 R0 = [P1+72]; 1276 067a 0808 cc =R0==R1; 1277 067c 5418 if cc jump .L123; 1278 067e 0000 nop; 1279 0680 0000 nop; 1280 0682 0000 nop; 1281 0684 10E41400 R0 = [P2+80]; 1282 0688 0808 cc =R0==R1; 1283 068a 4F18 if cc jump .L124; 1284 068c 0000 nop; 1285 068e 0000 nop; 1286 0690 0000 nop; 1287 0692 10E41600 R0 = [P2+88]; 1288 0696 0808 cc =R0==R1; 1289 0698 4A18 if cc jump .L125; 1290 069a 0000 nop; 1291 069c 0000 nop; 1292 069e 0000 nop; 1293 06a0 10E41800 R0 = [P2+96]; 1294 06a4 0808 cc =R0==R1; 1295 06a6 4518 if cc jump .L126; 1296 .LBB72: 1297 .LBB73: 89:src/l502_cmd.c **** g_state.cmd.result = result; 1298 .loc 1 89 0 1299 06a8 4AE10000 P2.H = _g_state; 1300 06ac 0AE10000 P2.L = _g_state; 1301 06b0 20E100FE R0 = -512 (X); 1302 06b4 10E60202 [P2+2056] = R0; 90:src/l502_cmd.c **** g_state.cmd.data_size = size; 1303 .loc 1 90 0 1304 06b8 0060 R0 = 0 (X); 1305 06ba 10E60302 [P2+2060] = R0; 94:src/l502_cmd.c **** g_state.cmd.status = L502_BF_CMD_STATUS_DONE; 1306 .loc 1 94 0 1307 06be 20E1035A R0 = 23043 (X); 1308 06c2 50E60104 W [P2+2050] = R0; 1309 .LBE73: 1310 .LBE72: 115:src/l502_cmd.c **** } 1311 .loc 1 115 0 1312 06c6 01E80000 UNLINK; 1313 06ca 1000 rts; 1314 .L116: 106:src/l502_cmd.c **** if (cmd->code == f_cmd_tbl[i].cmd_code) { 1315 .loc 1 106 0 1316 06cc 1060 R0 = 2 (X); 1317 .LVL119: 1318 .L99: 108:src/l502_cmd.c **** f_cmd_tbl[i].start(cmd); 1319 .loc 1 108 0 1320 06ce 184F R0 <<= 3; BFIN GAS /tmp/ccPX33wG.s page 34 1321 .LVL120: 1322 06d0 1032 P2 = R0; 1323 06d2 4030 R0 = P0; 115:src/l502_cmd.c **** } 1324 .loc 1 115 0 1325 06d4 01E80000 UNLINK; 108:src/l502_cmd.c **** f_cmd_tbl[i].start(cmd); 1326 .loc 1 108 0 1327 06d8 915A P2 = P1 + P2; 1328 06da 52AC P2 = [P2+4]; 1329 06dc 5200 jump (P2); 1330 .LVL121: 1331 .L114: 106:src/l502_cmd.c **** if (cmd->code == f_cmd_tbl[i].cmd_code) { 1332 .loc 1 106 0 1333 06de 0060 R0 = 0 (X); 1334 .LVL122: 108:src/l502_cmd.c **** f_cmd_tbl[i].start(cmd); 1335 .loc 1 108 0 1336 06e0 184F R0 <<= 3; 1337 .LVL123: 1338 06e2 1032 P2 = R0; 1339 06e4 4030 R0 = P0; 115:src/l502_cmd.c **** } 1340 .loc 1 115 0 1341 06e6 01E80000 UNLINK; 108:src/l502_cmd.c **** f_cmd_tbl[i].start(cmd); 1342 .loc 1 108 0 1343 06ea 915A P2 = P1 + P2; 1344 06ec 52AC P2 = [P2+4]; 1345 06ee 5200 jump (P2); 1346 .LVL124: 1347 .L113: 103:src/l502_cmd.c **** usr_cmd_process(cmd); 1348 .loc 1 103 0 1349 06f0 4030 R0 = P0; 115:src/l502_cmd.c **** } 1350 .loc 1 115 0 1351 06f2 01E80000 UNLINK; 103:src/l502_cmd.c **** usr_cmd_process(cmd); 1352 .loc 1 103 0 1353 06f6 FFE285FC jump.l _usr_cmd_process; 1354 .LVL125: 1355 .L115: 106:src/l502_cmd.c **** if (cmd->code == f_cmd_tbl[i].cmd_code) { 1356 .loc 1 106 0 1357 06fa 0860 R0 = 1 (X); 1358 .LVL126: 108:src/l502_cmd.c **** f_cmd_tbl[i].start(cmd); 1359 .loc 1 108 0 1360 06fc 184F R0 <<= 3; 1361 .LVL127: 1362 06fe 1032 P2 = R0; 1363 0700 4030 R0 = P0; 115:src/l502_cmd.c **** } 1364 .loc 1 115 0 1365 0702 01E80000 UNLINK; BFIN GAS /tmp/ccPX33wG.s page 35 108:src/l502_cmd.c **** f_cmd_tbl[i].start(cmd); 1366 .loc 1 108 0 1367 0706 915A P2 = P1 + P2; 1368 0708 52AC P2 = [P2+4]; 1369 070a 5200 jump (P2); 1370 .LVL128: 1371 .L117: 106:src/l502_cmd.c **** if (cmd->code == f_cmd_tbl[i].cmd_code) { 1372 .loc 1 106 0 1373 070c 1860 R0 = 3 (X); 1374 .LVL129: 1375 070e E02F jump.s .L99; 1376 .LVL130: 1377 .L118: 1378 0710 2060 R0 = 4 (X); 1379 .LVL131: 1380 0712 DE2F jump.s .L99; 1381 .LVL132: 1382 .L119: 1383 0714 2860 R0 = 5 (X); 1384 .LVL133: 1385 0716 DC2F jump.s .L99; 1386 .LVL134: 1387 .L121: 1388 0718 3860 R0 = 7 (X); 1389 .LVL135: 1390 071a DA2F jump.s .L99; 1391 .LVL136: 1392 .L120: 1393 071c 3060 R0 = 6 (X); 1394 .LVL137: 1395 071e D82F jump.s .L99; 1396 .LVL138: 1397 .L122: 1398 0720 4060 R0 = 8 (X); 1399 .LVL139: 1400 0722 D62F jump.s .L99; 1401 .LVL140: 1402 .L123: 1403 0724 4860 R0 = 9 (X); 1404 .LVL141: 1405 0726 D42F jump.s .L99; 1406 .LVL142: 1407 .L124: 1408 0728 5060 R0 = 10 (X); 1409 .LVL143: 1410 072a D22F jump.s .L99; 1411 .LVL144: 1412 .L125: 1413 072c 5860 R0 = 11 (X); 1414 .LVL145: 1415 072e D02F jump.s .L99; 1416 .LVL146: 1417 .L126: 1418 0730 6060 R0 = 12 (X); 1419 .LVL147: 1420 0732 CE2F jump.s .L99; BFIN GAS /tmp/ccPX33wG.s page 36 1421 .LFE17: 1422 .size _l502_cmd_start, .-_l502_cmd_start 1423 .align 4 1424 .global _l502_cmd_check_req; 1425 .type _l502_cmd_check_req, STT_FUNC; 1426 _l502_cmd_check_req: 1427 .LFB18: 120:src/l502_cmd.c **** void l502_cmd_check_req(void) { 1428 .loc 1 120 0 121:src/l502_cmd.c **** if (f_cmd_req == 1) { 1429 .loc 1 121 0 1430 0734 4AE10000 P2.H = _f_cmd_req; 120:src/l502_cmd.c **** void l502_cmd_check_req(void) { 1431 .loc 1 120 0 1432 0738 00E80000 LINK 0; 1433 .LCFI22: 121:src/l502_cmd.c **** if (f_cmd_req == 1) { 1434 .loc 1 121 0 1435 073c 0AE10000 P2.L = _f_cmd_req; 1436 0740 5099 R0 = B [P2] (X); 1437 0742 4043 R0 = R0.B (Z); 1438 0744 080C cc =R0==1; 1439 0746 0418 if cc jump .L145; 1440 .L144: 125:src/l502_cmd.c **** } 1441 .loc 1 125 0 1442 0748 01E80000 UNLINK; 1443 074c 1000 rts; 1444 .L145: 122:src/l502_cmd.c **** f_cmd_req=0; 1445 .loc 1 122 0 1446 074e 0060 R0 = 0 (X); 1447 0750 109B B [P2] = R0; 1448 .LBB78: 1449 .LBB80: 102:src/l502_cmd.c **** if (cmd->code & L502_BF_CMD_CODE_USER) { 1450 .loc 1 102 0 1451 0752 4AE10000 P2.H = _g_state; 1452 0756 0AE10000 P2.L = _g_state; 1453 075a 50E50004 R0 = W [P2+2048] (X); 1454 075e 8042 R0 = R0.L (X); 1455 0760 800C cc =R0<0; 1456 0762 8518 if cc jump .L146; 106:src/l502_cmd.c **** if (cmd->code == f_cmd_tbl[i].cmd_code) { 1457 .loc 1 106 0 1458 0764 49E10000 P1.H = _f_cmd_tbl; 1459 0768 09E18801 P1.L = _f_cmd_tbl; 1460 076c 50E50004 R0 = W [P2+2048] (X); 1461 0770 C042 R0 = R0.L (Z); 1462 0772 0991 R1 = [P1]; 1463 0774 0808 cc =R0==R1; 1464 0776 7918 if cc jump .L147; 1465 0778 0000 nop; 1466 077a 50E50004 R0 = W [P2+2048] (X); 1467 077e C042 R0 = R0.L (Z); 1468 0780 89A0 R1 = [P1+8]; 1469 0782 0808 cc =R0==R1; BFIN GAS /tmp/ccPX33wG.s page 37 1470 0784 7C18 if cc jump .L148; 1471 0786 0000 nop; 1472 0788 50E50004 R0 = W [P2+2048] (X); 1473 078c C042 R0 = R0.L (Z); 1474 078e 09A1 R1 = [P1+16]; 1475 0790 0808 cc =R0==R1; 1476 0792 7718 if cc jump .L149; 1477 0794 0000 nop; 1478 0796 50E50004 R0 = W [P2+2048] (X); 1479 079a C042 R0 = R0.L (Z); 1480 079c 89A1 R1 = [P1+24]; 1481 079e 0808 cc =R0==R1; 1482 07a0 7218 if cc jump .L150; 1483 07a2 0000 nop; 1484 07a4 50E50004 R0 = W [P2+2048] (X); 1485 07a8 C042 R0 = R0.L (Z); 1486 07aa 09A2 R1 = [P1+32]; 1487 07ac 0808 cc =R0==R1; 1488 07ae 6D18 if cc jump .L151; 1489 07b0 0000 nop; 1490 07b2 50E50004 R0 = W [P2+2048] (X); 1491 07b6 C042 R0 = R0.L (Z); 1492 07b8 89A2 R1 = [P1+40]; 1493 07ba 0808 cc =R0==R1; 1494 07bc 6818 if cc jump .L152; 1495 07be 0000 nop; 1496 07c0 50E50004 R0 = W [P2+2048] (X); 1497 07c4 C042 R0 = R0.L (Z); 1498 07c6 09A3 R1 = [P1+48]; 1499 07c8 0808 cc =R0==R1; 1500 07ca 4318 if cc jump .L153; 1501 07cc 0000 nop; 1502 07ce 50E50004 R0 = W [P2+2048] (X); 1503 07d2 C042 R0 = R0.L (Z); 1504 07d4 89A3 R1 = [P1+56]; 1505 07d6 0808 cc =R0==R1; 1506 07d8 5C18 if cc jump .L154; 1507 07da 48E10000 P0.H = _g_state; 1508 07de 08E10000 P0.L = _g_state; 1509 07e2 50E50004 R0 = W [P2+2048] (X); 1510 07e6 C042 R0 = R0.L (Z); 1511 07e8 4AE10000 P2.H = _f_cmd_tbl; 1512 07ec 09E41000 R1 = [P1+64]; 1513 07f0 0AE18801 P2.L = _f_cmd_tbl; 1514 07f4 0808 cc =R0==R1; 1515 07f6 4F18 if cc jump .L155; 1516 07f8 0000 nop; 1517 07fa 40E50004 R0 = W [P0+2048] (X); 1518 07fe C042 R0 = R0.L (Z); 1519 0800 11E41200 R1 = [P2+72]; 1520 0804 0808 cc =R0==R1; 1521 0806 4918 if cc jump .L156; 1522 0808 0000 nop; 1523 080a 40E50004 R0 = W [P0+2048] (X); 1524 080e C042 R0 = R0.L (Z); 1525 0810 11E41400 R1 = [P2+80]; 1526 0814 0808 cc =R0==R1; BFIN GAS /tmp/ccPX33wG.s page 38 1527 0816 4318 if cc jump .L157; 1528 0818 0000 nop; 1529 081a 40E50004 R0 = W [P0+2048] (X); 1530 081e C042 R0 = R0.L (Z); 1531 0820 11E41600 R1 = [P2+88]; 1532 0824 0808 cc =R0==R1; 1533 0826 3D18 if cc jump .L158; 1534 0828 0000 nop; 1535 082a 40E50004 R0 = W [P0+2048] (X); 1536 082e C042 R0 = R0.L (Z); 1537 0830 11E41800 R1 = [P2+96]; 1538 0834 0808 cc =R0==R1; 1539 0836 3718 if cc jump .L159; 1540 .LBB81: 1541 .LBB82: 89:src/l502_cmd.c **** g_state.cmd.result = result; 1542 .loc 1 89 0 1543 0838 20E100FE R0 = -512 (X); 1544 083c 00E60202 [P0+2056] = R0; 90:src/l502_cmd.c **** g_state.cmd.data_size = size; 1545 .loc 1 90 0 1546 0840 0060 R0 = 0 (X); 1547 0842 00E60302 [P0+2060] = R0; 94:src/l502_cmd.c **** g_state.cmd.status = L502_BF_CMD_STATUS_DONE; 1548 .loc 1 94 0 1549 0846 20E1035A R0 = 23043 (X); 1550 084a 40E60104 W [P0+2050] = R0; 1551 084e 7D2F jump.s .L144; 1552 .L153: 1553 .LBE82: 1554 .LBE81: 106:src/l502_cmd.c **** if (cmd->code == f_cmd_tbl[i].cmd_code) { 1555 .loc 1 106 0 1556 0850 3060 R0 = 6 (X); 1557 .LVL148: 1558 .L131: 108:src/l502_cmd.c **** f_cmd_tbl[i].start(cmd); 1559 .loc 1 108 0 1560 0852 184F R0 <<= 3; 1561 .LVL149: 1562 0854 1032 P2 = R0; 1563 0856 40E10000 R0.H = _g_state+2048; 1564 085a 00E10008 R0.L = _g_state+2048; 1565 .LBE80: 1566 .LBE78: 125:src/l502_cmd.c **** } 1567 .loc 1 125 0 1568 085e 01E80000 UNLINK; 1569 .LBB84: 1570 .LBB79: 108:src/l502_cmd.c **** f_cmd_tbl[i].start(cmd); 1571 .loc 1 108 0 1572 0862 915A P2 = P1 + P2; 1573 0864 52AC P2 = [P2+4]; 1574 0866 5200 jump (P2); 1575 .L147: 106:src/l502_cmd.c **** if (cmd->code == f_cmd_tbl[i].cmd_code) { BFIN GAS /tmp/ccPX33wG.s page 39 1576 .loc 1 106 0 1577 0868 0060 R0 = 0 (X); 1578 .LVL150: 1579 086a F42F jump.s .L131; 1580 .LVL151: 1581 .L146: 103:src/l502_cmd.c **** usr_cmd_process(cmd); 1582 .loc 1 103 0 1583 086c 40E10000 R0.H = _g_state+2048; 1584 0870 00E10008 R0.L = _g_state+2048; 1585 .LBE79: 1586 .LBE84: 125:src/l502_cmd.c **** } 1587 .loc 1 125 0 1588 0874 01E80000 UNLINK; 1589 .LBB85: 1590 .LBB83: 103:src/l502_cmd.c **** usr_cmd_process(cmd); 1591 .loc 1 103 0 1592 0878 FFE2C4FB jump.l _usr_cmd_process; 1593 .L148: 106:src/l502_cmd.c **** if (cmd->code == f_cmd_tbl[i].cmd_code) { 1594 .loc 1 106 0 1595 087c 0860 R0 = 1 (X); 1596 .LVL152: 1597 087e EA2F jump.s .L131; 1598 .LVL153: 1599 .L149: 1600 0880 1060 R0 = 2 (X); 1601 .LVL154: 1602 0882 E82F jump.s .L131; 1603 .LVL155: 1604 .L150: 1605 0884 1860 R0 = 3 (X); 1606 .LVL156: 1607 0886 E62F jump.s .L131; 1608 .LVL157: 1609 .L151: 1610 0888 2060 R0 = 4 (X); 1611 .LVL158: 1612 088a E42F jump.s .L131; 1613 .LVL159: 1614 .L152: 1615 088c 2860 R0 = 5 (X); 1616 .LVL160: 1617 088e E22F jump.s .L131; 1618 .LVL161: 1619 .L154: 1620 0890 3860 R0 = 7 (X); 1621 .LVL162: 1622 0892 E02F jump.s .L131; 1623 .LVL163: 1624 .L155: 1625 0894 4060 R0 = 8 (X); 1626 .LVL164: 1627 0896 DE2F jump.s .L131; 1628 .LVL165: BFIN GAS /tmp/ccPX33wG.s page 40 1629 .L156: 1630 0898 4860 R0 = 9 (X); 1631 .LVL166: 1632 089a DC2F jump.s .L131; 1633 .LVL167: 1634 .L157: 1635 089c 5060 R0 = 10 (X); 1636 .LVL168: 1637 089e DA2F jump.s .L131; 1638 .LVL169: 1639 .L158: 1640 08a0 5860 R0 = 11 (X); 1641 .LVL170: 1642 08a2 D82F jump.s .L131; 1643 .LVL171: 1644 .L159: 1645 08a4 6060 R0 = 12 (X); 1646 .LVL172: 1647 08a6 D62F jump.s .L131; 1648 .LBE83: 1649 .LBE85: 1650 .LFE18: 1651 .size _l502_cmd_check_req, .-_l502_cmd_check_req 1652 .local _f_cmd_req 1653 .comm _f_cmd_req,1,1 1654 .section .rodata 1655 .align 4 1656 .type _f_cmd_tbl, @object 1657 .size _f_cmd_tbl, 104 1658 _f_cmd_tbl: 1659 0188 01000000 .long 1 1660 018c 00000000 .long _l502_cmd_test 1661 0190 02000000 .long 2 1662 0194 64000000 .long _f_cmd_set_param 1663 0198 03000000 .long 3 1664 019c 48040000 .long _f_cmd_get_param 1665 01a0 04000000 .long 4 1666 01a4 20040000 .long _f_cmd_config 1667 01a8 07000000 .long 7 1668 01ac F8030000 .long _f_cmd_streams_start 1669 01b0 08000000 .long 8 1670 01b4 D0030000 .long _f_cmd_stream_stop 1671 01b8 09000000 .long 9 1672 01bc A8030000 .long _f_cmd_preload 1673 01c0 05000000 .long 5 1674 01c4 7C030000 .long _f_cmd_stream_enable 1675 01c8 06000000 .long 6 1676 01cc 50030000 .long _f_cmd_stream_disable 1677 01d0 10000000 .long 16 1678 01d4 D0020000 .long _f_cmd_async_out 1679 01d8 13000000 .long 19 1680 01dc 7C020000 .long _f_cmd_fpga_reg_wr 1681 01e0 14000000 .long 20 1682 01e4 24020000 .long _f_cmd_fpga_reg_rd 1683 01e8 15000000 .long 21 1684 01ec E4010000 .long _f_cmd_get_out_status 1685 .align 4 BFIN GAS /tmp/ccPX33wG.s page 41 1686 .type _f_regaddr_k, @object 1687 .size _f_regaddr_k, 24 1688 _f_regaddr_k: 1689 01f0 08040000 .long 1032 1690 01f4 09040000 .long 1033 1691 01f8 0A040000 .long 1034 1692 01fc 0B040000 .long 1035 1693 0200 0C040000 .long 1036 1694 0204 0D040000 .long 1037 1695 .align 4 1696 .type _f_regaddr_offs, @object 1697 .size _f_regaddr_offs, 24 1698 _f_regaddr_offs: 1699 0208 00040000 .long 1024 1700 020c 01040000 .long 1025 1701 0210 02040000 .long 1026 1702 0214 03040000 .long 1027 1703 0218 04040000 .long 1028 1704 021c 05040000 .long 1029 1705 .section .debug_frame,"",@progbits 1706 .Lframe0: 1707 0000 0C000000 .4byte .LECIE0-.LSCIE0 1708 .LSCIE0: 1709 0004 FFFFFFFF .4byte 0xffffffff 1710 0008 01 .byte 0x1 1711 0009 00 .string "" 1712 000a 01 .uleb128 0x1 1713 000b 7C .sleb128 -4 1714 000c 23 .byte 0x23 1715 000d 0C .byte 0xc 1716 000e 0E .uleb128 0xe 1717 000f 00 .uleb128 0x0 1718 .align 4 1719 .LECIE0: 1720 .LSFDE0: 1721 0010 14000000 .4byte .LEFDE0-.LASFDE0 1722 .LASFDE0: 1723 0014 00000000 .4byte .Lframe0 1724 0018 00000000 .4byte .LFB19 1725 001c 26000000 .4byte .LFE19-.LFB19 1726 0020 48 .byte 0x4 1727 .4byte .LCFI0-.LFB19 1728 0021 0C .byte 0xc 1729 0022 0F .uleb128 0xf 1730 0023 08 .uleb128 0x8 1731 0024 8F .byte 0x8f 1732 0025 02 .uleb128 0x2 1733 0026 A3 .byte 0xa3 1734 0027 01 .uleb128 0x1 1735 .align 4 1736 .LEFDE0: 1737 .LSFDE2: 1738 0028 1C000000 .4byte .LEFDE2-.LASFDE2 1739 .LASFDE2: 1740 002c 00000000 .4byte .Lframe0 1741 0030 28000000 .4byte .LFB16 1742 0034 3C000000 .4byte .LFE16-.LFB16 BFIN GAS /tmp/ccPX33wG.s page 42 1743 0038 42 .byte 0x4 1744 .4byte .LCFI1-.LFB16 1745 0039 0E .byte 0xe 1746 003a 04 .uleb128 0x4 1747 003b 8D .byte 0x8d 1748 003c 01 .uleb128 0x1 1749 003d 50 .byte 0x4 1750 .4byte .LCFI2-.LCFI1 1751 003e 0C .byte 0xc 1752 003f 0F .uleb128 0xf 1753 0040 0C .uleb128 0xc 1754 0041 8F .byte 0x8f 1755 0042 03 .uleb128 0x3 1756 0043 A3 .byte 0xa3 1757 0044 02 .uleb128 0x2 1758 0045 000000 .align 4 1759 .LEFDE2: 1760 .LSFDE4: 1761 0048 1C000000 .4byte .LEFDE4-.LASFDE4 1762 .LASFDE4: 1763 004c 00000000 .4byte .Lframe0 1764 0050 64000000 .4byte .LFB30 1765 0054 80010000 .4byte .LFE30-.LFB30 1766 0058 42 .byte 0x4 1767 .4byte .LCFI4-.LFB30 1768 0059 0E .byte 0xe 1769 005a 08 .uleb128 0x8 1770 005b 48 .byte 0x4 1771 .4byte .LCFI5-.LCFI4 1772 005c 0C .byte 0xc 1773 005d 0F .uleb128 0xf 1774 005e 10 .uleb128 0x10 1775 005f 8F .byte 0x8f 1776 0060 04 .uleb128 0x4 1777 0061 A3 .byte 0xa3 1778 0062 03 .uleb128 0x3 1779 0063 8D .byte 0x8d 1780 0064 02 .uleb128 0x2 1781 0065 87 .byte 0x87 1782 0066 01 .uleb128 0x1 1783 0067 00 .align 4 1784 .LEFDE4: 1785 .LSFDE6: 1786 0068 14000000 .4byte .LEFDE6-.LASFDE6 1787 .LASFDE6: 1788 006c 00000000 .4byte .Lframe0 1789 0070 E4010000 .4byte .LFB29 1790 0074 3E000000 .4byte .LFE29-.LFB29 1791 0078 44 .byte 0x4 1792 .4byte .LCFI7-.LFB29 1793 0079 0C .byte 0xc 1794 007a 0F .uleb128 0xf 1795 007b 08 .uleb128 0x8 1796 007c 8F .byte 0x8f 1797 007d 02 .uleb128 0x2 1798 007e A3 .byte 0xa3 1799 007f 01 .uleb128 0x1 BFIN GAS /tmp/ccPX33wG.s page 43 1800 .align 4 1801 .LEFDE6: 1802 .LSFDE8: 1803 0080 14000000 .4byte .LEFDE8-.LASFDE8 1804 .LASFDE8: 1805 0084 00000000 .4byte .Lframe0 1806 0088 24020000 .4byte .LFB28 1807 008c 56000000 .4byte .LFE28-.LFB28 1808 0090 46 .byte 0x4 1809 .4byte .LCFI8-.LFB28 1810 0091 0C .byte 0xc 1811 0092 0F .uleb128 0xf 1812 0093 08 .uleb128 0x8 1813 0094 8F .byte 0x8f 1814 0095 02 .uleb128 0x2 1815 0096 A3 .byte 0xa3 1816 0097 01 .uleb128 0x1 1817 .align 4 1818 .LEFDE8: 1819 .LSFDE10: 1820 0098 14000000 .4byte .LEFDE10-.LASFDE10 1821 .LASFDE10: 1822 009c 00000000 .4byte .Lframe0 1823 00a0 7C020000 .4byte .LFB27 1824 00a4 54000000 .4byte .LFE27-.LFB27 1825 00a8 46 .byte 0x4 1826 .4byte .LCFI9-.LFB27 1827 00a9 0C .byte 0xc 1828 00aa 0F .uleb128 0xf 1829 00ab 08 .uleb128 0x8 1830 00ac 8F .byte 0x8f 1831 00ad 02 .uleb128 0x2 1832 00ae A3 .byte 0xa3 1833 00af 01 .uleb128 0x1 1834 .align 4 1835 .LEFDE10: 1836 .LSFDE12: 1837 00b0 14000000 .4byte .LEFDE12-.LASFDE12 1838 .LASFDE12: 1839 00b4 00000000 .4byte .Lframe0 1840 00b8 D0020000 .4byte .LFB26 1841 00bc 80000000 .4byte .LFE26-.LFB26 1842 00c0 46 .byte 0x4 1843 .4byte .LCFI10-.LFB26 1844 00c1 0C .byte 0xc 1845 00c2 0F .uleb128 0xf 1846 00c3 08 .uleb128 0x8 1847 00c4 8F .byte 0x8f 1848 00c5 02 .uleb128 0x2 1849 00c6 A3 .byte 0xa3 1850 00c7 01 .uleb128 0x1 1851 .align 4 1852 .LEFDE12: 1853 .LSFDE14: 1854 00c8 14000000 .4byte .LEFDE14-.LASFDE14 1855 .LASFDE14: 1856 00cc 00000000 .4byte .Lframe0 BFIN GAS /tmp/ccPX33wG.s page 44 1857 00d0 50030000 .4byte .LFB25 1858 00d4 2C000000 .4byte .LFE25-.LFB25 1859 00d8 46 .byte 0x4 1860 .4byte .LCFI11-.LFB25 1861 00d9 0C .byte 0xc 1862 00da 0F .uleb128 0xf 1863 00db 08 .uleb128 0x8 1864 00dc 8F .byte 0x8f 1865 00dd 02 .uleb128 0x2 1866 00de A3 .byte 0xa3 1867 00df 01 .uleb128 0x1 1868 .align 4 1869 .LEFDE14: 1870 .LSFDE16: 1871 00e0 14000000 .4byte .LEFDE16-.LASFDE16 1872 .LASFDE16: 1873 00e4 00000000 .4byte .Lframe0 1874 00e8 7C030000 .4byte .LFB24 1875 00ec 2C000000 .4byte .LFE24-.LFB24 1876 00f0 46 .byte 0x4 1877 .4byte .LCFI12-.LFB24 1878 00f1 0C .byte 0xc 1879 00f2 0F .uleb128 0xf 1880 00f3 08 .uleb128 0x8 1881 00f4 8F .byte 0x8f 1882 00f5 02 .uleb128 0x2 1883 00f6 A3 .byte 0xa3 1884 00f7 01 .uleb128 0x1 1885 .align 4 1886 .LEFDE16: 1887 .LSFDE18: 1888 00f8 14000000 .4byte .LEFDE18-.LASFDE18 1889 .LASFDE18: 1890 00fc 00000000 .4byte .Lframe0 1891 0100 A8030000 .4byte .LFB23 1892 0104 28000000 .4byte .LFE23-.LFB23 1893 0108 44 .byte 0x4 1894 .4byte .LCFI13-.LFB23 1895 0109 0C .byte 0xc 1896 010a 0F .uleb128 0xf 1897 010b 08 .uleb128 0x8 1898 010c 8F .byte 0x8f 1899 010d 02 .uleb128 0x2 1900 010e A3 .byte 0xa3 1901 010f 01 .uleb128 0x1 1902 .align 4 1903 .LEFDE18: 1904 .LSFDE20: 1905 0110 14000000 .4byte .LEFDE20-.LASFDE20 1906 .LASFDE20: 1907 0114 00000000 .4byte .Lframe0 1908 0118 D0030000 .4byte .LFB21 1909 011c 28000000 .4byte .LFE21-.LFB21 1910 0120 44 .byte 0x4 1911 .4byte .LCFI14-.LFB21 1912 0121 0C .byte 0xc 1913 0122 0F .uleb128 0xf BFIN GAS /tmp/ccPX33wG.s page 45 1914 0123 08 .uleb128 0x8 1915 0124 8F .byte 0x8f 1916 0125 02 .uleb128 0x2 1917 0126 A3 .byte 0xa3 1918 0127 01 .uleb128 0x1 1919 .align 4 1920 .LEFDE20: 1921 .LSFDE22: 1922 0128 14000000 .4byte .LEFDE22-.LASFDE22 1923 .LASFDE22: 1924 012c 00000000 .4byte .Lframe0 1925 0130 F8030000 .4byte .LFB20 1926 0134 28000000 .4byte .LFE20-.LFB20 1927 0138 44 .byte 0x4 1928 .4byte .LCFI15-.LFB20 1929 0139 0C .byte 0xc 1930 013a 0F .uleb128 0xf 1931 013b 08 .uleb128 0x8 1932 013c 8F .byte 0x8f 1933 013d 02 .uleb128 0x2 1934 013e A3 .byte 0xa3 1935 013f 01 .uleb128 0x1 1936 .align 4 1937 .LEFDE22: 1938 .LSFDE24: 1939 0140 14000000 .4byte .LEFDE24-.LASFDE24 1940 .LASFDE24: 1941 0144 00000000 .4byte .Lframe0 1942 0148 20040000 .4byte .LFB22 1943 014c 28000000 .4byte .LFE22-.LFB22 1944 0150 44 .byte 0x4 1945 .4byte .LCFI16-.LFB22 1946 0151 0C .byte 0xc 1947 0152 0F .uleb128 0xf 1948 0153 08 .uleb128 0x8 1949 0154 8F .byte 0x8f 1950 0155 02 .uleb128 0x2 1951 0156 A3 .byte 0xa3 1952 0157 01 .uleb128 0x1 1953 .align 4 1954 .LEFDE24: 1955 .LSFDE26: 1956 0158 1C000000 .4byte .LEFDE26-.LASFDE26 1957 .LASFDE26: 1958 015c 00000000 .4byte .Lframe0 1959 0160 48040000 .4byte .LFB31 1960 0164 A2010000 .4byte .LFE31-.LFB31 1961 0168 42 .byte 0x4 1962 .4byte .LCFI17-.LFB31 1963 0169 0E .byte 0xe 1964 016a 04 .uleb128 0x4 1965 016b 8D .byte 0x8d 1966 016c 01 .uleb128 0x1 1967 016d 46 .byte 0x4 1968 .4byte .LCFI18-.LCFI17 1969 016e 0C .byte 0xc 1970 016f 0F .uleb128 0xf BFIN GAS /tmp/ccPX33wG.s page 46 1971 0170 0C .uleb128 0xc 1972 0171 8F .byte 0x8f 1973 0172 03 .uleb128 0x3 1974 0173 A3 .byte 0xa3 1975 0174 02 .uleb128 0x2 1976 0175 000000 .align 4 1977 .LEFDE26: 1978 .LSFDE28: 1979 0178 14000000 .4byte .LEFDE28-.LASFDE28 1980 .LASFDE28: 1981 017c 00000000 .4byte .Lframe0 1982 0180 EC050000 .4byte .LFB17 1983 0184 48010000 .4byte .LFE17-.LFB17 1984 0188 46 .byte 0x4 1985 .4byte .LCFI21-.LFB17 1986 0189 0C .byte 0xc 1987 018a 0F .uleb128 0xf 1988 018b 08 .uleb128 0x8 1989 018c 8F .byte 0x8f 1990 018d 02 .uleb128 0x2 1991 018e A3 .byte 0xa3 1992 018f 01 .uleb128 0x1 1993 .align 4 1994 .LEFDE28: 1995 .LSFDE30: 1996 0190 14000000 .4byte .LEFDE30-.LASFDE30 1997 .LASFDE30: 1998 0194 00000000 .4byte .Lframe0 1999 0198 34070000 .4byte .LFB18 2000 019c 74010000 .4byte .LFE18-.LFB18 2001 01a0 48 .byte 0x4 2002 .4byte .LCFI22-.LFB18 2003 01a1 0C .byte 0xc 2004 01a2 0F .uleb128 0xf 2005 01a3 08 .uleb128 0x8 2006 01a4 8F .byte 0x8f 2007 01a5 02 .uleb128 0x2 2008 01a6 A3 .byte 0xa3 2009 01a7 01 .uleb128 0x1 2010 .align 4 2011 .LEFDE30: 2012 .text; 2013 .Letext0: 2014 .section .debug_loc,"",@progbits 2015 .Ldebug_loc0: 2016 .LLST0: 2017 0000 00000000 .4byte .LFB19-.Ltext0 2018 0004 08000000 .4byte .LCFI0-.Ltext0 2019 0008 0100 .2byte 0x1 2020 000a 5E .byte 0x5e 2021 000b 08000000 .4byte .LCFI0-.Ltext0 2022 000f 26000000 .4byte .LFE19-.Ltext0 2023 0013 0200 .2byte 0x2 2024 0015 7F .byte 0x7f 2025 0016 08 .sleb128 8 2026 0017 00000000 .4byte 0x0 2027 001b 00000000 .4byte 0x0 BFIN GAS /tmp/ccPX33wG.s page 47 2028 .LLST1: 2029 001f 28000000 .4byte .LFB16-.Ltext0 2030 0023 2A000000 .4byte .LCFI1-.Ltext0 2031 0027 0100 .2byte 0x1 2032 0029 5E .byte 0x5e 2033 002a 2A000000 .4byte .LCFI1-.Ltext0 2034 002e 3A000000 .4byte .LCFI2-.Ltext0 2035 0032 0200 .2byte 0x2 2036 0034 7E .byte 0x7e 2037 0035 04 .sleb128 4 2038 0036 3A000000 .4byte .LCFI2-.Ltext0 2039 003a 64000000 .4byte .LFE16-.Ltext0 2040 003e 0200 .2byte 0x2 2041 0040 7F .byte 0x7f 2042 0041 0C .sleb128 12 2043 0042 00000000 .4byte 0x0 2044 0046 00000000 .4byte 0x0 2045 .LLST2: 2046 004a 28000000 .4byte .LVL0-.Ltext0 2047 004e 46000000 .4byte .LVL1-.Ltext0 2048 0052 0100 .2byte 0x1 2049 0054 50 .byte 0x50 2050 0055 54000000 .4byte .LVL3-.Ltext0 2051 0059 58000000 .4byte .LVL4-.Ltext0 2052 005d 0100 .2byte 0x1 2053 005f 50 .byte 0x50 2054 0060 00000000 .4byte 0x0 2055 0064 00000000 .4byte 0x0 2056 .LLST3: 2057 0068 28000000 .4byte .LVL0-.Ltext0 2058 006c 54000000 .4byte .LVL3-.Ltext0 2059 0070 0100 .2byte 0x1 2060 0072 51 .byte 0x51 2061 0073 54000000 .4byte .LVL3-.Ltext0 2062 0077 64000000 .4byte .LFE16-.Ltext0 2063 007b 0100 .2byte 0x1 2064 007d 51 .byte 0x51 2065 007e 00000000 .4byte 0x0 2066 0082 00000000 .4byte 0x0 2067 .LLST4: 2068 0086 28000000 .4byte .LVL0-.Ltext0 2069 008a 50000000 .4byte .LVL2-.Ltext0 2070 008e 0100 .2byte 0x1 2071 0090 52 .byte 0x52 2072 0091 54000000 .4byte .LVL3-.Ltext0 2073 0095 64000000 .4byte .LFE16-.Ltext0 2074 0099 0100 .2byte 0x1 2075 009b 52 .byte 0x52 2076 009c 00000000 .4byte 0x0 2077 00a0 00000000 .4byte 0x0 2078 .LLST5: 2079 00a4 64000000 .4byte .LFB30-.Ltext0 2080 00a8 66000000 .4byte .LCFI4-.Ltext0 2081 00ac 0100 .2byte 0x1 2082 00ae 5E .byte 0x5e 2083 00af 66000000 .4byte .LCFI4-.Ltext0 2084 00b3 6E000000 .4byte .LCFI5-.Ltext0 BFIN GAS /tmp/ccPX33wG.s page 48 2085 00b7 0200 .2byte 0x2 2086 00b9 7E .byte 0x7e 2087 00ba 08 .sleb128 8 2088 00bb 6E000000 .4byte .LCFI5-.Ltext0 2089 00bf E4010000 .4byte .LFE30-.Ltext0 2090 00c3 0200 .2byte 0x2 2091 00c5 7F .byte 0x7f 2092 00c6 10 .sleb128 16 2093 00c7 00000000 .4byte 0x0 2094 00cb 00000000 .4byte 0x0 2095 .LLST6: 2096 00cf 64000000 .4byte .LVL5-.Ltext0 2097 00d3 76000000 .4byte .LVL6-.Ltext0 2098 00d7 0100 .2byte 0x1 2099 00d9 50 .byte 0x50 2100 00da 76000000 .4byte .LVL6-.Ltext0 2101 00de 9E000000 .4byte .LVL9-.Ltext0 2102 00e2 0100 .2byte 0x1 2103 00e4 5D .byte 0x5d 2104 00e5 A0000000 .4byte .LVL10-.Ltext0 2105 00e9 E4010000 .4byte .LFE30-.Ltext0 2106 00ed 0100 .2byte 0x1 2107 00ef 5D .byte 0x5d 2108 00f0 00000000 .4byte 0x0 2109 00f4 00000000 .4byte 0x0 2110 .LLST7: 2111 00f8 7E000000 .4byte .LVL7-.Ltext0 2112 00fc 8C000000 .4byte .LVL8-.Ltext0 2113 0100 0100 .2byte 0x1 2114 0102 50 .byte 0x50 2115 0103 AC000000 .4byte .LVL11-.Ltext0 2116 0107 AE000000 .4byte .LVL12-.Ltext0 2117 010b 0100 .2byte 0x1 2118 010d 50 .byte 0x50 2119 010e BC000000 .4byte .LVL14-.Ltext0 2120 0112 BE000000 .4byte .LVL15-.Ltext0 2121 0116 0100 .2byte 0x1 2122 0118 50 .byte 0x50 2123 0119 18010000 .4byte .LVL17-.Ltext0 2124 011d 1A010000 .4byte .LVL18-.Ltext0 2125 0121 0100 .2byte 0x1 2126 0123 50 .byte 0x50 2127 0124 5E010000 .4byte .LVL21-.Ltext0 2128 0128 60010000 .4byte .LVL22-.Ltext0 2129 012c 0100 .2byte 0x1 2130 012e 50 .byte 0x50 2131 012f DE010000 .4byte .LVL23-.Ltext0 2132 0133 E0010000 .4byte .LVL24-.Ltext0 2133 0137 0100 .2byte 0x1 2134 0139 50 .byte 0x50 2135 013a 00000000 .4byte 0x0 2136 013e 00000000 .4byte 0x0 2137 .LLST8: 2138 0142 7E000000 .4byte .LVL7-.Ltext0 2139 0146 A0000000 .4byte .LVL10-.Ltext0 2140 014a 0100 .2byte 0x1 2141 014c 51 .byte 0x51 BFIN GAS /tmp/ccPX33wG.s page 49 2142 014d B8000000 .4byte .LVL13-.Ltext0 2143 0151 BE000000 .4byte .LVL15-.Ltext0 2144 0155 0100 .2byte 0x1 2145 0157 51 .byte 0x51 2146 0158 F0000000 .4byte .LVL16-.Ltext0 2147 015c 1A010000 .4byte .LVL18-.Ltext0 2148 0160 0100 .2byte 0x1 2149 0162 51 .byte 0x51 2150 0163 00000000 .4byte 0x0 2151 0167 00000000 .4byte 0x0 2152 .LLST9: 2153 016b B8000000 .4byte .LVL13-.Ltext0 2154 016f BC000000 .4byte .LVL14-.Ltext0 2155 0173 0100 .2byte 0x1 2156 0175 50 .byte 0x50 2157 0176 26010000 .4byte .LVL19-.Ltext0 2158 017a 36010000 .4byte .LVL20-.Ltext0 2159 017e 0100 .2byte 0x1 2160 0180 50 .byte 0x50 2161 0181 00000000 .4byte 0x0 2162 0185 00000000 .4byte 0x0 2163 .LLST10: 2164 0189 E4010000 .4byte .LFB29-.Ltext0 2165 018d E8010000 .4byte .LCFI7-.Ltext0 2166 0191 0100 .2byte 0x1 2167 0193 5E .byte 0x5e 2168 0194 E8010000 .4byte .LCFI7-.Ltext0 2169 0198 22020000 .4byte .LFE29-.Ltext0 2170 019c 0200 .2byte 0x2 2171 019e 7F .byte 0x7f 2172 019f 08 .sleb128 8 2173 01a0 00000000 .4byte 0x0 2174 01a4 00000000 .4byte 0x0 2175 .LLST11: 2176 01a8 E4010000 .4byte .LVL25-.Ltext0 2177 01ac EC010000 .4byte .LVL26-.Ltext0 2178 01b0 0100 .2byte 0x1 2179 01b2 50 .byte 0x50 2180 01b3 00000000 .4byte 0x0 2181 01b7 00000000 .4byte 0x0 2182 .LLST12: 2183 01bb 24020000 .4byte .LFB28-.Ltext0 2184 01bf 2A020000 .4byte .LCFI8-.Ltext0 2185 01c3 0100 .2byte 0x1 2186 01c5 5E .byte 0x5e 2187 01c6 2A020000 .4byte .LCFI8-.Ltext0 2188 01ca 7A020000 .4byte .LFE28-.Ltext0 2189 01ce 0200 .2byte 0x2 2190 01d0 7F .byte 0x7f 2191 01d1 08 .sleb128 8 2192 01d2 00000000 .4byte 0x0 2193 01d6 00000000 .4byte 0x0 2194 .LLST13: 2195 01da 24020000 .4byte .LVL28-.Ltext0 2196 01de 30020000 .4byte .LVL29-.Ltext0 2197 01e2 0100 .2byte 0x1 2198 01e4 50 .byte 0x50 BFIN GAS /tmp/ccPX33wG.s page 50 2199 01e5 30020000 .4byte .LVL29-.Ltext0 2200 01e9 4C020000 .4byte .LVL31-.Ltext0 2201 01ed 0100 .2byte 0x1 2202 01ef 5A .byte 0x5a 2203 01f0 6E020000 .4byte .LVL33-.Ltext0 2204 01f4 74020000 .4byte .LVL34-.Ltext0 2205 01f8 0100 .2byte 0x1 2206 01fa 5A .byte 0x5a 2207 01fb 00000000 .4byte 0x0 2208 01ff 00000000 .4byte 0x0 2209 .LLST14: 2210 0203 3A020000 .4byte .LVL30-.Ltext0 2211 0207 4E020000 .4byte .LVL32-.Ltext0 2212 020b 0100 .2byte 0x1 2213 020d 50 .byte 0x50 2214 020e 78020000 .4byte .LVL36-.Ltext0 2215 0212 7A020000 .4byte .LFE28-.Ltext0 2216 0216 0100 .2byte 0x1 2217 0218 50 .byte 0x50 2218 0219 00000000 .4byte 0x0 2219 021d 00000000 .4byte 0x0 2220 .LLST15: 2221 0221 3A020000 .4byte .LVL30-.Ltext0 2222 0225 6E020000 .4byte .LVL33-.Ltext0 2223 0229 0200 .2byte 0x2 2224 022b 7F .byte 0x7f 2225 022c 7C .sleb128 -4 2226 022d 76020000 .4byte .LVL35-.Ltext0 2227 0231 78020000 .4byte .LVL36-.Ltext0 2228 0235 0100 .2byte 0x1 2229 0237 50 .byte 0x50 2230 0238 78020000 .4byte .LVL36-.Ltext0 2231 023c 7A020000 .4byte .LFE28-.Ltext0 2232 0240 0200 .2byte 0x2 2233 0242 7F .byte 0x7f 2234 0243 7C .sleb128 -4 2235 0244 00000000 .4byte 0x0 2236 0248 00000000 .4byte 0x0 2237 .LLST16: 2238 024c 7C020000 .4byte .LFB27-.Ltext0 2239 0250 82020000 .4byte .LCFI9-.Ltext0 2240 0254 0100 .2byte 0x1 2241 0256 5E .byte 0x5e 2242 0257 82020000 .4byte .LCFI9-.Ltext0 2243 025b D0020000 .4byte .LFE27-.Ltext0 2244 025f 0200 .2byte 0x2 2245 0261 7F .byte 0x7f 2246 0262 08 .sleb128 8 2247 0263 00000000 .4byte 0x0 2248 0267 00000000 .4byte 0x0 2249 .LLST17: 2250 026b 7C020000 .4byte .LVL37-.Ltext0 2251 026f 84020000 .4byte .LVL38-.Ltext0 2252 0273 0100 .2byte 0x1 2253 0275 50 .byte 0x50 2254 0276 84020000 .4byte .LVL38-.Ltext0 2255 027a A2020000 .4byte .LVL40-.Ltext0 BFIN GAS /tmp/ccPX33wG.s page 51 2256 027e 0100 .2byte 0x1 2257 0280 5A .byte 0x5a 2258 0281 BE020000 .4byte .LVL42-.Ltext0 2259 0285 CC020000 .4byte .LVL45-.Ltext0 2260 0289 0100 .2byte 0x1 2261 028b 5A .byte 0x5a 2262 028c 00000000 .4byte 0x0 2263 0290 00000000 .4byte 0x0 2264 .LLST18: 2265 0294 9E020000 .4byte .LVL39-.Ltext0 2266 0298 AC020000 .4byte .LVL41-.Ltext0 2267 029c 0100 .2byte 0x1 2268 029e 50 .byte 0x50 2269 029f C2020000 .4byte .LVL43-.Ltext0 2270 02a3 C4020000 .4byte .LVL44-.Ltext0 2271 02a7 0100 .2byte 0x1 2272 02a9 50 .byte 0x50 2273 02aa CE020000 .4byte .LVL46-.Ltext0 2274 02ae D0020000 .4byte .LFE27-.Ltext0 2275 02b2 0100 .2byte 0x1 2276 02b4 50 .byte 0x50 2277 02b5 00000000 .4byte 0x0 2278 02b9 00000000 .4byte 0x0 2279 .LLST19: 2280 02bd D0020000 .4byte .LFB26-.Ltext0 2281 02c1 D6020000 .4byte .LCFI10-.Ltext0 2282 02c5 0100 .2byte 0x1 2283 02c7 5E .byte 0x5e 2284 02c8 D6020000 .4byte .LCFI10-.Ltext0 2285 02cc 50030000 .4byte .LFE26-.Ltext0 2286 02d0 0200 .2byte 0x2 2287 02d2 7F .byte 0x7f 2288 02d3 08 .sleb128 8 2289 02d4 00000000 .4byte 0x0 2290 02d8 00000000 .4byte 0x0 2291 .LLST20: 2292 02dc D0020000 .4byte .LVL47-.Ltext0 2293 02e0 E2020000 .4byte .LVL48-.Ltext0 2294 02e4 0100 .2byte 0x1 2295 02e6 50 .byte 0x50 2296 02e7 E2020000 .4byte .LVL48-.Ltext0 2297 02eb FE020000 .4byte .LVL49-.Ltext0 2298 02ef 0100 .2byte 0x1 2299 02f1 5A .byte 0x5a 2300 02f2 02030000 .4byte .LVL51-.Ltext0 2301 02f6 0A030000 .4byte .LVL53-.Ltext0 2302 02fa 0100 .2byte 0x1 2303 02fc 5A .byte 0x5a 2304 02fd 26030000 .4byte .LVL55-.Ltext0 2305 0301 3C030000 .4byte .LVL58-.Ltext0 2306 0305 0100 .2byte 0x1 2307 0307 5A .byte 0x5a 2308 0308 40030000 .4byte .LVL60-.Ltext0 2309 030c 48030000 .4byte .LVL61-.Ltext0 2310 0310 0100 .2byte 0x1 2311 0312 5A .byte 0x5a 2312 0313 4C030000 .4byte .LVL63-.Ltext0 BFIN GAS /tmp/ccPX33wG.s page 52 2313 0317 50030000 .4byte .LFE26-.Ltext0 2314 031b 0100 .2byte 0x1 2315 031d 5A .byte 0x5a 2316 031e 00000000 .4byte 0x0 2317 0322 00000000 .4byte 0x0 2318 .LLST21: 2319 0326 00030000 .4byte .LVL50-.Ltext0 2320 032a 02030000 .4byte .LVL51-.Ltext0 2321 032e 0100 .2byte 0x1 2322 0330 50 .byte 0x50 2323 0331 06030000 .4byte .LVL52-.Ltext0 2324 0335 14030000 .4byte .LVL54-.Ltext0 2325 0339 0100 .2byte 0x1 2326 033b 50 .byte 0x50 2327 033c 2E030000 .4byte .LVL56-.Ltext0 2328 0340 30030000 .4byte .LVL57-.Ltext0 2329 0344 0100 .2byte 0x1 2330 0346 50 .byte 0x50 2331 0347 3E030000 .4byte .LVL59-.Ltext0 2332 034b 40030000 .4byte .LVL60-.Ltext0 2333 034f 0100 .2byte 0x1 2334 0351 50 .byte 0x50 2335 0352 4A030000 .4byte .LVL62-.Ltext0 2336 0356 4C030000 .4byte .LVL63-.Ltext0 2337 035a 0100 .2byte 0x1 2338 035c 50 .byte 0x50 2339 035d 00000000 .4byte 0x0 2340 0361 00000000 .4byte 0x0 2341 .LLST22: 2342 0365 50030000 .4byte .LFB25-.Ltext0 2343 0369 56030000 .4byte .LCFI11-.Ltext0 2344 036d 0100 .2byte 0x1 2345 036f 5E .byte 0x5e 2346 0370 56030000 .4byte .LCFI11-.Ltext0 2347 0374 7C030000 .4byte .LFE25-.Ltext0 2348 0378 0200 .2byte 0x2 2349 037a 7F .byte 0x7f 2350 037b 08 .sleb128 8 2351 037c 00000000 .4byte 0x0 2352 0380 00000000 .4byte 0x0 2353 .LLST23: 2354 0384 50030000 .4byte .LVL64-.Ltext0 2355 0388 58030000 .4byte .LVL65-.Ltext0 2356 038c 0100 .2byte 0x1 2357 038e 50 .byte 0x50 2358 038f 58030000 .4byte .LVL65-.Ltext0 2359 0393 5C030000 .4byte .LVL66-.Ltext0 2360 0397 0100 .2byte 0x1 2361 0399 5A .byte 0x5a 2362 039a 00000000 .4byte 0x0 2363 039e 00000000 .4byte 0x0 2364 .LLST24: 2365 03a2 7C030000 .4byte .LFB24-.Ltext0 2366 03a6 82030000 .4byte .LCFI12-.Ltext0 2367 03aa 0100 .2byte 0x1 2368 03ac 5E .byte 0x5e 2369 03ad 82030000 .4byte .LCFI12-.Ltext0 BFIN GAS /tmp/ccPX33wG.s page 53 2370 03b1 A8030000 .4byte .LFE24-.Ltext0 2371 03b5 0200 .2byte 0x2 2372 03b7 7F .byte 0x7f 2373 03b8 08 .sleb128 8 2374 03b9 00000000 .4byte 0x0 2375 03bd 00000000 .4byte 0x0 2376 .LLST25: 2377 03c1 7C030000 .4byte .LVL67-.Ltext0 2378 03c5 84030000 .4byte .LVL68-.Ltext0 2379 03c9 0100 .2byte 0x1 2380 03cb 50 .byte 0x50 2381 03cc 84030000 .4byte .LVL68-.Ltext0 2382 03d0 88030000 .4byte .LVL69-.Ltext0 2383 03d4 0100 .2byte 0x1 2384 03d6 5A .byte 0x5a 2385 03d7 00000000 .4byte 0x0 2386 03db 00000000 .4byte 0x0 2387 .LLST26: 2388 03df A8030000 .4byte .LFB23-.Ltext0 2389 03e3 AC030000 .4byte .LCFI13-.Ltext0 2390 03e7 0100 .2byte 0x1 2391 03e9 5E .byte 0x5e 2392 03ea AC030000 .4byte .LCFI13-.Ltext0 2393 03ee D0030000 .4byte .LFE23-.Ltext0 2394 03f2 0200 .2byte 0x2 2395 03f4 7F .byte 0x7f 2396 03f5 08 .sleb128 8 2397 03f6 00000000 .4byte 0x0 2398 03fa 00000000 .4byte 0x0 2399 .LLST27: 2400 03fe A8030000 .4byte .LVL70-.Ltext0 2401 0402 B0030000 .4byte .LVL71-.Ltext0 2402 0406 0100 .2byte 0x1 2403 0408 50 .byte 0x50 2404 0409 00000000 .4byte 0x0 2405 040d 00000000 .4byte 0x0 2406 .LLST28: 2407 0411 D0030000 .4byte .LFB21-.Ltext0 2408 0415 D4030000 .4byte .LCFI14-.Ltext0 2409 0419 0100 .2byte 0x1 2410 041b 5E .byte 0x5e 2411 041c D4030000 .4byte .LCFI14-.Ltext0 2412 0420 F8030000 .4byte .LFE21-.Ltext0 2413 0424 0200 .2byte 0x2 2414 0426 7F .byte 0x7f 2415 0427 08 .sleb128 8 2416 0428 00000000 .4byte 0x0 2417 042c 00000000 .4byte 0x0 2418 .LLST29: 2419 0430 D0030000 .4byte .LVL72-.Ltext0 2420 0434 D8030000 .4byte .LVL73-.Ltext0 2421 0438 0100 .2byte 0x1 2422 043a 50 .byte 0x50 2423 043b 00000000 .4byte 0x0 2424 043f 00000000 .4byte 0x0 2425 .LLST30: 2426 0443 F8030000 .4byte .LFB20-.Ltext0 BFIN GAS /tmp/ccPX33wG.s page 54 2427 0447 FC030000 .4byte .LCFI15-.Ltext0 2428 044b 0100 .2byte 0x1 2429 044d 5E .byte 0x5e 2430 044e FC030000 .4byte .LCFI15-.Ltext0 2431 0452 20040000 .4byte .LFE20-.Ltext0 2432 0456 0200 .2byte 0x2 2433 0458 7F .byte 0x7f 2434 0459 08 .sleb128 8 2435 045a 00000000 .4byte 0x0 2436 045e 00000000 .4byte 0x0 2437 .LLST31: 2438 0462 F8030000 .4byte .LVL74-.Ltext0 2439 0466 00040000 .4byte .LVL75-.Ltext0 2440 046a 0100 .2byte 0x1 2441 046c 50 .byte 0x50 2442 046d 00000000 .4byte 0x0 2443 0471 00000000 .4byte 0x0 2444 .LLST32: 2445 0475 20040000 .4byte .LFB22-.Ltext0 2446 0479 24040000 .4byte .LCFI16-.Ltext0 2447 047d 0100 .2byte 0x1 2448 047f 5E .byte 0x5e 2449 0480 24040000 .4byte .LCFI16-.Ltext0 2450 0484 48040000 .4byte .LFE22-.Ltext0 2451 0488 0200 .2byte 0x2 2452 048a 7F .byte 0x7f 2453 048b 08 .sleb128 8 2454 048c 00000000 .4byte 0x0 2455 0490 00000000 .4byte 0x0 2456 .LLST33: 2457 0494 20040000 .4byte .LVL76-.Ltext0 2458 0498 28040000 .4byte .LVL77-.Ltext0 2459 049c 0100 .2byte 0x1 2460 049e 50 .byte 0x50 2461 049f 00000000 .4byte 0x0 2462 04a3 00000000 .4byte 0x0 2463 .LLST34: 2464 04a7 48040000 .4byte .LFB31-.Ltext0 2465 04ab 4A040000 .4byte .LCFI17-.Ltext0 2466 04af 0100 .2byte 0x1 2467 04b1 5E .byte 0x5e 2468 04b2 4A040000 .4byte .LCFI17-.Ltext0 2469 04b6 50040000 .4byte .LCFI18-.Ltext0 2470 04ba 0200 .2byte 0x2 2471 04bc 7E .byte 0x7e 2472 04bd 04 .sleb128 4 2473 04be 50040000 .4byte .LCFI18-.Ltext0 2474 04c2 EA050000 .4byte .LFE31-.Ltext0 2475 04c6 0200 .2byte 0x2 2476 04c8 7F .byte 0x7f 2477 04c9 0C .sleb128 12 2478 04ca 00000000 .4byte 0x0 2479 04ce 00000000 .4byte 0x0 2480 .LLST35: 2481 04d2 48040000 .4byte .LVL78-.Ltext0 2482 04d6 58040000 .4byte .LVL79-.Ltext0 2483 04da 0100 .2byte 0x1 BFIN GAS /tmp/ccPX33wG.s page 55 2484 04dc 50 .byte 0x50 2485 04dd 58040000 .4byte .LVL79-.Ltext0 2486 04e1 60040000 .4byte .LVL81-.Ltext0 2487 04e5 0100 .2byte 0x1 2488 04e7 5D .byte 0x5d 2489 04e8 7E040000 .4byte .LVL84-.Ltext0 2490 04ec 9E040000 .4byte .LVL88-.Ltext0 2491 04f0 0100 .2byte 0x1 2492 04f2 5D .byte 0x5d 2493 04f3 CE040000 .4byte .LVL90-.Ltext0 2494 04f7 EA050000 .4byte .LFE31-.Ltext0 2495 04fb 0100 .2byte 0x1 2496 04fd 5D .byte 0x5d 2497 04fe 00000000 .4byte 0x0 2498 0502 00000000 .4byte 0x0 2499 .LLST36: 2500 0506 5C040000 .4byte .LVL80-.Ltext0 2501 050a 6A040000 .4byte .LVL82-.Ltext0 2502 050e 0100 .2byte 0x1 2503 0510 50 .byte 0x50 2504 0511 E8050000 .4byte .LVL116-.Ltext0 2505 0515 EA050000 .4byte .LFE31-.Ltext0 2506 0519 0100 .2byte 0x1 2507 051b 50 .byte 0x50 2508 051c 00000000 .4byte 0x0 2509 0520 00000000 .4byte 0x0 2510 .LLST37: 2511 0524 6E040000 .4byte .LVL83-.Ltext0 2512 0528 7E040000 .4byte .LVL84-.Ltext0 2513 052c 0100 .2byte 0x1 2514 052e 53 .byte 0x53 2515 052f 96040000 .4byte .LVL85-.Ltext0 2516 0533 BE040000 .4byte .LVL89-.Ltext0 2517 0537 0100 .2byte 0x1 2518 0539 53 .byte 0x53 2519 053a DC040000 .4byte .LVL91-.Ltext0 2520 053e E0040000 .4byte .LVL92-.Ltext0 2521 0542 0100 .2byte 0x1 2522 0544 53 .byte 0x53 2523 0545 EE040000 .4byte .LVL93-.Ltext0 2524 0549 F2040000 .4byte .LVL94-.Ltext0 2525 054d 0100 .2byte 0x1 2526 054f 53 .byte 0x53 2527 0550 FA040000 .4byte .LVL95-.Ltext0 2528 0554 FE040000 .4byte .LVL96-.Ltext0 2529 0558 0100 .2byte 0x1 2530 055a 53 .byte 0x53 2531 055b 0E050000 .4byte .LVL97-.Ltext0 2532 055f 12050000 .4byte .LVL98-.Ltext0 2533 0563 0100 .2byte 0x1 2534 0565 53 .byte 0x53 2535 0566 36050000 .4byte .LVL100-.Ltext0 2536 056a 58050000 .4byte .LVL101-.Ltext0 2537 056e 0100 .2byte 0x1 2538 0570 53 .byte 0x53 2539 0571 68050000 .4byte .LVL102-.Ltext0 2540 0575 6C050000 .4byte .LVL103-.Ltext0 BFIN GAS /tmp/ccPX33wG.s page 56 2541 0579 0100 .2byte 0x1 2542 057b 53 .byte 0x53 2543 057c 7C050000 .4byte .LVL104-.Ltext0 2544 0580 80050000 .4byte .LVL105-.Ltext0 2545 0584 0100 .2byte 0x1 2546 0586 53 .byte 0x53 2547 0587 90050000 .4byte .LVL106-.Ltext0 2548 058b 94050000 .4byte .LVL107-.Ltext0 2549 058f 0100 .2byte 0x1 2550 0591 53 .byte 0x53 2551 0592 A4050000 .4byte .LVL108-.Ltext0 2552 0596 A8050000 .4byte .LVL109-.Ltext0 2553 059a 0100 .2byte 0x1 2554 059c 53 .byte 0x53 2555 059d B8050000 .4byte .LVL110-.Ltext0 2556 05a1 BC050000 .4byte .LVL111-.Ltext0 2557 05a5 0100 .2byte 0x1 2558 05a7 53 .byte 0x53 2559 05a8 CC050000 .4byte .LVL112-.Ltext0 2560 05ac D0050000 .4byte .LVL113-.Ltext0 2561 05b0 0100 .2byte 0x1 2562 05b2 53 .byte 0x53 2563 05b3 E0050000 .4byte .LVL114-.Ltext0 2564 05b7 E4050000 .4byte .LVL115-.Ltext0 2565 05bb 0100 .2byte 0x1 2566 05bd 53 .byte 0x53 2567 05be 00000000 .4byte 0x0 2568 05c2 00000000 .4byte 0x0 2569 .LLST38: 2570 05c6 58040000 .4byte .LVL79-.Ltext0 2571 05ca 7E040000 .4byte .LVL84-.Ltext0 2572 05ce 0100 .2byte 0x1 2573 05d0 51 .byte 0x51 2574 05d1 98040000 .4byte .LVL86-.Ltext0 2575 05d5 9A040000 .4byte .LVL87-.Ltext0 2576 05d9 0100 .2byte 0x1 2577 05db 51 .byte 0x51 2578 05dc 22050000 .4byte .LVL99-.Ltext0 2579 05e0 58050000 .4byte .LVL101-.Ltext0 2580 05e4 0100 .2byte 0x1 2581 05e6 51 .byte 0x51 2582 05e7 00000000 .4byte 0x0 2583 05eb 00000000 .4byte 0x0 2584 .LLST39: 2585 05ef EC050000 .4byte .LFB17-.Ltext0 2586 05f3 F2050000 .4byte .LCFI21-.Ltext0 2587 05f7 0100 .2byte 0x1 2588 05f9 5E .byte 0x5e 2589 05fa F2050000 .4byte .LCFI21-.Ltext0 2590 05fe 34070000 .4byte .LFE17-.Ltext0 2591 0602 0200 .2byte 0x2 2592 0604 7F .byte 0x7f 2593 0605 08 .sleb128 8 2594 0606 00000000 .4byte 0x0 2595 060a 00000000 .4byte 0x0 2596 .LLST40: 2597 060e EC050000 .4byte .LVL117-.Ltext0 BFIN GAS /tmp/ccPX33wG.s page 57 2598 0612 F6050000 .4byte .LVL118-.Ltext0 2599 0616 0100 .2byte 0x1 2600 0618 50 .byte 0x50 2601 0619 F6050000 .4byte .LVL118-.Ltext0 2602 061d DE060000 .4byte .LVL121-.Ltext0 2603 0621 0100 .2byte 0x1 2604 0623 58 .byte 0x58 2605 0624 DE060000 .4byte .LVL121-.Ltext0 2606 0628 F0060000 .4byte .LVL124-.Ltext0 2607 062c 0100 .2byte 0x1 2608 062e 58 .byte 0x58 2609 062f F0060000 .4byte .LVL124-.Ltext0 2610 0633 FA060000 .4byte .LVL125-.Ltext0 2611 0637 0100 .2byte 0x1 2612 0639 58 .byte 0x58 2613 063a FA060000 .4byte .LVL125-.Ltext0 2614 063e 0C070000 .4byte .LVL128-.Ltext0 2615 0642 0100 .2byte 0x1 2616 0644 58 .byte 0x58 2617 0645 0C070000 .4byte .LVL128-.Ltext0 2618 0649 34070000 .4byte .LFE17-.Ltext0 2619 064d 0100 .2byte 0x1 2620 064f 58 .byte 0x58 2621 0650 00000000 .4byte 0x0 2622 0654 00000000 .4byte 0x0 2623 .LLST41: 2624 0658 CE060000 .4byte .LVL119-.Ltext0 2625 065c D0060000 .4byte .LVL120-.Ltext0 2626 0660 0100 .2byte 0x1 2627 0662 50 .byte 0x50 2628 0663 E0060000 .4byte .LVL122-.Ltext0 2629 0667 E2060000 .4byte .LVL123-.Ltext0 2630 066b 0100 .2byte 0x1 2631 066d 50 .byte 0x50 2632 066e FC060000 .4byte .LVL126-.Ltext0 2633 0672 FE060000 .4byte .LVL127-.Ltext0 2634 0676 0100 .2byte 0x1 2635 0678 50 .byte 0x50 2636 0679 0E070000 .4byte .LVL129-.Ltext0 2637 067d 10070000 .4byte .LVL130-.Ltext0 2638 0681 0100 .2byte 0x1 2639 0683 50 .byte 0x50 2640 0684 12070000 .4byte .LVL131-.Ltext0 2641 0688 14070000 .4byte .LVL132-.Ltext0 2642 068c 0100 .2byte 0x1 2643 068e 50 .byte 0x50 2644 068f 16070000 .4byte .LVL133-.Ltext0 2645 0693 18070000 .4byte .LVL134-.Ltext0 2646 0697 0100 .2byte 0x1 2647 0699 50 .byte 0x50 2648 069a 1A070000 .4byte .LVL135-.Ltext0 2649 069e 1C070000 .4byte .LVL136-.Ltext0 2650 06a2 0100 .2byte 0x1 2651 06a4 50 .byte 0x50 2652 06a5 1E070000 .4byte .LVL137-.Ltext0 2653 06a9 20070000 .4byte .LVL138-.Ltext0 2654 06ad 0100 .2byte 0x1 BFIN GAS /tmp/ccPX33wG.s page 58 2655 06af 50 .byte 0x50 2656 06b0 22070000 .4byte .LVL139-.Ltext0 2657 06b4 24070000 .4byte .LVL140-.Ltext0 2658 06b8 0100 .2byte 0x1 2659 06ba 50 .byte 0x50 2660 06bb 26070000 .4byte .LVL141-.Ltext0 2661 06bf 28070000 .4byte .LVL142-.Ltext0 2662 06c3 0100 .2byte 0x1 2663 06c5 50 .byte 0x50 2664 06c6 2A070000 .4byte .LVL143-.Ltext0 2665 06ca 2C070000 .4byte .LVL144-.Ltext0 2666 06ce 0100 .2byte 0x1 2667 06d0 50 .byte 0x50 2668 06d1 2E070000 .4byte .LVL145-.Ltext0 2669 06d5 30070000 .4byte .LVL146-.Ltext0 2670 06d9 0100 .2byte 0x1 2671 06db 50 .byte 0x50 2672 06dc 32070000 .4byte .LVL147-.Ltext0 2673 06e0 34070000 .4byte .LFE17-.Ltext0 2674 06e4 0100 .2byte 0x1 2675 06e6 50 .byte 0x50 2676 06e7 00000000 .4byte 0x0 2677 06eb 00000000 .4byte 0x0 2678 .LLST42: 2679 06ef 34070000 .4byte .LFB18-.Ltext0 2680 06f3 3C070000 .4byte .LCFI22-.Ltext0 2681 06f7 0100 .2byte 0x1 2682 06f9 5E .byte 0x5e 2683 06fa 3C070000 .4byte .LCFI22-.Ltext0 2684 06fe A8080000 .4byte .LFE18-.Ltext0 2685 0702 0200 .2byte 0x2 2686 0704 7F .byte 0x7f 2687 0705 08 .sleb128 8 2688 0706 00000000 .4byte 0x0 2689 070a 00000000 .4byte 0x0 2690 .LLST43: 2691 070e 52080000 .4byte .LVL148-.Ltext0 2692 0712 54080000 .4byte .LVL149-.Ltext0 2693 0716 0100 .2byte 0x1 2694 0718 50 .byte 0x50 2695 0719 6A080000 .4byte .LVL150-.Ltext0 2696 071d 6C080000 .4byte .LVL151-.Ltext0 2697 0721 0100 .2byte 0x1 2698 0723 50 .byte 0x50 2699 0724 7E080000 .4byte .LVL152-.Ltext0 2700 0728 80080000 .4byte .LVL153-.Ltext0 2701 072c 0100 .2byte 0x1 2702 072e 50 .byte 0x50 2703 072f 82080000 .4byte .LVL154-.Ltext0 2704 0733 84080000 .4byte .LVL155-.Ltext0 2705 0737 0100 .2byte 0x1 2706 0739 50 .byte 0x50 2707 073a 86080000 .4byte .LVL156-.Ltext0 2708 073e 88080000 .4byte .LVL157-.Ltext0 2709 0742 0100 .2byte 0x1 2710 0744 50 .byte 0x50 2711 0745 8A080000 .4byte .LVL158-.Ltext0 BFIN GAS /tmp/ccPX33wG.s page 59 2712 0749 8C080000 .4byte .LVL159-.Ltext0 2713 074d 0100 .2byte 0x1 2714 074f 50 .byte 0x50 2715 0750 8E080000 .4byte .LVL160-.Ltext0 2716 0754 90080000 .4byte .LVL161-.Ltext0 2717 0758 0100 .2byte 0x1 2718 075a 50 .byte 0x50 2719 075b 92080000 .4byte .LVL162-.Ltext0 2720 075f 94080000 .4byte .LVL163-.Ltext0 2721 0763 0100 .2byte 0x1 2722 0765 50 .byte 0x50 2723 0766 96080000 .4byte .LVL164-.Ltext0 2724 076a 98080000 .4byte .LVL165-.Ltext0 2725 076e 0100 .2byte 0x1 2726 0770 50 .byte 0x50 2727 0771 9A080000 .4byte .LVL166-.Ltext0 2728 0775 9C080000 .4byte .LVL167-.Ltext0 2729 0779 0100 .2byte 0x1 2730 077b 50 .byte 0x50 2731 077c 9E080000 .4byte .LVL168-.Ltext0 2732 0780 A0080000 .4byte .LVL169-.Ltext0 2733 0784 0100 .2byte 0x1 2734 0786 50 .byte 0x50 2735 0787 A2080000 .4byte .LVL170-.Ltext0 2736 078b A4080000 .4byte .LVL171-.Ltext0 2737 078f 0100 .2byte 0x1 2738 0791 50 .byte 0x50 2739 0792 A6080000 .4byte .LVL172-.Ltext0 2740 0796 A8080000 .4byte .LFE18-.Ltext0 2741 079a 0100 .2byte 0x1 2742 079c 50 .byte 0x50 2743 079d 00000000 .4byte 0x0 2744 07a1 00000000 .4byte 0x0 2745 .file 2 "/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib 2746 .file 3 "src/l502_bf_cmd_defs.h" 2747 .file 4 "src/l502_global.h" 2748 .file 5 "src/l502_defs.h" 2749 .file 6 "src/l502_params.h" 2750 .file 7 "src/l502_stream.h" 2751 .section .debug_info 2752 0000 4D0C0000 .4byte 0xc4d 2753 0004 0200 .2byte 0x2 2754 0006 00000000 .4byte .Ldebug_abbrev0 2755 000a 04 .byte 0x4 2756 000b 01 .uleb128 0x1 2757 000c DB050000 .4byte .LASF143 2758 0010 01 .byte 0x1 2759 0011 E1000000 .4byte .LASF144 2760 0015 8E040000 .4byte .LASF145 2761 0019 00000000 .4byte .Ltext0 2762 001d A8080000 .4byte .Letext0 2763 0021 00000000 .4byte .Ldebug_line0 2764 0025 02 .uleb128 0x2 2765 0026 01 .byte 0x1 2766 0027 06 .byte 0x6 2767 0028 3A080000 .4byte .LASF0 2768 002c 03 .uleb128 0x3 BFIN GAS /tmp/ccPX33wG.s page 60 2769 002d CB030000 .4byte .LASF3 2770 0031 02 .byte 0x2 2771 0032 2A .byte 0x2a 2772 0033 37000000 .4byte 0x37 2773 0037 02 .uleb128 0x2 2774 0038 01 .byte 0x1 2775 0039 08 .byte 0x8 2776 003a 32070000 .4byte .LASF1 2777 003e 02 .uleb128 0x2 2778 003f 02 .byte 0x2 2779 0040 05 .byte 0x5 2780 0041 13060000 .4byte .LASF2 2781 0045 03 .uleb128 0x3 2782 0046 E7050000 .4byte .LASF4 2783 004a 02 .byte 0x2 2784 004b 36 .byte 0x36 2785 004c 50000000 .4byte 0x50 2786 0050 02 .uleb128 0x2 2787 0051 02 .byte 0x2 2788 0052 07 .byte 0x7 2789 0053 68080000 .4byte .LASF5 2790 0057 03 .uleb128 0x3 2791 0058 2A070000 .4byte .LASF6 2792 005c 02 .byte 0x2 2793 005d 4F .byte 0x4f 2794 005e 62000000 .4byte 0x62 2795 0062 02 .uleb128 0x2 2796 0063 04 .byte 0x4 2797 0064 05 .byte 0x5 2798 0065 50060000 .4byte .LASF7 2799 0069 03 .uleb128 0x3 2800 006a 86010000 .4byte .LASF8 2801 006e 02 .byte 0x2 2802 006f 50 .byte 0x50 2803 0070 74000000 .4byte 0x74 2804 0074 02 .uleb128 0x2 2805 0075 04 .byte 0x4 2806 0076 07 .byte 0x7 2807 0077 F7060000 .4byte .LASF9 2808 007b 02 .uleb128 0x2 2809 007c 08 .byte 0x8 2810 007d 05 .byte 0x5 2811 007e 80040000 .4byte .LASF10 2812 0082 02 .uleb128 0x2 2813 0083 08 .byte 0x8 2814 0084 07 .byte 0x7 2815 0085 06020000 .4byte .LASF11 2816 0089 04 .uleb128 0x4 2817 008a 04 .byte 0x4 2818 008b 05 .byte 0x5 2819 008c 696E7400 .string "int" 2820 0090 02 .uleb128 0x2 2821 0091 04 .byte 0x4 2822 0092 07 .byte 0x7 2823 0093 C6000000 .4byte .LASF12 2824 0097 05 .uleb128 0x5 2825 0098 04 .byte 0x4 BFIN GAS /tmp/ccPX33wG.s page 61 2826 0099 03 .byte 0x3 2827 009a 13 .byte 0x13 2828 009b BE000000 .4byte 0xbe 2829 009f 06 .uleb128 0x6 2830 00a0 17080000 .4byte .LASF13 2831 00a4 00 .sleb128 0 2832 00a5 06 .uleb128 0x6 2833 00a6 56050000 .4byte .LASF14 2834 00aa 81B401 .sleb128 23041 2835 00ad 06 .uleb128 0x6 2836 00ae F9080000 .4byte .LASF15 2837 00b2 82B401 .sleb128 23042 2838 00b5 06 .uleb128 0x6 2839 00b6 DE040000 .4byte .LASF16 2840 00ba 83B401 .sleb128 23043 2841 00bd 00 .byte 0x0 2842 00be 05 .uleb128 0x5 2843 00bf 04 .byte 0x4 2844 00c0 03 .byte 0x3 2845 00c1 43 .byte 0x43 2846 00c2 3A010000 .4byte 0x13a 2847 00c6 06 .uleb128 0x6 2848 00c7 46090000 .4byte .LASF17 2849 00cb 00 .sleb128 0 2850 00cc 06 .uleb128 0x6 2851 00cd 6D050000 .4byte .LASF18 2852 00d1 01 .sleb128 1 2853 00d2 06 .uleb128 0x6 2854 00d3 93070000 .4byte .LASF19 2855 00d7 02 .sleb128 2 2856 00d8 06 .uleb128 0x6 2857 00d9 13000000 .4byte .LASF20 2858 00dd 03 .sleb128 3 2859 00de 06 .uleb128 0x6 2860 00df 6E090000 .4byte .LASF21 2861 00e3 10 .sleb128 16 2862 00e4 06 .uleb128 0x6 2863 00e5 49070000 .4byte .LASF22 2864 00e9 11 .sleb128 17 2865 00ea 06 .uleb128 0x6 2866 00eb 8A020000 .4byte .LASF23 2867 00ef 20 .sleb128 32 2868 00f0 06 .uleb128 0x6 2869 00f1 E1080000 .4byte .LASF24 2870 00f5 21 .sleb128 33 2871 00f6 06 .uleb128 0x6 2872 00f7 40020000 .4byte .LASF25 2873 00fb 22 .sleb128 34 2874 00fc 06 .uleb128 0x6 2875 00fd CD020000 .4byte .LASF26 2876 0101 23 .sleb128 35 2877 0102 06 .uleb128 0x6 2878 0103 7B030000 .4byte .LASF27 2879 0107 24 .sleb128 36 2880 0108 06 .uleb128 0x6 2881 0109 97080000 .4byte .LASF28 2882 010d 25 .sleb128 37 BFIN GAS /tmp/ccPX33wG.s page 62 2883 010e 06 .uleb128 0x6 2884 010f 66070000 .4byte .LASF29 2885 0113 26 .sleb128 38 2886 0114 06 .uleb128 0x6 2887 0115 7D000000 .4byte .LASF30 2888 0119 27 .sleb128 39 2889 011a 06 .uleb128 0x6 2890 011b 51040000 .4byte .LASF31 2891 011f 28 .sleb128 40 2892 0120 06 .uleb128 0x6 2893 0121 9A000000 .4byte .LASF32 2894 0125 30 .sleb128 48 2895 0126 06 .uleb128 0x6 2896 0127 FC070000 .4byte .LASF33 2897 012b 31 .sleb128 49 2898 012c 06 .uleb128 0x6 2899 012d 6F020000 .4byte .LASF34 2900 0131 32 .sleb128 50 2901 0132 06 .uleb128 0x6 2902 0133 A0020000 .4byte .LASF35 2903 0137 8002 .sleb128 256 2904 0139 00 .byte 0x0 2905 013a 05 .uleb128 0x5 2906 013b 04 .byte 0x4 2907 013c 03 .byte 0x3 2908 013d 61 .byte 0x61 2909 013e 55010000 .4byte 0x155 2910 0142 06 .uleb128 0x6 2911 0143 D1010000 .4byte .LASF36 2912 0147 00 .sleb128 0 2913 0148 06 .uleb128 0x6 2914 0149 DA030000 .4byte .LASF37 2915 014d 01 .sleb128 1 2916 014e 06 .uleb128 0x6 2917 014f F6030000 .4byte .LASF38 2918 0153 02 .sleb128 2 2919 0154 00 .byte 0x0 2920 0155 05 .uleb128 0x5 2921 0156 04 .byte 0x4 2922 0157 03 .byte 0x3 2923 0158 68 .byte 0x68 2924 0159 A3010000 .4byte 0x1a3 2925 015d 06 .uleb128 0x6 2926 015e 72010000 .4byte .LASF39 2927 0162 00 .sleb128 0 2928 0163 06 .uleb128 0x6 2929 0164 AE010000 .4byte .LASF40 2930 0168 807C .sleb128 -512 2931 016a 06 .uleb128 0x6 2932 016b 57000000 .4byte .LASF41 2933 016f 807C .sleb128 -512 2934 0171 06 .uleb128 0x6 2935 0172 68040000 .4byte .LASF42 2936 0176 FF7B .sleb128 -513 2937 0178 06 .uleb128 0x6 2938 0179 8F010000 .4byte .LASF43 2939 017d FE7B .sleb128 -514 BFIN GAS /tmp/ccPX33wG.s page 63 2940 017f 06 .uleb128 0x6 2941 0180 00030000 .4byte .LASF44 2942 0184 FD7B .sleb128 -515 2943 0186 06 .uleb128 0x6 2944 0187 AF080000 .4byte .LASF45 2945 018b FC7B .sleb128 -516 2946 018d 06 .uleb128 0x6 2947 018e 15090000 .4byte .LASF46 2948 0192 FB7B .sleb128 -517 2949 0194 06 .uleb128 0x6 2950 0195 B6070000 .4byte .LASF47 2951 0199 FA7B .sleb128 -518 2952 019b 06 .uleb128 0x6 2953 019c 13070000 .4byte .LASF48 2954 01a0 F97B .sleb128 -519 2955 01a2 00 .byte 0x0 2956 01a3 05 .uleb128 0x5 2957 01a4 04 .byte 0x4 2958 01a5 03 .byte 0x3 2959 01a6 79 .byte 0x79 2960 01a7 BE010000 .4byte 0x1be 2961 01ab 06 .uleb128 0x6 2962 01ac ED010000 .4byte .LASF49 2963 01b0 00 .sleb128 0 2964 01b1 06 .uleb128 0x6 2965 01b2 F0050000 .4byte .LASF50 2966 01b6 01 .sleb128 1 2967 01b7 06 .uleb128 0x6 2968 01b8 B9030000 .4byte .LASF51 2969 01bc 02 .sleb128 2 2970 01bd 00 .byte 0x0 2971 01be 05 .uleb128 0x5 2972 01bf 04 .byte 0x4 2973 01c0 03 .byte 0x3 2974 01c1 80 .byte 0x80 2975 01c2 D3010000 .4byte 0x1d3 2976 01c6 06 .uleb128 0x6 2977 01c7 AE060000 .4byte .LASF52 2978 01cb 01 .sleb128 1 2979 01cc 06 .uleb128 0x6 2980 01cd 80060000 .4byte .LASF53 2981 01d1 02 .sleb128 2 2982 01d2 00 .byte 0x0 2983 01d3 07 .uleb128 0x7 2984 01d4 1010 .2byte 0x1010 2985 01d6 03 .byte 0x3 2986 01d7 8B .byte 0x8b 2987 01d8 31020000 .4byte 0x231 2988 01dc 08 .uleb128 0x8 2989 01dd E8020000 .4byte .LASF54 2990 01e1 03 .byte 0x3 2991 01e2 8C .byte 0x8c 2992 01e3 45000000 .4byte 0x45 2993 01e7 02 .byte 0x2 2994 01e8 23 .byte 0x23 2995 01e9 00 .uleb128 0x0 2996 01ea 08 .uleb128 0x8 BFIN GAS /tmp/ccPX33wG.s page 64 2997 01eb D3030000 .4byte .LASF55 2998 01ef 03 .byte 0x3 2999 01f0 8D .byte 0x8d 3000 01f1 45000000 .4byte 0x45 3001 01f5 02 .byte 0x2 3002 01f6 23 .byte 0x23 3003 01f7 02 .uleb128 0x2 3004 01f8 08 .uleb128 0x8 3005 01f9 50050000 .4byte .LASF56 3006 01fd 03 .byte 0x3 3007 01fe 8E .byte 0x8e 3008 01ff 69000000 .4byte 0x69 3009 0203 02 .byte 0x2 3010 0204 23 .byte 0x23 3011 0205 04 .uleb128 0x4 3012 0206 08 .uleb128 0x8 3013 0207 FF010000 .4byte .LASF57 3014 020b 03 .byte 0x3 3015 020c 8F .byte 0x8f 3016 020d 57000000 .4byte 0x57 3017 0211 02 .byte 0x2 3018 0212 23 .byte 0x23 3019 0213 08 .uleb128 0x8 3020 0214 08 .uleb128 0x8 3021 0215 65020000 .4byte .LASF58 3022 0219 03 .byte 0x3 3023 021a 90 .byte 0x90 3024 021b 69000000 .4byte 0x69 3025 021f 02 .byte 0x2 3026 0220 23 .byte 0x23 3027 0221 0C .uleb128 0xc 3028 0222 08 .uleb128 0x8 3029 0223 A6030000 .4byte .LASF59 3030 0227 03 .byte 0x3 3031 0228 91 .byte 0x91 3032 0229 31020000 .4byte 0x231 3033 022d 02 .byte 0x2 3034 022e 23 .byte 0x23 3035 022f 10 .uleb128 0x10 3036 0230 00 .byte 0x0 3037 0231 09 .uleb128 0x9 3038 0232 69000000 .4byte 0x69 3039 0236 42020000 .4byte 0x242 3040 023a 0A .uleb128 0xa 3041 023b 42020000 .4byte 0x242 3042 023f FF03 .2byte 0x3ff 3043 0241 00 .byte 0x0 3044 0242 0B .uleb128 0xb 3045 0243 04 .byte 0x4 3046 0244 07 .byte 0x7 3047 0245 03 .uleb128 0x3 3048 0246 38090000 .4byte .LASF60 3049 024a 03 .byte 0x3 3050 024b 92 .byte 0x92 3051 024c D3010000 .4byte 0x1d3 3052 0250 0C .uleb128 0xc 3053 0251 20 .byte 0x20 BFIN GAS /tmp/ccPX33wG.s page 65 3054 0252 04 .byte 0x4 3055 0253 1C .byte 0x1c 3056 0254 F2020000 .4byte 0x2f2 3057 0258 08 .uleb128 0x8 3058 0259 94000000 .4byte .LASF61 3059 025d 04 .byte 0x4 3060 025e 1D .byte 0x1d 3061 025f 69000000 .4byte 0x69 3062 0263 02 .byte 0x2 3063 0264 23 .byte 0x23 3064 0265 00 .uleb128 0x0 3065 0266 08 .uleb128 0x8 3066 0267 1B030000 .4byte .LASF62 3067 026b 04 .byte 0x4 3068 026c 1E .byte 0x1e 3069 026d 69000000 .4byte 0x69 3070 0271 02 .byte 0x2 3071 0272 23 .byte 0x23 3072 0273 04 .uleb128 0x4 3073 0274 08 .uleb128 0x8 3074 0275 84070000 .4byte .LASF63 3075 0279 04 .byte 0x4 3076 027a 1F .byte 0x1f 3077 027b F2020000 .4byte 0x2f2 3078 027f 02 .byte 0x2 3079 0280 23 .byte 0x23 3080 0281 08 .uleb128 0x8 3081 0282 08 .uleb128 0x8 3082 0283 5B020000 .4byte .LASF64 3083 0287 04 .byte 0x4 3084 0288 20 .byte 0x20 3085 0289 45000000 .4byte 0x45 3086 028d 02 .byte 0x2 3087 028e 23 .byte 0x23 3088 028f 0C .uleb128 0xc 3089 0290 08 .uleb128 0x8 3090 0291 60020000 .4byte .LASF65 3091 0295 04 .byte 0x4 3092 0296 21 .byte 0x21 3093 0297 45000000 .4byte 0x45 3094 029b 02 .byte 0x2 3095 029c 23 .byte 0x23 3096 029d 0E .uleb128 0xe 3097 029e 08 .uleb128 0x8 3098 029f 89070000 .4byte .LASF66 3099 02a3 04 .byte 0x4 3100 02a4 22 .byte 0x22 3101 02a5 45000000 .4byte 0x45 3102 02a9 02 .byte 0x2 3103 02aa 23 .byte 0x23 3104 02ab 10 .uleb128 0x10 3105 02ac 08 .uleb128 0x8 3106 02ad B1070000 .4byte .LASF67 3107 02b1 04 .byte 0x4 3108 02b2 23 .byte 0x23 3109 02b3 45000000 .4byte 0x45 3110 02b7 02 .byte 0x2 BFIN GAS /tmp/ccPX33wG.s page 66 3111 02b8 23 .byte 0x23 3112 02b9 12 .uleb128 0x12 3113 02ba 08 .uleb128 0x8 3114 02bb 75060000 .4byte .LASF68 3115 02bf 04 .byte 0x4 3116 02c0 24 .byte 0x24 3117 02c1 F2020000 .4byte 0x2f2 3118 02c5 02 .byte 0x2 3119 02c6 23 .byte 0x23 3120 02c7 14 .uleb128 0x14 3121 02c8 0D .uleb128 0xd 3122 02c9 696400 .string "id" 3123 02cc 04 .byte 0x4 3124 02cd 25 .byte 0x25 3125 02ce 45000000 .4byte 0x45 3126 02d2 02 .byte 0x2 3127 02d3 23 .byte 0x23 3128 02d4 18 .uleb128 0x18 3129 02d5 08 .uleb128 0x8 3130 02d6 D8040000 .4byte .LASF69 3131 02da 04 .byte 0x4 3132 02db 26 .byte 0x26 3133 02dc 45000000 .4byte 0x45 3134 02e0 02 .byte 0x2 3135 02e1 23 .byte 0x23 3136 02e2 1A .uleb128 0x1a 3137 02e3 08 .uleb128 0x8 3138 02e4 6C010000 .4byte .LASF70 3139 02e8 04 .byte 0x4 3140 02e9 27 .byte 0x27 3141 02ea 69000000 .4byte 0x69 3142 02ee 02 .byte 0x2 3143 02ef 23 .byte 0x23 3144 02f0 1C .uleb128 0x1c 3145 02f1 00 .byte 0x0 3146 02f2 0E .uleb128 0xe 3147 02f3 04 .byte 0x4 3148 02f4 03 .uleb128 0x3 3149 02f5 46080000 .4byte .LASF71 3150 02f9 04 .byte 0x4 3151 02fa 28 .byte 0x28 3152 02fb 50020000 .4byte 0x250 3153 02ff 07 .uleb128 0x7 3154 0300 0008 .2byte 0x800 3155 0302 04 .byte 0x4 3156 0303 36 .byte 0x36 3157 0304 42030000 .4byte 0x342 3158 0308 08 .uleb128 0x8 3159 0309 4A060000 .4byte .LASF72 3160 030d 04 .byte 0x4 3161 030e 37 .byte 0x37 3162 030f F4020000 .4byte 0x2f4 3163 0313 02 .byte 0x2 3164 0314 23 .byte 0x23 3165 0315 00 .uleb128 0x0 3166 0316 0D .uleb128 0xd 3167 0317 696E00 .string "in" BFIN GAS /tmp/ccPX33wG.s page 67 3168 031a 04 .byte 0x4 3169 031b 38 .byte 0x38 3170 031c 42030000 .4byte 0x342 3171 0320 02 .byte 0x2 3172 0321 23 .byte 0x23 3173 0322 20 .uleb128 0x20 3174 0323 08 .uleb128 0x8 3175 0324 45040000 .4byte .LASF73 3176 0328 04 .byte 0x4 3177 0329 39 .byte 0x39 3178 032a F4020000 .4byte 0x2f4 3179 032e 03 .byte 0x3 3180 032f 23 .byte 0x23 3181 0330 8008 .uleb128 0x400 3182 0332 0D .uleb128 0xd 3183 0333 6F757400 .string "out" 3184 0337 04 .byte 0x4 3185 0338 3A .byte 0x3a 3186 0339 42030000 .4byte 0x342 3187 033d 03 .byte 0x3 3188 033e 23 .byte 0x23 3189 033f A008 .uleb128 0x420 3190 0341 00 .byte 0x0 3191 0342 09 .uleb128 0x9 3192 0343 F4020000 .4byte 0x2f4 3193 0347 52030000 .4byte 0x352 3194 034b 0F .uleb128 0xf 3195 034c 42020000 .4byte 0x242 3196 0350 1E .byte 0x1e 3197 0351 00 .byte 0x0 3198 0352 03 .uleb128 0x3 3199 0353 1D020000 .4byte .LASF74 3200 0357 04 .byte 0x4 3201 0358 3B .byte 0x3b 3202 0359 FF020000 .4byte 0x2ff 3203 035d 07 .uleb128 0x7 3204 035e 1018 .2byte 0x1810 3205 0360 04 .byte 0x4 3206 0361 42 .byte 0x42 3207 0362 84030000 .4byte 0x384 3208 0366 08 .uleb128 0x8 3209 0367 4C040000 .4byte .LASF75 3210 036b 04 .byte 0x4 3211 036c 43 .byte 0x43 3212 036d 52030000 .4byte 0x352 3213 0371 02 .byte 0x2 3214 0372 23 .byte 0x23 3215 0373 00 .uleb128 0x0 3216 0374 0D .uleb128 0xd 3217 0375 636D6400 .string "cmd" 3218 0379 04 .byte 0x4 3219 037a 44 .byte 0x44 3220 037b 45020000 .4byte 0x245 3221 037f 03 .byte 0x3 3222 0380 23 .byte 0x23 3223 0381 8010 .uleb128 0x800 3224 0383 00 .byte 0x0 BFIN GAS /tmp/ccPX33wG.s page 68 3225 0384 03 .uleb128 0x3 3226 0385 4C030000 .4byte .LASF76 3227 0389 04 .byte 0x4 3228 038a 45 .byte 0x45 3229 038b 5D030000 .4byte 0x35d 3230 038f 05 .uleb128 0x5 3231 0390 04 .byte 0x4 3232 0391 05 .byte 0x5 3233 0392 55 .byte 0x55 3234 0393 BC030000 .4byte 0x3bc 3235 0397 06 .uleb128 0x6 3236 0398 C9050000 .4byte .LASF77 3237 039c 00 .sleb128 0 3238 039d 06 .uleb128 0x6 3239 039e 12010000 .4byte .LASF78 3240 03a2 01 .sleb128 1 3241 03a3 06 .uleb128 0x6 3242 03a4 01010000 .4byte .LASF79 3243 03a8 02 .sleb128 2 3244 03a9 06 .uleb128 0x6 3245 03aa F0000000 .4byte .LASF80 3246 03ae 03 .sleb128 3 3247 03af 06 .uleb128 0x6 3248 03b0 38050000 .4byte .LASF81 3249 03b4 04 .sleb128 4 3250 03b5 06 .uleb128 0x6 3251 03b6 21050000 .4byte .LASF82 3252 03ba 05 .sleb128 5 3253 03bb 00 .byte 0x0 3254 03bc 05 .uleb128 0x5 3255 03bd 04 .byte 0x4 3256 03be 05 .byte 0x5 3257 03bf 5F .byte 0x5f 3258 03c0 D7030000 .4byte 0x3d7 3259 03c4 06 .uleb128 0x6 3260 03c5 ED020000 .4byte .LASF83 3261 03c9 00 .sleb128 0 3262 03ca 06 .uleb128 0x6 3263 03cb 23010000 .4byte .LASF84 3264 03cf 01 .sleb128 1 3265 03d0 06 .uleb128 0x6 3266 03d1 00000000 .4byte .LASF85 3267 03d5 02 .sleb128 2 3268 03d6 00 .byte 0x0 3269 03d7 05 .uleb128 0x5 3270 03d8 04 .byte 0x4 3271 03d9 05 .byte 0x5 3272 03da 69 .byte 0x69 3273 03db 04040000 .4byte 0x404 3274 03df 06 .uleb128 0x6 3275 03e0 44000000 .4byte .LASF86 3276 03e4 00 .sleb128 0 3277 03e5 06 .uleb128 0x6 3278 03e6 36010000 .4byte .LASF87 3279 03ea 01 .sleb128 1 3280 03eb 06 .uleb128 0x6 3281 03ec CA080000 .4byte .LASF88 BFIN GAS /tmp/ccPX33wG.s page 69 3282 03f0 02 .sleb128 2 3283 03f1 06 .uleb128 0x6 3284 03f2 87050000 .4byte .LASF89 3285 03f6 03 .sleb128 3 3286 03f7 06 .uleb128 0x6 3287 03f8 35030000 .4byte .LASF90 3288 03fc 06 .sleb128 6 3289 03fd 06 .uleb128 0x6 3290 03fe 2D000000 .4byte .LASF91 3291 0402 07 .sleb128 7 3292 0403 00 .byte 0x0 3293 0404 0C .uleb128 0xc 3294 0405 08 .byte 0x8 3295 0406 06 .byte 0x6 3296 0407 13 .byte 0x13 3297 0408 27040000 .4byte 0x427 3298 040c 08 .uleb128 0x8 3299 040d 8E070000 .4byte .LASF92 3300 0411 06 .byte 0x6 3301 0412 14 .byte 0x14 3302 0413 27040000 .4byte 0x427 3303 0417 02 .byte 0x2 3304 0418 23 .byte 0x23 3305 0419 00 .uleb128 0x0 3306 041a 0D .uleb128 0xd 3307 041b 6B00 .string "k" 3308 041d 06 .byte 0x6 3309 041e 15 .byte 0x15 3310 041f 27040000 .4byte 0x427 3311 0423 02 .byte 0x2 3312 0424 23 .byte 0x23 3313 0425 04 .uleb128 0x4 3314 0426 00 .byte 0x0 3315 0427 02 .uleb128 0x2 3316 0428 04 .byte 0x4 3317 0429 04 .byte 0x4 3318 042a C5010000 .4byte .LASF93 3319 042e 03 .uleb128 0x3 3320 042f 3B060000 .4byte .LASF94 3321 0433 06 .byte 0x6 3322 0434 16 .byte 0x16 3323 0435 04040000 .4byte 0x404 3324 0439 0C .uleb128 0xc 3325 043a 18 .byte 0x18 3326 043b 06 .byte 0x6 3327 043c 19 .byte 0x19 3328 043d 7A040000 .4byte 0x47a 3329 0441 08 .uleb128 0x8 3330 0442 AD050000 .4byte .LASF95 3331 0446 06 .byte 0x6 3332 0447 1A .byte 0x1a 3333 0448 69000000 .4byte 0x69 3334 044c 02 .byte 0x2 3335 044d 23 .byte 0x23 3336 044e 00 .uleb128 0x0 3337 044f 08 .uleb128 0x8 3338 0450 40070000 .4byte .LASF96 BFIN GAS /tmp/ccPX33wG.s page 70 3339 0454 06 .byte 0x6 3340 0455 1B .byte 0x1b 3341 0456 45000000 .4byte 0x45 3342 045a 02 .byte 0x2 3343 045b 23 .byte 0x23 3344 045c 04 .uleb128 0x4 3345 045d 08 .uleb128 0x8 3346 045e 72030000 .4byte .LASF97 3347 0462 06 .byte 0x6 3348 0463 1C .byte 0x1c 3349 0464 2C000000 .4byte 0x2c 3350 0468 02 .byte 0x2 3351 0469 23 .byte 0x23 3352 046a 06 .uleb128 0x6 3353 046b 08 .uleb128 0x8 3354 046c 30090000 .4byte .LASF98 3355 0470 06 .byte 0x6 3356 0471 1D .byte 0x1d 3357 0472 7A040000 .4byte 0x47a 3358 0476 02 .byte 0x2 3359 0477 23 .byte 0x23 3360 0478 08 .uleb128 0x8 3361 0479 00 .byte 0x0 3362 047a 09 .uleb128 0x9 3363 047b 2E040000 .4byte 0x42e 3364 047f 8A040000 .4byte 0x48a 3365 0483 0F .uleb128 0xf 3366 0484 42020000 .4byte 0x242 3367 0488 01 .byte 0x1 3368 0489 00 .byte 0x0 3369 048a 03 .uleb128 0x3 3370 048b 5A080000 .4byte .LASF99 3371 048f 06 .byte 0x6 3372 0490 1E .byte 0x1e 3373 0491 39040000 .4byte 0x439 3374 0495 0C .uleb128 0xc 3375 0496 08 .byte 0x8 3376 0497 06 .byte 0x6 3377 0498 22 .byte 0x22 3378 0499 E4040000 .4byte 0x4e4 3379 049d 08 .uleb128 0x8 3380 049e 65010000 .4byte .LASF100 3381 04a2 06 .byte 0x6 3382 04a3 23 .byte 0x23 3383 04a4 2C000000 .4byte 0x2c 3384 04a8 02 .byte 0x2 3385 04a9 23 .byte 0x23 3386 04aa 00 .uleb128 0x0 3387 04ab 08 .uleb128 0x8 3388 04ac 60010000 .4byte .LASF101 3389 04b0 06 .byte 0x6 3390 04b1 24 .byte 0x24 3391 04b2 2C000000 .4byte 0x2c 3392 04b6 02 .byte 0x2 3393 04b7 23 .byte 0x23 3394 04b8 01 .uleb128 0x1 3395 04b9 08 .uleb128 0x8 BFIN GAS /tmp/ccPX33wG.s page 71 3396 04ba 4A050000 .4byte .LASF102 3397 04be 06 .byte 0x6 3398 04bf 25 .byte 0x25 3399 04c0 2C000000 .4byte 0x2c 3400 04c4 02 .byte 0x2 3401 04c5 23 .byte 0x23 3402 04c6 02 .uleb128 0x2 3403 04c7 0D .uleb128 0xd 3404 04c8 61766700 .string "avg" 3405 04cc 06 .byte 0x6 3406 04cd 26 .byte 0x26 3407 04ce 2C000000 .4byte 0x2c 3408 04d2 02 .byte 0x2 3409 04d3 23 .byte 0x23 3410 04d4 03 .uleb128 0x3 3411 04d5 08 .uleb128 0x8 3412 04d6 94000000 .4byte .LASF61 3413 04da 06 .byte 0x6 3414 04db 27 .byte 0x27 3415 04dc 69000000 .4byte 0x69 3416 04e0 02 .byte 0x2 3417 04e1 23 .byte 0x23 3418 04e2 04 .uleb128 0x4 3419 04e3 00 .byte 0x0 3420 04e4 03 .uleb128 0x3 3421 04e5 0D060000 .4byte .LASF103 3422 04e9 06 .byte 0x6 3423 04ea 28 .byte 0x28 3424 04eb 95040000 .4byte 0x495 3425 04ef 07 .uleb128 0x7 3426 04f0 1808 .2byte 0x818 3427 04f2 06 .byte 0x6 3428 04f3 2C .byte 0x2c 3429 04f4 7F050000 .4byte 0x57f 3430 04f8 0D .uleb128 0xd 3431 04f9 6C636800 .string "lch" 3432 04fd 06 .byte 0x6 3433 04fe 2E .byte 0x2e 3434 04ff 7F050000 .4byte 0x57f 3435 0503 02 .byte 0x2 3436 0504 23 .byte 0x23 3437 0505 00 .uleb128 0x0 3438 0506 08 .uleb128 0x8 3439 0507 EF060000 .4byte .LASF104 3440 050b 06 .byte 0x6 3441 050c 2F .byte 0x2f 3442 050d 45000000 .4byte 0x45 3443 0511 03 .byte 0x3 3444 0512 23 .byte 0x23 3445 0513 8010 .uleb128 0x800 3446 0515 08 .uleb128 0x8 3447 0516 12040000 .4byte .LASF105 3448 051a 06 .byte 0x6 3449 051b 30 .byte 0x30 3450 051c 69000000 .4byte 0x69 3451 0520 03 .byte 0x3 3452 0521 23 .byte 0x23 BFIN GAS /tmp/ccPX33wG.s page 72 3453 0522 8410 .uleb128 0x804 3454 0524 08 .uleb128 0x8 3455 0525 61090000 .4byte .LASF106 3456 0529 06 .byte 0x6 3457 052a 31 .byte 0x31 3458 052b 69000000 .4byte 0x69 3459 052f 03 .byte 0x3 3460 0530 23 .byte 0x23 3461 0531 8810 .uleb128 0x808 3462 0533 08 .uleb128 0x8 3463 0534 6D000000 .4byte .LASF107 3464 0538 06 .byte 0x6 3465 0539 32 .byte 0x32 3466 053a 69000000 .4byte 0x69 3467 053e 03 .byte 0x3 3468 053f 23 .byte 0x23 3469 0540 8C10 .uleb128 0x80c 3470 0542 08 .uleb128 0x8 3471 0543 04060000 .4byte .LASF108 3472 0547 06 .byte 0x6 3473 0548 33 .byte 0x33 3474 0549 69000000 .4byte 0x69 3475 054d 03 .byte 0x3 3476 054e 23 .byte 0x23 3477 054f 9010 .uleb128 0x810 3478 0551 08 .uleb128 0x8 3479 0552 99030000 .4byte .LASF109 3480 0556 06 .byte 0x6 3481 0557 34 .byte 0x34 3482 0558 45000000 .4byte 0x45 3483 055c 03 .byte 0x3 3484 055d 23 .byte 0x23 3485 055e 9410 .uleb128 0x814 3486 0560 08 .uleb128 0x8 3487 0561 1D060000 .4byte .LASF110 3488 0565 06 .byte 0x6 3489 0566 35 .byte 0x35 3490 0567 2C000000 .4byte 0x2c 3491 056b 03 .byte 0x3 3492 056c 23 .byte 0x23 3493 056d 9610 .uleb128 0x816 3494 056f 08 .uleb128 0x8 3495 0570 DF060000 .4byte .LASF111 3496 0574 06 .byte 0x6 3497 0575 36 .byte 0x36 3498 0576 2C000000 .4byte 0x2c 3499 057a 03 .byte 0x3 3500 057b 23 .byte 0x23 3501 057c 9710 .uleb128 0x817 3502 057e 00 .byte 0x0 3503 057f 09 .uleb128 0x9 3504 0580 E4040000 .4byte 0x4e4 3505 0584 8F050000 .4byte 0x58f 3506 0588 0F .uleb128 0xf 3507 0589 42020000 .4byte 0x242 3508 058d FF .byte 0xff 3509 058e 00 .byte 0x0 BFIN GAS /tmp/ccPX33wG.s page 73 3510 058f 03 .uleb128 0x3 3511 0590 2F080000 .4byte .LASF112 3512 0594 06 .byte 0x6 3513 0595 37 .byte 0x37 3514 0596 EF040000 .4byte 0x4ef 3515 059a 02 .uleb128 0x2 3516 059b 01 .byte 0x1 3517 059c 06 .byte 0x6 3518 059d 5F030000 .4byte .LASF113 3519 05a1 03 .uleb128 0x3 3520 05a2 CE060000 .4byte .LASF114 3521 05a6 01 .byte 0x1 3522 05a7 2D .byte 0x2d 3523 05a8 AC050000 .4byte 0x5ac 3524 05ac 10 .uleb128 0x10 3525 05ad 04 .byte 0x4 3526 05ae B2050000 .4byte 0x5b2 3527 05b2 11 .uleb128 0x11 3528 05b3 01 .byte 0x1 3529 05b4 BE050000 .4byte 0x5be 3530 05b8 12 .uleb128 0x12 3531 05b9 BE050000 .4byte 0x5be 3532 05bd 00 .byte 0x0 3533 05be 10 .uleb128 0x10 3534 05bf 04 .byte 0x4 3535 05c0 45020000 .4byte 0x245 3536 05c4 0C .uleb128 0xc 3537 05c5 08 .byte 0x8 3538 05c6 01 .byte 0x1 3539 05c7 41 .byte 0x41 3540 05c8 E9050000 .4byte 0x5e9 3541 05cc 08 .uleb128 0x8 3542 05cd 34040000 .4byte .LASF115 3543 05d1 01 .byte 0x1 3544 05d2 42 .byte 0x42 3545 05d3 69000000 .4byte 0x69 3546 05d7 02 .byte 0x2 3547 05d8 23 .byte 0x23 3548 05d9 00 .uleb128 0x0 3549 05da 08 .uleb128 0x8 3550 05db D9060000 .4byte .LASF116 3551 05df 01 .byte 0x1 3552 05e0 43 .byte 0x43 3553 05e1 A1050000 .4byte 0x5a1 3554 05e5 02 .byte 0x2 3555 05e6 23 .byte 0x23 3556 05e7 04 .uleb128 0x4 3557 05e8 00 .byte 0x0 3558 05e9 13 .uleb128 0x13 3559 05ea 01 .byte 0x1 3560 05eb B5000000 .4byte .LASF146 3561 05ef 01 .byte 0x1 3562 05f0 7F .byte 0x7f 3563 05f1 01 .byte 0x1 3564 05f2 00000000 .4byte .LFB19 3565 05f6 26000000 .4byte .LFE19 3566 05fa 00000000 .4byte .LLST0 BFIN GAS /tmp/ccPX33wG.s page 74 3567 05fe 14 .uleb128 0x14 3568 05ff 01 .byte 0x1 3569 0600 64030000 .4byte .LASF132 3570 0604 01 .byte 0x1 3571 0605 58 .byte 0x58 3572 0606 01 .byte 0x1 3573 0607 01 .byte 0x1 3574 0608 2E060000 .4byte 0x62e 3575 060c 15 .uleb128 0x15 3576 060d FF010000 .4byte .LASF57 3577 0611 01 .byte 0x1 3578 0612 58 .byte 0x58 3579 0613 57000000 .4byte 0x57 3580 0617 15 .uleb128 0x15 3581 0618 A6030000 .4byte .LASF59 3582 061c 01 .byte 0x1 3583 061d 58 .byte 0x58 3584 061e 2E060000 .4byte 0x62e 3585 0622 15 .uleb128 0x15 3586 0623 33050000 .4byte .LASF117 3587 0627 01 .byte 0x1 3588 0628 58 .byte 0x58 3589 0629 69000000 .4byte 0x69 3590 062d 00 .byte 0x0 3591 062e 10 .uleb128 0x10 3592 062f 04 .byte 0x4 3593 0630 69000000 .4byte 0x69 3594 0634 16 .uleb128 0x16 3595 0635 FE050000 .4byte 0x5fe 3596 0639 28000000 .4byte .LFB16 3597 063d 64000000 .4byte .LFE16 3598 0641 1F000000 .4byte .LLST1 3599 0645 65060000 .4byte 0x665 3600 0649 17 .uleb128 0x17 3601 064a 0C060000 .4byte 0x60c 3602 064e 4A000000 .4byte .LLST2 3603 0652 17 .uleb128 0x17 3604 0653 17060000 .4byte 0x617 3605 0657 68000000 .4byte .LLST3 3606 065b 17 .uleb128 0x17 3607 065c 22060000 .4byte 0x622 3608 0660 86000000 .4byte .LLST4 3609 0664 00 .byte 0x0 3610 0665 18 .uleb128 0x18 3611 0666 50010000 .4byte .LASF118 3612 066a 01 .byte 0x1 3613 066b D3 .byte 0xd3 3614 066c 01 .byte 0x1 3615 066d 64000000 .4byte .LFB30 3616 0671 E4010000 .4byte .LFE30 3617 0675 A4000000 .4byte .LLST5 3618 0679 0F070000 .4byte 0x70f 3619 067d 19 .uleb128 0x19 3620 067e 636D6400 .string "cmd" 3621 0682 01 .byte 0x1 3622 0683 D3 .byte 0xd3 3623 0684 BE050000 .4byte 0x5be BFIN GAS /tmp/ccPX33wG.s page 75 3624 0688 CF000000 .4byte .LLST6 3625 068c 1A .uleb128 0x1a 3626 068d 65727200 .string "err" 3627 0691 01 .byte 0x1 3628 0692 D4 .byte 0xd4 3629 0693 57000000 .4byte 0x57 3630 0697 F8000000 .4byte .LLST7 3631 069b 1B .uleb128 0x1b 3632 069c FE050000 .4byte 0x5fe 3633 06a0 7E000000 .4byte .LBB7 3634 06a4 98000000 .4byte .LBE7 3635 06a8 01 .byte 0x1 3636 06a9 2801 .2byte 0x128 3637 06ab BF060000 .4byte 0x6bf 3638 06af 1C .uleb128 0x1c 3639 06b0 5B060000 .4byte 0x65b 3640 06b4 1C .uleb128 0x1c 3641 06b5 52060000 .4byte 0x652 3642 06b9 1C .uleb128 0x1c 3643 06ba 49060000 .4byte 0x649 3644 06be 00 .byte 0x0 3645 06bf 1D .uleb128 0x1d 3646 06c0 00000000 .4byte .Ldebug_ranges0+0x0 3647 06c4 F4060000 .4byte 0x6f4 3648 06c8 1E .uleb128 0x1e 3649 06c9 636800 .string "ch" 3650 06cc 01 .byte 0x1 3651 06cd 1801 .2byte 0x118 3652 06cf 69000000 .4byte 0x69 3653 06d3 42010000 .4byte .LLST8 3654 06d7 1F .uleb128 0x1f 3655 06d8 20000000 .4byte .Ldebug_ranges0+0x20 3656 06dc 20 .uleb128 0x20 3657 06dd 706B00 .string "pk" 3658 06e0 01 .byte 0x1 3659 06e1 1C01 .2byte 0x11c 3660 06e3 0F070000 .4byte 0x70f 3661 06e7 20 .uleb128 0x20 3662 06e8 706F00 .string "po" 3663 06eb 01 .byte 0x1 3664 06ec 1D01 .2byte 0x11d 3665 06ee 0F070000 .4byte 0x70f 3666 06f2 00 .byte 0x0 3667 06f3 00 .byte 0x0 3668 06f4 21 .uleb128 0x21 3669 06f5 24010000 .4byte .LBB15 3670 06f9 60010000 .4byte .LBE15 3671 06fd 22 .uleb128 0x22 3672 06fe 4A050000 .4byte .LASF102 3673 0702 01 .byte 0x1 3674 0703 0B01 .2byte 0x10b 3675 0705 69000000 .4byte 0x69 3676 0709 6B010000 .4byte .LLST9 3677 070d 00 .byte 0x0 3678 070e 00 .byte 0x0 3679 070f 10 .uleb128 0x10 3680 0710 04 .byte 0x4 BFIN GAS /tmp/ccPX33wG.s page 76 3681 0711 27040000 .4byte 0x427 3682 0715 18 .uleb128 0x18 3683 0716 E7070000 .4byte .LASF119 3684 071a 01 .byte 0x1 3685 071b CA .byte 0xca 3686 071c 01 .byte 0x1 3687 071d E4010000 .4byte .LFB29 3688 0721 22020000 .4byte .LFE29 3689 0725 89010000 .4byte .LLST10 3690 0729 65070000 .4byte 0x765 3691 072d 19 .uleb128 0x19 3692 072e 636D6400 .string "cmd" 3693 0732 01 .byte 0x1 3694 0733 CA .byte 0xca 3695 0734 BE050000 .4byte 0x5be 3696 0738 A8010000 .4byte .LLST11 3697 073c 23 .uleb128 0x23 3698 073d 76616C00 .string "val" 3699 0741 01 .byte 0x1 3700 0742 CB .byte 0xcb 3701 0743 69000000 .4byte 0x69 3702 0747 01 .byte 0x1 3703 0748 51 .byte 0x51 3704 0749 24 .uleb128 0x24 3705 074a FE050000 .4byte 0x5fe 3706 074e 40000000 .4byte .Ldebug_ranges0+0x40 3707 0752 01 .byte 0x1 3708 0753 CC .byte 0xcc 3709 0754 1C .uleb128 0x1c 3710 0755 5B060000 .4byte 0x65b 3711 0759 1C .uleb128 0x1c 3712 075a 52060000 .4byte 0x652 3713 075e 1C .uleb128 0x1c 3714 075f 49060000 .4byte 0x649 3715 0763 00 .byte 0x0 3716 0764 00 .byte 0x0 3717 0765 18 .uleb128 0x18 3718 0766 7B080000 .4byte .LASF120 3719 076a 01 .byte 0x1 3720 076b BF .byte 0xbf 3721 076c 01 .byte 0x1 3722 076d 24020000 .4byte .LFB28 3723 0771 7A020000 .4byte .LFE28 3724 0775 BB010000 .4byte .LLST12 3725 0779 CA070000 .4byte 0x7ca 3726 077d 19 .uleb128 0x19 3727 077e 636D6400 .string "cmd" 3728 0782 01 .byte 0x1 3729 0783 BF .byte 0xbf 3730 0784 BE050000 .4byte 0x5be 3731 0788 DA010000 .4byte .LLST13 3732 078c 1A .uleb128 0x1a 3733 078d 65727200 .string "err" 3734 0791 01 .byte 0x1 3735 0792 C0 .byte 0xc0 3736 0793 57000000 .4byte 0x57 3737 0797 03020000 .4byte .LLST14 BFIN GAS /tmp/ccPX33wG.s page 77 3738 079b 1A .uleb128 0x1a 3739 079c 76616C00 .string "val" 3740 07a0 01 .byte 0x1 3741 07a1 C1 .byte 0xc1 3742 07a2 69000000 .4byte 0x69 3743 07a6 21020000 .4byte .LLST15 3744 07aa 25 .uleb128 0x25 3745 07ab FE050000 .4byte 0x5fe 3746 07af 3A020000 .4byte .LBB24 3747 07b3 68020000 .4byte .LBE24 3748 07b7 01 .byte 0x1 3749 07b8 C7 .byte 0xc7 3750 07b9 1C .uleb128 0x1c 3751 07ba 5B060000 .4byte 0x65b 3752 07be 1C .uleb128 0x1c 3753 07bf 52060000 .4byte 0x652 3754 07c3 1C .uleb128 0x1c 3755 07c4 49060000 .4byte 0x649 3756 07c8 00 .byte 0x0 3757 07c9 00 .byte 0x0 3758 07ca 18 .uleb128 0x18 3759 07cb 2E020000 .4byte .LASF121 3760 07cf 01 .byte 0x1 3761 07d0 B3 .byte 0xb3 3762 07d1 01 .byte 0x1 3763 07d2 7C020000 .4byte .LFB27 3764 07d6 D0020000 .4byte .LFE27 3765 07da 4C020000 .4byte .LLST16 3766 07de 20080000 .4byte 0x820 3767 07e2 19 .uleb128 0x19 3768 07e3 636D6400 .string "cmd" 3769 07e7 01 .byte 0x1 3770 07e8 B3 .byte 0xb3 3771 07e9 BE050000 .4byte 0x5be 3772 07ed 6B020000 .4byte .LLST17 3773 07f1 1A .uleb128 0x1a 3774 07f2 65727200 .string "err" 3775 07f6 01 .byte 0x1 3776 07f7 B4 .byte 0xb4 3777 07f8 57000000 .4byte 0x57 3778 07fc 94020000 .4byte .LLST18 3779 0800 25 .uleb128 0x25 3780 0801 FE050000 .4byte 0x5fe 3781 0805 9E020000 .4byte .LBB28 3782 0809 B8020000 .4byte .LBE28 3783 080d 01 .byte 0x1 3784 080e BC .byte 0xbc 3785 080f 1C .uleb128 0x1c 3786 0810 5B060000 .4byte 0x65b 3787 0814 1C .uleb128 0x1c 3788 0815 52060000 .4byte 0x652 3789 0819 1C .uleb128 0x1c 3790 081a 49060000 .4byte 0x649 3791 081e 00 .byte 0x0 3792 081f 00 .byte 0x0 3793 0820 18 .uleb128 0x18 3794 0821 25030000 .4byte .LASF122 BFIN GAS /tmp/ccPX33wG.s page 78 3795 0825 01 .byte 0x1 3796 0826 9C .byte 0x9c 3797 0827 01 .byte 0x1 3798 0828 D0020000 .4byte .LFB26 3799 082c 50030000 .4byte .LFE26 3800 0830 BD020000 .4byte .LLST19 3801 0834 76080000 .4byte 0x876 3802 0838 19 .uleb128 0x19 3803 0839 636D6400 .string "cmd" 3804 083d 01 .byte 0x1 3805 083e 9C .byte 0x9c 3806 083f BE050000 .4byte 0x5be 3807 0843 DC020000 .4byte .LLST20 3808 0847 1A .uleb128 0x1a 3809 0848 65727200 .string "err" 3810 084c 01 .byte 0x1 3811 084d 9D .byte 0x9d 3812 084e 57000000 .4byte 0x57 3813 0852 26030000 .4byte .LLST21 3814 0856 25 .uleb128 0x25 3815 0857 FE050000 .4byte 0x5fe 3816 085b 06030000 .4byte .LBB32 3817 085f 20030000 .4byte .LBE32 3818 0863 01 .byte 0x1 3819 0864 B0 .byte 0xb0 3820 0865 1C .uleb128 0x1c 3821 0866 5B060000 .4byte 0x65b 3822 086a 1C .uleb128 0x1c 3823 086b 52060000 .4byte 0x652 3824 086f 1C .uleb128 0x1c 3825 0870 49060000 .4byte 0x649 3826 0874 00 .byte 0x0 3827 0875 00 .byte 0x0 3828 0876 18 .uleb128 0x18 3829 0877 1F040000 .4byte .LASF123 3830 087b 01 .byte 0x1 3831 087c 98 .byte 0x98 3832 087d 01 .byte 0x1 3833 087e 50030000 .4byte .LFB25 3834 0882 7C030000 .4byte .LFE25 3835 0886 65030000 .4byte .LLST22 3836 088a BD080000 .4byte 0x8bd 3837 088e 19 .uleb128 0x19 3838 088f 636D6400 .string "cmd" 3839 0893 01 .byte 0x1 3840 0894 98 .byte 0x98 3841 0895 BE050000 .4byte 0x5be 3842 0899 84030000 .4byte .LLST23 3843 089d 25 .uleb128 0x25 3844 089e FE050000 .4byte 0x5fe 3845 08a2 5C030000 .4byte .LBB36 3846 08a6 76030000 .4byte .LBE36 3847 08aa 01 .byte 0x1 3848 08ab 99 .byte 0x99 3849 08ac 1C .uleb128 0x1c 3850 08ad 5B060000 .4byte 0x65b 3851 08b1 1C .uleb128 0x1c BFIN GAS /tmp/ccPX33wG.s page 79 3852 08b2 52060000 .4byte 0x652 3853 08b6 1C .uleb128 0x1c 3854 08b7 49060000 .4byte 0x649 3855 08bb 00 .byte 0x0 3856 08bc 00 .byte 0x0 3857 08bd 18 .uleb128 0x18 3858 08be D3070000 .4byte .LASF124 3859 08c2 01 .byte 0x1 3860 08c3 94 .byte 0x94 3861 08c4 01 .byte 0x1 3862 08c5 7C030000 .4byte .LFB24 3863 08c9 A8030000 .4byte .LFE24 3864 08cd A2030000 .4byte .LLST24 3865 08d1 04090000 .4byte 0x904 3866 08d5 19 .uleb128 0x19 3867 08d6 636D6400 .string "cmd" 3868 08da 01 .byte 0x1 3869 08db 94 .byte 0x94 3870 08dc BE050000 .4byte 0x5be 3871 08e0 C1030000 .4byte .LLST25 3872 08e4 25 .uleb128 0x25 3873 08e5 FE050000 .4byte 0x5fe 3874 08e9 88030000 .4byte .LBB40 3875 08ed A2030000 .4byte .LBE40 3876 08f1 01 .byte 0x1 3877 08f2 95 .byte 0x95 3878 08f3 1C .uleb128 0x1c 3879 08f4 5B060000 .4byte 0x65b 3880 08f8 1C .uleb128 0x1c 3881 08f9 52060000 .4byte 0x652 3882 08fd 1C .uleb128 0x1c 3883 08fe 49060000 .4byte 0x649 3884 0902 00 .byte 0x0 3885 0903 00 .byte 0x0 3886 0904 18 .uleb128 0x18 3887 0905 D3000000 .4byte .LASF125 3888 0909 01 .byte 0x1 3889 090a 90 .byte 0x90 3890 090b 01 .byte 0x1 3891 090c A8030000 .4byte .LFB23 3892 0910 D0030000 .4byte .LFE23 3893 0914 DF030000 .4byte .LLST26 3894 0918 4B090000 .4byte 0x94b 3895 091c 19 .uleb128 0x19 3896 091d 636D6400 .string "cmd" 3897 0921 01 .byte 0x1 3898 0922 90 .byte 0x90 3899 0923 BE050000 .4byte 0x5be 3900 0927 FE030000 .4byte .LLST27 3901 092b 25 .uleb128 0x25 3902 092c FE050000 .4byte 0x5fe 3903 0930 B0030000 .4byte .LBB44 3904 0934 CA030000 .4byte .LBE44 3905 0938 01 .byte 0x1 3906 0939 91 .byte 0x91 3907 093a 1C .uleb128 0x1c 3908 093b 5B060000 .4byte 0x65b BFIN GAS /tmp/ccPX33wG.s page 80 3909 093f 1C .uleb128 0x1c 3910 0940 52060000 .4byte 0x652 3911 0944 1C .uleb128 0x1c 3912 0945 49060000 .4byte 0x649 3913 0949 00 .byte 0x0 3914 094a 00 .byte 0x0 3915 094b 18 .uleb128 0x18 3916 094c 00050000 .4byte .LASF126 3917 0950 01 .byte 0x1 3918 0951 88 .byte 0x88 3919 0952 01 .byte 0x1 3920 0953 D0030000 .4byte .LFB21 3921 0957 F8030000 .4byte .LFE21 3922 095b 11040000 .4byte .LLST28 3923 095f 92090000 .4byte 0x992 3924 0963 19 .uleb128 0x19 3925 0964 636D6400 .string "cmd" 3926 0968 01 .byte 0x1 3927 0969 88 .byte 0x88 3928 096a BE050000 .4byte 0x5be 3929 096e 30040000 .4byte .LLST29 3930 0972 25 .uleb128 0x25 3931 0973 FE050000 .4byte 0x5fe 3932 0977 D8030000 .4byte .LBB48 3933 097b F2030000 .4byte .LBE48 3934 097f 01 .byte 0x1 3935 0980 89 .byte 0x89 3936 0981 1C .uleb128 0x1c 3937 0982 5B060000 .4byte 0x65b 3938 0986 1C .uleb128 0x1c 3939 0987 52060000 .4byte 0x652 3940 098b 1C .uleb128 0x1c 3941 098c 49060000 .4byte 0x649 3942 0990 00 .byte 0x0 3943 0991 00 .byte 0x0 3944 0992 18 .uleb128 0x18 3945 0993 27060000 .4byte .LASF127 3946 0997 01 .byte 0x1 3947 0998 84 .byte 0x84 3948 0999 01 .byte 0x1 3949 099a F8030000 .4byte .LFB20 3950 099e 20040000 .4byte .LFE20 3951 09a2 43040000 .4byte .LLST30 3952 09a6 D9090000 .4byte 0x9d9 3953 09aa 19 .uleb128 0x19 3954 09ab 636D6400 .string "cmd" 3955 09af 01 .byte 0x1 3956 09b0 84 .byte 0x84 3957 09b1 BE050000 .4byte 0x5be 3958 09b5 62040000 .4byte .LLST31 3959 09b9 25 .uleb128 0x25 3960 09ba FE050000 .4byte 0x5fe 3961 09be 00040000 .4byte .LBB52 3962 09c2 1A040000 .4byte .LBE52 3963 09c6 01 .byte 0x1 3964 09c7 85 .byte 0x85 3965 09c8 1C .uleb128 0x1c BFIN GAS /tmp/ccPX33wG.s page 81 3966 09c9 5B060000 .4byte 0x65b 3967 09cd 1C .uleb128 0x1c 3968 09ce 52060000 .4byte 0x652 3969 09d2 1C .uleb128 0x1c 3970 09d3 49060000 .4byte 0x649 3971 09d7 00 .byte 0x0 3972 09d8 00 .byte 0x0 3973 09d9 18 .uleb128 0x18 3974 09da A1060000 .4byte .LASF128 3975 09de 01 .byte 0x1 3976 09df 8C .byte 0x8c 3977 09e0 01 .byte 0x1 3978 09e1 20040000 .4byte .LFB22 3979 09e5 48040000 .4byte .LFE22 3980 09e9 75040000 .4byte .LLST32 3981 09ed 200A0000 .4byte 0xa20 3982 09f1 19 .uleb128 0x19 3983 09f2 636D6400 .string "cmd" 3984 09f6 01 .byte 0x1 3985 09f7 8C .byte 0x8c 3986 09f8 BE050000 .4byte 0x5be 3987 09fc 94040000 .4byte .LLST33 3988 0a00 25 .uleb128 0x25 3989 0a01 FE050000 .4byte 0x5fe 3990 0a05 28040000 .4byte .LBB56 3991 0a09 42040000 .4byte .LBE56 3992 0a0d 01 .byte 0x1 3993 0a0e 8D .byte 0x8d 3994 0a0f 1C .uleb128 0x1c 3995 0a10 5B060000 .4byte 0x65b 3996 0a14 1C .uleb128 0x1c 3997 0a15 52060000 .4byte 0x652 3998 0a19 1C .uleb128 0x1c 3999 0a1a 49060000 .4byte 0x649 4000 0a1e 00 .byte 0x0 4001 0a1f 00 .byte 0x0 4002 0a20 26 .uleb128 0x26 4003 0a21 65060000 .4byte .LASF129 4004 0a25 01 .byte 0x1 4005 0a26 2C01 .2byte 0x12c 4006 0a28 01 .byte 0x1 4007 0a29 48040000 .4byte .LFB31 4008 0a2d EA050000 .4byte .LFE31 4009 0a31 A7040000 .4byte .LLST34 4010 0a35 A40A0000 .4byte 0xaa4 4011 0a39 27 .uleb128 0x27 4012 0a3a 636D6400 .string "cmd" 4013 0a3e 01 .byte 0x1 4014 0a3f 2C01 .2byte 0x12c 4015 0a41 BE050000 .4byte 0x5be 4016 0a45 D2040000 .4byte .LLST35 4017 0a49 1E .uleb128 0x1e 4018 0a4a 65727200 .string "err" 4019 0a4e 01 .byte 0x1 4020 0a4f 2D01 .2byte 0x12d 4021 0a51 57000000 .4byte 0x57 4022 0a55 06050000 .4byte .LLST36 BFIN GAS /tmp/ccPX33wG.s page 82 4023 0a59 22 .uleb128 0x22 4024 0a5a C4020000 .4byte .LASF130 4025 0a5e 01 .byte 0x1 4026 0a5f 2E01 .2byte 0x12e 4027 0a61 69000000 .4byte 0x69 4028 0a65 24050000 .4byte .LLST37 4029 0a69 28 .uleb128 0x28 4030 0a6a FE050000 .4byte 0x5fe 4031 0a6e 58000000 .4byte .Ldebug_ranges0+0x58 4032 0a72 01 .byte 0x1 4033 0a73 7901 .2byte 0x179 4034 0a75 890A0000 .4byte 0xa89 4035 0a79 1C .uleb128 0x1c 4036 0a7a 5B060000 .4byte 0x65b 4037 0a7e 1C .uleb128 0x1c 4038 0a7f 52060000 .4byte 0x652 4039 0a83 1C .uleb128 0x1c 4040 0a84 49060000 .4byte 0x649 4041 0a88 00 .byte 0x0 4042 0a89 21 .uleb128 0x21 4043 0a8a 1C050000 .4byte .LBB68 4044 0a8e 58050000 .4byte .LBE68 4045 0a92 22 .uleb128 0x22 4046 0a93 F3080000 .4byte .LASF131 4047 0a97 01 .byte 0x1 4048 0a98 4B01 .2byte 0x14b 4049 0a9a 69000000 .4byte 0x69 4050 0a9e C6050000 .4byte .LLST38 4051 0aa2 00 .byte 0x0 4052 0aa3 00 .byte 0x0 4053 0aa4 14 .uleb128 0x14 4054 0aa5 01 .byte 0x1 4055 0aa6 9E050000 .4byte .LASF133 4056 0aaa 01 .byte 0x1 4057 0aab 63 .byte 0x63 4058 0aac 01 .byte 0x1 4059 0aad 01 .byte 0x1 4060 0aae E30A0000 .4byte 0xae3 4061 0ab2 29 .uleb128 0x29 4062 0ab3 636D6400 .string "cmd" 4063 0ab7 01 .byte 0x1 4064 0ab8 63 .byte 0x63 4065 0ab9 BE050000 .4byte 0x5be 4066 0abd 2A .uleb128 0x2a 4067 0abe 6900 .string "i" 4068 0ac0 01 .byte 0x1 4069 0ac1 64 .byte 0x64 4070 0ac2 69000000 .4byte 0x69 4071 0ac6 2A .uleb128 0x2a 4072 0ac7 666E6400 .string "fnd" 4073 0acb 01 .byte 0x1 4074 0acc 64 .byte 0x64 4075 0acd 69000000 .4byte 0x69 4076 0ad1 2B .uleb128 0x2b 4077 0ad2 1C .uleb128 0x1c 4078 0ad3 5B060000 .4byte 0x65b 4079 0ad7 1C .uleb128 0x1c BFIN GAS /tmp/ccPX33wG.s page 83 4080 0ad8 52060000 .4byte 0x652 4081 0adc 1C .uleb128 0x1c 4082 0add 49060000 .4byte 0x649 4083 0ae1 00 .byte 0x0 4084 0ae2 00 .byte 0x0 4085 0ae3 16 .uleb128 0x16 4086 0ae4 A40A0000 .4byte 0xaa4 4087 0ae8 EC050000 .4byte .LFB17 4088 0aec 34070000 .4byte .LFE17 4089 0af0 EF050000 .4byte .LLST39 4090 0af4 2F0B0000 .4byte 0xb2f 4091 0af8 17 .uleb128 0x17 4092 0af9 B20A0000 .4byte 0xab2 4093 0afd 0E060000 .4byte .LLST40 4094 0b01 2C .uleb128 0x2c 4095 0b02 BD0A0000 .4byte 0xabd 4096 0b06 58060000 .4byte .LLST41 4097 0b0a 2D .uleb128 0x2d 4098 0b0b C60A0000 .4byte 0xac6 4099 0b0f 25 .uleb128 0x25 4100 0b10 FE050000 .4byte 0x5fe 4101 0b14 A8060000 .4byte .LBB72 4102 0b18 C6060000 .4byte .LBE72 4103 0b1c 01 .byte 0x1 4104 0b1d 71 .byte 0x71 4105 0b1e 1C .uleb128 0x1c 4106 0b1f 5B060000 .4byte 0x65b 4107 0b23 1C .uleb128 0x1c 4108 0b24 52060000 .4byte 0x652 4109 0b28 1C .uleb128 0x1c 4110 0b29 49060000 .4byte 0x649 4111 0b2d 00 .byte 0x0 4112 0b2e 00 .byte 0x0 4113 0b2f 2E .uleb128 0x2e 4114 0b30 01 .byte 0x1 4115 0b31 B6050000 .4byte .LASF147 4116 0b35 01 .byte 0x1 4117 0b36 78 .byte 0x78 4118 0b37 01 .byte 0x1 4119 0b38 34070000 .4byte .LFB18 4120 0b3c A8080000 .4byte .LFE18 4121 0b40 EF060000 .4byte .LLST42 4122 0b44 8D0B0000 .4byte 0xb8d 4123 0b48 24 .uleb128 0x24 4124 0b49 A40A0000 .4byte 0xaa4 4125 0b4d 80000000 .4byte .Ldebug_ranges0+0x80 4126 0b51 01 .byte 0x1 4127 0b52 7B .byte 0x7b 4128 0b53 1C .uleb128 0x1c 4129 0b54 F80A0000 .4byte 0xaf8 4130 0b58 1F .uleb128 0x1f 4131 0b59 A0000000 .4byte .Ldebug_ranges0+0xa0 4132 0b5d 2C .uleb128 0x2c 4133 0b5e BD0A0000 .4byte 0xabd 4134 0b62 0E070000 .4byte .LLST43 4135 0b66 2D .uleb128 0x2d 4136 0b67 C60A0000 .4byte 0xac6 BFIN GAS /tmp/ccPX33wG.s page 84 4137 0b6b 25 .uleb128 0x25 4138 0b6c FE050000 .4byte 0x5fe 4139 0b70 38080000 .4byte .LBB81 4140 0b74 50080000 .4byte .LBE81 4141 0b78 01 .byte 0x1 4142 0b79 71 .byte 0x71 4143 0b7a 1C .uleb128 0x1c 4144 0b7b 5B060000 .4byte 0x65b 4145 0b7f 1C .uleb128 0x1c 4146 0b80 52060000 .4byte 0x652 4147 0b84 1C .uleb128 0x1c 4148 0b85 49060000 .4byte 0x649 4149 0b89 00 .byte 0x0 4150 0b8a 00 .byte 0x0 4151 0b8b 00 .byte 0x0 4152 0b8c 00 .byte 0x0 4153 0b8d 09 .uleb128 0x9 4154 0b8e 69000000 .4byte 0x69 4155 0b92 9D0B0000 .4byte 0xb9d 4156 0b96 0F .uleb128 0xf 4157 0b97 42020000 .4byte 0x242 4158 0b9b 05 .byte 0x5 4159 0b9c 00 .byte 0x0 4160 0b9d 2F .uleb128 0x2f 4161 0b9e 59060000 .4byte .LASF134 4162 0ba2 01 .byte 0x1 4163 0ba3 2F .byte 0x2f 4164 0ba4 AE0B0000 .4byte 0xbae 4165 0ba8 05 .byte 0x5 4166 0ba9 03 .byte 0x3 4167 0baa F0010000 .4byte _f_regaddr_k 4168 0bae 30 .uleb128 0x30 4169 0baf 8D0B0000 .4byte 0xb8d 4170 0bb3 2F .uleb128 0x2f 4171 0bb4 12050000 .4byte .LASF135 4172 0bb8 01 .byte 0x1 4173 0bb9 36 .byte 0x36 4174 0bba C40B0000 .4byte 0xbc4 4175 0bbe 05 .byte 0x5 4176 0bbf 03 .byte 0x3 4177 0bc0 08020000 .4byte _f_regaddr_offs 4178 0bc4 30 .uleb128 0x30 4179 0bc5 8D0B0000 .4byte 0xb8d 4180 0bc9 2F .uleb128 0x2f 4181 0bca 8D080000 .4byte .LASF136 4182 0bce 01 .byte 0x1 4183 0bcf 3F .byte 0x3f 4184 0bd0 DA0B0000 .4byte 0xbda 4185 0bd4 05 .byte 0x5 4186 0bd5 03 .byte 0x3 4187 0bd6 00000000 .4byte _f_cmd_req 4188 0bda 31 .uleb128 0x31 4189 0bdb 2C000000 .4byte 0x2c 4190 0bdf 09 .uleb128 0x9 4191 0be0 C4050000 .4byte 0x5c4 4192 0be4 EF0B0000 .4byte 0xbef 4193 0be8 0F .uleb128 0xf BFIN GAS /tmp/ccPX33wG.s page 85 4194 0be9 42020000 .4byte 0x242 4195 0bed 0C .byte 0xc 4196 0bee 00 .byte 0x0 4197 0bef 2F .uleb128 0x2f 4198 0bf0 F6040000 .4byte .LASF137 4199 0bf4 01 .byte 0x1 4200 0bf5 44 .byte 0x44 4201 0bf6 000C0000 .4byte 0xc00 4202 0bfa 05 .byte 0x5 4203 0bfb 03 .byte 0x3 4204 0bfc 88010000 .4byte _f_cmd_tbl 4205 0c00 30 .uleb128 0x30 4206 0c01 DF0B0000 .4byte 0xbdf 4207 0c05 32 .uleb128 0x32 4208 0c06 3D040000 .4byte .LASF138 4209 0c0a 04 .byte 0x4 4210 0c0b 48 .byte 0x48 4211 0c0c 120C0000 .4byte 0xc12 4212 0c10 01 .byte 0x1 4213 0c11 01 .byte 0x1 4214 0c12 31 .uleb128 0x31 4215 0c13 84030000 .4byte 0x384 4216 0c17 32 .uleb128 0x32 4217 0c18 BD020000 .4byte .LASF139 4218 0c1c 07 .byte 0x7 4219 0c1d 28 .byte 0x28 4220 0c1e 240C0000 .4byte 0xc24 4221 0c22 01 .byte 0x1 4222 0c23 01 .byte 0x1 4223 0c24 31 .uleb128 0x31 4224 0c25 89000000 .4byte 0x89 4225 0c29 32 .uleb128 0x32 4226 0c2a 09070000 .4byte .LASF140 4227 0c2e 07 .byte 0x7 4228 0c2f 2A .byte 0x2a 4229 0c30 89000000 .4byte 0x89 4230 0c34 01 .byte 0x1 4231 0c35 01 .byte 0x1 4232 0c36 32 .uleb128 0x32 4233 0c37 CB010000 .4byte .LASF141 4234 0c3b 06 .byte 0x6 4235 0c3c 3A .byte 0x3a 4236 0c3d 8F050000 .4byte 0x58f 4237 0c41 01 .byte 0x1 4238 0c42 01 .byte 0x1 4239 0c43 32 .uleb128 0x32 4240 0c44 AB030000 .4byte .LASF142 4241 0c48 06 .byte 0x6 4242 0c49 3C .byte 0x3c 4243 0c4a 8A040000 .4byte 0x48a 4244 0c4e 01 .byte 0x1 4245 0c4f 01 .byte 0x1 4246 0c50 00 .byte 0x0 4247 .section .debug_abbrev 4248 0000 01 .uleb128 0x1 4249 0001 11 .uleb128 0x11 4250 0002 01 .byte 0x1 BFIN GAS /tmp/ccPX33wG.s page 86 4251 0003 25 .uleb128 0x25 4252 0004 0E .uleb128 0xe 4253 0005 13 .uleb128 0x13 4254 0006 0B .uleb128 0xb 4255 0007 03 .uleb128 0x3 4256 0008 0E .uleb128 0xe 4257 0009 1B .uleb128 0x1b 4258 000a 0E .uleb128 0xe 4259 000b 11 .uleb128 0x11 4260 000c 01 .uleb128 0x1 4261 000d 12 .uleb128 0x12 4262 000e 01 .uleb128 0x1 4263 000f 10 .uleb128 0x10 4264 0010 06 .uleb128 0x6 4265 0011 00 .byte 0x0 4266 0012 00 .byte 0x0 4267 0013 02 .uleb128 0x2 4268 0014 24 .uleb128 0x24 4269 0015 00 .byte 0x0 4270 0016 0B .uleb128 0xb 4271 0017 0B .uleb128 0xb 4272 0018 3E .uleb128 0x3e 4273 0019 0B .uleb128 0xb 4274 001a 03 .uleb128 0x3 4275 001b 0E .uleb128 0xe 4276 001c 00 .byte 0x0 4277 001d 00 .byte 0x0 4278 001e 03 .uleb128 0x3 4279 001f 16 .uleb128 0x16 4280 0020 00 .byte 0x0 4281 0021 03 .uleb128 0x3 4282 0022 0E .uleb128 0xe 4283 0023 3A .uleb128 0x3a 4284 0024 0B .uleb128 0xb 4285 0025 3B .uleb128 0x3b 4286 0026 0B .uleb128 0xb 4287 0027 49 .uleb128 0x49 4288 0028 13 .uleb128 0x13 4289 0029 00 .byte 0x0 4290 002a 00 .byte 0x0 4291 002b 04 .uleb128 0x4 4292 002c 24 .uleb128 0x24 4293 002d 00 .byte 0x0 4294 002e 0B .uleb128 0xb 4295 002f 0B .uleb128 0xb 4296 0030 3E .uleb128 0x3e 4297 0031 0B .uleb128 0xb 4298 0032 03 .uleb128 0x3 4299 0033 08 .uleb128 0x8 4300 0034 00 .byte 0x0 4301 0035 00 .byte 0x0 4302 0036 05 .uleb128 0x5 4303 0037 04 .uleb128 0x4 4304 0038 01 .byte 0x1 4305 0039 0B .uleb128 0xb 4306 003a 0B .uleb128 0xb 4307 003b 3A .uleb128 0x3a BFIN GAS /tmp/ccPX33wG.s page 87 4308 003c 0B .uleb128 0xb 4309 003d 3B .uleb128 0x3b 4310 003e 0B .uleb128 0xb 4311 003f 01 .uleb128 0x1 4312 0040 13 .uleb128 0x13 4313 0041 00 .byte 0x0 4314 0042 00 .byte 0x0 4315 0043 06 .uleb128 0x6 4316 0044 28 .uleb128 0x28 4317 0045 00 .byte 0x0 4318 0046 03 .uleb128 0x3 4319 0047 0E .uleb128 0xe 4320 0048 1C .uleb128 0x1c 4321 0049 0D .uleb128 0xd 4322 004a 00 .byte 0x0 4323 004b 00 .byte 0x0 4324 004c 07 .uleb128 0x7 4325 004d 13 .uleb128 0x13 4326 004e 01 .byte 0x1 4327 004f 0B .uleb128 0xb 4328 0050 05 .uleb128 0x5 4329 0051 3A .uleb128 0x3a 4330 0052 0B .uleb128 0xb 4331 0053 3B .uleb128 0x3b 4332 0054 0B .uleb128 0xb 4333 0055 01 .uleb128 0x1 4334 0056 13 .uleb128 0x13 4335 0057 00 .byte 0x0 4336 0058 00 .byte 0x0 4337 0059 08 .uleb128 0x8 4338 005a 0D .uleb128 0xd 4339 005b 00 .byte 0x0 4340 005c 03 .uleb128 0x3 4341 005d 0E .uleb128 0xe 4342 005e 3A .uleb128 0x3a 4343 005f 0B .uleb128 0xb 4344 0060 3B .uleb128 0x3b 4345 0061 0B .uleb128 0xb 4346 0062 49 .uleb128 0x49 4347 0063 13 .uleb128 0x13 4348 0064 38 .uleb128 0x38 4349 0065 0A .uleb128 0xa 4350 0066 00 .byte 0x0 4351 0067 00 .byte 0x0 4352 0068 09 .uleb128 0x9 4353 0069 01 .uleb128 0x1 4354 006a 01 .byte 0x1 4355 006b 49 .uleb128 0x49 4356 006c 13 .uleb128 0x13 4357 006d 01 .uleb128 0x1 4358 006e 13 .uleb128 0x13 4359 006f 00 .byte 0x0 4360 0070 00 .byte 0x0 4361 0071 0A .uleb128 0xa 4362 0072 21 .uleb128 0x21 4363 0073 00 .byte 0x0 4364 0074 49 .uleb128 0x49 BFIN GAS /tmp/ccPX33wG.s page 88 4365 0075 13 .uleb128 0x13 4366 0076 2F .uleb128 0x2f 4367 0077 05 .uleb128 0x5 4368 0078 00 .byte 0x0 4369 0079 00 .byte 0x0 4370 007a 0B .uleb128 0xb 4371 007b 24 .uleb128 0x24 4372 007c 00 .byte 0x0 4373 007d 0B .uleb128 0xb 4374 007e 0B .uleb128 0xb 4375 007f 3E .uleb128 0x3e 4376 0080 0B .uleb128 0xb 4377 0081 00 .byte 0x0 4378 0082 00 .byte 0x0 4379 0083 0C .uleb128 0xc 4380 0084 13 .uleb128 0x13 4381 0085 01 .byte 0x1 4382 0086 0B .uleb128 0xb 4383 0087 0B .uleb128 0xb 4384 0088 3A .uleb128 0x3a 4385 0089 0B .uleb128 0xb 4386 008a 3B .uleb128 0x3b 4387 008b 0B .uleb128 0xb 4388 008c 01 .uleb128 0x1 4389 008d 13 .uleb128 0x13 4390 008e 00 .byte 0x0 4391 008f 00 .byte 0x0 4392 0090 0D .uleb128 0xd 4393 0091 0D .uleb128 0xd 4394 0092 00 .byte 0x0 4395 0093 03 .uleb128 0x3 4396 0094 08 .uleb128 0x8 4397 0095 3A .uleb128 0x3a 4398 0096 0B .uleb128 0xb 4399 0097 3B .uleb128 0x3b 4400 0098 0B .uleb128 0xb 4401 0099 49 .uleb128 0x49 4402 009a 13 .uleb128 0x13 4403 009b 38 .uleb128 0x38 4404 009c 0A .uleb128 0xa 4405 009d 00 .byte 0x0 4406 009e 00 .byte 0x0 4407 009f 0E .uleb128 0xe 4408 00a0 0F .uleb128 0xf 4409 00a1 00 .byte 0x0 4410 00a2 0B .uleb128 0xb 4411 00a3 0B .uleb128 0xb 4412 00a4 00 .byte 0x0 4413 00a5 00 .byte 0x0 4414 00a6 0F .uleb128 0xf 4415 00a7 21 .uleb128 0x21 4416 00a8 00 .byte 0x0 4417 00a9 49 .uleb128 0x49 4418 00aa 13 .uleb128 0x13 4419 00ab 2F .uleb128 0x2f 4420 00ac 0B .uleb128 0xb 4421 00ad 00 .byte 0x0 BFIN GAS /tmp/ccPX33wG.s page 89 4422 00ae 00 .byte 0x0 4423 00af 10 .uleb128 0x10 4424 00b0 0F .uleb128 0xf 4425 00b1 00 .byte 0x0 4426 00b2 0B .uleb128 0xb 4427 00b3 0B .uleb128 0xb 4428 00b4 49 .uleb128 0x49 4429 00b5 13 .uleb128 0x13 4430 00b6 00 .byte 0x0 4431 00b7 00 .byte 0x0 4432 00b8 11 .uleb128 0x11 4433 00b9 15 .uleb128 0x15 4434 00ba 01 .byte 0x1 4435 00bb 27 .uleb128 0x27 4436 00bc 0C .uleb128 0xc 4437 00bd 01 .uleb128 0x1 4438 00be 13 .uleb128 0x13 4439 00bf 00 .byte 0x0 4440 00c0 00 .byte 0x0 4441 00c1 12 .uleb128 0x12 4442 00c2 05 .uleb128 0x5 4443 00c3 00 .byte 0x0 4444 00c4 49 .uleb128 0x49 4445 00c5 13 .uleb128 0x13 4446 00c6 00 .byte 0x0 4447 00c7 00 .byte 0x0 4448 00c8 13 .uleb128 0x13 4449 00c9 2E .uleb128 0x2e 4450 00ca 00 .byte 0x0 4451 00cb 3F .uleb128 0x3f 4452 00cc 0C .uleb128 0xc 4453 00cd 03 .uleb128 0x3 4454 00ce 0E .uleb128 0xe 4455 00cf 3A .uleb128 0x3a 4456 00d0 0B .uleb128 0xb 4457 00d1 3B .uleb128 0x3b 4458 00d2 0B .uleb128 0xb 4459 00d3 27 .uleb128 0x27 4460 00d4 0C .uleb128 0xc 4461 00d5 11 .uleb128 0x11 4462 00d6 01 .uleb128 0x1 4463 00d7 12 .uleb128 0x12 4464 00d8 01 .uleb128 0x1 4465 00d9 40 .uleb128 0x40 4466 00da 06 .uleb128 0x6 4467 00db 00 .byte 0x0 4468 00dc 00 .byte 0x0 4469 00dd 14 .uleb128 0x14 4470 00de 2E .uleb128 0x2e 4471 00df 01 .byte 0x1 4472 00e0 3F .uleb128 0x3f 4473 00e1 0C .uleb128 0xc 4474 00e2 03 .uleb128 0x3 4475 00e3 0E .uleb128 0xe 4476 00e4 3A .uleb128 0x3a 4477 00e5 0B .uleb128 0xb 4478 00e6 3B .uleb128 0x3b BFIN GAS /tmp/ccPX33wG.s page 90 4479 00e7 0B .uleb128 0xb 4480 00e8 27 .uleb128 0x27 4481 00e9 0C .uleb128 0xc 4482 00ea 20 .uleb128 0x20 4483 00eb 0B .uleb128 0xb 4484 00ec 01 .uleb128 0x1 4485 00ed 13 .uleb128 0x13 4486 00ee 00 .byte 0x0 4487 00ef 00 .byte 0x0 4488 00f0 15 .uleb128 0x15 4489 00f1 05 .uleb128 0x5 4490 00f2 00 .byte 0x0 4491 00f3 03 .uleb128 0x3 4492 00f4 0E .uleb128 0xe 4493 00f5 3A .uleb128 0x3a 4494 00f6 0B .uleb128 0xb 4495 00f7 3B .uleb128 0x3b 4496 00f8 0B .uleb128 0xb 4497 00f9 49 .uleb128 0x49 4498 00fa 13 .uleb128 0x13 4499 00fb 00 .byte 0x0 4500 00fc 00 .byte 0x0 4501 00fd 16 .uleb128 0x16 4502 00fe 2E .uleb128 0x2e 4503 00ff 01 .byte 0x1 4504 0100 31 .uleb128 0x31 4505 0101 13 .uleb128 0x13 4506 0102 11 .uleb128 0x11 4507 0103 01 .uleb128 0x1 4508 0104 12 .uleb128 0x12 4509 0105 01 .uleb128 0x1 4510 0106 40 .uleb128 0x40 4511 0107 06 .uleb128 0x6 4512 0108 01 .uleb128 0x1 4513 0109 13 .uleb128 0x13 4514 010a 00 .byte 0x0 4515 010b 00 .byte 0x0 4516 010c 17 .uleb128 0x17 4517 010d 05 .uleb128 0x5 4518 010e 00 .byte 0x0 4519 010f 31 .uleb128 0x31 4520 0110 13 .uleb128 0x13 4521 0111 02 .uleb128 0x2 4522 0112 06 .uleb128 0x6 4523 0113 00 .byte 0x0 4524 0114 00 .byte 0x0 4525 0115 18 .uleb128 0x18 4526 0116 2E .uleb128 0x2e 4527 0117 01 .byte 0x1 4528 0118 03 .uleb128 0x3 4529 0119 0E .uleb128 0xe 4530 011a 3A .uleb128 0x3a 4531 011b 0B .uleb128 0xb 4532 011c 3B .uleb128 0x3b 4533 011d 0B .uleb128 0xb 4534 011e 27 .uleb128 0x27 4535 011f 0C .uleb128 0xc BFIN GAS /tmp/ccPX33wG.s page 91 4536 0120 11 .uleb128 0x11 4537 0121 01 .uleb128 0x1 4538 0122 12 .uleb128 0x12 4539 0123 01 .uleb128 0x1 4540 0124 40 .uleb128 0x40 4541 0125 06 .uleb128 0x6 4542 0126 01 .uleb128 0x1 4543 0127 13 .uleb128 0x13 4544 0128 00 .byte 0x0 4545 0129 00 .byte 0x0 4546 012a 19 .uleb128 0x19 4547 012b 05 .uleb128 0x5 4548 012c 00 .byte 0x0 4549 012d 03 .uleb128 0x3 4550 012e 08 .uleb128 0x8 4551 012f 3A .uleb128 0x3a 4552 0130 0B .uleb128 0xb 4553 0131 3B .uleb128 0x3b 4554 0132 0B .uleb128 0xb 4555 0133 49 .uleb128 0x49 4556 0134 13 .uleb128 0x13 4557 0135 02 .uleb128 0x2 4558 0136 06 .uleb128 0x6 4559 0137 00 .byte 0x0 4560 0138 00 .byte 0x0 4561 0139 1A .uleb128 0x1a 4562 013a 34 .uleb128 0x34 4563 013b 00 .byte 0x0 4564 013c 03 .uleb128 0x3 4565 013d 08 .uleb128 0x8 4566 013e 3A .uleb128 0x3a 4567 013f 0B .uleb128 0xb 4568 0140 3B .uleb128 0x3b 4569 0141 0B .uleb128 0xb 4570 0142 49 .uleb128 0x49 4571 0143 13 .uleb128 0x13 4572 0144 02 .uleb128 0x2 4573 0145 06 .uleb128 0x6 4574 0146 00 .byte 0x0 4575 0147 00 .byte 0x0 4576 0148 1B .uleb128 0x1b 4577 0149 1D .uleb128 0x1d 4578 014a 01 .byte 0x1 4579 014b 31 .uleb128 0x31 4580 014c 13 .uleb128 0x13 4581 014d 11 .uleb128 0x11 4582 014e 01 .uleb128 0x1 4583 014f 12 .uleb128 0x12 4584 0150 01 .uleb128 0x1 4585 0151 58 .uleb128 0x58 4586 0152 0B .uleb128 0xb 4587 0153 59 .uleb128 0x59 4588 0154 05 .uleb128 0x5 4589 0155 01 .uleb128 0x1 4590 0156 13 .uleb128 0x13 4591 0157 00 .byte 0x0 4592 0158 00 .byte 0x0 BFIN GAS /tmp/ccPX33wG.s page 92 4593 0159 1C .uleb128 0x1c 4594 015a 05 .uleb128 0x5 4595 015b 00 .byte 0x0 4596 015c 31 .uleb128 0x31 4597 015d 13 .uleb128 0x13 4598 015e 00 .byte 0x0 4599 015f 00 .byte 0x0 4600 0160 1D .uleb128 0x1d 4601 0161 0B .uleb128 0xb 4602 0162 01 .byte 0x1 4603 0163 55 .uleb128 0x55 4604 0164 06 .uleb128 0x6 4605 0165 01 .uleb128 0x1 4606 0166 13 .uleb128 0x13 4607 0167 00 .byte 0x0 4608 0168 00 .byte 0x0 4609 0169 1E .uleb128 0x1e 4610 016a 34 .uleb128 0x34 4611 016b 00 .byte 0x0 4612 016c 03 .uleb128 0x3 4613 016d 08 .uleb128 0x8 4614 016e 3A .uleb128 0x3a 4615 016f 0B .uleb128 0xb 4616 0170 3B .uleb128 0x3b 4617 0171 05 .uleb128 0x5 4618 0172 49 .uleb128 0x49 4619 0173 13 .uleb128 0x13 4620 0174 02 .uleb128 0x2 4621 0175 06 .uleb128 0x6 4622 0176 00 .byte 0x0 4623 0177 00 .byte 0x0 4624 0178 1F .uleb128 0x1f 4625 0179 0B .uleb128 0xb 4626 017a 01 .byte 0x1 4627 017b 55 .uleb128 0x55 4628 017c 06 .uleb128 0x6 4629 017d 00 .byte 0x0 4630 017e 00 .byte 0x0 4631 017f 20 .uleb128 0x20 4632 0180 34 .uleb128 0x34 4633 0181 00 .byte 0x0 4634 0182 03 .uleb128 0x3 4635 0183 08 .uleb128 0x8 4636 0184 3A .uleb128 0x3a 4637 0185 0B .uleb128 0xb 4638 0186 3B .uleb128 0x3b 4639 0187 05 .uleb128 0x5 4640 0188 49 .uleb128 0x49 4641 0189 13 .uleb128 0x13 4642 018a 00 .byte 0x0 4643 018b 00 .byte 0x0 4644 018c 21 .uleb128 0x21 4645 018d 0B .uleb128 0xb 4646 018e 01 .byte 0x1 4647 018f 11 .uleb128 0x11 4648 0190 01 .uleb128 0x1 4649 0191 12 .uleb128 0x12 BFIN GAS /tmp/ccPX33wG.s page 93 4650 0192 01 .uleb128 0x1 4651 0193 00 .byte 0x0 4652 0194 00 .byte 0x0 4653 0195 22 .uleb128 0x22 4654 0196 34 .uleb128 0x34 4655 0197 00 .byte 0x0 4656 0198 03 .uleb128 0x3 4657 0199 0E .uleb128 0xe 4658 019a 3A .uleb128 0x3a 4659 019b 0B .uleb128 0xb 4660 019c 3B .uleb128 0x3b 4661 019d 05 .uleb128 0x5 4662 019e 49 .uleb128 0x49 4663 019f 13 .uleb128 0x13 4664 01a0 02 .uleb128 0x2 4665 01a1 06 .uleb128 0x6 4666 01a2 00 .byte 0x0 4667 01a3 00 .byte 0x0 4668 01a4 23 .uleb128 0x23 4669 01a5 34 .uleb128 0x34 4670 01a6 00 .byte 0x0 4671 01a7 03 .uleb128 0x3 4672 01a8 08 .uleb128 0x8 4673 01a9 3A .uleb128 0x3a 4674 01aa 0B .uleb128 0xb 4675 01ab 3B .uleb128 0x3b 4676 01ac 0B .uleb128 0xb 4677 01ad 49 .uleb128 0x49 4678 01ae 13 .uleb128 0x13 4679 01af 02 .uleb128 0x2 4680 01b0 0A .uleb128 0xa 4681 01b1 00 .byte 0x0 4682 01b2 00 .byte 0x0 4683 01b3 24 .uleb128 0x24 4684 01b4 1D .uleb128 0x1d 4685 01b5 01 .byte 0x1 4686 01b6 31 .uleb128 0x31 4687 01b7 13 .uleb128 0x13 4688 01b8 55 .uleb128 0x55 4689 01b9 06 .uleb128 0x6 4690 01ba 58 .uleb128 0x58 4691 01bb 0B .uleb128 0xb 4692 01bc 59 .uleb128 0x59 4693 01bd 0B .uleb128 0xb 4694 01be 00 .byte 0x0 4695 01bf 00 .byte 0x0 4696 01c0 25 .uleb128 0x25 4697 01c1 1D .uleb128 0x1d 4698 01c2 01 .byte 0x1 4699 01c3 31 .uleb128 0x31 4700 01c4 13 .uleb128 0x13 4701 01c5 11 .uleb128 0x11 4702 01c6 01 .uleb128 0x1 4703 01c7 12 .uleb128 0x12 4704 01c8 01 .uleb128 0x1 4705 01c9 58 .uleb128 0x58 4706 01ca 0B .uleb128 0xb BFIN GAS /tmp/ccPX33wG.s page 94 4707 01cb 59 .uleb128 0x59 4708 01cc 0B .uleb128 0xb 4709 01cd 00 .byte 0x0 4710 01ce 00 .byte 0x0 4711 01cf 26 .uleb128 0x26 4712 01d0 2E .uleb128 0x2e 4713 01d1 01 .byte 0x1 4714 01d2 03 .uleb128 0x3 4715 01d3 0E .uleb128 0xe 4716 01d4 3A .uleb128 0x3a 4717 01d5 0B .uleb128 0xb 4718 01d6 3B .uleb128 0x3b 4719 01d7 05 .uleb128 0x5 4720 01d8 27 .uleb128 0x27 4721 01d9 0C .uleb128 0xc 4722 01da 11 .uleb128 0x11 4723 01db 01 .uleb128 0x1 4724 01dc 12 .uleb128 0x12 4725 01dd 01 .uleb128 0x1 4726 01de 40 .uleb128 0x40 4727 01df 06 .uleb128 0x6 4728 01e0 01 .uleb128 0x1 4729 01e1 13 .uleb128 0x13 4730 01e2 00 .byte 0x0 4731 01e3 00 .byte 0x0 4732 01e4 27 .uleb128 0x27 4733 01e5 05 .uleb128 0x5 4734 01e6 00 .byte 0x0 4735 01e7 03 .uleb128 0x3 4736 01e8 08 .uleb128 0x8 4737 01e9 3A .uleb128 0x3a 4738 01ea 0B .uleb128 0xb 4739 01eb 3B .uleb128 0x3b 4740 01ec 05 .uleb128 0x5 4741 01ed 49 .uleb128 0x49 4742 01ee 13 .uleb128 0x13 4743 01ef 02 .uleb128 0x2 4744 01f0 06 .uleb128 0x6 4745 01f1 00 .byte 0x0 4746 01f2 00 .byte 0x0 4747 01f3 28 .uleb128 0x28 4748 01f4 1D .uleb128 0x1d 4749 01f5 01 .byte 0x1 4750 01f6 31 .uleb128 0x31 4751 01f7 13 .uleb128 0x13 4752 01f8 55 .uleb128 0x55 4753 01f9 06 .uleb128 0x6 4754 01fa 58 .uleb128 0x58 4755 01fb 0B .uleb128 0xb 4756 01fc 59 .uleb128 0x59 4757 01fd 05 .uleb128 0x5 4758 01fe 01 .uleb128 0x1 4759 01ff 13 .uleb128 0x13 4760 0200 00 .byte 0x0 4761 0201 00 .byte 0x0 4762 0202 29 .uleb128 0x29 4763 0203 05 .uleb128 0x5 BFIN GAS /tmp/ccPX33wG.s page 95 4764 0204 00 .byte 0x0 4765 0205 03 .uleb128 0x3 4766 0206 08 .uleb128 0x8 4767 0207 3A .uleb128 0x3a 4768 0208 0B .uleb128 0xb 4769 0209 3B .uleb128 0x3b 4770 020a 0B .uleb128 0xb 4771 020b 49 .uleb128 0x49 4772 020c 13 .uleb128 0x13 4773 020d 00 .byte 0x0 4774 020e 00 .byte 0x0 4775 020f 2A .uleb128 0x2a 4776 0210 34 .uleb128 0x34 4777 0211 00 .byte 0x0 4778 0212 03 .uleb128 0x3 4779 0213 08 .uleb128 0x8 4780 0214 3A .uleb128 0x3a 4781 0215 0B .uleb128 0xb 4782 0216 3B .uleb128 0x3b 4783 0217 0B .uleb128 0xb 4784 0218 49 .uleb128 0x49 4785 0219 13 .uleb128 0x13 4786 021a 00 .byte 0x0 4787 021b 00 .byte 0x0 4788 021c 2B .uleb128 0x2b 4789 021d 0B .uleb128 0xb 4790 021e 01 .byte 0x1 4791 021f 00 .byte 0x0 4792 0220 00 .byte 0x0 4793 0221 2C .uleb128 0x2c 4794 0222 34 .uleb128 0x34 4795 0223 00 .byte 0x0 4796 0224 31 .uleb128 0x31 4797 0225 13 .uleb128 0x13 4798 0226 02 .uleb128 0x2 4799 0227 06 .uleb128 0x6 4800 0228 00 .byte 0x0 4801 0229 00 .byte 0x0 4802 022a 2D .uleb128 0x2d 4803 022b 34 .uleb128 0x34 4804 022c 00 .byte 0x0 4805 022d 31 .uleb128 0x31 4806 022e 13 .uleb128 0x13 4807 022f 00 .byte 0x0 4808 0230 00 .byte 0x0 4809 0231 2E .uleb128 0x2e 4810 0232 2E .uleb128 0x2e 4811 0233 01 .byte 0x1 4812 0234 3F .uleb128 0x3f 4813 0235 0C .uleb128 0xc 4814 0236 03 .uleb128 0x3 4815 0237 0E .uleb128 0xe 4816 0238 3A .uleb128 0x3a 4817 0239 0B .uleb128 0xb 4818 023a 3B .uleb128 0x3b 4819 023b 0B .uleb128 0xb 4820 023c 27 .uleb128 0x27 BFIN GAS /tmp/ccPX33wG.s page 96 4821 023d 0C .uleb128 0xc 4822 023e 11 .uleb128 0x11 4823 023f 01 .uleb128 0x1 4824 0240 12 .uleb128 0x12 4825 0241 01 .uleb128 0x1 4826 0242 40 .uleb128 0x40 4827 0243 06 .uleb128 0x6 4828 0244 01 .uleb128 0x1 4829 0245 13 .uleb128 0x13 4830 0246 00 .byte 0x0 4831 0247 00 .byte 0x0 4832 0248 2F .uleb128 0x2f 4833 0249 34 .uleb128 0x34 4834 024a 00 .byte 0x0 4835 024b 03 .uleb128 0x3 4836 024c 0E .uleb128 0xe 4837 024d 3A .uleb128 0x3a 4838 024e 0B .uleb128 0xb 4839 024f 3B .uleb128 0x3b 4840 0250 0B .uleb128 0xb 4841 0251 49 .uleb128 0x49 4842 0252 13 .uleb128 0x13 4843 0253 02 .uleb128 0x2 4844 0254 0A .uleb128 0xa 4845 0255 00 .byte 0x0 4846 0256 00 .byte 0x0 4847 0257 30 .uleb128 0x30 4848 0258 26 .uleb128 0x26 4849 0259 00 .byte 0x0 4850 025a 49 .uleb128 0x49 4851 025b 13 .uleb128 0x13 4852 025c 00 .byte 0x0 4853 025d 00 .byte 0x0 4854 025e 31 .uleb128 0x31 4855 025f 35 .uleb128 0x35 4856 0260 00 .byte 0x0 4857 0261 49 .uleb128 0x49 4858 0262 13 .uleb128 0x13 4859 0263 00 .byte 0x0 4860 0264 00 .byte 0x0 4861 0265 32 .uleb128 0x32 4862 0266 34 .uleb128 0x34 4863 0267 00 .byte 0x0 4864 0268 03 .uleb128 0x3 4865 0269 0E .uleb128 0xe 4866 026a 3A .uleb128 0x3a 4867 026b 0B .uleb128 0xb 4868 026c 3B .uleb128 0x3b 4869 026d 0B .uleb128 0xb 4870 026e 49 .uleb128 0x49 4871 026f 13 .uleb128 0x13 4872 0270 3F .uleb128 0x3f 4873 0271 0C .uleb128 0xc 4874 0272 3C .uleb128 0x3c 4875 0273 0C .uleb128 0xc 4876 0274 00 .byte 0x0 4877 0275 00 .byte 0x0 BFIN GAS /tmp/ccPX33wG.s page 97 4878 0276 00 .byte 0x0 4879 .section .debug_pubnames,"",@progbits 4880 0000 5F000000 .4byte 0x5f 4881 0004 0200 .2byte 0x2 4882 0006 00000000 .4byte .Ldebug_info0 4883 000a 510C0000 .4byte 0xc51 4884 000e E9050000 .4byte 0x5e9 4885 0012 6C353032 .string "l502_cmd_set_req" 4885 5F636D64 4885 5F736574 4885 5F726571 4885 00 4886 0023 34060000 .4byte 0x634 4887 0027 6C353032 .string "l502_cmd_done" 4887 5F636D64 4887 5F646F6E 4887 6500 4888 0035 E30A0000 .4byte 0xae3 4889 0039 6C353032 .string "l502_cmd_start" 4889 5F636D64 4889 5F737461 4889 727400 4890 0048 2F0B0000 .4byte 0xb2f 4891 004c 6C353032 .string "l502_cmd_check_req" 4891 5F636D64 4891 5F636865 4891 636B5F72 4891 657100 4892 005f 00000000 .4byte 0x0 4893 .section .debug_aranges,"",@progbits 4894 0000 1C000000 .4byte 0x1c 4895 0004 0200 .2byte 0x2 4896 0006 00000000 .4byte .Ldebug_info0 4897 000a 04 .byte 0x4 4898 000b 00 .byte 0x0 4899 000c 0000 .2byte 0x0 4900 000e 0000 .2byte 0x0 4901 0010 00000000 .4byte .Ltext0 4902 0014 A8080000 .4byte .Letext0-.Ltext0 4903 0018 00000000 .4byte 0x0 4904 001c 00000000 .4byte 0x0 4905 .section .debug_ranges,"",@progbits 4906 .Ldebug_ranges0: 4907 0000 A8000000 .4byte .LBB9-.Ltext0 4908 0004 AE000000 .4byte .LBE9-.Ltext0 4909 0008 EE000000 .4byte .LBB14-.Ltext0 4910 000c 1A010000 .4byte .LBE14-.Ltext0 4911 0010 B8000000 .4byte .LBB13-.Ltext0 4912 0014 BE000000 .4byte .LBE13-.Ltext0 4913 0018 00000000 .4byte 0x0 4914 001c 00000000 .4byte 0x0 4915 0020 A8000000 .4byte .LBB11-.Ltext0 4916 0024 AE000000 .4byte .LBE11-.Ltext0 4917 0028 F4000000 .4byte .LBB12-.Ltext0 4918 002c 1A010000 .4byte .LBE12-.Ltext0 4919 0030 B8000000 .4byte .LBB10-.Ltext0 4920 0034 BE000000 .4byte .LBE10-.Ltext0 BFIN GAS /tmp/ccPX33wG.s page 98 4921 0038 00000000 .4byte 0x0 4922 003c 00000000 .4byte 0x0 4923 0040 EE010000 .4byte .LBB18-.Ltext0 4924 0044 12020000 .4byte .LBE18-.Ltext0 4925 0048 14020000 .4byte .LBB21-.Ltext0 4926 004c 1C020000 .4byte .LBE21-.Ltext0 4927 0050 00000000 .4byte 0x0 4928 0054 00000000 .4byte 0x0 4929 0058 58040000 .4byte .LBB61-.Ltext0 4930 005c 76040000 .4byte .LBE61-.Ltext0 4931 0060 E4050000 .4byte .LBB69-.Ltext0 4932 0064 EA050000 .4byte .LBE69-.Ltext0 4933 0068 AE040000 .4byte .LBB67-.Ltext0 4934 006c C6040000 .4byte .LBE67-.Ltext0 4935 0070 9A040000 .4byte .LBB66-.Ltext0 4936 0074 AC040000 .4byte .LBE66-.Ltext0 4937 0078 00000000 .4byte 0x0 4938 007c 00000000 .4byte 0x0 4939 0080 52070000 .4byte .LBB78-.Ltext0 4940 0084 5E080000 .4byte .LBE78-.Ltext0 4941 0088 78080000 .4byte .LBB85-.Ltext0 4942 008c A8080000 .4byte .LBE85-.Ltext0 4943 0090 62080000 .4byte .LBB84-.Ltext0 4944 0094 74080000 .4byte .LBE84-.Ltext0 4945 0098 00000000 .4byte 0x0 4946 009c 00000000 .4byte 0x0 4947 00a0 52070000 .4byte .LBB80-.Ltext0 4948 00a4 5E080000 .4byte .LBE80-.Ltext0 4949 00a8 78080000 .4byte .LBB83-.Ltext0 4950 00ac A8080000 .4byte .LBE83-.Ltext0 4951 00b0 62080000 .4byte .LBB79-.Ltext0 4952 00b4 74080000 .4byte .LBE79-.Ltext0 4953 00b8 00000000 .4byte 0x0 4954 00bc 00000000 .4byte 0x0 4955 .section .debug_str,"MS",@progbits,1 4956 .LASF85: 4957 0000 4C353032 .string "L502_LCH_MODE_ZERO" 4957 5F4C4348 4957 5F4D4F44 4957 455F5A45 4957 524F00 4958 .LASF20: 4959 0013 4C353032 .string "L502_BF_PARAM_MODULE_INFO" 4959 5F42465F 4959 50415241 4959 4D5F4D4F 4959 44554C45 4960 .LASF91: 4961 002d 4C353032 .string "L502_SYNC_DI_SYN2_FALL" 4961 5F53594E 4961 435F4449 4961 5F53594E 4961 325F4641 4962 .LASF86: 4963 0044 4C353032 .string "L502_SYNC_INTERNAL" 4963 5F53594E 4963 435F494E BFIN GAS /tmp/ccPX33wG.s page 99 4963 5445524E 4963 414C00 4964 .LASF41: 4965 0057 4C353032 .string "L502_BF_ERR_UNSUP_CMD" 4965 5F42465F 4965 4552525F 4965 554E5355 4965 505F434D 4966 .LASF107: 4967 006d 6164635F .string "adc_frame_delay" 4967 6672616D 4967 655F6465 4967 6C617900 4968 .LASF30: 4969 007d 4C353032 .string "L502_BF_PARAM_ADC_COEF" 4969 5F42465F 4969 50415241 4969 4D5F4144 4969 435F434F 4970 .LASF61: 4971 0094 666C6167 .string "flags" 4971 7300 4972 .LASF32: 4973 009a 4C353032 .string "L502_BF_PARAM_DIN_FREQ_DIV" 4973 5F42465F 4973 50415241 4973 4D5F4449 4973 4E5F4652 4974 .LASF146: 4975 00b5 6C353032 .string "l502_cmd_set_req" 4975 5F636D64 4975 5F736574 4975 5F726571 4975 00 4976 .LASF12: 4977 00c6 756E7369 .string "unsigned int" 4977 676E6564 4977 20696E74 4977 00 4978 .LASF125: 4979 00d3 665F636D .string "f_cmd_preload" 4979 645F7072 4979 656C6F61 4979 6400 4980 .LASF144: 4981 00e1 7372632F .string "src/l502_cmd.c" 4981 6C353032 4981 5F636D64 4981 2E6300 4982 .LASF80: 4983 00f0 4C353032 .string "L502_ADC_RANGE_1" 4983 5F414443 4983 5F52414E 4983 47455F31 4983 00 4984 .LASF79: 4985 0101 4C353032 .string "L502_ADC_RANGE_2" BFIN GAS /tmp/ccPX33wG.s page 100 4985 5F414443 4985 5F52414E 4985 47455F32 4985 00 4986 .LASF78: 4987 0112 4C353032 .string "L502_ADC_RANGE_5" 4987 5F414443 4987 5F52414E 4987 47455F35 4987 00 4988 .LASF84: 4989 0123 4C353032 .string "L502_LCH_MODE_DIFF" 4989 5F4C4348 4989 5F4D4F44 4989 455F4449 4989 464600 4990 .LASF87: 4991 0136 4C353032 .string "L502_SYNC_EXTERNAL_MASTER" 4991 5F53594E 4991 435F4558 4991 5445524E 4991 414C5F4D 4992 .LASF118: 4993 0150 665F636D .string "f_cmd_set_param" 4993 645F7365 4993 745F7061 4993 72616D00 4994 .LASF101: 4995 0160 6D6F6465 .string "mode" 4995 00 4996 .LASF100: 4997 0165 7068795F .string "phy_ch" 4997 636800 4998 .LASF70: 4999 016c 75646174 .string "udata" 4999 6100 5000 .LASF39: 5001 0172 4C353032 .string "L502_BF_ERR_SUCCESS" 5001 5F42465F 5001 4552525F 5001 53554343 5001 45535300 5002 .LASF8: 5003 0186 75696E74 .string "uint32_t" 5003 33325F74 5003 00 5004 .LASF43: 5005 018f 4C353032 .string "L502_BF_ERR_INVALID_CMD_PARAMS" 5005 5F42465F 5005 4552525F 5005 494E5641 5005 4C49445F 5006 .LASF40: 5007 01ae 4C353032 .string "L502_BF_ERR_FIRST_CODE" 5007 5F42465F 5007 4552525F 5007 46495253 BFIN GAS /tmp/ccPX33wG.s page 101 5007 545F434F 5008 .LASF93: 5009 01c5 666C6F61 .string "float" 5009 7400 5010 .LASF141: 5011 01cb 675F7365 .string "g_set" 5011 7400 5012 .LASF36: 5013 01d1 4C353032 .string "L502_BF_CMD_ASYNC_TYPE_DOUT" 5013 5F42465F 5013 434D445F 5013 4153594E 5013 435F5459 5014 .LASF49: 5015 01ed 4C353032 .string "L502_BF_MODE_IDLE" 5015 5F42465F 5015 4D4F4445 5015 5F49444C 5015 4500 5016 .LASF57: 5017 01ff 72657375 .string "result" 5017 6C7400 5018 .LASF11: 5019 0206 6C6F6E67 .string "long long unsigned int" 5019 206C6F6E 5019 6720756E 5019 7369676E 5019 65642069 5020 .LASF74: 5021 021d 745F6864 .string "t_hdma_descr_arr" 5021 6D615F64 5021 65736372 5021 5F617272 5021 00 5022 .LASF121: 5023 022e 665F636D .string "f_cmd_fpga_reg_wr" 5023 645F6670 5023 67615F72 5023 65675F77 5023 7200 5024 .LASF25: 5025 0240 4C353032 .string "L502_BF_PARAM_ADC_FREQ_DIV" 5025 5F42465F 5025 50415241 5025 4D5F4144 5025 435F4652 5026 .LASF64: 5027 025b 78636E74 .string "xcnt" 5027 00 5028 .LASF65: 5029 0260 786D6F64 .string "xmod" 5029 00 5030 .LASF58: 5031 0265 64617461 .string "data_size" 5031 5F73697A 5031 6500 5032 .LASF34: BFIN GAS /tmp/ccPX33wG.s page 102 5033 026f 4C353032 .string "L502_BF_PARAM_IN_STEP_SIZE" 5033 5F42465F 5033 50415241 5033 4D5F494E 5033 5F535445 5034 .LASF23: 5035 028a 4C353032 .string "L502_BF_PARAM_LCH_CNT" 5035 5F42465F 5035 50415241 5035 4D5F4C43 5035 485F434E 5036 .LASF35: 5037 02a0 4C353032 .string "L502_BF_PARAM_IN_STREAM_MODE" 5037 5F42465F 5037 50415241 5037 4D5F494E 5037 5F535452 5038 .LASF139: 5039 02bd 675F6D6F .string "g_mode" 5039 646500 5040 .LASF130: 5041 02c4 7265745F .string "ret_size" 5041 73697A65 5041 00 5042 .LASF26: 5043 02cd 4C353032 .string "L502_BF_PARAM_REF_FREQ_SRC" 5043 5F42465F 5043 50415241 5043 4D5F5245 5043 465F4652 5044 .LASF54: 5045 02e8 636F6465 .string "code" 5045 00 5046 .LASF83: 5047 02ed 4C353032 .string "L502_LCH_MODE_COMM" 5047 5F4C4348 5047 5F4D4F44 5047 455F434F 5047 4D4D00 5048 .LASF44: 5049 0300 4C353032 .string "L502_BF_ERR_INSUF_CMD_DATA" 5049 5F42465F 5049 4552525F 5049 494E5355 5049 465F434D 5050 .LASF62: 5051 031b 66756C6C .string "full_size" 5051 5F73697A 5051 6500 5052 .LASF122: 5053 0325 665F636D .string "f_cmd_async_out" 5053 645F6173 5053 796E635F 5053 6F757400 5054 .LASF90: 5055 0335 4C353032 .string "L502_SYNC_DI_SYN1_FALL" 5055 5F53594E BFIN GAS /tmp/ccPX33wG.s page 103 5055 435F4449 5055 5F53594E 5055 315F4641 5056 .LASF76: 5057 034c 745F6C35 .string "t_l502_board_state" 5057 30325F62 5057 6F617264 5057 5F737461 5057 746500 5058 .LASF113: 5059 035f 63686172 .string "char" 5059 00 5060 .LASF132: 5061 0364 6C353032 .string "l502_cmd_done" 5061 5F636D64 5061 5F646F6E 5061 6500 5062 .LASF97: 5063 0372 706C6461 .string "plda_ver" 5063 5F766572 5063 00 5064 .LASF27: 5065 037b 4C353032 .string "L502_BF_PARAM_ADC_FRAME_DELAY" 5065 5F42465F 5065 50415241 5065 4D5F4144 5065 435F4652 5066 .LASF109: 5067 0399 6F75745F .string "out_freq_div" 5067 66726571 5067 5F646976 5067 00 5068 .LASF59: 5069 03a6 64617461 .string "data" 5069 00 5070 .LASF142: 5071 03ab 675F6D6F .string "g_module_info" 5071 64756C65 5071 5F696E66 5071 6F00 5072 .LASF51: 5073 03b9 4C353032 .string "L502_BF_MODE_TEST" 5073 5F42465F 5073 4D4F4445 5073 5F544553 5073 5400 5074 .LASF3: 5075 03cb 75696E74 .string "uint8_t" 5075 385F7400 5076 .LASF55: 5077 03d3 73746174 .string "status" 5077 757300 5078 .LASF37: 5079 03da 4C353032 .string "L502_BF_CMD_ASYNC_TYPE_DAC1" 5079 5F42465F 5079 434D445F 5079 4153594E BFIN GAS /tmp/ccPX33wG.s page 104 5079 435F5459 5080 .LASF38: 5081 03f6 4C353032 .string "L502_BF_CMD_ASYNC_TYPE_DAC2" 5081 5F42465F 5081 434D445F 5081 4153594E 5081 435F5459 5082 .LASF105: 5083 0412 6164635F .string "adc_freq_div" 5083 66726571 5083 5F646976 5083 00 5084 .LASF123: 5085 041f 665F636D .string "f_cmd_stream_disable" 5085 645F7374 5085 7265616D 5085 5F646973 5085 61626C65 5086 .LASF115: 5087 0434 636D645F .string "cmd_code" 5087 636F6465 5087 00 5088 .LASF138: 5089 043d 675F7374 .string "g_state" 5089 61746500 5090 .LASF73: 5091 0445 6F75745F .string "out_lb" 5091 6C6200 5092 .LASF75: 5093 044c 68646D61 .string "hdma" 5093 00 5094 .LASF31: 5095 0451 4C353032 .string "L502_BF_PARAM_DAC_COEF" 5095 5F42465F 5095 50415241 5095 4D5F4441 5095 435F434F 5096 .LASF42: 5097 0468 4C353032 .string "L502_BF_ERR_CMD_OVERRUN" 5097 5F42465F 5097 4552525F 5097 434D445F 5097 4F564552 5098 .LASF10: 5099 0480 6C6F6E67 .string "long long int" 5099 206C6F6E 5099 6720696E 5099 7400 5100 .LASF145: 5101 048e 2F686F6D .string "/home/feda/MIPT/RadioPhotonic_Subserface_radar/ADC_computing/BFfirmware_0" 5101 652F6665 5101 64612F4D 5101 4950542F 5101 52616469 5102 .LASF69: 5103 04d8 76616C69 .string "valid" 5103 6400 BFIN GAS /tmp/ccPX33wG.s page 105 5104 .LASF16: 5105 04de 4C353032 .string "L502_BF_CMD_STATUS_DONE" 5105 5F42465F 5105 434D445F 5105 53544154 5105 55535F44 5106 .LASF137: 5107 04f6 665F636D .string "f_cmd_tbl" 5107 645F7462 5107 6C00 5108 .LASF126: 5109 0500 665F636D .string "f_cmd_stream_stop" 5109 645F7374 5109 7265616D 5109 5F73746F 5109 7000 5110 .LASF135: 5111 0512 665F7265 .string "f_regaddr_offs" 5111 67616464 5111 725F6F66 5111 667300 5112 .LASF82: 5113 0521 4C353032 .string "L502_ADC_RANGE_02" 5113 5F414443 5113 5F52414E 5113 47455F30 5113 3200 5114 .LASF117: 5115 0533 73697A65 .string "size" 5115 00 5116 .LASF81: 5117 0538 4C353032 .string "L502_ADC_RANGE_05" 5117 5F414443 5117 5F52414E 5117 47455F30 5117 3500 5118 .LASF102: 5119 054a 72616E67 .string "range" 5119 6500 5120 .LASF56: 5121 0550 70617261 .string "param" 5121 6D00 5122 .LASF14: 5123 0556 4C353032 .string "L502_BF_CMD_STATUS_REQ" 5123 5F42465F 5123 434D445F 5123 53544154 5123 55535F52 5124 .LASF18: 5125 056d 4C353032 .string "L502_BF_PARAM_STREAM_MODE" 5125 5F42465F 5125 50415241 5125 4D5F5354 5125 5245414D 5126 .LASF89: 5127 0587 4C353032 .string "L502_SYNC_DI_SYN2_RISE" 5127 5F53594E BFIN GAS /tmp/ccPX33wG.s page 106 5127 435F4449 5127 5F53594E 5127 325F5249 5128 .LASF133: 5129 059e 6C353032 .string "l502_cmd_start" 5129 5F636D64 5129 5F737461 5129 727400 5130 .LASF95: 5131 05ad 64657666 .string "devflags" 5131 6C616773 5131 00 5132 .LASF147: 5133 05b6 6C353032 .string "l502_cmd_check_req" 5133 5F636D64 5133 5F636865 5133 636B5F72 5133 657100 5134 .LASF77: 5135 05c9 4C353032 .string "L502_ADC_RANGE_10" 5135 5F414443 5135 5F52414E 5135 47455F31 5135 3000 5136 .LASF143: 5137 05db 474E5520 .string "GNU C 4.3.5" 5137 4320342E 5137 332E3500 5138 .LASF4: 5139 05e7 75696E74 .string "uint16_t" 5139 31365F74 5139 00 5140 .LASF50: 5141 05f0 4C353032 .string "L502_BF_MODE_STREAM" 5141 5F42465F 5141 4D4F4445 5141 5F535452 5141 45414D00 5142 .LASF108: 5143 0604 7265665F .string "ref_freq" 5143 66726571 5143 00 5144 .LASF103: 5145 060d 745F6C63 .string "t_lch" 5145 6800 5146 .LASF2: 5147 0613 73686F72 .string "short int" 5147 7420696E 5147 7400 5148 .LASF110: 5149 061d 73796E63 .string "sync_mode" 5149 5F6D6F64 5149 6500 5150 .LASF127: 5151 0627 665F636D .string "f_cmd_streams_start" 5151 645F7374 5151 7265616D BFIN GAS /tmp/ccPX33wG.s page 107 5151 735F7374 5151 61727400 5152 .LASF94: 5153 063b 745F6461 .string "t_dac_cbr_coef" 5153 635F6362 5153 725F636F 5153 656600 5154 .LASF72: 5155 064a 696E5F6C .string "in_lb" 5155 6200 5156 .LASF7: 5157 0650 6C6F6E67 .string "long int" 5157 20696E74 5157 00 5158 .LASF134: 5159 0659 665F7265 .string "f_regaddr_k" 5159 67616464 5159 725F6B00 5160 .LASF129: 5161 0665 665F636D .string "f_cmd_get_param" 5161 645F6765 5161 745F7061 5161 72616D00 5162 .LASF68: 5163 0675 6E657874 .string "next_descr" 5163 5F646573 5163 637200 5164 .LASF53: 5165 0680 4C353032 .string "L502_BF_FEATURE_OUT_STATUS_FLAGS" 5165 5F42465F 5165 46454154 5165 5552455F 5165 4F55545F 5166 .LASF128: 5167 06a1 665F636D .string "f_cmd_config" 5167 645F636F 5167 6E666967 5167 00 5168 .LASF52: 5169 06ae 4C353032 .string "L502_BF_FEATURE_FPGA_REG_ACCESS" 5169 5F42465F 5169 46454154 5169 5552455F 5169 46504741 5170 .LASF114: 5171 06ce 745F636D .string "t_cmd_func" 5171 645F6675 5171 6E6300 5172 .LASF116: 5173 06d9 73746172 .string "start" 5173 7400 5174 .LASF111: 5175 06df 73796E63 .string "sync_start_mode" 5175 5F737461 5175 72745F6D 5175 6F646500 5176 .LASF104: BFIN GAS /tmp/ccPX33wG.s page 108 5177 06ef 6C63685F .string "lch_cnt" 5177 636E7400 5178 .LASF9: 5179 06f7 6C6F6E67 .string "long unsigned int" 5179 20756E73 5179 69676E65 5179 6420696E 5179 7400 5180 .LASF140: 5181 0709 675F7374 .string "g_streams" 5181 7265616D 5181 7300 5182 .LASF48: 5183 0713 4C353032 .string "L502_BF_ERR_TEST_VALUE" 5183 5F42465F 5183 4552525F 5183 54455354 5183 5F56414C 5184 .LASF6: 5185 072a 696E7433 .string "int32_t" 5185 325F7400 5186 .LASF1: 5187 0732 756E7369 .string "unsigned char" 5187 676E6564 5187 20636861 5187 7200 5188 .LASF96: 5189 0740 66706761 .string "fpga_ver" 5189 5F766572 5189 00 5190 .LASF22: 5191 0749 4C353032 .string "L502_BF_PARAM_CYCLE_BUF_SIZE" 5191 5F42465F 5191 50415241 5191 4D5F4359 5191 434C455F 5192 .LASF29: 5193 0766 4C353032 .string "L502_BF_PARAM_SYNC_START_MODE" 5193 5F42465F 5193 50415241 5193 4D5F5359 5193 4E435F53 5194 .LASF63: 5195 0784 61646472 .string "addr" 5195 00 5196 .LASF66: 5197 0789 79636E74 .string "ycnt" 5197 00 5198 .LASF92: 5199 078e 6F666673 .string "offs" 5199 00 5200 .LASF19: 5201 0793 4C353032 .string "L502_BF_PARAM_ENABLED_STREAMS" 5201 5F42465F 5201 50415241 5201 4D5F454E 5201 41424C45 BFIN GAS /tmp/ccPX33wG.s page 109 5202 .LASF67: 5203 07b1 796D6F64 .string "ymod" 5203 00 5204 .LASF47: 5205 07b6 4C353032 .string "L502_BF_ERR_NO_TEST_IN_PROGR" 5205 5F42465F 5205 4552525F 5205 4E4F5F54 5205 4553545F 5206 .LASF124: 5207 07d3 665F636D .string "f_cmd_stream_enable" 5207 645F7374 5207 7265616D 5207 5F656E61 5207 626C6500 5208 .LASF119: 5209 07e7 665F636D .string "f_cmd_get_out_status" 5209 645F6765 5209 745F6F75 5209 745F7374 5209 61747573 5210 .LASF33: 5211 07fc 4C353032 .string "L502_BF_PARAM_DAC_FREQ_DIV" 5211 5F42465F 5211 50415241 5211 4D5F4441 5211 435F4652 5212 .LASF13: 5213 0817 4C353032 .string "L502_BF_CMD_STATUS_IDLE" 5213 5F42465F 5213 434D445F 5213 53544154 5213 55535F49 5214 .LASF112: 5215 082f 745F7365 .string "t_settings" 5215 7474696E 5215 677300 5216 .LASF0: 5217 083a 7369676E .string "signed char" 5217 65642063 5217 68617200 5218 .LASF71: 5219 0846 745F6864 .string "t_hdma_stream_descr" 5219 6D615F73 5219 74726561 5219 6D5F6465 5219 73637200 5220 .LASF99: 5221 085a 745F6D6F .string "t_module_info" 5221 64756C65 5221 5F696E66 5221 6F00 5222 .LASF5: 5223 0868 73686F72 .string "short unsigned int" 5223 7420756E 5223 7369676E 5223 65642069 BFIN GAS /tmp/ccPX33wG.s page 110 5223 6E7400 5224 .LASF120: 5225 087b 665F636D .string "f_cmd_fpga_reg_rd" 5225 645F6670 5225 67615F72 5225 65675F72 5225 6400 5226 .LASF136: 5227 088d 665F636D .string "f_cmd_req" 5227 645F7265 5227 7100 5228 .LASF28: 5229 0897 4C353032 .string "L502_BF_PARAM_SYNC_MODE" 5229 5F42465F 5229 50415241 5229 4D5F5359 5229 4E435F4D 5230 .LASF45: 5231 08af 4C353032 .string "L502_BF_ERR_STREAM_RUNNING" 5231 5F42465F 5231 4552525F 5231 53545245 5231 414D5F52 5232 .LASF88: 5233 08ca 4C353032 .string "L502_SYNC_DI_SYN1_RISE" 5233 5F53594E 5233 435F4449 5233 5F53594E 5233 315F5249 5234 .LASF24: 5235 08e1 4C353032 .string "L502_BF_PARAM_LCH" 5235 5F42465F 5235 50415241 5235 4D5F4C43 5235 4800 5236 .LASF131: 5237 08f3 696E6465 .string "index" 5237 7800 5238 .LASF15: 5239 08f9 4C353032 .string "L502_BF_CMD_STATUS_PROGRESS" 5239 5F42465F 5239 434D445F 5239 53544154 5239 55535F50 5240 .LASF46: 5241 0915 4C353032 .string "L502_BF_ERR_STREAM_STOPPED" 5241 5F42465F 5241 4552525F 5241 53545245 5241 414D5F53 5242 .LASF98: 5243 0930 6461635F .string "dac_cbr" 5243 63627200 5244 .LASF60: 5245 0938 745F6C35 .string "t_l502_bf_cmd" 5245 30325F62 5245 665F636D BFIN GAS /tmp/ccPX33wG.s page 111 5245 6400 5246 .LASF17: 5247 0946 4C353032 .string "L502_BF_PARAM_FIRM_VERSION" 5247 5F42465F 5247 50415241 5247 4D5F4649 5247 524D5F56 5248 .LASF106: 5249 0961 64696E5F .string "din_freq_div" 5249 66726571 5249 5F646976 5249 00 5250 .LASF21: 5251 096e 4C353032 .string "L502_BF_PARAM_IN_BUF_SIZE" 5251 5F42465F 5251 50415241 5251 4D5F494E 5251 5F425546 5252 .ident "GCC: (ADI-2014R1-RC2) 4.3.5" BFIN GAS /tmp/ccPX33wG.s page 112 DEFINED SYMBOLS *ABS*:0000000000000000 src/l502_cmd.c /tmp/ccPX33wG.s:13 .text:0000000000000000 _l502_cmd_set_req .bss:0000000000000000 _f_cmd_req /tmp/ccPX33wG.s:39 .text:0000000000000028 _l502_cmd_done /tmp/ccPX33wG.s:83 .text:0000000000000064 _f_cmd_set_param /tmp/ccPX33wG.s:1688 .rodata:00000000000001f0 _f_regaddr_k /tmp/ccPX33wG.s:1698 .rodata:0000000000000208 _f_regaddr_offs /tmp/ccPX33wG.s:401 .text:00000000000001e4 _f_cmd_get_out_status /tmp/ccPX33wG.s:451 .text:0000000000000224 _f_cmd_fpga_reg_rd /tmp/ccPX33wG.s:516 .text:000000000000027c _f_cmd_fpga_reg_wr /tmp/ccPX33wG.s:579 .text:00000000000002d0 _f_cmd_async_out /tmp/ccPX33wG.s:677 .text:0000000000000350 _f_cmd_stream_disable /tmp/ccPX33wG.s:710 .text:000000000000037c _f_cmd_stream_enable /tmp/ccPX33wG.s:743 .text:00000000000003a8 _f_cmd_preload /tmp/ccPX33wG.s:773 .text:00000000000003d0 _f_cmd_stream_stop /tmp/ccPX33wG.s:803 .text:00000000000003f8 _f_cmd_streams_start /tmp/ccPX33wG.s:833 .text:0000000000000420 _f_cmd_config /tmp/ccPX33wG.s:863 .text:0000000000000448 _f_cmd_get_param /tmp/ccPX33wG.s:1202 .text:00000000000005ec _l502_cmd_start /tmp/ccPX33wG.s:1658 .rodata:0000000000000188 _f_cmd_tbl /tmp/ccPX33wG.s:1426 .text:0000000000000734 _l502_cmd_check_req UNDEFINED SYMBOLS _g_state _memmove _g_mode _sport_in_set_step_size _params_set_dac_freq_div _params_set_din_freq_div _g_module_info _fpga_reg_write _params_set_sync_start_mode _params_set_sync_mode _params_set_adc_interframe_delay _params_set_ref_freq _params_set_adc_freq_div _params_set_lch _params_set_lch_cnt _sport_tx_out_status _fpga_reg_read _async_dout _async_dac_out _stream_disable _stream_enable _stream_out_preload _streams_stop _streams_start _configure _g_streams _sport_in_buffer_size _g_set _usr_cmd_process _l502_cmd_test