Comparing BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum) in assumed vs ignored

Files changed (1) hide show
  1. bdlde_charconvertutf16.t/{0.assume.s → 0.none.s} +549 -565
bdlde_charconvertutf16.t/{0.assume.s → 0.none.s} RENAMED
@@ -1,590 +1,574 @@
1
- 000000000042b9e0 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)>:
2
  0000000000000000: 01 pushq %rbp
3
  0000000000000001: 02 pushq %r15
4
  0000000000000003: 02 pushq %r14
5
  0000000000000005: 02 pushq %r13
6
  0000000000000007: 02 pushq %r12
7
  0000000000000009: 01 pushq %rbx
8
- 000000000000000a: 03 movq (%rdx), %r15
9
- 000000000000000d: 04 movq 8(%rdx), %rax
10
- 0000000000000011: 04 leaq (%r15,%rax), %r11
11
- 0000000000000015: 05 cmpl $0, 56(%rsp)
12
- 000000000000001a: 06 je 0x42be03 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x423>
13
- 0000000000000020: 03 testq %rsi, %rsi
14
- 0000000000000023: 06 je 0x42c1ed <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x80d>
15
- 0000000000000029: 03 testq %rax, %rax
16
- 000000000000002c: 06 jle 0x42c210 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x830>
17
- 0000000000000032: 03 movl %r9d, %r10d
18
- 0000000000000035: 05 rolw $8, %r10w
19
- 000000000000003a: 05 movq %rsi, %xmm0
20
- 000000000000003f: 02 xorl %eax, %eax
21
- 0000000000000041: 08 movdqa 261767(%rip), %xmm1 # 46b8b0 <u8ThreeByteHdrCases+0x10886>
22
- 0000000000000049: 08 movdqa 261775(%rip), %xmm2 # 46b8c0 <u8ThreeByteHdrCases+0x10896>
23
- 0000000000000051: 03 movq %rdi, %r12
24
- 0000000000000054: 05 movq %xmm0, %rdx
25
- 0000000000000059: 07 pextrq $1, %xmm0, %rbp
26
- 0000000000000060: 03 addq %rdx, %rbp
27
- 0000000000000063: 04 cmpq $1, %rdx
28
- 0000000000000067: 04 adcq $-1, %rbp
29
- 000000000000006b: 03 xorl %r14d, %r14d
30
- 000000000000006e: 03 movq %r12, %rsi
31
- 0000000000000071: 10 nopw %cs:(%rax,%rax)
32
- 000000000000007b: 05 nopl (%rax,%rax)
 
33
  0000000000000080: 05 movq %xmm0, %r13
34
  0000000000000085: 04 testw %r9w, %r9w
35
- 0000000000000089: 02 je 0x42ba75 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x95>
36
  000000000000008b: 04 cmpq $1, %r13
37
- 000000000000008f: 06 jbe 0x42c222 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x842>
38
  0000000000000095: 05 movzbl (%r15,%r14), %edx
39
  000000000000009a: 02 testb %dl, %dl
40
- 000000000000009c: 02 js 0x42bab1 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0xd1>
41
- 000000000000009e: 07 pextrq $1, %xmm0, %rbx
42
- 00000000000000a5: 03 cmpq %rbp, %rbx
43
- 00000000000000a8: 06 je 0x42c22e <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x84e>
44
  00000000000000ae: 04 rolw $8, %dx
45
  00000000000000b2: 05 movw %dx, (%r12,%r14,2)
46
  00000000000000b7: 04 addq $2, %rsi
47
  00000000000000bb: 04 paddq %xmm1, %xmm0
48
  00000000000000bf: 05 leaq 1(%r15,%r14), %rdx
49
  00000000000000c4: 03 incq %r14
50
  00000000000000c7: 03 cmpq %r11, %rdx
51
- 00000000000000ca: 02 jb 0x42ba60 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x80>
52
- 00000000000000cc: 05 jmp 0x42c225 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x845>
53
- 00000000000000d1: 05 movq %rdi, -24(%rsp)
54
  00000000000000d6: 02 movl %edx, %ebx
55
  00000000000000d8: 03 andb $-32, %bl
56
  00000000000000db: 03 cmpb $-64, %bl
57
- 00000000000000de: 05 movq %r8, -16(%rsp)
58
- 00000000000000e3: 02 jne 0x42bb38 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x158>
59
- 00000000000000e5: 05 leaq 1(%r15,%r14), %rbp
60
- 00000000000000ea: 05 leaq 2(%r15,%r14), %r8
61
- 00000000000000ef: 03 cmpq %r11, %r8
62
- 00000000000000f2: 06 ja 0x42bbc3 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x1e3>
63
- 00000000000000f8: 05 movzbl (%rbp), %r15d
64
- 00000000000000fd: 03 movl %r15d, %ebx
65
- 0000000000000100: 03 andb $-64, %bl
66
- 0000000000000103: 03 cmpb $-128, %bl
67
- 0000000000000106: 06 jne 0x42bbc3 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x1e3>
68
- 000000000000010c: 04 andl $63, %r15d
69
- 0000000000000110: 03 andl $31, %edx
70
- 0000000000000113: 03 shll $6, %edx
71
- 0000000000000116: 03 orl %r15d, %edx
72
- 0000000000000119: 06 cmpl $128, %edx
73
- 000000000000011f: 02 jb 0x42bb21 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x141>
74
- 0000000000000121: 06 cmpl $65535, %edx
75
- 0000000000000127: 06 ja 0x42bc88 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x2a8>
76
- 000000000000012d: 02 movl %edx, %ebx
77
- 000000000000012f: 06 andl $63488, %ebx
78
- 0000000000000135: 06 cmpl $55296, %ebx
79
- 000000000000013b: 06 jne 0x42bdc5 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x3e5>
80
- 0000000000000141: 03 orl $1, %eax
81
- 0000000000000144: 04 testw %r9w, %r9w
82
- 0000000000000148: 05 movq -24(%rsp), %rdi
83
- 000000000000014d: 06 jne 0x42bd9f <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x3bf>
84
- 0000000000000153: 05 jmp 0x42bdac <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x3cc>
85
- 0000000000000158: 02 movl %edx, %ebx
86
- 000000000000015a: 03 andb $-16, %bl
87
- 000000000000015d: 03 cmpb $-32, %bl
88
- 0000000000000160: 06 jne 0x42bbfd <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x21d>
89
- 0000000000000166: 05 leaq 1(%r15,%r14), %rbp
90
- 000000000000016b: 05 leaq 3(%r15,%r14), %r8
91
- 0000000000000170: 03 cmpq %r11, %r8
92
- 0000000000000173: 06 ja 0x42bce2 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x302>
93
- 0000000000000179: 04 movzbl (%rbp), %edi
94
- 000000000000017d: 02 movl %edi, %ebx
95
- 000000000000017f: 03 andb $-64, %bl
96
- 0000000000000182: 03 cmpb $-128, %bl
97
- 0000000000000185: 06 jne 0x42bce2 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x302>
98
- 000000000000018b: 06 movzbl 2(%r15,%r14), %r15d
99
- 0000000000000191: 03 movl %r15d, %ebx
100
- 0000000000000194: 03 andb $-64, %bl
101
- 0000000000000197: 03 cmpb $-128, %bl
102
- 000000000000019a: 06 jne 0x42bce2 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x302>
103
- 00000000000001a0: 04 andl $63, %r15d
104
- 00000000000001a4: 03 andl $63, %edi
105
- 00000000000001a7: 03 shll $6, %edi
106
- 00000000000001aa: 03 andl $15, %edx
107
- 00000000000001ad: 03 shll $12, %edx
108
- 00000000000001b0: 02 orl %edi, %edx
109
- 00000000000001b2: 03 orl %r15d, %edx
110
- 00000000000001b5: 06 cmpl $2048, %edx
111
- 00000000000001bb: 06 jae 0x42bb01 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x121>
112
- 00000000000001c1: 03 orl $1, %eax
113
- 00000000000001c4: 04 testw %r9w, %r9w
114
- 00000000000001c8: 06 je 0x42bdfe <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x41e>
115
- 00000000000001ce: 04 addq $2, %rsi
116
- 00000000000001d2: 05 movw %r10w, (%r12,%r14,2)
117
- 00000000000001d7: 04 paddq %xmm1, %xmm0
118
- 00000000000001db: 03 movq %rsi, %r12
119
- 00000000000001de: 05 jmp 0x42bdf7 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x417>
120
- 00000000000001e3: 03 cmpq %r11, %rbp
121
- 00000000000001e6: 06 jae 0x42bd89 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x3a9>
122
- 00000000000001ec: 05 movq -24(%rsp), %rdi
123
- 00000000000001f1: 10 nopw %cs:(%rax,%rax)
124
- 00000000000001fb: 05 nopl (%rax,%rax)
125
- 0000000000000200: 04 movzbl (%rbp), %edx
126
- 0000000000000204: 03 andb $-64, %dl
127
- 0000000000000207: 03 cmpb $-128, %dl
128
- 000000000000020a: 06 jne 0x42bd93 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x3b3>
129
- 0000000000000210: 03 incq %rbp
130
- 0000000000000213: 03 cmpq %rbp, %r11
131
- 0000000000000216: 02 jne 0x42bbe0 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x200>
132
- 0000000000000218: 05 jmp 0x42bd84 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x3a4>
133
- 000000000000021d: 02 movl %edx, %ebx
134
- 000000000000021f: 03 andb $-8, %bl
135
- 0000000000000222: 05 leaq 1(%r15,%r14), %rbp
136
- 0000000000000227: 03 cmpb $-16, %bl
137
- 000000000000022a: 06 jne 0x42bd0a <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x32a>
138
- 0000000000000230: 05 leaq 4(%r15,%r14), %r8
139
- 0000000000000235: 03 cmpq %r11, %r8
140
- 0000000000000238: 06 ja 0x42bd66 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x386>
141
- 000000000000023e: 04 movzbl (%rbp), %edi
142
- 0000000000000242: 02 movl %edi, %ebx
143
- 0000000000000244: 03 andb $-64, %bl
144
- 0000000000000247: 03 cmpb $-128, %bl
145
- 000000000000024a: 06 jne 0x42bd66 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x386>
146
- 0000000000000250: 06 movzbl 2(%r15,%r14), %ebx
147
- 0000000000000256: 04 movl %ebx, -4(%rsp)
148
- 000000000000025a: 03 andb $-64, %bl
149
- 000000000000025d: 03 cmpb $-128, %bl
150
- 0000000000000260: 06 jne 0x42bd66 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x386>
151
- 0000000000000266: 06 movzbl 3(%r15,%r14), %r15d
152
- 000000000000026c: 03 movl %r15d, %ebx
153
- 000000000000026f: 03 andb $-64, %bl
154
- 0000000000000272: 03 cmpb $-128, %bl
155
- 0000000000000275: 06 jne 0x42bd66 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x386>
156
- 000000000000027b: 04 andl $63, %r15d
157
- 000000000000027f: 04 movl -4(%rsp), %ebx
158
- 0000000000000283: 03 andl $63, %ebx
159
- 0000000000000286: 03 shll $6, %ebx
160
- 0000000000000289: 03 andl $63, %edi
161
- 000000000000028c: 03 shll $12, %edi
162
- 000000000000028f: 03 andl $7, %edx
163
- 0000000000000292: 03 shll $18, %edx
164
- 0000000000000295: 02 orl %edi, %edx
165
- 0000000000000297: 02 orl %ebx, %edx
166
- 0000000000000299: 03 orl %r15d, %edx
167
- 000000000000029c: 06 cmpl $65536, %edx
168
- 00000000000002a2: 06 jb 0x42bb21 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x141>
169
- 00000000000002a8: 05 movq -24(%rsp), %rdi
170
- 00000000000002ad: 06 cmpl $1114112, %edx
171
- 00000000000002b3: 06 jae 0x42bd96 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x3b6>
172
- 00000000000002b9: 04 cmpq $2, %r13
173
- 00000000000002bd: 06 jbe 0x42c2af <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x8cf>
174
- 00000000000002c3: 06 leal 16711680(%rdx), %ebx
175
- 00000000000002c9: 03 shrl $10, %ebx
176
- 00000000000002cc: 06 orl $55296, %ebx
177
- 00000000000002d2: 04 rolw $8, %bx
178
- 00000000000002d6: 06 andl $1023, %edx
179
- 00000000000002dc: 06 orl $56320, %edx
180
- 00000000000002e2: 04 rolw $8, %dx
181
- 00000000000002e6: 05 movw %bx, (%r12,%r14,2)
182
- 00000000000002eb: 06 movw %dx, 2(%r12,%r14,2)
183
- 00000000000002f1: 07 movq $-2, %rdx
184
- 00000000000002f8: 05 movl $2, %ebx
185
- 00000000000002fd: 05 jmp 0x42bde4 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x404>
186
- 0000000000000302: 03 cmpq %r11, %rbp
187
- 0000000000000305: 06 jae 0x42bd89 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x3a9>
188
- 000000000000030b: 05 movq -24(%rsp), %rdi
189
- 0000000000000310: 04 movzbl (%rbp), %edx
190
- 0000000000000314: 03 andb $-64, %dl
191
- 0000000000000317: 03 cmpb $-128, %dl
192
- 000000000000031a: 06 jne 0x42bd93 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x3b3>
193
- 0000000000000320: 03 incq %rbp
194
- 0000000000000323: 03 cmpq %rbp, %r11
195
- 0000000000000326: 02 jne 0x42bcf0 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x310>
196
- 0000000000000328: 02 jmp 0x42bd84 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x3a4>
197
- 000000000000032a: 05 leaq 5(%r15,%r14), %r8
198
- 000000000000032f: 03 cmpq %r11, %r8
199
- 0000000000000332: 05 movq -24(%rsp), %rdi
200
- 0000000000000337: 02 ja 0x42bd4b <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x36b>
201
- 0000000000000339: 03 movb (%rbp), %dl
 
 
202
  000000000000033c: 03 andb $-64, %dl
