0.assume.s
0.none.s
n100000000004326c0 <(anonymous namespace)::u::ObjChecker<double>::~ObjChecker()>:n100000000004326d0 <(anonymous namespace)::u::ObjChecker<double>::~ObjChecker()>:
20000000000000000: 01    pushq   %rbp20000000000000000: 01    pushq   %rbp
30000000000000001: 02    pushq   %r1530000000000000001: 02    pushq   %r15
40000000000000003: 02    pushq   %r1440000000000000003: 02    pushq   %r14
50000000000000005: 02    pushq   %r1350000000000000005: 02    pushq   %r13
60000000000000007: 02    pushq   %r1260000000000000007: 02    pushq   %r12
70000000000000009: 01    pushq   %rbx70000000000000009: 01    pushq   %rbx
8000000000000000a: 01    pushq   %rax8000000000000000a: 01    pushq   %rax
9000000000000000b: 03    movq    (%rdi), %rbx9000000000000000b: 03    movq    (%rdi), %rbx
10000000000000000e: 03    testq   %rbx, %rbx10000000000000000e: 03    testq   %rbx, %rbx
n110000000000000011: 06    je      0x432824 <(anonymous namespace)::u::ObjChecker<double>::~ObjChecker()+0x164>n110000000000000011: 06    je      0x432839 <(anonymous namespace)::u::ObjChecker<double>::~ObjChecker()+0x169>
120000000000000017: 03    movq    %rdi, %rbp120000000000000017: 03    movq    %rdi, %rbp
13000000000000001a: 03    movq    %rbx, %rdi13000000000000001a: 03    movq    %rbx, %rdi
14000000000000001d: 05    callq   0x4047d0 <pthread_mutex_lock@plt>14000000000000001d: 05    callq   0x4047d0 <pthread_mutex_lock@plt>
150000000000000022: 04    movq    8(%rbp), %r14150000000000000022: 04    movq    8(%rbp), %r14
160000000000000026: 03    testq   %r14, %r14160000000000000026: 03    testq   %r14, %r14
n170000000000000029: 02    je      0x4326f3 <(anonymous namespace)::u::ObjChecker<double>::~ObjChecker()+0x33>n170000000000000029: 02    je      0x432703 <(anonymous namespace)::u::ObjChecker<double>::~ObjChecker()+0x33>
18000000000000002b: 03    movq    %r14, %rdi18000000000000002b: 03    movq    %r14, %rdi
19000000000000002e: 05    callq   0x4047d0 <pthread_mutex_lock@plt>19000000000000002e: 05    callq   0x4047d0 <pthread_mutex_lock@plt>
200000000000000033: 07    leaq    152(%rbx), %r13200000000000000033: 07    leaq    152(%rbx), %r13
21000000000000003a: 07    leaq    152(%r14), %r1221000000000000003a: 07    leaq    152(%r14), %r12
220000000000000041: 03    movq    %r13, %rdi220000000000000041: 03    movq    %r13, %rdi
230000000000000044: 03    movq    %r12, %rsi230000000000000044: 03    movq    %r12, %rsi
n240000000000000047: 05    callq   0x489c00 <bool bsl::operator==<double, bsl::allocator<double> >(bsl::deque<double, bsl::allocator<double> > const&, bsl::deque<double, bsl::allocator<double> > const&)>n240000000000000047: 05    callq   0x489ad0 <bool bsl::operator==<double, bsl::allocator<double> >(bsl::deque<double, bsl::allocator<double> > const&, bsl::deque<double, bsl::allocator<double> > const&)>
25000000000000004c: 02    testb   %al, %al25000000000000004c: 02    testb   %al, %al
n26000000000000004e: 06    jne     0x432806 <(anonymous namespace)::u::ObjChecker<double>::~ObjChecker()+0x146>n26000000000000004e: 06    jne     0x432816 <(anonymous namespace)::u::ObjChecker<double>::~ObjChecker()+0x146>
270000000000000054: 05    callq   0x4be660 <BloombergLP::bslmt::TestUtil_Guard::singletonMutex()>270000000000000054: 05    callq   0x4bedc0 <BloombergLP::bslmt::TestUtil_Guard::singletonMutex()>
280000000000000059: 03    movq    %rax, %r15280000000000000059: 03    movq    %rax, %r15
29000000000000005c: 03    movq    %rax, %rdi29000000000000005c: 03    movq    %rax, %rdi
n30000000000000005f: 05    callq   0x4be310 <BloombergLP::bslmt::RecursiveMutexImpl<BloombergLP::bslmt::Platform::PosixThreads>::lock()>n30000000000000005f: 05    callq   0x4bea70 <BloombergLP::bslmt::RecursiveMutexImpl<BloombergLP::bslmt::Platform::PosixThreads>::lock()>
310000000000000064: 05    movl    $7491112, %edi310000000000000064: 05    movl    $7495208, %edi
320000000000000069: 05    movl    $5148774, %esi320000000000000069: 05    movl    $5150672, %esi
33000000000000006e: 05    movl    $6, %edx33000000000000006e: 05    movl    $6, %edx
n340000000000000073: 05    callq   0x48c740 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>n340000000000000073: 05    callq   0x48c610 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
350000000000000078: 05    movl    $5148205, %esi350000000000000078: 05    movl    $5150103, %esi
36000000000000007d: 05    movl    $2, %edx36000000000000007d: 05    movl    $2, %edx
370000000000000082: 03    movq    %rax, %rdi370000000000000082: 03    movq    %rax, %rdi
n380000000000000085: 05    callq   0x48c740 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>n380000000000000085: 05    callq   0x48c610 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
39000000000000008a: 03    movl    16(%rbp), %esi39000000000000008a: 03    movl    16(%rbp), %esi
40000000000000008d: 03    movq    %rax, %rdi40000000000000008d: 03    movq    %rax, %rdi
410000000000000090: 05    callq   0x404550 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>410000000000000090: 05    callq   0x404550 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>
n420000000000000095: 05    movl    $5156771, %esin420000000000000095: 05    movl    $5158659, %esi
43000000000000009a: 05    movl    $1, %edx43000000000000009a: 05    movl    $1, %edx
44000000000000009f: 03    movq    %rax, %rdi44000000000000009f: 03    movq    %rax, %rdi
n4500000000000000a2: 05    callq   0x48c740 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>n4500000000000000a2: 05    callq   0x48c610 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
4600000000000000a7: 05    movl    $5148781, %esi4600000000000000a7: 05    movl    $5150679, %esi
4700000000000000ac: 05    movl    $3, %edx4700000000000000ac: 05    movl    $3, %edx
4800000000000000b1: 03    movq    %rax, %rdi4800000000000000b1: 03    movq    %rax, %rdi
n4900000000000000b4: 05    callq   0x48c740 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>n4900000000000000b4: 05    callq   0x48c610 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
5000000000000000b9: 05    movl    $5148205, %esi5000000000000000b9: 05    movl    $5150103, %esi
5100000000000000be: 05    movl    $2, %edx5100000000000000be: 05    movl    $2, %edx
5200000000000000c3: 03    movq    %rax, %rdi5200000000000000c3: 03    movq    %rax, %rdi
n5300000000000000c6: 05    callq   0x48c740 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>n5300000000000000c6: 05    callq   0x48c610 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
5400000000000000cb: 03    movq    %rax, %rbp5400000000000000cb: 03    movq    %rax, %rbp
5500000000000000ce: 03    movq    %rax, %rdi5500000000000000ce: 03    movq    %rax, %rdi
5600000000000000d1: 03    movq    %r13, %rsi5600000000000000d1: 03    movq    %r13, %rsi
n5700000000000000d4: 05    callq   0x432870 <(anonymous namespace)::operator<<(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, bsl::deque<double, bsl::allocator<double> > const&)>n5700000000000000d4: 05    callq   0x432890 <(anonymous namespace)::operator<<(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, bsl::deque<double, bsl::allocator<double> > const&)>
5800000000000000d9: 05    movl    $5156771, %esi5800000000000000d9: 05    movl    $5158659, %esi
5900000000000000de: 05    movl    $1, %edx5900000000000000de: 05    movl    $1, %edx
6000000000000000e3: 03    movq    %rbp, %rdi6000000000000000e3: 03    movq    %rbp, %rdi
n6100000000000000e6: 05    callq   0x48c740 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>n6100000000000000e6: 05    callq   0x48c610 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
6200000000000000eb: 05    movl    $5148809, %esi6200000000000000eb: 05    movl    $5150707, %esi
6300000000000000f0: 05    movl    $3, %edx6300000000000000f0: 05    movl    $3, %edx
6400000000000000f5: 03    movq    %rax, %rdi6400000000000000f5: 03    movq    %rax, %rdi
n6500000000000000f8: 05    callq   0x48c740 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>n6500000000000000f8: 05    callq   0x48c610 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
6600000000000000fd: 05    movl    $5148205, %esi6600000000000000fd: 05    movl    $5150103, %esi
670000000000000102: 05    movl    $2, %edx670000000000000102: 05    movl    $2, %edx
680000000000000107: 03    movq    %rax, %rdi680000000000000107: 03    movq    %rax, %rdi
n69000000000000010a: 05    callq   0x48c740 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>n69000000000000010a: 05    callq   0x48c610 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
70000000000000010f: 03    movq    %rax, %rbp70000000000000010f: 03    movq    %rax, %rbp
710000000000000112: 03    movq    %rax, %rdi710000000000000112: 03    movq    %rax, %rdi
720000000000000115: 03    movq    %r12, %rsi720000000000000115: 03    movq    %r12, %rsi
n730000000000000118: 05    callq   0x432870 <(anonymous namespace)::operator<<(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, bsl::deque<double, bsl::allocator<double> > const&)>n730000000000000118: 05    callq   0x432890 <(anonymous namespace)::operator<<(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, bsl::deque<double, bsl::allocator<double> > const&)>
74000000000000011d: 05    movl    $5156576, %esi74000000000000011d: 05    movl    $5158464, %esi
750000000000000122: 05    movl    $1, %edx750000000000000122: 05    movl    $1, %edx
760000000000000127: 03    movq    %rbp, %rdi760000000000000127: 03    movq    %rbp, %rdi
n77000000000000012a: 05    callq   0x48c740 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>n77000000000000012a: 05    callq   0x48c610 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
78000000000000012f: 05    movl    $5148785, %edi78000000000000012f: 05    movl    $5150683, %edi
790000000000000134: 05    movl    $1267, %esi790000000000000134: 05    movl    $1267, %esi
800000000000000139: 05    callq   0x4053a0 <(anonymous namespace)::aSsErT(bool, char const*, int)>800000000000000139: 05    callq   0x4053a0 <(anonymous namespace)::aSsErT(bool, char const*, int)>
81000000000000013e: 03    movq    %r15, %rdi81000000000000013e: 03    movq    %r15, %rdi
n820000000000000141: 05    callq   0x4be460 <BloombergLP::bslmt::RecursiveMutexImpl<BloombergLP::bslmt::Platform::PosixThreads>::unlock()>n820000000000000141: 05    callq   0x4bebc0 <BloombergLP::bslmt::RecursiveMutexImpl<BloombergLP::bslmt::Platform::PosixThreads>::unlock()>
830000000000000146: 03    testq   %r14, %r14
840000000000000149: 02    je      0x432823 <(anonymous namespace)::u::ObjChecker<double>::~ObjChecker()+0x153>
830000000000000146: 03    movq    %r14, %rdi85000000000000014b: 03    movq    %r14, %rdi
840000000000000149: 05    callq   0x4048b0 <pthread_mutex_unlock@plt>86000000000000014e: 05    callq   0x4048b0 <pthread_mutex_unlock@plt>
85000000000000014e: 03    movq    %rbx, %rdi870000000000000153: 03    movq    %rbx, %rdi
860000000000000151: 04    addq    $8, %rsp880000000000000156: 04    addq    $8, %rsp
870000000000000155: 01    popq    %rbx89000000000000015a: 01    popq    %rbx
880000000000000156: 02    popq    %r1290000000000000015b: 02    popq    %r12
890000000000000158: 02    popq    %r1391000000000000015d: 02    popq    %r13
90000000000000015a: 02    popq    %r1492000000000000015f: 02    popq    %r14
91000000000000015c: 02    popq    %r15930000000000000161: 02    popq    %r15
92000000000000015e: 01    popq    %rbp940000000000000163: 01    popq    %rbp
93000000000000015f: 05    jmp     0x4048b0 <pthread_mutex_unlock@plt>950000000000000164: 05    jmp     0x4048b0 <pthread_mutex_unlock@plt>
940000000000000164: 04    addq    $8, %rsp960000000000000169: 04    addq    $8, %rsp
950000000000000168: 01    popq    %rbx97000000000000016d: 01    popq    %rbx
960000000000000169: 02    popq    %r1298000000000000016e: 02    popq    %r12
97000000000000016b: 02    popq    %r13990000000000000170: 02    popq    %r13
98000000000000016d: 02    popq    %r141000000000000000172: 02    popq    %r14
99000000000000016f: 02    popq    %r151010000000000000174: 02    popq    %r15
1000000000000000171: 01    popq    %rbp1020000000000000176: 01    popq    %rbp
1010000000000000172: 01    retq1030000000000000177: 01    retq
1020000000000000173: 03    movq    %rax, %rdi1040000000000000178: 03    movq    %rax, %rdi
1030000000000000176: 05    callq   0x433eb0 <__clang_call_terminate>105000000000000017b: 05    callq   0x433ef0 <__clang_call_terminate>
104000000000000017b: 03    movq    %rax, %rbp
105000000000000017e: 02    jmp     0x43284b <(anonymous namespace)::u::ObjChecker<double>::~ObjChecker()+0x18b>
1060000000000000180: 03    movq    %rax, %rbp1060000000000000180: 03    movq    %rax, %rbp
tt1070000000000000183: 02    jmp     0x432860 <(anonymous namespace)::u::ObjChecker<double>::~ObjChecker()+0x190>
1080000000000000185: 03    movq    %rax, %rbp
1070000000000000183: 03    movq    %r15, %rdi1090000000000000188: 03    movq    %r15, %rdi
1080000000000000186: 05    callq   0x4be460 <BloombergLP::bslmt::RecursiveMutexImpl<BloombergLP::bslmt::Platform::PosixThreads>::unlock()>110000000000000018b: 05    callq   0x4bebc0 <BloombergLP::bslmt::RecursiveMutexImpl<BloombergLP::bslmt::Platform::PosixThreads>::unlock()>
1110000000000000190: 03    testq   %r14, %r14
1120000000000000193: 02    je      0x43286d <(anonymous namespace)::u::ObjChecker<double>::~ObjChecker()+0x19d>
109000000000000018b: 03    movq    %r14, %rdi1130000000000000195: 03    movq    %r14, %rdi
110000000000000018e: 05    callq   0x4048b0 <pthread_mutex_unlock@plt>1140000000000000198: 05    callq   0x4048b0 <pthread_mutex_unlock@plt>
1110000000000000193: 03    movq    %rbx, %rdi115000000000000019d: 03    movq    %rbx, %rdi
1120000000000000196: 05    callq   0x4048b0 <pthread_mutex_unlock@plt>11600000000000001a0: 05    callq   0x4048b0 <pthread_mutex_unlock@plt>
113000000000000019b: 03    movq    %rbp, %rdi11700000000000001a5: 03    movq    %rbp, %rdi
114000000000000019e: 05    callq   0x433eb0 <__clang_call_terminate>11800000000000001a8: 05    callq   0x433ef0 <__clang_call_terminate>
11500000000000001a3: 03    movq    %rax, %rdi11900000000000001ad: 03    movq    %rax, %rdi
11600000000000001a6: 05    callq   0x433eb0 <__clang_call_terminate>12000000000000001b0: 05    callq   0x433ef0 <__clang_call_terminate>
11700000000000001ab: 05    nopl    (%rax,%rax)12100000000000001b510    nopw    %cs:(%rax,%rax)
12200000000000001bf: 01    nop     
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op