Files
E502_ADC_BFfirmware/build/release/lst/l502_user_process.lst

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