203
  000000000000033f: 03 cmpb $-128, %dl
204
- 0000000000000342: 02 jne 0x42bd4b <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x36b>
205
- 0000000000000344: 05 movb 2(%r15,%r14), %dl
206
  0000000000000349: 03 andb $-64, %dl
207
  000000000000034c: 03 cmpb $-128, %dl
208
- 000000000000034f: 02 jne 0x42bd4b <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x36b>
209
- 0000000000000351: 05 movb 3(%r15,%r14), %dl
210
- 0000000000000356: 03 andb $-64, %dl
211
- 0000000000000359: 03 cmpb $-128, %dl
212
- 000000000000035c: 02 jne 0x42bd4b <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x36b>
213
- 000000000000035e: 05 movb 4(%r15,%r14), %dl
214
- 0000000000000363: 03 andb $-64, %dl
215
- 0000000000000366: 03 cmpb $-128, %dl
216
- 0000000000000369: 02 je 0x42bd96 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x3b6>
217
- 000000000000036b: 03 cmpq %r11, %rbp
218
- 000000000000036e: 02 jae 0x42bd93 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x3b3>
219
- 0000000000000370: 04 movzbl (%rbp), %edx
220
- 0000000000000374: 03 andb $-64, %dl
221
- 0000000000000377: 03 cmpb $-128, %dl
222
- 000000000000037a: 02 jne 0x42bd93 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x3b3>
223
- 000000000000037c: 03 incq %rbp
224
- 000000000000037f: 03 cmpq %rbp, %r11
225
- 0000000000000382: 02 jne 0x42bd50 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x370>
226
- 0000000000000384: 02 jmp 0x42bd84 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x3a4>
227
- 0000000000000386: 03 cmpq %r11, %rbp
228
- 0000000000000389: 02 jae 0x42bd89 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x3a9>
229
- 000000000000038b: 05 movq -24(%rsp), %rdi
230
- 0000000000000390: 04 movzbl (%rbp), %edx
231
- 0000000000000394: 03 andb $-64, %dl
232
- 0000000000000397: 03 cmpb $-128, %dl
233
- 000000000000039a: 02 jne 0x42bd93 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x3b3>
234
- 000000000000039c: 03 incq %rbp
235
- 000000000000039f: 03 cmpq %rbp, %r11
236
- 00000000000003a2: 02 jne 0x42bd70 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x390>
237
- 00000000000003a4: 03 movq %r11, %r8
238
- 00000000000003a7: 02 jmp 0x42bd96 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x3b6>
239
- 00000000000003a9: 03 movq %rbp, %r8
240
- 00000000000003ac: 05 movq -24(%rsp), %rdi
241
- 00000000000003b1: 02 jmp 0x42bd96 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x3b6>
242
- 00000000000003b3: 03 movq %rbp, %r8
243
- 00000000000003b6: 03 orl $1, %eax
244
- 00000000000003b9: 04 testw %r9w, %r9w
245
- 00000000000003bd: 02 je 0x42bdac <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x3cc>
246
- 00000000000003bf: 04 addq $2, %rsi
247
- 00000000000003c3: 05 movw %r10w, (%r12,%r14,2)
248
- 00000000000003c8: 04 paddq %xmm1, %xmm0
249
- 00000000000003cc: 03 movq %rsi, %r12
250
- 00000000000003cf: 03 movq %r8, %r15
251
- 00000000000003d2: 03 cmpq %r11, %r8
252
- 00000000000003d5: 05 movq -16(%rsp), %r8
253
- 00000000000003da: 06 jb 0x42ba34 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x54>
254
- 00000000000003e0: 05 jmp 0x42c297 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x8b7>
255
- 00000000000003e5: 04 cmpq $1, %r13
256
- 00000000000003e9: 06 jbe 0x42c2af <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x8cf>
257
- 00000000000003ef: 04 rolw $8, %dx
258
- 00000000000003f3: 05 movw %dx, (%r12,%r14,2)
259
- 00000000000003f8: 07 movq $-1, %rdx
260
- 00000000000003ff: 05 movl $1, %ebx
261
- 0000000000000404: 04 leaq (%rsi,%rbx,2), %r12
262
- 0000000000000408: 04 movdqa %xmm2, %xmm3
263
- 000000000000040c: 07 pinsrq $0, %rdx, %xmm3
264
- 0000000000000413: 04 paddq %xmm3, %xmm0
265
- 0000000000000417: 05 movq -24(%rsp), %rdi
266
- 000000000000041c: 02 jmp 0x42bdaf <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x3cf>
267
- 000000000000041e: 03 movq %rsi, %r12
268
- 0000000000000421: 02 jmp 0x42bdf7 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x417>
269
- 0000000000000423: 03 testq %rsi, %rsi
270
- 0000000000000426: 06 je 0x42c1ed <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x80d>
271
- 000000000000042c: 03 testq %rax, %rax
272
- 000000000000042f: 06 jle 0x42c219 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x839>
273
- 0000000000000435: 05 movq %r8, -16(%rsp)
274
- 000000000000043a: 05 movq %rsi, %xmm0
275
- 000000000000043f: 02 xorl %eax, %eax
276
- 0000000000000441: 08 movdqa 260743(%rip), %xmm1 # 46b8b0 <u8ThreeByteHdrCases+0x10886>
277
- 0000000000000449: 08 movdqa 260751(%rip), %xmm2 # 46b8c0 <u8ThreeByteHdrCases+0x10896>
278
- 0000000000000451: 03 movq %rdi, %r8
279
- 0000000000000454: 05 movq %xmm0, %rdx
280
- 0000000000000459: 07 pextrq $1, %xmm0, %rbp
281
- 0000000000000460: 03 addq %rdx, %rbp
282
- 0000000000000463: 04 cmpq $1, %rdx
283
- 0000000000000467: 04 adcq $-1, %rbp
284
- 000000000000046b: 03 xorl %r10d, %r10d
285
- 000000000000046e: 03 movq %r8, %r14
286
- 0000000000000471: 10 nopw %cs:(%rax,%rax)
287
- 000000000000047b: 05 nopl (%rax,%rax)
288
- 0000000000000480: 05 movq %xmm0, %r12
289
- 0000000000000485: 04 testw %r9w, %r9w
290
- 0000000000000489: 02 je 0x42be75 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x495>
291
- 000000000000048b: 04 cmpq $1, %r12
292
- 000000000000048f: 06 jbe 0x42c255 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x875>
293
- 0000000000000495: 05 movzbl (%r15,%r10), %edx
294
- 000000000000049a: 02 testb %dl, %dl
295
- 000000000000049c: 02 js 0x42bead <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x4cd>
296
- 000000000000049e: 07 pextrq $1, %xmm0, %rsi
297
- 00000000000004a5: 03 cmpq %rbp, %rsi
298
- 00000000000004a8: 06 je 0x42c261 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x881>
299
- 00000000000004ae: 05 movw %dx, (%r8,%r10,2)
300
- 00000000000004b3: 04 addq $2, %r14
301
- 00000000000004b7: 04 paddq %xmm1, %xmm0
302
- 00000000000004bb: 05 leaq 1(%r15,%r10), %rdx
303
- 00000000000004c0: 03 incq %r10
304
- 00000000000004c3: 03 cmpq %r11, %rdx
305
- 00000000000004c6: 02 jb 0x42be60 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x480>
306
- 00000000000004c8: 05 jmp 0x42c258 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x878>
307
- 00000000000004cd: 05 movq %rdi, -24(%rsp)
308
- 00000000000004d2: 02 movl %edx, %ebx
309
- 00000000000004d4: 03 andb $-32, %bl
310
- 00000000000004d7: 03 cmpb $-64, %bl
311
- 00000000000004da: 02 jne 0x42bf2f <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x54f>
312
- 00000000000004dc: 05 leaq 1(%r15,%r10), %rbp
313
- 00000000000004e1: 05 leaq 2(%r15,%r10), %rsi
314
- 00000000000004e6: 03 cmpq %r11, %rsi
315
- 00000000000004e9: 06 ja 0x42bfbf <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x5df>
316
- 00000000000004ef: 05 movzbl (%rbp), %r15d
317
- 00000000000004f4: 03 movl %r15d, %ebx
318
- 00000000000004f7: 03 andb $-64, %bl
319
- 00000000000004fa: 03 cmpb $-128, %bl
320
- 00000000000004fd: 06 jne 0x42bfbf <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x5df>
321
- 0000000000000503: 04 andl $63, %r15d
322
- 0000000000000507: 03 andl $31, %edx
323
- 000000000000050a: 03 shll $6, %edx
324
- 000000000000050d: 03 orl %r15d, %edx
325
- 0000000000000510: 06 cmpl $128, %edx
326
- 0000000000000516: 02 jb 0x42bf18 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x538>
327
- 0000000000000518: 06 cmpl $65535, %edx
328
- 000000000000051e: 06 ja 0x42c070 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x690>
329
- 0000000000000524: 02 movl %edx, %ebx
330
- 0000000000000526: 06 andl $63488, %ebx
331
- 000000000000052c: 06 cmpl $55296, %ebx
332
- 0000000000000532: 06 jne 0x42c1b3 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x7d3>
333
- 0000000000000538: 03 orl $1, %eax
334
- 000000000000053b: 04 testw %r9w, %r9w
335
- 000000000000053f: 05 movq -24(%rsp), %rdi
336
- 0000000000000544: 06 jne 0x42c192 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x7b2>
337
- 000000000000054a: 05 jmp 0x42c19f <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x7bf>
338
- 000000000000054f: 02 movl %edx, %ebx
339
- 0000000000000551: 03 andb $-16, %bl
340
- 0000000000000554: 03 cmpb $-32, %bl
341
- 0000000000000557: 06 jne 0x42bfea <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x60a>
342
- 000000000000055d: 05 leaq 1(%r15,%r10), %rbp
343
- 0000000000000562: 05 leaq 3(%r15,%r10), %rsi
344
- 0000000000000567: 03 cmpq %r11, %rsi
345
- 000000000000056a: 06 ja 0x42c0c2 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x6e2>
346
- 0000000000000570: 05 movzbl (%rbp), %r13d
347
- 0000000000000575: 03 movl %r13d, %ebx
348
- 0000000000000578: 03 andb $-64, %bl
349
- 000000000000057b: 03 cmpb $-128, %bl
350
- 000000000000057e: 06 jne 0x42c0c2 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x6e2>
351
- 0000000000000584: 06 movzbl 2(%r15,%r10), %r15d
352
- 000000000000058a: 03 movl %r15d, %ebx
353
- 000000000000058d: 03 andb $-64, %bl
354
- 0000000000000590: 03 cmpb $-128, %bl
355
- 0000000000000593: 06 jne 0x42c0c2 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x6e2>
356
- 0000000000000599: 04 andl $63, %r15d
357
- 000000000000059d: 04 andl $63, %r13d
358
- 00000000000005a1: 04 shll $6, %r13d
359
- 00000000000005a5: 03 andl $15, %edx
360
- 00000000000005a8: 03 shll $12, %edx
361
- 00000000000005ab: 03 orl %r13d, %edx
362
- 00000000000005ae: 03 orl %r15d, %edx
363
- 00000000000005b1: 06 cmpl $2048, %edx
364
- 00000000000005b7: 06 jae 0x42bef8 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x518>
365
- 00000000000005bd: 03 orl $1, %eax
366
- 00000000000005c0: 04 testw %r9w, %r9w
367
- 00000000000005c4: 06 je 0x42c1e8 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x808>
368
- 00000000000005ca: 04 addq $2, %r14
369
- 00000000000005ce: 05 movw %r9w, (%r8,%r10,2)
370
- 00000000000005d3: 04 paddq %xmm1, %xmm0
371
- 00000000000005d7: 03 movq %r14, %r8
372
- 00000000000005da: 05 jmp 0x42c1e1 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x801>
373
- 00000000000005df: 03 cmpq %r11, %rbp
374
- 00000000000005e2: 06 jae 0x42c0e5 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x705>
375
- 00000000000005e8: 05 movq -24(%rsp), %rdi
376
- 00000000000005ed: 04 movzbl (%rbp), %edx
377
- 00000000000005f1: 03 andb $-64, %dl
378
- 00000000000005f4: 03 cmpb $-128, %dl
379
- 00000000000005f7: 06 jne 0x42c0f2 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x712>
380
- 00000000000005fd: 03 incq %rbp
381
- 0000000000000600: 03 cmpq %rbp, %r11
382
- 0000000000000603: 02 jne 0x42bfcd <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x5ed>
383
- 0000000000000605: 05 jmp 0x42c177 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x797>
384
- 000000000000060a: 02 movl %edx, %ebx
385
- 000000000000060c: 03 andb $-8, %bl
386
- 000000000000060f: 05 leaq 1(%r15,%r10), %r13
387
- 0000000000000614: 03 cmpb $-16, %bl
388
- 0000000000000617: 06 jne 0x42c0fa <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x71a>
389
- 000000000000061d: 05 leaq 4(%r15,%r10), %rsi
390
- 0000000000000622: 03 cmpq %r11, %rsi
391
- 0000000000000625: 06 ja 0x42c158 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x778>
392
- 000000000000062b: 05 movzbl (%r13), %ebp
393
- 0000000000000630: 02 movl %ebp, %ebx
394
- 0000000000000632: 03 andb $-64, %bl
395
- 0000000000000635: 03 cmpb $-128, %bl
396
- 0000000000000638: 06 jne 0x42c158 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x778>
397
- 000000000000063e: 06 movzbl 2(%r15,%r10), %edi
398
- 0000000000000644: 02 movl %edi, %ebx
399
- 0000000000000646: 03 andb $-64, %bl
400
- 0000000000000649: 03 cmpb $-128, %bl
401
- 000000000000064c: 06 jne 0x42c158 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x778>
402
- 0000000000000652: 06 movzbl 3(%r15,%r10), %r15d
403
- 0000000000000658: 03 movl %r15d, %ebx
404
- 000000000000065b: 03 andb $-64, %bl
405
- 000000000000065e: 03 cmpb $-128, %bl
406
- 0000000000000661: 06 jne 0x42c158 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x778>
407
- 0000000000000667: 04 andl $63, %r15d
408
- 000000000000066b: 03 andl $63, %edi
409
- 000000000000066e: 03 shll $6, %edi
410
- 0000000000000671: 03 andl $63, %ebp
411
- 0000000000000674: 03 shll $12, %ebp
412
- 0000000000000677: 03 andl $7, %edx
413
- 000000000000067a: 03 shll $18, %edx
414
- 000000000000067d: 02 orl %ebp, %edx
415
- 000000000000067f: 02 orl %edi, %edx
416
- 0000000000000681: 03 orl %r15d, %edx
417
- 0000000000000684: 06 cmpl $65536, %edx
418
- 000000000000068a: 06 jb 0x42bf18 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x538>
419
- 0000000000000690: 05 movq -24(%rsp), %rdi
420
- 0000000000000695: 06 cmpl $1114112, %edx
421
- 000000000000069b: 06 jae 0x42c189 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x7a9>
422
- 00000000000006a1: 04 cmpq $2, %r12
423
- 00000000000006a5: 06 jbe 0x42c2c8 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x8e8>
424
- 00000000000006ab: 06 leal 16711680(%rdx), %ebx
425
- 00000000000006b1: 03 shrl $10, %ebx
426
- 00000000000006b4: 06 orl $55296, %ebx
427
- 00000000000006ba: 05 movw %bx, (%r8,%r10,2)
428
- 00000000000006bf: 06 andl $1023, %edx
429
- 00000000000006c5: 06 orl $56320, %edx
430
- 00000000000006cb: 06 movw %dx, 2(%r8,%r10,2)
431
- 00000000000006d1: 07 movq $-2, %rdx
432
- 00000000000006d8: 05 movl $2, %ebx
433
- 00000000000006dd: 05 jmp 0x42c1ce <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x7ee>
434
- 00000000000006e2: 03 cmpq %r11, %rbp
435
- 00000000000006e5: 02 jae 0x42c0e5 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x705>
436
- 00000000000006e7: 05 movq -24(%rsp), %rdi
437
- 00000000000006ec: 04 movzbl (%rbp), %edx
438
- 00000000000006f0: 03 andb $-64, %dl
439
- 00000000000006f3: 03 cmpb $-128, %dl
440
- 00000000000006f6: 02 jne 0x42c0f2 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x712>
441
- 00000000000006f8: 03 incq %rbp
442
- 00000000000006fb: 03 cmpq %rbp, %r11
443
- 00000000000006fe: 02 jne 0x42c0cc <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x6ec>
444
- 0000000000000700: 05 jmp 0x42c177 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x797>
445
- 0000000000000705: 03 movq %rbp, %rsi
446
- 0000000000000708: 05 movq -24(%rsp), %rdi
447
- 000000000000070d: 05 jmp 0x42c189 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x7a9>
448
- 0000000000000712: 03 movq %rbp, %rsi
449
- 0000000000000715: 05 jmp 0x42c189 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x7a9>
450
- 000000000000071a: 05 leaq 5(%r15,%r10), %rsi
451
- 000000000000071f: 03 cmpq %r11, %rsi
452
- 0000000000000722: 05 movq -24(%rsp), %rdi
453
- 0000000000000727: 02 ja 0x42c13c <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x75c>
454
- 0000000000000729: 04 movb (%r13), %dl
455
- 000000000000072d: 03 andb $-64, %dl
456
- 0000000000000730: 03 cmpb $-128, %dl
457
- 0000000000000733: 02 jne 0x42c13c <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x75c>
458
- 0000000000000735: 05 movb 2(%r15,%r10), %dl
459
- 000000000000073a: 03 andb $-64, %dl
460
- 000000000000073d: 03 cmpb $-128, %dl
461
- 0000000000000740: 02 jne 0x42c13c <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x75c>
462
- 0000000000000742: 05 movb 3(%r15,%r10), %dl
463
- 0000000000000747: 03 andb $-64, %dl
464
- 000000000000074a: 03 cmpb $-128, %dl
465
- 000000000000074d: 02 jne 0x42c13c <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x75c>
466
- 000000000000074f: 05 movb 4(%r15,%r10), %dl
467
- 0000000000000754: 03 andb $-64, %dl
468
- 0000000000000757: 03 cmpb $-128, %dl
469
- 000000000000075a: 02 je 0x42c189 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x7a9>
470
- 000000000000075c: 03 cmpq %r11, %r13
471
- 000000000000075f: 02 jae 0x42c17c <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x79c>
472
- 0000000000000761: 05 movzbl (%r13), %edx
473
- 0000000000000766: 03 andb $-64, %dl
474
- 0000000000000769: 03 cmpb $-128, %dl
475
- 000000000000076c: 02 jne 0x42c17c <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x79c>
476
- 000000000000076e: 03 incq %r13
477
- 0000000000000771: 03 cmpq %r13, %r11
478
- 0000000000000774: 02 jne 0x42c141 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x761>
479
- 0000000000000776: 02 jmp 0x42c177 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x797>
480
- 0000000000000778: 03 cmpq %r11, %r13
481
- 000000000000077b: 02 jae 0x42c181 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x7a1>
482
- 000000000000077d: 05 movq -24(%rsp), %rdi
483
- 0000000000000782: 05 movzbl (%r13), %edx
484
- 0000000000000787: 03 andb $-64, %dl
485
- 000000000000078a: 03 cmpb $-128, %dl
486
- 000000000000078d: 02 jne 0x42c17c <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x79c>
487
- 000000000000078f: 03 incq %r13
488
- 0000000000000792: 03 cmpq %r13, %r11
489
- 0000000000000795: 02 jne 0x42c162 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x782>
490
- 0000000000000797: 03 movq %r11, %rsi
491
- 000000000000079a: 02 jmp 0x42c189 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x7a9>
492
- 000000000000079c: 03 movq %r13, %rsi
493
- 000000000000079f: 02 jmp 0x42c189 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x7a9>
494
- 00000000000007a1: 03 movq %r13, %rsi
495
- 00000000000007a4: 05 movq -24(%rsp), %rdi
496
- 00000000000007a9: 03 orl $1, %eax
497
- 00000000000007ac: 04 testw %r9w, %r9w
498
- 00000000000007b0: 02 je 0x42c19f <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x7bf>
499
- 00000000000007b2: 04 addq $2, %r14
500
- 00000000000007b6: 05 movw %r9w, (%r8,%r10,2)
501
- 00000000000007bb: 04 paddq %xmm1, %xmm0
502
- 00000000000007bf: 03 movq %r14, %r8
503
- 00000000000007c2: 03 movq %rsi, %r15
504
- 00000000000007c5: 03 cmpq %r11, %rsi
505
- 00000000000007c8: 06 jb 0x42be34 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x454>
506
- 00000000000007ce: 05 jmp 0x42c2a3 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x8c3>
507
- 00000000000007d3: 04 cmpq $1, %r12
508
- 00000000000007d7: 06 jbe 0x42c2c8 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x8e8>
509
- 00000000000007dd: 05 movw %dx, (%r8,%r10,2)
510
- 00000000000007e2: 07 movq $-1, %rdx
511
- 00000000000007e9: 05 movl $1, %ebx
512
- 00000000000007ee: 04 leaq (%r14,%rbx,2), %r8
513
- 00000000000007f2: 04 movdqa %xmm2, %xmm3
514
- 00000000000007f6: 07 pinsrq $0, %rdx, %xmm3
515
- 00000000000007fd: 04 paddq %xmm3, %xmm0
516
- 0000000000000801: 05 movq -24(%rsp), %rdi
517
- 0000000000000806: 02 jmp 0x42c1a2 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x7c2>
518
- 0000000000000808: 03 movq %r14, %r8
519
- 000000000000080b: 02 jmp 0x42c1e1 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x801>
520
- 000000000000080d: 03 testq %rcx, %rcx
521
- 0000000000000810: 02 je 0x42c1f9 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x819>
522
- 0000000000000812: 07 movq $0, (%rcx)
523
- 0000000000000819: 05 movl $2, %eax
524
- 000000000000081e: 03 testq %r8, %r8
525
- 0000000000000821: 06 je 0x42c28c <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x8ac>
526
- 0000000000000827: 07 movq $0, (%r8)
527
- 000000000000082e: 02 jmp 0x42c28c <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x8ac>
528
- 0000000000000830: 02 xorl %eax, %eax
529
- 0000000000000832: 03 movq %rdi, %rsi
530
- 0000000000000835: 02 xorl %ebp, %ebp
531
- 0000000000000837: 02 jmp 0x42c231 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x851>
532
- 0000000000000839: 02 xorl %eax, %eax
533
- 000000000000083b: 03 movq %rdi, %r14
534
- 000000000000083e: 02 xorl %ebp, %ebp
535
- 0000000000000840: 02 jmp 0x42c269 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x889>
536
- 0000000000000842: 03 orl $2, %eax
537
- 0000000000000845: 07 pextrq $1, %xmm0, %rbp
538
- 000000000000084c: 02 jmp 0x42c231 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x851>
539
- 000000000000084e: 03 orl $2, %eax
540
- 0000000000000851: 05 movw $0, (%rsi)
541
- 0000000000000856: 03 testq %rcx, %rcx
542
- 0000000000000859: 02 je 0x42c241 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x861>
543
- 000000000000085b: 03 incq %rbp
544
- 000000000000085e: 03 movq %rbp, (%rcx)
545
- 0000000000000861: 03 testq %r8, %r8
546
- 0000000000000864: 02 je 0x42c28c <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x8ac>
547
- 0000000000000866: 04 addq $2, %rsi
548
- 000000000000086a: 03 subq %rdi, %rsi
549
- 000000000000086d: 03 sarq %rsi
550
- 0000000000000870: 03 movq %rsi, (%r8)
551
- 0000000000000873: 02 jmp 0x42c28c <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x8ac>
552
- 0000000000000875: 03 orl $2, %eax
553
- 0000000000000878: 07 pextrq $1, %xmm0, %rbp
554
- 000000000000087f: 02 jmp 0x42c264 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x884>
555
- 0000000000000881: 03 orl $2, %eax
556
- 0000000000000884: 05 movq -16(%rsp), %r8
557
- 0000000000000889: 06 movw $0, (%r14)
558
- 000000000000088f: 03 testq %rcx, %rcx
559
- 0000000000000892: 02 je 0x42c27a <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x89a>
560
- 0000000000000894: 03 incq %rbp
561
- 0000000000000897: 03 movq %rbp, (%rcx)
562
- 000000000000089a: 03 testq %r8, %r8
563
- 000000000000089d: 02 je 0x42c28c <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x8ac>
564
- 000000000000089f: 04 addq $2, %r14
565
- 00000000000008a3: 03 subq %rdi, %r14
566
- 00000000000008a6: 03 sarq %r14
567
- 00000000000008a9: 03 movq %r14, (%r8)
568
- 00000000000008ac: 01 popq %rbx
569
- 00000000000008ad: 02 popq %r12
570
- 00000000000008af: 02 popq %r13
571
- 00000000000008b1: 02 popq %r14
572
- 00000000000008b3: 02 popq %r15
573
- 00000000000008b5: 01 popq %rbp
574
- 00000000000008b6: 01 retq
575
- 00000000000008b7: 07 pextrq $1, %xmm0, %rbp
576
- 00000000000008be: 03 movq %r12, %rsi
577
- 00000000000008c1: 02 jmp 0x42c231 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x851>
578
- 00000000000008c3: 07 pextrq $1, %xmm0, %rbp
579
- 00000000000008ca: 03 movq %r8, %r14
580
- 00000000000008cd: 02 jmp 0x42c264 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x884>
581
- 00000000000008cf: 03 orl $2, %eax
582
- 00000000000008d2: 07 pextrq $1, %xmm0, %rbp
583
- 00000000000008d9: 05 movq -24(%rsp), %rdi
584
- 00000000000008de: 05 movq -16(%rsp), %r8
585
- 00000000000008e3: 05 jmp 0x42c231 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x851>
586
- 00000000000008e8: 03 orl $2, %eax
587
- 00000000000008eb: 07 pextrq $1, %xmm0, %rbp
588
- 00000000000008f2: 05 movq -24(%rsp), %rdi
589
- 00000000000008f7: 02 jmp 0x42c264 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x884>
590
- 00000000000008f9: 07 nopl (%rax)
1
+ 000000000042b960 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)>:
2
  0000000000000000: 01 pushq %rbp
