47.assume.s
47.none.s
n10000000000446f70 <void BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<BloombergLP::bdlt::Date, BloombergLP::bdlt::DateTz> >::doApply<BloombergLP::bdlb::Variant_PrintVisitor const&>(BloombergLP::bdlb::Variant_PrintVisitor const&, int) const>:n10000000000446e70 <void BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<BloombergLP::bdlt::Date, BloombergLP::bdlt::DateTz> >::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    -3(%rdx), %eaxt60000000000000008: 03    movq    %rdi, %r14
7000000000000000b: 03    cmpl    $18, %eax7000000000000000b: 03    cmpl    $2, %edx
8000000000000000e: 02    jae     0x446f89 <void BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<BloombergLP::bdlt::Date, BloombergLP::bdlt::DateTz> >::doApply<BloombergLP::bdlb::Variant_PrintVisitor const&>(BloombergLP::bdlb::Variant_PrintVisitor const&, int) const+0x19>8000000000000000e: 02    j     0x446ed0 <void BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<BloombergLP::bdlt::Date, BloombergLP::bdlt::DateTz> >::doApply<BloombergLP::bdlb::Variant_PrintVisitor const&>(BloombergLP::bdlb::Variant_PrintVisitor const&, int) const+0x60>
90000000000000010: 04    addq    $16, %rsp
100000000000000014: 01    popq    %rbx
110000000000000015: 02    popq    %r14
120000000000000017: 01    popq    %rbp
130000000000000018: 01    retq    
140000000000000019: 03    movq    %rdi, %rbx
15000000000000001c: 03    cmpl    $2, %edx90000000000000010: 03    cmpl    $1, %edx
16000000000000001f: 02    jne     0x446fd5 <void BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<BloombergLP::bdlt::Date, BloombergLP::bdlt::DateTz> >::doApply<BloombergLP::bdlb::Variant_PrintVisitor const&>(BloombergLP::bdlb::Variant_PrintVisitor const&, int) const+0x65>100000000000000013: 06    jne     0x446f1e <void BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<BloombergLP::bdlt::Date, BloombergLP::bdlt::DateTz> >::doApply<BloombergLP::bdlb::Variant_PrintVisitor const&>(BloombergLP::bdlb::Variant_PrintVisitor const&, int) const+0xae>
170000000000000021: 03    movq    (%rsi), %r14110000000000000019: 03    movq    (%rsi), %rbx
180000000000000024: 03    movq    (%r14), %rax12000000000000001c: 03    movq    (%rbx), %rax
190000000000000027: 04    movq    -24(%rax), %rax13000000000000001f: 04    movq    -24(%rax), %rax
20000000000000002b: 06    testb   $1, 32(%r14,%rax)140000000000000023: 05    testb   $1, 32(%rbx,%rax)
210000000000000031: 02    jne     0x446f80 <void BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<BloombergLP::bdlt::Date, BloombergLP::bdlt::DateTz> >::doApply<BloombergLP::bdlb::Variant_PrintVisitor const&>(BloombergLP::bdlb::Variant_PrintVisitor const&, int) const+0x10>150000000000000028: 06    jne     0x446f1e <void BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<BloombergLP::bdlt::Date, BloombergLP::bdlt::DateTz> >::doApply<BloombergLP::bdlb::Variant_PrintVisitor const&>(BloombergLP::bdlb::Variant_PrintVisitor const&, int) const+0xae>
220000000000000033: 03    movl    12(%rsi), %ebp16000000000000002e: 03    movl    12(%rsi), %ebp
230000000000000036: 03    movl    8(%rsi), %esi170000000000000031: 03    movl    8(%rsi), %esi
240000000000000039: 03    movq    %r14, %rdi180000000000000034: 03    movq    %rbx, %rdi
25000000000000003c: 02    movl    %ebp, %edx190000000000000037: 02    movl    %ebp, %edx
26000000000000003e: 05    callq   0x461030 <BloombergLP::bdlb::Print::indent(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, int, int)>200000000000000039: 05    callq   0x460f00 <BloombergLP::bdlb::Print::indent(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, int, int)>
21000000000000003e: 03    movq    %r14, %rdi
270000000000000043: 03    movq    %rbx, %rdi220000000000000041: 03    movq    %rbx, %rsi
280000000000000046: 03    movq    %r14, %rsi
290000000000000049: 02    xorl    %edx, %edx230000000000000044: 02    xorl    %edx, %edx
30000000000000004b: 05    movl    $4294967295, %ecx240000000000000046: 05    movl    $4294967295, %ecx
25000000000000004b: 05    callq   0x463c60 <BloombergLP::bdlt::Date::print(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, int, int) const>
260000000000000050: 02    testl   %ebp, %ebp
270000000000000052: 02    js      0x446f1e <void BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<BloombergLP::bdlt::Date, BloombergLP::bdlt::DateTz> >::doApply<BloombergLP::bdlb::Variant_PrintVisitor const&>(BloombergLP::bdlb::Variant_PrintVisitor const&, int) const+0xae>
280000000000000054: 05    movb    $10, 14(%rsp)
290000000000000059: 05    leaq    14(%rsp), %rsi
30000000000000005e: 02    jmp     0x446f11 <void BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<BloombergLP::bdlt::Date, BloombergLP::bdlt::DateTz> >::doApply<BloombergLP::bdlb::Variant_PrintVisitor const&>(BloombergLP::bdlb::Variant_PrintVisitor const&, int) const+0xa1>
310000000000000060: 03    movq    (%rsi), %rbx
320000000000000063: 03    movq    (%rbx), %rax
330000000000000066: 04    movq    -24(%rax), %rax
34000000000000006a: 05    testb   $1, 32(%rbx,%rax)
35000000000000006f: 02    jne     0x446f1e <void BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<BloombergLP::bdlt::Date, BloombergLP::bdlt::DateTz> >::doApply<BloombergLP::bdlb::Variant_PrintVisitor const&>(BloombergLP::bdlb::Variant_PrintVisitor const&, int) const+0xae>
360000000000000071: 03    movl    12(%rsi), %ebp
370000000000000074: 03    movl    8(%rsi), %esi
380000000000000077: 03    movq    %rbx, %rdi
39000000000000007a: 02    movl    %ebp, %edx
40000000000000007c: 05    callq   0x460f00 <BloombergLP::bdlb::Print::indent(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, int, int)>
410000000000000081: 03    movq    %r14, %rdi
420000000000000084: 03    movq    %rbx, %rsi
430000000000000087: 02    xorl    %edx, %edx
440000000000000089: 05    movl    $4294967295, %ecx
310000000000000050: 05    callq   0x464dc0 <BloombergLP::bdlt::DateTz::print(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, int, int) const>45000000000000008e: 05    callq   0x464d20 <BloombergLP::bdlt::DateTz::print(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, int, int) const>
320000000000000055: 02    testl   %ebp, %ebp460000000000000093: 02    testl   %ebp, %ebp
330000000000000057: 02    js      0x446f80 <void BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<BloombergLP::bdlt::Date, BloombergLP::bdlt::DateTz> >::doApply<BloombergLP::bdlb::Variant_PrintVisitor const&>(BloombergLP::bdlb::Variant_PrintVisitor const&, int) const+0x10>470000000000000095: 02    js      0x446f1e <void BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<BloombergLP::bdlt::Date, BloombergLP::bdlt::DateTz> >::doApply<BloombergLP::bdlb::Variant_PrintVisitor const&>(BloombergLP::bdlb::Variant_PrintVisitor const&, int) const+0xae>
340000000000000059: 05    movb    $10, 15(%rsp)480000000000000097: 05    movb    $10, 15(%rsp)
35000000000000005e: 05    leaq    15(%rsp), %rsi49000000000000009c: 05    leaq    15(%rsp), %rsi
360000000000000063: 02    jmp     0x44701b <void BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<BloombergLP::bdlt::Date, BloombergLP::bdlt::DateTz> >::doApply<BloombergLP::bdlb::Variant_PrintVisitor const&>(BloombergLP::bdlb::Variant_PrintVisitor const&, int) const+0xab>
370000000000000065: 03    movq    (%rsi), %r14
380000000000000068: 03    movq    (%r14), %rax
39000000000000006b: 04    movq    -24(%rax), %rax
40000000000000006f: 06    testb   $1, 32(%r14,%rax)
410000000000000075: 02    jne     0x446f80 <void BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<BloombergLP::bdlt::Date, BloombergLP::bdlt::DateTz> >::doApply<BloombergLP::bdlb::Variant_PrintVisitor const&>(BloombergLP::bdlb::Variant_PrintVisitor const&, int) const+0x10>
420000000000000077: 03    movl    12(%rsi), %ebp
43000000000000007a: 03    movl    8(%rsi), %esi
44000000000000007d: 03    movq    %r14, %rdi
450000000000000080: 02    movl    %ebp, %edx
460000000000000082: 05    callq   0x461030 <BloombergLP::bdlb::Print::indent(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, int, int)>
470000000000000087: 03    movq    %rbx, %rdi
48000000000000008a: 03    movq    %r14, %rsi
49000000000000008d: 02    xorl    %edx, %edx
50000000000000008f: 05    movl    $4294967295, %ecx
510000000000000094: 05    callq   0x463d00 <BloombergLP::bdlt::Date::print(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, int, int) const>
520000000000000099: 02    testl   %ebp, %ebp
53000000000000009b: 06    js      0x446f80 <void BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<BloombergLP::bdlt::Date, BloombergLP::bdlt::DateTz> >::doApply<BloombergLP::bdlb::Variant_PrintVisitor const&>(BloombergLP::bdlb::Variant_PrintVisitor const&, int) const+0x10>
5400000000000000a1: 05    movb    $10, 14(%rsp)
5500000000000000a6: 05    leaq    14(%rsp), %rsi
5600000000000000ab: 05    movl    $1, %edx5000000000000000a1: 05    movl    $1, %edx
5700000000000000b0: 03    movq    %r14, %rdi5100000000000000a6: 03    movq    %rbx, %rdi
5800000000000000b3: 05    callq   0x445120 <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)>5200000000000000a9: 05    callq   0x445090 <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)>
5900000000000000b8: 05    jmp     0x446f80 <void BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<BloombergLP::bdlt::Date, BloombergLP::bdlt::DateTz> >::doApply<BloombergLP::bdlb::Variant_PrintVisitor const&>(BloombergLP::bdlb::Variant_PrintVisitor const&, int) const+0x10>5300000000000000ae: 04    addq    $16, %rsp
5400000000000000b2: 01    popq    %rbx
5500000000000000b3: 02    popq    %r14
5600000000000000b5: 01    popq    %rbp
5700000000000000b6: 01    retq    
6000000000000000bd: 03    nopl    (%rax)5800000000000000b7: 09    nopw    (%rax,%rax)
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op