Comparing BloombergLP::bdlde::CharConvertUtf32::utf32ToUtf8(std::__1::basic_string, std::__1::allocator >*, unsigned int const*, unsigned long, unsigned long*, unsigned char, BloombergLP::bdlde::ByteOrder::Enum) in assumed vs ignored

Files changed (1) hide show
  1. baljsn_datumutil.t/{0.assume.s → 0.none.s} +99 -104
baljsn_datumutil.t/{0.assume.s → 0.none.s} RENAMED
@@ -1,132 +1,127 @@
1
- 000000000044f690 <BloombergLP::bdlde::CharConvertUtf32::utf32ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned int const*, unsigned long, unsigned long*, unsigned char, 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: 04 subq $24, %rsp
9
- 000000000000000e: 03 movl %r9d, %ebp
10
- 0000000000000011: 03 movq %rcx, %r13
11
- 0000000000000014: 03 movq %rsi, %r15
12
- 0000000000000017: 03 movq %rdi, %r14
13
- 000000000000001a: 04 leaq (%rsi,%rdx,4), %r12
14
- 000000000000001e: 02 xorl %eax, %eax
15
- 0000000000000020: 05 movl %r8d, 4(%rsp)
16
- 0000000000000025: 03 testb %r8b, %r8b
17
- 0000000000000028: 03 setne %al
18
- 000000000000002b: 03 testl %r9d, %r9d
19
- 000000000000002e: 02 je 0x44f73a <BloombergLP::bdlde::CharConvertUtf32::utf32ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned int const*, unsigned long, unsigned long*, unsigned char, BloombergLP::bdlde::ByteOrder::Enum)+0xaa>
20
- 0000000000000030: 03 testq %rdx, %rdx
21
- 0000000000000033: 06 jle 0x44f7b9 <BloombergLP::bdlde::CharConvertUtf32::utf32ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned int const*, unsigned long, unsigned long*, unsigned char, BloombergLP::bdlde::ByteOrder::Enum)+0x129>
22
- 0000000000000039: 02 xorl %ebx, %ebx
23
- 000000000000003b: 03 movq %r15, %rcx
24
- 000000000000003e: 02 jmp 0x44f6e2 <BloombergLP::bdlde::CharConvertUtf32::utf32ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned int const*, unsigned long, unsigned long*, unsigned char, BloombergLP::bdlde::ByteOrder::Enum)+0x52>
25
- 0000000000000040: 02 movl %esi, %edx
26
- 0000000000000042: 03 addq %rdx, %rbx
 
27
  0000000000000045: 04 addq $4, %rcx
28
- 0000000000000049: 03 cmpq %r12, %rcx
29
- 000000000000004c: 06 jae 0x44f7b4 <BloombergLP::bdlde::CharConvertUtf32::utf32ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned int const*, unsigned long, unsigned long*, unsigned char, BloombergLP::bdlde::ByteOrder::Enum)+0x124>
30
  0000000000000052: 02 movl (%rcx), %edx
31
  0000000000000054: 02 bswapl %edx
32
- 0000000000000056: 05 movl $1, %esi
33
  000000000000005b: 06 cmpl $128, %edx
34
- 0000000000000061: 02 jb 0x44f6d0 <BloombergLP::bdlde::CharConvertUtf32::utf32ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned int const*, unsigned long, unsigned long*, unsigned char, BloombergLP::bdlde::ByteOrder::Enum)+0x40>
35
- 0000000000000063: 05 movl $2, %esi
36
  0000000000000068: 06 cmpl $2048, %edx
37
- 000000000000006e: 02 jb 0x44f6d0 <BloombergLP::bdlde::CharConvertUtf32::utf32ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned int const*, unsigned long, unsigned long*, unsigned char, BloombergLP::bdlde::ByteOrder::Enum)+0x40>
38
  0000000000000070: 06 cmpl $65535, %edx
39
- 0000000000000076: 02 ja 0x44f71f <BloombergLP::bdlde::CharConvertUtf32::utf32ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned int const*, unsigned long, unsigned long*, unsigned char, BloombergLP::bdlde::ByteOrder::Enum)+0x8f>
40
  0000000000000078: 06 andl $4294965248, %edx
