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

Files changed (1) hide show
  1. baljsn_datumutil.t/{2.assume.s → 2.none.s} +95 -98
baljsn_datumutil.t/{2.assume.s → 2.none.s} RENAMED
@@ -1,124 +1,121 @@
1
- 000000000044f340 <BloombergLP::bdlde::CharConvertUtf32::utf32ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned int const*, 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 %r8d, %r13d
10
- 0000000000000011: 03 movl %ecx, %r12d
11
- 0000000000000014: 03 movq %rdx, %rbp
12
- 0000000000000017: 03 movq %rsi, %r15
13
- 000000000000001a: 03 movq %rdi, %r14
14
- 000000000000001d: 02 xorl %eax, %eax
15
- 000000000000001f: 03 testb %r12b, %r12b
16
- 0000000000000022: 03 setne %al
17
- 0000000000000025: 02 movl (%rsi), %ecx
18
- 0000000000000027: 03 testl %r8d, %r8d
19
- 000000000000002a: 02 je 0x44f3e9 <BloombergLP::bdlde::CharConvertUtf32::utf32ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned int const*, unsigned long*, unsigned char, BloombergLP::bdlde::ByteOrder::Enum)+0xa9>
20
- 000000000000002c: 02 testl %ecx, %ecx
21
- 000000000000002e: 06 je 0x44f460 <BloombergLP::bdlde::CharConvertUtf32::utf32ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned int const*, unsigned long*, unsigned char, BloombergLP::bdlde::ByteOrder::Enum)+0x120>
22
- 0000000000000034: 04 leaq 4(%r15), %rdx
23
- 0000000000000038: 02 xorl %ebx, %ebx
24
- 000000000000003a: 02 jmp 0x44f393 <BloombergLP::bdlde::CharConvertUtf32::utf32ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned int const*, unsigned long*, unsigned char, BloombergLP::bdlde::ByteOrder::Enum)+0x53>
25
- 000000000000003c: 04 nopl (%rax)
26
- 0000000000000040: 02 movl %esi, %ecx
27
- 0000000000000042: 03 addq %rcx, %rbx
28
  0000000000000045: 02 movl (%rdx), %ecx
29
  0000000000000047: 04 addq $4, %rdx
30
  000000000000004b: 02 testl %ecx, %ecx
31
- 000000000000004d: 06 je 0x44f45b <BloombergLP::bdlde::CharConvertUtf32::utf32ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned int const*, unsigned long*, unsigned char, BloombergLP::bdlde::ByteOrder::Enum)+0x11b>
32
  0000000000000053: 02 bswapl %ecx
33
- 0000000000000055: 05 movl $1, %esi
34
  000000000000005a: 06 cmpl $128, %ecx
35
- 0000000000000060: 02 jb 0x44f380 <BloombergLP::bdlde::CharConvertUtf32::utf32ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned int const*, unsigned long*, unsigned char, BloombergLP::bdlde::ByteOrder::Enum)+0x40>
36
- 0000000000000062: 05 movl $2, %esi
37
  0000000000000067: 06 cmpl $2048, %ecx
38
- 000000000000006d: 02 jb 0x44f380 <BloombergLP::bdlde::CharConvertUtf32::utf32ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned int const*, unsigned long*, unsigned char, BloombergLP::bdlde::ByteOrder::Enum)+0x40>
39
  000000000000006f: 06 cmpl $65535, %ecx
40
- 0000000000000075: 02 ja 0x44f3ce <BloombergLP::bdlde::CharConvertUtf32::utf32ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned int const*, unsigned long*, unsigned char, BloombergLP::bdlde::ByteOrder::Enum)+0x8e>
41
  0000000000000077: 06 andl $4294965248, %ecx
42
- 000000000000007d: 02 movl %eax, %esi
43
  000000000000007f: 06 cmpl $55296, %ecx
44
- 0000000000000085: 02 je 0x44f380 <BloombergLP::bdlde::CharConvertUtf32::utf32ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned int const*, unsigned long*, unsigned char, BloombergLP::bdlde::ByteOrder::Enum)+0x40>
45
- 0000000000000087: 05 movl $3, %esi
46
- 000000000000008c: 02 jmp 0x44f380 <BloombergLP::bdlde::CharConvertUtf32::utf32ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned int const*, unsigned long*, unsigned char, BloombergLP::bdlde::ByteOrder::Enum)+0x40>
47
- 000000000000008e: 02 movl %eax, %esi
48
  0000000000000090: 06 cmpl $2097151, %ecx
