Comparing BloombergLP::bdldfp::DecimalImpUtil::format(char*, int, BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType128, BloombergLP::bdldfp::DecimalFormatConfig const&) in assumed vs ignored

Files changed (1) hide show
  1. balber_berutil.t/{21.assume.s → 21.none.s} +219 -209
balber_berutil.t/{21.assume.s → 21.none.s} RENAMED
@@ -1,220 +1,230 @@
1
- 0000000000477a20 <BloombergLP::bdldfp::DecimalImpUtil::format(char*, int, BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType128, BloombergLP::bdldfp::DecimalFormatConfig const&)>:
2
  0000000000000000: 01 pushq %rbp
3
  0000000000000001: 02 pushq %r15
4
  0000000000000003: 02 pushq %r14
5
  0000000000000005: 02 pushq %r13
6
  0000000000000007: 02 pushq %r12
7
  0000000000000009: 01 pushq %rbx
8
  000000000000000a: 04 subq $104, %rsp
9
- 000000000000000e: 03 movq %r8, %r14
10
  0000000000000011: 03 movq %rcx, %r12
11
- 0000000000000014: 03 movq %rdx, %r13
12
  0000000000000017: 03 movl %esi, %r15d
13
- 000000000000001a: 03 movq %rdi, %rbp
14
  000000000000001d: 03 movq %rdx, %rdi
15
  0000000000000020: 03 movq %rcx, %rsi
