5748 lines
219 KiB
Plaintext
5748 lines
219 KiB
Plaintext
BFIN GAS /tmp/ccYZl5FJ.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 6C020000 .text;
|
||
8 02000001
|
||
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 ****
|
||
13:src/l502_user_process.c ****
|
||
14:src/l502_user_process.c **** #include "l502_stream.h"
|
||
15:src/l502_user_process.c **** #include "l502_hdma.h"
|
||
16:src/l502_user_process.c **** #include "l502_sport_tx.h"
|
||
17:src/l502_user_process.c **** #include "l502_cmd.h"
|
||
18:src/l502_user_process.c ****
|
||
19:src/l502_user_process.c **** #include <stdlib.h>
|
||
20:src/l502_user_process.c ****
|
||
21:src/l502_user_process.c **** #include "l502_defs.h" // import defines of constants
|
||
22:src/l502_user_process.c **** #include "l502_params.h"
|
||
23:src/l502_user_process.c **** #include "l502_stream.h"
|
||
24:src/l502_user_process.c **** #include "l502_user_process.h"
|
||
25:src/l502_user_process.c ****
|
||
26:src/l502_user_process.c ****
|
||
27:src/l502_user_process.c ****
|
||
28:src/l502_user_process.c **** uint32_t streams_cnt[4] = {0,};
|
||
29:src/l502_user_process.c ****
|
||
30:src/l502_user_process.c ****
|
||
31:src/l502_user_process.c ****
|
||
32:src/l502_user_process.c **** #define LFSM_val_ON 0b01100111
|
||
33:src/l502_user_process.c **** #define LFSM_val_OFF 0b01101000
|
||
34:src/l502_user_process.c **** #define LFSM_val_X 0b01101001
|
||
35:src/l502_user_process.c ****
|
||
36:src/l502_user_process.c **** //#define TX_BUFF_SIZE 1024*1024
|
||
37:src/l502_user_process.c **** //#define TX_BUFF_SIZE 1000
|
||
38:src/l502_user_process.c ****
|
||
BFIN GAS /tmp/ccYZl5FJ.s page 2
|
||
|
||
|
||
39:src/l502_user_process.c **** #define LFSM_BUFF_SIZE 1000
|
||
40:src/l502_user_process.c ****
|
||
41:src/l502_user_process.c **** #define LFSM_DATALEN 1024
|
||
42:src/l502_user_process.c ****
|
||
43:src/l502_user_process.c **** #define dbg_sport_rx_copy_size 10
|
||
44:src/l502_user_process.c **** //#define LFSM_DATALEN 1024
|
||
45:src/l502_user_process.c ****
|
||
46:src/l502_user_process.c ****
|
||
47:src/l502_user_process.c **** volatile uint32_t dbg_receive_value = 1234321;
|
||
48:src/l502_user_process.c ****
|
||
49:src/l502_user_process.c ****
|
||
50:src/l502_user_process.c **** //#pragma section("sdram_noinit", NO_INIT)
|
||
51:src/l502_user_process.c **** //#include "l502_sdram_noinit.h"
|
||
52:src/l502_user_process.c **** //__attribute__((section(".sdram_noinit"), far))
|
||
53:src/l502_user_process.c **** //static volatile uint32_t dbg_sport_rx_copy[TX_BUFF_SIZE];
|
||
54:src/l502_user_process.c **** //uint32_t dbg_sport_rx_copy[TX_BUFF_SIZE];// = {0,};
|
||
55:src/l502_user_process.c **** uint32_t dbg_sport_rx_copy[dbg_sport_rx_copy_size];// = {0,};
|
||
56:src/l502_user_process.c **** //*
|
||
57:src/l502_user_process.c ****
|
||
58:src/l502_user_process.c **** //#include "l502_sdram_noinit.h"
|
||
59:src/l502_user_process.c **** //static volatile uint32_t LFSM_data[LFSM_DATALEN] = {0,};
|
||
60:src/l502_user_process.c ****
|
||
61:src/l502_user_process.c **** //#include "l502_sdram_noinit.h"
|
||
62:src/l502_user_process.c **** //static volatile uint32_t TX_buff[TX_BUFF_SIZE];
|
||
63:src/l502_user_process.c **** //static volatile uint32_t TX_buff[TX_BUFF_SIZE] __attribute__((section(".sdram_noinit")));
|
||
64:src/l502_user_process.c **** //static volatile uint32_t TX_buff[10000] __attribute__((section(".sdram_noinit")));
|
||
65:src/l502_user_process.c **** //static volatile uint32_t TX_buff[10000];
|
||
66:src/l502_user_process.c ****
|
||
67:src/l502_user_process.c **** //static volatile uint32_t
|
||
68:src/l502_user_process.c ****
|
||
69:src/l502_user_process.c **** // = {0,};
|
||
70:src/l502_user_process.c ****
|
||
71:src/l502_user_process.c ****
|
||
72:src/l502_user_process.c ****
|
||
73:src/l502_user_process.c **** uint32_t streams_succes_flag = 0;
|
||
74:src/l502_user_process.c ****
|
||
75:src/l502_user_process.c **** /*
|
||
76:src/l502_user_process.c **** struct dataprocess_typedef {
|
||
77:src/l502_user_process.c **** uint8_t config = 0;
|
||
78:src/l502_user_process.c **** uint32_t datapoints_max_N = 0;
|
||
79:src/l502_user_process.c **** uint32_t datapoint_curr_I = 0;
|
||
80:src/l502_user_process.c **** uint32_t data_raw;
|
||
81:src/l502_user_process.c **** };
|
||
82:src/l502_user_process.c **** */
|
||
83:src/l502_user_process.c ****
|
||
84:src/l502_user_process.c ****
|
||
85:src/l502_user_process.c **** extern volatile uint32_t TX_buff[]; //size: TX_BUFF_SIZE
|
||
86:src/l502_user_process.c **** extern volatile uint32_t TX_buff_shadow[]; //size: TX_BUFF_SIZE
|
||
87:src/l502_user_process.c **** //extern volatile uint32_t RAW_data_buff[]; //size: RAW_DATA_BUFF_SIZE
|
||
88:src/l502_user_process.c **** extern volatile uint32_t AVG_buff[]; //size: AVG_BUFF_SIZE
|
||
89:src/l502_user_process.c **** //extern volatile uint32_t AVG_buff_B[]; //size: AVG_BUFF_SIZE
|
||
90:src/l502_user_process.c **** //extern volatile uint32_t FFT_buff[]; //size: FFT_BUFF_SIZE
|
||
91:src/l502_user_process.c ****
|
||
92:src/l502_user_process.c ****
|
||
93:src/l502_user_process.c **** volatile uint32_t TX_marker[10] = {0xFE00000F,0xFE0000F0, 0xFE000F00, 0xFE00F000, 0xFE0F0000,0xFEF0
|
||
94:src/l502_user_process.c ****
|
||
95:src/l502_user_process.c **** volatile struct dataprocessor_dypedef{
|
||
BFIN GAS /tmp/ccYZl5FJ.s page 3
|
||
|
||
|
||
96:src/l502_user_process.c **** uint8_t mode;
|
||
97:src/l502_user_process.c **** uint8_t mode_next;
|
||
98:src/l502_user_process.c **** uint8_t cycle_state;
|
||
99:src/l502_user_process.c **** uint8_t LFSM_state; // 0 -- waiting for it... ; 1 -- receiving LFSM data
|
||
100:src/l502_user_process.c **** uint16_t average_N_max;
|
||
101:src/l502_user_process.c **** uint16_t average_N;
|
||
102:src/l502_user_process.c **** uint32_t TX_buff_I;
|
||
103:src/l502_user_process.c **** uint8_t TX_buff_state; //0 --blocked, 1 -- filling, 2 -- ready to send
|
||
104:src/l502_user_process.c **** uint32_t AVG_buff_I;
|
||
105:src/l502_user_process.c **** uint8_t AVG_state;
|
||
106:src/l502_user_process.c **** uint8_t AVG_buff_state;
|
||
107:src/l502_user_process.c **** uint8_t AVG_buff_active;
|
||
108:src/l502_user_process.c **** uint32_t FFT_buff_I;
|
||
109:src/l502_user_process.c **** uint8_t FFT_buff_state;
|
||
110:src/l502_user_process.c **** uint32_t digital_word_prev;
|
||
111:src/l502_user_process.c **** uint32_t digital_word_curr;
|
||
112:src/l502_user_process.c **** uint8_t DIN2_SYN_value_curr;
|
||
113:src/l502_user_process.c **** uint8_t DIN2_SYN_value_prev;
|
||
114:src/l502_user_process.c **** }Proc_state;
|
||
115:src/l502_user_process.c ****
|
||
116:src/l502_user_process.c **** volatile uint32_t flood_I = 0;
|
||
117:src/l502_user_process.c ****
|
||
118:src/l502_user_process.c **** volatile uint32_t TX_buff_I = 0;
|
||
119:src/l502_user_process.c **** volatile uint32_t TX_buff_I_shadow = 123321;
|
||
120:src/l502_user_process.c ****
|
||
121:src/l502_user_process.c **** volatile uint32_t data_I = 0;
|
||
122:src/l502_user_process.c **** volatile uint32_t send_size = 0;
|
||
123:src/l502_user_process.c ****
|
||
124:src/l502_user_process.c **** volatile uint8_t TX_buff_state = TX_DONE; //FILLING, TODO_TX, TRANSMITTING, TX_DONE, BUFF_READY,
|
||
125:src/l502_user_process.c **** volatile uint32_t tx_val = 0;
|
||
126:src/l502_user_process.c ****
|
||
127:src/l502_user_process.c **** //int f_sport_test(void);
|
||
128:src/l502_user_process.c **** void l502_stream_init(void);
|
||
129:src/l502_user_process.c ****
|
||
130:src/l502_user_process.c **** //struct LFSM_typedef{
|
||
131:src/l502_user_process.c **** // uint8_t
|
||
132:src/l502_user_process.c **** //};
|
||
133:src/l502_user_process.c ****
|
||
134:src/l502_user_process.c **** uint8_t LFSM_started = 0;
|
||
135:src/l502_user_process.c ****
|
||
136:src/l502_user_process.c ****
|
||
137:src/l502_user_process.c **** uint8_t DY_SYN_2_value = 0;
|
||
138:src/l502_user_process.c **** uint8_t DY_SYN_2_value_prev = 0;
|
||
139:src/l502_user_process.c **** /***************************************************************************//**
|
||
140:src/l502_user_process.c **** @brief Обработка принÑ<C2BD>того маÑ<C2B0>Ñ<EFBFBD>ива данных Ð<>ЦП/DIN.
|
||
141:src/l502_user_process.c ****
|
||
142:src/l502_user_process.c **** ФункциÑ<C2B8> вызываетÑ<E2809A>Ñ<EFBFBD> каждый раз, когда обнаружены нов
|
||
143:src/l502_user_process.c **** Ð<>ЦП/цифровых входов, пришедшие по SPORT0.
|
||
144:src/l502_user_process.c ****
|
||
145:src/l502_user_process.c **** ФункциÑ<C2B8> должна обработать данные и вернуть количеÑ<C2B5>Ñ
|
||
146:src/l502_user_process.c **** однако Ñ<>ти данные вÑ<C2B2>е еще Ñ<>читаютÑ<E2809A>Ñ<EFBFBD> иÑ<C2B8>пользованнымÐ
|
||
147:src/l502_user_process.c **** новыми пришедшими данными) до тех пор пока не будет Ð
|
||
148:src/l502_user_process.c **** stream_in_buf_free()).
|
||
149:src/l502_user_process.c ****
|
||
150:src/l502_user_process.c **** ЕÑ<E280A2>ли функциÑ<C2B8> вернет значение меньше чем size, то функц
|
||
151:src/l502_user_process.c **** Ñ<>ледующем проходе еще раз Ñ<> указателем на необработ
|
||
152:src/l502_user_process.c ****
|
||
BFIN GAS /tmp/ccYZl5FJ.s page 4
|
||
|
||
|
||
153:src/l502_user_process.c **** Ð’ текущей реализации проÑ<C2BE>то запуÑ<C692>каетÑ<E2809A>Ñ<EFBFBD> передача дÐ
|
||
154:src/l502_user_process.c ****
|
||
155:src/l502_user_process.c **** @param[in] data Указатель на маÑ<C2B0>Ñ<EFBFBD>ив Ñ<> принÑ<C2BD>тыми данными
|
||
156:src/l502_user_process.c **** @param[in] size КоличеÑ<C2B5>тво принÑ<C2BD>тых данных в 32-битных Ñ<>лоÐ
|
||
157:src/l502_user_process.c **** @return ФункциÑ<C2B8> возвращает количеÑ<C2B5>тво обработанн
|
||
158:src/l502_user_process.c **** Ð<>а Ñ<>ти данные не будет вызыватьÑ<C592>Ñ<EFBFBD> повторнÐ
|
||
159:src/l502_user_process.c **** но они Ñ<>читаютÑ<E2809A>Ñ<EFBFBD> еще иÑ<C2B8>пользуемыми
|
||
160:src/l502_user_process.c **** *******************************************************************************/
|
||
161:src/l502_user_process.c **** uint32_t usr_in_proc_data(uint32_t* data, uint32_t size) {
|
||
162:src/l502_user_process.c **** /* еÑ<C2B5>ли еÑ<C2B5>ть Ñ<>вободные деÑ<C2B5>крипторы на передачу по HDMA
|
||
163:src/l502_user_process.c **** передачу. Иначе возвращаем 0, чтобы на обработку Ñ<>Ñ‚
|
||
164:src/l502_user_process.c **** вызвали бы позже */
|
||
165:src/l502_user_process.c **** ++streams_cnt[0];
|
||
166:src/l502_user_process.c ****
|
||
167:src/l502_user_process.c **** if (Proc_state.mode == FLOOD){
|
||
168:src/l502_user_process.c **** for (int i = 0; i < TX_BUFF_SIZE; ++i){
|
||
169:src/l502_user_process.c **** TX_buff[i] = flood_I++;
|
||
170:src/l502_user_process.c **** }
|
||
171:src/l502_user_process.c **** }
|
||
172:src/l502_user_process.c ****
|
||
173:src/l502_user_process.c ****
|
||
174:src/l502_user_process.c **** //clear TX_buff
|
||
175:src/l502_user_process.c **** if (TX_buff_state == TX_DONE){
|
||
176:src/l502_user_process.c **** for (int i = 0; i < TX_BUFF_SIZE; ++i){
|
||
177:src/l502_user_process.c **** //TX_buff[i] = 0x00000123;
|
||
178:src/l502_user_process.c **** TX_buff[i] = tx_val++ | 0xEE000000;
|
||
179:src/l502_user_process.c **** //TX_buff[i] = size;
|
||
180:src/l502_user_process.c **** }
|
||
181:src/l502_user_process.c **** TX_buff_state = FILLING;
|
||
182:src/l502_user_process.c **** }
|
||
183:src/l502_user_process.c **** /*
|
||
184:src/l502_user_process.c **** for (int i = 0; i < TX_BUFF_SIZE; ++i){
|
||
185:src/l502_user_process.c **** TX_buff[i] = 0x00000000;
|
||
186:src/l502_user_process.c **** }
|
||
187:src/l502_user_process.c **** */
|
||
188:src/l502_user_process.c ****
|
||
189:src/l502_user_process.c **** //for (int i = 0; i < dbg_sport_rx_copy; ++i){
|
||
190:src/l502_user_process.c **** // dbg_sport_rx_copy[i] = data[i];
|
||
191:src/l502_user_process.c **** //}
|
||
192:src/l502_user_process.c ****
|
||
193:src/l502_user_process.c ****
|
||
194:src/l502_user_process.c ****
|
||
195:src/l502_user_process.c **** //*
|
||
196:src/l502_user_process.c **** //simple transparent mode
|
||
197:src/l502_user_process.c **** if (Proc_state.mode == TRANSPARENT){
|
||
198:src/l502_user_process.c **** //++Proc_state.average_N;
|
||
199:src/l502_user_process.c ****
|
||
200:src/l502_user_process.c **** if (TX_buff_state == FILLING){
|
||
201:src/l502_user_process.c **** data_I = 0;
|
||
202:src/l502_user_process.c **** TX_buff_I = 0;
|
||
203:src/l502_user_process.c **** while((++data_I < size )&& (++TX_buff_I < TX_BUFF_SIZE)){
|
||
204:src/l502_user_process.c **** //;
|
||
205:src/l502_user_process.c **** TX_buff[TX_buff_I] = data[data_I];
|
||
206:src/l502_user_process.c **** }
|
||
207:src/l502_user_process.c ****
|
||
208:src/l502_user_process.c **** TX_buff_state = TODO_TX;
|
||
209:src/l502_user_process.c **** //tx_val = 0;
|
||
BFIN GAS /tmp/ccYZl5FJ.s page 5
|
||
|
||
|
||
210:src/l502_user_process.c **** }
|
||
211:src/l502_user_process.c **** //TX_buff_state = DUMMY;
|
||
212:src/l502_user_process.c ****
|
||
213:src/l502_user_process.c **** }
|
||
214:src/l502_user_process.c **** //TX_buff_I = TX_BUFF_SIZE;
|
||
215:src/l502_user_process.c ****
|
||
216:src/l502_user_process.c **** if (Proc_state.mode == AVG){
|
||
217:src/l502_user_process.c **** while(++data_I < size ){
|
||
218:src/l502_user_process.c **** uint32_t word = data[data_I];
|
||
219:src/l502_user_process.c **** uint32_t val = word & 0x00FFFFFF;
|
||
220:src/l502_user_process.c **** uint8_t header = (uint8_t)(word >> 24);
|
||
221:src/l502_user_process.c **** if (header == 0x00){ //digital_channel. switches LFSM state machine
|
||
222:src/l502_user_process.c **** DY_SYN_2_value_prev = DY_SYN_2_value;
|
||
223:src/l502_user_process.c **** if (word & (0b1 << 17)){
|
||
224:src/l502_user_process.c **** DY_SYN_2_value = 1;
|
||
225:src/l502_user_process.c **** }else{
|
||
226:src/l502_user_process.c **** DY_SYN_2_value = 0;
|
||
227:src/l502_user_process.c **** }
|
||
228:src/l502_user_process.c ****
|
||
229:src/l502_user_process.c **** if ((DY_SYN_2_value == 1)&& (DY_SYN_2_value_prev == 0)){ //new cycle started
|
||
230:src/l502_user_process.c **** //data[data_I] = 0xB00000000;
|
||
231:src/l502_user_process.c **** Proc_state.average_N ++;
|
||
232:src/l502_user_process.c **** Proc_state.AVG_buff_I = 0;
|
||
233:src/l502_user_process.c **** Proc_state.LFSM_state = CYCLE_STARTED;
|
||
234:src/l502_user_process.c **** if (Proc_state.average_N >= Proc_state.average_N_max){ //whole average ended
|
||
235:src/l502_user_process.c **** Proc_state.average_N = 0;
|
||
236:src/l502_user_process.c **** //if (1){
|
||
237:src/l502_user_process.c **** Proc_state.AVG_state = FULLY_COMPLETED;
|
||
238:src/l502_user_process.c **** //averaging completed => copy average results to TX_buff and start avg again
|
||
239:src/l502_user_process.c **** TX_buff_I = 0;
|
||
240:src/l502_user_process.c **** for (uint32_t i = 0; ((TX_buff_I < TX_BUFF_SIZE) && (i < AVG_BUFF_SIZE)); i++){
|
||
241:src/l502_user_process.c **** // uint32_t i = 0;
|
||
242:src/l502_user_process.c **** // while ((TX_buff_I < TX_BUFF_SIZE) && (i < AVG_BUFF_SIZE)){
|
||
243:src/l502_user_process.c **** TX_buff[TX_buff_I++] = AVG_buff[i];
|
||
244:src/l502_user_process.c **** //TX_buff[TX_buff_I++] = 0xB0000000 + Proc_state.average_N;
|
||
245:src/l502_user_process.c **** //TX_buff[TX_buff_I++] = 0xC1000000;
|
||
246:src/l502_user_process.c **** }
|
||
247:src/l502_user_process.c ****
|
||
248:src/l502_user_process.c **** //clear AVG_buff:
|
||
249:src/l502_user_process.c **** for (uint32_t i = 0; i < AVG_BUFF_SIZE; i++ ){
|
||
250:src/l502_user_process.c **** AVG_buff[i] = 0xC2321123;
|
||
251:src/l502_user_process.c **** }
|
||
252:src/l502_user_process.c ****
|
||
253:src/l502_user_process.c **** TX_buff_state = TODO_TX;
|
||
254:src/l502_user_process.c **** /*
|
||
255:src/l502_user_process.c **** for (uint32_t i = 0; i < TX_BUFF_SIZE; ++i){
|
||
256:src/l502_user_process.c **** TX_buff_shadow[i] = TX_buff[i];
|
||
257:src/l502_user_process.c **** }
|
||
258:src/l502_user_process.c **** hdma_send_req_start(TX_buff_shadow, TX_buff_I, 0);
|
||
259:src/l502_user_process.c **** hdma_send_req_start(TX_marker, 10, 0);
|
||
260:src/l502_user_process.c ****
|
||
261:src/l502_user_process.c ****
|
||
262:src/l502_user_process.c **** // hdma_send_req_start(TX_buff, TX_BUFF_SIZE, 0);
|
||
263:src/l502_user_process.c **** //TX_buff_state = TRANSMITTING;
|
||
264:src/l502_user_process.c **** TX_buff_state = TX_DONE;
|
||
265:src/l502_user_process.c **** */
|
||
266:src/l502_user_process.c ****
|
||
BFIN GAS /tmp/ccYZl5FJ.s page 6
|
||
|
||
|
||
267:src/l502_user_process.c **** }else{ //
|
||
268:src/l502_user_process.c **** Proc_state.AVG_state = STEP_RUNNING;
|
||
269:src/l502_user_process.c **** Proc_state.AVG_buff_I = 0;
|
||
270:src/l502_user_process.c ****
|
||
271:src/l502_user_process.c **** }
|
||
272:src/l502_user_process.c **** }
|
||
273:src/l502_user_process.c ****
|
||
274:src/l502_user_process.c **** }else if(header == 0xD0){ //first phy channel
|
||
275:src/l502_user_process.c **** // if (Proc_state.AVG_state == STEP_RUNNING){
|
||
276:src/l502_user_process.c **** // if (Proc_state.LFSM_state == CYCLE_STARTED){
|
||
277:src/l502_user_process.c **** if (1){
|
||
278:src/l502_user_process.c **** if (1){
|
||
279:src/l502_user_process.c **** // AVG_buff[Proc_state.AVG_buff_I++] = 0xC0000000 | (0x00FFFFFF & (AVG_buff[Proc_state.AVG
|
||
280:src/l502_user_process.c **** AVG_buff[Proc_state.AVG_buff_I] = 0xC0000000 | ((val + AVG_buff[Proc_state.AVG_buff_I]) & 0x
|
||
281:src/l502_user_process.c **** //AVG_buff[Proc_state.AVG_buff_I++] = 0xC0000000;
|
||
282:src/l502_user_process.c **** Proc_state.AVG_buff_I++;
|
||
283:src/l502_user_process.c **** if (Proc_state.AVG_buff_I >= AVG_BUFF_SIZE){
|
||
284:src/l502_user_process.c **** Proc_state.AVG_state = STEP_COMPLETED;
|
||
285:src/l502_user_process.c **** }
|
||
286:src/l502_user_process.c **** }
|
||
287:src/l502_user_process.c **** }
|
||
288:src/l502_user_process.c **** }
|
||
289:src/l502_user_process.c **** }
|
||
290:src/l502_user_process.c **** }
|
||
291:src/l502_user_process.c ****
|
||
292:src/l502_user_process.c ****
|
||
293:src/l502_user_process.c ****
|
||
294:src/l502_user_process.c ****
|
||
295:src/l502_user_process.c **** /*
|
||
296:src/l502_user_process.c **** if (Proc_state.mode == AVG){
|
||
297:src/l502_user_process.c **** data_I = 0;
|
||
298:src/l502_user_process.c **** //TX_buff_I = 0;
|
||
299:src/l502_user_process.c **** Proc_state.AVG_buff_I = 0;
|
||
300:src/l502_user_process.c **** if (Proc_state.AVG_buff_active == A){
|
||
301:src/l502_user_process.c **** while((data_I < size )&& (Proc_state.AVG_buff_I < (AVG_BUFF_SIZE - 10))){
|
||
302:src/l502_user_process.c **** uint32_t word = data[data_I];
|
||
303:src/l502_user_process.c **** //uint32_t avg_word = AVG_buff_A[Proc_state.AVG_buff_I++];
|
||
304:src/l502_user_process.c **** //AVG_buff_A[Proc_state.AVG_buff_I] = (avg_word & 0x007FFFFF) + (word & 0x007FFFFF);
|
||
305:src/l502_user_process.c **** //AVG_buff_A[Proc_state.AVG_buff_I] = 0xDD000000 | (word & 0x00FFFFFF);
|
||
306:src/l502_user_process.c **** AVG_buff_A[Proc_state.AVG_buff_I] = word;
|
||
307:src/l502_user_process.c **** //AVG_buff[Proc_state.AVG_buff_I++] = data[data_I++];
|
||
308:src/l502_user_process.c **** //AVG_buff[Proc_state.AVG_buff_I] = data[data_I];
|
||
309:src/l502_user_process.c **** //uint32_t word = data[data_I];
|
||
310:src/l502_user_process.c **** //AVG_buff[Proc_state.AVG_buff_I] = word;
|
||
311:src/l502_user_process.c **** //AVG_buff_A[Proc_state.AVG_buff_I] = 0xDD000000 | (Proc_state.AVG_buff_I & 0x00FFFFFF);
|
||
312:src/l502_user_process.c ****
|
||
313:src/l502_user_process.c **** Proc_state.AVG_buff_I++;
|
||
314:src/l502_user_process.c **** data_I++;
|
||
315:src/l502_user_process.c **** }
|
||
316:src/l502_user_process.c **** //Proc_state.AVG_buff_I++;
|
||
317:src/l502_user_process.c **** //AVG_buff_A[Proc_state.AVG_buff_I] = 0xDD000000 | (Proc_state.AVG_buff_I & 0x00FFFFFF);
|
||
318:src/l502_user_process.c **** //data_I++;
|
||
319:src/l502_user_process.c **** //Proc_state.AVG_buff_I = 0;
|
||
320:src/l502_user_process.c **** }else{
|
||
321:src/l502_user_process.c **** while((data_I < size )&& (Proc_state.AVG_buff_I < (AVG_BUFF_SIZE - 10))){
|
||
322:src/l502_user_process.c **** //uint32_t word = data[data_I];
|
||
323:src/l502_user_process.c **** AVG_buff_B[Proc_state.AVG_buff_I] = 0xDE000000 | (Proc_state.AVG_buff_I & 0x00FFFFFF);
|
||
BFIN GAS /tmp/ccYZl5FJ.s page 7
|
||
|
||
|
||
324:src/l502_user_process.c **** Proc_state.AVG_buff_I++;
|
||
325:src/l502_user_process.c **** data_I++;
|
||
326:src/l502_user_process.c **** }
|
||
327:src/l502_user_process.c **** // Proc_state.AVG_buff_I++;
|
||
328:src/l502_user_process.c **** // AVG_buff_B[Proc_state.AVG_buff_I] = 0xDD000000 | (Proc_state.AVG_buff_I & 0x00FFFFFF);
|
||
329:src/l502_user_process.c ****
|
||
330:src/l502_user_process.c **** }
|
||
331:src/l502_user_process.c ****
|
||
332:src/l502_user_process.c ****
|
||
333:src/l502_user_process.c **** }
|
||
334:src/l502_user_process.c **** */
|
||
335:src/l502_user_process.c ****
|
||
336:src/l502_user_process.c **** /*/
|
||
337:src/l502_user_process.c ****
|
||
338:src/l502_user_process.c **** if (Proc_state.mode == AVG){
|
||
339:src/l502_user_process.c **** uint32_t data_I = 0;
|
||
340:src/l502_user_process.c **** while((data_I < size )&& (TX_buff_I < (TX_BUFF_SIZE - 1))){
|
||
341:src/l502_user_process.c **** // TX_buff[TX_buff_I++] = data[data_I++];
|
||
342:src/l502_user_process.c **** uint32_t word = data[data_I++];
|
||
343:src/l502_user_process.c **** TX_buff[TX_buff_I++] = (word & 0x00FFFFFF);// | 0xDE000000;
|
||
344:src/l502_user_process.c **** //TX_buff[TX_buff_I++] = ((word & 0x00FFFFFF) | 0xDE000000);
|
||
345:src/l502_user_process.c **** //TX_buff[TX_buff_I++] = 0xADEFDEED;
|
||
346:src/l502_user_process.c **** }
|
||
347:src/l502_user_process.c **** }
|
||
348:src/l502_user_process.c **** //*/
|
||
349:src/l502_user_process.c ****
|
||
350:src/l502_user_process.c **** //*
|
||
351:src/l502_user_process.c ****
|
||
352:src/l502_user_process.c ****
|
||
353:src/l502_user_process.c **** // if (Proc_state.mode == AVG){
|
||
354:src/l502_user_process.c **** //TX_buff_I = 10;
|
||
355:src/l502_user_process.c **** /*
|
||
356:src/l502_user_process.c **** uint32_t data_I = 0;
|
||
357:src/l502_user_process.c **** uint8_t new_cycle_started = 0;
|
||
358:src/l502_user_process.c **** uint8_t cycle_cont = 1;
|
||
359:src/l502_user_process.c **** while ((data_I < size) && (Proc_state.AVG_buff_I < AVG_BUFF_SIZE) && cycle_cont ){
|
||
360:src/l502_user_process.c **** uint32_t word = data[data_I];
|
||
361:src/l502_user_process.c **** uint32_t val = word & 0x00FFFFFF;
|
||
362:src/l502_user_process.c **** uint8_t header = (uint8_t)(word >> 24);
|
||
363:src/l502_user_process.c **** */
|
||
364:src/l502_user_process.c **** /*
|
||
365:src/l502_user_process.c **** if (header == 0x00){
|
||
366:src/l502_user_process.c **** Proc_state.digital_word_prev = Proc_state.digital_word_curr;
|
||
367:src/l502_user_process.c **** Proc_state.digital_word_curr = word;
|
||
368:src/l502_user_process.c **** DY_SYN_2_value_prev = DY_SYN_2_value;
|
||
369:src/l502_user_process.c **** if (word & 0b1 << 17){
|
||
370:src/l502_user_process.c **** DY_SYN_2_value = 1;
|
||
371:src/l502_user_process.c **** }else{
|
||
372:src/l502_user_process.c **** DY_SYN_2_value = 0;
|
||
373:src/l502_user_process.c **** }
|
||
374:src/l502_user_process.c ****
|
||
375:src/l502_user_process.c **** if ((DY_SYN_2_value == 1)&& (DY_SYN_2_value_prev == 0)){ //new cycle started
|
||
376:src/l502_user_process.c **** new_cycle_started = 1;
|
||
377:src/l502_user_process.c **** }
|
||
378:src/l502_user_process.c **** }
|
||
379:src/l502_user_process.c **** //*/
|
||
380:src/l502_user_process.c **** /*
|
||
BFIN GAS /tmp/ccYZl5FJ.s page 8
|
||
|
||
|
||
381:src/l502_user_process.c **** if (header == 0xD0){ //it`s first channel
|
||
382:src/l502_user_process.c **** if (new_cycle_started){
|
||
383:src/l502_user_process.c **** new_cycle_started = 0;
|
||
384:src/l502_user_process.c **** ++Proc_state.average_N;
|
||
385:src/l502_user_process.c **** if (Proc_state.average_N >= Proc_state.average_N_max){
|
||
386:src/l502_user_process.c **** Proc_state.mode == AVG_DONE;
|
||
387:src/l502_user_process.c **** cycle_cont = 0; //break averaging cycle
|
||
388:src/l502_user_process.c **** Proc_state.AVG_buff_I = 0;
|
||
389:src/l502_user_process.c **** }
|
||
390:src/l502_user_process.c **** }else{
|
||
391:src/l502_user_process.c **** if (Proc_state.AVG_buff_I < AVG_BUFF_SIZE){
|
||
392:src/l502_user_process.c **** AVG_buff[Proc_state.AVG_buff_I] =(word & 0x00FFFFFF);// | 0xDE000000;
|
||
393:src/l502_user_process.c **** //uint32_t tmp = AVG_buff[Proc_state.AVG_buff_I];
|
||
394:src/l502_user_process.c **** //tmp += val;
|
||
395:src/l502_user_process.c **** //tmp &= 0x0FFFFFFF;
|
||
396:src/l502_user_process.c **** //AVG_buff[Proc_state.AVG_buff_I] = tmp | (0x40000000 & 0xF0000000); //set header (first 4 bit
|
||
397:src/l502_user_process.c ****
|
||
398:src/l502_user_process.c **** Proc_state.AVG_buff_I++;
|
||
399:src/l502_user_process.c **** }
|
||
400:src/l502_user_process.c **** }
|
||
401:src/l502_user_process.c **** }
|
||
402:src/l502_user_process.c **** data_I++;
|
||
403:src/l502_user_process.c **** //*/
|
||
404:src/l502_user_process.c ****
|
||
405:src/l502_user_process.c **** // AVG_buff[Proc_state.AVG_buff_I] = 0xDDDDDDDD;
|
||
406:src/l502_user_process.c ****
|
||
407:src/l502_user_process.c ****
|
||
408:src/l502_user_process.c ****
|
||
409:src/l502_user_process.c **** //TX_buff[TX_buff_I++] = data[data_I];
|
||
410:src/l502_user_process.c **** //TX_buff[TX_buff_I++] = 0xEEEEEEEE;
|
||
411:src/l502_user_process.c **** // data_I++;
|
||
412:src/l502_user_process.c **** // Proc_state.AVG_buff_I++;
|
||
413:src/l502_user_process.c ****
|
||
414:src/l502_user_process.c **** //}
|
||
415:src/l502_user_process.c ****
|
||
416:src/l502_user_process.c ****
|
||
417:src/l502_user_process.c **** // if (Proc_state.AVG_buff_I == AVG_BUFF_SIZE){
|
||
418:src/l502_user_process.c **** /* if (Proc_state.AVG_buff_I >= 10){
|
||
419:src/l502_user_process.c **** Proc_state.AVG_buff_I = 10;
|
||
420:src/l502_user_process.c **** Proc_state.mode == AVG_DONE;
|
||
421:src/l502_user_process.c **** }
|
||
422:src/l502_user_process.c **** */
|
||
423:src/l502_user_process.c **** // }
|
||
424:src/l502_user_process.c **** /*
|
||
425:src/l502_user_process.c **** if(Proc_state.mode == AVG_DONE){ //TODO:
|
||
426:src/l502_user_process.c **** if (Proc_state.TX_buff_state == 0){
|
||
427:src/l502_user_process.c **** Proc_state.TX_buff_state = 1; //0 --ready, 1 -- filling, 2 -- ready to send
|
||
428:src/l502_user_process.c **** // Proc_state.AVG_buff_state = 1; //0 -- ready, 1 -- blocked,
|
||
429:src/l502_user_process.c **** uint32_t max_I = TX_BUFF_SIZE;
|
||
430:src/l502_user_process.c **** if (max_I > AVG_BUFF_SIZE){
|
||
431:src/l502_user_process.c **** max_I = AVG_BUFF_SIZE;
|
||
432:src/l502_user_process.c **** }
|
||
433:src/l502_user_process.c **** for (uint32_t I = 0; I < max_I; ++I){
|
||
434:src/l502_user_process.c **** if (TX_buff_I < TX_BUFF_SIZE){
|
||
435:src/l502_user_process.c **** ++TX_buff_I;
|
||
436:src/l502_user_process.c **** }
|
||
437:src/l502_user_process.c **** TX_buff[TX_buff_I] = AVG_buff[I];
|
||
BFIN GAS /tmp/ccYZl5FJ.s page 9
|
||
|
||
|
||
438:src/l502_user_process.c **** AVG_buff[I] = 0;
|
||
439:src/l502_user_process.c **** }
|
||
440:src/l502_user_process.c **** Proc_state.TX_buff_state = 2; //0 --ready, 1 -- filling, 2 -- ready to send
|
||
441:src/l502_user_process.c **** }
|
||
442:src/l502_user_process.c **** Proc_state.mode = Proc_state.mode_next;
|
||
443:src/l502_user_process.c **** }
|
||
444:src/l502_user_process.c **** //*/
|
||
445:src/l502_user_process.c ****
|
||
446:src/l502_user_process.c ****
|
||
447:src/l502_user_process.c ****
|
||
448:src/l502_user_process.c ****
|
||
449:src/l502_user_process.c ****
|
||
450:src/l502_user_process.c **** /*
|
||
451:src/l502_user_process.c **** uint32_t radar_word_I = 0;
|
||
452:src/l502_user_process.c ****
|
||
453:src/l502_user_process.c **** //uint32_t TX_buff_I = 0;
|
||
454:src/l502_user_process.c **** uint32_t word_prev = 0;
|
||
455:src/l502_user_process.c **** uint32_t digital_word_prev = 0;
|
||
456:src/l502_user_process.c ****
|
||
457:src/l502_user_process.c ****
|
||
458:src/l502_user_process.c ****
|
||
459:src/l502_user_process.c ****
|
||
460:src/l502_user_process.c **** for (int data_I = 0; (data_I < size) && (TX_buff_I < TX_BUFF_SIZE); ++data_I){
|
||
461:src/l502_user_process.c **** uint32_t word = data[data_I];
|
||
462:src/l502_user_process.c **** uint32_t val = word & 0x00FFFFFF;
|
||
463:src/l502_user_process.c **** uint8_t header = (uint8_t)(word >> 24);
|
||
464:src/l502_user_process.c **** //11010000
|
||
465:src/l502_user_process.c **** if (((header & 0b10000000) == 0b10000000)){ //it`s ADC word
|
||
466:src/l502_user_process.c **** if (header == 0XD0){ //phy channel â„– 1 in common mode
|
||
467:src/l502_user_process.c **** //TX_buff[TX_buff_I++] = ((0b01100000 & LFSM_val_ON) << 24) & val;
|
||
468:src/l502_user_process.c **** TX_buff[TX_buff_I++] = 0xD0ADEFEA;
|
||
469:src/l502_user_process.c **** //TX_buff[TX_buff_I++] = word;
|
||
470:src/l502_user_process.c ****
|
||
471:src/l502_user_process.c **** }else if (header == 0xD1){//phy channel â„– 2 in common mode
|
||
472:src/l502_user_process.c **** TX_buff[TX_buff_I++] = word;
|
||
473:src/l502_user_process.c **** //TX_buff[TX_buff_I++] = ((0b01100000 & LFSM_val_OFF) << 24) & val;
|
||
474:src/l502_user_process.c **** //TX_buff[TX_buff_I++] = 0xD0ADEFEB;
|
||
475:src/l502_user_process.c **** }else{
|
||
476:src/l502_user_process.c **** //TX_buff[TX_buff_I++] = word;
|
||
477:src/l502_user_process.c **** TX_buff[TX_buff_I++] = word;
|
||
478:src/l502_user_process.c **** //TX_buff[TX_buff_I++] = 0xD0AAAAAA;
|
||
479:src/l502_user_process.c **** }
|
||
480:src/l502_user_process.c ****
|
||
481:src/l502_user_process.c ****
|
||
482:src/l502_user_process.c **** } else if ( header == 0b00000000){ //it`s digital
|
||
483:src/l502_user_process.c **** //if ((word & 0x2200) == 0x2200){
|
||
484:src/l502_user_process.c **** TX_buff[TX_buff_I++] = word;
|
||
485:src/l502_user_process.c **** //TX_buff[TX_buff_I++] = 0xAD000000;
|
||
486:src/l502_user_process.c ****
|
||
487:src/l502_user_process.c ****
|
||
488:src/l502_user_process.c ****
|
||
489:src/l502_user_process.c **** //detect rise on DI_SYN2 -- start of chirp
|
||
490:src/l502_user_process.c **** if (word & 0b1 << 17){
|
||
491:src/l502_user_process.c **** DY_SYN_2_value = 1;
|
||
492:src/l502_user_process.c **** }else{
|
||
493:src/l502_user_process.c **** DY_SYN_2_value = 0;
|
||
494:src/l502_user_process.c **** }
|
||
BFIN GAS /tmp/ccYZl5FJ.s page 10
|
||
|
||
|
||
495:src/l502_user_process.c ****
|
||
496:src/l502_user_process.c **** if ((DY_SYN_2_value == 1)&& (DY_SYN_2_value_prev == 0)){
|
||
497:src/l502_user_process.c **** TX_buff[TX_buff_I++] = 0xAD000000;
|
||
498:src/l502_user_process.c **** }
|
||
499:src/l502_user_process.c **** DY_SYN_2_value_prev = DY_SYN_2_value;
|
||
500:src/l502_user_process.c ****
|
||
501:src/l502_user_process.c **** digital_word_prev = word;
|
||
502:src/l502_user_process.c **** } else{
|
||
503:src/l502_user_process.c **** // TX_buff[TX_buff_I++] = word;
|
||
504:src/l502_user_process.c **** }
|
||
505:src/l502_user_process.c **** word_prev = word;
|
||
506:src/l502_user_process.c ****
|
||
507:src/l502_user_process.c **** // }else if ((header & 0b00000000) == ){
|
||
508:src/l502_user_process.c **** // }else if ((header & 0b00000000) == ){
|
||
509:src/l502_user_process.c **** // }else if ((header & 0b00000000) == ){
|
||
510:src/l502_user_process.c **** // }else if ((header & 0b00000000) == ){
|
||
511:src/l502_user_process.c **** // }else if ((header & 0b00000000) == ){
|
||
512:src/l502_user_process.c ****
|
||
513:src/l502_user_process.c **** }
|
||
514:src/l502_user_process.c **** */
|
||
515:src/l502_user_process.c ****
|
||
516:src/l502_user_process.c **** //stream_in_buf_free(size);
|
||
517:src/l502_user_process.c ****
|
||
518:src/l502_user_process.c **** /*
|
||
519:src/l502_user_process.c ****
|
||
520:src/l502_user_process.c **** //int i = 0;
|
||
521:src/l502_user_process.c **** //uint8_t
|
||
522:src/l502_user_process.c **** //while
|
||
523:src/l502_user_process.c ****
|
||
524:src/l502_user_process.c **** for (int i = 0; i < LFSM_DATALEN; ++i){
|
||
525:src/l502_user_process.c **** uint32_t msg;
|
||
526:src/l502_user_process.c **** if (i % 2){
|
||
527:src/l502_user_process.c **** msg = (LFSM_val_ON << 24) + data[i];
|
||
528:src/l502_user_process.c **** }else{
|
||
529:src/l502_user_process.c **** msg = (LFSM_val_OFF << 24) + data[i];
|
||
530:src/l502_user_process.c **** }
|
||
531:src/l502_user_process.c **** LFSM_data[i] = msg;
|
||
532:src/l502_user_process.c **** }
|
||
533:src/l502_user_process.c ****
|
||
534:src/l502_user_process.c **** */
|
||
535:src/l502_user_process.c **** if (hdma_send_req_rdy()) {
|
||
536:src/l502_user_process.c ****
|
||
537:src/l502_user_process.c **** //streams_cnt[0]
|
||
538:src/l502_user_process.c **** /*
|
||
539:src/l502_user_process.c **** if (Proc_state.TX_buff_state == 2){
|
||
540:src/l502_user_process.c **** hdma_send_req_start(TX_buff, TX_BUFF_SIZE, 0);
|
||
541:src/l502_user_process.c **** }else if(0){
|
||
542:src/l502_user_process.c ****
|
||
543:src/l502_user_process.c **** }else{
|
||
544:src/l502_user_process.c **** hdma_send_req_start(TX_buff, TX_buff_I, 0);
|
||
545:src/l502_user_process.c **** TX_buff_I = 0;
|
||
546:src/l502_user_process.c **** //hdma_send_req_start(data, size, 0);
|
||
547:src/l502_user_process.c **** }
|
||
548:src/l502_user_process.c **** */
|
||
549:src/l502_user_process.c ****
|
||
550:src/l502_user_process.c **** /*
|
||
551:src/l502_user_process.c **** if (Proc_state.mode == AVG_DONE){
|
||
BFIN GAS /tmp/ccYZl5FJ.s page 11
|
||
|
||
|
||
552:src/l502_user_process.c ****
|
||
553:src/l502_user_process.c **** uint32_t send_size = Proc_state.AVG_buff_I;
|
||
554:src/l502_user_process.c **** // uint32_t send_size = AVG_BUFF_SIZE;
|
||
555:src/l502_user_process.c **** hdma_send_req_start(AVG_buff, send_size, 0);
|
||
556:src/l502_user_process.c **** Proc_state.mode = AVG;
|
||
557:src/l502_user_process.c **** return send_size;
|
||
558:src/l502_user_process.c **** }
|
||
559:src/l502_user_process.c **** //*/
|
||
560:src/l502_user_process.c **** /*
|
||
561:src/l502_user_process.c **** if (Proc_state.mode == AVG){
|
||
562:src/l502_user_process.c **** send_size = Proc_state.AVG_buff_I;
|
||
563:src/l502_user_process.c **** //send_size = TX_buff_I;
|
||
564:src/l502_user_process.c **** //send_size = AVG_BUFF_SIZE - 500;
|
||
565:src/l502_user_process.c **** dbg_receive_value = send_size;
|
||
566:src/l502_user_process.c **** if (Proc_state.AVG_buff_active == A){
|
||
567:src/l502_user_process.c **** hdma_send_req_start(AVG_buff_A, send_size, 0);
|
||
568:src/l502_user_process.c **** Proc_state.AVG_buff_active == B;
|
||
569:src/l502_user_process.c **** }else{
|
||
570:src/l502_user_process.c **** hdma_send_req_start(AVG_buff_B, send_size, 0);
|
||
571:src/l502_user_process.c **** Proc_state.AVG_buff_active = A;
|
||
572:src/l502_user_process.c **** }
|
||
573:src/l502_user_process.c **** return send_size;
|
||
574:src/l502_user_process.c **** }else{
|
||
575:src/l502_user_process.c **** hdma_send_req_start(TX_buff, TX_buff_I, 0);
|
||
576:src/l502_user_process.c **** TX_buff_I_shadow = TX_buff_I;
|
||
577:src/l502_user_process.c **** dbg_receive_value = TX_buff_I;
|
||
578:src/l502_user_process.c **** TX_buff_I = 0;
|
||
579:src/l502_user_process.c **** return TX_buff_I_shadow;
|
||
580:src/l502_user_process.c **** }
|
||
581:src/l502_user_process.c **** */
|
||
582:src/l502_user_process.c ****
|
||
583:src/l502_user_process.c ****
|
||
584:src/l502_user_process.c **** if (Proc_state.mode == FLOOD){
|
||
585:src/l502_user_process.c **** hdma_send_req_start(TX_buff, TX_BUFF_SIZE, 0);
|
||
586:src/l502_user_process.c **** return size;
|
||
587:src/l502_user_process.c **** }
|
||
588:src/l502_user_process.c ****
|
||
589:src/l502_user_process.c **** if (TX_buff_state == TODO_TX){
|
||
590:src/l502_user_process.c **** for (uint32_t i = 0; i < TX_BUFF_SIZE; ++i){
|
||
591:src/l502_user_process.c **** TX_buff_shadow[i] = TX_buff[i];
|
||
592:src/l502_user_process.c **** }
|
||
593:src/l502_user_process.c **** hdma_send_req_start(TX_buff_shadow, TX_buff_I, 0);
|
||
594:src/l502_user_process.c **** hdma_send_req_start(TX_marker, 10, 0);
|
||
595:src/l502_user_process.c ****
|
||
596:src/l502_user_process.c ****
|
||
597:src/l502_user_process.c **** // hdma_send_req_start(TX_buff, TX_BUFF_SIZE, 0);
|
||
598:src/l502_user_process.c **** //TX_buff_state = TRANSMITTING;
|
||
599:src/l502_user_process.c **** TX_buff_state = TX_DONE;
|
||
600:src/l502_user_process.c **** //}else{
|
||
601:src/l502_user_process.c **** // hdma_send_req_start(data, size, 0);
|
||
602:src/l502_user_process.c **** }
|
||
603:src/l502_user_process.c ****
|
||
604:src/l502_user_process.c **** //hdma_send_req_start(data, size, 0);
|
||
605:src/l502_user_process.c **** //streams_cnt[0] = hdma_send_req_start(LFSM_data, LFSM_DATALEN, 0);
|
||
606:src/l502_user_process.c **** return size;
|
||
607:src/l502_user_process.c **** //return data_I; //number of really processed words
|
||
608:src/l502_user_process.c **** }
|
||
BFIN GAS /tmp/ccYZl5FJ.s page 12
|
||
|
||
|
||
609:src/l502_user_process.c **** //return data_I; //number of really processed words
|
||
610:src/l502_user_process.c ****
|
||
611:src/l502_user_process.c **** return 0;
|
||
612:src/l502_user_process.c **** }
|
||
613:src/l502_user_process.c ****
|
||
614:src/l502_user_process.c ****
|
||
615:src/l502_user_process.c ****
|
||
616:src/l502_user_process.c **** /***************************************************************************//**
|
||
617:src/l502_user_process.c **** @brief Обработка принÑ<C2BD>того маÑ<C2B0>Ñ<EFBFBD>ива Ñ<> данными ЦÐ<C2A6>П/DOUT
|
||
618:src/l502_user_process.c ****
|
||
619:src/l502_user_process.c **** ФункциÑ<C2B8> вызываетÑ<E2809A>Ñ<EFBFBD> каждый раз, когда обнаружены нов
|
||
620:src/l502_user_process.c **** ПК по HDMA.
|
||
621:src/l502_user_process.c **** ФункциÑ<C2B8> должна обработать данные и вернуть количеÑ<C2B5>Ñ
|
||
622:src/l502_user_process.c **** однако Ñ<>ти данные вÑ<C2B2>е еще Ñ<>читаютÑ<E2809A>Ñ<EFBFBD> иÑ<C2B8>пользованнымÐ
|
||
623:src/l502_user_process.c **** новыми пришедшими данными) до тех пор пока не будет Ð
|
||
624:src/l502_user_process.c **** stream_out_buf_free()).
|
||
625:src/l502_user_process.c ****
|
||
626:src/l502_user_process.c **** ЕÑ<E280A2>ли функциÑ<C2B8> вернет значение меньше чем size, то функц
|
||
627:src/l502_user_process.c **** вызвана поÑ<C2BE>ле еще раз Ñ<> указателем на необработанны
|
||
628:src/l502_user_process.c ****
|
||
629:src/l502_user_process.c **** Ð’ текущей реализации проÑ<C2BE>то запуÑ<C692>каетÑ<E2809A>Ñ<EFBFBD> передача дÐ
|
||
630:src/l502_user_process.c **** длÑ<C2BB> вывода на ЦÐ<C2A6>П/цифровые выходы.
|
||
631:src/l502_user_process.c ****
|
||
632:src/l502_user_process.c **** @param[in] data Указатель на маÑ<C2B0>Ñ<EFBFBD>ив Ñ<> принÑ<C2BD>тыми данными
|
||
633:src/l502_user_process.c **** @param[in] size КоличеÑ<C2B5>тво принÑ<C2BD>тых данных в 32-битных Ñ<>лоÐ
|
||
634:src/l502_user_process.c **** @return ФункциÑ<C2B8> возвращает количеÑ<C2B5>тво обработанн
|
||
635:src/l502_user_process.c **** Ð<>а Ñ<>ти данные не будет вызыватьÑ<C592>Ñ<EFBFBD> повторнÐ
|
||
636:src/l502_user_process.c **** но они Ñ<>читаютÑ<E2809A>Ñ<EFBFBD> еще иÑ<C2B8>пользуемыми
|
||
637:src/l502_user_process.c **** ******************************************************************************/
|
||
638:src/l502_user_process.c **** uint32_t usr_out_proc_data(uint32_t* data, uint32_t size) {
|
||
639:src/l502_user_process.c ****
|
||
640:src/l502_user_process.c **** /* еÑ<C2B5>ли еÑ<C2B5>ть Ñ<>вободные деÑ<C2B5>крипторы на передачу по HDMA
|
||
641:src/l502_user_process.c **** передачу. Иначе возвращаем 0, чтобы на обработку Ñ<>Ñ‚
|
||
642:src/l502_user_process.c **** вызвали бы позже */
|
||
643:src/l502_user_process.c **** ++streams_cnt[2];
|
||
644:src/l502_user_process.c ****
|
||
645:src/l502_user_process.c **** if (sport_tx_req_rdy()) {
|
||
646:src/l502_user_process.c ****
|
||
647:src/l502_user_process.c **** /* за один раз можем передать в SPORT не более
|
||
648:src/l502_user_process.c **** SPORT_TX_REQ_SIZE_MAX Ñ<>лов */
|
||
649:src/l502_user_process.c **** if (size > SPORT_TX_REQ_SIZE_MAX)
|
||
650:src/l502_user_process.c **** size = SPORT_TX_REQ_SIZE_MAX;
|
||
651:src/l502_user_process.c ****
|
||
652:src/l502_user_process.c **** sport_tx_start_req(data, size);
|
||
653:src/l502_user_process.c ****
|
||
654:src/l502_user_process.c **** return size;
|
||
655:src/l502_user_process.c **** }
|
||
656:src/l502_user_process.c **** return 0;
|
||
657:src/l502_user_process.c **** }
|
||
658:src/l502_user_process.c ****
|
||
659:src/l502_user_process.c ****
|
||
660:src/l502_user_process.c ****
|
||
661:src/l502_user_process.c ****
|
||
662:src/l502_user_process.c ****
|
||
663:src/l502_user_process.c ****
|
||
664:src/l502_user_process.c **** /****************************************************************************//**
|
||
665:src/l502_user_process.c **** @brief Обработка завершениÑ<C2B8> передачи по HostDMA
|
||
BFIN GAS /tmp/ccYZl5FJ.s page 13
|
||
|
||
|
||
666:src/l502_user_process.c ****
|
||
667:src/l502_user_process.c **** ФункциÑ<C2B8> вызываетÑ<E2809A>Ñ<EFBFBD> из обработчика прерываниÑ<C2B8>, когдÐ
|
||
668:src/l502_user_process.c **** блока данных по HDMA в ПК, поÑ<C2BE>тавленного до Ñ<>того на пе
|
||
669:src/l502_user_process.c **** помощью hdma_send_req_start().
|
||
670:src/l502_user_process.c ****
|
||
671:src/l502_user_process.c **** @param[in] addr Ð<>дреÑ<C2B5> Ñ<>лова, Ñ<>разу за поÑ<C2BE>ледним переданны
|
||
672:src/l502_user_process.c **** @param[in] size Размер переданных данных в 32-битных Ñ<>лова
|
||
673:src/l502_user_process.c **** ****************************************************************************/
|
||
674:src/l502_user_process.c **** void hdma_send_done(uint32_t* addr, uint32_t size) {
|
||
675:src/l502_user_process.c ****
|
||
676:src/l502_user_process.c **** TX_buff_state = TX_DONE;
|
||
677:src/l502_user_process.c **** ++streams_cnt[3];
|
||
678:src/l502_user_process.c ****
|
||
679:src/l502_user_process.c **** stream_in_buf_free(size);
|
||
680:src/l502_user_process.c **** }
|
||
681:src/l502_user_process.c ****
|
||
682:src/l502_user_process.c ****
|
||
683:src/l502_user_process.c ****
|
||
684:src/l502_user_process.c **** /***************************************************************************//**
|
||
685:src/l502_user_process.c **** @brief Обработка завершениÑ<C2B8> передачи по SPORT
|
||
686:src/l502_user_process.c ****
|
||
687:src/l502_user_process.c **** ФункциÑ<C2B8> вызываетÑ<E2809A>Ñ<EFBFBD> из обработчика прерываниÑ<C2B8> при зÐ
|
||
688:src/l502_user_process.c **** по SPORT'у на цифровые выходы/ЦÐ<C2A6>П, поÑ<C2BE>тавленного до Ñ<>то
|
||
689:src/l502_user_process.c **** помощью sport_tx_start_req().
|
||
690:src/l502_user_process.c ****
|
||
691:src/l502_user_process.c ****
|
||
692:src/l502_user_process.c **** @param[in] addr Ð<>дреÑ<C2B5> Ñ<>лова, Ñ<>разу за поÑ<C2BE>ледним переданныÐ
|
||
693:src/l502_user_process.c **** @param[in] size Размер переданных данных в 32-битных Ñ<>ловаÑ
|
||
694:src/l502_user_process.c **** void sport_tx_done(uint32_t* addr, uint32_t size) {
|
||
695:src/l502_user_process.c **** ++streams_cnt[1];
|
||
696:src/l502_user_process.c ****
|
||
697:src/l502_user_process.c **** stream_out_buf_free(size);
|
||
698:src/l502_user_process.c **** }
|
||
699:src/l502_user_process.c ****
|
||
700:src/l502_user_process.c ****
|
||
701:src/l502_user_process.c ****
|
||
702:src/l502_user_process.c ****
|
||
703:src/l502_user_process.c ****
|
||
704:src/l502_user_process.c ****
|
||
705:src/l502_user_process.c ****
|
||
706:src/l502_user_process.c ****
|
||
707:src/l502_user_process.c ****
|
||
708:src/l502_user_process.c **** /****************************************************************************//**
|
||
709:src/l502_user_process.c **** @brief Обработка пользовательÑ<C592>ких команд.
|
||
710:src/l502_user_process.c ****
|
||
711:src/l502_user_process.c **** ФункциÑ<C2B8> вызываетÑ<E2809A>Ñ<EFBFBD> при приеме команды от ПК Ñ<> кодом
|
||
712:src/l502_user_process.c **** #L502_BF_CMD_CODE_USER.
|
||
713:src/l502_user_process.c ****
|
||
714:src/l502_user_process.c **** По завершению обработки необходимо обÑ<C2B1>зательно выз
|
||
715:src/l502_user_process.c **** l502_cmd_done(), указав код завершениÑ<C2B8> команды и
|
||
716:src/l502_user_process.c **** при необходимоÑ<C2BE>ти передать данные Ñ<> результатом
|
||
717:src/l502_user_process.c ****
|
||
718:src/l502_user_process.c **** @param[in] cmd Структура Ñ<> опиÑ<C2B8>анием принÑ<C2BD>той команды
|
||
719:src/l502_user_process.c **** ******************************************************************************/
|
||
720:src/l502_user_process.c ****
|
||
721:src/l502_user_process.c ****
|
||
722:src/l502_user_process.c **** void usr_cmd_process(t_l502_bf_cmd *cmd) {
|
||
BFIN GAS /tmp/ccYZl5FJ.s page 14
|
||
|
||
|
||
16 .loc 1 722 0
|
||
17 .LVL0:
|
||
18 0000 0032 P0 = R0;
|
||
19 0002 F405 [--sp] = ( r7:6, p5:4 );
|
||
20
|
||
21 .LCFI0:
|
||
22 0004 00E81A00 LINK 104;
|
||
23 .LCFI1:
|
||
723:src/l502_user_process.c **** switch (cmd->code){
|
||
24 .loc 1 723 0
|
||
25 0008 21E1FF7F R1 = 32767 (X);
|
||
724:src/l502_user_process.c ****
|
||
725:src/l502_user_process.c ****
|
||
726:src/l502_user_process.c **** /*
|
||
727:src/l502_user_process.c **** Command template
|
||
728:src/l502_user_process.c **** case 0x800?:{
|
||
729:src/l502_user_process.c ****
|
||
730:src/l502_user_process.c **** l502_cmd_done(rcv_code, rcv_data, rcv_data_length); //void l502_cmd_done (int32_t result, uint32_
|
||
731:src/l502_user_process.c **** break;
|
||
732:src/l502_user_process.c **** }
|
||
733:src/l502_user_process.c **** */
|
||
734:src/l502_user_process.c **** // typedef struct {
|
||
735:src/l502_user_process.c **** // uint16_t code; /**< Код команды из #t_l502_bf_cmd_code */
|
||
736:src/l502_user_process.c **** // uint16_t status; /**< СтатуÑ<C692> выполнениÑ<C2B8> - в обработчике не иÐ
|
||
737:src/l502_user_process.c **** // uint32_t param; /**< Параметр команды */
|
||
738:src/l502_user_process.c **** // int32_t result; /**< Код результата выполнениÑ<C2B8> команды */
|
||
739:src/l502_user_process.c **** // uint32_t data_size; /**< КоличеÑ<C2B5>тво данных, переданных Ñ<> кома
|
||
740:src/l502_user_process.c **** // uint32_t data[L502_BF_CMD_DATA_SIZE_MAX]; /**< Данные, передаваемые Ñ<> кÐ
|
||
741:src/l502_user_process.c **** // } t_l502_bf_cmd;
|
||
742:src/l502_user_process.c ****
|
||
743:src/l502_user_process.c ****
|
||
744:src/l502_user_process.c ****
|
||
745:src/l502_user_process.c ****
|
||
746:src/l502_user_process.c **** case 0x8001:{ //L502_BF_USR_CMD_CODE_ECHO
|
||
747:src/l502_user_process.c **** l502_cmd_done(cmd-> param, NULL, 0);
|
||
748:src/l502_user_process.c **** break;
|
||
749:src/l502_user_process.c **** }
|
||
750:src/l502_user_process.c ****
|
||
751:src/l502_user_process.c **** case 0x8002:{ //L502_BF_USR_CMD_CODE_DATA_ECHO
|
||
752:src/l502_user_process.c **** uint32_t rcv_data[cmd->data_size];
|
||
753:src/l502_user_process.c **** for (uint32_t I = 0; I < (cmd -> data_size); ++I){
|
||
754:src/l502_user_process.c **** //rcv_data[I] = (cmd-> data)[I];
|
||
755:src/l502_user_process.c **** rcv_data[I] = I;
|
||
756:src/l502_user_process.c **** }
|
||
757:src/l502_user_process.c **** l502_cmd_done(cmd-> param, rcv_data, cmd->data_size);
|
||
758:src/l502_user_process.c **** break;
|
||
759:src/l502_user_process.c **** }
|
||
760:src/l502_user_process.c **** case 0x8003:{ //configure ADC
|
||
761:src/l502_user_process.c **** uint32_t err_codes[15] = {0,};
|
||
762:src/l502_user_process.c **** err_codes[0] = params_set_lch_cnt(1);
|
||
763:src/l502_user_process.c **** //err_codes[1] = params_set_lch(1, 1, L502_LCH_MODE_COMM, L502_ADC_RANGE_5, 1, 0);// chan index
|
||
764:src/l502_user_process.c **** err_codes[1] = params_set_lch(0, 0, L502_LCH_MODE_COMM, L502_ADC_RANGE_5, 1, 0);// chan index 1,
|
||
765:src/l502_user_process.c **** err_codes[2] = params_set_adc_freq_div(1);
|
||
766:src/l502_user_process.c **** err_codes[3] = params_set_ref_freq(2000000);
|
||
767:src/l502_user_process.c **** err_codes[4] = params_set_adc_interframe_delay(0);
|
||
768:src/l502_user_process.c **** err_codes[5] = params_set_sync_mode (L502_SYNC_INTERNAL);
|
||
769:src/l502_user_process.c **** err_codes[6] = params_set_sync_start_mode (L502_SYNC_INTERNAL);
|
||
BFIN GAS /tmp/ccYZl5FJ.s page 15
|
||
|
||
|
||
770:src/l502_user_process.c **** //err_codes[7] = params_set_din_freq_div;
|
||
771:src/l502_user_process.c **** //err_codes[8] = params_set_dac_freq_div;
|
||
772:src/l502_user_process.c ****
|
||
773:src/l502_user_process.c **** err_codes[9] = sport_in_set_step_size(1024);
|
||
774:src/l502_user_process.c ****
|
||
775:src/l502_user_process.c **** //L502_BF_PARAM_ADC_COEF
|
||
776:src/l502_user_process.c **** //err_codes[10] = fpga_reg_write(f_regaddr_k[range], ??);
|
||
777:src/l502_user_process.c **** //err_codes[11] = fpga_reg_write(f_regaddr_offs[range], ??);
|
||
778:src/l502_user_process.c **** err_codes[12] = configure();
|
||
779:src/l502_user_process.c ****
|
||
780:src/l502_user_process.c ****
|
||
781:src/l502_user_process.c ****
|
||
782:src/l502_user_process.c ****
|
||
783:src/l502_user_process.c **** uint32_t err_codes_sum = 0;
|
||
784:src/l502_user_process.c **** for (int i = 0; i < 15; ++i){
|
||
785:src/l502_user_process.c **** err_codes_sum += err_codes[i];
|
||
786:src/l502_user_process.c **** }
|
||
787:src/l502_user_process.c **** l502_cmd_done(err_codes_sum, err_codes, 15);
|
||
788:src/l502_user_process.c **** break;
|
||
789:src/l502_user_process.c **** }
|
||
790:src/l502_user_process.c **** case 0x8004:{ //start streams
|
||
791:src/l502_user_process.c **** uint32_t err_codes[5] = {0,};
|
||
792:src/l502_user_process.c **** l502_stream_init();
|
||
793:src/l502_user_process.c **** err_codes[0] = stream_enable(L502_STREAM_ADC | L502_STREAM_DIN); //bitmask
|
||
794:src/l502_user_process.c **** err_codes[1] = stream_out_preload();
|
||
795:src/l502_user_process.c **** err_codes[2] = streams_start();
|
||
796:src/l502_user_process.c **** //hdma_send_start();
|
||
797:src/l502_user_process.c **** l502_cmd_done(0, err_codes, 5);
|
||
798:src/l502_user_process.c **** break;
|
||
799:src/l502_user_process.c **** }
|
||
800:src/l502_user_process.c **** case 0x8005:{ //get some data from adc buff. Or simple flag, raised inside usr_in_proc_data()
|
||
801:src/l502_user_process.c ****
|
||
802:src/l502_user_process.c **** uint32_t streams_sum = streams_cnt[0] + streams_cnt[1] + streams_cnt[2] + streams_cnt[3];
|
||
803:src/l502_user_process.c **** l502_cmd_done(streams_sum, streams_cnt, 4);
|
||
804:src/l502_user_process.c **** break;
|
||
805:src/l502_user_process.c **** }
|
||
806:src/l502_user_process.c ****
|
||
807:src/l502_user_process.c **** case 0x8006:{ //get data from SPORT_RX copied arr
|
||
808:src/l502_user_process.c **** uint32_t sport_rx_nonzero_sum = 0;
|
||
809:src/l502_user_process.c ****
|
||
810:src/l502_user_process.c **** for (int i = 0; i < dbg_sport_rx_copy_size; ++i){
|
||
811:src/l502_user_process.c **** if (dbg_sport_rx_copy[i]){
|
||
812:src/l502_user_process.c **** ++sport_rx_nonzero_sum;
|
||
813:src/l502_user_process.c **** }
|
||
814:src/l502_user_process.c **** }
|
||
815:src/l502_user_process.c **** l502_cmd_done(sport_rx_nonzero_sum, dbg_sport_rx_copy, 1024);
|
||
816:src/l502_user_process.c **** break;
|
||
817:src/l502_user_process.c **** }
|
||
818:src/l502_user_process.c ****
|
||
819:src/l502_user_process.c ****
|
||
820:src/l502_user_process.c ****
|
||
821:src/l502_user_process.c **** case 0x8007:{ //start data processing: No dataprocessing. Just copy data to output buffer
|
||
822:src/l502_user_process.c **** TX_buff_I = 0;
|
||
823:src/l502_user_process.c ****
|
||
824:src/l502_user_process.c **** Proc_state.mode = TRANSPARENT;
|
||
825:src/l502_user_process.c **** Proc_state.mode_next = TRANSPARENT;
|
||
826:src/l502_user_process.c **** Proc_state.LFSM_state = CYCLE_UNKNOWN;
|
||
BFIN GAS /tmp/ccYZl5FJ.s page 16
|
||
|
||
|
||
827:src/l502_user_process.c **** Proc_state.average_N_max = 10;
|
||
828:src/l502_user_process.c **** // Proc_state.average_N_max = cmd->param;
|
||
829:src/l502_user_process.c **** Proc_state.average_N = 1;
|
||
830:src/l502_user_process.c **** Proc_state.TX_buff_I = 0;
|
||
831:src/l502_user_process.c **** Proc_state.TX_buff_state = 0;
|
||
832:src/l502_user_process.c **** Proc_state.AVG_state = 0;
|
||
833:src/l502_user_process.c **** Proc_state.AVG_buff_I = 0;
|
||
834:src/l502_user_process.c **** Proc_state.AVG_buff_state = 0;
|
||
835:src/l502_user_process.c **** Proc_state.FFT_buff_I = 0;
|
||
836:src/l502_user_process.c **** Proc_state.FFT_buff_state = 0;
|
||
837:src/l502_user_process.c **** Proc_state.digital_word_prev = 0;
|
||
838:src/l502_user_process.c **** Proc_state.digital_word_curr = 0;
|
||
839:src/l502_user_process.c **** Proc_state.AVG_buff_active = A;
|
||
840:src/l502_user_process.c **** TX_buff_state = TX_DONE;
|
||
841:src/l502_user_process.c ****
|
||
842:src/l502_user_process.c ****
|
||
843:src/l502_user_process.c **** for (uint32_t i = 0; i < TX_BUFF_SIZE; ++i){
|
||
844:src/l502_user_process.c **** TX_buff[i] = 0;
|
||
845:src/l502_user_process.c **** }
|
||
846:src/l502_user_process.c ****
|
||
847:src/l502_user_process.c **** // l502_cmd_done(cmd-> param, NULL, 0);
|
||
848:src/l502_user_process.c **** l502_cmd_done(TX_buff_I, NULL, 0);
|
||
849:src/l502_user_process.c **** break;
|
||
850:src/l502_user_process.c **** }
|
||
851:src/l502_user_process.c **** case 0x8008:{ //AVG mode
|
||
852:src/l502_user_process.c **** TX_buff_I = 0;
|
||
853:src/l502_user_process.c ****
|
||
854:src/l502_user_process.c **** Proc_state.mode = AVG;
|
||
855:src/l502_user_process.c **** Proc_state.mode_next = AVG;
|
||
856:src/l502_user_process.c **** Proc_state.LFSM_state = CYCLE_UNKNOWN;
|
||
857:src/l502_user_process.c **** Proc_state.average_N_max = 30;
|
||
858:src/l502_user_process.c **** // Proc_state.average_N_max = cmd->param;
|
||
859:src/l502_user_process.c **** Proc_state.average_N = 0;
|
||
860:src/l502_user_process.c **** Proc_state.TX_buff_I = 0;
|
||
861:src/l502_user_process.c **** Proc_state.TX_buff_state = 0;
|
||
862:src/l502_user_process.c **** Proc_state.AVG_state = 0;
|
||
863:src/l502_user_process.c **** Proc_state.AVG_buff_I = 0;
|
||
864:src/l502_user_process.c **** Proc_state.AVG_buff_state = 0;
|
||
865:src/l502_user_process.c **** Proc_state.FFT_buff_I = 0;
|
||
866:src/l502_user_process.c **** Proc_state.FFT_buff_state = 0;
|
||
867:src/l502_user_process.c **** Proc_state.digital_word_prev = 0;
|
||
868:src/l502_user_process.c **** Proc_state.digital_word_curr = 0;
|
||
869:src/l502_user_process.c **** Proc_state.AVG_buff_active = A;
|
||
870:src/l502_user_process.c **** TX_buff_state = TX_DONE;
|
||
871:src/l502_user_process.c ****
|
||
872:src/l502_user_process.c **** for (uint32_t i = 0; i < TX_BUFF_SIZE; ++i){
|
||
873:src/l502_user_process.c **** TX_buff[i] = 0;
|
||
874:src/l502_user_process.c **** }
|
||
875:src/l502_user_process.c ****
|
||
876:src/l502_user_process.c **** // l502_cmd_done(cmd-> param, NULL, 0);
|
||
877:src/l502_user_process.c **** l502_cmd_done(TX_buff_I, NULL, 0);
|
||
878:src/l502_user_process.c ****
|
||
879:src/l502_user_process.c **** break;
|
||
880:src/l502_user_process.c **** }
|
||
881:src/l502_user_process.c **** case 0x8009:{ //request TX_buff_I_shadow value (last size of TX_buff transferred to pc )
|
||
882:src/l502_user_process.c **** l502_cmd_done(TX_buff_I_shadow, NULL, 0);
|
||
883:src/l502_user_process.c **** break;
|
||
BFIN GAS /tmp/ccYZl5FJ.s page 17
|
||
|
||
|
||
884:src/l502_user_process.c **** }
|
||
885:src/l502_user_process.c **** case 0x800A:{ //return uint32_t value stored in dbg_receive_value
|
||
886:src/l502_user_process.c **** l502_cmd_done(dbg_receive_value, NULL, 0);
|
||
887:src/l502_user_process.c **** break;
|
||
888:src/l502_user_process.c **** }
|
||
889:src/l502_user_process.c ****
|
||
890:src/l502_user_process.c **** case 0x800B:{ //return uint32_t value stored in dbg_receive_value
|
||
891:src/l502_user_process.c **** Proc_state.mode = FLOOD;
|
||
892:src/l502_user_process.c **** l502_cmd_done(0, NULL, 0);
|
||
893:src/l502_user_process.c **** break;
|
||
894:src/l502_user_process.c **** }
|
||
895:src/l502_user_process.c ****
|
||
896:src/l502_user_process.c ****
|
||
897:src/l502_user_process.c ****
|
||
898:src/l502_user_process.c ****
|
||
899:src/l502_user_process.c **** case 0x8010:{ //flush HDMA TX buffer
|
||
900:src/l502_user_process.c **** int number_of_free_tx_descriptors = hdma_send_req_rdy();
|
||
901:src/l502_user_process.c **** hdma_send_stop();
|
||
902:src/l502_user_process.c **** hdma_send_start();
|
||
903:src/l502_user_process.c **** l502_cmd_done(number_of_free_tx_descriptors, NULL, 0);
|
||
904:src/l502_user_process.c **** break;
|
||
905:src/l502_user_process.c **** }
|
||
906:src/l502_user_process.c **** case 0x8011:{ //L502_BF_USR_CMD_CODE_ECHO
|
||
907:src/l502_user_process.c **** l502_cmd_done(cmd-> param, NULL, 0);
|
||
908:src/l502_user_process.c **** break;
|
||
909:src/l502_user_process.c **** }
|
||
910:src/l502_user_process.c **** case 0x8012:{ //L502_BF_USR_CMD_CODE_ECHO
|
||
911:src/l502_user_process.c **** l502_cmd_done(cmd-> param, NULL, 0);
|
||
912:src/l502_user_process.c **** break;
|
||
913:src/l502_user_process.c **** }
|
||
914:src/l502_user_process.c **** case 0x8013:{ //L502_BF_USR_CMD_CODE_ECHO
|
||
915:src/l502_user_process.c **** l502_cmd_done(cmd-> param, NULL, 0);
|
||
916:src/l502_user_process.c **** break;
|
||
917:src/l502_user_process.c **** }
|
||
918:src/l502_user_process.c **** case 0x8014:{ //L502_BF_USR_CMD_CODE_ECHO
|
||
919:src/l502_user_process.c **** l502_cmd_done(cmd-> param, NULL, 0);
|
||
920:src/l502_user_process.c **** break;
|
||
921:src/l502_user_process.c **** }
|
||
922:src/l502_user_process.c **** case 0x8015:{ //L502_BF_USR_CMD_CODE_ECHO
|
||
923:src/l502_user_process.c **** l502_cmd_done(cmd-> param, NULL, 0);
|
||
924:src/l502_user_process.c **** break;
|
||
925:src/l502_user_process.c **** }
|
||
926:src/l502_user_process.c ****
|
||
927:src/l502_user_process.c ****
|
||
928:src/l502_user_process.c ****
|
||
929:src/l502_user_process.c **** /*
|
||
930:src/l502_user_process.c **** case 0x8002:{
|
||
931:src/l502_user_process.c **** cmd-> result = cmd->param * 2;
|
||
932:src/l502_user_process.c **** uint32_t data[] = {0,1,2,3,4,5,6,5,4,3,2,1,0};
|
||
933:src/l502_user_process.c **** l502_cmd_done(cmd-> param*3, data, 13);
|
||
934:src/l502_user_process.c **** break;}
|
||
935:src/l502_user_process.c **** case 0x8001:{
|
||
936:src/l502_user_process.c **** //cmd-> result = cmd->param * 2;
|
||
937:src/l502_user_process.c **** uint32_t data[] = {6,5,4,3,2,1,0,1,2,3,4,5,6};
|
||
938:src/l502_user_process.c **** l502_cmd_done(cmd-> param*75, data, 13);
|
||
939:src/l502_user_process.c **** break;}
|
||
940:src/l502_user_process.c **** */
|
||
BFIN GAS /tmp/ccYZl5FJ.s page 18
|
||
|
||
|
||
941:src/l502_user_process.c ****
|
||
942:src/l502_user_process.c **** default: {
|
||
943:src/l502_user_process.c **** l502_cmd_done(1, NULL, 0);
|
||
944:src/l502_user_process.c **** }
|
||
945:src/l502_user_process.c **** }
|
||
946:src/l502_user_process.c **** //l502_cmd_done(1, 1, 1);
|
||
947:src/l502_user_process.c **** //l502_cmd_done(L502_BF_ERR_UNSUP_CMD, NULL, 0);
|
||
948:src/l502_user_process.c **** }
|
||
26 .loc 1 948 0
|
||
27 000c 7630 R6 = SP;
|
||
723:src/l502_user_process.c **** switch (cmd->code){
|
||
28 .loc 1 723 0
|
||
29 000e 0095 R0 = W [P0] (Z);
|
||
30 .LVL1:
|
||
31 0010 0850 R0 = R0 + R1;
|
||
32 0012 C042 R0 = R0.L (Z);
|
||
33 0014 A160 R1 = 20 (X);
|
||
34 0016 080A cc =R0<=R1 (iu);
|
||
35 0018 0B1C if cc jump .L52 (bp);
|
||
36 .L2:
|
||
943:src/l502_user_process.c **** l502_cmd_done(1, NULL, 0);
|
||
37 .loc 1 943 0
|
||
38 001a 0860 R0 = 1 (X);
|
||
39 001c 0160 R1 = 0 (X);
|
||
40 001e 0260 R2 = 0 (X);
|
||
41 0020 FFE3F0FF call _l502_cmd_done;
|
||
42 .LVL2:
|
||
43 .L46:
|
||
44 .loc 1 948 0
|
||
45 0024 3632 SP = R6;
|
||
46 0026 01E80000 UNLINK;
|
||
47 002a B405 ( r7:6, p5:4 ) = [sp++];
|
||
48
|
||
49 .LCFI2:
|
||
50 .LVL3:
|
||
51 002c 1000 rts;
|
||
52 .LVL4:
|
||
53 .L52:
|
||
723:src/l502_user_process.c **** switch (cmd->code){
|
||
54 .loc 1 723 0
|
||
55 002e 0832 P1 = R0;
|
||
56 0030 4AE10000 P2.H = .L20;
|
||
57 0034 0AE10000 P2.L = .L20;
|
||
58 0038 8A5E P2 = P2 + (P1 << 2);
|
||
59 003a 5291 P2 = [P2];
|
||
60 003c 5200 jump (P2);
|
||
61 .section .rodata
|
||
62 .align 4
|
||
63 .align 4
|
||
64 .L20:
|
||
65 0000 3E000000 .dd .L19;
|
||
66 0004 6C000000 .dd .L4;
|
||
67 0008 98000000 .dd .L5;
|
||
68 000c 4A010000 .dd .L6;
|
||
69 0010 7C010000 .dd .L7;
|
||
70 0014 9C010000 .dd .L8;
|
||
71 0018 10020000 .dd .L9;
|
||
BFIN GAS /tmp/ccYZl5FJ.s page 19
|
||
|
||
|
||
72 001c 96020000 .dd .L10;
|
||
73 0020 0A030000 .dd .L11;
|
||
74 0024 1E030000 .dd .L12;
|
||
75 0028 32030000 .dd .L13;
|
||
76 002c 1A000000 .dd .L2;
|
||
77 0030 1A000000 .dd .L2;
|
||
78 0034 1A000000 .dd .L2;
|
||
79 0038 1A000000 .dd .L2;
|
||
80 003c 52000000 .dd .L14;
|
||
81 0040 3E000000 .dd .L19;
|
||
82 0044 3E000000 .dd .L19;
|
||
83 0048 3E000000 .dd .L19;
|
||
84 004c 3E000000 .dd .L19;
|
||
85 0050 3E000000 .dd .L19;
|
||
86 .text;
|
||
87 .L19:
|
||
923:src/l502_user_process.c **** l502_cmd_done(cmd-> param, NULL, 0);
|
||
88 .loc 1 923 0
|
||
89 003e 40A0 R0 = [P0+4];
|
||
90 0040 0160 R1 = 0 (X);
|
||
91 0042 0260 R2 = 0 (X);
|
||
92 0044 FFE3DEFF call _l502_cmd_done;
|
||
93 .LVL5:
|
||
94 .loc 1 948 0
|
||
95 0048 3632 SP = R6;
|
||
96 004a 01E80000 UNLINK;
|
||
97 004e B405 ( r7:6, p5:4 ) = [sp++];
|
||
98
|
||
99 .LCFI3:
|
||
100 0050 1000 rts;
|
||
101 .LVL6:
|
||
102 .L14:
|
||
103 .LBB2:
|
||
900:src/l502_user_process.c **** int number_of_free_tx_descriptors = hdma_send_req_rdy();
|
||
104 .loc 1 900 0
|
||
105 0052 FFE3D7FF call _hdma_send_req_rdy;
|
||
106 .LVL7:
|
||
107 0056 3830 R7 = R0;
|
||
108 .LVL8:
|
||
901:src/l502_user_process.c **** hdma_send_stop();
|
||
109 .loc 1 901 0
|
||
110 0058 FFE3D4FF call _hdma_send_stop;
|
||
902:src/l502_user_process.c **** hdma_send_start();
|
||
111 .loc 1 902 0
|
||
112 005c FFE3D2FF call _hdma_send_start;
|
||
903:src/l502_user_process.c **** l502_cmd_done(number_of_free_tx_descriptors, NULL, 0);
|
||
113 .loc 1 903 0
|
||
114 0060 0730 R0 = R7;
|
||
115 0062 0160 R1 = 0 (X);
|
||
116 0064 0260 R2 = 0 (X);
|
||
117 0066 FFE3CDFF call _l502_cmd_done;
|
||
118 006a DD2F jump.s .L46;
|
||
119 .LVL9:
|
||
120 .L4:
|
||
121 .LBE2:
|
||
122 .LBB3:
|
||
752:src/l502_user_process.c **** uint32_t rcv_data[cmd->data_size];
|
||
BFIN GAS /tmp/ccYZl5FJ.s page 20
|
||
|
||
|
||
123 .loc 1 752 0
|
||
124 006c C1AC P1 = [P0+12];
|
||
125 .LBE3:
|
||
748:src/l502_user_process.c **** break;
|
||
126 .loc 1 748 0
|
||
127 006e 7E30 R7 = SP;
|
||
128 .LBB6:
|
||
752:src/l502_user_process.c **** uint32_t rcv_data[cmd->data_size];
|
||
129 .loc 1 752 0
|
||
130 0070 4A44 P2 = P1 << 2;
|
||
131 0072 226C P2 += 4;
|
||
132 0074 1644 SP -= P2;
|
||
133 0076 4E30 R1 = SP;
|
||
134 .LBB4:
|
||
753:src/l502_user_process.c **** for (uint32_t I = 0; I < (cmd -> data_size); ++I){
|
||
135 .loc 1 753 0
|
||
136 0078 5130 R2 = P1;
|
||
137 .LBE4:
|
||
752:src/l502_user_process.c **** uint32_t rcv_data[cmd->data_size];
|
||
138 .loc 1 752 0
|
||
139 007a C164 R1 += 24;
|
||
140 .LBB5:
|
||
753:src/l502_user_process.c **** for (uint32_t I = 0; I < (cmd -> data_size); ++I){
|
||
141 .loc 1 753 0
|
||
142 007c 020C cc =R2==0;
|
||
143 007e 0818 if cc jump .L22;
|
||
144 0080 1132 P2 = R1;
|
||
145 0082 0060 R0 = 0 (X);
|
||
146 .LVL10:
|
||
147 .L23:
|
||
755:src/l502_user_process.c **** rcv_data[I] = I;
|
||
148 .loc 1 755 0
|
||
149 0084 1092 [P2++] = R0;
|
||
753:src/l502_user_process.c **** for (uint32_t I = 0; I < (cmd -> data_size); ++I){
|
||
150 .loc 1 753 0
|
||
151 0086 0864 R0 += 1;
|
||
152 0088 C2A0 R2 = [P0+12];
|
||
153 008a 020A cc =R2<=R0 (iu);
|
||
154 008c FC17 if !cc jump .L23 (bp);
|
||
155 .L22:
|
||
156 .LBE5:
|
||
757:src/l502_user_process.c **** l502_cmd_done(cmd-> param, rcv_data, cmd->data_size);
|
||
157 .loc 1 757 0
|
||
158 008e 40A0 R0 = [P0+4];
|
||
159 .LVL11:
|
||
160 0090 FFE3B8FF call _l502_cmd_done;
|
||
161 .LVL12:
|
||
162 0094 3732 SP = R7;
|
||
163 0096 C72F jump.s .L46;
|
||
164 .LVL13:
|
||
165 .L5:
|
||
166 .LBE6:
|
||
167 .LBB7:
|
||
761:src/l502_user_process.c **** uint32_t err_codes[15] = {0,};
|
||
168 .loc 1 761 0
|
||
169 0098 2AE1B0FF P2 = -80 (X);
|
||
170 009c 575B P5 = FP + P2;
|
||
BFIN GAS /tmp/ccYZl5FJ.s page 21
|
||
|
||
|
||
171 009e 0160 R1 = 0 (X);
|
||
172 00a0 E261 R2 = 60 (X);
|
||
173 00a2 4530 R0 = P5;
|
||
174 00a4 FFE3AEFF call _memset;
|
||
175 .LVL14:
|
||
762:src/l502_user_process.c **** err_codes[0] = params_set_lch_cnt(1);
|
||
176 .loc 1 762 0
|
||
177 00a8 0860 R0 = 1 (X);
|
||
178 00aa FFE3ABFF call _params_set_lch_cnt;
|
||
179 00ae C0BA [FP+-80] = R0;
|
||
764:src/l502_user_process.c **** err_codes[1] = params_set_lch(0, 0, L502_LCH_MODE_COMM, L502_ADC_RANGE_5, 1, 0);// chan index 1,
|
||
180 .loc 1 764 0
|
||
181 00b0 0860 R0 = 1 (X);
|
||
182 00b2 F0B0 [SP+12] = R0;
|
||
183 00b4 30B1 [SP+16] = R0;
|
||
184 00b6 0060 R0 = 0 (X);
|
||
185 00b8 00CC09C2 R1 = R1 -|- R1 ||
|
||
185 70B10000
|
||
186 [SP+20] = R0 ||
|
||
187 nop;
|
||
188 00c0 0260 R2 = 0 (X);
|
||
189 00c2 FFE39FFF call _params_set_lch;
|
||
190 00c6 D0BA [FP+-76] = R0;
|
||
765:src/l502_user_process.c **** err_codes[2] = params_set_adc_freq_div(1);
|
||
191 .loc 1 765 0
|
||
192 00c8 0860 R0 = 1 (X);
|
||
193 00ca FFE39BFF call _params_set_adc_freq_div;
|
||
194 00ce E0BA [FP+-72] = R0;
|
||
766:src/l502_user_process.c **** err_codes[3] = params_set_ref_freq(2000000);
|
||
195 .loc 1 766 0
|
||
196 00d0 20E1093D R0 = 15625 (X);
|
||
197 00d4 384F R0 <<= 7;
|
||
198 00d6 FFE395FF call _params_set_ref_freq;
|
||
199 00da F0BA [FP+-68] = R0;
|
||
767:src/l502_user_process.c **** err_codes[4] = params_set_adc_interframe_delay(0);
|
||
200 .loc 1 767 0
|
||
201 00dc 0060 R0 = 0 (X);
|
||
202 00de FFE391FF call _params_set_adc_interframe_delay;
|
||
203 00e2 00BB [FP+-64] = R0;
|
||
768:src/l502_user_process.c **** err_codes[5] = params_set_sync_mode (L502_SYNC_INTERNAL);
|
||
204 .loc 1 768 0
|
||
205 00e4 0060 R0 = 0 (X);
|
||
206 00e6 FFE38DFF call _params_set_sync_mode;
|
||
207 00ea 10BB [FP+-60] = R0;
|
||
769:src/l502_user_process.c **** err_codes[6] = params_set_sync_start_mode (L502_SYNC_INTERNAL);
|
||
208 .loc 1 769 0
|
||
209 00ec 0060 R0 = 0 (X);
|
||
210 00ee FFE389FF call _params_set_sync_start_mode;
|
||
211 00f2 20BB [FP+-56] = R0;
|
||
773:src/l502_user_process.c **** err_codes[9] = sport_in_set_step_size(1024);
|
||
212 .loc 1 773 0
|
||
213 00f4 20E10004 R0 = 1024 (X);
|
||
214 00f8 FFE384FF call _sport_in_set_step_size;
|
||
215 00fc 50BB [FP+-44] = R0;
|
||
778:src/l502_user_process.c **** err_codes[12] = configure();
|
||
216 .loc 1 778 0
|
||
217 00fe FFE381FF call _configure;
|
||
BFIN GAS /tmp/ccYZl5FJ.s page 22
|
||
|
||
|
||
218 .LBB8:
|
||
785:src/l502_user_process.c **** err_codes_sum += err_codes[i];
|
||
219 .loc 1 785 0
|
||
220 0102 D2B8 R2 = [FP+-76];
|
||
221 0104 C1B8 R1 = [FP+-80];
|
||
222 0106 04CC0A02 R1 = R1 + R2 (NS) ||
|
||
222 80BB0000
|
||
223 [FP+-32] = R0 ||
|
||
224 nop;
|
||
225 .LVL15:
|
||
226 010e E2B8 R2 = [FP+-72];
|
||
227 0110 5150 R1 = R1 + R2;
|
||
228 .LVL16:
|
||
229 0112 F2B8 R2 = [FP+-68];
|
||
230 0114 5150 R1 = R1 + R2;
|
||
231 .LVL17:
|
||
232 0116 02B9 R2 = [FP+-64];
|
||
233 0118 5150 R1 = R1 + R2;
|
||
234 .LVL18:
|
||
235 011a 12B9 R2 = [FP+-60];
|
||
236 011c 5150 R1 = R1 + R2;
|
||
237 .LVL19:
|
||
238 011e 22B9 R2 = [FP+-56];
|
||
239 0120 5150 R1 = R1 + R2;
|
||
240 .LVL20:
|
||
241 0122 32B9 R2 = [FP+-52];
|
||
242 0124 5150 R1 = R1 + R2;
|
||
243 .LVL21:
|
||
244 0126 42B9 R2 = [FP+-48];
|
||
245 0128 5150 R1 = R1 + R2;
|
||
246 .LVL22:
|
||
247 012a 52B9 R2 = [FP+-44];
|
||
248 012c 5150 R1 = R1 + R2;
|
||
249 .LVL23:
|
||
250 012e 62B9 R2 = [FP+-40];
|
||
251 0130 5150 R1 = R1 + R2;
|
||
252 .LVL24:
|
||
253 0132 72B9 R2 = [FP+-36];
|
||
254 0134 5150 R1 = R1 + R2;
|
||
255 .LVL25:
|
||
256 0136 0850 R0 = R0 + R1;
|
||
257 .LVL26:
|
||
258 0138 91B9 R1 = [FP+-28];
|
||
259 013a 0850 R0 = R0 + R1;
|
||
260 .LVL27:
|
||
261 .LBE8:
|
||
787:src/l502_user_process.c **** l502_cmd_done(err_codes_sum, err_codes, 15);
|
||
262 .loc 1 787 0
|
||
263 013c A1B9 R1 = [FP+-24];
|
||
264 013e 0850 R0 = R0 + R1;
|
||
265 .LVL28:
|
||
266 0140 4D30 R1 = P5;
|
||
267 0142 7A60 R2 = 15 (X);
|
||
268 0144 FFE35EFF call _l502_cmd_done;
|
||
269 0148 6E2F jump.s .L46;
|
||
270 .LVL29:
|
||
271 .L6:
|
||
BFIN GAS /tmp/ccYZl5FJ.s page 23
|
||
|
||
|
||
272 .LBE7:
|
||
273 .LBB9:
|
||
791:src/l502_user_process.c **** uint32_t err_codes[5] = {0,};
|
||
274 .loc 1 791 0
|
||
275 014a 0060 R0 = 0 (X);
|
||
276 014c B0BB [FP+-20] = R0;
|
||
277 014e C0BB [FP+-16] = R0;
|
||
278 0150 D0BB [FP+-12] = R0;
|
||
279 0152 E0BB [FP+-8] = R0;
|
||
280 0154 F0BB [FP+-4] = R0;
|
||
792:src/l502_user_process.c **** l502_stream_init();
|
||
281 .loc 1 792 0
|
||
282 0156 FFE355FF call _l502_stream_init;
|
||
283 .LVL30:
|
||
793:src/l502_user_process.c **** err_codes[0] = stream_enable(L502_STREAM_ADC | L502_STREAM_DIN); //bitmask
|
||
284 .loc 1 793 0
|
||
285 015a 1860 R0 = 3 (X);
|
||
286 015c FFE352FF call _stream_enable;
|
||
287 0160 B0BB [FP+-20] = R0;
|
||
794:src/l502_user_process.c **** err_codes[1] = stream_out_preload();
|
||
288 .loc 1 794 0
|
||
289 0162 FFE34FFF call _stream_out_preload;
|
||
290 0166 C0BB [FP+-16] = R0;
|
||
795:src/l502_user_process.c **** err_codes[2] = streams_start();
|
||
291 .loc 1 795 0
|
||
292 0168 FFE34CFF call _streams_start;
|
||
293 016c D0BB [FP+-12] = R0;
|
||
797:src/l502_user_process.c **** l502_cmd_done(0, err_codes, 5);
|
||
294 .loc 1 797 0
|
||
295 016e 4F30 R1 = FP;
|
||
296 0170 0060 R0 = 0 (X);
|
||
297 0172 6167 R1 += -20;
|
||
298 0174 2A60 R2 = 5 (X);
|
||
299 0176 FFE345FF call _l502_cmd_done;
|
||
300 017a 552F jump.s .L46;
|
||
301 .LVL31:
|
||
302 .L7:
|
||
303 .LBE9:
|
||
304 .LBB10:
|
||
803:src/l502_user_process.c **** l502_cmd_done(streams_sum, streams_cnt, 4);
|
||
305 .loc 1 803 0
|
||
306 017c 4AE10000 P2.H = _streams_cnt;
|
||
307 0180 0AE10000 P2.L = _streams_cnt;
|
||
308 0184 1191 R1 = [P2];
|
||
309 0186 50A0 R0 = [P2+4];
|
||
310 0188 0850 R0 = R0 + R1;
|
||
311 018a 91A0 R1 = [P2+8];
|
||
312 018c 0850 R0 = R0 + R1;
|
||
313 018e D1A0 R1 = [P2+12];
|
||
314 0190 0850 R0 = R0 + R1;
|
||
315 0192 4A30 R1 = P2;
|
||
316 0194 2260 R2 = 4 (X);
|
||
317 0196 FFE335FF call _l502_cmd_done;
|
||
318 .LVL32:
|
||
319 019a 452F jump.s .L46;
|
||
320 .LVL33:
|
||
321 .L8:
|
||
BFIN GAS /tmp/ccYZl5FJ.s page 24
|
||
|
||
|
||
804:src/l502_user_process.c **** break;
|
||
322 .loc 1 804 0
|
||
323 019c 4AE10000 P2.H = _dbg_sport_rx_copy;
|
||
324 01a0 0AE12800 P2.L = _dbg_sport_rx_copy;
|
||
325 01a4 1091 R0 = [P2];
|
||
326 01a6 0802 CC = R0;
|
||
327 01a8 0002 R0 = CC;
|
||
328 .LBE10:
|
||
329 .LBB11:
|
||
330 .LBB12:
|
||
812:src/l502_user_process.c **** ++sport_rx_nonzero_sum;
|
||
331 .loc 1 812 0
|
||
332 01aa 51A0 R1 = [P2+4];
|
||
333 01ac 1030 R2 = R0;
|
||
334 .LVL34:
|
||
335 01ae 010C cc =R1==0;
|
||
336 01b0 0A64 R2 += 1;
|
||
337 01b2 0206 if !cc R0 = R2;
|
||
338 .LVL35:
|
||
339 01b4 91A0 R1 = [P2+8];
|
||
340 01b6 1030 R2 = R0;
|
||
341 01b8 010C cc =R1==0;
|
||
342 01ba 0A64 R2 += 1;
|
||
343 .LVL36:
|
||
344 01bc 0206 if !cc R0 = R2;
|
||
345 .LVL37:
|
||
346 01be D1A0 R1 = [P2+12];
|
||
347 01c0 1030 R2 = R0;
|
||
348 01c2 010C cc =R1==0;
|
||
349 01c4 0A64 R2 += 1;
|
||
350 .LVL38:
|
||
351 01c6 0206 if !cc R0 = R2;
|
||
352 .LVL39:
|
||
353 01c8 11A1 R1 = [P2+16];
|
||
354 01ca 1030 R2 = R0;
|
||
355 01cc 010C cc =R1==0;
|
||
356 01ce 0A64 R2 += 1;
|
||
357 .LVL40:
|
||
358 01d0 0206 if !cc R0 = R2;
|
||
359 .LVL41:
|
||
360 01d2 51A1 R1 = [P2+20];
|
||
361 01d4 1030 R2 = R0;
|
||
362 01d6 010C cc =R1==0;
|
||
363 01d8 0A64 R2 += 1;
|
||
364 .LVL42:
|
||
365 01da 0206 if !cc R0 = R2;
|
||
366 .LVL43:
|
||
367 01dc 91A1 R1 = [P2+24];
|
||
368 01de 1030 R2 = R0;
|
||
369 01e0 010C cc =R1==0;
|
||
370 01e2 0A64 R2 += 1;
|
||
371 .LVL44:
|
||
372 01e4 0206 if !cc R0 = R2;
|
||
373 .LVL45:
|
||
374 01e6 D1A1 R1 = [P2+28];
|
||
375 01e8 1030 R2 = R0;
|
||
376 01ea 010C cc =R1==0;
|
||
BFIN GAS /tmp/ccYZl5FJ.s page 25
|
||
|
||
|
||
377 01ec 0A64 R2 += 1;
|
||
378 .LVL46:
|
||
379 01ee 0206 if !cc R0 = R2;
|
||
380 .LVL47:
|
||
381 01f0 11A2 R1 = [P2+32];
|
||
382 01f2 1030 R2 = R0;
|
||
383 01f4 010C cc =R1==0;
|
||
384 01f6 0A64 R2 += 1;
|
||
385 .LVL48:
|
||
386 01f8 0206 if !cc R0 = R2;
|
||
387 .LVL49:
|
||
388 .LBE12:
|
||
815:src/l502_user_process.c **** l502_cmd_done(sport_rx_nonzero_sum, dbg_sport_rx_copy, 1024);
|
||
389 .loc 1 815 0
|
||
390 01fa 51A2 R1 = [P2+36];
|
||
391 .LBB13:
|
||
812:src/l502_user_process.c **** ++sport_rx_nonzero_sum;
|
||
392 .loc 1 812 0
|
||
393 01fc 1030 R2 = R0;
|
||
394 .LBE13:
|
||
815:src/l502_user_process.c **** l502_cmd_done(sport_rx_nonzero_sum, dbg_sport_rx_copy, 1024);
|
||
395 .loc 1 815 0
|
||
396 01fe 010C cc =R1==0;
|
||
397 .LBB14:
|
||
812:src/l502_user_process.c **** ++sport_rx_nonzero_sum;
|
||
398 .loc 1 812 0
|
||
399 0200 0A64 R2 += 1;
|
||
400 .LVL50:
|
||
401 .LBE14:
|
||
815:src/l502_user_process.c **** l502_cmd_done(sport_rx_nonzero_sum, dbg_sport_rx_copy, 1024);
|
||
402 .loc 1 815 0
|
||
403 0202 0206 if !cc R0 = R2;
|
||
404 .LVL51:
|
||
405 0204 4A30 R1 = P2;
|
||
406 0206 22E10004 R2 = 1024 (X);
|
||
407 020a FFE3FBFE call _l502_cmd_done;
|
||
408 .LVL52:
|
||
409 020e 0B2F jump.s .L46;
|
||
410 .LVL53:
|
||
411 .L9:
|
||
412 .LBE11:
|
||
822:src/l502_user_process.c **** TX_buff_I = 0;
|
||
413 .loc 1 822 0
|
||
414 0210 4CE10000 P4.H = _TX_buff_I;
|
||
415 0214 0260 R2 = 0 (X);
|
||
416 0216 0CE11800 P4.L = _TX_buff_I;
|
||
824:src/l502_user_process.c **** Proc_state.mode = TRANSPARENT;
|
||
417 .loc 1 824 0
|
||
418 021a 4AE10000 P2.H = _Proc_state;
|
||
822:src/l502_user_process.c **** TX_buff_I = 0;
|
||
419 .loc 1 822 0
|
||
420 021e 2293 [P4] = R2;
|
||
824:src/l502_user_process.c **** Proc_state.mode = TRANSPARENT;
|
||
421 .loc 1 824 0
|
||
422 0220 0AE12C00 P2.L = _Proc_state;
|
||
423 0224 0860 R0 = 1 (X);
|
||
424 0226 109B B [P2] = R0;
|
||
BFIN GAS /tmp/ccYZl5FJ.s page 26
|
||
|
||
|
||
825:src/l502_user_process.c **** Proc_state.mode_next = TRANSPARENT;
|
||
425 .loc 1 825 0
|
||
426 0228 90E60100 B [P2+1] = R0;
|
||
826:src/l502_user_process.c **** Proc_state.LFSM_state = CYCLE_UNKNOWN;
|
||
427 .loc 1 826 0
|
||
428 022c 0160 R1 = 0 (X);
|
||
429 022e 91E60300 B [P2+3] = R1;
|
||
827:src/l502_user_process.c **** Proc_state.average_N_max = 10;
|
||
430 .loc 1 827 0
|
||
431 0232 5060 R0 = 10 (X);
|
||
432 0234 90B4 W [P2+4] = R0;
|
||
829:src/l502_user_process.c **** Proc_state.average_N = 1;
|
||
433 .loc 1 829 0
|
||
434 0236 0860 R0 = 1 (X);
|
||
435 0238 D0B4 W [P2+6] = R0;
|
||
830:src/l502_user_process.c **** Proc_state.TX_buff_I = 0;
|
||
436 .loc 1 830 0
|
||
437 023a 92B0 [P2+8] = R2;
|
||
831:src/l502_user_process.c **** Proc_state.TX_buff_state = 0;
|
||
438 .loc 1 831 0
|
||
439 023c 91E60C00 B [P2+12] = R1;
|
||
832:src/l502_user_process.c **** Proc_state.AVG_state = 0;
|
||
440 .loc 1 832 0
|
||
441 0240 91E61400 B [P2+20] = R1;
|
||
833:src/l502_user_process.c **** Proc_state.AVG_buff_I = 0;
|
||
442 .loc 1 833 0
|
||
443 0244 12B1 [P2+16] = R2;
|
||
834:src/l502_user_process.c **** Proc_state.AVG_buff_state = 0;
|
||
444 .loc 1 834 0
|
||
445 0246 91E61500 B [P2+21] = R1;
|
||
835:src/l502_user_process.c **** Proc_state.FFT_buff_I = 0;
|
||
446 .loc 1 835 0
|
||
447 024a 92B1 [P2+24] = R2;
|
||
836:src/l502_user_process.c **** Proc_state.FFT_buff_state = 0;
|
||
448 .loc 1 836 0
|
||
449 024c 91E61C00 B [P2+28] = R1;
|
||
837:src/l502_user_process.c **** Proc_state.digital_word_prev = 0;
|
||
450 .loc 1 837 0
|
||
451 0250 12B2 [P2+32] = R2;
|
||
838:src/l502_user_process.c **** Proc_state.digital_word_curr = 0;
|
||
452 .loc 1 838 0
|
||
453 0252 52B2 [P2+36] = R2;
|
||
839:src/l502_user_process.c **** Proc_state.AVG_buff_active = A;
|
||
454 .loc 1 839 0
|
||
455 0254 91E61600 B [P2+22] = R1;
|
||
840:src/l502_user_process.c **** TX_buff_state = TX_DONE;
|
||
456 .loc 1 840 0
|
||
457 0258 4AE10000 P2.H = _TX_buff_state;
|
||
458 025c 1860 R0 = 3 (X);
|
||
459 025e 0AE13000 P2.L = _TX_buff_state;
|
||
460 0262 109B B [P2] = R0;
|
||
461 0264 4DE10000 P5.H = _TX_buff;
|
||
462 .LBB15:
|
||
844:src/l502_user_process.c **** TX_buff[i] = 0;
|
||
463 .loc 1 844 0
|
||
464 0268 49E10100 P1.H = 1;
|
||
465 .LBE15:
|
||
BFIN GAS /tmp/ccYZl5FJ.s page 27
|
||
|
||
|
||
840:src/l502_user_process.c **** TX_buff_state = TX_DONE;
|
||
466 .loc 1 840 0
|
||
467 026c 0068 P0 = 0 (X);
|
||
468 .LVL54:
|
||
469 026e 0DE10000 P5.L = _TX_buff;
|
||
470 .LBB16:
|
||
844:src/l502_user_process.c **** TX_buff[i] = 0;
|
||
471 .loc 1 844 0
|
||
472 0272 0060 R0 = 0 (X);
|
||
473 0274 09E1A086 P1.L = 34464;
|
||
474 0278 B2E00410 LSETUP (.L44, .L54) LC1 = P1;
|
||
475 .L44:
|
||
476 027c 855E P2 = P5 + (P0 << 2);
|
||
477 027e 1093 [P2] = R0;
|
||
478 .L54:
|
||
843:src/l502_user_process.c **** for (uint32_t i = 0; i < TX_BUFF_SIZE; ++i){
|
||
479 .loc 1 843 0
|
||
480 0280 086C P0 += 1;
|
||
481 .LVL55:
|
||
482 .L50:
|
||
483 .LBE16:
|
||
877:src/l502_user_process.c **** l502_cmd_done(TX_buff_I, NULL, 0);
|
||
484 .loc 1 877 0
|
||
485 0282 2091 R0 = [P4];
|
||
486 0284 0160 R1 = 0 (X);
|
||
487 0286 0260 R2 = 0 (X);
|
||
488 0288 FFE3BCFE call _l502_cmd_done;
|
||
489 .LVL56:
|
||
490 .loc 1 948 0
|
||
491 028c 3632 SP = R6;
|
||
492 028e 01E80000 UNLINK;
|
||
493 0292 B405 ( r7:6, p5:4 ) = [sp++];
|
||
494
|
||
495 .LCFI4:
|
||
496 0294 1000 rts;
|
||
497 .LVL57:
|
||
498 .L10:
|
||
852:src/l502_user_process.c **** TX_buff_I = 0;
|
||
499 .loc 1 852 0
|
||
500 0296 4CE10000 P4.H = _TX_buff_I;
|
||
501 029a 0260 R2 = 0 (X);
|
||
502 029c 0CE11800 P4.L = _TX_buff_I;
|
||
854:src/l502_user_process.c **** Proc_state.mode = AVG;
|
||
503 .loc 1 854 0
|
||
504 02a0 4AE10000 P2.H = _Proc_state;
|
||
852:src/l502_user_process.c **** TX_buff_I = 0;
|
||
505 .loc 1 852 0
|
||
506 02a4 2293 [P4] = R2;
|
||
854:src/l502_user_process.c **** Proc_state.mode = AVG;
|
||
507 .loc 1 854 0
|
||
508 02a6 0AE12C00 P2.L = _Proc_state;
|
||
509 02aa 1060 R0 = 2 (X);
|
||
510 02ac 109B B [P2] = R0;
|
||
855:src/l502_user_process.c **** Proc_state.mode_next = AVG;
|
||
511 .loc 1 855 0
|
||
512 02ae 90E60100 B [P2+1] = R0;
|
||
856:src/l502_user_process.c **** Proc_state.LFSM_state = CYCLE_UNKNOWN;
|
||
BFIN GAS /tmp/ccYZl5FJ.s page 28
|
||
|
||
|
||
513 .loc 1 856 0
|
||
514 02b2 0160 R1 = 0 (X);
|
||
515 02b4 91E60300 B [P2+3] = R1;
|
||
857:src/l502_user_process.c **** Proc_state.average_N_max = 30;
|
||
516 .loc 1 857 0
|
||
517 02b8 F060 R0 = 30 (X);
|
||
518 02ba 90B4 W [P2+4] = R0;
|
||
859:src/l502_user_process.c **** Proc_state.average_N = 0;
|
||
519 .loc 1 859 0
|
||
520 02bc 0060 R0 = 0 (X);
|
||
521 02be D0B4 W [P2+6] = R0;
|
||
860:src/l502_user_process.c **** Proc_state.TX_buff_I = 0;
|
||
522 .loc 1 860 0
|
||
523 02c0 92B0 [P2+8] = R2;
|
||
861:src/l502_user_process.c **** Proc_state.TX_buff_state = 0;
|
||
524 .loc 1 861 0
|
||
525 02c2 91E60C00 B [P2+12] = R1;
|
||
862:src/l502_user_process.c **** Proc_state.AVG_state = 0;
|
||
526 .loc 1 862 0
|
||
527 02c6 91E61400 B [P2+20] = R1;
|
||
863:src/l502_user_process.c **** Proc_state.AVG_buff_I = 0;
|
||
528 .loc 1 863 0
|
||
529 02ca 12B1 [P2+16] = R2;
|
||
864:src/l502_user_process.c **** Proc_state.AVG_buff_state = 0;
|
||
530 .loc 1 864 0
|
||
531 02cc 91E61500 B [P2+21] = R1;
|
||
865:src/l502_user_process.c **** Proc_state.FFT_buff_I = 0;
|
||
532 .loc 1 865 0
|
||
533 02d0 92B1 [P2+24] = R2;
|
||
866:src/l502_user_process.c **** Proc_state.FFT_buff_state = 0;
|
||
534 .loc 1 866 0
|
||
535 02d2 91E61C00 B [P2+28] = R1;
|
||
867:src/l502_user_process.c **** Proc_state.digital_word_prev = 0;
|
||
536 .loc 1 867 0
|
||
537 02d6 12B2 [P2+32] = R2;
|
||
868:src/l502_user_process.c **** Proc_state.digital_word_curr = 0;
|
||
538 .loc 1 868 0
|
||
539 02d8 52B2 [P2+36] = R2;
|
||
869:src/l502_user_process.c **** Proc_state.AVG_buff_active = A;
|
||
540 .loc 1 869 0
|
||
541 02da 91E61600 B [P2+22] = R1;
|
||
870:src/l502_user_process.c **** TX_buff_state = TX_DONE;
|
||
542 .loc 1 870 0
|
||
543 02de 4AE10000 P2.H = _TX_buff_state;
|
||
544 02e2 1860 R0 = 3 (X);
|
||
545 02e4 0AE13000 P2.L = _TX_buff_state;
|
||
546 02e8 109B B [P2] = R0;
|
||
547 02ea 4DE10000 P5.H = _TX_buff;
|
||
548 .LBB17:
|
||
873:src/l502_user_process.c **** TX_buff[i] = 0;
|
||
549 .loc 1 873 0
|
||
550 02ee 49E10100 P1.H = 1;
|
||
551 .LBE17:
|
||
870:src/l502_user_process.c **** TX_buff_state = TX_DONE;
|
||
552 .loc 1 870 0
|
||
553 02f2 0068 P0 = 0 (X);
|
||
554 .LVL58:
|
||
BFIN GAS /tmp/ccYZl5FJ.s page 29
|
||
|
||
|
||
555 02f4 0DE10000 P5.L = _TX_buff;
|
||
556 .LBB18:
|
||
873:src/l502_user_process.c **** TX_buff[i] = 0;
|
||
557 .loc 1 873 0
|
||
558 02f8 0060 R0 = 0 (X);
|
||
559 02fa 09E1A086 P1.L = 34464;
|
||
560 02fe B2E00410 LSETUP (.L45, .L53) LC1 = P1;
|
||
561 .L45:
|
||
562 0302 855E P2 = P5 + (P0 << 2);
|
||
563 0304 1093 [P2] = R0;
|
||
564 .L53:
|
||
872:src/l502_user_process.c **** for (uint32_t i = 0; i < TX_BUFF_SIZE; ++i){
|
||
565 .loc 1 872 0
|
||
566 0306 086C P0 += 1;
|
||
567 0308 BD2F jump.s .L50;
|
||
568 .LVL59:
|
||
569 .L11:
|
||
570 .LBE18:
|
||
882:src/l502_user_process.c **** l502_cmd_done(TX_buff_I_shadow, NULL, 0);
|
||
571 .loc 1 882 0
|
||
572 030a 4AE10000 P2.H = _TX_buff_I_shadow;
|
||
573 030e 0AE12C00 P2.L = _TX_buff_I_shadow;
|
||
574 0312 1091 R0 = [P2];
|
||
575 0314 0160 R1 = 0 (X);
|
||
576 0316 0260 R2 = 0 (X);
|
||
577 0318 FFE374FE call _l502_cmd_done;
|
||
578 .LVL60:
|
||
579 031c 842E jump.s .L46;
|
||
580 .LVL61:
|
||
581 .L12:
|
||
886:src/l502_user_process.c **** l502_cmd_done(dbg_receive_value, NULL, 0);
|
||
582 .loc 1 886 0
|
||
583 031e 4AE10000 P2.H = _dbg_receive_value;
|
||
584 0322 0AE10000 P2.L = _dbg_receive_value;
|
||
585 0326 1091 R0 = [P2];
|
||
586 0328 0160 R1 = 0 (X);
|
||
587 032a 0260 R2 = 0 (X);
|
||
588 032c FFE36AFE call _l502_cmd_done;
|
||
589 .LVL62:
|
||
590 0330 7A2E jump.s .L46;
|
||
591 .LVL63:
|
||
592 .L13:
|
||
891:src/l502_user_process.c **** Proc_state.mode = FLOOD;
|
||
593 .loc 1 891 0
|
||
594 0332 4AE10000 P2.H = _Proc_state;
|
||
595 0336 3060 R0 = 6 (X);
|
||
596 0338 0AE12C00 P2.L = _Proc_state;
|
||
597 033c 109B B [P2] = R0;
|
||
892:src/l502_user_process.c **** l502_cmd_done(0, NULL, 0);
|
||
598 .loc 1 892 0
|
||
599 033e 0060 R0 = 0 (X);
|
||
600 0340 0160 R1 = 0 (X);
|
||
601 0342 0260 R2 = 0 (X);
|
||
602 0344 FFE35EFE call _l502_cmd_done;
|
||
603 .LVL64:
|
||
604 0348 6E2E jump.s .L46;
|
||
605 .LFE6:
|
||
BFIN GAS /tmp/ccYZl5FJ.s page 30
|
||
|
||
|
||
606 .size _usr_cmd_process, .-_usr_cmd_process
|
||
607 034a 0000 .align 4
|
||
608 .global _sport_tx_done;
|
||
609 .type _sport_tx_done, STT_FUNC;
|
||
610 _sport_tx_done:
|
||
611 .LFB5:
|
||
694:src/l502_user_process.c **** void sport_tx_done(uint32_t* addr, uint32_t size) {
|
||
612 .loc 1 694 0
|
||
613 .LVL65:
|
||
695:src/l502_user_process.c **** ++streams_cnt[1];
|
||
614 .loc 1 695 0
|
||
615 034c 4AE10000 P2.H = _streams_cnt;
|
||
694:src/l502_user_process.c **** void sport_tx_done(uint32_t* addr, uint32_t size) {
|
||
616 .loc 1 694 0
|
||
617 0350 00E80000 LINK 0;
|
||
618 .LCFI5:
|
||
695:src/l502_user_process.c **** ++streams_cnt[1];
|
||
619 .loc 1 695 0
|
||
620 0354 0AE10000 P2.L = _streams_cnt;
|
||
621 0358 50A0 R0 = [P2+4];
|
||
622 .LVL66:
|
||
623 035a 0864 R0 += 1;
|
||
624 035c 50B0 [P2+4] = R0;
|
||
697:src/l502_user_process.c **** stream_out_buf_free(size);
|
||
625 .loc 1 697 0
|
||
626 035e 0130 R0 = R1;
|
||
698:src/l502_user_process.c **** }
|
||
627 .loc 1 698 0
|
||
628 0360 01E80000 UNLINK;
|
||
697:src/l502_user_process.c **** stream_out_buf_free(size);
|
||
629 .loc 1 697 0
|
||
630 0364 FFE24EFE jump.l _stream_out_buf_free;
|
||
631 .LVL67:
|
||
632 .LFE5:
|
||
633 .size _sport_tx_done, .-_sport_tx_done
|
||
634 .align 4
|
||
635 .global _hdma_send_done;
|
||
636 .type _hdma_send_done, STT_FUNC;
|
||
637 _hdma_send_done:
|
||
638 .LFB4:
|
||
674:src/l502_user_process.c **** void hdma_send_done(uint32_t* addr, uint32_t size) {
|
||
639 .loc 1 674 0
|
||
640 .LVL68:
|
||
676:src/l502_user_process.c **** TX_buff_state = TX_DONE;
|
||
641 .loc 1 676 0
|
||
642 0368 4AE10000 P2.H = _TX_buff_state;
|
||
674:src/l502_user_process.c **** void hdma_send_done(uint32_t* addr, uint32_t size) {
|
||
643 .loc 1 674 0
|
||
644 036c 00E80000 LINK 0;
|
||
645 .LCFI6:
|
||
676:src/l502_user_process.c **** TX_buff_state = TX_DONE;
|
||
646 .loc 1 676 0
|
||
647 0370 1860 R0 = 3 (X);
|
||
648 .LVL69:
|
||
649 0372 0AE13000 P2.L = _TX_buff_state;
|
||
650 0376 109B B [P2] = R0;
|
||
677:src/l502_user_process.c **** ++streams_cnt[3];
|
||
BFIN GAS /tmp/ccYZl5FJ.s page 31
|
||
|
||
|
||
651 .loc 1 677 0
|
||
652 0378 4AE10000 P2.H = _streams_cnt;
|
||
653 037c 0AE10000 P2.L = _streams_cnt;
|
||
654 0380 D0A0 R0 = [P2+12];
|
||
655 0382 0864 R0 += 1;
|
||
656 0384 D0B0 [P2+12] = R0;
|
||
679:src/l502_user_process.c **** stream_in_buf_free(size);
|
||
657 .loc 1 679 0
|
||
658 0386 0130 R0 = R1;
|
||
680:src/l502_user_process.c **** }
|
||
659 .loc 1 680 0
|
||
660 0388 01E80000 UNLINK;
|
||
679:src/l502_user_process.c **** stream_in_buf_free(size);
|
||
661 .loc 1 679 0
|
||
662 038c FFE23AFE jump.l _stream_in_buf_free;
|
||
663 .LVL70:
|
||
664 .LFE4:
|
||
665 .size _hdma_send_done, .-_hdma_send_done
|
||
666 .align 4
|
||
667 .global _usr_out_proc_data;
|
||
668 .type _usr_out_proc_data, STT_FUNC;
|
||
669 _usr_out_proc_data:
|
||
670 .LFB3:
|
||
638:src/l502_user_process.c **** uint32_t usr_out_proc_data(uint32_t* data, uint32_t size) {
|
||
671 .loc 1 638 0
|
||
672 .LVL71:
|
||
673 0390 7005 [--sp] = ( r7:6 );
|
||
674
|
||
675 .LCFI7:
|
||
643:src/l502_user_process.c **** ++streams_cnt[2];
|
||
676 .loc 1 643 0
|
||
677 0392 4AE10000 P2.H = _streams_cnt;
|
||
638:src/l502_user_process.c **** uint32_t usr_out_proc_data(uint32_t* data, uint32_t size) {
|
||
678 .loc 1 638 0
|
||
679 0396 00E80300 LINK 12;
|
||
680 .LCFI8:
|
||
643:src/l502_user_process.c **** ++streams_cnt[2];
|
||
681 .loc 1 643 0
|
||
682 039a 0AE10000 P2.L = _streams_cnt;
|
||
638:src/l502_user_process.c **** uint32_t usr_out_proc_data(uint32_t* data, uint32_t size) {
|
||
683 .loc 1 638 0
|
||
684 039e 3030 R6 = R0;
|
||
643:src/l502_user_process.c **** ++streams_cnt[2];
|
||
685 .loc 1 643 0
|
||
686 03a0 90A0 R0 = [P2+8];
|
||
687 .LVL72:
|
||
688 03a2 0864 R0 += 1;
|
||
638:src/l502_user_process.c **** uint32_t usr_out_proc_data(uint32_t* data, uint32_t size) {
|
||
689 .loc 1 638 0
|
||
690 03a4 82CE01CE R7 = ROT R1 BY 0 ||
|
||
690 90B00000
|
||
691 [P2+8] = R0 ||
|
||
692 nop;
|
||
693 .LVL73:
|
||
645:src/l502_user_process.c **** if (sport_tx_req_rdy()) {
|
||
694 .loc 1 645 0
|
||
695 03ac FFE32AFE call _sport_tx_req_rdy;
|
||
BFIN GAS /tmp/ccYZl5FJ.s page 32
|
||
|
||
|
||
696 03b0 000C cc =R0==0;
|
||
697 03b2 0E18 if cc jump .L63;
|
||
698 03b4 20E10040 R0 = 16384 (X);
|
||
699 03b8 070A cc =R7<=R0 (iu);
|
||
700 03ba 3806 if !cc R7 = R0;
|
||
701 .LVL74:
|
||
652:src/l502_user_process.c **** sport_tx_start_req(data, size);
|
||
702 .loc 1 652 0
|
||
703 03bc 0630 R0 = R6;
|
||
704 03be 0F30 R1 = R7;
|
||
705 03c0 FFE320FE call _sport_tx_start_req;
|
||
657:src/l502_user_process.c **** }
|
||
706 .loc 1 657 0
|
||
707 03c4 0730 R0 = R7;
|
||
708 03c6 01E80000 UNLINK;
|
||
709 03ca 3005 ( r7:6 ) = [sp++];
|
||
710
|
||
711 .LCFI9:
|
||
712 .LVL75:
|
||
713 03cc 1000 rts;
|
||
714 .LVL76:
|
||
715 .L63:
|
||
645:src/l502_user_process.c **** if (sport_tx_req_rdy()) {
|
||
716 .loc 1 645 0
|
||
717 03ce 0760 R7 = 0 (X);
|
||
718 .LVL77:
|
||
657:src/l502_user_process.c **** }
|
||
719 .loc 1 657 0
|
||
720 03d0 0730 R0 = R7;
|
||
721 03d2 01E80000 UNLINK;
|
||
722 03d6 3005 ( r7:6 ) = [sp++];
|
||
723
|
||
724 .LCFI10:
|
||
725 .LVL78:
|
||
726 03d8 1000 rts;
|
||
727 .LFE3:
|
||
728 .size _usr_out_proc_data, .-_usr_out_proc_data
|
||
729 03da 0000 .align 4
|
||
730 .global _usr_in_proc_data;
|
||
731 .type _usr_in_proc_data, STT_FUNC;
|
||
732 _usr_in_proc_data:
|
||
733 .LFB2:
|
||
161:src/l502_user_process.c **** uint32_t usr_in_proc_data(uint32_t* data, uint32_t size) {
|
||
734 .loc 1 161 0
|
||
735 .LVL79:
|
||
736 03dc E305 [--sp] = ( r7:4, p5:3 );
|
||
737
|
||
738 .LCFI11:
|
||
167:src/l502_user_process.c **** if (Proc_state.mode == FLOOD){
|
||
739 .loc 1 167 0
|
||
740 03de 47E10000 R7.H = _Proc_state;
|
||
741 03e2 07E12C00 R7.L = _Proc_state;
|
||
165:src/l502_user_process.c **** ++streams_cnt[0];
|
||
742 .loc 1 165 0
|
||
743 03e6 4AE10000 P2.H = _streams_cnt;
|
||
167:src/l502_user_process.c **** if (Proc_state.mode == FLOOD){
|
||
744 .loc 1 167 0
|
||
BFIN GAS /tmp/ccYZl5FJ.s page 33
|
||
|
||
|
||
745 03ea 0732 P0 = R7;
|
||
161:src/l502_user_process.c **** uint32_t usr_in_proc_data(uint32_t* data, uint32_t size) {
|
||
746 .loc 1 161 0
|
||
747 03ec 00E80300 LINK 12;
|
||
748 .LCFI12:
|
||
165:src/l502_user_process.c **** ++streams_cnt[0];
|
||
749 .loc 1 165 0
|
||
750 03f0 0AE10000 P2.L = _streams_cnt;
|
||
161:src/l502_user_process.c **** uint32_t usr_in_proc_data(uint32_t* data, uint32_t size) {
|
||
751 .loc 1 161 0
|
||
752 03f4 1834 I3 = R0;
|
||
165:src/l502_user_process.c **** ++streams_cnt[0];
|
||
753 .loc 1 165 0
|
||
754 03f6 1091 R0 = [P2];
|
||
755 .LVL80:
|
||
756 03f8 0864 R0 += 1;
|
||
757 03fa 1093 [P2] = R0;
|
||
161:src/l502_user_process.c **** uint32_t usr_in_proc_data(uint32_t* data, uint32_t size) {
|
||
758 .loc 1 161 0
|
||
759 03fc 82CE01CC R6 = ROT R1 BY 0 ||
|
||
759 40990000
|
||
760 R0 = B [P0] (X) ||
|
||
761 nop;
|
||
762 .LVL81:
|
||
167:src/l502_user_process.c **** if (Proc_state.mode == FLOOD){
|
||
763 .loc 1 167 0
|
||
764 0404 4043 R0 = R0.B (Z);
|
||
765 0406 3160 R1 = 6 (X);
|
||
766 0408 0808 cc =R0==R1;
|
||
767 040a 2F19 if cc jump .L99;
|
||
768 .LVL82:
|
||
769 .L65:
|
||
175:src/l502_user_process.c **** if (TX_buff_state == TX_DONE){
|
||
770 .loc 1 175 0
|
||
771 040c 44E10000 R4.H = _TX_buff_state;
|
||
772 0410 04E13000 R4.L = _TX_buff_state;
|
||
773 0414 0432 P0 = R4;
|
||
774 .LVL83:
|
||
775 0416 4099 R0 = B [P0] (X);
|
||
776 0418 4043 R0 = R0.B (Z);
|
||
777 041a 180C cc =R0==3;
|
||
778 041c 0A19 if cc jump .L100;
|
||
779 .LVL84:
|
||
780 .L67:
|
||
197:src/l502_user_process.c **** if (Proc_state.mode == TRANSPARENT){
|
||
781 .loc 1 197 0
|
||
782 041e 1732 P2 = R7;
|
||
783 0420 5099 R0 = B [P2] (X);
|
||
784 0422 4043 R0 = R0.B (Z);
|
||
785 0424 080C cc =R0==1;
|
||
786 0426 C618 if cc jump .L101;
|
||
787 .L69:
|
||
216:src/l502_user_process.c **** if (Proc_state.mode == AVG){
|
||
788 .loc 1 216 0
|
||
789 0428 0F32 P1 = R7;
|
||
790 042a 4899 R0 = B [P1] (X);
|
||
791 042c 4043 R0 = R0.B (Z);
|
||
BFIN GAS /tmp/ccYZl5FJ.s page 34
|
||
|
||
|
||
792 042e 100C cc =R0==2;
|
||
793 0430 1B18 if cc jump .L102;
|
||
794 .LVL85:
|
||
795 .L73:
|
||
535:src/l502_user_process.c **** if (hdma_send_req_rdy()) {
|
||
796 .loc 1 535 0
|
||
797 0432 FFE3E7FD call _hdma_send_req_rdy;
|
||
798 .LVL86:
|
||
799 0436 000C cc =R0==0;
|
||
800 0438 1118 if cc jump .L103;
|
||
584:src/l502_user_process.c **** if (Proc_state.mode == FLOOD){
|
||
801 .loc 1 584 0
|
||
802 043a 0F32 P1 = R7;
|
||
803 043c 3160 R1 = 6 (X);
|
||
804 043e 4899 R0 = B [P1] (X);
|
||
805 0440 4043 R0 = R0.B (Z);
|
||
806 0442 0808 cc =R0==R1;
|
||
807 0444 2D19 if cc jump .L104;
|
||
589:src/l502_user_process.c **** if (TX_buff_state == TODO_TX){
|
||
808 .loc 1 589 0
|
||
809 0446 0432 P0 = R4;
|
||
810 0448 4099 R0 = B [P0] (X);
|
||
811 044a 4043 R0 = R0.B (Z);
|
||
812 044c 080C cc =R0==1;
|
||
813 044e 3319 if cc jump .L105;
|
||
814 .L83:
|
||
612:src/l502_user_process.c **** }
|
||
815 .loc 1 612 0
|
||
816 0450 0630 R0 = R6;
|
||
817 0452 01E80000 UNLINK;
|
||
818 0456 A305 ( r7:4, p5:3 ) = [sp++];
|
||
819
|
||
820 .LCFI13:
|
||
821 .LVL87:
|
||
822 0458 1000 rts;
|
||
823 .LVL88:
|
||
824 .L103:
|
||
535:src/l502_user_process.c **** if (hdma_send_req_rdy()) {
|
||
825 .loc 1 535 0
|
||
826 045a 0660 R6 = 0 (X);
|
||
612:src/l502_user_process.c **** }
|
||
827 .loc 1 612 0
|
||
828 045c 0630 R0 = R6;
|
||
829 045e 01E80000 UNLINK;
|
||
830 0462 A305 ( r7:4, p5:3 ) = [sp++];
|
||
831
|
||
832 .LCFI14:
|
||
833 .LVL89:
|
||
834 0464 1000 rts;
|
||
835 .LVL90:
|
||
836 .L102:
|
||
837 0466 4BE10000 P3.H = _data_I;
|
||
838 046a 0BE11C00 P3.L = _data_I;
|
||
839 .LBB19:
|
||
280:src/l502_user_process.c **** AVG_buff[Proc_state.AVG_buff_I] = 0xC0000000 | ((val + AVG_buff[Proc_state.AVG_buff_I]) & 0x
|
||
840 .loc 1 280 0
|
||
841 046e 5AE10000 B2.H = _Proc_state;
|
||
BFIN GAS /tmp/ccYZl5FJ.s page 35
|
||
|
||
|
||
842 0472 50E10000 I0.H = _AVG_buff;
|
||
843 0476 5BE1FF00 B3.H = 255;
|
||
222:src/l502_user_process.c **** DY_SYN_2_value_prev = DY_SYN_2_value;
|
||
844 .loc 1 222 0
|
||
845 047a 51E10000 I1.H = _DY_SYN_2_value;
|
||
846 047e 58E10000 B0.H = _DY_SYN_2_value_prev;
|
||
239:src/l502_user_process.c **** TX_buff_I = 0;
|
||
847 .loc 1 239 0
|
||
848 0482 43E10000 R3.H = _TX_buff_I;
|
||
849 .LBB22:
|
||
250:src/l502_user_process.c **** AVG_buff[i] = 0xC2321123;
|
||
850 .loc 1 250 0
|
||
851 0486 45E132C2 R5.H = 49714;
|
||
852 048a 59E10000 B1.H = _TX_buff;
|
||
853 .LBE22:
|
||
854 .LBE19:
|
||
217:src/l502_user_process.c **** while(++data_I < size ){
|
||
855 .loc 1 217 0
|
||
856 048e 5334 I2 = P3;
|
||
857 .LBB24:
|
||
280:src/l502_user_process.c **** AVG_buff[Proc_state.AVG_buff_I] = 0xC0000000 | ((val + AVG_buff[Proc_state.AVG_buff_I]) & 0x
|
||
858 .loc 1 280 0
|
||
859 0490 1AE12C00 B2.L = _Proc_state;
|
||
860 0494 10E10000 I0.L = _AVG_buff;
|
||
861 0498 1BE1FFFF B3.L = 65535;
|
||
222:src/l502_user_process.c **** DY_SYN_2_value_prev = DY_SYN_2_value;
|
||
862 .loc 1 222 0
|
||
863 049c 11E12900 I1.L = _DY_SYN_2_value;
|
||
864 04a0 18E12A00 B0.L = _DY_SYN_2_value_prev;
|
||
239:src/l502_user_process.c **** TX_buff_I = 0;
|
||
865 .loc 1 239 0
|
||
866 04a4 03E11800 R3.L = _TX_buff_I;
|
||
867 .LBB23:
|
||
250:src/l502_user_process.c **** AVG_buff[i] = 0xC2321123;
|
||
868 .loc 1 250 0
|
||
869 04a8 05E12311 R5.L = 4387;
|
||
870 04ac 19E10000 B1.L = _TX_buff;
|
||
871 .LVL91:
|
||
872 .L97:
|
||
873 .LBE23:
|
||
874 .LBE24:
|
||
217:src/l502_user_process.c **** while(++data_I < size ){
|
||
875 .loc 1 217 0
|
||
876 04b0 1891 R0 = [P3];
|
||
877 .LVL92:
|
||
878 04b2 0864 R0 += 1;
|
||
879 04b4 1893 [P3] = R0;
|
||
880 04b6 1891 R0 = [P3];
|
||
881 04b8 060A cc =R6<=R0 (iu);
|
||
882 04ba BC1B if cc jump .L73;
|
||
883 .LBB25:
|
||
218:src/l502_user_process.c **** uint32_t word = data[data_I];
|
||
884 .loc 1 218 0
|
||
885 04bc A232 P4 = I2;
|
||
886 04be 8332 P0 = I3;
|
||
887 .LVL93:
|
||
888 04c0 6291 P2 = [P4];
|
||
BFIN GAS /tmp/ccYZl5FJ.s page 36
|
||
|
||
|
||
889 04c2 905E P2 = P0 + (P2 << 2);
|
||
890 04c4 1091 R0 = [P2];
|
||
891 .LVL94:
|
||
221:src/l502_user_process.c **** if (header == 0x00){ //digital_channel. switches LFSM state machine
|
||
892 .loc 1 221 0
|
||
893 04c6 82C64083 R1 = R0 >> 24;
|
||
894 04ca 010C cc =R1==0;
|
||
895 04cc 4F14 if !cc jump .L74 (bp);
|
||
222:src/l502_user_process.c **** DY_SYN_2_value_prev = DY_SYN_2_value;
|
||
896 .loc 1 222 0
|
||
897 04ce 8932 P1 = I1;
|
||
898 04d0 4999 R1 = B [P1] (X);
|
||
899 .LVL95:
|
||
900 04d2 D032 P2 = B0;
|
||
901 04d4 119B B [P2] = R1;
|
||
223:src/l502_user_process.c **** if (word & (0b1 << 17)){
|
||
902 .loc 1 223 0
|
||
903 04d6 8848 cc = !BITTST (R0,17);
|
||
904 04d8 691C if cc jump .L75 (bp);
|
||
224:src/l502_user_process.c **** DY_SYN_2_value = 1;
|
||
905 .loc 1 224 0
|
||
906 04da 0A60 R2 = 1 (X);
|
||
229:src/l502_user_process.c **** if ((DY_SYN_2_value == 1)&& (DY_SYN_2_value_prev == 0)){ //new cycle started
|
||
907 .loc 1 229 0
|
||
908 04dc 4843 R0 = R1.B (Z);
|
||
909 .LVL96:
|
||
224:src/l502_user_process.c **** DY_SYN_2_value = 1;
|
||
910 .loc 1 224 0
|
||
911 04de 0A9B B [P1] = R2;
|
||
229:src/l502_user_process.c **** if ((DY_SYN_2_value == 1)&& (DY_SYN_2_value_prev == 0)){ //new cycle started
|
||
912 .loc 1 229 0
|
||
913 04e0 000C cc =R0==0;
|
||
914 04e2 E717 if !cc jump .L97 (bp);
|
||
231:src/l502_user_process.c **** Proc_state.average_N ++;
|
||
915 .loc 1 231 0
|
||
916 04e4 0732 P0 = R7;
|
||
232:src/l502_user_process.c **** Proc_state.AVG_buff_I = 0;
|
||
917 .loc 1 232 0
|
||
918 04e6 0268 P2 = 0 (X);
|
||
231:src/l502_user_process.c **** Proc_state.average_N ++;
|
||
919 .loc 1 231 0
|
||
920 04e8 C0A8 R0 = W [P0+6] (X);
|
||
921 04ea 0864 R0 += 1;
|
||
922 04ec C0B4 W [P0+6] = R0;
|
||
232:src/l502_user_process.c **** Proc_state.AVG_buff_I = 0;
|
||
923 .loc 1 232 0
|
||
924 04ee 02BD [P0+16] = P2;
|
||
233:src/l502_user_process.c **** Proc_state.LFSM_state = CYCLE_STARTED;
|
||
925 .loc 1 233 0
|
||
926 04f0 82E60300 B [P0+3] = R2;
|
||
234:src/l502_user_process.c **** if (Proc_state.average_N >= Proc_state.average_N_max){ //whole average ended
|
||
927 .loc 1 234 0
|
||
928 04f4 C1A8 R1 = W [P0+6] (X);
|
||
929 04f6 80A8 R0 = W [P0+4] (X);
|
||
930 04f8 C942 R1 = R1.L (Z);
|
||
931 04fa C042 R0 = R0.L (Z);
|
||
932 04fc 8109 cc =R1<R0 (iu);
|
||
BFIN GAS /tmp/ccYZl5FJ.s page 37
|
||
|
||
|
||
933 04fe CB1C if cc jump .L77 (bp);
|
||
239:src/l502_user_process.c **** TX_buff_I = 0;
|
||
934 .loc 1 239 0
|
||
935 0500 2332 P4 = R3;
|
||
235:src/l502_user_process.c **** Proc_state.average_N = 0;
|
||
936 .loc 1 235 0
|
||
937 0502 0060 R0 = 0 (X);
|
||
938 0504 CA32 P1 = B2;
|
||
939 0506 C8B4 W [P1+6] = R0;
|
||
237:src/l502_user_process.c **** Proc_state.AVG_state = FULLY_COMPLETED;
|
||
940 .loc 1 237 0
|
||
941 0508 1860 R0 = 3 (X);
|
||
942 050a 88E61400 B [P1+20] = R0;
|
||
239:src/l502_user_process.c **** TX_buff_I = 0;
|
||
943 .loc 1 239 0
|
||
944 050e 6293 [P4] = P2;
|
||
945 .LBB21:
|
||
240:src/l502_user_process.c **** for (uint32_t i = 0; ((TX_buff_I < TX_BUFF_SIZE) && (i < AVG_BUFF_SIZE)); i++){
|
||
946 .loc 1 240 0
|
||
947 0510 81E19F86 R1 = 34463 (Z);
|
||
948 0514 2091 R0 = [P4];
|
||
949 0516 814A BITSET (R1, 16);
|
||
950 0518 080A cc =R0<=R1 (iu);
|
||
951 051a FF10 if !cc jump .L106;
|
||
952 051c 4CE10000 P4.H = _AVG_buff;
|
||
953 0520 0568 P5 = 0 (X);
|
||
954 0522 0CE10000 P4.L = _AVG_buff;
|
||
955 0526 28E1E803 P0 = 1000 (X);
|
||
956 052a B2E01300 LSETUP (.L79, .L112) LC1 = P0;
|
||
957 .L79:
|
||
243:src/l502_user_process.c **** TX_buff[TX_buff_I++] = AVG_buff[i];
|
||
958 .loc 1 243 0
|
||
959 052e 1332 P2 = R3;
|
||
240:src/l502_user_process.c **** for (uint32_t i = 0; ((TX_buff_I < TX_BUFF_SIZE) && (i < AVG_BUFF_SIZE)); i++){
|
||
960 .loc 1 240 0
|
||
961 0530 81E19F86 R1 = 34463 (Z);
|
||
962 0534 814A BITSET (R1, 16);
|
||
243:src/l502_user_process.c **** TX_buff[TX_buff_I++] = AVG_buff[i];
|
||
963 .loc 1 243 0
|
||
964 0536 5191 P1 = [P2];
|
||
965 0538 9032 P2 = I0;
|
||
966 053a AA5E P2 = P2 + (P5 << 2);
|
||
967 053c 1091 R0 = [P2];
|
||
968 053e D132 P2 = B1;
|
||
969 0540 8A5E P2 = P2 + (P1 << 2);
|
||
970 0542 1093 [P2] = R0;
|
||
971 0544 1332 P2 = R3;
|
||
972 0546 096C P1 += 1;
|
||
973 0548 5193 [P2] = P1;
|
||
240:src/l502_user_process.c **** for (uint32_t i = 0; ((TX_buff_I < TX_BUFF_SIZE) && (i < AVG_BUFF_SIZE)); i++){
|
||
974 .loc 1 240 0
|
||
975 054a 1091 R0 = [P2];
|
||
976 054c 080A cc =R0<=R1 (iu);
|
||
977 054e 0210 if !cc jump .L78;
|
||
978 .L112:
|
||
979 0550 0D6C P5 += 1;
|
||
980 .L78:
|
||
BFIN GAS /tmp/ccYZl5FJ.s page 38
|
||
|
||
|
||
981 0552 0068 P0 = 0 (X);
|
||
982 .LVL97:
|
||
983 .LBE21:
|
||
984 .LBB20:
|
||
250:src/l502_user_process.c **** AVG_buff[i] = 0xC2321123;
|
||
985 .loc 1 250 0
|
||
986 0554 29E1E803 P1 = 1000 (X);
|
||
987 0558 B2E00410 LSETUP (.L80, .L111) LC1 = P1;
|
||
988 .L80:
|
||
989 055c 845E P2 = P4 + (P0 << 2);
|
||
990 055e 1593 [P2] = R5;
|
||
991 .L111:
|
||
249:src/l502_user_process.c **** for (uint32_t i = 0; i < AVG_BUFF_SIZE; i++ ){
|
||
992 .loc 1 249 0
|
||
993 0560 086C P0 += 1;
|
||
994 .LBE20:
|
||
253:src/l502_user_process.c **** TX_buff_state = TODO_TX;
|
||
995 .loc 1 253 0
|
||
996 0562 0432 P0 = R4;
|
||
997 .LVL98:
|
||
998 0564 0860 R0 = 1 (X);
|
||
999 0566 009B B [P0] = R0;
|
||
1000 0568 A42F jump.s .L97;
|
||
1001 .LVL99:
|
||
1002 .L74:
|
||
274:src/l502_user_process.c **** }else if(header == 0xD0){ //first phy channel
|
||
1003 .loc 1 274 0
|
||
1004 056a 22E1D000 R2 = 208 (X);
|
||
1005 056e 1108 cc =R1==R2;
|
||
1006 0570 A017 if !cc jump .L97 (bp);
|
||
280:src/l502_user_process.c **** AVG_buff[Proc_state.AVG_buff_I] = 0xC0000000 | ((val + AVG_buff[Proc_state.AVG_buff_I]) & 0x
|
||
1007 .loc 1 280 0
|
||
1008 0572 0732 P0 = R7;
|
||
1009 0574 A032 P4 = I0;
|
||
1010 0576 D330 R2 = B3;
|
||
1011 0578 1054 R0 = R0 & R2;
|
||
1012 .LVL100:
|
||
1013 057a 01AD P1 = [P0+16];
|
||
1014 057c 02AD P2 = [P0+16];
|
||
1015 057e 4C5E P1 = P4 + (P1 << 2);
|
||
1016 0580 945E P2 = P4 + (P2 << 2);
|
||
1017 0582 1191 R1 = [P2];
|
||
1018 .LVL101:
|
||
1019 0584 0850 R0 = R0 + R1;
|
||
1020 0586 F963 R1 = -1 (X);
|
||
1021 0588 F14F R1 <<= 30;
|
||
1022 058a 1054 R0 = R0 & R2;
|
||
1023 058c 0856 R0 = R0 | R1;
|
||
1024 058e 0893 [P1] = R0;
|
||
282:src/l502_user_process.c **** Proc_state.AVG_buff_I++;
|
||
1025 .loc 1 282 0
|
||
1026 0590 00A1 R0 = [P0+16];
|
||
1027 0592 0864 R0 += 1;
|
||
1028 0594 00B1 [P0+16] = R0;
|
||
283:src/l502_user_process.c **** if (Proc_state.AVG_buff_I >= AVG_BUFF_SIZE){
|
||
1029 .loc 1 283 0
|
||
1030 0596 00A1 R0 = [P0+16];
|
||
BFIN GAS /tmp/ccYZl5FJ.s page 39
|
||
|
||
|
||
1031 0598 21E1E703 R1 = 999 (X);
|
||
1032 059c 080A cc =R0<=R1 (iu);
|
||
1033 059e 891F if cc jump .L97 (bp);
|
||
284:src/l502_user_process.c **** Proc_state.AVG_state = STEP_COMPLETED;
|
||
1034 .loc 1 284 0
|
||
1035 05a0 1060 R0 = 2 (X);
|
||
1036 05a2 C232 P0 = B2;
|
||
1037 05a4 80E61400 B [P0+20] = R0;
|
||
1038 05a8 842F jump.s .L97;
|
||
1039 .LVL102:
|
||
1040 .L75:
|
||
226:src/l502_user_process.c **** DY_SYN_2_value = 0;
|
||
1041 .loc 1 226 0
|
||
1042 05aa 0060 R0 = 0 (X);
|
||
1043 .LVL103:
|
||
1044 05ac A132 P4 = I1;
|
||
1045 05ae 209B B [P4] = R0;
|
||
1046 05b0 802F jump.s .L97;
|
||
1047 .LVL104:
|
||
1048 .L101:
|
||
1049 .LBE25:
|
||
200:src/l502_user_process.c **** if (TX_buff_state == FILLING){
|
||
1050 .loc 1 200 0
|
||
1051 05b2 2432 P4 = R4;
|
||
1052 05b4 6099 R0 = B [P4] (X);
|
||
1053 05b6 4043 R0 = R0.B (Z);
|
||
1054 05b8 000C cc =R0==0;
|
||
1055 05ba 3717 if !cc jump .L69 (bp);
|
||
202:src/l502_user_process.c **** TX_buff_I = 0;
|
||
1056 .loc 1 202 0
|
||
1057 05bc 42E10000 R2.H = _TX_buff_I;
|
||
1058 05c0 02E11800 R2.L = _TX_buff_I;
|
||
1059 05c4 0232 P0 = R2;
|
||
1060 .LVL105:
|
||
201:src/l502_user_process.c **** data_I = 0;
|
||
1061 .loc 1 201 0
|
||
1062 05c6 4BE10000 P3.H = _data_I;
|
||
1063 05ca 0BE11C00 P3.L = _data_I;
|
||
1064 05ce 1893 [P3] = R0;
|
||
202:src/l502_user_process.c **** TX_buff_I = 0;
|
||
1065 .loc 1 202 0
|
||
1066 05d0 0093 [P0] = R0;
|
||
203:src/l502_user_process.c **** while((++data_I < size )&& (++TX_buff_I < TX_BUFF_SIZE)){
|
||
1067 .loc 1 203 0
|
||
1068 05d2 1891 R0 = [P3];
|
||
1069 05d4 0864 R0 += 1;
|
||
1070 05d6 1893 [P3] = R0;
|
||
1071 05d8 1891 R0 = [P3];
|
||
1072 05da 060A cc =R6<=R0 (iu);
|
||
1073 05dc 2618 if cc jump .L70;
|
||
1074 05de 81E19F86 R1 = 34463 (Z);
|
||
1075 05e2 814A BITSET (R1, 16);
|
||
1076 05e4 0091 R0 = [P0];
|
||
1077 05e6 0864 R0 += 1;
|
||
1078 05e8 0093 [P0] = R0;
|
||
1079 05ea 0091 R0 = [P0];
|
||
1080 05ec 080A cc =R0<=R1 (iu);
|
||
BFIN GAS /tmp/ccYZl5FJ.s page 40
|
||
|
||
|
||
1081 05ee 1D10 if !cc jump .L70;
|
||
1082 05f0 4DE10000 P5.H = _TX_buff;
|
||
1083 05f4 0DE10000 P5.L = _TX_buff;
|
||
1084 05f8 0A20 jump.s .L71;
|
||
1085 .L107:
|
||
1086 05fa 81E19F86 R1 = 34463 (Z);
|
||
1087 05fe 0091 R0 = [P0];
|
||
1088 0600 0864 R0 += 1;
|
||
1089 0602 0093 [P0] = R0;
|
||
1090 0604 0091 R0 = [P0];
|
||
1091 0606 814A BITSET (R1, 16);
|
||
1092 0608 080A cc =R0<=R1 (iu);
|
||
1093 060a 0F10 if !cc jump .L70;
|
||
1094 .L71:
|
||
205:src/l502_user_process.c **** TX_buff[TX_buff_I] = data[data_I];
|
||
1095 .loc 1 205 0
|
||
1096 060c 1232 P2 = R2;
|
||
1097 060e A332 P4 = I3;
|
||
1098 0610 5191 P1 = [P2];
|
||
1099 0612 5A91 P2 = [P3];
|
||
1100 0614 4D5E P1 = P5 + (P1 << 2);
|
||
1101 0616 945E P2 = P4 + (P2 << 2);
|
||
1102 0618 1091 R0 = [P2];
|
||
1103 061a 0893 [P1] = R0;
|
||
203:src/l502_user_process.c **** while((++data_I < size )&& (++TX_buff_I < TX_BUFF_SIZE)){
|
||
1104 .loc 1 203 0
|
||
1105 061c 1891 R0 = [P3];
|
||
1106 061e 0864 R0 += 1;
|
||
1107 0620 1893 [P3] = R0;
|
||
1108 0622 1891 R0 = [P3];
|
||
1109 0624 B009 cc =R0<R6 (iu);
|
||
1110 0626 EA1F if cc jump .L107 (bp);
|
||
1111 .L70:
|
||
208:src/l502_user_process.c **** TX_buff_state = TODO_TX;
|
||
1112 .loc 1 208 0
|
||
1113 0628 0432 P0 = R4;
|
||
1114 062a 0860 R0 = 1 (X);
|
||
1115 062c 009B B [P0] = R0;
|
||
1116 062e FD2E jump.s .L69;
|
||
1117 .L100:
|
||
1118 0630 4DE10000 P5.H = _TX_buff;
|
||
1119 0634 4CE10000 P4.H = _tx_val;
|
||
1120 .LBB26:
|
||
178:src/l502_user_process.c **** TX_buff[i] = tx_val++ | 0xEE000000;
|
||
1121 .loc 1 178 0
|
||
1122 0638 BA63 R2 = -9 (X);
|
||
1123 063a 49E10100 P1.H = 1;
|
||
1124 .LBE26:
|
||
175:src/l502_user_process.c **** if (TX_buff_state == TX_DONE){
|
||
1125 .loc 1 175 0
|
||
1126 063e 0068 P0 = 0 (X);
|
||
1127 .LVL106:
|
||
1128 0640 0DE10000 P5.L = _TX_buff;
|
||
1129 0644 0CE12400 P4.L = _tx_val;
|
||
1130 .LBB27:
|
||
178:src/l502_user_process.c **** TX_buff[i] = tx_val++ | 0xEE000000;
|
||
1131 .loc 1 178 0
|
||
BFIN GAS /tmp/ccYZl5FJ.s page 41
|
||
|
||
|
||
1132 0648 CA4F R2 <<= 25;
|
||
1133 064a 09E1A086 P1.L = 34464;
|
||
1134 064e B2E00810 LSETUP (.L68, .L110) LC1 = P1;
|
||
1135 .L68:
|
||
1136 0652 2091 R0 = [P4];
|
||
1137 0654 5056 R1 = R0 | R2;
|
||
1138 0656 855E P2 = P5 + (P0 << 2);
|
||
1139 0658 1193 [P2] = R1;
|
||
1140 065a 0864 R0 += 1;
|
||
1141 065c 2093 [P4] = R0;
|
||
1142 .L110:
|
||
176:src/l502_user_process.c **** for (int i = 0; i < TX_BUFF_SIZE; ++i){
|
||
1143 .loc 1 176 0
|
||
1144 065e 086C P0 += 1;
|
||
1145 .LBE27:
|
||
181:src/l502_user_process.c **** TX_buff_state = FILLING;
|
||
1146 .loc 1 181 0
|
||
1147 0660 0C32 P1 = R4;
|
||
1148 0662 0060 R0 = 0 (X);
|
||
1149 0664 089B B [P1] = R0;
|
||
1150 0666 DC2E jump.s .L67;
|
||
1151 .LVL107:
|
||
1152 .L99:
|
||
1153 0668 4CE10000 P4.H = _flood_I;
|
||
1154 066c 4DE10000 P5.H = _TX_buff;
|
||
1155 0670 49E10100 P1.H = 1;
|
||
167:src/l502_user_process.c **** if (Proc_state.mode == FLOOD){
|
||
1156 .loc 1 167 0
|
||
1157 0674 0068 P0 = 0 (X);
|
||
1158 .LVL108:
|
||
1159 0676 0CE11400 P4.L = _flood_I;
|
||
1160 067a 0DE10000 P5.L = _TX_buff;
|
||
1161 067e 09E1A086 P1.L = 34464;
|
||
1162 0682 B2E00710 LSETUP (.L66, .L109) LC1 = P1;
|
||
1163 .L66:
|
||
1164 .LBB28:
|
||
169:src/l502_user_process.c **** TX_buff[i] = flood_I++;
|
||
1165 .loc 1 169 0
|
||
1166 0686 2091 R0 = [P4];
|
||
1167 0688 855E P2 = P5 + (P0 << 2);
|
||
1168 068a 1093 [P2] = R0;
|
||
1169 068c 0864 R0 += 1;
|
||
1170 068e 2093 [P4] = R0;
|
||
1171 .L109:
|
||
168:src/l502_user_process.c **** for (int i = 0; i < TX_BUFF_SIZE; ++i){
|
||
1172 .loc 1 168 0
|
||
1173 0690 086C P0 += 1;
|
||
1174 0692 BD2E jump.s .L65;
|
||
1175 .LVL109:
|
||
1176 .L77:
|
||
1177 .LBE28:
|
||
1178 .LBB29:
|
||
268:src/l502_user_process.c **** Proc_state.AVG_state = STEP_RUNNING;
|
||
1179 .loc 1 268 0
|
||
1180 0694 CA32 P1 = B2;
|
||
1181 0696 8AE61400 B [P1+20] = R2;
|
||
269:src/l502_user_process.c **** Proc_state.AVG_buff_I = 0;
|
||
BFIN GAS /tmp/ccYZl5FJ.s page 42
|
||
|
||
|
||
1182 .loc 1 269 0
|
||
1183 069a 0ABD [P1+16] = P2;
|
||
1184 069c 0A2F jump.s .L97;
|
||
1185 .LVL110:
|
||
1186 .L104:
|
||
1187 .LBE29:
|
||
585:src/l502_user_process.c **** hdma_send_req_start(TX_buff, TX_BUFF_SIZE, 0);
|
||
1188 .loc 1 585 0
|
||
1189 069e 40E10000 R0.H = _TX_buff;
|
||
1190 06a2 21E1350C R1 = 3125 (X);
|
||
1191 06a6 294F R1 <<= 5;
|
||
1192 06a8 0260 R2 = 0 (X);
|
||
1193 06aa 00E10000 R0.L = _TX_buff;
|
||
1194 06ae FFE3A9FC call _hdma_send_req_start;
|
||
1195 06b2 CF2E jump.s .L83;
|
||
1196 .L105:
|
||
1197 06b4 4DE10000 P5.H = _TX_buff;
|
||
1198 .LVL111:
|
||
1199 06b8 4CE10000 P4.H = _TX_buff_shadow;
|
||
1200 06bc 48E10100 P0.H = 1;
|
||
589:src/l502_user_process.c **** if (TX_buff_state == TODO_TX){
|
||
1201 .loc 1 589 0
|
||
1202 06c0 0160 R1 = 0 (X);
|
||
1203 .LVL112:
|
||
1204 06c2 0DE10000 P5.L = _TX_buff;
|
||
1205 06c6 0CE10000 P4.L = _TX_buff_shadow;
|
||
1206 06ca 08E1A086 P0.L = 34464;
|
||
1207 06ce B2E00800 LSETUP (.L85, .L108) LC1 = P0;
|
||
1208 .L85:
|
||
1209 .LBB30:
|
||
591:src/l502_user_process.c **** TX_buff_shadow[i] = TX_buff[i];
|
||
1210 .loc 1 591 0
|
||
1211 06d2 0932 P1 = R1;
|
||
590:src/l502_user_process.c **** for (uint32_t i = 0; i < TX_BUFF_SIZE; ++i){
|
||
1212 .loc 1 590 0
|
||
1213 06d4 0964 R1 += 1;
|
||
591:src/l502_user_process.c **** TX_buff_shadow[i] = TX_buff[i];
|
||
1214 .loc 1 591 0
|
||
1215 06d6 4A44 P2 = P1 << 2;
|
||
1216 06d8 555A P1 = P5 + P2;
|
||
1217 06da 0891 R0 = [P1];
|
||
1218 06dc 945A P2 = P4 + P2;
|
||
1219 .L108:
|
||
1220 06de 1093 [P2] = R0;
|
||
1221 .LBE30:
|
||
593:src/l502_user_process.c **** hdma_send_req_start(TX_buff_shadow, TX_buff_I, 0);
|
||
1222 .loc 1 593 0
|
||
1223 06e0 4AE10000 P2.H = _TX_buff_I;
|
||
1224 06e4 0AE11800 P2.L = _TX_buff_I;
|
||
1225 06e8 40E10000 R0.H = _TX_buff_shadow;
|
||
1226 06ec 1191 R1 = [P2];
|
||
1227 .LVL113:
|
||
1228 06ee 0260 R2 = 0 (X);
|
||
1229 06f0 00E10000 R0.L = _TX_buff_shadow;
|
||
1230 06f4 FFE386FC call _hdma_send_req_start;
|
||
594:src/l502_user_process.c **** hdma_send_req_start(TX_marker, 10, 0);
|
||
1231 .loc 1 594 0
|
||
BFIN GAS /tmp/ccYZl5FJ.s page 43
|
||
|
||
|
||
1232 06f8 40E10000 R0.H = _TX_marker;
|
||
1233 06fc 00E10400 R0.L = _TX_marker;
|
||
1234 0700 5160 R1 = 10 (X);
|
||
1235 0702 0260 R2 = 0 (X);
|
||
1236 0704 FFE37EFC call _hdma_send_req_start;
|
||
599:src/l502_user_process.c **** TX_buff_state = TX_DONE;
|
||
1237 .loc 1 599 0
|
||
1238 0708 1432 P2 = R4;
|
||
1239 070a 1860 R0 = 3 (X);
|
||
1240 070c 109B B [P2] = R0;
|
||
612:src/l502_user_process.c **** }
|
||
1241 .loc 1 612 0
|
||
1242 070e 0630 R0 = R6;
|
||
1243 0710 01E80000 UNLINK;
|
||
1244 0714 A305 ( r7:4, p5:3 ) = [sp++];
|
||
1245
|
||
1246 .LCFI15:
|
||
1247 .LVL114:
|
||
1248 0716 1000 rts;
|
||
1249 .LVL115:
|
||
1250 .L106:
|
||
1251 0718 4CE10000 P4.H = _AVG_buff;
|
||
1252 071c 0CE10000 P4.L = _AVG_buff;
|
||
1253 0720 192F jump.s .L78;
|
||
1254 .LFE2:
|
||
1255 .size _usr_in_proc_data, .-_usr_in_proc_data
|
||
1256 .global _streams_cnt;
|
||
1257 .section .bss,"aw",@nobits
|
||
1258 .align 4
|
||
1259 .type _streams_cnt, @object
|
||
1260 .size _streams_cnt, 16
|
||
1261 _streams_cnt:
|
||
1262 0000 00000000 .zero 16
|
||
1262 00000000
|
||
1262 00000000
|
||
1262 00000000
|
||
1263 .global _dbg_receive_value;
|
||
1264 .data;
|
||
1265 .align 4
|
||
1266 .type _dbg_receive_value, @object
|
||
1267 .size _dbg_receive_value, 4
|
||
1268 _dbg_receive_value:
|
||
1269 0000 91D51200 .long 1234321
|
||
1270 .global _streams_succes_flag;
|
||
1271 .section .bss
|
||
1272 .align 4
|
||
1273 .type _streams_succes_flag, @object
|
||
1274 .size _streams_succes_flag, 4
|
||
1275 _streams_succes_flag:
|
||
1276 0010 00000000 .zero 4
|
||
1277 .global _TX_marker;
|
||
1278 .data;
|
||
1279 .align 4
|
||
1280 .type _TX_marker, @object
|
||
1281 .size _TX_marker, 40
|
||
1282 _TX_marker:
|
||
1283 0004 0F0000FE .long -33554417
|
||
BFIN GAS /tmp/ccYZl5FJ.s page 44
|
||
|
||
|
||
1284 0008 F00000FE .long -33554192
|
||
1285 000c 000F00FE .long -33550592
|
||
1286 0010 00F000FE .long -33492992
|
||
1287 0014 00000FFE .long -32571392
|
||
1288 0018 0000F0FE .long -17825792
|
||
1289 001c 00000FFE .long -32571392
|
||
1290 0020 00F000FE .long -33492992
|
||
1291 0024 000F00FE .long -33550592
|
||
1292 0028 F00000FE .long -33554192
|
||
1293 .global _flood_I;
|
||
1294 .section .bss
|
||
1295 .align 4
|
||
1296 .type _flood_I, @object
|
||
1297 .size _flood_I, 4
|
||
1298 _flood_I:
|
||
1299 0014 00000000 .zero 4
|
||
1300 .global _TX_buff_I;
|
||
1301 .align 4
|
||
1302 .type _TX_buff_I, @object
|
||
1303 .size _TX_buff_I, 4
|
||
1304 _TX_buff_I:
|
||
1305 0018 00000000 .zero 4
|
||
1306 .global _TX_buff_I_shadow;
|
||
1307 .data;
|
||
1308 .align 4
|
||
1309 .type _TX_buff_I_shadow, @object
|
||
1310 .size _TX_buff_I_shadow, 4
|
||
1311 _TX_buff_I_shadow:
|
||
1312 002c B9E10100 .long 123321
|
||
1313 .global _data_I;
|
||
1314 .section .bss
|
||
1315 .align 4
|
||
1316 .type _data_I, @object
|
||
1317 .size _data_I, 4
|
||
1318 _data_I:
|
||
1319 001c 00000000 .zero 4
|
||
1320 .global _send_size;
|
||
1321 .align 4
|
||
1322 .type _send_size, @object
|
||
1323 .size _send_size, 4
|
||
1324 _send_size:
|
||
1325 0020 00000000 .zero 4
|
||
1326 .global _TX_buff_state;
|
||
1327 .data;
|
||
1328 .type _TX_buff_state, @object
|
||
1329 .size _TX_buff_state, 1
|
||
1330 _TX_buff_state:
|
||
1331 0030 03 .byte 3
|
||
1332 .global _tx_val;
|
||
1333 0031 000000 .section .bss
|
||
1334 .align 4
|
||
1335 .type _tx_val, @object
|
||
1336 .size _tx_val, 4
|
||
1337 _tx_val:
|
||
1338 0024 00000000 .zero 4
|
||
1339 .global _LFSM_started;
|
||
1340 .type _LFSM_started, @object
|
||
BFIN GAS /tmp/ccYZl5FJ.s page 45
|
||
|
||
|
||
1341 .size _LFSM_started, 1
|
||
1342 _LFSM_started:
|
||
1343 0028 00 .zero 1
|
||
1344 .global _DY_SYN_2_value;
|
||
1345 .type _DY_SYN_2_value, @object
|
||
1346 .size _DY_SYN_2_value, 1
|
||
1347 _DY_SYN_2_value:
|
||
1348 0029 00 .zero 1
|
||
1349 .global _DY_SYN_2_value_prev;
|
||
1350 .type _DY_SYN_2_value_prev, @object
|
||
1351 .size _DY_SYN_2_value_prev, 1
|
||
1352 _DY_SYN_2_value_prev:
|
||
1353 002a 00 .zero 1
|
||
1354 .comm _dbg_sport_rx_copy,40,4
|
||
1355 .comm _Proc_state,44,4
|
||
1356 002b 00 .section .debug_frame,"",@progbits
|
||
1357 .Lframe0:
|
||
1358 0000 0C000000 .4byte .LECIE0-.LSCIE0
|
||
1359 .LSCIE0:
|
||
1360 0004 FFFFFFFF .4byte 0xffffffff
|
||
1361 0008 01 .byte 0x1
|
||
1362 0009 00 .string ""
|
||
1363 000a 01 .uleb128 0x1
|
||
1364 000b 7C .sleb128 -4
|
||
1365 000c 23 .byte 0x23
|
||
1366 000d 0C .byte 0xc
|
||
1367 000e 0E .uleb128 0xe
|
||
1368 000f 00 .uleb128 0x0
|
||
1369 .align 4
|
||
1370 .LECIE0:
|
||
1371 .LSFDE0:
|
||
1372 0010 20000000 .4byte .LEFDE0-.LASFDE0
|
||
1373 .LASFDE0:
|
||
1374 0014 00000000 .4byte .Lframe0
|
||
1375 0018 00000000 .4byte .LFB6
|
||
1376 001c 4A030000 .4byte .LFE6-.LFB6
|
||
1377 0020 44 .byte 0x4
|
||
1378 .4byte .LCFI0-.LFB6
|
||
1379 0021 0E .byte 0xe
|
||
1380 0022 10 .uleb128 0x10
|
||
1381 0023 44 .byte 0x4
|
||
1382 .4byte .LCFI1-.LCFI0
|
||
1383 0024 0C .byte 0xc
|
||
1384 0025 0F .uleb128 0xf
|
||
1385 0026 18 .uleb128 0x18
|
||
1386 0027 8F .byte 0x8f
|
||
1387 0028 06 .uleb128 0x6
|
||
1388 0029 A3 .byte 0xa3
|
||
1389 002a 05 .uleb128 0x5
|
||
1390 002b 8D .byte 0x8d
|
||
1391 002c 04 .uleb128 0x4
|
||
1392 002d 8C .byte 0x8c
|
||
1393 002e 03 .uleb128 0x3
|
||
1394 002f 87 .byte 0x87
|
||
1395 0030 02 .uleb128 0x2
|
||
1396 0031 86 .byte 0x86
|
||
1397 0032 01 .uleb128 0x1
|
||
BFIN GAS /tmp/ccYZl5FJ.s page 46
|
||
|
||
|
||
1398 0033 00 .align 4
|
||
1399 .LEFDE0:
|
||
1400 .LSFDE2:
|
||
1401 0034 14000000 .4byte .LEFDE2-.LASFDE2
|
||
1402 .LASFDE2:
|
||
1403 0038 00000000 .4byte .Lframe0
|
||
1404 003c 4C030000 .4byte .LFB5
|
||
1405 0040 1C000000 .4byte .LFE5-.LFB5
|
||
1406 0044 48 .byte 0x4
|
||
1407 .4byte .LCFI5-.LFB5
|
||
1408 0045 0C .byte 0xc
|
||
1409 0046 0F .uleb128 0xf
|
||
1410 0047 08 .uleb128 0x8
|
||
1411 0048 8F .byte 0x8f
|
||
1412 0049 02 .uleb128 0x2
|
||
1413 004a A3 .byte 0xa3
|
||
1414 004b 01 .uleb128 0x1
|
||
1415 .align 4
|
||
1416 .LEFDE2:
|
||
1417 .LSFDE4:
|
||
1418 004c 14000000 .4byte .LEFDE4-.LASFDE4
|
||
1419 .LASFDE4:
|
||
1420 0050 00000000 .4byte .Lframe0
|
||
1421 0054 68030000 .4byte .LFB4
|
||
1422 0058 28000000 .4byte .LFE4-.LFB4
|
||
1423 005c 48 .byte 0x4
|
||
1424 .4byte .LCFI6-.LFB4
|
||
1425 005d 0C .byte 0xc
|
||
1426 005e 0F .uleb128 0xf
|
||
1427 005f 08 .uleb128 0x8
|
||
1428 0060 8F .byte 0x8f
|
||
1429 0061 02 .uleb128 0x2
|
||
1430 0062 A3 .byte 0xa3
|
||
1431 0063 01 .uleb128 0x1
|
||
1432 .align 4
|
||
1433 .LEFDE4:
|
||
1434 .LSFDE6:
|
||
1435 0064 1C000000 .4byte .LEFDE6-.LASFDE6
|
||
1436 .LASFDE6:
|
||
1437 0068 00000000 .4byte .Lframe0
|
||
1438 006c 90030000 .4byte .LFB3
|
||
1439 0070 4A000000 .4byte .LFE3-.LFB3
|
||
1440 0074 42 .byte 0x4
|
||
1441 .4byte .LCFI7-.LFB3
|
||
1442 0075 0E .byte 0xe
|
||
1443 0076 08 .uleb128 0x8
|
||
1444 0077 48 .byte 0x4
|
||
1445 .4byte .LCFI8-.LCFI7
|
||
1446 0078 0C .byte 0xc
|
||
1447 0079 0F .uleb128 0xf
|
||
1448 007a 10 .uleb128 0x10
|
||
1449 007b 8F .byte 0x8f
|
||
1450 007c 04 .uleb128 0x4
|
||
1451 007d A3 .byte 0xa3
|
||
1452 007e 03 .uleb128 0x3
|
||
1453 007f 87 .byte 0x87
|
||
1454 0080 02 .uleb128 0x2
|
||
BFIN GAS /tmp/ccYZl5FJ.s page 47
|
||
|
||
|
||
1455 0081 86 .byte 0x86
|
||
1456 0082 01 .uleb128 0x1
|
||
1457 0083 00 .align 4
|
||
1458 .LEFDE6:
|
||
1459 .LSFDE8:
|
||
1460 0084 28000000 .4byte .LEFDE8-.LASFDE8
|
||
1461 .LASFDE8:
|
||
1462 0088 00000000 .4byte .Lframe0
|
||
1463 008c DC030000 .4byte .LFB2
|
||
1464 0090 46030000 .4byte .LFE2-.LFB2
|
||
1465 0094 42 .byte 0x4
|
||
1466 .4byte .LCFI11-.LFB2
|
||
1467 0095 0E .byte 0xe
|
||
1468 0096 1C .uleb128 0x1c
|
||
1469 0097 8D .byte 0x8d
|
||
1470 0098 07 .uleb128 0x7
|
||
1471 0099 8C .byte 0x8c
|
||
1472 009a 06 .uleb128 0x6
|
||
1473 009b 8B .byte 0x8b
|
||
1474 009c 05 .uleb128 0x5
|
||
1475 009d 87 .byte 0x87
|
||
1476 009e 04 .uleb128 0x4
|
||
1477 009f 86 .byte 0x86
|
||
1478 00a0 03 .uleb128 0x3
|
||
1479 00a1 85 .byte 0x85
|
||
1480 00a2 02 .uleb128 0x2
|
||
1481 00a3 84 .byte 0x84
|
||
1482 00a4 01 .uleb128 0x1
|
||
1483 00a5 52 .byte 0x4
|
||
1484 .4byte .LCFI12-.LCFI11
|
||
1485 00a6 0C .byte 0xc
|
||
1486 00a7 0F .uleb128 0xf
|
||
1487 00a8 24 .uleb128 0x24
|
||
1488 00a9 8F .byte 0x8f
|
||
1489 00aa 09 .uleb128 0x9
|
||
1490 00ab A3 .byte 0xa3
|
||
1491 00ac 08 .uleb128 0x8
|
||
1492 00ad 000000 .align 4
|
||
1493 .LEFDE8:
|
||
1494 .text;
|
||
1495 .Letext0:
|
||
1496 0722 0000 .section .debug_loc,"",@progbits
|
||
1497 .Ldebug_loc0:
|
||
1498 .LLST0:
|
||
1499 0000 00000000 .4byte .LFB6-.Ltext0
|
||
1500 0004 04000000 .4byte .LCFI0-.Ltext0
|
||
1501 0008 0100 .2byte 0x1
|
||
1502 000a 5E .byte 0x5e
|
||
1503 000b 04000000 .4byte .LCFI0-.Ltext0
|
||
1504 000f 08000000 .4byte .LCFI1-.Ltext0
|
||
1505 0013 0200 .2byte 0x2
|
||
1506 0015 7E .byte 0x7e
|
||
1507 0016 10 .sleb128 16
|
||
1508 0017 08000000 .4byte .LCFI1-.Ltext0
|
||
1509 001b 4A030000 .4byte .LFE6-.Ltext0
|
||
1510 001f 0200 .2byte 0x2
|
||
1511 0021 7F .byte 0x7f
|
||
BFIN GAS /tmp/ccYZl5FJ.s page 48
|
||
|
||
|
||
1512 0022 18 .sleb128 24
|
||
1513 0023 00000000 .4byte 0x0
|
||
1514 0027 00000000 .4byte 0x0
|
||
1515 .LLST1:
|
||
1516 002b 00000000 .4byte .LVL0-.Ltext0
|
||
1517 002f 10000000 .4byte .LVL1-.Ltext0
|
||
1518 0033 0100 .2byte 0x1
|
||
1519 0035 50 .byte 0x50
|
||
1520 0036 10000000 .4byte .LVL1-.Ltext0
|
||
1521 003a 24000000 .4byte .LVL2-.Ltext0
|
||
1522 003e 0100 .2byte 0x1
|
||
1523 0040 58 .byte 0x58
|
||
1524 0041 2E000000 .4byte .LVL4-.Ltext0
|
||
1525 0045 48000000 .4byte .LVL5-.Ltext0
|
||
1526 0049 0100 .2byte 0x1
|
||
1527 004b 58 .byte 0x58
|
||
1528 004c 52000000 .4byte .LVL6-.Ltext0
|
||
1529 0050 56000000 .4byte .LVL7-.Ltext0
|
||
1530 0054 0100 .2byte 0x1
|
||
1531 0056 58 .byte 0x58
|
||
1532 0057 6C000000 .4byte .LVL9-.Ltext0
|
||
1533 005b 94000000 .4byte .LVL12-.Ltext0
|
||
1534 005f 0100 .2byte 0x1
|
||
1535 0061 58 .byte 0x58
|
||
1536 0062 98000000 .4byte .LVL13-.Ltext0
|
||
1537 0066 A8000000 .4byte .LVL14-.Ltext0
|
||
1538 006a 0100 .2byte 0x1
|
||
1539 006c 58 .byte 0x58
|
||
1540 006d 4A010000 .4byte .LVL29-.Ltext0
|
||
1541 0071 5A010000 .4byte .LVL30-.Ltext0
|
||
1542 0075 0100 .2byte 0x1
|
||
1543 0077 58 .byte 0x58
|
||
1544 0078 7C010000 .4byte .LVL31-.Ltext0
|
||
1545 007c 9A010000 .4byte .LVL32-.Ltext0
|
||
1546 0080 0100 .2byte 0x1
|
||
1547 0082 58 .byte 0x58
|
||
1548 0083 9C010000 .4byte .LVL33-.Ltext0
|
||
1549 0087 0E020000 .4byte .LVL52-.Ltext0
|
||
1550 008b 0100 .2byte 0x1
|
||
1551 008d 58 .byte 0x58
|
||
1552 008e 10020000 .4byte .LVL53-.Ltext0
|
||
1553 0092 6E020000 .4byte .LVL54-.Ltext0
|
||
1554 0096 0100 .2byte 0x1
|
||
1555 0098 58 .byte 0x58
|
||
1556 0099 96020000 .4byte .LVL57-.Ltext0
|
||
1557 009d F4020000 .4byte .LVL58-.Ltext0
|
||
1558 00a1 0100 .2byte 0x1
|
||
1559 00a3 58 .byte 0x58
|
||
1560 00a4 0A030000 .4byte .LVL59-.Ltext0
|
||
1561 00a8 1C030000 .4byte .LVL60-.Ltext0
|
||
1562 00ac 0100 .2byte 0x1
|
||
1563 00ae 58 .byte 0x58
|
||
1564 00af 1E030000 .4byte .LVL61-.Ltext0
|
||
1565 00b3 30030000 .4byte .LVL62-.Ltext0
|
||
1566 00b7 0100 .2byte 0x1
|
||
1567 00b9 58 .byte 0x58
|
||
1568 00ba 32030000 .4byte .LVL63-.Ltext0
|
||
BFIN GAS /tmp/ccYZl5FJ.s page 49
|
||
|
||
|
||
1569 00be 48030000 .4byte .LVL64-.Ltext0
|
||
1570 00c2 0100 .2byte 0x1
|
||
1571 00c4 58 .byte 0x58
|
||
1572 00c5 00000000 .4byte 0x0
|
||
1573 00c9 00000000 .4byte 0x0
|
||
1574 .LLST2:
|
||
1575 00cd 24000000 .4byte .LVL2-.Ltext0
|
||
1576 00d1 2C000000 .4byte .LVL3-.Ltext0
|
||
1577 00d5 0100 .2byte 0x1
|
||
1578 00d7 57 .byte 0x57
|
||
1579 00d8 58000000 .4byte .LVL8-.Ltext0
|
||
1580 00dc 6C000000 .4byte .LVL9-.Ltext0
|
||
1581 00e0 0100 .2byte 0x1
|
||
1582 00e2 57 .byte 0x57
|
||
1583 00e3 00000000 .4byte 0x0
|
||
1584 00e7 00000000 .4byte 0x0
|
||
1585 .LLST3:
|
||
1586 00eb 84000000 .4byte .LVL10-.Ltext0
|
||
1587 00ef 90000000 .4byte .LVL11-.Ltext0
|
||
1588 00f3 0100 .2byte 0x1
|
||
1589 00f5 50 .byte 0x50
|
||
1590 00f6 00000000 .4byte 0x0
|
||
1591 00fa 00000000 .4byte 0x0
|
||
1592 .LLST4:
|
||
1593 00fe 0E010000 .4byte .LVL15-.Ltext0
|
||
1594 0102 38010000 .4byte .LVL26-.Ltext0
|
||
1595 0106 0100 .2byte 0x1
|
||
1596 0108 51 .byte 0x51
|
||
1597 0109 38010000 .4byte .LVL26-.Ltext0
|
||
1598 010d 40010000 .4byte .LVL28-.Ltext0
|
||
1599 0111 0100 .2byte 0x1
|
||
1600 0113 50 .byte 0x50
|
||
1601 0114 00000000 .4byte 0x0
|
||
1602 0118 00000000 .4byte 0x0
|
||
1603 .LLST5:
|
||
1604 011c AE010000 .4byte .LVL34-.Ltext0
|
||
1605 0120 B4010000 .4byte .LVL35-.Ltext0
|
||
1606 0124 0100 .2byte 0x1
|
||
1607 0126 52 .byte 0x52
|
||
1608 0127 B4010000 .4byte .LVL35-.Ltext0
|
||
1609 012b BC010000 .4byte .LVL36-.Ltext0
|
||
1610 012f 0100 .2byte 0x1
|
||
1611 0131 50 .byte 0x50
|
||
1612 0132 BC010000 .4byte .LVL36-.Ltext0
|
||
1613 0136 BE010000 .4byte .LVL37-.Ltext0
|
||
1614 013a 0100 .2byte 0x1
|
||
1615 013c 52 .byte 0x52
|
||
1616 013d BE010000 .4byte .LVL37-.Ltext0
|
||
1617 0141 C6010000 .4byte .LVL38-.Ltext0
|
||
1618 0145 0100 .2byte 0x1
|
||
1619 0147 50 .byte 0x50
|
||
1620 0148 C6010000 .4byte .LVL38-.Ltext0
|
||
1621 014c C8010000 .4byte .LVL39-.Ltext0
|
||
1622 0150 0100 .2byte 0x1
|
||
1623 0152 52 .byte 0x52
|
||
1624 0153 C8010000 .4byte .LVL39-.Ltext0
|
||
1625 0157 D0010000 .4byte .LVL40-.Ltext0
|
||
BFIN GAS /tmp/ccYZl5FJ.s page 50
|
||
|
||
|
||
1626 015b 0100 .2byte 0x1
|
||
1627 015d 50 .byte 0x50
|
||
1628 015e D0010000 .4byte .LVL40-.Ltext0
|
||
1629 0162 D2010000 .4byte .LVL41-.Ltext0
|
||
1630 0166 0100 .2byte 0x1
|
||
1631 0168 52 .byte 0x52
|
||
1632 0169 D2010000 .4byte .LVL41-.Ltext0
|
||
1633 016d DA010000 .4byte .LVL42-.Ltext0
|
||
1634 0171 0100 .2byte 0x1
|
||
1635 0173 50 .byte 0x50
|
||
1636 0174 DA010000 .4byte .LVL42-.Ltext0
|
||
1637 0178 DC010000 .4byte .LVL43-.Ltext0
|
||
1638 017c 0100 .2byte 0x1
|
||
1639 017e 52 .byte 0x52
|
||
1640 017f DC010000 .4byte .LVL43-.Ltext0
|
||
1641 0183 E4010000 .4byte .LVL44-.Ltext0
|
||
1642 0187 0100 .2byte 0x1
|
||
1643 0189 50 .byte 0x50
|
||
1644 018a E4010000 .4byte .LVL44-.Ltext0
|
||
1645 018e E6010000 .4byte .LVL45-.Ltext0
|
||
1646 0192 0100 .2byte 0x1
|
||
1647 0194 52 .byte 0x52
|
||
1648 0195 E6010000 .4byte .LVL45-.Ltext0
|
||
1649 0199 EE010000 .4byte .LVL46-.Ltext0
|
||
1650 019d 0100 .2byte 0x1
|
||
1651 019f 50 .byte 0x50
|
||
1652 01a0 EE010000 .4byte .LVL46-.Ltext0
|
||
1653 01a4 F0010000 .4byte .LVL47-.Ltext0
|
||
1654 01a8 0100 .2byte 0x1
|
||
1655 01aa 52 .byte 0x52
|
||
1656 01ab F0010000 .4byte .LVL47-.Ltext0
|
||
1657 01af F8010000 .4byte .LVL48-.Ltext0
|
||
1658 01b3 0100 .2byte 0x1
|
||
1659 01b5 50 .byte 0x50
|
||
1660 01b6 F8010000 .4byte .LVL48-.Ltext0
|
||
1661 01ba FA010000 .4byte .LVL49-.Ltext0
|
||
1662 01be 0100 .2byte 0x1
|
||
1663 01c0 52 .byte 0x52
|
||
1664 01c1 FA010000 .4byte .LVL49-.Ltext0
|
||
1665 01c5 02020000 .4byte .LVL50-.Ltext0
|
||
1666 01c9 0100 .2byte 0x1
|
||
1667 01cb 50 .byte 0x50
|
||
1668 01cc 02020000 .4byte .LVL50-.Ltext0
|
||
1669 01d0 04020000 .4byte .LVL51-.Ltext0
|
||
1670 01d4 0100 .2byte 0x1
|
||
1671 01d6 52 .byte 0x52
|
||
1672 01d7 04020000 .4byte .LVL51-.Ltext0
|
||
1673 01db 0E020000 .4byte .LVL52-.Ltext0
|
||
1674 01df 0100 .2byte 0x1
|
||
1675 01e1 50 .byte 0x50
|
||
1676 01e2 00000000 .4byte 0x0
|
||
1677 01e6 00000000 .4byte 0x0
|
||
1678 .LLST6:
|
||
1679 01ea 6E020000 .4byte .LVL54-.Ltext0
|
||
1680 01ee 8C020000 .4byte .LVL56-.Ltext0
|
||
1681 01f2 0100 .2byte 0x1
|
||
1682 01f4 58 .byte 0x58
|
||
BFIN GAS /tmp/ccYZl5FJ.s page 51
|
||
|
||
|
||
1683 01f5 00000000 .4byte 0x0
|
||
1684 01f9 00000000 .4byte 0x0
|
||
1685 .LLST7:
|
||
1686 01fd 82020000 .4byte .LVL55-.Ltext0
|
||
1687 0201 8C020000 .4byte .LVL56-.Ltext0
|
||
1688 0205 0100 .2byte 0x1
|
||
1689 0207 58 .byte 0x58
|
||
1690 0208 F4020000 .4byte .LVL58-.Ltext0
|
||
1691 020c 0A030000 .4byte .LVL59-.Ltext0
|
||
1692 0210 0100 .2byte 0x1
|
||
1693 0212 58 .byte 0x58
|
||
1694 0213 00000000 .4byte 0x0
|
||
1695 0217 00000000 .4byte 0x0
|
||
1696 .LLST8:
|
||
1697 021b 4C030000 .4byte .LFB5-.Ltext0
|
||
1698 021f 54030000 .4byte .LCFI5-.Ltext0
|
||
1699 0223 0100 .2byte 0x1
|
||
1700 0225 5E .byte 0x5e
|
||
1701 0226 54030000 .4byte .LCFI5-.Ltext0
|
||
1702 022a 68030000 .4byte .LFE5-.Ltext0
|
||
1703 022e 0200 .2byte 0x2
|
||
1704 0230 7F .byte 0x7f
|
||
1705 0231 08 .sleb128 8
|
||
1706 0232 00000000 .4byte 0x0
|
||
1707 0236 00000000 .4byte 0x0
|
||
1708 .LLST9:
|
||
1709 023a 4C030000 .4byte .LVL65-.Ltext0
|
||
1710 023e 5A030000 .4byte .LVL66-.Ltext0
|
||
1711 0242 0100 .2byte 0x1
|
||
1712 0244 50 .byte 0x50
|
||
1713 0245 00000000 .4byte 0x0
|
||
1714 0249 00000000 .4byte 0x0
|
||
1715 .LLST10:
|
||
1716 024d 4C030000 .4byte .LVL65-.Ltext0
|
||
1717 0251 68030000 .4byte .LVL67-.Ltext0
|
||
1718 0255 0100 .2byte 0x1
|
||
1719 0257 51 .byte 0x51
|
||
1720 0258 00000000 .4byte 0x0
|
||
1721 025c 00000000 .4byte 0x0
|
||
1722 .LLST11:
|
||
1723 0260 68030000 .4byte .LFB4-.Ltext0
|
||
1724 0264 70030000 .4byte .LCFI6-.Ltext0
|
||
1725 0268 0100 .2byte 0x1
|
||
1726 026a 5E .byte 0x5e
|
||
1727 026b 70030000 .4byte .LCFI6-.Ltext0
|
||
1728 026f 90030000 .4byte .LFE4-.Ltext0
|
||
1729 0273 0200 .2byte 0x2
|
||
1730 0275 7F .byte 0x7f
|
||
1731 0276 08 .sleb128 8
|
||
1732 0277 00000000 .4byte 0x0
|
||
1733 027b 00000000 .4byte 0x0
|
||
1734 .LLST12:
|
||
1735 027f 68030000 .4byte .LVL68-.Ltext0
|
||
1736 0283 72030000 .4byte .LVL69-.Ltext0
|
||
1737 0287 0100 .2byte 0x1
|
||
1738 0289 50 .byte 0x50
|
||
1739 028a 00000000 .4byte 0x0
|
||
BFIN GAS /tmp/ccYZl5FJ.s page 52
|
||
|
||
|
||
1740 028e 00000000 .4byte 0x0
|
||
1741 .LLST13:
|
||
1742 0292 68030000 .4byte .LVL68-.Ltext0
|
||
1743 0296 90030000 .4byte .LVL70-.Ltext0
|
||
1744 029a 0100 .2byte 0x1
|
||
1745 029c 51 .byte 0x51
|
||
1746 029d 00000000 .4byte 0x0
|
||
1747 02a1 00000000 .4byte 0x0
|
||
1748 .LLST14:
|
||
1749 02a5 90030000 .4byte .LFB3-.Ltext0
|
||
1750 02a9 92030000 .4byte .LCFI7-.Ltext0
|
||
1751 02ad 0100 .2byte 0x1
|
||
1752 02af 5E .byte 0x5e
|
||
1753 02b0 92030000 .4byte .LCFI7-.Ltext0
|
||
1754 02b4 9A030000 .4byte .LCFI8-.Ltext0
|
||
1755 02b8 0200 .2byte 0x2
|
||
1756 02ba 7E .byte 0x7e
|
||
1757 02bb 08 .sleb128 8
|
||
1758 02bc 9A030000 .4byte .LCFI8-.Ltext0
|
||
1759 02c0 DA030000 .4byte .LFE3-.Ltext0
|
||
1760 02c4 0200 .2byte 0x2
|
||
1761 02c6 7F .byte 0x7f
|
||
1762 02c7 10 .sleb128 16
|
||
1763 02c8 00000000 .4byte 0x0
|
||
1764 02cc 00000000 .4byte 0x0
|
||
1765 .LLST15:
|
||
1766 02d0 90030000 .4byte .LVL71-.Ltext0
|
||
1767 02d4 A2030000 .4byte .LVL72-.Ltext0
|
||
1768 02d8 0100 .2byte 0x1
|
||
1769 02da 50 .byte 0x50
|
||
1770 02db A2030000 .4byte .LVL72-.Ltext0
|
||
1771 02df CC030000 .4byte .LVL75-.Ltext0
|
||
1772 02e3 0100 .2byte 0x1
|
||
1773 02e5 56 .byte 0x56
|
||
1774 02e6 CE030000 .4byte .LVL76-.Ltext0
|
||
1775 02ea D8030000 .4byte .LVL78-.Ltext0
|
||
1776 02ee 0100 .2byte 0x1
|
||
1777 02f0 56 .byte 0x56
|
||
1778 02f1 00000000 .4byte 0x0
|
||
1779 02f5 00000000 .4byte 0x0
|
||
1780 .LLST16:
|
||
1781 02f9 90030000 .4byte .LVL71-.Ltext0
|
||
1782 02fd AC030000 .4byte .LVL73-.Ltext0
|
||
1783 0301 0100 .2byte 0x1
|
||
1784 0303 51 .byte 0x51
|
||
1785 0304 AC030000 .4byte .LVL73-.Ltext0
|
||
1786 0308 CC030000 .4byte .LVL75-.Ltext0
|
||
1787 030c 0100 .2byte 0x1
|
||
1788 030e 57 .byte 0x57
|
||
1789 030f CE030000 .4byte .LVL76-.Ltext0
|
||
1790 0313 D8030000 .4byte .LVL78-.Ltext0
|
||
1791 0317 0100 .2byte 0x1
|
||
1792 0319 57 .byte 0x57
|
||
1793 031a 00000000 .4byte 0x0
|
||
1794 031e 00000000 .4byte 0x0
|
||
1795 .LLST17:
|
||
1796 0322 DC030000 .4byte .LFB2-.Ltext0
|
||
BFIN GAS /tmp/ccYZl5FJ.s page 53
|
||
|
||
|
||
1797 0326 DE030000 .4byte .LCFI11-.Ltext0
|
||
1798 032a 0100 .2byte 0x1
|
||
1799 032c 5E .byte 0x5e
|
||
1800 032d DE030000 .4byte .LCFI11-.Ltext0
|
||
1801 0331 F0030000 .4byte .LCFI12-.Ltext0
|
||
1802 0335 0200 .2byte 0x2
|
||
1803 0337 7E .byte 0x7e
|
||
1804 0338 1C .sleb128 28
|
||
1805 0339 F0030000 .4byte .LCFI12-.Ltext0
|
||
1806 033d 22070000 .4byte .LFE2-.Ltext0
|
||
1807 0341 0200 .2byte 0x2
|
||
1808 0343 7F .byte 0x7f
|
||
1809 0344 24 .sleb128 36
|
||
1810 0345 00000000 .4byte 0x0
|
||
1811 0349 00000000 .4byte 0x0
|
||
1812 .LLST18:
|
||
1813 034d DC030000 .4byte .LVL79-.Ltext0
|
||
1814 0351 F8030000 .4byte .LVL80-.Ltext0
|
||
1815 0355 0100 .2byte 0x1
|
||
1816 0357 50 .byte 0x50
|
||
1817 0358 F8030000 .4byte .LVL80-.Ltext0
|
||
1818 035c 36040000 .4byte .LVL86-.Ltext0
|
||
1819 0360 0100 .2byte 0x1
|
||
1820 0362 63 .byte 0x63
|
||
1821 0363 66040000 .4byte .LVL90-.Ltext0
|
||
1822 0367 9E060000 .4byte .LVL110-.Ltext0
|
||
1823 036b 0100 .2byte 0x1
|
||
1824 036d 63 .byte 0x63
|
||
1825 036e 18070000 .4byte .LVL115-.Ltext0
|
||
1826 0372 22070000 .4byte .LFE2-.Ltext0
|
||
1827 0376 0100 .2byte 0x1
|
||
1828 0378 63 .byte 0x63
|
||
1829 0379 00000000 .4byte 0x0
|
||
1830 037d 00000000 .4byte 0x0
|
||
1831 .LLST19:
|
||
1832 0381 DC030000 .4byte .LVL79-.Ltext0
|
||
1833 0385 04040000 .4byte .LVL81-.Ltext0
|
||
1834 0389 0100 .2byte 0x1
|
||
1835 038b 51 .byte 0x51
|
||
1836 038c 04040000 .4byte .LVL81-.Ltext0
|
||
1837 0390 58040000 .4byte .LVL87-.Ltext0
|
||
1838 0394 0100 .2byte 0x1
|
||
1839 0396 56 .byte 0x56
|
||
1840 0397 5A040000 .4byte .LVL88-.Ltext0
|
||
1841 039b 64040000 .4byte .LVL89-.Ltext0
|
||
1842 039f 0100 .2byte 0x1
|
||
1843 03a1 56 .byte 0x56
|
||
1844 03a2 66040000 .4byte .LVL90-.Ltext0
|
||
1845 03a6 16070000 .4byte .LVL114-.Ltext0
|
||
1846 03aa 0100 .2byte 0x1
|
||
1847 03ac 56 .byte 0x56
|
||
1848 03ad 18070000 .4byte .LVL115-.Ltext0
|
||
1849 03b1 22070000 .4byte .LFE2-.Ltext0
|
||
1850 03b5 0100 .2byte 0x1
|
||
1851 03b7 56 .byte 0x56
|
||
1852 03b8 00000000 .4byte 0x0
|
||
1853 03bc 00000000 .4byte 0x0
|
||
BFIN GAS /tmp/ccYZl5FJ.s page 54
|
||
|
||
|
||
1854 .LLST20:
|
||
1855 03c0 B0040000 .4byte .LVL91-.Ltext0
|
||
1856 03c4 B2040000 .4byte .LVL92-.Ltext0
|
||
1857 03c8 0100 .2byte 0x1
|
||
1858 03ca 50 .byte 0x50
|
||
1859 03cb C6040000 .4byte .LVL94-.Ltext0
|
||
1860 03cf DE040000 .4byte .LVL96-.Ltext0
|
||
1861 03d3 0100 .2byte 0x1
|
||
1862 03d5 50 .byte 0x50
|
||
1863 03d6 6A050000 .4byte .LVL99-.Ltext0
|
||
1864 03da 7A050000 .4byte .LVL100-.Ltext0
|
||
1865 03de 0100 .2byte 0x1
|
||
1866 03e0 50 .byte 0x50
|
||
1867 03e1 AA050000 .4byte .LVL102-.Ltext0
|
||
1868 03e5 AC050000 .4byte .LVL103-.Ltext0
|
||
1869 03e9 0100 .2byte 0x1
|
||
1870 03eb 50 .byte 0x50
|
||
1871 03ec 00000000 .4byte 0x0
|
||
1872 03f0 00000000 .4byte 0x0
|
||
1873 .LLST21:
|
||
1874 03f4 32040000 .4byte .LVL85-.Ltext0
|
||
1875 03f8 36040000 .4byte .LVL86-.Ltext0
|
||
1876 03fc 0100 .2byte 0x1
|
||
1877 03fe 51 .byte 0x51
|
||
1878 03ff B0040000 .4byte .LVL91-.Ltext0
|
||
1879 0403 D2040000 .4byte .LVL95-.Ltext0
|
||
1880 0407 0100 .2byte 0x1
|
||
1881 0409 51 .byte 0x51
|
||
1882 040a 6A050000 .4byte .LVL99-.Ltext0
|
||
1883 040e 84050000 .4byte .LVL101-.Ltext0
|
||
1884 0412 0100 .2byte 0x1
|
||
1885 0414 51 .byte 0x51
|
||
1886 0415 00000000 .4byte 0x0
|
||
1887 0419 00000000 .4byte 0x0
|
||
1888 .LLST22:
|
||
1889 041d 32040000 .4byte .LVL85-.Ltext0
|
||
1890 0421 58040000 .4byte .LVL87-.Ltext0
|
||
1891 0425 0100 .2byte 0x1
|
||
1892 0427 5D .byte 0x5d
|
||
1893 0428 5A040000 .4byte .LVL88-.Ltext0
|
||
1894 042c 64040000 .4byte .LVL89-.Ltext0
|
||
1895 0430 0100 .2byte 0x1
|
||
1896 0432 5D .byte 0x5d
|
||
1897 0433 B0040000 .4byte .LVL91-.Ltext0
|
||
1898 0437 B2050000 .4byte .LVL104-.Ltext0
|
||
1899 043b 0100 .2byte 0x1
|
||
1900 043d 5D .byte 0x5d
|
||
1901 043e 94060000 .4byte .LVL109-.Ltext0
|
||
1902 0442 B8060000 .4byte .LVL111-.Ltext0
|
||
1903 0446 0100 .2byte 0x1
|
||
1904 0448 5D .byte 0x5d
|
||
1905 0449 18070000 .4byte .LVL115-.Ltext0
|
||
1906 044d 22070000 .4byte .LFE2-.Ltext0
|
||
1907 0451 0100 .2byte 0x1
|
||
1908 0453 5D .byte 0x5d
|
||
1909 0454 00000000 .4byte 0x0
|
||
1910 0458 00000000 .4byte 0x0
|
||
BFIN GAS /tmp/ccYZl5FJ.s page 55
|
||
|
||
|
||
1911 .LLST23:
|
||
1912 045c 54050000 .4byte .LVL97-.Ltext0
|
||
1913 0460 64050000 .4byte .LVL98-.Ltext0
|
||
1914 0464 0100 .2byte 0x1
|
||
1915 0466 58 .byte 0x58
|
||
1916 0467 00000000 .4byte 0x0
|
||
1917 046b 00000000 .4byte 0x0
|
||
1918 .LLST24:
|
||
1919 046f 1E040000 .4byte .LVL84-.Ltext0
|
||
1920 0473 36040000 .4byte .LVL86-.Ltext0
|
||
1921 0477 0100 .2byte 0x1
|
||
1922 0479 58 .byte 0x58
|
||
1923 047a 66040000 .4byte .LVL90-.Ltext0
|
||
1924 047e C0040000 .4byte .LVL93-.Ltext0
|
||
1925 0482 0100 .2byte 0x1
|
||
1926 0484 58 .byte 0x58
|
||
1927 0485 B2050000 .4byte .LVL104-.Ltext0
|
||
1928 0489 C6050000 .4byte .LVL105-.Ltext0
|
||
1929 048d 0100 .2byte 0x1
|
||
1930 048f 58 .byte 0x58
|
||
1931 0490 40060000 .4byte .LVL106-.Ltext0
|
||
1932 0494 68060000 .4byte .LVL107-.Ltext0
|
||
1933 0498 0100 .2byte 0x1
|
||
1934 049a 58 .byte 0x58
|
||
1935 049b 00000000 .4byte 0x0
|
||
1936 049f 00000000 .4byte 0x0
|
||
1937 .LLST25:
|
||
1938 04a3 0C040000 .4byte .LVL82-.Ltext0
|
||
1939 04a7 16040000 .4byte .LVL83-.Ltext0
|
||
1940 04ab 0100 .2byte 0x1
|
||
1941 04ad 58 .byte 0x58
|
||
1942 04ae 76060000 .4byte .LVL108-.Ltext0
|
||
1943 04b2 94060000 .4byte .LVL109-.Ltext0
|
||
1944 04b6 0100 .2byte 0x1
|
||
1945 04b8 58 .byte 0x58
|
||
1946 04b9 00000000 .4byte 0x0
|
||
1947 04bd 00000000 .4byte 0x0
|
||
1948 .LLST26:
|
||
1949 04c1 C2060000 .4byte .LVL112-.Ltext0
|
||
1950 04c5 EE060000 .4byte .LVL113-.Ltext0
|
||
1951 04c9 0100 .2byte 0x1
|
||
1952 04cb 51 .byte 0x51
|
||
1953 04cc 00000000 .4byte 0x0
|
||
1954 04d0 00000000 .4byte 0x0
|
||
1955 .file 2 "/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib
|
||
1956 .file 3 "src/l502_bf_cmd_defs.h"
|
||
1957 .file 4 "src/l502_defs.h"
|
||
1958 .file 5 "src/l502_user_process.h"
|
||
1959 .section .debug_info
|
||
1960 0000 4F080000 .4byte 0x84f
|
||
1961 0004 0200 .2byte 0x2
|
||
1962 0006 00000000 .4byte .Ldebug_abbrev0
|
||
1963 000a 04 .byte 0x4
|
||
1964 000b 01 .uleb128 0x1
|
||
1965 000c 95040000 .4byte .LASF116
|
||
1966 0010 01 .byte 0x1
|
||
1967 0011 82020000 .4byte .LASF117
|
||
BFIN GAS /tmp/ccYZl5FJ.s page 56
|
||
|
||
|
||
1968 0015 54030000 .4byte .LASF118
|
||
1969 0019 00000000 .4byte .Ltext0
|
||
1970 001d 22070000 .4byte .Letext0
|
||
1971 0021 00000000 .4byte .Ldebug_line0
|
||
1972 0025 02 .uleb128 0x2
|
||
1973 0026 01 .byte 0x1
|
||
1974 0027 06 .byte 0x6
|
||
1975 0028 07060000 .4byte .LASF0
|
||
1976 002c 03 .uleb128 0x3
|
||
1977 002d 31030000 .4byte .LASF3
|
||
1978 0031 02 .byte 0x2
|
||
1979 0032 2A .byte 0x2a
|
||
1980 0033 37000000 .4byte 0x37
|
||
1981 0037 02 .uleb128 0x2
|
||
1982 0038 01 .byte 0x1
|
||
1983 0039 08 .byte 0x8
|
||
1984 003a BC050000 .4byte .LASF1
|
||
1985 003e 02 .uleb128 0x2
|
||
1986 003f 02 .byte 0x2
|
||
1987 0040 05 .byte 0x5
|
||
1988 0041 F4040000 .4byte .LASF2
|
||
1989 0045 03 .uleb128 0x3
|
||
1990 0046 A1040000 .4byte .LASF4
|
||
1991 004a 02 .byte 0x2
|
||
1992 004b 36 .byte 0x36
|
||
1993 004c 50000000 .4byte 0x50
|
||
1994 0050 02 .uleb128 0x2
|
||
1995 0051 02 .byte 0x2
|
||
1996 0052 07 .byte 0x7
|
||
1997 0053 13060000 .4byte .LASF5
|
||
1998 0057 03 .uleb128 0x3
|
||
1999 0058 97050000 .4byte .LASF6
|
||
2000 005c 02 .byte 0x2
|
||
2001 005d 4F .byte 0x4f
|
||
2002 005e 62000000 .4byte 0x62
|
||
2003 0062 02 .uleb128 0x2
|
||
2004 0063 04 .byte 0x4
|
||
2005 0064 05 .byte 0x5
|
||
2006 0065 1A050000 .4byte .LASF7
|
||
2007 0069 03 .uleb128 0x3
|
||
2008 006a 8E010000 .4byte .LASF8
|
||
2009 006e 02 .byte 0x2
|
||
2010 006f 50 .byte 0x50
|
||
2011 0070 74000000 .4byte 0x74
|
||
2012 0074 02 .uleb128 0x2
|
||
2013 0075 04 .byte 0x4
|
||
2014 0076 07 .byte 0x7
|
||
2015 0077 77050000 .4byte .LASF9
|
||
2016 007b 02 .uleb128 0x2
|
||
2017 007c 08 .byte 0x8
|
||
2018 007d 05 .byte 0x5
|
||
2019 007e 46030000 .4byte .LASF10
|
||
2020 0082 02 .uleb128 0x2
|
||
2021 0083 08 .byte 0x8
|
||
2022 0084 07 .byte 0x7
|
||
2023 0085 05020000 .4byte .LASF11
|
||
2024 0089 04 .uleb128 0x4
|
||
BFIN GAS /tmp/ccYZl5FJ.s page 57
|
||
|
||
|
||
2025 008a 04 .byte 0x4
|
||
2026 008b 05 .byte 0x5
|
||
2027 008c 696E7400 .string "int"
|
||
2028 0090 02 .uleb128 0x2
|
||
2029 0091 04 .byte 0x4
|
||
2030 0092 07 .byte 0x7
|
||
2031 0093 76000000 .4byte .LASF12
|
||
2032 0097 05 .uleb128 0x5
|
||
2033 0098 1010 .2byte 0x1010
|
||
2034 009a 03 .byte 0x3
|
||
2035 009b 8C .byte 0x8c
|
||
2036 009c F5000000 .4byte 0xf5
|
||
2037 00a0 06 .uleb128 0x6
|
||
2038 00a1 9A020000 .4byte .LASF13
|
||
2039 00a5 03 .byte 0x3
|
||
2040 00a6 8D .byte 0x8d
|
||
2041 00a7 45000000 .4byte 0x45
|
||
2042 00ab 02 .byte 0x2
|
||
2043 00ac 23 .byte 0x23
|
||
2044 00ad 00 .uleb128 0x0
|
||
2045 00ae 06 .uleb128 0x6
|
||
2046 00af 39030000 .4byte .LASF14
|
||
2047 00b3 03 .byte 0x3
|
||
2048 00b4 8E .byte 0x8e
|
||
2049 00b5 45000000 .4byte 0x45
|
||
2050 00b9 02 .byte 0x2
|
||
2051 00ba 23 .byte 0x23
|
||
2052 00bb 02 .uleb128 0x2
|
||
2053 00bc 06 .uleb128 0x6
|
||
2054 00bd 1E040000 .4byte .LASF15
|
||
2055 00c1 03 .byte 0x3
|
||
2056 00c2 8F .byte 0x8f
|
||
2057 00c3 69000000 .4byte 0x69
|
||
2058 00c7 02 .byte 0x2
|
||
2059 00c8 23 .byte 0x23
|
||
2060 00c9 04 .uleb128 0x4
|
||
2061 00ca 06 .uleb128 0x6
|
||
2062 00cb F6010000 .4byte .LASF16
|
||
2063 00cf 03 .byte 0x3
|
||
2064 00d0 90 .byte 0x90
|
||
2065 00d1 57000000 .4byte 0x57
|
||
2066 00d5 02 .byte 0x2
|
||
2067 00d6 23 .byte 0x23
|
||
2068 00d7 08 .uleb128 0x8
|
||
2069 00d8 06 .uleb128 0x6
|
||
2070 00d9 78020000 .4byte .LASF17
|
||
2071 00dd 03 .byte 0x3
|
||
2072 00de 91 .byte 0x91
|
||
2073 00df 69000000 .4byte 0x69
|
||
2074 00e3 02 .byte 0x2
|
||
2075 00e4 23 .byte 0x23
|
||
2076 00e5 0C .uleb128 0xc
|
||
2077 00e6 06 .uleb128 0x6
|
||
2078 00e7 2C030000 .4byte .LASF18
|
||
2079 00eb 03 .byte 0x3
|
||
2080 00ec 92 .byte 0x92
|
||
2081 00ed F5000000 .4byte 0xf5
|
||
BFIN GAS /tmp/ccYZl5FJ.s page 58
|
||
|
||
|
||
2082 00f1 02 .byte 0x2
|
||
2083 00f2 23 .byte 0x23
|
||
2084 00f3 10 .uleb128 0x10
|
||
2085 00f4 00 .byte 0x0
|
||
2086 00f5 07 .uleb128 0x7
|
||
2087 00f6 69000000 .4byte 0x69
|
||
2088 00fa 06010000 .4byte 0x106
|
||
2089 00fe 08 .uleb128 0x8
|
||
2090 00ff 06010000 .4byte 0x106
|
||
2091 0103 FF03 .2byte 0x3ff
|
||
2092 0105 00 .byte 0x0
|
||
2093 0106 09 .uleb128 0x9
|
||
2094 0107 04 .byte 0x4
|
||
2095 0108 07 .byte 0x7
|
||
2096 0109 03 .uleb128 0x3
|
||
2097 010a 66060000 .4byte .LASF19
|
||
2098 010e 03 .byte 0x3
|
||
2099 010f 93 .byte 0x93
|
||
2100 0110 97000000 .4byte 0x97
|
||
2101 0114 02 .uleb128 0x2
|
||
2102 0115 01 .byte 0x1
|
||
2103 0116 06 .byte 0x6
|
||
2104 0117 0E030000 .4byte .LASF20
|
||
2105 011b 0A .uleb128 0xa
|
||
2106 011c 04 .byte 0x4
|
||
2107 011d 04 .byte 0x4
|
||
2108 011e 55 .byte 0x55
|
||
2109 011f 48010000 .4byte 0x148
|
||
2110 0123 0B .uleb128 0xb
|
||
2111 0124 83040000 .4byte .LASF21
|
||
2112 0128 00 .sleb128 0
|
||
2113 0129 0B .uleb128 0xb
|
||
2114 012a E4000000 .4byte .LASF22
|
||
2115 012e 01 .sleb128 1
|
||
2116 012f 0B .uleb128 0xb
|
||
2117 0130 D3000000 .4byte .LASF23
|
||
2118 0134 02 .sleb128 2
|
||
2119 0135 0B .uleb128 0xb
|
||
2120 0136 C2000000 .4byte .LASF24
|
||
2121 013a 03 .sleb128 3
|
||
2122 013b 0B .uleb128 0xb
|
||
2123 013c 0C040000 .4byte .LASF25
|
||
2124 0140 04 .sleb128 4
|
||
2125 0141 0B .uleb128 0xb
|
||
2126 0142 F5030000 .4byte .LASF26
|
||
2127 0146 05 .sleb128 5
|
||
2128 0147 00 .byte 0x0
|
||
2129 0148 0A .uleb128 0xa
|
||
2130 0149 04 .byte 0x4
|
||
2131 014a 04 .byte 0x4
|
||
2132 014b 5F .byte 0x5f
|
||
2133 014c 63010000 .4byte 0x163
|
||
2134 0150 0B .uleb128 0xb
|
||
2135 0151 9F020000 .4byte .LASF27
|
||
2136 0155 00 .sleb128 0
|
||
2137 0156 0B .uleb128 0xb
|
||
2138 0157 F5000000 .4byte .LASF28
|
||
BFIN GAS /tmp/ccYZl5FJ.s page 59
|
||
|
||
|
||
2139 015b 01 .sleb128 1
|
||
2140 015c 0B .uleb128 0xb
|
||
2141 015d 00000000 .4byte .LASF29
|
||
2142 0161 02 .sleb128 2
|
||
2143 0162 00 .byte 0x0
|
||
2144 0163 0A .uleb128 0xa
|
||
2145 0164 04 .byte 0x4
|
||
2146 0165 04 .byte 0x4
|
||
2147 0166 69 .byte 0x69
|
||
2148 0167 90010000 .4byte 0x190
|
||
2149 016b 0B .uleb128 0xb
|
||
2150 016c 45000000 .4byte .LASF30
|
||
2151 0170 00 .sleb128 0
|
||
2152 0171 0B .uleb128 0xb
|
||
2153 0172 08010000 .4byte .LASF31
|
||
2154 0176 01 .sleb128 1
|
||
2155 0177 0B .uleb128 0xb
|
||
2156 0178 31060000 .4byte .LASF32
|
||
2157 017c 02 .sleb128 2
|
||
2158 017d 0B .uleb128 0xb
|
||
2159 017e 3B040000 .4byte .LASF33
|
||
2160 0182 03 .sleb128 3
|
||
2161 0183 0B .uleb128 0xb
|
||
2162 0184 D4020000 .4byte .LASF34
|
||
2163 0188 06 .sleb128 6
|
||
2164 0189 0B .uleb128 0xb
|
||
2165 018a 2E000000 .4byte .LASF35
|
||
2166 018e 07 .sleb128 7
|
||
2167 018f 00 .byte 0x0
|
||
2168 0190 0A .uleb128 0xa
|
||
2169 0191 04 .byte 0x4
|
||
2170 0192 04 .byte 0x4
|
||
2171 0193 74 .byte 0x74
|
||
2172 0194 C5010000 .4byte 0x1c5
|
||
2173 0198 0B .uleb128 0xb
|
||
2174 0199 AC050000 .4byte .LASF36
|
||
2175 019d 01 .sleb128 1
|
||
2176 019e 0B .uleb128 0xb
|
||
2177 019f 9E030000 .4byte .LASF37
|
||
2178 01a3 02 .sleb128 2
|
||
2179 01a4 0B .uleb128 0xb
|
||
2180 01a5 4E020000 .4byte .LASF38
|
||
2181 01a9 10 .sleb128 16
|
||
2182 01aa 0B .uleb128 0xb
|
||
2183 01ab 5F020000 .4byte .LASF39
|
||
2184 01af 20 .sleb128 32
|
||
2185 01b0 0B .uleb128 0xb
|
||
2186 01b1 83000000 .4byte .LASF40
|
||
2187 01b5 C000 .sleb128 64
|
||
2188 01b7 0B .uleb128 0xb
|
||
2189 01b8 B7010000 .4byte .LASF41
|
||
2190 01bc 03 .sleb128 3
|
||
2191 01bd 0B .uleb128 0xb
|
||
2192 01be C0020000 .4byte .LASF42
|
||
2193 01c2 F000 .sleb128 112
|
||
2194 01c4 00 .byte 0x0
|
||
2195 01c5 02 .uleb128 0x2
|
||
BFIN GAS /tmp/ccYZl5FJ.s page 60
|
||
|
||
|
||
2196 01c6 04 .byte 0x4
|
||
2197 01c7 04 .byte 0x4
|
||
2198 01c8 CA010000 .4byte .LASF43
|
||
2199 01cc 0C .uleb128 0xc
|
||
2200 01cd 68010000 .4byte .LASF44
|
||
2201 01d1 04 .byte 0x4
|
||
2202 01d2 05 .byte 0x5
|
||
2203 01d3 1B .byte 0x1b
|
||
2204 01d4 E1010000 .4byte 0x1e1
|
||
2205 01d8 0D .uleb128 0xd
|
||
2206 01d9 4100 .string "A"
|
||
2207 01db 00 .sleb128 0
|
||
2208 01dc 0D .uleb128 0xd
|
||
2209 01dd 4200 .string "B"
|
||
2210 01df 01 .sleb128 1
|
||
2211 01e0 00 .byte 0x0
|
||
2212 01e1 0C .uleb128 0xc
|
||
2213 01e2 EA040000 .4byte .LASF45
|
||
2214 01e6 04 .byte 0x4
|
||
2215 01e7 05 .byte 0x5
|
||
2216 01e8 20 .byte 0x20
|
||
2217 01e9 0C020000 .4byte 0x20c
|
||
2218 01ed 0B .uleb128 0xb
|
||
2219 01ee 48060000 .4byte .LASF46
|
||
2220 01f2 00 .sleb128 0
|
||
2221 01f3 0B .uleb128 0xb
|
||
2222 01f4 9F050000 .4byte .LASF47
|
||
2223 01f8 01 .sleb128 1
|
||
2224 01f9 0B .uleb128 0xb
|
||
2225 01fa E6030000 .4byte .LASF48
|
||
2226 01fe 02 .sleb128 2
|
||
2227 01ff 0B .uleb128 0xb
|
||
2228 0200 74010000 .4byte .LASF49
|
||
2229 0204 03 .sleb128 3
|
||
2230 0205 0B .uleb128 0xb
|
||
2231 0206 40030000 .4byte .LASF50
|
||
2232 020a 04 .sleb128 4
|
||
2233 020b 00 .byte 0x0
|
||
2234 020c 0C .uleb128 0xc
|
||
2235 020d 62050000 .4byte .LASF51
|
||
2236 0211 04 .byte 0x4
|
||
2237 0212 05 .byte 0x5
|
||
2238 0213 28 .byte 0x28
|
||
2239 0214 2B020000 .4byte 0x22b
|
||
2240 0218 0B .uleb128 0xb
|
||
2241 0219 2F010000 .4byte .LASF52
|
||
2242 021d 00 .sleb128 0
|
||
2243 021e 0B .uleb128 0xb
|
||
2244 021f 9F010000 .4byte .LASF53
|
||
2245 0223 01 .sleb128 1
|
||
2246 0224 0B .uleb128 0xb
|
||
2247 0225 FE040000 .4byte .LASF54
|
||
2248 0229 02 .sleb128 2
|
||
2249 022a 00 .byte 0x0
|
||
2250 022b 0C .uleb128 0xc
|
||
2251 022c B2020000 .4byte .LASF55
|
||
2252 0230 04 .byte 0x4
|
||
BFIN GAS /tmp/ccYZl5FJ.s page 61
|
||
|
||
|
||
2253 0231 05 .byte 0x5
|
||
2254 0232 2F .byte 0x2f
|
||
2255 0233 5C020000 .4byte 0x25c
|
||
2256 0237 0B .uleb128 0xb
|
||
2257 0238 FD010000 .4byte .LASF56
|
||
2258 023c 00 .sleb128 0
|
||
2259 023d 0B .uleb128 0xb
|
||
2260 023e 70020000 .4byte .LASF57
|
||
2261 0242 01 .sleb128 1
|
||
2262 0243 0B .uleb128 0xb
|
||
2263 0244 AE030000 .4byte .LASF58
|
||
2264 0248 02 .sleb128 2
|
||
2265 0249 0B .uleb128 0xb
|
||
2266 024a EE010000 .4byte .LASF59
|
||
2267 024e 03 .sleb128 3
|
||
2268 024f 0B .uleb128 0xb
|
||
2269 0250 F2050000 .4byte .LASF60
|
||
2270 0254 04 .sleb128 4
|
||
2271 0255 0B .uleb128 0xb
|
||
2272 0256 74060000 .4byte .LASF61
|
||
2273 025a 05 .sleb128 5
|
||
2274 025b 00 .byte 0x0
|
||
2275 025c 0C .uleb128 0xc
|
||
2276 025d 62000000 .4byte .LASF62
|
||
2277 0261 04 .byte 0x4
|
||
2278 0262 05 .byte 0x5
|
||
2279 0263 38 .byte 0x38
|
||
2280 0264 93020000 .4byte 0x293
|
||
2281 0268 0D .uleb128 0xd
|
||
2282 0269 4F464600 .string "OFF"
|
||
2283 026d 00 .sleb128 0
|
||
2284 026e 0B .uleb128 0xb
|
||
2285 026f D5040000 .4byte .LASF63
|
||
2286 0273 01 .sleb128 1
|
||
2287 0274 0D .uleb128 0xd
|
||
2288 0275 41564700 .string "AVG"
|
||
2289 0279 02 .sleb128 2
|
||
2290 027a 0B .uleb128 0xb
|
||
2291 027b E1040000 .4byte .LASF64
|
||
2292 027f 03 .sleb128 3
|
||
2293 0280 0D .uleb128 0xd
|
||
2294 0281 46465400 .string "FFT"
|
||
2295 0285 04 .sleb128 4
|
||
2296 0286 0B .uleb128 0xb
|
||
2297 0287 6E050000 .4byte .LASF65
|
||
2298 028b 05 .sleb128 5
|
||
2299 028c 0B .uleb128 0xb
|
||
2300 028d 84060000 .4byte .LASF66
|
||
2301 0291 06 .sleb128 6
|
||
2302 0292 00 .byte 0x0
|
||
2303 0293 0E .uleb128 0xe
|
||
2304 0294 4C050000 .4byte .LASF119
|
||
2305 0298 2C .byte 0x2c
|
||
2306 0299 01 .byte 0x1
|
||
2307 029a 5F .byte 0x5f
|
||
2308 029b 9C030000 .4byte 0x39c
|
||
2309 029f 06 .uleb128 0x6
|
||
BFIN GAS /tmp/ccYZl5FJ.s page 62
|
||
|
||
|
||
2310 02a0 52010000 .4byte .LASF67
|
||
2311 02a4 01 .byte 0x1
|
||
2312 02a5 60 .byte 0x60
|
||
2313 02a6 2C000000 .4byte 0x2c
|
||
2314 02aa 02 .byte 0x2
|
||
2315 02ab 23 .byte 0x23
|
||
2316 02ac 00 .uleb128 0x0
|
||
2317 02ad 06 .uleb128 0x6
|
||
2318 02ae FD050000 .4byte .LASF68
|
||
2319 02b2 01 .byte 0x1
|
||
2320 02b3 61 .byte 0x61
|
||
2321 02b4 2C000000 .4byte 0x2c
|
||
2322 02b8 02 .byte 0x2
|
||
2323 02b9 23 .byte 0x23
|
||
2324 02ba 01 .uleb128 0x1
|
||
2325 02bb 06 .uleb128 0x6
|
||
2326 02bc 62050000 .4byte .LASF51
|
||
2327 02c0 01 .byte 0x1
|
||
2328 02c1 62 .byte 0x62
|
||
2329 02c2 2C000000 .4byte 0x2c
|
||
2330 02c6 02 .byte 0x2
|
||
2331 02c7 23 .byte 0x23
|
||
2332 02c8 02 .uleb128 0x2
|
||
2333 02c9 06 .uleb128 0x6
|
||
2334 02ca 1C000000 .4byte .LASF69
|
||
2335 02ce 01 .byte 0x1
|
||
2336 02cf 63 .byte 0x63
|
||
2337 02d0 2C000000 .4byte 0x2c
|
||
2338 02d4 02 .byte 0x2
|
||
2339 02d5 23 .byte 0x23
|
||
2340 02d6 03 .uleb128 0x3
|
||
2341 02d7 06 .uleb128 0x6
|
||
2342 02d8 0C050000 .4byte .LASF70
|
||
2343 02dc 01 .byte 0x1
|
||
2344 02dd 64 .byte 0x64
|
||
2345 02de 45000000 .4byte 0x45
|
||
2346 02e2 02 .byte 0x2
|
||
2347 02e3 23 .byte 0x23
|
||
2348 02e4 04 .uleb128 0x4
|
||
2349 02e5 06 .uleb128 0x6
|
||
2350 02e6 7A060000 .4byte .LASF71
|
||
2351 02ea 01 .byte 0x1
|
||
2352 02eb 65 .byte 0x65
|
||
2353 02ec 45000000 .4byte 0x45
|
||
2354 02f0 02 .byte 0x2
|
||
2355 02f1 23 .byte 0x23
|
||
2356 02f2 06 .uleb128 0x6
|
||
2357 02f3 06 .uleb128 0x6
|
||
2358 02f4 84010000 .4byte .LASF72
|
||
2359 02f8 01 .byte 0x1
|
||
2360 02f9 66 .byte 0x66
|
||
2361 02fa 69000000 .4byte 0x69
|
||
2362 02fe 02 .byte 0x2
|
||
2363 02ff 23 .byte 0x23
|
||
2364 0300 08 .uleb128 0x8
|
||
2365 0301 06 .uleb128 0x6
|
||
2366 0302 AA040000 .4byte .LASF73
|
||
BFIN GAS /tmp/ccYZl5FJ.s page 63
|
||
|
||
|
||
2367 0306 01 .byte 0x1
|
||
2368 0307 67 .byte 0x67
|
||
2369 0308 2C000000 .4byte 0x2c
|
||
2370 030c 02 .byte 0x2
|
||
2371 030d 23 .byte 0x23
|
||
2372 030e 0C .uleb128 0xc
|
||
2373 030f 06 .uleb128 0x6
|
||
2374 0310 1C020000 .4byte .LASF74
|
||
2375 0314 01 .byte 0x1
|
||
2376 0315 68 .byte 0x68
|
||
2377 0316 69000000 .4byte 0x69
|
||
2378 031a 02 .byte 0x2
|
||
2379 031b 23 .byte 0x23
|
||
2380 031c 10 .uleb128 0x10
|
||
2381 031d 06 .uleb128 0x6
|
||
2382 031e 58000000 .4byte .LASF75
|
||
2383 0322 01 .byte 0x1
|
||
2384 0323 69 .byte 0x69
|
||
2385 0324 2C000000 .4byte 0x2c
|
||
2386 0328 02 .byte 0x2
|
||
2387 0329 23 .byte 0x23
|
||
2388 032a 14 .uleb128 0x14
|
||
2389 032b 06 .uleb128 0x6
|
||
2390 032c EB020000 .4byte .LASF76
|
||
2391 0330 01 .byte 0x1
|
||
2392 0331 6A .byte 0x6a
|
||
2393 0332 2C000000 .4byte 0x2c
|
||
2394 0336 02 .byte 0x2
|
||
2395 0337 23 .byte 0x23
|
||
2396 0338 15 .uleb128 0x15
|
||
2397 0339 06 .uleb128 0x6
|
||
2398 033a 2B040000 .4byte .LASF77
|
||
2399 033e 01 .byte 0x1
|
||
2400 033f 6B .byte 0x6b
|
||
2401 0340 2C000000 .4byte 0x2c
|
||
2402 0344 02 .byte 0x2
|
||
2403 0345 23 .byte 0x23
|
||
2404 0346 16 .uleb128 0x16
|
||
2405 0347 06 .uleb128 0x6
|
||
2406 0348 66040000 .4byte .LASF78
|
||
2407 034c 01 .byte 0x1
|
||
2408 034d 6C .byte 0x6c
|
||
2409 034e 69000000 .4byte 0x69
|
||
2410 0352 02 .byte 0x2
|
||
2411 0353 23 .byte 0x23
|
||
2412 0354 18 .uleb128 0x18
|
||
2413 0355 06 .uleb128 0x6
|
||
2414 0356 57060000 .4byte .LASF79
|
||
2415 035a 01 .byte 0x1
|
||
2416 035b 6D .byte 0x6d
|
||
2417 035c 2C000000 .4byte 0x2c
|
||
2418 0360 02 .byte 0x2
|
||
2419 0361 23 .byte 0x23
|
||
2420 0362 1C .uleb128 0x1c
|
||
2421 0363 06 .uleb128 0x6
|
||
2422 0364 23050000 .4byte .LASF80
|
||
2423 0368 01 .byte 0x1
|
||
BFIN GAS /tmp/ccYZl5FJ.s page 64
|
||
|
||
|
||
2424 0369 6E .byte 0x6e
|
||
2425 036a 69000000 .4byte 0x69
|
||
2426 036e 02 .byte 0x2
|
||
2427 036f 23 .byte 0x23
|
||
2428 0370 20 .uleb128 0x20
|
||
2429 0371 06 .uleb128 0x6
|
||
2430 0372 71040000 .4byte .LASF81
|
||
2431 0376 01 .byte 0x1
|
||
2432 0377 6F .byte 0x6f
|
||
2433 0378 69000000 .4byte 0x69
|
||
2434 037c 02 .byte 0x2
|
||
2435 037d 23 .byte 0x23
|
||
2436 037e 24 .uleb128 0x24
|
||
2437 037f 06 .uleb128 0x6
|
||
2438 0380 FA020000 .4byte .LASF82
|
||
2439 0384 01 .byte 0x1
|
||
2440 0385 70 .byte 0x70
|
||
2441 0386 2C000000 .4byte 0x2c
|
||
2442 038a 02 .byte 0x2
|
||
2443 038b 23 .byte 0x23
|
||
2444 038c 28 .uleb128 0x28
|
||
2445 038d 06 .uleb128 0x6
|
||
2446 038e DE050000 .4byte .LASF83
|
||
2447 0392 01 .byte 0x1
|
||
2448 0393 71 .byte 0x71
|
||
2449 0394 2C000000 .4byte 0x2c
|
||
2450 0398 02 .byte 0x2
|
||
2451 0399 23 .byte 0x23
|
||
2452 039a 29 .uleb128 0x29
|
||
2453 039b 00 .byte 0x0
|
||
2454 039c 0F .uleb128 0xf
|
||
2455 039d 01 .byte 0x1
|
||
2456 039e 27020000 .4byte .LASF90
|
||
2457 03a2 01 .byte 0x1
|
||
2458 03a3 D202 .2byte 0x2d2
|
||
2459 03a5 01 .byte 0x1
|
||
2460 03a6 00000000 .4byte .LFB6
|
||
2461 03aa 4A030000 .4byte .LFE6
|
||
2462 03ae 00000000 .4byte .LLST0
|
||
2463 03b2 E2040000 .4byte 0x4e2
|
||
2464 03b6 10 .uleb128 0x10
|
||
2465 03b7 636D6400 .string "cmd"
|
||
2466 03bb 01 .byte 0x1
|
||
2467 03bc D202 .2byte 0x2d2
|
||
2468 03be E2040000 .4byte 0x4e2
|
||
2469 03c2 2B000000 .4byte .LLST1
|
||
2470 03c6 11 .uleb128 0x11
|
||
2471 03c7 52000000 .4byte .LBB2
|
||
2472 03cb 6C000000 .4byte .LBE2
|
||
2473 03cf E4030000 .4byte 0x3e4
|
||
2474 03d3 12 .uleb128 0x12
|
||
2475 03d4 D0010000 .4byte .LASF84
|
||
2476 03d8 01 .byte 0x1
|
||
2477 03d9 8403 .2byte 0x384
|
||
2478 03db 89000000 .4byte 0x89
|
||
2479 03df CD000000 .4byte .LLST2
|
||
2480 03e3 00 .byte 0x0
|
||
BFIN GAS /tmp/ccYZl5FJ.s page 65
|
||
|
||
|
||
2481 03e4 13 .uleb128 0x13
|
||
2482 03e5 00000000 .4byte .Ldebug_ranges0+0x0
|
||
2483 03e9 0E040000 .4byte 0x40e
|
||
2484 03ed 14 .uleb128 0x14
|
||
2485 03ee 37020000 .4byte .LASF87
|
||
2486 03f2 01 .byte 0x1
|
||
2487 03f3 F002 .2byte 0x2f0
|
||
2488 03f5 E8040000 .4byte 0x4e8
|
||
2489 03f9 15 .uleb128 0x15
|
||
2490 03fa 18000000 .4byte .Ldebug_ranges0+0x18
|
||
2491 03fe 16 .uleb128 0x16
|
||
2492 03ff 4900 .string "I"
|
||
2493 0401 01 .byte 0x1
|
||
2494 0402 F102 .2byte 0x2f1
|
||
2495 0404 69000000 .4byte 0x69
|
||
2496 0408 EB000000 .4byte .LLST3
|
||
2497 040c 00 .byte 0x0
|
||
2498 040d 00 .byte 0x0
|
||
2499 040e 11 .uleb128 0x11
|
||
2500 040f 98000000 .4byte .LBB7
|
||
2501 0413 4A010000 .4byte .LBE7
|
||
2502 0417 50040000 .4byte 0x450
|
||
2503 041b 17 .uleb128 0x17
|
||
2504 041c 22030000 .4byte .LASF85
|
||
2505 0420 01 .byte 0x1
|
||
2506 0421 F902 .2byte 0x2f9
|
||
2507 0423 F7040000 .4byte 0x4f7
|
||
2508 0427 03 .byte 0x3
|
||
2509 0428 7F .byte 0x7f
|
||
2510 0429 B07F .sleb128 -80
|
||
2511 042b 12 .uleb128 0x12
|
||
2512 042c 89050000 .4byte .LASF86
|
||
2513 0430 01 .byte 0x1
|
||
2514 0431 0F03 .2byte 0x30f
|
||
2515 0433 69000000 .4byte 0x69
|
||
2516 0437 FE000000 .4byte .LLST4
|
||
2517 043b 18 .uleb128 0x18
|
||
2518 043c 02010000 .4byte .LBB8
|
||
2519 0440 3C010000 .4byte .LBE8
|
||
2520 0444 19 .uleb128 0x19
|
||
2521 0445 6900 .string "i"
|
||
2522 0447 01 .byte 0x1
|
||
2523 0448 1003 .2byte 0x310
|
||
2524 044a 89000000 .4byte 0x89
|
||
2525 044e 00 .byte 0x0
|
||
2526 044f 00 .byte 0x0
|
||
2527 0450 11 .uleb128 0x11
|
||
2528 0451 4A010000 .4byte .LBB9
|
||
2529 0455 7C010000 .4byte .LBE9
|
||
2530 0459 6D040000 .4byte 0x46d
|
||
2531 045d 17 .uleb128 0x17
|
||
2532 045e 22030000 .4byte .LASF85
|
||
2533 0462 01 .byte 0x1
|
||
2534 0463 1703 .2byte 0x317
|
||
2535 0465 07050000 .4byte 0x507
|
||
2536 0469 02 .byte 0x2
|
||
2537 046a 7F .byte 0x7f
|
||
BFIN GAS /tmp/ccYZl5FJ.s page 66
|
||
|
||
|
||
2538 046b 6C .sleb128 -20
|
||
2539 046c 00 .byte 0x0
|
||
2540 046d 11 .uleb128 0x11
|
||
2541 046e 7C010000 .4byte .LBB10
|
||
2542 0472 AA010000 .4byte .LBE10
|
||
2543 0476 87040000 .4byte 0x487
|
||
2544 047a 14 .uleb128 0x14
|
||
2545 047b 8A060000 .4byte .LASF88
|
||
2546 047f 01 .byte 0x1
|
||
2547 0480 2203 .2byte 0x322
|
||
2548 0482 69000000 .4byte 0x69
|
||
2549 0486 00 .byte 0x0
|
||
2550 0487 11 .uleb128 0x11
|
||
2551 0488 AA010000 .4byte .LBB11
|
||
2552 048c 10020000 .4byte .LBE11
|
||
2553 0490 B5040000 .4byte 0x4b5
|
||
2554 0494 12 .uleb128 0x12
|
||
2555 0495 3D010000 .4byte .LASF89
|
||
2556 0499 01 .byte 0x1
|
||
2557 049a 2803 .2byte 0x328
|
||
2558 049c 69000000 .4byte 0x69
|
||
2559 04a0 1C010000 .4byte .LLST5
|
||
2560 04a4 15 .uleb128 0x15
|
||
2561 04a5 30000000 .4byte .Ldebug_ranges0+0x30
|
||
2562 04a9 19 .uleb128 0x19
|
||
2563 04aa 6900 .string "i"
|
||
2564 04ac 01 .byte 0x1
|
||
2565 04ad 2A03 .2byte 0x32a
|
||
2566 04af 89000000 .4byte 0x89
|
||
2567 04b3 00 .byte 0x0
|
||
2568 04b4 00 .byte 0x0
|
||
2569 04b5 13 .uleb128 0x13
|
||
2570 04b6 50000000 .4byte .Ldebug_ranges0+0x50
|
||
2571 04ba CD040000 .4byte 0x4cd
|
||
2572 04be 16 .uleb128 0x16
|
||
2573 04bf 6900 .string "i"
|
||
2574 04c1 01 .byte 0x1
|
||
2575 04c2 4B03 .2byte 0x34b
|
||
2576 04c4 69000000 .4byte 0x69
|
||
2577 04c8 EA010000 .4byte .LLST6
|
||
2578 04cc 00 .byte 0x0
|
||
2579 04cd 15 .uleb128 0x15
|
||
2580 04ce 68000000 .4byte .Ldebug_ranges0+0x68
|
||
2581 04d2 16 .uleb128 0x16
|
||
2582 04d3 6900 .string "i"
|
||
2583 04d5 01 .byte 0x1
|
||
2584 04d6 6803 .2byte 0x368
|
||
2585 04d8 69000000 .4byte 0x69
|
||
2586 04dc FD010000 .4byte .LLST7
|
||
2587 04e0 00 .byte 0x0
|
||
2588 04e1 00 .byte 0x0
|
||
2589 04e2 1A .uleb128 0x1a
|
||
2590 04e3 04 .byte 0x4
|
||
2591 04e4 09010000 .4byte 0x109
|
||
2592 04e8 07 .uleb128 0x7
|
||
2593 04e9 69000000 .4byte 0x69
|
||
2594 04ed F7040000 .4byte 0x4f7
|
||
BFIN GAS /tmp/ccYZl5FJ.s page 67
|
||
|
||
|
||
2595 04f1 1B .uleb128 0x1b
|
||
2596 04f2 06010000 .4byte 0x106
|
||
2597 04f6 00 .byte 0x0
|
||
2598 04f7 07 .uleb128 0x7
|
||
2599 04f8 69000000 .4byte 0x69
|
||
2600 04fc 07050000 .4byte 0x507
|
||
2601 0500 1C .uleb128 0x1c
|
||
2602 0501 06010000 .4byte 0x106
|
||
2603 0505 0E .byte 0xe
|
||
2604 0506 00 .byte 0x0
|
||
2605 0507 07 .uleb128 0x7
|
||
2606 0508 69000000 .4byte 0x69
|
||
2607 050c 17050000 .4byte 0x517
|
||
2608 0510 1C .uleb128 0x1c
|
||
2609 0511 06010000 .4byte 0x106
|
||
2610 0515 04 .byte 0x4
|
||
2611 0516 00 .byte 0x0
|
||
2612 0517 0F .uleb128 0xf
|
||
2613 0518 01 .byte 0x1
|
||
2614 0519 40020000 .4byte .LASF91
|
||
2615 051d 01 .byte 0x1
|
||
2616 051e B602 .2byte 0x2b6
|
||
2617 0520 01 .byte 0x1
|
||
2618 0521 4C030000 .4byte .LFB5
|
||
2619 0525 68030000 .4byte .LFE5
|
||
2620 0529 1B020000 .4byte .LLST8
|
||
2621 052d 52050000 .4byte 0x552
|
||
2622 0531 1D .uleb128 0x1d
|
||
2623 0532 D9050000 .4byte .LASF92
|
||
2624 0536 01 .byte 0x1
|
||
2625 0537 B602 .2byte 0x2b6
|
||
2626 0539 52050000 .4byte 0x552
|
||
2627 053d 3A020000 .4byte .LLST9
|
||
2628 0541 1D .uleb128 0x1d
|
||
2629 0542 07040000 .4byte .LASF93
|
||
2630 0546 01 .byte 0x1
|
||
2631 0547 B602 .2byte 0x2b6
|
||
2632 0549 69000000 .4byte 0x69
|
||
2633 054d 4D020000 .4byte .LLST10
|
||
2634 0551 00 .byte 0x0
|
||
2635 0552 1A .uleb128 0x1a
|
||
2636 0553 04 .byte 0x4
|
||
2637 0554 69000000 .4byte 0x69
|
||
2638 0558 0F .uleb128 0xf
|
||
2639 0559 01 .byte 0x1
|
||
2640 055a 13030000 .4byte .LASF94
|
||
2641 055e 01 .byte 0x1
|
||
2642 055f A202 .2byte 0x2a2
|
||
2643 0561 01 .byte 0x1
|
||
2644 0562 68030000 .4byte .LFB4
|
||
2645 0566 90030000 .4byte .LFE4
|
||
2646 056a 60020000 .4byte .LLST11
|
||
2647 056e 93050000 .4byte 0x593
|
||
2648 0572 1D .uleb128 0x1d
|
||
2649 0573 D9050000 .4byte .LASF92
|
||
2650 0577 01 .byte 0x1
|
||
2651 0578 A202 .2byte 0x2a2
|
||
BFIN GAS /tmp/ccYZl5FJ.s page 68
|
||
|
||
|
||
2652 057a 52050000 .4byte 0x552
|
||
2653 057e 7F020000 .4byte .LLST12
|
||
2654 0582 1D .uleb128 0x1d
|
||
2655 0583 07040000 .4byte .LASF93
|
||
2656 0587 01 .byte 0x1
|
||
2657 0588 A202 .2byte 0x2a2
|
||
2658 058a 69000000 .4byte 0x69
|
||
2659 058e 92020000 .4byte .LLST13
|
||
2660 0592 00 .byte 0x0
|
||
2661 0593 1E .uleb128 0x1e
|
||
2662 0594 01 .byte 0x1
|
||
2663 0595 CA030000 .4byte .LASF95
|
||
2664 0599 01 .byte 0x1
|
||
2665 059a 7E02 .2byte 0x27e
|
||
2666 059c 01 .byte 0x1
|
||
2667 059d 69000000 .4byte 0x69
|
||
2668 05a1 90030000 .4byte .LFB3
|
||
2669 05a5 DA030000 .4byte .LFE3
|
||
2670 05a9 A5020000 .4byte .LLST14
|
||
2671 05ad D2050000 .4byte 0x5d2
|
||
2672 05b1 1D .uleb128 0x1d
|
||
2673 05b2 2C030000 .4byte .LASF18
|
||
2674 05b6 01 .byte 0x1
|
||
2675 05b7 7E02 .2byte 0x27e
|
||
2676 05b9 52050000 .4byte 0x552
|
||
2677 05bd D0020000 .4byte .LLST15
|
||
2678 05c1 1D .uleb128 0x1d
|
||
2679 05c2 07040000 .4byte .LASF93
|
||
2680 05c6 01 .byte 0x1
|
||
2681 05c7 7E02 .2byte 0x27e
|
||
2682 05c9 69000000 .4byte 0x69
|
||
2683 05cd F9020000 .4byte .LLST16
|
||
2684 05d1 00 .byte 0x0
|
||
2685 05d2 1F .uleb128 0x1f
|
||
2686 05d3 01 .byte 0x1
|
||
2687 05d4 B8040000 .4byte .LASF96
|
||
2688 05d8 01 .byte 0x1
|
||
2689 05d9 A1 .byte 0xa1
|
||
2690 05da 01 .byte 0x1
|
||
2691 05db 69000000 .4byte 0x69
|
||
2692 05df DC030000 .4byte .LFB2
|
||
2693 05e3 22070000 .4byte .LFE2
|
||
2694 05e7 22030000 .4byte .LLST17
|
||
2695 05eb B9060000 .4byte 0x6b9
|
||
2696 05ef 20 .uleb128 0x20
|
||
2697 05f0 2C030000 .4byte .LASF18
|
||
2698 05f4 01 .byte 0x1
|
||
2699 05f5 A1 .byte 0xa1
|
||
2700 05f6 52050000 .4byte 0x552
|
||
2701 05fa 4D030000 .4byte .LLST18
|
||
2702 05fe 20 .uleb128 0x20
|
||
2703 05ff 07040000 .4byte .LASF93
|
||
2704 0603 01 .byte 0x1
|
||
2705 0604 A1 .byte 0xa1
|
||
2706 0605 69000000 .4byte 0x69
|
||
2707 0609 81030000 .4byte .LLST19
|
||
2708 060d 13 .uleb128 0x13
|
||
BFIN GAS /tmp/ccYZl5FJ.s page 69
|
||
|
||
|
||
2709 060e 80000000 .4byte .Ldebug_ranges0+0x80
|
||
2710 0612 6E060000 .4byte 0x66e
|
||
2711 0616 21 .uleb128 0x21
|
||
2712 0617 35050000 .4byte .LASF97
|
||
2713 061b 01 .byte 0x1
|
||
2714 061c DA .byte 0xda
|
||
2715 061d 69000000 .4byte 0x69
|
||
2716 0621 C0030000 .4byte .LLST20
|
||
2717 0625 22 .uleb128 0x22
|
||
2718 0626 76616C00 .string "val"
|
||
2719 062a 01 .byte 0x1
|
||
2720 062b DB .byte 0xdb
|
||
2721 062c 69000000 .4byte 0x69
|
||
2722 0630 21 .uleb128 0x21
|
||
2723 0631 24040000 .4byte .LASF98
|
||
2724 0635 01 .byte 0x1
|
||
2725 0636 DC .byte 0xdc
|
||
2726 0637 2C000000 .4byte 0x2c
|
||
2727 063b F4030000 .4byte .LLST21
|
||
2728 063f 11 .uleb128 0x11
|
||
2729 0640 10050000 .4byte .LBB21
|
||
2730 0644 54050000 .4byte .LBE21
|
||
2731 0648 5A060000 .4byte 0x65a
|
||
2732 064c 23 .uleb128 0x23
|
||
2733 064d 6900 .string "i"
|
||
2734 064f 01 .byte 0x1
|
||
2735 0650 F0 .byte 0xf0
|
||
2736 0651 69000000 .4byte 0x69
|
||
2737 0655 1D040000 .4byte .LLST22
|
||
2738 0659 00 .byte 0x0
|
||
2739 065a 15 .uleb128 0x15
|
||
2740 065b A8000000 .4byte .Ldebug_ranges0+0xa8
|
||
2741 065f 23 .uleb128 0x23
|
||
2742 0660 6900 .string "i"
|
||
2743 0662 01 .byte 0x1
|
||
2744 0663 F9 .byte 0xf9
|
||
2745 0664 69000000 .4byte 0x69
|
||
2746 0668 5C040000 .4byte .LLST23
|
||
2747 066c 00 .byte 0x0
|
||
2748 066d 00 .byte 0x0
|
||
2749 066e 13 .uleb128 0x13
|
||
2750 066f C8000000 .4byte .Ldebug_ranges0+0xc8
|
||
2751 0673 85060000 .4byte 0x685
|
||
2752 0677 23 .uleb128 0x23
|
||
2753 0678 6900 .string "i"
|
||
2754 067a 01 .byte 0x1
|
||
2755 067b B0 .byte 0xb0
|
||
2756 067c 89000000 .4byte 0x89
|
||
2757 0680 6F040000 .4byte .LLST24
|
||
2758 0684 00 .byte 0x0
|
||
2759 0685 11 .uleb128 0x11
|
||
2760 0686 86060000 .4byte .LBB28
|
||
2761 068a 94060000 .4byte .LBE28
|
||
2762 068e A0060000 .4byte 0x6a0
|
||
2763 0692 23 .uleb128 0x23
|
||
2764 0693 6900 .string "i"
|
||
2765 0695 01 .byte 0x1
|
||
BFIN GAS /tmp/ccYZl5FJ.s page 70
|
||
|
||
|
||
2766 0696 A8 .byte 0xa8
|
||
2767 0697 89000000 .4byte 0x89
|
||
2768 069b A3040000 .4byte .LLST25
|
||
2769 069f 00 .byte 0x0
|
||
2770 06a0 18 .uleb128 0x18
|
||
2771 06a1 D2060000 .4byte .LBB30
|
||
2772 06a5 E0060000 .4byte .LBE30
|
||
2773 06a9 16 .uleb128 0x16
|
||
2774 06aa 6900 .string "i"
|
||
2775 06ac 01 .byte 0x1
|
||
2776 06ad 4E02 .2byte 0x24e
|
||
2777 06af 69000000 .4byte 0x69
|
||
2778 06b3 C1040000 .4byte .LLST26
|
||
2779 06b7 00 .byte 0x0
|
||
2780 06b8 00 .byte 0x0
|
||
2781 06b9 07 .uleb128 0x7
|
||
2782 06ba 69000000 .4byte 0x69
|
||
2783 06be C9060000 .4byte 0x6c9
|
||
2784 06c2 1C .uleb128 0x1c
|
||
2785 06c3 06010000 .4byte 0x106
|
||
2786 06c7 03 .byte 0x3
|
||
2787 06c8 00 .byte 0x0
|
||
2788 06c9 24 .uleb128 0x24
|
||
2789 06ca C9040000 .4byte .LASF99
|
||
2790 06ce 01 .byte 0x1
|
||
2791 06cf 1C .byte 0x1c
|
||
2792 06d0 B9060000 .4byte 0x6b9
|
||
2793 06d4 01 .byte 0x1
|
||
2794 06d5 05 .byte 0x5
|
||
2795 06d6 03 .byte 0x3
|
||
2796 06d7 00000000 .4byte _streams_cnt
|
||
2797 06db 24 .uleb128 0x24
|
||
2798 06dc B0000000 .4byte .LASF100
|
||
2799 06e0 01 .byte 0x1
|
||
2800 06e1 2F .byte 0x2f
|
||
2801 06e2 ED060000 .4byte 0x6ed
|
||
2802 06e6 01 .byte 0x1
|
||
2803 06e7 05 .byte 0x5
|
||
2804 06e8 03 .byte 0x3
|
||
2805 06e9 00000000 .4byte _dbg_receive_value
|
||
2806 06ed 25 .uleb128 0x25
|
||
2807 06ee 69000000 .4byte 0x69
|
||
2808 06f2 07 .uleb128 0x7
|
||
2809 06f3 69000000 .4byte 0x69
|
||
2810 06f7 02070000 .4byte 0x702
|
||
2811 06fb 1C .uleb128 0x1c
|
||
2812 06fc 06010000 .4byte 0x106
|
||
2813 0700 09 .byte 0x9
|
||
2814 0701 00 .byte 0x0
|
||
2815 0702 24 .uleb128 0x24
|
||
2816 0703 3A050000 .4byte .LASF101
|
||
2817 0707 01 .byte 0x1
|
||
2818 0708 37 .byte 0x37
|
||
2819 0709 F2060000 .4byte 0x6f2
|
||
2820 070d 01 .byte 0x1
|
||
2821 070e 05 .byte 0x5
|
||
2822 070f 03 .byte 0x3
|
||
BFIN GAS /tmp/ccYZl5FJ.s page 71
|
||
|
||
|
||
2823 0710 28000000 .4byte _dbg_sport_rx_copy
|
||
2824 0714 24 .uleb128 0x24
|
||
2825 0715 94000000 .4byte .LASF102
|
||
2826 0719 01 .byte 0x1
|
||
2827 071a 49 .byte 0x49
|
||
2828 071b 69000000 .4byte 0x69
|
||
2829 071f 01 .byte 0x1
|
||
2830 0720 05 .byte 0x5
|
||
2831 0721 03 .byte 0x3
|
||
2832 0722 10000000 .4byte _streams_succes_flag
|
||
2833 0726 07 .uleb128 0x7
|
||
2834 0727 69000000 .4byte 0x69
|
||
2835 072b 31070000 .4byte 0x731
|
||
2836 072f 26 .uleb128 0x26
|
||
2837 0730 00 .byte 0x0
|
||
2838 0731 27 .uleb128 0x27
|
||
2839 0732 97010000 .4byte .LASF103
|
||
2840 0736 01 .byte 0x1
|
||
2841 0737 55 .byte 0x55
|
||
2842 0738 3E070000 .4byte 0x73e
|
||
2843 073c 01 .byte 0x1
|
||
2844 073d 01 .byte 0x1
|
||
2845 073e 25 .uleb128 0x25
|
||
2846 073f 26070000 .4byte 0x726
|
||
2847 0743 27 .uleb128 0x27
|
||
2848 0744 BB030000 .4byte .LASF104
|
||
2849 0748 01 .byte 0x1
|
||
2850 0749 56 .byte 0x56
|
||
2851 074a 50070000 .4byte 0x750
|
||
2852 074e 01 .byte 0x1
|
||
2853 074f 01 .byte 0x1
|
||
2854 0750 25 .uleb128 0x25
|
||
2855 0751 26070000 .4byte 0x726
|
||
2856 0755 27 .uleb128 0x27
|
||
2857 0756 13000000 .4byte .LASF105
|
||
2858 075a 01 .byte 0x1
|
||
2859 075b 58 .byte 0x58
|
||
2860 075c 62070000 .4byte 0x762
|
||
2861 0760 01 .byte 0x1
|
||
2862 0761 01 .byte 0x1
|
||
2863 0762 25 .uleb128 0x25
|
||
2864 0763 26070000 .4byte 0x726
|
||
2865 0767 24 .uleb128 0x24
|
||
2866 0768 AD010000 .4byte .LASF106
|
||
2867 076c 01 .byte 0x1
|
||
2868 076d 5D .byte 0x5d
|
||
2869 076e 79070000 .4byte 0x779
|
||
2870 0772 01 .byte 0x1
|
||
2871 0773 05 .byte 0x5
|
||
2872 0774 03 .byte 0x3
|
||
2873 0775 04000000 .4byte _TX_marker
|
||
2874 0779 25 .uleb128 0x25
|
||
2875 077a F2060000 .4byte 0x6f2
|
||
2876 077e 24 .uleb128 0x24
|
||
2877 077f 26060000 .4byte .LASF107
|
||
2878 0783 01 .byte 0x1
|
||
2879 0784 72 .byte 0x72
|
||
BFIN GAS /tmp/ccYZl5FJ.s page 72
|
||
|
||
|
||
2880 0785 90070000 .4byte 0x790
|
||
2881 0789 01 .byte 0x1
|
||
2882 078a 05 .byte 0x5
|
||
2883 078b 03 .byte 0x3
|
||
2884 078c 2C000000 .4byte _Proc_state
|
||
2885 0790 28 .uleb128 0x28
|
||
2886 0791 4C050000 .4byte .LASF119
|
||
2887 0795 93020000 .4byte 0x293
|
||
2888 0799 24 .uleb128 0x24
|
||
2889 079a A8000000 .4byte .LASF108
|
||
2890 079e 01 .byte 0x1
|
||
2891 079f 74 .byte 0x74
|
||
2892 07a0 ED060000 .4byte 0x6ed
|
||
2893 07a4 01 .byte 0x1
|
||
2894 07a5 05 .byte 0x5
|
||
2895 07a6 03 .byte 0x3
|
||
2896 07a7 14000000 .4byte _flood_I
|
||
2897 07ab 24 .uleb128 0x24
|
||
2898 07ac 84010000 .4byte .LASF72
|
||
2899 07b0 01 .byte 0x1
|
||
2900 07b1 76 .byte 0x76
|
||
2901 07b2 ED060000 .4byte 0x6ed
|
||
2902 07b6 01 .byte 0x1
|
||
2903 07b7 05 .byte 0x5
|
||
2904 07b8 03 .byte 0x3
|
||
2905 07b9 18000000 .4byte _TX_buff_I
|
||
2906 07bd 24 .uleb128 0x24
|
||
2907 07be 57010000 .4byte .LASF109
|
||
2908 07c2 01 .byte 0x1
|
||
2909 07c3 77 .byte 0x77
|
||
2910 07c4 ED060000 .4byte 0x6ed
|
||
2911 07c8 01 .byte 0x1
|
||
2912 07c9 05 .byte 0x5
|
||
2913 07ca 03 .byte 0x3
|
||
2914 07cb 2C000000 .4byte _TX_buff_I_shadow
|
||
2915 07cf 24 .uleb128 0x24
|
||
2916 07d0 50060000 .4byte .LASF110
|
||
2917 07d4 01 .byte 0x1
|
||
2918 07d5 79 .byte 0x79
|
||
2919 07d6 ED060000 .4byte 0x6ed
|
||
2920 07da 01 .byte 0x1
|
||
2921 07db 05 .byte 0x5
|
||
2922 07dc 03 .byte 0x3
|
||
2923 07dd 1C000000 .4byte _data_I
|
||
2924 07e1 24 .uleb128 0x24
|
||
2925 07e2 DC030000 .4byte .LASF111
|
||
2926 07e6 01 .byte 0x1
|
||
2927 07e7 7A .byte 0x7a
|
||
2928 07e8 ED060000 .4byte 0x6ed
|
||
2929 07ec 01 .byte 0x1
|
||
2930 07ed 05 .byte 0x5
|
||
2931 07ee 03 .byte 0x3
|
||
2932 07ef 20000000 .4byte _send_size
|
||
2933 07f3 24 .uleb128 0x24
|
||
2934 07f4 AA040000 .4byte .LASF73
|
||
2935 07f8 01 .byte 0x1
|
||
2936 07f9 7C .byte 0x7c
|
||
BFIN GAS /tmp/ccYZl5FJ.s page 73
|
||
|
||
|
||
2937 07fa 05080000 .4byte 0x805
|
||
2938 07fe 01 .byte 0x1
|
||
2939 07ff 05 .byte 0x5
|
||
2940 0800 03 .byte 0x3
|
||
2941 0801 30000000 .4byte _TX_buff_state
|
||
2942 0805 25 .uleb128 0x25
|
||
2943 0806 2C000000 .4byte 0x2c
|
||
2944 080a 24 .uleb128 0x24
|
||
2945 080b 27000000 .4byte .LASF112
|
||
2946 080f 01 .byte 0x1
|
||
2947 0810 7D .byte 0x7d
|
||
2948 0811 ED060000 .4byte 0x6ed
|
||
2949 0815 01 .byte 0x1
|
||
2950 0816 05 .byte 0x5
|
||
2951 0817 03 .byte 0x3
|
||
2952 0818 24000000 .4byte _tx_val
|
||
2953 081c 24 .uleb128 0x24
|
||
2954 081d 22010000 .4byte .LASF113
|
||
2955 0821 01 .byte 0x1
|
||
2956 0822 86 .byte 0x86
|
||
2957 0823 2C000000 .4byte 0x2c
|
||
2958 0827 01 .byte 0x1
|
||
2959 0828 05 .byte 0x5
|
||
2960 0829 03 .byte 0x3
|
||
2961 082a 28000000 .4byte _LFSM_started
|
||
2962 082e 24 .uleb128 0x24
|
||
2963 082f CA050000 .4byte .LASF114
|
||
2964 0833 01 .byte 0x1
|
||
2965 0834 89 .byte 0x89
|
||
2966 0835 2C000000 .4byte 0x2c
|
||
2967 0839 01 .byte 0x1
|
||
2968 083a 05 .byte 0x5
|
||
2969 083b 03 .byte 0x3
|
||
2970 083c 29000000 .4byte _DY_SYN_2_value
|
||
2971 0840 24 .uleb128 0x24
|
||
2972 0841 52040000 .4byte .LASF115
|
||
2973 0845 01 .byte 0x1
|
||
2974 0846 8A .byte 0x8a
|
||
2975 0847 2C000000 .4byte 0x2c
|
||
2976 084b 01 .byte 0x1
|
||
2977 084c 05 .byte 0x5
|
||
2978 084d 03 .byte 0x3
|
||
2979 084e 2A000000 .4byte _DY_SYN_2_value_prev
|
||
2980 0852 00 .byte 0x0
|
||
2981 .section .debug_abbrev
|
||
2982 0000 01 .uleb128 0x1
|
||
2983 0001 11 .uleb128 0x11
|
||
2984 0002 01 .byte 0x1
|
||
2985 0003 25 .uleb128 0x25
|
||
2986 0004 0E .uleb128 0xe
|
||
2987 0005 13 .uleb128 0x13
|
||
2988 0006 0B .uleb128 0xb
|
||
2989 0007 03 .uleb128 0x3
|
||
2990 0008 0E .uleb128 0xe
|
||
2991 0009 1B .uleb128 0x1b
|
||
2992 000a 0E .uleb128 0xe
|
||
2993 000b 11 .uleb128 0x11
|
||
BFIN GAS /tmp/ccYZl5FJ.s page 74
|
||
|
||
|
||
2994 000c 01 .uleb128 0x1
|
||
2995 000d 12 .uleb128 0x12
|
||
2996 000e 01 .uleb128 0x1
|
||
2997 000f 10 .uleb128 0x10
|
||
2998 0010 06 .uleb128 0x6
|
||
2999 0011 00 .byte 0x0
|
||
3000 0012 00 .byte 0x0
|
||
3001 0013 02 .uleb128 0x2
|
||
3002 0014 24 .uleb128 0x24
|
||
3003 0015 00 .byte 0x0
|
||
3004 0016 0B .uleb128 0xb
|
||
3005 0017 0B .uleb128 0xb
|
||
3006 0018 3E .uleb128 0x3e
|
||
3007 0019 0B .uleb128 0xb
|
||
3008 001a 03 .uleb128 0x3
|
||
3009 001b 0E .uleb128 0xe
|
||
3010 001c 00 .byte 0x0
|
||
3011 001d 00 .byte 0x0
|
||
3012 001e 03 .uleb128 0x3
|
||
3013 001f 16 .uleb128 0x16
|
||
3014 0020 00 .byte 0x0
|
||
3015 0021 03 .uleb128 0x3
|
||
3016 0022 0E .uleb128 0xe
|
||
3017 0023 3A .uleb128 0x3a
|
||
3018 0024 0B .uleb128 0xb
|
||
3019 0025 3B .uleb128 0x3b
|
||
3020 0026 0B .uleb128 0xb
|
||
3021 0027 49 .uleb128 0x49
|
||
3022 0028 13 .uleb128 0x13
|
||
3023 0029 00 .byte 0x0
|
||
3024 002a 00 .byte 0x0
|
||
3025 002b 04 .uleb128 0x4
|
||
3026 002c 24 .uleb128 0x24
|
||
3027 002d 00 .byte 0x0
|
||
3028 002e 0B .uleb128 0xb
|
||
3029 002f 0B .uleb128 0xb
|
||
3030 0030 3E .uleb128 0x3e
|
||
3031 0031 0B .uleb128 0xb
|
||
3032 0032 03 .uleb128 0x3
|
||
3033 0033 08 .uleb128 0x8
|
||
3034 0034 00 .byte 0x0
|
||
3035 0035 00 .byte 0x0
|
||
3036 0036 05 .uleb128 0x5
|
||
3037 0037 13 .uleb128 0x13
|
||
3038 0038 01 .byte 0x1
|
||
3039 0039 0B .uleb128 0xb
|
||
3040 003a 05 .uleb128 0x5
|
||
3041 003b 3A .uleb128 0x3a
|
||
3042 003c 0B .uleb128 0xb
|
||
3043 003d 3B .uleb128 0x3b
|
||
3044 003e 0B .uleb128 0xb
|
||
3045 003f 01 .uleb128 0x1
|
||
3046 0040 13 .uleb128 0x13
|
||
3047 0041 00 .byte 0x0
|
||
3048 0042 00 .byte 0x0
|
||
3049 0043 06 .uleb128 0x6
|
||
3050 0044 0D .uleb128 0xd
|
||
BFIN GAS /tmp/ccYZl5FJ.s page 75
|
||
|
||
|
||
3051 0045 00 .byte 0x0
|
||
3052 0046 03 .uleb128 0x3
|
||
3053 0047 0E .uleb128 0xe
|
||
3054 0048 3A .uleb128 0x3a
|
||
3055 0049 0B .uleb128 0xb
|
||
3056 004a 3B .uleb128 0x3b
|
||
3057 004b 0B .uleb128 0xb
|
||
3058 004c 49 .uleb128 0x49
|
||
3059 004d 13 .uleb128 0x13
|
||
3060 004e 38 .uleb128 0x38
|
||
3061 004f 0A .uleb128 0xa
|
||
3062 0050 00 .byte 0x0
|
||
3063 0051 00 .byte 0x0
|
||
3064 0052 07 .uleb128 0x7
|
||
3065 0053 01 .uleb128 0x1
|
||
3066 0054 01 .byte 0x1
|
||
3067 0055 49 .uleb128 0x49
|
||
3068 0056 13 .uleb128 0x13
|
||
3069 0057 01 .uleb128 0x1
|
||
3070 0058 13 .uleb128 0x13
|
||
3071 0059 00 .byte 0x0
|
||
3072 005a 00 .byte 0x0
|
||
3073 005b 08 .uleb128 0x8
|
||
3074 005c 21 .uleb128 0x21
|
||
3075 005d 00 .byte 0x0
|
||
3076 005e 49 .uleb128 0x49
|
||
3077 005f 13 .uleb128 0x13
|
||
3078 0060 2F .uleb128 0x2f
|
||
3079 0061 05 .uleb128 0x5
|
||
3080 0062 00 .byte 0x0
|
||
3081 0063 00 .byte 0x0
|
||
3082 0064 09 .uleb128 0x9
|
||
3083 0065 24 .uleb128 0x24
|
||
3084 0066 00 .byte 0x0
|
||
3085 0067 0B .uleb128 0xb
|
||
3086 0068 0B .uleb128 0xb
|
||
3087 0069 3E .uleb128 0x3e
|
||
3088 006a 0B .uleb128 0xb
|
||
3089 006b 00 .byte 0x0
|
||
3090 006c 00 .byte 0x0
|
||
3091 006d 0A .uleb128 0xa
|
||
3092 006e 04 .uleb128 0x4
|
||
3093 006f 01 .byte 0x1
|
||
3094 0070 0B .uleb128 0xb
|
||
3095 0071 0B .uleb128 0xb
|
||
3096 0072 3A .uleb128 0x3a
|
||
3097 0073 0B .uleb128 0xb
|
||
3098 0074 3B .uleb128 0x3b
|
||
3099 0075 0B .uleb128 0xb
|
||
3100 0076 01 .uleb128 0x1
|
||
3101 0077 13 .uleb128 0x13
|
||
3102 0078 00 .byte 0x0
|
||
3103 0079 00 .byte 0x0
|
||
3104 007a 0B .uleb128 0xb
|
||
3105 007b 28 .uleb128 0x28
|
||
3106 007c 00 .byte 0x0
|
||
3107 007d 03 .uleb128 0x3
|
||
BFIN GAS /tmp/ccYZl5FJ.s page 76
|
||
|
||
|
||
3108 007e 0E .uleb128 0xe
|
||
3109 007f 1C .uleb128 0x1c
|
||
3110 0080 0D .uleb128 0xd
|
||
3111 0081 00 .byte 0x0
|
||
3112 0082 00 .byte 0x0
|
||
3113 0083 0C .uleb128 0xc
|
||
3114 0084 04 .uleb128 0x4
|
||
3115 0085 01 .byte 0x1
|
||
3116 0086 03 .uleb128 0x3
|
||
3117 0087 0E .uleb128 0xe
|
||
3118 0088 0B .uleb128 0xb
|
||
3119 0089 0B .uleb128 0xb
|
||
3120 008a 3A .uleb128 0x3a
|
||
3121 008b 0B .uleb128 0xb
|
||
3122 008c 3B .uleb128 0x3b
|
||
3123 008d 0B .uleb128 0xb
|
||
3124 008e 01 .uleb128 0x1
|
||
3125 008f 13 .uleb128 0x13
|
||
3126 0090 00 .byte 0x0
|
||
3127 0091 00 .byte 0x0
|
||
3128 0092 0D .uleb128 0xd
|
||
3129 0093 28 .uleb128 0x28
|
||
3130 0094 00 .byte 0x0
|
||
3131 0095 03 .uleb128 0x3
|
||
3132 0096 08 .uleb128 0x8
|
||
3133 0097 1C .uleb128 0x1c
|
||
3134 0098 0D .uleb128 0xd
|
||
3135 0099 00 .byte 0x0
|
||
3136 009a 00 .byte 0x0
|
||
3137 009b 0E .uleb128 0xe
|
||
3138 009c 13 .uleb128 0x13
|
||
3139 009d 01 .byte 0x1
|
||
3140 009e 03 .uleb128 0x3
|
||
3141 009f 0E .uleb128 0xe
|
||
3142 00a0 0B .uleb128 0xb
|
||
3143 00a1 0B .uleb128 0xb
|
||
3144 00a2 3A .uleb128 0x3a
|
||
3145 00a3 0B .uleb128 0xb
|
||
3146 00a4 3B .uleb128 0x3b
|
||
3147 00a5 0B .uleb128 0xb
|
||
3148 00a6 01 .uleb128 0x1
|
||
3149 00a7 13 .uleb128 0x13
|
||
3150 00a8 00 .byte 0x0
|
||
3151 00a9 00 .byte 0x0
|
||
3152 00aa 0F .uleb128 0xf
|
||
3153 00ab 2E .uleb128 0x2e
|
||
3154 00ac 01 .byte 0x1
|
||
3155 00ad 3F .uleb128 0x3f
|
||
3156 00ae 0C .uleb128 0xc
|
||
3157 00af 03 .uleb128 0x3
|
||
3158 00b0 0E .uleb128 0xe
|
||
3159 00b1 3A .uleb128 0x3a
|
||
3160 00b2 0B .uleb128 0xb
|
||
3161 00b3 3B .uleb128 0x3b
|
||
3162 00b4 05 .uleb128 0x5
|
||
3163 00b5 27 .uleb128 0x27
|
||
3164 00b6 0C .uleb128 0xc
|
||
BFIN GAS /tmp/ccYZl5FJ.s page 77
|
||
|
||
|
||
3165 00b7 11 .uleb128 0x11
|
||
3166 00b8 01 .uleb128 0x1
|
||
3167 00b9 12 .uleb128 0x12
|
||
3168 00ba 01 .uleb128 0x1
|
||
3169 00bb 40 .uleb128 0x40
|
||
3170 00bc 06 .uleb128 0x6
|
||
3171 00bd 01 .uleb128 0x1
|
||
3172 00be 13 .uleb128 0x13
|
||
3173 00bf 00 .byte 0x0
|
||
3174 00c0 00 .byte 0x0
|
||
3175 00c1 10 .uleb128 0x10
|
||
3176 00c2 05 .uleb128 0x5
|
||
3177 00c3 00 .byte 0x0
|
||
3178 00c4 03 .uleb128 0x3
|
||
3179 00c5 08 .uleb128 0x8
|
||
3180 00c6 3A .uleb128 0x3a
|
||
3181 00c7 0B .uleb128 0xb
|
||
3182 00c8 3B .uleb128 0x3b
|
||
3183 00c9 05 .uleb128 0x5
|
||
3184 00ca 49 .uleb128 0x49
|
||
3185 00cb 13 .uleb128 0x13
|
||
3186 00cc 02 .uleb128 0x2
|
||
3187 00cd 06 .uleb128 0x6
|
||
3188 00ce 00 .byte 0x0
|
||
3189 00cf 00 .byte 0x0
|
||
3190 00d0 11 .uleb128 0x11
|
||
3191 00d1 0B .uleb128 0xb
|
||
3192 00d2 01 .byte 0x1
|
||
3193 00d3 11 .uleb128 0x11
|
||
3194 00d4 01 .uleb128 0x1
|
||
3195 00d5 12 .uleb128 0x12
|
||
3196 00d6 01 .uleb128 0x1
|
||
3197 00d7 01 .uleb128 0x1
|
||
3198 00d8 13 .uleb128 0x13
|
||
3199 00d9 00 .byte 0x0
|
||
3200 00da 00 .byte 0x0
|
||
3201 00db 12 .uleb128 0x12
|
||
3202 00dc 34 .uleb128 0x34
|
||
3203 00dd 00 .byte 0x0
|
||
3204 00de 03 .uleb128 0x3
|
||
3205 00df 0E .uleb128 0xe
|
||
3206 00e0 3A .uleb128 0x3a
|
||
3207 00e1 0B .uleb128 0xb
|
||
3208 00e2 3B .uleb128 0x3b
|
||
3209 00e3 05 .uleb128 0x5
|
||
3210 00e4 49 .uleb128 0x49
|
||
3211 00e5 13 .uleb128 0x13
|
||
3212 00e6 02 .uleb128 0x2
|
||
3213 00e7 06 .uleb128 0x6
|
||
3214 00e8 00 .byte 0x0
|
||
3215 00e9 00 .byte 0x0
|
||
3216 00ea 13 .uleb128 0x13
|
||
3217 00eb 0B .uleb128 0xb
|
||
3218 00ec 01 .byte 0x1
|
||
3219 00ed 55 .uleb128 0x55
|
||
3220 00ee 06 .uleb128 0x6
|
||
3221 00ef 01 .uleb128 0x1
|
||
BFIN GAS /tmp/ccYZl5FJ.s page 78
|
||
|
||
|
||
3222 00f0 13 .uleb128 0x13
|
||
3223 00f1 00 .byte 0x0
|
||
3224 00f2 00 .byte 0x0
|
||
3225 00f3 14 .uleb128 0x14
|
||
3226 00f4 34 .uleb128 0x34
|
||
3227 00f5 00 .byte 0x0
|
||
3228 00f6 03 .uleb128 0x3
|
||
3229 00f7 0E .uleb128 0xe
|
||
3230 00f8 3A .uleb128 0x3a
|
||
3231 00f9 0B .uleb128 0xb
|
||
3232 00fa 3B .uleb128 0x3b
|
||
3233 00fb 05 .uleb128 0x5
|
||
3234 00fc 49 .uleb128 0x49
|
||
3235 00fd 13 .uleb128 0x13
|
||
3236 00fe 00 .byte 0x0
|
||
3237 00ff 00 .byte 0x0
|
||
3238 0100 15 .uleb128 0x15
|
||
3239 0101 0B .uleb128 0xb
|
||
3240 0102 01 .byte 0x1
|
||
3241 0103 55 .uleb128 0x55
|
||
3242 0104 06 .uleb128 0x6
|
||
3243 0105 00 .byte 0x0
|
||
3244 0106 00 .byte 0x0
|
||
3245 0107 16 .uleb128 0x16
|
||
3246 0108 34 .uleb128 0x34
|
||
3247 0109 00 .byte 0x0
|
||
3248 010a 03 .uleb128 0x3
|
||
3249 010b 08 .uleb128 0x8
|
||
3250 010c 3A .uleb128 0x3a
|
||
3251 010d 0B .uleb128 0xb
|
||
3252 010e 3B .uleb128 0x3b
|
||
3253 010f 05 .uleb128 0x5
|
||
3254 0110 49 .uleb128 0x49
|
||
3255 0111 13 .uleb128 0x13
|
||
3256 0112 02 .uleb128 0x2
|
||
3257 0113 06 .uleb128 0x6
|
||
3258 0114 00 .byte 0x0
|
||
3259 0115 00 .byte 0x0
|
||
3260 0116 17 .uleb128 0x17
|
||
3261 0117 34 .uleb128 0x34
|
||
3262 0118 00 .byte 0x0
|
||
3263 0119 03 .uleb128 0x3
|
||
3264 011a 0E .uleb128 0xe
|
||
3265 011b 3A .uleb128 0x3a
|
||
3266 011c 0B .uleb128 0xb
|
||
3267 011d 3B .uleb128 0x3b
|
||
3268 011e 05 .uleb128 0x5
|
||
3269 011f 49 .uleb128 0x49
|
||
3270 0120 13 .uleb128 0x13
|
||
3271 0121 02 .uleb128 0x2
|
||
3272 0122 0A .uleb128 0xa
|
||
3273 0123 00 .byte 0x0
|
||
3274 0124 00 .byte 0x0
|
||
3275 0125 18 .uleb128 0x18
|
||
3276 0126 0B .uleb128 0xb
|
||
3277 0127 01 .byte 0x1
|
||
3278 0128 11 .uleb128 0x11
|
||
BFIN GAS /tmp/ccYZl5FJ.s page 79
|
||
|
||
|
||
3279 0129 01 .uleb128 0x1
|
||
3280 012a 12 .uleb128 0x12
|
||
3281 012b 01 .uleb128 0x1
|
||
3282 012c 00 .byte 0x0
|
||
3283 012d 00 .byte 0x0
|
||
3284 012e 19 .uleb128 0x19
|
||
3285 012f 34 .uleb128 0x34
|
||
3286 0130 00 .byte 0x0
|
||
3287 0131 03 .uleb128 0x3
|
||
3288 0132 08 .uleb128 0x8
|
||
3289 0133 3A .uleb128 0x3a
|
||
3290 0134 0B .uleb128 0xb
|
||
3291 0135 3B .uleb128 0x3b
|
||
3292 0136 05 .uleb128 0x5
|
||
3293 0137 49 .uleb128 0x49
|
||
3294 0138 13 .uleb128 0x13
|
||
3295 0139 00 .byte 0x0
|
||
3296 013a 00 .byte 0x0
|
||
3297 013b 1A .uleb128 0x1a
|
||
3298 013c 0F .uleb128 0xf
|
||
3299 013d 00 .byte 0x0
|
||
3300 013e 0B .uleb128 0xb
|
||
3301 013f 0B .uleb128 0xb
|
||
3302 0140 49 .uleb128 0x49
|
||
3303 0141 13 .uleb128 0x13
|
||
3304 0142 00 .byte 0x0
|
||
3305 0143 00 .byte 0x0
|
||
3306 0144 1B .uleb128 0x1b
|
||
3307 0145 21 .uleb128 0x21
|
||
3308 0146 00 .byte 0x0
|
||
3309 0147 49 .uleb128 0x49
|
||
3310 0148 13 .uleb128 0x13
|
||
3311 0149 00 .byte 0x0
|
||
3312 014a 00 .byte 0x0
|
||
3313 014b 1C .uleb128 0x1c
|
||
3314 014c 21 .uleb128 0x21
|
||
3315 014d 00 .byte 0x0
|
||
3316 014e 49 .uleb128 0x49
|
||
3317 014f 13 .uleb128 0x13
|
||
3318 0150 2F .uleb128 0x2f
|
||
3319 0151 0B .uleb128 0xb
|
||
3320 0152 00 .byte 0x0
|
||
3321 0153 00 .byte 0x0
|
||
3322 0154 1D .uleb128 0x1d
|
||
3323 0155 05 .uleb128 0x5
|
||
3324 0156 00 .byte 0x0
|
||
3325 0157 03 .uleb128 0x3
|
||
3326 0158 0E .uleb128 0xe
|
||
3327 0159 3A .uleb128 0x3a
|
||
3328 015a 0B .uleb128 0xb
|
||
3329 015b 3B .uleb128 0x3b
|
||
3330 015c 05 .uleb128 0x5
|
||
3331 015d 49 .uleb128 0x49
|
||
3332 015e 13 .uleb128 0x13
|
||
3333 015f 02 .uleb128 0x2
|
||
3334 0160 06 .uleb128 0x6
|
||
3335 0161 00 .byte 0x0
|
||
BFIN GAS /tmp/ccYZl5FJ.s page 80
|
||
|
||
|
||
3336 0162 00 .byte 0x0
|
||
3337 0163 1E .uleb128 0x1e
|
||
3338 0164 2E .uleb128 0x2e
|
||
3339 0165 01 .byte 0x1
|
||
3340 0166 3F .uleb128 0x3f
|
||
3341 0167 0C .uleb128 0xc
|
||
3342 0168 03 .uleb128 0x3
|
||
3343 0169 0E .uleb128 0xe
|
||
3344 016a 3A .uleb128 0x3a
|
||
3345 016b 0B .uleb128 0xb
|
||
3346 016c 3B .uleb128 0x3b
|
||
3347 016d 05 .uleb128 0x5
|
||
3348 016e 27 .uleb128 0x27
|
||
3349 016f 0C .uleb128 0xc
|
||
3350 0170 49 .uleb128 0x49
|
||
3351 0171 13 .uleb128 0x13
|
||
3352 0172 11 .uleb128 0x11
|
||
3353 0173 01 .uleb128 0x1
|
||
3354 0174 12 .uleb128 0x12
|
||
3355 0175 01 .uleb128 0x1
|
||
3356 0176 40 .uleb128 0x40
|
||
3357 0177 06 .uleb128 0x6
|
||
3358 0178 01 .uleb128 0x1
|
||
3359 0179 13 .uleb128 0x13
|
||
3360 017a 00 .byte 0x0
|
||
3361 017b 00 .byte 0x0
|
||
3362 017c 1F .uleb128 0x1f
|
||
3363 017d 2E .uleb128 0x2e
|
||
3364 017e 01 .byte 0x1
|
||
3365 017f 3F .uleb128 0x3f
|
||
3366 0180 0C .uleb128 0xc
|
||
3367 0181 03 .uleb128 0x3
|
||
3368 0182 0E .uleb128 0xe
|
||
3369 0183 3A .uleb128 0x3a
|
||
3370 0184 0B .uleb128 0xb
|
||
3371 0185 3B .uleb128 0x3b
|
||
3372 0186 0B .uleb128 0xb
|
||
3373 0187 27 .uleb128 0x27
|
||
3374 0188 0C .uleb128 0xc
|
||
3375 0189 49 .uleb128 0x49
|
||
3376 018a 13 .uleb128 0x13
|
||
3377 018b 11 .uleb128 0x11
|
||
3378 018c 01 .uleb128 0x1
|
||
3379 018d 12 .uleb128 0x12
|
||
3380 018e 01 .uleb128 0x1
|
||
3381 018f 40 .uleb128 0x40
|
||
3382 0190 06 .uleb128 0x6
|
||
3383 0191 01 .uleb128 0x1
|
||
3384 0192 13 .uleb128 0x13
|
||
3385 0193 00 .byte 0x0
|
||
3386 0194 00 .byte 0x0
|
||
3387 0195 20 .uleb128 0x20
|
||
3388 0196 05 .uleb128 0x5
|
||
3389 0197 00 .byte 0x0
|
||
3390 0198 03 .uleb128 0x3
|
||
3391 0199 0E .uleb128 0xe
|
||
3392 019a 3A .uleb128 0x3a
|
||
BFIN GAS /tmp/ccYZl5FJ.s page 81
|
||
|
||
|
||
3393 019b 0B .uleb128 0xb
|
||
3394 019c 3B .uleb128 0x3b
|
||
3395 019d 0B .uleb128 0xb
|
||
3396 019e 49 .uleb128 0x49
|
||
3397 019f 13 .uleb128 0x13
|
||
3398 01a0 02 .uleb128 0x2
|
||
3399 01a1 06 .uleb128 0x6
|
||
3400 01a2 00 .byte 0x0
|
||
3401 01a3 00 .byte 0x0
|
||
3402 01a4 21 .uleb128 0x21
|
||
3403 01a5 34 .uleb128 0x34
|
||
3404 01a6 00 .byte 0x0
|
||
3405 01a7 03 .uleb128 0x3
|
||
3406 01a8 0E .uleb128 0xe
|
||
3407 01a9 3A .uleb128 0x3a
|
||
3408 01aa 0B .uleb128 0xb
|
||
3409 01ab 3B .uleb128 0x3b
|
||
3410 01ac 0B .uleb128 0xb
|
||
3411 01ad 49 .uleb128 0x49
|
||
3412 01ae 13 .uleb128 0x13
|
||
3413 01af 02 .uleb128 0x2
|
||
3414 01b0 06 .uleb128 0x6
|
||
3415 01b1 00 .byte 0x0
|
||
3416 01b2 00 .byte 0x0
|
||
3417 01b3 22 .uleb128 0x22
|
||
3418 01b4 34 .uleb128 0x34
|
||
3419 01b5 00 .byte 0x0
|
||
3420 01b6 03 .uleb128 0x3
|
||
3421 01b7 08 .uleb128 0x8
|
||
3422 01b8 3A .uleb128 0x3a
|
||
3423 01b9 0B .uleb128 0xb
|
||
3424 01ba 3B .uleb128 0x3b
|
||
3425 01bb 0B .uleb128 0xb
|
||
3426 01bc 49 .uleb128 0x49
|
||
3427 01bd 13 .uleb128 0x13
|
||
3428 01be 00 .byte 0x0
|
||
3429 01bf 00 .byte 0x0
|
||
3430 01c0 23 .uleb128 0x23
|
||
3431 01c1 34 .uleb128 0x34
|
||
3432 01c2 00 .byte 0x0
|
||
3433 01c3 03 .uleb128 0x3
|
||
3434 01c4 08 .uleb128 0x8
|
||
3435 01c5 3A .uleb128 0x3a
|
||
3436 01c6 0B .uleb128 0xb
|
||
3437 01c7 3B .uleb128 0x3b
|
||
3438 01c8 0B .uleb128 0xb
|
||
3439 01c9 49 .uleb128 0x49
|
||
3440 01ca 13 .uleb128 0x13
|
||
3441 01cb 02 .uleb128 0x2
|
||
3442 01cc 06 .uleb128 0x6
|
||
3443 01cd 00 .byte 0x0
|
||
3444 01ce 00 .byte 0x0
|
||
3445 01cf 24 .uleb128 0x24
|
||
3446 01d0 34 .uleb128 0x34
|
||
3447 01d1 00 .byte 0x0
|
||
3448 01d2 03 .uleb128 0x3
|
||
3449 01d3 0E .uleb128 0xe
|
||
BFIN GAS /tmp/ccYZl5FJ.s page 82
|
||
|
||
|
||
3450 01d4 3A .uleb128 0x3a
|
||
3451 01d5 0B .uleb128 0xb
|
||
3452 01d6 3B .uleb128 0x3b
|
||
3453 01d7 0B .uleb128 0xb
|
||
3454 01d8 49 .uleb128 0x49
|
||
3455 01d9 13 .uleb128 0x13
|
||
3456 01da 3F .uleb128 0x3f
|
||
3457 01db 0C .uleb128 0xc
|
||
3458 01dc 02 .uleb128 0x2
|
||
3459 01dd 0A .uleb128 0xa
|
||
3460 01de 00 .byte 0x0
|
||
3461 01df 00 .byte 0x0
|
||
3462 01e0 25 .uleb128 0x25
|
||
3463 01e1 35 .uleb128 0x35
|
||
3464 01e2 00 .byte 0x0
|
||
3465 01e3 49 .uleb128 0x49
|
||
3466 01e4 13 .uleb128 0x13
|
||
3467 01e5 00 .byte 0x0
|
||
3468 01e6 00 .byte 0x0
|
||
3469 01e7 26 .uleb128 0x26
|
||
3470 01e8 21 .uleb128 0x21
|
||
3471 01e9 00 .byte 0x0
|
||
3472 01ea 00 .byte 0x0
|
||
3473 01eb 00 .byte 0x0
|
||
3474 01ec 27 .uleb128 0x27
|
||
3475 01ed 34 .uleb128 0x34
|
||
3476 01ee 00 .byte 0x0
|
||
3477 01ef 03 .uleb128 0x3
|
||
3478 01f0 0E .uleb128 0xe
|
||
3479 01f1 3A .uleb128 0x3a
|
||
3480 01f2 0B .uleb128 0xb
|
||
3481 01f3 3B .uleb128 0x3b
|
||
3482 01f4 0B .uleb128 0xb
|
||
3483 01f5 49 .uleb128 0x49
|
||
3484 01f6 13 .uleb128 0x13
|
||
3485 01f7 3F .uleb128 0x3f
|
||
3486 01f8 0C .uleb128 0xc
|
||
3487 01f9 3C .uleb128 0x3c
|
||
3488 01fa 0C .uleb128 0xc
|
||
3489 01fb 00 .byte 0x0
|
||
3490 01fc 00 .byte 0x0
|
||
3491 01fd 28 .uleb128 0x28
|
||
3492 01fe 35 .uleb128 0x35
|
||
3493 01ff 00 .byte 0x0
|
||
3494 0200 03 .uleb128 0x3
|
||
3495 0201 0E .uleb128 0xe
|
||
3496 0202 49 .uleb128 0x49
|
||
3497 0203 13 .uleb128 0x13
|
||
3498 0204 00 .byte 0x0
|
||
3499 0205 00 .byte 0x0
|
||
3500 0206 00 .byte 0x0
|
||
3501 .section .debug_pubnames,"",@progbits
|
||
3502 0000 84010000 .4byte 0x184
|
||
3503 0004 0200 .2byte 0x2
|
||
3504 0006 00000000 .4byte .Ldebug_info0
|
||
3505 000a 53080000 .4byte 0x853
|
||
3506 000e 9C030000 .4byte 0x39c
|
||
BFIN GAS /tmp/ccYZl5FJ.s page 83
|
||
|
||
|
||
3507 0012 7573725F .string "usr_cmd_process"
|
||
3507 636D645F
|
||
3507 70726F63
|
||
3507 65737300
|
||
3508 0022 17050000 .4byte 0x517
|
||
3509 0026 73706F72 .string "sport_tx_done"
|
||
3509 745F7478
|
||
3509 5F646F6E
|
||
3509 6500
|
||
3510 0034 58050000 .4byte 0x558
|
||
3511 0038 68646D61 .string "hdma_send_done"
|
||
3511 5F73656E
|
||
3511 645F646F
|
||
3511 6E6500
|
||
3512 0047 93050000 .4byte 0x593
|
||
3513 004b 7573725F .string "usr_out_proc_data"
|
||
3513 6F75745F
|
||
3513 70726F63
|
||
3513 5F646174
|
||
3513 6100
|
||
3514 005d D2050000 .4byte 0x5d2
|
||
3515 0061 7573725F .string "usr_in_proc_data"
|
||
3515 696E5F70
|
||
3515 726F635F
|
||
3515 64617461
|
||
3515 00
|
||
3516 0072 C9060000 .4byte 0x6c9
|
||
3517 0076 73747265 .string "streams_cnt"
|
||
3517 616D735F
|
||
3517 636E7400
|
||
3518 0082 DB060000 .4byte 0x6db
|
||
3519 0086 6462675F .string "dbg_receive_value"
|
||
3519 72656365
|
||
3519 6976655F
|
||
3519 76616C75
|
||
3519 6500
|
||
3520 0098 02070000 .4byte 0x702
|
||
3521 009c 6462675F .string "dbg_sport_rx_copy"
|
||
3521 73706F72
|
||
3521 745F7278
|
||
3521 5F636F70
|
||
3521 7900
|
||
3522 00ae 14070000 .4byte 0x714
|
||
3523 00b2 73747265 .string "streams_succes_flag"
|
||
3523 616D735F
|
||
3523 73756363
|
||
3523 65735F66
|
||
3523 6C616700
|
||
3524 00c6 67070000 .4byte 0x767
|
||
3525 00ca 54585F6D .string "TX_marker"
|
||
3525 61726B65
|
||
3525 7200
|
||
3526 00d4 7E070000 .4byte 0x77e
|
||
3527 00d8 50726F63 .string "Proc_state"
|
||
3527 5F737461
|
||
3527 746500
|
||
3528 00e3 99070000 .4byte 0x799
|
||
BFIN GAS /tmp/ccYZl5FJ.s page 84
|
||
|
||
|
||
3529 00e7 666C6F6F .string "flood_I"
|
||
3529 645F4900
|
||
3530 00ef AB070000 .4byte 0x7ab
|
||
3531 00f3 54585F62 .string "TX_buff_I"
|
||
3531 7566665F
|
||
3531 4900
|
||
3532 00fd BD070000 .4byte 0x7bd
|
||
3533 0101 54585F62 .string "TX_buff_I_shadow"
|
||
3533 7566665F
|
||
3533 495F7368
|
||
3533 61646F77
|
||
3533 00
|
||
3534 0112 CF070000 .4byte 0x7cf
|
||
3535 0116 64617461 .string "data_I"
|
||
3535 5F4900
|
||
3536 011d E1070000 .4byte 0x7e1
|
||
3537 0121 73656E64 .string "send_size"
|
||
3537 5F73697A
|
||
3537 6500
|
||
3538 012b F3070000 .4byte 0x7f3
|
||
3539 012f 54585F62 .string "TX_buff_state"
|
||
3539 7566665F
|
||
3539 73746174
|
||
3539 6500
|
||
3540 013d 0A080000 .4byte 0x80a
|
||
3541 0141 74785F76 .string "tx_val"
|
||
3541 616C00
|
||
3542 0148 1C080000 .4byte 0x81c
|
||
3543 014c 4C46534D .string "LFSM_started"
|
||
3543 5F737461
|
||
3543 72746564
|
||
3543 00
|
||
3544 0159 2E080000 .4byte 0x82e
|
||
3545 015d 44595F53 .string "DY_SYN_2_value"
|
||
3545 594E5F32
|
||
3545 5F76616C
|
||
3545 756500
|
||
3546 016c 40080000 .4byte 0x840
|
||
3547 0170 44595F53 .string "DY_SYN_2_value_prev"
|
||
3547 594E5F32
|
||
3547 5F76616C
|
||
3547 75655F70
|
||
3547 72657600
|
||
3548 0184 00000000 .4byte 0x0
|
||
3549 .section .debug_aranges,"",@progbits
|
||
3550 0000 1C000000 .4byte 0x1c
|
||
3551 0004 0200 .2byte 0x2
|
||
3552 0006 00000000 .4byte .Ldebug_info0
|
||
3553 000a 04 .byte 0x4
|
||
3554 000b 00 .byte 0x0
|
||
3555 000c 0000 .2byte 0x0
|
||
3556 000e 0000 .2byte 0x0
|
||
3557 0010 00000000 .4byte .Ltext0
|
||
3558 0014 22070000 .4byte .Letext0-.Ltext0
|
||
3559 0018 00000000 .4byte 0x0
|
||
3560 001c 00000000 .4byte 0x0
|
||
3561 .section .debug_ranges,"",@progbits
|
||
BFIN GAS /tmp/ccYZl5FJ.s page 85
|
||
|
||
|
||
3562 .Ldebug_ranges0:
|
||
3563 0000 6C000000 .4byte .LBB3-.Ltext0
|
||
3564 0004 6E000000 .4byte .LBE3-.Ltext0
|
||
3565 0008 70000000 .4byte .LBB6-.Ltext0
|
||
3566 000c 98000000 .4byte .LBE6-.Ltext0
|
||
3567 0010 00000000 .4byte 0x0
|
||
3568 0014 00000000 .4byte 0x0
|
||
3569 0018 78000000 .4byte .LBB4-.Ltext0
|
||
3570 001c 7A000000 .4byte .LBE4-.Ltext0
|
||
3571 0020 7C000000 .4byte .LBB5-.Ltext0
|
||
3572 0024 8E000000 .4byte .LBE5-.Ltext0
|
||
3573 0028 00000000 .4byte 0x0
|
||
3574 002c 00000000 .4byte 0x0
|
||
3575 0030 AA010000 .4byte .LBB12-.Ltext0
|
||
3576 0034 FA010000 .4byte .LBE12-.Ltext0
|
||
3577 0038 00020000 .4byte .LBB14-.Ltext0
|
||
3578 003c 02020000 .4byte .LBE14-.Ltext0
|
||
3579 0040 FC010000 .4byte .LBB13-.Ltext0
|
||
3580 0044 FE010000 .4byte .LBE13-.Ltext0
|
||
3581 0048 00000000 .4byte 0x0
|
||
3582 004c 00000000 .4byte 0x0
|
||
3583 0050 68020000 .4byte .LBB15-.Ltext0
|
||
3584 0054 6C020000 .4byte .LBE15-.Ltext0
|
||
3585 0058 72020000 .4byte .LBB16-.Ltext0
|
||
3586 005c 82020000 .4byte .LBE16-.Ltext0
|
||
3587 0060 00000000 .4byte 0x0
|
||
3588 0064 00000000 .4byte 0x0
|
||
3589 0068 EE020000 .4byte .LBB17-.Ltext0
|
||
3590 006c F2020000 .4byte .LBE17-.Ltext0
|
||
3591 0070 F8020000 .4byte .LBB18-.Ltext0
|
||
3592 0074 0A030000 .4byte .LBE18-.Ltext0
|
||
3593 0078 00000000 .4byte 0x0
|
||
3594 007c 00000000 .4byte 0x0
|
||
3595 0080 6E040000 .4byte .LBB19-.Ltext0
|
||
3596 0084 8E040000 .4byte .LBE19-.Ltext0
|
||
3597 0088 94060000 .4byte .LBB29-.Ltext0
|
||
3598 008c 9E060000 .4byte .LBE29-.Ltext0
|
||
3599 0090 BC040000 .4byte .LBB25-.Ltext0
|
||
3600 0094 B2050000 .4byte .LBE25-.Ltext0
|
||
3601 0098 90040000 .4byte .LBB24-.Ltext0
|
||
3602 009c B0040000 .4byte .LBE24-.Ltext0
|
||
3603 00a0 00000000 .4byte 0x0
|
||
3604 00a4 00000000 .4byte 0x0
|
||
3605 00a8 86040000 .4byte .LBB22-.Ltext0
|
||
3606 00ac 8E040000 .4byte .LBE22-.Ltext0
|
||
3607 00b0 54050000 .4byte .LBB20-.Ltext0
|
||
3608 00b4 62050000 .4byte .LBE20-.Ltext0
|
||
3609 00b8 A8040000 .4byte .LBB23-.Ltext0
|
||
3610 00bc B0040000 .4byte .LBE23-.Ltext0
|
||
3611 00c0 00000000 .4byte 0x0
|
||
3612 00c4 00000000 .4byte 0x0
|
||
3613 00c8 38060000 .4byte .LBB26-.Ltext0
|
||
3614 00cc 3E060000 .4byte .LBE26-.Ltext0
|
||
3615 00d0 48060000 .4byte .LBB27-.Ltext0
|
||
3616 00d4 60060000 .4byte .LBE27-.Ltext0
|
||
3617 00d8 00000000 .4byte 0x0
|
||
3618 00dc 00000000 .4byte 0x0
|
||
BFIN GAS /tmp/ccYZl5FJ.s page 86
|
||
|
||
|
||
3619 .section .debug_str,"MS",@progbits,1
|
||
3620 .LASF29:
|
||
3621 0000 4C353032 .string "L502_LCH_MODE_ZERO"
|
||
3621 5F4C4348
|
||
3621 5F4D4F44
|
||
3621 455F5A45
|
||
3621 524F00
|
||
3622 .LASF105:
|
||
3623 0013 4156475F .string "AVG_buff"
|
||
3623 62756666
|
||
3623 00
|
||
3624 .LASF69:
|
||
3625 001c 4C46534D .string "LFSM_state"
|
||
3625 5F737461
|
||
3625 746500
|
||
3626 .LASF112:
|
||
3627 0027 74785F76 .string "tx_val"
|
||
3627 616C00
|
||
3628 .LASF35:
|
||
3629 002e 4C353032 .string "L502_SYNC_DI_SYN2_FALL"
|
||
3629 5F53594E
|
||
3629 435F4449
|
||
3629 5F53594E
|
||
3629 325F4641
|
||
3630 .LASF30:
|
||
3631 0045 4C353032 .string "L502_SYNC_INTERNAL"
|
||
3631 5F53594E
|
||
3631 435F494E
|
||
3631 5445524E
|
||
3631 414C00
|
||
3632 .LASF75:
|
||
3633 0058 4156475F .string "AVG_state"
|
||
3633 73746174
|
||
3633 6500
|
||
3634 .LASF62:
|
||
3635 0062 64617461 .string "dataprocessor_state"
|
||
3635 70726F63
|
||
3635 6573736F
|
||
3635 725F7374
|
||
3635 61746500
|
||
3636 .LASF12:
|
||
3637 0076 756E7369 .string "unsigned int"
|
||
3637 676E6564
|
||
3637 20696E74
|
||
3637 00
|
||
3638 .LASF40:
|
||
3639 0083 4C353032 .string "L502_STREAM_DOUT"
|
||
3639 5F535452
|
||
3639 45414D5F
|
||
3639 444F5554
|
||
3639 00
|
||
3640 .LASF102:
|
||
3641 0094 73747265 .string "streams_succes_flag"
|
||
3641 616D735F
|
||
3641 73756363
|
||
3641 65735F66
|
||
3641 6C616700
|
||
BFIN GAS /tmp/ccYZl5FJ.s page 87
|
||
|
||
|
||
3642 .LASF108:
|
||
3643 00a8 666C6F6F .string "flood_I"
|
||
3643 645F4900
|
||
3644 .LASF100:
|
||
3645 00b0 6462675F .string "dbg_receive_value"
|
||
3645 72656365
|
||
3645 6976655F
|
||
3645 76616C75
|
||
3645 6500
|
||
3646 .LASF24:
|
||
3647 00c2 4C353032 .string "L502_ADC_RANGE_1"
|
||
3647 5F414443
|
||
3647 5F52414E
|
||
3647 47455F31
|
||
3647 00
|
||
3648 .LASF23:
|
||
3649 00d3 4C353032 .string "L502_ADC_RANGE_2"
|
||
3649 5F414443
|
||
3649 5F52414E
|
||
3649 47455F32
|
||
3649 00
|
||
3650 .LASF22:
|
||
3651 00e4 4C353032 .string "L502_ADC_RANGE_5"
|
||
3651 5F414443
|
||
3651 5F52414E
|
||
3651 47455F35
|
||
3651 00
|
||
3652 .LASF28:
|
||
3653 00f5 4C353032 .string "L502_LCH_MODE_DIFF"
|
||
3653 5F4C4348
|
||
3653 5F4D4F44
|
||
3653 455F4449
|
||
3653 464600
|
||
3654 .LASF31:
|
||
3655 0108 4C353032 .string "L502_SYNC_EXTERNAL_MASTER"
|
||
3655 5F53594E
|
||
3655 435F4558
|
||
3655 5445524E
|
||
3655 414C5F4D
|
||
3656 .LASF113:
|
||
3657 0122 4C46534D .string "LFSM_started"
|
||
3657 5F737461
|
||
3657 72746564
|
||
3657 00
|
||
3658 .LASF52:
|
||
3659 012f 4359434C .string "CYCLE_UNKNOWN"
|
||
3659 455F554E
|
||
3659 4B4E4F57
|
||
3659 4E00
|
||
3660 .LASF89:
|
||
3661 013d 73706F72 .string "sport_rx_nonzero_sum"
|
||
3661 745F7278
|
||
3661 5F6E6F6E
|
||
3661 7A65726F
|
||
3661 5F73756D
|
||
3662 .LASF67:
|
||
3663 0152 6D6F6465 .string "mode"
|
||
BFIN GAS /tmp/ccYZl5FJ.s page 88
|
||
|
||
|
||
3663 00
|
||
3664 .LASF109:
|
||
3665 0157 54585F62 .string "TX_buff_I_shadow"
|
||
3665 7566665F
|
||
3665 495F7368
|
||
3665 61646F77
|
||
3665 00
|
||
3666 .LASF44:
|
||
3667 0168 62756666 .string "buff_switch"
|
||
3667 5F737769
|
||
3667 74636800
|
||
3668 .LASF49:
|
||
3669 0174 46554C4C .string "FULLY_COMPLETED"
|
||
3669 595F434F
|
||
3669 4D504C45
|
||
3669 54454400
|
||
3670 .LASF72:
|
||
3671 0184 54585F62 .string "TX_buff_I"
|
||
3671 7566665F
|
||
3671 4900
|
||
3672 .LASF8:
|
||
3673 018e 75696E74 .string "uint32_t"
|
||
3673 33325F74
|
||
3673 00
|
||
3674 .LASF103:
|
||
3675 0197 54585F62 .string "TX_buff"
|
||
3675 75666600
|
||
3676 .LASF53:
|
||
3677 019f 4359434C .string "CYCLE_STARTED"
|
||
3677 455F5354
|
||
3677 41525445
|
||
3677 4400
|
||
3678 .LASF106:
|
||
3679 01ad 54585F6D .string "TX_marker"
|
||
3679 61726B65
|
||
3679 7200
|
||
3680 .LASF41:
|
||
3681 01b7 4C353032 .string "L502_STREAM_ALL_IN"
|
||
3681 5F535452
|
||
3681 45414D5F
|
||
3681 414C4C5F
|
||
3681 494E00
|
||
3682 .LASF43:
|
||
3683 01ca 666C6F61 .string "float"
|
||
3683 7400
|
||
3684 .LASF84:
|
||
3685 01d0 6E756D62 .string "number_of_free_tx_descriptors"
|
||
3685 65725F6F
|
||
3685 665F6672
|
||
3685 65655F74
|
||
3685 785F6465
|
||
3686 .LASF59:
|
||
3687 01ee 54585F44 .string "TX_DONE"
|
||
3687 4F4E4500
|
||
3688 .LASF16:
|
||
3689 01f6 72657375 .string "result"
|
||
3689 6C7400
|
||
BFIN GAS /tmp/ccYZl5FJ.s page 89
|
||
|
||
|
||
3690 .LASF56:
|
||
3691 01fd 46494C4C .string "FILLING"
|
||
3691 494E4700
|
||
3692 .LASF11:
|
||
3693 0205 6C6F6E67 .string "long long unsigned int"
|
||
3693 206C6F6E
|
||
3693 6720756E
|
||
3693 7369676E
|
||
3693 65642069
|
||
3694 .LASF74:
|
||
3695 021c 4156475F .string "AVG_buff_I"
|
||
3695 62756666
|
||
3695 5F4900
|
||
3696 .LASF90:
|
||
3697 0227 7573725F .string "usr_cmd_process"
|
||
3697 636D645F
|
||
3697 70726F63
|
||
3697 65737300
|
||
3698 .LASF87:
|
||
3699 0237 7263765F .string "rcv_data"
|
||
3699 64617461
|
||
3699 00
|
||
3700 .LASF91:
|
||
3701 0240 73706F72 .string "sport_tx_done"
|
||
3701 745F7478
|
||
3701 5F646F6E
|
||
3701 6500
|
||
3702 .LASF38:
|
||
3703 024e 4C353032 .string "L502_STREAM_DAC1"
|
||
3703 5F535452
|
||
3703 45414D5F
|
||
3703 44414331
|
||
3703 00
|
||
3704 .LASF39:
|
||
3705 025f 4C353032 .string "L502_STREAM_DAC2"
|
||
3705 5F535452
|
||
3705 45414D5F
|
||
3705 44414332
|
||
3705 00
|
||
3706 .LASF57:
|
||
3707 0270 544F444F .string "TODO_TX"
|
||
3707 5F545800
|
||
3708 .LASF17:
|
||
3709 0278 64617461 .string "data_size"
|
||
3709 5F73697A
|
||
3709 6500
|
||
3710 .LASF117:
|
||
3711 0282 7372632F .string "src/l502_user_process.c"
|
||
3711 6C353032
|
||
3711 5F757365
|
||
3711 725F7072
|
||
3711 6F636573
|
||
3712 .LASF13:
|
||
3713 029a 636F6465 .string "code"
|
||
3713 00
|
||
3714 .LASF27:
|
||
3715 029f 4C353032 .string "L502_LCH_MODE_COMM"
|
||
BFIN GAS /tmp/ccYZl5FJ.s page 90
|
||
|
||
|
||
3715 5F4C4348
|
||
3715 5F4D4F44
|
||
3715 455F434F
|
||
3715 4D4D00
|
||
3716 .LASF55:
|
||
3717 02b2 68646D61 .string "hdma_TX_state"
|
||
3717 5F54585F
|
||
3717 73746174
|
||
3717 6500
|
||
3718 .LASF42:
|
||
3719 02c0 4C353032 .string "L502_STREAM_ALL_OUT"
|
||
3719 5F535452
|
||
3719 45414D5F
|
||
3719 414C4C5F
|
||
3719 4F555400
|
||
3720 .LASF34:
|
||
3721 02d4 4C353032 .string "L502_SYNC_DI_SYN1_FALL"
|
||
3721 5F53594E
|
||
3721 435F4449
|
||
3721 5F53594E
|
||
3721 315F4641
|
||
3722 .LASF76:
|
||
3723 02eb 4156475F .string "AVG_buff_state"
|
||
3723 62756666
|
||
3723 5F737461
|
||
3723 746500
|
||
3724 .LASF82:
|
||
3725 02fa 44494E32 .string "DIN2_SYN_value_curr"
|
||
3725 5F53594E
|
||
3725 5F76616C
|
||
3725 75655F63
|
||
3725 75727200
|
||
3726 .LASF20:
|
||
3727 030e 63686172 .string "char"
|
||
3727 00
|
||
3728 .LASF94:
|
||
3729 0313 68646D61 .string "hdma_send_done"
|
||
3729 5F73656E
|
||
3729 645F646F
|
||
3729 6E6500
|
||
3730 .LASF85:
|
||
3731 0322 6572725F .string "err_codes"
|
||
3731 636F6465
|
||
3731 7300
|
||
3732 .LASF18:
|
||
3733 032c 64617461 .string "data"
|
||
3733 00
|
||
3734 .LASF3:
|
||
3735 0331 75696E74 .string "uint8_t"
|
||
3735 385F7400
|
||
3736 .LASF14:
|
||
3737 0339 73746174 .string "status"
|
||
3737 757300
|
||
3738 .LASF50:
|
||
3739 0340 454E4445 .string "ENDED"
|
||
3739 4400
|
||
3740 .LASF10:
|
||
BFIN GAS /tmp/ccYZl5FJ.s page 91
|
||
|
||
|
||
3741 0346 6C6F6E67 .string "long long int"
|
||
3741 206C6F6E
|
||
3741 6720696E
|
||
3741 7400
|
||
3742 .LASF118:
|
||
3743 0354 2F686F6D .string "/home/feda/MIPT/RadioPhotonic_Subserface_radar/ADC_computing/BFfirmware_0"
|
||
3743 652F6665
|
||
3743 64612F4D
|
||
3743 4950542F
|
||
3743 52616469
|
||
3744 .LASF37:
|
||
3745 039e 4C353032 .string "L502_STREAM_DIN"
|
||
3745 5F535452
|
||
3745 45414D5F
|
||
3745 44494E00
|
||
3746 .LASF58:
|
||
3747 03ae 5452414E .string "TRANSMITTING"
|
||
3747 534D4954
|
||
3747 54494E47
|
||
3747 00
|
||
3748 .LASF104:
|
||
3749 03bb 54585F62 .string "TX_buff_shadow"
|
||
3749 7566665F
|
||
3749 73686164
|
||
3749 6F7700
|
||
3750 .LASF95:
|
||
3751 03ca 7573725F .string "usr_out_proc_data"
|
||
3751 6F75745F
|
||
3751 70726F63
|
||
3751 5F646174
|
||
3751 6100
|
||
3752 .LASF111:
|
||
3753 03dc 73656E64 .string "send_size"
|
||
3753 5F73697A
|
||
3753 6500
|
||
3754 .LASF48:
|
||
3755 03e6 53544550 .string "STEP_COMPLETED"
|
||
3755 5F434F4D
|
||
3755 504C4554
|
||
3755 454400
|
||
3756 .LASF26:
|
||
3757 03f5 4C353032 .string "L502_ADC_RANGE_02"
|
||
3757 5F414443
|
||
3757 5F52414E
|
||
3757 47455F30
|
||
3757 3200
|
||
3758 .LASF93:
|
||
3759 0407 73697A65 .string "size"
|
||
3759 00
|
||
3760 .LASF25:
|
||
3761 040c 4C353032 .string "L502_ADC_RANGE_05"
|
||
3761 5F414443
|
||
3761 5F52414E
|
||
3761 47455F30
|
||
3761 3500
|
||
3762 .LASF15:
|
||
3763 041e 70617261 .string "param"
|
||
BFIN GAS /tmp/ccYZl5FJ.s page 92
|
||
|
||
|
||
3763 6D00
|
||
3764 .LASF98:
|
||
3765 0424 68656164 .string "header"
|
||
3765 657200
|
||
3766 .LASF77:
|
||
3767 042b 4156475F .string "AVG_buff_active"
|
||
3767 62756666
|
||
3767 5F616374
|
||
3767 69766500
|
||
3768 .LASF33:
|
||
3769 043b 4C353032 .string "L502_SYNC_DI_SYN2_RISE"
|
||
3769 5F53594E
|
||
3769 435F4449
|
||
3769 5F53594E
|
||
3769 325F5249
|
||
3770 .LASF115:
|
||
3771 0452 44595F53 .string "DY_SYN_2_value_prev"
|
||
3771 594E5F32
|
||
3771 5F76616C
|
||
3771 75655F70
|
||
3771 72657600
|
||
3772 .LASF78:
|
||
3773 0466 4646545F .string "FFT_buff_I"
|
||
3773 62756666
|
||
3773 5F4900
|
||
3774 .LASF81:
|
||
3775 0471 64696769 .string "digital_word_curr"
|
||
3775 74616C5F
|
||
3775 776F7264
|
||
3775 5F637572
|
||
3775 7200
|
||
3776 .LASF21:
|
||
3777 0483 4C353032 .string "L502_ADC_RANGE_10"
|
||
3777 5F414443
|
||
3777 5F52414E
|
||
3777 47455F31
|
||
3777 3000
|
||
3778 .LASF116:
|
||
3779 0495 474E5520 .string "GNU C 4.3.5"
|
||
3779 4320342E
|
||
3779 332E3500
|
||
3780 .LASF4:
|
||
3781 04a1 75696E74 .string "uint16_t"
|
||
3781 31365F74
|
||
3781 00
|
||
3782 .LASF73:
|
||
3783 04aa 54585F62 .string "TX_buff_state"
|
||
3783 7566665F
|
||
3783 73746174
|
||
3783 6500
|
||
3784 .LASF96:
|
||
3785 04b8 7573725F .string "usr_in_proc_data"
|
||
3785 696E5F70
|
||
3785 726F635F
|
||
3785 64617461
|
||
3785 00
|
||
3786 .LASF99:
|
||
BFIN GAS /tmp/ccYZl5FJ.s page 93
|
||
|
||
|
||
3787 04c9 73747265 .string "streams_cnt"
|
||
3787 616D735F
|
||
3787 636E7400
|
||
3788 .LASF63:
|
||
3789 04d5 5452414E .string "TRANSPARENT"
|
||
3789 53504152
|
||
3789 454E5400
|
||
3790 .LASF64:
|
||
3791 04e1 4156475F .string "AVG_DONE"
|
||
3791 444F4E45
|
||
3791 00
|
||
3792 .LASF45:
|
||
3793 04ea 6176675F .string "avg_state"
|
||
3793 73746174
|
||
3793 6500
|
||
3794 .LASF2:
|
||
3795 04f4 73686F72 .string "short int"
|
||
3795 7420696E
|
||
3795 7400
|
||
3796 .LASF54:
|
||
3797 04fe 4359434C .string "CYCLE_RUNNING"
|
||
3797 455F5255
|
||
3797 4E4E494E
|
||
3797 4700
|
||
3798 .LASF70:
|
||
3799 050c 61766572 .string "average_N_max"
|
||
3799 6167655F
|
||
3799 4E5F6D61
|
||
3799 7800
|
||
3800 .LASF7:
|
||
3801 051a 6C6F6E67 .string "long int"
|
||
3801 20696E74
|
||
3801 00
|
||
3802 .LASF80:
|
||
3803 0523 64696769 .string "digital_word_prev"
|
||
3803 74616C5F
|
||
3803 776F7264
|
||
3803 5F707265
|
||
3803 7600
|
||
3804 .LASF97:
|
||
3805 0535 776F7264 .string "word"
|
||
3805 00
|
||
3806 .LASF101:
|
||
3807 053a 6462675F .string "dbg_sport_rx_copy"
|
||
3807 73706F72
|
||
3807 745F7278
|
||
3807 5F636F70
|
||
3807 7900
|
||
3808 .LASF119:
|
||
3809 054c 64617461 .string "dataprocessor_dypedef"
|
||
3809 70726F63
|
||
3809 6573736F
|
||
3809 725F6479
|
||
3809 70656465
|
||
3810 .LASF51:
|
||
3811 0562 6379636C .string "cycle_state"
|
||
3811 655F7374
|
||
BFIN GAS /tmp/ccYZl5FJ.s page 94
|
||
|
||
|
||
3811 61746500
|
||
3812 .LASF65:
|
||
3813 056e 4646545F .string "FFT_DONE"
|
||
3813 444F4E45
|
||
3813 00
|
||
3814 .LASF9:
|
||
3815 0577 6C6F6E67 .string "long unsigned int"
|
||
3815 20756E73
|
||
3815 69676E65
|
||
3815 6420696E
|
||
3815 7400
|
||
3816 .LASF86:
|
||
3817 0589 6572725F .string "err_codes_sum"
|
||
3817 636F6465
|
||
3817 735F7375
|
||
3817 6D00
|
||
3818 .LASF6:
|
||
3819 0597 696E7433 .string "int32_t"
|
||
3819 325F7400
|
||
3820 .LASF47:
|
||
3821 059f 53544550 .string "STEP_RUNNING"
|
||
3821 5F52554E
|
||
3821 4E494E47
|
||
3821 00
|
||
3822 .LASF36:
|
||
3823 05ac 4C353032 .string "L502_STREAM_ADC"
|
||
3823 5F535452
|
||
3823 45414D5F
|
||
3823 41444300
|
||
3824 .LASF1:
|
||
3825 05bc 756E7369 .string "unsigned char"
|
||
3825 676E6564
|
||
3825 20636861
|
||
3825 7200
|
||
3826 .LASF114:
|
||
3827 05ca 44595F53 .string "DY_SYN_2_value"
|
||
3827 594E5F32
|
||
3827 5F76616C
|
||
3827 756500
|
||
3828 .LASF92:
|
||
3829 05d9 61646472 .string "addr"
|
||
3829 00
|
||
3830 .LASF83:
|
||
3831 05de 44494E32 .string "DIN2_SYN_value_prev"
|
||
3831 5F53594E
|
||
3831 5F76616C
|
||
3831 75655F70
|
||
3831 72657600
|
||
3832 .LASF60:
|
||
3833 05f2 42554646 .string "BUFF_READY"
|
||
3833 5F524541
|
||
3833 445900
|
||
3834 .LASF68:
|
||
3835 05fd 6D6F6465 .string "mode_next"
|
||
3835 5F6E6578
|
||
3835 7400
|
||
3836 .LASF0:
|
||
BFIN GAS /tmp/ccYZl5FJ.s page 95
|
||
|
||
|
||
3837 0607 7369676E .string "signed char"
|
||
3837 65642063
|
||
3837 68617200
|
||
3838 .LASF5:
|
||
3839 0613 73686F72 .string "short unsigned int"
|
||
3839 7420756E
|
||
3839 7369676E
|
||
3839 65642069
|
||
3839 6E7400
|
||
3840 .LASF107:
|
||
3841 0626 50726F63 .string "Proc_state"
|
||
3841 5F737461
|
||
3841 746500
|
||
3842 .LASF32:
|
||
3843 0631 4C353032 .string "L502_SYNC_DI_SYN1_RISE"
|
||
3843 5F53594E
|
||
3843 435F4449
|
||
3843 5F53594E
|
||
3843 315F5249
|
||
3844 .LASF46:
|
||
3845 0648 53544F50 .string "STOPPED"
|
||
3845 50454400
|
||
3846 .LASF110:
|
||
3847 0650 64617461 .string "data_I"
|
||
3847 5F4900
|
||
3848 .LASF79:
|
||
3849 0657 4646545F .string "FFT_buff_state"
|
||
3849 62756666
|
||
3849 5F737461
|
||
3849 746500
|
||
3850 .LASF19:
|
||
3851 0666 745F6C35 .string "t_l502_bf_cmd"
|
||
3851 30325F62
|
||
3851 665F636D
|
||
3851 6400
|
||
3852 .LASF61:
|
||
3853 0674 44554D4D .string "DUMMY"
|
||
3853 5900
|
||
3854 .LASF71:
|
||
3855 067a 61766572 .string "average_N"
|
||
3855 6167655F
|
||
3855 4E00
|
||
3856 .LASF66:
|
||
3857 0684 464C4F4F .string "FLOOD"
|
||
3857 4400
|
||
3858 .LASF88:
|
||
3859 068a 73747265 .string "streams_sum"
|
||
3859 616D735F
|
||
3859 73756D00
|
||
3860 .ident "GCC: (ADI-2014R1-RC2) 4.3.5"
|
||
BFIN GAS /tmp/ccYZl5FJ.s page 96
|
||
|
||
|
||
DEFINED SYMBOLS
|
||
*ABS*:0000000000000000 src/l502_user_process.c
|
||
/tmp/ccYZl5FJ.s:13 .text:0000000000000000 _usr_cmd_process
|
||
/tmp/ccYZl5FJ.s:1261 .bss:0000000000000000 _streams_cnt
|
||
*COM*:0000000000000028 _dbg_sport_rx_copy
|
||
/tmp/ccYZl5FJ.s:1304 .bss:0000000000000018 _TX_buff_I
|
||
*COM*:000000000000002c _Proc_state
|
||
/tmp/ccYZl5FJ.s:1330 .data:0000000000000030 _TX_buff_state
|
||
/tmp/ccYZl5FJ.s:1311 .data:000000000000002c _TX_buff_I_shadow
|
||
/tmp/ccYZl5FJ.s:1268 .data:0000000000000000 _dbg_receive_value
|
||
/tmp/ccYZl5FJ.s:610 .text:000000000000034c _sport_tx_done
|
||
/tmp/ccYZl5FJ.s:637 .text:0000000000000368 _hdma_send_done
|
||
/tmp/ccYZl5FJ.s:669 .text:0000000000000390 _usr_out_proc_data
|
||
/tmp/ccYZl5FJ.s:732 .text:00000000000003dc _usr_in_proc_data
|
||
/tmp/ccYZl5FJ.s:1318 .bss:000000000000001c _data_I
|
||
/tmp/ccYZl5FJ.s:1347 .bss:0000000000000029 _DY_SYN_2_value
|
||
/tmp/ccYZl5FJ.s:1352 .bss:000000000000002a _DY_SYN_2_value_prev
|
||
/tmp/ccYZl5FJ.s:1337 .bss:0000000000000024 _tx_val
|
||
/tmp/ccYZl5FJ.s:1298 .bss:0000000000000014 _flood_I
|
||
/tmp/ccYZl5FJ.s:1282 .data:0000000000000004 _TX_marker
|
||
/tmp/ccYZl5FJ.s:1275 .bss:0000000000000010 _streams_succes_flag
|
||
/tmp/ccYZl5FJ.s:1324 .bss:0000000000000020 _send_size
|
||
/tmp/ccYZl5FJ.s:1342 .bss:0000000000000028 _LFSM_started
|
||
|
||
UNDEFINED SYMBOLS
|
||
_l502_cmd_done
|
||
_hdma_send_req_rdy
|
||
_hdma_send_stop
|
||
_hdma_send_start
|
||
_memset
|
||
_params_set_lch_cnt
|
||
_params_set_lch
|
||
_params_set_adc_freq_div
|
||
_params_set_ref_freq
|
||
_params_set_adc_interframe_delay
|
||
_params_set_sync_mode
|
||
_params_set_sync_start_mode
|
||
_sport_in_set_step_size
|
||
_configure
|
||
_l502_stream_init
|
||
_stream_enable
|
||
_stream_out_preload
|
||
_streams_start
|
||
_TX_buff
|
||
_stream_out_buf_free
|
||
_stream_in_buf_free
|
||
_sport_tx_req_rdy
|
||
_sport_tx_start_req
|
||
_AVG_buff
|
||
_hdma_send_req_start
|
||
_TX_buff_shadow
|