Comparing (anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&) in assumed vs ignored

Files changed (1) hide show
  1. balcl_optionvalue.t/{3.assume.s → 3.none.s} +250 -245
balcl_optionvalue.t/{3.assume.s → 3.none.s} RENAMED
@@ -1,347 +1,352 @@
1
- 000000000042d510 <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)>:
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: 07 subq $344, %rsp
9
  0000000000000011: 03 movq %rdi, %r14
10
- 0000000000000014: 05 callq 0x49f630 <BloombergLP::balcl::OptionValue::type() const>
11
  0000000000000019: 03 movl %eax, %r13d
12
- 000000000000001c: 07 movq 3089645(%rip), %rax # 71fa20 <BloombergLP::bslma::Default::s_defaultAllocator>
13
  0000000000000023: 03 testq %rax, %rax
14
- 0000000000000026: 02 jne 0x42d53d <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x2d>
15
- 0000000000000028: 05 callq 0x4a5830 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
16
  000000000000002d: 04 movq %rax, (%rsp)
17
- 0000000000000031: 12 movq $7457976, 192(%rsp)
18
  000000000000003d: 05 leaq 64(%rsp), %rbx
19
  0000000000000042: 03 movq %rsp, %rdx
20
  0000000000000045: 03 movq %rbx, %rdi
21
  0000000000000048: 05 movl $16, %esi
22
- 000000000000004d: 05 callq 0x49ec60 <bsl::basic_stringbuf<char, std::__1::char_traits<char>, bsl::allocator<char> >::basic_stringbuf(unsigned int, bsl::allocator<char> const&)>
23
- 0000000000000052: 09 movq $5102712, 56(%rsp)
24
  000000000000005b: 08 leaq 192(%rsp), %rdi
25
- 0000000000000063: 12 movq $5102752, 192(%rsp)
26
  000000000000006f: 03 movq %rbx, %rsi
27
  0000000000000072: 05 callq 0x403b20 <_ZNSt3__18ios_base4initEPv@plt>
28
  0000000000000077: 12 movq $0, 328(%rsp)
29
  0000000000000083: 11 movl $4294967295, 336(%rsp)
30
- 000000000000008e: 09 movq $5102600, 56(%rsp)
31
- 0000000000000097: 12 movq $5102640, 192(%rsp)
32
  00000000000000a3: 05 leaq 56(%rsp), %rbp
33
  00000000000000a8: 03 movq %r14, %rdi
34
  00000000000000ab: 03 movq %rbp, %rsi
35
  00000000000000ae: 02 xorl %edx, %edx
36
  00000000000000b0: 05 movl $4294967295, %ecx
37
- 00000000000000b5: 05 callq 0x49f640 <BloombergLP::balcl::OptionValue::print(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, int, int) const>
38
  00000000000000ba: 02 xorl %edi, %edi
39
  00000000000000bc: 03 cmpq %rbp, %rax
40
  00000000000000bf: 04 setne %dil
41
- 00000000000000c3: 05 movl $5102520, %esi
42
  00000000000000c8: 05 movl $1315, %edx
43
  00000000000000cd: 05 callq 0x405440 <(anonymous namespace)::aSsErT(bool, char const*, int)>
44
- 00000000000000d2: 07 cmpb $0, 3082409(%rip) # 71de92 <veryVeryVerbose>
45
- 00000000000000d9: 06 je 0x42d6f9 <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x1e9>
46
- 00000000000000df: 05 movl $7461608, %edi
47
- 00000000000000e4: 05 movl $5102554, %esi
48
  00000000000000e9: 05 movl $7, %edx
49
- 00000000000000ee: 05 callq 0x49e840 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
50
  00000000000000f3: 03 movq %rax, %rbp
51
  00000000000000f6: 03 movq (%rax), %rax
52
  00000000000000f9: 04 movq -24(%rax), %rsi
53
  00000000000000fd: 03 addq %rbp, %rsi
54
  0000000000000100: 03 movq %rsp, %rdi
55
  0000000000000103: 05 callq 0x403e00 <_ZNKSt3__18ios_base6getlocEv@plt>
56
  0000000000000108: 03 movq %rsp, %rdi
57
- 000000000000010b: 05 movl $7461424, %esi
58
  0000000000000110: 05 callq 0x403eb0 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt>
59
  0000000000000115: 03 movq (%rax), %rcx
60
  0000000000000118: 03 movq %rax, %rdi
61
  000000000000011b: 05 movl $10, %esi
62
  0000000000000120: 03 callq *56(%rcx)
63
  0000000000000123: 02 movl %eax, %ebx
64
  0000000000000125: 03 movq %rsp, %rdi
65
  0000000000000128: 05 callq 0x403f10 <_ZNSt3__16localeD1Ev@plt>
66
  000000000000012d: 03 movsbl %bl, %esi
67
  0000000000000130: 03 movq %rbp, %rdi
68
  0000000000000133: 05 callq 0x403c20 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt>
69
  0000000000000138: 03 movq %rbp, %rdi
70
  000000000000013b: 05 callq 0x403dd0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>
71
- 0000000000000140: 05 movl $5104166, %esi
72
  0000000000000145: 05 movl $1, %edx
73
  000000000000014a: 03 movq %rbp, %rdi
74
- 000000000000014d: 05 callq 0x49e840 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
75
  0000000000000152: 03 movq %rax, %rbp
76
  0000000000000155: 05 leaq 64(%rsp), %rsi
77
  000000000000015a: 03 movq %rsp, %rdi
78
- 000000000000015d: 05 callq 0x49ed50 <bsl::basic_stringbuf<char, std::__1::char_traits<char>, bsl::allocator<char> >::str() const>
79
  0000000000000162: 03 movq %rsp, %rsi
80
  0000000000000165: 03 movq %rbp, %rdi
81
- 0000000000000168: 05 callq 0x49ee60 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& bsl::operator<<<char, std::__1::char_traits<char>, bsl::allocator<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const&)>
82
- 000000000000016d: 05 movl $5104166, %esi
83
  0000000000000172: 05 movl $1, %edx
84
  0000000000000177: 03 movq %rax, %rdi
85
- 000000000000017a: 05 callq 0x49e840 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
86
  000000000000017f: 03 movq %rax, %rbp
87
  0000000000000182: 03 movq (%rax), %rax
88
  0000000000000185: 04 movq -24(%rax), %rsi
89
  0000000000000189: 03 addq %rbp, %rsi