41
- 000000000000007e: 02 movl %eax, %esi
42
  0000000000000080: 06 cmpl $55296, %edx
43
- 0000000000000086: 02 je 0x44f6d0 <BloombergLP::bdlde::CharConvertUtf32::utf32ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned int const*, unsigned long, unsigned long*, unsigned char, BloombergLP::bdlde::ByteOrder::Enum)+0x40>
44
- 0000000000000088: 05 movl $3, %esi
45
- 000000000000008d: 02 jmp 0x44f6d0 <BloombergLP::bdlde::CharConvertUtf32::utf32ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned int const*, unsigned long, unsigned long*, unsigned char, BloombergLP::bdlde::ByteOrder::Enum)+0x40>
46
- 000000000000008f: 02 movl %eax, %esi
47
  0000000000000091: 06 cmpl $2097151, %edx
48
- 0000000000000097: 02 ja 0x44f6d0 <BloombergLP::bdlde::CharConvertUtf32::utf32ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned int const*, unsigned long, unsigned long*, unsigned char, BloombergLP::bdlde::ByteOrder::Enum)+0x40>
49
- 0000000000000099: 02 movl %eax, %esi
50
  000000000000009b: 06 cmpl $1114111, %edx
51
- 00000000000000a1: 02 ja 0x44f6d0 <BloombergLP::bdlde::CharConvertUtf32::utf32ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned int const*, unsigned long, unsigned long*, unsigned char, BloombergLP::bdlde::ByteOrder::Enum)+0x40>
52
- 00000000000000a3: 05 movl $4, %esi
53
- 00000000000000a8: 02 jmp 0x44f6d0 <BloombergLP::bdlde::CharConvertUtf32::utf32ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned int const*, unsigned long, unsigned long*, unsigned char, BloombergLP::bdlde::ByteOrder::Enum)+0x40>
54
  00000000000000aa: 03 testq %rdx, %rdx
55
- 00000000000000ad: 02 jle 0x44f7b9 <BloombergLP::bdlde::CharConvertUtf32::utf32ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned int const*, unsigned long, unsigned long*, unsigned char, BloombergLP::bdlde::ByteOrder::Enum)+0x129>
56
- 00000000000000af: 02 xorl %ebx, %ebx
57
- 00000000000000b1: 03 movq %r15, %rcx
58
- 00000000000000b4: 02 jmp 0x44f75e <BloombergLP::bdlde::CharConvertUtf32::utf32ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned int const*, unsigned long, unsigned long*, unsigned char, BloombergLP::bdlde::ByteOrder::Enum)+0xce>
59
  00000000000000b6: 10 nopw %cs:(%rax,%rax)
60
  00000000000000c0: 02 movl %edx, %edx
61
- 00000000000000c2: 03 addq %rdx, %rbx
62
  00000000000000c5: 04 addq $4, %rcx
63
- 00000000000000c9: 03 cmpq %r12, %rcx
64
- 00000000000000cc: 02 jae 0x44f7b4 <BloombergLP::bdlde::CharConvertUtf32::utf32ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned int const*, unsigned long, unsigned long*, unsigned char, BloombergLP::bdlde::ByteOrder::Enum)+0x124>
65
- 00000000000000ce: 02 movl (%rcx), %esi
66
  00000000000000d0: 05 movl $1, %edx
67
- 00000000000000d5: 06 cmpl $128, %esi
68
- 00000000000000db: 02 jb 0x44f750 <BloombergLP::bdlde::CharConvertUtf32::utf32ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned int const*, unsigned long, unsigned long*, unsigned char, BloombergLP::bdlde::ByteOrder::Enum)+0xc0>
69
  00000000000000dd: 05 movl $2, %edx
70
- 00000000000000e2: 06 cmpl $2048, %esi
71
- 00000000000000e8: 02 jb 0x44f750 <BloombergLP::bdlde::CharConvertUtf32::utf32ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned int const*, unsigned long, unsigned long*, unsigned char, BloombergLP::bdlde::ByteOrder::Enum)+0xc0>
72
- 00000000000000ea: 06 cmpl $65535, %esi
73
- 00000000000000f0: 02 ja 0x44f799 <BloombergLP::bdlde::CharConvertUtf32::utf32ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned int const*, unsigned long, unsigned long*, unsigned char, BloombergLP::bdlde::ByteOrder::Enum)+0x109>
74
- 00000000000000f2: 06 andl $4294965248, %esi
75
  00000000000000f8: 02 movl %eax, %edx
