Comparing verifyFieldTypeAndValue(BloombergLP::ball::UserFieldValue const&, char, char) in assumed vs ignored

Files changed (1) hide show
  1. ball_userfieldvalue.t/{3.assume.s → 3.none.s} +226 -224
ball_userfieldvalue.t/{3.assume.s → 3.none.s} RENAMED
@@ -1,243 +1,245 @@
1
  0000000000404980 <verifyFieldTypeAndValue(BloombergLP::ball::UserFieldValue const&, char, char)>:
2
  0000000000000000: 02 pushq %r15
3
  0000000000000002: 02 pushq %r14
4
  0000000000000004: 01 pushq %rbx
5
  0000000000000005: 04 subq $48, %rsp
6
  0000000000000009: 03 movl %edx, %r15d
7
  000000000000000c: 02 movl %esi, %ebx
8
  000000000000000e: 03 movq %rdi, %r14
9
  0000000000000011: 03 leal -65(%rbx), %eax
10
  0000000000000014: 02 xorl %edi, %edi
11
  0000000000000016: 02 cmpb $4, %al
12
  0000000000000018: 04 seta %dil
13
- 000000000000001c: 05 movl $4506798, %esi
14
  0000000000000021: 05 movl $319, %edx
15
- 0000000000000026: 05 callq 0x404dd0 <(anonymous namespace)::aSsErT(bool, char const*, int)>
16
  000000000000002b: 04 leal -49(%r15), %eax
17
  000000000000002f: 02 xorl %edi, %edi
18
  0000000000000031: 02 cmpb $1, %al
19
  0000000000000033: 04 seta %dil
20
- 0000000000000037: 05 movl $4506825, %esi
21
  000000000000003c: 05 movl $320, %edx
22
- 0000000000000041: 05 callq 0x404dd0 <(anonymous namespace)::aSsErT(bool, char const*, int)>
23
  0000000000000046: 03 addl $-65, %ebx
