1.assume.s
1.none.s
n10000000000403ef0 <testThread5b>:n10000000000403f00 <testThread5b>:
20000000000000000: 02    pushq   %r1420000000000000000: 02    pushq   %r14
30000000000000002: 01    pushq   %rbx30000000000000002: 01    pushq   %rbx
40000000000000003: 04    subq    $24, %rsp40000000000000003: 04    subq    $24, %rsp
50000000000000007: 03    movq    %rdi, %rbx50000000000000007: 03    movq    %rdi, %rbx
6000000000000000a: 05    movl    $1, %eax6000000000000000a: 05    movl    $1, %eax
7000000000000000f: 01    lock7000000000000000f: 01    lock
80000000000000010: 04    xaddl   %eax, 120(%rdi)80000000000000010: 04    xaddl   %eax, 120(%rdi)
90000000000000014: 02    testl   %eax, %eax90000000000000014: 02    testl   %eax, %eax
n100000000000000016: 02    je      0x403f12 <testThread5b+0x22>n100000000000000016: 02    je      0x403f22 <testThread5b+0x22>
110000000000000018: 03    movq    %rbx, %rdi110000000000000018: 03    movq    %rbx, %rdi
t12000000000000001b: 05    callq   0x409160 <BloombergLP::bslmt::Barrier::wait()>t12000000000000001b: 05    callq   0x409280 <BloombergLP::bslmt::Barrier::wait()>
130000000000000020: 02    jmp     0x403f7c <testThread5b+0x8c>130000000000000020: 02    jmp     0x403f98 <testThread5b+0x98>
140000000000000022: 06    movl    132(%rbx), %eax
150000000000000028: 02    testl   %eax, %eax
16000000000000002a: 02    je      0x403f38 <testThread5b+0x38>
140000000000000022: 07    cmpl    $1, 132(%rbx)17000000000000002c: 03    cmpl    $1, %eax
150000000000000029: 02    jne     0x403f22 <testThread5b+0x32>18000000000000002f: 02    jne     0x403f3f <testThread5b+0x3f>
16000000000000002b: 05    callq   0x42f080 <BloombergLP::bsls::SystemTime::nowMonotonicClock()>190000000000000031: 05    callq   0x42f1e0 <BloombergLP::bsls::SystemTime::nowMonotonicClock()>
170000000000000030: 02    jmp     0x403f27 <testThread5b+0x37>200000000000000036: 02    jmp     0x403f3d <testThread5b+0x3d>
180000000000000032: 05    callq   0x42f110 <BloombergLP::bsls::SystemTime::nowRealtimeClock()>210000000000000038: 05    callq   0x42f270 <BloombergLP::bsls::SystemTime::nowRealtimeClock()>
22000000000000003d: 02    jmp     0x403f43 <testThread5b+0x43>
23000000000000003f: 02    xorl    %edx, %edx
240000000000000041: 02    xorl    %eax, %eax
190000000000000037: 05    movq    %rax, 8(%rsp)250000000000000043: 05    movq    %rax, 8(%rsp)
20000000000000003c: 04    movl    %edx, 16(%rsp)260000000000000048: 04    movl    %edx, 16(%rsp)
210000000000000040: 04    movslq  124(%rbx), %rax27000000000000004c: 04    movslq  124(%rbx), %rax
220000000000000044: 07    imulq   $1125899907, %rax, %rcx280000000000000050: 07    imulq   $1125899907, %rax, %rcx
23000000000000004b: 03    movq    %rcx, %rdx290000000000000057: 03    movq    %rcx, %rdx
24000000000000004e: 04    shrq    $63, %rdx30000000000000005a: 04    shrq    $63, %rdx
250000000000000052: 04    sarq    $50, %rcx31000000000000005e: 04    sarq    $50, %rcx
260000000000000056: 02    addl    %edx, %ecx320000000000000062: 02    addl    %edx, %ecx
270000000000000058: 03    movslq  %ecx, %rsi330000000000000064: 03    movslq  %ecx, %rsi
28000000000000005b: 06    imull   $1000000, %esi, %ecx340000000000000067: 06    imull   $1000000, %esi, %ecx
290000000000000061: 02    subl    %ecx, %eax35000000000000006d: 02    subl    %ecx, %eax
300000000000000063: 06    imull   $1000, %eax, %edx36000000000000006f: 06    imull   $1000, %eax, %edx
310000000000000069: 05    leaq    8(%rsp), %r14370000000000000075: 05    leaq    8(%rsp), %r14
32000000000000006e: 03    movq    %r14, %rdi38000000000000007a: 03    movq    %r14, %rdi
330000000000000071: 05    callq   0x42f230 <BloombergLP::bsls::TimeInterval::addInterval(long long, int)>39000000000000007d: 05    callq   0x42f390 <BloombergLP::bsls::TimeInterval::addInterval(long long, int)>
340000000000000076: 03    movq    %rbx, %rdi400000000000000082: 03    movq    %rbx, %rdi
350000000000000079: 03    movq    %r14, %rsi410000000000000085: 03    movq    %r14, %rsi
36000000000000007c: 05    callq   0x4090b0 <BloombergLP::bslmt::Barrier::timedWait(BloombergLP::bsls::TimeInterval const&)>420000000000000088: 05    callq   0x4091d0 <BloombergLP::bslmt::Barrier::timedWait(BloombergLP::bsls::TimeInterval const&)>
370000000000000081: 02    testl   %eax, %eax43000000000000008d: 02    testl   %eax, %eax
380000000000000083: 02    je      0x403f7c <testThread5b+0x8c>44000000000000008f: 02    je      0x403f98 <testThread5b+0x98>
390000000000000085: 01    lock450000000000000091: 01    lock
400000000000000086: 06    incl    128(%rbx)460000000000000092: 06    incl    128(%rbx)
41000000000000008c: 03    movq    %rbx, %rax470000000000000098: 03    movq    %rbx, %rax
42000000000000008f: 04    addq    $24, %rsp48000000000000009b: 04    addq    $24, %rsp
430000000000000093: 01    popq    %rbx49000000000000009f: 01    popq    %rbx
440000000000000094: 02    popq    %r145000000000000000a0: 02    popq    %r14
450000000000000096: 01    retq5100000000000000a2: 01    retq
460000000000000097: 09    nopw    (%rax,%rax)5200000000000000a310    nopw    %cs:(%rax,%rax)
5300000000000000ad: 03    nopl    (%rax)
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op