gcc-wwwdocs branch master updated. f1c408e514f45a0dcfd81e86991f90a253d18bbf

2024-07-31 Thread hongtao Liu via Gcc-cvs-wwwdocs
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 
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.
   
+   The _Float16 and __bf16 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
+__SSE2__ to detect arithmetic support of these types
+instead of __FLT16_MAX__(or other similar Macros).
+  
 
 
 MCore
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.
 The fix in this case is to remember whether pop_options 
 needs to be performed in a new user-defined macro.
 
+Type _Float16 and __bf16 are supported independent of 
SSE2 for IA-32/x86-64
+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 __SSE2__ to detect
+  arithmetic support of these types instead of
+  __FLT16_MAX__(or other similar Macros).
+
 
 
 

---

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


gcc-wwwdocs branch master updated. b834f78a988135ed415bb84a9589d2f8557a3a6c

2024-10-16 Thread hongtao Liu via Gcc-cvs-wwwdocs
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  b834f78a988135ed415bb84a9589d2f8557a3a6c (commit)
  from  271cfdf7e5fd230167dc7fdc7a605f118569f3f6 (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 b834f78a988135ed415bb84a9589d2f8557a3a6c
Author: liuhongt 
Date:   Tue Oct 15 14:30:28 2024 +0800

Mention O2 vectorization enhancement.

diff --git a/htdocs/gcc-15/changes.html b/htdocs/gcc-15/changes.html
index 6dc46a52..8a238256 100644
--- a/htdocs/gcc-15/changes.html
+++ b/htdocs/gcc-15/changes.html
@@ -36,6 +36,16 @@ a work-in-progress.
 
 General Improvements
 
+
+  The default vectorizer cost model at -O2 has been enhanced
+to handle unknown tripcount. But it still disables vectorization of loops
+when any runtime check for data dependence or alignment is required,
+it also disables vectorization of epilogue loops but otherwise is equal
+to the cheap cost model.
+  
+
+
+
 
 New Languages and Language specific improvements
 

---

Summary of changes:
 htdocs/gcc-15/changes.html | 10 ++
 1 file changed, 10 insertions(+)


hooks/post-receive
-- 
gcc-wwwdocs