24.assume.s
24.none.s
n1000000000042b7c0 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(std::__1::vector<unsigned short, std::__1::allocator<unsigned short> >*, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)>:n1000000000042b760 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(std::__1::vector<unsigned short, std::__1::allocator<unsigned short> >*, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)>:
20000000000000000: 01    pushq   %rbp20000000000000000: 01    pushq   %rbp
30000000000000001: 02    pushq   %r1530000000000000001: 02    pushq   %r15
40000000000000003: 02    pushq   %r1440000000000000003: 02    pushq   %r14
50000000000000005: 02    pushq   %r1350000000000000005: 02    pushq   %r13
60000000000000007: 02    pushq   %r1260000000000000007: 02    pushq   %r12
70000000000000009: 01    pushq   %rbx70000000000000009: 01    pushq   %rbx
t8000000000000000a: 04    subq    $24, %rspt8000000000000000a: 01    pushq   %rax
9000000000000000e: 03    movl    %r8d, %ebp9000000000000000b: 03    movl    %r8d, %r13d
100000000000000011: 03    movl    %ecx, %r13d10000000000000000e: 03    movl    %ecx, %r12d
110000000000000014: 05    movq    %rdx, 8(%rsp)110000000000000011: 03    movq    %rdx, %r14
120000000000000014: 03    movq    %rsi, %rbp
120000000000000019: 03    movq    %rsi, %r15130000000000000017: 03    movq    %rdi, %r15
13000000000000001c: 03    movq    %rdi, %r12
14000000000000001f: 03    movq    (%rsi), %rdi14000000000000001a: 03    movq    (%rsi), %rdi
150000000000000022: 04    movq    8(%rsi), %rbx15000000000000001d: 04    movq    8(%rsi), %rbx
160000000000000026: 03    addq    %rdi, %rbx160000000000000021: 03    addq    %rdi, %rbx
170000000000000029: 03    movq    %rbx, %rsi170000000000000024: 03    movq    %rbx, %rsi
18000000000000002c: 05    callq   0x430bc0 <unsigned long (anonymous namespace)::utf16BufferLength<(anonymous namespace)::Utf8::PtrBasedEnd>(char const*, (anonymous namespace)::Utf8::PtrBasedEnd)>180000000000000027: 05    callq   0x4309a0 <unsigned long (anonymous namespace)::utf16BufferLength<(anonymous namespace)::Utf8::PtrBasedEnd>(char const*, (anonymous namespace)::Utf8::PtrBasedEnd)>
190000000000000031: 03    movq    %rax, %r14
200000000000000034: 04    movq    (%r12), %rdi19000000000000002c: 03    movq    (%r15), %rdi
210000000000000038: 05    movq    8(%r12), %rax20000000000000002f: 04    movq    8(%r15), %rcx
22000000000000003d: 03    subq    %rdi, %rax210000000000000033: 03    subq    %rdi, %rcx
230000000000000040: 03    sarq    %rax220000000000000036: 03    sarq    %rcx
240000000000000043: 03    movq    %r14, %rsi230000000000000039: 03    subq    %rcx, %rax
250000000000000046: 03    subq    %rax, %rsi
260000000000000049: 02    jbe     0x42b817 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(std::__1::vector<unsigned short, std::__1::allocator<unsigned short> >*, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x57>24000000000000003c: 02    jbe     0x42b7ac <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(std::__1::vector<unsigned short, std::__1::allocator<unsigned short> >*, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x4c>
27000000000000004b: 03    movq    %r12, %rdi25000000000000003e: 03    movq    %r15, %rdi
260000000000000041: 03    movq    %rax, %rsi
28000000000000004e: 05    callq   0x429470 <std::__1::vector<unsigned short, std::__1::allocator<unsigned short> >::__append(unsigned long)>270000000000000044: 05    callq   0x429470 <std::__1::vector<unsigned short, std::__1::allocator<unsigned short> >::__append(unsigned long)>
290000000000000053: 04    movq    (%r12), %rdi
300000000000000057: 03    movq    (%r15), %rsi280000000000000049: 03    movq    (%r15), %rdi
29000000000000004c: 04    movq    (%rbp), %rsi
31000000000000005a: 04    movzwl  %r13w, %r9d300000000000000050: 04    movzwl  %r12w, %r9d
32000000000000005e: 05    leaq    16(%rsp), %r8310000000000000054: 03    movq    %rsp, %r8
330000000000000063: 03    movq    %rbx, %rdx320000000000000057: 03    movq    %rbx, %rdx
33000000000000005a: 03    movq    %r14, %rcx
340000000000000066: 02    testl   %ebp, %ebp34000000000000005d: 03    testl   %r13d, %r13d
350000000000000068: 02    je      0x42b836 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(std::__1::vector<unsigned short, std::__1::allocator<unsigned short> >*, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x76>350000000000000060: 02    je      0x42b7c9 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(std::__1::vector<unsigned short, std::__1::allocator<unsigned short> >*, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x69>
36000000000000006a: 05    movq    8(%rsp), %rcx
37000000000000006f: 05    callq   0x432240 <int (anonymous namespace)::localUtf8ToUtf16<unsigned short, (anonymous namespace)::NoOpCapacity, (anonymous namespace)::Utf8::PtrBasedEnd, (anonymous namespace)::Swapper<unsigned short> >(unsigned short*, (anonymous namespace)::NoOpCapacity, char const*, (anonymous namespace)::Utf8::PtrBasedEnd, (anonymous namespace)::Swapper<unsigned short>, unsigned long*, unsigned long*, unsigned short)>360000000000000062: 05    callq   0x432020 <int (anonymous namespace)::localUtf8ToUtf16<unsigned short, (anonymous namespace)::NoOpCapacity, (anonymous namespace)::Utf8::PtrBasedEnd, (anonymous namespace)::Swapper<unsigned short> >(unsigned short*, (anonymous namespace)::NoOpCapacity, char const*, (anonymous namespace)::Utf8::PtrBasedEnd, (anonymous namespace)::Swapper<unsigned short>, unsigned long*, unsigned long*, unsigned short)>
380000000000000074: 02    jmp     0x42b840 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(std::__1::vector<unsigned short, std::__1::allocator<unsigned short> >*, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x80>370000000000000067: 02    jmp     0x42b7ce <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(std::__1::vector<unsigned short, std::__1::allocator<unsigned short> >*, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x6e>
390000000000000076: 05    movq    8(%rsp), %rcx
40000000000000007b: 05    callq   0x431e70 <int (anonymous namespace)::localUtf8ToUtf16<unsigned short, (anonymous namespace)::NoOpCapacity, (anonymous namespace)::Utf8::PtrBasedEnd, (anonymous namespace)::NoOpSwapper<unsigned short> >(unsigned short*, (anonymous namespace)::NoOpCapacity, char const*, (anonymous namespace)::Utf8::PtrBasedEnd, (anonymous namespace)::NoOpSwapper<unsigned short>, unsigned long*, unsigned long*, unsigned short)>380000000000000069: 05    callq   0x431c50 <int (anonymous namespace)::localUtf8ToUtf16<unsigned short, (anonymous namespace)::NoOpCapacity, (anonymous namespace)::Utf8::PtrBasedEnd, (anonymous namespace)::NoOpSwapper<unsigned short> >(unsigned short*, (anonymous namespace)::NoOpCapacity, char const*, (anonymous namespace)::Utf8::PtrBasedEnd, (anonymous namespace)::NoOpSwapper<unsigned short>, unsigned long*, unsigned long*, unsigned short)>
410000000000000080: 02    movl    %eax, %ebx39000000000000006e: 02    movl    %eax, %ebx
420000000000000082: 05    movq    16(%rsp), %rax400000000000000070: 04    movq    (%rsp), %rax
430000000000000087: 03    cmpq    %r14, %rax
44000000000000008a: 04    movq    (%r12), %rcx410000000000000074: 03    movq    (%r15), %rcx
45000000000000008e: 05    movq    8(%r12), %rdx420000000000000077: 04    movq    8(%r15), %rdx
460000000000000093: 03    subq    %rcx, %rdx43000000000000007b: 03    subq    %rcx, %rdx
470000000000000096: 03    sarq    %rdx44000000000000007e: 03    sarq    %rdx
480000000000000099: 03    movq    %rax, %rsi450000000000000081: 03    movq    %rax, %rsi
49000000000000009c: 03    subq    %rdx, %rsi460000000000000084: 03    subq    %rdx, %rsi
50000000000000009f: 02    je      0x42b87b <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(std::__1::vector<unsigned short, std::__1::allocator<unsigned short> >*, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0xbb>470000000000000087: 02    je      0x42b802 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(std::__1::vector<unsigned short, std::__1::allocator<unsigned short> >*, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0xa2>
5100000000000000a1: 02    jbe     0x42b86d <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(std::__1::vector<unsigned short, std::__1::allocator<unsigned short> >*, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0xad>480000000000000089: 02    jbe     0x42b7f5 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(std::__1::vector<unsigned short, std::__1::allocator<unsigned short> >*, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x95>
5200000000000000a3: 03    movq    %r12, %rdi49000000000000008b: 03    movq    %r15, %rdi
5300000000000000a6: 05    callq   0x429470 <std::__1::vector<unsigned short, std::__1::allocator<unsigned short> >::__append(unsigned long)>50000000000000008e: 05    callq   0x429470 <std::__1::vector<unsigned short, std::__1::allocator<unsigned short> >::__append(unsigned long)>
5400000000000000ab: 02    jmp     0x42b87b <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(std::__1::vector<unsigned short, std::__1::allocator<unsigned short> >*, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0xbb>510000000000000093: 02    jmp     0x42b802 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(std::__1::vector<unsigned short, std::__1::allocator<unsigned short> >*, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0xa2>
5500000000000000ad: 03    cmpq    %rdx, %rax520000000000000095: 03    cmpq    %rdx, %rax
5600000000000000b0: 02    jae     0x42b87b <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(std::__1::vector<unsigned short, std::__1::allocator<unsigned short> >*, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0xbb>530000000000000098: 02    jae     0x42b802 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(std::__1::vector<unsigned short, std::__1::allocator<unsigned short> >*, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0xa2>
5700000000000000b2: 04    leaq    (%rcx,%rax,2), %rax54000000000000009a: 04    leaq    (%rcx,%rax,2), %rax
5800000000000000b6: 05    movq    %rax, 8(%r12)55000000000000009e: 04    movq    %rax, 8(%r15)
5900000000000000bb: 02    movl    %ebx, %eax5600000000000000a2: 02    movl    %ebx, %eax
6000000000000000bd: 04    addq    $24, %rsp5700000000000000a4: 04    addq    $8, %rsp
6100000000000000c1: 01    popq    %rbx5800000000000000a8: 01    popq    %rbx
6200000000000000c2: 02    popq    %r125900000000000000a9: 02    popq    %r12
6300000000000000c4: 02    popq    %r136000000000000000ab: 02    popq    %r13
6400000000000000c6: 02    popq    %r146100000000000000ad: 02    popq    %r14
6500000000000000c8: 02    popq    %r156200000000000000af: 02    popq    %r15
6600000000000000ca: 01    popq    %rbp6300000000000000b1: 01    popq    %rbp
6700000000000000cb: 01    retq6400000000000000b2: 01    retq
6500000000000000b3: 10    nopw    %cs:(%rax,%rax)
6800000000000000cc: 04    nopl    (%rax)6600000000000000bd: 03    nopl    (%rax)
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op