Skip to content

Commit 71d1f78

Browse files
committed
AMDGPU/ELF: Sort MACHs by value and add missing reserved MACHs
- Sort MACHs by its value - Add missing reserved MACHs - EF_AMDGPU_MACH_AMDGCN_RESERVED_0X3D - EF_AMDGPU_MACH_AMDGCN_RESERVED_0X3E Differential Revision: https://reviews.llvm.org/D97010
1 parent ecb90b5 commit 71d1f78

File tree

2 files changed

+6
-2
lines changed

2 files changed

+6
-2
lines changed

llvm/docs/AMDGPUUsage.rst

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1131,7 +1131,6 @@ The AMDGPU backend uses the following ELF header:
11311131
``EF_AMDGPU_MACH_AMDGCN_GFX906`` 0x02f ``gfx906``
11321132
``EF_AMDGPU_MACH_AMDGCN_GFX908`` 0x030 ``gfx908``
11331133
``EF_AMDGPU_MACH_AMDGCN_GFX909`` 0x031 ``gfx909``
1134-
``EF_AMDGPU_MACH_AMDGCN_GFX90A`` 0x03f ``gfx90a``
11351134
``EF_AMDGPU_MACH_AMDGCN_GFX90C`` 0x032 ``gfx90c``
11361135
``EF_AMDGPU_MACH_AMDGCN_GFX1010`` 0x033 ``gfx1010``
11371136
``EF_AMDGPU_MACH_AMDGCN_GFX1011`` 0x034 ``gfx1011``
@@ -1143,6 +1142,9 @@ The AMDGPU backend uses the following ELF header:
11431142
``EF_AMDGPU_MACH_AMDGCN_GFX602`` 0x03a ``gfx602``
11441143
``EF_AMDGPU_MACH_AMDGCN_GFX705`` 0x03b ``gfx705``
11451144
``EF_AMDGPU_MACH_AMDGCN_GFX805`` 0x03c ``gfx805``
1145+
*reserved* 0x03d Reserved.
1146+
*reserved* 0x03e Reserved.
1147+
``EF_AMDGPU_MACH_AMDGCN_GFX90A`` 0x03f ``gfx90a``
11461148
==================================== ========== =============================
11471149

11481150
Sections

llvm/include/llvm/BinaryFormat/ELF.h

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -719,7 +719,6 @@ enum : unsigned {
719719
EF_AMDGPU_MACH_AMDGCN_GFX906 = 0x02f,
720720
EF_AMDGPU_MACH_AMDGCN_GFX908 = 0x030,
721721
EF_AMDGPU_MACH_AMDGCN_GFX909 = 0x031,
722-
EF_AMDGPU_MACH_AMDGCN_GFX90A = 0x03f,
723722
EF_AMDGPU_MACH_AMDGCN_GFX90C = 0x032,
724723
EF_AMDGPU_MACH_AMDGCN_GFX1010 = 0x033,
725724
EF_AMDGPU_MACH_AMDGCN_GFX1011 = 0x034,
@@ -731,6 +730,9 @@ enum : unsigned {
731730
EF_AMDGPU_MACH_AMDGCN_GFX602 = 0x03a,
732731
EF_AMDGPU_MACH_AMDGCN_GFX705 = 0x03b,
733732
EF_AMDGPU_MACH_AMDGCN_GFX805 = 0x03c,
733+
EF_AMDGPU_MACH_AMDGCN_RESERVED_0X3D = 0x03d,
734+
EF_AMDGPU_MACH_AMDGCN_RESERVED_0X3E = 0x03e,
735+
EF_AMDGPU_MACH_AMDGCN_GFX90A = 0x03f,
734736

735737
// First/last AMDGCN-based processors.
736738
EF_AMDGPU_MACH_AMDGCN_FIRST = EF_AMDGPU_MACH_AMDGCN_GFX600,

0 commit comments

Comments
 (0)