16.assume.s
16.none.s
n10000000000404850 <BloombergLP::balb::Choice4::makeSelection1(bsl::vector<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, bsl::allocator<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > > const&)>:n10000000000404840 <BloombergLP::balb::Choice4::makeSelection1(bsl::vector<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, bsl::allocator<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > > const&)>:
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    $16, %rsp70000000000000009: 04    subq    $16, %rsp
8000000000000000d: 03    movq    %rsi, %r148000000000000000d: 03    movq    %rsi, %r14
90000000000000010: 03    movq    %rdi, %r1590000000000000010: 03    movq    %rdi, %r15
t100000000000000013: 03    movl    32(%rdi), %eaxt
110000000000000016: 03    cmpl    $1, %eax100000000000000013: 04    cmpl    $032(%rdi)
120000000000000019: 02    je      0x4048b7 <BloombergLP::balb::Choice4::makeSelection1(bsl::vector<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, bsl::allocator<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > > const&)+0x67>110000000000000017: 02    je      0x40489a <BloombergLP::balb::Choice4::makeSelection1(bsl::vector<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, bsl::allocator<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > > const&)+0x5a>
120000000000000019: 08    movl    $4294967295, 32(%r15)
130000000000000021: 04    movq    40(%r15), %rax
13000000000000001b: 02    testl   %eax, %eax140000000000000025: 03    testq   %rax, %rax
14000000000000001d: 02    jne     0x4048b7 <BloombergLP::balb::Choice4::makeSelection1(bsl::vector<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, bsl::allocator<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > > const&)+0x67>150000000000000028: 02    jne     0x40487b <BloombergLP::balb::Choice4::makeSelection1(bsl::vector<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, bsl::allocator<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > > const&)+0x3b>
15000000000000001f: 03    cmpq    %r14, %r1516000000000000002a: 07    movq    2597599(%rip), %rax  # 67eb50 <BloombergLP::bslma::Default::s_defaultAllocator>
160000000000000022: 06    je      0x404917 <BloombergLP::balb::Choice4::makeSelection1(bsl::vector<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, bsl::allocator<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > > const&)+0xc7>
170000000000000028: 03    movq    (%r15), %r12
18000000000000002b: 04    movq    8(%r15), %r13
19000000000000002f: 03    cmpq    %r12, %r13
200000000000000032: 06    je      0x404902 <BloombergLP::balb::Choice4::makeSelection1(bsl::vector<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, bsl::allocator<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > > const&)+0xb2>
210000000000000038: 03    movq    %r12, %rbx
22000000000000003b: 02    jmp     0x4048a1 <BloombergLP::balb::Choice4::makeSelection1(bsl::vector<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, bsl::allocator<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > > const&)+0x51>
23000000000000003d: 03    nopl    (%rax)
240000000000000040: 08    movq    $-1, 24(%rbx)
250000000000000048: 04    addq    $48, %rbx
26000000000000004c: 03    cmpq    %rbx, %r13
27000000000000004f: 02    je      0x4048f8 <BloombergLP::balb::Choice4::makeSelection1(bsl::vector<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, bsl::allocator<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > > const&)+0xa8>
280000000000000051: 05    cmpq    $23, 32(%rbx)
290000000000000056: 02    je      0x404890 <BloombergLP::balb::Choice4::makeSelection1(bsl::vector<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, bsl::allocator<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > > const&)+0x40>
300000000000000058: 03    movq    (%rbx), %rsi
31000000000000005b: 04    movq    40(%rbx), %rdi
32000000000000005f: 03    movq    (%rdi), %rax
330000000000000062: 03    callq   *24(%rax)
340000000000000065: 02    jmp     0x404890 <BloombergLP::balb::Choice4::makeSelection1(bsl::vector<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, bsl::allocator<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > > const&)+0x40>
350000000000000067: 08    movl    $4294967295, 32(%r15)
36000000000000006f: 04    movq    40(%r15), %rax
370000000000000073: 03    testq   %rax, %rax170000000000000031: 03    testq   %rax, %rax
380000000000000076: 02    jne     0x4048d9 <BloombergLP::balb::Choice4::makeSelection1(bsl::vector<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, bsl::allocator<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > > const&)+0x89>180000000000000034: 02    jne     0x40487b <BloombergLP::balb::Choice4::makeSelection1(bsl::vector<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, bsl::allocator<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > > const&)+0x3b>
390000000000000078: 07    movq    2601601(%rip), %rax  # 67fb50 <BloombergLP::bslma::Default::s_defaultAllocator>
40000000000000007f: 03    testq   %rax, %rax
410000000000000082: 02    jne     0x4048d9 <BloombergLP::balb::Choice4::makeSelection1(bsl::vector<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, bsl::allocator<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > > const&)+0x89>
420000000000000084: 05    callq   0x4206c0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>190000000000000036: 05    callq   0x4207c0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
430000000000000089: 05    movq    %rax, 8(%rsp)20000000000000003b: 05    movq    %rax, 8(%rsp)
44000000000000008e: 05    leaq    8(%rsp), %rdx210000000000000040: 05    leaq    8(%rsp), %rdx
450000000000000093: 03    movq    %r15, %rdi220000000000000045: 03    movq    %r15, %rdi
460000000000000096: 03    movq    %r14, %rsi230000000000000048: 03    movq    %r14, %rsi
470000000000000099: 05    callq   0x414410 <bsl::vector<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, bsl::allocator<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >::vector(bsl::vector<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, bsl::allocator<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > > const&, bsl::allocator<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > const&)>24000000000000004b: 05    callq   0x414300 <bsl::vector<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, bsl::allocator<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >::vector(bsl::vector<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, bsl::allocator<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > > const&, bsl::allocator<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > const&)>
48000000000000009e: 08    movl    $0, 32(%r15)250000000000000050: 08    movl    $0, 32(%r15)
260000000000000058: 02    jmp     0x4048f6 <BloombergLP::balb::Choice4::makeSelection1(bsl::vector<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, bsl::allocator<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > > const&)+0xb6>
27000000000000005a: 03    cmpq    %r14, %r15
28000000000000005d: 02    je      0x4048f6 <BloombergLP::balb::Choice4::makeSelection1(bsl::vector<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, bsl::allocator<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > > const&)+0xb6>
29000000000000005f: 03    movq    (%r15), %r12
300000000000000062: 04    movq    8(%r15), %r13
310000000000000066: 03    cmpq    %r12, %r13
320000000000000069: 02    je      0x4048e1 <BloombergLP::balb::Choice4::makeSelection1(bsl::vector<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, bsl::allocator<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > > const&)+0xa1>
33000000000000006b: 03    movq    %r12, %rbx
4900000000000000a6: 02    jmp     0x404917 <BloombergLP::balb::Choice4::makeSelection1(bsl::vector<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, bsl::allocator<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > > const&)+0xc7>34000000000000006e: 02    jmp     0x4048c1 <BloombergLP::balb::Choice4::makeSelection1(bsl::vector<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, bsl::allocator<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > > const&)+0x81>
350000000000000070: 08    movq    $-1, 24(%rbx)
360000000000000078: 04    addq    $48, %rbx
37000000000000007c: 03    cmpq    %rbx, %r13
38000000000000007f: 02    je      0x4048d7 <BloombergLP::balb::Choice4::makeSelection1(bsl::vector<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, bsl::allocator<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > > const&)+0x97>
390000000000000081: 05    cmpq    $23, 32(%rbx)
400000000000000086: 02    je      0x4048b0 <BloombergLP::balb::Choice4::makeSelection1(bsl::vector<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, bsl::allocator<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > > const&)+0x70>
410000000000000088: 03    movq    (%rbx), %rsi
42000000000000008b: 04    movq    40(%rbx), %rdi
43000000000000008f: 03    movq    (%rdi), %rax
440000000000000092: 03    callq   *24(%rax)
450000000000000095: 02    jmp     0x4048b0 <BloombergLP::balb::Choice4::makeSelection1(bsl::vector<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, bsl::allocator<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > > const&)+0x70>
5000000000000000a8: 03    subq    %r13, %r12460000000000000097: 03    subq    %r13, %r12
5100000000000000ab: 04    addq    %r12, 8(%r15)47000000000000009a: 04    addq    %r12, 8(%r15)
5200000000000000af: 03    movq    (%r15), %r1348000000000000009e: 03    movq    (%r15), %r13
5300000000000000b2: 03    movq    (%r14), %rdx4900000000000000a1: 03    movq    (%r14), %rdx
5400000000000000b5: 04    movq    8(%r14), %rcx5000000000000000a4: 04    movq    8(%r14), %rcx
5500000000000000b9: 03    movq    %rsp, %r85100000000000000a8: 03    movq    %rsp, %r8
5600000000000000bc: 03    movq    %r15, %rdi5200000000000000ab: 03    movq    %r15, %rdi
5700000000000000bf: 03    movq    %r13, %rsi5300000000000000ae: 03    movq    %r13, %rsi
5800000000000000c2: 05    callq   0x415840 <void bsl::vector<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, bsl::allocator<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >::privateInsert<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const*>(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const*, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const*, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const*, std::__1::forward_iterator_tag const&)>5400000000000000b1: 05    callq   0x4158b0 <void bsl::vector<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, bsl::allocator<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >::privateInsert<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const*>(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const*, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const*, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const*, std::__1::forward_iterator_tag const&)>
5900000000000000c7: 03    movq    %r15, %rax5500000000000000b6: 03    movq    %r15, %rax
6000000000000000ca: 04    addq    $16, %rsp5600000000000000b9: 04    addq    $16, %rsp
6100000000000000ce: 01    popq    %rbx5700000000000000bd: 01    popq    %rbx
6200000000000000cf: 02    popq    %r125800000000000000be: 02    popq    %r12
6300000000000000d1: 02    popq    %r135900000000000000c0: 02    popq    %r13
6400000000000000d3: 02    popq    %r146000000000000000c2: 02    popq    %r14
6500000000000000d5: 02    popq    %r156100000000000000c4: 02    popq    %r15
6600000000000000d7: 01    retq6200000000000000c6: 01    retq
6700000000000000d8: 03    movq    %rax, %rdi6300000000000000c7: 03    movq    %rax, %rdi
6800000000000000db: 05    callq   0x4043c0 <__clang_call_terminate>6400000000000000ca: 05    callq   0x4043c0 <__clang_call_terminate>
6500000000000000cf: 01    nop     
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op