3
  0000000000000001: 02 pushq %r15
4
  0000000000000003: 02 pushq %r14
5
  0000000000000005: 02 pushq %r13
6
  0000000000000007: 02 pushq %r12
7
  0000000000000009: 01 pushq %rbx
8
+ 000000000000000a: 03 movq %rdi, %r10
9
+ 000000000000000d: 03 movq (%rdx), %r15
10
+ 0000000000000010: 04 movq 8(%rdx), %rax
11
+ 0000000000000014: 04 leaq (%r15,%rax), %r11
12
+ 0000000000000018: 05 cmpl $0, 56(%rsp)
13
+ 000000000000001d: 06 je 0x42bd5f <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x3ff>
14
+ 0000000000000023: 03 testq %rsi, %rsi
15
+ 0000000000000026: 06 je 0x42c142 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x7e2>
16
+ 000000000000002c: 03 testq %rax, %rax
17
+ 000000000000002f: 06 jle 0x42c165 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x805>
18
+ 0000000000000035: 03 movl %r9d, %ebx
19
+ 0000000000000038: 04 rolw $8, %bx
20
+ 000000000000003c: 05 movq %rsi, %xmm0
21
+ 0000000000000041: 02 xorl %eax, %eax
22
+ 0000000000000043: 08 movdqa 261381(%rip), %xmm1 # 46b6b0 <u8ThreeByteHdrCases+0x10886>
23
+ 000000000000004b: 08 movdqa 261389(%rip), %xmm2 # 46b6c0 <u8ThreeByteHdrCases+0x10896>
24
+ 0000000000000053: 03 movq %r10, %r12
25
+ 0000000000000056: 05 movq %xmm0, %rdx
26
+ 000000000000005b: 07 pextrq $1, %xmm0, %rbp
27
+ 0000000000000062: 03 addq %rdx, %rbp
28
+ 0000000000000065: 04 cmpq $1, %rdx
29
+ 0000000000000069: 04 adcq $-1, %rbp
30
+ 000000000000006d: 03 xorl %r14d, %r14d
31
+ 0000000000000070: 03 movq %r12, %rsi
32
+ 0000000000000073: 10 nopw %cs:(%rax,%rax)
33
+ 000000000000007d: 03 nopl (%rax)
34
  0000000000000080: 05 movq %xmm0, %r13
