https://gcc.gnu.org/g:9e01c24ca797dfdc8e15d5678b2c3d5cb87b4c93

commit r17-4708-g9e01c24ca797dfdc8e15d5678b2c3d5cb87b4c93
Author: Tobias Burnus <[email protected]>
Date:   Mon Sep 28 14:50:56 2026 +0200

    GCN: Add gfx1154, which is part of gfx11-generic
    
    As gfx1154 belongs to gfx11-generic, basic support can be
    added without effort.
    
    gcc/ChangeLog:
    
            * config/gcn/gcn-devices.def: Add gfx1154.
            * config/gcn/gcn-tables.opt: Regenerate.
            * doc/invoke.texi (-march=): Add gfx1154.

Diff:
---
 gcc/config/gcn/gcn-devices.def | 11 +++++++++++
 gcc/config/gcn/gcn-tables.opt  |  3 +++
 gcc/doc/invoke.texi            |  5 ++++-
 3 files changed, 18 insertions(+), 1 deletion(-)

diff --git a/gcc/config/gcn/gcn-devices.def b/gcc/config/gcn/gcn-devices.def
index ece603774121..0b90e4889509 100644
--- a/gcc/config/gcn/gcn-devices.def
+++ b/gcc/config/gcn/gcn-devices.def
@@ -395,6 +395,17 @@ GCN_DEVICE(gfx1153, GFX1153, 0x58, ISA_RDNA3,
           /* Generic Name */ GFX11_GENERIC
           )
 
+GCN_DEVICE(gfx1154, GFX1154, 0x57, ISA_RDNA3,
+          /* XNACK default */ HSACO_ATTR_UNSUPPORTED,
+          /* SRAM_ECC default */ HSACO_ATTR_UNSUPPORTED,
+          /* WAVE64 mode */ HSACO_ATTR_ON,
+          /* CU mode */ HSACO_ATTR_ON,
+          /* Max ISA VGPRs */ 512,
+          /* Generic code obj version */ 0,  /* non-generic */
+          /* Architecture Family */ GFX11,
+          /* Generic Name */ GFX11_GENERIC
+          )
+
 GCN_DEVICE(gfx11-generic, GFX11_GENERIC, 0x054, ISA_RDNA3,
           /* XNACK default */ HSACO_ATTR_UNSUPPORTED,
           /* SRAM_ECC default */ HSACO_ATTR_UNSUPPORTED,
diff --git a/gcc/config/gcn/gcn-tables.opt b/gcc/config/gcn/gcn-tables.opt
index d6a126459bf5..6ba2425d484c 100644
--- a/gcc/config/gcn/gcn-tables.opt
+++ b/gcc/config/gcn/gcn-tables.opt
@@ -108,5 +108,8 @@ Enum(gpu_type) String(gfx1152) Value(PROCESSOR_GFX1152)
 EnumValue
 Enum(gpu_type) String(gfx1153) Value(PROCESSOR_GFX1153)
 
+EnumValue
+Enum(gpu_type) String(gfx1154) Value(PROCESSOR_GFX1154)
+
 EnumValue
 Enum(gpu_type) String(gfx11-generic) Value(PROCESSOR_GFX11_GENERIC)
diff --git a/gcc/doc/invoke.texi b/gcc/doc/invoke.texi
index c5d17c059fd7..bd992cc99b9a 100644
--- a/gcc/doc/invoke.texi
+++ b/gcc/doc/invoke.texi
@@ -22499,9 +22499,12 @@ Compile for RDNA3 gfx1152 devices (GFX11 series). 
(Experimental)
 @item gfx1153
 Compile for RDNA3 gfx1153 devices (GFX11 series). (Experimental)
 
+@item gfx1154
+Compile for RDNA3 gfx1154 devices (GFX11 series). (Experimental)
+
 @item gfx11-generic
 Compile generic code for GFX11 devices, executable on gfx1100, gfx1101,
-gfx1102, gfx1103, gfx1150, gfx1151, gfx1152, and gfx1153.
+gfx1102, gfx1103, gfx1150, gfx1151, gfx1152, gfx1153, gfx1154.
 @end table
 
 @opindex mgang-private-size

Reply via email to