0.assume.s
0.none.s
f10000000000403dd0 <loadFromHexStream(bsl::vector<char, bsl::allocator<char> >*, std::__1::basic_istream<char, std::__1::char_traits<char> >&)>:f10000000000403dd0 <loadFromHexStream(bsl::vector<char, bsl::allocator<char> >*, std::__1::basic_istream<char, std::__1::char_traits<char> >&)>:
20000000000000000: 04    subq    $24, %rsp20000000000000000: 04    subq    $24, %rsp
30000000000000004: 05    movb    $0, 8(%rsp)30000000000000004: 05    movb    $0, 8(%rsp)
40000000000000009: 05    movq    %rdi, 16(%rsp)40000000000000009: 05    movq    %rdi, 16(%rsp)
5000000000000000e: 03    movq    (%rdi), %rax5000000000000000e: 03    movq    (%rdi), %rax
60000000000000011: 04    cmpq    %rax, 8(%rdi)60000000000000011: 04    cmpq    %rax, 8(%rdi)
70000000000000015: 02    je      0x403deb <loadFromHexStream(bsl::vector<char, bsl::allocator<char> >*, std::__1::basic_istream<char, std::__1::char_traits<char> >&)+0x1b>70000000000000015: 02    je      0x403deb <loadFromHexStream(bsl::vector<char, bsl::allocator<char> >*, std::__1::basic_istream<char, std::__1::char_traits<char> >&)+0x1b>
80000000000000017: 04    movq    %rax, 8(%rdi)80000000000000017: 04    movq    %rax, 8(%rdi)
9000000000000001b: 03    movq    (%rsi), %rax9000000000000001b: 03    movq    (%rsi), %rax
10000000000000001e: 04    movq    -24(%rax), %rax10000000000000001e: 04    movq    -24(%rax), %rax
110000000000000022: 05    movq    40(%rsi,%rax), %rsi110000000000000022: 05    movq    40(%rsi,%rax), %rsi
120000000000000027: 05    leaq    8(%rsp), %rdi120000000000000027: 05    leaq    8(%rsp), %rdi
13000000000000002c: 02    xorl    %edx, %edx13000000000000002c: 02    xorl    %edx, %edx
14000000000000002e: 05    callq   0x408040 <int BloombergLP::balxml::HexParser<bsl::vector<char, bsl::allocator<char> > >::pushCharacters<std::__1::istreambuf_iterator<char, std::__1::char_traits<char> > >(std::__1::istreambuf_iterator<char, std::__1::char_traits<char> >, std::__1::istreambuf_iterator<char, std::__1::char_traits<char> >)>14000000000000002e: 05    callq   0x408040 <int BloombergLP::balxml::HexParser<bsl::vector<char, bsl::allocator<char> > >::pushCharacters<std::__1::istreambuf_iterator<char, std::__1::char_traits<char> > >(std::__1::istreambuf_iterator<char, std::__1::char_traits<char> >, std::__1::istreambuf_iterator<char, std::__1::char_traits<char> >)>
t150000000000000033: 02    movl    %eax, %ecxt
160000000000000035: 05    movl    $4294967295, %eax
17000000000000003a: 02    testl   %ecx, %ecx150000000000000033: 02    testl   %eax, %eax
18000000000000003c: 02    je      0x403e13 <loadFromHexStream(bsl::vector<char, bsl::allocator<char> >*, std::__1::basic_istream<char, std::__1::char_traits<char> >&)+0x43>160000000000000035: 03    setne   %al
19000000000000003e: 04    addq    $24, %rsp170000000000000038: 05    cmpb    $0, 8(%rsp)
200000000000000042: 01    retq    18000000000000003d: 03    setne   %cl
190000000000000040: 02    orb     %al, %cl
200000000000000042: 03    movzbl  %cl, %eax
210000000000000043: 02    xorl    %eax, %eax210000000000000045: 02    negl    %eax
220000000000000045: 04    cmpb    8(%rsp), %al
230000000000000049: 02    sbbl    %eax, %eax
24000000000000004b: 04    addq    $24, %rsp220000000000000047: 04    addq    $24, %rsp
25000000000000004f: 01    retq23000000000000004b: 01    retq
24000000000000004c: 04    nopl    (%rax)
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op