BFIN GAS /tmp/ccmUm8Qr.s page 1 1 .file "src/l502_user_process.c"; 2 .section .debug_abbrev,"",@progbits 3 .Ldebug_abbrev0: 4 .section .debug_info,"",@progbits 5 .Ldebug_info0: 6 .section .debug_line,"",@progbits 7 .Ldebug_line0: 8 0000 17010000 .text; 8 0200DA00 8 00000101 8 FB0E0D00 8 01010101 9 .Ltext0: 10 .align 4 11 .global _usr_cmd_process; 12 .type _usr_cmd_process, STT_FUNC; 13 _usr_cmd_process: 14 .LFB6: 15 .file 1 "src/l502_user_process.c" 1:src/l502_user_process.c **** /***************************************************************************//** 2:src/l502_user_process.c **** @addtogroup user_process 3:src/l502_user_process.c **** @{ 4:src/l502_user_process.c **** @file l502_user_process.c 5:src/l502_user_process.c **** 6:src/l502_user_process.c **** Файл содержит простейший вариант реализации пользо 7:src/l502_user_process.c **** потоки данных передаются без изменения и никакие по 8:src/l502_user_process.c **** обрабатываются. Пользователь может изменить этот ф 9:src/l502_user_process.c **** обработку. 10:src/l502_user_process.c **** *******************************************************************************/ 11:src/l502_user_process.c **** 12:src/l502_user_process.c **** #include "l502_stream.h" 13:src/l502_user_process.c **** #include "l502_hdma.h" 14:src/l502_user_process.c **** #include "l502_sport_tx.h" 15:src/l502_user_process.c **** #include "l502_cmd.h" 16:src/l502_user_process.c **** 17:src/l502_user_process.c **** #include 18:src/l502_user_process.c **** 19:src/l502_user_process.c **** /***************************************************************************//** 20:src/l502_user_process.c **** @brief Обработка принятого массива данных АЦП/DIN. 21:src/l502_user_process.c **** 22:src/l502_user_process.c **** Функция вызывается каждый раз, когда обнаружены нов 23:src/l502_user_process.c **** АЦП/цифровых входов, пришедшие по SPORT0. 24:src/l502_user_process.c **** 25:src/l502_user_process.c **** Функция должна обработать данные и вернуть количес 26:src/l502_user_process.c **** однако эти данные все еще считаются использованным 27:src/l502_user_process.c **** новыми пришедшими данными) до тех пор пока не будет 28:src/l502_user_process.c **** stream_in_buf_free()). 29:src/l502_user_process.c **** 30:src/l502_user_process.c **** Если функция вернет значение меньше чем size, то функц 31:src/l502_user_process.c **** следующем проходе еще раз с указателем на необработ 32:src/l502_user_process.c **** 33:src/l502_user_process.c **** В текущей реализации просто запускается передача д 34:src/l502_user_process.c **** 35:src/l502_user_process.c **** @param[in] data Указатель на массив с принятыми данными 36:src/l502_user_process.c **** @param[in] size Количество принятых данных в 32-битных сло 37:src/l502_user_process.c **** @return Функция возвращает количество обработанн 38:src/l502_user_process.c **** На эти данные не будет вызываться повторн BFIN GAS /tmp/ccmUm8Qr.s page 2 39:src/l502_user_process.c **** но они считаются еще используемыми 40:src/l502_user_process.c **** *******************************************************************************/ 41:src/l502_user_process.c **** uint32_t usr_in_proc_data(uint32_t* data, uint32_t size) { 42:src/l502_user_process.c **** /* если есть свободные дескрипторы на передачу по HDMA 43:src/l502_user_process.c **** передачу. Иначе возвращаем 0, чтобы на обработку эт 44:src/l502_user_process.c **** вызвали бы позже */ 45:src/l502_user_process.c **** if (hdma_send_req_rdy()) { 46:src/l502_user_process.c **** hdma_send_req_start(data, size, 0); 47:src/l502_user_process.c **** return size; 48:src/l502_user_process.c **** } 49:src/l502_user_process.c **** return 0; 50:src/l502_user_process.c **** } 51:src/l502_user_process.c **** 52:src/l502_user_process.c **** 53:src/l502_user_process.c **** 54:src/l502_user_process.c **** /***************************************************************************//** 55:src/l502_user_process.c **** @brief Обработка принятого массива с данными ЦАП/DOUT 56:src/l502_user_process.c **** 57:src/l502_user_process.c **** Функция вызывается каждый раз, когда обнаружены нов 58:src/l502_user_process.c **** ПК по HDMA. 59:src/l502_user_process.c **** Функция должна обработать данные и вернуть количес 60:src/l502_user_process.c **** однако эти данные все еще считаются использованным 61:src/l502_user_process.c **** новыми пришедшими данными) до тех пор пока не будет 62:src/l502_user_process.c **** stream_out_buf_free()). 63:src/l502_user_process.c **** 64:src/l502_user_process.c **** Если функция вернет значение меньше чем size, то функц 65:src/l502_user_process.c **** вызвана после еще раз с указателем на необработанны 66:src/l502_user_process.c **** 67:src/l502_user_process.c **** В текущей реализации просто запускается передача д 68:src/l502_user_process.c **** для вывода на ЦАП/цифровые выходы. 69:src/l502_user_process.c **** 70:src/l502_user_process.c **** @param[in] data Указатель на массив с принятыми данными 71:src/l502_user_process.c **** @param[in] size Количество принятых данных в 32-битных сло 72:src/l502_user_process.c **** @return Функция возвращает количество обработанн 73:src/l502_user_process.c **** На эти данные не будет вызываться повторн 74:src/l502_user_process.c **** но они считаются еще используемыми 75:src/l502_user_process.c **** ******************************************************************************/ 76:src/l502_user_process.c **** uint32_t usr_out_proc_data(uint32_t* data, uint32_t size) { 77:src/l502_user_process.c **** 78:src/l502_user_process.c **** /* если есть свободные дескрипторы на передачу по HDMA 79:src/l502_user_process.c **** передачу. Иначе возвращаем 0, чтобы на обработку эт 80:src/l502_user_process.c **** вызвали бы позже */ 81:src/l502_user_process.c **** if (sport_tx_req_rdy()) { 82:src/l502_user_process.c **** 83:src/l502_user_process.c **** /* за один раз можем передать в SPORT не более 84:src/l502_user_process.c **** SPORT_TX_REQ_SIZE_MAX слов */ 85:src/l502_user_process.c **** if (size > SPORT_TX_REQ_SIZE_MAX) 86:src/l502_user_process.c **** size = SPORT_TX_REQ_SIZE_MAX; 87:src/l502_user_process.c **** 88:src/l502_user_process.c **** sport_tx_start_req(data, size); 89:src/l502_user_process.c **** 90:src/l502_user_process.c **** return size; 91:src/l502_user_process.c **** } 92:src/l502_user_process.c **** return 0; 93:src/l502_user_process.c **** } 94:src/l502_user_process.c **** 95:src/l502_user_process.c **** BFIN GAS /tmp/ccmUm8Qr.s page 3 96:src/l502_user_process.c **** 97:src/l502_user_process.c **** 98:src/l502_user_process.c **** 99:src/l502_user_process.c **** 100:src/l502_user_process.c **** /****************************************************************************//** 101:src/l502_user_process.c **** @brief Обработка завершения передачи по HostDMA 102:src/l502_user_process.c **** 103:src/l502_user_process.c **** Функция вызывается из обработчика прерывания, когд 104:src/l502_user_process.c **** блока данных по HDMA в ПК, поставленного до этого на пе 105:src/l502_user_process.c **** помощью hdma_send_req_start(). 106:src/l502_user_process.c **** 107:src/l502_user_process.c **** @param[in] addr Адрес слова, сразу за последним переданны 108:src/l502_user_process.c **** @param[in] size Размер переданных данных в 32-битных слова 109:src/l502_user_process.c **** ****************************************************************************/ 110:src/l502_user_process.c **** void hdma_send_done(uint32_t* addr, uint32_t size) { 111:src/l502_user_process.c **** stream_in_buf_free(size); 112:src/l502_user_process.c **** } 113:src/l502_user_process.c **** 114:src/l502_user_process.c **** 115:src/l502_user_process.c **** 116:src/l502_user_process.c **** /***************************************************************************//** 117:src/l502_user_process.c **** @brief Обработка завершения передачи по SPORT 118:src/l502_user_process.c **** 119:src/l502_user_process.c **** Функция вызывается из обработчика прерывания при з 120:src/l502_user_process.c **** по SPORT'у на цифровые выходы/ЦАП, поставленного до это 121:src/l502_user_process.c **** помощью sport_tx_start_req(). 122:src/l502_user_process.c **** 123:src/l502_user_process.c **** 124:src/l502_user_process.c **** @param[in] addr Адрес слова, сразу за последним переданны 125:src/l502_user_process.c **** @param[in] size Размер переданных данных в 32-битных слова 126:src/l502_user_process.c **** void sport_tx_done(uint32_t* addr, uint32_t size) { 127:src/l502_user_process.c **** stream_out_buf_free(size); 128:src/l502_user_process.c **** } 129:src/l502_user_process.c **** 130:src/l502_user_process.c **** 131:src/l502_user_process.c **** 132:src/l502_user_process.c **** 133:src/l502_user_process.c **** 134:src/l502_user_process.c **** 135:src/l502_user_process.c **** 136:src/l502_user_process.c **** 137:src/l502_user_process.c **** 138:src/l502_user_process.c **** /****************************************************************************//** 139:src/l502_user_process.c **** @brief Обработка пользовательских команд. 140:src/l502_user_process.c **** 141:src/l502_user_process.c **** Функция вызывается при приеме команды от ПК с кодом 142:src/l502_user_process.c **** #L502_BF_CMD_CODE_USER. 143:src/l502_user_process.c **** 144:src/l502_user_process.c **** По завершению обработки необходимо обязательно выз 145:src/l502_user_process.c **** l502_cmd_done(), указав код завершения команды и 146:src/l502_user_process.c **** при необходимости передать данные с результатом 147:src/l502_user_process.c **** 148:src/l502_user_process.c **** @param[in] cmd Структура с описанием принятой команды 149:src/l502_user_process.c **** ******************************************************************************/ 150:src/l502_user_process.c **** void usr_cmd_process(t_l502_bf_cmd *cmd) { 16 .loc 1 150 0 17 .LVL0: BFIN GAS /tmp/ccmUm8Qr.s page 4 18 0000 0832 P1 = R0; 19 0002 00E81000 LINK 64; 20 .LCFI0: 151:src/l502_user_process.c **** //switch (cmd->code){ 152:src/l502_user_process.c **** //case BF_CMD_USER_MULT: 153:src/l502_user_process.c **** cmd-> result = cmd->param * 2; 154:src/l502_user_process.c **** uint32_t data[] = {0,1,2,3,4,5,6,5,4,3,2,1,0}; 21 .loc 1 154 0 22 0006 4732 P0 = FP; 23 0008 50E10000 I0.H = _C.0.2056; 24 000c 6268 P2 = 12 (X); 153:src/l502_user_process.c **** cmd-> result = cmd->param * 2; 25 .loc 1 153 0 26 000e 48A0 R0 = [P1+4]; 27 .LVL1: 28 0010 084F R0 <<= 1; 29 0012 88B0 [P1+8] = R0; 30 .loc 1 154 0 31 0014 10E10000 I0.L = _C.0.2056; 32 0018 606E P0 += -52; 33 001a 009CB2E0 R0 = [I0++]; lsetup (1f, 1f) LC1 = P2; 1: MNOP || [P0++] = R0 || R0 = [I0++]; [P0++] = R0; 33 022003C8 33 00180092 33 009C0092 155:src/l502_user_process.c **** l502_cmd_done(cmd-> param*3, data, 13); 34 .loc 1 155 0 35 002a 4AAC P2 = [P1+4]; 36 002c 4F30 R1 = FP; 37 002e 6166 R1 += -52; 38 0030 6A60 R2 = 13 (X); 39 0032 925C P2 = P2 + (P2 << 1); 40 0034 4230 R0 = P2; 41 0036 FFE3E5FF call _l502_cmd_done; 42 .LVL2: 156:src/l502_user_process.c **** //} 157:src/l502_user_process.c **** //l502_cmd_done(L502_BF_ERR_UNSUP_CMD, NULL, 0); 158:src/l502_user_process.c **** } 43 .loc 1 158 0 44 003a 01E80000 UNLINK; 45 003e 1000 rts; 46 .LFE6: 47 .size _usr_cmd_process, .-_usr_cmd_process 48 .align 4 49 .global _sport_tx_done; 50 .type _sport_tx_done, STT_FUNC; 51 _sport_tx_done: 52 .LFB5: 126:src/l502_user_process.c **** void sport_tx_done(uint32_t* addr, uint32_t size) { 53 .loc 1 126 0 54 .LVL3: 55 0040 00E80000 LINK 0; 56 .LCFI1: 127:src/l502_user_process.c **** stream_out_buf_free(size); 57 .loc 1 127 0 58 0044 0130 R0 = R1; 59 .LVL4: 128:src/l502_user_process.c **** } BFIN GAS /tmp/ccmUm8Qr.s page 5 60 .loc 1 128 0 61 0046 01E80000 UNLINK; 127:src/l502_user_process.c **** stream_out_buf_free(size); 62 .loc 1 127 0 63 004a FFE2DBFF jump.l _stream_out_buf_free; 64 .LVL5: 65 .LFE5: 66 .size _sport_tx_done, .-_sport_tx_done 67 004e 0000 .align 4 68 .global _hdma_send_done; 69 .type _hdma_send_done, STT_FUNC; 70 _hdma_send_done: 71 .LFB4: 110:src/l502_user_process.c **** void hdma_send_done(uint32_t* addr, uint32_t size) { 72 .loc 1 110 0 73 .LVL6: 74 0050 00E80000 LINK 0; 75 .LCFI2: 111:src/l502_user_process.c **** stream_in_buf_free(size); 76 .loc 1 111 0 77 0054 0130 R0 = R1; 78 .LVL7: 112:src/l502_user_process.c **** } 79 .loc 1 112 0 80 0056 01E80000 UNLINK; 111:src/l502_user_process.c **** stream_in_buf_free(size); 81 .loc 1 111 0 82 005a FFE2D3FF jump.l _stream_in_buf_free; 83 .LVL8: 84 .LFE4: 85 .size _hdma_send_done, .-_hdma_send_done 86 005e 0000 .align 4 87 .global _usr_out_proc_data; 88 .type _usr_out_proc_data, STT_FUNC; 89 _usr_out_proc_data: 90 .LFB3: 76:src/l502_user_process.c **** uint32_t usr_out_proc_data(uint32_t* data, uint32_t size) { 91 .loc 1 76 0 92 .LVL9: 93 0060 7005 [--sp] = ( r7:6 ); 94 95 .LCFI3: 96 0062 00E80300 LINK 12; 97 .LCFI4: 76:src/l502_user_process.c **** uint32_t usr_out_proc_data(uint32_t* data, uint32_t size) { 98 .loc 1 76 0 99 0066 3030 R6 = R0; 100 0068 3930 R7 = R1; 81:src/l502_user_process.c **** if (sport_tx_req_rdy()) { 101 .loc 1 81 0 102 006a FFE3CBFF call _sport_tx_req_rdy; 103 .LVL10: 104 006e 000C cc =R0==0; 105 0070 0E18 if cc jump .L12; 106 0072 20E10040 R0 = 16384 (X); 107 0076 070A cc =R7<=R0 (iu); 108 0078 3806 if !cc R7 = R0; BFIN GAS /tmp/ccmUm8Qr.s page 6 109 .LVL11: 88:src/l502_user_process.c **** sport_tx_start_req(data, size); 110 .loc 1 88 0 111 007a 0630 R0 = R6; 112 007c 0F30 R1 = R7; 113 007e FFE3C1FF call _sport_tx_start_req; 93:src/l502_user_process.c **** } 114 .loc 1 93 0 115 0082 0730 R0 = R7; 116 0084 01E80000 UNLINK; 117 0088 3005 ( r7:6 ) = [sp++]; 118 119 .LCFI5: 120 .LVL12: 121 008a 1000 rts; 122 .LVL13: 123 .L12: 81:src/l502_user_process.c **** if (sport_tx_req_rdy()) { 124 .loc 1 81 0 125 008c 0760 R7 = 0 (X); 126 .LVL14: 93:src/l502_user_process.c **** } 127 .loc 1 93 0 128 008e 0730 R0 = R7; 129 0090 01E80000 UNLINK; 130 0094 3005 ( r7:6 ) = [sp++]; 131 132 .LCFI6: 133 .LVL15: 134 0096 1000 rts; 135 .LFE3: 136 .size _usr_out_proc_data, .-_usr_out_proc_data 137 .align 4 138 .global _usr_in_proc_data; 139 .type _usr_in_proc_data, STT_FUNC; 140 _usr_in_proc_data: 141 .LFB2: 41:src/l502_user_process.c **** uint32_t usr_in_proc_data(uint32_t* data, uint32_t size) { 142 .loc 1 41 0 143 .LVL16: 144 0098 7005 [--sp] = ( r7:6 ); 145 146 .LCFI7: 147 009a 00E80300 LINK 12; 148 .LCFI8: 41:src/l502_user_process.c **** uint32_t usr_in_proc_data(uint32_t* data, uint32_t size) { 149 .loc 1 41 0 150 009e 3030 R6 = R0; 151 00a0 3930 R7 = R1; 45:src/l502_user_process.c **** if (hdma_send_req_rdy()) { 152 .loc 1 45 0 153 00a2 FFE3AFFF call _hdma_send_req_rdy; 154 .LVL17: 155 00a6 000C cc =R0==0; 156 00a8 0710 if !cc jump .L14; 157 00aa 0760 R7 = 0 (X); 50:src/l502_user_process.c **** } BFIN GAS /tmp/ccmUm8Qr.s page 7 158 .loc 1 50 0 159 00ac 0730 R0 = R7; 160 00ae 01E80000 UNLINK; 161 00b2 3005 ( r7:6 ) = [sp++]; 162 163 .LCFI9: 164 .LVL18: 165 00b4 1000 rts; 166 .LVL19: 167 .L14: 46:src/l502_user_process.c **** hdma_send_req_start(data, size, 0); 168 .loc 1 46 0 169 00b6 0630 R0 = R6; 170 00b8 0F30 R1 = R7; 171 00ba 0260 R2 = 0 (X); 172 00bc FFE3A2FF call _hdma_send_req_start; 50:src/l502_user_process.c **** } 173 .loc 1 50 0 174 00c0 0730 R0 = R7; 175 00c2 01E80000 UNLINK; 176 00c6 3005 ( r7:6 ) = [sp++]; 177 178 .LCFI10: 179 .LVL20: 180 00c8 1000 rts; 181 .LFE2: 182 .size _usr_in_proc_data, .-_usr_in_proc_data 183 .section .rodata 184 .align 4 185 .type _C.0.2056, @object 186 .size _C.0.2056, 52 187 _C.0.2056: 188 0000 00000000 .long 0 189 0004 01000000 .long 1 190 0008 02000000 .long 2 191 000c 03000000 .long 3 192 0010 04000000 .long 4 193 0014 05000000 .long 5 194 0018 06000000 .long 6 195 001c 05000000 .long 5 196 0020 04000000 .long 4 197 0024 03000000 .long 3 198 0028 02000000 .long 2 199 002c 01000000 .long 1 200 0030 00000000 .long 0 201 .section .debug_frame,"",@progbits 202 .Lframe0: 203 0000 0C000000 .4byte .LECIE0-.LSCIE0 204 .LSCIE0: 205 0004 FFFFFFFF .4byte 0xffffffff 206 0008 01 .byte 0x1 207 0009 00 .string "" 208 000a 01 .uleb128 0x1 209 000b 7C .sleb128 -4 210 000c 23 .byte 0x23 211 000d 0C .byte 0xc 212 000e 0E .uleb128 0xe BFIN GAS /tmp/ccmUm8Qr.s page 8 213 000f 00 .uleb128 0x0 214 .align 4 215 .LECIE0: 216 .LSFDE0: 217 0010 14000000 .4byte .LEFDE0-.LASFDE0 218 .LASFDE0: 219 0014 00000000 .4byte .Lframe0 220 0018 00000000 .4byte .LFB6 221 001c 40000000 .4byte .LFE6-.LFB6 222 0020 46 .byte 0x4 223 .4byte .LCFI0-.LFB6 224 0021 0C .byte 0xc 225 0022 0F .uleb128 0xf 226 0023 08 .uleb128 0x8 227 0024 8F .byte 0x8f 228 0025 02 .uleb128 0x2 229 0026 A3 .byte 0xa3 230 0027 01 .uleb128 0x1 231 .align 4 232 .LEFDE0: 233 .LSFDE2: 234 0028 14000000 .4byte .LEFDE2-.LASFDE2 235 .LASFDE2: 236 002c 00000000 .4byte .Lframe0 237 0030 40000000 .4byte .LFB5 238 0034 0E000000 .4byte .LFE5-.LFB5 239 0038 44 .byte 0x4 240 .4byte .LCFI1-.LFB5 241 0039 0C .byte 0xc 242 003a 0F .uleb128 0xf 243 003b 08 .uleb128 0x8 244 003c 8F .byte 0x8f 245 003d 02 .uleb128 0x2 246 003e A3 .byte 0xa3 247 003f 01 .uleb128 0x1 248 .align 4 249 .LEFDE2: 250 .LSFDE4: 251 0040 14000000 .4byte .LEFDE4-.LASFDE4 252 .LASFDE4: 253 0044 00000000 .4byte .Lframe0 254 0048 50000000 .4byte .LFB4 255 004c 0E000000 .4byte .LFE4-.LFB4 256 0050 44 .byte 0x4 257 .4byte .LCFI2-.LFB4 258 0051 0C .byte 0xc 259 0052 0F .uleb128 0xf 260 0053 08 .uleb128 0x8 261 0054 8F .byte 0x8f 262 0055 02 .uleb128 0x2 263 0056 A3 .byte 0xa3 264 0057 01 .uleb128 0x1 265 .align 4 266 .LEFDE4: 267 .LSFDE6: 268 0058 1C000000 .4byte .LEFDE6-.LASFDE6 269 .LASFDE6: BFIN GAS /tmp/ccmUm8Qr.s page 9 270 005c 00000000 .4byte .Lframe0 271 0060 60000000 .4byte .LFB3 272 0064 38000000 .4byte .LFE3-.LFB3 273 0068 42 .byte 0x4 274 .4byte .LCFI3-.LFB3 275 0069 0E .byte 0xe 276 006a 08 .uleb128 0x8 277 006b 44 .byte 0x4 278 .4byte .LCFI4-.LCFI3 279 006c 0C .byte 0xc 280 006d 0F .uleb128 0xf 281 006e 10 .uleb128 0x10 282 006f 8F .byte 0x8f 283 0070 04 .uleb128 0x4 284 0071 A3 .byte 0xa3 285 0072 03 .uleb128 0x3 286 0073 87 .byte 0x87 287 0074 02 .uleb128 0x2 288 0075 86 .byte 0x86 289 0076 01 .uleb128 0x1 290 0077 00 .align 4 291 .LEFDE6: 292 .LSFDE8: 293 0078 1C000000 .4byte .LEFDE8-.LASFDE8 294 .LASFDE8: 295 007c 00000000 .4byte .Lframe0 296 0080 98000000 .4byte .LFB2 297 0084 32000000 .4byte .LFE2-.LFB2 298 0088 42 .byte 0x4 299 .4byte .LCFI7-.LFB2 300 0089 0E .byte 0xe 301 008a 08 .uleb128 0x8 302 008b 44 .byte 0x4 303 .4byte .LCFI8-.LCFI7 304 008c 0C .byte 0xc 305 008d 0F .uleb128 0xf 306 008e 10 .uleb128 0x10 307 008f 8F .byte 0x8f 308 0090 04 .uleb128 0x4 309 0091 A3 .byte 0xa3 310 0092 03 .uleb128 0x3 311 0093 87 .byte 0x87 312 0094 02 .uleb128 0x2 313 0095 86 .byte 0x86 314 0096 01 .uleb128 0x1 315 0097 00 .align 4 316 .LEFDE8: 317 .text; 318 .Letext0: 319 00ca 0000 .section .debug_loc,"",@progbits 320 .Ldebug_loc0: 321 .LLST0: 322 0000 00000000 .4byte .LFB6-.Ltext0 323 0004 06000000 .4byte .LCFI0-.Ltext0 324 0008 0100 .2byte 0x1 325 000a 5E .byte 0x5e 326 000b 06000000 .4byte .LCFI0-.Ltext0 BFIN GAS /tmp/ccmUm8Qr.s page 10 327 000f 40000000 .4byte .LFE6-.Ltext0 328 0013 0200 .2byte 0x2 329 0015 7F .byte 0x7f 330 0016 08 .sleb128 8 331 0017 00000000 .4byte 0x0 332 001b 00000000 .4byte 0x0 333 .LLST1: 334 001f 00000000 .4byte .LVL0-.Ltext0 335 0023 10000000 .4byte .LVL1-.Ltext0 336 0027 0100 .2byte 0x1 337 0029 50 .byte 0x50 338 002a 10000000 .4byte .LVL1-.Ltext0 339 002e 3A000000 .4byte .LVL2-.Ltext0 340 0032 0100 .2byte 0x1 341 0034 59 .byte 0x59 342 0035 00000000 .4byte 0x0 343 0039 00000000 .4byte 0x0 344 .LLST2: 345 003d 40000000 .4byte .LFB5-.Ltext0 346 0041 44000000 .4byte .LCFI1-.Ltext0 347 0045 0100 .2byte 0x1 348 0047 5E .byte 0x5e 349 0048 44000000 .4byte .LCFI1-.Ltext0 350 004c 4E000000 .4byte .LFE5-.Ltext0 351 0050 0200 .2byte 0x2 352 0052 7F .byte 0x7f 353 0053 08 .sleb128 8 354 0054 00000000 .4byte 0x0 355 0058 00000000 .4byte 0x0 356 .LLST3: 357 005c 40000000 .4byte .LVL3-.Ltext0 358 0060 46000000 .4byte .LVL4-.Ltext0 359 0064 0100 .2byte 0x1 360 0066 50 .byte 0x50 361 0067 00000000 .4byte 0x0 362 006b 00000000 .4byte 0x0 363 .LLST4: 364 006f 40000000 .4byte .LVL3-.Ltext0 365 0073 4E000000 .4byte .LVL5-.Ltext0 366 0077 0100 .2byte 0x1 367 0079 51 .byte 0x51 368 007a 00000000 .4byte 0x0 369 007e 00000000 .4byte 0x0 370 .LLST5: 371 0082 50000000 .4byte .LFB4-.Ltext0 372 0086 54000000 .4byte .LCFI2-.Ltext0 373 008a 0100 .2byte 0x1 374 008c 5E .byte 0x5e 375 008d 54000000 .4byte .LCFI2-.Ltext0 376 0091 5E000000 .4byte .LFE4-.Ltext0 377 0095 0200 .2byte 0x2 378 0097 7F .byte 0x7f 379 0098 08 .sleb128 8 380 0099 00000000 .4byte 0x0 381 009d 00000000 .4byte 0x0 382 .LLST6: 383 00a1 50000000 .4byte .LVL6-.Ltext0 BFIN GAS /tmp/ccmUm8Qr.s page 11 384 00a5 56000000 .4byte .LVL7-.Ltext0 385 00a9 0100 .2byte 0x1 386 00ab 50 .byte 0x50 387 00ac 00000000 .4byte 0x0 388 00b0 00000000 .4byte 0x0 389 .LLST7: 390 00b4 50000000 .4byte .LVL6-.Ltext0 391 00b8 5E000000 .4byte .LVL8-.Ltext0 392 00bc 0100 .2byte 0x1 393 00be 51 .byte 0x51 394 00bf 00000000 .4byte 0x0 395 00c3 00000000 .4byte 0x0 396 .LLST8: 397 00c7 60000000 .4byte .LFB3-.Ltext0 398 00cb 62000000 .4byte .LCFI3-.Ltext0 399 00cf 0100 .2byte 0x1 400 00d1 5E .byte 0x5e 401 00d2 62000000 .4byte .LCFI3-.Ltext0 402 00d6 66000000 .4byte .LCFI4-.Ltext0 403 00da 0200 .2byte 0x2 404 00dc 7E .byte 0x7e 405 00dd 08 .sleb128 8 406 00de 66000000 .4byte .LCFI4-.Ltext0 407 00e2 98000000 .4byte .LFE3-.Ltext0 408 00e6 0200 .2byte 0x2 409 00e8 7F .byte 0x7f 410 00e9 10 .sleb128 16 411 00ea 00000000 .4byte 0x0 412 00ee 00000000 .4byte 0x0 413 .LLST9: 414 00f2 60000000 .4byte .LVL9-.Ltext0 415 00f6 6E000000 .4byte .LVL10-.Ltext0 416 00fa 0100 .2byte 0x1 417 00fc 50 .byte 0x50 418 00fd 6E000000 .4byte .LVL10-.Ltext0 419 0101 8A000000 .4byte .LVL12-.Ltext0 420 0105 0100 .2byte 0x1 421 0107 56 .byte 0x56 422 0108 8C000000 .4byte .LVL13-.Ltext0 423 010c 96000000 .4byte .LVL15-.Ltext0 424 0110 0100 .2byte 0x1 425 0112 56 .byte 0x56 426 0113 00000000 .4byte 0x0 427 0117 00000000 .4byte 0x0 428 .LLST10: 429 011b 60000000 .4byte .LVL9-.Ltext0 430 011f 6E000000 .4byte .LVL10-.Ltext0 431 0123 0100 .2byte 0x1 432 0125 51 .byte 0x51 433 0126 6E000000 .4byte .LVL10-.Ltext0 434 012a 8A000000 .4byte .LVL12-.Ltext0 435 012e 0100 .2byte 0x1 436 0130 57 .byte 0x57 437 0131 8C000000 .4byte .LVL13-.Ltext0 438 0135 96000000 .4byte .LVL15-.Ltext0 439 0139 0100 .2byte 0x1 440 013b 57 .byte 0x57 BFIN GAS /tmp/ccmUm8Qr.s page 12 441 013c 00000000 .4byte 0x0 442 0140 00000000 .4byte 0x0 443 .LLST11: 444 0144 98000000 .4byte .LFB2-.Ltext0 445 0148 9A000000 .4byte .LCFI7-.Ltext0 446 014c 0100 .2byte 0x1 447 014e 5E .byte 0x5e 448 014f 9A000000 .4byte .LCFI7-.Ltext0 449 0153 9E000000 .4byte .LCFI8-.Ltext0 450 0157 0200 .2byte 0x2 451 0159 7E .byte 0x7e 452 015a 08 .sleb128 8 453 015b 9E000000 .4byte .LCFI8-.Ltext0 454 015f CA000000 .4byte .LFE2-.Ltext0 455 0163 0200 .2byte 0x2 456 0165 7F .byte 0x7f 457 0166 10 .sleb128 16 458 0167 00000000 .4byte 0x0 459 016b 00000000 .4byte 0x0 460 .LLST12: 461 016f 98000000 .4byte .LVL16-.Ltext0 462 0173 A6000000 .4byte .LVL17-.Ltext0 463 0177 0100 .2byte 0x1 464 0179 50 .byte 0x50 465 017a A6000000 .4byte .LVL17-.Ltext0 466 017e B4000000 .4byte .LVL18-.Ltext0 467 0182 0100 .2byte 0x1 468 0184 56 .byte 0x56 469 0185 B6000000 .4byte .LVL19-.Ltext0 470 0189 C8000000 .4byte .LVL20-.Ltext0 471 018d 0100 .2byte 0x1 472 018f 56 .byte 0x56 473 0190 00000000 .4byte 0x0 474 0194 00000000 .4byte 0x0 475 .LLST13: 476 0198 98000000 .4byte .LVL16-.Ltext0 477 019c A6000000 .4byte .LVL17-.Ltext0 478 01a0 0100 .2byte 0x1 479 01a2 51 .byte 0x51 480 01a3 A6000000 .4byte .LVL17-.Ltext0 481 01a7 B4000000 .4byte .LVL18-.Ltext0 482 01ab 0100 .2byte 0x1 483 01ad 57 .byte 0x57 484 01ae B6000000 .4byte .LVL19-.Ltext0 485 01b2 C8000000 .4byte .LVL20-.Ltext0 486 01b6 0100 .2byte 0x1 487 01b8 57 .byte 0x57 488 01b9 00000000 .4byte 0x0 489 01bd 00000000 .4byte 0x0 490 .file 2 "/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib 491 .file 3 "src/l502_bf_cmd_defs.h" 492 .section .debug_info 493 0000 44020000 .4byte 0x244 494 0004 0200 .2byte 0x2 495 0006 00000000 .4byte .Ldebug_abbrev0 496 000a 04 .byte 0x4 497 000b 01 .uleb128 0x1 BFIN GAS /tmp/ccmUm8Qr.s page 13 498 000c C8000000 .4byte .LASF26 499 0010 01 .byte 0x1 500 0011 76000000 .4byte .LASF27 501 0015 00000000 .4byte .LASF28 502 0019 00000000 .4byte .Ltext0 503 001d CA000000 .4byte .Letext0 504 0021 00000000 .4byte .Ldebug_line0 505 0025 02 .uleb128 0x2 506 0026 01 .byte 0x1 507 0027 06 .byte 0x6 508 0028 79010000 .4byte .LASF0 509 002c 02 .uleb128 0x2 510 002d 01 .byte 0x1 511 002e 08 .byte 0x8 512 002f D4000000 .4byte .LASF1 513 0033 02 .uleb128 0x2 514 0034 02 .byte 0x2 515 0035 05 .byte 0x5 516 0036 3E010000 .4byte .LASF2 517 003a 03 .uleb128 0x3 518 003b 48010000 .4byte .LASF4 519 003f 02 .byte 0x2 520 0040 36 .byte 0x36 521 0041 45000000 .4byte 0x45 522 0045 02 .uleb128 0x2 523 0046 02 .byte 0x2 524 0047 07 .byte 0x7 525 0048 4A000000 .4byte .LASF3 526 004c 03 .uleb128 0x3 527 004d 18010000 .4byte .LASF5 528 0051 02 .byte 0x2 529 0052 4F .byte 0x4f 530 0053 57000000 .4byte 0x57 531 0057 02 .uleb128 0x2 532 0058 04 .byte 0x4 533 0059 05 .byte 0x5 534 005a 6B010000 .4byte .LASF6 535 005e 03 .uleb128 0x3 536 005f 62010000 .4byte .LASF7 537 0063 02 .byte 0x2 538 0064 50 .byte 0x50 539 0065 69000000 .4byte 0x69 540 0069 02 .uleb128 0x2 541 006a 04 .byte 0x4 542 006b 07 .byte 0x7 543 006c A7000000 .4byte .LASF8 544 0070 02 .uleb128 0x2 545 0071 08 .byte 0x8 546 0072 05 .byte 0x5 547 0073 20010000 .4byte .LASF9 548 0077 02 .uleb128 0x2 549 0078 08 .byte 0x8 550 0079 07 .byte 0x7 551 007a FA000000 .4byte .LASF10 552 007e 04 .uleb128 0x4 553 007f 04 .byte 0x4 554 0080 05 .byte 0x5 BFIN GAS /tmp/ccmUm8Qr.s page 14 555 0081 696E7400 .string "int" 556 0085 02 .uleb128 0x2 557 0086 04 .byte 0x4 558 0087 07 .byte 0x7 559 0088 ED000000 .4byte .LASF11 560 008c 05 .uleb128 0x5 561 008d 1010 .2byte 0x1010 562 008f 03 .byte 0x3 563 0090 8C .byte 0x8c 564 0091 EA000000 .4byte 0xea 565 0095 06 .uleb128 0x6 566 0096 E8000000 .4byte .LASF12 567 009a 03 .byte 0x3 568 009b 8D .byte 0x8d 569 009c 3A000000 .4byte 0x3a 570 00a0 02 .byte 0x2 571 00a1 23 .byte 0x23 572 00a2 00 .uleb128 0x0 573 00a3 06 .uleb128 0x6 574 00a4 6F000000 .4byte .LASF13 575 00a8 03 .byte 0x3 576 00a9 8E .byte 0x8e 577 00aa 3A000000 .4byte 0x3a 578 00ae 02 .byte 0x2 579 00af 23 .byte 0x23 580 00b0 02 .uleb128 0x2 581 00b1 06 .uleb128 0x6 582 00b2 E2000000 .4byte .LASF14 583 00b6 03 .byte 0x3 584 00b7 8F .byte 0x8f 585 00b8 5E000000 .4byte 0x5e 586 00bc 02 .byte 0x2 587 00bd 23 .byte 0x23 588 00be 04 .uleb128 0x4 589 00bf 06 .uleb128 0x6 590 00c0 11010000 .4byte .LASF15 591 00c4 03 .byte 0x3 592 00c5 90 .byte 0x90 593 00c6 4C000000 .4byte 0x4c 594 00ca 02 .byte 0x2 595 00cb 23 .byte 0x23 596 00cc 08 .uleb128 0x8 597 00cd 06 .uleb128 0x6 598 00ce BE000000 .4byte .LASF16 599 00d2 03 .byte 0x3 600 00d3 91 .byte 0x91 601 00d4 5E000000 .4byte 0x5e 602 00d8 02 .byte 0x2 603 00d9 23 .byte 0x23 604 00da 0C .uleb128 0xc 605 00db 06 .uleb128 0x6 606 00dc 9D000000 .4byte .LASF17 607 00e0 03 .byte 0x3 608 00e1 92 .byte 0x92 609 00e2 EA000000 .4byte 0xea 610 00e6 02 .byte 0x2 611 00e7 23 .byte 0x23 BFIN GAS /tmp/ccmUm8Qr.s page 15 612 00e8 10 .uleb128 0x10 613 00e9 00 .byte 0x0 614 00ea 07 .uleb128 0x7 615 00eb 5E000000 .4byte 0x5e 616 00ef FB000000 .4byte 0xfb 617 00f3 08 .uleb128 0x8 618 00f4 FB000000 .4byte 0xfb 619 00f8 FF03 .2byte 0x3ff 620 00fa 00 .byte 0x0 621 00fb 09 .uleb128 0x9 622 00fc 04 .byte 0x4 623 00fd 07 .byte 0x7 624 00fe 03 .uleb128 0x3 625 00ff 93010000 .4byte .LASF18 626 0103 03 .byte 0x3 627 0104 93 .byte 0x93 628 0105 8C000000 .4byte 0x8c 629 0109 02 .uleb128 0x2 630 010a 01 .byte 0x1 631 010b 06 .byte 0x6 632 010c 74010000 .4byte .LASF19 633 0110 0A .uleb128 0xa 634 0111 01 .byte 0x1 635 0112 2E010000 .4byte .LASF20 636 0116 01 .byte 0x1 637 0117 96 .byte 0x96 638 0118 01 .byte 0x1 639 0119 00000000 .4byte .LFB6 640 011d 40000000 .4byte .LFE6 641 0121 00000000 .4byte .LLST0 642 0125 47010000 .4byte 0x147 643 0129 0B .uleb128 0xb 644 012a 636D6400 .string "cmd" 645 012e 01 .byte 0x1 646 012f 96 .byte 0x96 647 0130 47010000 .4byte 0x147 648 0134 1F000000 .4byte .LLST1 649 0138 0C .uleb128 0xc 650 0139 9D000000 .4byte .LASF17 651 013d 01 .byte 0x1 652 013e 9A .byte 0x9a 653 013f 4D010000 .4byte 0x14d 654 0143 02 .byte 0x2 655 0144 7F .byte 0x7f 656 0145 4C .sleb128 -52 657 0146 00 .byte 0x0 658 0147 0D .uleb128 0xd 659 0148 04 .byte 0x4 660 0149 FE000000 .4byte 0xfe 661 014d 07 .uleb128 0x7 662 014e 5E000000 .4byte 0x5e 663 0152 5D010000 .4byte 0x15d 664 0156 0E .uleb128 0xe 665 0157 FB000000 .4byte 0xfb 666 015b 0C .byte 0xc 667 015c 00 .byte 0x0 668 015d 0A .uleb128 0xa BFIN GAS /tmp/ccmUm8Qr.s page 16 669 015e 01 .byte 0x1 670 015f 85010000 .4byte .LASF21 671 0163 01 .byte 0x1 672 0164 7E .byte 0x7e 673 0165 01 .byte 0x1 674 0166 40000000 .4byte .LFB5 675 016a 4E000000 .4byte .LFE5 676 016e 3D000000 .4byte .LLST2 677 0172 95010000 .4byte 0x195 678 0176 0F .uleb128 0xf 679 0177 B9000000 .4byte .LASF22 680 017b 01 .byte 0x1 681 017c 7E .byte 0x7e 682 017d 95010000 .4byte 0x195 683 0181 5C000000 .4byte .LLST3 684 0185 0F .uleb128 0xf 685 0186 A2000000 .4byte .LASF23 686 018a 01 .byte 0x1 687 018b 7E .byte 0x7e 688 018c 5E000000 .4byte 0x5e 689 0190 6F000000 .4byte .LLST4 690 0194 00 .byte 0x0 691 0195 0D .uleb128 0xd 692 0196 04 .byte 0x4 693 0197 5E000000 .4byte 0x5e 694 019b 0A .uleb128 0xa 695 019c 01 .byte 0x1 696 019d 8E000000 .4byte .LASF24 697 01a1 01 .byte 0x1 698 01a2 6E .byte 0x6e 699 01a3 01 .byte 0x1 700 01a4 50000000 .4byte .LFB4 701 01a8 5E000000 .4byte .LFE4 702 01ac 82000000 .4byte .LLST5 703 01b0 D3010000 .4byte 0x1d3 704 01b4 0F .uleb128 0xf 705 01b5 B9000000 .4byte .LASF22 706 01b9 01 .byte 0x1 707 01ba 6E .byte 0x6e 708 01bb 95010000 .4byte 0x195 709 01bf A1000000 .4byte .LLST6 710 01c3 0F .uleb128 0xf 711 01c4 A2000000 .4byte .LASF23 712 01c8 01 .byte 0x1 713 01c9 6E .byte 0x6e 714 01ca 5E000000 .4byte 0x5e 715 01ce B4000000 .4byte .LLST7 716 01d2 00 .byte 0x0 717 01d3 10 .uleb128 0x10 718 01d4 01 .byte 0x1 719 01d5 5D000000 .4byte .LASF29 720 01d9 01 .byte 0x1 721 01da 4C .byte 0x4c 722 01db 01 .byte 0x1 723 01dc 5E000000 .4byte 0x5e 724 01e0 60000000 .4byte .LFB3 725 01e4 98000000 .4byte .LFE3 BFIN GAS /tmp/ccmUm8Qr.s page 17 726 01e8 C7000000 .4byte .LLST8 727 01ec 0F020000 .4byte 0x20f 728 01f0 0F .uleb128 0xf 729 01f1 9D000000 .4byte .LASF17 730 01f5 01 .byte 0x1 731 01f6 4C .byte 0x4c 732 01f7 95010000 .4byte 0x195 733 01fb F2000000 .4byte .LLST9 734 01ff 0F .uleb128 0xf 735 0200 A2000000 .4byte .LASF23 736 0204 01 .byte 0x1 737 0205 4C .byte 0x4c 738 0206 5E000000 .4byte 0x5e 739 020a 1B010000 .4byte .LLST10 740 020e 00 .byte 0x0 741 020f 11 .uleb128 0x11 742 0210 01 .byte 0x1 743 0211 51010000 .4byte .LASF25 744 0215 01 .byte 0x1 745 0216 29 .byte 0x29 746 0217 01 .byte 0x1 747 0218 5E000000 .4byte 0x5e 748 021c 98000000 .4byte .LFB2 749 0220 CA000000 .4byte .LFE2 750 0224 44010000 .4byte .LLST11 751 0228 0F .uleb128 0xf 752 0229 9D000000 .4byte .LASF17 753 022d 01 .byte 0x1 754 022e 29 .byte 0x29 755 022f 95010000 .4byte 0x195 756 0233 6F010000 .4byte .LLST12 757 0237 0F .uleb128 0xf 758 0238 A2000000 .4byte .LASF23 759 023c 01 .byte 0x1 760 023d 29 .byte 0x29 761 023e 5E000000 .4byte 0x5e 762 0242 98010000 .4byte .LLST13 763 0246 00 .byte 0x0 764 0247 00 .byte 0x0 765 .section .debug_abbrev 766 0000 01 .uleb128 0x1 767 0001 11 .uleb128 0x11 768 0002 01 .byte 0x1 769 0003 25 .uleb128 0x25 770 0004 0E .uleb128 0xe 771 0005 13 .uleb128 0x13 772 0006 0B .uleb128 0xb 773 0007 03 .uleb128 0x3 774 0008 0E .uleb128 0xe 775 0009 1B .uleb128 0x1b 776 000a 0E .uleb128 0xe 777 000b 11 .uleb128 0x11 778 000c 01 .uleb128 0x1 779 000d 12 .uleb128 0x12 780 000e 01 .uleb128 0x1 781 000f 10 .uleb128 0x10 782 0010 06 .uleb128 0x6 BFIN GAS /tmp/ccmUm8Qr.s page 18 783 0011 00 .byte 0x0 784 0012 00 .byte 0x0 785 0013 02 .uleb128 0x2 786 0014 24 .uleb128 0x24 787 0015 00 .byte 0x0 788 0016 0B .uleb128 0xb 789 0017 0B .uleb128 0xb 790 0018 3E .uleb128 0x3e 791 0019 0B .uleb128 0xb 792 001a 03 .uleb128 0x3 793 001b 0E .uleb128 0xe 794 001c 00 .byte 0x0 795 001d 00 .byte 0x0 796 001e 03 .uleb128 0x3 797 001f 16 .uleb128 0x16 798 0020 00 .byte 0x0 799 0021 03 .uleb128 0x3 800 0022 0E .uleb128 0xe 801 0023 3A .uleb128 0x3a 802 0024 0B .uleb128 0xb 803 0025 3B .uleb128 0x3b 804 0026 0B .uleb128 0xb 805 0027 49 .uleb128 0x49 806 0028 13 .uleb128 0x13 807 0029 00 .byte 0x0 808 002a 00 .byte 0x0 809 002b 04 .uleb128 0x4 810 002c 24 .uleb128 0x24 811 002d 00 .byte 0x0 812 002e 0B .uleb128 0xb 813 002f 0B .uleb128 0xb 814 0030 3E .uleb128 0x3e 815 0031 0B .uleb128 0xb 816 0032 03 .uleb128 0x3 817 0033 08 .uleb128 0x8 818 0034 00 .byte 0x0 819 0035 00 .byte 0x0 820 0036 05 .uleb128 0x5 821 0037 13 .uleb128 0x13 822 0038 01 .byte 0x1 823 0039 0B .uleb128 0xb 824 003a 05 .uleb128 0x5 825 003b 3A .uleb128 0x3a 826 003c 0B .uleb128 0xb 827 003d 3B .uleb128 0x3b 828 003e 0B .uleb128 0xb 829 003f 01 .uleb128 0x1 830 0040 13 .uleb128 0x13 831 0041 00 .byte 0x0 832 0042 00 .byte 0x0 833 0043 06 .uleb128 0x6 834 0044 0D .uleb128 0xd 835 0045 00 .byte 0x0 836 0046 03 .uleb128 0x3 837 0047 0E .uleb128 0xe 838 0048 3A .uleb128 0x3a 839 0049 0B .uleb128 0xb BFIN GAS /tmp/ccmUm8Qr.s page 19 840 004a 3B .uleb128 0x3b 841 004b 0B .uleb128 0xb 842 004c 49 .uleb128 0x49 843 004d 13 .uleb128 0x13 844 004e 38 .uleb128 0x38 845 004f 0A .uleb128 0xa 846 0050 00 .byte 0x0 847 0051 00 .byte 0x0 848 0052 07 .uleb128 0x7 849 0053 01 .uleb128 0x1 850 0054 01 .byte 0x1 851 0055 49 .uleb128 0x49 852 0056 13 .uleb128 0x13 853 0057 01 .uleb128 0x1 854 0058 13 .uleb128 0x13 855 0059 00 .byte 0x0 856 005a 00 .byte 0x0 857 005b 08 .uleb128 0x8 858 005c 21 .uleb128 0x21 859 005d 00 .byte 0x0 860 005e 49 .uleb128 0x49 861 005f 13 .uleb128 0x13 862 0060 2F .uleb128 0x2f 863 0061 05 .uleb128 0x5 864 0062 00 .byte 0x0 865 0063 00 .byte 0x0 866 0064 09 .uleb128 0x9 867 0065 24 .uleb128 0x24 868 0066 00 .byte 0x0 869 0067 0B .uleb128 0xb 870 0068 0B .uleb128 0xb 871 0069 3E .uleb128 0x3e 872 006a 0B .uleb128 0xb 873 006b 00 .byte 0x0 874 006c 00 .byte 0x0 875 006d 0A .uleb128 0xa 876 006e 2E .uleb128 0x2e 877 006f 01 .byte 0x1 878 0070 3F .uleb128 0x3f 879 0071 0C .uleb128 0xc 880 0072 03 .uleb128 0x3 881 0073 0E .uleb128 0xe 882 0074 3A .uleb128 0x3a 883 0075 0B .uleb128 0xb 884 0076 3B .uleb128 0x3b 885 0077 0B .uleb128 0xb 886 0078 27 .uleb128 0x27 887 0079 0C .uleb128 0xc 888 007a 11 .uleb128 0x11 889 007b 01 .uleb128 0x1 890 007c 12 .uleb128 0x12 891 007d 01 .uleb128 0x1 892 007e 40 .uleb128 0x40 893 007f 06 .uleb128 0x6 894 0080 01 .uleb128 0x1 895 0081 13 .uleb128 0x13 896 0082 00 .byte 0x0 BFIN GAS /tmp/ccmUm8Qr.s page 20 897 0083 00 .byte 0x0 898 0084 0B .uleb128 0xb 899 0085 05 .uleb128 0x5 900 0086 00 .byte 0x0 901 0087 03 .uleb128 0x3 902 0088 08 .uleb128 0x8 903 0089 3A .uleb128 0x3a 904 008a 0B .uleb128 0xb 905 008b 3B .uleb128 0x3b 906 008c 0B .uleb128 0xb 907 008d 49 .uleb128 0x49 908 008e 13 .uleb128 0x13 909 008f 02 .uleb128 0x2 910 0090 06 .uleb128 0x6 911 0091 00 .byte 0x0 912 0092 00 .byte 0x0 913 0093 0C .uleb128 0xc 914 0094 34 .uleb128 0x34 915 0095 00 .byte 0x0 916 0096 03 .uleb128 0x3 917 0097 0E .uleb128 0xe 918 0098 3A .uleb128 0x3a 919 0099 0B .uleb128 0xb 920 009a 3B .uleb128 0x3b 921 009b 0B .uleb128 0xb 922 009c 49 .uleb128 0x49 923 009d 13 .uleb128 0x13 924 009e 02 .uleb128 0x2 925 009f 0A .uleb128 0xa 926 00a0 00 .byte 0x0 927 00a1 00 .byte 0x0 928 00a2 0D .uleb128 0xd 929 00a3 0F .uleb128 0xf 930 00a4 00 .byte 0x0 931 00a5 0B .uleb128 0xb 932 00a6 0B .uleb128 0xb 933 00a7 49 .uleb128 0x49 934 00a8 13 .uleb128 0x13 935 00a9 00 .byte 0x0 936 00aa 00 .byte 0x0 937 00ab 0E .uleb128 0xe 938 00ac 21 .uleb128 0x21 939 00ad 00 .byte 0x0 940 00ae 49 .uleb128 0x49 941 00af 13 .uleb128 0x13 942 00b0 2F .uleb128 0x2f 943 00b1 0B .uleb128 0xb 944 00b2 00 .byte 0x0 945 00b3 00 .byte 0x0 946 00b4 0F .uleb128 0xf 947 00b5 05 .uleb128 0x5 948 00b6 00 .byte 0x0 949 00b7 03 .uleb128 0x3 950 00b8 0E .uleb128 0xe 951 00b9 3A .uleb128 0x3a 952 00ba 0B .uleb128 0xb 953 00bb 3B .uleb128 0x3b BFIN GAS /tmp/ccmUm8Qr.s page 21 954 00bc 0B .uleb128 0xb 955 00bd 49 .uleb128 0x49 956 00be 13 .uleb128 0x13 957 00bf 02 .uleb128 0x2 958 00c0 06 .uleb128 0x6 959 00c1 00 .byte 0x0 960 00c2 00 .byte 0x0 961 00c3 10 .uleb128 0x10 962 00c4 2E .uleb128 0x2e 963 00c5 01 .byte 0x1 964 00c6 3F .uleb128 0x3f 965 00c7 0C .uleb128 0xc 966 00c8 03 .uleb128 0x3 967 00c9 0E .uleb128 0xe 968 00ca 3A .uleb128 0x3a 969 00cb 0B .uleb128 0xb 970 00cc 3B .uleb128 0x3b 971 00cd 0B .uleb128 0xb 972 00ce 27 .uleb128 0x27 973 00cf 0C .uleb128 0xc 974 00d0 49 .uleb128 0x49 975 00d1 13 .uleb128 0x13 976 00d2 11 .uleb128 0x11 977 00d3 01 .uleb128 0x1 978 00d4 12 .uleb128 0x12 979 00d5 01 .uleb128 0x1 980 00d6 40 .uleb128 0x40 981 00d7 06 .uleb128 0x6 982 00d8 01 .uleb128 0x1 983 00d9 13 .uleb128 0x13 984 00da 00 .byte 0x0 985 00db 00 .byte 0x0 986 00dc 11 .uleb128 0x11 987 00dd 2E .uleb128 0x2e 988 00de 01 .byte 0x1 989 00df 3F .uleb128 0x3f 990 00e0 0C .uleb128 0xc 991 00e1 03 .uleb128 0x3 992 00e2 0E .uleb128 0xe 993 00e3 3A .uleb128 0x3a 994 00e4 0B .uleb128 0xb 995 00e5 3B .uleb128 0x3b 996 00e6 0B .uleb128 0xb 997 00e7 27 .uleb128 0x27 998 00e8 0C .uleb128 0xc 999 00e9 49 .uleb128 0x49 1000 00ea 13 .uleb128 0x13 1001 00eb 11 .uleb128 0x11 1002 00ec 01 .uleb128 0x1 1003 00ed 12 .uleb128 0x12 1004 00ee 01 .uleb128 0x1 1005 00ef 40 .uleb128 0x40 1006 00f0 06 .uleb128 0x6 1007 00f1 00 .byte 0x0 1008 00f2 00 .byte 0x0 1009 00f3 00 .byte 0x0 1010 .section .debug_pubnames,"",@progbits BFIN GAS /tmp/ccmUm8Qr.s page 22 1011 0000 72000000 .4byte 0x72 1012 0004 0200 .2byte 0x2 1013 0006 00000000 .4byte .Ldebug_info0 1014 000a 48020000 .4byte 0x248 1015 000e 10010000 .4byte 0x110 1016 0012 7573725F .string "usr_cmd_process" 1016 636D645F 1016 70726F63 1016 65737300 1017 0022 5D010000 .4byte 0x15d 1018 0026 73706F72 .string "sport_tx_done" 1018 745F7478 1018 5F646F6E 1018 6500 1019 0034 9B010000 .4byte 0x19b 1020 0038 68646D61 .string "hdma_send_done" 1020 5F73656E 1020 645F646F 1020 6E6500 1021 0047 D3010000 .4byte 0x1d3 1022 004b 7573725F .string "usr_out_proc_data" 1022 6F75745F 1022 70726F63 1022 5F646174 1022 6100 1023 005d 0F020000 .4byte 0x20f 1024 0061 7573725F .string "usr_in_proc_data" 1024 696E5F70 1024 726F635F 1024 64617461 1024 00 1025 0072 00000000 .4byte 0x0 1026 .section .debug_aranges,"",@progbits 1027 0000 1C000000 .4byte 0x1c 1028 0004 0200 .2byte 0x2 1029 0006 00000000 .4byte .Ldebug_info0 1030 000a 04 .byte 0x4 1031 000b 00 .byte 0x0 1032 000c 0000 .2byte 0x0 1033 000e 0000 .2byte 0x0 1034 0010 00000000 .4byte .Ltext0 1035 0014 CA000000 .4byte .Letext0-.Ltext0 1036 0018 00000000 .4byte 0x0 1037 001c 00000000 .4byte 0x0 1038 .section .debug_str,"MS",@progbits,1 1039 .LASF28: 1040 0000 2F686F6D .string "/home/feda/MIPT/RadioPhotonic_Subserface_radar/ADC_computing/BFfirmware_0" 1040 652F6665 1040 64612F4D 1040 4950542F 1040 52616469 1041 .LASF3: 1042 004a 73686F72 .string "short unsigned int" 1042 7420756E 1042 7369676E 1042 65642069 1042 6E7400 BFIN GAS /tmp/ccmUm8Qr.s page 23 1043 .LASF29: 1044 005d 7573725F .string "usr_out_proc_data" 1044 6F75745F 1044 70726F63 1044 5F646174 1044 6100 1045 .LASF13: 1046 006f 73746174 .string "status" 1046 757300 1047 .LASF27: 1048 0076 7372632F .string "src/l502_user_process.c" 1048 6C353032 1048 5F757365 1048 725F7072 1048 6F636573 1049 .LASF24: 1050 008e 68646D61 .string "hdma_send_done" 1050 5F73656E 1050 645F646F 1050 6E6500 1051 .LASF17: 1052 009d 64617461 .string "data" 1052 00 1053 .LASF23: 1054 00a2 73697A65 .string "size" 1054 00 1055 .LASF8: 1056 00a7 6C6F6E67 .string "long unsigned int" 1056 20756E73 1056 69676E65 1056 6420696E 1056 7400 1057 .LASF22: 1058 00b9 61646472 .string "addr" 1058 00 1059 .LASF16: 1060 00be 64617461 .string "data_size" 1060 5F73697A 1060 6500 1061 .LASF26: 1062 00c8 474E5520 .string "GNU C 4.3.5" 1062 4320342E 1062 332E3500 1063 .LASF1: 1064 00d4 756E7369 .string "unsigned char" 1064 676E6564 1064 20636861 1064 7200 1065 .LASF14: 1066 00e2 70617261 .string "param" 1066 6D00 1067 .LASF12: 1068 00e8 636F6465 .string "code" 1068 00 1069 .LASF11: 1070 00ed 756E7369 .string "unsigned int" 1070 676E6564 BFIN GAS /tmp/ccmUm8Qr.s page 24 1070 20696E74 1070 00 1071 .LASF10: 1072 00fa 6C6F6E67 .string "long long unsigned int" 1072 206C6F6E 1072 6720756E 1072 7369676E 1072 65642069 1073 .LASF15: 1074 0111 72657375 .string "result" 1074 6C7400 1075 .LASF5: 1076 0118 696E7433 .string "int32_t" 1076 325F7400 1077 .LASF9: 1078 0120 6C6F6E67 .string "long long int" 1078 206C6F6E 1078 6720696E 1078 7400 1079 .LASF20: 1080 012e 7573725F .string "usr_cmd_process" 1080 636D645F 1080 70726F63 1080 65737300 1081 .LASF2: 1082 013e 73686F72 .string "short int" 1082 7420696E 1082 7400 1083 .LASF4: 1084 0148 75696E74 .string "uint16_t" 1084 31365F74 1084 00 1085 .LASF25: 1086 0151 7573725F .string "usr_in_proc_data" 1086 696E5F70 1086 726F635F 1086 64617461 1086 00 1087 .LASF7: 1088 0162 75696E74 .string "uint32_t" 1088 33325F74 1088 00 1089 .LASF6: 1090 016b 6C6F6E67 .string "long int" 1090 20696E74 1090 00 1091 .LASF19: 1092 0174 63686172 .string "char" 1092 00 1093 .LASF0: 1094 0179 7369676E .string "signed char" 1094 65642063 1094 68617200 1095 .LASF21: 1096 0185 73706F72 .string "sport_tx_done" 1096 745F7478 1096 5F646F6E BFIN GAS /tmp/ccmUm8Qr.s page 25 1096 6500 1097 .LASF18: 1098 0193 745F6C35 .string "t_l502_bf_cmd" 1098 30325F62 1098 665F636D 1098 6400 1099 .ident "GCC: (ADI-2014R1-RC2) 4.3.5" BFIN GAS /tmp/ccmUm8Qr.s page 26 DEFINED SYMBOLS *ABS*:0000000000000000 src/l502_user_process.c /tmp/ccmUm8Qr.s:13 .text:0000000000000000 _usr_cmd_process /tmp/ccmUm8Qr.s:187 .rodata:0000000000000000 _C.0.2056 /tmp/ccmUm8Qr.s:51 .text:0000000000000040 _sport_tx_done /tmp/ccmUm8Qr.s:70 .text:0000000000000050 _hdma_send_done /tmp/ccmUm8Qr.s:89 .text:0000000000000060 _usr_out_proc_data /tmp/ccmUm8Qr.s:140 .text:0000000000000098 _usr_in_proc_data UNDEFINED SYMBOLS _l502_cmd_done _stream_out_buf_free _stream_in_buf_free _sport_tx_req_rdy _sport_tx_start_req _hdma_send_req_rdy _hdma_send_req_start