76
- 00000000000000fa: 06 cmpl $55296, %esi
77
- 0000000000000100: 02 je 0x44f750 <BloombergLP::bdlde::CharConvertUtf32::utf32ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned int const*, unsigned long, unsigned long*, unsigned char, BloombergLP::bdlde::ByteOrder::Enum)+0xc0>
78
  0000000000000102: 05 movl $3, %edx
79
- 0000000000000107: 02 jmp 0x44f750 <BloombergLP::bdlde::CharConvertUtf32::utf32ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned int const*, unsigned long, unsigned long*, unsigned char, BloombergLP::bdlde::ByteOrder::Enum)+0xc0>
80
  0000000000000109: 02 movl %eax, %edx
81
- 000000000000010b: 06 cmpl $2097151, %esi
82
- 0000000000000111: 02 ja 0x44f750 <BloombergLP::bdlde::CharConvertUtf32::utf32ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned int const*, unsigned long, unsigned long*, unsigned char, BloombergLP::bdlde::ByteOrder::Enum)+0xc0>
83
  0000000000000113: 02 movl %eax, %edx
84
- 0000000000000115: 06 cmpl $1114111, %esi
85
- 000000000000011b: 02 ja 0x44f750 <BloombergLP::bdlde::CharConvertUtf32::utf32ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned int const*, unsigned long, unsigned long*, unsigned char, BloombergLP::bdlde::ByteOrder::Enum)+0xc0>
86
  000000000000011d: 05 movl $4, %edx
