Files
E502_ADC_BFfirmware/build/release/lst/l502_hdma.lst

4628 lines
207 KiB
Plaintext
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

BFIN GAS /tmp/ccIhN07F.s page 1
1 .file "src/l502_hdma.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 66020000 .text;
8 0200F100
8 00000101
8 FB0E0D00
8 01010101
9 .Ltext0:
10 .align 4
11 .global _hdma_send_start;
12 .type _hdma_send_start, STT_FUNC;
13 _hdma_send_start:
14 .LFB18:
15 .file 1 "src/l502_hdma.c"
1:src/l502_hdma.c **** /***************************************************************************//**
2:src/l502_hdma.c **** @addtogroup hdma
3:src/l502_hdma.c **** @{
4:src/l502_hdma.c **** @file l502_hdma.c
5:src/l502_hdma.c **** Файл содержит логику работы с hdma на прием и на перед<D0B5>
6:src/l502_hdma.c **** как из, так и в BlackFin.
7:src/l502_hdma.c **** ***************************************************************************/
8:src/l502_hdma.c ****
9:src/l502_hdma.c **** /******************************************************************************
10:src/l502_hdma.c **** При запуске должно вызываться один раз hdma_stream_init().
11:src/l502_hdma.c **** Вызов hdma_xxx_start() инициализирует прием или передачу, а hdm
12:src/l502_hdma.c **** останавливает все текущие передачи.
13:src/l502_hdma.c ****
14:src/l502_hdma.c **** Для запуска обмена блоком данных нужно проверить гото
15:src/l502_hdma.c **** (наличие свободных дескрипторов) с помощью hdma_xxx_req_rdy()
16:src/l502_hdma.c **** и вызвать hdma_xxx_req_start(), указав массив для передачи или п
17:src/l502_hdma.c **** данных и его размер.
18:src/l502_hdma.c ****
19:src/l502_hdma.c **** Можно устанавливать до 31 запроса в очередь.
20:src/l502_hdma.c ****
21:src/l502_hdma.c **** По завершению обмена будет вызвана функция hdma_xxx_done(), к
22:src/l502_hdma.c **** должна быть реализована в другом файле. Для передачи BF
23:src/l502_hdma.c **** функция вызывается один раз на каждый поставленный за
24:src/l502_hdma.c **** а при приеме PC->BF может вызываться по несколько раз - пр
25:src/l502_hdma.c **** части запроса (в случае, если от PC пока нет больше данн<D0BD>
26:src/l502_hdma.c **** *******************************************************************************/
27:src/l502_hdma.c ****
28:src/l502_hdma.c ****
29:src/l502_hdma.c **** #include "l502_global.h"
30:src/l502_hdma.c **** #include "l502_cdefs.h"
31:src/l502_hdma.c **** #include "l502_cmd.h"
32:src/l502_hdma.c ****
33:src/l502_hdma.c ****
34:src/l502_hdma.c **** #include <cdefBF523.h>
35:src/l502_hdma.c **** #include <sys/exception.h>
36:src/l502_hdma.c **** #include <ccblkfn.h>
37:src/l502_hdma.c ****
38:src/l502_hdma.c ****
BFIN GAS /tmp/ccIhN07F.s page 2
39:src/l502_hdma.c **** #define STREAM_IN_EN() *pPORTFIO_CLEAR = PF14
40:src/l502_hdma.c **** #define STREAM_IN_DIS() *pPORTFIO_SET = PF14
41:src/l502_hdma.c **** #define STREAM_OUT_EN() *pPORTFIO_CLEAR = PF15
42:src/l502_hdma.c **** #define STREAM_OUT_DIS() *pPORTFIO_SET = PF15
43:src/l502_hdma.c ****
44:src/l502_hdma.c **** #define STREAM_IN_SET_REQ() *pPORTGIO_TOGGLE = PG5
45:src/l502_hdma.c **** #define STREAM_OUT_SET_REQ() *pPORTGIO_TOGGLE = PG6
46:src/l502_hdma.c ****
47:src/l502_hdma.c ****
48:src/l502_hdma.c ****
49:src/l502_hdma.c **** #define L502_HDMA_STEP_SIZE_MAX 256
50:src/l502_hdma.c ****
51:src/l502_hdma.c ****
52:src/l502_hdma.c **** static uint16_t f_snd_start_id, f_rcv_start_id;
53:src/l502_hdma.c **** static uint16_t f_snd_done_id, f_rcv_done_id;
54:src/l502_hdma.c **** static uint8_t f_snd_next_descr, f_rcv_next_descr;
55:src/l502_hdma.c **** static uint8_t f_rcv_done_descr;
56:src/l502_hdma.c ****
57:src/l502_hdma.c ****
58:src/l502_hdma.c **** void hdma_send_done(uint32_t* addr, uint32_t size);
59:src/l502_hdma.c **** void hdma_recv_done(uint32_t* addr, uint32_t size);
60:src/l502_hdma.c ****
61:src/l502_hdma.c ****
62:src/l502_hdma.c **** ISR(hdma_isr);
63:src/l502_hdma.c **** ISR(hdma_rd_isr);
64:src/l502_hdma.c ****
65:src/l502_hdma.c ****
66:src/l502_hdma.c ****
67:src/l502_hdma.c ****
68:src/l502_hdma.c **** inline static void hdma_set_descr(t_hdma_stream_descr* descr_arr, uint8_t* pos,
69:src/l502_hdma.c **** uint16_t* id, uint32_t* addr, uint32_t size, uint32_t flags) {
70:src/l502_hdma.c **** descr_arr[*pos].flags = flags;
71:src/l502_hdma.c **** descr_arr[*pos].addr = addr;
72:src/l502_hdma.c **** descr_arr[*pos].id = *id;
73:src/l502_hdma.c **** descr_arr[*pos].full_size = size*2;
74:src/l502_hdma.c **** descr_arr[*pos].xcnt = size > L502_HDMA_STEP_SIZE_MAX ? 2*L502_HDMA_STEP_SIZE_MAX : 2*size;
75:src/l502_hdma.c **** descr_arr[*pos].udata = size;
76:src/l502_hdma.c **** *id = *id+1;
77:src/l502_hdma.c ****
78:src/l502_hdma.c **** *pos=*pos+1;
79:src/l502_hdma.c **** if (*pos== L502_IN_HDMA_DESCR_CNT)
80:src/l502_hdma.c **** *pos = 0;
81:src/l502_hdma.c **** }
82:src/l502_hdma.c ****
83:src/l502_hdma.c ****
84:src/l502_hdma.c **** /** @brief Инициализация интерфейса HostDMA
85:src/l502_hdma.c ****
86:src/l502_hdma.c **** Настройка параметров HostDMA и инициализация неизменя<D0BD>
87:src/l502_hdma.c **** для организации потока по данных по HostDMA */
88:src/l502_hdma.c **** void hdma_init(void) {
89:src/l502_hdma.c **** int d;
90:src/l502_hdma.c ****
91:src/l502_hdma.c **** /* запрещаем ПЛИС отслеживать запросы на обмен по HDMA
92:src/l502_hdma.c **** STREAM_IN_DIS();
93:src/l502_hdma.c **** STREAM_OUT_DIS();
94:src/l502_hdma.c ****
95:src/l502_hdma.c **** *pPORTGIO_DIR |= PG5 | PG6;
BFIN GAS /tmp/ccIhN07F.s page 3
96:src/l502_hdma.c **** *pPORTFIO_DIR |= PF14 | PF15;
97:src/l502_hdma.c ****
98:src/l502_hdma.c **** /***************** настройка HOST DMA ***********************/
99:src/l502_hdma.c **** //настройка портов
100:src/l502_hdma.c **** *pPORTG_MUX |= 0x2800;
101:src/l502_hdma.c **** *pPORTG_FER |= 0xF800;
102:src/l502_hdma.c **** *pPORTH_MUX = 0x2A;
103:src/l502_hdma.c **** *pPORTH_FER = 0xFFFF;
104:src/l502_hdma.c ****
105:src/l502_hdma.c ****
106:src/l502_hdma.c **** //настройка прерываний
107:src/l502_hdma.c **** REGISTER_ISR(11, hdma_isr);
108:src/l502_hdma.c **** //*pSIC_IAR3 = (*pSIC_IAR6 & 0xFFF0FFFFUL) | (3 << 16);
109:src/l502_hdma.c **** *pSIC_IAR6 = (*pSIC_IAR6 & 0xFFFFF0FFUL) | P50_IVG(10); //назначение HDMARD на IVG1
110:src/l502_hdma.c **** REGISTER_ISR(10, hdma_rd_isr);
111:src/l502_hdma.c **** *pSIC_IMASK0 |= IRQ_DMA1; //разрешение прерывания HOSTDP на запись
112:src/l502_hdma.c **** *pSIC_IMASK1 |= IRQ_HOSTRD_DONE; //разрешение прерывания HOSTDP на чт
113:src/l502_hdma.c **** //разрешение HDMA
114:src/l502_hdma.c **** *pHOST_CONTROL = BDR | EHR | EHW | HOSTDP_EN | HOSTDP_DATA_SIZE; //burst, ehr, ehw, en
115:src/l502_hdma.c ****
116:src/l502_hdma.c **** //g_state.cmd.data[100] = L502_BF_CMD_STATUS_DONE;
117:src/l502_hdma.c ****
118:src/l502_hdma.c **** /* инициалзация полей дескрипторов, которые не будут
119:src/l502_hdma.c **** во время работы */
120:src/l502_hdma.c **** for (d=0; d < L502_IN_HDMA_DESCR_CNT; d++) {
121:src/l502_hdma.c **** g_state.hdma.in[d].xmod = 2;
122:src/l502_hdma.c **** g_state.hdma.in[d].valid = 1;
123:src/l502_hdma.c **** g_state.hdma.in[d].next_descr = d==( L502_IN_HDMA_DESCR_CNT-1) ?
124:src/l502_hdma.c **** (void*)&g_state.hdma.in[0] : (void*)&g_state.hdma.in[d+1];
125:src/l502_hdma.c **** }
126:src/l502_hdma.c ****
127:src/l502_hdma.c **** for (d=0; d < L502_OUT_HDMA_DESCR_CNT; d++) {
128:src/l502_hdma.c **** g_state.hdma.out[d].xmod = 2;
129:src/l502_hdma.c **** g_state.hdma.out[d].valid = 1;
130:src/l502_hdma.c **** g_state.hdma.out[d].next_descr = d==( L502_IN_HDMA_DESCR_CNT-1) ?
131:src/l502_hdma.c **** (void*)&g_state.hdma.out[0] : (void*)&g_state.hdma.out[d+1];
132:src/l502_hdma.c **** }
133:src/l502_hdma.c **** }
134:src/l502_hdma.c ****
135:src/l502_hdma.c ****
136:src/l502_hdma.c ****
137:src/l502_hdma.c **** /** @brief Запуск потока на передачу по HostDMA.
138:src/l502_hdma.c ****
139:src/l502_hdma.c **** Функция сбрасывает логику обработки заданий на пер<D0B5>
140:src/l502_hdma.c **** и разрешает передачу. Должна вызываться до добавлен
141:src/l502_hdma.c **** hdma_send_req_start() */
142:src/l502_hdma.c **** void hdma_send_start(void) {
16 .loc 1 142 0
143:src/l502_hdma.c **** f_snd_start_id = 0;
17 .loc 1 143 0
18 0000 4AE10000 P2.H = _f_snd_start_id;
142:src/l502_hdma.c **** void hdma_send_start(void) {
19 .loc 1 142 0
20 0004 00E80000 LINK 0;
21 .LCFI0:
22 .loc 1 143 0
23 0008 0160 R1 = 0 (X);
BFIN GAS /tmp/ccIhN07F.s page 4
24 000a 0AE10000 P2.L = _f_snd_start_id;
25 000e 1197 W [P2] = R1;
144:src/l502_hdma.c **** f_snd_done_id = 0;
26 .loc 1 144 0
27 0010 4AE10000 P2.H = _f_snd_done_id;
28 0014 0AE10400 P2.L = _f_snd_done_id;
29 0018 1197 W [P2] = R1;
145:src/l502_hdma.c **** f_snd_next_descr = 0;
30 .loc 1 145 0
31 001a 4AE10000 P2.H = _f_snd_next_descr;
32 001e 0060 R0 = 0 (X);
33 0020 0AE10800 P2.L = _f_snd_next_descr;
34 0024 109B B [P2] = R0;
146:src/l502_hdma.c ****
147:src/l502_hdma.c **** g_state.hdma.in_lb.valid = 0;
35 .loc 1 147 0
36 0026 4AE10000 P2.H = _g_state;
37 002a 0AE10000 P2.L = _g_state;
38 002e 51B7 W [P2+26] = R1;
148:src/l502_hdma.c ****
149:src/l502_hdma.c **** STREAM_IN_EN();
39 .loc 1 149 0
40 0030 4AE1C0FF P2.H = 65472;
41 0034 20E10040 R0 = 16384 (X);
42 0038 0AE10407 P2.L = 1796;
43 003c 1097 W [P2] = R0;
150:src/l502_hdma.c **** }
44 .loc 1 150 0
45 003e 01E80000 UNLINK;
46 0042 1000 rts;
47 .LFE18:
48 .size _hdma_send_start, .-_hdma_send_start
49 .align 4
50 .global _hdma_send_stop;
51 .type _hdma_send_stop, STT_FUNC;
52 _hdma_send_stop:
53 .LFB19:
151:src/l502_hdma.c ****
152:src/l502_hdma.c **** /** @brief Останов потока на передачу по HostDMA.
153:src/l502_hdma.c ****
154:src/l502_hdma.c **** Запрет передачи по HostDMA с остановом всех текущих зад
155:src/l502_hdma.c **** void hdma_send_stop(void) {
54 .loc 1 155 0
156:src/l502_hdma.c **** STREAM_IN_DIS();
55 .loc 1 156 0
56 0044 4AE1C0FF P2.H = 65472;
155:src/l502_hdma.c **** void hdma_send_stop(void) {
57 .loc 1 155 0
58 0048 00E80000 LINK 0;
59 .LCFI1:
60 .loc 1 156 0
61 004c 20E10040 R0 = 16384 (X);
62 0050 0AE10807 P2.L = 1800;
63 0054 1097 W [P2] = R0;
157:src/l502_hdma.c **** }
64 .loc 1 157 0
65 0056 01E80000 UNLINK;
BFIN GAS /tmp/ccIhN07F.s page 5
66 005a 1000 rts;
67 .LFE19:
68 .size _hdma_send_stop, .-_hdma_send_stop
69 .align 4
70 .global _hdma_recv_start;
71 .type _hdma_recv_start, STT_FUNC;
72 _hdma_recv_start:
73 .LFB20:
158:src/l502_hdma.c ****
159:src/l502_hdma.c **** /** @brief Запуск потока на прием по HostDMA
160:src/l502_hdma.c ****
161:src/l502_hdma.c **** Функция сбрасывает логику обработки заданий на при<D180>
162:src/l502_hdma.c **** и разрешает прием. Должна вызываться до добавления <20>
163:src/l502_hdma.c **** hdma_recv_req_start() */
164:src/l502_hdma.c **** void hdma_recv_start(void) {
74 .loc 1 164 0
165:src/l502_hdma.c **** f_rcv_start_id = 0;
75 .loc 1 165 0
76 005c 4AE10000 P2.H = _f_rcv_start_id;
164:src/l502_hdma.c **** void hdma_recv_start(void) {
77 .loc 1 164 0
78 0060 00E80000 LINK 0;
79 .LCFI2:
80 .loc 1 165 0
81 0064 0160 R1 = 0 (X);
82 0066 0AE10200 P2.L = _f_rcv_start_id;
83 006a 1197 W [P2] = R1;
166:src/l502_hdma.c **** f_rcv_done_id = 0;
84 .loc 1 166 0
85 006c 4AE10000 P2.H = _f_rcv_done_id;
86 0070 0AE10600 P2.L = _f_rcv_done_id;
87 0074 1197 W [P2] = R1;
167:src/l502_hdma.c **** f_rcv_next_descr = 0;
88 .loc 1 167 0
89 0076 4AE10000 P2.H = _f_rcv_next_descr;
90 007a 0060 R0 = 0 (X);
91 007c 0AE10900 P2.L = _f_rcv_next_descr;
92 0080 109B B [P2] = R0;
168:src/l502_hdma.c **** f_rcv_done_descr = 0;
93 .loc 1 168 0
94 0082 4AE10000 P2.H = _f_rcv_done_descr;
95 0086 0AE10A00 P2.L = _f_rcv_done_descr;
96 008a 109B B [P2] = R0;
169:src/l502_hdma.c ****
170:src/l502_hdma.c **** g_state.hdma.out_lb.valid = 0;
97 .loc 1 170 0
98 008c 4AE10000 P2.H = _g_state;
99 0090 0AE10000 P2.L = _g_state;
100 0094 51E60D02 W [P2+1050] = R1;
171:src/l502_hdma.c **** STREAM_OUT_EN();
101 .loc 1 171 0
102 0098 4AE1C0FF P2.H = 65472;
103 009c 20E10080 R0 = -32768 (X);
104 00a0 0AE10407 P2.L = 1796;
105 00a4 1097 W [P2] = R0;
172:src/l502_hdma.c **** }
106 .loc 1 172 0
BFIN GAS /tmp/ccIhN07F.s page 6
107 00a6 01E80000 UNLINK;
108 00aa 1000 rts;
109 .LFE20:
110 .size _hdma_recv_start, .-_hdma_recv_start
111 .align 4
112 .global _hdma_recv_stop;
113 .type _hdma_recv_stop, STT_FUNC;
114 _hdma_recv_stop:
115 .LFB21:
173:src/l502_hdma.c ****
174:src/l502_hdma.c **** /** @brief Останов потока на прием по HostDMA
175:src/l502_hdma.c ****
176:src/l502_hdma.c **** Запрет приема по HostDMA с остановом всех текущих задан
177:src/l502_hdma.c **** void hdma_recv_stop(void) {
116 .loc 1 177 0
178:src/l502_hdma.c **** STREAM_OUT_DIS();
117 .loc 1 178 0
118 00ac 4AE1C0FF P2.H = 65472;
177:src/l502_hdma.c **** void hdma_recv_stop(void) {
119 .loc 1 177 0
120 00b0 00E80000 LINK 0;
121 .LCFI3:
122 .loc 1 178 0
123 00b4 20E10080 R0 = -32768 (X);
124 00b8 0AE10807 P2.L = 1800;
125 00bc 1097 W [P2] = R0;
179:src/l502_hdma.c **** }
126 .loc 1 179 0
127 00be 01E80000 UNLINK;
128 00c2 1000 rts;
129 .LFE21:
130 .size _hdma_recv_stop, .-_hdma_recv_stop
131 .align 4
132 .global _hdma_send_req_rdy;
133 .type _hdma_send_req_rdy, STT_FUNC;
134 _hdma_send_req_rdy:
135 .LFB22:
180:src/l502_hdma.c ****
181:src/l502_hdma.c ****
182:src/l502_hdma.c ****
183:src/l502_hdma.c **** /**************************************************************************//**
184:src/l502_hdma.c **** @brief Получить количество свободных запросов на пере<D180>
185:src/l502_hdma.c ****
186:src/l502_hdma.c **** Фунция позволяет узнать, сколько запросов можно еще
187:src/l502_hdma.c **** передачу с помощью hdma_send_start().
188:src/l502_hdma.c **** @return Количество запросов на передачу, которое можно
189:src/l502_hdma.c **** ******************************************************************************/
190:src/l502_hdma.c **** int hdma_send_req_rdy(void) {
136 .loc 1 190 0
137 00c4 4AE10000 P2.H = _f_snd_start_id;
138 00c8 00E80000 LINK 0;
139 .LCFI4:
140 .loc 1 190 0
141 00cc 0AE10000 P2.L = _f_snd_start_id;
142 00d0 1195 R1 = W [P2] (Z);
143 00d2 4AE10000 P2.H = _f_snd_done_id;
144 00d6 0AE10400 P2.L = _f_snd_done_id;
BFIN GAS /tmp/ccIhN07F.s page 7
145 00da 1095 R0 = W [P2] (Z);
146 00dc 4152 R1 = R1 - R0;
147 00de C942 R1 = R1.L (Z);
148 00e0 F860 R0 = 31 (X);
149 00e2 0852 R0 = R0 - R1;
191:src/l502_hdma.c **** return L502_IN_HDMA_DESCR_CNT - (uint16_t)(f_snd_start_id - f_snd_done_id);
192:src/l502_hdma.c **** }
150 .loc 1 192 0
151 00e4 01E80000 UNLINK;
152 00e8 1000 rts;
153 .LFE22:
154 .size _hdma_send_req_rdy, .-_hdma_send_req_rdy
155 00ea 0000 .align 4
156 .global _hdma_recv_req_rdy;
157 .type _hdma_recv_req_rdy, STT_FUNC;
158 _hdma_recv_req_rdy:
159 .LFB23:
193:src/l502_hdma.c ****
194:src/l502_hdma.c **** /**************************************************************************//**
195:src/l502_hdma.c **** @brief Получить количество свободных запросов на прие<D0B8>
196:src/l502_hdma.c ****
197:src/l502_hdma.c **** Фунция позволяет узнать, сколько запросов можно еще
198:src/l502_hdma.c **** прием с помощью hdma_recv_start().
199:src/l502_hdma.c **** @return Количество запросов на прием, которое можно пос
200:src/l502_hdma.c **** ******************************************************************************/
201:src/l502_hdma.c **** int hdma_recv_req_rdy(void) {
160 .loc 1 201 0
161 00ec 4AE10000 P2.H = _f_rcv_start_id;
162 00f0 00E80000 LINK 0;
163 .LCFI5:
164 .loc 1 201 0
165 00f4 0AE10200 P2.L = _f_rcv_start_id;
166 00f8 1195 R1 = W [P2] (Z);
167 00fa 4AE10000 P2.H = _f_rcv_done_id;
168 00fe 0AE10600 P2.L = _f_rcv_done_id;
169 0102 1095 R0 = W [P2] (Z);
170 0104 4152 R1 = R1 - R0;
171 0106 C942 R1 = R1.L (Z);
172 0108 F860 R0 = 31 (X);
173 010a 0852 R0 = R0 - R1;
202:src/l502_hdma.c **** return L502_OUT_HDMA_DESCR_CNT - (uint16_t)(f_rcv_start_id - f_rcv_done_id);
203:src/l502_hdma.c **** }
174 .loc 1 203 0
175 010c 01E80000 UNLINK;
176 0110 1000 rts;
177 .LFE23:
178 .size _hdma_recv_req_rdy, .-_hdma_recv_req_rdy
179 0112 0000 .align 4
180 .global _hdma_send_req_start;
181 .type _hdma_send_req_start, STT_FUNC;
182 _hdma_send_req_start:
183 .LFB24:
204:src/l502_hdma.c ****
205:src/l502_hdma.c **** /**************************************************************************//**
206:src/l502_hdma.c **** @brief Поставить запрос на передачу по HostDMA
207:src/l502_hdma.c ****
208:src/l502_hdma.c **** Функция ставит запрос на передачу указанных данных.
BFIN GAS /tmp/ccIhN07F.s page 8
209:src/l502_hdma.c **** т.е. буфер нельзя будет использовать до того, как дан
210:src/l502_hdma.c **** Для постановки запроса необходимо, чтобы был свобод
211:src/l502_hdma.c **** узнать через hdma_send_req_rdy())
212:src/l502_hdma.c ****
213:src/l502_hdma.c **** @param[in] buf Указатель на массив на передачу.
214:src/l502_hdma.c **** @param[in] size Количество 32-битных слов на передачу
215:src/l502_hdma.c **** @param[in] flags Флаги из #t_hdma_send_flags
216:src/l502_hdma.c **** @return < 0 при ошибке, >= 0 - id передачи при успехе
217:src/l502_hdma.c **** *******************************************************************************/
218:src/l502_hdma.c **** int hdma_send_req_start(const uint32_t* buf, uint32_t size, uint32_t flags) {
184 .loc 1 218 0
185 .LVL0:
186 0114 ED05 [--sp] = ( r7:5, p5:5 );
187
188 .LCFI6:
189 .LBB27:
190 .LBB29:
191:src/l502_hdma.c **** return L502_IN_HDMA_DESCR_CNT - (uint16_t)(f_snd_start_id - f_snd_done_id);
191 .loc 1 191 0
192 0116 48E10000 P0.H = _f_snd_start_id;
193 .LBE29:
194 .LBE27:
219:src/l502_hdma.c **** if (hdma_send_req_rdy() > 0) {
195 .loc 1 219 0
196 011a 4AE10000 P2.H = _f_snd_done_id;
218:src/l502_hdma.c **** int hdma_send_req_start(const uint32_t* buf, uint32_t size, uint32_t flags) {
197 .loc 1 218 0
198 011e 00E80000 LINK 0;
199 .LCFI7:
218:src/l502_hdma.c **** int hdma_send_req_start(const uint32_t* buf, uint32_t size, uint32_t flags) {
200 .loc 1 218 0
201 0122 3930 R7 = R1;
202 .LBB31:
203 .LBB28:
191:src/l502_hdma.c **** return L502_IN_HDMA_DESCR_CNT - (uint16_t)(f_snd_start_id - f_snd_done_id);
204 .loc 1 191 0
205 0124 08E10000 P0.L = _f_snd_start_id;
206 .LBE28:
207 .LBE31:
208 .loc 1 219 0
209 0128 0AE10400 P2.L = _f_snd_done_id;
210 .LBB32:
211 .LBB30:
191:src/l502_hdma.c **** return L502_IN_HDMA_DESCR_CNT - (uint16_t)(f_snd_start_id - f_snd_done_id);
212 .loc 1 191 0
213 012c 0395 R3 = W [P0] (Z);
214 .LBE30:
215 .LBE32:
216 .loc 1 219 0
217 012e 1195 R1 = W [P2] (Z);
218 .LVL1:
218:src/l502_hdma.c **** int hdma_send_req_start(const uint32_t* buf, uint32_t size, uint32_t flags) {
219 .loc 1 218 0
220 0130 2830 R5 = R0;
221 .loc 1 219 0
222 0132 4B52 R1 = R3 - R1;
223 0134 C942 R1 = R1.L (Z);
BFIN GAS /tmp/ccIhN07F.s page 9
224 0136 F860 R0 = 31 (X);
225 .LVL2:
226 0138 0852 R0 = R0 - R1;
218:src/l502_hdma.c **** int hdma_send_req_start(const uint32_t* buf, uint32_t size, uint32_t flags) {
227 .loc 1 218 0
228 013a 3230 R6 = R2;
229 .loc 1 219 0
230 013c 000D cc =R0<=0;
231 013e 3318 if cc jump .L21;
232 .LVL3:
233 .LBB33:
234 .LBB34:
70:src/l502_hdma.c **** descr_arr[*pos].flags = flags;
235 .loc 1 70 0
236 0140 49E10000 P1.H = _f_snd_next_descr;
237 0144 09E10800 P1.L = _f_snd_next_descr;
238 0148 4AE10000 P2.H = _g_state+32;
239 014c 4A99 R2 = B [P1] (X);
240 014e 5043 R0 = R2.B (Z);
241 0150 284F R0 <<= 5;
242 0152 2832 P5 = R0;
74:src/l502_hdma.c **** descr_arr[*pos].xcnt = size > L502_HDMA_STEP_SIZE_MAX ? 2*L502_HDMA_STEP_SIZE_MAX : 2*size;
243 .loc 1 74 0
244 0154 21E10001 R1 = 256 (X);
70:src/l502_hdma.c **** descr_arr[*pos].flags = flags;
245 .loc 1 70 0
246 0158 0AE12000 P2.L = _g_state+32;
74:src/l502_hdma.c **** descr_arr[*pos].xcnt = size > L502_HDMA_STEP_SIZE_MAX ? 2*L502_HDMA_STEP_SIZE_MAX : 2*size;
247 .loc 1 74 0
248 015c 0F0A cc =R7<=R1 (iu);
73:src/l502_hdma.c **** descr_arr[*pos].full_size = size*2;
249 .loc 1 73 0
250 015e 82C60F80 R0 = R7 << 1;
70:src/l502_hdma.c **** descr_arr[*pos].flags = flags;
251 .loc 1 70 0
252 0162 AA5A P2 = P2 + P5;
73:src/l502_hdma.c **** descr_arr[*pos].full_size = size*2;
253 .loc 1 73 0
254 0164 50B0 [P2+4] = R0;
74:src/l502_hdma.c **** descr_arr[*pos].xcnt = size > L502_HDMA_STEP_SIZE_MAX ? 2*L502_HDMA_STEP_SIZE_MAX : 2*size;
255 .loc 1 74 0
256 0166 21E10002 R1 = 512 (X);
257 016a 0106 if !cc R0 = R1;
258 016c 90B5 W [P2+12] = R0;
72:src/l502_hdma.c **** descr_arr[*pos].id = *id;
259 .loc 1 72 0
260 016e 13B7 W [P2+24] = R3;
78:src/l502_hdma.c **** *pos=*pos+1;
261 .loc 1 78 0
262 0170 0A64 R2 += 1;
70:src/l502_hdma.c **** descr_arr[*pos].flags = flags;
263 .loc 1 70 0
264 0172 1693 [P2] = R6;
71:src/l502_hdma.c **** descr_arr[*pos].addr = addr;
265 .loc 1 71 0
266 0174 95B0 [P2+8] = R5;
75:src/l502_hdma.c **** descr_arr[*pos].udata = size;
BFIN GAS /tmp/ccIhN07F.s page 10
267 .loc 1 75 0
268 0176 D7B1 [P2+28] = R7;
76:src/l502_hdma.c **** *id = *id+1;
269 .loc 1 76 0
270 0178 82CE03C2 R1 = ROT R3 BY 0 ||
270 0A9B0000
271 B [P1] = R2 ||
272 nop;
273 0180 0964 R1 += 1;
79:src/l502_hdma.c **** if (*pos== L502_IN_HDMA_DESCR_CNT)
274 .loc 1 79 0
275 0182 5243 R2 = R2.B (Z);
276 0184 F860 R0 = 31 (X);
76:src/l502_hdma.c **** *id = *id+1;
277 .loc 1 76 0
278 0186 0197 W [P0] = R1;
79:src/l502_hdma.c **** if (*pos== L502_IN_HDMA_DESCR_CNT)
279 .loc 1 79 0
280 0188 0208 cc =R2==R0;
281 018a 1218 if cc jump .L22;
282 .L18:
283 .LBE34:
284 .LBE33:
220:src/l502_hdma.c **** hdma_set_descr((t_hdma_stream_descr*)g_state.hdma.in, &f_snd_next_descr, &f_snd_start_id,
221:src/l502_hdma.c **** (uint32_t*)buf, size, flags);
222:src/l502_hdma.c **** STREAM_IN_SET_REQ();
285 .loc 1 222 0
286 018c 4AE1C0FF P2.H = 65472;
287 0190 0061 R0 = 32 (X);
288 0192 0AE10C15 P2.L = 5388;
289 0196 1097 W [P2] = R0;
223:src/l502_hdma.c **** return f_snd_start_id-1;
290 .loc 1 223 0
291 0198 C842 R0 = R1.L (Z);
224:src/l502_hdma.c **** }
225:src/l502_hdma.c **** return -1;
226:src/l502_hdma.c **** }
292 .loc 1 226 0
293 019a 01E80000 UNLINK;
223:src/l502_hdma.c **** return f_snd_start_id-1;
294 .loc 1 223 0
295 019e F867 R0 += -1;
296 .loc 1 226 0
297 01a0 AD05 ( r7:5, p5:5 ) = [sp++];
298
299 .LCFI8:
300 .LVL4:
301 01a2 1000 rts;
302 .LVL5:
303 .L21:
304 01a4 01E80000 UNLINK;
219:src/l502_hdma.c **** if (hdma_send_req_rdy() > 0) {
305 .loc 1 219 0
306 01a8 F863 R0 = -1 (X);
307 .loc 1 226 0
308 01aa AD05 ( r7:5, p5:5 ) = [sp++];
309
BFIN GAS /tmp/ccIhN07F.s page 11
310 .LCFI9:
311 .LVL6:
312 01ac 1000 rts;
313 .LVL7:
314 .L22:
315 .LBB36:
316 .LBB35:
80:src/l502_hdma.c **** *pos = 0;
317 .loc 1 80 0
318 01ae 0060 R0 = 0 (X);
319 01b0 089B B [P1] = R0;
320 01b2 ED2F jump.s .L18;
321 .LBE35:
322 .LBE36:
323 .LFE24:
324 .size _hdma_send_req_start, .-_hdma_send_req_start
325 .align 4
326 .global _hdma_recv_req_start;
327 .type _hdma_recv_req_start, STT_FUNC;
328 _hdma_recv_req_start:
329 .LFB25:
227:src/l502_hdma.c ****
228:src/l502_hdma.c **** /**************************************************************************//**
229:src/l502_hdma.c **** @brief Поставить запрос на передачу по HostDMA
230:src/l502_hdma.c ****
231:src/l502_hdma.c **** Функция ставит запрос на прием данных в указанный б<>
232:src/l502_hdma.c **** Сами данные будут в буфере только по завершению зап<D0B0>
233:src/l502_hdma.c **** Для постановки запроса необходимо, чтобы был свобод
234:src/l502_hdma.c **** узнать через hdma_recv_req_rdy())
235:src/l502_hdma.c ****
236:src/l502_hdma.c **** @param[in] buf Указатель на массив на передачу.
237:src/l502_hdma.c **** @param[in] size Количество 32-битных слов на передачу
238:src/l502_hdma.c **** @return < 0 при ошибке, >= 0 - id передачи при успехе
239:src/l502_hdma.c **** *******************************************************************************/
240:src/l502_hdma.c **** int hdma_recv_req_start(uint32_t* buf, uint32_t size) {
330 .loc 1 240 0
331 .LVL8:
332 01b4 F505 [--sp] = ( r7:6, p5:5 );
333
334 .LCFI10:
335 .LBB37:
336 .LBB39:
202:src/l502_hdma.c **** return L502_OUT_HDMA_DESCR_CNT - (uint16_t)(f_rcv_start_id - f_rcv_done_id);
337 .loc 1 202 0
338 01b6 48E10000 P0.H = _f_rcv_start_id;
339 .LBE39:
340 .LBE37:
241:src/l502_hdma.c **** if (hdma_recv_req_rdy() > 0) {
341 .loc 1 241 0
342 01ba 4AE10000 P2.H = _f_rcv_done_id;
240:src/l502_hdma.c **** int hdma_recv_req_start(uint32_t* buf, uint32_t size) {
343 .loc 1 240 0
344 01be 00E80000 LINK 0;
345 .LCFI11:
240:src/l502_hdma.c **** int hdma_recv_req_start(uint32_t* buf, uint32_t size) {
346 .loc 1 240 0
347 01c2 3930 R7 = R1;
BFIN GAS /tmp/ccIhN07F.s page 12
348 .LBB41:
349 .LBB38:
202:src/l502_hdma.c **** return L502_OUT_HDMA_DESCR_CNT - (uint16_t)(f_rcv_start_id - f_rcv_done_id);
350 .loc 1 202 0
351 01c4 08E10200 P0.L = _f_rcv_start_id;
352 .LBE38:
353 .LBE41:
354 .loc 1 241 0
355 01c8 0AE10600 P2.L = _f_rcv_done_id;
356 .LBB42:
357 .LBB40:
202:src/l502_hdma.c **** return L502_OUT_HDMA_DESCR_CNT - (uint16_t)(f_rcv_start_id - f_rcv_done_id);
358 .loc 1 202 0
359 01cc 0395 R3 = W [P0] (Z);
360 .LBE40:
361 .LBE42:
362 .loc 1 241 0
363 01ce 1195 R1 = W [P2] (Z);
364 .LVL9:
240:src/l502_hdma.c **** int hdma_recv_req_start(uint32_t* buf, uint32_t size) {
365 .loc 1 240 0
366 01d0 3030 R6 = R0;
367 .loc 1 241 0
368 01d2 4B52 R1 = R3 - R1;
369 01d4 C942 R1 = R1.L (Z);
370 01d6 F860 R0 = 31 (X);
371 .LVL10:
372 01d8 0852 R0 = R0 - R1;
373 01da 000D cc =R0<=0;
374 01dc 3618 if cc jump .L30;
375 .LBB43:
376 .LBB44:
70:src/l502_hdma.c **** descr_arr[*pos].flags = flags;
377 .loc 1 70 0
378 01de 49E10000 P1.H = _f_rcv_next_descr;
379 01e2 09E10900 P1.L = _f_rcv_next_descr;
380 01e6 4AE10000 P2.H = _g_state+1056;
381 01ea 4A99 R2 = B [P1] (X);
382 01ec 5043 R0 = R2.B (Z);
383 01ee 284F R0 <<= 5;
384 01f0 2832 P5 = R0;
385 01f2 0AE12004 P2.L = _g_state+1056;
386 01f6 0060 R0 = 0 (X);
74:src/l502_hdma.c **** descr_arr[*pos].xcnt = size > L502_HDMA_STEP_SIZE_MAX ? 2*L502_HDMA_STEP_SIZE_MAX : 2*size;
387 .loc 1 74 0
388 01f8 21E10001 R1 = 256 (X);
389 01fc 0F0A cc =R7<=R1 (iu);
70:src/l502_hdma.c **** descr_arr[*pos].flags = flags;
390 .loc 1 70 0
391 01fe AA5A P2 = P2 + P5;
392 0200 1093 [P2] = R0;
73:src/l502_hdma.c **** descr_arr[*pos].full_size = size*2;
393 .loc 1 73 0
394 0202 82CE0F80 R0 = R7 << 1 ||
394 13B70000
395 W [P2+24] = R3 ||
396 nop;
BFIN GAS /tmp/ccIhN07F.s page 13
397 020a 50B0 [P2+4] = R0;
74:src/l502_hdma.c **** descr_arr[*pos].xcnt = size > L502_HDMA_STEP_SIZE_MAX ? 2*L502_HDMA_STEP_SIZE_MAX : 2*size;
398 .loc 1 74 0
399 020c 21E10002 R1 = 512 (X);
400 0210 0106 if !cc R0 = R1;
401 0212 90B5 W [P2+12] = R0;
78:src/l502_hdma.c **** *pos=*pos+1;
402 .loc 1 78 0
403 0214 0A64 R2 += 1;
71:src/l502_hdma.c **** descr_arr[*pos].addr = addr;
404 .loc 1 71 0
405 0216 96B0 [P2+8] = R6;
75:src/l502_hdma.c **** descr_arr[*pos].udata = size;
406 .loc 1 75 0
407 0218 D7B1 [P2+28] = R7;
76:src/l502_hdma.c **** *id = *id+1;
408 .loc 1 76 0
409 021a 82CE03C2 R1 = ROT R3 BY 0 ||
409 0A9B0000
410 B [P1] = R2 ||
411 nop;
412 0222 0964 R1 += 1;
79:src/l502_hdma.c **** if (*pos== L502_IN_HDMA_DESCR_CNT)
413 .loc 1 79 0
414 0224 5243 R2 = R2.B (Z);
415 0226 F860 R0 = 31 (X);
76:src/l502_hdma.c **** *id = *id+1;
416 .loc 1 76 0
417 0228 0197 W [P0] = R1;
79:src/l502_hdma.c **** if (*pos== L502_IN_HDMA_DESCR_CNT)
418 .loc 1 79 0
419 022a 0208 cc =R2==R0;
420 022c 1318 if cc jump .L31;
421 .L28:
422 .LBE44:
423 .LBE43:
242:src/l502_hdma.c **** hdma_set_descr((t_hdma_stream_descr*)g_state.hdma.out, &f_rcv_next_descr, &f_rcv_start_id,
243:src/l502_hdma.c **** STREAM_OUT_SET_REQ();
424 .loc 1 243 0
425 022e 4AE1C0FF P2.H = 65472;
426 0232 20E14000 R0 = 64 (X);
427 0236 0AE10C15 P2.L = 5388;
428 023a 1097 W [P2] = R0;
244:src/l502_hdma.c **** return f_rcv_start_id-1;
429 .loc 1 244 0
430 023c C842 R0 = R1.L (Z);
245:src/l502_hdma.c **** }
246:src/l502_hdma.c **** return -1;
247:src/l502_hdma.c **** }
431 .loc 1 247 0
432 023e 01E80000 UNLINK;
244:src/l502_hdma.c **** return f_rcv_start_id-1;
433 .loc 1 244 0
434 0242 F867 R0 += -1;
435 .loc 1 247 0
436 0244 B505 ( r7:6, p5:5 ) = [sp++];
437
BFIN GAS /tmp/ccIhN07F.s page 14
438 .LCFI12:
439 .LVL11:
440 0246 1000 rts;
441 .LVL12:
442 .L30:
443 0248 01E80000 UNLINK;
241:src/l502_hdma.c **** if (hdma_recv_req_rdy() > 0) {
444 .loc 1 241 0
445 024c F863 R0 = -1 (X);
446 .loc 1 247 0
447 024e B505 ( r7:6, p5:5 ) = [sp++];
448
449 .LCFI13:
450 .LVL13:
451 0250 1000 rts;
452 .LVL14:
453 .L31:
454 .LBB46:
455 .LBB45:
80:src/l502_hdma.c **** *pos = 0;
456 .loc 1 80 0
457 0252 0060 R0 = 0 (X);
458 0254 089B B [P1] = R0;
459 0256 EC2F jump.s .L28;
460 .LBE45:
461 .LBE46:
462 .LFE25:
463 .size _hdma_recv_req_start, .-_hdma_recv_req_start
464 .align 4
465 .global _hdma_rd_isr;
466 .type _hdma_rd_isr, STT_FUNC;
467 _hdma_rd_isr:
468 .LFB27:
248:src/l502_hdma.c ****
249:src/l502_hdma.c ****
250:src/l502_hdma.c **** /**
251:src/l502_hdma.c **** @brief Обработчик прерывания на завершения записи в па<D0BF>
252:src/l502_hdma.c ****
253:src/l502_hdma.c **** Обработчик вызывается по завершению приема блока по
254:src/l502_hdma.c **** выполняет установку необходимых флагов для разреше<D188>
255:src/l502_hdma.c **** и, кроме того, проверяет наличие новой команды и заве
256:src/l502_hdma.c **** блока из потока данных */
257:src/l502_hdma.c **** ISR(hdma_isr) {
258:src/l502_hdma.c **** if ((*pDMA1_IRQ_STATUS & DMA_DONE) != 0) {
259:src/l502_hdma.c **** /* проверяем, не была ли записана команда */
260:src/l502_hdma.c **** if (g_state.cmd.status == L502_BF_CMD_STATUS_REQ) {
261:src/l502_hdma.c **** l502_cmd_set_req();
262:src/l502_hdma.c **** }
263:src/l502_hdma.c **** /* проверяем, не был ли записан результат передачи
264:src/l502_hdma.c **** по HDMA из BF в PC */
265:src/l502_hdma.c **** if (g_state.hdma.in_lb.valid) {
266:src/l502_hdma.c **** /* обновляем id завершенной передачи и вызываем ca
267:src/l502_hdma.c **** f_snd_done_id = g_state.hdma.in_lb.id;
268:src/l502_hdma.c **** g_state.hdma.in_lb.valid = 0;
269:src/l502_hdma.c **** hdma_send_done(g_state.hdma.in_lb.addr, g_state.hdma.in_lb.udata);
270:src/l502_hdma.c **** }
271:src/l502_hdma.c **** /* проверяем, не был ли записан результат приема да
BFIN GAS /tmp/ccIhN07F.s page 15
272:src/l502_hdma.c **** HDMA из PC в BF */
273:src/l502_hdma.c **** if (g_state.hdma.out_lb.valid) {
274:src/l502_hdma.c **** /* может быть записан и при не полностью заверше<D188>
275:src/l502_hdma.c **** определяем сперва резмер, сколько было реальн
276:src/l502_hdma.c **** uint32_t size = (g_state.hdma.out[f_rcv_done_descr].full_size -
277:src/l502_hdma.c **** g_state.hdma.out_lb.full_size)/2;
278:src/l502_hdma.c ****
279:src/l502_hdma.c **** g_state.hdma.out_lb.valid = 0;
280:src/l502_hdma.c ****
281:src/l502_hdma.c ****
282:src/l502_hdma.c **** hdma_recv_done(g_state.hdma.out_lb.addr, size);
283:src/l502_hdma.c ****
284:src/l502_hdma.c **** /* если была завершена только часть дескриптора
285:src/l502_hdma.c **** обновляем оставшийся размер для приема */
286:src/l502_hdma.c **** if (g_state.hdma.out_lb.full_size) {
287:src/l502_hdma.c **** g_state.hdma.out[f_rcv_done_descr].full_size =
288:src/l502_hdma.c **** g_state.hdma.out_lb.full_size;
289:src/l502_hdma.c **** } else {
290:src/l502_hdma.c **** /* если завершен весь дескриптор - переходим
291:src/l502_hdma.c **** к следующему */
292:src/l502_hdma.c **** if (++f_rcv_done_descr== L502_OUT_HDMA_DESCR_CNT)
293:src/l502_hdma.c **** f_rcv_done_descr = 0;
294:src/l502_hdma.c **** f_rcv_done_id = g_state.hdma.out_lb.id;
295:src/l502_hdma.c **** }
296:src/l502_hdma.c **** }
297:src/l502_hdma.c ****
298:src/l502_hdma.c **** *pDMA1_IRQ_STATUS = DMA_DONE;
299:src/l502_hdma.c **** csync();
300:src/l502_hdma.c **** *pHOST_STATUS = DMA_CMPLT;
301:src/l502_hdma.c **** }
302:src/l502_hdma.c **** ssync();
303:src/l502_hdma.c **** }
304:src/l502_hdma.c ****
305:src/l502_hdma.c **** /**
306:src/l502_hdma.c **** @brief Обработчик прерывания на завершение чтения по HD
307:src/l502_hdma.c ****
308:src/l502_hdma.c **** Данный обработчик вызывается по завершению передач
309:src/l502_hdma.c **** Выполняет только установку необходимых флагов для <20>
310:src/l502_hdma.c **** передачи */
311:src/l502_hdma.c **** ISR(hdma_rd_isr) {
469 .loc 1 311 0
470 0258 6601 [--SP] = ASTAT;
471 .LCFI14:
472 025a 4001 [--SP] = R0;
473 .LCFI15:
474 025c 4101 [--SP] = R1;
475 .LCFI16:
476 025e 4A01 [--SP] = P2;
477 .LCFI17:
478 0260 7B01 [--SP] = RETI;
479 .LCFI18:
312:src/l502_hdma.c **** if ((*pHOST_STATUS & HOSTRD_DONE) != 0) {
480 .loc 1 312 0
481 0262 4AE1C0FF P2.H = 65472;
311:src/l502_hdma.c **** ISR(hdma_rd_isr) {
482 .loc 1 311 0
483 0266 00E80000 LINK 0;
BFIN GAS /tmp/ccIhN07F.s page 16
484 .LCFI19:
485 .loc 1 312 0
486 026a 0AE10434 P2.L = 13316;
487 026e 1095 R0 = W [P2] (Z);
488 0270 8042 R0 = R0.L (X);
489 0272 800C cc =R0<0;
490 0274 0914 if !cc jump .L33 (bp);
313:src/l502_hdma.c **** *pHOST_STATUS &= ~((unsigned short)HOSTRD_DONE);
491 .loc 1 313 0
492 0276 1095 R0 = W [P2] (Z);
493 0278 21E1FF7F R1 = 32767 (X);
494 027c 4154 R1 = R1 & R0;
495 027e 1197 W [P2] = R1;
314:src/l502_hdma.c **** *pHOST_STATUS |= DMA_CMPLT;
496 .loc 1 314 0
497 0280 1095 R0 = W [P2] (Z);
498 0282 184A BITSET (R0, 3);
499 0284 1097 W [P2] = R0;
500 .L33:
501 0286 0000 nop;
502 .LBB47:
503 .LBB48:
504 .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)
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))
BFIN GAS /tmp/ccIhN07F.s page 17
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) && \
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);
BFIN GAS /tmp/ccIhN07F.s page 18
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);
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
BFIN GAS /tmp/ccIhN07F.s page 19
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) {
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 ****
BFIN GAS /tmp/ccIhN07F.s page 20
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
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 */
BFIN GAS /tmp/ccIhN07F.s page 21
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();
505 .loc 2 277 0
506 0288 2400 ssync;
507 .LBE48:
508 .LBE47:
315:src/l502_hdma.c **** }
316:src/l502_hdma.c **** ssync();
317:src/l502_hdma.c **** }
509 .loc 1 317 0
510 028a 01E80000 UNLINK;
511 028e 3B01 RETI = [SP++];
512 0290 7290 P2 = [SP++];
513 0292 3190 R1 = [SP++];
514 0294 3090 R0 = [SP++];
515 0296 2601 ASTAT = [SP++];
516 0298 1100 rti;
517 .LFE27:
518 .size _hdma_rd_isr, .-_hdma_rd_isr
519 029a 0000 .align 4
520 .global _hdma_init;
521 .type _hdma_init, STT_FUNC;
522 _hdma_init:
523 .LFB17:
88:src/l502_hdma.c **** void hdma_init(void) {
524 .loc 1 88 0
525 029c EB05 [--sp] = ( r7:5, p5:3 );
526
527 .LCFI20:
92:src/l502_hdma.c **** STREAM_IN_DIS();
528 .loc 1 92 0
529 029e 4AE1C0FF P2.H = 65472;
88:src/l502_hdma.c **** void hdma_init(void) {
530 .loc 1 88 0
531 02a2 00E80000 LINK 0;
532 .LCFI21:
92:src/l502_hdma.c **** STREAM_IN_DIS();
533 .loc 1 92 0
534 02a6 0AE10807 P2.L = 1800;
535 02aa 20E10040 R0 = 16384 (X);
536 02ae 1097 W [P2] = R0;
93:src/l502_hdma.c **** STREAM_OUT_DIS();
537 .loc 1 93 0
538 02b0 20E10080 R0 = -32768 (X);
BFIN GAS /tmp/ccIhN07F.s page 22
539 02b4 1097 W [P2] = R0;
95:src/l502_hdma.c **** *pPORTGIO_DIR |= PG5 | PG6;
540 .loc 1 95 0
541 02b6 4AE1C0FF P2.H = 65472;
542 02ba 0AE13015 P2.L = 5424;
543 02be 1195 R1 = W [P2] (Z);
544 02c0 20E16000 R0 = 96 (X);
545 02c4 0856 R0 = R0 | R1;
546 02c6 1097 W [P2] = R0;
96:src/l502_hdma.c **** *pPORTFIO_DIR |= PF14 | PF15;
547 .loc 1 96 0
548 02c8 4AE1C0FF P2.H = 65472;
549 02cc 0AE13007 P2.L = 1840;
550 02d0 1195 R1 = W [P2] (Z);
551 02d2 20E100C0 R0 = -16384 (X);
552 02d6 0856 R0 = R0 | R1;
553 02d8 1097 W [P2] = R0;
100:src/l502_hdma.c **** *pPORTG_MUX |= 0x2800;
554 .loc 1 100 0
555 02da 4AE1C0FF P2.H = 65472;
556 02de 0AE11432 P2.L = 12820;
557 02e2 1195 R1 = W [P2] (Z);
558 02e4 20E10028 R0 = 10240 (X);
559 02e8 0856 R0 = R0 | R1;
560 02ea 1097 W [P2] = R0;
101:src/l502_hdma.c **** *pPORTG_FER |= 0xF800;
561 .loc 1 101 0
562 02ec 826F P2 += -16;
563 02ee 1195 R1 = W [P2] (Z);
564 02f0 20E100F8 R0 = -2048 (X);
565 02f4 0856 R0 = R0 | R1;
566 02f6 1097 W [P2] = R0;
102:src/l502_hdma.c **** *pPORTH_MUX = 0x2A;
567 .loc 1 102 0
568 02f8 5061 R0 = 42 (X);
569 02fa A26C P2 += 20;
570 02fc 1097 W [P2] = R0;
103:src/l502_hdma.c **** *pPORTH_FER = 0xFFFF;
571 .loc 1 103 0
572 02fe F863 R0 = -1 (X);
573 0300 826F P2 += -16;
574 0302 1097 W [P2] = R0;
575 .LBB49:
576 .LBB50:
577 .LBB51:
578 .loc 2 277 0
579 0304 2400 ssync;
580 .LBE51:
581 .LBE50:
107:src/l502_hdma.c **** REGISTER_ISR(11, hdma_isr);
582 .loc 1 107 0
583 0306 40E10000 R0.H = _hdma_isr;
584 030a 4AE1E0FF P2.H = 65504;
585 030e 00E15804 R0.L = _hdma_isr;
586 0312 0AE12C20 P2.L = 8236;
587 0316 1093 [P2] = R0;
588 .LBB52:
BFIN GAS /tmp/ccIhN07F.s page 23
589 .LBB53:
590 .loc 2 277 0
591 0318 2400 ssync;
592 .LBE53:
593 .LBE52:
107:src/l502_hdma.c **** REGISTER_ISR(11, hdma_isr);
594 .loc 1 107 0
595 031a 0260 R2 = 0 (X);
596 031c 0230 R0 = R2;
597 .LVL15:
598 // 107 "src/l502_hdma.c" 1
599 031e 3000584A cli R0; bitset (R0, 11); sti R0; csync;
599 40002300
600 // 0 "" 2
601 .LBE49:
109:src/l502_hdma.c **** *pSIC_IAR6 = (*pSIC_IAR6 & 0xFFFFF0FFUL) | P50_IVG(10); //назначение HDMARD на IVG1
602 .loc 1 109 0
603 0326 4AE1C0FF P2.H = 65472;
604 032a 0AE15801 P2.L = 344;
605 032e 1091 R0 = [P2];
606 .LVL16:
607 0330 21E1FFF0 R1 = -3841 (X);
608 0334 0854 R0 = R0 & R1;
609 0336 21E10003 R1 = 768 (X);
610 033a 0856 R0 = R0 | R1;
611 033c 1093 [P2] = R0;
612 .LBB54:
613 .LBB55:
614 .LBB56:
615 .loc 2 277 0
616 033e 2400 ssync;
617 .LBE56:
618 .LBE55:
110:src/l502_hdma.c **** REGISTER_ISR(10, hdma_rd_isr);
619 .loc 1 110 0
620 0340 40E10000 R0.H = _hdma_rd_isr;
621 0344 4AE1E0FF P2.H = 65504;
622 0348 00E15802 R0.L = _hdma_rd_isr;
623 034c 0AE12820 P2.L = 8232;
624 0350 1093 [P2] = R0;
625 .LBB57:
626 .LBB58:
627 .loc 2 277 0
628 0352 2400 ssync;
629 .LBE58:
630 .LBE57:
110:src/l502_hdma.c **** REGISTER_ISR(10, hdma_rd_isr);
631 .loc 1 110 0
632 0354 0230 R0 = R2;
633 .LVL17:
634 // 110 "src/l502_hdma.c" 1
635 0356 3000504A cli R0; bitset (R0, 10); sti R0; csync;
635 40002300
636 // 0 "" 2
637 .LBE54:
111:src/l502_hdma.c **** *pSIC_IMASK0 |= IRQ_DMA1; //разрешение прерывания HOSTDP на запись
638 .loc 1 111 0
BFIN GAS /tmp/ccIhN07F.s page 24
639 035e 4AE1C0FF P2.H = 65472;
640 0362 0AE10C01 P2.L = 268;
641 0366 1091 R0 = [P2];
642 .LVL18:
643 0368 E04A BITSET (R0, 28);
644 036a 1093 [P2] = R0;
112:src/l502_hdma.c **** *pSIC_IMASK1 |= IRQ_HOSTRD_DONE; //разрешение прерывания HOSTDP на чт
645 .loc 1 112 0
646 036c 4AE1C0FF P2.H = 65472;
647 0370 0AE14C01 P2.L = 332;
648 0374 1091 R0 = [P2];
649 0376 904A BITSET (R0, 18);
650 0378 1093 [P2] = R0;
114:src/l502_hdma.c **** *pHOST_CONTROL = BDR | EHR | EHW | HOSTDP_EN | HOSTDP_DATA_SIZE; //burst, ehr, ehw, en
651 .loc 1 114 0
652 037a 4AE1C0FF P2.H = 65472;
653 037e 20E10507 R0 = 1797 (X);
654 0382 0AE10034 P2.L = 13312;
655 0386 1097 W [P2] = R0;
121:src/l502_hdma.c **** g_state.hdma.in[d].xmod = 2;
656 .loc 1 121 0
657 0388 4DE10000 P5.H = _g_state;
658 038c 0DE10000 P5.L = _g_state;
659 0390 1060 R0 = 2 (X);
660 0392 68E61700 W [P5+46] = R0;
122:src/l502_hdma.c **** g_state.hdma.in[d].valid = 1;
661 .loc 1 122 0
662 0396 0860 R0 = 1 (X);
663 0398 68E61D00 W [P5+58] = R0;
664 039c 0160 R1 = 0 (X);
665 .LVL19:
123:src/l502_hdma.c **** g_state.hdma.in[d].next_descr = d==( L502_IN_HDMA_DESCR_CNT-1) ?
666 .loc 1 123 0
667 039e 6532 P4 = P5;
121:src/l502_hdma.c **** g_state.hdma.in[d].xmod = 2;
668 .loc 1 121 0
669 03a0 1760 R7 = 2 (X);
122:src/l502_hdma.c **** g_state.hdma.in[d].valid = 1;
670 .loc 1 122 0
671 03a2 0B60 R3 = 1 (X);
672 03a4 F168 P1 = 30 (X);
673 03a6 B2E01910 LSETUP (.L36, .L50) LC1 = P1;
674 .L36:
123:src/l502_hdma.c **** g_state.hdma.in[d].next_descr = d==( L502_IN_HDMA_DESCR_CNT-1) ?
675 .loc 1 123 0
676 03aa 1A32 P3 = R2;
677 03ac 1164 R1 += 2;
678 03ae 82C62980 R0 = R1 << 5;
679 03b2 6D30 R5 = P5;
680 03b4 0550 R0 = R5 + R0;
681 03b6 9D5A P2 = P5 + P3;
682 03b8 50B3 [P2+52] = R0;
683 03ba 48E10000 P0.H = _g_state;
120:src/l502_hdma.c **** for (d=0; d < L502_IN_HDMA_DESCR_CNT; d++) {
684 .loc 1 120 0
685 03be F967 R1 += -1;
686 03c0 F860 R0 = 31 (X);
BFIN GAS /tmp/ccIhN07F.s page 25
123:src/l502_hdma.c **** g_state.hdma.in[d].next_descr = d==( L502_IN_HDMA_DESCR_CNT-1) ?
687 .loc 1 123 0
688 03c2 08E10000 P0.L = _g_state;
120:src/l502_hdma.c **** for (d=0; d < L502_IN_HDMA_DESCR_CNT; d++) {
689 .loc 1 120 0
690 03c6 0108 cc =R1==R0;
691 03c8 0D18 if cc jump .L42;
121:src/l502_hdma.c **** g_state.hdma.in[d].xmod = 2;
692 .loc 1 121 0
693 03ca 82C62984 R2 = R1 << 5;
694 03ce 1A32 P3 = R2;
695 03d0 9C5A P2 = P4 + P3;
696 03d2 626D P2 += 44;
697 03d4 57B4 W [P2+2] = R7;
122:src/l502_hdma.c **** g_state.hdma.in[d].valid = 1;
698 .loc 1 122 0
699 03d6 626C P2 += 12;
700 .L50:
701 03d8 53B4 W [P2+2] = R3;
123:src/l502_hdma.c **** g_state.hdma.in[d].next_descr = d==( L502_IN_HDMA_DESCR_CNT-1) ?
702 .loc 1 123 0
703 03da 4030 R0 = P0;
704 03dc 0065 R0 += 32;
705 03de 00E6FD00 [P0+1012] = R0;
706 .L42:
128:src/l502_hdma.c **** g_state.hdma.out[d].xmod = 2;
707 .loc 1 128 0
708 03e2 1060 R0 = 2 (X);
709 03e4 68E61702 W [P5+1070] = R0;
129:src/l502_hdma.c **** g_state.hdma.out[d].valid = 1;
710 .loc 1 129 0
711 03e8 0860 R0 = 1 (X);
130:src/l502_hdma.c **** g_state.hdma.out[d].next_descr = d==( L502_IN_HDMA_DESCR_CNT-1) ?
712 .loc 1 130 0
713 03ea 46E10000 R6.H = _g_state;
129:src/l502_hdma.c **** g_state.hdma.out[d].valid = 1;
714 .loc 1 129 0
715 03ee 68E61D02 W [P5+1082] = R0;
716 03f2 0160 R1 = 0 (X);
717 .LVL20:
718 03f4 0260 R2 = 0 (X);
130:src/l502_hdma.c **** g_state.hdma.out[d].next_descr = d==( L502_IN_HDMA_DESCR_CNT-1) ?
719 .loc 1 130 0
720 03f6 06E10000 R6.L = _g_state;
721 03fa 30E13404 I0 = 1076 (X);
128:src/l502_hdma.c **** g_state.hdma.out[d].xmod = 2;
722 .loc 1 128 0
723 03fe 2BE12C04 P3 = 1068 (X);
724 0402 1760 R7 = 2 (X);
129:src/l502_hdma.c **** g_state.hdma.out[d].valid = 1;
725 .loc 1 129 0
726 0404 2CE13804 P4 = 1080 (X);
727 0408 0B60 R3 = 1 (X);
728 040a F068 P0 = 30 (X);
729 040c B2E01700 LSETUP (.L39, .L49) LC1 = P0;
730 .L39:
130:src/l502_hdma.c **** g_state.hdma.out[d].next_descr = d==( L502_IN_HDMA_DESCR_CNT-1) ?
BFIN GAS /tmp/ccIhN07F.s page 26
731 .loc 1 130 0
732 0410 0A32 P1 = R2;
733 0412 1165 R1 += 34;
734 0414 82C62980 R0 = R1 << 5;
735 0418 6D30 R5 = P5;
736 041a 0550 R0 = R5 + R0;
737 041c 8D5A P2 = P5 + P1;
738 041e 8832 P1 = I0;
739 0420 8A5A P2 = P2 + P1;
740 0422 1093 [P2] = R0;
127:src/l502_hdma.c **** for (d=0; d < L502_OUT_HDMA_DESCR_CNT; d++) {
741 .loc 1 127 0
742 0424 F966 R1 += -33;
743 0426 F860 R0 = 31 (X);
744 0428 0108 cc =R1==R0;
745 042a 1318 if cc jump .L44;
128:src/l502_hdma.c **** g_state.hdma.out[d].xmod = 2;
746 .loc 1 128 0
747 042c 82C62984 R2 = R1 << 5;
748 0430 5651 R5 = R6 + R2;
749 0432 1532 P2 = R5;
750 0434 5A5A P1 = P2 + P3;
751 0436 4FB4 W [P1+2] = R7;
129:src/l502_hdma.c **** g_state.hdma.out[d].valid = 1;
752 .loc 1 129 0
753 0438 A25A P2 = P2 + P4;
754 .L49:
755 043a 53B4 W [P2+2] = R3;
130:src/l502_hdma.c **** g_state.hdma.out[d].next_descr = d==( L502_IN_HDMA_DESCR_CNT-1) ?
756 .loc 1 130 0
757 043c 40E10000 R0.H = _g_state+1056;
758 0440 4AE10000 P2.H = _g_state;
759 0444 00E12004 R0.L = _g_state+1056;
760 0448 0AE10000 P2.L = _g_state;
761 044c 10E6FD01 [P2+2036] = R0;
762 .L44:
133:src/l502_hdma.c **** }
763 .loc 1 133 0
764 0450 01E80000 UNLINK;
765 0454 AB05 ( r7:5, p5:3 ) = [sp++];
766
767 .LCFI22:
768 0456 1000 rts;
769 .LFE17:
770 .size _hdma_init, .-_hdma_init
771 .align 4
772 .global _hdma_isr;
773 .type _hdma_isr, STT_FUNC;
774 _hdma_isr:
775 .LFB26:
257:src/l502_hdma.c **** ISR(hdma_isr) {
776 .loc 1 257 0
777 0458 6601 [--SP] = ASTAT;
778 .LCFI23:
779 045a 7101 [--SP] = LT0;
780 .LCFI24:
781 045c 7401 [--SP] = LT1;
BFIN GAS /tmp/ccIhN07F.s page 27
782 .LCFI25:
783 045e 7001 [--SP] = LC0;
784 .LCFI26:
785 0460 7301 [--SP] = LC1;
786 .LCFI27:
787 0462 7201 [--SP] = LB0;
788 .LCFI28:
789 0464 7501 [--SP] = LB1;
790 .LCFI29:
791 0466 C005 [--sp] = ( r7:0, p5:0 );
792
793 .LCFI30:
794 0468 5001 [--SP] = I0;
795 .LCFI31:
796 046a 5101 [--SP] = I1;
797 .LCFI32:
798 046c 5201 [--SP] = I2;
799 .LCFI33:
800 046e 5301 [--SP] = I3;
801 .LCFI34:
802 0470 5801 [--SP] = B0;
803 .LCFI35:
804 0472 5901 [--SP] = B1;
805 .LCFI36:
806 0474 5A01 [--SP] = B2;
807 .LCFI37:
808 0476 5B01 [--SP] = B3;
809 .LCFI38:
810 0478 5C01 [--SP] = L0;
811 .LCFI39:
812 047a 5D01 [--SP] = L1;
813 .LCFI40:
814 047c 5E01 [--SP] = L2;
815 .LCFI41:
816 047e 5F01 [--SP] = L3;
817 .LCFI42:
818 0480 5401 [--SP] = M0;
819 .LCFI43:
820 0482 5501 [--SP] = M1;
821 .LCFI44:
822 0484 5601 [--SP] = M2;
823 .LCFI45:
824 0486 5701 [--SP] = M3;
825 .LCFI46:
826 0488 60016101 [--SP] = A0.x; [--SP] = A0.w;
827 .LCFI47:
258:src/l502_hdma.c **** if ((*pDMA1_IRQ_STATUS & DMA_DONE) != 0) {
828 .loc 1 258 0
829 048c 4AE1C0FF P2.H = 65472;
257:src/l502_hdma.c **** ISR(hdma_isr) {
830 .loc 1 257 0
831 0490 62016301 [--SP] = A1.x; [--SP] = A1.w;
832 .LCFI48:
258:src/l502_hdma.c **** if ((*pDMA1_IRQ_STATUS & DMA_DONE) != 0) {
833 .loc 1 258 0
834 0494 0AE1680C P2.L = 3176;
257:src/l502_hdma.c **** ISR(hdma_isr) {
BFIN GAS /tmp/ccIhN07F.s page 28
835 .loc 1 257 0
836 0498 7B01 [--SP] = RETI;
837 .LCFI49:
838 049a 00E80300 LINK 12;
839 .LCFI50:
258:src/l502_hdma.c **** if ((*pDMA1_IRQ_STATUS & DMA_DONE) != 0) {
840 .loc 1 258 0
841 049e 1095 R0 = W [P2] (Z);
842 04a0 0048 cc = !BITTST (R0,0);
843 04a2 2A18 if cc jump .L52;
260:src/l502_hdma.c **** if (g_state.cmd.status == L502_BF_CMD_STATUS_REQ) {
844 .loc 1 260 0
845 04a4 4CE10000 P4.H = _g_state;
846 04a8 0CE10000 P4.L = _g_state;
847 04ac 21E1015A R1 = 23041 (X);
848 04b0 60E50104 R0 = W [P4+2050] (X);
849 04b4 C042 R0 = R0.L (Z);
850 04b6 0808 cc =R0==R1;
851 04b8 7318 if cc jump .L59;
852 .L53:
265:src/l502_hdma.c **** if (g_state.hdma.in_lb.valid) {
853 .loc 1 265 0
854 04ba 49E10000 P1.H = _g_state;
855 04be 09E10000 P1.L = _g_state;
856 04c2 60AB R0 = W [P4+26] (X);
857 04c4 C042 R0 = R0.L (Z);
858 04c6 000C cc =R0==0;
859 04c8 5E10 if !cc jump .L60;
860 .L54:
273:src/l502_hdma.c **** if (g_state.hdma.out_lb.valid) {
861 .loc 1 273 0
862 04ca 4DE10000 P5.H = _g_state;
863 04ce 0DE10000 P5.L = _g_state;
864 04d2 60E50D02 R0 = W [P4+1050] (X);
865 04d6 C042 R0 = R0.L (Z);
866 04d8 000C cc =R0==0;
867 04da 2F10 if !cc jump .L61;
868 .L55:
298:src/l502_hdma.c **** *pDMA1_IRQ_STATUS = DMA_DONE;
869 .loc 1 298 0
870 04dc 4AE1C0FF P2.H = 65472;
871 04e0 0860 R0 = 1 (X);
872 04e2 0AE1680C P2.L = 3176;
873 04e6 1097 W [P2] = R0;
874 .LBB59:
875 .LBB60:
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();
876 .loc 2 259 0
877 04e8 2300 csync;
878 .LBE60:
879 .LBE59:
300:src/l502_hdma.c **** *pHOST_STATUS = DMA_CMPLT;
880 .loc 1 300 0
881 04ea 4AE1C0FF P2.H = 65472;
882 04ee 4060 R0 = 8 (X);
883 04f0 0AE10434 P2.L = 13316;
884 04f4 1097 W [P2] = R0;
BFIN GAS /tmp/ccIhN07F.s page 29
885 .L52:
886 .LBB61:
887 .LBB62:
888 .loc 2 277 0
889 04f6 2400 ssync;
890 .LBE62:
891 .LBE61:
303:src/l502_hdma.c **** }
892 .loc 1 303 0
893 04f8 01E80000 UNLINK;
894 04fc 3B01 RETI = [SP++];
895 04fe 23012201 A1.w = [SP++]; A1.x = [SP++];
896 0502 21012001 A0.w = [SP++]; A0.x = [SP++];
897 0506 1701 M3 = [SP++];
898 0508 1601 M2 = [SP++];
899 050a 1501 M1 = [SP++];
900 050c 1401 M0 = [SP++];
901 050e 1F01 L3 = [SP++];
902 0510 1E01 L2 = [SP++];
903 0512 1D01 L1 = [SP++];
904 0514 1C01 L0 = [SP++];
905 0516 1B01 B3 = [SP++];
906 0518 1A01 B2 = [SP++];
907 051a 1901 B1 = [SP++];
908 051c 1801 B0 = [SP++];
909 051e 1301 I3 = [SP++];
910 0520 1201 I2 = [SP++];
911 0522 1101 I1 = [SP++];
912 0524 1001 I0 = [SP++];
913 0526 8005 ( r7:0, p5:0 ) = [sp++];
914
915 .LCFI51:
916 0528 3501 LB1 = [SP++];
917 052a 3201 LB0 = [SP++];
918 052c 3301 LC1 = [SP++];
919 052e 3001 LC0 = [SP++];
920 0530 3401 LT1 = [SP++];
921 0532 3101 LT0 = [SP++];
922 0534 2601 ASTAT = [SP++];
923 0536 1100 rti;
924 .L61:
925 .LBB63:
277:src/l502_hdma.c **** g_state.hdma.out_lb.full_size)/2;
926 .loc 1 277 0
927 0538 4BE10000 P3.H = _f_rcv_done_descr;
928 053c 0BE10A00 P3.L = _f_rcv_done_descr;
929 0540 1899 R0 = B [P3] (Z);
930 0542 284F R0 <<= 5;
931 0544 0832 P1 = R0;
932 0546 27E12404 R7 = 1060 (X);
279:src/l502_hdma.c **** g_state.hdma.out_lb.valid = 0;
933 .loc 1 279 0
934 054a 0060 R0 = 0 (X);
277:src/l502_hdma.c **** g_state.hdma.out_lb.full_size)/2;
935 .loc 1 277 0
936 054c 8D5A P2 = P5 + P1;
937 054e 0F32 P1 = R7;
BFIN GAS /tmp/ccIhN07F.s page 30
938 0550 8A5A P2 = P2 + P1;
939 0552 1191 R1 = [P2];
940 0554 2AE40101 R2 = [P5+1028];
279:src/l502_hdma.c **** g_state.hdma.out_lb.valid = 0;
941 .loc 1 279 0
942 0558 68E60D02 W [P5+1050] = R0;
282:src/l502_hdma.c **** hdma_recv_done(g_state.hdma.out_lb.addr, size);
943 .loc 1 282 0
944 055c 5152 R1 = R1 - R2;
945 055e 28E40201 R0 = [P5+1032];
946 0562 094E R1 >>= 1;
947 0564 FFE34EFD call _hdma_recv_done;
286:src/l502_hdma.c **** if (g_state.hdma.out_lb.full_size) {
948 .loc 1 286 0
949 0568 28E40101 R0 = [P5+1028];
950 056c 000C cc =R0==0;
951 056e 1B1C if cc jump .L56 (bp);
287:src/l502_hdma.c **** g_state.hdma.out[f_rcv_done_descr].full_size =
952 .loc 1 287 0
953 0570 1899 R0 = B [P3] (Z);
954 0572 284F R0 <<= 5;
955 0574 0832 P1 = R0;
956 0576 29E40101 R1 = [P5+1028];
957 057a 8D5A P2 = P5 + P1;
958 057c 0F32 P1 = R7;
959 057e 8A5A P2 = P2 + P1;
960 0580 1193 [P2] = R1;
961 0582 AD2F jump.s .L55;
962 .L60:
963 .LBE63:
267:src/l502_hdma.c **** f_snd_done_id = g_state.hdma.in_lb.id;
964 .loc 1 267 0
965 0584 4AE10000 P2.H = _f_snd_done_id;
966 0588 08AB R0 = W [P1+24] (X);
967 058a 0AE10400 P2.L = _f_snd_done_id;
968 058e 1097 W [P2] = R0;
268:src/l502_hdma.c **** g_state.hdma.in_lb.valid = 0;
969 .loc 1 268 0
970 0590 0060 R0 = 0 (X);
971 0592 48B7 W [P1+26] = R0;
269:src/l502_hdma.c **** hdma_send_done(g_state.hdma.in_lb.addr, g_state.hdma.in_lb.udata);
972 .loc 1 269 0
973 0594 88A0 R0 = [P1+8];
974 0596 C9A1 R1 = [P1+28];
975 0598 FFE334FD call _hdma_send_done;
976 059c 972F jump.s .L54;
977 .L59:
261:src/l502_hdma.c **** l502_cmd_set_req();
978 .loc 1 261 0
979 059e FFE331FD call _l502_cmd_set_req;
980 05a2 8C2F jump.s .L53;
981 .L56:
982 .LBB64:
292:src/l502_hdma.c **** if (++f_rcv_done_descr== L502_OUT_HDMA_DESCR_CNT)
983 .loc 1 292 0
984 05a4 F960 R1 = 31 (X);
985 05a6 5899 R0 = B [P3] (X);
BFIN GAS /tmp/ccIhN07F.s page 31
986 05a8 0864 R0 += 1;
987 05aa 189B B [P3] = R0;
988 05ac 4043 R0 = R0.B (Z);
989 05ae 0808 cc =R0==R1;
990 05b0 0918 if cc jump .L62;
991 .L57:
294:src/l502_hdma.c **** f_rcv_done_id = g_state.hdma.out_lb.id;
992 .loc 1 294 0
993 05b2 4AE10000 P2.H = _f_rcv_done_id;
994 05b6 0AE10600 P2.L = _f_rcv_done_id;
995 05ba 60E50C02 R0 = W [P4+1048] (X);
996 05be 1097 W [P2] = R0;
997 05c0 8E2F jump.s .L55;
998 .L62:
293:src/l502_hdma.c **** f_rcv_done_descr = 0;
999 .loc 1 293 0
1000 05c2 0060 R0 = 0 (X);
1001 05c4 189B B [P3] = R0;
1002 05c6 F62F jump.s .L57;
1003 .LBE64:
1004 .LFE26:
1005 .size _hdma_isr, .-_hdma_isr
1006 .local _f_snd_start_id
1007 .comm _f_snd_start_id,2,2
1008 .local _f_rcv_start_id
1009 .comm _f_rcv_start_id,2,2
1010 .local _f_snd_done_id
1011 .comm _f_snd_done_id,2,2
1012 .local _f_rcv_done_id
1013 .comm _f_rcv_done_id,2,2
1014 .local _f_snd_next_descr
1015 .comm _f_snd_next_descr,1,1
1016 .local _f_rcv_next_descr
1017 .comm _f_rcv_next_descr,1,1
1018 .local _f_rcv_done_descr
1019 .comm _f_rcv_done_descr,1,1
1020 .section .debug_frame,"",@progbits
1021 .Lframe0:
1022 0000 0C000000 .4byte .LECIE0-.LSCIE0
1023 .LSCIE0:
1024 0004 FFFFFFFF .4byte 0xffffffff
1025 0008 01 .byte 0x1
1026 0009 00 .string ""
1027 000a 01 .uleb128 0x1
1028 000b 7C .sleb128 -4
1029 000c 23 .byte 0x23
1030 000d 0C .byte 0xc
1031 000e 0E .uleb128 0xe
1032 000f 00 .uleb128 0x0
1033 .align 4
1034 .LECIE0:
1035 .LSFDE0:
1036 0010 14000000 .4byte .LEFDE0-.LASFDE0
1037 .LASFDE0:
1038 0014 00000000 .4byte .Lframe0
1039 0018 00000000 .4byte .LFB18
1040 001c 44000000 .4byte .LFE18-.LFB18
BFIN GAS /tmp/ccIhN07F.s page 32
1041 0020 48 .byte 0x4
1042 .4byte .LCFI0-.LFB18
1043 0021 0C .byte 0xc
1044 0022 0F .uleb128 0xf
1045 0023 08 .uleb128 0x8
1046 0024 8F .byte 0x8f
1047 0025 02 .uleb128 0x2
1048 0026 A3 .byte 0xa3
1049 0027 01 .uleb128 0x1
1050 .align 4
1051 .LEFDE0:
1052 .LSFDE2:
1053 0028 14000000 .4byte .LEFDE2-.LASFDE2
1054 .LASFDE2:
1055 002c 00000000 .4byte .Lframe0
1056 0030 44000000 .4byte .LFB19
1057 0034 18000000 .4byte .LFE19-.LFB19
1058 0038 48 .byte 0x4
1059 .4byte .LCFI1-.LFB19
1060 0039 0C .byte 0xc
1061 003a 0F .uleb128 0xf
1062 003b 08 .uleb128 0x8
1063 003c 8F .byte 0x8f
1064 003d 02 .uleb128 0x2
1065 003e A3 .byte 0xa3
1066 003f 01 .uleb128 0x1
1067 .align 4
1068 .LEFDE2:
1069 .LSFDE4:
1070 0040 14000000 .4byte .LEFDE4-.LASFDE4
1071 .LASFDE4:
1072 0044 00000000 .4byte .Lframe0
1073 0048 5C000000 .4byte .LFB20
1074 004c 50000000 .4byte .LFE20-.LFB20
1075 0050 48 .byte 0x4
1076 .4byte .LCFI2-.LFB20
1077 0051 0C .byte 0xc
1078 0052 0F .uleb128 0xf
1079 0053 08 .uleb128 0x8
1080 0054 8F .byte 0x8f
1081 0055 02 .uleb128 0x2
1082 0056 A3 .byte 0xa3
1083 0057 01 .uleb128 0x1
1084 .align 4
1085 .LEFDE4:
1086 .LSFDE6:
1087 0058 14000000 .4byte .LEFDE6-.LASFDE6
1088 .LASFDE6:
1089 005c 00000000 .4byte .Lframe0
1090 0060 AC000000 .4byte .LFB21
1091 0064 18000000 .4byte .LFE21-.LFB21
1092 0068 48 .byte 0x4
1093 .4byte .LCFI3-.LFB21
1094 0069 0C .byte 0xc
1095 006a 0F .uleb128 0xf
1096 006b 08 .uleb128 0x8
1097 006c 8F .byte 0x8f
BFIN GAS /tmp/ccIhN07F.s page 33
1098 006d 02 .uleb128 0x2
1099 006e A3 .byte 0xa3
1100 006f 01 .uleb128 0x1
1101 .align 4
1102 .LEFDE6:
1103 .LSFDE8:
1104 0070 14000000 .4byte .LEFDE8-.LASFDE8
1105 .LASFDE8:
1106 0074 00000000 .4byte .Lframe0
1107 0078 C4000000 .4byte .LFB22
1108 007c 26000000 .4byte .LFE22-.LFB22
1109 0080 48 .byte 0x4
1110 .4byte .LCFI4-.LFB22
1111 0081 0C .byte 0xc
1112 0082 0F .uleb128 0xf
1113 0083 08 .uleb128 0x8
1114 0084 8F .byte 0x8f
1115 0085 02 .uleb128 0x2
1116 0086 A3 .byte 0xa3
1117 0087 01 .uleb128 0x1
1118 .align 4
1119 .LEFDE8:
1120 .LSFDE10:
1121 0088 14000000 .4byte .LEFDE10-.LASFDE10
1122 .LASFDE10:
1123 008c 00000000 .4byte .Lframe0
1124 0090 EC000000 .4byte .LFB23
1125 0094 26000000 .4byte .LFE23-.LFB23
1126 0098 48 .byte 0x4
1127 .4byte .LCFI5-.LFB23
1128 0099 0C .byte 0xc
1129 009a 0F .uleb128 0xf
1130 009b 08 .uleb128 0x8
1131 009c 8F .byte 0x8f
1132 009d 02 .uleb128 0x2
1133 009e A3 .byte 0xa3
1134 009f 01 .uleb128 0x1
1135 .align 4
1136 .LEFDE10:
1137 .LSFDE12:
1138 00a0 20000000 .4byte .LEFDE12-.LASFDE12
1139 .LASFDE12:
1140 00a4 00000000 .4byte .Lframe0
1141 00a8 14010000 .4byte .LFB24
1142 00ac A0000000 .4byte .LFE24-.LFB24
1143 00b0 42 .byte 0x4
1144 .4byte .LCFI6-.LFB24
1145 00b1 0E .byte 0xe
1146 00b2 10 .uleb128 0x10
1147 00b3 4C .byte 0x4
1148 .4byte .LCFI7-.LCFI6
1149 00b4 0C .byte 0xc
1150 00b5 0F .uleb128 0xf
1151 00b6 18 .uleb128 0x18
1152 00b7 8F .byte 0x8f
1153 00b8 06 .uleb128 0x6
1154 00b9 A3 .byte 0xa3
BFIN GAS /tmp/ccIhN07F.s page 34
1155 00ba 05 .uleb128 0x5
1156 00bb 8D .byte 0x8d
1157 00bc 04 .uleb128 0x4
1158 00bd 87 .byte 0x87
1159 00be 03 .uleb128 0x3
1160 00bf 86 .byte 0x86
1161 00c0 02 .uleb128 0x2
1162 00c1 85 .byte 0x85
1163 00c2 01 .uleb128 0x1
1164 00c3 00 .align 4
1165 .LEFDE12:
1166 .LSFDE14:
1167 00c4 20000000 .4byte .LEFDE14-.LASFDE14
1168 .LASFDE14:
1169 00c8 00000000 .4byte .Lframe0
1170 00cc B4010000 .4byte .LFB25
1171 00d0 A4000000 .4byte .LFE25-.LFB25
1172 00d4 42 .byte 0x4
1173 .4byte .LCFI10-.LFB25
1174 00d5 0E .byte 0xe
1175 00d6 0C .uleb128 0xc
1176 00d7 4C .byte 0x4
1177 .4byte .LCFI11-.LCFI10
1178 00d8 0C .byte 0xc
1179 00d9 0F .uleb128 0xf
1180 00da 14 .uleb128 0x14
1181 00db 8F .byte 0x8f
1182 00dc 05 .uleb128 0x5
1183 00dd A3 .byte 0xa3
1184 00de 04 .uleb128 0x4
1185 00df 8D .byte 0x8d
1186 00e0 03 .uleb128 0x3
1187 00e1 87 .byte 0x87
1188 00e2 02 .uleb128 0x2
1189 00e3 86 .byte 0x86
1190 00e4 01 .uleb128 0x1
1191 00e5 000000 .align 4
1192 .LEFDE14:
1193 .LSFDE16:
1194 00e8 30000000 .4byte .LEFDE16-.LASFDE16
1195 .LASFDE16:
1196 00ec 00000000 .4byte .Lframe0
1197 00f0 58020000 .4byte .LFB27
1198 00f4 42000000 .4byte .LFE27-.LFB27
1199 00f8 42 .byte 0x4
1200 .4byte .LCFI14-.LFB27
1201 00f9 0E .byte 0xe
1202 00fa 04 .uleb128 0x4
1203 00fb 42 .byte 0x4
1204 .4byte .LCFI15-.LCFI14
1205 00fc 0E .byte 0xe
1206 00fd 08 .uleb128 0x8
1207 00fe 42 .byte 0x4
1208 .4byte .LCFI16-.LCFI15
1209 00ff 0E .byte 0xe
1210 0100 0C .uleb128 0xc
1211 0101 42 .byte 0x4
BFIN GAS /tmp/ccIhN07F.s page 35
1212 .4byte .LCFI17-.LCFI16
1213 0102 0E .byte 0xe
1214 0103 10 .uleb128 0x10
1215 0104 42 .byte 0x4
1216 .4byte .LCFI18-.LCFI17
1217 0105 0E .byte 0xe
1218 0106 14 .uleb128 0x14
1219 0107 A4 .byte 0xa4
1220 0108 05 .uleb128 0x5
1221 0109 8A .byte 0x8a
1222 010a 04 .uleb128 0x4
1223 010b 81 .byte 0x81
1224 010c 03 .uleb128 0x3
1225 010d 80 .byte 0x80
1226 010e 02 .uleb128 0x2
1227 010f A8 .byte 0xa8
1228 0110 01 .uleb128 0x1
1229 0111 48 .byte 0x4
1230 .4byte .LCFI19-.LCFI18
1231 0112 0C .byte 0xc
1232 0113 0F .uleb128 0xf
1233 0114 1C .uleb128 0x1c
1234 0115 8F .byte 0x8f
1235 0116 07 .uleb128 0x7
1236 0117 A3 .byte 0xa3
1237 0118 06 .uleb128 0x6
1238 0119 000000 .align 4
1239 .LEFDE16:
1240 .LSFDE18:
1241 011c 24000000 .4byte .LEFDE18-.LASFDE18
1242 .LASFDE18:
1243 0120 00000000 .4byte .Lframe0
1244 0124 9C020000 .4byte .LFB17
1245 0128 BC010000 .4byte .LFE17-.LFB17
1246 012c 42 .byte 0x4
1247 .4byte .LCFI20-.LFB17
1248 012d 0E .byte 0xe
1249 012e 18 .uleb128 0x18
1250 012f 48 .byte 0x4
1251 .4byte .LCFI21-.LCFI20
1252 0130 0C .byte 0xc
1253 0131 0F .uleb128 0xf
1254 0132 20 .uleb128 0x20
1255 0133 8F .byte 0x8f
1256 0134 08 .uleb128 0x8
1257 0135 A3 .byte 0xa3
1258 0136 07 .uleb128 0x7
1259 0137 8D .byte 0x8d
1260 0138 06 .uleb128 0x6
1261 0139 8C .byte 0x8c
1262 013a 05 .uleb128 0x5
1263 013b 8B .byte 0x8b
1264 013c 04 .uleb128 0x4
1265 013d 87 .byte 0x87
1266 013e 03 .uleb128 0x3
1267 013f 86 .byte 0x86
1268 0140 02 .uleb128 0x2
BFIN GAS /tmp/ccIhN07F.s page 36
1269 0141 85 .byte 0x85
1270 0142 01 .uleb128 0x1
1271 0143 00 .align 4
1272 .LEFDE18:
1273 .LSFDE20:
1274 0144 C0000000 .4byte .LEFDE20-.LASFDE20
1275 .LASFDE20:
1276 0148 00000000 .4byte .Lframe0
1277 014c 58040000 .4byte .LFB26
1278 0150 70010000 .4byte .LFE26-.LFB26
1279 0154 42 .byte 0x4
1280 .4byte .LCFI23-.LFB26
1281 0155 0E .byte 0xe
1282 0156 04 .uleb128 0x4
1283 0157 42 .byte 0x4
1284 .4byte .LCFI24-.LCFI23
1285 0158 0E .byte 0xe
1286 0159 08 .uleb128 0x8
1287 015a 42 .byte 0x4
1288 .4byte .LCFI25-.LCFI24
1289 015b 0E .byte 0xe
1290 015c 0C .uleb128 0xc
1291 015d 42 .byte 0x4
1292 .4byte .LCFI26-.LCFI25
1293 015e 0E .byte 0xe
1294 015f 10 .uleb128 0x10
1295 0160 42 .byte 0x4
1296 .4byte .LCFI27-.LCFI26
1297 0161 0E .byte 0xe
1298 0162 14 .uleb128 0x14
1299 0163 42 .byte 0x4
1300 .4byte .LCFI28-.LCFI27
1301 0164 0E .byte 0xe
1302 0165 18 .uleb128 0x18
1303 0166 42 .byte 0x4
1304 .4byte .LCFI29-.LCFI28
1305 0167 0E .byte 0xe
1306 0168 1C .uleb128 0x1c
1307 0169 42 .byte 0x4
1308 .4byte .LCFI30-.LCFI29
1309 016a 0E .byte 0xe
1310 016b 54 .uleb128 0x54
1311 016c 42 .byte 0x4
1312 .4byte .LCFI31-.LCFI30
1313 016d 0E .byte 0xe
1314 016e 58 .uleb128 0x58
1315 016f 42 .byte 0x4
1316 .4byte .LCFI32-.LCFI31
1317 0170 0E .byte 0xe
1318 0171 5C .uleb128 0x5c
1319 0172 42 .byte 0x4
1320 .4byte .LCFI33-.LCFI32
1321 0173 0E .byte 0xe
1322 0174 60 .uleb128 0x60
1323 0175 42 .byte 0x4
1324 .4byte .LCFI34-.LCFI33
1325 0176 0E .byte 0xe
BFIN GAS /tmp/ccIhN07F.s page 37
1326 0177 64 .uleb128 0x64
1327 0178 42 .byte 0x4
1328 .4byte .LCFI35-.LCFI34
1329 0179 0E .byte 0xe
1330 017a 68 .uleb128 0x68
1331 017b 42 .byte 0x4
1332 .4byte .LCFI36-.LCFI35
1333 017c 0E .byte 0xe
1334 017d 6C .uleb128 0x6c
1335 017e 42 .byte 0x4
1336 .4byte .LCFI37-.LCFI36
1337 017f 0E .byte 0xe
1338 0180 70 .uleb128 0x70
1339 0181 42 .byte 0x4
1340 .4byte .LCFI38-.LCFI37
1341 0182 0E .byte 0xe
1342 0183 74 .uleb128 0x74
1343 0184 42 .byte 0x4
1344 .4byte .LCFI39-.LCFI38
1345 0185 0E .byte 0xe
1346 0186 78 .uleb128 0x78
1347 0187 42 .byte 0x4
1348 .4byte .LCFI40-.LCFI39
1349 0188 0E .byte 0xe
1350 0189 7C .uleb128 0x7c
1351 018a 42 .byte 0x4
1352 .4byte .LCFI41-.LCFI40
1353 018b 0E .byte 0xe
1354 018c 8001 .uleb128 0x80
1355 018e 42 .byte 0x4
1356 .4byte .LCFI42-.LCFI41
1357 018f 0E .byte 0xe
1358 0190 8401 .uleb128 0x84
1359 0192 42 .byte 0x4
1360 .4byte .LCFI43-.LCFI42
1361 0193 0E .byte 0xe
1362 0194 8801 .uleb128 0x88
1363 0196 42 .byte 0x4
1364 .4byte .LCFI44-.LCFI43
1365 0197 0E .byte 0xe
1366 0198 8C01 .uleb128 0x8c
1367 019a 42 .byte 0x4
1368 .4byte .LCFI45-.LCFI44
1369 019b 0E .byte 0xe
1370 019c 9001 .uleb128 0x90
1371 019e 42 .byte 0x4
1372 .4byte .LCFI46-.LCFI45
1373 019f 0E .byte 0xe
1374 01a0 9401 .uleb128 0x94
1375 01a2 44 .byte 0x4
1376 .4byte .LCFI47-.LCFI46
1377 01a3 0E .byte 0xe
1378 01a4 9C01 .uleb128 0x9c
1379 01a6 A0 .byte 0xa0
1380 01a7 27 .uleb128 0x27
1381 01a8 9F .byte 0x9f
1382 01a9 25 .uleb128 0x25
BFIN GAS /tmp/ccIhN07F.s page 38
1383 01aa 9E .byte 0x9e
1384 01ab 24 .uleb128 0x24
1385 01ac 9D .byte 0x9d
1386 01ad 23 .uleb128 0x23
1387 01ae 9C .byte 0x9c
1388 01af 22 .uleb128 0x22
1389 01b0 9B .byte 0x9b
1390 01b1 21 .uleb128 0x21
1391 01b2 9A .byte 0x9a
1392 01b3 20 .uleb128 0x20
1393 01b4 99 .byte 0x99
1394 01b5 1F .uleb128 0x1f
1395 01b6 98 .byte 0x98
1396 01b7 1E .uleb128 0x1e
1397 01b8 97 .byte 0x97
1398 01b9 1D .uleb128 0x1d
1399 01ba 96 .byte 0x96
1400 01bb 1C .uleb128 0x1c
1401 01bc 95 .byte 0x95
1402 01bd 1B .uleb128 0x1b
1403 01be 94 .byte 0x94
1404 01bf 1A .uleb128 0x1a
1405 01c0 93 .byte 0x93
1406 01c1 19 .uleb128 0x19
1407 01c2 92 .byte 0x92
1408 01c3 18 .uleb128 0x18
1409 01c4 91 .byte 0x91
1410 01c5 17 .uleb128 0x17
1411 01c6 90 .byte 0x90
1412 01c7 16 .uleb128 0x16
1413 01c8 8D .byte 0x8d
1414 01c9 15 .uleb128 0x15
1415 01ca 8C .byte 0x8c
1416 01cb 14 .uleb128 0x14
1417 01cc 8B .byte 0x8b
1418 01cd 13 .uleb128 0x13
1419 01ce 8A .byte 0x8a
1420 01cf 12 .uleb128 0x12
1421 01d0 89 .byte 0x89
1422 01d1 11 .uleb128 0x11
1423 01d2 88 .byte 0x88
1424 01d3 10 .uleb128 0x10
1425 01d4 87 .byte 0x87
1426 01d5 0F .uleb128 0xf
1427 01d6 86 .byte 0x86
1428 01d7 0E .uleb128 0xe
1429 01d8 85 .byte 0x85
1430 01d9 0D .uleb128 0xd
1431 01da 84 .byte 0x84
1432 01db 0C .uleb128 0xc
1433 01dc 83 .byte 0x83
1434 01dd 0B .uleb128 0xb
1435 01de 82 .byte 0x82
1436 01df 0A .uleb128 0xa
1437 01e0 81 .byte 0x81
1438 01e1 09 .uleb128 0x9
1439 01e2 80 .byte 0x80
BFIN GAS /tmp/ccIhN07F.s page 39
1440 01e3 08 .uleb128 0x8
1441 01e4 B1 .byte 0xb1
1442 01e5 07 .uleb128 0x7
1443 01e6 B0 .byte 0xb0
1444 01e7 06 .uleb128 0x6
1445 01e8 AF .byte 0xaf
1446 01e9 05 .uleb128 0x5
1447 01ea AE .byte 0xae
1448 01eb 04 .uleb128 0x4
1449 01ec AD .byte 0xad
1450 01ed 03 .uleb128 0x3
1451 01ee AC .byte 0xac
1452 01ef 02 .uleb128 0x2
1453 01f0 A8 .byte 0xa8
1454 01f1 01 .uleb128 0x1
1455 01f2 48 .byte 0x4
1456 .4byte .LCFI48-.LCFI47
1457 01f3 0E .byte 0xe
1458 01f4 A401 .uleb128 0xa4
1459 01f6 46 .byte 0x4
1460 .4byte .LCFI49-.LCFI48
1461 01f7 0E .byte 0xe
1462 01f8 A801 .uleb128 0xa8
1463 01fa 44 .byte 0x4
1464 .4byte .LCFI50-.LCFI49
1465 01fb 0C .byte 0xc
1466 01fc 0F .uleb128 0xf
1467 01fd B001 .uleb128 0xb0
1468 01ff 8F .byte 0x8f
1469 0200 2C .uleb128 0x2c
1470 0201 A3 .byte 0xa3
1471 0202 2B .uleb128 0x2b
1472 0203 A4 .byte 0xa4
1473 0204 2A .uleb128 0x2a
1474 0205 A1 .byte 0xa1
1475 0206 29 .uleb128 0x29
1476 0207 00 .align 4
1477 .LEFDE20:
1478 .text;
1479 .Letext0:
1480 .section .debug_loc,"",@progbits
1481 .Ldebug_loc0:
1482 .LLST0:
1483 0000 00000000 .4byte .LFB18-.Ltext0
1484 0004 08000000 .4byte .LCFI0-.Ltext0
1485 0008 0100 .2byte 0x1
1486 000a 5E .byte 0x5e
1487 000b 08000000 .4byte .LCFI0-.Ltext0
1488 000f 44000000 .4byte .LFE18-.Ltext0
1489 0013 0200 .2byte 0x2
1490 0015 7F .byte 0x7f
1491 0016 08 .sleb128 8
1492 0017 00000000 .4byte 0x0
1493 001b 00000000 .4byte 0x0
1494 .LLST1:
1495 001f 44000000 .4byte .LFB19-.Ltext0
1496 0023 4C000000 .4byte .LCFI1-.Ltext0
BFIN GAS /tmp/ccIhN07F.s page 40
1497 0027 0100 .2byte 0x1
1498 0029 5E .byte 0x5e
1499 002a 4C000000 .4byte .LCFI1-.Ltext0
1500 002e 5C000000 .4byte .LFE19-.Ltext0
1501 0032 0200 .2byte 0x2
1502 0034 7F .byte 0x7f
1503 0035 08 .sleb128 8
1504 0036 00000000 .4byte 0x0
1505 003a 00000000 .4byte 0x0
1506 .LLST2:
1507 003e 5C000000 .4byte .LFB20-.Ltext0
1508 0042 64000000 .4byte .LCFI2-.Ltext0
1509 0046 0100 .2byte 0x1
1510 0048 5E .byte 0x5e
1511 0049 64000000 .4byte .LCFI2-.Ltext0
1512 004d AC000000 .4byte .LFE20-.Ltext0
1513 0051 0200 .2byte 0x2
1514 0053 7F .byte 0x7f
1515 0054 08 .sleb128 8
1516 0055 00000000 .4byte 0x0
1517 0059 00000000 .4byte 0x0
1518 .LLST3:
1519 005d AC000000 .4byte .LFB21-.Ltext0
1520 0061 B4000000 .4byte .LCFI3-.Ltext0
1521 0065 0100 .2byte 0x1
1522 0067 5E .byte 0x5e
1523 0068 B4000000 .4byte .LCFI3-.Ltext0
1524 006c C4000000 .4byte .LFE21-.Ltext0
1525 0070 0200 .2byte 0x2
1526 0072 7F .byte 0x7f
1527 0073 08 .sleb128 8
1528 0074 00000000 .4byte 0x0
1529 0078 00000000 .4byte 0x0
1530 .LLST4:
1531 007c C4000000 .4byte .LFB22-.Ltext0
1532 0080 CC000000 .4byte .LCFI4-.Ltext0
1533 0084 0100 .2byte 0x1
1534 0086 5E .byte 0x5e
1535 0087 CC000000 .4byte .LCFI4-.Ltext0
1536 008b EA000000 .4byte .LFE22-.Ltext0
1537 008f 0200 .2byte 0x2
1538 0091 7F .byte 0x7f
1539 0092 08 .sleb128 8
1540 0093 00000000 .4byte 0x0
1541 0097 00000000 .4byte 0x0
1542 .LLST5:
1543 009b EC000000 .4byte .LFB23-.Ltext0
1544 009f F4000000 .4byte .LCFI5-.Ltext0
1545 00a3 0100 .2byte 0x1
1546 00a5 5E .byte 0x5e
1547 00a6 F4000000 .4byte .LCFI5-.Ltext0
1548 00aa 12010000 .4byte .LFE23-.Ltext0
1549 00ae 0200 .2byte 0x2
1550 00b0 7F .byte 0x7f
1551 00b1 08 .sleb128 8
1552 00b2 00000000 .4byte 0x0
1553 00b6 00000000 .4byte 0x0
BFIN GAS /tmp/ccIhN07F.s page 41
1554 .LLST6:
1555 00ba 14010000 .4byte .LFB24-.Ltext0
1556 00be 16010000 .4byte .LCFI6-.Ltext0
1557 00c2 0100 .2byte 0x1
1558 00c4 5E .byte 0x5e
1559 00c5 16010000 .4byte .LCFI6-.Ltext0
1560 00c9 22010000 .4byte .LCFI7-.Ltext0
1561 00cd 0200 .2byte 0x2
1562 00cf 7E .byte 0x7e
1563 00d0 10 .sleb128 16
1564 00d1 22010000 .4byte .LCFI7-.Ltext0
1565 00d5 B4010000 .4byte .LFE24-.Ltext0
1566 00d9 0200 .2byte 0x2
1567 00db 7F .byte 0x7f
1568 00dc 18 .sleb128 24
1569 00dd 00000000 .4byte 0x0
1570 00e1 00000000 .4byte 0x0
1571 .LLST7:
1572 00e5 14010000 .4byte .LVL0-.Ltext0
1573 00e9 38010000 .4byte .LVL2-.Ltext0
1574 00ed 0100 .2byte 0x1
1575 00ef 50 .byte 0x50
1576 00f0 38010000 .4byte .LVL2-.Ltext0
1577 00f4 A2010000 .4byte .LVL4-.Ltext0
1578 00f8 0100 .2byte 0x1
1579 00fa 55 .byte 0x55
1580 00fb A4010000 .4byte .LVL5-.Ltext0
1581 00ff AC010000 .4byte .LVL6-.Ltext0
1582 0103 0100 .2byte 0x1
1583 0105 55 .byte 0x55
1584 0106 AE010000 .4byte .LVL7-.Ltext0
1585 010a B4010000 .4byte .LFE24-.Ltext0
1586 010e 0100 .2byte 0x1
1587 0110 55 .byte 0x55
1588 0111 00000000 .4byte 0x0
1589 0115 00000000 .4byte 0x0
1590 .LLST8:
1591 0119 14010000 .4byte .LVL0-.Ltext0
1592 011d 30010000 .4byte .LVL1-.Ltext0
1593 0121 0100 .2byte 0x1
1594 0123 51 .byte 0x51
1595 0124 30010000 .4byte .LVL1-.Ltext0
1596 0128 A2010000 .4byte .LVL4-.Ltext0
1597 012c 0100 .2byte 0x1
1598 012e 57 .byte 0x57
1599 012f A4010000 .4byte .LVL5-.Ltext0
1600 0133 AC010000 .4byte .LVL6-.Ltext0
1601 0137 0100 .2byte 0x1
1602 0139 57 .byte 0x57
1603 013a AE010000 .4byte .LVL7-.Ltext0
1604 013e B4010000 .4byte .LFE24-.Ltext0
1605 0142 0100 .2byte 0x1
1606 0144 57 .byte 0x57
1607 0145 00000000 .4byte 0x0
1608 0149 00000000 .4byte 0x0
1609 .LLST9:
1610 014d 14010000 .4byte .LVL0-.Ltext0
BFIN GAS /tmp/ccIhN07F.s page 42
1611 0151 40010000 .4byte .LVL3-.Ltext0
1612 0155 0100 .2byte 0x1
1613 0157 52 .byte 0x52
1614 0158 40010000 .4byte .LVL3-.Ltext0
1615 015c A2010000 .4byte .LVL4-.Ltext0
1616 0160 0100 .2byte 0x1
1617 0162 56 .byte 0x56
1618 0163 A4010000 .4byte .LVL5-.Ltext0
1619 0167 AC010000 .4byte .LVL6-.Ltext0
1620 016b 0100 .2byte 0x1
1621 016d 56 .byte 0x56
1622 016e AC010000 .4byte .LVL6-.Ltext0
1623 0172 AE010000 .4byte .LVL7-.Ltext0
1624 0176 0100 .2byte 0x1
1625 0178 52 .byte 0x52
1626 0179 AE010000 .4byte .LVL7-.Ltext0
1627 017d B4010000 .4byte .LFE24-.Ltext0
1628 0181 0100 .2byte 0x1
1629 0183 56 .byte 0x56
1630 0184 00000000 .4byte 0x0
1631 0188 00000000 .4byte 0x0
1632 .LLST10:
1633 018c B4010000 .4byte .LFB25-.Ltext0
1634 0190 B6010000 .4byte .LCFI10-.Ltext0
1635 0194 0100 .2byte 0x1
1636 0196 5E .byte 0x5e
1637 0197 B6010000 .4byte .LCFI10-.Ltext0
1638 019b C2010000 .4byte .LCFI11-.Ltext0
1639 019f 0200 .2byte 0x2
1640 01a1 7E .byte 0x7e
1641 01a2 0C .sleb128 12
1642 01a3 C2010000 .4byte .LCFI11-.Ltext0
1643 01a7 58020000 .4byte .LFE25-.Ltext0
1644 01ab 0200 .2byte 0x2
1645 01ad 7F .byte 0x7f
1646 01ae 14 .sleb128 20
1647 01af 00000000 .4byte 0x0
1648 01b3 00000000 .4byte 0x0
1649 .LLST11:
1650 01b7 B4010000 .4byte .LVL8-.Ltext0
1651 01bb D8010000 .4byte .LVL10-.Ltext0
1652 01bf 0100 .2byte 0x1
1653 01c1 50 .byte 0x50
1654 01c2 D8010000 .4byte .LVL10-.Ltext0
1655 01c6 46020000 .4byte .LVL11-.Ltext0
1656 01ca 0100 .2byte 0x1
1657 01cc 56 .byte 0x56
1658 01cd 48020000 .4byte .LVL12-.Ltext0
1659 01d1 50020000 .4byte .LVL13-.Ltext0
1660 01d5 0100 .2byte 0x1
1661 01d7 56 .byte 0x56
1662 01d8 52020000 .4byte .LVL14-.Ltext0
1663 01dc 58020000 .4byte .LFE25-.Ltext0
1664 01e0 0100 .2byte 0x1
1665 01e2 56 .byte 0x56
1666 01e3 00000000 .4byte 0x0
1667 01e7 00000000 .4byte 0x0
BFIN GAS /tmp/ccIhN07F.s page 43
1668 .LLST12:
1669 01eb B4010000 .4byte .LVL8-.Ltext0
1670 01ef D0010000 .4byte .LVL9-.Ltext0
1671 01f3 0100 .2byte 0x1
1672 01f5 51 .byte 0x51
1673 01f6 D0010000 .4byte .LVL9-.Ltext0
1674 01fa 46020000 .4byte .LVL11-.Ltext0
1675 01fe 0100 .2byte 0x1
1676 0200 57 .byte 0x57
1677 0201 48020000 .4byte .LVL12-.Ltext0
1678 0205 50020000 .4byte .LVL13-.Ltext0
1679 0209 0100 .2byte 0x1
1680 020b 57 .byte 0x57
1681 020c 52020000 .4byte .LVL14-.Ltext0
1682 0210 58020000 .4byte .LFE25-.Ltext0
1683 0214 0100 .2byte 0x1
1684 0216 57 .byte 0x57
1685 0217 00000000 .4byte 0x0
1686 021b 00000000 .4byte 0x0
1687 .LLST13:
1688 021f 58020000 .4byte .LFB27-.Ltext0
1689 0223 5A020000 .4byte .LCFI14-.Ltext0
1690 0227 0100 .2byte 0x1
1691 0229 5E .byte 0x5e
1692 022a 5A020000 .4byte .LCFI14-.Ltext0
1693 022e 5C020000 .4byte .LCFI15-.Ltext0
1694 0232 0200 .2byte 0x2
1695 0234 7E .byte 0x7e
1696 0235 04 .sleb128 4
1697 0236 5C020000 .4byte .LCFI15-.Ltext0
1698 023a 5E020000 .4byte .LCFI16-.Ltext0
1699 023e 0200 .2byte 0x2
1700 0240 7E .byte 0x7e
1701 0241 08 .sleb128 8
1702 0242 5E020000 .4byte .LCFI16-.Ltext0
1703 0246 60020000 .4byte .LCFI17-.Ltext0
1704 024a 0200 .2byte 0x2
1705 024c 7E .byte 0x7e
1706 024d 0C .sleb128 12
1707 024e 60020000 .4byte .LCFI17-.Ltext0
1708 0252 62020000 .4byte .LCFI18-.Ltext0
1709 0256 0200 .2byte 0x2
1710 0258 7E .byte 0x7e
1711 0259 10 .sleb128 16
1712 025a 62020000 .4byte .LCFI18-.Ltext0
1713 025e 6A020000 .4byte .LCFI19-.Ltext0
1714 0262 0200 .2byte 0x2
1715 0264 7E .byte 0x7e
1716 0265 14 .sleb128 20
1717 0266 6A020000 .4byte .LCFI19-.Ltext0
1718 026a 9A020000 .4byte .LFE27-.Ltext0
1719 026e 0200 .2byte 0x2
1720 0270 7F .byte 0x7f
1721 0271 1C .sleb128 28
1722 0272 00000000 .4byte 0x0
1723 0276 00000000 .4byte 0x0
1724 .LLST14:
BFIN GAS /tmp/ccIhN07F.s page 44
1725 027a 9C020000 .4byte .LFB17-.Ltext0
1726 027e 9E020000 .4byte .LCFI20-.Ltext0
1727 0282 0100 .2byte 0x1
1728 0284 5E .byte 0x5e
1729 0285 9E020000 .4byte .LCFI20-.Ltext0
1730 0289 A6020000 .4byte .LCFI21-.Ltext0
1731 028d 0200 .2byte 0x2
1732 028f 7E .byte 0x7e
1733 0290 18 .sleb128 24
1734 0291 A6020000 .4byte .LCFI21-.Ltext0
1735 0295 58040000 .4byte .LFE17-.Ltext0
1736 0299 0200 .2byte 0x2
1737 029b 7F .byte 0x7f
1738 029c 20 .sleb128 32
1739 029d 00000000 .4byte 0x0
1740 02a1 00000000 .4byte 0x0
1741 .LLST15:
1742 02a5 1E030000 .4byte .LVL15-.Ltext0
1743 02a9 30030000 .4byte .LVL16-.Ltext0
1744 02ad 0100 .2byte 0x1
1745 02af 50 .byte 0x50
1746 02b0 00000000 .4byte 0x0
1747 02b4 00000000 .4byte 0x0
1748 .LLST16:
1749 02b8 56030000 .4byte .LVL17-.Ltext0
1750 02bc 68030000 .4byte .LVL18-.Ltext0
1751 02c0 0100 .2byte 0x1
1752 02c2 50 .byte 0x50
1753 02c3 00000000 .4byte 0x0
1754 02c7 00000000 .4byte 0x0
1755 .LLST17:
1756 02cb 58040000 .4byte .LFB26-.Ltext0
1757 02cf 5A040000 .4byte .LCFI23-.Ltext0
1758 02d3 0100 .2byte 0x1
1759 02d5 5E .byte 0x5e
1760 02d6 5A040000 .4byte .LCFI23-.Ltext0
1761 02da 5C040000 .4byte .LCFI24-.Ltext0
1762 02de 0200 .2byte 0x2
1763 02e0 7E .byte 0x7e
1764 02e1 04 .sleb128 4
1765 02e2 5C040000 .4byte .LCFI24-.Ltext0
1766 02e6 5E040000 .4byte .LCFI25-.Ltext0
1767 02ea 0200 .2byte 0x2
1768 02ec 7E .byte 0x7e
1769 02ed 08 .sleb128 8
1770 02ee 5E040000 .4byte .LCFI25-.Ltext0
1771 02f2 60040000 .4byte .LCFI26-.Ltext0
1772 02f6 0200 .2byte 0x2
1773 02f8 7E .byte 0x7e
1774 02f9 0C .sleb128 12
1775 02fa 60040000 .4byte .LCFI26-.Ltext0
1776 02fe 62040000 .4byte .LCFI27-.Ltext0
1777 0302 0200 .2byte 0x2
1778 0304 7E .byte 0x7e
1779 0305 10 .sleb128 16
1780 0306 62040000 .4byte .LCFI27-.Ltext0
1781 030a 64040000 .4byte .LCFI28-.Ltext0
BFIN GAS /tmp/ccIhN07F.s page 45
1782 030e 0200 .2byte 0x2
1783 0310 7E .byte 0x7e
1784 0311 14 .sleb128 20
1785 0312 64040000 .4byte .LCFI28-.Ltext0
1786 0316 66040000 .4byte .LCFI29-.Ltext0
1787 031a 0200 .2byte 0x2
1788 031c 7E .byte 0x7e
1789 031d 18 .sleb128 24
1790 031e 66040000 .4byte .LCFI29-.Ltext0
1791 0322 68040000 .4byte .LCFI30-.Ltext0
1792 0326 0200 .2byte 0x2
1793 0328 7E .byte 0x7e
1794 0329 1C .sleb128 28
1795 032a 68040000 .4byte .LCFI30-.Ltext0
1796 032e 6A040000 .4byte .LCFI31-.Ltext0
1797 0332 0300 .2byte 0x3
1798 0334 7E .byte 0x7e
1799 0335 D400 .sleb128 84
1800 0337 6A040000 .4byte .LCFI31-.Ltext0
1801 033b 6C040000 .4byte .LCFI32-.Ltext0
1802 033f 0300 .2byte 0x3
1803 0341 7E .byte 0x7e
1804 0342 D800 .sleb128 88
1805 0344 6C040000 .4byte .LCFI32-.Ltext0
1806 0348 6E040000 .4byte .LCFI33-.Ltext0
1807 034c 0300 .2byte 0x3
1808 034e 7E .byte 0x7e
1809 034f DC00 .sleb128 92
1810 0351 6E040000 .4byte .LCFI33-.Ltext0
1811 0355 70040000 .4byte .LCFI34-.Ltext0
1812 0359 0300 .2byte 0x3
1813 035b 7E .byte 0x7e
1814 035c E000 .sleb128 96
1815 035e 70040000 .4byte .LCFI34-.Ltext0
1816 0362 72040000 .4byte .LCFI35-.Ltext0
1817 0366 0300 .2byte 0x3
1818 0368 7E .byte 0x7e
1819 0369 E400 .sleb128 100
1820 036b 72040000 .4byte .LCFI35-.Ltext0
1821 036f 74040000 .4byte .LCFI36-.Ltext0
1822 0373 0300 .2byte 0x3
1823 0375 7E .byte 0x7e
1824 0376 E800 .sleb128 104
1825 0378 74040000 .4byte .LCFI36-.Ltext0
1826 037c 76040000 .4byte .LCFI37-.Ltext0
1827 0380 0300 .2byte 0x3
1828 0382 7E .byte 0x7e
1829 0383 EC00 .sleb128 108
1830 0385 76040000 .4byte .LCFI37-.Ltext0
1831 0389 78040000 .4byte .LCFI38-.Ltext0
1832 038d 0300 .2byte 0x3
1833 038f 7E .byte 0x7e
1834 0390 F000 .sleb128 112
1835 0392 78040000 .4byte .LCFI38-.Ltext0
1836 0396 7A040000 .4byte .LCFI39-.Ltext0
1837 039a 0300 .2byte 0x3
1838 039c 7E .byte 0x7e
BFIN GAS /tmp/ccIhN07F.s page 46
1839 039d F400 .sleb128 116
1840 039f 7A040000 .4byte .LCFI39-.Ltext0
1841 03a3 7C040000 .4byte .LCFI40-.Ltext0
1842 03a7 0300 .2byte 0x3
1843 03a9 7E .byte 0x7e
1844 03aa F800 .sleb128 120
1845 03ac 7C040000 .4byte .LCFI40-.Ltext0
1846 03b0 7E040000 .4byte .LCFI41-.Ltext0
1847 03b4 0300 .2byte 0x3
1848 03b6 7E .byte 0x7e
1849 03b7 FC00 .sleb128 124
1850 03b9 7E040000 .4byte .LCFI41-.Ltext0
1851 03bd 80040000 .4byte .LCFI42-.Ltext0
1852 03c1 0300 .2byte 0x3
1853 03c3 7E .byte 0x7e
1854 03c4 8001 .sleb128 128
1855 03c6 80040000 .4byte .LCFI42-.Ltext0
1856 03ca 82040000 .4byte .LCFI43-.Ltext0
1857 03ce 0300 .2byte 0x3
1858 03d0 7E .byte 0x7e
1859 03d1 8401 .sleb128 132
1860 03d3 82040000 .4byte .LCFI43-.Ltext0
1861 03d7 84040000 .4byte .LCFI44-.Ltext0
1862 03db 0300 .2byte 0x3
1863 03dd 7E .byte 0x7e
1864 03de 8801 .sleb128 136
1865 03e0 84040000 .4byte .LCFI44-.Ltext0
1866 03e4 86040000 .4byte .LCFI45-.Ltext0
1867 03e8 0300 .2byte 0x3
1868 03ea 7E .byte 0x7e
1869 03eb 8C01 .sleb128 140
1870 03ed 86040000 .4byte .LCFI45-.Ltext0
1871 03f1 88040000 .4byte .LCFI46-.Ltext0
1872 03f5 0300 .2byte 0x3
1873 03f7 7E .byte 0x7e
1874 03f8 9001 .sleb128 144
1875 03fa 88040000 .4byte .LCFI46-.Ltext0
1876 03fe 8C040000 .4byte .LCFI47-.Ltext0
1877 0402 0300 .2byte 0x3
1878 0404 7E .byte 0x7e
1879 0405 9401 .sleb128 148
1880 0407 8C040000 .4byte .LCFI47-.Ltext0
1881 040b 94040000 .4byte .LCFI48-.Ltext0
1882 040f 0300 .2byte 0x3
1883 0411 7E .byte 0x7e
1884 0412 9C01 .sleb128 156
1885 0414 94040000 .4byte .LCFI48-.Ltext0
1886 0418 9A040000 .4byte .LCFI49-.Ltext0
1887 041c 0300 .2byte 0x3
1888 041e 7E .byte 0x7e
1889 041f A401 .sleb128 164
1890 0421 9A040000 .4byte .LCFI49-.Ltext0
1891 0425 9E040000 .4byte .LCFI50-.Ltext0
1892 0429 0300 .2byte 0x3
1893 042b 7E .byte 0x7e
1894 042c A801 .sleb128 168
1895 042e 9E040000 .4byte .LCFI50-.Ltext0
BFIN GAS /tmp/ccIhN07F.s page 47
1896 0432 C8050000 .4byte .LFE26-.Ltext0
1897 0436 0300 .2byte 0x3
1898 0438 7F .byte 0x7f
1899 0439 B001 .sleb128 176
1900 043b 00000000 .4byte 0x0
1901 043f 00000000 .4byte 0x0
1902 .file 3 "/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib
1903 .file 4 "src/l502_bf_cmd_defs.h"
1904 .file 5 "src/l502_global.h"
1905 .section .debug_info
1906 0000 1B060000 .4byte 0x61b
1907 0004 0200 .2byte 0x2
1908 0006 00000000 .4byte .Ldebug_abbrev0
1909 000a 04 .byte 0x4
1910 000b 01 .uleb128 0x1
1911 000c 25010000 .4byte .LASF63
1912 0010 01 .byte 0x1
1913 0011 BC010000 .4byte .LASF64
1914 0015 31010000 .4byte .LASF65
1915 0019 00000000 .4byte .Ltext0
1916 001d C8050000 .4byte .Letext0
1917 0021 00000000 .4byte .Ldebug_line0
1918 0025 02 .uleb128 0x2
1919 0026 01 .byte 0x1
1920 0027 06 .byte 0x6
1921 0028 7A000000 .4byte .LASF0
1922 002c 03 .uleb128 0x3
1923 002d 0D030000 .4byte .LASF3
1924 0031 03 .byte 0x3
1925 0032 2A .byte 0x2a
1926 0033 37000000 .4byte 0x37
1927 0037 02 .uleb128 0x2
1928 0038 01 .byte 0x1
1929 0039 08 .byte 0x8
1930 003a 4E020000 .4byte .LASF1
1931 003e 02 .uleb128 0x2
1932 003f 02 .byte 0x2
1933 0040 05 .byte 0x5
1934 0041 61020000 .4byte .LASF2
1935 0045 03 .uleb128 0x3
1936 0046 E7000000 .4byte .LASF4
1937 004a 03 .byte 0x3
1938 004b 36 .byte 0x36
1939 004c 50000000 .4byte 0x50
1940 0050 02 .uleb128 0x2
1941 0051 02 .byte 0x2
1942 0052 07 .byte 0x7
1943 0053 A9010000 .4byte .LASF5
1944 0057 03 .uleb128 0x3
1945 0058 46020000 .4byte .LASF6
1946 005c 03 .byte 0x3
1947 005d 4F .byte 0x4f
1948 005e 62000000 .4byte 0x62
1949 0062 02 .uleb128 0x2
1950 0063 04 .byte 0x4
1951 0064 05 .byte 0x5
1952 0065 D1000000 .4byte .LASF7
BFIN GAS /tmp/ccIhN07F.s page 48
1953 0069 03 .uleb128 0x3
1954 006a 9C020000 .4byte .LASF8
1955 006e 03 .byte 0x3
1956 006f 50 .byte 0x50
1957 0070 74000000 .4byte 0x74
1958 0074 02 .uleb128 0x2
1959 0075 04 .byte 0x4
1960 0076 07 .byte 0x7
1961 0077 88010000 .4byte .LASF9
1962 007b 02 .uleb128 0x2
1963 007c 08 .byte 0x8
1964 007d 05 .byte 0x5
1965 007e 6C000000 .4byte .LASF10
1966 0082 02 .uleb128 0x2
1967 0083 08 .byte 0x8
1968 0084 07 .byte 0x7
1969 0085 2B000000 .4byte .LASF11
1970 0089 04 .uleb128 0x4
1971 008a 04 .byte 0x4
1972 008b 05 .byte 0x5
1973 008c 696E7400 .string "int"
1974 0090 02 .uleb128 0x2
1975 0091 04 .byte 0x4
1976 0092 07 .byte 0x7
1977 0093 7B010000 .4byte .LASF12
1978 0097 05 .uleb128 0x5
1979 0098 04 .byte 0x4
1980 0099 04 .byte 0x4
1981 009a 13 .byte 0x13
1982 009b BE000000 .4byte 0xbe
1983 009f 06 .uleb128 0x6
1984 00a0 86000000 .4byte .LASF13
1985 00a4 00 .sleb128 0
1986 00a5 06 .uleb128 0x6
1987 00a6 3D030000 .4byte .LASF14
1988 00aa 81B401 .sleb128 23041
1989 00ad 06 .uleb128 0x6
1990 00ae F5000000 .4byte .LASF15
1991 00b2 82B401 .sleb128 23042
1992 00b5 06 .uleb128 0x6
1993 00b6 5D030000 .4byte .LASF16
1994 00ba 83B401 .sleb128 23043
1995 00bd 00 .byte 0x0
1996 00be 07 .uleb128 0x7
1997 00bf 1010 .2byte 0x1010
1998 00c1 04 .byte 0x4
1999 00c2 8C .byte 0x8c
2000 00c3 1C010000 .4byte 0x11c
2001 00c7 08 .uleb128 0x8
2002 00c8 E3020000 .4byte .LASF17
2003 00cc 04 .byte 0x4
2004 00cd 8D .byte 0x8d
2005 00ce 45000000 .4byte 0x45
2006 00d2 02 .byte 0x2
2007 00d3 23 .byte 0x23
2008 00d4 00 .uleb128 0x0
2009 00d5 08 .uleb128 0x8
BFIN GAS /tmp/ccIhN07F.s page 49
2010 00d6 E8020000 .4byte .LASF18
2011 00da 04 .byte 0x4
2012 00db 8E .byte 0x8e
2013 00dc 45000000 .4byte 0x45
2014 00e0 02 .byte 0x2
2015 00e1 23 .byte 0x23
2016 00e2 02 .uleb128 0x2
2017 00e3 08 .uleb128 0x8
2018 00e4 FE010000 .4byte .LASF19
2019 00e8 04 .byte 0x4
2020 00e9 8F .byte 0x8f
2021 00ea 69000000 .4byte 0x69
2022 00ee 02 .byte 0x2
2023 00ef 23 .byte 0x23
2024 00f0 04 .uleb128 0x4
2025 00f1 08 .uleb128 0x8
2026 00f2 75030000 .4byte .LASF20
2027 00f6 04 .byte 0x4
2028 00f7 90 .byte 0x90
2029 00f8 57000000 .4byte 0x57
2030 00fc 02 .byte 0x2
2031 00fd 23 .byte 0x23
2032 00fe 08 .uleb128 0x8
2033 00ff 08 .uleb128 0x8
2034 0100 D6010000 .4byte .LASF21
2035 0104 04 .byte 0x4
2036 0105 91 .byte 0x91
2037 0106 69000000 .4byte 0x69
2038 010a 02 .byte 0x2
2039 010b 23 .byte 0x23
2040 010c 0C .uleb128 0xc
2041 010d 08 .uleb128 0x8
2042 010e 9F010000 .4byte .LASF22
2043 0112 04 .byte 0x4
2044 0113 92 .byte 0x92
2045 0114 1C010000 .4byte 0x11c
2046 0118 02 .byte 0x2
2047 0119 23 .byte 0x23
2048 011a 10 .uleb128 0x10
2049 011b 00 .byte 0x0
2050 011c 09 .uleb128 0x9
2051 011d 69000000 .4byte 0x69
2052 0121 2D010000 .4byte 0x12d
2053 0125 0A .uleb128 0xa
2054 0126 2D010000 .4byte 0x12d
2055 012a FF03 .2byte 0x3ff
2056 012c 00 .byte 0x0
2057 012d 0B .uleb128 0xb
2058 012e 04 .byte 0x4
2059 012f 07 .byte 0x7
2060 0130 03 .uleb128 0x3
2061 0131 A4000000 .4byte .LASF23
2062 0135 04 .byte 0x4
2063 0136 93 .byte 0x93
2064 0137 BE000000 .4byte 0xbe
2065 013b 0C .uleb128 0xc
2066 013c 20 .byte 0x20
BFIN GAS /tmp/ccIhN07F.s page 50
2067 013d 05 .byte 0x5
2068 013e 1C .byte 0x1c
2069 013f DD010000 .4byte 0x1dd
2070 0143 08 .uleb128 0x8
2071 0144 15030000 .4byte .LASF24
2072 0148 05 .byte 0x5
2073 0149 1D .byte 0x1d
2074 014a 69000000 .4byte 0x69
2075 014e 02 .byte 0x2
2076 014f 23 .byte 0x23
2077 0150 00 .uleb128 0x0
2078 0151 08 .uleb128 0x8
2079 0152 CC010000 .4byte .LASF25
2080 0156 05 .byte 0x5
2081 0157 1E .byte 0x1e
2082 0158 69000000 .4byte 0x69
2083 015c 02 .byte 0x2
2084 015d 23 .byte 0x23
2085 015e 04 .uleb128 0x4
2086 015f 08 .uleb128 0x8
2087 0160 56000000 .4byte .LASF26
2088 0164 05 .byte 0x5
2089 0165 1F .byte 0x1f
2090 0166 DD010000 .4byte 0x1dd
2091 016a 02 .byte 0x2
2092 016b 23 .byte 0x23
2093 016c 08 .uleb128 0x8
2094 016d 08 .uleb128 0x8
2095 016e 9A010000 .4byte .LASF27
2096 0172 05 .byte 0x5
2097 0173 20 .byte 0x20
2098 0174 45000000 .4byte 0x45
2099 0178 02 .byte 0x2
2100 0179 23 .byte 0x23
2101 017a 0C .uleb128 0xc
2102 017b 08 .uleb128 0x8
2103 017c 5C020000 .4byte .LASF28
2104 0180 05 .byte 0x5
2105 0181 21 .byte 0x21
2106 0182 45000000 .4byte 0x45
2107 0186 02 .byte 0x2
2108 0187 23 .byte 0x23
2109 0188 0E .uleb128 0xe
2110 0189 08 .uleb128 0x8
2111 018a F0000000 .4byte .LASF29
2112 018e 05 .byte 0x5
2113 018f 22 .byte 0x22
2114 0190 45000000 .4byte 0x45
2115 0194 02 .byte 0x2
2116 0195 23 .byte 0x23
2117 0196 10 .uleb128 0x10
2118 0197 08 .uleb128 0x8
2119 0198 04020000 .4byte .LASF30
2120 019c 05 .byte 0x5
2121 019d 23 .byte 0x23
2122 019e 45000000 .4byte 0x45
2123 01a2 02 .byte 0x2
BFIN GAS /tmp/ccIhN07F.s page 51
2124 01a3 23 .byte 0x23
2125 01a4 12 .uleb128 0x12
2126 01a5 08 .uleb128 0x8
2127 01a6 D8020000 .4byte .LASF31
2128 01aa 05 .byte 0x5
2129 01ab 24 .byte 0x24
2130 01ac DD010000 .4byte 0x1dd
2131 01b0 02 .byte 0x2
2132 01b1 23 .byte 0x23
2133 01b2 14 .uleb128 0x14
2134 01b3 0D .uleb128 0xd
2135 01b4 696400 .string "id"
2136 01b7 05 .byte 0x5
2137 01b8 25 .byte 0x25
2138 01b9 45000000 .4byte 0x45
2139 01bd 02 .byte 0x2
2140 01be 23 .byte 0x23
2141 01bf 18 .uleb128 0x18
2142 01c0 08 .uleb128 0x8
2143 01c1 8E020000 .4byte .LASF32
2144 01c5 05 .byte 0x5
2145 01c6 26 .byte 0x26
2146 01c7 45000000 .4byte 0x45
2147 01cb 02 .byte 0x2
2148 01cc 23 .byte 0x23
2149 01cd 1A .uleb128 0x1a
2150 01ce 08 .uleb128 0x8
2151 01cf DA000000 .4byte .LASF33
2152 01d3 05 .byte 0x5
2153 01d4 27 .byte 0x27
2154 01d5 69000000 .4byte 0x69
2155 01d9 02 .byte 0x2
2156 01da 23 .byte 0x23
2157 01db 1C .uleb128 0x1c
2158 01dc 00 .byte 0x0
2159 01dd 0E .uleb128 0xe
2160 01de 04 .byte 0x4
2161 01df 03 .uleb128 0x3
2162 01e0 11010000 .4byte .LASF34
2163 01e4 05 .byte 0x5
2164 01e5 28 .byte 0x28
2165 01e6 3B010000 .4byte 0x13b
2166 01ea 07 .uleb128 0x7
2167 01eb 0008 .2byte 0x800
2168 01ed 05 .byte 0x5
2169 01ee 36 .byte 0x36
2170 01ef 2D020000 .4byte 0x22d
2171 01f3 08 .uleb128 0x8
2172 01f4 09020000 .4byte .LASF35
2173 01f8 05 .byte 0x5
2174 01f9 37 .byte 0x37
2175 01fa DF010000 .4byte 0x1df
2176 01fe 02 .byte 0x2
2177 01ff 23 .byte 0x23
2178 0200 00 .uleb128 0x0
2179 0201 0D .uleb128 0xd
2180 0202 696E00 .string "in"
BFIN GAS /tmp/ccIhN07F.s page 52
2181 0205 05 .byte 0x5
2182 0206 38 .byte 0x38
2183 0207 2D020000 .4byte 0x22d
2184 020b 02 .byte 0x2
2185 020c 23 .byte 0x23
2186 020d 20 .uleb128 0x20
2187 020e 08 .uleb128 0x8
2188 020f E0000000 .4byte .LASF36
2189 0213 05 .byte 0x5
2190 0214 39 .byte 0x39
2191 0215 DF010000 .4byte 0x1df
2192 0219 03 .byte 0x3
2193 021a 23 .byte 0x23
2194 021b 8008 .uleb128 0x400
2195 021d 0D .uleb128 0xd
2196 021e 6F757400 .string "out"
2197 0222 05 .byte 0x5
2198 0223 3A .byte 0x3a
2199 0224 2D020000 .4byte 0x22d
2200 0228 03 .byte 0x3
2201 0229 23 .byte 0x23
2202 022a A008 .uleb128 0x420
2203 022c 00 .byte 0x0
2204 022d 09 .uleb128 0x9
2205 022e DF010000 .4byte 0x1df
2206 0232 3D020000 .4byte 0x23d
2207 0236 0F .uleb128 0xf
2208 0237 2D010000 .4byte 0x12d
2209 023b 1E .byte 0x1e
2210 023c 00 .byte 0x0
2211 023d 03 .uleb128 0x3
2212 023e 5B000000 .4byte .LASF37
2213 0242 05 .byte 0x5
2214 0243 3B .byte 0x3b
2215 0244 EA010000 .4byte 0x1ea
2216 0248 07 .uleb128 0x7
2217 0249 1018 .2byte 0x1810
2218 024b 05 .byte 0x5
2219 024c 42 .byte 0x42
2220 024d 6F020000 .4byte 0x26f
2221 0251 08 .uleb128 0x8
2222 0252 EF010000 .4byte .LASF38
2223 0256 05 .byte 0x5
2224 0257 43 .byte 0x43
2225 0258 3D020000 .4byte 0x23d
2226 025c 02 .byte 0x2
2227 025d 23 .byte 0x23
2228 025e 00 .uleb128 0x0
2229 025f 0D .uleb128 0xd
2230 0260 636D6400 .string "cmd"
2231 0264 05 .byte 0x5
2232 0265 44 .byte 0x44
2233 0266 30010000 .4byte 0x130
2234 026a 03 .byte 0x3
2235 026b 23 .byte 0x23
2236 026c 8010 .uleb128 0x800
2237 026e 00 .byte 0x0
BFIN GAS /tmp/ccIhN07F.s page 53
2238 026f 03 .uleb128 0x3
2239 0270 1B030000 .4byte .LASF39
2240 0274 05 .byte 0x5
2241 0275 45 .byte 0x45
2242 0276 48020000 .4byte 0x248
2243 027a 02 .uleb128 0x2
2244 027b 01 .byte 0x1
2245 027c 06 .byte 0x6
2246 027d A5020000 .4byte .LASF40
2247 0281 10 .uleb128 0x10
2248 0282 01 .byte 0x1
2249 0283 6B020000 .4byte .LASF43
2250 0287 01 .byte 0x1
2251 0288 BE .byte 0xbe
2252 0289 01 .byte 0x1
2253 028a 89000000 .4byte 0x89
2254 028e 01 .byte 0x1
2255 028f 11 .uleb128 0x11
2256 0290 EF020000 .4byte .LASF66
2257 0294 01 .byte 0x1
2258 0295 45 .byte 0x45
2259 0296 01 .byte 0x1
2260 0297 03 .byte 0x3
2261 0298 DE020000 .4byte 0x2de
2262 029c 12 .uleb128 0x12
2263 029d C0020000 .4byte .LASF41
2264 02a1 01 .byte 0x1
2265 02a2 44 .byte 0x44
2266 02a3 DE020000 .4byte 0x2de
2267 02a7 13 .uleb128 0x13
2268 02a8 706F7300 .string "pos"
2269 02ac 01 .byte 0x1
2270 02ad 44 .byte 0x44
2271 02ae E4020000 .4byte 0x2e4
2272 02b2 13 .uleb128 0x13
2273 02b3 696400 .string "id"
2274 02b6 01 .byte 0x1
2275 02b7 45 .byte 0x45
2276 02b8 EA020000 .4byte 0x2ea
2277 02bc 12 .uleb128 0x12
2278 02bd 56000000 .4byte .LASF26
2279 02c1 01 .byte 0x1
2280 02c2 45 .byte 0x45
2281 02c3 F0020000 .4byte 0x2f0
2282 02c7 12 .uleb128 0x12
2283 02c8 A4010000 .4byte .LASF42
2284 02cc 01 .byte 0x1
2285 02cd 45 .byte 0x45
2286 02ce 69000000 .4byte 0x69
2287 02d2 12 .uleb128 0x12
2288 02d3 15030000 .4byte .LASF24
2289 02d7 01 .byte 0x1
2290 02d8 45 .byte 0x45
2291 02d9 69000000 .4byte 0x69
2292 02dd 00 .byte 0x0
2293 02de 14 .uleb128 0x14
2294 02df 04 .byte 0x4
BFIN GAS /tmp/ccIhN07F.s page 54
2295 02e0 DF010000 .4byte 0x1df
2296 02e4 14 .uleb128 0x14
2297 02e5 04 .byte 0x4
2298 02e6 2C000000 .4byte 0x2c
2299 02ea 14 .uleb128 0x14
2300 02eb 04 .byte 0x4
2301 02ec 45000000 .4byte 0x45
2302 02f0 14 .uleb128 0x14
2303 02f1 04 .byte 0x4
2304 02f2 69000000 .4byte 0x69
2305 02f6 10 .uleb128 0x10
2306 02f7 01 .byte 0x1
2307 02f8 0F020000 .4byte .LASF44
2308 02fc 01 .byte 0x1
2309 02fd C9 .byte 0xc9
2310 02fe 01 .byte 0x1
2311 02ff 89000000 .4byte 0x89
2312 0303 01 .byte 0x1
2313 0304 15 .uleb128 0x15
2314 0305 9E000000 .4byte .LASF45
2315 0309 02 .byte 0x2
2316 030a 1401 .2byte 0x114
2317 030c 01 .byte 0x1
2318 030d 01 .byte 0x1
2319 030e 15 .uleb128 0x15
2320 030f BA020000 .4byte .LASF46
2321 0313 02 .byte 0x2
2322 0314 0201 .2byte 0x102
2323 0316 01 .byte 0x1
2324 0317 01 .byte 0x1
2325 0318 16 .uleb128 0x16
2326 0319 01 .byte 0x1
2327 031a C1000000 .4byte .LASF47
2328 031e 01 .byte 0x1
2329 031f 8E .byte 0x8e
2330 0320 01 .byte 0x1
2331 0321 00000000 .4byte .LFB18
2332 0325 44000000 .4byte .LFE18
2333 0329 00000000 .4byte .LLST0
2334 032d 16 .uleb128 0x16
2335 032e 01 .byte 0x1
2336 032f 2E030000 .4byte .LASF48
2337 0333 01 .byte 0x1
2338 0334 9B .byte 0x9b
2339 0335 01 .byte 0x1
2340 0336 44000000 .4byte .LFB19
2341 033a 5C000000 .4byte .LFE19
2342 033e 1F000000 .4byte .LLST1
2343 0342 16 .uleb128 0x16
2344 0343 01 .byte 0x1
2345 0344 AA020000 .4byte .LASF49
2346 0348 01 .byte 0x1
2347 0349 A4 .byte 0xa4
2348 034a 01 .byte 0x1
2349 034b 5C000000 .4byte .LFB20
2350 034f AC000000 .4byte .LFE20
2351 0353 3E000000 .4byte .LLST2
BFIN GAS /tmp/ccIhN07F.s page 55
2352 0357 16 .uleb128 0x16
2353 0358 01 .byte 0x1
2354 0359 B2000000 .4byte .LASF50
2355 035d 01 .byte 0x1
2356 035e B1 .byte 0xb1
2357 035f 01 .byte 0x1
2358 0360 AC000000 .4byte .LFB21
2359 0364 C4000000 .4byte .LFE21
2360 0368 5D000000 .4byte .LLST3
2361 036c 17 .uleb128 0x17
2362 036d 81020000 .4byte 0x281
2363 0371 C4000000 .4byte .LFB22
2364 0375 EA000000 .4byte .LFE22
2365 0379 7C000000 .4byte .LLST4
2366 037d 17 .uleb128 0x17
2367 037e F6020000 .4byte 0x2f6
2368 0382 EC000000 .4byte .LFB23
2369 0386 12010000 .4byte .LFE23
2370 038a 9B000000 .4byte .LLST5
2371 038e 18 .uleb128 0x18
2372 038f 01 .byte 0x1
2373 0390 42000000 .4byte .LASF51
2374 0394 01 .byte 0x1
2375 0395 DA .byte 0xda
2376 0396 01 .byte 0x1
2377 0397 89000000 .4byte 0x89
2378 039b 14010000 .4byte .LFB24
2379 039f B4010000 .4byte .LFE24
2380 03a3 BA000000 .4byte .LLST6
2381 03a7 0E040000 .4byte 0x40e
2382 03ab 19 .uleb128 0x19
2383 03ac 62756600 .string "buf"
2384 03b0 01 .byte 0x1
2385 03b1 DA .byte 0xda
2386 03b2 0E040000 .4byte 0x40e
2387 03b6 E5000000 .4byte .LLST7
2388 03ba 1A .uleb128 0x1a
2389 03bb A4010000 .4byte .LASF42
2390 03bf 01 .byte 0x1
2391 03c0 DA .byte 0xda
2392 03c1 69000000 .4byte 0x69
2393 03c5 19010000 .4byte .LLST8
2394 03c9 1A .uleb128 0x1a
2395 03ca 15030000 .4byte .LASF24
2396 03ce 01 .byte 0x1
2397 03cf DA .byte 0xda
2398 03d0 69000000 .4byte 0x69
2399 03d4 4D010000 .4byte .LLST9
2400 03d8 1B .uleb128 0x1b
2401 03d9 81020000 .4byte 0x281
2402 03dd 00000000 .4byte .Ldebug_ranges0+0x0
2403 03e1 01 .byte 0x1
2404 03e2 DB .byte 0xdb
2405 03e3 1C .uleb128 0x1c
2406 03e4 8F020000 .4byte 0x28f
2407 03e8 20000000 .4byte .Ldebug_ranges0+0x20
2408 03ec 01 .byte 0x1
BFIN GAS /tmp/ccIhN07F.s page 56
2409 03ed DC .byte 0xdc
2410 03ee 1D .uleb128 0x1d
2411 03ef D2020000 .4byte 0x2d2
2412 03f3 1D .uleb128 0x1d
2413 03f4 C7020000 .4byte 0x2c7
2414 03f8 1D .uleb128 0x1d
2415 03f9 BC020000 .4byte 0x2bc
2416 03fd 1D .uleb128 0x1d
2417 03fe B2020000 .4byte 0x2b2
2418 0402 1D .uleb128 0x1d
2419 0403 A7020000 .4byte 0x2a7
2420 0407 1D .uleb128 0x1d
2421 0408 9C020000 .4byte 0x29c
2422 040c 00 .byte 0x0
2423 040d 00 .byte 0x0
2424 040e 14 .uleb128 0x14
2425 040f 04 .byte 0x4
2426 0410 14040000 .4byte 0x414
2427 0414 1E .uleb128 0x1e
2428 0415 69000000 .4byte 0x69
2429 0419 18 .uleb128 0x18
2430 041a 01 .byte 0x1
2431 041b 21020000 .4byte .LASF52
2432 041f 01 .byte 0x1
2433 0420 F0 .byte 0xf0
2434 0421 01 .byte 0x1
2435 0422 89000000 .4byte 0x89
2436 0426 B4010000 .4byte .LFB25
2437 042a 58020000 .4byte .LFE25
2438 042e 8C010000 .4byte .LLST10
2439 0432 8A040000 .4byte 0x48a
2440 0436 19 .uleb128 0x19
2441 0437 62756600 .string "buf"
2442 043b 01 .byte 0x1
2443 043c F0 .byte 0xf0
2444 043d F0020000 .4byte 0x2f0
2445 0441 B7010000 .4byte .LLST11
2446 0445 1A .uleb128 0x1a
2447 0446 A4010000 .4byte .LASF42
2448 044a 01 .byte 0x1
2449 044b F0 .byte 0xf0
2450 044c 69000000 .4byte 0x69
2451 0450 EB010000 .4byte .LLST12
2452 0454 1B .uleb128 0x1b
2453 0455 F6020000 .4byte 0x2f6
2454 0459 38000000 .4byte .Ldebug_ranges0+0x38
2455 045d 01 .byte 0x1
2456 045e F1 .byte 0xf1
2457 045f 1C .uleb128 0x1c
2458 0460 8F020000 .4byte 0x28f
2459 0464 58000000 .4byte .Ldebug_ranges0+0x58
2460 0468 01 .byte 0x1
2461 0469 F2 .byte 0xf2
2462 046a 1D .uleb128 0x1d
2463 046b D2020000 .4byte 0x2d2
2464 046f 1D .uleb128 0x1d
2465 0470 C7020000 .4byte 0x2c7
BFIN GAS /tmp/ccIhN07F.s page 57
2466 0474 1D .uleb128 0x1d
2467 0475 BC020000 .4byte 0x2bc
2468 0479 1D .uleb128 0x1d
2469 047a B2020000 .4byte 0x2b2
2470 047e 1D .uleb128 0x1d
2471 047f A7020000 .4byte 0x2a7
2472 0483 1D .uleb128 0x1d
2473 0484 9C020000 .4byte 0x29c
2474 0488 00 .byte 0x0
2475 0489 00 .byte 0x0
2476 048a 1F .uleb128 0x1f
2477 048b 01 .byte 0x1
2478 048c 00000000 .4byte .LASF53
2479 0490 01 .byte 0x1
2480 0491 3701 .2byte 0x137
2481 0493 01 .byte 0x1
2482 0494 58020000 .4byte .LFB27
2483 0498 9A020000 .4byte .LFE27
2484 049c 1F020000 .4byte .LLST13
2485 04a0 B5040000 .4byte 0x4b5
2486 04a4 20 .uleb128 0x20
2487 04a5 04030000 .4byte 0x304
2488 04a9 88020000 .4byte .LBB47
2489 04ad 8A020000 .4byte .LBE47
2490 04b1 01 .byte 0x1
2491 04b2 3C01 .2byte 0x13c
2492 04b4 00 .byte 0x0
2493 04b5 21 .uleb128 0x21
2494 04b6 01 .byte 0x1
2495 04b7 F4010000 .4byte .LASF54
2496 04bb 01 .byte 0x1
2497 04bc 58 .byte 0x58
2498 04bd 01 .byte 0x1
2499 04be 9C020000 .4byte .LFB17
2500 04c2 58040000 .4byte .LFE17
2501 04c6 7A020000 .4byte .LLST14
2502 04ca 48050000 .4byte 0x548
2503 04ce 22 .uleb128 0x22
2504 04cf 6400 .string "d"
2505 04d1 01 .byte 0x1
2506 04d2 59 .byte 0x59
2507 04d3 89000000 .4byte 0x89
2508 04d7 01 .byte 0x1
2509 04d8 51 .byte 0x51
2510 04d9 23 .uleb128 0x23
2511 04da 04030000 .4byte .LBB49
2512 04de 26030000 .4byte .LBE49
2513 04e2 12050000 .4byte 0x512
2514 04e6 24 .uleb128 0x24
2515 04e7 6900 .string "i"
2516 04e9 01 .byte 0x1
2517 04ea 6B .byte 0x6b
2518 04eb 89000000 .4byte 0x89
2519 04ef A5020000 .4byte .LLST15
2520 04f3 25 .uleb128 0x25
2521 04f4 04030000 .4byte 0x304
2522 04f8 04030000 .4byte .LBB50
BFIN GAS /tmp/ccIhN07F.s page 58
2523 04fc 06030000 .4byte .LBE50
2524 0500 01 .byte 0x1
2525 0501 6B .byte 0x6b
2526 0502 25 .uleb128 0x25
2527 0503 04030000 .4byte 0x304
2528 0507 18030000 .4byte .LBB52
2529 050b 1A030000 .4byte .LBE52
2530 050f 01 .byte 0x1
2531 0510 6B .byte 0x6b
2532 0511 00 .byte 0x0
2533 0512 26 .uleb128 0x26
2534 0513 3E030000 .4byte .LBB54
2535 0517 5E030000 .4byte .LBE54
2536 051b 24 .uleb128 0x24
2537 051c 6900 .string "i"
2538 051e 01 .byte 0x1
2539 051f 6E .byte 0x6e
2540 0520 89000000 .4byte 0x89
2541 0524 B8020000 .4byte .LLST16
2542 0528 25 .uleb128 0x25
2543 0529 04030000 .4byte 0x304
2544 052d 3E030000 .4byte .LBB55
2545 0531 40030000 .4byte .LBE55
2546 0535 01 .byte 0x1
2547 0536 6E .byte 0x6e
2548 0537 25 .uleb128 0x25
2549 0538 04030000 .4byte 0x304
2550 053c 52030000 .4byte .LBB57
2551 0540 54030000 .4byte .LBE57
2552 0544 01 .byte 0x1
2553 0545 6E .byte 0x6e
2554 0546 00 .byte 0x0
2555 0547 00 .byte 0x0
2556 0548 1F .uleb128 0x1f
2557 0549 01 .byte 0x1
2558 054a 54030000 .4byte .LASF55
2559 054e 01 .byte 0x1
2560 054f 0101 .2byte 0x101
2561 0551 01 .byte 0x1
2562 0552 58040000 .4byte .LFB26
2563 0556 C8050000 .4byte .LFE26
2564 055a CB020000 .4byte .LLST17
2565 055e 95050000 .4byte 0x595
2566 0562 20 .uleb128 0x20
2567 0563 0E030000 .4byte 0x30e
2568 0567 E8040000 .4byte .LBB59
2569 056b EA040000 .4byte .LBE59
2570 056f 01 .byte 0x1
2571 0570 2B01 .2byte 0x12b
2572 0572 20 .uleb128 0x20
2573 0573 04030000 .4byte 0x304
2574 0577 F6040000 .4byte .LBB61
2575 057b F8040000 .4byte .LBE61
2576 057f 01 .byte 0x1
2577 0580 2E01 .2byte 0x12e
2578 0582 27 .uleb128 0x27
2579 0583 70000000 .4byte .Ldebug_ranges0+0x70
BFIN GAS /tmp/ccIhN07F.s page 59
2580 0587 28 .uleb128 0x28
2581 0588 A4010000 .4byte .LASF42
2582 058c 01 .byte 0x1
2583 058d 1401 .2byte 0x114
2584 058f 69000000 .4byte 0x69
2585 0593 00 .byte 0x0
2586 0594 00 .byte 0x0
2587 0595 29 .uleb128 0x29
2588 0596 E0010000 .4byte .LASF56
2589 059a 01 .byte 0x1
2590 059b 34 .byte 0x34
2591 059c 45000000 .4byte 0x45
2592 05a0 05 .byte 0x5
2593 05a1 03 .byte 0x3
2594 05a2 00000000 .4byte _f_snd_start_id
2595 05a6 29 .uleb128 0x29
2596 05a7 FE020000 .4byte .LASF57
2597 05ab 01 .byte 0x1
2598 05ac 34 .byte 0x34
2599 05ad 45000000 .4byte 0x45
2600 05b1 05 .byte 0x5
2601 05b2 03 .byte 0x3
2602 05b3 02000000 .4byte _f_rcv_start_id
2603 05b7 29 .uleb128 0x29
2604 05b8 CA020000 .4byte .LASF58
2605 05bc 01 .byte 0x1
2606 05bd 35 .byte 0x35
2607 05be 45000000 .4byte 0x45
2608 05c2 05 .byte 0x5
2609 05c3 03 .byte 0x3
2610 05c4 04000000 .4byte _f_snd_done_id
2611 05c8 29 .uleb128 0x29
2612 05c9 0C000000 .4byte .LASF59
2613 05cd 01 .byte 0x1
2614 05ce 35 .byte 0x35
2615 05cf 45000000 .4byte 0x45
2616 05d3 05 .byte 0x5
2617 05d4 03 .byte 0x3
2618 05d5 06000000 .4byte _f_rcv_done_id
2619 05d9 29 .uleb128 0x29
2620 05da 7D020000 .4byte .LASF60
2621 05de 01 .byte 0x1
2622 05df 36 .byte 0x36
2623 05e0 2C000000 .4byte 0x2c
2624 05e4 05 .byte 0x5
2625 05e5 03 .byte 0x3
2626 05e6 08000000 .4byte _f_snd_next_descr
2627 05ea 29 .uleb128 0x29
2628 05eb 35020000 .4byte .LASF61
2629 05ef 01 .byte 0x1
2630 05f0 36 .byte 0x36
2631 05f1 2C000000 .4byte 0x2c
2632 05f5 05 .byte 0x5
2633 05f6 03 .byte 0x3
2634 05f7 09000000 .4byte _f_rcv_next_descr
2635 05fb 29 .uleb128 0x29
2636 05fc 1A000000 .4byte .LASF62
BFIN GAS /tmp/ccIhN07F.s page 60
2637 0600 01 .byte 0x1
2638 0601 37 .byte 0x37
2639 0602 2C000000 .4byte 0x2c
2640 0606 05 .byte 0x5
2641 0607 03 .byte 0x3
2642 0608 0A000000 .4byte _f_rcv_done_descr
2643 060c 2A .uleb128 0x2a
2644 060d 94020000 .4byte .LASF67
2645 0611 05 .byte 0x5
2646 0612 48 .byte 0x48
2647 0613 19060000 .4byte 0x619
2648 0617 01 .byte 0x1
2649 0618 01 .byte 0x1
2650 0619 2B .uleb128 0x2b
2651 061a 6F020000 .4byte 0x26f
2652 061e 00 .byte 0x0
2653 .section .debug_abbrev
2654 0000 01 .uleb128 0x1
2655 0001 11 .uleb128 0x11
2656 0002 01 .byte 0x1
2657 0003 25 .uleb128 0x25
2658 0004 0E .uleb128 0xe
2659 0005 13 .uleb128 0x13
2660 0006 0B .uleb128 0xb
2661 0007 03 .uleb128 0x3
2662 0008 0E .uleb128 0xe
2663 0009 1B .uleb128 0x1b
2664 000a 0E .uleb128 0xe
2665 000b 11 .uleb128 0x11
2666 000c 01 .uleb128 0x1
2667 000d 12 .uleb128 0x12
2668 000e 01 .uleb128 0x1
2669 000f 10 .uleb128 0x10
2670 0010 06 .uleb128 0x6
2671 0011 00 .byte 0x0
2672 0012 00 .byte 0x0
2673 0013 02 .uleb128 0x2
2674 0014 24 .uleb128 0x24
2675 0015 00 .byte 0x0
2676 0016 0B .uleb128 0xb
2677 0017 0B .uleb128 0xb
2678 0018 3E .uleb128 0x3e
2679 0019 0B .uleb128 0xb
2680 001a 03 .uleb128 0x3
2681 001b 0E .uleb128 0xe
2682 001c 00 .byte 0x0
2683 001d 00 .byte 0x0
2684 001e 03 .uleb128 0x3
2685 001f 16 .uleb128 0x16
2686 0020 00 .byte 0x0
2687 0021 03 .uleb128 0x3
2688 0022 0E .uleb128 0xe
2689 0023 3A .uleb128 0x3a
2690 0024 0B .uleb128 0xb
2691 0025 3B .uleb128 0x3b
2692 0026 0B .uleb128 0xb
2693 0027 49 .uleb128 0x49
BFIN GAS /tmp/ccIhN07F.s page 61
2694 0028 13 .uleb128 0x13
2695 0029 00 .byte 0x0
2696 002a 00 .byte 0x0
2697 002b 04 .uleb128 0x4
2698 002c 24 .uleb128 0x24
2699 002d 00 .byte 0x0
2700 002e 0B .uleb128 0xb
2701 002f 0B .uleb128 0xb
2702 0030 3E .uleb128 0x3e
2703 0031 0B .uleb128 0xb
2704 0032 03 .uleb128 0x3
2705 0033 08 .uleb128 0x8
2706 0034 00 .byte 0x0
2707 0035 00 .byte 0x0
2708 0036 05 .uleb128 0x5
2709 0037 04 .uleb128 0x4
2710 0038 01 .byte 0x1
2711 0039 0B .uleb128 0xb
2712 003a 0B .uleb128 0xb
2713 003b 3A .uleb128 0x3a
2714 003c 0B .uleb128 0xb
2715 003d 3B .uleb128 0x3b
2716 003e 0B .uleb128 0xb
2717 003f 01 .uleb128 0x1
2718 0040 13 .uleb128 0x13
2719 0041 00 .byte 0x0
2720 0042 00 .byte 0x0
2721 0043 06 .uleb128 0x6
2722 0044 28 .uleb128 0x28
2723 0045 00 .byte 0x0
2724 0046 03 .uleb128 0x3
2725 0047 0E .uleb128 0xe
2726 0048 1C .uleb128 0x1c
2727 0049 0D .uleb128 0xd
2728 004a 00 .byte 0x0
2729 004b 00 .byte 0x0
2730 004c 07 .uleb128 0x7
2731 004d 13 .uleb128 0x13
2732 004e 01 .byte 0x1
2733 004f 0B .uleb128 0xb
2734 0050 05 .uleb128 0x5
2735 0051 3A .uleb128 0x3a
2736 0052 0B .uleb128 0xb
2737 0053 3B .uleb128 0x3b
2738 0054 0B .uleb128 0xb
2739 0055 01 .uleb128 0x1
2740 0056 13 .uleb128 0x13
2741 0057 00 .byte 0x0
2742 0058 00 .byte 0x0
2743 0059 08 .uleb128 0x8
2744 005a 0D .uleb128 0xd
2745 005b 00 .byte 0x0
2746 005c 03 .uleb128 0x3
2747 005d 0E .uleb128 0xe
2748 005e 3A .uleb128 0x3a
2749 005f 0B .uleb128 0xb
2750 0060 3B .uleb128 0x3b
BFIN GAS /tmp/ccIhN07F.s page 62
2751 0061 0B .uleb128 0xb
2752 0062 49 .uleb128 0x49
2753 0063 13 .uleb128 0x13
2754 0064 38 .uleb128 0x38
2755 0065 0A .uleb128 0xa
2756 0066 00 .byte 0x0
2757 0067 00 .byte 0x0
2758 0068 09 .uleb128 0x9
2759 0069 01 .uleb128 0x1
2760 006a 01 .byte 0x1
2761 006b 49 .uleb128 0x49
2762 006c 13 .uleb128 0x13
2763 006d 01 .uleb128 0x1
2764 006e 13 .uleb128 0x13
2765 006f 00 .byte 0x0
2766 0070 00 .byte 0x0
2767 0071 0A .uleb128 0xa
2768 0072 21 .uleb128 0x21
2769 0073 00 .byte 0x0
2770 0074 49 .uleb128 0x49
2771 0075 13 .uleb128 0x13
2772 0076 2F .uleb128 0x2f
2773 0077 05 .uleb128 0x5
2774 0078 00 .byte 0x0
2775 0079 00 .byte 0x0
2776 007a 0B .uleb128 0xb
2777 007b 24 .uleb128 0x24
2778 007c 00 .byte 0x0
2779 007d 0B .uleb128 0xb
2780 007e 0B .uleb128 0xb
2781 007f 3E .uleb128 0x3e
2782 0080 0B .uleb128 0xb
2783 0081 00 .byte 0x0
2784 0082 00 .byte 0x0
2785 0083 0C .uleb128 0xc
2786 0084 13 .uleb128 0x13
2787 0085 01 .byte 0x1
2788 0086 0B .uleb128 0xb
2789 0087 0B .uleb128 0xb
2790 0088 3A .uleb128 0x3a
2791 0089 0B .uleb128 0xb
2792 008a 3B .uleb128 0x3b
2793 008b 0B .uleb128 0xb
2794 008c 01 .uleb128 0x1
2795 008d 13 .uleb128 0x13
2796 008e 00 .byte 0x0
2797 008f 00 .byte 0x0
2798 0090 0D .uleb128 0xd
2799 0091 0D .uleb128 0xd
2800 0092 00 .byte 0x0
2801 0093 03 .uleb128 0x3
2802 0094 08 .uleb128 0x8
2803 0095 3A .uleb128 0x3a
2804 0096 0B .uleb128 0xb
2805 0097 3B .uleb128 0x3b
2806 0098 0B .uleb128 0xb
2807 0099 49 .uleb128 0x49
BFIN GAS /tmp/ccIhN07F.s page 63
2808 009a 13 .uleb128 0x13
2809 009b 38 .uleb128 0x38
2810 009c 0A .uleb128 0xa
2811 009d 00 .byte 0x0
2812 009e 00 .byte 0x0
2813 009f 0E .uleb128 0xe
2814 00a0 0F .uleb128 0xf
2815 00a1 00 .byte 0x0
2816 00a2 0B .uleb128 0xb
2817 00a3 0B .uleb128 0xb
2818 00a4 00 .byte 0x0
2819 00a5 00 .byte 0x0
2820 00a6 0F .uleb128 0xf
2821 00a7 21 .uleb128 0x21
2822 00a8 00 .byte 0x0
2823 00a9 49 .uleb128 0x49
2824 00aa 13 .uleb128 0x13
2825 00ab 2F .uleb128 0x2f
2826 00ac 0B .uleb128 0xb
2827 00ad 00 .byte 0x0
2828 00ae 00 .byte 0x0
2829 00af 10 .uleb128 0x10
2830 00b0 2E .uleb128 0x2e
2831 00b1 00 .byte 0x0
2832 00b2 3F .uleb128 0x3f
2833 00b3 0C .uleb128 0xc
2834 00b4 03 .uleb128 0x3
2835 00b5 0E .uleb128 0xe
2836 00b6 3A .uleb128 0x3a
2837 00b7 0B .uleb128 0xb
2838 00b8 3B .uleb128 0x3b
2839 00b9 0B .uleb128 0xb
2840 00ba 27 .uleb128 0x27
2841 00bb 0C .uleb128 0xc
2842 00bc 49 .uleb128 0x49
2843 00bd 13 .uleb128 0x13
2844 00be 20 .uleb128 0x20
2845 00bf 0B .uleb128 0xb
2846 00c0 00 .byte 0x0
2847 00c1 00 .byte 0x0
2848 00c2 11 .uleb128 0x11
2849 00c3 2E .uleb128 0x2e
2850 00c4 01 .byte 0x1
2851 00c5 03 .uleb128 0x3
2852 00c6 0E .uleb128 0xe
2853 00c7 3A .uleb128 0x3a
2854 00c8 0B .uleb128 0xb
2855 00c9 3B .uleb128 0x3b
2856 00ca 0B .uleb128 0xb
2857 00cb 27 .uleb128 0x27
2858 00cc 0C .uleb128 0xc
2859 00cd 20 .uleb128 0x20
2860 00ce 0B .uleb128 0xb
2861 00cf 01 .uleb128 0x1
2862 00d0 13 .uleb128 0x13
2863 00d1 00 .byte 0x0
2864 00d2 00 .byte 0x0
BFIN GAS /tmp/ccIhN07F.s page 64
2865 00d3 12 .uleb128 0x12
2866 00d4 05 .uleb128 0x5
2867 00d5 00 .byte 0x0
2868 00d6 03 .uleb128 0x3
2869 00d7 0E .uleb128 0xe
2870 00d8 3A .uleb128 0x3a
2871 00d9 0B .uleb128 0xb
2872 00da 3B .uleb128 0x3b
2873 00db 0B .uleb128 0xb
2874 00dc 49 .uleb128 0x49
2875 00dd 13 .uleb128 0x13
2876 00de 00 .byte 0x0
2877 00df 00 .byte 0x0
2878 00e0 13 .uleb128 0x13
2879 00e1 05 .uleb128 0x5
2880 00e2 00 .byte 0x0
2881 00e3 03 .uleb128 0x3
2882 00e4 08 .uleb128 0x8
2883 00e5 3A .uleb128 0x3a
2884 00e6 0B .uleb128 0xb
2885 00e7 3B .uleb128 0x3b
2886 00e8 0B .uleb128 0xb
2887 00e9 49 .uleb128 0x49
2888 00ea 13 .uleb128 0x13
2889 00eb 00 .byte 0x0
2890 00ec 00 .byte 0x0
2891 00ed 14 .uleb128 0x14
2892 00ee 0F .uleb128 0xf
2893 00ef 00 .byte 0x0
2894 00f0 0B .uleb128 0xb
2895 00f1 0B .uleb128 0xb
2896 00f2 49 .uleb128 0x49
2897 00f3 13 .uleb128 0x13
2898 00f4 00 .byte 0x0
2899 00f5 00 .byte 0x0
2900 00f6 15 .uleb128 0x15
2901 00f7 2E .uleb128 0x2e
2902 00f8 00 .byte 0x0
2903 00f9 03 .uleb128 0x3
2904 00fa 0E .uleb128 0xe
2905 00fb 3A .uleb128 0x3a
2906 00fc 0B .uleb128 0xb
2907 00fd 3B .uleb128 0x3b
2908 00fe 05 .uleb128 0x5
2909 00ff 27 .uleb128 0x27
2910 0100 0C .uleb128 0xc
2911 0101 20 .uleb128 0x20
2912 0102 0B .uleb128 0xb
2913 0103 00 .byte 0x0
2914 0104 00 .byte 0x0
2915 0105 16 .uleb128 0x16
2916 0106 2E .uleb128 0x2e
2917 0107 00 .byte 0x0
2918 0108 3F .uleb128 0x3f
2919 0109 0C .uleb128 0xc
2920 010a 03 .uleb128 0x3
2921 010b 0E .uleb128 0xe
BFIN GAS /tmp/ccIhN07F.s page 65
2922 010c 3A .uleb128 0x3a
2923 010d 0B .uleb128 0xb
2924 010e 3B .uleb128 0x3b
2925 010f 0B .uleb128 0xb
2926 0110 27 .uleb128 0x27
2927 0111 0C .uleb128 0xc
2928 0112 11 .uleb128 0x11
2929 0113 01 .uleb128 0x1
2930 0114 12 .uleb128 0x12
2931 0115 01 .uleb128 0x1
2932 0116 40 .uleb128 0x40
2933 0117 06 .uleb128 0x6
2934 0118 00 .byte 0x0
2935 0119 00 .byte 0x0
2936 011a 17 .uleb128 0x17
2937 011b 2E .uleb128 0x2e
2938 011c 00 .byte 0x0
2939 011d 31 .uleb128 0x31
2940 011e 13 .uleb128 0x13
2941 011f 11 .uleb128 0x11
2942 0120 01 .uleb128 0x1
2943 0121 12 .uleb128 0x12
2944 0122 01 .uleb128 0x1
2945 0123 40 .uleb128 0x40
2946 0124 06 .uleb128 0x6
2947 0125 00 .byte 0x0
2948 0126 00 .byte 0x0
2949 0127 18 .uleb128 0x18
2950 0128 2E .uleb128 0x2e
2951 0129 01 .byte 0x1
2952 012a 3F .uleb128 0x3f
2953 012b 0C .uleb128 0xc
2954 012c 03 .uleb128 0x3
2955 012d 0E .uleb128 0xe
2956 012e 3A .uleb128 0x3a
2957 012f 0B .uleb128 0xb
2958 0130 3B .uleb128 0x3b
2959 0131 0B .uleb128 0xb
2960 0132 27 .uleb128 0x27
2961 0133 0C .uleb128 0xc
2962 0134 49 .uleb128 0x49
2963 0135 13 .uleb128 0x13
2964 0136 11 .uleb128 0x11
2965 0137 01 .uleb128 0x1
2966 0138 12 .uleb128 0x12
2967 0139 01 .uleb128 0x1
2968 013a 40 .uleb128 0x40
2969 013b 06 .uleb128 0x6
2970 013c 01 .uleb128 0x1
2971 013d 13 .uleb128 0x13
2972 013e 00 .byte 0x0
2973 013f 00 .byte 0x0
2974 0140 19 .uleb128 0x19
2975 0141 05 .uleb128 0x5
2976 0142 00 .byte 0x0
2977 0143 03 .uleb128 0x3
2978 0144 08 .uleb128 0x8
BFIN GAS /tmp/ccIhN07F.s page 66
2979 0145 3A .uleb128 0x3a
2980 0146 0B .uleb128 0xb
2981 0147 3B .uleb128 0x3b
2982 0148 0B .uleb128 0xb
2983 0149 49 .uleb128 0x49
2984 014a 13 .uleb128 0x13
2985 014b 02 .uleb128 0x2
2986 014c 06 .uleb128 0x6
2987 014d 00 .byte 0x0
2988 014e 00 .byte 0x0
2989 014f 1A .uleb128 0x1a
2990 0150 05 .uleb128 0x5
2991 0151 00 .byte 0x0
2992 0152 03 .uleb128 0x3
2993 0153 0E .uleb128 0xe
2994 0154 3A .uleb128 0x3a
2995 0155 0B .uleb128 0xb
2996 0156 3B .uleb128 0x3b
2997 0157 0B .uleb128 0xb
2998 0158 49 .uleb128 0x49
2999 0159 13 .uleb128 0x13
3000 015a 02 .uleb128 0x2
3001 015b 06 .uleb128 0x6
3002 015c 00 .byte 0x0
3003 015d 00 .byte 0x0
3004 015e 1B .uleb128 0x1b
3005 015f 1D .uleb128 0x1d
3006 0160 00 .byte 0x0
3007 0161 31 .uleb128 0x31
3008 0162 13 .uleb128 0x13
3009 0163 55 .uleb128 0x55
3010 0164 06 .uleb128 0x6
3011 0165 58 .uleb128 0x58
3012 0166 0B .uleb128 0xb
3013 0167 59 .uleb128 0x59
3014 0168 0B .uleb128 0xb
3015 0169 00 .byte 0x0
3016 016a 00 .byte 0x0
3017 016b 1C .uleb128 0x1c
3018 016c 1D .uleb128 0x1d
3019 016d 01 .byte 0x1
3020 016e 31 .uleb128 0x31
3021 016f 13 .uleb128 0x13
3022 0170 55 .uleb128 0x55
3023 0171 06 .uleb128 0x6
3024 0172 58 .uleb128 0x58
3025 0173 0B .uleb128 0xb
3026 0174 59 .uleb128 0x59
3027 0175 0B .uleb128 0xb
3028 0176 00 .byte 0x0
3029 0177 00 .byte 0x0
3030 0178 1D .uleb128 0x1d
3031 0179 05 .uleb128 0x5
3032 017a 00 .byte 0x0
3033 017b 31 .uleb128 0x31
3034 017c 13 .uleb128 0x13
3035 017d 00 .byte 0x0
BFIN GAS /tmp/ccIhN07F.s page 67
3036 017e 00 .byte 0x0
3037 017f 1E .uleb128 0x1e
3038 0180 26 .uleb128 0x26
3039 0181 00 .byte 0x0
3040 0182 49 .uleb128 0x49
3041 0183 13 .uleb128 0x13
3042 0184 00 .byte 0x0
3043 0185 00 .byte 0x0
3044 0186 1F .uleb128 0x1f
3045 0187 2E .uleb128 0x2e
3046 0188 01 .byte 0x1
3047 0189 3F .uleb128 0x3f
3048 018a 0C .uleb128 0xc
3049 018b 03 .uleb128 0x3
3050 018c 0E .uleb128 0xe
3051 018d 3A .uleb128 0x3a
3052 018e 0B .uleb128 0xb
3053 018f 3B .uleb128 0x3b
3054 0190 05 .uleb128 0x5
3055 0191 27 .uleb128 0x27
3056 0192 0C .uleb128 0xc
3057 0193 11 .uleb128 0x11
3058 0194 01 .uleb128 0x1
3059 0195 12 .uleb128 0x12
3060 0196 01 .uleb128 0x1
3061 0197 40 .uleb128 0x40
3062 0198 06 .uleb128 0x6
3063 0199 01 .uleb128 0x1
3064 019a 13 .uleb128 0x13
3065 019b 00 .byte 0x0
3066 019c 00 .byte 0x0
3067 019d 20 .uleb128 0x20
3068 019e 1D .uleb128 0x1d
3069 019f 00 .byte 0x0
3070 01a0 31 .uleb128 0x31
3071 01a1 13 .uleb128 0x13
3072 01a2 11 .uleb128 0x11
3073 01a3 01 .uleb128 0x1
3074 01a4 12 .uleb128 0x12
3075 01a5 01 .uleb128 0x1
3076 01a6 58 .uleb128 0x58
3077 01a7 0B .uleb128 0xb
3078 01a8 59 .uleb128 0x59
3079 01a9 05 .uleb128 0x5
3080 01aa 00 .byte 0x0
3081 01ab 00 .byte 0x0
3082 01ac 21 .uleb128 0x21
3083 01ad 2E .uleb128 0x2e
3084 01ae 01 .byte 0x1
3085 01af 3F .uleb128 0x3f
3086 01b0 0C .uleb128 0xc
3087 01b1 03 .uleb128 0x3
3088 01b2 0E .uleb128 0xe
3089 01b3 3A .uleb128 0x3a
3090 01b4 0B .uleb128 0xb
3091 01b5 3B .uleb128 0x3b
3092 01b6 0B .uleb128 0xb
BFIN GAS /tmp/ccIhN07F.s page 68
3093 01b7 27 .uleb128 0x27
3094 01b8 0C .uleb128 0xc
3095 01b9 11 .uleb128 0x11
3096 01ba 01 .uleb128 0x1
3097 01bb 12 .uleb128 0x12
3098 01bc 01 .uleb128 0x1
3099 01bd 40 .uleb128 0x40
3100 01be 06 .uleb128 0x6
3101 01bf 01 .uleb128 0x1
3102 01c0 13 .uleb128 0x13
3103 01c1 00 .byte 0x0
3104 01c2 00 .byte 0x0
3105 01c3 22 .uleb128 0x22
3106 01c4 34 .uleb128 0x34
3107 01c5 00 .byte 0x0
3108 01c6 03 .uleb128 0x3
3109 01c7 08 .uleb128 0x8
3110 01c8 3A .uleb128 0x3a
3111 01c9 0B .uleb128 0xb
3112 01ca 3B .uleb128 0x3b
3113 01cb 0B .uleb128 0xb
3114 01cc 49 .uleb128 0x49
3115 01cd 13 .uleb128 0x13
3116 01ce 02 .uleb128 0x2
3117 01cf 0A .uleb128 0xa
3118 01d0 00 .byte 0x0
3119 01d1 00 .byte 0x0
3120 01d2 23 .uleb128 0x23
3121 01d3 0B .uleb128 0xb
3122 01d4 01 .byte 0x1
3123 01d5 11 .uleb128 0x11
3124 01d6 01 .uleb128 0x1
3125 01d7 12 .uleb128 0x12
3126 01d8 01 .uleb128 0x1
3127 01d9 01 .uleb128 0x1
3128 01da 13 .uleb128 0x13
3129 01db 00 .byte 0x0
3130 01dc 00 .byte 0x0
3131 01dd 24 .uleb128 0x24
3132 01de 34 .uleb128 0x34
3133 01df 00 .byte 0x0
3134 01e0 03 .uleb128 0x3
3135 01e1 08 .uleb128 0x8
3136 01e2 3A .uleb128 0x3a
3137 01e3 0B .uleb128 0xb
3138 01e4 3B .uleb128 0x3b
3139 01e5 0B .uleb128 0xb
3140 01e6 49 .uleb128 0x49
3141 01e7 13 .uleb128 0x13
3142 01e8 02 .uleb128 0x2
3143 01e9 06 .uleb128 0x6
3144 01ea 00 .byte 0x0
3145 01eb 00 .byte 0x0
3146 01ec 25 .uleb128 0x25
3147 01ed 1D .uleb128 0x1d
3148 01ee 00 .byte 0x0
3149 01ef 31 .uleb128 0x31
BFIN GAS /tmp/ccIhN07F.s page 69
3150 01f0 13 .uleb128 0x13
3151 01f1 11 .uleb128 0x11
3152 01f2 01 .uleb128 0x1
3153 01f3 12 .uleb128 0x12
3154 01f4 01 .uleb128 0x1
3155 01f5 58 .uleb128 0x58
3156 01f6 0B .uleb128 0xb
3157 01f7 59 .uleb128 0x59
3158 01f8 0B .uleb128 0xb
3159 01f9 00 .byte 0x0
3160 01fa 00 .byte 0x0
3161 01fb 26 .uleb128 0x26
3162 01fc 0B .uleb128 0xb
3163 01fd 01 .byte 0x1
3164 01fe 11 .uleb128 0x11
3165 01ff 01 .uleb128 0x1
3166 0200 12 .uleb128 0x12
3167 0201 01 .uleb128 0x1
3168 0202 00 .byte 0x0
3169 0203 00 .byte 0x0
3170 0204 27 .uleb128 0x27
3171 0205 0B .uleb128 0xb
3172 0206 01 .byte 0x1
3173 0207 55 .uleb128 0x55
3174 0208 06 .uleb128 0x6
3175 0209 00 .byte 0x0
3176 020a 00 .byte 0x0
3177 020b 28 .uleb128 0x28
3178 020c 34 .uleb128 0x34
3179 020d 00 .byte 0x0
3180 020e 03 .uleb128 0x3
3181 020f 0E .uleb128 0xe
3182 0210 3A .uleb128 0x3a
3183 0211 0B .uleb128 0xb
3184 0212 3B .uleb128 0x3b
3185 0213 05 .uleb128 0x5
3186 0214 49 .uleb128 0x49
3187 0215 13 .uleb128 0x13
3188 0216 00 .byte 0x0
3189 0217 00 .byte 0x0
3190 0218 29 .uleb128 0x29
3191 0219 34 .uleb128 0x34
3192 021a 00 .byte 0x0
3193 021b 03 .uleb128 0x3
3194 021c 0E .uleb128 0xe
3195 021d 3A .uleb128 0x3a
3196 021e 0B .uleb128 0xb
3197 021f 3B .uleb128 0x3b
3198 0220 0B .uleb128 0xb
3199 0221 49 .uleb128 0x49
3200 0222 13 .uleb128 0x13
3201 0223 02 .uleb128 0x2
3202 0224 0A .uleb128 0xa
3203 0225 00 .byte 0x0
3204 0226 00 .byte 0x0
3205 0227 2A .uleb128 0x2a
3206 0228 34 .uleb128 0x34
BFIN GAS /tmp/ccIhN07F.s page 70
3207 0229 00 .byte 0x0
3208 022a 03 .uleb128 0x3
3209 022b 0E .uleb128 0xe
3210 022c 3A .uleb128 0x3a
3211 022d 0B .uleb128 0xb
3212 022e 3B .uleb128 0x3b
3213 022f 0B .uleb128 0xb
3214 0230 49 .uleb128 0x49
3215 0231 13 .uleb128 0x13
3216 0232 3F .uleb128 0x3f
3217 0233 0C .uleb128 0xc
3218 0234 3C .uleb128 0x3c
3219 0235 0C .uleb128 0xc
3220 0236 00 .byte 0x0
3221 0237 00 .byte 0x0
3222 0238 2B .uleb128 0x2b
3223 0239 35 .uleb128 0x35
3224 023a 00 .byte 0x0
3225 023b 49 .uleb128 0x49
3226 023c 13 .uleb128 0x13
3227 023d 00 .byte 0x0
3228 023e 00 .byte 0x0
3229 023f 00 .byte 0x0
3230 .section .debug_pubnames,"",@progbits
3231 0000 E3000000 .4byte 0xe3
3232 0004 0200 .2byte 0x2
3233 0006 00000000 .4byte .Ldebug_info0
3234 000a 1F060000 .4byte 0x61f
3235 000e 18030000 .4byte 0x318
3236 0012 68646D61 .string "hdma_send_start"
3236 5F73656E
3236 645F7374
3236 61727400
3237 0022 2D030000 .4byte 0x32d
3238 0026 68646D61 .string "hdma_send_stop"
3238 5F73656E
3238 645F7374
3238 6F7000
3239 0035 42030000 .4byte 0x342
3240 0039 68646D61 .string "hdma_recv_start"
3240 5F726563
3240 765F7374
3240 61727400
3241 0049 57030000 .4byte 0x357
3242 004d 68646D61 .string "hdma_recv_stop"
3242 5F726563
3242 765F7374
3242 6F7000
3243 005c 6C030000 .4byte 0x36c
3244 0060 68646D61 .string "hdma_send_req_rdy"
3244 5F73656E
3244 645F7265
3244 715F7264
3244 7900
3245 0072 7D030000 .4byte 0x37d
3246 0076 68646D61 .string "hdma_recv_req_rdy"
3246 5F726563
BFIN GAS /tmp/ccIhN07F.s page 71
3246 765F7265
3246 715F7264
3246 7900
3247 0088 8E030000 .4byte 0x38e
3248 008c 68646D61 .string "hdma_send_req_start"
3248 5F73656E
3248 645F7265
3248 715F7374
3248 61727400
3249 00a0 19040000 .4byte 0x419
3250 00a4 68646D61 .string "hdma_recv_req_start"
3250 5F726563
3250 765F7265
3250 715F7374
3250 61727400
3251 00b8 8A040000 .4byte 0x48a
3252 00bc 68646D61 .string "hdma_rd_isr"
3252 5F72645F
3252 69737200
3253 00c8 B5040000 .4byte 0x4b5
3254 00cc 68646D61 .string "hdma_init"
3254 5F696E69
3254 7400
3255 00d6 48050000 .4byte 0x548
3256 00da 68646D61 .string "hdma_isr"
3256 5F697372
3256 00
3257 00e3 00000000 .4byte 0x0
3258 .section .debug_aranges,"",@progbits
3259 0000 1C000000 .4byte 0x1c
3260 0004 0200 .2byte 0x2
3261 0006 00000000 .4byte .Ldebug_info0
3262 000a 04 .byte 0x4
3263 000b 00 .byte 0x0
3264 000c 0000 .2byte 0x0
3265 000e 0000 .2byte 0x0
3266 0010 00000000 .4byte .Ltext0
3267 0014 C8050000 .4byte .Letext0-.Ltext0
3268 0018 00000000 .4byte 0x0
3269 001c 00000000 .4byte 0x0
3270 .section .debug_ranges,"",@progbits
3271 .Ldebug_ranges0:
3272 0000 16010000 .4byte .LBB27-.Ltext0
3273 0004 1A010000 .4byte .LBE27-.Ltext0
3274 0008 2C010000 .4byte .LBB32-.Ltext0
3275 000c 2E010000 .4byte .LBE32-.Ltext0
3276 0010 24010000 .4byte .LBB31-.Ltext0
3277 0014 28010000 .4byte .LBE31-.Ltext0
3278 0018 00000000 .4byte 0x0
3279 001c 00000000 .4byte 0x0
3280 0020 40010000 .4byte .LBB33-.Ltext0
3281 0024 8C010000 .4byte .LBE33-.Ltext0
3282 0028 AE010000 .4byte .LBB36-.Ltext0
3283 002c B4010000 .4byte .LBE36-.Ltext0
3284 0030 00000000 .4byte 0x0
3285 0034 00000000 .4byte 0x0
3286 0038 B6010000 .4byte .LBB37-.Ltext0
BFIN GAS /tmp/ccIhN07F.s page 72
3287 003c BA010000 .4byte .LBE37-.Ltext0
3288 0040 CC010000 .4byte .LBB42-.Ltext0
3289 0044 CE010000 .4byte .LBE42-.Ltext0
3290 0048 C4010000 .4byte .LBB41-.Ltext0
3291 004c C8010000 .4byte .LBE41-.Ltext0
3292 0050 00000000 .4byte 0x0
3293 0054 00000000 .4byte 0x0
3294 0058 DE010000 .4byte .LBB43-.Ltext0
3295 005c 2E020000 .4byte .LBE43-.Ltext0
3296 0060 52020000 .4byte .LBB46-.Ltext0
3297 0064 58020000 .4byte .LBE46-.Ltext0
3298 0068 00000000 .4byte 0x0
3299 006c 00000000 .4byte 0x0
3300 0070 38050000 .4byte .LBB63-.Ltext0
3301 0074 84050000 .4byte .LBE63-.Ltext0
3302 0078 A4050000 .4byte .LBB64-.Ltext0
3303 007c C8050000 .4byte .LBE64-.Ltext0
3304 0080 00000000 .4byte 0x0
3305 0084 00000000 .4byte 0x0
3306 .section .debug_str,"MS",@progbits,1
3307 .LASF53:
3308 0000 68646D61 .string "hdma_rd_isr"
3308 5F72645F
3308 69737200
3309 .LASF59:
3310 000c 665F7263 .string "f_rcv_done_id"
3310 765F646F
3310 6E655F69
3310 6400
3311 .LASF62:
3312 001a 665F7263 .string "f_rcv_done_descr"
3312 765F646F
3312 6E655F64
3312 65736372
3312 00
3313 .LASF11:
3314 002b 6C6F6E67 .string "long long unsigned int"
3314 206C6F6E
3314 6720756E
3314 7369676E
3314 65642069
3315 .LASF51:
3316 0042 68646D61 .string "hdma_send_req_start"
3316 5F73656E
3316 645F7265
3316 715F7374
3316 61727400
3317 .LASF26:
3318 0056 61646472 .string "addr"
3318 00
3319 .LASF37:
3320 005b 745F6864 .string "t_hdma_descr_arr"
3320 6D615F64
3320 65736372
3320 5F617272
3320 00
3321 .LASF10:
BFIN GAS /tmp/ccIhN07F.s page 73
3322 006c 6C6F6E67 .string "long long int"
3322 206C6F6E
3322 6720696E
3322 7400
3323 .LASF0:
3324 007a 7369676E .string "signed char"
3324 65642063
3324 68617200
3325 .LASF13:
3326 0086 4C353032 .string "L502_BF_CMD_STATUS_IDLE"
3326 5F42465F
3326 434D445F
3326 53544154
3326 55535F49
3327 .LASF45:
3328 009e 7373796E .string "ssync"
3328 6300
3329 .LASF23:
3330 00a4 745F6C35 .string "t_l502_bf_cmd"
3330 30325F62
3330 665F636D
3330 6400
3331 .LASF50:
3332 00b2 68646D61 .string "hdma_recv_stop"
3332 5F726563
3332 765F7374
3332 6F7000
3333 .LASF47:
3334 00c1 68646D61 .string "hdma_send_start"
3334 5F73656E
3334 645F7374
3334 61727400
3335 .LASF7:
3336 00d1 6C6F6E67 .string "long int"
3336 20696E74
3336 00
3337 .LASF33:
3338 00da 75646174 .string "udata"
3338 6100
3339 .LASF36:
3340 00e0 6F75745F .string "out_lb"
3340 6C6200
3341 .LASF4:
3342 00e7 75696E74 .string "uint16_t"
3342 31365F74
3342 00
3343 .LASF29:
3344 00f0 79636E74 .string "ycnt"
3344 00
3345 .LASF15:
3346 00f5 4C353032 .string "L502_BF_CMD_STATUS_PROGRESS"
3346 5F42465F
3346 434D445F
3346 53544154
3346 55535F50
3347 .LASF34:
3348 0111 745F6864 .string "t_hdma_stream_descr"
BFIN GAS /tmp/ccIhN07F.s page 74
3348 6D615F73
3348 74726561
3348 6D5F6465
3348 73637200
3349 .LASF63:
3350 0125 474E5520 .string "GNU C 4.3.5"
3350 4320342E
3350 332E3500
3351 .LASF65:
3352 0131 2F686F6D .string "/home/feda/MIPT/RadioPhotonic_Subserface_radar/ADC_computing/BFfirmware_0"
3352 652F6665
3352 64612F4D
3352 4950542F
3352 52616469
3353 .LASF12:
3354 017b 756E7369 .string "unsigned int"
3354 676E6564
3354 20696E74
3354 00
3355 .LASF9:
3356 0188 6C6F6E67 .string "long unsigned int"
3356 20756E73
3356 69676E65
3356 6420696E
3356 7400
3357 .LASF27:
3358 019a 78636E74 .string "xcnt"
3358 00
3359 .LASF22:
3360 019f 64617461 .string "data"
3360 00
3361 .LASF42:
3362 01a4 73697A65 .string "size"
3362 00
3363 .LASF5:
3364 01a9 73686F72 .string "short unsigned int"
3364 7420756E
3364 7369676E
3364 65642069
3364 6E7400
3365 .LASF64:
3366 01bc 7372632F .string "src/l502_hdma.c"
3366 6C353032
3366 5F68646D
3366 612E6300
3367 .LASF25:
3368 01cc 66756C6C .string "full_size"
3368 5F73697A
3368 6500
3369 .LASF21:
3370 01d6 64617461 .string "data_size"
3370 5F73697A
3370 6500
3371 .LASF56:
3372 01e0 665F736E .string "f_snd_start_id"
3372 645F7374
3372 6172745F
BFIN GAS /tmp/ccIhN07F.s page 75
3372 696400
3373 .LASF38:
3374 01ef 68646D61 .string "hdma"
3374 00
3375 .LASF54:
3376 01f4 68646D61 .string "hdma_init"
3376 5F696E69
3376 7400
3377 .LASF19:
3378 01fe 70617261 .string "param"
3378 6D00
3379 .LASF30:
3380 0204 796D6F64 .string "ymod"
3380 00
3381 .LASF35:
3382 0209 696E5F6C .string "in_lb"
3382 6200
3383 .LASF44:
3384 020f 68646D61 .string "hdma_recv_req_rdy"
3384 5F726563
3384 765F7265
3384 715F7264
3384 7900
3385 .LASF52:
3386 0221 68646D61 .string "hdma_recv_req_start"
3386 5F726563
3386 765F7265
3386 715F7374
3386 61727400
3387 .LASF61:
3388 0235 665F7263 .string "f_rcv_next_descr"
3388 765F6E65
3388 78745F64
3388 65736372
3388 00
3389 .LASF6:
3390 0246 696E7433 .string "int32_t"
3390 325F7400
3391 .LASF1:
3392 024e 756E7369 .string "unsigned char"
3392 676E6564
3392 20636861
3392 7200
3393 .LASF28:
3394 025c 786D6F64 .string "xmod"
3394 00
3395 .LASF2:
3396 0261 73686F72 .string "short int"
3396 7420696E
3396 7400
3397 .LASF43:
3398 026b 68646D61 .string "hdma_send_req_rdy"
3398 5F73656E
3398 645F7265
3398 715F7264
3398 7900
3399 .LASF60:
BFIN GAS /tmp/ccIhN07F.s page 76
3400 027d 665F736E .string "f_snd_next_descr"
3400 645F6E65
3400 78745F64
3400 65736372
3400 00
3401 .LASF32:
3402 028e 76616C69 .string "valid"
3402 6400
3403 .LASF67:
3404 0294 675F7374 .string "g_state"
3404 61746500
3405 .LASF8:
3406 029c 75696E74 .string "uint32_t"
3406 33325F74
3406 00
3407 .LASF40:
3408 02a5 63686172 .string "char"
3408 00
3409 .LASF49:
3410 02aa 68646D61 .string "hdma_recv_start"
3410 5F726563
3410 765F7374
3410 61727400
3411 .LASF46:
3412 02ba 6373796E .string "csync"
3412 6300
3413 .LASF41:
3414 02c0 64657363 .string "descr_arr"
3414 725F6172
3414 7200
3415 .LASF58:
3416 02ca 665F736E .string "f_snd_done_id"
3416 645F646F
3416 6E655F69
3416 6400
3417 .LASF31:
3418 02d8 6E657874 .string "next_descr"
3418 5F646573
3418 637200
3419 .LASF17:
3420 02e3 636F6465 .string "code"
3420 00
3421 .LASF18:
3422 02e8 73746174 .string "status"
3422 757300
3423 .LASF66:
3424 02ef 68646D61 .string "hdma_set_descr"
3424 5F736574
3424 5F646573
3424 637200
3425 .LASF57:
3426 02fe 665F7263 .string "f_rcv_start_id"
3426 765F7374
3426 6172745F
3426 696400
3427 .LASF3:
3428 030d 75696E74 .string "uint8_t"
BFIN GAS /tmp/ccIhN07F.s page 77
3428 385F7400
3429 .LASF24:
3430 0315 666C6167 .string "flags"
3430 7300
3431 .LASF39:
3432 031b 745F6C35 .string "t_l502_board_state"
3432 30325F62
3432 6F617264
3432 5F737461
3432 746500
3433 .LASF48:
3434 032e 68646D61 .string "hdma_send_stop"
3434 5F73656E
3434 645F7374
3434 6F7000
3435 .LASF14:
3436 033d 4C353032 .string "L502_BF_CMD_STATUS_REQ"
3436 5F42465F
3436 434D445F
3436 53544154
3436 55535F52
3437 .LASF55:
3438 0354 68646D61 .string "hdma_isr"
3438 5F697372
3438 00
3439 .LASF16:
3440 035d 4C353032 .string "L502_BF_CMD_STATUS_DONE"
3440 5F42465F
3440 434D445F
3440 53544154
3440 55535F44
3441 .LASF20:
3442 0375 72657375 .string "result"
3442 6C7400
3443 .ident "GCC: (ADI-2014R1-RC2) 4.3.5"
BFIN GAS /tmp/ccIhN07F.s page 78
DEFINED SYMBOLS
*ABS*:0000000000000000 src/l502_hdma.c
/tmp/ccIhN07F.s:13 .text:0000000000000000 _hdma_send_start
/tmp/ccIhN07F.s:1007 .bss:0000000000000000 _f_snd_start_id
/tmp/ccIhN07F.s:1011 .bss:0000000000000004 _f_snd_done_id
/tmp/ccIhN07F.s:1013 .bss:0000000000000008 _f_snd_next_descr
/tmp/ccIhN07F.s:52 .text:0000000000000044 _hdma_send_stop
/tmp/ccIhN07F.s:72 .text:000000000000005c _hdma_recv_start
/tmp/ccIhN07F.s:1009 .bss:0000000000000002 _f_rcv_start_id
/tmp/ccIhN07F.s:1013 .bss:0000000000000006 _f_rcv_done_id
/tmp/ccIhN07F.s:1015 .bss:0000000000000009 _f_rcv_next_descr
/tmp/ccIhN07F.s:1017 .bss:000000000000000a _f_rcv_done_descr
/tmp/ccIhN07F.s:114 .text:00000000000000ac _hdma_recv_stop
/tmp/ccIhN07F.s:134 .text:00000000000000c4 _hdma_send_req_rdy
/tmp/ccIhN07F.s:158 .text:00000000000000ec _hdma_recv_req_rdy
/tmp/ccIhN07F.s:182 .text:0000000000000114 _hdma_send_req_start
/tmp/ccIhN07F.s:328 .text:00000000000001b4 _hdma_recv_req_start
/tmp/ccIhN07F.s:467 .text:0000000000000258 _hdma_rd_isr
/tmp/ccIhN07F.s:522 .text:000000000000029c _hdma_init
/tmp/ccIhN07F.s:774 .text:0000000000000458 _hdma_isr
UNDEFINED SYMBOLS
_g_state
_hdma_recv_done
_hdma_send_done
_l502_cmd_set_req