]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commitdiff
bfd,binutils: add support for gfx1103
authorShahab Vahedi <shahab.vahedi@amd.com>
Mon, 27 Jul 2026 13:48:05 +0000 (15:48 +0200)
committerShahab Vahedi <shahab.vahedi@amd.com>
Thu, 6 Aug 2026 11:05:37 +0000 (13:05 +0200)
Add ELF header definition for gfx1103.  The canonical source is:

https://llvm.org/docs/AMDGPUUsage.html#amdgpu-ef-amdgpu-mach-table

bfd/archures.c
bfd/bfd-in2.h
bfd/cpu-amdgcn.c
binutils/readelf.c
include/elf/amdgpu.h

index 0e9192466737bdaf5b0795538acefb9c467d2dbb..18472b820bcdecebab6c826f5b252270f3e1acfe 100644 (file)
@@ -581,6 +581,7 @@ DESCRIPTION
 .#define bfd_mach_amdgcn_gfx1100         0x041
 .#define bfd_mach_amdgcn_gfx1101         0x046
 .#define bfd_mach_amdgcn_gfx1102         0x047
+.#define bfd_mach_amdgcn_gfx1103         0x044
 .#define bfd_mach_amdgcn_gfx1150         0x043
 .#define bfd_mach_amdgcn_gfx1151         0x04a
 .#define bfd_mach_amdgcn_gfx1152         0x055
index e55bde7b12988967213d22a12cd039e6c86665b5..8d12ddf6723f734379282dc34478824c394128f1 100644 (file)
@@ -1838,6 +1838,7 @@ enum bfd_architecture
 #define bfd_mach_amdgcn_gfx1100         0x041
 #define bfd_mach_amdgcn_gfx1101         0x046
 #define bfd_mach_amdgcn_gfx1102         0x047
+#define bfd_mach_amdgcn_gfx1103         0x044
 #define bfd_mach_amdgcn_gfx1150         0x043
 #define bfd_mach_amdgcn_gfx1151         0x04a
 #define bfd_mach_amdgcn_gfx1152         0x055
index a1c691a51b1ad03b7081237ecab1cdc264d04729..811e8391115c7ed82fd029bd901f54aaefda252a 100644 (file)
@@ -58,19 +58,20 @@ static const bfd_arch_info_type arch_info_struct[] =
   N (bfd_mach_amdgcn_gfx1100, "amdgcn:gfx1100", false, NN (13)),
   N (bfd_mach_amdgcn_gfx1101, "amdgcn:gfx1101", false, NN (14)),
   N (bfd_mach_amdgcn_gfx1102, "amdgcn:gfx1102", false, NN (15)),
