9.assume.s
9.none.s
n1000000000042b650 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(std::__1::basic_string<wchar_t, std::__1::char_traits<wchar_t>, std::__1::allocator<wchar_t> >*, char const*, unsigned long*, wchar_t, BloombergLP::bdlde::ByteOrder::Enum)>:n1000000000042b620 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(std::__1::basic_string<wchar_t, std::__1::char_traits<wchar_t>, std::__1::allocator<wchar_t> >*, char const*, unsigned long*, wchar_t, 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, %r12d
10000000000000000e: 03    movl    %ecx, %r15d9000000000000000f: 03    movl    %ecx, %r14d
110000000000000011: 03    movq    %rdx, %r12100000000000000012: 03    movq    %rdx, %r15
120000000000000014: 03    movq    %rsi, %rbp110000000000000015: 03    movq    %rsi, %rbp
130000000000000017: 03    movq    %rdi, %rbx120000000000000018: 03    movq    %rdi, %rbx
14000000000000001a: 03    movq    %rsi, %rdi13000000000000001b: 03    movq    %rsi, %rdi
15000000000000001d: 05    callq   0x431590 <unsigned long (anonymous namespace)::utf16BufferLength<(anonymous namespace)::Utf8::ZeroBasedEnd>(char const*, (anonymous namespace)::Utf8::ZeroBasedEnd)>14000000000000001e: 05    callq   0x431370 <unsigned long (anonymous namespace)::utf16BufferLength<(anonymous namespace)::Utf8::ZeroBasedEnd>(char const*, (anonymous namespace)::Utf8::ZeroBasedEnd)>
160000000000000022: 03    movq    %rax, %r14
170000000000000025: 02    movb    (%rbx), %al150000000000000023: 02    movb    (%rbx), %cl
180000000000000027: 02    testb   $1, %al160000000000000025: 03    testb   $1, %cl
190000000000000029: 02    jne     0x42b688 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(std::__1::basic_string<wchar_t, std::__1::char_traits<wchar_t>, std::__1::allocator<wchar_t> >*, char const*, unsigned long*, wchar_t, BloombergLP::bdlde::ByteOrder::Enum)+0x38>170000000000000028: 02    jne     0x42b657 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(std::__1::basic_string<wchar_t, std::__1::char_traits<wchar_t>, std::__1::allocator<wchar_t> >*, char const*, unsigned long*, wchar_t, BloombergLP::bdlde::ByteOrder::Enum)+0x37>
20000000000000002b: 03    movzbl  %al, %ecx18000000000000002a: 03    movzbl  %cl, %edx
21000000000000002e: 03    shrq    %rcx19000000000000002d: 03    shrq    %rdx
220000000000000031: 03    cmpq    %rcx, %r14200000000000000030: 03    cmpq    %rdx, %rax
230000000000000034: 02    ja      0x42b691 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(std::__1::basic_string<wchar_t, std::__1::char_traits<wchar_t>, std::__1::allocator<wchar_t> >*, char const*, unsigned long*, wchar_t, BloombergLP::bdlde::ByteOrder::Enum)+0x41>210000000000000033: 02    ja      0x42b660 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(std::__1::basic_string<wchar_t, std::__1::char_traits<wchar_t>, std::__1::allocator<wchar_t> >*, char const*, unsigned long*, wchar_t, BloombergLP::bdlde::ByteOrder::Enum)+0x40>
240000000000000036: 02    jmp     0x42b6a0 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(std::__1::basic_string<wchar_t, std::__1::char_traits<wchar_t>, std::__1::allocator<wchar_t> >*, char const*, unsigned long*, wchar_t, BloombergLP::bdlde::ByteOrder::Enum)+0x50>220000000000000035: 02    jmp     0x42b66f <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(std::__1::basic_string<wchar_t, std::__1::char_traits<wchar_t>, std::__1::allocator<wchar_t> >*, char const*, unsigned long*, wchar_t, BloombergLP::bdlde::ByteOrder::Enum)+0x4f>
250000000000000038: 04    movq    8(%rbx), %rcx230000000000000037: 04    movq    8(%rbx), %rdx
26000000000000003c: 03    cmpq    %rcx, %r1424000000000000003b: 03    cmpq    %rdx, %rax
27000000000000003f: 02    jbe     0x42b6a0 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(std::__1::basic_string<wchar_t, std::__1::char_traits<wchar_t>, std::__1::allocator<wchar_t> >*, char const*, unsigned long*, wchar_t, BloombergLP::bdlde::ByteOrder::Enum)+0x50>25000000000000003e: 02    jbe     0x42b66f <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(std::__1::basic_string<wchar_t, std::__1::char_traits<wchar_t>, std::__1::allocator<wchar_t> >*, char const*, unsigned long*, wchar_t, BloombergLP::bdlde::ByteOrder::Enum)+0x4f>
280000000000000041: 03    movq    %rbx, %rdi260000000000000040: 03    movq    %rbx, %rdi
290000000000000044: 03    movq    %r14, %rsi270000000000000043: 03    movq    %rax, %rsi
300000000000000047: 02    xorl    %edx, %edx280000000000000046: 02    xorl    %edx, %edx
310000000000000049: 05    callq   0x4035c0 <_ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6resizeEmw@plt>290000000000000048: 05    callq   0x4035c0 <_ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6resizeEmw@plt>
32000000000000004e: 02    movb    (%rbx), %al30000000000000004d: 02    movb    (%rbx), %cl
330000000000000050: 02    testb   $1, %al31000000000000004f: 03    testb   $1, %cl
340000000000000052: 02    jne     0x42b6aa <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(std::__1::basic_string<wchar_t, std::__1::char_traits<wchar_t>, std::__1::allocator<wchar_t> >*, char const*, unsigned long*, wchar_t, BloombergLP::bdlde::ByteOrder::Enum)+0x5a>320000000000000052: 02    jne     0x42b67a <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(std::__1::basic_string<wchar_t, std::__1::char_traits<wchar_t>, std::__1::allocator<wchar_t> >*, char const*, unsigned long*, wchar_t, BloombergLP::bdlde::ByteOrder::Enum)+0x5a>
350000000000000054: 04    leaq    4(%rbx), %rdi330000000000000054: 04    leaq    4(%rbx), %rdi
n360000000000000058: 02    jmp     0x42b6ae <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(std::__1::basic_string<wchar_t, std::__1::char_traits<wchar_t>, std::__1::allocator<wchar_t> >*, char const*, unsigned long*, wchar_t, BloombergLP::bdlde::ByteOrder::Enum)+0x5e>n340000000000000058: 02    jmp     0x42b67e <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(std::__1::basic_string<wchar_t, std::__1::char_traits<wchar_t>, std::__1::allocator<wchar_t> >*, char const*, unsigned long*, wchar_t, BloombergLP::bdlde::ByteOrder::Enum)+0x5e>
37000000000000005a: 04    movq    16(%rbx), %rdi35000000000000005a: 04    movq    16(%rbx), %rdi
n38000000000000005e: 03    movq    %rsp, %rcxn36000000000000005e: 05    leaq    8(%rsp), %rcx
390000000000000061: 03    movq    %rbp, %rsi370000000000000063: 03    movq    %rbp, %rsi
400000000000000064: 03    movq    %r12, %rdx380000000000000066: 03    movq    %r15, %rdx
410000000000000067: 03    movl    %r15d, %r8d390000000000000069: 03    movl    %r14d, %r8d
42000000000000006a: 03    testl   %r13d, %r13d40000000000000006c: 03    testl   %r12d, %r12d
43000000000000006d: 02    je      0x42b6c6 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(std::__1::basic_string<wchar_t, std::__1::char_traits<wchar_t>, std::__1::allocator<wchar_t> >*, char const*, unsigned long*, wchar_t, BloombergLP::bdlde::ByteOrder::Enum)+0x76>41000000000000006f: 02    je      0x42b698 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(std::__1::basic_string<wchar_t, std::__1::char_traits<wchar_t>, std::__1::allocator<wchar_t> >*, char const*, unsigned long*, wchar_t, BloombergLP::bdlde::ByteOrder::Enum)+0x78>
44000000000000006f: 05    callq   0x431ad0 <int (anonymous namespace)::localUtf8ToUtf16<wchar_t, (anonymous namespace)::NoOpCapacity, (anonymous namespace)::Utf8::ZeroBasedEnd, (anonymous namespace)::Swapper<wchar_t> >(wchar_t*, (anonymous namespace)::NoOpCapacity, char const*, (anonymous namespace)::Utf8::ZeroBasedEnd, (anonymous namespace)::Swapper<wchar_t>, unsigned long*, unsigned long*, wchar_t)>420000000000000071: 05    callq   0x4318b0 <int (anonymous namespace)::localUtf8ToUtf16<wchar_t, (anonymous namespace)::NoOpCapacity, (anonymous namespace)::Utf8::ZeroBasedEnd, (anonymous namespace)::Swapper<wchar_t> >(wchar_t*, (anonymous namespace)::NoOpCapacity, char const*, (anonymous namespace)::Utf8::ZeroBasedEnd, (anonymous namespace)::Swapper<wchar_t>, unsigned long*, unsigned long*, wchar_t)>
450000000000000074: 02    jmp     0x42b6cb <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(std::__1::basic_string<wchar_t, std::__1::char_traits<wchar_t>, std::__1::allocator<wchar_t> >*, char const*, unsigned long*, wchar_t, BloombergLP::bdlde::ByteOrder::Enum)+0x7b>430000000000000076: 02    jmp     0x42b69d <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(std::__1::basic_string<wchar_t, std::__1::char_traits<wchar_t>, std::__1::allocator<wchar_t> >*, char const*, unsigned long*, wchar_t, BloombergLP::bdlde::ByteOrder::Enum)+0x7d>
460000000000000076: 05    callq   0x431710 <int (anonymous namespace)::localUtf8ToUtf16<wchar_t, (anonymous namespace)::NoOpCapacity, (anonymous namespace)::Utf8::ZeroBasedEnd, (anonymous namespace)::NoOpSwapper<wchar_t> >(wchar_t*, (anonymous namespace)::NoOpCapacity, char const*, (anonymous namespace)::Utf8::ZeroBasedEnd, (anonymous namespace)::NoOpSwapper<wchar_t>, unsigned long*, unsigned long*, wchar_t)>440000000000000078: 05    callq   0x4314f0 <int (anonymous namespace)::localUtf8ToUtf16<wchar_t, (anonymous namespace)::NoOpCapacity, (anonymous namespace)::Utf8::ZeroBasedEnd, (anonymous namespace)::NoOpSwapper<wchar_t> >(wchar_t*, (anonymous namespace)::NoOpCapacity, char const*, (anonymous namespace)::Utf8::ZeroBasedEnd, (anonymous namespace)::NoOpSwapper<wchar_t>, unsigned long*, unsigned long*, wchar_t)>
47000000000000007b: 02    movl    %eax, %ebp45000000000000007d: 02    movl    %eax, %ebp
48000000000000007d: 04    movq    (%rsp), %rsi46000000000000007f: 05    movq    8(%rsp), %rsi
490000000000000081: 03    cmpq    %r14, %rsi
500000000000000084: 03    decq    %rsi470000000000000084: 03    decq    %rsi
510000000000000087: 03    movq    %rbx, %rdi480000000000000087: 03    movq    %rbx, %rdi
52000000000000008a: 02    xorl    %edx, %edx49000000000000008a: 02    xorl    %edx, %edx
53000000000000008c: 05    callq   0x4035c0 <_ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6resizeEmw@plt>50000000000000008c: 05    callq   0x4035c0 <_ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6resizeEmw@plt>
540000000000000091: 02    movl    %ebp, %eax510000000000000091: 02    movl    %ebp, %eax
n550000000000000093: 04    addq    $8, %rspn520000000000000093: 04    addq    $16, %rsp
560000000000000097: 01    popq    %rbx530000000000000097: 01    popq    %rbx
570000000000000098: 02    popq    %r12540000000000000098: 02    popq    %r12
t58000000000000009a: 02    popq    %r13t55000000000000009a: 02    popq    %r14
59000000000000009c: 02    popq    %r1456000000000000009c: 02    popq    %r15
60000000000000009e: 02    popq    %r15
6100000000000000a0: 01    popq    %rbp57000000000000009e: 01    popq    %rbp
6200000000000000a1: 01    retq58000000000000009f: 01    retq
6300000000000000a2: 10    nopw    %cs:(%rax,%rax)
6400000000000000ac: 04    nopl    (%rax)
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op