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
