BFIN GAS /tmp/ccc6RyuK.s page 1 1 .file "src/l502_init.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 BE010000 .text; 8 0200D900 8 00000101 8 FB0E0D00 8 01010101 9 .Ltext0: 10 .align 4 11 .global _l502_otp_make_invalid; 12 .type _l502_otp_make_invalid, STT_FUNC; 13 _l502_otp_make_invalid: 14 .LFB17: 15 .file 1 "src/l502_init.c" 1:src/l502_init.c **** #include 2:src/l502_init.c **** #include 3:src/l502_init.c **** #include 4:src/l502_init.c **** #include 5:src/l502_init.c **** #include 6:src/l502_init.c **** #include 7:src/l502_init.c **** 8:src/l502_init.c **** 9:src/l502_init.c **** 10:src/l502_init.c **** 11:src/l502_init.c **** #include "l502_cdefs.h" 12:src/l502_init.c **** #include "l502_fpga.h" 13:src/l502_init.c **** #include "l502_hdma.h" 14:src/l502_init.c **** 15:src/l502_init.c **** ISR(isr_sport_dma_rx); 16:src/l502_init.c **** ISR(isr_sport_dma_tx); 17:src/l502_init.c **** 18:src/l502_init.c **** 19:src/l502_init.c **** void l502_stream_init(void); 20:src/l502_init.c **** 21:src/l502_init.c **** /* fVCO = 530 MHZ = (20/2)*53, CDIV=1, SDIV = 4 => SCLK = 132.5 MHz */ 22:src/l502_init.c **** #define L502_PLL_CTL (SET_MSEL(53) | DF) 23:src/l502_init.c **** #define L502_PLL_DIV (SET_SSEL(4) | CSEL_DIV1) 24:src/l502_init.c **** 25:src/l502_init.c **** /* конфигурим SDRAM 26:src/l502_init.c **** * RDIV=((117964,8*64ms)/8192)-(6+3)=912 // по логике - это последняя конф 27:src/l502_init.c **** * кстати - возможно не 8192, а 4096, в таком случае 1834 28:src/l502_init.c **** */ 29:src/l502_init.c **** #define L502_SDRAM_SDRRC (((132500000 / 1000) * 64) / 8192 - (6 + 3)) 30:src/l502_init.c **** /* размер памяти - 32 Мб, 9 бит - под адрес колонки */ 31:src/l502_init.c **** #define L502_SDRAM_SDBCTL (EBE | EBSZ_32 | EBCAW_9) 32:src/l502_init.c **** /* CAS latency=3, хотя можно и 2 - чем меньше тем лучше (правда п 33:src/l502_init.c **** * PASR_ALL - тоже для SDRAM с 2.5 В - экономия энергии, поэтому р 34:src/l502_init.c **** * tRAS(min)=45 нс (при частоте 120 Мгц - 6 тактов) 35:src/l502_init.c **** * tRP(min)=20 нс (при частоте 120 Мгц - 3 тактов) 36:src/l502_init.c **** * tRCD(min)=20 нс (при частоте 120 Мгц - 3 тактов) 37:src/l502_init.c **** * tWR - хз, на вскидку 2 38:src/l502_init.c **** * POWER startup delay - не нужна BFIN GAS /tmp/ccc6RyuK.s page 2 39:src/l502_init.c **** * PSS - power SDRAM - должно быть 40:src/l502_init.c **** * SRFS - нужна для перевода SDRAM в режим пониженного энерг 41:src/l502_init.c **** * EBUFE=0 - только один чип SDRAM 42:src/l502_init.c **** * FBBRW=0 - для того, чтобы чтение сразу шло за записью, мож 43:src/l502_init.c **** * EMREN=0 - тоже для SDRAM с 2.5 В - экономия энергии 44:src/l502_init.c **** * TCSR=0 - тоже для SDRAM с 2.5 В - экономия энергии 45:src/l502_init.c **** * CDDBG=0 - по моему сотекщд signals не расшарены 46:src/l502_init.c **** */ 47:src/l502_init.c **** #define L502_SDRAM_SDGCTL (SCTLE | CL_2 | PASR_ALL | TRAS_6 | TRP_3 | TRCD_3 | TWR_2 | PSS) 48:src/l502_init.c **** 49:src/l502_init.c **** 50:src/l502_init.c **** uint32_t l502_otp_make_invalid(uint32_t page) { 16 .loc 1 50 0 17 .LVL0: 18 0000 7805 [--sp] = ( r7:7 ); 19 20 .LCFI0: 21 0002 3830 R7 = R0; 51:src/l502_init.c **** uint32_t err = bfrom_OtpCommand(OTP_INIT, (0x0A548800 | 133)); 22 .loc 1 51 0 23 0004 41E1540A R1.H = 2644; 24 0008 4AE100EF P2.H = 61184; 50:src/l502_init.c **** uint32_t l502_otp_make_invalid(uint32_t page) { 25 .loc 1 50 0 26 000c 00E80500 LINK 20; 27 .LCFI1: 28 .loc 1 51 0 29 0010 0860 R0 = 1 (X); 30 .LVL1: 31 0012 01E18588 R1.L = 34949; 32 0016 0AE11800 P2.L = 24; 33 001a 6200 call (P2); 52:src/l502_init.c **** if(!err) { 34 .loc 1 52 0 35 001c 000C cc =R0==0; 36 .LVL2: 37 001e 0F14 if !cc jump .L2 (bp); 38 .LBB17: 53:src/l502_init.c **** uint64_t val = (uint64_t)3 << OTP_INVALID_P; 39 .loc 1 53 0 40 0020 F963 R1 = -1 (X); 41 0022 0060 R0 = 0 (X); 42 .LVL3: 43 0024 F14F R1 <<= 30; 44 0026 E0BB [FP+-8] = R0; 45 .LVL4: 46 0028 F1BB [FP+-4] = R1; 47 .LVL5: 54:src/l502_init.c **** err = bfrom_OtpWrite(page, OTP_LOWER_HALF | OTP_NO_ECC, &val); 48 .loc 1 54 0 49 002a 5730 R2 = FP; 50 002c 4AE100EF P2.H = 61184; 51 0030 0730 R0 = R7; 52 0032 8160 R1 = 16 (X); 53 0034 C267 R2 += -8; 54 0036 0AE11C00 P2.L = 28; 55 003a 6200 call (P2); BFIN GAS /tmp/ccc6RyuK.s page 3 56 .LVL6: 57 .L2: 58 .LBE17: 55:src/l502_init.c **** } 56:src/l502_init.c **** return err; 57:src/l502_init.c **** } 59 .loc 1 57 0 60 003c 01E80000 UNLINK; 61 .LVL7: 62 0040 3805 ( r7:7 ) = [sp++]; 63 64 .LCFI2: 65 .LVL8: 66 0042 1000 rts; 67 .LFE17: 68 .size _l502_otp_make_invalid, .-_l502_otp_make_invalid 69 .align 4 70 .global _l502_setup_pll; 71 .type _l502_setup_pll, STT_FUNC; 72 _l502_setup_pll: 73 .LFB18: 58:src/l502_init.c **** 59:src/l502_init.c **** /* Настройка частоты BlackFin'a */ 60:src/l502_init.c **** void l502_setup_pll(void) { 74 .loc 1 60 0 75 0044 00E80600 LINK 24; 76 .LCFI3: 61:src/l502_init.c **** ADI_SYSCTRL_VALUES sysctl; 62:src/l502_init.c **** sysctl.uwPllCtl = L502_PLL_CTL; 77 .loc 1 62 0 78 0048 20E1016A R0 = 27137 (X); 79 004c 78E6FBFF W [FP+-10] = R0; 63:src/l502_init.c **** bfrom_SysControl(SYSCTRL_WRITE | SYSCTRL_PLLCTL, &sysctl, 0); 80 .loc 1 63 0 81 0050 4F30 R1 = FP; 82 0052 4AE100EF P2.H = 61184; 83 0056 20E10101 R0 = 257 (X); 84 005a A167 R1 += -12; 85 005c 0260 R2 = 0 (X); 86 005e 0AE13800 P2.L = 56; 87 0062 6200 call (P2); 64:src/l502_init.c **** } 88 .loc 1 64 0 89 0064 01E80000 UNLINK; 90 0068 1000 rts; 91 .LFE18: 92 .size _l502_setup_pll, .-_l502_setup_pll 93 006a 0000 .align 4 94 .global _l502_otp_write_cfg; 95 .type _l502_otp_write_cfg, STT_FUNC; 96 _l502_otp_write_cfg: 97 .LFB19: 65:src/l502_init.c **** 66:src/l502_init.c **** /* Запись настроек PLL и SDRAM в блок OTP, начиная с заданной 67:src/l502_init.c **** uint32_t l502_otp_write_cfg(uint32_t first_page) { 98 .loc 1 67 0 99 .LVL9: BFIN GAS /tmp/ccc6RyuK.s page 4 100 006c ED05 [--sp] = ( r7:5, p5:5 ); 101 102 .LCFI4: 103 006e 3030 R6 = R0; 68:src/l502_init.c **** uint32_t err = bfrom_OtpCommand(OTP_INIT, (0x0A548800 | 133)); 104 .loc 1 68 0 105 0070 41E1540A R1.H = 2644; 106 0074 4AE100EF P2.H = 61184; 67:src/l502_init.c **** uint32_t l502_otp_write_cfg(uint32_t first_page) { 107 .loc 1 67 0 108 0078 00E80700 LINK 28; 109 .LCFI5: 110 .loc 1 68 0 111 007c 0860 R0 = 1 (X); 112 .LVL10: 113 007e 01E18588 R1.L = 34949; 114 0082 0AE11800 P2.L = 24; 115 0086 6200 call (P2); 116 0088 3830 R7 = R0; 117 .LVL11: 69:src/l502_init.c **** uint64_t val = 0; 70:src/l502_init.c **** if (!err) { 118 .loc 1 70 0 119 008a 000C cc =R0==0; 120 008c 0618 if cc jump .L12; 121 .LVL12: 122 .L8: 71:src/l502_init.c **** val = ((uint64_t)L502_PLL_DIV << OTP_PLL_DIV_P) | ((uint64_t)L502_PLL_CTL << OTP_PLL_CTL_P) 72:src/l502_init.c **** | ((uint64_t)OTP_SET_PLL_M<< 32)| ((uint64_t)OTP_LOAD_PBS02L_M<<32); 73:src/l502_init.c **** err = bfrom_OtpWrite(first_page, OTP_LOWER_HALF | OTP_CHECK_FOR_PREV_WRITE, &val); 74:src/l502_init.c **** if (!err) { 75:src/l502_init.c **** val = ((uint64_t)L502_SDRAM_SDRRC << OTP_EBIU_SDRCC_P) | ((uint64_t)L502_SDRAM_SDBCTL < 76:src/l502_init.c **** | ((uint64_t)L502_SDRAM_SDGCTL << OTP_EBIU_SDGCTL_P); 77:src/l502_init.c **** err = bfrom_OtpWrite(PBS02-PBS00+first_page, OTP_LOWER_HALF 78:src/l502_init.c **** | OTP_CHECK_FOR_PREV_WRITE, &val); 79:src/l502_init.c **** } 80:src/l502_init.c **** 81:src/l502_init.c **** /* если была ошибка - делаем недействительным весь 82:src/l502_init.c **** if (err) 83:src/l502_init.c **** l502_otp_make_invalid(first_page); 84:src/l502_init.c **** } 85:src/l502_init.c **** return err; 86:src/l502_init.c **** 87:src/l502_init.c **** } 123 .loc 1 87 0 124 008e 0730 R0 = R7; 125 .LVL13: 126 0090 01E80000 UNLINK; 127 0094 AD05 ( r7:5, p5:5 ) = [sp++]; 128 129 .LCFI6: 130 .LVL14: 131 0096 1000 rts; 132 .LVL15: 133 .L12: 71:src/l502_init.c **** val = ((uint64_t)L502_PLL_DIV << OTP_PLL_DIV_P) | ((uint64_t)L502_PLL_CTL << OTP_PLL_CTL_P) 134 .loc 1 71 0 BFIN GAS /tmp/ccc6RyuK.s page 5 135 0098 20E1016A R0 = 27137 (X); 136 .LVL16: 137 009c 2160 R1 = 4 (X); 138 009e 804F R0 <<= 16; 139 00a0 41E10404 R1.H = 1028; 73:src/l502_init.c **** err = bfrom_OtpWrite(first_page, OTP_LOWER_HALF | OTP_CHECK_FOR_PREV_WRITE, &val); 140 .loc 1 73 0 141 00a4 6F30 R5 = FP; 71:src/l502_init.c **** val = ((uint64_t)L502_PLL_DIV << OTP_PLL_DIV_P) | ((uint64_t)L502_PLL_CTL << OTP_PLL_CTL_P) 142 .loc 1 71 0 143 00a6 E0BB [FP+-8] = R0; 144 .LVL17: 145 00a8 F1BB [FP+-4] = R1; 146 .LVL18: 73:src/l502_init.c **** err = bfrom_OtpWrite(first_page, OTP_LOWER_HALF | OTP_CHECK_FOR_PREV_WRITE, &val); 147 .loc 1 73 0 148 00aa C567 R5 += -8; 149 00ac 4DE100EF P5.H = 61184; 150 00b0 0DE11C00 P5.L = 28; 151 00b4 0630 R0 = R6; 152 00b6 21E18000 R1 = 128 (X); 153 00ba 1530 R2 = R5; 154 00bc 6500 call (P5); 155 00be 3830 R7 = R0; 74:src/l502_init.c **** if (!err) { 156 .loc 1 74 0 157 00c0 000C cc =R0==0; 158 00c2 1C18 if cc jump .L13; 159 .LVL19: 160 .L9: 161 .LBB21: 51:src/l502_init.c **** uint32_t err = bfrom_OtpCommand(OTP_INIT, (0x0A548800 | 133)); 162 .loc 1 51 0 163 00c4 41E1540A R1.H = 2644; 164 00c8 4AE100EF P2.H = 61184; 165 00cc 0860 R0 = 1 (X); 166 .LVL20: 167 00ce 01E18588 R1.L = 34949; 168 00d2 0AE11800 P2.L = 24; 169 00d6 6200 call (P2); 170 .LBB22: 52:src/l502_init.c **** if(!err) { 171 .loc 1 52 0 172 00d8 000C cc =R0==0; 173 .LVL21: 174 00da DA17 if !cc jump .L8 (bp); 175 .LBB23: 53:src/l502_init.c **** uint64_t val = (uint64_t)3 << OTP_INVALID_P; 176 .loc 1 53 0 177 00dc F963 R1 = -1 (X); 178 00de 0060 R0 = 0 (X); 179 .LVL22: 180 00e0 F14F R1 <<= 30; 181 00e2 C0BB [FP+-16] = R0; 182 .LVL23: 183 00e4 D1BB [FP+-12] = R1; 184 .LVL24: BFIN GAS /tmp/ccc6RyuK.s page 6 54:src/l502_init.c **** err = bfrom_OtpWrite(page, OTP_LOWER_HALF | OTP_NO_ECC, &val); 185 .loc 1 54 0 186 00e6 5730 R2 = FP; 187 00e8 4AE100EF P2.H = 61184; 188 00ec 0630 R0 = R6; 189 00ee 8160 R1 = 16 (X); 190 00f0 8267 R2 += -16; 191 00f2 0AE11C00 P2.L = 28; 192 00f6 6200 call (P2); 193 00f8 CB2F jump.s .L8; 194 .LVL25: 195 .L13: 196 .LBE23: 197 .LBE22: 198 .LBE21: 75:src/l502_init.c **** val = ((uint64_t)L502_SDRAM_SDRRC << OTP_EBIU_SDRCC_P) | ((uint64_t)L502_SDRAM_SDBCTL < 199 .loc 1 75 0 200 00fa 40E19100 R0.H = 145; 201 .LVL26: 202 00fe 00E18999 R0.L = 39305; 203 0102 9960 R1 = 19 (X); 204 0104 41E10204 R1.H = 1026; 205 0108 E0BB [FP+-8] = R0; 206 .LVL27: 207 010a F1BB [FP+-4] = R1; 208 .LVL28: 77:src/l502_init.c **** err = bfrom_OtpWrite(PBS02-PBS00+first_page, OTP_LOWER_HALF 209 .loc 1 77 0 210 010c 0630 R0 = R6; 211 010e 1064 R0 += 2; 212 0110 21E18000 R1 = 128 (X); 213 0114 1530 R2 = R5; 214 0116 6500 call (P5); 215 0118 3830 R7 = R0; 82:src/l502_init.c **** if (err) 216 .loc 1 82 0 217 011a 000C cc =R0==0; 218 011c D413 if !cc jump .L9; 219 .LVL29: 220 .loc 1 87 0 221 011e 0730 R0 = R7; 222 .LVL30: 223 0120 01E80000 UNLINK; 224 0124 AD05 ( r7:5, p5:5 ) = [sp++]; 225 226 .LCFI7: 227 .LVL31: 228 0126 1000 rts; 229 .LFE19: 230 .size _l502_otp_write_cfg, .-_l502_otp_write_cfg 231 .align 4 232 .global _l502_otp_init; 233 .type _l502_otp_init, STT_FUNC; 234 _l502_otp_init: 235 .LFB20: 88:src/l502_init.c **** 89:src/l502_init.c **** BFIN GAS /tmp/ccc6RyuK.s page 7 90:src/l502_init.c **** 91:src/l502_init.c **** /* Проверяем, есть ли действтиельные настройки PLL и SDRAM 92:src/l502_init.c **** то записываем их в OTP и инициализируем PLL вручную */ 93:src/l502_init.c **** void l502_otp_init(void) { 236 .loc 1 93 0 237 0128 E305 [--sp] = ( r7:4, p5:3 ); 238 239 .LCFI8: 240 012a 00E80C00 LINK 48; 241 .LCFI9: 242 012e 6732 P4 = FP; 243 .LBB34: 94:src/l502_init.c **** uint32_t err=0, page, fnd=0, pll_setup=0; 95:src/l502_init.c **** 96:src/l502_init.c **** //err = l502_otp_make_invalid(PBS00); 97:src/l502_init.c **** 98:src/l502_init.c **** /* ищем первый действительный блок настройки загруз 99:src/l502_init.c **** for (page = PBS00; !(fnd && !err) && (page < 0xD8); page += 4) { 100:src/l502_init.c **** uint64_t val; 101:src/l502_init.c **** err = bfrom_OtpRead(page, OTP_LOWER_HALF, &val); 244 .loc 1 101 0 245 0130 4DE100EF P5.H = 61184; 246 .LBB36: 73:src/l502_init.c **** err = bfrom_OtpWrite(first_page, OTP_LOWER_HALF | OTP_CHECK_FOR_PREV_WRITE, &val); 247 .loc 1 73 0 248 0134 4BE100EF P3.H = 61184; 249 .LBE36: 250 .LBE34: 93:src/l502_init.c **** void l502_otp_init(void) { 251 .loc 1 93 0 252 0138 C660 R6 = 24 (X); 253 .LVL32: 254 013a 0560 R5 = 0 (X); 255 .LVL33: 256 013c 0460 R4 = 0 (X); 257 .LVL34: 258 013e C46F P4 += -8; 259 .LBB50: 260 .loc 1 101 0 261 0140 0DE11A00 P5.L = 26; 262 .LBB45: 73:src/l502_init.c **** err = bfrom_OtpWrite(first_page, OTP_LOWER_HALF | OTP_CHECK_FOR_PREV_WRITE, &val); 263 .loc 1 73 0 264 0144 0BE11C00 P3.L = 28; 265 .LVL35: 266 .L24: 267 .LBE45: 268 .loc 1 101 0 269 0148 0630 R0 = R6; 270 .LVL36: 271 014a 0160 R1 = 0 (X); 272 014c 5430 R2 = P4; 273 014e 6500 call (P5); 274 0150 3830 R7 = R0; 102:src/l502_init.c **** if (!err && !((val>>OTP_INVALID_P)&0x3)) { 275 .loc 1 102 0 276 0152 000C cc =R0==0; BFIN GAS /tmp/ccc6RyuK.s page 8 277 0154 5914 if !cc jump .L15 (bp); 278 .LVL37: 279 0156 F1B9 R1 = [FP+-4]; 280 0158 82CE1181 R0 = R1 >> 30 || 280 E2B90000 281 R2 = [FP+-8] || 282 nop; 283 .LVL38: 284 0160 000C cc =R0==0; 285 0162 5214 if !cc jump .L15 (bp); 103:src/l502_init.c **** fnd = 1; 104:src/l502_init.c **** if (!val) { 286 .loc 1 104 0 287 0164 0A56 R0 = R2 | R1; 288 0166 000C cc =R0==0; 289 0168 1714 if !cc jump .L16 (bp); 105:src/l502_init.c **** /* если блок с настройками не был записан => PLL з 106:src/l502_init.c **** вручную и записываем настройки для коррект 107:src/l502_init.c **** в дальнейшем */ 108:src/l502_init.c **** if (!pll_setup) { 290 .loc 1 108 0 291 016a 040C cc =R4==0; 292 016c 5118 if cc jump .L29; 293 .L17: 294 .LBB46: 68:src/l502_init.c **** uint32_t err = bfrom_OtpCommand(OTP_INIT, (0x0A548800 | 133)); 295 .loc 1 68 0 296 016e 41E1540A R1.H = 2644; 297 0172 4AE100EF P2.H = 61184; 298 0176 01E18588 R1.L = 34949; 299 017a 0860 R0 = 1 (X); 300 017c 0AE11800 P2.L = 24; 301 0180 6200 call (P2); 302 0182 3830 R7 = R0; 303 .LBB39: 69:src/l502_init.c **** uint64_t val = 0; 304 .loc 1 69 0 305 0184 0060 R0 = 0 (X); 306 0186 00CC09C2 R1 = R1 -|- R1 || 306 C0BB0000 307 [FP+-16] = R0 || 308 nop; 309 .LVL39: 310 018e D1BB [FP+-12] = R1; 311 .LVL40: 70:src/l502_init.c **** if (!err) { 312 .loc 1 70 0 313 0190 070C cc =R7==0; 314 0192 1218 if cc jump .L30; 315 .LVL41: 316 .L21: 317 .LBE39: 318 .LBE46: 109:src/l502_init.c **** l502_setup_pll(); 110:src/l502_init.c **** pll_setup = 1; 111:src/l502_init.c **** } 112:src/l502_init.c **** err = l502_otp_write_cfg(page); BFIN GAS /tmp/ccc6RyuK.s page 9 113:src/l502_init.c **** page+=4; 319 .loc 1 113 0 320 0194 2664 R6 += 4; 321 .L16: 322 .LBE50: 99:src/l502_init.c **** for (page = PBS00; !(fnd && !err) && (page < 0xD8); page += 4) { 323 .loc 1 99 0 324 0196 2664 R6 += 4; 325 0198 0D60 R5 = 1 (X); 326 .LVL42: 327 .L26: 328 019a 070C cc =R7==0; 329 019c 0918 if cc jump .L27; 330 .L22: 331 019e 21E1D700 R1 = 215 (X); 332 01a2 0E0A cc =R6<=R1 (iu); 333 01a4 D21F if cc jump .L24 (bp); 114:src/l502_init.c **** if (!err && (page< 0xD8)) { 115:src/l502_init.c **** /* если есть место - то дописываем вторую коп 116:src/l502_init.c **** быть уверенным, что если даже при первом ч 117:src/l502_init.c **** все загрузится нормально */ 118:src/l502_init.c **** err = l502_otp_write_cfg(page); 119:src/l502_init.c **** } 120:src/l502_init.c **** } 121:src/l502_init.c **** } 122:src/l502_init.c **** } 123:src/l502_init.c **** 124:src/l502_init.c **** /* если все страницы настроек испорчены, то инициали 125:src/l502_init.c **** так как скорее всего его система не проинициализи 126:src/l502_init.c **** if (!fnd && !pll_setup) { 334 .loc 1 126 0 335 01a6 050C cc =R5==0; 336 01a8 0310 if !cc jump .L27; 337 01aa 040C cc =R4==0; 338 01ac 5E18 if cc jump .L31; 339 .L27: 127:src/l502_init.c **** l502_setup_pll(); 128:src/l502_init.c **** } 129:src/l502_init.c **** 130:src/l502_init.c **** } 340 .loc 1 130 0 341 01ae 01E80000 UNLINK; 342 01b2 A305 ( r7:4, p5:3 ) = [sp++]; 343 344 .LCFI10: 345 .LVL43: 346 01b4 1000 rts; 347 .LVL44: 348 .L30: 349 .LBB51: 350 .LBB35: 351 .LBB38: 71:src/l502_init.c **** val = ((uint64_t)L502_PLL_DIV << OTP_PLL_DIV_P) | ((uint64_t)L502_PLL_CTL << OTP_PLL_CTL_P) 352 .loc 1 71 0 353 01b6 20E1016A R0 = 27137 (X); 354 01ba 2160 R1 = 4 (X); 355 01bc 804F R0 <<= 16; BFIN GAS /tmp/ccc6RyuK.s page 10 356 01be 41E10404 R1.H = 1028; 357 01c2 C0BB [FP+-16] = R0; 358 .LVL45: 359 01c4 D1BB [FP+-12] = R1; 360 .LVL46: 361 .LBE38: 73:src/l502_init.c **** err = bfrom_OtpWrite(first_page, OTP_LOWER_HALF | OTP_CHECK_FOR_PREV_WRITE, &val); 362 .loc 1 73 0 363 01c6 5730 R2 = FP; 364 01c8 0630 R0 = R6; 365 01ca 21E18000 R1 = 128 (X); 366 01ce 8267 R2 += -16; 367 01d0 6300 call (P3); 368 01d2 3830 R7 = R0; 369 .LBB37: 74:src/l502_init.c **** if (!err) { 370 .loc 1 74 0 371 01d4 000C cc =R0==0; 372 01d6 2C18 if cc jump .L32; 373 .LVL47: 374 .L19: 375 .LBB40: 51:src/l502_init.c **** uint32_t err = bfrom_OtpCommand(OTP_INIT, (0x0A548800 | 133)); 376 .loc 1 51 0 377 01d8 41E1540A R1.H = 2644; 378 01dc 4AE100EF P2.H = 61184; 379 01e0 0860 R0 = 1 (X); 380 .LVL48: 381 01e2 01E18588 R1.L = 34949; 382 01e6 0AE11800 P2.L = 24; 383 01ea 6200 call (P2); 384 .LBB41: 52:src/l502_init.c **** if(!err) { 385 .loc 1 52 0 386 01ec 000C cc =R0==0; 387 .LVL49: 388 01ee D317 if !cc jump .L21 (bp); 389 .LBB42: 53:src/l502_init.c **** uint64_t val = (uint64_t)3 << OTP_INVALID_P; 390 .loc 1 53 0 391 01f0 F963 R1 = -1 (X); 392 01f2 0060 R0 = 0 (X); 393 .LVL50: 394 01f4 F14F R1 <<= 30; 395 01f6 A0BB [FP+-24] = R0; 396 .LVL51: 397 01f8 B1BB [FP+-20] = R1; 398 .LVL52: 54:src/l502_init.c **** err = bfrom_OtpWrite(page, OTP_LOWER_HALF | OTP_NO_ECC, &val); 399 .loc 1 54 0 400 01fa 5730 R2 = FP; 401 01fc 0630 R0 = R6; 402 01fe 8160 R1 = 16 (X); 403 0200 4267 R2 += -24; 404 0202 6300 call (P3); 405 0204 C82F jump.s .L21; 406 .LVL53: BFIN GAS /tmp/ccc6RyuK.s page 11 407 .L15: 408 .LBE42: 409 .LBE41: 410 .LBE40: 411 .LBE37: 412 .LBE35: 413 .LBE51: 99:src/l502_init.c **** for (page = PBS00; !(fnd && !err) && (page < 0xD8); page += 4) { 414 .loc 1 99 0 415 0206 2664 R6 += 4; 416 0208 050C cc =R5==0; 417 020a CA1F if cc jump .L22 (bp); 418 020c C72F jump.s .L26; 419 .LVL54: 420 .L29: 421 .LBB52: 422 .LBB47: 423 .LBB48: 62:src/l502_init.c **** sysctl.uwPllCtl = L502_PLL_CTL; 424 .loc 1 62 0 425 020e 20E1016A R0 = 27137 (X); 426 0212 78E6EFFF W [FP+-34] = R0; 63:src/l502_init.c **** bfrom_SysControl(SYSCTRL_WRITE | SYSCTRL_PLLCTL, &sysctl, 0); 427 .loc 1 63 0 428 0216 4F30 R1 = FP; 429 0218 4AE100EF P2.H = 61184; 430 021c 20E10101 R0 = 257 (X); 431 0220 E166 R1 += -36; 432 0222 0260 R2 = 0 (X); 433 0224 0AE13800 P2.L = 56; 434 0228 6200 call (P2); 435 022a 0C60 R4 = 1 (X); 436 022c A12F jump.s .L17; 437 .LVL55: 438 .L32: 439 .LBE48: 440 .LBE47: 441 .LBB49: 442 .LBB43: 75:src/l502_init.c **** val = ((uint64_t)L502_SDRAM_SDRRC << OTP_EBIU_SDRCC_P) | ((uint64_t)L502_SDRAM_SDBCTL < 443 .loc 1 75 0 444 022e 40E19100 R0.H = 145; 445 .LVL56: 446 0232 00E18999 R0.L = 39305; 447 0236 9960 R1 = 19 (X); 448 0238 41E10204 R1.H = 1026; 449 023c C0BB [FP+-16] = R0; 450 .LVL57: 451 023e D1BB [FP+-12] = R1; 452 .LVL58: 453 .LBE43: 77:src/l502_init.c **** err = bfrom_OtpWrite(PBS02-PBS00+first_page, OTP_LOWER_HALF 454 .loc 1 77 0 455 0240 0630 R0 = R6; 456 0242 5730 R2 = FP; 457 0244 1064 R0 += 2; 458 0246 21E18000 R1 = 128 (X); BFIN GAS /tmp/ccc6RyuK.s page 12 459 024a 8267 R2 += -16; 460 024c 6300 call (P3); 461 024e 3830 R7 = R0; 462 .LBB44: 82:src/l502_init.c **** if (err) 463 .loc 1 82 0 464 0250 000C cc =R0==0; 465 0252 C313 if !cc jump .L19; 466 .LVL59: 467 .LBE44: 468 .LBE49: 113:src/l502_init.c **** page+=4; 469 .loc 1 113 0 470 0254 2664 R6 += 4; 114:src/l502_init.c **** if (!err && (page< 0xD8)) { 471 .loc 1 114 0 472 0256 20E1D700 R0 = 215 (X); 473 .LVL60: 474 025a 060A cc =R6<=R0 (iu); 475 025c 9D17 if !cc jump .L16 (bp); 118:src/l502_init.c **** err = l502_otp_write_cfg(page); 476 .loc 1 118 0 477 025e 0630 R0 = R6; 478 0260 FFE306FF call _l502_otp_write_cfg; 479 0264 3830 R7 = R0; 480 0266 982F jump.s .L16; 481 .LVL61: 482 .L31: 483 .LBE52: 484 .LBB53: 485 .LBB54: 62:src/l502_init.c **** sysctl.uwPllCtl = L502_PLL_CTL; 486 .loc 1 62 0 487 0268 20E1016A R0 = 27137 (X); 488 .LVL62: 489 026c 78E6EFFF W [FP+-34] = R0; 63:src/l502_init.c **** bfrom_SysControl(SYSCTRL_WRITE | SYSCTRL_PLLCTL, &sysctl, 0); 490 .loc 1 63 0 491 0270 4F30 R1 = FP; 492 0272 4AE100EF P2.H = 61184; 493 0276 20E10101 R0 = 257 (X); 494 027a E166 R1 += -36; 495 027c 0260 R2 = 0 (X); 496 027e 0AE13800 P2.L = 56; 497 0282 6200 call (P2); 498 .LBE54: 499 .LBE53: 500 .loc 1 130 0 501 0284 01E80000 UNLINK; 502 0288 A305 ( r7:4, p5:3 ) = [sp++]; 503 504 .LCFI11: 505 .LVL63: 506 028a 1000 rts; 507 .LFE20: 508 .size _l502_otp_init, .-_l502_otp_init 509 .align 4 BFIN GAS /tmp/ccc6RyuK.s page 13 510 .global _l502_init; 511 .type _l502_init, STT_FUNC; 512 _l502_init: 513 .LFB21: 131:src/l502_init.c **** 132:src/l502_init.c **** void l502_init(void) { 514 .loc 1 132 0 515 028c FD05 [--sp] = ( r7:7, p5:5 ); 516 517 .LCFI12: 518 028e 00E80300 LINK 12; 519 .LCFI13: 133:src/l502_init.c **** /* инициализация OTP-памяти и PLL, если эти значения не б 134:src/l502_init.c **** * проинициализированны до этого. Если в OTP уже были н 135:src/l502_init.c **** * SDRAM и PLL проинициализированы уже загрузочным кодом 136:src/l502_init.c **** l502_otp_init(); 520 .loc 1 136 0 521 0292 FFE34BFF call _l502_otp_init; 137:src/l502_init.c **** 138:src/l502_init.c **** 139:src/l502_init.c **** /* настройка SPI */ 140:src/l502_init.c **** fpga_spi_init(); 522 .loc 1 140 0 523 0296 FFE3B5FE call _fpga_spi_init; 141:src/l502_init.c **** 142:src/l502_init.c **** /* настройки SPORT0 */ 143:src/l502_init.c **** *pSPORT0_TCLKDIV = 0; 524 .loc 1 143 0 525 029a 4AE1C0FF P2.H = 65472; 526 029e 0060 R0 = 0 (X); 527 02a0 0AE10808 P2.L = 2056; 528 02a4 1097 W [P2] = R0; 144:src/l502_init.c **** *pSPORT0_RCLKDIV = 0; 529 .loc 1 144 0 530 02a6 026D P2 += 32; 531 02a8 1097 W [P2] = R0; 145:src/l502_init.c **** 146:src/l502_init.c **** /* clk - internal, fs - external, req, active high, early */ 147:src/l502_init.c **** *pSPORT0_TCR1 = ITCLK | TFSR; //TCKFE-??? 532 .loc 1 147 0 533 02aa 27E10204 R7 = 1026 (X); 534 02ae C26E P2 += -40; 535 02b0 1797 W [P2] = R7; 148:src/l502_init.c **** *pSPORT0_RCR1 = IRCLK | RFSR | RCKFE; 536 .loc 1 148 0 537 02b2 20E10244 R0 = 17410 (X); 538 02b6 026D P2 += 32; 539 02b8 1097 W [P2] = R0; 149:src/l502_init.c **** /* len = 16 bit, secondary enable */ 150:src/l502_init.c **** *pSPORT0_TCR2 = SLEN(15) | TXSE; 540 .loc 1 150 0 541 02ba 20E10F01 R0 = 271 (X); 542 02be 226F P2 += -28; 543 02c0 1097 W [P2] = R0; 151:src/l502_init.c **** *pSPORT0_RCR2 = SLEN(15) | RXSE; 544 .loc 1 151 0 545 02c2 026D P2 += 32; BFIN GAS /tmp/ccc6RyuK.s page 14 546 02c4 1097 W [P2] = R0; 152:src/l502_init.c **** 153:src/l502_init.c **** *pPORTF_MUX = (*pPORTF_MUX & 0xFFFC) | 1; 547 .loc 1 153 0 548 02c6 4AE1C0FF P2.H = 65472; 549 02ca 0AE11032 P2.L = 12816; 550 02ce 1095 R0 = W [P2] (Z); 551 02d0 E163 R1 = -4 (X); 552 02d2 0854 R0 = R0 & R1; 553 02d4 004A BITSET (R0, 0); 554 02d6 1097 W [P2] = R0; 154:src/l502_init.c **** *pPORTF_FER |= PF0 | PF1 | PF2 | PF3 | PF4 | PF5 | PF6 | PF7; 555 .loc 1 154 0 556 02d8 826F P2 += -16; 557 02da 1195 R1 = W [P2] (Z); 558 02dc 20E1FF00 R0 = 255 (X); 559 02e0 0856 R0 = R0 | R1; 560 02e2 1097 W [P2] = R0; 155:src/l502_init.c **** 156:src/l502_init.c **** /* назначение SPORT RX на IVG7 */ 157:src/l502_init.c **** *pSIC_IAR2 = (*pSIC_IAR2 & 0xFFFFFFF0UL) | P16_IVG(7); 561 .loc 1 157 0 562 02e4 4AE1C0FF P2.H = 65472; 563 02e8 0AE11801 P2.L = 280; 564 02ec 1091 R0 = [P2]; 565 02ee 8163 R1 = -16 (X); 566 02f0 0854 R0 = R0 & R1; 567 02f2 1093 [P2] = R0; 568 .LBB55: 569 .LBB56: 570 .LBB57: 571 .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) 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) BFIN GAS /tmp/ccc6RyuK.s page 15 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)) || \ 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) && \ BFIN GAS /tmp/ccc6RyuK.s page 16 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 **** 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); BFIN GAS /tmp/ccc6RyuK.s page 17 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); 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) { BFIN GAS /tmp/ccc6RyuK.s page 18 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) { 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 BFIN GAS /tmp/ccc6RyuK.s page 19 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(); 572 .loc 2 277 0 573 02f4 2400 ssync; 574 .LBE57: 575 .LBE56: 158:src/l502_init.c **** REGISTER_ISR(7, isr_sport_dma_rx); 576 .loc 1 158 0 577 02f6 40E10000 R0.H = _isr_sport_dma_rx; 578 02fa 4AE1E0FF P2.H = 65504; 579 02fe 00E10000 R0.L = _isr_sport_dma_rx; 580 0302 0AE11C20 P2.L = 8220; 581 0306 1093 [P2] = R0; 582 .LBB58: 583 .LBB59: 584 .loc 2 277 0 585 0308 2400 ssync; 586 .LBE59: 587 .LBE58: 588 .loc 1 158 0 589 030a 0568 P5 = 0 (X); 590 030c 4530 R0 = P5; 591 .LVL64: 592 // 158 "src/l502_init.c" 1 593 030e 3000384A cli R0; bitset (R0, 7); sti R0; csync; 593 40002300 594 // 0 "" 2 595 .LBE55: 596 .LBB60: 597 .LBB61: 598 .LBB62: 599 .loc 2 277 0 600 0316 2400 ssync; 601 .LBE62: 602 .LBE61: BFIN GAS /tmp/ccc6RyuK.s page 20 159:src/l502_init.c **** /* SPORT TX оставляем на IVG9 */ 160:src/l502_init.c **** REGISTER_ISR(9, isr_sport_dma_tx); 603 .loc 1 160 0 604 0318 40E10000 R0.H = _isr_sport_dma_tx; 605 .LVL65: 606 031c 00E10000 R0.L = _isr_sport_dma_tx; 607 0320 426C P2 += 8; 608 0322 1093 [P2] = R0; 609 .LBB63: 610 .LBB64: 611 .loc 2 277 0 612 0324 2400 ssync; 613 .LBE64: 614 .LBE63: 615 .loc 1 160 0 616 0326 4530 R0 = P5; 617 .LVL66: 618 // 160 "src/l502_init.c" 1 619 0328 3000484A cli R0; bitset (R0, 9); sti R0; csync; 619 40002300 620 // 0 "" 2 621 .LBE60: 161:src/l502_init.c **** 162:src/l502_init.c **** /* настройка HostDMA-интерфейса */ 163:src/l502_init.c **** hdma_init(); 622 .loc 1 163 0 623 0330 FFE368FE call _hdma_init; 624 .LVL67: 164:src/l502_init.c **** 165:src/l502_init.c **** 166:src/l502_init.c **** /* если SDRAM не настроена, то инициализируем ее */ 167:src/l502_init.c **** if (*pEBIU_SDSTAT & SDRS) { 625 .loc 1 167 0 626 0334 49E1C0FF P1.H = 65472; 627 0338 09E11C0A P1.L = 2588; 628 033c 0895 R0 = W [P1] (Z); 629 033e 1848 cc = !BITTST (R0,3); 630 0340 0610 if !cc jump .L38; 168:src/l502_init.c **** uint32_t* a=0; 169:src/l502_init.c **** *pEBIU_SDRRC = L502_SDRAM_SDRRC; 170:src/l502_init.c **** *pEBIU_SDBCTL = L502_SDRAM_SDBCTL; 171:src/l502_init.c **** *pEBIU_SDGCTL = L502_SDRAM_SDGCTL; 172:src/l502_init.c **** ssync(); 173:src/l502_init.c **** 174:src/l502_init.c **** *a = 0; /* записываем по нулевому адресу произвольное 175:src/l502_init.c **** 176:src/l502_init.c **** while (*pEBIU_SDSTAT & SDRS) {} 177:src/l502_init.c **** } 178:src/l502_init.c **** 179:src/l502_init.c **** /* инициализируем параметры для потоков ввода/вывод 180:src/l502_init.c **** l502_stream_init(); 181:src/l502_init.c **** 182:src/l502_init.c **** 183:src/l502_init.c **** } 631 .loc 1 183 0 632 0342 01E80000 UNLINK; 633 0346 BD05 ( r7:7, p5:5 ) = [sp++]; BFIN GAS /tmp/ccc6RyuK.s page 21 634 635 .LCFI14: 180:src/l502_init.c **** l502_stream_init(); 636 .loc 1 180 0 637 0348 FFE25CFE jump.l _l502_stream_init; 638 .L38: 639 .LBB65: 169:src/l502_init.c **** *pEBIU_SDRRC = L502_SDRAM_SDRRC; 640 .loc 1 169 0 641 034c 4AE1C0FF P2.H = 65472; 642 0350 0AE1180A P2.L = 2584; 643 0354 1797 W [P2] = R7; 170:src/l502_init.c **** *pEBIU_SDBCTL = L502_SDRAM_SDBCTL; 644 .loc 1 170 0 645 0356 9860 R0 = 19 (X); 646 0358 E26F P2 += -4; 647 035a 1097 W [P2] = R0; 171:src/l502_init.c **** *pEBIU_SDGCTL = L502_SDRAM_SDGCTL; 648 .loc 1 171 0 649 035c 40E19100 R0.H = 145; 650 0360 00E18999 R0.L = 39305; 651 0364 E26F P2 += -4; 652 0366 1093 [P2] = R0; 653 .LBB66: 654 .LBB67: 655 .loc 2 277 0 656 0368 2400 ssync; 657 .LBE67: 658 .LBE66: 176:src/l502_init.c **** while (*pEBIU_SDSTAT & SDRS) {} 659 .loc 1 176 0 660 036a 5132 P2 = P1; 174:src/l502_init.c **** *a = 0; /* записываем по нулевому адресу произвольное 661 .loc 1 174 0 662 036c 6D93 [P5] = P5; 176:src/l502_init.c **** while (*pEBIU_SDSTAT & SDRS) {} 663 .loc 1 176 0 664 036e 4160 R1 = 8 (X); 665 0370 4234 I0 = P2; 666 .L35: 667 0372 0000 nop; 668 0374 209D R0.L = W [I0]; 669 0376 0154 R0 = R1 & R0; 670 0378 000C cc =R0==0; 671 037a FC17 if !cc jump .L35 (bp); 672 .LBE65: 673 .loc 1 183 0 674 037c 01E80000 UNLINK; 675 0380 BD05 ( r7:7, p5:5 ) = [sp++]; 676 677 .LCFI15: 180:src/l502_init.c **** l502_stream_init(); 678 .loc 1 180 0 679 0382 FFE23FFE jump.l _l502_stream_init; 680 .LFE21: 681 .size _l502_init, .-_l502_init 682 .section .debug_frame,"",@progbits BFIN GAS /tmp/ccc6RyuK.s page 22 683 .Lframe0: 684 0000 0C000000 .4byte .LECIE0-.LSCIE0 685 .LSCIE0: 686 0004 FFFFFFFF .4byte 0xffffffff 687 0008 01 .byte 0x1 688 0009 00 .string "" 689 000a 01 .uleb128 0x1 690 000b 7C .sleb128 -4 691 000c 23 .byte 0x23 692 000d 0C .byte 0xc 693 000e 0E .uleb128 0xe 694 000f 00 .uleb128 0x0 695 .align 4 696 .LECIE0: 697 .LSFDE0: 698 0010 1C000000 .4byte .LEFDE0-.LASFDE0 699 .LASFDE0: 700 0014 00000000 .4byte .Lframe0 701 0018 00000000 .4byte .LFB17 702 001c 44000000 .4byte .LFE17-.LFB17 703 0020 42 .byte 0x4 704 .4byte .LCFI0-.LFB17 705 0021 0E .byte 0xe 706 0022 04 .uleb128 0x4 707 0023 87 .byte 0x87 708 0024 01 .uleb128 0x1 709 0025 4E .byte 0x4 710 .4byte .LCFI1-.LCFI0 711 0026 0C .byte 0xc 712 0027 0F .uleb128 0xf 713 0028 0C .uleb128 0xc 714 0029 8F .byte 0x8f 715 002a 03 .uleb128 0x3 716 002b A3 .byte 0xa3 717 002c 02 .uleb128 0x2 718 002d 000000 .align 4 719 .LEFDE0: 720 .LSFDE2: 721 0030 14000000 .4byte .LEFDE2-.LASFDE2 722 .LASFDE2: 723 0034 00000000 .4byte .Lframe0 724 0038 44000000 .4byte .LFB18 725 003c 26000000 .4byte .LFE18-.LFB18 726 0040 44 .byte 0x4 727 .4byte .LCFI3-.LFB18 728 0041 0C .byte 0xc 729 0042 0F .uleb128 0xf 730 0043 08 .uleb128 0x8 731 0044 8F .byte 0x8f 732 0045 02 .uleb128 0x2 733 0046 A3 .byte 0xa3 734 0047 01 .uleb128 0x1 735 .align 4 736 .LEFDE2: 737 .LSFDE4: 738 0048 20000000 .4byte .LEFDE4-.LASFDE4 739 .LASFDE4: BFIN GAS /tmp/ccc6RyuK.s page 23 740 004c 00000000 .4byte .Lframe0 741 0050 6C000000 .4byte .LFB19 742 0054 BC000000 .4byte .LFE19-.LFB19 743 0058 42 .byte 0x4 744 .4byte .LCFI4-.LFB19 745 0059 0E .byte 0xe 746 005a 10 .uleb128 0x10 747 005b 8D .byte 0x8d 748 005c 04 .uleb128 0x4 749 005d 87 .byte 0x87 750 005e 03 .uleb128 0x3 751 005f 86 .byte 0x86 752 0060 02 .uleb128 0x2 753 0061 85 .byte 0x85 754 0062 01 .uleb128 0x1 755 0063 4E .byte 0x4 756 .4byte .LCFI5-.LCFI4 757 0064 0C .byte 0xc 758 0065 0F .uleb128 0xf 759 0066 18 .uleb128 0x18 760 0067 8F .byte 0x8f 761 0068 06 .uleb128 0x6 762 0069 A3 .byte 0xa3 763 006a 05 .uleb128 0x5 764 006b 00 .align 4 765 .LEFDE4: 766 .LSFDE6: 767 006c 28000000 .4byte .LEFDE6-.LASFDE6 768 .LASFDE6: 769 0070 00000000 .4byte .Lframe0 770 0074 28010000 .4byte .LFB20 771 0078 64010000 .4byte .LFE20-.LFB20 772 007c 42 .byte 0x4 773 .4byte .LCFI8-.LFB20 774 007d 0E .byte 0xe 775 007e 1C .uleb128 0x1c 776 007f 44 .byte 0x4 777 .4byte .LCFI9-.LCFI8 778 0080 0C .byte 0xc 779 0081 0F .uleb128 0xf 780 0082 24 .uleb128 0x24 781 0083 8F .byte 0x8f 782 0084 09 .uleb128 0x9 783 0085 A3 .byte 0xa3 784 0086 08 .uleb128 0x8 785 0087 8D .byte 0x8d 786 0088 07 .uleb128 0x7 787 0089 8C .byte 0x8c 788 008a 06 .uleb128 0x6 789 008b 8B .byte 0x8b 790 008c 05 .uleb128 0x5 791 008d 87 .byte 0x87 792 008e 04 .uleb128 0x4 793 008f 86 .byte 0x86 794 0090 03 .uleb128 0x3 795 0091 85 .byte 0x85 796 0092 02 .uleb128 0x2 BFIN GAS /tmp/ccc6RyuK.s page 24 797 0093 84 .byte 0x84 798 0094 01 .uleb128 0x1 799 0095 000000 .align 4 800 .LEFDE6: 801 .LSFDE8: 802 0098 1C000000 .4byte .LEFDE8-.LASFDE8 803 .LASFDE8: 804 009c 00000000 .4byte .Lframe0 805 00a0 8C020000 .4byte .LFB21 806 00a4 FA000000 .4byte .LFE21-.LFB21 807 00a8 42 .byte 0x4 808 .4byte .LCFI12-.LFB21 809 00a9 0E .byte 0xe 810 00aa 08 .uleb128 0x8 811 00ab 44 .byte 0x4 812 .4byte .LCFI13-.LCFI12 813 00ac 0C .byte 0xc 814 00ad 0F .uleb128 0xf 815 00ae 10 .uleb128 0x10 816 00af 8F .byte 0x8f 817 00b0 04 .uleb128 0x4 818 00b1 A3 .byte 0xa3 819 00b2 03 .uleb128 0x3 820 00b3 8D .byte 0x8d 821 00b4 02 .uleb128 0x2 822 00b5 87 .byte 0x87 823 00b6 01 .uleb128 0x1 824 00b7 00 .align 4 825 .LEFDE8: 826 .text; 827 .Letext0: 828 0386 0000 .section .debug_loc,"",@progbits 829 .Ldebug_loc0: 830 .LLST0: 831 0000 00000000 .4byte .LFB17-.Ltext0 832 0004 02000000 .4byte .LCFI0-.Ltext0 833 0008 0100 .2byte 0x1 834 000a 5E .byte 0x5e 835 000b 02000000 .4byte .LCFI0-.Ltext0 836 000f 10000000 .4byte .LCFI1-.Ltext0 837 0013 0200 .2byte 0x2 838 0015 7E .byte 0x7e 839 0016 04 .sleb128 4 840 0017 10000000 .4byte .LCFI1-.Ltext0 841 001b 44000000 .4byte .LFE17-.Ltext0 842 001f 0200 .2byte 0x2 843 0021 7F .byte 0x7f 844 0022 0C .sleb128 12 845 0023 00000000 .4byte 0x0 846 0027 00000000 .4byte 0x0 847 .LLST1: 848 002b 00000000 .4byte .LVL0-.Ltext0 849 002f 12000000 .4byte .LVL1-.Ltext0 850 0033 0100 .2byte 0x1 851 0035 50 .byte 0x50 852 0036 12000000 .4byte .LVL1-.Ltext0 853 003a 42000000 .4byte .LVL8-.Ltext0 BFIN GAS /tmp/ccc6RyuK.s page 25 854 003e 0100 .2byte 0x1 855 0040 57 .byte 0x57 856 0041 00000000 .4byte 0x0 857 0045 00000000 .4byte 0x0 858 .LLST2: 859 0049 1E000000 .4byte .LVL2-.Ltext0 860 004d 24000000 .4byte .LVL3-.Ltext0 861 0051 0100 .2byte 0x1 862 0053 50 .byte 0x50 863 0054 3C000000 .4byte .LVL6-.Ltext0 864 0058 40000000 .4byte .LVL7-.Ltext0 865 005c 0100 .2byte 0x1 866 005e 50 .byte 0x50 867 005f 00000000 .4byte 0x0 868 0063 00000000 .4byte 0x0 869 .LLST3: 870 0067 44000000 .4byte .LFB18-.Ltext0 871 006b 48000000 .4byte .LCFI3-.Ltext0 872 006f 0100 .2byte 0x1 873 0071 5E .byte 0x5e 874 0072 48000000 .4byte .LCFI3-.Ltext0 875 0076 6A000000 .4byte .LFE18-.Ltext0 876 007a 0200 .2byte 0x2 877 007c 7F .byte 0x7f 878 007d 08 .sleb128 8 879 007e 00000000 .4byte 0x0 880 0082 00000000 .4byte 0x0 881 .LLST4: 882 0086 6C000000 .4byte .LFB19-.Ltext0 883 008a 6E000000 .4byte .LCFI4-.Ltext0 884 008e 0100 .2byte 0x1 885 0090 5E .byte 0x5e 886 0091 6E000000 .4byte .LCFI4-.Ltext0 887 0095 7C000000 .4byte .LCFI5-.Ltext0 888 0099 0200 .2byte 0x2 889 009b 7E .byte 0x7e 890 009c 10 .sleb128 16 891 009d 7C000000 .4byte .LCFI5-.Ltext0 892 00a1 28010000 .4byte .LFE19-.Ltext0 893 00a5 0200 .2byte 0x2 894 00a7 7F .byte 0x7f 895 00a8 18 .sleb128 24 896 00a9 00000000 .4byte 0x0 897 00ad 00000000 .4byte 0x0 898 .LLST5: 899 00b1 6C000000 .4byte .LVL9-.Ltext0 900 00b5 7E000000 .4byte .LVL10-.Ltext0 901 00b9 0100 .2byte 0x1 902 00bb 50 .byte 0x50 903 00bc 7E000000 .4byte .LVL10-.Ltext0 904 00c0 96000000 .4byte .LVL14-.Ltext0 905 00c4 0100 .2byte 0x1 906 00c6 56 .byte 0x56 907 00c7 98000000 .4byte .LVL15-.Ltext0 908 00cb 26010000 .4byte .LVL31-.Ltext0 909 00cf 0100 .2byte 0x1 910 00d1 56 .byte 0x56 BFIN GAS /tmp/ccc6RyuK.s page 26 911 00d2 00000000 .4byte 0x0 912 00d6 00000000 .4byte 0x0 913 .LLST6: 914 00da 8A000000 .4byte .LVL11-.Ltext0 915 00de 96000000 .4byte .LVL14-.Ltext0 916 00e2 0100 .2byte 0x1 917 00e4 57 .byte 0x57 918 00e5 98000000 .4byte .LVL15-.Ltext0 919 00e9 9C000000 .4byte .LVL16-.Ltext0 920 00ed 0100 .2byte 0x1 921 00ef 50 .byte 0x50 922 00f0 9C000000 .4byte .LVL16-.Ltext0 923 00f4 C4000000 .4byte .LVL19-.Ltext0 924 00f8 0100 .2byte 0x1 925 00fa 57 .byte 0x57 926 00fb C4000000 .4byte .LVL19-.Ltext0 927 00ff CE000000 .4byte .LVL20-.Ltext0 928 0103 0100 .2byte 0x1 929 0105 50 .byte 0x50 930 0106 CE000000 .4byte .LVL20-.Ltext0 931 010a FA000000 .4byte .LVL25-.Ltext0 932 010e 0100 .2byte 0x1 933 0110 57 .byte 0x57 934 0111 FA000000 .4byte .LVL25-.Ltext0 935 0115 FE000000 .4byte .LVL26-.Ltext0 936 0119 0100 .2byte 0x1 937 011b 50 .byte 0x50 938 011c FE000000 .4byte .LVL26-.Ltext0 939 0120 1E010000 .4byte .LVL29-.Ltext0 940 0124 0100 .2byte 0x1 941 0126 57 .byte 0x57 942 0127 1E010000 .4byte .LVL29-.Ltext0 943 012b 20010000 .4byte .LVL30-.Ltext0 944 012f 0100 .2byte 0x1 945 0131 50 .byte 0x50 946 0132 20010000 .4byte .LVL30-.Ltext0 947 0136 26010000 .4byte .LVL31-.Ltext0 948 013a 0100 .2byte 0x1 949 013c 57 .byte 0x57 950 013d 00000000 .4byte 0x0 951 0141 00000000 .4byte 0x0 952 .LLST7: 953 0145 8E000000 .4byte .LVL12-.Ltext0 954 0149 98000000 .4byte .LVL15-.Ltext0 955 014d 0200 .2byte 0x2 956 014f 7F .byte 0x7f 957 0150 78 .sleb128 -8 958 0151 AA000000 .4byte .LVL18-.Ltext0 959 0155 28010000 .4byte .LFE19-.Ltext0 960 0159 0200 .2byte 0x2 961 015b 7F .byte 0x7f 962 015c 78 .sleb128 -8 963 015d 00000000 .4byte 0x0 964 0161 00000000 .4byte 0x0 965 .LLST8: 966 0165 8E000000 .4byte .LVL12-.Ltext0 967 0169 90000000 .4byte .LVL13-.Ltext0 BFIN GAS /tmp/ccc6RyuK.s page 27 968 016d 0100 .2byte 0x1 969 016f 50 .byte 0x50 970 0170 DA000000 .4byte .LVL21-.Ltext0 971 0174 E0000000 .4byte .LVL22-.Ltext0 972 0178 0100 .2byte 0x1 973 017a 50 .byte 0x50 974 017b 00000000 .4byte 0x0 975 017f 00000000 .4byte 0x0 976 .LLST9: 977 0183 8E000000 .4byte .LVL12-.Ltext0 978 0187 98000000 .4byte .LVL15-.Ltext0 979 018b 0200 .2byte 0x2 980 018d 7F .byte 0x7f 981 018e 70 .sleb128 -16 982 018f E6000000 .4byte .LVL24-.Ltext0 983 0193 FA000000 .4byte .LVL25-.Ltext0 984 0197 0200 .2byte 0x2 985 0199 7F .byte 0x7f 986 019a 70 .sleb128 -16 987 019b 00000000 .4byte 0x0 988 019f 00000000 .4byte 0x0 989 .LLST10: 990 01a3 28010000 .4byte .LFB20-.Ltext0 991 01a7 2A010000 .4byte .LCFI8-.Ltext0 992 01ab 0100 .2byte 0x1 993 01ad 5E .byte 0x5e 994 01ae 2A010000 .4byte .LCFI8-.Ltext0 995 01b2 2E010000 .4byte .LCFI9-.Ltext0 996 01b6 0200 .2byte 0x2 997 01b8 7E .byte 0x7e 998 01b9 1C .sleb128 28 999 01ba 2E010000 .4byte .LCFI9-.Ltext0 1000 01be 8C020000 .4byte .LFE20-.Ltext0 1001 01c2 0200 .2byte 0x2 1002 01c4 7F .byte 0x7f 1003 01c5 24 .sleb128 36 1004 01c6 00000000 .4byte 0x0 1005 01ca 00000000 .4byte 0x0 1006 .LLST11: 1007 01ce 48010000 .4byte .LVL35-.Ltext0 1008 01d2 56010000 .4byte .LVL37-.Ltext0 1009 01d6 0100 .2byte 0x1 1010 01d8 57 .byte 0x57 1011 01d9 56010000 .4byte .LVL37-.Ltext0 1012 01dd 60010000 .4byte .LVL38-.Ltext0 1013 01e1 0100 .2byte 0x1 1014 01e3 50 .byte 0x50 1015 01e4 60010000 .4byte .LVL38-.Ltext0 1016 01e8 B4010000 .4byte .LVL43-.Ltext0 1017 01ec 0100 .2byte 0x1 1018 01ee 57 .byte 0x57 1019 01ef B4010000 .4byte .LVL43-.Ltext0 1020 01f3 B6010000 .4byte .LVL44-.Ltext0 1021 01f7 0100 .2byte 0x1 1022 01f9 50 .byte 0x50 1023 01fa B6010000 .4byte .LVL44-.Ltext0 1024 01fe D8010000 .4byte .LVL47-.Ltext0 BFIN GAS /tmp/ccc6RyuK.s page 28 1025 0202 0100 .2byte 0x1 1026 0204 57 .byte 0x57 1027 0205 D8010000 .4byte .LVL47-.Ltext0 1028 0209 E2010000 .4byte .LVL48-.Ltext0 1029 020d 0100 .2byte 0x1 1030 020f 50 .byte 0x50 1031 0210 E2010000 .4byte .LVL48-.Ltext0 1032 0214 2E020000 .4byte .LVL55-.Ltext0 1033 0218 0100 .2byte 0x1 1034 021a 57 .byte 0x57 1035 021b 2E020000 .4byte .LVL55-.Ltext0 1036 021f 32020000 .4byte .LVL56-.Ltext0 1037 0223 0100 .2byte 0x1 1038 0225 50 .byte 0x50 1039 0226 32020000 .4byte .LVL56-.Ltext0 1040 022a 54020000 .4byte .LVL59-.Ltext0 1041 022e 0100 .2byte 0x1 1042 0230 57 .byte 0x57 1043 0231 54020000 .4byte .LVL59-.Ltext0 1044 0235 5A020000 .4byte .LVL60-.Ltext0 1045 0239 0100 .2byte 0x1 1046 023b 50 .byte 0x50 1047 023c 5A020000 .4byte .LVL60-.Ltext0 1048 0240 8A020000 .4byte .LVL63-.Ltext0 1049 0244 0100 .2byte 0x1 1050 0246 57 .byte 0x57 1051 0247 00000000 .4byte 0x0 1052 024b 00000000 .4byte 0x0 1053 .LLST12: 1054 024f 3A010000 .4byte .LVL32-.Ltext0 1055 0253 B4010000 .4byte .LVL43-.Ltext0 1056 0257 0100 .2byte 0x1 1057 0259 56 .byte 0x56 1058 025a B6010000 .4byte .LVL44-.Ltext0 1059 025e 8A020000 .4byte .LVL63-.Ltext0 1060 0262 0100 .2byte 0x1 1061 0264 56 .byte 0x56 1062 0265 00000000 .4byte 0x0 1063 0269 00000000 .4byte 0x0 1064 .LLST13: 1065 026d 3C010000 .4byte .LVL33-.Ltext0 1066 0271 B4010000 .4byte .LVL43-.Ltext0 1067 0275 0100 .2byte 0x1 1068 0277 55 .byte 0x55 1069 0278 B6010000 .4byte .LVL44-.Ltext0 1070 027c 8A020000 .4byte .LVL63-.Ltext0 1071 0280 0100 .2byte 0x1 1072 0282 55 .byte 0x55 1073 0283 00000000 .4byte 0x0 1074 0287 00000000 .4byte 0x0 1075 .LLST14: 1076 028b 3E010000 .4byte .LVL34-.Ltext0 1077 028f B4010000 .4byte .LVL43-.Ltext0 1078 0293 0100 .2byte 0x1 1079 0295 54 .byte 0x54 1080 0296 B6010000 .4byte .LVL44-.Ltext0 1081 029a 8A020000 .4byte .LVL63-.Ltext0 BFIN GAS /tmp/ccc6RyuK.s page 29 1082 029e 0100 .2byte 0x1 1083 02a0 54 .byte 0x54 1084 02a1 00000000 .4byte 0x0 1085 02a5 00000000 .4byte 0x0 1086 .LLST15: 1087 02a9 48010000 .4byte .LVL35-.Ltext0 1088 02ad 4A010000 .4byte .LVL36-.Ltext0 1089 02b1 0100 .2byte 0x1 1090 02b3 50 .byte 0x50 1091 02b4 94010000 .4byte .LVL41-.Ltext0 1092 02b8 B6010000 .4byte .LVL44-.Ltext0 1093 02bc 0100 .2byte 0x1 1094 02be 50 .byte 0x50 1095 02bf EE010000 .4byte .LVL49-.Ltext0 1096 02c3 F4010000 .4byte .LVL50-.Ltext0 1097 02c7 0100 .2byte 0x1 1098 02c9 50 .byte 0x50 1099 02ca 68020000 .4byte .LVL61-.Ltext0 1100 02ce 6C020000 .4byte .LVL62-.Ltext0 1101 02d2 0100 .2byte 0x1 1102 02d4 50 .byte 0x50 1103 02d5 00000000 .4byte 0x0 1104 02d9 00000000 .4byte 0x0 1105 .LLST16: 1106 02dd 8C020000 .4byte .LFB21-.Ltext0 1107 02e1 8E020000 .4byte .LCFI12-.Ltext0 1108 02e5 0100 .2byte 0x1 1109 02e7 5E .byte 0x5e 1110 02e8 8E020000 .4byte .LCFI12-.Ltext0 1111 02ec 92020000 .4byte .LCFI13-.Ltext0 1112 02f0 0200 .2byte 0x2 1113 02f2 7E .byte 0x7e 1114 02f3 08 .sleb128 8 1115 02f4 92020000 .4byte .LCFI13-.Ltext0 1116 02f8 86030000 .4byte .LFE21-.Ltext0 1117 02fc 0200 .2byte 0x2 1118 02fe 7F .byte 0x7f 1119 02ff 10 .sleb128 16 1120 0300 00000000 .4byte 0x0 1121 0304 00000000 .4byte 0x0 1122 .LLST17: 1123 0308 0E030000 .4byte .LVL64-.Ltext0 1124 030c 1C030000 .4byte .LVL65-.Ltext0 1125 0310 0100 .2byte 0x1 1126 0312 50 .byte 0x50 1127 0313 00000000 .4byte 0x0 1128 0317 00000000 .4byte 0x0 1129 .LLST18: 1130 031b 28030000 .4byte .LVL66-.Ltext0 1131 031f 34030000 .4byte .LVL67-.Ltext0 1132 0323 0100 .2byte 0x1 1133 0325 50 .byte 0x50 1134 0326 00000000 .4byte 0x0 1135 032a 00000000 .4byte 0x0 1136 .file 3 "/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib 1137 .file 4 "gcc/bfrom.h" 1138 .section .debug_info BFIN GAS /tmp/ccc6RyuK.s page 30 1139 0000 D8040000 .4byte 0x4d8 1140 0004 0200 .2byte 0x2 1141 0006 00000000 .4byte .Ldebug_abbrev0 1142 000a 04 .byte 0x4 1143 000b 01 .uleb128 0x1 1144 000c F0000000 .4byte .LASF31 1145 0010 01 .byte 0x1 1146 0011 1E010000 .4byte .LASF32 1147 0015 0F000000 .4byte .LASF33 1148 0019 00000000 .4byte .Ltext0 1149 001d 86030000 .4byte .Letext0 1150 0021 00000000 .4byte .Ldebug_line0 1151 0025 02 .uleb128 0x2 1152 0026 04 .byte 0x4 1153 0027 07 .byte 0x7 1154 0028 C2000000 .4byte .LASF0 1155 002c 03 .uleb128 0x3 1156 002d 04 .byte 0x4 1157 002e 05 .byte 0x5 1158 002f 696E7400 .string "int" 1159 0033 02 .uleb128 0x2 1160 0034 01 .byte 0x1 1161 0035 06 .byte 0x6 1162 0036 F2010000 .4byte .LASF1 1163 003a 02 .uleb128 0x2 1164 003b 01 .byte 0x1 1165 003c 08 .byte 0x8 1166 003d A5000000 .4byte .LASF2 1167 0041 02 .uleb128 0x2 1168 0042 02 .byte 0x2 1169 0043 05 .byte 0x5 1170 0044 8A010000 .4byte .LASF3 1171 0048 02 .uleb128 0x2 1172 0049 02 .byte 0x2 1173 004a 07 .byte 0x7 1174 004b D4000000 .4byte .LASF4 1175 004f 02 .uleb128 0x2 1176 0050 04 .byte 0x4 1177 0051 07 .byte 0x7 1178 0052 11010000 .4byte .LASF5 1179 0056 02 .uleb128 0x2 1180 0057 08 .byte 0x8 1181 0058 05 .byte 0x5 1182 0059 59010000 .4byte .LASF6 1183 005d 02 .uleb128 0x2 1184 005e 08 .byte 0x8 1185 005f 07 .byte 0x7 1186 0060 38010000 .4byte .LASF7 1187 0064 02 .uleb128 0x2 1188 0065 04 .byte 0x4 1189 0066 05 .byte 0x5 1190 0067 C8010000 .4byte .LASF8 1191 006b 04 .uleb128 0x4 1192 006c 04 .byte 0x4 1193 006d 07 .byte 0x7 1194 006e 05 .uleb128 0x5 1195 006f 04 .byte 0x4 BFIN GAS /tmp/ccc6RyuK.s page 31 1196 0070 02 .uleb128 0x2 1197 0071 01 .byte 0x1 1198 0072 06 .byte 0x6 1199 0073 67010000 .4byte .LASF9 1200 0077 06 .uleb128 0x6 1201 0078 A5010000 .4byte .LASF10 1202 007c 03 .byte 0x3 1203 007d 36 .byte 0x36 1204 007e 48000000 .4byte 0x48 1205 0082 06 .uleb128 0x6 1206 0083 BF010000 .4byte .LASF11 1207 0087 03 .byte 0x3 1208 0088 50 .byte 0x50 1209 0089 25000000 .4byte 0x25 1210 008d 06 .uleb128 0x6 1211 008e 7B000000 .4byte .LASF12 1212 0092 03 .byte 0x3 1213 0093 78 .byte 0x78 1214 0094 5D000000 .4byte 0x5d 1215 0098 07 .uleb128 0x7 1216 0099 84000000 .4byte .LASF18 1217 009d 0A .byte 0xa 1218 009e 04 .byte 0x4 1219 009f 1E .byte 0x1e 1220 00a0 EB000000 .4byte 0xeb 1221 00a4 08 .uleb128 0x8 1222 00a5 FC000000 .4byte .LASF13 1223 00a9 04 .byte 0x4 1224 00aa 1F .byte 0x1f 1225 00ab 77000000 .4byte 0x77 1226 00af 02 .byte 0x2 1227 00b0 23 .byte 0x23 1228 00b1 00 .uleb128 0x0 1229 00b2 08 .uleb128 0x8 1230 00b3 6C010000 .4byte .LASF14 1231 00b7 04 .byte 0x4 1232 00b8 20 .byte 0x20 1233 00b9 77000000 .4byte 0x77 1234 00bd 02 .byte 0x2 1235 00be 23 .byte 0x23 1236 00bf 02 .uleb128 0x2 1237 00c0 08 .uleb128 0x8 1238 00c1 E7000000 .4byte .LASF15 1239 00c5 04 .byte 0x4 1240 00c6 21 .byte 0x21 1241 00c7 77000000 .4byte 0x77 1242 00cb 02 .byte 0x2 1243 00cc 23 .byte 0x23 1244 00cd 04 .uleb128 0x4 1245 00ce 08 .uleb128 0x8 1246 00cf 04010000 .4byte .LASF16 1247 00d3 04 .byte 0x4 1248 00d4 22 .byte 0x22 1249 00d5 77000000 .4byte 0x77 1250 00d9 02 .byte 0x2 1251 00da 23 .byte 0x23 1252 00db 06 .uleb128 0x6 BFIN GAS /tmp/ccc6RyuK.s page 32 1253 00dc 08 .uleb128 0x8 1254 00dd 05000000 .4byte .LASF17 1255 00e1 04 .byte 0x4 1256 00e2 23 .byte 0x23 1257 00e3 77000000 .4byte 0x77 1258 00e7 02 .byte 0x2 1259 00e8 23 .byte 0x23 1260 00e9 08 .uleb128 0x8 1261 00ea 00 .byte 0x0 1262 00eb 06 .uleb128 0x6 1263 00ec 84000000 .4byte .LASF18 1264 00f0 04 .byte 0x4 1265 00f1 24 .byte 0x24 1266 00f2 98000000 .4byte 0x98 1267 00f6 09 .uleb128 0x9 1268 00f7 FE010000 .4byte .LASF34 1269 00fb 02 .byte 0x2 1270 00fc 1401 .2byte 0x114 1271 00fe 01 .byte 0x1 1272 00ff 01 .byte 0x1 1273 0100 0A .uleb128 0xa 1274 0101 01 .byte 0x1 1275 0102 D1010000 .4byte .LASF20 1276 0106 01 .byte 0x1 1277 0107 32 .byte 0x32 1278 0108 01 .byte 0x1 1279 0109 82000000 .4byte 0x82 1280 010d 01 .byte 0x1 1281 010e 36010000 .4byte 0x136 1282 0112 0B .uleb128 0xb 1283 0113 00000000 .4byte .LASF22 1284 0117 01 .byte 0x1 1285 0118 32 .byte 0x32 1286 0119 82000000 .4byte 0x82 1287 011d 0C .uleb128 0xc 1288 011e 65727200 .string "err" 1289 0122 01 .byte 0x1 1290 0123 33 .byte 0x33 1291 0124 82000000 .4byte 0x82 1292 0128 0D .uleb128 0xd 1293 0129 0C .uleb128 0xc 1294 012a 76616C00 .string "val" 1295 012e 01 .byte 0x1 1296 012f 35 .byte 0x35 1297 0130 8D000000 .4byte 0x8d 1298 0134 00 .byte 0x0 1299 0135 00 .byte 0x0 1300 0136 0E .uleb128 0xe 1301 0137 00010000 .4byte 0x100 1302 013b 00000000 .4byte .LFB17 1303 013f 44000000 .4byte .LFE17 1304 0143 00000000 .4byte .LLST0 1305 0147 70010000 .4byte 0x170 1306 014b 0F .uleb128 0xf 1307 014c 12010000 .4byte 0x112 1308 0150 2B000000 .4byte .LLST1 1309 0154 10 .uleb128 0x10 BFIN GAS /tmp/ccc6RyuK.s page 33 1310 0155 1D010000 .4byte 0x11d 1311 0159 49000000 .4byte .LLST2 1312 015d 11 .uleb128 0x11 1313 015e 20000000 .4byte .LBB17 1314 0162 3C000000 .4byte .LBE17 1315 0166 12 .uleb128 0x12 1316 0167 29010000 .4byte 0x129 1317 016b 02 .byte 0x2 1318 016c 7F .byte 0x7f 1319 016d 78 .sleb128 -8 1320 016e 00 .byte 0x0 1321 016f 00 .byte 0x0 1322 0170 13 .uleb128 0x13 1323 0171 01 .byte 0x1 1324 0172 59000000 .4byte .LASF35 1325 0176 01 .byte 0x1 1326 0177 3C .byte 0x3c 1327 0178 01 .byte 0x1 1328 0179 01 .byte 0x1 1329 017a 8A010000 .4byte 0x18a 1330 017e 14 .uleb128 0x14 1331 017f 75010000 .4byte .LASF19 1332 0183 01 .byte 0x1 1333 0184 3D .byte 0x3d 1334 0185 EB000000 .4byte 0xeb 1335 0189 00 .byte 0x0 1336 018a 0E .uleb128 0xe 1337 018b 70010000 .4byte 0x170 1338 018f 44000000 .4byte .LFB18 1339 0193 6A000000 .4byte .LFE18 1340 0197 67000000 .4byte .LLST3 1341 019b A8010000 .4byte 0x1a8 1342 019f 12 .uleb128 0x12 1343 01a0 7E010000 .4byte 0x17e 1344 01a4 02 .byte 0x2 1345 01a5 7F .byte 0x7f 1346 01a6 74 .sleb128 -12 1347 01a7 00 .byte 0x0 1348 01a8 0A .uleb128 0xa 1349 01a9 01 .byte 0x1 1350 01aa 68000000 .4byte .LASF21 1351 01ae 01 .byte 0x1 1352 01af 43 .byte 0x43 1353 01b0 01 .byte 0x1 1354 01b1 82000000 .4byte 0x82 1355 01b5 01 .byte 0x1 1356 01b6 F1010000 .4byte 0x1f1 1357 01ba 0B .uleb128 0xb 1358 01bb E7010000 .4byte .LASF23 1359 01bf 01 .byte 0x1 1360 01c0 43 .byte 0x43 1361 01c1 82000000 .4byte 0x82 1362 01c5 0C .uleb128 0xc 1363 01c6 65727200 .string "err" 1364 01ca 01 .byte 0x1 1365 01cb 44 .byte 0x44 1366 01cc 82000000 .4byte 0x82 BFIN GAS /tmp/ccc6RyuK.s page 34 1367 01d0 0C .uleb128 0xc 1368 01d1 76616C00 .string "val" 1369 01d5 01 .byte 0x1 1370 01d6 45 .byte 0x45 1371 01d7 8D000000 .4byte 0x8d 1372 01db 0D .uleb128 0xd 1373 01dc 15 .uleb128 0x15 1374 01dd 4B010000 .4byte 0x14b 1375 01e1 0D .uleb128 0xd 1376 01e2 16 .uleb128 0x16 1377 01e3 1D010000 .4byte 0x11d 1378 01e7 0D .uleb128 0xd 1379 01e8 16 .uleb128 0x16 1380 01e9 29010000 .4byte 0x129 1381 01ed 00 .byte 0x0 1382 01ee 00 .byte 0x0 1383 01ef 00 .byte 0x0 1384 01f0 00 .byte 0x0 1385 01f1 0E .uleb128 0xe 1386 01f2 A8010000 .4byte 0x1a8 1387 01f6 6C000000 .4byte .LFB19 1388 01fa 28010000 .4byte .LFE19 1389 01fe 86000000 .4byte .LLST4 1390 0202 5D020000 .4byte 0x25d 1391 0206 0F .uleb128 0xf 1392 0207 BA010000 .4byte 0x1ba 1393 020b B1000000 .4byte .LLST5 1394 020f 10 .uleb128 0x10 1395 0210 C5010000 .4byte 0x1c5 1396 0214 DA000000 .4byte .LLST6 1397 0218 10 .uleb128 0x10 1398 0219 D0010000 .4byte 0x1d0 1399 021d 45010000 .4byte .LLST7 1400 0221 17 .uleb128 0x17 1401 0222 00010000 .4byte 0x100 1402 0226 C4000000 .4byte .LBB21 1403 022a FA000000 .4byte .LBE21 1404 022e 01 .byte 0x1 1405 022f 53 .byte 0x53 1406 0230 15 .uleb128 0x15 1407 0231 4B010000 .4byte 0x14b 1408 0235 11 .uleb128 0x11 1409 0236 D8000000 .4byte .LBB22 1410 023a FA000000 .4byte .LBE22 1411 023e 10 .uleb128 0x10 1412 023f 1D010000 .4byte 0x11d 1413 0243 65010000 .4byte .LLST8 1414 0247 11 .uleb128 0x11 1415 0248 DC000000 .4byte .LBB23 1416 024c FA000000 .4byte .LBE23 1417 0250 10 .uleb128 0x10 1418 0251 29010000 .4byte 0x129 1419 0255 83010000 .4byte .LLST9 1420 0259 00 .byte 0x0 1421 025a 00 .byte 0x0 1422 025b 00 .byte 0x0 1423 025c 00 .byte 0x0 BFIN GAS /tmp/ccc6RyuK.s page 35 1424 025d 18 .uleb128 0x18 1425 025e 01 .byte 0x1 1426 025f 7C010000 .4byte .LASF25 1427 0263 01 .byte 0x1 1428 0264 5D .byte 0x5d 1429 0265 01 .byte 0x1 1430 0266 28010000 .4byte .LFB20 1431 026a 8C020000 .4byte .LFE20 1432 026e A3010000 .4byte .LLST10 1433 0272 71030000 .4byte 0x371 1434 0276 19 .uleb128 0x19 1435 0277 65727200 .string "err" 1436 027b 01 .byte 0x1 1437 027c 5E .byte 0x5e 1438 027d 82000000 .4byte 0x82 1439 0281 CE010000 .4byte .LLST11 1440 0285 1A .uleb128 0x1a 1441 0286 00000000 .4byte .LASF22 1442 028a 01 .byte 0x1 1443 028b 5E .byte 0x5e 1444 028c 82000000 .4byte 0x82 1445 0290 4F020000 .4byte .LLST12 1446 0294 19 .uleb128 0x19 1447 0295 666E6400 .string "fnd" 1448 0299 01 .byte 0x1 1449 029a 5E .byte 0x5e 1450 029b 82000000 .4byte 0x82 1451 029f 6D020000 .4byte .LLST13 1452 02a3 1A .uleb128 0x1a 1453 02a4 2E010000 .4byte .LASF24 1454 02a8 01 .byte 0x1 1455 02a9 5E .byte 0x5e 1456 02aa 82000000 .4byte 0x82 1457 02ae 8B020000 .4byte .LLST14 1458 02b2 1B .uleb128 0x1b 1459 02b3 00000000 .4byte .Ldebug_ranges0+0x0 1460 02b7 4E030000 .4byte 0x34e 1461 02bb 1C .uleb128 0x1c 1462 02bc 76616C00 .string "val" 1463 02c0 01 .byte 0x1 1464 02c1 64 .byte 0x64 1465 02c2 8D000000 .4byte 0x8d 1466 02c6 02 .byte 0x2 1467 02c7 7F .byte 0x7f 1468 02c8 78 .sleb128 -8 1469 02c9 1D .uleb128 0x1d 1470 02ca A8010000 .4byte 0x1a8 1471 02ce 28000000 .4byte .Ldebug_ranges0+0x28 1472 02d2 01 .byte 0x1 1473 02d3 70 .byte 0x70 1474 02d4 2B030000 .4byte 0x32b 1475 02d8 15 .uleb128 0x15 1476 02d9 06020000 .4byte 0x206 1477 02dd 1E .uleb128 0x1e 1478 02de 58000000 .4byte .Ldebug_ranges0+0x58 1479 02e2 16 .uleb128 0x16 1480 02e3 C5010000 .4byte 0x1c5 BFIN GAS /tmp/ccc6RyuK.s page 36 1481 02e7 12 .uleb128 0x12 1482 02e8 D0010000 .4byte 0x1d0 1483 02ec 02 .byte 0x2 1484 02ed 7F .byte 0x7f 1485 02ee 70 .sleb128 -16 1486 02ef 17 .uleb128 0x17 1487 02f0 00010000 .4byte 0x100 1488 02f4 D8010000 .4byte .LBB40 1489 02f8 06020000 .4byte .LBE40 1490 02fc 01 .byte 0x1 1491 02fd 53 .byte 0x53 1492 02fe 15 .uleb128 0x15 1493 02ff 4B010000 .4byte 0x14b 1494 0303 11 .uleb128 0x11 1495 0304 EC010000 .4byte .LBB41 1496 0308 06020000 .4byte .LBE41 1497 030c 10 .uleb128 0x10 1498 030d 1D010000 .4byte 0x11d 1499 0311 A9020000 .4byte .LLST15 1500 0315 11 .uleb128 0x11 1501 0316 F0010000 .4byte .LBB42 1502 031a 06020000 .4byte .LBE42 1503 031e 12 .uleb128 0x12 1504 031f 29010000 .4byte 0x129 1505 0323 02 .byte 0x2 1506 0324 7F .byte 0x7f 1507 0325 68 .sleb128 -24 1508 0326 00 .byte 0x0 1509 0327 00 .byte 0x0 1510 0328 00 .byte 0x0 1511 0329 00 .byte 0x0 1512 032a 00 .byte 0x0 1513 032b 17 .uleb128 0x17 1514 032c 70010000 .4byte 0x170 1515 0330 0E020000 .4byte .LBB47 1516 0334 2E020000 .4byte .LBE47 1517 0338 01 .byte 0x1 1518 0339 6D .byte 0x6d 1519 033a 11 .uleb128 0x11 1520 033b 0E020000 .4byte .LBB48 1521 033f 2E020000 .4byte .LBE48 1522 0343 12 .uleb128 0x12 1523 0344 7E010000 .4byte 0x17e 1524 0348 02 .byte 0x2 1525 0349 7F .byte 0x7f 1526 034a 5C .sleb128 -36 1527 034b 00 .byte 0x0 1528 034c 00 .byte 0x0 1529 034d 00 .byte 0x0 1530 034e 17 .uleb128 0x17 1531 034f 70010000 .4byte 0x170 1532 0353 68020000 .4byte .LBB53 1533 0357 84020000 .4byte .LBE53 1534 035b 01 .byte 0x1 1535 035c 7F .byte 0x7f 1536 035d 11 .uleb128 0x11 1537 035e 68020000 .4byte .LBB54 BFIN GAS /tmp/ccc6RyuK.s page 37 1538 0362 84020000 .4byte .LBE54 1539 0366 12 .uleb128 0x12 1540 0367 7E010000 .4byte 0x17e 1541 036b 02 .byte 0x2 1542 036c 7F .byte 0x7f 1543 036d 5C .sleb128 -36 1544 036e 00 .byte 0x0 1545 036f 00 .byte 0x0 1546 0370 00 .byte 0x0 1547 0371 18 .uleb128 0x18 1548 0372 01 .byte 0x1 1549 0373 4F010000 .4byte .LASF26 1550 0377 01 .byte 0x1 1551 0378 84 .byte 0x84 1552 0379 01 .byte 0x1 1553 037a 8C020000 .4byte .LFB21 1554 037e 86030000 .4byte .LFE21 1555 0382 DD020000 .4byte .LLST16 1556 0386 1F040000 .4byte 0x41f 1557 038a 1F .uleb128 0x1f 1558 038b F4020000 .4byte .LBB55 1559 038f 16030000 .4byte .LBE55 1560 0393 C3030000 .4byte 0x3c3 1561 0397 19 .uleb128 0x19 1562 0398 6900 .string "i" 1563 039a 01 .byte 0x1 1564 039b 9E .byte 0x9e 1565 039c 2C000000 .4byte 0x2c 1566 03a0 08030000 .4byte .LLST17 1567 03a4 20 .uleb128 0x20 1568 03a5 F6000000 .4byte 0xf6 1569 03a9 F4020000 .4byte .LBB56 1570 03ad F6020000 .4byte .LBE56 1571 03b1 01 .byte 0x1 1572 03b2 9E .byte 0x9e 1573 03b3 20 .uleb128 0x20 1574 03b4 F6000000 .4byte 0xf6 1575 03b8 08030000 .4byte .LBB58 1576 03bc 0A030000 .4byte .LBE58 1577 03c0 01 .byte 0x1 1578 03c1 9E .byte 0x9e 1579 03c2 00 .byte 0x0 1580 03c3 1F .uleb128 0x1f 1581 03c4 16030000 .4byte .LBB60 1582 03c8 30030000 .4byte .LBE60 1583 03cc FC030000 .4byte 0x3fc 1584 03d0 19 .uleb128 0x19 1585 03d1 6900 .string "i" 1586 03d3 01 .byte 0x1 1587 03d4 A0 .byte 0xa0 1588 03d5 2C000000 .4byte 0x2c 1589 03d9 1B030000 .4byte .LLST18 1590 03dd 20 .uleb128 0x20 1591 03de F6000000 .4byte 0xf6 1592 03e2 16030000 .4byte .LBB61 1593 03e6 18030000 .4byte .LBE61 1594 03ea 01 .byte 0x1 BFIN GAS /tmp/ccc6RyuK.s page 38 1595 03eb A0 .byte 0xa0 1596 03ec 20 .uleb128 0x20 1597 03ed F6000000 .4byte 0xf6 1598 03f1 24030000 .4byte .LBB63 1599 03f5 26030000 .4byte .LBE63 1600 03f9 01 .byte 0x1 1601 03fa A0 .byte 0xa0 1602 03fb 00 .byte 0x0 1603 03fc 11 .uleb128 0x11 1604 03fd 4C030000 .4byte .LBB65 1605 0401 7C030000 .4byte .LBE65 1606 0405 0C .uleb128 0xc 1607 0406 6100 .string "a" 1608 0408 01 .byte 0x1 1609 0409 A8 .byte 0xa8 1610 040a 1F040000 .4byte 0x41f 1611 040e 20 .uleb128 0x20 1612 040f F6000000 .4byte 0xf6 1613 0413 68030000 .4byte .LBB66 1614 0417 6A030000 .4byte .LBE66 1615 041b 01 .byte 0x1 1616 041c AC .byte 0xac 1617 041d 00 .byte 0x0 1618 041e 00 .byte 0x0 1619 041f 21 .uleb128 0x21 1620 0420 04 .byte 0x4 1621 0421 82000000 .4byte 0x82 1622 0425 22 .uleb128 0x22 1623 0426 01 .byte 0x1 1624 0427 82000000 .4byte 0x82 1625 042b 3F040000 .4byte 0x43f 1626 042f 23 .uleb128 0x23 1627 0430 82000000 .4byte 0x82 1628 0434 23 .uleb128 0x23 1629 0435 3F040000 .4byte 0x43f 1630 0439 23 .uleb128 0x23 1631 043a 6E000000 .4byte 0x6e 1632 043e 00 .byte 0x0 1633 043f 21 .uleb128 0x21 1634 0440 04 .byte 0x4 1635 0441 EB000000 .4byte 0xeb 1636 0445 24 .uleb128 0x24 1637 0446 AE010000 .4byte .LASF27 1638 044a 04 .byte 0x4 1639 044b 26 .byte 0x26 1640 044c 55040000 .4byte 0x455 1641 0450 B88080F8 .sleb128 -285212616 1641 7E 1642 0455 25 .uleb128 0x25 1643 0456 5A040000 .4byte 0x45a 1644 045a 21 .uleb128 0x21 1645 045b 04 .byte 0x4 1646 045c 25040000 .4byte 0x425 1647 0460 22 .uleb128 0x22 1648 0461 01 .byte 0x1 1649 0462 82000000 .4byte 0x82 1650 0466 75040000 .4byte 0x475 BFIN GAS /tmp/ccc6RyuK.s page 39 1651 046a 23 .uleb128 0x23 1652 046b 82000000 .4byte 0x82 1653 046f 23 .uleb128 0x23 1654 0470 82000000 .4byte 0x82 1655 0474 00 .byte 0x0 1656 0475 24 .uleb128 0x24 1657 0476 94010000 .4byte .LASF28 1658 047a 04 .byte 0x4 1659 047b 41 .byte 0x41 1660 047c 85040000 .4byte 0x485 1661 0480 988080F8 .sleb128 -285212648 1661 7E 1662 0485 25 .uleb128 0x25 1663 0486 8A040000 .4byte 0x48a 1664 048a 21 .uleb128 0x21 1665 048b 04 .byte 0x4 1666 048c 60040000 .4byte 0x460 1667 0490 22 .uleb128 0x22 1668 0491 01 .byte 0x1 1669 0492 82000000 .4byte 0x82 1670 0496 AA040000 .4byte 0x4aa 1671 049a 23 .uleb128 0x23 1672 049b 82000000 .4byte 0x82 1673 049f 23 .uleb128 0x23 1674 04a0 82000000 .4byte 0x82 1675 04a4 23 .uleb128 0x23 1676 04a5 AA040000 .4byte 0x4aa 1677 04a9 00 .byte 0x0 1678 04aa 21 .uleb128 0x21 1679 04ab 04 .byte 0x4 1680 04ac 8D000000 .4byte 0x8d 1681 04b0 24 .uleb128 0x24 1682 04b1 97000000 .4byte .LASF29 1683 04b5 04 .byte 0x4 1684 04b6 42 .byte 0x42 1685 04b7 C0040000 .4byte 0x4c0 1686 04bb 9A8080F8 .sleb128 -285212646 1686 7E 1687 04c0 25 .uleb128 0x25 1688 04c1 C5040000 .4byte 0x4c5 1689 04c5 21 .uleb128 0x21 1690 04c6 04 .byte 0x4 1691 04c7 90040000 .4byte 0x490 1692 04cb 24 .uleb128 0x24 1693 04cc B3000000 .4byte .LASF30 1694 04d0 04 .byte 0x4 1695 04d1 43 .byte 0x43 1696 04d2 C0040000 .4byte 0x4c0 1697 04d6 9C8080F8 .sleb128 -285212644 1697 7E 1698 04db 00 .byte 0x0 1699 .section .debug_abbrev 1700 0000 01 .uleb128 0x1 1701 0001 11 .uleb128 0x11 1702 0002 01 .byte 0x1 1703 0003 25 .uleb128 0x25 1704 0004 0E .uleb128 0xe BFIN GAS /tmp/ccc6RyuK.s page 40 1705 0005 13 .uleb128 0x13 1706 0006 0B .uleb128 0xb 1707 0007 03 .uleb128 0x3 1708 0008 0E .uleb128 0xe 1709 0009 1B .uleb128 0x1b 1710 000a 0E .uleb128 0xe 1711 000b 11 .uleb128 0x11 1712 000c 01 .uleb128 0x1 1713 000d 12 .uleb128 0x12 1714 000e 01 .uleb128 0x1 1715 000f 10 .uleb128 0x10 1716 0010 06 .uleb128 0x6 1717 0011 00 .byte 0x0 1718 0012 00 .byte 0x0 1719 0013 02 .uleb128 0x2 1720 0014 24 .uleb128 0x24 1721 0015 00 .byte 0x0 1722 0016 0B .uleb128 0xb 1723 0017 0B .uleb128 0xb 1724 0018 3E .uleb128 0x3e 1725 0019 0B .uleb128 0xb 1726 001a 03 .uleb128 0x3 1727 001b 0E .uleb128 0xe 1728 001c 00 .byte 0x0 1729 001d 00 .byte 0x0 1730 001e 03 .uleb128 0x3 1731 001f 24 .uleb128 0x24 1732 0020 00 .byte 0x0 1733 0021 0B .uleb128 0xb 1734 0022 0B .uleb128 0xb 1735 0023 3E .uleb128 0x3e 1736 0024 0B .uleb128 0xb 1737 0025 03 .uleb128 0x3 1738 0026 08 .uleb128 0x8 1739 0027 00 .byte 0x0 1740 0028 00 .byte 0x0 1741 0029 04 .uleb128 0x4 1742 002a 24 .uleb128 0x24 1743 002b 00 .byte 0x0 1744 002c 0B .uleb128 0xb 1745 002d 0B .uleb128 0xb 1746 002e 3E .uleb128 0x3e 1747 002f 0B .uleb128 0xb 1748 0030 00 .byte 0x0 1749 0031 00 .byte 0x0 1750 0032 05 .uleb128 0x5 1751 0033 0F .uleb128 0xf 1752 0034 00 .byte 0x0 1753 0035 0B .uleb128 0xb 1754 0036 0B .uleb128 0xb 1755 0037 00 .byte 0x0 1756 0038 00 .byte 0x0 1757 0039 06 .uleb128 0x6 1758 003a 16 .uleb128 0x16 1759 003b 00 .byte 0x0 1760 003c 03 .uleb128 0x3 1761 003d 0E .uleb128 0xe BFIN GAS /tmp/ccc6RyuK.s page 41 1762 003e 3A .uleb128 0x3a 1763 003f 0B .uleb128 0xb 1764 0040 3B .uleb128 0x3b 1765 0041 0B .uleb128 0xb 1766 0042 49 .uleb128 0x49 1767 0043 13 .uleb128 0x13 1768 0044 00 .byte 0x0 1769 0045 00 .byte 0x0 1770 0046 07 .uleb128 0x7 1771 0047 13 .uleb128 0x13 1772 0048 01 .byte 0x1 1773 0049 03 .uleb128 0x3 1774 004a 0E .uleb128 0xe 1775 004b 0B .uleb128 0xb 1776 004c 0B .uleb128 0xb 1777 004d 3A .uleb128 0x3a 1778 004e 0B .uleb128 0xb 1779 004f 3B .uleb128 0x3b 1780 0050 0B .uleb128 0xb 1781 0051 01 .uleb128 0x1 1782 0052 13 .uleb128 0x13 1783 0053 00 .byte 0x0 1784 0054 00 .byte 0x0 1785 0055 08 .uleb128 0x8 1786 0056 0D .uleb128 0xd 1787 0057 00 .byte 0x0 1788 0058 03 .uleb128 0x3 1789 0059 0E .uleb128 0xe 1790 005a 3A .uleb128 0x3a 1791 005b 0B .uleb128 0xb 1792 005c 3B .uleb128 0x3b 1793 005d 0B .uleb128 0xb 1794 005e 49 .uleb128 0x49 1795 005f 13 .uleb128 0x13 1796 0060 38 .uleb128 0x38 1797 0061 0A .uleb128 0xa 1798 0062 00 .byte 0x0 1799 0063 00 .byte 0x0 1800 0064 09 .uleb128 0x9 1801 0065 2E .uleb128 0x2e 1802 0066 00 .byte 0x0 1803 0067 03 .uleb128 0x3 1804 0068 0E .uleb128 0xe 1805 0069 3A .uleb128 0x3a 1806 006a 0B .uleb128 0xb 1807 006b 3B .uleb128 0x3b 1808 006c 05 .uleb128 0x5 1809 006d 27 .uleb128 0x27 1810 006e 0C .uleb128 0xc 1811 006f 20 .uleb128 0x20 1812 0070 0B .uleb128 0xb 1813 0071 00 .byte 0x0 1814 0072 00 .byte 0x0 1815 0073 0A .uleb128 0xa 1816 0074 2E .uleb128 0x2e 1817 0075 01 .byte 0x1 1818 0076 3F .uleb128 0x3f BFIN GAS /tmp/ccc6RyuK.s page 42 1819 0077 0C .uleb128 0xc 1820 0078 03 .uleb128 0x3 1821 0079 0E .uleb128 0xe 1822 007a 3A .uleb128 0x3a 1823 007b 0B .uleb128 0xb 1824 007c 3B .uleb128 0x3b 1825 007d 0B .uleb128 0xb 1826 007e 27 .uleb128 0x27 1827 007f 0C .uleb128 0xc 1828 0080 49 .uleb128 0x49 1829 0081 13 .uleb128 0x13 1830 0082 20 .uleb128 0x20 1831 0083 0B .uleb128 0xb 1832 0084 01 .uleb128 0x1 1833 0085 13 .uleb128 0x13 1834 0086 00 .byte 0x0 1835 0087 00 .byte 0x0 1836 0088 0B .uleb128 0xb 1837 0089 05 .uleb128 0x5 1838 008a 00 .byte 0x0 1839 008b 03 .uleb128 0x3 1840 008c 0E .uleb128 0xe 1841 008d 3A .uleb128 0x3a 1842 008e 0B .uleb128 0xb 1843 008f 3B .uleb128 0x3b 1844 0090 0B .uleb128 0xb 1845 0091 49 .uleb128 0x49 1846 0092 13 .uleb128 0x13 1847 0093 00 .byte 0x0 1848 0094 00 .byte 0x0 1849 0095 0C .uleb128 0xc 1850 0096 34 .uleb128 0x34 1851 0097 00 .byte 0x0 1852 0098 03 .uleb128 0x3 1853 0099 08 .uleb128 0x8 1854 009a 3A .uleb128 0x3a 1855 009b 0B .uleb128 0xb 1856 009c 3B .uleb128 0x3b 1857 009d 0B .uleb128 0xb 1858 009e 49 .uleb128 0x49 1859 009f 13 .uleb128 0x13 1860 00a0 00 .byte 0x0 1861 00a1 00 .byte 0x0 1862 00a2 0D .uleb128 0xd 1863 00a3 0B .uleb128 0xb 1864 00a4 01 .byte 0x1 1865 00a5 00 .byte 0x0 1866 00a6 00 .byte 0x0 1867 00a7 0E .uleb128 0xe 1868 00a8 2E .uleb128 0x2e 1869 00a9 01 .byte 0x1 1870 00aa 31 .uleb128 0x31 1871 00ab 13 .uleb128 0x13 1872 00ac 11 .uleb128 0x11 1873 00ad 01 .uleb128 0x1 1874 00ae 12 .uleb128 0x12 1875 00af 01 .uleb128 0x1 BFIN GAS /tmp/ccc6RyuK.s page 43 1876 00b0 40 .uleb128 0x40 1877 00b1 06 .uleb128 0x6 1878 00b2 01 .uleb128 0x1 1879 00b3 13 .uleb128 0x13 1880 00b4 00 .byte 0x0 1881 00b5 00 .byte 0x0 1882 00b6 0F .uleb128 0xf 1883 00b7 05 .uleb128 0x5 1884 00b8 00 .byte 0x0 1885 00b9 31 .uleb128 0x31 1886 00ba 13 .uleb128 0x13 1887 00bb 02 .uleb128 0x2 1888 00bc 06 .uleb128 0x6 1889 00bd 00 .byte 0x0 1890 00be 00 .byte 0x0 1891 00bf 10 .uleb128 0x10 1892 00c0 34 .uleb128 0x34 1893 00c1 00 .byte 0x0 1894 00c2 31 .uleb128 0x31 1895 00c3 13 .uleb128 0x13 1896 00c4 02 .uleb128 0x2 1897 00c5 06 .uleb128 0x6 1898 00c6 00 .byte 0x0 1899 00c7 00 .byte 0x0 1900 00c8 11 .uleb128 0x11 1901 00c9 0B .uleb128 0xb 1902 00ca 01 .byte 0x1 1903 00cb 11 .uleb128 0x11 1904 00cc 01 .uleb128 0x1 1905 00cd 12 .uleb128 0x12 1906 00ce 01 .uleb128 0x1 1907 00cf 00 .byte 0x0 1908 00d0 00 .byte 0x0 1909 00d1 12 .uleb128 0x12 1910 00d2 34 .uleb128 0x34 1911 00d3 00 .byte 0x0 1912 00d4 31 .uleb128 0x31 1913 00d5 13 .uleb128 0x13 1914 00d6 02 .uleb128 0x2 1915 00d7 0A .uleb128 0xa 1916 00d8 00 .byte 0x0 1917 00d9 00 .byte 0x0 1918 00da 13 .uleb128 0x13 1919 00db 2E .uleb128 0x2e 1920 00dc 01 .byte 0x1 1921 00dd 3F .uleb128 0x3f 1922 00de 0C .uleb128 0xc 1923 00df 03 .uleb128 0x3 1924 00e0 0E .uleb128 0xe 1925 00e1 3A .uleb128 0x3a 1926 00e2 0B .uleb128 0xb 1927 00e3 3B .uleb128 0x3b 1928 00e4 0B .uleb128 0xb 1929 00e5 27 .uleb128 0x27 1930 00e6 0C .uleb128 0xc 1931 00e7 20 .uleb128 0x20 1932 00e8 0B .uleb128 0xb BFIN GAS /tmp/ccc6RyuK.s page 44 1933 00e9 01 .uleb128 0x1 1934 00ea 13 .uleb128 0x13 1935 00eb 00 .byte 0x0 1936 00ec 00 .byte 0x0 1937 00ed 14 .uleb128 0x14 1938 00ee 34 .uleb128 0x34 1939 00ef 00 .byte 0x0 1940 00f0 03 .uleb128 0x3 1941 00f1 0E .uleb128 0xe 1942 00f2 3A .uleb128 0x3a 1943 00f3 0B .uleb128 0xb 1944 00f4 3B .uleb128 0x3b 1945 00f5 0B .uleb128 0xb 1946 00f6 49 .uleb128 0x49 1947 00f7 13 .uleb128 0x13 1948 00f8 00 .byte 0x0 1949 00f9 00 .byte 0x0 1950 00fa 15 .uleb128 0x15 1951 00fb 05 .uleb128 0x5 1952 00fc 00 .byte 0x0 1953 00fd 31 .uleb128 0x31 1954 00fe 13 .uleb128 0x13 1955 00ff 00 .byte 0x0 1956 0100 00 .byte 0x0 1957 0101 16 .uleb128 0x16 1958 0102 34 .uleb128 0x34 1959 0103 00 .byte 0x0 1960 0104 31 .uleb128 0x31 1961 0105 13 .uleb128 0x13 1962 0106 00 .byte 0x0 1963 0107 00 .byte 0x0 1964 0108 17 .uleb128 0x17 1965 0109 1D .uleb128 0x1d 1966 010a 01 .byte 0x1 1967 010b 31 .uleb128 0x31 1968 010c 13 .uleb128 0x13 1969 010d 11 .uleb128 0x11 1970 010e 01 .uleb128 0x1 1971 010f 12 .uleb128 0x12 1972 0110 01 .uleb128 0x1 1973 0111 58 .uleb128 0x58 1974 0112 0B .uleb128 0xb 1975 0113 59 .uleb128 0x59 1976 0114 0B .uleb128 0xb 1977 0115 00 .byte 0x0 1978 0116 00 .byte 0x0 1979 0117 18 .uleb128 0x18 1980 0118 2E .uleb128 0x2e 1981 0119 01 .byte 0x1 1982 011a 3F .uleb128 0x3f 1983 011b 0C .uleb128 0xc 1984 011c 03 .uleb128 0x3 1985 011d 0E .uleb128 0xe 1986 011e 3A .uleb128 0x3a 1987 011f 0B .uleb128 0xb 1988 0120 3B .uleb128 0x3b 1989 0121 0B .uleb128 0xb BFIN GAS /tmp/ccc6RyuK.s page 45 1990 0122 27 .uleb128 0x27 1991 0123 0C .uleb128 0xc 1992 0124 11 .uleb128 0x11 1993 0125 01 .uleb128 0x1 1994 0126 12 .uleb128 0x12 1995 0127 01 .uleb128 0x1 1996 0128 40 .uleb128 0x40 1997 0129 06 .uleb128 0x6 1998 012a 01 .uleb128 0x1 1999 012b 13 .uleb128 0x13 2000 012c 00 .byte 0x0 2001 012d 00 .byte 0x0 2002 012e 19 .uleb128 0x19 2003 012f 34 .uleb128 0x34 2004 0130 00 .byte 0x0 2005 0131 03 .uleb128 0x3 2006 0132 08 .uleb128 0x8 2007 0133 3A .uleb128 0x3a 2008 0134 0B .uleb128 0xb 2009 0135 3B .uleb128 0x3b 2010 0136 0B .uleb128 0xb 2011 0137 49 .uleb128 0x49 2012 0138 13 .uleb128 0x13 2013 0139 02 .uleb128 0x2 2014 013a 06 .uleb128 0x6 2015 013b 00 .byte 0x0 2016 013c 00 .byte 0x0 2017 013d 1A .uleb128 0x1a 2018 013e 34 .uleb128 0x34 2019 013f 00 .byte 0x0 2020 0140 03 .uleb128 0x3 2021 0141 0E .uleb128 0xe 2022 0142 3A .uleb128 0x3a 2023 0143 0B .uleb128 0xb 2024 0144 3B .uleb128 0x3b 2025 0145 0B .uleb128 0xb 2026 0146 49 .uleb128 0x49 2027 0147 13 .uleb128 0x13 2028 0148 02 .uleb128 0x2 2029 0149 06 .uleb128 0x6 2030 014a 00 .byte 0x0 2031 014b 00 .byte 0x0 2032 014c 1B .uleb128 0x1b 2033 014d 0B .uleb128 0xb 2034 014e 01 .byte 0x1 2035 014f 55 .uleb128 0x55 2036 0150 06 .uleb128 0x6 2037 0151 01 .uleb128 0x1 2038 0152 13 .uleb128 0x13 2039 0153 00 .byte 0x0 2040 0154 00 .byte 0x0 2041 0155 1C .uleb128 0x1c 2042 0156 34 .uleb128 0x34 2043 0157 00 .byte 0x0 2044 0158 03 .uleb128 0x3 2045 0159 08 .uleb128 0x8 2046 015a 3A .uleb128 0x3a BFIN GAS /tmp/ccc6RyuK.s page 46 2047 015b 0B .uleb128 0xb 2048 015c 3B .uleb128 0x3b 2049 015d 0B .uleb128 0xb 2050 015e 49 .uleb128 0x49 2051 015f 13 .uleb128 0x13 2052 0160 02 .uleb128 0x2 2053 0161 0A .uleb128 0xa 2054 0162 00 .byte 0x0 2055 0163 00 .byte 0x0 2056 0164 1D .uleb128 0x1d 2057 0165 1D .uleb128 0x1d 2058 0166 01 .byte 0x1 2059 0167 31 .uleb128 0x31 2060 0168 13 .uleb128 0x13 2061 0169 55 .uleb128 0x55 2062 016a 06 .uleb128 0x6 2063 016b 58 .uleb128 0x58 2064 016c 0B .uleb128 0xb 2065 016d 59 .uleb128 0x59 2066 016e 0B .uleb128 0xb 2067 016f 01 .uleb128 0x1 2068 0170 13 .uleb128 0x13 2069 0171 00 .byte 0x0 2070 0172 00 .byte 0x0 2071 0173 1E .uleb128 0x1e 2072 0174 0B .uleb128 0xb 2073 0175 01 .byte 0x1 2074 0176 55 .uleb128 0x55 2075 0177 06 .uleb128 0x6 2076 0178 00 .byte 0x0 2077 0179 00 .byte 0x0 2078 017a 1F .uleb128 0x1f 2079 017b 0B .uleb128 0xb 2080 017c 01 .byte 0x1 2081 017d 11 .uleb128 0x11 2082 017e 01 .uleb128 0x1 2083 017f 12 .uleb128 0x12 2084 0180 01 .uleb128 0x1 2085 0181 01 .uleb128 0x1 2086 0182 13 .uleb128 0x13 2087 0183 00 .byte 0x0 2088 0184 00 .byte 0x0 2089 0185 20 .uleb128 0x20 2090 0186 1D .uleb128 0x1d 2091 0187 00 .byte 0x0 2092 0188 31 .uleb128 0x31 2093 0189 13 .uleb128 0x13 2094 018a 11 .uleb128 0x11 2095 018b 01 .uleb128 0x1 2096 018c 12 .uleb128 0x12 2097 018d 01 .uleb128 0x1 2098 018e 58 .uleb128 0x58 2099 018f 0B .uleb128 0xb 2100 0190 59 .uleb128 0x59 2101 0191 0B .uleb128 0xb 2102 0192 00 .byte 0x0 2103 0193 00 .byte 0x0 BFIN GAS /tmp/ccc6RyuK.s page 47 2104 0194 21 .uleb128 0x21 2105 0195 0F .uleb128 0xf 2106 0196 00 .byte 0x0 2107 0197 0B .uleb128 0xb 2108 0198 0B .uleb128 0xb 2109 0199 49 .uleb128 0x49 2110 019a 13 .uleb128 0x13 2111 019b 00 .byte 0x0 2112 019c 00 .byte 0x0 2113 019d 22 .uleb128 0x22 2114 019e 15 .uleb128 0x15 2115 019f 01 .byte 0x1 2116 01a0 27 .uleb128 0x27 2117 01a1 0C .uleb128 0xc 2118 01a2 49 .uleb128 0x49 2119 01a3 13 .uleb128 0x13 2120 01a4 01 .uleb128 0x1 2121 01a5 13 .uleb128 0x13 2122 01a6 00 .byte 0x0 2123 01a7 00 .byte 0x0 2124 01a8 23 .uleb128 0x23 2125 01a9 05 .uleb128 0x5 2126 01aa 00 .byte 0x0 2127 01ab 49 .uleb128 0x49 2128 01ac 13 .uleb128 0x13 2129 01ad 00 .byte 0x0 2130 01ae 00 .byte 0x0 2131 01af 24 .uleb128 0x24 2132 01b0 34 .uleb128 0x34 2133 01b1 00 .byte 0x0 2134 01b2 03 .uleb128 0x3 2135 01b3 0E .uleb128 0xe 2136 01b4 3A .uleb128 0x3a 2137 01b5 0B .uleb128 0xb 2138 01b6 3B .uleb128 0x3b 2139 01b7 0B .uleb128 0xb 2140 01b8 49 .uleb128 0x49 2141 01b9 13 .uleb128 0x13 2142 01ba 1C .uleb128 0x1c 2143 01bb 0D .uleb128 0xd 2144 01bc 00 .byte 0x0 2145 01bd 00 .byte 0x0 2146 01be 25 .uleb128 0x25 2147 01bf 26 .uleb128 0x26 2148 01c0 00 .byte 0x0 2149 01c1 49 .uleb128 0x49 2150 01c2 13 .uleb128 0x13 2151 01c3 00 .byte 0x0 2152 01c4 00 .byte 0x0 2153 01c5 00 .byte 0x0 2154 .section .debug_pubnames,"",@progbits 2155 0000 72000000 .4byte 0x72 2156 0004 0200 .2byte 0x2 2157 0006 00000000 .4byte .Ldebug_info0 2158 000a DC040000 .4byte 0x4dc 2159 000e 36010000 .4byte 0x136 2160 0012 6C353032 .string "l502_otp_make_invalid" BFIN GAS /tmp/ccc6RyuK.s page 48 2160 5F6F7470 2160 5F6D616B 2160 655F696E 2160 76616C69 2161 0028 8A010000 .4byte 0x18a 2162 002c 6C353032 .string "l502_setup_pll" 2162 5F736574 2162 75705F70 2162 6C6C00 2163 003b F1010000 .4byte 0x1f1 2164 003f 6C353032 .string "l502_otp_write_cfg" 2164 5F6F7470 2164 5F777269 2164 74655F63 2164 666700 2165 0052 5D020000 .4byte 0x25d 2166 0056 6C353032 .string "l502_otp_init" 2166 5F6F7470 2166 5F696E69 2166 7400 2167 0064 71030000 .4byte 0x371 2168 0068 6C353032 .string "l502_init" 2168 5F696E69 2168 7400 2169 0072 00000000 .4byte 0x0 2170 .section .debug_aranges,"",@progbits 2171 0000 1C000000 .4byte 0x1c 2172 0004 0200 .2byte 0x2 2173 0006 00000000 .4byte .Ldebug_info0 2174 000a 04 .byte 0x4 2175 000b 00 .byte 0x0 2176 000c 0000 .2byte 0x0 2177 000e 0000 .2byte 0x0 2178 0010 00000000 .4byte .Ltext0 2179 0014 86030000 .4byte .Letext0-.Ltext0 2180 0018 00000000 .4byte 0x0 2181 001c 00000000 .4byte 0x0 2182 .section .debug_ranges,"",@progbits 2183 .Ldebug_ranges0: 2184 0000 30010000 .4byte .LBB34-.Ltext0 2185 0004 38010000 .4byte .LBE34-.Ltext0 2186 0008 0E020000 .4byte .LBB52-.Ltext0 2187 000c 68020000 .4byte .LBE52-.Ltext0 2188 0010 B6010000 .4byte .LBB51-.Ltext0 2189 0014 06020000 .4byte .LBE51-.Ltext0 2190 0018 40010000 .4byte .LBB50-.Ltext0 2191 001c 96010000 .4byte .LBE50-.Ltext0 2192 0020 00000000 .4byte 0x0 2193 0024 00000000 .4byte 0x0 2194 0028 34010000 .4byte .LBB36-.Ltext0 2195 002c 38010000 .4byte .LBE36-.Ltext0 2196 0030 2E020000 .4byte .LBB49-.Ltext0 2197 0034 54020000 .4byte .LBE49-.Ltext0 2198 0038 B6010000 .4byte .LBB35-.Ltext0 2199 003c 06020000 .4byte .LBE35-.Ltext0 2200 0040 6E010000 .4byte .LBB46-.Ltext0 2201 0044 94010000 .4byte .LBE46-.Ltext0 BFIN GAS /tmp/ccc6RyuK.s page 49 2202 0048 44010000 .4byte .LBB45-.Ltext0 2203 004c 48010000 .4byte .LBE45-.Ltext0 2204 0050 00000000 .4byte 0x0 2205 0054 00000000 .4byte 0x0 2206 0058 84010000 .4byte .LBB39-.Ltext0 2207 005c 94010000 .4byte .LBE39-.Ltext0 2208 0060 50020000 .4byte .LBB44-.Ltext0 2209 0064 54020000 .4byte .LBE44-.Ltext0 2210 0068 2E020000 .4byte .LBB43-.Ltext0 2211 006c 40020000 .4byte .LBE43-.Ltext0 2212 0070 D4010000 .4byte .LBB37-.Ltext0 2213 0074 06020000 .4byte .LBE37-.Ltext0 2214 0078 B6010000 .4byte .LBB38-.Ltext0 2215 007c C6010000 .4byte .LBE38-.Ltext0 2216 0080 00000000 .4byte 0x0 2217 0084 00000000 .4byte 0x0 2218 .section .debug_str,"MS",@progbits,1 2219 .LASF22: 2220 0000 70616765 .string "page" 2220 00 2221 .LASF17: 2222 0005 7577506C .string "uwPllStat" 2222 6C537461 2222 7400 2223 .LASF33: 2224 000f 2F686F6D .string "/home/feda/MIPT/RadioPhotonic_Subserface_radar/ADC_computing/BFfirmware_0" 2224 652F6665 2224 64612F4D 2224 4950542F 2224 52616469 2225 .LASF35: 2226 0059 6C353032 .string "l502_setup_pll" 2226 5F736574 2226 75705F70 2226 6C6C00 2227 .LASF21: 2228 0068 6C353032 .string "l502_otp_write_cfg" 2228 5F6F7470 2228 5F777269 2228 74655F63 2228 666700 2229 .LASF12: 2230 007b 75696E74 .string "uint64_t" 2230 36345F74 2230 00 2231 .LASF18: 2232 0084 4144495F .string "ADI_SYSCTRL_VALUES" 2232 53595343 2232 54524C5F 2232 56414C55 2232 455300 2233 .LASF29: 2234 0097 6266726F .string "bfrom_OtpRead" 2234 6D5F4F74 2234 70526561 2234 6400 2235 .LASF2: BFIN GAS /tmp/ccc6RyuK.s page 50 2236 00a5 756E7369 .string "unsigned char" 2236 676E6564 2236 20636861 2236 7200 2237 .LASF30: 2238 00b3 6266726F .string "bfrom_OtpWrite" 2238 6D5F4F74 2238 70577269 2238 746500 2239 .LASF0: 2240 00c2 6C6F6E67 .string "long unsigned int" 2240 20756E73 2240 69676E65 2240 6420696E 2240 7400 2241 .LASF4: 2242 00d4 73686F72 .string "short unsigned int" 2242 7420756E 2242 7369676E 2242 65642069 2242 6E7400 2243 .LASF15: 2244 00e7 7577506C .string "uwPllDiv" 2244 6C446976 2244 00 2245 .LASF31: 2246 00f0 474E5520 .string "GNU C 4.3.5" 2246 4320342E 2246 332E3500 2247 .LASF13: 2248 00fc 75775672 .string "uwVrCtl" 2248 43746C00 2249 .LASF16: 2250 0104 7577506C .string "uwPllLockCnt" 2250 6C4C6F63 2250 6B436E74 2250 00 2251 .LASF5: 2252 0111 756E7369 .string "unsigned int" 2252 676E6564 2252 20696E74 2252 00 2253 .LASF32: 2254 011e 7372632F .string "src/l502_init.c" 2254 6C353032 2254 5F696E69 2254 742E6300 2255 .LASF24: 2256 012e 706C6C5F .string "pll_setup" 2256 73657475 2256 7000 2257 .LASF7: 2258 0138 6C6F6E67 .string "long long unsigned int" 2258 206C6F6E 2258 6720756E 2258 7369676E 2258 65642069 BFIN GAS /tmp/ccc6RyuK.s page 51 2259 .LASF26: 2260 014f 6C353032 .string "l502_init" 2260 5F696E69 2260 7400 2261 .LASF6: 2262 0159 6C6F6E67 .string "long long int" 2262 206C6F6E 2262 6720696E 2262 7400 2263 .LASF9: 2264 0167 63686172 .string "char" 2264 00 2265 .LASF14: 2266 016c 7577506C .string "uwPllCtl" 2266 6C43746C 2266 00 2267 .LASF19: 2268 0175 73797363 .string "sysctl" 2268 746C00 2269 .LASF25: 2270 017c 6C353032 .string "l502_otp_init" 2270 5F6F7470 2270 5F696E69 2270 7400 2271 .LASF3: 2272 018a 73686F72 .string "short int" 2272 7420696E 2272 7400 2273 .LASF28: 2274 0194 6266726F .string "bfrom_OtpCommand" 2274 6D5F4F74 2274 70436F6D 2274 6D616E64 2274 00 2275 .LASF10: 2276 01a5 75696E74 .string "uint16_t" 2276 31365F74 2276 00 2277 .LASF27: 2278 01ae 6266726F .string "bfrom_SysControl" 2278 6D5F5379 2278 73436F6E 2278 74726F6C 2278 00 2279 .LASF11: 2280 01bf 75696E74 .string "uint32_t" 2280 33325F74 2280 00 2281 .LASF8: 2282 01c8 6C6F6E67 .string "long int" 2282 20696E74 2282 00 2283 .LASF20: 2284 01d1 6C353032 .string "l502_otp_make_invalid" 2284 5F6F7470 2284 5F6D616B 2284 655F696E BFIN GAS /tmp/ccc6RyuK.s page 52 2284 76616C69 2285 .LASF23: 2286 01e7 66697273 .string "first_page" 2286 745F7061 2286 676500 2287 .LASF1: 2288 01f2 7369676E .string "signed char" 2288 65642063 2288 68617200 2289 .LASF34: 2290 01fe 7373796E .string "ssync" 2290 6300 2291 .ident "GCC: (ADI-2014R1-RC2) 4.3.5" BFIN GAS /tmp/ccc6RyuK.s page 53 DEFINED SYMBOLS *ABS*:0000000000000000 src/l502_init.c /tmp/ccc6RyuK.s:13 .text:0000000000000000 _l502_otp_make_invalid /tmp/ccc6RyuK.s:72 .text:0000000000000044 _l502_setup_pll /tmp/ccc6RyuK.s:96 .text:000000000000006c _l502_otp_write_cfg /tmp/ccc6RyuK.s:234 .text:0000000000000128 _l502_otp_init /tmp/ccc6RyuK.s:512 .text:000000000000028c _l502_init UNDEFINED SYMBOLS _fpga_spi_init _isr_sport_dma_rx _isr_sport_dma_tx _hdma_init _l502_stream_init