49
- 0000000000000096: 02 ja 0x44f380 <BloombergLP::bdlde::CharConvertUtf32::utf32ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned int const*, unsigned long*, unsigned char, BloombergLP::bdlde::ByteOrder::Enum)+0x40>
50
- 0000000000000098: 02 movl %eax, %esi
51
  000000000000009a: 06 cmpl $1114111, %ecx
52
- 00000000000000a0: 02 ja 0x44f380 <BloombergLP::bdlde::CharConvertUtf32::utf32ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned int const*, unsigned long*, unsigned char, BloombergLP::bdlde::ByteOrder::Enum)+0x40>
53
- 00000000000000a2: 05 movl $4, %esi
54
- 00000000000000a7: 02 jmp 0x44f380 <BloombergLP::bdlde::CharConvertUtf32::utf32ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned int const*, unsigned long*, unsigned char, BloombergLP::bdlde::ByteOrder::Enum)+0x40>
55
  00000000000000a9: 02 testl %ecx, %ecx
56
- 00000000000000ab: 02 je 0x44f460 <BloombergLP::bdlde::CharConvertUtf32::utf32ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned int const*, unsigned long*, unsigned char, BloombergLP::bdlde::ByteOrder::Enum)+0x120>
57
- 00000000000000ad: 04 leaq 4(%r15), %rdx
58
- 00000000000000b1: 02 xorl %ebx, %ebx
59
- 00000000000000b3: 02 jmp 0x44f41f <BloombergLP::bdlde::CharConvertUtf32::utf32ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned int const*, unsigned long*, unsigned char, BloombergLP::bdlde::ByteOrder::Enum)+0xdf>
60
  00000000000000b5: 06 andl $4294965248, %ecx
61
  00000000000000bb: 06 cmpl $55296, %ecx
62
- 00000000000000c1: 05 movl $3, %esi
63
- 00000000000000c6: 03 cmovel %eax, %esi
64
  00000000000000c9: 07 nopl (%rax)
65
- 00000000000000d0: 02 movl %esi, %ecx
66
- 00000000000000d2: 03 addq %rcx, %rbx
67
  00000000000000d5: 02 movl (%rdx), %ecx
68
  00000000000000d7: 04 addq $4, %rdx
69
  00000000000000db: 02 testl %ecx, %ecx
70
- 00000000000000dd: 02 je 0x44f45b <BloombergLP::bdlde::CharConvertUtf32::utf32ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned int const*, unsigned long*, unsigned char, BloombergLP::bdlde::ByteOrder::Enum)+0x11b>
71
- 00000000000000df: 05 movl $1, %esi
72
  00000000000000e4: 06 cmpl $128, %ecx
73
- 00000000000000ea: 02 jb 0x44f410 <BloombergLP::bdlde::CharConvertUtf32::utf32ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned int const*, unsigned long*, unsigned char, BloombergLP::bdlde::ByteOrder::Enum)+0xd0>
74
- 00000000000000ec: 05 movl $2, %esi
75
  00000000000000f1: 06 cmpl $2048, %ecx
76
- 00000000000000f7: 02 jb 0x44f410 <BloombergLP::bdlde::CharConvertUtf32::utf32ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned int const*, unsigned long*, unsigned char, BloombergLP::bdlde::ByteOrder::Enum)+0xd0>
77
  00000000000000f9: 06 cmpl $65535, %ecx
78
- 00000000000000ff: 02 jbe 0x44f3f5 <BloombergLP::bdlde::CharConvertUtf32::utf32ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned int const*, unsigned long*, unsigned char, BloombergLP::bdlde::ByteOrder::Enum)+0xb5>
79
- 0000000000000101: 02 movl %eax, %esi
80
  0000000000000103: 06 cmpl $2097151, %ecx
81
- 0000000000000109: 02 ja 0x44f410 <BloombergLP::bdlde::CharConvertUtf32::utf32ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned int const*, unsigned long*, unsigned char, BloombergLP::bdlde::ByteOrder::Enum)+0xd0>
82
  000000000000010b: 06 cmpl $1114111, %ecx