35
  0000000000000085: 04 testw %r9w, %r9w
36
+ 0000000000000089: 02 je 0x42b9f5 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x95>
37
  000000000000008b: 04 cmpq $1, %r13
38
+ 000000000000008f: 06 jbe 0x42c177 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x817>
39
  0000000000000095: 05 movzbl (%r15,%r14), %edx
40
  000000000000009a: 02 testb %dl, %dl
41
+ 000000000000009c: 02 js 0x42ba31 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0xd1>
42
+ 000000000000009e: 07 pextrq $1, %xmm0, %rdi
43
+ 00000000000000a5: 03 cmpq %rbp, %rdi
44
+ 00000000000000a8: 06 je 0x42c183 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x823>
45
  00000000000000ae: 04 rolw $8, %dx
46
  00000000000000b2: 05 movw %dx, (%r12,%r14,2)
47
  00000000000000b7: 04 addq $2, %rsi
48
  00000000000000bb: 04 paddq %xmm1, %xmm0
49
  00000000000000bf: 05 leaq 1(%r15,%r14), %rdx
50
  00000000000000c4: 03 incq %r14
51
  00000000000000c7: 03 cmpq %r11, %rdx
52
+ 00000000000000ca: 02 jb 0x42b9e0 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x80>
53
+ 00000000000000cc: 05 jmp 0x42c17a <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x81a>
54
+ 00000000000000d1: 05 movw %bx, -16(%rsp)
55
  00000000000000d6: 02 movl %edx, %ebx
