22.assume.s
22.none.s
f1000000000042b400 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(bsl::basic_string<wchar_t, std::__1::char_traits<wchar_t>, bsl::allocator<wchar_t> >*, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, wchar_t, BloombergLP::bdlde::ByteOrder::Enum)>:f1000000000042b400 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(bsl::basic_string<wchar_t, std::__1::char_traits<wchar_t>, bsl::allocator<wchar_t> >*, std::__1::basic_string_view<char, std::__1::char_traits<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
t8000000000000000a: 04    subq    $24, %rspt8000000000000000a: 01    pushq   %rax
9000000000000000e: 03    movl    %r8d, %r13d9000000000000000b: 03    movl    %r8d, %r12d
100000000000000011: 04    movl    %ecx, 12(%rsp)10000000000000000e: 03    movl    %ecx, %r14d
110000000000000015: 03    movq    %rdx, %r12110000000000000011: 03    movq    %rdx, %r15
120000000000000018: 03    movq    %rsi, %r15
13000000000000001b: 03    movq    %rdi, %rbx120000000000000014: 03    movq    %rsi, %rbx
130000000000000017: 03    movq    %rdi, %r13
14000000000000001e: 03    movq    (%rsi), %rdi14000000000000001a: 03    movq    (%rsi), %rdi
150000000000000021: 04    movq    8(%rsi), %rbp15000000000000001d: 04    movq    8(%rsi), %rbp
160000000000000025: 03    addq    %rdi, %rbp160000000000000021: 03    addq    %rdi, %rbp
170000000000000028: 03    movq    %rbp, %rsi170000000000000024: 03    movq    %rbp, %rsi
18000000000000002b: 05    callq   0x430bc0 <unsigned long (anonymous namespace)::utf16BufferLength<(anonymous namespace)::Utf8::PtrBasedEnd>(char const*, (anonymous namespace)::Utf8::PtrBasedEnd)>180000000000000027: 05    callq   0x4309a0 <unsigned long (anonymous namespace)::utf16BufferLength<(anonymous namespace)::Utf8::PtrBasedEnd>(char const*, (anonymous namespace)::Utf8::PtrBasedEnd)>
190000000000000030: 03    movq    %rax, %r14
200000000000000033: 04    cmpq    24(%rbx), %rax19000000000000002c: 04    cmpq    24(%r13), %rax
210000000000000037: 02    jbe     0x42b455 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(bsl::basic_string<wchar_t, std::__1::char_traits<wchar_t>, bsl::allocator<wchar_t> >*, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, wchar_t, BloombergLP::bdlde::ByteOrder::Enum)+0x55>200000000000000030: 02    jbe     0x42b44e <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(bsl::basic_string<wchar_t, std::__1::char_traits<wchar_t>, bsl::allocator<wchar_t> >*, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, wchar_t, BloombergLP::bdlde::ByteOrder::Enum)+0x4e>
220000000000000039: 10    movabsq $4611686018427387902, %rax210000000000000032: 10    movabsq $4611686018427387902, %rcx
230000000000000043: 03    cmpq    %rax, %r1422000000000000003c: 03    cmpq    %rcx, %rax
240000000000000046: 02    ja      0x42b4c4 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(bsl::basic_string<wchar_t, std::__1::char_traits<wchar_t>, bsl::allocator<wchar_t> >*, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, wchar_t, BloombergLP::bdlde::ByteOrder::Enum)+0xc4>23000000000000003f: 02    ja      0x42b4b1 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(bsl::basic_string<wchar_t, std::__1::char_traits<wchar_t>, bsl::allocator<wchar_t> >*, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, wchar_t, BloombergLP::bdlde::ByteOrder::Enum)+0xb1>
250000000000000048: 03    movq    %rbx, %rdi240000000000000041: 03    movq    %r13, %rdi
26000000000000004b: 03    movq    %r14, %rsi250000000000000044: 03    movq    %rax, %rsi
27000000000000004e: 02    xorl    %edx, %edx260000000000000047: 02    xorl    %edx, %edx
280000000000000050: 05    callq   0x43be10 <bsl::basic_string<wchar_t, std::__1::char_traits<wchar_t>, bsl::allocator<wchar_t> >::privateResizeRaw(unsigned long, wchar_t)>270000000000000049: 05    callq   0x43bbf0 <bsl::basic_string<wchar_t, std::__1::char_traits<wchar_t>, bsl::allocator<wchar_t> >::privateResizeRaw(unsigned long, wchar_t)>
290000000000000055: 05    cmpq    $5, 32(%rbx)28000000000000004e: 05    cmpq    $5, 32(%r13)
30000000000000005a: 02    jne     0x42b461 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(bsl::basic_string<wchar_t, std::__1::char_traits<wchar_t>, bsl::allocator<wchar_t> >*, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, wchar_t, BloombergLP::bdlde::ByteOrder::Enum)+0x61>290000000000000053: 02    jne     0x42b45a <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(bsl::basic_string<wchar_t, std::__1::char_traits<wchar_t>, bsl::allocator<wchar_t> >*, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, wchar_t, BloombergLP::bdlde::ByteOrder::Enum)+0x5a>
31000000000000005c: 03    movq    %rbx, %rdi300000000000000055: 03    movq    %r13, %rdi
32000000000000005f: 02    jmp     0x42b464 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(bsl::basic_string<wchar_t, std::__1::char_traits<wchar_t>, bsl::allocator<wchar_t> >*, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, wchar_t, BloombergLP::bdlde::ByteOrder::Enum)+0x64>310000000000000058: 02    jmp     0x42b45e <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(bsl::basic_string<wchar_t, std::__1::char_traits<wchar_t>, bsl::allocator<wchar_t> >*, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, wchar_t, BloombergLP::bdlde::ByteOrder::Enum)+0x5e>
32000000000000005a: 04    movq    (%r13), %rdi
330000000000000061: 03    movq    (%rbx), %rdi33000000000000005e: 03    movq    (%rbx), %rsi
340000000000000064: 03    movq    (%r15), %rsi340000000000000061: 03    movq    %rsp, %r8
350000000000000067: 05    leaq    16(%rsp), %r8
36000000000000006c: 03    movq    %rbp, %rdx350000000000000064: 03    movq    %rbp, %rdx
37000000000000006f: 03    movq    %r12, %rcx360000000000000067: 03    movq    %r15, %rcx
37000000000000006a: 03    movl    %r14d, %r9d
380000000000000072: 03    testl   %r13d, %r13d38000000000000006d: 03    testl   %r12d, %r12d
390000000000000075: 02    je      0x42b483 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(bsl::basic_string<wchar_t, std::__1::char_traits<wchar_t>, bsl::allocator<wchar_t> >*, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, wchar_t, BloombergLP::bdlde::ByteOrder::Enum)+0x83>390000000000000070: 02    je      0x42b479 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(bsl::basic_string<wchar_t, std::__1::char_traits<wchar_t>, bsl::allocator<wchar_t> >*, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, wchar_t, BloombergLP::bdlde::ByteOrder::Enum)+0x79>
400000000000000077: 05    movl    12(%rsp), %r9d
41000000000000007c: 05    callq   0x431130 <int (anonymous namespace)::localUtf8ToUtf16<wchar_t, (anonymous namespace)::NoOpCapacity, (anonymous namespace)::Utf8::PtrBasedEnd, (anonymous namespace)::Swapper<wchar_t> >(wchar_t*, (anonymous namespace)::NoOpCapacity, char const*, (anonymous namespace)::Utf8::PtrBasedEnd, (anonymous namespace)::Swapper<wchar_t>, unsigned long*, unsigned long*, wchar_t)>400000000000000072: 05    callq   0x430f10 <int (anonymous namespace)::localUtf8ToUtf16<wchar_t, (anonymous namespace)::NoOpCapacity, (anonymous namespace)::Utf8::PtrBasedEnd, (anonymous namespace)::Swapper<wchar_t> >(wchar_t*, (anonymous namespace)::NoOpCapacity, char const*, (anonymous namespace)::Utf8::PtrBasedEnd, (anonymous namespace)::Swapper<wchar_t>, unsigned long*, unsigned long*, wchar_t)>
420000000000000081: 02    jmp     0x42b48d <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(bsl::basic_string<wchar_t, std::__1::char_traits<wchar_t>, bsl::allocator<wchar_t> >*, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, wchar_t, BloombergLP::bdlde::ByteOrder::Enum)+0x8d>410000000000000077: 02    jmp     0x42b47e <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(bsl::basic_string<wchar_t, std::__1::char_traits<wchar_t>, bsl::allocator<wchar_t> >*, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, wchar_t, BloombergLP::bdlde::ByteOrder::Enum)+0x7e>
430000000000000083: 05    movl    12(%rsp), %r9d
440000000000000088: 05    callq   0x430d80 <int (anonymous namespace)::localUtf8ToUtf16<wchar_t, (anonymous namespace)::NoOpCapacity, (anonymous namespace)::Utf8::PtrBasedEnd, (anonymous namespace)::NoOpSwapper<wchar_t> >(wchar_t*, (anonymous namespace)::NoOpCapacity, char const*, (anonymous namespace)::Utf8::PtrBasedEnd, (anonymous namespace)::NoOpSwapper<wchar_t>, unsigned long*, unsigned long*, wchar_t)>420000000000000079: 05    callq   0x430b60 <int (anonymous namespace)::localUtf8ToUtf16<wchar_t, (anonymous namespace)::NoOpCapacity, (anonymous namespace)::Utf8::PtrBasedEnd, (anonymous namespace)::NoOpSwapper<wchar_t> >(wchar_t*, (anonymous namespace)::NoOpCapacity, char const*, (anonymous namespace)::Utf8::PtrBasedEnd, (anonymous namespace)::NoOpSwapper<wchar_t>, unsigned long*, unsigned long*, wchar_t)>
45000000000000008d: 02    movl    %eax, %ebp43000000000000007e: 02    movl    %eax, %ebx
46000000000000008f: 05    movq    16(%rsp), %rsi440000000000000080: 04    movq    (%rsp), %rsi
470000000000000094: 03    cmpq    %r14, %rsi
480000000000000097: 03    decq    %rsi450000000000000084: 03    decq    %rsi
49000000000000009a: 10    movabsq $4611686018427387902, %rax460000000000000087: 10    movabsq $4611686018427387902, %rax
5000000000000000a4: 03    cmpq    %rax, %rsi470000000000000091: 03    cmpq    %rax, %rsi
5100000000000000a7: 02    ja      0x42b4c4 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(bsl::basic_string<wchar_t, std::__1::char_traits<wchar_t>, bsl::allocator<wchar_t> >*, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, wchar_t, BloombergLP::bdlde::ByteOrder::Enum)+0xc4>480000000000000094: 02    ja      0x42b4b1 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(bsl::basic_string<wchar_t, std::__1::char_traits<wchar_t>, bsl::allocator<wchar_t> >*, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, wchar_t, BloombergLP::bdlde::ByteOrder::Enum)+0xb1>
5200000000000000a9: 03    movq    %rbx, %rdi490000000000000096: 03    movq    %r13, %rdi
5300000000000000ac: 02    xorl    %edx, %edx500000000000000099: 02    xorl    %edx, %edx
5400000000000000ae: 05    callq   0x43be10 <bsl::basic_string<wchar_t, std::__1::char_traits<wchar_t>, bsl::allocator<wchar_t> >::privateResizeRaw(unsigned long, wchar_t)>51000000000000009b: 05    callq   0x43bbf0 <bsl::basic_string<wchar_t, std::__1::char_traits<wchar_t>, bsl::allocator<wchar_t> >::privateResizeRaw(unsigned long, wchar_t)>
5500000000000000b3: 02    movl    %ebp, %eax5200000000000000a0: 02    movl    %ebx, %eax
5600000000000000b5: 04    addq    $24, %rsp5300000000000000a2: 04    addq    $8, %rsp
5700000000000000b9: 01    popq    %rbx5400000000000000a6: 01    popq    %rbx
5800000000000000ba: 02    popq    %r125500000000000000a7: 02    popq    %r12
5900000000000000bc: 02    popq    %r135600000000000000a9: 02    popq    %r13
6000000000000000be: 02    popq    %r145700000000000000ab: 02    popq    %r14
6100000000000000c0: 02    popq    %r155800000000000000ad: 02    popq    %r15
6200000000000000c2: 01    popq    %rbp5900000000000000af: 01    popq    %rbp
6300000000000000c3: 01    retq6000000000000000b0: 01    retq
6400000000000000c4: 05    movl    $4584930, %edi6100000000000000b1: 05    movl    $4584414, %edi
6500000000000000c9: 05    callq   0x435460 <BloombergLP::bslstl::StdExceptUtil::throwLengthError(char const*)>6200000000000000b6: 05    callq   0x435240 <BloombergLP::bslstl::StdExceptUtil::throwLengthError(char const*)>
6600000000000000ce: 02    nop     6300000000000000bb: 05    nopl    (%rax,%rax)
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op