gcc-wwwdocs branch master updated. 033976162ed4745f7f808f14ba62b1c055e35d16

2024-04-12 Thread Haochen Jiang 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  033976162ed4745f7f808f14ba62b1c055e35d16 (commit)
  from  9e32f911b70a8c2303b9b60679ce337896ccffdd (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 033976162ed4745f7f808f14ba62b1c055e35d16
Author: Haochen Jiang 
Date:   Fri Apr 12 16:34:48 2024 +0800

Uncomment MCore part title

diff --git a/htdocs/gcc-14/changes.html b/htdocs/gcc-14/changes.html
index 14301157..8ac08e9a 100644
--- a/htdocs/gcc-14/changes.html
+++ b/htdocs/gcc-14/changes.html
@@ -828,7 +828,7 @@ __asm (".global __flmap_lock"  "\n\t"
   
 
 
-
+MCore
 
   Bitfields are now signed by default per GCC policy.  If you need 
bitfields
 to be unsigned, use -funsigned-bitfields.

---

Summary of changes:
 htdocs/gcc-14/changes.html | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)


hooks/post-receive
-- 
gcc-wwwdocs


gcc-wwwdocs branch master updated. 7314f133f386fd3cc0e95bf266436576f89d335e

2024-08-29 Thread Haochen Jiang 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  7314f133f386fd3cc0e95bf266436576f89d335e (commit)
  from  56edd34fc291a0b46a4eb15e0aa835953b1eab6c (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 7314f133f386fd3cc0e95bf266436576f89d335e
Author: Haochen Jiang 
Date:   Wed Aug 28 10:27:36 2024 +0800

gcc-15: Mention recent update for x86_64 backend

Mention AVX10.2 support and Xeon Phi removal in GCC 15.

diff --git a/htdocs/gcc-15/changes.html b/htdocs/gcc-15/changes.html
index 91c020dd..edce138e 100644
--- a/htdocs/gcc-15/changes.html
+++ b/htdocs/gcc-15/changes.html
@@ -149,7 +149,23 @@ a work-in-progress.
 code like 1 << offset is not fast enough.
 
 
-
+IA-32/x86-64
+
+
+  New ISA extension support for Intel AVX10.2 was added.
+  AVX10.2 intrinsics are available via the -mavx10.2 or
+  -mavx10.2-256 compiler switch with 256-bit vector size
+  support. 512-bit vector size support for AVX10.2 intrinsics are
+  available via the -mavx10.2-512 compiler switch.
+  
+  Support for Xeon Phi CPUs (a.k.a. Knight Landing and Knight Mill) were
+  removed in GCC 15. GCC will no longer accept -march=knl,
+  -march=knm,-mavx5124fmaps,
+  -mavx5124vnniw, -mavx512er,
+  -mavx512pf, -mprefetchwt1,
+  -mtune=knl or -mtune=knm compiler switches.
+  
+
 
 
 

---

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


hooks/post-receive
-- 
gcc-wwwdocs


gcc-wwwdocs branch master updated. 5c57cf68b55578d49f4fca7389dfba35ddbb53b5

2024-09-19 Thread Haochen Jiang 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  5c57cf68b55578d49f4fca7389dfba35ddbb53b5 (commit)
  from  1f1fe9fed96d162c4b3e22a20bb21766d7a61ec2 (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 5c57cf68b55578d49f4fca7389dfba35ddbb53b5
Author: Haochen Jiang 
Date:   Thu Sep 19 14:50:56 2024 +0800

gcc-14: Mention -march=gracemont support in x86_64

diff --git a/htdocs/gcc-14/changes.html b/htdocs/gcc-14/changes.html
index e0d856cc..ba9fc680 100644
--- a/htdocs/gcc-14/changes.html
+++ b/htdocs/gcc-14/changes.html
@@ -944,6 +944,10 @@ __asm (".global __flmap_lock"  "\n\t"
 Based on Sierra Forest, the switch further enables the AVX-VNNI-INT16,
 PREFETCHI, SHA512, SM3, SM4 and USER_MSR ISA extensions.
   
+  GCC now supports the Intel CPU named Gracemont through
+-march=gracemont.
+Gracemont is based on Alder Lake.
+  
   GCC now supports the Intel CPU named Arrow Lake through
 -march=arrowlake.
 Based on Alder Lake, the switch further enables the AVX-IFMA,

---

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


hooks/post-receive
-- 
gcc-wwwdocs


gcc-wwwdocs branch master updated. 97538a42abcad8ffe9784c09c9559bff610eb2be

2024-11-24 Thread Haochen Jiang 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  97538a42abcad8ffe9784c09c9559bff610eb2be (commit)
  from  1ffabd5b457b3419c0d2b49748a123f0a6199b41 (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 97538a42abcad8ffe9784c09c9559bff610eb2be
Author: Haochen Jiang 
Date:   Mon Nov 11 11:13:12 2024 +0800

gcc-15: Mention new ISA and Diamond Rapids support for x86_64 backend

diff --git a/htdocs/gcc-15/changes.html b/htdocs/gcc-15/changes.html
index 790a3acc..80604ab8 100644
--- a/htdocs/gcc-15/changes.html
+++ b/htdocs/gcc-15/changes.html
@@ -195,18 +195,56 @@ a work-in-progress.
 IA-32/x86-64
 
 
+  New ISA extension support for Intel AMX-AVX512 was added.
+  AMX-AVX512 intrinsics are available via the -mamx-avx512
+  compiler switch.
+  
+  New ISA extension support for Intel AMX-FP8 was added.
+  AMX-FP8 intrinsics are available via the -mamx-fp8
+  compiler switch.
+  
+  New ISA extension support for Intel AMX-MOVRS was added.
+  AMX-MOVRS intrinsics are available via the -mamx-movrs
+  compiler switch.
+  
+  New ISA extension support for Intel AMX-TF32 was added.
+  AMX-TF32 intrinsics are available via the -mamx-tf32
+  compiler switch.
+  
+  New ISA extension support for Intel AMX-TRANSPOSE was added.
+  AMX-TRANSPOSE intrinsics are available via the 
-mamx-transpose
+  compiler switch.
+  
   New ISA extension support for Intel AVX10.2 was added.
   AVX10.2 intrinsics are available via the -mavx10.2 or
   -mavx10.2-256 compiler switch with 256-bit vector size
   support. 512-bit vector size support for AVX10.2 intrinsics are
   available via the -mavx10.2-512 compiler switch.
   
+  New ISA extension support for Intel MOVRS was added.
+  MOVRS intrinsics are available via the -mmovrs
+  compiler switch. 128- and 256- bit MOVRS intrinsics are available via
+  the -mmovrs -mavx10.2 compiler switch. 512-bit MOVRS
+  intrinsics are available via the -mmovrs -mavx10.2-512
+  compiler switch.
+  
+  EVEX version support for Intel SM4 was added.
+  New 512-bit SM4 intrinsics are available via the
+  -msm4 -mavx10.2-512 compiler switch.
+  
+  GCC now supports the Intel CPU named Diamond Rapids through
+-march=diamondrapids.
+Based on Granite Rapids, the switch further enables the AMX-AVX512,
+AMX-FP8, AMX-MOVRS, AMX-TF32, AMX-TRANSPOSE, APX_F, AVX10.2 with 512-bit
+support, AVX-IFMA. AVX-NE-CONVERT, AVX-VNNI-INT16, AVX-VNNI-INT8,
+CMPccXADD, MOVRS, SHA512, SM3, SM4 and USER_MSR ISA extensions.
+  
   Support for Xeon Phi CPUs (a.k.a. Knight Landing and Knight Mill) were
-  removed in GCC 15. GCC will no longer accept -march=knl,
-  -march=knm,-mavx5124fmaps,
+  removed in GCC 15. GCC will no longer accepts -march=knl,
+  -march=knm, -mavx5124fmaps,
   -mavx5124vnniw, -mavx512er,
   -mavx512pf, -mprefetchwt1,
-  -mtune=knl or -mtune=knm compiler switches.
+  -mtune=knl and -mtune=knm compiler switches.
   
 
 

---

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


hooks/post-receive
-- 
gcc-wwwdocs


gcc-wwwdocs branch master updated. 5150c5e18b9a6a83a19d1aa9f352d304c638e242

2025-04-07 Thread Haochen Jiang 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  5150c5e18b9a6a83a19d1aa9f352d304c638e242 (commit)
  from  0a1f3f6cd4f1137ad0e6a6dc28ae699d4f6352b5 (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 5150c5e18b9a6a83a19d1aa9f352d304c638e242
Author: Haochen Jiang 
Date:   Tue Apr 8 10:50:49 2025 +0800

gcc-14/15: Mention recent change for Intel x86_64

Mention AVX10.1 option changes, revise AVX10.2 option and mention
APX_F new feature in GCC 15.

diff --git a/htdocs/gcc-14/changes.html b/htdocs/gcc-14/changes.html
index d720ab87..41047b7f 100644
--- a/htdocs/gcc-14/changes.html
+++ b/htdocs/gcc-14/changes.html
@@ -925,10 +925,13 @@ __asm (".global __flmap_lock"  "\n\t"
   instruction supports EGPR.
   
   New ISA extension support for Intel AVX10.1 was added.
-  AVX10.1 intrinsics are available via the -mavx10.1 or
-  -mavx10.1-256 compiler switch with 256-bit vector size
-  support. 512-bit vector size support for AVX10.1 intrinsics are
-  available via the -mavx10.1-512 compiler switch.
+  AVX10.1 intrinsics are available via the -mavx10.1-256
+  compiler switch with 256-bit vector support. 512-bit vector support
+  for AVX10.1 intrinsics are available via the -mavx10.1-512
+  compiler switch. -mavx10.1 enables AVX10.1 intrinsics with
+  256-bit vector support in GCC 14.1 and GCC 14.2. Since GCC 14.3, it
+  enables AVX10.1 intrinsics with 512-bit vector support (and emits a
+  warning due to this behavior change).
   
   New ISA extension support for Intel AVX-VNNI-INT16 was added.
   AVX-VNNI-INT16 intrinsics are available via the 
-mavxvnniint16
diff --git a/htdocs/gcc-15/changes.html b/htdocs/gcc-15/changes.html
index d51a2ed8..37da4c26 100644
--- a/htdocs/gcc-15/changes.html
+++ b/htdocs/gcc-15/changes.html
@@ -630,29 +630,29 @@ asm (".text; %cc0: mov %cc2, %%r0; .previous;"
   AMX-TRANSPOSE intrinsics are available via the 
-mamx-transpose
   compiler switch.
   
+  All of new feature support for Intel APX expect for CFCMOV was added,
+  including CCMP/CTEST, NF and ZU. APX support is available via the
+  -mapxf compiler switch.
+  
   New ISA extension support for Intel AVX10.2 was added.
-  AVX10.2 intrinsics are available via the -mavx10.2 or
-  -mavx10.2-256 compiler switch with 256-bit vector size
-  support. 512-bit vector size support for AVX10.2 intrinsics are
-  available via the -mavx10.2-512 compiler switch.
+  AVX10.2 intrinsics are available via the -mavx10.2
+  compiler switch.
   
   New ISA extension support for Intel MOVRS was added.
   MOVRS intrinsics are available via the -mmovrs
-  compiler switch. 128- and 256- bit MOVRS intrinsics are available via
-  the -mmovrs -mavx10.2 compiler switch. 512-bit MOVRS
-  intrinsics are available via the -mmovrs -mavx10.2-512
-  compiler switch.
+  compiler switch. MOVRS vector intrinsics are available via
+  the -mmovrs -mavx10.2 compiler switches.
   
   EVEX version support for Intel SM4 was added.
   New 512-bit SM4 intrinsics are available via the
-  -msm4 -mavx10.2-512 compiler switch.
+  -msm4 -mavx10.2 compiler switches.
   
   GCC now supports the Intel CPU named Diamond Rapids through
 -march=diamondrapids.
 Based on Granite Rapids, the switch further enables the AMX-AVX512,
-AMX-FP8, AMX-MOVRS, AMX-TF32, AMX-TRANSPOSE, APX_F, AVX10.2 with 512-bit
-support, AVX-IFMA. AVX-NE-CONVERT, AVX-VNNI-INT16, AVX-VNNI-INT8,
-CMPccXADD, MOVRS, SHA512, SM3, SM4 and USER_MSR ISA extensions.
+AMX-FP8, AMX-MOVRS, AMX-TF32, AMX-TRANSPOSE, APX_F, AVX10.2, AVX-IFMA,
+AVX-NE-CONVERT, AVX-VNNI-INT16, AVX-VNNI-INT8, CMPccXADD, MOVRS, SHA512,
+SM3, SM4, and USER_MSR ISA extensions.
   
   Support for Xeon Phi CPUs (a.k.a. Knight Landing and Knight Mill) were
   removed in GCC 15. GCC will no longer accept -march=knl,
@@ -661,6 +661,15 @@ asm (".text; %cc0: mov %cc2, %%r0; .previous;"
   -mavx512pf, -mprefetchwt1,
   -mtune=knl, and -mtune=knm compiler switches.
   
+  -mavx10.1-256, -mavx10.1-512, and
+  -mevex512 are deprecated. Meanwhile, -mavx10.1
+  enables AVX10.1 intrinsics with 512-bit vector support, while in GCC 14.1
+  and GCC 14.2, it only enables 256-bit vector support. GCC will emit a
+  warning when using these compiler switches. -mavx10.1-256,
+  -mavx10.1-512, and -mevex512 will be removed in
+  GCC 16 together with the warning for the behavior change on
+  -mavx10.1.
+  
   With the -mveclibabi compiler switch GCC is able to generate
 vectorized calls to ext

gcc-wwwdocs branch master updated. 7fae909b4b7f24a68c7f8bf019b4368e7a45cd1e

2025-06-16 Thread Haochen Jiang 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  7fae909b4b7f24a68c7f8bf019b4368e7a45cd1e (commit)
  from  07648bff40636f485254e27ccb2919dff1714fdf (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 7fae909b4b7f24a68c7f8bf019b4368e7a45cd1e
Author: Haochen Jiang 
Date:   Fri Jun 13 11:09:28 2025 +0800

gcc-15: Correct DMR ISA base platform to include AMX-COMPLEX

diff --git a/htdocs/gcc-15/changes.html b/htdocs/gcc-15/changes.html
index 5d35253a..d0b289e1 100644
--- a/htdocs/gcc-15/changes.html
+++ b/htdocs/gcc-15/changes.html
@@ -1227,10 +1227,10 @@ structure used in core 1.49.
   
   GCC now supports the Intel CPU named Diamond Rapids through
 -march=diamondrapids.
-Based on Granite Rapids, the switch further enables the AMX-AVX512,
-AMX-FP8, AMX-MOVRS, AMX-TF32, AMX-TRANSPOSE, APX_F, AVX10.2, AVX-IFMA,
-AVX-NE-CONVERT, AVX-VNNI-INT16, AVX-VNNI-INT8, CMPccXADD, MOVRS, SHA512,
-SM3, SM4, and USER_MSR ISA extensions.
+Based on ISA extensions enabled on Granite Rapids D, the switch further
+enables the AMX-AVX512, AMX-FP8, AMX-MOVRS, AMX-TF32, AMX-TRANSPOSE, APX_F,
+AVX10.2, AVX-IFMA, AVX-NE-CONVERT, AVX-VNNI-INT16, AVX-VNNI-INT8,
+CMPccXADD, MOVRS, SHA512, SM3, SM4, and USER_MSR ISA extensions.
   
   Support for Xeon Phi CPUs (a.k.a. Knight Landing and Knight Mill) were
   removed in GCC 15. GCC will no longer accept -march=knl,

---

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


hooks/post-receive
-- 
gcc-wwwdocs