19.assume.s
19.none.s
n10000000000476640 <BloombergLP::bdldfp::DecimalImpUtil::normalize(BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType32)>:n10000000000476650 <BloombergLP::bdldfp::DecimalImpUtil::normalize(BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType32)>:
20000000000000000: 01    pushq   %rbp20000000000000000: 01    pushq   %rbp
30000000000000001: 01    pushq   %rbx30000000000000001: 01    pushq   %rbx
40000000000000002: 01    pushq   %rax40000000000000002: 01    pushq   %rax
50000000000000003: 02    movl    %edi, %ebx50000000000000003: 02    movl    %edi, %ebx
n60000000000000005: 05    callq   0x4851a0 <__bid32_class>n60000000000000005: 05    callq   0x4857e0 <__bid32_class>
7000000000000000a: 02    cltq    7000000000000000a: 05    movl    $4294967295, %ecx
8000000000000000c: 02    movl    %ebx, %edx
9000000000000000e: 06    andl    $1610612736, %edx
100000000000000014: 07    movl    5284112(,%rax,4), %ecx
11000000000000001b: 06    cmpl    $1610612736, %edx8000000000000000f: 03    cmpl    $9, %eax
120000000000000021: 02    jne     0x476694 <BloombergLP::bdldfp::DecimalImpUtil::normalize(BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType32)+0x54>90000000000000012: 02    j     0x47666d <BloombergLP::bdldfp::DecimalImpUtil::normalize(BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType32)+0x1d>
100000000000000014: 02    cltq    
110000000000000016: 07    movl    5285760(,%rax,4), %ecx
12000000000000001d: 02    movl    %ebx, %eax
13000000000000001f: 05    andl    $1610612736, %eax
140000000000000024: 05    cmpl    $1610612736, %eax
150000000000000029: 06    jne     0x47670d <BloombergLP::bdldfp::DecimalImpUtil::normalize(BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType32)+0xbd>
130000000000000023: 02    movl    %ebx, %edx16000000000000002f: 02    movl    %ebx, %edx
140000000000000025: 06    andl    $2013265920, %edx170000000000000031: 06    andl    $2013265920, %edx
15000000000000002b: 02    movl    %ebx, %edi180000000000000037: 02    movl    %ebx, %edi
16000000000000002d: 06    andl    $2097151, %edi190000000000000039: 06    andl    $2097151, %edi
170000000000000033: 06    orl     $8388608, %edi20000000000000003f: 06    orl     $8388608, %edi
180000000000000039: 02    movl    %ebx, %eax210000000000000045: 02    movl    %ebx, %eax
19000000000000003b: 03    shrl    $21, %eax220000000000000047: 03    shrl    $21, %eax
20000000000000003e: 03    movzbl  %al, %esi23000000000000004a: 03    movzbl  %al, %esi
210000000000000041: 03    leal    -101(%rsi), %eax24000000000000004d: 03    leal    -101(%rsi), %eax
220000000000000044: 06    cmpl    $2013265920, %edx250000000000000050: 06    cmpl    $2013265920, %edx
23000000000000004a: 03    cmovel  %esi, %eax260000000000000056: 03    cmovel  %esi, %eax
24000000000000004d: 07    jmpq    *5283992(,%rcx,8)270000000000000059: 03    cmpl    $4, %ecx
28000000000000005c: 02    ja      0x476725 <BloombergLP::bdldfp::DecimalImpUtil::normalize(BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType32)+0xd5>
250000000000000054: 02    movl    %ebx, %eax29000000000000005e: 02    movl    %ecx, %ecx
260000000000000056: 03    shrl    $23, %eax
270000000000000059: 03    movzbl  %al, %eax
28000000000000005c: 03    addl    $-101, %eax
29000000000000005f: 02    movl    %ebx, %edi
300000000000000061: 06    andl    $8388607, %edi
310000000000000067: 07    jmpq    *5283992(,%rcx,8)300000000000000060: 07    jmpq    *5285640(,%rcx,8)
32000000000000006e: 06    imull   $3435973837, %edi, %ecx310000000000000067: 06    imull   $3435973837, %edi, %ecx
330000000000000074: 02    rorl    %ecx32000000000000006d: 02    rorl    %ecx
340000000000000076: 06    cmpl    $429496729, %ecx33000000000000006f: 06    cmpl    $429496729, %ecx
35000000000000007c: 06    ja      0x476786 <BloombergLP::bdldfp::DecimalImpUtil::normalize(BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType32)+0x146>340000000000000075: 06    ja      0x4767b3 <BloombergLP::bdldfp::DecimalImpUtil::normalize(BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType32)+0x163>
360000000000000082: 03    cmpl    $89, %eax35000000000000007b: 03    cmpl    $89, %eax
370000000000000085: 06    jg      0x476786 <BloombergLP::bdldfp::DecimalImpUtil::normalize(BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType32)+0x146>36000000000000007e: 06    jg      0x4767b3 <BloombergLP::bdldfp::DecimalImpUtil::normalize(BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType32)+0x163>
38000000000000008b: 05    movl    $3435973837, %ecx370000000000000084: 05    movl    $3435973837, %ecx
380000000000000089: 07    nopl    (%rax)
390000000000000090: 02    movl    %edi, %edi390000000000000090: 02    movl    %edi, %edi
400000000000000092: 04    imulq   %rcx, %rdi400000000000000092: 04    imulq   %rcx, %rdi
410000000000000096: 04    shrq    $35, %rdi410000000000000096: 04    shrq    $35, %rdi
42000000000000009a: 03    leal    1(%rax), %ebp42000000000000009a: 03    leal    1(%rax), %ebp
43000000000000009d: 06    imull   $3435973837, %edi, %edx43000000000000009d: 06    imull   $3435973837, %edi, %edx
4400000000000000a3: 02    rorl    %edx4400000000000000a3: 02    rorl    %edx
4500000000000000a5: 06    cmpl    $429496729, %edx4500000000000000a5: 06    cmpl    $429496729, %edx
n4600000000000000ab: 06    ja      0x476788 <BloombergLP::bdldfp::DecimalImpUtil::normalize(BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType32)+0x148>n4600000000000000ab: 06    ja      0x4767b5 <BloombergLP::bdldfp::DecimalImpUtil::normalize(BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType32)+0x165>
4700000000000000b1: 03    cmpl    $89, %eax4700000000000000b1: 03    cmpl    $89, %eax
4800000000000000b4: 02    movl    %ebp, %eax4800000000000000b4: 02    movl    %ebp, %eax
t4900000000000000b6: 02    jl      0x4766d0 <BloombergLP::bdldfp::DecimalImpUtil::normalize(BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType32)+0x90>t4900000000000000b6: 02    jl      0x4766e0 <BloombergLP::bdldfp::DecimalImpUtil::normalize(BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType32)+0x90>
5000000000000000b8: 05    jmp     0x476788 <BloombergLP::bdldfp::DecimalImpUtil::normalize(BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType32)+0x148>5000000000000000b8: 05    jmp     0x4767b5 <BloombergLP::bdldfp::DecimalImpUtil::normalize(BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType32)+0x165>
5100000000000000bd: 02    movl    %ebx, %eax
5200000000000000bf: 03    shrl    $23, %eax
5300000000000000c2: 03    movzbl  %al, %eax
5400000000000000c5: 03    addl    $-101, %eax
5500000000000000c8: 02    movl    %ebx, %edi
5600000000000000ca: 06    andl    $8388607, %edi
5700000000000000d0: 03    cmpl    $4, %ecx
5800000000000000d3: 02    jbe     0x4766ae <BloombergLP::bdldfp::DecimalImpUtil::normalize(BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType32)+0x5e>
5900000000000000d5: 05    jmp     0x476834 <BloombergLP::bdldfp::DecimalImpUtil::normalize(BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType32)+0x1e4>
5100000000000000bd: 02    testl   %ebx, %ebx6000000000000000da: 02    testl   %ebx, %ebx
5200000000000000bf: 06    js      0x4767ba <BloombergLP::bdldfp::DecimalImpUtil::normalize(BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType32)+0x17a>6100000000000000dc: 06    js      0x4767e7 <BloombergLP::bdldfp::DecimalImpUtil::normalize(BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType32)+0x197>
5300000000000000c5: 08    movl    $0, 4(%rsp)
5400000000000000cd: 05    leaq    4(%rsp), %rsi
5500000000000000d2: 05    movl    $5284186, %edi
5600000000000000d7: 05    callq   0x485fa0 <__bid32_from_string>
5700000000000000dc: 02    jmp     0x47673d <BloombergLP::bdldfp::DecimalImpUtil::normalize(BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType32)+0xfd>
5800000000000000de: 02    testl   %ebx, %ebx
5900000000000000e0: 06    js      0x4767d3 <BloombergLP::bdldfp::DecimalImpUtil::normalize(BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType32)+0x193>
6000000000000000e6: 08    movl    $0, 4(%rsp)6200000000000000e2: 08    movl    $0, 4(%rsp)
6100000000000000ee: 05    leaq    4(%rsp), %rsi6300000000000000ea: 05    leaq    4(%rsp), %rsi
6200000000000000f3: 05    movl    $5283597, %edi6400000000000000ef: 05    movl    $5285834, %edi
6300000000000000f8: 05    callq   0x485fa0 <__bid32_from_string>6500000000000000f4: 05    callq   0x4865e0 <__bid32_from_string>
6400000000000000fd: 02    movl    %eax, %ebp6600000000000000f9: 02    jmp     0x47676a <BloombergLP::bdldfp::DecimalImpUtil::normalize(BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType32)+0x11a>
6500000000000000ff: 05    testb   $24, 4(%rsp)6700000000000000fb: 02    testl   %ebx, %ebx
660000000000000104: 06    je      0x476807 <BloombergLP::bdldfp::DecimalImpUtil::normalize(BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType32)+0x1c7>6800000000000000fd: 06    js      0x476800 <BloombergLP::bdldfp::DecimalImpUtil::normalize(BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType32)+0x1b0>
67000000000000010a: 05    callq   0x404a00 <__errno_location@plt>
68000000000000010f: 06    movl    $34, (%rax)
690000000000000115: 05    jmp     0x476807 <BloombergLP::bdldfp::DecimalImpUtil::normalize(BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType32)+0x1c7>
70000000000000011a: 08    movl    $0, 4(%rsp)690000000000000103: 08    movl    $0, 4(%rsp)
710000000000000122: 05    leaq    4(%rsp), %rsi
720000000000000127: 02    xorl    %edi, %edi
730000000000000129: 05    callq   0x4b6620 <__bid32_from_int32>
74000000000000012e: 08    movl    $0, 4(%rsp)
750000000000000136: 05    leaq    4(%rsp), %rdx
76000000000000013b: 02    movl    %eax, %edi
77000000000000013d: 02    xorl    %esi, %esi
78000000000000013f: 05    callq   0x4858d0 <__bid32_scalbn>
790000000000000144: 02    jmp     0x476805 <BloombergLP::bdldfp::DecimalImpUtil::normalize(BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType32)+0x1c5>
800000000000000146: 02    movl    %eax, %ebp
810000000000000148: 08    movl    $0, 4(%rsp)
820000000000000150: 05    leaq    4(%rsp), %rsi70000000000000010b: 05    leaq    4(%rsp), %rsi
710000000000000110: 05    movl    $5285245, %edi
830000000000000155: 05    callq   0x4b6620 <__bid32_from_int32>720000000000000115: 05    callq   0x4865e0 <__bid32_from_string>
84000000000000015a: 08    movl    $0, 4(%rsp)
850000000000000162: 05    leaq    4(%rsp), %rdx
860000000000000167: 02    movl    %eax, %edi
870000000000000169: 02    movl    %ebp, %esi
88000000000000016b: 05    callq   0x4858d0 <__bid32_scalbn>
890000000000000170: 02    movl    %eax, %ebp73000000000000011a: 02    movl    %eax, %ebp
900000000000000172: 02    testl   %ebx, %ebx74000000000000011c: 05    testb   $24, 4(%rsp)
910000000000000174: 02    jns     0x476807 <BloombergLP::bdldfp::DecimalImpUtil::normalize(BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType32)+0x1c7>750000000000000121: 06    j     0x476834 <BloombergLP::bdldfp::DecimalImpUtil::normalize(BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType32)+0x1e4>
920000000000000176: 02    movl    %ebp, %edi760000000000000127: 05    callq   0x404a50 <__errno_location@plt>
77000000000000012c: 06    movl    $34, (%rax)
930000000000000178: 02    jmp     0x476800 <BloombergLP::bdldfp::DecimalImpUtil::normalize(BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType32)+0x1c0>780000000000000132: 05    jmp     0x476834 <BloombergLP::bdldfp::DecimalImpUtil::normalize(BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType32)+0x1e4>
94000000000000017a: 08    movl    $0, 4(%rsp)790000000000000137: 08    movl    $0, 4(%rsp)
950000000000000182: 05    leaq    4(%rsp), %rsi80000000000000013f: 05    leaq    4(%rsp), %rsi
810000000000000144: 02    xorl    %edi, %edi
820000000000000146: 05    callq   0x4b6c60 <__bid32_from_int32>
83000000000000014b: 08    movl    $0, 4(%rsp)
840000000000000153: 05    leaq    4(%rsp), %rdx
960000000000000187: 05    movl    $5284186, %edi850000000000000158: 02    movl    %eax, %edi
86000000000000015a: 02    xorl    %esi, %esi
97000000000000018c: 05    callq   0x485fa0 <__bid32_from_string>87000000000000015c: 05    callq   0x485f10 <__bid32_scalbn>
980000000000000191: 02    jmp     0x4767ea <BloombergLP::bdldfp::DecimalImpUtil::normalize(BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType32)+0x1aa>880000000000000161: 02    jmp     0x476832 <BloombergLP::bdldfp::DecimalImpUtil::normalize(BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType32)+0x1e2>
890000000000000163: 02    movl    %eax, %ebp
900000000000000165: 08    movl    $0, 4(%rsp)
91000000000000016d: 05    leaq    4(%rsp), %rsi
920000000000000172: 05    callq   0x4b6c60 <__bid32_from_int32>
930000000000000177: 08    movl    $0, 4(%rsp)
94000000000000017f: 05    leaq    4(%rsp), %rdx
950000000000000184: 02    movl    %eax, %edi
960000000000000186: 02    movl    %ebp, %esi
970000000000000188: 05    callq   0x485f10 <__bid32_scalbn>
98000000000000018d: 02    movl    %eax, %ebp
99000000000000018f: 02    testl   %ebx, %ebx
1000000000000000191: 02    jns     0x476834 <BloombergLP::bdldfp::DecimalImpUtil::normalize(BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType32)+0x1e4>
1010000000000000193: 02    movl    %ebp, %edi
1020000000000000195: 02    jmp     0x47682d <BloombergLP::bdldfp::DecimalImpUtil::normalize(BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType32)+0x1dd>
990000000000000193: 08    movl    $0, 4(%rsp)1030000000000000197: 08    movl    $0, 4(%rsp)
100000000000000019b: 05    leaq    4(%rsp), %rsi104000000000000019f: 05    leaq    4(%rsp), %rsi
10100000000000001a0: 05    movl    $5283597, %edi10500000000000001a4: 05    movl    $5285834, %edi
10200000000000001a5: 05    callq   0x485fa0 <__bid32_from_string>10600000000000001a9: 05    callq   0x4865e0 <__bid32_from_string>
10700000000000001ae: 02    jmp     0x476817 <BloombergLP::bdldfp::DecimalImpUtil::normalize(BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType32)+0x1c7>
10800000000000001b0: 08    movl    $0, 4(%rsp)
10900000000000001b8: 05    leaq    4(%rsp), %rsi
11000000000000001bd: 05    movl    $5285245, %edi
11100000000000001c2: 05    callq   0x4865e0 <__bid32_from_string>
10300000000000001aa: 02    movl    %eax, %ebx11200000000000001c7: 02    movl    %eax, %ebx
10400000000000001ac: 05    testb   $24, 4(%rsp)11300000000000001c9: 05    testb   $24, 4(%rsp)
10500000000000001b1: 02    je      0x4767fe <BloombergLP::bdldfp::DecimalImpUtil::normalize(BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType32)+0x1be>11400000000000001ce: 02    je      0x47682b <BloombergLP::bdldfp::DecimalImpUtil::normalize(BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType32)+0x1db>
10600000000000001b3: 05    callq   0x404a00 <__errno_location@plt>11500000000000001d0: 05    callq   0x404a50 <__errno_location@plt>
10700000000000001b8: 06    movl    $34, (%rax)11600000000000001d5: 06    movl    $34, (%rax)
10800000000000001be: 02    movl    %ebx, %edi11700000000000001db: 02    movl    %ebx, %edi
10900000000000001c0: 05    callq   0x485170 <__bid32_negate>11800000000000001dd: 05    callq   0x4857b0 <__bid32_negate>
11000000000000001c5: 02    movl    %eax, %ebp11900000000000001e2: 02    movl    %eax, %ebp
11100000000000001c7: 02    movl    %ebp, %eax12000000000000001e4: 02    movl    %ebp, %eax
11200000000000001c9: 04    addq    $8, %rsp12100000000000001e6: 04    addq    $8, %rsp
11300000000000001cd: 01    popq    %rbx12200000000000001ea: 01    popq    %rbx
11400000000000001ce: 01    popq    %rbp12300000000000001eb: 01    popq    %rbp
11500000000000001cf: 01    retq12400000000000001ec: 01    retq
11600000000000001d0: 03    movq    %rax, %rdi12500000000000001ed: 03    movq    %rax, %rdi
11700000000000001d3: 05    callq   0x466ad0 <__clang_call_terminate>12600000000000001f0: 05    callq   0x466b00 <__clang_call_terminate>
12700000000000001f5: 03    movq    %rax, %rdi
12800000000000001f8: 05    callq   0x466b00 <__clang_call_terminate>
11800000000000001d8: 03    movq    %rax, %rdi12900000000000001fd: 03    movq    %rax, %rdi
11900000000000001db: 05    callq   0x466ad0 <__clang_call_terminate>1300000000000000200: 05    callq   0x466b00 <__clang_call_terminate>
12000000000000001e0: 03    movq    %rax, %rdi1310000000000000205: 03    movq    %rax, %rdi
12100000000000001e3: 05    callq   0x466ad0 <__clang_call_terminate>1320000000000000208: 05    callq   0x466b00 <__clang_call_terminate>
12200000000000001e8: 03    movq    %rax, %rdi133000000000000020d: 03    nopl    (%rax)
12300000000000001eb: 05    callq   0x466ad0 <__clang_call_terminate>
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op