Comparing (anonymous namespace)::u::encodeValue(BloombergLP::baljsn::SimpleFormatter*, BloombergLP::bdld::Datum const&, int*, std::__1::basic_string_view >*) in assumed vs ignored

Files changed (1) hide show
  1. baljsn_datumutil.t/{7.assume.s → 7.none.s} +217 -212
baljsn_datumutil.t/{7.assume.s → 7.none.s} RENAMED
@@ -1,245 +1,250 @@
1
- 000000000043e0b0 <(anonymous namespace)::u::encodeValue(BloombergLP::baljsn::SimpleFormatter*, BloombergLP::bdld::Datum const&, int*, std::__1::basic_string_view<char, std::__1::char_traits<char> >*)>:
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 $56, %rsp
9
  000000000000000e: 03 movq %rdx, %r14
10
  0000000000000011: 03 movq %rsi, %r12
11
  0000000000000014: 03 movq %rdi, %r15
12
  0000000000000017: 05 movswq 14(%rsi), %rax
13
  000000000000001c: 02 movl %eax, %eax
14
- 000000000000001e: 07 movl 5052256(,%rax,4), %ebx
15
  0000000000000025: 03 testq %rcx, %rcx
16
- 0000000000000028: 02 je 0x43e0e5 <(anonymous namespace)::u::encodeValue(BloombergLP::baljsn::SimpleFormatter*, BloombergLP::bdld::Datum const&, int*, std::__1::basic_string_view<char, std::__1::char_traits<char> >*)+0x35>
17
  000000000000002a: 03 movq %r15, %rdi
18
  000000000000002d: 03 movq %rcx, %rsi
19
- 0000000000000030: 05 callq 0x43ea20 <BloombergLP::baljsn::SimpleFormatter::addMemberName(std::__1::basic_string_view<char, std::__1::char_traits<char> > const&)>
20
  0000000000000035: 03 cmpl $15, %ebx
21
- 0000000000000038: 06 ja 0x43e1b5 <(anonymous namespace)::u::encodeValue(BloombergLP::baljsn::SimpleFormatter*, BloombergLP::bdld::Datum const&, int*, std::__1::basic_string_view<char, std::__1::char_traits<char> >*)+0x105>
22
  000000000000003e: 02 movl %ebx, %eax
23
- 0000000000000040: 07 jmpq *5052640(,%rax,8)
24
  0000000000000047: 03 movq %r15, %rdi
25
- 000000000000004a: 05 callq 0x43ee40 <BloombergLP::baljsn::SimpleFormatter::addNullValue()>
26
- 000000000000004f: 05 jmp 0x43e35b <(anonymous namespace)::u::encodeValue(BloombergLP::baljsn::SimpleFormatter*, BloombergLP::bdld::Datum const&, int*, std::__1::basic_string_view<char, std::__1::char_traits<char> >*)+0x2ab>
27
  0000000000000054: 05 movl 8(%r12), %eax
28
  0000000000000059: 04 movl %eax, 16(%rsp)
29
  000000000000005d: 05 leaq 16(%rsp), %rsi
30
  0000000000000062: 03 movq %r15, %rdi
31
- 0000000000000065: 05 callq 0x43ead0 <int BloombergLP::baljsn::SimpleFormatter::addValue<int>(int const&)>
32
- 000000000000006a: 05 jmp 0x43e354 <(anonymous namespace)::u::encodeValue(BloombergLP::baljsn::SimpleFormatter*, BloombergLP::bdld::Datum const&, int*, std::__1::basic_string_view<char, std::__1::char_traits<char> >*)+0x2a4>
33
  000000000000006f: 06 movsd (%r12), %xmm0
34
  0000000000000075: 06 movsd %xmm0, 16(%rsp)
35
  000000000000007b: 05 leaq 16(%rsp), %rsi
36
  0000000000000080: 03 movq %r15, %rdi
37
- 0000000000000083: 05 callq 0x43eba0 <int BloombergLP::baljsn::SimpleFormatter::addValue<double>(double const&)>
38
  0000000000000088: 06 movl $2, %r12d
39
  000000000000008e: 02 testl %eax, %eax
40
- 0000000000000090: 06 jne 0x43e35e <(anonymous namespace)::u::encodeValue(BloombergLP::baljsn::SimpleFormatter*, BloombergLP::bdld::Datum const&, int*, std::__1::basic_string_view<char, std::__1::char_traits<char> >*)+0x2ae>
41
  0000000000000096: 06 movsd 16(%rsp), %xmm0
42
- 000000000000009c: 05 callq 0x4475d0 <BloombergLP::bdlb::Float::classifyFine(double)>
43
  00000000000000a1: 03 xorl %r12d, %r12d
44
  00000000000000a4: 05 cmpl $16399, %eax
45
- 00000000000000a9: 06 jg 0x43e422 <(anonymous namespace)::u::encodeValue(BloombergLP::baljsn::SimpleFormatter*, BloombergLP::bdld::Datum const&, int*, std::__1::basic_string_view<char, std::__1::char_traits<char> >*)+0x372>
46
  00000000000000af: 03 cmpl $8, %eax
47
- 00000000000000b2: 06 je 0x43e434 <(anonymous namespace)::u::encodeValue(BloombergLP::baljsn::SimpleFormatter*, BloombergLP::bdld::Datum const&, int*, std::__1::basic_string_view<char, std::__1::char_traits<char> >*)+0x384>
48
  00000000000000b8: 03 cmpl $16, %eax
