17.assume.s
17.none.s
n1000000000042e850 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)>:n1000000000042e6c0 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, 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
n50000000000000005: 02    pushq   %r13n50000000000000005: 02    pushq   %r12
60000000000000007: 02    pushq   %r12
70000000000000009: 01    pushq   %rbx60000000000000007: 01    pushq   %rbx
8000000000000000a: 01    pushq   %rax70000000000000008: 04    subq    $16, %rsp
9000000000000000b: 03    movl    %ecx, %r12d8000000000000000c: 03    movl    %ecx, %r12d
10000000000000000e: 03    movq    %rdx, %r149000000000000000f: 03    movq    %rdx, %r14
110000000000000011: 03    movq    %rsi, %r15100000000000000012: 03    movq    %rsi, %r15
120000000000000014: 03    movq    %rdi, %r13110000000000000015: 03    movq    %rdi, %rbx
130000000000000017: 02    movl    (%rsi), %eax120000000000000018: 02    movl    (%rsi), %ebp
140000000000000019: 02    xorl    %ebp, %ebp13000000000000001a: 02    xorl    %esi, %esi
15000000000000001b: 03    testl   %r8d, %r8d14000000000000001c: 03    testl   %r8d, %r8d
16000000000000001e: 06    je      0x42e93d <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0xed>15000000000000001f: 06    je      0x42e7ad <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0xed>
170000000000000024: 02    testl   %eax, %eax160000000000000025: 02    testl   %ebp, %ebp
180000000000000026: 06    je      0x42e90a <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0xba>170000000000000027: 06    je      0x42e77d <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0xbd>
19000000000000002c: 05    movl    $16515072, %ecx18000000000000002d: 06    movl    $16515072, %r8d
200000000000000031: 03    movq    %r15, %rdx190000000000000033: 03    movq    %r15, %rdx
210000000000000034: 02    jmp     0x42e8a7 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x57>200000000000000036: 02    jmp     0x42e716 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x56>
22000000000000003610    nopw    %cs:(%rax,%rax)210000000000000038: 08    nopl    (%rax,%rax)
230000000000000040: 06    cmpl    $2048, %edi220000000000000040: 05    cmpl    $2048, %eax
240000000000000046: 04    sbbq    $0, %rbp230000000000000045: 04    sbbq    $0, %rsi
25000000000000004a: 04    addq    $3, %rbp240000000000000049: 04    addq    $3, %rsi
26000000000000004e: 02    movl    (%rsi), %eax25000000000000004d: 02    movl    (%rdi), %ebp
270000000000000050: 03    movq    %rsi, %rdx26000000000000004f: 03    movq    %rdi, %rdx
280000000000000053: 02    testl   %eax, %eax270000000000000052: 02    testl   %ebp, %ebp
290000000000000055: 02    je      0x42e90a <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0xba>280000000000000054: 02    je      0x42e77d <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0xbd>
300000000000000057: 02    movl    %eax, %esi290000000000000056: 02    movl    %ebp, %edi
310000000000000059: 03    shrl    $24, %esi300000000000000058: 03    shrl    $24, %edi
32000000000000005c: 02    movl    %eax, %edi31000000000000005b: 02    movl    %ebp, %eax
33000000000000005e: 03    shrl    $8, %edi32000000000000005d: 03    shrl    $8, %eax
340000000000000061: 06    andl    $65280, %edi330000000000000060: 05    andl    $65280, %eax
350000000000000067: 02    orl     %esi, %edi340000000000000065: 02    orl     %edi, %eax
360000000000000069: 03    cmpl    $127, %edi350000000000000067: 03    cmpl    $127, %eax
37000000000000006c: 02    ja      0x42e8d0 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x80>36000000000000006a: 02    ja      0x42e740 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x80>
38000000000000006e: 04    addq    $4, %rdx37000000000000006c: 04    addq    $4, %rdx
390000000000000072: 03    incq    %rbp380000000000000070: 03    incq    %rsi
400000000000000075: 03    movq    %rdx, %rsi390000000000000073: 03    movq    %rdx, %rdi
410000000000000078: 02    jmp     0x42e89e <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x4e>400000000000000076: 02    jmp     0x42e70d <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x4d>
42000000000000007a: 06    nopw    (%rax,%rax)410000000000000078: 08    nopl    (%rax,%rax)
430000000000000080: 02    movl    %eax, %ebx420000000000000080: 02    movl    %ebp, %ecx
440000000000000082: 06    andl    $16252928, %ebx430000000000000082: 06    andl    $16252928, %ecx
450000000000000088: 04    leaq    4(%rdx), %rsi440000000000000088: 04    leaq    4(%rdx), %rdi
46000000000000008c: 06    cmpl    $14155776, %ebx45000000000000008c: 06    cmpl    $14155776, %ecx
470000000000000092: 02    jne     0x42e890 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x40>460000000000000092: 02    jne     0x42e700 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x40>
480000000000000094: 05    andl    $16515072, %eax470000000000000094: 06    andl    $16515072, %ebp
490000000000000099: 05    cmpl    $14155776, %eax48000000000000009a: 06    cmpl    $14155776, %ebp
50000000000000009e: 02    jne     0x42e905 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0xb5>4900000000000000a0: 02    jne     0x42e778 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0xb8>
5100000000000000a0: 02    movl    (%rsi), %eax5000000000000000a2: 02    movl    (%rdi), %eax
5200000000000000a2: 02    andl    %ecx, %eax5100000000000000a4: 03    andl    %r8d, %eax
5300000000000000a4: 05    cmpl    $14417920, %eax5200000000000000a7: 05    cmpl    $14417920, %eax
5400000000000000a9: 02    jne     0x42e905 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0xb5>5300000000000000ac: 02    jne     0x42e778 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0xb8>
5500000000000000ab: 04    addq    $8, %rdx5400000000000000ae: 04    addq    $8, %rdx
5600000000000000af: 04    addq    $4, %rbp5500000000000000b2: 04    addq    $4, %rsi
5700000000000000b3: 02    jmp     0x42e8c5 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x75>5600000000000000b6: 02    jmp     0x42e733 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x73>
5800000000000000b5: 03    incq    %rbp5700000000000000b8: 03    incq    %rsi
5900000000000000b8: 02    jmp     0x42e89e <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x4e>5800000000000000bb: 02    jmp     0x42e70d <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x4d>
6000000000000000ba: 03    incq    %rbp5900000000000000bd: 03    incq    %rsi
6100000000000000bd: 04    cmpq    24(%r13), %rbp6000000000000000c0: 04    cmpq    24(%rbx), %rsi
6200000000000000c1: 02    jbe     0x42e92a <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0xda>6100000000000000c4: 02    jbe     0x42e79a <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0xda>
6300000000000000c3: 04    cmpq    $-1, %rbp6200000000000000c6: 04    cmpq    $-1, %rsi
6400000000000000c7: 06    je      0x42ea4c <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x1fc>6300000000000000ca: 06    je      0x42e8b7 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x1f7>
6500000000000000cd: 03    movq    %r13, %rdi
6600000000000000d0: 03    movq    %rbp, %rsi6400000000000000d0: 03    movq    %rbx, %rdi
6700000000000000d3: 02    xorl    %edx, %edx6500000000000000d3: 02    xorl    %edx, %edx
n6800000000000000d5: 05    callq   0x437da0 <bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >::privateResizeRaw(unsigned long, char)>n6600000000000000d5: 05    callq   0x437b80 <bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >::privateResizeRaw(unsigned long, char)>
6900000000000000da: 05    cmpq    $23, 32(%r13)6700000000000000da: 05    cmpq    $23, 32(%rbx)
7000000000000000df: 06    jne     0x42e9f2 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x1a2>6800000000000000df: 06    jne     0x42e85f <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x19f>
7100000000000000e5: 03    movq    %r13, %rdi6900000000000000e5: 03    movq    %rbx, %rdi
7200000000000000e8: 05    jmp     0x42e9f6 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x1a6>7000000000000000e8: 05    jmp     0x42e862 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x1a2>
7300000000000000ed: 02    testl   %eax, %eax7100000000000000ed: 02    testl   %ebp, %ebp
7400000000000000ef: 06    je      0x42e9ca <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x17a>7200000000000000ef: 06    je      0x42e83a <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x17a>
7500000000000000f5: 05    movl    $64512, %ecx7300000000000000f5: 05    movl    $64512, %ecx
7600000000000000fa: 03    movq    %r15, %rdx7400000000000000fa: 03    movq    %r15, %rdx
n7700000000000000fd: 02    jmp     0x42e966 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x116>n7500000000000000fd: 02    jmp     0x42e7d7 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x117>
7800000000000000ff: 01    nop7600000000000000ff: 01    nop
n790000000000000100: 05    cmpl    $2048, %eaxn770000000000000100: 06    cmpl    $2048, %ebp
800000000000000105: 04    sbbq    $0, %rbp780000000000000106: 04    sbbq    $0, %rsi
810000000000000109: 04    addq    $3, %rbp79000000000000010a: 04    addq    $3, %rsi
82000000000000010d: 02    movl    (%rsi), %eax80000000000000010e: 02    movl    (%rdi), %ebp
83000000000000010f: 03    movq    %rsi, %rdx810000000000000110: 03    movq    %rdi, %rdx
840000000000000112: 02    testl   %eax, %eax820000000000000113: 02    testl   %ebp, %ebp
850000000000000114: 02    je      0x42e9ca <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x17a>830000000000000115: 02    je      0x42e83a <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x17a>
860000000000000116: 03    cmpl    $127, %eax840000000000000117: 03    cmpl    $127, %ebp
870000000000000119: 02    ja      0x42e980 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x130>85000000000000011a: 02    ja      0x42e7f0 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x130>
88000000000000011b: 04    addq    $4, %rdx86000000000000011c: 04    addq    $4, %rdx
89000000000000011f: 03    incq    %rbp870000000000000120: 03    incq    %rsi
900000000000000122: 02    jmp     0x42e9c0 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x170>880000000000000123: 02    jmp     0x42e830 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x170>
910000000000000124: 10    nopw    %cs:(%rax,%rax)890000000000000125: 10    nopw    %cs:(%rax,%rax)
92000000000000012e: 02    nop90000000000000012f: 01    nop
930000000000000130: 02    movl    %eax, %edi910000000000000130: 02    movl    %ebp, %eax
940000000000000132: 06    andl    $63488, %edi920000000000000132: 05    andl    $63488, %eax
950000000000000138: 04    leaq    4(%rdx), %rsi930000000000000137: 04    leaq    4(%rdx), %rdi
96000000000000013c: 06    cmpl    $55296, %edi94000000000000013b: 05    cmpl    $55296, %eax
970000000000000142: 02    jne     0x42e950 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x100>950000000000000140: 02    jne     0x42e7c0 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x100>
980000000000000144: 05    andl    $64512, %eax960000000000000142: 06    andl    $64512, %ebp
990000000000000149: 05    cmpl    $55296, %eax970000000000000148: 06    cmpl    $55296, %ebp
100000000000000014e: 02    jne     0x42e9c5 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x175>98000000000000014e: 02    jne     0x42e835 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x175>
1010000000000000150: 02    movl    (%rsi), %eax990000000000000150: 02    movl    (%rdi), %eax
1020000000000000152: 02    andl    %ecx, %eax1000000000000000152: 02    andl    %ecx, %eax
1030000000000000154: 05    cmpl    $56320, %eax1010000000000000154: 05    cmpl    $56320, %eax
n1040000000000000159: 02    jne     0x42e9c5 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x175>n1020000000000000159: 02    jne     0x42e835 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x175>
105000000000000015b: 04    addq    $8, %rdx103000000000000015b: 04    addq    $8, %rdx
n106000000000000015f: 04    addq    $4, %rbpn104000000000000015f: 04    addq    $4, %rsi
1070000000000000163: 10    nopw    %cs:(%rax,%rax)1050000000000000163: 10    nopw    %cs:(%rax,%rax)
108000000000000016d: 03    nopl    (%rax)106000000000000016d: 03    nopl    (%rax)
t1090000000000000170: 03    movq    %rdx, %rsit1070000000000000170: 03    movq    %rdx, %rdi
1100000000000000173: 02    jmp     0x42e95d <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x10d>1080000000000000173: 02    jmp     0x42e7ce <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x10e>
1110000000000000175: 03    incq    %rbp1090000000000000175: 03    incq    %rsi
1120000000000000178: 02    jmp     0x42e95d <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x10d>1100000000000000178: 02    jmp     0x42e7ce <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x10e>
113000000000000017a: 03    incq    %rbp111000000000000017a: 03    incq    %rsi
114000000000000017d: 04    cmpq    24(%r13), %rbp112000000000000017d: 04    cmpq    24(%rbx), %rsi
1150000000000000181: 02    jbe     0x42e9e6 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x196>1130000000000000181: 02    jbe     0x42e853 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x193>
1160000000000000183: 04    cmpq    $-1, %rbp1140000000000000183: 04    cmpq    $-1, %rsi
1170000000000000187: 02    je      0x42ea4c <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x1fc>1150000000000000187: 02    je      0x42e8b7 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x1f7>
1180000000000000189: 03    movq    %r13, %rdi1160000000000000189: 03    movq    %rbx, %rdi
119000000000000018c: 03    movq    %rbp, %rsi
120000000000000018f: 02    xorl    %edx, %edx117000000000000018c: 02    xorl    %edx, %edx
1210000000000000191: 05    callq   0x437da0 <bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >::privateResizeRaw(unsigned long, char)>118000000000000018e: 05    callq   0x437b80 <bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >::privateResizeRaw(unsigned long, char)>
1220000000000000196: 05    cmpq    $23, 32(%r13)1190000000000000193: 05    cmpq    $23, 32(%rbx)
123000000000000019b: 02    jne     0x42ea0a <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x1ba>1200000000000000198: 02    jne     0x42e878 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x1b8>
124000000000000019d: 03    movq    %r13, %rdi121000000000000019a: 03    movq    %rbx, %rdi
12500000000000001a0: 02    jmp     0x42ea0e <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x1be>122000000000000019d: 02    jmp     0x42e87b <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x1bb>
12600000000000001a2: 04    movq    (%r13), %rdi123000000000000019f: 03    movq    (%rbx), %rdi
12700000000000001a6: 04    movsbl  %r12b, %r8d12400000000000001a2: 04    movsbl  %r12b, %r8d
12800000000000001aa: 03    movq    %rsp, %rcx12500000000000001a6: 05    leaq    8(%rsp), %rcx
12900000000000001ad: 03    movq    %r15, %rsi12600000000000001ab: 03    movq    %r15, %rsi
13000000000000001b0: 03    movq    %r14, %rdx12700000000000001ae: 03    movq    %r14, %rdx
13100000000000001b3: 05    callq   0x433900 <int (anonymous namespace)::localUtf16ToUtf8<wchar_t, (anonymous namespace)::NoOpCapacity, (anonymous namespace)::Utf16::ZeroBasedEnd<wchar_t>, (anonymous namespace)::Swapper<wchar_t> >(char*, (anonymous namespace)::NoOpCapacity, wchar_t const*, (anonymous namespace)::Utf16::ZeroBasedEnd<wchar_t>, (anonymous namespace)::Swapper<wchar_t>, unsigned long*, unsigned long*, char)>12800000000000001b1: 05    callq   0x4336e0 <int (anonymous namespace)::localUtf16ToUtf8<wchar_t, (anonymous namespace)::NoOpCapacity, (anonymous namespace)::Utf16::ZeroBasedEnd<wchar_t>, (anonymous namespace)::Swapper<wchar_t> >(char*, (anonymous namespace)::NoOpCapacity, wchar_t const*, (anonymous namespace)::Utf16::ZeroBasedEnd<wchar_t>, (anonymous namespace)::Swapper<wchar_t>, unsigned long*, unsigned long*, char)>
13200000000000001b8: 02    jmp     0x42ea20 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x1d0>12900000000000001b6: 02    jmp     0x42e88f <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x1cf>
13300000000000001ba: 04    movq    (%r13), %rdi13000000000000001b8: 03    movq    (%rbx), %rdi
13400000000000001be: 04    movsbl  %r12b, %r8d13100000000000001bb: 04    movsbl  %r12b, %r8d
13500000000000001c2: 03    movq    %rsp, %rcx13200000000000001bf: 05    leaq    8(%rsp), %rcx
13600000000000001c5: 03    movq    %r15, %rsi13300000000000001c4: 03    movq    %r15, %rsi
13700000000000001c8: 03    movq    %r14, %rdx13400000000000001c7: 03    movq    %r14, %rdx
13800000000000001cb: 05    callq   0x433750 <int (anonymous namespace)::localUtf16ToUtf8<wchar_t, (anonymous namespace)::NoOpCapacity, (anonymous namespace)::Utf16::ZeroBasedEnd<wchar_t>, (anonymous namespace)::NoOpSwapper<wchar_t> >(char*, (anonymous namespace)::NoOpCapacity, wchar_t const*, (anonymous namespace)::Utf16::ZeroBasedEnd<wchar_t>, (anonymous namespace)::NoOpSwapper<wchar_t>, unsigned long*, unsigned long*, char)>13500000000000001ca: 05    callq   0x433530 <int (anonymous namespace)::localUtf16ToUtf8<wchar_t, (anonymous namespace)::NoOpCapacity, (anonymous namespace)::Utf16::ZeroBasedEnd<wchar_t>, (anonymous namespace)::NoOpSwapper<wchar_t> >(char*, (anonymous namespace)::NoOpCapacity, wchar_t const*, (anonymous namespace)::Utf16::ZeroBasedEnd<wchar_t>, (anonymous namespace)::NoOpSwapper<wchar_t>, unsigned long*, unsigned long*, char)>
13900000000000001d0: 02    movl    %eax, %ebx
14000000000000001d2: 04    movq    (%rsp), %rsi13600000000000001cf: 05    movq    8(%rsp), %rsi
14100000000000001d6: 03    cmpq    %rbp, %rsi
14200000000000001d9: 03    testq   %rsi, %rsi13700000000000001d4: 03    testq   %rsi, %rsi
14300000000000001dc: 02    je      0x42ea4c <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x1fc>13800000000000001d7: 02    je      0x42e8b7 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x1f7>
13900000000000001d9: 02    movl    %eax, %ebp
14400000000000001de: 03    decq    %rsi14000000000000001db: 03    decq    %rsi
14500000000000001e1: 03    movq    %r13, %rdi14100000000000001de: 03    movq    %rbx, %rdi
14600000000000001e4: 02    xorl    %edx, %edx14200000000000001e1: 02    xorl    %edx, %edx
14700000000000001e6: 05    callq   0x437da0 <bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >::privateResizeRaw(unsigned long, char)>14300000000000001e3: 05    callq   0x437b80 <bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >::privateResizeRaw(unsigned long, char)>
14800000000000001eb: 02    movl    %ebx, %eax14400000000000001e8: 02    movl    %ebp, %eax
14900000000000001ed: 04    addq    $8, %rsp14500000000000001ea: 04    addq    $16, %rsp
15000000000000001f1: 01    popq    %rbx14600000000000001ee: 01    popq    %rbx
15100000000000001f2: 02    popq    %r1214700000000000001ef: 02    popq    %r12
15200000000000001f4: 02    popq    %r13
15300000000000001f6: 02    popq    %r1414800000000000001f1: 02    popq    %r14
15400000000000001f8: 02    popq    %r1514900000000000001f3: 02    popq    %r15
15500000000000001fa: 01    popq    %rbp15000000000000001f5: 01    popq    %rbp
15600000000000001fb: 01    retq15100000000000001f6: 01    retq
15700000000000001fc: 05    movl    $4584930, %edi15200000000000001f7: 05    movl    $4584414, %edi
1580000000000000201: 05    callq   0x435460 <BloombergLP::bslstl::StdExceptUtil::throwLengthError(char const*)>15300000000000001fc: 05    callq   0x435240 <BloombergLP::bslstl::StdExceptUtil::throwLengthError(char const*)>
1590000000000000206: 10    nopw    %cs:(%rax,%rax)1540000000000000201: 10    nopw    %cs:(%rax,%rax)
155000000000000020b: 05    nopl    (%rax,%rax)
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op