56
  00000000000000d8: 03 andb $-32, %bl
57
  00000000000000db: 03 cmpb $-64, %bl
58
+ 00000000000000de: 02 jne 0x42ba81 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x121>
59
+ 00000000000000e0: 05 leaq 1(%r15,%r14), %rbp
60
+ 00000000000000e5: 05 leaq 2(%r15,%r14), %rdi
61
+ 00000000000000ea: 03 cmpq %r11, %rdi
62
+ 00000000000000ed: 06 ja 0x42bb28 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x1c8>
63
+ 00000000000000f3: 05 movzbl (%rbp), %r15d
64
+ 00000000000000f8: 03 movl %r15d, %ebx
65
+ 00000000000000fb: 03 andb $-64, %bl
66
+ 00000000000000fe: 03 cmpb $-128, %bl
67
+ 0000000000000101: 06 jne 0x42bb28 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x1c8>
68
+ 0000000000000107: 04 andl $63, %r15d
69
+ 000000000000010b: 03 andl $31, %edx
70
+ 000000000000010e: 03 shll $6, %edx
71
+ 0000000000000111: 03 orl %r15d, %edx
72
+ 0000000000000114: 06 cmpl $128, %edx
73
+ 000000000000011a: 02 jae 0x42baec <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x18c>
74
+ 000000000000011c: 05 jmp 0x42bb11 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x1b1>
75
+ 0000000000000121: 02 movl %edx, %ebx
76
+ 0000000000000123: 03 andb $-16, %bl
77
+ 0000000000000126: 03 cmpb $-32, %bl
78
+ 0000000000000129: 06 jne 0x42bb5d <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x1fd>
79
+ 000000000000012f: 05 leaq 1(%r15,%r14), %rbp
80
+ 0000000000000134: 05 leaq 3(%r15,%r14), %rdi
81
+ 0000000000000139: 03 cmpq %r11, %rdi
82
+ 000000000000013c: 06 ja 0x42bc48 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x2e8>
83
+ 0000000000000142: 04 movzbl (%rbp), %ebx
84
+ 0000000000000146: 04 movl %ebx, -8(%rsp)
85
+ 000000000000014a: 03 andb $-64, %bl
86
+ 000000000000014d: 03 cmpb $-128, %bl
87
+ 0000000000000150: 06 jne 0x42bc48 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x2e8>
88
+ 0000000000000156: 06 movzbl 2(%r15,%r14), %r15d
89
+ 000000000000015c: 03 movl %r15d, %ebx
90
+ 000000000000015f: 03 andb $-64, %bl
91
+ 0000000000000162: 03 cmpb $-128, %bl
92
+ 0000000000000165: 06 jne 0x42bc48 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x2e8>
93
+ 000000000000016b: 04 andl $63, %r15d
94
+ 000000000000016f: 04 movl -8(%rsp), %ebx
95
+ 0000000000000173: 03 andl $63, %ebx
96
+ 0000000000000176: 03 shll $6, %ebx
97
+ 0000000000000179: 03 andl $15, %edx
98
+ 000000000000017c: 03 shll $12, %edx
99
+ 000000000000017f: 02 orl %ebx, %edx
100
+ 0000000000000181: 03 orl %r15d, %edx
101
+ 0000000000000184: 06 cmpl $2048, %edx
102
+ 000000000000018a: 02 jb 0x42bb11 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x1b1>
103
+ 000000000000018c: 05 movzwl -16(%rsp), %ebx
104
+ 0000000000000191: 06 cmpl $65535, %edx
105
+ 0000000000000197: 06 ja 0x42bbf3 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x293>
106
+ 000000000000019d: 02 movl %edx, %ebx
107
+ 000000000000019f: 06 andl $63488, %ebx
108
+ 00000000000001a5: 06 cmpl $55296, %ebx
109
+ 00000000000001ab: 06 jne 0x42bd26 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x3c6>
110
+ 00000000000001b1: 03 orl $1, %eax
111
+ 00000000000001b4: 04 testw %r9w, %r9w
112
+ 00000000000001b8: 05 movzwl -16(%rsp), %ebx
113
+ 00000000000001bd: 06 jne 0x42bd05 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x3a5>
114
+ 00000000000001c3: 05 jmp 0x42bd12 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x3b2>
115
+ 00000000000001c8: 03 cmpq %r11, %rbp
116
+ 00000000000001cb: 06 jae 0x42bcef <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x38f>
117
+ 00000000000001d1: 05 movzwl -16(%rsp), %ebx
118
+ 00000000000001d6: 10 nopw %cs:(%rax,%rax)
119
+ 00000000000001e0: 04 movzbl (%rbp), %edx
120
+ 00000000000001e4: 03 andb $-64, %dl
121
+ 00000000000001e7: 03 cmpb $-128, %dl
122
+ 00000000000001ea: 06 jne 0x42bcf9 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x399>
123
+ 00000000000001f0: 03 incq %rbp
124
+ 00000000000001f3: 03 cmpq %rbp, %r11
125
+ 00000000000001f6: 02 jne 0x42bb40 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x1e0>
126
+ 00000000000001f8: 05 jmp 0x42bcea <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x38a>
127
+ 00000000000001fd: 02 movl %edx, %ebx
128
+ 00000000000001ff: 03 andb $-8, %bl
129
+ 0000000000000202: 05 leaq 1(%r15,%r14), %rbp
130
+ 0000000000000207: 03 cmpb $-16, %bl
131
+ 000000000000020a: 06 jne 0x42bc70 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x310>
132
+ 0000000000000210: 05 leaq 4(%r15,%r14), %rdi
133
+ 0000000000000215: 03 cmpq %r11, %rdi
134
+ 0000000000000218: 06 ja 0x42bccc <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x36c>
135
+ 000000000000021e: 04 movzbl (%rbp), %ebx
136
+ 0000000000000222: 04 movl %ebx, -8(%rsp)
137
+ 0000000000000226: 03 andb $-64, %bl
138
+ 0000000000000229: 03 cmpb $-128, %bl
139
+ 000000000000022c: 06 jne 0x42bccc <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x36c>
140
+ 0000000000000232: 06 movzbl 2(%r15,%r14), %ebx
141
+ 0000000000000238: 04 movl %ebx, -4(%rsp)
142
+ 000000000000023c: 03 andb $-64, %bl
143
+ 000000000000023f: 03 cmpb $-128, %bl
144
+ 0000000000000242: 06 jne 0x42bccc <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x36c>
145
+ 0000000000000248: 06 movzbl 3(%r15,%r14), %r15d
146
+ 000000000000024e: 03 movl %r15d, %ebx
147
+ 0000000000000251: 03 andb $-64, %bl
148
+ 0000000000000254: 03 cmpb $-128, %bl
149
+ 0000000000000257: 06 jne 0x42bccc <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x36c>
150
+ 000000000000025d: 04 andl $63, %r15d
151
+ 0000000000000261: 04 movl -4(%rsp), %ebp
152
+ 0000000000000265: 03 andl $63, %ebp
153
+ 0000000000000268: 03 shll $6, %ebp
154
+ 000000000000026b: 04 movl -8(%rsp), %ebx
155
+ 000000000000026f: 03 andl $63, %ebx
156
+ 0000000000000272: 03 shll $12, %ebx
157
+ 0000000000000275: 03 andl $7, %edx
158
+ 0000000000000278: 03 shll $18, %edx
159
+ 000000000000027b: 02 orl %ebx, %edx
160
+ 000000000000027d: 02 orl %ebp, %edx
161
+ 000000000000027f: 03 orl %r15d, %edx
162
+ 0000000000000282: 06 cmpl $65536, %edx
163
+ 0000000000000288: 06 jb 0x42bb11 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x1b1>
164
+ 000000000000028e: 05 movzwl -16(%rsp), %ebx
165
+ 0000000000000293: 06 cmpl $1114112, %edx
166
+ 0000000000000299: 06 jae 0x42bcfc <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x39c>
167
+ 000000000000029f: 04 cmpq $2, %r13
168
+ 00000000000002a3: 06 jbe 0x42c177 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x817>
169
+ 00000000000002a9: 06 leal 16711680(%rdx), %ebx
170
+ 00000000000002af: 03 shrl $10, %ebx
171
+ 00000000000002b2: 06 orl $55296, %ebx
172
+ 00000000000002b8: 04 rolw $8, %bx
173
+ 00000000000002bc: 06 andl $1023, %edx
174
+ 00000000000002c2: 06 orl $56320, %edx
175
+ 00000000000002c8: 04 rolw $8, %dx
176
+ 00000000000002cc: 05 movw %bx, (%r12,%r14,2)
177
+ 00000000000002d1: 06 movw %dx, 2(%r12,%r14,2)
178
+ 00000000000002d7: 07 movq $-2, %rdx
179
+ 00000000000002de: 05 movl $2, %ebx
180
+ 00000000000002e3: 05 jmp 0x42bd45 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x3e5>
181
+ 00000000000002e8: 03 cmpq %r11, %rbp
182
+ 00000000000002eb: 06 jae 0x42bcef <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x38f>
183
+ 00000000000002f1: 05 movzwl -16(%rsp), %ebx
184
+ 00000000000002f6: 04 movzbl (%rbp), %edx
185
+ 00000000000002fa: 03 andb $-64, %dl
186
+ 00000000000002fd: 03 cmpb $-128, %dl
187
+ 0000000000000300: 06 jne 0x42bcf9 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x399>
188
+ 0000000000000306: 03 incq %rbp
189
+ 0000000000000309: 03 cmpq %rbp, %r11
190
+ 000000000000030c: 02 jne 0x42bc56 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x2f6>
191
+ 000000000000030e: 02 jmp 0x42bcea <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x38a>
192
+ 0000000000000310: 05 leaq 5(%r15,%r14), %rdi
193
+ 0000000000000315: 03 cmpq %r11, %rdi
194
+ 0000000000000318: 05 movzwl -16(%rsp), %ebx
195
+ 000000000000031d: 02 ja 0x42bcb1 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x351>
196
+ 000000000000031f: 03 movb (%rbp), %dl
197
+ 0000000000000322: 03 andb $-64, %dl
198
+ 0000000000000325: 03 cmpb $-128, %dl
199
+ 0000000000000328: 02 jne 0x42bcb1 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x351>
200
+ 000000000000032a: 05 movb 2(%r15,%r14), %dl
201
+ 000000000000032f: 03 andb $-64, %dl
202
+ 0000000000000332: 03 cmpb $-128, %dl
203
+ 0000000000000335: 02 jne 0x42bcb1 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x351>
204
+ 0000000000000337: 05 movb 3(%r15,%r14), %dl
205
  000000000000033c: 03 andb $-64, %dl
