23.assume.s
23.none.s
n1000000000040eed0 <BloombergLP::bdls::FilesystemUtil::growFile(int, long, bool, unsigned long)>:n1000000000040ee40 <BloombergLP::bdls::FilesystemUtil::growFile(int, long, bool, unsigned long)>:
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
tt9000000000000000b: 03    movl    %edx, %r12d
9000000000000000b: 03    movq    %rcx, %rbx10000000000000000e: 03    movq    %rsi, %rbx
10000000000000000e: 02    movl    %edx, %ebp
110000000000000010: 03    movq    %rsi, %r12
120000000000000013: 03    movl    %edi, %r13d110000000000000011: 03    movl    %edi, %r13d
130000000000000016: 07    movq    2485731(%rip), %r15  # 66dcd0 <BloombergLP::bslma::Default::s_defaultAllocator>120000000000000014: 07    movq    2485877(%rip), %r15  # 66dcd0 <BloombergLP::bslma::Default::s_defaultAllocator>
14000000000000001d: 03    testq   %r15, %r1513000000000000001b: 03    testq   %r15, %r15
14000000000000001e: 04    movq    %rcx, (%rsp)
150000000000000020: 02    jne     0x40eefa <BloombergLP::bdls::FilesystemUtil::growFile(int, long, bool, unsigned long)+0x2a>150000000000000022: 02    jne     0x40ee6c <BloombergLP::bdls::FilesystemUtil::growFile(int, long, bool, unsigned long)+0x2c>
160000000000000022: 05    callq   0x4171b0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>160000000000000024: 05    callq   0x4173a0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
170000000000000027: 03    movq    %rax, %r15170000000000000029: 03    movq    %rax, %r15
18000000000000002a: 03    movl    %r13d, %edi18000000000000002c: 03    movl    %r13d, %edi
19000000000000002d: 02    xorl    %esi, %esi19000000000000002f: 02    xorl    %esi, %esi
20000000000000002f: 05    movl    $2, %edx200000000000000031: 05    movl    $2, %edx
210000000000000034: 05    callq   0x404c00 <lseek@plt>210000000000000036: 05    callq   0x404c00 <lseek@plt>
220000000000000039: 03    movq    %rax, %r14
23000000000000003c: 05    movl    $4294967295, %eax22000000000000003b: 05    movl    $4294967295, %ebp
240000000000000041: 04    cmpq    $-1, %r14230000000000000040: 04    cmpq    $-1, %rax
250000000000000045: 06    je      0x40efef <BloombergLP::bdls::FilesystemUtil::growFile(int, long, bool, unsigned long)+0x11f>240000000000000044: 06    je      0x40ef6b <BloombergLP::bdls::FilesystemUtil::growFile(int, long, bool, unsigned long)+0x12b>
26000000000000004b: 03    cmpq    %r12, %r1425000000000000004a: 03    movq    %rax, %r14
26000000000000004d: 03    cmpq    %rbx, %rax
27000000000000004e: 06    jge     0x40ef9f <BloombergLP::bdls::FilesystemUtil::growFile(int, long, bool, unsigned long)+0xcf>270000000000000050: 06    jge     0x40ef20 <BloombergLP::bdls::FilesystemUtil::growFile(int, long, bool, unsigned long)+0xe0>
280000000000000054: 03    testb   %bpl, %bpl280000000000000056: 03    testb   %r12b, %r12b
290000000000000057: 06    je      0x40efa3 <BloombergLP::bdls::FilesystemUtil::growFile(int, long, bool, unsigned long)+0xd3>290000000000000059: 06    je      0x40ef24 <BloombergLP::bdls::FilesystemUtil::growFile(int, long, bool, unsigned long)+0xe4>
30000000000000005d: 03    movl    %r13d, %edi30000000000000005f: 03    movl    %r13d, %edi
310000000000000060: 03    movq    %r12, %rsi310000000000000062: 03    movq    %rbx, %rsi
320000000000000063: 05    callq   0x404f40 <ftruncate@plt>320000000000000065: 05    callq   0x404f40 <ftruncate@plt>
330000000000000068: 02    testl   %eax, %eax33000000000000006a: 02    testl   %eax, %eax
34000000000000006a: 02    je      0x40efa3 <BloombergLP::bdls::FilesystemUtil::growFile(int, long, bool, unsigned long)+0xd3>34000000000000006c: 02    je      0x40ef24 <BloombergLP::bdls::FilesystemUtil::growFile(int, long, bool, unsigned long)+0xe4>
35000000000000006e: 04    movq    (%rsp), %rax
35000000000000006c: 03    testq   %rbx, %rbx360000000000000072: 03    testq   %rax, %rax
36000000000000006f: 05    movl    $65536, %ebp370000000000000075: 06    movl    $65536, %r12d
370000000000000074: 04    cmovneq %rbx, %rbp38000000000000007b: 04    cmovneq %rax, %r12
380000000000000078: 03    movq    (%r15), %rax39000000000000007f: 03    movq    (%r15), %rax
39000000000000007b: 03    movq    %r15, %rdi400000000000000082: 03    movq    %r15, %rdi
40000000000000007e: 03    movq    %rbp, %rsi410000000000000085: 03    movq    %r12, %rsi
410000000000000081: 03    callq   *16(%rax)420000000000000088: 03    callq   *16(%rax)
420000000000000084: 03    movq    %rax, %rbx43000000000000008b: 03    movq    %rax, %rbp
430000000000000087: 03    movq    %rax, %rdi44000000000000008e: 03    movq    %rax, %rdi
44000000000000008a: 05    movl    $1, %esi450000000000000091: 05    movl    $1, %esi
45000000000000008f: 03    movq    %rbp, %rdx460000000000000096: 03    movq    %r12, %rdx
460000000000000092: 05    callq   0x4047f0 <memset@plt>470000000000000099: 05    callq   0x4047f0 <memset@plt>
470000000000000097: 03    subq    %r14, %r1248000000000000009e: 03    subq    %r14, %rbx
48000000000000009a: 03    movq    %rbx, %r144900000000000000a1: 03    movq    %rbp, %r14
49000000000000009d: 02    jle     0x40ef93 <BloombergLP::bdls::FilesystemUtil::growFile(int, long, bool, unsigned long)+0xc3>5000000000000000a4: 02    jle     0x40ef14 <BloombergLP::bdls::FilesystemUtil::growFile(int, long, bool, unsigned long)+0xd4>
50000000000000009f: 01    nop     5100000000000000a6: 10    nopw    %cs:(%rax,%rax)
5100000000000000a0: 03    cmpq    %r12, %rbp
5200000000000000a3: 03    movq    %r12, %rbx
5300000000000000a6: 04    cmovlq  %rbp, %rbx
5400000000000000aa: 02    movl    %ebx, %edx
5500000000000000ac: 03    movl    %r13d, %edi
5600000000000000af: 03    movq    %r14, %rsi
5700000000000000b2: 05    callq   0x404ff0 <write@plt>
5800000000000000b7: 02    cmpl    %ebx, %eax
5900000000000000b9: 02    jne     0x40efde <BloombergLP::bdls::FilesystemUtil::growFile(int, long, bool, unsigned long)+0x10e>
6000000000000000bb: 03    movslq  %ebx, %rax
6100000000000000be: 03    subq    %rax, %r125200000000000000b0: 03    cmpq    %rbx, %r12
6200000000000000c1: 02    jg      0x40ef70 <BloombergLP::bdls::FilesystemUtil::growFile(int, long, bool, unsigned long)+0xa0>
6300000000000000c3: 03    movq    (%r15), %rax5300000000000000b3: 03    movq    %rbx, %rax
6400000000000000c6: 03    movq    %r15, %rdi5400000000000000b6: 04    cmovlq  %r12, %rax
6500000000000000c9: 03    movq    %r14, %rsi5500000000000000ba: 03    movslq  %eax, %rbp
6600000000000000cc: 03    callq   *24(%rax)
6700000000000000cf: 02    xorl    %eax, %eax
6800000000000000d1: 02    jmp     0x40efef <BloombergLP::bdls::FilesystemUtil::growFile(int, long, bool, unsigned long)+0x11f>
6900000000000000d3: 03    decq    %r12
7000000000000000d6: 03    movl    %r13d, %edi5600000000000000bd: 03    movl    %r13d, %edi
5700000000000000c0: 03    movq    %r14, %rsi
5800000000000000c3: 03    movq    %rbp, %rdx
5900000000000000c6: 05    callq   0x404ff0 <write@plt>
6000000000000000cb: 02    cmpl    %ebp, %eax
6100000000000000cd: 02    jne     0x40ef5a <BloombergLP::bdls::FilesystemUtil::growFile(int, long, bool, unsigned long)+0x11a>
6200000000000000cf: 03    subq    %rbp, %rbx
6300000000000000d2: 02    jg      0x40eef0 <BloombergLP::bdls::FilesystemUtil::growFile(int, long, bool, unsigned long)+0xb0>
6400000000000000d4: 03    movq    (%r15), %rax
6500000000000000d7: 03    movq    %r15, %rdi
7100000000000000d9: 03    movq    %r12, %rsi6600000000000000da: 03    movq    %r14, %rsi
6700000000000000dd: 03    callq   *24(%rax)
6800000000000000e0: 02    xorl    %eax, %eax
6900000000000000e2: 02    jmp     0x40ef6d <BloombergLP::bdls::FilesystemUtil::growFile(int, long, bool, unsigned long)+0x12d>
7000000000000000e4: 03    decq    %rbx
7100000000000000e7: 03    movl    %r13d, %edi
7200000000000000ea: 03    movq    %rbx, %rsi
7200000000000000dc: 02    xorl    %edx, %edx7300000000000000ed: 02    xorl    %edx, %edx
7300000000000000de: 05    callq   0x404c00 <lseek@plt>7400000000000000ef: 05    callq   0x404c00 <lseek@plt>
7400000000000000e3: 04    cmpq    $-1, %rax7500000000000000f4: 04    cmpq    $-1, %rax
7500000000000000e7: 05    movl    $4294967295, %eax
7600000000000000ec: 02    je      0x40efef <BloombergLP::bdls::FilesystemUtil::growFile(int, long, bool, unsigned long)+0x11f>7600000000000000f8: 02    je      0x40ef6b <BloombergLP::bdls::FilesystemUtil::growFile(int, long, bool, unsigned long)+0x12b>
7700000000000000ee: 05    movl    $4540049, %esi7700000000000000fa: 05    movl    $4540609, %esi
7800000000000000f3: 05    movl    $1, %edx7800000000000000ff: 05    movl    $1, %edx
7900000000000000f8: 03    movl    %r13d, %edi790000000000000104: 03    movl    %r13d, %edi
8000000000000000fb: 05    callq   0x404ff0 <write@plt>800000000000000107: 05    callq   0x404ff0 <write@plt>
810000000000000100: 02    xorl    %ecx, %ecx81000000000000010c: 02    xorl    %ecx, %ecx
820000000000000102: 03    cmpl    $1, %eax82000000000000010e: 03    cmpl    $1, %eax
830000000000000105: 03    setne   %cl830000000000000111: 03    setne   %cl
840000000000000108: 02    negl    %ecx840000000000000114: 02    negl    %ecx
85000000000000010a: 02    movl    %ecx, %eax850000000000000116: 02    movl    %ecx, %eax
86000000000000010c: 02    jmp     0x40efef <BloombergLP::bdls::FilesystemUtil::growFile(int, long, bool, unsigned long)+0x11f>860000000000000118: 02    jmp     0x40ef6d <BloombergLP::bdls::FilesystemUtil::growFile(int, long, bool, unsigned long)+0x12d>
87000000000000010e: 03    movq    (%r15), %rax87000000000000011a: 03    movq    (%r15), %rax
880000000000000111: 03    movq    %r15, %rdi88000000000000011d: 03    movq    %r15, %rdi
890000000000000114: 03    movq    %r14, %rsi890000000000000120: 03    movq    %r14, %rsi
900000000000000117: 03    callq   *24(%rax)900000000000000123: 03    callq   *24(%rax)
91000000000000011a: 05    movl    $4294967295, %eax910000000000000126: 05    movl    $4294967295, %ebp
92000000000000012b: 02    movl    %ebp, %eax
92000000000000011f: 04    addq    $8, %rsp93000000000000012d: 04    addq    $8, %rsp
930000000000000123: 01    popq    %rbx940000000000000131: 01    popq    %rbx
940000000000000124: 02    popq    %r12950000000000000132: 02    popq    %r12
950000000000000126: 02    popq    %r13960000000000000134: 02    popq    %r13
960000000000000128: 02    popq    %r14970000000000000136: 02    popq    %r14
97000000000000012a: 02    popq    %r15980000000000000138: 02    popq    %r15
98000000000000012c: 01    popq    %rbp99000000000000013a: 01    popq    %rbp
99000000000000012d: 01    retq100000000000000013b: 01    retq
100000000000000012e: 02    nop     101000000000000013c: 04    nopl    (%rax)
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op