16
- 0000000000000023: 05 callq 0x4a2490 <__bid128_class>
17
- 0000000000000028: 02 cltq
18
- 000000000000002a: 07 movl 5284112(,%rax,4), %eax
19
- 0000000000000031: 03 testq %r12, %r12
20
- 0000000000000034: 02 js 0x477a64 <BloombergLP::bdldfp::DecimalImpUtil::format(char*, int, BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType128, BloombergLP::bdldfp::DecimalFormatConfig const&)+0x44>
21
- 0000000000000036: 05 cmpl $0, 8(%r14)
22
- 000000000000003b: 02 je 0x477a72 <BloombergLP::bdldfp::DecimalImpUtil::format(char*, int, BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType128, BloombergLP::bdldfp::DecimalFormatConfig const&)+0x52>
23
- 000000000000003d: 05 movb $43, 15(%rsp)
24
- 0000000000000042: 02 jmp 0x477a69 <BloombergLP::bdldfp::DecimalImpUtil::format(char*, int, BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType128, BloombergLP::bdldfp::DecimalFormatConfig const&)+0x49>
25
- 0000000000000044: 05 movb $45, 15(%rsp)
26
- 0000000000000049: 05 movl $1, %esi
27
- 000000000000004e: 02 movb $1, %dl
28
- 0000000000000050: 02 jmp 0x477a7b <BloombergLP::bdldfp::DecimalImpUtil::format(char*, int, BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType128, BloombergLP::bdldfp::DecimalFormatConfig const&)+0x5b>
29
- 0000000000000052: 05 movb $43, 15(%rsp)
30
- 0000000000000057: 02 xorl %edx, %edx
31
- 0000000000000059: 02 xorl %esi, %esi
32
- 000000000000005b: 05 movl %r15d, 44(%rsp)
33
- 0000000000000060: 03 subl %esi, %r15d
34
- 0000000000000063: 02 movl %esi, %ebx
35
- 0000000000000065: 03 addq %rbp, %rbx
36
- 0000000000000068: 03 leal -2(%rax), %ecx
37
- 000000000000006b: 03 cmpl $3, %ecx
38
- 000000000000006e: 02 jae 0x477ae1 <BloombergLP::bdldfp::DecimalImpUtil::format(char*, int, BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType128, BloombergLP::bdldfp::DecimalFormatConfig const&)+0xc1>
39
- 0000000000000070: 04 movl %esi, 16(%rsp)
40
- 0000000000000074: 04 movl %edx, 20(%rsp)
41
- 0000000000000078: 05 cmpl $2, 4(%r14)
42
- 000000000000007d: 06 je 0x477b3a <BloombergLP::bdldfp::DecimalImpUtil::format(char*, int, BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType128, BloombergLP::bdldfp::DecimalFormatConfig const&)+0x11a>
43
- 0000000000000083: 03 movq %r13, %rdi
44
- 0000000000000086: 03 movq %r12, %rsi
45
- 0000000000000089: 05 callq 0x476cf0 <BloombergLP::bdldfp::DecimalImpUtil::normalize(BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType128)>
46
- 000000000000008e: 03 movq %rax, %r13
47
- 0000000000000091: 03 movq %rdx, %r12
48
- 0000000000000094: 04 movl 4(%r14), %eax
49
- 0000000000000098: 03 cmpl $2, %eax
50
- 000000000000009b: 02 je 0x477b3a <BloombergLP::bdldfp::DecimalImpUtil::format(char*, int, BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType128, BloombergLP::bdldfp::DecimalFormatConfig const&)+0x11a>
51
- 000000000000009d: 03 movq %rbx, %rdi
52
- 00000000000000a0: 03 movl %r15d, %esi
53
- 00000000000000a3: 03 movq %r13, %rdx
54
- 00000000000000a6: 03 movq %r12, %rcx
55
- 00000000000000a9: 03 movq %r14, %r8
56
- 00000000000000ac: 03 cmpl $1, %eax
57
- 00000000000000af: 06 jne 0x477d3b <BloombergLP::bdldfp::DecimalImpUtil::format(char*, int, BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType128, BloombergLP::bdldfp::DecimalFormatConfig const&)+0x31b>
58
- 00000000000000b5: 05 callq 0x479510 <int BloombergLP::bdldfp::(anonymous namespace)::formatFixed<BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType128>(char*, int, BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType128, BloombergLP::bdldfp::DecimalFormatConfig const&)>
59
- 00000000000000ba: 02 movl %eax, %ebx
60
- 00000000000000bc: 05 jmp 0x477d0b <BloombergLP::bdldfp::DecimalImpUtil::format(char*, int, BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType128, BloombergLP::bdldfp::DecimalFormatConfig const&)+0x2eb>
61
- 00000000000000c1: 05 movq %rbx, 24(%rsp)
62
- 00000000000000c6: 02 testl %eax, %eax
63
- 00000000000000c8: 06 je 0x477b95 <BloombergLP::bdldfp::DecimalImpUtil::format(char*, int, BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType128, BloombergLP::bdldfp::DecimalFormatConfig const&)+0x175>
64
- 00000000000000ce: 02 xorl %ebx, %ebx
65
- 00000000000000d0: 03 cmpl $1, %eax
66
- 00000000000000d3: 06 jne 0x477d13 <BloombergLP::bdldfp::DecimalImpUtil::format(char*, int, BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType128, BloombergLP::bdldfp::DecimalFormatConfig const&)+0x2f3>
67
- 00000000000000d9: 04 movl %esi, 16(%rsp)
68
- 00000000000000dd: 03 movl %edx, %r13d
69
- 00000000000000e0: 03 movq %rbp, %r12
70
- 00000000000000e3: 04 movq 16(%r14), %rbp
71
- 00000000000000e7: 03 movq %rbp, %rdi
72
- 00000000000000ea: 05 callq 0x404760 <strlen@plt>
73
- 00000000000000ef: 03 movq %rax, %rbx
74
- 00000000000000f2: 03 movslq %r15d, %rax
75
- 00000000000000f5: 03 cmpq %rax, %rbx
76
- 00000000000000f8: 02 jg 0x477b2f <BloombergLP::bdldfp::DecimalImpUtil::format(char*, int, BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType128, BloombergLP::bdldfp::DecimalFormatConfig const&)+0x10f>
77
- 00000000000000fa: 03 testq %rbx, %rbx
78
- 00000000000000fd: 02 je 0x477b2f <BloombergLP::bdldfp::DecimalImpUtil::format(char*, int, BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType128, BloombergLP::bdldfp::DecimalFormatConfig const&)+0x10f>
79
- 00000000000000ff: 05 movq 24(%rsp), %rdi
80
- 0000000000000104: 03 movq %rbp, %rsi
81
- 0000000000000107: 03 movq %rbx, %rdx
82
- 000000000000010a: 05 callq 0x404970 <memmove@plt>
83
- 000000000000010f: 03 movq %r12, %rbp
84
- 0000000000000112: 03 movl %r13d, %edx
85
- 0000000000000115: 05 jmp 0x477d0f <BloombergLP::bdldfp::DecimalImpUtil::format(char*, int, BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType128, BloombergLP::bdldfp::DecimalFormatConfig const&)+0x2ef>
86
- 000000000000011a: 05 movq %rbx, 24(%rsp)
87
- 000000000000011f: 03 movq %r13, %rdi
88
- 0000000000000122: 03 movq %r12, %rsi
89
- 0000000000000125: 05 callq 0x4a2490 <__bid128_class>
90
- 000000000000012a: 10 movabsq $6917529027641081856, %rax
91
- 0000000000000134: 03 movq %r12, %rcx
92
- 0000000000000137: 03 andq %rax, %rcx
93
- 000000000000013a: 03 cmpq %rax, %rcx
94
- 000000000000013d: 05 movq %rbp, 32(%rsp)
95
- 0000000000000142: 06 jne 0x477bf4 <BloombergLP::bdldfp::DecimalImpUtil::format(char*, int, BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType128, BloombergLP::bdldfp::DecimalFormatConfig const&)+0x1d4>
96
- 0000000000000148: 10 movabsq $140737488355327, %rax
97
- 0000000000000152: 03 andq %r12, %rax
98
- 0000000000000155: 10 movabsq $9007199254740992, %rbx
99
- 000000000000015f: 03 orq %rax, %rbx
100
- 0000000000000162: 03 movq %r12, %r8
101
- 0000000000000165: 04 shrq $47, %r8
102
- 0000000000000169: 07 andl $16383, %r8d
103
- 0000000000000170: 05 jmp 0x477c16 <BloombergLP::bdldfp::DecimalImpUtil::format(char*, int, BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType128, BloombergLP::bdldfp::DecimalFormatConfig const&)+0x1f6>
104
- 0000000000000175: 04 movl %esi, 16(%rsp)
105
- 0000000000000179: 04 movl %edx, 20(%rsp)
106
- 000000000000017d: 05 movq %rbp, 32(%rsp)
107
- 0000000000000182: 03 movq %r13, %rdi
108
- 0000000000000185: 03 movq %r12, %rsi
109
- 0000000000000188: 05 callq 0x4a2490 <__bid128_class>
110
- 000000000000018d: 04 leaq 24(%r14), %rcx
111
- 0000000000000191: 04 addq $32, %r14
112
- 0000000000000195: 03 cmpl $1, %eax
113
- 0000000000000198: 04 cmoveq %rcx, %r14
114
- 000000000000019c: 03 movq (%r14), %rbp
115
- 000000000000019f: 03 movq %rbp, %rdi
116
- 00000000000001a2: 05 callq 0x404760 <strlen@plt>
117
- 00000000000001a7: 03 movq %rax, %rbx
118
- 00000000000001aa: 03 movslq %r15d, %rax
119
- 00000000000001ad: 03 cmpq %rax, %rbx
120
- 00000000000001b0: 06 jg 0x477d06 <BloombergLP::bdldfp::DecimalImpUtil::format(char*, int, BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType128, BloombergLP::bdldfp::DecimalFormatConfig const&)+0x2e6>
121
- 00000000000001b6: 03 testq %rbx, %rbx
122
- 00000000000001b9: 06 je 0x477d06 <BloombergLP::bdldfp::DecimalImpUtil::format(char*, int, BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType128, BloombergLP::bdldfp::DecimalFormatConfig const&)+0x2e6>
123
- 00000000000001bf: 05 movq 24(%rsp), %rdi
124
- 00000000000001c4: 03 movq %rbp, %rsi
125
- 00000000000001c7: 03 movq %rbx, %rdx
126
- 00000000000001ca: 05 callq 0x404970 <memmove@plt>
127
- 00000000000001cf: 05 jmp 0x477d06 <BloombergLP::bdldfp::DecimalImpUtil::format(char*, int, BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType128, BloombergLP::bdldfp::DecimalFormatConfig const&)+0x2e6>
128
- 00000000000001d4: 03 movq %r12, %r8
129
- 00000000000001d7: 04 shrq $49, %r8
130
- 00000000000001db: 07 andl $16383, %r8d
131
- 00000000000001e2: 07 addl $4294961120, %r8d
132
- 00000000000001e9: 10 movabsq $562949953421311, %rbx
133
- 00000000000001f3: 03 andq %r12, %rbx
134
- 00000000000001f6: 05 movl $4294967295, %ebp
135
- 00000000000001fb: 10 movabsq $-3689348814741910323, %r10
136
- 0000000000000205: 10 movabsq $1844674407370955161, %r9
137
- 000000000000020f: 03 movq %r13, %rsi
138
- 0000000000000212: 10 nopw %cs:(%rax,%rax)
139
- 000000000000021c: 04 nopl (%rax)
140
- 0000000000000220: 03 movq %rbx, %rcx
141
- 0000000000000223: 03 movq %rbx, %rax
142
- 0000000000000226: 03 mulq %r10
143
- 0000000000000229: 03 movq %rdx, %rbx
144
- 000000000000022c: 04 shrq $3, %rbx
145
- 0000000000000230: 04 leaq (%rbx,%rbx), %rax
146
- 0000000000000234: 04 leaq (%rax,%rax,4), %rax
147
- 0000000000000238: 03 movq %rcx, %rdi
148
- 000000000000023b: 03 subq %rax, %rdi
149
- 000000000000023e: 03 movq %rsi, %rax
150
- 0000000000000241: 03 mulq %r10
151
- 0000000000000244: 04 shrq $3, %rdx
152
- 0000000000000248: 03 leal (%rdx,%rdx), %eax
153
- 000000000000024b: 03 leal (%rax,%rax,4), %eax
154
- 000000000000024e: 02 subl %eax, %esi
155
- 0000000000000250: 03 leal (%rdi,%rdi,2), %eax
156
- 0000000000000253: 04 imulq %r9, %rdi
157
- 0000000000000257: 03 addq %rdx, %rdi
158
- 000000000000025a: 03 leal (%rsi,%rax,2), %eax
159
- 000000000000025d: 06 imull $205, %eax, %eax
160
- 0000000000000263: 03 movzwl %ax, %esi
161
- 0000000000000266: 04 shrq $11, %rsi
162
- 000000000000026a: 03 addq %rdi, %rsi
163
- 000000000000026d: 02 incl %ebp
164
- 000000000000026f: 04 cmpq $9, %rcx
165
- 0000000000000273: 02 ja 0x477c40 <BloombergLP::bdldfp::DecimalImpUtil::format(char*, int, BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType128, BloombergLP::bdldfp::DecimalFormatConfig const&)+0x220>
166
- 0000000000000275: 03 testq %rsi, %rsi
167
- 0000000000000278: 02 jne 0x477c40 <BloombergLP::bdldfp::DecimalImpUtil::format(char*, int, BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType128, BloombergLP::bdldfp::DecimalFormatConfig const&)+0x220>
168
- 000000000000027a: 04 movups (%r14), %xmm0
169
- 000000000000027e: 05 movups 16(%r14), %xmm1
170
- 0000000000000283: 05 movups 32(%r14), %xmm2
171
- 0000000000000288: 05 movaps %xmm2, 80(%rsp)
172
- 000000000000028d: 05 movaps %xmm1, 64(%rsp)
173
- 0000000000000292: 05 movaps %xmm0, 48(%rsp)
174
- 0000000000000297: 03 testl %r8d, %r8d
175
- 000000000000029a: 02 jg 0x477ce8 <BloombergLP::bdldfp::DecimalImpUtil::format(char*, int, BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType128, BloombergLP::bdldfp::DecimalFormatConfig const&)+0x2c8>
176
- 000000000000029c: 05 leal 1(%r8,%rbp), %eax
177
- 00000000000002a1: 03 cmpl $-5, %eax
178
- 00000000000002a4: 02 jl 0x477ce8 <BloombergLP::bdldfp::DecimalImpUtil::format(char*, int, BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType128, BloombergLP::bdldfp::DecimalFormatConfig const&)+0x2c8>
179
- 00000000000002a6: 03 negl %r8d
180
- 00000000000002a9: 05 movl %r8d, 48(%rsp)
181
- 00000000000002ae: 05 leaq 48(%rsp), %r8
182
- 00000000000002b3: 05 movq 24(%rsp), %rdi
183
- 00000000000002b8: 03 movl %r15d, %esi
184
- 00000000000002bb: 03 movq %r13, %rdx
185
- 00000000000002be: 03 movq %r12, %rcx
186
- 00000000000002c1: 05 callq 0x479510 <int BloombergLP::bdldfp::(anonymous namespace)::formatFixed<BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType128>(char*, int, BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType128, BloombergLP::bdldfp::DecimalFormatConfig const&)>
187
- 00000000000002c6: 02 jmp 0x477d04 <BloombergLP::bdldfp::DecimalImpUtil::format(char*, int, BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType128, BloombergLP::bdldfp::DecimalFormatConfig const&)+0x2e4>
188
- 00000000000002c8: 04 movl %ebp, 48(%rsp)
189
- 00000000000002cc: 05 leaq 48(%rsp), %r8
190
- 00000000000002d1: 05 movq 24(%rsp), %rdi
191
- 00000000000002d6: 03 movl %r15d, %esi
192
- 00000000000002d9: 03 movq %r13, %rdx
193
- 00000000000002dc: 03 movq %r12, %rcx
194
- 00000000000002df: 05 callq 0x479110 <int BloombergLP::bdldfp::(anonymous namespace)::formatScientific<BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType128>(char*, int, BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType128, BloombergLP::bdldfp::DecimalFormatConfig const&)>
195
- 00000000000002e4: 02 movl %eax, %ebx
196
- 00000000000002e6: 05 movq 32(%rsp), %rbp
197
- 00000000000002eb: 04 movl 20(%rsp), %edx
198
- 00000000000002ef: 04 movl 16(%rsp), %esi
199
- 00000000000002f3: 02 addl %esi, %ebx
200
- 00000000000002f5: 04 cmpl 44(%rsp), %ebx
201
- 00000000000002f9: 03 setg %al
202
- 00000000000002fc: 03 xorb $1, %dl
203
- 00000000000002ff: 02 orb %al, %dl
204
- 0000000000000301: 02 jne 0x477d2a <BloombergLP::bdldfp::DecimalImpUtil::format(char*, int, BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType128, BloombergLP::bdldfp::DecimalFormatConfig const&)+0x30a>
205
- 0000000000000303: 04 movb 15(%rsp), %al
206
- 0000000000000307: 03 movb %al, (%rbp)
207
- 000000000000030a: 02 movl %ebx, %eax
208
- 000000000000030c: 04 addq $104, %rsp
209
- 0000000000000310: 01 popq %rbx
210
- 0000000000000311: 02 popq %r12
211
- 0000000000000313: 02 popq %r13
212
- 0000000000000315: 02 popq %r14
213
- 0000000000000317: 02 popq %r15
214
- 0000000000000319: 01 popq %rbp
215
- 000000000000031a: 01 retq
216
- 000000000000031b: 05 callq 0x479110 <int BloombergLP::bdldfp::(anonymous namespace)::formatScientific<BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType128>(char*, int, BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType128, BloombergLP::bdldfp::DecimalFormatConfig const&)>
217
- 0000000000000320: 02 movl %eax, %ebx
218
- 0000000000000322: 02 jmp 0x477d0b <BloombergLP::bdldfp::DecimalImpUtil::format(char*, int, BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType128, BloombergLP::bdldfp::DecimalFormatConfig const&)+0x2eb>
219
- 0000000000000324: 10 nopw %cs:(%rax,%rax)
220
- 000000000000032e: 02 nop
 
 
 
 
 
 
 
 
 
 
1
+ 0000000000477bf0 <BloombergLP::bdldfp::DecimalImpUtil::format(char*, int, BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType128, BloombergLP::bdldfp::DecimalFormatConfig const&)>:
2
  0000000000000000: 01 pushq %rbp