83
- 0000000000000111: 05 movl $4, %esi
84
- 0000000000000116: 03 cmoval %eax, %esi
85
- 0000000000000119: 02 jmp 0x44f410 <BloombergLP::bdlde::CharConvertUtf32::utf32ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned int const*, unsigned long*, unsigned char, BloombergLP::bdlde::ByteOrder::Enum)+0xd0>
86
- 000000000000011b: 03 incq %rbx
87
- 000000000000011e: 02 jmp 0x44f465 <BloombergLP::bdlde::CharConvertUtf32::utf32ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned int const*, unsigned long*, unsigned char, BloombergLP::bdlde::ByteOrder::Enum)+0x125>
88
- 0000000000000120: 05 movl $1, %ebx
89
- 0000000000000125: 03 movq %r14, %rdi
90
- 0000000000000128: 03 movq %rbx, %rsi
91
- 000000000000012b: 02 xorl %edx, %edx
92
- 000000000000012d: 05 callq 0x404d00 <_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEmc@plt>
93
- 0000000000000132: 03 testq %rbp, %rbp
94
- 0000000000000135: 05 leaq 16(%rsp), %rdx
95
- 000000000000013a: 04 cmovneq %rbp, %rdx
96
- 000000000000013e: 04 testb $1, (%r14)
97
- 0000000000000142: 02 jne 0x44f48a <BloombergLP::bdlde::CharConvertUtf32::utf32ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned int const*, unsigned long*, unsigned char, BloombergLP::bdlde::ByteOrder::Enum)+0x14a>
98
- 0000000000000144: 04 leaq 1(%r14), %rdi
99
- 0000000000000148: 02 jmp 0x44f48e <BloombergLP::bdlde::CharConvertUtf32::utf32ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned int const*, unsigned long*, unsigned char, BloombergLP::bdlde::ByteOrder::Enum)+0x14e>
100
- 000000000000014a: 04 movq 16(%r14), %rdi
101
- 000000000000014e: 04 movsbl %r12b, %r8d
102
- 0000000000000152: 05 leaq 8(%rsp), %rcx
103
- 0000000000000157: 03 movq %r15, %rsi
104
- 000000000000015a: 03 testl %r13d, %r13d
105
- 000000000000015d: 02 je 0x44f4a6 <BloombergLP::bdlde::CharConvertUtf32::utf32ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned int const*, unsigned long*, unsigned char, BloombergLP::bdlde::ByteOrder::Enum)+0x166>
106
- 000000000000015f: 05 callq 0x450f50 <(anonymous namespace)::Utf32ToUtf8Translator<(anonymous namespace)::NoopCapacity, (anonymous namespace)::Utf32ZeroBasedEnd, (anonymous namespace)::Swapper>::translate(char*, unsigned long, (anonymous namespace)::Utf32ZeroBasedEnd, unsigned int const*, unsigned long*, unsigned long*, char)>
107
- 0000000000000164: 02 jmp 0x44f4ab <BloombergLP::bdlde::CharConvertUtf32::utf32ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned int const*, unsigned long*, unsigned char, BloombergLP::bdlde::ByteOrder::Enum)+0x16b>
108
- 0000000000000166: 05 callq 0x450e20 <(anonymous namespace)::Utf32ToUtf8Translator<(anonymous namespace)::NoopCapacity, (anonymous namespace)::Utf32ZeroBasedEnd, (anonymous namespace)::NoopSwapper>::translate(char*, unsigned long, (anonymous namespace)::Utf32ZeroBasedEnd, unsigned int const*, unsigned long*, unsigned long*, char)>
109
- 000000000000016b: 02 movl %eax, %ebp
110
- 000000000000016d: 03 decq %rbx
111
- 0000000000000170: 03 movq %r14, %rdi
112
- 0000000000000173: 03 movq %rbx, %rsi
113
- 0000000000000176: 02 xorl %edx, %edx
114
- 0000000000000178: 05 callq 0x404d00 <_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEmc@plt>
115
- 000000000000017d: 02 movl %ebp, %eax
116
- 000000000000017f: 04 addq $24, %rsp
117
- 0000000000000183: 01 popq %rbx
118
- 0000000000000184: 02 popq %r12
119
- 0000000000000186: 02 popq %r13
120
- 0000000000000188: 02 popq %r14
121
- 000000000000018a: 02 popq %r15
122
- 000000000000018c: 01 popq %rbp
123
- 000000000000018d: 01 retq
124
- 000000000000018e: 02 nop
1
+ 000000000044f970 <BloombergLP::bdlde::CharConvertUtf32::utf32ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned int const*, 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 %r12
6
+ 0000000000000007: 01 pushq %rbx
7
+ 0000000000000008: 04 subq $16, %rsp
8
+ 000000000000000c: 03 movl %r8d, %r12d
9
+ 000000000000000f: 03 movl %ecx, %r15d
10
+ 0000000000000012: 03 movq %rdx, %rbp
11
+ 0000000000000015: 03 movq %rsi, %r14
12
+ 0000000000000018: 03 movq %rdi, %rbx
13
+ 000000000000001b: 02 xorl %eax, %eax
14
+ 000000000000001d: 03 testb %r15b, %r15b
15
+ 0000000000000020: 03 setne %al
16
+ 0000000000000023: 02 movl (%rsi), %ecx
17
+ 0000000000000025: 03 testl %r8d, %r8d
18
+ 0000000000000028: 02 je 0x44fa19 <BloombergLP::bdlde::CharConvertUtf32::utf32ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned int const*, unsigned long*, unsigned char, BloombergLP::bdlde::ByteOrder::Enum)+0xa9>
19
+ 000000000000002a: 02 testl %ecx, %ecx
20
+ 000000000000002c: 06 je 0x44fa90 <BloombergLP::bdlde::CharConvertUtf32::utf32ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned int const*, unsigned long*, unsigned char, BloombergLP::bdlde::ByteOrder::Enum)+0x120>
21
+ 0000000000000032: 04 leaq 4(%r14), %rdx
22
+ 0000000000000036: 02 xorl %esi, %esi
23
+ 0000000000000038: 02 jmp 0x44f9c3 <BloombergLP::bdlde::CharConvertUtf32::utf32ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned int const*, unsigned long*, unsigned char, BloombergLP::bdlde::ByteOrder::Enum)+0x53>
24
+ 000000000000003a: 06 nopw (%rax,%rax)
25
+ 0000000000000040: 02 movl %edi, %ecx
26
+ 0000000000000042: 03 addq %rcx, %rsi
 
