3.assume.s
3.none.s
n1000000000042f040 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::vector<char, bsl::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)>:n1000000000042ee80 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::vector<char, bsl::allocator<char> >*, unsigned short const*, unsigned long, 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    %r8d, %r13d8000000000000000c: 03    movl    %r8d, %ebp
10000000000000000e: 03    movq    %rcx, %r149000000000000000f: 03    movq    %rcx, %r14
110000000000000011: 03    movq    %rsi, %r15100000000000000012: 03    movq    %rsi, %r15
120000000000000014: 03    movq    %rdi, %r12110000000000000015: 03    movq    %rdi, %r12
130000000000000017: 04    leaq    (%rsi,%rdx,2), %rbx120000000000000018: 04    leaq    (%rsi,%rdx,2), %rbx
14000000000000001b: 02    xorl    %ebp, %ebp13000000000000001c: 02    xorl    %esi, %esi
15000000000000001d: 03    testl   %r9d, %r9d14000000000000001e: 03    testl   %r9d, %r9d
160000000000000020: 06    je      0x42f142 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::vector<char, bsl::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x102>150000000000000021: 06    je      0x42ef76 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::vector<char, bsl::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0xf6>
170000000000000026: 03    testq   %rdx, %rdx160000000000000027: 03    testq   %rdx, %rdx
180000000000000029: 06    jle     0x42f105 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::vector<char, bsl::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0xc5>17000000000000002a: 06    jle     0x42ef3a <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::vector<char, bsl::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0xba>
19000000000000002f: 03    movq    %r15, %rax180000000000000030: 03    movq    %r15, %rax
200000000000000032: 02    jmp     0x42f096 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::vector<char, bsl::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x56>190000000000000033: 02    jmp     0x42eed6 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::vector<char, bsl::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x56>
210000000000000034: 10    nopw    %cs:(%rax,%rax)200000000000000035: 10    nopw    %cs:(%rax,%rax)
22000000000000003e: 02    nop21000000000000003f: 01    nop
230000000000000040: 06    cmpl    $2048, %edx220000000000000040: 06    cmpl    $2048, %edx
n240000000000000046: 04    sbbq    $0, %rbpn230000000000000046: 04    sbbq    $0, %rsi
25000000000000004a: 04    addq    $3, %rbp24000000000000004a: 04    addq    $3, %rsi
26000000000000004e: 03    movq    %rcx, %rax25000000000000004e: 03    movq    %rcx, %rax
270000000000000051: 03    cmpq    %rbx, %rcx260000000000000051: 03    cmpq    %rbx, %rcx
n280000000000000054: 02    jae     0x42f105 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::vector<char, bsl::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0xc5>n270000000000000054: 02    jae     0x42ef3a <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::vector<char, bsl::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0xba>
290000000000000056: 03    movzwl  (%rax), %ecx280000000000000056: 03    movzwl  (%rax), %ecx
300000000000000059: 04    rolw    $8, %cx290000000000000059: 04    rolw    $8, %cx
31000000000000005d: 04    cmpw    $127, %cx30000000000000005d: 04    cmpw    $127, %cx
n320000000000000061: 02    ja      0x42f0b0 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::vector<char, bsl::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x70>n310000000000000061: 02    ja      0x42eef0 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::vector<char, bsl::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x70>
330000000000000063: 04    addq    $2, %rax320000000000000063: 04    addq    $2, %rax
n340000000000000067: 03    incq    %rbpn330000000000000067: 03    incq    %rsi
35000000000000006a: 03    movq    %rax, %rcx34000000000000006a: 03    movq    %rax, %rcx
n36000000000000006d: 02    jmp     0x42f08e <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::vector<char, bsl::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x4e>n35000000000000006d: 02    jmp     0x42eece <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::vector<char, bsl::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x4e>
37000000000000006f: 01    nop36000000000000006f: 01    nop
380000000000000070: 03    movzwl  %cx, %edx370000000000000070: 03    movzwl  %cx, %edx
n390000000000000073: 02    movl    %edx, %esin380000000000000073: 02    movl    %edx, %edi
400000000000000075: 06    andl    $63488, %esi390000000000000075: 06    andl    $63488, %edi
41000000000000007b: 04    leaq    2(%rax), %rcx40000000000000007b: 04    leaq    2(%rax), %rcx
n42000000000000007f: 06    cmpl    $55296, %esin41000000000000007f: 06    cmpl    $55296, %edi
430000000000000085: 02    jne     0x42f080 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::vector<char, bsl::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x40>420000000000000085: 02    jne     0x42eec0 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::vector<char, bsl::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x40>
440000000000000087: 03    cmpq    %rbx, %rcx430000000000000087: 03    cmpq    %rbx, %rcx
n45000000000000008a: 02    jae     0x42f100 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::vector<char, bsl::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0xc0>n44000000000000008a: 02    jae     0x42ef35 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::vector<char, bsl::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0xb5>
46000000000000008c: 06    andl    $64512, %edx45000000000000008c: 06    andl    $64512, %edx
470000000000000092: 06    cmpl    $55296, %edx460000000000000092: 06    cmpl    $55296, %edx
n480000000000000098: 02    jne     0x42f100 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::vector<char, bsl::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0xc0>n470000000000000098: 02    jne     0x42ef35 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::vector<char, bsl::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0xb5>
49000000000000009a: 03    movzwl  (%rcx), %edx48000000000000009a: 03    movzwl  (%rcx), %edx
50000000000000009d: 06    andl    $252, %edx49000000000000009d: 06    andl    $252, %edx
5100000000000000a3: 06    cmpl    $220, %edx5000000000000000a3: 06    cmpl    $220, %edx
n5200000000000000a9: 02    jne     0x42f100 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::vector<char, bsl::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0xc0>n5100000000000000a9: 02    jne     0x42ef35 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::vector<char, bsl::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0xb5>
5300000000000000ab: 04    addq    $4, %rax5200000000000000ab: 04    addq    $4, %rax
t5400000000000000af: 04    addq    $4, %rbpt5300000000000000af: 04    addq    $4, %rsi
5500000000000000b3: 02    jmp     0x42f0aa <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::vector<char, bsl::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x6a>5400000000000000b3: 02    jmp     0x42eeea <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::vector<char, bsl::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x6a>
5600000000000000b5: 10    nopw    %cs:(%rax,%rax)
5700000000000000bf: 01    nop     
5800000000000000c0: 03    incq    %rbp5500000000000000b5: 03    incq    %rsi
5900000000000000c3: 02    jmp     0x42f08e <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::vector<char, bsl::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x4e>5600000000000000b8: 02    jmp     0x42eece <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::vector<char, bsl::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x4e>
6000000000000000c5: 03    incq    %rbp5700000000000000ba: 03    incq    %rsi
6100000000000000c8: 04    movq    (%r12), %rdi5800000000000000bd: 04    movq    (%r12), %rdi
6200000000000000cc: 05    movq    8(%r12), %rax5900000000000000c1: 05    movq    8(%r12), %rax
6300000000000000d1: 03    subq    %rdi, %rax6000000000000000c6: 03    subq    %rdi, %rax
6400000000000000d4: 03    cmpq    %rax, %rbp6100000000000000c9: 03    cmpq    %rax, %rsi
6500000000000000d7: 02    jbe     0x42f128 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::vector<char, bsl::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0xe8>6200000000000000cc: 02    jbe     0x42ef5a <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::vector<char, bsl::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0xda>
6600000000000000d9: 03    movq    %r12, %rdi6300000000000000ce: 03    movq    %r12, %rdi
6700000000000000dc: 03    movq    %rbp, %rsi
6800000000000000df: 05    callq   0x443080 <bsl::vector<char, bsl::allocator<char> >::resize(unsigned long)>6400000000000000d1: 05    callq   0x442e60 <bsl::vector<char, bsl::allocator<char> >::resize(unsigned long)>
6900000000000000e4: 04    movq    (%r12), %rdi6500000000000000d6: 04    movq    (%r12), %rdi
7000000000000000e8: 04    movsbl  %r13b, %r9d6600000000000000da: 04    movsbl  %bpl, %r9d
7100000000000000ec: 03    movq    %rsp, %r86700000000000000de: 05    leaq    8(%rsp), %r8
7200000000000000ef: 03    movq    %r15, %rsi6800000000000000e3: 03    movq    %r15, %rsi
7300000000000000f2: 03    movq    %rbx, %rdx6900000000000000e6: 03    movq    %rbx, %rdx
7400000000000000f5: 03    movq    %r14, %rcx7000000000000000e9: 03    movq    %r14, %rcx
7500000000000000f8: 05    callq   0x433280 <int (anonymous namespace)::localUtf16ToUtf8<unsigned short, (anonymous namespace)::NoOpCapacity, (anonymous namespace)::Utf16::PtrBasedEnd<unsigned short>, (anonymous namespace)::Swapper<unsigned short> >(char*, (anonymous namespace)::NoOpCapacity, unsigned short const*, (anonymous namespace)::Utf16::PtrBasedEnd<unsigned short>, (anonymous namespace)::Swapper<unsigned short>, unsigned long*, unsigned long*, char)>7100000000000000ec: 05    callq   0x433060 <int (anonymous namespace)::localUtf16ToUtf8<unsigned short, (anonymous namespace)::NoOpCapacity, (anonymous namespace)::Utf16::PtrBasedEnd<unsigned short>, (anonymous namespace)::Swapper<unsigned short> >(char*, (anonymous namespace)::NoOpCapacity, unsigned short const*, (anonymous namespace)::Utf16::PtrBasedEnd<unsigned short>, (anonymous namespace)::Swapper<unsigned short>, unsigned long*, unsigned long*, char)>
7600000000000000fd: 05    jmp     0x42f20d <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::vector<char, bsl::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x1cd>7200000000000000f1: 05    jmp     0x42f02e <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::vector<char, bsl::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x1ae>
770000000000000102: 03    testq   %rdx, %rdx7300000000000000f6: 03    testq   %rdx, %rdx
780000000000000105: 06    jle     0x42f1d5 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::vector<char, bsl::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x195>7400000000000000f9: 02    jle     0x42eff7 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::vector<char, bsl::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x177>
79000000000000010b: 03    movq    %r15, %rax7500000000000000fb: 03    movq    %r15, %rax
80000000000000010e: 02    jmp     0x42f166 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::vector<char, bsl::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x126>7600000000000000fe: 02    jmp     0x42ef96 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::vector<char, bsl::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x116>
810000000000000110: 06    cmpl    $2048, %edx770000000000000100: 06    cmpl    $2048, %edx
820000000000000116: 04    sbbq    $0, %rbp780000000000000106: 04    sbbq    $0, %rsi
83000000000000011a: 04    addq    $3, %rbp79000000000000010a: 04    addq    $3, %rsi
84000000000000011e: 03    movq    %rcx, %rax80000000000000010e: 03    movq    %rcx, %rax
850000000000000121: 03    cmpq    %rbx, %rcx810000000000000111: 03    cmpq    %rbx, %rcx
860000000000000124: 02    jae     0x42f1d5 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::vector<char, bsl::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x195>820000000000000114: 02    jae     0x42eff7 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::vector<char, bsl::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x177>
870000000000000126: 03    movzwl  (%rax), %edx830000000000000116: 03    movzwl  (%rax), %edx
880000000000000129: 03    cmpl    $127, %edx840000000000000119: 03    cmpl    $127, %edx
89000000000000012c: 02    ja      0x42f180 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::vector<char, bsl::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x140>85000000000000011c: 02    ja      0x42efb0 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::vector<char, bsl::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x130>
90000000000000012e: 04    addq    $2, %rax86000000000000011e: 04    addq    $2, %rax
910000000000000132: 03    incq    %rbp870000000000000122: 03    incq    %rsi
920000000000000135: 03    movq    %rax, %rcx880000000000000125: 03    movq    %rax, %rcx
930000000000000138: 02    jmp     0x42f15e <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::vector<char, bsl::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x11e>890000000000000128: 02    jmp     0x42ef8e <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::vector<char, bsl::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x10e>
94000000000000013a: 06    nopw    (%rax,%rax)90000000000000012a: 06    nopw    (%rax,%rax)
950000000000000140: 02    movl    %edx, %esi910000000000000130: 02    movl    %edx, %edi
960000000000000142: 06    andl    $63488, %esi920000000000000132: 06    andl    $63488, %edi
970000000000000148: 04    leaq    2(%rax), %rcx930000000000000138: 04    leaq    2(%rax), %rcx
98000000000000014c: 06    cmpl    $55296, %esi94000000000000013c: 06    cmpl    $55296, %edi
990000000000000152: 02    jne     0x42f150 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::vector<char, bsl::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x110>950000000000000142: 02    jne     0x42ef80 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::vector<char, bsl::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x100>
1000000000000000154: 03    cmpq    %rbx, %rcx960000000000000144: 03    cmpq    %rbx, %rcx
1010000000000000157: 02    jae     0x42f1d0 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::vector<char, bsl::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x190>970000000000000147: 02    jae     0x42eff2 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::vector<char, bsl::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x172>
1020000000000000159: 06    andl    $64512, %edx980000000000000149: 06    andl    $64512, %edx
103000000000000015f: 06    cmpl    $55296, %edx99000000000000014f: 06    cmpl    $55296, %edx
1040000000000000165: 02    jne     0x42f1d0 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::vector<char, bsl::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x190>1000000000000000155: 02    jne     0x42eff2 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::vector<char, bsl::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x172>
1050000000000000167: 03    movzwl  (%rcx), %edx1010000000000000157: 03    movzwl  (%rcx), %edx
106000000000000016a: 06    andl    $64512, %edx102000000000000015a: 06    andl    $64512, %edx
1070000000000000170: 06    cmpl    $56320, %edx1030000000000000160: 06    cmpl    $56320, %edx
1080000000000000176: 02    jne     0x42f1d0 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::vector<char, bsl::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x190>1040000000000000166: 02    jne     0x42eff2 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::vector<char, bsl::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x172>
1090000000000000178: 04    addq    $4, %rax1050000000000000168: 04    addq    $4, %rax
110000000000000017c: 04    addq    $4, %rbp106000000000000016c: 04    addq    $4, %rsi
1110000000000000180: 02    jmp     0x42f175 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::vector<char, bsl::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x135>1070000000000000170: 02    jmp     0x42efa5 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::vector<char, bsl::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x125>
1120000000000000182: 10    nopw    %cs:(%rax,%rax)
113000000000000018c: 04    nopl    (%rax)
1140000000000000190: 03    incq    %rbp1080000000000000172: 03    incq    %rsi
1150000000000000193: 02    jmp     0x42f15e <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::vector<char, bsl::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x11e>1090000000000000175: 02    jmp     0x42ef8e <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::vector<char, bsl::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x10e>
1160000000000000195: 03    incq    %rbp1100000000000000177: 03    incq    %rsi
111000000000000017a: 04    movq    (%r12), %rdi
112000000000000017e: 05    movq    8(%r12), %rax
1130000000000000183: 03    subq    %rdi, %rax
1140000000000000186: 03    cmpq    %rax, %rsi
1150000000000000189: 02    jbe     0x42f017 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::vector<char, bsl::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x197>
116000000000000018b: 03    movq    %r12, %rdi
117000000000000018e: 05    callq   0x442e60 <bsl::vector<char, bsl::allocator<char> >::resize(unsigned long)>
1170000000000000198: 04    movq    (%r12), %rdi1180000000000000193: 04    movq    (%r12), %rdi
1190000000000000197: 04    movsbl  %bpl, %r9d
120000000000000019b: 05    leaq    8(%rsp), %r8
12100000000000001a0: 03    movq    %r15, %rsi
12200000000000001a3: 03    movq    %rbx, %rdx
12300000000000001a6: 03    movq    %r14, %rcx
12400000000000001a9: 05    callq   0x432ed0 <int (anonymous namespace)::localUtf16ToUtf8<unsigned short, (anonymous namespace)::NoOpCapacity, (anonymous namespace)::Utf16::PtrBasedEnd<unsigned short>, (anonymous namespace)::NoOpSwapper<unsigned short> >(char*, (anonymous namespace)::NoOpCapacity, unsigned short const*, (anonymous namespace)::Utf16::PtrBasedEnd<unsigned short>, (anonymous namespace)::NoOpSwapper<unsigned short>, unsigned long*, unsigned long*, char)>
12500000000000001ae: 02    movl    %eax, %ebx
12600000000000001b0: 05    movq    8(%rsp), %rsi
118000000000000019c: 05    movq    8(%r12), %rax12700000000000001b5: 05    movq    8(%r12), %rax
11900000000000001a1: 03    subq    %rdi, %rax
12000000000000001a4: 03    cmpq    %rax, %rbp
12100000000000001a7: 02    jbe     0x42f1f8 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::vector<char, bsl::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x1b8>
12200000000000001a9: 03    movq    %r12, %rdi
12300000000000001ac: 03    movq    %rbp, %rsi
12400000000000001af: 05    callq   0x443080 <bsl::vector<char, bsl::allocator<char> >::resize(unsigned long)>
12500000000000001b4: 04    movq    (%r12), %rdi
12600000000000001b8: 04    movsbl  %r13b, %r9d
12700000000000001bc: 03    movq    %rsp, %r8
12800000000000001bf: 03    movq    %r15, %rsi
12900000000000001c2: 03    movq    %rbx, %rdx
13000000000000001c5: 03    movq    %r14, %rcx
13100000000000001c8: 05    callq   0x4330f0 <int (anonymous namespace)::localUtf16ToUtf8<unsigned short, (anonymous namespace)::NoOpCapacity, (anonymous namespace)::Utf16::PtrBasedEnd<unsigned short>, (anonymous namespace)::NoOpSwapper<unsigned short> >(char*, (anonymous namespace)::NoOpCapacity, unsigned short const*, (anonymous namespace)::Utf16::PtrBasedEnd<unsigned short>, (anonymous namespace)::NoOpSwapper<unsigned short>, unsigned long*, unsigned long*, char)>
13200000000000001cd: 02    movl    %eax, %ebx
13300000000000001cf: 04    movq    (%rsp), %rsi
13400000000000001d3: 03    cmpq    %rbp, %rsi
13500000000000001d6: 05    movq    8(%r12), %rax
13600000000000001db: 04    subq    (%r12), %rax12800000000000001ba: 04    subq    (%r12), %rax
13700000000000001df: 03    cmpq    %rsi, %rax12900000000000001be: 03    cmpq    %rsi, %rax
13800000000000001e2: 02    je      0x42f22c <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::vector<char, bsl::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x1ec>13000000000000001c1: 02    je      0x42f04b <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::vector<char, bsl::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x1cb>
13900000000000001e4: 03    movq    %r12, %rdi13100000000000001c3: 03    movq    %r12, %rdi
14000000000000001e7: 05    callq   0x443080 <bsl::vector<char, bsl::allocator<char> >::resize(unsigned long)>13200000000000001c6: 05    callq   0x442e60 <bsl::vector<char, bsl::allocator<char> >::resize(unsigned long)>
14100000000000001ec: 02    movl    %ebx, %eax13300000000000001cb: 02    movl    %ebx, %eax
14200000000000001ee: 04    addq    $8, %rsp13400000000000001cd: 04    addq    $16, %rsp
14300000000000001f2: 01    popq    %rbx13500000000000001d1: 01    popq    %rbx
14400000000000001f3: 02    popq    %r1213600000000000001d2: 02    popq    %r12
14500000000000001f5: 02    popq    %r13
14600000000000001f7: 02    popq    %r1413700000000000001d4: 02    popq    %r14
14700000000000001f9: 02    popq    %r1513800000000000001d6: 02    popq    %r15
14800000000000001fb: 01    popq    %rbp13900000000000001d8: 01    popq    %rbp
14900000000000001fc: 01    retq14000000000000001d9: 01    retq
15000000000000001fd: 03    nopl    (%rax)14100000000000001da: 06    nopw    (%rax,%rax)
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op