23.assume.s
23.none.s
n100000000004777b0 <BloombergLP::bdldfp::DecimalImpUtil::format(char*, int, BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType64, BloombergLP::bdldfp::DecimalFormatConfig const&)>:n10000000000477900 <BloombergLP::bdldfp::DecimalImpUtil::format(char*, int, BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType64, BloombergLP::bdldfp::DecimalFormatConfig const&)>:
20000000000000000: 01    pushq   %rbp20000000000000000: 01    pushq   %rbp
30000000000000001: 02    pushq   %r1530000000000000001: 02    pushq   %r15
40000000000000003: 02    pushq   %r1440000000000000003: 02    pushq   %r14
50000000000000005: 02    pushq   %r1350000000000000005: 02    pushq   %r13
60000000000000007: 02    pushq   %r1260000000000000007: 02    pushq   %r12
70000000000000009: 01    pushq   %rbx70000000000000009: 01    pushq   %rbx
n8000000000000000a: 04    subq    $88, %rspn8000000000000000a: 04    subq    $104, %rsp
9000000000000000e: 03    movq    %rcx, %r159000000000000000e: 03    movq    %rcx, %r12
100000000000000011: 03    movq    %rdx, %rbp100000000000000011: 03    movq    %rdx, %r15
110000000000000014: 03    movl    %esi, %r13d110000000000000014: 03    movl    %esi, %r13d
n120000000000000017: 03    movq    %rdi, %r14n120000000000000017: 03    movq    %rdi, %rbx
13000000000000001a: 03    movq    %rdx, %rdi13000000000000001a: 03    movq    %rdx, %rdi
t14000000000000001d: 05    callq   0x489c30 <__bid64_class>t14000000000000001d: 05    callq   0x48a270 <__bid64_class>
150000000000000022: 05    movl    $4294967295, %ecx
160000000000000027: 03    cmpl    $9, %eax
17000000000000002a: 02    ja      0x477935 <BloombergLP::bdldfp::DecimalImpUtil::format(char*, int, BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType64, BloombergLP::bdldfp::DecimalFormatConfig const&)+0x35>
150000000000000022: 02    cltq18000000000000002c: 02    cltq
160000000000000024: 07    movl    5284112(,%rax,4), %eax19000000000000002e: 07    movl    5285760(,%rax,4), %ecx
17000000000000002b: 03    testq   %rbp, %rbp200000000000000035: 03    testq   %r15, %r15
18000000000000002e: 02    js      0x4777ee <BloombergLP::bdldfp::DecimalImpUtil::format(char*, int, BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType64, BloombergLP::bdldfp::DecimalFormatConfig const&)+0x3e>
190000000000000030: 05    cmpl    $0, 8(%r15)
200000000000000035: 02    je      0x4777fc <BloombergLP::bdldfp::DecimalImpUtil::format(char*, int, BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType64, BloombergLP::bdldfp::DecimalFormatConfig const&)+0x4c>210000000000000038: 02    js      0x47794d <BloombergLP::bdldfp::DecimalImpUtil::format(char*, int, BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType64, BloombergLP::bdldfp::DecimalFormatConfig const&)+0x4d>
210000000000000037: 05    movb    $43, 11(%rsp)22000000000000003a: 05    movb    $43, 15(%rsp)
23000000000000003f: 06    cmpl    $0, 8(%r12)
22000000000000003c: 02    jmp     0x4777f3 <BloombergLP::bdldfp::DecimalImpUtil::format(char*, int, BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType64, BloombergLP::bdldfp::DecimalFormatConfig const&)+0x43>240000000000000045: 02    jne     0x477952 <BloombergLP::bdldfp::DecimalImpUtil::format(char*, int, BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType64, BloombergLP::bdldfp::DecimalFormatConfig const&)+0x52>
23000000000000003e: 05    movb    $45, 11(%rsp)250000000000000047: 02    xorl    %esi, %esi
240000000000000043: 05    movl    $1, %esi260000000000000049: 02    xorl    %edx, %edx
250000000000000048: 02    movb    $1, %dl
26000000000000004a: 02    jmp     0x477805 <BloombergLP::bdldfp::DecimalImpUtil::format(char*, int, BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType64, BloombergLP::bdldfp::DecimalFormatConfig const&)+0x55>27000000000000004b: 02    jmp     0x47795a <BloombergLP::bdldfp::DecimalImpUtil::format(char*, int, BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType64, BloombergLP::bdldfp::DecimalFormatConfig const&)+0x5a>
27000000000000004c: 05    movb    $43, 11(%rsp)28000000000000004d: 05    movb    $45, 15(%rsp)
280000000000000051: 02    xorl    %edx, %edx290000000000000052: 05    movl    $1, %edx
290000000000000053: 02    xorl    %esi, %esi300000000000000057: 03    movb    $1, %sil
300000000000000055: 05    movl    %r13d, 28(%rsp)31000000000000005a: 05    movl    %r13d, 36(%rsp)
31000000000000005a: 03    subl    %esi, %r13d32000000000000005f: 03    subl    %edx, %r13d
32000000000000005d: 03    movl    %esi, %r12d330000000000000062: 02    movl    %edx, %edi
340000000000000064: 03    movq    %rbx, %rbp
330000000000000060: 03    addq    %r14, %r12350000000000000067: 03    addq    %rbx, %rdi
36000000000000006a: 03    xorl    %r14d, %r14d
340000000000000063: 03    leal    -2(%rax), %ecx37000000000000006d: 03    leal    -2(%rcx), %eax
350000000000000066: 03    cmpl    $3, %ecx380000000000000070: 03    cmpl    $3, %eax
360000000000000069: 02    jae     0x47785b <BloombergLP::bdldfp::DecimalImpUtil::format(char*, int, BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType64, BloombergLP::bdldfp::DecimalFormatConfig const&)+0xab>390000000000000073: 02    jae     0x4779d4 <BloombergLP::bdldfp::DecimalImpUtil::format(char*, int, BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType64, BloombergLP::bdldfp::DecimalFormatConfig const&)+0xd4>
400000000000000075: 03    movq    %rdi, %rbx
37000000000000006b: 04    movl    %esi, 12(%rsp)410000000000000078: 04    movl    %esi, 16(%rsp)
38000000000000006f: 02    movl    %edx, %ebx42000000000000007c: 04    movl    %edx, 20(%rsp)
390000000000000071: 05    cmpl    $2, 4(%r15)430000000000000080: 06    cmpl    $2, 4(%r12)
400000000000000076: 02    je      0x47787f <BloombergLP::bdldfp::DecimalImpUtil::format(char*, int, BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType64, BloombergLP::bdldfp::DecimalFormatConfig const&)+0xcf>440000000000000086: 06    je      0x477a26 <BloombergLP::bdldfp::DecimalImpUtil::format(char*, int, BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType64, BloombergLP::bdldfp::DecimalFormatConfig const&)+0x126>
410000000000000078: 03    movq    %rbp, %rdi45000000000000008c: 03    movq    %r15, %rdi
42000000000000007b: 05    callq   0x476940 <BloombergLP::bdldfp::DecimalImpUtil::normalize(BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType64)>46000000000000008f: 05    callq   0x476980 <BloombergLP::bdldfp::DecimalImpUtil::normalize(BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType64)>
430000000000000080: 03    movq    %rax, %rbp470000000000000094: 03    movq    %rax, %r15
440000000000000083: 04    movl    4(%r15), %eax480000000000000097: 05    movl    4(%r12), %eax
450000000000000087: 03    cmpl    $2, %eax49000000000000009c: 03    cmpl    $2, %eax
46000000000000008a: 02    je      0x47787f <BloombergLP::bdldfp::DecimalImpUtil::format(char*, int, BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType64, BloombergLP::bdldfp::DecimalFormatConfig const&)+0xcf>50000000000000009f: 06    je      0x477a26 <BloombergLP::bdldfp::DecimalImpUtil::format(char*, int, BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType64, BloombergLP::bdldfp::DecimalFormatConfig const&)+0x126>
47000000000000008c: 03    movq    %r12, %rdi
48000000000000008f: 03    movl    %r13d, %esi
490000000000000092: 03    movq    %rbp, %rdx
500000000000000095: 03    movq    %r15, %rcx
510000000000000098: 03    cmpl    $1, %eax5100000000000000a5: 03    cmpl    $1, %eax
5200000000000000a8: 04    movl    20(%rsp), %edx
5300000000000000ac: 04    movl    16(%rsp), %esi
52000000000000009b: 06    jne     0x4779ea <BloombergLP::bdldfp::DecimalImpUtil::format(char*, int, BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType64, BloombergLP::bdldfp::DecimalFormatConfig const&)+0x23a>5400000000000000b0: 06    j     0x477bd1 <BloombergLP::bdldfp::DecimalImpUtil::format(char*, int, BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType64, BloombergLP::bdldfp::DecimalFormatConfig const&)+0x2d1>
5300000000000000a1: 05    callq   0x478de0 <int BloombergLP::bdldfp::(anonymous namespace)::formatFixed<BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType64>(char*, int, BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType64, BloombergLP::bdldfp::DecimalFormatConfig const&)>
5400000000000000a6: 05    jmp     0x4779ef <BloombergLP::bdldfp::DecimalImpUtil::format(char*, int, BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType64, BloombergLP::bdldfp::DecimalFormatConfig const&)+0x23f>
5500000000000000ab: 02    testl   %eax, %eax5500000000000000b6: 02    testl   %eax, %eax
5600000000000000ad: 06    je      0x4778ed <BloombergLP::bdldfp::DecimalImpUtil::format(char*, int, BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType64, BloombergLP::bdldfp::DecimalFormatConfig const&)+0x13d>
5700000000000000b3: 02    xorl    %ebp, %ebp
5800000000000000b5: 03    cmpl    $1, %eax
5900000000000000b8: 06    jne     0x4779f7 <BloombergLP::bdldfp::DecimalImpUtil::format(char*, int, BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType64, BloombergLP::bdldfp::DecimalFormatConfig const&)+0x247>5600000000000000b8: 06    jne     0x477ba4 <BloombergLP::bdldfp::DecimalImpUtil::format(char*, int, BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType64, BloombergLP::bdldfp::DecimalFormatConfig const&)+0x2a4>
6000000000000000be: 04    movl    %esi, 12(%rsp)
6100000000000000c2: 04    movl    %edx, 16(%rsp)5700000000000000be: 03    movq    %rbx, %rdi
5800000000000000c1: 03    movl    %r13d, %esi
6200000000000000c6: 04    movq    16(%r15), %rbx5900000000000000c4: 03    movq    %r15, %rdx
6000000000000000c7: 03    movq    %r12, %rcx
6100000000000000ca: 05    callq   0x478c90 <int BloombergLP::bdldfp::(anonymous namespace)::formatScientific<BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType64>(char*, int, BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType64, BloombergLP::bdldfp::DecimalFormatConfig const&)>
6300000000000000ca: 05    jmp     0x47790f <BloombergLP::bdldfp::DecimalImpUtil::format(char*, int, BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType64, BloombergLP::bdldfp::DecimalFormatConfig const&)+0x15f>6200000000000000cf: 05    jmp     0x477be2 <BloombergLP::bdldfp::DecimalImpUtil::format(char*, int, BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType64, BloombergLP::bdldfp::DecimalFormatConfig const&)+0x2e2>
6400000000000000cf: 05    movq    %r14, 16(%rsp)6300000000000000d4: 02    testl   %ecx, %ecx
6500000000000000d4: 10    movabsq $9007199254740991, %r146400000000000000d6: 06    je      0x477a93 <BloombergLP::bdldfp::DecimalImpUtil::format(char*, int, BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType64, BloombergLP::bdldfp::DecimalFormatConfig const&)+0x193>
6600000000000000de: 03    movq    %rbp, %rdi6500000000000000dc: 03    cmpl    $1, %ecx
6700000000000000e1: 05    callq   0x489c30 <__bid64_class>
6800000000000000e6: 10    movabsq $6917529027641081856, %rax
6900000000000000f0: 03    movq    %rbp, %rcx
7000000000000000f3: 03    andq    %rax, %rcx
7100000000000000f6: 03    cmpq    %rax, %rcx
7200000000000000f9: 06    jne     0x47793e <BloombergLP::bdldfp::DecimalImpUtil::format(char*, int, BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType64, BloombergLP::bdldfp::DecimalFormatConfig const&)+0x18e>6600000000000000df: 06    jne     0x477ba4 <BloombergLP::bdldfp::DecimalImpUtil::format(char*, int, BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType64, BloombergLP::bdldfp::DecimalFormatConfig const&)+0x2a4>
7300000000000000ff: 10    movabsq $8646911284551352320, %rax
740000000000000109: 03    movq    %rbp, %rdx
75000000000000010c: 03    andq    %rax, %rdx
76000000000000010f: 10    movabsq $2251799813685247, %rcx
770000000000000119: 03    andq    %rbp, %rcx
78000000000000011c: 03    incq    %r14
79000000000000011f: 03    orq     %rcx, %r14
800000000000000122: 03    movq    %rbp, %rsi6700000000000000e5: 05    movq    %rdi24(%rsp)
810000000000000125: 04    shrq    $51, %rsi
820000000000000129: 06    andl    $1023, %esi
83000000000000012f: 06    leal    -398(%rsi), %ecx
840000000000000135: 03    cmpq    %rax, %rdx
850000000000000138: 03    cmovel  %esi, %ecx
86000000000000013b: 02    jmp     0x477954 <BloombergLP::bdldfp::DecimalImpUtil::format(char*, int, BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType64, BloombergLP::bdldfp::DecimalFormatConfig const&)+0x1a4>
87000000000000013d: 04    movl    %esi, 12(%rsp)6800000000000000ea: 04    movl    %esi, 16(%rsp)
880000000000000141: 04    movl    %edx, 16(%rsp)6900000000000000ee: 03    movl    %edx, %r15d
890000000000000145: 03    movq    %rbp, %rdi
900000000000000148: 05    callq   0x489c30 <__bid64_class>
91000000000000014d: 04    leaq    24(%r15), %rcx
920000000000000151: 04    addq    $32, %r15
930000000000000155: 03    cmpl    $1, %eax
940000000000000158: 04    cmoveq  %rcx, %r15
95000000000000015c: 03    movq    (%r15), %rbx7000000000000000f1: 05    movq    16(%r12), %rbx
96000000000000015f: 03    movq    %rbx, %rdi7100000000000000f6: 03    movq    %rbx, %rdi
970000000000000162: 05    callq   0x404760 <strlen@plt>7200000000000000f9: 05    callq   0x4047b0 <strlen@plt>
980000000000000167: 03    movq    %rax, %rbp7300000000000000fe: 03    movq    %rax, %r14
99000000000000016a: 03    movslq  %r13d, %rax740000000000000101: 03    movslq  %r13d, %rax
100000000000000016d: 03    cmpq    %rax, %rbp750000000000000104: 03    cmpq    %rax, %r14
1010000000000000170: 02    jg      0x477935 <BloombergLP::bdldfp::DecimalImpUtil::format(char*, int, BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType64, BloombergLP::bdldfp::DecimalFormatConfig const&)+0x185>760000000000000107: 02    jg      0x477a1e <BloombergLP::bdldfp::DecimalImpUtil::format(char*, int, BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType64, BloombergLP::bdldfp::DecimalFormatConfig const&)+0x11e>
1020000000000000172: 03    testq   %rbp, %rbp770000000000000109: 03    testq   %r14, %r14
1030000000000000175: 02    je      0x477935 <BloombergLP::bdldfp::DecimalImpUtil::format(char*, int, BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType64, BloombergLP::bdldfp::DecimalFormatConfig const&)+0x185>78000000000000010c: 02    je      0x477a1e <BloombergLP::bdldfp::DecimalImpUtil::format(char*, int, BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType64, BloombergLP::bdldfp::DecimalFormatConfig const&)+0x11e>
1040000000000000177: 03    movq    %r12, %rdi79000000000000010e: 05    movq    24(%rsp), %rdi
105000000000000017a: 03    movq    %rbx, %rsi800000000000000113: 03    movq    %rbx, %rsi
106000000000000017d: 03    movq    %rbp, %rdx810000000000000116: 03    movq    %r14, %rdx
1070000000000000180: 05    callq   0x404970 <memmove@plt>820000000000000119: 05    callq   0x4049c0 <memmove@plt>
83000000000000011e: 03    movl    %r15d, %edx
840000000000000121: 05    jmp     0x477ba0 <BloombergLP::bdldfp::DecimalImpUtil::format(char*, int, BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType64, BloombergLP::bdldfp::DecimalFormatConfig const&)+0x2a0>
850000000000000126: 03    movq    %r15, %rdi
860000000000000129: 05    callq   0x48a270 <__bid64_class>
87000000000000012e: 10    movabsq $6917529027641081856, %rax
880000000000000138: 03    movq    %r15, %rcx
89000000000000013b: 03    andq    %rax, %rcx
90000000000000013e: 03    cmpq    %rax, %rcx
910000000000000141: 05    movq    %rbp, 40(%rsp)
920000000000000146: 06    jne     0x477af1 <BloombergLP::bdldfp::DecimalImpUtil::format(char*, int, BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType64, BloombergLP::bdldfp::DecimalFormatConfig const&)+0x1f1>
93000000000000014c: 10    movabsq $8646911284551352320, %rax
940000000000000156: 03    movq    %r15, %rcx
950000000000000159: 03    andq    %rax, %rcx
96000000000000015c: 10    movabsq $2251799813685247, %rdx
970000000000000166: 03    andq    %r15, %rdx
980000000000000169: 03    movq    %r15, %rdi
99000000000000016c: 04    shrq    $51, %rdi
1000000000000000170: 06    andl    $1023, %edi
1010000000000000176: 06    leal    -398(%rdi), %esi
102000000000000017c: 03    cmpq    %rax, %rcx
103000000000000017f: 10    movabsq $9007199254740991, %rax
1040000000000000189: 05    leaq    1(%rdx,%rax), %rcx
105000000000000018e: 03    cmovel  %edi, %esi
1060000000000000191: 02    jmp     0x477b11 <BloombergLP::bdldfp::DecimalImpUtil::format(char*, int, BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType64, BloombergLP::bdldfp::DecimalFormatConfig const&)+0x211>
1070000000000000193: 05    movq    %rdi, 24(%rsp)
1080000000000000185: 04    movl    16(%rsp), %edx1080000000000000198: 04    movl    %esi, 16(%rsp)
109000000000000019c: 04    movl    %edx, 20(%rsp)
11000000000000001a0: 03    movq    %r15, %rdi
11100000000000001a3: 05    callq   0x48a270 <__bid64_class>
11200000000000001a8: 05    leaq    24(%r12), %rcx
11300000000000001ad: 04    addq    $32, %r12
11400000000000001b1: 03    cmpl    $1, %eax
11500000000000001b4: 04    cmoveq  %rcx, %r12
11600000000000001b8: 04    movq    (%r12), %rbx
11700000000000001bc: 03    movq    %rbx, %rdi
11800000000000001bf: 05    callq   0x4047b0 <strlen@plt>
11900000000000001c4: 03    movq    %rax, %r14
12000000000000001c7: 03    movslq  %r13d, %rax
12100000000000001ca: 03    cmpq    %rax, %r14
12200000000000001cd: 06    jg      0x477b9c <BloombergLP::bdldfp::DecimalImpUtil::format(char*, int, BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType64, BloombergLP::bdldfp::DecimalFormatConfig const&)+0x29c>
12300000000000001d3: 03    testq   %r14, %r14
12400000000000001d6: 06    je      0x477b9c <BloombergLP::bdldfp::DecimalImpUtil::format(char*, int, BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType64, BloombergLP::bdldfp::DecimalFormatConfig const&)+0x29c>
12500000000000001dc: 05    movq    24(%rsp), %rdi
12600000000000001e1: 03    movq    %rbx, %rsi
12700000000000001e4: 03    movq    %r14, %rdx
12800000000000001e7: 05    callq   0x4049c0 <memmove@plt>
1090000000000000189: 05    jmp     0x4779f3 <BloombergLP::bdldfp::DecimalImpUtil::format(char*, int, BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType64, BloombergLP::bdldfp::DecimalFormatConfig const&)+0x243>12900000000000001ec: 05    jmp     0x477b9c <BloombergLP::bdldfp::DecimalImpUtil::format(char*, int, BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType64, BloombergLP::bdldfp::DecimalFormatConfig const&)+0x29c>
110000000000000018e: 03    movq    %rbp, %rcx13000000000000001f1: 03    movq    %r15, %rsi
1110000000000000191: 04    shrq    $53, %rcx13100000000000001f4: 04    shrq    $53, %rsi
1120000000000000195: 06    andl    $1023, %ecx13200000000000001f8: 06    andl    $1023, %esi
113000000000000019b: 06    addl    $4294966898, %ecx13300000000000001fe: 06    addl    $4294966898, %esi
1340000000000000204: 10    movabsq $9007199254740991, %rcx
11400000000000001a1: 03    andq    %rbp, %r14135000000000000020e: 03    andq    %r15, %rcx
11500000000000001a4: 05    movl    $4294967295, %esi1360000000000000211: 05    movl    $4294967295, %edi
11600000000000001a9: 10    movabsq $-3689348814741910323, %rdi1370000000000000216: 10    movabsq $-3689348814741910323, %rbp
11700000000000001b3: 10    nopw    %cs:(%rax,%rax)
11800000000000001bd: 03    nopl    (%rax)
11900000000000001c0: 03    movq    %r14, %rax1380000000000000220: 03    movq    %rcx, %rax
12000000000000001c3: 03    mulq    %rdi1390000000000000223: 03    mulq    %rbp
12100000000000001c6: 04    shrq    $3, %rdx1400000000000000226: 04    shrq    $3, %rdx
12200000000000001ca: 02    incl    %esi141000000000000022a: 02    incl    %edi
12300000000000001cc: 04    cmpq    $9, %r14142000000000000022c: 04    cmpq    $9, %rcx
12400000000000001d0: 03    movq    %rdx, %r141430000000000000230: 03    movq    %rdx, %rcx
12500000000000001d3: 02    ja      0x477970 <BloombergLP::bdldfp::DecimalImpUtil::format(char*, int, BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType64, BloombergLP::bdldfp::DecimalFormatConfig const&)+0x1c0>1440000000000000233: 02    ja      0x477b20 <BloombergLP::bdldfp::DecimalImpUtil::format(char*, int, BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType64, BloombergLP::bdldfp::DecimalFormatConfig const&)+0x220>
12600000000000001d5: 04    movups  (%r15), %xmm01450000000000000235: 05    movups  (%r12), %xmm0
12700000000000001d9: 05    movups  16(%r15), %xmm1146000000000000023a: 06    movups  16(%r12), %xmm1
12800000000000001de: 05    movups  32(%r15), %xmm21470000000000000240: 06    movups  32(%r12), %xmm2
1480000000000000246: 05    movaps  %xmm2, 80(%rsp)
12900000000000001e3: 05    movaps  %xmm2, 64(%rsp)149000000000000024b: 05    movaps  %xmm1, 64(%rsp)
13000000000000001e8: 05    movaps  %xmm1, 48(%rsp)1500000000000000250: 05    movaps  %xmm0, 48(%rsp)
13100000000000001ed: 05    movaps  %xmm0, 32(%rsp)
13200000000000001f2: 02    testl   %ecx, %ecx1510000000000000255: 02    testl   %esi, %esi
13300000000000001f4: 02    jg      0x4779ca <BloombergLP::bdldfp::DecimalImpUtil::format(char*, int, BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType64, BloombergLP::bdldfp::DecimalFormatConfig const&)+0x21a>1520000000000000257: 02    jg      0x477b7d <BloombergLP::bdldfp::DecimalImpUtil::format(char*, int, BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType64, BloombergLP::bdldfp::DecimalFormatConfig const&)+0x27d>
13400000000000001f6: 04    leal    1(%rcx,%rsi), %eax1530000000000000259: 04    leal    1(%rsi,%rdi), %eax
13500000000000001fa: 03    cmpl    $-5, %eax154000000000000025d: 03    cmpl    $-5, %eax
13600000000000001fd: 02    jl      0x4779ca <BloombergLP::bdldfp::DecimalImpUtil::format(char*, int, BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType64, BloombergLP::bdldfp::DecimalFormatConfig const&)+0x21a>1550000000000000260: 02    jl      0x477b7d <BloombergLP::bdldfp::DecimalImpUtil::format(char*, int, BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType64, BloombergLP::bdldfp::DecimalFormatConfig const&)+0x27d>
13700000000000001ff: 02    negl    %ecx1560000000000000262: 02    negl    %esi
1380000000000000201: 04    movl    %ecx32(%rsp)1570000000000000264: 04    movl    %esi48(%rsp)
1390000000000000205: 05    leaq    32(%rsp), %rcx1580000000000000268: 05    leaq    48(%rsp), %rcx
140000000000000020a: 03    movq    %r12, %rdi159000000000000026d: 03    movq    %rbx, %rdi
141000000000000020d: 03    movl    %r13d, %esi1600000000000000270: 03    movl    %r13d, %esi
1420000000000000210: 03    movq    %rbp, %rdx1610000000000000273: 03    movq    %r15, %rdx
1430000000000000213: 05    callq   0x478de0 <int BloombergLP::bdldfp::(anonymous namespace)::formatFixed<BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType64>(char*, int, BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType64, BloombergLP::bdldfp::DecimalFormatConfig const&)>1620000000000000276: 05    callq   0x478fe0 <int BloombergLP::bdldfp::(anonymous namespace)::formatFixed<BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType64>(char*, int, BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType64, BloombergLP::bdldfp::DecimalFormatConfig const&)>
1440000000000000218: 02    jmp     0x4779e1 <BloombergLP::bdldfp::DecimalImpUtil::format(char*, int, BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType64, BloombergLP::bdldfp::DecimalFormatConfig const&)+0x231>163000000000000027b: 02    jmp     0x477b94 <BloombergLP::bdldfp::DecimalImpUtil::format(char*, int, BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType64, BloombergLP::bdldfp::DecimalFormatConfig const&)+0x294>
145000000000000021a: 04    movl    %esi, 32(%rsp)164000000000000027d: 04    movl    %edi, 48(%rsp)
146000000000000021e: 05    leaq    32(%rsp), %rcx1650000000000000281: 05    leaq    48(%rsp), %rcx
1470000000000000223: 03    movq    %r12, %rdi1660000000000000286: 03    movq    %rbx, %rdi
1480000000000000226: 03    movl    %r13d, %esi1670000000000000289: 03    movl    %r13d, %esi
1490000000000000229: 03    movq    %rbp, %rdx168000000000000028c: 03    movq    %r15, %rdx
150000000000000022c: 05    callq   0x478a90 <int BloombergLP::bdldfp::(anonymous namespace)::formatScientific<BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType64>(char*, int, BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType64, BloombergLP::bdldfp::DecimalFormatConfig const&)>169000000000000028f: 05    callq   0x478c90 <int BloombergLP::bdldfp::(anonymous namespace)::formatScientific<BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType64>(char*, int, BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType64, BloombergLP::bdldfp::DecimalFormatConfig const&)>
1510000000000000231: 02    movl    %eax, %ebp
1520000000000000233: 05    movq    16(%rsp), %r14
1530000000000000238: 02    jmp     0x4779f1 <BloombergLP::bdldfp::DecimalImpUtil::format(char*, int, BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType64, BloombergLP::bdldfp::DecimalFormatConfig const&)+0x241>
154000000000000023a: 05    callq   0x478a90 <int BloombergLP::bdldfp::(anonymous namespace)::formatScientific<BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType64>(char*, int, BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType64, BloombergLP::bdldfp::DecimalFormatConfig const&)>
155000000000000023f: 02    movl    %eax, %ebp
1560000000000000241: 02    movl    %ebx, %edx1700000000000000294: 03    movl    %eax, %r14d
1710000000000000297: 05    movq    40(%rsp), %rbp
172000000000000029c: 04    movl    20(%rsp), %edx
1570000000000000243: 04    movl    12(%rsp), %esi17300000000000002a0: 04    movl    16(%rsp), %esi
1580000000000000247: 02    addl    %esi, %ebp17400000000000002a4: 03    addl    %edx, %r14d
1590000000000000249: 04    cmpl    28(%rsp), %ebp17500000000000002a7: 05    cmpl    36(%rsp), %r14d
160000000000000024d: 03    setg    %al17600000000000002ac: 03    setg    %al
1610000000000000250: 03    xorb    $1, %dl17700000000000002af: 04    xorb    $1, %sil
1620000000000000253: 02    orb     %al, %dl17800000000000002b3: 03    orb     %al, %sil
1630000000000000255: 02    jne     0x477a0e <BloombergLP::bdldfp::DecimalImpUtil::format(char*, int, BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType64, BloombergLP::bdldfp::DecimalFormatConfig const&)+0x25e>17900000000000002b6: 02    jne     0x477bbf <BloombergLP::bdldfp::DecimalImpUtil::format(char*, int, BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType64, BloombergLP::bdldfp::DecimalFormatConfig const&)+0x2bf>
1640000000000000257: 04    movb    11(%rsp), %al18000000000000002b8: 04    movb    15(%rsp), %al
165000000000000025b: 03    movb    %al, (%r14)18100000000000002bc: 03    movb    %al, (%rbp)
166000000000000025e: 02    movl    %ebp, %eax18200000000000002bf: 03    movl    %r14d, %eax
1670000000000000260: 04    addq    $88, %rsp18300000000000002c2: 04    addq    $104, %rsp
1680000000000000264: 01    popq    %rbx18400000000000002c6: 01    popq    %rbx
1690000000000000265: 02    popq    %r1218500000000000002c7: 02    popq    %r12
1700000000000000267: 02    popq    %r1318600000000000002c9: 02    popq    %r13
1710000000000000269: 02    popq    %r1418700000000000002cb: 02    popq    %r14
172000000000000026b: 02    popq    %r1518800000000000002cd: 02    popq    %r15
173000000000000026d: 01    popq    %rbp18900000000000002cf: 01    popq    %rbp
174000000000000026e: 01    retq19000000000000002d0: 01    retq
19100000000000002d1: 03    movq    %rbx, %rdi
19200000000000002d4: 03    movl    %r13d, %esi
19300000000000002d7: 03    movq    %r15, %rdx
19400000000000002da: 03    movq    %r12, %rcx
19500000000000002dd: 05    callq   0x478fe0 <int BloombergLP::bdldfp::(anonymous namespace)::formatFixed<BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType64>(char*, int, BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType64, BloombergLP::bdldfp::DecimalFormatConfig const&)>
19600000000000002e2: 04    movl    16(%rsp), %esi
19700000000000002e6: 04    movl    20(%rsp), %edx
19800000000000002ea: 03    movl    %eax, %r14d
19900000000000002ed: 02    jmp     0x477ba4 <BloombergLP::bdldfp::DecimalImpUtil::format(char*, int, BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType64, BloombergLP::bdldfp::DecimalFormatConfig const&)+0x2a4>
175000000000000026f: 01    nop20000000000000002ef: 01    nop
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op