87
- 0000000000000122: 02 jmp 0x44f750 <BloombergLP::bdlde::CharConvertUtf32::utf32ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned int const*, unsigned long, unsigned long*, unsigned char, BloombergLP::bdlde::ByteOrder::Enum)+0xc0>
88
- 0000000000000124: 03 incq %rbx
89
- 0000000000000127: 02 jmp 0x44f7be <BloombergLP::bdlde::CharConvertUtf32::utf32ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned int const*, unsigned long, unsigned long*, unsigned char, BloombergLP::bdlde::ByteOrder::Enum)+0x12e>
90
- 0000000000000129: 05 movl $1, %ebx
91
- 000000000000012e: 03 movq %r14, %rdi
92
- 0000000000000131: 03 movq %rbx, %rsi
93
- 0000000000000134: 02 xorl %edx, %edx
94
- 0000000000000136: 05 callq 0x404d00 <_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEmc@plt>
95
- 000000000000013b: 03 testq %r13, %r13
96
- 000000000000013e: 05 leaq 16(%rsp), %rcx
97
- 0000000000000143: 04 cmovneq %r13, %rcx
98
- 0000000000000147: 04 testb $1, (%r14)
99
- 000000000000014b: 02 jne 0x44f7fd <BloombergLP::bdlde::CharConvertUtf32::utf32ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned int const*, unsigned long, unsigned long*, unsigned char, BloombergLP::bdlde::ByteOrder::Enum)+0x16d>
100
- 000000000000014d: 04 leaq 1(%r14), %rdi
101
- 0000000000000151: 02 testl %ebp, %ebp
102
- 0000000000000153: 02 je 0x44f805 <BloombergLP::bdlde::CharConvertUtf32::utf32ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned int const*, unsigned long, unsigned long*, unsigned char, BloombergLP::bdlde::ByteOrder::Enum)+0x175>
103
- 0000000000000155: 06 movsbl 4(%rsp), %r9d
104
- 000000000000015b: 05 leaq 8(%rsp), %r8
105
- 0000000000000160: 03 movq %r12, %rsi
106
- 0000000000000163: 03 movq %r15, %rdx
107
- 0000000000000166: 05 callq 0x4511c0 <(anonymous namespace)::Utf32ToUtf8Translator<(anonymous namespace)::NoopCapacity, (anonymous namespace)::Utf32PtrBasedEnd, (anonymous namespace)::Swapper>::translate(char*, unsigned long, (anonymous namespace)::Utf32PtrBasedEnd, unsigned int const*, unsigned long*, unsigned long*, char)>
108
- 000000000000016b: 02 jmp 0x44f81b <BloombergLP::bdlde::CharConvertUtf32::utf32ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned int const*, unsigned long, unsigned long*, unsigned char, BloombergLP::bdlde::ByteOrder::Enum)+0x18b>
109
- 000000000000016d: 04 movq 16(%r14), %rdi
110
- 0000000000000171: 02 testl %ebp, %ebp
111
- 0000000000000173: 02 jne 0x44f7e5 <BloombergLP::bdlde::CharConvertUtf32::utf32ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned int const*, unsigned long, unsigned long*, unsigned char, BloombergLP::bdlde::ByteOrder::Enum)+0x155>
112
- 0000000000000175: 06 movsbl 4(%rsp), %r9d
113
- 000000000000017b: 05 leaq 8(%rsp), %r8
114
- 0000000000000180: 03 movq %r12, %rsi
115
- 0000000000000183: 03 movq %r15, %rdx
116
- 0000000000000186: 05 callq 0x451080 <(anonymous namespace)::Utf32ToUtf8Translator<(anonymous namespace)::NoopCapacity, (anonymous namespace)::Utf32PtrBasedEnd, (anonymous namespace)::NoopSwapper>::translate(char*, unsigned long, (anonymous namespace)::Utf32PtrBasedEnd, unsigned int const*, unsigned long*, unsigned long*, char)>
117
- 000000000000018b: 02 movl %eax, %ebp
118
- 000000000000018d: 03 decq %rbx
119
- 0000000000000190: 03 movq %r14, %rdi
120
- 0000000000000193: 03 movq %rbx, %rsi
121
- 0000000000000196: 02 xorl %edx, %edx
122
- 0000000000000198: 05 callq 0x404d00 <_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEmc@plt>
123
- 000000000000019d: 02 movl %ebp, %eax
124
- 000000000000019f: 04 addq $24, %rsp
125
- 00000000000001a3: 01 popq %rbx
126
- 00000000000001a4: 02 popq %r12
127
- 00000000000001a6: 02 popq %r13
128
- 00000000000001a8: 02 popq %r14
129
- 00000000000001aa: 02 popq %r15
130
- 00000000000001ac: 01 popq %rbp
131
- 00000000000001ad: 01 retq
132
- 00000000000001ae: 02 nop
1
+ 000000000044fcb0 <BloombergLP::bdlde::CharConvertUtf32::utf32ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned int const*, unsigned long, unsigned long*, unsigned char, 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: 04 subq $24, %rsp
9
+ 000000000000000e: 03 movl %r9d, %r13d
10
+ 0000000000000011: 03 movl %r8d, %r12d
11
+ 0000000000000014: 03 movq %rcx, %rbp
12
+ 0000000000000017: 03 movq %rsi, %r14
13
+ 000000000000001a: 03 movq %rdi, %r15
14
+ 000000000000001d: 04 leaq (%rsi,%rdx,4), %rbx
15
+ 0000000000000021: 02 xorl %eax, %eax
16
+ 0000000000000023: 03 testb %r12b, %r12b
17
+ 0000000000000026: 03 setne %al
18
+ 0000000000000029: 03 testl %r9d, %r9d
19
+ 000000000000002c: 02 je 0x44fd5a <BloombergLP::bdlde::CharConvertUtf32::utf32ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned int const*, unsigned long, unsigned long*, unsigned char, BloombergLP::bdlde::ByteOrder::Enum)+0xaa>
20
+ 000000000000002e: 03 testq %rdx, %rdx
21
+ 0000000000000031: 06 jle 0x44fdd9 <BloombergLP::bdlde::CharConvertUtf32::utf32ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned int const*, unsigned long, unsigned long*, unsigned char, BloombergLP::bdlde::ByteOrder::Enum)+0x129>
22
+ 0000000000000037: 02 xorl %esi, %esi
23
+ 0000000000000039: 03 movq %r14, %rcx
24
+ 000000000000003c: 02 jmp 0x44fd02 <BloombergLP::bdlde::CharConvertUtf32::utf32ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned int const*, unsigned long, unsigned long*, unsigned char, BloombergLP::bdlde::ByteOrder::Enum)+0x52>
25
+ 000000000000003e: 02 nop
26
+ 0000000000000040: 02 movl %edi, %edx
27
+ 0000000000000042: 03 addq %rdx, %rsi
28
  0000000000000045: 04 addq $4, %rcx
