GAS LISTING mintest.s page 1 1 .file "mintest.cpp" 2 .text 3 .def __main; .scl 2; .type 32; .endef 4 .section .rdata,"dr" 5 .LC0: 6 0000 48656C6C .ascii "Helloooooo world...\12\0" 6 6F6F6F6F 6 6F6F2077 6 6F726C64 6 2E2E2E0A 7 .LC1: 8 0015 496E6974 .ascii "Initialize mask array: %u\12\12\0" 8 69616C69 8 7A65206D 8 61736B20 8 61727261 9 0031 00000000 .align 8 9 000000 10 .LC2: 11 0038 49507636 .ascii "IPv6_Mask_to_Size: %u\12Values: \0" 11 5F4D6173 11 6B5F746F 11 5F53697A 11 653A2025 12 .LC3: 13 0057 25642000 .ascii "%d \0" 14 .LC4: 15 005b 0A00 .ascii "\12\0" 16 005d 000000 .align 8 17 .LC5: 18 0060 49507636 .ascii "IPv6_Mask_to_Size_BSF_2: %u\12Values: \0" 18 5F4D6173 18 6B5F746F 18 5F53697A 18 655F4253 19 0085 000000 .align 8 20 .LC6: 21 0088 49507636 .ascii "IPv6_Mask_to_Size_Validate: %u\12Values: \0" 21 5F4D6173 21 6B5F746F 21 5F53697A 21 655F5661 22 .LC7: 23 00b0 0A523A20 .ascii "\12R: %d\12\12\0" 23 25640A0A 23 00 24 .LC8: 25 00b9 6D61736B .ascii "mask2prefixlen6: %u\12Values: \0" 25 32707265 25 6669786C 25 656E363A 25 2025750A 26 .LC9: 27 00d6 0A0A00 .ascii "\12\12\0" 28 00d9 00000000 .section .text.startup,"x" 28 000000 29 .p2align 5,,31 GAS LISTING mintest.s page 2 30 .globl main 31 .def main; .scl 2; .type 32; .endef 32 .seh_proc main 33 main: 34 .LFB39: 35 0000 4155 pushq %r13 36 .seh_pushreg %r13 37 0002 B8E8DF07 movl $516072, %eax 37 00 38 0007 4154 pushq %r12 39 .seh_pushreg %r12 40 0009 55 pushq %rbp 41 .seh_pushreg %rbp 42 000a 57 pushq %rdi 43 .seh_pushreg %rdi 44 000b 56 pushq %rsi 45 .seh_pushreg %rsi 46 000c 53 pushq %rbx 47 .seh_pushreg %rbx 48 000d E8000000 call ___chkstk_ms 48 00 49 0012 4829C4 subq %rax, %rsp 50 .seh_stackalloc 516072 51 .seh_endprologue 52 0015 E8000000 call __main 52 00 53 001a 488D0D00 leaq .LC0(%rip), %rcx 53 000000 54 0021 E8000000 call puts 54 00 55 /APP 56 # 183 "mintest.cpp" 1 57 0026 31C0 xorl %eax, %eax 58 0028 0FA2 cpuid 59 002a 0F31 rdtsc 60 002c 48C1E220 shlq $32, %rdx 61 0030 4801D0 addq %rdx, %rax 62 # 0 "" 2 63 /NO_APP 64 0033 488DB424 leaq 103264(%rsp), %rsi 64 60930100 65 003b 4989C3 movq %rax, %r11 66 003e 488DBC24 leaq 516064(%rsp), %rdi 66 E0DF0700 67 0046 4989F2 movq %rsi, %r10 68 .L3: 69 0049 4D89D1 movq %r10, %r9 70 004c 4531C0 xorl %r8d, %r8d 71 004f 0F1F8000 .p2align 5 71 00000066 71 2E0F1F84 71 00000000 71 00 72 .L2: 73 0060 4489C1 movl %r8d, %ecx 74 0063 4183C001 addl $1, %r8d 75 0067 4983C110 addq $16, %r9 GAS LISTING mintest.s page 3 76 /APP 77 # 98 "mintest.cpp" 1 78 006b 31C0 xorl %eax, %eax 79 006d 80F940 cmpb $64, %cl 80 0070 0F96C0 setbe %al 81 0073 4819D2 sbbq %rdx, %rdx 82 0076 80E980 subb $128, %cl 83 0079 48FFC8 decq %rax 84 007c 48D3EA shrq %cl, %rdx 85 007f F6D9 negb %cl 86 0081 48F7D2 notq %rdx 87 0084 48D3E0 shlq %cl, %rax 88 # 0 "" 2 89 # 24 "mintest.cpp" 1 90 0087 480FCA bswapq %rdx 91 # 0 "" 2 92 # 24 "mintest.cpp" 1 93 008a 480FC8 bswapq %rax 94 # 0 "" 2 95 /NO_APP 96 008d 498951F0 movq %rdx, -16(%r9) 97 0091 498941F8 movq %rax, -8(%r9) 98 0095 4180F881 cmpb $-127, %r8b 99 0099 75C5 jne .L2 100 009b 4981C210 addq $2064, %r10 100 080000 101 00a2 4939FA cmpq %rdi, %r10 102 00a5 75A2 jne .L3 103 /APP 104 # 201 "mintest.cpp" 1 105 00a7 0F01F9 rdtscp 106 00aa 4189C0 movl %eax, %r8d 107 00ad 4189D1 movl %edx, %r9d 108 00b0 31C0 xorl %eax, %eax 109 00b2 0FA2 cpuid 110 00b4 49C1E120 shlq $32, %r9 111 00b8 4D01C8 addq %r9, %r8 112 # 0 "" 2 113 /NO_APP 114 00bb 488D0D15 leaq .LC1(%rip), %rcx 114 000000 115 00c2 4C89C2 movq %r8, %rdx 116 00c5 4C29DA subq %r11, %rdx 117 00c8 E8000000 call printf 117 00 118 /APP 119 # 183 "mintest.cpp" 1 120 00cd 31C0 xorl %eax, %eax 121 00cf 0FA2 cpuid 122 00d1 0F31 rdtsc 123 00d3 48C1E220 shlq $32, %rdx 124 00d7 4801D0 addq %rdx, %rax 125 # 0 "" 2 126 /NO_APP 127 00da 4989C3 movq %rax, %r11 128 00dd 4989F2 movq %rsi, %r10 129 .L5: GAS LISTING mintest.s page 4 130 00e0 4D89D1 movq %r10, %r9 131 00e3 4531C0 xorl %r8d, %r8d 132 00e6 660F1F44 .p2align 5 132 0000662E 132 0F1F8400 132 00000000 132 662E0F1F 133 .L4: 134 0100 4489C1 movl %r8d, %ecx 135 0103 4183C001 addl $1, %r8d 136 0107 4983C110 addq $16, %r9 137 /APP 138 # 98 "mintest.cpp" 1 139 010b 31C0 xorl %eax, %eax 140 010d 80F940 cmpb $64, %cl 141 0110 0F96C0 setbe %al 142 0113 4819D2 sbbq %rdx, %rdx 143 0116 80E980 subb $128, %cl 144 0119 48FFC8 decq %rax 145 011c 48D3EA shrq %cl, %rdx 146 011f F6D9 negb %cl 147 0121 48F7D2 notq %rdx 148 0124 48D3E0 shlq %cl, %rax 149 # 0 "" 2 150 # 24 "mintest.cpp" 1 151 0127 480FCA bswapq %rdx 152 # 0 "" 2 153 # 24 "mintest.cpp" 1 154 012a 480FC8 bswapq %rax 155 # 0 "" 2 156 /NO_APP 157 012d 498951F0 movq %rdx, -16(%r9) 158 0131 498941F8 movq %rax, -8(%r9) 159 0135 4180F881 cmpb $-127, %r8b 160 0139 75C5 jne .L4 161 013b 4981C210 addq $2064, %r10 161 080000 162 0142 4939FA cmpq %rdi, %r10 163 0145 7599 jne .L5 164 /APP 165 # 201 "mintest.cpp" 1 166 0147 0F01F9 rdtscp 167 014a 4189C0 movl %eax, %r8d 168 014d 4189D1 movl %edx, %r9d 169 0150 31C0 xorl %eax, %eax 170 0152 0FA2 cpuid 171 0154 49C1E120 shlq $32, %r9 172 0158 4D01C8 addq %r9, %r8 173 # 0 "" 2 174 /NO_APP 175 015b 488D0D15 leaq .LC1(%rip), %rcx 175 000000 176 0162 4C89C2 movq %r8, %rdx 177 0165 4C29DA subq %r11, %rdx 178 0168 E8000000 call printf 178 00 179 /APP GAS LISTING mintest.s page 5 180 # 183 "mintest.cpp" 1 181 016d 31C0 xorl %eax, %eax 182 016f 0FA2 cpuid 183 0171 0F31 rdtsc 184 0173 48C1E220 shlq $32, %rdx 185 0177 4801D0 addq %rdx, %rax 186 # 0 "" 2 187 /NO_APP 188 017a 488DBE10 leaq 2064(%rsi), %rdi 188 080000 189 0181 4989C3 movq %rax, %r11 190 0184 4881C690 addq $414864, %rsi 190 540600 191 018b 488D6C24 leaq 32(%rsp), %rbp 191 20 192 0190 4989FA movq %rdi, %r10 193 0193 4989EC movq %rbp, %r12 194 .L7: 195 0196 498D8AF0 leaq -2064(%r10), %rcx 195 F7FFFF 196 019d 4D89E0 movq %r12, %r8 197 .p2align 5 198 .L6: 199 01a0 488B11 movq (%rcx), %rdx 200 01a3 4883C110 addq $16, %rcx 201 01a7 4983C001 addq $1, %r8 202 01ab 488B41F8 movq -8(%rcx), %rax 203 /APP 204 # 24 "mintest.cpp" 1 205 01af 480FCA bswapq %rdx 206 # 0 "" 2 207 # 24 "mintest.cpp" 1 208 01b2 480FC8 bswapq %rax 209 # 0 "" 2 210 # 76 "mintest.cpp" 1 211 01b5 4531C9 xorl %r9d, %r9d 212 01b8 31DB xorl %ebx, %ebx 213 01ba F34C0FB8 popcntq %rdx, %r9 213 CA 214 01bf F3480FB8 popcntq %rax, %rbx 214 D8 215 01c4 4100D9 addb %bl, %r9b 216 # 0 "" 2 217 /NO_APP 218 01c7 458848FF movb %r9b, -1(%r8) 219 01cb 4C39D1 cmpq %r10, %rcx 220 01ce 75D0 jne .L6 221 01d0 4C8D9110 leaq 2064(%rcx), %r10 221 080000 222 01d7 4981C481 addq $129, %r12 222 000000 223 01de 4939F2 cmpq %rsi, %r10 224 01e1 75B3 jne .L7 225 /APP 226 # 201 "mintest.cpp" 1 227 01e3 0F01F9 rdtscp 228 01e6 4189C0 movl %eax, %r8d GAS LISTING mintest.s page 6 229 01e9 4189D1 movl %edx, %r9d 230 01ec 31C0 xorl %eax, %eax 231 01ee 0FA2 cpuid 232 01f0 49C1E120 shlq $32, %r9 233 01f4 4D01C8 addq %r9, %r8 234 # 0 "" 2 235 /NO_APP 236 01f7 488D0D38 leaq .LC2(%rip), %rcx 236 000000 237 01fe 4C89C2 movq %r8, %rdx 238 0201 4C8DA581 leaq 129(%rbp), %r12 238 000000 239 0208 4C29DA subq %r11, %rdx 240 020b E8000000 call printf 240 00 241 0210 488D1D57 leaq .LC3(%rip), %rbx 241 000000 242 .L8: 243 0217 0FB65500 movzbl 0(%rbp), %edx 244 021b 4889D9 movq %rbx, %rcx 245 021e 4883C501 addq $1, %rbp 246 0222 E8000000 call printf 246 00 247 0227 4C39E5 cmpq %r12, %rbp 248 022a 75EB jne .L8 249 022c 488D0D5B leaq .LC4(%rip), %rcx 249 000000 250 0233 E8000000 call puts 250 00 251 /APP 252 # 183 "mintest.cpp" 1 253 0238 31C0 xorl %eax, %eax 254 023a 0FA2 cpuid 255 023c 0F31 rdtsc 256 023e 48C1E220 shlq $32, %rdx 257 0242 4801D0 addq %rdx, %rax 258 # 0 "" 2 259 /NO_APP 260 0245 488DAC24 leaq 25840(%rsp), %rbp 260 F0640000 261 024d 4989C4 movq %rax, %r12 262 0250 4989FA movq %rdi, %r10 263 0253 4889EB movq %rbp, %rbx 264 0256 41BB4000 movl $64, %r11d 264 0000 265 .L10: 266 025c 4D8D82F0 leaq -2064(%r10), %r8 266 F7FFFF 267 0263 4989D9 movq %rbx, %r9 268 0266 660F1F44 .p2align 5 268 0000662E 268 0F1F8400 268 00000000 268 662E0F1F 269 .L9: 270 0280 498B08 movq (%r8), %rcx 271 0283 4983C010 addq $16, %r8 GAS LISTING mintest.s page 7 272 0287 4C89D8 movq %r11, %rax 273 028a 4D89DD movq %r11, %r13 274 028d 498B50F8 movq -8(%r8), %rdx 275 0291 4983C101 addq $1, %r9 276 /APP 277 # 24 "mintest.cpp" 1 278 0295 480FC9 bswapq %rcx 279 # 0 "" 2 280 # 24 "mintest.cpp" 1 281 0298 480FCA bswapq %rdx 282 # 0 "" 2 283 # 42 "mintest.cpp" 1 284 029b 480FBCC1 bsfq %rcx, %rax 285 029f 4C0FBCEA bsfq %rdx, %r13 286 02a3 2C80 subb $128, %al 287 02a5 4400E8 addb %r13b, %al 288 02a8 F6D8 negb %al 289 # 0 "" 2 290 /NO_APP 291 02aa 418841FF movb %al, -1(%r9) 292 02ae 4D39D0 cmpq %r10, %r8 293 02b1 75CD jne .L9 294 02b3 4D8D9010 leaq 2064(%r8), %r10 294 080000 295 02ba 4881C381 addq $129, %rbx 295 000000 296 02c1 4939F2 cmpq %rsi, %r10 297 02c4 7596 jne .L10 298 /APP 299 # 201 "mintest.cpp" 1 300 02c6 0F01F9 rdtscp 301 02c9 4189C0 movl %eax, %r8d 302 02cc 4189D1 movl %edx, %r9d 303 02cf 31C0 xorl %eax, %eax 304 02d1 0FA2 cpuid 305 02d3 49C1E120 shlq $32, %r9 306 02d7 4D01C8 addq %r9, %r8 307 # 0 "" 2 308 /NO_APP 309 02da 488D0D60 leaq .LC5(%rip), %rcx 309 000000 310 02e1 4C89C2 movq %r8, %rdx 311 02e4 488D1D57 leaq .LC3(%rip), %rbx 311 000000 312 02eb 4C29E2 subq %r12, %rdx 313 02ee E8000000 call printf 313 00 314 02f3 4C8DA581 leaq 129(%rbp), %r12 314 000000 315 .L11: 316 02fa 0FB65500 movzbl 0(%rbp), %edx 317 02fe 4889D9 movq %rbx, %rcx 318 0301 4883C501 addq $1, %rbp 319 0305 E8000000 call printf 319 00 320 030a 4C39E5 cmpq %r12, %rbp 321 030d 75EB jne .L11 GAS LISTING mintest.s page 8 322 030f 488D0D5B leaq .LC4(%rip), %rcx 322 000000 323 0316 E8000000 call puts 323 00 324 /APP 325 # 183 "mintest.cpp" 1 326 031b 31C0 xorl %eax, %eax 327 031d 0FA2 cpuid 328 031f 0F31 rdtsc 329 0321 48C1E220 shlq $32, %rdx 330 0325 4801D0 addq %rdx, %rax 331 # 0 "" 2 332 /NO_APP 333 0328 4C8DA424 leaq 51648(%rsp), %r12 333 C0C90000 334 0330 4989C2 movq %rax, %r10 335 0333 4889FB movq %rdi, %rbx 336 0336 4D89E5 movq %r12, %r13 337 0339 31ED xorl %ebp, %ebp 338 .L13: 339 033b 4C8D83F0 leaq -2064(%rbx), %r8 339 F7FFFF 340 0342 4D89E9 movq %r13, %r9 341 0345 0F1F8000 .p2align 5 341 00000066 341 2E0F1F84 341 00000000 341 00662E0F 342 .L12: 343 0360 498B10 movq (%r8), %rdx 344 0363 4983C010 addq $16, %r8 345 0367 4983C101 addq $1, %r9 346 036b 498B40F8 movq -8(%r8), %rax 347 /APP 348 # 24 "mintest.cpp" 1 349 036f 480FCA bswapq %rdx 350 # 0 "" 2 351 # 24 "mintest.cpp" 1 352 0372 480FC8 bswapq %rax 353 # 0 "" 2 354 # 126 "mintest.cpp" 1 355 0375 F3480FB8 popcntq %rdx, %rcx 355 CA 356 037a 4531DB xorl %r11d, %r11d 357 037d 48D3E2 shlq %cl, %rdx 358 0380 751D jnz 2f 359 0382 4885C0 testq %rax, %rax 360 0385 7415 jz 1f 361 0387 80F940 cmpb $64, %cl 362 038a 7513 jne 2f 363 038c F3480FB8 popcntq %rax, %rcx 363 C8 364 0391 4531DB xorl %r11d, %r11d 365 0394 48D3E0 shlq %cl, %rax 366 0397 7506 jnz 2f 367 0399 80C140 addb $64, %cl 368 1: GAS LISTING mintest.s page 9 369 039c 41B301 movb $1, %r11b 370 2: 371 # 0 "" 2 372 /NO_APP 373 039f 418849FF movb %cl, -1(%r9) 374 03a3 4401DD addl %r11d, %ebp 375 03a6 4939D8 cmpq %rbx, %r8 376 03a9 75B5 jne .L12 377 03ab 498D9810 leaq 2064(%r8), %rbx 377 080000 378 03b2 4981C581 addq $129, %r13 378 000000 379 03b9 4839F3 cmpq %rsi, %rbx 380 03bc 0F8579FF jne .L13 380 FFFF 381 /APP 382 # 201 "mintest.cpp" 1 383 03c2 0F01F9 rdtscp 384 03c5 4189C0 movl %eax, %r8d 385 03c8 4189D1 movl %edx, %r9d 386 03cb 31C0 xorl %eax, %eax 387 03cd 0FA2 cpuid 388 03cf 49C1E120 shlq $32, %r9 389 03d3 4D01C8 addq %r9, %r8 390 # 0 "" 2 391 /NO_APP 392 03d6 488D0D88 leaq .LC6(%rip), %rcx 392 000000 393 03dd 4C89C2 movq %r8, %rdx 394 03e0 4D8DAC24 leaq 129(%r12), %r13 394 81000000 395 03e8 4C29D2 subq %r10, %rdx 396 03eb E8000000 call printf 396 00 397 03f0 488D1D57 leaq .LC3(%rip), %rbx 397 000000 398 .L14: 399 03f7 410FB614 movzbl (%r12), %edx 399 24 400 03fc 4889D9 movq %rbx, %rcx 401 03ff 4983C401 addq $1, %r12 402 0403 E8000000 call printf 402 00 403 0408 4D39E5 cmpq %r12, %r13 404 040b 75EA jne .L14 405 040d 488D0DB0 leaq .LC7(%rip), %rcx 405 000000 406 0414 89EA movl %ebp, %edx 407 0416 E8000000 call printf 407 00 408 /APP 409 # 183 "mintest.cpp" 1 410 041b 31C0 xorl %eax, %eax 411 041d 0FA2 cpuid 412 041f 0F31 rdtsc 413 0421 48C1E220 shlq $32, %rdx 414 0425 4801D0 addq %rdx, %rax GAS LISTING mintest.s page 10 415 # 0 "" 2 416 /NO_APP 417 0428 488DAC24 leaq 77456(%rsp), %rbp 417 902E0100 418 0430 4989C2 movq %rax, %r10 419 0433 4531C0 xorl %r8d, %r8d 420 0436 4889EB movq %rbp, %rbx 421 .L28: 422 0439 488D8FF0 leaq -2064(%rdi), %rcx 422 F7FFFF 423 0440 4989D9 movq %rbx, %r9 424 0443 EB32 jmp .L27 425 .L56: 426 0445 80FA80 cmpb $-128, %dl 427 0448 0F843801 je .L17 427 0000 428 044e 0F860101 jbe .L54 428 0000 429 0454 80FAC0 cmpb $-64, %dl 430 0457 0F843101 je .L20 430 0000 431 045d 83C003 addl $3, %eax 432 0460 80FAE0 cmpb $-32, %dl 433 0463 410F45C0 cmovne %r8d, %eax 434 .L19: 435 0467 4883C110 addq $16, %rcx 436 046b 418801 movb %al, (%r9) 437 046e 4983C101 addq $1, %r9 438 0472 4839CF cmpq %rcx, %rdi 439 0475 745D je .L55 440 .L27: 441 0477 4989CB movq %rcx, %r11 442 047a 31C0 xorl %eax, %eax 443 047c 410FB613 movzbl (%r11), %edx 444 0480 80FAF0 cmpb $-16, %dl 445 0483 743B je .L15 446 .L58: 447 0485 76BE jbe .L56 448 0487 80FAFC cmpb $-4, %dl 449 048a 0F84E600 je .L22 449 0000 450 0490 0F86CA00 jbe .L57 450 0000 451 0496 80FAFE cmpb $-2, %dl 452 0499 0F84DF00 je .L25 452 0000 453 049f 80FAFF cmpb $-1, %dl 454 04a2 0F85C700 jne .L30 454 0000 455 04a8 83C008 addl $8, %eax 456 04ab 4983C301 addq $1, %r11 457 04af 3C80 cmpb $-128, %al 458 04b1 74B4 je .L19 459 04b3 410FB613 movzbl (%r11), %edx 460 04b7 80FAF0 cmpb $-16, %dl 461 04ba 75C9 jne .L58 462 04bc 0F1F4000 .p2align 5 GAS LISTING mintest.s page 11 463 .L15: 464 04c0 83C004 addl $4, %eax 465 04c3 4883C110 addq $16, %rcx 466 04c7 4983C101 addq $1, %r9 467 04cb 418841FF movb %al, -1(%r9) 468 04cf 4839CF cmpq %rcx, %rdi 469 04d2 75A3 jne .L27 470 .L55: 471 04d4 4881C710 addq $2064, %rdi 471 080000 472 04db 4881C381 addq $129, %rbx 472 000000 473 04e2 4839F7 cmpq %rsi, %rdi 474 04e5 0F854EFF jne .L28 474 FFFF 475 /APP 476 # 201 "mintest.cpp" 1 477 04eb 0F01F9 rdtscp 478 04ee 4189C0 movl %eax, %r8d 479 04f1 4189D1 movl %edx, %r9d 480 04f4 31C0 xorl %eax, %eax 481 04f6 0FA2 cpuid 482 04f8 49C1E120 shlq $32, %r9 483 04fc 4D01C8 addq %r9, %r8 484 # 0 "" 2 485 /NO_APP 486 04ff 488D0DB9 leaq .LC8(%rip), %rcx 486 000000 487 0506 4C89C2 movq %r8, %rdx 488 0509 488DB581 leaq 129(%rbp), %rsi 488 000000 489 0510 4C29D2 subq %r10, %rdx 490 0513 E8000000 call printf 490 00 491 0518 488D1D57 leaq .LC3(%rip), %rbx 491 000000 492 .L29: 493 051f 0FB65500 movzbl 0(%rbp), %edx 494 0523 4889D9 movq %rbx, %rcx 495 0526 4883C501 addq $1, %rbp 496 052a E8000000 call printf 496 00 497 052f 4839EE cmpq %rbp, %rsi 498 0532 75EB jne .L29 499 0534 488D0DD6 leaq .LC9(%rip), %rcx 499 000000 500 053b E8000000 call puts 500 00 501 0540 B8010000 movl $1, %eax 501 00 502 0545 4881C4E8 addq $516072, %rsp 502 DF0700 503 054c 5B popq %rbx 504 054d 5E popq %rsi 505 054e 5F popq %rdi 506 054f 5D popq %rbp 507 0550 415C popq %r12 GAS LISTING mintest.s page 12 508 0552 415D popq %r13 509 0554 C3 ret 510 .L54: 511 0555 84D2 testb %dl, %dl 512 0557 410F45C0 cmovne %r8d, %eax 513 055b E907FFFF jmp .L19 513 FF 514 .L57: 515 0560 83C005 addl $5, %eax 516 0563 80FAF8 cmpb $-8, %dl 517 0566 410F45C0 cmovne %r8d, %eax 518 056a E9F8FEFF jmp .L19 518 FF 519 .L30: 520 056f 31C0 xorl %eax, %eax 521 0571 E9F1FEFF jmp .L19 521 FF 522 .L22: 523 0576 83C006 addl $6, %eax 524 0579 E9E9FEFF jmp .L19 524 FF 525 .L25: 526 057e 83C007 addl $7, %eax 527 0581 E9E1FEFF jmp .L19 527 FF 528 .L17: 529 0586 83C001 addl $1, %eax 530 0589 E9D9FEFF jmp .L19 530 FF 531 .L20: 532 058e 83C002 addl $2, %eax 533 0591 E9D1FEFF jmp .L19 533 FF 534 .seh_endproc 535 .ident "GCC: (x86_64-posix-seh-rev0, Built by MinGW-W64 project) 8.1.0" 536 .def puts; .scl 2; .type 32; .endef 537 0596 90909090 .def printf; .scl 2; .type 32; .endef 537 90909090 537 9090