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