29
+ 0000000000000049: 03 cmpq %rbx, %rcx
30
+ 000000000000004c: 06 jae 0x44fdd4 <BloombergLP::bdlde::CharConvertUtf32::utf32ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned int const*, unsigned long, unsigned long*, unsigned char, BloombergLP::bdlde::ByteOrder::Enum)+0x124>
31
  0000000000000052: 02 movl (%rcx), %edx
32
  0000000000000054: 02 bswapl %edx
33
+ 0000000000000056: 05 movl $1, %edi
34
  000000000000005b: 06 cmpl $128, %edx
35
+ 0000000000000061: 02 jb 0x44fcf0 <BloombergLP::bdlde::CharConvertUtf32::utf32ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned int const*, unsigned long, unsigned long*, unsigned char, BloombergLP::bdlde::ByteOrder::Enum)+0x40>
36
+ 0000000000000063: 05 movl $2, %edi
37
  0000000000000068: 06 cmpl $2048, %edx
38
+ 000000000000006e: 02 jb 0x44fcf0 <BloombergLP::bdlde::CharConvertUtf32::utf32ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned int const*, unsigned long, unsigned long*, unsigned char, BloombergLP::bdlde::ByteOrder::Enum)+0x40>
39
  0000000000000070: 06 cmpl $65535, %edx
40
+ 0000000000000076: 02 ja 0x44fd3f <BloombergLP::bdlde::CharConvertUtf32::utf32ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned int const*, unsigned long, unsigned long*, unsigned char, BloombergLP::bdlde::ByteOrder::Enum)+0x8f>
41
  0000000000000078: 06 andl $4294965248, %edx
42
+ 000000000000007e: 02 movl %eax, %edi
43
  0000000000000080: 06 cmpl $55296, %edx
44
+ 0000000000000086: 02 je 0x44fcf0 <BloombergLP::bdlde::CharConvertUtf32::utf32ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned int const*, unsigned long, unsigned long*, unsigned char, BloombergLP::bdlde::ByteOrder::Enum)+0x40>
45
+ 0000000000000088: 05 movl $3, %edi
46
+ 000000000000008d: 02 jmp 0x44fcf0 <BloombergLP::bdlde::CharConvertUtf32::utf32ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned int const*, unsigned long, unsigned long*, unsigned char, BloombergLP::bdlde::ByteOrder::Enum)+0x40>
47
+ 000000000000008f: 02 movl %eax, %edi
48
  0000000000000091: 06 cmpl $2097151, %edx
49
+ 0000000000000097: 02 ja 0x44fcf0 <BloombergLP::bdlde::CharConvertUtf32::utf32ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned int const*, unsigned long, unsigned long*, unsigned char, BloombergLP::bdlde::ByteOrder::Enum)+0x40>
50
+ 0000000000000099: 02 movl %eax, %edi
51
  000000000000009b: 06 cmpl $1114111, %edx
52
+ 00000000000000a1: 02 ja 0x44fcf0 <BloombergLP::bdlde::CharConvertUtf32::utf32ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned int const*, unsigned long, unsigned long*, unsigned char, BloombergLP::bdlde::ByteOrder::Enum)+0x40>
53
+ 00000000000000a3: 05 movl $4, %edi
54
+ 00000000000000a8: 02 jmp 0x44fcf0 <BloombergLP::bdlde::CharConvertUtf32::utf32ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned int const*, unsigned long, unsigned long*, unsigned char, BloombergLP::bdlde::ByteOrder::Enum)+0x40>
55
  00000000000000aa: 03 testq %rdx, %rdx