49
- 00000000000000bb: 06 je 0x43e434 <(anonymous namespace)::u::encodeValue(BloombergLP::baljsn::SimpleFormatter*, BloombergLP::bdld::Datum const&, int*, std::__1::basic_string_view<char, std::__1::char_traits<char> >*)+0x384>
50
- 00000000000000c1: 05 jmp 0x43e35e <(anonymous namespace)::u::encodeValue(BloombergLP::baljsn::SimpleFormatter*, BloombergLP::bdld::Datum const&, int*, std::__1::basic_string_view<char, std::__1::char_traits<char> >*)+0x2ae>
51
- 00000000000000c6: 06 movswl 14(%r12), %eax
52
- 00000000000000cc: 03 cmpl $14, %eax
53
- 00000000000000cf: 02 je 0x43e18a <(anonymous namespace)::u::encodeValue(BloombergLP::baljsn::SimpleFormatter*, BloombergLP::bdld::Datum const&, int*, std::__1::basic_string_view<char, std::__1::char_traits<char> >*)+0xda>
54
- 00000000000000d1: 03 cmpl $5, %eax
55
- 00000000000000d4: 06 jne 0x43e3fa <(anonymous namespace)::u::encodeValue(BloombergLP::baljsn::SimpleFormatter*, BloombergLP::bdld::Datum const&, int*, std::__1::basic_string_view<char, std::__1::char_traits<char> >*)+0x34a>
56
- 00000000000000da: 05 movslq 8(%r12), %rax
57
- 00000000000000df: 04 movq (%r12), %r12
58
- 00000000000000e3: 05 jmp 0x43e402 <(anonymous namespace)::u::encodeValue(BloombergLP::baljsn::SimpleFormatter*, BloombergLP::bdld::Datum const&, int*, std::__1::basic_string_view<char, std::__1::char_traits<char> >*)+0x352>
59
- 00000000000000e8: 06 cmpl $0, 8(%r12)
60
- 00000000000000ee: 05 setne 16(%rsp)
61
- 00000000000000f3: 05 leaq 16(%rsp), %rsi
62
- 00000000000000f8: 03 movq %r15, %rdi
63
- 00000000000000fb: 05 callq 0x43ed50 <int BloombergLP::baljsn::SimpleFormatter::addValue<bool>(bool const&)>
64
- 0000000000000100: 05 jmp 0x43e35b <(anonymous namespace)::u::encodeValue(BloombergLP::baljsn::SimpleFormatter*, BloombergLP::bdld::Datum const&, int*, std::__1::basic_string_view<char, std::__1::char_traits<char> >*)+0x2ab>
65
- 0000000000000105: 07 movl $1, (%r14)
66
- 000000000000010c: 06 movl $4294967295, %r12d
67
- 0000000000000112: 05 jmp 0x43e35e <(anonymous namespace)::u::encodeValue(BloombergLP::baljsn::SimpleFormatter*, BloombergLP::bdld::Datum const&, int*, std::__1::basic_string_view<char, std::__1::char_traits<char> >*)+0x2ae>
68
- 0000000000000117: 04 movl (%r12), %eax
69
- 000000000000011b: 04 movl %eax, 16(%rsp)
70
- 000000000000011f: 05 leaq 16(%rsp), %rsi
71
- 0000000000000124: 03 movq %r15, %rdi
72
- 0000000000000127: 05 callq 0x43ef10 <int BloombergLP::baljsn::SimpleFormatter::addValue<BloombergLP::bdlt::Date>(BloombergLP::bdlt::Date const&)>
73
- 000000000000012c: 05 jmp 0x43e354 <(anonymous namespace)::u::encodeValue(BloombergLP::baljsn::SimpleFormatter*, BloombergLP::bdld::Datum const&, int*, std::__1::basic_string_view<char, std::__1::char_traits<char> >*)+0x2a4>
74
- 0000000000000131: 10 movabsq $274877906944, %rbx
75
- 000000000000013b: 04 movq (%r12), %rax
76
- 000000000000013f: 05 movq %rax, 16(%rsp)
77
- 0000000000000144: 03 cmpq %rbx, %rax
78
- 0000000000000147: 06 jl 0x43e440 <(anonymous namespace)::u::encodeValue(BloombergLP::baljsn::SimpleFormatter*, BloombergLP::bdld::Datum const&, int*, std::__1::basic_string_view<char, std::__1::char_traits<char> >*)+0x390>
79
- 000000000000014d: 10 movabsq $-274877906945, %rcx
80
- 0000000000000157: 03 andq %rcx, %rax
81
- 000000000000015a: 03 orq %rbx, %rax
82
- 000000000000015d: 05 movq %rax, 16(%rsp)
83
- 0000000000000162: 05 leaq 16(%rsp), %rsi
84
- 0000000000000167: 03 movq %r15, %rdi
85
- 000000000000016a: 05 callq 0x43f030 <int BloombergLP::baljsn::SimpleFormatter::addValue<BloombergLP::bdlt::Time>(BloombergLP::bdlt::Time const&)>
86
- 000000000000016f: 05 jmp 0x43e354 <(anonymous namespace)::u::encodeValue(BloombergLP::baljsn::SimpleFormatter*, BloombergLP::bdld::Datum const&, int*, std::__1::basic_string_view<char, std::__1::char_traits<char> >*)+0x2a4>
87
- 0000000000000174: 04 movq (%r12), %rbx
88
- 0000000000000178: 03 testq %rbx, %rbx
89
- 000000000000017b: 06 jns 0x43e44f <(anonymous namespace)::u::encodeValue(BloombergLP::baljsn::SimpleFormatter*, BloombergLP::bdld::Datum const&, int*, std::__1::basic_string_view<char, std::__1::char_traits<char> >*)+0x39f>
90
- 0000000000000181: 05 movq %rbx, 16(%rsp)
91
- 0000000000000186: 05 leaq 16(%rsp), %rsi
92
- 000000000000018b: 03 movq %r15, %rdi
93
- 000000000000018e: 05 callq 0x43f150 <int BloombergLP::baljsn::SimpleFormatter::addValue<BloombergLP::bdlt::Datetime>(BloombergLP::bdlt::Datetime const&)>
94
- 0000000000000193: 05 jmp 0x43e354 <(anonymous namespace)::u::encodeValue(BloombergLP::baljsn::SimpleFormatter*, BloombergLP::bdld::Datum const&, int*, std::__1::basic_string_view<char, std::__1::char_traits<char> >*)+0x2a4>
95
- 0000000000000198: 05 movl 8(%r12), %esi
96
- 000000000000019d: 04 movq (%r12), %rax
97
- 00000000000001a1: 04 movq %rax, (%rsp)
98
- 00000000000001a5: 03 xorl %r12d, %r12d
99
- 00000000000001a8: 05 leaq 16(%rsp), %rbx
100
- 00000000000001ad: 03 movq %rbx, %rdi
101
- 00000000000001b0: 02 xorl %edx, %edx
102
- 00000000000001b2: 02 xorl %ecx, %ecx
103
- 00000000000001b4: 03 xorl %r8d, %r8d
104
- 00000000000001b7: 03 xorl %r9d, %r9d
105
- 00000000000001ba: 05 callq 0x45e700 <BloombergLP::bdlt::DatetimeInterval::setInterval(int, long long, long long, long long, long long, long long)>
106
- 00000000000001bf: 03 movq %r15, %rdi
107
- 00000000000001c2: 03 movq %rbx, %rsi
108
- 00000000000001c5: 05 callq 0x43f270 <int BloombergLP::baljsn::SimpleFormatter::addValue<BloombergLP::bdlt::DatetimeInterval>(BloombergLP::bdlt::DatetimeInterval const&)>
109
- 00000000000001ca: 07 movl $1, (%r14)
110
- 00000000000001d1: 05 jmp 0x43e35e <(anonymous namespace)::u::encodeValue(BloombergLP::baljsn::SimpleFormatter*, BloombergLP::bdld::Datum const&, int*, std::__1::basic_string_view<char, std::__1::char_traits<char> >*)+0x2ae>
111
- 00000000000001d6: 06 cvtsi2sdq (%r12), %xmm0
112
- 00000000000001dc: 06 movsd %xmm0, 16(%rsp)
113
- 00000000000001e2: 05 leaq 16(%rsp), %rsi
114
- 00000000000001e7: 03 movq %r15, %rdi
115
- 00000000000001ea: 05 callq 0x43eba0 <int BloombergLP::baljsn::SimpleFormatter::addValue<double>(double const&)>
116
- 00000000000001ef: 05 jmp 0x43e354 <(anonymous namespace)::u::encodeValue(BloombergLP::baljsn::SimpleFormatter*, BloombergLP::bdld::Datum const&, int*, std::__1::basic_string_view<char, std::__1::char_traits<char> >*)+0x2a4>
117
- 00000000000001f4: 07 cmpw $13, 14(%r12)
118
- 00000000000001fb: 04 movq (%r12), %rbx
119
- 00000000000001ff: 06 jne 0x43e370 <(anonymous namespace)::u::encodeValue(BloombergLP::baljsn::SimpleFormatter*, BloombergLP::bdld::Datum const&, int*, std::__1::basic_string_view<char, std::__1::char_traits<char> >*)+0x2c0>
120
- 0000000000000205: 03 testq %rbx, %rbx
121
- 0000000000000208: 06 je 0x43e3be <(anonymous namespace)::u::encodeValue(BloombergLP::baljsn::SimpleFormatter*, BloombergLP::bdld::Datum const&, int*, std::__1::basic_string_view<char, std::__1::char_traits<char> >*)+0x30e>
122
- 000000000000020e: 03 movq (%rbx), %rbp
123
- 0000000000000211: 04 addq $16, %rbx
124
- 0000000000000215: 05 jmp 0x43e375 <(anonymous namespace)::u::encodeValue(BloombergLP::baljsn::SimpleFormatter*, BloombergLP::bdld::Datum const&, int*, std::__1::basic_string_view<char, std::__1::char_traits<char> >*)+0x2c5>
125
- 000000000000021a: 04 movq (%r12), %rbx
126
- 000000000000021e: 03 testq %rbx, %rbx
127
- 0000000000000221: 06 je 0x43e3e2 <(anonymous namespace)::u::encodeValue(BloombergLP::baljsn::SimpleFormatter*, BloombergLP::bdld::Datum const&, int*, std::__1::basic_string_view<char, std::__1::char_traits<char> >*)+0x332>
128
- 0000000000000227: 03 movq (%rbx), %rbp
129
- 000000000000022a: 03 movq %r15, %rdi
130
- 000000000000022d: 05 callq 0x4416b0 <BloombergLP::baljsn::SimpleFormatter::openObject()>
131
- 0000000000000232: 03 testq %rbp, %rbp
132
- 0000000000000235: 06 je 0x43e3ea <(anonymous namespace)::u::encodeValue(BloombergLP::baljsn::SimpleFormatter*, BloombergLP::bdld::Datum const&, int*, std::__1::basic_string_view<char, std::__1::char_traits<char> >*)+0x33a>
133
- 000000000000023b: 04 addq $48, %rbx
134
- 000000000000023f: 06 movl $1, %r13d
135
- 0000000000000245: 10 nopw %cs:(%rax,%rax)
136
- 000000000000024f: 01 nop
137
- 0000000000000250: 05 movupd -16(%rbx), %xmm0
138
- 0000000000000255: 06 movapd %xmm0, 16(%rsp)
139
- 000000000000025b: 03 movq %r15, %rdi
140
- 000000000000025e: 03 movq %rbx, %rsi
141
- 0000000000000261: 03 movq %r14, %rdx
142
- 0000000000000264: 05 leaq 16(%rsp), %rcx
143
- 0000000000000269: 05 callq 0x43e0b0 <(anonymous namespace)::u::encodeValue(BloombergLP::baljsn::SimpleFormatter*, BloombergLP::bdld::Datum const&, int*, std::__1::basic_string_view<char, std::__1::char_traits<char> >*)>
144
- 000000000000026e: 03 movl %eax, %r12d
145
- 0000000000000271: 02 testl %eax, %eax
146
- 0000000000000273: 06 jne 0x43e3ed <(anonymous namespace)::u::encodeValue(BloombergLP::baljsn::SimpleFormatter*, BloombergLP::bdld::Datum const&, int*, std::__1::basic_string_view<char, std::__1::char_traits<char> >*)+0x33d>
147
- 0000000000000279: 04 addq $32, %rbx
148
- 000000000000027d: 04 leaq 1(%r13), %rax
149
- 0000000000000281: 03 cmpq %rbp, %r13
150
- 0000000000000284: 03 movq %rax, %r13
151
- 0000000000000287: 02 jb 0x43e300 <(anonymous namespace)::u::encodeValue(BloombergLP::baljsn::SimpleFormatter*, BloombergLP::bdld::Datum const&, int*, std::__1::basic_string_view<char, std::__1::char_traits<char> >*)+0x250>
152
- 0000000000000289: 05 jmp 0x43e3ed <(anonymous namespace)::u::encodeValue(BloombergLP::baljsn::SimpleFormatter*, BloombergLP::bdld::Datum const&, int*, std::__1::basic_string_view<char, std::__1::char_traits<char> >*)+0x33d>
153
- 000000000000028e: 04 movq (%r12), %rax
154
- 0000000000000292: 05 movq %rax, 16(%rsp)
155
- 0000000000000297: 05 leaq 16(%rsp), %rsi
156
- 000000000000029c: 03 movq %r15, %rdi
157
- 000000000000029f: 05 callq 0x43f380 <int BloombergLP::baljsn::SimpleFormatter::addValue<BloombergLP::bdldfp::Decimal_Type64>(BloombergLP::bdldfp::Decimal_Type64 const&)>
158
- 00000000000002a4: 07 movl $1, (%r14)
159
- 00000000000002ab: 03 xorl %r12d, %r12d
160
- 00000000000002ae: 03 movl %r12d, %eax
161
- 00000000000002b1: 04 addq $56, %rsp
162
- 00000000000002b5: 01 popq %rbx
163
- 00000000000002b6: 02 popq %r12
164
- 00000000000002b8: 02 popq %r13
165
- 00000000000002ba: 02 popq %r14
166
- 00000000000002bc: 02 popq %r15
167
- 00000000000002be: 01 popq %rbp
168
- 00000000000002bf: 01 retq
169
- 00000000000002c0: 05 movslq 8(%r12), %rbp
170
- 00000000000002c5: 03 testq %rbp, %rbp
171
- 00000000000002c8: 02 je 0x43e3be <(anonymous namespace)::u::encodeValue(BloombergLP::baljsn::SimpleFormatter*, BloombergLP::bdld::Datum const&, int*, std::__1::basic_string_view<char, std::__1::char_traits<char> >*)+0x30e>
172
- 00000000000002ca: 03 movq %r15, %rdi
173
- 00000000000002cd: 05 movl $1, %esi
174
- 00000000000002d2: 05 callq 0x441440 <BloombergLP::baljsn::SimpleFormatter::openArray(BloombergLP::baljsn::SimpleFormatter::ArrayFormattingStyle)>
175
- 00000000000002d7: 06 movl $1, %r13d
176
- 00000000000002dd: 03 nopl (%rax)
177
- 00000000000002e0: 03 movq %r15, %rdi
178
- 00000000000002e3: 03 movq %rbx, %rsi
179
- 00000000000002e6: 03 movq %r14, %rdx
180
- 00000000000002e9: 02 xorl %ecx, %ecx
181
- 00000000000002eb: 05 callq 0x43e0b0 <(anonymous namespace)::u::encodeValue(BloombergLP::baljsn::SimpleFormatter*, BloombergLP::bdld::Datum const&, int*, std::__1::basic_string_view<char, std::__1::char_traits<char> >*)>
182
- 00000000000002f0: 03 movl %eax, %r12d
183
- 00000000000002f3: 02 testl %eax, %eax
184
- 00000000000002f5: 02 jne 0x43e3b7 <(anonymous namespace)::u::encodeValue(BloombergLP::baljsn::SimpleFormatter*, BloombergLP::bdld::Datum const&, int*, std::__1::basic_string_view<char, std::__1::char_traits<char> >*)+0x307>
185
- 00000000000002f7: 04 addq $16, %rbx
186
- 00000000000002fb: 04 leaq 1(%r13), %rax
187
- 00000000000002ff: 03 cmpq %rbp, %r13
188
- 0000000000000302: 03 movq %rax, %r13
189
- 0000000000000305: 02 jb 0x43e390 <(anonymous namespace)::u::encodeValue(BloombergLP::baljsn::SimpleFormatter*, BloombergLP::bdld::Datum const&, int*, std::__1::basic_string_view<char, std::__1::char_traits<char> >*)+0x2e0>
190
- 0000000000000307: 05 movl $1, %ebx
191
- 000000000000030c: 02 jmp 0x43e3d3 <(anonymous namespace)::u::encodeValue(BloombergLP::baljsn::SimpleFormatter*, BloombergLP::bdld::Datum const&, int*, std::__1::basic_string_view<char, std::__1::char_traits<char> >*)+0x323>
192
- 000000000000030e: 05 movl $2, %ebx
193
- 0000000000000313: 03 movq %r15, %rdi
194
- 0000000000000316: 05 movl $2, %esi
195
- 000000000000031b: 05 callq 0x441440 <BloombergLP::baljsn::SimpleFormatter::openArray(BloombergLP::baljsn::SimpleFormatter::ArrayFormattingStyle)>
196
- 0000000000000320: 03 xorl %r12d, %r12d
197
- 0000000000000323: 03 movq %r15, %rdi
198
- 0000000000000326: 02 movl %ebx, %esi
199
- 0000000000000328: 05 callq 0x441310 <BloombergLP::baljsn::SimpleFormatter::closeArray(BloombergLP::baljsn::SimpleFormatter::ArrayFormattingStyle)>
200
- 000000000000032d: 05 jmp 0x43e35e <(anonymous namespace)::u::encodeValue(BloombergLP::baljsn::SimpleFormatter*, BloombergLP::bdld::Datum const&, int*, std::__1::basic_string_view<char, std::__1::char_traits<char> >*)+0x2ae>
201
- 0000000000000332: 03 movq %r15, %rdi
202
- 0000000000000335: 05 callq 0x4416b0 <BloombergLP::baljsn::SimpleFormatter::openObject()>
203
- 000000000000033a: 03 xorl %r12d, %r12d
204
- 000000000000033d: 03 movq %r15, %rdi
205
- 0000000000000340: 05 callq 0x4413b0 <BloombergLP::baljsn::SimpleFormatter::closeObject()>
206
- 0000000000000345: 05 jmp 0x43e35e <(anonymous namespace)::u::encodeValue(BloombergLP::baljsn::SimpleFormatter*, BloombergLP::bdld::Datum const&, int*, std::__1::basic_string_view<char, std::__1::char_traits<char> >*)+0x2ae>
207
- 000000000000034a: 05 movsbq (%r12), %rax
208
- 000000000000034f: 03 incq %r12
209
- 0000000000000352: 05 movq %r12, 16(%rsp)
210
- 0000000000000357: 05 movq %rax, 24(%rsp)
211
- 000000000000035c: 05 leaq 16(%rsp), %rsi
212
- 0000000000000361: 03 movq %r15, %rdi
213
- 0000000000000364: 05 callq 0x43ec80 <int BloombergLP::baljsn::SimpleFormatter::addValue<BloombergLP::bslstl::StringRefImp<char> >(BloombergLP::bslstl::StringRefImp<char> const&)>
214
- 0000000000000369: 02 negl %eax
215
- 000000000000036b: 02 sbbl %eax, %eax
216
- 000000000000036d: 05 jmp 0x43e361 <(anonymous namespace)::u::encodeValue(BloombergLP::baljsn::SimpleFormatter*, BloombergLP::bdld::Datum const&, int*, std::__1::basic_string_view<char, std::__1::char_traits<char> >*)+0x2b1>
217
- 0000000000000372: 05 cmpl $32776, %eax
218
- 0000000000000377: 02 je 0x43e434 <(anonymous namespace)::u::encodeValue(BloombergLP::baljsn::SimpleFormatter*, BloombergLP::bdld::Datum const&, int*, std::__1::basic_string_view<char, std::__1::char_traits<char> >*)+0x384>
219
- 0000000000000379: 05 cmpl $16400, %eax
220
- 000000000000037e: 06 jne 0x43e35e <(anonymous namespace)::u::encodeValue(BloombergLP::baljsn::SimpleFormatter*, BloombergLP::bdld::Datum const&, int*, std::__1::basic_string_view<char, std::__1::char_traits<char> >*)+0x2ae>
221
- 0000000000000384: 07 movl $2, (%r14)
222
- 000000000000038b: 05 jmp 0x43e35e <(anonymous namespace)::u::encodeValue(BloombergLP::baljsn::SimpleFormatter*, BloombergLP::bdld::Datum const&, int*, std::__1::basic_string_view<char, std::__1::char_traits<char> >*)+0x2ae>
223
- 0000000000000390: 05 leaq 16(%rsp), %rdi
224
- 0000000000000395: 05 callq 0x4637e0 <BloombergLP::bdlt::Time::invalidMicrosecondsFromMidnight() const>
225
- 000000000000039a: 05 jmp 0x43e20a <(anonymous namespace)::u::encodeValue(BloombergLP::baljsn::SimpleFormatter*, BloombergLP::bdld::Datum const&, int*, std::__1::basic_string_view<char, std::__1::char_traits<char> >*)+0x15a>
226
- 000000000000039f: 05 movl $7491644, %edi
227
- 00000000000003a4: 05 callq 0x491c60 <BloombergLP::bsls::Review::updateCount(BloombergLP::bsls::Atomic_TypeTraits<BloombergLP::bsls::AtomicOperations_ALL_ALL_ClangIntrinsics>::Int*)>
228
- 00000000000003a9: 09 movq $5053038, 16(%rsp)
229
- 00000000000003b2: 09 movq $5053092, 24(%rsp)
230
- 00000000000003bb: 08 movl $1126, 32(%rsp)
231
- 00000000000003c3: 09 movq $5178489, 40(%rsp)
232
- 00000000000003cc: 04 movl %eax, 48(%rsp)
233
- 00000000000003d0: 05 leaq 16(%rsp), %rdi
234
- 00000000000003d5: 05 callq 0x491c80 <BloombergLP::bsls::Review::invokeHandler(BloombergLP::bsls::ReviewViolation const&)>
235
- 00000000000003da: 03 movq %rbx, %rax
236
- 00000000000003dd: 04 shrq $32, %rax
237
- 00000000000003e1: 04 shlq $37, %rbx
238
- 00000000000003e5: 10 movabsq $9223371899415822336, %rcx
239
- 00000000000003ef: 03 addq %rbx, %rcx
240
- 00000000000003f2: 07 imulq $1000, %rax, %rax
241
- 00000000000003f9: 10 movabsq $-9223372036854775808, %rbx
242
- 0000000000000403: 03 orq %rcx, %rbx
243
- 0000000000000406: 03 orq %rax, %rbx
244
- 0000000000000409: 05 jmp 0x43e231 <(anonymous namespace)::u::encodeValue(BloombergLP::baljsn::SimpleFormatter*, BloombergLP::bdld::Datum const&, int*, std::__1::basic_string_view<char, std::__1::char_traits<char> >*)+0x181>
245
- 000000000000040e: 02 nop
 
 
 
 
 
