11.assume.s
11.none.s
n100000000004770a0 <BloombergLP::bdldfp::DecimalImpUtil::decompose(int*, BloombergLP::bdldfp::Uint128*, int*, BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType128)>:n10000000000477130 <BloombergLP::bdldfp::DecimalImpUtil::decompose(int*, BloombergLP::bdldfp::Uint128*, int*, BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType128)>:
20000000000000000: 02    pushq   %r1520000000000000000: 02    pushq   %r15
30000000000000002: 02    pushq   %r1430000000000000002: 02    pushq   %r14
40000000000000004: 02    pushq   %r1340000000000000004: 02    pushq   %r13
50000000000000006: 02    pushq   %r1250000000000000006: 02    pushq   %r12
60000000000000008: 01    pushq   %rbx60000000000000008: 01    pushq   %rbx
70000000000000009: 03    movq    %r8, %rbx70000000000000009: 03    movq    %r8, %rbx
8000000000000000c: 03    movq    %rcx, %r158000000000000000c: 03    movq    %rcx, %r15
9000000000000000f: 03    movq    %rdx, %r149000000000000000f: 03    movq    %rdx, %r14
100000000000000012: 03    movq    %rsi, %r12100000000000000012: 03    movq    %rsi, %r12
110000000000000015: 03    movq    %rdi, %r13110000000000000015: 03    movq    %rdi, %r13
120000000000000018: 03    movq    %rcx, %rdi120000000000000018: 03    movq    %rcx, %rdi
13000000000000001b: 03    movq    %r8, %rsi13000000000000001b: 03    movq    %r8, %rsi
t14000000000000001e: 05    callq   0x4a2490 <__bid128_class>t14000000000000001e: 05    callq   0x4a2ad0 <__bid128_class>
150000000000000023: 02    cltq    150000000000000023: 02    movl    %eax, %ecx
160000000000000025: 05    movl    $4294967295, %eax
17000000000000002a: 03    cmpl    $9, %ecx
18000000000000002d: 02    ja      0x477169 <BloombergLP::bdldfp::DecimalImpUtil::decompose(int*, BloombergLP::bdldfp::Uint128*, int*, BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType128)+0x39>
19000000000000002f: 03    movslq  %ecx, %rax
160000000000000025: 07    movl    5284112(,%rax,4), %eax200000000000000032: 07    movl    5285760(,%rax,4), %eax
17000000000000002c: 02    xorl    %ecx, %ecx210000000000000039: 02    xorl    %ecx, %ecx
18000000000000002e: 03    testq   %rbx, %rbx22000000000000003b: 03    testq   %rbx, %rbx
190000000000000031: 03    setns   %cl23000000000000003e: 03    setns   %cl
200000000000000034: 04    leal    -1(%rcx,%rcx), %ecx240000000000000041: 04    leal    -1(%rcx,%rcx), %ecx
210000000000000038: 04    movl    %ecx, (%r13)250000000000000045: 04    movl    %ecx, (%r13)
22000000000000003c: 10    movabsq $6917529027641081856, %rcx260000000000000049: 10    movabsq $6917529027641081856, %rcx
230000000000000046: 03    movq    %rbx, %rdx270000000000000053: 03    movq    %rbx, %rdx
240000000000000049: 03    andq    %rcx, %rdx280000000000000056: 03    andq    %rcx, %rdx
25000000000000004c: 03    cmpq    %rcx, %rdx290000000000000059: 03    cmpq    %rcx, %rdx
26000000000000004f: 02    jne     0x477123 <BloombergLP::bdldfp::DecimalImpUtil::decompose(int*, BloombergLP::bdldfp::Uint128*, int*, BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType128)+0x83>30000000000000005c: 02    jne     0x4771c0 <BloombergLP::bdldfp::DecimalImpUtil::decompose(int*, BloombergLP::bdldfp::Uint128*, int*, BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType128)+0x90>
270000000000000051: 10    movabsq $140737488355327, %rcx31000000000000005e: 10    movabsq $140737488355327, %rcx
28000000000000005b: 03    andq    %rbx, %rcx320000000000000068: 03    andq    %rbx, %rcx
29000000000000005e: 10    movabsq $9007199254740992, %rdx33000000000000006b: 10    movabsq $9007199254740992, %rdx
300000000000000068: 03    orq     %rcx, %rdx340000000000000075: 03    orq     %rcx, %rdx
31000000000000006b: 05    movq    %rdx, 8(%r12)350000000000000078: 05    movq    %rdx, 8(%r12)
320000000000000070: 04    movq    %r15, (%r12)36000000000000007d: 04    movq    %r15, (%r12)
330000000000000074: 04    shrq    $47, %rbx370000000000000081: 04    shrq    $47, %rbx
340000000000000078: 06    andl    $16383, %ebx380000000000000085: 06    andl    $16383, %ebx
35000000000000007e: 03    movl    %ebx, (%r14)39000000000000008b: 03    movl    %ebx, (%r14)
360000000000000081: 02    jmp     0x47714f <BloombergLP::bdldfp::DecimalImpUtil::decompose(int*, BloombergLP::bdldfp::Uint128*, int*, BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType128)+0xaf>40000000000000008e: 02    jmp     0x4771ec <BloombergLP::bdldfp::DecimalImpUtil::decompose(int*, BloombergLP::bdldfp::Uint128*, int*, BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType128)+0xbc>
370000000000000083: 03    movq    %rbx, %rcx410000000000000090: 03    movq    %rbx, %rcx
380000000000000086: 04    shrq    $49, %rcx420000000000000093: 04    shrq    $49, %rcx
39000000000000008a: 06    andl    $16383, %ecx430000000000000097: 06    andl    $16383, %ecx
400000000000000090: 06    addl    $4294961120, %ecx44000000000000009d: 06    addl    $4294961120, %ecx
410000000000000096: 03    movl    %ecx, (%r14)4500000000000000a3: 03    movl    %ecx, (%r14)
420000000000000099: 10    movabsq $562949953421311, %rcx4600000000000000a6: 10    movabsq $562949953421311, %rcx
4300000000000000a3: 03    andq    %rbx, %rcx4700000000000000b0: 03    andq    %rbx, %rcx
4400000000000000a6: 05    movq    %rcx, 8(%r12)4800000000000000b3: 05    movq    %rcx, 8(%r12)
4500000000000000ab: 04    movq    %r15, (%r12)4900000000000000b8: 04    movq    %r15, (%r12)
4600000000000000af: 01    popq    %rbx5000000000000000bc: 01    popq    %rbx
4700000000000000b0: 02    popq    %r125100000000000000bd: 02    popq    %r12
4800000000000000b2: 02    popq    %r135200000000000000bf: 02    popq    %r13
4900000000000000b4: 02    popq    %r145300000000000000c1: 02    popq    %r14
5000000000000000b6: 02    popq    %r155400000000000000c3: 02    popq    %r15
5100000000000000b8: 01    retq5500000000000000c5: 01    retq
5200000000000000b9: 07    nopl    (%rax)5600000000000000c6: 10    nopw    %cs:(%rax,%rax)
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op