This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "gcc-wwwdocs".
The branch, master has been updated via f1c408e514f45a0dcfd81e86991f90a253d18bbf (commit) from e88adf00155f04f33f860b88c6ab7dae09d77225 (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit f1c408e514f45a0dcfd81e86991f90a253d18bbf Author: liuhongt <hongtao....@intel.com> Date: Wed Jul 31 10:24:33 2024 +0800 [x86] Mention _Float16 and __bf16 changes in GCC14. diff --git a/htdocs/gcc-14/changes.html b/htdocs/gcc-14/changes.html index ca4cae0f..b023a4b9 100644 --- a/htdocs/gcc-14/changes.html +++ b/htdocs/gcc-14/changes.html @@ -982,6 +982,13 @@ __asm (".global __flmap_lock" "\n\t" AVX512VP2INTERSECT, AVXVNNI, MOVDIR64B, MOVDIRI, and PREFETCHI ISA extensions. </li> + <li> The <code>_Float16</code> and <code>__bf16</code> type are supported + independent of SSE2. W/o SSE2, these types are storage-only, compiler will + issue an error when they're used in conversion, unary operation, + binary operation, parameter passing or value return. Please use + <code>__SSE2__</code> to detect arithmetic support of these types + instead of <code>__FLT16_MAX__</code>(or other similar Macros). + </li> </ul> <h3 id="mcore">MCore</h3> diff --git a/htdocs/gcc-14/porting_to.html b/htdocs/gcc-14/porting_to.html index 3de15d02..2d8eaf3a 100644 --- a/htdocs/gcc-14/porting_to.html +++ b/htdocs/gcc-14/porting_to.html @@ -554,6 +554,13 @@ incorrect instruction set by GCC 14. <p>The fix in this case is to remember whether <code>pop_options</code> needs to be performed in a new user-defined macro.</p> +<h3 id="x86_fp16_bf16">Type _Float16 and __bf16 are supported independent of SSE2 for IA-32/x86-64</h3> +<p>W/o SSE2, these types are storage-only, compiler will issue an error when + they're used in conversion, unary operation, binary operation, parameter + passing or value return. Please use <code>__SSE2__</code> to detect + arithmetic support of these types instead of + <code>__FLT16_MAX__</code>(or other similar Macros).</p> + <!-- <h2 id="fortran">Fortran language issues</h2> --> </body> ----------------------------------------------------------------------- Summary of changes: htdocs/gcc-14/changes.html | 7 +++++++ htdocs/gcc-14/porting_to.html | 7 +++++++ 2 files changed, 14 insertions(+) hooks/post-receive -- gcc-wwwdocs