Changeset 4687 in CLRX


Ignore:
Timestamp:
Jun 22, 2019, 4:02:00 PM (10 months ago)
Author:
matszpk
Message:

CLRadeonExtender: GCNAsm: Add instructions for NAVI DL.

Location:
CLRadeonExtender/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • CLRadeonExtender/trunk/CLRX/utils/GPUId.h

    r4686 r4687  
    131131    ARCH_GCN_1_4 = 0x18,
    132132    ARCH_GCN_1_5 = 0x60,
     133    ARCH_GCN_1_5_1 = 0x40,
    133134    ARCH_GCN_1_1_2_4_5 = 0x7e,
    134135    ARCH_GCN_1_2_4_5 = 0x7c,
  • CLRadeonExtender/trunk/amdasm/GCNInstructions.cpp

    r4685 r4687  
    442442    { "v_writelane_b32",     GCNENC_VOP3A,  GCN_VOP3_VOP2_DS01|GCN_VOP3_SRC1_SGPR,
    443443        258,  ARCH_GCN_1_0_1  },
     444    { "v_dot2c_f32_f16",     GCNENC_VOP2,   GCN_F16LIT,               2,    ARCH_NAVI_DL  },
    444445    { "v_add_f32",           GCNENC_VOP2,   GCN_FLOATLIT,             3,    ARCH_GCN_1_0_1_5  },
    445446    { "v_add_f32",           GCNENC_VOP3A,  GCN_VOP3_VOP2_DS01,       259,  ARCH_GCN_1_0_1_5  },
     
    462463    { "v_mul_hi_u32_u24",    GCNENC_VOP2,   GCN_STDMODE,              12,   ARCH_GCN_1_0_1_5  },
    463464    { "v_mul_hi_u32_u24",    GCNENC_VOP3A,  GCN_VOP3_VOP2_DS01,       268,  ARCH_GCN_1_0_1_5  },
     465    { "v_dot4c_i32_i8",      GCNENC_VOP2,   GCN_STDMODE,              13,   ARCH_NAVI_DL  },
    464466    { "v_min_legacy_f32",    GCNENC_VOP2,   GCN_FLOATLIT,             13,   ARCH_GCN_1_0_1  },
    465467    { "v_min_legacy_f32",    GCNENC_VOP3A,  GCN_VOP3_VOP2_DS01,       269,  ARCH_GCN_1_0_1  },
     
    25462548    { "v_pk_min_f16",        GCNENC_VOP3P,  GCN_SRC2_NONE,            17, ARCH_GCN_1_5   },
    25472549    { "v_pk_max_f16",        GCNENC_VOP3P,  GCN_SRC2_NONE,            18, ARCH_GCN_1_5   },
     2550    { "v_dot2_f32_f16",      GCNENC_VOP3P,  GCN_STDMODE,              19, ARCH_NAVI_DL   },
     2551    { "v_dot2_i32_i16",      GCNENC_VOP3P,  GCN_STDMODE,              20, ARCH_NAVI_DL   },
     2552    { "v_dot2_u32_u16",      GCNENC_VOP3P,  GCN_STDMODE,              21, ARCH_NAVI_DL   },
     2553    { "v_dot4_i32_i8",       GCNENC_VOP3P,  GCN_STDMODE,              22, ARCH_NAVI_DL   },
     2554    { "v_dot4_u32_u8",       GCNENC_VOP3P,  GCN_STDMODE,              23, ARCH_NAVI_DL   },
     2555    { "v_dot8_i32_i4",       GCNENC_VOP3P,  GCN_STDMODE,              24, ARCH_NAVI_DL   },
     2556    { "v_dot8_u32_u4",       GCNENC_VOP3P,  GCN_STDMODE,              25, ARCH_NAVI_DL   },
    25482557    { "v_fma_mix_f32",       GCNENC_VOP3P,  GCN_STDMODE,              32, ARCH_GCN_1_5   },
    25492558    { "v_fma_mixlo_f16",     GCNENC_VOP3P,  GCN_STDMODE,              33, ARCH_GCN_1_5   },
Note: See TracChangeset for help on using the changeset viewer.