6.assume.s
6.none.s
n10000000000477200 <BloombergLP::bdldfp::DecimalImpUtil::round(BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType32, unsigned int)>:n100000000004772a0 <BloombergLP::bdldfp::DecimalImpUtil::round(BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType32, 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, %ebx50000000000000006: 02    movl    %esi, %ebx
60000000000000008: 02    movl    %edi, %ebp60000000000000008: 02    movl    %edi, %ebp
t7000000000000000a: 05    callq   0x4851a0 <__bid32_class>t7000000000000000a: 05    callq   0x4857e0 <__bid32_class>
8000000000000000f: 03    addl    $-3, %eax
90000000000000012: 03    cmpl    $6, %eax
100000000000000015: 03    setb    %cl
8000000000000000f: 05    movl    $408, %edx110000000000000018: 05    movl    $51, %edx
90000000000000014: 02    movl    %eax, %ecx12000000000000001d: 03    btl     %eax, %edx
130000000000000020: 03    setb    %al
100000000000000016: 02    shrl    %cl, %edx140000000000000023: 02    andb    %cl, %al
110000000000000018: 02    movl    %ebp, %eax
12000000000000001a: 05    andl    $1610612736, %eax
13000000000000001f: 05    cmpl    $1610612736, %eax
140000000000000024: 02    jne     0x477244 <BloombergLP::bdldfp::DecimalImpUtil::round(BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType32, unsigned int)+0x44>
150000000000000026: 02    movl    %ebp, %ecx150000000000000025: 02    movl    %ebp, %ecx
160000000000000027: 06    andl    $1610612736, %ecx
17000000000000002d: 06    cmpl    $1610612736, %ecx
180000000000000033: 02    jne     0x4772f3 <BloombergLP::bdldfp::DecimalImpUtil::round(BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType32, unsigned int)+0x53>
190000000000000035: 02    movl    %ebp, %edx
160000000000000028: 06    andl    $2013265920, %ecx200000000000000037: 06    andl    $2013265920, %edx
17000000000000002e: 02    movl    %ebp, %eax21000000000000003d: 02    movl    %ebp, %ecx
180000000000000030: 03    shrl    $21, %eax22000000000000003f: 03    shrl    $21, %ecx
190000000000000033: 03    movzbl  %al, %esi230000000000000042: 03    movzbl  %cl, %esi
200000000000000036: 03    leal    -101(%rsi), %eax240000000000000045: 03    leal    -101(%rsi), %ecx
210000000000000039: 06    cmpl    $2013265920, %ecx250000000000000048: 06    cmpl    $2013265920, %edx
22000000000000003f: 03    cmovel  %esi, %eax26000000000000004e: 03    cmovel  %esi, %ecx
230000000000000042: 02    jmp     0x47724f <BloombergLP::bdldfp::DecimalImpUtil::round(BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType32, unsigned int)+0x4f>270000000000000051: 02    jmp     0x4772fe <BloombergLP::bdldfp::DecimalImpUtil::round(BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType32, unsigned int)+0x5e>
240000000000000044: 02    movl    %ebp, %eax280000000000000053: 02    movl    %ebp, %ecx
250000000000000046: 03    shrl    $23, %eax290000000000000055: 03    shrl    $23, %ecx
260000000000000049: 03    movzbl  %al, %eax300000000000000058: 03    movzbl  %cl, %ecx
27000000000000004c: 03    addl    $-101, %eax31000000000000005b: 03    addl    $-101, %ecx
28000000000000004f: 03    movzwl  %dx, %ecx32000000000000005e: 02    addl    %ebx, %ecx
290000000000000052: 03    testb   $1, %cl330000000000000060: 03    setns   %cl
340000000000000063: 02    xorb    $1, %al
350000000000000065: 02    orb     %cl, %al
300000000000000055: 06    je      0x477309 <BloombergLP::bdldfp::DecimalImpUtil::round(BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType32, unsigned int)+0x109>360000000000000067: 06    jne     0x4773b3 <BloombergLP::bdldfp::DecimalImpUtil::round(BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType32, unsigned int)+0x113>
31000000000000005b: 02    addl    %ebx, %eax
32000000000000005d: 06    jns     0x477309 <BloombergLP::bdldfp::DecimalImpUtil::round(BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType32, unsigned int)+0x109>
330000000000000063: 08    movl    $0, 12(%rsp)37000000000000006d: 08    movl    $0, 12(%rsp)
34000000000000006b: 05    leaq    12(%rsp), %rdx380000000000000075: 05    leaq    12(%rsp), %rdx
350000000000000070: 02    movl    %ebp, %edi39000000000000007a: 02    movl    %ebp, %edi
360000000000000072: 02    movl    %ebx, %esi40000000000000007c: 02    movl    %ebx, %esi
370000000000000074: 05    callq   0x4858d0 <__bid32_scalbn>41000000000000007e: 05    callq   0x485f10 <__bid32_scalbn>
380000000000000079: 02    movl    %eax, %ebp420000000000000083: 02    movl    %eax, %ebp
39000000000000007b: 04    movl    12(%rsp), %eax
40000000000000007f: 02    testb   $1, %al
410000000000000081: 02    je      0x477292 <BloombergLP::bdldfp::DecimalImpUtil::round(BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType32, unsigned int)+0x92>
420000000000000083: 05    callq   0x404a00 <__errno_location@plt>
430000000000000088: 06    movl    $33, (%rax)
44000000000000008e: 04    movl    12(%rsp), %eax430000000000000085: 04    movl    12(%rsp), %eax
440000000000000089: 02    testb   $1, %al
45000000000000008b: 02    je      0x47733c <BloombergLP::bdldfp::DecimalImpUtil::round(BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType32, unsigned int)+0x9c>
46000000000000008d: 05    callq   0x404a50 <__errno_location@plt>
470000000000000092: 06    movl    $33, (%rax)
480000000000000098: 04    movl    12(%rsp), %eax
450000000000000092: 02    testb   $8, %al49000000000000009c: 02    testb   $8, %al
460000000000000094: 02    je      0x4772a1 <BloombergLP::bdldfp::DecimalImpUtil::round(BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType32, unsigned int)+0xa1>50000000000000009e: 02    je      0x47734b <BloombergLP::bdldfp::DecimalImpUtil::round(BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType32, unsigned int)+0xab>
470000000000000096: 05    callq   0x404a00 <__errno_location@plt>5100000000000000a0: 05    callq   0x404a50 <__errno_location@plt>
48000000000000009b: 06    movl    $34, (%rax)5200000000000000a5: 06    movl    $34, (%rax)
4900000000000000a1: 08    movl    $0, 20(%rsp)5300000000000000ab: 08    movl    $0, 20(%rsp)
5000000000000000a9: 05    leaq    20(%rsp), %rsi5400000000000000b3: 05    leaq    20(%rsp), %rsi
5100000000000000ae: 02    movl    %ebp, %edi5500000000000000b8: 02    movl    %ebp, %edi
5200000000000000b0: 05    callq   0x4858b0 <__bid32_round_integral_nearest_away>5600000000000000ba: 05    callq   0x485ef0 <__bid32_round_integral_nearest_away>
5300000000000000b5: 02    movl    %eax, %ebp5700000000000000bf: 02    movl    %eax, %ebp
5400000000000000b7: 05    testb   $1, 20(%rsp)5800000000000000c1: 05    testb   $1, 20(%rsp)
5500000000000000bc: 02    je      0x4772c9 <BloombergLP::bdldfp::DecimalImpUtil::round(BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType32, unsigned int)+0xc9>5900000000000000c6: 02    je      0x477373 <BloombergLP::bdldfp::DecimalImpUtil::round(BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType32, unsigned int)+0xd3>
5600000000000000be: 05    callq   0x404a00 <__errno_location@plt>6000000000000000c8: 05    callq   0x404a50 <__errno_location@plt>
5700000000000000c3: 06    movl    $33, (%rax)6100000000000000cd: 06    movl    $33, (%rax)
5800000000000000c9: 02    negl    %ebx6200000000000000d3: 02    negl    %ebx
5900000000000000cb: 08    movl    $0, 16(%rsp)6300000000000000d5: 08    movl    $0, 16(%rsp)
6000000000000000d3: 05    leaq    16(%rsp), %rdx6400000000000000dd: 05    leaq    16(%rsp), %rdx
6100000000000000d8: 02    movl    %ebp, %edi6500000000000000e2: 02    movl    %ebp, %edi
6200000000000000da: 02    movl    %ebx, %esi6600000000000000e4: 02    movl    %ebx, %esi
6300000000000000dc: 05    callq   0x4858d0 <__bid32_scalbn>6700000000000000e6: 05    callq   0x485f10 <__bid32_scalbn>
6400000000000000e1: 02    movl    %eax, %ebp6800000000000000eb: 02    movl    %eax, %ebp
6500000000000000e3: 04    movl    16(%rsp), %eax6900000000000000ed: 04    movl    16(%rsp), %eax
6600000000000000e7: 02    testb   $1, %al7000000000000000f1: 02    testb   $1, %al
6700000000000000e9: 02    je      0x4772fa <BloombergLP::bdldfp::DecimalImpUtil::round(BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType32, unsigned int)+0xfa>7100000000000000f3: 02    je      0x4773a4 <BloombergLP::bdldfp::DecimalImpUtil::round(BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType32, unsigned int)+0x104>
6800000000000000eb: 05    callq   0x404a00 <__errno_location@plt>7200000000000000f5: 05    callq   0x404a50 <__errno_location@plt>
6900000000000000f0: 06    movl    $33, (%rax)7300000000000000fa: 06    movl    $33, (%rax)
7000000000000000f6: 04    movl    16(%rsp), %eax740000000000000100: 04    movl    16(%rsp), %eax
7100000000000000fa: 02    testb   $8, %al750000000000000104: 02    testb   $8, %al
7200000000000000fc: 02    je      0x477309 <BloombergLP::bdldfp::DecimalImpUtil::round(BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType32, unsigned int)+0x109>760000000000000106: 02    je      0x4773b3 <BloombergLP::bdldfp::DecimalImpUtil::round(BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType32, unsigned int)+0x113>
7300000000000000fe: 05    callq   0x404a00 <__errno_location@plt>770000000000000108: 05    callq   0x404a50 <__errno_location@plt>
740000000000000103: 06    movl    $34, (%rax)78000000000000010d: 06    movl    $34, (%rax)
750000000000000109: 02    movl    %ebp, %eax790000000000000113: 02    movl    %ebp, %eax
76000000000000010b: 04    addq    $24, %rsp800000000000000115: 04    addq    $24, %rsp
77000000000000010f: 01    popq    %rbx810000000000000119: 01    popq    %rbx
780000000000000110: 01    popq    %rbp82000000000000011a: 01    popq    %rbp
790000000000000111: 01    retq83000000000000011b: 01    retq
800000000000000112: 10    nopw    %cs:(%rax,%rax)
81000000000000011c: 04    nopl    (%rax)84000000000000011c: 04    nopl    (%rax)
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op