90
  000000000000018c: 05 leaq 48(%rsp), %rdi
91
  0000000000000191: 05 callq 0x403e00 <_ZNKSt3__18ios_base6getlocEv@plt>
92
  0000000000000196: 05 leaq 48(%rsp), %rdi
93
- 000000000000019b: 05 movl $7461424, %esi
94
  00000000000001a0: 05 callq 0x403eb0 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt>
95
  00000000000001a5: 03 movq (%rax), %rcx
96
  00000000000001a8: 03 movq %rax, %rdi
97
  00000000000001ab: 05 movl $10, %esi
98
  00000000000001b0: 03 callq *56(%rcx)
99
  00000000000001b3: 02 movl %eax, %ebx
100
  00000000000001b5: 05 leaq 48(%rsp), %rdi
101
  00000000000001ba: 05 callq 0x403f10 <_ZNSt3__16localeD1Ev@plt>
102
  00000000000001bf: 03 movsbl %bl, %esi
103
  00000000000001c2: 03 movq %rbp, %rdi
104
  00000000000001c5: 05 callq 0x403c20 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt>
105
  00000000000001ca: 03 movq %rbp, %rdi
106
  00000000000001cd: 05 callq 0x403dd0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>
107
  00000000000001d2: 06 cmpq $23, 32(%rsp)
108
- 00000000000001d8: 02 je 0x42d6f9 <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x1e9>
109
  00000000000001da: 04 movq (%rsp), %rsi
110
  00000000000001de: 05 movq 40(%rsp), %rdi
111
  00000000000001e3: 03 movq (%rdi), %rax
112
  00000000000001e6: 03 callq *24(%rax)
113
  00000000000001e9: 05 leaq 64(%rsp), %r12
114
  00000000000001ee: 03 movq %rsp, %rdi
115
  00000000000001f1: 03 movq %r12, %rsi
116
- 00000000000001f4: 05 callq 0x49ed50 <bsl::basic_stringbuf<char, std::__1::char_traits<char>, bsl::allocator<char> >::str() const>
117
  00000000000001f9: 05 movq 24(%rsp), %r15
118
  00000000000001fe: 06 cmpq $23, 32(%rsp)
119
- 0000000000000204: 02 je 0x42d725 <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x215>
120
  0000000000000206: 04 movq (%rsp), %rsi
121
  000000000000020a: 05 movq 40(%rsp), %rdi
122
  000000000000020f: 03 movq (%rdi), %rax
123
  0000000000000212: 03 callq *24(%rax)
124
  0000000000000215: 04 cmpl $6, %r13d
125
- 0000000000000219: 02 je 0x42d740 <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x230>
126
  000000000000021b: 03 testl %r13d, %r13d
127
- 000000000000021e: 02 jne 0x42d7a3 <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x293>
128
  0000000000000220: 05 movl $1, %ebp
129
  0000000000000225: 03 testq %r15, %r15
130
- 0000000000000228: 06 jne 0x42d8bf <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x3af>
131
- 000000000000022e: 02 jmp 0x42d7a8 <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x298>
132
  0000000000000230: 04 movl 64(%r14), %eax
133
  0000000000000234: 02 decl %eax
