@@ -400,6 +400,7 @@ FloatingPointFormula multiply(
400
400
* <li>sign=? (irrelevant for NaN)
401
401
* <li>exponent=11...11 (all bits are 1)
402
402
* <li>mantissa!=00...00 (mantissa is not all 0)
403
+ * </ul>
403
404
*/
404
405
BooleanFormula isNaN (FloatingPointFormula number );
405
406
@@ -412,6 +413,7 @@ FloatingPointFormula multiply(
412
413
* <li>sign=? (0 for +Inf, 1 for -Inf)
413
414
* <li>exponent=11...11 (all bits are 1)
414
415
* <li>mantissa=00...00 (all bits are 0)
416
+ * </ul>
415
417
*/
416
418
BooleanFormula isInfinity (FloatingPointFormula number );
417
419
@@ -424,6 +426,7 @@ FloatingPointFormula multiply(
424
426
* <li>sign=? (0 for +0, 1 for -0)
425
427
* <li>exponent=00...00 (all bits are 0)
426
428
* <li>mantissa=00...00 (all bits are 0)
429
+ * </ul>
427
430
*/
428
431
BooleanFormula isZero (FloatingPointFormula number );
429
432
@@ -436,6 +439,7 @@ FloatingPointFormula multiply(
436
439
* <li>sign=? (0 for positive numbers, 1 for negative numbers)
437
440
* <li>exponent!=00...00 and exponent!=11...11 (exponent is not all 0 or all 1)
438
441
* <li>mantissa!=00...00 (mantissa is not all 0)
442
+ * </ul>
439
443
*/
440
444
BooleanFormula isNormal (FloatingPointFormula number );
441
445
@@ -448,6 +452,7 @@ FloatingPointFormula multiply(
448
452
* <li>sign=? (0 for positive numbers, 1 for negative numbers)
449
453
* <li>exponent=00...00 (exponent is all 0)
450
454
* <li>mantissa!=00...00 (mantissa is not all 0)
455
+ * </ul>
451
456
*/
452
457
BooleanFormula isSubnormal (FloatingPointFormula number );
453
458
@@ -459,6 +464,7 @@ FloatingPointFormula multiply(
459
464
* <ul>
460
465
* <li>sign=1 (1 for negative numbers)
461
466
* <li>number is not NaN, i.e., exponent=11...11 implies mantissa=00...00
467
+ * </ul>
462
468
*/
463
469
BooleanFormula isNegative (FloatingPointFormula number );
464
470
}
0 commit comments