3
  0000000000000001: 02 pushq %r15
4
  0000000000000003: 02 pushq %r14
5
  0000000000000005: 02 pushq %r13
6
  0000000000000007: 02 pushq %r12
7
  0000000000000009: 01 pushq %rbx
8
  000000000000000a: 04 subq $104, %rsp
9
+ 000000000000000e: 03 movq %r8, %r13
10
  0000000000000011: 03 movq %rcx, %r12
11
+ 0000000000000014: 03 movq %rdx, %rbp
12
  0000000000000017: 03 movl %esi, %r15d
13
+ 000000000000001a: 03 movq %rdi, %r14
14
  000000000000001d: 03 movq %rdx, %rdi
15
  0000000000000020: 03 movq %rcx, %rsi
16
+ 0000000000000023: 05 callq 0x4a2ad0 <__bid128_class>
17
+ 0000000000000028: 05 movl $4294967295, %ecx
18
+ 000000000000002d: 03 cmpl $9, %eax
19
+ 0000000000000030: 02 ja 0x477c2b <BloombergLP::bdldfp::DecimalImpUtil::format(char*, int, BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType128, BloombergLP::bdldfp::DecimalFormatConfig const&)+0x3b>
20
+ 0000000000000032: 02 cltq
21
+ 0000000000000034: 07 movl 5285760(,%rax,4), %ecx
22
+ 000000000000003b: 03 testq %r12, %r12
23
+ 000000000000003e: 02 js 0x477c45 <BloombergLP::bdldfp::DecimalImpUtil::format(char*, int, BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType128, BloombergLP::bdldfp::DecimalFormatConfig const&)+0x55>
24
+ 0000000000000040: 05 movb $43, 11(%rsp)
25
+ 0000000000000045: 05 cmpl $0, 8(%r13)
26
+ 000000000000004a: 02 jne 0x477c4a <BloombergLP::bdldfp::DecimalImpUtil::format(char*, int, BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType128, BloombergLP::bdldfp::DecimalFormatConfig const&)+0x5a>
27
+ 000000000000004c: 03 movq %rbp, %r8
28
+ 000000000000004f: 02 xorl %edx, %edx
29
+ 0000000000000051: 02 xorl %ebx, %ebx
30
+ 0000000000000053: 02 jmp 0x477c54 <BloombergLP::bdldfp::DecimalImpUtil::format(char*, int, BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType128, BloombergLP::bdldfp::DecimalFormatConfig const&)+0x64>
31
+ 0000000000000055: 05 movb $45, 11(%rsp)
32
+ 000000000000005a: 03 movq %rbp, %r8
33
+ 000000000000005d: 05 movl $1, %ebx
34
+ 0000000000000062: 02 movb $1, %dl
35
+ 0000000000000064: 03 movl %r15d, %ebp
36
+ 0000000000000067: 02 subl %ebx, %ebp
37
+ 0000000000000069: 02 movl %ebx, %edi
38
+ 000000000000006b: 05 movq %r14, 40(%rsp)
39
+ 0000000000000070: 03 addq %r14, %rdi
40
+ 0000000000000073: 03 xorl %r14d, %r14d
41
+ 0000000000000076: 03 leal -2(%rcx), %eax
42
+ 0000000000000079: 03 cmpl $3, %eax
43
+ 000000000000007c: 02 jae 0x477cdd <BloombergLP::bdldfp::DecimalImpUtil::format(char*, int, BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType128, BloombergLP::bdldfp::DecimalFormatConfig const&)+0xed>
44
+ 000000000000007e: 04 movl %ebp, 36(%rsp)
45
+ 0000000000000082: 05 movq %rdi, 24(%rsp)
46
+ 0000000000000087: 04 movl %ebx, 12(%rsp)
47
+ 000000000000008b: 04 movl %edx, 16(%rsp)
48
+ 000000000000008f: 05 cmpl $2, 4(%r13)
49
+ 0000000000000094: 06 je 0x477d34 <BloombergLP::bdldfp::DecimalImpUtil::format(char*, int, BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType128, BloombergLP::bdldfp::DecimalFormatConfig const&)+0x144>
50
+ 000000000000009a: 03 movq %r8, %rdi
51
+ 000000000000009d: 03 movq %r12, %rsi
52
+ 00000000000000a0: 05 callq 0x476d60 <BloombergLP::bdldfp::DecimalImpUtil::normalize(BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType128)>
53
+ 00000000000000a5: 03 movq %rax, %r8
54
+ 00000000000000a8: 03 movq %rdx, %r12
55
+ 00000000000000ab: 04 movl 4(%r13), %eax
56
+ 00000000000000af: 03 cmpl $2, %eax
57
+ 00000000000000b2: 06 je 0x477d34 <BloombergLP::bdldfp::DecimalImpUtil::format(char*, int, BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType128, BloombergLP::bdldfp::DecimalFormatConfig const&)+0x144>
58
+ 00000000000000b8: 03 cmpl $1, %eax
59
+ 00000000000000bb: 04 movl 16(%rsp), %edx
60
+ 00000000000000bf: 04 movl 12(%rsp), %ebx
61
+ 00000000000000c3: 05 movq 24(%rsp), %rdi
62
+ 00000000000000c8: 04 movl 36(%rsp), %esi
63
+ 00000000000000cc: 06 je 0x477f34 <BloombergLP::bdldfp::DecimalImpUtil::format(char*, int, BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType128, BloombergLP::bdldfp::DecimalFormatConfig const&)+0x344>
64
+ 00000000000000d2: 02 testl %eax, %eax
65
+ 00000000000000d4: 06 jne 0x477f07 <BloombergLP::bdldfp::DecimalImpUtil::format(char*, int, BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType128, BloombergLP::bdldfp::DecimalFormatConfig const&)+0x317>
66
+ 00000000000000da: 03 movq %r8, %rdx
67
+ 00000000000000dd: 03 movq %r12, %rcx
68
+ 00000000000000e0: 03 movq %r13, %r8
69
+ 00000000000000e3: 05 callq 0x479310 <int BloombergLP::bdldfp::(anonymous namespace)::formatScientific<BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType128>(char*, int, BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType128, BloombergLP::bdldfp::DecimalFormatConfig const&)>
70
+ 00000000000000e8: 05 jmp 0x477f42 <BloombergLP::bdldfp::DecimalImpUtil::format(char*, int, BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType128, BloombergLP::bdldfp::DecimalFormatConfig const&)+0x352>
71
+ 00000000000000ed: 02 testl %ecx, %ecx
72
+ 00000000000000ef: 06 je 0x477d8d <BloombergLP::bdldfp::DecimalImpUtil::format(char*, int, BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType128, BloombergLP::bdldfp::DecimalFormatConfig const&)+0x19d>
73
+ 00000000000000f5: 03 cmpl $1, %ecx
74
+ 00000000000000f8: 06 jne 0x477f07 <BloombergLP::bdldfp::DecimalImpUtil::format(char*, int, BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType128, BloombergLP::bdldfp::DecimalFormatConfig const&)+0x317>
75
+ 00000000000000fe: 05 movq %rdi, 24(%rsp)
76
+ 0000000000000103: 04 movl %ebx, 12(%rsp)
77
+ 0000000000000107: 04 movl %edx, 16(%rsp)
78
+ 000000000000010b: 04 movq 16(%r13), %rbx
79
+ 000000000000010f: 03 movq %rbx, %rdi
80
+ 0000000000000112: 05 callq 0x4047b0 <strlen@plt>
81
+ 0000000000000117: 03 movq %rax, %r14
82
+ 000000000000011a: 03 movslq %ebp, %rax
83
+ 000000000000011d: 03 cmpq %rax, %r14
84
+ 0000000000000120: 06 jg 0x477eff <BloombergLP::bdldfp::DecimalImpUtil::format(char*, int, BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType128, BloombergLP::bdldfp::DecimalFormatConfig const&)+0x30f>
85
+ 0000000000000126: 03 testq %r14, %r14
86
+ 0000000000000129: 06 je 0x477eff <BloombergLP::bdldfp::DecimalImpUtil::format(char*, int, BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType128, BloombergLP::bdldfp::DecimalFormatConfig const&)+0x30f>
87
+ 000000000000012f: 05 movq 24(%rsp), %rdi
88
+ 0000000000000134: 03 movq %rbx, %rsi
89
+ 0000000000000137: 03 movq %r14, %rdx
90
+ 000000000000013a: 05 callq 0x4049c0 <memmove@plt>
91
+ 000000000000013f: 05 jmp 0x477eff <BloombergLP::bdldfp::DecimalImpUtil::format(char*, int, BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType128, BloombergLP::bdldfp::DecimalFormatConfig const&)+0x30f>
92
+ 0000000000000144: 05 movl %r15d, 20(%rsp)
93
+ 0000000000000149: 03 movq %r8, %r14
94
+ 000000000000014c: 03 movq %r8, %rdi
95
+ 000000000000014f: 03 movq %r12, %rsi
96
+ 0000000000000152: 05 callq 0x4a2ad0 <__bid128_class>
97
+ 0000000000000157: 10 movabsq $6917529027641081856, %rax
98
+ 0000000000000161: 03 movq %r12, %rcx
99
+ 0000000000000164: 03 andq %rax, %rcx
100
+ 0000000000000167: 03 cmpq %rax, %rcx
101
+ 000000000000016a: 06 jne 0x477df2 <BloombergLP::bdldfp::DecimalImpUtil::format(char*, int, BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType128, BloombergLP::bdldfp::DecimalFormatConfig const&)+0x202>
102
+ 0000000000000170: 10 movabsq $140737488355327, %rax
103
+ 000000000000017a: 03 andq %r12, %rax
104
+ 000000000000017d: 10 movabsq $9007199254740992, %rbx
105
+ 0000000000000187: 03 orq %rax, %rbx
106
+ 000000000000018a: 03 movq %r12, %r8
107
+ 000000000000018d: 04 shrq $47, %r8
108
+ 0000000000000191: 07 andl $16383, %r8d
109
+ 0000000000000198: 05 jmp 0x477e14 <BloombergLP::bdldfp::DecimalImpUtil::format(char*, int, BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType128, BloombergLP::bdldfp::DecimalFormatConfig const&)+0x224>
110
+ 000000000000019d: 05 movq %rdi, 24(%rsp)
111
+ 00000000000001a2: 04 movl %ebx, 12(%rsp)
112
+ 00000000000001a6: 04 movl %edx, 16(%rsp)
113
+ 00000000000001aa: 05 movl %r15d, 20(%rsp)
114
+ 00000000000001af: 03 movq %r8, %rdi
115
+ 00000000000001b2: 03 movq %r12, %rsi
116
+ 00000000000001b5: 05 callq 0x4a2ad0 <__bid128_class>
117
+ 00000000000001ba: 04 leaq 24(%r13), %rcx
118
+ 00000000000001be: 04 addq $32, %r13
119
+ 00000000000001c2: 03 cmpl $1, %eax
120
+ 00000000000001c5: 04 cmoveq %rcx, %r13
121
+ 00000000000001c9: 04 movq (%r13), %rbx
122
+ 00000000000001cd: 03 movq %rbx, %rdi
123
+ 00000000000001d0: 05 callq 0x4047b0 <strlen@plt>
124
+ 00000000000001d5: 03 movq %rax, %r14
125
+ 00000000000001d8: 03 movslq %ebp, %rax
126
+ 00000000000001db: 03 cmpq %rax, %r14
127
+ 00000000000001de: 06 jg 0x477efa <BloombergLP::bdldfp::DecimalImpUtil::format(char*, int, BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType128, BloombergLP::bdldfp::DecimalFormatConfig const&)+0x30a>
128
+ 00000000000001e4: 03 testq %r14, %r14
129
+ 00000000000001e7: 06 je 0x477efa <BloombergLP::bdldfp::DecimalImpUtil::format(char*, int, BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType128, BloombergLP::bdldfp::DecimalFormatConfig const&)+0x30a>
130
+ 00000000000001ed: 05 movq 24(%rsp), %rdi
131
+ 00000000000001f2: 03 movq %rbx, %rsi
132
+ 00000000000001f5: 03 movq %r14, %rdx
133
+ 00000000000001f8: 05 callq 0x4049c0 <memmove@plt>
134
+ 00000000000001fd: 05 jmp 0x477efa <BloombergLP::bdldfp::DecimalImpUtil::format(char*, int, BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType128, BloombergLP::bdldfp::DecimalFormatConfig const&)+0x30a>
135
+ 0000000000000202: 03 movq %r12, %r8
136
+ 0000000000000205: 04 shrq $49, %r8
137
+ 0000000000000209: 07 andl $16383, %r8d
138
+ 0000000000000210: 07 addl $4294961120, %r8d
139
+ 0000000000000217: 10 movabsq $562949953421311, %rbx
140
+ 0000000000000221: 03 andq %r12, %rbx
141
+ 0000000000000224: 05 movl $4294967295, %ebp
142
+ 0000000000000229: 10 movabsq $-3689348814741910323, %r10
143
+ 0000000000000233: 10 movabsq $1844674407370955161, %r9
144
+ 000000000000023d: 03 movq %r14, %rsi
145
+ 0000000000000240: 03 movq %rbx, %rcx
146
+ 0000000000000243: 03 movq %rbx, %rax
147
+ 0000000000000246: 03 mulq %r10
148
+ 0000000000000249: 03 movq %rdx, %rbx
149
+ 000000000000024c: 04 shrq $3, %rbx
150
+ 0000000000000250: 04 leaq (%rbx,%rbx), %rax
151
+ 0000000000000254: 04 leaq (%rax,%rax,4), %rax
152
+ 0000000000000258: 03 movq %rcx, %rdi
153
+ 000000000000025b: 03 subq %rax, %rdi
154
+ 000000000000025e: 03 movq %rsi, %rax
155
+ 0000000000000261: 03 mulq %r10
156
+ 0000000000000264: 04 shrq $3, %rdx
157
+ 0000000000000268: 03 leal (%rdx,%rdx), %eax
158
+ 000000000000026b: 03 leal (%rax,%rax,4), %eax
159
+ 000000000000026e: 02 subl %eax, %esi
160
+ 0000000000000270: 03 leal (%rdi,%rdi,2), %eax
161
+ 0000000000000273: 04 imulq %r9, %rdi
162
+ 0000000000000277: 03 addq %rdx, %rdi
163
+ 000000000000027a: 03 leal (%rsi,%rax,2), %eax
164
+ 000000000000027d: 06 imull $205, %eax, %eax
165
+ 0000000000000283: 03 movzwl %ax, %esi
166
+ 0000000000000286: 04 shrq $11, %rsi
167
+ 000000000000028a: 03 addq %rdi, %rsi
168
+ 000000000000028d: 02 incl %ebp
169
+ 000000000000028f: 04 cmpq $9, %rcx
170
+ 0000000000000293: 02 ja 0x477e30 <BloombergLP::bdldfp::DecimalImpUtil::format(char*, int, BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType128, BloombergLP::bdldfp::DecimalFormatConfig const&)+0x240>
171
+ 0000000000000295: 03 testq %rsi, %rsi
172
+ 0000000000000298: 02 jne 0x477e30 <BloombergLP::bdldfp::DecimalImpUtil::format(char*, int, BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType128, BloombergLP::bdldfp::DecimalFormatConfig const&)+0x240>
173
+ 000000000000029a: 05 movups (%r13), %xmm0
174
+ 000000000000029f: 05 movups 16(%r13), %xmm1
175
+ 00000000000002a4: 05 movups 32(%r13), %xmm2
176
+ 00000000000002a9: 05 movaps %xmm2, 80(%rsp)
177
+ 00000000000002ae: 05 movaps %xmm1, 64(%rsp)
178
+ 00000000000002b3: 05 movaps %xmm0, 48(%rsp)
179
+ 00000000000002b8: 03 testl %r8d, %r8d
180
+ 00000000000002bb: 02 jg 0x477eda <BloombergLP::bdldfp::DecimalImpUtil::format(char*, int, BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType128, BloombergLP::bdldfp::DecimalFormatConfig const&)+0x2ea>
181
+ 00000000000002bd: 05 leal 1(%r8,%rbp), %eax
182
+ 00000000000002c2: 03 cmpl $-5, %eax
183
+ 00000000000002c5: 02 jl 0x477eda <BloombergLP::bdldfp::DecimalImpUtil::format(char*, int, BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType128, BloombergLP::bdldfp::DecimalFormatConfig const&)+0x2ea>
184
+ 00000000000002c7: 03 negl %r8d
185
+ 00000000000002ca: 05 movl %r8d, 48(%rsp)
186
+ 00000000000002cf: 05 leaq 48(%rsp), %r8
187
+ 00000000000002d4: 05 movq 24(%rsp), %rdi
188
+ 00000000000002d9: 04 movl 36(%rsp), %esi
189
+ 00000000000002dd: 03 movq %r14, %rdx
190
+ 00000000000002e0: 03 movq %r12, %rcx
191
+ 00000000000002e3: 05 callq 0x479700 <int BloombergLP::bdldfp::(anonymous namespace)::formatFixed<BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType128>(char*, int, BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType128, BloombergLP::bdldfp::DecimalFormatConfig const&)>
192
+ 00000000000002e8: 02 jmp 0x477ef7 <BloombergLP::bdldfp::DecimalImpUtil::format(char*, int, BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType128, BloombergLP::bdldfp::DecimalFormatConfig const&)+0x307>
193
+ 00000000000002ea: 04 movl %ebp, 48(%rsp)
194
+ 00000000000002ee: 05 leaq 48(%rsp), %r8
195
+ 00000000000002f3: 05 movq 24(%rsp), %rdi
196
+ 00000000000002f8: 04 movl 36(%rsp), %esi
197
+ 00000000000002fc: 03 movq %r14, %rdx
198
+ 00000000000002ff: 03 movq %r12, %rcx
199
+ 0000000000000302: 05 callq 0x479310 <int BloombergLP::bdldfp::(anonymous namespace)::formatScientific<BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType128>(char*, int, BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType128, BloombergLP::bdldfp::DecimalFormatConfig const&)>
200
+ 0000000000000307: 03 movl %eax, %r14d
201
+ 000000000000030a: 05 movl 20(%rsp), %r15d
202
+ 000000000000030f: 04 movl 16(%rsp), %edx
203
+ 0000000000000313: 04 movl 12(%rsp), %ebx
204
+ 0000000000000317: 03 addl %ebx, %r14d
205
+ 000000000000031a: 03 cmpl %r15d, %r14d
206
+ 000000000000031d: 03 setg %al
207
+ 0000000000000320: 03 xorb $1, %dl
208
+ 0000000000000323: 02 orb %al, %dl
209
+ 0000000000000325: 02 jne 0x477f22 <BloombergLP::bdldfp::DecimalImpUtil::format(char*, int, BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType128, BloombergLP::bdldfp::DecimalFormatConfig const&)+0x332>
210
+ 0000000000000327: 04 movb 11(%rsp), %al
211
+ 000000000000032b: 05 movq 40(%rsp), %rcx
212
+ 0000000000000330: 02 movb %al, (%rcx)
213
+ 0000000000000332: 03 movl %r14d, %eax
214
+ 0000000000000335: 04 addq $104, %rsp
215
+ 0000000000000339: 01 popq %rbx
216
+ 000000000000033a: 02 popq %r12
217
+ 000000000000033c: 02 popq %r13
218
+ 000000000000033e: 02 popq %r14
219
+ 0000000000000340: 02 popq %r15
220
+ 0000000000000342: 01 popq %rbp
221
+ 0000000000000343: 01 retq
222
+ 0000000000000344: 03 movq %r8, %rdx
223
+ 0000000000000347: 03 movq %r12, %rcx
224
+ 000000000000034a: 03 movq %r13, %r8
225
+ 000000000000034d: 05 callq 0x479700 <int BloombergLP::bdldfp::(anonymous namespace)::formatFixed<BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType128>(char*, int, BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType128, BloombergLP::bdldfp::DecimalFormatConfig const&)>
226
+ 0000000000000352: 04 movl 12(%rsp), %ebx
227
+ 0000000000000356: 04 movl 16(%rsp), %edx
228
+ 000000000000035a: 03 movl %eax, %r14d
229
+ 000000000000035d: 02 jmp 0x477f07 <BloombergLP::bdldfp::DecimalImpUtil::format(char*, int, BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType128, BloombergLP::bdldfp::DecimalFormatConfig const&)+0x317>
230
+ 000000000000035f: 01 nop