134
- 0000000000000236: 07 jmpq *5044032(,%rax,8)
135
- 000000000000023d: 04 leaq 32(%r14), %rax
136
- 0000000000000241: 03 cmpb $0, (%rax)
137
- 0000000000000244: 02 jne 0x42d782 <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x272>
138
- 0000000000000246: 02 jmp 0x42d7a3 <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x293>
139
- 0000000000000248: 04 leaq 8(%r14), %rax
140
- 000000000000024c: 03 cmpb $0, (%rax)
141
- 000000000000024f: 02 jne 0x42d782 <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x272>
142
- 0000000000000251: 02 jmp 0x42d7a3 <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x293>
143
- 0000000000000253: 04 leaq 1(%r14), %rax
144
- 0000000000000257: 03 cmpb $0, (%rax)
145
- 000000000000025a: 02 jne 0x42d782 <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x272>
146
- 000000000000025c: 02 jmp 0x42d7a3 <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x293>
147
- 000000000000025e: 04 leaq 4(%r14), %rax
148
- 0000000000000262: 03 cmpb $0, (%rax)
149
- 0000000000000265: 02 jne 0x42d782 <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x272>
150
- 0000000000000267: 02 jmp 0x42d7a3 <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x293>
151
- 0000000000000269: 04 leaq 48(%r14), %rax
152
- 000000000000026d: 03 cmpb $0, (%rax)
153
- 0000000000000270: 02 je 0x42d7a3 <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x293>
154
- 0000000000000272: 03 movq %r14, %rdi
155
- 0000000000000275: 05 movl $68, %esi
156
- 000000000000027a: 05 callq 0x42c9f0 <(anonymous namespace)::u::hasValueDAB(BloombergLP::balcl::OptionValue const&, char, int)>
157
- 000000000000027f: 02 testb %al, %al
158
- 0000000000000281: 02 je 0x42d7a3 <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x293>
159
- 0000000000000283: 05 movl $2, %ebp
160
- 0000000000000288: 03 testq %r15, %r15
161
- 000000000000028b: 06 jne 0x42d8bf <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x3af>
162
- 0000000000000291: 02 jmp 0x42d7a8 <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x298>
163
- 0000000000000293: 03 testq %r15, %r15
164
- 0000000000000296: 02 je 0x42d7e0 <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x2d0>
165
- 0000000000000298: 04 movl 64(%r14), %eax
166
- 000000000000029c: 07 jmpq *5044168(,%rax,8)
167
- 00000000000002a3: 04 addq $32, %r14
168
- 00000000000002a7: 04 cmpb $0, (%r14)
169
- 00000000000002ab: 02 je 0x42d7f4 <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x2e4>
170
- 00000000000002ad: 04 cmpl $10, %r13d
171
- 00000000000002b1: 06 jb 0x42d8bd <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x3ad>
172
- 00000000000002b7: 03 movq %rsp, %rdi
173
- 00000000000002ba: 03 movq %r12, %rsi
174
- 00000000000002bd: 05 callq 0x49ed50 <bsl::basic_stringbuf<char, std::__1::char_traits<char>, bsl::allocator<char> >::str() const>
175
- 00000000000002c2: 06 cmpq $23, 32(%rsp)
176
- 00000000000002c8: 02 jne 0x42d847 <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x337>
177
- 00000000000002ca: 04 movb (%rsp), %bpl
178
- 00000000000002ce: 02 jmp 0x42d859 <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x349>
179
- 00000000000002d0: 05 movl $3, %ebp
180
- 00000000000002d5: 05 jmp 0x42d8bf <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x3af>
181
- 00000000000002da: 04 addq $8, %r14
182
- 00000000000002de: 04 cmpb $0, (%r14)
183
- 00000000000002e2: 02 jne 0x42d7bd <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x2ad>
184
- 00000000000002e4: 03 movq %rsp, %rbx
185
- 00000000000002e7: 03 movq %rbx, %rdi
186
- 00000000000002ea: 03 movq %r12, %rsi
187
- 00000000000002ed: 05 callq 0x49ed50 <bsl::basic_stringbuf<char, std::__1::char_traits<char>, bsl::allocator<char> >::str() const>
188
- 00000000000002f2: 05 movq 32(%rsp), %rax
189
- 00000000000002f7: 06 cmpq $4, 24(%rsp)
190
- 00000000000002fd: 03 movb $1, %r14b
191
- 0000000000000300: 02 jne 0x42d826 <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x316>
192
- 0000000000000302: 04 cmpq $23, %rax
193
- 0000000000000306: 02 je 0x42d81c <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x30c>
194
- 0000000000000308: 04 movq (%rsp), %rbx
195
- 000000000000030c: 06 cmpl $1280070990, (%rbx)
196
- 0000000000000312: 04 setne %r14b
197
- 0000000000000316: 04 cmpq $23, %rax
198
- 000000000000031a: 02 je 0x42d83b <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x32b>
199
- 000000000000031c: 04 movq (%rsp), %rsi
200
- 0000000000000320: 05 movq 40(%rsp), %rdi
201
- 0000000000000325: 03 movq (%rdi), %rax
202
- 0000000000000328: 03 callq *24(%rax)
203
- 000000000000032b: 05 movl $4, %ebp
204
- 0000000000000330: 03 testb %r14b, %r14b
205
- 0000000000000333: 02 jne 0x42d8bf <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x3af>
206
- 0000000000000335: 02 jmp 0x42d8bd <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x3ad>
207
- 0000000000000337: 04 movq (%rsp), %rsi
208
- 000000000000033b: 05 movq 40(%rsp), %rdi
209
- 0000000000000340: 03 movb (%rsi), %bpl
210
- 0000000000000343: 03 movq (%rdi), %rax
211
- 0000000000000346: 03 callq *24(%rax)
212
- 0000000000000349: 03 movq %rsp, %rbx
213
- 000000000000034c: 03 movq %rbx, %rdi
214
- 000000000000034f: 03 movq %r12, %rsi
215
- 0000000000000352: 05 callq 0x49ed50 <bsl::basic_stringbuf<char, std::__1::char_traits<char>, bsl::allocator<char> >::str() const>
216
- 0000000000000357: 06 cmpq $23, 32(%rsp)
217
- 000000000000035d: 02 jne 0x42d876 <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x366>
218
- 000000000000035f: 05 movb -1(%r15,%rbx), %bl
219
- 0000000000000364: 02 jmp 0x42d88a <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x37a>
220
- 0000000000000366: 04 movq (%rsp), %rsi
221
- 000000000000036a: 05 movq 40(%rsp), %rdi
222
- 000000000000036f: 05 movb -1(%r15,%rsi), %bl
223
- 0000000000000374: 03 movq (%rdi), %rax
224
- 0000000000000377: 03 callq *24(%rax)
225
- 000000000000037a: 04 cmpl $10, %r13d
226
- 000000000000037e: 05 movl $34, %ecx
227
- 0000000000000383: 05 movl $91, %edx
228
- 0000000000000388: 03 cmovel %ecx, %edx
229
- 000000000000038b: 04 movsbl %bpl, %esi
230
- 000000000000038f: 05 movl $93, %eax
231
- 0000000000000394: 03 cmovel %ecx, %eax
232
- 0000000000000397: 02 xorl %ebp, %ebp
233
- 0000000000000399: 02 cmpl %esi, %edx
234
- 000000000000039b: 04 sete %bpl
235
- 000000000000039f: 03 addl $5, %ebp
236
- 00000000000003a2: 02 cmpl %esi, %edx
237
- 00000000000003a4: 02 jne 0x42d8bf <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x3af>
238
- 00000000000003a6: 03 movsbl %bl, %ecx
239
- 00000000000003a9: 02 cmpl %ecx, %eax
240
- 00000000000003ab: 02 jne 0x42d8bf <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x3af>
241
- 00000000000003ad: 02 xorl %ebp, %ebp
242
- 00000000000003af: 05 leaq 56(%rsp), %rdi
243
- 00000000000003b4: 05 movl $5102664, %esi
244
- 00000000000003b9: 05 callq 0x403f50 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEED2Ev@plt>
245
- 00000000000003be: 09 movq $5103000, 64(%rsp)
246
- 00000000000003c7: 09 cmpq $23, 160(%rsp)
247
- 00000000000003d0: 02 je 0x42d8f8 <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x3e8>
248
- 00000000000003d2: 08 movq 128(%rsp), %rsi
249
- 00000000000003da: 08 movq 168(%rsp), %rdi
250
- 00000000000003e2: 03 movq (%rdi), %rax
251
- 00000000000003e5: 03 callq *24(%rax)
252
- 00000000000003e8: 12 movq $-1, 152(%rsp)
253
- 00000000000003f4: 05 leaq 64(%rsp), %rdi
254
- 00000000000003f9: 05 callq 0x403a50 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED2Ev@plt>
255
- 00000000000003fe: 08 leaq 192(%rsp), %rdi
256
- 0000000000000406: 05 callq 0x403990 <_ZNSt3__19basic_iosIcNS_11char_traitsIcEEED2Ev@plt>
257
- 000000000000040b: 02 movl %ebp, %eax
258
- 000000000000040d: 07 addq $344, %rsp
259
- 0000000000000414: 01 popq %rbx
260
- 0000000000000415: 02 popq %r12
261
- 0000000000000417: 02 popq %r13
262
- 0000000000000419: 02 popq %r14
263
- 000000000000041b: 02 popq %r15
264
- 000000000000041d: 01 popq %rbp
265
- 000000000000041e: 01 retq
266
- 000000000000041f: 03 incq %r14
267
- 0000000000000422: 04 cmpb $0, (%r14)
268
- 0000000000000426: 06 jne 0x42d7bd <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x2ad>
269
- 000000000000042c: 05 jmp 0x42d7f4 <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x2e4>
270
- 0000000000000431: 04 addq $4, %r14
271
  0000000000000435: 04 cmpb $0, (%r14)
