]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Remove storage only description for _Float16 w/o avx512fp16.
authorliuhongt <hongtao.liu@intel.com>
Fri, 24 Sep 2021 02:03:20 +0000 (10:03 +0800)
committerliuhongt <hongtao.liu@intel.com>
Sun, 26 Sep 2021 01:04:41 +0000 (09:04 +0800)
gcc/ChangeLog:

* doc/extend.texi (Half-Precision): Remove storage only
description for _Float16 w/o avx512fp16.

gcc/doc/extend.texi

index 63be63f091ae3b2b1885bf1cf0836abd7d55d6d5..b4c5376223aae2e7abc4632c797dcbc7495ba301 100644 (file)
@@ -1156,12 +1156,11 @@ It is recommended that portable code use the @code{_Float16} type defined
 by ISO/IEC TS 18661-3:2015.  @xref{Floating Types}.
 
 On x86 targets with SSE2 enabled, without @option{-mavx512fp16},
-@code{_Float16} type is storage only, all operations will be emulated by
-software emulation and the @code{float} instructions. The default behavior
-for @code{FLT_EVAL_METHOD} is to keep the intermediate result of the operation
-as 32-bit precision. This may lead to inconsistent behavior between software
-emulation and AVX512-FP16 instructions. Using @option{-fexcess-precision=16}
-will force round back after each operation.
+all operations will be emulated by software emulation and the @code{float}
+instructions. The default behavior for @code{FLT_EVAL_METHOD} is to keep the
+intermediate result of the operation as 32-bit precision. This may lead to
+inconsistent behavior between software emulation and AVX512-FP16 instructions.
+Using @option{-fexcess-precision=16} will force round back after each operation.
 
 Using @option{-mavx512fp16} will generate AVX512-FP16 instructions instead of
 software emulation. The default behavior of @code{FLT_EVAL_METHOD} is to round