0.assume.s
0.none.s
n10000000000411cb0 <MyContainer<int>::reserve(unsigned long)>:n10000000000411c80 <MyContainer<int>::reserve(unsigned long)>:
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    $32, %rsp70000000000000009: 04    subq    $32, %rsp
8000000000000000d: 04    cmpq    %rsi, 8(%rdi)8000000000000000d: 04    cmpq    %rsi, 8(%rdi)
n90000000000000011: 06    je      0x411dd5 <MyContainer<int>::reserve(unsigned long)+0x125>n90000000000000011: 06    je      0x411d91 <MyContainer<int>::reserve(unsigned long)+0x111>
100000000000000017: 03    movq    %rsi, %r13100000000000000017: 03    movq    %rsi, %r12
11000000000000001a: 03    movq    %rdi, %r1411000000000000001a: 03    movq    %rdi, %r14
12000000000000001d: 04    movq    24(%rdi), %rdi12000000000000001d: 04    movq    24(%rdi), %rdi
130000000000000021: 03    xorps   %xmm0, %xmm0130000000000000021: 03    xorps   %xmm0, %xmm0
140000000000000024: 04    movaps  %xmm0, (%rsp)140000000000000024: 04    movaps  %xmm0, (%rsp)
150000000000000028: 09    movq    $0, 16(%rsp)150000000000000028: 09    movq    $0, 16(%rsp)
160000000000000031: 03    testq   %rdi, %rdi160000000000000031: 03    testq   %rdi, %rdi
n170000000000000034: 02    jne     0x411cfa <MyContainer<int>::reserve(unsigned long)+0x4a>n170000000000000034: 02    jne     0x411cca <MyContainer<int>::reserve(unsigned long)+0x4a>
180000000000000036: 07    movq    2127475(%rip), %rdi  # 619360 <BloombergLP::bslma::Default::s_defaultAllocator>180000000000000036: 07    movq    2127523(%rip), %rdi  # 619360 <BloombergLP::bslma::Default::s_defaultAllocator>
19000000000000003d: 03    testq   %rdi, %rdi19000000000000003d: 03    testq   %rdi, %rdi
n200000000000000040: 02    jne     0x411cfa <MyContainer<int>::reserve(unsigned long)+0x4a>n200000000000000040: 02    jne     0x411cca <MyContainer<int>::reserve(unsigned long)+0x4a>
210000000000000042: 05    callq   0x411ee0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>210000000000000042: 05    callq   0x411e90 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
220000000000000047: 03    movq    %rax, %rdi220000000000000047: 03    movq    %rax, %rdi
23000000000000004a: 05    movq    %rdi, 24(%rsp)23000000000000004a: 05    movq    %rdi, 24(%rsp)
n24000000000000004f: 08    leaq    (,%r13,4), %rsin24000000000000004f: 08    leaq    (,%r12,4), %rsi
250000000000000057: 03    movq    (%rdi), %rax250000000000000057: 03    movq    (%rdi), %rax
26000000000000005a: 03    callq   *16(%rax)26000000000000005a: 03    callq   *16(%rax)
27000000000000005d: 05    movq    %rax, 16(%rsp)27000000000000005d: 05    movq    %rax, 16(%rsp)
t280000000000000062: 05    movq    %r13, 8(%rsp)t280000000000000062: 05    movq    %r12, 8(%rsp)
290000000000000067: 04    movq    16(%r14), %r15
30000000000000006b: 04    cmpq    $0, (%r14)290000000000000067: 04    cmpq    $0, (%r14)
31000000000000006f: 06    je      0x411d9d <MyContainer<int>::reserve(unsigned long)+0xed>30000000000000006b: 02    je      0x411d58 <MyContainer<int>::reserve(unsigned long)+0xd8>
320000000000000075: 02    xorl    %ebx, %ebx31000000000000006d: 02    xorl    %ebx, %ebx
330000000000000077: 03    movq    %rsp, %r1232000000000000006f: 03    movq    %rsp, %r15
34000000000000007a: 03    testq   %r13, %r13
35000000000000007d: 02    j     0x411d50 <MyContainer<int>::reserve(unsigned long)+0xa0>330000000000000072: 02    jmp     0x411d33 <MyContainer<int>::reserve(unsigned long)+0xb3>
340000000000000074: 10    nopw    %cs:(%rax,%rax)
36000000000000007f: 01    nop35000000000000007e: 02    nop
370000000000000080: 03    cmpq    %rbx, %r13360000000000000080: 05    movl    $1, %esi
380000000000000083: 02    jne     0x411d5d <MyContainer<int>::reserve(unsigned long)+0xad>
390000000000000085: 03    addq    %r13, %r13
400000000000000088: 03    movq    %r12, %rdi370000000000000085: 03    movq    %r15, %rdi
41000000000000008b: 03    movq    %r13, %rsi
42000000000000008e: 05    callq   0x411cb0 <MyContainer<int>::reserve(unsigned long)>380000000000000088: 05    callq   0x411c80 <MyContainer<int>::reserve(unsigned long)>
430000000000000093: 02    jmp     0x411d5d <MyContainer<int>::reserve(unsigned long)+0xad>
440000000000000095: 10    nopw    %cs:(%rax,%rax)
45000000000000009f: 01    nop     
4600000000000000a0: 05    movl    $1, %esi
4700000000000000a5: 03    movq    %r12, %rdi
4800000000000000a8: 05    callq   0x411cb0 <MyContainer<int>::reserve(unsigned long)>
4900000000000000ad: 04    movq    (%rsp), %rax39000000000000008d: 04    movq    (%rsp), %rax
5000000000000000b1: 05    movq    16(%rsp), %rcx400000000000000091: 05    movq    16(%rsp), %rcx
5100000000000000b6: 04    movl    (%r15,%rbx,4), %edx410000000000000096: 05    movl    (%r13,%rbx,4), %edx
5200000000000000ba: 03    movl    %edx, (%rcx,%rax,4)42000000000000009b: 03    movl    %edx, (%rcx,%rax,4)
5300000000000000bd: 04    movq    (%rsp), %rbx43000000000000009e: 04    movq    (%rsp), %rbx
4400000000000000a2: 05    movq    8(%rsp), %r12
5400000000000000c1: 03    incq    %rbx4500000000000000a7: 03    incq    %rbx
5500000000000000c4: 04    movq    %rbx, (%rsp)4600000000000000aa: 04    movq    %rbx, (%rsp)
5600000000000000c8: 03    cmpq    (%r14), %rbx4700000000000000ae: 03    cmpq    (%r14), %rbx
5700000000000000cb: 02    jae     0x411d8d <MyContainer<int>::reserve(unsigned long)+0xdd>4800000000000000b1: 02    jae     0x411d51 <MyContainer<int>::reserve(unsigned long)+0xd1>
5800000000000000cd: 04    movq    16(%r14), %r154900000000000000b3: 04    movq    16(%r14), %r13
5900000000000000d1: 05    movq    8(%rsp), %r13
6000000000000000d6: 03    testq   %r13, %r135000000000000000b7: 03    testq   %r12, %r12
6100000000000000d9: 02    jne     0x411d30 <MyContainer<int>::reserve(unsigned long)+0x80>5100000000000000ba: 02    je      0x411d00 <MyContainer<int>::reserve(unsigned long)+0x80>
5200000000000000bc: 03    cmpq    %rbx, %r12
5300000000000000bf: 02    jne     0x411d0d <MyContainer<int>::reserve(unsigned long)+0x8d>
5400000000000000c1: 03    addq    %r12, %r12
5500000000000000c4: 03    movq    %r15, %rdi
5600000000000000c7: 03    movq    %r12, %rsi
5700000000000000ca: 05    callq   0x411c80 <MyContainer<int>::reserve(unsigned long)>
5800000000000000cf: 02    jmp     0x411d0d <MyContainer<int>::reserve(unsigned long)+0x8d>
5900000000000000d1: 05    movq    16(%rsp), %rax
6200000000000000db: 02    jmp     0x411d50 <MyContainer<int>::reserve(unsigned long)+0xa0>6000000000000000d6: 02    jmp     0x411d5a <MyContainer<int>::reserve(unsigned long)+0xda>
6300000000000000dd: 05    movq    8(%rsp), %r13
6400000000000000e2: 05    movq    16(%rsp), %rax
6500000000000000e7: 04    movq    16(%r14), %r15
6600000000000000eb: 02    jmp     0x411d9f <MyContainer<int>::reserve(unsigned long)+0xef>
6700000000000000ed: 02    xorl    %ebx, %ebx6100000000000000d8: 02    xorl    %ebx, %ebx
6800000000000000ef: 04    movq    8(%r14), %rcx6200000000000000da: 04    movq    8(%r14), %rcx
6900000000000000f3: 04    movq    %r13, 8(%r14)6300000000000000de: 04    movq    %r12, 8(%r14)
7000000000000000f7: 05    movq    %rcx, 8(%rsp)6400000000000000e2: 05    movq    %rcx, 8(%rsp)
6500000000000000e7: 04    movq    16(%r14), %rsi
7100000000000000fc: 04    movq    %rax, 16(%r14)6600000000000000eb: 04    movq    %rax, 16(%r14)
720000000000000100: 05    movq    %r15, 16(%rsp)6700000000000000ef: 05    movq    %rsi, 16(%rsp)
730000000000000105: 03    testq   %r15, %r156800000000000000f4: 03    testq   %rsi, %rsi
740000000000000108: 02    je      0x411dd5 <MyContainer<int>::reserve(unsigned long)+0x125>6900000000000000f7: 02    je      0x411d91 <MyContainer<int>::reserve(unsigned long)+0x111>
75000000000000010a: 03    testq   %rbx, %rbx7000000000000000f9: 03    testq   %rbx, %rbx
76000000000000010d: 02    je      0x411dc7 <MyContainer<int>::reserve(unsigned long)+0x117>7100000000000000fc: 02    je      0x411d86 <MyContainer<int>::reserve(unsigned long)+0x106>
77000000000000010f: 08    movq    $0, (%rsp)7200000000000000fe: 08    movq    $0, (%rsp)
780000000000000117: 05    movq    24(%rsp), %rdi730000000000000106: 05    movq    24(%rsp), %rdi
79000000000000011c: 03    movq    (%rdi), %rax74000000000000010b: 03    movq    (%rdi), %rax
80000000000000011f: 03    movq    %r15, %rsi
810000000000000122: 03    callq   *24(%rax)75000000000000010e: 03    callq   *24(%rax)
820000000000000125: 04    addq    $32, %rsp760000000000000111: 04    addq    $32, %rsp
830000000000000129: 01    popq    %rbx770000000000000115: 01    popq    %rbx
84000000000000012a: 02    popq    %r12780000000000000116: 02    popq    %r12
85000000000000012c: 02    popq    %r13790000000000000118: 02    popq    %r13
86000000000000012e: 02    popq    %r1480000000000000011a: 02    popq    %r14
870000000000000130: 02    popq    %r1581000000000000011c: 02    popq    %r15
880000000000000132: 01    retq82000000000000011e: 01    retq
890000000000000133: 03    movq    %rax, %rdi83000000000000011f: 03    movq    %rax, %rdi
900000000000000136: 05    callq   0x4036d0 <__clang_call_terminate>840000000000000122: 05    callq   0x4036d0 <__clang_call_terminate>
91000000000000013b: 03    movq    %rax, %rbx850000000000000127: 03    movq    %rax, %rbx
92000000000000013e: 05    movq    16(%rsp), %rsi86000000000000012a: 05    movq    16(%rsp), %rsi
930000000000000143: 03    testq   %rsi, %rsi87000000000000012f: 03    testq   %rsi, %rsi
940000000000000146: 02    je      0x411e12 <MyContainer<int>::reserve(unsigned long)+0x162>880000000000000132: 02    je      0x411dce <MyContainer<int>::reserve(unsigned long)+0x14e>
950000000000000148: 05    cmpq    $0, (%rsp)890000000000000134: 05    cmpq    $0, (%rsp)
96000000000000014d: 02    je      0x411e07 <MyContainer<int>::reserve(unsigned long)+0x157>900000000000000139: 02    je      0x411dc3 <MyContainer<int>::reserve(unsigned long)+0x143>
97000000000000014f: 08    movq    $0, (%rsp)91000000000000013b: 08    movq    $0, (%rsp)
980000000000000157: 05    movq    24(%rsp), %rdi920000000000000143: 05    movq    24(%rsp), %rdi
99000000000000015c: 03    movq    (%rdi), %rax930000000000000148: 03    movq    (%rdi), %rax
100000000000000015f: 03    callq   *24(%rax)94000000000000014b: 03    callq   *24(%rax)
1010000000000000162: 03    movq    %rbx, %rdi95000000000000014e: 03    movq    %rbx, %rdi
1020000000000000165: 05    callq   0x4017f0 <_Unwind_Resume@plt>960000000000000151: 05    callq   0x4017f0 <_Unwind_Resume@plt>
103000000000000016a: 03    movq    %rax, %rdi970000000000000156: 03    movq    %rax, %rdi
104000000000000016d: 05    callq   0x4036d0 <__clang_call_terminate>980000000000000159: 05    callq   0x4036d0 <__clang_call_terminate>
1050000000000000172: 10    nopw    %cs:(%rax,%rax)99000000000000015e: 02    nop     
106000000000000017c: 04    nopl    (%rax)
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op