272
- 0000000000000439: 06 jne 0x42d7bd <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x2ad>
273
- 000000000000043f: 05 jmp 0x42d7f4 <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x2e4>
274
- 0000000000000444: 04 addq $48, %r14
275
  0000000000000448: 04 cmpb $0, (%r14)
276
- 000000000000044c: 06 jne 0x42d7bd <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x2ad>
277
- 0000000000000452: 05 jmp 0x42d7f4 <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x2e4>
278
- 0000000000000457: 03 movq %rax, %rdi
279
- 000000000000045a: 05 callq 0x496ad0 <__clang_call_terminate>
280
- 000000000000045f: 03 movq %rax, %rdi
281
- 0000000000000462: 05 callq 0x496ad0 <__clang_call_terminate>
282
- 0000000000000467: 03 movq %rax, %rdi
283
- 000000000000046a: 05 callq 0x496ad0 <__clang_call_terminate>
284
- 000000000000046f: 05 jmp 0x42da3b <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x52b>
285
- 0000000000000474: 05 jmp 0x42da3b <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x52b>
286
- 0000000000000479: 05 jmp 0x42da3b <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x52b>
287
- 000000000000047e: 05 jmp 0x42da3b <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x52b>
288
- 0000000000000483: 03 movq %rax, %rdi
289
- 0000000000000486: 05 callq 0x496ad0 <__clang_call_terminate>
290
- 000000000000048b: 03 movq %rax, %rdi
291
- 000000000000048e: 05 callq 0x496ad0 <__clang_call_terminate>
292
- 0000000000000493: 03 movq %rax, %rdi
293
- 0000000000000496: 05 callq 0x496ad0 <__clang_call_terminate>
294
- 000000000000049b: 05 jmp 0x42da3b <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x52b>
295
- 00000000000004a0: 05 jmp 0x42da3b <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x52b>
296
- 00000000000004a5: 03 movq %rax, %rbx
297
- 00000000000004a8: 09 movq $5103000, 64(%rsp)
298
- 00000000000004b1: 09 cmpq $23, 160(%rsp)
299
- 00000000000004ba: 06 je 0x42da77 <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x567>
300
- 00000000000004c0: 08 movq 128(%rsp), %rsi
301
- 00000000000004c8: 08 movq 168(%rsp), %rdi
302
- 00000000000004d0: 03 movq (%rdi), %rax
303
- 00000000000004d3: 03 callq *24(%rax)
304
- 00000000000004d6: 05 jmp 0x42da77 <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x567>
305
- 00000000000004db: 03 movq %rax, %rdi
306
- 00000000000004de: 05 callq 0x496ad0 <__clang_call_terminate>
307
- 00000000000004e3: 03 movq %rax, %rbx
308
- 00000000000004e6: 05 jmp 0x42da8d <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x57d>
309
- 00000000000004eb: 03 movq %rax, %rbx
310
- 00000000000004ee: 05 leaq 48(%rsp), %rdi
311
- 00000000000004f3: 05 callq 0x403f10 <_ZNSt3__16localeD1Ev@plt>
312
- 00000000000004f8: 02 jmp 0x42da1a <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x50a>
313
- 00000000000004fa: 03 movq %rax, %rbx
314
- 00000000000004fd: 03 movq %rsp, %rdi
315
- 0000000000000500: 05 callq 0x403f10 <_ZNSt3__16localeD1Ev@plt>
316
- 0000000000000505: 02 jmp 0x42da3e <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x52e>
317
- 0000000000000507: 03 movq %rax, %rbx
318
- 000000000000050a: 06 cmpq $23, 32(%rsp)
319
- 0000000000000510: 02 je 0x42da3e <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x52e>
320
- 0000000000000512: 04 movq (%rsp), %rsi
321
- 0000000000000516: 05 movq 40(%rsp), %rdi
322
- 000000000000051b: 03 movq (%rdi), %rax
323
- 000000000000051e: 03 callq *24(%rax)
324
- 0000000000000521: 02 jmp 0x42da3e <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x52e>
325
- 0000000000000523: 03 movq %rax, %rdi
326
- 0000000000000526: 05 callq 0x496ad0 <__clang_call_terminate>
327
- 000000000000052b: 03 movq %rax, %rbx
328
- 000000000000052e: 05 leaq 56(%rsp), %rdi
329
- 0000000000000533: 05 movl $5102664, %esi
330
- 0000000000000538: 05 callq 0x403f50 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEED2Ev@plt>
331
- 000000000000053d: 09 movq $5103000, 64(%rsp)
332
- 0000000000000546: 09 cmpq $23, 160(%rsp)
333
- 000000000000054f: 02 je 0x42da77 <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x567>
334
- 0000000000000551: 08 movq 128(%rsp), %rsi
335
- 0000000000000559: 08 movq 168(%rsp), %rdi
336
- 0000000000000561: 03 movq (%rdi), %rax
337
- 0000000000000564: 03 callq *24(%rax)
338
- 0000000000000567: 12 movq $-1, 152(%rsp)
339
- 0000000000000573: 05 leaq 64(%rsp), %rdi
340
- 0000000000000578: 05 callq 0x403a50 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED2Ev@plt>
341
- 000000000000057d: 08 leaq 192(%rsp), %rdi
342
- 0000000000000585: 05 callq 0x403990 <_ZNSt3__19basic_iosIcNS_11char_traitsIcEEED2Ev@plt>
343
- 000000000000058a: 03 movq %rbx, %rdi
344
- 000000000000058d: 05 callq 0x403fc0 <_Unwind_Resume@plt>
345
- 0000000000000592: 03 movq %rax, %rdi
346
- 0000000000000595: 05 callq 0x496ad0 <__clang_call_terminate>
347
- 000000000000059a: 06 nopw (%rax,%rax)
 
 
 
 
 
1
+ 000000000042d520 <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)>:
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: 07 subq $344, %rsp
9
  0000000000000011: 03 movq %rdi, %r14
10
+ 0000000000000014: 05 callq 0x4a0260 <BloombergLP::balcl::OptionValue::type() const>
11
  0000000000000019: 03 movl %eax, %r13d
