16.assume.s
16.none.s
t10000000000452a40 <int BloombergLP::balb::Choice1::manipulateSelection<BloombergLP::baljsn::Decoder_ElementVisitor>(BloombergLP::baljsn::Decoder_ElementVisitor&)>:t10000000000452ad0 <int BloombergLP::balb::Choice1::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    $16, %rsp
50000000000000007: 03    movl    8(%rdi), %eax60000000000000008: 03    movl    8(%rdi), %eax
7000000000000000b: 05    movl    $4294967295, %ebp
6000000000000000a: 04    cmpq    $3, %rax80000000000000010: 04    cmpq    $3, %rax
7000000000000000e: 06    ja      0x452af1 <int BloombergLP::balb::Choice1::manipulateSelection<BloombergLP::baljsn::Decoder_ElementVisitor>(BloombergLP::baljsn::Decoder_ElementVisitor&)+0xb1>90000000000000014: 06    ja      0x452b99 <int BloombergLP::balb::Choice1::manipulateSelection<BloombergLP::baljsn::Decoder_ElementVisitor>(BloombergLP::baljsn::Decoder_ElementVisitor&)+0xc9>
80000000000000014: 03    movq    %rdi, %rbx10000000000000001a: 03    movq    %rdi, %rbx
90000000000000017: 07    jmpq    *5201584(,%rax,8)11000000000000001d: 07    jmpq    *5203488(,%rax,8)
10000000000000001e: 03    movq    (%rsi), %rdi120000000000000024: 03    movq    (%rsi), %rdi
110000000000000021: 06    movl    1868393(%rip), %edx  # 61acd0 <BloombergLP::balb::Choice1::SELECTION_INFO_ARRAY+0x20>130000000000000027: 06    movl    1868291(%rip), %edx  # 61ad00 <BloombergLP::balb::Choice1::SELECTION_INFO_ARRAY+0x20>
120000000000000027: 03    movq    %rbx, %rsi14000000000000002d: 03    movq    %rbx, %rsi
13000000000000002a: 04    addq    $24, %rsp150000000000000030: 04    addq    $16, %rsp
14000000000000002e: 01    popq    %rbx160000000000000034: 01    popq    %rbx
15000000000000002f: 02    popq    %r14170000000000000035: 02    popq    %r14
180000000000000037: 01    popq    %rbp
160000000000000031: 05    jmp     0x452b10 <int BloombergLP::baljsn::Decoder::decodeImp<int>(int*, int, BloombergLP::bdlat_TypeCategory::Simple)>190000000000000038: 05    jmp     0x452bb0 <int BloombergLP::baljsn::Decoder::decodeImp<int>(int*, int, BloombergLP::bdlat_TypeCategory::Simple)>
170000000000000036: 03    movq    (%rsi), %r1420000000000000003d: 03    movq    (%rsi), %r14
180000000000000039: 08    cmpl    $7, 8960(%r14)210000000000000040: 08    cmpl    $7, 8960(%r14)
190000000000000041: 02    jne     0x452adf <int BloombergLP::balb::Choice1::manipulateSelection<BloombergLP::baljsn::Decoder_ElementVisitor>(BloombergLP::baljsn::Decoder_ElementVisitor&)+0x9f>220000000000000048: 02    jne     0x452b78 <int BloombergLP::balb::Choice1::manipulateSelection<BloombergLP::baljsn::Decoder_ElementVisitor>(BloombergLP::baljsn::Decoder_ElementVisitor&)+0xa8>
200000000000000043: 07    leaq    288(%r14), %rdi23000000000000004a: 07    leaq    288(%r14), %rdi
21000000000000004a: 03    xorps   %xmm0, %xmm0240000000000000051: 03    xorps   %xmm0, %xmm0
22000000000000004d: 04    movaps  %xmm0, (%rsp)250000000000000054: 04    movaps  %xmm0, (%rsp)
230000000000000051: 03    movq    %rsp, %rsi260000000000000058: 03    movq    %rsp, %rsi
240000000000000054: 05    callq   0x45f7a0 <BloombergLP::baljsn::Tokenizer::value(std::__1::basic_string_view<char, std::__1::char_traits<char> >*) const>27000000000000005b: 05    callq   0x45f8a0 <BloombergLP::baljsn::Tokenizer::value(std::__1::basic_string_view<char, std::__1::char_traits<char> >*) const>
250000000000000059: 02    testl   %eax, %eax280000000000000060: 02    testl   %eax, %eax
26000000000000005b: 02    je      0x452afe <int BloombergLP::balb::Choice1::manipulateSelection<BloombergLP::baljsn::Decoder_ElementVisitor>(BloombergLP::baljsn::Decoder_ElementVisitor&)+0xbe>290000000000000062: 02    je      0x452b8c <int BloombergLP::balb::Choice1::manipulateSelection<BloombergLP::baljsn::Decoder_ElementVisitor>(BloombergLP::baljsn::Decoder_ElementVisitor&)+0xbc>
27000000000000005d: 05    movl    $6369766, %esi300000000000000064: 05    movl    $6371664, %esi
280000000000000062: 05    movl    $27, %edx310000000000000069: 05    movl    $27, %edx
290000000000000067: 02    jmp     0x452ae9 <int BloombergLP::balb::Choice1::manipulateSelection<BloombergLP::baljsn::Decoder_ElementVisitor>(BloombergLP::baljsn::Decoder_ElementVisitor&)+0xa9>32000000000000006e: 02    jmp     0x452b82 <int BloombergLP::balb::Choice1::manipulateSelection<BloombergLP::baljsn::Decoder_ElementVisitor>(BloombergLP::baljsn::Decoder_ElementVisitor&)+0xb2>
300000000000000069: 03    movq    (%rbx), %rax330000000000000070: 03    movq    (%rbx), %rax
31000000000000006c: 03    movq    (%rsi), %rdi340000000000000073: 03    movq    (%rsi), %rdi
32000000000000006f: 06    movl    1868395(%rip), %edx  # 61ad20 <BloombergLP::balb::Choice1::SELECTION_INFO_ARRAY+0x70>350000000000000076: 06    movl    1868292(%rip), %edx  # 61ad50 <BloombergLP::balb::Choice1::SELECTION_INFO_ARRAY+0x70>
330000000000000075: 03    movq    %rax, %rsi36000000000000007c: 03    movq    %rax, %rsi
340000000000000078: 04    addq    $24, %rsp37000000000000007f: 04    addq    $16, %rsp
35000000000000007c: 01    popq    %rbx380000000000000083: 01    popq    %rbx
36000000000000007d: 02    popq    %r14390000000000000084: 02    popq    %r14
400000000000000086: 01    popq    %rbp
37000000000000007f: 05    jmp     0x452be0 <int BloombergLP::baljsn::Decoder::decodeImp<BloombergLP::balb::Sequence4>(BloombergLP::balb::Sequence4*, int, BloombergLP::bdlat_TypeCategory::Sequence)>410000000000000087: 05    jmp     0x452c80 <int BloombergLP::baljsn::Decoder::decodeImp<BloombergLP::balb::Sequence4>(BloombergLP::balb::Sequence4*, int, BloombergLP::bdlat_TypeCategory::Sequence)>
380000000000000084: 03    movq    (%rbx), %rax42000000000000008c: 03    movq    (%rbx), %rax
390000000000000087: 03    movq    (%rsi), %rdi43000000000000008f: 03    movq    (%rsi), %rdi
40000000000000008a: 06    movl    1868408(%rip), %edx  # 61ad48 <BloombergLP::balb::Choice1::SELECTION_INFO_ARRAY+0x98>440000000000000092: 06    movl    1868304(%rip), %edx  # 61ad78 <BloombergLP::balb::Choice1::SELECTION_INFO_ARRAY+0x98>
410000000000000090: 03    movq    %rax, %rsi450000000000000098: 03    movq    %rax, %rsi
420000000000000093: 04    addq    $24, %rsp46000000000000009b: 04    addq    $16, %rsp
430000000000000097: 01    popq    %rbx47000000000000009f: 01    popq    %rbx
440000000000000098: 02    popq    %r144800000000000000a0: 02    popq    %r14
4900000000000000a2: 01    popq    %rbp
45000000000000009a: 05    jmp     0x4560d0 <int BloombergLP::baljsn::Decoder::decodeImp<BloombergLP::balb::Choice2>(BloombergLP::balb::Choice2*, int, BloombergLP::bdlat_TypeCategory::Choice)>5000000000000000a3: 05    jmp     0x456170 <int BloombergLP::baljsn::Decoder::decodeImp<BloombergLP::balb::Choice2>(BloombergLP::balb::Choice2*, int, BloombergLP::bdlat_TypeCategory::Choice)>
46000000000000009f: 05    movl    $6369730, %esi5100000000000000a8: 05    movl    $6371628, %esi
4700000000000000a4: 05    movl    $35, %edx5200000000000000ad: 05    movl    $35, %edx
4800000000000000a9: 03    movq    %r14, %rdi5300000000000000b2: 03    movq    %r14, %rdi
4900000000000000ac: 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)>5400000000000000b5: 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)>
5000000000000000b1: 05    movl    $4294967295, %eax5500000000000000ba: 02    jmp     0x452b99 <int BloombergLP::balb::Choice1::manipulateSelection<BloombergLP::baljsn::Decoder_ElementVisitor>(BloombergLP::baljsn::Decoder_ElementVisitor&)+0xc9>
5100000000000000b6: 04    addq    $24, %rsp
5200000000000000ba: 01    popq    %rbx
5300000000000000bb: 02    popq    %r14
5400000000000000bd: 01    retq    
5500000000000000be: 03    movq    %rsp, %rsi5600000000000000bc: 03    movq    %rsp, %rsi
5600000000000000c1: 03    movq    %rbx, %rdi5700000000000000bf: 03    movq    %rbx, %rdi
5700000000000000c4: 05    callq   0x45df50 <BloombergLP::baljsn::ParserUtil::getValue(double*, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&)>5800000000000000c2: 05    callq   0x45e050 <BloombergLP::baljsn::ParserUtil::getValue(double*, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&)>
5800000000000000c9: 02    jmp     0x452af6 <int BloombergLP::balb::Choice1::manipulateSelection<BloombergLP::baljsn::Decoder_ElementVisitor>(BloombergLP::baljsn::Decoder_ElementVisitor&)+0xb6>5900000000000000c7: 02    movl    %eax, %ebp
6000000000000000c9: 02    movl    %ebp, %eax
6100000000000000cb: 04    addq    $16, %rsp
6200000000000000cf: 01    popq    %rbx
6300000000000000d0: 02    popq    %r14
6400000000000000d2: 01    popq    %rbp
6500000000000000d3: 01    retq    
5900000000000000cb: 05    nopl    (%rax,%rax)6600000000000000d410    nopw    %cs:(%rax,%rax)
6700000000000000de: 02    nop     
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op