27
  0000000000000045: 02 movl (%rdx), %ecx
28
  0000000000000047: 04 addq $4, %rdx
29
  000000000000004b: 02 testl %ecx, %ecx
30
+ 000000000000004d: 06 je 0x44fa8b <BloombergLP::bdlde::CharConvertUtf32::utf32ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned int const*, unsigned long*, unsigned char, BloombergLP::bdlde::ByteOrder::Enum)+0x11b>
31
  0000000000000053: 02 bswapl %ecx
32
+ 0000000000000055: 05 movl $1, %edi
33
  000000000000005a: 06 cmpl $128, %ecx
34
+ 0000000000000060: 02 jb 0x44f9b0 <BloombergLP::bdlde::CharConvertUtf32::utf32ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned int const*, unsigned long*, unsigned char, BloombergLP::bdlde::ByteOrder::Enum)+0x40>
35
+ 0000000000000062: 05 movl $2, %edi
36
  0000000000000067: 06 cmpl $2048, %ecx
37
+ 000000000000006d: 02 jb 0x44f9b0 <BloombergLP::bdlde::CharConvertUtf32::utf32ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned int const*, unsigned long*, unsigned char, BloombergLP::bdlde::ByteOrder::Enum)+0x40>
38
  000000000000006f: 06 cmpl $65535, %ecx
39
+ 0000000000000075: 02 ja 0x44f9fe <BloombergLP::bdlde::CharConvertUtf32::utf32ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned int const*, unsigned long*, unsigned char, BloombergLP::bdlde::ByteOrder::Enum)+0x8e>
40
  0000000000000077: 06 andl $4294965248, %ecx
41
+ 000000000000007d: 02 movl %eax, %edi
42
  000000000000007f: 06 cmpl $55296, %ecx
43
+ 0000000000000085: 02 je 0x44f9b0 <BloombergLP::bdlde::CharConvertUtf32::utf32ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned int const*, unsigned long*, unsigned char, BloombergLP::bdlde::ByteOrder::Enum)+0x40>
44
+ 0000000000000087: 05 movl $3, %edi
45
+ 000000000000008c: 02 jmp 0x44f9b0 <BloombergLP::bdlde::CharConvertUtf32::utf32ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned int const*, unsigned long*, unsigned char, BloombergLP::bdlde::ByteOrder::Enum)+0x40>
46
+ 000000000000008e: 02 movl %eax, %edi
47
  0000000000000090: 06 cmpl $2097151, %ecx
