14.assume.s
14.none.s
n10000000000477460 <BloombergLP::bdldfp::DecimalImpUtil::round(BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType128, unsigned int)>:n10000000000477500 <BloombergLP::bdldfp::DecimalImpUtil::round(BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType128, unsigned int)>:
20000000000000000: 01    pushq   %rbp20000000000000000: 01    pushq   %rbp
30000000000000001: 02    pushq   %r1430000000000000001: 02    pushq   %r14
40000000000000003: 01    pushq   %rbx40000000000000003: 01    pushq   %rbx
50000000000000004: 04    subq    $16, %rsp50000000000000004: 04    subq    $16, %rsp
60000000000000008: 03    movl    %edx, %r14d60000000000000008: 03    movl    %edx, %r14d
7000000000000000b: 03    movq    %rsi, %rbx7000000000000000b: 03    movq    %rsi, %rbx
8000000000000000e: 03    movq    %rdi, %rbp8000000000000000e: 03    movq    %rdi, %rbp
t90000000000000011: 05    callq   0x4a2490 <__bid128_class>t90000000000000011: 05    callq   0x4a2ad0 <__bid128_class>
100000000000000016: 03    addl    $-3, %eax
110000000000000019: 03    cmpl    $6, %eax
12000000000000001c: 03    setb    %cl
100000000000000016: 05    movl    $408, %edx13000000000000001f: 05    movl    $51, %edx
11000000000000001b: 02    movl    %eax, %ecx140000000000000024: 03    btl     %eax, %edx
150000000000000027: 03    setb    %al
12000000000000001d: 02    shrl    %cl, %edx16000000000000002a: 02    andb    %cl, %al
13000000000000001f: 10    movabsq $6917529027641081856, %rax17000000000000002c: 10    movabsq $6917529027641081856, %rcx
140000000000000029: 03    movq    %rbx, %rcx180000000000000036: 03    movq    %rbx, %rdx
15000000000000002c: 03    andq    %rax, %rcx190000000000000039: 03    andq    %rcx, %rdx
16000000000000002f: 03    cmpq    %rax, %rcx20000000000000003c: 03    cmpq    %rcx, %rdx
170000000000000032: 02    jne     0x4774a2 <BloombergLP::bdldfp::DecimalImpUtil::round(BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType128, unsigned int)+0x42>21000000000000003f: 02    jne     0x477550 <BloombergLP::bdldfp::DecimalImpUtil::round(BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType128, unsigned int)+0x50>
180000000000000034: 03    movq    %rbx, %rax220000000000000041: 03    movq    %rbx, %rcx
190000000000000037: 04    shrq    $47, %rax230000000000000044: 04    shrq    $47, %rcx
20000000000000003b: 05    andl    $16383, %eax240000000000000048: 06    andl    $16383, %ecx
210000000000000040: 02    jmp     0x4774b3 <BloombergLP::bdldfp::DecimalImpUtil::round(BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType128, unsigned int)+0x53>25000000000000004e: 02    jmp     0x477563 <BloombergLP::bdldfp::DecimalImpUtil::round(BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType128, unsigned int)+0x63>
220000000000000042: 03    movq    %rbx, %rax260000000000000050: 03    movq    %rbx, %rcx
230000000000000045: 04    shrq    $49, %rax270000000000000053: 04    shrq    $49, %rcx
240000000000000049: 05    andl    $16383, %eax280000000000000057: 06    andl    $16383, %ecx
25000000000000004e: 05    addl    $4294961120, %eax29000000000000005d: 06    addl    $4294961120, %ecx
260000000000000053: 03    movzwl  %dx, %ecx
270000000000000056: 03    testb   $1, %cl
280000000000000059: 06    je      0x477589 <BloombergLP::bdldfp::DecimalImpUtil::round(BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType128, unsigned int)+0x129>
29000000000000005f: 03    addl    %r14d, %eax300000000000000063: 03    addl    %r14d, %ecx
310000000000000066: 03    setns   %cl
320000000000000069: 02    xorb    $1, %al
33000000000000006b: 02    orb     %cl, %al
300000000000000062: 06    jns     0x477589 <BloombergLP::bdldfp::DecimalImpUtil::round(BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType128, unsigned int)+0x129>34000000000000006d: 06    jne     0x477634 <BloombergLP::bdldfp::DecimalImpUtil::round(BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType128, unsigned int)+0x134>
310000000000000068: 08    movl    $0, 8(%rsp)350000000000000073: 08    movl    $0, 8(%rsp)
320000000000000070: 05    leaq    8(%rsp), %rcx36000000000000007b: 05    leaq    8(%rsp), %rcx
330000000000000075: 03    movq    %rbp, %rdi370000000000000080: 03    movq    %rbp, %rdi
340000000000000078: 03    movq    %rbx, %rsi380000000000000083: 03    movq    %rbx, %rsi
35000000000000007b: 03    movl    %r14d, %edx390000000000000086: 03    movl    %r14d, %edx
36000000000000007e: 05    callq   0x4a60f0 <__bid128_scalbn>400000000000000089: 05    callq   0x4a6730 <__bid128_scalbn>
370000000000000083: 03    movq    %rax, %rbx41000000000000008e: 03    movq    %rax, %rbx
380000000000000086: 03    movq    %rdx, %rbp420000000000000091: 03    movq    %rdx, %rbp
390000000000000089: 04    movl    8(%rsp), %eax430000000000000094: 04    movl    8(%rsp), %eax
40000000000000008d: 02    testb   $1, %al440000000000000098: 02    testb   $1, %al
41000000000000008f: 02    je      0x477500 <BloombergLP::bdldfp::DecimalImpUtil::round(BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType128, unsigned int)+0xa0>
420000000000000091: 05    callq   0x404a00 <__errno_location@plt>
430000000000000096: 06    movl    $33, (%rax)
44000000000000009c: 04    movl    8(%rsp), %eax
4500000000000000a0: 02    testb   $8, %al
4600000000000000a2: 02    je      0x47750f <BloombergLP::bdldfp::DecimalImpUtil::round(BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType128, unsigned int)+0xaf>
4700000000000000a4: 05    callq   0x404a00 <__errno_location@plt>
4800000000000000a9: 06    movl    $34, (%rax)
4900000000000000af: 08    movl    $0, 12(%rsp)
5000000000000000b7: 05    leaq    12(%rsp), %rdx
5100000000000000bc: 03    movq    %rbx, %rdi
5200000000000000bf: 03    movq    %rbp, %rsi
5300000000000000c2: 05    callq   0x4a5cb0 <__bid128_round_integral_nearest_away>
5400000000000000c7: 03    movq    %rax, %rbx
5500000000000000ca: 03    movq    %rdx, %rbp
5600000000000000cd: 05    testb   $1, 12(%rsp)
5700000000000000d2: 02    je      0x47753f <BloombergLP::bdldfp::DecimalImpUtil::round(BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType128, unsigned int)+0xdf>
5800000000000000d4: 05    callq   0x404a00 <__errno_location@plt>
5900000000000000d9: 06    movl    $33, (%rax)
6000000000000000df: 03    negl    %r14d
6100000000000000e2: 08    movl    $0, 4(%rsp)
6200000000000000ea: 05    leaq    4(%rsp), %rcx
6300000000000000ef: 03    movq    %rbx, %rdi
6400000000000000f2: 03    movq    %rbp, %rsi
6500000000000000f5: 03    movl    %r14d, %edx
6600000000000000f8: 05    callq   0x4a60f0 <__bid128_scalbn>
6700000000000000fd: 03    movq    %rax, %rbp
680000000000000100: 03    movq    %rdx, %rbx
690000000000000103: 04    movl    4(%rsp), %eax
700000000000000107: 02    testb   $1, %al
710000000000000109: 02    je      0x47757a <BloombergLP::bdldfp::DecimalImpUtil::round(BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType128, unsigned int)+0x11a>45000000000000009a: 02    je      0x4775ab <BloombergLP::bdldfp::DecimalImpUtil::round(BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType128, unsigned int)+0xab>
72000000000000010b: 05    callq   0x404a00 <__errno_location@plt>46000000000000009c: 05    callq   0x404a50 <__errno_location@plt>
4700000000000000a1: 06    movl    $33, (%rax)
4800000000000000a7: 04    movl    8(%rsp), %eax
4900000000000000ab: 02    testb   $8, %al
5000000000000000ad: 02    je      0x4775ba <BloombergLP::bdldfp::DecimalImpUtil::round(BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType128, unsigned int)+0xba>
5100000000000000af: 05    callq   0x404a50 <__errno_location@plt>
5200000000000000b4: 06    movl    $34, (%rax)
5300000000000000ba: 08    movl    $0, 12(%rsp)
5400000000000000c2: 05    leaq    12(%rsp), %rdx
5500000000000000c7: 03    movq    %rbx, %rdi
5600000000000000ca: 03    movq    %rbp, %rsi
5700000000000000cd: 05    callq   0x4a62f0 <__bid128_round_integral_nearest_away>
5800000000000000d2: 03    movq    %rax, %rbx
5900000000000000d5: 03    movq    %rdx, %rbp
6000000000000000d8: 05    testb   $1, 12(%rsp)
6100000000000000dd: 02    je      0x4775ea <BloombergLP::bdldfp::DecimalImpUtil::round(BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType128, unsigned int)+0xea>
6200000000000000df: 05    callq   0x404a50 <__errno_location@plt>
6300000000000000e4: 06    movl    $33, (%rax)
6400000000000000ea: 03    negl    %r14d
6500000000000000ed: 08    movl    $0, 4(%rsp)
6600000000000000f5: 05    leaq    4(%rsp), %rcx
6700000000000000fa: 03    movq    %rbx, %rdi
6800000000000000fd: 03    movq    %rbp, %rsi
690000000000000100: 03    movl    %r14d, %edx
700000000000000103: 05    callq   0x4a6730 <__bid128_scalbn>
710000000000000108: 03    movq    %rax, %rbp
72000000000000010b: 03    movq    %rdx, %rbx
73000000000000010e: 04    movl    4(%rsp), %eax
740000000000000112: 02    testb   $1, %al
750000000000000114: 02    je      0x477625 <BloombergLP::bdldfp::DecimalImpUtil::round(BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType128, unsigned int)+0x125>
760000000000000116: 05    callq   0x404a50 <__errno_location@plt>
730000000000000110: 06    movl    $33, (%rax)77000000000000011b: 06    movl    $33, (%rax)
740000000000000116: 04    movl    4(%rsp), %eax780000000000000121: 04    movl    4(%rsp), %eax
75000000000000011a: 02    testb   $8, %al790000000000000125: 02    testb   $8, %al
76000000000000011c: 02    je      0x477589 <BloombergLP::bdldfp::DecimalImpUtil::round(BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType128, unsigned int)+0x129>800000000000000127: 02    je      0x477634 <BloombergLP::bdldfp::DecimalImpUtil::round(BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType128, unsigned int)+0x134>
77000000000000011e: 05    callq   0x404a00 <__errno_location@plt>810000000000000129: 05    callq   0x404a50 <__errno_location@plt>
780000000000000123: 06    movl    $34, (%rax)82000000000000012e: 06    movl    $34, (%rax)
790000000000000129: 03    movq    %rbp, %rax830000000000000134: 03    movq    %rbp, %rax
80000000000000012c: 03    movq    %rbx, %rdx840000000000000137: 03    movq    %rbx, %rdx
81000000000000012f: 04    addq    $16, %rsp85000000000000013a: 04    addq    $16, %rsp
820000000000000133: 01    popq    %rbx86000000000000013e: 01    popq    %rbx
830000000000000134: 02    popq    %r1487000000000000013f: 02    popq    %r14
840000000000000136: 01    popq    %rbp880000000000000141: 01    popq    %rbp
850000000000000137: 01    retq890000000000000142: 01    retq
900000000000000143: 10    nopw    %cs:(%rax,%rax)
860000000000000138: 08    nopl    (%rax,%rax)91000000000000014d: 03    nopl    (%rax)
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op