softfloat-macros (129203) | softfloat-macros (230363) |
---|---|
1/* $FreeBSD: head/lib/libc/softfloat/bits32/softfloat-macros 129203 2004-05-14 12:13:06Z cognet $ */ | 1/* $FreeBSD: head/lib/libc/softfloat/bits32/softfloat-macros 230363 2012-01-20 06:16:14Z das $ */ |
2 3/* 4=============================================================================== 5 6This C source fragment is part of the SoftFloat IEC/IEEE Floating-point 7Arithmetic Package, Release 2a. 8 9Written by John R. Hauser. This work was made possible in part by the --- 297 unchanged lines hidden (view full) --- 307 int8 carry0, carry1; 308 309 z2 = a2 + b2; 310 carry1 = ( z2 < a2 ); 311 z1 = a1 + b1; 312 carry0 = ( z1 < a1 ); 313 z0 = a0 + b0; 314 z1 += carry1; | 2 3/* 4=============================================================================== 5 6This C source fragment is part of the SoftFloat IEC/IEEE Floating-point 7Arithmetic Package, Release 2a. 8 9Written by John R. Hauser. This work was made possible in part by the --- 297 unchanged lines hidden (view full) --- 307 int8 carry0, carry1; 308 309 z2 = a2 + b2; 310 carry1 = ( z2 < a2 ); 311 z1 = a1 + b1; 312 carry0 = ( z1 < a1 ); 313 z0 = a0 + b0; 314 z1 += carry1; |
315 z0 += ( z1 < carry1 ); | 315 z0 += ( z1 < (bits32)carry1 ); |
316 z0 += carry0; 317 *z2Ptr = z2; 318 *z1Ptr = z1; 319 *z0Ptr = z0; 320 321} 322 323/* --- 40 unchanged lines hidden (view full) --- 364 bits32 z0, z1, z2; 365 int8 borrow0, borrow1; 366 367 z2 = a2 - b2; 368 borrow1 = ( a2 < b2 ); 369 z1 = a1 - b1; 370 borrow0 = ( a1 < b1 ); 371 z0 = a0 - b0; | 316 z0 += carry0; 317 *z2Ptr = z2; 318 *z1Ptr = z1; 319 *z0Ptr = z0; 320 321} 322 323/* --- 40 unchanged lines hidden (view full) --- 364 bits32 z0, z1, z2; 365 int8 borrow0, borrow1; 366 367 z2 = a2 - b2; 368 borrow1 = ( a2 < b2 ); 369 z1 = a1 - b1; 370 borrow0 = ( a1 < b1 ); 371 z0 = a0 - b0; |
372 z0 -= ( z1 < borrow1 ); | 372 z0 -= ( z1 < (bits32)borrow1 ); |
373 z1 -= borrow1; 374 z0 -= borrow0; 375 *z2Ptr = z2; 376 *z1Ptr = z1; 377 *z0Ptr = z0; 378 379} 380 --- 269 unchanged lines hidden --- | 373 z1 -= borrow1; 374 z0 -= borrow0; 375 *z2Ptr = z2; 376 *z1Ptr = z1; 377 *z0Ptr = z0; 378 379} 380 --- 269 unchanged lines hidden --- |