1
+ 000000000043e260 <(anonymous namespace)::u::encodeValue(BloombergLP::baljsn::SimpleFormatter*, BloombergLP::bdld::Datum const&, int*, std::__1::basic_string_view<char, std::__1::char_traits<char> >*)>:
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 $56, %rsp
9
  000000000000000e: 03 movq %rdx, %r14
10
  0000000000000011: 03 movq %rsi, %r12
11
  0000000000000014: 03 movq %rdi, %r15
12
  0000000000000017: 05 movswq 14(%rsi), %rax
13
  000000000000001c: 02 movl %eax, %eax
14
+ 000000000000001e: 07 movl 5055248(,%rax,4), %ebx
15
  0000000000000025: 03 testq %rcx, %rcx
16
+ 0000000000000028: 02 je 0x43e295 <(anonymous namespace)::u::encodeValue(BloombergLP::baljsn::SimpleFormatter*, BloombergLP::bdld::Datum const&, int*, std::__1::basic_string_view<char, std::__1::char_traits<char> >*)+0x35>
17
  000000000000002a: 03 movq %r15, %rdi
18
  000000000000002d: 03 movq %rcx, %rsi
19
+ 0000000000000030: 05 callq 0x43ebf0 <BloombergLP::baljsn::SimpleFormatter::addMemberName(std::__1::basic_string_view<char, std::__1::char_traits<char> > const&)>
20
  0000000000000035: 03 cmpl $15, %ebx