12
+ 000000000000001c: 07 movq 3097821(%rip), %rax # 721a20 <BloombergLP::bslma::Default::s_defaultAllocator>
13
  0000000000000023: 03 testq %rax, %rax
14
+ 0000000000000026: 02 jne 0x42d54d <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x2d>
15
+ 0000000000000028: 05 callq 0x4a64f0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
16
  000000000000002d: 04 movq %rax, (%rsp)
17
+ 0000000000000031: 12 movq $7466168, 192(%rsp)
18
  000000000000003d: 05 leaq 64(%rsp), %rbx
19
  0000000000000042: 03 movq %rsp, %rdx
20
  0000000000000045: 03 movq %rbx, %rdi
21
  0000000000000048: 05 movl $16, %esi
22
+ 000000000000004d: 05 callq 0x49f890 <bsl::basic_stringbuf<char, std::__1::char_traits<char>, bsl::allocator<char> >::basic_stringbuf(unsigned int, bsl::allocator<char> const&)>
23
+ 0000000000000052: 09 movq $5110712, 56(%rsp)
24
  000000000000005b: 08 leaq 192(%rsp), %rdi
25
+ 0000000000000063: 12 movq $5110752, 192(%rsp)
26
  000000000000006f: 03 movq %rbx, %rsi
27
  0000000000000072: 05 callq 0x403b20 <_ZNSt3__18ios_base4initEPv@plt>
28
  0000000000000077: 12 movq $0, 328(%rsp)
29
  0000000000000083: 11 movl $4294967295, 336(%rsp)
30
+ 000000000000008e: 09 movq $5110600, 56(%rsp)
31
+ 0000000000000097: 12 movq $5110640, 192(%rsp)
32
  00000000000000a3: 05 leaq 56(%rsp), %rbp
33
  00000000000000a8: 03 movq %r14, %rdi
34
  00000000000000ab: 03 movq %rbp, %rsi
35
  00000000000000ae: 02 xorl %edx, %edx
36
  00000000000000b0: 05 movl $4294967295, %ecx
37
+ 00000000000000b5: 05 callq 0x4a0270 <BloombergLP::balcl::OptionValue::print(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, int, int) const>
38
  00000000000000ba: 02 xorl %edi, %edi
39
  00000000000000bc: 03 cmpq %rbp, %rax
40
  00000000000000bf: 04 setne %dil
41
+ 00000000000000c3: 05 movl $5110522, %esi
42
  00000000000000c8: 05 movl $1315, %edx
43
  00000000000000cd: 05 callq 0x405440 <(anonymous namespace)::aSsErT(bool, char const*, int)>
44
+ 00000000000000d2: 07 cmpb $0, 3090585(%rip) # 71fe92 <veryVeryVerbose>
45
+ 00000000000000d9: 06 je 0x42d709 <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x1e9>
46
+ 00000000000000df: 05 movl $7469800, %edi
47
+ 00000000000000e4: 05 movl $5110556, %esi
48
  00000000000000e9: 05 movl $7, %edx
49
+ 00000000000000ee: 05 callq 0x49f470 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
50
  00000000000000f3: 03 movq %rax, %rbp
51
  00000000000000f6: 03 movq (%rax), %rax
52
  00000000000000f9: 04 movq -24(%rax), %rsi
53
  00000000000000fd: 03 addq %rbp, %rsi
54
  0000000000000100: 03 movq %rsp, %rdi
55
  0000000000000103: 05 callq 0x403e00 <_ZNKSt3__18ios_base6getlocEv@plt>
56
  0000000000000108: 03 movq %rsp, %rdi
57
+ 000000000000010b: 05 movl $7469616, %esi
58
  0000000000000110: 05 callq 0x403eb0 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt>
59
  0000000000000115: 03 movq (%rax), %rcx
60
  0000000000000118: 03 movq %rax, %rdi
61
  000000000000011b: 05 movl $10, %esi
62
  0000000000000120: 03 callq *56(%rcx)
63
  0000000000000123: 02 movl %eax, %ebx
64
  0000000000000125: 03 movq %rsp, %rdi
65
  0000000000000128: 05 callq 0x403f10 <_ZNSt3__16localeD1Ev@plt>
66
  000000000000012d: 03 movsbl %bl, %esi
67
  0000000000000130: 03 movq %rbp, %rdi
68
  0000000000000133: 05 callq 0x403c20 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt>
69
  0000000000000138: 03 movq %rbp, %rdi
70
  000000000000013b: 05 callq 0x403dd0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>
71
+ 0000000000000140: 05 movl $5112142, %esi
72
  0000000000000145: 05 movl $1, %edx
73
  000000000000014a: 03 movq %rbp, %rdi
74
+ 000000000000014d: 05 callq 0x49f470 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
75
  0000000000000152: 03 movq %rax, %rbp
76
  0000000000000155: 05 leaq 64(%rsp), %rsi
77
  000000000000015a: 03 movq %rsp, %rdi
78
+ 000000000000015d: 05 callq 0x49f980 <bsl::basic_stringbuf<char, std::__1::char_traits<char>, bsl::allocator<char> >::str() const>
79
  0000000000000162: 03 movq %rsp, %rsi
80
  0000000000000165: 03 movq %rbp, %rdi
81
+ 0000000000000168: 05 callq 0x49fa90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& bsl::operator<<<char, std::__1::char_traits<char>, bsl::allocator<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const&)>
82
+ 000000000000016d: 05 movl $5112142, %esi
83
  0000000000000172: 05 movl $1, %edx
84
  0000000000000177: 03 movq %rax, %rdi
85
+ 000000000000017a: 05 callq 0x49f470 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
86
  000000000000017f: 03 movq %rax, %rbp
87
  0000000000000182: 03 movq (%rax), %rax
88
  0000000000000185: 04 movq -24(%rax), %rsi
89
  0000000000000189: 03 addq %rbp, %rsi
90
  000000000000018c: 05 leaq 48(%rsp), %rdi
91
  0000000000000191: 05 callq 0x403e00 <_ZNKSt3__18ios_base6getlocEv@plt>
92
  0000000000000196: 05 leaq 48(%rsp), %rdi
93
+ 000000000000019b: 05 movl $7469616, %esi
94
  00000000000001a0: 05 callq 0x403eb0 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt>
95
  00000000000001a5: 03 movq (%rax), %rcx
96
  00000000000001a8: 03 movq %rax, %rdi
