6.assume.s
6.none.s
n1000000000041dcf0 <void BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<int, long long, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >::doApply<BloombergLP::bdlb::Variant_PrintVisitor const&>(BloombergLP::bdlb::Variant_PrintVisitor const&, int) const>:n1000000000041ddf0 <void BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<int, long long, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >::doApply<BloombergLP::bdlb::Variant_PrintVisitor const&>(BloombergLP::bdlb::Variant_PrintVisitor const&, int) const>:
20000000000000000: 01    pushq   %rbp20000000000000000: 01    pushq   %rbp
30000000000000001: 02    pushq   %r1430000000000000001: 02    pushq   %r14
40000000000000003: 01    pushq   %rbx40000000000000003: 01    pushq   %rbx
50000000000000004: 04    subq    $16, %rsp50000000000000004: 04    subq    $16, %rsp
t60000000000000008: 03    leal    -4(%rdx), %eaxt
7000000000000000b: 03    cmpl    $17, %eax
8000000000000000e: 02    jae     0x41dd09 <void BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<int, long long, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >::doApply<BloombergLP::bdlb::Variant_PrintVisitor const&>(BloombergLP::bdlb::Variant_PrintVisitor const&, int) const+0x19>
90000000000000010: 04    addq    $16, %rsp
100000000000000014: 01    popq    %rbx
110000000000000015: 02    popq    %r14
120000000000000017: 01    popq    %rbp
130000000000000018: 01    retq    
140000000000000019: 03    movq    %rdi, %rbx60000000000000008: 03    movq    %rdi, %r14
15000000000000001c: 03    cmpl    $3, %edx7000000000000000b: 03    cmpl    $3, %edx
16000000000000001f: 02    je      0x41dd5a <void BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<int, long long, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >::doApply<BloombergLP::bdlb::Variant_PrintVisitor const&>(BloombergLP::bdlb::Variant_PrintVisitor const&, int) const+0x6a>8000000000000000e: 02    je      0x41de56 <void BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<int, long long, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >::doApply<BloombergLP::bdlb::Variant_PrintVisitor const&>(BloombergLP::bdlb::Variant_PrintVisitor const&, int) const+0x66>
170000000000000021: 03    cmpl    $2, %edx90000000000000010: 03    cmpl    $2, %edx
100000000000000013: 06    je      0x41de92 <void BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<int, long long, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >::doApply<BloombergLP::bdlb::Variant_PrintVisitor const&>(BloombergLP::bdlb::Variant_PrintVisitor const&, int) const+0xa2>
110000000000000019: 03    cmpl    $1, %edx
180000000000000024: 06    jne     0x41dd9b <void BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<int, long long, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >::doApply<BloombergLP::bdlb::Variant_PrintVisitor const&>(BloombergLP::bdlb::Variant_PrintVisitor const&, int) const+0xab>12000000000000001c: 06    jne     0x41ded9 <void BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<int, long long, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >::doApply<BloombergLP::bdlb::Variant_PrintVisitor const&>(BloombergLP::bdlb::Variant_PrintVisitor const&, int) const+0xe9>
19000000000000002a: 03    movq    (%rsi), %r14130000000000000022: 03    movq    (%rsi), %rbx
20000000000000002d: 03    movq    (%r14), %rax140000000000000025: 03    movq    (%rbx), %rax
210000000000000030: 04    movq    -24(%rax), %rax150000000000000028: 04    movq    -24(%rax), %rax
220000000000000034: 06    testb   $1, 32(%r14,%rax)16000000000000002c: 05    testb   $1, 32(%rbx,%rax)
23000000000000003a: 02    jne     0x41dd00 <void BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<int, long long, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >::doApply<BloombergLP::bdlb::Variant_PrintVisitor const&>(BloombergLP::bdlb::Variant_PrintVisitor const&, int) const+0x10>170000000000000031: 06    jne     0x41ded9 <void BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<int, long long, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >::doApply<BloombergLP::bdlb::Variant_PrintVisitor const&>(BloombergLP::bdlb::Variant_PrintVisitor const&, int) const+0xe9>
24000000000000003c: 03    movl    12(%rsi), %ebp180000000000000037: 03    movl    12(%rsi), %ebp
25000000000000003f: 03    movl    8(%rsi), %esi19000000000000003a: 03    movl    8(%rsi), %esi
260000000000000042: 03    movq    %r14, %rdi20000000000000003d: 03    movq    %rbx, %rdi
270000000000000045: 02    movl    %ebp, %edx210000000000000040: 02    movl    %ebp, %edx
280000000000000047: 05    callq   0x4246b0 <BloombergLP::bdlb::Print::indent(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, int, int)>220000000000000042: 05    callq   0x424b50 <BloombergLP::bdlb::Print::indent(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, int, int)>
230000000000000047: 03    movl    (%r14), %esi
29000000000000004c: 03    movq    (%rbx), %rsi24000000000000004a: 03    movq    %rbx, %rdi
30000000000000004f: 03    movq    %r14, %rdi
310000000000000052: 05    callq   0x405460 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEx@plt>25000000000000004d: 05    callq   0x405350 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>
320000000000000057: 02    testl   %ebp, %ebp260000000000000052: 02    testl   %ebp, %ebp
330000000000000059: 02    js      0x41dd00 <void BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<int, long long, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >::doApply<BloombergLP::bdlb::Variant_PrintVisitor const&>(BloombergLP::bdlb::Variant_PrintVisitor const&, int) const+0x10>270000000000000054: 06    js      0x41ded9 <void BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<int, long long, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >::doApply<BloombergLP::bdlb::Variant_PrintVisitor const&>(BloombergLP::bdlb::Variant_PrintVisitor const&, int) const+0xe9>
34000000000000005b: 05    movb    $10, 14(%rsp)28000000000000005a: 05    movb    $10, 13(%rsp)
350000000000000060: 05    leaq    14(%rsp), %rsi29000000000000005f: 05    leaq    13(%rsp), %rsi
360000000000000065: 05    jmp     0x41dddd <void BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<int, long long, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >::doApply<BloombergLP::bdlb::Variant_PrintVisitor const&>(BloombergLP::bdlb::Variant_PrintVisitor const&, int) const+0xed>300000000000000064: 02    jmp     0x41decc <void BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<int, long long, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >::doApply<BloombergLP::bdlb::Variant_PrintVisitor const&>(BloombergLP::bdlb::Variant_PrintVisitor const&, int) const+0xdc>
37000000000000006a: 03    movq    (%rsi), %r14310000000000000066: 03    movq    (%rsi), %rbx
38000000000000006d: 03    movq    (%r14), %rax320000000000000069: 03    movq    (%rbx), %rax
390000000000000070: 04    movq    -24(%rax), %rax33000000000000006c: 04    movq    -24(%rax), %rax
400000000000000074: 06    testb   $1, 32(%r14,%rax)340000000000000070: 05    testb   $1, 32(%rbx,%rax)
41000000000000007a: 02    jne     0x41dd00 <void BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<int, long long, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >::doApply<BloombergLP::bdlb::Variant_PrintVisitor const&>(BloombergLP::bdlb::Variant_PrintVisitor const&, int) const+0x10>350000000000000075: 02    jne     0x41ded9 <void BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<int, long long, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >::doApply<BloombergLP::bdlb::Variant_PrintVisitor const&>(BloombergLP::bdlb::Variant_PrintVisitor const&, int) const+0xe9>
42000000000000007c: 03    movl    12(%rsi), %ebp360000000000000077: 03    movl    12(%rsi), %ebp
43000000000000007f: 03    movl    8(%rsi), %esi37000000000000007a: 03    movl    8(%rsi), %esi
440000000000000082: 03    movq    %r14, %rdi38000000000000007d: 03    movq    %rbx, %rdi
450000000000000085: 02    movl    %ebp, %edx390000000000000080: 02    movl    %ebp, %edx
460000000000000087: 05    callq   0x4246b0 <BloombergLP::bdlb::Print::indent(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, int, int)>400000000000000082: 05    callq   0x424b50 <BloombergLP::bdlb::Print::indent(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, int, int)>
47000000000000008c: 03    movq    %r14, %rdi
48000000000000008f: 03    movq    %rbx, %rsi410000000000000087: 03    movq    %rbx, %rdi
42000000000000008a: 03    movq    %r14, %rsi
490000000000000092: 05    callq   0x409290 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& bsl::operator<<<char, std::__1::char_traits<char>, bsl::allocator<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const&)>43000000000000008d: 05    callq   0x4092e0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& bsl::operator<<<char, std::__1::char_traits<char>, bsl::allocator<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const&)>
500000000000000097: 02    testl   %ebp, %ebp440000000000000092: 02    testl   %ebp, %ebp
510000000000000099: 06    js      0x41dd00 <void BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<int, long long, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >::doApply<BloombergLP::bdlb::Variant_PrintVisitor const&>(BloombergLP::bdlb::Variant_PrintVisitor const&, int) const+0x10>450000000000000094: 02    js      0x41ded9 <void BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<int, long long, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >::doApply<BloombergLP::bdlb::Variant_PrintVisitor const&>(BloombergLP::bdlb::Variant_PrintVisitor const&, int) const+0xe9>
52000000000000009f: 05    movb    $10, 15(%rsp)460000000000000096: 05    movb    $10, 15(%rsp)
5300000000000000a4: 05    leaq    15(%rsp), %rsi47000000000000009b: 05    leaq    15(%rsp), %rsi
5400000000000000a9: 02    jmp     0x41dddd <void BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<int, long long, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >::doApply<BloombergLP::bdlb::Variant_PrintVisitor const&>(BloombergLP::bdlb::Variant_PrintVisitor const&, int) const+0xed>4800000000000000a0: 02    jmp     0x41decc <void BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<int, long long, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >::doApply<BloombergLP::bdlb::Variant_PrintVisitor const&>(BloombergLP::bdlb::Variant_PrintVisitor const&, int) const+0xdc>
5500000000000000ab: 03    movq    (%rsi), %r144900000000000000a2: 03    movq    (%rsi), %rbx
5600000000000000ae: 03    movq    (%r14), %rax5000000000000000a5: 03    movq    (%rbx), %rax
5700000000000000b1: 04    movq    -24(%rax), %rax5100000000000000a8: 04    movq    -24(%rax), %rax
5800000000000000b5: 06    testb   $1, 32(%r14,%rax)5200000000000000ac: 05    testb   $1, 32(%rbx,%rax)
5900000000000000bb: 06    jne     0x41dd00 <void BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<int, long long, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >::doApply<BloombergLP::bdlb::Variant_PrintVisitor const&>(BloombergLP::bdlb::Variant_PrintVisitor const&, int) const+0x10>5300000000000000b1: 02    jne     0x41ded9 <void BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<int, long long, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >::doApply<BloombergLP::bdlb::Variant_PrintVisitor const&>(BloombergLP::bdlb::Variant_PrintVisitor const&, int) const+0xe9>
6000000000000000c1: 03    movl    12(%rsi), %ebp5400000000000000b3: 03    movl    12(%rsi), %ebp
6100000000000000c4: 03    movl    8(%rsi), %esi5500000000000000b6: 03    movl    8(%rsi), %esi
6200000000000000c7: 03    movq    %r14, %rdi5600000000000000b9: 03    movq    %rbx, %rdi
6300000000000000ca: 02    movl    %ebp, %edx5700000000000000bc: 02    movl    %ebp, %edx
6400000000000000cc: 05    callq   0x4246b0 <BloombergLP::bdlb::Print::indent(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, int, int)>5800000000000000be: 05    callq   0x424b50 <BloombergLP::bdlb::Print::indent(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, int, int)>
6500000000000000d1: 02    movl    (%rbx), %esi
6600000000000000d3: 03    movq    %r14, %rdi5900000000000000c3: 03    movq    (%r14), %rsi
6000000000000000c6: 03    movq    %rbx, %rdi
6700000000000000d6: 05    callq   0x405300 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>6100000000000000c9: 05    callq   0x4054b0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEx@plt>
6800000000000000db: 02    testl   %ebp, %ebp6200000000000000ce: 02    testl   %ebp, %ebp
6900000000000000dd: 06    js      0x41dd00 <void BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<int, long long, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >::doApply<BloombergLP::bdlb::Variant_PrintVisitor const&>(BloombergLP::bdlb::Variant_PrintVisitor const&, int) const+0x10>6300000000000000d0: 02    js      0x41ded9 <void BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<int, long long, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >::doApply<BloombergLP::bdlb::Variant_PrintVisitor const&>(BloombergLP::bdlb::Variant_PrintVisitor const&, int) const+0xe9>
7000000000000000e3: 05    movb    $10, 13(%rsp)6400000000000000d2: 05    movb    $10, 14(%rsp)
7100000000000000e8: 05    leaq    13(%rsp), %rsi6500000000000000d7: 05    leaq    14(%rsp), %rsi
7200000000000000ed: 05    movl    $1, %edx6600000000000000dc: 05    movl    $1, %edx
7300000000000000f2: 03    movq    %r14, %rdi6700000000000000e1: 03    movq    %rbx, %rdi
7400000000000000f5: 05    callq   0x409c70 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>6800000000000000e4: 05    callq   0x409cd0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
7500000000000000fa: 05    jmp     0x41dd00 <void BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<int, long long, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >::doApply<BloombergLP::bdlb::Variant_PrintVisitor const&>(BloombergLP::bdlb::Variant_PrintVisitor const&, int) const+0x10>6900000000000000e9: 04    addq    $16, %rsp
7600000000000000ff: 01    nop     7000000000000000ed: 01    popq    %rbx
7100000000000000ee: 02    popq    %r14
7200000000000000f0: 01    popq    %rbp
7300000000000000f1: 01    retq    
7400000000000000f2: 10    nopw    %cs:(%rax,%rax)
7500000000000000fc: 04    nopl    (%rax)
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op