Comparing BloombergLP::ball::(anonymous namespace)::FileFormatter::format(BloombergLP::baljsn::SimpleFormatter*, BloombergLP::ball::Record const&) in assumed vs ignored

Files changed (1) hide show
  1. ball_recordjsonformatter.t/{3.assume.s → 3.none.s} +176 -172
ball_recordjsonformatter.t/{3.assume.s → 3.none.s} RENAMED
@@ -1,181 +1,185 @@
1
- 000000000041a470 <BloombergLP::ball::(anonymous namespace)::FileFormatter::format(BloombergLP::baljsn::SimpleFormatter*, BloombergLP::ball::Record const&)>:
2
  0000000000000000: 02 pushq %r15
3
  0000000000000002: 02 pushq %r14
4
  0000000000000004: 02 pushq %r13
5
  0000000000000006: 02 pushq %r12
6
  0000000000000008: 01 pushq %rbx
7
  0000000000000009: 04 subq $112, %rsp
8
  000000000000000d: 03 movq %rdx, %rbx
9
  0000000000000010: 03 movq %rsi, %r14
10
  0000000000000013: 03 movq %rdi, %r13
11
- 0000000000000016: 04 cmpl $1, 56(%rdi)
12
- 000000000000001a: 02 jne 0x41a4b5 <BloombergLP::ball::(anonymous namespace)::FileFormatter::format(BloombergLP::baljsn::SimpleFormatter*, BloombergLP::ball::Record const&)+0x45>
13
- 000000000000001c: 04 leaq 8(%r13), %rax
14
- 0000000000000020: 05 cmpq $23, 40(%r13)
15
- 0000000000000025: 02 je 0x41a49a <BloombergLP::ball::(anonymous namespace)::FileFormatter::format(BloombergLP::baljsn::SimpleFormatter*, BloombergLP::ball::Record const&)+0x2a>
16
- 0000000000000027: 03 movq (%rax), %rax
17
- 000000000000002a: 04 movq 32(%r13), %rcx
18
- 000000000000002e: 05 movq %rax, 48(%rsp)
19
- 0000000000000033: 05 movq %rcx, 56(%rsp)
20
- 0000000000000038: 05 cmpq $23, 80(%rbx)
21
- 000000000000003d: 02 je 0x41a4c2 <BloombergLP::ball::(anonymous namespace)::FileFormatter::format(BloombergLP::baljsn::SimpleFormatter*, BloombergLP::ball::Record const&)+0x52>
22
- 000000000000003f: 04 movq 48(%rbx), %rbx
23
- 0000000000000043: 02 jmp 0x41a4c6 <BloombergLP::ball::(anonymous namespace)::FileFormatter::format(BloombergLP::baljsn::SimpleFormatter*, BloombergLP::ball::Record const&)+0x56>
24
- 0000000000000045: 05 cmpq $23, 80(%rbx)
25
- 000000000000004a: 02 je 0x41a4f5 <BloombergLP::ball::(anonymous namespace)::FileFormatter::format(BloombergLP::baljsn::SimpleFormatter*, BloombergLP::ball::Record const&)+0x85>
26
- 000000000000004c: 04 movq 48(%rbx), %rbx
27
- 0000000000000050: 02 jmp 0x41a4f9 <BloombergLP::ball::(anonymous namespace)::FileFormatter::format(BloombergLP::baljsn::SimpleFormatter*, BloombergLP::ball::Record const&)+0x89>
28
- 0000000000000052: 04 addq $48, %rbx
29
- 0000000000000056: 04 movq %rbx, (%rsp)
30
- 000000000000005a: 05 leaq 48(%rsp), %rsi
31
- 000000000000005f: 03 movq %rsp, %rdx
32
- 0000000000000062: 03 movq %r14, %rdi
33
- 0000000000000065: 05 callq 0x41bab0 <int BloombergLP::baljsn::SimpleFormatter::addValue<char const*>(std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, char const* const&)>
34
- 000000000000006a: 02 movl %eax, %ecx
35
- 000000000000006c: 05 movl $4294967295, %eax
36
- 0000000000000071: 02 testl %ecx, %ecx
37
- 0000000000000073: 02 jne 0x41a4e7 <BloombergLP::ball::(anonymous namespace)::FileFormatter::format(BloombergLP::baljsn::SimpleFormatter*, BloombergLP::ball::Record const&)+0x77>
38
- 0000000000000075: 02 xorl %eax, %eax
39
- 0000000000000077: 04 addq $112, %rsp
40
- 000000000000007b: 01 popq %rbx
41
- 000000000000007c: 02 popq %r12
42
- 000000000000007e: 02 popq %r13
43
- 0000000000000080: 02 popq %r14
44
- 0000000000000082: 02 popq %r15
45
- 0000000000000084: 01 retq
46
- 0000000000000085: 04 addq $48, %rbx
47
- 0000000000000089: 07 movq 2954784(%rip), %rax # 6ebb20 <BloombergLP::bslma::Default::s_defaultAllocator>
48
- 0000000000000090: 03 testq %rax, %rax
49
- 0000000000000093: 02 jne 0x41a50a <BloombergLP::ball::(anonymous namespace)::FileFormatter::format(BloombergLP::baljsn::SimpleFormatter*, BloombergLP::ball::Record const&)+0x9a>
50
- 0000000000000095: 05 callq 0x4712e0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
51
- 000000000000009a: 09 movq $0, 48(%rsp)
52
- 00000000000000a3: 09 movq $23, 80(%rsp)
53
- 00000000000000ac: 05 movq %rax, 88(%rsp)
54
- 00000000000000b1: 03 movq %rbx, %rdi
55
- 00000000000000b4: 05 callq 0x404740 <strlen@plt>
56
- 00000000000000b9: 09 movq $0, 72(%rsp)
57
- 00000000000000c2: 05 leaq 48(%rsp), %r12
58
- 00000000000000c7: 05 movl $4823040, %ecx
59
- 00000000000000cc: 03 movq %r12, %rdi
60
- 00000000000000cf: 03 movq %rbx, %rsi
61
- 00000000000000d2: 03 movq %rax, %rdx
62
- 00000000000000d5: 05 callq 0x4753c0 <bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >::privateAppend(char const*, unsigned long, char const*)>
63
- 00000000000000da: 04 movb $47, (%rsp)
64
- 00000000000000de: 03 movq %rsp, %r15
65
- 00000000000000e1: 05 movl $1, %ecx
66
- 00000000000000e6: 03 movq %r12, %rdi
67
- 00000000000000e9: 03 movq %r15, %rsi
68
- 00000000000000ec: 07 movq $-1, %rdx
69
- 00000000000000f3: 05 callq 0x478220 <bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >::rfind(char const*, unsigned long, unsigned long) const>
70
- 00000000000000f8: 03 movq %rax, %rbx
71
- 00000000000000fb: 04 leaq 8(%r13), %rax
72
- 00000000000000ff: 05 cmpq $23, 40(%r13)
73
- 0000000000000104: 02 je 0x41a579 <BloombergLP::ball::(anonymous namespace)::FileFormatter::format(BloombergLP::baljsn::SimpleFormatter*, BloombergLP::ball::Record const&)+0x109>
74
- 0000000000000106: 03 movq (%rax), %rax
75
- 0000000000000109: 04 movq 32(%r13), %rcx
76
- 000000000000010d: 05 movq %rax, 96(%rsp)
77
- 0000000000000112: 05 movq %rcx, 104(%rsp)
78
- 0000000000000117: 04 cmpq $-1, %rbx
79
- 000000000000011b: 02 je 0x41a5d6 <BloombergLP::ball::(anonymous namespace)::FileFormatter::format(BloombergLP::baljsn::SimpleFormatter*, BloombergLP::ball::Record const&)+0x166>
80
- 000000000000011d: 07 movq 2954636(%rip), %rax # 6ebb20 <BloombergLP::bslma::Default::s_defaultAllocator>
81
- 0000000000000124: 03 testq %rax, %rax
82
- 0000000000000127: 02 jne 0x41a59e <BloombergLP::ball::(anonymous namespace)::FileFormatter::format(BloombergLP::baljsn::SimpleFormatter*, BloombergLP::ball::Record const&)+0x12e>
83
- 0000000000000129: 05 callq 0x4712e0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
84
- 000000000000012e: 03 incq %rbx
85
- 0000000000000131: 08 movq $0, (%rsp)
86
- 0000000000000139: 07 movaps 512896(%rip), %xmm0 # 497930 <__dso_handle+0x8>
87
- 0000000000000140: 05 movups %xmm0, 24(%rsp)
88
- 0000000000000145: 05 movq %rax, 40(%rsp)
89
- 000000000000014a: 03 movq %rsp, %rdi
90
- 000000000000014d: 05 leaq 48(%rsp), %rsi
91
- 0000000000000152: 03 movq %rbx, %rdx
92
- 0000000000000155: 07 movq $-1, %rcx
93
- 000000000000015c: 05 callq 0x476560 <bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >::assign(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const&, unsigned long, unsigned long)>
94
- 0000000000000161: 05 jmp 0x41a678 <BloombergLP::ball::(anonymous namespace)::FileFormatter::format(BloombergLP::baljsn::SimpleFormatter*, BloombergLP::ball::Record const&)+0x208>
95
- 0000000000000166: 05 movq 80(%rsp), %rax
96
- 000000000000016b: 05 movq %rax, 32(%rsp)
97
- 0000000000000170: 05 movups 48(%rsp), %xmm0
98
- 0000000000000175: 05 movups 64(%rsp), %xmm1
99
- 000000000000017a: 05 movaps %xmm1, 16(%rsp)
100
- 000000000000017f: 04 movaps %xmm0, (%rsp)
101
- 0000000000000183: 07 movq 2954534(%rip), %rax # 6ebb20 <BloombergLP::bslma::Default::s_defaultAllocator>
102
- 000000000000018a: 03 testq %rax, %rax
103
- 000000000000018d: 02 jne 0x41a604 <BloombergLP::ball::(anonymous namespace)::FileFormatter::format(BloombergLP::baljsn::SimpleFormatter*, BloombergLP::ball::Record const&)+0x194>
104
- 000000000000018f: 05 callq 0x4712e0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
105
- 0000000000000194: 05 movq %rax, 40(%rsp)
106
- 0000000000000199: 06 cmpq $23, 32(%rsp)
107
- 000000000000019f: 02 je 0x41a678 <BloombergLP::ball::(anonymous namespace)::FileFormatter::format(BloombergLP::baljsn::SimpleFormatter*, BloombergLP::ball::Record const&)+0x208>
108
- 00000000000001a1: 05 movq 72(%rsp), %rcx
109
- 00000000000001a6: 04 cmpq $23, %rcx
110
- 00000000000001aa: 05 movl $23, %esi
111
- 00000000000001af: 04 cmovaq %rcx, %rsi
112
- 00000000000001b3: 08 movq $0, (%rsp)
113
- 00000000000001bb: 05 movq %rcx, 24(%rsp)
114
- 00000000000001c0: 05 movq %rsi, 32(%rsp)
115
- 00000000000001c5: 04 cmpq $24, %rcx
116
- 00000000000001c9: 02 jb 0x41a653 <BloombergLP::ball::(anonymous namespace)::FileFormatter::format(BloombergLP::baljsn::SimpleFormatter*, BloombergLP::ball::Record const&)+0x1e3>
117
- 00000000000001cb: 03 incq %rsi
118
- 00000000000001ce: 03 movq (%rax), %rcx
119
- 00000000000001d1: 03 movq %rax, %rdi
120
- 00000000000001d4: 03 callq *16(%rcx)
121
- 00000000000001d7: 04 movq %rax, (%rsp)
122
- 00000000000001db: 06 cmpq $23, 32(%rsp)
123
- 00000000000001e1: 02 jne 0x41a656 <BloombergLP::ball::(anonymous namespace)::FileFormatter::format(BloombergLP::baljsn::SimpleFormatter*, BloombergLP::ball::Record const&)+0x1e6>
124
- 00000000000001e3: 03 movq %r15, %rax
125
- 00000000000001e6: 05 movq 24(%rsp), %rdx
126
- 00000000000001eb: 03 incq %rdx
127
- 00000000000001ee: 02 je 0x41a678 <BloombergLP::ball::(anonymous namespace)::FileFormatter::format(BloombergLP::baljsn::SimpleFormatter*, BloombergLP::ball::Record const&)+0x208>
128
- 00000000000001f0: 06 cmpq $23, 80(%rsp)
129
- 00000000000001f6: 02 je 0x41a66d <BloombergLP::ball::(anonymous namespace)::FileFormatter::format(BloombergLP::baljsn::SimpleFormatter*, BloombergLP::ball::Record const&)+0x1fd>
130
- 00000000000001f8: 05 movq 48(%rsp), %r12
131
- 00000000000001fd: 03 movq %rax, %rdi
132
- 0000000000000200: 03 movq %r12, %rsi
133
- 0000000000000203: 05 callq 0x404ca0 <memcpy@plt>
134
- 0000000000000208: 05 leaq 96(%rsp), %rsi
135
- 000000000000020d: 03 movq %rsp, %rdx
136
- 0000000000000210: 03 movq %r14, %rdi
137
- 0000000000000213: 05 callq 0x41bb80 <int BloombergLP::baljsn::SimpleFormatter::addValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >(std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const&)>
138
- 0000000000000218: 02 movl %eax, %ebx
139
- 000000000000021a: 06 cmpq $23, 32(%rsp)
140
- 0000000000000220: 02 je 0x41a6a1 <BloombergLP::ball::(anonymous namespace)::FileFormatter::format(BloombergLP::baljsn::SimpleFormatter*, BloombergLP::ball::Record const&)+0x231>
141
- 0000000000000222: 04 movq (%rsp), %rsi
142
- 0000000000000226: 05 movq 40(%rsp), %rdi
143
- 000000000000022b: 03 movq (%rdi), %rax
144
- 000000000000022e: 03 callq *24(%rax)
145
- 0000000000000231: 06 cmpq $23, 80(%rsp)
146
- 0000000000000237: 02 je 0x41a6b9 <BloombergLP::ball::(anonymous namespace)::FileFormatter::format(BloombergLP::baljsn::SimpleFormatter*, BloombergLP::ball::Record const&)+0x249>
147
- 0000000000000239: 05 movq 48(%rsp), %rsi
148
- 000000000000023e: 05 movq 88(%rsp), %rdi
149
- 0000000000000243: 03 movq (%rdi), %rax
150
- 0000000000000246: 03 callq *24(%rax)
151
- 0000000000000249: 05 movl $4294967295, %eax
152
- 000000000000024e: 02 testl %ebx, %ebx
153
- 0000000000000250: 06 jne 0x41a4e7 <BloombergLP::ball::(anonymous namespace)::FileFormatter::format(BloombergLP::baljsn::SimpleFormatter*, BloombergLP::ball::Record const&)+0x77>
154
- 0000000000000256: 05 jmp 0x41a4e5 <BloombergLP::ball::(anonymous namespace)::FileFormatter::format(BloombergLP::baljsn::SimpleFormatter*, BloombergLP::ball::Record const&)+0x75>
155
- 000000000000025b: 03 movq %rax, %rdi
156
- 000000000000025e: 05 callq 0x413ee0 <__clang_call_terminate>
157
- 0000000000000263: 03 movq %rax, %rdi
158
- 0000000000000266: 05 callq 0x413ee0 <__clang_call_terminate>
159
- 000000000000026b: 03 movq %rax, %rbx
160
- 000000000000026e: 06 cmpq $23, 32(%rsp)
161
- 0000000000000274: 02 je 0x41a704 <BloombergLP::ball::(anonymous namespace)::FileFormatter::format(BloombergLP::baljsn::SimpleFormatter*, BloombergLP::ball::Record const&)+0x294>
162
- 0000000000000276: 04 movq (%rsp), %rsi
163
- 000000000000027a: 05 movq 40(%rsp), %rdi
164
- 000000000000027f: 03 movq (%rdi), %rax
165
- 0000000000000282: 03 callq *24(%rax)
166
- 0000000000000285: 02 jmp 0x41a704 <BloombergLP::ball::(anonymous namespace)::FileFormatter::format(BloombergLP::baljsn::SimpleFormatter*, BloombergLP::ball::Record const&)+0x294>
167
- 0000000000000287: 03 movq %rax, %rdi
168
- 000000000000028a: 05 callq 0x413ee0 <__clang_call_terminate>
169
- 000000000000028f: 02 jmp 0x41a701 <BloombergLP::ball::(anonymous namespace)::FileFormatter::format(BloombergLP::baljsn::SimpleFormatter*, BloombergLP::ball::Record const&)+0x291>
170
- 0000000000000291: 03 movq %rax, %rbx
171
- 0000000000000294: 06 cmpq $23, 80(%rsp)
172
- 000000000000029a: 02 je 0x41a71c <BloombergLP::ball::(anonymous namespace)::FileFormatter::format(BloombergLP::baljsn::SimpleFormatter*, BloombergLP::ball::Record const&)+0x2ac>
173
- 000000000000029c: 05 movq 48(%rsp), %rsi
174
- 00000000000002a1: 05 movq 88(%rsp), %rdi
175
- 00000000000002a6: 03 movq (%rdi), %rax
176
- 00000000000002a9: 03 callq *24(%rax)
177
- 00000000000002ac: 03 movq %rbx, %rdi
178
- 00000000000002af: 05 callq 0x404c30 <_Unwind_Resume@plt>
179
- 00000000000002b4: 03 movq %rax, %rdi
180
- 00000000000002b7: 05 callq 0x413ee0 <__clang_call_terminate>
181
- 00000000000002bc: 04 nopl (%rax)
 
 
 
 
1
+ 000000000041b4f0 <BloombergLP::ball::(anonymous namespace)::FileFormatter::format(BloombergLP::baljsn::SimpleFormatter*, BloombergLP::ball::Record const&)>:
2
  0000000000000000: 02 pushq %r15
