13.assume.s
13.none.s
n10000000000476b80 <BloombergLP::bdldfp::DecimalImpUtil::decompose(int*, unsigned long long*, int*, BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType64)>:n10000000000476be0 <BloombergLP::bdldfp::DecimalImpUtil::decompose(int*, unsigned long long*, int*, BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType64)>:
20000000000000000: 02    pushq   %r1520000000000000000: 02    pushq   %r15
30000000000000002: 02    pushq   %r1430000000000000002: 02    pushq   %r14
40000000000000004: 02    pushq   %r1240000000000000004: 02    pushq   %r12
50000000000000006: 01    pushq   %rbx50000000000000006: 01    pushq   %rbx
60000000000000007: 01    pushq   %rax60000000000000007: 01    pushq   %rax
70000000000000008: 03    movq    %rcx, %rbx70000000000000008: 03    movq    %rcx, %rbx
8000000000000000b: 03    movq    %rdx, %r148000000000000000b: 03    movq    %rdx, %r14
9000000000000000e: 03    movq    %rsi, %r159000000000000000e: 03    movq    %rsi, %r15
100000000000000011: 03    movq    %rdi, %r12100000000000000011: 03    movq    %rdi, %r12
110000000000000014: 03    movq    %rcx, %rdi110000000000000014: 03    movq    %rcx, %rdi
t120000000000000017: 05    callq   0x489c30 <__bid64_class>t120000000000000017: 05    callq   0x48a270 <__bid64_class>
13000000000000001c: 02    cltq    13000000000000001c: 02    movl    %eax, %ecx
14000000000000001e: 05    movl    $4294967295, %eax
150000000000000023: 03    cmpl    $9, %ecx
160000000000000026: 02    ja      0x476c12 <BloombergLP::bdldfp::DecimalImpUtil::decompose(int*, unsigned long long*, int*, BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType64)+0x32>
170000000000000028: 03    movslq  %ecx, %rax
14000000000000001e: 07    movl    5284112(,%rax,4), %eax18000000000000002b: 07    movl    5285760(,%rax,4), %eax
150000000000000025: 02    xorl    %ecx, %ecx190000000000000032: 02    xorl    %ecx, %ecx
160000000000000027: 03    testq   %rbx, %rbx200000000000000034: 03    testq   %rbx, %rbx
17000000000000002a: 03    setns   %cl210000000000000037: 03    setns   %cl
18000000000000002d: 04    leal    -1(%rcx,%rcx), %ecx22000000000000003a: 04    leal    -1(%rcx,%rcx), %ecx
190000000000000031: 04    movl    %ecx, (%r12)23000000000000003e: 04    movl    %ecx, (%r12)
200000000000000035: 10    movabsq $6917529027641081856, %rcx240000000000000042: 10    movabsq $6917529027641081856, %rcx
21000000000000003f: 03    movq    %rbx, %rdx25000000000000004c: 03    movq    %rbx, %rdx
220000000000000042: 03    andq    %rcx, %rdx26000000000000004f: 03    andq    %rcx, %rdx
230000000000000045: 03    cmpq    %rcx, %rdx270000000000000052: 03    cmpq    %rcx, %rdx
240000000000000048: 02    jne     0x476c13 <BloombergLP::bdldfp::DecimalImpUtil::decompose(int*, unsigned long long*, int*, BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType64)+0x93>280000000000000055: 02    jne     0x476c80 <BloombergLP::bdldfp::DecimalImpUtil::decompose(int*, unsigned long long*, int*, BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType64)+0xa0>
25000000000000004a: 10    movabsq $8646911284551352320, %rcx290000000000000057: 10    movabsq $8646911284551352320, %rcx
260000000000000054: 10    movabsq $2251799813685247, %rdx300000000000000061: 10    movabsq $2251799813685247, %rdx
27000000000000005e: 03    andq    %rbx, %rdx31000000000000006b: 03    andq    %rbx, %rdx
280000000000000061: 10    movabsq $9007199254740991, %rsi32000000000000006e: 10    movabsq $9007199254740991, %rsi
29000000000000006b: 05    leaq    1(%rdx,%rsi), %rdx330000000000000078: 05    leaq    1(%rdx,%rsi), %rdx
300000000000000070: 03    movq    %rbx, %rsi34000000000000007d: 03    movq    %rbx, %rsi
310000000000000073: 03    andq    %rcx, %rsi350000000000000080: 03    andq    %rcx, %rsi
320000000000000076: 04    shrq    $51, %rbx360000000000000083: 04    shrq    $51, %rbx
33000000000000007a: 06    andl    $1023, %ebx370000000000000087: 06    andl    $1023, %ebx
340000000000000080: 03    movq    %rdx, (%r15)38000000000000008d: 03    movq    %rdx, (%r15)
350000000000000083: 03    cmpq    %rcx, %rsi390000000000000090: 03    cmpq    %rcx, %rsi
360000000000000086: 02    je      0x476c0e <BloombergLP::bdldfp::DecimalImpUtil::decompose(int*, unsigned long long*, int*, BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType64)+0x8e>400000000000000093: 02    je      0x476c7b <BloombergLP::bdldfp::DecimalImpUtil::decompose(int*, unsigned long long*, int*, BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType64)+0x9b>
370000000000000088: 06    addl    $4294966898, %ebx410000000000000095: 06    addl    $4294966898, %ebx
38000000000000008e: 03    movl    %ebx, (%r14)42000000000000009b: 03    movl    %ebx, (%r14)
390000000000000091: 02    jmp     0x476c39 <BloombergLP::bdldfp::DecimalImpUtil::decompose(int*, unsigned long long*, int*, BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType64)+0xb9>43000000000000009e: 02    jmp     0x476ca6 <BloombergLP::bdldfp::DecimalImpUtil::decompose(int*, unsigned long long*, int*, BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType64)+0xc6>
400000000000000093: 03    movq    %rbx, %rcx4400000000000000a0: 03    movq    %rbx, %rcx
410000000000000096: 04    shrq    $53, %rcx4500000000000000a3: 04    shrq    $53, %rcx
42000000000000009a: 06    andl    $1023, %ecx4600000000000000a7: 06    andl    $1023, %ecx
4300000000000000a0: 06    addl    $4294966898, %ecx4700000000000000ad: 06    addl    $4294966898, %ecx
4400000000000000a6: 03    movl    %ecx, (%r14)4800000000000000b3: 03    movl    %ecx, (%r14)
4500000000000000a9: 10    movabsq $9007199254740991, %rcx4900000000000000b6: 10    movabsq $9007199254740991, %rcx
4600000000000000b3: 03    andq    %rbx, %rcx5000000000000000c0: 03    andq    %rbx, %rcx
4700000000000000b6: 03    movq    %rcx, (%r15)5100000000000000c3: 03    movq    %rcx, (%r15)
4800000000000000b9: 04    addq    $8, %rsp5200000000000000c6: 04    addq    $8, %rsp
4900000000000000bd: 01    popq    %rbx5300000000000000ca: 01    popq    %rbx
5000000000000000be: 02    popq    %r125400000000000000cb: 02    popq    %r12
5100000000000000c0: 02    popq    %r145500000000000000cd: 02    popq    %r14
5200000000000000c2: 02    popq    %r155600000000000000cf: 02    popq    %r15
5300000000000000c4: 01    retq5700000000000000d1: 01    retq
5400000000000000c5: 10    nopw    %cs:(%rax,%rax)5800000000000000d2: 10    nopw    %cs:(%rax,%rax)
5500000000000000cf: 01    nop     5900000000000000dc: 04    nopl    (%rax)
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op