21
+ 0000000000000038: 06 ja 0x43e37b <(anonymous namespace)::u::encodeValue(BloombergLP::baljsn::SimpleFormatter*, BloombergLP::bdld::Datum const&, int*, std::__1::basic_string_view<char, std::__1::char_traits<char> >*)+0x11b>
22
  000000000000003e: 02 movl %ebx, %eax
23
+ 0000000000000040: 07 jmpq *5055632(,%rax,8)
24
  0000000000000047: 03 movq %r15, %rdi
25
+ 000000000000004a: 05 callq 0x43f010 <BloombergLP::baljsn::SimpleFormatter::addNullValue()>
26
+ 000000000000004f: 05 jmp 0x43e51b <(anonymous namespace)::u::encodeValue(BloombergLP::baljsn::SimpleFormatter*, BloombergLP::bdld::Datum const&, int*, std::__1::basic_string_view<char, std::__1::char_traits<char> >*)+0x2bb>
27
  0000000000000054: 05 movl 8(%r12), %eax
28
  0000000000000059: 04 movl %eax, 16(%rsp)
29
  000000000000005d: 05 leaq 16(%rsp), %rsi
30
  0000000000000062: 03 movq %r15, %rdi
31
+ 0000000000000065: 05 callq 0x43eca0 <int BloombergLP::baljsn::SimpleFormatter::addValue<int>(int const&)>
32
+ 000000000000006a: 05 jmp 0x43e514 <(anonymous namespace)::u::encodeValue(BloombergLP::baljsn::SimpleFormatter*, BloombergLP::bdld::Datum const&, int*, std::__1::basic_string_view<char, std::__1::char_traits<char> >*)+0x2b4>
33
  000000000000006f: 06 movsd (%r12), %xmm0