56
+ 00000000000000ad: 02 jle 0x44fdd9 <BloombergLP::bdlde::CharConvertUtf32::utf32ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned int const*, unsigned long, unsigned long*, unsigned char, BloombergLP::bdlde::ByteOrder::Enum)+0x129>
57
+ 00000000000000af: 02 xorl %esi, %esi
58
+ 00000000000000b1: 03 movq %r14, %rcx
59
+ 00000000000000b4: 02 jmp 0x44fd7e <BloombergLP::bdlde::CharConvertUtf32::utf32ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned int const*, unsigned long, unsigned long*, unsigned char, BloombergLP::bdlde::ByteOrder::Enum)+0xce>
60
  00000000000000b6: 10 nopw %cs:(%rax,%rax)
61
  00000000000000c0: 02 movl %edx, %edx
62
+ 00000000000000c2: 03 addq %rdx, %rsi
63
  00000000000000c5: 04 addq $4, %rcx
64
+ 00000000000000c9: 03 cmpq %rbx, %rcx
65
+ 00000000000000cc: 02 jae 0x44fdd4 <BloombergLP::bdlde::CharConvertUtf32::utf32ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned int const*, unsigned long, unsigned long*, unsigned char, BloombergLP::bdlde::ByteOrder::Enum)+0x124>
66
+ 00000000000000ce: 02 movl (%rcx), %edi
67
  00000000000000d0: 05 movl $1, %edx
68
+ 00000000000000d5: 06 cmpl $128, %edi
69
+ 00000000000000db: 02 jb 0x44fd70 <BloombergLP::bdlde::CharConvertUtf32::utf32ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned int const*, unsigned long, unsigned long*, unsigned char, BloombergLP::bdlde::ByteOrder::Enum)+0xc0>
70
  00000000000000dd: 05 movl $2, %edx
71
+ 00000000000000e2: 06 cmpl $2048, %edi
72
+ 00000000000000e8: 02 jb 0x44fd70 <BloombergLP::bdlde::CharConvertUtf32::utf32ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned int const*, unsigned long, unsigned long*, unsigned char, BloombergLP::bdlde::ByteOrder::Enum)+0xc0>
73
+ 00000000000000ea: 06 cmpl $65535, %edi
74
+ 00000000000000f0: 02 ja 0x44fdb9 <BloombergLP::bdlde::CharConvertUtf32::utf32ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned int const*, unsigned long, unsigned long*, unsigned char, BloombergLP::bdlde::ByteOrder::Enum)+0x109>
75
+ 00000000000000f2: 06 andl $4294965248, %edi
76
  00000000000000f8: 02 movl %eax, %edx
77
+ 00000000000000fa: 06 cmpl $55296, %edi
78
+ 0000000000000100: 02 je 0x44fd70 <BloombergLP::bdlde::CharConvertUtf32::utf32ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned int const*, unsigned long, unsigned long*, unsigned char, BloombergLP::bdlde::ByteOrder::Enum)+0xc0>
79
  0000000000000102: 05 movl $3, %edx
80
+ 0000000000000107: 02 jmp 0x44fd70 <BloombergLP::bdlde::CharConvertUtf32::utf32ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned int const*, unsigned long, unsigned long*, unsigned char, BloombergLP::bdlde::ByteOrder::Enum)+0xc0>
81
  0000000000000109: 02 movl %eax, %edx
82
+ 000000000000010b: 06 cmpl $2097151, %edi
83
+ 0000000000000111: 02 ja 0x44fd70 <BloombergLP::bdlde::CharConvertUtf32::utf32ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned int const*, unsigned long, unsigned long*, unsigned char, BloombergLP::bdlde::ByteOrder::Enum)+0xc0>
84
  0000000000000113: 02 movl %eax, %edx
85
+ 0000000000000115: 06 cmpl $1114111, %edi
86
+ 000000000000011b: 02 ja 0x44fd70 <BloombergLP::bdlde::CharConvertUtf32::utf32ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned int const*, unsigned long, unsigned long*, unsigned char, BloombergLP::bdlde::ByteOrder::Enum)+0xc0>
87
  000000000000011d: 05 movl $4, %edx
