Date: Mon, 21 Mar 2022 08:38:52 -0700 (PDT)
On Mon, 21 Mar 2022 07:04:52 -0700 (PDT) Fred J. Tydeman wrote:
>
>It appears that neither standard can give those a useful value if the treatment
>of subnormals can be changed at runtime (as can be done on ARM chips).
>They also do not cover the two case where:
> operands are flushed to zero, but results are not flushed.
> results are flushed, but operands are not flushed.
I forgot about the case where most operations flush subnormals to zero,
but there are some operations that do NOT flush.
>C implementations should define the macros as: -1 indeterminable.
>C++ implementations should define as: denorm_indeterminate
>While that is the correct value, it is not useful.
>
>
>It appears that neither standard can give those a useful value if the treatment
>of subnormals can be changed at runtime (as can be done on ARM chips).
>They also do not cover the two case where:
> operands are flushed to zero, but results are not flushed.
> results are flushed, but operands are not flushed.
I forgot about the case where most operations flush subnormals to zero,
but there are some operations that do NOT flush.
>C implementations should define the macros as: -1 indeterminable.
>C++ implementations should define as: denorm_indeterminate
>While that is the correct value, it is not useful.
>
--- Fred J. Tydeman Tydeman Consulting tydeman_at_[hidden] Testing, numerics, programming +1 (702) 608-6093 Vice-chair of PL22.11 (ANSI "C") Sample C99+FPCE tests: http://www.tybor.com Savers sleep well, investors eat well, spenders work forever.
Received on 2022-03-21 16:38:56