0.assume.s
0.none.s
n10000000000406bb0 <BloombergLP::bslmt::Sluice::enter()>:n10000000000406c80 <BloombergLP::bslmt::Sluice::enter()>:
20000000000000000: 02    pushq   %r1420000000000000000: 02    pushq   %r14
30000000000000002: 01    pushq   %rbx30000000000000002: 01    pushq   %rbx
40000000000000003: 01    pushq   %rax40000000000000003: 01    pushq   %rax
50000000000000004: 03    movq    %rdi, %r1450000000000000004: 03    movq    %rdi, %r14
60000000000000007: 05    callq   0x4039e0 <pthread_mutex_lock@plt>60000000000000007: 05    callq   0x4039e0 <pthread_mutex_lock@plt>
7000000000000000c: 04    movq    48(%r14), %rbx7000000000000000c: 04    movq    48(%r14), %rbx
80000000000000010: 03    testq   %rbx, %rbx80000000000000010: 03    testq   %rbx, %rbx
t90000000000000013: 02    je      0x406bcb <BloombergLP::bslmt::Sluice::enter()+0x1b>t90000000000000013: 02    jne     0x406ce4 <BloombergLP::bslmt::Sluice::enter()+0x64>
100000000000000015: 02    movl    (%rbx), %eax
110000000000000017: 02    incl    %eax
120000000000000019: 02    jmp     0x406c1f <BloombergLP::bslmt::Sluice::enter()+0x6f>
13000000000000001b: 04    movq    56(%r14), %rbx100000000000000015: 04    movq    56(%r14), %rbx
14000000000000001f: 03    testq   %rbx, %rbx110000000000000019: 03    testq   %rbx, %rbx
150000000000000022: 02    je      0x406bde <BloombergLP::bslmt::Sluice::enter()+0x2e>12000000000000001c: 02    je      0x406ca8 <BloombergLP::bslmt::Sluice::enter()+0x28>
160000000000000024: 04    movq    48(%rbx), %rax13000000000000001e: 04    movq    48(%rbx), %rax
170000000000000028: 04    movq    %rax, 56(%r14)140000000000000022: 04    movq    %rax, 56(%r14)
18000000000000002c: 02    jmp     0x406c16 <BloombergLP::bslmt::Sluice::enter()+0x66>150000000000000026: 02    jmp     0x406ce0 <BloombergLP::bslmt::Sluice::enter()+0x60>
19000000000000002e: 04    movq    72(%r14), %rdi160000000000000028: 04    movq    72(%r14), %rdi
200000000000000032: 03    movq    (%rdi), %rax17000000000000002c: 03    movq    (%rdi), %rax
210000000000000035: 05    movl    $56, %esi18000000000000002f: 05    movl    $56, %esi
22000000000000003a: 03    callq   *16(%rax)190000000000000034: 03    callq   *16(%rax)
23000000000000003d: 03    movq    %rax, %rbx200000000000000037: 03    movq    %rax, %rbx
240000000000000040: 04    movl    64(%r14), %eax21000000000000003a: 04    movl    64(%r14), %eax
250000000000000044: 07    movq    $0, (%rbx)22000000000000003e: 07    movq    $0, (%rbx)
26000000000000004b: 03    movl    %eax, 40(%rbx)230000000000000045: 03    movl    %eax, 40(%rbx)
27000000000000004e: 03    movq    %rbx, %rdi240000000000000048: 03    movq    %rbx, %rdi
280000000000000051: 04    addq    $8, %rdi25000000000000004b: 04    addq    $8, %rdi
290000000000000055: 02    xorl    %esi, %esi26000000000000004f: 02    xorl    %esi, %esi
300000000000000057: 02    xorl    %edx, %edx270000000000000051: 02    xorl    %edx, %edx
310000000000000059: 05    callq   0x403830 <sem_init@plt>280000000000000053: 05    callq   0x403830 <sem_init@plt>
32000000000000005e: 08    movq    $0, 48(%rbx)290000000000000058: 08    movq    $0, 48(%rbx)
330000000000000066: 04    movq    %rbx, 48(%r14)300000000000000060: 04    movq    %rbx, 48(%r14)
34000000000000006a: 05    movl    $1, %eax310000000000000064: 02    incl    (%rbx)
320000000000000066: 03    movq    %r14, %rdi
330000000000000069: 05    callq   0x403a80 <pthread_mutex_unlock@plt>
34000000000000006e: 03    movq    %rbx, %rax
350000000000000071: 04    addq    $8, %rsp
360000000000000075: 01    popq    %rbx
370000000000000076: 02    popq    %r14
380000000000000078: 01    retq    
35000000000000006f: 02    movl    %eax, (%rbx)390000000000000079: 03    movq    %rax, %rbx
360000000000000071: 03    movq    %r14, %rdi40000000000000007c: 03    movq    %r14, %rdi
370000000000000074: 05    callq   0x403a80 <pthread_mutex_unlock@plt>41000000000000007f: 05    callq   0x403a80 <pthread_mutex_unlock@plt>
380000000000000079: 03    movq    %rbx, %rax
39000000000000007c: 04    addq    $8, %rsp
400000000000000080: 01    popq    %rbx
410000000000000081: 02    popq    %r14
420000000000000083: 01    retq    
430000000000000084: 03    movq    %rax, %rbx
440000000000000087: 03    movq    %r14, %rdi
45000000000000008a: 05    callq   0x403a80 <pthread_mutex_unlock@plt>
46000000000000008f: 03    movq    %rbx, %rdi420000000000000084: 03    movq    %rbx, %rdi
470000000000000092: 05    callq   0x403a30 <_Unwind_Resume@plt>430000000000000087: 05    callq   0x403a30 <_Unwind_Resume@plt>
480000000000000097: 09    nopw    (%rax,%rax)44000000000000008c: 04    nopl    (%rax)
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op