88
+ 0000000000000122: 02 jmp 0x44fd70 <BloombergLP::bdlde::CharConvertUtf32::utf32ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned int const*, unsigned long, unsigned long*, unsigned char, BloombergLP::bdlde::ByteOrder::Enum)+0xc0>
89
+ 0000000000000124: 03 incq %rsi
90
+ 0000000000000127: 02 jmp 0x44fdde <BloombergLP::bdlde::CharConvertUtf32::utf32ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned int const*, unsigned long, unsigned long*, unsigned char, BloombergLP::bdlde::ByteOrder::Enum)+0x12e>
91
+ 0000000000000129: 05 movl $1, %esi
92
+ 000000000000012e: 03 movq %r15, %rdi
93
+ 0000000000000131: 02 xorl %edx, %edx
94
+ 0000000000000133: 05 callq 0x404d00 <_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEmc@plt>
95
+ 0000000000000138: 03 testq %rbp, %rbp
96
+ 000000000000013b: 05 leaq 16(%rsp), %rcx
97
+ 0000000000000140: 04 cmovneq %rbp, %rcx
98
+ 0000000000000144: 04 testb $1, (%r15)
99
+ 0000000000000148: 02 jne 0x44fe00 <BloombergLP::bdlde::CharConvertUtf32::utf32ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned int const*, unsigned long, unsigned long*, unsigned char, BloombergLP::bdlde::ByteOrder::Enum)+0x150>
100
+ 000000000000014a: 04 leaq 1(%r15), %rdi
101
+ 000000000000014e: 02 jmp 0x44fe04 <BloombergLP::bdlde::CharConvertUtf32::utf32ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned int const*, unsigned long, unsigned long*, unsigned char, BloombergLP::bdlde::ByteOrder::Enum)+0x154>
102
+ 0000000000000150: 04 movq 16(%r15), %rdi
103
+ 0000000000000154: 04 movsbl %r12b, %r9d
104
+ 0000000000000158: 05 leaq 8(%rsp), %r8
105
+ 000000000000015d: 03 movq %rbx, %rsi
106
+ 0000000000000160: 03 movq %r14, %rdx
107
+ 0000000000000163: 03 testl %r13d, %r13d
108
+ 0000000000000166: 02 je 0x44fe1f <BloombergLP::bdlde::CharConvertUtf32::utf32ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned int const*, unsigned long, unsigned long*, unsigned char, BloombergLP::bdlde::ByteOrder::Enum)+0x16f>
109
+ 0000000000000168: 05 callq 0x4517d0 <(anonymous namespace)::Utf32ToUtf8Translator<(anonymous namespace)::NoopCapacity, (anonymous namespace)::Utf32PtrBasedEnd, (anonymous namespace)::Swapper>::translate(char*, unsigned long, (anonymous namespace)::Utf32PtrBasedEnd, unsigned int const*, unsigned long*, unsigned long*, char)>
110
+ 000000000000016d: 02 jmp 0x44fe24 <BloombergLP::bdlde::CharConvertUtf32::utf32ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned int const*, unsigned long, unsigned long*, unsigned char, BloombergLP::bdlde::ByteOrder::Enum)+0x174>
111
+ 000000000000016f: 05 callq 0x451690 <(anonymous namespace)::Utf32ToUtf8Translator<(anonymous namespace)::NoopCapacity, (anonymous namespace)::Utf32PtrBasedEnd, (anonymous namespace)::NoopSwapper>::translate(char*, unsigned long, (anonymous namespace)::Utf32PtrBasedEnd, unsigned int const*, unsigned long*, unsigned long*, char)>
112
+ 0000000000000174: 02 movl %eax, %ebx
113
+ 0000000000000176: 05 movq 8(%rsp), %rsi
114
+ 000000000000017b: 03 decq %rsi
115
+ 000000000000017e: 03 movq %r15, %rdi
116
+ 0000000000000181: 02 xorl %edx, %edx
117
+ 0000000000000183: 05 callq 0x404d00 <_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEmc@plt>
118
+ 0000000000000188: 02 movl %ebx, %eax
119
+ 000000000000018a: 04 addq $24, %rsp
120
+ 000000000000018e: 01 popq %rbx
121
+ 000000000000018f: 02 popq %r12
122
+ 0000000000000191: 02 popq %r13
123
+ 0000000000000193: 02 popq %r14
124
+ 0000000000000195: 02 popq %r15
125
+ 0000000000000197: 01 popq %rbp
126
+ 0000000000000198: 01 retq
127
+ 0000000000000199: 07 nopl (%rax)