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