BFIN GAS /tmp/ccDwO0Ef.s page 1 1 .file "src/l502_sport_tx.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 CC010000 .text; 8 0200EE00 8 00000101 8 FB0E0D00 8 01010101 9 .Ltext0: 10 .align 4 11 .global _sport_tx_out_status; 12 .type _sport_tx_out_status, STT_FUNC; 13 _sport_tx_out_status: 14 .LFB16: 15 .file 1 "src/l502_sport_tx.c" 1:src/l502_sport_tx.c **** /** @addtogroup sport_tx 2:src/l502_sport_tx.c **** @{ 3:src/l502_sport_tx.c **** @file l502_sport_tx.c 4:src/l502_sport_tx.c **** Файл содержит логику для управления передачей по SPOR 5:src/l502_sport_tx.c **** Изначально DMA должен быть проинициализирован с помо 6:src/l502_sport_tx.c **** Передача начинается с помщью sport_tx_start_req(). Можно пост 7:src/l502_sport_tx.c **** запросов одновременно. 8:src/l502_sport_tx.c **** Останвить все текущие передачи можно с помощью sport_tx 9:src/l502_sport_tx.c **** ***********************************************************************/ 10:src/l502_sport_tx.c **** 11:src/l502_sport_tx.c **** 12:src/l502_sport_tx.c **** 13:src/l502_sport_tx.c **** #include 14:src/l502_sport_tx.c **** #include 15:src/l502_sport_tx.c **** 16:src/l502_sport_tx.c **** 17:src/l502_sport_tx.c **** #include 18:src/l502_sport_tx.c **** #include 19:src/l502_sport_tx.c **** #include 20:src/l502_sport_tx.c **** #include "l502_sport_tx.h" 21:src/l502_sport_tx.c **** #include "l502_cdefs.h" 22:src/l502_sport_tx.c **** #include "l502_fpga_regs.h" 23:src/l502_sport_tx.c **** #include "l502_fpga.h" 24:src/l502_sport_tx.c **** #include "l502_bf_cmd_defs.h" 25:src/l502_sport_tx.c **** #include "l502_defs.h" 26:src/l502_sport_tx.c **** #include "l502_stream.h" 27:src/l502_sport_tx.c **** 28:src/l502_sport_tx.c **** #define SPORT_TX_DESCR_CNT 16 29:src/l502_sport_tx.c **** 30:src/l502_sport_tx.c **** #define SPORT_TX_DMA_CFG_WAIT (DMAEN | DI_EN | WDSIZE_16 | SYNC) 31:src/l502_sport_tx.c **** #define SPORT_TX_DMA_CFG_START (SPORT_TX_DMA_CFG_WAIT | NDSIZE_5 | FLOW_SMALL) 32:src/l502_sport_tx.c **** 33:src/l502_sport_tx.c **** 34:src/l502_sport_tx.c **** 35:src/l502_sport_tx.c **** /* дескриптор DMA размера 5 16-битных слов */ 36:src/l502_sport_tx.c **** typedef struct { 37:src/l502_sport_tx.c **** uint16_t ndpl; 38:src/l502_sport_tx.c **** uint16_t sal; BFIN GAS /tmp/ccDwO0Ef.s page 2 39:src/l502_sport_tx.c **** uint16_t sah; 40:src/l502_sport_tx.c **** uint16_t cfg; 41:src/l502_sport_tx.c **** uint16_t xcnt; 42:src/l502_sport_tx.c **** } t_sport_dma_descr; 43:src/l502_sport_tx.c **** 44:src/l502_sport_tx.c **** 45:src/l502_sport_tx.c **** static t_sport_dma_descr f_descrs[SPORT_TX_DESCR_CNT]; 46:src/l502_sport_tx.c **** static uint8_t f_put_descr, f_done_descr; 47:src/l502_sport_tx.c **** static volatile int f_put_cnt, f_done_cnt; 48:src/l502_sport_tx.c **** static int f_first; 49:src/l502_sport_tx.c **** 50:src/l502_sport_tx.c **** static volatile int f_tx_was_empty = 0; 51:src/l502_sport_tx.c **** 52:src/l502_sport_tx.c **** void sport_tx_done(uint32_t* addr, uint32_t size); 53:src/l502_sport_tx.c **** 54:src/l502_sport_tx.c **** /***************************************************************************//** 55:src/l502_sport_tx.c **** @brief Чтение флагов статуса вывода 56:src/l502_sport_tx.c **** @return Флаги статуса --- набор битов из #t_x502_out_statu 57:src/l502_sport_tx.c **** объединенных через логическое “ИЛИ”. 58:src/l502_sport_tx.c **** ******************************************************************************/ 59:src/l502_sport_tx.c **** uint32_t sport_tx_out_status(void) { 16 .loc 1 59 0 60:src/l502_sport_tx.c **** uint32_t ret = 0; 61:src/l502_sport_tx.c **** if (f_put_cnt == f_done_cnt) 17 .loc 1 61 0 18 0000 4AE10000 P2.H = _f_put_cnt; 59:src/l502_sport_tx.c **** uint32_t sport_tx_out_status(void) { 19 .loc 1 59 0 20 0004 00E80000 LINK 0; 21 .LCFI0: 22 .loc 1 61 0 23 0008 0AE1A800 P2.L = _f_put_cnt; 24 000c 1191 R1 = [P2]; 25 000e 4AE10000 P2.H = _f_done_cnt; 26 0012 0AE1AC00 P2.L = _f_done_cnt; 27 0016 1091 R0 = [P2]; 62:src/l502_sport_tx.c **** ret |= X502_OUT_STATUS_FLAG_BUF_IS_EMPTY; 63:src/l502_sport_tx.c **** if (f_tx_was_empty) { 28 .loc 1 63 0 29 0018 4AE10000 P2.H = _f_tx_was_empty; 61:src/l502_sport_tx.c **** if (f_put_cnt == f_done_cnt) 30 .loc 1 61 0 31 001c 0108 cc =R1==R0; 32 .loc 1 63 0 33 001e 0AE10000 P2.L = _f_tx_was_empty; 61:src/l502_sport_tx.c **** if (f_put_cnt == f_done_cnt) 34 .loc 1 61 0 35 0022 0102 R1 = CC; 36 .LVL0: 37 .loc 1 63 0 38 0024 1091 R0 = [P2]; 39 0026 000C cc =R0==0; 40 0028 0418 if cc jump .L2; 64:src/l502_sport_tx.c **** ret |= X502_OUT_STATUS_FLAG_BUF_WAS_EMPTY; 65:src/l502_sport_tx.c **** f_tx_was_empty = 0; 41 .loc 1 65 0 42 002a 0060 R0 = 0 (X); BFIN GAS /tmp/ccDwO0Ef.s page 3 64:src/l502_sport_tx.c **** ret |= X502_OUT_STATUS_FLAG_BUF_WAS_EMPTY; 43 .loc 1 64 0 44 002c 094A BITSET (R1, 1); 45 .loc 1 65 0 46 002e 1093 [P2] = R0; 47 .L2: 66:src/l502_sport_tx.c **** } 67:src/l502_sport_tx.c **** return ret; 68:src/l502_sport_tx.c **** } 48 .loc 1 68 0 49 0030 0130 R0 = R1; 50 0032 01E80000 UNLINK; 51 0036 1000 rts; 52 .LFE16: 53 .size _sport_tx_out_status, .-_sport_tx_out_status 54 .align 4 55 .global _sport_tx_init; 56 .type _sport_tx_init, STT_FUNC; 57 _sport_tx_init: 58 .LFB17: 69:src/l502_sport_tx.c **** 70:src/l502_sport_tx.c **** 71:src/l502_sport_tx.c **** 72:src/l502_sport_tx.c **** /** @brief Начальная инициализация канала DMA на передачу п 73:src/l502_sport_tx.c **** 74:src/l502_sport_tx.c **** Функция устанавливает параметры DMA которые не меняю 75:src/l502_sport_tx.c **** прошивки */ 76:src/l502_sport_tx.c **** void sport_tx_init(void) { 59 .loc 1 76 0 77:src/l502_sport_tx.c **** int i; 78:src/l502_sport_tx.c **** for (i=0; i < SPORT_TX_DESCR_CNT; i++) { 79:src/l502_sport_tx.c **** f_descrs[i].cfg = SPORT_TX_DMA_CFG_WAIT; 60 .loc 1 79 0 61 0038 4AE10000 P2.H = _f_descrs; 62 003c 0AE10400 P2.L = _f_descrs; 80:src/l502_sport_tx.c **** f_descrs[i].ndpl = i==(SPORT_TX_DESCR_CNT-1) ? (uint32_t)&f_descrs[0]&0xFFFF : 63 .loc 1 80 0 64 0040 4230 R0 = P2; 76:src/l502_sport_tx.c **** void sport_tx_init(void) { 65 .loc 1 76 0 66 0042 00E80000 LINK 0; 67 .LCFI1: 68 .loc 1 80 0 69 0046 5064 R0 += 10; 70 0048 1097 W [P2] = R0; 71 004a 5064 R0 += 10; 72 004c 50B5 W [P2+10] = R0; 73 004e 5064 R0 += 10; 74 0050 90B6 W [P2+20] = R0; 75 0052 5064 R0 += 10; 76 0054 D0B7 W [P2+30] = R0; 77 0056 5064 R0 += 10; 78 0058 50E61400 W [P2+40] = R0; 79 005c 5064 R0 += 10; 80 005e 50E61900 W [P2+50] = R0; 81 0062 40E10000 R0.H = _f_descrs+70; 82 0066 00E14A00 R0.L = _f_descrs+70; BFIN GAS /tmp/ccDwO0Ef.s page 4 83 006a 50E61E00 W [P2+60] = R0; 84 006e 40E10000 R0.H = _f_descrs+80; 85 0072 00E15400 R0.L = _f_descrs+80; 86 0076 50E62300 W [P2+70] = R0; 87 007a 40E10000 R0.H = _f_descrs+90; 88 007e 00E15E00 R0.L = _f_descrs+90; 89 0082 50E62800 W [P2+80] = R0; 90 0086 40E10000 R0.H = _f_descrs+100; 91 008a 00E16800 R0.L = _f_descrs+100; 92 008e 50E62D00 W [P2+90] = R0; 93 0092 40E10000 R0.H = _f_descrs+110; 94 0096 00E17200 R0.L = _f_descrs+110; 95 009a 50E63200 W [P2+100] = R0; 96 009e 40E10000 R0.H = _f_descrs+120; 97 00a2 00E17C00 R0.L = _f_descrs+120; 98 00a6 50E63700 W [P2+110] = R0; 99 00aa 40E10000 R0.H = _f_descrs+130; 100 00ae 00E18600 R0.L = _f_descrs+130; 101 00b2 50E63C00 W [P2+120] = R0; 102 00b6 40E10000 R0.H = _f_descrs+140; 103 00ba 00E19000 R0.L = _f_descrs+140; 104 00be 50E64100 W [P2+130] = R0; 105 00c2 40E10000 R0.H = _f_descrs+150; 106 00c6 00E19A00 R0.L = _f_descrs+150; 79:src/l502_sport_tx.c **** f_descrs[i].cfg = SPORT_TX_DMA_CFG_WAIT; 107 .loc 1 79 0 108 00ca 21E1A500 R1 = 165 (X); 109 .loc 1 80 0 110 00ce 50E64600 W [P2+140] = R0; 111 00d2 4230 R0 = P2; 79:src/l502_sport_tx.c **** f_descrs[i].cfg = SPORT_TX_DMA_CFG_WAIT; 112 .loc 1 79 0 113 00d4 D1B4 W [P2+6] = R1; 114 00d6 11B6 W [P2+16] = R1; 115 00d8 51B7 W [P2+26] = R1; 116 00da 51E61200 W [P2+36] = R1; 117 00de 51E61700 W [P2+46] = R1; 118 00e2 51E61C00 W [P2+56] = R1; 119 00e6 51E62100 W [P2+66] = R1; 120 00ea 51E62600 W [P2+76] = R1; 121 00ee 51E62B00 W [P2+86] = R1; 122 00f2 51E63000 W [P2+96] = R1; 123 00f6 51E63500 W [P2+106] = R1; 124 00fa 51E63A00 W [P2+116] = R1; 125 00fe 51E63F00 W [P2+126] = R1; 126 0102 51E64400 W [P2+136] = R1; 127 0106 51E64900 W [P2+146] = R1; 128 010a 51E64E00 W [P2+156] = R1; 81:src/l502_sport_tx.c **** (uint32_t)&f_descrs[i+1]&0xFFFF; 82:src/l502_sport_tx.c **** } 83:src/l502_sport_tx.c **** 84:src/l502_sport_tx.c **** *pDMA4_NEXT_DESC_PTR = f_descrs; 129 .loc 1 84 0 130 010e 49E1C0FF P1.H = 65472; 80:src/l502_sport_tx.c **** f_descrs[i].ndpl = i==(SPORT_TX_DESCR_CNT-1) ? (uint32_t)&f_descrs[0]&0xFFFF : 131 .loc 1 80 0 132 0112 50E64B00 W [P2+150] = R0; BFIN GAS /tmp/ccDwO0Ef.s page 5 133 .loc 1 84 0 134 0116 09E1000D P1.L = 3328; 135 011a 4A93 [P1] = P2; 85:src/l502_sport_tx.c **** *pDMA4_X_MODIFY = 2; 136 .loc 1 85 0 137 011c 4AE1C0FF P2.H = 65472; 138 0120 1060 R0 = 2 (X); 139 0122 0AE1140D P2.L = 3348; 140 0126 1097 W [P2] = R0; 86:src/l502_sport_tx.c **** f_put_cnt = f_done_cnt = 0; 141 .loc 1 86 0 142 0128 4AE10000 P2.H = _f_done_cnt; 143 012c 0AE1AC00 P2.L = _f_done_cnt; 144 0130 0060 R0 = 0 (X); 145 0132 1093 [P2] = R0; 146 0134 1091 R0 = [P2]; 147 0136 4AE10000 P2.H = _f_put_cnt; 148 013a 0AE1A800 P2.L = _f_put_cnt; 149 013e 1093 [P2] = R0; 87:src/l502_sport_tx.c **** f_put_descr = f_done_descr = 0; 150 .loc 1 87 0 151 0140 4AE10000 P2.H = _f_done_descr; 152 0144 0060 R0 = 0 (X); 153 0146 0AE1A500 P2.L = _f_done_descr; 154 014a 109B B [P2] = R0; 155 014c 4AE10000 P2.H = _f_put_descr; 156 0150 0AE1A400 P2.L = _f_put_descr; 157 0154 109B B [P2] = R0; 88:src/l502_sport_tx.c **** f_first = 1; 158 .loc 1 88 0 159 0156 4AE10000 P2.H = _f_first; 160 015a 0860 R0 = 1 (X); 161 015c 0AE1B000 P2.L = _f_first; 162 0160 1093 [P2] = R0; 89:src/l502_sport_tx.c **** } 163 .loc 1 89 0 164 0162 01E80000 UNLINK; 165 0166 1000 rts; 166 .LFE17: 167 .size _sport_tx_init, .-_sport_tx_init 168 .align 4 169 .global _sport_tx_req_rdy; 170 .type _sport_tx_req_rdy, STT_FUNC; 171 _sport_tx_req_rdy: 172 .LFB20: 90:src/l502_sport_tx.c **** 91:src/l502_sport_tx.c **** 92:src/l502_sport_tx.c **** /* Функция разрешает канал DMA для передачи данных в SPORT0 93:src/l502_sport_tx.c **** * для SPORT 0 */ 94:src/l502_sport_tx.c **** static void f_sport_tx_start(void) { 95:src/l502_sport_tx.c **** /* разрешаем передачу по SPORT'у */ 96:src/l502_sport_tx.c **** *pSPORT0_TCR1 |= TSPEN; 97:src/l502_sport_tx.c **** f_first = 0; 98:src/l502_sport_tx.c **** f_tx_was_empty = 0; 99:src/l502_sport_tx.c **** } 100:src/l502_sport_tx.c **** 101:src/l502_sport_tx.c **** BFIN GAS /tmp/ccDwO0Ef.s page 6 102:src/l502_sport_tx.c **** /** @brief Останов сбора по SPORT0. 103:src/l502_sport_tx.c **** * 104:src/l502_sport_tx.c **** * Функция запрещает прием по SPORT0 и соответствующий ка 105:src/l502_sport_tx.c **** void sport_tx_stop(void) { 106:src/l502_sport_tx.c **** *pSIC_IMASK0 &= ~IRQ_DMA4; 107:src/l502_sport_tx.c **** 108:src/l502_sport_tx.c **** *pDMA4_CONFIG = 0; 109:src/l502_sport_tx.c **** /* нужно подождать до 3-х циклов, чтобы DMA действитель 110:src/l502_sport_tx.c **** ssync(); 111:src/l502_sport_tx.c **** ssync(); 112:src/l502_sport_tx.c **** ssync(); 113:src/l502_sport_tx.c **** /* запрет передачи по SPORT */ 114:src/l502_sport_tx.c **** *pSPORT0_TCR1 &= ~TSPEN; 115:src/l502_sport_tx.c **** /* сбрасываем признаки прерываний от DMA */ 116:src/l502_sport_tx.c **** *pDMA4_IRQ_STATUS = DMA_DONE | DMA_ERR; 117:src/l502_sport_tx.c **** 118:src/l502_sport_tx.c **** /* заново инициализируем все дескрипторы */ 119:src/l502_sport_tx.c **** sport_tx_init(); 120:src/l502_sport_tx.c **** } 121:src/l502_sport_tx.c **** 122:src/l502_sport_tx.c **** /**************************************************************************//** 123:src/l502_sport_tx.c **** @brief Получить количество свободных дескрипторов на 124:src/l502_sport_tx.c **** 125:src/l502_sport_tx.c **** Функция возвращает количество запросов, которое мо 126:src/l502_sport_tx.c **** на передачу с помощью sport_tx_start_req(). 127:src/l502_sport_tx.c **** @return Количество запросов на передачу, которое можно 128:src/l502_sport_tx.c **** ******************************************************************************/ 129:src/l502_sport_tx.c **** int sport_tx_req_rdy(void) { 173 .loc 1 129 0 130:src/l502_sport_tx.c **** return SPORT_TX_DESCR_CNT - (f_put_cnt - f_done_cnt + 1); 174 .loc 1 130 0 175 0168 4AE10000 P2.H = _f_put_cnt; 129:src/l502_sport_tx.c **** int sport_tx_req_rdy(void) { 176 .loc 1 129 0 177 016c 00E80000 LINK 0; 178 .LCFI2: 179 .loc 1 130 0 180 0170 0AE1A800 P2.L = _f_put_cnt; 181 0174 1091 R0 = [P2]; 182 0176 4AE10000 P2.H = _f_done_cnt; 183 017a 0AE1AC00 P2.L = _f_done_cnt; 184 017e 1191 R1 = [P2]; 185 0180 0852 R0 = R0 - R1; 186 0182 C043 R0 = ~R0; 187 0184 8064 R0 += 16; 131:src/l502_sport_tx.c **** } 188 .loc 1 131 0 189 0186 01E80000 UNLINK; 190 018a 1000 rts; 191 .LFE20: 192 .size _sport_tx_req_rdy, .-_sport_tx_req_rdy 193 .align 4 194 .global _isr_sport_dma_tx; 195 .type _isr_sport_dma_tx, STT_FUNC; 196 _isr_sport_dma_tx: 197 .LFB22: 132:src/l502_sport_tx.c **** BFIN GAS /tmp/ccDwO0Ef.s page 7 133:src/l502_sport_tx.c **** 134:src/l502_sport_tx.c **** /**************************************************************************//** 135:src/l502_sport_tx.c **** @brief Поставить запрос на передачу по SPORT0 136:src/l502_sport_tx.c **** 137:src/l502_sport_tx.c **** Функция ставит запрос на передачу указанных данных. 138:src/l502_sport_tx.c **** т.е. буфер нельзя будет использовать до того, как дан 139:src/l502_sport_tx.c **** Для постановки запроса необходимо, чтобы был свобод 140:src/l502_sport_tx.c **** узнать через sport_tx_req_rdy()). 141:src/l502_sport_tx.c **** 142:src/l502_sport_tx.c **** Количество слов в запросе не должно превышать #SPORT_TX_ 143:src/l502_sport_tx.c **** 144:src/l502_sport_tx.c **** При добавление первого дескриптора автомтически ра 145:src/l502_sport_tx.c **** DMA и SPORT0. 146:src/l502_sport_tx.c **** 147:src/l502_sport_tx.c **** @param[in] buf Указатель на массив на передачу. 148:src/l502_sport_tx.c **** @param[in] size Количество 32-битных слов на передачу 149:src/l502_sport_tx.c **** *******************************************************************************/ 150:src/l502_sport_tx.c **** void sport_tx_start_req(uint32_t* buf, uint32_t size) { 151:src/l502_sport_tx.c **** /* запрещаем прерывание от DMA на случай гонок с измен 152:src/l502_sport_tx.c **** *pSIC_IMASK0 &= ~IRQ_DMA4; 153:src/l502_sport_tx.c **** 154:src/l502_sport_tx.c **** f_descrs[f_put_descr].sal = (uint32_t)buf & 0xFFFF; 155:src/l502_sport_tx.c **** f_descrs[f_put_descr].sah = ((uint32_t)buf >> 16) & 0xFFFF; 156:src/l502_sport_tx.c **** f_descrs[f_put_descr].xcnt = size*2; 157:src/l502_sport_tx.c **** f_descrs[f_put_descr].cfg = SPORT_TX_DMA_CFG_WAIT; 158:src/l502_sport_tx.c **** /* убеждаемся, что данные будут уже записаны в память 159:src/l502_sport_tx.c **** ssync(); 160:src/l502_sport_tx.c **** 161:src/l502_sport_tx.c **** /* если DMA сейчас остановлен => запускаем его */ 162:src/l502_sport_tx.c **** if (f_put_cnt==f_done_cnt) { 163:src/l502_sport_tx.c **** uint32_t cfg_wrd = SPORT_TX_DMA_CFG_START; 164:src/l502_sport_tx.c **** *pDMA4_CONFIG = cfg_wrd; 165:src/l502_sport_tx.c **** if (f_first) 166:src/l502_sport_tx.c **** f_sport_tx_start(); 167:src/l502_sport_tx.c **** } 168:src/l502_sport_tx.c **** 169:src/l502_sport_tx.c **** if (f_put_cnt!=f_done_cnt) { 170:src/l502_sport_tx.c **** uint8_t prev_descr = (f_put_descr==0) ? SPORT_TX_DESCR_CNT-1 : f_put_descr-1; 171:src/l502_sport_tx.c **** f_descrs[prev_descr].cfg = SPORT_TX_DMA_CFG_START; 172:src/l502_sport_tx.c **** } 173:src/l502_sport_tx.c **** 174:src/l502_sport_tx.c **** if (++f_put_descr==SPORT_TX_DESCR_CNT) 175:src/l502_sport_tx.c **** f_put_descr=0; 176:src/l502_sport_tx.c **** f_put_cnt++; 177:src/l502_sport_tx.c **** 178:src/l502_sport_tx.c **** *pSIC_IMASK0 |= IRQ_DMA4; 179:src/l502_sport_tx.c **** } 180:src/l502_sport_tx.c **** 181:src/l502_sport_tx.c **** 182:src/l502_sport_tx.c **** /** @brief Обработчик прерывания по SPORT0 на завершение пере 183:src/l502_sport_tx.c **** 184:src/l502_sport_tx.c **** Прерывание возникает, когда был передан блок данных 185:src/l502_sport_tx.c **** одному дескриптору. 186:src/l502_sport_tx.c **** Функция рассчитывает количество переданных данных 187:src/l502_sport_tx.c **** Также функция помечает дескриптор как свободный и п 188:src/l502_sport_tx.c **** снова запускает DMA (если он был остановлен, но при эт 189:src/l502_sport_tx.c **** дескриптор на передачу) */ BFIN GAS /tmp/ccDwO0Ef.s page 8 190:src/l502_sport_tx.c **** ISR( isr_sport_dma_tx) { 198 .loc 1 190 0 199 018c 6601 [--SP] = ASTAT; 200 .LCFI3: 201 018e 7101 [--SP] = LT0; 202 .LCFI4: 203 0190 7401 [--SP] = LT1; 204 .LCFI5: 205 0192 7001 [--SP] = LC0; 206 .LCFI6: 207 0194 7301 [--SP] = LC1; 208 .LCFI7: 209 0196 7201 [--SP] = LB0; 210 .LCFI8: 211 0198 7501 [--SP] = LB1; 212 .LCFI9: 213 019a C005 [--sp] = ( r7:0, p5:0 ); 214 215 .LCFI10: 216 019c 5001 [--SP] = I0; 217 .LCFI11: 218 019e 5101 [--SP] = I1; 219 .LCFI12: 220 01a0 5201 [--SP] = I2; 221 .LCFI13: 222 01a2 5301 [--SP] = I3; 223 .LCFI14: 224 01a4 5801 [--SP] = B0; 225 .LCFI15: 226 01a6 5901 [--SP] = B1; 227 .LCFI16: 228 01a8 5A01 [--SP] = B2; 229 .LCFI17: 230 01aa 5B01 [--SP] = B3; 231 .LCFI18: 232 01ac 5C01 [--SP] = L0; 233 .LCFI19: 234 01ae 5D01 [--SP] = L1; 235 .LCFI20: 236 01b0 5E01 [--SP] = L2; 237 .LCFI21: 238 01b2 5F01 [--SP] = L3; 239 .LCFI22: 240 01b4 5401 [--SP] = M0; 241 .LCFI23: 242 01b6 5501 [--SP] = M1; 243 .LCFI24: 244 01b8 5601 [--SP] = M2; 245 .LCFI25: 246 01ba 5701 [--SP] = M3; 247 .LCFI26: 248 01bc 60016101 [--SP] = A0.x; [--SP] = A0.w; 249 .LCFI27: 191:src/l502_sport_tx.c **** if (*pDMA4_IRQ_STATUS & DMA_DONE) { 250 .loc 1 191 0 251 01c0 4AE1C0FF P2.H = 65472; 190:src/l502_sport_tx.c **** ISR( isr_sport_dma_tx) { BFIN GAS /tmp/ccDwO0Ef.s page 9 252 .loc 1 190 0 253 01c4 62016301 [--SP] = A1.x; [--SP] = A1.w; 254 .LCFI28: 255 .loc 1 191 0 256 01c8 0AE1280D P2.L = 3368; 190:src/l502_sport_tx.c **** ISR( isr_sport_dma_tx) { 257 .loc 1 190 0 258 01cc 7B01 [--SP] = RETI; 259 .LCFI29: 260 01ce 00E80300 LINK 12; 261 .LCFI30: 262 .loc 1 191 0 263 01d2 1095 R0 = W [P2] (Z); 264 01d4 0048 cc = !BITTST (R0,0); 265 01d6 531C if cc jump .L10 (bp); 266 .LBB19: 192:src/l502_sport_tx.c **** uint32_t* addr; 193:src/l502_sport_tx.c **** uint32_t size; 194:src/l502_sport_tx.c **** uint32_t status; 195:src/l502_sport_tx.c **** 196:src/l502_sport_tx.c **** *pDMA4_IRQ_STATUS = DMA_DONE; 267 .loc 1 196 0 268 01d8 0860 R0 = 1 (X); 197:src/l502_sport_tx.c **** 198:src/l502_sport_tx.c **** /* обработку выполняем только в случае, если есть н 199:src/l502_sport_tx.c **** дескрипторы */ 200:src/l502_sport_tx.c **** if (f_done_cnt != f_put_cnt) { 269 .loc 1 200 0 270 01da 4CE10000 P4.H = _f_done_cnt; 196:src/l502_sport_tx.c **** *pDMA4_IRQ_STATUS = DMA_DONE; 271 .loc 1 196 0 272 01de 1097 W [P2] = R0; 273 .loc 1 200 0 274 01e0 0CE1AC00 P4.L = _f_done_cnt; 275 01e4 4BE10000 P3.H = _f_put_cnt; 276 01e8 2191 R1 = [P4]; 277 01ea 0BE1A800 P3.L = _f_put_cnt; 278 01ee 1891 R0 = [P3]; 279 01f0 0108 cc =R1==R0; 280 01f2 4518 if cc jump .L10; 201:src/l502_sport_tx.c **** f_done_cnt++; 202:src/l502_sport_tx.c **** 203:src/l502_sport_tx.c **** f_descrs[f_done_descr].cfg = SPORT_TX_DMA_CFG_WAIT; 281 .loc 1 203 0 282 01f4 4DE10000 P5.H = _f_done_descr; 283 01f8 0DE1A500 P5.L = _f_done_descr; 284 01fc 49E10000 P1.H = _f_descrs; 201:src/l502_sport_tx.c **** f_done_cnt++; 285 .loc 1 201 0 286 0200 2091 R0 = [P4]; 287 0202 0864 R0 += 1; 288 0204 2093 [P4] = R0; 289 .loc 1 203 0 290 0206 2899 R0 = B [P5] (Z); 291 0208 1032 P2 = R0; 292 020a 09E10400 P1.L = _f_descrs; 293 020e 20E1A500 R0 = 165 (X); BFIN GAS /tmp/ccDwO0Ef.s page 10 294 0212 925E P2 = P2 + (P2 << 2); 295 0214 915C P2 = P1 + (P2 << 1); 204:src/l502_sport_tx.c **** 205:src/l502_sport_tx.c **** addr = ((uint32_t*)(f_descrs[f_done_descr].sal | 206:src/l502_sport_tx.c **** ((uint32_t)f_descrs[f_done_descr].sah<<16)) + f_descrs[f_done_descr].xcnt*2); 207:src/l502_sport_tx.c **** size = f_descrs[f_done_descr].xcnt/2; 296 .loc 1 207 0 297 0216 13A5 R3 = W [P2+8] (Z); 298 0218 82CEFB83 R1 = R3 >> 1 || 298 D0B40000 299 W [P2+6] = R0 || 300 nop; 301 .LVL1: 208:src/l502_sport_tx.c **** if (!size) 302 .loc 1 208 0 303 0220 010C cc =R1==0; 304 0222 80E10080 R0 = 32768 (Z); 305 0226 0807 if cc R1 = R0; 209:src/l502_sport_tx.c **** size = 0x8000; 210:src/l502_sport_tx.c **** sport_tx_done(addr, size); 306 .loc 1 210 0 307 0228 90A4 R0 = W [P2+4] (Z); 308 022a 52A4 R2 = W [P2+2] (Z); 309 022c 804F R0 <<= 16; 310 022e 1056 R0 = R0 | R2; 311 0230 1B4F R3 <<= 3; 312 0232 1850 R0 = R0 + R3; 313 0234 FFE3E6FE call _sport_tx_done; 314 .LVL2: 211:src/l502_sport_tx.c **** 212:src/l502_sport_tx.c **** if (++f_done_descr==SPORT_TX_DESCR_CNT) 315 .loc 1 212 0 316 0238 6899 R0 = B [P5] (X); 317 023a 0864 R0 += 1; 318 023c 289B B [P5] = R0; 319 023e 4043 R0 = R0.B (Z); 320 0240 8160 R1 = 16 (X); 321 0242 0808 cc =R0==R1; 322 0244 5518 if cc jump .L17; 323 0246 0000 nop; 324 0248 0000 nop; 325 024a 0000 nop; 326 .L12: 327 .LBB20: 328 .LBB21: 329 .file 2 "/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib 1:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** /* 2:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** * Copyright (C) 2012 Analog Devices Inc. All rights reserved. 3:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** * 4:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** * Licensed under the Clear BSD license. 5:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** * Please see COPYING.LIBGLOSS for details. 6:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** */ 7:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** 8:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #ifdef _MISRA_RULES 9:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #pragma diag(push) 10:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #pragma diag(suppress:misra_rule_2_4) 11:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #pragma diag(suppress:misra_rule_5_3) BFIN GAS /tmp/ccDwO0Ef.s page 11 12:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #pragma diag(suppress:misra_rule_6_3) 13:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #pragma diag(suppress:misra_rule_8_1) 14:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #pragma diag(suppress:misra_rule_8_8) 15:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #pragma diag(suppress:misra_rule_8_5) 16:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #pragma diag(suppress:misra_rule_19_7) 17:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #pragma diag(suppress:misra_rule_19_15) 18:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #pragma diag(suppress:misra_rule_20_2) 19:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #endif 20:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** 21:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #ifdef __cplusplus 22:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** extern "C" { 23:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #endif 24:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** 25:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #if !defined(__NO_BUILTIN) 26:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** 27:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** /* VDSP -> GCC glue */ 28:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #define __builtin_NOP() __asm__ __volatile__ ("NOP;") 29:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #define __builtin_cli() ({ unsigned int __rval; __asm__ __volatile__ ("cli %0;" : "=r"(_ 30:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #define __builtin_sti(x) __asm__ __volatile__ ("sti %0;" : : "r"(x)) 31:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #define __builtin_idle() __asm__ __volatile__ ("IDLE;") 32:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #define __builtin_raise(x) __asm__ __volatile__ ("raise %0;" : : "n"(x)) 33:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #define __builtin_excpt(x) __asm__ __volatile__ ("excpt %0;" : : "n"(x)) 34:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #define __builtin_prefetch(x) __asm__ __volatile__ ("PREFETCH[%0];" : : "p"(x)) 35:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #define __builtin_prefetchmodup(x) ({ void *__p = &(x); __asm__ __volatile__ ("PREFETCH[%0++];" : " 36:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #define __builtin_flushinv(x) __asm__ __volatile__ ("FLUSHINV[%0];" : : "p"(x)) 37:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #define __builtin_flushinvmodup(x) ({ void *__p = &(x); __asm__ __volatile__ ("FLUSHINV[%0++];" : " 38:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #define __builtin_flush(x) __asm__ __volatile__ ("FLUSH[%0];" : : "p"(x)) 39:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #define __builtin_flushmodup(x) ({ void *__p = &(x); __asm__ __volatile__ ("FLUSH[%0++];" : "+p" 40:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #define __builtin_iflush(x) __asm__ __volatile__ ("IFLUSH[%0];" : : "p"(x)) 41:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #define __builtin_iflushmodup(x) ({ void *__p = &(x); __asm__ __volatile__ ("IFLUSH[%0++];" : "+p 42:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #define __builtin_csync() __builtin_bfin_csync() 43:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #define __builtin_ssync() __builtin_bfin_ssync() 44:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** 45:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #endif /* __NO_BUILTIN */ 46:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** 47:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** 48:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #if !defined(__NO_BUILTIN) && !defined(__NO_SHORTNAMES) 49:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** 50:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #if (!defined(__DEFINED_NOP) && \ 51:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** ((defined(__SPECIFIC_NAMES) && defined(__ENABLE_NOP)) || \ 52:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** (!defined(__SPECIFIC_NAMES) && !defined(__DISABLE_NOP)))) 53:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** 54:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #define __DEFINED_NOP 55:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** 56:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** /* Insert a normal 16 bit NOP, which is treated as volatile. 57:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** */ 58:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** 59:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #pragma inline 60:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #pragma always_inline 61:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** static void NOP(void) { 62:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** __builtin_NOP(); 63:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** } 64:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** 65:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #endif /* __DEFINED_NOP */ 66:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** 67:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #if (!defined(__DEFINED_CLI) && \ 68:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** ((defined(__SPECIFIC_NAMES) && defined(__ENABLE_CLI)) || \ BFIN GAS /tmp/ccDwO0Ef.s page 12 69:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** (!defined(__SPECIFIC_NAMES) && !defined(__DISABLE_CLI)))) 70:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** 71:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #define __DEFINED_CLI 72:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** 73:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #pragma inline 74:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #pragma always_inline 75:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** static unsigned int cli(void) { 76:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** unsigned int __rval = __builtin_cli(); 77:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** return __rval; 78:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** } 79:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** 80:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #endif /* __DEFINED_CLI */ 81:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** 82:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #if (!defined(__DEFINED_STI) && \ 83:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** ((defined(__SPECIFIC_NAMES) && defined(__ENABLE_STI)) || \ 84:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** (!defined(__SPECIFIC_NAMES) && !defined(__DISABLE_STI)))) 85:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** 86:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #define __DEFINED_STI 87:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** 88:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #pragma inline 89:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #pragma always_inline 90:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** static void sti(unsigned int __a) { 91:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** __builtin_sti(__a); 92:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** } 93:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** 94:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #endif /* __DEFINED_STI */ 95:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** 96:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #if (!defined(__DEFINED_IDLE) && \ 97:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** ((defined(__SPECIFIC_NAMES) && defined(__ENABLE_IDLE)) || \ 98:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** (!defined(__SPECIFIC_NAMES) && !defined(__DISABLE_IDLE)))) 99:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** 100:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #define __DEFINED_IDLE 101:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** 102:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #pragma inline 103:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #pragma always_inline 104:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** static void idle(void) { 105:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** __builtin_idle(); 106:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** } 107:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** 108:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #endif /* __DEFINED_IDLE */ 109:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** 110:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #if (!defined(__DEFINED_RAISE_INTR) && \ 111:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** ((defined(__SPECIFIC_NAMES) && defined(__ENABLE_RAISE_INTR)) || \ 112:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** (!defined(__SPECIFIC_NAMES) && !defined(__DISABLE_RAISE_INTR)))) 113:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** 114:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #define __DEFINED_RAISE_INTR 115:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** 116:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #define raise_intr(A) (__builtin_raise((A))) 117:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** 118:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #endif /* __DEFINED_RAISE_INTR */ 119:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** 120:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #if (!defined(__DEFINED_EXCPT) && \ 121:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** ((defined(__SPECIFIC_NAMES) && defined(__ENABLE_EXCPT)) || \ 122:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** (!defined(__SPECIFIC_NAMES) && !defined(__DISABLE_EXCPT)))) 123:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** 124:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #define __DEFINED_EXCPT 125:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** BFIN GAS /tmp/ccDwO0Ef.s page 13 126:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #define excpt(A) (__builtin_excpt((A))) 127:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** 128:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #endif /* __DEFINED_EXCPT */ 129:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** 130:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #if (!defined(__DEFINED_PREFETCH) && \ 131:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** ((defined(__SPECIFIC_NAMES) && defined(__ENABLE_PREFETCH)) || \ 132:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** (!defined(__SPECIFIC_NAMES) && !defined(__DISABLE_PREFETCH)))) 133:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** 134:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #define __DEFINED_PREFETCH 135:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** 136:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #pragma inline 137:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #pragma always_inline 138:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** static void prefetch(void * __a) { 139:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** __builtin_prefetch(__a); 140:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** } 141:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** 142:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #endif /* __DEFINED_PREFETCH */ 143:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** 144:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #if (!defined(__DEFINED_PREFETCHMODUP) && \ 145:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** ((defined(__SPECIFIC_NAMES) && defined(__ENABLE_PREFETCHMODUP)) || \ 146:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** (!defined(__SPECIFIC_NAMES) && !defined(__DISABLE_PREFETCHMODUP)))) 147:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** 148:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #define __DEFINED_PREFETCHMODUP 149:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** 150:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #pragma inline 151:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #pragma always_inline 152:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** static void * prefetchmodup(void * __a) { 153:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** void * __rval = __builtin_prefetchmodup(__a); 154:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** return __rval; 155:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** } 156:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** 157:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #endif /* __DEFINED_PREFETCHMODUP */ 158:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** 159:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #if (!defined(__DEFINED_FLUSHINV) && \ 160:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** ((defined(__SPECIFIC_NAMES) && defined(__ENABLE_FLUSHINV)) || \ 161:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** (!defined(__SPECIFIC_NAMES) && !defined(__DISABLE_FLUSHINV)))) 162:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** 163:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #define __DEFINED_FLUSHINV 164:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** 165:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #pragma inline 166:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #pragma always_inline 167:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** static void flushinv(void * __a) { 168:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** __builtin_flushinv(__a); 169:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** } 170:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** 171:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #endif /* __DEFINED_FLUSHINV */ 172:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** 173:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #if (!defined(__DEFINED_FLUSHINVMODUP) && \ 174:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** ((defined(__SPECIFIC_NAMES) && defined(__ENABLE_FLUSHINVMODUP)) || \ 175:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** (!defined(__SPECIFIC_NAMES) && !defined(__DISABLE_FLUSHINVMODUP)))) 176:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** 177:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #define __DEFINED_FLUSHINVMODUP 178:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** 179:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #pragma inline 180:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #pragma always_inline 181:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** static void * flushinvmodup(void * __a) { 182:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** void * __rval = __builtin_flushinvmodup(__a); BFIN GAS /tmp/ccDwO0Ef.s page 14 183:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** return __rval; 184:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** } 185:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** 186:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #endif /* __DEFINED_FLUSHINVMODUP */ 187:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** 188:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #if (!defined(__DEFINED_FLUSH) && \ 189:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** ((defined(__SPECIFIC_NAMES) && defined(__ENABLE_FLUSH)) || \ 190:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** (!defined(__SPECIFIC_NAMES) && !defined(__DISABLE_FLUSH)))) 191:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** 192:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #define __DEFINED_FLUSH 193:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** 194:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #pragma inline 195:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #pragma always_inline 196:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** static void flush(void * __a) { 197:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** __builtin_flush(__a); 198:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** } 199:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** 200:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #endif /* __DEFINED_FLUSH */ 201:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** 202:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #if (!defined(__DEFINED_FLUSHMODUP) && \ 203:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** ((defined(__SPECIFIC_NAMES) && defined(__ENABLE_FLUSHMODUP)) || \ 204:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** (!defined(__SPECIFIC_NAMES) && !defined(__DISABLE_FLUSHMODUP)))) 205:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** 206:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #define __DEFINED_FLUSHMODUP 207:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** 208:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #pragma inline 209:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #pragma always_inline 210:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** static void * flushmodup(void * __a) { 211:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** void * __rval = __builtin_flushmodup(__a); 212:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** return __rval; 213:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** } 214:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** 215:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #endif /* __DEFINED_FLUSHMODUP */ 216:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** 217:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #if (!defined(__DEFINED_IFLUSH) && \ 218:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** ((defined(__SPECIFIC_NAMES) && defined(__ENABLE_IFLUSH)) || \ 219:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** (!defined(__SPECIFIC_NAMES) && !defined(__DISABLE_IFLUSH)))) 220:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** 221:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #define __DEFINED_IFLUSH 222:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** 223:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #pragma inline 224:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #pragma always_inline 225:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** static void iflush(void * __a) { 226:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** __builtin_iflush(__a); 227:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** } 228:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** 229:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #endif /* __DEFINED_IFLUSH */ 230:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** 231:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #if (!defined(__DEFINED_IFLUSHMODUP) && \ 232:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** ((defined(__SPECIFIC_NAMES) && defined(__ENABLE_IFLUSHMODUP)) || \ 233:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** (!defined(__SPECIFIC_NAMES) && !defined(__DISABLE_IFLUSHMODUP)))) 234:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** 235:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #define __DEFINED_IFLUSHMODUP 236:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** 237:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #pragma inline 238:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #pragma always_inline 239:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** static void * iflushmodup(void * __a) { BFIN GAS /tmp/ccDwO0Ef.s page 15 240:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** void * __rval = __builtin_iflushmodup(__a); 241:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** return __rval; 242:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** } 243:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** 244:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #endif /* __DEFINED_IFLUSHMODUP */ 245:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** 246:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #if (!defined(__DEFINED_CSYNC) && \ 247:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** ((defined(__SPECIFIC_NAMES) && defined(__ENABLE_CSYNC)) || \ 248:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** (!defined(__SPECIFIC_NAMES) && !defined(__DISABLE_CSYNC)))) 249:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** 250:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #define __DEFINED_CSYNC 251:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** 252:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** /* generate a csync instruction protected by CLI/STI for anomaly 05-00-0312; 253:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** ** you can generate an unprotected csync by using csync_int 254:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** */ 255:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** 256:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #pragma inline 257:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #pragma always_inline 258:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** static void csync(void) { 259:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** __builtin_csync(); 260:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** } 261:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** 262:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #endif /* __DEFINED_CSYNC */ 263:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** 264:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #if (!defined(__DEFINED_SSYNC) && \ 265:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** ((defined(__SPECIFIC_NAMES) && defined(__ENABLE_SSYNC)) || \ 266:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** (!defined(__SPECIFIC_NAMES) && !defined(__DISABLE_SSYNC)))) 267:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** 268:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #define __DEFINED_SSYNC 269:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** 270:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** /* generate a ssync instruction protected by CLI/STI for anomaly 05-00-0312; 271:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** ** you can generate an unprotected ssync by using ssync_int 272:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** */ 273:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** 274:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #pragma inline 275:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #pragma always_inline 276:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** static void ssync(void) { 277:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** __builtin_ssync(); 330 .loc 2 277 0 331 024c 2400 ssync; 332 .LBE21: 333 .LBE20: 213:src/l502_sport_tx.c **** f_done_descr=0; 214:src/l502_sport_tx.c **** 215:src/l502_sport_tx.c **** ssync(); 216:src/l502_sport_tx.c **** 217:src/l502_sport_tx.c **** status = *pDMA4_IRQ_STATUS; 334 .loc 1 217 0 335 024e 4AE1C0FF P2.H = 65472; 336 0252 0AE1280D P2.L = 3368; 337 0256 1295 R2 = W [P2] (Z); 218:src/l502_sport_tx.c **** /* если DMA остановлен, а дескрипторы на передачу 219:src/l502_sport_tx.c **** if ((f_done_cnt != f_put_cnt) && !(status & DMA_RUN)) { 338 .loc 1 219 0 339 0258 2191 R1 = [P4]; 340 025a 1891 R0 = [P3]; 341 025c 0108 cc =R1==R0; BFIN GAS /tmp/ccDwO0Ef.s page 16 342 025e 0318 if cc jump .L13; 343 0260 1A48 cc = !BITTST (R2,3); 344 0262 361C if cc jump .L18 (bp); 345 .L13: 220:src/l502_sport_tx.c **** *pDMA4_CONFIG = SPORT_TX_DMA_CFG_START; 221:src/l502_sport_tx.c **** } 222:src/l502_sport_tx.c **** 223:src/l502_sport_tx.c **** if (f_done_cnt == f_put_cnt) { 346 .loc 1 223 0 347 0264 2191 R1 = [P4]; 348 0266 1891 R0 = [P3]; 349 0268 0108 cc =R1==R0; 350 026a 4518 if cc jump .L19; 351 .L14: 224:src/l502_sport_tx.c **** ssync(); 225:src/l502_sport_tx.c **** } 226:src/l502_sport_tx.c **** 227:src/l502_sport_tx.c **** if ((g_stream_out_state == OUT_STREAM_RUN) && (f_done_cnt == f_put_cnt)) 352 .loc 1 227 0 353 026c 4AE10000 P2.H = _g_stream_out_state; 354 0270 0AE10000 P2.L = _g_stream_out_state; 355 0274 1091 R0 = [P2]; 356 0276 100C cc =R0==2; 357 0278 3018 if cc jump .L20; 358 027a 0000 nop; 359 .L10: 360 .LBE19: 228:src/l502_sport_tx.c **** f_tx_was_empty = 1; 229:src/l502_sport_tx.c **** } 230:src/l502_sport_tx.c **** } 231:src/l502_sport_tx.c **** 232:src/l502_sport_tx.c **** if (*pDMA4_IRQ_STATUS & DMA_ERR) { 361 .loc 1 232 0 362 027c 4AE1C0FF P2.H = 65472; 363 0280 0AE1280D P2.L = 3368; 364 0284 1095 R0 = W [P2] (Z); 365 0286 0848 cc = !BITTST (R0,1); 366 0288 0318 if cc jump .L16; 233:src/l502_sport_tx.c **** *pDMA4_IRQ_STATUS = DMA_ERR; 367 .loc 1 233 0 368 028a 1060 R0 = 2 (X); 369 028c 1097 W [P2] = R0; 370 .L16: 234:src/l502_sport_tx.c **** } 235:src/l502_sport_tx.c **** 236:src/l502_sport_tx.c **** } 371 .loc 1 236 0 372 028e 01E80000 UNLINK; 373 0292 3B01 RETI = [SP++]; 374 0294 23012201 A1.w = [SP++]; A1.x = [SP++]; 375 0298 21012001 A0.w = [SP++]; A0.x = [SP++]; 376 029c 1701 M3 = [SP++]; 377 029e 1601 M2 = [SP++]; 378 02a0 1501 M1 = [SP++]; 379 02a2 1401 M0 = [SP++]; 380 02a4 1F01 L3 = [SP++]; 381 02a6 1E01 L2 = [SP++]; BFIN GAS /tmp/ccDwO0Ef.s page 17 382 02a8 1D01 L1 = [SP++]; 383 02aa 1C01 L0 = [SP++]; 384 02ac 1B01 B3 = [SP++]; 385 02ae 1A01 B2 = [SP++]; 386 02b0 1901 B1 = [SP++]; 387 02b2 1801 B0 = [SP++]; 388 02b4 1301 I3 = [SP++]; 389 02b6 1201 I2 = [SP++]; 390 02b8 1101 I1 = [SP++]; 391 02ba 1001 I0 = [SP++]; 392 02bc 8005 ( r7:0, p5:0 ) = [sp++]; 393 394 .LCFI31: 395 02be 3501 LB1 = [SP++]; 396 02c0 3201 LB0 = [SP++]; 397 02c2 3301 LC1 = [SP++]; 398 02c4 3001 LC0 = [SP++]; 399 02c6 3401 LT1 = [SP++]; 400 02c8 3101 LT0 = [SP++]; 401 02ca 2601 ASTAT = [SP++]; 402 02cc 1100 rti; 403 .L18: 404 .LBB24: 220:src/l502_sport_tx.c **** *pDMA4_CONFIG = SPORT_TX_DMA_CFG_START; 405 .loc 1 220 0 406 02ce 20E1A565 R0 = 26021 (X); 407 02d2 026F P2 += -32; 408 02d4 1097 W [P2] = R0; 409 02d6 C72F jump.s .L13; 410 .L20: 227:src/l502_sport_tx.c **** if ((g_stream_out_state == OUT_STREAM_RUN) && (f_done_cnt == f_put_cnt)) 411 .loc 1 227 0 412 02d8 2191 R1 = [P4]; 413 02da 1891 R0 = [P3]; 414 02dc 0108 cc =R1==R0; 415 02de CF17 if !cc jump .L10 (bp); 228:src/l502_sport_tx.c **** f_tx_was_empty = 1; 416 .loc 1 228 0 417 02e0 4AE10000 P2.H = _f_tx_was_empty; 418 02e4 0860 R0 = 1 (X); 419 02e6 0AE10000 P2.L = _f_tx_was_empty; 420 02ea 1093 [P2] = R0; 421 02ec C82F jump.s .L10; 422 .L17: 213:src/l502_sport_tx.c **** f_done_descr=0; 423 .loc 1 213 0 424 02ee 0060 R0 = 0 (X); 425 02f0 289B B [P5] = R0; 426 02f2 AD2F jump.s .L12; 427 .L19: 428 .LBB22: 429 .LBB23: 430 .loc 2 277 0 431 02f4 2400 ssync; 432 02f6 BB2F jump.s .L14; 433 .LBE23: 434 .LBE22: BFIN GAS /tmp/ccDwO0Ef.s page 18 435 .LBE24: 436 .LFE22: 437 .size _isr_sport_dma_tx, .-_isr_sport_dma_tx 438 .align 4 439 .global _sport_tx_start_req; 440 .type _sport_tx_start_req, STT_FUNC; 441 _sport_tx_start_req: 442 .LFB21: 150:src/l502_sport_tx.c **** void sport_tx_start_req(uint32_t* buf, uint32_t size) { 443 .loc 1 150 0 444 .LVL3: 445 02f8 C304 [--sp] = ( p5:3 ); 446 447 .LCFI32: 152:src/l502_sport_tx.c **** *pSIC_IMASK0 &= ~IRQ_DMA4; 448 .loc 1 152 0 449 02fa 4AE1C0FF P2.H = 65472; 150:src/l502_sport_tx.c **** void sport_tx_start_req(uint32_t* buf, uint32_t size) { 450 .loc 1 150 0 451 02fe 00E80000 LINK 0; 452 .LCFI33: 152:src/l502_sport_tx.c **** *pSIC_IMASK0 &= ~IRQ_DMA4; 453 .loc 1 152 0 454 0302 0AE10C01 P2.L = 268; 455 0306 1291 R2 = [P2]; 456 0308 8A4C BITCLR (R2,17); 154:src/l502_sport_tx.c **** f_descrs[f_put_descr].sal = (uint32_t)buf & 0xFFFF; 457 .loc 1 154 0 458 030a 48E10000 P0.H = _f_put_descr; 152:src/l502_sport_tx.c **** *pSIC_IMASK0 &= ~IRQ_DMA4; 459 .loc 1 152 0 460 030e 1293 [P2] = R2; 154:src/l502_sport_tx.c **** f_descrs[f_put_descr].sal = (uint32_t)buf & 0xFFFF; 461 .loc 1 154 0 462 0310 08E1A400 P0.L = _f_put_descr; 463 0314 0299 R2 = B [P0] (Z); 464 0316 1232 P2 = R2; 465 0318 4BE10000 P3.H = _f_descrs; 466 031c 0BE10400 P3.L = _f_descrs; 156:src/l502_sport_tx.c **** f_descrs[f_put_descr].xcnt = size*2; 467 .loc 1 156 0 468 0320 094F R1 <<= 1; 469 .LVL4: 154:src/l502_sport_tx.c **** f_descrs[f_put_descr].sal = (uint32_t)buf & 0xFFFF; 470 .loc 1 154 0 471 0322 925E P2 = P2 + (P2 << 2); 472 0324 935C P2 = P3 + (P2 << 1); 473 0326 50B4 W [P2+2] = R0; 155:src/l502_sport_tx.c **** f_descrs[f_put_descr].sah = ((uint32_t)buf >> 16) & 0xFFFF; 474 .loc 1 155 0 475 0328 804E R0 >>= 16; 476 .LVL5: 477 032a 90B4 W [P2+4] = R0; 157:src/l502_sport_tx.c **** f_descrs[f_put_descr].cfg = SPORT_TX_DMA_CFG_WAIT; 478 .loc 1 157 0 479 032c 20E1A500 R0 = 165 (X); 156:src/l502_sport_tx.c **** f_descrs[f_put_descr].xcnt = size*2; BFIN GAS /tmp/ccDwO0Ef.s page 19 480 .loc 1 156 0 481 0330 11B5 W [P2+8] = R1; 157:src/l502_sport_tx.c **** f_descrs[f_put_descr].cfg = SPORT_TX_DMA_CFG_WAIT; 482 .loc 1 157 0 483 0332 D0B4 W [P2+6] = R0; 484 .LBB25: 485 .LBB26: 486 .loc 2 277 0 487 0334 2400 ssync; 488 .LBE26: 489 .LBE25: 162:src/l502_sport_tx.c **** if (f_put_cnt==f_done_cnt) { 490 .loc 1 162 0 491 0336 49E10000 P1.H = _f_put_cnt; 492 033a 09E1A800 P1.L = _f_put_cnt; 493 033e 4DE10000 P5.H = _f_done_cnt; 494 0342 0991 R1 = [P1]; 495 0344 0DE1AC00 P5.L = _f_done_cnt; 496 0348 2891 R0 = [P5]; 497 034a 0108 cc =R1==R0; 498 034c 2F18 if cc jump .L28; 499 .L22: 169:src/l502_sport_tx.c **** if (f_put_cnt!=f_done_cnt) { 500 .loc 1 169 0 501 034e 0991 R1 = [P1]; 502 0350 2891 R0 = [P5]; 503 0352 0108 cc =R1==R0; 504 0354 0B18 if cc jump .L23; 505 .LBB27: 170:src/l502_sport_tx.c **** uint8_t prev_descr = (f_put_descr==0) ? SPORT_TX_DESCR_CNT-1 : f_put_descr-1; 506 .loc 1 170 0 507 0356 4199 R1 = B [P0] (X); 508 0358 4843 R0 = R1.B (Z); 509 035a 000C cc =R0==0; 510 035c 2214 if !cc jump .L24 (bp); 511 035e 7A68 P2 = 15 (X); 512 .L25: 171:src/l502_sport_tx.c **** f_descrs[prev_descr].cfg = SPORT_TX_DMA_CFG_START; 513 .loc 1 171 0 514 0360 925E P2 = P2 + (P2 << 2); 515 0362 935C P2 = P3 + (P2 << 1); 516 0364 20E1A565 R0 = 26021 (X); 517 0368 D0B4 W [P2+6] = R0; 518 .L23: 519 .LBE27: 174:src/l502_sport_tx.c **** if (++f_put_descr==SPORT_TX_DESCR_CNT) 520 .loc 1 174 0 521 036a 4099 R0 = B [P0] (X); 522 036c 0864 R0 += 1; 523 036e 009B B [P0] = R0; 524 0370 4043 R0 = R0.B (Z); 525 0372 8160 R1 = 16 (X); 526 0374 0808 cc =R0==R1; 527 0376 0714 if !cc jump .L26 (bp); 175:src/l502_sport_tx.c **** f_put_descr=0; 528 .loc 1 175 0 529 0378 4AE10000 P2.H = _f_put_descr; BFIN GAS /tmp/ccDwO0Ef.s page 20 530 037c 0060 R0 = 0 (X); 531 037e 0AE1A400 P2.L = _f_put_descr; 532 0382 109B B [P2] = R0; 533 .L26: 178:src/l502_sport_tx.c **** *pSIC_IMASK0 |= IRQ_DMA4; 534 .loc 1 178 0 535 0384 4AE1C0FF P2.H = 65472; 176:src/l502_sport_tx.c **** f_put_cnt++; 536 .loc 1 176 0 537 0388 0891 R0 = [P1]; 538 038a 0864 R0 += 1; 539 038c 0893 [P1] = R0; 178:src/l502_sport_tx.c **** *pSIC_IMASK0 |= IRQ_DMA4; 540 .loc 1 178 0 541 038e 0AE10C01 P2.L = 268; 542 0392 1091 R0 = [P2]; 543 0394 884A BITSET (R0, 17); 544 0396 1093 [P2] = R0; 179:src/l502_sport_tx.c **** } 545 .loc 1 179 0 546 0398 01E80000 UNLINK; 547 039c 8304 ( p5:3 ) = [sp++]; 548 549 .LCFI34: 550 039e 1000 rts; 551 .L24: 552 .LBB28: 170:src/l502_sport_tx.c **** uint8_t prev_descr = (f_put_descr==0) ? SPORT_TX_DESCR_CNT-1 : f_put_descr-1; 553 .loc 1 170 0 554 03a0 0130 R0 = R1; 555 03a2 F867 R0 += -1; 556 03a4 4043 R0 = R0.B (Z); 557 03a6 1032 P2 = R0; 558 03a8 DC2F jump.s .L25; 559 .L28: 560 .LBE28: 561 .LBB29: 164:src/l502_sport_tx.c **** *pDMA4_CONFIG = cfg_wrd; 562 .loc 1 164 0 563 03aa 4AE1C0FF P2.H = 65472; 564 03ae 20E1A565 R0 = 26021 (X); 565 03b2 0AE1080D P2.L = 3336; 165:src/l502_sport_tx.c **** if (f_first) 566 .loc 1 165 0 567 03b6 4CE10000 P4.H = _f_first; 164:src/l502_sport_tx.c **** *pDMA4_CONFIG = cfg_wrd; 568 .loc 1 164 0 569 03ba 1097 W [P2] = R0; 165:src/l502_sport_tx.c **** if (f_first) 570 .loc 1 165 0 571 03bc 0CE1B000 P4.L = _f_first; 572 03c0 2091 R0 = [P4]; 573 03c2 000C cc =R0==0; 574 03c4 C51F if cc jump .L22 (bp); 575 .LBB30: 576 .LBB31: 96:src/l502_sport_tx.c **** *pSPORT0_TCR1 |= TSPEN; BFIN GAS /tmp/ccDwO0Ef.s page 21 577 .loc 1 96 0 578 03c6 4AE1C0FF P2.H = 65472; 579 03ca 0AE10008 P2.L = 2048; 580 03ce 1095 R0 = W [P2] (Z); 581 03d0 004A BITSET (R0, 0); 582 03d2 1097 W [P2] = R0; 98:src/l502_sport_tx.c **** f_tx_was_empty = 0; 583 .loc 1 98 0 584 03d4 4AE10000 P2.H = _f_tx_was_empty; 97:src/l502_sport_tx.c **** f_first = 0; 585 .loc 1 97 0 586 03d8 0060 R0 = 0 (X); 98:src/l502_sport_tx.c **** f_tx_was_empty = 0; 587 .loc 1 98 0 588 03da 0AE10000 P2.L = _f_tx_was_empty; 97:src/l502_sport_tx.c **** f_first = 0; 589 .loc 1 97 0 590 03de 2093 [P4] = R0; 98:src/l502_sport_tx.c **** f_tx_was_empty = 0; 591 .loc 1 98 0 592 03e0 1093 [P2] = R0; 593 03e2 B62F jump.s .L22; 594 .LBE31: 595 .LBE30: 596 .LBE29: 597 .LFE21: 598 .size _sport_tx_start_req, .-_sport_tx_start_req 599 .align 4 600 .global _sport_tx_stop; 601 .type _sport_tx_stop, STT_FUNC; 602 _sport_tx_stop: 603 .LFB19: 105:src/l502_sport_tx.c **** void sport_tx_stop(void) { 604 .loc 1 105 0 106:src/l502_sport_tx.c **** *pSIC_IMASK0 &= ~IRQ_DMA4; 605 .loc 1 106 0 606 03e4 4AE1C0FF P2.H = 65472; 105:src/l502_sport_tx.c **** void sport_tx_stop(void) { 607 .loc 1 105 0 608 03e8 00E80000 LINK 0; 609 .LCFI35: 106:src/l502_sport_tx.c **** *pSIC_IMASK0 &= ~IRQ_DMA4; 610 .loc 1 106 0 611 03ec 0AE10C01 P2.L = 268; 612 03f0 1091 R0 = [P2]; 613 03f2 884C BITCLR (R0,17); 614 03f4 1093 [P2] = R0; 108:src/l502_sport_tx.c **** *pDMA4_CONFIG = 0; 615 .loc 1 108 0 616 03f6 4AE1C0FF P2.H = 65472; 617 03fa 0060 R0 = 0 (X); 618 03fc 0AE1080D P2.L = 3336; 619 0400 1097 W [P2] = R0; 620 .LBB40: 621 .LBB41: 622 .loc 2 277 0 623 0402 2400 ssync; BFIN GAS /tmp/ccDwO0Ef.s page 22 624 .LBE41: 625 .LBE40: 626 .LBB42: 627 .LBB43: 628 0404 2400 ssync; 629 .LBE43: 630 .LBE42: 631 .LBB44: 632 .LBB45: 633 0406 2400 ssync; 634 .LBE45: 635 .LBE44: 114:src/l502_sport_tx.c **** *pSPORT0_TCR1 &= ~TSPEN; 636 .loc 1 114 0 637 0408 4AE1C0FF P2.H = 65472; 638 040c 0AE10008 P2.L = 2048; 639 0410 1095 R0 = W [P2] (Z); 640 0412 004C BITCLR (R0,0); 641 0414 1097 W [P2] = R0; 116:src/l502_sport_tx.c **** *pDMA4_IRQ_STATUS = DMA_DONE | DMA_ERR; 642 .loc 1 116 0 643 0416 4AE1C0FF P2.H = 65472; 644 041a 1860 R0 = 3 (X); 645 041c 0AE1280D P2.L = 3368; 646 0420 1097 W [P2] = R0; 647 .LBB46: 648 .LBB47: 79:src/l502_sport_tx.c **** f_descrs[i].cfg = SPORT_TX_DMA_CFG_WAIT; 649 .loc 1 79 0 650 0422 4AE10000 P2.H = _f_descrs; 651 0426 0AE10400 P2.L = _f_descrs; 80:src/l502_sport_tx.c **** f_descrs[i].ndpl = i==(SPORT_TX_DESCR_CNT-1) ? (uint32_t)&f_descrs[0]&0xFFFF : 652 .loc 1 80 0 653 042a 4230 R0 = P2; 654 042c 5064 R0 += 10; 655 042e 1097 W [P2] = R0; 656 0430 5064 R0 += 10; 657 0432 50B5 W [P2+10] = R0; 658 0434 5064 R0 += 10; 659 0436 90B6 W [P2+20] = R0; 660 0438 5064 R0 += 10; 661 043a D0B7 W [P2+30] = R0; 662 043c 5064 R0 += 10; 663 043e 50E61400 W [P2+40] = R0; 664 0442 5064 R0 += 10; 665 0444 50E61900 W [P2+50] = R0; 666 0448 40E10000 R0.H = _f_descrs+70; 667 044c 00E14A00 R0.L = _f_descrs+70; 668 0450 50E61E00 W [P2+60] = R0; 669 0454 40E10000 R0.H = _f_descrs+80; 670 0458 00E15400 R0.L = _f_descrs+80; 671 045c 50E62300 W [P2+70] = R0; 672 0460 40E10000 R0.H = _f_descrs+90; 673 0464 00E15E00 R0.L = _f_descrs+90; 674 0468 50E62800 W [P2+80] = R0; 675 046c 40E10000 R0.H = _f_descrs+100; 676 0470 00E16800 R0.L = _f_descrs+100; BFIN GAS /tmp/ccDwO0Ef.s page 23 677 0474 50E62D00 W [P2+90] = R0; 678 0478 40E10000 R0.H = _f_descrs+110; 679 047c 00E17200 R0.L = _f_descrs+110; 680 0480 50E63200 W [P2+100] = R0; 681 0484 40E10000 R0.H = _f_descrs+120; 682 0488 00E17C00 R0.L = _f_descrs+120; 683 048c 50E63700 W [P2+110] = R0; 684 0490 40E10000 R0.H = _f_descrs+130; 685 0494 00E18600 R0.L = _f_descrs+130; 686 0498 50E63C00 W [P2+120] = R0; 687 049c 40E10000 R0.H = _f_descrs+140; 688 04a0 00E19000 R0.L = _f_descrs+140; 689 04a4 50E64100 W [P2+130] = R0; 690 04a8 40E10000 R0.H = _f_descrs+150; 79:src/l502_sport_tx.c **** f_descrs[i].cfg = SPORT_TX_DMA_CFG_WAIT; 691 .loc 1 79 0 692 04ac 21E1A500 R1 = 165 (X); 80:src/l502_sport_tx.c **** f_descrs[i].ndpl = i==(SPORT_TX_DESCR_CNT-1) ? (uint32_t)&f_descrs[0]&0xFFFF : 693 .loc 1 80 0 694 04b0 00E19A00 R0.L = _f_descrs+150; 695 04b4 50E64600 W [P2+140] = R0; 79:src/l502_sport_tx.c **** f_descrs[i].cfg = SPORT_TX_DMA_CFG_WAIT; 696 .loc 1 79 0 697 04b8 D1B4 W [P2+6] = R1; 698 04ba 11B6 W [P2+16] = R1; 699 04bc 51B7 W [P2+26] = R1; 700 04be 51E61200 W [P2+36] = R1; 701 04c2 51E61700 W [P2+46] = R1; 702 04c6 51E61C00 W [P2+56] = R1; 703 04ca 51E62100 W [P2+66] = R1; 704 04ce 51E62600 W [P2+76] = R1; 705 04d2 51E62B00 W [P2+86] = R1; 706 04d6 51E63000 W [P2+96] = R1; 707 04da 51E63500 W [P2+106] = R1; 708 04de 51E63A00 W [P2+116] = R1; 709 04e2 51E63F00 W [P2+126] = R1; 710 04e6 51E64400 W [P2+136] = R1; 711 04ea 51E64900 W [P2+146] = R1; 84:src/l502_sport_tx.c **** *pDMA4_NEXT_DESC_PTR = f_descrs; 712 .loc 1 84 0 713 04ee 49E1C0FF P1.H = 65472; 79:src/l502_sport_tx.c **** f_descrs[i].cfg = SPORT_TX_DMA_CFG_WAIT; 714 .loc 1 79 0 715 04f2 51E64E00 W [P2+156] = R1; 80:src/l502_sport_tx.c **** f_descrs[i].ndpl = i==(SPORT_TX_DESCR_CNT-1) ? (uint32_t)&f_descrs[0]&0xFFFF : 716 .loc 1 80 0 717 04f6 4230 R0 = P2; 84:src/l502_sport_tx.c **** *pDMA4_NEXT_DESC_PTR = f_descrs; 718 .loc 1 84 0 719 04f8 09E1000D P1.L = 3328; 720 04fc 4A93 [P1] = P2; 80:src/l502_sport_tx.c **** f_descrs[i].ndpl = i==(SPORT_TX_DESCR_CNT-1) ? (uint32_t)&f_descrs[0]&0xFFFF : 721 .loc 1 80 0 722 04fe 50E64B00 W [P2+150] = R0; 85:src/l502_sport_tx.c **** *pDMA4_X_MODIFY = 2; 723 .loc 1 85 0 724 0502 4AE1C0FF P2.H = 65472; BFIN GAS /tmp/ccDwO0Ef.s page 24 725 0506 1060 R0 = 2 (X); 726 0508 0AE1140D P2.L = 3348; 727 050c 1097 W [P2] = R0; 86:src/l502_sport_tx.c **** f_put_cnt = f_done_cnt = 0; 728 .loc 1 86 0 729 050e 4AE10000 P2.H = _f_done_cnt; 730 0512 0AE1AC00 P2.L = _f_done_cnt; 731 0516 0060 R0 = 0 (X); 732 0518 1093 [P2] = R0; 733 051a 1091 R0 = [P2]; 734 051c 4AE10000 P2.H = _f_put_cnt; 735 0520 0AE1A800 P2.L = _f_put_cnt; 736 0524 1093 [P2] = R0; 87:src/l502_sport_tx.c **** f_put_descr = f_done_descr = 0; 737 .loc 1 87 0 738 0526 4AE10000 P2.H = _f_done_descr; 739 052a 0060 R0 = 0 (X); 740 052c 0AE1A500 P2.L = _f_done_descr; 741 0530 109B B [P2] = R0; 742 0532 4AE10000 P2.H = _f_put_descr; 743 0536 0AE1A400 P2.L = _f_put_descr; 744 053a 109B B [P2] = R0; 88:src/l502_sport_tx.c **** f_first = 1; 745 .loc 1 88 0 746 053c 4AE10000 P2.H = _f_first; 747 0540 0860 R0 = 1 (X); 748 0542 0AE1B000 P2.L = _f_first; 749 0546 1093 [P2] = R0; 750 .LBE47: 751 .LBE46: 120:src/l502_sport_tx.c **** } 752 .loc 1 120 0 753 0548 01E80000 UNLINK; 754 054c 1000 rts; 755 .LFE19: 756 .size _sport_tx_stop, .-_sport_tx_stop 757 .local _f_tx_was_empty 758 .comm _f_tx_was_empty,4,4 759 .local _f_descrs 760 .comm _f_descrs,160,2 761 .local _f_put_descr 762 .comm _f_put_descr,1,1 763 .local _f_done_descr 764 .comm _f_done_descr,1,1 765 .local _f_put_cnt 766 .comm _f_put_cnt,4,4 767 .local _f_done_cnt 768 .comm _f_done_cnt,4,4 769 .local _f_first 770 .comm _f_first,4,4 771 .section .debug_frame,"",@progbits 772 .Lframe0: 773 0000 0C000000 .4byte .LECIE0-.LSCIE0 774 .LSCIE0: 775 0004 FFFFFFFF .4byte 0xffffffff 776 0008 01 .byte 0x1 777 0009 00 .string "" BFIN GAS /tmp/ccDwO0Ef.s page 25 778 000a 01 .uleb128 0x1 779 000b 7C .sleb128 -4 780 000c 23 .byte 0x23 781 000d 0C .byte 0xc 782 000e 0E .uleb128 0xe 783 000f 00 .uleb128 0x0 784 .align 4 785 .LECIE0: 786 .LSFDE0: 787 0010 14000000 .4byte .LEFDE0-.LASFDE0 788 .LASFDE0: 789 0014 00000000 .4byte .Lframe0 790 0018 00000000 .4byte .LFB16 791 001c 38000000 .4byte .LFE16-.LFB16 792 0020 48 .byte 0x4 793 .4byte .LCFI0-.LFB16 794 0021 0C .byte 0xc 795 0022 0F .uleb128 0xf 796 0023 08 .uleb128 0x8 797 0024 8F .byte 0x8f 798 0025 02 .uleb128 0x2 799 0026 A3 .byte 0xa3 800 0027 01 .uleb128 0x1 801 .align 4 802 .LEFDE0: 803 .LSFDE2: 804 0028 14000000 .4byte .LEFDE2-.LASFDE2 805 .LASFDE2: 806 002c 00000000 .4byte .Lframe0 807 0030 38000000 .4byte .LFB17 808 0034 30010000 .4byte .LFE17-.LFB17 809 0038 4E .byte 0x4 810 .4byte .LCFI1-.LFB17 811 0039 0C .byte 0xc 812 003a 0F .uleb128 0xf 813 003b 08 .uleb128 0x8 814 003c 8F .byte 0x8f 815 003d 02 .uleb128 0x2 816 003e A3 .byte 0xa3 817 003f 01 .uleb128 0x1 818 .align 4 819 .LEFDE2: 820 .LSFDE4: 821 0040 14000000 .4byte .LEFDE4-.LASFDE4 822 .LASFDE4: 823 0044 00000000 .4byte .Lframe0 824 0048 68010000 .4byte .LFB20 825 004c 24000000 .4byte .LFE20-.LFB20 826 0050 48 .byte 0x4 827 .4byte .LCFI2-.LFB20 828 0051 0C .byte 0xc 829 0052 0F .uleb128 0xf 830 0053 08 .uleb128 0x8 831 0054 8F .byte 0x8f 832 0055 02 .uleb128 0x2 833 0056 A3 .byte 0xa3 834 0057 01 .uleb128 0x1 BFIN GAS /tmp/ccDwO0Ef.s page 26 835 .align 4 836 .LEFDE4: 837 .LSFDE6: 838 0058 C0000000 .4byte .LEFDE6-.LASFDE6 839 .LASFDE6: 840 005c 00000000 .4byte .Lframe0 841 0060 8C010000 .4byte .LFB22 842 0064 6C010000 .4byte .LFE22-.LFB22 843 0068 42 .byte 0x4 844 .4byte .LCFI3-.LFB22 845 0069 0E .byte 0xe 846 006a 04 .uleb128 0x4 847 006b 42 .byte 0x4 848 .4byte .LCFI4-.LCFI3 849 006c 0E .byte 0xe 850 006d 08 .uleb128 0x8 851 006e 42 .byte 0x4 852 .4byte .LCFI5-.LCFI4 853 006f 0E .byte 0xe 854 0070 0C .uleb128 0xc 855 0071 42 .byte 0x4 856 .4byte .LCFI6-.LCFI5 857 0072 0E .byte 0xe 858 0073 10 .uleb128 0x10 859 0074 42 .byte 0x4 860 .4byte .LCFI7-.LCFI6 861 0075 0E .byte 0xe 862 0076 14 .uleb128 0x14 863 0077 42 .byte 0x4 864 .4byte .LCFI8-.LCFI7 865 0078 0E .byte 0xe 866 0079 18 .uleb128 0x18 867 007a 42 .byte 0x4 868 .4byte .LCFI9-.LCFI8 869 007b 0E .byte 0xe 870 007c 1C .uleb128 0x1c 871 007d 42 .byte 0x4 872 .4byte .LCFI10-.LCFI9 873 007e 0E .byte 0xe 874 007f 54 .uleb128 0x54 875 0080 42 .byte 0x4 876 .4byte .LCFI11-.LCFI10 877 0081 0E .byte 0xe 878 0082 58 .uleb128 0x58 879 0083 42 .byte 0x4 880 .4byte .LCFI12-.LCFI11 881 0084 0E .byte 0xe 882 0085 5C .uleb128 0x5c 883 0086 42 .byte 0x4 884 .4byte .LCFI13-.LCFI12 885 0087 0E .byte 0xe 886 0088 60 .uleb128 0x60 887 0089 42 .byte 0x4 888 .4byte .LCFI14-.LCFI13 889 008a 0E .byte 0xe 890 008b 64 .uleb128 0x64 891 008c 42 .byte 0x4 BFIN GAS /tmp/ccDwO0Ef.s page 27 892 .4byte .LCFI15-.LCFI14 893 008d 0E .byte 0xe 894 008e 68 .uleb128 0x68 895 008f 42 .byte 0x4 896 .4byte .LCFI16-.LCFI15 897 0090 0E .byte 0xe 898 0091 6C .uleb128 0x6c 899 0092 42 .byte 0x4 900 .4byte .LCFI17-.LCFI16 901 0093 0E .byte 0xe 902 0094 70 .uleb128 0x70 903 0095 42 .byte 0x4 904 .4byte .LCFI18-.LCFI17 905 0096 0E .byte 0xe 906 0097 74 .uleb128 0x74 907 0098 42 .byte 0x4 908 .4byte .LCFI19-.LCFI18 909 0099 0E .byte 0xe 910 009a 78 .uleb128 0x78 911 009b 42 .byte 0x4 912 .4byte .LCFI20-.LCFI19 913 009c 0E .byte 0xe 914 009d 7C .uleb128 0x7c 915 009e 42 .byte 0x4 916 .4byte .LCFI21-.LCFI20 917 009f 0E .byte 0xe 918 00a0 8001 .uleb128 0x80 919 00a2 42 .byte 0x4 920 .4byte .LCFI22-.LCFI21 921 00a3 0E .byte 0xe 922 00a4 8401 .uleb128 0x84 923 00a6 42 .byte 0x4 924 .4byte .LCFI23-.LCFI22 925 00a7 0E .byte 0xe 926 00a8 8801 .uleb128 0x88 927 00aa 42 .byte 0x4 928 .4byte .LCFI24-.LCFI23 929 00ab 0E .byte 0xe 930 00ac 8C01 .uleb128 0x8c 931 00ae 42 .byte 0x4 932 .4byte .LCFI25-.LCFI24 933 00af 0E .byte 0xe 934 00b0 9001 .uleb128 0x90 935 00b2 42 .byte 0x4 936 .4byte .LCFI26-.LCFI25 937 00b3 0E .byte 0xe 938 00b4 9401 .uleb128 0x94 939 00b6 44 .byte 0x4 940 .4byte .LCFI27-.LCFI26 941 00b7 0E .byte 0xe 942 00b8 9C01 .uleb128 0x9c 943 00ba A0 .byte 0xa0 944 00bb 27 .uleb128 0x27 945 00bc 9F .byte 0x9f 946 00bd 25 .uleb128 0x25 947 00be 9E .byte 0x9e 948 00bf 24 .uleb128 0x24 BFIN GAS /tmp/ccDwO0Ef.s page 28 949 00c0 9D .byte 0x9d 950 00c1 23 .uleb128 0x23 951 00c2 9C .byte 0x9c 952 00c3 22 .uleb128 0x22 953 00c4 9B .byte 0x9b 954 00c5 21 .uleb128 0x21 955 00c6 9A .byte 0x9a 956 00c7 20 .uleb128 0x20 957 00c8 99 .byte 0x99 958 00c9 1F .uleb128 0x1f 959 00ca 98 .byte 0x98 960 00cb 1E .uleb128 0x1e 961 00cc 97 .byte 0x97 962 00cd 1D .uleb128 0x1d 963 00ce 96 .byte 0x96 964 00cf 1C .uleb128 0x1c 965 00d0 95 .byte 0x95 966 00d1 1B .uleb128 0x1b 967 00d2 94 .byte 0x94 968 00d3 1A .uleb128 0x1a 969 00d4 93 .byte 0x93 970 00d5 19 .uleb128 0x19 971 00d6 92 .byte 0x92 972 00d7 18 .uleb128 0x18 973 00d8 91 .byte 0x91 974 00d9 17 .uleb128 0x17 975 00da 90 .byte 0x90 976 00db 16 .uleb128 0x16 977 00dc 8D .byte 0x8d 978 00dd 15 .uleb128 0x15 979 00de 8C .byte 0x8c 980 00df 14 .uleb128 0x14 981 00e0 8B .byte 0x8b 982 00e1 13 .uleb128 0x13 983 00e2 8A .byte 0x8a 984 00e3 12 .uleb128 0x12 985 00e4 89 .byte 0x89 986 00e5 11 .uleb128 0x11 987 00e6 88 .byte 0x88 988 00e7 10 .uleb128 0x10 989 00e8 87 .byte 0x87 990 00e9 0F .uleb128 0xf 991 00ea 86 .byte 0x86 992 00eb 0E .uleb128 0xe 993 00ec 85 .byte 0x85 994 00ed 0D .uleb128 0xd 995 00ee 84 .byte 0x84 996 00ef 0C .uleb128 0xc 997 00f0 83 .byte 0x83 998 00f1 0B .uleb128 0xb 999 00f2 82 .byte 0x82 1000 00f3 0A .uleb128 0xa 1001 00f4 81 .byte 0x81 1002 00f5 09 .uleb128 0x9 1003 00f6 80 .byte 0x80 1004 00f7 08 .uleb128 0x8 1005 00f8 B1 .byte 0xb1 BFIN GAS /tmp/ccDwO0Ef.s page 29 1006 00f9 07 .uleb128 0x7 1007 00fa B0 .byte 0xb0 1008 00fb 06 .uleb128 0x6 1009 00fc AF .byte 0xaf 1010 00fd 05 .uleb128 0x5 1011 00fe AE .byte 0xae 1012 00ff 04 .uleb128 0x4 1013 0100 AD .byte 0xad 1014 0101 03 .uleb128 0x3 1015 0102 AC .byte 0xac 1016 0103 02 .uleb128 0x2 1017 0104 A8 .byte 0xa8 1018 0105 01 .uleb128 0x1 1019 0106 48 .byte 0x4 1020 .4byte .LCFI28-.LCFI27 1021 0107 0E .byte 0xe 1022 0108 A401 .uleb128 0xa4 1023 010a 46 .byte 0x4 1024 .4byte .LCFI29-.LCFI28 1025 010b 0E .byte 0xe 1026 010c A801 .uleb128 0xa8 1027 010e 44 .byte 0x4 1028 .4byte .LCFI30-.LCFI29 1029 010f 0C .byte 0xc 1030 0110 0F .uleb128 0xf 1031 0111 B001 .uleb128 0xb0 1032 0113 8F .byte 0x8f 1033 0114 2C .uleb128 0x2c 1034 0115 A3 .byte 0xa3 1035 0116 2B .uleb128 0x2b 1036 0117 A4 .byte 0xa4 1037 0118 2A .uleb128 0x2a 1038 0119 A1 .byte 0xa1 1039 011a 29 .uleb128 0x29 1040 011b 00 .align 4 1041 .LEFDE6: 1042 .LSFDE8: 1043 011c 20000000 .4byte .LEFDE8-.LASFDE8 1044 .LASFDE8: 1045 0120 00000000 .4byte .Lframe0 1046 0124 F8020000 .4byte .LFB21 1047 0128 EC000000 .4byte .LFE21-.LFB21 1048 012c 42 .byte 0x4 1049 .4byte .LCFI32-.LFB21 1050 012d 0E .byte 0xe 1051 012e 0C .uleb128 0xc 1052 012f 48 .byte 0x4 1053 .4byte .LCFI33-.LCFI32 1054 0130 0C .byte 0xc 1055 0131 0F .uleb128 0xf 1056 0132 14 .uleb128 0x14 1057 0133 8F .byte 0x8f 1058 0134 05 .uleb128 0x5 1059 0135 A3 .byte 0xa3 1060 0136 04 .uleb128 0x4 1061 0137 8D .byte 0x8d 1062 0138 03 .uleb128 0x3 BFIN GAS /tmp/ccDwO0Ef.s page 30 1063 0139 8C .byte 0x8c 1064 013a 02 .uleb128 0x2 1065 013b 8B .byte 0x8b 1066 013c 01 .uleb128 0x1 1067 013d 000000 .align 4 1068 .LEFDE8: 1069 .LSFDE10: 1070 0140 14000000 .4byte .LEFDE10-.LASFDE10 1071 .LASFDE10: 1072 0144 00000000 .4byte .Lframe0 1073 0148 E4030000 .4byte .LFB19 1074 014c 6A010000 .4byte .LFE19-.LFB19 1075 0150 48 .byte 0x4 1076 .4byte .LCFI35-.LFB19 1077 0151 0C .byte 0xc 1078 0152 0F .uleb128 0xf 1079 0153 08 .uleb128 0x8 1080 0154 8F .byte 0x8f 1081 0155 02 .uleb128 0x2 1082 0156 A3 .byte 0xa3 1083 0157 01 .uleb128 0x1 1084 .align 4 1085 .LEFDE10: 1086 .text; 1087 .Letext0: 1088 054e 0000 .section .debug_loc,"",@progbits 1089 .Ldebug_loc0: 1090 .LLST0: 1091 0000 00000000 .4byte .LFB16-.Ltext0 1092 0004 08000000 .4byte .LCFI0-.Ltext0 1093 0008 0100 .2byte 0x1 1094 000a 5E .byte 0x5e 1095 000b 08000000 .4byte .LCFI0-.Ltext0 1096 000f 38000000 .4byte .LFE16-.Ltext0 1097 0013 0200 .2byte 0x2 1098 0015 7F .byte 0x7f 1099 0016 08 .sleb128 8 1100 0017 00000000 .4byte 0x0 1101 001b 00000000 .4byte 0x0 1102 .LLST1: 1103 001f 38000000 .4byte .LFB17-.Ltext0 1104 0023 46000000 .4byte .LCFI1-.Ltext0 1105 0027 0100 .2byte 0x1 1106 0029 5E .byte 0x5e 1107 002a 46000000 .4byte .LCFI1-.Ltext0 1108 002e 68010000 .4byte .LFE17-.Ltext0 1109 0032 0200 .2byte 0x2 1110 0034 7F .byte 0x7f 1111 0035 08 .sleb128 8 1112 0036 00000000 .4byte 0x0 1113 003a 00000000 .4byte 0x0 1114 .LLST2: 1115 003e 68010000 .4byte .LFB20-.Ltext0 1116 0042 70010000 .4byte .LCFI2-.Ltext0 1117 0046 0100 .2byte 0x1 1118 0048 5E .byte 0x5e 1119 0049 70010000 .4byte .LCFI2-.Ltext0 BFIN GAS /tmp/ccDwO0Ef.s page 31 1120 004d 8C010000 .4byte .LFE20-.Ltext0 1121 0051 0200 .2byte 0x2 1122 0053 7F .byte 0x7f 1123 0054 08 .sleb128 8 1124 0055 00000000 .4byte 0x0 1125 0059 00000000 .4byte 0x0 1126 .LLST3: 1127 005d 8C010000 .4byte .LFB22-.Ltext0 1128 0061 8E010000 .4byte .LCFI3-.Ltext0 1129 0065 0100 .2byte 0x1 1130 0067 5E .byte 0x5e 1131 0068 8E010000 .4byte .LCFI3-.Ltext0 1132 006c 90010000 .4byte .LCFI4-.Ltext0 1133 0070 0200 .2byte 0x2 1134 0072 7E .byte 0x7e 1135 0073 04 .sleb128 4 1136 0074 90010000 .4byte .LCFI4-.Ltext0 1137 0078 92010000 .4byte .LCFI5-.Ltext0 1138 007c 0200 .2byte 0x2 1139 007e 7E .byte 0x7e 1140 007f 08 .sleb128 8 1141 0080 92010000 .4byte .LCFI5-.Ltext0 1142 0084 94010000 .4byte .LCFI6-.Ltext0 1143 0088 0200 .2byte 0x2 1144 008a 7E .byte 0x7e 1145 008b 0C .sleb128 12 1146 008c 94010000 .4byte .LCFI6-.Ltext0 1147 0090 96010000 .4byte .LCFI7-.Ltext0 1148 0094 0200 .2byte 0x2 1149 0096 7E .byte 0x7e 1150 0097 10 .sleb128 16 1151 0098 96010000 .4byte .LCFI7-.Ltext0 1152 009c 98010000 .4byte .LCFI8-.Ltext0 1153 00a0 0200 .2byte 0x2 1154 00a2 7E .byte 0x7e 1155 00a3 14 .sleb128 20 1156 00a4 98010000 .4byte .LCFI8-.Ltext0 1157 00a8 9A010000 .4byte .LCFI9-.Ltext0 1158 00ac 0200 .2byte 0x2 1159 00ae 7E .byte 0x7e 1160 00af 18 .sleb128 24 1161 00b0 9A010000 .4byte .LCFI9-.Ltext0 1162 00b4 9C010000 .4byte .LCFI10-.Ltext0 1163 00b8 0200 .2byte 0x2 1164 00ba 7E .byte 0x7e 1165 00bb 1C .sleb128 28 1166 00bc 9C010000 .4byte .LCFI10-.Ltext0 1167 00c0 9E010000 .4byte .LCFI11-.Ltext0 1168 00c4 0300 .2byte 0x3 1169 00c6 7E .byte 0x7e 1170 00c7 D400 .sleb128 84 1171 00c9 9E010000 .4byte .LCFI11-.Ltext0 1172 00cd A0010000 .4byte .LCFI12-.Ltext0 1173 00d1 0300 .2byte 0x3 1174 00d3 7E .byte 0x7e 1175 00d4 D800 .sleb128 88 1176 00d6 A0010000 .4byte .LCFI12-.Ltext0 BFIN GAS /tmp/ccDwO0Ef.s page 32 1177 00da A2010000 .4byte .LCFI13-.Ltext0 1178 00de 0300 .2byte 0x3 1179 00e0 7E .byte 0x7e 1180 00e1 DC00 .sleb128 92 1181 00e3 A2010000 .4byte .LCFI13-.Ltext0 1182 00e7 A4010000 .4byte .LCFI14-.Ltext0 1183 00eb 0300 .2byte 0x3 1184 00ed 7E .byte 0x7e 1185 00ee E000 .sleb128 96 1186 00f0 A4010000 .4byte .LCFI14-.Ltext0 1187 00f4 A6010000 .4byte .LCFI15-.Ltext0 1188 00f8 0300 .2byte 0x3 1189 00fa 7E .byte 0x7e 1190 00fb E400 .sleb128 100 1191 00fd A6010000 .4byte .LCFI15-.Ltext0 1192 0101 A8010000 .4byte .LCFI16-.Ltext0 1193 0105 0300 .2byte 0x3 1194 0107 7E .byte 0x7e 1195 0108 E800 .sleb128 104 1196 010a A8010000 .4byte .LCFI16-.Ltext0 1197 010e AA010000 .4byte .LCFI17-.Ltext0 1198 0112 0300 .2byte 0x3 1199 0114 7E .byte 0x7e 1200 0115 EC00 .sleb128 108 1201 0117 AA010000 .4byte .LCFI17-.Ltext0 1202 011b AC010000 .4byte .LCFI18-.Ltext0 1203 011f 0300 .2byte 0x3 1204 0121 7E .byte 0x7e 1205 0122 F000 .sleb128 112 1206 0124 AC010000 .4byte .LCFI18-.Ltext0 1207 0128 AE010000 .4byte .LCFI19-.Ltext0 1208 012c 0300 .2byte 0x3 1209 012e 7E .byte 0x7e 1210 012f F400 .sleb128 116 1211 0131 AE010000 .4byte .LCFI19-.Ltext0 1212 0135 B0010000 .4byte .LCFI20-.Ltext0 1213 0139 0300 .2byte 0x3 1214 013b 7E .byte 0x7e 1215 013c F800 .sleb128 120 1216 013e B0010000 .4byte .LCFI20-.Ltext0 1217 0142 B2010000 .4byte .LCFI21-.Ltext0 1218 0146 0300 .2byte 0x3 1219 0148 7E .byte 0x7e 1220 0149 FC00 .sleb128 124 1221 014b B2010000 .4byte .LCFI21-.Ltext0 1222 014f B4010000 .4byte .LCFI22-.Ltext0 1223 0153 0300 .2byte 0x3 1224 0155 7E .byte 0x7e 1225 0156 8001 .sleb128 128 1226 0158 B4010000 .4byte .LCFI22-.Ltext0 1227 015c B6010000 .4byte .LCFI23-.Ltext0 1228 0160 0300 .2byte 0x3 1229 0162 7E .byte 0x7e 1230 0163 8401 .sleb128 132 1231 0165 B6010000 .4byte .LCFI23-.Ltext0 1232 0169 B8010000 .4byte .LCFI24-.Ltext0 1233 016d 0300 .2byte 0x3 BFIN GAS /tmp/ccDwO0Ef.s page 33 1234 016f 7E .byte 0x7e 1235 0170 8801 .sleb128 136 1236 0172 B8010000 .4byte .LCFI24-.Ltext0 1237 0176 BA010000 .4byte .LCFI25-.Ltext0 1238 017a 0300 .2byte 0x3 1239 017c 7E .byte 0x7e 1240 017d 8C01 .sleb128 140 1241 017f BA010000 .4byte .LCFI25-.Ltext0 1242 0183 BC010000 .4byte .LCFI26-.Ltext0 1243 0187 0300 .2byte 0x3 1244 0189 7E .byte 0x7e 1245 018a 9001 .sleb128 144 1246 018c BC010000 .4byte .LCFI26-.Ltext0 1247 0190 C0010000 .4byte .LCFI27-.Ltext0 1248 0194 0300 .2byte 0x3 1249 0196 7E .byte 0x7e 1250 0197 9401 .sleb128 148 1251 0199 C0010000 .4byte .LCFI27-.Ltext0 1252 019d C8010000 .4byte .LCFI28-.Ltext0 1253 01a1 0300 .2byte 0x3 1254 01a3 7E .byte 0x7e 1255 01a4 9C01 .sleb128 156 1256 01a6 C8010000 .4byte .LCFI28-.Ltext0 1257 01aa CE010000 .4byte .LCFI29-.Ltext0 1258 01ae 0300 .2byte 0x3 1259 01b0 7E .byte 0x7e 1260 01b1 A401 .sleb128 164 1261 01b3 CE010000 .4byte .LCFI29-.Ltext0 1262 01b7 D2010000 .4byte .LCFI30-.Ltext0 1263 01bb 0300 .2byte 0x3 1264 01bd 7E .byte 0x7e 1265 01be A801 .sleb128 168 1266 01c0 D2010000 .4byte .LCFI30-.Ltext0 1267 01c4 F8020000 .4byte .LFE22-.Ltext0 1268 01c8 0300 .2byte 0x3 1269 01ca 7F .byte 0x7f 1270 01cb B001 .sleb128 176 1271 01cd 00000000 .4byte 0x0 1272 01d1 00000000 .4byte 0x0 1273 .LLST4: 1274 01d5 20020000 .4byte .LVL1-.Ltext0 1275 01d9 38020000 .4byte .LVL2-.Ltext0 1276 01dd 0100 .2byte 0x1 1277 01df 51 .byte 0x51 1278 01e0 00000000 .4byte 0x0 1279 01e4 00000000 .4byte 0x0 1280 .LLST5: 1281 01e8 F8020000 .4byte .LFB21-.Ltext0 1282 01ec FA020000 .4byte .LCFI32-.Ltext0 1283 01f0 0100 .2byte 0x1 1284 01f2 5E .byte 0x5e 1285 01f3 FA020000 .4byte .LCFI32-.Ltext0 1286 01f7 02030000 .4byte .LCFI33-.Ltext0 1287 01fb 0200 .2byte 0x2 1288 01fd 7E .byte 0x7e 1289 01fe 0C .sleb128 12 1290 01ff 02030000 .4byte .LCFI33-.Ltext0 BFIN GAS /tmp/ccDwO0Ef.s page 34 1291 0203 E4030000 .4byte .LFE21-.Ltext0 1292 0207 0200 .2byte 0x2 1293 0209 7F .byte 0x7f 1294 020a 14 .sleb128 20 1295 020b 00000000 .4byte 0x0 1296 020f 00000000 .4byte 0x0 1297 .LLST6: 1298 0213 F8020000 .4byte .LVL3-.Ltext0 1299 0217 2A030000 .4byte .LVL5-.Ltext0 1300 021b 0100 .2byte 0x1 1301 021d 50 .byte 0x50 1302 021e 00000000 .4byte 0x0 1303 0222 00000000 .4byte 0x0 1304 .LLST7: 1305 0226 F8020000 .4byte .LVL3-.Ltext0 1306 022a 22030000 .4byte .LVL4-.Ltext0 1307 022e 0100 .2byte 0x1 1308 0230 51 .byte 0x51 1309 0231 00000000 .4byte 0x0 1310 0235 00000000 .4byte 0x0 1311 .LLST8: 1312 0239 E4030000 .4byte .LFB19-.Ltext0 1313 023d EC030000 .4byte .LCFI35-.Ltext0 1314 0241 0100 .2byte 0x1 1315 0243 5E .byte 0x5e 1316 0244 EC030000 .4byte .LCFI35-.Ltext0 1317 0248 4E050000 .4byte .LFE19-.Ltext0 1318 024c 0200 .2byte 0x2 1319 024e 7F .byte 0x7f 1320 024f 08 .sleb128 8 1321 0250 00000000 .4byte 0x0 1322 0254 00000000 .4byte 0x0 1323 .file 3 "/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib 1324 .file 4 "src/l502_defs.h" 1325 .file 5 "src/l502_stream.h" 1326 .section .debug_info 1327 0000 A6030000 .4byte 0x3a6 1328 0004 0200 .2byte 0x2 1329 0006 00000000 .4byte .Ldebug_abbrev0 1330 000a 04 .byte 0x4 1331 000b 01 .uleb128 0x1 1332 000c 16010000 .4byte .LASF41 1333 0010 01 .byte 0x1 1334 0011 0E000000 .4byte .LASF42 1335 0015 27000000 .4byte .LASF43 1336 0019 00000000 .4byte .Ltext0 1337 001d 4E050000 .4byte .Letext0 1338 0021 00000000 .4byte .Ldebug_line0 1339 0025 02 .uleb128 0x2 1340 0026 01 .byte 0x1 1341 0027 06 .byte 0x6 1342 0028 81020000 .4byte .LASF0 1343 002c 03 .uleb128 0x3 1344 002d B4010000 .4byte .LASF3 1345 0031 03 .byte 0x3 1346 0032 2A .byte 0x2a 1347 0033 37000000 .4byte 0x37 BFIN GAS /tmp/ccDwO0Ef.s page 35 1348 0037 02 .uleb128 0x2 1349 0038 01 .byte 0x1 1350 0039 08 .byte 0x8 1351 003a 36010000 .4byte .LASF1 1352 003e 02 .uleb128 0x2 1353 003f 02 .byte 0x2 1354 0040 05 .byte 0x5 1355 0041 34020000 .4byte .LASF2 1356 0045 03 .uleb128 0x3 1357 0046 48020000 .4byte .LASF4 1358 004a 03 .byte 0x3 1359 004b 36 .byte 0x36 1360 004c 50000000 .4byte 0x50 1361 0050 02 .uleb128 0x2 1362 0051 02 .byte 0x2 1363 0052 07 .byte 0x7 1364 0053 82000000 .4byte .LASF5 1365 0057 02 .uleb128 0x2 1366 0058 04 .byte 0x4 1367 0059 05 .byte 0x5 1368 005a 69020000 .4byte .LASF6 1369 005e 03 .uleb128 0x3 1370 005f 60020000 .4byte .LASF7 1371 0063 03 .byte 0x3 1372 0064 50 .byte 0x50 1373 0065 69000000 .4byte 0x69 1374 0069 02 .uleb128 0x2 1375 006a 04 .byte 0x4 1376 006b 07 .byte 0x7 1377 006c FF000000 .4byte .LASF8 1378 0070 02 .uleb128 0x2 1379 0071 08 .byte 0x8 1380 0072 05 .byte 0x5 1381 0073 E1010000 .4byte .LASF9 1382 0077 02 .uleb128 0x2 1383 0078 08 .byte 0x8 1384 0079 07 .byte 0x7 1385 007a 9D010000 .4byte .LASF10 1386 007e 04 .uleb128 0x4 1387 007f 04 .byte 0x4 1388 0080 05 .byte 0x5 1389 0081 696E7400 .string "int" 1390 0085 02 .uleb128 0x2 1391 0086 04 .byte 0x4 1392 0087 07 .byte 0x7 1393 0088 90010000 .4byte .LASF11 1394 008c 05 .uleb128 0x5 1395 008d 04 .byte 0x4 1396 008e 07 .byte 0x7 1397 008f 02 .uleb128 0x2 1398 0090 01 .byte 0x1 1399 0091 06 .byte 0x6 1400 0092 EF010000 .4byte .LASF12 1401 0096 06 .uleb128 0x6 1402 0097 04 .byte 0x4 1403 0098 04 .byte 0x4 1404 0099 37 .byte 0x37 BFIN GAS /tmp/ccDwO0Ef.s page 36 1405 009a AB000000 .4byte 0xab 1406 009e 07 .uleb128 0x7 1407 009f AC020000 .4byte .LASF13 1408 00a3 01 .sleb128 1 1409 00a4 07 .uleb128 0x7 1410 00a5 44010000 .4byte .LASF14 1411 00a9 02 .sleb128 2 1412 00aa 00 .byte 0x0 1413 00ab 06 .uleb128 0x6 1414 00ac 04 .byte 0x4 1415 00ad 05 .byte 0x5 1416 00ae 19 .byte 0x19 1417 00af D2000000 .4byte 0xd2 1418 00b3 07 .uleb128 0x7 1419 00b4 EA000000 .4byte .LASF15 1420 00b8 00 .sleb128 0 1421 00b9 07 .uleb128 0x7 1422 00ba 8D020000 .4byte .LASF16 1423 00be 01 .sleb128 1 1424 00bf 07 .uleb128 0x7 1425 00c0 72020000 .4byte .LASF17 1426 00c4 02 .sleb128 2 1427 00c5 07 .uleb128 0x7 1428 00c6 51020000 .4byte .LASF18 1429 00ca 03 .sleb128 3 1430 00cb 07 .uleb128 0x7 1431 00cc D9000000 .4byte .LASF19 1432 00d0 04 .sleb128 4 1433 00d1 00 .byte 0x0 1434 00d2 03 .uleb128 0x3 1435 00d3 67010000 .4byte .LASF20 1436 00d7 05 .byte 0x5 1437 00d8 20 .byte 0x20 1438 00d9 AB000000 .4byte 0xab 1439 00dd 08 .uleb128 0x8 1440 00de 0A .byte 0xa 1441 00df 01 .byte 0x1 1442 00e0 24 .byte 0x24 1443 00e1 2C010000 .4byte 0x12c 1444 00e5 09 .uleb128 0x9 1445 00e6 22010000 .4byte .LASF21 1446 00ea 01 .byte 0x1 1447 00eb 25 .byte 0x25 1448 00ec 45000000 .4byte 0x45 1449 00f0 02 .byte 0x2 1450 00f1 23 .byte 0x23 1451 00f2 00 .uleb128 0x0 1452 00f3 0A .uleb128 0xa 1453 00f4 73616C00 .string "sal" 1454 00f8 01 .byte 0x1 1455 00f9 26 .byte 0x26 1456 00fa 45000000 .4byte 0x45 1457 00fe 02 .byte 0x2 1458 00ff 23 .byte 0x23 1459 0100 02 .uleb128 0x2 1460 0101 0A .uleb128 0xa 1461 0102 73616800 .string "sah" BFIN GAS /tmp/ccDwO0Ef.s page 37 1462 0106 01 .byte 0x1 1463 0107 27 .byte 0x27 1464 0108 45000000 .4byte 0x45 1465 010c 02 .byte 0x2 1466 010d 23 .byte 0x23 1467 010e 04 .uleb128 0x4 1468 010f 0A .uleb128 0xa 1469 0110 63666700 .string "cfg" 1470 0114 01 .byte 0x1 1471 0115 28 .byte 0x28 1472 0116 45000000 .4byte 0x45 1473 011a 02 .byte 0x2 1474 011b 23 .byte 0x23 1475 011c 06 .uleb128 0x6 1476 011d 09 .uleb128 0x9 1477 011e 22000000 .4byte .LASF22 1478 0122 01 .byte 0x1 1479 0123 29 .byte 0x29 1480 0124 45000000 .4byte 0x45 1481 0128 02 .byte 0x2 1482 0129 23 .byte 0x23 1483 012a 08 .uleb128 0x8 1484 012b 00 .byte 0x0 1485 012c 03 .uleb128 0x3 1486 012d A0000000 .4byte .LASF23 1487 0131 01 .byte 0x1 1488 0132 2A .byte 0x2a 1489 0133 DD000000 .4byte 0xdd 1490 0137 0B .uleb128 0xb 1491 0138 CE020000 .4byte .LASF24 1492 013c 02 .byte 0x2 1493 013d 1401 .2byte 0x114 1494 013f 01 .byte 0x1 1495 0140 01 .byte 0x1 1496 0141 0C .uleb128 0xc 1497 0142 05020000 .4byte .LASF25 1498 0146 01 .byte 0x1 1499 0147 5E .byte 0x5e 1500 0148 01 .byte 0x1 1501 0149 01 .byte 0x1 1502 014a 0D .uleb128 0xd 1503 014b 01 .byte 0x1 1504 014c BC010000 .4byte .LASF44 1505 0150 01 .byte 0x1 1506 0151 3B .byte 0x3b 1507 0152 01 .byte 0x1 1508 0153 5E000000 .4byte 0x5e 1509 0157 00000000 .4byte .LFB16 1510 015b 38000000 .4byte .LFE16 1511 015f 00000000 .4byte .LLST0 1512 0163 75010000 .4byte 0x175 1513 0167 0E .uleb128 0xe 1514 0168 72657400 .string "ret" 1515 016c 01 .byte 0x1 1516 016d 3C .byte 0x3c 1517 016e 5E000000 .4byte 0x5e 1518 0172 01 .byte 0x1 BFIN GAS /tmp/ccDwO0Ef.s page 38 1519 0173 51 .byte 0x51 1520 0174 00 .byte 0x0 1521 0175 0F .uleb128 0xf 1522 0176 01 .byte 0x1 1523 0177 00000000 .4byte .LASF45 1524 017b 01 .byte 0x1 1525 017c 4C .byte 0x4c 1526 017d 01 .byte 0x1 1527 017e 01 .byte 0x1 1528 017f 8D010000 .4byte 0x18d 1529 0183 10 .uleb128 0x10 1530 0184 6900 .string "i" 1531 0186 01 .byte 0x1 1532 0187 4D .byte 0x4d 1533 0188 7E000000 .4byte 0x7e 1534 018c 00 .byte 0x0 1535 018d 11 .uleb128 0x11 1536 018e 75010000 .4byte 0x175 1537 0192 38000000 .4byte .LFB17 1538 0196 68010000 .4byte .LFE17 1539 019a 1F000000 .4byte .LLST1 1540 019e A8010000 .4byte 0x1a8 1541 01a2 12 .uleb128 0x12 1542 01a3 83010000 .4byte 0x183 1543 01a7 00 .byte 0x0 1544 01a8 13 .uleb128 0x13 1545 01a9 01 .byte 0x1 1546 01aa F4010000 .4byte .LASF46 1547 01ae 01 .byte 0x1 1548 01af 81 .byte 0x81 1549 01b0 01 .byte 0x1 1550 01b1 7E000000 .4byte 0x7e 1551 01b5 68010000 .4byte .LFB20 1552 01b9 8C010000 .4byte .LFE20 1553 01bd 3E000000 .4byte .LLST2 1554 01c1 14 .uleb128 0x14 1555 01c2 01 .byte 0x1 1556 01c3 71000000 .4byte .LASF29 1557 01c7 01 .byte 0x1 1558 01c8 BE .byte 0xbe 1559 01c9 01 .byte 0x1 1560 01ca 8C010000 .4byte .LFB22 1561 01ce F8020000 .4byte .LFE22 1562 01d2 5D000000 .4byte .LLST3 1563 01d6 24020000 .4byte 0x224 1564 01da 15 .uleb128 0x15 1565 01db 00000000 .4byte .Ldebug_ranges0+0x0 1566 01df 16 .uleb128 0x16 1567 01e0 11010000 .4byte .LASF26 1568 01e4 01 .byte 0x1 1569 01e5 C0 .byte 0xc0 1570 01e6 24020000 .4byte 0x224 1571 01ea 17 .uleb128 0x17 1572 01eb FA000000 .4byte .LASF27 1573 01ef 01 .byte 0x1 1574 01f0 C1 .byte 0xc1 1575 01f1 5E000000 .4byte 0x5e BFIN GAS /tmp/ccDwO0Ef.s page 39 1576 01f5 D5010000 .4byte .LLST4 1577 01f9 16 .uleb128 0x16 1578 01fa B2000000 .4byte .LASF28 1579 01fe 01 .byte 0x1 1580 01ff C2 .byte 0xc2 1581 0200 5E000000 .4byte 0x5e 1582 0204 18 .uleb128 0x18 1583 0205 37010000 .4byte 0x137 1584 0209 4C020000 .4byte .LBB20 1585 020d 4E020000 .4byte .LBE20 1586 0211 01 .byte 0x1 1587 0212 D7 .byte 0xd7 1588 0213 18 .uleb128 0x18 1589 0214 37010000 .4byte 0x137 1590 0218 F4020000 .4byte .LBB22 1591 021c F8020000 .4byte .LBE22 1592 0220 01 .byte 0x1 1593 0221 E0 .byte 0xe0 1594 0222 00 .byte 0x0 1595 0223 00 .byte 0x0 1596 0224 19 .uleb128 0x19 1597 0225 04 .byte 0x4 1598 0226 5E000000 .4byte 0x5e 1599 022a 14 .uleb128 0x14 1600 022b 01 .byte 0x1 1601 022c 21020000 .4byte .LASF30 1602 0230 01 .byte 0x1 1603 0231 96 .byte 0x96 1604 0232 01 .byte 0x1 1605 0233 F8020000 .4byte .LFB21 1606 0237 E4030000 .4byte .LFE21 1607 023b E8010000 .4byte .LLST5 1608 023f AA020000 .4byte 0x2aa 1609 0243 1A .uleb128 0x1a 1610 0244 62756600 .string "buf" 1611 0248 01 .byte 0x1 1612 0249 96 .byte 0x96 1613 024a 24020000 .4byte 0x224 1614 024e 13020000 .4byte .LLST6 1615 0252 1B .uleb128 0x1b 1616 0253 FA000000 .4byte .LASF27 1617 0257 01 .byte 0x1 1618 0258 96 .byte 0x96 1619 0259 5E000000 .4byte 0x5e 1620 025d 26020000 .4byte .LLST7 1621 0261 18 .uleb128 0x18 1622 0262 37010000 .4byte 0x137 1623 0266 34030000 .4byte .LBB25 1624 026a 36030000 .4byte .LBE25 1625 026e 01 .byte 0x1 1626 026f 9F .byte 0x9f 1627 0270 1C .uleb128 0x1c 1628 0271 18000000 .4byte .Ldebug_ranges0+0x18 1629 0275 85020000 .4byte 0x285 1630 0279 16 .uleb128 0x16 1631 027a 95000000 .4byte .LASF31 1632 027e 01 .byte 0x1 BFIN GAS /tmp/ccDwO0Ef.s page 40 1633 027f AA .byte 0xaa 1634 0280 2C000000 .4byte 0x2c 1635 0284 00 .byte 0x0 1636 0285 1D .uleb128 0x1d 1637 0286 AA030000 .4byte .LBB29 1638 028a E4030000 .4byte .LBE29 1639 028e 16 .uleb128 0x16 1640 028f D0010000 .4byte .LASF32 1641 0293 01 .byte 0x1 1642 0294 A3 .byte 0xa3 1643 0295 5E000000 .4byte 0x5e 1644 0299 18 .uleb128 0x18 1645 029a 41010000 .4byte 0x141 1646 029e C6030000 .4byte .LBB30 1647 02a2 E4030000 .4byte .LBE30 1648 02a6 01 .byte 0x1 1649 02a7 A6 .byte 0xa6 1650 02a8 00 .byte 0x0 1651 02a9 00 .byte 0x0 1652 02aa 14 .uleb128 0x14 1653 02ab 01 .byte 0x1 1654 02ac 7A010000 .4byte .LASF33 1655 02b0 01 .byte 0x1 1656 02b1 69 .byte 0x69 1657 02b2 01 .byte 0x1 1658 02b3 E4030000 .4byte .LFB19 1659 02b7 4E050000 .4byte .LFE19 1660 02bb 39020000 .4byte .LLST8 1661 02bf 10030000 .4byte 0x310 1662 02c3 18 .uleb128 0x18 1663 02c4 37010000 .4byte 0x137 1664 02c8 02040000 .4byte .LBB40 1665 02cc 04040000 .4byte .LBE40 1666 02d0 01 .byte 0x1 1667 02d1 6E .byte 0x6e 1668 02d2 18 .uleb128 0x18 1669 02d3 37010000 .4byte 0x137 1670 02d7 04040000 .4byte .LBB42 1671 02db 06040000 .4byte .LBE42 1672 02df 01 .byte 0x1 1673 02e0 6F .byte 0x6f 1674 02e1 18 .uleb128 0x18 1675 02e2 37010000 .4byte 0x137 1676 02e6 06040000 .4byte .LBB44 1677 02ea 08040000 .4byte .LBE44 1678 02ee 01 .byte 0x1 1679 02ef 70 .byte 0x70 1680 02f0 1E .uleb128 0x1e 1681 02f1 75010000 .4byte 0x175 1682 02f5 22040000 .4byte .LBB46 1683 02f9 48050000 .4byte .LBE46 1684 02fd 01 .byte 0x1 1685 02fe 77 .byte 0x77 1686 02ff 1D .uleb128 0x1d 1687 0300 22040000 .4byte .LBB47 1688 0304 48050000 .4byte .LBE47 1689 0308 12 .uleb128 0x12 BFIN GAS /tmp/ccDwO0Ef.s page 41 1690 0309 83010000 .4byte 0x183 1691 030d 00 .byte 0x0 1692 030e 00 .byte 0x0 1693 030f 00 .byte 0x0 1694 0310 1F .uleb128 0x1f 1695 0311 2C010000 .4byte 0x12c 1696 0315 20030000 .4byte 0x320 1697 0319 20 .uleb128 0x20 1698 031a 8C000000 .4byte 0x8c 1699 031e 0F .byte 0xf 1700 031f 00 .byte 0x0 1701 0320 21 .uleb128 0x21 1702 0321 D8010000 .4byte .LASF34 1703 0325 01 .byte 0x1 1704 0326 2D .byte 0x2d 1705 0327 10030000 .4byte 0x310 1706 032b 05 .byte 0x5 1707 032c 03 .byte 0x3 1708 032d 04000000 .4byte _f_descrs 1709 0331 21 .uleb128 0x21 1710 0332 A0020000 .4byte .LASF35 1711 0336 01 .byte 0x1 1712 0337 2E .byte 0x2e 1713 0338 2C000000 .4byte 0x2c 1714 033c 05 .byte 0x5 1715 033d 03 .byte 0x3 1716 033e A4000000 .4byte _f_put_descr 1717 0342 21 .uleb128 0x21 1718 0343 CC000000 .4byte .LASF36 1719 0347 01 .byte 0x1 1720 0348 2E .byte 0x2e 1721 0349 2C000000 .4byte 0x2c 1722 034d 05 .byte 0x5 1723 034e 03 .byte 0x3 1724 034f A5000000 .4byte _f_done_descr 1725 0353 21 .uleb128 0x21 1726 0354 3E020000 .4byte .LASF37 1727 0358 01 .byte 0x1 1728 0359 2F .byte 0x2f 1729 035a 64030000 .4byte 0x364 1730 035e 05 .byte 0x5 1731 035f 03 .byte 0x3 1732 0360 A8000000 .4byte _f_put_cnt 1733 0364 22 .uleb128 0x22 1734 0365 7E000000 .4byte 0x7e 1735 0369 21 .uleb128 0x21 1736 036a 16020000 .4byte .LASF38 1737 036e 01 .byte 0x1 1738 036f 2F .byte 0x2f 1739 0370 64030000 .4byte 0x364 1740 0374 05 .byte 0x5 1741 0375 03 .byte 0x3 1742 0376 AC000000 .4byte _f_done_cnt 1743 037a 21 .uleb128 0x21 1744 037b 88010000 .4byte .LASF39 1745 037f 01 .byte 0x1 1746 0380 30 .byte 0x30 BFIN GAS /tmp/ccDwO0Ef.s page 42 1747 0381 7E000000 .4byte 0x7e 1748 0385 05 .byte 0x5 1749 0386 03 .byte 0x3 1750 0387 B0000000 .4byte _f_first 1751 038b 21 .uleb128 0x21 1752 038c 27010000 .4byte .LASF40 1753 0390 01 .byte 0x1 1754 0391 32 .byte 0x32 1755 0392 64030000 .4byte 0x364 1756 0396 05 .byte 0x5 1757 0397 03 .byte 0x3 1758 0398 00000000 .4byte _f_tx_was_empty 1759 039c 23 .uleb128 0x23 1760 039d B9000000 .4byte .LASF47 1761 03a1 05 .byte 0x5 1762 03a2 26 .byte 0x26 1763 03a3 D2000000 .4byte 0xd2 1764 03a7 01 .byte 0x1 1765 03a8 01 .byte 0x1 1766 03a9 00 .byte 0x0 1767 .section .debug_abbrev 1768 0000 01 .uleb128 0x1 1769 0001 11 .uleb128 0x11 1770 0002 01 .byte 0x1 1771 0003 25 .uleb128 0x25 1772 0004 0E .uleb128 0xe 1773 0005 13 .uleb128 0x13 1774 0006 0B .uleb128 0xb 1775 0007 03 .uleb128 0x3 1776 0008 0E .uleb128 0xe 1777 0009 1B .uleb128 0x1b 1778 000a 0E .uleb128 0xe 1779 000b 11 .uleb128 0x11 1780 000c 01 .uleb128 0x1 1781 000d 12 .uleb128 0x12 1782 000e 01 .uleb128 0x1 1783 000f 10 .uleb128 0x10 1784 0010 06 .uleb128 0x6 1785 0011 00 .byte 0x0 1786 0012 00 .byte 0x0 1787 0013 02 .uleb128 0x2 1788 0014 24 .uleb128 0x24 1789 0015 00 .byte 0x0 1790 0016 0B .uleb128 0xb 1791 0017 0B .uleb128 0xb 1792 0018 3E .uleb128 0x3e 1793 0019 0B .uleb128 0xb 1794 001a 03 .uleb128 0x3 1795 001b 0E .uleb128 0xe 1796 001c 00 .byte 0x0 1797 001d 00 .byte 0x0 1798 001e 03 .uleb128 0x3 1799 001f 16 .uleb128 0x16 1800 0020 00 .byte 0x0 1801 0021 03 .uleb128 0x3 1802 0022 0E .uleb128 0xe 1803 0023 3A .uleb128 0x3a BFIN GAS /tmp/ccDwO0Ef.s page 43 1804 0024 0B .uleb128 0xb 1805 0025 3B .uleb128 0x3b 1806 0026 0B .uleb128 0xb 1807 0027 49 .uleb128 0x49 1808 0028 13 .uleb128 0x13 1809 0029 00 .byte 0x0 1810 002a 00 .byte 0x0 1811 002b 04 .uleb128 0x4 1812 002c 24 .uleb128 0x24 1813 002d 00 .byte 0x0 1814 002e 0B .uleb128 0xb 1815 002f 0B .uleb128 0xb 1816 0030 3E .uleb128 0x3e 1817 0031 0B .uleb128 0xb 1818 0032 03 .uleb128 0x3 1819 0033 08 .uleb128 0x8 1820 0034 00 .byte 0x0 1821 0035 00 .byte 0x0 1822 0036 05 .uleb128 0x5 1823 0037 24 .uleb128 0x24 1824 0038 00 .byte 0x0 1825 0039 0B .uleb128 0xb 1826 003a 0B .uleb128 0xb 1827 003b 3E .uleb128 0x3e 1828 003c 0B .uleb128 0xb 1829 003d 00 .byte 0x0 1830 003e 00 .byte 0x0 1831 003f 06 .uleb128 0x6 1832 0040 04 .uleb128 0x4 1833 0041 01 .byte 0x1 1834 0042 0B .uleb128 0xb 1835 0043 0B .uleb128 0xb 1836 0044 3A .uleb128 0x3a 1837 0045 0B .uleb128 0xb 1838 0046 3B .uleb128 0x3b 1839 0047 0B .uleb128 0xb 1840 0048 01 .uleb128 0x1 1841 0049 13 .uleb128 0x13 1842 004a 00 .byte 0x0 1843 004b 00 .byte 0x0 1844 004c 07 .uleb128 0x7 1845 004d 28 .uleb128 0x28 1846 004e 00 .byte 0x0 1847 004f 03 .uleb128 0x3 1848 0050 0E .uleb128 0xe 1849 0051 1C .uleb128 0x1c 1850 0052 0D .uleb128 0xd 1851 0053 00 .byte 0x0 1852 0054 00 .byte 0x0 1853 0055 08 .uleb128 0x8 1854 0056 13 .uleb128 0x13 1855 0057 01 .byte 0x1 1856 0058 0B .uleb128 0xb 1857 0059 0B .uleb128 0xb 1858 005a 3A .uleb128 0x3a 1859 005b 0B .uleb128 0xb 1860 005c 3B .uleb128 0x3b BFIN GAS /tmp/ccDwO0Ef.s page 44 1861 005d 0B .uleb128 0xb 1862 005e 01 .uleb128 0x1 1863 005f 13 .uleb128 0x13 1864 0060 00 .byte 0x0 1865 0061 00 .byte 0x0 1866 0062 09 .uleb128 0x9 1867 0063 0D .uleb128 0xd 1868 0064 00 .byte 0x0 1869 0065 03 .uleb128 0x3 1870 0066 0E .uleb128 0xe 1871 0067 3A .uleb128 0x3a 1872 0068 0B .uleb128 0xb 1873 0069 3B .uleb128 0x3b 1874 006a 0B .uleb128 0xb 1875 006b 49 .uleb128 0x49 1876 006c 13 .uleb128 0x13 1877 006d 38 .uleb128 0x38 1878 006e 0A .uleb128 0xa 1879 006f 00 .byte 0x0 1880 0070 00 .byte 0x0 1881 0071 0A .uleb128 0xa 1882 0072 0D .uleb128 0xd 1883 0073 00 .byte 0x0 1884 0074 03 .uleb128 0x3 1885 0075 08 .uleb128 0x8 1886 0076 3A .uleb128 0x3a 1887 0077 0B .uleb128 0xb 1888 0078 3B .uleb128 0x3b 1889 0079 0B .uleb128 0xb 1890 007a 49 .uleb128 0x49 1891 007b 13 .uleb128 0x13 1892 007c 38 .uleb128 0x38 1893 007d 0A .uleb128 0xa 1894 007e 00 .byte 0x0 1895 007f 00 .byte 0x0 1896 0080 0B .uleb128 0xb 1897 0081 2E .uleb128 0x2e 1898 0082 00 .byte 0x0 1899 0083 03 .uleb128 0x3 1900 0084 0E .uleb128 0xe 1901 0085 3A .uleb128 0x3a 1902 0086 0B .uleb128 0xb 1903 0087 3B .uleb128 0x3b 1904 0088 05 .uleb128 0x5 1905 0089 27 .uleb128 0x27 1906 008a 0C .uleb128 0xc 1907 008b 20 .uleb128 0x20 1908 008c 0B .uleb128 0xb 1909 008d 00 .byte 0x0 1910 008e 00 .byte 0x0 1911 008f 0C .uleb128 0xc 1912 0090 2E .uleb128 0x2e 1913 0091 00 .byte 0x0 1914 0092 03 .uleb128 0x3 1915 0093 0E .uleb128 0xe 1916 0094 3A .uleb128 0x3a 1917 0095 0B .uleb128 0xb BFIN GAS /tmp/ccDwO0Ef.s page 45 1918 0096 3B .uleb128 0x3b 1919 0097 0B .uleb128 0xb 1920 0098 27 .uleb128 0x27 1921 0099 0C .uleb128 0xc 1922 009a 20 .uleb128 0x20 1923 009b 0B .uleb128 0xb 1924 009c 00 .byte 0x0 1925 009d 00 .byte 0x0 1926 009e 0D .uleb128 0xd 1927 009f 2E .uleb128 0x2e 1928 00a0 01 .byte 0x1 1929 00a1 3F .uleb128 0x3f 1930 00a2 0C .uleb128 0xc 1931 00a3 03 .uleb128 0x3 1932 00a4 0E .uleb128 0xe 1933 00a5 3A .uleb128 0x3a 1934 00a6 0B .uleb128 0xb 1935 00a7 3B .uleb128 0x3b 1936 00a8 0B .uleb128 0xb 1937 00a9 27 .uleb128 0x27 1938 00aa 0C .uleb128 0xc 1939 00ab 49 .uleb128 0x49 1940 00ac 13 .uleb128 0x13 1941 00ad 11 .uleb128 0x11 1942 00ae 01 .uleb128 0x1 1943 00af 12 .uleb128 0x12 1944 00b0 01 .uleb128 0x1 1945 00b1 40 .uleb128 0x40 1946 00b2 06 .uleb128 0x6 1947 00b3 01 .uleb128 0x1 1948 00b4 13 .uleb128 0x13 1949 00b5 00 .byte 0x0 1950 00b6 00 .byte 0x0 1951 00b7 0E .uleb128 0xe 1952 00b8 34 .uleb128 0x34 1953 00b9 00 .byte 0x0 1954 00ba 03 .uleb128 0x3 1955 00bb 08 .uleb128 0x8 1956 00bc 3A .uleb128 0x3a 1957 00bd 0B .uleb128 0xb 1958 00be 3B .uleb128 0x3b 1959 00bf 0B .uleb128 0xb 1960 00c0 49 .uleb128 0x49 1961 00c1 13 .uleb128 0x13 1962 00c2 02 .uleb128 0x2 1963 00c3 0A .uleb128 0xa 1964 00c4 00 .byte 0x0 1965 00c5 00 .byte 0x0 1966 00c6 0F .uleb128 0xf 1967 00c7 2E .uleb128 0x2e 1968 00c8 01 .byte 0x1 1969 00c9 3F .uleb128 0x3f 1970 00ca 0C .uleb128 0xc 1971 00cb 03 .uleb128 0x3 1972 00cc 0E .uleb128 0xe 1973 00cd 3A .uleb128 0x3a 1974 00ce 0B .uleb128 0xb BFIN GAS /tmp/ccDwO0Ef.s page 46 1975 00cf 3B .uleb128 0x3b 1976 00d0 0B .uleb128 0xb 1977 00d1 27 .uleb128 0x27 1978 00d2 0C .uleb128 0xc 1979 00d3 20 .uleb128 0x20 1980 00d4 0B .uleb128 0xb 1981 00d5 01 .uleb128 0x1 1982 00d6 13 .uleb128 0x13 1983 00d7 00 .byte 0x0 1984 00d8 00 .byte 0x0 1985 00d9 10 .uleb128 0x10 1986 00da 34 .uleb128 0x34 1987 00db 00 .byte 0x0 1988 00dc 03 .uleb128 0x3 1989 00dd 08 .uleb128 0x8 1990 00de 3A .uleb128 0x3a 1991 00df 0B .uleb128 0xb 1992 00e0 3B .uleb128 0x3b 1993 00e1 0B .uleb128 0xb 1994 00e2 49 .uleb128 0x49 1995 00e3 13 .uleb128 0x13 1996 00e4 00 .byte 0x0 1997 00e5 00 .byte 0x0 1998 00e6 11 .uleb128 0x11 1999 00e7 2E .uleb128 0x2e 2000 00e8 01 .byte 0x1 2001 00e9 31 .uleb128 0x31 2002 00ea 13 .uleb128 0x13 2003 00eb 11 .uleb128 0x11 2004 00ec 01 .uleb128 0x1 2005 00ed 12 .uleb128 0x12 2006 00ee 01 .uleb128 0x1 2007 00ef 40 .uleb128 0x40 2008 00f0 06 .uleb128 0x6 2009 00f1 01 .uleb128 0x1 2010 00f2 13 .uleb128 0x13 2011 00f3 00 .byte 0x0 2012 00f4 00 .byte 0x0 2013 00f5 12 .uleb128 0x12 2014 00f6 34 .uleb128 0x34 2015 00f7 00 .byte 0x0 2016 00f8 31 .uleb128 0x31 2017 00f9 13 .uleb128 0x13 2018 00fa 00 .byte 0x0 2019 00fb 00 .byte 0x0 2020 00fc 13 .uleb128 0x13 2021 00fd 2E .uleb128 0x2e 2022 00fe 00 .byte 0x0 2023 00ff 3F .uleb128 0x3f 2024 0100 0C .uleb128 0xc 2025 0101 03 .uleb128 0x3 2026 0102 0E .uleb128 0xe 2027 0103 3A .uleb128 0x3a 2028 0104 0B .uleb128 0xb 2029 0105 3B .uleb128 0x3b 2030 0106 0B .uleb128 0xb 2031 0107 27 .uleb128 0x27 BFIN GAS /tmp/ccDwO0Ef.s page 47 2032 0108 0C .uleb128 0xc 2033 0109 49 .uleb128 0x49 2034 010a 13 .uleb128 0x13 2035 010b 11 .uleb128 0x11 2036 010c 01 .uleb128 0x1 2037 010d 12 .uleb128 0x12 2038 010e 01 .uleb128 0x1 2039 010f 40 .uleb128 0x40 2040 0110 06 .uleb128 0x6 2041 0111 00 .byte 0x0 2042 0112 00 .byte 0x0 2043 0113 14 .uleb128 0x14 2044 0114 2E .uleb128 0x2e 2045 0115 01 .byte 0x1 2046 0116 3F .uleb128 0x3f 2047 0117 0C .uleb128 0xc 2048 0118 03 .uleb128 0x3 2049 0119 0E .uleb128 0xe 2050 011a 3A .uleb128 0x3a 2051 011b 0B .uleb128 0xb 2052 011c 3B .uleb128 0x3b 2053 011d 0B .uleb128 0xb 2054 011e 27 .uleb128 0x27 2055 011f 0C .uleb128 0xc 2056 0120 11 .uleb128 0x11 2057 0121 01 .uleb128 0x1 2058 0122 12 .uleb128 0x12 2059 0123 01 .uleb128 0x1 2060 0124 40 .uleb128 0x40 2061 0125 06 .uleb128 0x6 2062 0126 01 .uleb128 0x1 2063 0127 13 .uleb128 0x13 2064 0128 00 .byte 0x0 2065 0129 00 .byte 0x0 2066 012a 15 .uleb128 0x15 2067 012b 0B .uleb128 0xb 2068 012c 01 .byte 0x1 2069 012d 55 .uleb128 0x55 2070 012e 06 .uleb128 0x6 2071 012f 00 .byte 0x0 2072 0130 00 .byte 0x0 2073 0131 16 .uleb128 0x16 2074 0132 34 .uleb128 0x34 2075 0133 00 .byte 0x0 2076 0134 03 .uleb128 0x3 2077 0135 0E .uleb128 0xe 2078 0136 3A .uleb128 0x3a 2079 0137 0B .uleb128 0xb 2080 0138 3B .uleb128 0x3b 2081 0139 0B .uleb128 0xb 2082 013a 49 .uleb128 0x49 2083 013b 13 .uleb128 0x13 2084 013c 00 .byte 0x0 2085 013d 00 .byte 0x0 2086 013e 17 .uleb128 0x17 2087 013f 34 .uleb128 0x34 2088 0140 00 .byte 0x0 BFIN GAS /tmp/ccDwO0Ef.s page 48 2089 0141 03 .uleb128 0x3 2090 0142 0E .uleb128 0xe 2091 0143 3A .uleb128 0x3a 2092 0144 0B .uleb128 0xb 2093 0145 3B .uleb128 0x3b 2094 0146 0B .uleb128 0xb 2095 0147 49 .uleb128 0x49 2096 0148 13 .uleb128 0x13 2097 0149 02 .uleb128 0x2 2098 014a 06 .uleb128 0x6 2099 014b 00 .byte 0x0 2100 014c 00 .byte 0x0 2101 014d 18 .uleb128 0x18 2102 014e 1D .uleb128 0x1d 2103 014f 00 .byte 0x0 2104 0150 31 .uleb128 0x31 2105 0151 13 .uleb128 0x13 2106 0152 11 .uleb128 0x11 2107 0153 01 .uleb128 0x1 2108 0154 12 .uleb128 0x12 2109 0155 01 .uleb128 0x1 2110 0156 58 .uleb128 0x58 2111 0157 0B .uleb128 0xb 2112 0158 59 .uleb128 0x59 2113 0159 0B .uleb128 0xb 2114 015a 00 .byte 0x0 2115 015b 00 .byte 0x0 2116 015c 19 .uleb128 0x19 2117 015d 0F .uleb128 0xf 2118 015e 00 .byte 0x0 2119 015f 0B .uleb128 0xb 2120 0160 0B .uleb128 0xb 2121 0161 49 .uleb128 0x49 2122 0162 13 .uleb128 0x13 2123 0163 00 .byte 0x0 2124 0164 00 .byte 0x0 2125 0165 1A .uleb128 0x1a 2126 0166 05 .uleb128 0x5 2127 0167 00 .byte 0x0 2128 0168 03 .uleb128 0x3 2129 0169 08 .uleb128 0x8 2130 016a 3A .uleb128 0x3a 2131 016b 0B .uleb128 0xb 2132 016c 3B .uleb128 0x3b 2133 016d 0B .uleb128 0xb 2134 016e 49 .uleb128 0x49 2135 016f 13 .uleb128 0x13 2136 0170 02 .uleb128 0x2 2137 0171 06 .uleb128 0x6 2138 0172 00 .byte 0x0 2139 0173 00 .byte 0x0 2140 0174 1B .uleb128 0x1b 2141 0175 05 .uleb128 0x5 2142 0176 00 .byte 0x0 2143 0177 03 .uleb128 0x3 2144 0178 0E .uleb128 0xe 2145 0179 3A .uleb128 0x3a BFIN GAS /tmp/ccDwO0Ef.s page 49 2146 017a 0B .uleb128 0xb 2147 017b 3B .uleb128 0x3b 2148 017c 0B .uleb128 0xb 2149 017d 49 .uleb128 0x49 2150 017e 13 .uleb128 0x13 2151 017f 02 .uleb128 0x2 2152 0180 06 .uleb128 0x6 2153 0181 00 .byte 0x0 2154 0182 00 .byte 0x0 2155 0183 1C .uleb128 0x1c 2156 0184 0B .uleb128 0xb 2157 0185 01 .byte 0x1 2158 0186 55 .uleb128 0x55 2159 0187 06 .uleb128 0x6 2160 0188 01 .uleb128 0x1 2161 0189 13 .uleb128 0x13 2162 018a 00 .byte 0x0 2163 018b 00 .byte 0x0 2164 018c 1D .uleb128 0x1d 2165 018d 0B .uleb128 0xb 2166 018e 01 .byte 0x1 2167 018f 11 .uleb128 0x11 2168 0190 01 .uleb128 0x1 2169 0191 12 .uleb128 0x12 2170 0192 01 .uleb128 0x1 2171 0193 00 .byte 0x0 2172 0194 00 .byte 0x0 2173 0195 1E .uleb128 0x1e 2174 0196 1D .uleb128 0x1d 2175 0197 01 .byte 0x1 2176 0198 31 .uleb128 0x31 2177 0199 13 .uleb128 0x13 2178 019a 11 .uleb128 0x11 2179 019b 01 .uleb128 0x1 2180 019c 12 .uleb128 0x12 2181 019d 01 .uleb128 0x1 2182 019e 58 .uleb128 0x58 2183 019f 0B .uleb128 0xb 2184 01a0 59 .uleb128 0x59 2185 01a1 0B .uleb128 0xb 2186 01a2 00 .byte 0x0 2187 01a3 00 .byte 0x0 2188 01a4 1F .uleb128 0x1f 2189 01a5 01 .uleb128 0x1 2190 01a6 01 .byte 0x1 2191 01a7 49 .uleb128 0x49 2192 01a8 13 .uleb128 0x13 2193 01a9 01 .uleb128 0x1 2194 01aa 13 .uleb128 0x13 2195 01ab 00 .byte 0x0 2196 01ac 00 .byte 0x0 2197 01ad 20 .uleb128 0x20 2198 01ae 21 .uleb128 0x21 2199 01af 00 .byte 0x0 2200 01b0 49 .uleb128 0x49 2201 01b1 13 .uleb128 0x13 2202 01b2 2F .uleb128 0x2f BFIN GAS /tmp/ccDwO0Ef.s page 50 2203 01b3 0B .uleb128 0xb 2204 01b4 00 .byte 0x0 2205 01b5 00 .byte 0x0 2206 01b6 21 .uleb128 0x21 2207 01b7 34 .uleb128 0x34 2208 01b8 00 .byte 0x0 2209 01b9 03 .uleb128 0x3 2210 01ba 0E .uleb128 0xe 2211 01bb 3A .uleb128 0x3a 2212 01bc 0B .uleb128 0xb 2213 01bd 3B .uleb128 0x3b 2214 01be 0B .uleb128 0xb 2215 01bf 49 .uleb128 0x49 2216 01c0 13 .uleb128 0x13 2217 01c1 02 .uleb128 0x2 2218 01c2 0A .uleb128 0xa 2219 01c3 00 .byte 0x0 2220 01c4 00 .byte 0x0 2221 01c5 22 .uleb128 0x22 2222 01c6 35 .uleb128 0x35 2223 01c7 00 .byte 0x0 2224 01c8 49 .uleb128 0x49 2225 01c9 13 .uleb128 0x13 2226 01ca 00 .byte 0x0 2227 01cb 00 .byte 0x0 2228 01cc 23 .uleb128 0x23 2229 01cd 34 .uleb128 0x34 2230 01ce 00 .byte 0x0 2231 01cf 03 .uleb128 0x3 2232 01d0 0E .uleb128 0xe 2233 01d1 3A .uleb128 0x3a 2234 01d2 0B .uleb128 0xb 2235 01d3 3B .uleb128 0x3b 2236 01d4 0B .uleb128 0xb 2237 01d5 49 .uleb128 0x49 2238 01d6 13 .uleb128 0x13 2239 01d7 3F .uleb128 0x3f 2240 01d8 0C .uleb128 0xc 2241 01d9 3C .uleb128 0x3c 2242 01da 0C .uleb128 0xc 2243 01db 00 .byte 0x0 2244 01dc 00 .byte 0x0 2245 01dd 00 .byte 0x0 2246 .section .debug_pubnames,"",@progbits 2247 0000 8B000000 .4byte 0x8b 2248 0004 0200 .2byte 0x2 2249 0006 00000000 .4byte .Ldebug_info0 2250 000a AA030000 .4byte 0x3aa 2251 000e 4A010000 .4byte 0x14a 2252 0012 73706F72 .string "sport_tx_out_status" 2252 745F7478 2252 5F6F7574 2252 5F737461 2252 74757300 2253 0026 8D010000 .4byte 0x18d 2254 002a 73706F72 .string "sport_tx_init" 2254 745F7478 BFIN GAS /tmp/ccDwO0Ef.s page 51 2254 5F696E69 2254 7400 2255 0038 A8010000 .4byte 0x1a8 2256 003c 73706F72 .string "sport_tx_req_rdy" 2256 745F7478 2256 5F726571 2256 5F726479 2256 00 2257 004d C1010000 .4byte 0x1c1 2258 0051 6973725F .string "isr_sport_dma_tx" 2258 73706F72 2258 745F646D 2258 615F7478 2258 00 2259 0062 2A020000 .4byte 0x22a 2260 0066 73706F72 .string "sport_tx_start_req" 2260 745F7478 2260 5F737461 2260 72745F72 2260 657100 2261 0079 AA020000 .4byte 0x2aa 2262 007d 73706F72 .string "sport_tx_stop" 2262 745F7478 2262 5F73746F 2262 7000 2263 008b 00000000 .4byte 0x0 2264 .section .debug_aranges,"",@progbits 2265 0000 1C000000 .4byte 0x1c 2266 0004 0200 .2byte 0x2 2267 0006 00000000 .4byte .Ldebug_info0 2268 000a 04 .byte 0x4 2269 000b 00 .byte 0x0 2270 000c 0000 .2byte 0x0 2271 000e 0000 .2byte 0x0 2272 0010 00000000 .4byte .Ltext0 2273 0014 4E050000 .4byte .Letext0-.Ltext0 2274 0018 00000000 .4byte 0x0 2275 001c 00000000 .4byte 0x0 2276 .section .debug_ranges,"",@progbits 2277 .Ldebug_ranges0: 2278 0000 D8010000 .4byte .LBB19-.Ltext0 2279 0004 7C020000 .4byte .LBE19-.Ltext0 2280 0008 CE020000 .4byte .LBB24-.Ltext0 2281 000c F8020000 .4byte .LBE24-.Ltext0 2282 0010 00000000 .4byte 0x0 2283 0014 00000000 .4byte 0x0 2284 0018 56030000 .4byte .LBB27-.Ltext0 2285 001c 6A030000 .4byte .LBE27-.Ltext0 2286 0020 A0030000 .4byte .LBB28-.Ltext0 2287 0024 AA030000 .4byte .LBE28-.Ltext0 2288 0028 00000000 .4byte 0x0 2289 002c 00000000 .4byte 0x0 2290 .section .debug_str,"MS",@progbits,1 2291 .LASF45: 2292 0000 73706F72 .string "sport_tx_init" 2292 745F7478 2292 5F696E69 BFIN GAS /tmp/ccDwO0Ef.s page 52 2292 7400 2293 .LASF42: 2294 000e 7372632F .string "src/l502_sport_tx.c" 2294 6C353032 2294 5F73706F 2294 72745F74 2294 782E6300 2295 .LASF22: 2296 0022 78636E74 .string "xcnt" 2296 00 2297 .LASF43: 2298 0027 2F686F6D .string "/home/feda/MIPT/RadioPhotonic_Subserface_radar/ADC_computing/BFfirmware_0" 2298 652F6665 2298 64612F4D 2298 4950542F 2298 52616469 2299 .LASF29: 2300 0071 6973725F .string "isr_sport_dma_tx" 2300 73706F72 2300 745F646D 2300 615F7478 2300 00 2301 .LASF5: 2302 0082 73686F72 .string "short unsigned int" 2302 7420756E 2302 7369676E 2302 65642069 2302 6E7400 2303 .LASF31: 2304 0095 70726576 .string "prev_descr" 2304 5F646573 2304 637200 2305 .LASF23: 2306 00a0 745F7370 .string "t_sport_dma_descr" 2306 6F72745F 2306 646D615F 2306 64657363 2306 7200 2307 .LASF28: 2308 00b2 73746174 .string "status" 2308 757300 2309 .LASF47: 2310 00b9 675F7374 .string "g_stream_out_state" 2310 7265616D 2310 5F6F7574 2310 5F737461 2310 746500 2311 .LASF36: 2312 00cc 665F646F .string "f_done_descr" 2312 6E655F64 2312 65736372 2312 00 2313 .LASF19: 2314 00d9 4F55545F .string "OUT_STREAM_CYCLE" 2314 53545245 2314 414D5F43 2314 59434C45 BFIN GAS /tmp/ccDwO0Ef.s page 53 2314 00 2315 .LASF15: 2316 00ea 4F55545F .string "OUT_STREAM_STOP" 2316 53545245 2316 414D5F53 2316 544F5000 2317 .LASF27: 2318 00fa 73697A65 .string "size" 2318 00 2319 .LASF8: 2320 00ff 6C6F6E67 .string "long unsigned int" 2320 20756E73 2320 69676E65 2320 6420696E 2320 7400 2321 .LASF26: 2322 0111 61646472 .string "addr" 2322 00 2323 .LASF41: 2324 0116 474E5520 .string "GNU C 4.3.5" 2324 4320342E 2324 332E3500 2325 .LASF21: 2326 0122 6E64706C .string "ndpl" 2326 00 2327 .LASF40: 2328 0127 665F7478 .string "f_tx_was_empty" 2328 5F776173 2328 5F656D70 2328 747900 2329 .LASF1: 2330 0136 756E7369 .string "unsigned char" 2330 676E6564 2330 20636861 2330 7200 2331 .LASF14: 2332 0144 58353032 .string "X502_OUT_STATUS_FLAG_BUF_WAS_EMPTY" 2332 5F4F5554 2332 5F535441 2332 5455535F 2332 464C4147 2333 .LASF20: 2334 0167 745F6F75 .string "t_out_stream_state" 2334 745F7374 2334 7265616D 2334 5F737461 2334 746500 2335 .LASF33: 2336 017a 73706F72 .string "sport_tx_stop" 2336 745F7478 2336 5F73746F 2336 7000 2337 .LASF39: 2338 0188 665F6669 .string "f_first" 2338 72737400 2339 .LASF11: 2340 0190 756E7369 .string "unsigned int" BFIN GAS /tmp/ccDwO0Ef.s page 54 2340 676E6564 2340 20696E74 2340 00 2341 .LASF10: 2342 019d 6C6F6E67 .string "long long unsigned int" 2342 206C6F6E 2342 6720756E 2342 7369676E 2342 65642069 2343 .LASF3: 2344 01b4 75696E74 .string "uint8_t" 2344 385F7400 2345 .LASF44: 2346 01bc 73706F72 .string "sport_tx_out_status" 2346 745F7478 2346 5F6F7574 2346 5F737461 2346 74757300 2347 .LASF32: 2348 01d0 6366675F .string "cfg_wrd" 2348 77726400 2349 .LASF34: 2350 01d8 665F6465 .string "f_descrs" 2350 73637273 2350 00 2351 .LASF9: 2352 01e1 6C6F6E67 .string "long long int" 2352 206C6F6E 2352 6720696E 2352 7400 2353 .LASF12: 2354 01ef 63686172 .string "char" 2354 00 2355 .LASF46: 2356 01f4 73706F72 .string "sport_tx_req_rdy" 2356 745F7478 2356 5F726571 2356 5F726479 2356 00 2357 .LASF25: 2358 0205 665F7370 .string "f_sport_tx_start" 2358 6F72745F 2358 74785F73 2358 74617274 2358 00 2359 .LASF38: 2360 0216 665F646F .string "f_done_cnt" 2360 6E655F63 2360 6E7400 2361 .LASF30: 2362 0221 73706F72 .string "sport_tx_start_req" 2362 745F7478 2362 5F737461 2362 72745F72 2362 657100 2363 .LASF2: 2364 0234 73686F72 .string "short int" BFIN GAS /tmp/ccDwO0Ef.s page 55 2364 7420696E 2364 7400 2365 .LASF37: 2366 023e 665F7075 .string "f_put_cnt" 2366 745F636E 2366 7400 2367 .LASF4: 2368 0248 75696E74 .string "uint16_t" 2368 31365F74 2368 00 2369 .LASF18: 2370 0251 4F55545F .string "OUT_STREAM_ERR" 2370 53545245 2370 414D5F45 2370 525200 2371 .LASF7: 2372 0260 75696E74 .string "uint32_t" 2372 33325F74 2372 00 2373 .LASF6: 2374 0269 6C6F6E67 .string "long int" 2374 20696E74 2374 00 2375 .LASF17: 2376 0272 4F55545F .string "OUT_STREAM_RUN" 2376 53545245 2376 414D5F52 2376 554E00 2377 .LASF0: 2378 0281 7369676E .string "signed char" 2378 65642063 2378 68617200 2379 .LASF16: 2380 028d 4F55545F .string "OUT_STREAM_PRELOAD" 2380 53545245 2380 414D5F50 2380 52454C4F 2380 414400 2381 .LASF35: 2382 02a0 665F7075 .string "f_put_descr" 2382 745F6465 2382 73637200 2383 .LASF13: 2384 02ac 58353032 .string "X502_OUT_STATUS_FLAG_BUF_IS_EMPTY" 2384 5F4F5554 2384 5F535441 2384 5455535F 2384 464C4147 2385 .LASF24: 2386 02ce 7373796E .string "ssync" 2386 6300 2387 .ident "GCC: (ADI-2014R1-RC2) 4.3.5" BFIN GAS /tmp/ccDwO0Ef.s page 56 DEFINED SYMBOLS *ABS*:0000000000000000 src/l502_sport_tx.c /tmp/ccDwO0Ef.s:13 .text:0000000000000000 _sport_tx_out_status /tmp/ccDwO0Ef.s:766 .bss:00000000000000a8 _f_put_cnt /tmp/ccDwO0Ef.s:768 .bss:00000000000000ac _f_done_cnt /tmp/ccDwO0Ef.s:758 .bss:0000000000000000 _f_tx_was_empty /tmp/ccDwO0Ef.s:57 .text:0000000000000038 _sport_tx_init /tmp/ccDwO0Ef.s:760 .bss:0000000000000004 _f_descrs /tmp/ccDwO0Ef.s:762 .bss:00000000000000a5 _f_done_descr /tmp/ccDwO0Ef.s:760 .bss:00000000000000a4 _f_put_descr /tmp/ccDwO0Ef.s:770 .bss:00000000000000b0 _f_first /tmp/ccDwO0Ef.s:171 .text:0000000000000168 _sport_tx_req_rdy /tmp/ccDwO0Ef.s:196 .text:000000000000018c _isr_sport_dma_tx /tmp/ccDwO0Ef.s:441 .text:00000000000002f8 _sport_tx_start_req /tmp/ccDwO0Ef.s:602 .text:00000000000003e4 _sport_tx_stop UNDEFINED SYMBOLS _sport_tx_done _g_stream_out_state