97
  00000000000001ab: 05 movl $10, %esi
98
  00000000000001b0: 03 callq *56(%rcx)
99
  00000000000001b3: 02 movl %eax, %ebx
100
  00000000000001b5: 05 leaq 48(%rsp), %rdi
101
  00000000000001ba: 05 callq 0x403f10 <_ZNSt3__16localeD1Ev@plt>
102
  00000000000001bf: 03 movsbl %bl, %esi
103
  00000000000001c2: 03 movq %rbp, %rdi
104
  00000000000001c5: 05 callq 0x403c20 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt>
105
  00000000000001ca: 03 movq %rbp, %rdi
106
  00000000000001cd: 05 callq 0x403dd0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>
107
  00000000000001d2: 06 cmpq $23, 32(%rsp)
108
+ 00000000000001d8: 02 je 0x42d709 <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x1e9>
109
  00000000000001da: 04 movq (%rsp), %rsi
110
  00000000000001de: 05 movq 40(%rsp), %rdi
111
  00000000000001e3: 03 movq (%rdi), %rax
112
  00000000000001e6: 03 callq *24(%rax)
113
  00000000000001e9: 05 leaq 64(%rsp), %r12
114
  00000000000001ee: 03 movq %rsp, %rdi
115
  00000000000001f1: 03 movq %r12, %rsi
116
+ 00000000000001f4: 05 callq 0x49f980 <bsl::basic_stringbuf<char, std::__1::char_traits<char>, bsl::allocator<char> >::str() const>
117
  00000000000001f9: 05 movq 24(%rsp), %r15
118
  00000000000001fe: 06 cmpq $23, 32(%rsp)
119
+ 0000000000000204: 02 je 0x42d735 <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x215>
120
  0000000000000206: 04 movq (%rsp), %rsi
121
  000000000000020a: 05 movq 40(%rsp), %rdi
122
  000000000000020f: 03 movq (%rdi), %rax
123
  0000000000000212: 03 callq *24(%rax)
124
  0000000000000215: 04 cmpl $6, %r13d
125
+ 0000000000000219: 02 je 0x42d750 <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x230>
126
  000000000000021b: 03 testl %r13d, %r13d
127
+ 000000000000021e: 02 jne 0x42d7bc <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x29c>
128
  0000000000000220: 05 movl $1, %ebp
129
  0000000000000225: 03 testq %r15, %r15
130
+ 0000000000000228: 06 jne 0x42d8e2 <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x3c2>
131
+ 000000000000022e: 02 jmp 0x42d7c1 <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x2a1>
132
  0000000000000230: 04 movl 64(%r14), %eax
133
  0000000000000234: 02 decl %eax
