18.assume.s
18.none.s
n1000000000042f840 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::vector<char, bsl::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)>:n1000000000042f620 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::vector<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      0x42f933 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::vector<char, bsl::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0xf3>15000000000000001f: 06    je      0x42f713 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::vector<char, bsl::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0xf3>
170000000000000024: 02    testl   %eax, %eax160000000000000025: 02    testl   %ebp, %ebp
180000000000000026: 06    je      0x42f8fa <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::vector<char, bsl::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0xba>170000000000000027: 06    je      0x42f6dd <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::vector<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     0x42f897 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::vector<char, bsl::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x57>200000000000000036: 02    jmp     0x42f676 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::vector<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      0x42f8fa <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::vector<char, bsl::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0xba>280000000000000054: 02    je      0x42f6dd <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::vector<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      0x42f8c0 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::vector<char, bsl::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x80>36000000000000006a: 02    ja      0x42f6a0 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::vector<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     0x42f88e <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::vector<char, bsl::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x4e>400000000000000076: 02    jmp     0x42f66d <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::vector<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     0x42f880 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::vector<char, bsl::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x40>460000000000000092: 02    jne     0x42f660 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::vector<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     0x42f8f5 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::vector<char, bsl::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0xb5>4900000000000000a0: 02    jne     0x42f6d8 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::vector<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     0x42f8f5 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::vector<char, bsl::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0xb5>5300000000000000ac: 02    jne     0x42f6d8 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::vector<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     0x42f8b5 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::vector<char, bsl::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x75>5600000000000000b6: 02    jmp     0x42f693 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::vector<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     0x42f88e <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::vector<char, bsl::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x4e>5800000000000000bb: 02    jmp     0x42f66d <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::vector<char, bsl::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x4d>
6000000000000000ba: 03    incq    %rbp5900000000000000bd: 03    incq    %rsi
6100000000000000bd: 04    movq    (%r13), %rdi6000000000000000c0: 03    movq    (%rbx), %rdi
6200000000000000c1: 04    movq    8(%r13), %rax6100000000000000c3: 04    movq    8(%rbx), %rax
6300000000000000c5: 03    subq    %rdi, %rax6200000000000000c7: 03    subq    %rdi, %rax
6400000000000000c8: 03    cmpq    %rax, %rbp6300000000000000ca: 03    cmpq    %rax, %rsi
6500000000000000cb: 02    jbe     0x42f91c <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::vector<char, bsl::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0xdc>6400000000000000cd: 02    jbe     0x42f6fa <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::vector<char, bsl::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0xda>
6600000000000000cd: 03    movq    %r13, %rdi6500000000000000cf: 03    movq    %rbx, %rdi
6700000000000000d0: 03    movq    %rbp, %rsi
6800000000000000d3: 05    callq   0x443080 <bsl::vector<char, bsl::allocator<char> >::resize(unsigned long)>6600000000000000d2: 05    callq   0x442e60 <bsl::vector<char, bsl::allocator<char> >::resize(unsigned long)>
6900000000000000d8: 04    movq    (%r13), %rdi6700000000000000d7: 03    movq    (%rbx), %rdi
7000000000000000dc: 04    movsbl  %r12b, %r8d6800000000000000da: 04    movsbl  %r12b, %r8d
7100000000000000e0: 03    movq    %rsp, %rcx6900000000000000de: 05    leaq    8(%rsp), %rcx
7200000000000000e3: 03    movq    %r15, %rsi7000000000000000e3: 03    movq    %r15, %rsi
7300000000000000e6: 03    movq    %r14, %rdx7100000000000000e6: 03    movq    %r14, %rdx
n7400000000000000e9: 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)>n7200000000000000e9: 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)>
7500000000000000ee: 05    jmp     0x42f9fe <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::vector<char, bsl::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x1be>7300000000000000ee: 05    jmp     0x42f7db <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::vector<char, bsl::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x1bb>
7600000000000000f3: 02    testl   %eax, %eax7400000000000000f3: 02    testl   %ebp, %ebp
7700000000000000f5: 06    je      0x42f9ca <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::vector<char, bsl::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x18a>7500000000000000f5: 06    je      0x42f7aa <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::vector<char, bsl::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x18a>
7800000000000000fb: 05    movl    $64512, %ecx7600000000000000fb: 05    movl    $64512, %ecx
790000000000000100: 03    movq    %r15, %rdx770000000000000100: 03    movq    %r15, %rdx
n800000000000000103: 02    jmp     0x42f966 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::vector<char, bsl::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x126>n780000000000000103: 02    jmp     0x42f747 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::vector<char, bsl::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x127>
810000000000000105: 10    nopw    %cs:(%rax,%rax)790000000000000105: 10    nopw    %cs:(%rax,%rax)
82000000000000010f: 01    nop80000000000000010f: 01    nop
n830000000000000110: 05    cmpl    $2048, %eaxn810000000000000110: 06    cmpl    $2048, %ebp
840000000000000115: 04    sbbq    $0, %rbp820000000000000116: 04    sbbq    $0, %rsi
850000000000000119: 04    addq    $3, %rbp83000000000000011a: 04    addq    $3, %rsi
86000000000000011d: 02    movl    (%rsi), %eax84000000000000011e: 02    movl    (%rdi), %ebp
87000000000000011f: 03    movq    %rsi, %rdx850000000000000120: 03    movq    %rdi, %rdx
880000000000000122: 02    testl   %eax, %eax860000000000000123: 02    testl   %ebp, %ebp
890000000000000124: 02    je      0x42f9ca <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::vector<char, bsl::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x18a>870000000000000125: 02    je      0x42f7aa <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::vector<char, bsl::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x18a>
900000000000000126: 03    cmpl    $127, %eax880000000000000127: 03    cmpl    $127, %ebp
910000000000000129: 02    ja      0x42f980 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::vector<char, bsl::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x140>89000000000000012a: 02    ja      0x42f760 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::vector<char, bsl::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x140>
92000000000000012b: 04    addq    $4, %rdx90000000000000012c: 04    addq    $4, %rdx
93000000000000012f: 03    incq    %rbp910000000000000130: 03    incq    %rsi
940000000000000132: 02    jmp     0x42f9c0 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::vector<char, bsl::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x180>920000000000000133: 02    jmp     0x42f7a0 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::vector<char, bsl::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x180>
950000000000000134: 10    nopw    %cs:(%rax,%rax)930000000000000135: 10    nopw    %cs:(%rax,%rax)
96000000000000013e: 02    nop94000000000000013f: 01    nop
970000000000000140: 02    movl    %eax, %edi950000000000000140: 02    movl    %ebp, %eax
980000000000000142: 06    andl    $63488, %edi960000000000000142: 05    andl    $63488, %eax
990000000000000148: 04    leaq    4(%rdx), %rsi970000000000000147: 04    leaq    4(%rdx), %rdi
100000000000000014c: 06    cmpl    $55296, %edi98000000000000014b: 05    cmpl    $55296, %eax
1010000000000000152: 02    jne     0x42f950 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::vector<char, bsl::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x110>990000000000000150: 02    jne     0x42f730 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::vector<char, bsl::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x110>
1020000000000000154: 05    andl    $64512, %eax1000000000000000152: 06    andl    $64512, %ebp
1030000000000000159: 05    cmpl    $55296, %eax1010000000000000158: 06    cmpl    $55296, %ebp
104000000000000015e: 02    jne     0x42f9c5 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::vector<char, bsl::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x185>102000000000000015e: 02    jne     0x42f7a5 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::vector<char, bsl::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x185>
1050000000000000160: 02    movl    (%rsi), %eax1030000000000000160: 02    movl    (%rdi), %eax
1060000000000000162: 02    andl    %ecx, %eax1040000000000000162: 02    andl    %ecx, %eax
1070000000000000164: 05    cmpl    $56320, %eax1050000000000000164: 05    cmpl    $56320, %eax
n1080000000000000169: 02    jne     0x42f9c5 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::vector<char, bsl::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x185>n1060000000000000169: 02    jne     0x42f7a5 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::vector<char, bsl::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x185>
109000000000000016b: 04    addq    $8, %rdx107000000000000016b: 04    addq    $8, %rdx
n110000000000000016f: 04    addq    $4, %rbpn108000000000000016f: 04    addq    $4, %rsi
1110000000000000173: 10    nopw    %cs:(%rax,%rax)1090000000000000173: 10    nopw    %cs:(%rax,%rax)
112000000000000017d: 03    nopl    (%rax)110000000000000017d: 03    nopl    (%rax)
t1130000000000000180: 03    movq    %rdx, %rsit1110000000000000180: 03    movq    %rdx, %rdi
1140000000000000183: 02    jmp     0x42f95d <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::vector<char, bsl::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x11d>1120000000000000183: 02    jmp     0x42f73e <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::vector<char, bsl::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x11e>
1150000000000000185: 03    incq    %rbp1130000000000000185: 03    incq    %rsi
1160000000000000188: 02    jmp     0x42f95d <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::vector<char, bsl::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x11d>1140000000000000188: 02    jmp     0x42f73e <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::vector<char, bsl::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x11e>
117000000000000018a: 03    incq    %rbp115000000000000018a: 03    incq    %rsi
118000000000000018d: 04    movq    (%r13), %rdi116000000000000018d: 03    movq    (%rbx), %rdi
1190000000000000191: 04    movq    8(%r13), %rax1170000000000000190: 04    movq    8(%rbx), %rax
1200000000000000195: 03    subq    %rdi, %rax1180000000000000194: 03    subq    %rdi, %rax
1210000000000000198: 03    cmpq    %rax, %rbp1190000000000000197: 03    cmpq    %rax, %rsi
122000000000000019b: 02    jbe     0x42f9ec <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::vector<char, bsl::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x1ac>120000000000000019a: 02    jbe     0x42f7c7 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::vector<char, bsl::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x1a7>
123000000000000019d: 03    movq    %r13, %rdi121000000000000019c: 03    movq    %rbx, %rdi
12400000000000001a0: 03    movq    %rbp, %rsi
12500000000000001a3: 05    callq   0x443080 <bsl::vector<char, bsl::allocator<char> >::resize(unsigned long)>122000000000000019f: 05    callq   0x442e60 <bsl::vector<char, bsl::allocator<char> >::resize(unsigned long)>
12600000000000001a8: 04    movq    (%r13), %rdi12300000000000001a4: 03    movq    (%rbx), %rdi
12700000000000001ac: 04    movsbl  %r12b, %r8d12400000000000001a7: 04    movsbl  %r12b, %r8d
12800000000000001b0: 03    movq    %rsp, %rcx12500000000000001ab: 05    leaq    8(%rsp), %rcx
12900000000000001b3: 03    movq    %r15, %rsi12600000000000001b0: 03    movq    %r15, %rsi
13000000000000001b6: 03    movq    %r14, %rdx12700000000000001b3: 03    movq    %r14, %rdx
13100000000000001b9: 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)>12800000000000001b6: 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)>
13200000000000001be: 02    movl    %eax, %ebx12900000000000001bb: 02    movl    %eax, %ebp
13300000000000001c0: 04    movq    (%rsp), %rsi13000000000000001bd: 05    movq    8(%rsp), %rsi
13400000000000001c4: 03    cmpq    %rbp, %rsi
13500000000000001c7: 04    movq    8(%r13), %rax13100000000000001c2: 04    movq    8(%rbx), %rax
13600000000000001cb: 04    subq    (%r13), %rax13200000000000001c6: 03    subq    (%rbx), %rax
13700000000000001cf: 03    cmpq    %rsi, %rax13300000000000001c9: 03    cmpq    %rsi, %rax
13800000000000001d2: 02    je      0x42fa1c <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::vector<char, bsl::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x1dc>13400000000000001cc: 02    je      0x42f7f6 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::vector<char, bsl::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x1d6>
13900000000000001d4: 03    movq    %r13, %rdi13500000000000001ce: 03    movq    %rbx, %rdi
14000000000000001d7: 05    callq   0x443080 <bsl::vector<char, bsl::allocator<char> >::resize(unsigned long)>13600000000000001d1: 05    callq   0x442e60 <bsl::vector<char, bsl::allocator<char> >::resize(unsigned long)>
14100000000000001dc: 02    movl    %ebx, %eax13700000000000001d6: 02    movl    %ebp, %eax
14200000000000001de: 04    addq    $8, %rsp13800000000000001d8: 04    addq    $16, %rsp
14300000000000001e2: 01    popq    %rbx13900000000000001dc: 01    popq    %rbx
14400000000000001e3: 02    popq    %r1214000000000000001dd: 02    popq    %r12
14500000000000001e5: 02    popq    %r13
14600000000000001e7: 02    popq    %r1414100000000000001df: 02    popq    %r14
14700000000000001e9: 02    popq    %r1514200000000000001e1: 02    popq    %r15
14800000000000001eb: 01    popq    %rbp14300000000000001e3: 01    popq    %rbp
14900000000000001ec: 01    retq14400000000000001e4: 01    retq
15000000000000001ed: 03    nopl    (%rax)14500000000000001e5: 10    nopw    %cs:(%rax,%rax)
14600000000000001ef: 01    nop     
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op