-  N (bfd_mach_amdgcn_gfx1150, "amdgcn:gfx1150", false, NN (16)),
-  N (bfd_mach_amdgcn_gfx1151, "amdgcn:gfx1151", false, NN (17)),
-  N (bfd_mach_amdgcn_gfx1152, "amdgcn:gfx1152", false, NN (18)),
-  N (bfd_mach_amdgcn_gfx1153, "amdgcn:gfx1153", false, NN (19)),
-  N (bfd_mach_amdgcn_gfx1200, "amdgcn:gfx1200", false, NN (20)),
-  N (bfd_mach_amdgcn_gfx1201, "amdgcn:gfx1201", false, NN (21)),
-  N (bfd_mach_amdgcn_gfx1250, "amdgcn:gfx1250", false, NN (22)),
-  N (bfd_mach_amdgcn_gfx9_generic, "amdgcn:gfx9-generic", false, NN (23)),
-  N (bfd_mach_amdgcn_gfx9_4_generic, "amdgcn:gfx9-4-generic", false, NN (24)),
-  N (bfd_mach_amdgcn_gfx10_1_generic, "amdgcn:gfx10-1-generic", false, NN (25)),
-  N (bfd_mach_amdgcn_gfx10_3_generic, "amdgcn:gfx10-3-generic", false, NN (26)),
-  N (bfd_mach_amdgcn_gfx11_generic, "amdgcn:gfx11-generic", false, NN (27)),
-  N (bfd_mach_amdgcn_gfx12_generic, "amdgcn:gfx12-generic", false, NN (28)),
+  N (bfd_mach_amdgcn_gfx1103, "amdgcn:gfx1103", false, NN (16)),
+  N (bfd_mach_amdgcn_gfx1150, "amdgcn:gfx1150", false, NN (17)),
+  N (bfd_mach_amdgcn_gfx1151, "amdgcn:gfx1151", false, NN (18)),
+  N (bfd_mach_amdgcn_gfx1152, "amdgcn:gfx1152", false, NN (19)),
+  N (bfd_mach_amdgcn_gfx1153, "amdgcn:gfx1153", false, NN (20)),
+  N (bfd_mach_amdgcn_gfx1200, "amdgcn:gfx1200", false, NN (21)),
+  N (bfd_mach_amdgcn_gfx1201, "amdgcn:gfx1201", false, NN (22)),
+  N (bfd_mach_amdgcn_gfx1250, "amdgcn:gfx1250", false, NN (23)),
+  N (bfd_mach_amdgcn_gfx9_generic, "amdgcn:gfx9-generic", false, NN (24)),
+  N (bfd_mach_amdgcn_gfx9_4_generic, "amdgcn:gfx9-4-generic", false, NN (25)),
+  N (bfd_mach_amdgcn_gfx10_1_generic, "amdgcn:gfx10-1-generic", false, NN (26)),
+  N (bfd_mach_amdgcn_gfx10_3_generic, "amdgcn:gfx10-3-generic", false, NN (27)),
+  N (bfd_mach_amdgcn_gfx11_generic, "amdgcn:gfx11-generic", false, NN (28)),
+  N (bfd_mach_amdgcn_gfx12_generic, "amdgcn:gfx12-generic", false, NN (29)),
   N (bfd_mach_amdgcn_gfx12_5_generic, "amdgcn:gfx12-5-generic", false, NULL),
 };
 
index c7076d22e5c6e69fbb11aa0b33835566b37f8792..b5865d9717e62d907794b23a00f2f25034faa988 100644 (file)
@@ -5303,6 +5303,7 @@ decode_AMDGPU_machine_flags (char *out, unsigned int e_flags, Filedata *filedata
     AMDGPU_CASE (EF_AMDGPU_MACH_AMDGCN_GFX1100, "gfx1100")
     AMDGPU_CASE (EF_AMDGPU_MACH_AMDGCN_GFX1101, "gfx1101")
     AMDGPU_CASE (EF_AMDGPU_MACH_AMDGCN_GFX1102, "gfx1102")
+    AMDGPU_CASE (EF_AMDGPU_MACH_AMDGCN_GFX1103, "gfx1103")
     AMDGPU_CASE (EF_AMDGPU_MACH_AMDGCN_GFX1150, "gfx1150")
     AMDGPU_CASE (EF_AMDGPU_MACH_AMDGCN_GFX1151, "gfx1151")
     AMDGPU_CASE (EF_AMDGPU_MACH_AMDGCN_GFX1152, "gfx1152")
index 60f11697364f10a7d1835cd2b10b0d9807776cb4..d43a61bf9d513a3065bbb9f14d23d98220a37c73 100644 (file)
@@ -77,6 +77,7 @@
 #define EF_AMDGPU_MACH_AMDGCN_GFX1100 0x041
 #define EF_AMDGPU_MACH_AMDGCN_GFX1013 0x042
 #define EF_AMDGPU_MACH_AMDGCN_GFX1150 0x043
+#define EF_AMDGPU_MACH_AMDGCN_GFX1103 0x044
 #define EF_AMDGPU_MACH_AMDGCN_GFX1036 0x045
 #define EF_AMDGPU_MACH_AMDGCN_GFX1101 0x046
 #define EF_AMDGPU_MACH_AMDGCN_GFX1102 0x047