15.assume.s
15.none.s
n1000000000041ed40 <int BloombergLP::bslmt::ThreadUtil::createWithAllocator<STACKSIZE_TEST_CASE_NAMESPACE::Func<126976> >(unsigned long*, BloombergLP::bslmt::ThreadAttributes const&, STACKSIZE_TEST_CASE_NAMESPACE::Func<126976> const&, BloombergLP::bslma::Allocator*)>:n1000000000041f090 <int BloombergLP::bslmt::ThreadUtil::createWithAllocator<STACKSIZE_TEST_CASE_NAMESPACE::Func<126976> >(unsigned long*, BloombergLP::bslmt::ThreadAttributes const&, STACKSIZE_TEST_CASE_NAMESPACE::Func<126976> const&, 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: 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    %rcx, %r149000000000000000b: 03    movq    %rcx, %r14
10000000000000000e: 03    movq    %rsi, %r1510000000000000000e: 03    movq    %rsi, %r15
110000000000000011: 03    movq    %rdi, %r12110000000000000011: 03    movq    %rdi, %r12
t120000000000000014: 04    movq    48(%rsi), %r13t
130000000000000018: 05    cmpq    $23, 56(%rsi)120000000000000014: 05    cmpq    $23, 56(%rsi)
130000000000000019: 02    je      0x41f0b1 <int BloombergLP::bslmt::ThreadUtil::createWithAllocator<STACKSIZE_TEST_CASE_NAMESPACE::Func<126976> >(unsigned long*, BloombergLP::bslmt::ThreadAttributes const&, STACKSIZE_TEST_CASE_NAMESPACE::Func<126976> const&, BloombergLP::bslma::Allocator*)+0x21>
14000000000000001b: 04    movq    24(%r15), %r13
14000000000000001d: 02    j     0x41ed65 <int BloombergLP::bslmt::ThreadUtil::createWithAllocator<STACKSIZE_TEST_CASE_NAMESPACE::Func<126976> >(unsigned long*, BloombergLP::bslmt::ThreadAttributes const&, STACKSIZE_TEST_CASE_NAMESPACE::Func<126976> const&, BloombergLP::bslma::Allocator*)+0x25>15000000000000001f: 02    jmp     0x41f0b5 <int BloombergLP::bslmt::ThreadUtil::createWithAllocator<STACKSIZE_TEST_CASE_NAMESPACE::Func<126976> >(unsigned long*, BloombergLP::bslmt::ThreadAttributes const&, STACKSIZE_TEST_CASE_NAMESPACE::Func<126976> const&, BloombergLP::bslma::Allocator*)+0x25>
160000000000000021: 04    leaq    24(%r15), %r13
15000000000000001f: 04    movq    24(%r15), %rbp170000000000000025: 04    movq    48(%r15), %rbp
180000000000000029: 03    testq   %r14, %r14
160000000000000023: 02    jmp     0x41ed69 <int BloombergLP::bslmt::ThreadUtil::createWithAllocator<STACKSIZE_TEST_CASE_NAMESPACE::Func<126976> >(unsigned long*, BloombergLP::bslmt::ThreadAttributes const&, STACKSIZE_TEST_CASE_NAMESPACE::Func<126976> const&, BloombergLP::bslma::Allocator*)+0x29>19000000000000002c: 02    jne     0x41f0d2 <int BloombergLP::bslmt::ThreadUtil::createWithAllocator<STACKSIZE_TEST_CASE_NAMESPACE::Func<126976> >(unsigned long*, BloombergLP::bslmt::ThreadAttributes const&, STACKSIZE_TEST_CASE_NAMESPACE::Func<126976> const&, BloombergLP::bslma::Allocator*)+0x42>
170000000000000025: 04    leaq    24(%r15), %rbp20000000000000002e: 07    movq    2251243(%rip), %r14  # 644ab0 <BloombergLP::bslma::Default::s_defaultAllocator>
210000000000000035: 03    testq   %r14, %r14
220000000000000038: 02    jne     0x41f0d2 <int BloombergLP::bslmt::ThreadUtil::createWithAllocator<STACKSIZE_TEST_CASE_NAMESPACE::Func<126976> >(unsigned long*, BloombergLP::bslmt::ThreadAttributes const&, STACKSIZE_TEST_CASE_NAMESPACE::Func<126976> const&, BloombergLP::bslma::Allocator*)+0x42>
23000000000000003a: 05    callq   0x42e840 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
24000000000000003f: 03    movq    %rax, %r14
180000000000000029: 03    movq    (%r14), %rax250000000000000042: 03    movq    (%r14), %rax
19000000000000002c: 05    movl    $64, %esi260000000000000045: 05    movl    $64, %esi
200000000000000031: 03    movq    %r14, %rdi27000000000000004a: 03    movq    %r14, %rdi
210000000000000034: 03    callq   *16(%rax)28000000000000004d: 03    callq   *16(%rax)
220000000000000037: 03    movq    %rax, %rbx290000000000000050: 03    movq    %rax, %rbx
23000000000000003a: 07    movq    $4320896, (%rax)300000000000000053: 07    movq    $4321760, (%rax)
240000000000000041: 04    leaq    16(%rax), %rdi31000000000000005a: 04    leaq    16(%rax), %rdi
250000000000000045: 08    movq    $0, 16(%rax)32000000000000005e: 08    movq    $0, 16(%rax)
26000000000000004d: 04    movq    %r14, 56(%rax)330000000000000066: 04    movq    %r14, 56(%rax)
270000000000000051: 07    movaps  74456(%rip), %xmm0  # 431070 <__dso_handle+0x288>34000000000000006a: 07    movaps  74911(%rip), %xmm0  # 4315a0 <__dso_handle+0x288>
280000000000000058: 04    movups  %xmm0, 40(%rax)350000000000000071: 04    movups  %xmm0, 40(%rax)
29000000000000005c: 05    movl    $4401119, %ecx360000000000000075: 05    movl    $4402443, %ecx
300000000000000061: 03    movq    %rbp, %rsi37000000000000007a: 03    movq    %r13, %rsi
310000000000000064: 03    movq    %r13, %rdx38000000000000007d: 03    movq    %rbp, %rdx
320000000000000067: 05    callq   0x424f70 <bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >::privateAppend(char const*, unsigned long, char const*)>390000000000000080: 05    callq   0x4254b0 <bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >::privateAppend(char const*, unsigned long, char const*)>
33000000000000006c: 05    movl    $4335536, %edx400000000000000085: 05    movl    $4336848, %edx
340000000000000071: 03    movq    %r12, %rdi41000000000000008a: 03    movq    %r12, %rdi
350000000000000074: 03    movq    %r15, %rsi42000000000000008d: 03    movq    %r15, %rsi
360000000000000077: 03    movq    %rbx, %rcx430000000000000090: 03    movq    %rbx, %rcx
37000000000000007a: 05    callq   0x422e20 <BloombergLP::bslmt::ThreadUtilImpl<BloombergLP::bslmt::Platform::PosixThreads>::create(unsigned long*, BloombergLP::bslmt::ThreadAttributes const&, void* (*)(void*), void*)>440000000000000093: 05    callq   0x423340 <BloombergLP::bslmt::ThreadUtilImpl<BloombergLP::bslmt::Platform::PosixThreads>::create(unsigned long*, BloombergLP::bslmt::ThreadAttributes const&, void* (*)(void*), void*)>
38000000000000007f: 02    movl    %eax, %ebp450000000000000098: 02    movl    %eax, %ebp
390000000000000081: 02    testl   %eax, %eax46000000000000009a: 02    testl   %eax, %eax
47000000000000009c: 02    je      0x41f157 <int BloombergLP::bslmt::ThreadUtil::createWithAllocator<STACKSIZE_TEST_CASE_NAMESPACE::Func<126976> >(unsigned long*, BloombergLP::bslmt::ThreadAttributes const&, STACKSIZE_TEST_CASE_NAMESPACE::Func<126976> const&, BloombergLP::bslma::Allocator*)+0xc7>
48000000000000009e: 05    cmpq    $23, 48(%rbx)
400000000000000083: 02    je      0x41edee <int BloombergLP::bslmt::ThreadUtil::createWithAllocator<STACKSIZE_TEST_CASE_NAMESPACE::Func<126976> >(unsigned long*, BloombergLP::bslmt::ThreadAttributes const&, STACKSIZE_TEST_CASE_NAMESPACE::Func<126976> const&, BloombergLP::bslma::Allocator*)+0xae>4900000000000000a3: 02    je      0x41f143 <int BloombergLP::bslmt::ThreadUtil::createWithAllocator<STACKSIZE_TEST_CASE_NAMESPACE::Func<126976> >(unsigned long*, BloombergLP::bslmt::ThreadAttributes const&, STACKSIZE_TEST_CASE_NAMESPACE::Func<126976> const&, BloombergLP::bslma::Allocator*)+0xb3>
410000000000000085: 05    cmpq    $23, 48(%rbx)
42000000000000008a: 02    je      0x41edda <int BloombergLP::bslmt::ThreadUtil::createWithAllocator<STACKSIZE_TEST_CASE_NAMESPACE::Func<126976> >(unsigned long*, BloombergLP::bslmt::ThreadAttributes const&, STACKSIZE_TEST_CASE_NAMESPACE::Func<126976> const&, BloombergLP::bslma::Allocator*)+0x9a>
43000000000000008c: 04    movq    16(%rbx), %rsi5000000000000000a5: 04    movq    16(%rbx), %rsi
440000000000000090: 04    movq    56(%rbx), %rdi5100000000000000a9: 04    movq    56(%rbx), %rdi
450000000000000094: 03    movq    (%rdi), %rax5200000000000000ad: 03    movq    (%rdi), %rax
460000000000000097: 03    callq   *24(%rax)
47000000000000009a: 08    movq    $-1, 40(%rbx)
4800000000000000a2: 03    movq    (%r14), %rax
4900000000000000a5: 03    movq    %r14, %rdi
5000000000000000a8: 03    movq    %rbx, %rsi
5100000000000000ab: 03    callq   *24(%rax)5300000000000000b0: 03    callq   *24(%rax)
5200000000000000ae: 02    movl    %ebp, %eax5400000000000000b3: 08    movq    $-1, 40(%rbx)
5300000000000000b0: 04    addq    $8, %rsp5500000000000000bb: 03    movq    (%r14), %rax
5400000000000000b4: 01    popq    %rbx
5500000000000000b5: 02    popq    %r12
5600000000000000b7: 02    popq    %r13
5700000000000000b9: 02    popq    %r14
5800000000000000bb: 02    popq    %r15
5900000000000000bd: 01    popq    %rbp
6000000000000000be: 01    retq    
6100000000000000bf: 03    movq    %rax, %rdi5600000000000000be: 03    movq    %r14, %rdi
6200000000000000c2: 05    callq   0x40c3c0 <__clang_call_terminate>
6300000000000000c7: 03    movq    %rax, %rdi5700000000000000c1: 03    movq    %rbx, %rsi
6400000000000000ca: 05    callq   0x40c3c0 <__clang_call_terminate>
6500000000000000cf: 03    movq    %rax, %r15
6600000000000000d2: 05    cmpq    $23, 48(%rbx)
6700000000000000d7: 02    je      0x41ee27 <int BloombergLP::bslmt::ThreadUtil::createWithAllocator<STACKSIZE_TEST_CASE_NAMESPACE::Func<126976> >(unsigned long*, BloombergLP::bslmt::ThreadAttributes const&, STACKSIZE_TEST_CASE_NAMESPACE::Func<126976> const&, BloombergLP::bslma::Allocator*)+0xe7>
6800000000000000d9: 04    movq    16(%rbx), %rsi
6900000000000000dd: 04    movq    56(%rbx), %rdi
7000000000000000e1: 03    movq    (%rdi), %rax
7100000000000000e4: 03    callq   *24(%rax)5800000000000000c4: 03    callq   *24(%rax)
7200000000000000e7: 08    movq    $-1, 40(%rbx)5900000000000000c7: 02    movl    %ebp, %eax
7300000000000000ef: 03    movq    (%r14), %rax6000000000000000c9: 04    addq    $8, %rsp
7400000000000000f2: 03    movq    %r14, %rdi6100000000000000cd: 01    popq    %rbx
7500000000000000f5: 03    movq    %rbx, %rsi6200000000000000ce: 02    popq    %r12
7600000000000000f8: 03    callq   *24(%rax)6300000000000000d0: 02    popq    %r13
7700000000000000fb: 02    jmp     0x41ee64 <int BloombergLP::bslmt::ThreadUtil::createWithAllocator<STACKSIZE_TEST_CASE_NAMESPACE::Func<126976> >(unsigned long*, BloombergLP::bslmt::ThreadAttributes const&, STACKSIZE_TEST_CASE_NAMESPACE::Func<126976> const&, BloombergLP::bslma::Allocator*)+0x124>6400000000000000d2: 02    popq    %r14
6500000000000000d4: 02    popq    %r15
6600000000000000d6: 01    popq    %rbp
6700000000000000d7: 01    retq    
7800000000000000fd: 03    movq    %rax, %rdi6800000000000000d8: 03    movq    %rax, %rdi
790000000000000100: 05    callq   0x40c3c0 <__clang_call_terminate>6900000000000000db: 05    callq   0x40c3e0 <__clang_call_terminate>
800000000000000105: 03    movq    %rax, %rdi7000000000000000e0: 03    movq    %rax, %rdi
810000000000000108: 05    callq   0x40c3c0 <__clang_call_terminate>7100000000000000e3: 05    callq   0x40c3e0 <__clang_call_terminate>
82000000000000010d: 03    movq    %rax, %r157200000000000000e8: 03    movq    %rax, %r15
7300000000000000eb: 05    cmpq    $23, 48(%rbx)
7400000000000000f0: 02    je      0x41f190 <int BloombergLP::bslmt::ThreadUtil::createWithAllocator<STACKSIZE_TEST_CASE_NAMESPACE::Func<126976> >(unsigned long*, BloombergLP::bslmt::ThreadAttributes const&, STACKSIZE_TEST_CASE_NAMESPACE::Func<126976> const&, BloombergLP::bslma::Allocator*)+0x100>
7500000000000000f2: 04    movq    16(%rbx), %rsi
7600000000000000f6: 04    movq    56(%rbx), %rdi
7700000000000000fa: 03    movq    (%rdi), %rax
7800000000000000fd: 03    callq   *24(%rax)
830000000000000110: 08    movq    $0, 40(%rbx)790000000000000100: 08    movq    $-1, 40(%rbx)
840000000000000118: 03    movq    (%r14), %rax800000000000000108: 03    movq    (%r14), %rax
85000000000000011b: 03    movq    %r14, %rdi81000000000000010b: 03    movq    %r14, %rdi
86000000000000011e: 03    movq    %rbx, %rsi82000000000000010e: 03    movq    %rbx, %rsi
870000000000000121: 03    callq   *24(%rax)830000000000000111: 03    callq   *24(%rax)
880000000000000124: 03    movq    %r15, %rdi840000000000000114: 02    jmp     0x41f1cd <int BloombergLP::bslmt::ThreadUtil::createWithAllocator<STACKSIZE_TEST_CASE_NAMESPACE::Func<126976> >(unsigned long*, BloombergLP::bslmt::ThreadAttributes const&, STACKSIZE_TEST_CASE_NAMESPACE::Func<126976> const&, BloombergLP::bslma::Allocator*)+0x13d>
890000000000000127: 05    callq   0x4040f0 <_Unwind_Resume@plt>
90000000000000012c: 03    movq    %rax, %rdi850000000000000116: 03    movq    %rax, %rdi
860000000000000119: 05    callq   0x40c3e0 <__clang_call_terminate>
87000000000000011e: 03    movq    %rax, %rdi
91000000000000012f: 05    callq   0x40c3c0 <__clang_call_terminate>880000000000000121: 05    callq   0x40c3e0 <__clang_call_terminate>
920000000000000134: 10    nopw    %cs:(%rax,%rax)890000000000000126: 03    movq    %rax, %r15
93000000000000013e: 02    nop     900000000000000129: 08    movq    $0, 40(%rbx)
910000000000000131: 03    movq    (%r14), %rax
920000000000000134: 03    movq    %r14, %rdi
930000000000000137: 03    movq    %rbx, %rsi
94000000000000013a: 03    callq   *24(%rax)
95000000000000013d: 03    movq    %r15, %rdi
960000000000000140: 05    callq   0x4040f0 <_Unwind_Resume@plt>
970000000000000145: 03    movq    %rax, %rdi
980000000000000148: 05    callq   0x40c3e0 <__clang_call_terminate>
99000000000000014d: 03    nopl    (%rax)
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op