lib/bitmap.o: file format elf64-x86-64 Disassembly of section .text: 0000000000000000 <__bitmap_equal>: 0: 41 89 d2 mov %edx,%r10d 3: 55 push %rbp 4: 41 c1 ea 06 shr $0x6,%r10d 8: 45 85 d2 test %r10d,%r10d b: 48 89 e5 mov %rsp,%rbp e: 74 27 je 37 <__bitmap_equal+0x37> 10: 48 8b 06 mov (%rsi),%rax 13: 48 39 07 cmp %rax,(%rdi) 16: 75 4a jne 62 <__bitmap_equal+0x62> 18: 31 c0 xor %eax,%eax 1a: 45 31 c0 xor %r8d,%r8d 1d: eb 0f jmp 2e <__bitmap_equal+0x2e> 1f: 4c 8b 4c 07 08 mov 0x8(%rdi,%rax,1),%r9 24: 48 83 c0 08 add $0x8,%rax 28: 4c 3b 0c 06 cmp (%rsi,%rax,1),%r9 2c: 75 34 jne 62 <__bitmap_equal+0x62> 2e: 41 83 c0 01 add $0x1,%r8d 32: 45 39 d0 cmp %r10d,%r8d 35: 75 e8 jne 1f <__bitmap_equal+0x1f> 37: f6 c2 3f test $0x3f,%dl 3a: b8 01 00 00 00 mov $0x1,%eax 3f: 74 1f je 60 <__bitmap_equal+0x60> 41: 4a 8b 34 d6 mov (%rsi,%r10,8),%rsi 45: 4a 33 34 d7 xor (%rdi,%r10,8),%rsi 49: 89 d1 mov %edx,%ecx 4b: f7 d9 neg %ecx 4d: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax 54: 48 d3 e8 shr %cl,%rax 57: 48 85 c6 test %rax,%rsi 5a: 0f 94 c0 sete %al 5d: 0f b6 c0 movzbl %al,%eax 60: 5d pop %rbp 61: c3 retq 62: 31 c0 xor %eax,%eax 64: 5d pop %rbp 65: c3 retq 66: 66 2e 0f 1f 84 00 00 00 00 00 nopw %cs:0x0(%rax,%rax,1) 0000000000000070 <__bitmap_complement>: 70: 41 89 d0 mov %edx,%r8d 73: 55 push %rbp 74: 41 c1 e8 06 shr $0x6,%r8d 78: 45 85 c0 test %r8d,%r8d 7b: 48 89 e5 mov %rsp,%rbp 7e: 74 16 je 96 <__bitmap_complement+0x26> 80: 31 c0 xor %eax,%eax 82: 48 8b 0c c6 mov (%rsi,%rax,8),%rcx 86: 48 f7 d1 not %rcx 89: 48 89 0c c7 mov %rcx,(%rdi,%rax,8) 8d: 48 83 c0 01 add $0x1,%rax 91: 41 39 c0 cmp %eax,%r8d 94: 77 ec ja 82 <__bitmap_complement+0x12> 96: 83 e2 3f and $0x3f,%edx 99: 74 0b je a6 <__bitmap_complement+0x36> 9b: 4a 8b 04 c6 mov (%rsi,%r8,8),%rax 9f: 48 f7 d0 not %rax a2: 4a 89 04 c7 mov %rax,(%rdi,%r8,8) a6: 5d pop %rbp a7: c3 retq a8: 0f 1f 84 00 00 00 00 00 nopl 0x0(%rax,%rax,1) 00000000000000b0 <__bitmap_and>: b0: 41 89 ca mov %ecx,%r10d b3: 55 push %rbp b4: 41 c1 ea 06 shr $0x6,%r10d b8: 45 85 d2 test %r10d,%r10d bb: 48 89 e5 mov %rsp,%rbp be: 74 4d je 10d <__bitmap_and+0x5d> c0: 31 c0 xor %eax,%eax c2: 45 31 c9 xor %r9d,%r9d c5: 4c 8b 04 c2 mov (%rdx,%rax,8),%r8 c9: 4c 23 04 c6 and (%rsi,%rax,8),%r8 cd: 4c 89 04 c7 mov %r8,(%rdi,%rax,8) d1: 48 83 c0 01 add $0x1,%rax d5: 4d 09 c1 or %r8,%r9 d8: 41 39 c2 cmp %eax,%r10d db: 77 e8 ja c5 <__bitmap_and+0x15> dd: f6 c1 3f test $0x3f,%cl e0: 74 21 je 103 <__bitmap_and+0x53> e2: 4a 8b 04 d6 mov (%rsi,%r10,8),%rax e6: 4a 23 04 d2 and (%rdx,%r10,8),%rax ea: f7 d9 neg %ecx ec: 48 89 c2 mov %rax,%rdx ef: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax f6: 48 d3 e8 shr %cl,%rax f9: 48 21 d0 and %rdx,%rax fc: 4a 89 04 d7 mov %rax,(%rdi,%r10,8) 100: 49 09 c1 or %rax,%r9 103: 31 c0 xor %eax,%eax 105: 4d 85 c9 test %r9,%r9 108: 0f 95 c0 setne %al 10b: 5d pop %rbp 10c: c3 retq 10d: 45 31 c9 xor %r9d,%r9d 110: eb cb jmp dd <__bitmap_and+0x2d> 112: 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 data32 nopw %cs:0x0(%rax,%rax,1) 0000000000000120 <__bitmap_or>: 120: 89 c9 mov %ecx,%ecx 122: 55 push %rbp 123: 31 c0 xor %eax,%eax 125: 48 83 c1 3f add $0x3f,%rcx 129: 48 c1 e9 06 shr $0x6,%rcx 12d: 48 89 e5 mov %rsp,%rbp 130: 48 85 c9 test %rcx,%rcx 133: 41 89 c8 mov %ecx,%r8d 136: 74 15 je 14d <__bitmap_or+0x2d> 138: 48 8b 0c c2 mov (%rdx,%rax,8),%rcx 13c: 48 0b 0c c6 or (%rsi,%rax,8),%rcx 140: 48 89 0c c7 mov %rcx,(%rdi,%rax,8) 144: 48 83 c0 01 add $0x1,%rax 148: 41 39 c0 cmp %eax,%r8d 14b: 77 eb ja 138 <__bitmap_or+0x18> 14d: 5d pop %rbp 14e: c3 retq 14f: 90 nop 0000000000000150 <__bitmap_xor>: 150: 89 c9 mov %ecx,%ecx 152: 55 push %rbp 153: 31 c0 xor %eax,%eax 155: 48 83 c1 3f add $0x3f,%rcx 159: 48 c1 e9 06 shr $0x6,%rcx 15d: 48 89 e5 mov %rsp,%rbp 160: 48 85 c9 test %rcx,%rcx 163: 41 89 c8 mov %ecx,%r8d 166: 74 15 je 17d <__bitmap_xor+0x2d> 168: 48 8b 0c c2 mov (%rdx,%rax,8),%rcx 16c: 48 33 0c c6 xor (%rsi,%rax,8),%rcx 170: 48 89 0c c7 mov %rcx,(%rdi,%rax,8) 174: 48 83 c0 01 add $0x1,%rax 178: 41 39 c0 cmp %eax,%r8d 17b: 77 eb ja 168 <__bitmap_xor+0x18> 17d: 5d pop %rbp 17e: c3 retq 17f: 90 nop 0000000000000180 <__bitmap_andnot>: 180: 41 89 ca mov %ecx,%r10d 183: 55 push %rbp 184: 41 c1 ea 06 shr $0x6,%r10d 188: 45 85 d2 test %r10d,%r10d 18b: 48 89 e5 mov %rsp,%rbp 18e: 74 54 je 1e4 <__bitmap_andnot+0x64> 190: 45 31 c0 xor %r8d,%r8d 193: 45 31 c9 xor %r9d,%r9d 196: 4a 8b 04 c2 mov (%rdx,%r8,8),%rax 19a: 48 f7 d0 not %rax 19d: 4a 23 04 c6 and (%rsi,%r8,8),%rax 1a1: 4a 89 04 c7 mov %rax,(%rdi,%r8,8) 1a5: 49 83 c0 01 add $0x1,%r8 1a9: 49 09 c1 or %rax,%r9 1ac: 45 39 c2 cmp %r8d,%r10d 1af: 77 e5 ja 196 <__bitmap_andnot+0x16> 1b1: f6 c1 3f test $0x3f,%cl 1b4: 74 24 je 1da <__bitmap_andnot+0x5a> 1b6: f7 d9 neg %ecx 1b8: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax 1bf: 48 d3 e8 shr %cl,%rax 1c2: 4a 23 04 d6 and (%rsi,%r10,8),%rax 1c6: 48 89 c1 mov %rax,%rcx 1c9: 4a 8b 04 d2 mov (%rdx,%r10,8),%rax 1cd: 48 f7 d0 not %rax 1d0: 48 21 c8 and %rcx,%rax 1d3: 4a 89 04 d7 mov %rax,(%rdi,%r10,8) 1d7: 49 09 c1 or %rax,%r9 1da: 31 c0 xor %eax,%eax 1dc: 4d 85 c9 test %r9,%r9 1df: 0f 95 c0 setne %al 1e2: 5d pop %rbp 1e3: c3 retq 1e4: 45 31 c9 xor %r9d,%r9d 1e7: eb c8 jmp 1b1 <__bitmap_andnot+0x31> 1e9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 00000000000001f0 <__bitmap_intersects>: 1f0: 41 89 d2 mov %edx,%r10d 1f3: 55 push %rbp 1f4: 41 c1 ea 06 shr $0x6,%r10d 1f8: 45 85 d2 test %r10d,%r10d 1fb: 48 89 e5 mov %rsp,%rbp 1fe: 74 2b je 22b <__bitmap_intersects+0x3b> 200: 48 8b 07 mov (%rdi),%rax 203: 48 85 06 test %rax,(%rsi) 206: 75 4e jne 256 <__bitmap_intersects+0x66> 208: 31 c0 xor %eax,%eax 20a: 45 31 c9 xor %r9d,%r9d 20d: eb 13 jmp 222 <__bitmap_intersects+0x32> 20f: 4c 8b 44 06 08 mov 0x8(%rsi,%rax,1),%r8 214: 4c 23 44 07 08 and 0x8(%rdi,%rax,1),%r8 219: 48 83 c0 08 add $0x8,%rax 21d: 4d 85 c0 test %r8,%r8 220: 75 34 jne 256 <__bitmap_intersects+0x66> 222: 41 83 c1 01 add $0x1,%r9d 226: 45 39 d1 cmp %r10d,%r9d 229: 75 e4 jne 20f <__bitmap_intersects+0x1f> 22b: 31 c0 xor %eax,%eax 22d: f6 c2 3f test $0x3f,%dl 230: 74 22 je 254 <__bitmap_intersects+0x64> 232: 4a 8b 04 d7 mov (%rdi,%r10,8),%rax 236: 4a 23 04 d6 and (%rsi,%r10,8),%rax 23a: 89 d1 mov %edx,%ecx 23c: f7 d9 neg %ecx 23e: 48 89 c6 mov %rax,%rsi 241: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax 248: 48 d3 e8 shr %cl,%rax 24b: 48 85 c6 test %rax,%rsi 24e: 0f 95 c0 setne %al 251: 0f b6 c0 movzbl %al,%eax 254: 5d pop %rbp 255: c3 retq 256: b8 01 00 00 00 mov $0x1,%eax 25b: 5d pop %rbp 25c: c3 retq 25d: 0f 1f 00 nopl (%rax) 0000000000000260 <__bitmap_subset>: 260: 41 89 d2 mov %edx,%r10d 263: 55 push %rbp 264: 41 c1 ea 06 shr $0x6,%r10d 268: 45 85 d2 test %r10d,%r10d 26b: 48 89 e5 mov %rsp,%rbp 26e: 74 32 je 2a2 <__bitmap_subset+0x42> 270: 48 8b 06 mov (%rsi),%rax 273: 48 f7 d0 not %rax 276: 48 85 07 test %rax,(%rdi) 279: 75 55 jne 2d0 <__bitmap_subset+0x70> 27b: 45 31 c0 xor %r8d,%r8d 27e: 45 31 c9 xor %r9d,%r9d 281: eb 16 jmp 299 <__bitmap_subset+0x39> 283: 4a 8b 44 06 08 mov 0x8(%rsi,%r8,1),%rax 288: 48 f7 d0 not %rax 28b: 4a 23 44 07 08 and 0x8(%rdi,%r8,1),%rax 290: 49 83 c0 08 add $0x8,%r8 294: 48 85 c0 test %rax,%rax 297: 75 37 jne 2d0 <__bitmap_subset+0x70> 299: 41 83 c1 01 add $0x1,%r9d 29d: 45 39 d1 cmp %r10d,%r9d 2a0: 75 e1 jne 283 <__bitmap_subset+0x23> 2a2: f6 c2 3f test $0x3f,%dl 2a5: b8 01 00 00 00 mov $0x1,%eax 2aa: 74 22 je 2ce <__bitmap_subset+0x6e> 2ac: 89 d1 mov %edx,%ecx 2ae: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax 2b5: 4a 8b 14 d6 mov (%rsi,%r10,8),%rdx 2b9: f7 d9 neg %ecx 2bb: 48 d3 e8 shr %cl,%rax 2be: 4a 23 04 d7 and (%rdi,%r10,8),%rax 2c2: 48 f7 d2 not %rdx 2c5: 48 85 d0 test %rdx,%rax 2c8: 0f 94 c0 sete %al 2cb: 0f b6 c0 movzbl %al,%eax 2ce: 5d pop %rbp 2cf: c3 retq 2d0: 31 c0 xor %eax,%eax 2d2: 5d pop %rbp 2d3: c3 retq 2d4: 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 nopw %cs:0x0(%rax,%rax,1) 00000000000002e0 : 2e0: 89 f0 mov %esi,%eax 2e2: 89 f1 mov %esi,%ecx 2e4: 55 push %rbp 2e5: c1 e8 06 shr $0x6,%eax 2e8: 83 e1 3f and $0x3f,%ecx 2eb: 48 8d 04 c7 lea (%rdi,%rax,8),%rax 2ef: 48 c7 c7 ff ff ff ff mov $0xffffffffffffffff,%rdi 2f6: 48 89 e5 mov %rsp,%rbp 2f9: 48 d3 e7 shl %cl,%rdi 2fc: 8d 4c 0a c0 lea -0x40(%rdx,%rcx,1),%ecx 300: 85 c9 test %ecx,%ecx 302: 78 4a js 34e 304: 41 89 c9 mov %ecx,%r9d 307: 41 c1 e9 06 shr $0x6,%r9d 30b: 45 89 c8 mov %r9d,%r8d 30e: 4e 8d 04 c5 08 00 00 00 lea 0x8(,%r8,8),%r8 316: 49 01 c0 add %rax,%r8 319: 48 09 38 or %rdi,(%rax) 31c: 48 83 c0 08 add $0x8,%rax 320: 48 c7 c7 ff ff ff ff mov $0xffffffffffffffff,%rdi 327: 4c 39 c0 cmp %r8,%rax 32a: 75 ed jne 319 32c: 41 c1 e1 06 shl $0x6,%r9d 330: 44 29 c9 sub %r9d,%ecx 333: 85 c9 test %ecx,%ecx 335: 74 15 je 34c 337: 8d 0c 16 lea (%rsi,%rdx,1),%ecx 33a: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax 341: f7 d9 neg %ecx 343: 48 d3 e8 shr %cl,%rax 346: 48 21 c7 and %rax,%rdi 349: 49 09 38 or %rdi,(%r8) 34c: 5d pop %rbp 34d: c3 retq 34e: 49 89 c0 mov %rax,%r8 351: 89 d1 mov %edx,%ecx 353: eb de jmp 333 355: 66 66 2e 0f 1f 84 00 00 00 00 00 data32 nopw %cs:0x0(%rax,%rax,1) 0000000000000360 : 360: 89 f0 mov %esi,%eax 362: 89 f1 mov %esi,%ecx 364: 55 push %rbp 365: c1 e8 06 shr $0x6,%eax 368: 83 e1 3f and $0x3f,%ecx 36b: 48 8d 04 c7 lea (%rdi,%rax,8),%rax 36f: 48 c7 c7 ff ff ff ff mov $0xffffffffffffffff,%rdi 376: 48 89 e5 mov %rsp,%rbp 379: 48 d3 e7 shl %cl,%rdi 37c: 8d 4c 0a c0 lea -0x40(%rdx,%rcx,1),%ecx 380: 85 c9 test %ecx,%ecx 382: 78 50 js 3d4 384: 41 89 c9 mov %ecx,%r9d 387: 41 c1 e9 06 shr $0x6,%r9d 38b: 45 89 c8 mov %r9d,%r8d 38e: 4e 8d 04 c5 08 00 00 00 lea 0x8(,%r8,8),%r8 396: 49 01 c0 add %rax,%r8 399: 48 f7 d7 not %rdi 39c: 48 21 38 and %rdi,(%rax) 39f: 48 83 c0 08 add $0x8,%rax 3a3: 4c 39 c0 cmp %r8,%rax 3a6: 48 c7 c7 ff ff ff ff mov $0xffffffffffffffff,%rdi 3ad: 75 ea jne 399 3af: 41 c1 e1 06 shl $0x6,%r9d 3b3: 44 29 c9 sub %r9d,%ecx 3b6: 85 c9 test %ecx,%ecx 3b8: 74 18 je 3d2 3ba: 8d 0c 16 lea (%rsi,%rdx,1),%ecx 3bd: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax 3c4: f7 d9 neg %ecx 3c6: 48 d3 e8 shr %cl,%rax 3c9: 48 21 c7 and %rax,%rdi 3cc: 48 f7 d7 not %rdi 3cf: 49 21 38 and %rdi,(%r8) 3d2: 5d pop %rbp 3d3: c3 retq 3d4: 49 89 c0 mov %rax,%r8 3d7: 89 d1 mov %edx,%ecx 3d9: eb db jmp 3b6 3db: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 00000000000003e0 <__reg_op>: 3e0: 41 89 ca mov %ecx,%r10d 3e3: b8 01 00 00 00 mov $0x1,%eax 3e8: 89 d1 mov %edx,%ecx 3ea: d3 e0 shl %cl,%eax 3ec: 41 b8 40 00 00 00 mov $0x40,%r8d 3f2: 55 push %rbp 3f3: 4c 63 c8 movslq %eax,%r9 3f6: 89 f0 mov %esi,%eax 3f8: 4c 89 ca mov %r9,%rdx 3fb: 49 83 c1 3f add $0x3f,%r9 3ff: 48 89 e5 mov %rsp,%rbp 402: 49 c1 e9 06 shr $0x6,%r9 406: 83 fa 40 cmp $0x40,%edx 409: 41 0f 4f d0 cmovg %r8d,%edx 40d: c1 e8 06 shr $0x6,%eax 410: 8d 4a ff lea -0x1(%rdx),%ecx 413: ba 02 00 00 00 mov $0x2,%edx 418: 48 d3 e2 shl %cl,%rdx 41b: 89 f1 mov %esi,%ecx 41d: 48 83 ea 01 sub $0x1,%rdx 421: 48 d3 e2 shl %cl,%rdx 424: 41 83 fa 01 cmp $0x1,%r10d 428: 74 5a je 484 <__reg_op+0xa4> 42a: 41 83 fa 02 cmp $0x2,%r10d 42e: 74 36 je 466 <__reg_op+0x86> 430: 45 85 d2 test %r10d,%r10d 433: 74 04 je 439 <__reg_op+0x59> 435: 31 c0 xor %eax,%eax 437: 5d pop %rbp 438: c3 retq 439: 45 85 c9 test %r9d,%r9d 43c: 7e 21 jle 45f <__reg_op+0x7f> 43e: 48 63 c8 movslq %eax,%rcx 441: 48 85 14 cf test %rdx,(%rdi,%rcx,8) 445: 75 ee jne 435 <__reg_op+0x55> 447: 8d 48 01 lea 0x1(%rax),%ecx 44a: 44 01 c8 add %r9d,%eax 44d: eb 0c jmp 45b <__reg_op+0x7b> 44f: 48 63 f1 movslq %ecx,%rsi 452: 83 c1 01 add $0x1,%ecx 455: 48 85 14 f7 test %rdx,(%rdi,%rsi,8) 459: 75 da jne 435 <__reg_op+0x55> 45b: 39 c1 cmp %eax,%ecx 45d: 75 f0 jne 44f <__reg_op+0x6f> 45f: b8 01 00 00 00 mov $0x1,%eax 464: 5d pop %rbp 465: c3 retq 466: 45 85 c9 test %r9d,%r9d 469: 48 f7 d2 not %rdx 46c: 42 8d 34 08 lea (%rax,%r9,1),%esi 470: 7e c3 jle 435 <__reg_op+0x55> 472: 48 63 c8 movslq %eax,%rcx 475: 83 c0 01 add $0x1,%eax 478: 48 21 14 cf and %rdx,(%rdi,%rcx,8) 47c: 39 f0 cmp %esi,%eax 47e: 75 f2 jne 472 <__reg_op+0x92> 480: 31 c0 xor %eax,%eax 482: eb b3 jmp 437 <__reg_op+0x57> 484: 45 85 c9 test %r9d,%r9d 487: 42 8d 34 08 lea (%rax,%r9,1),%esi 48b: 7e a8 jle 435 <__reg_op+0x55> 48d: 48 63 c8 movslq %eax,%rcx 490: 83 c0 01 add $0x1,%eax 493: 48 09 14 cf or %rdx,(%rdi,%rcx,8) 497: 39 f0 cmp %esi,%eax 499: 75 f2 jne 48d <__reg_op+0xad> 49b: 31 c0 xor %eax,%eax 49d: eb 98 jmp 437 <__reg_op+0x57> 49f: 90 nop 00000000000004a0 : 4a0: 55 push %rbp 4a1: 89 d1 mov %edx,%ecx 4a3: 48 89 e5 mov %rsp,%rbp 4a6: 41 57 push %r15 4a8: 41 56 push %r14 4aa: 41 55 push %r13 4ac: 41 54 push %r12 4ae: 41 bc 01 00 00 00 mov $0x1,%r12d 4b4: 53 push %rbx 4b5: 41 d3 e4 shl %cl,%r12d 4b8: 31 db xor %ebx,%ebx 4ba: 46 8d 3c 23 lea (%rbx,%r12,1),%r15d 4be: 49 89 fe mov %rdi,%r14 4c1: 41 89 d5 mov %edx,%r13d 4c4: 48 83 ec 08 sub $0x8,%rsp 4c8: 89 75 d4 mov %esi,-0x2c(%rbp) 4cb: 44 3b 7d d4 cmp -0x2c(%rbp),%r15d 4cf: 77 20 ja 4f1 4d1: 31 c9 xor %ecx,%ecx 4d3: 44 89 ea mov %r13d,%edx 4d6: 89 de mov %ebx,%esi 4d8: 4c 89 f7 mov %r14,%rdi 4db: e8 00 ff ff ff callq 3e0 <__reg_op> 4e0: 85 c0 test %eax,%eax 4e2: 75 21 jne 505 4e4: 44 89 fb mov %r15d,%ebx 4e7: 46 8d 3c 23 lea (%rbx,%r12,1),%r15d 4eb: 44 3b 7d d4 cmp -0x2c(%rbp),%r15d 4ef: 76 e0 jbe 4d1 4f1: 48 83 c4 08 add $0x8,%rsp 4f5: b8 f4 ff ff ff mov $0xfffffff4,%eax 4fa: 5b pop %rbx 4fb: 41 5c pop %r12 4fd: 41 5d pop %r13 4ff: 41 5e pop %r14 501: 41 5f pop %r15 503: 5d pop %rbp 504: c3 retq 505: 44 89 ea mov %r13d,%edx 508: 89 de mov %ebx,%esi 50a: 4c 89 f7 mov %r14,%rdi 50d: b9 01 00 00 00 mov $0x1,%ecx 512: e8 c9 fe ff ff callq 3e0 <__reg_op> 517: 48 83 c4 08 add $0x8,%rsp 51b: 89 d8 mov %ebx,%eax 51d: 5b pop %rbx 51e: 41 5c pop %r12 520: 41 5d pop %r13 522: 41 5e pop %r14 524: 41 5f pop %r15 526: 5d pop %rbp 527: c3 retq 528: 0f 1f 84 00 00 00 00 00 nopl 0x0(%rax,%rax,1) 0000000000000530 : 530: 55 push %rbp 531: b9 02 00 00 00 mov $0x2,%ecx 536: 48 89 e5 mov %rsp,%rbp 539: e8 a2 fe ff ff callq 3e0 <__reg_op> 53e: 5d pop %rbp 53f: c3 retq 0000000000000540 : 540: 55 push %rbp 541: 31 c9 xor %ecx,%ecx 543: 48 89 e5 mov %rsp,%rbp 546: 41 55 push %r13 548: 41 54 push %r12 54a: 53 push %rbx 54b: 41 89 d5 mov %edx,%r13d 54e: 48 89 fb mov %rdi,%rbx 551: 41 89 f4 mov %esi,%r12d 554: e8 87 fe ff ff callq 3e0 <__reg_op> 559: 89 c2 mov %eax,%edx 55b: b8 f0 ff ff ff mov $0xfffffff0,%eax 560: 85 d2 test %edx,%edx 562: 74 13 je 577 564: b9 01 00 00 00 mov $0x1,%ecx 569: 44 89 ea mov %r13d,%edx 56c: 44 89 e6 mov %r12d,%esi 56f: 48 89 df mov %rbx,%rdi 572: e8 69 fe ff ff callq 3e0 <__reg_op> 577: 5b pop %rbx 578: 41 5c pop %r12 57a: 41 5d pop %r13 57c: 5d pop %rbp 57d: c3 retq 57e: 66 90 xchg %ax,%ax 0000000000000580 <__bitmap_shift_right>: 580: 55 push %rbp 581: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax 588: 48 89 e5 mov %rsp,%rbp 58b: 41 57 push %r15 58d: 41 56 push %r14 58f: 41 55 push %r13 591: 41 89 cd mov %ecx,%r13d 594: 41 54 push %r12 596: 49 83 c5 3f add $0x3f,%r13 59a: 41 89 d7 mov %edx,%r15d 59d: 53 push %rbx 59e: f7 d9 neg %ecx 5a0: 49 c1 ed 06 shr $0x6,%r13 5a4: 41 c1 ef 06 shr $0x6,%r15d 5a8: 48 83 ec 18 sub $0x18,%rsp 5ac: 48 d3 e8 shr %cl,%rax 5af: 83 e2 3f and $0x3f,%edx 5b2: 45 39 fd cmp %r15d,%r13d 5b5: 48 89 45 c8 mov %rax,-0x38(%rbp) 5b9: 76 60 jbe 61b <__bitmap_shift_right+0x9b> 5bb: 41 be 40 00 00 00 mov $0x40,%r14d 5c1: 45 8d 65 ff lea -0x1(%r13),%r12d 5c5: 45 8d 57 01 lea 0x1(%r15),%r10d 5c9: 44 89 eb mov %r13d,%ebx 5cc: 49 89 fb mov %rdi,%r11 5cf: 45 89 f8 mov %r15d,%r8d 5d2: 41 29 d6 sub %edx,%r14d 5d5: 31 c0 xor %eax,%eax 5d7: 85 d2 test %edx,%edx 5d9: 74 17 je 5f2 <__bitmap_shift_right+0x72> 5db: 44 39 d3 cmp %r10d,%ebx 5de: 76 12 jbe 5f2 <__bitmap_shift_right+0x72> 5e0: 44 89 d0 mov %r10d,%eax 5e3: 45 39 e2 cmp %r12d,%r10d 5e6: 48 8b 04 c6 mov (%rsi,%rax,8),%rax 5ea: 74 5e je 64a <__bitmap_shift_right+0xca> 5ec: 44 89 f1 mov %r14d,%ecx 5ef: 48 d3 e0 shl %cl,%rax 5f2: 44 89 c1 mov %r8d,%ecx 5f5: 45 39 e0 cmp %r12d,%r8d 5f8: 4c 8b 0c ce mov (%rsi,%rcx,8),%r9 5fc: 74 46 je 644 <__bitmap_shift_right+0xc4> 5fe: 89 d1 mov %edx,%ecx 600: 41 83 c0 01 add $0x1,%r8d 604: 41 83 c2 01 add $0x1,%r10d 608: 49 d3 e9 shr %cl,%r9 60b: 49 83 c3 08 add $0x8,%r11 60f: 4c 09 c8 or %r9,%rax 612: 49 89 43 f8 mov %rax,-0x8(%r11) 616: 44 39 c3 cmp %r8d,%ebx 619: 75 ba jne 5d5 <__bitmap_shift_right+0x55> 61b: 45 85 ff test %r15d,%r15d 61e: 74 15 je 635 <__bitmap_shift_right+0xb5> 620: 45 29 fd sub %r15d,%r13d 623: 44 89 fa mov %r15d,%edx 626: 31 f6 xor %esi,%esi 628: 4a 8d 3c ef lea (%rdi,%r13,8),%rdi 62c: 48 c1 e2 03 shl $0x3,%rdx 630: e8 00 00 00 00 callq 635 <__bitmap_shift_right+0xb5> 631: R_X86_64_PC32 memset-0x4 635: 48 83 c4 18 add $0x18,%rsp 639: 5b pop %rbx 63a: 41 5c pop %r12 63c: 41 5d pop %r13 63e: 41 5e pop %r14 640: 41 5f pop %r15 642: 5d pop %rbp 643: c3 retq 644: 4c 23 4d c8 and -0x38(%rbp),%r9 648: eb b4 jmp 5fe <__bitmap_shift_right+0x7e> 64a: 48 23 45 c8 and -0x38(%rbp),%rax 64e: eb 9c jmp 5ec <__bitmap_shift_right+0x6c> 0000000000000650 <__bitmap_shift_left>: 650: 41 89 d2 mov %edx,%r10d 653: 55 push %rbp 654: 89 c8 mov %ecx,%eax 656: 41 c1 ea 06 shr $0x6,%r10d 65a: 48 83 c0 3f add $0x3f,%rax 65e: 45 89 d0 mov %r10d,%r8d 661: 48 89 e5 mov %rsp,%rbp 664: 48 c1 e8 06 shr $0x6,%rax 668: 41 54 push %r12 66a: 83 e2 3f and $0x3f,%edx 66d: 53 push %rbx 66e: 41 f7 d0 not %r8d 671: bb 40 00 00 00 mov $0x40,%ebx 676: 41 0f 95 c3 setne %r11b 67a: 29 d3 sub %edx,%ebx 67c: 44 01 c0 add %r8d,%eax 67f: 79 2d jns 6ae <__bitmap_shift_left+0x5e> 681: eb 3b jmp 6be <__bitmap_shift_left+0x6e> 683: 45 84 db test %r11b,%r11b 686: 74 31 je 6b9 <__bitmap_shift_left+0x69> 688: 4e 8b 44 0e f8 mov -0x8(%rsi,%r9,1),%r8 68d: 89 d9 mov %ebx,%ecx 68f: 49 d3 e8 shr %cl,%r8 692: 4e 8b 0c 0e mov (%rsi,%r9,1),%r9 696: 89 d1 mov %edx,%ecx 698: 46 8d 24 10 lea (%rax,%r10,1),%r12d 69c: 83 e8 01 sub $0x1,%eax 69f: 49 d3 e1 shl %cl,%r9 6a2: 4d 09 c8 or %r9,%r8 6a5: 83 f8 ff cmp $0xffffffff,%eax 6a8: 4e 89 04 e7 mov %r8,(%rdi,%r12,8) 6ac: 74 10 je 6be <__bitmap_shift_left+0x6e> 6ae: 4c 63 c8 movslq %eax,%r9 6b1: 49 c1 e1 03 shl $0x3,%r9 6b5: 85 c0 test %eax,%eax 6b7: 7f ca jg 683 <__bitmap_shift_left+0x33> 6b9: 45 31 c0 xor %r8d,%r8d 6bc: eb d4 jmp 692 <__bitmap_shift_left+0x42> 6be: 45 85 d2 test %r10d,%r10d 6c1: 74 0e je 6d1 <__bitmap_shift_left+0x81> 6c3: 44 89 d2 mov %r10d,%edx 6c6: 31 f6 xor %esi,%esi 6c8: 48 c1 e2 03 shl $0x3,%rdx 6cc: e8 00 00 00 00 callq 6d1 <__bitmap_shift_left+0x81> 6cd: R_X86_64_PC32 memset-0x4 6d1: 5b pop %rbx 6d2: 41 5c pop %r12 6d4: 5d pop %rbp 6d5: c3 retq 6d6: 66 2e 0f 1f 84 00 00 00 00 00 nopw %cs:0x0(%rax,%rax,1) 00000000000006e0 <__bitmap_parselist>: 6e0: 55 push %rbp 6e1: 48 89 e5 mov %rsp,%rbp 6e4: 41 57 push %r15 6e6: 41 56 push %r14 6e8: 41 55 push %r13 6ea: 41 54 push %r12 6ec: 41 89 d5 mov %edx,%r13d 6ef: 53 push %rbx 6f0: 44 89 c2 mov %r8d,%edx 6f3: 49 89 fc mov %rdi,%r12 6f6: 89 f3 mov %esi,%ebx 6f8: 48 89 cf mov %rcx,%rdi 6fb: 31 f6 xor %esi,%esi 6fd: 48 83 ec 18 sub $0x18,%rsp 701: 89 55 cc mov %edx,-0x34(%rbp) 704: 48 83 c2 3f add $0x3f,%rdx 708: 48 c1 ea 06 shr $0x6,%rdx 70c: 48 89 4d c0 mov %rcx,-0x40(%rbp) 710: 48 c1 e2 03 shl $0x3,%rdx 714: e8 00 00 00 00 callq 719 <__bitmap_parselist+0x39> 715: R_X86_64_PC32 memset-0x4 719: 4d 89 e0 mov %r12,%r8 71c: 31 ff xor %edi,%edi 71e: 45 31 c9 xor %r9d,%r9d 721: 85 db test %ebx,%ebx 723: 0f 84 43 01 00 00 je 86c <__bitmap_parselist+0x18c> 729: 45 31 f6 xor %r14d,%r14d 72c: 41 bb 01 00 00 00 mov $0x1,%r11d 732: 31 c9 xor %ecx,%ecx 734: 31 f6 xor %esi,%esi 736: 45 31 ff xor %r15d,%r15d 739: e9 89 00 00 00 jmpq 7c7 <__bitmap_parselist+0xe7> 73e: 4d 8d 50 01 lea 0x1(%r8),%r10 742: 44 89 fa mov %r15d,%edx 745: 90 nop 746: 90 nop 747: 90 nop 748: 41 8a 00 mov (%r8),%al 74b: 90 nop 74c: 90 nop 74d: 90 nop 74e: 85 d2 test %edx,%edx 750: 0f be c0 movsbl %al,%eax 753: 0f 85 f7 00 00 00 jne 850 <__bitmap_parselist+0x170> 759: 4d 89 d0 mov %r10,%r8 75c: 0f b6 d0 movzbl %al,%edx 75f: 83 eb 01 sub $0x1,%ebx 762: 0f b6 92 00 00 00 00 movzbl 0x0(%rdx),%edx 765: R_X86_64_32S _ctype 769: f6 c2 20 test $0x20,%dl 76c: 75 6d jne 7db <__bitmap_parselist+0xfb> 76e: 85 c0 test %eax,%eax 770: 74 16 je 788 <__bitmap_parselist+0xa8> 772: 85 ff test %edi,%edi 774: 74 12 je 788 <__bitmap_parselist+0xa8> 776: 45 0f b6 c9 movzbl %r9b,%r9d 77a: 41 f6 81 00 00 00 00 20 testb $0x20,0x0(%r9) 77d: R_X86_64_32S _ctype 782: 0f 85 b4 00 00 00 jne 83c <__bitmap_parselist+0x15c> 788: 83 f8 2c cmp $0x2c,%eax 78b: 0f 84 d3 00 00 00 je 864 <__bitmap_parselist+0x184> 791: 85 c0 test %eax,%eax 793: 0f 84 cb 00 00 00 je 864 <__bitmap_parselist+0x184> 799: 83 f8 2d cmp $0x2d,%eax 79c: 0f 84 82 00 00 00 je 824 <__bitmap_parselist+0x144> 7a2: 83 e2 04 and $0x4,%edx 7a5: 0f 84 91 00 00 00 je 83c <__bitmap_parselist+0x15c> 7ab: 8d 14 89 lea (%rcx,%rcx,4),%edx 7ae: 41 89 c1 mov %eax,%r9d 7b1: 8d 4c 12 d0 lea -0x30(%rdx,%rdx,1),%ecx 7b5: 01 c1 add %eax,%ecx 7b7: 45 85 f6 test %r14d,%r14d 7ba: 0f 44 f1 cmove %ecx,%esi 7bd: 83 c7 01 add $0x1,%edi 7c0: 45 31 db xor %r11d,%r11d 7c3: 85 db test %ebx,%ebx 7c5: 74 1b je 7e2 <__bitmap_parselist+0x102> 7c7: 45 85 ed test %r13d,%r13d 7ca: 0f 85 6e ff ff ff jne 73e <__bitmap_parselist+0x5e> 7d0: 41 0f be 04 24 movsbl (%r12),%eax 7d5: 49 83 c4 01 add $0x1,%r12 7d9: eb 81 jmp 75c <__bitmap_parselist+0x7c> 7db: 85 db test %ebx,%ebx 7dd: 41 89 c1 mov %eax,%r9d 7e0: 75 e5 jne 7c7 <__bitmap_parselist+0xe7> 7e2: 39 f1 cmp %esi,%ecx 7e4: 72 56 jb 83c <__bitmap_parselist+0x15c> 7e6: 39 4d cc cmp %ecx,-0x34(%rbp) 7e9: 0f 86 88 00 00 00 jbe 877 <__bitmap_parselist+0x197> 7ef: 45 85 db test %r11d,%r11d 7f2: 75 12 jne 806 <__bitmap_parselist+0x126> 7f4: 48 8b 45 c0 mov -0x40(%rbp),%rax 7f8: 89 f2 mov %esi,%edx 7fa: f0 48 0f ab 10 lock bts %rdx,(%rax) 7ff: 83 c6 01 add $0x1,%esi 802: 39 ce cmp %ecx,%esi 804: 76 f2 jbe 7f8 <__bitmap_parselist+0x118> 806: 41 83 f9 2c cmp $0x2c,%r9d 80a: 41 b9 2c 00 00 00 mov $0x2c,%r9d 810: 0f 94 c2 sete %dl 813: 85 db test %ebx,%ebx 815: 0f 95 c0 setne %al 818: 84 c2 test %al,%dl 81a: 0f 85 01 ff ff ff jne 721 <__bitmap_parselist+0x41> 820: 31 c0 xor %eax,%eax 822: eb 1d jmp 841 <__bitmap_parselist+0x161> 824: 45 09 de or %r11d,%r14d 827: 75 13 jne 83c <__bitmap_parselist+0x15c> 829: 41 b9 2d 00 00 00 mov $0x2d,%r9d 82f: 41 be 01 00 00 00 mov $0x1,%r14d 835: 45 31 db xor %r11d,%r11d 838: 31 c9 xor %ecx,%ecx 83a: eb 87 jmp 7c3 <__bitmap_parselist+0xe3> 83c: b8 ea ff ff ff mov $0xffffffea,%eax 841: 48 83 c4 18 add $0x18,%rsp 845: 5b pop %rbx 846: 41 5c pop %r12 848: 41 5d pop %r13 84a: 41 5e pop %r14 84c: 41 5f pop %r15 84e: 5d pop %rbp 84f: c3 retq 850: 48 83 c4 18 add $0x18,%rsp 854: b8 f2 ff ff ff mov $0xfffffff2,%eax 859: 5b pop %rbx 85a: 41 5c pop %r12 85c: 41 5d pop %r13 85e: 41 5e pop %r14 860: 41 5f pop %r15 862: 5d pop %rbp 863: c3 retq 864: 41 89 c1 mov %eax,%r9d 867: e9 76 ff ff ff jmpq 7e2 <__bitmap_parselist+0x102> 86c: 83 7d cc 01 cmpl $0x1,-0x34(%rbp) 870: 19 c0 sbb %eax,%eax 872: 83 e0 de and $0xffffffde,%eax 875: eb ca jmp 841 <__bitmap_parselist+0x161> 877: b8 de ff ff ff mov $0xffffffde,%eax 87c: eb c3 jmp 841 <__bitmap_parselist+0x161> 87e: 66 90 xchg %ax,%ax 0000000000000880 : 880: 55 push %rbp 881: 4c 89 c0 mov %r8,%rax 884: 4d 01 c8 add %r9,%r8 887: 48 f7 d0 not %rax 88a: 48 89 e5 mov %rsp,%rbp 88d: 41 57 push %r15 88f: 41 56 push %r14 891: 41 55 push %r13 893: 41 54 push %r12 895: 41 89 cd mov %ecx,%r13d 898: 53 push %rbx 899: 49 89 fc mov %rdi,%r12 89c: 48 89 f3 mov %rsi,%rbx 89f: 48 83 ec 28 sub $0x28,%rsp 8a3: 4c 89 4d b8 mov %r9,-0x48(%rbp) 8a7: 48 89 45 c0 mov %rax,-0x40(%rbp) 8ab: 4c 89 45 c8 mov %r8,-0x38(%rbp) 8af: eb 17 jmp 8c8 8b1: 48 89 ca mov %rcx,%rdx 8b4: 4c 89 f6 mov %r14,%rsi 8b7: 4c 89 e7 mov %r12,%rdi 8ba: e8 00 00 00 00 callq 8bf 8bb: R_X86_64_PC32 find_next_bit-0x4 8bf: 49 39 c6 cmp %rax,%r14 8c2: 76 3d jbe 901 8c4: 48 8d 50 01 lea 0x1(%rax),%rdx 8c8: 48 89 de mov %rbx,%rsi 8cb: 4c 89 e7 mov %r12,%rdi 8ce: e8 00 00 00 00 callq 8d3 8cf: R_X86_64_PC32 find_next_zero_bit-0x4 8d3: 48 8b 75 c8 mov -0x38(%rbp),%rsi 8d7: 48 8d 0c 30 lea (%rax,%rsi,1),%rcx 8db: 48 23 4d c0 and -0x40(%rbp),%rcx 8df: 48 2b 4d b8 sub -0x48(%rbp),%rcx 8e3: 4e 8d 34 29 lea (%rcx,%r13,1),%r14 8e7: 49 89 cf mov %rcx,%r15 8ea: 4c 39 f3 cmp %r14,%rbx 8ed: 73 c2 jae 8b1 8ef: 48 83 c4 28 add $0x28,%rsp 8f3: 4c 89 f0 mov %r14,%rax 8f6: 5b pop %rbx 8f7: 41 5c pop %r12 8f9: 41 5d pop %r13 8fb: 41 5e pop %r14 8fd: 41 5f pop %r15 8ff: 5d pop %rbp 900: c3 retq 901: 48 83 c4 28 add $0x28,%rsp 905: 4c 89 f8 mov %r15,%rax 908: 5b pop %rbx 909: 41 5c pop %r12 90b: 41 5d pop %r13 90d: 41 5e pop %r14 90f: 41 5f pop %r15 911: 5d pop %rbp 912: c3 retq 913: 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 nopw %cs:0x0(%rax,%rax,1) 0000000000000920 : 920: 41 89 f1 mov %esi,%r9d 923: 65 48 8b 04 25 00 00 00 00 mov %gs:0x0,%rax 928: R_X86_64_32S cpu_tss+0x4 92c: 49 01 f9 add %rdi,%r9 92f: 4c 8b 80 18 c0 ff ff mov -0x3fe8(%rax),%r8 936: b8 f2 ff ff ff mov $0xfffffff2,%eax 93b: 72 1a jb 957 93d: 4d 39 c8 cmp %r9,%r8 940: 72 15 jb 957 942: 55 push %rbp 943: 41 89 c8 mov %ecx,%r8d 946: 48 89 d1 mov %rdx,%rcx 949: ba 01 00 00 00 mov $0x1,%edx 94e: 48 89 e5 mov %rsp,%rbp 951: e8 8a fd ff ff callq 6e0 <__bitmap_parselist> 956: 5d pop %rbp 957: f3 c3 repz retq 959: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 0000000000000960 : 960: 48 8d 86 fe 1f 00 00 lea 0x1ffe(%rsi),%rax 967: 49 89 f1 mov %rsi,%r9 96a: 48 25 00 f0 ff ff and $0xfffffffffffff000,%rax 970: 48 29 f0 sub %rsi,%rax 973: 48 83 f8 01 cmp $0x1,%rax 977: 48 89 c6 mov %rax,%rsi 97a: 7e 32 jle 9ae 97c: 55 push %rbp 97d: 40 84 ff test %dil,%dil 980: 49 89 d0 mov %rdx,%r8 983: 48 89 e5 mov %rsp,%rbp 986: 74 13 je 99b 988: 48 c7 c2 00 00 00 00 mov $0x0,%rdx 98b: R_X86_64_32S .rodata.str1.1 98f: 4c 89 cf mov %r9,%rdi 992: 31 c0 xor %eax,%eax 994: e8 00 00 00 00 callq 999 995: R_X86_64_PC32 scnprintf-0x4 999: 5d pop %rbp 99a: c3 retq 99b: 48 c7 c2 00 00 00 00 mov $0x0,%rdx 99e: R_X86_64_32S .rodata.str1.1+0x7 9a2: 4c 89 cf mov %r9,%rdi 9a5: 31 c0 xor %eax,%eax 9a7: e8 00 00 00 00 callq 9ac 9a8: R_X86_64_PC32 scnprintf-0x4 9ac: 5d pop %rbp 9ad: c3 retq 9ae: 31 c0 xor %eax,%eax 9b0: c3 retq 9b1: 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) 00000000000009c0 : 9c0: 55 push %rbp 9c1: 48 89 e5 mov %rsp,%rbp 9c4: 41 55 push %r13 9c6: 41 54 push %r12 9c8: 53 push %rbx 9c9: 49 89 f4 mov %rsi,%r12 9cc: 48 89 fb mov %rdi,%rbx 9cf: be 0a 00 00 00 mov $0xa,%esi 9d4: 41 89 d5 mov %edx,%r13d 9d7: 48 83 ec 08 sub $0x8,%rsp 9db: e8 00 00 00 00 callq 9e0 9dc: R_X86_64_PC32 strchrnul-0x4 9e0: 48 29 d8 sub %rbx,%rax 9e3: 45 89 e8 mov %r13d,%r8d 9e6: 4c 89 e1 mov %r12,%rcx 9e9: 48 89 df mov %rbx,%rdi 9ec: 48 89 c6 mov %rax,%rsi 9ef: 31 d2 xor %edx,%edx 9f1: e8 ea fc ff ff callq 6e0 <__bitmap_parselist> 9f6: 48 83 c4 08 add $0x8,%rsp 9fa: 5b pop %rbx 9fb: 41 5c pop %r12 9fd: 41 5d pop %r13 9ff: 5d pop %rbp a00: c3 retq a01: 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) 0000000000000a10 : a10: 48 39 f7 cmp %rsi,%rdi a13: 0f 84 87 00 00 00 je aa0 a19: 55 push %rbp a1a: 48 89 e5 mov %rsp,%rbp a1d: 41 57 push %r15 a1f: 41 56 push %r14 a21: 41 55 push %r13 a23: 41 54 push %r12 a25: 41 89 cf mov %ecx,%r15d a28: 53 push %rbx a29: 49 89 f5 mov %rsi,%r13 a2c: 31 f6 xor %esi,%esi a2e: 48 89 fb mov %rdi,%rbx a31: 4d 89 fc mov %r15,%r12 a34: 48 83 ec 18 sub $0x18,%rsp a38: 48 89 55 c8 mov %rdx,-0x38(%rbp) a3c: 49 8d 57 3f lea 0x3f(%r15),%rdx a40: 48 c1 ea 06 shr $0x6,%rdx a44: 48 c1 e2 03 shl $0x3,%rdx a48: e8 00 00 00 00 callq a4d a49: R_X86_64_PC32 memset-0x4 a4d: 48 8b 7d c8 mov -0x38(%rbp),%rdi a51: 4c 89 fe mov %r15,%rsi a54: e8 00 00 00 00 callq a59 a55: R_X86_64_PC32 find_first_bit-0x4 a59: 41 39 c7 cmp %eax,%r15d a5c: 89 c2 mov %eax,%edx a5e: 76 32 jbe a92 a60: 45 31 f6 xor %r14d,%r14d a63: 44 89 f0 mov %r14d,%eax a66: 49 0f a3 45 00 bt %rax,0x0(%r13) a6b: 19 c0 sbb %eax,%eax a6d: 85 c0 test %eax,%eax a6f: 74 07 je a78 a71: 89 d0 mov %edx,%eax a73: f0 48 0f ab 03 lock bts %rax,(%rbx) a78: 48 8b 7d c8 mov -0x38(%rbp),%rdi a7c: 83 c2 01 add $0x1,%edx a7f: 4c 89 fe mov %r15,%rsi a82: 41 83 c6 01 add $0x1,%r14d a86: e8 00 00 00 00 callq a8b a87: R_X86_64_PC32 find_next_bit-0x4 a8b: 41 39 c4 cmp %eax,%r12d a8e: 89 c2 mov %eax,%edx a90: 77 d1 ja a63 a92: 48 83 c4 18 add $0x18,%rsp a96: 5b pop %rbx a97: 41 5c pop %r12 a99: 41 5d pop %r13 a9b: 41 5e pop %r14 a9d: 41 5f pop %r15 a9f: 5d pop %rbp aa0: f3 c3 repz retq aa2: 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 data32 nopw %cs:0x0(%rax,%rax,1) 0000000000000ab0 : ab0: 48 39 f7 cmp %rsi,%rdi ab3: 74 76 je b2b ab5: 55 push %rbp ab6: 48 89 e5 mov %rsp,%rbp ab9: 41 57 push %r15 abb: 41 89 cf mov %ecx,%r15d abe: 41 56 push %r14 ac0: 41 55 push %r13 ac2: 49 89 f5 mov %rsi,%r13 ac5: 41 54 push %r12 ac7: 41 89 d4 mov %edx,%r12d aca: 49 8d 57 3f lea 0x3f(%r15),%rdx ace: 53 push %rbx acf: 31 f6 xor %esi,%esi ad1: 48 89 fb mov %rdi,%rbx ad4: 48 c1 ea 06 shr $0x6,%rdx ad8: 4d 89 fe mov %r15,%r14 adb: 48 83 ec 08 sub $0x8,%rsp adf: 48 c1 e2 03 shl $0x3,%rdx ae3: e8 00 00 00 00 callq ae8 ae4: R_X86_64_PC32 memset-0x4 ae8: 4c 89 fe mov %r15,%rsi aeb: 4c 89 ef mov %r13,%rdi aee: e8 00 00 00 00 callq af3 aef: R_X86_64_PC32 find_first_bit-0x4 af3: 41 39 c7 cmp %eax,%r15d af6: 89 c1 mov %eax,%ecx af8: 76 23 jbe b1d afa: 89 c8 mov %ecx,%eax afc: 31 d2 xor %edx,%edx afe: 41 f7 f4 div %r12d b01: 89 d2 mov %edx,%edx b03: f0 48 0f ab 13 lock bts %rdx,(%rbx) b08: 8d 51 01 lea 0x1(%rcx),%edx b0b: 4c 89 fe mov %r15,%rsi b0e: 4c 89 ef mov %r13,%rdi b11: e8 00 00 00 00 callq b16 b12: R_X86_64_PC32 find_next_bit-0x4 b16: 41 39 c6 cmp %eax,%r14d b19: 89 c1 mov %eax,%ecx b1b: 77 dd ja afa b1d: 48 83 c4 08 add $0x8,%rsp b21: 5b pop %rbx b22: 41 5c pop %r12 b24: 41 5d pop %r13 b26: 41 5e pop %r14 b28: 41 5f pop %r15 b2a: 5d pop %rbp b2b: f3 c3 repz retq b2d: 0f 1f 00 nopl (%rax) 0000000000000b30 <__bitmap_parse>: b30: 55 push %rbp b31: 48 89 e5 mov %rsp,%rbp b34: 41 57 push %r15 b36: 41 56 push %r14 b38: 41 55 push %r13 b3a: 41 54 push %r12 b3c: 41 89 f5 mov %esi,%r13d b3f: 53 push %rbx b40: 31 f6 xor %esi,%esi b42: 45 31 ff xor %r15d,%r15d b45: 48 83 ec 38 sub $0x38,%rsp b49: 89 55 c8 mov %edx,-0x38(%rbp) b4c: 44 89 c2 mov %r8d,%edx b4f: 89 55 b0 mov %edx,-0x50(%rbp) b52: 48 83 c2 3f add $0x3f,%rdx b56: 48 89 7d c0 mov %rdi,-0x40(%rbp) b5a: 48 c1 ea 06 shr $0x6,%rdx b5e: 48 89 cf mov %rcx,%rdi b61: 48 89 4d a8 mov %rcx,-0x58(%rbp) b65: 48 c1 e2 03 shl $0x3,%rdx b69: e8 00 00 00 00 callq b6e <__bitmap_parse+0x3e> b6a: R_X86_64_PC32 memset-0x4 b6e: 4c 8b 4d c0 mov -0x40(%rbp),%r9 b72: 44 8b 55 c8 mov -0x38(%rbp),%r10d b76: 44 89 f8 mov %r15d,%eax b79: c7 45 b4 00 00 00 00 movl $0x0,-0x4c(%rbp) b80: c7 45 b8 00 00 00 00 movl $0x0,-0x48(%rbp) b87: 31 d2 xor %edx,%edx b89: 41 89 c6 mov %eax,%r14d b8c: 4d 89 cf mov %r9,%r15 b8f: 45 85 ed test %r13d,%r13d b92: 0f 84 e8 00 00 00 je c80 <__bitmap_parse+0x150> b98: 45 31 e4 xor %r12d,%r12d b9b: c7 45 bc 00 00 00 00 movl $0x0,-0x44(%rbp) ba2: 44 89 e0 mov %r12d,%eax ba5: 4d 89 cc mov %r9,%r12 ba8: e9 89 00 00 00 jmpq c36 <__bitmap_parse+0x106> bad: 49 8d 7f 01 lea 0x1(%r15),%rdi bb1: 31 c9 xor %ecx,%ecx bb3: 90 nop bb4: 90 nop bb5: 90 nop bb6: 41 8a 1f mov (%r15),%bl bb9: 90 nop bba: 90 nop bbb: 90 nop bbc: 85 c9 test %ecx,%ecx bbe: 0f be db movsbl %bl,%ebx bc1: 0f 85 cd 00 00 00 jne c94 <__bitmap_parse+0x164> bc7: 49 89 ff mov %rdi,%r15 bca: 0f b6 cb movzbl %bl,%ecx bcd: 41 83 ed 01 sub $0x1,%r13d bd1: 0f b6 89 00 00 00 00 movzbl 0x0(%rcx),%ecx bd4: R_X86_64_32S _ctype bd8: f6 c1 20 test $0x20,%cl bdb: 75 52 jne c2f <__bitmap_parse+0xff> bdd: 85 db test %ebx,%ebx bdf: 74 15 je bf6 <__bitmap_parse+0xc6> be1: 45 85 f6 test %r14d,%r14d be4: 74 10 je bf6 <__bitmap_parse+0xc6> be6: 0f b6 d2 movzbl %dl,%edx be9: f6 82 00 00 00 00 20 testb $0x20,0x0(%rdx) beb: R_X86_64_32S _ctype bf0: 0f 85 8a 00 00 00 jne c80 <__bitmap_parse+0x150> bf6: 83 fb 2c cmp $0x2c,%ebx bf9: 74 4f je c4a <__bitmap_parse+0x11a> bfb: 85 db test %ebx,%ebx bfd: 74 4b je c4a <__bitmap_parse+0x11a> bff: 83 e1 44 and $0x44,%ecx c02: 74 7c je c80 <__bitmap_parse+0x150> c04: a9 00 00 00 f0 test $0xf0000000,%eax c09: 0f 85 f3 00 00 00 jne d02 <__bitmap_parse+0x1d2> c0f: c1 e0 04 shl $0x4,%eax c12: 89 df mov %ebx,%edi c14: 44 89 55 c0 mov %r10d,-0x40(%rbp) c18: 89 45 c8 mov %eax,-0x38(%rbp) c1b: 41 83 c6 01 add $0x1,%r14d c1f: e8 00 00 00 00 callq c24 <__bitmap_parse+0xf4> c20: R_X86_64_PC32 hex_to_bin-0x4 c24: 83 45 bc 01 addl $0x1,-0x44(%rbp) c28: 0b 45 c8 or -0x38(%rbp),%eax c2b: 44 8b 55 c0 mov -0x40(%rbp),%r10d c2f: 45 85 ed test %r13d,%r13d c32: 74 16 je c4a <__bitmap_parse+0x11a> c34: 89 da mov %ebx,%edx c36: 45 85 d2 test %r10d,%r10d c39: 0f 85 6e ff ff ff jne bad <__bitmap_parse+0x7d> c3f: 41 0f be 1c 24 movsbl (%r12),%ebx c44: 49 83 c4 01 add $0x1,%r12 c48: eb 80 jmp bca <__bitmap_parse+0x9a> c4a: 8b 55 bc mov -0x44(%rbp),%edx c4d: 4d 89 e1 mov %r12,%r9 c50: 41 89 c4 mov %eax,%r12d c53: 85 d2 test %edx,%edx c55: 74 29 je c80 <__bitmap_parse+0x150> c57: 85 c0 test %eax,%eax c59: 75 4d jne ca8 <__bitmap_parse+0x178> c5b: 8b 45 b8 mov -0x48(%rbp),%eax c5e: 85 c0 test %eax,%eax c60: 75 46 jne ca8 <__bitmap_parse+0x178> c62: c7 45 b8 00 00 00 00 movl $0x0,-0x48(%rbp) c69: 83 fb 2c cmp $0x2c,%ebx c6c: ba 2c 00 00 00 mov $0x2c,%edx c71: 75 09 jne c7c <__bitmap_parse+0x14c> c73: 45 85 ed test %r13d,%r13d c76: 0f 85 13 ff ff ff jne b8f <__bitmap_parse+0x5f> c7c: 31 c0 xor %eax,%eax c7e: eb 05 jmp c85 <__bitmap_parse+0x155> c80: b8 ea ff ff ff mov $0xffffffea,%eax c85: 48 83 c4 38 add $0x38,%rsp c89: 5b pop %rbx c8a: 41 5c pop %r12 c8c: 41 5d pop %r13 c8e: 41 5e pop %r14 c90: 41 5f pop %r15 c92: 5d pop %rbp c93: c3 retq c94: 48 83 c4 38 add $0x38,%rsp c98: b8 f2 ff ff ff mov $0xfffffff2,%eax c9d: 5b pop %rbx c9e: 41 5c pop %r12 ca0: 41 5d pop %r13 ca2: 41 5e pop %r14 ca4: 41 5f pop %r15 ca6: 5d pop %rbp ca7: c3 retq ca8: 48 8b 7d a8 mov -0x58(%rbp),%rdi cac: 8b 4d b0 mov -0x50(%rbp),%ecx caf: ba 20 00 00 00 mov $0x20,%edx cb4: 44 89 55 c0 mov %r10d,-0x40(%rbp) cb8: 4c 89 4d c8 mov %r9,-0x38(%rbp) cbc: 48 89 fe mov %rdi,%rsi cbf: e8 00 00 00 00 callq cc4 <__bitmap_parse+0x194> cc0: R_X86_64_PC32 __bitmap_shift_left-0x4 cc4: 48 8b 7d a8 mov -0x58(%rbp),%rdi cc8: 83 45 b8 01 addl $0x1,-0x48(%rbp) ccc: 44 89 e0 mov %r12d,%eax ccf: 4c 8b 4d c8 mov -0x38(%rbp),%r9 cd3: 44 8b 55 c0 mov -0x40(%rbp),%r10d cd7: 48 09 07 or %rax,(%rdi) cda: b8 20 00 00 00 mov $0x20,%eax cdf: 8b 7d b8 mov -0x48(%rbp),%edi ce2: 83 ff 01 cmp $0x1,%edi ce5: 75 0c jne cf3 <__bitmap_parse+0x1c3> ce7: b8 ff ff ff ff mov $0xffffffff,%eax cec: 41 0f bd c4 bsr %r12d,%eax cf0: 83 c0 01 add $0x1,%eax cf3: 01 45 b4 add %eax,-0x4c(%rbp) cf6: 8b 7d b4 mov -0x4c(%rbp),%edi cf9: 39 7d b0 cmp %edi,-0x50(%rbp) cfc: 0f 8d 67 ff ff ff jge c69 <__bitmap_parse+0x139> d02: 48 83 c4 38 add $0x38,%rsp d06: b8 b5 ff ff ff mov $0xffffffb5,%eax d0b: 5b pop %rbx d0c: 41 5c pop %r12 d0e: 41 5d pop %r13 d10: 41 5e pop %r14 d12: 41 5f pop %r15 d14: 5d pop %rbp d15: c3 retq d16: 66 2e 0f 1f 84 00 00 00 00 00 nopw %cs:0x0(%rax,%rax,1) 0000000000000d20 : d20: 41 89 f1 mov %esi,%r9d d23: 65 48 8b 04 25 00 00 00 00 mov %gs:0x0,%rax d28: R_X86_64_32S cpu_tss+0x4 d2c: 49 01 f9 add %rdi,%r9 d2f: 4c 8b 80 18 c0 ff ff mov -0x3fe8(%rax),%r8 d36: b8 f2 ff ff ff mov $0xfffffff2,%eax d3b: 72 1a jb d57 d3d: 4d 39 c8 cmp %r9,%r8 d40: 72 15 jb d57 d42: 55 push %rbp d43: 41 89 c8 mov %ecx,%r8d d46: 48 89 d1 mov %rdx,%rcx d49: ba 01 00 00 00 mov $0x1,%edx d4e: 48 89 e5 mov %rsp,%rbp d51: e8 00 00 00 00 callq d56 d52: R_X86_64_PC32 __bitmap_parse-0x4 d56: 5d pop %rbp d57: f3 c3 repz retq d59: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 0000000000000d60 <__bitmap_weight>: d60: 89 f1 mov %esi,%ecx d62: 55 push %rbp d63: 49 89 fa mov %rdi,%r10 d66: c1 e9 06 shr $0x6,%ecx d69: 85 c9 test %ecx,%ecx d6b: 48 89 e5 mov %rsp,%rbp d6e: 74 52 je dc2 <__bitmap_weight+0x62> d70: 8d 41 ff lea -0x1(%rcx),%eax d73: 48 89 fa mov %rdi,%rdx d76: 45 31 c0 xor %r8d,%r8d d79: 4c 8d 0c c5 08 00 00 00 lea 0x8(,%rax,8),%r9 d81: 49 01 f9 add %rdi,%r9 d84: 48 8b 3a mov (%rdx),%rdi d87: 48 83 c2 08 add $0x8,%rdx d8b: e8 00 00 00 00 callq d90 <__bitmap_weight+0x30> d8c: R_X86_64_PC32 __sw_hweight64-0x4 d90: 41 01 c0 add %eax,%r8d d93: 4c 39 ca cmp %r9,%rdx d96: 75 ec jne d84 <__bitmap_weight+0x24> d98: 40 f6 c6 3f test $0x3f,%sil d9c: 44 89 c0 mov %r8d,%eax d9f: 74 1f je dc0 <__bitmap_weight+0x60> da1: f7 de neg %esi da3: 89 ca mov %ecx,%edx da5: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax dac: 89 f1 mov %esi,%ecx dae: 48 d3 e8 shr %cl,%rax db1: 49 23 04 d2 and (%r10,%rdx,8),%rax db5: 48 89 c7 mov %rax,%rdi db8: e8 00 00 00 00 callq dbd <__bitmap_weight+0x5d> db9: R_X86_64_PC32 __sw_hweight64-0x4 dbd: 44 01 c0 add %r8d,%eax dc0: 5d pop %rbp dc1: c3 retq dc2: 85 f6 test %esi,%esi dc4: 74 19 je ddf <__bitmap_weight+0x7f> dc6: f7 de neg %esi dc8: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax dcf: 45 31 c0 xor %r8d,%r8d dd2: 89 f1 mov %esi,%ecx dd4: 48 d3 e8 shr %cl,%rax dd7: 49 23 02 and (%r10),%rax dda: 48 89 c7 mov %rax,%rdi ddd: eb d9 jmp db8 <__bitmap_weight+0x58> ddf: 31 c0 xor %eax,%eax de1: 5d pop %rbp de2: c3 retq de3: 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 nopw %cs:0x0(%rax,%rax,1) 0000000000000df0 : df0: 39 d6 cmp %edx,%esi df2: 73 17 jae e0b df4: 89 f0 mov %esi,%eax df6: 48 0f a3 07 bt %rax,(%rdi) dfa: 19 c0 sbb %eax,%eax dfc: 85 c0 test %eax,%eax dfe: 74 0b je e0b e00: 55 push %rbp e01: 48 89 e5 mov %rsp,%rbp e04: e8 00 00 00 00 callq e09 e05: R_X86_64_PC32 __bitmap_weight-0x4 e09: 5d pop %rbp e0a: c3 retq e0b: b8 ff ff ff ff mov $0xffffffff,%eax e10: c3 retq e11: 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) 0000000000000e20 : e20: 55 push %rbp e21: 48 89 e5 mov %rsp,%rbp e24: 41 56 push %r14 e26: 41 55 push %r13 e28: 41 54 push %r12 e2a: 41 89 d4 mov %edx,%r12d e2d: 53 push %rbx e2e: 41 89 f6 mov %esi,%r14d e31: 4c 89 e6 mov %r12,%rsi e34: 49 89 fd mov %rdi,%r13 e37: e8 00 00 00 00 callq e3c e38: R_X86_64_PC32 find_first_bit-0x4 e3c: 41 39 c4 cmp %eax,%r12d e3f: 4c 89 e3 mov %r12,%rbx e42: 89 c1 mov %eax,%ecx e44: 77 1a ja e60 e46: eb 1d jmp e65 e48: 8d 51 01 lea 0x1(%rcx),%edx e4b: 4c 89 e6 mov %r12,%rsi e4e: 4c 89 ef mov %r13,%rdi e51: 41 83 ee 01 sub $0x1,%r14d e55: e8 00 00 00 00 callq e5a e56: R_X86_64_PC32 find_next_bit-0x4 e5a: 39 c3 cmp %eax,%ebx e5c: 89 c1 mov %eax,%ecx e5e: 76 05 jbe e65 e60: 45 85 f6 test %r14d,%r14d e63: 75 e3 jne e48 e65: 5b pop %rbx e66: 89 c8 mov %ecx,%eax e68: 41 5c pop %r12 e6a: 41 5d pop %r13 e6c: 41 5e pop %r14 e6e: 5d pop %rbp e6f: c3 retq 0000000000000e70 : e70: 48 39 f7 cmp %rsi,%rdi e73: 0f 84 cd 00 00 00 je f46 e79: 55 push %rbp e7a: 48 89 e5 mov %rsp,%rbp e7d: 41 57 push %r15 e7f: 41 56 push %r14 e81: 41 55 push %r13 e83: 41 54 push %r12 e85: 45 89 c7 mov %r8d,%r15d e88: 53 push %rbx e89: 49 89 ce mov %rcx,%r14 e8c: 49 89 f5 mov %rsi,%r13 e8f: 31 f6 xor %esi,%esi e91: 49 89 fc mov %rdi,%r12 e94: 4c 89 fb mov %r15,%rbx e97: 48 83 ec 28 sub $0x28,%rsp e9b: 48 89 55 c8 mov %rdx,-0x38(%rbp) e9f: 49 8d 57 3f lea 0x3f(%r15),%rdx ea3: 48 89 4d b8 mov %rcx,-0x48(%rbp) ea7: 48 c1 ea 06 shr $0x6,%rdx eab: 48 c1 e2 03 shl $0x3,%rdx eaf: e8 00 00 00 00 callq eb4 eb0: R_X86_64_PC32 memset-0x4 eb4: 4c 89 f7 mov %r14,%rdi eb7: 44 89 fe mov %r15d,%esi eba: e8 00 00 00 00 callq ebf ebb: R_X86_64_PC32 __bitmap_weight-0x4 ebf: 4c 89 fe mov %r15,%rsi ec2: 4c 89 ef mov %r13,%rdi ec5: 89 45 c0 mov %eax,-0x40(%rbp) ec8: e8 00 00 00 00 callq ecd ec9: R_X86_64_PC32 find_first_bit-0x4 ecd: 41 39 c7 cmp %eax,%r15d ed0: 41 89 c6 mov %eax,%r14d ed3: 76 63 jbe f38 ed5: 8b 45 c0 mov -0x40(%rbp),%eax ed8: 85 c0 test %eax,%eax eda: 0f 94 45 c7 sete -0x39(%rbp) ede: eb 1f jmp eff ee0: 44 89 f0 mov %r14d,%eax ee3: f0 49 0f ab 04 24 lock bts %rax,(%r12) ee9: 41 8d 56 01 lea 0x1(%r14),%edx eed: 4c 89 fe mov %r15,%rsi ef0: 4c 89 ef mov %r13,%rdi ef3: e8 00 00 00 00 callq ef8 ef4: R_X86_64_PC32 find_next_bit-0x4 ef8: 39 c3 cmp %eax,%ebx efa: 41 89 c6 mov %eax,%r14d efd: 76 39 jbe f38 eff: 48 8b 7d c8 mov -0x38(%rbp),%rdi f03: 89 da mov %ebx,%edx f05: 44 89 f6 mov %r14d,%esi f08: e8 e3 fe ff ff callq df0 f0d: 89 c2 mov %eax,%edx f0f: c1 ea 1f shr $0x1f,%edx f12: 84 d2 test %dl,%dl f14: 75 ca jne ee0 f16: 80 7d c7 00 cmpb $0x0,-0x39(%rbp) f1a: 75 c4 jne ee0 f1c: 31 d2 xor %edx,%edx f1e: 48 8b 7d b8 mov -0x48(%rbp),%rdi f22: f7 75 c0 divl -0x40(%rbp) f25: 89 d6 mov %edx,%esi f27: 89 da mov %ebx,%edx f29: e8 00 00 00 00 callq f2e f2a: R_X86_64_PC32 bitmap_ord_to_pos-0x4 f2e: 89 c0 mov %eax,%eax f30: f0 49 0f ab 04 24 lock bts %rax,(%r12) f36: eb b1 jmp ee9 f38: 48 83 c4 28 add $0x28,%rsp f3c: 5b pop %rbx f3d: 41 5c pop %r12 f3f: 41 5d pop %r13 f41: 41 5e pop %r14 f43: 41 5f pop %r15 f45: 5d pop %rbp f46: f3 c3 repz retq f48: 0f 1f 84 00 00 00 00 00 nopl 0x0(%rax,%rax,1) 0000000000000f50 : f50: 55 push %rbp f51: 48 89 e5 mov %rsp,%rbp f54: 41 57 push %r15 f56: 41 56 push %r14 f58: 41 55 push %r13 f5a: 41 54 push %r12 f5c: 49 89 f7 mov %rsi,%r15 f5f: 53 push %rbx f60: 41 89 cc mov %ecx,%r12d f63: 89 ce mov %ecx,%esi f65: 89 fb mov %edi,%ebx f67: 48 89 d7 mov %rdx,%rdi f6a: 49 89 d6 mov %rdx,%r14 f6d: 48 83 ec 08 sub $0x8,%rsp f71: e8 00 00 00 00 callq f76 f72: R_X86_64_PC32 __bitmap_weight-0x4 f76: 44 89 e2 mov %r12d,%edx f79: 41 89 c5 mov %eax,%r13d f7c: 89 de mov %ebx,%esi f7e: 4c 89 ff mov %r15,%rdi f81: e8 6a fe ff ff callq df0 f86: 45 85 ed test %r13d,%r13d f89: 74 2b je fb6 f8b: 89 c6 mov %eax,%esi f8d: c1 e8 1f shr $0x1f,%eax f90: 84 c0 test %al,%al f92: 75 22 jne fb6 f94: 89 f0 mov %esi,%eax f96: 4c 89 f7 mov %r14,%rdi f99: 99 cltd f9a: 41 f7 fd idiv %r13d f9d: 89 d6 mov %edx,%esi f9f: 44 89 e2 mov %r12d,%edx fa2: e8 00 00 00 00 callq fa7 fa3: R_X86_64_PC32 bitmap_ord_to_pos-0x4 fa7: 48 83 c4 08 add $0x8,%rsp fab: 5b pop %rbx fac: 41 5c pop %r12 fae: 41 5d pop %r13 fb0: 41 5e pop %r14 fb2: 41 5f pop %r15 fb4: 5d pop %rbp fb5: c3 retq fb6: 48 83 c4 08 add $0x8,%rsp fba: 89 d8 mov %ebx,%eax fbc: 5b pop %rbx fbd: 41 5c pop %r12 fbf: 41 5d pop %r13 fc1: 41 5e pop %r14 fc3: 41 5f pop %r15 fc5: 5d pop %rbp fc6: c3 retq Disassembly of section .altinstr_replacement: 0000000000000000 <.altinstr_replacement>: 0: 0f 01 (bad) 2: cb lret 3: 0f 01 (bad) 5: ca 0f 01 lret $0x10f 8: cb lret 9: 0f 01 (bad) b: ca f3 48 lret $0x48f3 e: 0f b8 (bad) 10: c7 (bad) 11: f3 48 0f b8 c7 popcnt %rdi,%rax Disassembly of section .fixup: 0000000000000000 <.fixup>: 0: ba f2 ff ff ff mov $0xfffffff2,%edx 5: 30 c0 xor %al,%al 7: e9 00 00 00 00 jmpq c <.fixup+0xc> 8: R_X86_64_PC32 .text+0x747 c: b9 f2 ff ff ff mov $0xfffffff2,%ecx 11: 30 db xor %bl,%bl 13: e9 00 00 00 00 jmpq 18 <__kstrtab_bitmap_release_region+0x1> 14: R_X86_64_PC32 .text+0xbb5