7.assume.s
7.none.s
n10000000000477320 <BloombergLP::bdldfp::DecimalImpUtil::round(BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType64, unsigned int)>:n100000000004773c0 <BloombergLP::bdldfp::DecimalImpUtil::round(BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType64, unsigned int)>:
20000000000000000: 01    pushq   %rbp20000000000000000: 01    pushq   %rbp
30000000000000001: 01    pushq   %rbx30000000000000001: 01    pushq   %rbx
40000000000000002: 04    subq    $24, %rsp40000000000000002: 04    subq    $24, %rsp
50000000000000006: 02    movl    %esi, %ebp50000000000000006: 02    movl    %esi, %ebp
60000000000000008: 03    movq    %rdi, %rbx60000000000000008: 03    movq    %rdi, %rbx
t7000000000000000b: 05    callq   0x489c30 <__bid64_class>t7000000000000000b: 05    callq   0x48a270 <__bid64_class>
80000000000000010: 03    addl    $-3, %eax
90000000000000013: 03    cmpl    $6, %eax
100000000000000016: 03    setb    %cl
80000000000000010: 05    movl    $408, %edx110000000000000019: 05    movl    $51, %edx
90000000000000015: 02    movl    %eax, %ecx12000000000000001e: 03    btl     %eax, %edx
130000000000000021: 03    setb    %al
100000000000000017: 02    shrl    %cl, %edx140000000000000024: 02    andb    %cl, %al
110000000000000019: 10    movabsq $6917529027641081856, %rax150000000000000026: 10    movabsq $6917529027641081856, %rcx
120000000000000023: 03    movq    %rbx, %rcx160000000000000030: 03    movq    %rbx, %rdx
130000000000000026: 03    andq    %rax, %rcx170000000000000033: 03    andq    %rcx, %rdx
140000000000000029: 03    cmpq    %rax, %rcx180000000000000036: 03    cmpq    %rcx, %rdx
15000000000000002c: 02    jne     0x477379 <BloombergLP::bdldfp::DecimalImpUtil::round(BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType64, unsigned int)+0x59>190000000000000039: 02    jne     0x477426 <BloombergLP::bdldfp::DecimalImpUtil::round(BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType64, unsigned int)+0x66>
16000000000000002e: 10    movabsq $8646911284551352320, %rcx20000000000000003b: 10    movabsq $8646911284551352320, %rdx
170000000000000038: 03    movq    %rbx, %rsi210000000000000045: 03    movq    %rbx, %rsi
18000000000000003b: 03    andq    %rcx, %rsi220000000000000048: 03    andq    %rdx, %rsi
19000000000000003e: 03    movq    %rbx, %rdi23000000000000004b: 03    movq    %rbx, %rdi
200000000000000041: 04    shrq    $51, %rdi24000000000000004e: 04    shrq    $51, %rdi
210000000000000045: 06    andl    $1023, %edi250000000000000052: 06    andl    $1023, %edi
22000000000000004b: 06    leal    -398(%rdi), %eax260000000000000058: 06    leal    -398(%rdi), %ecx
230000000000000051: 03    cmpq    %rcx, %rsi27000000000000005e: 03    cmpq    %rdx, %rsi
240000000000000054: 03    cmovel  %edi, %eax280000000000000061: 03    cmovel  %edi, %ecx
250000000000000057: 02    jmp     0x47738a <BloombergLP::bdldfp::DecimalImpUtil::round(BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType64, unsigned int)+0x6a>290000000000000064: 02    jmp     0x477439 <BloombergLP::bdldfp::DecimalImpUtil::round(BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType64, unsigned int)+0x79>
260000000000000059: 03    movq    %rbx, %rax300000000000000066: 03    movq    %rbx, %rcx
27000000000000005c: 04    shrq    $53, %rax310000000000000069: 04    shrq    $53, %rcx
280000000000000060: 05    andl    $1023, %eax32000000000000006d: 06    andl    $1023, %ecx
290000000000000065: 05    addl    $4294966898, %eax330000000000000073: 06    addl    $4294966898, %ecx
30000000000000006a: 03    movzwl  %dx, %ecx
31000000000000006d: 03    testb   $1, %cl
320000000000000070: 06    je      0x47744a <BloombergLP::bdldfp::DecimalImpUtil::round(BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType64, unsigned int)+0x12a>
330000000000000076: 02    addl    %ebp, %eax340000000000000079: 02    addl    %ebp, %ecx
35000000000000007b: 03    setns   %cl
36000000000000007e: 02    xorb    $1, %al
370000000000000080: 02    orb     %cl, %al
340000000000000078: 06    jns     0x47744a <BloombergLP::bdldfp::DecimalImpUtil::round(BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType64, unsigned int)+0x12a>380000000000000082: 06    jne     0x4774f4 <BloombergLP::bdldfp::DecimalImpUtil::round(BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType64, unsigned int)+0x134>
35000000000000007e: 08    movl    $0, 12(%rsp)390000000000000088: 08    movl    $0, 12(%rsp)
360000000000000086: 05    leaq    12(%rsp), %rdx400000000000000090: 05    leaq    12(%rsp), %rdx
37000000000000008b: 03    movq    %rbx, %rdi410000000000000095: 03    movq    %rbx, %rdi
38000000000000008e: 02    movl    %ebp, %esi420000000000000098: 02    movl    %ebp, %esi
390000000000000090: 05    callq   0x48b810 <__bid64_scalbn>43000000000000009a: 05    callq   0x48be50 <__bid64_scalbn>
400000000000000095: 03    movq    %rax, %rbx44000000000000009f: 03    movq    %rax, %rbx
410000000000000098: 04    movl    12(%rsp), %eax
42000000000000009c: 02    testb   $1, %al
43000000000000009e: 02    je      0x4773cf <BloombergLP::bdldfp::DecimalImpUtil::round(BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType64, unsigned int)+0xaf>
4400000000000000a0: 05    callq   0x404a00 <__errno_location@plt>
4500000000000000a5: 06    movl    $33, (%rax)
4600000000000000ab: 04    movl    12(%rsp), %eax4500000000000000a2: 04    movl    12(%rsp), %eax
4700000000000000af: 02    testb   $8, %al4600000000000000a6: 02    testb   $1, %al
4800000000000000b1: 02    je      0x4773de <BloombergLP::bdldfp::DecimalImpUtil::round(BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType64, unsigned int)+0xbe>4700000000000000a8: 02    je      0x477479 <BloombergLP::bdldfp::DecimalImpUtil::round(BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType64, unsigned int)+0xb9>
4900000000000000b3: 05    callq   0x404a00 <__errno_location@plt>4800000000000000aa: 05    callq   0x404a50 <__errno_location@plt>
5000000000000000b8: 06    movl    $34, (%rax)4900000000000000af: 06    movl    $33, (%rax)
5100000000000000be: 08    movl    $0, 20(%rsp)5000000000000000b5: 04    movl    12(%rsp), %eax
5200000000000000c6: 05    leaq    20(%rsp), %rsi
5300000000000000cb: 03    movq    %rbx, %rdi
5400000000000000ce: 05    callq   0x48b5d0 <__bid64_round_integral_nearest_away>
5500000000000000d3: 03    movq    %rax, %rbx
5600000000000000d6: 05    testb   $120(%rsp)5100000000000000b9: 02    testb   $8, %al
5700000000000000db: 02    je      0x477408 <BloombergLP::bdldfp::DecimalImpUtil::round(BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType64, unsigned int)+0xe8>5200000000000000bb: 02    je      0x477488 <BloombergLP::bdldfp::DecimalImpUtil::round(BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType64, unsigned int)+0xc8>
5800000000000000dd: 05    callq   0x404a00 <__errno_location@plt>5300000000000000bd: 05    callq   0x404a50 <__errno_location@plt>
5400000000000000c2: 06    movl    $34, (%rax)
5500000000000000c8: 08    movl    $0, 20(%rsp)
5600000000000000d0: 05    leaq    20(%rsp), %rsi
5700000000000000d5: 03    movq    %rbx, %rdi
5800000000000000d8: 05    callq   0x48bc10 <__bid64_round_integral_nearest_away>
5900000000000000dd: 03    movq    %rax, %rbx
6000000000000000e0: 05    testb   $1, 20(%rsp)
6100000000000000e5: 02    je      0x4774b2 <BloombergLP::bdldfp::DecimalImpUtil::round(BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType64, unsigned int)+0xf2>
6200000000000000e7: 05    callq   0x404a50 <__errno_location@plt>
5900000000000000e2: 06    movl    $33, (%rax)6300000000000000ec: 06    movl    $33, (%rax)
6000000000000000e8: 02    negl    %ebp6400000000000000f2: 02    negl    %ebp
6100000000000000ea: 08    movl    $0, 16(%rsp)6500000000000000f4: 08    movl    $0, 16(%rsp)
6200000000000000f2: 05    leaq    16(%rsp), %rdx6600000000000000fc: 05    leaq    16(%rsp), %rdx
6300000000000000f7: 03    movq    %rbx, %rdi670000000000000101: 03    movq    %rbx, %rdi
6400000000000000fa: 02    movl    %ebp, %esi680000000000000104: 02    movl    %ebp, %esi
6500000000000000fc: 05    callq   0x48b810 <__bid64_scalbn>690000000000000106: 05    callq   0x48be50 <__bid64_scalbn>
660000000000000101: 03    movq    %rax, %rbx70000000000000010b: 03    movq    %rax, %rbx
670000000000000104: 04    movl    16(%rsp), %eax71000000000000010e: 04    movl    16(%rsp), %eax
680000000000000108: 02    testb   $1, %al720000000000000112: 02    testb   $1, %al
69000000000000010a: 02    je      0x47743b <BloombergLP::bdldfp::DecimalImpUtil::round(BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType64, unsigned int)+0x11b>730000000000000114: 02    je      0x4774e5 <BloombergLP::bdldfp::DecimalImpUtil::round(BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType64, unsigned int)+0x125>
70000000000000010c: 05    callq   0x404a00 <__errno_location@plt>740000000000000116: 05    callq   0x404a50 <__errno_location@plt>
710000000000000111: 06    movl    $33, (%rax)75000000000000011b: 06    movl    $33, (%rax)
720000000000000117: 04    movl    16(%rsp), %eax760000000000000121: 04    movl    16(%rsp), %eax
73000000000000011b: 02    testb   $8, %al770000000000000125: 02    testb   $8, %al
74000000000000011d: 02    je      0x47744a <BloombergLP::bdldfp::DecimalImpUtil::round(BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType64, unsigned int)+0x12a>780000000000000127: 02    je      0x4774f4 <BloombergLP::bdldfp::DecimalImpUtil::round(BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType64, unsigned int)+0x134>
75000000000000011f: 05    callq   0x404a00 <__errno_location@plt>790000000000000129: 05    callq   0x404a50 <__errno_location@plt>
760000000000000124: 06    movl    $34, (%rax)80000000000000012e: 06    movl    $34, (%rax)
77000000000000012a: 03    movq    %rbx, %rax810000000000000134: 03    movq    %rbx, %rax
78000000000000012d: 04    addq    $24, %rsp820000000000000137: 04    addq    $24, %rsp
790000000000000131: 01    popq    %rbx83000000000000013b: 01    popq    %rbx
800000000000000132: 01    popq    %rbp84000000000000013c: 01    popq    %rbp
810000000000000133: 01    retq85000000000000013d: 01    retq
820000000000000134: 10    nopw    %cs:(%rax,%rax)
83000000000000013e: 02    nop86000000000000013e: 02    nop
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op