18.assume.s
18.none.s
t10000000000458200 <int BloombergLP::balb::SequenceWithAnonymityChoice::manipulateSelection<BloombergLP::baljsn::Decoder_ElementVisitor>(BloombergLP::baljsn::Decoder_ElementVisitor&)>:t100000000004582c0 <int BloombergLP::balb::SequenceWithAnonymityChoice::manipulateSelection<BloombergLP::baljsn::Decoder_ElementVisitor>(BloombergLP::baljsn::Decoder_ElementVisitor&)>:
20000000000000000: 01    pushq   %rbp
20000000000000000: 02    pushq   %r1430000000000000001: 02    pushq   %r14
30000000000000002: 01    pushq   %rbx40000000000000003: 01    pushq   %rbx
40000000000000003: 04    subq    $24, %rsp50000000000000004: 04    subq    $32, %rsp
50000000000000007: 06    movl    368(%rdi), %eax60000000000000008: 06    movl    368(%rdi), %eax
7000000000000000e: 05    movl    $4294967295, %ebp
6000000000000000d: 04    cmpq    $3, %rax80000000000000013: 04    cmpq    $3, %rax
70000000000000011: 06    ja      0x4582ae <int BloombergLP::balb::SequenceWithAnonymityChoice::manipulateSelection<BloombergLP::baljsn::Decoder_ElementVisitor>(BloombergLP::baljsn::Decoder_ElementVisitor&)+0xae>90000000000000017: 06    ja      0x458384 <int BloombergLP::balb::SequenceWithAnonymityChoice::manipulateSelection<BloombergLP::baljsn::Decoder_ElementVisitor>(BloombergLP::baljsn::Decoder_ElementVisitor&)+0xc4>
80000000000000017: 03    movq    %rdi, %rbx10000000000000001d: 03    movq    %rdi, %rbx
9000000000000001a: 07    jmpq    *5202008(,%rax,8)110000000000000020: 07    jmpq    *5203912(,%rax,8)
100000000000000021: 03    movq    (%rsi), %rdi120000000000000027: 03    movq    (%rsi), %rdi
110000000000000024: 06    movl    1845750(%rip), %edx  # 61ac20 <BloombergLP::balb::SequenceWithAnonymityChoice::SELECTION_INFO_ARRAY+0x20>13000000000000002a: 06    movl    1845600(%rip), %edx  # 61ac50 <BloombergLP::balb::SequenceWithAnonymityChoice::SELECTION_INFO_ARRAY+0x20>
12000000000000002a: 03    movq    %rbx, %rsi140000000000000030: 03    movq    %rbx, %rsi
13000000000000002d: 04    addq    $24, %rsp150000000000000033: 04    addq    $32, %rsp
140000000000000031: 01    popq    %rbx160000000000000037: 01    popq    %rbx
150000000000000032: 02    popq    %r14170000000000000038: 02    popq    %r14
18000000000000003a: 01    popq    %rbp
160000000000000034: 05    jmp     0x450b80 <int BloombergLP::baljsn::Decoder::decodeImp<BloombergLP::balb::Sequence6>(BloombergLP::balb::Sequence6*, int, BloombergLP::bdlat_TypeCategory::Sequence)>19000000000000003b: 05    jmp     0x450c10 <int BloombergLP::baljsn::Decoder::decodeImp<BloombergLP::balb::Sequence6>(BloombergLP::balb::Sequence6*, int, BloombergLP::bdlat_TypeCategory::Sequence)>
170000000000000039: 03    movq    (%rsi), %r14200000000000000040: 03    movq    (%rsi), %r14
18000000000000003c: 08    cmpl    $7, 8960(%r14)210000000000000043: 08    cmpl    $7, 8960(%r14)
190000000000000044: 02    jne     0x45829c <int BloombergLP::balb::SequenceWithAnonymityChoice::manipulateSelection<BloombergLP::baljsn::Decoder_ElementVisitor>(BloombergLP::baljsn::Decoder_ElementVisitor&)+0x9c>22000000000000004b: 02    jne     0x458372 <int BloombergLP::balb::SequenceWithAnonymityChoice::manipulateSelection<BloombergLP::baljsn::Decoder_ElementVisitor>(BloombergLP::baljsn::Decoder_ElementVisitor&)+0xb2>
200000000000000046: 07    leaq    288(%r14), %rdi23000000000000004d: 07    leaq    288(%r14), %rdi
21000000000000004d: 03    xorps   %xmm0, %xmm0240000000000000054: 03    xorps   %xmm0, %xmm0
220000000000000050: 04    movaps  %xmm0, (%rsp)250000000000000057: 04    movaps  %xmm0, (%rsp)
230000000000000054: 03    movq    %rsp, %rsi26000000000000005b: 03    movq    %rsp, %rsi
240000000000000057: 05    callq   0x45f7a0 <BloombergLP::baljsn::Tokenizer::value(std::__1::basic_string_view<char, std::__1::char_traits<char> >*) const>27000000000000005e: 05    callq   0x45f8a0 <BloombergLP::baljsn::Tokenizer::value(std::__1::basic_string_view<char, std::__1::char_traits<char> >*) const>
25000000000000005c: 02    testl   %eax, %eax280000000000000063: 02    testl   %eax, %eax
26000000000000005e: 02    je      0x4582bb <int BloombergLP::balb::SequenceWithAnonymityChoice::manipulateSelection<BloombergLP::baljsn::Decoder_ElementVisitor>(BloombergLP::baljsn::Decoder_ElementVisitor&)+0xbb>290000000000000065: 02    je      0x45838f <int BloombergLP::balb::SequenceWithAnonymityChoice::manipulateSelection<BloombergLP::baljsn::Decoder_ElementVisitor>(BloombergLP::baljsn::Decoder_ElementVisitor&)+0xcf>
270000000000000060: 05    movl    $6369766, %esi300000000000000067: 05    movl    $6371664, %esi
280000000000000065: 05    movl    $27, %edx31000000000000006c: 05    movl    $27, %edx
29000000000000006a: 02    jmp     0x4582a6 <int BloombergLP::balb::SequenceWithAnonymityChoice::manipulateSelection<BloombergLP::baljsn::Decoder_ElementVisitor>(BloombergLP::baljsn::Decoder_ElementVisitor&)+0xa6>
30000000000000006c: 03    movq    (%rsi), %rdi
31000000000000006f: 06    movl    1845755(%rip), %edx  # 61ac70 <BloombergLP::balb::SequenceWithAnonymityChoice::SELECTION_INFO_ARRAY+0x70>
320000000000000075: 03    movq    %rbx, %rsi
330000000000000078: 04    addq    $24, %rsp
34000000000000007c: 01    popq    %rbx
35000000000000007d: 02    popq    %r14
36000000000000007f: 05    jmp     0x451510 <int BloombergLP::baljsn::Decoder::decodeImp<BloombergLP::balb::CustomString>(BloombergLP::balb::CustomString*, int, BloombergLP::bdlat_TypeCategory::CustomizedType)>
370000000000000084: 03    movq    (%rsi), %rdi
380000000000000087: 06    movl    1845771(%rip), %edx  # 61ac98 <BloombergLP::balb::SequenceWithAnonymityChoice::SELECTION_INFO_ARRAY+0x98>
39000000000000008d: 03    movq    %rbx, %rsi
400000000000000090: 04    addq    $24, %rsp
410000000000000094: 01    popq    %rbx
420000000000000095: 02    popq    %r14
430000000000000097: 05    jmp     0x451740 <int BloombergLP::baljsn::Decoder::decodeImp<BloombergLP::balb::CustomInt>(BloombergLP::balb::CustomInt*, int, BloombergLP::bdlat_TypeCategory::CustomizedType)>
44000000000000009c: 05    movl    $6369730, %esi
4500000000000000a1: 05    movl    $35, %edx
4600000000000000a6: 03    movq    %r14, %rdi320000000000000071: 03    movq    %r14, %rdi
4700000000000000a9: 05    callq   0x417b30 <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)>330000000000000074: 05    callq   0x417b80 <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)>
4800000000000000ae: 05    movl    $4294967295, %eax340000000000000079: 05    movl    $4294967295, %ebp
35000000000000007e: 02    jmp     0x458384 <int BloombergLP::balb::SequenceWithAnonymityChoice::manipulateSelection<BloombergLP::baljsn::Decoder_ElementVisitor>(BloombergLP::baljsn::Decoder_ElementVisitor&)+0xc4>
360000000000000080: 03    movq    (%rsi), %rdi
370000000000000083: 06    movl    1845591(%rip), %edx  # 61aca0 <BloombergLP::balb::SequenceWithAnonymityChoice::SELECTION_INFO_ARRAY+0x70>
380000000000000089: 03    movq    %rbx, %rsi
4900000000000000b3: 04    addq    $24, %rsp39000000000000008c: 04    addq    $32, %rsp
5000000000000000b7: 01    popq    %rbx400000000000000090: 01    popq    %rbx
410000000000000091: 02    popq    %r14
420000000000000093: 01    popq    %rbp
430000000000000094: 05    jmp     0x4515a0 <int BloombergLP::baljsn::Decoder::decodeImp<BloombergLP::balb::CustomString>(BloombergLP::balb::CustomString*, int, BloombergLP::bdlat_TypeCategory::CustomizedType)>
440000000000000099: 03    movq    (%rsi), %rdi
45000000000000009c: 06    movl    1845606(%rip), %edx  # 61acc8 <BloombergLP::balb::SequenceWithAnonymityChoice::SELECTION_INFO_ARRAY+0x98>
4600000000000000a2: 03    movq    %rbx, %rsi
4700000000000000a5: 04    addq    $32, %rsp
4800000000000000a9: 01    popq    %rbx
4900000000000000aa: 02    popq    %r14
5000000000000000ac: 01    popq    %rbp
5100000000000000ad: 05    jmp     0x4517d0 <int BloombergLP::baljsn::Decoder::decodeImp<BloombergLP::balb::CustomInt>(BloombergLP::balb::CustomInt*, int, BloombergLP::bdlat_TypeCategory::CustomizedType)>
5200000000000000b2: 05    movl    $6371628, %esi
5300000000000000b7: 05    movl    $35, %edx
5400000000000000bc: 03    movq    %r14, %rdi
5500000000000000bf: 05    callq   0x417b80 <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)>
5600000000000000c4: 02    movl    %ebp, %eax
5700000000000000c6: 04    addq    $32, %rsp
5800000000000000ca: 01    popq    %rbx
5100000000000000b8: 02    popq    %r145900000000000000cb: 02    popq    %r14
6000000000000000cd: 01    popq    %rbp
5200000000000000ba: 01    retq6100000000000000ce: 01    retq
5300000000000000bb: 06    cmpq    $0, 8(%rsp)6200000000000000cf: 06    cmpq    $0, 8(%rsp)
5400000000000000c1: 02    je      0x4582ae <int BloombergLP::balb::SequenceWithAnonymityChoice::manipulateSelection<BloombergLP::baljsn::Decoder_ElementVisitor>(BloombergLP::baljsn::Decoder_ElementVisitor&)+0xae>6300000000000000d5: 02    je      0x4583c0 <int BloombergLP::balb::SequenceWithAnonymityChoice::manipulateSelection<BloombergLP::baljsn::Decoder_ElementVisitor>(BloombergLP::baljsn::Decoder_ElementVisitor&)+0x100>
5500000000000000c3: 05    leaq    16(%rsp), %rdi6400000000000000d7: 05    leaq    24(%rsp), %rdi
5600000000000000c8: 03    movq    %rsp, %rsi6500000000000000dc: 03    movq    %rsp, %rsi
5700000000000000cb: 05    callq   0x45e240 <BloombergLP::baljsn::ParserUtil::getUint64(unsigned long long*, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&)>6600000000000000df: 05    callq   0x45e340 <BloombergLP::baljsn::ParserUtil::getUint64(unsigned long long*, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&)>
5800000000000000d0: 02    movl    %eax, %ecx
5900000000000000d2: 05    movl    $4294967295, %eax6700000000000000e4: 05    movl    $4294967295, %ebp
6000000000000000d7: 02    testl   %ecx, %ecx6800000000000000e9: 02    testl   %eax, %eax
6100000000000000d9: 02    jne     0x4582b3 <int BloombergLP::balb::SequenceWithAnonymityChoice::manipulateSelection<BloombergLP::baljsn::Decoder_ElementVisitor>(BloombergLP::baljsn::Decoder_ElementVisitor&)+0xb3>6900000000000000eb: 02    jne     0x458384 <int BloombergLP::balb::SequenceWithAnonymityChoice::manipulateSelection<BloombergLP::baljsn::Decoder_ElementVisitor>(BloombergLP::baljsn::Decoder_ElementVisitor&)+0xc4>
6200000000000000db: 05    movq    16(%rsp), %rcx7000000000000000ed: 05    movq    24(%rsp), %rax
6300000000000000e0: 07    cmpq    $255, %rcx7100000000000000f2: 06    cmpq    $255, %rax
6400000000000000e7: 02    ja      0x4582b3 <int BloombergLP::balb::SequenceWithAnonymityChoice::manipulateSelection<BloombergLP::baljsn::Decoder_ElementVisitor>(BloombergLP::baljsn::Decoder_ElementVisitor&)+0xb3>7200000000000000f8: 02    ja      0x458384 <int BloombergLP::balb::SequenceWithAnonymityChoice::manipulateSelection<BloombergLP::baljsn::Decoder_ElementVisitor>(BloombergLP::baljsn::Decoder_ElementVisitor&)+0xc4>
6500000000000000e9: 02    movb    %cl, (%rbx)7300000000000000fa: 02    movb    %al, (%rbx)
6600000000000000eb: 02    xorl    %eax, %eax7400000000000000fc: 02    xorl    %ebp, %ebp
6700000000000000ed: 02    jmp     0x4582b3 <int BloombergLP::balb::SequenceWithAnonymityChoice::manipulateSelection<BloombergLP::baljsn::Decoder_ElementVisitor>(BloombergLP::baljsn::Decoder_ElementVisitor&)+0xb3>7500000000000000fe: 02    jmp     0x458384 <int BloombergLP::balb::SequenceWithAnonymityChoice::manipulateSelection<BloombergLP::baljsn::Decoder_ElementVisitor>(BloombergLP::baljsn::Decoder_ElementVisitor&)+0xc4>
6800000000000000ef: 01    nop     760000000000000100: 05    movl    $4294967295, %ebp
770000000000000105: 02    jmp     0x458384 <int BloombergLP::balb::SequenceWithAnonymityChoice::manipulateSelection<BloombergLP::baljsn::Decoder_ElementVisitor>(BloombergLP::baljsn::Decoder_ElementVisitor&)+0xc4>
780000000000000107: 09    nopw    (%rax,%rax)
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op