24
- 0000000000000049: 07 jmpq *4504080(,%rbx,8)
25
- 0000000000000050: 03 movq %r14, %rdi
26
- 0000000000000053: 05 callq 0x421aa0 <BloombergLP::ball::UserFieldValue::type() const>
27
- 0000000000000058: 02 xorl %edi, %edi
28
- 000000000000005a: 03 cmpl $1, %eax
29
- 000000000000005d: 04 setne %dil
30
- 0000000000000061: 05 movl $4506854, %esi
31
- 0000000000000066: 05 movl $328, %edx
32
- 000000000000006b: 05 callq 0x404dd0 <(anonymous namespace)::aSsErT(bool, char const*, int)>
33
- 0000000000000070: 03 movq (%r14), %rax
34
- 0000000000000073: 04 cmpb $49, %r15b
35
- 0000000000000077: 06 jne 0x404b40 <verifyFieldTypeAndValue(BloombergLP::ball::UserFieldValue const&, char, char)+0x1c0>
36
- 000000000000007d: 06 cmpq $7925, %rax
37
- 0000000000000083: 03 sete %al
38
- 0000000000000086: 05 jmp 0x404c08 <verifyFieldTypeAndValue(BloombergLP::ball::UserFieldValue const&, char, char)+0x288>
39
- 000000000000008b: 03 movq %r14, %rdi
40
- 000000000000008e: 05 callq 0x421aa0 <BloombergLP::ball::UserFieldValue::type() const>
41
- 0000000000000093: 02 xorl %edi, %edi
42
- 0000000000000095: 03 cmpl $2, %eax
43
- 0000000000000098: 04 setne %dil
44
- 000000000000009c: 05 movl $4506885, %esi
45
- 00000000000000a1: 05 movl $333, %edx
46
- 00000000000000a6: 05 callq 0x404dd0 <(anonymous namespace)::aSsErT(bool, char const*, int)>
47
- 00000000000000ab: 05 movsd (%r14), %xmm0
48
- 00000000000000b0: 04 cmpb $49, %r15b
49
- 00000000000000b4: 06 jne 0x404b4e <verifyFieldTypeAndValue(BloombergLP::ball::UserFieldValue const&, char, char)+0x1ce>
50
- 00000000000000ba: 09 cmpeqsd 290757(%rip), %xmm0 # 44ba08 <__dso_handle+0x10>
51
- 00000000000000c3: 05 jmp 0x404b57 <verifyFieldTypeAndValue(BloombergLP::ball::UserFieldValue const&, char, char)+0x1d7>
52
- 00000000000000c8: 03 movq %r14, %rdi
53
- 00000000000000cb: 05 callq 0x421aa0 <BloombergLP::ball::UserFieldValue::type() const>
54
- 00000000000000d0: 02 xorl %edi, %edi
55
- 00000000000000d2: 03 cmpl $3, %eax
56
- 00000000000000d5: 04 setne %dil
57
- 00000000000000d9: 05 movl $4506917, %esi
58
- 00000000000000de: 05 movl $338, %edx
59
- 00000000000000e3: 05 callq 0x404dd0 <(anonymous namespace)::aSsErT(bool, char const*, int)>
60
- 00000000000000e8: 04 cmpb $49, %r15b
61
- 00000000000000ec: 06 jne 0x404b64 <verifyFieldTypeAndValue(BloombergLP::ball::UserFieldValue const&, char, char)+0x1e4>
62
- 00000000000000f2: 07 movq 2599383(%rip), %rbx # 67f450 <C1>
63
- 00000000000000f9: 03 movq %rbx, %rdi
64
- 00000000000000fc: 05 callq 0x403f40 <strlen@plt>
65
- 0000000000000101: 04 cmpq 24(%r14), %rax
66
- 0000000000000105: 06 jne 0x404c02 <verifyFieldTypeAndValue(BloombergLP::ball::UserFieldValue const&, char, char)+0x282>
67
- 000000000000010b: 03 testq %rax, %rax
68
- 000000000000010e: 06 je 0x404c06 <verifyFieldTypeAndValue(BloombergLP::ball::UserFieldValue const&, char, char)+0x286>
69
- 0000000000000114: 05 cmpq $23, 32(%r14)
70
- 0000000000000119: 02 je 0x404a9e <verifyFieldTypeAndValue(BloombergLP::ball::UserFieldValue const&, char, char)+0x11e>
71
- 000000000000011b: 03 movq (%r14), %r14
72
- 000000000000011e: 03 movq %rbx, %rdi
73
- 0000000000000121: 03 movq %r14, %rsi
74
- 0000000000000124: 03 movq %rax, %rdx
75
- 0000000000000127: 05 jmp 0x404bf6 <verifyFieldTypeAndValue(BloombergLP::ball::UserFieldValue const&, char, char)+0x276>
76
- 000000000000012c: 03 movq %r14, %rdi
77
- 000000000000012f: 05 callq 0x421aa0 <BloombergLP::ball::UserFieldValue::type() const>
78
- 0000000000000134: 02 xorl %edi, %edi
79
- 0000000000000136: 03 cmpl $4, %eax
80
- 0000000000000139: 04 setne %dil
81
- 000000000000013d: 05 movl $4506949, %esi
82
- 0000000000000142: 05 movl $343, %edx
83
- 0000000000000147: 05 callq 0x404dd0 <(anonymous namespace)::aSsErT(bool, char const*, int)>
84
- 000000000000014c: 04 cmpb $49, %r15b
85
- 0000000000000150: 06 jne 0x404b9b <verifyFieldTypeAndValue(BloombergLP::ball::UserFieldValue const&, char, char)+0x21b>
86
- 0000000000000156: 07 movq 2601059(%rip), %r15 # 67fb40 <D1>
87
- 000000000000015d: 03 testq %r15, %r15
88
- 0000000000000160: 06 jns 0x404c12 <verifyFieldTypeAndValue(BloombergLP::ball::UserFieldValue const&, char, char)+0x292>
89
- 0000000000000166: 03 movq (%r14), %rbx
90
- 0000000000000169: 03 testq %rbx, %rbx
91
- 000000000000016c: 06 jns 0x404c81 <verifyFieldTypeAndValue(BloombergLP::ball::UserFieldValue const&, char, char)+0x301>
92
- 0000000000000172: 03 cmpq %rbx, %r15
93
- 0000000000000175: 03 sete %cl
94
- 0000000000000178: 06 movl 2601034(%rip), %eax # 67fb48 <D1+0x8>
95
- 000000000000017e: 05 jmp 0x404bc3 <verifyFieldTypeAndValue(BloombergLP::ball::UserFieldValue const&, char, char)+0x243>
96
- 0000000000000183: 03 movq %r14, %rdi
97
- 0000000000000186: 05 callq 0x421aa0 <BloombergLP::ball::UserFieldValue::type() const>
98
- 000000000000018b: 02 xorl %edi, %edi
99
- 000000000000018d: 03 cmpl $5, %eax
100
- 0000000000000190: 04 setne %dil
101
- 0000000000000194: 05 movl $4506985, %esi
102
- 0000000000000199: 05 movl $348, %edx
103
- 000000000000019e: 05 callq 0x404dd0 <(anonymous namespace)::aSsErT(bool, char const*, int)>
104
- 00000000000001a3: 04 cmpb $49, %r15b
105
- 00000000000001a7: 06 jne 0x404bce <verifyFieldTypeAndValue(BloombergLP::ball::UserFieldValue const&, char, char)+0x24e>
106
- 00000000000001ad: 07 movq 2601004(%rip), %rdi # 67fb60 <E1>
107
- 00000000000001b4: 07 movq 2601005(%rip), %rax # 67fb68 <E1+0x8>
108
- 00000000000001bb: 05 jmp 0x404bdc <verifyFieldTypeAndValue(BloombergLP::ball::UserFieldValue const&, char, char)+0x25c>
109
- 00000000000001c0: 06 cmpq $-1242, %rax
110
- 00000000000001c6: 03 sete %al
111
- 00000000000001c9: 05 jmp 0x404c08 <verifyFieldTypeAndValue(BloombergLP::ball::UserFieldValue const&, char, char)+0x288>
112
- 00000000000001ce: 09 cmpeqsd 290473(%rip), %xmm0 # 44ba00 <__dso_handle+0x8>
113
- 00000000000001d7: 05 movq %xmm0, %rax
114
- 00000000000001dc: 03 andl $1, %eax
115
- 00000000000001df: 05 jmp 0x404c08 <verifyFieldTypeAndValue(BloombergLP::ball::UserFieldValue const&, char, char)+0x288>
116
- 00000000000001e4: 07 movq 2600909(%rip), %rdx # 67fb38 <C2+0x8>
117
- 00000000000001eb: 05 cmpq $23, 32(%r14)
118
- 00000000000001f0: 03 movq %r14, %rsi
119
- 00000000000001f3: 02 je 0x404b78 <verifyFieldTypeAndValue(BloombergLP::ball::UserFieldValue const&, char, char)+0x1f8>
120
- 00000000000001f5: 03 movq (%r14), %rsi
121
- 00000000000001f8: 04 cmpq 24(%r14), %rdx
122
- 00000000000001fc: 06 jne 0x404c02 <verifyFieldTypeAndValue(BloombergLP::ball::UserFieldValue const&, char, char)+0x282>
123
- 0000000000000202: 03 testq %rdx, %rdx
124
- 0000000000000205: 02 je 0x404b97 <verifyFieldTypeAndValue(BloombergLP::ball::UserFieldValue const&, char, char)+0x217>
125
- 0000000000000207: 07 movq 2600866(%rip), %rdi # 67fb30 <C2>
126
- 000000000000020e: 05 callq 0x404290 <memcmp@plt>
127
- 0000000000000213: 02 testl %eax, %eax
128
- 0000000000000215: 02 jne 0x404bfb <verifyFieldTypeAndValue(BloombergLP::ball::UserFieldValue const&, char, char)+0x27b>
129
- 0000000000000217: 02 xorl %eax, %eax
130
- 0000000000000219: 02 jmp 0x404bfb <verifyFieldTypeAndValue(BloombergLP::ball::UserFieldValue const&, char, char)+0x27b>
131
- 000000000000021b: 07 movq 2600878(%rip), %r15 # 67fb50 <D2>
132
- 0000000000000222: 03 testq %r15, %r15
133
- 0000000000000225: 06 jns 0x404cf0 <verifyFieldTypeAndValue(BloombergLP::ball::UserFieldValue const&, char, char)+0x370>
134
- 000000000000022b: 03 movq (%r14), %rbx
135
- 000000000000022e: 03 testq %rbx, %rbx
136
- 0000000000000231: 06 jns 0x404d5f <verifyFieldTypeAndValue(BloombergLP::ball::UserFieldValue const&, char, char)+0x3df>
137
- 0000000000000237: 03 cmpq %rbx, %r15
138
- 000000000000023a: 03 sete %cl
139
- 000000000000023d: 06 movl 2600853(%rip), %eax # 67fb58 <D2+0x8>
140
- 0000000000000243: 04 cmpl 8(%r14), %eax
141
- 0000000000000247: 03 sete %al
142
- 000000000000024a: 02 andb %cl, %al
143
- 000000000000024c: 02 jmp 0x404c08 <verifyFieldTypeAndValue(BloombergLP::ball::UserFieldValue const&, char, char)+0x288>
144
- 000000000000024e: 07 movq 2600875(%rip), %rdi # 67fb80 <E2>
145
- 0000000000000255: 07 movq 2600876(%rip), %rax # 67fb88 <E2+0x8>
146
- 000000000000025c: 03 movq %rax, %rdx
147
- 000000000000025f: 03 subq %rdi, %rdx
148
- 0000000000000262: 03 movq (%r14), %rsi
149
- 0000000000000265: 04 movq 8(%r14), %rcx
150
- 0000000000000269: 03 subq %rsi, %rcx
151
- 000000000000026c: 03 cmpq %rcx, %rdx
152
- 000000000000026f: 02 jne 0x404c02 <verifyFieldTypeAndValue(BloombergLP::ball::UserFieldValue const&, char, char)+0x282>
153
- 0000000000000271: 03 cmpq %rax, %rdi
154
- 0000000000000274: 02 je 0x404c06 <verifyFieldTypeAndValue(BloombergLP::ball::UserFieldValue const&, char, char)+0x286>
155
- 0000000000000276: 05 callq 0x404070 <bcmp@plt>
156
- 000000000000027b: 02 testl %eax, %eax
157
- 000000000000027d: 03 sete %al
158
- 0000000000000280: 02 jmp 0x404c08 <verifyFieldTypeAndValue(BloombergLP::ball::UserFieldValue const&, char, char)+0x288>
159
- 0000000000000282: 02 xorl %eax, %eax
160
- 0000000000000284: 02 jmp 0x404c08 <verifyFieldTypeAndValue(BloombergLP::ball::UserFieldValue const&, char, char)+0x288>
161
- 0000000000000286: 02 movb $1, %al
162
- 0000000000000288: 04 addq $48, %rsp
163
- 000000000000028c: 01 popq %rbx
164
- 000000000000028d: 02 popq %r14
165
- 000000000000028f: 02 popq %r15
166
- 0000000000000291: 01 retq
167
- 0000000000000292: 05 movl $6814720, %edi
168
- 0000000000000297: 05 callq 0x426760 <BloombergLP::bsls::Review::updateCount(BloombergLP::bsls::Atomic_TypeTraits<BloombergLP::bsls::AtomicOperations_ALL_ALL_ClangIntrinsics>::Int*)>
169
- 000000000000029c: 09 movq $4514159, 8(%rsp)
170
- 00000000000002a5: 09 movq $4514213, 16(%rsp)
171
- 00000000000002ae: 08 movl $1126, 24(%rsp)
172
- 00000000000002b6: 09 movq $4613786, 32(%rsp)
173
- 00000000000002bf: 04 movl %eax, 40(%rsp)
174
- 00000000000002c3: 05 leaq 8(%rsp), %rdi
175
- 00000000000002c8: 05 callq 0x426780 <BloombergLP::bsls::Review::invokeHandler(BloombergLP::bsls::ReviewViolation const&)>
176
- 00000000000002cd: 03 movq %r15, %rax
177
- 00000000000002d0: 04 shrq $32, %rax
178
- 00000000000002d4: 04 shlq $37, %r15
179
- 00000000000002d8: 10 movabsq $9223371899415822336, %rcx
180
- 00000000000002e2: 03 addq %r15, %rcx
181
- 00000000000002e5: 07 imulq $1000, %rax, %rax
182
- 00000000000002ec: 10 movabsq $-9223372036854775808, %r15
183
- 00000000000002f6: 03 orq %rcx, %r15
184
- 00000000000002f9: 03 orq %rax, %r15
185
- 00000000000002fc: 05 jmp 0x404ae6 <verifyFieldTypeAndValue(BloombergLP::ball::UserFieldValue const&, char, char)+0x166>
186
- 0000000000000301: 05 movl $6814720, %edi
187
- 0000000000000306: 05 callq 0x426760 <BloombergLP::bsls::Review::updateCount(BloombergLP::bsls::Atomic_TypeTraits<BloombergLP::bsls::AtomicOperations_ALL_ALL_ClangIntrinsics>::Int*)>
188
- 000000000000030b: 09 movq $4514159, 8(%rsp)
189
- 0000000000000314: 09 movq $4514213, 16(%rsp)
190
- 000000000000031d: 08 movl $1126, 24(%rsp)
191
- 0000000000000325: 09 movq $4613786, 32(%rsp)
192
- 000000000000032e: 04 movl %eax, 40(%rsp)
193
- 0000000000000332: 05 leaq 8(%rsp), %rdi
194
- 0000000000000337: 05 callq 0x426780 <BloombergLP::bsls::Review::invokeHandler(BloombergLP::bsls::ReviewViolation const&)>
195
- 000000000000033c: 03 movq %rbx, %rax
196
- 000000000000033f: 04 shrq $32, %rax
197
- 0000000000000343: 04 shlq $37, %rbx
198
- 0000000000000347: 10 movabsq $9223371899415822336, %rcx
199
- 0000000000000351: 03 addq %rbx, %rcx
200
- 0000000000000354: 07 imulq $1000, %rax, %rax
201
- 000000000000035b: 10 movabsq $-9223372036854775808, %rbx
202
- 0000000000000365: 03 orq %rcx, %rbx
203
- 0000000000000368: 03 orq %rax, %rbx
204
- 000000000000036b: 05 jmp 0x404af2 <verifyFieldTypeAndValue(BloombergLP::ball::UserFieldValue const&, char, char)+0x172>
205
- 0000000000000370: 05 movl $6814720, %edi
206
- 0000000000000375: 05 callq 0x426760 <BloombergLP::bsls::Review::updateCount(BloombergLP::bsls::Atomic_TypeTraits<BloombergLP::bsls::AtomicOperations_ALL_ALL_ClangIntrinsics>::Int*)>
207
- 000000000000037a: 09 movq $4514159, 8(%rsp)
208
- 0000000000000383: 09 movq $4514213, 16(%rsp)
209
- 000000000000038c: 08 movl $1126, 24(%rsp)
210
- 0000000000000394: 09 movq $4613786, 32(%rsp)
211
- 000000000000039d: 04 movl %eax, 40(%rsp)
212
- 00000000000003a1: 05 leaq 8(%rsp), %rdi
213
- 00000000000003a6: 05 callq 0x426780 <BloombergLP::bsls::Review::invokeHandler(BloombergLP::bsls::ReviewViolation const&)>
214
- 00000000000003ab: 03 movq %r15, %rax
215
- 00000000000003ae: 04 shrq $32, %rax
216
- 00000000000003b2: 04 shlq $37, %r15
217
- 00000000000003b6: 10 movabsq $9223371899415822336, %rcx
218
- 00000000000003c0: 03 addq %r15, %rcx
219
- 00000000000003c3: 07 imulq $1000, %rax, %rax
220
- 00000000000003ca: 10 movabsq $-9223372036854775808, %r15
221
- 00000000000003d4: 03 orq %rcx, %r15
222
- 00000000000003d7: 03 orq %rax, %r15
223
- 00000000000003da: 05 jmp 0x404bab <verifyFieldTypeAndValue(BloombergLP::ball::UserFieldValue const&, char, char)+0x22b>
224
- 00000000000003df: 05 movl $6814720, %edi
225
- 00000000000003e4: 05 callq 0x426760 <BloombergLP::bsls::Review::updateCount(BloombergLP::bsls::Atomic_TypeTraits<BloombergLP::bsls::AtomicOperations_ALL_ALL_ClangIntrinsics>::Int*)>
226
- 00000000000003e9: 09 movq $4514159, 8(%rsp)
227
- 00000000000003f2: 09 movq $4514213, 16(%rsp)
228
- 00000000000003fb: 08 movl $1126, 24(%rsp)
229
- 0000000000000403: 09 movq $4613786, 32(%rsp)
230
- 000000000000040c: 04 movl %eax, 40(%rsp)
231
- 0000000000000410: 05 leaq 8(%rsp), %rdi
232
- 0000000000000415: 05 callq 0x426780 <BloombergLP::bsls::Review::invokeHandler(BloombergLP::bsls::ReviewViolation const&)>
233
- 000000000000041a: 03 movq %rbx, %rax
234
- 000000000000041d: 04 shrq $32, %rax
235
- 0000000000000421: 04 shlq $37, %rbx
236
- 0000000000000425: 10 movabsq $9223371899415822336, %rcx
237
- 000000000000042f: 03 addq %rbx, %rcx
238
- 0000000000000432: 07 imulq $1000, %rax, %rax
239
- 0000000000000439: 10 movabsq $-9223372036854775808, %rbx
240
- 0000000000000443: 03 orq %rcx, %rbx
241
- 0000000000000446: 03 orq %rax, %rbx
242
- 0000000000000449: 05 jmp 0x404bb7 <verifyFieldTypeAndValue(BloombergLP::ball::UserFieldValue const&, char, char)+0x237>
243
- 000000000000044e: 02 nop
 
 
1
  0000000000404980 <verifyFieldTypeAndValue(BloombergLP::ball::UserFieldValue const&, char, char)>:
