lib/bitmap.o: file format elf64-x86-64 Disassembly of section .text: 0000000000000000 <__bitmap_equal>: 0: 45 31 c9 xor %r9d,%r9d 3: 41 89 d0 mov %edx,%r8d 6: 41 c1 e8 06 shr $0x6,%r8d a: 74 31 je 3d <__bitmap_equal+0x3d> c: 49 89 fa mov %rdi,%r10 f: 48 89 f1 mov %rsi,%rcx 12: 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 data32 nopw %cs:0x0(%rax,%rax,1) 20: 4d 8b 1a mov (%r10),%r11 23: 31 c0 xor %eax,%eax 25: 4c 3b 19 cmp (%rcx),%r11 28: 75 3a jne 64 <__bitmap_equal+0x64> 2a: 41 ff c1 inc %r9d 2d: 48 83 c1 08 add $0x8,%rcx 31: 49 83 c2 08 add $0x8,%r10 35: 45 39 c1 cmp %r8d,%r9d 38: 72 e6 jb 20 <__bitmap_equal+0x20> 3a: 45 89 c9 mov %r9d,%r9d 3d: f6 c2 3f test $0x3f,%dl 40: 74 1d je 5f <__bitmap_equal+0x5f> 42: 4a 8b 34 ce mov (%rsi,%r9,8),%rsi 46: 4a 33 34 cf xor (%rdi,%r9,8),%rsi 4a: f7 da neg %edx 4c: 48 c7 c7 ff ff ff ff mov $0xffffffffffffffff,%rdi 53: 88 d1 mov %dl,%cl 55: 48 d3 ef shr %cl,%rdi 58: 31 c0 xor %eax,%eax 5a: 48 85 fe test %rdi,%rsi 5d: 75 05 jne 64 <__bitmap_equal+0x64> 5f: b8 01 00 00 00 mov $0x1,%eax 64: c3 retq 65: 66 66 2e 0f 1f 84 00 00 00 00 00 data32 nopw %cs:0x0(%rax,%rax,1) 0000000000000070 <__bitmap_complement>: 70: 31 c0 xor %eax,%eax 72: 41 89 d0 mov %edx,%r8d 75: 41 c1 e8 06 shr $0x6,%r8d 79: 0f 84 8c 00 00 00 je 10b <__bitmap_complement+0x9b> 7f: 45 8d 48 ff lea -0x1(%r8),%r9d 83: 31 c9 xor %ecx,%ecx 85: 41 f6 c0 03 test $0x3,%r8b 89: 74 28 je b3 <__bitmap_complement+0x43> 8b: 45 89 c2 mov %r8d,%r10d 8e: 41 83 e2 03 and $0x3,%r10d 92: 31 c9 xor %ecx,%ecx 94: 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 nopw %cs:0x0(%rax,%rax,1) a0: 48 8b 04 ce mov (%rsi,%rcx,8),%rax a4: 48 f7 d0 not %rax a7: 48 89 04 cf mov %rax,(%rdi,%rcx,8) ab: 48 ff c1 inc %rcx ae: 41 39 ca cmp %ecx,%r10d b1: 75 ed jne a0 <__bitmap_complement+0x30> b3: 41 83 f9 03 cmp $0x3,%r9d b7: 72 4f jb 108 <__bitmap_complement+0x98> b9: 45 89 c1 mov %r8d,%r9d bc: 41 29 c9 sub %ecx,%r9d bf: 4c 8d 54 cf 18 lea 0x18(%rdi,%rcx,8),%r10 c4: 48 8d 4c ce 18 lea 0x18(%rsi,%rcx,8),%rcx c9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) d0: 48 8b 41 e8 mov -0x18(%rcx),%rax d4: 48 f7 d0 not %rax d7: 49 89 42 e8 mov %rax,-0x18(%r10) db: 48 8b 41 f0 mov -0x10(%rcx),%rax df: 48 f7 d0 not %rax e2: 49 89 42 f0 mov %rax,-0x10(%r10) e6: 48 8b 41 f8 mov -0x8(%rcx),%rax ea: 48 f7 d0 not %rax ed: 49 89 42 f8 mov %rax,-0x8(%r10) f1: 48 8b 01 mov (%rcx),%rax f4: 48 f7 d0 not %rax f7: 49 89 02 mov %rax,(%r10) fa: 49 83 c2 20 add $0x20,%r10 fe: 48 83 c1 20 add $0x20,%rcx 102: 41 83 c1 fc add $0xfffffffc,%r9d 106: 75 c8 jne d0 <__bitmap_complement+0x60> 108: 44 89 c0 mov %r8d,%eax 10b: f6 c2 3f test $0x3f,%dl 10e: 74 0b je 11b <__bitmap_complement+0xab> 110: 48 8b 0c c6 mov (%rsi,%rax,8),%rcx 114: 48 f7 d1 not %rcx 117: 48 89 0c c7 mov %rcx,(%rdi,%rax,8) 11b: c3 retq 11c: 0f 1f 40 00 nopl 0x0(%rax) 0000000000000120 <__bitmap_shift_right>: 120: 55 push %rbp 121: 48 89 e5 mov %rsp,%rbp 124: 41 57 push %r15 126: 41 56 push %r14 128: 41 55 push %r13 12a: 41 54 push %r12 12c: 53 push %rbx 12d: 48 83 ec 18 sub $0x18,%rsp 131: 89 cb mov %ecx,%ebx 133: 4c 8d 53 3f lea 0x3f(%rbx),%r10 137: 49 c1 ea 06 shr $0x6,%r10 13b: 41 89 d0 mov %edx,%r8d 13e: 41 c1 e8 06 shr $0x6,%r8d 142: f7 d9 neg %ecx 144: 49 c7 c4 ff ff ff ff mov $0xffffffffffffffff,%r12 14b: 49 d3 ec shr %cl,%r12 14e: 44 89 d0 mov %r10d,%eax 151: 44 29 c0 sub %r8d,%eax 154: 48 89 45 c8 mov %rax,-0x38(%rbp) 158: 0f 86 9b 00 00 00 jbe 1f9 <__bitmap_shift_right+0xd9> 15e: 83 e2 3f and $0x3f,%edx 161: 41 89 d6 mov %edx,%r14d 164: b8 40 00 00 00 mov $0x40,%eax 169: 29 d0 sub %edx,%eax 16b: 48 89 45 d0 mov %rax,-0x30(%rbp) 16f: 48 83 c3 3f add $0x3f,%rbx 173: 48 c1 eb 06 shr $0x6,%rbx 177: 41 89 df mov %ebx,%r15d 17a: 45 29 c7 sub %r8d,%r15d 17d: 4e 8d 6c c6 08 lea 0x8(%rsi,%r8,8),%r13 182: ff cb dec %ebx 184: 4d 89 c1 mov %r8,%r9 187: 49 29 d9 sub %rbx,%r9 18a: 31 db xor %ebx,%ebx 18c: 0f 1f 40 00 nopl 0x0(%rax) 190: 4d 8d 1c 19 lea (%r9,%rbx,1),%r11 194: 85 d2 test %edx,%edx 196: 74 38 je 1d0 <__bitmap_shift_right+0xb0> 198: 49 8d 4c 18 01 lea 0x1(%r8,%rbx,1),%rcx 19d: 4c 39 d1 cmp %r10,%rcx 1a0: be 00 00 00 00 mov $0x0,%esi 1a5: 73 2b jae 1d2 <__bitmap_shift_right+0xb2> 1a7: 49 8d 4c 19 01 lea 0x1(%r9,%rbx,1),%rcx 1ac: 48 83 f9 01 cmp $0x1,%rcx 1b0: 48 19 f6 sbb %rsi,%rsi 1b3: 48 f7 d6 not %rsi 1b6: 4c 09 e6 or %r12,%rsi 1b9: 49 23 74 dd 00 and 0x0(%r13,%rbx,8),%rsi 1be: 48 8b 4d d0 mov -0x30(%rbp),%rcx 1c2: 48 d3 e6 shl %cl,%rsi 1c5: eb 0b jmp 1d2 <__bitmap_shift_right+0xb2> 1c7: 66 0f 1f 84 00 00 00 00 00 nopw 0x0(%rax,%rax,1) 1d0: 31 f6 xor %esi,%esi 1d2: 49 83 fb 01 cmp $0x1,%r11 1d6: 48 19 c0 sbb %rax,%rax 1d9: 48 f7 d0 not %rax 1dc: 4c 09 e0 or %r12,%rax 1df: 49 23 44 dd f8 and -0x8(%r13,%rbx,8),%rax 1e4: 44 88 f1 mov %r14b,%cl 1e7: 48 d3 e8 shr %cl,%rax 1ea: 48 09 f0 or %rsi,%rax 1ed: 48 89 04 df mov %rax,(%rdi,%rbx,8) 1f1: 48 ff c3 inc %rbx 1f4: 41 39 df cmp %ebx,%r15d 1f7: 75 97 jne 190 <__bitmap_shift_right+0x70> 1f9: 45 85 c0 test %r8d,%r8d 1fc: 74 16 je 214 <__bitmap_shift_right+0xf4> 1fe: 48 8b 45 c8 mov -0x38(%rbp),%rax 202: 48 8d 3c c7 lea (%rdi,%rax,8),%rdi 206: 44 89 c2 mov %r8d,%edx 209: 48 c1 e2 03 shl $0x3,%rdx 20d: 31 f6 xor %esi,%esi 20f: e8 00 00 00 00 callq 214 <__bitmap_shift_right+0xf4> 210: R_X86_64_PC32 memset-0x4 214: 48 83 c4 18 add $0x18,%rsp 218: 5b pop %rbx 219: 41 5c pop %r12 21b: 41 5d pop %r13 21d: 41 5e pop %r14 21f: 41 5f pop %r15 221: 5d pop %rbp 222: c3 retq 223: 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 nopw %cs:0x0(%rax,%rax,1) 0000000000000230 <__bitmap_shift_left>: 230: 55 push %rbp 231: 48 89 e5 mov %rsp,%rbp 234: 41 57 push %r15 236: 41 56 push %r14 238: 53 push %rbx 239: 50 push %rax 23a: 41 89 cb mov %ecx,%r11d 23d: 49 8d 43 3f lea 0x3f(%r11),%rax 241: 48 c1 e8 06 shr $0x6,%rax 245: 41 89 d2 mov %edx,%r10d 248: 41 c1 ea 06 shr $0x6,%r10d 24c: 44 39 d0 cmp %r10d,%eax 24f: 0f 8e 80 00 00 00 jle 2d5 <__bitmap_shift_left+0xa5> 255: 83 e2 3f and $0x3f,%edx 258: 41 b8 40 00 00 00 mov $0x40,%r8d 25e: 41 29 d0 sub %edx,%r8d 261: 41 89 d1 mov %edx,%r9d 264: 49 83 c3 3f add $0x3f,%r11 268: 49 c1 eb 06 shr $0x6,%r11 26c: 44 89 d8 mov %r11d,%eax 26f: 44 29 d0 sub %r10d,%eax 272: 48 98 cltq 274: 48 ff c8 dec %rax 277: 41 8d 4b fe lea -0x2(%r11),%ecx 27b: 44 29 d1 sub %r10d,%ecx 27e: 48 63 c9 movslq %ecx,%rcx 281: 4c 8d 3c ce lea (%rsi,%rcx,8),%r15 285: 41 ff cb dec %r11d 288: 0f 1f 84 00 00 00 00 00 nopl 0x0(%rax,%rax,1) 290: 85 d2 test %edx,%edx 292: 74 1c je 2b0 <__bitmap_shift_left+0x80> 294: 85 c0 test %eax,%eax 296: 41 be 00 00 00 00 mov $0x0,%r14d 29c: 7e 15 jle 2b3 <__bitmap_shift_left+0x83> 29e: 4d 8b 37 mov (%r15),%r14 2a1: 44 88 c1 mov %r8b,%cl 2a4: 49 d3 ee shr %cl,%r14 2a7: eb 0a jmp 2b3 <__bitmap_shift_left+0x83> 2a9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 2b0: 45 31 f6 xor %r14d,%r14d 2b3: 48 8b 1c c6 mov (%rsi,%rax,8),%rbx 2b7: 44 88 c9 mov %r9b,%cl 2ba: 48 d3 e3 shl %cl,%rbx 2bd: 4c 09 f3 or %r14,%rbx 2c0: 44 89 d9 mov %r11d,%ecx 2c3: 48 89 1c cf mov %rbx,(%rdi,%rcx,8) 2c7: 48 ff c8 dec %rax 2ca: 49 83 c7 f8 add $0xfffffffffffffff8,%r15 2ce: 41 ff cb dec %r11d 2d1: 85 c0 test %eax,%eax 2d3: 79 bb jns 290 <__bitmap_shift_left+0x60> 2d5: 45 85 d2 test %r10d,%r10d 2d8: 74 0e je 2e8 <__bitmap_shift_left+0xb8> 2da: 44 89 d2 mov %r10d,%edx 2dd: 48 c1 e2 03 shl $0x3,%rdx 2e1: 31 f6 xor %esi,%esi 2e3: e8 00 00 00 00 callq 2e8 <__bitmap_shift_left+0xb8> 2e4: R_X86_64_PC32 memset-0x4 2e8: 48 83 c4 08 add $0x8,%rsp 2ec: 5b pop %rbx 2ed: 41 5e pop %r14 2ef: 41 5f pop %r15 2f1: 5d pop %rbp 2f2: c3 retq 2f3: 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 nopw %cs:0x0(%rax,%rax,1) 0000000000000300 <__bitmap_and>: 300: 41 56 push %r14 302: 53 push %rbx 303: 31 c0 xor %eax,%eax 305: 41 89 c8 mov %ecx,%r8d 308: 41 c1 e8 06 shr $0x6,%r8d 30c: 41 b9 00 00 00 00 mov $0x0,%r9d 312: 74 6c je 380 <__bitmap_and+0x80> 314: 31 db xor %ebx,%ebx 316: 0f ba e1 06 bt $0x6,%ecx 31a: b8 00 00 00 00 mov $0x0,%eax 31f: 73 0e jae 32f <__bitmap_and+0x2f> 321: 48 8b 02 mov (%rdx),%rax 324: 48 23 06 and (%rsi),%rax 327: 48 89 07 mov %rax,(%rdi) 32a: bb 01 00 00 00 mov $0x1,%ebx 32f: 41 83 f8 01 cmp $0x1,%r8d 333: 74 48 je 37d <__bitmap_and+0x7d> 335: 45 89 c1 mov %r8d,%r9d 338: 41 29 d9 sub %ebx,%r9d 33b: 4c 8d 54 de 08 lea 0x8(%rsi,%rbx,8),%r10 340: 4c 8d 5c da 08 lea 0x8(%rdx,%rbx,8),%r11 345: 4c 8d 74 df 08 lea 0x8(%rdi,%rbx,8),%r14 34a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) 350: 49 8b 5b f8 mov -0x8(%r11),%rbx 354: 49 23 5a f8 and -0x8(%r10),%rbx 358: 49 89 5e f8 mov %rbx,-0x8(%r14) 35c: 48 09 c3 or %rax,%rbx 35f: 49 8b 03 mov (%r11),%rax 362: 49 23 02 and (%r10),%rax 365: 49 89 06 mov %rax,(%r14) 368: 48 09 d8 or %rbx,%rax 36b: 49 83 c2 10 add $0x10,%r10 36f: 49 83 c3 10 add $0x10,%r11 373: 49 83 c6 10 add $0x10,%r14 377: 41 83 c1 fe add $0xfffffffe,%r9d 37b: 75 d3 jne 350 <__bitmap_and+0x50> 37d: 45 89 c1 mov %r8d,%r9d 380: f6 c1 3f test $0x3f,%cl 383: 74 1b je 3a0 <__bitmap_and+0xa0> 385: f7 d9 neg %ecx 387: 48 c7 c3 ff ff ff ff mov $0xffffffffffffffff,%rbx 38e: 48 d3 eb shr %cl,%rbx 391: 4a 23 1c ce and (%rsi,%r9,8),%rbx 395: 4a 23 1c ca and (%rdx,%r9,8),%rbx 399: 4a 89 1c cf mov %rbx,(%rdi,%r9,8) 39d: 48 09 d8 or %rbx,%rax 3a0: 48 85 c0 test %rax,%rax 3a3: 0f 95 c0 setne %al 3a6: 0f b6 c0 movzbl %al,%eax 3a9: 5b pop %rbx 3aa: 41 5e pop %r14 3ac: c3 retq 3ad: 0f 1f 00 nopl (%rax) 00000000000003b0 <__bitmap_or>: 3b0: 89 c8 mov %ecx,%eax 3b2: 48 8d 48 3f lea 0x3f(%rax),%rcx 3b6: 48 c1 e9 06 shr $0x6,%rcx 3ba: 85 c9 test %ecx,%ecx 3bc: 74 78 je 436 <__bitmap_or+0x86> 3be: 48 8d 48 3f lea 0x3f(%rax),%rcx 3c2: 49 89 c9 mov %rcx,%r9 3c5: 49 c1 e9 06 shr $0x6,%r9 3c9: 45 31 c0 xor %r8d,%r8d 3cc: 48 0f ba e1 06 bt $0x6,%rcx 3d1: 73 0f jae 3e2 <__bitmap_or+0x32> 3d3: 48 8b 0a mov (%rdx),%rcx 3d6: 48 0b 0e or (%rsi),%rcx 3d9: 48 89 0f mov %rcx,(%rdi) 3dc: 41 b8 01 00 00 00 mov $0x1,%r8d 3e2: 41 83 f9 01 cmp $0x1,%r9d 3e6: 74 4e je 436 <__bitmap_or+0x86> 3e8: 48 83 c0 3f add $0x3f,%rax 3ec: 48 c1 e8 06 shr $0x6,%rax 3f0: 44 29 c0 sub %r8d,%eax 3f3: 4a 8d 4c c6 08 lea 0x8(%rsi,%r8,8),%rcx 3f8: 4a 8d 54 c2 08 lea 0x8(%rdx,%r8,8),%rdx 3fd: 4a 8d 74 c7 08 lea 0x8(%rdi,%r8,8),%rsi 402: 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 data32 nopw %cs:0x0(%rax,%rax,1) 410: 48 8b 7a f8 mov -0x8(%rdx),%rdi 414: 48 0b 79 f8 or -0x8(%rcx),%rdi 418: 48 89 7e f8 mov %rdi,-0x8(%rsi) 41c: 48 8b 3a mov (%rdx),%rdi 41f: 48 0b 39 or (%rcx),%rdi 422: 48 89 3e mov %rdi,(%rsi) 425: 48 83 c1 10 add $0x10,%rcx 429: 48 83 c2 10 add $0x10,%rdx 42d: 48 83 c6 10 add $0x10,%rsi 431: 83 c0 fe add $0xfffffffe,%eax 434: 75 da jne 410 <__bitmap_or+0x60> 436: c3 retq 437: 66 0f 1f 84 00 00 00 00 00 nopw 0x0(%rax,%rax,1) 0000000000000440 <__bitmap_xor>: 440: 89 c8 mov %ecx,%eax 442: 48 8d 48 3f lea 0x3f(%rax),%rcx 446: 48 c1 e9 06 shr $0x6,%rcx 44a: 85 c9 test %ecx,%ecx 44c: 74 78 je 4c6 <__bitmap_xor+0x86> 44e: 48 8d 48 3f lea 0x3f(%rax),%rcx 452: 49 89 c9 mov %rcx,%r9 455: 49 c1 e9 06 shr $0x6,%r9 459: 45 31 c0 xor %r8d,%r8d 45c: 48 0f ba e1 06 bt $0x6,%rcx 461: 73 0f jae 472 <__bitmap_xor+0x32> 463: 48 8b 0a mov (%rdx),%rcx 466: 48 33 0e xor (%rsi),%rcx 469: 48 89 0f mov %rcx,(%rdi) 46c: 41 b8 01 00 00 00 mov $0x1,%r8d 472: 41 83 f9 01 cmp $0x1,%r9d 476: 74 4e je 4c6 <__bitmap_xor+0x86> 478: 48 83 c0 3f add $0x3f,%rax 47c: 48 c1 e8 06 shr $0x6,%rax 480: 44 29 c0 sub %r8d,%eax 483: 4a 8d 4c c6 08 lea 0x8(%rsi,%r8,8),%rcx 488: 4a 8d 54 c2 08 lea 0x8(%rdx,%r8,8),%rdx 48d: 4a 8d 74 c7 08 lea 0x8(%rdi,%r8,8),%rsi 492: 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 data32 nopw %cs:0x0(%rax,%rax,1) 4a0: 48 8b 7a f8 mov -0x8(%rdx),%rdi 4a4: 48 33 79 f8 xor -0x8(%rcx),%rdi 4a8: 48 89 7e f8 mov %rdi,-0x8(%rsi) 4ac: 48 8b 3a mov (%rdx),%rdi 4af: 48 33 39 xor (%rcx),%rdi 4b2: 48 89 3e mov %rdi,(%rsi) 4b5: 48 83 c1 10 add $0x10,%rcx 4b9: 48 83 c2 10 add $0x10,%rdx 4bd: 48 83 c6 10 add $0x10,%rsi 4c1: 83 c0 fe add $0xfffffffe,%eax 4c4: 75 da jne 4a0 <__bitmap_xor+0x60> 4c6: c3 retq 4c7: 66 0f 1f 84 00 00 00 00 00 nopw 0x0(%rax,%rax,1) 00000000000004d0 <__bitmap_andnot>: 4d0: 41 56 push %r14 4d2: 53 push %rbx 4d3: 31 c0 xor %eax,%eax 4d5: 41 89 c8 mov %ecx,%r8d 4d8: 41 c1 e8 06 shr $0x6,%r8d 4dc: 41 b9 00 00 00 00 mov $0x0,%r9d 4e2: 74 72 je 556 <__bitmap_andnot+0x86> 4e4: 31 db xor %ebx,%ebx 4e6: 0f ba e1 06 bt $0x6,%ecx 4ea: b8 00 00 00 00 mov $0x0,%eax 4ef: 73 11 jae 502 <__bitmap_andnot+0x32> 4f1: 48 8b 02 mov (%rdx),%rax 4f4: 48 f7 d0 not %rax 4f7: 48 23 06 and (%rsi),%rax 4fa: 48 89 07 mov %rax,(%rdi) 4fd: bb 01 00 00 00 mov $0x1,%ebx 502: 41 83 f8 01 cmp $0x1,%r8d 506: 74 4b je 553 <__bitmap_andnot+0x83> 508: 45 89 c1 mov %r8d,%r9d 50b: 41 29 d9 sub %ebx,%r9d 50e: 4c 8d 54 de 08 lea 0x8(%rsi,%rbx,8),%r10 513: 4c 8d 5c da 08 lea 0x8(%rdx,%rbx,8),%r11 518: 4c 8d 74 df 08 lea 0x8(%rdi,%rbx,8),%r14 51d: 0f 1f 00 nopl (%rax) 520: 49 8b 5b f8 mov -0x8(%r11),%rbx 524: 48 f7 d3 not %rbx 527: 49 23 5a f8 and -0x8(%r10),%rbx 52b: 49 89 5e f8 mov %rbx,-0x8(%r14) 52f: 48 09 c3 or %rax,%rbx 532: 49 8b 03 mov (%r11),%rax 535: 48 f7 d0 not %rax 538: 49 23 02 and (%r10),%rax 53b: 49 89 06 mov %rax,(%r14) 53e: 48 09 d8 or %rbx,%rax 541: 49 83 c2 10 add $0x10,%r10 545: 49 83 c3 10 add $0x10,%r11 549: 49 83 c6 10 add $0x10,%r14 54d: 41 83 c1 fe add $0xfffffffe,%r9d 551: 75 cd jne 520 <__bitmap_andnot+0x50> 553: 45 89 c1 mov %r8d,%r9d 556: f6 c1 3f test $0x3f,%cl 559: 74 21 je 57c <__bitmap_andnot+0xac> 55b: 4a 8b 14 ca mov (%rdx,%r9,8),%rdx 55f: 48 f7 d2 not %rdx 562: f7 d9 neg %ecx 564: 48 c7 c3 ff ff ff ff mov $0xffffffffffffffff,%rbx 56b: 48 d3 eb shr %cl,%rbx 56e: 4a 23 1c ce and (%rsi,%r9,8),%rbx 572: 48 21 d3 and %rdx,%rbx 575: 4a 89 1c cf mov %rbx,(%rdi,%r9,8) 579: 48 09 d8 or %rbx,%rax 57c: 48 85 c0 test %rax,%rax 57f: 0f 95 c0 setne %al 582: 0f b6 c0 movzbl %al,%eax 585: 5b pop %rbx 586: 41 5e pop %r14 588: c3 retq 589: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 0000000000000590 <__bitmap_intersects>: 590: 45 31 c0 xor %r8d,%r8d 593: 41 89 d1 mov %edx,%r9d 596: 41 c1 e9 06 shr $0x6,%r9d 59a: 74 34 je 5d0 <__bitmap_intersects+0x40> 59c: 49 89 fa mov %rdi,%r10 59f: 48 89 f1 mov %rsi,%rcx 5a2: 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 data32 nopw %cs:0x0(%rax,%rax,1) 5b0: 4c 8b 19 mov (%rcx),%r11 5b3: b8 01 00 00 00 mov $0x1,%eax 5b8: 4d 85 1a test %r11,(%r10) 5bb: 75 37 jne 5f4 <__bitmap_intersects+0x64> 5bd: 41 ff c0 inc %r8d 5c0: 48 83 c1 08 add $0x8,%rcx 5c4: 49 83 c2 08 add $0x8,%r10 5c8: 45 39 c8 cmp %r9d,%r8d 5cb: 72 e3 jb 5b0 <__bitmap_intersects+0x20> 5cd: 45 89 c0 mov %r8d,%r8d 5d0: f6 c2 3f test $0x3f,%dl 5d3: 74 1d je 5f2 <__bitmap_intersects+0x62> 5d5: f7 da neg %edx 5d7: 49 c7 c1 ff ff ff ff mov $0xffffffffffffffff,%r9 5de: 88 d1 mov %dl,%cl 5e0: 49 d3 e9 shr %cl,%r9 5e3: 4e 23 0c c7 and (%rdi,%r8,8),%r9 5e7: b8 01 00 00 00 mov $0x1,%eax 5ec: 4e 85 0c c6 test %r9,(%rsi,%r8,8) 5f0: 75 02 jne 5f4 <__bitmap_intersects+0x64> 5f2: 31 c0 xor %eax,%eax 5f4: c3 retq 5f5: 66 66 2e 0f 1f 84 00 00 00 00 00 data32 nopw %cs:0x0(%rax,%rax,1) 0000000000000600 <__bitmap_subset>: 600: 45 31 c0 xor %r8d,%r8d 603: 41 89 d1 mov %edx,%r9d 606: 41 c1 e9 06 shr $0x6,%r9d 60a: 74 34 je 640 <__bitmap_subset+0x40> 60c: 49 89 fa mov %rdi,%r10 60f: 49 89 f3 mov %rsi,%r11 612: 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 data32 nopw %cs:0x0(%rax,%rax,1) 620: 49 8b 0b mov (%r11),%rcx 623: 48 f7 d1 not %rcx 626: 31 c0 xor %eax,%eax 628: 49 85 0a test %rcx,(%r10) 62b: 75 3d jne 66a <__bitmap_subset+0x6a> 62d: 41 ff c0 inc %r8d 630: 49 83 c3 08 add $0x8,%r11 634: 49 83 c2 08 add $0x8,%r10 638: 45 39 c8 cmp %r9d,%r8d 63b: 72 e3 jb 620 <__bitmap_subset+0x20> 63d: 45 89 c0 mov %r8d,%r8d 640: f6 c2 3f test $0x3f,%dl 643: 74 20 je 665 <__bitmap_subset+0x65> 645: 4e 8b 0c c6 mov (%rsi,%r8,8),%r9 649: 49 f7 d1 not %r9 64c: f7 da neg %edx 64e: 48 c7 c6 ff ff ff ff mov $0xffffffffffffffff,%rsi 655: 88 d1 mov %dl,%cl 657: 48 d3 ee shr %cl,%rsi 65a: 4a 23 34 c7 and (%rdi,%r8,8),%rsi 65e: 31 c0 xor %eax,%eax 660: 4c 85 ce test %r9,%rsi 663: 75 05 jne 66a <__bitmap_subset+0x6a> 665: b8 01 00 00 00 mov $0x1,%eax 66a: c3 retq 66b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 0000000000000670 <__bitmap_weight>: 670: 49 89 f8 mov %rdi,%r8 673: 31 d2 xor %edx,%edx 675: 41 89 f1 mov %esi,%r9d 678: 41 c1 e9 06 shr $0x6,%r9d 67c: b8 00 00 00 00 mov $0x0,%eax 681: 74 26 je 6a9 <__bitmap_weight+0x39> 683: 31 d2 xor %edx,%edx 685: 45 89 ca mov %r9d,%r10d 688: 4c 89 c1 mov %r8,%rcx 68b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 690: 48 8b 39 mov (%rcx),%rdi 693: e8 00 00 00 00 callq 698 <__bitmap_weight+0x28> 694: R_X86_64_PC32 __sw_hweight64-0x4 698: 89 d2 mov %edx,%edx 69a: 48 01 c2 add %rax,%rdx 69d: 48 83 c1 08 add $0x8,%rcx 6a1: 41 ff ca dec %r10d 6a4: 75 ea jne 690 <__bitmap_weight+0x20> 6a6: 44 89 c8 mov %r9d,%eax 6a9: 40 f6 c6 3f test $0x3f,%sil 6ad: 74 1c je 6cb <__bitmap_weight+0x5b> 6af: f7 de neg %esi 6b1: 48 c7 c7 ff ff ff ff mov $0xffffffffffffffff,%rdi 6b8: 40 88 f1 mov %sil,%cl 6bb: 48 d3 ef shr %cl,%rdi 6be: 49 23 3c c0 and (%r8,%rax,8),%rdi 6c2: e8 00 00 00 00 callq 6c7 <__bitmap_weight+0x57> 6c3: R_X86_64_PC32 __sw_hweight64-0x4 6c7: 01 d0 add %edx,%eax 6c9: 89 c2 mov %eax,%edx 6cb: 89 d0 mov %edx,%eax 6cd: c3 retq 6ce: 66 90 xchg %ax,%ax 00000000000006d0 : 6d0: 53 push %rbx 6d1: 89 f1 mov %esi,%ecx 6d3: 41 89 ca mov %ecx,%r10d 6d6: 41 c1 ea 06 shr $0x6,%r10d 6da: 4a 8d 04 d7 lea (%rdi,%r10,8),%rax 6de: 49 c7 c3 ff ff ff ff mov $0xffffffffffffffff,%r11 6e5: 49 d3 e3 shl %cl,%r11 6e8: 89 cb mov %ecx,%ebx 6ea: 83 cb c0 or $0xffffffc0,%ebx 6ed: 41 89 d8 mov %ebx,%r8d 6f0: 41 01 d0 add %edx,%r8d 6f3: 78 42 js 737 6f5: 45 89 c1 mov %r8d,%r9d 6f8: 41 c1 e9 06 shr $0x6,%r9d 6fc: 41 8d 71 01 lea 0x1(%r9),%esi 700: 40 f6 c6 03 test $0x3,%sil 704: 74 36 je 73c 706: 01 d3 add %edx,%ebx 708: c1 eb 06 shr $0x6,%ebx 70b: ff c3 inc %ebx 70d: 83 e3 03 and $0x3,%ebx 710: f7 db neg %ebx 712: 44 89 c6 mov %r8d,%esi 715: 66 66 2e 0f 1f 84 00 00 00 00 00 data32 nopw %cs:0x0(%rax,%rax,1) 720: 4c 09 18 or %r11,(%rax) 723: 48 83 c0 08 add $0x8,%rax 727: 83 c6 c0 add $0xffffffc0,%esi 72a: ff c3 inc %ebx 72c: 49 c7 c3 ff ff ff ff mov $0xffffffffffffffff,%r11 733: 75 eb jne 720 735: eb 08 jmp 73f 737: 41 89 d0 mov %edx,%r8d 73a: eb 60 jmp 79c 73c: 44 89 c6 mov %r8d,%esi 73f: 4b 8d 5c 0a 01 lea 0x1(%r10,%r9,1),%rbx 744: 41 c1 e1 06 shl $0x6,%r9d 748: 41 81 f8 c0 00 00 00 cmp $0xc0,%r8d 74f: 72 3d jb 78e 751: 66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 data32 data32 nopw %cs:0x0(%rax,%rax,1) 760: 4c 09 18 or %r11,(%rax) 763: 48 c7 40 08 ff ff ff ff movq $0xffffffffffffffff,0x8(%rax) 76b: 48 c7 40 10 ff ff ff ff movq $0xffffffffffffffff,0x10(%rax) 773: 48 c7 40 18 ff ff ff ff movq $0xffffffffffffffff,0x18(%rax) 77b: 48 83 c0 20 add $0x20,%rax 77f: 81 c6 00 ff ff ff add $0xffffff00,%esi 785: 49 c7 c3 ff ff ff ff mov $0xffffffffffffffff,%r11 78c: 79 d2 jns 760 78e: 48 8d 04 df lea (%rdi,%rbx,8),%rax 792: 45 29 c8 sub %r9d,%r8d 795: 49 c7 c3 ff ff ff ff mov $0xffffffffffffffff,%r11 79c: 45 85 c0 test %r8d,%r8d 79f: 74 14 je 7b5 7a1: 01 d1 add %edx,%ecx 7a3: f7 d9 neg %ecx 7a5: 48 c7 c2 ff ff ff ff mov $0xffffffffffffffff,%rdx 7ac: 48 d3 ea shr %cl,%rdx 7af: 49 21 d3 and %rdx,%r11 7b2: 4c 09 18 or %r11,(%rax) 7b5: 5b pop %rbx 7b6: c3 retq 7b7: 66 0f 1f 84 00 00 00 00 00 nopw 0x0(%rax,%rax,1) 00000000000007c0 : 7c0: 41 56 push %r14 7c2: 53 push %rbx 7c3: 89 f1 mov %esi,%ecx 7c5: 41 89 ca mov %ecx,%r10d 7c8: 41 c1 ea 06 shr $0x6,%r10d 7cc: 4a 8d 04 d7 lea (%rdi,%r10,8),%rax 7d0: 49 c7 c3 ff ff ff ff mov $0xffffffffffffffff,%r11 7d7: 49 d3 e3 shl %cl,%r11 7da: 89 cb mov %ecx,%ebx 7dc: 83 cb c0 or $0xffffffc0,%ebx 7df: 41 89 d9 mov %ebx,%r9d 7e2: 41 01 d1 add %edx,%r9d 7e5: 78 3f js 826 7e7: 49 f7 d3 not %r11 7ea: 45 89 c8 mov %r9d,%r8d 7ed: 41 c1 e8 06 shr $0x6,%r8d 7f1: 41 8d 70 01 lea 0x1(%r8),%esi 7f5: 40 f6 c6 03 test $0x3,%sil 7f9: 74 30 je 82b 7fb: 01 d3 add %edx,%ebx 7fd: c1 eb 06 shr $0x6,%ebx 800: ff c3 inc %ebx 802: 83 e3 03 and $0x3,%ebx 805: f7 db neg %ebx 807: 45 31 f6 xor %r14d,%r14d 80a: 44 89 ce mov %r9d,%esi 80d: 0f 1f 00 nopl (%rax) 810: 4c 21 18 and %r11,(%rax) 813: 48 83 c0 08 add $0x8,%rax 817: 83 c6 c0 add $0xffffffc0,%esi 81a: ff c3 inc %ebx 81c: 41 bb 00 00 00 00 mov $0x0,%r11d 822: 75 ec jne 810 824: eb 0b jmp 831 826: 41 89 d1 mov %edx,%r9d 829: eb 60 jmp 88b 82b: 44 89 ce mov %r9d,%esi 82e: 4d 89 de mov %r11,%r14 831: 4b 8d 5c 02 01 lea 0x1(%r10,%r8,1),%rbx 836: 41 c1 e0 06 shl $0x6,%r8d 83a: 41 81 f9 c0 00 00 00 cmp $0xc0,%r9d 841: 72 3a jb 87d 843: 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 nopw %cs:0x0(%rax,%rax,1) 850: 4c 21 30 and %r14,(%rax) 853: 48 c7 40 08 00 00 00 00 movq $0x0,0x8(%rax) 85b: 48 c7 40 10 00 00 00 00 movq $0x0,0x10(%rax) 863: 48 c7 40 18 00 00 00 00 movq $0x0,0x18(%rax) 86b: 48 83 c0 20 add $0x20,%rax 86f: 81 c6 00 ff ff ff add $0xffffff00,%esi 875: 41 be 00 00 00 00 mov $0x0,%r14d 87b: 79 d3 jns 850 87d: 48 8d 04 df lea (%rdi,%rbx,8),%rax 881: 45 29 c1 sub %r8d,%r9d 884: 49 c7 c3 ff ff ff ff mov $0xffffffffffffffff,%r11 88b: 45 85 c9 test %r9d,%r9d 88e: 74 17 je 8a7 890: 01 d1 add %edx,%ecx 892: f7 d9 neg %ecx 894: 48 c7 c2 ff ff ff ff mov $0xffffffffffffffff,%rdx 89b: 48 d3 ea shr %cl,%rdx 89e: 49 21 d3 and %rdx,%r11 8a1: 49 f7 d3 not %r11 8a4: 4c 21 18 and %r11,(%rax) 8a7: 5b pop %rbx 8a8: 41 5e pop %r14 8aa: c3 retq 8ab: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 00000000000008b0 : 8b0: 55 push %rbp 8b1: 48 89 e5 mov %rsp,%rbp 8b4: 41 57 push %r15 8b6: 41 56 push %r14 8b8: 41 55 push %r13 8ba: 41 54 push %r12 8bc: 53 push %rbx 8bd: 48 83 ec 18 sub $0x18,%rsp 8c1: 4d 89 ce mov %r9,%r14 8c4: 4c 89 75 d0 mov %r14,-0x30(%rbp) 8c8: 4d 89 c7 mov %r8,%r15 8cb: 89 4d c0 mov %ecx,-0x40(%rbp) 8ce: 49 89 f5 mov %rsi,%r13 8d1: 49 89 fc mov %rdi,%r12 8d4: e8 00 00 00 00 callq 8d9 8d5: R_X86_64_PC32 find_next_zero_bit-0x4 8d9: 4b 8d 0c 3e lea (%r14,%r15,1),%rcx 8dd: 48 89 4d c8 mov %rcx,-0x38(%rbp) 8e1: 48 8d 1c 08 lea (%rax,%rcx,1),%rbx 8e5: 49 f7 d7 not %r15 8e8: 4c 21 fb and %r15,%rbx 8eb: 4c 29 f3 sub %r14,%rbx 8ee: 8b 45 c0 mov -0x40(%rbp),%eax 8f1: 48 89 45 c0 mov %rax,-0x40(%rbp) 8f5: eb 2d jmp 924 8f7: 66 0f 1f 84 00 00 00 00 00 nopw 0x0(%rax,%rax,1) 900: 48 ff c0 inc %rax 903: 4c 89 e7 mov %r12,%rdi 906: 4c 89 ee mov %r13,%rsi 909: 48 89 c2 mov %rax,%rdx 90c: e8 00 00 00 00 callq 911 90d: R_X86_64_PC32 find_next_zero_bit-0x4 911: 48 8b 4d c8 mov -0x38(%rbp),%rcx 915: 48 8d 1c 08 lea (%rax,%rcx,1),%rbx 919: 4c 21 fb and %r15,%rbx 91c: 48 2b 5d d0 sub -0x30(%rbp),%rbx 920: 48 8b 45 c0 mov -0x40(%rbp),%rax 924: 4c 8d 34 03 lea (%rbx,%rax,1),%r14 928: 4d 39 ee cmp %r13,%r14 92b: 77 16 ja 943 92d: 4c 89 e7 mov %r12,%rdi 930: 4c 89 f6 mov %r14,%rsi 933: 48 89 da mov %rbx,%rdx 936: e8 00 00 00 00 callq 93b 937: R_X86_64_PC32 find_next_bit-0x4 93b: 4c 39 f0 cmp %r14,%rax 93e: 49 89 de mov %rbx,%r14 941: 72 bd jb 900 943: 4c 89 f0 mov %r14,%rax 946: 48 83 c4 18 add $0x18,%rsp 94a: 5b pop %rbx 94b: 41 5c pop %r12 94d: 41 5d pop %r13 94f: 41 5e pop %r14 951: 41 5f pop %r15 953: 5d pop %rbp 954: c3 retq 955: 66 66 2e 0f 1f 84 00 00 00 00 00 data32 nopw %cs:0x0(%rax,%rax,1) 0000000000000960 <__bitmap_parse>: 960: 55 push %rbp 961: 48 89 e5 mov %rsp,%rbp 964: 41 57 push %r15 966: 41 56 push %r14 968: 41 55 push %r13 96a: 41 54 push %r12 96c: 53 push %rbx 96d: 48 83 ec 48 sub $0x48,%rsp 971: 44 89 45 bc mov %r8d,-0x44(%rbp) 975: 49 89 cf mov %rcx,%r15 978: 89 55 d0 mov %edx,-0x30(%rbp) 97b: 41 89 f4 mov %esi,%r12d 97e: 49 89 fd mov %rdi,%r13 981: 44 89 c3 mov %r8d,%ebx 984: 48 83 c3 3f add $0x3f,%rbx 988: 48 c1 eb 06 shr $0x6,%rbx 98c: 48 8d 14 dd 00 00 00 00 lea 0x0(,%rbx,8),%rdx 994: 45 31 f6 xor %r14d,%r14d 997: 31 f6 xor %esi,%esi 999: 4c 89 ff mov %r15,%rdi 99c: e8 00 00 00 00 callq 9a1 <__bitmap_parse+0x41> 99d: R_X86_64_PC32 memset-0x4 9a1: 49 89 d9 mov %rbx,%r9 9a4: 4d 89 f8 mov %r15,%r8 9a7: 4d 89 ca mov %r9,%r10 9aa: 49 ff ca dec %r10 9ad: 41 8d 41 fe lea -0x2(%r9),%eax 9b1: 48 98 cltq 9b3: 49 8d 04 c0 lea (%r8,%rax,8),%rax 9b7: 48 89 45 b0 mov %rax,-0x50(%rbp) 9bb: c7 45 c0 00 00 00 00 movl $0x0,-0x40(%rbp) 9c2: 31 ff xor %edi,%edi 9c4: c7 45 c4 00 00 00 00 movl $0x0,-0x3c(%rbp) 9cb: 4d 89 ef mov %r13,%r15 9ce: 89 7d c8 mov %edi,-0x38(%rbp) 9d1: c7 45 cc 00 00 00 00 movl $0x0,-0x34(%rbp) 9d8: 45 31 db xor %r11d,%r11d 9db: 44 89 e3 mov %r12d,%ebx 9de: eb 40 jmp a20 <__bitmap_parse+0xc0> 9e0: 45 89 dc mov %r11d,%r12d 9e3: 41 c1 e4 04 shl $0x4,%r12d 9e7: 44 89 f7 mov %r14d,%edi 9ea: 4c 89 45 a8 mov %r8,-0x58(%rbp) 9ee: 4c 89 4d 98 mov %r9,-0x68(%rbp) 9f2: 4c 89 55 a0 mov %r10,-0x60(%rbp) 9f6: e8 00 00 00 00 callq 9fb <__bitmap_parse+0x9b> 9f7: R_X86_64_PC32 hex_to_bin-0x4 9fb: 8b 7d c8 mov -0x38(%rbp),%edi 9fe: 4c 8b 55 a0 mov -0x60(%rbp),%r10 a02: 4c 8b 4d 98 mov -0x68(%rbp),%r9 a06: 4c 8b 45 a8 mov -0x58(%rbp),%r8 a0a: 41 09 c4 or %eax,%r12d a0d: 45 89 e3 mov %r12d,%r11d a10: ff 45 cc incl -0x34(%rbp) a13: ff 45 c0 incl -0x40(%rbp) a16: 66 2e 0f 1f 84 00 00 00 00 00 nopw %cs:0x0(%rax,%rax,1) a20: 44 89 f6 mov %r14d,%esi a23: 45 31 e4 xor %r12d,%r12d a26: 85 db test %ebx,%ebx a28: 0f 84 a8 00 00 00 je ad6 <__bitmap_parse+0x176> a2e: 83 7d d0 00 cmpl $0x0,-0x30(%rbp) a32: 74 2c je a60 <__bitmap_parse+0x100> a34: 31 c9 xor %ecx,%ecx a36: 90 nop a37: 90 nop a38: 90 nop a39: 41 8a 55 00 mov 0x0(%r13),%dl a3d: 90 nop a3e: 90 nop a3f: 90 nop a40: b8 f2 ff ff ff mov $0xfffffff2,%eax a45: 85 c9 test %ecx,%ecx a47: 0f 85 26 01 00 00 jne b73 <__bitmap_parse+0x213> a4d: 49 ff c5 inc %r13 a50: eb 14 jmp a66 <__bitmap_parse+0x106> a52: 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 data32 nopw %cs:0x0(%rax,%rax,1) a60: 41 8a 17 mov (%r15),%dl a63: 49 ff c7 inc %r15 a66: 44 0f be f2 movsbl %dl,%r14d a6a: ff cb dec %ebx a6c: 41 0f b6 c6 movzbl %r14b,%eax a70: 8a 88 00 00 00 00 mov 0x0(%rax),%cl a72: R_X86_64_32S _ctype a76: f6 c1 20 test $0x20,%cl a79: 75 a5 jne a20 <__bitmap_parse+0xc0> a7b: 83 7d c0 00 cmpl $0x0,-0x40(%rbp) a7f: 74 1a je a9b <__bitmap_parse+0x13b> a81: 84 d2 test %dl,%dl a83: 74 16 je a9b <__bitmap_parse+0x13b> a85: 40 0f b6 f6 movzbl %sil,%esi a89: b8 ea ff ff ff mov $0xffffffea,%eax a8e: f6 86 00 00 00 00 20 testb $0x20,0x0(%rsi) a90: R_X86_64_32S _ctype a95: 0f 85 d8 00 00 00 jne b73 <__bitmap_parse+0x213> a9b: 84 d2 test %dl,%dl a9d: 74 31 je ad0 <__bitmap_parse+0x170> a9f: 0f b6 c2 movzbl %dl,%eax aa2: 83 f8 2c cmp $0x2c,%eax aa5: 74 29 je ad0 <__bitmap_parse+0x170> aa7: b8 ea ff ff ff mov $0xffffffea,%eax aac: f6 c1 44 test $0x44,%cl aaf: 0f 84 be 00 00 00 je b73 <__bitmap_parse+0x213> ab5: b8 b5 ff ff ff mov $0xffffffb5,%eax aba: 41 81 fb ff ff ff 0f cmp $0xfffffff,%r11d ac1: 0f 86 19 ff ff ff jbe 9e0 <__bitmap_parse+0x80> ac7: e9 a7 00 00 00 jmpq b73 <__bitmap_parse+0x213> acc: 0f 1f 40 00 nopl 0x0(%rax) ad0: 44 89 f6 mov %r14d,%esi ad3: 41 89 dc mov %ebx,%r12d ad6: 8b 4d cc mov -0x34(%rbp),%ecx ad9: b8 ea ff ff ff mov $0xffffffea,%eax ade: 85 c9 test %ecx,%ecx ae0: 0f 84 8d 00 00 00 je b73 <__bitmap_parse+0x213> ae6: 44 89 d8 mov %r11d,%eax ae9: 09 f8 or %edi,%eax aeb: 74 70 je b5d <__bitmap_parse+0x1fd> aed: 89 fb mov %edi,%ebx aef: 45 85 c9 test %r9d,%r9d af2: 48 8b 45 b0 mov -0x50(%rbp),%rax af6: 4c 89 d1 mov %r10,%rcx af9: 74 2e je b29 <__bitmap_parse+0x1c9> afb: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) b00: 48 85 c9 test %rcx,%rcx b03: ba 00 00 00 00 mov $0x0,%edx b08: 7e 03 jle b0d <__bitmap_parse+0x1ad> b0a: 8b 50 04 mov 0x4(%rax),%edx b0d: 49 8b 3c c8 mov (%r8,%rcx,8),%rdi b11: 48 c1 e7 20 shl $0x20,%rdi b15: 48 09 d7 or %rdx,%rdi b18: 89 ca mov %ecx,%edx b1a: 49 89 3c d0 mov %rdi,(%r8,%rdx,8) b1e: 48 ff c9 dec %rcx b21: 48 83 c0 f8 add $0xfffffffffffffff8,%rax b25: 85 c9 test %ecx,%ecx b27: 79 d7 jns b00 <__bitmap_parse+0x1a0> b29: 44 89 d8 mov %r11d,%eax b2c: 49 09 00 or %rax,(%r8) b2f: b8 20 00 00 00 mov $0x20,%eax b34: 89 df mov %ebx,%edi b36: 85 ff test %edi,%edi b38: 75 0f jne b49 <__bitmap_parse+0x1e9> b3a: 44 89 5d d4 mov %r11d,-0x2c(%rbp) b3e: b8 ff ff ff ff mov $0xffffffff,%eax b43: 0f bd 45 d4 bsr -0x2c(%rbp),%eax b47: ff c0 inc %eax b49: 8b 4d c4 mov -0x3c(%rbp),%ecx b4c: 01 c1 add %eax,%ecx b4e: 89 4d c4 mov %ecx,-0x3c(%rbp) b51: b8 b5 ff ff ff mov $0xffffffb5,%eax b56: 3b 4d bc cmp -0x44(%rbp),%ecx b59: 7f 18 jg b73 <__bitmap_parse+0x213> b5b: ff c7 inc %edi b5d: 31 c0 xor %eax,%eax b5f: 83 fe 2c cmp $0x2c,%esi b62: 75 0f jne b73 <__bitmap_parse+0x213> b64: 41 be 2c 00 00 00 mov $0x2c,%r14d b6a: 45 85 e4 test %r12d,%r12d b6d: 0f 85 5b fe ff ff jne 9ce <__bitmap_parse+0x6e> b73: 48 83 c4 48 add $0x48,%rsp b77: 5b pop %rbx b78: 41 5c pop %r12 b7a: 41 5d pop %r13 b7c: 41 5e pop %r14 b7e: 41 5f pop %r15 b80: 5d pop %rbp b81: c3 retq b82: 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 data32 nopw %cs:0x0(%rax,%rax,1) 0000000000000b90 : b90: 55 push %rbp b91: 48 89 e5 mov %rsp,%rbp b94: 41 89 c8 mov %ecx,%r8d b97: 49 89 d1 mov %rdx,%r9 b9a: 89 f2 mov %esi,%edx b9c: 65 48 8b 0c 25 00 00 00 00 mov %gs:0x0,%rcx ba1: R_X86_64_32S cpu_tss+0x4 ba5: b8 f2 ff ff ff mov $0xfffffff2,%eax baa: 48 01 fa add %rdi,%rdx bad: 72 16 jb bc5 baf: 48 3b 91 18 c0 ff ff cmp -0x3fe8(%rcx),%rdx bb6: 77 0d ja bc5 bb8: ba 01 00 00 00 mov $0x1,%edx bbd: 4c 89 c9 mov %r9,%rcx bc0: e8 00 00 00 00 callq bc5 bc1: R_X86_64_PC32 __bitmap_parse-0x4 bc5: 5d pop %rbp bc6: c3 retq bc7: 66 0f 1f 84 00 00 00 00 00 nopw 0x0(%rax,%rax,1) 0000000000000bd0 : bd0: 55 push %rbp bd1: 48 89 e5 mov %rsp,%rbp bd4: 49 89 d0 mov %rdx,%r8 bd7: 4c 8d 8e fe 1f 00 00 lea 0x1ffe(%rsi),%r9 bde: 49 81 e1 00 f0 ff ff and $0xfffffffffffff000,%r9 be5: 49 29 f1 sub %rsi,%r9 be8: 31 c0 xor %eax,%eax bea: 49 83 f9 02 cmp $0x2,%r9 bee: 7c 22 jl c12 bf0: 40 84 ff test %dil,%dil bf3: 74 09 je bfe bf5: 48 c7 c2 00 00 00 00 mov $0x0,%rdx bf8: R_X86_64_32S .rodata.str1.1 bfc: eb 07 jmp c05 bfe: 48 c7 c2 00 00 00 00 mov $0x0,%rdx c01: R_X86_64_32S .rodata.str1.1+0x7 c05: 31 c0 xor %eax,%eax c07: 48 89 f7 mov %rsi,%rdi c0a: 4c 89 ce mov %r9,%rsi c0d: e8 00 00 00 00 callq c12 c0e: R_X86_64_PC32 scnprintf-0x4 c12: 5d pop %rbp c13: c3 retq c14: 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 nopw %cs:0x0(%rax,%rax,1) 0000000000000c20 : c20: 55 push %rbp c21: 48 89 e5 mov %rsp,%rbp c24: 41 57 push %r15 c26: 41 56 push %r14 c28: 53 push %rbx c29: 50 push %rax c2a: 41 89 d6 mov %edx,%r14d c2d: 49 89 f7 mov %rsi,%r15 c30: 48 89 fb mov %rdi,%rbx c33: be 0a 00 00 00 mov $0xa,%esi c38: e8 00 00 00 00 callq c3d c39: R_X86_64_PC32 strchrnul-0x4 c3d: 29 d8 sub %ebx,%eax c3f: 31 d2 xor %edx,%edx c41: 48 89 df mov %rbx,%rdi c44: 89 c6 mov %eax,%esi c46: 4c 89 f9 mov %r15,%rcx c49: 45 89 f0 mov %r14d,%r8d c4c: e8 0f 00 00 00 callq c60 <__bitmap_parselist> c51: 48 83 c4 08 add $0x8,%rsp c55: 5b pop %rbx c56: 41 5e pop %r14 c58: 41 5f pop %r15 c5a: 5d pop %rbp c5b: c3 retq c5c: 0f 1f 40 00 nopl 0x0(%rax) 0000000000000c60 <__bitmap_parselist>: c60: 55 push %rbp c61: 48 89 e5 mov %rsp,%rbp c64: 41 57 push %r15 c66: 41 56 push %r14 c68: 41 55 push %r13 c6a: 41 54 push %r12 c6c: 53 push %rbx c6d: 48 83 ec 18 sub $0x18,%rsp c71: 44 89 45 d0 mov %r8d,-0x30(%rbp) c75: 49 89 cf mov %rcx,%r15 c78: 41 89 d4 mov %edx,%r12d c7b: 89 f3 mov %esi,%ebx c7d: 49 89 fd mov %rdi,%r13 c80: 44 89 c2 mov %r8d,%edx c83: 48 83 c2 3f add $0x3f,%rdx c87: 48 c1 ea 03 shr $0x3,%rdx c8b: 81 e2 f8 ff ff 3f and $0x3ffffff8,%edx c91: 45 31 f6 xor %r14d,%r14d c94: 31 f6 xor %esi,%esi c96: 4c 89 ff mov %r15,%rdi c99: e8 00 00 00 00 callq c9e <__bitmap_parselist+0x3e> c9a: R_X86_64_PC32 memset-0x4 c9e: c7 45 d4 01 00 00 00 movl $0x1,-0x2c(%rbp) ca5: 31 f6 xor %esi,%esi ca7: 31 d2 xor %edx,%edx ca9: c7 45 cc 00 00 00 00 movl $0x0,-0x34(%rbp) cb0: 45 31 d2 xor %r10d,%r10d cb3: 4c 89 e9 mov %r13,%rcx cb6: eb 28 jmp ce0 <__bitmap_parselist+0x80> cb8: 43 8d 04 9b lea (%r11,%r11,4),%eax cbc: 44 8d 74 46 d0 lea -0x30(%rsi,%rax,2),%r14d cc1: 45 85 d2 test %r10d,%r10d cc4: 41 0f 44 d6 cmove %r14d,%edx cc8: ff 45 cc incl -0x34(%rbp) ccb: c7 45 d4 00 00 00 00 movl $0x0,-0x2c(%rbp) cd2: 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 data32 nopw %cs:0x0(%rax,%rax,1) ce0: 89 d8 mov %ebx,%eax ce2: 45 89 f3 mov %r14d,%r11d ce5: 89 c3 mov %eax,%ebx ce7: 66 0f 1f 84 00 00 00 00 00 nopw 0x0(%rax,%rax,1) cf0: 89 f7 mov %esi,%edi cf2: 31 c0 xor %eax,%eax cf4: 85 db test %ebx,%ebx cf6: 0f 84 94 00 00 00 je d90 <__bitmap_parselist+0x130> cfc: 45 85 e4 test %r12d,%r12d cff: 74 1f je d20 <__bitmap_parselist+0xc0> d01: 31 f6 xor %esi,%esi d03: 90 nop d04: 90 nop d05: 90 nop d06: 41 8a 45 00 mov 0x0(%r13),%al d0a: 90 nop d0b: 90 nop d0c: 90 nop d0d: 41 be f2 ff ff ff mov $0xfffffff2,%r14d d13: 85 f6 test %esi,%esi d15: 0f 85 dc 00 00 00 jne df7 <__bitmap_parselist+0x197> d1b: 49 ff c5 inc %r13 d1e: eb 05 jmp d25 <__bitmap_parselist+0xc5> d20: 8a 01 mov (%rcx),%al d22: 48 ff c1 inc %rcx d25: 0f be f0 movsbl %al,%esi d28: ff cb dec %ebx d2a: 44 0f b6 ce movzbl %sil,%r9d d2e: 45 8a 81 00 00 00 00 mov 0x0(%r9),%r8b d31: R_X86_64_32S _ctype d35: 41 f6 c0 20 test $0x20,%r8b d39: 75 b5 jne cf0 <__bitmap_parselist+0x90> d3b: 83 7d cc 00 cmpl $0x0,-0x34(%rbp) d3f: 74 1b je d5c <__bitmap_parselist+0xfc> d41: 84 c0 test %al,%al d43: 74 17 je d5c <__bitmap_parselist+0xfc> d45: 40 0f b6 ff movzbl %dil,%edi d49: 41 be ea ff ff ff mov $0xffffffea,%r14d d4f: f6 87 00 00 00 00 20 testb $0x20,0x0(%rdi) d51: R_X86_64_32S _ctype d56: 0f 85 9b 00 00 00 jne df7 <__bitmap_parselist+0x197> d5c: 41 83 f9 2d cmp $0x2d,%r9d d60: 75 1b jne d7d <__bitmap_parselist+0x11d> d62: 41 be ea ff ff ff mov $0xffffffea,%r14d d68: 45 31 db xor %r11d,%r11d d6b: 44 0b 55 d4 or -0x2c(%rbp),%r10d d6f: 41 ba 01 00 00 00 mov $0x1,%r10d d75: 0f 84 75 ff ff ff je cf0 <__bitmap_parselist+0x90> d7b: eb 7a jmp df7 <__bitmap_parselist+0x197> d7d: 84 c0 test %al,%al d7f: 74 08 je d89 <__bitmap_parselist+0x129> d81: 0f b6 c0 movzbl %al,%eax d84: 83 f8 2c cmp $0x2c,%eax d87: 75 5e jne de7 <__bitmap_parselist+0x187> d89: 89 f7 mov %esi,%edi d8b: 89 d8 mov %ebx,%eax d8d: 0f 1f 00 nopl (%rax) d90: 41 be ea ff ff ff mov $0xffffffea,%r14d d96: 44 39 da cmp %r11d,%edx d99: 77 5c ja df7 <__bitmap_parselist+0x197> d9b: 41 be de ff ff ff mov $0xffffffde,%r14d da1: 44 3b 5d d0 cmp -0x30(%rbp),%r11d da5: 73 50 jae df7 <__bitmap_parselist+0x197> da7: 83 7d d4 00 cmpl $0x0,-0x2c(%rbp) dab: 75 11 jne dbe <__bitmap_parselist+0x15e> dad: 0f 1f 00 nopl (%rax) db0: 89 d6 mov %edx,%esi db2: f0 49 0f ab 37 lock bts %rsi,(%r15) db7: ff c2 inc %edx db9: 44 39 da cmp %r11d,%edx dbc: 76 f2 jbe db0 <__bitmap_parselist+0x150> dbe: 45 31 f6 xor %r14d,%r14d dc1: 83 ff 2c cmp $0x2c,%edi dc4: 75 31 jne df7 <__bitmap_parselist+0x197> dc6: c7 45 d4 01 00 00 00 movl $0x1,-0x2c(%rbp) dcd: be 2c 00 00 00 mov $0x2c,%esi dd2: 85 c0 test %eax,%eax dd4: ba 00 00 00 00 mov $0x0,%edx dd9: 41 ba 00 00 00 00 mov $0x0,%r10d ddf: 0f 85 fd fe ff ff jne ce2 <__bitmap_parselist+0x82> de5: eb 10 jmp df7 <__bitmap_parselist+0x197> de7: 41 be ea ff ff ff mov $0xffffffea,%r14d ded: 41 f6 c0 04 test $0x4,%r8b df1: 0f 85 c1 fe ff ff jne cb8 <__bitmap_parselist+0x58> df7: 44 89 f0 mov %r14d,%eax dfa: 48 83 c4 18 add $0x18,%rsp dfe: 5b pop %rbx dff: 41 5c pop %r12 e01: 41 5d pop %r13 e03: 41 5e pop %r14 e05: 41 5f pop %r15 e07: 5d pop %rbp e08: c3 retq e09: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 0000000000000e10 : e10: 55 push %rbp e11: 48 89 e5 mov %rsp,%rbp e14: 41 89 c8 mov %ecx,%r8d e17: 49 89 d1 mov %rdx,%r9 e1a: 89 f2 mov %esi,%edx e1c: 65 48 8b 0c 25 00 00 00 00 mov %gs:0x0,%rcx e21: R_X86_64_32S cpu_tss+0x4 e25: b8 f2 ff ff ff mov $0xfffffff2,%eax e2a: 48 01 fa add %rdi,%rdx e2d: 72 16 jb e45 e2f: 48 3b 91 18 c0 ff ff cmp -0x3fe8(%rcx),%rdx e36: 77 0d ja e45 e38: ba 01 00 00 00 mov $0x1,%edx e3d: 4c 89 c9 mov %r9,%rcx e40: e8 1b fe ff ff callq c60 <__bitmap_parselist> e45: 5d pop %rbp e46: c3 retq e47: 66 0f 1f 84 00 00 00 00 00 nopw 0x0(%rax,%rax,1) 0000000000000e50 : e50: 55 push %rbp e51: 48 89 e5 mov %rsp,%rbp e54: 41 57 push %r15 e56: 41 56 push %r14 e58: 41 55 push %r13 e5a: 41 54 push %r12 e5c: 53 push %rbx e5d: 50 push %rax e5e: 41 89 d7 mov %edx,%r15d e61: 41 89 f4 mov %esi,%r12d e64: 49 89 fe mov %rdi,%r14 e67: 45 89 fd mov %r15d,%r13d e6a: 4c 89 ee mov %r13,%rsi e6d: e8 00 00 00 00 callq e72 e6e: R_X86_64_PC32 find_first_bit-0x4 e72: 45 85 e4 test %r12d,%r12d e75: 74 34 je eab e77: 44 39 f8 cmp %r15d,%eax e7a: 73 2f jae eab e7c: bb 01 00 00 00 mov $0x1,%ebx e81: 44 29 e3 sub %r12d,%ebx e84: 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 nopw %cs:0x0(%rax,%rax,1) e90: ff c0 inc %eax e92: 4c 89 f7 mov %r14,%rdi e95: 4c 89 ee mov %r13,%rsi e98: 48 89 c2 mov %rax,%rdx e9b: e8 00 00 00 00 callq ea0 e9c: R_X86_64_PC32 find_next_bit-0x4 ea0: 85 db test %ebx,%ebx ea2: 74 07 je eab ea4: ff c3 inc %ebx ea6: 44 39 f8 cmp %r15d,%eax ea9: 72 e5 jb e90 eab: 48 83 c4 08 add $0x8,%rsp eaf: 5b pop %rbx eb0: 41 5c pop %r12 eb2: 41 5d pop %r13 eb4: 41 5e pop %r14 eb6: 41 5f pop %r15 eb8: 5d pop %rbp eb9: c3 retq eba: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) 0000000000000ec0 : ec0: 55 push %rbp ec1: 48 89 e5 mov %rsp,%rbp ec4: 41 57 push %r15 ec6: 41 56 push %r14 ec8: 41 55 push %r13 eca: 41 54 push %r12 ecc: 53 push %rbx ecd: 48 83 ec 28 sub $0x28,%rsp ed1: 45 89 c4 mov %r8d,%r12d ed4: 48 89 4d c8 mov %rcx,-0x38(%rbp) ed8: 48 89 d3 mov %rdx,%rbx edb: 48 89 5d b0 mov %rbx,-0x50(%rbp) edf: 48 89 75 c0 mov %rsi,-0x40(%rbp) ee3: 48 89 7d b8 mov %rdi,-0x48(%rbp) ee7: 48 39 f7 cmp %rsi,%rdi eea: 0f 84 9e 01 00 00 je 108e ef0: 41 be ff ff ff ff mov $0xffffffff,%r14d ef6: 44 89 e0 mov %r12d,%eax ef9: 48 89 45 d0 mov %rax,-0x30(%rbp) efd: 48 8d 50 3f lea 0x3f(%rax),%rdx f01: 48 c1 ea 03 shr $0x3,%rdx f05: 81 e2 f8 ff ff 3f and $0x3ffffff8,%edx f0b: 45 31 ff xor %r15d,%r15d f0e: 31 f6 xor %esi,%esi f10: 48 8b 7d b8 mov -0x48(%rbp),%rdi f14: e8 00 00 00 00 callq f19 f15: R_X86_64_PC32 memset-0x4 f19: 44 89 e1 mov %r12d,%ecx f1c: c1 e9 06 shr $0x6,%ecx f1f: b8 00 00 00 00 mov $0x0,%eax f24: 74 22 je f48 f26: 45 31 ff xor %r15d,%r15d f29: 48 8b 55 c8 mov -0x38(%rbp),%rdx f2d: 89 ce mov %ecx,%esi f2f: 90 nop f30: 48 8b 3a mov (%rdx),%rdi f33: e8 00 00 00 00 callq f38 f34: R_X86_64_PC32 __sw_hweight64-0x4 f38: 4d 21 f7 and %r14,%r15 f3b: 49 01 c7 add %rax,%r15 f3e: 48 83 c2 08 add $0x8,%rdx f42: ff ce dec %esi f44: 75 ea jne f30 f46: 89 c8 mov %ecx,%eax f48: 41 f6 c4 3f test $0x3f,%r12b f4c: 74 22 je f70 f4e: 44 89 e1 mov %r12d,%ecx f51: f7 d9 neg %ecx f53: 48 c7 c7 ff ff ff ff mov $0xffffffffffffffff,%rdi f5a: 48 d3 ef shr %cl,%rdi f5d: 48 8b 4d c8 mov -0x38(%rbp),%rcx f61: 48 23 3c c1 and (%rcx,%rax,8),%rdi f65: e8 00 00 00 00 callq f6a f66: R_X86_64_PC32 __sw_hweight64-0x4 f6a: 44 01 f8 add %r15d,%eax f6d: 41 89 c7 mov %eax,%r15d f70: 48 8b 7d c0 mov -0x40(%rbp),%rdi f74: 48 8b 75 d0 mov -0x30(%rbp),%rsi f78: e8 00 00 00 00 callq f7d f79: R_X86_64_PC32 find_first_bit-0x4 f7d: eb 17 jmp f96 f7f: 90 nop f80: 41 ff c5 inc %r13d f83: 4d 21 f5 and %r14,%r13 f86: 48 8b 7d c0 mov -0x40(%rbp),%rdi f8a: 48 8b 75 d0 mov -0x30(%rbp),%rsi f8e: 4c 89 ea mov %r13,%rdx f91: e8 00 00 00 00 callq f96 f92: R_X86_64_PC32 find_next_bit-0x4 f96: 49 89 c5 mov %rax,%r13 f99: 45 39 e5 cmp %r12d,%r13d f9c: 0f 83 ec 00 00 00 jae 108e fa2: 4d 89 e8 mov %r13,%r8 fa5: 4d 21 f0 and %r14,%r8 fa8: 4c 0f a3 03 bt %r8,(%rbx) fac: 19 c0 sbb %eax,%eax fae: 85 c0 test %eax,%eax fb0: 0f 84 ca 00 00 00 je 1080 fb6: 31 f6 xor %esi,%esi fb8: 44 89 ea mov %r13d,%edx fbb: c1 ea 06 shr $0x6,%edx fbe: b8 00 00 00 00 mov $0x0,%eax fc3: 74 26 je feb fc5: 48 89 d8 mov %rbx,%rax fc8: 49 89 c2 mov %rax,%r10 fcb: 89 d1 mov %edx,%ecx fcd: 31 f6 xor %esi,%esi fcf: 90 nop fd0: 48 8b 3b mov (%rbx),%rdi fd3: e8 00 00 00 00 callq fd8 fd4: R_X86_64_PC32 __sw_hweight64-0x4 fd8: 4c 21 f6 and %r14,%rsi fdb: 48 01 c6 add %rax,%rsi fde: 48 83 c3 08 add $0x8,%rbx fe2: ff c9 dec %ecx fe4: 75 ea jne fd0 fe6: 89 d0 mov %edx,%eax fe8: 4c 89 d3 mov %r10,%rbx feb: 41 f6 c5 3f test $0x3f,%r13b fef: 74 1c je 100d ff1: 44 89 e9 mov %r13d,%ecx ff4: f7 d9 neg %ecx ff6: 48 c7 c7 ff ff ff ff mov $0xffffffffffffffff,%rdi ffd: 48 d3 ef shr %cl,%rdi 1000: 48 23 3c c3 and (%rbx,%rax,8),%rdi 1004: e8 00 00 00 00 callq 1009 1005: R_X86_64_PC32 __sw_hweight64-0x4 1009: 01 f0 add %esi,%eax 100b: 89 c6 mov %eax,%esi 100d: 45 85 ff test %r15d,%r15d 1010: 74 6e je 1080 1012: 85 f6 test %esi,%esi 1014: 78 6a js 1080 1016: 31 d2 xor %edx,%edx 1018: 89 f0 mov %esi,%eax 101a: 41 f7 f7 div %r15d 101d: 89 d3 mov %edx,%ebx 101f: 48 8b 7d c8 mov -0x38(%rbp),%rdi 1023: 48 8b 75 d0 mov -0x30(%rbp),%rsi 1027: e8 00 00 00 00 callq 102c 1028: R_X86_64_PC32 find_first_bit-0x4 102c: 89 d9 mov %ebx,%ecx 102e: 85 c9 test %ecx,%ecx 1030: 74 2e je 1060 1032: 44 39 e0 cmp %r12d,%eax 1035: 73 29 jae 1060 1037: bb 01 00 00 00 mov $0x1,%ebx 103c: 29 cb sub %ecx,%ebx 103e: 66 90 xchg %ax,%ax 1040: ff c0 inc %eax 1042: 4c 21 f0 and %r14,%rax 1045: 48 8b 7d c8 mov -0x38(%rbp),%rdi 1049: 48 8b 75 d0 mov -0x30(%rbp),%rsi 104d: 48 89 c2 mov %rax,%rdx 1050: e8 00 00 00 00 callq 1055 1051: R_X86_64_PC32 find_next_bit-0x4 1055: 85 db test %ebx,%ebx 1057: 74 07 je 1060 1059: ff c3 inc %ebx 105b: 44 39 e0 cmp %r12d,%eax 105e: 72 e0 jb 1040 1060: 4c 21 f0 and %r14,%rax 1063: 48 8b 4d b8 mov -0x48(%rbp),%rcx 1067: f0 48 0f ab 01 lock bts %rax,(%rcx) 106c: 48 8b 5d b0 mov -0x50(%rbp),%rbx 1070: e9 0b ff ff ff jmpq f80 1075: 66 66 2e 0f 1f 84 00 00 00 00 00 data32 nopw %cs:0x0(%rax,%rax,1) 1080: 48 8b 45 b8 mov -0x48(%rbp),%rax 1084: f0 4c 0f ab 00 lock bts %r8,(%rax) 1089: e9 f2 fe ff ff jmpq f80 108e: 48 83 c4 28 add $0x28,%rsp 1092: 5b pop %rbx 1093: 41 5c pop %r12 1095: 41 5d pop %r13 1097: 41 5e pop %r14 1099: 41 5f pop %r15 109b: 5d pop %rbp 109c: c3 retq 109d: 0f 1f 00 nopl (%rax) 00000000000010a0 : 10a0: 55 push %rbp 10a1: 48 89 e5 mov %rsp,%rbp 10a4: 41 57 push %r15 10a6: 41 56 push %r14 10a8: 41 55 push %r13 10aa: 41 54 push %r12 10ac: 53 push %rbx 10ad: 50 push %rax 10ae: 41 89 cf mov %ecx,%r15d 10b1: 49 89 d6 mov %rdx,%r14 10b4: 41 89 f8 mov %edi,%r8d 10b7: 41 bd ff ff ff ff mov $0xffffffff,%r13d 10bd: 31 db xor %ebx,%ebx 10bf: 45 89 f9 mov %r15d,%r9d 10c2: 41 c1 e9 06 shr $0x6,%r9d 10c6: b8 00 00 00 00 mov $0x0,%eax 10cb: 74 2c je 10f9 10cd: 31 db xor %ebx,%ebx 10cf: 4c 89 f2 mov %r14,%rdx 10d2: 44 89 c9 mov %r9d,%ecx 10d5: 66 66 2e 0f 1f 84 00 00 00 00 00 data32 nopw %cs:0x0(%rax,%rax,1) 10e0: 48 8b 3a mov (%rdx),%rdi 10e3: e8 00 00 00 00 callq 10e8 10e4: R_X86_64_PC32 __sw_hweight64-0x4 10e8: 4c 21 eb and %r13,%rbx 10eb: 48 01 c3 add %rax,%rbx 10ee: 48 83 c2 08 add $0x8,%rdx 10f2: ff c9 dec %ecx 10f4: 75 ea jne 10e0 10f6: 44 89 c8 mov %r9d,%eax 10f9: 41 f6 c7 3f test $0x3f,%r15b 10fd: 74 1c je 111b 10ff: 44 89 f9 mov %r15d,%ecx 1102: f7 d9 neg %ecx 1104: 48 c7 c7 ff ff ff ff mov $0xffffffffffffffff,%rdi 110b: 48 d3 ef shr %cl,%rdi 110e: 49 23 3c c6 and (%r14,%rax,8),%rdi 1112: e8 00 00 00 00 callq 1117 1113: R_X86_64_PC32 __sw_hweight64-0x4 1117: 01 d8 add %ebx,%eax 1119: 89 c3 mov %eax,%ebx 111b: 45 39 f8 cmp %r15d,%r8d 111e: 0f 83 d0 00 00 00 jae 11f4 1124: 44 89 c0 mov %r8d,%eax 1127: 48 0f a3 06 bt %rax,(%rsi) 112b: 19 c0 sbb %eax,%eax 112d: 85 c0 test %eax,%eax 112f: 0f 84 bf 00 00 00 je 11f4 1135: 45 31 d2 xor %r10d,%r10d 1138: 45 89 c1 mov %r8d,%r9d 113b: 41 c1 e9 06 shr $0x6,%r9d 113f: b8 00 00 00 00 mov $0x0,%eax 1144: 74 23 je 1169 1146: 45 31 d2 xor %r10d,%r10d 1149: 48 89 f1 mov %rsi,%rcx 114c: 44 89 ca mov %r9d,%edx 114f: 90 nop 1150: 48 8b 39 mov (%rcx),%rdi 1153: e8 00 00 00 00 callq 1158 1154: R_X86_64_PC32 __sw_hweight64-0x4 1158: 4d 21 ea and %r13,%r10 115b: 49 01 c2 add %rax,%r10 115e: 48 83 c1 08 add $0x8,%rcx 1162: ff ca dec %edx 1164: 75 ea jne 1150 1166: 44 89 c8 mov %r9d,%eax 1169: 41 f6 c0 3f test $0x3f,%r8b 116d: 74 1e je 118d 116f: 44 89 c1 mov %r8d,%ecx 1172: f7 d9 neg %ecx 1174: 48 c7 c7 ff ff ff ff mov $0xffffffffffffffff,%rdi 117b: 48 d3 ef shr %cl,%rdi 117e: 48 23 3c c6 and (%rsi,%rax,8),%rdi 1182: e8 00 00 00 00 callq 1187 1183: R_X86_64_PC32 __sw_hweight64-0x4 1187: 44 01 d0 add %r10d,%eax 118a: 41 89 c2 mov %eax,%r10d 118d: 85 db test %ebx,%ebx 118f: 74 63 je 11f4 1191: 45 85 d2 test %r10d,%r10d 1194: 78 5e js 11f4 1196: 44 89 d0 mov %r10d,%eax 1199: 99 cltd 119a: f7 fb idiv %ebx 119c: 41 89 d4 mov %edx,%r12d 119f: 44 89 fb mov %r15d,%ebx 11a2: 4c 89 f7 mov %r14,%rdi 11a5: 48 89 de mov %rbx,%rsi 11a8: e8 00 00 00 00 callq 11ad 11a9: R_X86_64_PC32 find_first_bit-0x4 11ad: 44 89 e1 mov %r12d,%ecx 11b0: 49 89 c0 mov %rax,%r8 11b3: 85 c9 test %ecx,%ecx 11b5: 74 3d je 11f4 11b7: 45 39 f8 cmp %r15d,%r8d 11ba: 73 38 jae 11f4 11bc: 41 bc 01 00 00 00 mov $0x1,%r12d 11c2: 41 29 cc sub %ecx,%r12d 11c5: 66 66 2e 0f 1f 84 00 00 00 00 00 data32 nopw %cs:0x0(%rax,%rax,1) 11d0: 41 ff c0 inc %r8d 11d3: 4d 21 e8 and %r13,%r8 11d6: 4c 89 f7 mov %r14,%rdi 11d9: 48 89 de mov %rbx,%rsi 11dc: 4c 89 c2 mov %r8,%rdx 11df: e8 00 00 00 00 callq 11e4 11e0: R_X86_64_PC32 find_next_bit-0x4 11e4: 49 89 c0 mov %rax,%r8 11e7: 45 85 e4 test %r12d,%r12d 11ea: 74 08 je 11f4 11ec: 41 ff c4 inc %r12d 11ef: 45 39 f8 cmp %r15d,%r8d 11f2: 72 dc jb 11d0 11f4: 44 89 c0 mov %r8d,%eax 11f7: 48 83 c4 08 add $0x8,%rsp 11fb: 5b pop %rbx 11fc: 41 5c pop %r12 11fe: 41 5d pop %r13 1200: 41 5e pop %r14 1202: 41 5f pop %r15 1204: 5d pop %rbp 1205: c3 retq 1206: 66 2e 0f 1f 84 00 00 00 00 00 nopw %cs:0x0(%rax,%rax,1) 0000000000001210 : 1210: 55 push %rbp 1211: 48 89 e5 mov %rsp,%rbp 1214: 41 57 push %r15 1216: 41 56 push %r14 1218: 41 55 push %r13 121a: 41 54 push %r12 121c: 53 push %rbx 121d: 48 83 ec 18 sub $0x18,%rsp 1221: 41 89 cd mov %ecx,%r13d 1224: 48 89 55 d0 mov %rdx,-0x30(%rbp) 1228: 49 89 f7 mov %rsi,%r15 122b: 48 89 7d c8 mov %rdi,-0x38(%rbp) 122f: 4c 39 ff cmp %r15,%rdi 1232: 74 74 je 12a8 1234: 44 89 eb mov %r13d,%ebx 1237: 48 8d 53 3f lea 0x3f(%rbx),%rdx 123b: 48 c1 ea 03 shr $0x3,%rdx 123f: 81 e2 f8 ff ff 3f and $0x3ffffff8,%edx 1245: 45 31 e4 xor %r12d,%r12d 1248: 31 f6 xor %esi,%esi 124a: 48 8b 7d c8 mov -0x38(%rbp),%rdi 124e: e8 00 00 00 00 callq 1253 124f: R_X86_64_PC32 memset-0x4 1253: 48 8b 7d d0 mov -0x30(%rbp),%rdi 1257: 48 89 de mov %rbx,%rsi 125a: e8 00 00 00 00 callq 125f 125b: R_X86_64_PC32 find_first_bit-0x4 125f: 44 39 e8 cmp %r13d,%eax 1262: 73 44 jae 12a8 1264: 41 be ff ff ff ff mov $0xffffffff,%r14d 126a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) 1270: 44 89 e1 mov %r12d,%ecx 1273: 49 0f a3 0f bt %rcx,(%r15) 1277: 19 c9 sbb %ecx,%ecx 1279: 85 c9 test %ecx,%ecx 127b: 74 0f je 128c 127d: 48 89 c1 mov %rax,%rcx 1280: 4c 21 f1 and %r14,%rcx 1283: 48 8b 55 c8 mov -0x38(%rbp),%rdx 1287: f0 48 0f ab 0a lock bts %rcx,(%rdx) 128c: 41 ff c4 inc %r12d 128f: ff c0 inc %eax 1291: 4c 21 f0 and %r14,%rax 1294: 48 8b 7d d0 mov -0x30(%rbp),%rdi 1298: 48 89 de mov %rbx,%rsi 129b: 48 89 c2 mov %rax,%rdx 129e: e8 00 00 00 00 callq 12a3 129f: R_X86_64_PC32 find_next_bit-0x4 12a3: 44 39 e8 cmp %r13d,%eax 12a6: 72 c8 jb 1270 12a8: 48 83 c4 18 add $0x18,%rsp 12ac: 5b pop %rbx 12ad: 41 5c pop %r12 12af: 41 5d pop %r13 12b1: 41 5e pop %r14 12b3: 41 5f pop %r15 12b5: 5d pop %rbp 12b6: c3 retq 12b7: 66 0f 1f 84 00 00 00 00 00 nopw 0x0(%rax,%rax,1) 00000000000012c0 : 12c0: 55 push %rbp 12c1: 48 89 e5 mov %rsp,%rbp 12c4: 41 57 push %r15 12c6: 41 56 push %r14 12c8: 41 55 push %r13 12ca: 41 54 push %r12 12cc: 53 push %rbx 12cd: 50 push %rax 12ce: 41 89 cf mov %ecx,%r15d 12d1: 41 89 d6 mov %edx,%r14d 12d4: 49 89 f4 mov %rsi,%r12 12d7: 49 89 fd mov %rdi,%r13 12da: 4d 39 e5 cmp %r12,%r13 12dd: 74 56 je 1335 12df: 44 89 fb mov %r15d,%ebx 12e2: 48 8d 53 3f lea 0x3f(%rbx),%rdx 12e6: 48 c1 ea 03 shr $0x3,%rdx 12ea: 81 e2 f8 ff ff 3f and $0x3ffffff8,%edx 12f0: 31 f6 xor %esi,%esi 12f2: 4c 89 ef mov %r13,%rdi 12f5: e8 00 00 00 00 callq 12fa 12f6: R_X86_64_PC32 memset-0x4 12fa: 4c 89 e7 mov %r12,%rdi 12fd: 48 89 de mov %rbx,%rsi 1300: e8 00 00 00 00 callq 1305 1301: R_X86_64_PC32 find_first_bit-0x4 1305: eb 26 jmp 132d 1307: 66 0f 1f 84 00 00 00 00 00 nopw 0x0(%rax,%rax,1) 1310: 31 d2 xor %edx,%edx 1312: 89 c8 mov %ecx,%eax 1314: 41 f7 f6 div %r14d 1317: f0 49 0f ab 55 00 lock bts %rdx,0x0(%r13) 131d: ff c1 inc %ecx 131f: 4c 89 e7 mov %r12,%rdi 1322: 48 89 de mov %rbx,%rsi 1325: 48 89 ca mov %rcx,%rdx 1328: e8 00 00 00 00 callq 132d 1329: R_X86_64_PC32 find_next_bit-0x4 132d: 48 89 c1 mov %rax,%rcx 1330: 44 39 f9 cmp %r15d,%ecx 1333: 72 db jb 1310 1335: 48 83 c4 08 add $0x8,%rsp 1339: 5b pop %rbx 133a: 41 5c pop %r12 133c: 41 5d pop %r13 133e: 41 5e pop %r14 1340: 41 5f pop %r15 1342: 5d pop %rbp 1343: c3 retq 1344: 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 nopw %cs:0x0(%rax,%rax,1) 0000000000001350 : 1350: 55 push %rbp 1351: 41 57 push %r15 1353: 41 56 push %r14 1355: 41 54 push %r12 1357: 53 push %rbx 1358: 41 ba 01 00 00 00 mov $0x1,%r10d 135e: 88 d1 mov %dl,%cl 1360: 41 d3 e2 shl %cl,%r10d 1363: b8 f4 ff ff ff mov $0xfffffff4,%eax 1368: 41 39 f2 cmp %esi,%r10d 136b: 0f 87 cb 00 00 00 ja 143c 1371: 4d 63 f2 movslq %r10d,%r14 1374: 49 83 c6 3f add $0x3f,%r14 1378: 4d 89 f1 mov %r14,%r9 137b: 49 c1 e9 06 shr $0x6,%r9 137f: 41 83 fa 41 cmp $0x41,%r10d 1383: b9 40 00 00 00 mov $0x40,%ecx 1388: 41 0f 4c ca cmovl %r10d,%ecx 138c: ff c9 dec %ecx 138e: 41 bf 02 00 00 00 mov $0x2,%r15d 1394: 49 d3 e7 shl %cl,%r15 1397: 49 ff cf dec %r15 139a: 4c 89 f3 mov %r14,%rbx 139d: 48 c1 fb 06 sar $0x6,%rbx 13a1: 45 31 c0 xor %r8d,%r8d 13a4: 45 89 d4 mov %r10d,%r12d 13a7: 44 89 c2 mov %r8d,%edx 13aa: c1 ea 06 shr $0x6,%edx 13ad: 89 d5 mov %edx,%ebp 13af: c1 e5 06 shl $0x6,%ebp 13b2: 44 89 c1 mov %r8d,%ecx 13b5: 29 e9 sub %ebp,%ecx 13b7: 4d 89 fb mov %r15,%r11 13ba: 49 d3 e3 shl %cl,%r11 13bd: 45 85 c9 test %r9d,%r9d 13c0: b9 00 00 00 00 mov $0x0,%ecx 13c5: 7e 72 jle 1439 13c7: 66 0f 1f 84 00 00 00 00 00 nopw 0x0(%rax,%rax,1) 13d0: 8d 2c 0a lea (%rdx,%rcx,1),%ebp 13d3: 48 63 ed movslq %ebp,%rbp 13d6: 4c 85 1c ef test %r11,(%rdi,%rbp,8) 13da: 75 14 jne 13f0 13dc: 48 ff c1 inc %rcx 13df: 48 39 d9 cmp %rbx,%rcx 13e2: 7c ec jl 13d0 13e4: eb 17 jmp 13fd 13e6: 66 2e 0f 1f 84 00 00 00 00 00 nopw %cs:0x0(%rax,%rax,1) 13f0: 45 01 d4 add %r10d,%r12d 13f3: 45 01 d0 add %r10d,%r8d 13f6: 41 39 f4 cmp %esi,%r12d 13f9: 76 ac jbe 13a7 13fb: eb 3f jmp 143c 13fd: 31 c9 xor %ecx,%ecx 13ff: 49 0f ba e6 06 bt $0x6,%r14 1404: 73 0b jae 1411 1406: 89 d0 mov %edx,%eax 1408: 4c 09 1c c7 or %r11,(%rdi,%rax,8) 140c: b9 01 00 00 00 mov $0x1,%ecx 1411: 41 83 f9 01 cmp $0x1,%r9d 1415: 74 22 je 1439 1417: 41 29 c9 sub %ecx,%r9d 141a: 8d 44 0a 01 lea 0x1(%rdx,%rcx,1),%eax 141e: 01 ca add %ecx,%edx 1420: 48 63 d2 movslq %edx,%rdx 1423: 4c 09 1c d7 or %r11,(%rdi,%rdx,8) 1427: 48 98 cltq 1429: 4c 09 1c c7 or %r11,(%rdi,%rax,8) 142d: 83 c0 02 add $0x2,%eax 1430: 83 c2 02 add $0x2,%edx 1433: 41 83 c1 fe add $0xfffffffe,%r9d 1437: 75 e7 jne 1420 1439: 44 89 c0 mov %r8d,%eax 143c: 5b pop %rbx 143d: 41 5c pop %r12 143f: 41 5e pop %r14 1441: 41 5f pop %r15 1443: 5d pop %rbp 1444: c3 retq 1445: 66 66 2e 0f 1f 84 00 00 00 00 00 data32 nopw %cs:0x0(%rax,%rax,1) 0000000000001450 : 1450: 41 b8 01 00 00 00 mov $0x1,%r8d 1456: 88 d1 mov %dl,%cl 1458: 41 d3 e0 shl %cl,%r8d 145b: 4d 63 c8 movslq %r8d,%r9 145e: 49 83 c1 3f add $0x3f,%r9 1462: 4c 89 c8 mov %r9,%rax 1465: 48 c1 e8 06 shr $0x6,%rax 1469: 85 c0 test %eax,%eax 146b: 7e 6c jle 14d9 146d: 89 f2 mov %esi,%edx 146f: c1 ea 06 shr $0x6,%edx 1472: 41 83 f8 41 cmp $0x41,%r8d 1476: b9 40 00 00 00 mov $0x40,%ecx 147b: 41 0f 4c c8 cmovl %r8d,%ecx 147f: ff c9 dec %ecx 1481: 41 b8 02 00 00 00 mov $0x2,%r8d 1487: 49 d3 e0 shl %cl,%r8 148a: 49 ff c8 dec %r8 148d: 89 d1 mov %edx,%ecx 148f: c1 e1 06 shl $0x6,%ecx 1492: 29 ce sub %ecx,%esi 1494: 40 88 f1 mov %sil,%cl 1497: 49 d3 e0 shl %cl,%r8 149a: 49 f7 d0 not %r8 149d: 31 f6 xor %esi,%esi 149f: 49 0f ba e1 06 bt $0x6,%r9 14a4: 73 0b jae 14b1 14a6: 89 d1 mov %edx,%ecx 14a8: 4c 21 04 cf and %r8,(%rdi,%rcx,8) 14ac: be 01 00 00 00 mov $0x1,%esi 14b1: 83 f8 01 cmp $0x1,%eax 14b4: 74 23 je 14d9 14b6: 29 f0 sub %esi,%eax 14b8: 8d 4c 32 01 lea 0x1(%rdx,%rsi,1),%ecx 14bc: 01 f2 add %esi,%edx 14be: 66 90 xchg %ax,%ax 14c0: 48 63 d2 movslq %edx,%rdx 14c3: 4c 21 04 d7 and %r8,(%rdi,%rdx,8) 14c7: 48 63 c9 movslq %ecx,%rcx 14ca: 4c 21 04 cf and %r8,(%rdi,%rcx,8) 14ce: 83 c1 02 add $0x2,%ecx 14d1: 83 c2 02 add $0x2,%edx 14d4: 83 c0 fe add $0xfffffffe,%eax 14d7: 75 e7 jne 14c0 14d9: c3 retq 14da: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) 00000000000014e0 : 14e0: b8 01 00 00 00 mov $0x1,%eax 14e5: 88 d1 mov %dl,%cl 14e7: d3 e0 shl %cl,%eax 14e9: 89 f2 mov %esi,%edx 14eb: c1 ea 06 shr $0x6,%edx 14ee: 89 d1 mov %edx,%ecx 14f0: c1 e1 06 shl $0x6,%ecx 14f3: 29 ce sub %ecx,%esi 14f5: 48 63 c8 movslq %eax,%rcx 14f8: 4c 8d 51 3f lea 0x3f(%rcx),%r10 14fc: 4d 89 d0 mov %r10,%r8 14ff: 49 c1 e8 06 shr $0x6,%r8 1503: 83 f9 41 cmp $0x41,%ecx 1506: b8 40 00 00 00 mov $0x40,%eax 150b: 0f 4d c8 cmovge %eax,%ecx 150e: ff c9 dec %ecx 1510: 41 b9 02 00 00 00 mov $0x2,%r9d 1516: 49 d3 e1 shl %cl,%r9 1519: 49 ff c9 dec %r9 151c: 40 88 f1 mov %sil,%cl 151f: 49 d3 e1 shl %cl,%r9 1522: 31 c0 xor %eax,%eax 1524: 45 85 c0 test %r8d,%r8d 1527: 7e 61 jle 158a 1529: 49 63 c8 movslq %r8d,%rcx 152c: 31 f6 xor %esi,%esi 152e: 66 90 xchg %ax,%ax 1530: 8d 04 32 lea (%rdx,%rsi,1),%eax 1533: 48 98 cltq 1535: 4c 85 0c c7 test %r9,(%rdi,%rax,8) 1539: b8 f0 ff ff ff mov $0xfffffff0,%eax 153e: 75 4a jne 158a 1540: 48 ff c6 inc %rsi 1543: 48 39 ce cmp %rcx,%rsi 1546: 7c e8 jl 1530 1548: 31 c0 xor %eax,%eax 154a: 49 0f ba e2 06 bt $0x6,%r10 154f: be 00 00 00 00 mov $0x0,%esi 1554: 73 0b jae 1561 1556: 89 d1 mov %edx,%ecx 1558: 4c 09 0c cf or %r9,(%rdi,%rcx,8) 155c: be 01 00 00 00 mov $0x1,%esi 1561: 41 83 f8 01 cmp $0x1,%r8d 1565: 74 23 je 158a 1567: 41 29 f0 sub %esi,%r8d 156a: 8d 4c 32 01 lea 0x1(%rdx,%rsi,1),%ecx 156e: 01 f2 add %esi,%edx 1570: 48 63 d2 movslq %edx,%rdx 1573: 4c 09 0c d7 or %r9,(%rdi,%rdx,8) 1577: 48 63 c9 movslq %ecx,%rcx 157a: 4c 09 0c cf or %r9,(%rdi,%rcx,8) 157e: 83 c1 02 add $0x2,%ecx 1581: 83 c2 02 add $0x2,%edx 1584: 41 83 c0 fe add $0xfffffffe,%r8d 1588: 75 e6 jne 1570 158a: c3 retq Disassembly of section .altinstr_replacement: 0000000000000000 <.altinstr_replacement>: 0: f3 48 0f b8 c7 popcnt %rdi,%rax 5: f3 48 0f b8 c7 popcnt %rdi,%rax a: 0f 01 (bad) c: cb lret d: 0f 01 (bad) f: ca 0f 01 lret $0x10f 12: cb lret 13: 0f 01 (bad) 15: ca f3 48 lret $0x48f3 18: 0f b8 (bad) 1a: c7 (bad) 1b: f3 48 0f b8 c7 popcnt %rdi,%rax 20: f3 48 0f b8 c7 popcnt %rdi,%rax 25: f3 48 0f b8 c7 popcnt %rdi,%rax 2a: f3 48 0f b8 c7 popcnt %rdi,%rax 2f: f3 48 0f b8 c7 popcnt %rdi,%rax 34: f3 48 0f b8 c7 popcnt %rdi,%rax 39: f3 48 0f b8 c7 popcnt %rdi,%rax Disassembly of section .fixup: 0000000000000000 <.fixup>: 0: b9 f2 ff ff ff mov $0xfffffff2,%ecx 5: 30 d2 xor %dl,%dl 7: e9 00 00 00 00 jmpq c <.fixup+0xc> 8: R_X86_64_PC32 .text+0xa39 c: be f2 ff ff ff mov $0xfffffff2,%esi 11: 30 c0 xor %al,%al 13: e9 00 00 00 00 jmpq 18 <__kstrtab___bitmap_complement+0x9> 14: R_X86_64_PC32 .text+0xd06