diff options
Diffstat (limited to 'soft-fp/op-common.h')
-rw-r--r-- | soft-fp/op-common.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/soft-fp/op-common.h b/soft-fp/op-common.h index 46162ed3f6..f30260ede4 100644 --- a/soft-fp/op-common.h +++ b/soft-fp/op-common.h @@ -553,6 +553,14 @@ do { \ } \ } while (0) +/* Version to test unordered. */ + +#define _FP_CMP_UNORD(fs, wc, ret, X, Y) \ + do { \ + ret = ((X##_e == _FP_EXPMAX_##fs && !_FP_FRAC_ZEROP_##wc(X)) \ + || (Y##_e == _FP_EXPMAX_##fs && !_FP_FRAC_ZEROP_##wc(Y))); \ + } while (0) + /* * Main square root routine. The input value should be cooked. */ |