2
  0000000000000000: 02 pushq %r15
3
  0000000000000002: 02 pushq %r14
4
  0000000000000004: 01 pushq %rbx
5
  0000000000000005: 04 subq $48, %rsp
6
  0000000000000009: 03 movl %edx, %r15d
7
  000000000000000c: 02 movl %esi, %ebx
8
  000000000000000e: 03 movq %rdi, %r14
9
  0000000000000011: 03 leal -65(%rbx), %eax
10
  0000000000000014: 02 xorl %edi, %edi
11
  0000000000000016: 02 cmpb $4, %al
12
  0000000000000018: 04 seta %dil
13
+ 000000000000001c: 05 movl $4517966, %esi
14
  0000000000000021: 05 movl $319, %edx
15
+ 0000000000000026: 05 callq 0x404de0 <(anonymous namespace)::aSsErT(bool, char const*, int)>
16
  000000000000002b: 04 leal -49(%r15), %eax
17
  000000000000002f: 02 xorl %edi, %edi
18
  0000000000000031: 02 cmpb $1, %al
19
  0000000000000033: 04 seta %dil
20
+ 0000000000000037: 05 movl $4517993, %esi
21
  000000000000003c: 05 movl $320, %edx
22
+ 0000000000000041: 05 callq 0x404de0 <(anonymous namespace)::aSsErT(bool, char const*, int)>
23
  0000000000000046: 03 addl $-65, %ebx