34
  0000000000000075: 06 movsd %xmm0, 16(%rsp)
35
  000000000000007b: 05 leaq 16(%rsp), %rsi
36
  0000000000000080: 03 movq %r15, %rdi
37
+ 0000000000000083: 05 callq 0x43ed70 <int BloombergLP::baljsn::SimpleFormatter::addValue<double>(double const&)>
38
  0000000000000088: 06 movl $2, %r12d
39
  000000000000008e: 02 testl %eax, %eax
40
+ 0000000000000090: 06 jne 0x43e51e <(anonymous namespace)::u::encodeValue(BloombergLP::baljsn::SimpleFormatter*, BloombergLP::bdld::Datum const&, int*, std::__1::basic_string_view<char, std::__1::char_traits<char> >*)+0x2be>
41
  0000000000000096: 06 movsd 16(%rsp), %xmm0
42
+ 000000000000009c: 05 callq 0x447b40 <BloombergLP::bdlb::Float::classifyFine(double)>
43
  00000000000000a1: 03 xorl %r12d, %r12d
44
  00000000000000a4: 05 cmpl $16399, %eax
45
+ 00000000000000a9: 06 jg 0x43e5ea <(anonymous namespace)::u::encodeValue(BloombergLP::baljsn::SimpleFormatter*, BloombergLP::bdld::Datum const&, int*, std::__1::basic_string_view<char, std::__1::char_traits<char> >*)+0x38a>
46
  00000000000000af: 03 cmpl $8, %eax
47
+ 00000000000000b2: 06 je 0x43e5fc <(anonymous namespace)::u::encodeValue(BloombergLP::baljsn::SimpleFormatter*, BloombergLP::bdld::Datum const&, int*, std::__1::basic_string_view<char, std::__1::char_traits<char> >*)+0x39c>
48
  00000000000000b8: 03 cmpl $16, %eax
