Changeset 387 for asp3_tinet_ecnl_arm/trunk/musl-1.1.18/src/math/fma.c
- Timestamp:
- May 22, 2019, 4:09:18 PM (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
asp3_tinet_ecnl_arm/trunk/musl-1.1.18/src/math/fma.c
r352 r387 70 70 if (d < 64) { 71 71 zlo = nz.m<<d; 72 zhi = nz.m>> 64-d;72 zhi = nz.m>>(64-d); 73 73 } else { 74 74 zlo = 0; … … 78 78 if (d == 0) { 79 79 } else if (d < 64) { 80 rlo = rhi<< 64-d | rlo>>d | !!(rlo<<64-d);80 rlo = rhi<<(64-d) | rlo>>d | !!(rlo<<(64-d)); 81 81 rhi = rhi>>d; 82 82 } else { … … 91 91 zlo = nz.m; 92 92 } else if (d < 64) { 93 zlo = nz.m>>d | !!(nz.m<< 64-d);93 zlo = nz.m>>d | !!(nz.m<<(64-d)); 94 94 } else { 95 95 zlo = 1; … … 123 123 d = a_clz_64(rhi)-1; 124 124 /* note: d > 0 */ 125 rhi = rhi<<d | rlo>> 64-d| !!(rlo<<d);125 rhi = rhi<<d | rlo>>(64-d) | !!(rlo<<d); 126 126 } else if (rlo) { 127 127 d = a_clz_64(rlo)-1; … … 174 174 /* only round once when scaled */ 175 175 d = 10; 176 i = ( rhi>>d | !!(rhi<< 64-d) ) << d;176 i = ( rhi>>d | !!(rhi<<(64-d)) ) << d; 177 177 if (sign) 178 178 i = -i;
Note:
See TracChangeset
for help on using the changeset viewer.