Changeset aa59fa0 in mainline for softfloat/generic/div.c
- Timestamp:
- 2006-03-16T00:32:41Z (19 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 585819d
- Parents:
- 69cdeec
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
softfloat/generic/div.c
r69cdeec raa59fa0 38 38 { 39 39 float32 result; 40 __s32aexp, bexp, cexp;41 __u64afrac, bfrac, cfrac;40 int32_t aexp, bexp, cexp; 41 uint64_t afrac, bfrac, cfrac; 42 42 43 43 result.parts.sign = a.parts.sign ^ b.parts.sign; … … 181 181 182 182 } else { 183 result.parts.exp = ( __u32)cexp;183 result.parts.exp = (uint32_t)cexp; 184 184 } 185 185 … … 192 192 { 193 193 float64 result; 194 __s64aexp, bexp, cexp;195 __u64afrac, bfrac, cfrac;196 __u64remlo, remhi;194 int64_t aexp, bexp, cexp; 195 uint64_t afrac, bfrac, cfrac; 196 uint64_t remlo, remhi; 197 197 198 198 result.parts.sign = a.parts.sign ^ b.parts.sign; … … 307 307 remlo = - remlo; 308 308 309 while (( __s64) remhi < 0) {309 while ((int64_t) remhi < 0) { 310 310 cfrac--; 311 311 remlo += bfrac; … … 321 321 } 322 322 323 __u64 divFloat64estim(__u64 a, __u64b)323 uint64_t divFloat64estim(uint64_t a, uint64_t b) 324 324 { 325 __u64bhi;326 __u64remhi, remlo;327 __u64result;325 uint64_t bhi; 326 uint64_t remhi, remlo; 327 uint64_t result; 328 328 329 329 if ( b <= a ) { … … 339 339 340 340 b <<= 32; 341 while ( ( __s64) remhi < 0 ) {341 while ( (int64_t) remhi < 0 ) { 342 342 result -= 0x1ll << 32; 343 343 remlo += b;
Note:
See TracChangeset
for help on using the changeset viewer.