0.assume.s
0.none.s
n1000000000064a120 <BloombergLP::bdlcc::SkipList_PoolUtil::createPoolManager(int*, int, BloombergLP::bslma::Allocator*)>:n1000000000064aae0 <BloombergLP::bdlcc::SkipList_PoolUtil::createPoolManager(int*, int, BloombergLP::bslma::Allocator*)>:
20000000000000000: 01    pushq   %rbp20000000000000000: 01    pushq   %rbp
30000000000000001: 02    pushq   %r1530000000000000001: 02    pushq   %r15
40000000000000003: 02    pushq   %r1440000000000000003: 02    pushq   %r14
50000000000000005: 01    pushq   %rbx50000000000000005: 01    pushq   %rbx
60000000000000006: 01    pushq   %rax60000000000000006: 01    pushq   %rax
n70000000000000007: 03    movq    %rdx, %rbpn70000000000000007: 03    movq    %rdx, %rbx
8000000000000000a: 03    movl    %esi, %r15d8000000000000000a: 03    movl    %esi, %r15d
n9000000000000000d: 03    movq    %rdi, %r14n9000000000000000d: 03    movq    %rdi, %rbp
100000000000000010: 03    movq    (%rdx), %rax100000000000000010: 03    movq    (%rdx), %rax
110000000000000013: 05    movl    $824, %esi110000000000000013: 05    movl    $824, %esi
120000000000000018: 03    movq    %rdx, %rdi120000000000000018: 03    movq    %rdx, %rdi
13000000000000001b: 03    callq   *16(%rax)13000000000000001b: 03    callq   *16(%rax)
t14000000000000001e: 03    movq    %rax, %rbxt14000000000000001e: 03    movq    %rax, %r14
150000000000000021: 07    movq    $0, (%rax)150000000000000021: 03    movq    %rax, %rdi
160000000000000028: 04    movq    %rbp, 8(%rax)160000000000000024: 03    movq    %rbp, %rsi
17000000000000002c: 04    leaq    16(%rax), %rdi
180000000000000030: 02    xorl    %ebp, %ebp
190000000000000032: 02    xorl    %esi, %esi
200000000000000034: 05    callq   0x404cc0 <pthread_mutex_init@plt>
210000000000000039: 02    xorl    %eax, %eax
22000000000000003b: 04    xchgq   %rax, 56(%rbx)
23000000000000003f: 02    xorl    %eax, %eax
240000000000000041: 04    xchgq   %rax, 80(%rbx)
250000000000000045: 02    xorl    %eax, %eax
260000000000000047: 04    xchgq   %rax, 104(%rbx)
27000000000000004b: 02    xorl    %eax, %eax
28000000000000004d: 07    xchgq   %rax, 128(%rbx)
290000000000000054: 02    xorl    %eax, %eax
300000000000000056: 07    xchgq   %rax, 152(%rbx)
31000000000000005d: 02    xorl    %eax, %eax
32000000000000005f: 07    xchgq   %rax, 176(%rbx)
330000000000000066: 02    xorl    %eax, %eax
340000000000000068: 07    xchgq   %rax, 200(%rbx)
35000000000000006f: 02    xorl    %eax, %eax
360000000000000071: 07    xchgq   %rax, 224(%rbx)
370000000000000078: 02    xorl    %eax, %eax
38000000000000007a: 07    xchgq   %rax, 248(%rbx)
390000000000000081: 02    xorl    %eax, %eax
400000000000000083: 07    xchgq   %rax, 272(%rbx)
41000000000000008a: 02    xorl    %eax, %eax
42000000000000008c: 07    xchgq   %rax, 296(%rbx)
430000000000000093: 02    xorl    %eax, %eax
440000000000000095: 07    xchgq   %rax, 320(%rbx)
45000000000000009c: 02    xorl    %eax, %eax
46000000000000009e: 07    xchgq   %rax, 344(%rbx)
4700000000000000a5: 02    xorl    %eax, %eax
4800000000000000a7: 07    xchgq   %rax, 368(%rbx)
4900000000000000ae: 02    xorl    %eax, %eax
5000000000000000b0: 07    xchgq   %rax, 392(%rbx)
5100000000000000b7: 02    xorl    %eax, %eax
5200000000000000b9: 07    xchgq   %rax, 416(%rbx)
5300000000000000c0: 02    xorl    %eax, %eax
5400000000000000c2: 07    xchgq   %rax, 440(%rbx)
5500000000000000c9: 02    xorl    %eax, %eax
5600000000000000cb: 07    xchgq   %rax, 464(%rbx)
5700000000000000d2: 02    xorl    %eax, %eax
5800000000000000d4: 07    xchgq   %rax, 488(%rbx)
5900000000000000db: 02    xorl    %eax, %eax
6000000000000000dd: 07    xchgq   %rax, 512(%rbx)
6100000000000000e4: 02    xorl    %eax, %eax
6200000000000000e6: 07    xchgq   %rax, 536(%rbx)
6300000000000000ed: 02    xorl    %eax, %eax
6400000000000000ef: 07    xchgq   %rax, 560(%rbx)
6500000000000000f6: 02    xorl    %eax, %eax
6600000000000000f8: 07    xchgq   %rax, 584(%rbx)
6700000000000000ff: 02    xorl    %eax, %eax
680000000000000101: 07    xchgq   %rax, 608(%rbx)
690000000000000108: 02    xorl    %eax, %eax
70000000000000010a: 07    xchgq   %rax, 632(%rbx)
710000000000000111: 02    xorl    %eax, %eax
720000000000000113: 07    xchgq   %rax, 656(%rbx)
73000000000000011a: 02    xorl    %eax, %eax
74000000000000011c: 07    xchgq   %rax, 680(%rbx)
750000000000000123: 02    xorl    %eax, %eax
760000000000000125: 07    xchgq   %rax, 704(%rbx)
77000000000000012c: 02    xorl    %eax, %eax
78000000000000012e: 07    xchgq   %rax, 728(%rbx)
790000000000000135: 02    xorl    %eax, %eax
800000000000000137: 07    xchgq   %rax, 752(%rbx)
81000000000000013e: 02    xorl    %eax, %eax
820000000000000140: 07    xchgq   %rax, 776(%rbx)
830000000000000147: 02    xorl    %eax, %eax
840000000000000149: 07    xchgq   %rax, 800(%rbx)
850000000000000150: 03    movl    %r15d, %eax170000000000000027: 03    movl    %r15d, %edx
860000000000000153: 04    cmpl    $1, %r15d
870000000000000157: 02    je      0x64a2ce <BloombergLP::bdlcc::SkipList_PoolUtil::createPoolManager(int*, int, BloombergLP::bslma::Allocator*)+0x1ae>
880000000000000159: 02    movl    %eax, %ecx
89000000000000015b: 03    andl    $62, %ecx
90000000000000015e: 04    leaq    96(%rbx), %rdx
910000000000000162: 02    xorl    %ebp, %ebp
920000000000000164: 10    nopw    %cs:(%rax,%rax)
93000000000000016e: 02    nop     
940000000000000170: 04    movl    (%r14,%rbp,4), %esi
950000000000000174: 02    xorl    %edi, %edi
960000000000000176: 04    xchgq   %rdi, -40(%rdx)
97000000000000017a: 03    movl    %esi, -32(%rdx)
98000000000000017d: 07    movl    $1, -28(%rdx)
990000000000000184: 03    movl    %ebp, -24(%rdx)
1000000000000000187: 05    movl    4(%r14,%rbp,4), %esi
101000000000000018c: 02    xorl    %edi, %edi
102000000000000018e: 04    xchgq   %rdi, -16(%rdx)
1030000000000000192: 03    movl    %esi, -8(%rdx)
1040000000000000195: 07    movl    $1, -4(%rdx)
105000000000000019c: 03    leal    1(%rbp), %esi
106000000000000019f: 02    movl    %esi, (%rdx)
10700000000000001a1: 04    addq    $2, %rbp
10800000000000001a5: 04    addq    $48, %rdx
10900000000000001a9: 03    cmpq    %rbp, %rcx
11000000000000001ac: 02    jne     0x64a290 <BloombergLP::bdlcc::SkipList_PoolUtil::createPoolManager(int*, int, BloombergLP::bslma::Allocator*)+0x170>
11100000000000001ae: 02    testb   $1, %al
11200000000000001b0: 02    je      0x64a2f2 <BloombergLP::bdlcc::SkipList_PoolUtil::createPoolManager(int*, int, BloombergLP::bslma::Allocator*)+0x1d2>
11300000000000001b2: 05    leaq    (%rbp,%rbp,2), %rax
11400000000000001b7: 04    movl    (%r14,%rbp,4), %ecx
11500000000000001bb: 02    xorl    %edx, %edx
11600000000000001bd: 05    xchgq   %rdx, 56(%rbx,%rax,8)
11700000000000001c2: 04    movl    %ecx, 64(%rbx,%rax,8)
11800000000000001c6: 08    movl    $1, 68(%rbx,%rax,8)
11900000000000001ce: 04    movl    %ebp, 72(%rbx,%rax,8)
12000000000000001d2: 03    movq    %rbx, %rax18000000000000002a: 03    movq    %rbx, %rcx
19000000000000002d: 05    callq   0x64a650 <BloombergLP::bdlcc::SkipList_PoolManager::SkipList_PoolManager(int*, int, BloombergLP::bslma::Allocator*)>
200000000000000032: 03    movq    %r14, %rax
12100000000000001d5: 04    addq    $8, %rsp210000000000000035: 04    addq    $8, %rsp
12200000000000001d9: 01    popq    %rbx220000000000000039: 01    popq    %rbx
12300000000000001da: 02    popq    %r1423000000000000003a: 02    popq    %r14
12400000000000001dc: 02    popq    %r1524000000000000003c: 02    popq    %r15
12500000000000001de: 01    popq    %rbp25000000000000003e: 01    popq    %rbp
12600000000000001df: 01    retq26000000000000003f: 01    retq
270000000000000040: 03    movq    %rax, %r15
280000000000000043: 03    movq    (%rbx), %rax
290000000000000046: 03    movq    %rbx, %rdi
300000000000000049: 03    movq    %r14, %rsi
31000000000000004c: 03    callq   *24(%rax)
32000000000000004f: 03    movq    %r15, %rdi
330000000000000052: 05    callq   0x405360 <_Unwind_Resume@plt>
340000000000000057: 03    movq    %rax, %rdi
35000000000000005a: 05    callq   0x5ba160 <__clang_call_terminate>
36000000000000005f: 01    nop     
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op