diff --git a/hipamd/src/amd_hsa_elf.hpp b/hipamd/src/amd_hsa_elf.hpp index eebe600562..58a42eb488 100644 --- a/hipamd/src/amd_hsa_elf.hpp +++ b/hipamd/src/amd_hsa_elf.hpp @@ -95,19 +95,24 @@ enum : unsigned { EF_AMDGPU_MACH_AMDGCN_GFX1034 = 0x03e, EF_AMDGPU_MACH_AMDGCN_GFX90A = 0x03f, EF_AMDGPU_MACH_AMDGCN_GFX940 = 0x040, - EF_AMDGPU_MACH_AMDGCN_GFX941 = 0x041, - EF_AMDGPU_MACH_AMDGCN_GFX942 = 0x042, - EF_AMDGPU_MACH_AMDGCN_RESERVED_0X43 = 0x043, - EF_AMDGPU_MACH_AMDGCN_GFX1100 = 0x044, - EF_AMDGPU_MACH_AMDGCN_GFX1013 = 0x045, - EF_AMDGPU_MACH_AMDGCN_GFX1103 = 0x046, - EF_AMDGPU_MACH_AMDGCN_GFX1036 = 0x047, - EF_AMDGPU_MACH_AMDGCN_GFX1101 = 0x048, - EF_AMDGPU_MACH_AMDGCN_GFX1102 = 0x049, + EF_AMDGPU_MACH_AMDGCN_GFX1100 = 0x041, + EF_AMDGPU_MACH_AMDGCN_GFX1013 = 0x042, + EF_AMDGPU_MACH_AMDGCN_GFX1150 = 0x043, + EF_AMDGPU_MACH_AMDGCN_GFX1103 = 0x044, + EF_AMDGPU_MACH_AMDGCN_GFX1036 = 0x045, + EF_AMDGPU_MACH_AMDGCN_GFX1101 = 0x046, + EF_AMDGPU_MACH_AMDGCN_GFX1102 = 0x047, + EF_AMDGPU_MACH_AMDGCN_GFX1200 = 0x048, + EF_AMDGPU_MACH_AMDGCN_RESERVED_0X49 = 0x049, + EF_AMDGPU_MACH_AMDGCN_GFX1151 = 0x04a, + EF_AMDGPU_MACH_AMDGCN_GFX941 = 0x04b, + EF_AMDGPU_MACH_AMDGCN_GFX942 = 0x04c, + EF_AMDGPU_MACH_AMDGCN_RESERVED_0X4D = 0x04d, + EF_AMDGPU_MACH_AMDGCN_GFX1201 = 0x04e, // First/last AMDGCN-based processors. EF_AMDGPU_MACH_AMDGCN_FIRST = EF_AMDGPU_MACH_AMDGCN_GFX600, - EF_AMDGPU_MACH_AMDGCN_LAST = EF_AMDGPU_MACH_AMDGCN_GFX1102, + EF_AMDGPU_MACH_AMDGCN_LAST = EF_AMDGPU_MACH_AMDGCN_GFX1201, // Indicates if the "xnack" target feature is enabled for all code contained // in the object. diff --git a/hipamd/src/hip_code_object.cpp b/hipamd/src/hip_code_object.cpp index 37a0dc02e6..6b3a6d08f7 100644 --- a/hipamd/src/hip_code_object.cpp +++ b/hipamd/src/hip_code_object.cpp @@ -254,6 +254,26 @@ static bool getProcName(uint32_t EFlags, std::string& proc_name, bool& xnackSupp sramEccSupported = false; proc_name = "gfx1103"; break; + case EF_AMDGPU_MACH_AMDGCN_GFX1150: + xnackSupported = false; + sramEccSupported = false; + proc_name = "gfx1150"; + break; + case EF_AMDGPU_MACH_AMDGCN_GFX1151: + xnackSupported = false; + sramEccSupported = false; + proc_name = "gfx1151"; + break; + case EF_AMDGPU_MACH_AMDGCN_GFX1200: + xnackSupported = false; + sramEccSupported = false; + proc_name = "gfx1200"; + break; + case EF_AMDGPU_MACH_AMDGCN_GFX1201: + xnackSupported = false; + sramEccSupported = false; + proc_name = "gfx1201"; + break; default: return false; }