49
+ 00000000000000bb: 06 je 0x43e5fc <(anonymous namespace)::u::encodeValue(BloombergLP::baljsn::SimpleFormatter*, BloombergLP::bdld::Datum const&, int*, std::__1::basic_string_view<char, std::__1::char_traits<char> >*)+0x39c>
50
+ 00000000000000c1: 05 jmp 0x43e51e <(anonymous namespace)::u::encodeValue(BloombergLP::baljsn::SimpleFormatter*, BloombergLP::bdld::Datum const&, int*, std::__1::basic_string_view<char, std::__1::char_traits<char> >*)+0x2be>
51
+ 00000000000000c6: 06 movswl 14(%r12), %edx
52
+ 00000000000000cc: 03 cmpl $14, %edx
53
+ 00000000000000cf: 06 je 0x43e530 <(anonymous namespace)::u::encodeValue(BloombergLP::baljsn::SimpleFormatter*, BloombergLP::bdld::Datum const&, int*, std::__1::basic_string_view<char, std::__1::char_traits<char> >*)+0x2d0>
54
+ 00000000000000d5: 03 cmpl $5, %edx
55
+ 00000000000000d8: 06 je 0x43e530 <(anonymous namespace)::u::encodeValue(BloombergLP::baljsn::SimpleFormatter*, BloombergLP::bdld::Datum const&, int*, std::__1::basic_string_view<char, std::__1::char_traits<char> >*)+0x2d0>
56
+ 00000000000000de: 02 xorl %eax, %eax
57
+ 00000000000000e0: 05 movl $0, %ecx
58
+ 00000000000000e5: 03 cmpl $4, %edx
59
+ 00000000000000e8: 06 jne 0x43e539 <(anonymous namespace)::u::encodeValue(BloombergLP::baljsn::SimpleFormatter*, BloombergLP::bdld::Datum const&, int*, std::__1::basic_string_view<char, std::__1::char_traits<char> >*)+0x2d9>
60
+ 00000000000000ee: 05 movsbq (%r12), %rcx
61
+ 00000000000000f3: 03 incq %r12
62
+ 00000000000000f6: 03 movq %r12, %rax
63
+ 00000000000000f9: 05 jmp 0x43e539 <(anonymous namespace)::u::encodeValue(BloombergLP::baljsn::SimpleFormatter*, BloombergLP::bdld::Datum const&, int*, std::__1::basic_string_view<char, std::__1::char_traits<char> >*)+0x2d9>
64
+ 00000000000000fe: 06 cmpl $0, 8(%r12)
65
+ 0000000000000104: 05 setne 16(%rsp)
66
+ 0000000000000109: 05 leaq 16(%rsp), %rsi
67
+ 000000000000010e: 03 movq %r15, %rdi
68
+ 0000000000000111: 05 callq 0x43ef20 <int BloombergLP::baljsn::SimpleFormatter::addValue<bool>(bool const&)>
69
+ 0000000000000116: 05 jmp 0x43e51b <(anonymous namespace)::u::encodeValue(BloombergLP::baljsn::SimpleFormatter*, BloombergLP::bdld::Datum const&, int*, std::__1::basic_string_view<char, std::__1::char_traits<char> >*)+0x2bb>
70
+ 000000000000011b: 07 movl $1, (%r14)
71
+ 0000000000000122: 06 movl $4294967295, %r12d
72
+ 0000000000000128: 05 jmp 0x43e51e <(anonymous namespace)::u::encodeValue(BloombergLP::baljsn::SimpleFormatter*, BloombergLP::bdld::Datum const&, int*, std::__1::basic_string_view<char, std::__1::char_traits<char> >*)+0x2be>
73
+ 000000000000012d: 04 movl (%r12), %eax
74
+ 0000000000000131: 04 movl %eax, 16(%rsp)
75
+ 0000000000000135: 05 leaq 16(%rsp), %rsi
76
+ 000000000000013a: 03 movq %r15, %rdi
77
+ 000000000000013d: 05 callq 0x43f0e0 <int BloombergLP::baljsn::SimpleFormatter::addValue<BloombergLP::bdlt::Date>(BloombergLP::bdlt::Date const&)>
78
+ 0000000000000142: 05 jmp 0x43e514 <(anonymous namespace)::u::encodeValue(BloombergLP::baljsn::SimpleFormatter*, BloombergLP::bdld::Datum const&, int*, std::__1::basic_string_view<char, std::__1::char_traits<char> >*)+0x2b4>
79
+ 0000000000000147: 10 movabsq $274877906944, %rbx
80
+ 0000000000000151: 04 movq (%r12), %rax
81
+ 0000000000000155: 05 movq %rax, 16(%rsp)
82
+ 000000000000015a: 03 cmpq %rbx, %rax
83
+ 000000000000015d: 06 jl 0x43e608 <(anonymous namespace)::u::encodeValue(BloombergLP::baljsn::SimpleFormatter*, BloombergLP::bdld::Datum const&, int*, std::__1::basic_string_view<char, std::__1::char_traits<char> >*)+0x3a8>
84
+ 0000000000000163: 10 movabsq $-274877906945, %rcx
85
+ 000000000000016d: 03 andq %rcx, %rax
86
+ 0000000000000170: 03 orq %rbx, %rax
87
+ 0000000000000173: 05 movq %rax, 16(%rsp)
88
+ 0000000000000178: 05 leaq 16(%rsp), %rsi
89
+ 000000000000017d: 03 movq %r15, %rdi
90
+ 0000000000000180: 05 callq 0x43f200 <int BloombergLP::baljsn::SimpleFormatter::addValue<BloombergLP::bdlt::Time>(BloombergLP::bdlt::Time const&)>
91
+ 0000000000000185: 05 jmp 0x43e514 <(anonymous namespace)::u::encodeValue(BloombergLP::baljsn::SimpleFormatter*, BloombergLP::bdld::Datum const&, int*, std::__1::basic_string_view<char, std::__1::char_traits<char> >*)+0x2b4>
92
+ 000000000000018a: 04 movq (%r12), %rbx
93
+ 000000000000018e: 03 testq %rbx, %rbx
94
+ 0000000000000191: 06 jns 0x43e617 <(anonymous namespace)::u::encodeValue(BloombergLP::baljsn::SimpleFormatter*, BloombergLP::bdld::Datum const&, int*, std::__1::basic_string_view<char, std::__1::char_traits<char> >*)+0x3b7>
95
+ 0000000000000197: 05 movq %rbx, 16(%rsp)
96
+ 000000000000019c: 05 leaq 16(%rsp), %rsi
97
+ 00000000000001a1: 03 movq %r15, %rdi
98
+ 00000000000001a4: 05 callq 0x43f320 <int BloombergLP::baljsn::SimpleFormatter::addValue<BloombergLP::bdlt::Datetime>(BloombergLP::bdlt::Datetime const&)>
99
+ 00000000000001a9: 05 jmp 0x43e514 <(anonymous namespace)::u::encodeValue(BloombergLP::baljsn::SimpleFormatter*, BloombergLP::bdld::Datum const&, int*, std::__1::basic_string_view<char, std::__1::char_traits<char> >*)+0x2b4>
100
+ 00000000000001ae: 05 movl 8(%r12), %esi
101
+ 00000000000001b3: 04 movq (%r12), %rax
102
+ 00000000000001b7: 04 movq %rax, (%rsp)
103
+ 00000000000001bb: 03 xorl %r12d, %r12d
104
+ 00000000000001be: 05 leaq 16(%rsp), %rbx
105
+ 00000000000001c3: 03 movq %rbx, %rdi
106
+ 00000000000001c6: 02 xorl %edx, %edx
107
+ 00000000000001c8: 02 xorl %ecx, %ecx
108
+ 00000000000001ca: 03 xorl %r8d, %r8d
109
+ 00000000000001cd: 03 xorl %r9d, %r9d
110
+ 00000000000001d0: 05 callq 0x45ee70 <BloombergLP::bdlt::DatetimeInterval::setInterval(int, long long, long long, long long, long long, long long)>
111
+ 00000000000001d5: 03 movq %r15, %rdi
112
+ 00000000000001d8: 03 movq %rbx, %rsi
113
+ 00000000000001db: 05 callq 0x43f440 <int BloombergLP::baljsn::SimpleFormatter::addValue<BloombergLP::bdlt::DatetimeInterval>(BloombergLP::bdlt::DatetimeInterval const&)>
114
+ 00000000000001e0: 07 movl $1, (%r14)
115
+ 00000000000001e7: 05 jmp 0x43e51e <(anonymous namespace)::u::encodeValue(BloombergLP::baljsn::SimpleFormatter*, BloombergLP::bdld::Datum const&, int*, std::__1::basic_string_view<char, std::__1::char_traits<char> >*)+0x2be>
116
+ 00000000000001ec: 06 cvtsi2sdq (%r12), %xmm0
117
+ 00000000000001f2: 06 movsd %xmm0, 16(%rsp)
118
+ 00000000000001f8: 05 leaq 16(%rsp), %rsi
119
+ 00000000000001fd: 03 movq %r15, %rdi
120
+ 0000000000000200: 05 callq 0x43ed70 <int BloombergLP::baljsn::SimpleFormatter::addValue<double>(double const&)>
121
+ 0000000000000205: 05 jmp 0x43e514 <(anonymous namespace)::u::encodeValue(BloombergLP::baljsn::SimpleFormatter*, BloombergLP::bdld::Datum const&, int*, std::__1::basic_string_view<char, std::__1::char_traits<char> >*)+0x2b4>
122
+ 000000000000020a: 07 cmpw $13, 14(%r12)
123
+ 0000000000000211: 04 movq (%r12), %rbx
124
+ 0000000000000215: 06 jne 0x43e556 <(anonymous namespace)::u::encodeValue(BloombergLP::baljsn::SimpleFormatter*, BloombergLP::bdld::Datum const&, int*, std::__1::basic_string_view<char, std::__1::char_traits<char> >*)+0x2f6>
125
+ 000000000000021b: 03 testq %rbx, %rbx
126
+ 000000000000021e: 06 je 0x43e5ae <(anonymous namespace)::u::encodeValue(BloombergLP::baljsn::SimpleFormatter*, BloombergLP::bdld::Datum const&, int*, std::__1::basic_string_view<char, std::__1::char_traits<char> >*)+0x34e>
127
+ 0000000000000224: 03 movq (%rbx), %rbp
128
+ 0000000000000227: 04 addq $16, %rbx
129
+ 000000000000022b: 05 jmp 0x43e55b <(anonymous namespace)::u::encodeValue(BloombergLP::baljsn::SimpleFormatter*, BloombergLP::bdld::Datum const&, int*, std::__1::basic_string_view<char, std::__1::char_traits<char> >*)+0x2fb>
130
+ 0000000000000230: 04 movq (%r12), %rbx
131
+ 0000000000000234: 03 testq %rbx, %rbx
132
+ 0000000000000237: 06 je 0x43e5d2 <(anonymous namespace)::u::encodeValue(BloombergLP::baljsn::SimpleFormatter*, BloombergLP::bdld::Datum const&, int*, std::__1::basic_string_view<char, std::__1::char_traits<char> >*)+0x372>
133
+ 000000000000023d: 03 movq (%rbx), %rbp
134
+ 0000000000000240: 03 movq %r15, %rdi
135
+ 0000000000000243: 05 callq 0x441880 <BloombergLP::baljsn::SimpleFormatter::openObject()>
136
+ 0000000000000248: 03 testq %rbp, %rbp
137
+ 000000000000024b: 06 je 0x43e5da <(anonymous namespace)::u::encodeValue(BloombergLP::baljsn::SimpleFormatter*, BloombergLP::bdld::Datum const&, int*, std::__1::basic_string_view<char, std::__1::char_traits<char> >*)+0x37a>
138
+ 0000000000000251: 04 addq $48, %rbx
139
+ 0000000000000255: 06 movl $1, %r13d
140
+ 000000000000025b: 05 nopl (%rax,%rax)
141
+ 0000000000000260: 05 movupd -16(%rbx), %xmm0
142
+ 0000000000000265: 06 movapd %xmm0, 16(%rsp)
143
+ 000000000000026b: 03 movq %r15, %rdi
144
+ 000000000000026e: 03 movq %rbx, %rsi
145
+ 0000000000000271: 03 movq %r14, %rdx
146
+ 0000000000000274: 05 leaq 16(%rsp), %rcx
147
+ 0000000000000279: 05 callq 0x43e260 <(anonymous namespace)::u::encodeValue(BloombergLP::baljsn::SimpleFormatter*, BloombergLP::bdld::Datum const&, int*, std::__1::basic_string_view<char, std::__1::char_traits<char> >*)>
148
+ 000000000000027e: 03 movl %eax, %r12d
149
+ 0000000000000281: 02 testl %eax, %eax
150
+ 0000000000000283: 06 jne 0x43e5dd <(anonymous namespace)::u::encodeValue(BloombergLP::baljsn::SimpleFormatter*, BloombergLP::bdld::Datum const&, int*, std::__1::basic_string_view<char, std::__1::char_traits<char> >*)+0x37d>
151
+ 0000000000000289: 04 addq $32, %rbx
152
+ 000000000000028d: 04 leaq 1(%r13), %rax
153
+ 0000000000000291: 03 cmpq %rbp, %r13
154
+ 0000000000000294: 03 movq %rax, %r13
155
+ 0000000000000297: 02 jb 0x43e4c0 <(anonymous namespace)::u::encodeValue(BloombergLP::baljsn::SimpleFormatter*, BloombergLP::bdld::Datum const&, int*, std::__1::basic_string_view<char, std::__1::char_traits<char> >*)+0x260>
156
+ 0000000000000299: 05 jmp 0x43e5dd <(anonymous namespace)::u::encodeValue(BloombergLP::baljsn::SimpleFormatter*, BloombergLP::bdld::Datum const&, int*, std::__1::basic_string_view<char, std::__1::char_traits<char> >*)+0x37d>
157
+ 000000000000029e: 04 movq (%r12), %rax
158
+ 00000000000002a2: 05 movq %rax, 16(%rsp)
159
+ 00000000000002a7: 05 leaq 16(%rsp), %rsi
160
+ 00000000000002ac: 03 movq %r15, %rdi
161
+ 00000000000002af: 05 callq 0x43f550 <int BloombergLP::baljsn::SimpleFormatter::addValue<BloombergLP::bdldfp::Decimal_Type64>(BloombergLP::bdldfp::Decimal_Type64 const&)>
162
+ 00000000000002b4: 07 movl $1, (%r14)
163
+ 00000000000002bb: 03 xorl %r12d, %r12d
164
+ 00000000000002be: 03 movl %r12d, %eax
165
+ 00000000000002c1: 04 addq $56, %rsp
166
+ 00000000000002c5: 01 popq %rbx
167
+ 00000000000002c6: 02 popq %r12
168
+ 00000000000002c8: 02 popq %r13
169
+ 00000000000002ca: 02 popq %r14
170
+ 00000000000002cc: 02 popq %r15
171
+ 00000000000002ce: 01 popq %rbp
172
+ 00000000000002cf: 01 retq
173
+ 00000000000002d0: 04 movq (%r12), %rax
174
+ 00000000000002d4: 05 movslq 8(%r12), %rcx
175
+ 00000000000002d9: 05 movq %rax, 16(%rsp)
176
+ 00000000000002de: 05 movq %rcx, 24(%rsp)
177
+ 00000000000002e3: 05 leaq 16(%rsp), %rsi
178
+ 00000000000002e8: 03 movq %r15, %rdi
179
+ 00000000000002eb: 05 callq 0x43ee50 <int BloombergLP::baljsn::SimpleFormatter::addValue<BloombergLP::bslstl::StringRefImp<char> >(BloombergLP::bslstl::StringRefImp<char> const&)>
180
+ 00000000000002f0: 02 negl %eax
181
+ 00000000000002f2: 02 sbbl %eax, %eax
182
+ 00000000000002f4: 02 jmp 0x43e521 <(anonymous namespace)::u::encodeValue(BloombergLP::baljsn::SimpleFormatter*, BloombergLP::bdld::Datum const&, int*, std::__1::basic_string_view<char, std::__1::char_traits<char> >*)+0x2c1>
183
+ 00000000000002f6: 05 movslq 8(%r12), %rbp
184
+ 00000000000002fb: 03 testq %rbp, %rbp
185
+ 00000000000002fe: 02 je 0x43e5ae <(anonymous namespace)::u::encodeValue(BloombergLP::baljsn::SimpleFormatter*, BloombergLP::bdld::Datum const&, int*, std::__1::basic_string_view<char, std::__1::char_traits<char> >*)+0x34e>
186
+ 0000000000000300: 03 movq %r15, %rdi
187
+ 0000000000000303: 05 movl $1, %esi
188
+ 0000000000000308: 05 callq 0x441610 <BloombergLP::baljsn::SimpleFormatter::openArray(BloombergLP::baljsn::SimpleFormatter::ArrayFormattingStyle)>
189
+ 000000000000030d: 06 movl $1, %r13d
190
+ 0000000000000313: 10 nopw %cs:(%rax,%rax)
191
+ 000000000000031d: 03 nopl (%rax)
192
+ 0000000000000320: 03 movq %r15, %rdi
193
+ 0000000000000323: 03 movq %rbx, %rsi
194
+ 0000000000000326: 03 movq %r14, %rdx
195
+ 0000000000000329: 02 xorl %ecx, %ecx
196
+ 000000000000032b: 05 callq 0x43e260 <(anonymous namespace)::u::encodeValue(BloombergLP::baljsn::SimpleFormatter*, BloombergLP::bdld::Datum const&, int*, std::__1::basic_string_view<char, std::__1::char_traits<char> >*)>
197
+ 0000000000000330: 03 movl %eax, %r12d
198
+ 0000000000000333: 02 testl %eax, %eax
199
+ 0000000000000335: 02 jne 0x43e5a7 <(anonymous namespace)::u::encodeValue(BloombergLP::baljsn::SimpleFormatter*, BloombergLP::bdld::Datum const&, int*, std::__1::basic_string_view<char, std::__1::char_traits<char> >*)+0x347>
200
+ 0000000000000337: 04 addq $16, %rbx
201
+ 000000000000033b: 04 leaq 1(%r13), %rax
202
+ 000000000000033f: 03 cmpq %rbp, %r13
203
+ 0000000000000342: 03 movq %rax, %r13
204
+ 0000000000000345: 02 jb 0x43e580 <(anonymous namespace)::u::encodeValue(BloombergLP::baljsn::SimpleFormatter*, BloombergLP::bdld::Datum const&, int*, std::__1::basic_string_view<char, std::__1::char_traits<char> >*)+0x320>
205
+ 0000000000000347: 05 movl $1, %ebx
206
+ 000000000000034c: 02 jmp 0x43e5c3 <(anonymous namespace)::u::encodeValue(BloombergLP::baljsn::SimpleFormatter*, BloombergLP::bdld::Datum const&, int*, std::__1::basic_string_view<char, std::__1::char_traits<char> >*)+0x363>
207
+ 000000000000034e: 05 movl $2, %ebx
208
+ 0000000000000353: 03 movq %r15, %rdi
209
+ 0000000000000356: 05 movl $2, %esi
210
+ 000000000000035b: 05 callq 0x441610 <BloombergLP::baljsn::SimpleFormatter::openArray(BloombergLP::baljsn::SimpleFormatter::ArrayFormattingStyle)>
211
+ 0000000000000360: 03 xorl %r12d, %r12d
212
+ 0000000000000363: 03 movq %r15, %rdi
213
+ 0000000000000366: 02 movl %ebx, %esi
214
+ 0000000000000368: 05 callq 0x4414e0 <BloombergLP::baljsn::SimpleFormatter::closeArray(BloombergLP::baljsn::SimpleFormatter::ArrayFormattingStyle)>
215
+ 000000000000036d: 05 jmp 0x43e51e <(anonymous namespace)::u::encodeValue(BloombergLP::baljsn::SimpleFormatter*, BloombergLP::bdld::Datum const&, int*, std::__1::basic_string_view<char, std::__1::char_traits<char> >*)+0x2be>
216
+ 0000000000000372: 03 movq %r15, %rdi
217
+ 0000000000000375: 05 callq 0x441880 <BloombergLP::baljsn::SimpleFormatter::openObject()>
218
+ 000000000000037a: 03 xorl %r12d, %r12d
219
+ 000000000000037d: 03 movq %r15, %rdi
220
+ 0000000000000380: 05 callq 0x441580 <BloombergLP::baljsn::SimpleFormatter::closeObject()>
221
+ 0000000000000385: 05 jmp 0x43e51e <(anonymous namespace)::u::encodeValue(BloombergLP::baljsn::SimpleFormatter*, BloombergLP::bdld::Datum const&, int*, std::__1::basic_string_view<char, std::__1::char_traits<char> >*)+0x2be>
222
+ 000000000000038a: 05 cmpl $32776, %eax
223
+ 000000000000038f: 02 je 0x43e5fc <(anonymous namespace)::u::encodeValue(BloombergLP::baljsn::SimpleFormatter*, BloombergLP::bdld::Datum const&, int*, std::__1::basic_string_view<char, std::__1::char_traits<char> >*)+0x39c>
224
+ 0000000000000391: 05 cmpl $16400, %eax
225
+ 0000000000000396: 06 jne 0x43e51e <(anonymous namespace)::u::encodeValue(BloombergLP::baljsn::SimpleFormatter*, BloombergLP::bdld::Datum const&, int*, std::__1::basic_string_view<char, std::__1::char_traits<char> >*)+0x2be>
226
+ 000000000000039c: 07 movl $2, (%r14)
227
+ 00000000000003a3: 05 jmp 0x43e51e <(anonymous namespace)::u::encodeValue(BloombergLP::baljsn::SimpleFormatter*, BloombergLP::bdld::Datum const&, int*, std::__1::basic_string_view<char, std::__1::char_traits<char> >*)+0x2be>
228
+ 00000000000003a8: 05 leaq 16(%rsp), %rdi
229
+ 00000000000003ad: 05 callq 0x464360 <BloombergLP::bdlt::Time::invalidMicrosecondsFromMidnight() const>
230
+ 00000000000003b2: 05 jmp 0x43e3d0 <(anonymous namespace)::u::encodeValue(BloombergLP::baljsn::SimpleFormatter*, BloombergLP::bdld::Datum const&, int*, std::__1::basic_string_view<char, std::__1::char_traits<char> >*)+0x170>
231
+ 00000000000003b7: 05 movl $7495740, %edi
232
+ 00000000000003bc: 05 callq 0x4927d0 <BloombergLP::bsls::Review::updateCount(BloombergLP::bsls::Atomic_TypeTraits<BloombergLP::bsls::AtomicOperations_ALL_ALL_ClangIntrinsics>::Int*)>
233
+ 00000000000003c1: 09 movq $5056030, 16(%rsp)
234
+ 00000000000003ca: 09 movq $5056084, 24(%rsp)
235
+ 00000000000003d3: 08 movl $1126, 32(%rsp)
236
+ 00000000000003db: 09 movq $5181721, 40(%rsp)
237
+ 00000000000003e4: 04 movl %eax, 48(%rsp)
238
+ 00000000000003e8: 05 leaq 16(%rsp), %rdi
239
+ 00000000000003ed: 05 callq 0x4927f0 <BloombergLP::bsls::Review::invokeHandler(BloombergLP::bsls::ReviewViolation const&)>
240
+ 00000000000003f2: 03 movq %rbx, %rax
241
+ 00000000000003f5: 04 shrq $32, %rax
242
+ 00000000000003f9: 04 shlq $37, %rbx
243
+ 00000000000003fd: 10 movabsq $9223371899415822336, %rcx
244
+ 0000000000000407: 03 addq %rbx, %rcx
245
+ 000000000000040a: 07 imulq $1000, %rax, %rax
246
+ 0000000000000411: 10 movabsq $-9223372036854775808, %rbx
247
+ 000000000000041b: 03 orq %rcx, %rbx
248
+ 000000000000041e: 03 orq %rax, %rbx
249
+ 0000000000000421: 05 jmp 0x43e3f7 <(anonymous namespace)::u::encodeValue(BloombergLP::baljsn::SimpleFormatter*, BloombergLP::bdld::Datum const&, int*, std::__1::basic_string_view<char, std::__1::char_traits<char> >*)+0x197>
250
+ 0000000000000426: 10 nopw %cs:(%rax,%rax)