Skip to content

Commit c40b49a

Browse files
committed
SWDEV-454108 - Add the support for gfx9-4-generic in comgr and device-libs
((cherry picked from commit 96f975a) Change-Id: I18062aa0f1c617b86ed2a3544324e21a52aeefda
1 parent 4080cbd commit c40b49a

File tree

4 files changed

+16
-0
lines changed

4 files changed

+16
-0
lines changed

amd/comgr/docs/ReleaseNotes.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -178,6 +178,7 @@ New Targets
178178
- gfx1151
179179
- gfx1152
180180
- gfx9-generic
181+
- gfx9-4-generic
181182
- gfx10-1-generic
182183
- gfx10-3-generic
183184
- gfx11-generic

amd/comgr/src/comgr-isa-metadata.def

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -94,6 +94,7 @@ HANDLE_ISA("amdgcn-amd-amdhsa-", "gfx1200", false, false, EF_AMDGPU_MAC
9494
HANDLE_ISA("amdgcn-amd-amdhsa-", "gfx1201", false, false, EF_AMDGPU_MACH_AMDGCN_GFX1201, true, 65536, 32, 4, 40, 1024, 106, 800, 106, 24, 1536, 256)
9595

9696
HANDLE_ISA("amdgcn-amd-amdhsa-", "gfx9-generic", false, true, EF_AMDGPU_MACH_AMDGCN_GFX9_GENERIC, true, 65536, 32, 4, 40, 1024, 16, 800, 102, 4, 256, 256)
97+
HANDLE_ISA("amdgcn-amd-amdhsa-", "gfx9-4-generic", true, true, EF_AMDGPU_MACH_AMDGCN_GFX9_4_GENERIC, true, 65536, 32, 4, 40, 1024, 16, 800, 102, 4, 256, 256)
9798
HANDLE_ISA("amdgcn-amd-amdhsa-", "gfx10-1-generic", false, true, EF_AMDGPU_MACH_AMDGCN_GFX10_1_GENERIC, true, 65536, 32, 4, 40, 1024, 106, 800, 106, 8, 256, 256)
9899
HANDLE_ISA("amdgcn-amd-amdhsa-", "gfx10-3-generic", false, false, EF_AMDGPU_MACH_AMDGCN_GFX10_3_GENERIC, true, 65536, 32, 4, 40, 1024, 106, 800, 106, 8, 256, 256)
99100
HANDLE_ISA("amdgcn-amd-amdhsa-", "gfx11-generic", false, false, EF_AMDGPU_MACH_AMDGCN_GFX11_GENERIC, true, 65536, 32, 4, 40, 1024, 106, 800, 106, 16, 1024, 256)

amd/comgr/test/get_data_isa_name_test.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -111,6 +111,7 @@ static isa_features_t IsaFeatures[] = {
111111
{"amdgcn-amd-amdhsa--gfx1201", false, false, none, false, none, false},
112112

113113
{"amdgcn-amd-amdhsa--gfx9-generic", true, false, none, true, any, true},
114+
{"amdgcn-amd-amdhsa--gfx9-4-generic", false, true, none, true, none, true},
114115
{"amdgcn-amd-amdhsa--gfx10-1-generic", false, false, none, true, none, true},
115116
{"amdgcn-amd-amdhsa--gfx10-3-generic", false, false, none, false, none, true},
116117
{"amdgcn-amd-amdhsa--gfx11-generic", false, false, none, false, none, true},
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
/*===--------------------------------------------------------------------------
2+
* ROCm Device Libraries
3+
*
4+
* This file is distributed under the University of Illinois Open Source
5+
* License. See LICENSE.TXT for details.
6+
*===------------------------------------------------------------------------*/
7+
8+
#include "oclc.h"
9+
10+
// gfx9-4-generic matches gfx942 from the device-lib perspective.
11+
// NOTE: gfx942 has fp8 instructions, fp8 conversion instructions, and support
12+
// for xf32 format, while the gfx9-4-generic doesn't.
13+
const __constant int __oclc_ISA_version = 9402;

0 commit comments

Comments
 (0)