24
+ 0000000000000049: 03 cmpl $4, %ebx
25
+ 000000000000004c: 06 ja 0x404c0b <verifyFieldTypeAndValue(BloombergLP::ball::UserFieldValue const&, char, char)+0x28b>
26
+ 0000000000000052: 07 jmpq *4515296(,%rbx,8)
27
+ 0000000000000059: 03 movq %r14, %rdi
28
+ 000000000000005c: 05 callq 0x424610 <BloombergLP::ball::UserFieldValue::type() const>
29
+ 0000000000000061: 02 xorl %edi, %edi
30
+ 0000000000000063: 03 cmpl $1, %eax
31
+ 0000000000000066: 04 setne %dil
32
+ 000000000000006a: 05 movl $4518022, %esi
33
+ 000000000000006f: 05 movl $328, %edx
34
+ 0000000000000074: 05 callq 0x404de0 <(anonymous namespace)::aSsErT(bool, char const*, int)>
35
+ 0000000000000079: 03 movq (%r14), %rax
36
+ 000000000000007c: 04 cmpb $49, %r15b
37
+ 0000000000000080: 06 jne 0x404b49 <verifyFieldTypeAndValue(BloombergLP::ball::UserFieldValue const&, char, char)+0x1c9>
38
+ 0000000000000086: 06 cmpq $7925, %rax
39
+ 000000000000008c: 03 sete %al
40
+ 000000000000008f: 05 jmp 0x404c0d <verifyFieldTypeAndValue(BloombergLP::ball::UserFieldValue const&, char, char)+0x28d>
41
+ 0000000000000094: 03 movq %r14, %rdi
42
+ 0000000000000097: 05 callq 0x424610 <BloombergLP::ball::UserFieldValue::type() const>
43
+ 000000000000009c: 02 xorl %edi, %edi
44
+ 000000000000009e: 03 cmpl $2, %eax
45
+ 00000000000000a1: 04 setne %dil
46
+ 00000000000000a5: 05 movl $4518053, %esi
47
+ 00000000000000aa: 05 movl $333, %edx
48
+ 00000000000000af: 05 callq 0x404de0 <(anonymous namespace)::aSsErT(bool, char const*, int)>
49
+ 00000000000000b4: 05 movsd (%r14), %xmm0
50
+ 00000000000000b9: 04 cmpb $49, %r15b
51
+ 00000000000000bd: 06 jne 0x404b57 <verifyFieldTypeAndValue(BloombergLP::ball::UserFieldValue const&, char, char)+0x1d7>
52
+ 00000000000000c3: 09 cmpeqsd 301964(%rip), %xmm0 # 44e5d8 <__dso_handle+0x10>
53
+ 00000000000000cc: 05 jmp 0x404b60 <verifyFieldTypeAndValue(BloombergLP::ball::UserFieldValue const&, char, char)+0x1e0>
54
+ 00000000000000d1: 03 movq %r14, %rdi
55
+ 00000000000000d4: 05 callq 0x424610 <BloombergLP::ball::UserFieldValue::type() const>
56
+ 00000000000000d9: 02 xorl %edi, %edi
57
+ 00000000000000db: 03 cmpl $3, %eax
58
+ 00000000000000de: 04 setne %dil
59
+ 00000000000000e2: 05 movl $4518085, %esi
60
+ 00000000000000e7: 05 movl $338, %edx
61
+ 00000000000000ec: 05 callq 0x404de0 <(anonymous namespace)::aSsErT(bool, char const*, int)>
62
+ 00000000000000f1: 04 cmpb $49, %r15b
63
+ 00000000000000f5: 06 jne 0x404b6d <verifyFieldTypeAndValue(BloombergLP::ball::UserFieldValue const&, char, char)+0x1ed>
64
+ 00000000000000fb: 07 movq 2611662(%rip), %rbx # 682450 <C1>
65
+ 0000000000000102: 03 movq %rbx, %rdi
66
+ 0000000000000105: 05 callq 0x403f40 <strlen@plt>
67
+ 000000000000010a: 04 cmpq 24(%r14), %rax
68
+ 000000000000010e: 06 jne 0x404c0b <verifyFieldTypeAndValue(BloombergLP::ball::UserFieldValue const&, char, char)+0x28b>
69
+ 0000000000000114: 03 testq %rax, %rax
70
+ 0000000000000117: 06 je 0x404c17 <verifyFieldTypeAndValue(BloombergLP::ball::UserFieldValue const&, char, char)+0x297>
71
+ 000000000000011d: 05 cmpq $23, 32(%r14)
72
+ 0000000000000122: 02 je 0x404aa7 <verifyFieldTypeAndValue(BloombergLP::ball::UserFieldValue const&, char, char)+0x127>
73
+ 0000000000000124: 03 movq (%r14), %r14
74
+ 0000000000000127: 03 movq %rbx, %rdi
75
+ 000000000000012a: 03 movq %r14, %rsi
76
+ 000000000000012d: 03 movq %rax, %rdx
77
+ 0000000000000130: 05 jmp 0x404bff <verifyFieldTypeAndValue(BloombergLP::ball::UserFieldValue const&, char, char)+0x27f>
78
+ 0000000000000135: 03 movq %r14, %rdi
79
+ 0000000000000138: 05 callq 0x424610 <BloombergLP::ball::UserFieldValue::type() const>
80
+ 000000000000013d: 02 xorl %edi, %edi
81
+ 000000000000013f: 03 cmpl $4, %eax
82
+ 0000000000000142: 04 setne %dil
83
+ 0000000000000146: 05 movl $4518117, %esi
84
+ 000000000000014b: 05 movl $343, %edx
85
+ 0000000000000150: 05 callq 0x404de0 <(anonymous namespace)::aSsErT(bool, char const*, int)>
86
+ 0000000000000155: 04 cmpb $49, %r15b
87
+ 0000000000000159: 06 jne 0x404ba4 <verifyFieldTypeAndValue(BloombergLP::ball::UserFieldValue const&, char, char)+0x224>
88
+ 000000000000015f: 07 movq 2613338(%rip), %r15 # 682b40 <D1>
89
+ 0000000000000166: 03 testq %r15, %r15
90
+ 0000000000000169: 06 jns 0x404c1b <verifyFieldTypeAndValue(BloombergLP::ball::UserFieldValue const&, char, char)+0x29b>
91
+ 000000000000016f: 03 movq (%r14), %rbx
92
+ 0000000000000172: 03 testq %rbx, %rbx
93
+ 0000000000000175: 06 jns 0x404c8a <verifyFieldTypeAndValue(BloombergLP::ball::UserFieldValue const&, char, char)+0x30a>
94
+ 000000000000017b: 03 cmpq %rbx, %r15
95
+ 000000000000017e: 03 sete %cl
96
+ 0000000000000181: 06 movl 2613313(%rip), %eax # 682b48 <D1+0x8>
97
+ 0000000000000187: 05 jmp 0x404bcc <verifyFieldTypeAndValue(BloombergLP::ball::UserFieldValue const&, char, char)+0x24c>
98
+ 000000000000018c: 03 movq %r14, %rdi
99
+ 000000000000018f: 05 callq 0x424610 <BloombergLP::ball::UserFieldValue::type() const>
100
+ 0000000000000194: 02 xorl %edi, %edi
101
+ 0000000000000196: 03 cmpl $5, %eax
102
+ 0000000000000199: 04 setne %dil
103
+ 000000000000019d: 05 movl $4518153, %esi
104
+ 00000000000001a2: 05 movl $348, %edx
105
+ 00000000000001a7: 05 callq 0x404de0 <(anonymous namespace)::aSsErT(bool, char const*, int)>
106
+ 00000000000001ac: 04 cmpb $49, %r15b
107
+ 00000000000001b0: 06 jne 0x404bd7 <verifyFieldTypeAndValue(BloombergLP::ball::UserFieldValue const&, char, char)+0x257>
108
+ 00000000000001b6: 07 movq 2613283(%rip), %rdi # 682b60 <E1>
109
+ 00000000000001bd: 07 movq 2613284(%rip), %rax # 682b68 <E1+0x8>
110
+ 00000000000001c4: 05 jmp 0x404be5 <verifyFieldTypeAndValue(BloombergLP::ball::UserFieldValue const&, char, char)+0x265>
111
+ 00000000000001c9: 06 cmpq $-1242, %rax
112
+ 00000000000001cf: 03 sete %al
113
+ 00000000000001d2: 05 jmp 0x404c0d <verifyFieldTypeAndValue(BloombergLP::ball::UserFieldValue const&, char, char)+0x28d>
114
+ 00000000000001d7: 09 cmpeqsd 301680(%rip), %xmm0 # 44e5d0 <__dso_handle+0x8>
115
+ 00000000000001e0: 05 movq %xmm0, %rax
116
+ 00000000000001e5: 03 andl $1, %eax
117
+ 00000000000001e8: 05 jmp 0x404c0d <verifyFieldTypeAndValue(BloombergLP::ball::UserFieldValue const&, char, char)+0x28d>
118
+ 00000000000001ed: 07 movq 2613188(%rip), %rdx # 682b38 <C2+0x8>
119
+ 00000000000001f4: 05 cmpq $23, 32(%r14)
120
+ 00000000000001f9: 03 movq %r14, %rsi
121
+ 00000000000001fc: 02 je 0x404b81 <verifyFieldTypeAndValue(BloombergLP::ball::UserFieldValue const&, char, char)+0x201>
122
+ 00000000000001fe: 03 movq (%r14), %rsi
123
+ 0000000000000201: 04 cmpq 24(%r14), %rdx
124
+ 0000000000000205: 06 jne 0x404c0b <verifyFieldTypeAndValue(BloombergLP::ball::UserFieldValue const&, char, char)+0x28b>
125
+ 000000000000020b: 03 testq %rdx, %rdx
126
+ 000000000000020e: 02 je 0x404ba0 <verifyFieldTypeAndValue(BloombergLP::ball::UserFieldValue const&, char, char)+0x220>
127
+ 0000000000000210: 07 movq 2613145(%rip), %rdi # 682b30 <C2>
128
+ 0000000000000217: 05 callq 0x404290 <memcmp@plt>
129
+ 000000000000021c: 02 testl %eax, %eax
130
+ 000000000000021e: 02 jne 0x404c04 <verifyFieldTypeAndValue(BloombergLP::ball::UserFieldValue const&, char, char)+0x284>
131
+ 0000000000000220: 02 xorl %eax, %eax
132
+ 0000000000000222: 02 jmp 0x404c04 <verifyFieldTypeAndValue(BloombergLP::ball::UserFieldValue const&, char, char)+0x284>
133
+ 0000000000000224: 07 movq 2613157(%rip), %r15 # 682b50 <D2>
134
+ 000000000000022b: 03 testq %r15, %r15
135
+ 000000000000022e: 06 jns 0x404cf9 <verifyFieldTypeAndValue(BloombergLP::ball::UserFieldValue const&, char, char)+0x379>
136
+ 0000000000000234: 03 movq (%r14), %rbx
137
+ 0000000000000237: 03 testq %rbx, %rbx
138
+ 000000000000023a: 06 jns 0x404d68 <verifyFieldTypeAndValue(BloombergLP::ball::UserFieldValue const&, char, char)+0x3e8>
139
+ 0000000000000240: 03 cmpq %rbx, %r15
140
+ 0000000000000243: 03 sete %cl
141
+ 0000000000000246: 06 movl 2613132(%rip), %eax # 682b58 <D2+0x8>
142
+ 000000000000024c: 04 cmpl 8(%r14), %eax
143
+ 0000000000000250: 03 sete %al
144
+ 0000000000000253: 02 andb %cl, %al
145
+ 0000000000000255: 02 jmp 0x404c0d <verifyFieldTypeAndValue(BloombergLP::ball::UserFieldValue const&, char, char)+0x28d>
146
+ 0000000000000257: 07 movq 2613154(%rip), %rdi # 682b80 <E2>
147
+ 000000000000025e: 07 movq 2613155(%rip), %rax # 682b88 <E2+0x8>
148
+ 0000000000000265: 03 movq %rax, %rdx
149
+ 0000000000000268: 03 subq %rdi, %rdx
150
+ 000000000000026b: 03 movq (%r14), %rsi
151
+ 000000000000026e: 04 movq 8(%r14), %rcx
152
+ 0000000000000272: 03 subq %rsi, %rcx
153
+ 0000000000000275: 03 cmpq %rcx, %rdx
154
+ 0000000000000278: 02 jne 0x404c0b <verifyFieldTypeAndValue(BloombergLP::ball::UserFieldValue const&, char, char)+0x28b>
155
+ 000000000000027a: 03 cmpq %rax, %rdi
156
+ 000000000000027d: 02 je 0x404c17 <verifyFieldTypeAndValue(BloombergLP::ball::UserFieldValue const&, char, char)+0x297>
157
+ 000000000000027f: 05 callq 0x404070 <bcmp@plt>
158
+ 0000000000000284: 02 testl %eax, %eax
159
+ 0000000000000286: 03 sete %al
160
+ 0000000000000289: 02 jmp 0x404c0d <verifyFieldTypeAndValue(BloombergLP::ball::UserFieldValue const&, char, char)+0x28d>
161
+ 000000000000028b: 02 xorl %eax, %eax
162
+ 000000000000028d: 04 addq $48, %rsp
163
+ 0000000000000291: 01 popq %rbx
164
+ 0000000000000292: 02 popq %r14
165
+ 0000000000000294: 02 popq %r15
166
+ 0000000000000296: 01 retq
167
+ 0000000000000297: 02 movb $1, %al
168
+ 0000000000000299: 02 jmp 0x404c0d <verifyFieldTypeAndValue(BloombergLP::ball::UserFieldValue const&, char, char)+0x28d>
169
+ 000000000000029b: 05 movl $6827008, %edi
170
+ 00000000000002a0: 05 callq 0x429310 <BloombergLP::bsls::Review::updateCount(BloombergLP::bsls::Atomic_TypeTraits<BloombergLP::bsls::AtomicOperations_ALL_ALL_ClangIntrinsics>::Int*)>
171
+ 00000000000002a5: 09 movq $4525325, 8(%rsp)
172
+ 00000000000002ae: 09 movq $4525379, 16(%rsp)
173
+ 00000000000002b7: 08 movl $1126, 24(%rsp)
174
+ 00000000000002bf: 09 movq $4624954, 32(%rsp)
175
+ 00000000000002c8: 04 movl %eax, 40(%rsp)
176
+ 00000000000002cc: 05 leaq 8(%rsp), %rdi
177
+ 00000000000002d1: 05 callq 0x429330 <BloombergLP::bsls::Review::invokeHandler(BloombergLP::bsls::ReviewViolation const&)>
178
+ 00000000000002d6: 03 movq %r15, %rax
179
+ 00000000000002d9: 04 shrq $32, %rax
180
+ 00000000000002dd: 04 shlq $37, %r15
181
+ 00000000000002e1: 10 movabsq $9223371899415822336, %rcx
182
+ 00000000000002eb: 03 addq %r15, %rcx
183
+ 00000000000002ee: 07 imulq $1000, %rax, %rax
184
+ 00000000000002f5: 10 movabsq $-9223372036854775808, %r15
185
+ 00000000000002ff: 03 orq %rcx, %r15
186
+ 0000000000000302: 03 orq %rax, %r15
187
+ 0000000000000305: 05 jmp 0x404aef <verifyFieldTypeAndValue(BloombergLP::ball::UserFieldValue const&, char, char)+0x16f>
188
+ 000000000000030a: 05 movl $6827008, %edi
189
+ 000000000000030f: 05 callq 0x429310 <BloombergLP::bsls::Review::updateCount(BloombergLP::bsls::Atomic_TypeTraits<BloombergLP::bsls::AtomicOperations_ALL_ALL_ClangIntrinsics>::Int*)>
190
+ 0000000000000314: 09 movq $4525325, 8(%rsp)
191
+ 000000000000031d: 09 movq $4525379, 16(%rsp)
192
+ 0000000000000326: 08 movl $1126, 24(%rsp)
193
+ 000000000000032e: 09 movq $4624954, 32(%rsp)
194
+ 0000000000000337: 04 movl %eax, 40(%rsp)
195
+ 000000000000033b: 05 leaq 8(%rsp), %rdi
196
+ 0000000000000340: 05 callq 0x429330 <BloombergLP::bsls::Review::invokeHandler(BloombergLP::bsls::ReviewViolation const&)>
197
+ 0000000000000345: 03 movq %rbx, %rax
198
+ 0000000000000348: 04 shrq $32, %rax
199
+ 000000000000034c: 04 shlq $37, %rbx
200
+ 0000000000000350: 10 movabsq $9223371899415822336, %rcx
201
+ 000000000000035a: 03 addq %rbx, %rcx
202
+ 000000000000035d: 07 imulq $1000, %rax, %rax
203
+ 0000000000000364: 10 movabsq $-9223372036854775808, %rbx
204
+ 000000000000036e: 03 orq %rcx, %rbx
205
+ 0000000000000371: 03 orq %rax, %rbx
206
+ 0000000000000374: 05 jmp 0x404afb <verifyFieldTypeAndValue(BloombergLP::ball::UserFieldValue const&, char, char)+0x17b>
207
+ 0000000000000379: 05 movl $6827008, %edi
208
+ 000000000000037e: 05 callq 0x429310 <BloombergLP::bsls::Review::updateCount(BloombergLP::bsls::Atomic_TypeTraits<BloombergLP::bsls::AtomicOperations_ALL_ALL_ClangIntrinsics>::Int*)>
209
+ 0000000000000383: 09 movq $4525325, 8(%rsp)
210
+ 000000000000038c: 09 movq $4525379, 16(%rsp)
211
+ 0000000000000395: 08 movl $1126, 24(%rsp)
212
+ 000000000000039d: 09 movq $4624954, 32(%rsp)
213
+ 00000000000003a6: 04 movl %eax, 40(%rsp)
214
+ 00000000000003aa: 05 leaq 8(%rsp), %rdi
215
+ 00000000000003af: 05 callq 0x429330 <BloombergLP::bsls::Review::invokeHandler(BloombergLP::bsls::ReviewViolation const&)>
216
+ 00000000000003b4: 03 movq %r15, %rax
217
+ 00000000000003b7: 04 shrq $32, %rax
218
+ 00000000000003bb: 04 shlq $37, %r15
219
+ 00000000000003bf: 10 movabsq $9223371899415822336, %rcx
220
+ 00000000000003c9: 03 addq %r15, %rcx
221
+ 00000000000003cc: 07 imulq $1000, %rax, %rax
222
+ 00000000000003d3: 10 movabsq $-9223372036854775808, %r15
223
+ 00000000000003dd: 03 orq %rcx, %r15
224
+ 00000000000003e0: 03 orq %rax, %r15
225
+ 00000000000003e3: 05 jmp 0x404bb4 <verifyFieldTypeAndValue(BloombergLP::ball::UserFieldValue const&, char, char)+0x234>
226
+ 00000000000003e8: 05 movl $6827008, %edi
227
+ 00000000000003ed: 05 callq 0x429310 <BloombergLP::bsls::Review::updateCount(BloombergLP::bsls::Atomic_TypeTraits<BloombergLP::bsls::AtomicOperations_ALL_ALL_ClangIntrinsics>::Int*)>
228
+ 00000000000003f2: 09 movq $4525325, 8(%rsp)
229
+ 00000000000003fb: 09 movq $4525379, 16(%rsp)
230
+ 0000000000000404: 08 movl $1126, 24(%rsp)
231
+ 000000000000040c: 09 movq $4624954, 32(%rsp)
232
+ 0000000000000415: 04 movl %eax, 40(%rsp)
233
+ 0000000000000419: 05 leaq 8(%rsp), %rdi
234
+ 000000000000041e: 05 callq 0x429330 <BloombergLP::bsls::Review::invokeHandler(BloombergLP::bsls::ReviewViolation const&)>
235
+ 0000000000000423: 03 movq %rbx, %rax
236
+ 0000000000000426: 04 shrq $32, %rax
237
+ 000000000000042a: 04 shlq $37, %rbx
238
+ 000000000000042e: 10 movabsq $9223371899415822336, %rcx
239
+ 0000000000000438: 03 addq %rbx, %rcx
240
+ 000000000000043b: 07 imulq $1000, %rax, %rax
241
+ 0000000000000442: 10 movabsq $-9223372036854775808, %rbx
242
+ 000000000000044c: 03 orq %rcx, %rbx
243
+ 000000000000044f: 03 orq %rax, %rbx
244
+ 0000000000000452: 05 jmp 0x404bc0 <verifyFieldTypeAndValue(BloombergLP::ball::UserFieldValue const&, char, char)+0x240>
245
+ 0000000000000457: 09 nopw (%rax,%rax)