48
+ 0000000000000096: 02 ja 0x44f9b0 <BloombergLP::bdlde::CharConvertUtf32::utf32ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned int const*, unsigned long*, unsigned char, BloombergLP::bdlde::ByteOrder::Enum)+0x40>
49
+ 0000000000000098: 02 movl %eax, %edi
50
  000000000000009a: 06 cmpl $1114111, %ecx
51
+ 00000000000000a0: 02 ja 0x44f9b0 <BloombergLP::bdlde::CharConvertUtf32::utf32ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned int const*, unsigned long*, unsigned char, BloombergLP::bdlde::ByteOrder::Enum)+0x40>
52
+ 00000000000000a2: 05 movl $4, %edi
53
+ 00000000000000a7: 02 jmp 0x44f9b0 <BloombergLP::bdlde::CharConvertUtf32::utf32ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned int const*, unsigned long*, unsigned char, BloombergLP::bdlde::ByteOrder::Enum)+0x40>
54
  00000000000000a9: 02 testl %ecx, %ecx
55
+ 00000000000000ab: 02 je 0x44fa90 <BloombergLP::bdlde::CharConvertUtf32::utf32ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned int const*, unsigned long*, unsigned char, BloombergLP::bdlde::ByteOrder::Enum)+0x120>
56
+ 00000000000000ad: 04 leaq 4(%r14), %rdx
57
+ 00000000000000b1: 02 xorl %esi, %esi
58
+ 00000000000000b3: 02 jmp 0x44fa4f <BloombergLP::bdlde::CharConvertUtf32::utf32ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned int const*, unsigned long*, unsigned char, BloombergLP::bdlde::ByteOrder::Enum)+0xdf>
59
  00000000000000b5: 06 andl $4294965248, %ecx
60
  00000000000000bb: 06 cmpl $55296, %ecx
61
+ 00000000000000c1: 05 movl $3, %edi
62
+ 00000000000000c6: 03 cmovel %eax, %edi
63
  00000000000000c9: 07 nopl (%rax)
64
+ 00000000000000d0: 02 movl %edi, %ecx
65
+ 00000000000000d2: 03 addq %rcx, %rsi
66
  00000000000000d5: 02 movl (%rdx), %ecx
67
  00000000000000d7: 04 addq $4, %rdx
68
  00000000000000db: 02 testl %ecx, %ecx
69
+ 00000000000000dd: 02 je 0x44fa8b <BloombergLP::bdlde::CharConvertUtf32::utf32ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned int const*, unsigned long*, unsigned char, BloombergLP::bdlde::ByteOrder::Enum)+0x11b>
70
+ 00000000000000df: 05 movl $1, %edi
71
  00000000000000e4: 06 cmpl $128, %ecx
72
+ 00000000000000ea: 02 jb 0x44fa40 <BloombergLP::bdlde::CharConvertUtf32::utf32ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned int const*, unsigned long*, unsigned char, BloombergLP::bdlde::ByteOrder::Enum)+0xd0>
73
+ 00000000000000ec: 05 movl $2, %edi
74
  00000000000000f1: 06 cmpl $2048, %ecx
75
+ 00000000000000f7: 02 jb 0x44fa40 <BloombergLP::bdlde::CharConvertUtf32::utf32ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned int const*, unsigned long*, unsigned char, BloombergLP::bdlde::ByteOrder::Enum)+0xd0>
76
  00000000000000f9: 06 cmpl $65535, %ecx
77
+ 00000000000000ff: 02 jbe 0x44fa25 <BloombergLP::bdlde::CharConvertUtf32::utf32ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned int const*, unsigned long*, unsigned char, BloombergLP::bdlde::ByteOrder::Enum)+0xb5>
78
+ 0000000000000101: 02 movl %eax, %edi
79
  0000000000000103: 06 cmpl $2097151, %ecx
80
+ 0000000000000109: 02 ja 0x44fa40 <BloombergLP::bdlde::CharConvertUtf32::utf32ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned int const*, unsigned long*, unsigned char, BloombergLP::bdlde::ByteOrder::Enum)+0xd0>
81
  000000000000010b: 06 cmpl $1114111, %ecx
