6.assume.s
6.none.s
n10000000000478750 <BloombergLP::balxml::Decoder_ParseObject::executeImp(bsl::vector<char, bsl::allocator<char> >*, int, BloombergLP::bdlat_TypeCategory::Array)>:n10000000000478890 <BloombergLP::balxml::Decoder_ParseObject::executeImp(bsl::vector<char, bsl::allocator<char> >*, int, BloombergLP::bdlat_TypeCategory::Array)>:
20000000000000000: 01    pushq   %rbp20000000000000000: 01    pushq   %rbp
30000000000000001: 02    pushq   %r1530000000000000001: 02    pushq   %r15
40000000000000003: 02    pushq   %r1440000000000000003: 02    pushq   %r14
50000000000000005: 01    pushq   %rbx50000000000000005: 01    pushq   %rbx
60000000000000006: 07    subq    $216, %rsp60000000000000006: 07    subq    $216, %rsp
7000000000000000d: 02    movl    %edx, %ebp7000000000000000d: 02    movl    %edx, %ebp
8000000000000000f: 03    movq    %rsi, %rbx8000000000000000f: 03    movq    %rsi, %rbx
90000000000000012: 03    movq    %rdi, %r1490000000000000012: 03    movq    %rdi, %r14
100000000000000015: 06    testl   $1048576, %edx100000000000000015: 06    testl   $1048576, %edx
n11000000000000001b: 02    jne     0x4787cf <BloombergLP::balxml::Decoder_ParseObject::executeImp(bsl::vector<char, bsl::allocator<char> >*, int, BloombergLP::bdlat_TypeCategory::Array)+0x7f>n11000000000000001b: 02    jne     0x478913 <BloombergLP::balxml::Decoder_ParseObject::executeImp(bsl::vector<char, bsl::allocator<char> >*, int, BloombergLP::bdlat_TypeCategory::Array)+0x83>
12000000000000001d: 02    movl    %ebp, %eax12000000000000001d: 02    movl    %ebp, %eax
13000000000000001f: 03    andl    $7, %eax13000000000000001f: 03    andl    $7, %eax
140000000000000022: 03    cmpl    $4, %eax140000000000000022: 03    cmpl    $4, %eax
t150000000000000025: 06    ja      0x47884f <BloombergLP::balxml::Decoder_ParseObject::executeImp(bsl::vector<char, bsl::allocator<char> >*, int, BloombergLP::bdlat_TypeCategory::Array)+0xff>t150000000000000025: 02    ja      0x47892d <BloombergLP::balxml::Decoder_ParseObject::executeImp(bsl::vector<char, bsl::allocator<char> >*, int, BloombergLP::bdlat_TypeCategory::Array)+0x9d>
16000000000000002b: 03    cmpl    $1, %eax160000000000000027: 03    cmpl    $1, %eax
17000000000000002e: 06    je      0x47884f <BloombergLP::balxml::Decoder_ParseObject::executeImp(bsl::vector<char, bsl::allocator<char> >*, int, BloombergLP::bdlat_TypeCategory::Array)+0xff>17000000000000002a: 02    je      0x47892d <BloombergLP::balxml::Decoder_ParseObject::executeImp(bsl::vector<char, bsl::allocator<char> >*, int, BloombergLP::bdlat_TypeCategory::Array)+0x9d>
180000000000000034: 08    movq    $6405936, (%rsp)18000000000000002c: 08    movq    $6405632, (%rsp)
190000000000000034: 03    cmpl    $4, %eax
200000000000000037: 06    ja      0x4789ab <BloombergLP::balxml::Decoder_ParseObject::executeImp(bsl::vector<char, bsl::allocator<char> >*, int, BloombergLP::bdlat_TypeCategory::Array)+0x11b>
19000000000000003c: 02    movl    %eax, %eax21000000000000003d: 02    movl    %eax, %eax
20000000000000003e: 07    jmpq    *6405552(,%rax,8)22000000000000003f: 07    jmpq    *6405248(,%rax,8)
210000000000000045: 05    leaq    16(%rsp), %rax230000000000000046: 05    leaq    16(%rsp), %rax
22000000000000004a: 09    movq    $6407920, 16(%rsp)24000000000000004b: 09    movq    $6407616, 16(%rsp)
230000000000000053: 04    movl    %ebp, 24(%rsp)250000000000000054: 04    movl    %ebp, 24(%rsp)
240000000000000057: 05    movq    %rbx, 32(%rsp)260000000000000058: 05    movq    %rbx, 32(%rsp)
25000000000000005c: 07    movq    1733085(%rip), %rcx  # 61f990 <BloombergLP::bdlde::Base64Decoder::s_ignorableStrict_p>27000000000000005d: 07    movq    1732444(%rip), %rcx  # 61f850 <BloombergLP::bdlde::Base64Decoder::s_ignorableStrict_p>
260000000000000063: 05    movq    %rcx, 40(%rsp)280000000000000064: 05    movq    %rcx, 40(%rsp)
270000000000000068: 05    movb    $0, 48(%rsp)290000000000000069: 05    movb    $0, 48(%rsp)
28000000000000006d: 03    xorps   %xmm0, %xmm030000000000000006e: 03    xorps   %xmm0, %xmm0
290000000000000070: 05    movups  %xmm0, 52(%rsp)310000000000000071: 05    movups  %xmm0, 52(%rsp)
300000000000000075: 08    movl    $0, 68(%rsp)320000000000000076: 08    movl    $0, 68(%rsp)
31000000000000007d: 02    jmp     0x478823 <BloombergLP::balxml::Decoder_ParseObject::executeImp(bsl::vector<char, bsl::allocator<char> >*, int, BloombergLP::bdlat_TypeCategory::Array)+0xd3>33000000000000007e: 05    jmp     0x4789a3 <BloombergLP::balxml::Decoder_ParseObject::executeImp(bsl::vector<char, bsl::allocator<char> >*, int, BloombergLP::bdlat_TypeCategory::Array)+0x113>
32000000000000007f: 03    movq    %r14, %rdi340000000000000083: 03    movq    %r14, %rdi
330000000000000082: 03    movq    %rbx, %rsi350000000000000086: 03    movq    %rbx, %rsi
340000000000000085: 02    movl    %ebp, %edx360000000000000089: 02    movl    %ebp, %edx
350000000000000087: 07    addq    $216, %rsp37000000000000008b: 07    addq    $216, %rsp
36000000000000008e: 01    popq    %rbx380000000000000092: 01    popq    %rbx
37000000000000008f: 02    popq    %r14390000000000000093: 02    popq    %r14
380000000000000091: 02    popq    %r15400000000000000095: 02    popq    %r15
390000000000000093: 01    popq    %rbp410000000000000097: 01    popq    %rbp
400000000000000094: 05    jmp     0x478970 <int BloombergLP::balxml::Decoder_ParseObject::executeArrayImp<bsl::vector<char, bsl::allocator<char> > >(bsl::vector<char, bsl::allocator<char> >*, int, BloombergLP::balxml::Decoder_ParseObject::CanBeListOrRepetition)>420000000000000098: 05    jmp     0x478ab0 <int BloombergLP::balxml::Decoder_ParseObject::executeArrayImp<bsl::vector<char, bsl::allocator<char> > >(bsl::vector<char, bsl::allocator<char> >*, int, BloombergLP::balxml::Decoder_ParseObject::CanBeListOrRepetition)>
43000000000000009d: 04    movq    8(%rbx), %r15
4400000000000000a1: 03    subq    (%rbx), %r15
410000000000000099: 05    leaq    16(%rsp), %rax4500000000000000a4: 04    leal    1(%r15), %eax
42000000000000009e: 09    movq    $6408336, 16(%rsp)4600000000000000a8: 03    movslq  %eax, %rsi
4300000000000000a7: 05    movq    %rbx, 24(%rsp)4700000000000000ab: 03    movq    %rbx, %rdi
4400000000000000ac: 02    jmp     0x478823 <BloombergLP::balxml::Decoder_ParseObject::executeImp(bsl::vector<char, bsl::allocator<char> >*, int, BloombergLP::bdlat_TypeCategory::Array)+0xd3>4800000000000000ae: 05    callq   0x4db800 <bsl::vector<char, bsl::allocator<char> >::resize(unsigned long)>
4500000000000000ae: 05    leaq    16(%rsp), %rax4900000000000000b3: 03    movslq  %r15d, %rax
5000000000000000b6: 03    addq    (%rbx), %rax
4600000000000000b3: 09    movq    $6408128, 16(%rsp)5100000000000000b9: 08    movq    $6408208, (%rsp)
4700000000000000bc: 04    movl    %ebp, 24(%rsp)5200000000000000c1: 04    movl    %ebp, 8(%rsp)
4800000000000000c0: 05    movq    %rbx, 32(%rsp)5300000000000000c5: 05    movq    %rax, 16(%rsp)
4900000000000000c5: 05    movb    $0, 40(%rsp)
5000000000000000ca: 09    movq    $0, 48(%rsp)
5100000000000000d3: 08    movq    %rax, 192(%rsp)
5200000000000000db: 03    movq    (%r14), %rdi5400000000000000ca: 03    movq    (%r14), %rdi
5300000000000000de: 03    movq    %rsp, %rsi5500000000000000cd: 03    movq    %rsp, %rsi
5400000000000000e1: 05    callq   0x476fc0 <BloombergLP::balxml::Decoder::parse(BloombergLP::balxml::Decoder_ElementContext*)>5600000000000000d0: 05    callq   0x477110 <BloombergLP::balxml::Decoder::parse(BloombergLP::balxml::Decoder_ElementContext*)>
5500000000000000e6: 02    movl    %eax, %ebx5700000000000000d5: 02    movl    %eax, %ebx
5600000000000000e8: 08    movq    $6405936, (%rsp)
5700000000000000f0: 08    movq    192(%rsp), %rdi
5800000000000000f8: 03    movq    (%rdi), %rax
5900000000000000fb: 02    callq   *(%rax)
6000000000000000fd: 02    jmp     0x478889 <BloombergLP::balxml::Decoder_ParseObject::executeImp(bsl::vector<char, bsl::allocator<char> >*, int, BloombergLP::bdlat_TypeCategory::Array)+0x139>5800000000000000d7: 02    jmp     0x4789cd <BloombergLP::balxml::Decoder_ParseObject::executeImp(bsl::vector<char, bsl::allocator<char> >*, int, BloombergLP::bdlat_TypeCategory::Array)+0x13d>
6100000000000000ff: 04    movq    8(%rbx), %r15
620000000000000103: 03    subq    (%rbx), %r15
630000000000000106: 04    leal    1(%r15), %eax5900000000000000d9: 05    leaq    16(%rsp), %rax
64000000000000010a: 03    movslq  %eax, %rsi
65000000000000010d: 03    movq    %rbx, %rdi
660000000000000110: 05    callq   0x4db070 <bsl::vector<char, bsl::allocator<char> >::resize(unsigned long)>
670000000000000115: 03    movslq  %r15d, %rax
680000000000000118: 03    addq    (%rbx), %rax
69000000000000011b: 08    movq    $6408512, (%rsp)6000000000000000de: 09    movq    $6407824, 16(%rsp)
700000000000000123: 04    movl    %ebp, 8(%rsp)6100000000000000e7: 04    movl    %ebp, 24(%rsp)
6200000000000000eb: 05    movq    %rbx, 32(%rsp)
6300000000000000f0: 05    movb    $0, 40(%rsp)
6400000000000000f5: 09    movq    $0, 48(%rsp)
6500000000000000fe: 02    jmp     0x4789a3 <BloombergLP::balxml::Decoder_ParseObject::executeImp(bsl::vector<char, bsl::allocator<char> >*, int, BloombergLP::bdlat_TypeCategory::Array)+0x113>
660000000000000100: 05    leaq    16(%rsp), %rax
670000000000000105: 09    movq    $6408032, 16(%rsp)
68000000000000010e: 05    movq    %rbx, 24(%rsp)
710000000000000127: 05    movq    %rax, 16(%rsp)690000000000000113: 08    movq    %rax, 192(%rsp)
72000000000000012c: 03    movq    (%r14), %rdi70000000000000011b: 03    movq    (%r14), %rdi
73000000000000012f: 03    movq    %rsp, %rsi71000000000000011e: 03    movq    %rsp, %rsi
740000000000000132: 05    callq   0x476fc0 <BloombergLP::balxml::Decoder::parse(BloombergLP::balxml::Decoder_ElementContext*)>720000000000000121: 05    callq   0x477110 <BloombergLP::balxml::Decoder::parse(BloombergLP::balxml::Decoder_ElementContext*)>
750000000000000137: 02    movl    %eax, %ebx730000000000000126: 02    movl    %eax, %ebx
740000000000000128: 08    movq    $6405632, (%rsp)
750000000000000130: 08    movq    192(%rsp), %rdi
760000000000000138: 03    movq    (%rdi), %rax
77000000000000013b: 02    callq   *(%rax)
760000000000000139: 02    movl    %ebx, %eax78000000000000013d: 02    movl    %ebx, %eax
77000000000000013b: 07    addq    $216, %rsp79000000000000013f: 07    addq    $216, %rsp
780000000000000142: 01    popq    %rbx800000000000000146: 01    popq    %rbx
790000000000000143: 02    popq    %r14810000000000000147: 02    popq    %r14
800000000000000145: 02    popq    %r15820000000000000149: 02    popq    %r15
810000000000000147: 01    popq    %rbp83000000000000014b: 01    popq    %rbp
820000000000000148: 01    retq84000000000000014c: 01    retq
830000000000000149: 03    movq    %rax, %rbx85000000000000014d: 03    movq    %rax, %rbx
84000000000000014c: 08    movq    $6405936, (%rsp)860000000000000150: 08    movq    $6405632, (%rsp)
850000000000000154: 08    movq    192(%rsp), %rdi870000000000000158: 08    movq    192(%rsp), %rdi
86000000000000015c: 03    movq    (%rdi), %rax880000000000000160: 03    movq    (%rdi), %rax
87000000000000015f: 02    callq   *(%rax)890000000000000163: 02    callq   *(%rax)
880000000000000161: 03    movq    %rbx, %rdi900000000000000165: 03    movq    %rbx, %rdi
890000000000000164: 05    callq   0x4065a0 <_Unwind_Resume@plt>910000000000000168: 05    callq   0x4065a0 <_Unwind_Resume@plt>
900000000000000169: 07    nopl    (%rax)92000000000000016d: 03    nopl    (%rax)
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op