21.assume.s
21.none.s
n1000000000042b590 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(bsl::basic_string<wchar_t, std::__1::char_traits<wchar_t>, bsl::allocator<wchar_t> >*, char const*, unsigned long*, wchar_t, BloombergLP::bdlde::ByteOrder::Enum)>:n1000000000042b570 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(bsl::basic_string<wchar_t, std::__1::char_traits<wchar_t>, bsl::allocator<wchar_t> >*, char const*, unsigned long*, wchar_t, BloombergLP::bdlde::ByteOrder::Enum)>:
20000000000000000: 01    pushq   %rbp20000000000000000: 01    pushq   %rbp
30000000000000001: 02    pushq   %r1530000000000000001: 02    pushq   %r15
40000000000000003: 02    pushq   %r1440000000000000003: 02    pushq   %r14
50000000000000005: 02    pushq   %r1350000000000000005: 02    pushq   %r13
60000000000000007: 02    pushq   %r1260000000000000007: 02    pushq   %r12
70000000000000009: 01    pushq   %rbx70000000000000009: 01    pushq   %rbx
8000000000000000a: 01    pushq   %rax8000000000000000a: 01    pushq   %rax
n9000000000000000b: 03    movl    %r8d, %r13dn9000000000000000b: 03    movl    %r8d, %r12d
10000000000000000e: 03    movl    %ecx, %r15d10000000000000000e: 03    movl    %ecx, %r14d
110000000000000011: 03    movq    %rdx, %r12110000000000000011: 03    movq    %rdx, %r15
120000000000000014: 03    movq    %rsi, %rbp120000000000000014: 03    movq    %rsi, %rbp
130000000000000017: 03    movq    %rdi, %rbx130000000000000017: 03    movq    %rdi, %rbx
tt14000000000000001a: 10    movabsq $4611686018427387902, %r13
14000000000000001a: 03    movq    %rsi, %rdi150000000000000024: 03    movq    %rsi, %rdi
15000000000000001d: 05    callq   0x431590 <unsigned long (anonymous namespace)::utf16BufferLength<(anonymous namespace)::Utf8::ZeroBasedEnd>(char const*, (anonymous namespace)::Utf8::ZeroBasedEnd)>160000000000000027: 05    callq   0x431370 <unsigned long (anonymous namespace)::utf16BufferLength<(anonymous namespace)::Utf8::ZeroBasedEnd>(char const*, (anonymous namespace)::Utf8::ZeroBasedEnd)>
160000000000000022: 03    movq    %rax, %r14
170000000000000025: 04    cmpq    24(%rbx), %rax17000000000000002c: 04    cmpq    24(%rbx), %rax
180000000000000029: 02    jbe     0x42b5d7 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(bsl::basic_string<wchar_t, std::__1::char_traits<wchar_t>, bsl::allocator<wchar_t> >*, char const*, unsigned long*, wchar_t, BloombergLP::bdlde::ByteOrder::Enum)+0x47>180000000000000030: 02    jbe     0x42b5b4 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(bsl::basic_string<wchar_t, std::__1::char_traits<wchar_t>, bsl::allocator<wchar_t> >*, char const*, unsigned long*, wchar_t, BloombergLP::bdlde::ByteOrder::Enum)+0x44>
19000000000000002b: 10    movabsq $4611686018427387902, %rax
200000000000000035: 03    cmpq    %rax, %r14190000000000000032: 03    cmpq    %r13, %rax
210000000000000038: 02    ja      0x42b639 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(bsl::basic_string<wchar_t, std::__1::char_traits<wchar_t>, bsl::allocator<wchar_t> >*, char const*, unsigned long*, wchar_t, BloombergLP::bdlde::ByteOrder::Enum)+0xa9>200000000000000035: 02    ja      0x42b609 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(bsl::basic_string<wchar_t, std::__1::char_traits<wchar_t>, bsl::allocator<wchar_t> >*, char const*, unsigned long*, wchar_t, BloombergLP::bdlde::ByteOrder::Enum)+0x99>
22000000000000003a: 03    movq    %rbx, %rdi210000000000000037: 03    movq    %rbx, %rdi
23000000000000003d: 03    movq    %r14, %rsi22000000000000003a: 03    movq    %rax, %rsi
240000000000000040: 02    xorl    %edx, %edx23000000000000003d: 02    xorl    %edx, %edx
250000000000000042: 05    callq   0x43be10 <bsl::basic_string<wchar_t, std::__1::char_traits<wchar_t>, bsl::allocator<wchar_t> >::privateResizeRaw(unsigned long, wchar_t)>24000000000000003f: 05    callq   0x43bbf0 <bsl::basic_string<wchar_t, std::__1::char_traits<wchar_t>, bsl::allocator<wchar_t> >::privateResizeRaw(unsigned long, wchar_t)>
260000000000000047: 05    cmpq    $5, 32(%rbx)250000000000000044: 05    cmpq    $5, 32(%rbx)
260000000000000049: 02    jne     0x42b5c0 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(bsl::basic_string<wchar_t, std::__1::char_traits<wchar_t>, bsl::allocator<wchar_t> >*, char const*, unsigned long*, wchar_t, BloombergLP::bdlde::ByteOrder::Enum)+0x50>
27000000000000004b: 03    movq    %rbx, %rdi
27000000000000004c: 02    jne     0x42b5e3 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(bsl::basic_string<wchar_t, std::__1::char_traits<wchar_t>, bsl::allocator<wchar_t> >*, char const*, unsigned long*, wchar_t, BloombergLP::bdlde::ByteOrder::Enum)+0x53>28000000000000004e: 02    jmp     0x42b5c3 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(bsl::basic_string<wchar_t, std::__1::char_traits<wchar_t>, bsl::allocator<wchar_t> >*, char const*, unsigned long*, wchar_t, BloombergLP::bdlde::ByteOrder::Enum)+0x53>
28000000000000004e: 03    movq    %rbx, %rdi
290000000000000051: 02    jmp     0x42b5e6 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(bsl::basic_string<wchar_t, std::__1::char_traits<wchar_t>, bsl::allocator<wchar_t> >*, char const*, unsigned long*, wchar_t, BloombergLP::bdlde::ByteOrder::Enum)+0x56>
300000000000000053: 03    movq    (%rbx), %rdi290000000000000050: 03    movq    (%rbx), %rdi
310000000000000056: 03    movq    %rsp, %rcx300000000000000053: 03    movq    %rsp, %rcx
320000000000000059: 03    movq    %rbp, %rsi310000000000000056: 03    movq    %rbp, %rsi
33000000000000005c: 03    movq    %r12, %rdx320000000000000059: 03    movq    %r15, %rdx
34000000000000005f: 03    movl    %r15d, %r8d33000000000000005c: 03    movl    %r14d, %r8d
350000000000000062: 03    testl   %r13d, %r13d34000000000000005f: 03    testl   %r12d, %r12d
360000000000000065: 02    je      0x42b5fe <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(bsl::basic_string<wchar_t, std::__1::char_traits<wchar_t>, bsl::allocator<wchar_t> >*, char const*, unsigned long*, wchar_t, BloombergLP::bdlde::ByteOrder::Enum)+0x6e>350000000000000062: 02    je      0x42b5db <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(bsl::basic_string<wchar_t, std::__1::char_traits<wchar_t>, bsl::allocator<wchar_t> >*, char const*, unsigned long*, wchar_t, BloombergLP::bdlde::ByteOrder::Enum)+0x6b>
370000000000000067: 05    callq   0x431ad0 <int (anonymous namespace)::localUtf8ToUtf16<wchar_t, (anonymous namespace)::NoOpCapacity, (anonymous namespace)::Utf8::ZeroBasedEnd, (anonymous namespace)::Swapper<wchar_t> >(wchar_t*, (anonymous namespace)::NoOpCapacity, char const*, (anonymous namespace)::Utf8::ZeroBasedEnd, (anonymous namespace)::Swapper<wchar_t>, unsigned long*, unsigned long*, wchar_t)>360000000000000064: 05    callq   0x4318b0 <int (anonymous namespace)::localUtf8ToUtf16<wchar_t, (anonymous namespace)::NoOpCapacity, (anonymous namespace)::Utf8::ZeroBasedEnd, (anonymous namespace)::Swapper<wchar_t> >(wchar_t*, (anonymous namespace)::NoOpCapacity, char const*, (anonymous namespace)::Utf8::ZeroBasedEnd, (anonymous namespace)::Swapper<wchar_t>, unsigned long*, unsigned long*, wchar_t)>
38000000000000006c: 02    jmp     0x42b603 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(bsl::basic_string<wchar_t, std::__1::char_traits<wchar_t>, bsl::allocator<wchar_t> >*, char const*, unsigned long*, wchar_t, BloombergLP::bdlde::ByteOrder::Enum)+0x73>370000000000000069: 02    jmp     0x42b5e0 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(bsl::basic_string<wchar_t, std::__1::char_traits<wchar_t>, bsl::allocator<wchar_t> >*, char const*, unsigned long*, wchar_t, BloombergLP::bdlde::ByteOrder::Enum)+0x70>
39000000000000006e: 05    callq   0x431710 <int (anonymous namespace)::localUtf8ToUtf16<wchar_t, (anonymous namespace)::NoOpCapacity, (anonymous namespace)::Utf8::ZeroBasedEnd, (anonymous namespace)::NoOpSwapper<wchar_t> >(wchar_t*, (anonymous namespace)::NoOpCapacity, char const*, (anonymous namespace)::Utf8::ZeroBasedEnd, (anonymous namespace)::NoOpSwapper<wchar_t>, unsigned long*, unsigned long*, wchar_t)>38000000000000006b: 05    callq   0x4314f0 <int (anonymous namespace)::localUtf8ToUtf16<wchar_t, (anonymous namespace)::NoOpCapacity, (anonymous namespace)::Utf8::ZeroBasedEnd, (anonymous namespace)::NoOpSwapper<wchar_t> >(wchar_t*, (anonymous namespace)::NoOpCapacity, char const*, (anonymous namespace)::Utf8::ZeroBasedEnd, (anonymous namespace)::NoOpSwapper<wchar_t>, unsigned long*, unsigned long*, wchar_t)>
400000000000000073: 02    movl    %eax, %ebp390000000000000070: 02    movl    %eax, %ebp
410000000000000075: 04    movq    (%rsp), %rsi400000000000000072: 04    movq    (%rsp), %rsi
410000000000000076: 03    decq    %rsi
420000000000000079: 03    cmpq    %r14, %rsi420000000000000079: 03    cmpq    %r13, %rsi
43000000000000007c: 03    decq    %rsi
44000000000000007f: 10    movabsq $4611686018427387902, %rax
450000000000000089: 03    cmpq    %rax, %rsi
46000000000000008c: 02    ja      0x42b639 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(bsl::basic_string<wchar_t, std::__1::char_traits<wchar_t>, bsl::allocator<wchar_t> >*, char const*, unsigned long*, wchar_t, BloombergLP::bdlde::ByteOrder::Enum)+0xa9>43000000000000007c: 02    ja      0x42b609 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(bsl::basic_string<wchar_t, std::__1::char_traits<wchar_t>, bsl::allocator<wchar_t> >*, char const*, unsigned long*, wchar_t, BloombergLP::bdlde::ByteOrder::Enum)+0x99>
47000000000000008e: 03    movq    %rbx, %rdi44000000000000007e: 03    movq    %rbx, %rdi
480000000000000091: 02    xorl    %edx, %edx450000000000000081: 02    xorl    %edx, %edx
490000000000000093: 05    callq   0x43be10 <bsl::basic_string<wchar_t, std::__1::char_traits<wchar_t>, bsl::allocator<wchar_t> >::privateResizeRaw(unsigned long, wchar_t)>460000000000000083: 05    callq   0x43bbf0 <bsl::basic_string<wchar_t, std::__1::char_traits<wchar_t>, bsl::allocator<wchar_t> >::privateResizeRaw(unsigned long, wchar_t)>
500000000000000098: 02    movl    %ebp, %eax470000000000000088: 02    movl    %ebp, %eax
51000000000000009a: 04    addq    $8, %rsp48000000000000008a: 04    addq    $8, %rsp
52000000000000009e: 01    popq    %rbx49000000000000008e: 01    popq    %rbx
53000000000000009f: 02    popq    %r1250000000000000008f: 02    popq    %r12
5400000000000000a1: 02    popq    %r13510000000000000091: 02    popq    %r13
5500000000000000a3: 02    popq    %r14520000000000000093: 02    popq    %r14
5600000000000000a5: 02    popq    %r15530000000000000095: 02    popq    %r15
5700000000000000a7: 01    popq    %rbp540000000000000097: 01    popq    %rbp
5800000000000000a8: 01    retq550000000000000098: 01    retq
5900000000000000a9: 05    movl    $4584930, %edi560000000000000099: 05    movl    $4584414, %edi
6000000000000000ae: 05    callq   0x435460 <BloombergLP::bslstl::StdExceptUtil::throwLengthError(char const*)>57000000000000009e: 05    callq   0x435240 <BloombergLP::bslstl::StdExceptUtil::throwLengthError(char const*)>
6100000000000000b3: 10    nopw    %cs:(%rax,%rax)5800000000000000a3: 10    nopw    %cs:(%rax,%rax)
6200000000000000bd: 03    nopl    (%rax)5900000000000000ad: 03    nopl    (%rax)
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op