5.assume.s
5.none.s
t100000000005e9830 <BloombergLP::bdlcc::SkipList<int, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >::allocateNode(int, int const&, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const&)>:t100000000005e9aa0 <BloombergLP::bdlcc::SkipList<int, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >::allocateNode(int, int const&, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const&)>:
20000000000000000: 01    pushq   %rbp
30000000000000001: 02    pushq   %r1520000000000000000: 02    pushq   %r15
40000000000000003: 02    pushq   %r1430000000000000002: 02    pushq   %r14
50000000000000005: 02    pushq   %r1340000000000000004: 02    pushq   %r13
60000000000000007: 02    pushq   %r1250000000000000006: 02    pushq   %r12
70000000000000009: 01    pushq   %rbx60000000000000008: 01    pushq   %rbx
8000000000000000a: 01    pushq   %rax
9000000000000000b: 03    movq    %rcx, %r1470000000000000009: 03    movq    %rcx, %r14
10000000000000000e: 03    movq    %rdx, %r138000000000000000c: 03    movq    %rdx, %r12
110000000000000011: 03    movq    %rdi, %rbp9000000000000000f: 03    movq    %rdi, %rbx
120000000000000014: 03    movl    8(%rdi), %eax100000000000000012: 03    movl    8(%rdi), %eax
130000000000000017: 03    leal    1(%rax), %ecx110000000000000015: 03    leal    1(%rax), %ecx
14000000000000001a: 02    cmpl    %esi, %eax120000000000000018: 02    cmpl    %esi, %eax
15000000000000001c: 03    cmovll  %ecx, %esi13000000000000001a: 03    cmovll  %ecx, %esi
16000000000000001f: 04    movq    80(%rdi), %rdi14000000000000001d: 04    movq    80(%rdi), %rdi
170000000000000023: 05    callq   0x64a060 <BloombergLP::bdlcc::SkipList_PoolUtil::allocate(BloombergLP::bdlcc::SkipList_PoolManager*, int)>150000000000000021: 05    callq   0x64aa20 <BloombergLP::bdlcc::SkipList_PoolUtil::allocate(BloombergLP::bdlcc::SkipList_PoolManager*, int)>
180000000000000028: 03    movq    %rax, %rbx
19000000000000002b: 03    movq    %rax, %r15160000000000000026: 03    movq    %rax, %r13
20000000000000002e: 04    movq    80(%rbp), %r12170000000000000029: 04    movq    80(%rbx), %r15
210000000000000032: 04    movq    88(%rbp), %rax18000000000000002d: 04    movq    88(%rbx), %rdi
220000000000000036: 03    testq   %rax, %rax190000000000000031: 03    testq   %rdi, %rdi
230000000000000039: 02    jne     0x5e987c <BloombergLP::bdlcc::SkipList<int, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >::allocateNode(int, int const&, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const&)+0x4c>200000000000000034: 02    j     0x5e9ae0 <BloombergLP::bdlcc::SkipList<int, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >::allocateNode(int, int const&, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const&)+0x40>
210000000000000036: 04    movl    (%r12), %eax
22000000000000003a: 04    movl    %eax, 56(%r13)
23000000000000003e: 02    jmp     0x5e9b15 <BloombergLP::bdlcc::SkipList<int, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >::allocateNode(int, int const&, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const&)+0x75>
24000000000000003b: 07    movq    3347150(%rip), %rax  # 91ab40 <BloombergLP::bslma::Default::s_defaultAllocator>240000000000000040: 07    movq    3346521(%rip), %rdi  # 91ab40 <BloombergLP::bslma::Default::s_defaultAllocator>
250000000000000042: 03    testq   %rax, %rax250000000000000047: 03    testq   %rdi, %rdi
260000000000000045: 02    jne     0x5e987c <BloombergLP::bdlcc::SkipList<int, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >::allocateNode(int, int const&, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const&)+0x4c>26000000000000004a: 02    jne     0x5e9af4 <BloombergLP::bdlcc::SkipList<int, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >::allocateNode(int, int const&, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const&)+0x54>
270000000000000047: 05    callq   0x64e700 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>27000000000000004c: 05    callq   0x64efc0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
280000000000000051: 03    movq    %rax, %rdi
28000000000000004c: 04    movl    (%r13), %ecx290000000000000054: 04    movl    (%r12), %eax
290000000000000050: 04    movl    %ecx, 56(%r15)300000000000000058: 04    movl    %eax, 56(%r13)
300000000000000054: 03    testq   %rax, %rax31000000000000005c: 03    testq   %rdi, %rdi
310000000000000057: 02    jne     0x5e989a <BloombergLP::bdlcc::SkipList<int, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >::allocateNode(int, int const&, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const&)+0x6a>32000000000000005f: 02    jne     0x5e9b15 <BloombergLP::bdlcc::SkipList<int, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >::allocateNode(int, int const&, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const&)+0x75>
320000000000000059: 07    movq    3347120(%rip), %rax  # 91ab40 <BloombergLP::bslma::Default::s_defaultAllocator>330000000000000061: 07    movq    3346488(%rip), %rdi  # 91ab40 <BloombergLP::bslma::Default::s_defaultAllocator>
330000000000000060: 03    testq   %rax, %rax340000000000000068: 03    testq   %rdi, %rdi
340000000000000063: 02    jne     0x5e989a <BloombergLP::bdlcc::SkipList<int, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >::allocateNode(int, int const&, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const&)+0x6a>35000000000000006b: 02    jne     0x5e9b15 <BloombergLP::bdlcc::SkipList<int, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >::allocateNode(int, int const&, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const&)+0x75>
350000000000000065: 05    callq   0x64e700 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>36000000000000006d: 05    callq   0x64efc0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
36000000000000006a: 04    addq    $8, %rbx370000000000000072: 03    movq    %rax, %rdi
37000000000000006e: 04    movq    32(%r14), %rcx380000000000000075: 04    movq    32(%r14), %rax
380000000000000072: 04    movq    %rcx, 32(%rbx)390000000000000079: 04    movq    %rax, 40(%r13)
390000000000000076: 04    movups  (%r14), %xmm040000000000000007d: 04    movups  (%r14), %xmm0
40000000000000007a: 05    movups  16(%r14), %xmm1410000000000000081: 05    movups  16(%r14), %xmm1
41000000000000007f: 04    movups  %xmm1, 16(%rbx)420000000000000086: 05    movups  %xmm1, 24(%r13)
420000000000000083: 03    movups  %xmm0, (%rbx)43000000000000008b: 05    movups  %xmm0, 8(%r13)
430000000000000086: 04    movq    %rax, 48(%r15)440000000000000090: 04    movq    %rdi, 48(%r13)
44000000000000008a: 05    cmpq    $23, 40(%r15)450000000000000094: 04    cmpq    $23, %rax
45000000000000008f: 02    je      0x5e9920 <BloombergLP::bdlcc::SkipList<int, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >::allocateNode(int, int const&, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const&)+0xf0>460000000000000098: 02    je      0x5e9b9a <BloombergLP::bdlcc::SkipList<int, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >::allocateNode(int, int const&, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const&)+0xfa>
460000000000000091: 04    movq    24(%r14), %rcx47000000000000009a: 04    movq    24(%r14), %rax
470000000000000095: 04    cmpq    $23, %rcx48000000000000009e: 04    cmpq    $23, %rax
480000000000000099: 05    movl    $23, %esi4900000000000000a2: 05    movl    $23, %esi
49000000000000009e: 04    cmovaq  %rcx, %rsi5000000000000000a7: 04    cmovaq  %rax, %rsi
5000000000000000a2: 08    movq    $0, 8(%r15)5100000000000000ab: 08    movq    $0, 8(%r13)
5100000000000000aa: 04    movq    %rcx, 32(%r15)5200000000000000b3: 04    movq    %rax, 32(%r13)
5200000000000000ae: 04    movq    %rsi, 40(%r15)5300000000000000b7: 04    movq    %rsi, 40(%r13)
5300000000000000b2: 04    cmpq    $24, %rcx5400000000000000bb: 04    cmpq    $24, %rax
5500000000000000bf: 02    jb      0x5e9b75 <BloombergLP::bdlcc::SkipList<int, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >::allocateNode(int, int const&, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const&)+0xd5>
5600000000000000c1: 03    incq    %rsi
5700000000000000c4: 03    movq    (%rdi), %rax
5800000000000000c7: 03    callq   *16(%rax)
5900000000000000ca: 04    movq    %rax, 8(%r13)
6000000000000000ce: 05    cmpq    $23, 40(%r13)
6100000000000000d3: 02    jne     0x5e9b7c <BloombergLP::bdlcc::SkipList<int, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >::allocateNode(int, int const&, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const&)+0xdc>
6200000000000000d5: 03    movq    %r13, %rax
6300000000000000d8: 04    addq    $8, %rax
6400000000000000dc: 04    movq    32(%r13), %rdx
6500000000000000e0: 03    incq    %rdx
6600000000000000e3: 02    je      0x5e9b9a <BloombergLP::bdlcc::SkipList<int, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >::allocateNode(int, int const&, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const&)+0xfa>
6700000000000000e5: 05    cmpq    $23, 32(%r14)
5400000000000000b6: 02    jb      0x5e98ff <BloombergLP::bdlcc::SkipList<int, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >::allocateNode(int, int const&, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const&)+0xcf>6800000000000000ea: 02    je      0x5e9b8f <BloombergLP::bdlcc::SkipList<int, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >::allocateNode(int, int const&, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const&)+0xef>
5500000000000000b8: 03    incq    %rsi
5600000000000000bb: 03    movq    (%rax), %rcx
5700000000000000be: 03    movq    %rax, %rdi
5800000000000000c1: 03    callq   *16(%rcx)
5900000000000000c4: 04    movq    %rax, 8(%r15)
6000000000000000c8: 05    cmpq    $23, 40(%r15)
6100000000000000cd: 02    jne     0x5e9902 <BloombergLP::bdlcc::SkipList<int, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >::allocateNode(int, int const&, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const&)+0xd2>
6200000000000000cf: 03    movq    %rbx, %rax
6300000000000000d2: 04    movq    32(%r15), %rdx
6400000000000000d6: 03    incq    %rdx
6500000000000000d9: 02    je      0x5e9920 <BloombergLP::bdlcc::SkipList<int, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >::allocateNode(int, int const&, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const&)+0xf0>
6600000000000000db: 05    cmpq    $23, 32(%r14)
6700000000000000e0: 02    je      0x5e9915 <BloombergLP::bdlcc::SkipList<int, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >::allocateNode(int, int const&, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const&)+0xe5>
6800000000000000e2: 03    movq    (%r14), %r146900000000000000ec: 03    movq    (%r14), %r14
6900000000000000e5: 03    movq    %rax, %rdi7000000000000000ef: 03    movq    %rax, %rdi
7000000000000000e8: 03    movq    %r14, %rsi7100000000000000f2: 03    movq    %r14, %rsi
7100000000000000eb: 05    callq   0x4053d0 <memcpy@plt>7200000000000000f5: 05    callq   0x4053d0 <memcpy@plt>
7200000000000000f0: 03    movq    %r15, %rdi7300000000000000fa: 03    movq    %r13, %rdi
7300000000000000f3: 05    callq   0x649be0 <BloombergLP::bdlcc::SkipList_Control::incrementRefCount()>7400000000000000fd: 05    callq   0x64a590 <BloombergLP::bdlcc::SkipList_Control::incrementRefCount()>
7400000000000000f8: 08    movq    $0, 64(%r15)750000000000000102: 08    movq    $0, 64(%r13)
750000000000000100: 03    movq    %r15, %rax76000000000000010a: 03    movq    %r13, %rax
760000000000000103: 04    addq    $8, %rsp
770000000000000107: 01    popq    %rbx77000000000000010d: 01    popq    %rbx
780000000000000108: 02    popq    %r1278000000000000010e: 02    popq    %r12
79000000000000010a: 02    popq    %r13790000000000000110: 02    popq    %r13
80000000000000010c: 02    popq    %r14800000000000000112: 02    popq    %r14
81000000000000010e: 02    popq    %r15810000000000000114: 02    popq    %r15
820000000000000110: 01    popq    %rbp
830000000000000111: 01    retq820000000000000116: 01    retq
840000000000000112: 03    movq    %rax, %rbx830000000000000117: 03    movq    %rax, %r14
850000000000000115: 03    movq    %r12, %rdi84000000000000011a: 03    movq    %r15, %rdi
860000000000000118: 03    movq    %r15, %rsi85000000000000011d: 03    movq    %r13, %rsi
87000000000000011b: 05    callq   0x64a300 <BloombergLP::bdlcc::SkipList_PoolUtil::deallocate(BloombergLP::bdlcc::SkipList_PoolManager*, void*)>860000000000000120: 05    callq   0x64ab40 <BloombergLP::bdlcc::SkipList_PoolUtil::deallocate(BloombergLP::bdlcc::SkipList_PoolManager*, void*)>
880000000000000120: 03    movq    %rbx, %rdi870000000000000125: 03    movq    %r14, %rdi
890000000000000123: 05    callq   0x405360 <_Unwind_Resume@plt>880000000000000128: 05    callq   0x405360 <_Unwind_Resume@plt>
900000000000000128: 03    movq    %rax, %rdi89000000000000012d: 03    movq    %rax, %rdi
91000000000000012b: 05    callq   0x5b9fb0 <__clang_call_terminate>900000000000000130: 05    callq   0x5ba160 <__clang_call_terminate>
910000000000000135: 10    nopw    %cs:(%rax,%rax)
92000000000000013f: 01    nop     
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op