134
+ 0000000000000236: 03 cmpl $19, %eax
135
+ 0000000000000239: 06 ja 0x42d98a <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x46a>
136
+ 000000000000023f: 07 jmpq *5048920(,%rax,8)
137
+ 0000000000000246: 04 leaq 32(%r14), %rax
138
+ 000000000000024a: 03 cmpb $0, (%rax)
139
+ 000000000000024d: 02 jne 0x42d79b <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x27b>
140
+ 000000000000024f: 02 jmp 0x42d7bc <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x29c>
141
+ 0000000000000251: 04 leaq 8(%r14), %rax
142
+ 0000000000000255: 03 cmpb $0, (%rax)
143
+ 0000000000000258: 02 jne 0x42d79b <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x27b>
144
+ 000000000000025a: 02 jmp 0x42d7bc <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x29c>
145
+ 000000000000025c: 04 leaq 1(%r14), %rax
146
+ 0000000000000260: 03 cmpb $0, (%rax)
147
+ 0000000000000263: 02 jne 0x42d79b <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x27b>
148
+ 0000000000000265: 02 jmp 0x42d7bc <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x29c>
149
+ 0000000000000267: 04 leaq 4(%r14), %rax
150
+ 000000000000026b: 03 cmpb $0, (%rax)
151
+ 000000000000026e: 02 jne 0x42d79b <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x27b>
152
+ 0000000000000270: 02 jmp 0x42d7bc <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x29c>
153
+ 0000000000000272: 04 leaq 48(%r14), %rax
154
+ 0000000000000276: 03 cmpb $0, (%rax)
155
+ 0000000000000279: 02 je 0x42d7bc <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x29c>
156
+ 000000000000027b: 03 movq %r14, %rdi
157
+ 000000000000027e: 05 movl $68, %esi
158
+ 0000000000000283: 05 callq 0x42ca00 <(anonymous namespace)::u::hasValueDAB(BloombergLP::balcl::OptionValue const&, char, int)>
159
+ 0000000000000288: 02 testb %al, %al
160
+ 000000000000028a: 02 je 0x42d7bc <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x29c>
161
+ 000000000000028c: 05 movl $2, %ebp
162
+ 0000000000000291: 03 testq %r15, %r15
163
+ 0000000000000294: 06 jne 0x42d8e2 <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x3c2>
164
+ 000000000000029a: 02 jmp 0x42d7c1 <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x2a1>
165
+ 000000000000029c: 03 testq %r15, %r15
166
+ 000000000000029f: 02 je 0x42d803 <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x2e3>
167
+ 00000000000002a1: 04 movl 64(%r14), %eax
168
+ 00000000000002a5: 04 cmpq $20, %rax
169
+ 00000000000002a9: 06 ja 0x42d98a <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x46a>
170
+ 00000000000002af: 07 jmpq *5049080(,%rax,8)
171
+ 00000000000002b6: 04 addq $32, %r14
172
+ 00000000000002ba: 04 cmpb $0, (%r14)
173
+ 00000000000002be: 02 je 0x42d817 <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x2f7>
174
+ 00000000000002c0: 04 cmpl $10, %r13d
175
+ 00000000000002c4: 06 jl 0x42d8e0 <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x3c0>
176
+ 00000000000002ca: 03 movq %rsp, %rdi
177
+ 00000000000002cd: 03 movq %r12, %rsi
178
+ 00000000000002d0: 05 callq 0x49f980 <bsl::basic_stringbuf<char, std::__1::char_traits<char>, bsl::allocator<char> >::str() const>
179
+ 00000000000002d5: 06 cmpq $23, 32(%rsp)
180
+ 00000000000002db: 02 jne 0x42d86a <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x34a>
181
+ 00000000000002dd: 04 movb (%rsp), %bpl
182
+ 00000000000002e1: 02 jmp 0x42d87c <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x35c>
183
+ 00000000000002e3: 05 movl $3, %ebp
184
+ 00000000000002e8: 05 jmp 0x42d8e2 <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x3c2>
185
+ 00000000000002ed: 04 addq $8, %r14
186
+ 00000000000002f1: 04 cmpb $0, (%r14)
187
+ 00000000000002f5: 02 jne 0x42d7e0 <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x2c0>
188
+ 00000000000002f7: 03 movq %rsp, %rbx
189
+ 00000000000002fa: 03 movq %rbx, %rdi
190
+ 00000000000002fd: 03 movq %r12, %rsi
191
+ 0000000000000300: 05 callq 0x49f980 <bsl::basic_stringbuf<char, std::__1::char_traits<char>, bsl::allocator<char> >::str() const>
192
+ 0000000000000305: 05 movq 32(%rsp), %rax
193
+ 000000000000030a: 06 cmpq $4, 24(%rsp)
194
+ 0000000000000310: 03 movb $1, %r14b
195
+ 0000000000000313: 02 jne 0x42d849 <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x329>
196
+ 0000000000000315: 04 cmpq $23, %rax
197
+ 0000000000000319: 02 je 0x42d83f <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x31f>
198
+ 000000000000031b: 04 movq (%rsp), %rbx
199
+ 000000000000031f: 06 cmpl $1280070990, (%rbx)
200
+ 0000000000000325: 04 setne %r14b
201
+ 0000000000000329: 04 cmpq $23, %rax
202
+ 000000000000032d: 02 je 0x42d85e <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x33e>
203
+ 000000000000032f: 04 movq (%rsp), %rsi
204
+ 0000000000000333: 05 movq 40(%rsp), %rdi
205
+ 0000000000000338: 03 movq (%rdi), %rax
206
+ 000000000000033b: 03 callq *24(%rax)
207
+ 000000000000033e: 05 movl $4, %ebp
208
+ 0000000000000343: 03 testb %r14b, %r14b
209
+ 0000000000000346: 02 jne 0x42d8e2 <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x3c2>
210
+ 0000000000000348: 02 jmp 0x42d8e0 <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x3c0>
211
+ 000000000000034a: 04 movq (%rsp), %rsi
212
+ 000000000000034e: 05 movq 40(%rsp), %rdi
213
+ 0000000000000353: 03 movb (%rsi), %bpl
214
+ 0000000000000356: 03 movq (%rdi), %rax
215
+ 0000000000000359: 03 callq *24(%rax)
216
+ 000000000000035c: 03 movq %rsp, %rbx
217
+ 000000000000035f: 03 movq %rbx, %rdi
218
+ 0000000000000362: 03 movq %r12, %rsi
219
+ 0000000000000365: 05 callq 0x49f980 <bsl::basic_stringbuf<char, std::__1::char_traits<char>, bsl::allocator<char> >::str() const>
220
+ 000000000000036a: 06 cmpq $23, 32(%rsp)
221
+ 0000000000000370: 02 jne 0x42d899 <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x379>
222
+ 0000000000000372: 05 movb -1(%r15,%rbx), %bl
223
+ 0000000000000377: 02 jmp 0x42d8ad <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x38d>
224
+ 0000000000000379: 04 movq (%rsp), %rsi
225
+ 000000000000037d: 05 movq 40(%rsp), %rdi
226
+ 0000000000000382: 05 movb -1(%r15,%rsi), %bl
227
+ 0000000000000387: 03 movq (%rdi), %rax
228
+ 000000000000038a: 03 callq *24(%rax)
229
+ 000000000000038d: 04 cmpl $10, %r13d
230
+ 0000000000000391: 05 movl $34, %ecx
231
+ 0000000000000396: 05 movl $91, %edx
232
+ 000000000000039b: 03 cmovel %ecx, %edx
233
+ 000000000000039e: 04 movsbl %bpl, %esi
234
+ 00000000000003a2: 05 movl $93, %eax
235
+ 00000000000003a7: 03 cmovel %ecx, %eax
236
+ 00000000000003aa: 02 xorl %ebp, %ebp
237
+ 00000000000003ac: 02 cmpl %esi, %edx
238
+ 00000000000003ae: 04 sete %bpl
239
+ 00000000000003b2: 03 addl $5, %ebp
240
+ 00000000000003b5: 02 cmpl %esi, %edx
241
+ 00000000000003b7: 02 jne 0x42d8e2 <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x3c2>
242
+ 00000000000003b9: 03 movsbl %bl, %ecx
243
+ 00000000000003bc: 02 cmpl %ecx, %eax
244
+ 00000000000003be: 02 jne 0x42d8e2 <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x3c2>
245
+ 00000000000003c0: 02 xorl %ebp, %ebp
246
+ 00000000000003c2: 05 leaq 56(%rsp), %rdi
247
+ 00000000000003c7: 05 movl $5110664, %esi
248
+ 00000000000003cc: 05 callq 0x403f50 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEED2Ev@plt>
249
+ 00000000000003d1: 09 movq $5111000, 64(%rsp)
250
+ 00000000000003da: 09 cmpq $23, 160(%rsp)
251
+ 00000000000003e3: 02 je 0x42d91b <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x3fb>
252
+ 00000000000003e5: 08 movq 128(%rsp), %rsi
253
+ 00000000000003ed: 08 movq 168(%rsp), %rdi
254
+ 00000000000003f5: 03 movq (%rdi), %rax
255
+ 00000000000003f8: 03 callq *24(%rax)
256
+ 00000000000003fb: 12 movq $-1, 152(%rsp)
257
+ 0000000000000407: 05 leaq 64(%rsp), %rdi
258
+ 000000000000040c: 05 callq 0x403a50 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED2Ev@plt>
259
+ 0000000000000411: 08 leaq 192(%rsp), %rdi
260
+ 0000000000000419: 05 callq 0x403990 <_ZNSt3__19basic_iosIcNS_11char_traitsIcEEED2Ev@plt>
261
+ 000000000000041e: 02 movl %ebp, %eax
262
+ 0000000000000420: 07 addq $344, %rsp
263
+ 0000000000000427: 01 popq %rbx
264
+ 0000000000000428: 02 popq %r12
265
+ 000000000000042a: 02 popq %r13
266
+ 000000000000042c: 02 popq %r14
267
+ 000000000000042e: 02 popq %r15
268
+ 0000000000000430: 01 popq %rbp
269
+ 0000000000000431: 01 retq
270
+ 0000000000000432: 03 incq %r14
271
  0000000000000435: 04 cmpb $0, (%r14)
