12.assume.s
12.none.s
n10000000000476830 <BloombergLP::bdldfp::DecimalImpUtil::decompose(int*, unsigned int*, int*, BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType32)>:n10000000000476860 <BloombergLP::bdldfp::DecimalImpUtil::decompose(int*, unsigned int*, int*, BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType32)>:
20000000000000000: 01    pushq   %rbp20000000000000000: 01    pushq   %rbp
30000000000000001: 02    pushq   %r1530000000000000001: 02    pushq   %r15
40000000000000003: 02    pushq   %r1440000000000000003: 02    pushq   %r14
50000000000000005: 01    pushq   %rbx50000000000000005: 01    pushq   %rbx
60000000000000006: 01    pushq   %rax60000000000000006: 01    pushq   %rax
70000000000000007: 02    movl    %ecx, %ebp70000000000000007: 02    movl    %ecx, %ebp
80000000000000009: 03    movq    %rdx, %r1480000000000000009: 03    movq    %rdx, %r14
9000000000000000c: 03    movq    %rsi, %r159000000000000000c: 03    movq    %rsi, %r15
10000000000000000f: 03    movq    %rdi, %rbx10000000000000000f: 03    movq    %rdi, %rbx
110000000000000012: 02    movl    %ecx, %edi110000000000000012: 02    movl    %ecx, %edi
t120000000000000014: 05    callq   0x4851a0 <__bid32_class>t120000000000000014: 05    callq   0x4857e0 <__bid32_class>
130000000000000019: 02    cltq    130000000000000019: 02    movl    %eax, %ecx
14000000000000001b: 05    movl    $4294967295, %eax
150000000000000020: 03    cmpl    $9, %ecx
160000000000000023: 02    ja      0x47688f <BloombergLP::bdldfp::DecimalImpUtil::decompose(int*, unsigned int*, int*, BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType32)+0x2f>
170000000000000025: 03    movslq  %ecx, %rax
14000000000000001b: 07    movl    5284112(,%rax,4), %eax180000000000000028: 07    movl    5285760(,%rax,4), %eax
150000000000000022: 02    movl    %ebp, %ecx19000000000000002f: 02    movl    %ebp, %ecx
160000000000000024: 03    sarl    $31, %ecx200000000000000031: 03    sarl    $31, %ecx
170000000000000027: 03    orl     $1, %ecx210000000000000034: 03    orl     $1, %ecx
18000000000000002a: 02    movl    %ecx, (%rbx)220000000000000037: 02    movl    %ecx, (%rbx)
19000000000000002c: 02    movl    %ebp, %ecx230000000000000039: 02    movl    %ebp, %ecx
20000000000000002e: 06    andl    $1610612736, %ecx24000000000000003b: 06    andl    $1610612736, %ecx
210000000000000034: 06    cmpl    $1610612736, %ecx250000000000000041: 06    cmpl    $1610612736, %ecx
22000000000000003a: 02    jne     0x47689c <BloombergLP::bdldfp::DecimalImpUtil::decompose(int*, unsigned int*, int*, BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType32)+0x6c>260000000000000047: 02    jne     0x4768d9 <BloombergLP::bdldfp::DecimalImpUtil::decompose(int*, unsigned int*, int*, BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType32)+0x79>
23000000000000003c: 02    movl    %ebp, %edx270000000000000049: 02    movl    %ebp, %edx
24000000000000003e: 06    andl    $2013265920, %edx28000000000000004b: 06    andl    $2013265920, %edx
250000000000000044: 02    movl    %ebp, %ecx290000000000000051: 02    movl    %ebp, %ecx
260000000000000046: 06    andl    $2097151, %ecx300000000000000053: 06    andl    $2097151, %ecx
27000000000000004c: 06    orl     $8388608, %ecx310000000000000059: 06    orl     $8388608, %ecx
280000000000000052: 03    shrl    $21, %ebp32000000000000005f: 03    shrl    $21, %ebp
290000000000000055: 03    movl    %ecx, (%r15)330000000000000062: 03    movl    %ecx, (%r15)
300000000000000058: 04    movzbl  %bpl, %ecx340000000000000065: 04    movzbl  %bpl, %ecx
31000000000000005c: 06    cmpl    $2013265920, %edx350000000000000069: 06    cmpl    $2013265920, %edx
320000000000000062: 02    je      0x476897 <BloombergLP::bdldfp::DecimalImpUtil::decompose(int*, unsigned int*, int*, BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType32)+0x67>36000000000000006f: 02    je      0x4768d4 <BloombergLP::bdldfp::DecimalImpUtil::decompose(int*, unsigned int*, int*, BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType32)+0x74>
330000000000000064: 03    addl    $-101, %ecx370000000000000071: 03    addl    $-101, %ecx
340000000000000067: 03    movl    %ecx, (%r14)380000000000000074: 03    movl    %ecx, (%r14)
35000000000000006a: 02    jmp     0x4768b3 <BloombergLP::bdldfp::DecimalImpUtil::decompose(int*, unsigned int*, int*, BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType32)+0x83>390000000000000077: 02    jmp     0x4768f0 <BloombergLP::bdldfp::DecimalImpUtil::decompose(int*, unsigned int*, int*, BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType32)+0x90>
36000000000000006c: 02    movl    %ebp, %ecx400000000000000079: 02    movl    %ebp, %ecx
37000000000000006e: 03    shrl    $23, %ecx41000000000000007b: 03    shrl    $23, %ecx
380000000000000071: 03    movzbl  %cl, %ecx42000000000000007e: 03    movzbl  %cl, %ecx
390000000000000074: 03    addl    $-101, %ecx430000000000000081: 03    addl    $-101, %ecx
400000000000000077: 03    movl    %ecx, (%r14)440000000000000084: 03    movl    %ecx, (%r14)
41000000000000007a: 06    andl    $8388607, %ebp450000000000000087: 06    andl    $8388607, %ebp
420000000000000080: 03    movl    %ebp, (%r15)46000000000000008d: 03    movl    %ebp, (%r15)
430000000000000083: 04    addq    $8, %rsp470000000000000090: 04    addq    $8, %rsp
440000000000000087: 01    popq    %rbx480000000000000094: 01    popq    %rbx
450000000000000088: 02    popq    %r14490000000000000095: 02    popq    %r14
46000000000000008a: 02    popq    %r15500000000000000097: 02    popq    %r15
47000000000000008c: 01    popq    %rbp510000000000000099: 01    popq    %rbp
48000000000000008d: 01    retq52000000000000009a: 01    retq
49000000000000008e: 02    nop     53000000000000009b: 05    nopl    (%rax,%rax)
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op