206
  000000000000033f: 03 cmpb $-128, %dl
207
+ 0000000000000342: 02 jne 0x42bcb1 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x351>
208
+ 0000000000000344: 05 movb 4(%r15,%r14), %dl
209
  0000000000000349: 03 andb $-64, %dl
210
  000000000000034c: 03 cmpb $-128, %dl
211
+ 000000000000034f: 02 je 0x42bcfc <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x39c>
212
+ 0000000000000351: 03 cmpq %r11, %rbp
213
+ 0000000000000354: 02 jae 0x42bcf9 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x399>
214
+ 0000000000000356: 04 movzbl (%rbp), %edx
215
+ 000000000000035a: 03 andb $-64, %dl
216
+ 000000000000035d: 03 cmpb $-128, %dl
217
+ 0000000000000360: 02 jne 0x42bcf9 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x399>
218
+ 0000000000000362: 03 incq %rbp
219
+ 0000000000000365: 03 cmpq %rbp, %r11
220
+ 0000000000000368: 02 jne 0x42bcb6 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x356>
221
+ 000000000000036a: 02 jmp 0x42bcea <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x38a>
222
+ 000000000000036c: 03 cmpq %r11, %rbp
223
+ 000000000000036f: 02 jae 0x42bcef <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x38f>
224
+ 0000000000000371: 05 movzwl -16(%rsp), %ebx
225
+ 0000000000000376: 04 movzbl (%rbp), %edx
226
+ 000000000000037a: 03 andb $-64, %dl
227
+ 000000000000037d: 03 cmpb $-128, %dl
228
+ 0000000000000380: 02 jne 0x42bcf9 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x399>
229
+ 0000000000000382: 03 incq %rbp
230
+ 0000000000000385: 03 cmpq %rbp, %r11
231
+ 0000000000000388: 02 jne 0x42bcd6 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x376>
232
+ 000000000000038a: 03 movq %r11, %rdi
233
+ 000000000000038d: 02 jmp 0x42bcfc <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x39c>
234
+ 000000000000038f: 03 movq %rbp, %rdi
235
+ 0000000000000392: 05 movzwl -16(%rsp), %ebx
236
+ 0000000000000397: 02 jmp 0x42bcfc <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x39c>
237
+ 0000000000000399: 03 movq %rbp, %rdi
238
+ 000000000000039c: 03 orl $1, %eax
239
+ 000000000000039f: 04 testw %r9w, %r9w
240
+ 00000000000003a3: 02 je 0x42bd12 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x3b2>
241
+ 00000000000003a5: 04 addq $2, %rsi
242
+ 00000000000003a9: 05 movw %bx, (%r12,%r14,2)
243
+ 00000000000003ae: 04 paddq %xmm1, %xmm0
244
+ 00000000000003b2: 03 movq %rsi, %r12
245
+ 00000000000003b5: 03 movq %rdi, %r15
246
+ 00000000000003b8: 03 cmpq %r11, %rdi
247
+ 00000000000003bb: 06 jb 0x42b9b6 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x56>
248
+ 00000000000003c1: 05 jmp 0x42c1e7 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x887>
249
+ 00000000000003c6: 04 cmpq $1, %r13
250
+ 00000000000003ca: 06 jbe 0x42c177 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x817>
251
+ 00000000000003d0: 04 rolw $8, %dx
252
+ 00000000000003d4: 05 movw %dx, (%r12,%r14,2)
253
+ 00000000000003d9: 07 movq $-1, %rdx
254
+ 00000000000003e0: 05 movl $1, %ebx
255
+ 00000000000003e5: 04 leaq (%rsi,%rbx,2), %r12
256
+ 00000000000003e9: 04 movdqa %xmm2, %xmm3
257
+ 00000000000003ed: 07 pinsrq $0, %rdx, %xmm3
258
+ 00000000000003f4: 04 paddq %xmm3, %xmm0
259
+ 00000000000003f8: 05 movzwl -16(%rsp), %ebx
260
+ 00000000000003fd: 02 jmp 0x42bd15 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x3b5>
261
+ 00000000000003ff: 03 testq %rsi, %rsi
262
+ 0000000000000402: 06 je 0x42c142 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x7e2>
263
+ 0000000000000408: 03 testq %rax, %rax
264
+ 000000000000040b: 06 jle 0x42c16e <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x80e>
265
+ 0000000000000411: 05 movq %rsi, %xmm0
266
+ 0000000000000416: 02 xorl %eax, %eax
267
+ 0000000000000418: 08 movdqa 260400(%rip), %xmm1 # 46b6b0 <u8ThreeByteHdrCases+0x10886>
268
+ 0000000000000420: 08 movdqa 260408(%rip), %xmm2 # 46b6c0 <u8ThreeByteHdrCases+0x10896>
269
+ 0000000000000428: 03 movq %r10, %rdi
270
+ 000000000000042b: 05 movq %xmm0, %rdx
271
+ 0000000000000430: 07 pextrq $1, %xmm0, %rbp
272
+ 0000000000000437: 03 addq %rdx, %rbp
273
+ 000000000000043a: 04 cmpq $1, %rdx
274
+ 000000000000043e: 04 adcq $-1, %rbp
275
+ 0000000000000442: 02 xorl %ebx, %ebx
276
+ 0000000000000444: 03 movq %rdi, %r14
277
+ 0000000000000447: 09 nopw (%rax,%rax)
278
+ 0000000000000450: 05 movq %xmm0, %r12
279
+ 0000000000000455: 04 testw %r9w, %r9w
280
+ 0000000000000459: 02 je 0x42bdc5 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x465>
281
+ 000000000000045b: 04 cmpq $1, %r12
282
+ 000000000000045f: 06 jbe 0x42c1aa <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x84a>
283
+ 0000000000000465: 05 movzbl (%r15,%rbx), %esi
284
+ 000000000000046a: 03 testb %sil, %sil
285
+ 000000000000046d: 02 js 0x42bdfd <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x49d>
286
+ 000000000000046f: 07 pextrq $1, %xmm0, %rdx
287
+ 0000000000000476: 03 cmpq %rbp, %rdx
288
+ 0000000000000479: 06 je 0x42c1b6 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x856>
289
+ 000000000000047f: 04 movw %si, (%rdi,%rbx,2)
290
+ 0000000000000483: 04 addq $2, %r14
291
+ 0000000000000487: 04 paddq %xmm1, %xmm0
292
+ 000000000000048b: 05 leaq 1(%r15,%rbx), %rdx
293
+ 0000000000000490: 03 incq %rbx
294
+ 0000000000000493: 03 cmpq %r11, %rdx
295
+ 0000000000000496: 02 jb 0x42bdb0 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x450>
296
+ 0000000000000498: 05 jmp 0x42c1ad <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x84d>
297
+ 000000000000049d: 02 movl %esi, %edx
298
+ 000000000000049f: 03 andb $-32, %dl
299
+ 00000000000004a2: 03 cmpb $-64, %dl
300
+ 00000000000004a5: 02 jne 0x42be86 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x526>
301
+ 00000000000004a7: 05 leaq 1(%r15,%rbx), %rbp
302
+ 00000000000004ac: 05 leaq 2(%r15,%rbx), %r13
303
+ 00000000000004b1: 03 cmpq %r11, %r13
304
+ 00000000000004b4: 06 ja 0x42bf1c <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x5bc>
305
+ 00000000000004ba: 05 movzbl (%rbp), %r15d
306
+ 00000000000004bf: 03 movl %r15d, %edx
307
+ 00000000000004c2: 03 andb $-64, %dl
308
+ 00000000000004c5: 03 cmpb $-128, %dl
309
+ 00000000000004c8: 06 jne 0x42bf1c <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x5bc>
310
+ 00000000000004ce: 04 andl $63, %r15d
311
+ 00000000000004d2: 03 andl $31, %esi
312
+ 00000000000004d5: 03 shll $6, %esi
313
+ 00000000000004d8: 03 orl %r15d, %esi
314
+ 00000000000004db: 06 cmpl $128, %esi
315
+ 00000000000004e1: 06 jb 0x42c086 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x726>
316
+ 00000000000004e7: 06 cmpl $65535, %esi
317
+ 00000000000004ed: 06 ja 0x42c0e8 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x788>
318
+ 00000000000004f3: 02 movl %esi, %edx
319
+ 00000000000004f5: 06 andl $63488, %edx
320
+ 00000000000004fb: 06 cmpl $55296, %edx
321
+ 0000000000000501: 06 je 0x42c086 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x726>
322
+ 0000000000000507: 04 cmpq $1, %r12
323
+ 000000000000050b: 06 jbe 0x42c1aa <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x84a>
324
+ 0000000000000511: 04 movw %si, (%rdi,%rbx,2)
325
+ 0000000000000515: 07 movq $-1, %rsi
326
+ 000000000000051c: 05 movl $1, %ebx
327
+ 0000000000000521: 05 jmp 0x42c12a <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x7ca>
328
+ 0000000000000526: 02 movl %esi, %edx
329
+ 0000000000000528: 03 andb $-16, %dl
330
+ 000000000000052b: 03 cmpb $-32, %dl
331
+ 000000000000052e: 06 jne 0x42bf42 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x5e2>
332
+ 0000000000000534: 05 leaq 1(%r15,%rbx), %rbp
333
+ 0000000000000539: 05 leaq 3(%r15,%rbx), %rdx
334
+ 000000000000053e: 05 movq %rdx, -16(%rsp)
335
+ 0000000000000543: 03 cmpq %r11, %rdx
336
+ 0000000000000546: 06 ja 0x42bfea <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x68a>
337
+ 000000000000054c: 05 movzbl (%rbp), %r13d
338
+ 0000000000000551: 03 movl %r13d, %edx
339
+ 0000000000000554: 03 andb $-64, %dl
340
+ 0000000000000557: 03 cmpb $-128, %dl
341
+ 000000000000055a: 06 jne 0x42bfea <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x68a>
342
+ 0000000000000560: 06 movzbl 2(%r15,%rbx), %r15d
343
+ 0000000000000566: 03 movl %r15d, %edx
344
+ 0000000000000569: 03 andb $-64, %dl
345
+ 000000000000056c: 03 cmpb $-128, %dl
346
+ 000000000000056f: 06 jne 0x42bfea <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x68a>
347
+ 0000000000000575: 04 andl $63, %r15d
348
+ 0000000000000579: 04 andl $63, %r13d
349
+ 000000000000057d: 04 shll $6, %r13d
350
+ 0000000000000581: 03 andl $15, %esi
351
+ 0000000000000584: 03 shll $12, %esi
352
+ 0000000000000587: 03 orl %r13d, %esi
353
+ 000000000000058a: 03 orl %r15d, %esi
354
+ 000000000000058d: 06 cmpl $2048, %esi
355
+ 0000000000000593: 06 jae 0x42c0d1 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x771>
356
+ 0000000000000599: 03 orl $1, %eax
357
+ 000000000000059c: 04 testw %r9w, %r9w
358
+ 00000000000005a0: 02 je 0x42bf0f <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x5af>
359
+ 00000000000005a2: 04 addq $2, %r14
360
+ 00000000000005a6: 05 movw %r9w, (%rdi,%rbx,2)
361
+ 00000000000005ab: 04 paddq %xmm1, %xmm0
362
+ 00000000000005af: 03 movq %r14, %rdi
363
+ 00000000000005b2: 05 movq -16(%rsp), %r13
364
+ 00000000000005b7: 05 jmp 0x42c09f <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x73f>
365
+ 00000000000005bc: 03 cmpq %r11, %rbp
366
+ 00000000000005bf: 06 jae 0x42c005 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x6a5>
367
+ 00000000000005c5: 04 movzbl (%rbp), %edx
368
+ 00000000000005c9: 03 andb $-64, %dl
369
+ 00000000000005cc: 03 cmpb $-128, %dl
370
+ 00000000000005cf: 06 jne 0x42c005 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x6a5>
371
+ 00000000000005d5: 03 incq %rbp
372
+ 00000000000005d8: 03 cmpq %rbp, %r11
373
+ 00000000000005db: 02 jne 0x42bf25 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x5c5>
374
+ 00000000000005dd: 05 jmp 0x42c083 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x723>
375
+ 00000000000005e2: 02 movl %esi, %edx
376
+ 00000000000005e4: 03 andb $-8, %dl
377
+ 00000000000005e7: 05 leaq 1(%r15,%rbx), %r13
378
+ 00000000000005ec: 03 cmpb $-16, %dl
379
+ 00000000000005ef: 06 jne 0x42c00a <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x6aa>
380
+ 00000000000005f5: 05 leaq 4(%r15,%rbx), %rdx
381
+ 00000000000005fa: 05 movq %rdx, -16(%rsp)
382
+ 00000000000005ff: 03 cmpq %r11, %rdx
383
+ 0000000000000602: 06 ja 0x42c069 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x709>
384
+ 0000000000000608: 05 movzbl (%r13), %ebp
385
+ 000000000000060d: 02 movl %ebp, %edx
386
+ 000000000000060f: 03 andb $-64, %dl
387
+ 0000000000000612: 03 cmpb $-128, %dl
388
+ 0000000000000615: 06 jne 0x42c069 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x709>
389
+ 000000000000061b: 06 movzbl 2(%r15,%rbx), %edx
390
+ 0000000000000621: 04 movl %edx, -8(%rsp)
391
+ 0000000000000625: 03 andb $-64, %dl
392
+ 0000000000000628: 03 cmpb $-128, %dl
393
+ 000000000000062b: 06 jne 0x42c069 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x709>
394
+ 0000000000000631: 06 movzbl 3(%r15,%rbx), %r15d
395
+ 0000000000000637: 03 movl %r15d, %edx
396
+ 000000000000063a: 03 andb $-64, %dl
397
+ 000000000000063d: 03 cmpb $-128, %dl
398
+ 0000000000000640: 06 jne 0x42c069 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x709>
399
+ 0000000000000646: 04 andl $63, %r15d
400
+ 000000000000064a: 04 movl -8(%rsp), %edx
401
+ 000000000000064e: 03 andl $63, %edx
402
+ 0000000000000651: 03 shll $6, %edx
403
+ 0000000000000654: 03 andl $63, %ebp
404
+ 0000000000000657: 03 shll $12, %ebp
405
+ 000000000000065a: 03 andl $7, %esi
406
+ 000000000000065d: 03 shll $18, %esi
407
+ 0000000000000660: 02 orl %ebp, %esi
408
+ 0000000000000662: 02 orl %edx, %esi
409
+ 0000000000000664: 03 orl %r15d, %esi
410
+ 0000000000000667: 06 cmpl $65536, %esi
411
+ 000000000000066d: 06 jae 0x42c0e3 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x783>
412
+ 0000000000000673: 03 orl $1, %eax
413
+ 0000000000000676: 04 testw %r9w, %r9w
414
+ 000000000000067a: 05 movq -16(%rsp), %r13
415
+ 000000000000067f: 06 jne 0x42c08f <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x72f>
416
+ 0000000000000685: 05 jmp 0x42c09c <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x73c>
417
+ 000000000000068a: 03 cmpq %r11, %rbp
418
+ 000000000000068d: 02 jae 0x42c005 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x6a5>
419
+ 000000000000068f: 04 movzbl (%rbp), %edx
420
+ 0000000000000693: 03 andb $-64, %dl
421
+ 0000000000000696: 03 cmpb $-128, %dl
422
+ 0000000000000699: 02 jne 0x42c005 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x6a5>
423
+ 000000000000069b: 03 incq %rbp
424
+ 000000000000069e: 03 cmpq %rbp, %r11
425
+ 00000000000006a1: 02 jne 0x42bfef <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x68f>
426
+ 00000000000006a3: 02 jmp 0x42c083 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x723>
427
+ 00000000000006a5: 03 movq %rbp, %r13
428
+ 00000000000006a8: 02 jmp 0x42c086 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x726>
429
+ 00000000000006aa: 05 leaq 5(%r15,%rbx), %rdx
430
+ 00000000000006af: 03 cmpq %r11, %rdx
431
+ 00000000000006b2: 02 ja 0x42c04a <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x6ea>
432
+ 00000000000006b4: 03 movq %rdx, %rsi
433
+ 00000000000006b7: 04 movb (%r13), %dl
434
+ 00000000000006bb: 03 andb $-64, %dl
435
+ 00000000000006be: 03 cmpb $-128, %dl
436
+ 00000000000006c1: 02 jne 0x42c04a <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x6ea>
437
+ 00000000000006c3: 05 movb 2(%r15,%rbx), %dl
438
+ 00000000000006c8: 03 andb $-64, %dl
439
+ 00000000000006cb: 03 cmpb $-128, %dl
440
+ 00000000000006ce: 02 jne 0x42c04a <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x6ea>
441
+ 00000000000006d0: 05 movb 3(%r15,%rbx), %dl
442
+ 00000000000006d5: 03 andb $-64, %dl
443
+ 00000000000006d8: 03 cmpb $-128, %dl
444
+ 00000000000006db: 02 jne 0x42c04a <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x6ea>
445
+ 00000000000006dd: 05 movb 4(%r15,%rbx), %dl
446
+ 00000000000006e2: 03 andb $-64, %dl
447
+ 00000000000006e5: 03 cmpb $-128, %dl
448
+ 00000000000006e8: 02 je 0x42c0b3 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x753>
449
+ 00000000000006ea: 03 cmpq %r11, %r13
450
+ 00000000000006ed: 02 jae 0x42c0b0 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x750>
451
+ 00000000000006ef: 05 movzbl (%r13), %edx
452
+ 00000000000006f4: 03 andb $-64, %dl
453
+ 00000000000006f7: 03 cmpb $-128, %dl
454
+ 00000000000006fa: 02 jne 0x42c0b0 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x750>
455
+ 00000000000006fc: 03 incq %r13
456
+ 00000000000006ff: 03 cmpq %r13, %r11
457
+ 0000000000000702: 02 jne 0x42c04f <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x6ef>
458
+ 0000000000000704: 03 movq %r11, %rsi
459
+ 0000000000000707: 02 jmp 0x42c0b3 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x753>
460
+ 0000000000000709: 03 cmpq %r11, %r13
461
+ 000000000000070c: 02 jae 0x42c086 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x726>
462
+ 000000000000070e: 05 movzbl (%r13), %edx
463
+ 0000000000000713: 03 andb $-64, %dl
464
+ 0000000000000716: 03 cmpb $-128, %dl
465
+ 0000000000000719: 02 jne 0x42c086 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x726>
466
+ 000000000000071b: 03 incq %r13
467
+ 000000000000071e: 03 cmpq %r13, %r11
468
+ 0000000000000721: 02 jne 0x42c06e <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x70e>
469
+ 0000000000000723: 03 movq %r11, %r13
470
+ 0000000000000726: 03 orl $1, %eax
471
+ 0000000000000729: 04 testw %r9w, %r9w
472
+ 000000000000072d: 02 je 0x42c09c <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x73c>
473
+ 000000000000072f: 04 addq $2, %r14
474
+ 0000000000000733: 05 movw %r9w, (%rdi,%rbx,2)
475
+ 0000000000000738: 04 paddq %xmm1, %xmm0
476
+ 000000000000073c: 03 movq %r14, %rdi
477
+ 000000000000073f: 03 movq %r13, %r15
478
+ 0000000000000742: 03 cmpq %r11, %r13
479
+ 0000000000000745: 06 jb 0x42bd8b <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x42b>
480
+ 000000000000074b: 05 jmp 0x42c1f3 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x893>
481
+ 0000000000000750: 03 movq %r13, %rsi
482
+ 0000000000000753: 03 orl $1, %eax
483
+ 0000000000000756: 04 testw %r9w, %r9w
484
+ 000000000000075a: 02 je 0x42c0c9 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x769>
485
+ 000000000000075c: 04 addq $2, %r14
486
+ 0000000000000760: 05 movw %r9w, (%rdi,%rbx,2)
487
+ 0000000000000765: 04 paddq %xmm1, %xmm0
488
+ 0000000000000769: 03 movq %r14, %rdi
489
+ 000000000000076c: 03 movq %rsi, %r13
490
+ 000000000000076f: 02 jmp 0x42c09f <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x73f>
491
+ 0000000000000771: 05 movq -16(%rsp), %r13
492
+ 0000000000000776: 06 cmpl $65535, %esi
493
+ 000000000000077c: 02 ja 0x42c0e8 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x788>
494
+ 000000000000077e: 05 jmp 0x42be53 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x4f3>
495
+ 0000000000000783: 05 movq -16(%rsp), %r13
496
+ 0000000000000788: 06 cmpl $1114112, %esi
497
+ 000000000000078e: 02 jae 0x42c086 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x726>
498
+ 0000000000000790: 04 cmpq $2, %r12
499
+ 0000000000000794: 06 jbe 0x42c1aa <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x84a>
500
+ 000000000000079a: 06 leal 16711680(%rsi), %edx
501
+ 00000000000007a0: 03 shrl $10, %edx
502
+ 00000000000007a3: 06 orl $55296, %edx
503
+ 00000000000007a9: 04 movw %dx, (%rdi,%rbx,2)
504
+ 00000000000007ad: 06 andl $1023, %esi
505
+ 00000000000007b3: 06 orl $56320, %esi
506
+ 00000000000007b9: 05 movw %si, 2(%rdi,%rbx,2)
507
+ 00000000000007be: 07 movq $-2, %rsi
508
+ 00000000000007c5: 05 movl $2, %ebx
509
+ 00000000000007ca: 04 leaq (%r14,%rbx,2), %rdi
510
+ 00000000000007ce: 04 movdqa %xmm2, %xmm3
511
+ 00000000000007d2: 07 pinsrq $0, %rsi, %xmm3
512
+ 00000000000007d9: 04 paddq %xmm3, %xmm0
513
+ 00000000000007dd: 05 jmp 0x42c09f <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x73f>
514
+ 00000000000007e2: 03 testq %rcx, %rcx
515
+ 00000000000007e5: 02 je 0x42c14e <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x7ee>
516
+ 00000000000007e7: 07 movq $0, (%rcx)
517
+ 00000000000007ee: 05 movl $2, %eax
518
+ 00000000000007f3: 03 testq %r8, %r8
519
+ 00000000000007f6: 06 je 0x42c1dc <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x87c>
520
+ 00000000000007fc: 07 movq $0, (%r8)
521
+ 0000000000000803: 02 jmp 0x42c1dc <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x87c>
522
+ 0000000000000805: 02 xorl %ebp, %ebp
523
+ 0000000000000807: 03 movq %r10, %rsi
524
+ 000000000000080a: 02 xorl %eax, %eax
525
+ 000000000000080c: 02 jmp 0x42c186 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x826>
526
+ 000000000000080e: 02 xorl %ebp, %ebp
527
+ 0000000000000810: 03 movq %r10, %r14
528
+ 0000000000000813: 02 xorl %eax, %eax
529
+ 0000000000000815: 02 jmp 0x42c1b9 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x859>
530
+ 0000000000000817: 03 orl $2, %eax
531
+ 000000000000081a: 07 pextrq $1, %xmm0, %rbp
532
+ 0000000000000821: 02 jmp 0x42c186 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x826>
533
+ 0000000000000823: 03 orl $2, %eax
534
+ 0000000000000826: 05 movw $0, (%rsi)
535
+ 000000000000082b: 03 testq %rcx, %rcx
536
+ 000000000000082e: 02 je 0x42c196 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x836>
537
+ 0000000000000830: 03 incq %rbp
538
+ 0000000000000833: 03 movq %rbp, (%rcx)
539
+ 0000000000000836: 03 testq %r8, %r8
540
+ 0000000000000839: 02 je 0x42c1dc <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x87c>
541
+ 000000000000083b: 04 addq $2, %rsi
542
+ 000000000000083f: 03 subq %r10, %rsi
543
+ 0000000000000842: 03 sarq %rsi
544
+ 0000000000000845: 03 movq %rsi, (%r8)
545
+ 0000000000000848: 02 jmp 0x42c1dc <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x87c>
546
+ 000000000000084a: 03 orl $2, %eax
547
+ 000000000000084d: 07 pextrq $1, %xmm0, %rbp
548
+ 0000000000000854: 02 jmp 0x42c1b9 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x859>
549
+ 0000000000000856: 03 orl $2, %eax
550
+ 0000000000000859: 06 movw $0, (%r14)
551
+ 000000000000085f: 03 testq %rcx, %rcx
552
+ 0000000000000862: 02 je 0x42c1ca <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x86a>
553
+ 0000000000000864: 03 incq %rbp
554
+ 0000000000000867: 03 movq %rbp, (%rcx)
555
+ 000000000000086a: 03 testq %r8, %r8
556
+ 000000000000086d: 02 je 0x42c1dc <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x87c>
557
+ 000000000000086f: 04 addq $2, %r14
558
+ 0000000000000873: 03 subq %r10, %r14
559
+ 0000000000000876: 03 sarq %r14
560
+ 0000000000000879: 03 movq %r14, (%r8)
561
+ 000000000000087c: 01 popq %rbx
562
+ 000000000000087d: 02 popq %r12
563
+ 000000000000087f: 02 popq %r13
564
+ 0000000000000881: 02 popq %r14
565
+ 0000000000000883: 02 popq %r15
566
+ 0000000000000885: 01 popq %rbp
567
+ 0000000000000886: 01 retq
568
+ 0000000000000887: 07 pextrq $1, %xmm0, %rbp
569
+ 000000000000088e: 03 movq %r12, %rsi
570
+ 0000000000000891: 02 jmp 0x42c186 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x826>
571
+ 0000000000000893: 07 pextrq $1, %xmm0, %rbp
572
+ 000000000000089a: 03 movq %rdi, %r14
573
+ 000000000000089d: 02 jmp 0x42c1b9 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x859>
574
+ 000000000000089f: 01 nop