0.assume.s
0.none.s
n10000000000401f00 <int BloombergLP::bslmt::ChronoUtil::timedWait<TimedWaitTimeout, std::__1::chrono::system_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000l> > >(TimedWaitTimeout*, std::__1::chrono::time_point<std::__1::chrono::system_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000l> > > const&)>:n10000000000401e50 <int BloombergLP::bslmt::ChronoUtil::timedWait<TimedWaitTimeout, std::__1::chrono::system_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000l> > >(TimedWaitTimeout*, std::__1::chrono::time_point<std::__1::chrono::system_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000l> > > const&)>:
20000000000000000: 02    pushq   %r1520000000000000000: 02    pushq   %r15
30000000000000002: 02    pushq   %r1430000000000000002: 02    pushq   %r14
40000000000000004: 02    pushq   %r1340000000000000004: 02    pushq   %r13
50000000000000006: 02    pushq   %r1250000000000000006: 02    pushq   %r12
60000000000000008: 01    pushq   %rbx60000000000000008: 01    pushq   %rbx
70000000000000009: 04    subq    $16, %rsp70000000000000009: 04    subq    $16, %rsp
8000000000000000d: 03    movq    %rdi, %r128000000000000000d: 03    movq    %rdi, %r12
90000000000000010: 03    cmpl    $0, (%rdi)90000000000000010: 03    cmpl    $0, (%rdi)
n100000000000000013: 06    je      0x401fa2 <int BloombergLP::bslmt::ChronoUtil::timedWait<TimedWaitTimeout, std::__1::chrono::system_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000l> > >(TimedWaitTimeout*, std::__1::chrono::time_point<std::__1::chrono::system_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000l> > > const&)+0xa2>n100000000000000013: 06    je      0x401f06 <int BloombergLP::bslmt::ChronoUtil::timedWait<TimedWaitTimeout, std::__1::chrono::system_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000l> > >(TimedWaitTimeout*, std::__1::chrono::time_point<std::__1::chrono::system_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000l> > > const&)+0xb6>
110000000000000019: 03    movq    %rsi, %r14110000000000000019: 03    movq    %rsi, %r14
12000000000000001c: 05    callq   0x4010e0 <_ZNSt3__16chrono12system_clock3nowEv@plt>12000000000000001c: 05    callq   0x4010e0 <_ZNSt3__16chrono12system_clock3nowEv@plt>
130000000000000021: 03    cmpq    (%r14), %rax130000000000000021: 03    cmpq    (%r14), %rax
n140000000000000024: 06    jge     0x401fa7 <int BloombergLP::bslmt::ChronoUtil::timedWait<TimedWaitTimeout, std::__1::chrono::system_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000l> > >(TimedWaitTimeout*, std::__1::chrono::time_point<std::__1::chrono::system_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000l> > > const&)+0xa7>n140000000000000024: 06    jge     0x401f0b <int BloombergLP::bslmt::ChronoUtil::timedWait<TimedWaitTimeout, std::__1::chrono::system_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000l> > >(TimedWaitTimeout*, std::__1::chrono::time_point<std::__1::chrono::system_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000l> > > const&)+0xbb>
15000000000000002a: 03    movq    %rax, %rbx15000000000000002a: 03    movq    %rax, %rbx
16000000000000002d: 10    movabsq $4835703278458516699, %r1316000000000000002d: 10    movabsq $4835703278458516699, %r13
170000000000000037: 03    movq    %rsp, %r15170000000000000037: 03    movq    %rsp, %r15
n18000000000000003a: 02    jmp     0x401f94 <int BloombergLP::bslmt::ChronoUtil::timedWait<TimedWaitTimeout, std::__1::chrono::system_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000l> > >(TimedWaitTimeout*, std::__1::chrono::time_point<std::__1::chrono::system_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000l> > > const&)+0x94>n18000000000000003a: 02    jmp     0x401ee4 <int BloombergLP::bslmt::ChronoUtil::timedWait<TimedWaitTimeout, std::__1::chrono::system_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000l> > >(TimedWaitTimeout*, std::__1::chrono::time_point<std::__1::chrono::system_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000l> > > const&)+0x94>
19000000000000003c: 04    nopl    (%rax)19000000000000003c: 04    nopl    (%rax)
n200000000000000040: 05    callq   0x402360 <BloombergLP::bsls::SystemTime::nowRealtimeClock()>n200000000000000040: 05    callq   0x402550 <BloombergLP::bsls::SystemTime::nowRealtimeClock()>
210000000000000045: 04    movq    %rax, (%rsp)210000000000000045: 04    movq    %rax, (%rsp)
220000000000000049: 04    movl    %edx, 8(%rsp)220000000000000049: 04    movl    %edx, 8(%rsp)
23000000000000004d: 03    movq    (%r14), %rcx23000000000000004d: 03    movq    (%r14), %rcx
240000000000000050: 03    subq    %rbx, %rcx240000000000000050: 03    subq    %rbx, %rcx
250000000000000053: 03    movq    %rcx, %rax250000000000000053: 03    movq    %rcx, %rax
260000000000000056: 03    imulq   %r13260000000000000056: 03    imulq   %r13
270000000000000059: 03    movq    %rdx, %rax270000000000000059: 03    movq    %rdx, %rax
28000000000000005c: 04    shrq    $63, %rax28000000000000005c: 04    shrq    $63, %rax
290000000000000060: 04    sarq    $18, %rdx290000000000000060: 04    sarq    $18, %rdx
300000000000000064: 03    addq    %rax, %rdx300000000000000064: 03    addq    %rax, %rdx
310000000000000067: 06    imull   $4293967296, %edx, %eax310000000000000067: 06    imull   $4293967296, %edx, %eax
32000000000000006d: 02    addl    %eax, %ecx32000000000000006d: 02    addl    %eax, %ecx
33000000000000006f: 06    imull   $1000, %ecx, %eax33000000000000006f: 06    imull   $1000, %ecx, %eax
340000000000000075: 03    movq    %r15, %rdi340000000000000075: 03    movq    %r15, %rdi
350000000000000078: 03    movq    %rdx, %rsi350000000000000078: 03    movq    %rdx, %rsi
36000000000000007b: 02    movl    %eax, %edx36000000000000007b: 02    movl    %eax, %edx
n37000000000000007d: 05    callq   0x402480 <BloombergLP::bsls::TimeInterval::addInterval(long long, int)>n37000000000000007d: 05    callq   0x402670 <BloombergLP::bsls::TimeInterval::addInterval(long long, int)>
380000000000000082: 05    incl    4(%r12)380000000000000082: 05    incl    4(%r12)
390000000000000087: 05    callq   0x4010e0 <_ZNSt3__16chrono12system_clock3nowEv@plt>390000000000000087: 05    callq   0x4010e0 <_ZNSt3__16chrono12system_clock3nowEv@plt>
40000000000000008c: 03    movq    %rax, %rbx40000000000000008c: 03    movq    %rax, %rbx
41000000000000008f: 03    cmpq    (%r14), %rax41000000000000008f: 03    cmpq    (%r14), %rax
t420000000000000092: 02    jge     0x401fa7 <int BloombergLP::bslmt::ChronoUtil::timedWait<TimedWaitTimeout, std::__1::chrono::system_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000l> > >(TimedWaitTimeout*, std::__1::chrono::time_point<std::__1::chrono::system_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000l> > > const&)+0xa7>t420000000000000092: 02    jge     0x401f0b <int BloombergLP::bslmt::ChronoUtil::timedWait<TimedWaitTimeout, std::__1::chrono::system_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000l> > >(TimedWaitTimeout*, std::__1::chrono::time_point<std::__1::chrono::system_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000l> > > const&)+0xbb>
430000000000000094: 05    cmpl    $1, (%r12)430000000000000094: 04    movl    (%r12), %eax
440000000000000098: 02    testl   %eax, %eax
440000000000000099: 02    jne     0x401f40 <int BloombergLP::bslmt::ChronoUtil::timedWait<TimedWaitTimeout, std::__1::chrono::system_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000l> > >(TimedWaitTimeout*, std::__1::chrono::time_point<std::__1::chrono::system_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000l> > > const&)+0x40>45000000000000009a: 02    j     0x401e90 <int BloombergLP::bslmt::ChronoUtil::timedWait<TimedWaitTimeout, std::__1::chrono::system_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000l> > >(TimedWaitTimeout*, std::__1::chrono::time_point<std::__1::chrono::system_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000l> > > const&)+0x40>
46000000000000009c: 03    cmpl    $1, %eax
47000000000000009f: 02    jne     0x401f00 <int BloombergLP::bslmt::ChronoUtil::timedWait<TimedWaitTimeout, std::__1::chrono::system_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000l> > >(TimedWaitTimeout*, std::__1::chrono::time_point<std::__1::chrono::system_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000l> > > const&)+0xb0>
45000000000000009b: 05    callq   0x4022d0 <BloombergLP::bsls::SystemTime::nowMonotonicClock()>4800000000000000a1: 05    callq   0x4024c0 <BloombergLP::bsls::SystemTime::nowMonotonicClock()>
4600000000000000a0: 02    jmp     0x401f45 <int BloombergLP::bslmt::ChronoUtil::timedWait<TimedWaitTimeout, std::__1::chrono::system_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000l> > >(TimedWaitTimeout*, std::__1::chrono::time_point<std::__1::chrono::system_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000l> > > const&)+0x45>4900000000000000a6: 02    jmp     0x401e95 <int BloombergLP::bslmt::ChronoUtil::timedWait<TimedWaitTimeout, std::__1::chrono::system_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000l> > >(TimedWaitTimeout*, std::__1::chrono::time_point<std::__1::chrono::system_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000l> > > const&)+0x45>
5000000000000000a8: 08    nopl    (%rax,%rax)
5100000000000000b0: 02    xorl    %edx, %edx
5200000000000000b2: 02    xorl    %eax, %eax
5300000000000000b4: 02    jmp     0x401e95 <int BloombergLP::bslmt::ChronoUtil::timedWait<TimedWaitTimeout, std::__1::chrono::system_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000l> > >(TimedWaitTimeout*, std::__1::chrono::time_point<std::__1::chrono::system_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000l> > > const&)+0x45>
4700000000000000a2: 05    incl    4(%r12)5400000000000000b6: 05    incl    4(%r12)
4800000000000000a7: 05    movl    $1, %eax5500000000000000bb: 05    movl    $1, %eax
4900000000000000ac: 04    addq    $16, %rsp5600000000000000c0: 04    addq    $16, %rsp
5000000000000000b0: 01    popq    %rbx5700000000000000c4: 01    popq    %rbx
5100000000000000b1: 02    popq    %r125800000000000000c5: 02    popq    %r12
5200000000000000b3: 02    popq    %r135900000000000000c7: 02    popq    %r13
5300000000000000b5: 02    popq    %r146000000000000000c9: 02    popq    %r14
5400000000000000b7: 02    popq    %r156100000000000000cb: 02    popq    %r15
5500000000000000b9: 01    retq6200000000000000cd: 01    retq
5600000000000000ba: 06    nopw    (%rax,%rax)6300000000000000ce: 02    nop     
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op