272
+ 0000000000000439: 06 jne 0x42d7e0 <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x2c0>
273
+ 000000000000043f: 05 jmp 0x42d817 <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x2f7>
274
+ 0000000000000444: 04 addq $4, %r14
275
  0000000000000448: 04 cmpb $0, (%r14)
276
+ 000000000000044c: 06 jne 0x42d7e0 <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x2c0>
277
+ 0000000000000452: 05 jmp 0x42d817 <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x2f7>
278
+ 0000000000000457: 04 addq $48, %r14
279
+ 000000000000045b: 04 cmpb $0, (%r14)
280
+ 000000000000045f: 06 jne 0x42d7e0 <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x2c0>
281
+ 0000000000000465: 05 jmp 0x42d817 <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x2f7>
282
+ 000000000000046a: 02 ud2
283
+ 000000000000046c: 03 movq %rax, %rdi
284
+ 000000000000046f: 05 callq 0x4976c0 <__clang_call_terminate>
285
+ 0000000000000474: 03 movq %rax, %rdi
286
+ 0000000000000477: 05 callq 0x4976c0 <__clang_call_terminate>
287
+ 000000000000047c: 03 movq %rax, %rdi
288
+ 000000000000047f: 05 callq 0x4976c0 <__clang_call_terminate>
289
+ 0000000000000484: 05 jmp 0x42da60 <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x540>
290
+ 0000000000000489: 05 jmp 0x42da60 <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x540>
291
+ 000000000000048e: 05 jmp 0x42da60 <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x540>
292
+ 0000000000000493: 05 jmp 0x42da60 <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x540>
293
+ 0000000000000498: 03 movq %rax, %rdi
294
+ 000000000000049b: 05 callq 0x4976c0 <__clang_call_terminate>
295
+ 00000000000004a0: 03 movq %rax, %rdi
296
+ 00000000000004a3: 05 callq 0x4976c0 <__clang_call_terminate>
297
+ 00000000000004a8: 03 movq %rax, %rdi
298
+ 00000000000004ab: 05 callq 0x4976c0 <__clang_call_terminate>
299
+ 00000000000004b0: 05 jmp 0x42da60 <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x540>
300
+ 00000000000004b5: 05 jmp 0x42da60 <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x540>
301
+ 00000000000004ba: 03 movq %rax, %rbx
302
+ 00000000000004bd: 09 movq $5111000, 64(%rsp)
303
+ 00000000000004c6: 09 cmpq $23, 160(%rsp)
304
+ 00000000000004cf: 06 je 0x42da9c <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x57c>
305
+ 00000000000004d5: 08 movq 128(%rsp), %rsi
306
+ 00000000000004dd: 08 movq 168(%rsp), %rdi
307
+ 00000000000004e5: 03 movq (%rdi), %rax
308
+ 00000000000004e8: 03 callq *24(%rax)
309
+ 00000000000004eb: 05 jmp 0x42da9c <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x57c>
310
+ 00000000000004f0: 03 movq %rax, %rdi
311
+ 00000000000004f3: 05 callq 0x4976c0 <__clang_call_terminate>
312
+ 00000000000004f8: 03 movq %rax, %rbx
313
+ 00000000000004fb: 05 jmp 0x42dab2 <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x592>
314
+ 0000000000000500: 03 movq %rax, %rbx
315
+ 0000000000000503: 05 leaq 48(%rsp), %rdi
316
+ 0000000000000508: 05 callq 0x403f10 <_ZNSt3__16localeD1Ev@plt>
317
+ 000000000000050d: 02 jmp 0x42da3f <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x51f>
318
+ 000000000000050f: 03 movq %rax, %rbx
319
+ 0000000000000512: 03 movq %rsp, %rdi
320
+ 0000000000000515: 05 callq 0x403f10 <_ZNSt3__16localeD1Ev@plt>
321
+ 000000000000051a: 02 jmp 0x42da63 <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x543>
322
+ 000000000000051c: 03 movq %rax, %rbx
323
+ 000000000000051f: 06 cmpq $23, 32(%rsp)
324
+ 0000000000000525: 02 je 0x42da63 <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x543>
325
+ 0000000000000527: 04 movq (%rsp), %rsi
326
+ 000000000000052b: 05 movq 40(%rsp), %rdi
327
+ 0000000000000530: 03 movq (%rdi), %rax
328
+ 0000000000000533: 03 callq *24(%rax)
329
+ 0000000000000536: 02 jmp 0x42da63 <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x543>
330
+ 0000000000000538: 03 movq %rax, %rdi
331
+ 000000000000053b: 05 callq 0x4976c0 <__clang_call_terminate>
332
+ 0000000000000540: 03 movq %rax, %rbx
333
+ 0000000000000543: 05 leaq 56(%rsp), %rdi
334
+ 0000000000000548: 05 movl $5110664, %esi
335
+ 000000000000054d: 05 callq 0x403f50 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEED2Ev@plt>
336
+ 0000000000000552: 09 movq $5111000, 64(%rsp)
337
+ 000000000000055b: 09 cmpq $23, 160(%rsp)
338
+ 0000000000000564: 02 je 0x42da9c <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x57c>
339
+ 0000000000000566: 08 movq 128(%rsp), %rsi
340
+ 000000000000056e: 08 movq 168(%rsp), %rdi
341
+ 0000000000000576: 03 movq (%rdi), %rax
342
+ 0000000000000579: 03 callq *24(%rax)
343
+ 000000000000057c: 12 movq $-1, 152(%rsp)
344
+ 0000000000000588: 05 leaq 64(%rsp), %rdi
345
+ 000000000000058d: 05 callq 0x403a50 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED2Ev@plt>
346
+ 0000000000000592: 08 leaq 192(%rsp), %rdi
347
+ 000000000000059a: 05 callq 0x403990 <_ZNSt3__19basic_iosIcNS_11char_traitsIcEEED2Ev@plt>
348
+ 000000000000059f: 03 movq %rbx, %rdi
349
+ 00000000000005a2: 05 callq 0x403fc0 <_Unwind_Resume@plt>
350
+ 00000000000005a7: 03 movq %rax, %rdi
351
+ 00000000000005aa: 05 callq 0x4976c0 <__clang_call_terminate>
352
+ 00000000000005af: 01 nop