82
+ 0000000000000111: 05 movl $4, %edi
83
+ 0000000000000116: 03 cmoval %eax, %edi
84
+ 0000000000000119: 02 jmp 0x44fa40 <BloombergLP::bdlde::CharConvertUtf32::utf32ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned int const*, unsigned long*, unsigned char, BloombergLP::bdlde::ByteOrder::Enum)+0xd0>
85
+ 000000000000011b: 03 incq %rsi
86
+ 000000000000011e: 02 jmp 0x44fa95 <BloombergLP::bdlde::CharConvertUtf32::utf32ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned int const*, unsigned long*, unsigned char, BloombergLP::bdlde::ByteOrder::Enum)+0x125>
87
+ 0000000000000120: 05 movl $1, %esi
88
+ 0000000000000125: 03 movq %rbx, %rdi
89
+ 0000000000000128: 02 xorl %edx, %edx
90
+ 000000000000012a: 05 callq 0x404d00 <_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEmc@plt>
91
+ 000000000000012f: 03 testq %rbp, %rbp
92
+ 0000000000000132: 05 leaq 8(%rsp), %rdx
93
+ 0000000000000137: 04 cmovneq %rbp, %rdx
94
+ 000000000000013b: 03 testb $1, (%rbx)
95
+ 000000000000013e: 02 jne 0x44fab6 <BloombergLP::bdlde::CharConvertUtf32::utf32ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned int const*, unsigned long*, unsigned char, BloombergLP::bdlde::ByteOrder::Enum)+0x146>
96
+ 0000000000000140: 04 leaq 1(%rbx), %rdi
97
+ 0000000000000144: 02 jmp 0x44faba <BloombergLP::bdlde::CharConvertUtf32::utf32ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned int const*, unsigned long*, unsigned char, BloombergLP::bdlde::ByteOrder::Enum)+0x14a>
98
+ 0000000000000146: 04 movq 16(%rbx), %rdi
99
+ 000000000000014a: 04 movsbl %r15b, %r8d
100
+ 000000000000014e: 03 movq %rsp, %rcx
101
+ 0000000000000151: 03 movq %r14, %rsi
102
+ 0000000000000154: 03 testl %r12d, %r12d
103
+ 0000000000000157: 02 je 0x44fad0 <BloombergLP::bdlde::CharConvertUtf32::utf32ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned int const*, unsigned long*, unsigned char, BloombergLP::bdlde::ByteOrder::Enum)+0x160>
104
+ 0000000000000159: 05 callq 0x451560 <(anonymous namespace)::Utf32ToUtf8Translator<(anonymous namespace)::NoopCapacity, (anonymous namespace)::Utf32ZeroBasedEnd, (anonymous namespace)::Swapper>::translate(char*, unsigned long, (anonymous namespace)::Utf32ZeroBasedEnd, unsigned int const*, unsigned long*, unsigned long*, char)>
105
+ 000000000000015e: 02 jmp 0x44fad5 <BloombergLP::bdlde::CharConvertUtf32::utf32ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned int const*, unsigned long*, unsigned char, BloombergLP::bdlde::ByteOrder::Enum)+0x165>
106
+ 0000000000000160: 05 callq 0x451430 <(anonymous namespace)::Utf32ToUtf8Translator<(anonymous namespace)::NoopCapacity, (anonymous namespace)::Utf32ZeroBasedEnd, (anonymous namespace)::NoopSwapper>::translate(char*, unsigned long, (anonymous namespace)::Utf32ZeroBasedEnd, unsigned int const*, unsigned long*, unsigned long*, char)>
107
+ 0000000000000165: 02 movl %eax, %ebp
108
+ 0000000000000167: 04 movq (%rsp), %rsi
109
+ 000000000000016b: 03 decq %rsi
110
+ 000000000000016e: 03 movq %rbx, %rdi
111
+ 0000000000000171: 02 xorl %edx, %edx
112
+ 0000000000000173: 05 callq 0x404d00 <_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEmc@plt>
113
+ 0000000000000178: 02 movl %ebp, %eax
114
+ 000000000000017a: 04 addq $16, %rsp
115
+ 000000000000017e: 01 popq %rbx
116
+ 000000000000017f: 02 popq %r12
117
+ 0000000000000181: 02 popq %r14
118
+ 0000000000000183: 02 popq %r15
119
+ 0000000000000185: 01 popq %rbp
120
+ 0000000000000186: 01 retq
121
+ 0000000000000187: 09 nopw (%rax,%rax)