10.assume.s
10.none.s
n1000000000042e600 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, std::__1::basic_string_view<wchar_t, std::__1::char_traits<wchar_t> > const&, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)>:n1000000000042e490 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, std::__1::basic_string_view<wchar_t, std::__1::char_traits<wchar_t> > const&, unsigned long*, char, 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
9000000000000000b: 03    movl    %ecx, %r13d9000000000000000b: 03    movl    %ecx, %r13d
10000000000000000e: 03    movq    %rdx, %r1410000000000000000e: 03    movq    %rdx, %r14
110000000000000011: 03    movq    %rdi, %r12110000000000000011: 03    movq    %rdi, %r12
120000000000000014: 03    movq    (%rsi), %r15120000000000000014: 03    movq    (%rsi), %r15
130000000000000017: 04    movq    8(%rsi), %rax130000000000000017: 04    movq    8(%rsi), %rax
14000000000000001b: 04    leaq    (%r15,%rax,4), %rbx14000000000000001b: 04    leaq    (%r15,%rax,4), %rbx
n15000000000000001f: 02    xorl    %ebp, %ebpn15000000000000001f: 02    xorl    %esi, %esi
160000000000000021: 03    testl   %r8d, %r8d160000000000000021: 03    testl   %r8d, %r8d
n170000000000000024: 06    je      0x42e6f5 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, std::__1::basic_string_view<wchar_t, std::__1::char_traits<wchar_t> > const&, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0xf5>n170000000000000024: 06    je      0x42e580 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, std::__1::basic_string_view<wchar_t, std::__1::char_traits<wchar_t> > const&, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0xf0>
18000000000000002a: 03    testq   %rax, %rax18000000000000002a: 03    testq   %rax, %rax
n19000000000000002d: 06    jle     0x42e6c5 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, std::__1::basic_string_view<wchar_t, std::__1::char_traits<wchar_t> > const&, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0xc5>n19000000000000002d: 06    jle     0x42e550 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, std::__1::basic_string_view<wchar_t, std::__1::char_traits<wchar_t> > const&, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0xc0>
200000000000000033: 06    movl    $16515072, %r8d200000000000000033: 06    movl    $16515072, %r8d
210000000000000039: 03    movq    %r15, %rcx210000000000000039: 03    movq    %r15, %rcx
n22000000000000003c: 02    jmp     0x42e656 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, std::__1::basic_string_view<wchar_t, std::__1::char_traits<wchar_t> > const&, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x56>n22000000000000003c: 02    jmp     0x42e4e6 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, std::__1::basic_string_view<wchar_t, std::__1::char_traits<wchar_t> > const&, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x56>
23000000000000003e: 02    nop23000000000000003e: 02    nop
240000000000000040: 06    cmpl    $2048, %edi240000000000000040: 06    cmpl    $2048, %edi
n250000000000000046: 04    sbbq    $0, %rbpn250000000000000046: 04    sbbq    $0, %rsi
26000000000000004a: 04    addq    $3, %rbp26000000000000004a: 04    addq    $3, %rsi
27000000000000004e: 03    movq    %rdx, %rcx27000000000000004e: 03    movq    %rdx, %rcx
280000000000000051: 03    cmpq    %rbx, %rdx280000000000000051: 03    cmpq    %rbx, %rdx
n290000000000000054: 02    jae     0x42e6c5 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, std::__1::basic_string_view<wchar_t, std::__1::char_traits<wchar_t> > const&, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0xc5>n290000000000000054: 02    jae     0x42e550 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, std::__1::basic_string_view<wchar_t, std::__1::char_traits<wchar_t> > const&, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0xc0>
300000000000000056: 02    movl    (%rcx), %esi300000000000000056: 02    movl    (%rcx), %ebp
310000000000000058: 02    movl    %esi, %edx310000000000000058: 02    movl    %ebp, %edx
32000000000000005a: 03    shrl    $24, %edx32000000000000005a: 03    shrl    $24, %edx
n33000000000000005d: 02    movl    %esi, %edin33000000000000005d: 02    movl    %ebp, %edi
34000000000000005f: 03    shrl    $8, %edi34000000000000005f: 03    shrl    $8, %edi
350000000000000062: 06    andl    $65280, %edi350000000000000062: 06    andl    $65280, %edi
360000000000000068: 02    orl     %edx, %edi360000000000000068: 02    orl     %edx, %edi
37000000000000006a: 03    cmpl    $127, %edi37000000000000006a: 03    cmpl    $127, %edi
n38000000000000006d: 02    ja      0x42e680 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, std::__1::basic_string_view<wchar_t, std::__1::char_traits<wchar_t> > const&, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x80>n38000000000000006d: 02    ja      0x42e510 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, std::__1::basic_string_view<wchar_t, std::__1::char_traits<wchar_t> > const&, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x80>
39000000000000006f: 04    addq    $4, %rcx39000000000000006f: 04    addq    $4, %rcx
n400000000000000073: 03    incq    %rbpn400000000000000073: 03    incq    %rsi
410000000000000076: 03    movq    %rcx, %rdx410000000000000076: 03    movq    %rcx, %rdx
n420000000000000079: 02    jmp     0x42e64e <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, std::__1::basic_string_view<wchar_t, std::__1::char_traits<wchar_t> > const&, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x4e>n420000000000000079: 02    jmp     0x42e4de <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, std::__1::basic_string_view<wchar_t, std::__1::char_traits<wchar_t> > const&, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x4e>
43000000000000007b: 05    nopl    (%rax,%rax)43000000000000007b: 05    nopl    (%rax,%rax)
n440000000000000080: 02    movl    %esi, %eaxn440000000000000080: 02    movl    %ebp, %eax
450000000000000082: 05    andl    $16252928, %eax450000000000000082: 05    andl    $16252928, %eax
460000000000000087: 04    leaq    4(%rcx), %rdx460000000000000087: 04    leaq    4(%rcx), %rdx
47000000000000008b: 05    cmpl    $14155776, %eax47000000000000008b: 05    cmpl    $14155776, %eax
n480000000000000090: 02    jne     0x42e640 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, std::__1::basic_string_view<wchar_t, std::__1::char_traits<wchar_t> > const&, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x40>n480000000000000090: 02    jne     0x42e4d0 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, std::__1::basic_string_view<wchar_t, std::__1::char_traits<wchar_t> > const&, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x40>
490000000000000092: 03    cmpq    %rbx, %rdx490000000000000092: 03    cmpq    %rbx, %rdx
n500000000000000095: 02    jae     0x42e6c0 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, std::__1::basic_string_view<wchar_t, std::__1::char_traits<wchar_t> > const&, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0xc0>n500000000000000095: 02    jae     0x42e54b <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, std::__1::basic_string_view<wchar_t, std::__1::char_traits<wchar_t> > const&, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0xbb>
510000000000000097: 06    andl    $16515072, %esi510000000000000097: 06    andl    $16515072, %ebp
52000000000000009d: 06    cmpl    $14155776, %esi52000000000000009d: 06    cmpl    $14155776, %ebp
5300000000000000a3: 02    jne     0x42e6c0 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, std::__1::basic_string_view<wchar_t, std::__1::char_traits<wchar_t> > const&, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0xc0>5300000000000000a3: 02    jne     0x42e54b <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, std::__1::basic_string_view<wchar_t, std::__1::char_traits<wchar_t> > const&, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0xbb>
5400000000000000a5: 02    movl    (%rdx), %eax5400000000000000a5: 02    movl    (%rdx), %eax
5500000000000000a7: 03    andl    %r8d, %eax5500000000000000a7: 03    andl    %r8d, %eax
5600000000000000aa: 05    cmpl    $14417920, %eax5600000000000000aa: 05    cmpl    $14417920, %eax
n5700000000000000af: 02    jne     0x42e6c0 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, std::__1::basic_string_view<wchar_t, std::__1::char_traits<wchar_t> > const&, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0xc0>n5700000000000000af: 02    jne     0x42e54b <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, std::__1::basic_string_view<wchar_t, std::__1::char_traits<wchar_t> > const&, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0xbb>
5800000000000000b1: 04    addq    $8, %rcx5800000000000000b1: 04    addq    $8, %rcx
t5900000000000000b5: 04    addq    $4, %rbpt5900000000000000b5: 04    addq    $4, %rsi
6000000000000000b9: 02    jmp     0x42e676 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, std::__1::basic_string_view<wchar_t, std::__1::char_traits<wchar_t> > const&, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x76>6000000000000000b9: 02    jmp     0x42e506 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, std::__1::basic_string_view<wchar_t, std::__1::char_traits<wchar_t> > const&, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x76>
6100000000000000bb: 05    nopl    (%rax,%rax)
6200000000000000c0: 03    incq    %rbp6100000000000000bb: 03    incq    %rsi
6300000000000000c3: 02    jmp     0x42e64e <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, std::__1::basic_string_view<wchar_t, std::__1::char_traits<wchar_t> > const&, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x4e>6200000000000000be: 02    jmp     0x42e4de <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, std::__1::basic_string_view<wchar_t, std::__1::char_traits<wchar_t> > const&, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x4e>
6400000000000000c5: 03    incq    %rbp6300000000000000c0: 03    incq    %rsi
6500000000000000c8: 04    movb    (%r12), %al6400000000000000c3: 04    movb    (%r12), %al
6600000000000000cc: 02    testb   $1, %al6500000000000000c7: 02    testb   $1, %al
6700000000000000ce: 06    jne     0x42e79d <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, std::__1::basic_string_view<wchar_t, std::__1::char_traits<wchar_t> > const&, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x19d>6600000000000000c9: 06    jne     0x42e61a <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, std::__1::basic_string_view<wchar_t, std::__1::char_traits<wchar_t> > const&, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x18a>
6800000000000000d4: 03    movzbl  %al, %ecx6700000000000000cf: 03    movzbl  %al, %ecx
6900000000000000d7: 03    shrq    %rcx6800000000000000d2: 03    shrq    %rcx
7000000000000000da: 03    cmpq    %rcx, %rbp6900000000000000d5: 03    cmpq    %rcx, %rsi
7100000000000000dd: 06    ja      0x42e7ab <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, std::__1::basic_string_view<wchar_t, std::__1::char_traits<wchar_t> > const&, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x1ab>
7200000000000000e3: 02    testb   $1, %al
7300000000000000e5: 06    jne     0x42e7c4 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, std::__1::basic_string_view<wchar_t, std::__1::char_traits<wchar_t> > const&, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x1c4>
7400000000000000eb: 05    leaq    1(%r12), %rdi
7500000000000000f0: 05    jmp     0x42e7c9 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, std::__1::basic_string_view<wchar_t, std::__1::char_traits<wchar_t> > const&, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x1c9>
7600000000000000f5: 03    testq   %rax, %rax
7700000000000000f8: 06    jle     0x42e785 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, std::__1::basic_string_view<wchar_t, std::__1::char_traits<wchar_t> > const&, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x185>7000000000000000d8: 06    j     0x42e628 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, std::__1::basic_string_view<wchar_t, std::__1::char_traits<wchar_t> > const&, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x198>
7100000000000000de: 02    testb   $1, %al
7200000000000000e0: 06    jne     0x42e63e <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, std::__1::basic_string_view<wchar_t, std::__1::char_traits<wchar_t> > const&, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x1ae>
7300000000000000e6: 05    leaq    1(%r12), %rdi
7400000000000000eb: 05    jmp     0x42e643 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, std::__1::basic_string_view<wchar_t, std::__1::char_traits<wchar_t> > const&, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x1b3>
7500000000000000f0: 03    testq   %rax, %rax
7600000000000000f3: 02    jle     0x42e602 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, std::__1::basic_string_view<wchar_t, std::__1::char_traits<wchar_t> > const&, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x172>
7800000000000000fe: 05    movl    $64512, %eax7700000000000000f5: 05    movl    $64512, %eax
790000000000000103: 03    movq    %r15, %rcx7800000000000000fa: 03    movq    %r15, %rcx
800000000000000106: 02    jmp     0x42e726 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, std::__1::basic_string_view<wchar_t, std::__1::char_traits<wchar_t> > const&, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x126>7900000000000000fd: 02    jmp     0x42e5a6 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, std::__1::basic_string_view<wchar_t, std::__1::char_traits<wchar_t> > const&, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x116>
810000000000000108: 08    nopl    (%rax,%rax)8000000000000000ff: 01    nop     
820000000000000110: 06    cmpl    $2048, %esi810000000000000100: 06    cmpl    $2048, %edi
830000000000000116: 04    sbbq    $0, %rbp820000000000000106: 04    sbbq    $0, %rsi
84000000000000011a: 04    addq    $3, %rbp83000000000000010a: 04    addq    $3, %rsi
85000000000000011e: 03    movq    %rdx, %rcx84000000000000010e: 03    movq    %rdx, %rcx
860000000000000121: 03    cmpq    %rbx, %rdx850000000000000111: 03    cmpq    %rbx, %rdx
870000000000000124: 02    jae     0x42e785 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, std::__1::basic_string_view<wchar_t, std::__1::char_traits<wchar_t> > const&, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x185>860000000000000114: 02    jae     0x42e602 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, std::__1::basic_string_view<wchar_t, std::__1::char_traits<wchar_t> > const&, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x172>
880000000000000126: 02    movl    (%rcx), %esi870000000000000116: 02    movl    (%rcx), %edi
890000000000000128: 03    cmpl    $127, %esi880000000000000118: 03    cmpl    $127, %edi
90000000000000012b: 02    ja      0x42e740 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, std::__1::basic_string_view<wchar_t, std::__1::char_traits<wchar_t> > const&, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x140>89000000000000011b: 02    ja      0x42e5c0 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, std::__1::basic_string_view<wchar_t, std::__1::char_traits<wchar_t> > const&, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x130>
91000000000000012d: 04    addq    $4, %rcx90000000000000011d: 04    addq    $4, %rcx
920000000000000131: 03    incq    %rbp910000000000000121: 03    incq    %rsi
930000000000000134: 03    movq    %rcx, %rdx920000000000000124: 03    movq    %rcx, %rdx
940000000000000137: 02    jmp     0x42e71e <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, std::__1::basic_string_view<wchar_t, std::__1::char_traits<wchar_t> > const&, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x11e>930000000000000127: 02    jmp     0x42e59e <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, std::__1::basic_string_view<wchar_t, std::__1::char_traits<wchar_t> > const&, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x10e>
950000000000000139: 07    nopl    (%rax)940000000000000129: 07    nopl    (%rax)
960000000000000140: 02    movl    %esi, %edi950000000000000130: 02    movl    %edi, %ebp
970000000000000142: 06    andl    $63488, %edi960000000000000132: 06    andl    $63488, %ebp
980000000000000148: 04    leaq    4(%rcx), %rdx970000000000000138: 04    leaq    4(%rcx), %rdx
99000000000000014c: 06    cmpl    $55296, %edi98000000000000013c: 06    cmpl    $55296, %ebp
1000000000000000152: 02    jne     0x42e710 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, std::__1::basic_string_view<wchar_t, std::__1::char_traits<wchar_t> > const&, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x110>990000000000000142: 02    jne     0x42e590 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, std::__1::basic_string_view<wchar_t, std::__1::char_traits<wchar_t> > const&, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x100>
1010000000000000154: 03    cmpq    %rbx, %rdx1000000000000000144: 03    cmpq    %rbx, %rdx
1020000000000000157: 02    jae     0x42e780 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, std::__1::basic_string_view<wchar_t, std::__1::char_traits<wchar_t> > const&, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x180>1010000000000000147: 02    jae     0x42e5fd <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, std::__1::basic_string_view<wchar_t, std::__1::char_traits<wchar_t> > const&, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x16d>
1030000000000000159: 06    andl    $64512, %esi1020000000000000149: 06    andl    $64512, %edi
104000000000000015f: 06    cmpl    $55296, %esi103000000000000014f: 06    cmpl    $55296, %edi
1050000000000000165: 02    jne     0x42e780 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, std::__1::basic_string_view<wchar_t, std::__1::char_traits<wchar_t> > const&, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x180>1040000000000000155: 02    jne     0x42e5fd <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, std::__1::basic_string_view<wchar_t, std::__1::char_traits<wchar_t> > const&, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x16d>
1060000000000000167: 02    movl    (%rdx), %esi1050000000000000157: 02    movl    (%rdx), %edi
1070000000000000169: 02    andl    %eax, %esi1060000000000000159: 02    andl    %eax, %edi
108000000000000016b: 06    cmpl    $56320, %esi107000000000000015b: 06    cmpl    $56320, %edi
1090000000000000171: 02    jne     0x42e780 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, std::__1::basic_string_view<wchar_t, std::__1::char_traits<wchar_t> > const&, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x180>1080000000000000161: 02    jne     0x42e5fd <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, std::__1::basic_string_view<wchar_t, std::__1::char_traits<wchar_t> > const&, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x16d>
1100000000000000173: 04    addq    $8, %rcx1090000000000000163: 04    addq    $8, %rcx
1110000000000000177: 04    addq    $4, %rbp1100000000000000167: 04    addq    $4, %rsi
112000000000000017b: 02    jmp     0x42e734 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, std::__1::basic_string_view<wchar_t, std::__1::char_traits<wchar_t> > const&, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x134>111000000000000016b: 02    jmp     0x42e5b4 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, std::__1::basic_string_view<wchar_t, std::__1::char_traits<wchar_t> > const&, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x124>
113000000000000017d: 03    nopl    (%rax)
1140000000000000180: 03    incq    %rbp112000000000000016d: 03    incq    %rsi
1130000000000000170: 02    jmp     0x42e59e <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, std::__1::basic_string_view<wchar_t, std::__1::char_traits<wchar_t> > const&, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x10e>
1140000000000000172: 03    incq    %rsi
1150000000000000175: 04    movb    (%r12), %al
1160000000000000179: 02    testb   $1, %al
117000000000000017b: 02    jne     0x42e65a <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, std::__1::basic_string_view<wchar_t, std::__1::char_traits<wchar_t> > const&, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x1ca>
118000000000000017d: 03    movzbl  %al, %ecx
1190000000000000180: 03    shrq    %rcx
1200000000000000183: 03    cmpq    %rcx, %rsi
1210000000000000186: 02    ja      0x42e664 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, std::__1::basic_string_view<wchar_t, std::__1::char_traits<wchar_t> > const&, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x1d4>
1150000000000000183: 02    jmp     0x42e71e <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, std::__1::basic_string_view<wchar_t, std::__1::char_traits<wchar_t> > const&, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x11e>1220000000000000188: 02    jmp     0x42e672 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, std::__1::basic_string_view<wchar_t, std::__1::char_traits<wchar_t> > const&, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x1e2>
1160000000000000185: 03    incq    %rbp
1170000000000000188: 04    movb    (%r12), %al
118000000000000018c: 02    testb   $1, %al
119000000000000018e: 02    jne     0x42e7e0 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, std::__1::basic_string_view<wchar_t, std::__1::char_traits<wchar_t> > const&, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x1e0>
1200000000000000190: 03    movzbl  %al, %ecx
1210000000000000193: 03    shrq    %rcx
1220000000000000196: 03    cmpq    %rcx, %rbp
1230000000000000199: 02    ja      0x42e7ea <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, std::__1::basic_string_view<wchar_t, std::__1::char_traits<wchar_t> > const&, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x1ea>
124000000000000019b: 02    jmp     0x42e7fb <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, std::__1::basic_string_view<wchar_t, std::__1::char_traits<wchar_t> > const&, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x1fb>
125000000000000019d: 05    movq    8(%r12), %rcx123000000000000018a: 05    movq    8(%r12), %rcx
12600000000000001a2: 03    cmpq    %rcx, %rbp124000000000000018f: 03    cmpq    %rcx, %rsi
12700000000000001a5: 06    jbe     0x42e6e3 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, std::__1::basic_string_view<wchar_t, std::__1::char_traits<wchar_t> > const&, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0xe3>1250000000000000192: 06    jbe     0x42e56e <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, std::__1::basic_string_view<wchar_t, std::__1::char_traits<wchar_t> > const&, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0xde>
12800000000000001ab: 03    movq    %r12, %rdi1260000000000000198: 03    movq    %r12, %rdi
12900000000000001ae: 03    movq    %rbp, %rsi
13000000000000001b1: 02    xorl    %edx, %edx127000000000000019b: 02    xorl    %edx, %edx
13100000000000001b3: 05    callq   0x403a30 <_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEmc@plt>128000000000000019d: 05    callq   0x403a30 <_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEmc@plt>
13200000000000001b8: 04    movb    (%r12), %al12900000000000001a2: 04    movb    (%r12), %al
13300000000000001bc: 02    testb   $1, %al13000000000000001a6: 02    testb   $1, %al
13400000000000001be: 06    je      0x42e6eb <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, std::__1::basic_string_view<wchar_t, std::__1::char_traits<wchar_t> > const&, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0xeb>13100000000000001a8: 06    je      0x42e576 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, std::__1::basic_string_view<wchar_t, std::__1::char_traits<wchar_t> > const&, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0xe6>
13500000000000001c4: 05    movq    16(%r12), %rdi13200000000000001ae: 05    movq    16(%r12), %rdi
13600000000000001c9: 04    movsbl  %r13b, %r9d13300000000000001b3: 04    movsbl  %r13b, %r9d
13700000000000001cd: 03    movq    %rsp, %r813400000000000001b7: 03    movq    %rsp, %r8
13800000000000001d0: 03    movq    %r15, %rsi13500000000000001ba: 03    movq    %r15, %rsi
13900000000000001d3: 03    movq    %rbx, %rdx13600000000000001bd: 03    movq    %rbx, %rdx
14000000000000001d6: 03    movq    %r14, %rcx13700000000000001c0: 03    movq    %r14, %rcx
14100000000000001d9: 05    callq   0x4335a0 <int (anonymous namespace)::localUtf16ToUtf8<wchar_t, (anonymous namespace)::NoOpCapacity, (anonymous namespace)::Utf16::PtrBasedEnd<wchar_t>, (anonymous namespace)::Swapper<wchar_t> >(char*, (anonymous namespace)::NoOpCapacity, wchar_t const*, (anonymous namespace)::Utf16::PtrBasedEnd<wchar_t>, (anonymous namespace)::Swapper<wchar_t>, unsigned long*, unsigned long*, char)>13800000000000001c3: 05    callq   0x433380 <int (anonymous namespace)::localUtf16ToUtf8<wchar_t, (anonymous namespace)::NoOpCapacity, (anonymous namespace)::Utf16::PtrBasedEnd<wchar_t>, (anonymous namespace)::Swapper<wchar_t> >(char*, (anonymous namespace)::NoOpCapacity, wchar_t const*, (anonymous namespace)::Utf16::PtrBasedEnd<wchar_t>, (anonymous namespace)::Swapper<wchar_t>, unsigned long*, unsigned long*, char)>
14200000000000001de: 02    jmp     0x42e820 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, std::__1::basic_string_view<wchar_t, std::__1::char_traits<wchar_t> > const&, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x220>13900000000000001c8: 02    jmp     0x42e697 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, std::__1::basic_string_view<wchar_t, std::__1::char_traits<wchar_t> > const&, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x207>
14300000000000001e0: 05    movq    8(%r12), %rcx14000000000000001ca: 05    movq    8(%r12), %rcx
14400000000000001e5: 03    cmpq    %rcx, %rbp14100000000000001cf: 03    cmpq    %rcx, %rsi
14500000000000001e8: 02    jbe     0x42e7fb <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, std::__1::basic_string_view<wchar_t, std::__1::char_traits<wchar_t> > const&, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x1fb>14200000000000001d2: 02    jbe     0x42e672 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, std::__1::basic_string_view<wchar_t, std::__1::char_traits<wchar_t> > const&, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x1e2>
14600000000000001ea: 03    movq    %r12, %rdi14300000000000001d4: 03    movq    %r12, %rdi
14700000000000001ed: 03    movq    %rbp, %rsi
14800000000000001f0: 02    xorl    %edx, %edx14400000000000001d7: 02    xorl    %edx, %edx
14900000000000001f2: 05    callq   0x403a30 <_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEmc@plt>14500000000000001d9: 05    callq   0x403a30 <_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEmc@plt>
15000000000000001f7: 04    movb    (%r12), %al14600000000000001de: 04    movb    (%r12), %al
15100000000000001fb: 02    testb   $1, %al14700000000000001e2: 02    testb   $1, %al
15200000000000001fd: 02    jne     0x42e806 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, std::__1::basic_string_view<wchar_t, std::__1::char_traits<wchar_t> > const&, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x206>14800000000000001e4: 02    jne     0x42e67d <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, std::__1::basic_string_view<wchar_t, std::__1::char_traits<wchar_t> > const&, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x1ed>
15300000000000001ff: 05    leaq    1(%r12), %rdi14900000000000001e6: 05    leaq    1(%r12), %rdi
1540000000000000204: 02    jmp     0x42e80b <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, std::__1::basic_string_view<wchar_t, std::__1::char_traits<wchar_t> > const&, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x20b>15000000000000001eb: 02    jmp     0x42e682 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, std::__1::basic_string_view<wchar_t, std::__1::char_traits<wchar_t> > const&, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x1f2>
1550000000000000206: 05    movq    16(%r12), %rdi15100000000000001ed: 05    movq    16(%r12), %rdi
156000000000000020b: 04    movsbl  %r13b, %r9d15200000000000001f2: 04    movsbl  %r13b, %r9d
157000000000000020f: 03    movq    %rsp, %r815300000000000001f6: 03    movq    %rsp, %r8
1580000000000000212: 03    movq    %r15, %rsi15400000000000001f9: 03    movq    %r15, %rsi
1590000000000000215: 03    movq    %rbx, %rdx15500000000000001fc: 03    movq    %rbx, %rdx
1600000000000000218: 03    movq    %r14, %rcx15600000000000001ff: 03    movq    %r14, %rcx
161000000000000021b: 05    callq   0x433410 <int (anonymous namespace)::localUtf16ToUtf8<wchar_t, (anonymous namespace)::NoOpCapacity, (anonymous namespace)::Utf16::PtrBasedEnd<wchar_t>, (anonymous namespace)::NoOpSwapper<wchar_t> >(char*, (anonymous namespace)::NoOpCapacity, wchar_t const*, (anonymous namespace)::Utf16::PtrBasedEnd<wchar_t>, (anonymous namespace)::NoOpSwapper<wchar_t>, unsigned long*, unsigned long*, char)>1570000000000000202: 05    callq   0x4331f0 <int (anonymous namespace)::localUtf16ToUtf8<wchar_t, (anonymous namespace)::NoOpCapacity, (anonymous namespace)::Utf16::PtrBasedEnd<wchar_t>, (anonymous namespace)::NoOpSwapper<wchar_t> >(char*, (anonymous namespace)::NoOpCapacity, wchar_t const*, (anonymous namespace)::Utf16::PtrBasedEnd<wchar_t>, (anonymous namespace)::NoOpSwapper<wchar_t>, unsigned long*, unsigned long*, char)>
1620000000000000220: 02    movl    %eax, %ebx1580000000000000207: 02    movl    %eax, %ebx
1630000000000000222: 04    movq    (%rsp), %rsi1590000000000000209: 04    movq    (%rsp), %rsi
1640000000000000226: 03    cmpq    %rbp, %rsi
1650000000000000229: 03    decq    %rsi160000000000000020d: 03    decq    %rsi
166000000000000022c: 03    movq    %r12, %rdi1610000000000000210: 03    movq    %r12, %rdi
167000000000000022f: 02    xorl    %edx, %edx1620000000000000213: 02    xorl    %edx, %edx
1680000000000000231: 05    callq   0x403a30 <_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEmc@plt>1630000000000000215: 05    callq   0x403a30 <_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEmc@plt>
1690000000000000236: 02    movl    %ebx, %eax164000000000000021a: 02    movl    %ebx, %eax
1700000000000000238: 04    addq    $8, %rsp165000000000000021c: 04    addq    $8, %rsp
171000000000000023c: 01    popq    %rbx1660000000000000220: 01    popq    %rbx
172000000000000023d: 02    popq    %r121670000000000000221: 02    popq    %r12
173000000000000023f: 02    popq    %r131680000000000000223: 02    popq    %r13
1740000000000000241: 02    popq    %r141690000000000000225: 02    popq    %r14
1750000000000000243: 02    popq    %r151700000000000000227: 02    popq    %r15
1760000000000000245: 01    popq    %rbp1710000000000000229: 01    popq    %rbp
1770000000000000246: 01    retq172000000000000022a: 01    retq
1780000000000000247: 09    nopw    (%rax,%rax)173000000000000022b: 05    nopl    (%rax,%rax)
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op