custom-board-bundle-sample-.../firmware/chibios/os/kernel/src/chsem.lst

4510 lines
153 KiB
Plaintext
Raw Blame History

This file contains invisible Unicode characters

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

GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s page 1
1 .file "chsem.c"
2 # GNU C (GCC) version 4.8.2 (i686-pc-cygwin)
3 # compiled by GNU C version 4.8.2, GMP version 5.1.3, MPFR version 3.1.2, MPC version 1.0.1
4 # GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
5 # options passed: -I . -I ../firmware/chibios/os/ports/GCC/SIMIA32
6 # -I ../firmware/chibios/os/kernel/include
7 # -I ../firmware/chibios/os/hal/include
8 # -I ../firmware/chibios/os/hal/platforms/Win32
9 # -I ../firmware/chibios/boards/simulator -I ../firmware/util
10 # -I ../firmware/console -I ../firmware/console_util
11 # -I ../firmware/config/engines -I ../firmware/ext_algo
12 # -I ../firmware/controllers/sensors -I ../firmware/controllers/system
13 # -I ../firmware/controllers/algo -I ../firmware/controllers/math
14 # -I ../firmware/controllers/trigger -I ../firmware/chibios/os/various
15 # -MD ../firmware/chibios/os/kernel/src/chsem.d -MF .dep/chsem.o.d -MP
16 # -MQ ../firmware/chibios/os/kernel/src/chsem.o -Dunix
17 # -idirafter /usr/lib/gcc/i686-pc-cygwin/4.8.2/../../../../include/w32api
18 # -idirafter ../../include/w32api -D SIMULATOR -D SHELL_USE_IPRINTF=FALSE
19 # ../firmware/chibios/os/kernel/src/chsem.c -mtune=generic -march=i686
20 # -auxbase-strip ../firmware/chibios/os/kernel/src/chsem.o -ggdb -O2 -Wall
21 # -Wextra -Wstrict-prototypes -std=gnu99 -fomit-frame-pointer
22 # -fgnu89-inline -fverbose-asm
23 # options enabled: -faggressive-loop-optimizations
24 # -fasynchronous-unwind-tables -fauto-inc-dec -fbranch-count-reg
25 # -fcaller-saves -fcombine-stack-adjustments -fcommon -fcompare-elim
26 # -fcprop-registers -fcrossjumping -fcse-follow-jumps -fdefer-pop
27 # -fdelete-null-pointer-checks -fdevirtualize -fdwarf2-cfi-asm
28 # -fearly-inlining -feliminate-unused-debug-types
29 # -fexpensive-optimizations -fforward-propagate -ffunction-cse -fgcse
30 # -fgcse-lm -fgnu-runtime -fguess-branch-probability
31 # -fhoist-adjacent-loads -fident -fif-conversion -fif-conversion2
32 # -findirect-inlining -finline -finline-atomics
33 # -finline-functions-called-once -finline-small-functions -fipa-cp
34 # -fipa-profile -fipa-pure-const -fipa-reference -fipa-sra
35 # -fira-hoist-pressure -fira-share-save-slots -fira-share-spill-slots
36 # -fivopts -fkeep-inline-dllexport -fkeep-static-consts
37 # -fleading-underscore -fmath-errno -fmerge-constants
38 # -fmerge-debug-strings -fmove-loop-invariants -fomit-frame-pointer
39 # -foptimize-register-move -foptimize-sibling-calls -foptimize-strlen
40 # -fpartial-inlining -fpeephole -fpeephole2 -fprefetch-loop-arrays -free
41 # -freg-struct-return -fregmove -freorder-blocks -freorder-functions
42 # -frerun-cse-after-loop -fsched-critical-path-heuristic
43 # -fsched-dep-count-heuristic -fsched-group-heuristic -fsched-interblock
44 # -fsched-last-insn-heuristic -fsched-rank-heuristic -fsched-spec
45 # -fsched-spec-insn-heuristic -fsched-stalled-insns-dep -fschedule-insns2
46 # -fset-stack-executable -fshow-column -fshrink-wrap -fsigned-zeros
47 # -fsplit-ivs-in-unroller -fsplit-wide-types -fstrict-aliasing
48 # -fstrict-overflow -fstrict-volatile-bitfields -fsync-libcalls
49 # -fthread-jumps -ftoplevel-reorder -ftrapping-math -ftree-bit-ccp
50 # -ftree-builtin-call-dce -ftree-ccp -ftree-ch -ftree-coalesce-vars
51 # -ftree-copy-prop -ftree-copyrename -ftree-cselim -ftree-dce
52 # -ftree-dominator-opts -ftree-dse -ftree-forwprop -ftree-fre
53 # -ftree-loop-if-convert -ftree-loop-im -ftree-loop-ivcanon
54 # -ftree-loop-optimize -ftree-parallelize-loops= -ftree-phiprop -ftree-pre
55 # -ftree-pta -ftree-reassoc -ftree-scev-cprop -ftree-sink
56 # -ftree-slp-vectorize -ftree-slsr -ftree-sra -ftree-switch-conversion
57 # -ftree-tail-merge -ftree-ter -ftree-vect-loop-version -ftree-vrp
GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s page 2
58 # -funit-at-a-time -funwind-tables -fvar-tracking
59 # -fvar-tracking-assignments -fverbose-asm -fzero-initialized-in-bss -m32
60 # -m80387 -m96bit-long-double -maccumulate-outgoing-args -malign-double
61 # -malign-stringops -mfancy-math-387 -mfp-ret-in-387 -mieee-fp
62 # -mlong-double-80 -mno-red-zone -mno-sse4 -mpush-args -msahf
63 # -mstack-arg-probe
64
65 .text
66 Ltext0:
67 .section .rdata,"dr"
68 .align 4
69 LC0:
70 0000 2E2E2F66 .ascii "../firmware/chibios/os/kernel/src/chsem.c\0"
70 69726D77
70 6172652F
70 63686962
70 696F732F
71 LC1:
72 002a 22636853 .ascii "\"chSemInit\"()\0"
72 656D496E
72 69742228
72 2900
73 .text
74 .p2align 4,,15
75 .globl _chSemInit
76 .def _chSemInit; .scl 2; .type 32; .endef
77 _chSemInit:
78 LFB7:
79 .file 1 "../firmware/chibios/os/kernel/src/chsem.c"
80 .loc 1 86 0
81 .cfi_startproc
82 LVL0:
83 0000 56 pushl %esi #
84 .cfi_def_cfa_offset 8
85 .cfi_offset 6, -8
86 0001 53 pushl %ebx #
87 .cfi_def_cfa_offset 12
88 .cfi_offset 3, -12
89 0002 83EC14 subl $20, %esp #,
90 .cfi_def_cfa_offset 32
91 .loc 1 86 0
92 0005 8B5C2420 movl 32(%esp), %ebx # sp, sp
93 0009 8B742424 movl 36(%esp), %esi # n, n
94 .loc 1 88 0
95 000d 85DB testl %ebx, %ebx # sp
96 000f 7417 je L4 #,
97 0011 89F0 movl %esi, %eax # n, tmp68
98 0013 C1E81F shrl $31, %eax #, tmp68
99 0016 84C0 testb %al, %al # tmp68
100 0018 750E jne L4 #,
101 .loc 1 90 0
102 001a 895B04 movl %ebx, 4(%ebx) # sp, sp_2(D)->s_queue.p_prev
103 001d 891B movl %ebx, (%ebx) # sp, sp_2(D)->s_queue.p_next
104 .loc 1 91 0
105 001f 897308 movl %esi, 8(%ebx) # n, sp_2(D)->s_cnt
106 .loc 1 92 0
107 0022 83C414 addl $20, %esp #,
GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s page 3
108 .cfi_remember_state
109 .cfi_def_cfa_offset 12
110 0025 5B popl %ebx #
111 .cfi_restore 3
112 .cfi_def_cfa_offset 8
113 0026 5E popl %esi #
114 .cfi_restore 6
115 .cfi_def_cfa_offset 4
116 0027 C3 ret
117 .p2align 4,,7
118 L4:
119 .cfi_restore_state
120 .loc 1 88 0 discriminator 1
121 0028 C7442408 movl $88, 8(%esp) #,
121 58000000
122 0030 C7442404 movl $LC0, 4(%esp) #,
122 00000000
123 0038 C704242A movl $LC1, (%esp) #,
123 000000
124 003f E8000000 call _chDbgPanic #
124 00
125 LVL1:
126 .loc 1 90 0 discriminator 1
127 0044 895B04 movl %ebx, 4(%ebx) # sp, sp_2(D)->s_queue.p_prev
128 0047 891B movl %ebx, (%ebx) # sp, sp_2(D)->s_queue.p_next
129 .loc 1 91 0 discriminator 1
130 0049 897308 movl %esi, 8(%ebx) # n, sp_2(D)->s_cnt
131 .loc 1 92 0 discriminator 1
132 004c 83C414 addl $20, %esp #,
133 .cfi_def_cfa_offset 12
134 004f 5B popl %ebx #
135 .cfi_restore 3
136 .cfi_def_cfa_offset 8
137 0050 5E popl %esi #
138 .cfi_restore 6
139 .cfi_def_cfa_offset 4
140 0051 C3 ret
141 .cfi_endproc
142 LFE7:
143 .section .rdata,"dr"
144 LC2:
145 0038 22636853 .ascii "\"chSemResetI\"()\0"
145 656D5265
145 73657449
145 22282900
146 LC3:
147 0048 63685365 .ascii "chSemResetI(), #1\0"
147 6D526573
147 65744928
147 292C2023
147 3100
148 .text
149 0052 8DB42600 .p2align 4,,15
149 0000008D
149 BC270000
149 0000
150 .globl _chSemResetI
GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s page 4
151 .def _chSemResetI; .scl 2; .type 32; .endef
152 _chSemResetI:
153 LFB9:
154 .loc 1 136 0
155 .cfi_startproc
156 LVL2:
157 0060 57 pushl %edi #
158 .cfi_def_cfa_offset 8
159 .cfi_offset 7, -8
160 0061 56 pushl %esi #
161 .cfi_def_cfa_offset 12
162 .cfi_offset 6, -12
163 0062 53 pushl %ebx #
164 .cfi_def_cfa_offset 16
165 .cfi_offset 3, -16
166 0063 83EC10 subl $16, %esp #,
167 .cfi_def_cfa_offset 32
168 .loc 1 136 0
169 0066 8B5C2420 movl 32(%esp), %ebx # sp, sp
170 006a 8B7C2424 movl 36(%esp), %edi # n, n
171 .loc 1 139 0
172 006e E8000000 call _chDbgCheckClassI #
172 00
173 LVL3:
174 .loc 1 140 0
175 0073 85DB testl %ebx, %ebx # sp
176 0075 746F je L17 #,
177 0077 89F8 movl %edi, %eax # n, tmp78
178 0079 C1E81F shrl $31, %eax #, tmp78
179 007c 84C0 testb %al, %al # tmp78
180 007e 7566 jne L17 #,
181 L8:
182 .loc 1 141 0
183 0080 8B7308 movl 8(%ebx), %esi # sp_7(D)->s_cnt, D.2284
184 0083 85F6 testl %esi, %esi # D.2284
185 0085 7859 js L10 #,
186 .loc 1 141 0 is_stmt 0 discriminator 2
187 0087 391B cmpl %ebx, (%ebx) # sp, sp_7(D)->s_queue.p_next
188 0089 741F je L12 #,
189 L11:
190 .loc 1 141 0 discriminator 1
191 008b C7442408 movl $144, 8(%esp) #,
191 90000000
192 0093 C7442404 movl $LC0, 4(%esp) #,
192 00000000
193 009b C7042448 movl $LC3, (%esp) #,
193 000000
194 00a2 E8000000 call _chDbgPanic #
194 00
195 LVL4:
196 00a7 8B7308 movl 8(%ebx), %esi # sp_7(D)->s_cnt, D.2287
197 L12:
198 LVL5:
199 .loc 1 148 0 is_stmt 1
200 00aa 83C601 addl $1, %esi #, cnt
201 LVL6:
202 00ad 85F6 testl %esi, %esi # cnt
GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s page 5
203 .loc 1 147 0
204 00af 897B08 movl %edi, 8(%ebx) # n, sp_7(D)->s_cnt
205 LVL7:
206 .loc 1 148 0
207 00b2 7F22 jg L7 #,
208 .p2align 4,,7
209 L20:
210 LVL8:
211 LBB20:
212 LBB21:
213 .file 2 "../firmware/chibios/os/kernel/include/chinline.h"
214 .loc 2 67 0
215 00b4 8B4304 movl 4(%ebx), %eax # MEM[(struct ThreadsQueue *)sp_7(D)].p_prev, tp
216 LVL9:
217 LBE21:
218 LBE20:
219 .loc 1 148 0
220 00b7 83C601 addl $1, %esi #, cnt
221 LVL10:
222 LBB23:
223 LBB22:
224 .loc 2 69 0
225 00ba 8B5004 movl 4(%eax), %edx # tp_27->p_prev, D.2285
226 00bd 895304 movl %edx, 4(%ebx) # D.2285, MEM[(struct ThreadsQueue *)sp_7(D)].p_prev
227 00c0 891A movl %ebx, (%edx) # sp, _28->p_next
228 LBE22:
229 LBE23:
230 .loc 1 149 0
231 00c2 890424 movl %eax, (%esp) # tp,
232 00c5 E8000000 call _chSchReadyI #
232 00
233 LVL11:
234 .loc 1 148 0
235 00ca 83FE01 cmpl $1, %esi #, cnt
236 .loc 1 149 0
237 00cd C74024FE movl $-2, 36(%eax) #, _25->p_u.rdymsg
237 FFFFFF
238 LVL12:
239 .loc 1 148 0
240 00d4 75DE jne L20 #,
241 LVL13:
242 L7:
243 .loc 1 150 0
244 00d6 83C410 addl $16, %esp #,
245 .cfi_remember_state
246 .cfi_def_cfa_offset 16
247 00d9 5B popl %ebx #
248 .cfi_restore 3
249 .cfi_def_cfa_offset 12
250 00da 5E popl %esi #
251 .cfi_restore 6
252 .cfi_def_cfa_offset 8
253 LVL14:
254 00db 5F popl %edi #
255 .cfi_restore 7
256 .cfi_def_cfa_offset 4
257 00dc C3 ret
GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s page 6
258 00dd 8D7600 .p2align 4,,7
259 L10:
260 .cfi_restore_state
261 .loc 1 141 0 discriminator 2
262 00e0 391B cmpl %ebx, (%ebx) # sp, sp_7(D)->s_queue.p_next
263 00e2 75C6 jne L12 #,
264 .p2align 4,,4
265 00e4 EBA5 jmp L11 #
266 .p2align 4,,7
267 L17:
268 .loc 1 140 0 discriminator 1
269 00e6 C7442408 movl $140, 8(%esp) #,
269 8C000000
270 00ee C7442404 movl $LC0, 4(%esp) #,
270 00000000
271 00f6 C7042438 movl $LC2, (%esp) #,
271 000000
272 00fd E8000000 call _chDbgPanic #
272 00
273 LVL15:
274 0102 E979FFFF jmp L8 #
274 FF
275 .cfi_endproc
276 LFE9:
277 0107 89F68DBC .p2align 4,,15
277 27000000
277 00
278 .globl _chSemReset
279 .def _chSemReset; .scl 2; .type 32; .endef
280 _chSemReset:
281 LFB8:
282 .loc 1 109 0
283 .cfi_startproc
284 LVL16:
285 0110 83EC1C subl $28, %esp #,
286 .cfi_def_cfa_offset 32
287 .loc 1 111 0
288 /APP
289 # 111 "../firmware/chibios/os/kernel/src/chsem.c" 1
290 0113 90 nop
291 # 0 "" 2
292 /NO_APP
293 0114 E8000000 call _dbg_check_lock #
293 00
294 LVL17:
295 .loc 1 112 0
296 0119 8B442424 movl 36(%esp), %eax # n, n
297 011d 89442404 movl %eax, 4(%esp) # n,
298 0121 8B442420 movl 32(%esp), %eax # sp, sp
299 0125 890424 movl %eax, (%esp) # sp,
300 0128 E833FFFF call _chSemResetI #
300 FF
301 LVL18:
302 .loc 1 113 0
303 012d E8000000 call _chSchRescheduleS #
303 00
304 LVL19:
GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s page 7
305 .loc 1 114 0
306 0132 E8000000 call _dbg_check_unlock #
306 00
307 LVL20:
308 /APP
309 # 114 "../firmware/chibios/os/kernel/src/chsem.c" 1
310 0137 90 nop
311 # 0 "" 2
312 .loc 1 115 0
313 /NO_APP
314 0138 83C41C addl $28, %esp #,
315 .cfi_def_cfa_offset 4
316 .p2align 4,,2
317 013b C3 ret
318 .cfi_endproc
319 LFE8:
320 .section .rdata,"dr"
321 LC4:
322 005a 22636853 .ascii "\"chSemWaitS\"()\0"
322 656D5761
322 69745322
322 282900
323 LC5:
324 0069 63685365 .ascii "chSemWaitS(), #1\0"
324 6D576169
324 74532829
324 2C202331
324 00
325 .text
326 013c 8D742600 .p2align 4,,15
327 .globl _chSemWaitS
328 .def _chSemWaitS; .scl 2; .type 32; .endef
329 _chSemWaitS:
330 LFB11:
331 .loc 1 185 0
332 .cfi_startproc
333 LVL21:
334 0140 53 pushl %ebx #
335 .cfi_def_cfa_offset 8
336 .cfi_offset 3, -8
337 0141 83EC18 subl $24, %esp #,
338 .cfi_def_cfa_offset 32
339 .loc 1 185 0
340 0144 8B5C2420 movl 32(%esp), %ebx # sp, sp
341 .loc 1 187 0
342 0148 E8000000 call _chDbgCheckClassS #
342 00
343 LVL22:
344 .loc 1 188 0
345 014d 85DB testl %ebx, %ebx # sp
346 014f 747F je L35 #,
347 L26:
348 .loc 1 189 0
349 0151 8B5308 movl 8(%ebx), %edx # sp_7(D)->s_cnt, D.2295
350 0154 85D2 testl %edx, %edx # D.2295
351 0156 7838 js L27 #,
352 .loc 1 189 0 is_stmt 0 discriminator 2
GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s page 8
353 0158 391B cmpl %ebx, (%ebx) # sp, sp_7(D)->s_queue.p_next
354 .p2align 4,,2
355 015a 741F je L29 #,
356 L28:
357 .loc 1 189 0 discriminator 1
358 015c C7442408 movl $192, 8(%esp) #,
358 C0000000
359 0164 C7442404 movl $LC0, 4(%esp) #,
359 00000000
360 016c C7042469 movl $LC5, (%esp) #,
360 000000
361 0173 E8000000 call _chDbgPanic #
361 00
362 LVL23:
363 0178 8B5308 movl 8(%ebx), %edx # sp_7(D)->s_cnt, D.2298
364 L29:
365 .loc 1 194 0 is_stmt 1
366 017b 83EA01 subl $1, %edx #, D.2295
367 .loc 1 200 0
368 017e 31C0 xorl %eax, %eax # D.2294
369 .loc 1 194 0
370 0180 85D2 testl %edx, %edx # D.2295
371 0182 895308 movl %edx, 8(%ebx) # D.2295, sp_7(D)->s_cnt
372 0185 7819 js L36 #,
373 L30:
374 .loc 1 201 0
375 0187 83C418 addl $24, %esp #,
376 .cfi_remember_state
377 .cfi_def_cfa_offset 8
378 018a 5B popl %ebx #
379 .cfi_restore 3
380 .cfi_def_cfa_offset 4
381 018b C3 ret
382 018c 8D742600 .p2align 4,,7
383 L27:
384 .cfi_restore_state
385 .loc 1 189 0 discriminator 2
386 0190 391B cmpl %ebx, (%ebx) # sp, sp_7(D)->s_queue.p_next
387 0192 74C8 je L28 #,
388 .loc 1 194 0
389 0194 83EA01 subl $1, %edx #, D.2295
390 .loc 1 200 0
391 0197 31C0 xorl %eax, %eax # D.2294
392 .loc 1 194 0
393 0199 85D2 testl %edx, %edx # D.2295
394 019b 895308 movl %edx, 8(%ebx) # D.2295, sp_7(D)->s_cnt
395 019e 79E7 jns L30 #,
396 L36:
397 .loc 1 195 0
398 01a0 A1180000 movl _rlist+24, %eax # rlist.r_current, D.2296
398 00
399 01a5 895824 movl %ebx, 36(%eax) # sp, _18->p_u.wtobjp
400 LVL24:
401 LBB24:
402 LBB25:
403 .loc 2 55 0
404 01a8 8B5304 movl 4(%ebx), %edx # MEM[(struct ThreadsQueue *)sp_7(D)].p_prev, D.2296
GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s page 9
405 .loc 2 54 0
406 01ab 8918 movl %ebx, (%eax) # sp, _18->p_next
407 .loc 2 55 0
408 01ad 895004 movl %edx, 4(%eax) # D.2296, _18->p_prev
409 .loc 2 56 0
410 01b0 894304 movl %eax, 4(%ebx) # D.2296, MEM[(struct ThreadsQueue *)sp_7(D)].p_prev
411 LVL25:
412 01b3 8902 movl %eax, (%edx) # D.2296, _25->p_next
413 LVL26:
414 LBE25:
415 LBE24:
416 .loc 1 197 0
417 01b5 C7042403 movl $3, (%esp) #,
417 000000
418 01bc E8000000 call _chSchGoSleepS #
418 00
419 LVL27:
420 .loc 1 198 0
421 01c1 A1180000 movl _rlist+24, %eax # rlist.r_current, rlist.r_current
421 00
422 01c6 8B4024 movl 36(%eax), %eax # _23->p_u.rdymsg, D.2294
423 .loc 1 201 0
424 01c9 83C418 addl $24, %esp #,
425 .cfi_remember_state
426 .cfi_def_cfa_offset 8
427 01cc 5B popl %ebx #
428 .cfi_restore 3
429 .cfi_def_cfa_offset 4
430 LVL28:
431 01cd C3 ret
432 LVL29:
433 01ce 6690 .p2align 4,,7
434 L35:
435 .cfi_restore_state
436 .loc 1 188 0 discriminator 1
437 01d0 C7442408 movl $188, 8(%esp) #,
437 BC000000
438 01d8 C7442404 movl $LC0, 4(%esp) #,
438 00000000
439 01e0 C704245A movl $LC4, (%esp) #,
439 000000
440 01e7 E8000000 call _chDbgPanic #
440 00
441 LVL30:
442 01ec E960FFFF jmp L26 #
442 FF
443 .cfi_endproc
444 LFE11:
445 01f1 EB0D9090 .p2align 4,,15
445 90909090
445 90909090
445 909090
446 .globl _chSemWait
447 .def _chSemWait; .scl 2; .type 32; .endef
448 _chSemWait:
449 LFB10:
450 .loc 1 164 0
GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s page 10
451 .cfi_startproc
452 LVL31:
453 0200 53 pushl %ebx #
454 .cfi_def_cfa_offset 8
455 .cfi_offset 3, -8
456 0201 83EC18 subl $24, %esp #,
457 .cfi_def_cfa_offset 32
458 .loc 1 167 0
459 /APP
460 # 167 "../firmware/chibios/os/kernel/src/chsem.c" 1
461 0204 90 nop
462 # 0 "" 2
463 /NO_APP
464 0205 E8000000 call _dbg_check_lock #
464 00
465 LVL32:
466 .loc 1 168 0
467 020a 8B442420 movl 32(%esp), %eax # sp, sp
468 020e 890424 movl %eax, (%esp) # sp,
469 0211 E82AFFFF call _chSemWaitS #
469 FF
470 LVL33:
471 0216 89C3 movl %eax, %ebx #, msg
472 LVL34:
473 .loc 1 169 0
474 0218 E8000000 call _dbg_check_unlock #
474 00
475 LVL35:
476 /APP
477 # 169 "../firmware/chibios/os/kernel/src/chsem.c" 1
478 021d 90 nop
479 # 0 "" 2
480 .loc 1 171 0
481 /NO_APP
482 021e 83C418 addl $24, %esp #,
483 .cfi_def_cfa_offset 8
484 0221 89D8 movl %ebx, %eax # msg,
485 0223 5B popl %ebx #
486 .cfi_restore 3
487 .cfi_def_cfa_offset 4
488 LVL36:
489 0224 C3 ret
490 .cfi_endproc
491 LFE10:
492 .section .rdata,"dr"
493 LC6:
494 007a 22636853 .ascii "\"chSemWaitTimeoutS\"()\0"
494 656D5761
494 69745469
494 6D656F75
494 74532228
495 LC7:
496 0090 63685365 .ascii "chSemWaitTimeoutS(), #1\0"
496 6D576169
496 7454696D
496 656F7574
496 5328292C
GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s page 11
497 .text
498 0225 8D742600 .p2align 4,,15
498 8DBC2700
498 000000
499 .globl _chSemWaitTimeoutS
500 .def _chSemWaitTimeoutS; .scl 2; .type 32; .endef
501 _chSemWaitTimeoutS:
502 LFB13:
503 .loc 1 250 0
504 .cfi_startproc
505 LVL37:
506 0230 56 pushl %esi #
507 .cfi_def_cfa_offset 8
508 .cfi_offset 6, -8
509 0231 53 pushl %ebx #
510 .cfi_def_cfa_offset 12
511 .cfi_offset 3, -12
512 0232 83EC14 subl $20, %esp #,
513 .cfi_def_cfa_offset 32
514 .loc 1 250 0
515 0235 8B5C2420 movl 32(%esp), %ebx # sp, sp
516 0239 8B742424 movl 36(%esp), %esi # time, time
517 .loc 1 252 0
518 023d E8000000 call _chDbgCheckClassS #
518 00
519 LVL38:
520 .loc 1 253 0
521 0242 85DB testl %ebx, %ebx # sp
522 0244 747F je L50 #,
523 L40:
524 .loc 1 254 0
525 0246 8B4308 movl 8(%ebx), %eax # sp_7(D)->s_cnt, D.2306
526 0249 85C0 testl %eax, %eax # D.2306
527 024b 7837 js L41 #,
528 .loc 1 254 0 is_stmt 0 discriminator 2
529 024d 391B cmpl %ebx, (%ebx) # sp, sp_7(D)->s_queue.p_next
530 024f 89C1 movl %eax, %ecx # D.2306, D.2309
531 0251 741F je L43 #,
532 L42:
533 .loc 1 254 0 discriminator 1
534 0253 C7442408 movl $257, 8(%esp) #,
534 01010000
535 025b C7442404 movl $LC0, 4(%esp) #,
535 00000000
536 0263 C7042490 movl $LC7, (%esp) #,
536 000000
537 026a E8000000 call _chDbgPanic #
537 00
538 LVL39:
539 026f 8B4B08 movl 8(%ebx), %ecx # sp_7(D)->s_cnt, D.2309
540 L43:
541 .loc 1 259 0 is_stmt 1
542 0272 8D51FF leal -1(%ecx), %edx #, D.2306
543 .loc 1 268 0
544 0275 31C0 xorl %eax, %eax # D.2305
545 .loc 1 259 0
546 0277 85D2 testl %edx, %edx # D.2306
GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s page 12
547 0279 895308 movl %edx, 8(%ebx) # D.2306, sp_7(D)->s_cnt
548 027c 7818 js L51 #,
549 L44:
550 .loc 1 269 0
551 027e 83C414 addl $20, %esp #,
552 .cfi_remember_state
553 .cfi_def_cfa_offset 12
554 0281 5B popl %ebx #
555 .cfi_restore 3
556 .cfi_def_cfa_offset 8
557 0282 5E popl %esi #
558 .cfi_restore 6
559 .cfi_def_cfa_offset 4
560 0283 C3 ret
561 .p2align 4,,7
562 L41:
563 .cfi_restore_state
564 .loc 1 254 0 discriminator 2
565 0284 391B cmpl %ebx, (%ebx) # sp, sp_7(D)->s_queue.p_next
566 0286 89C1 movl %eax, %ecx # D.2306, D.2309
567 0288 74C9 je L42 #,
568 .loc 1 259 0
569 028a 8D51FF leal -1(%ecx), %edx #, D.2306
570 .loc 1 268 0
571 028d 31C0 xorl %eax, %eax # D.2305
572 .loc 1 259 0
573 028f 85D2 testl %edx, %edx # D.2306
574 0291 895308 movl %edx, 8(%ebx) # D.2306, sp_7(D)->s_cnt
575 0294 79E8 jns L44 #,
576 L51:
577 .loc 1 260 0
578 0296 85F6 testl %esi, %esi # time
579 0298 744C je L52 #,
580 .loc 1 264 0
581 029a A1180000 movl _rlist+24, %eax # rlist.r_current, D.2307
581 00
582 029f 895824 movl %ebx, 36(%eax) # sp, _20->p_u.wtobjp
583 LVL40:
584 LBB26:
585 LBB27:
586 .loc 2 55 0
587 02a2 8B5304 movl 4(%ebx), %edx # MEM[(struct ThreadsQueue *)sp_7(D)].p_prev, D.2307
588 .loc 2 54 0
589 02a5 8918 movl %ebx, (%eax) # sp, _20->p_next
590 .loc 2 55 0
591 02a7 895004 movl %edx, 4(%eax) # D.2307, _20->p_prev
592 .loc 2 56 0
593 02aa 894304 movl %eax, 4(%ebx) # D.2307, MEM[(struct ThreadsQueue *)sp_7(D)].p_prev
594 LVL41:
595 02ad 8902 movl %eax, (%edx) # D.2307, _26->p_next
596 LVL42:
597 LBE27:
598 LBE26:
599 .loc 1 266 0
600 02af 89742424 movl %esi, 36(%esp) # time,
601 02b3 C7442420 movl $3, 32(%esp) #,
601 03000000
GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s page 13
602 .loc 1 269 0
603 02bb 83C414 addl $20, %esp #,
604 .cfi_remember_state
605 .cfi_def_cfa_offset 12
606 02be 5B popl %ebx #
607 .cfi_restore 3
608 .cfi_def_cfa_offset 8
609 LVL43:
610 02bf 5E popl %esi #
611 .cfi_restore 6
612 .cfi_def_cfa_offset 4
613 .loc 1 266 0
614 02c0 E9000000 jmp _chSchGoSleepTimeoutS #
614 00
615 LVL44:
616 .p2align 4,,7
617 L50:
618 .cfi_restore_state
619 .loc 1 253 0 discriminator 1
620 02c5 C7442408 movl $253, 8(%esp) #,
620 FD000000
621 02cd C7442404 movl $LC0, 4(%esp) #,
621 00000000
622 02d5 C704247A movl $LC6, (%esp) #,
622 000000
623 02dc E8000000 call _chDbgPanic #
623 00
624 LVL45:
625 02e1 E960FFFF jmp L40 #
625 FF
626 .p2align 4,,7
627 L52:
628 .loc 1 261 0
629 02e6 894B08 movl %ecx, 8(%ebx) # D.2309, sp_7(D)->s_cnt
630 .loc 1 262 0
631 02e9 B8FFFFFF movl $-1, %eax #, D.2305
631 FF
632 02ee EB8E jmp L44 #
633 .cfi_endproc
634 LFE13:
635 .p2align 4,,15
636 .globl _chSemWaitTimeout
637 .def _chSemWaitTimeout; .scl 2; .type 32; .endef
638 _chSemWaitTimeout:
639 LFB12:
640 .loc 1 222 0
641 .cfi_startproc
642 LVL46:
643 02f0 53 pushl %ebx #
644 .cfi_def_cfa_offset 8
645 .cfi_offset 3, -8
646 02f1 83EC18 subl $24, %esp #,
647 .cfi_def_cfa_offset 32
648 .loc 1 225 0
649 /APP
650 # 225 "../firmware/chibios/os/kernel/src/chsem.c" 1
651 02f4 90 nop
GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s page 14
652 # 0 "" 2
653 /NO_APP
654 02f5 E8000000 call _dbg_check_lock #
654 00
655 LVL47:
656 .loc 1 226 0
657 02fa 8B442424 movl 36(%esp), %eax # time, time
658 02fe 89442404 movl %eax, 4(%esp) # time,
659 0302 8B442420 movl 32(%esp), %eax # sp, sp
660 0306 890424 movl %eax, (%esp) # sp,
661 0309 E822FFFF call _chSemWaitTimeoutS #
661 FF
662 LVL48:
663 030e 89C3 movl %eax, %ebx #, msg
664 LVL49:
665 .loc 1 227 0
666 0310 E8000000 call _dbg_check_unlock #
666 00
667 LVL50:
668 /APP
669 # 227 "../firmware/chibios/os/kernel/src/chsem.c" 1
670 0315 90 nop
671 # 0 "" 2
672 .loc 1 229 0
673 /NO_APP
674 0316 83C418 addl $24, %esp #,
675 .cfi_def_cfa_offset 8
676 0319 89D8 movl %ebx, %eax # msg,
677 031b 5B popl %ebx #
678 .cfi_restore 3
679 .cfi_def_cfa_offset 4
680 LVL51:
681 031c C3 ret
682 .cfi_endproc
683 LFE12:
684 .section .rdata,"dr"
685 LC8:
686 00a8 22636853 .ascii "\"chSemSignal\"()\0"
686 656D5369
686 676E616C
686 22282900
687 LC9:
688 00b8 63685365 .ascii "chSemSignal(), #1\0"
688 6D536967
688 6E616C28
688 292C2023
688 3100
689 .text
690 031d 8D7600 .p2align 4,,15
691 .globl _chSemSignal
692 .def _chSemSignal; .scl 2; .type 32; .endef
693 _chSemSignal:
694 LFB14:
695 .loc 1 278 0
696 .cfi_startproc
697 LVL52:
698 0320 53 pushl %ebx #
GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s page 15
699 .cfi_def_cfa_offset 8
700 .cfi_offset 3, -8
701 0321 83EC18 subl $24, %esp #,
702 .cfi_def_cfa_offset 32
703 .loc 1 278 0
704 0324 8B5C2420 movl 32(%esp), %ebx # sp, sp
705 .loc 1 280 0
706 0328 85DB testl %ebx, %ebx # sp
707 032a 7466 je L62 #,
708 L56:
709 .loc 1 281 0
710 032c 8B4308 movl 8(%ebx), %eax # sp_4(D)->s_cnt,
711 032f 85C0 testl %eax, %eax #
712 0331 783E js L57 #,
713 .loc 1 281 0 is_stmt 0 discriminator 2
714 0333 391B cmpl %ebx, (%ebx) # sp, sp_4(D)->s_queue.p_next
715 0335 741C je L59 #,
716 L58:
717 .loc 1 281 0 discriminator 1
718 0337 C7442408 movl $284, 8(%esp) #,
718 1C010000
719 033f C7442404 movl $LC0, 4(%esp) #,
719 00000000
720 0347 C70424B8 movl $LC9, (%esp) #,
720 000000
721 034e E8000000 call _chDbgPanic #
721 00
722 LVL53:
723 L59:
724 .loc 1 286 0 is_stmt 1
725 /APP
726 # 286 "../firmware/chibios/os/kernel/src/chsem.c" 1
727 0353 90 nop
728 # 0 "" 2
729 /NO_APP
730 0354 E8000000 call _dbg_check_lock #
730 00
731 LVL54:
732 .loc 1 287 0
733 0359 8B4308 movl 8(%ebx), %eax # sp_4(D)->s_cnt, tmp71
734 035c 83C001 addl $1, %eax #, D.2316
735 035f 85C0 testl %eax, %eax # D.2316
736 0361 894308 movl %eax, 8(%ebx) # D.2316, sp_4(D)->s_cnt
737 0364 7E11 jle L63 #,
738 L60:
739 .loc 1 289 0
740 0366 E8000000 call _dbg_check_unlock #
740 00
741 LVL55:
742 /APP
743 # 289 "../firmware/chibios/os/kernel/src/chsem.c" 1
744 036b 90 nop
745 # 0 "" 2
746 .loc 1 290 0
747 /NO_APP
748 036c 83C418 addl $24, %esp #,
749 .cfi_remember_state
GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s page 16
750 .cfi_def_cfa_offset 8
751 036f 5B popl %ebx #
752 .cfi_restore 3
753 .cfi_def_cfa_offset 4
754 0370 C3 ret
755 .p2align 4,,7
756 L57:
757 .cfi_restore_state
758 .loc 1 281 0 discriminator 2
759 0371 391B cmpl %ebx, (%ebx) # sp, sp_4(D)->s_queue.p_next
760 0373 75DE jne L59 #,
761 .p2align 4,,6
762 0375 EBC0 jmp L58 #
763 .p2align 4,,7
764 L63:
765 LVL56:
766 LBB28:
767 LBB29:
768 .loc 2 60 0
769 0377 8B03 movl (%ebx), %eax # MEM[(struct ThreadsQueue *)sp_4(D)].p_next, tp
770 LVL57:
771 .loc 2 62 0
772 0379 8B10 movl (%eax), %edx # tp_21->p_next, D.2317
773 037b 8913 movl %edx, (%ebx) # D.2317, MEM[(struct ThreadsQueue *)sp_4(D)].p_next
774 037d 895A04 movl %ebx, 4(%edx) # sp, _22->p_prev
775 LBE29:
776 LBE28:
777 .loc 1 288 0
778 0380 C7442404 movl $0, 4(%esp) #,
778 00000000
779 0388 890424 movl %eax, (%esp) # tp,
780 038b E8000000 call _chSchWakeupS #
780 00
781 LVL58:
782 0390 EBD4 jmp L60 #
783 LVL59:
784 .p2align 4,,7
785 L62:
786 .loc 1 280 0 discriminator 1
787 0392 C7442408 movl $280, 8(%esp) #,
787 18010000
788 039a C7442404 movl $LC0, 4(%esp) #,
788 00000000
789 03a2 C70424A8 movl $LC8, (%esp) #,
789 000000
790 03a9 E8000000 call _chDbgPanic #
790 00
791 LVL60:
792 03ae E979FFFF jmp L56 #
792 FF
793 .cfi_endproc
794 LFE14:
795 .section .rdata,"dr"
796 LC10:
797 00ca 22636853 .ascii "\"chSemSignalI\"()\0"
797 656D5369
797 676E616C
GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s page 17
797 49222829
797 00
798 LC11:
799 00db 63685365 .ascii "chSemSignalI(), #1\0"
799 6D536967
799 6E616C49
799 28292C20
799 233100
800 .text
801 03b3 8DB60000 .p2align 4,,15
801 00008DBC
801 27000000
801 00
802 .globl _chSemSignalI
803 .def _chSemSignalI; .scl 2; .type 32; .endef
804 _chSemSignalI:
805 LFB15:
806 .loc 1 303 0
807 .cfi_startproc
808 LVL61:
809 03c0 53 pushl %ebx #
810 .cfi_def_cfa_offset 8
811 .cfi_offset 3, -8
812 03c1 83EC18 subl $24, %esp #,
813 .cfi_def_cfa_offset 32
814 .loc 1 303 0
815 03c4 8B5C2420 movl 32(%esp), %ebx # sp, sp
816 .loc 1 305 0
817 03c8 E8000000 call _chDbgCheckClassI #
817 00
818 LVL62:
819 .loc 1 306 0
820 03cd 85DB testl %ebx, %ebx # sp
821 03cf 746F je L73 #,
822 L65:
823 .loc 1 307 0
824 03d1 8B4308 movl 8(%ebx), %eax # sp_6(D)->s_cnt, D.2323
825 03d4 85C0 testl %eax, %eax # D.2323
826 03d6 7838 js L66 #,
827 .loc 1 307 0 is_stmt 0 discriminator 2
828 03d8 391B cmpl %ebx, (%ebx) # sp, sp_6(D)->s_queue.p_next
829 .p2align 4,,2
830 03da 741F je L68 #,
831 L67:
832 .loc 1 307 0 discriminator 1
833 03dc C7442408 movl $310, 8(%esp) #,
833 36010000
834 03e4 C7442404 movl $LC0, 4(%esp) #,
834 00000000
835 03ec C70424DB movl $LC11, (%esp) #,
835 000000
836 03f3 E8000000 call _chDbgPanic #
836 00
837 LVL63:
838 03f8 8B4308 movl 8(%ebx), %eax # sp_6(D)->s_cnt, D.2326
839 L68:
840 .loc 1 312 0 is_stmt 1
GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s page 18
841 03fb 83C001 addl $1, %eax #, D.2323
842 03fe 85C0 testl %eax, %eax # D.2323
843 0400 894308 movl %eax, 8(%ebx) # D.2323, sp_6(D)->s_cnt
844 0403 7E19 jle L74 #,
845 L64:
846 .loc 1 319 0
847 0405 83C418 addl $24, %esp #,
848 .cfi_remember_state
849 .cfi_def_cfa_offset 8
850 0408 5B popl %ebx #
851 .cfi_restore 3
852 .cfi_def_cfa_offset 4
853 0409 C3 ret
854 040a 8DB60000 .p2align 4,,7
854 0000
855 L66:
856 .cfi_restore_state
857 .loc 1 307 0 discriminator 2
858 0410 391B cmpl %ebx, (%ebx) # sp, sp_6(D)->s_queue.p_next
859 0412 74C8 je L67 #,
860 .loc 1 312 0
861 0414 83C001 addl $1, %eax #, D.2323
862 0417 85C0 testl %eax, %eax # D.2323
863 0419 894308 movl %eax, 8(%ebx) # D.2323, sp_6(D)->s_cnt
864 041c 7FE7 jg L64 #,
865 L74:
866 LVL64:
867 LBB30:
868 LBB31:
869 LBB32:
870 .loc 2 60 0
871 041e 8B03 movl (%ebx), %eax # MEM[(struct ThreadsQueue *)sp_6(D)].p_next, tp
872 LVL65:
873 .loc 2 62 0
874 0420 8B10 movl (%eax), %edx # tp_21->p_next, D.2324
875 0422 8913 movl %edx, (%ebx) # D.2324, MEM[(struct ThreadsQueue *)sp_6(D)].p_next
876 0424 895A04 movl %ebx, 4(%edx) # sp, _22->p_prev
877 LBE32:
878 LBE31:
879 .loc 1 316 0
880 0427 C7402400 movl $0, 36(%eax) #, tp_21->p_u.rdymsg
880 000000
881 .loc 1 317 0
882 042e 89442420 movl %eax, 32(%esp) # tp,
883 LBE30:
884 .loc 1 319 0
885 0432 83C418 addl $24, %esp #,
886 .cfi_remember_state
887 .cfi_def_cfa_offset 8
888 0435 5B popl %ebx #
889 .cfi_restore 3
890 .cfi_def_cfa_offset 4
891 LVL66:
892 LBB33:
893 .loc 1 317 0
894 0436 E9000000 jmp _chSchReadyI #
894 00
GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s page 19
895 LVL67:
896 043b 908D7426 .p2align 4,,7
896 00
897 L73:
898 .cfi_restore_state
899 LBE33:
900 .loc 1 306 0 discriminator 1
901 0440 C7442408 movl $306, 8(%esp) #,
901 32010000
902 0448 C7442404 movl $LC0, 4(%esp) #,
902 00000000
903 0450 C70424CA movl $LC10, (%esp) #,
903 000000
904 0457 E8000000 call _chDbgPanic #
904 00
905 LVL68:
906 045c E970FFFF jmp L65 #
906 FF
907 .cfi_endproc
908 LFE15:
909 .section .rdata,"dr"
910 LC12:
911 00ee 22636853 .ascii "\"chSemAddCounterI\"()\0"
911 656D4164
911 64436F75
911 6E746572
911 49222829
912 LC13:
913 0103 63685365 .ascii "chSemAddCounterI(), #1\0"
913 6D416464
913 436F756E
913 74657249
913 28292C20
914 .text
915 0461 EB0D9090 .p2align 4,,15
915 90909090
915 90909090
915 909090
916 .globl _chSemAddCounterI
917 .def _chSemAddCounterI; .scl 2; .type 32; .endef
918 _chSemAddCounterI:
919 LFB16:
920 .loc 1 334 0
921 .cfi_startproc
922 LVL69:
923 0470 56 pushl %esi #
924 .cfi_def_cfa_offset 8
925 .cfi_offset 6, -8
926 0471 53 pushl %ebx #
927 .cfi_def_cfa_offset 12
928 .cfi_offset 3, -12
929 0472 83EC14 subl $20, %esp #,
930 .cfi_def_cfa_offset 32
931 .loc 1 334 0
932 0475 8B742420 movl 32(%esp), %esi # sp, sp
933 0479 8B5C2424 movl 36(%esp), %ebx # n, n
934 .loc 1 336 0
GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s page 20
935 047d E8000000 call _chDbgCheckClassI #
935 00
936 LVL70:
937 .loc 1 337 0
938 0482 85F6 testl %esi, %esi # sp
939 0484 747A je L85 #,
940 0486 85DB testl %ebx, %ebx # n
941 0488 7E76 jle L85 #,
942 L76:
943 .loc 1 338 0
944 048a 8B5608 movl 8(%esi), %edx # sp_7(D)->s_cnt,
945 048d 85D2 testl %edx, %edx #
946 048f 90 .p2align 4,,2
947 0490 7864 js L78 #,
948 .loc 1 338 0 is_stmt 0 discriminator 2
949 0492 3936 cmpl %esi, (%esi) # sp, sp_7(D)->s_queue.p_next
950 .p2align 4,,2
951 0494 741C je L80 #,
952 L79:
953 .loc 1 338 0 discriminator 1
954 0496 C7442408 movl $341, 8(%esp) #,
954 55010000
955 049e C7442404 movl $LC0, 4(%esp) #,
955 00000000
956 04a6 C7042403 movl $LC13, (%esp) #,
956 010000
957 04ad E8000000 call _chDbgPanic #
957 00
958 LVL71:
959 L80:
960 .loc 1 343 0 is_stmt 1 discriminator 1
961 04b2 85DB testl %ebx, %ebx # n
962 04b4 7F0C jg L90 #,
963 04b6 EB38 jmp L75 #
964 .p2align 4,,7
965 L82:
966 LVL72:
967 .loc 1 343 0 is_stmt 0
968 04b8 83EB01 subl $1, %ebx #, n
969 LVL73:
970 04bb 908D7426 .p2align 4,,6
970 00
971 04c0 742E je L75 #,
972 LVL74:
973 L90:
974 .loc 1 344 0 is_stmt 1
975 04c2 8B4608 movl 8(%esi), %eax # sp_7(D)->s_cnt, tmp80
976 04c5 83C001 addl $1, %eax #, D.2336
977 04c8 85C0 testl %eax, %eax # D.2336
978 04ca 894608 movl %eax, 8(%esi) # D.2336, sp_7(D)->s_cnt
979 04cd 7FE9 jg L82 #,
980 LVL75:
981 LBB34:
982 LBB35:
983 .loc 2 60 0
984 04cf 8B06 movl (%esi), %eax # MEM[(struct ThreadsQueue *)sp_7(D)].p_next, tp
985 LVL76:
GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s page 21
986 .loc 2 62 0
987 04d1 8B10 movl (%eax), %edx # tp_29->p_next, D.2337
988 04d3 8916 movl %edx, (%esi) # D.2337, MEM[(struct ThreadsQueue *)sp_7(D)].p_next
989 04d5 897204 movl %esi, 4(%edx) # sp, _30->p_prev
990 LBE35:
991 LBE34:
992 .loc 1 345 0
993 04d8 890424 movl %eax, (%esp) # tp,
994 04db E8000000 call _chSchReadyI #
994 00
995 LVL77:
996 .loc 1 343 0
997 04e0 83EB01 subl $1, %ebx #, n
998 LVL78:
999 .loc 1 345 0
1000 04e3 C7402400 movl $0, 36(%eax) #, _26->p_u.rdymsg
1000 000000
1001 LVL79:
1002 .loc 1 343 0
1003 04ea 75D6 jne L90 #,
1004 LVL80:
1005 04ec 8D742600 .p2align 4,,7
1006 L75:
1007 .loc 1 348 0
1008 04f0 83C414 addl $20, %esp #,
1009 .cfi_remember_state
1010 .cfi_def_cfa_offset 12
1011 04f3 5B popl %ebx #
1012 .cfi_restore 3
1013 .cfi_def_cfa_offset 8
1014 04f4 5E popl %esi #
1015 .cfi_restore 6
1016 .cfi_def_cfa_offset 4
1017 04f5 C3 ret
1018 LVL81:
1019 .p2align 4,,7
1020 L78:
1021 .cfi_restore_state
1022 .loc 1 338 0 discriminator 2
1023 04f6 3936 cmpl %esi, (%esi) # sp, sp_7(D)->s_queue.p_next
1024 04f8 75B8 jne L80 #,
1025 .p2align 4,,5
1026 04fa EB9A jmp L79 #
1027 04fc 8D742600 .p2align 4,,7
1028 L85:
1029 .loc 1 337 0 discriminator 1
1030 0500 C7442408 movl $337, 8(%esp) #,
1030 51010000
1031 0508 C7442404 movl $LC0, 4(%esp) #,
1031 00000000
1032 0510 C70424EE movl $LC12, (%esp) #,
1032 000000
1033 0517 E8000000 call _chDbgPanic #
1033 00
1034 LVL82:
1035 051c E969FFFF jmp L76 #
1035 FF
GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s page 22
1036 .cfi_endproc
1037 LFE16:
1038 .section .rdata,"dr"
1039 LC14:
1040 011a 22636853 .ascii "\"chSemSignalWait\"()\0"
1040 656D5369
1040 676E616C
1040 57616974
1040 22282900
1041 LC15:
1042 012e 63685365 .ascii "chSemSignalWait(), #1\0"
1042 6D536967
1042 6E616C57
1042 61697428
1042 292C2023
1043 LC16:
1044 0144 63685365 .ascii "chSemSignalWait(), #2\0"
1044 6D536967
1044 6E616C57
1044 61697428
1044 292C2023
1045 015a 0000 .text
1046 0521 EB0D9090 .p2align 4,,15
1046 90909090
1046 90909090
1046 909090
1047 .globl _chSemSignalWait
1048 .def _chSemSignalWait; .scl 2; .type 32; .endef
1049 _chSemSignalWait:
1050 LFB17:
1051 .loc 1 366 0
1052 .cfi_startproc
1053 LVL83:
1054 0530 56 pushl %esi #
1055 .cfi_def_cfa_offset 8
1056 .cfi_offset 6, -8
1057 0531 53 pushl %ebx #
1058 .cfi_def_cfa_offset 12
1059 .cfi_offset 3, -12
1060 0532 83EC14 subl $20, %esp #,
1061 .cfi_def_cfa_offset 32
1062 .loc 1 366 0
1063 0535 8B742420 movl 32(%esp), %esi # sps, sps
1064 0539 8B5C2424 movl 36(%esp), %ebx # spw, spw
1065 .loc 1 369 0
1066 053d 85F6 testl %esi, %esi # sps
1067 053f 0F849D00 je L106 #,
1067 0000
1068 0545 85DB testl %ebx, %ebx # spw
1069 0547 0F849500 je L106 #,
1069 0000
1070 L95:
1071 .loc 1 370 0
1072 054d 8B4608 movl 8(%esi), %eax # sps_7(D)->s_cnt,
1073 0550 85C0 testl %eax, %eax #
1074 0552 787C js L97 #,
1075 .loc 1 370 0 is_stmt 0 discriminator 2
GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s page 23
1076 0554 3936 cmpl %esi, (%esi) # sps, sps_7(D)->s_queue.p_next
1077 .p2align 4,,2
1078 0556 741C je L99 #,
1079 L98:
1080 .loc 1 370 0 discriminator 1
1081 0558 C7442408 movl $373, 8(%esp) #,
1081 75010000
1082 0560 C7442404 movl $LC0, 4(%esp) #,
1082 00000000
1083 0568 C704242E movl $LC15, (%esp) #,
1083 010000
1084 056f E8000000 call _chDbgPanic #
1084 00
1085 LVL84:
1086 L99:
1087 .loc 1 374 0 is_stmt 1
1088 0574 8B4B08 movl 8(%ebx), %ecx # spw_9(D)->s_cnt,
1089 0577 85C9 testl %ecx, %ecx #
1090 0579 7860 js L100 #,
1091 L114:
1092 .loc 1 374 0 is_stmt 0 discriminator 2
1093 057b 391B cmpl %ebx, (%ebx) # spw, spw_9(D)->s_queue.p_next
1094 057d 741C je L102 #,
1095 L101:
1096 .loc 1 374 0 discriminator 1
1097 057f C7442408 movl $377, 8(%esp) #,
1097 79010000
1098 0587 C7442404 movl $LC0, 4(%esp) #,
1098 00000000
1099 058f C7042444 movl $LC16, (%esp) #,
1099 010000
1100 0596 E8000000 call _chDbgPanic #
1100 00
1101 LVL85:
1102 L102:
1103 .loc 1 379 0 is_stmt 1
1104 /APP
1105 # 379 "../firmware/chibios/os/kernel/src/chsem.c" 1
1106 059b 90 nop
1107 # 0 "" 2
1108 /NO_APP
1109 059c E8000000 call _dbg_check_lock #
1109 00
1110 LVL86:
1111 .loc 1 380 0
1112 05a1 8B4608 movl 8(%esi), %eax # sps_7(D)->s_cnt, tmp95
1113 05a4 83C001 addl $1, %eax #, D.2344
1114 05a7 85C0 testl %eax, %eax # D.2344
1115 05a9 894608 movl %eax, 8(%esi) # D.2344, sps_7(D)->s_cnt
1116 05ac 0F8E7E00 jle L112 #,
1116 0000
1117 L103:
1118 .loc 1 382 0
1119 05b2 836B0801 subl $1, 8(%ebx) #, spw_9(D)->s_cnt
1120 05b6 784B js L113 #,
1121 .loc 1 390 0
1122 05b8 E8000000 call _chSchRescheduleS #
GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s page 24
1122 00
1123 LVL87:
1124 .loc 1 391 0
1125 05bd 31DB xorl %ebx, %ebx # msg
1126 LVL88:
1127 L105:
1128 .loc 1 393 0
1129 05bf E8000000 call _dbg_check_unlock #
1129 00
1130 LVL89:
1131 /APP
1132 # 393 "../firmware/chibios/os/kernel/src/chsem.c" 1
1133 05c4 90 nop
1134 # 0 "" 2
1135 .loc 1 395 0
1136 /NO_APP
1137 05c5 83C414 addl $20, %esp #,
1138 .cfi_remember_state
1139 .cfi_def_cfa_offset 12
1140 05c8 89D8 movl %ebx, %eax # msg,
1141 05ca 5B popl %ebx #
1142 .cfi_restore 3
1143 .cfi_def_cfa_offset 8
1144 LVL90:
1145 05cb 5E popl %esi #
1146 .cfi_restore 6
1147 .cfi_def_cfa_offset 4
1148 05cc C3 ret
1149 LVL91:
1150 05cd 8D7600 .p2align 4,,7
1151 L97:
1152 .cfi_restore_state
1153 .loc 1 370 0 discriminator 2
1154 05d0 3936 cmpl %esi, (%esi) # sps, sps_7(D)->s_queue.p_next
1155 05d2 7484 je L98 #,
1156 .loc 1 374 0
1157 05d4 8B4B08 movl 8(%ebx), %ecx # spw_9(D)->s_cnt,
1158 05d7 85C9 testl %ecx, %ecx #
1159 05d9 79A0 jns L114 #,
1160 L100:
1161 .loc 1 374 0 is_stmt 0 discriminator 2
1162 05db 391B cmpl %ebx, (%ebx) # spw, spw_9(D)->s_queue.p_next
1163 .p2align 4,,2
1164 05dd 75BC jne L102 #,
1165 05df 90 .p2align 4,,4
1166 05e0 EB9D jmp L101 #
1167 .p2align 4,,7
1168 L106:
1169 .loc 1 369 0 is_stmt 1 discriminator 1
1170 05e2 C7442408 movl $369, 8(%esp) #,
1170 71010000
1171 05ea C7442404 movl $LC0, 4(%esp) #,
1171 00000000
1172 05f2 C704241A movl $LC14, (%esp) #,
1172 010000
1173 05f9 E8000000 call _chDbgPanic #
1173 00
GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s page 25
1174 LVL92:
1175 05fe E94AFFFF jmp L95 #
1175 FF
1176 .p2align 4,,7
1177 L113:
1178 LBB36:
1179 .loc 1 383 0
1180 0603 8B351800 movl _rlist+24, %esi # rlist.r_current, ctp
1180 0000
1181 LVL93:
1182 LBB37:
1183 LBB38:
1184 .loc 2 55 0
1185 0609 8B4304 movl 4(%ebx), %eax # MEM[(struct ThreadsQueue *)spw_9(D)].p_prev, D.2345
1186 .loc 2 54 0
1187 060c 891E movl %ebx, (%esi) # spw, ctp_38->p_next
1188 .loc 2 55 0
1189 060e 894604 movl %eax, 4(%esi) # D.2345, ctp_38->p_prev
1190 .loc 2 56 0
1191 0611 897304 movl %esi, 4(%ebx) # ctp, MEM[(struct ThreadsQueue *)spw_9(D)].p_prev
1192 0614 8930 movl %esi, (%eax) # ctp, _48->p_next
1193 LBE38:
1194 LBE37:
1195 .loc 1 385 0
1196 0616 895E24 movl %ebx, 36(%esi) # spw, ctp_38->p_u.wtobjp
1197 .loc 1 386 0
1198 0619 C7042403 movl $3, (%esp) #,
1198 000000
1199 0620 E8000000 call _chSchGoSleepS #
1199 00
1200 LVL94:
1201 .loc 1 387 0
1202 0625 8B5E24 movl 36(%esi), %ebx # ctp_38->p_u.rdymsg, msg
1203 LVL95:
1204 LBE36:
1205 0628 EB95 jmp L105 #
1206 LVL96:
1207 062a 8DB60000 .p2align 4,,7
1207 0000
1208 L112:
1209 LBB39:
1210 LBB40:
1211 .loc 2 60 0
1212 0630 8B06 movl (%esi), %eax # MEM[(struct ThreadsQueue *)sps_7(D)].p_next, tp
1213 LVL97:
1214 .loc 2 62 0
1215 0632 8B10 movl (%eax), %edx # tp_46->p_next, D.2345
1216 0634 8916 movl %edx, (%esi) # D.2345, MEM[(struct ThreadsQueue *)sps_7(D)].p_next
1217 0636 897204 movl %esi, 4(%edx) # sps, _47->p_prev
1218 LBE40:
1219 LBE39:
1220 .loc 1 381 0
1221 0639 890424 movl %eax, (%esp) # tp,
1222 063c E8000000 call _chSchReadyI #
1222 00
1223 LVL98:
1224 0641 C7402400 movl $0, 36(%eax) #, _33->p_u.rdymsg
GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s page 26
1224 000000
1225 0648 E965FFFF jmp L103 #
1225 FF
1226 .cfi_endproc
1227 LFE17:
1228 Letext0:
1229 .file 3 "/usr/include/stdint.h"
1230 .file 4 "../firmware/chibios/os/ports/GCC/SIMIA32/chtypes.h"
1231 .file 5 "../firmware/chibios/os/kernel/include/chlists.h"
1232 .file 6 "../firmware/chibios/os/kernel/include/chthreads.h"
1233 .file 7 "../firmware/chibios/os/ports/GCC/SIMIA32/chcore.h"
1234 .file 8 "../firmware/chibios/os/kernel/include/chschd.h"
1235 .file 9 "../firmware/chibios/os/kernel/include/chsem.h"
1236 .file 10 "../firmware/chibios/os/kernel/include/chmtx.h"
1237 .file 11 "../firmware/chibios/os/kernel/include/chdebug.h"
1238 064d 909090 .section .debug_info,"dr"
1239 Ldebug_info0:
1240 0000 A40F0000 .long 0xfa4
1241 0004 0400 .word 0x4
1242 0006 00000000 .secrel32 Ldebug_abbrev0
1243 000a 04 .byte 0x4
1244 000b 01 .uleb128 0x1
1245 000c 474E5520 .ascii "GNU C 4.8.2 -mtune=generic -march=i686 -ggdb -O2 -std=gnu99 -fomit-frame-pointer -fgnu89-i
1245 4320342E
1245 382E3220
1245 2D6D7475
1245 6E653D67
1246 006c 01 .byte 0x1
1247 006d 2E2E2F66 .ascii "../firmware/chibios/os/kernel/src/chsem.c\0"
1247 69726D77
1247 6172652F
1247 63686962
1247 696F732F
1248 0097 2F637967 .ascii "/cygdrive/c/Program Files/Jenkins/workspace/runEfi win32 functional/win32_functional_tests
1248 64726976
1248 652F632F
1248 50726F67
1248 72616D20
1249 00f2 00000000 .long Ltext0
1250 00f6 4D060000 .long Letext0-Ltext0
1251 00fa 00000000 .secrel32 Ldebug_line0
1252 00fe 02 .uleb128 0x2
1253 00ff 04 .byte 0x4
1254 0100 05 .byte 0x5
1255 0101 696E7400 .ascii "int\0"
1256 0105 02 .uleb128 0x2
1257 0106 04 .byte 0x4
1258 0107 07 .byte 0x7
1259 0108 756E7369 .ascii "unsigned int\0"
1259 676E6564
1259 20696E74
1259 00
1260 0115 02 .uleb128 0x2
1261 0116 02 .byte 0x2
1262 0117 07 .byte 0x7
1263 0118 73686F72 .ascii "short unsigned int\0"
1263 7420756E
GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s page 27
1263 7369676E
1263 65642069
1263 6E7400
1264 012b 02 .uleb128 0x2
1265 012c 01 .byte 0x1
1266 012d 06 .byte 0x6
1267 012e 7369676E .ascii "signed char\0"
1267 65642063
1267 68617200
1268 013a 02 .uleb128 0x2
1269 013b 02 .byte 0x2
1270 013c 05 .byte 0x5
1271 013d 73686F72 .ascii "short int\0"
1271 7420696E
1271 7400
1272 0147 03 .uleb128 0x3
1273 0148 696E7433 .ascii "int32_t\0"
1273 325F7400
1274 0150 03 .byte 0x3
1275 0151 16 .byte 0x16
1276 0152 FE000000 .long 0xfe
1277 0156 02 .uleb128 0x2
1278 0157 08 .byte 0x8
1279 0158 05 .byte 0x5
1280 0159 6C6F6E67 .ascii "long long int\0"
1280 206C6F6E
1280 6720696E
1280 7400
1281 0167 03 .uleb128 0x3
1282 0168 75696E74 .ascii "uint8_t\0"
1282 385F7400
1283 0170 03 .byte 0x3
1284 0171 1E .byte 0x1e
1285 0172 76010000 .long 0x176
1286 0176 02 .uleb128 0x2
1287 0177 01 .byte 0x1
1288 0178 08 .byte 0x8
1289 0179 756E7369 .ascii "unsigned char\0"
1289 676E6564
1289 20636861
1289 7200
1290 0187 03 .uleb128 0x3
1291 0188 75696E74 .ascii "uint32_t\0"
1291 33325F74
1291 00
1292 0191 03 .byte 0x3
1293 0192 22 .byte 0x22
1294 0193 05010000 .long 0x105
1295 0197 02 .uleb128 0x2
1296 0198 08 .byte 0x8
1297 0199 07 .byte 0x7
1298 019a 6C6F6E67 .ascii "long long unsigned int\0"
1298 206C6F6E
1298 6720756E
1298 7369676E
1298 65642069
1299 01b1 02 .uleb128 0x2
GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s page 28
1300 01b2 01 .byte 0x1
1301 01b3 02 .byte 0x2
1302 01b4 5F426F6F .ascii "_Bool\0"
1302 6C00
1303 01ba 03 .uleb128 0x3
1304 01bb 746D6F64 .ascii "tmode_t\0"
1304 655F7400
1305 01c3 04 .byte 0x4
1306 01c4 24 .byte 0x24
1307 01c5 67010000 .long 0x167
1308 01c9 03 .uleb128 0x3
1309 01ca 74737461 .ascii "tstate_t\0"
1309 74655F74
1309 00
1310 01d3 04 .byte 0x4
1311 01d4 25 .byte 0x25
1312 01d5 67010000 .long 0x167
1313 01d9 03 .uleb128 0x3
1314 01da 74726566 .ascii "trefs_t\0"
1314 735F7400
1315 01e2 04 .byte 0x4
1316 01e3 26 .byte 0x26
1317 01e4 67010000 .long 0x167
1318 01e8 03 .uleb128 0x3
1319 01e9 74736C69 .ascii "tslices_t\0"
1319 6365735F
1319 7400
1320 01f3 04 .byte 0x4
1321 01f4 27 .byte 0x27
1322 01f5 67010000 .long 0x167
1323 01f9 03 .uleb128 0x3
1324 01fa 74707269 .ascii "tprio_t\0"
1324 6F5F7400
1325 0202 04 .byte 0x4
1326 0203 28 .byte 0x28
1327 0204 87010000 .long 0x187
1328 0208 03 .uleb128 0x3
1329 0209 6D73675F .ascii "msg_t\0"
1329 7400
1330 020f 04 .byte 0x4
1331 0210 29 .byte 0x29
1332 0211 47010000 .long 0x147
1333 0215 03 .uleb128 0x3
1334 0216 6576656E .ascii "eventmask_t\0"
1334 746D6173
1334 6B5F7400
1335 0222 04 .byte 0x4
1336 0223 2B .byte 0x2b
1337 0224 87010000 .long 0x187
1338 0228 03 .uleb128 0x3
1339 0229 73797374 .ascii "systime_t\0"
1339 696D655F
1339 7400
1340 0233 04 .byte 0x4
1341 0234 2D .byte 0x2d
1342 0235 87010000 .long 0x187
1343 0239 03 .uleb128 0x3
GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s page 29
1344 023a 636E745F .ascii "cnt_t\0"
1344 7400
1345 0240 04 .byte 0x4
1346 0241 2E .byte 0x2e
1347 0242 47010000 .long 0x147
1348 0246 03 .uleb128 0x3
1349 0247 54687265 .ascii "Thread\0"
1349 616400
1350 024e 05 .byte 0x5
1351 024f 2A .byte 0x2a
1352 0250 54020000 .long 0x254
1353 0254 04 .uleb128 0x4
1354 0255 54687265 .ascii "Thread\0"
1354 616400
1355 025c 48 .byte 0x48
1356 025d 06 .byte 0x6
1357 025e 5E .byte 0x5e
1358 025f A2030000 .long 0x3a2
1359 0263 05 .uleb128 0x5
1360 0264 0A000000 .secrel32 LASF0
1361 0268 06 .byte 0x6
1362 0269 5F .byte 0x5f
1363 026a C6030000 .long 0x3c6
1364 026e 00 .byte 0
1365 026f 06 .uleb128 0x6
1366 0270 705F7072 .ascii "p_prev\0"
1366 657600
1367 0277 06 .byte 0x6
1368 0278 61 .byte 0x61
1369 0279 C6030000 .long 0x3c6
1370 027d 04 .byte 0x4
1371 027e 06 .uleb128 0x6
1372 027f 705F7072 .ascii "p_prio\0"
1372 696F00
1373 0286 06 .byte 0x6
1374 0287 63 .byte 0x63
1375 0288 F9010000 .long 0x1f9
1376 028c 08 .byte 0x8
1377 028d 06 .uleb128 0x6
1378 028e 705F6374 .ascii "p_ctx\0"
1378 7800
1379 0294 06 .byte 0x6
1380 0295 64 .byte 0x64
1381 0296 70040000 .long 0x470
1382 029a 0C .byte 0xc
1383 029b 06 .uleb128 0x6
1384 029c 705F6E65 .ascii "p_newer\0"
1384 77657200
1385 02a4 06 .byte 0x6
1386 02a5 66 .byte 0x66
1387 02a6 C6030000 .long 0x3c6
1388 02aa 10 .byte 0x10
1389 02ab 06 .uleb128 0x6
1390 02ac 705F6F6C .ascii "p_older\0"
1390 64657200
1391 02b4 06 .byte 0x6
1392 02b5 67 .byte 0x67
GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s page 30
1393 02b6 C6030000 .long 0x3c6
1394 02ba 14 .byte 0x14
1395 02bb 06 .uleb128 0x6
1396 02bc 705F6E61 .ascii "p_name\0"
1396 6D6500
1397 02c3 06 .byte 0x6
1398 02c4 6E .byte 0x6e
1399 02c5 E0050000 .long 0x5e0
1400 02c9 18 .byte 0x18
1401 02ca 06 .uleb128 0x6
1402 02cb 705F7374 .ascii "p_state\0"
1402 61746500
1403 02d3 06 .byte 0x6
1404 02d4 79 .byte 0x79
1405 02d5 C9010000 .long 0x1c9
1406 02d9 1C .byte 0x1c
1407 02da 06 .uleb128 0x6
1408 02db 705F666C .ascii "p_flags\0"
1408 61677300
1409 02e3 06 .byte 0x6
1410 02e4 7D .byte 0x7d
1411 02e5 BA010000 .long 0x1ba
1412 02e9 1D .byte 0x1d
1413 02ea 06 .uleb128 0x6
1414 02eb 705F7265 .ascii "p_refs\0"
1414 667300
1415 02f2 06 .byte 0x6
1416 02f3 82 .byte 0x82
1417 02f4 D9010000 .long 0x1d9
1418 02f8 1E .byte 0x1e
1419 02f9 06 .uleb128 0x6
1420 02fa 705F7072 .ascii "p_preempt\0"
1420 65656D70
1420 7400
1421 0304 06 .byte 0x6
1422 0305 88 .byte 0x88
1423 0306 E8010000 .long 0x1e8
1424 030a 1F .byte 0x1f
1425 030b 06 .uleb128 0x6
1426 030c 705F7469 .ascii "p_time\0"
1426 6D6500
1427 0313 06 .byte 0x6
1428 0314 8F .byte 0x8f
1429 0315 98040000 .long 0x498
1430 0319 20 .byte 0x20
1431 031a 06 .uleb128 0x6
1432 031b 705F7500 .ascii "p_u\0"
1433 031f 06 .byte 0x6
1434 0320 B4 .byte 0xb4
1435 0321 9D050000 .long 0x59d
1436 0325 24 .byte 0x24
1437 0326 06 .uleb128 0x6
1438 0327 705F7761 .ascii "p_waiting\0"
1438 6974696E
1438 6700
1439 0331 06 .byte 0x6
1440 0332 B9 .byte 0xb9
GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s page 31
1441 0333 F5030000 .long 0x3f5
1442 0337 28 .byte 0x28
1443 0338 06 .uleb128 0x6
1444 0339 705F6D73 .ascii "p_msgqueue\0"
1444 67717565
1444 756500
1445 0344 06 .byte 0x6
1446 0345 BF .byte 0xbf
1447 0346 CC030000 .long 0x3cc
1448 034a 2C .byte 0x2c
1449 034b 06 .uleb128 0x6
1450 034c 705F6D73 .ascii "p_msg\0"
1450 6700
1451 0352 06 .byte 0x6
1452 0353 C3 .byte 0xc3
1453 0354 08020000 .long 0x208
1454 0358 34 .byte 0x34
1455 0359 06 .uleb128 0x6
1456 035a 705F6570 .ascii "p_epending\0"
1456 656E6469
1456 6E6700
1457 0365 06 .byte 0x6
1458 0366 C9 .byte 0xc9
1459 0367 15020000 .long 0x215
1460 036b 38 .byte 0x38
1461 036c 06 .uleb128 0x6
1462 036d 705F6D74 .ascii "p_mtxlist\0"
1462 786C6973
1462 7400
1463 0377 06 .byte 0x6
1464 0378 D0 .byte 0xd0
1465 0379 F3050000 .long 0x5f3
1466 037d 3C .byte 0x3c
1467 037e 06 .uleb128 0x6
1468 037f 705F7265 .ascii "p_realprio\0"
1468 616C7072
1468 696F00
1469 038a 06 .byte 0x6
1470 038b D4 .byte 0xd4
1471 038c F9010000 .long 0x1f9
1472 0390 40 .byte 0x40
1473 0391 06 .uleb128 0x6
1474 0392 705F6D70 .ascii "p_mpool\0"
1474 6F6F6C00
1475 039a 06 .byte 0x6
1476 039b DA .byte 0xda
1477 039c 22040000 .long 0x422
1478 03a0 44 .byte 0x44
1479 03a1 00 .byte 0
1480 03a2 07 .uleb128 0x7
1481 03a3 08 .byte 0x8
1482 03a4 05 .byte 0x5
1483 03a5 61 .byte 0x61
1484 03a6 C6030000 .long 0x3c6
1485 03aa 05 .uleb128 0x5
1486 03ab 0A000000 .secrel32 LASF0
1487 03af 05 .byte 0x5
GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s page 32
1488 03b0 62 .byte 0x62
1489 03b1 C6030000 .long 0x3c6
1490 03b5 00 .byte 0
1491 03b6 06 .uleb128 0x6
1492 03b7 705F7072 .ascii "p_prev\0"
1492 657600
1493 03be 05 .byte 0x5
1494 03bf 64 .byte 0x64
1495 03c0 C6030000 .long 0x3c6
1496 03c4 04 .byte 0x4
1497 03c5 00 .byte 0
1498 03c6 08 .uleb128 0x8
1499 03c7 04 .byte 0x4
1500 03c8 46020000 .long 0x246
1501 03cc 03 .uleb128 0x3
1502 03cd 54687265 .ascii "ThreadsQueue\0"
1502 61647351
1502 75657565
1502 00
1503 03da 05 .byte 0x5
1504 03db 66 .byte 0x66
1505 03dc A2030000 .long 0x3a2
1506 03e0 07 .uleb128 0x7
1507 03e1 04 .byte 0x4
1508 03e2 05 .byte 0x5
1509 03e3 6B .byte 0x6b
1510 03e4 F5030000 .long 0x3f5
1511 03e8 05 .uleb128 0x5
1512 03e9 0A000000 .secrel32 LASF0
1513 03ed 05 .byte 0x5
1514 03ee 6D .byte 0x6d
1515 03ef C6030000 .long 0x3c6
1516 03f3 00 .byte 0
1517 03f4 00 .byte 0
1518 03f5 03 .uleb128 0x3
1519 03f6 54687265 .ascii "ThreadsList\0"
1519 6164734C
1519 69737400
1520 0402 05 .byte 0x5
1521 0403 70 .byte 0x70
1522 0404 E0030000 .long 0x3e0
1523 0408 02 .uleb128 0x2
1524 0409 04 .byte 0x4
1525 040a 07 .byte 0x7
1526 040b 73697A65 .ascii "sizetype\0"
1526 74797065
1526 00
1527 0414 03 .uleb128 0x3
1528 0415 72656778 .ascii "regx86\0"
1528 383600
1529 041c 07 .byte 0x7
1530 041d 4B .byte 0x4b
1531 041e 22040000 .long 0x422
1532 0422 09 .uleb128 0x9
1533 0423 04 .byte 0x4
1534 0424 04 .uleb128 0x4
1535 0425 696E7463 .ascii "intctx\0"
GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s page 33
1535 747800
1536 042c 14 .byte 0x14
1537 042d 07 .byte 0x7
1538 042e 59 .byte 0x59
1539 042f 70040000 .long 0x470
1540 0433 06 .uleb128 0x6
1541 0434 65627800 .ascii "ebx\0"
1542 0438 07 .byte 0x7
1543 0439 5A .byte 0x5a
1544 043a 14040000 .long 0x414
1545 043e 00 .byte 0
1546 043f 06 .uleb128 0x6
1547 0440 65646900 .ascii "edi\0"
1548 0444 07 .byte 0x7
1549 0445 5B .byte 0x5b
1550 0446 14040000 .long 0x414
1551 044a 04 .byte 0x4
1552 044b 06 .uleb128 0x6
1553 044c 65736900 .ascii "esi\0"
1554 0450 07 .byte 0x7
1555 0451 5C .byte 0x5c
1556 0452 14040000 .long 0x414
1557 0456 08 .byte 0x8
1558 0457 06 .uleb128 0x6
1559 0458 65627000 .ascii "ebp\0"
1560 045c 07 .byte 0x7
1561 045d 5D .byte 0x5d
1562 045e 14040000 .long 0x414
1563 0462 0C .byte 0xc
1564 0463 06 .uleb128 0x6
1565 0464 65697000 .ascii "eip\0"
1566 0468 07 .byte 0x7
1567 0469 5E .byte 0x5e
1568 046a 14040000 .long 0x414
1569 046e 10 .byte 0x10
1570 046f 00 .byte 0
1571 0470 04 .uleb128 0x4
1572 0471 636F6E74 .ascii "context\0"
1572 65787400
1573 0479 04 .byte 0x4
1574 047a 07 .byte 0x7
1575 047b 66 .byte 0x66
1576 047c 8D040000 .long 0x48d
1577 0480 06 .uleb128 0x6
1578 0481 65737000 .ascii "esp\0"
1579 0485 07 .byte 0x7
1580 0486 67 .byte 0x67
1581 0487 8D040000 .long 0x48d
1582 048b 00 .byte 0
1583 048c 00 .byte 0
1584 048d 08 .uleb128 0x8
1585 048e 04 .byte 0x4
1586 048f 93040000 .long 0x493
1587 0493 0A .uleb128 0xa
1588 0494 24040000 .long 0x424
1589 0498 0A .uleb128 0xa
1590 0499 28020000 .long 0x228
GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s page 34
1591 049d 07 .uleb128 0x7
1592 049e 1C .byte 0x1c
1593 049f 08 .byte 0x8
1594 04a0 5E .byte 0x5e
1595 04a1 05050000 .long 0x505
1596 04a5 06 .uleb128 0x6
1597 04a6 725F7175 .ascii "r_queue\0"
1597 65756500
1598 04ae 08 .byte 0x8
1599 04af 5F .byte 0x5f
1600 04b0 CC030000 .long 0x3cc
1601 04b4 00 .byte 0
1602 04b5 06 .uleb128 0x6
1603 04b6 725F7072 .ascii "r_prio\0"
1603 696F00
1604 04bd 08 .byte 0x8
1605 04be 60 .byte 0x60
1606 04bf F9010000 .long 0x1f9
1607 04c3 08 .byte 0x8
1608 04c4 06 .uleb128 0x6
1609 04c5 725F6374 .ascii "r_ctx\0"
1609 7800
1610 04cb 08 .byte 0x8
1611 04cc 62 .byte 0x62
1612 04cd 70040000 .long 0x470
1613 04d1 0C .byte 0xc
1614 04d2 06 .uleb128 0x6
1615 04d3 725F6E65 .ascii "r_newer\0"
1615 77657200
1616 04db 08 .byte 0x8
1617 04dc 65 .byte 0x65
1618 04dd C6030000 .long 0x3c6
1619 04e1 10 .byte 0x10
1620 04e2 06 .uleb128 0x6
1621 04e3 725F6F6C .ascii "r_older\0"
1621 64657200
1622 04eb 08 .byte 0x8
1623 04ec 66 .byte 0x66
1624 04ed C6030000 .long 0x3c6
1625 04f1 14 .byte 0x14
1626 04f2 06 .uleb128 0x6
1627 04f3 725F6375 .ascii "r_current\0"
1627 7272656E
1627 7400
1628 04fd 08 .byte 0x8
1629 04fe 69 .byte 0x69
1630 04ff C6030000 .long 0x3c6
1631 0503 18 .byte 0x18
1632 0504 00 .byte 0
1633 0505 03 .uleb128 0x3
1634 0506 52656164 .ascii "ReadyList\0"
1634 794C6973
1634 7400
1635 0510 08 .byte 0x8
1636 0511 6B .byte 0x6b
1637 0512 9D040000 .long 0x49d
1638 0516 0B .uleb128 0xb
GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s page 35
1639 0517 00000000 .secrel32 LASF1
1640 051b 0C .byte 0xc
1641 051c 09 .byte 0x9
1642 051d 2C .byte 0x2c
1643 051e 41050000 .long 0x541
1644 0522 06 .uleb128 0x6
1645 0523 735F7175 .ascii "s_queue\0"
1645 65756500
1646 052b 09 .byte 0x9
1647 052c 2D .byte 0x2d
1648 052d CC030000 .long 0x3cc
1649 0531 00 .byte 0
1650 0532 06 .uleb128 0x6
1651 0533 735F636E .ascii "s_cnt\0"
1651 7400
1652 0539 09 .byte 0x9
1653 053a 2F .byte 0x2f
1654 053b 39020000 .long 0x239
1655 053f 08 .byte 0x8
1656 0540 00 .byte 0
1657 0541 0C .uleb128 0xc
1658 0542 00000000 .secrel32 LASF1
1659 0546 09 .byte 0x9
1660 0547 30 .byte 0x30
1661 0548 16050000 .long 0x516
1662 054c 04 .uleb128 0x4
1663 054d 4D757465 .ascii "Mutex\0"
1663 7800
1664 0553 10 .byte 0x10
1665 0554 0A .byte 0xa
1666 0555 2C .byte 0x2c
1667 0556 8A050000 .long 0x58a
1668 055a 06 .uleb128 0x6
1669 055b 6D5F7175 .ascii "m_queue\0"
1669 65756500
1670 0563 0A .byte 0xa
1671 0564 2D .byte 0x2d
1672 0565 CC030000 .long 0x3cc
1673 0569 00 .byte 0
1674 056a 06 .uleb128 0x6
1675 056b 6D5F6F77 .ascii "m_owner\0"
1675 6E657200
1676 0573 0A .byte 0xa
1677 0574 2F .byte 0x2f
1678 0575 C6030000 .long 0x3c6
1679 0579 08 .byte 0x8
1680 057a 06 .uleb128 0x6
1681 057b 6D5F6E65 .ascii "m_next\0"
1681 787400
1682 0582 0A .byte 0xa
1683 0583 31 .byte 0x31
1684 0584 8A050000 .long 0x58a
1685 0588 0C .byte 0xc
1686 0589 00 .byte 0
1687 058a 08 .uleb128 0x8
1688 058b 04 .byte 0x4
1689 058c 4C050000 .long 0x54c
GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s page 36
1690 0590 03 .uleb128 0x3
1691 0591 4D757465 .ascii "Mutex\0"
1691 7800
1692 0597 0A .byte 0xa
1693 0598 33 .byte 0x33
1694 0599 4C050000 .long 0x54c
1695 059d 0D .uleb128 0xd
1696 059e 04 .byte 0x4
1697 059f 06 .byte 0x6
1698 05a0 96 .byte 0x96
1699 05a1 E0050000 .long 0x5e0
1700 05a5 0E .uleb128 0xe
1701 05a6 7264796D .ascii "rdymsg\0"
1701 736700
1702 05ad 06 .byte 0x6
1703 05ae 9D .byte 0x9d
1704 05af 08020000 .long 0x208
1705 05b3 0E .uleb128 0xe
1706 05b4 65786974 .ascii "exitcode\0"
1706 636F6465
1706 00
1707 05bd 06 .byte 0x6
1708 05be A4 .byte 0xa4
1709 05bf 08020000 .long 0x208
1710 05c3 0E .uleb128 0xe
1711 05c4 77746F62 .ascii "wtobjp\0"
1711 6A7000
1712 05cb 06 .byte 0x6
1713 05cc AB .byte 0xab
1714 05cd 22040000 .long 0x422
1715 05d1 0E .uleb128 0xe
1716 05d2 65776D61 .ascii "ewmask\0"
1716 736B00
1717 05d9 06 .byte 0x6
1718 05da B2 .byte 0xb2
1719 05db 15020000 .long 0x215
1720 05df 00 .byte 0
1721 05e0 08 .uleb128 0x8
1722 05e1 04 .byte 0x4
1723 05e2 E6050000 .long 0x5e6
1724 05e6 0F .uleb128 0xf
1725 05e7 EB050000 .long 0x5eb
1726 05eb 02 .uleb128 0x2
1727 05ec 01 .byte 0x1
1728 05ed 06 .byte 0x6
1729 05ee 63686172 .ascii "char\0"
1729 00
1730 05f3 08 .uleb128 0x8
1731 05f4 04 .byte 0x4
1732 05f5 90050000 .long 0x590
1733 05f9 10 .uleb128 0x10
1734 05fa 6C69666F .ascii "lifo_remove\0"
1734 5F72656D
1734 6F766500
1735 0606 02 .byte 0x2
1736 0607 42 .byte 0x42
1737 0608 C6030000 .long 0x3c6
GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s page 37
1738 060c 03 .byte 0x3
1739 060d 27060000 .long 0x627
1740 0611 11 .uleb128 0x11
1741 0612 74717000 .ascii "tqp\0"
1742 0616 02 .byte 0x2
1743 0617 42 .byte 0x42
1744 0618 27060000 .long 0x627
1745 061c 12 .uleb128 0x12
1746 061d 747000 .ascii "tp\0"
1747 0620 02 .byte 0x2
1748 0621 43 .byte 0x43
1749 0622 C6030000 .long 0x3c6
1750 0626 00 .byte 0
1751 0627 08 .uleb128 0x8
1752 0628 04 .byte 0x4
1753 0629 CC030000 .long 0x3cc
1754 062d 13 .uleb128 0x13
1755 062e 71756575 .ascii "queue_insert\0"
1755 655F696E
1755 73657274
1755 00
1756 063b 02 .byte 0x2
1757 063c 34 .byte 0x34
1758 063d 03 .byte 0x3
1759 063e 58060000 .long 0x658
1760 0642 11 .uleb128 0x11
1761 0643 747000 .ascii "tp\0"
1762 0646 02 .byte 0x2
1763 0647 34 .byte 0x34
1764 0648 C6030000 .long 0x3c6
1765 064c 11 .uleb128 0x11
1766 064d 74717000 .ascii "tqp\0"
1767 0651 02 .byte 0x2
1768 0652 34 .byte 0x34
1769 0653 27060000 .long 0x627
1770 0657 00 .byte 0
1771 0658 10 .uleb128 0x10
1772 0659 6669666F .ascii "fifo_remove\0"
1772 5F72656D
1772 6F766500
1773 0665 02 .byte 0x2
1774 0666 3B .byte 0x3b
1775 0667 C6030000 .long 0x3c6
1776 066b 03 .byte 0x3
1777 066c 86060000 .long 0x686
1778 0670 11 .uleb128 0x11
1779 0671 74717000 .ascii "tqp\0"
1780 0675 02 .byte 0x2
1781 0676 3B .byte 0x3b
1782 0677 27060000 .long 0x627
1783 067b 12 .uleb128 0x12
1784 067c 747000 .ascii "tp\0"
1785 067f 02 .byte 0x2
1786 0680 3C .byte 0x3c
1787 0681 C6030000 .long 0x3c6
1788 0685 00 .byte 0
1789 0686 14 .uleb128 0x14
GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s page 38
1790 0687 63685365 .ascii "chSemInit\0"
1790 6D496E69
1790 7400
1791 0691 01 .byte 0x1
1792 0692 56 .byte 0x56
1793 0693 00000000 .long LFB7
1794 0697 52000000 .long LFE7-LFB7
1795 069b 01 .uleb128 0x1
1796 069c 9C .byte 0x9c
1797 069d E0060000 .long 0x6e0
1798 06a1 15 .uleb128 0x15
1799 06a2 737000 .ascii "sp\0"
1800 06a5 01 .byte 0x1
1801 06a6 56 .byte 0x56
1802 06a7 E0060000 .long 0x6e0
1803 06ab 02 .uleb128 0x2
1804 06ac 91 .byte 0x91
1805 06ad 00 .sleb128 0
1806 06ae 15 .uleb128 0x15
1807 06af 6E00 .ascii "n\0"
1808 06b1 01 .byte 0x1
1809 06b2 56 .byte 0x56
1810 06b3 39020000 .long 0x239
1811 06b7 02 .uleb128 0x2
1812 06b8 91 .byte 0x91
1813 06b9 04 .sleb128 4
1814 06ba 16 .uleb128 0x16
1815 06bb 44000000 .long LVL1
1816 06bf 9F0E0000 .long 0xe9f
1817 06c3 17 .uleb128 0x17
1818 06c4 02 .uleb128 0x2
1819 06c5 74 .byte 0x74
1820 06c6 00 .sleb128 0
1821 06c7 05 .uleb128 0x5
1822 06c8 03 .byte 0x3
1823 06c9 2A000000 .long LC1
1824 06cd 17 .uleb128 0x17
1825 06ce 02 .uleb128 0x2
1826 06cf 74 .byte 0x74
1827 06d0 04 .sleb128 4
1828 06d1 05 .uleb128 0x5
1829 06d2 03 .byte 0x3
1830 06d3 00000000 .long LC0
1831 06d7 17 .uleb128 0x17
1832 06d8 02 .uleb128 0x2
1833 06d9 74 .byte 0x74
1834 06da 08 .sleb128 8
1835 06db 02 .uleb128 0x2
1836 06dc 08 .byte 0x8
1837 06dd 58 .byte 0x58
1838 06de 00 .byte 0
1839 06df 00 .byte 0
1840 06e0 08 .uleb128 0x8
1841 06e1 04 .byte 0x4
1842 06e2 41050000 .long 0x541
1843 06e6 14 .uleb128 0x14
1844 06e7 63685365 .ascii "chSemResetI\0"
GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s page 39
1844 6D526573
1844 65744900
1845 06f3 01 .byte 0x1
1846 06f4 88 .byte 0x88
1847 06f5 60000000 .long LFB9
1848 06f9 A7000000 .long LFE9-LFB9
1849 06fd 01 .uleb128 0x1
1850 06fe 9C .byte 0x9c
1851 06ff B8070000 .long 0x7b8
1852 0703 15 .uleb128 0x15
1853 0704 737000 .ascii "sp\0"
1854 0707 01 .byte 0x1
1855 0708 88 .byte 0x88
1856 0709 E0060000 .long 0x6e0
1857 070d 02 .uleb128 0x2
1858 070e 91 .byte 0x91
1859 070f 00 .sleb128 0
1860 0710 15 .uleb128 0x15
1861 0711 6E00 .ascii "n\0"
1862 0713 01 .byte 0x1
1863 0714 88 .byte 0x88
1864 0715 39020000 .long 0x239
1865 0719 02 .uleb128 0x2
1866 071a 91 .byte 0x91
1867 071b 04 .sleb128 4
1868 071c 18 .uleb128 0x18
1869 071d 636E7400 .ascii "cnt\0"
1870 0721 01 .byte 0x1
1871 0722 89 .byte 0x89
1872 0723 39020000 .long 0x239
1873 0727 00000000 .secrel32 LLST0
1874 072b 19 .uleb128 0x19
1875 072c F9050000 .long 0x5f9
1876 0730 B4000000 .long LBB20
1877 0734 00000000 .secrel32 Ldebug_ranges0+0
1878 0738 01 .byte 0x1
1879 0739 95 .byte 0x95
1880 073a 57070000 .long 0x757
1881 073e 1A .uleb128 0x1a
1882 073f 11060000 .long 0x611
1883 0743 43000000 .secrel32 LLST1
1884 0747 1B .uleb128 0x1b
1885 0748 00000000 .secrel32 Ldebug_ranges0+0
1886 074c 1C .uleb128 0x1c
1887 074d 1C060000 .long 0x61c
1888 0751 56000000 .secrel32 LLST2
1889 0755 00 .byte 0
1890 0756 00 .byte 0
1891 0757 1D .uleb128 0x1d
1892 0758 73000000 .long LVL3
1893 075c C70E0000 .long 0xec7
1894 0760 1E .uleb128 0x1e
1895 0761 A7000000 .long LVL4
1896 0765 9F0E0000 .long 0xe9f
1897 0769 89070000 .long 0x789
1898 076d 17 .uleb128 0x17
1899 076e 02 .uleb128 0x2
GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s page 40
1900 076f 74 .byte 0x74
1901 0770 00 .sleb128 0
1902 0771 05 .uleb128 0x5
1903 0772 03 .byte 0x3
1904 0773 48000000 .long LC3
1905 0777 17 .uleb128 0x17
1906 0778 02 .uleb128 0x2
1907 0779 74 .byte 0x74
1908 077a 04 .sleb128 4
1909 077b 05 .uleb128 0x5
1910 077c 03 .byte 0x3
1911 077d 00000000 .long LC0
1912 0781 17 .uleb128 0x17
1913 0782 02 .uleb128 0x2
1914 0783 74 .byte 0x74
1915 0784 08 .sleb128 8
1916 0785 02 .uleb128 0x2
1917 0786 08 .byte 0x8
1918 0787 90 .byte 0x90
1919 0788 00 .byte 0
1920 0789 1D .uleb128 0x1d
1921 078a CA000000 .long LVL11
1922 078e DB0E0000 .long 0xedb
1923 0792 16 .uleb128 0x16
1924 0793 02010000 .long LVL15
1925 0797 9F0E0000 .long 0xe9f
1926 079b 17 .uleb128 0x17
1927 079c 02 .uleb128 0x2
1928 079d 74 .byte 0x74
1929 079e 00 .sleb128 0
1930 079f 05 .uleb128 0x5
1931 07a0 03 .byte 0x3
1932 07a1 38000000 .long LC2
1933 07a5 17 .uleb128 0x17
1934 07a6 02 .uleb128 0x2
1935 07a7 74 .byte 0x74
1936 07a8 04 .sleb128 4
1937 07a9 05 .uleb128 0x5
1938 07aa 03 .byte 0x3
1939 07ab 00000000 .long LC0
1940 07af 17 .uleb128 0x17
1941 07b0 02 .uleb128 0x2
1942 07b1 74 .byte 0x74
1943 07b2 08 .sleb128 8
1944 07b3 02 .uleb128 0x2
1945 07b4 08 .byte 0x8
1946 07b5 8C .byte 0x8c
1947 07b6 00 .byte 0
1948 07b7 00 .byte 0
1949 07b8 14 .uleb128 0x14
1950 07b9 63685365 .ascii "chSemReset\0"
1950 6D526573
1950 657400
1951 07c4 01 .byte 0x1
1952 07c5 6D .byte 0x6d
1953 07c6 10010000 .long LFB8
1954 07ca 2C000000 .long LFE8-LFB8
GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s page 41
1955 07ce 01 .uleb128 0x1
1956 07cf 9C .byte 0x9c
1957 07d0 27080000 .long 0x827
1958 07d4 15 .uleb128 0x15
1959 07d5 737000 .ascii "sp\0"
1960 07d8 01 .byte 0x1
1961 07d9 6D .byte 0x6d
1962 07da E0060000 .long 0x6e0
1963 07de 02 .uleb128 0x2
1964 07df 91 .byte 0x91
1965 07e0 00 .sleb128 0
1966 07e1 15 .uleb128 0x15
1967 07e2 6E00 .ascii "n\0"
1968 07e4 01 .byte 0x1
1969 07e5 6D .byte 0x6d
1970 07e6 39020000 .long 0x239
1971 07ea 02 .uleb128 0x2
1972 07eb 91 .byte 0x91
1973 07ec 04 .sleb128 4
1974 07ed 1D .uleb128 0x1d
1975 07ee 19010000 .long LVL17
1976 07f2 F80E0000 .long 0xef8
1977 07f6 1E .uleb128 0x1e
1978 07f7 2D010000 .long LVL18
1979 07fb E6060000 .long 0x6e6
1980 07ff 14080000 .long 0x814
1981 0803 17 .uleb128 0x17
1982 0804 02 .uleb128 0x2
1983 0805 74 .byte 0x74
1984 0806 00 .sleb128 0
1985 0807 03 .uleb128 0x3
1986 0808 91 .byte 0x91
1987 0809 00 .sleb128 0
1988 080a 06 .byte 0x6
1989 080b 17 .uleb128 0x17
1990 080c 02 .uleb128 0x2
1991 080d 74 .byte 0x74
1992 080e 04 .sleb128 4
1993 080f 03 .uleb128 0x3
1994 0810 91 .byte 0x91
1995 0811 04 .sleb128 4
1996 0812 06 .byte 0x6
1997 0813 00 .byte 0
1998 0814 1D .uleb128 0x1d
1999 0815 32010000 .long LVL19
2000 0819 0A0F0000 .long 0xf0a
2001 081d 1D .uleb128 0x1d
2002 081e 37010000 .long LVL20
2003 0822 1E0F0000 .long 0xf1e
2004 0826 00 .byte 0
2005 0827 1F .uleb128 0x1f
2006 0828 63685365 .ascii "chSemWaitS\0"
2006 6D576169
2006 745300
2007 0833 01 .byte 0x1
2008 0834 B9 .byte 0xb9
2009 0835 08020000 .long 0x208
GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s page 42
2010 0839 40010000 .long LFB11
2011 083d B1000000 .long LFE11-LFB11
2012 0841 01 .uleb128 0x1
2013 0842 9C .byte 0x9c
2014 0843 E6080000 .long 0x8e6
2015 0847 15 .uleb128 0x15
2016 0848 737000 .ascii "sp\0"
2017 084b 01 .byte 0x1
2018 084c B9 .byte 0xb9
2019 084d E0060000 .long 0x6e0
2020 0851 02 .uleb128 0x2
2021 0852 91 .byte 0x91
2022 0853 00 .sleb128 0
2023 0854 20 .uleb128 0x20
2024 0855 2D060000 .long 0x62d
2025 0859 A8010000 .long LBB24
2026 085d 0D000000 .long LBE24-LBB24
2027 0861 01 .byte 0x1
2028 0862 C4 .byte 0xc4
2029 0863 7A080000 .long 0x87a
2030 0867 1A .uleb128 0x1a
2031 0868 4C060000 .long 0x64c
2032 086c 69000000 .secrel32 LLST3
2033 0870 1A .uleb128 0x1a
2034 0871 42060000 .long 0x642
2035 0875 A0000000 .secrel32 LLST4
2036 0879 00 .byte 0
2037 087a 1D .uleb128 0x1d
2038 087b 4D010000 .long LVL22
2039 087f 320F0000 .long 0xf32
2040 0883 1E .uleb128 0x1e
2041 0884 78010000 .long LVL23
2042 0888 9F0E0000 .long 0xe9f
2043 088c AC080000 .long 0x8ac
2044 0890 17 .uleb128 0x17
2045 0891 02 .uleb128 0x2
2046 0892 74 .byte 0x74
2047 0893 00 .sleb128 0
2048 0894 05 .uleb128 0x5
2049 0895 03 .byte 0x3
2050 0896 69000000 .long LC5
2051 089a 17 .uleb128 0x17
2052 089b 02 .uleb128 0x2
2053 089c 74 .byte 0x74
2054 089d 04 .sleb128 4
2055 089e 05 .uleb128 0x5
2056 089f 03 .byte 0x3
2057 08a0 00000000 .long LC0
2058 08a4 17 .uleb128 0x17
2059 08a5 02 .uleb128 0x2
2060 08a6 74 .byte 0x74
2061 08a7 08 .sleb128 8
2062 08a8 02 .uleb128 0x2
2063 08a9 08 .byte 0x8
2064 08aa C0 .byte 0xc0
2065 08ab 00 .byte 0
2066 08ac 1E .uleb128 0x1e
GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s page 43
2067 08ad C1010000 .long LVL27
2068 08b1 460F0000 .long 0xf46
2069 08b5 C0080000 .long 0x8c0
2070 08b9 17 .uleb128 0x17
2071 08ba 02 .uleb128 0x2
2072 08bb 74 .byte 0x74
2073 08bc 00 .sleb128 0
2074 08bd 01 .uleb128 0x1
2075 08be 33 .byte 0x33
2076 08bf 00 .byte 0
2077 08c0 16 .uleb128 0x16
2078 08c1 EC010000 .long LVL30
2079 08c5 9F0E0000 .long 0xe9f
2080 08c9 17 .uleb128 0x17
2081 08ca 02 .uleb128 0x2
2082 08cb 74 .byte 0x74
2083 08cc 00 .sleb128 0
2084 08cd 05 .uleb128 0x5
2085 08ce 03 .byte 0x3
2086 08cf 5A000000 .long LC4
2087 08d3 17 .uleb128 0x17
2088 08d4 02 .uleb128 0x2
2089 08d5 74 .byte 0x74
2090 08d6 04 .sleb128 4
2091 08d7 05 .uleb128 0x5
2092 08d8 03 .byte 0x3
2093 08d9 00000000 .long LC0
2094 08dd 17 .uleb128 0x17
2095 08de 02 .uleb128 0x2
2096 08df 74 .byte 0x74
2097 08e0 08 .sleb128 8
2098 08e1 02 .uleb128 0x2
2099 08e2 08 .byte 0x8
2100 08e3 BC .byte 0xbc
2101 08e4 00 .byte 0
2102 08e5 00 .byte 0
2103 08e6 1F .uleb128 0x1f
2104 08e7 63685365 .ascii "chSemWait\0"
2104 6D576169
2104 7400
2105 08f1 01 .byte 0x1
2106 08f2 A4 .byte 0xa4
2107 08f3 08020000 .long 0x208
2108 08f7 00020000 .long LFB10
2109 08fb 25000000 .long LFE10-LFB10
2110 08ff 01 .uleb128 0x1
2111 0900 9C .byte 0x9c
2112 0901 4A090000 .long 0x94a
2113 0905 15 .uleb128 0x15
2114 0906 737000 .ascii "sp\0"
2115 0909 01 .byte 0x1
2116 090a A4 .byte 0xa4
2117 090b E0060000 .long 0x6e0
2118 090f 02 .uleb128 0x2
2119 0910 91 .byte 0x91
2120 0911 00 .sleb128 0
2121 0912 18 .uleb128 0x18
GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s page 44
2122 0913 6D736700 .ascii "msg\0"
2123 0917 01 .byte 0x1
2124 0918 A5 .byte 0xa5
2125 0919 08020000 .long 0x208
2126 091d B3000000 .secrel32 LLST5
2127 0921 1D .uleb128 0x1d
2128 0922 0A020000 .long LVL32
2129 0926 F80E0000 .long 0xef8
2130 092a 1E .uleb128 0x1e
2131 092b 16020000 .long LVL33
2132 092f 27080000 .long 0x827
2133 0933 40090000 .long 0x940
2134 0937 17 .uleb128 0x17
2135 0938 02 .uleb128 0x2
2136 0939 74 .byte 0x74
2137 093a 00 .sleb128 0
2138 093b 03 .uleb128 0x3
2139 093c 91 .byte 0x91
2140 093d 00 .sleb128 0
2141 093e 06 .byte 0x6
2142 093f 00 .byte 0
2143 0940 1D .uleb128 0x1d
2144 0941 1D020000 .long LVL35
2145 0945 1E0F0000 .long 0xf1e
2146 0949 00 .byte 0
2147 094a 1F .uleb128 0x1f
2148 094b 63685365 .ascii "chSemWaitTimeoutS\0"
2148 6D576169
2148 7454696D
2148 656F7574
2148 5300
2149 095d 01 .byte 0x1
2150 095e FA .byte 0xfa
2151 095f 08020000 .long 0x208
2152 0963 30020000 .long LFB13
2153 0967 C0000000 .long LFE13-LFB13
2154 096b 01 .uleb128 0x1
2155 096c 9C .byte 0x9c
2156 096d 160A0000 .long 0xa16
2157 0971 15 .uleb128 0x15
2158 0972 737000 .ascii "sp\0"
2159 0975 01 .byte 0x1
2160 0976 FA .byte 0xfa
2161 0977 E0060000 .long 0x6e0
2162 097b 02 .uleb128 0x2
2163 097c 91 .byte 0x91
2164 097d 00 .sleb128 0
2165 097e 15 .uleb128 0x15
2166 097f 74696D65 .ascii "time\0"
2166 00
2167 0984 01 .byte 0x1
2168 0985 FA .byte 0xfa
2169 0986 28020000 .long 0x228
2170 098a 02 .uleb128 0x2
2171 098b 91 .byte 0x91
2172 098c 04 .sleb128 4
2173 098d 21 .uleb128 0x21
GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s page 45
2174 098e 2D060000 .long 0x62d
2175 0992 A2020000 .long LBB26
2176 0996 0D000000 .long LBE26-LBB26
2177 099a 01 .byte 0x1
2178 099b 0901 .word 0x109
2179 099d B4090000 .long 0x9b4
2180 09a1 1A .uleb128 0x1a
2181 09a2 4C060000 .long 0x64c
2182 09a6 DC000000 .secrel32 LLST6
2183 09aa 1A .uleb128 0x1a
2184 09ab 42060000 .long 0x642
2185 09af 07010000 .secrel32 LLST7
2186 09b3 00 .byte 0
2187 09b4 1D .uleb128 0x1d
2188 09b5 42020000 .long LVL38
2189 09b9 320F0000 .long 0xf32
2190 09bd 1E .uleb128 0x1e
2191 09be 6F020000 .long LVL39
2192 09c2 9F0E0000 .long 0xe9f
2193 09c6 E7090000 .long 0x9e7
2194 09ca 17 .uleb128 0x17
2195 09cb 02 .uleb128 0x2
2196 09cc 74 .byte 0x74
2197 09cd 00 .sleb128 0
2198 09ce 05 .uleb128 0x5
2199 09cf 03 .byte 0x3
2200 09d0 90000000 .long LC7
2201 09d4 17 .uleb128 0x17
2202 09d5 02 .uleb128 0x2
2203 09d6 74 .byte 0x74
2204 09d7 04 .sleb128 4
2205 09d8 05 .uleb128 0x5
2206 09d9 03 .byte 0x3
2207 09da 00000000 .long LC0
2208 09de 17 .uleb128 0x17
2209 09df 02 .uleb128 0x2
2210 09e0 74 .byte 0x74
2211 09e1 08 .sleb128 8
2212 09e2 03 .uleb128 0x3
2213 09e3 0A .byte 0xa
2214 09e4 0101 .word 0x101
2215 09e6 00 .byte 0
2216 09e7 22 .uleb128 0x22
2217 09e8 C5020000 .long LVL44
2218 09ec 610F0000 .long 0xf61
2219 09f0 16 .uleb128 0x16
2220 09f1 E1020000 .long LVL45
2221 09f5 9F0E0000 .long 0xe9f
2222 09f9 17 .uleb128 0x17
2223 09fa 02 .uleb128 0x2
2224 09fb 74 .byte 0x74
2225 09fc 00 .sleb128 0
2226 09fd 05 .uleb128 0x5
2227 09fe 03 .byte 0x3
2228 09ff 7A000000 .long LC6
2229 0a03 17 .uleb128 0x17
2230 0a04 02 .uleb128 0x2
GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s page 46
2231 0a05 74 .byte 0x74
2232 0a06 04 .sleb128 4
2233 0a07 05 .uleb128 0x5
2234 0a08 03 .byte 0x3
2235 0a09 00000000 .long LC0
2236 0a0d 17 .uleb128 0x17
2237 0a0e 02 .uleb128 0x2
2238 0a0f 74 .byte 0x74
2239 0a10 08 .sleb128 8
2240 0a11 02 .uleb128 0x2
2241 0a12 08 .byte 0x8
2242 0a13 FD .byte 0xfd
2243 0a14 00 .byte 0
2244 0a15 00 .byte 0
2245 0a16 1F .uleb128 0x1f
2246 0a17 63685365 .ascii "chSemWaitTimeout\0"
2246 6D576169
2246 7454696D
2246 656F7574
2246 00
2247 0a28 01 .byte 0x1
2248 0a29 DE .byte 0xde
2249 0a2a 08020000 .long 0x208
2250 0a2e F0020000 .long LFB12
2251 0a32 2D000000 .long LFE12-LFB12
2252 0a36 01 .uleb128 0x1
2253 0a37 9C .byte 0x9c
2254 0a38 980A0000 .long 0xa98
2255 0a3c 15 .uleb128 0x15
2256 0a3d 737000 .ascii "sp\0"
2257 0a40 01 .byte 0x1
2258 0a41 DE .byte 0xde
2259 0a42 E0060000 .long 0x6e0
2260 0a46 02 .uleb128 0x2
2261 0a47 91 .byte 0x91
2262 0a48 00 .sleb128 0
2263 0a49 15 .uleb128 0x15
2264 0a4a 74696D65 .ascii "time\0"
2264 00
2265 0a4f 01 .byte 0x1
2266 0a50 DE .byte 0xde
2267 0a51 28020000 .long 0x228
2268 0a55 02 .uleb128 0x2
2269 0a56 91 .byte 0x91
2270 0a57 04 .sleb128 4
2271 0a58 18 .uleb128 0x18
2272 0a59 6D736700 .ascii "msg\0"
2273 0a5d 01 .byte 0x1
2274 0a5e DF .byte 0xdf
2275 0a5f 08020000 .long 0x208
2276 0a63 1A010000 .secrel32 LLST8
2277 0a67 1D .uleb128 0x1d
2278 0a68 FA020000 .long LVL47
2279 0a6c F80E0000 .long 0xef8
2280 0a70 1E .uleb128 0x1e
2281 0a71 0E030000 .long LVL48
2282 0a75 4A090000 .long 0x94a
GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s page 47
2283 0a79 8E0A0000 .long 0xa8e
2284 0a7d 17 .uleb128 0x17
2285 0a7e 02 .uleb128 0x2
2286 0a7f 74 .byte 0x74
2287 0a80 00 .sleb128 0
2288 0a81 03 .uleb128 0x3
2289 0a82 91 .byte 0x91
2290 0a83 00 .sleb128 0
2291 0a84 06 .byte 0x6
2292 0a85 17 .uleb128 0x17
2293 0a86 02 .uleb128 0x2
2294 0a87 74 .byte 0x74
2295 0a88 04 .sleb128 4
2296 0a89 03 .uleb128 0x3
2297 0a8a 91 .byte 0x91
2298 0a8b 04 .sleb128 4
2299 0a8c 06 .byte 0x6
2300 0a8d 00 .byte 0
2301 0a8e 1D .uleb128 0x1d
2302 0a8f 15030000 .long LVL50
2303 0a93 1E0F0000 .long 0xf1e
2304 0a97 00 .byte 0
2305 0a98 23 .uleb128 0x23
2306 0a99 63685365 .ascii "chSemSignal\0"
2306 6D536967
2306 6E616C00
2307 0aa5 01 .byte 0x1
2308 0aa6 1601 .word 0x116
2309 0aa8 20030000 .long LFB14
2310 0aac 93000000 .long LFE14-LFB14
2311 0ab0 01 .uleb128 0x1
2312 0ab1 9C .byte 0x9c
2313 0ab2 6C0B0000 .long 0xb6c
2314 0ab6 24 .uleb128 0x24
2315 0ab7 737000 .ascii "sp\0"
2316 0aba 01 .byte 0x1
2317 0abb 1601 .word 0x116
2318 0abd E0060000 .long 0x6e0
2319 0ac1 02 .uleb128 0x2
2320 0ac2 91 .byte 0x91
2321 0ac3 00 .sleb128 0
2322 0ac4 21 .uleb128 0x21
2323 0ac5 58060000 .long 0x658
2324 0ac9 77030000 .long LBB28
2325 0acd 09000000 .long LBE28-LBB28
2326 0ad1 01 .byte 0x1
2327 0ad2 2001 .word 0x120
2328 0ad4 F50A0000 .long 0xaf5
2329 0ad8 1A .uleb128 0x1a
2330 0ad9 70060000 .long 0x670
2331 0add 43010000 .secrel32 LLST9
2332 0ae1 25 .uleb128 0x25
2333 0ae2 77030000 .long LBB29
2334 0ae6 09000000 .long LBE29-LBB29
2335 0aea 1C .uleb128 0x1c
2336 0aeb 7B060000 .long 0x67b
2337 0aef 56010000 .secrel32 LLST10
GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s page 48
2338 0af3 00 .byte 0
2339 0af4 00 .byte 0
2340 0af5 1E .uleb128 0x1e
2341 0af6 53030000 .long LVL53
2342 0afa 9F0E0000 .long 0xe9f
2343 0afe 1F0B0000 .long 0xb1f
2344 0b02 17 .uleb128 0x17
2345 0b03 02 .uleb128 0x2
2346 0b04 74 .byte 0x74
2347 0b05 00 .sleb128 0
2348 0b06 05 .uleb128 0x5
2349 0b07 03 .byte 0x3
2350 0b08 B8000000 .long LC9
2351 0b0c 17 .uleb128 0x17
2352 0b0d 02 .uleb128 0x2
2353 0b0e 74 .byte 0x74
2354 0b0f 04 .sleb128 4
2355 0b10 05 .uleb128 0x5
2356 0b11 03 .byte 0x3
2357 0b12 00000000 .long LC0
2358 0b16 17 .uleb128 0x17
2359 0b17 02 .uleb128 0x2
2360 0b18 74 .byte 0x74
2361 0b19 08 .sleb128 8
2362 0b1a 03 .uleb128 0x3
2363 0b1b 0A .byte 0xa
2364 0b1c 1C01 .word 0x11c
2365 0b1e 00 .byte 0
2366 0b1f 1D .uleb128 0x1d
2367 0b20 59030000 .long LVL54
2368 0b24 F80E0000 .long 0xef8
2369 0b28 1D .uleb128 0x1d
2370 0b29 6B030000 .long LVL55
2371 0b2d 1E0F0000 .long 0xf1e
2372 0b31 1E .uleb128 0x1e
2373 0b32 90030000 .long LVL58
2374 0b36 8C0F0000 .long 0xf8c
2375 0b3a 450B0000 .long 0xb45
2376 0b3e 17 .uleb128 0x17
2377 0b3f 02 .uleb128 0x2
2378 0b40 74 .byte 0x74
2379 0b41 04 .sleb128 4
2380 0b42 01 .uleb128 0x1
2381 0b43 30 .byte 0x30
2382 0b44 00 .byte 0
2383 0b45 16 .uleb128 0x16
2384 0b46 AE030000 .long LVL60
2385 0b4a 9F0E0000 .long 0xe9f
2386 0b4e 17 .uleb128 0x17
2387 0b4f 02 .uleb128 0x2
2388 0b50 74 .byte 0x74
2389 0b51 00 .sleb128 0
2390 0b52 05 .uleb128 0x5
2391 0b53 03 .byte 0x3
2392 0b54 A8000000 .long LC8
2393 0b58 17 .uleb128 0x17
2394 0b59 02 .uleb128 0x2
GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s page 49
2395 0b5a 74 .byte 0x74
2396 0b5b 04 .sleb128 4
2397 0b5c 05 .uleb128 0x5
2398 0b5d 03 .byte 0x3
2399 0b5e 00000000 .long LC0
2400 0b62 17 .uleb128 0x17
2401 0b63 02 .uleb128 0x2
2402 0b64 74 .byte 0x74
2403 0b65 08 .sleb128 8
2404 0b66 03 .uleb128 0x3
2405 0b67 0A .byte 0xa
2406 0b68 1801 .word 0x118
2407 0b6a 00 .byte 0
2408 0b6b 00 .byte 0
2409 0b6c 23 .uleb128 0x23
2410 0b6d 63685365 .ascii "chSemSignalI\0"
2410 6D536967
2410 6E616C49
2410 00
2411 0b7a 01 .byte 0x1
2412 0b7b 2F01 .word 0x12f
2413 0b7d C0030000 .long LFB15
2414 0b81 A1000000 .long LFE15-LFB15
2415 0b85 01 .uleb128 0x1
2416 0b86 9C .byte 0x9c
2417 0b87 440C0000 .long 0xc44
2418 0b8b 24 .uleb128 0x24
2419 0b8c 737000 .ascii "sp\0"
2420 0b8f 01 .byte 0x1
2421 0b90 2F01 .word 0x12f
2422 0b92 E0060000 .long 0x6e0
2423 0b96 02 .uleb128 0x2
2424 0b97 91 .byte 0x91
2425 0b98 00 .sleb128 0
2426 0b99 26 .uleb128 0x26
2427 0b9a 18000000 .secrel32 Ldebug_ranges0+0x18
2428 0b9e EA0B0000 .long 0xbea
2429 0ba2 27 .uleb128 0x27
2430 0ba3 747000 .ascii "tp\0"
2431 0ba6 01 .byte 0x1
2432 0ba7 3B01 .word 0x13b
2433 0ba9 C6030000 .long 0x3c6
2434 0bad 01 .uleb128 0x1
2435 0bae 50 .byte 0x50
2436 0baf 21 .uleb128 0x21
2437 0bb0 58060000 .long 0x658
2438 0bb4 1E040000 .long LBB31
2439 0bb8 09000000 .long LBE31-LBB31
2440 0bbc 01 .byte 0x1
2441 0bbd 3B01 .word 0x13b
2442 0bbf E00B0000 .long 0xbe0
2443 0bc3 1A .uleb128 0x1a
2444 0bc4 70060000 .long 0x670
2445 0bc8 69010000 .secrel32 LLST11
2446 0bcc 25 .uleb128 0x25
2447 0bcd 1E040000 .long LBB32
2448 0bd1 09000000 .long LBE32-LBB32
GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s page 50
2449 0bd5 1C .uleb128 0x1c
2450 0bd6 7B060000 .long 0x67b
2451 0bda 7C010000 .secrel32 LLST12
2452 0bde 00 .byte 0
2453 0bdf 00 .byte 0
2454 0be0 22 .uleb128 0x22
2455 0be1 3B040000 .long LVL67
2456 0be5 DB0E0000 .long 0xedb
2457 0be9 00 .byte 0
2458 0bea 1D .uleb128 0x1d
2459 0beb CD030000 .long LVL62
2460 0bef C70E0000 .long 0xec7
2461 0bf3 1E .uleb128 0x1e
2462 0bf4 F8030000 .long LVL63
2463 0bf8 9F0E0000 .long 0xe9f
2464 0bfc 1D0C0000 .long 0xc1d
2465 0c00 17 .uleb128 0x17
2466 0c01 02 .uleb128 0x2
2467 0c02 74 .byte 0x74
2468 0c03 00 .sleb128 0
2469 0c04 05 .uleb128 0x5
2470 0c05 03 .byte 0x3
2471 0c06 DB000000 .long LC11
2472 0c0a 17 .uleb128 0x17
2473 0c0b 02 .uleb128 0x2
2474 0c0c 74 .byte 0x74
2475 0c0d 04 .sleb128 4
2476 0c0e 05 .uleb128 0x5
2477 0c0f 03 .byte 0x3
2478 0c10 00000000 .long LC0
2479 0c14 17 .uleb128 0x17
2480 0c15 02 .uleb128 0x2
2481 0c16 74 .byte 0x74
2482 0c17 08 .sleb128 8
2483 0c18 03 .uleb128 0x3
2484 0c19 0A .byte 0xa
2485 0c1a 3601 .word 0x136
2486 0c1c 00 .byte 0
2487 0c1d 16 .uleb128 0x16
2488 0c1e 5C040000 .long LVL68
2489 0c22 9F0E0000 .long 0xe9f
2490 0c26 17 .uleb128 0x17
2491 0c27 02 .uleb128 0x2
2492 0c28 74 .byte 0x74
2493 0c29 00 .sleb128 0
2494 0c2a 05 .uleb128 0x5
2495 0c2b 03 .byte 0x3
2496 0c2c CA000000 .long LC10
2497 0c30 17 .uleb128 0x17
2498 0c31 02 .uleb128 0x2
2499 0c32 74 .byte 0x74
2500 0c33 04 .sleb128 4
2501 0c34 05 .uleb128 0x5
2502 0c35 03 .byte 0x3
2503 0c36 00000000 .long LC0
2504 0c3a 17 .uleb128 0x17
2505 0c3b 02 .uleb128 0x2
GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s page 51
2506 0c3c 74 .byte 0x74
2507 0c3d 08 .sleb128 8
2508 0c3e 03 .uleb128 0x3
2509 0c3f 0A .byte 0xa
2510 0c40 3201 .word 0x132
2511 0c42 00 .byte 0
2512 0c43 00 .byte 0
2513 0c44 23 .uleb128 0x23
2514 0c45 63685365 .ascii "chSemAddCounterI\0"
2514 6D416464
2514 436F756E
2514 74657249
2514 00
2515 0c56 01 .byte 0x1
2516 0c57 4E01 .word 0x14e
2517 0c59 70040000 .long LFB16
2518 0c5d B1000000 .long LFE16-LFB16
2519 0c61 01 .uleb128 0x1
2520 0c62 9C .byte 0x9c
2521 0c63 170D0000 .long 0xd17
2522 0c67 24 .uleb128 0x24
2523 0c68 737000 .ascii "sp\0"
2524 0c6b 01 .byte 0x1
2525 0c6c 4E01 .word 0x14e
2526 0c6e E0060000 .long 0x6e0
2527 0c72 02 .uleb128 0x2
2528 0c73 91 .byte 0x91
2529 0c74 00 .sleb128 0
2530 0c75 28 .uleb128 0x28
2531 0c76 6E00 .ascii "n\0"
2532 0c78 01 .byte 0x1
2533 0c79 4E01 .word 0x14e
2534 0c7b 39020000 .long 0x239
2535 0c7f 8F010000 .secrel32 LLST13
2536 0c83 21 .uleb128 0x21
2537 0c84 58060000 .long 0x658
2538 0c88 CF040000 .long LBB34
2539 0c8c 09000000 .long LBE34-LBB34
2540 0c90 01 .byte 0x1
2541 0c91 5901 .word 0x159
2542 0c93 B40C0000 .long 0xcb4
2543 0c97 1A .uleb128 0x1a
2544 0c98 70060000 .long 0x670
2545 0c9c DF010000 .secrel32 LLST14
2546 0ca0 25 .uleb128 0x25
2547 0ca1 CF040000 .long LBB35
2548 0ca5 09000000 .long LBE35-LBB35
2549 0ca9 1C .uleb128 0x1c
2550 0caa 7B060000 .long 0x67b
2551 0cae F2010000 .secrel32 LLST15
2552 0cb2 00 .byte 0
2553 0cb3 00 .byte 0
2554 0cb4 1D .uleb128 0x1d
2555 0cb5 82040000 .long LVL70
2556 0cb9 C70E0000 .long 0xec7
2557 0cbd 1E .uleb128 0x1e
2558 0cbe B2040000 .long LVL71
GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s page 52
2559 0cc2 9F0E0000 .long 0xe9f
2560 0cc6 E70C0000 .long 0xce7
2561 0cca 17 .uleb128 0x17
2562 0ccb 02 .uleb128 0x2
2563 0ccc 74 .byte 0x74
2564 0ccd 00 .sleb128 0
2565 0cce 05 .uleb128 0x5
2566 0ccf 03 .byte 0x3
2567 0cd0 03010000 .long LC13
2568 0cd4 17 .uleb128 0x17
2569 0cd5 02 .uleb128 0x2
2570 0cd6 74 .byte 0x74
2571 0cd7 04 .sleb128 4
2572 0cd8 05 .uleb128 0x5
2573 0cd9 03 .byte 0x3
2574 0cda 00000000 .long LC0
2575 0cde 17 .uleb128 0x17
2576 0cdf 02 .uleb128 0x2
2577 0ce0 74 .byte 0x74
2578 0ce1 08 .sleb128 8
2579 0ce2 03 .uleb128 0x3
2580 0ce3 0A .byte 0xa
2581 0ce4 5501 .word 0x155
2582 0ce6 00 .byte 0
2583 0ce7 1D .uleb128 0x1d
2584 0ce8 E0040000 .long LVL77
2585 0cec DB0E0000 .long 0xedb
2586 0cf0 16 .uleb128 0x16
2587 0cf1 1C050000 .long LVL82
2588 0cf5 9F0E0000 .long 0xe9f
2589 0cf9 17 .uleb128 0x17
2590 0cfa 02 .uleb128 0x2
2591 0cfb 74 .byte 0x74
2592 0cfc 00 .sleb128 0
2593 0cfd 05 .uleb128 0x5
2594 0cfe 03 .byte 0x3
2595 0cff EE000000 .long LC12
2596 0d03 17 .uleb128 0x17
2597 0d04 02 .uleb128 0x2
2598 0d05 74 .byte 0x74
2599 0d06 04 .sleb128 4
2600 0d07 05 .uleb128 0x5
2601 0d08 03 .byte 0x3
2602 0d09 00000000 .long LC0
2603 0d0d 17 .uleb128 0x17
2604 0d0e 02 .uleb128 0x2
2605 0d0f 74 .byte 0x74
2606 0d10 08 .sleb128 8
2607 0d11 03 .uleb128 0x3
2608 0d12 0A .byte 0xa
2609 0d13 5101 .word 0x151
2610 0d15 00 .byte 0
2611 0d16 00 .byte 0
2612 0d17 29 .uleb128 0x29
2613 0d18 63685365 .ascii "chSemSignalWait\0"
2613 6D536967
2613 6E616C57
GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s page 53
2613 61697400
2614 0d28 01 .byte 0x1
2615 0d29 6E01 .word 0x16e
2616 0d2b 08020000 .long 0x208
2617 0d2f 30050000 .long LFB17
2618 0d33 1D010000 .long LFE17-LFB17
2619 0d37 01 .uleb128 0x1
2620 0d38 9C .byte 0x9c
2621 0d39 920E0000 .long 0xe92
2622 0d3d 24 .uleb128 0x24
2623 0d3e 73707300 .ascii "sps\0"
2624 0d42 01 .byte 0x1
2625 0d43 6E01 .word 0x16e
2626 0d45 E0060000 .long 0x6e0
2627 0d49 02 .uleb128 0x2
2628 0d4a 91 .byte 0x91
2629 0d4b 00 .sleb128 0
2630 0d4c 24 .uleb128 0x24
2631 0d4d 73707700 .ascii "spw\0"
2632 0d51 01 .byte 0x1
2633 0d52 6E01 .word 0x16e
2634 0d54 E0060000 .long 0x6e0
2635 0d58 02 .uleb128 0x2
2636 0d59 91 .byte 0x91
2637 0d5a 04 .sleb128 4
2638 0d5b 2A .uleb128 0x2a
2639 0d5c 6D736700 .ascii "msg\0"
2640 0d60 01 .byte 0x1
2641 0d61 6F01 .word 0x16f
2642 0d63 08020000 .long 0x208
2643 0d67 05020000 .secrel32 LLST16
2644 0d6b 2B .uleb128 0x2b
2645 0d6c 03060000 .long LBB36
2646 0d70 25000000 .long LBE36-LBB36
2647 0d74 C00D0000 .long 0xdc0
2648 0d78 2A .uleb128 0x2a
2649 0d79 63747000 .ascii "ctp\0"
2650 0d7d 01 .byte 0x1
2651 0d7e 7F01 .word 0x17f
2652 0d80 C6030000 .long 0x3c6
2653 0d84 3A020000 .secrel32 LLST17
2654 0d88 21 .uleb128 0x21
2655 0d89 2D060000 .long 0x62d
2656 0d8d 09060000 .long LBB37
2657 0d91 0D000000 .long LBE37-LBB37
2658 0d95 01 .byte 0x1
2659 0d96 8001 .word 0x180
2660 0d98 AF0D0000 .long 0xdaf
2661 0d9c 1A .uleb128 0x1a
2662 0d9d 4C060000 .long 0x64c
2663 0da1 4D020000 .secrel32 LLST18
2664 0da5 1A .uleb128 0x1a
2665 0da6 42060000 .long 0x642
2666 0daa 3A020000 .secrel32 LLST17
2667 0dae 00 .byte 0
2668 0daf 16 .uleb128 0x16
2669 0db0 25060000 .long LVL94
GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s page 54
2670 0db4 460F0000 .long 0xf46
2671 0db8 17 .uleb128 0x17
2672 0db9 02 .uleb128 0x2
2673 0dba 74 .byte 0x74
2674 0dbb 00 .sleb128 0
2675 0dbc 01 .uleb128 0x1
2676 0dbd 33 .byte 0x33
2677 0dbe 00 .byte 0
2678 0dbf 00 .byte 0
2679 0dc0 21 .uleb128 0x21
2680 0dc1 58060000 .long 0x658
2681 0dc5 30060000 .long LBB39
2682 0dc9 09000000 .long LBE39-LBB39
2683 0dcd 01 .byte 0x1
2684 0dce 7D01 .word 0x17d
2685 0dd0 EF0D0000 .long 0xdef
2686 0dd4 2C .uleb128 0x2c
2687 0dd5 70060000 .long 0x670
2688 0dd9 01 .uleb128 0x1
2689 0dda 56 .byte 0x56
2690 0ddb 25 .uleb128 0x25
2691 0ddc 30060000 .long LBB40
2692 0de0 09000000 .long LBE40-LBB40
2693 0de4 1C .uleb128 0x1c
2694 0de5 7B060000 .long 0x67b
2695 0de9 6C020000 .secrel32 LLST20
2696 0ded 00 .byte 0
2697 0dee 00 .byte 0
2698 0def 1E .uleb128 0x1e
2699 0df0 74050000 .long LVL84
2700 0df4 9F0E0000 .long 0xe9f
2701 0df8 190E0000 .long 0xe19
2702 0dfc 17 .uleb128 0x17
2703 0dfd 02 .uleb128 0x2
2704 0dfe 74 .byte 0x74
2705 0dff 00 .sleb128 0
2706 0e00 05 .uleb128 0x5
2707 0e01 03 .byte 0x3
2708 0e02 2E010000 .long LC15
2709 0e06 17 .uleb128 0x17
2710 0e07 02 .uleb128 0x2
2711 0e08 74 .byte 0x74
2712 0e09 04 .sleb128 4
2713 0e0a 05 .uleb128 0x5
2714 0e0b 03 .byte 0x3
2715 0e0c 00000000 .long LC0
2716 0e10 17 .uleb128 0x17
2717 0e11 02 .uleb128 0x2
2718 0e12 74 .byte 0x74
2719 0e13 08 .sleb128 8
2720 0e14 03 .uleb128 0x3
2721 0e15 0A .byte 0xa
2722 0e16 7501 .word 0x175
2723 0e18 00 .byte 0
2724 0e19 1E .uleb128 0x1e
2725 0e1a 9B050000 .long LVL85
2726 0e1e 9F0E0000 .long 0xe9f
GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s page 55
2727 0e22 430E0000 .long 0xe43
2728 0e26 17 .uleb128 0x17
2729 0e27 02 .uleb128 0x2
2730 0e28 74 .byte 0x74
2731 0e29 00 .sleb128 0
2732 0e2a 05 .uleb128 0x5
2733 0e2b 03 .byte 0x3
2734 0e2c 44010000 .long LC16
2735 0e30 17 .uleb128 0x17
2736 0e31 02 .uleb128 0x2
2737 0e32 74 .byte 0x74
2738 0e33 04 .sleb128 4
2739 0e34 05 .uleb128 0x5
2740 0e35 03 .byte 0x3
2741 0e36 00000000 .long LC0
2742 0e3a 17 .uleb128 0x17
2743 0e3b 02 .uleb128 0x2
2744 0e3c 74 .byte 0x74
2745 0e3d 08 .sleb128 8
2746 0e3e 03 .uleb128 0x3
2747 0e3f 0A .byte 0xa
2748 0e40 7901 .word 0x179
2749 0e42 00 .byte 0
2750 0e43 1D .uleb128 0x1d
2751 0e44 A1050000 .long LVL86
2752 0e48 F80E0000 .long 0xef8
2753 0e4c 1D .uleb128 0x1d
2754 0e4d BD050000 .long LVL87
2755 0e51 0A0F0000 .long 0xf0a
2756 0e55 1D .uleb128 0x1d
2757 0e56 C4050000 .long LVL89
2758 0e5a 1E0F0000 .long 0xf1e
2759 0e5e 1E .uleb128 0x1e
2760 0e5f FE050000 .long LVL92
2761 0e63 9F0E0000 .long 0xe9f
2762 0e67 880E0000 .long 0xe88
2763 0e6b 17 .uleb128 0x17
2764 0e6c 02 .uleb128 0x2
2765 0e6d 74 .byte 0x74
2766 0e6e 00 .sleb128 0
2767 0e6f 05 .uleb128 0x5
2768 0e70 03 .byte 0x3
2769 0e71 1A010000 .long LC14
2770 0e75 17 .uleb128 0x17
2771 0e76 02 .uleb128 0x2
2772 0e77 74 .byte 0x74
2773 0e78 04 .sleb128 4
2774 0e79 05 .uleb128 0x5
2775 0e7a 03 .byte 0x3
2776 0e7b 00000000 .long LC0
2777 0e7f 17 .uleb128 0x17
2778 0e80 02 .uleb128 0x2
2779 0e81 74 .byte 0x74
2780 0e82 08 .sleb128 8
2781 0e83 03 .uleb128 0x3
2782 0e84 0A .byte 0xa
2783 0e85 7101 .word 0x171
GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s page 56
2784 0e87 00 .byte 0
2785 0e88 1D .uleb128 0x1d
2786 0e89 41060000 .long LVL98
2787 0e8d DB0E0000 .long 0xedb
2788 0e91 00 .byte 0
2789 0e92 2D .uleb128 0x2d
2790 0e93 726C6973 .ascii "rlist\0"
2790 7400
2791 0e99 08 .byte 0x8
2792 0e9a 6F .byte 0x6f
2793 0e9b 05050000 .long 0x505
2794 0e9f 2E .uleb128 0x2e
2795 0ea0 63684462 .ascii "chDbgPanic\0"
2795 6750616E
2795 696300
2796 0eab 0B .byte 0xb
2797 0eac F6 .byte 0xf6
2798 0ead C10E0000 .long 0xec1
2799 0eb1 2F .uleb128 0x2f
2800 0eb2 E0050000 .long 0x5e0
2801 0eb6 2F .uleb128 0x2f
2802 0eb7 C10E0000 .long 0xec1
2803 0ebb 2F .uleb128 0x2f
2804 0ebc FE000000 .long 0xfe
2805 0ec0 00 .byte 0
2806 0ec1 08 .uleb128 0x8
2807 0ec2 04 .byte 0x4
2808 0ec3 EB050000 .long 0x5eb
2809 0ec7 30 .uleb128 0x30
2810 0ec8 63684462 .ascii "chDbgCheckClassI\0"
2810 67436865
2810 636B436C
2810 61737349
2810 00
2811 0ed9 0B .byte 0xb
2812 0eda ED .byte 0xed
2813 0edb 31 .uleb128 0x31
2814 0edc 63685363 .ascii "chSchReadyI\0"
2814 68526561
2814 64794900
2815 0ee8 08 .byte 0x8
2816 0ee9 90 .byte 0x90
2817 0eea C6030000 .long 0x3c6
2818 0eee F80E0000 .long 0xef8
2819 0ef2 2F .uleb128 0x2f
2820 0ef3 C6030000 .long 0x3c6
2821 0ef7 00 .byte 0
2822 0ef8 30 .uleb128 0x30
2823 0ef9 6462675F .ascii "dbg_check_lock\0"
2823 63686563
2823 6B5F6C6F
2823 636B00
2824 0f08 0B .byte 0xb
2825 0f09 E7 .byte 0xe7
2826 0f0a 30 .uleb128 0x30
2827 0f0b 63685363 .ascii "chSchRescheduleS\0"
2827 68526573
GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s page 57
2827 63686564
2827 756C6553
2827 00
2828 0f1c 08 .byte 0x8
2829 0f1d 9C .byte 0x9c
2830 0f1e 30 .uleb128 0x30
2831 0f1f 6462675F .ascii "dbg_check_unlock\0"
2831 63686563
2831 6B5F756E
2831 6C6F636B
2831 00
2832 0f30 0B .byte 0xb
2833 0f31 E8 .byte 0xe8
2834 0f32 30 .uleb128 0x30
2835 0f33 63684462 .ascii "chDbgCheckClassS\0"
2835 67436865
2835 636B436C
2835 61737353
2835 00
2836 0f44 0B .byte 0xb
2837 0f45 EE .byte 0xee
2838 0f46 2E .uleb128 0x2e
2839 0f47 63685363 .ascii "chSchGoSleepS\0"
2839 68476F53
2839 6C656570
2839 5300
2840 0f55 08 .byte 0x8
2841 0f56 93 .byte 0x93
2842 0f57 610F0000 .long 0xf61
2843 0f5b 2F .uleb128 0x2f
2844 0f5c C9010000 .long 0x1c9
2845 0f60 00 .byte 0
2846 0f61 31 .uleb128 0x31
2847 0f62 63685363 .ascii "chSchGoSleepTimeoutS\0"
2847 68476F53
2847 6C656570
2847 54696D65
2847 6F757453
2848 0f77 08 .byte 0x8
2849 0f78 96 .byte 0x96
2850 0f79 08020000 .long 0x208
2851 0f7d 8C0F0000 .long 0xf8c
2852 0f81 2F .uleb128 0x2f
2853 0f82 C9010000 .long 0x1c9
2854 0f86 2F .uleb128 0x2f
2855 0f87 28020000 .long 0x228
2856 0f8b 00 .byte 0
2857 0f8c 32 .uleb128 0x32
2858 0f8d 63685363 .ascii "chSchWakeupS\0"
2858 6857616B
2858 65757053
2858 00
2859 0f9a 08 .byte 0x8
2860 0f9b 99 .byte 0x99
2861 0f9c 2F .uleb128 0x2f
2862 0f9d C6030000 .long 0x3c6
2863 0fa1 2F .uleb128 0x2f
GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s page 58
2864 0fa2 08020000 .long 0x208
2865 0fa6 00 .byte 0
2866 0fa7 00 .byte 0
2867 .section .debug_abbrev,"dr"
2868 Ldebug_abbrev0:
2869 0000 01 .uleb128 0x1
2870 0001 11 .uleb128 0x11
2871 0002 01 .byte 0x1
2872 0003 25 .uleb128 0x25
2873 0004 08 .uleb128 0x8
2874 0005 13 .uleb128 0x13
2875 0006 0B .uleb128 0xb
2876 0007 03 .uleb128 0x3
2877 0008 08 .uleb128 0x8
2878 0009 1B .uleb128 0x1b
2879 000a 08 .uleb128 0x8
2880 000b 11 .uleb128 0x11
2881 000c 01 .uleb128 0x1
2882 000d 12 .uleb128 0x12
2883 000e 06 .uleb128 0x6
2884 000f 10 .uleb128 0x10
2885 0010 17 .uleb128 0x17
2886 0011 00 .byte 0
2887 0012 00 .byte 0
2888 0013 02 .uleb128 0x2
2889 0014 24 .uleb128 0x24
2890 0015 00 .byte 0
2891 0016 0B .uleb128 0xb
2892 0017 0B .uleb128 0xb
2893 0018 3E .uleb128 0x3e
2894 0019 0B .uleb128 0xb
2895 001a 03 .uleb128 0x3
2896 001b 08 .uleb128 0x8
2897 001c 00 .byte 0
2898 001d 00 .byte 0
2899 001e 03 .uleb128 0x3
2900 001f 16 .uleb128 0x16
2901 0020 00 .byte 0
2902 0021 03 .uleb128 0x3
2903 0022 08 .uleb128 0x8
2904 0023 3A .uleb128 0x3a
2905 0024 0B .uleb128 0xb
2906 0025 3B .uleb128 0x3b
2907 0026 0B .uleb128 0xb
2908 0027 49 .uleb128 0x49
2909 0028 13 .uleb128 0x13
2910 0029 00 .byte 0
2911 002a 00 .byte 0
2912 002b 04 .uleb128 0x4
2913 002c 13 .uleb128 0x13
2914 002d 01 .byte 0x1
2915 002e 03 .uleb128 0x3
2916 002f 08 .uleb128 0x8
2917 0030 0B .uleb128 0xb
2918 0031 0B .uleb128 0xb
2919 0032 3A .uleb128 0x3a
2920 0033 0B .uleb128 0xb
GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s page 59
2921 0034 3B .uleb128 0x3b
2922 0035 0B .uleb128 0xb
2923 0036 01 .uleb128 0x1
2924 0037 13 .uleb128 0x13
2925 0038 00 .byte 0
2926 0039 00 .byte 0
2927 003a 05 .uleb128 0x5
2928 003b 0D .uleb128 0xd
2929 003c 00 .byte 0
2930 003d 03 .uleb128 0x3
2931 003e 0E .uleb128 0xe
2932 003f 3A .uleb128 0x3a
2933 0040 0B .uleb128 0xb
2934 0041 3B .uleb128 0x3b
2935 0042 0B .uleb128 0xb
2936 0043 49 .uleb128 0x49
2937 0044 13 .uleb128 0x13
2938 0045 38 .uleb128 0x38
2939 0046 0B .uleb128 0xb
2940 0047 00 .byte 0
2941 0048 00 .byte 0
2942 0049 06 .uleb128 0x6
2943 004a 0D .uleb128 0xd
2944 004b 00 .byte 0
2945 004c 03 .uleb128 0x3
2946 004d 08 .uleb128 0x8
2947 004e 3A .uleb128 0x3a
2948 004f 0B .uleb128 0xb
2949 0050 3B .uleb128 0x3b
2950 0051 0B .uleb128 0xb
2951 0052 49 .uleb128 0x49
2952 0053 13 .uleb128 0x13
2953 0054 38 .uleb128 0x38
2954 0055 0B .uleb128 0xb
2955 0056 00 .byte 0
2956 0057 00 .byte 0
2957 0058 07 .uleb128 0x7
2958 0059 13 .uleb128 0x13
2959 005a 01 .byte 0x1
2960 005b 0B .uleb128 0xb
2961 005c 0B .uleb128 0xb
2962 005d 3A .uleb128 0x3a
2963 005e 0B .uleb128 0xb
2964 005f 3B .uleb128 0x3b
2965 0060 0B .uleb128 0xb
2966 0061 01 .uleb128 0x1
2967 0062 13 .uleb128 0x13
2968 0063 00 .byte 0
2969 0064 00 .byte 0
2970 0065 08 .uleb128 0x8
2971 0066 0F .uleb128 0xf
2972 0067 00 .byte 0
2973 0068 0B .uleb128 0xb
2974 0069 0B .uleb128 0xb
2975 006a 49 .uleb128 0x49
2976 006b 13 .uleb128 0x13
2977 006c 00 .byte 0
GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s page 60
2978 006d 00 .byte 0
2979 006e 09 .uleb128 0x9
2980 006f 0F .uleb128 0xf
2981 0070 00 .byte 0
2982 0071 0B .uleb128 0xb
2983 0072 0B .uleb128 0xb
2984 0073 00 .byte 0
2985 0074 00 .byte 0
2986 0075 0A .uleb128 0xa
2987 0076 35 .uleb128 0x35
2988 0077 00 .byte 0
2989 0078 49 .uleb128 0x49
2990 0079 13 .uleb128 0x13
2991 007a 00 .byte 0
2992 007b 00 .byte 0
2993 007c 0B .uleb128 0xb
2994 007d 13 .uleb128 0x13
2995 007e 01 .byte 0x1
2996 007f 03 .uleb128 0x3
2997 0080 0E .uleb128 0xe
2998 0081 0B .uleb128 0xb
2999 0082 0B .uleb128 0xb
3000 0083 3A .uleb128 0x3a
3001 0084 0B .uleb128 0xb
3002 0085 3B .uleb128 0x3b
3003 0086 0B .uleb128 0xb
3004 0087 01 .uleb128 0x1
3005 0088 13 .uleb128 0x13
3006 0089 00 .byte 0
3007 008a 00 .byte 0
3008 008b 0C .uleb128 0xc
3009 008c 16 .uleb128 0x16
3010 008d 00 .byte 0
3011 008e 03 .uleb128 0x3
3012 008f 0E .uleb128 0xe
3013 0090 3A .uleb128 0x3a
3014 0091 0B .uleb128 0xb
3015 0092 3B .uleb128 0x3b
3016 0093 0B .uleb128 0xb
3017 0094 49 .uleb128 0x49
3018 0095 13 .uleb128 0x13
3019 0096 00 .byte 0
3020 0097 00 .byte 0
3021 0098 0D .uleb128 0xd
3022 0099 17 .uleb128 0x17
3023 009a 01 .byte 0x1
3024 009b 0B .uleb128 0xb
3025 009c 0B .uleb128 0xb
3026 009d 3A .uleb128 0x3a
3027 009e 0B .uleb128 0xb
3028 009f 3B .uleb128 0x3b
3029 00a0 0B .uleb128 0xb
3030 00a1 01 .uleb128 0x1
3031 00a2 13 .uleb128 0x13
3032 00a3 00 .byte 0
3033 00a4 00 .byte 0
3034 00a5 0E .uleb128 0xe
GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s page 61
3035 00a6 0D .uleb128 0xd
3036 00a7 00 .byte 0
3037 00a8 03 .uleb128 0x3
3038 00a9 08 .uleb128 0x8
3039 00aa 3A .uleb128 0x3a
3040 00ab 0B .uleb128 0xb
3041 00ac 3B .uleb128 0x3b
3042 00ad 0B .uleb128 0xb
3043 00ae 49 .uleb128 0x49
3044 00af 13 .uleb128 0x13
3045 00b0 00 .byte 0
3046 00b1 00 .byte 0
3047 00b2 0F .uleb128 0xf
3048 00b3 26 .uleb128 0x26
3049 00b4 00 .byte 0
3050 00b5 49 .uleb128 0x49
3051 00b6 13 .uleb128 0x13
3052 00b7 00 .byte 0
3053 00b8 00 .byte 0
3054 00b9 10 .uleb128 0x10
3055 00ba 2E .uleb128 0x2e
3056 00bb 01 .byte 0x1
3057 00bc 03 .uleb128 0x3
3058 00bd 08 .uleb128 0x8
3059 00be 3A .uleb128 0x3a
3060 00bf 0B .uleb128 0xb
3061 00c0 3B .uleb128 0x3b
3062 00c1 0B .uleb128 0xb
3063 00c2 27 .uleb128 0x27
3064 00c3 19 .uleb128 0x19
3065 00c4 49 .uleb128 0x49
3066 00c5 13 .uleb128 0x13
3067 00c6 20 .uleb128 0x20
3068 00c7 0B .uleb128 0xb
3069 00c8 01 .uleb128 0x1
3070 00c9 13 .uleb128 0x13
3071 00ca 00 .byte 0
3072 00cb 00 .byte 0
3073 00cc 11 .uleb128 0x11
3074 00cd 05 .uleb128 0x5
3075 00ce 00 .byte 0
3076 00cf 03 .uleb128 0x3
3077 00d0 08 .uleb128 0x8
3078 00d1 3A .uleb128 0x3a
3079 00d2 0B .uleb128 0xb
3080 00d3 3B .uleb128 0x3b
3081 00d4 0B .uleb128 0xb
3082 00d5 49 .uleb128 0x49
3083 00d6 13 .uleb128 0x13
3084 00d7 00 .byte 0
3085 00d8 00 .byte 0
3086 00d9 12 .uleb128 0x12
3087 00da 34 .uleb128 0x34
3088 00db 00 .byte 0
3089 00dc 03 .uleb128 0x3
3090 00dd 08 .uleb128 0x8
3091 00de 3A .uleb128 0x3a
GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s page 62
3092 00df 0B .uleb128 0xb
3093 00e0 3B .uleb128 0x3b
3094 00e1 0B .uleb128 0xb
3095 00e2 49 .uleb128 0x49
3096 00e3 13 .uleb128 0x13
3097 00e4 00 .byte 0
3098 00e5 00 .byte 0
3099 00e6 13 .uleb128 0x13
3100 00e7 2E .uleb128 0x2e
3101 00e8 01 .byte 0x1
3102 00e9 03 .uleb128 0x3
3103 00ea 08 .uleb128 0x8
3104 00eb 3A .uleb128 0x3a
3105 00ec 0B .uleb128 0xb
3106 00ed 3B .uleb128 0x3b
3107 00ee 0B .uleb128 0xb
3108 00ef 27 .uleb128 0x27
3109 00f0 19 .uleb128 0x19
3110 00f1 20 .uleb128 0x20
3111 00f2 0B .uleb128 0xb
3112 00f3 01 .uleb128 0x1
3113 00f4 13 .uleb128 0x13
3114 00f5 00 .byte 0
3115 00f6 00 .byte 0
3116 00f7 14 .uleb128 0x14
3117 00f8 2E .uleb128 0x2e
3118 00f9 01 .byte 0x1
3119 00fa 3F .uleb128 0x3f
3120 00fb 19 .uleb128 0x19
3121 00fc 03 .uleb128 0x3
3122 00fd 08 .uleb128 0x8
3123 00fe 3A .uleb128 0x3a
3124 00ff 0B .uleb128 0xb
3125 0100 3B .uleb128 0x3b
3126 0101 0B .uleb128 0xb
3127 0102 27 .uleb128 0x27
3128 0103 19 .uleb128 0x19
3129 0104 11 .uleb128 0x11
3130 0105 01 .uleb128 0x1
3131 0106 12 .uleb128 0x12
3132 0107 06 .uleb128 0x6
3133 0108 40 .uleb128 0x40
3134 0109 18 .uleb128 0x18
3135 010a 9742 .uleb128 0x2117
3136 010c 19 .uleb128 0x19
3137 010d 01 .uleb128 0x1
3138 010e 13 .uleb128 0x13
3139 010f 00 .byte 0
3140 0110 00 .byte 0
3141 0111 15 .uleb128 0x15
3142 0112 05 .uleb128 0x5
3143 0113 00 .byte 0
3144 0114 03 .uleb128 0x3
3145 0115 08 .uleb128 0x8
3146 0116 3A .uleb128 0x3a
3147 0117 0B .uleb128 0xb
3148 0118 3B .uleb128 0x3b
GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s page 63
3149 0119 0B .uleb128 0xb
3150 011a 49 .uleb128 0x49
3151 011b 13 .uleb128 0x13
3152 011c 02 .uleb128 0x2
3153 011d 18 .uleb128 0x18
3154 011e 00 .byte 0
3155 011f 00 .byte 0
3156 0120 16 .uleb128 0x16
3157 0121 898201 .uleb128 0x4109
3158 0124 01 .byte 0x1
3159 0125 11 .uleb128 0x11
3160 0126 01 .uleb128 0x1
3161 0127 31 .uleb128 0x31
3162 0128 13 .uleb128 0x13
3163 0129 00 .byte 0
3164 012a 00 .byte 0
3165 012b 17 .uleb128 0x17
3166 012c 8A8201 .uleb128 0x410a
3167 012f 00 .byte 0
3168 0130 02 .uleb128 0x2
3169 0131 18 .uleb128 0x18
3170 0132 9142 .uleb128 0x2111
3171 0134 18 .uleb128 0x18
3172 0135 00 .byte 0
3173 0136 00 .byte 0
3174 0137 18 .uleb128 0x18
3175 0138 34 .uleb128 0x34
3176 0139 00 .byte 0
3177 013a 03 .uleb128 0x3
3178 013b 08 .uleb128 0x8
3179 013c 3A .uleb128 0x3a
3180 013d 0B .uleb128 0xb
3181 013e 3B .uleb128 0x3b
3182 013f 0B .uleb128 0xb
3183 0140 49 .uleb128 0x49
3184 0141 13 .uleb128 0x13
3185 0142 02 .uleb128 0x2
3186 0143 17 .uleb128 0x17
3187 0144 00 .byte 0
3188 0145 00 .byte 0
3189 0146 19 .uleb128 0x19
3190 0147 1D .uleb128 0x1d
3191 0148 01 .byte 0x1
3192 0149 31 .uleb128 0x31
3193 014a 13 .uleb128 0x13
3194 014b 52 .uleb128 0x52
3195 014c 01 .uleb128 0x1
3196 014d 55 .uleb128 0x55
3197 014e 17 .uleb128 0x17
3198 014f 58 .uleb128 0x58
3199 0150 0B .uleb128 0xb
3200 0151 59 .uleb128 0x59
3201 0152 0B .uleb128 0xb
3202 0153 01 .uleb128 0x1
3203 0154 13 .uleb128 0x13
3204 0155 00 .byte 0
3205 0156 00 .byte 0
GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s page 64
3206 0157 1A .uleb128 0x1a
3207 0158 05 .uleb128 0x5
3208 0159 00 .byte 0
3209 015a 31 .uleb128 0x31
3210 015b 13 .uleb128 0x13
3211 015c 02 .uleb128 0x2
3212 015d 17 .uleb128 0x17
3213 015e 00 .byte 0
3214 015f 00 .byte 0
3215 0160 1B .uleb128 0x1b
3216 0161 0B .uleb128 0xb
3217 0162 01 .byte 0x1
3218 0163 55 .uleb128 0x55
3219 0164 17 .uleb128 0x17
3220 0165 00 .byte 0
3221 0166 00 .byte 0
3222 0167 1C .uleb128 0x1c
3223 0168 34 .uleb128 0x34
3224 0169 00 .byte 0
3225 016a 31 .uleb128 0x31
3226 016b 13 .uleb128 0x13
3227 016c 02 .uleb128 0x2
3228 016d 17 .uleb128 0x17
3229 016e 00 .byte 0
3230 016f 00 .byte 0
3231 0170 1D .uleb128 0x1d
3232 0171 898201 .uleb128 0x4109
3233 0174 00 .byte 0
3234 0175 11 .uleb128 0x11
3235 0176 01 .uleb128 0x1
3236 0177 31 .uleb128 0x31
3237 0178 13 .uleb128 0x13
3238 0179 00 .byte 0
3239 017a 00 .byte 0
3240 017b 1E .uleb128 0x1e
3241 017c 898201 .uleb128 0x4109
3242 017f 01 .byte 0x1
3243 0180 11 .uleb128 0x11
3244 0181 01 .uleb128 0x1
3245 0182 31 .uleb128 0x31
3246 0183 13 .uleb128 0x13
3247 0184 01 .uleb128 0x1
3248 0185 13 .uleb128 0x13
3249 0186 00 .byte 0
3250 0187 00 .byte 0
3251 0188 1F .uleb128 0x1f
3252 0189 2E .uleb128 0x2e
3253 018a 01 .byte 0x1
3254 018b 3F .uleb128 0x3f
3255 018c 19 .uleb128 0x19
3256 018d 03 .uleb128 0x3
3257 018e 08 .uleb128 0x8
3258 018f 3A .uleb128 0x3a
3259 0190 0B .uleb128 0xb
3260 0191 3B .uleb128 0x3b
3261 0192 0B .uleb128 0xb
3262 0193 27 .uleb128 0x27
GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s page 65
3263 0194 19 .uleb128 0x19
3264 0195 49 .uleb128 0x49
3265 0196 13 .uleb128 0x13
3266 0197 11 .uleb128 0x11
3267 0198 01 .uleb128 0x1
3268 0199 12 .uleb128 0x12
3269 019a 06 .uleb128 0x6
3270 019b 40 .uleb128 0x40
3271 019c 18 .uleb128 0x18
3272 019d 9742 .uleb128 0x2117
3273 019f 19 .uleb128 0x19
3274 01a0 01 .uleb128 0x1
3275 01a1 13 .uleb128 0x13
3276 01a2 00 .byte 0
3277 01a3 00 .byte 0
3278 01a4 20 .uleb128 0x20
3279 01a5 1D .uleb128 0x1d
3280 01a6 01 .byte 0x1
3281 01a7 31 .uleb128 0x31
3282 01a8 13 .uleb128 0x13
3283 01a9 11 .uleb128 0x11
3284 01aa 01 .uleb128 0x1
3285 01ab 12 .uleb128 0x12
3286 01ac 06 .uleb128 0x6
3287 01ad 58 .uleb128 0x58
3288 01ae 0B .uleb128 0xb
3289 01af 59 .uleb128 0x59
3290 01b0 0B .uleb128 0xb
3291 01b1 01 .uleb128 0x1
3292 01b2 13 .uleb128 0x13
3293 01b3 00 .byte 0
3294 01b4 00 .byte 0
3295 01b5 21 .uleb128 0x21
3296 01b6 1D .uleb128 0x1d
3297 01b7 01 .byte 0x1
3298 01b8 31 .uleb128 0x31
3299 01b9 13 .uleb128 0x13
3300 01ba 11 .uleb128 0x11
3301 01bb 01 .uleb128 0x1
3302 01bc 12 .uleb128 0x12
3303 01bd 06 .uleb128 0x6
3304 01be 58 .uleb128 0x58
3305 01bf 0B .uleb128 0xb
3306 01c0 59 .uleb128 0x59
3307 01c1 05 .uleb128 0x5
3308 01c2 01 .uleb128 0x1
3309 01c3 13 .uleb128 0x13
3310 01c4 00 .byte 0
3311 01c5 00 .byte 0
3312 01c6 22 .uleb128 0x22
3313 01c7 898201 .uleb128 0x4109
3314 01ca 00 .byte 0
3315 01cb 11 .uleb128 0x11
3316 01cc 01 .uleb128 0x1
3317 01cd 9542 .uleb128 0x2115
3318 01cf 19 .uleb128 0x19
3319 01d0 31 .uleb128 0x31
GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s page 66
3320 01d1 13 .uleb128 0x13
3321 01d2 00 .byte 0
3322 01d3 00 .byte 0
3323 01d4 23 .uleb128 0x23
3324 01d5 2E .uleb128 0x2e
3325 01d6 01 .byte 0x1
3326 01d7 3F .uleb128 0x3f
3327 01d8 19 .uleb128 0x19
3328 01d9 03 .uleb128 0x3
3329 01da 08 .uleb128 0x8
3330 01db 3A .uleb128 0x3a
3331 01dc 0B .uleb128 0xb
3332 01dd 3B .uleb128 0x3b
3333 01de 05 .uleb128 0x5
3334 01df 27 .uleb128 0x27
3335 01e0 19 .uleb128 0x19
3336 01e1 11 .uleb128 0x11
3337 01e2 01 .uleb128 0x1
3338 01e3 12 .uleb128 0x12
3339 01e4 06 .uleb128 0x6
3340 01e5 40 .uleb128 0x40
3341 01e6 18 .uleb128 0x18
3342 01e7 9742 .uleb128 0x2117
3343 01e9 19 .uleb128 0x19
3344 01ea 01 .uleb128 0x1
3345 01eb 13 .uleb128 0x13
3346 01ec 00 .byte 0
3347 01ed 00 .byte 0
3348 01ee 24 .uleb128 0x24
3349 01ef 05 .uleb128 0x5
3350 01f0 00 .byte 0
3351 01f1 03 .uleb128 0x3
3352 01f2 08 .uleb128 0x8
3353 01f3 3A .uleb128 0x3a
3354 01f4 0B .uleb128 0xb
3355 01f5 3B .uleb128 0x3b
3356 01f6 05 .uleb128 0x5
3357 01f7 49 .uleb128 0x49
3358 01f8 13 .uleb128 0x13
3359 01f9 02 .uleb128 0x2
3360 01fa 18 .uleb128 0x18
3361 01fb 00 .byte 0
3362 01fc 00 .byte 0
3363 01fd 25 .uleb128 0x25
3364 01fe 0B .uleb128 0xb
3365 01ff 01 .byte 0x1
3366 0200 11 .uleb128 0x11
3367 0201 01 .uleb128 0x1
3368 0202 12 .uleb128 0x12
3369 0203 06 .uleb128 0x6
3370 0204 00 .byte 0
3371 0205 00 .byte 0
3372 0206 26 .uleb128 0x26
3373 0207 0B .uleb128 0xb
3374 0208 01 .byte 0x1
3375 0209 55 .uleb128 0x55
3376 020a 17 .uleb128 0x17
GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s page 67
3377 020b 01 .uleb128 0x1
3378 020c 13 .uleb128 0x13
3379 020d 00 .byte 0
3380 020e 00 .byte 0
3381 020f 27 .uleb128 0x27
3382 0210 34 .uleb128 0x34
3383 0211 00 .byte 0
3384 0212 03 .uleb128 0x3
3385 0213 08 .uleb128 0x8
3386 0214 3A .uleb128 0x3a
3387 0215 0B .uleb128 0xb
3388 0216 3B .uleb128 0x3b
3389 0217 05 .uleb128 0x5
3390 0218 49 .uleb128 0x49
3391 0219 13 .uleb128 0x13
3392 021a 02 .uleb128 0x2
3393 021b 18 .uleb128 0x18
3394 021c 00 .byte 0
3395 021d 00 .byte 0
3396 021e 28 .uleb128 0x28
3397 021f 05 .uleb128 0x5
3398 0220 00 .byte 0
3399 0221 03 .uleb128 0x3
3400 0222 08 .uleb128 0x8
3401 0223 3A .uleb128 0x3a
3402 0224 0B .uleb128 0xb
3403 0225 3B .uleb128 0x3b
3404 0226 05 .uleb128 0x5
3405 0227 49 .uleb128 0x49
3406 0228 13 .uleb128 0x13
3407 0229 02 .uleb128 0x2
3408 022a 17 .uleb128 0x17
3409 022b 00 .byte 0
3410 022c 00 .byte 0
3411 022d 29 .uleb128 0x29
3412 022e 2E .uleb128 0x2e
3413 022f 01 .byte 0x1
3414 0230 3F .uleb128 0x3f
3415 0231 19 .uleb128 0x19
3416 0232 03 .uleb128 0x3
3417 0233 08 .uleb128 0x8
3418 0234 3A .uleb128 0x3a
3419 0235 0B .uleb128 0xb
3420 0236 3B .uleb128 0x3b
3421 0237 05 .uleb128 0x5
3422 0238 27 .uleb128 0x27
3423 0239 19 .uleb128 0x19
3424 023a 49 .uleb128 0x49
3425 023b 13 .uleb128 0x13
3426 023c 11 .uleb128 0x11
3427 023d 01 .uleb128 0x1
3428 023e 12 .uleb128 0x12
3429 023f 06 .uleb128 0x6
3430 0240 40 .uleb128 0x40
3431 0241 18 .uleb128 0x18
3432 0242 9742 .uleb128 0x2117
3433 0244 19 .uleb128 0x19
GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s page 68
3434 0245 01 .uleb128 0x1
3435 0246 13 .uleb128 0x13
3436 0247 00 .byte 0
3437 0248 00 .byte 0
3438 0249 2A .uleb128 0x2a
3439 024a 34 .uleb128 0x34
3440 024b 00 .byte 0
3441 024c 03 .uleb128 0x3
3442 024d 08 .uleb128 0x8
3443 024e 3A .uleb128 0x3a
3444 024f 0B .uleb128 0xb
3445 0250 3B .uleb128 0x3b
3446 0251 05 .uleb128 0x5
3447 0252 49 .uleb128 0x49
3448 0253 13 .uleb128 0x13
3449 0254 02 .uleb128 0x2
3450 0255 17 .uleb128 0x17
3451 0256 00 .byte 0
3452 0257 00 .byte 0
3453 0258 2B .uleb128 0x2b
3454 0259 0B .uleb128 0xb
3455 025a 01 .byte 0x1
3456 025b 11 .uleb128 0x11
3457 025c 01 .uleb128 0x1
3458 025d 12 .uleb128 0x12
3459 025e 06 .uleb128 0x6
3460 025f 01 .uleb128 0x1
3461 0260 13 .uleb128 0x13
3462 0261 00 .byte 0
3463 0262 00 .byte 0
3464 0263 2C .uleb128 0x2c
3465 0264 05 .uleb128 0x5
3466 0265 00 .byte 0
3467 0266 31 .uleb128 0x31
3468 0267 13 .uleb128 0x13
3469 0268 02 .uleb128 0x2
3470 0269 18 .uleb128 0x18
3471 026a 00 .byte 0
3472 026b 00 .byte 0
3473 026c 2D .uleb128 0x2d
3474 026d 34 .uleb128 0x34
3475 026e 00 .byte 0
3476 026f 03 .uleb128 0x3
3477 0270 08 .uleb128 0x8
3478 0271 3A .uleb128 0x3a
3479 0272 0B .uleb128 0xb
3480 0273 3B .uleb128 0x3b
3481 0274 0B .uleb128 0xb
3482 0275 49 .uleb128 0x49
3483 0276 13 .uleb128 0x13
3484 0277 3F .uleb128 0x3f
3485 0278 19 .uleb128 0x19
3486 0279 3C .uleb128 0x3c
3487 027a 19 .uleb128 0x19
3488 027b 00 .byte 0
3489 027c 00 .byte 0
3490 027d 2E .uleb128 0x2e
GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s page 69
3491 027e 2E .uleb128 0x2e
3492 027f 01 .byte 0x1
3493 0280 3F .uleb128 0x3f
3494 0281 19 .uleb128 0x19
3495 0282 03 .uleb128 0x3
3496 0283 08 .uleb128 0x8
3497 0284 3A .uleb128 0x3a
3498 0285 0B .uleb128 0xb
3499 0286 3B .uleb128 0x3b
3500 0287 0B .uleb128 0xb
3501 0288 27 .uleb128 0x27
3502 0289 19 .uleb128 0x19
3503 028a 3C .uleb128 0x3c
3504 028b 19 .uleb128 0x19
3505 028c 01 .uleb128 0x1
3506 028d 13 .uleb128 0x13
3507 028e 00 .byte 0
3508 028f 00 .byte 0
3509 0290 2F .uleb128 0x2f
3510 0291 05 .uleb128 0x5
3511 0292 00 .byte 0
3512 0293 49 .uleb128 0x49
3513 0294 13 .uleb128 0x13
3514 0295 00 .byte 0
3515 0296 00 .byte 0
3516 0297 30 .uleb128 0x30
3517 0298 2E .uleb128 0x2e
3518 0299 00 .byte 0
3519 029a 3F .uleb128 0x3f
3520 029b 19 .uleb128 0x19
3521 029c 03 .uleb128 0x3
3522 029d 08 .uleb128 0x8
3523 029e 3A .uleb128 0x3a
3524 029f 0B .uleb128 0xb
3525 02a0 3B .uleb128 0x3b
3526 02a1 0B .uleb128 0xb
3527 02a2 27 .uleb128 0x27
3528 02a3 19 .uleb128 0x19
3529 02a4 3C .uleb128 0x3c
3530 02a5 19 .uleb128 0x19
3531 02a6 00 .byte 0
3532 02a7 00 .byte 0
3533 02a8 31 .uleb128 0x31
3534 02a9 2E .uleb128 0x2e
3535 02aa 01 .byte 0x1
3536 02ab 3F .uleb128 0x3f
3537 02ac 19 .uleb128 0x19
3538 02ad 03 .uleb128 0x3
3539 02ae 08 .uleb128 0x8
3540 02af 3A .uleb128 0x3a
3541 02b0 0B .uleb128 0xb
3542 02b1 3B .uleb128 0x3b
3543 02b2 0B .uleb128 0xb
3544 02b3 27 .uleb128 0x27
3545 02b4 19 .uleb128 0x19
3546 02b5 49 .uleb128 0x49
3547 02b6 13 .uleb128 0x13
GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s page 70
3548 02b7 3C .uleb128 0x3c
3549 02b8 19 .uleb128 0x19
3550 02b9 01 .uleb128 0x1
3551 02ba 13 .uleb128 0x13
3552 02bb 00 .byte 0
3553 02bc 00 .byte 0
3554 02bd 32 .uleb128 0x32
3555 02be 2E .uleb128 0x2e
3556 02bf 01 .byte 0x1
3557 02c0 3F .uleb128 0x3f
3558 02c1 19 .uleb128 0x19
3559 02c2 03 .uleb128 0x3
3560 02c3 08 .uleb128 0x8
3561 02c4 3A .uleb128 0x3a
3562 02c5 0B .uleb128 0xb
3563 02c6 3B .uleb128 0x3b
3564 02c7 0B .uleb128 0xb
3565 02c8 27 .uleb128 0x27
3566 02c9 19 .uleb128 0x19
3567 02ca 3C .uleb128 0x3c
3568 02cb 19 .uleb128 0x19
3569 02cc 00 .byte 0
3570 02cd 00 .byte 0
3571 02ce 00 .byte 0
3572 .section .debug_loc,"dr"
3573 Ldebug_loc0:
3574 LLST0:
3575 0000 AA000000 .long LVL5-Ltext0
3576 0004 AD000000 .long LVL6-Ltext0
3577 0008 0100 .word 0x1
3578 000a 56 .byte 0x56
3579 000b AD000000 .long LVL6-Ltext0
3580 000f B2000000 .long LVL7-Ltext0
3581 0013 0300 .word 0x3
3582 0015 76 .byte 0x76
3583 0016 7F .sleb128 -1
3584 0017 9F .byte 0x9f
3585 0018 B2000000 .long LVL7-Ltext0
3586 001c BA000000 .long LVL10-Ltext0
3587 0020 0100 .word 0x1
3588 0022 56 .byte 0x56
3589 0023 BA000000 .long LVL10-Ltext0
3590 0027 D4000000 .long LVL12-Ltext0
3591 002b 0300 .word 0x3
3592 002d 76 .byte 0x76
3593 002e 7F .sleb128 -1
3594 002f 9F .byte 0x9f
3595 0030 D4000000 .long LVL12-Ltext0
3596 0034 DB000000 .long LVL14-Ltext0
3597 0038 0100 .word 0x1
3598 003a 56 .byte 0x56
3599 003b 00000000 .long 0
3600 003f 00000000 .long 0
3601 LLST1:
3602 0043 B4000000 .long LVL8-Ltext0
3603 0047 D6000000 .long LVL13-Ltext0
3604 004b 0100 .word 0x1
GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s page 71
3605 004d 53 .byte 0x53
3606 004e 00000000 .long 0
3607 0052 00000000 .long 0
3608 LLST2:
3609 0056 B7000000 .long LVL9-Ltext0
3610 005a C9000000 .long LVL11-1-Ltext0
3611 005e 0100 .word 0x1
3612 0060 50 .byte 0x50
3613 0061 00000000 .long 0
3614 0065 00000000 .long 0
3615 LLST3:
3616 0069 A8010000 .long LVL24-Ltext0
3617 006d B3010000 .long LVL25-Ltext0
3618 0071 0200 .word 0x2
3619 0073 70 .byte 0x70
3620 0074 24 .sleb128 36
3621 0075 B3010000 .long LVL25-Ltext0
3622 0079 B5010000 .long LVL26-Ltext0
3623 007d 0200 .word 0x2
3624 007f 70 .byte 0x70
3625 0080 00 .sleb128 0
3626 0081 B5010000 .long LVL26-Ltext0
3627 0085 CD010000 .long LVL28-Ltext0
3628 0089 0100 .word 0x1
3629 008b 53 .byte 0x53
3630 008c CD010000 .long LVL28-Ltext0
3631 0090 CE010000 .long LVL29-Ltext0
3632 0094 0200 .word 0x2
3633 0096 91 .byte 0x91
3634 0097 00 .sleb128 0
3635 0098 00000000 .long 0
3636 009c 00000000 .long 0
3637 LLST4:
3638 00a0 A8010000 .long LVL24-Ltext0
3639 00a4 C0010000 .long LVL27-1-Ltext0
3640 00a8 0100 .word 0x1
3641 00aa 50 .byte 0x50
3642 00ab 00000000 .long 0
3643 00af 00000000 .long 0
3644 LLST5:
3645 00b3 18020000 .long LVL34-Ltext0
3646 00b7 1C020000 .long LVL35-1-Ltext0
3647 00bb 0100 .word 0x1
3648 00bd 50 .byte 0x50
3649 00be 1C020000 .long LVL35-1-Ltext0
3650 00c2 24020000 .long LVL36-Ltext0
3651 00c6 0100 .word 0x1
3652 00c8 53 .byte 0x53
3653 00c9 24020000 .long LVL36-Ltext0
3654 00cd 25020000 .long LFE10-Ltext0
3655 00d1 0100 .word 0x1
3656 00d3 50 .byte 0x50
3657 00d4 00000000 .long 0
3658 00d8 00000000 .long 0
3659 LLST6:
3660 00dc A2020000 .long LVL40-Ltext0
3661 00e0 AD020000 .long LVL41-Ltext0
GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s page 72
3662 00e4 0200 .word 0x2
3663 00e6 70 .byte 0x70
3664 00e7 24 .sleb128 36
3665 00e8 AD020000 .long LVL41-Ltext0
3666 00ec AF020000 .long LVL42-Ltext0
3667 00f0 0200 .word 0x2
3668 00f2 70 .byte 0x70
3669 00f3 00 .sleb128 0
3670 00f4 AF020000 .long LVL42-Ltext0
3671 00f8 BF020000 .long LVL43-Ltext0
3672 00fc 0100 .word 0x1
3673 00fe 53 .byte 0x53
3674 00ff 00000000 .long 0
3675 0103 00000000 .long 0
3676 LLST7:
3677 0107 A2020000 .long LVL40-Ltext0
3678 010b C4020000 .long LVL44-1-Ltext0
3679 010f 0100 .word 0x1
3680 0111 50 .byte 0x50
3681 0112 00000000 .long 0
3682 0116 00000000 .long 0
3683 LLST8:
3684 011a 10030000 .long LVL49-Ltext0
3685 011e 14030000 .long LVL50-1-Ltext0
3686 0122 0100 .word 0x1
3687 0124 50 .byte 0x50
3688 0125 14030000 .long LVL50-1-Ltext0
3689 0129 1C030000 .long LVL51-Ltext0
3690 012d 0100 .word 0x1
3691 012f 53 .byte 0x53
3692 0130 1C030000 .long LVL51-Ltext0
3693 0134 1D030000 .long LFE12-Ltext0
3694 0138 0100 .word 0x1
3695 013a 50 .byte 0x50
3696 013b 00000000 .long 0
3697 013f 00000000 .long 0
3698 LLST9:
3699 0143 77030000 .long LVL56-Ltext0
3700 0147 92030000 .long LVL59-Ltext0
3701 014b 0100 .word 0x1
3702 014d 53 .byte 0x53
3703 014e 00000000 .long 0
3704 0152 00000000 .long 0
3705 LLST10:
3706 0156 79030000 .long LVL57-Ltext0
3707 015a 8F030000 .long LVL58-1-Ltext0
3708 015e 0100 .word 0x1
3709 0160 50 .byte 0x50
3710 0161 00000000 .long 0
3711 0165 00000000 .long 0
3712 LLST11:
3713 0169 1E040000 .long LVL64-Ltext0
3714 016d 36040000 .long LVL66-Ltext0
3715 0171 0100 .word 0x1
3716 0173 53 .byte 0x53
3717 0174 00000000 .long 0
3718 0178 00000000 .long 0
GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s page 73
3719 LLST12:
3720 017c 20040000 .long LVL65-Ltext0
3721 0180 3A040000 .long LVL67-1-Ltext0
3722 0184 0100 .word 0x1
3723 0186 50 .byte 0x50
3724 0187 00000000 .long 0
3725 018b 00000000 .long 0
3726 LLST13:
3727 018f 70040000 .long LVL69-Ltext0
3728 0193 B2040000 .long LVL71-Ltext0
3729 0197 0200 .word 0x2
3730 0199 91 .byte 0x91
3731 019a 04 .sleb128 4
3732 019b B2040000 .long LVL71-Ltext0
3733 019f B8040000 .long LVL72-Ltext0
3734 01a3 0100 .word 0x1
3735 01a5 53 .byte 0x53
3736 01a6 B8040000 .long LVL72-Ltext0
3737 01aa BB040000 .long LVL73-Ltext0
3738 01ae 0300 .word 0x3
3739 01b0 73 .byte 0x73
3740 01b1 7F .sleb128 -1
3741 01b2 9F .byte 0x9f
3742 01b3 BB040000 .long LVL73-Ltext0
3743 01b7 E3040000 .long LVL78-Ltext0
3744 01bb 0100 .word 0x1
3745 01bd 53 .byte 0x53
3746 01be E3040000 .long LVL78-Ltext0
3747 01c2 EA040000 .long LVL79-Ltext0
3748 01c6 0300 .word 0x3
3749 01c8 73 .byte 0x73
3750 01c9 01 .sleb128 1
3751 01ca 9F .byte 0x9f
3752 01cb F6040000 .long LVL81-Ltext0
3753 01cf 21050000 .long LFE16-Ltext0
3754 01d3 0200 .word 0x2
3755 01d5 91 .byte 0x91
3756 01d6 04 .sleb128 4
3757 01d7 00000000 .long 0
3758 01db 00000000 .long 0
3759 LLST14:
3760 01df CF040000 .long LVL75-Ltext0
3761 01e3 EC040000 .long LVL80-Ltext0
3762 01e7 0100 .word 0x1
3763 01e9 56 .byte 0x56
3764 01ea 00000000 .long 0
3765 01ee 00000000 .long 0
3766 LLST15:
3767 01f2 D1040000 .long LVL76-Ltext0
3768 01f6 DF040000 .long LVL77-1-Ltext0
3769 01fa 0100 .word 0x1
3770 01fc 50 .byte 0x50
3771 01fd 00000000 .long 0
3772 0201 00000000 .long 0
3773 LLST16:
3774 0205 BD050000 .long LVL87-Ltext0
3775 0209 BF050000 .long LVL88-Ltext0
GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s page 74
3776 020d 0200 .word 0x2
3777 020f 30 .byte 0x30
3778 0210 9F .byte 0x9f
3779 0211 BF050000 .long LVL88-Ltext0
3780 0215 CB050000 .long LVL90-Ltext0
3781 0219 0100 .word 0x1
3782 021b 53 .byte 0x53
3783 021c CB050000 .long LVL90-Ltext0
3784 0220 CD050000 .long LVL91-Ltext0
3785 0224 0100 .word 0x1
3786 0226 50 .byte 0x50
3787 0227 28060000 .long LVL95-Ltext0
3788 022b 2A060000 .long LVL96-Ltext0
3789 022f 0100 .word 0x1
3790 0231 53 .byte 0x53
3791 0232 00000000 .long 0
3792 0236 00000000 .long 0
3793 LLST17:
3794 023a 09060000 .long LVL93-Ltext0
3795 023e 2A060000 .long LVL96-Ltext0
3796 0242 0100 .word 0x1
3797 0244 56 .byte 0x56
3798 0245 00000000 .long 0
3799 0249 00000000 .long 0
3800 LLST18:
3801 024d 09060000 .long LVL93-Ltext0
3802 0251 28060000 .long LVL95-Ltext0
3803 0255 0100 .word 0x1
3804 0257 53 .byte 0x53
3805 0258 28060000 .long LVL95-Ltext0
3806 025c 2A060000 .long LVL96-Ltext0
3807 0260 0200 .word 0x2
3808 0262 91 .byte 0x91
3809 0263 04 .sleb128 4
3810 0264 00000000 .long 0
3811 0268 00000000 .long 0
3812 LLST20:
3813 026c 32060000 .long LVL97-Ltext0
3814 0270 40060000 .long LVL98-1-Ltext0
3815 0274 0100 .word 0x1
3816 0276 50 .byte 0x50
3817 0277 00000000 .long 0
3818 027b 00000000 .long 0
3819 .section .debug_aranges,"dr"
3820 0000 1C000000 .long 0x1c
3821 0004 0200 .word 0x2
3822 0006 00000000 .secrel32 Ldebug_info0
3823 000a 04 .byte 0x4
3824 000b 00 .byte 0
3825 000c 0000 .word 0
3826 000e 0000 .word 0
3827 0010 00000000 .long Ltext0
3828 0014 4D060000 .long Letext0-Ltext0
3829 0018 00000000 .long 0
3830 001c 00000000 .long 0
3831 .section .debug_ranges,"dr"
3832 Ldebug_ranges0:
GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s page 75
3833 0000 B4000000 .long LBB20-Ltext0
3834 0004 B7000000 .long LBE20-Ltext0
3835 0008 BA000000 .long LBB23-Ltext0
3836 000c C2000000 .long LBE23-Ltext0
3837 0010 00000000 .long 0
3838 0014 00000000 .long 0
3839 0018 1E040000 .long LBB30-Ltext0
3840 001c 32040000 .long LBE30-Ltext0
3841 0020 36040000 .long LBB33-Ltext0
3842 0024 40040000 .long LBE33-Ltext0
3843 0028 00000000 .long 0
3844 002c 00000000 .long 0
3845 .section .debug_line,"dr"
3846 Ldebug_line0:
3847 0000 38030000 .section .debug_str,"dr"
3847 02001A01
3847 00000101
3847 FB0E0D00
3847 01010101
3848 LASF1:
3849 0000 53656D61 .ascii "Semaphore\0"
3849 70686F72
3849 6500
3850 LASF0:
3851 000a 705F6E65 .ascii "p_next\0"
3851 787400
3852 .ident "GCC: (GNU) 4.8.2"
3853 .def _chDbgPanic; .scl 2; .type 32; .endef
3854 .def _chDbgCheckClassI; .scl 2; .type 32; .endef
3855 .def _chSchReadyI; .scl 2; .type 32; .endef
3856 .def _dbg_check_lock; .scl 2; .type 32; .endef
3857 .def _chSchRescheduleS; .scl 2; .type 32; .endef
3858 .def _dbg_check_unlock; .scl 2; .type 32; .endef
3859 .def _chDbgCheckClassS; .scl 2; .type 32; .endef
3860 .def _chSchGoSleepS; .scl 2; .type 32; .endef
3861 .def _chSchGoSleepTimeoutS; .scl 2; .type 32; .endef
3862 .def _chSchWakeupS; .scl 2; .type 32; .endef
GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s page 76
DEFINED SYMBOLS
*ABS*:00000000 chsem.c
/cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s:77 .text:00000000 _chSemInit
/cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s:152 .text:00000060 _chSemResetI
/cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s:280 .text:00000110 _chSemReset
/cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s:329 .text:00000140 _chSemWaitS
/cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s:448 .text:00000200 _chSemWait
/cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s:501 .text:00000230 _chSemWaitTimeoutS
/cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s:638 .text:000002f0 _chSemWaitTimeout
/cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s:693 .text:00000320 _chSemSignal
/cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s:804 .text:000003c0 _chSemSignalI
/cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s:918 .text:00000470 _chSemAddCounterI
/cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s:1049 .text:00000530 _chSemSignalWait
UNDEFINED SYMBOLS
_rlist
_chDbgPanic
_chDbgCheckClassI
_chSchReadyI
_dbg_check_lock
_chSchRescheduleS
_dbg_check_unlock
_chDbgCheckClassS
_chSchGoSleepS
_chSchGoSleepTimeoutS
_chSchWakeupS