3
  0000000000000002: 02 pushq %r14
4
  0000000000000004: 02 pushq %r13
5
  0000000000000006: 02 pushq %r12
6
  0000000000000008: 01 pushq %rbx
7
  0000000000000009: 04 subq $112, %rsp
8
  000000000000000d: 03 movq %rdx, %rbx
9
  0000000000000010: 03 movq %rsi, %r14
10
  0000000000000013: 03 movq %rdi, %r13
11
+ 0000000000000016: 03 movl 56(%rdi), %eax
12
+ 0000000000000019: 02 testl %eax, %eax
13
+ 000000000000001b: 02 je 0x41b53b <BloombergLP::ball::(anonymous namespace)::FileFormatter::format(BloombergLP::baljsn::SimpleFormatter*, BloombergLP::ball::Record const&)+0x4b>
14
+ 000000000000001d: 03 cmpl $1, %eax
15
+ 0000000000000020: 02 jne 0x41b56b <BloombergLP::ball::(anonymous namespace)::FileFormatter::format(BloombergLP::baljsn::SimpleFormatter*, BloombergLP::ball::Record const&)+0x7b>
16
+ 0000000000000022: 04 leaq 8(%r13), %rax
17
+ 0000000000000026: 05 cmpq $23, 40(%r13)
18
+ 000000000000002b: 02 je 0x41b520 <BloombergLP::ball::(anonymous namespace)::FileFormatter::format(BloombergLP::baljsn::SimpleFormatter*, BloombergLP::ball::Record const&)+0x30>
19
+ 000000000000002d: 03 movq (%rax), %rax
20
+ 0000000000000030: 04 movq 32(%r13), %rcx
21
+ 0000000000000034: 05 movq %rax, 48(%rsp)
22
+ 0000000000000039: 05 movq %rcx, 56(%rsp)
23
+ 000000000000003e: 05 cmpq $23, 80(%rbx)
24
+ 0000000000000043: 02 je 0x41b548 <BloombergLP::ball::(anonymous namespace)::FileFormatter::format(BloombergLP::baljsn::SimpleFormatter*, BloombergLP::ball::Record const&)+0x58>
25
+ 0000000000000045: 04 movq 48(%rbx), %rbx
26
+ 0000000000000049: 02 jmp 0x41b54c <BloombergLP::ball::(anonymous namespace)::FileFormatter::format(BloombergLP::baljsn::SimpleFormatter*, BloombergLP::ball::Record const&)+0x5c>
27
+ 000000000000004b: 05 cmpq $23, 80(%rbx)
28
+ 0000000000000050: 02 je 0x41b57b <BloombergLP::ball::(anonymous namespace)::FileFormatter::format(BloombergLP::baljsn::SimpleFormatter*, BloombergLP::ball::Record const&)+0x8b>
29
+ 0000000000000052: 04 movq 48(%rbx), %rbx
30
+ 0000000000000056: 02 jmp 0x41b57f <BloombergLP::ball::(anonymous namespace)::FileFormatter::format(BloombergLP::baljsn::SimpleFormatter*, BloombergLP::ball::Record const&)+0x8f>
31
+ 0000000000000058: 04 addq $48, %rbx
32
+ 000000000000005c: 04 movq %rbx, (%rsp)
33
+ 0000000000000060: 05 leaq 48(%rsp), %rsi
34
+ 0000000000000065: 03 movq %rsp, %rdx
35
+ 0000000000000068: 03 movq %r14, %rdi
36
+ 000000000000006b: 05 callq 0x41cb50 <int BloombergLP::baljsn::SimpleFormatter::addValue<char const*>(std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, char const* const&)>
37
+ 0000000000000070: 02 movl %eax, %ecx
38
+ 0000000000000072: 05 movl $4294967295, %eax
39
+ 0000000000000077: 02 testl %ecx, %ecx
40
+ 0000000000000079: 02 jne 0x41b56d <BloombergLP::ball::(anonymous namespace)::FileFormatter::format(BloombergLP::baljsn::SimpleFormatter*, BloombergLP::ball::Record const&)+0x7d>
41
+ 000000000000007b: 02 xorl %eax, %eax
42
+ 000000000000007d: 04 addq $112, %rsp
43
+ 0000000000000081: 01 popq %rbx
44
+ 0000000000000082: 02 popq %r12
45
+ 0000000000000084: 02 popq %r13
46
+ 0000000000000086: 02 popq %r14
47
+ 0000000000000088: 02 popq %r15
48
+ 000000000000008a: 01 retq
49
+ 000000000000008b: 04 addq $48, %rbx
50
+ 000000000000008f: 07 movq 2958746(%rip), %rax # 6edb20 <BloombergLP::bslma::Default::s_defaultAllocator>
51
+ 0000000000000096: 03 testq %rax, %rax
52
+ 0000000000000099: 02 jne 0x41b590 <BloombergLP::ball::(anonymous namespace)::FileFormatter::format(BloombergLP::baljsn::SimpleFormatter*, BloombergLP::ball::Record const&)+0xa0>
53
+ 000000000000009b: 05 callq 0x472d60 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
54
+ 00000000000000a0: 09 movq $0, 48(%rsp)
55
+ 00000000000000a9: 09 movq $23, 80(%rsp)
56
+ 00000000000000b2: 05 movq %rax, 88(%rsp)
57
+ 00000000000000b7: 03 movq %rbx, %rdi
58
+ 00000000000000ba: 05 callq 0x404740 <strlen@plt>
59
+ 00000000000000bf: 09 movq $0, 72(%rsp)
60
+ 00000000000000c8: 05 leaq 48(%rsp), %r15
61
+ 00000000000000cd: 05 movl $4829802, %ecx
62
+ 00000000000000d2: 03 movq %r15, %rdi
63
+ 00000000000000d5: 03 movq %rbx, %rsi
64
+ 00000000000000d8: 03 movq %rax, %rdx
65
+ 00000000000000db: 05 callq 0x476e40 <bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >::privateAppend(char const*, unsigned long, char const*)>
66
+ 00000000000000e0: 04 movb $47, (%rsp)
67
+ 00000000000000e4: 03 movq %rsp, %r12
68
+ 00000000000000e7: 05 movl $1, %ecx
69
+ 00000000000000ec: 03 movq %r15, %rdi
70
+ 00000000000000ef: 03 movq %r12, %rsi
71
+ 00000000000000f2: 07 movq $-1, %rdx
72
+ 00000000000000f9: 05 callq 0x479ca0 <bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >::rfind(char const*, unsigned long, unsigned long) const>
73
+ 00000000000000fe: 03 movq %rax, %rbx
74
+ 0000000000000101: 04 leaq 8(%r13), %rax
75
+ 0000000000000105: 05 cmpq $23, 40(%r13)
76
+ 000000000000010a: 02 je 0x41b5ff <BloombergLP::ball::(anonymous namespace)::FileFormatter::format(BloombergLP::baljsn::SimpleFormatter*, BloombergLP::ball::Record const&)+0x10f>
77
+ 000000000000010c: 03 movq (%rax), %rax
78
+ 000000000000010f: 04 movq 32(%r13), %rcx
79
+ 0000000000000113: 05 movq %rax, 96(%rsp)
80
+ 0000000000000118: 05 movq %rcx, 104(%rsp)
81
+ 000000000000011d: 04 cmpq $-1, %rbx
82
+ 0000000000000121: 02 je 0x41b65c <BloombergLP::ball::(anonymous namespace)::FileFormatter::format(BloombergLP::baljsn::SimpleFormatter*, BloombergLP::ball::Record const&)+0x16c>
83
+ 0000000000000123: 07 movq 2958598(%rip), %rax # 6edb20 <BloombergLP::bslma::Default::s_defaultAllocator>
84
+ 000000000000012a: 03 testq %rax, %rax
85
+ 000000000000012d: 02 jne 0x41b624 <BloombergLP::ball::(anonymous namespace)::FileFormatter::format(BloombergLP::baljsn::SimpleFormatter*, BloombergLP::ball::Record const&)+0x134>
86
+ 000000000000012f: 05 callq 0x472d60 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
87
+ 0000000000000134: 03 incq %rbx
88
+ 0000000000000137: 08 movq $0, (%rsp)
89
+ 000000000000013f: 07 movaps 515514(%rip), %xmm0 # 4993f0 <__dso_handle+0x8>
90
+ 0000000000000146: 05 movups %xmm0, 24(%rsp)
91
+ 000000000000014b: 05 movq %rax, 40(%rsp)
92
+ 0000000000000150: 03 movq %rsp, %rdi
93
+ 0000000000000153: 05 leaq 48(%rsp), %rsi
94
+ 0000000000000158: 03 movq %rbx, %rdx
95
+ 000000000000015b: 07 movq $-1, %rcx
96
+ 0000000000000162: 05 callq 0x477fe0 <bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >::assign(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const&, unsigned long, unsigned long)>
97
+ 0000000000000167: 05 jmp 0x41b6fe <BloombergLP::ball::(anonymous namespace)::FileFormatter::format(BloombergLP::baljsn::SimpleFormatter*, BloombergLP::ball::Record const&)+0x20e>
98
+ 000000000000016c: 05 movq 80(%rsp), %rax
99
+ 0000000000000171: 05 movq %rax, 32(%rsp)
100
+ 0000000000000176: 05 movups 48(%rsp), %xmm0
101
+ 000000000000017b: 05 movups 64(%rsp), %xmm1
102
+ 0000000000000180: 05 movaps %xmm1, 16(%rsp)
103
+ 0000000000000185: 04 movaps %xmm0, (%rsp)
104
+ 0000000000000189: 07 movq 2958496(%rip), %rax # 6edb20 <BloombergLP::bslma::Default::s_defaultAllocator>
105
+ 0000000000000190: 03 testq %rax, %rax
106
+ 0000000000000193: 02 jne 0x41b68a <BloombergLP::ball::(anonymous namespace)::FileFormatter::format(BloombergLP::baljsn::SimpleFormatter*, BloombergLP::ball::Record const&)+0x19a>
107
+ 0000000000000195: 05 callq 0x472d60 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
108
+ 000000000000019a: 05 movq %rax, 40(%rsp)
109
+ 000000000000019f: 06 cmpq $23, 32(%rsp)
110
+ 00000000000001a5: 02 je 0x41b6fe <BloombergLP::ball::(anonymous namespace)::FileFormatter::format(BloombergLP::baljsn::SimpleFormatter*, BloombergLP::ball::Record const&)+0x20e>
111
+ 00000000000001a7: 05 movq 72(%rsp), %rcx
112
+ 00000000000001ac: 04 cmpq $23, %rcx
113
+ 00000000000001b0: 05 movl $23, %esi
114
+ 00000000000001b5: 04 cmovaq %rcx, %rsi
115
+ 00000000000001b9: 08 movq $0, (%rsp)
116
+ 00000000000001c1: 05 movq %rcx, 24(%rsp)
117
+ 00000000000001c6: 05 movq %rsi, 32(%rsp)
118
+ 00000000000001cb: 04 cmpq $24, %rcx
119
+ 00000000000001cf: 02 jb 0x41b6d9 <BloombergLP::ball::(anonymous namespace)::FileFormatter::format(BloombergLP::baljsn::SimpleFormatter*, BloombergLP::ball::Record const&)+0x1e9>
120
+ 00000000000001d1: 03 incq %rsi
121
+ 00000000000001d4: 03 movq (%rax), %rcx
122
+ 00000000000001d7: 03 movq %rax, %rdi
123
+ 00000000000001da: 03 callq *16(%rcx)
124
+ 00000000000001dd: 04 movq %rax, (%rsp)
125
+ 00000000000001e1: 06 cmpq $23, 32(%rsp)
126
+ 00000000000001e7: 02 jne 0x41b6dc <BloombergLP::ball::(anonymous namespace)::FileFormatter::format(BloombergLP::baljsn::SimpleFormatter*, BloombergLP::ball::Record const&)+0x1ec>
127
+ 00000000000001e9: 03 movq %r12, %rax
128
+ 00000000000001ec: 05 movq 24(%rsp), %rdx
129
+ 00000000000001f1: 03 incq %rdx
130
+ 00000000000001f4: 02 je 0x41b6fe <BloombergLP::ball::(anonymous namespace)::FileFormatter::format(BloombergLP::baljsn::SimpleFormatter*, BloombergLP::ball::Record const&)+0x20e>
131
+ 00000000000001f6: 06 cmpq $23, 80(%rsp)
132
+ 00000000000001fc: 02 je 0x41b6f3 <BloombergLP::ball::(anonymous namespace)::FileFormatter::format(BloombergLP::baljsn::SimpleFormatter*, BloombergLP::ball::Record const&)+0x203>
133
+ 00000000000001fe: 05 movq 48(%rsp), %r15
134
+ 0000000000000203: 03 movq %rax, %rdi
135
+ 0000000000000206: 03 movq %r15, %rsi
136
+ 0000000000000209: 05 callq 0x404ca0 <memcpy@plt>
137
+ 000000000000020e: 05 leaq 96(%rsp), %rsi
138
+ 0000000000000213: 03 movq %rsp, %rdx
139
+ 0000000000000216: 03 movq %r14, %rdi
140
+ 0000000000000219: 05 callq 0x41cc20 <int BloombergLP::baljsn::SimpleFormatter::addValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >(std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const&)>
141
+ 000000000000021e: 02 movl %eax, %ebx
142
+ 0000000000000220: 06 cmpq $23, 32(%rsp)
143
+ 0000000000000226: 02 je 0x41b727 <BloombergLP::ball::(anonymous namespace)::FileFormatter::format(BloombergLP::baljsn::SimpleFormatter*, BloombergLP::ball::Record const&)+0x237>
144
+ 0000000000000228: 04 movq (%rsp), %rsi
145
+ 000000000000022c: 05 movq 40(%rsp), %rdi
146
+ 0000000000000231: 03 movq (%rdi), %rax
147
+ 0000000000000234: 03 callq *24(%rax)
148
+ 0000000000000237: 06 cmpq $23, 80(%rsp)
149
+ 000000000000023d: 02 je 0x41b73f <BloombergLP::ball::(anonymous namespace)::FileFormatter::format(BloombergLP::baljsn::SimpleFormatter*, BloombergLP::ball::Record const&)+0x24f>
150
+ 000000000000023f: 05 movq 48(%rsp), %rsi
151
+ 0000000000000244: 05 movq 88(%rsp), %rdi
152
+ 0000000000000249: 03 movq (%rdi), %rax
153
+ 000000000000024c: 03 callq *24(%rax)
154
+ 000000000000024f: 05 movl $4294967295, %eax
155
+ 0000000000000254: 02 testl %ebx, %ebx
156
+ 0000000000000256: 06 jne 0x41b56d <BloombergLP::ball::(anonymous namespace)::FileFormatter::format(BloombergLP::baljsn::SimpleFormatter*, BloombergLP::ball::Record const&)+0x7d>
157
+ 000000000000025c: 05 jmp 0x41b56b <BloombergLP::ball::(anonymous namespace)::FileFormatter::format(BloombergLP::baljsn::SimpleFormatter*, BloombergLP::ball::Record const&)+0x7b>
158
+ 0000000000000261: 03 movq %rax, %rdi
159
+ 0000000000000264: 05 callq 0x414540 <__clang_call_terminate>
160
+ 0000000000000269: 03 movq %rax, %rdi
161
+ 000000000000026c: 05 callq 0x414540 <__clang_call_terminate>
162
+ 0000000000000271: 03 movq %rax, %rbx
163
+ 0000000000000274: 06 cmpq $23, 32(%rsp)
164
+ 000000000000027a: 02 je 0x41b78a <BloombergLP::ball::(anonymous namespace)::FileFormatter::format(BloombergLP::baljsn::SimpleFormatter*, BloombergLP::ball::Record const&)+0x29a>
165
+ 000000000000027c: 04 movq (%rsp), %rsi
166
+ 0000000000000280: 05 movq 40(%rsp), %rdi
167
+ 0000000000000285: 03 movq (%rdi), %rax
168
+ 0000000000000288: 03 callq *24(%rax)
169
+ 000000000000028b: 02 jmp 0x41b78a <BloombergLP::ball::(anonymous namespace)::FileFormatter::format(BloombergLP::baljsn::SimpleFormatter*, BloombergLP::ball::Record const&)+0x29a>
170
+ 000000000000028d: 03 movq %rax, %rdi
171
+ 0000000000000290: 05 callq 0x414540 <__clang_call_terminate>
172
+ 0000000000000295: 02 jmp 0x41b787 <BloombergLP::ball::(anonymous namespace)::FileFormatter::format(BloombergLP::baljsn::SimpleFormatter*, BloombergLP::ball::Record const&)+0x297>
173
+ 0000000000000297: 03 movq %rax, %rbx
174
+ 000000000000029a: 06 cmpq $23, 80(%rsp)
175
+ 00000000000002a0: 02 je 0x41b7a2 <BloombergLP::ball::(anonymous namespace)::FileFormatter::format(BloombergLP::baljsn::SimpleFormatter*, BloombergLP::ball::Record const&)+0x2b2>
176
+ 00000000000002a2: 05 movq 48(%rsp), %rsi
177
+ 00000000000002a7: 05 movq 88(%rsp), %rdi
178
+ 00000000000002ac: 03 movq (%rdi), %rax
179
+ 00000000000002af: 03 callq *24(%rax)
180
+ 00000000000002b2: 03 movq %rbx, %rdi
181
+ 00000000000002b5: 05 callq 0x404c30 <_Unwind_Resume@plt>
182
+ 00000000000002ba: 03 movq %rax, %rdi
183
+ 00000000000002bd: 05 callq 0x414540 <__clang_call_terminate>
184
+ 00000000000002c2: 10 nopw %cs:(%rax,%rax)
185
+ 00000000000002cc: 04 nopl (%rax)