From 9bee66b501d1dd906d24437ee7eac924940b3c80 Mon Sep 17 00:00:00 2001 From: Tom Rix Date: Mon, 9 Dec 2024 06:25:22 -0800 Subject: [PATCH 4/5] Add gfx1035 --- Tensile/AsmCaps.py | 44 ++++++++++++++++++++++++++++++++++++++++++++ Tensile/Common.py | 2 +- 2 files changed, 45 insertions(+), 1 deletion(-) diff --git a/Tensile/AsmCaps.py b/Tensile/AsmCaps.py index 8d0cbb0cf1ab..f08d623fce66 100644 --- a/Tensile/AsmCaps.py +++ b/Tensile/AsmCaps.py @@ -639,6 +639,50 @@ CACHED_ASM_CAPS = \ 'v_mov_b64': False, 'v_pk_fma_f16': True, 'v_pk_fmac_f16': False}, + (10, 3, 5): {'HasAddLshl': True, + 'HasAtomicAdd': False, + 'HasDirectToLdsDest': False, + 'HasDirectToLdsNoDest': True, + 'HasExplicitCO': True, + 'HasExplicitNC': True, + 'HasGLCModifier': True, + 'HasNTModifier': False, + 'HasLshlOr': True, + 'HasMFMA': False, + 'HasMFMA_b8': False, + 'HasMFMA_bf16_1k': False, + 'HasMFMA_bf16_original': False, + 'HasMFMA_constSrc': False, + 'HasMFMA_f64': False, + 'HasMFMA_f8': False, + 'HasMFMA_i8_908': False, + 'HasMFMA_i8_940': False, + 'HasMFMA_vgpr': False, + 'HasMFMA_xf32': False, + 'HasSMulHi': True, + 'HasWMMA': False, + 'KernargPreloading': False, + 'MaxLgkmcnt': 15, + 'MaxVmcnt': 63, + 'SupportedISA': True, + 'SupportedSource': True, + 'VOP3v_dot4_i32_i8': True, + 'v_dot2_f32_f16': True, + 'v_dot2c_f32_f16': True, + 'v_dot4_i32_i8': False, + 'v_dot4c_i32_i8': True, + 'v_fma_f16': True, + 'v_fma_f32': True, + 'v_fma_f64': True, + 'v_fma_mix_f32': True, + 'v_fmac_f16': False, + 'v_fmac_f32': True, + 'v_mac_f16': False, + 'v_mac_f32': False, + 'v_mad_mix_f32': False, + 'v_mov_b64': False, + 'v_pk_fma_f16': True, + 'v_pk_fmac_f16': False}, (11, 0, 0): {'HasAddLshl': True, 'HasAtomicAdd': True, 'HasDirectToLdsDest': False, diff --git a/Tensile/Common.py b/Tensile/Common.py index dd125edfe78c..5b4fe2954c55 100644 --- a/Tensile/Common.py +++ b/Tensile/Common.py @@ -252,7 +252,7 @@ globalParameters["MaxFileName"] = 64 # If a file name would be long globalParameters["SupportedISA"] = [(8,0,3), (9,0,0), (9,0,6), (9,0,8), (9,0,10), (9,4,0), (9,4,1), (9,4,2), - (10,1,0), (10,1,1), (10,1,2), (10,3,0), (10,3,1), + (10,1,0), (10,1,1), (10,1,2), (10,3,0), (10,3,1), (10,3,5), (11,0,0), (11,0,1), (11,0,2), (11,0,3), (11,5,1), (12,0,0), (12,0,1)] # assembly kernels writer supports these architectures -- 2.47.1