4.assume.s
4.none.s
n1000000000041ecf0 <BloombergLP::bdlbb::Blob::removeBuffers(int, int)>:n1000000000041ea80 <BloombergLP::bdlbb::Blob::removeBuffers(int, int)>:
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: 04    subq    $40, %rsp8000000000000000a: 04    subq    $40, %rsp
tt9000000000000000e: 03    movq    %rdi, %r13
9000000000000000e: 04    movl    40(%rdi), %r11d100000000000000011: 03    movl    40(%rdi), %eax
100000000000000012: 04    movl    32(%rdi), %r12d110000000000000014: 04    movl    36(%rdi), %r15d
110000000000000016: 03    movl    36(%rdi), %eax120000000000000018: 03    movl    32(%rdi), %ebp
120000000000000019: 04    movl    44(%rdi), %r13d13000000000000001b: 03    movl    44(%rdi), %edi
14000000000000001e: 04    movq    (%r13), %r9
150000000000000022: 03    movslq  %esi, %r8
160000000000000025: 02    testl   %edx, %edx
170000000000000027: 04    movl    %eax, 4(%rsp)
18000000000000002b: 02    jle     0x41eb27 <BloombergLP::bdlbb::Blob::removeBuffers(int, int)+0xa7>
19000000000000002d: 03    movslq  %eax, %r14
200000000000000030: 02    movl    %edx, %eax
210000000000000032: 04    leaq    (%r8,%r8,2), %rcx
220000000000000036: 05    leaq    16(%r9,%rcx,8), %r10
23000000000000003b: 04    shlq    $3, %rax
24000000000000003f: 04    leaq    (%rax,%rax,2), %r11
250000000000000043: 02    xorl    %eax, %eax
260000000000000045: 03    movq    %r8, %rbx
270000000000000048: 02    jmp     0x41eaf3 <BloombergLP::bdlbb::Blob::removeBuffers(int, int)+0x73>
28000000000000004a: 06    nopw    (%rax,%rax)
290000000000000050: 02    subl    %ecx, %edi
300000000000000052: 03    subl    %ecx, %r15d
310000000000000055: 04    decl    4(%rsp)
320000000000000059: 03    movl    %edi, %r12d
33000000000000005c: 03    movl    %r15d, %edi
34000000000000005f: 02    subl    %ecx, %ebp
350000000000000061: 03    incq    %rbx
360000000000000064: 04    addq    $24, %rax
370000000000000068: 03    movl    %edi, %r15d
38000000000000006b: 03    movl    %r12d, %edi
39000000000000006e: 03    cmpq    %rax, %r11
400000000000000071: 02    je      0x41eb2a <BloombergLP::bdlbb::Blob::removeBuffers(int, int)+0xaa>
410000000000000073: 04    movl    (%r10,%rax), %ecx
420000000000000077: 03    cmpq    %r14, %rbx
43000000000000007a: 02    jl      0x41ead0 <BloombergLP::bdlbb::Blob::removeBuffers(int, int)+0x50>
44000000000000007c: 03    cmpq    %rbx, %r14
45000000000000007f: 02    jne     0x41ead9 <BloombergLP::bdlbb::Blob::removeBuffers(int, int)+0x59>
460000000000000081: 04    movl    4(%rsp), %esi
470000000000000085: 02    decl    %esi
480000000000000087: 02    testl   %edi, %edi
490000000000000089: 04    movl    %esi, 4(%rsp)
50000000000000008d: 02    je      0x41eb20 <BloombergLP::bdlbb::Blob::removeBuffers(int, int)+0xa0>
51000000000000008f: 03    movslq  %esi, %rsi
520000000000000092: 04    leaq    (%rsi,%rsi,2), %rsi
530000000000000096: 03    movl    %edi, %r12d
540000000000000099: 05    subl    16(%r9,%rsi,8), %r12d
55000000000000009e: 02    jmp     0x41eadf <BloombergLP::bdlbb::Blob::removeBuffers(int, int)+0x5f>
5600000000000000a0: 03    xorl    %r12d, %r12d
5700000000000000a3: 02    xorl    %edi, %edi
5800000000000000a5: 02    jmp     0x41eadf <BloombergLP::bdlbb::Blob::removeBuffers(int, int)+0x5f>
5900000000000000a7: 03    movl    %edi, %r12d
6000000000000000aa: 03    movslq  %edx, %r14
13000000000000001d: 02    testl   %edx, %edx6100000000000000ad: 02    testl   %edx, %edx
14000000000000001f: 06    je      0x41ee16 <BloombergLP::bdlbb::Blob::removeBuffers(int, int)+0x126>
150000000000000025: 03    movq    (%rdi), %r9
160000000000000028: 02    movl    %esi, %ebp
17000000000000002a: 03    movl    %edx, %r15d
18000000000000002d: 05    leaq    (%rbp,%rbp,2), %r8
190000000000000032: 05    leaq    16(%r9,%r8,8), %r10
200000000000000037: 08    leaq    (,%r15,8), %rcx
21000000000000003f: 04    leaq    (%rcx,%rcx,2), %r14
220000000000000043: 02    xorl    %esi, %esi
230000000000000045: 03    movl    %r11d, %ecx
240000000000000048: 05    movl    %r11d, 8(%rsp)
25000000000000004d: 02    jmp     0x41ed5a <BloombergLP::bdlbb::Blob::removeBuffers(int, int)+0x6a>
26000000000000004f: 01    nop     
270000000000000050: 02    subl    %ecx, %ebx
280000000000000052: 02    subl    %ecx, %eax
290000000000000054: 04    decl    8(%rsp)
300000000000000058: 03    movl    %ebx, %r13d
31000000000000005b: 03    subl    %ecx, %r12d
32000000000000005e: 04    addq    $24, %rsi
330000000000000062: 03    incq    %rbp
340000000000000065: 03    cmpq    %rsi, %r14
350000000000000068: 02    je      0x41ed96 <BloombergLP::bdlbb::Blob::removeBuffers(int, int)+0xa6>
36000000000000006a: 03    movl    %r13d, %ebx
37000000000000006d: 04    movl    (%r10,%rsi), %ecx
380000000000000071: 03    cmpl    %ebp, %r11d
390000000000000074: 02    jg      0x41ed40 <BloombergLP::bdlbb::Blob::removeBuffers(int, int)+0x50>
400000000000000076: 03    cmpq    %rbp, %r11
410000000000000079: 02    jne     0x41ed48 <BloombergLP::bdlbb::Blob::removeBuffers(int, int)+0x58>
42000000000000007b: 02    testl   %ebx, %ebx
43000000000000007d: 02    je      0x41ed8b <BloombergLP::bdlbb::Blob::removeBuffers(int, int)+0x9b>
44000000000000007f: 04    movl    8(%rsp), %eax
450000000000000083: 02    decl    %eax
460000000000000085: 04    movl    %eax, 8(%rsp)
470000000000000089: 02    cltq    
48000000000000008b: 04    leaq    (%rax,%rax,2), %rax
49000000000000008f: 03    movl    %ebx, %r13d
500000000000000092: 05    subl    16(%r9,%rax,8), %r13d
510000000000000097: 02    movl    %ebx, %eax
520000000000000099: 02    jmp     0x41ed4b <BloombergLP::bdlbb::Blob::removeBuffers(int, int)+0x5b>
53000000000000009b: 04    decl    8(%rsp)
54000000000000009f: 03    xorl    %r13d, %r13d
5500000000000000a2: 02    xorl    %eax, %eax
5600000000000000a4: 02    jmp     0x41ed4b <BloombergLP::bdlbb::Blob::removeBuffers(int, int)+0x5b>
5700000000000000a6: 02    testl   %edx, %edx
5800000000000000a8: 06    je      0x41ee1b <BloombergLP::bdlbb::Blob::removeBuffers(int, int)+0x12b>6200000000000000af: 02    je      0x41ebab <BloombergLP::bdlbb::Blob::removeBuffers(int, int)+0x12b>
5900000000000000ae: 04    movl    %eax, 12(%rsp)6300000000000000b1: 04    leaq    (%r8,%r8,2), %rax
6000000000000000b2: 04    leaq    (%r9,%r8,8), %rbx6400000000000000b5: 04    leaq    (%r9,%rax,8), %rbx
6100000000000000b6: 05    movq    %r15, 24(%rsp)
6200000000000000bb: 04    leaq    (%r15,%r15,2), %rax6500000000000000b9: 04    leaq    (%r14,%r14,2), %rax
6300000000000000bf: 04    leaq    (%rbx,%rax,8), %rax6600000000000000bd: 04    leaq    (%rbx,%rax,8), %rax
6700000000000000c1: 05    movq    %rax, 16(%rsp)
6800000000000000c6: 05    movq    %r13, 32(%rsp)
6900000000000000cb: 04    movq    8(%r13), %rax
6400000000000000c3: 05    movq    %rax, 32(%rsp)7000000000000000cf: 05    movq    %rax, 8(%rsp)
6500000000000000c8: 05    movq    %rdi16(%rsp)7100000000000000d4: 05    movq    %r1424(%rsp)
6600000000000000cd: 04    movq    8(%rdi), %rbp7200000000000000d9: 08    leaq    (,%r14,8), %rax
7300000000000000e1: 04    leaq    (%rax,%rax,2), %r14
6700000000000000d1: 03    xorl    %r15d, %r15d7400000000000000e5: 03    xorl    %r13d, %r13d
6800000000000000d4: 02    jmp     0x41edd9 <BloombergLP::bdlbb::Blob::removeBuffers(int, int)+0xe9>7500000000000000e8: 02    jmp     0x41eb79 <BloombergLP::bdlbb::Blob::removeBuffers(int, int)+0xf9>
6900000000000000d6: 10    nopw    %cs:(%rax,%rax)7600000000000000ea: 06    nopw    (%rax,%rax)
7000000000000000e0: 04    addq    $24, %r157700000000000000f0: 04    addq    $24, %r13
7100000000000000e4: 03    cmpq    %r15, %r147800000000000000f4: 03    cmpq    %r13, %r14
7200000000000000e7: 02    je      0x41edea <BloombergLP::bdlbb::Blob::removeBuffers(int, int)+0xfa>7900000000000000f7: 02    je      0x41eb8a <BloombergLP::bdlbb::Blob::removeBuffers(int, int)+0x10a>
7300000000000000e9: 05    movq    8(%rbx,%r15), %rdi8000000000000000f9: 05    movq    8(%rbx,%r13), %rdi
7400000000000000ee: 03    testq   %rdi, %rdi8100000000000000fe: 03    testq   %rdi, %rdi
7500000000000000f1: 02    je      0x41edd0 <BloombergLP::bdlbb::Blob::removeBuffers(int, int)+0xe0>820000000000000101: 02    je      0x41eb70 <BloombergLP::bdlbb::Blob::removeBuffers(int, int)+0xf0>
7600000000000000f3: 05    callq   0x4257c0 <BloombergLP::bslma::SharedPtrRep::releaseRef()>830000000000000103: 05    callq   0x4255b0 <BloombergLP::bslma::SharedPtrRep::releaseRef()>
7700000000000000f8: 02    jmp     0x41edd0 <BloombergLP::bdlbb::Blob::removeBuffers(int, int)+0xe0>840000000000000108: 02    jmp     0x41eb70 <BloombergLP::bdlbb::Blob::removeBuffers(int, int)+0xf0>
7800000000000000fa: 05    movq    32(%rsp), %rsi85000000000000010a: 05    movq    16(%rsp), %rsi
86000000000000010f: 05    movq    8(%rsp), %rdx
7900000000000000ff: 03    subq    %rsi, %rbp870000000000000114: 03    subq    %rsi, %rdx
880000000000000117: 05    movq    32(%rsp), %r13
89000000000000011c: 05    movq    24(%rsp), %r14
800000000000000102: 02    je      0x41edff <BloombergLP::bdlbb::Blob::removeBuffers(int, int)+0x10f>900000000000000121: 02    je      0x41ebab <BloombergLP::bdlbb::Blob::removeBuffers(int, int)+0x12b>
810000000000000104: 03    movq    %rbx, %rdi910000000000000123: 03    movq    %rbx, %rdi
820000000000000107: 03    movq    %rbp, %rdx
83000000000000010a: 05    callq   0x403540 <memmove@plt>920000000000000126: 05    callq   0x403540 <memmove@plt>
84000000000000010f: 04    movl    8(%rsp), %eax
850000000000000113: 03    movl    %eax, %r11d
860000000000000116: 05    movq    16(%rsp), %rdi
87000000000000011b: 05    movq    24(%rsp), %r15
880000000000000120: 04    movl    12(%rsp), %eax
890000000000000124: 02    jmp     0x41ee22 <BloombergLP::bdlbb::Blob::removeBuffers(int, int)+0x132>
900000000000000126: 03    xorl    %r15d, %r15d
910000000000000129: 02    jmp     0x41ee22 <BloombergLP::bdlbb::Blob::removeBuffers(int, int)+0x132>
92000000000000012b: 04    movl    8(%rsp), %ecx
93000000000000012f: 03    movl    %ecx, %r11d
940000000000000132: 03    negq    %r1593000000000000012b: 03    negq    %r14
950000000000000135: 04    leaq    (%r15,%r15,2), %rcx94000000000000012e: 04    leaq    (%r14,%r14,2), %rax
960000000000000139: 04    shlq    $3, %rcx950000000000000132: 04    shlq    $3, %rax
97000000000000013d: 04    addq    %rcx, 8(%rdi)960000000000000136: 04    addq    %rax, 8(%r13)
97000000000000013a: 04    movl    4(%rsp), %eax
980000000000000141: 04    movl    %r11d, 40(%rdi)98000000000000013e: 04    movl    %eax, 40(%r13)
990000000000000145: 03    movl    %eax, 36(%rdi)
1000000000000000148: 04    movl    %r12d, 32(%rdi)990000000000000142: 04    movl    %r15d, 36(%r13)
1000000000000000146: 04    movl    %ebp, 32(%r13)
101000000000000014c: 04    movl    %r13d, 44(%rdi)101000000000000014a: 04    movl    %r12d, 44(%r13)
1020000000000000150: 04    addq    $40, %rsp102000000000000014e: 04    addq    $40, %rsp
1030000000000000154: 01    popq    %rbx1030000000000000152: 01    popq    %rbx
1040000000000000155: 02    popq    %r121040000000000000153: 02    popq    %r12
1050000000000000157: 02    popq    %r131050000000000000155: 02    popq    %r13
1060000000000000159: 02    popq    %r141060000000000000157: 02    popq    %r14
107000000000000015b: 02    popq    %r151070000000000000159: 02    popq    %r15
108000000000000015d: 01    popq    %rbp108000000000000015b: 01    popq    %rbp
109000000000000015e: 01    retq109000000000000015c: 01    retq
110000000000000015f: 03    movq    %rax, %rdi110000000000000015d: 03    movq    %rax, %rdi
1110000000000000162: 05    callq   0x41d220 <__clang_call_terminate>1110000000000000160: 05    callq   0x41d220 <__clang_call_terminate>
1120000000000000167: 09    nopw    (%rax,%rax)112000000000000016510    nopw    %cs:(%rax,%rax)
113000000000000016f: 01    nop     
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op