#ifdef GET_MIMGBaseOpcode_DECL
enum MIMGBaseOpcode { … };
#endif
#ifdef GET_MIMGDim_DECL
enum MIMGDim { … };
#endif
#ifdef GET_MIMGEncoding_DECL
enum MIMGEncoding { … };
#endif
#ifdef GET_WMMAOpcode_DECL
enum WMMAOpcode {
V_DOT2_F32_BF16 = 0,
V_DOT2_F32_F16 = 1,
V_DOT2_I32_I16 = 2,
V_DOT2_U32_U16 = 3,
V_DOT4_F32_BF8_BF8 = 4,
V_DOT4_F32_BF8_FP8 = 5,
V_DOT4_F32_FP8_BF8 = 6,
V_DOT4_F32_FP8_FP8 = 7,
V_DOT4_I32_I8 = 8,
V_DOT4_I32_IU8 = 9,
V_DOT4_U32_U8 = 10,
V_DOT8_I32_I4 = 11,
V_DOT8_I32_IU4 = 12,
V_DOT8_U32_U4 = 13,
V_FMA_MIXHI_F16 = 14,
V_FMA_MIXLO_F16 = 15,
V_FMA_MIX_F32 = 16,
V_MAD_MIXHI_F16 = 17,
V_MAD_MIXLO_F16 = 18,
V_MAD_MIX_F32 = 19,
V_PK_ADD_F16 = 20,
V_PK_ADD_F32 = 21,
V_PK_ADD_I16 = 22,
V_PK_ADD_U16 = 23,
V_PK_ASHRREV_I16 = 24,
V_PK_FMA_F16 = 25,
V_PK_FMA_F32 = 26,
V_PK_LSHLREV_B16 = 27,
V_PK_LSHRREV_B16 = 28,
V_PK_MAD_I16 = 29,
V_PK_MAD_U16 = 30,
V_PK_MAXIMUM_F16 = 31,
V_PK_MAX_F16 = 32,
V_PK_MAX_I16 = 33,
V_PK_MAX_U16 = 34,
V_PK_MINIMUM_F16 = 35,
V_PK_MIN_F16 = 36,
V_PK_MIN_I16 = 37,
V_PK_MIN_U16 = 38,
V_PK_MOV_B32 = 39,
V_PK_MUL_F16 = 40,
V_PK_MUL_F32 = 41,
V_PK_MUL_LO_U16 = 42,
V_PK_SUB_I16 = 43,
V_PK_SUB_U16 = 44,
V_SWMMAC_BF16_16X16X32_BF16_w32_twoaddr = 45,
V_SWMMAC_BF16_16X16X32_BF16_w64_twoaddr = 46,
V_SWMMAC_F16_16X16X32_F16_w32_twoaddr = 47,
V_SWMMAC_F16_16X16X32_F16_w64_twoaddr = 48,
V_SWMMAC_F32_16X16X32_BF16_w32_twoaddr = 49,
V_SWMMAC_F32_16X16X32_BF16_w64_twoaddr = 50,
V_SWMMAC_F32_16X16X32_BF8_BF8_w32_twoaddr = 51,
V_SWMMAC_F32_16X16X32_BF8_BF8_w64_twoaddr = 52,
V_SWMMAC_F32_16X16X32_BF8_FP8_w32_twoaddr = 53,
V_SWMMAC_F32_16X16X32_BF8_FP8_w64_twoaddr = 54,
V_SWMMAC_F32_16X16X32_F16_w32_twoaddr = 55,
V_SWMMAC_F32_16X16X32_F16_w64_twoaddr = 56,
V_SWMMAC_F32_16X16X32_FP8_BF8_w32_twoaddr = 57,
V_SWMMAC_F32_16X16X32_FP8_BF8_w64_twoaddr = 58,
V_SWMMAC_F32_16X16X32_FP8_FP8_w32_twoaddr = 59,
V_SWMMAC_F32_16X16X32_FP8_FP8_w64_twoaddr = 60,
V_SWMMAC_I32_16X16X32_IU4_w32_twoaddr = 61,
V_SWMMAC_I32_16X16X32_IU4_w64_twoaddr = 62,
V_SWMMAC_I32_16X16X32_IU8_w32_twoaddr = 63,
V_SWMMAC_I32_16X16X32_IU8_w64_twoaddr = 64,
V_SWMMAC_I32_16X16X64_IU4_w32_twoaddr = 65,
V_SWMMAC_I32_16X16X64_IU4_w64_twoaddr = 66,
V_WMMA_BF16_16X16X16_BF16_TIED_twoaddr_w32 = 67,
V_WMMA_BF16_16X16X16_BF16_TIED_twoaddr_w64 = 68,
V_WMMA_BF16_16X16X16_BF16_threeaddr_w32 = 69,
V_WMMA_BF16_16X16X16_BF16_threeaddr_w64 = 70,
V_WMMA_BF16_16X16X16_BF16_twoaddr_w32 = 71,
V_WMMA_BF16_16X16X16_BF16_twoaddr_w64 = 72,
V_WMMA_BF16_16X16X16_BF16_w32_threeaddr = 73,
V_WMMA_BF16_16X16X16_BF16_w32_twoaddr = 74,
V_WMMA_BF16_16X16X16_BF16_w64_threeaddr = 75,
V_WMMA_BF16_16X16X16_BF16_w64_twoaddr = 76,
V_WMMA_F16_16X16X16_F16_TIED_twoaddr_w32 = 77,
V_WMMA_F16_16X16X16_F16_TIED_twoaddr_w64 = 78,
V_WMMA_F16_16X16X16_F16_threeaddr_w32 = 79,
V_WMMA_F16_16X16X16_F16_threeaddr_w64 = 80,
V_WMMA_F16_16X16X16_F16_twoaddr_w32 = 81,
V_WMMA_F16_16X16X16_F16_twoaddr_w64 = 82,
V_WMMA_F16_16X16X16_F16_w32_threeaddr = 83,
V_WMMA_F16_16X16X16_F16_w32_twoaddr = 84,
V_WMMA_F16_16X16X16_F16_w64_threeaddr = 85,
V_WMMA_F16_16X16X16_F16_w64_twoaddr = 86,
V_WMMA_F32_16X16X16_BF16_threeaddr_w32 = 87,
V_WMMA_F32_16X16X16_BF16_threeaddr_w64 = 88,
V_WMMA_F32_16X16X16_BF16_twoaddr_w32 = 89,
V_WMMA_F32_16X16X16_BF16_twoaddr_w64 = 90,
V_WMMA_F32_16X16X16_BF16_w32_threeaddr = 91,
V_WMMA_F32_16X16X16_BF16_w32_twoaddr = 92,
V_WMMA_F32_16X16X16_BF16_w64_threeaddr = 93,
V_WMMA_F32_16X16X16_BF16_w64_twoaddr = 94,
V_WMMA_F32_16X16X16_BF8_BF8_w32_threeaddr = 95,
V_WMMA_F32_16X16X16_BF8_BF8_w32_twoaddr = 96,
V_WMMA_F32_16X16X16_BF8_BF8_w64_threeaddr = 97,
V_WMMA_F32_16X16X16_BF8_BF8_w64_twoaddr = 98,
V_WMMA_F32_16X16X16_BF8_FP8_w32_threeaddr = 99,
V_WMMA_F32_16X16X16_BF8_FP8_w32_twoaddr = 100,
V_WMMA_F32_16X16X16_BF8_FP8_w64_threeaddr = 101,
V_WMMA_F32_16X16X16_BF8_FP8_w64_twoaddr = 102,
V_WMMA_F32_16X16X16_F16_threeaddr_w32 = 103,
V_WMMA_F32_16X16X16_F16_threeaddr_w64 = 104,
V_WMMA_F32_16X16X16_F16_twoaddr_w32 = 105,
V_WMMA_F32_16X16X16_F16_twoaddr_w64 = 106,
V_WMMA_F32_16X16X16_F16_w32_threeaddr = 107,
V_WMMA_F32_16X16X16_F16_w32_twoaddr = 108,
V_WMMA_F32_16X16X16_F16_w64_threeaddr = 109,
V_WMMA_F32_16X16X16_F16_w64_twoaddr = 110,
V_WMMA_F32_16X16X16_FP8_BF8_w32_threeaddr = 111,
V_WMMA_F32_16X16X16_FP8_BF8_w32_twoaddr = 112,
V_WMMA_F32_16X16X16_FP8_BF8_w64_threeaddr = 113,
V_WMMA_F32_16X16X16_FP8_BF8_w64_twoaddr = 114,
V_WMMA_F32_16X16X16_FP8_FP8_w32_threeaddr = 115,
V_WMMA_F32_16X16X16_FP8_FP8_w32_twoaddr = 116,
V_WMMA_F32_16X16X16_FP8_FP8_w64_threeaddr = 117,
V_WMMA_F32_16X16X16_FP8_FP8_w64_twoaddr = 118,
V_WMMA_I32_16X16X16_IU4_threeaddr_w32 = 119,
V_WMMA_I32_16X16X16_IU4_threeaddr_w64 = 120,
V_WMMA_I32_16X16X16_IU4_twoaddr_w32 = 121,
V_WMMA_I32_16X16X16_IU4_twoaddr_w64 = 122,
V_WMMA_I32_16X16X16_IU4_w32_threeaddr = 123,
V_WMMA_I32_16X16X16_IU4_w32_twoaddr = 124,
V_WMMA_I32_16X16X16_IU4_w64_threeaddr = 125,
V_WMMA_I32_16X16X16_IU4_w64_twoaddr = 126,
V_WMMA_I32_16X16X16_IU8_threeaddr_w32 = 127,
V_WMMA_I32_16X16X16_IU8_threeaddr_w64 = 128,
V_WMMA_I32_16X16X16_IU8_twoaddr_w32 = 129,
V_WMMA_I32_16X16X16_IU8_twoaddr_w64 = 130,
V_WMMA_I32_16X16X16_IU8_w32_threeaddr = 131,
V_WMMA_I32_16X16X16_IU8_w32_twoaddr = 132,
V_WMMA_I32_16X16X16_IU8_w64_threeaddr = 133,
V_WMMA_I32_16X16X16_IU8_w64_twoaddr = 134,
V_WMMA_I32_16X16X32_IU4_w32_threeaddr = 135,
V_WMMA_I32_16X16X32_IU4_w32_twoaddr = 136,
V_WMMA_I32_16X16X32_IU4_w64_threeaddr = 137,
V_WMMA_I32_16X16X32_IU4_w64_twoaddr = 138,
};
#endif
#ifdef GET_FP8DstByteSelTable_DECL
const FP8DstByteSelInfo *getFP8DstByteSelHelper(unsigned Opcode);
#endif
#ifdef GET_FP8DstByteSelTable_IMPL
constexpr FP8DstByteSelInfo FP8DstByteSelTable[] = {
{ V_ACCVGPR_READ_B32_e64, false },
{ V_ACCVGPR_WRITE_B32_e64, false },
{ V_ADD3_U32_e64, false },
{ V_ADDC_U32_e64, false },
{ V_ADD_CO_U32_e64, false },
{ V_ADD_F16_e64, false },
{ V_ADD_F16_fake16_e64, false },
{ V_ADD_F16_t16_e64, false },
{ V_ADD_F32_e64, false },
{ V_ADD_F64_e64, false },
{ V_ADD_F64_pseudo_e64, false },
{ V_ADD_I16_e64, false },
{ V_ADD_I32_e64, false },
{ V_ADD_LSHL_U32_e64, false },
{ V_ADD_NC_U16_e64, false },
{ V_ADD_U16_e64, false },
{ V_ADD_U32_e64, false },
{ V_ALIGNBIT_B32_e64, false },
{ V_ALIGNBYTE_B32_e64, false },
{ V_AND_B16_fake16_e64, false },
{ V_AND_B16_t16_e64, false },
{ V_AND_B32_e64, false },
{ V_AND_OR_B32_e64, false },
{ V_ASHRREV_I16_e64, false },
{ V_ASHRREV_I16_fake16_e64, false },
{ V_ASHRREV_I16_t16_e64, false },
{ V_ASHRREV_I32_e64, false },
{ V_ASHRREV_I64_e64, false },
{ V_ASHR_I32_e64, false },
{ V_ASHR_I64_e64, false },
{ V_BCNT_U32_B32_e64, false },
{ V_BFE_I32_e64, false },
{ V_BFE_U32_e64, false },
{ V_BFI_B32_e64, false },
{ V_BFM_B32_e64, false },
{ V_BFREV_B32_e64, false },
{ V_CEIL_F16_e64, false },
{ V_CEIL_F16_fake16_e64, false },
{ V_CEIL_F16_t16_e64, false },
{ V_CEIL_F32_e64, false },
{ V_CEIL_F64_e64, false },
{ V_CLREXCP_e64, false },
{ V_CMPSX_EQ_F32_e64, false },
{ V_CMPSX_EQ_F32_nosdst_e64, false },
{ V_CMPSX_EQ_F64_e64, false },
{ V_CMPSX_EQ_F64_nosdst_e64, false },
{ V_CMPSX_F_F32_e64, false },
{ V_CMPSX_F_F32_nosdst_e64, false },
{ V_CMPSX_F_F64_e64, false },
{ V_CMPSX_F_F64_nosdst_e64, false },
{ V_CMPSX_GE_F32_e64, false },
{ V_CMPSX_GE_F32_nosdst_e64, false },
{ V_CMPSX_GE_F64_e64, false },
{ V_CMPSX_GE_F64_nosdst_e64, false },
{ V_CMPSX_GT_F32_e64, false },
{ V_CMPSX_GT_F32_nosdst_e64, false },
{ V_CMPSX_GT_F64_e64, false },
{ V_CMPSX_GT_F64_nosdst_e64, false },
{ V_CMPSX_LE_F32_e64, false },
{ V_CMPSX_LE_F32_nosdst_e64, false },
{ V_CMPSX_LE_F64_e64, false },
{ V_CMPSX_LE_F64_nosdst_e64, false },
{ V_CMPSX_LG_F32_e64, false },
{ V_CMPSX_LG_F32_nosdst_e64, false },
{ V_CMPSX_LG_F64_e64, false },
{ V_CMPSX_LG_F64_nosdst_e64, false },
{ V_CMPSX_LT_F32_e64, false },
{ V_CMPSX_LT_F32_nosdst_e64, false },
{ V_CMPSX_LT_F64_e64, false },
{ V_CMPSX_LT_F64_nosdst_e64, false },
{ V_CMPSX_NEQ_F32_e64, false },
{ V_CMPSX_NEQ_F32_nosdst_e64, false },
{ V_CMPSX_NEQ_F64_e64, false },
{ V_CMPSX_NEQ_F64_nosdst_e64, false },
{ V_CMPSX_NGE_F32_e64, false },
{ V_CMPSX_NGE_F32_nosdst_e64, false },
{ V_CMPSX_NGE_F64_e64, false },
{ V_CMPSX_NGE_F64_nosdst_e64, false },
{ V_CMPSX_NGT_F32_e64, false },
{ V_CMPSX_NGT_F32_nosdst_e64, false },
{ V_CMPSX_NGT_F64_e64, false },
{ V_CMPSX_NGT_F64_nosdst_e64, false },
{ V_CMPSX_NLE_F32_e64, false },
{ V_CMPSX_NLE_F32_nosdst_e64, false },
{ V_CMPSX_NLE_F64_e64, false },
{ V_CMPSX_NLE_F64_nosdst_e64, false },
{ V_CMPSX_NLG_F32_e64, false },
{ V_CMPSX_NLG_F32_nosdst_e64, false },
{ V_CMPSX_NLG_F64_e64, false },
{ V_CMPSX_NLG_F64_nosdst_e64, false },
{ V_CMPSX_NLT_F32_e64, false },
{ V_CMPSX_NLT_F32_nosdst_e64, false },
{ V_CMPSX_NLT_F64_e64, false },
{ V_CMPSX_NLT_F64_nosdst_e64, false },
{ V_CMPSX_O_F32_e64, false },
{ V_CMPSX_O_F32_nosdst_e64, false },
{ V_CMPSX_O_F64_e64, false },
{ V_CMPSX_O_F64_nosdst_e64, false },
{ V_CMPSX_TRU_F32_e64, false },
{ V_CMPSX_TRU_F32_nosdst_e64, false },
{ V_CMPSX_TRU_F64_e64, false },
{ V_CMPSX_TRU_F64_nosdst_e64, false },
{ V_CMPSX_U_F32_e64, false },
{ V_CMPSX_U_F32_nosdst_e64, false },
{ V_CMPSX_U_F64_e64, false },
{ V_CMPSX_U_F64_nosdst_e64, false },
{ V_CMPS_EQ_F32_e64, false },
{ V_CMPS_EQ_F64_e64, false },
{ V_CMPS_F_F32_e64, false },
{ V_CMPS_F_F64_e64, false },
{ V_CMPS_GE_F32_e64, false },
{ V_CMPS_GE_F64_e64, false },
{ V_CMPS_GT_F32_e64, false },
{ V_CMPS_GT_F64_e64, false },
{ V_CMPS_LE_F32_e64, false },
{ V_CMPS_LE_F64_e64, false },
{ V_CMPS_LG_F32_e64, false },
{ V_CMPS_LG_F64_e64, false },
{ V_CMPS_LT_F32_e64, false },
{ V_CMPS_LT_F64_e64, false },
{ V_CMPS_NEQ_F32_e64, false },
{ V_CMPS_NEQ_F64_e64, false },
{ V_CMPS_NGE_F32_e64, false },
{ V_CMPS_NGE_F64_e64, false },
{ V_CMPS_NGT_F32_e64, false },
{ V_CMPS_NGT_F64_e64, false },
{ V_CMPS_NLE_F32_e64, false },
{ V_CMPS_NLE_F64_e64, false },
{ V_CMPS_NLG_F32_e64, false },
{ V_CMPS_NLG_F64_e64, false },
{ V_CMPS_NLT_F32_e64, false },
{ V_CMPS_NLT_F64_e64, false },
{ V_CMPS_O_F32_e64, false },
{ V_CMPS_O_F64_e64, false },
{ V_CMPS_TRU_F32_e64, false },
{ V_CMPS_TRU_F64_e64, false },
{ V_CMPS_U_F32_e64, false },
{ V_CMPS_U_F64_e64, false },
{ V_CMPX_CLASS_F16_e64, false },
{ V_CMPX_CLASS_F16_fake16_e64, false },
{ V_CMPX_CLASS_F16_fake16_nosdst_e64, false },
{ V_CMPX_CLASS_F16_nosdst_e64, false },
{ V_CMPX_CLASS_F16_t16_e64, false },
{ V_CMPX_CLASS_F16_t16_nosdst_e64, false },
{ V_CMPX_CLASS_F32_e64, false },
{ V_CMPX_CLASS_F32_nosdst_e64, false },
{ V_CMPX_CLASS_F64_e64, false },
{ V_CMPX_CLASS_F64_nosdst_e64, false },
{ V_CMPX_EQ_F16_e64, false },
{ V_CMPX_EQ_F16_fake16_e64, false },
{ V_CMPX_EQ_F16_fake16_nosdst_e64, false },
{ V_CMPX_EQ_F16_nosdst_e64, false },
{ V_CMPX_EQ_F16_t16_e64, false },
{ V_CMPX_EQ_F16_t16_nosdst_e64, false },
{ V_CMPX_EQ_F32_e64, false },
{ V_CMPX_EQ_F32_nosdst_e64, false },
{ V_CMPX_EQ_F64_e64, false },
{ V_CMPX_EQ_F64_nosdst_e64, false },
{ V_CMPX_EQ_I16_e64, false },
{ V_CMPX_EQ_I16_fake16_e64, false },
{ V_CMPX_EQ_I16_fake16_nosdst_e64, false },
{ V_CMPX_EQ_I16_nosdst_e64, false },
{ V_CMPX_EQ_I16_t16_e64, false },
{ V_CMPX_EQ_I16_t16_nosdst_e64, false },
{ V_CMPX_EQ_I32_e64, false },
{ V_CMPX_EQ_I32_nosdst_e64, false },
{ V_CMPX_EQ_I64_e64, false },
{ V_CMPX_EQ_I64_nosdst_e64, false },
{ V_CMPX_EQ_U16_e64, false },
{ V_CMPX_EQ_U16_fake16_e64, false },
{ V_CMPX_EQ_U16_fake16_nosdst_e64, false },
{ V_CMPX_EQ_U16_nosdst_e64, false },
{ V_CMPX_EQ_U16_t16_e64, false },
{ V_CMPX_EQ_U16_t16_nosdst_e64, false },
{ V_CMPX_EQ_U32_e64, false },
{ V_CMPX_EQ_U32_nosdst_e64, false },
{ V_CMPX_EQ_U64_e64, false },
{ V_CMPX_EQ_U64_nosdst_e64, false },
{ V_CMPX_F_F16_e64, false },
{ V_CMPX_F_F16_fake16_e64, false },
{ V_CMPX_F_F16_fake16_nosdst_e64, false },
{ V_CMPX_F_F16_nosdst_e64, false },
{ V_CMPX_F_F16_t16_e64, false },
{ V_CMPX_F_F16_t16_nosdst_e64, false },
{ V_CMPX_F_F32_e64, false },
{ V_CMPX_F_F32_nosdst_e64, false },
{ V_CMPX_F_F64_e64, false },
{ V_CMPX_F_F64_nosdst_e64, false },
{ V_CMPX_F_I16_e64, false },
{ V_CMPX_F_I16_fake16_e64, false },
{ V_CMPX_F_I16_fake16_nosdst_e64, false },
{ V_CMPX_F_I16_nosdst_e64, false },
{ V_CMPX_F_I16_t16_e64, false },
{ V_CMPX_F_I16_t16_nosdst_e64, false },
{ V_CMPX_F_I32_e64, false },
{ V_CMPX_F_I32_nosdst_e64, false },
{ V_CMPX_F_I64_e64, false },
{ V_CMPX_F_I64_nosdst_e64, false },
{ V_CMPX_F_U16_e64, false },
{ V_CMPX_F_U16_fake16_e64, false },
{ V_CMPX_F_U16_fake16_nosdst_e64, false },
{ V_CMPX_F_U16_nosdst_e64, false },
{ V_CMPX_F_U16_t16_e64, false },
{ V_CMPX_F_U16_t16_nosdst_e64, false },
{ V_CMPX_F_U32_e64, false },
{ V_CMPX_F_U32_nosdst_e64, false },
{ V_CMPX_F_U64_e64, false },
{ V_CMPX_F_U64_nosdst_e64, false },
{ V_CMPX_GE_F16_e64, false },
{ V_CMPX_GE_F16_fake16_e64, false },
{ V_CMPX_GE_F16_fake16_nosdst_e64, false },
{ V_CMPX_GE_F16_nosdst_e64, false },
{ V_CMPX_GE_F16_t16_e64, false },
{ V_CMPX_GE_F16_t16_nosdst_e64, false },
{ V_CMPX_GE_F32_e64, false },
{ V_CMPX_GE_F32_nosdst_e64, false },
{ V_CMPX_GE_F64_e64, false },
{ V_CMPX_GE_F64_nosdst_e64, false },
{ V_CMPX_GE_I16_e64, false },
{ V_CMPX_GE_I16_fake16_e64, false },
{ V_CMPX_GE_I16_fake16_nosdst_e64, false },
{ V_CMPX_GE_I16_nosdst_e64, false },
{ V_CMPX_GE_I16_t16_e64, false },
{ V_CMPX_GE_I16_t16_nosdst_e64, false },
{ V_CMPX_GE_I32_e64, false },
{ V_CMPX_GE_I32_nosdst_e64, false },
{ V_CMPX_GE_I64_e64, false },
{ V_CMPX_GE_I64_nosdst_e64, false },
{ V_CMPX_GE_U16_e64, false },
{ V_CMPX_GE_U16_fake16_e64, false },
{ V_CMPX_GE_U16_fake16_nosdst_e64, false },
{ V_CMPX_GE_U16_nosdst_e64, false },
{ V_CMPX_GE_U16_t16_e64, false },
{ V_CMPX_GE_U16_t16_nosdst_e64, false },
{ V_CMPX_GE_U32_e64, false },
{ V_CMPX_GE_U32_nosdst_e64, false },
{ V_CMPX_GE_U64_e64, false },
{ V_CMPX_GE_U64_nosdst_e64, false },
{ V_CMPX_GT_F16_e64, false },
{ V_CMPX_GT_F16_fake16_e64, false },
{ V_CMPX_GT_F16_fake16_nosdst_e64, false },
{ V_CMPX_GT_F16_nosdst_e64, false },
{ V_CMPX_GT_F16_t16_e64, false },
{ V_CMPX_GT_F16_t16_nosdst_e64, false },
{ V_CMPX_GT_F32_e64, false },
{ V_CMPX_GT_F32_nosdst_e64, false },
{ V_CMPX_GT_F64_e64, false },
{ V_CMPX_GT_F64_nosdst_e64, false },
{ V_CMPX_GT_I16_e64, false },
{ V_CMPX_GT_I16_fake16_e64, false },
{ V_CMPX_GT_I16_fake16_nosdst_e64, false },
{ V_CMPX_GT_I16_nosdst_e64, false },
{ V_CMPX_GT_I16_t16_e64, false },
{ V_CMPX_GT_I16_t16_nosdst_e64, false },
{ V_CMPX_GT_I32_e64, false },
{ V_CMPX_GT_I32_nosdst_e64, false },
{ V_CMPX_GT_I64_e64, false },
{ V_CMPX_GT_I64_nosdst_e64, false },
{ V_CMPX_GT_U16_e64, false },
{ V_CMPX_GT_U16_fake16_e64, false },
{ V_CMPX_GT_U16_fake16_nosdst_e64, false },
{ V_CMPX_GT_U16_nosdst_e64, false },
{ V_CMPX_GT_U16_t16_e64, false },
{ V_CMPX_GT_U16_t16_nosdst_e64, false },
{ V_CMPX_GT_U32_e64, false },
{ V_CMPX_GT_U32_nosdst_e64, false },
{ V_CMPX_GT_U64_e64, false },
{ V_CMPX_GT_U64_nosdst_e64, false },
{ V_CMPX_LE_F16_e64, false },
{ V_CMPX_LE_F16_fake16_e64, false },
{ V_CMPX_LE_F16_fake16_nosdst_e64, false },
{ V_CMPX_LE_F16_nosdst_e64, false },
{ V_CMPX_LE_F16_t16_e64, false },
{ V_CMPX_LE_F16_t16_nosdst_e64, false },
{ V_CMPX_LE_F32_e64, false },
{ V_CMPX_LE_F32_nosdst_e64, false },
{ V_CMPX_LE_F64_e64, false },
{ V_CMPX_LE_F64_nosdst_e64, false },
{ V_CMPX_LE_I16_e64, false },
{ V_CMPX_LE_I16_fake16_e64, false },
{ V_CMPX_LE_I16_fake16_nosdst_e64, false },
{ V_CMPX_LE_I16_nosdst_e64, false },
{ V_CMPX_LE_I16_t16_e64, false },
{ V_CMPX_LE_I16_t16_nosdst_e64, false },
{ V_CMPX_LE_I32_e64, false },
{ V_CMPX_LE_I32_nosdst_e64, false },
{ V_CMPX_LE_I64_e64, false },
{ V_CMPX_LE_I64_nosdst_e64, false },
{ V_CMPX_LE_U16_e64, false },
{ V_CMPX_LE_U16_fake16_e64, false },
{ V_CMPX_LE_U16_fake16_nosdst_e64, false },
{ V_CMPX_LE_U16_nosdst_e64, false },
{ V_CMPX_LE_U16_t16_e64, false },
{ V_CMPX_LE_U16_t16_nosdst_e64, false },
{ V_CMPX_LE_U32_e64, false },
{ V_CMPX_LE_U32_nosdst_e64, false },
{ V_CMPX_LE_U64_e64, false },
{ V_CMPX_LE_U64_nosdst_e64, false },
{ V_CMPX_LG_F16_e64, false },
{ V_CMPX_LG_F16_fake16_e64, false },
{ V_CMPX_LG_F16_fake16_nosdst_e64, false },
{ V_CMPX_LG_F16_nosdst_e64, false },
{ V_CMPX_LG_F16_t16_e64, false },
{ V_CMPX_LG_F16_t16_nosdst_e64, false },
{ V_CMPX_LG_F32_e64, false },
{ V_CMPX_LG_F32_nosdst_e64, false },
{ V_CMPX_LG_F64_e64, false },
{ V_CMPX_LG_F64_nosdst_e64, false },
{ V_CMPX_LT_F16_e64, false },
{ V_CMPX_LT_F16_fake16_e64, false },
{ V_CMPX_LT_F16_fake16_nosdst_e64, false },
{ V_CMPX_LT_F16_nosdst_e64, false },
{ V_CMPX_LT_F16_t16_e64, false },
{ V_CMPX_LT_F16_t16_nosdst_e64, false },
{ V_CMPX_LT_F32_e64, false },
{ V_CMPX_LT_F32_nosdst_e64, false },
{ V_CMPX_LT_F64_e64, false },
{ V_CMPX_LT_F64_nosdst_e64, false },
{ V_CMPX_LT_I16_e64, false },
{ V_CMPX_LT_I16_fake16_e64, false },
{ V_CMPX_LT_I16_fake16_nosdst_e64, false },
{ V_CMPX_LT_I16_nosdst_e64, false },
{ V_CMPX_LT_I16_t16_e64, false },
{ V_CMPX_LT_I16_t16_nosdst_e64, false },
{ V_CMPX_LT_I32_e64, false },
{ V_CMPX_LT_I32_nosdst_e64, false },
{ V_CMPX_LT_I64_e64, false },
{ V_CMPX_LT_I64_nosdst_e64, false },
{ V_CMPX_LT_U16_e64, false },
{ V_CMPX_LT_U16_fake16_e64, false },
{ V_CMPX_LT_U16_fake16_nosdst_e64, false },
{ V_CMPX_LT_U16_nosdst_e64, false },
{ V_CMPX_LT_U16_t16_e64, false },
{ V_CMPX_LT_U16_t16_nosdst_e64, false },
{ V_CMPX_LT_U32_e64, false },
{ V_CMPX_LT_U32_nosdst_e64, false },
{ V_CMPX_LT_U64_e64, false },
{ V_CMPX_LT_U64_nosdst_e64, false },
{ V_CMPX_NEQ_F16_e64, false },
{ V_CMPX_NEQ_F16_fake16_e64, false },
{ V_CMPX_NEQ_F16_fake16_nosdst_e64, false },
{ V_CMPX_NEQ_F16_nosdst_e64, false },
{ V_CMPX_NEQ_F16_t16_e64, false },
{ V_CMPX_NEQ_F16_t16_nosdst_e64, false },
{ V_CMPX_NEQ_F32_e64, false },
{ V_CMPX_NEQ_F32_nosdst_e64, false },
{ V_CMPX_NEQ_F64_e64, false },
{ V_CMPX_NEQ_F64_nosdst_e64, false },
{ V_CMPX_NE_I16_e64, false },
{ V_CMPX_NE_I16_fake16_e64, false },
{ V_CMPX_NE_I16_fake16_nosdst_e64, false },
{ V_CMPX_NE_I16_nosdst_e64, false },
{ V_CMPX_NE_I16_t16_e64, false },
{ V_CMPX_NE_I16_t16_nosdst_e64, false },
{ V_CMPX_NE_I32_e64, false },
{ V_CMPX_NE_I32_nosdst_e64, false },
{ V_CMPX_NE_I64_e64, false },
{ V_CMPX_NE_I64_nosdst_e64, false },
{ V_CMPX_NE_U16_e64, false },
{ V_CMPX_NE_U16_fake16_e64, false },
{ V_CMPX_NE_U16_fake16_nosdst_e64, false },
{ V_CMPX_NE_U16_nosdst_e64, false },
{ V_CMPX_NE_U16_t16_e64, false },
{ V_CMPX_NE_U16_t16_nosdst_e64, false },
{ V_CMPX_NE_U32_e64, false },
{ V_CMPX_NE_U32_nosdst_e64, false },
{ V_CMPX_NE_U64_e64, false },
{ V_CMPX_NE_U64_nosdst_e64, false },
{ V_CMPX_NGE_F16_e64, false },
{ V_CMPX_NGE_F16_fake16_e64, false },
{ V_CMPX_NGE_F16_fake16_nosdst_e64, false },
{ V_CMPX_NGE_F16_nosdst_e64, false },
{ V_CMPX_NGE_F16_t16_e64, false },
{ V_CMPX_NGE_F16_t16_nosdst_e64, false },
{ V_CMPX_NGE_F32_e64, false },
{ V_CMPX_NGE_F32_nosdst_e64, false },
{ V_CMPX_NGE_F64_e64, false },
{ V_CMPX_NGE_F64_nosdst_e64, false },
{ V_CMPX_NGT_F16_e64, false },
{ V_CMPX_NGT_F16_fake16_e64, false },
{ V_CMPX_NGT_F16_fake16_nosdst_e64, false },
{ V_CMPX_NGT_F16_nosdst_e64, false },
{ V_CMPX_NGT_F16_t16_e64, false },
{ V_CMPX_NGT_F16_t16_nosdst_e64, false },
{ V_CMPX_NGT_F32_e64, false },
{ V_CMPX_NGT_F32_nosdst_e64, false },
{ V_CMPX_NGT_F64_e64, false },
{ V_CMPX_NGT_F64_nosdst_e64, false },
{ V_CMPX_NLE_F16_e64, false },
{ V_CMPX_NLE_F16_fake16_e64, false },
{ V_CMPX_NLE_F16_fake16_nosdst_e64, false },
{ V_CMPX_NLE_F16_nosdst_e64, false },
{ V_CMPX_NLE_F16_t16_e64, false },
{ V_CMPX_NLE_F16_t16_nosdst_e64, false },
{ V_CMPX_NLE_F32_e64, false },
{ V_CMPX_NLE_F32_nosdst_e64, false },
{ V_CMPX_NLE_F64_e64, false },
{ V_CMPX_NLE_F64_nosdst_e64, false },
{ V_CMPX_NLG_F16_e64, false },
{ V_CMPX_NLG_F16_fake16_e64, false },
{ V_CMPX_NLG_F16_fake16_nosdst_e64, false },
{ V_CMPX_NLG_F16_nosdst_e64, false },
{ V_CMPX_NLG_F16_t16_e64, false },
{ V_CMPX_NLG_F16_t16_nosdst_e64, false },
{ V_CMPX_NLG_F32_e64, false },
{ V_CMPX_NLG_F32_nosdst_e64, false },
{ V_CMPX_NLG_F64_e64, false },
{ V_CMPX_NLG_F64_nosdst_e64, false },
{ V_CMPX_NLT_F16_e64, false },
{ V_CMPX_NLT_F16_fake16_e64, false },
{ V_CMPX_NLT_F16_fake16_nosdst_e64, false },
{ V_CMPX_NLT_F16_nosdst_e64, false },
{ V_CMPX_NLT_F16_t16_e64, false },
{ V_CMPX_NLT_F16_t16_nosdst_e64, false },
{ V_CMPX_NLT_F32_e64, false },
{ V_CMPX_NLT_F32_nosdst_e64, false },
{ V_CMPX_NLT_F64_e64, false },
{ V_CMPX_NLT_F64_nosdst_e64, false },
{ V_CMPX_O_F16_e64, false },
{ V_CMPX_O_F16_fake16_e64, false },
{ V_CMPX_O_F16_fake16_nosdst_e64, false },
{ V_CMPX_O_F16_nosdst_e64, false },
{ V_CMPX_O_F16_t16_e64, false },
{ V_CMPX_O_F16_t16_nosdst_e64, false },
{ V_CMPX_O_F32_e64, false },
{ V_CMPX_O_F32_nosdst_e64, false },
{ V_CMPX_O_F64_e64, false },
{ V_CMPX_O_F64_nosdst_e64, false },
{ V_CMPX_TRU_F16_e64, false },
{ V_CMPX_TRU_F16_fake16_e64, false },
{ V_CMPX_TRU_F16_fake16_nosdst_e64, false },
{ V_CMPX_TRU_F16_nosdst_e64, false },
{ V_CMPX_TRU_F16_t16_e64, false },
{ V_CMPX_TRU_F16_t16_nosdst_e64, false },
{ V_CMPX_TRU_F32_e64, false },
{ V_CMPX_TRU_F32_nosdst_e64, false },
{ V_CMPX_TRU_F64_e64, false },
{ V_CMPX_TRU_F64_nosdst_e64, false },
{ V_CMPX_T_I16_e64, false },
{ V_CMPX_T_I16_fake16_e64, false },
{ V_CMPX_T_I16_fake16_nosdst_e64, false },
{ V_CMPX_T_I16_nosdst_e64, false },
{ V_CMPX_T_I16_t16_e64, false },
{ V_CMPX_T_I16_t16_nosdst_e64, false },
{ V_CMPX_T_I32_e64, false },
{ V_CMPX_T_I32_nosdst_e64, false },
{ V_CMPX_T_I64_e64, false },
{ V_CMPX_T_I64_nosdst_e64, false },
{ V_CMPX_T_U16_e64, false },
{ V_CMPX_T_U16_fake16_e64, false },
{ V_CMPX_T_U16_fake16_nosdst_e64, false },
{ V_CMPX_T_U16_nosdst_e64, false },
{ V_CMPX_T_U16_t16_e64, false },
{ V_CMPX_T_U16_t16_nosdst_e64, false },
{ V_CMPX_T_U32_e64, false },
{ V_CMPX_T_U32_nosdst_e64, false },
{ V_CMPX_T_U64_e64, false },
{ V_CMPX_T_U64_nosdst_e64, false },
{ V_CMPX_U_F16_e64, false },
{ V_CMPX_U_F16_fake16_e64, false },
{ V_CMPX_U_F16_fake16_nosdst_e64, false },
{ V_CMPX_U_F16_nosdst_e64, false },
{ V_CMPX_U_F16_t16_e64, false },
{ V_CMPX_U_F16_t16_nosdst_e64, false },
{ V_CMPX_U_F32_e64, false },
{ V_CMPX_U_F32_nosdst_e64, false },
{ V_CMPX_U_F64_e64, false },
{ V_CMPX_U_F64_nosdst_e64, false },
{ V_CMP_CLASS_F16_e64, false },
{ V_CMP_CLASS_F16_fake16_e64, false },
{ V_CMP_CLASS_F16_t16_e64, false },
{ V_CMP_CLASS_F32_e64, false },
{ V_CMP_CLASS_F64_e64, false },
{ V_CMP_EQ_F16_e64, false },
{ V_CMP_EQ_F16_fake16_e64, false },
{ V_CMP_EQ_F16_t16_e64, false },
{ V_CMP_EQ_F32_e64, false },
{ V_CMP_EQ_F64_e64, false },
{ V_CMP_EQ_I16_e64, false },
{ V_CMP_EQ_I16_fake16_e64, false },
{ V_CMP_EQ_I16_t16_e64, false },
{ V_CMP_EQ_I32_e64, false },
{ V_CMP_EQ_I64_e64, false },
{ V_CMP_EQ_U16_e64, false },
{ V_CMP_EQ_U16_fake16_e64, false },
{ V_CMP_EQ_U16_t16_e64, false },
{ V_CMP_EQ_U32_e64, false },
{ V_CMP_EQ_U64_e64, false },
{ V_CMP_F_F16_e64, false },
{ V_CMP_F_F16_fake16_e64, false },
{ V_CMP_F_F16_t16_e64, false },
{ V_CMP_F_F32_e64, false },
{ V_CMP_F_F64_e64, false },
{ V_CMP_F_I16_e64, false },
{ V_CMP_F_I16_fake16_e64, false },
{ V_CMP_F_I16_t16_e64, false },
{ V_CMP_F_I32_e64, false },
{ V_CMP_F_I64_e64, false },
{ V_CMP_F_U16_e64, false },
{ V_CMP_F_U16_fake16_e64, false },
{ V_CMP_F_U16_t16_e64, false },
{ V_CMP_F_U32_e64, false },
{ V_CMP_F_U64_e64, false },
{ V_CMP_GE_F16_e64, false },
{ V_CMP_GE_F16_fake16_e64, false },
{ V_CMP_GE_F16_t16_e64, false },
{ V_CMP_GE_F32_e64, false },
{ V_CMP_GE_F64_e64, false },
{ V_CMP_GE_I16_e64, false },
{ V_CMP_GE_I16_fake16_e64, false },
{ V_CMP_GE_I16_t16_e64, false },
{ V_CMP_GE_I32_e64, false },
{ V_CMP_GE_I64_e64, false },
{ V_CMP_GE_U16_e64, false },
{ V_CMP_GE_U16_fake16_e64, false },
{ V_CMP_GE_U16_t16_e64, false },
{ V_CMP_GE_U32_e64, false },
{ V_CMP_GE_U64_e64, false },
{ V_CMP_GT_F16_e64, false },
{ V_CMP_GT_F16_fake16_e64, false },
{ V_CMP_GT_F16_t16_e64, false },
{ V_CMP_GT_F32_e64, false },
{ V_CMP_GT_F64_e64, false },
{ V_CMP_GT_I16_e64, false },
{ V_CMP_GT_I16_fake16_e64, false },
{ V_CMP_GT_I16_t16_e64, false },
{ V_CMP_GT_I32_e64, false },
{ V_CMP_GT_I64_e64, false },
{ V_CMP_GT_U16_e64, false },
{ V_CMP_GT_U16_fake16_e64, false },
{ V_CMP_GT_U16_t16_e64, false },
{ V_CMP_GT_U32_e64, false },
{ V_CMP_GT_U64_e64, false },
{ V_CMP_LE_F16_e64, false },
{ V_CMP_LE_F16_fake16_e64, false },
{ V_CMP_LE_F16_t16_e64, false },
{ V_CMP_LE_F32_e64, false },
{ V_CMP_LE_F64_e64, false },
{ V_CMP_LE_I16_e64, false },
{ V_CMP_LE_I16_fake16_e64, false },
{ V_CMP_LE_I16_t16_e64, false },
{ V_CMP_LE_I32_e64, false },
{ V_CMP_LE_I64_e64, false },
{ V_CMP_LE_U16_e64, false },
{ V_CMP_LE_U16_fake16_e64, false },
{ V_CMP_LE_U16_t16_e64, false },
{ V_CMP_LE_U32_e64, false },
{ V_CMP_LE_U64_e64, false },
{ V_CMP_LG_F16_e64, false },
{ V_CMP_LG_F16_fake16_e64, false },
{ V_CMP_LG_F16_t16_e64, false },
{ V_CMP_LG_F32_e64, false },
{ V_CMP_LG_F64_e64, false },
{ V_CMP_LT_F16_e64, false },
{ V_CMP_LT_F16_fake16_e64, false },
{ V_CMP_LT_F16_t16_e64, false },
{ V_CMP_LT_F32_e64, false },
{ V_CMP_LT_F64_e64, false },
{ V_CMP_LT_I16_e64, false },
{ V_CMP_LT_I16_fake16_e64, false },
{ V_CMP_LT_I16_t16_e64, false },
{ V_CMP_LT_I32_e64, false },
{ V_CMP_LT_I64_e64, false },
{ V_CMP_LT_U16_e64, false },
{ V_CMP_LT_U16_fake16_e64, false },
{ V_CMP_LT_U16_t16_e64, false },
{ V_CMP_LT_U32_e64, false },
{ V_CMP_LT_U64_e64, false },
{ V_CMP_NEQ_F16_e64, false },
{ V_CMP_NEQ_F16_fake16_e64, false },
{ V_CMP_NEQ_F16_t16_e64, false },
{ V_CMP_NEQ_F32_e64, false },
{ V_CMP_NEQ_F64_e64, false },
{ V_CMP_NE_I16_e64, false },
{ V_CMP_NE_I16_fake16_e64, false },
{ V_CMP_NE_I16_t16_e64, false },
{ V_CMP_NE_I32_e64, false },
{ V_CMP_NE_I64_e64, false },
{ V_CMP_NE_U16_e64, false },
{ V_CMP_NE_U16_fake16_e64, false },
{ V_CMP_NE_U16_t16_e64, false },
{ V_CMP_NE_U32_e64, false },
{ V_CMP_NE_U64_e64, false },
{ V_CMP_NGE_F16_e64, false },
{ V_CMP_NGE_F16_fake16_e64, false },
{ V_CMP_NGE_F16_t16_e64, false },
{ V_CMP_NGE_F32_e64, false },
{ V_CMP_NGE_F64_e64, false },
{ V_CMP_NGT_F16_e64, false },
{ V_CMP_NGT_F16_fake16_e64, false },
{ V_CMP_NGT_F16_t16_e64, false },
{ V_CMP_NGT_F32_e64, false },
{ V_CMP_NGT_F64_e64, false },
{ V_CMP_NLE_F16_e64, false },
{ V_CMP_NLE_F16_fake16_e64, false },
{ V_CMP_NLE_F16_t16_e64, false },
{ V_CMP_NLE_F32_e64, false },
{ V_CMP_NLE_F64_e64, false },
{ V_CMP_NLG_F16_e64, false },
{ V_CMP_NLG_F16_fake16_e64, false },
{ V_CMP_NLG_F16_t16_e64, false },
{ V_CMP_NLG_F32_e64, false },
{ V_CMP_NLG_F64_e64, false },
{ V_CMP_NLT_F16_e64, false },
{ V_CMP_NLT_F16_fake16_e64, false },
{ V_CMP_NLT_F16_t16_e64, false },
{ V_CMP_NLT_F32_e64, false },
{ V_CMP_NLT_F64_e64, false },
{ V_CMP_O_F16_e64, false },
{ V_CMP_O_F16_fake16_e64, false },
{ V_CMP_O_F16_t16_e64, false },
{ V_CMP_O_F32_e64, false },
{ V_CMP_O_F64_e64, false },
{ V_CMP_TRU_F16_e64, false },
{ V_CMP_TRU_F16_fake16_e64, false },
{ V_CMP_TRU_F16_t16_e64, false },
{ V_CMP_TRU_F32_e64, false },
{ V_CMP_TRU_F64_e64, false },
{ V_CMP_T_I16_e64, false },
{ V_CMP_T_I16_fake16_e64, false },
{ V_CMP_T_I16_t16_e64, false },
{ V_CMP_T_I32_e64, false },
{ V_CMP_T_I64_e64, false },
{ V_CMP_T_U16_e64, false },
{ V_CMP_T_U16_fake16_e64, false },
{ V_CMP_T_U16_t16_e64, false },
{ V_CMP_T_U32_e64, false },
{ V_CMP_T_U64_e64, false },
{ V_CMP_U_F16_e64, false },
{ V_CMP_U_F16_fake16_e64, false },
{ V_CMP_U_F16_t16_e64, false },
{ V_CMP_U_F32_e64, false },
{ V_CMP_U_F64_e64, false },
{ V_CNDMASK_B16_e64, false },
{ V_CNDMASK_B32_e64, false },
{ V_COS_F16_e64, false },
{ V_COS_F16_fake16_e64, false },
{ V_COS_F16_t16_e64, false },
{ V_COS_F32_e64, false },
{ V_CUBEID_F32_e64, false },
{ V_CUBEMA_F32_e64, false },
{ V_CUBESC_F32_e64, false },
{ V_CUBETC_F32_e64, false },
{ V_CVT_F16_F32_e64, false },
{ V_CVT_F16_F32_fake16_e64, false },
{ V_CVT_F16_F32_t16_e64, false },
{ V_CVT_F16_I16_e64, false },
{ V_CVT_F16_I16_fake16_e64, false },
{ V_CVT_F16_I16_t16_e64, false },
{ V_CVT_F16_U16_e64, false },
{ V_CVT_F16_U16_fake16_e64, false },
{ V_CVT_F16_U16_t16_e64, false },
{ V_CVT_F32_BF8_OP_SEL_e64, false },
{ V_CVT_F32_BF8_e64, false },
{ V_CVT_F32_F16_e64, false },
{ V_CVT_F32_F16_fake16_e64, false },
{ V_CVT_F32_F16_t16_e64, false },
{ V_CVT_F32_F64_e64, false },
{ V_CVT_F32_FP8_OP_SEL_e64, false },
{ V_CVT_F32_FP8_e64, false },
{ V_CVT_F32_I32_e64, false },
{ V_CVT_F32_U32_e64, false },
{ V_CVT_F32_UBYTE0_e64, false },
{ V_CVT_F32_UBYTE1_e64, false },
{ V_CVT_F32_UBYTE2_e64, false },
{ V_CVT_F32_UBYTE3_e64, false },
{ V_CVT_F64_F32_e64, false },
{ V_CVT_F64_I32_e64, false },
{ V_CVT_F64_U32_e64, false },
{ V_CVT_FLR_I32_F32_e64, false },
{ V_CVT_I16_F16_e64, false },
{ V_CVT_I16_F16_fake16_e64, false },
{ V_CVT_I16_F16_t16_e64, false },
{ V_CVT_I32_F32_e64, false },
{ V_CVT_I32_F64_e64, false },
{ V_CVT_I32_I16_e64, false },
{ V_CVT_I32_I16_fake16_e64, false },
{ V_CVT_I32_I16_t16_e64, false },
{ V_CVT_NORM_I16_F16_e64, false },
{ V_CVT_NORM_I16_F16_fake16_e64, false },
{ V_CVT_NORM_I16_F16_t16_e64, false },
{ V_CVT_NORM_U16_F16_e64, false },
{ V_CVT_NORM_U16_F16_fake16_e64, false },
{ V_CVT_NORM_U16_F16_t16_e64, false },
{ V_CVT_OFF_F32_I4_e64, false },
{ V_CVT_PKACCUM_U8_F32_e64, false },
{ V_CVT_PKNORM_I16_F16_e64, false },
{ V_CVT_PKNORM_I16_F32_e64, false },
{ V_CVT_PKNORM_U16_F16_e64, false },
{ V_CVT_PKNORM_U16_F32_e64, false },
{ V_CVT_PKRTZ_F16_F32_e64, false },
{ V_CVT_PK_BF8_F32_e64, false },
{ V_CVT_PK_F32_BF8_OP_SEL_e64, false },
{ V_CVT_PK_F32_BF8_e64, false },
{ V_CVT_PK_F32_FP8_OP_SEL_e64, false },
{ V_CVT_PK_F32_FP8_e64, false },
{ V_CVT_PK_FP8_F32_e64, false },
{ V_CVT_PK_I16_F32_e64, false },
{ V_CVT_PK_I16_I32_e64, false },
{ V_CVT_PK_U16_F32_e64, false },
{ V_CVT_PK_U16_U32_e64, false },
{ V_CVT_PK_U8_F32_e64, false },
{ V_CVT_RPI_I32_F32_e64, false },
{ V_CVT_SR_BF8_F32_e64, true },
{ V_CVT_SR_BF8_F32_gfx12_e64, true },
{ V_CVT_SR_FP8_F32_e64, true },
{ V_CVT_SR_FP8_F32_gfx12_e64, true },
{ V_CVT_U16_F16_e64, false },
{ V_CVT_U16_F16_fake16_e64, false },
{ V_CVT_U16_F16_t16_e64, false },
{ V_CVT_U32_F32_e64, false },
{ V_CVT_U32_F64_e64, false },
{ V_CVT_U32_U16_e64, false },
{ V_CVT_U32_U16_fake16_e64, false },
{ V_CVT_U32_U16_t16_e64, false },
{ V_DIV_FIXUP_F16_e64, false },
{ V_DIV_FIXUP_F16_gfx9_e64, false },
{ V_DIV_FIXUP_F32_e64, false },
{ V_DIV_FIXUP_F64_e64, false },
{ V_DIV_FMAS_F32_e64, false },
{ V_DIV_FMAS_F64_e64, false },
{ V_DIV_SCALE_F32_e64, false },
{ V_DIV_SCALE_F64_e64, false },
{ V_DOT2C_F32_F16_e64, false },
{ V_DOT2C_I32_I16_e64, false },
{ V_DOT2_BF16_BF16_e64, false },
{ V_DOT2_F16_F16_e64, false },
{ V_DOT2_F32_BF16, false },
{ V_DOT2_F32_F16, false },
{ V_DOT2_I32_I16, false },
{ V_DOT2_U32_U16, false },
{ V_DOT4C_I32_I8_e64, false },
{ V_DOT4_F32_BF8_BF8, false },
{ V_DOT4_F32_BF8_FP8, false },
{ V_DOT4_F32_FP8_BF8, false },
{ V_DOT4_F32_FP8_FP8, false },
{ V_DOT4_I32_I8, false },
{ V_DOT4_I32_IU8, false },
{ V_DOT4_U32_U8, false },
{ V_DOT8C_I32_I4_e64, false },
{ V_DOT8_I32_I4, false },
{ V_DOT8_I32_IU4, false },
{ V_DOT8_U32_U4, false },
{ V_EXP_F16_e64, false },
{ V_EXP_F16_fake16_e64, false },
{ V_EXP_F16_t16_e64, false },
{ V_EXP_F32_e64, false },
{ V_EXP_LEGACY_F32_e64, false },
{ V_FFBH_I32_e64, false },
{ V_FFBH_U32_e64, false },
{ V_FFBL_B32_e64, false },
{ V_FLOOR_F16_e64, false },
{ V_FLOOR_F16_fake16_e64, false },
{ V_FLOOR_F16_t16_e64, false },
{ V_FLOOR_F32_e64, false },
{ V_FLOOR_F64_e64, false },
{ V_FMAC_F16_e64, false },
{ V_FMAC_F16_t16_e64, false },
{ V_FMAC_F32_e64, false },
{ V_FMAC_F64_e64, false },
{ V_FMAC_LEGACY_F32_e64, false },
{ V_FMA_F16_e64, false },
{ V_FMA_F16_gfx9_e64, false },
{ V_FMA_F32_e64, false },
{ V_FMA_F64_e64, false },
{ V_FMA_LEGACY_F32_e64, false },
{ V_FMA_MIXHI_F16, false },
{ V_FMA_MIXLO_F16, false },
{ V_FMA_MIX_F32, false },
{ V_FRACT_F16_e64, false },
{ V_FRACT_F16_fake16_e64, false },
{ V_FRACT_F16_t16_e64, false },
{ V_FRACT_F32_e64, false },
{ V_FRACT_F64_e64, false },
{ V_FREXP_EXP_I16_F16_e64, false },
{ V_FREXP_EXP_I16_F16_fake16_e64, false },
{ V_FREXP_EXP_I16_F16_t16_e64, false },
{ V_FREXP_EXP_I32_F32_e64, false },
{ V_FREXP_EXP_I32_F64_e64, false },
{ V_FREXP_MANT_F16_e64, false },
{ V_FREXP_MANT_F16_fake16_e64, false },
{ V_FREXP_MANT_F16_t16_e64, false },
{ V_FREXP_MANT_F32_e64, false },
{ V_FREXP_MANT_F64_e64, false },
{ V_INTERP_MOV_F32_e64, false },
{ V_INTERP_P10_F16_F32_inreg, false },
{ V_INTERP_P10_F32_inreg, false },
{ V_INTERP_P10_RTZ_F16_F32_inreg, false },
{ V_INTERP_P1LL_F16, false },
{ V_INTERP_P1LV_F16, false },
{ V_INTERP_P1_F32_e64, false },
{ V_INTERP_P2_F16, false },
{ V_INTERP_P2_F16_F32_inreg, false },
{ V_INTERP_P2_F16_gfx9, false },
{ V_INTERP_P2_F32_e64, false },
{ V_INTERP_P2_F32_inreg, false },
{ V_INTERP_P2_RTZ_F16_F32_inreg, false },
{ V_LDEXP_F16_e64, false },
{ V_LDEXP_F16_fake16_e64, false },
{ V_LDEXP_F16_t16_e64, false },
{ V_LDEXP_F32_e64, false },
{ V_LDEXP_F64_e64, false },
{ V_LERP_U8_e64, false },
{ V_LOG_CLAMP_F32_e64, false },
{ V_LOG_F16_e64, false },
{ V_LOG_F16_fake16_e64, false },
{ V_LOG_F16_t16_e64, false },
{ V_LOG_F32_e64, false },
{ V_LOG_LEGACY_F32_e64, false },
{ V_LSHLREV_B16_e64, false },
{ V_LSHLREV_B16_fake16_e64, false },
{ V_LSHLREV_B16_t16_e64, false },
{ V_LSHLREV_B32_e64, false },
{ V_LSHLREV_B64_e64, false },
{ V_LSHLREV_B64_pseudo_e64, false },
{ V_LSHL_ADD_U32_e64, false },
{ V_LSHL_ADD_U64_e64, false },
{ V_LSHL_B32_e64, false },
{ V_LSHL_B64_e64, false },
{ V_LSHL_OR_B32_e64, false },
{ V_LSHRREV_B16_e64, false },
{ V_LSHRREV_B16_fake16_e64, false },
{ V_LSHRREV_B16_t16_e64, false },
{ V_LSHRREV_B32_e64, false },
{ V_LSHRREV_B64_e64, false },
{ V_LSHR_B32_e64, false },
{ V_LSHR_B64_e64, false },
{ V_MAC_F16_e64, false },
{ V_MAC_F32_e64, false },
{ V_MAC_LEGACY_F32_e64, false },
{ V_MAD_F16_e64, false },
{ V_MAD_F16_gfx9_e64, false },
{ V_MAD_F32_e64, false },
{ V_MAD_I16_e64, false },
{ V_MAD_I16_gfx9_e64, false },
{ V_MAD_I32_I16_e64, false },
{ V_MAD_I32_I24_e64, false },
{ V_MAD_I64_I32_e64, false },
{ V_MAD_I64_I32_gfx11_e64, false },
{ V_MAD_LEGACY_F32_e64, false },
{ V_MAD_MIXHI_F16, false },
{ V_MAD_MIXLO_F16, false },
{ V_MAD_MIX_F32, false },
{ V_MAD_U16_e64, false },
{ V_MAD_U16_gfx9_e64, false },
{ V_MAD_U32_U16_e64, false },
{ V_MAD_U32_U24_e64, false },
{ V_MAD_U64_U32_e64, false },
{ V_MAD_U64_U32_gfx11_e64, false },
{ V_MAX3_F16_e64, false },
{ V_MAX3_F32_e64, false },
{ V_MAX3_I16_e64, false },
{ V_MAX3_I32_e64, false },
{ V_MAX3_U16_e64, false },
{ V_MAX3_U32_e64, false },
{ V_MAXIMUM3_F16_e64, false },
{ V_MAXIMUM3_F32_e64, false },
{ V_MAXIMUMMINIMUM_F16_e64, false },
{ V_MAXIMUMMINIMUM_F32_e64, false },
{ V_MAXIMUM_F16_e64, false },
{ V_MAXIMUM_F32_e64, false },
{ V_MAXIMUM_F64_e64, false },
{ V_MAXMIN_F16_e64, false },
{ V_MAXMIN_F32_e64, false },
{ V_MAXMIN_I32_e64, false },
{ V_MAXMIN_U32_e64, false },
{ V_MAX_F16_e64, false },
{ V_MAX_F16_fake16_e64, false },
{ V_MAX_F16_t16_e64, false },
{ V_MAX_F32_e64, false },
{ V_MAX_F64_e64, false },
{ V_MAX_I16_e64, false },
{ V_MAX_I16_fake16_e64, false },
{ V_MAX_I16_t16_e64, false },
{ V_MAX_I32_e64, false },
{ V_MAX_LEGACY_F32_e64, false },
{ V_MAX_NUM_F64_e64, false },
{ V_MAX_U16_e64, false },
{ V_MAX_U16_fake16_e64, false },
{ V_MAX_U16_t16_e64, false },
{ V_MAX_U32_e64, false },
{ V_MBCNT_HI_U32_B32_e64, false },
{ V_MBCNT_LO_U32_B32_e64, false },
{ V_MED3_F16_e64, false },
{ V_MED3_F32_e64, false },
{ V_MED3_I16_e64, false },
{ V_MED3_I32_e64, false },
{ V_MED3_U16_e64, false },
{ V_MED3_U32_e64, false },
{ V_MFMA_F32_16X16X16BF16_1K_e64, false },
{ V_MFMA_F32_16X16X16BF16_1K_vgprcd_e64, false },
{ V_MFMA_F32_16X16X16F16_e64, false },
{ V_MFMA_F32_16X16X16F16_vgprcd_e64, false },
{ V_MFMA_F32_16X16X1F32_e64, false },
{ V_MFMA_F32_16X16X1F32_mac_e64, false },
{ V_MFMA_F32_16X16X1F32_mac_vgprcd_e64, false },
{ V_MFMA_F32_16X16X1F32_vgprcd_e64, false },
{ V_MFMA_F32_16X16X2BF16_e64, false },
{ V_MFMA_F32_16X16X2BF16_mac_e64, false },
{ V_MFMA_F32_16X16X2BF16_mac_vgprcd_e64, false },
{ V_MFMA_F32_16X16X2BF16_vgprcd_e64, false },
{ V_MFMA_F32_16X16X32_BF8_BF8_e64, false },
{ V_MFMA_F32_16X16X32_BF8_BF8_vgprcd_e64, false },
{ V_MFMA_F32_16X16X32_BF8_FP8_e64, false },
{ V_MFMA_F32_16X16X32_BF8_FP8_vgprcd_e64, false },
{ V_MFMA_F32_16X16X32_FP8_BF8_e64, false },
{ V_MFMA_F32_16X16X32_FP8_BF8_vgprcd_e64, false },
{ V_MFMA_F32_16X16X32_FP8_FP8_e64, false },
{ V_MFMA_F32_16X16X32_FP8_FP8_vgprcd_e64, false },
{ V_MFMA_F32_16X16X4BF16_1K_e64, false },
{ V_MFMA_F32_16X16X4BF16_1K_mac_e64, false },
{ V_MFMA_F32_16X16X4BF16_1K_mac_vgprcd_e64, false },
{ V_MFMA_F32_16X16X4BF16_1K_vgprcd_e64, false },
{ V_MFMA_F32_16X16X4F16_e64, false },
{ V_MFMA_F32_16X16X4F16_mac_e64, false },
{ V_MFMA_F32_16X16X4F16_mac_vgprcd_e64, false },
{ V_MFMA_F32_16X16X4F16_vgprcd_e64, false },
{ V_MFMA_F32_16X16X4F32_e64, false },
{ V_MFMA_F32_16X16X4F32_vgprcd_e64, false },
{ V_MFMA_F32_16X16X8BF16_e64, false },
{ V_MFMA_F32_16X16X8BF16_vgprcd_e64, false },
{ V_MFMA_F32_16X16X8XF32_e64, false },
{ V_MFMA_F32_16X16X8XF32_vgprcd_e64, false },
{ V_MFMA_F32_32X32X16_BF8_BF8_e64, false },
{ V_MFMA_F32_32X32X16_BF8_BF8_mac_e64, false },
{ V_MFMA_F32_32X32X16_BF8_BF8_mac_vgprcd_e64, false },
{ V_MFMA_F32_32X32X16_BF8_BF8_vgprcd_e64, false },
{ V_MFMA_F32_32X32X16_BF8_FP8_e64, false },
{ V_MFMA_F32_32X32X16_BF8_FP8_mac_e64, false },
{ V_MFMA_F32_32X32X16_BF8_FP8_mac_vgprcd_e64, false },
{ V_MFMA_F32_32X32X16_BF8_FP8_vgprcd_e64, false },
{ V_MFMA_F32_32X32X16_FP8_BF8_e64, false },
{ V_MFMA_F32_32X32X16_FP8_BF8_mac_e64, false },
{ V_MFMA_F32_32X32X16_FP8_BF8_mac_vgprcd_e64, false },
{ V_MFMA_F32_32X32X16_FP8_BF8_vgprcd_e64, false },
{ V_MFMA_F32_32X32X16_FP8_FP8_e64, false },
{ V_MFMA_F32_32X32X16_FP8_FP8_mac_e64, false },
{ V_MFMA_F32_32X32X16_FP8_FP8_mac_vgprcd_e64, false },
{ V_MFMA_F32_32X32X16_FP8_FP8_vgprcd_e64, false },
{ V_MFMA_F32_32X32X1F32_e64, false },
{ V_MFMA_F32_32X32X1F32_mac_e64, false },
{ V_MFMA_F32_32X32X1F32_mac_vgprcd_e64, false },
{ V_MFMA_F32_32X32X1F32_vgprcd_e64, false },
{ V_MFMA_F32_32X32X2BF16_e64, false },
{ V_MFMA_F32_32X32X2BF16_mac_e64, false },
{ V_MFMA_F32_32X32X2BF16_mac_vgprcd_e64, false },
{ V_MFMA_F32_32X32X2BF16_vgprcd_e64, false },
{ V_MFMA_F32_32X32X2F32_e64, false },
{ V_MFMA_F32_32X32X2F32_mac_e64, false },
{ V_MFMA_F32_32X32X2F32_mac_vgprcd_e64, false },
{ V_MFMA_F32_32X32X2F32_vgprcd_e64, false },
{ V_MFMA_F32_32X32X4BF16_1K_e64, false },
{ V_MFMA_F32_32X32X4BF16_1K_mac_e64, false },
{ V_MFMA_F32_32X32X4BF16_1K_mac_vgprcd_e64, false },
{ V_MFMA_F32_32X32X4BF16_1K_vgprcd_e64, false },
{ V_MFMA_F32_32X32X4BF16_e64, false },
{ V_MFMA_F32_32X32X4BF16_mac_e64, false },
{ V_MFMA_F32_32X32X4BF16_mac_vgprcd_e64, false },
{ V_MFMA_F32_32X32X4BF16_vgprcd_e64, false },
{ V_MFMA_F32_32X32X4F16_e64, false },
{ V_MFMA_F32_32X32X4F16_mac_e64, false },
{ V_MFMA_F32_32X32X4F16_mac_vgprcd_e64, false },
{ V_MFMA_F32_32X32X4F16_vgprcd_e64, false },
{ V_MFMA_F32_32X32X4XF32_e64, false },
{ V_MFMA_F32_32X32X4XF32_mac_e64, false },
{ V_MFMA_F32_32X32X4XF32_mac_vgprcd_e64, false },
{ V_MFMA_F32_32X32X4XF32_vgprcd_e64, false },
{ V_MFMA_F32_32X32X8BF16_1K_e64, false },
{ V_MFMA_F32_32X32X8BF16_1K_mac_e64, false },
{ V_MFMA_F32_32X32X8BF16_1K_mac_vgprcd_e64, false },
{ V_MFMA_F32_32X32X8BF16_1K_vgprcd_e64, false },
{ V_MFMA_F32_32X32X8F16_e64, false },
{ V_MFMA_F32_32X32X8F16_mac_e64, false },
{ V_MFMA_F32_32X32X8F16_mac_vgprcd_e64, false },
{ V_MFMA_F32_32X32X8F16_vgprcd_e64, false },
{ V_MFMA_F32_4X4X1F32_e64, false },
{ V_MFMA_F32_4X4X1F32_vgprcd_e64, false },
{ V_MFMA_F32_4X4X2BF16_e64, false },
{ V_MFMA_F32_4X4X2BF16_vgprcd_e64, false },
{ V_MFMA_F32_4X4X4BF16_1K_e64, false },
{ V_MFMA_F32_4X4X4BF16_1K_vgprcd_e64, false },
{ V_MFMA_F32_4X4X4F16_e64, false },
{ V_MFMA_F32_4X4X4F16_vgprcd_e64, false },
{ V_MFMA_F64_16X16X4F64_e64, false },
{ V_MFMA_F64_16X16X4F64_mac_e64, false },
{ V_MFMA_F64_16X16X4F64_mac_vgprcd_e64, false },
{ V_MFMA_F64_16X16X4F64_vgprcd_e64, false },
{ V_MFMA_F64_4X4X4F64_e64, false },
{ V_MFMA_F64_4X4X4F64_vgprcd_e64, false },
{ V_MFMA_I32_16X16X16I8_e64, false },
{ V_MFMA_I32_16X16X16I8_vgprcd_e64, false },
{ V_MFMA_I32_16X16X32I8_e64, false },
{ V_MFMA_I32_16X16X32I8_vgprcd_e64, false },
{ V_MFMA_I32_16X16X4I8_e64, false },
{ V_MFMA_I32_16X16X4I8_mac_e64, false },
{ V_MFMA_I32_16X16X4I8_mac_vgprcd_e64, false },
{ V_MFMA_I32_16X16X4I8_vgprcd_e64, false },
{ V_MFMA_I32_32X32X16I8_e64, false },
{ V_MFMA_I32_32X32X16I8_mac_e64, false },
{ V_MFMA_I32_32X32X16I8_mac_vgprcd_e64, false },
{ V_MFMA_I32_32X32X16I8_vgprcd_e64, false },
{ V_MFMA_I32_32X32X4I8_e64, false },
{ V_MFMA_I32_32X32X4I8_mac_e64, false },
{ V_MFMA_I32_32X32X4I8_mac_vgprcd_e64, false },
{ V_MFMA_I32_32X32X4I8_vgprcd_e64, false },
{ V_MFMA_I32_32X32X8I8_e64, false },
{ V_MFMA_I32_32X32X8I8_mac_e64, false },
{ V_MFMA_I32_32X32X8I8_mac_vgprcd_e64, false },
{ V_MFMA_I32_32X32X8I8_vgprcd_e64, false },
{ V_MFMA_I32_4X4X4I8_e64, false },
{ V_MFMA_I32_4X4X4I8_vgprcd_e64, false },
{ V_MIN3_F16_e64, false },
{ V_MIN3_F32_e64, false },
{ V_MIN3_I16_e64, false },
{ V_MIN3_I32_e64, false },
{ V_MIN3_U16_e64, false },
{ V_MIN3_U32_e64, false },
{ V_MINIMUM3_F16_e64, false },
{ V_MINIMUM3_F32_e64, false },
{ V_MINIMUMMAXIMUM_F16_e64, false },
{ V_MINIMUMMAXIMUM_F32_e64, false },
{ V_MINIMUM_F16_e64, false },
{ V_MINIMUM_F32_e64, false },
{ V_MINIMUM_F64_e64, false },
{ V_MINMAX_F16_e64, false },
{ V_MINMAX_F32_e64, false },
{ V_MINMAX_I32_e64, false },
{ V_MINMAX_U32_e64, false },
{ V_MIN_F16_e64, false },
{ V_MIN_F16_fake16_e64, false },
{ V_MIN_F16_t16_e64, false },
{ V_MIN_F32_e64, false },
{ V_MIN_F64_e64, false },
{ V_MIN_I16_e64, false },
{ V_MIN_I16_fake16_e64, false },
{ V_MIN_I16_t16_e64, false },
{ V_MIN_I32_e64, false },
{ V_MIN_LEGACY_F32_e64, false },
{ V_MIN_NUM_F64_e64, false },
{ V_MIN_U16_e64, false },
{ V_MIN_U16_fake16_e64, false },
{ V_MIN_U16_t16_e64, false },
{ V_MIN_U32_e64, false },
{ V_MOVRELD_B32_e64, false },
{ V_MOVRELSD_2_B32_e64, false },
{ V_MOVRELSD_B32_e64, false },
{ V_MOVRELS_B32_e64, false },
{ V_MOV_B16_e64, false },
{ V_MOV_B16_fake16_e64, false },
{ V_MOV_B16_t16_e64, false },
{ V_MOV_B32_e64, false },
{ V_MOV_B64_e64, false },
{ V_MQSAD_PK_U16_U8_e64, false },
{ V_MQSAD_U32_U8_e64, false },
{ V_MSAD_U8_e64, false },
{ V_MULLIT_F32_e64, false },
{ V_MUL_F16_e64, false },
{ V_MUL_F16_fake16_e64, false },
{ V_MUL_F16_t16_e64, false },
{ V_MUL_F32_e64, false },
{ V_MUL_F64_e64, false },
{ V_MUL_F64_pseudo_e64, false },
{ V_MUL_HI_I32_I24_e64, false },
{ V_MUL_HI_I32_e64, false },
{ V_MUL_HI_U32_U24_e64, false },
{ V_MUL_HI_U32_e64, false },
{ V_MUL_I32_I24_e64, false },
{ V_MUL_LEGACY_F32_e64, false },
{ V_MUL_LO_I32_e64, false },
{ V_MUL_LO_U16_e64, false },
{ V_MUL_LO_U16_fake16_e64, false },
{ V_MUL_LO_U16_t16_e64, false },
{ V_MUL_LO_U32_e64, false },
{ V_MUL_U32_U24_e64, false },
{ V_NOP_e64, false },
{ V_NOT_B16_e64, false },
{ V_NOT_B16_fake16_e64, false },
{ V_NOT_B16_t16_e64, false },
{ V_NOT_B32_e64, false },
{ V_OR3_B32_e64, false },
{ V_OR_B16_fake16_e64, false },
{ V_OR_B16_t16_e64, false },
{ V_OR_B32_e64, false },
{ V_PACK_B32_F16_e64, false },
{ V_PERMLANE16_B32_e64, false },
{ V_PERMLANE16_VAR_B32_e64, false },
{ V_PERMLANEX16_B32_e64, false },
{ V_PERMLANEX16_VAR_B32_e64, false },
{ V_PERM_B32_e64, false },
{ V_PIPEFLUSH_e64, false },
{ V_PK_ADD_F16, false },
{ V_PK_ADD_F32, false },
{ V_PK_ADD_I16, false },
{ V_PK_ADD_U16, false },
{ V_PK_ASHRREV_I16, false },
{ V_PK_FMAC_F16_e64, false },
{ V_PK_FMA_F16, false },
{ V_PK_FMA_F32, false },
{ V_PK_LSHLREV_B16, false },
{ V_PK_LSHRREV_B16, false },
{ V_PK_MAD_I16, false },
{ V_PK_MAD_U16, false },
{ V_PK_MAXIMUM_F16, false },
{ V_PK_MAX_F16, false },
{ V_PK_MAX_I16, false },
{ V_PK_MAX_U16, false },
{ V_PK_MINIMUM_F16, false },
{ V_PK_MIN_F16, false },
{ V_PK_MIN_I16, false },
{ V_PK_MIN_U16, false },
{ V_PK_MOV_B32, false },
{ V_PK_MUL_F16, false },
{ V_PK_MUL_F32, false },
{ V_PK_MUL_LO_U16, false },
{ V_PK_SUB_I16, false },
{ V_PK_SUB_U16, false },
{ V_QSAD_PK_U16_U8_e64, false },
{ V_RCP_CLAMP_F32_e64, false },
{ V_RCP_CLAMP_F64_e64, false },
{ V_RCP_F16_e64, false },
{ V_RCP_F16_fake16_e64, false },
{ V_RCP_F16_t16_e64, false },
{ V_RCP_F32_e64, false },
{ V_RCP_F64_e64, false },
{ V_RCP_IFLAG_F32_e64, false },
{ V_RCP_LEGACY_F32_e64, false },
{ V_RNDNE_F16_e64, false },
{ V_RNDNE_F16_fake16_e64, false },
{ V_RNDNE_F16_t16_e64, false },
{ V_RNDNE_F32_e64, false },
{ V_RNDNE_F64_e64, false },
{ V_RSQ_CLAMP_F32_e64, false },
{ V_RSQ_CLAMP_F64_e64, false },
{ V_RSQ_F16_e64, false },
{ V_RSQ_F16_fake16_e64, false },
{ V_RSQ_F16_t16_e64, false },
{ V_RSQ_F32_e64, false },
{ V_RSQ_F64_e64, false },
{ V_RSQ_LEGACY_F32_e64, false },
{ V_SAD_HI_U8_e64, false },
{ V_SAD_U16_e64, false },
{ V_SAD_U32_e64, false },
{ V_SAD_U8_e64, false },
{ V_SAT_PK_U8_I16_e64, false },
{ V_SAT_PK_U8_I16_fake16_e64, false },
{ V_SAT_PK_U8_I16_t16_e64, false },
{ V_SCREEN_PARTITION_4SE_B32_e64, false },
{ V_SET_INACTIVE_B32, false },
{ V_SIN_F16_e64, false },
{ V_SIN_F16_fake16_e64, false },
{ V_SIN_F16_t16_e64, false },
{ V_SIN_F32_e64, false },
{ V_SMFMAC_F32_16X16X32_BF16_e64, false },
{ V_SMFMAC_F32_16X16X32_F16_e64, false },
{ V_SMFMAC_F32_16X16X64_BF8_BF8_e64, false },
{ V_SMFMAC_F32_16X16X64_BF8_FP8_e64, false },
{ V_SMFMAC_F32_16X16X64_FP8_BF8_e64, false },
{ V_SMFMAC_F32_16X16X64_FP8_FP8_e64, false },
{ V_SMFMAC_F32_32X32X16_BF16_e64, false },
{ V_SMFMAC_F32_32X32X16_F16_e64, false },
{ V_SMFMAC_F32_32X32X32_BF8_BF8_e64, false },
{ V_SMFMAC_F32_32X32X32_BF8_FP8_e64, false },
{ V_SMFMAC_F32_32X32X32_FP8_BF8_e64, false },
{ V_SMFMAC_F32_32X32X32_FP8_FP8_e64, false },
{ V_SMFMAC_I32_16X16X64_I8_e64, false },
{ V_SMFMAC_I32_32X32X32_I8_e64, false },
{ V_SQRT_F16_e64, false },
{ V_SQRT_F16_fake16_e64, false },
{ V_SQRT_F16_t16_e64, false },
{ V_SQRT_F32_e64, false },
{ V_SQRT_F64_e64, false },
{ V_SUBBREV_U32_e64, false },
{ V_SUBB_U32_e64, false },
{ V_SUBREV_CO_U32_e64, false },
{ V_SUBREV_F16_e64, false },
{ V_SUBREV_F16_fake16_e64, false },
{ V_SUBREV_F16_t16_e64, false },
{ V_SUBREV_F32_e64, false },
{ V_SUBREV_U16_e64, false },
{ V_SUBREV_U32_e64, false },
{ V_SUB_CO_U32_e64, false },
{ V_SUB_F16_e64, false },
{ V_SUB_F16_fake16_e64, false },
{ V_SUB_F16_t16_e64, false },
{ V_SUB_F32_e64, false },
{ V_SUB_I16_e64, false },
{ V_SUB_I32_e64, false },
{ V_SUB_NC_U16_e64, false },
{ V_SUB_U16_e64, false },
{ V_SUB_U32_e64, false },
{ V_SWMMAC_BF16_16X16X32_BF16_w32_twoaddr, false },
{ V_SWMMAC_BF16_16X16X32_BF16_w64_twoaddr, false },
{ V_SWMMAC_F16_16X16X32_F16_w32_twoaddr, false },
{ V_SWMMAC_F16_16X16X32_F16_w64_twoaddr, false },
{ V_SWMMAC_F32_16X16X32_BF16_w32_twoaddr, false },
{ V_SWMMAC_F32_16X16X32_BF16_w64_twoaddr, false },
{ V_SWMMAC_F32_16X16X32_BF8_BF8_w32_twoaddr, false },
{ V_SWMMAC_F32_16X16X32_BF8_BF8_w64_twoaddr, false },
{ V_SWMMAC_F32_16X16X32_BF8_FP8_w32_twoaddr, false },
{ V_SWMMAC_F32_16X16X32_BF8_FP8_w64_twoaddr, false },
{ V_SWMMAC_F32_16X16X32_F16_w32_twoaddr, false },
{ V_SWMMAC_F32_16X16X32_F16_w64_twoaddr, false },
{ V_SWMMAC_F32_16X16X32_FP8_BF8_w32_twoaddr, false },
{ V_SWMMAC_F32_16X16X32_FP8_BF8_w64_twoaddr, false },
{ V_SWMMAC_F32_16X16X32_FP8_FP8_w32_twoaddr, false },
{ V_SWMMAC_F32_16X16X32_FP8_FP8_w64_twoaddr, false },
{ V_SWMMAC_I32_16X16X32_IU4_w32_twoaddr, false },
{ V_SWMMAC_I32_16X16X32_IU4_w64_twoaddr, false },
{ V_SWMMAC_I32_16X16X32_IU8_w32_twoaddr, false },
{ V_SWMMAC_I32_16X16X32_IU8_w64_twoaddr, false },
{ V_SWMMAC_I32_16X16X64_IU4_w32_twoaddr, false },
{ V_SWMMAC_I32_16X16X64_IU4_w64_twoaddr, false },
{ V_S_EXP_F16_e64, false },
{ V_S_EXP_F32_e64, false },
{ V_S_LOG_F16_e64, false },
{ V_S_LOG_F32_e64, false },
{ V_S_RCP_F16_e64, false },
{ V_S_RCP_F32_e64, false },
{ V_S_RSQ_F16_e64, false },
{ V_S_RSQ_F32_e64, false },
{ V_S_SQRT_F16_e64, false },
{ V_S_SQRT_F32_e64, false },
{ V_TRIG_PREOP_F64_e64, false },
{ V_TRUNC_F16_e64, false },
{ V_TRUNC_F16_fake16_e64, false },
{ V_TRUNC_F16_t16_e64, false },
{ V_TRUNC_F32_e64, false },
{ V_TRUNC_F64_e64, false },
{ V_WMMA_BF16_16X16X16_BF16_TIED_twoaddr_w32, false },
{ V_WMMA_BF16_16X16X16_BF16_TIED_twoaddr_w64, false },
{ V_WMMA_BF16_16X16X16_BF16_threeaddr_w32, false },
{ V_WMMA_BF16_16X16X16_BF16_threeaddr_w64, false },
{ V_WMMA_BF16_16X16X16_BF16_twoaddr_w32, false },
{ V_WMMA_BF16_16X16X16_BF16_twoaddr_w64, false },
{ V_WMMA_BF16_16X16X16_BF16_w32_threeaddr, false },
{ V_WMMA_BF16_16X16X16_BF16_w32_twoaddr, false },
{ V_WMMA_BF16_16X16X16_BF16_w64_threeaddr, false },
{ V_WMMA_BF16_16X16X16_BF16_w64_twoaddr, false },
{ V_WMMA_F16_16X16X16_F16_TIED_twoaddr_w32, false },
{ V_WMMA_F16_16X16X16_F16_TIED_twoaddr_w64, false },
{ V_WMMA_F16_16X16X16_F16_threeaddr_w32, false },
{ V_WMMA_F16_16X16X16_F16_threeaddr_w64, false },
{ V_WMMA_F16_16X16X16_F16_twoaddr_w32, false },
{ V_WMMA_F16_16X16X16_F16_twoaddr_w64, false },
{ V_WMMA_F16_16X16X16_F16_w32_threeaddr, false },
{ V_WMMA_F16_16X16X16_F16_w32_twoaddr, false },
{ V_WMMA_F16_16X16X16_F16_w64_threeaddr, false },
{ V_WMMA_F16_16X16X16_F16_w64_twoaddr, false },
{ V_WMMA_F32_16X16X16_BF16_threeaddr_w32, false },
{ V_WMMA_F32_16X16X16_BF16_threeaddr_w64, false },
{ V_WMMA_F32_16X16X16_BF16_twoaddr_w32, false },
{ V_WMMA_F32_16X16X16_BF16_twoaddr_w64, false },
{ V_WMMA_F32_16X16X16_BF16_w32_threeaddr, false },
{ V_WMMA_F32_16X16X16_BF16_w32_twoaddr, false },
{ V_WMMA_F32_16X16X16_BF16_w64_threeaddr, false },
{ V_WMMA_F32_16X16X16_BF16_w64_twoaddr, false },
{ V_WMMA_F32_16X16X16_BF8_BF8_w32_threeaddr, false },
{ V_WMMA_F32_16X16X16_BF8_BF8_w32_twoaddr, false },
{ V_WMMA_F32_16X16X16_BF8_BF8_w64_threeaddr, false },
{ V_WMMA_F32_16X16X16_BF8_BF8_w64_twoaddr, false },
{ V_WMMA_F32_16X16X16_BF8_FP8_w32_threeaddr, false },
{ V_WMMA_F32_16X16X16_BF8_FP8_w32_twoaddr, false },
{ V_WMMA_F32_16X16X16_BF8_FP8_w64_threeaddr, false },
{ V_WMMA_F32_16X16X16_BF8_FP8_w64_twoaddr, false },
{ V_WMMA_F32_16X16X16_F16_threeaddr_w32, false },
{ V_WMMA_F32_16X16X16_F16_threeaddr_w64, false },
{ V_WMMA_F32_16X16X16_F16_twoaddr_w32, false },
{ V_WMMA_F32_16X16X16_F16_twoaddr_w64, false },
{ V_WMMA_F32_16X16X16_F16_w32_threeaddr, false },
{ V_WMMA_F32_16X16X16_F16_w32_twoaddr, false },
{ V_WMMA_F32_16X16X16_F16_w64_threeaddr, false },
{ V_WMMA_F32_16X16X16_F16_w64_twoaddr, false },
{ V_WMMA_F32_16X16X16_FP8_BF8_w32_threeaddr, false },
{ V_WMMA_F32_16X16X16_FP8_BF8_w32_twoaddr, false },
{ V_WMMA_F32_16X16X16_FP8_BF8_w64_threeaddr, false },
{ V_WMMA_F32_16X16X16_FP8_BF8_w64_twoaddr, false },
{ V_WMMA_F32_16X16X16_FP8_FP8_w32_threeaddr, false },
{ V_WMMA_F32_16X16X16_FP8_FP8_w32_twoaddr, false },
{ V_WMMA_F32_16X16X16_FP8_FP8_w64_threeaddr, false },
{ V_WMMA_F32_16X16X16_FP8_FP8_w64_twoaddr, false },
{ V_WMMA_I32_16X16X16_IU4_threeaddr_w32, false },
{ V_WMMA_I32_16X16X16_IU4_threeaddr_w64, false },
{ V_WMMA_I32_16X16X16_IU4_twoaddr_w32, false },
{ V_WMMA_I32_16X16X16_IU4_twoaddr_w64, false },
{ V_WMMA_I32_16X16X16_IU4_w32_threeaddr, false },
{ V_WMMA_I32_16X16X16_IU4_w32_twoaddr, false },
{ V_WMMA_I32_16X16X16_IU4_w64_threeaddr, false },
{ V_WMMA_I32_16X16X16_IU4_w64_twoaddr, false },
{ V_WMMA_I32_16X16X16_IU8_threeaddr_w32, false },
{ V_WMMA_I32_16X16X16_IU8_threeaddr_w64, false },
{ V_WMMA_I32_16X16X16_IU8_twoaddr_w32, false },
{ V_WMMA_I32_16X16X16_IU8_twoaddr_w64, false },
{ V_WMMA_I32_16X16X16_IU8_w32_threeaddr, false },
{ V_WMMA_I32_16X16X16_IU8_w32_twoaddr, false },
{ V_WMMA_I32_16X16X16_IU8_w64_threeaddr, false },
{ V_WMMA_I32_16X16X16_IU8_w64_twoaddr, false },
{ V_WMMA_I32_16X16X32_IU4_w32_threeaddr, false },
{ V_WMMA_I32_16X16X32_IU4_w32_twoaddr, false },
{ V_WMMA_I32_16X16X32_IU4_w64_threeaddr, false },
{ V_WMMA_I32_16X16X32_IU4_w64_twoaddr, false },
{ V_XAD_U32_e64, false },
{ V_XNOR_B32_e64, false },
{ V_XOR3_B32_e64, false },
{ V_XOR_B16_fake16_e64, false },
{ V_XOR_B16_t16_e64, false },
{ V_XOR_B32_e64, false },
};
const FP8DstByteSelInfo *getFP8DstByteSelHelper(unsigned Opcode) {
struct KeyType {
unsigned Opcode;
};
KeyType Key = {Opcode};
struct Comp {
bool operator()(const FP8DstByteSelInfo &LHS, const KeyType &RHS) const {
if (LHS.Opcode < RHS.Opcode)
return true;
if (LHS.Opcode > RHS.Opcode)
return false;
return false;
}
};
auto Table = ArrayRef(FP8DstByteSelTable);
auto Idx = std::lower_bound(Table.begin(), Table.end(), Key, Comp());
if (Idx == Table.end() ||
Key.Opcode != Idx->Opcode)
return nullptr;
return &*Idx;
}
#endif
#ifdef GET_Gfx9BufferFormat_DECL
const GcnBufferFormatInfo *getGfx9BufferFormatInfo(uint8_t BitsPerComp, uint8_t NumComponents, uint8_t NumFormat);
const GcnBufferFormatInfo *getGfx9BufferFormatInfo(uint8_t Format);
#endif
#ifdef GET_Gfx9BufferFormat_IMPL
constexpr GcnBufferFormatInfo Gfx9BufferFormat[] = {
{ 0x1, 0x8, 0x1, 0x0, 0x1 },
{ 0x11, 0x8, 0x1, 0x1, 0x1 },
{ 0x21, 0x8, 0x1, 0x2, 0x1 },
{ 0x31, 0x8, 0x1, 0x3, 0x1 },
{ 0x41, 0x8, 0x1, 0x4, 0x1 },
{ 0x51, 0x8, 0x1, 0x5, 0x1 },
{ 0x3, 0x8, 0x2, 0x0, 0x3 },
{ 0x13, 0x8, 0x2, 0x1, 0x3 },
{ 0x23, 0x8, 0x2, 0x2, 0x3 },
{ 0x33, 0x8, 0x2, 0x3, 0x3 },
{ 0x43, 0x8, 0x2, 0x4, 0x3 },
{ 0x53, 0x8, 0x2, 0x5, 0x3 },
{ 0xA, 0x8, 0x4, 0x0, 0xA },
{ 0x1A, 0x8, 0x4, 0x1, 0xA },
{ 0x2A, 0x8, 0x4, 0x2, 0xA },
{ 0x3A, 0x8, 0x4, 0x3, 0xA },
{ 0x4A, 0x8, 0x4, 0x4, 0xA },
{ 0x5A, 0x8, 0x4, 0x5, 0xA },
{ 0x2, 0x10, 0x1, 0x0, 0x2 },
{ 0x12, 0x10, 0x1, 0x1, 0x2 },
{ 0x22, 0x10, 0x1, 0x2, 0x2 },
{ 0x32, 0x10, 0x1, 0x3, 0x2 },
{ 0x42, 0x10, 0x1, 0x4, 0x2 },
{ 0x52, 0x10, 0x1, 0x5, 0x2 },
{ 0x72, 0x10, 0x1, 0x7, 0x2 },
{ 0x5, 0x10, 0x2, 0x0, 0x5 },
{ 0x15, 0x10, 0x2, 0x1, 0x5 },
{ 0x25, 0x10, 0x2, 0x2, 0x5 },
{ 0x35, 0x10, 0x2, 0x3, 0x5 },
{ 0x45, 0x10, 0x2, 0x4, 0x5 },
{ 0x55, 0x10, 0x2, 0x5, 0x5 },
{ 0x75, 0x10, 0x2, 0x7, 0x5 },
{ 0xC, 0x10, 0x4, 0x0, 0xC },
{ 0x1C, 0x10, 0x4, 0x1, 0xC },
{ 0x2C, 0x10, 0x4, 0x2, 0xC },
{ 0x3C, 0x10, 0x4, 0x3, 0xC },
{ 0x4C, 0x10, 0x4, 0x4, 0xC },
{ 0x5C, 0x10, 0x4, 0x5, 0xC },
{ 0x7C, 0x10, 0x4, 0x7, 0xC },
{ 0x44, 0x20, 0x1, 0x4, 0x4 },
{ 0x54, 0x20, 0x1, 0x5, 0x4 },
{ 0x74, 0x20, 0x1, 0x7, 0x4 },
{ 0x4B, 0x20, 0x2, 0x4, 0xB },
{ 0x5B, 0x20, 0x2, 0x5, 0xB },
{ 0x7B, 0x20, 0x2, 0x7, 0xB },
{ 0x4D, 0x20, 0x3, 0x4, 0xD },
{ 0x5D, 0x20, 0x3, 0x5, 0xD },
{ 0x7D, 0x20, 0x3, 0x7, 0xD },
{ 0x4E, 0x20, 0x4, 0x4, 0xE },
{ 0x5E, 0x20, 0x4, 0x5, 0xE },
{ 0x7E, 0x20, 0x4, 0x7, 0xE },
};
const GcnBufferFormatInfo *getGfx9BufferFormatInfo(uint8_t BitsPerComp, uint8_t NumComponents, uint8_t NumFormat) {
struct KeyType {
uint8_t BitsPerComp;
uint8_t NumComponents;
uint8_t NumFormat;
};
KeyType Key = {BitsPerComp, NumComponents, NumFormat};
struct Comp {
bool operator()(const GcnBufferFormatInfo &LHS, const KeyType &RHS) const {
if (LHS.BitsPerComp < RHS.BitsPerComp)
return true;
if (LHS.BitsPerComp > RHS.BitsPerComp)
return false;
if (LHS.NumComponents < RHS.NumComponents)
return true;
if (LHS.NumComponents > RHS.NumComponents)
return false;
if (LHS.NumFormat < RHS.NumFormat)
return true;
if (LHS.NumFormat > RHS.NumFormat)
return false;
return false;
}
};
auto Table = ArrayRef(Gfx9BufferFormat);
auto Idx = std::lower_bound(Table.begin(), Table.end(), Key, Comp());
if (Idx == Table.end() ||
Key.BitsPerComp != Idx->BitsPerComp ||
Key.NumComponents != Idx->NumComponents ||
Key.NumFormat != Idx->NumFormat)
return nullptr;
return &*Idx;
}
const GcnBufferFormatInfo *getGfx9BufferFormatInfo(uint8_t Format) {
struct IndexType {
uint8_t Format;
unsigned _index;
};
static const struct IndexType Index[] = {
{ 0x1, 0 },
{ 0x2, 18 },
{ 0x3, 6 },
{ 0x5, 25 },
{ 0xA, 12 },
{ 0xC, 32 },
{ 0x11, 1 },
{ 0x12, 19 },
{ 0x13, 7 },
{ 0x15, 26 },
{ 0x1A, 13 },
{ 0x1C, 33 },
{ 0x21, 2 },
{ 0x22, 20 },
{ 0x23, 8 },
{ 0x25, 27 },
{ 0x2A, 14 },
{ 0x2C, 34 },
{ 0x31, 3 },
{ 0x32, 21 },
{ 0x33, 9 },
{ 0x35, 28 },
{ 0x3A, 15 },
{ 0x3C, 35 },
{ 0x41, 4 },
{ 0x42, 22 },
{ 0x43, 10 },
{ 0x44, 39 },
{ 0x45, 29 },
{ 0x4A, 16 },
{ 0x4B, 42 },
{ 0x4C, 36 },
{ 0x4D, 45 },
{ 0x4E, 48 },
{ 0x51, 5 },
{ 0x52, 23 },
{ 0x53, 11 },
{ 0x54, 40 },
{ 0x55, 30 },
{ 0x5A, 17 },
{ 0x5B, 43 },
{ 0x5C, 37 },
{ 0x5D, 46 },
{ 0x5E, 49 },
{ 0x72, 24 },
{ 0x74, 41 },
{ 0x75, 31 },
{ 0x7B, 44 },
{ 0x7C, 38 },
{ 0x7D, 47 },
{ 0x7E, 50 },
};
struct KeyType {
uint8_t Format;
};
KeyType Key = {Format};
struct Comp {
bool operator()(const IndexType &LHS, const KeyType &RHS) const {
if (LHS.Format < RHS.Format)
return true;
if (LHS.Format > RHS.Format)
return false;
return false;
}
};
auto Table = ArrayRef(Index);
auto Idx = std::lower_bound(Table.begin(), Table.end(), Key, Comp());
if (Idx == Table.end() ||
Key.Format != Idx->Format)
return nullptr;
return &Gfx9BufferFormat[Idx->_index];
}
#endif
#ifdef GET_Gfx10BufferFormat_DECL
const GcnBufferFormatInfo *getGfx10BufferFormatInfo(uint8_t BitsPerComp, uint8_t NumComponents, uint8_t NumFormat);
const GcnBufferFormatInfo *getGfx10BufferFormatInfo(uint8_t Format);
#endif
#ifdef GET_Gfx10BufferFormat_IMPL
constexpr GcnBufferFormatInfo Gfx10BufferFormat[] = {
{ 0x1, 0x8, 0x1, 0x0, 0x1 },
{ 0x2, 0x8, 0x1, 0x1, 0x1 },
{ 0x3, 0x8, 0x1, 0x2, 0x1 },
{ 0x4, 0x8, 0x1, 0x3, 0x1 },
{ 0x5, 0x8, 0x1, 0x4, 0x1 },
{ 0x6, 0x8, 0x1, 0x5, 0x1 },
{ 0xE, 0x8, 0x2, 0x0, 0x3 },
{ 0xF, 0x8, 0x2, 0x1, 0x3 },
{ 0x10, 0x8, 0x2, 0x2, 0x3 },
{ 0x11, 0x8, 0x2, 0x3, 0x3 },
{ 0x12, 0x8, 0x2, 0x4, 0x3 },
{ 0x13, 0x8, 0x2, 0x5, 0x3 },
{ 0x38, 0x8, 0x4, 0x0, 0xA },
{ 0x39, 0x8, 0x4, 0x1, 0xA },
{ 0x3A, 0x8, 0x4, 0x2, 0xA },
{ 0x3B, 0x8, 0x4, 0x3, 0xA },
{ 0x3C, 0x8, 0x4, 0x4, 0xA },
{ 0x3D, 0x8, 0x4, 0x5, 0xA },
{ 0x7, 0x10, 0x1, 0x0, 0x2 },
{ 0x8, 0x10, 0x1, 0x1, 0x2 },
{ 0x9, 0x10, 0x1, 0x2, 0x2 },
{ 0xA, 0x10, 0x1, 0x3, 0x2 },
{ 0xB, 0x10, 0x1, 0x4, 0x2 },
{ 0xC, 0x10, 0x1, 0x5, 0x2 },
{ 0xD, 0x10, 0x1, 0x7, 0x2 },
{ 0x17, 0x10, 0x2, 0x0, 0x5 },
{ 0x18, 0x10, 0x2, 0x1, 0x5 },
{ 0x19, 0x10, 0x2, 0x2, 0x5 },
{ 0x1A, 0x10, 0x2, 0x3, 0x5 },
{ 0x1B, 0x10, 0x2, 0x4, 0x5 },
{ 0x1C, 0x10, 0x2, 0x5, 0x5 },
{ 0x1D, 0x10, 0x2, 0x7, 0x5 },
{ 0x41, 0x10, 0x4, 0x0, 0xC },
{ 0x42, 0x10, 0x4, 0x1, 0xC },
{ 0x43, 0x10, 0x4, 0x2, 0xC },
{ 0x44, 0x10, 0x4, 0x3, 0xC },
{ 0x45, 0x10, 0x4, 0x4, 0xC },
{ 0x46, 0x10, 0x4, 0x5, 0xC },
{ 0x47, 0x10, 0x4, 0x7, 0xC },
{ 0x14, 0x20, 0x1, 0x4, 0x4 },
{ 0x15, 0x20, 0x1, 0x5, 0x4 },
{ 0x16, 0x20, 0x1, 0x7, 0x4 },
{ 0x3E, 0x20, 0x2, 0x4, 0xB },
{ 0x3F, 0x20, 0x2, 0x5, 0xB },
{ 0x40, 0x20, 0x2, 0x7, 0xB },
{ 0x48, 0x20, 0x3, 0x4, 0xD },
{ 0x49, 0x20, 0x3, 0x5, 0xD },
{ 0x4A, 0x20, 0x3, 0x7, 0xD },
{ 0x4B, 0x20, 0x4, 0x4, 0xE },
{ 0x4C, 0x20, 0x4, 0x5, 0xE },
{ 0x4D, 0x20, 0x4, 0x7, 0xE },
};
const GcnBufferFormatInfo *getGfx10BufferFormatInfo(uint8_t BitsPerComp, uint8_t NumComponents, uint8_t NumFormat) {
struct KeyType {
uint8_t BitsPerComp;
uint8_t NumComponents;
uint8_t NumFormat;
};
KeyType Key = {BitsPerComp, NumComponents, NumFormat};
struct Comp {
bool operator()(const GcnBufferFormatInfo &LHS, const KeyType &RHS) const {
if (LHS.BitsPerComp < RHS.BitsPerComp)
return true;
if (LHS.BitsPerComp > RHS.BitsPerComp)
return false;
if (LHS.NumComponents < RHS.NumComponents)
return true;
if (LHS.NumComponents > RHS.NumComponents)
return false;
if (LHS.NumFormat < RHS.NumFormat)
return true;
if (LHS.NumFormat > RHS.NumFormat)
return false;
return false;
}
};
auto Table = ArrayRef(Gfx10BufferFormat);
auto Idx = std::lower_bound(Table.begin(), Table.end(), Key, Comp());
if (Idx == Table.end() ||
Key.BitsPerComp != Idx->BitsPerComp ||
Key.NumComponents != Idx->NumComponents ||
Key.NumFormat != Idx->NumFormat)
return nullptr;
return &*Idx;
}
const GcnBufferFormatInfo *getGfx10BufferFormatInfo(uint8_t Format) {
struct IndexType {
uint8_t Format;
unsigned _index;
};
static const struct IndexType Index[] = {
{ 0x1, 0 },
{ 0x2, 1 },
{ 0x3, 2 },
{ 0x4, 3 },
{ 0x5, 4 },
{ 0x6, 5 },
{ 0x7, 18 },
{ 0x8, 19 },
{ 0x9, 20 },
{ 0xA, 21 },
{ 0xB, 22 },
{ 0xC, 23 },
{ 0xD, 24 },
{ 0xE, 6 },
{ 0xF, 7 },
{ 0x10, 8 },
{ 0x11, 9 },
{ 0x12, 10 },
{ 0x13, 11 },
{ 0x14, 39 },
{ 0x15, 40 },
{ 0x16, 41 },
{ 0x17, 25 },
{ 0x18, 26 },
{ 0x19, 27 },
{ 0x1A, 28 },
{ 0x1B, 29 },
{ 0x1C, 30 },
{ 0x1D, 31 },
{ 0x38, 12 },
{ 0x39, 13 },
{ 0x3A, 14 },
{ 0x3B, 15 },
{ 0x3C, 16 },
{ 0x3D, 17 },
{ 0x3E, 42 },
{ 0x3F, 43 },
{ 0x40, 44 },
{ 0x41, 32 },
{ 0x42, 33 },
{ 0x43, 34 },
{ 0x44, 35 },
{ 0x45, 36 },
{ 0x46, 37 },
{ 0x47, 38 },
{ 0x48, 45 },
{ 0x49, 46 },
{ 0x4A, 47 },
{ 0x4B, 48 },
{ 0x4C, 49 },
{ 0x4D, 50 },
};
struct KeyType {
uint8_t Format;
};
KeyType Key = {Format};
struct Comp {
bool operator()(const IndexType &LHS, const KeyType &RHS) const {
if (LHS.Format < RHS.Format)
return true;
if (LHS.Format > RHS.Format)
return false;
return false;
}
};
auto Table = ArrayRef(Index);
auto Idx = std::lower_bound(Table.begin(), Table.end(), Key, Comp());
if (Idx == Table.end() ||
Key.Format != Idx->Format)
return nullptr;
return &Gfx10BufferFormat[Idx->_index];
}
#endif
#ifdef GET_Gfx11PlusBufferFormat_DECL
const GcnBufferFormatInfo *getGfx11PlusBufferFormatInfo(uint8_t BitsPerComp, uint8_t NumComponents, uint8_t NumFormat);
const GcnBufferFormatInfo *getGfx11PlusBufferFormatInfo(uint8_t Format);
#endif
#ifdef GET_Gfx11PlusBufferFormat_IMPL
constexpr GcnBufferFormatInfo Gfx11PlusBufferFormat[] = {
{ 0x1, 0x8, 0x1, 0x0, 0x1 },
{ 0x2, 0x8, 0x1, 0x1, 0x1 },
{ 0x3, 0x8, 0x1, 0x2, 0x1 },
{ 0x4, 0x8, 0x1, 0x3, 0x1 },
{ 0x5, 0x8, 0x1, 0x4, 0x1 },
{ 0x6, 0x8, 0x1, 0x5, 0x1 },
{ 0xE, 0x8, 0x2, 0x0, 0x3 },
{ 0xF, 0x8, 0x2, 0x1, 0x3 },
{ 0x10, 0x8, 0x2, 0x2, 0x3 },
{ 0x11, 0x8, 0x2, 0x3, 0x3 },
{ 0x12, 0x8, 0x2, 0x4, 0x3 },
{ 0x13, 0x8, 0x2, 0x5, 0x3 },
{ 0x2A, 0x8, 0x4, 0x0, 0xA },
{ 0x2B, 0x8, 0x4, 0x1, 0xA },
{ 0x2C, 0x8, 0x4, 0x2, 0xA },
{ 0x2D, 0x8, 0x4, 0x3, 0xA },
{ 0x2E, 0x8, 0x4, 0x4, 0xA },
{ 0x2F, 0x8, 0x4, 0x5, 0xA },
{ 0x7, 0x10, 0x1, 0x0, 0x2 },
{ 0x8, 0x10, 0x1, 0x1, 0x2 },
{ 0x9, 0x10, 0x1, 0x2, 0x2 },
{ 0xA, 0x10, 0x1, 0x3, 0x2 },
{ 0xB, 0x10, 0x1, 0x4, 0x2 },
{ 0xC, 0x10, 0x1, 0x5, 0x2 },
{ 0xD, 0x10, 0x1, 0x7, 0x2 },
{ 0x17, 0x10, 0x2, 0x0, 0x5 },
{ 0x18, 0x10, 0x2, 0x1, 0x5 },
{ 0x19, 0x10, 0x2, 0x2, 0x5 },
{ 0x1A, 0x10, 0x2, 0x3, 0x5 },
{ 0x1B, 0x10, 0x2, 0x4, 0x5 },
{ 0x1C, 0x10, 0x2, 0x5, 0x5 },
{ 0x1D, 0x10, 0x2, 0x7, 0x5 },
{ 0x33, 0x10, 0x4, 0x0, 0xC },
{ 0x34, 0x10, 0x4, 0x1, 0xC },
{ 0x35, 0x10, 0x4, 0x2, 0xC },
{ 0x36, 0x10, 0x4, 0x3, 0xC },
{ 0x37, 0x10, 0x4, 0x4, 0xC },
{ 0x38, 0x10, 0x4, 0x5, 0xC },
{ 0x39, 0x10, 0x4, 0x7, 0xC },
{ 0x14, 0x20, 0x1, 0x4, 0x4 },
{ 0x15, 0x20, 0x1, 0x5, 0x4 },
{ 0x16, 0x20, 0x1, 0x7, 0x4 },
{ 0x30, 0x20, 0x2, 0x4, 0xB },
{ 0x31, 0x20, 0x2, 0x5, 0xB },
{ 0x32, 0x20, 0x2, 0x7, 0xB },
{ 0x3A, 0x20, 0x3, 0x4, 0xD },
{ 0x3B, 0x20, 0x3, 0x5, 0xD },
{ 0x3C, 0x20, 0x3, 0x7, 0xD },
{ 0x3D, 0x20, 0x4, 0x4, 0xE },
{ 0x3E, 0x20, 0x4, 0x5, 0xE },
{ 0x3F, 0x20, 0x4, 0x7, 0xE },
};
const GcnBufferFormatInfo *getGfx11PlusBufferFormatInfo(uint8_t BitsPerComp, uint8_t NumComponents, uint8_t NumFormat) {
struct KeyType {
uint8_t BitsPerComp;
uint8_t NumComponents;
uint8_t NumFormat;
};
KeyType Key = {BitsPerComp, NumComponents, NumFormat};
struct Comp {
bool operator()(const GcnBufferFormatInfo &LHS, const KeyType &RHS) const {
if (LHS.BitsPerComp < RHS.BitsPerComp)
return true;
if (LHS.BitsPerComp > RHS.BitsPerComp)
return false;
if (LHS.NumComponents < RHS.NumComponents)
return true;
if (LHS.NumComponents > RHS.NumComponents)
return false;
if (LHS.NumFormat < RHS.NumFormat)
return true;
if (LHS.NumFormat > RHS.NumFormat)
return false;
return false;
}
};
auto Table = ArrayRef(Gfx11PlusBufferFormat);
auto Idx = std::lower_bound(Table.begin(), Table.end(), Key, Comp());
if (Idx == Table.end() ||
Key.BitsPerComp != Idx->BitsPerComp ||
Key.NumComponents != Idx->NumComponents ||
Key.NumFormat != Idx->NumFormat)
return nullptr;
return &*Idx;
}
const GcnBufferFormatInfo *getGfx11PlusBufferFormatInfo(uint8_t Format) {
struct IndexType {
uint8_t Format;
unsigned _index;
};
static const struct IndexType Index[] = {
{ 0x1, 0 },
{ 0x2, 1 },
{ 0x3, 2 },
{ 0x4, 3 },
{ 0x5, 4 },
{ 0x6, 5 },
{ 0x7, 18 },
{ 0x8, 19 },
{ 0x9, 20 },
{ 0xA, 21 },
{ 0xB, 22 },
{ 0xC, 23 },
{ 0xD, 24 },
{ 0xE, 6 },
{ 0xF, 7 },
{ 0x10, 8 },
{ 0x11, 9 },
{ 0x12, 10 },
{ 0x13, 11 },
{ 0x14, 39 },
{ 0x15, 40 },
{ 0x16, 41 },
{ 0x17, 25 },
{ 0x18, 26 },
{ 0x19, 27 },
{ 0x1A, 28 },
{ 0x1B, 29 },
{ 0x1C, 30 },
{ 0x1D, 31 },
{ 0x2A, 12 },
{ 0x2B, 13 },
{ 0x2C, 14 },
{ 0x2D, 15 },
{ 0x2E, 16 },
{ 0x2F, 17 },
{ 0x30, 42 },
{ 0x31, 43 },
{ 0x32, 44 },
{ 0x33, 32 },
{ 0x34, 33 },
{ 0x35, 34 },
{ 0x36, 35 },
{ 0x37, 36 },
{ 0x38, 37 },
{ 0x39, 38 },
{ 0x3A, 45 },
{ 0x3B, 46 },
{ 0x3C, 47 },
{ 0x3D, 48 },
{ 0x3E, 49 },
{ 0x3F, 50 },
};
struct KeyType {
uint8_t Format;
};
KeyType Key = {Format};
struct Comp {
bool operator()(const IndexType &LHS, const KeyType &RHS) const {
if (LHS.Format < RHS.Format)
return true;
if (LHS.Format > RHS.Format)
return false;
return false;
}
};
auto Table = ArrayRef(Index);
auto Idx = std::lower_bound(Table.begin(), Table.end(), Key, Comp());
if (Idx == Table.end() ||
Key.Format != Idx->Format)
return nullptr;
return &Gfx11PlusBufferFormat[Idx->_index];
}
#endif
#ifdef GET_ImageDimIntrinsicTable_DECL
const ImageDimIntrinsicInfo *getImageDimIntrinsicInfo(unsigned Intr);
const ImageDimIntrinsicInfo *getImageDimIntrinsicByBaseOpcode(unsigned BaseOpcode, unsigned Dim);
#endif
#ifdef GET_ImageDimIntrinsicTable_IMPL
constexpr ImageDimIntrinsicInfo ImageDimIntrinsicTable[] = {
{ Intrinsic::amdgcn_image_atomic_add_1d, IMAGE_ATOMIC_ADD, AMDGPUDim1D, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x5, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x3, 0x4, 0x3, 0x4, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_atomic_add_1darray, IMAGE_ATOMIC_ADD, AMDGPUDim1DArray, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x2, 0x6, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x3, 0x3, 0x4, 0x5, 0x4, 0x5, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_atomic_add_2d, IMAGE_ATOMIC_ADD, AMDGPUDim2D, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x2, 0x6, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x3, 0x3, 0x4, 0x5, 0x4, 0x5, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_atomic_add_2darray, IMAGE_ATOMIC_ADD, AMDGPUDim2DArray, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x3, 0x7, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x3, 0x3, 0x4, 0x4, 0x5, 0x6, 0x5, 0x6, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_atomic_add_2darraymsaa, IMAGE_ATOMIC_ADD, AMDGPUDim2DArrayMsaa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x4, 0x8, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x4, 0x4, 0x5, 0x5, 0x6, 0x7, 0x6, 0x7, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_atomic_add_2dmsaa, IMAGE_ATOMIC_ADD, AMDGPUDim2DMsaa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x3, 0x7, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x3, 0x3, 0x4, 0x4, 0x5, 0x6, 0x5, 0x6, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_atomic_add_3d, IMAGE_ATOMIC_ADD, AMDGPUDim3D, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x3, 0x7, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x3, 0x3, 0x4, 0x4, 0x5, 0x6, 0x5, 0x6, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_atomic_add_cube, IMAGE_ATOMIC_ADD, AMDGPUDimCube, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x3, 0x7, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x3, 0x3, 0x4, 0x4, 0x5, 0x6, 0x5, 0x6, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_atomic_add_flt_1d, IMAGE_ATOMIC_ADD_FLT, AMDGPUDim1D, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x5, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x3, 0x4, 0x3, 0x4, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_atomic_add_flt_1darray, IMAGE_ATOMIC_ADD_FLT, AMDGPUDim1DArray, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x2, 0x6, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x3, 0x3, 0x4, 0x5, 0x4, 0x5, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_atomic_add_flt_2d, IMAGE_ATOMIC_ADD_FLT, AMDGPUDim2D, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x2, 0x6, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x3, 0x3, 0x4, 0x5, 0x4, 0x5, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_atomic_add_flt_2darray, IMAGE_ATOMIC_ADD_FLT, AMDGPUDim2DArray, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x3, 0x7, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x3, 0x3, 0x4, 0x4, 0x5, 0x6, 0x5, 0x6, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_atomic_add_flt_2darraymsaa, IMAGE_ATOMIC_ADD_FLT, AMDGPUDim2DArrayMsaa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x4, 0x8, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x4, 0x4, 0x5, 0x5, 0x6, 0x7, 0x6, 0x7, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_atomic_add_flt_2dmsaa, IMAGE_ATOMIC_ADD_FLT, AMDGPUDim2DMsaa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x3, 0x7, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x3, 0x3, 0x4, 0x4, 0x5, 0x6, 0x5, 0x6, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_atomic_add_flt_3d, IMAGE_ATOMIC_ADD_FLT, AMDGPUDim3D, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x3, 0x7, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x3, 0x3, 0x4, 0x4, 0x5, 0x6, 0x5, 0x6, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_atomic_add_flt_cube, IMAGE_ATOMIC_ADD_FLT, AMDGPUDimCube, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x3, 0x7, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x3, 0x3, 0x4, 0x4, 0x5, 0x6, 0x5, 0x6, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_atomic_and_1d, IMAGE_ATOMIC_AND, AMDGPUDim1D, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x5, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x3, 0x4, 0x3, 0x4, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_atomic_and_1darray, IMAGE_ATOMIC_AND, AMDGPUDim1DArray, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x2, 0x6, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x3, 0x3, 0x4, 0x5, 0x4, 0x5, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_atomic_and_2d, IMAGE_ATOMIC_AND, AMDGPUDim2D, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x2, 0x6, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x3, 0x3, 0x4, 0x5, 0x4, 0x5, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_atomic_and_2darray, IMAGE_ATOMIC_AND, AMDGPUDim2DArray, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x3, 0x7, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x3, 0x3, 0x4, 0x4, 0x5, 0x6, 0x5, 0x6, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_atomic_and_2darraymsaa, IMAGE_ATOMIC_AND, AMDGPUDim2DArrayMsaa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x4, 0x8, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x4, 0x4, 0x5, 0x5, 0x6, 0x7, 0x6, 0x7, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_atomic_and_2dmsaa, IMAGE_ATOMIC_AND, AMDGPUDim2DMsaa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x3, 0x7, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x3, 0x3, 0x4, 0x4, 0x5, 0x6, 0x5, 0x6, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_atomic_and_3d, IMAGE_ATOMIC_AND, AMDGPUDim3D, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x3, 0x7, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x3, 0x3, 0x4, 0x4, 0x5, 0x6, 0x5, 0x6, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_atomic_and_cube, IMAGE_ATOMIC_AND, AMDGPUDimCube, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x3, 0x7, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x3, 0x3, 0x4, 0x4, 0x5, 0x6, 0x5, 0x6, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_atomic_cmpswap_1d, IMAGE_ATOMIC_CMPSWAP, AMDGPUDim1D, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x1, 0x6, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x3, 0x3, 0x4, 0x5, 0x4, 0x5, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_atomic_cmpswap_1darray, IMAGE_ATOMIC_CMPSWAP, AMDGPUDim1DArray, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x2, 0x7, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x3, 0x3, 0x4, 0x4, 0x5, 0x6, 0x5, 0x6, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_atomic_cmpswap_2d, IMAGE_ATOMIC_CMPSWAP, AMDGPUDim2D, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x2, 0x7, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x3, 0x3, 0x4, 0x4, 0x5, 0x6, 0x5, 0x6, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_atomic_cmpswap_2darray, IMAGE_ATOMIC_CMPSWAP, AMDGPUDim2DArray, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x3, 0x8, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x4, 0x4, 0x5, 0x5, 0x6, 0x7, 0x6, 0x7, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_atomic_cmpswap_2darraymsaa, IMAGE_ATOMIC_CMPSWAP, AMDGPUDim2DArrayMsaa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x4, 0x9, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x5, 0x5, 0x6, 0x6, 0x7, 0x8, 0x7, 0x8, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_atomic_cmpswap_2dmsaa, IMAGE_ATOMIC_CMPSWAP, AMDGPUDim2DMsaa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x3, 0x8, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x4, 0x4, 0x5, 0x5, 0x6, 0x7, 0x6, 0x7, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_atomic_cmpswap_3d, IMAGE_ATOMIC_CMPSWAP, AMDGPUDim3D, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x3, 0x8, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x4, 0x4, 0x5, 0x5, 0x6, 0x7, 0x6, 0x7, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_atomic_cmpswap_cube, IMAGE_ATOMIC_CMPSWAP, AMDGPUDimCube, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x3, 0x8, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x4, 0x4, 0x5, 0x5, 0x6, 0x7, 0x6, 0x7, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_atomic_dec_1d, IMAGE_ATOMIC_DEC, AMDGPUDim1D, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x5, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x3, 0x4, 0x3, 0x4, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_atomic_dec_1darray, IMAGE_ATOMIC_DEC, AMDGPUDim1DArray, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x2, 0x6, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x3, 0x3, 0x4, 0x5, 0x4, 0x5, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_atomic_dec_2d, IMAGE_ATOMIC_DEC, AMDGPUDim2D, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x2, 0x6, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x3, 0x3, 0x4, 0x5, 0x4, 0x5, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_atomic_dec_2darray, IMAGE_ATOMIC_DEC, AMDGPUDim2DArray, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x3, 0x7, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x3, 0x3, 0x4, 0x4, 0x5, 0x6, 0x5, 0x6, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_atomic_dec_2darraymsaa, IMAGE_ATOMIC_DEC, AMDGPUDim2DArrayMsaa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x4, 0x8, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x4, 0x4, 0x5, 0x5, 0x6, 0x7, 0x6, 0x7, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_atomic_dec_2dmsaa, IMAGE_ATOMIC_DEC, AMDGPUDim2DMsaa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x3, 0x7, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x3, 0x3, 0x4, 0x4, 0x5, 0x6, 0x5, 0x6, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_atomic_dec_3d, IMAGE_ATOMIC_DEC, AMDGPUDim3D, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x3, 0x7, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x3, 0x3, 0x4, 0x4, 0x5, 0x6, 0x5, 0x6, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_atomic_dec_cube, IMAGE_ATOMIC_DEC, AMDGPUDimCube, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x3, 0x7, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x3, 0x3, 0x4, 0x4, 0x5, 0x6, 0x5, 0x6, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_atomic_fmax_1d, IMAGE_ATOMIC_FMAX, AMDGPUDim1D, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x5, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x3, 0x4, 0x3, 0x4, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_atomic_fmax_1darray, IMAGE_ATOMIC_FMAX, AMDGPUDim1DArray, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x2, 0x6, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x3, 0x3, 0x4, 0x5, 0x4, 0x5, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_atomic_fmax_2d, IMAGE_ATOMIC_FMAX, AMDGPUDim2D, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x2, 0x6, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x3, 0x3, 0x4, 0x5, 0x4, 0x5, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_atomic_fmax_2darray, IMAGE_ATOMIC_FMAX, AMDGPUDim2DArray, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x3, 0x7, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x3, 0x3, 0x4, 0x4, 0x5, 0x6, 0x5, 0x6, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_atomic_fmax_2darraymsaa, IMAGE_ATOMIC_FMAX, AMDGPUDim2DArrayMsaa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x4, 0x8, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x4, 0x4, 0x5, 0x5, 0x6, 0x7, 0x6, 0x7, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_atomic_fmax_2dmsaa, IMAGE_ATOMIC_FMAX, AMDGPUDim2DMsaa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x3, 0x7, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x3, 0x3, 0x4, 0x4, 0x5, 0x6, 0x5, 0x6, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_atomic_fmax_3d, IMAGE_ATOMIC_FMAX, AMDGPUDim3D, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x3, 0x7, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x3, 0x3, 0x4, 0x4, 0x5, 0x6, 0x5, 0x6, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_atomic_fmax_cube, IMAGE_ATOMIC_FMAX, AMDGPUDimCube, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x3, 0x7, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x3, 0x3, 0x4, 0x4, 0x5, 0x6, 0x5, 0x6, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_atomic_fmin_1d, IMAGE_ATOMIC_FMIN, AMDGPUDim1D, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x5, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x3, 0x4, 0x3, 0x4, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_atomic_fmin_1darray, IMAGE_ATOMIC_FMIN, AMDGPUDim1DArray, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x2, 0x6, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x3, 0x3, 0x4, 0x5, 0x4, 0x5, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_atomic_fmin_2d, IMAGE_ATOMIC_FMIN, AMDGPUDim2D, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x2, 0x6, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x3, 0x3, 0x4, 0x5, 0x4, 0x5, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_atomic_fmin_2darray, IMAGE_ATOMIC_FMIN, AMDGPUDim2DArray, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x3, 0x7, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x3, 0x3, 0x4, 0x4, 0x5, 0x6, 0x5, 0x6, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_atomic_fmin_2darraymsaa, IMAGE_ATOMIC_FMIN, AMDGPUDim2DArrayMsaa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x4, 0x8, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x4, 0x4, 0x5, 0x5, 0x6, 0x7, 0x6, 0x7, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_atomic_fmin_2dmsaa, IMAGE_ATOMIC_FMIN, AMDGPUDim2DMsaa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x3, 0x7, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x3, 0x3, 0x4, 0x4, 0x5, 0x6, 0x5, 0x6, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_atomic_fmin_3d, IMAGE_ATOMIC_FMIN, AMDGPUDim3D, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x3, 0x7, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x3, 0x3, 0x4, 0x4, 0x5, 0x6, 0x5, 0x6, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_atomic_fmin_cube, IMAGE_ATOMIC_FMIN, AMDGPUDimCube, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x3, 0x7, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x3, 0x3, 0x4, 0x4, 0x5, 0x6, 0x5, 0x6, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_atomic_inc_1d, IMAGE_ATOMIC_INC, AMDGPUDim1D, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x5, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x3, 0x4, 0x3, 0x4, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_atomic_inc_1darray, IMAGE_ATOMIC_INC, AMDGPUDim1DArray, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x2, 0x6, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x3, 0x3, 0x4, 0x5, 0x4, 0x5, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_atomic_inc_2d, IMAGE_ATOMIC_INC, AMDGPUDim2D, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x2, 0x6, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x3, 0x3, 0x4, 0x5, 0x4, 0x5, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_atomic_inc_2darray, IMAGE_ATOMIC_INC, AMDGPUDim2DArray, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x3, 0x7, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x3, 0x3, 0x4, 0x4, 0x5, 0x6, 0x5, 0x6, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_atomic_inc_2darraymsaa, IMAGE_ATOMIC_INC, AMDGPUDim2DArrayMsaa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x4, 0x8, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x4, 0x4, 0x5, 0x5, 0x6, 0x7, 0x6, 0x7, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_atomic_inc_2dmsaa, IMAGE_ATOMIC_INC, AMDGPUDim2DMsaa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x3, 0x7, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x3, 0x3, 0x4, 0x4, 0x5, 0x6, 0x5, 0x6, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_atomic_inc_3d, IMAGE_ATOMIC_INC, AMDGPUDim3D, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x3, 0x7, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x3, 0x3, 0x4, 0x4, 0x5, 0x6, 0x5, 0x6, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_atomic_inc_cube, IMAGE_ATOMIC_INC, AMDGPUDimCube, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x3, 0x7, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x3, 0x3, 0x4, 0x4, 0x5, 0x6, 0x5, 0x6, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_atomic_max_flt_1d, IMAGE_ATOMIC_MAX_FLT, AMDGPUDim1D, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x5, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x3, 0x4, 0x3, 0x4, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_atomic_max_flt_1darray, IMAGE_ATOMIC_MAX_FLT, AMDGPUDim1DArray, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x2, 0x6, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x3, 0x3, 0x4, 0x5, 0x4, 0x5, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_atomic_max_flt_2d, IMAGE_ATOMIC_MAX_FLT, AMDGPUDim2D, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x2, 0x6, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x3, 0x3, 0x4, 0x5, 0x4, 0x5, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_atomic_max_flt_2darray, IMAGE_ATOMIC_MAX_FLT, AMDGPUDim2DArray, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x3, 0x7, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x3, 0x3, 0x4, 0x4, 0x5, 0x6, 0x5, 0x6, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_atomic_max_flt_2darraymsaa, IMAGE_ATOMIC_MAX_FLT, AMDGPUDim2DArrayMsaa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x4, 0x8, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x4, 0x4, 0x5, 0x5, 0x6, 0x7, 0x6, 0x7, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_atomic_max_flt_2dmsaa, IMAGE_ATOMIC_MAX_FLT, AMDGPUDim2DMsaa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x3, 0x7, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x3, 0x3, 0x4, 0x4, 0x5, 0x6, 0x5, 0x6, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_atomic_max_flt_3d, IMAGE_ATOMIC_MAX_FLT, AMDGPUDim3D, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x3, 0x7, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x3, 0x3, 0x4, 0x4, 0x5, 0x6, 0x5, 0x6, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_atomic_max_flt_cube, IMAGE_ATOMIC_MAX_FLT, AMDGPUDimCube, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x3, 0x7, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x3, 0x3, 0x4, 0x4, 0x5, 0x6, 0x5, 0x6, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_atomic_min_flt_1d, IMAGE_ATOMIC_MIN_FLT, AMDGPUDim1D, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x5, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x3, 0x4, 0x3, 0x4, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_atomic_min_flt_1darray, IMAGE_ATOMIC_MIN_FLT, AMDGPUDim1DArray, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x2, 0x6, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x3, 0x3, 0x4, 0x5, 0x4, 0x5, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_atomic_min_flt_2d, IMAGE_ATOMIC_MIN_FLT, AMDGPUDim2D, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x2, 0x6, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x3, 0x3, 0x4, 0x5, 0x4, 0x5, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_atomic_min_flt_2darray, IMAGE_ATOMIC_MIN_FLT, AMDGPUDim2DArray, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x3, 0x7, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x3, 0x3, 0x4, 0x4, 0x5, 0x6, 0x5, 0x6, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_atomic_min_flt_2darraymsaa, IMAGE_ATOMIC_MIN_FLT, AMDGPUDim2DArrayMsaa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x4, 0x8, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x4, 0x4, 0x5, 0x5, 0x6, 0x7, 0x6, 0x7, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_atomic_min_flt_2dmsaa, IMAGE_ATOMIC_MIN_FLT, AMDGPUDim2DMsaa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x3, 0x7, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x3, 0x3, 0x4, 0x4, 0x5, 0x6, 0x5, 0x6, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_atomic_min_flt_3d, IMAGE_ATOMIC_MIN_FLT, AMDGPUDim3D, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x3, 0x7, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x3, 0x3, 0x4, 0x4, 0x5, 0x6, 0x5, 0x6, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_atomic_min_flt_cube, IMAGE_ATOMIC_MIN_FLT, AMDGPUDimCube, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x3, 0x7, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x3, 0x3, 0x4, 0x4, 0x5, 0x6, 0x5, 0x6, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_atomic_or_1d, IMAGE_ATOMIC_OR, AMDGPUDim1D, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x5, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x3, 0x4, 0x3, 0x4, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_atomic_or_1darray, IMAGE_ATOMIC_OR, AMDGPUDim1DArray, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x2, 0x6, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x3, 0x3, 0x4, 0x5, 0x4, 0x5, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_atomic_or_2d, IMAGE_ATOMIC_OR, AMDGPUDim2D, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x2, 0x6, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x3, 0x3, 0x4, 0x5, 0x4, 0x5, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_atomic_or_2darray, IMAGE_ATOMIC_OR, AMDGPUDim2DArray, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x3, 0x7, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x3, 0x3, 0x4, 0x4, 0x5, 0x6, 0x5, 0x6, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_atomic_or_2darraymsaa, IMAGE_ATOMIC_OR, AMDGPUDim2DArrayMsaa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x4, 0x8, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x4, 0x4, 0x5, 0x5, 0x6, 0x7, 0x6, 0x7, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_atomic_or_2dmsaa, IMAGE_ATOMIC_OR, AMDGPUDim2DMsaa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x3, 0x7, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x3, 0x3, 0x4, 0x4, 0x5, 0x6, 0x5, 0x6, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_atomic_or_3d, IMAGE_ATOMIC_OR, AMDGPUDim3D, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x3, 0x7, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x3, 0x3, 0x4, 0x4, 0x5, 0x6, 0x5, 0x6, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_atomic_or_cube, IMAGE_ATOMIC_OR, AMDGPUDimCube, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x3, 0x7, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x3, 0x3, 0x4, 0x4, 0x5, 0x6, 0x5, 0x6, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_atomic_pk_add_bf16_1d, IMAGE_ATOMIC_PK_ADD_BF16, AMDGPUDim1D, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x5, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x3, 0x4, 0x3, 0x4, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_atomic_pk_add_bf16_1darray, IMAGE_ATOMIC_PK_ADD_BF16, AMDGPUDim1DArray, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x2, 0x6, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x3, 0x3, 0x4, 0x5, 0x4, 0x5, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_atomic_pk_add_bf16_2d, IMAGE_ATOMIC_PK_ADD_BF16, AMDGPUDim2D, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x2, 0x6, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x3, 0x3, 0x4, 0x5, 0x4, 0x5, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_atomic_pk_add_bf16_2darray, IMAGE_ATOMIC_PK_ADD_BF16, AMDGPUDim2DArray, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x3, 0x7, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x3, 0x3, 0x4, 0x4, 0x5, 0x6, 0x5, 0x6, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_atomic_pk_add_bf16_2darraymsaa, IMAGE_ATOMIC_PK_ADD_BF16, AMDGPUDim2DArrayMsaa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x4, 0x8, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x4, 0x4, 0x5, 0x5, 0x6, 0x7, 0x6, 0x7, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_atomic_pk_add_bf16_2dmsaa, IMAGE_ATOMIC_PK_ADD_BF16, AMDGPUDim2DMsaa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x3, 0x7, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x3, 0x3, 0x4, 0x4, 0x5, 0x6, 0x5, 0x6, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_atomic_pk_add_bf16_3d, IMAGE_ATOMIC_PK_ADD_BF16, AMDGPUDim3D, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x3, 0x7, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x3, 0x3, 0x4, 0x4, 0x5, 0x6, 0x5, 0x6, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_atomic_pk_add_bf16_cube, IMAGE_ATOMIC_PK_ADD_BF16, AMDGPUDimCube, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x3, 0x7, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x3, 0x3, 0x4, 0x4, 0x5, 0x6, 0x5, 0x6, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_atomic_pk_add_f16_1d, IMAGE_ATOMIC_PK_ADD_F16, AMDGPUDim1D, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x5, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x3, 0x4, 0x3, 0x4, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_atomic_pk_add_f16_1darray, IMAGE_ATOMIC_PK_ADD_F16, AMDGPUDim1DArray, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x2, 0x6, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x3, 0x3, 0x4, 0x5, 0x4, 0x5, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_atomic_pk_add_f16_2d, IMAGE_ATOMIC_PK_ADD_F16, AMDGPUDim2D, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x2, 0x6, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x3, 0x3, 0x4, 0x5, 0x4, 0x5, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_atomic_pk_add_f16_2darray, IMAGE_ATOMIC_PK_ADD_F16, AMDGPUDim2DArray, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x3, 0x7, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x3, 0x3, 0x4, 0x4, 0x5, 0x6, 0x5, 0x6, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_atomic_pk_add_f16_2darraymsaa, IMAGE_ATOMIC_PK_ADD_F16, AMDGPUDim2DArrayMsaa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x4, 0x8, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x4, 0x4, 0x5, 0x5, 0x6, 0x7, 0x6, 0x7, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_atomic_pk_add_f16_2dmsaa, IMAGE_ATOMIC_PK_ADD_F16, AMDGPUDim2DMsaa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x3, 0x7, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x3, 0x3, 0x4, 0x4, 0x5, 0x6, 0x5, 0x6, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_atomic_pk_add_f16_3d, IMAGE_ATOMIC_PK_ADD_F16, AMDGPUDim3D, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x3, 0x7, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x3, 0x3, 0x4, 0x4, 0x5, 0x6, 0x5, 0x6, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_atomic_pk_add_f16_cube, IMAGE_ATOMIC_PK_ADD_F16, AMDGPUDimCube, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x3, 0x7, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x3, 0x3, 0x4, 0x4, 0x5, 0x6, 0x5, 0x6, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_atomic_smax_1d, IMAGE_ATOMIC_SMAX, AMDGPUDim1D, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x5, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x3, 0x4, 0x3, 0x4, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_atomic_smax_1darray, IMAGE_ATOMIC_SMAX, AMDGPUDim1DArray, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x2, 0x6, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x3, 0x3, 0x4, 0x5, 0x4, 0x5, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_atomic_smax_2d, IMAGE_ATOMIC_SMAX, AMDGPUDim2D, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x2, 0x6, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x3, 0x3, 0x4, 0x5, 0x4, 0x5, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_atomic_smax_2darray, IMAGE_ATOMIC_SMAX, AMDGPUDim2DArray, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x3, 0x7, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x3, 0x3, 0x4, 0x4, 0x5, 0x6, 0x5, 0x6, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_atomic_smax_2darraymsaa, IMAGE_ATOMIC_SMAX, AMDGPUDim2DArrayMsaa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x4, 0x8, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x4, 0x4, 0x5, 0x5, 0x6, 0x7, 0x6, 0x7, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_atomic_smax_2dmsaa, IMAGE_ATOMIC_SMAX, AMDGPUDim2DMsaa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x3, 0x7, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x3, 0x3, 0x4, 0x4, 0x5, 0x6, 0x5, 0x6, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_atomic_smax_3d, IMAGE_ATOMIC_SMAX, AMDGPUDim3D, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x3, 0x7, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x3, 0x3, 0x4, 0x4, 0x5, 0x6, 0x5, 0x6, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_atomic_smax_cube, IMAGE_ATOMIC_SMAX, AMDGPUDimCube, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x3, 0x7, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x3, 0x3, 0x4, 0x4, 0x5, 0x6, 0x5, 0x6, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_atomic_smin_1d, IMAGE_ATOMIC_SMIN, AMDGPUDim1D, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x5, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x3, 0x4, 0x3, 0x4, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_atomic_smin_1darray, IMAGE_ATOMIC_SMIN, AMDGPUDim1DArray, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x2, 0x6, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x3, 0x3, 0x4, 0x5, 0x4, 0x5, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_atomic_smin_2d, IMAGE_ATOMIC_SMIN, AMDGPUDim2D, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x2, 0x6, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x3, 0x3, 0x4, 0x5, 0x4, 0x5, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_atomic_smin_2darray, IMAGE_ATOMIC_SMIN, AMDGPUDim2DArray, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x3, 0x7, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x3, 0x3, 0x4, 0x4, 0x5, 0x6, 0x5, 0x6, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_atomic_smin_2darraymsaa, IMAGE_ATOMIC_SMIN, AMDGPUDim2DArrayMsaa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x4, 0x8, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x4, 0x4, 0x5, 0x5, 0x6, 0x7, 0x6, 0x7, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_atomic_smin_2dmsaa, IMAGE_ATOMIC_SMIN, AMDGPUDim2DMsaa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x3, 0x7, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x3, 0x3, 0x4, 0x4, 0x5, 0x6, 0x5, 0x6, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_atomic_smin_3d, IMAGE_ATOMIC_SMIN, AMDGPUDim3D, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x3, 0x7, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x3, 0x3, 0x4, 0x4, 0x5, 0x6, 0x5, 0x6, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_atomic_smin_cube, IMAGE_ATOMIC_SMIN, AMDGPUDimCube, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x3, 0x7, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x3, 0x3, 0x4, 0x4, 0x5, 0x6, 0x5, 0x6, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_atomic_sub_1d, IMAGE_ATOMIC_SUB, AMDGPUDim1D, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x5, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x3, 0x4, 0x3, 0x4, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_atomic_sub_1darray, IMAGE_ATOMIC_SUB, AMDGPUDim1DArray, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x2, 0x6, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x3, 0x3, 0x4, 0x5, 0x4, 0x5, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_atomic_sub_2d, IMAGE_ATOMIC_SUB, AMDGPUDim2D, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x2, 0x6, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x3, 0x3, 0x4, 0x5, 0x4, 0x5, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_atomic_sub_2darray, IMAGE_ATOMIC_SUB, AMDGPUDim2DArray, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x3, 0x7, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x3, 0x3, 0x4, 0x4, 0x5, 0x6, 0x5, 0x6, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_atomic_sub_2darraymsaa, IMAGE_ATOMIC_SUB, AMDGPUDim2DArrayMsaa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x4, 0x8, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x4, 0x4, 0x5, 0x5, 0x6, 0x7, 0x6, 0x7, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_atomic_sub_2dmsaa, IMAGE_ATOMIC_SUB, AMDGPUDim2DMsaa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x3, 0x7, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x3, 0x3, 0x4, 0x4, 0x5, 0x6, 0x5, 0x6, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_atomic_sub_3d, IMAGE_ATOMIC_SUB, AMDGPUDim3D, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x3, 0x7, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x3, 0x3, 0x4, 0x4, 0x5, 0x6, 0x5, 0x6, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_atomic_sub_cube, IMAGE_ATOMIC_SUB, AMDGPUDimCube, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x3, 0x7, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x3, 0x3, 0x4, 0x4, 0x5, 0x6, 0x5, 0x6, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_atomic_swap_1d, IMAGE_ATOMIC_SWAP, AMDGPUDim1D, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x5, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x3, 0x4, 0x3, 0x4, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_atomic_swap_1darray, IMAGE_ATOMIC_SWAP, AMDGPUDim1DArray, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x2, 0x6, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x3, 0x3, 0x4, 0x5, 0x4, 0x5, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_atomic_swap_2d, IMAGE_ATOMIC_SWAP, AMDGPUDim2D, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x2, 0x6, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x3, 0x3, 0x4, 0x5, 0x4, 0x5, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_atomic_swap_2darray, IMAGE_ATOMIC_SWAP, AMDGPUDim2DArray, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x3, 0x7, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x3, 0x3, 0x4, 0x4, 0x5, 0x6, 0x5, 0x6, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_atomic_swap_2darraymsaa, IMAGE_ATOMIC_SWAP, AMDGPUDim2DArrayMsaa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x4, 0x8, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x4, 0x4, 0x5, 0x5, 0x6, 0x7, 0x6, 0x7, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_atomic_swap_2dmsaa, IMAGE_ATOMIC_SWAP, AMDGPUDim2DMsaa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x3, 0x7, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x3, 0x3, 0x4, 0x4, 0x5, 0x6, 0x5, 0x6, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_atomic_swap_3d, IMAGE_ATOMIC_SWAP, AMDGPUDim3D, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x3, 0x7, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x3, 0x3, 0x4, 0x4, 0x5, 0x6, 0x5, 0x6, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_atomic_swap_cube, IMAGE_ATOMIC_SWAP, AMDGPUDimCube, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x3, 0x7, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x3, 0x3, 0x4, 0x4, 0x5, 0x6, 0x5, 0x6, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_atomic_umax_1d, IMAGE_ATOMIC_UMAX, AMDGPUDim1D, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x5, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x3, 0x4, 0x3, 0x4, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_atomic_umax_1darray, IMAGE_ATOMIC_UMAX, AMDGPUDim1DArray, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x2, 0x6, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x3, 0x3, 0x4, 0x5, 0x4, 0x5, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_atomic_umax_2d, IMAGE_ATOMIC_UMAX, AMDGPUDim2D, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x2, 0x6, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x3, 0x3, 0x4, 0x5, 0x4, 0x5, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_atomic_umax_2darray, IMAGE_ATOMIC_UMAX, AMDGPUDim2DArray, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x3, 0x7, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x3, 0x3, 0x4, 0x4, 0x5, 0x6, 0x5, 0x6, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_atomic_umax_2darraymsaa, IMAGE_ATOMIC_UMAX, AMDGPUDim2DArrayMsaa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x4, 0x8, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x4, 0x4, 0x5, 0x5, 0x6, 0x7, 0x6, 0x7, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_atomic_umax_2dmsaa, IMAGE_ATOMIC_UMAX, AMDGPUDim2DMsaa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x3, 0x7, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x3, 0x3, 0x4, 0x4, 0x5, 0x6, 0x5, 0x6, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_atomic_umax_3d, IMAGE_ATOMIC_UMAX, AMDGPUDim3D, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x3, 0x7, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x3, 0x3, 0x4, 0x4, 0x5, 0x6, 0x5, 0x6, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_atomic_umax_cube, IMAGE_ATOMIC_UMAX, AMDGPUDimCube, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x3, 0x7, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x3, 0x3, 0x4, 0x4, 0x5, 0x6, 0x5, 0x6, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_atomic_umin_1d, IMAGE_ATOMIC_UMIN, AMDGPUDim1D, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x5, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x3, 0x4, 0x3, 0x4, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_atomic_umin_1darray, IMAGE_ATOMIC_UMIN, AMDGPUDim1DArray, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x2, 0x6, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x3, 0x3, 0x4, 0x5, 0x4, 0x5, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_atomic_umin_2d, IMAGE_ATOMIC_UMIN, AMDGPUDim2D, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x2, 0x6, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x3, 0x3, 0x4, 0x5, 0x4, 0x5, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_atomic_umin_2darray, IMAGE_ATOMIC_UMIN, AMDGPUDim2DArray, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x3, 0x7, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x3, 0x3, 0x4, 0x4, 0x5, 0x6, 0x5, 0x6, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_atomic_umin_2darraymsaa, IMAGE_ATOMIC_UMIN, AMDGPUDim2DArrayMsaa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x4, 0x8, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x4, 0x4, 0x5, 0x5, 0x6, 0x7, 0x6, 0x7, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_atomic_umin_2dmsaa, IMAGE_ATOMIC_UMIN, AMDGPUDim2DMsaa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x3, 0x7, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x3, 0x3, 0x4, 0x4, 0x5, 0x6, 0x5, 0x6, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_atomic_umin_3d, IMAGE_ATOMIC_UMIN, AMDGPUDim3D, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x3, 0x7, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x3, 0x3, 0x4, 0x4, 0x5, 0x6, 0x5, 0x6, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_atomic_umin_cube, IMAGE_ATOMIC_UMIN, AMDGPUDimCube, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x3, 0x7, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x3, 0x3, 0x4, 0x4, 0x5, 0x6, 0x5, 0x6, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_atomic_xor_1d, IMAGE_ATOMIC_XOR, AMDGPUDim1D, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x5, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x3, 0x4, 0x3, 0x4, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_atomic_xor_1darray, IMAGE_ATOMIC_XOR, AMDGPUDim1DArray, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x2, 0x6, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x3, 0x3, 0x4, 0x5, 0x4, 0x5, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_atomic_xor_2d, IMAGE_ATOMIC_XOR, AMDGPUDim2D, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x2, 0x6, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x3, 0x3, 0x4, 0x5, 0x4, 0x5, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_atomic_xor_2darray, IMAGE_ATOMIC_XOR, AMDGPUDim2DArray, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x3, 0x7, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x3, 0x3, 0x4, 0x4, 0x5, 0x6, 0x5, 0x6, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_atomic_xor_2darraymsaa, IMAGE_ATOMIC_XOR, AMDGPUDim2DArrayMsaa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x4, 0x8, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x4, 0x4, 0x5, 0x5, 0x6, 0x7, 0x6, 0x7, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_atomic_xor_2dmsaa, IMAGE_ATOMIC_XOR, AMDGPUDim2DMsaa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x3, 0x7, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x3, 0x3, 0x4, 0x4, 0x5, 0x6, 0x5, 0x6, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_atomic_xor_3d, IMAGE_ATOMIC_XOR, AMDGPUDim3D, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x3, 0x7, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x3, 0x3, 0x4, 0x4, 0x5, 0x6, 0x5, 0x6, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_atomic_xor_cube, IMAGE_ATOMIC_XOR, AMDGPUDimCube, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x3, 0x7, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x3, 0x3, 0x4, 0x4, 0x5, 0x6, 0x5, 0x6, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_gather4_2d, IMAGE_GATHER4, AMDGPUDim2D, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x2, 0x8, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x3, 0x3, 0x4, 0x5, 0x6, 0x7, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_gather4_2darray, IMAGE_GATHER4, AMDGPUDim2DArray, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x3, 0x9, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x3, 0x3, 0x4, 0x4, 0x5, 0x6, 0x7, 0x8, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_gather4_b_2d, IMAGE_GATHER4_B, AMDGPUDim2D, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x3, 0x9, 0x0, 0x1, 0x1, 0x1, 0x2, 0x2, 0x2, 0x3, 0x3, 0x4, 0x4, 0x5, 0x6, 0x7, 0x8, 0x1, 0x2, 0x2 },
{ Intrinsic::amdgcn_image_gather4_b_2darray, IMAGE_GATHER4_B, AMDGPUDim2DArray, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x4, 0xA, 0x0, 0x1, 0x1, 0x1, 0x2, 0x2, 0x2, 0x4, 0x4, 0x5, 0x5, 0x6, 0x7, 0x8, 0x9, 0x1, 0x2, 0x2 },
{ Intrinsic::amdgcn_image_gather4_b_cl_2d, IMAGE_GATHER4_B_CL, AMDGPUDim2D, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x4, 0xA, 0x0, 0x1, 0x1, 0x1, 0x2, 0x2, 0x2, 0x4, 0x4, 0x5, 0x5, 0x6, 0x7, 0x8, 0x9, 0x1, 0x2, 0x2 },
{ Intrinsic::amdgcn_image_gather4_b_cl_2darray, IMAGE_GATHER4_B_CL, AMDGPUDim2DArray, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x5, 0xB, 0x0, 0x1, 0x1, 0x1, 0x2, 0x2, 0x2, 0x5, 0x5, 0x6, 0x6, 0x7, 0x8, 0x9, 0xA, 0x1, 0x2, 0x2 },
{ Intrinsic::amdgcn_image_gather4_b_cl_cube, IMAGE_GATHER4_B_CL, AMDGPUDimCube, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x5, 0xB, 0x0, 0x1, 0x1, 0x1, 0x2, 0x2, 0x2, 0x5, 0x5, 0x6, 0x6, 0x7, 0x8, 0x9, 0xA, 0x1, 0x2, 0x2 },
{ Intrinsic::amdgcn_image_gather4_b_cl_o_2d, IMAGE_GATHER4_B_CL_O, AMDGPUDim2D, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x5, 0xB, 0x0, 0x1, 0x1, 0x2, 0x3, 0x3, 0x3, 0x5, 0x5, 0x6, 0x6, 0x7, 0x8, 0x9, 0xA, 0x1, 0x2, 0x2 },
{ Intrinsic::amdgcn_image_gather4_b_cl_o_2darray, IMAGE_GATHER4_B_CL_O, AMDGPUDim2DArray, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x6, 0xC, 0x0, 0x1, 0x1, 0x2, 0x3, 0x3, 0x3, 0x6, 0x6, 0x7, 0x7, 0x8, 0x9, 0xA, 0xB, 0x1, 0x2, 0x2 },
{ Intrinsic::amdgcn_image_gather4_b_cl_o_cube, IMAGE_GATHER4_B_CL_O, AMDGPUDimCube, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x6, 0xC, 0x0, 0x1, 0x1, 0x2, 0x3, 0x3, 0x3, 0x6, 0x6, 0x7, 0x7, 0x8, 0x9, 0xA, 0xB, 0x1, 0x2, 0x2 },
{ Intrinsic::amdgcn_image_gather4_b_cube, IMAGE_GATHER4_B, AMDGPUDimCube, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x4, 0xA, 0x0, 0x1, 0x1, 0x1, 0x2, 0x2, 0x2, 0x4, 0x4, 0x5, 0x5, 0x6, 0x7, 0x8, 0x9, 0x1, 0x2, 0x2 },
{ Intrinsic::amdgcn_image_gather4_b_o_2d, IMAGE_GATHER4_B_O, AMDGPUDim2D, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x4, 0xA, 0x0, 0x1, 0x1, 0x2, 0x3, 0x3, 0x3, 0x4, 0x4, 0x5, 0x5, 0x6, 0x7, 0x8, 0x9, 0x1, 0x2, 0x2 },
{ Intrinsic::amdgcn_image_gather4_b_o_2darray, IMAGE_GATHER4_B_O, AMDGPUDim2DArray, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x5, 0xB, 0x0, 0x1, 0x1, 0x2, 0x3, 0x3, 0x3, 0x5, 0x5, 0x6, 0x6, 0x7, 0x8, 0x9, 0xA, 0x1, 0x2, 0x2 },
{ Intrinsic::amdgcn_image_gather4_b_o_cube, IMAGE_GATHER4_B_O, AMDGPUDimCube, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x5, 0xB, 0x0, 0x1, 0x1, 0x2, 0x3, 0x3, 0x3, 0x5, 0x5, 0x6, 0x6, 0x7, 0x8, 0x9, 0xA, 0x1, 0x2, 0x2 },
{ Intrinsic::amdgcn_image_gather4_c_2d, IMAGE_GATHER4_C, AMDGPUDim2D, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x3, 0x9, 0x0, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x3, 0x3, 0x4, 0x4, 0x5, 0x6, 0x7, 0x8, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_gather4_c_2darray, IMAGE_GATHER4_C, AMDGPUDim2DArray, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x4, 0xA, 0x0, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x4, 0x4, 0x5, 0x5, 0x6, 0x7, 0x8, 0x9, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_gather4_c_b_2d, IMAGE_GATHER4_C_B, AMDGPUDim2D, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x4, 0xA, 0x0, 0x1, 0x1, 0x1, 0x2, 0x3, 0x3, 0x4, 0x4, 0x5, 0x5, 0x6, 0x7, 0x8, 0x9, 0x1, 0x2, 0x2 },
{ Intrinsic::amdgcn_image_gather4_c_b_2darray, IMAGE_GATHER4_C_B, AMDGPUDim2DArray, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x5, 0xB, 0x0, 0x1, 0x1, 0x1, 0x2, 0x3, 0x3, 0x5, 0x5, 0x6, 0x6, 0x7, 0x8, 0x9, 0xA, 0x1, 0x2, 0x2 },
{ Intrinsic::amdgcn_image_gather4_c_b_cl_2d, IMAGE_GATHER4_C_B_CL, AMDGPUDim2D, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x5, 0xB, 0x0, 0x1, 0x1, 0x1, 0x2, 0x3, 0x3, 0x5, 0x5, 0x6, 0x6, 0x7, 0x8, 0x9, 0xA, 0x1, 0x2, 0x2 },
{ Intrinsic::amdgcn_image_gather4_c_b_cl_2darray, IMAGE_GATHER4_C_B_CL, AMDGPUDim2DArray, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x6, 0xC, 0x0, 0x1, 0x1, 0x1, 0x2, 0x3, 0x3, 0x6, 0x6, 0x7, 0x7, 0x8, 0x9, 0xA, 0xB, 0x1, 0x2, 0x2 },
{ Intrinsic::amdgcn_image_gather4_c_b_cl_cube, IMAGE_GATHER4_C_B_CL, AMDGPUDimCube, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x6, 0xC, 0x0, 0x1, 0x1, 0x1, 0x2, 0x3, 0x3, 0x6, 0x6, 0x7, 0x7, 0x8, 0x9, 0xA, 0xB, 0x1, 0x2, 0x2 },
{ Intrinsic::amdgcn_image_gather4_c_b_cl_o_2d, IMAGE_GATHER4_C_B_CL_O, AMDGPUDim2D, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x6, 0xC, 0x0, 0x1, 0x1, 0x2, 0x3, 0x4, 0x4, 0x6, 0x6, 0x7, 0x7, 0x8, 0x9, 0xA, 0xB, 0x1, 0x2, 0x2 },
{ Intrinsic::amdgcn_image_gather4_c_b_cl_o_2darray, IMAGE_GATHER4_C_B_CL_O, AMDGPUDim2DArray, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x7, 0xD, 0x0, 0x1, 0x1, 0x2, 0x3, 0x4, 0x4, 0x7, 0x7, 0x8, 0x8, 0x9, 0xA, 0xB, 0xC, 0x1, 0x2, 0x2 },
{ Intrinsic::amdgcn_image_gather4_c_b_cl_o_cube, IMAGE_GATHER4_C_B_CL_O, AMDGPUDimCube, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x7, 0xD, 0x0, 0x1, 0x1, 0x2, 0x3, 0x4, 0x4, 0x7, 0x7, 0x8, 0x8, 0x9, 0xA, 0xB, 0xC, 0x1, 0x2, 0x2 },
{ Intrinsic::amdgcn_image_gather4_c_b_cube, IMAGE_GATHER4_C_B, AMDGPUDimCube, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x5, 0xB, 0x0, 0x1, 0x1, 0x1, 0x2, 0x3, 0x3, 0x5, 0x5, 0x6, 0x6, 0x7, 0x8, 0x9, 0xA, 0x1, 0x2, 0x2 },
{ Intrinsic::amdgcn_image_gather4_c_b_o_2d, IMAGE_GATHER4_C_B_O, AMDGPUDim2D, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x5, 0xB, 0x0, 0x1, 0x1, 0x2, 0x3, 0x4, 0x4, 0x5, 0x5, 0x6, 0x6, 0x7, 0x8, 0x9, 0xA, 0x1, 0x2, 0x2 },
{ Intrinsic::amdgcn_image_gather4_c_b_o_2darray, IMAGE_GATHER4_C_B_O, AMDGPUDim2DArray, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x6, 0xC, 0x0, 0x1, 0x1, 0x2, 0x3, 0x4, 0x4, 0x6, 0x6, 0x7, 0x7, 0x8, 0x9, 0xA, 0xB, 0x1, 0x2, 0x2 },
{ Intrinsic::amdgcn_image_gather4_c_b_o_cube, IMAGE_GATHER4_C_B_O, AMDGPUDimCube, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x6, 0xC, 0x0, 0x1, 0x1, 0x2, 0x3, 0x4, 0x4, 0x6, 0x6, 0x7, 0x7, 0x8, 0x9, 0xA, 0xB, 0x1, 0x2, 0x2 },
{ Intrinsic::amdgcn_image_gather4_c_cl_2d, IMAGE_GATHER4_C_CL, AMDGPUDim2D, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x4, 0xA, 0x0, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x4, 0x4, 0x5, 0x5, 0x6, 0x7, 0x8, 0x9, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_gather4_c_cl_2darray, IMAGE_GATHER4_C_CL, AMDGPUDim2DArray, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x5, 0xB, 0x0, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x5, 0x5, 0x6, 0x6, 0x7, 0x8, 0x9, 0xA, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_gather4_c_cl_cube, IMAGE_GATHER4_C_CL, AMDGPUDimCube, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x5, 0xB, 0x0, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x5, 0x5, 0x6, 0x6, 0x7, 0x8, 0x9, 0xA, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_gather4_c_cl_o_2d, IMAGE_GATHER4_C_CL_O, AMDGPUDim2D, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x5, 0xB, 0x0, 0x1, 0x1, 0x2, 0x2, 0x3, 0x3, 0x5, 0x5, 0x6, 0x6, 0x7, 0x8, 0x9, 0xA, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_gather4_c_cl_o_2darray, IMAGE_GATHER4_C_CL_O, AMDGPUDim2DArray, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x6, 0xC, 0x0, 0x1, 0x1, 0x2, 0x2, 0x3, 0x3, 0x6, 0x6, 0x7, 0x7, 0x8, 0x9, 0xA, 0xB, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_gather4_c_cl_o_cube, IMAGE_GATHER4_C_CL_O, AMDGPUDimCube, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x6, 0xC, 0x0, 0x1, 0x1, 0x2, 0x2, 0x3, 0x3, 0x6, 0x6, 0x7, 0x7, 0x8, 0x9, 0xA, 0xB, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_gather4_c_cube, IMAGE_GATHER4_C, AMDGPUDimCube, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x4, 0xA, 0x0, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x4, 0x4, 0x5, 0x5, 0x6, 0x7, 0x8, 0x9, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_gather4_c_l_2d, IMAGE_GATHER4_C_L, AMDGPUDim2D, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x4, 0xA, 0x0, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x4, 0x4, 0x5, 0x5, 0x6, 0x7, 0x8, 0x9, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_gather4_c_l_2darray, IMAGE_GATHER4_C_L, AMDGPUDim2DArray, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x5, 0xB, 0x0, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x5, 0x5, 0x6, 0x6, 0x7, 0x8, 0x9, 0xA, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_gather4_c_l_cube, IMAGE_GATHER4_C_L, AMDGPUDimCube, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x5, 0xB, 0x0, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x5, 0x5, 0x6, 0x6, 0x7, 0x8, 0x9, 0xA, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_gather4_c_l_o_2d, IMAGE_GATHER4_C_L_O, AMDGPUDim2D, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x5, 0xB, 0x0, 0x1, 0x1, 0x2, 0x2, 0x3, 0x3, 0x5, 0x5, 0x6, 0x6, 0x7, 0x8, 0x9, 0xA, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_gather4_c_l_o_2darray, IMAGE_GATHER4_C_L_O, AMDGPUDim2DArray, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x6, 0xC, 0x0, 0x1, 0x1, 0x2, 0x2, 0x3, 0x3, 0x6, 0x6, 0x7, 0x7, 0x8, 0x9, 0xA, 0xB, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_gather4_c_l_o_cube, IMAGE_GATHER4_C_L_O, AMDGPUDimCube, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x6, 0xC, 0x0, 0x1, 0x1, 0x2, 0x2, 0x3, 0x3, 0x6, 0x6, 0x7, 0x7, 0x8, 0x9, 0xA, 0xB, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_gather4_c_lz_2d, IMAGE_GATHER4_C_LZ, AMDGPUDim2D, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x3, 0x9, 0x0, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x3, 0x3, 0x4, 0x4, 0x5, 0x6, 0x7, 0x8, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_gather4_c_lz_2darray, IMAGE_GATHER4_C_LZ, AMDGPUDim2DArray, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x4, 0xA, 0x0, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x4, 0x4, 0x5, 0x5, 0x6, 0x7, 0x8, 0x9, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_gather4_c_lz_cube, IMAGE_GATHER4_C_LZ, AMDGPUDimCube, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x4, 0xA, 0x0, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x4, 0x4, 0x5, 0x5, 0x6, 0x7, 0x8, 0x9, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_gather4_c_lz_o_2d, IMAGE_GATHER4_C_LZ_O, AMDGPUDim2D, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x4, 0xA, 0x0, 0x1, 0x1, 0x2, 0x2, 0x3, 0x3, 0x4, 0x4, 0x5, 0x5, 0x6, 0x7, 0x8, 0x9, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_gather4_c_lz_o_2darray, IMAGE_GATHER4_C_LZ_O, AMDGPUDim2DArray, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x5, 0xB, 0x0, 0x1, 0x1, 0x2, 0x2, 0x3, 0x3, 0x5, 0x5, 0x6, 0x6, 0x7, 0x8, 0x9, 0xA, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_gather4_c_lz_o_cube, IMAGE_GATHER4_C_LZ_O, AMDGPUDimCube, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x5, 0xB, 0x0, 0x1, 0x1, 0x2, 0x2, 0x3, 0x3, 0x5, 0x5, 0x6, 0x6, 0x7, 0x8, 0x9, 0xA, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_gather4_c_o_2d, IMAGE_GATHER4_C_O, AMDGPUDim2D, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x4, 0xA, 0x0, 0x1, 0x1, 0x2, 0x2, 0x3, 0x3, 0x4, 0x4, 0x5, 0x5, 0x6, 0x7, 0x8, 0x9, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_gather4_c_o_2darray, IMAGE_GATHER4_C_O, AMDGPUDim2DArray, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x5, 0xB, 0x0, 0x1, 0x1, 0x2, 0x2, 0x3, 0x3, 0x5, 0x5, 0x6, 0x6, 0x7, 0x8, 0x9, 0xA, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_gather4_c_o_cube, IMAGE_GATHER4_C_O, AMDGPUDimCube, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x5, 0xB, 0x0, 0x1, 0x1, 0x2, 0x2, 0x3, 0x3, 0x5, 0x5, 0x6, 0x6, 0x7, 0x8, 0x9, 0xA, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_gather4_cl_2d, IMAGE_GATHER4_CL, AMDGPUDim2D, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x3, 0x9, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x3, 0x3, 0x4, 0x4, 0x5, 0x6, 0x7, 0x8, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_gather4_cl_2darray, IMAGE_GATHER4_CL, AMDGPUDim2DArray, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x4, 0xA, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x4, 0x4, 0x5, 0x5, 0x6, 0x7, 0x8, 0x9, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_gather4_cl_cube, IMAGE_GATHER4_CL, AMDGPUDimCube, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x4, 0xA, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x4, 0x4, 0x5, 0x5, 0x6, 0x7, 0x8, 0x9, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_gather4_cl_o_2d, IMAGE_GATHER4_CL_O, AMDGPUDim2D, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x4, 0xA, 0x0, 0x1, 0x1, 0x2, 0x2, 0x2, 0x2, 0x4, 0x4, 0x5, 0x5, 0x6, 0x7, 0x8, 0x9, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_gather4_cl_o_2darray, IMAGE_GATHER4_CL_O, AMDGPUDim2DArray, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x5, 0xB, 0x0, 0x1, 0x1, 0x2, 0x2, 0x2, 0x2, 0x5, 0x5, 0x6, 0x6, 0x7, 0x8, 0x9, 0xA, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_gather4_cl_o_cube, IMAGE_GATHER4_CL_O, AMDGPUDimCube, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x5, 0xB, 0x0, 0x1, 0x1, 0x2, 0x2, 0x2, 0x2, 0x5, 0x5, 0x6, 0x6, 0x7, 0x8, 0x9, 0xA, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_gather4_cube, IMAGE_GATHER4, AMDGPUDimCube, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x3, 0x9, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x3, 0x3, 0x4, 0x4, 0x5, 0x6, 0x7, 0x8, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_gather4_l_2d, IMAGE_GATHER4_L, AMDGPUDim2D, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x3, 0x9, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x3, 0x3, 0x4, 0x4, 0x5, 0x6, 0x7, 0x8, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_gather4_l_2darray, IMAGE_GATHER4_L, AMDGPUDim2DArray, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x4, 0xA, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x4, 0x4, 0x5, 0x5, 0x6, 0x7, 0x8, 0x9, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_gather4_l_cube, IMAGE_GATHER4_L, AMDGPUDimCube, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x4, 0xA, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x4, 0x4, 0x5, 0x5, 0x6, 0x7, 0x8, 0x9, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_gather4_l_o_2d, IMAGE_GATHER4_L_O, AMDGPUDim2D, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x4, 0xA, 0x0, 0x1, 0x1, 0x2, 0x2, 0x2, 0x2, 0x4, 0x4, 0x5, 0x5, 0x6, 0x7, 0x8, 0x9, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_gather4_l_o_2darray, IMAGE_GATHER4_L_O, AMDGPUDim2DArray, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x5, 0xB, 0x0, 0x1, 0x1, 0x2, 0x2, 0x2, 0x2, 0x5, 0x5, 0x6, 0x6, 0x7, 0x8, 0x9, 0xA, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_gather4_l_o_cube, IMAGE_GATHER4_L_O, AMDGPUDimCube, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x5, 0xB, 0x0, 0x1, 0x1, 0x2, 0x2, 0x2, 0x2, 0x5, 0x5, 0x6, 0x6, 0x7, 0x8, 0x9, 0xA, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_gather4_lz_2d, IMAGE_GATHER4_LZ, AMDGPUDim2D, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x2, 0x8, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x3, 0x3, 0x4, 0x5, 0x6, 0x7, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_gather4_lz_2darray, IMAGE_GATHER4_LZ, AMDGPUDim2DArray, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x3, 0x9, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x3, 0x3, 0x4, 0x4, 0x5, 0x6, 0x7, 0x8, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_gather4_lz_cube, IMAGE_GATHER4_LZ, AMDGPUDimCube, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x3, 0x9, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x3, 0x3, 0x4, 0x4, 0x5, 0x6, 0x7, 0x8, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_gather4_lz_o_2d, IMAGE_GATHER4_LZ_O, AMDGPUDim2D, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x3, 0x9, 0x0, 0x1, 0x1, 0x2, 0x2, 0x2, 0x2, 0x3, 0x3, 0x4, 0x4, 0x5, 0x6, 0x7, 0x8, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_gather4_lz_o_2darray, IMAGE_GATHER4_LZ_O, AMDGPUDim2DArray, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x4, 0xA, 0x0, 0x1, 0x1, 0x2, 0x2, 0x2, 0x2, 0x4, 0x4, 0x5, 0x5, 0x6, 0x7, 0x8, 0x9, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_gather4_lz_o_cube, IMAGE_GATHER4_LZ_O, AMDGPUDimCube, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x4, 0xA, 0x0, 0x1, 0x1, 0x2, 0x2, 0x2, 0x2, 0x4, 0x4, 0x5, 0x5, 0x6, 0x7, 0x8, 0x9, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_gather4_o_2d, IMAGE_GATHER4_O, AMDGPUDim2D, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x3, 0x9, 0x0, 0x1, 0x1, 0x2, 0x2, 0x2, 0x2, 0x3, 0x3, 0x4, 0x4, 0x5, 0x6, 0x7, 0x8, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_gather4_o_2darray, IMAGE_GATHER4_O, AMDGPUDim2DArray, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x4, 0xA, 0x0, 0x1, 0x1, 0x2, 0x2, 0x2, 0x2, 0x4, 0x4, 0x5, 0x5, 0x6, 0x7, 0x8, 0x9, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_gather4_o_cube, IMAGE_GATHER4_O, AMDGPUDimCube, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x4, 0xA, 0x0, 0x1, 0x1, 0x2, 0x2, 0x2, 0x2, 0x4, 0x4, 0x5, 0x5, 0x6, 0x7, 0x8, 0x9, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_getlod_1d, IMAGE_GET_LOD, AMDGPUDim1D, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x7, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x3, 0x4, 0x5, 0x6, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_getlod_1darray, IMAGE_GET_LOD, AMDGPUDim1DArray, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x2, 0x8, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x3, 0x3, 0x4, 0x5, 0x6, 0x7, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_getlod_2d, IMAGE_GET_LOD, AMDGPUDim2D, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x2, 0x8, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x3, 0x3, 0x4, 0x5, 0x6, 0x7, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_getlod_2darray, IMAGE_GET_LOD, AMDGPUDim2DArray, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x3, 0x9, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x3, 0x3, 0x4, 0x4, 0x5, 0x6, 0x7, 0x8, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_getlod_3d, IMAGE_GET_LOD, AMDGPUDim3D, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x3, 0x9, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x3, 0x3, 0x4, 0x4, 0x5, 0x6, 0x7, 0x8, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_getlod_cube, IMAGE_GET_LOD, AMDGPUDimCube, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x3, 0x9, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x3, 0x3, 0x4, 0x4, 0x5, 0x6, 0x7, 0x8, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_getresinfo_1d, IMAGE_GET_RESINFO, AMDGPUDim1D, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x5, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x3, 0x4, 0x3, 0x4, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_getresinfo_1darray, IMAGE_GET_RESINFO, AMDGPUDim1DArray, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x5, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x3, 0x4, 0x3, 0x4, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_getresinfo_2d, IMAGE_GET_RESINFO, AMDGPUDim2D, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x5, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x3, 0x4, 0x3, 0x4, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_getresinfo_2darray, IMAGE_GET_RESINFO, AMDGPUDim2DArray, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x5, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x3, 0x4, 0x3, 0x4, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_getresinfo_2darraymsaa, IMAGE_GET_RESINFO, AMDGPUDim2DArrayMsaa, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x5, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x3, 0x4, 0x3, 0x4, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_getresinfo_2dmsaa, IMAGE_GET_RESINFO, AMDGPUDim2DMsaa, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x5, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x3, 0x4, 0x3, 0x4, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_getresinfo_3d, IMAGE_GET_RESINFO, AMDGPUDim3D, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x5, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x3, 0x4, 0x3, 0x4, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_getresinfo_cube, IMAGE_GET_RESINFO, AMDGPUDimCube, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x5, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x3, 0x4, 0x3, 0x4, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_load_1d, IMAGE_LOAD, AMDGPUDim1D, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x5, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x3, 0x4, 0x3, 0x4, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_load_1darray, IMAGE_LOAD, AMDGPUDim1DArray, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x2, 0x6, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x3, 0x3, 0x4, 0x5, 0x4, 0x5, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_load_2d, IMAGE_LOAD, AMDGPUDim2D, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x2, 0x6, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x3, 0x3, 0x4, 0x5, 0x4, 0x5, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_load_2darray, IMAGE_LOAD, AMDGPUDim2DArray, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x3, 0x7, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x3, 0x3, 0x4, 0x4, 0x5, 0x6, 0x5, 0x6, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_load_2darraymsaa, IMAGE_LOAD, AMDGPUDim2DArrayMsaa, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x4, 0x8, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x4, 0x4, 0x5, 0x5, 0x6, 0x7, 0x6, 0x7, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_load_2dmsaa, IMAGE_LOAD, AMDGPUDim2DMsaa, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x3, 0x7, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x3, 0x3, 0x4, 0x4, 0x5, 0x6, 0x5, 0x6, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_load_3d, IMAGE_LOAD, AMDGPUDim3D, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x3, 0x7, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x3, 0x3, 0x4, 0x4, 0x5, 0x6, 0x5, 0x6, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_load_cube, IMAGE_LOAD, AMDGPUDimCube, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x3, 0x7, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x3, 0x3, 0x4, 0x4, 0x5, 0x6, 0x5, 0x6, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_load_mip_1d, IMAGE_LOAD_MIP, AMDGPUDim1D, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x2, 0x6, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x3, 0x3, 0x4, 0x5, 0x4, 0x5, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_load_mip_1darray, IMAGE_LOAD_MIP, AMDGPUDim1DArray, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x3, 0x7, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x3, 0x3, 0x4, 0x4, 0x5, 0x6, 0x5, 0x6, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_load_mip_2d, IMAGE_LOAD_MIP, AMDGPUDim2D, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x3, 0x7, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x3, 0x3, 0x4, 0x4, 0x5, 0x6, 0x5, 0x6, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_load_mip_2darray, IMAGE_LOAD_MIP, AMDGPUDim2DArray, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x4, 0x8, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x4, 0x4, 0x5, 0x5, 0x6, 0x7, 0x6, 0x7, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_load_mip_3d, IMAGE_LOAD_MIP, AMDGPUDim3D, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x4, 0x8, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x4, 0x4, 0x5, 0x5, 0x6, 0x7, 0x6, 0x7, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_load_mip_cube, IMAGE_LOAD_MIP, AMDGPUDimCube, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x4, 0x8, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x4, 0x4, 0x5, 0x5, 0x6, 0x7, 0x6, 0x7, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_msaa_load_2darraymsaa, IMAGE_MSAA_LOAD, AMDGPUDim2DArrayMsaa, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x4, 0x8, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x4, 0x4, 0x5, 0x5, 0x6, 0x7, 0x6, 0x7, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_msaa_load_2dmsaa, IMAGE_MSAA_LOAD, AMDGPUDim2DMsaa, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x3, 0x7, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x3, 0x3, 0x4, 0x4, 0x5, 0x6, 0x5, 0x6, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_msaa_load_x_2darraymsaa, IMAGE_MSAA_LOAD_X, AMDGPUDim2DArrayMsaa, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x4, 0x8, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x4, 0x4, 0x5, 0x5, 0x6, 0x7, 0x6, 0x7, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_msaa_load_x_2dmsaa, IMAGE_MSAA_LOAD_X, AMDGPUDim2DMsaa, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x3, 0x7, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x3, 0x3, 0x4, 0x4, 0x5, 0x6, 0x5, 0x6, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_sample_1d, IMAGE_SAMPLE, AMDGPUDim1D, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x7, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x3, 0x4, 0x5, 0x6, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_sample_1d_nortn, IMAGE_SAMPLE_nortn, AMDGPUDim1D, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x7, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x3, 0x4, 0x5, 0x6, 0x0, 0x0, 0x0 },
{ Intrinsic::amdgcn_image_sample_1darray, IMAGE_SAMPLE, AMDGPUDim1DArray, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x2, 0x8, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x3, 0x3, 0x4, 0x5, 0x6, 0x7, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_sample_1darray_nortn, IMAGE_SAMPLE_nortn, AMDGPUDim1DArray, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x2, 0x8, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x3, 0x3, 0x4, 0x5, 0x6, 0x7, 0x0, 0x0, 0x0 },
{ Intrinsic::amdgcn_image_sample_2d, IMAGE_SAMPLE, AMDGPUDim2D, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x2, 0x8, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x3, 0x3, 0x4, 0x5, 0x6, 0x7, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_sample_2d_nortn, IMAGE_SAMPLE_nortn, AMDGPUDim2D, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x2, 0x8, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x3, 0x3, 0x4, 0x5, 0x6, 0x7, 0x0, 0x0, 0x0 },
{ Intrinsic::amdgcn_image_sample_2darray, IMAGE_SAMPLE, AMDGPUDim2DArray, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x3, 0x9, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x3, 0x3, 0x4, 0x4, 0x5, 0x6, 0x7, 0x8, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_sample_2darray_nortn, IMAGE_SAMPLE_nortn, AMDGPUDim2DArray, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x3, 0x9, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x3, 0x3, 0x4, 0x4, 0x5, 0x6, 0x7, 0x8, 0x0, 0x0, 0x0 },
{ Intrinsic::amdgcn_image_sample_3d, IMAGE_SAMPLE, AMDGPUDim3D, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x3, 0x9, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x3, 0x3, 0x4, 0x4, 0x5, 0x6, 0x7, 0x8, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_sample_3d_nortn, IMAGE_SAMPLE_nortn, AMDGPUDim3D, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x3, 0x9, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x3, 0x3, 0x4, 0x4, 0x5, 0x6, 0x7, 0x8, 0x0, 0x0, 0x0 },
{ Intrinsic::amdgcn_image_sample_b_1d, IMAGE_SAMPLE_B, AMDGPUDim1D, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x2, 0x8, 0x0, 0x1, 0x1, 0x1, 0x2, 0x2, 0x2, 0x2, 0x2, 0x3, 0x3, 0x4, 0x5, 0x6, 0x7, 0x1, 0x2, 0x2 },
{ Intrinsic::amdgcn_image_sample_b_1d_nortn, IMAGE_SAMPLE_B_nortn, AMDGPUDim1D, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x2, 0x8, 0x0, 0x1, 0x1, 0x1, 0x2, 0x2, 0x2, 0x2, 0x2, 0x3, 0x3, 0x4, 0x5, 0x6, 0x7, 0x0, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_sample_b_1darray, IMAGE_SAMPLE_B, AMDGPUDim1DArray, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x3, 0x9, 0x0, 0x1, 0x1, 0x1, 0x2, 0x2, 0x2, 0x3, 0x3, 0x4, 0x4, 0x5, 0x6, 0x7, 0x8, 0x1, 0x2, 0x2 },
{ Intrinsic::amdgcn_image_sample_b_1darray_nortn, IMAGE_SAMPLE_B_nortn, AMDGPUDim1DArray, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x3, 0x9, 0x0, 0x1, 0x1, 0x1, 0x2, 0x2, 0x2, 0x3, 0x3, 0x4, 0x4, 0x5, 0x6, 0x7, 0x8, 0x0, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_sample_b_2d, IMAGE_SAMPLE_B, AMDGPUDim2D, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x3, 0x9, 0x0, 0x1, 0x1, 0x1, 0x2, 0x2, 0x2, 0x3, 0x3, 0x4, 0x4, 0x5, 0x6, 0x7, 0x8, 0x1, 0x2, 0x2 },
{ Intrinsic::amdgcn_image_sample_b_2d_nortn, IMAGE_SAMPLE_B_nortn, AMDGPUDim2D, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x3, 0x9, 0x0, 0x1, 0x1, 0x1, 0x2, 0x2, 0x2, 0x3, 0x3, 0x4, 0x4, 0x5, 0x6, 0x7, 0x8, 0x0, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_sample_b_2darray, IMAGE_SAMPLE_B, AMDGPUDim2DArray, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x4, 0xA, 0x0, 0x1, 0x1, 0x1, 0x2, 0x2, 0x2, 0x4, 0x4, 0x5, 0x5, 0x6, 0x7, 0x8, 0x9, 0x1, 0x2, 0x2 },
{ Intrinsic::amdgcn_image_sample_b_2darray_nortn, IMAGE_SAMPLE_B_nortn, AMDGPUDim2DArray, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x4, 0xA, 0x0, 0x1, 0x1, 0x1, 0x2, 0x2, 0x2, 0x4, 0x4, 0x5, 0x5, 0x6, 0x7, 0x8, 0x9, 0x0, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_sample_b_3d, IMAGE_SAMPLE_B, AMDGPUDim3D, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x4, 0xA, 0x0, 0x1, 0x1, 0x1, 0x2, 0x2, 0x2, 0x4, 0x4, 0x5, 0x5, 0x6, 0x7, 0x8, 0x9, 0x1, 0x2, 0x2 },
{ Intrinsic::amdgcn_image_sample_b_3d_nortn, IMAGE_SAMPLE_B_nortn, AMDGPUDim3D, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x4, 0xA, 0x0, 0x1, 0x1, 0x1, 0x2, 0x2, 0x2, 0x4, 0x4, 0x5, 0x5, 0x6, 0x7, 0x8, 0x9, 0x0, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_sample_b_cl_1d, IMAGE_SAMPLE_B_CL, AMDGPUDim1D, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x3, 0x9, 0x0, 0x1, 0x1, 0x1, 0x2, 0x2, 0x2, 0x3, 0x3, 0x4, 0x4, 0x5, 0x6, 0x7, 0x8, 0x1, 0x2, 0x2 },
{ Intrinsic::amdgcn_image_sample_b_cl_1d_nortn, IMAGE_SAMPLE_B_CL_nortn, AMDGPUDim1D, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x3, 0x9, 0x0, 0x1, 0x1, 0x1, 0x2, 0x2, 0x2, 0x3, 0x3, 0x4, 0x4, 0x5, 0x6, 0x7, 0x8, 0x0, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_sample_b_cl_1darray, IMAGE_SAMPLE_B_CL, AMDGPUDim1DArray, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x4, 0xA, 0x0, 0x1, 0x1, 0x1, 0x2, 0x2, 0x2, 0x4, 0x4, 0x5, 0x5, 0x6, 0x7, 0x8, 0x9, 0x1, 0x2, 0x2 },
{ Intrinsic::amdgcn_image_sample_b_cl_1darray_nortn, IMAGE_SAMPLE_B_CL_nortn, AMDGPUDim1DArray, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x4, 0xA, 0x0, 0x1, 0x1, 0x1, 0x2, 0x2, 0x2, 0x4, 0x4, 0x5, 0x5, 0x6, 0x7, 0x8, 0x9, 0x0, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_sample_b_cl_2d, IMAGE_SAMPLE_B_CL, AMDGPUDim2D, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x4, 0xA, 0x0, 0x1, 0x1, 0x1, 0x2, 0x2, 0x2, 0x4, 0x4, 0x5, 0x5, 0x6, 0x7, 0x8, 0x9, 0x1, 0x2, 0x2 },
{ Intrinsic::amdgcn_image_sample_b_cl_2d_nortn, IMAGE_SAMPLE_B_CL_nortn, AMDGPUDim2D, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x4, 0xA, 0x0, 0x1, 0x1, 0x1, 0x2, 0x2, 0x2, 0x4, 0x4, 0x5, 0x5, 0x6, 0x7, 0x8, 0x9, 0x0, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_sample_b_cl_2darray, IMAGE_SAMPLE_B_CL, AMDGPUDim2DArray, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x5, 0xB, 0x0, 0x1, 0x1, 0x1, 0x2, 0x2, 0x2, 0x5, 0x5, 0x6, 0x6, 0x7, 0x8, 0x9, 0xA, 0x1, 0x2, 0x2 },
{ Intrinsic::amdgcn_image_sample_b_cl_2darray_nortn, IMAGE_SAMPLE_B_CL_nortn, AMDGPUDim2DArray, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x5, 0xB, 0x0, 0x1, 0x1, 0x1, 0x2, 0x2, 0x2, 0x5, 0x5, 0x6, 0x6, 0x7, 0x8, 0x9, 0xA, 0x0, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_sample_b_cl_3d, IMAGE_SAMPLE_B_CL, AMDGPUDim3D, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x5, 0xB, 0x0, 0x1, 0x1, 0x1, 0x2, 0x2, 0x2, 0x5, 0x5, 0x6, 0x6, 0x7, 0x8, 0x9, 0xA, 0x1, 0x2, 0x2 },
{ Intrinsic::amdgcn_image_sample_b_cl_3d_nortn, IMAGE_SAMPLE_B_CL_nortn, AMDGPUDim3D, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x5, 0xB, 0x0, 0x1, 0x1, 0x1, 0x2, 0x2, 0x2, 0x5, 0x5, 0x6, 0x6, 0x7, 0x8, 0x9, 0xA, 0x0, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_sample_b_cl_cube, IMAGE_SAMPLE_B_CL, AMDGPUDimCube, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x5, 0xB, 0x0, 0x1, 0x1, 0x1, 0x2, 0x2, 0x2, 0x5, 0x5, 0x6, 0x6, 0x7, 0x8, 0x9, 0xA, 0x1, 0x2, 0x2 },
{ Intrinsic::amdgcn_image_sample_b_cl_cube_nortn, IMAGE_SAMPLE_B_CL_nortn, AMDGPUDimCube, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x5, 0xB, 0x0, 0x1, 0x1, 0x1, 0x2, 0x2, 0x2, 0x5, 0x5, 0x6, 0x6, 0x7, 0x8, 0x9, 0xA, 0x0, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_sample_b_cl_o_1d, IMAGE_SAMPLE_B_CL_O, AMDGPUDim1D, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x4, 0xA, 0x0, 0x1, 0x1, 0x2, 0x3, 0x3, 0x3, 0x4, 0x4, 0x5, 0x5, 0x6, 0x7, 0x8, 0x9, 0x1, 0x2, 0x2 },
{ Intrinsic::amdgcn_image_sample_b_cl_o_1d_nortn, IMAGE_SAMPLE_B_CL_O_nortn, AMDGPUDim1D, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x4, 0xA, 0x0, 0x1, 0x1, 0x2, 0x3, 0x3, 0x3, 0x4, 0x4, 0x5, 0x5, 0x6, 0x7, 0x8, 0x9, 0x0, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_sample_b_cl_o_1darray, IMAGE_SAMPLE_B_CL_O, AMDGPUDim1DArray, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x5, 0xB, 0x0, 0x1, 0x1, 0x2, 0x3, 0x3, 0x3, 0x5, 0x5, 0x6, 0x6, 0x7, 0x8, 0x9, 0xA, 0x1, 0x2, 0x2 },
{ Intrinsic::amdgcn_image_sample_b_cl_o_1darray_nortn, IMAGE_SAMPLE_B_CL_O_nortn, AMDGPUDim1DArray, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x5, 0xB, 0x0, 0x1, 0x1, 0x2, 0x3, 0x3, 0x3, 0x5, 0x5, 0x6, 0x6, 0x7, 0x8, 0x9, 0xA, 0x0, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_sample_b_cl_o_2d, IMAGE_SAMPLE_B_CL_O, AMDGPUDim2D, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x5, 0xB, 0x0, 0x1, 0x1, 0x2, 0x3, 0x3, 0x3, 0x5, 0x5, 0x6, 0x6, 0x7, 0x8, 0x9, 0xA, 0x1, 0x2, 0x2 },
{ Intrinsic::amdgcn_image_sample_b_cl_o_2d_nortn, IMAGE_SAMPLE_B_CL_O_nortn, AMDGPUDim2D, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x5, 0xB, 0x0, 0x1, 0x1, 0x2, 0x3, 0x3, 0x3, 0x5, 0x5, 0x6, 0x6, 0x7, 0x8, 0x9, 0xA, 0x0, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_sample_b_cl_o_2darray, IMAGE_SAMPLE_B_CL_O, AMDGPUDim2DArray, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x6, 0xC, 0x0, 0x1, 0x1, 0x2, 0x3, 0x3, 0x3, 0x6, 0x6, 0x7, 0x7, 0x8, 0x9, 0xA, 0xB, 0x1, 0x2, 0x2 },
{ Intrinsic::amdgcn_image_sample_b_cl_o_2darray_nortn, IMAGE_SAMPLE_B_CL_O_nortn, AMDGPUDim2DArray, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x6, 0xC, 0x0, 0x1, 0x1, 0x2, 0x3, 0x3, 0x3, 0x6, 0x6, 0x7, 0x7, 0x8, 0x9, 0xA, 0xB, 0x0, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_sample_b_cl_o_3d, IMAGE_SAMPLE_B_CL_O, AMDGPUDim3D, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x6, 0xC, 0x0, 0x1, 0x1, 0x2, 0x3, 0x3, 0x3, 0x6, 0x6, 0x7, 0x7, 0x8, 0x9, 0xA, 0xB, 0x1, 0x2, 0x2 },
{ Intrinsic::amdgcn_image_sample_b_cl_o_3d_nortn, IMAGE_SAMPLE_B_CL_O_nortn, AMDGPUDim3D, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x6, 0xC, 0x0, 0x1, 0x1, 0x2, 0x3, 0x3, 0x3, 0x6, 0x6, 0x7, 0x7, 0x8, 0x9, 0xA, 0xB, 0x0, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_sample_b_cl_o_cube, IMAGE_SAMPLE_B_CL_O, AMDGPUDimCube, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x6, 0xC, 0x0, 0x1, 0x1, 0x2, 0x3, 0x3, 0x3, 0x6, 0x6, 0x7, 0x7, 0x8, 0x9, 0xA, 0xB, 0x1, 0x2, 0x2 },
{ Intrinsic::amdgcn_image_sample_b_cl_o_cube_nortn, IMAGE_SAMPLE_B_CL_O_nortn, AMDGPUDimCube, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x6, 0xC, 0x0, 0x1, 0x1, 0x2, 0x3, 0x3, 0x3, 0x6, 0x6, 0x7, 0x7, 0x8, 0x9, 0xA, 0xB, 0x0, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_sample_b_cube, IMAGE_SAMPLE_B, AMDGPUDimCube, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x4, 0xA, 0x0, 0x1, 0x1, 0x1, 0x2, 0x2, 0x2, 0x4, 0x4, 0x5, 0x5, 0x6, 0x7, 0x8, 0x9, 0x1, 0x2, 0x2 },
{ Intrinsic::amdgcn_image_sample_b_cube_nortn, IMAGE_SAMPLE_B_nortn, AMDGPUDimCube, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x4, 0xA, 0x0, 0x1, 0x1, 0x1, 0x2, 0x2, 0x2, 0x4, 0x4, 0x5, 0x5, 0x6, 0x7, 0x8, 0x9, 0x0, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_sample_b_o_1d, IMAGE_SAMPLE_B_O, AMDGPUDim1D, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x3, 0x9, 0x0, 0x1, 0x1, 0x2, 0x3, 0x3, 0x3, 0x3, 0x3, 0x4, 0x4, 0x5, 0x6, 0x7, 0x8, 0x1, 0x2, 0x2 },
{ Intrinsic::amdgcn_image_sample_b_o_1d_nortn, IMAGE_SAMPLE_B_O_nortn, AMDGPUDim1D, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x3, 0x9, 0x0, 0x1, 0x1, 0x2, 0x3, 0x3, 0x3, 0x3, 0x3, 0x4, 0x4, 0x5, 0x6, 0x7, 0x8, 0x0, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_sample_b_o_1darray, IMAGE_SAMPLE_B_O, AMDGPUDim1DArray, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x4, 0xA, 0x0, 0x1, 0x1, 0x2, 0x3, 0x3, 0x3, 0x4, 0x4, 0x5, 0x5, 0x6, 0x7, 0x8, 0x9, 0x1, 0x2, 0x2 },
{ Intrinsic::amdgcn_image_sample_b_o_1darray_nortn, IMAGE_SAMPLE_B_O_nortn, AMDGPUDim1DArray, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x4, 0xA, 0x0, 0x1, 0x1, 0x2, 0x3, 0x3, 0x3, 0x4, 0x4, 0x5, 0x5, 0x6, 0x7, 0x8, 0x9, 0x0, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_sample_b_o_2d, IMAGE_SAMPLE_B_O, AMDGPUDim2D, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x4, 0xA, 0x0, 0x1, 0x1, 0x2, 0x3, 0x3, 0x3, 0x4, 0x4, 0x5, 0x5, 0x6, 0x7, 0x8, 0x9, 0x1, 0x2, 0x2 },
{ Intrinsic::amdgcn_image_sample_b_o_2d_nortn, IMAGE_SAMPLE_B_O_nortn, AMDGPUDim2D, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x4, 0xA, 0x0, 0x1, 0x1, 0x2, 0x3, 0x3, 0x3, 0x4, 0x4, 0x5, 0x5, 0x6, 0x7, 0x8, 0x9, 0x0, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_sample_b_o_2darray, IMAGE_SAMPLE_B_O, AMDGPUDim2DArray, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x5, 0xB, 0x0, 0x1, 0x1, 0x2, 0x3, 0x3, 0x3, 0x5, 0x5, 0x6, 0x6, 0x7, 0x8, 0x9, 0xA, 0x1, 0x2, 0x2 },
{ Intrinsic::amdgcn_image_sample_b_o_2darray_nortn, IMAGE_SAMPLE_B_O_nortn, AMDGPUDim2DArray, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x5, 0xB, 0x0, 0x1, 0x1, 0x2, 0x3, 0x3, 0x3, 0x5, 0x5, 0x6, 0x6, 0x7, 0x8, 0x9, 0xA, 0x0, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_sample_b_o_3d, IMAGE_SAMPLE_B_O, AMDGPUDim3D, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x5, 0xB, 0x0, 0x1, 0x1, 0x2, 0x3, 0x3, 0x3, 0x5, 0x5, 0x6, 0x6, 0x7, 0x8, 0x9, 0xA, 0x1, 0x2, 0x2 },
{ Intrinsic::amdgcn_image_sample_b_o_3d_nortn, IMAGE_SAMPLE_B_O_nortn, AMDGPUDim3D, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x5, 0xB, 0x0, 0x1, 0x1, 0x2, 0x3, 0x3, 0x3, 0x5, 0x5, 0x6, 0x6, 0x7, 0x8, 0x9, 0xA, 0x0, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_sample_b_o_cube, IMAGE_SAMPLE_B_O, AMDGPUDimCube, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x5, 0xB, 0x0, 0x1, 0x1, 0x2, 0x3, 0x3, 0x3, 0x5, 0x5, 0x6, 0x6, 0x7, 0x8, 0x9, 0xA, 0x1, 0x2, 0x2 },
{ Intrinsic::amdgcn_image_sample_b_o_cube_nortn, IMAGE_SAMPLE_B_O_nortn, AMDGPUDimCube, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x5, 0xB, 0x0, 0x1, 0x1, 0x2, 0x3, 0x3, 0x3, 0x5, 0x5, 0x6, 0x6, 0x7, 0x8, 0x9, 0xA, 0x0, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_sample_c_1d, IMAGE_SAMPLE_C, AMDGPUDim1D, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x2, 0x8, 0x0, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x2, 0x2, 0x3, 0x3, 0x4, 0x5, 0x6, 0x7, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_sample_c_1d_nortn, IMAGE_SAMPLE_C_nortn, AMDGPUDim1D, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x2, 0x8, 0x0, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x2, 0x2, 0x3, 0x3, 0x4, 0x5, 0x6, 0x7, 0x0, 0x0, 0x0 },
{ Intrinsic::amdgcn_image_sample_c_1darray, IMAGE_SAMPLE_C, AMDGPUDim1DArray, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x3, 0x9, 0x0, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x3, 0x3, 0x4, 0x4, 0x5, 0x6, 0x7, 0x8, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_sample_c_1darray_nortn, IMAGE_SAMPLE_C_nortn, AMDGPUDim1DArray, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x3, 0x9, 0x0, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x3, 0x3, 0x4, 0x4, 0x5, 0x6, 0x7, 0x8, 0x0, 0x0, 0x0 },
{ Intrinsic::amdgcn_image_sample_c_2d, IMAGE_SAMPLE_C, AMDGPUDim2D, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x3, 0x9, 0x0, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x3, 0x3, 0x4, 0x4, 0x5, 0x6, 0x7, 0x8, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_sample_c_2d_nortn, IMAGE_SAMPLE_C_nortn, AMDGPUDim2D, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x3, 0x9, 0x0, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x3, 0x3, 0x4, 0x4, 0x5, 0x6, 0x7, 0x8, 0x0, 0x0, 0x0 },
{ Intrinsic::amdgcn_image_sample_c_2darray, IMAGE_SAMPLE_C, AMDGPUDim2DArray, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x4, 0xA, 0x0, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x4, 0x4, 0x5, 0x5, 0x6, 0x7, 0x8, 0x9, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_sample_c_2darray_nortn, IMAGE_SAMPLE_C_nortn, AMDGPUDim2DArray, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x4, 0xA, 0x0, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x4, 0x4, 0x5, 0x5, 0x6, 0x7, 0x8, 0x9, 0x0, 0x0, 0x0 },
{ Intrinsic::amdgcn_image_sample_c_3d, IMAGE_SAMPLE_C, AMDGPUDim3D, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x4, 0xA, 0x0, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x4, 0x4, 0x5, 0x5, 0x6, 0x7, 0x8, 0x9, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_sample_c_3d_nortn, IMAGE_SAMPLE_C_nortn, AMDGPUDim3D, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x4, 0xA, 0x0, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x4, 0x4, 0x5, 0x5, 0x6, 0x7, 0x8, 0x9, 0x0, 0x0, 0x0 },
{ Intrinsic::amdgcn_image_sample_c_b_1d, IMAGE_SAMPLE_C_B, AMDGPUDim1D, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x3, 0x9, 0x0, 0x1, 0x1, 0x1, 0x2, 0x3, 0x3, 0x3, 0x3, 0x4, 0x4, 0x5, 0x6, 0x7, 0x8, 0x1, 0x2, 0x2 },
{ Intrinsic::amdgcn_image_sample_c_b_1d_nortn, IMAGE_SAMPLE_C_B_nortn, AMDGPUDim1D, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x3, 0x9, 0x0, 0x1, 0x1, 0x1, 0x2, 0x3, 0x3, 0x3, 0x3, 0x4, 0x4, 0x5, 0x6, 0x7, 0x8, 0x0, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_sample_c_b_1darray, IMAGE_SAMPLE_C_B, AMDGPUDim1DArray, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x4, 0xA, 0x0, 0x1, 0x1, 0x1, 0x2, 0x3, 0x3, 0x4, 0x4, 0x5, 0x5, 0x6, 0x7, 0x8, 0x9, 0x1, 0x2, 0x2 },
{ Intrinsic::amdgcn_image_sample_c_b_1darray_nortn, IMAGE_SAMPLE_C_B_nortn, AMDGPUDim1DArray, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x4, 0xA, 0x0, 0x1, 0x1, 0x1, 0x2, 0x3, 0x3, 0x4, 0x4, 0x5, 0x5, 0x6, 0x7, 0x8, 0x9, 0x0, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_sample_c_b_2d, IMAGE_SAMPLE_C_B, AMDGPUDim2D, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x4, 0xA, 0x0, 0x1, 0x1, 0x1, 0x2, 0x3, 0x3, 0x4, 0x4, 0x5, 0x5, 0x6, 0x7, 0x8, 0x9, 0x1, 0x2, 0x2 },
{ Intrinsic::amdgcn_image_sample_c_b_2d_nortn, IMAGE_SAMPLE_C_B_nortn, AMDGPUDim2D, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x4, 0xA, 0x0, 0x1, 0x1, 0x1, 0x2, 0x3, 0x3, 0x4, 0x4, 0x5, 0x5, 0x6, 0x7, 0x8, 0x9, 0x0, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_sample_c_b_2darray, IMAGE_SAMPLE_C_B, AMDGPUDim2DArray, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x5, 0xB, 0x0, 0x1, 0x1, 0x1, 0x2, 0x3, 0x3, 0x5, 0x5, 0x6, 0x6, 0x7, 0x8, 0x9, 0xA, 0x1, 0x2, 0x2 },
{ Intrinsic::amdgcn_image_sample_c_b_2darray_nortn, IMAGE_SAMPLE_C_B_nortn, AMDGPUDim2DArray, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x5, 0xB, 0x0, 0x1, 0x1, 0x1, 0x2, 0x3, 0x3, 0x5, 0x5, 0x6, 0x6, 0x7, 0x8, 0x9, 0xA, 0x0, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_sample_c_b_3d, IMAGE_SAMPLE_C_B, AMDGPUDim3D, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x5, 0xB, 0x0, 0x1, 0x1, 0x1, 0x2, 0x3, 0x3, 0x5, 0x5, 0x6, 0x6, 0x7, 0x8, 0x9, 0xA, 0x1, 0x2, 0x2 },
{ Intrinsic::amdgcn_image_sample_c_b_3d_nortn, IMAGE_SAMPLE_C_B_nortn, AMDGPUDim3D, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x5, 0xB, 0x0, 0x1, 0x1, 0x1, 0x2, 0x3, 0x3, 0x5, 0x5, 0x6, 0x6, 0x7, 0x8, 0x9, 0xA, 0x0, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_sample_c_b_cl_1d, IMAGE_SAMPLE_C_B_CL, AMDGPUDim1D, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x4, 0xA, 0x0, 0x1, 0x1, 0x1, 0x2, 0x3, 0x3, 0x4, 0x4, 0x5, 0x5, 0x6, 0x7, 0x8, 0x9, 0x1, 0x2, 0x2 },
{ Intrinsic::amdgcn_image_sample_c_b_cl_1d_nortn, IMAGE_SAMPLE_C_B_CL_nortn, AMDGPUDim1D, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x4, 0xA, 0x0, 0x1, 0x1, 0x1, 0x2, 0x3, 0x3, 0x4, 0x4, 0x5, 0x5, 0x6, 0x7, 0x8, 0x9, 0x0, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_sample_c_b_cl_1darray, IMAGE_SAMPLE_C_B_CL, AMDGPUDim1DArray, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x5, 0xB, 0x0, 0x1, 0x1, 0x1, 0x2, 0x3, 0x3, 0x5, 0x5, 0x6, 0x6, 0x7, 0x8, 0x9, 0xA, 0x1, 0x2, 0x2 },
{ Intrinsic::amdgcn_image_sample_c_b_cl_1darray_nortn, IMAGE_SAMPLE_C_B_CL_nortn, AMDGPUDim1DArray, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x5, 0xB, 0x0, 0x1, 0x1, 0x1, 0x2, 0x3, 0x3, 0x5, 0x5, 0x6, 0x6, 0x7, 0x8, 0x9, 0xA, 0x0, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_sample_c_b_cl_2d, IMAGE_SAMPLE_C_B_CL, AMDGPUDim2D, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x5, 0xB, 0x0, 0x1, 0x1, 0x1, 0x2, 0x3, 0x3, 0x5, 0x5, 0x6, 0x6, 0x7, 0x8, 0x9, 0xA, 0x1, 0x2, 0x2 },
{ Intrinsic::amdgcn_image_sample_c_b_cl_2d_nortn, IMAGE_SAMPLE_C_B_CL_nortn, AMDGPUDim2D, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x5, 0xB, 0x0, 0x1, 0x1, 0x1, 0x2, 0x3, 0x3, 0x5, 0x5, 0x6, 0x6, 0x7, 0x8, 0x9, 0xA, 0x0, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_sample_c_b_cl_2darray, IMAGE_SAMPLE_C_B_CL, AMDGPUDim2DArray, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x6, 0xC, 0x0, 0x1, 0x1, 0x1, 0x2, 0x3, 0x3, 0x6, 0x6, 0x7, 0x7, 0x8, 0x9, 0xA, 0xB, 0x1, 0x2, 0x2 },
{ Intrinsic::amdgcn_image_sample_c_b_cl_2darray_nortn, IMAGE_SAMPLE_C_B_CL_nortn, AMDGPUDim2DArray, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x6, 0xC, 0x0, 0x1, 0x1, 0x1, 0x2, 0x3, 0x3, 0x6, 0x6, 0x7, 0x7, 0x8, 0x9, 0xA, 0xB, 0x0, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_sample_c_b_cl_3d, IMAGE_SAMPLE_C_B_CL, AMDGPUDim3D, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x6, 0xC, 0x0, 0x1, 0x1, 0x1, 0x2, 0x3, 0x3, 0x6, 0x6, 0x7, 0x7, 0x8, 0x9, 0xA, 0xB, 0x1, 0x2, 0x2 },
{ Intrinsic::amdgcn_image_sample_c_b_cl_3d_nortn, IMAGE_SAMPLE_C_B_CL_nortn, AMDGPUDim3D, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x6, 0xC, 0x0, 0x1, 0x1, 0x1, 0x2, 0x3, 0x3, 0x6, 0x6, 0x7, 0x7, 0x8, 0x9, 0xA, 0xB, 0x0, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_sample_c_b_cl_cube, IMAGE_SAMPLE_C_B_CL, AMDGPUDimCube, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x6, 0xC, 0x0, 0x1, 0x1, 0x1, 0x2, 0x3, 0x3, 0x6, 0x6, 0x7, 0x7, 0x8, 0x9, 0xA, 0xB, 0x1, 0x2, 0x2 },
{ Intrinsic::amdgcn_image_sample_c_b_cl_cube_nortn, IMAGE_SAMPLE_C_B_CL_nortn, AMDGPUDimCube, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x6, 0xC, 0x0, 0x1, 0x1, 0x1, 0x2, 0x3, 0x3, 0x6, 0x6, 0x7, 0x7, 0x8, 0x9, 0xA, 0xB, 0x0, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_sample_c_b_cl_o_1d, IMAGE_SAMPLE_C_B_CL_O, AMDGPUDim1D, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x5, 0xB, 0x0, 0x1, 0x1, 0x2, 0x3, 0x4, 0x4, 0x5, 0x5, 0x6, 0x6, 0x7, 0x8, 0x9, 0xA, 0x1, 0x2, 0x2 },
{ Intrinsic::amdgcn_image_sample_c_b_cl_o_1d_nortn, IMAGE_SAMPLE_C_B_CL_O_nortn, AMDGPUDim1D, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x5, 0xB, 0x0, 0x1, 0x1, 0x2, 0x3, 0x4, 0x4, 0x5, 0x5, 0x6, 0x6, 0x7, 0x8, 0x9, 0xA, 0x0, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_sample_c_b_cl_o_1darray, IMAGE_SAMPLE_C_B_CL_O, AMDGPUDim1DArray, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x6, 0xC, 0x0, 0x1, 0x1, 0x2, 0x3, 0x4, 0x4, 0x6, 0x6, 0x7, 0x7, 0x8, 0x9, 0xA, 0xB, 0x1, 0x2, 0x2 },
{ Intrinsic::amdgcn_image_sample_c_b_cl_o_1darray_nortn, IMAGE_SAMPLE_C_B_CL_O_nortn, AMDGPUDim1DArray, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x6, 0xC, 0x0, 0x1, 0x1, 0x2, 0x3, 0x4, 0x4, 0x6, 0x6, 0x7, 0x7, 0x8, 0x9, 0xA, 0xB, 0x0, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_sample_c_b_cl_o_2d, IMAGE_SAMPLE_C_B_CL_O, AMDGPUDim2D, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x6, 0xC, 0x0, 0x1, 0x1, 0x2, 0x3, 0x4, 0x4, 0x6, 0x6, 0x7, 0x7, 0x8, 0x9, 0xA, 0xB, 0x1, 0x2, 0x2 },
{ Intrinsic::amdgcn_image_sample_c_b_cl_o_2d_nortn, IMAGE_SAMPLE_C_B_CL_O_nortn, AMDGPUDim2D, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x6, 0xC, 0x0, 0x1, 0x1, 0x2, 0x3, 0x4, 0x4, 0x6, 0x6, 0x7, 0x7, 0x8, 0x9, 0xA, 0xB, 0x0, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_sample_c_b_cl_o_2darray, IMAGE_SAMPLE_C_B_CL_O, AMDGPUDim2DArray, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x7, 0xD, 0x0, 0x1, 0x1, 0x2, 0x3, 0x4, 0x4, 0x7, 0x7, 0x8, 0x8, 0x9, 0xA, 0xB, 0xC, 0x1, 0x2, 0x2 },
{ Intrinsic::amdgcn_image_sample_c_b_cl_o_2darray_nortn, IMAGE_SAMPLE_C_B_CL_O_nortn, AMDGPUDim2DArray, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x7, 0xD, 0x0, 0x1, 0x1, 0x2, 0x3, 0x4, 0x4, 0x7, 0x7, 0x8, 0x8, 0x9, 0xA, 0xB, 0xC, 0x0, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_sample_c_b_cl_o_3d, IMAGE_SAMPLE_C_B_CL_O, AMDGPUDim3D, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x7, 0xD, 0x0, 0x1, 0x1, 0x2, 0x3, 0x4, 0x4, 0x7, 0x7, 0x8, 0x8, 0x9, 0xA, 0xB, 0xC, 0x1, 0x2, 0x2 },
{ Intrinsic::amdgcn_image_sample_c_b_cl_o_3d_nortn, IMAGE_SAMPLE_C_B_CL_O_nortn, AMDGPUDim3D, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x7, 0xD, 0x0, 0x1, 0x1, 0x2, 0x3, 0x4, 0x4, 0x7, 0x7, 0x8, 0x8, 0x9, 0xA, 0xB, 0xC, 0x0, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_sample_c_b_cl_o_cube, IMAGE_SAMPLE_C_B_CL_O, AMDGPUDimCube, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x7, 0xD, 0x0, 0x1, 0x1, 0x2, 0x3, 0x4, 0x4, 0x7, 0x7, 0x8, 0x8, 0x9, 0xA, 0xB, 0xC, 0x1, 0x2, 0x2 },
{ Intrinsic::amdgcn_image_sample_c_b_cl_o_cube_nortn, IMAGE_SAMPLE_C_B_CL_O_nortn, AMDGPUDimCube, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x7, 0xD, 0x0, 0x1, 0x1, 0x2, 0x3, 0x4, 0x4, 0x7, 0x7, 0x8, 0x8, 0x9, 0xA, 0xB, 0xC, 0x0, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_sample_c_b_cube, IMAGE_SAMPLE_C_B, AMDGPUDimCube, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x5, 0xB, 0x0, 0x1, 0x1, 0x1, 0x2, 0x3, 0x3, 0x5, 0x5, 0x6, 0x6, 0x7, 0x8, 0x9, 0xA, 0x1, 0x2, 0x2 },
{ Intrinsic::amdgcn_image_sample_c_b_cube_nortn, IMAGE_SAMPLE_C_B_nortn, AMDGPUDimCube, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x5, 0xB, 0x0, 0x1, 0x1, 0x1, 0x2, 0x3, 0x3, 0x5, 0x5, 0x6, 0x6, 0x7, 0x8, 0x9, 0xA, 0x0, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_sample_c_b_o_1d, IMAGE_SAMPLE_C_B_O, AMDGPUDim1D, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x4, 0xA, 0x0, 0x1, 0x1, 0x2, 0x3, 0x4, 0x4, 0x4, 0x4, 0x5, 0x5, 0x6, 0x7, 0x8, 0x9, 0x1, 0x2, 0x2 },
{ Intrinsic::amdgcn_image_sample_c_b_o_1d_nortn, IMAGE_SAMPLE_C_B_O_nortn, AMDGPUDim1D, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x4, 0xA, 0x0, 0x1, 0x1, 0x2, 0x3, 0x4, 0x4, 0x4, 0x4, 0x5, 0x5, 0x6, 0x7, 0x8, 0x9, 0x0, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_sample_c_b_o_1darray, IMAGE_SAMPLE_C_B_O, AMDGPUDim1DArray, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x5, 0xB, 0x0, 0x1, 0x1, 0x2, 0x3, 0x4, 0x4, 0x5, 0x5, 0x6, 0x6, 0x7, 0x8, 0x9, 0xA, 0x1, 0x2, 0x2 },
{ Intrinsic::amdgcn_image_sample_c_b_o_1darray_nortn, IMAGE_SAMPLE_C_B_O_nortn, AMDGPUDim1DArray, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x5, 0xB, 0x0, 0x1, 0x1, 0x2, 0x3, 0x4, 0x4, 0x5, 0x5, 0x6, 0x6, 0x7, 0x8, 0x9, 0xA, 0x0, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_sample_c_b_o_2d, IMAGE_SAMPLE_C_B_O, AMDGPUDim2D, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x5, 0xB, 0x0, 0x1, 0x1, 0x2, 0x3, 0x4, 0x4, 0x5, 0x5, 0x6, 0x6, 0x7, 0x8, 0x9, 0xA, 0x1, 0x2, 0x2 },
{ Intrinsic::amdgcn_image_sample_c_b_o_2d_nortn, IMAGE_SAMPLE_C_B_O_nortn, AMDGPUDim2D, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x5, 0xB, 0x0, 0x1, 0x1, 0x2, 0x3, 0x4, 0x4, 0x5, 0x5, 0x6, 0x6, 0x7, 0x8, 0x9, 0xA, 0x0, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_sample_c_b_o_2darray, IMAGE_SAMPLE_C_B_O, AMDGPUDim2DArray, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x6, 0xC, 0x0, 0x1, 0x1, 0x2, 0x3, 0x4, 0x4, 0x6, 0x6, 0x7, 0x7, 0x8, 0x9, 0xA, 0xB, 0x1, 0x2, 0x2 },
{ Intrinsic::amdgcn_image_sample_c_b_o_2darray_nortn, IMAGE_SAMPLE_C_B_O_nortn, AMDGPUDim2DArray, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x6, 0xC, 0x0, 0x1, 0x1, 0x2, 0x3, 0x4, 0x4, 0x6, 0x6, 0x7, 0x7, 0x8, 0x9, 0xA, 0xB, 0x0, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_sample_c_b_o_3d, IMAGE_SAMPLE_C_B_O, AMDGPUDim3D, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x6, 0xC, 0x0, 0x1, 0x1, 0x2, 0x3, 0x4, 0x4, 0x6, 0x6, 0x7, 0x7, 0x8, 0x9, 0xA, 0xB, 0x1, 0x2, 0x2 },
{ Intrinsic::amdgcn_image_sample_c_b_o_3d_nortn, IMAGE_SAMPLE_C_B_O_nortn, AMDGPUDim3D, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x6, 0xC, 0x0, 0x1, 0x1, 0x2, 0x3, 0x4, 0x4, 0x6, 0x6, 0x7, 0x7, 0x8, 0x9, 0xA, 0xB, 0x0, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_sample_c_b_o_cube, IMAGE_SAMPLE_C_B_O, AMDGPUDimCube, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x6, 0xC, 0x0, 0x1, 0x1, 0x2, 0x3, 0x4, 0x4, 0x6, 0x6, 0x7, 0x7, 0x8, 0x9, 0xA, 0xB, 0x1, 0x2, 0x2 },
{ Intrinsic::amdgcn_image_sample_c_b_o_cube_nortn, IMAGE_SAMPLE_C_B_O_nortn, AMDGPUDimCube, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x6, 0xC, 0x0, 0x1, 0x1, 0x2, 0x3, 0x4, 0x4, 0x6, 0x6, 0x7, 0x7, 0x8, 0x9, 0xA, 0xB, 0x0, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_sample_c_cd_1d, IMAGE_SAMPLE_C_CD, AMDGPUDim1D, 0x0, 0x0, 0x1, 0x2, 0x1, 0x0, 0x4, 0xA, 0x0, 0x1, 0x1, 0x1, 0x1, 0x2, 0x4, 0x4, 0x4, 0x5, 0x5, 0x6, 0x7, 0x8, 0x9, 0x1, 0x1, 0x2 },
{ Intrinsic::amdgcn_image_sample_c_cd_1d_nortn, IMAGE_SAMPLE_C_CD_nortn, AMDGPUDim1D, 0x0, 0x0, 0x1, 0x2, 0x1, 0x0, 0x4, 0xA, 0x0, 0x1, 0x1, 0x1, 0x1, 0x2, 0x4, 0x4, 0x4, 0x5, 0x5, 0x6, 0x7, 0x8, 0x9, 0x0, 0x0, 0x1 },
{ Intrinsic::amdgcn_image_sample_c_cd_1darray, IMAGE_SAMPLE_C_CD, AMDGPUDim1DArray, 0x0, 0x0, 0x1, 0x2, 0x1, 0x0, 0x5, 0xB, 0x0, 0x1, 0x1, 0x1, 0x1, 0x2, 0x4, 0x5, 0x5, 0x6, 0x6, 0x7, 0x8, 0x9, 0xA, 0x1, 0x1, 0x2 },
{ Intrinsic::amdgcn_image_sample_c_cd_1darray_nortn, IMAGE_SAMPLE_C_CD_nortn, AMDGPUDim1DArray, 0x0, 0x0, 0x1, 0x2, 0x1, 0x0, 0x5, 0xB, 0x0, 0x1, 0x1, 0x1, 0x1, 0x2, 0x4, 0x5, 0x5, 0x6, 0x6, 0x7, 0x8, 0x9, 0xA, 0x0, 0x0, 0x1 },
{ Intrinsic::amdgcn_image_sample_c_cd_2d, IMAGE_SAMPLE_C_CD, AMDGPUDim2D, 0x0, 0x0, 0x1, 0x4, 0x1, 0x0, 0x7, 0xD, 0x0, 0x1, 0x1, 0x1, 0x1, 0x2, 0x6, 0x7, 0x7, 0x8, 0x8, 0x9, 0xA, 0xB, 0xC, 0x1, 0x1, 0x2 },
{ Intrinsic::amdgcn_image_sample_c_cd_2d_nortn, IMAGE_SAMPLE_C_CD_nortn, AMDGPUDim2D, 0x0, 0x0, 0x1, 0x4, 0x1, 0x0, 0x7, 0xD, 0x0, 0x1, 0x1, 0x1, 0x1, 0x2, 0x6, 0x7, 0x7, 0x8, 0x8, 0x9, 0xA, 0xB, 0xC, 0x0, 0x0, 0x1 },
{ Intrinsic::amdgcn_image_sample_c_cd_2darray, IMAGE_SAMPLE_C_CD, AMDGPUDim2DArray, 0x0, 0x0, 0x1, 0x4, 0x1, 0x0, 0x8, 0xE, 0x0, 0x1, 0x1, 0x1, 0x1, 0x2, 0x6, 0x8, 0x8, 0x9, 0x9, 0xA, 0xB, 0xC, 0xD, 0x1, 0x1, 0x2 },
{ Intrinsic::amdgcn_image_sample_c_cd_2darray_nortn, IMAGE_SAMPLE_C_CD_nortn, AMDGPUDim2DArray, 0x0, 0x0, 0x1, 0x4, 0x1, 0x0, 0x8, 0xE, 0x0, 0x1, 0x1, 0x1, 0x1, 0x2, 0x6, 0x8, 0x8, 0x9, 0x9, 0xA, 0xB, 0xC, 0xD, 0x0, 0x0, 0x1 },
{ Intrinsic::amdgcn_image_sample_c_cd_3d, IMAGE_SAMPLE_C_CD, AMDGPUDim3D, 0x0, 0x0, 0x1, 0x6, 0x1, 0x0, 0xA, 0x10, 0x0, 0x1, 0x1, 0x1, 0x1, 0x2, 0x8, 0xA, 0xA, 0xB, 0xB, 0xC, 0xD, 0xE, 0xF, 0x1, 0x1, 0x2 },
{ Intrinsic::amdgcn_image_sample_c_cd_3d_nortn, IMAGE_SAMPLE_C_CD_nortn, AMDGPUDim3D, 0x0, 0x0, 0x1, 0x6, 0x1, 0x0, 0xA, 0x10, 0x0, 0x1, 0x1, 0x1, 0x1, 0x2, 0x8, 0xA, 0xA, 0xB, 0xB, 0xC, 0xD, 0xE, 0xF, 0x0, 0x0, 0x1 },
{ Intrinsic::amdgcn_image_sample_c_cd_cl_1d, IMAGE_SAMPLE_C_CD_CL, AMDGPUDim1D, 0x0, 0x0, 0x1, 0x2, 0x1, 0x0, 0x5, 0xB, 0x0, 0x1, 0x1, 0x1, 0x1, 0x2, 0x4, 0x5, 0x5, 0x6, 0x6, 0x7, 0x8, 0x9, 0xA, 0x1, 0x1, 0x2 },
{ Intrinsic::amdgcn_image_sample_c_cd_cl_1d_nortn, IMAGE_SAMPLE_C_CD_CL_nortn, AMDGPUDim1D, 0x0, 0x0, 0x1, 0x2, 0x1, 0x0, 0x5, 0xB, 0x0, 0x1, 0x1, 0x1, 0x1, 0x2, 0x4, 0x5, 0x5, 0x6, 0x6, 0x7, 0x8, 0x9, 0xA, 0x0, 0x0, 0x1 },
{ Intrinsic::amdgcn_image_sample_c_cd_cl_1darray, IMAGE_SAMPLE_C_CD_CL, AMDGPUDim1DArray, 0x0, 0x0, 0x1, 0x2, 0x1, 0x0, 0x6, 0xC, 0x0, 0x1, 0x1, 0x1, 0x1, 0x2, 0x4, 0x6, 0x6, 0x7, 0x7, 0x8, 0x9, 0xA, 0xB, 0x1, 0x1, 0x2 },
{ Intrinsic::amdgcn_image_sample_c_cd_cl_1darray_nortn, IMAGE_SAMPLE_C_CD_CL_nortn, AMDGPUDim1DArray, 0x0, 0x0, 0x1, 0x2, 0x1, 0x0, 0x6, 0xC, 0x0, 0x1, 0x1, 0x1, 0x1, 0x2, 0x4, 0x6, 0x6, 0x7, 0x7, 0x8, 0x9, 0xA, 0xB, 0x0, 0x0, 0x1 },
{ Intrinsic::amdgcn_image_sample_c_cd_cl_2d, IMAGE_SAMPLE_C_CD_CL, AMDGPUDim2D, 0x0, 0x0, 0x1, 0x4, 0x1, 0x0, 0x8, 0xE, 0x0, 0x1, 0x1, 0x1, 0x1, 0x2, 0x6, 0x8, 0x8, 0x9, 0x9, 0xA, 0xB, 0xC, 0xD, 0x1, 0x1, 0x2 },
{ Intrinsic::amdgcn_image_sample_c_cd_cl_2d_nortn, IMAGE_SAMPLE_C_CD_CL_nortn, AMDGPUDim2D, 0x0, 0x0, 0x1, 0x4, 0x1, 0x0, 0x8, 0xE, 0x0, 0x1, 0x1, 0x1, 0x1, 0x2, 0x6, 0x8, 0x8, 0x9, 0x9, 0xA, 0xB, 0xC, 0xD, 0x0, 0x0, 0x1 },
{ Intrinsic::amdgcn_image_sample_c_cd_cl_2darray, IMAGE_SAMPLE_C_CD_CL, AMDGPUDim2DArray, 0x0, 0x0, 0x1, 0x4, 0x1, 0x0, 0x9, 0xF, 0x0, 0x1, 0x1, 0x1, 0x1, 0x2, 0x6, 0x9, 0x9, 0xA, 0xA, 0xB, 0xC, 0xD, 0xE, 0x1, 0x1, 0x2 },
{ Intrinsic::amdgcn_image_sample_c_cd_cl_2darray_nortn, IMAGE_SAMPLE_C_CD_CL_nortn, AMDGPUDim2DArray, 0x0, 0x0, 0x1, 0x4, 0x1, 0x0, 0x9, 0xF, 0x0, 0x1, 0x1, 0x1, 0x1, 0x2, 0x6, 0x9, 0x9, 0xA, 0xA, 0xB, 0xC, 0xD, 0xE, 0x0, 0x0, 0x1 },
{ Intrinsic::amdgcn_image_sample_c_cd_cl_3d, IMAGE_SAMPLE_C_CD_CL, AMDGPUDim3D, 0x0, 0x0, 0x1, 0x6, 0x1, 0x0, 0xB, 0x11, 0x0, 0x1, 0x1, 0x1, 0x1, 0x2, 0x8, 0xB, 0xB, 0xC, 0xC, 0xD, 0xE, 0xF, 0x10, 0x1, 0x1, 0x2 },
{ Intrinsic::amdgcn_image_sample_c_cd_cl_3d_nortn, IMAGE_SAMPLE_C_CD_CL_nortn, AMDGPUDim3D, 0x0, 0x0, 0x1, 0x6, 0x1, 0x0, 0xB, 0x11, 0x0, 0x1, 0x1, 0x1, 0x1, 0x2, 0x8, 0xB, 0xB, 0xC, 0xC, 0xD, 0xE, 0xF, 0x10, 0x0, 0x0, 0x1 },
{ Intrinsic::amdgcn_image_sample_c_cd_cl_cube, IMAGE_SAMPLE_C_CD_CL, AMDGPUDimCube, 0x0, 0x0, 0x1, 0x4, 0x1, 0x0, 0x9, 0xF, 0x0, 0x1, 0x1, 0x1, 0x1, 0x2, 0x6, 0x9, 0x9, 0xA, 0xA, 0xB, 0xC, 0xD, 0xE, 0x1, 0x1, 0x2 },
{ Intrinsic::amdgcn_image_sample_c_cd_cl_cube_nortn, IMAGE_SAMPLE_C_CD_CL_nortn, AMDGPUDimCube, 0x0, 0x0, 0x1, 0x4, 0x1, 0x0, 0x9, 0xF, 0x0, 0x1, 0x1, 0x1, 0x1, 0x2, 0x6, 0x9, 0x9, 0xA, 0xA, 0xB, 0xC, 0xD, 0xE, 0x0, 0x0, 0x1 },
{ Intrinsic::amdgcn_image_sample_c_cd_cl_o_1d, IMAGE_SAMPLE_C_CD_CL_O, AMDGPUDim1D, 0x1, 0x0, 0x1, 0x2, 0x1, 0x0, 0x6, 0xC, 0x0, 0x1, 0x1, 0x2, 0x2, 0x3, 0x5, 0x6, 0x6, 0x7, 0x7, 0x8, 0x9, 0xA, 0xB, 0x1, 0x1, 0x2 },
{ Intrinsic::amdgcn_image_sample_c_cd_cl_o_1d_nortn, IMAGE_SAMPLE_C_CD_CL_O_nortn, AMDGPUDim1D, 0x1, 0x0, 0x1, 0x2, 0x1, 0x0, 0x6, 0xC, 0x0, 0x1, 0x1, 0x2, 0x2, 0x3, 0x5, 0x6, 0x6, 0x7, 0x7, 0x8, 0x9, 0xA, 0xB, 0x0, 0x0, 0x1 },
{ Intrinsic::amdgcn_image_sample_c_cd_cl_o_1darray, IMAGE_SAMPLE_C_CD_CL_O, AMDGPUDim1DArray, 0x1, 0x0, 0x1, 0x2, 0x1, 0x0, 0x7, 0xD, 0x0, 0x1, 0x1, 0x2, 0x2, 0x3, 0x5, 0x7, 0x7, 0x8, 0x8, 0x9, 0xA, 0xB, 0xC, 0x1, 0x1, 0x2 },
{ Intrinsic::amdgcn_image_sample_c_cd_cl_o_1darray_nortn, IMAGE_SAMPLE_C_CD_CL_O_nortn, AMDGPUDim1DArray, 0x1, 0x0, 0x1, 0x2, 0x1, 0x0, 0x7, 0xD, 0x0, 0x1, 0x1, 0x2, 0x2, 0x3, 0x5, 0x7, 0x7, 0x8, 0x8, 0x9, 0xA, 0xB, 0xC, 0x0, 0x0, 0x1 },
{ Intrinsic::amdgcn_image_sample_c_cd_cl_o_2d, IMAGE_SAMPLE_C_CD_CL_O, AMDGPUDim2D, 0x1, 0x0, 0x1, 0x4, 0x1, 0x0, 0x9, 0xF, 0x0, 0x1, 0x1, 0x2, 0x2, 0x3, 0x7, 0x9, 0x9, 0xA, 0xA, 0xB, 0xC, 0xD, 0xE, 0x1, 0x1, 0x2 },
{ Intrinsic::amdgcn_image_sample_c_cd_cl_o_2d_nortn, IMAGE_SAMPLE_C_CD_CL_O_nortn, AMDGPUDim2D, 0x1, 0x0, 0x1, 0x4, 0x1, 0x0, 0x9, 0xF, 0x0, 0x1, 0x1, 0x2, 0x2, 0x3, 0x7, 0x9, 0x9, 0xA, 0xA, 0xB, 0xC, 0xD, 0xE, 0x0, 0x0, 0x1 },
{ Intrinsic::amdgcn_image_sample_c_cd_cl_o_2darray, IMAGE_SAMPLE_C_CD_CL_O, AMDGPUDim2DArray, 0x1, 0x0, 0x1, 0x4, 0x1, 0x0, 0xA, 0x10, 0x0, 0x1, 0x1, 0x2, 0x2, 0x3, 0x7, 0xA, 0xA, 0xB, 0xB, 0xC, 0xD, 0xE, 0xF, 0x1, 0x1, 0x2 },
{ Intrinsic::amdgcn_image_sample_c_cd_cl_o_2darray_nortn, IMAGE_SAMPLE_C_CD_CL_O_nortn, AMDGPUDim2DArray, 0x1, 0x0, 0x1, 0x4, 0x1, 0x0, 0xA, 0x10, 0x0, 0x1, 0x1, 0x2, 0x2, 0x3, 0x7, 0xA, 0xA, 0xB, 0xB, 0xC, 0xD, 0xE, 0xF, 0x0, 0x0, 0x1 },
{ Intrinsic::amdgcn_image_sample_c_cd_cl_o_3d, IMAGE_SAMPLE_C_CD_CL_O, AMDGPUDim3D, 0x1, 0x0, 0x1, 0x6, 0x1, 0x0, 0xC, 0x12, 0x0, 0x1, 0x1, 0x2, 0x2, 0x3, 0x9, 0xC, 0xC, 0xD, 0xD, 0xE, 0xF, 0x10, 0x11, 0x1, 0x1, 0x2 },
{ Intrinsic::amdgcn_image_sample_c_cd_cl_o_3d_nortn, IMAGE_SAMPLE_C_CD_CL_O_nortn, AMDGPUDim3D, 0x1, 0x0, 0x1, 0x6, 0x1, 0x0, 0xC, 0x12, 0x0, 0x1, 0x1, 0x2, 0x2, 0x3, 0x9, 0xC, 0xC, 0xD, 0xD, 0xE, 0xF, 0x10, 0x11, 0x0, 0x0, 0x1 },
{ Intrinsic::amdgcn_image_sample_c_cd_cl_o_cube, IMAGE_SAMPLE_C_CD_CL_O, AMDGPUDimCube, 0x1, 0x0, 0x1, 0x4, 0x1, 0x0, 0xA, 0x10, 0x0, 0x1, 0x1, 0x2, 0x2, 0x3, 0x7, 0xA, 0xA, 0xB, 0xB, 0xC, 0xD, 0xE, 0xF, 0x1, 0x1, 0x2 },
{ Intrinsic::amdgcn_image_sample_c_cd_cl_o_cube_nortn, IMAGE_SAMPLE_C_CD_CL_O_nortn, AMDGPUDimCube, 0x1, 0x0, 0x1, 0x4, 0x1, 0x0, 0xA, 0x10, 0x0, 0x1, 0x1, 0x2, 0x2, 0x3, 0x7, 0xA, 0xA, 0xB, 0xB, 0xC, 0xD, 0xE, 0xF, 0x0, 0x0, 0x1 },
{ Intrinsic::amdgcn_image_sample_c_cd_cube, IMAGE_SAMPLE_C_CD, AMDGPUDimCube, 0x0, 0x0, 0x1, 0x4, 0x1, 0x0, 0x8, 0xE, 0x0, 0x1, 0x1, 0x1, 0x1, 0x2, 0x6, 0x8, 0x8, 0x9, 0x9, 0xA, 0xB, 0xC, 0xD, 0x1, 0x1, 0x2 },
{ Intrinsic::amdgcn_image_sample_c_cd_cube_nortn, IMAGE_SAMPLE_C_CD_nortn, AMDGPUDimCube, 0x0, 0x0, 0x1, 0x4, 0x1, 0x0, 0x8, 0xE, 0x0, 0x1, 0x1, 0x1, 0x1, 0x2, 0x6, 0x8, 0x8, 0x9, 0x9, 0xA, 0xB, 0xC, 0xD, 0x0, 0x0, 0x1 },
{ Intrinsic::amdgcn_image_sample_c_cd_o_1d, IMAGE_SAMPLE_C_CD_O, AMDGPUDim1D, 0x1, 0x0, 0x1, 0x2, 0x1, 0x0, 0x5, 0xB, 0x0, 0x1, 0x1, 0x2, 0x2, 0x3, 0x5, 0x5, 0x5, 0x6, 0x6, 0x7, 0x8, 0x9, 0xA, 0x1, 0x1, 0x2 },
{ Intrinsic::amdgcn_image_sample_c_cd_o_1d_nortn, IMAGE_SAMPLE_C_CD_O_nortn, AMDGPUDim1D, 0x1, 0x0, 0x1, 0x2, 0x1, 0x0, 0x5, 0xB, 0x0, 0x1, 0x1, 0x2, 0x2, 0x3, 0x5, 0x5, 0x5, 0x6, 0x6, 0x7, 0x8, 0x9, 0xA, 0x0, 0x0, 0x1 },
{ Intrinsic::amdgcn_image_sample_c_cd_o_1darray, IMAGE_SAMPLE_C_CD_O, AMDGPUDim1DArray, 0x1, 0x0, 0x1, 0x2, 0x1, 0x0, 0x6, 0xC, 0x0, 0x1, 0x1, 0x2, 0x2, 0x3, 0x5, 0x6, 0x6, 0x7, 0x7, 0x8, 0x9, 0xA, 0xB, 0x1, 0x1, 0x2 },
{ Intrinsic::amdgcn_image_sample_c_cd_o_1darray_nortn, IMAGE_SAMPLE_C_CD_O_nortn, AMDGPUDim1DArray, 0x1, 0x0, 0x1, 0x2, 0x1, 0x0, 0x6, 0xC, 0x0, 0x1, 0x1, 0x2, 0x2, 0x3, 0x5, 0x6, 0x6, 0x7, 0x7, 0x8, 0x9, 0xA, 0xB, 0x0, 0x0, 0x1 },
{ Intrinsic::amdgcn_image_sample_c_cd_o_2d, IMAGE_SAMPLE_C_CD_O, AMDGPUDim2D, 0x1, 0x0, 0x1, 0x4, 0x1, 0x0, 0x8, 0xE, 0x0, 0x1, 0x1, 0x2, 0x2, 0x3, 0x7, 0x8, 0x8, 0x9, 0x9, 0xA, 0xB, 0xC, 0xD, 0x1, 0x1, 0x2 },
{ Intrinsic::amdgcn_image_sample_c_cd_o_2d_nortn, IMAGE_SAMPLE_C_CD_O_nortn, AMDGPUDim2D, 0x1, 0x0, 0x1, 0x4, 0x1, 0x0, 0x8, 0xE, 0x0, 0x1, 0x1, 0x2, 0x2, 0x3, 0x7, 0x8, 0x8, 0x9, 0x9, 0xA, 0xB, 0xC, 0xD, 0x0, 0x0, 0x1 },
{ Intrinsic::amdgcn_image_sample_c_cd_o_2darray, IMAGE_SAMPLE_C_CD_O, AMDGPUDim2DArray, 0x1, 0x0, 0x1, 0x4, 0x1, 0x0, 0x9, 0xF, 0x0, 0x1, 0x1, 0x2, 0x2, 0x3, 0x7, 0x9, 0x9, 0xA, 0xA, 0xB, 0xC, 0xD, 0xE, 0x1, 0x1, 0x2 },
{ Intrinsic::amdgcn_image_sample_c_cd_o_2darray_nortn, IMAGE_SAMPLE_C_CD_O_nortn, AMDGPUDim2DArray, 0x1, 0x0, 0x1, 0x4, 0x1, 0x0, 0x9, 0xF, 0x0, 0x1, 0x1, 0x2, 0x2, 0x3, 0x7, 0x9, 0x9, 0xA, 0xA, 0xB, 0xC, 0xD, 0xE, 0x0, 0x0, 0x1 },
{ Intrinsic::amdgcn_image_sample_c_cd_o_3d, IMAGE_SAMPLE_C_CD_O, AMDGPUDim3D, 0x1, 0x0, 0x1, 0x6, 0x1, 0x0, 0xB, 0x11, 0x0, 0x1, 0x1, 0x2, 0x2, 0x3, 0x9, 0xB, 0xB, 0xC, 0xC, 0xD, 0xE, 0xF, 0x10, 0x1, 0x1, 0x2 },
{ Intrinsic::amdgcn_image_sample_c_cd_o_3d_nortn, IMAGE_SAMPLE_C_CD_O_nortn, AMDGPUDim3D, 0x1, 0x0, 0x1, 0x6, 0x1, 0x0, 0xB, 0x11, 0x0, 0x1, 0x1, 0x2, 0x2, 0x3, 0x9, 0xB, 0xB, 0xC, 0xC, 0xD, 0xE, 0xF, 0x10, 0x0, 0x0, 0x1 },
{ Intrinsic::amdgcn_image_sample_c_cd_o_cube, IMAGE_SAMPLE_C_CD_O, AMDGPUDimCube, 0x1, 0x0, 0x1, 0x4, 0x1, 0x0, 0x9, 0xF, 0x0, 0x1, 0x1, 0x2, 0x2, 0x3, 0x7, 0x9, 0x9, 0xA, 0xA, 0xB, 0xC, 0xD, 0xE, 0x1, 0x1, 0x2 },
{ Intrinsic::amdgcn_image_sample_c_cd_o_cube_nortn, IMAGE_SAMPLE_C_CD_O_nortn, AMDGPUDimCube, 0x1, 0x0, 0x1, 0x4, 0x1, 0x0, 0x9, 0xF, 0x0, 0x1, 0x1, 0x2, 0x2, 0x3, 0x7, 0x9, 0x9, 0xA, 0xA, 0xB, 0xC, 0xD, 0xE, 0x0, 0x0, 0x1 },
{ Intrinsic::amdgcn_image_sample_c_cl_1d, IMAGE_SAMPLE_C_CL, AMDGPUDim1D, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x3, 0x9, 0x0, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x3, 0x3, 0x4, 0x4, 0x5, 0x6, 0x7, 0x8, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_sample_c_cl_1d_nortn, IMAGE_SAMPLE_C_CL_nortn, AMDGPUDim1D, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x3, 0x9, 0x0, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x3, 0x3, 0x4, 0x4, 0x5, 0x6, 0x7, 0x8, 0x0, 0x0, 0x0 },
{ Intrinsic::amdgcn_image_sample_c_cl_1darray, IMAGE_SAMPLE_C_CL, AMDGPUDim1DArray, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x4, 0xA, 0x0, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x4, 0x4, 0x5, 0x5, 0x6, 0x7, 0x8, 0x9, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_sample_c_cl_1darray_nortn, IMAGE_SAMPLE_C_CL_nortn, AMDGPUDim1DArray, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x4, 0xA, 0x0, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x4, 0x4, 0x5, 0x5, 0x6, 0x7, 0x8, 0x9, 0x0, 0x0, 0x0 },
{ Intrinsic::amdgcn_image_sample_c_cl_2d, IMAGE_SAMPLE_C_CL, AMDGPUDim2D, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x4, 0xA, 0x0, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x4, 0x4, 0x5, 0x5, 0x6, 0x7, 0x8, 0x9, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_sample_c_cl_2d_nortn, IMAGE_SAMPLE_C_CL_nortn, AMDGPUDim2D, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x4, 0xA, 0x0, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x4, 0x4, 0x5, 0x5, 0x6, 0x7, 0x8, 0x9, 0x0, 0x0, 0x0 },
{ Intrinsic::amdgcn_image_sample_c_cl_2darray, IMAGE_SAMPLE_C_CL, AMDGPUDim2DArray, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x5, 0xB, 0x0, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x5, 0x5, 0x6, 0x6, 0x7, 0x8, 0x9, 0xA, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_sample_c_cl_2darray_nortn, IMAGE_SAMPLE_C_CL_nortn, AMDGPUDim2DArray, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x5, 0xB, 0x0, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x5, 0x5, 0x6, 0x6, 0x7, 0x8, 0x9, 0xA, 0x0, 0x0, 0x0 },
{ Intrinsic::amdgcn_image_sample_c_cl_3d, IMAGE_SAMPLE_C_CL, AMDGPUDim3D, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x5, 0xB, 0x0, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x5, 0x5, 0x6, 0x6, 0x7, 0x8, 0x9, 0xA, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_sample_c_cl_3d_nortn, IMAGE_SAMPLE_C_CL_nortn, AMDGPUDim3D, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x5, 0xB, 0x0, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x5, 0x5, 0x6, 0x6, 0x7, 0x8, 0x9, 0xA, 0x0, 0x0, 0x0 },
{ Intrinsic::amdgcn_image_sample_c_cl_cube, IMAGE_SAMPLE_C_CL, AMDGPUDimCube, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x5, 0xB, 0x0, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x5, 0x5, 0x6, 0x6, 0x7, 0x8, 0x9, 0xA, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_sample_c_cl_cube_nortn, IMAGE_SAMPLE_C_CL_nortn, AMDGPUDimCube, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x5, 0xB, 0x0, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x5, 0x5, 0x6, 0x6, 0x7, 0x8, 0x9, 0xA, 0x0, 0x0, 0x0 },
{ Intrinsic::amdgcn_image_sample_c_cl_o_1d, IMAGE_SAMPLE_C_CL_O, AMDGPUDim1D, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x4, 0xA, 0x0, 0x1, 0x1, 0x2, 0x2, 0x3, 0x3, 0x4, 0x4, 0x5, 0x5, 0x6, 0x7, 0x8, 0x9, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_sample_c_cl_o_1d_nortn, IMAGE_SAMPLE_C_CL_O_nortn, AMDGPUDim1D, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x4, 0xA, 0x0, 0x1, 0x1, 0x2, 0x2, 0x3, 0x3, 0x4, 0x4, 0x5, 0x5, 0x6, 0x7, 0x8, 0x9, 0x0, 0x0, 0x0 },
{ Intrinsic::amdgcn_image_sample_c_cl_o_1darray, IMAGE_SAMPLE_C_CL_O, AMDGPUDim1DArray, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x5, 0xB, 0x0, 0x1, 0x1, 0x2, 0x2, 0x3, 0x3, 0x5, 0x5, 0x6, 0x6, 0x7, 0x8, 0x9, 0xA, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_sample_c_cl_o_1darray_nortn, IMAGE_SAMPLE_C_CL_O_nortn, AMDGPUDim1DArray, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x5, 0xB, 0x0, 0x1, 0x1, 0x2, 0x2, 0x3, 0x3, 0x5, 0x5, 0x6, 0x6, 0x7, 0x8, 0x9, 0xA, 0x0, 0x0, 0x0 },
{ Intrinsic::amdgcn_image_sample_c_cl_o_2d, IMAGE_SAMPLE_C_CL_O, AMDGPUDim2D, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x5, 0xB, 0x0, 0x1, 0x1, 0x2, 0x2, 0x3, 0x3, 0x5, 0x5, 0x6, 0x6, 0x7, 0x8, 0x9, 0xA, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_sample_c_cl_o_2d_nortn, IMAGE_SAMPLE_C_CL_O_nortn, AMDGPUDim2D, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x5, 0xB, 0x0, 0x1, 0x1, 0x2, 0x2, 0x3, 0x3, 0x5, 0x5, 0x6, 0x6, 0x7, 0x8, 0x9, 0xA, 0x0, 0x0, 0x0 },
{ Intrinsic::amdgcn_image_sample_c_cl_o_2darray, IMAGE_SAMPLE_C_CL_O, AMDGPUDim2DArray, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x6, 0xC, 0x0, 0x1, 0x1, 0x2, 0x2, 0x3, 0x3, 0x6, 0x6, 0x7, 0x7, 0x8, 0x9, 0xA, 0xB, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_sample_c_cl_o_2darray_nortn, IMAGE_SAMPLE_C_CL_O_nortn, AMDGPUDim2DArray, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x6, 0xC, 0x0, 0x1, 0x1, 0x2, 0x2, 0x3, 0x3, 0x6, 0x6, 0x7, 0x7, 0x8, 0x9, 0xA, 0xB, 0x0, 0x0, 0x0 },
{ Intrinsic::amdgcn_image_sample_c_cl_o_3d, IMAGE_SAMPLE_C_CL_O, AMDGPUDim3D, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x6, 0xC, 0x0, 0x1, 0x1, 0x2, 0x2, 0x3, 0x3, 0x6, 0x6, 0x7, 0x7, 0x8, 0x9, 0xA, 0xB, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_sample_c_cl_o_3d_nortn, IMAGE_SAMPLE_C_CL_O_nortn, AMDGPUDim3D, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x6, 0xC, 0x0, 0x1, 0x1, 0x2, 0x2, 0x3, 0x3, 0x6, 0x6, 0x7, 0x7, 0x8, 0x9, 0xA, 0xB, 0x0, 0x0, 0x0 },
{ Intrinsic::amdgcn_image_sample_c_cl_o_cube, IMAGE_SAMPLE_C_CL_O, AMDGPUDimCube, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x6, 0xC, 0x0, 0x1, 0x1, 0x2, 0x2, 0x3, 0x3, 0x6, 0x6, 0x7, 0x7, 0x8, 0x9, 0xA, 0xB, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_sample_c_cl_o_cube_nortn, IMAGE_SAMPLE_C_CL_O_nortn, AMDGPUDimCube, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x6, 0xC, 0x0, 0x1, 0x1, 0x2, 0x2, 0x3, 0x3, 0x6, 0x6, 0x7, 0x7, 0x8, 0x9, 0xA, 0xB, 0x0, 0x0, 0x0 },
{ Intrinsic::amdgcn_image_sample_c_cube, IMAGE_SAMPLE_C, AMDGPUDimCube, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x4, 0xA, 0x0, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x4, 0x4, 0x5, 0x5, 0x6, 0x7, 0x8, 0x9, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_sample_c_cube_nortn, IMAGE_SAMPLE_C_nortn, AMDGPUDimCube, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x4, 0xA, 0x0, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x4, 0x4, 0x5, 0x5, 0x6, 0x7, 0x8, 0x9, 0x0, 0x0, 0x0 },
{ Intrinsic::amdgcn_image_sample_c_d_1d, IMAGE_SAMPLE_C_D, AMDGPUDim1D, 0x0, 0x0, 0x1, 0x2, 0x1, 0x0, 0x4, 0xA, 0x0, 0x1, 0x1, 0x1, 0x1, 0x2, 0x4, 0x4, 0x4, 0x5, 0x5, 0x6, 0x7, 0x8, 0x9, 0x1, 0x1, 0x2 },
{ Intrinsic::amdgcn_image_sample_c_d_1d_nortn, IMAGE_SAMPLE_C_D_nortn, AMDGPUDim1D, 0x0, 0x0, 0x1, 0x2, 0x1, 0x0, 0x4, 0xA, 0x0, 0x1, 0x1, 0x1, 0x1, 0x2, 0x4, 0x4, 0x4, 0x5, 0x5, 0x6, 0x7, 0x8, 0x9, 0x0, 0x0, 0x1 },
{ Intrinsic::amdgcn_image_sample_c_d_1darray, IMAGE_SAMPLE_C_D, AMDGPUDim1DArray, 0x0, 0x0, 0x1, 0x2, 0x1, 0x0, 0x5, 0xB, 0x0, 0x1, 0x1, 0x1, 0x1, 0x2, 0x4, 0x5, 0x5, 0x6, 0x6, 0x7, 0x8, 0x9, 0xA, 0x1, 0x1, 0x2 },
{ Intrinsic::amdgcn_image_sample_c_d_1darray_nortn, IMAGE_SAMPLE_C_D_nortn, AMDGPUDim1DArray, 0x0, 0x0, 0x1, 0x2, 0x1, 0x0, 0x5, 0xB, 0x0, 0x1, 0x1, 0x1, 0x1, 0x2, 0x4, 0x5, 0x5, 0x6, 0x6, 0x7, 0x8, 0x9, 0xA, 0x0, 0x0, 0x1 },
{ Intrinsic::amdgcn_image_sample_c_d_2d, IMAGE_SAMPLE_C_D, AMDGPUDim2D, 0x0, 0x0, 0x1, 0x4, 0x1, 0x0, 0x7, 0xD, 0x0, 0x1, 0x1, 0x1, 0x1, 0x2, 0x6, 0x7, 0x7, 0x8, 0x8, 0x9, 0xA, 0xB, 0xC, 0x1, 0x1, 0x2 },
{ Intrinsic::amdgcn_image_sample_c_d_2d_nortn, IMAGE_SAMPLE_C_D_nortn, AMDGPUDim2D, 0x0, 0x0, 0x1, 0x4, 0x1, 0x0, 0x7, 0xD, 0x0, 0x1, 0x1, 0x1, 0x1, 0x2, 0x6, 0x7, 0x7, 0x8, 0x8, 0x9, 0xA, 0xB, 0xC, 0x0, 0x0, 0x1 },
{ Intrinsic::amdgcn_image_sample_c_d_2darray, IMAGE_SAMPLE_C_D, AMDGPUDim2DArray, 0x0, 0x0, 0x1, 0x4, 0x1, 0x0, 0x8, 0xE, 0x0, 0x1, 0x1, 0x1, 0x1, 0x2, 0x6, 0x8, 0x8, 0x9, 0x9, 0xA, 0xB, 0xC, 0xD, 0x1, 0x1, 0x2 },
{ Intrinsic::amdgcn_image_sample_c_d_2darray_nortn, IMAGE_SAMPLE_C_D_nortn, AMDGPUDim2DArray, 0x0, 0x0, 0x1, 0x4, 0x1, 0x0, 0x8, 0xE, 0x0, 0x1, 0x1, 0x1, 0x1, 0x2, 0x6, 0x8, 0x8, 0x9, 0x9, 0xA, 0xB, 0xC, 0xD, 0x0, 0x0, 0x1 },
{ Intrinsic::amdgcn_image_sample_c_d_3d, IMAGE_SAMPLE_C_D, AMDGPUDim3D, 0x0, 0x0, 0x1, 0x6, 0x1, 0x0, 0xA, 0x10, 0x0, 0x1, 0x1, 0x1, 0x1, 0x2, 0x8, 0xA, 0xA, 0xB, 0xB, 0xC, 0xD, 0xE, 0xF, 0x1, 0x1, 0x2 },
{ Intrinsic::amdgcn_image_sample_c_d_3d_nortn, IMAGE_SAMPLE_C_D_nortn, AMDGPUDim3D, 0x0, 0x0, 0x1, 0x6, 0x1, 0x0, 0xA, 0x10, 0x0, 0x1, 0x1, 0x1, 0x1, 0x2, 0x8, 0xA, 0xA, 0xB, 0xB, 0xC, 0xD, 0xE, 0xF, 0x0, 0x0, 0x1 },
{ Intrinsic::amdgcn_image_sample_c_d_cl_1d, IMAGE_SAMPLE_C_D_CL, AMDGPUDim1D, 0x0, 0x0, 0x1, 0x2, 0x1, 0x0, 0x5, 0xB, 0x0, 0x1, 0x1, 0x1, 0x1, 0x2, 0x4, 0x5, 0x5, 0x6, 0x6, 0x7, 0x8, 0x9, 0xA, 0x1, 0x1, 0x2 },
{ Intrinsic::amdgcn_image_sample_c_d_cl_1d_nortn, IMAGE_SAMPLE_C_D_CL_nortn, AMDGPUDim1D, 0x0, 0x0, 0x1, 0x2, 0x1, 0x0, 0x5, 0xB, 0x0, 0x1, 0x1, 0x1, 0x1, 0x2, 0x4, 0x5, 0x5, 0x6, 0x6, 0x7, 0x8, 0x9, 0xA, 0x0, 0x0, 0x1 },
{ Intrinsic::amdgcn_image_sample_c_d_cl_1darray, IMAGE_SAMPLE_C_D_CL, AMDGPUDim1DArray, 0x0, 0x0, 0x1, 0x2, 0x1, 0x0, 0x6, 0xC, 0x0, 0x1, 0x1, 0x1, 0x1, 0x2, 0x4, 0x6, 0x6, 0x7, 0x7, 0x8, 0x9, 0xA, 0xB, 0x1, 0x1, 0x2 },
{ Intrinsic::amdgcn_image_sample_c_d_cl_1darray_nortn, IMAGE_SAMPLE_C_D_CL_nortn, AMDGPUDim1DArray, 0x0, 0x0, 0x1, 0x2, 0x1, 0x0, 0x6, 0xC, 0x0, 0x1, 0x1, 0x1, 0x1, 0x2, 0x4, 0x6, 0x6, 0x7, 0x7, 0x8, 0x9, 0xA, 0xB, 0x0, 0x0, 0x1 },
{ Intrinsic::amdgcn_image_sample_c_d_cl_2d, IMAGE_SAMPLE_C_D_CL, AMDGPUDim2D, 0x0, 0x0, 0x1, 0x4, 0x1, 0x0, 0x8, 0xE, 0x0, 0x1, 0x1, 0x1, 0x1, 0x2, 0x6, 0x8, 0x8, 0x9, 0x9, 0xA, 0xB, 0xC, 0xD, 0x1, 0x1, 0x2 },
{ Intrinsic::amdgcn_image_sample_c_d_cl_2d_nortn, IMAGE_SAMPLE_C_D_CL_nortn, AMDGPUDim2D, 0x0, 0x0, 0x1, 0x4, 0x1, 0x0, 0x8, 0xE, 0x0, 0x1, 0x1, 0x1, 0x1, 0x2, 0x6, 0x8, 0x8, 0x9, 0x9, 0xA, 0xB, 0xC, 0xD, 0x0, 0x0, 0x1 },
{ Intrinsic::amdgcn_image_sample_c_d_cl_2darray, IMAGE_SAMPLE_C_D_CL, AMDGPUDim2DArray, 0x0, 0x0, 0x1, 0x4, 0x1, 0x0, 0x9, 0xF, 0x0, 0x1, 0x1, 0x1, 0x1, 0x2, 0x6, 0x9, 0x9, 0xA, 0xA, 0xB, 0xC, 0xD, 0xE, 0x1, 0x1, 0x2 },
{ Intrinsic::amdgcn_image_sample_c_d_cl_2darray_nortn, IMAGE_SAMPLE_C_D_CL_nortn, AMDGPUDim2DArray, 0x0, 0x0, 0x1, 0x4, 0x1, 0x0, 0x9, 0xF, 0x0, 0x1, 0x1, 0x1, 0x1, 0x2, 0x6, 0x9, 0x9, 0xA, 0xA, 0xB, 0xC, 0xD, 0xE, 0x0, 0x0, 0x1 },
{ Intrinsic::amdgcn_image_sample_c_d_cl_3d, IMAGE_SAMPLE_C_D_CL, AMDGPUDim3D, 0x0, 0x0, 0x1, 0x6, 0x1, 0x0, 0xB, 0x11, 0x0, 0x1, 0x1, 0x1, 0x1, 0x2, 0x8, 0xB, 0xB, 0xC, 0xC, 0xD, 0xE, 0xF, 0x10, 0x1, 0x1, 0x2 },
{ Intrinsic::amdgcn_image_sample_c_d_cl_3d_nortn, IMAGE_SAMPLE_C_D_CL_nortn, AMDGPUDim3D, 0x0, 0x0, 0x1, 0x6, 0x1, 0x0, 0xB, 0x11, 0x0, 0x1, 0x1, 0x1, 0x1, 0x2, 0x8, 0xB, 0xB, 0xC, 0xC, 0xD, 0xE, 0xF, 0x10, 0x0, 0x0, 0x1 },
{ Intrinsic::amdgcn_image_sample_c_d_cl_cube, IMAGE_SAMPLE_C_D_CL, AMDGPUDimCube, 0x0, 0x0, 0x1, 0x4, 0x1, 0x0, 0x9, 0xF, 0x0, 0x1, 0x1, 0x1, 0x1, 0x2, 0x6, 0x9, 0x9, 0xA, 0xA, 0xB, 0xC, 0xD, 0xE, 0x1, 0x1, 0x2 },
{ Intrinsic::amdgcn_image_sample_c_d_cl_cube_nortn, IMAGE_SAMPLE_C_D_CL_nortn, AMDGPUDimCube, 0x0, 0x0, 0x1, 0x4, 0x1, 0x0, 0x9, 0xF, 0x0, 0x1, 0x1, 0x1, 0x1, 0x2, 0x6, 0x9, 0x9, 0xA, 0xA, 0xB, 0xC, 0xD, 0xE, 0x0, 0x0, 0x1 },
{ Intrinsic::amdgcn_image_sample_c_d_cl_o_1d, IMAGE_SAMPLE_C_D_CL_O, AMDGPUDim1D, 0x1, 0x0, 0x1, 0x2, 0x1, 0x0, 0x6, 0xC, 0x0, 0x1, 0x1, 0x2, 0x2, 0x3, 0x5, 0x6, 0x6, 0x7, 0x7, 0x8, 0x9, 0xA, 0xB, 0x1, 0x1, 0x2 },
{ Intrinsic::amdgcn_image_sample_c_d_cl_o_1d_nortn, IMAGE_SAMPLE_C_D_CL_O_nortn, AMDGPUDim1D, 0x1, 0x0, 0x1, 0x2, 0x1, 0x0, 0x6, 0xC, 0x0, 0x1, 0x1, 0x2, 0x2, 0x3, 0x5, 0x6, 0x6, 0x7, 0x7, 0x8, 0x9, 0xA, 0xB, 0x0, 0x0, 0x1 },
{ Intrinsic::amdgcn_image_sample_c_d_cl_o_1darray, IMAGE_SAMPLE_C_D_CL_O, AMDGPUDim1DArray, 0x1, 0x0, 0x1, 0x2, 0x1, 0x0, 0x7, 0xD, 0x0, 0x1, 0x1, 0x2, 0x2, 0x3, 0x5, 0x7, 0x7, 0x8, 0x8, 0x9, 0xA, 0xB, 0xC, 0x1, 0x1, 0x2 },
{ Intrinsic::amdgcn_image_sample_c_d_cl_o_1darray_nortn, IMAGE_SAMPLE_C_D_CL_O_nortn, AMDGPUDim1DArray, 0x1, 0x0, 0x1, 0x2, 0x1, 0x0, 0x7, 0xD, 0x0, 0x1, 0x1, 0x2, 0x2, 0x3, 0x5, 0x7, 0x7, 0x8, 0x8, 0x9, 0xA, 0xB, 0xC, 0x0, 0x0, 0x1 },
{ Intrinsic::amdgcn_image_sample_c_d_cl_o_2d, IMAGE_SAMPLE_C_D_CL_O, AMDGPUDim2D, 0x1, 0x0, 0x1, 0x4, 0x1, 0x0, 0x9, 0xF, 0x0, 0x1, 0x1, 0x2, 0x2, 0x3, 0x7, 0x9, 0x9, 0xA, 0xA, 0xB, 0xC, 0xD, 0xE, 0x1, 0x1, 0x2 },
{ Intrinsic::amdgcn_image_sample_c_d_cl_o_2d_nortn, IMAGE_SAMPLE_C_D_CL_O_nortn, AMDGPUDim2D, 0x1, 0x0, 0x1, 0x4, 0x1, 0x0, 0x9, 0xF, 0x0, 0x1, 0x1, 0x2, 0x2, 0x3, 0x7, 0x9, 0x9, 0xA, 0xA, 0xB, 0xC, 0xD, 0xE, 0x0, 0x0, 0x1 },
{ Intrinsic::amdgcn_image_sample_c_d_cl_o_2darray, IMAGE_SAMPLE_C_D_CL_O, AMDGPUDim2DArray, 0x1, 0x0, 0x1, 0x4, 0x1, 0x0, 0xA, 0x10, 0x0, 0x1, 0x1, 0x2, 0x2, 0x3, 0x7, 0xA, 0xA, 0xB, 0xB, 0xC, 0xD, 0xE, 0xF, 0x1, 0x1, 0x2 },
{ Intrinsic::amdgcn_image_sample_c_d_cl_o_2darray_nortn, IMAGE_SAMPLE_C_D_CL_O_nortn, AMDGPUDim2DArray, 0x1, 0x0, 0x1, 0x4, 0x1, 0x0, 0xA, 0x10, 0x0, 0x1, 0x1, 0x2, 0x2, 0x3, 0x7, 0xA, 0xA, 0xB, 0xB, 0xC, 0xD, 0xE, 0xF, 0x0, 0x0, 0x1 },
{ Intrinsic::amdgcn_image_sample_c_d_cl_o_3d, IMAGE_SAMPLE_C_D_CL_O, AMDGPUDim3D, 0x1, 0x0, 0x1, 0x6, 0x1, 0x0, 0xC, 0x12, 0x0, 0x1, 0x1, 0x2, 0x2, 0x3, 0x9, 0xC, 0xC, 0xD, 0xD, 0xE, 0xF, 0x10, 0x11, 0x1, 0x1, 0x2 },
{ Intrinsic::amdgcn_image_sample_c_d_cl_o_3d_nortn, IMAGE_SAMPLE_C_D_CL_O_nortn, AMDGPUDim3D, 0x1, 0x0, 0x1, 0x6, 0x1, 0x0, 0xC, 0x12, 0x0, 0x1, 0x1, 0x2, 0x2, 0x3, 0x9, 0xC, 0xC, 0xD, 0xD, 0xE, 0xF, 0x10, 0x11, 0x0, 0x0, 0x1 },
{ Intrinsic::amdgcn_image_sample_c_d_cl_o_cube, IMAGE_SAMPLE_C_D_CL_O, AMDGPUDimCube, 0x1, 0x0, 0x1, 0x4, 0x1, 0x0, 0xA, 0x10, 0x0, 0x1, 0x1, 0x2, 0x2, 0x3, 0x7, 0xA, 0xA, 0xB, 0xB, 0xC, 0xD, 0xE, 0xF, 0x1, 0x1, 0x2 },
{ Intrinsic::amdgcn_image_sample_c_d_cl_o_cube_nortn, IMAGE_SAMPLE_C_D_CL_O_nortn, AMDGPUDimCube, 0x1, 0x0, 0x1, 0x4, 0x1, 0x0, 0xA, 0x10, 0x0, 0x1, 0x1, 0x2, 0x2, 0x3, 0x7, 0xA, 0xA, 0xB, 0xB, 0xC, 0xD, 0xE, 0xF, 0x0, 0x0, 0x1 },
{ Intrinsic::amdgcn_image_sample_c_d_cube, IMAGE_SAMPLE_C_D, AMDGPUDimCube, 0x0, 0x0, 0x1, 0x4, 0x1, 0x0, 0x8, 0xE, 0x0, 0x1, 0x1, 0x1, 0x1, 0x2, 0x6, 0x8, 0x8, 0x9, 0x9, 0xA, 0xB, 0xC, 0xD, 0x1, 0x1, 0x2 },
{ Intrinsic::amdgcn_image_sample_c_d_cube_nortn, IMAGE_SAMPLE_C_D_nortn, AMDGPUDimCube, 0x0, 0x0, 0x1, 0x4, 0x1, 0x0, 0x8, 0xE, 0x0, 0x1, 0x1, 0x1, 0x1, 0x2, 0x6, 0x8, 0x8, 0x9, 0x9, 0xA, 0xB, 0xC, 0xD, 0x0, 0x0, 0x1 },
{ Intrinsic::amdgcn_image_sample_c_d_o_1d, IMAGE_SAMPLE_C_D_O, AMDGPUDim1D, 0x1, 0x0, 0x1, 0x2, 0x1, 0x0, 0x5, 0xB, 0x0, 0x1, 0x1, 0x2, 0x2, 0x3, 0x5, 0x5, 0x5, 0x6, 0x6, 0x7, 0x8, 0x9, 0xA, 0x1, 0x1, 0x2 },
{ Intrinsic::amdgcn_image_sample_c_d_o_1d_nortn, IMAGE_SAMPLE_C_D_O_nortn, AMDGPUDim1D, 0x1, 0x0, 0x1, 0x2, 0x1, 0x0, 0x5, 0xB, 0x0, 0x1, 0x1, 0x2, 0x2, 0x3, 0x5, 0x5, 0x5, 0x6, 0x6, 0x7, 0x8, 0x9, 0xA, 0x0, 0x0, 0x1 },
{ Intrinsic::amdgcn_image_sample_c_d_o_1darray, IMAGE_SAMPLE_C_D_O, AMDGPUDim1DArray, 0x1, 0x0, 0x1, 0x2, 0x1, 0x0, 0x6, 0xC, 0x0, 0x1, 0x1, 0x2, 0x2, 0x3, 0x5, 0x6, 0x6, 0x7, 0x7, 0x8, 0x9, 0xA, 0xB, 0x1, 0x1, 0x2 },
{ Intrinsic::amdgcn_image_sample_c_d_o_1darray_nortn, IMAGE_SAMPLE_C_D_O_nortn, AMDGPUDim1DArray, 0x1, 0x0, 0x1, 0x2, 0x1, 0x0, 0x6, 0xC, 0x0, 0x1, 0x1, 0x2, 0x2, 0x3, 0x5, 0x6, 0x6, 0x7, 0x7, 0x8, 0x9, 0xA, 0xB, 0x0, 0x0, 0x1 },
{ Intrinsic::amdgcn_image_sample_c_d_o_2d, IMAGE_SAMPLE_C_D_O, AMDGPUDim2D, 0x1, 0x0, 0x1, 0x4, 0x1, 0x0, 0x8, 0xE, 0x0, 0x1, 0x1, 0x2, 0x2, 0x3, 0x7, 0x8, 0x8, 0x9, 0x9, 0xA, 0xB, 0xC, 0xD, 0x1, 0x1, 0x2 },
{ Intrinsic::amdgcn_image_sample_c_d_o_2d_nortn, IMAGE_SAMPLE_C_D_O_nortn, AMDGPUDim2D, 0x1, 0x0, 0x1, 0x4, 0x1, 0x0, 0x8, 0xE, 0x0, 0x1, 0x1, 0x2, 0x2, 0x3, 0x7, 0x8, 0x8, 0x9, 0x9, 0xA, 0xB, 0xC, 0xD, 0x0, 0x0, 0x1 },
{ Intrinsic::amdgcn_image_sample_c_d_o_2darray, IMAGE_SAMPLE_C_D_O, AMDGPUDim2DArray, 0x1, 0x0, 0x1, 0x4, 0x1, 0x0, 0x9, 0xF, 0x0, 0x1, 0x1, 0x2, 0x2, 0x3, 0x7, 0x9, 0x9, 0xA, 0xA, 0xB, 0xC, 0xD, 0xE, 0x1, 0x1, 0x2 },
{ Intrinsic::amdgcn_image_sample_c_d_o_2darray_nortn, IMAGE_SAMPLE_C_D_O_nortn, AMDGPUDim2DArray, 0x1, 0x0, 0x1, 0x4, 0x1, 0x0, 0x9, 0xF, 0x0, 0x1, 0x1, 0x2, 0x2, 0x3, 0x7, 0x9, 0x9, 0xA, 0xA, 0xB, 0xC, 0xD, 0xE, 0x0, 0x0, 0x1 },
{ Intrinsic::amdgcn_image_sample_c_d_o_3d, IMAGE_SAMPLE_C_D_O, AMDGPUDim3D, 0x1, 0x0, 0x1, 0x6, 0x1, 0x0, 0xB, 0x11, 0x0, 0x1, 0x1, 0x2, 0x2, 0x3, 0x9, 0xB, 0xB, 0xC, 0xC, 0xD, 0xE, 0xF, 0x10, 0x1, 0x1, 0x2 },
{ Intrinsic::amdgcn_image_sample_c_d_o_3d_nortn, IMAGE_SAMPLE_C_D_O_nortn, AMDGPUDim3D, 0x1, 0x0, 0x1, 0x6, 0x1, 0x0, 0xB, 0x11, 0x0, 0x1, 0x1, 0x2, 0x2, 0x3, 0x9, 0xB, 0xB, 0xC, 0xC, 0xD, 0xE, 0xF, 0x10, 0x0, 0x0, 0x1 },
{ Intrinsic::amdgcn_image_sample_c_d_o_cube, IMAGE_SAMPLE_C_D_O, AMDGPUDimCube, 0x1, 0x0, 0x1, 0x4, 0x1, 0x0, 0x9, 0xF, 0x0, 0x1, 0x1, 0x2, 0x2, 0x3, 0x7, 0x9, 0x9, 0xA, 0xA, 0xB, 0xC, 0xD, 0xE, 0x1, 0x1, 0x2 },
{ Intrinsic::amdgcn_image_sample_c_d_o_cube_nortn, IMAGE_SAMPLE_C_D_O_nortn, AMDGPUDimCube, 0x1, 0x0, 0x1, 0x4, 0x1, 0x0, 0x9, 0xF, 0x0, 0x1, 0x1, 0x2, 0x2, 0x3, 0x7, 0x9, 0x9, 0xA, 0xA, 0xB, 0xC, 0xD, 0xE, 0x0, 0x0, 0x1 },
{ Intrinsic::amdgcn_image_sample_c_l_1d, IMAGE_SAMPLE_C_L, AMDGPUDim1D, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x3, 0x9, 0x0, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x3, 0x3, 0x4, 0x4, 0x5, 0x6, 0x7, 0x8, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_sample_c_l_1d_nortn, IMAGE_SAMPLE_C_L_nortn, AMDGPUDim1D, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x3, 0x9, 0x0, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x3, 0x3, 0x4, 0x4, 0x5, 0x6, 0x7, 0x8, 0x0, 0x0, 0x0 },
{ Intrinsic::amdgcn_image_sample_c_l_1darray, IMAGE_SAMPLE_C_L, AMDGPUDim1DArray, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x4, 0xA, 0x0, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x4, 0x4, 0x5, 0x5, 0x6, 0x7, 0x8, 0x9, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_sample_c_l_1darray_nortn, IMAGE_SAMPLE_C_L_nortn, AMDGPUDim1DArray, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x4, 0xA, 0x0, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x4, 0x4, 0x5, 0x5, 0x6, 0x7, 0x8, 0x9, 0x0, 0x0, 0x0 },
{ Intrinsic::amdgcn_image_sample_c_l_2d, IMAGE_SAMPLE_C_L, AMDGPUDim2D, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x4, 0xA, 0x0, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x4, 0x4, 0x5, 0x5, 0x6, 0x7, 0x8, 0x9, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_sample_c_l_2d_nortn, IMAGE_SAMPLE_C_L_nortn, AMDGPUDim2D, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x4, 0xA, 0x0, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x4, 0x4, 0x5, 0x5, 0x6, 0x7, 0x8, 0x9, 0x0, 0x0, 0x0 },
{ Intrinsic::amdgcn_image_sample_c_l_2darray, IMAGE_SAMPLE_C_L, AMDGPUDim2DArray, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x5, 0xB, 0x0, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x5, 0x5, 0x6, 0x6, 0x7, 0x8, 0x9, 0xA, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_sample_c_l_2darray_nortn, IMAGE_SAMPLE_C_L_nortn, AMDGPUDim2DArray, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x5, 0xB, 0x0, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x5, 0x5, 0x6, 0x6, 0x7, 0x8, 0x9, 0xA, 0x0, 0x0, 0x0 },
{ Intrinsic::amdgcn_image_sample_c_l_3d, IMAGE_SAMPLE_C_L, AMDGPUDim3D, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x5, 0xB, 0x0, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x5, 0x5, 0x6, 0x6, 0x7, 0x8, 0x9, 0xA, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_sample_c_l_3d_nortn, IMAGE_SAMPLE_C_L_nortn, AMDGPUDim3D, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x5, 0xB, 0x0, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x5, 0x5, 0x6, 0x6, 0x7, 0x8, 0x9, 0xA, 0x0, 0x0, 0x0 },
{ Intrinsic::amdgcn_image_sample_c_l_cube, IMAGE_SAMPLE_C_L, AMDGPUDimCube, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x5, 0xB, 0x0, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x5, 0x5, 0x6, 0x6, 0x7, 0x8, 0x9, 0xA, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_sample_c_l_cube_nortn, IMAGE_SAMPLE_C_L_nortn, AMDGPUDimCube, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x5, 0xB, 0x0, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x5, 0x5, 0x6, 0x6, 0x7, 0x8, 0x9, 0xA, 0x0, 0x0, 0x0 },
{ Intrinsic::amdgcn_image_sample_c_l_o_1d, IMAGE_SAMPLE_C_L_O, AMDGPUDim1D, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x4, 0xA, 0x0, 0x1, 0x1, 0x2, 0x2, 0x3, 0x3, 0x4, 0x4, 0x5, 0x5, 0x6, 0x7, 0x8, 0x9, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_sample_c_l_o_1d_nortn, IMAGE_SAMPLE_C_L_O_nortn, AMDGPUDim1D, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x4, 0xA, 0x0, 0x1, 0x1, 0x2, 0x2, 0x3, 0x3, 0x4, 0x4, 0x5, 0x5, 0x6, 0x7, 0x8, 0x9, 0x0, 0x0, 0x0 },
{ Intrinsic::amdgcn_image_sample_c_l_o_1darray, IMAGE_SAMPLE_C_L_O, AMDGPUDim1DArray, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x5, 0xB, 0x0, 0x1, 0x1, 0x2, 0x2, 0x3, 0x3, 0x5, 0x5, 0x6, 0x6, 0x7, 0x8, 0x9, 0xA, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_sample_c_l_o_1darray_nortn, IMAGE_SAMPLE_C_L_O_nortn, AMDGPUDim1DArray, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x5, 0xB, 0x0, 0x1, 0x1, 0x2, 0x2, 0x3, 0x3, 0x5, 0x5, 0x6, 0x6, 0x7, 0x8, 0x9, 0xA, 0x0, 0x0, 0x0 },
{ Intrinsic::amdgcn_image_sample_c_l_o_2d, IMAGE_SAMPLE_C_L_O, AMDGPUDim2D, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x5, 0xB, 0x0, 0x1, 0x1, 0x2, 0x2, 0x3, 0x3, 0x5, 0x5, 0x6, 0x6, 0x7, 0x8, 0x9, 0xA, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_sample_c_l_o_2d_nortn, IMAGE_SAMPLE_C_L_O_nortn, AMDGPUDim2D, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x5, 0xB, 0x0, 0x1, 0x1, 0x2, 0x2, 0x3, 0x3, 0x5, 0x5, 0x6, 0x6, 0x7, 0x8, 0x9, 0xA, 0x0, 0x0, 0x0 },
{ Intrinsic::amdgcn_image_sample_c_l_o_2darray, IMAGE_SAMPLE_C_L_O, AMDGPUDim2DArray, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x6, 0xC, 0x0, 0x1, 0x1, 0x2, 0x2, 0x3, 0x3, 0x6, 0x6, 0x7, 0x7, 0x8, 0x9, 0xA, 0xB, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_sample_c_l_o_2darray_nortn, IMAGE_SAMPLE_C_L_O_nortn, AMDGPUDim2DArray, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x6, 0xC, 0x0, 0x1, 0x1, 0x2, 0x2, 0x3, 0x3, 0x6, 0x6, 0x7, 0x7, 0x8, 0x9, 0xA, 0xB, 0x0, 0x0, 0x0 },
{ Intrinsic::amdgcn_image_sample_c_l_o_3d, IMAGE_SAMPLE_C_L_O, AMDGPUDim3D, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x6, 0xC, 0x0, 0x1, 0x1, 0x2, 0x2, 0x3, 0x3, 0x6, 0x6, 0x7, 0x7, 0x8, 0x9, 0xA, 0xB, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_sample_c_l_o_3d_nortn, IMAGE_SAMPLE_C_L_O_nortn, AMDGPUDim3D, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x6, 0xC, 0x0, 0x1, 0x1, 0x2, 0x2, 0x3, 0x3, 0x6, 0x6, 0x7, 0x7, 0x8, 0x9, 0xA, 0xB, 0x0, 0x0, 0x0 },
{ Intrinsic::amdgcn_image_sample_c_l_o_cube, IMAGE_SAMPLE_C_L_O, AMDGPUDimCube, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x6, 0xC, 0x0, 0x1, 0x1, 0x2, 0x2, 0x3, 0x3, 0x6, 0x6, 0x7, 0x7, 0x8, 0x9, 0xA, 0xB, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_sample_c_l_o_cube_nortn, IMAGE_SAMPLE_C_L_O_nortn, AMDGPUDimCube, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x6, 0xC, 0x0, 0x1, 0x1, 0x2, 0x2, 0x3, 0x3, 0x6, 0x6, 0x7, 0x7, 0x8, 0x9, 0xA, 0xB, 0x0, 0x0, 0x0 },
{ Intrinsic::amdgcn_image_sample_c_lz_1d, IMAGE_SAMPLE_C_LZ, AMDGPUDim1D, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x2, 0x8, 0x0, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x2, 0x2, 0x3, 0x3, 0x4, 0x5, 0x6, 0x7, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_sample_c_lz_1d_nortn, IMAGE_SAMPLE_C_LZ_nortn, AMDGPUDim1D, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x2, 0x8, 0x0, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x2, 0x2, 0x3, 0x3, 0x4, 0x5, 0x6, 0x7, 0x0, 0x0, 0x0 },
{ Intrinsic::amdgcn_image_sample_c_lz_1darray, IMAGE_SAMPLE_C_LZ, AMDGPUDim1DArray, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x3, 0x9, 0x0, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x3, 0x3, 0x4, 0x4, 0x5, 0x6, 0x7, 0x8, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_sample_c_lz_1darray_nortn, IMAGE_SAMPLE_C_LZ_nortn, AMDGPUDim1DArray, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x3, 0x9, 0x0, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x3, 0x3, 0x4, 0x4, 0x5, 0x6, 0x7, 0x8, 0x0, 0x0, 0x0 },
{ Intrinsic::amdgcn_image_sample_c_lz_2d, IMAGE_SAMPLE_C_LZ, AMDGPUDim2D, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x3, 0x9, 0x0, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x3, 0x3, 0x4, 0x4, 0x5, 0x6, 0x7, 0x8, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_sample_c_lz_2d_nortn, IMAGE_SAMPLE_C_LZ_nortn, AMDGPUDim2D, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x3, 0x9, 0x0, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x3, 0x3, 0x4, 0x4, 0x5, 0x6, 0x7, 0x8, 0x0, 0x0, 0x0 },
{ Intrinsic::amdgcn_image_sample_c_lz_2darray, IMAGE_SAMPLE_C_LZ, AMDGPUDim2DArray, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x4, 0xA, 0x0, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x4, 0x4, 0x5, 0x5, 0x6, 0x7, 0x8, 0x9, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_sample_c_lz_2darray_nortn, IMAGE_SAMPLE_C_LZ_nortn, AMDGPUDim2DArray, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x4, 0xA, 0x0, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x4, 0x4, 0x5, 0x5, 0x6, 0x7, 0x8, 0x9, 0x0, 0x0, 0x0 },
{ Intrinsic::amdgcn_image_sample_c_lz_3d, IMAGE_SAMPLE_C_LZ, AMDGPUDim3D, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x4, 0xA, 0x0, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x4, 0x4, 0x5, 0x5, 0x6, 0x7, 0x8, 0x9, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_sample_c_lz_3d_nortn, IMAGE_SAMPLE_C_LZ_nortn, AMDGPUDim3D, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x4, 0xA, 0x0, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x4, 0x4, 0x5, 0x5, 0x6, 0x7, 0x8, 0x9, 0x0, 0x0, 0x0 },
{ Intrinsic::amdgcn_image_sample_c_lz_cube, IMAGE_SAMPLE_C_LZ, AMDGPUDimCube, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x4, 0xA, 0x0, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x4, 0x4, 0x5, 0x5, 0x6, 0x7, 0x8, 0x9, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_sample_c_lz_cube_nortn, IMAGE_SAMPLE_C_LZ_nortn, AMDGPUDimCube, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x4, 0xA, 0x0, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x4, 0x4, 0x5, 0x5, 0x6, 0x7, 0x8, 0x9, 0x0, 0x0, 0x0 },
{ Intrinsic::amdgcn_image_sample_c_lz_o_1d, IMAGE_SAMPLE_C_LZ_O, AMDGPUDim1D, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x3, 0x9, 0x0, 0x1, 0x1, 0x2, 0x2, 0x3, 0x3, 0x3, 0x3, 0x4, 0x4, 0x5, 0x6, 0x7, 0x8, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_sample_c_lz_o_1d_nortn, IMAGE_SAMPLE_C_LZ_O_nortn, AMDGPUDim1D, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x3, 0x9, 0x0, 0x1, 0x1, 0x2, 0x2, 0x3, 0x3, 0x3, 0x3, 0x4, 0x4, 0x5, 0x6, 0x7, 0x8, 0x0, 0x0, 0x0 },
{ Intrinsic::amdgcn_image_sample_c_lz_o_1darray, IMAGE_SAMPLE_C_LZ_O, AMDGPUDim1DArray, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x4, 0xA, 0x0, 0x1, 0x1, 0x2, 0x2, 0x3, 0x3, 0x4, 0x4, 0x5, 0x5, 0x6, 0x7, 0x8, 0x9, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_sample_c_lz_o_1darray_nortn, IMAGE_SAMPLE_C_LZ_O_nortn, AMDGPUDim1DArray, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x4, 0xA, 0x0, 0x1, 0x1, 0x2, 0x2, 0x3, 0x3, 0x4, 0x4, 0x5, 0x5, 0x6, 0x7, 0x8, 0x9, 0x0, 0x0, 0x0 },
{ Intrinsic::amdgcn_image_sample_c_lz_o_2d, IMAGE_SAMPLE_C_LZ_O, AMDGPUDim2D, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x4, 0xA, 0x0, 0x1, 0x1, 0x2, 0x2, 0x3, 0x3, 0x4, 0x4, 0x5, 0x5, 0x6, 0x7, 0x8, 0x9, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_sample_c_lz_o_2d_nortn, IMAGE_SAMPLE_C_LZ_O_nortn, AMDGPUDim2D, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x4, 0xA, 0x0, 0x1, 0x1, 0x2, 0x2, 0x3, 0x3, 0x4, 0x4, 0x5, 0x5, 0x6, 0x7, 0x8, 0x9, 0x0, 0x0, 0x0 },
{ Intrinsic::amdgcn_image_sample_c_lz_o_2darray, IMAGE_SAMPLE_C_LZ_O, AMDGPUDim2DArray, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x5, 0xB, 0x0, 0x1, 0x1, 0x2, 0x2, 0x3, 0x3, 0x5, 0x5, 0x6, 0x6, 0x7, 0x8, 0x9, 0xA, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_sample_c_lz_o_2darray_nortn, IMAGE_SAMPLE_C_LZ_O_nortn, AMDGPUDim2DArray, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x5, 0xB, 0x0, 0x1, 0x1, 0x2, 0x2, 0x3, 0x3, 0x5, 0x5, 0x6, 0x6, 0x7, 0x8, 0x9, 0xA, 0x0, 0x0, 0x0 },
{ Intrinsic::amdgcn_image_sample_c_lz_o_3d, IMAGE_SAMPLE_C_LZ_O, AMDGPUDim3D, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x5, 0xB, 0x0, 0x1, 0x1, 0x2, 0x2, 0x3, 0x3, 0x5, 0x5, 0x6, 0x6, 0x7, 0x8, 0x9, 0xA, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_sample_c_lz_o_3d_nortn, IMAGE_SAMPLE_C_LZ_O_nortn, AMDGPUDim3D, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x5, 0xB, 0x0, 0x1, 0x1, 0x2, 0x2, 0x3, 0x3, 0x5, 0x5, 0x6, 0x6, 0x7, 0x8, 0x9, 0xA, 0x0, 0x0, 0x0 },
{ Intrinsic::amdgcn_image_sample_c_lz_o_cube, IMAGE_SAMPLE_C_LZ_O, AMDGPUDimCube, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x5, 0xB, 0x0, 0x1, 0x1, 0x2, 0x2, 0x3, 0x3, 0x5, 0x5, 0x6, 0x6, 0x7, 0x8, 0x9, 0xA, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_sample_c_lz_o_cube_nortn, IMAGE_SAMPLE_C_LZ_O_nortn, AMDGPUDimCube, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x5, 0xB, 0x0, 0x1, 0x1, 0x2, 0x2, 0x3, 0x3, 0x5, 0x5, 0x6, 0x6, 0x7, 0x8, 0x9, 0xA, 0x0, 0x0, 0x0 },
{ Intrinsic::amdgcn_image_sample_c_o_1d, IMAGE_SAMPLE_C_O, AMDGPUDim1D, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x3, 0x9, 0x0, 0x1, 0x1, 0x2, 0x2, 0x3, 0x3, 0x3, 0x3, 0x4, 0x4, 0x5, 0x6, 0x7, 0x8, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_sample_c_o_1d_nortn, IMAGE_SAMPLE_C_O_nortn, AMDGPUDim1D, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x3, 0x9, 0x0, 0x1, 0x1, 0x2, 0x2, 0x3, 0x3, 0x3, 0x3, 0x4, 0x4, 0x5, 0x6, 0x7, 0x8, 0x0, 0x0, 0x0 },
{ Intrinsic::amdgcn_image_sample_c_o_1darray, IMAGE_SAMPLE_C_O, AMDGPUDim1DArray, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x4, 0xA, 0x0, 0x1, 0x1, 0x2, 0x2, 0x3, 0x3, 0x4, 0x4, 0x5, 0x5, 0x6, 0x7, 0x8, 0x9, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_sample_c_o_1darray_nortn, IMAGE_SAMPLE_C_O_nortn, AMDGPUDim1DArray, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x4, 0xA, 0x0, 0x1, 0x1, 0x2, 0x2, 0x3, 0x3, 0x4, 0x4, 0x5, 0x5, 0x6, 0x7, 0x8, 0x9, 0x0, 0x0, 0x0 },
{ Intrinsic::amdgcn_image_sample_c_o_2d, IMAGE_SAMPLE_C_O, AMDGPUDim2D, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x4, 0xA, 0x0, 0x1, 0x1, 0x2, 0x2, 0x3, 0x3, 0x4, 0x4, 0x5, 0x5, 0x6, 0x7, 0x8, 0x9, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_sample_c_o_2d_nortn, IMAGE_SAMPLE_C_O_nortn, AMDGPUDim2D, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x4, 0xA, 0x0, 0x1, 0x1, 0x2, 0x2, 0x3, 0x3, 0x4, 0x4, 0x5, 0x5, 0x6, 0x7, 0x8, 0x9, 0x0, 0x0, 0x0 },
{ Intrinsic::amdgcn_image_sample_c_o_2darray, IMAGE_SAMPLE_C_O, AMDGPUDim2DArray, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x5, 0xB, 0x0, 0x1, 0x1, 0x2, 0x2, 0x3, 0x3, 0x5, 0x5, 0x6, 0x6, 0x7, 0x8, 0x9, 0xA, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_sample_c_o_2darray_nortn, IMAGE_SAMPLE_C_O_nortn, AMDGPUDim2DArray, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x5, 0xB, 0x0, 0x1, 0x1, 0x2, 0x2, 0x3, 0x3, 0x5, 0x5, 0x6, 0x6, 0x7, 0x8, 0x9, 0xA, 0x0, 0x0, 0x0 },
{ Intrinsic::amdgcn_image_sample_c_o_3d, IMAGE_SAMPLE_C_O, AMDGPUDim3D, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x5, 0xB, 0x0, 0x1, 0x1, 0x2, 0x2, 0x3, 0x3, 0x5, 0x5, 0x6, 0x6, 0x7, 0x8, 0x9, 0xA, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_sample_c_o_3d_nortn, IMAGE_SAMPLE_C_O_nortn, AMDGPUDim3D, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x5, 0xB, 0x0, 0x1, 0x1, 0x2, 0x2, 0x3, 0x3, 0x5, 0x5, 0x6, 0x6, 0x7, 0x8, 0x9, 0xA, 0x0, 0x0, 0x0 },
{ Intrinsic::amdgcn_image_sample_c_o_cube, IMAGE_SAMPLE_C_O, AMDGPUDimCube, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x5, 0xB, 0x0, 0x1, 0x1, 0x2, 0x2, 0x3, 0x3, 0x5, 0x5, 0x6, 0x6, 0x7, 0x8, 0x9, 0xA, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_sample_c_o_cube_nortn, IMAGE_SAMPLE_C_O_nortn, AMDGPUDimCube, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x5, 0xB, 0x0, 0x1, 0x1, 0x2, 0x2, 0x3, 0x3, 0x5, 0x5, 0x6, 0x6, 0x7, 0x8, 0x9, 0xA, 0x0, 0x0, 0x0 },
{ Intrinsic::amdgcn_image_sample_cd_1d, IMAGE_SAMPLE_CD, AMDGPUDim1D, 0x0, 0x0, 0x0, 0x2, 0x1, 0x0, 0x3, 0x9, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x3, 0x3, 0x3, 0x4, 0x4, 0x5, 0x6, 0x7, 0x8, 0x1, 0x1, 0x2 },
{ Intrinsic::amdgcn_image_sample_cd_1d_nortn, IMAGE_SAMPLE_CD_nortn, AMDGPUDim1D, 0x0, 0x0, 0x0, 0x2, 0x1, 0x0, 0x3, 0x9, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x3, 0x3, 0x3, 0x4, 0x4, 0x5, 0x6, 0x7, 0x8, 0x0, 0x0, 0x1 },
{ Intrinsic::amdgcn_image_sample_cd_1darray, IMAGE_SAMPLE_CD, AMDGPUDim1DArray, 0x0, 0x0, 0x0, 0x2, 0x1, 0x0, 0x4, 0xA, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x3, 0x4, 0x4, 0x5, 0x5, 0x6, 0x7, 0x8, 0x9, 0x1, 0x1, 0x2 },
{ Intrinsic::amdgcn_image_sample_cd_1darray_nortn, IMAGE_SAMPLE_CD_nortn, AMDGPUDim1DArray, 0x0, 0x0, 0x0, 0x2, 0x1, 0x0, 0x4, 0xA, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x3, 0x4, 0x4, 0x5, 0x5, 0x6, 0x7, 0x8, 0x9, 0x0, 0x0, 0x1 },
{ Intrinsic::amdgcn_image_sample_cd_2d, IMAGE_SAMPLE_CD, AMDGPUDim2D, 0x0, 0x0, 0x0, 0x4, 0x1, 0x0, 0x6, 0xC, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x5, 0x6, 0x6, 0x7, 0x7, 0x8, 0x9, 0xA, 0xB, 0x1, 0x1, 0x2 },
{ Intrinsic::amdgcn_image_sample_cd_2d_nortn, IMAGE_SAMPLE_CD_nortn, AMDGPUDim2D, 0x0, 0x0, 0x0, 0x4, 0x1, 0x0, 0x6, 0xC, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x5, 0x6, 0x6, 0x7, 0x7, 0x8, 0x9, 0xA, 0xB, 0x0, 0x0, 0x1 },
{ Intrinsic::amdgcn_image_sample_cd_2darray, IMAGE_SAMPLE_CD, AMDGPUDim2DArray, 0x0, 0x0, 0x0, 0x4, 0x1, 0x0, 0x7, 0xD, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x5, 0x7, 0x7, 0x8, 0x8, 0x9, 0xA, 0xB, 0xC, 0x1, 0x1, 0x2 },
{ Intrinsic::amdgcn_image_sample_cd_2darray_nortn, IMAGE_SAMPLE_CD_nortn, AMDGPUDim2DArray, 0x0, 0x0, 0x0, 0x4, 0x1, 0x0, 0x7, 0xD, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x5, 0x7, 0x7, 0x8, 0x8, 0x9, 0xA, 0xB, 0xC, 0x0, 0x0, 0x1 },
{ Intrinsic::amdgcn_image_sample_cd_3d, IMAGE_SAMPLE_CD, AMDGPUDim3D, 0x0, 0x0, 0x0, 0x6, 0x1, 0x0, 0x9, 0xF, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x7, 0x9, 0x9, 0xA, 0xA, 0xB, 0xC, 0xD, 0xE, 0x1, 0x1, 0x2 },
{ Intrinsic::amdgcn_image_sample_cd_3d_nortn, IMAGE_SAMPLE_CD_nortn, AMDGPUDim3D, 0x0, 0x0, 0x0, 0x6, 0x1, 0x0, 0x9, 0xF, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x7, 0x9, 0x9, 0xA, 0xA, 0xB, 0xC, 0xD, 0xE, 0x0, 0x0, 0x1 },
{ Intrinsic::amdgcn_image_sample_cd_cl_1d, IMAGE_SAMPLE_CD_CL, AMDGPUDim1D, 0x0, 0x0, 0x0, 0x2, 0x1, 0x0, 0x4, 0xA, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x3, 0x4, 0x4, 0x5, 0x5, 0x6, 0x7, 0x8, 0x9, 0x1, 0x1, 0x2 },
{ Intrinsic::amdgcn_image_sample_cd_cl_1d_nortn, IMAGE_SAMPLE_CD_CL_nortn, AMDGPUDim1D, 0x0, 0x0, 0x0, 0x2, 0x1, 0x0, 0x4, 0xA, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x3, 0x4, 0x4, 0x5, 0x5, 0x6, 0x7, 0x8, 0x9, 0x0, 0x0, 0x1 },
{ Intrinsic::amdgcn_image_sample_cd_cl_1darray, IMAGE_SAMPLE_CD_CL, AMDGPUDim1DArray, 0x0, 0x0, 0x0, 0x2, 0x1, 0x0, 0x5, 0xB, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x3, 0x5, 0x5, 0x6, 0x6, 0x7, 0x8, 0x9, 0xA, 0x1, 0x1, 0x2 },
{ Intrinsic::amdgcn_image_sample_cd_cl_1darray_nortn, IMAGE_SAMPLE_CD_CL_nortn, AMDGPUDim1DArray, 0x0, 0x0, 0x0, 0x2, 0x1, 0x0, 0x5, 0xB, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x3, 0x5, 0x5, 0x6, 0x6, 0x7, 0x8, 0x9, 0xA, 0x0, 0x0, 0x1 },
{ Intrinsic::amdgcn_image_sample_cd_cl_2d, IMAGE_SAMPLE_CD_CL, AMDGPUDim2D, 0x0, 0x0, 0x0, 0x4, 0x1, 0x0, 0x7, 0xD, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x5, 0x7, 0x7, 0x8, 0x8, 0x9, 0xA, 0xB, 0xC, 0x1, 0x1, 0x2 },
{ Intrinsic::amdgcn_image_sample_cd_cl_2d_nortn, IMAGE_SAMPLE_CD_CL_nortn, AMDGPUDim2D, 0x0, 0x0, 0x0, 0x4, 0x1, 0x0, 0x7, 0xD, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x5, 0x7, 0x7, 0x8, 0x8, 0x9, 0xA, 0xB, 0xC, 0x0, 0x0, 0x1 },
{ Intrinsic::amdgcn_image_sample_cd_cl_2darray, IMAGE_SAMPLE_CD_CL, AMDGPUDim2DArray, 0x0, 0x0, 0x0, 0x4, 0x1, 0x0, 0x8, 0xE, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x5, 0x8, 0x8, 0x9, 0x9, 0xA, 0xB, 0xC, 0xD, 0x1, 0x1, 0x2 },
{ Intrinsic::amdgcn_image_sample_cd_cl_2darray_nortn, IMAGE_SAMPLE_CD_CL_nortn, AMDGPUDim2DArray, 0x0, 0x0, 0x0, 0x4, 0x1, 0x0, 0x8, 0xE, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x5, 0x8, 0x8, 0x9, 0x9, 0xA, 0xB, 0xC, 0xD, 0x0, 0x0, 0x1 },
{ Intrinsic::amdgcn_image_sample_cd_cl_3d, IMAGE_SAMPLE_CD_CL, AMDGPUDim3D, 0x0, 0x0, 0x0, 0x6, 0x1, 0x0, 0xA, 0x10, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x7, 0xA, 0xA, 0xB, 0xB, 0xC, 0xD, 0xE, 0xF, 0x1, 0x1, 0x2 },
{ Intrinsic::amdgcn_image_sample_cd_cl_3d_nortn, IMAGE_SAMPLE_CD_CL_nortn, AMDGPUDim3D, 0x0, 0x0, 0x0, 0x6, 0x1, 0x0, 0xA, 0x10, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x7, 0xA, 0xA, 0xB, 0xB, 0xC, 0xD, 0xE, 0xF, 0x0, 0x0, 0x1 },
{ Intrinsic::amdgcn_image_sample_cd_cl_cube, IMAGE_SAMPLE_CD_CL, AMDGPUDimCube, 0x0, 0x0, 0x0, 0x4, 0x1, 0x0, 0x8, 0xE, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x5, 0x8, 0x8, 0x9, 0x9, 0xA, 0xB, 0xC, 0xD, 0x1, 0x1, 0x2 },
{ Intrinsic::amdgcn_image_sample_cd_cl_cube_nortn, IMAGE_SAMPLE_CD_CL_nortn, AMDGPUDimCube, 0x0, 0x0, 0x0, 0x4, 0x1, 0x0, 0x8, 0xE, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x5, 0x8, 0x8, 0x9, 0x9, 0xA, 0xB, 0xC, 0xD, 0x0, 0x0, 0x1 },
{ Intrinsic::amdgcn_image_sample_cd_cl_o_1d, IMAGE_SAMPLE_CD_CL_O, AMDGPUDim1D, 0x1, 0x0, 0x0, 0x2, 0x1, 0x0, 0x5, 0xB, 0x0, 0x1, 0x1, 0x2, 0x2, 0x2, 0x4, 0x5, 0x5, 0x6, 0x6, 0x7, 0x8, 0x9, 0xA, 0x1, 0x1, 0x2 },
{ Intrinsic::amdgcn_image_sample_cd_cl_o_1d_nortn, IMAGE_SAMPLE_CD_CL_O_nortn, AMDGPUDim1D, 0x1, 0x0, 0x0, 0x2, 0x1, 0x0, 0x5, 0xB, 0x0, 0x1, 0x1, 0x2, 0x2, 0x2, 0x4, 0x5, 0x5, 0x6, 0x6, 0x7, 0x8, 0x9, 0xA, 0x0, 0x0, 0x1 },
{ Intrinsic::amdgcn_image_sample_cd_cl_o_1darray, IMAGE_SAMPLE_CD_CL_O, AMDGPUDim1DArray, 0x1, 0x0, 0x0, 0x2, 0x1, 0x0, 0x6, 0xC, 0x0, 0x1, 0x1, 0x2, 0x2, 0x2, 0x4, 0x6, 0x6, 0x7, 0x7, 0x8, 0x9, 0xA, 0xB, 0x1, 0x1, 0x2 },
{ Intrinsic::amdgcn_image_sample_cd_cl_o_1darray_nortn, IMAGE_SAMPLE_CD_CL_O_nortn, AMDGPUDim1DArray, 0x1, 0x0, 0x0, 0x2, 0x1, 0x0, 0x6, 0xC, 0x0, 0x1, 0x1, 0x2, 0x2, 0x2, 0x4, 0x6, 0x6, 0x7, 0x7, 0x8, 0x9, 0xA, 0xB, 0x0, 0x0, 0x1 },
{ Intrinsic::amdgcn_image_sample_cd_cl_o_2d, IMAGE_SAMPLE_CD_CL_O, AMDGPUDim2D, 0x1, 0x0, 0x0, 0x4, 0x1, 0x0, 0x8, 0xE, 0x0, 0x1, 0x1, 0x2, 0x2, 0x2, 0x6, 0x8, 0x8, 0x9, 0x9, 0xA, 0xB, 0xC, 0xD, 0x1, 0x1, 0x2 },
{ Intrinsic::amdgcn_image_sample_cd_cl_o_2d_nortn, IMAGE_SAMPLE_CD_CL_O_nortn, AMDGPUDim2D, 0x1, 0x0, 0x0, 0x4, 0x1, 0x0, 0x8, 0xE, 0x0, 0x1, 0x1, 0x2, 0x2, 0x2, 0x6, 0x8, 0x8, 0x9, 0x9, 0xA, 0xB, 0xC, 0xD, 0x0, 0x0, 0x1 },
{ Intrinsic::amdgcn_image_sample_cd_cl_o_2darray, IMAGE_SAMPLE_CD_CL_O, AMDGPUDim2DArray, 0x1, 0x0, 0x0, 0x4, 0x1, 0x0, 0x9, 0xF, 0x0, 0x1, 0x1, 0x2, 0x2, 0x2, 0x6, 0x9, 0x9, 0xA, 0xA, 0xB, 0xC, 0xD, 0xE, 0x1, 0x1, 0x2 },
{ Intrinsic::amdgcn_image_sample_cd_cl_o_2darray_nortn, IMAGE_SAMPLE_CD_CL_O_nortn, AMDGPUDim2DArray, 0x1, 0x0, 0x0, 0x4, 0x1, 0x0, 0x9, 0xF, 0x0, 0x1, 0x1, 0x2, 0x2, 0x2, 0x6, 0x9, 0x9, 0xA, 0xA, 0xB, 0xC, 0xD, 0xE, 0x0, 0x0, 0x1 },
{ Intrinsic::amdgcn_image_sample_cd_cl_o_3d, IMAGE_SAMPLE_CD_CL_O, AMDGPUDim3D, 0x1, 0x0, 0x0, 0x6, 0x1, 0x0, 0xB, 0x11, 0x0, 0x1, 0x1, 0x2, 0x2, 0x2, 0x8, 0xB, 0xB, 0xC, 0xC, 0xD, 0xE, 0xF, 0x10, 0x1, 0x1, 0x2 },
{ Intrinsic::amdgcn_image_sample_cd_cl_o_3d_nortn, IMAGE_SAMPLE_CD_CL_O_nortn, AMDGPUDim3D, 0x1, 0x0, 0x0, 0x6, 0x1, 0x0, 0xB, 0x11, 0x0, 0x1, 0x1, 0x2, 0x2, 0x2, 0x8, 0xB, 0xB, 0xC, 0xC, 0xD, 0xE, 0xF, 0x10, 0x0, 0x0, 0x1 },
{ Intrinsic::amdgcn_image_sample_cd_cl_o_cube, IMAGE_SAMPLE_CD_CL_O, AMDGPUDimCube, 0x1, 0x0, 0x0, 0x4, 0x1, 0x0, 0x9, 0xF, 0x0, 0x1, 0x1, 0x2, 0x2, 0x2, 0x6, 0x9, 0x9, 0xA, 0xA, 0xB, 0xC, 0xD, 0xE, 0x1, 0x1, 0x2 },
{ Intrinsic::amdgcn_image_sample_cd_cl_o_cube_nortn, IMAGE_SAMPLE_CD_CL_O_nortn, AMDGPUDimCube, 0x1, 0x0, 0x0, 0x4, 0x1, 0x0, 0x9, 0xF, 0x0, 0x1, 0x1, 0x2, 0x2, 0x2, 0x6, 0x9, 0x9, 0xA, 0xA, 0xB, 0xC, 0xD, 0xE, 0x0, 0x0, 0x1 },
{ Intrinsic::amdgcn_image_sample_cd_cube, IMAGE_SAMPLE_CD, AMDGPUDimCube, 0x0, 0x0, 0x0, 0x4, 0x1, 0x0, 0x7, 0xD, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x5, 0x7, 0x7, 0x8, 0x8, 0x9, 0xA, 0xB, 0xC, 0x1, 0x1, 0x2 },
{ Intrinsic::amdgcn_image_sample_cd_cube_nortn, IMAGE_SAMPLE_CD_nortn, AMDGPUDimCube, 0x0, 0x0, 0x0, 0x4, 0x1, 0x0, 0x7, 0xD, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x5, 0x7, 0x7, 0x8, 0x8, 0x9, 0xA, 0xB, 0xC, 0x0, 0x0, 0x1 },
{ Intrinsic::amdgcn_image_sample_cd_o_1d, IMAGE_SAMPLE_CD_O, AMDGPUDim1D, 0x1, 0x0, 0x0, 0x2, 0x1, 0x0, 0x4, 0xA, 0x0, 0x1, 0x1, 0x2, 0x2, 0x2, 0x4, 0x4, 0x4, 0x5, 0x5, 0x6, 0x7, 0x8, 0x9, 0x1, 0x1, 0x2 },
{ Intrinsic::amdgcn_image_sample_cd_o_1d_nortn, IMAGE_SAMPLE_CD_O_nortn, AMDGPUDim1D, 0x1, 0x0, 0x0, 0x2, 0x1, 0x0, 0x4, 0xA, 0x0, 0x1, 0x1, 0x2, 0x2, 0x2, 0x4, 0x4, 0x4, 0x5, 0x5, 0x6, 0x7, 0x8, 0x9, 0x0, 0x0, 0x1 },
{ Intrinsic::amdgcn_image_sample_cd_o_1darray, IMAGE_SAMPLE_CD_O, AMDGPUDim1DArray, 0x1, 0x0, 0x0, 0x2, 0x1, 0x0, 0x5, 0xB, 0x0, 0x1, 0x1, 0x2, 0x2, 0x2, 0x4, 0x5, 0x5, 0x6, 0x6, 0x7, 0x8, 0x9, 0xA, 0x1, 0x1, 0x2 },
{ Intrinsic::amdgcn_image_sample_cd_o_1darray_nortn, IMAGE_SAMPLE_CD_O_nortn, AMDGPUDim1DArray, 0x1, 0x0, 0x0, 0x2, 0x1, 0x0, 0x5, 0xB, 0x0, 0x1, 0x1, 0x2, 0x2, 0x2, 0x4, 0x5, 0x5, 0x6, 0x6, 0x7, 0x8, 0x9, 0xA, 0x0, 0x0, 0x1 },
{ Intrinsic::amdgcn_image_sample_cd_o_2d, IMAGE_SAMPLE_CD_O, AMDGPUDim2D, 0x1, 0x0, 0x0, 0x4, 0x1, 0x0, 0x7, 0xD, 0x0, 0x1, 0x1, 0x2, 0x2, 0x2, 0x6, 0x7, 0x7, 0x8, 0x8, 0x9, 0xA, 0xB, 0xC, 0x1, 0x1, 0x2 },
{ Intrinsic::amdgcn_image_sample_cd_o_2d_nortn, IMAGE_SAMPLE_CD_O_nortn, AMDGPUDim2D, 0x1, 0x0, 0x0, 0x4, 0x1, 0x0, 0x7, 0xD, 0x0, 0x1, 0x1, 0x2, 0x2, 0x2, 0x6, 0x7, 0x7, 0x8, 0x8, 0x9, 0xA, 0xB, 0xC, 0x0, 0x0, 0x1 },
{ Intrinsic::amdgcn_image_sample_cd_o_2darray, IMAGE_SAMPLE_CD_O, AMDGPUDim2DArray, 0x1, 0x0, 0x0, 0x4, 0x1, 0x0, 0x8, 0xE, 0x0, 0x1, 0x1, 0x2, 0x2, 0x2, 0x6, 0x8, 0x8, 0x9, 0x9, 0xA, 0xB, 0xC, 0xD, 0x1, 0x1, 0x2 },
{ Intrinsic::amdgcn_image_sample_cd_o_2darray_nortn, IMAGE_SAMPLE_CD_O_nortn, AMDGPUDim2DArray, 0x1, 0x0, 0x0, 0x4, 0x1, 0x0, 0x8, 0xE, 0x0, 0x1, 0x1, 0x2, 0x2, 0x2, 0x6, 0x8, 0x8, 0x9, 0x9, 0xA, 0xB, 0xC, 0xD, 0x0, 0x0, 0x1 },
{ Intrinsic::amdgcn_image_sample_cd_o_3d, IMAGE_SAMPLE_CD_O, AMDGPUDim3D, 0x1, 0x0, 0x0, 0x6, 0x1, 0x0, 0xA, 0x10, 0x0, 0x1, 0x1, 0x2, 0x2, 0x2, 0x8, 0xA, 0xA, 0xB, 0xB, 0xC, 0xD, 0xE, 0xF, 0x1, 0x1, 0x2 },
{ Intrinsic::amdgcn_image_sample_cd_o_3d_nortn, IMAGE_SAMPLE_CD_O_nortn, AMDGPUDim3D, 0x1, 0x0, 0x0, 0x6, 0x1, 0x0, 0xA, 0x10, 0x0, 0x1, 0x1, 0x2, 0x2, 0x2, 0x8, 0xA, 0xA, 0xB, 0xB, 0xC, 0xD, 0xE, 0xF, 0x0, 0x0, 0x1 },
{ Intrinsic::amdgcn_image_sample_cd_o_cube, IMAGE_SAMPLE_CD_O, AMDGPUDimCube, 0x1, 0x0, 0x0, 0x4, 0x1, 0x0, 0x8, 0xE, 0x0, 0x1, 0x1, 0x2, 0x2, 0x2, 0x6, 0x8, 0x8, 0x9, 0x9, 0xA, 0xB, 0xC, 0xD, 0x1, 0x1, 0x2 },
{ Intrinsic::amdgcn_image_sample_cd_o_cube_nortn, IMAGE_SAMPLE_CD_O_nortn, AMDGPUDimCube, 0x1, 0x0, 0x0, 0x4, 0x1, 0x0, 0x8, 0xE, 0x0, 0x1, 0x1, 0x2, 0x2, 0x2, 0x6, 0x8, 0x8, 0x9, 0x9, 0xA, 0xB, 0xC, 0xD, 0x0, 0x0, 0x1 },
{ Intrinsic::amdgcn_image_sample_cl_1d, IMAGE_SAMPLE_CL, AMDGPUDim1D, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x2, 0x8, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x3, 0x3, 0x4, 0x5, 0x6, 0x7, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_sample_cl_1d_nortn, IMAGE_SAMPLE_CL_nortn, AMDGPUDim1D, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x2, 0x8, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x3, 0x3, 0x4, 0x5, 0x6, 0x7, 0x0, 0x0, 0x0 },
{ Intrinsic::amdgcn_image_sample_cl_1darray, IMAGE_SAMPLE_CL, AMDGPUDim1DArray, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x3, 0x9, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x3, 0x3, 0x4, 0x4, 0x5, 0x6, 0x7, 0x8, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_sample_cl_1darray_nortn, IMAGE_SAMPLE_CL_nortn, AMDGPUDim1DArray, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x3, 0x9, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x3, 0x3, 0x4, 0x4, 0x5, 0x6, 0x7, 0x8, 0x0, 0x0, 0x0 },
{ Intrinsic::amdgcn_image_sample_cl_2d, IMAGE_SAMPLE_CL, AMDGPUDim2D, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x3, 0x9, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x3, 0x3, 0x4, 0x4, 0x5, 0x6, 0x7, 0x8, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_sample_cl_2d_nortn, IMAGE_SAMPLE_CL_nortn, AMDGPUDim2D, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x3, 0x9, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x3, 0x3, 0x4, 0x4, 0x5, 0x6, 0x7, 0x8, 0x0, 0x0, 0x0 },
{ Intrinsic::amdgcn_image_sample_cl_2darray, IMAGE_SAMPLE_CL, AMDGPUDim2DArray, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x4, 0xA, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x4, 0x4, 0x5, 0x5, 0x6, 0x7, 0x8, 0x9, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_sample_cl_2darray_nortn, IMAGE_SAMPLE_CL_nortn, AMDGPUDim2DArray, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x4, 0xA, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x4, 0x4, 0x5, 0x5, 0x6, 0x7, 0x8, 0x9, 0x0, 0x0, 0x0 },
{ Intrinsic::amdgcn_image_sample_cl_3d, IMAGE_SAMPLE_CL, AMDGPUDim3D, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x4, 0xA, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x4, 0x4, 0x5, 0x5, 0x6, 0x7, 0x8, 0x9, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_sample_cl_3d_nortn, IMAGE_SAMPLE_CL_nortn, AMDGPUDim3D, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x4, 0xA, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x4, 0x4, 0x5, 0x5, 0x6, 0x7, 0x8, 0x9, 0x0, 0x0, 0x0 },
{ Intrinsic::amdgcn_image_sample_cl_cube, IMAGE_SAMPLE_CL, AMDGPUDimCube, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x4, 0xA, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x4, 0x4, 0x5, 0x5, 0x6, 0x7, 0x8, 0x9, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_sample_cl_cube_nortn, IMAGE_SAMPLE_CL_nortn, AMDGPUDimCube, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x4, 0xA, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x4, 0x4, 0x5, 0x5, 0x6, 0x7, 0x8, 0x9, 0x0, 0x0, 0x0 },
{ Intrinsic::amdgcn_image_sample_cl_o_1d, IMAGE_SAMPLE_CL_O, AMDGPUDim1D, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x3, 0x9, 0x0, 0x1, 0x1, 0x2, 0x2, 0x2, 0x2, 0x3, 0x3, 0x4, 0x4, 0x5, 0x6, 0x7, 0x8, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_sample_cl_o_1d_nortn, IMAGE_SAMPLE_CL_O_nortn, AMDGPUDim1D, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x3, 0x9, 0x0, 0x1, 0x1, 0x2, 0x2, 0x2, 0x2, 0x3, 0x3, 0x4, 0x4, 0x5, 0x6, 0x7, 0x8, 0x0, 0x0, 0x0 },
{ Intrinsic::amdgcn_image_sample_cl_o_1darray, IMAGE_SAMPLE_CL_O, AMDGPUDim1DArray, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x4, 0xA, 0x0, 0x1, 0x1, 0x2, 0x2, 0x2, 0x2, 0x4, 0x4, 0x5, 0x5, 0x6, 0x7, 0x8, 0x9, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_sample_cl_o_1darray_nortn, IMAGE_SAMPLE_CL_O_nortn, AMDGPUDim1DArray, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x4, 0xA, 0x0, 0x1, 0x1, 0x2, 0x2, 0x2, 0x2, 0x4, 0x4, 0x5, 0x5, 0x6, 0x7, 0x8, 0x9, 0x0, 0x0, 0x0 },
{ Intrinsic::amdgcn_image_sample_cl_o_2d, IMAGE_SAMPLE_CL_O, AMDGPUDim2D, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x4, 0xA, 0x0, 0x1, 0x1, 0x2, 0x2, 0x2, 0x2, 0x4, 0x4, 0x5, 0x5, 0x6, 0x7, 0x8, 0x9, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_sample_cl_o_2d_nortn, IMAGE_SAMPLE_CL_O_nortn, AMDGPUDim2D, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x4, 0xA, 0x0, 0x1, 0x1, 0x2, 0x2, 0x2, 0x2, 0x4, 0x4, 0x5, 0x5, 0x6, 0x7, 0x8, 0x9, 0x0, 0x0, 0x0 },
{ Intrinsic::amdgcn_image_sample_cl_o_2darray, IMAGE_SAMPLE_CL_O, AMDGPUDim2DArray, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x5, 0xB, 0x0, 0x1, 0x1, 0x2, 0x2, 0x2, 0x2, 0x5, 0x5, 0x6, 0x6, 0x7, 0x8, 0x9, 0xA, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_sample_cl_o_2darray_nortn, IMAGE_SAMPLE_CL_O_nortn, AMDGPUDim2DArray, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x5, 0xB, 0x0, 0x1, 0x1, 0x2, 0x2, 0x2, 0x2, 0x5, 0x5, 0x6, 0x6, 0x7, 0x8, 0x9, 0xA, 0x0, 0x0, 0x0 },
{ Intrinsic::amdgcn_image_sample_cl_o_3d, IMAGE_SAMPLE_CL_O, AMDGPUDim3D, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x5, 0xB, 0x0, 0x1, 0x1, 0x2, 0x2, 0x2, 0x2, 0x5, 0x5, 0x6, 0x6, 0x7, 0x8, 0x9, 0xA, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_sample_cl_o_3d_nortn, IMAGE_SAMPLE_CL_O_nortn, AMDGPUDim3D, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x5, 0xB, 0x0, 0x1, 0x1, 0x2, 0x2, 0x2, 0x2, 0x5, 0x5, 0x6, 0x6, 0x7, 0x8, 0x9, 0xA, 0x0, 0x0, 0x0 },
{ Intrinsic::amdgcn_image_sample_cl_o_cube, IMAGE_SAMPLE_CL_O, AMDGPUDimCube, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x5, 0xB, 0x0, 0x1, 0x1, 0x2, 0x2, 0x2, 0x2, 0x5, 0x5, 0x6, 0x6, 0x7, 0x8, 0x9, 0xA, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_sample_cl_o_cube_nortn, IMAGE_SAMPLE_CL_O_nortn, AMDGPUDimCube, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x5, 0xB, 0x0, 0x1, 0x1, 0x2, 0x2, 0x2, 0x2, 0x5, 0x5, 0x6, 0x6, 0x7, 0x8, 0x9, 0xA, 0x0, 0x0, 0x0 },
{ Intrinsic::amdgcn_image_sample_cube, IMAGE_SAMPLE, AMDGPUDimCube, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x3, 0x9, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x3, 0x3, 0x4, 0x4, 0x5, 0x6, 0x7, 0x8, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_sample_cube_nortn, IMAGE_SAMPLE_nortn, AMDGPUDimCube, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x3, 0x9, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x3, 0x3, 0x4, 0x4, 0x5, 0x6, 0x7, 0x8, 0x0, 0x0, 0x0 },
{ Intrinsic::amdgcn_image_sample_d_1d, IMAGE_SAMPLE_D, AMDGPUDim1D, 0x0, 0x0, 0x0, 0x2, 0x1, 0x0, 0x3, 0x9, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x3, 0x3, 0x3, 0x4, 0x4, 0x5, 0x6, 0x7, 0x8, 0x1, 0x1, 0x2 },
{ Intrinsic::amdgcn_image_sample_d_1d_nortn, IMAGE_SAMPLE_D_nortn, AMDGPUDim1D, 0x0, 0x0, 0x0, 0x2, 0x1, 0x0, 0x3, 0x9, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x3, 0x3, 0x3, 0x4, 0x4, 0x5, 0x6, 0x7, 0x8, 0x0, 0x0, 0x1 },
{ Intrinsic::amdgcn_image_sample_d_1darray, IMAGE_SAMPLE_D, AMDGPUDim1DArray, 0x0, 0x0, 0x0, 0x2, 0x1, 0x0, 0x4, 0xA, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x3, 0x4, 0x4, 0x5, 0x5, 0x6, 0x7, 0x8, 0x9, 0x1, 0x1, 0x2 },
{ Intrinsic::amdgcn_image_sample_d_1darray_nortn, IMAGE_SAMPLE_D_nortn, AMDGPUDim1DArray, 0x0, 0x0, 0x0, 0x2, 0x1, 0x0, 0x4, 0xA, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x3, 0x4, 0x4, 0x5, 0x5, 0x6, 0x7, 0x8, 0x9, 0x0, 0x0, 0x1 },
{ Intrinsic::amdgcn_image_sample_d_2d, IMAGE_SAMPLE_D, AMDGPUDim2D, 0x0, 0x0, 0x0, 0x4, 0x1, 0x0, 0x6, 0xC, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x5, 0x6, 0x6, 0x7, 0x7, 0x8, 0x9, 0xA, 0xB, 0x1, 0x1, 0x2 },
{ Intrinsic::amdgcn_image_sample_d_2d_nortn, IMAGE_SAMPLE_D_nortn, AMDGPUDim2D, 0x0, 0x0, 0x0, 0x4, 0x1, 0x0, 0x6, 0xC, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x5, 0x6, 0x6, 0x7, 0x7, 0x8, 0x9, 0xA, 0xB, 0x0, 0x0, 0x1 },
{ Intrinsic::amdgcn_image_sample_d_2darray, IMAGE_SAMPLE_D, AMDGPUDim2DArray, 0x0, 0x0, 0x0, 0x4, 0x1, 0x0, 0x7, 0xD, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x5, 0x7, 0x7, 0x8, 0x8, 0x9, 0xA, 0xB, 0xC, 0x1, 0x1, 0x2 },
{ Intrinsic::amdgcn_image_sample_d_2darray_nortn, IMAGE_SAMPLE_D_nortn, AMDGPUDim2DArray, 0x0, 0x0, 0x0, 0x4, 0x1, 0x0, 0x7, 0xD, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x5, 0x7, 0x7, 0x8, 0x8, 0x9, 0xA, 0xB, 0xC, 0x0, 0x0, 0x1 },
{ Intrinsic::amdgcn_image_sample_d_3d, IMAGE_SAMPLE_D, AMDGPUDim3D, 0x0, 0x0, 0x0, 0x6, 0x1, 0x0, 0x9, 0xF, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x7, 0x9, 0x9, 0xA, 0xA, 0xB, 0xC, 0xD, 0xE, 0x1, 0x1, 0x2 },
{ Intrinsic::amdgcn_image_sample_d_3d_nortn, IMAGE_SAMPLE_D_nortn, AMDGPUDim3D, 0x0, 0x0, 0x0, 0x6, 0x1, 0x0, 0x9, 0xF, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x7, 0x9, 0x9, 0xA, 0xA, 0xB, 0xC, 0xD, 0xE, 0x0, 0x0, 0x1 },
{ Intrinsic::amdgcn_image_sample_d_cl_1d, IMAGE_SAMPLE_D_CL, AMDGPUDim1D, 0x0, 0x0, 0x0, 0x2, 0x1, 0x0, 0x4, 0xA, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x3, 0x4, 0x4, 0x5, 0x5, 0x6, 0x7, 0x8, 0x9, 0x1, 0x1, 0x2 },
{ Intrinsic::amdgcn_image_sample_d_cl_1d_nortn, IMAGE_SAMPLE_D_CL_nortn, AMDGPUDim1D, 0x0, 0x0, 0x0, 0x2, 0x1, 0x0, 0x4, 0xA, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x3, 0x4, 0x4, 0x5, 0x5, 0x6, 0x7, 0x8, 0x9, 0x0, 0x0, 0x1 },
{ Intrinsic::amdgcn_image_sample_d_cl_1darray, IMAGE_SAMPLE_D_CL, AMDGPUDim1DArray, 0x0, 0x0, 0x0, 0x2, 0x1, 0x0, 0x5, 0xB, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x3, 0x5, 0x5, 0x6, 0x6, 0x7, 0x8, 0x9, 0xA, 0x1, 0x1, 0x2 },
{ Intrinsic::amdgcn_image_sample_d_cl_1darray_nortn, IMAGE_SAMPLE_D_CL_nortn, AMDGPUDim1DArray, 0x0, 0x0, 0x0, 0x2, 0x1, 0x0, 0x5, 0xB, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x3, 0x5, 0x5, 0x6, 0x6, 0x7, 0x8, 0x9, 0xA, 0x0, 0x0, 0x1 },
{ Intrinsic::amdgcn_image_sample_d_cl_2d, IMAGE_SAMPLE_D_CL, AMDGPUDim2D, 0x0, 0x0, 0x0, 0x4, 0x1, 0x0, 0x7, 0xD, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x5, 0x7, 0x7, 0x8, 0x8, 0x9, 0xA, 0xB, 0xC, 0x1, 0x1, 0x2 },
{ Intrinsic::amdgcn_image_sample_d_cl_2d_nortn, IMAGE_SAMPLE_D_CL_nortn, AMDGPUDim2D, 0x0, 0x0, 0x0, 0x4, 0x1, 0x0, 0x7, 0xD, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x5, 0x7, 0x7, 0x8, 0x8, 0x9, 0xA, 0xB, 0xC, 0x0, 0x0, 0x1 },
{ Intrinsic::amdgcn_image_sample_d_cl_2darray, IMAGE_SAMPLE_D_CL, AMDGPUDim2DArray, 0x0, 0x0, 0x0, 0x4, 0x1, 0x0, 0x8, 0xE, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x5, 0x8, 0x8, 0x9, 0x9, 0xA, 0xB, 0xC, 0xD, 0x1, 0x1, 0x2 },
{ Intrinsic::amdgcn_image_sample_d_cl_2darray_nortn, IMAGE_SAMPLE_D_CL_nortn, AMDGPUDim2DArray, 0x0, 0x0, 0x0, 0x4, 0x1, 0x0, 0x8, 0xE, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x5, 0x8, 0x8, 0x9, 0x9, 0xA, 0xB, 0xC, 0xD, 0x0, 0x0, 0x1 },
{ Intrinsic::amdgcn_image_sample_d_cl_3d, IMAGE_SAMPLE_D_CL, AMDGPUDim3D, 0x0, 0x0, 0x0, 0x6, 0x1, 0x0, 0xA, 0x10, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x7, 0xA, 0xA, 0xB, 0xB, 0xC, 0xD, 0xE, 0xF, 0x1, 0x1, 0x2 },
{ Intrinsic::amdgcn_image_sample_d_cl_3d_nortn, IMAGE_SAMPLE_D_CL_nortn, AMDGPUDim3D, 0x0, 0x0, 0x0, 0x6, 0x1, 0x0, 0xA, 0x10, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x7, 0xA, 0xA, 0xB, 0xB, 0xC, 0xD, 0xE, 0xF, 0x0, 0x0, 0x1 },
{ Intrinsic::amdgcn_image_sample_d_cl_cube, IMAGE_SAMPLE_D_CL, AMDGPUDimCube, 0x0, 0x0, 0x0, 0x4, 0x1, 0x0, 0x8, 0xE, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x5, 0x8, 0x8, 0x9, 0x9, 0xA, 0xB, 0xC, 0xD, 0x1, 0x1, 0x2 },
{ Intrinsic::amdgcn_image_sample_d_cl_cube_nortn, IMAGE_SAMPLE_D_CL_nortn, AMDGPUDimCube, 0x0, 0x0, 0x0, 0x4, 0x1, 0x0, 0x8, 0xE, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x5, 0x8, 0x8, 0x9, 0x9, 0xA, 0xB, 0xC, 0xD, 0x0, 0x0, 0x1 },
{ Intrinsic::amdgcn_image_sample_d_cl_o_1d, IMAGE_SAMPLE_D_CL_O, AMDGPUDim1D, 0x1, 0x0, 0x0, 0x2, 0x1, 0x0, 0x5, 0xB, 0x0, 0x1, 0x1, 0x2, 0x2, 0x2, 0x4, 0x5, 0x5, 0x6, 0x6, 0x7, 0x8, 0x9, 0xA, 0x1, 0x1, 0x2 },
{ Intrinsic::amdgcn_image_sample_d_cl_o_1d_nortn, IMAGE_SAMPLE_D_CL_O_nortn, AMDGPUDim1D, 0x1, 0x0, 0x0, 0x2, 0x1, 0x0, 0x5, 0xB, 0x0, 0x1, 0x1, 0x2, 0x2, 0x2, 0x4, 0x5, 0x5, 0x6, 0x6, 0x7, 0x8, 0x9, 0xA, 0x0, 0x0, 0x1 },
{ Intrinsic::amdgcn_image_sample_d_cl_o_1darray, IMAGE_SAMPLE_D_CL_O, AMDGPUDim1DArray, 0x1, 0x0, 0x0, 0x2, 0x1, 0x0, 0x6, 0xC, 0x0, 0x1, 0x1, 0x2, 0x2, 0x2, 0x4, 0x6, 0x6, 0x7, 0x7, 0x8, 0x9, 0xA, 0xB, 0x1, 0x1, 0x2 },
{ Intrinsic::amdgcn_image_sample_d_cl_o_1darray_nortn, IMAGE_SAMPLE_D_CL_O_nortn, AMDGPUDim1DArray, 0x1, 0x0, 0x0, 0x2, 0x1, 0x0, 0x6, 0xC, 0x0, 0x1, 0x1, 0x2, 0x2, 0x2, 0x4, 0x6, 0x6, 0x7, 0x7, 0x8, 0x9, 0xA, 0xB, 0x0, 0x0, 0x1 },
{ Intrinsic::amdgcn_image_sample_d_cl_o_2d, IMAGE_SAMPLE_D_CL_O, AMDGPUDim2D, 0x1, 0x0, 0x0, 0x4, 0x1, 0x0, 0x8, 0xE, 0x0, 0x1, 0x1, 0x2, 0x2, 0x2, 0x6, 0x8, 0x8, 0x9, 0x9, 0xA, 0xB, 0xC, 0xD, 0x1, 0x1, 0x2 },
{ Intrinsic::amdgcn_image_sample_d_cl_o_2d_nortn, IMAGE_SAMPLE_D_CL_O_nortn, AMDGPUDim2D, 0x1, 0x0, 0x0, 0x4, 0x1, 0x0, 0x8, 0xE, 0x0, 0x1, 0x1, 0x2, 0x2, 0x2, 0x6, 0x8, 0x8, 0x9, 0x9, 0xA, 0xB, 0xC, 0xD, 0x0, 0x0, 0x1 },
{ Intrinsic::amdgcn_image_sample_d_cl_o_2darray, IMAGE_SAMPLE_D_CL_O, AMDGPUDim2DArray, 0x1, 0x0, 0x0, 0x4, 0x1, 0x0, 0x9, 0xF, 0x0, 0x1, 0x1, 0x2, 0x2, 0x2, 0x6, 0x9, 0x9, 0xA, 0xA, 0xB, 0xC, 0xD, 0xE, 0x1, 0x1, 0x2 },
{ Intrinsic::amdgcn_image_sample_d_cl_o_2darray_nortn, IMAGE_SAMPLE_D_CL_O_nortn, AMDGPUDim2DArray, 0x1, 0x0, 0x0, 0x4, 0x1, 0x0, 0x9, 0xF, 0x0, 0x1, 0x1, 0x2, 0x2, 0x2, 0x6, 0x9, 0x9, 0xA, 0xA, 0xB, 0xC, 0xD, 0xE, 0x0, 0x0, 0x1 },
{ Intrinsic::amdgcn_image_sample_d_cl_o_3d, IMAGE_SAMPLE_D_CL_O, AMDGPUDim3D, 0x1, 0x0, 0x0, 0x6, 0x1, 0x0, 0xB, 0x11, 0x0, 0x1, 0x1, 0x2, 0x2, 0x2, 0x8, 0xB, 0xB, 0xC, 0xC, 0xD, 0xE, 0xF, 0x10, 0x1, 0x1, 0x2 },
{ Intrinsic::amdgcn_image_sample_d_cl_o_3d_nortn, IMAGE_SAMPLE_D_CL_O_nortn, AMDGPUDim3D, 0x1, 0x0, 0x0, 0x6, 0x1, 0x0, 0xB, 0x11, 0x0, 0x1, 0x1, 0x2, 0x2, 0x2, 0x8, 0xB, 0xB, 0xC, 0xC, 0xD, 0xE, 0xF, 0x10, 0x0, 0x0, 0x1 },
{ Intrinsic::amdgcn_image_sample_d_cl_o_cube, IMAGE_SAMPLE_D_CL_O, AMDGPUDimCube, 0x1, 0x0, 0x0, 0x4, 0x1, 0x0, 0x9, 0xF, 0x0, 0x1, 0x1, 0x2, 0x2, 0x2, 0x6, 0x9, 0x9, 0xA, 0xA, 0xB, 0xC, 0xD, 0xE, 0x1, 0x1, 0x2 },
{ Intrinsic::amdgcn_image_sample_d_cl_o_cube_nortn, IMAGE_SAMPLE_D_CL_O_nortn, AMDGPUDimCube, 0x1, 0x0, 0x0, 0x4, 0x1, 0x0, 0x9, 0xF, 0x0, 0x1, 0x1, 0x2, 0x2, 0x2, 0x6, 0x9, 0x9, 0xA, 0xA, 0xB, 0xC, 0xD, 0xE, 0x0, 0x0, 0x1 },
{ Intrinsic::amdgcn_image_sample_d_cube, IMAGE_SAMPLE_D, AMDGPUDimCube, 0x0, 0x0, 0x0, 0x4, 0x1, 0x0, 0x7, 0xD, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x5, 0x7, 0x7, 0x8, 0x8, 0x9, 0xA, 0xB, 0xC, 0x1, 0x1, 0x2 },
{ Intrinsic::amdgcn_image_sample_d_cube_nortn, IMAGE_SAMPLE_D_nortn, AMDGPUDimCube, 0x0, 0x0, 0x0, 0x4, 0x1, 0x0, 0x7, 0xD, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x5, 0x7, 0x7, 0x8, 0x8, 0x9, 0xA, 0xB, 0xC, 0x0, 0x0, 0x1 },
{ Intrinsic::amdgcn_image_sample_d_o_1d, IMAGE_SAMPLE_D_O, AMDGPUDim1D, 0x1, 0x0, 0x0, 0x2, 0x1, 0x0, 0x4, 0xA, 0x0, 0x1, 0x1, 0x2, 0x2, 0x2, 0x4, 0x4, 0x4, 0x5, 0x5, 0x6, 0x7, 0x8, 0x9, 0x1, 0x1, 0x2 },
{ Intrinsic::amdgcn_image_sample_d_o_1d_nortn, IMAGE_SAMPLE_D_O_nortn, AMDGPUDim1D, 0x1, 0x0, 0x0, 0x2, 0x1, 0x0, 0x4, 0xA, 0x0, 0x1, 0x1, 0x2, 0x2, 0x2, 0x4, 0x4, 0x4, 0x5, 0x5, 0x6, 0x7, 0x8, 0x9, 0x0, 0x0, 0x1 },
{ Intrinsic::amdgcn_image_sample_d_o_1darray, IMAGE_SAMPLE_D_O, AMDGPUDim1DArray, 0x1, 0x0, 0x0, 0x2, 0x1, 0x0, 0x5, 0xB, 0x0, 0x1, 0x1, 0x2, 0x2, 0x2, 0x4, 0x5, 0x5, 0x6, 0x6, 0x7, 0x8, 0x9, 0xA, 0x1, 0x1, 0x2 },
{ Intrinsic::amdgcn_image_sample_d_o_1darray_nortn, IMAGE_SAMPLE_D_O_nortn, AMDGPUDim1DArray, 0x1, 0x0, 0x0, 0x2, 0x1, 0x0, 0x5, 0xB, 0x0, 0x1, 0x1, 0x2, 0x2, 0x2, 0x4, 0x5, 0x5, 0x6, 0x6, 0x7, 0x8, 0x9, 0xA, 0x0, 0x0, 0x1 },
{ Intrinsic::amdgcn_image_sample_d_o_2d, IMAGE_SAMPLE_D_O, AMDGPUDim2D, 0x1, 0x0, 0x0, 0x4, 0x1, 0x0, 0x7, 0xD, 0x0, 0x1, 0x1, 0x2, 0x2, 0x2, 0x6, 0x7, 0x7, 0x8, 0x8, 0x9, 0xA, 0xB, 0xC, 0x1, 0x1, 0x2 },
{ Intrinsic::amdgcn_image_sample_d_o_2d_nortn, IMAGE_SAMPLE_D_O_nortn, AMDGPUDim2D, 0x1, 0x0, 0x0, 0x4, 0x1, 0x0, 0x7, 0xD, 0x0, 0x1, 0x1, 0x2, 0x2, 0x2, 0x6, 0x7, 0x7, 0x8, 0x8, 0x9, 0xA, 0xB, 0xC, 0x0, 0x0, 0x1 },
{ Intrinsic::amdgcn_image_sample_d_o_2darray, IMAGE_SAMPLE_D_O, AMDGPUDim2DArray, 0x1, 0x0, 0x0, 0x4, 0x1, 0x0, 0x8, 0xE, 0x0, 0x1, 0x1, 0x2, 0x2, 0x2, 0x6, 0x8, 0x8, 0x9, 0x9, 0xA, 0xB, 0xC, 0xD, 0x1, 0x1, 0x2 },
{ Intrinsic::amdgcn_image_sample_d_o_2darray_nortn, IMAGE_SAMPLE_D_O_nortn, AMDGPUDim2DArray, 0x1, 0x0, 0x0, 0x4, 0x1, 0x0, 0x8, 0xE, 0x0, 0x1, 0x1, 0x2, 0x2, 0x2, 0x6, 0x8, 0x8, 0x9, 0x9, 0xA, 0xB, 0xC, 0xD, 0x0, 0x0, 0x1 },
{ Intrinsic::amdgcn_image_sample_d_o_3d, IMAGE_SAMPLE_D_O, AMDGPUDim3D, 0x1, 0x0, 0x0, 0x6, 0x1, 0x0, 0xA, 0x10, 0x0, 0x1, 0x1, 0x2, 0x2, 0x2, 0x8, 0xA, 0xA, 0xB, 0xB, 0xC, 0xD, 0xE, 0xF, 0x1, 0x1, 0x2 },
{ Intrinsic::amdgcn_image_sample_d_o_3d_nortn, IMAGE_SAMPLE_D_O_nortn, AMDGPUDim3D, 0x1, 0x0, 0x0, 0x6, 0x1, 0x0, 0xA, 0x10, 0x0, 0x1, 0x1, 0x2, 0x2, 0x2, 0x8, 0xA, 0xA, 0xB, 0xB, 0xC, 0xD, 0xE, 0xF, 0x0, 0x0, 0x1 },
{ Intrinsic::amdgcn_image_sample_d_o_cube, IMAGE_SAMPLE_D_O, AMDGPUDimCube, 0x1, 0x0, 0x0, 0x4, 0x1, 0x0, 0x8, 0xE, 0x0, 0x1, 0x1, 0x2, 0x2, 0x2, 0x6, 0x8, 0x8, 0x9, 0x9, 0xA, 0xB, 0xC, 0xD, 0x1, 0x1, 0x2 },
{ Intrinsic::amdgcn_image_sample_d_o_cube_nortn, IMAGE_SAMPLE_D_O_nortn, AMDGPUDimCube, 0x1, 0x0, 0x0, 0x4, 0x1, 0x0, 0x8, 0xE, 0x0, 0x1, 0x1, 0x2, 0x2, 0x2, 0x6, 0x8, 0x8, 0x9, 0x9, 0xA, 0xB, 0xC, 0xD, 0x0, 0x0, 0x1 },
{ Intrinsic::amdgcn_image_sample_l_1d, IMAGE_SAMPLE_L, AMDGPUDim1D, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x2, 0x8, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x3, 0x3, 0x4, 0x5, 0x6, 0x7, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_sample_l_1d_nortn, IMAGE_SAMPLE_L_nortn, AMDGPUDim1D, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x2, 0x8, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x3, 0x3, 0x4, 0x5, 0x6, 0x7, 0x0, 0x0, 0x0 },
{ Intrinsic::amdgcn_image_sample_l_1darray, IMAGE_SAMPLE_L, AMDGPUDim1DArray, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x3, 0x9, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x3, 0x3, 0x4, 0x4, 0x5, 0x6, 0x7, 0x8, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_sample_l_1darray_nortn, IMAGE_SAMPLE_L_nortn, AMDGPUDim1DArray, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x3, 0x9, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x3, 0x3, 0x4, 0x4, 0x5, 0x6, 0x7, 0x8, 0x0, 0x0, 0x0 },
{ Intrinsic::amdgcn_image_sample_l_2d, IMAGE_SAMPLE_L, AMDGPUDim2D, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x3, 0x9, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x3, 0x3, 0x4, 0x4, 0x5, 0x6, 0x7, 0x8, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_sample_l_2d_nortn, IMAGE_SAMPLE_L_nortn, AMDGPUDim2D, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x3, 0x9, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x3, 0x3, 0x4, 0x4, 0x5, 0x6, 0x7, 0x8, 0x0, 0x0, 0x0 },
{ Intrinsic::amdgcn_image_sample_l_2darray, IMAGE_SAMPLE_L, AMDGPUDim2DArray, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x4, 0xA, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x4, 0x4, 0x5, 0x5, 0x6, 0x7, 0x8, 0x9, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_sample_l_2darray_nortn, IMAGE_SAMPLE_L_nortn, AMDGPUDim2DArray, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x4, 0xA, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x4, 0x4, 0x5, 0x5, 0x6, 0x7, 0x8, 0x9, 0x0, 0x0, 0x0 },
{ Intrinsic::amdgcn_image_sample_l_3d, IMAGE_SAMPLE_L, AMDGPUDim3D, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x4, 0xA, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x4, 0x4, 0x5, 0x5, 0x6, 0x7, 0x8, 0x9, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_sample_l_3d_nortn, IMAGE_SAMPLE_L_nortn, AMDGPUDim3D, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x4, 0xA, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x4, 0x4, 0x5, 0x5, 0x6, 0x7, 0x8, 0x9, 0x0, 0x0, 0x0 },
{ Intrinsic::amdgcn_image_sample_l_cube, IMAGE_SAMPLE_L, AMDGPUDimCube, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x4, 0xA, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x4, 0x4, 0x5, 0x5, 0x6, 0x7, 0x8, 0x9, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_sample_l_cube_nortn, IMAGE_SAMPLE_L_nortn, AMDGPUDimCube, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x4, 0xA, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x4, 0x4, 0x5, 0x5, 0x6, 0x7, 0x8, 0x9, 0x0, 0x0, 0x0 },
{ Intrinsic::amdgcn_image_sample_l_o_1d, IMAGE_SAMPLE_L_O, AMDGPUDim1D, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x3, 0x9, 0x0, 0x1, 0x1, 0x2, 0x2, 0x2, 0x2, 0x3, 0x3, 0x4, 0x4, 0x5, 0x6, 0x7, 0x8, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_sample_l_o_1d_nortn, IMAGE_SAMPLE_L_O_nortn, AMDGPUDim1D, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x3, 0x9, 0x0, 0x1, 0x1, 0x2, 0x2, 0x2, 0x2, 0x3, 0x3, 0x4, 0x4, 0x5, 0x6, 0x7, 0x8, 0x0, 0x0, 0x0 },
{ Intrinsic::amdgcn_image_sample_l_o_1darray, IMAGE_SAMPLE_L_O, AMDGPUDim1DArray, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x4, 0xA, 0x0, 0x1, 0x1, 0x2, 0x2, 0x2, 0x2, 0x4, 0x4, 0x5, 0x5, 0x6, 0x7, 0x8, 0x9, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_sample_l_o_1darray_nortn, IMAGE_SAMPLE_L_O_nortn, AMDGPUDim1DArray, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x4, 0xA, 0x0, 0x1, 0x1, 0x2, 0x2, 0x2, 0x2, 0x4, 0x4, 0x5, 0x5, 0x6, 0x7, 0x8, 0x9, 0x0, 0x0, 0x0 },
{ Intrinsic::amdgcn_image_sample_l_o_2d, IMAGE_SAMPLE_L_O, AMDGPUDim2D, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x4, 0xA, 0x0, 0x1, 0x1, 0x2, 0x2, 0x2, 0x2, 0x4, 0x4, 0x5, 0x5, 0x6, 0x7, 0x8, 0x9, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_sample_l_o_2d_nortn, IMAGE_SAMPLE_L_O_nortn, AMDGPUDim2D, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x4, 0xA, 0x0, 0x1, 0x1, 0x2, 0x2, 0x2, 0x2, 0x4, 0x4, 0x5, 0x5, 0x6, 0x7, 0x8, 0x9, 0x0, 0x0, 0x0 },
{ Intrinsic::amdgcn_image_sample_l_o_2darray, IMAGE_SAMPLE_L_O, AMDGPUDim2DArray, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x5, 0xB, 0x0, 0x1, 0x1, 0x2, 0x2, 0x2, 0x2, 0x5, 0x5, 0x6, 0x6, 0x7, 0x8, 0x9, 0xA, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_sample_l_o_2darray_nortn, IMAGE_SAMPLE_L_O_nortn, AMDGPUDim2DArray, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x5, 0xB, 0x0, 0x1, 0x1, 0x2, 0x2, 0x2, 0x2, 0x5, 0x5, 0x6, 0x6, 0x7, 0x8, 0x9, 0xA, 0x0, 0x0, 0x0 },
{ Intrinsic::amdgcn_image_sample_l_o_3d, IMAGE_SAMPLE_L_O, AMDGPUDim3D, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x5, 0xB, 0x0, 0x1, 0x1, 0x2, 0x2, 0x2, 0x2, 0x5, 0x5, 0x6, 0x6, 0x7, 0x8, 0x9, 0xA, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_sample_l_o_3d_nortn, IMAGE_SAMPLE_L_O_nortn, AMDGPUDim3D, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x5, 0xB, 0x0, 0x1, 0x1, 0x2, 0x2, 0x2, 0x2, 0x5, 0x5, 0x6, 0x6, 0x7, 0x8, 0x9, 0xA, 0x0, 0x0, 0x0 },
{ Intrinsic::amdgcn_image_sample_l_o_cube, IMAGE_SAMPLE_L_O, AMDGPUDimCube, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x5, 0xB, 0x0, 0x1, 0x1, 0x2, 0x2, 0x2, 0x2, 0x5, 0x5, 0x6, 0x6, 0x7, 0x8, 0x9, 0xA, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_sample_l_o_cube_nortn, IMAGE_SAMPLE_L_O_nortn, AMDGPUDimCube, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x5, 0xB, 0x0, 0x1, 0x1, 0x2, 0x2, 0x2, 0x2, 0x5, 0x5, 0x6, 0x6, 0x7, 0x8, 0x9, 0xA, 0x0, 0x0, 0x0 },
{ Intrinsic::amdgcn_image_sample_lz_1d, IMAGE_SAMPLE_LZ, AMDGPUDim1D, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x7, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x3, 0x4, 0x5, 0x6, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_sample_lz_1d_nortn, IMAGE_SAMPLE_LZ_nortn, AMDGPUDim1D, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x7, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x3, 0x4, 0x5, 0x6, 0x0, 0x0, 0x0 },
{ Intrinsic::amdgcn_image_sample_lz_1darray, IMAGE_SAMPLE_LZ, AMDGPUDim1DArray, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x2, 0x8, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x3, 0x3, 0x4, 0x5, 0x6, 0x7, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_sample_lz_1darray_nortn, IMAGE_SAMPLE_LZ_nortn, AMDGPUDim1DArray, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x2, 0x8, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x3, 0x3, 0x4, 0x5, 0x6, 0x7, 0x0, 0x0, 0x0 },
{ Intrinsic::amdgcn_image_sample_lz_2d, IMAGE_SAMPLE_LZ, AMDGPUDim2D, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x2, 0x8, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x3, 0x3, 0x4, 0x5, 0x6, 0x7, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_sample_lz_2d_nortn, IMAGE_SAMPLE_LZ_nortn, AMDGPUDim2D, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x2, 0x8, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x3, 0x3, 0x4, 0x5, 0x6, 0x7, 0x0, 0x0, 0x0 },
{ Intrinsic::amdgcn_image_sample_lz_2darray, IMAGE_SAMPLE_LZ, AMDGPUDim2DArray, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x3, 0x9, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x3, 0x3, 0x4, 0x4, 0x5, 0x6, 0x7, 0x8, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_sample_lz_2darray_nortn, IMAGE_SAMPLE_LZ_nortn, AMDGPUDim2DArray, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x3, 0x9, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x3, 0x3, 0x4, 0x4, 0x5, 0x6, 0x7, 0x8, 0x0, 0x0, 0x0 },
{ Intrinsic::amdgcn_image_sample_lz_3d, IMAGE_SAMPLE_LZ, AMDGPUDim3D, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x3, 0x9, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x3, 0x3, 0x4, 0x4, 0x5, 0x6, 0x7, 0x8, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_sample_lz_3d_nortn, IMAGE_SAMPLE_LZ_nortn, AMDGPUDim3D, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x3, 0x9, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x3, 0x3, 0x4, 0x4, 0x5, 0x6, 0x7, 0x8, 0x0, 0x0, 0x0 },
{ Intrinsic::amdgcn_image_sample_lz_cube, IMAGE_SAMPLE_LZ, AMDGPUDimCube, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x3, 0x9, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x3, 0x3, 0x4, 0x4, 0x5, 0x6, 0x7, 0x8, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_sample_lz_cube_nortn, IMAGE_SAMPLE_LZ_nortn, AMDGPUDimCube, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x3, 0x9, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x3, 0x3, 0x4, 0x4, 0x5, 0x6, 0x7, 0x8, 0x0, 0x0, 0x0 },
{ Intrinsic::amdgcn_image_sample_lz_o_1d, IMAGE_SAMPLE_LZ_O, AMDGPUDim1D, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x2, 0x8, 0x0, 0x1, 0x1, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x3, 0x3, 0x4, 0x5, 0x6, 0x7, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_sample_lz_o_1d_nortn, IMAGE_SAMPLE_LZ_O_nortn, AMDGPUDim1D, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x2, 0x8, 0x0, 0x1, 0x1, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x3, 0x3, 0x4, 0x5, 0x6, 0x7, 0x0, 0x0, 0x0 },
{ Intrinsic::amdgcn_image_sample_lz_o_1darray, IMAGE_SAMPLE_LZ_O, AMDGPUDim1DArray, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x3, 0x9, 0x0, 0x1, 0x1, 0x2, 0x2, 0x2, 0x2, 0x3, 0x3, 0x4, 0x4, 0x5, 0x6, 0x7, 0x8, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_sample_lz_o_1darray_nortn, IMAGE_SAMPLE_LZ_O_nortn, AMDGPUDim1DArray, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x3, 0x9, 0x0, 0x1, 0x1, 0x2, 0x2, 0x2, 0x2, 0x3, 0x3, 0x4, 0x4, 0x5, 0x6, 0x7, 0x8, 0x0, 0x0, 0x0 },
{ Intrinsic::amdgcn_image_sample_lz_o_2d, IMAGE_SAMPLE_LZ_O, AMDGPUDim2D, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x3, 0x9, 0x0, 0x1, 0x1, 0x2, 0x2, 0x2, 0x2, 0x3, 0x3, 0x4, 0x4, 0x5, 0x6, 0x7, 0x8, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_sample_lz_o_2d_nortn, IMAGE_SAMPLE_LZ_O_nortn, AMDGPUDim2D, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x3, 0x9, 0x0, 0x1, 0x1, 0x2, 0x2, 0x2, 0x2, 0x3, 0x3, 0x4, 0x4, 0x5, 0x6, 0x7, 0x8, 0x0, 0x0, 0x0 },
{ Intrinsic::amdgcn_image_sample_lz_o_2darray, IMAGE_SAMPLE_LZ_O, AMDGPUDim2DArray, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x4, 0xA, 0x0, 0x1, 0x1, 0x2, 0x2, 0x2, 0x2, 0x4, 0x4, 0x5, 0x5, 0x6, 0x7, 0x8, 0x9, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_sample_lz_o_2darray_nortn, IMAGE_SAMPLE_LZ_O_nortn, AMDGPUDim2DArray, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x4, 0xA, 0x0, 0x1, 0x1, 0x2, 0x2, 0x2, 0x2, 0x4, 0x4, 0x5, 0x5, 0x6, 0x7, 0x8, 0x9, 0x0, 0x0, 0x0 },
{ Intrinsic::amdgcn_image_sample_lz_o_3d, IMAGE_SAMPLE_LZ_O, AMDGPUDim3D, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x4, 0xA, 0x0, 0x1, 0x1, 0x2, 0x2, 0x2, 0x2, 0x4, 0x4, 0x5, 0x5, 0x6, 0x7, 0x8, 0x9, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_sample_lz_o_3d_nortn, IMAGE_SAMPLE_LZ_O_nortn, AMDGPUDim3D, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x4, 0xA, 0x0, 0x1, 0x1, 0x2, 0x2, 0x2, 0x2, 0x4, 0x4, 0x5, 0x5, 0x6, 0x7, 0x8, 0x9, 0x0, 0x0, 0x0 },
{ Intrinsic::amdgcn_image_sample_lz_o_cube, IMAGE_SAMPLE_LZ_O, AMDGPUDimCube, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x4, 0xA, 0x0, 0x1, 0x1, 0x2, 0x2, 0x2, 0x2, 0x4, 0x4, 0x5, 0x5, 0x6, 0x7, 0x8, 0x9, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_sample_lz_o_cube_nortn, IMAGE_SAMPLE_LZ_O_nortn, AMDGPUDimCube, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x4, 0xA, 0x0, 0x1, 0x1, 0x2, 0x2, 0x2, 0x2, 0x4, 0x4, 0x5, 0x5, 0x6, 0x7, 0x8, 0x9, 0x0, 0x0, 0x0 },
{ Intrinsic::amdgcn_image_sample_o_1d, IMAGE_SAMPLE_O, AMDGPUDim1D, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x2, 0x8, 0x0, 0x1, 0x1, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x3, 0x3, 0x4, 0x5, 0x6, 0x7, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_sample_o_1d_nortn, IMAGE_SAMPLE_O_nortn, AMDGPUDim1D, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x2, 0x8, 0x0, 0x1, 0x1, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x3, 0x3, 0x4, 0x5, 0x6, 0x7, 0x0, 0x0, 0x0 },
{ Intrinsic::amdgcn_image_sample_o_1darray, IMAGE_SAMPLE_O, AMDGPUDim1DArray, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x3, 0x9, 0x0, 0x1, 0x1, 0x2, 0x2, 0x2, 0x2, 0x3, 0x3, 0x4, 0x4, 0x5, 0x6, 0x7, 0x8, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_sample_o_1darray_nortn, IMAGE_SAMPLE_O_nortn, AMDGPUDim1DArray, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x3, 0x9, 0x0, 0x1, 0x1, 0x2, 0x2, 0x2, 0x2, 0x3, 0x3, 0x4, 0x4, 0x5, 0x6, 0x7, 0x8, 0x0, 0x0, 0x0 },
{ Intrinsic::amdgcn_image_sample_o_2d, IMAGE_SAMPLE_O, AMDGPUDim2D, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x3, 0x9, 0x0, 0x1, 0x1, 0x2, 0x2, 0x2, 0x2, 0x3, 0x3, 0x4, 0x4, 0x5, 0x6, 0x7, 0x8, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_sample_o_2d_nortn, IMAGE_SAMPLE_O_nortn, AMDGPUDim2D, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x3, 0x9, 0x0, 0x1, 0x1, 0x2, 0x2, 0x2, 0x2, 0x3, 0x3, 0x4, 0x4, 0x5, 0x6, 0x7, 0x8, 0x0, 0x0, 0x0 },
{ Intrinsic::amdgcn_image_sample_o_2darray, IMAGE_SAMPLE_O, AMDGPUDim2DArray, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x4, 0xA, 0x0, 0x1, 0x1, 0x2, 0x2, 0x2, 0x2, 0x4, 0x4, 0x5, 0x5, 0x6, 0x7, 0x8, 0x9, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_sample_o_2darray_nortn, IMAGE_SAMPLE_O_nortn, AMDGPUDim2DArray, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x4, 0xA, 0x0, 0x1, 0x1, 0x2, 0x2, 0x2, 0x2, 0x4, 0x4, 0x5, 0x5, 0x6, 0x7, 0x8, 0x9, 0x0, 0x0, 0x0 },
{ Intrinsic::amdgcn_image_sample_o_3d, IMAGE_SAMPLE_O, AMDGPUDim3D, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x4, 0xA, 0x0, 0x1, 0x1, 0x2, 0x2, 0x2, 0x2, 0x4, 0x4, 0x5, 0x5, 0x6, 0x7, 0x8, 0x9, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_sample_o_3d_nortn, IMAGE_SAMPLE_O_nortn, AMDGPUDim3D, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x4, 0xA, 0x0, 0x1, 0x1, 0x2, 0x2, 0x2, 0x2, 0x4, 0x4, 0x5, 0x5, 0x6, 0x7, 0x8, 0x9, 0x0, 0x0, 0x0 },
{ Intrinsic::amdgcn_image_sample_o_cube, IMAGE_SAMPLE_O, AMDGPUDimCube, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x4, 0xA, 0x0, 0x1, 0x1, 0x2, 0x2, 0x2, 0x2, 0x4, 0x4, 0x5, 0x5, 0x6, 0x7, 0x8, 0x9, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_sample_o_cube_nortn, IMAGE_SAMPLE_O_nortn, AMDGPUDimCube, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x4, 0xA, 0x0, 0x1, 0x1, 0x2, 0x2, 0x2, 0x2, 0x4, 0x4, 0x5, 0x5, 0x6, 0x7, 0x8, 0x9, 0x0, 0x0, 0x0 },
{ Intrinsic::amdgcn_image_store_1d, IMAGE_STORE, AMDGPUDim1D, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x6, 0x1, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x3, 0x3, 0x4, 0x5, 0x4, 0x5, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_store_1darray, IMAGE_STORE, AMDGPUDim1DArray, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x2, 0x7, 0x1, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x3, 0x3, 0x4, 0x4, 0x5, 0x6, 0x5, 0x6, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_store_2d, IMAGE_STORE, AMDGPUDim2D, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x2, 0x7, 0x1, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x3, 0x3, 0x4, 0x4, 0x5, 0x6, 0x5, 0x6, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_store_2darray, IMAGE_STORE, AMDGPUDim2DArray, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x3, 0x8, 0x1, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x4, 0x4, 0x5, 0x5, 0x6, 0x7, 0x6, 0x7, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_store_2darraymsaa, IMAGE_STORE, AMDGPUDim2DArrayMsaa, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x4, 0x9, 0x1, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x5, 0x5, 0x6, 0x6, 0x7, 0x8, 0x7, 0x8, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_store_2dmsaa, IMAGE_STORE, AMDGPUDim2DMsaa, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x3, 0x8, 0x1, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x4, 0x4, 0x5, 0x5, 0x6, 0x7, 0x6, 0x7, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_store_3d, IMAGE_STORE, AMDGPUDim3D, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x3, 0x8, 0x1, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x4, 0x4, 0x5, 0x5, 0x6, 0x7, 0x6, 0x7, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_store_cube, IMAGE_STORE, AMDGPUDimCube, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x3, 0x8, 0x1, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x4, 0x4, 0x5, 0x5, 0x6, 0x7, 0x6, 0x7, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_store_mip_1d, IMAGE_STORE_MIP, AMDGPUDim1D, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x2, 0x7, 0x1, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x3, 0x3, 0x4, 0x4, 0x5, 0x6, 0x5, 0x6, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_store_mip_1darray, IMAGE_STORE_MIP, AMDGPUDim1DArray, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x3, 0x8, 0x1, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x4, 0x4, 0x5, 0x5, 0x6, 0x7, 0x6, 0x7, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_store_mip_2d, IMAGE_STORE_MIP, AMDGPUDim2D, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x3, 0x8, 0x1, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x4, 0x4, 0x5, 0x5, 0x6, 0x7, 0x6, 0x7, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_store_mip_2darray, IMAGE_STORE_MIP, AMDGPUDim2DArray, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x4, 0x9, 0x1, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x5, 0x5, 0x6, 0x6, 0x7, 0x8, 0x7, 0x8, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_store_mip_3d, IMAGE_STORE_MIP, AMDGPUDim3D, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x4, 0x9, 0x1, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x5, 0x5, 0x6, 0x6, 0x7, 0x8, 0x7, 0x8, 0x1, 0x1, 0x1 },
{ Intrinsic::amdgcn_image_store_mip_cube, IMAGE_STORE_MIP, AMDGPUDimCube, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x4, 0x9, 0x1, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x5, 0x5, 0x6, 0x6, 0x7, 0x8, 0x7, 0x8, 0x1, 0x1, 0x1 },
};
const ImageDimIntrinsicInfo *getImageDimIntrinsicInfo(unsigned Intr) {
if ((Intr < Intrinsic::amdgcn_image_atomic_add_1d) ||
(Intr > Intrinsic::amdgcn_image_store_mip_cube))
return nullptr;
struct KeyType {
unsigned Intr;
};
KeyType Key = {Intr};
struct Comp {
bool operator()(const ImageDimIntrinsicInfo &LHS, const KeyType &RHS) const {
if (LHS.Intr < RHS.Intr)
return true;
if (LHS.Intr > RHS.Intr)
return false;
return false;
}
};
auto Table = ArrayRef(ImageDimIntrinsicTable);
auto Idx = std::lower_bound(Table.begin(), Table.end(), Key, Comp());
if (Idx == Table.end() ||
Key.Intr != Idx->Intr)
return nullptr;
return &*Idx;
}
const ImageDimIntrinsicInfo *getImageDimIntrinsicByBaseOpcode(unsigned BaseOpcode, unsigned Dim) {
struct IndexType {
unsigned BaseOpcode;
unsigned Dim;
unsigned _index;
};
static const struct IndexType Index[] = {
{ IMAGE_ATOMIC_ADD, AMDGPUDim1D, 0 },
{ IMAGE_ATOMIC_ADD, AMDGPUDim1DArray, 1 },
{ IMAGE_ATOMIC_ADD, AMDGPUDim2D, 2 },
{ IMAGE_ATOMIC_ADD, AMDGPUDim2DArray, 3 },
{ IMAGE_ATOMIC_ADD, AMDGPUDim2DArrayMsaa, 4 },
{ IMAGE_ATOMIC_ADD, AMDGPUDim2DMsaa, 5 },
{ IMAGE_ATOMIC_ADD, AMDGPUDim3D, 6 },
{ IMAGE_ATOMIC_ADD, AMDGPUDimCube, 7 },
{ IMAGE_ATOMIC_ADD_FLT, AMDGPUDim1D, 8 },
{ IMAGE_ATOMIC_ADD_FLT, AMDGPUDim1DArray, 9 },
{ IMAGE_ATOMIC_ADD_FLT, AMDGPUDim2D, 10 },
{ IMAGE_ATOMIC_ADD_FLT, AMDGPUDim2DArray, 11 },
{ IMAGE_ATOMIC_ADD_FLT, AMDGPUDim2DArrayMsaa, 12 },
{ IMAGE_ATOMIC_ADD_FLT, AMDGPUDim2DMsaa, 13 },
{ IMAGE_ATOMIC_ADD_FLT, AMDGPUDim3D, 14 },
{ IMAGE_ATOMIC_ADD_FLT, AMDGPUDimCube, 15 },
{ IMAGE_ATOMIC_AND, AMDGPUDim1D, 16 },
{ IMAGE_ATOMIC_AND, AMDGPUDim1DArray, 17 },
{ IMAGE_ATOMIC_AND, AMDGPUDim2D, 18 },
{ IMAGE_ATOMIC_AND, AMDGPUDim2DArray, 19 },
{ IMAGE_ATOMIC_AND, AMDGPUDim2DArrayMsaa, 20 },
{ IMAGE_ATOMIC_AND, AMDGPUDim2DMsaa, 21 },
{ IMAGE_ATOMIC_AND, AMDGPUDim3D, 22 },
{ IMAGE_ATOMIC_AND, AMDGPUDimCube, 23 },
{ IMAGE_ATOMIC_CMPSWAP, AMDGPUDim1D, 24 },
{ IMAGE_ATOMIC_CMPSWAP, AMDGPUDim1DArray, 25 },
{ IMAGE_ATOMIC_CMPSWAP, AMDGPUDim2D, 26 },
{ IMAGE_ATOMIC_CMPSWAP, AMDGPUDim2DArray, 27 },
{ IMAGE_ATOMIC_CMPSWAP, AMDGPUDim2DArrayMsaa, 28 },
{ IMAGE_ATOMIC_CMPSWAP, AMDGPUDim2DMsaa, 29 },
{ IMAGE_ATOMIC_CMPSWAP, AMDGPUDim3D, 30 },
{ IMAGE_ATOMIC_CMPSWAP, AMDGPUDimCube, 31 },
{ IMAGE_ATOMIC_DEC, AMDGPUDim1D, 32 },
{ IMAGE_ATOMIC_DEC, AMDGPUDim1DArray, 33 },
{ IMAGE_ATOMIC_DEC, AMDGPUDim2D, 34 },
{ IMAGE_ATOMIC_DEC, AMDGPUDim2DArray, 35 },
{ IMAGE_ATOMIC_DEC, AMDGPUDim2DArrayMsaa, 36 },
{ IMAGE_ATOMIC_DEC, AMDGPUDim2DMsaa, 37 },
{ IMAGE_ATOMIC_DEC, AMDGPUDim3D, 38 },
{ IMAGE_ATOMIC_DEC, AMDGPUDimCube, 39 },
{ IMAGE_ATOMIC_FMAX, AMDGPUDim1D, 40 },
{ IMAGE_ATOMIC_FMAX, AMDGPUDim1DArray, 41 },
{ IMAGE_ATOMIC_FMAX, AMDGPUDim2D, 42 },
{ IMAGE_ATOMIC_FMAX, AMDGPUDim2DArray, 43 },
{ IMAGE_ATOMIC_FMAX, AMDGPUDim2DArrayMsaa, 44 },
{ IMAGE_ATOMIC_FMAX, AMDGPUDim2DMsaa, 45 },
{ IMAGE_ATOMIC_FMAX, AMDGPUDim3D, 46 },
{ IMAGE_ATOMIC_FMAX, AMDGPUDimCube, 47 },
{ IMAGE_ATOMIC_FMIN, AMDGPUDim1D, 48 },
{ IMAGE_ATOMIC_FMIN, AMDGPUDim1DArray, 49 },
{ IMAGE_ATOMIC_FMIN, AMDGPUDim2D, 50 },
{ IMAGE_ATOMIC_FMIN, AMDGPUDim2DArray, 51 },
{ IMAGE_ATOMIC_FMIN, AMDGPUDim2DArrayMsaa, 52 },
{ IMAGE_ATOMIC_FMIN, AMDGPUDim2DMsaa, 53 },
{ IMAGE_ATOMIC_FMIN, AMDGPUDim3D, 54 },
{ IMAGE_ATOMIC_FMIN, AMDGPUDimCube, 55 },
{ IMAGE_ATOMIC_INC, AMDGPUDim1D, 56 },
{ IMAGE_ATOMIC_INC, AMDGPUDim1DArray, 57 },
{ IMAGE_ATOMIC_INC, AMDGPUDim2D, 58 },
{ IMAGE_ATOMIC_INC, AMDGPUDim2DArray, 59 },
{ IMAGE_ATOMIC_INC, AMDGPUDim2DArrayMsaa, 60 },
{ IMAGE_ATOMIC_INC, AMDGPUDim2DMsaa, 61 },
{ IMAGE_ATOMIC_INC, AMDGPUDim3D, 62 },
{ IMAGE_ATOMIC_INC, AMDGPUDimCube, 63 },
{ IMAGE_ATOMIC_MAX_FLT, AMDGPUDim1D, 64 },
{ IMAGE_ATOMIC_MAX_FLT, AMDGPUDim1DArray, 65 },
{ IMAGE_ATOMIC_MAX_FLT, AMDGPUDim2D, 66 },
{ IMAGE_ATOMIC_MAX_FLT, AMDGPUDim2DArray, 67 },
{ IMAGE_ATOMIC_MAX_FLT, AMDGPUDim2DArrayMsaa, 68 },
{ IMAGE_ATOMIC_MAX_FLT, AMDGPUDim2DMsaa, 69 },
{ IMAGE_ATOMIC_MAX_FLT, AMDGPUDim3D, 70 },
{ IMAGE_ATOMIC_MAX_FLT, AMDGPUDimCube, 71 },
{ IMAGE_ATOMIC_MIN_FLT, AMDGPUDim1D, 72 },
{ IMAGE_ATOMIC_MIN_FLT, AMDGPUDim1DArray, 73 },
{ IMAGE_ATOMIC_MIN_FLT, AMDGPUDim2D, 74 },
{ IMAGE_ATOMIC_MIN_FLT, AMDGPUDim2DArray, 75 },
{ IMAGE_ATOMIC_MIN_FLT, AMDGPUDim2DArrayMsaa, 76 },
{ IMAGE_ATOMIC_MIN_FLT, AMDGPUDim2DMsaa, 77 },
{ IMAGE_ATOMIC_MIN_FLT, AMDGPUDim3D, 78 },
{ IMAGE_ATOMIC_MIN_FLT, AMDGPUDimCube, 79 },
{ IMAGE_ATOMIC_OR, AMDGPUDim1D, 80 },
{ IMAGE_ATOMIC_OR, AMDGPUDim1DArray, 81 },
{ IMAGE_ATOMIC_OR, AMDGPUDim2D, 82 },
{ IMAGE_ATOMIC_OR, AMDGPUDim2DArray, 83 },
{ IMAGE_ATOMIC_OR, AMDGPUDim2DArrayMsaa, 84 },
{ IMAGE_ATOMIC_OR, AMDGPUDim2DMsaa, 85 },
{ IMAGE_ATOMIC_OR, AMDGPUDim3D, 86 },
{ IMAGE_ATOMIC_OR, AMDGPUDimCube, 87 },
{ IMAGE_ATOMIC_PK_ADD_BF16, AMDGPUDim1D, 88 },
{ IMAGE_ATOMIC_PK_ADD_BF16, AMDGPUDim1DArray, 89 },
{ IMAGE_ATOMIC_PK_ADD_BF16, AMDGPUDim2D, 90 },
{ IMAGE_ATOMIC_PK_ADD_BF16, AMDGPUDim2DArray, 91 },
{ IMAGE_ATOMIC_PK_ADD_BF16, AMDGPUDim2DArrayMsaa, 92 },
{ IMAGE_ATOMIC_PK_ADD_BF16, AMDGPUDim2DMsaa, 93 },
{ IMAGE_ATOMIC_PK_ADD_BF16, AMDGPUDim3D, 94 },
{ IMAGE_ATOMIC_PK_ADD_BF16, AMDGPUDimCube, 95 },
{ IMAGE_ATOMIC_PK_ADD_F16, AMDGPUDim1D, 96 },
{ IMAGE_ATOMIC_PK_ADD_F16, AMDGPUDim1DArray, 97 },
{ IMAGE_ATOMIC_PK_ADD_F16, AMDGPUDim2D, 98 },
{ IMAGE_ATOMIC_PK_ADD_F16, AMDGPUDim2DArray, 99 },
{ IMAGE_ATOMIC_PK_ADD_F16, AMDGPUDim2DArrayMsaa, 100 },
{ IMAGE_ATOMIC_PK_ADD_F16, AMDGPUDim2DMsaa, 101 },
{ IMAGE_ATOMIC_PK_ADD_F16, AMDGPUDim3D, 102 },
{ IMAGE_ATOMIC_PK_ADD_F16, AMDGPUDimCube, 103 },
{ IMAGE_ATOMIC_SMAX, AMDGPUDim1D, 104 },
{ IMAGE_ATOMIC_SMAX, AMDGPUDim1DArray, 105 },
{ IMAGE_ATOMIC_SMAX, AMDGPUDim2D, 106 },
{ IMAGE_ATOMIC_SMAX, AMDGPUDim2DArray, 107 },
{ IMAGE_ATOMIC_SMAX, AMDGPUDim2DArrayMsaa, 108 },
{ IMAGE_ATOMIC_SMAX, AMDGPUDim2DMsaa, 109 },
{ IMAGE_ATOMIC_SMAX, AMDGPUDim3D, 110 },
{ IMAGE_ATOMIC_SMAX, AMDGPUDimCube, 111 },
{ IMAGE_ATOMIC_SMIN, AMDGPUDim1D, 112 },
{ IMAGE_ATOMIC_SMIN, AMDGPUDim1DArray, 113 },
{ IMAGE_ATOMIC_SMIN, AMDGPUDim2D, 114 },
{ IMAGE_ATOMIC_SMIN, AMDGPUDim2DArray, 115 },
{ IMAGE_ATOMIC_SMIN, AMDGPUDim2DArrayMsaa, 116 },
{ IMAGE_ATOMIC_SMIN, AMDGPUDim2DMsaa, 117 },
{ IMAGE_ATOMIC_SMIN, AMDGPUDim3D, 118 },
{ IMAGE_ATOMIC_SMIN, AMDGPUDimCube, 119 },
{ IMAGE_ATOMIC_SUB, AMDGPUDim1D, 120 },
{ IMAGE_ATOMIC_SUB, AMDGPUDim1DArray, 121 },
{ IMAGE_ATOMIC_SUB, AMDGPUDim2D, 122 },
{ IMAGE_ATOMIC_SUB, AMDGPUDim2DArray, 123 },
{ IMAGE_ATOMIC_SUB, AMDGPUDim2DArrayMsaa, 124 },
{ IMAGE_ATOMIC_SUB, AMDGPUDim2DMsaa, 125 },
{ IMAGE_ATOMIC_SUB, AMDGPUDim3D, 126 },
{ IMAGE_ATOMIC_SUB, AMDGPUDimCube, 127 },
{ IMAGE_ATOMIC_SWAP, AMDGPUDim1D, 128 },
{ IMAGE_ATOMIC_SWAP, AMDGPUDim1DArray, 129 },
{ IMAGE_ATOMIC_SWAP, AMDGPUDim2D, 130 },
{ IMAGE_ATOMIC_SWAP, AMDGPUDim2DArray, 131 },
{ IMAGE_ATOMIC_SWAP, AMDGPUDim2DArrayMsaa, 132 },
{ IMAGE_ATOMIC_SWAP, AMDGPUDim2DMsaa, 133 },
{ IMAGE_ATOMIC_SWAP, AMDGPUDim3D, 134 },
{ IMAGE_ATOMIC_SWAP, AMDGPUDimCube, 135 },
{ IMAGE_ATOMIC_UMAX, AMDGPUDim1D, 136 },
{ IMAGE_ATOMIC_UMAX, AMDGPUDim1DArray, 137 },
{ IMAGE_ATOMIC_UMAX, AMDGPUDim2D, 138 },
{ IMAGE_ATOMIC_UMAX, AMDGPUDim2DArray, 139 },
{ IMAGE_ATOMIC_UMAX, AMDGPUDim2DArrayMsaa, 140 },
{ IMAGE_ATOMIC_UMAX, AMDGPUDim2DMsaa, 141 },
{ IMAGE_ATOMIC_UMAX, AMDGPUDim3D, 142 },
{ IMAGE_ATOMIC_UMAX, AMDGPUDimCube, 143 },
{ IMAGE_ATOMIC_UMIN, AMDGPUDim1D, 144 },
{ IMAGE_ATOMIC_UMIN, AMDGPUDim1DArray, 145 },
{ IMAGE_ATOMIC_UMIN, AMDGPUDim2D, 146 },
{ IMAGE_ATOMIC_UMIN, AMDGPUDim2DArray, 147 },
{ IMAGE_ATOMIC_UMIN, AMDGPUDim2DArrayMsaa, 148 },
{ IMAGE_ATOMIC_UMIN, AMDGPUDim2DMsaa, 149 },
{ IMAGE_ATOMIC_UMIN, AMDGPUDim3D, 150 },
{ IMAGE_ATOMIC_UMIN, AMDGPUDimCube, 151 },
{ IMAGE_ATOMIC_XOR, AMDGPUDim1D, 152 },
{ IMAGE_ATOMIC_XOR, AMDGPUDim1DArray, 153 },
{ IMAGE_ATOMIC_XOR, AMDGPUDim2D, 154 },
{ IMAGE_ATOMIC_XOR, AMDGPUDim2DArray, 155 },
{ IMAGE_ATOMIC_XOR, AMDGPUDim2DArrayMsaa, 156 },
{ IMAGE_ATOMIC_XOR, AMDGPUDim2DMsaa, 157 },
{ IMAGE_ATOMIC_XOR, AMDGPUDim3D, 158 },
{ IMAGE_ATOMIC_XOR, AMDGPUDimCube, 159 },
{ IMAGE_GATHER4, AMDGPUDim2D, 160 },
{ IMAGE_GATHER4, AMDGPUDim2DArray, 161 },
{ IMAGE_GATHER4, AMDGPUDimCube, 216 },
{ IMAGE_GATHER4_B, AMDGPUDim2D, 162 },
{ IMAGE_GATHER4_B, AMDGPUDim2DArray, 163 },
{ IMAGE_GATHER4_B, AMDGPUDimCube, 170 },
{ IMAGE_GATHER4_B_CL, AMDGPUDim2D, 164 },
{ IMAGE_GATHER4_B_CL, AMDGPUDim2DArray, 165 },
{ IMAGE_GATHER4_B_CL, AMDGPUDimCube, 166 },
{ IMAGE_GATHER4_B_CL_O, AMDGPUDim2D, 167 },
{ IMAGE_GATHER4_B_CL_O, AMDGPUDim2DArray, 168 },
{ IMAGE_GATHER4_B_CL_O, AMDGPUDimCube, 169 },
{ IMAGE_GATHER4_B_O, AMDGPUDim2D, 171 },
{ IMAGE_GATHER4_B_O, AMDGPUDim2DArray, 172 },
{ IMAGE_GATHER4_B_O, AMDGPUDimCube, 173 },
{ IMAGE_GATHER4_C, AMDGPUDim2D, 174 },
{ IMAGE_GATHER4_C, AMDGPUDim2DArray, 175 },
{ IMAGE_GATHER4_C, AMDGPUDimCube, 194 },
{ IMAGE_GATHER4_CL, AMDGPUDim2D, 210 },
{ IMAGE_GATHER4_CL, AMDGPUDim2DArray, 211 },
{ IMAGE_GATHER4_CL, AMDGPUDimCube, 212 },
{ IMAGE_GATHER4_CL_O, AMDGPUDim2D, 213 },
{ IMAGE_GATHER4_CL_O, AMDGPUDim2DArray, 214 },
{ IMAGE_GATHER4_CL_O, AMDGPUDimCube, 215 },
{ IMAGE_GATHER4_C_B, AMDGPUDim2D, 176 },
{ IMAGE_GATHER4_C_B, AMDGPUDim2DArray, 177 },
{ IMAGE_GATHER4_C_B, AMDGPUDimCube, 184 },
{ IMAGE_GATHER4_C_B_CL, AMDGPUDim2D, 178 },
{ IMAGE_GATHER4_C_B_CL, AMDGPUDim2DArray, 179 },
{ IMAGE_GATHER4_C_B_CL, AMDGPUDimCube, 180 },
{ IMAGE_GATHER4_C_B_CL_O, AMDGPUDim2D, 181 },
{ IMAGE_GATHER4_C_B_CL_O, AMDGPUDim2DArray, 182 },
{ IMAGE_GATHER4_C_B_CL_O, AMDGPUDimCube, 183 },
{ IMAGE_GATHER4_C_B_O, AMDGPUDim2D, 185 },
{ IMAGE_GATHER4_C_B_O, AMDGPUDim2DArray, 186 },
{ IMAGE_GATHER4_C_B_O, AMDGPUDimCube, 187 },
{ IMAGE_GATHER4_C_CL, AMDGPUDim2D, 188 },
{ IMAGE_GATHER4_C_CL, AMDGPUDim2DArray, 189 },
{ IMAGE_GATHER4_C_CL, AMDGPUDimCube, 190 },
{ IMAGE_GATHER4_C_CL_O, AMDGPUDim2D, 191 },
{ IMAGE_GATHER4_C_CL_O, AMDGPUDim2DArray, 192 },
{ IMAGE_GATHER4_C_CL_O, AMDGPUDimCube, 193 },
{ IMAGE_GATHER4_C_L, AMDGPUDim2D, 195 },
{ IMAGE_GATHER4_C_L, AMDGPUDim2DArray, 196 },
{ IMAGE_GATHER4_C_L, AMDGPUDimCube, 197 },
{ IMAGE_GATHER4_C_LZ, AMDGPUDim2D, 201 },
{ IMAGE_GATHER4_C_LZ, AMDGPUDim2DArray, 202 },
{ IMAGE_GATHER4_C_LZ, AMDGPUDimCube, 203 },
{ IMAGE_GATHER4_C_LZ_O, AMDGPUDim2D, 204 },
{ IMAGE_GATHER4_C_LZ_O, AMDGPUDim2DArray, 205 },
{ IMAGE_GATHER4_C_LZ_O, AMDGPUDimCube, 206 },
{ IMAGE_GATHER4_C_L_O, AMDGPUDim2D, 198 },
{ IMAGE_GATHER4_C_L_O, AMDGPUDim2DArray, 199 },
{ IMAGE_GATHER4_C_L_O, AMDGPUDimCube, 200 },
{ IMAGE_GATHER4_C_O, AMDGPUDim2D, 207 },
{ IMAGE_GATHER4_C_O, AMDGPUDim2DArray, 208 },
{ IMAGE_GATHER4_C_O, AMDGPUDimCube, 209 },
{ IMAGE_GATHER4_L, AMDGPUDim2D, 217 },
{ IMAGE_GATHER4_L, AMDGPUDim2DArray, 218 },
{ IMAGE_GATHER4_L, AMDGPUDimCube, 219 },
{ IMAGE_GATHER4_LZ, AMDGPUDim2D, 223 },
{ IMAGE_GATHER4_LZ, AMDGPUDim2DArray, 224 },
{ IMAGE_GATHER4_LZ, AMDGPUDimCube, 225 },
{ IMAGE_GATHER4_LZ_O, AMDGPUDim2D, 226 },
{ IMAGE_GATHER4_LZ_O, AMDGPUDim2DArray, 227 },
{ IMAGE_GATHER4_LZ_O, AMDGPUDimCube, 228 },
{ IMAGE_GATHER4_L_O, AMDGPUDim2D, 220 },
{ IMAGE_GATHER4_L_O, AMDGPUDim2DArray, 221 },
{ IMAGE_GATHER4_L_O, AMDGPUDimCube, 222 },
{ IMAGE_GATHER4_O, AMDGPUDim2D, 229 },
{ IMAGE_GATHER4_O, AMDGPUDim2DArray, 230 },
{ IMAGE_GATHER4_O, AMDGPUDimCube, 231 },
{ IMAGE_GET_LOD, AMDGPUDim1D, 232 },
{ IMAGE_GET_LOD, AMDGPUDim1DArray, 233 },
{ IMAGE_GET_LOD, AMDGPUDim2D, 234 },
{ IMAGE_GET_LOD, AMDGPUDim2DArray, 235 },
{ IMAGE_GET_LOD, AMDGPUDim3D, 236 },
{ IMAGE_GET_LOD, AMDGPUDimCube, 237 },
{ IMAGE_GET_RESINFO, AMDGPUDim1D, 238 },
{ IMAGE_GET_RESINFO, AMDGPUDim1DArray, 239 },
{ IMAGE_GET_RESINFO, AMDGPUDim2D, 240 },
{ IMAGE_GET_RESINFO, AMDGPUDim2DArray, 241 },
{ IMAGE_GET_RESINFO, AMDGPUDim2DArrayMsaa, 242 },
{ IMAGE_GET_RESINFO, AMDGPUDim2DMsaa, 243 },
{ IMAGE_GET_RESINFO, AMDGPUDim3D, 244 },
{ IMAGE_GET_RESINFO, AMDGPUDimCube, 245 },
{ IMAGE_LOAD, AMDGPUDim1D, 246 },
{ IMAGE_LOAD, AMDGPUDim1DArray, 247 },
{ IMAGE_LOAD, AMDGPUDim2D, 248 },
{ IMAGE_LOAD, AMDGPUDim2DArray, 249 },
{ IMAGE_LOAD, AMDGPUDim2DArrayMsaa, 250 },
{ IMAGE_LOAD, AMDGPUDim2DMsaa, 251 },
{ IMAGE_LOAD, AMDGPUDim3D, 252 },
{ IMAGE_LOAD, AMDGPUDimCube, 253 },
{ IMAGE_LOAD_MIP, AMDGPUDim1D, 254 },
{ IMAGE_LOAD_MIP, AMDGPUDim1DArray, 255 },
{ IMAGE_LOAD_MIP, AMDGPUDim2D, 256 },
{ IMAGE_LOAD_MIP, AMDGPUDim2DArray, 257 },
{ IMAGE_LOAD_MIP, AMDGPUDim3D, 258 },
{ IMAGE_LOAD_MIP, AMDGPUDimCube, 259 },
{ IMAGE_MSAA_LOAD, AMDGPUDim2DArrayMsaa, 260 },
{ IMAGE_MSAA_LOAD, AMDGPUDim2DMsaa, 261 },
{ IMAGE_MSAA_LOAD_X, AMDGPUDim2DArrayMsaa, 262 },
{ IMAGE_MSAA_LOAD_X, AMDGPUDim2DMsaa, 263 },
{ IMAGE_SAMPLE, AMDGPUDim1D, 264 },
{ IMAGE_SAMPLE, AMDGPUDim1DArray, 266 },
{ IMAGE_SAMPLE, AMDGPUDim2D, 268 },
{ IMAGE_SAMPLE, AMDGPUDim2DArray, 270 },
{ IMAGE_SAMPLE, AMDGPUDim3D, 272 },
{ IMAGE_SAMPLE, AMDGPUDimCube, 634 },
{ IMAGE_SAMPLE_B, AMDGPUDim1D, 274 },
{ IMAGE_SAMPLE_B, AMDGPUDim1DArray, 276 },
{ IMAGE_SAMPLE_B, AMDGPUDim2D, 278 },
{ IMAGE_SAMPLE_B, AMDGPUDim2DArray, 280 },
{ IMAGE_SAMPLE_B, AMDGPUDim3D, 282 },
{ IMAGE_SAMPLE_B, AMDGPUDimCube, 308 },
{ IMAGE_SAMPLE_B_CL, AMDGPUDim1D, 284 },
{ IMAGE_SAMPLE_B_CL, AMDGPUDim1DArray, 286 },
{ IMAGE_SAMPLE_B_CL, AMDGPUDim2D, 288 },
{ IMAGE_SAMPLE_B_CL, AMDGPUDim2DArray, 290 },
{ IMAGE_SAMPLE_B_CL, AMDGPUDim3D, 292 },
{ IMAGE_SAMPLE_B_CL, AMDGPUDimCube, 294 },
{ IMAGE_SAMPLE_B_CL_O, AMDGPUDim1D, 296 },
{ IMAGE_SAMPLE_B_CL_O, AMDGPUDim1DArray, 298 },
{ IMAGE_SAMPLE_B_CL_O, AMDGPUDim2D, 300 },
{ IMAGE_SAMPLE_B_CL_O, AMDGPUDim2DArray, 302 },
{ IMAGE_SAMPLE_B_CL_O, AMDGPUDim3D, 304 },
{ IMAGE_SAMPLE_B_CL_O, AMDGPUDimCube, 306 },
{ IMAGE_SAMPLE_B_CL_O_nortn, AMDGPUDim1D, 297 },
{ IMAGE_SAMPLE_B_CL_O_nortn, AMDGPUDim1DArray, 299 },
{ IMAGE_SAMPLE_B_CL_O_nortn, AMDGPUDim2D, 301 },
{ IMAGE_SAMPLE_B_CL_O_nortn, AMDGPUDim2DArray, 303 },
{ IMAGE_SAMPLE_B_CL_O_nortn, AMDGPUDim3D, 305 },
{ IMAGE_SAMPLE_B_CL_O_nortn, AMDGPUDimCube, 307 },
{ IMAGE_SAMPLE_B_CL_nortn, AMDGPUDim1D, 285 },
{ IMAGE_SAMPLE_B_CL_nortn, AMDGPUDim1DArray, 287 },
{ IMAGE_SAMPLE_B_CL_nortn, AMDGPUDim2D, 289 },
{ IMAGE_SAMPLE_B_CL_nortn, AMDGPUDim2DArray, 291 },
{ IMAGE_SAMPLE_B_CL_nortn, AMDGPUDim3D, 293 },
{ IMAGE_SAMPLE_B_CL_nortn, AMDGPUDimCube, 295 },
{ IMAGE_SAMPLE_B_O, AMDGPUDim1D, 310 },
{ IMAGE_SAMPLE_B_O, AMDGPUDim1DArray, 312 },
{ IMAGE_SAMPLE_B_O, AMDGPUDim2D, 314 },
{ IMAGE_SAMPLE_B_O, AMDGPUDim2DArray, 316 },
{ IMAGE_SAMPLE_B_O, AMDGPUDim3D, 318 },
{ IMAGE_SAMPLE_B_O, AMDGPUDimCube, 320 },
{ IMAGE_SAMPLE_B_O_nortn, AMDGPUDim1D, 311 },
{ IMAGE_SAMPLE_B_O_nortn, AMDGPUDim1DArray, 313 },
{ IMAGE_SAMPLE_B_O_nortn, AMDGPUDim2D, 315 },
{ IMAGE_SAMPLE_B_O_nortn, AMDGPUDim2DArray, 317 },
{ IMAGE_SAMPLE_B_O_nortn, AMDGPUDim3D, 319 },
{ IMAGE_SAMPLE_B_O_nortn, AMDGPUDimCube, 321 },
{ IMAGE_SAMPLE_B_nortn, AMDGPUDim1D, 275 },
{ IMAGE_SAMPLE_B_nortn, AMDGPUDim1DArray, 277 },
{ IMAGE_SAMPLE_B_nortn, AMDGPUDim2D, 279 },
{ IMAGE_SAMPLE_B_nortn, AMDGPUDim2DArray, 281 },
{ IMAGE_SAMPLE_B_nortn, AMDGPUDim3D, 283 },
{ IMAGE_SAMPLE_B_nortn, AMDGPUDimCube, 309 },
{ IMAGE_SAMPLE_C, AMDGPUDim1D, 322 },
{ IMAGE_SAMPLE_C, AMDGPUDim1DArray, 324 },
{ IMAGE_SAMPLE_C, AMDGPUDim2D, 326 },
{ IMAGE_SAMPLE_C, AMDGPUDim2DArray, 328 },
{ IMAGE_SAMPLE_C, AMDGPUDim3D, 330 },
{ IMAGE_SAMPLE_C, AMDGPUDimCube, 452 },
{ IMAGE_SAMPLE_CD, AMDGPUDim1D, 562 },
{ IMAGE_SAMPLE_CD, AMDGPUDim1DArray, 564 },
{ IMAGE_SAMPLE_CD, AMDGPUDim2D, 566 },
{ IMAGE_SAMPLE_CD, AMDGPUDim2DArray, 568 },
{ IMAGE_SAMPLE_CD, AMDGPUDim3D, 570 },
{ IMAGE_SAMPLE_CD, AMDGPUDimCube, 596 },
{ IMAGE_SAMPLE_CD_CL, AMDGPUDim1D, 572 },
{ IMAGE_SAMPLE_CD_CL, AMDGPUDim1DArray, 574 },
{ IMAGE_SAMPLE_CD_CL, AMDGPUDim2D, 576 },
{ IMAGE_SAMPLE_CD_CL, AMDGPUDim2DArray, 578 },
{ IMAGE_SAMPLE_CD_CL, AMDGPUDim3D, 580 },
{ IMAGE_SAMPLE_CD_CL, AMDGPUDimCube, 582 },
{ IMAGE_SAMPLE_CD_CL_O, AMDGPUDim1D, 584 },
{ IMAGE_SAMPLE_CD_CL_O, AMDGPUDim1DArray, 586 },
{ IMAGE_SAMPLE_CD_CL_O, AMDGPUDim2D, 588 },
{ IMAGE_SAMPLE_CD_CL_O, AMDGPUDim2DArray, 590 },
{ IMAGE_SAMPLE_CD_CL_O, AMDGPUDim3D, 592 },
{ IMAGE_SAMPLE_CD_CL_O, AMDGPUDimCube, 594 },
{ IMAGE_SAMPLE_CD_CL_O_nortn, AMDGPUDim1D, 585 },
{ IMAGE_SAMPLE_CD_CL_O_nortn, AMDGPUDim1DArray, 587 },
{ IMAGE_SAMPLE_CD_CL_O_nortn, AMDGPUDim2D, 589 },
{ IMAGE_SAMPLE_CD_CL_O_nortn, AMDGPUDim2DArray, 591 },
{ IMAGE_SAMPLE_CD_CL_O_nortn, AMDGPUDim3D, 593 },
{ IMAGE_SAMPLE_CD_CL_O_nortn, AMDGPUDimCube, 595 },
{ IMAGE_SAMPLE_CD_CL_nortn, AMDGPUDim1D, 573 },
{ IMAGE_SAMPLE_CD_CL_nortn, AMDGPUDim1DArray, 575 },
{ IMAGE_SAMPLE_CD_CL_nortn, AMDGPUDim2D, 577 },
{ IMAGE_SAMPLE_CD_CL_nortn, AMDGPUDim2DArray, 579 },
{ IMAGE_SAMPLE_CD_CL_nortn, AMDGPUDim3D, 581 },
{ IMAGE_SAMPLE_CD_CL_nortn, AMDGPUDimCube, 583 },
{ IMAGE_SAMPLE_CD_O, AMDGPUDim1D, 598 },
{ IMAGE_SAMPLE_CD_O, AMDGPUDim1DArray, 600 },
{ IMAGE_SAMPLE_CD_O, AMDGPUDim2D, 602 },
{ IMAGE_SAMPLE_CD_O, AMDGPUDim2DArray, 604 },
{ IMAGE_SAMPLE_CD_O, AMDGPUDim3D, 606 },
{ IMAGE_SAMPLE_CD_O, AMDGPUDimCube, 608 },
{ IMAGE_SAMPLE_CD_O_nortn, AMDGPUDim1D, 599 },
{ IMAGE_SAMPLE_CD_O_nortn, AMDGPUDim1DArray, 601 },
{ IMAGE_SAMPLE_CD_O_nortn, AMDGPUDim2D, 603 },
{ IMAGE_SAMPLE_CD_O_nortn, AMDGPUDim2DArray, 605 },
{ IMAGE_SAMPLE_CD_O_nortn, AMDGPUDim3D, 607 },
{ IMAGE_SAMPLE_CD_O_nortn, AMDGPUDimCube, 609 },
{ IMAGE_SAMPLE_CD_nortn, AMDGPUDim1D, 563 },
{ IMAGE_SAMPLE_CD_nortn, AMDGPUDim1DArray, 565 },
{ IMAGE_SAMPLE_CD_nortn, AMDGPUDim2D, 567 },
{ IMAGE_SAMPLE_CD_nortn, AMDGPUDim2DArray, 569 },
{ IMAGE_SAMPLE_CD_nortn, AMDGPUDim3D, 571 },
{ IMAGE_SAMPLE_CD_nortn, AMDGPUDimCube, 597 },
{ IMAGE_SAMPLE_CL, AMDGPUDim1D, 610 },
{ IMAGE_SAMPLE_CL, AMDGPUDim1DArray, 612 },
{ IMAGE_SAMPLE_CL, AMDGPUDim2D, 614 },
{ IMAGE_SAMPLE_CL, AMDGPUDim2DArray, 616 },
{ IMAGE_SAMPLE_CL, AMDGPUDim3D, 618 },
{ IMAGE_SAMPLE_CL, AMDGPUDimCube, 620 },
{ IMAGE_SAMPLE_CL_O, AMDGPUDim1D, 622 },
{ IMAGE_SAMPLE_CL_O, AMDGPUDim1DArray, 624 },
{ IMAGE_SAMPLE_CL_O, AMDGPUDim2D, 626 },
{ IMAGE_SAMPLE_CL_O, AMDGPUDim2DArray, 628 },
{ IMAGE_SAMPLE_CL_O, AMDGPUDim3D, 630 },
{ IMAGE_SAMPLE_CL_O, AMDGPUDimCube, 632 },
{ IMAGE_SAMPLE_CL_O_nortn, AMDGPUDim1D, 623 },
{ IMAGE_SAMPLE_CL_O_nortn, AMDGPUDim1DArray, 625 },
{ IMAGE_SAMPLE_CL_O_nortn, AMDGPUDim2D, 627 },
{ IMAGE_SAMPLE_CL_O_nortn, AMDGPUDim2DArray, 629 },
{ IMAGE_SAMPLE_CL_O_nortn, AMDGPUDim3D, 631 },
{ IMAGE_SAMPLE_CL_O_nortn, AMDGPUDimCube, 633 },
{ IMAGE_SAMPLE_CL_nortn, AMDGPUDim1D, 611 },
{ IMAGE_SAMPLE_CL_nortn, AMDGPUDim1DArray, 613 },
{ IMAGE_SAMPLE_CL_nortn, AMDGPUDim2D, 615 },
{ IMAGE_SAMPLE_CL_nortn, AMDGPUDim2DArray, 617 },
{ IMAGE_SAMPLE_CL_nortn, AMDGPUDim3D, 619 },
{ IMAGE_SAMPLE_CL_nortn, AMDGPUDimCube, 621 },
{ IMAGE_SAMPLE_C_B, AMDGPUDim1D, 332 },
{ IMAGE_SAMPLE_C_B, AMDGPUDim1DArray, 334 },
{ IMAGE_SAMPLE_C_B, AMDGPUDim2D, 336 },
{ IMAGE_SAMPLE_C_B, AMDGPUDim2DArray, 338 },
{ IMAGE_SAMPLE_C_B, AMDGPUDim3D, 340 },
{ IMAGE_SAMPLE_C_B, AMDGPUDimCube, 366 },
{ IMAGE_SAMPLE_C_B_CL, AMDGPUDim1D, 342 },
{ IMAGE_SAMPLE_C_B_CL, AMDGPUDim1DArray, 344 },
{ IMAGE_SAMPLE_C_B_CL, AMDGPUDim2D, 346 },
{ IMAGE_SAMPLE_C_B_CL, AMDGPUDim2DArray, 348 },
{ IMAGE_SAMPLE_C_B_CL, AMDGPUDim3D, 350 },
{ IMAGE_SAMPLE_C_B_CL, AMDGPUDimCube, 352 },
{ IMAGE_SAMPLE_C_B_CL_O, AMDGPUDim1D, 354 },
{ IMAGE_SAMPLE_C_B_CL_O, AMDGPUDim1DArray, 356 },
{ IMAGE_SAMPLE_C_B_CL_O, AMDGPUDim2D, 358 },
{ IMAGE_SAMPLE_C_B_CL_O, AMDGPUDim2DArray, 360 },
{ IMAGE_SAMPLE_C_B_CL_O, AMDGPUDim3D, 362 },
{ IMAGE_SAMPLE_C_B_CL_O, AMDGPUDimCube, 364 },
{ IMAGE_SAMPLE_C_B_CL_O_nortn, AMDGPUDim1D, 355 },
{ IMAGE_SAMPLE_C_B_CL_O_nortn, AMDGPUDim1DArray, 357 },
{ IMAGE_SAMPLE_C_B_CL_O_nortn, AMDGPUDim2D, 359 },
{ IMAGE_SAMPLE_C_B_CL_O_nortn, AMDGPUDim2DArray, 361 },
{ IMAGE_SAMPLE_C_B_CL_O_nortn, AMDGPUDim3D, 363 },
{ IMAGE_SAMPLE_C_B_CL_O_nortn, AMDGPUDimCube, 365 },
{ IMAGE_SAMPLE_C_B_CL_nortn, AMDGPUDim1D, 343 },
{ IMAGE_SAMPLE_C_B_CL_nortn, AMDGPUDim1DArray, 345 },
{ IMAGE_SAMPLE_C_B_CL_nortn, AMDGPUDim2D, 347 },
{ IMAGE_SAMPLE_C_B_CL_nortn, AMDGPUDim2DArray, 349 },
{ IMAGE_SAMPLE_C_B_CL_nortn, AMDGPUDim3D, 351 },
{ IMAGE_SAMPLE_C_B_CL_nortn, AMDGPUDimCube, 353 },
{ IMAGE_SAMPLE_C_B_O, AMDGPUDim1D, 368 },
{ IMAGE_SAMPLE_C_B_O, AMDGPUDim1DArray, 370 },
{ IMAGE_SAMPLE_C_B_O, AMDGPUDim2D, 372 },
{ IMAGE_SAMPLE_C_B_O, AMDGPUDim2DArray, 374 },
{ IMAGE_SAMPLE_C_B_O, AMDGPUDim3D, 376 },
{ IMAGE_SAMPLE_C_B_O, AMDGPUDimCube, 378 },
{ IMAGE_SAMPLE_C_B_O_nortn, AMDGPUDim1D, 369 },
{ IMAGE_SAMPLE_C_B_O_nortn, AMDGPUDim1DArray, 371 },
{ IMAGE_SAMPLE_C_B_O_nortn, AMDGPUDim2D, 373 },
{ IMAGE_SAMPLE_C_B_O_nortn, AMDGPUDim2DArray, 375 },
{ IMAGE_SAMPLE_C_B_O_nortn, AMDGPUDim3D, 377 },
{ IMAGE_SAMPLE_C_B_O_nortn, AMDGPUDimCube, 379 },
{ IMAGE_SAMPLE_C_B_nortn, AMDGPUDim1D, 333 },
{ IMAGE_SAMPLE_C_B_nortn, AMDGPUDim1DArray, 335 },
{ IMAGE_SAMPLE_C_B_nortn, AMDGPUDim2D, 337 },
{ IMAGE_SAMPLE_C_B_nortn, AMDGPUDim2DArray, 339 },
{ IMAGE_SAMPLE_C_B_nortn, AMDGPUDim3D, 341 },
{ IMAGE_SAMPLE_C_B_nortn, AMDGPUDimCube, 367 },
{ IMAGE_SAMPLE_C_CD, AMDGPUDim1D, 380 },
{ IMAGE_SAMPLE_C_CD, AMDGPUDim1DArray, 382 },
{ IMAGE_SAMPLE_C_CD, AMDGPUDim2D, 384 },
{ IMAGE_SAMPLE_C_CD, AMDGPUDim2DArray, 386 },
{ IMAGE_SAMPLE_C_CD, AMDGPUDim3D, 388 },
{ IMAGE_SAMPLE_C_CD, AMDGPUDimCube, 414 },
{ IMAGE_SAMPLE_C_CD_CL, AMDGPUDim1D, 390 },
{ IMAGE_SAMPLE_C_CD_CL, AMDGPUDim1DArray, 392 },
{ IMAGE_SAMPLE_C_CD_CL, AMDGPUDim2D, 394 },
{ IMAGE_SAMPLE_C_CD_CL, AMDGPUDim2DArray, 396 },
{ IMAGE_SAMPLE_C_CD_CL, AMDGPUDim3D, 398 },
{ IMAGE_SAMPLE_C_CD_CL, AMDGPUDimCube, 400 },
{ IMAGE_SAMPLE_C_CD_CL_O, AMDGPUDim1D, 402 },
{ IMAGE_SAMPLE_C_CD_CL_O, AMDGPUDim1DArray, 404 },
{ IMAGE_SAMPLE_C_CD_CL_O, AMDGPUDim2D, 406 },
{ IMAGE_SAMPLE_C_CD_CL_O, AMDGPUDim2DArray, 408 },
{ IMAGE_SAMPLE_C_CD_CL_O, AMDGPUDim3D, 410 },
{ IMAGE_SAMPLE_C_CD_CL_O, AMDGPUDimCube, 412 },
{ IMAGE_SAMPLE_C_CD_CL_O_nortn, AMDGPUDim1D, 403 },
{ IMAGE_SAMPLE_C_CD_CL_O_nortn, AMDGPUDim1DArray, 405 },
{ IMAGE_SAMPLE_C_CD_CL_O_nortn, AMDGPUDim2D, 407 },
{ IMAGE_SAMPLE_C_CD_CL_O_nortn, AMDGPUDim2DArray, 409 },
{ IMAGE_SAMPLE_C_CD_CL_O_nortn, AMDGPUDim3D, 411 },
{ IMAGE_SAMPLE_C_CD_CL_O_nortn, AMDGPUDimCube, 413 },
{ IMAGE_SAMPLE_C_CD_CL_nortn, AMDGPUDim1D, 391 },
{ IMAGE_SAMPLE_C_CD_CL_nortn, AMDGPUDim1DArray, 393 },
{ IMAGE_SAMPLE_C_CD_CL_nortn, AMDGPUDim2D, 395 },
{ IMAGE_SAMPLE_C_CD_CL_nortn, AMDGPUDim2DArray, 397 },
{ IMAGE_SAMPLE_C_CD_CL_nortn, AMDGPUDim3D, 399 },
{ IMAGE_SAMPLE_C_CD_CL_nortn, AMDGPUDimCube, 401 },
{ IMAGE_SAMPLE_C_CD_O, AMDGPUDim1D, 416 },
{ IMAGE_SAMPLE_C_CD_O, AMDGPUDim1DArray, 418 },
{ IMAGE_SAMPLE_C_CD_O, AMDGPUDim2D, 420 },
{ IMAGE_SAMPLE_C_CD_O, AMDGPUDim2DArray, 422 },
{ IMAGE_SAMPLE_C_CD_O, AMDGPUDim3D, 424 },
{ IMAGE_SAMPLE_C_CD_O, AMDGPUDimCube, 426 },
{ IMAGE_SAMPLE_C_CD_O_nortn, AMDGPUDim1D, 417 },
{ IMAGE_SAMPLE_C_CD_O_nortn, AMDGPUDim1DArray, 419 },
{ IMAGE_SAMPLE_C_CD_O_nortn, AMDGPUDim2D, 421 },
{ IMAGE_SAMPLE_C_CD_O_nortn, AMDGPUDim2DArray, 423 },
{ IMAGE_SAMPLE_C_CD_O_nortn, AMDGPUDim3D, 425 },
{ IMAGE_SAMPLE_C_CD_O_nortn, AMDGPUDimCube, 427 },
{ IMAGE_SAMPLE_C_CD_nortn, AMDGPUDim1D, 381 },
{ IMAGE_SAMPLE_C_CD_nortn, AMDGPUDim1DArray, 383 },
{ IMAGE_SAMPLE_C_CD_nortn, AMDGPUDim2D, 385 },
{ IMAGE_SAMPLE_C_CD_nortn, AMDGPUDim2DArray, 387 },
{ IMAGE_SAMPLE_C_CD_nortn, AMDGPUDim3D, 389 },
{ IMAGE_SAMPLE_C_CD_nortn, AMDGPUDimCube, 415 },
{ IMAGE_SAMPLE_C_CL, AMDGPUDim1D, 428 },
{ IMAGE_SAMPLE_C_CL, AMDGPUDim1DArray, 430 },
{ IMAGE_SAMPLE_C_CL, AMDGPUDim2D, 432 },
{ IMAGE_SAMPLE_C_CL, AMDGPUDim2DArray, 434 },
{ IMAGE_SAMPLE_C_CL, AMDGPUDim3D, 436 },
{ IMAGE_SAMPLE_C_CL, AMDGPUDimCube, 438 },
{ IMAGE_SAMPLE_C_CL_O, AMDGPUDim1D, 440 },
{ IMAGE_SAMPLE_C_CL_O, AMDGPUDim1DArray, 442 },
{ IMAGE_SAMPLE_C_CL_O, AMDGPUDim2D, 444 },
{ IMAGE_SAMPLE_C_CL_O, AMDGPUDim2DArray, 446 },
{ IMAGE_SAMPLE_C_CL_O, AMDGPUDim3D, 448 },
{ IMAGE_SAMPLE_C_CL_O, AMDGPUDimCube, 450 },
{ IMAGE_SAMPLE_C_CL_O_nortn, AMDGPUDim1D, 441 },
{ IMAGE_SAMPLE_C_CL_O_nortn, AMDGPUDim1DArray, 443 },
{ IMAGE_SAMPLE_C_CL_O_nortn, AMDGPUDim2D, 445 },
{ IMAGE_SAMPLE_C_CL_O_nortn, AMDGPUDim2DArray, 447 },
{ IMAGE_SAMPLE_C_CL_O_nortn, AMDGPUDim3D, 449 },
{ IMAGE_SAMPLE_C_CL_O_nortn, AMDGPUDimCube, 451 },
{ IMAGE_SAMPLE_C_CL_nortn, AMDGPUDim1D, 429 },
{ IMAGE_SAMPLE_C_CL_nortn, AMDGPUDim1DArray, 431 },
{ IMAGE_SAMPLE_C_CL_nortn, AMDGPUDim2D, 433 },
{ IMAGE_SAMPLE_C_CL_nortn, AMDGPUDim2DArray, 435 },
{ IMAGE_SAMPLE_C_CL_nortn, AMDGPUDim3D, 437 },
{ IMAGE_SAMPLE_C_CL_nortn, AMDGPUDimCube, 439 },
{ IMAGE_SAMPLE_C_D, AMDGPUDim1D, 454 },
{ IMAGE_SAMPLE_C_D, AMDGPUDim1DArray, 456 },
{ IMAGE_SAMPLE_C_D, AMDGPUDim2D, 458 },
{ IMAGE_SAMPLE_C_D, AMDGPUDim2DArray, 460 },
{ IMAGE_SAMPLE_C_D, AMDGPUDim3D, 462 },
{ IMAGE_SAMPLE_C_D, AMDGPUDimCube, 488 },
{ IMAGE_SAMPLE_C_D_CL, AMDGPUDim1D, 464 },
{ IMAGE_SAMPLE_C_D_CL, AMDGPUDim1DArray, 466 },
{ IMAGE_SAMPLE_C_D_CL, AMDGPUDim2D, 468 },
{ IMAGE_SAMPLE_C_D_CL, AMDGPUDim2DArray, 470 },
{ IMAGE_SAMPLE_C_D_CL, AMDGPUDim3D, 472 },
{ IMAGE_SAMPLE_C_D_CL, AMDGPUDimCube, 474 },
{ IMAGE_SAMPLE_C_D_CL_O, AMDGPUDim1D, 476 },
{ IMAGE_SAMPLE_C_D_CL_O, AMDGPUDim1DArray, 478 },
{ IMAGE_SAMPLE_C_D_CL_O, AMDGPUDim2D, 480 },
{ IMAGE_SAMPLE_C_D_CL_O, AMDGPUDim2DArray, 482 },
{ IMAGE_SAMPLE_C_D_CL_O, AMDGPUDim3D, 484 },
{ IMAGE_SAMPLE_C_D_CL_O, AMDGPUDimCube, 486 },
{ IMAGE_SAMPLE_C_D_CL_O_nortn, AMDGPUDim1D, 477 },
{ IMAGE_SAMPLE_C_D_CL_O_nortn, AMDGPUDim1DArray, 479 },
{ IMAGE_SAMPLE_C_D_CL_O_nortn, AMDGPUDim2D, 481 },
{ IMAGE_SAMPLE_C_D_CL_O_nortn, AMDGPUDim2DArray, 483 },
{ IMAGE_SAMPLE_C_D_CL_O_nortn, AMDGPUDim3D, 485 },
{ IMAGE_SAMPLE_C_D_CL_O_nortn, AMDGPUDimCube, 487 },
{ IMAGE_SAMPLE_C_D_CL_nortn, AMDGPUDim1D, 465 },
{ IMAGE_SAMPLE_C_D_CL_nortn, AMDGPUDim1DArray, 467 },
{ IMAGE_SAMPLE_C_D_CL_nortn, AMDGPUDim2D, 469 },
{ IMAGE_SAMPLE_C_D_CL_nortn, AMDGPUDim2DArray, 471 },
{ IMAGE_SAMPLE_C_D_CL_nortn, AMDGPUDim3D, 473 },
{ IMAGE_SAMPLE_C_D_CL_nortn, AMDGPUDimCube, 475 },
{ IMAGE_SAMPLE_C_D_O, AMDGPUDim1D, 490 },
{ IMAGE_SAMPLE_C_D_O, AMDGPUDim1DArray, 492 },
{ IMAGE_SAMPLE_C_D_O, AMDGPUDim2D, 494 },
{ IMAGE_SAMPLE_C_D_O, AMDGPUDim2DArray, 496 },
{ IMAGE_SAMPLE_C_D_O, AMDGPUDim3D, 498 },
{ IMAGE_SAMPLE_C_D_O, AMDGPUDimCube, 500 },
{ IMAGE_SAMPLE_C_D_O_nortn, AMDGPUDim1D, 491 },
{ IMAGE_SAMPLE_C_D_O_nortn, AMDGPUDim1DArray, 493 },
{ IMAGE_SAMPLE_C_D_O_nortn, AMDGPUDim2D, 495 },
{ IMAGE_SAMPLE_C_D_O_nortn, AMDGPUDim2DArray, 497 },
{ IMAGE_SAMPLE_C_D_O_nortn, AMDGPUDim3D, 499 },
{ IMAGE_SAMPLE_C_D_O_nortn, AMDGPUDimCube, 501 },
{ IMAGE_SAMPLE_C_D_nortn, AMDGPUDim1D, 455 },
{ IMAGE_SAMPLE_C_D_nortn, AMDGPUDim1DArray, 457 },
{ IMAGE_SAMPLE_C_D_nortn, AMDGPUDim2D, 459 },
{ IMAGE_SAMPLE_C_D_nortn, AMDGPUDim2DArray, 461 },
{ IMAGE_SAMPLE_C_D_nortn, AMDGPUDim3D, 463 },
{ IMAGE_SAMPLE_C_D_nortn, AMDGPUDimCube, 489 },
{ IMAGE_SAMPLE_C_L, AMDGPUDim1D, 502 },
{ IMAGE_SAMPLE_C_L, AMDGPUDim1DArray, 504 },
{ IMAGE_SAMPLE_C_L, AMDGPUDim2D, 506 },
{ IMAGE_SAMPLE_C_L, AMDGPUDim2DArray, 508 },
{ IMAGE_SAMPLE_C_L, AMDGPUDim3D, 510 },
{ IMAGE_SAMPLE_C_L, AMDGPUDimCube, 512 },
{ IMAGE_SAMPLE_C_LZ, AMDGPUDim1D, 526 },
{ IMAGE_SAMPLE_C_LZ, AMDGPUDim1DArray, 528 },
{ IMAGE_SAMPLE_C_LZ, AMDGPUDim2D, 530 },
{ IMAGE_SAMPLE_C_LZ, AMDGPUDim2DArray, 532 },
{ IMAGE_SAMPLE_C_LZ, AMDGPUDim3D, 534 },
{ IMAGE_SAMPLE_C_LZ, AMDGPUDimCube, 536 },
{ IMAGE_SAMPLE_C_LZ_O, AMDGPUDim1D, 538 },
{ IMAGE_SAMPLE_C_LZ_O, AMDGPUDim1DArray, 540 },
{ IMAGE_SAMPLE_C_LZ_O, AMDGPUDim2D, 542 },
{ IMAGE_SAMPLE_C_LZ_O, AMDGPUDim2DArray, 544 },
{ IMAGE_SAMPLE_C_LZ_O, AMDGPUDim3D, 546 },
{ IMAGE_SAMPLE_C_LZ_O, AMDGPUDimCube, 548 },
{ IMAGE_SAMPLE_C_LZ_O_nortn, AMDGPUDim1D, 539 },
{ IMAGE_SAMPLE_C_LZ_O_nortn, AMDGPUDim1DArray, 541 },
{ IMAGE_SAMPLE_C_LZ_O_nortn, AMDGPUDim2D, 543 },
{ IMAGE_SAMPLE_C_LZ_O_nortn, AMDGPUDim2DArray, 545 },
{ IMAGE_SAMPLE_C_LZ_O_nortn, AMDGPUDim3D, 547 },
{ IMAGE_SAMPLE_C_LZ_O_nortn, AMDGPUDimCube, 549 },
{ IMAGE_SAMPLE_C_LZ_nortn, AMDGPUDim1D, 527 },
{ IMAGE_SAMPLE_C_LZ_nortn, AMDGPUDim1DArray, 529 },
{ IMAGE_SAMPLE_C_LZ_nortn, AMDGPUDim2D, 531 },
{ IMAGE_SAMPLE_C_LZ_nortn, AMDGPUDim2DArray, 533 },
{ IMAGE_SAMPLE_C_LZ_nortn, AMDGPUDim3D, 535 },
{ IMAGE_SAMPLE_C_LZ_nortn, AMDGPUDimCube, 537 },
{ IMAGE_SAMPLE_C_L_O, AMDGPUDim1D, 514 },
{ IMAGE_SAMPLE_C_L_O, AMDGPUDim1DArray, 516 },
{ IMAGE_SAMPLE_C_L_O, AMDGPUDim2D, 518 },
{ IMAGE_SAMPLE_C_L_O, AMDGPUDim2DArray, 520 },
{ IMAGE_SAMPLE_C_L_O, AMDGPUDim3D, 522 },
{ IMAGE_SAMPLE_C_L_O, AMDGPUDimCube, 524 },
{ IMAGE_SAMPLE_C_L_O_nortn, AMDGPUDim1D, 515 },
{ IMAGE_SAMPLE_C_L_O_nortn, AMDGPUDim1DArray, 517 },
{ IMAGE_SAMPLE_C_L_O_nortn, AMDGPUDim2D, 519 },
{ IMAGE_SAMPLE_C_L_O_nortn, AMDGPUDim2DArray, 521 },
{ IMAGE_SAMPLE_C_L_O_nortn, AMDGPUDim3D, 523 },
{ IMAGE_SAMPLE_C_L_O_nortn, AMDGPUDimCube, 525 },
{ IMAGE_SAMPLE_C_L_nortn, AMDGPUDim1D, 503 },
{ IMAGE_SAMPLE_C_L_nortn, AMDGPUDim1DArray, 505 },
{ IMAGE_SAMPLE_C_L_nortn, AMDGPUDim2D, 507 },
{ IMAGE_SAMPLE_C_L_nortn, AMDGPUDim2DArray, 509 },
{ IMAGE_SAMPLE_C_L_nortn, AMDGPUDim3D, 511 },
{ IMAGE_SAMPLE_C_L_nortn, AMDGPUDimCube, 513 },
{ IMAGE_SAMPLE_C_O, AMDGPUDim1D, 550 },
{ IMAGE_SAMPLE_C_O, AMDGPUDim1DArray, 552 },
{ IMAGE_SAMPLE_C_O, AMDGPUDim2D, 554 },
{ IMAGE_SAMPLE_C_O, AMDGPUDim2DArray, 556 },
{ IMAGE_SAMPLE_C_O, AMDGPUDim3D, 558 },
{ IMAGE_SAMPLE_C_O, AMDGPUDimCube, 560 },
{ IMAGE_SAMPLE_C_O_nortn, AMDGPUDim1D, 551 },
{ IMAGE_SAMPLE_C_O_nortn, AMDGPUDim1DArray, 553 },
{ IMAGE_SAMPLE_C_O_nortn, AMDGPUDim2D, 555 },
{ IMAGE_SAMPLE_C_O_nortn, AMDGPUDim2DArray, 557 },
{ IMAGE_SAMPLE_C_O_nortn, AMDGPUDim3D, 559 },
{ IMAGE_SAMPLE_C_O_nortn, AMDGPUDimCube, 561 },
{ IMAGE_SAMPLE_C_nortn, AMDGPUDim1D, 323 },
{ IMAGE_SAMPLE_C_nortn, AMDGPUDim1DArray, 325 },
{ IMAGE_SAMPLE_C_nortn, AMDGPUDim2D, 327 },
{ IMAGE_SAMPLE_C_nortn, AMDGPUDim2DArray, 329 },
{ IMAGE_SAMPLE_C_nortn, AMDGPUDim3D, 331 },
{ IMAGE_SAMPLE_C_nortn, AMDGPUDimCube, 453 },
{ IMAGE_SAMPLE_D, AMDGPUDim1D, 636 },
{ IMAGE_SAMPLE_D, AMDGPUDim1DArray, 638 },
{ IMAGE_SAMPLE_D, AMDGPUDim2D, 640 },
{ IMAGE_SAMPLE_D, AMDGPUDim2DArray, 642 },
{ IMAGE_SAMPLE_D, AMDGPUDim3D, 644 },
{ IMAGE_SAMPLE_D, AMDGPUDimCube, 670 },
{ IMAGE_SAMPLE_D_CL, AMDGPUDim1D, 646 },
{ IMAGE_SAMPLE_D_CL, AMDGPUDim1DArray, 648 },
{ IMAGE_SAMPLE_D_CL, AMDGPUDim2D, 650 },
{ IMAGE_SAMPLE_D_CL, AMDGPUDim2DArray, 652 },
{ IMAGE_SAMPLE_D_CL, AMDGPUDim3D, 654 },
{ IMAGE_SAMPLE_D_CL, AMDGPUDimCube, 656 },
{ IMAGE_SAMPLE_D_CL_O, AMDGPUDim1D, 658 },
{ IMAGE_SAMPLE_D_CL_O, AMDGPUDim1DArray, 660 },
{ IMAGE_SAMPLE_D_CL_O, AMDGPUDim2D, 662 },
{ IMAGE_SAMPLE_D_CL_O, AMDGPUDim2DArray, 664 },
{ IMAGE_SAMPLE_D_CL_O, AMDGPUDim3D, 666 },
{ IMAGE_SAMPLE_D_CL_O, AMDGPUDimCube, 668 },
{ IMAGE_SAMPLE_D_CL_O_nortn, AMDGPUDim1D, 659 },
{ IMAGE_SAMPLE_D_CL_O_nortn, AMDGPUDim1DArray, 661 },
{ IMAGE_SAMPLE_D_CL_O_nortn, AMDGPUDim2D, 663 },
{ IMAGE_SAMPLE_D_CL_O_nortn, AMDGPUDim2DArray, 665 },
{ IMAGE_SAMPLE_D_CL_O_nortn, AMDGPUDim3D, 667 },
{ IMAGE_SAMPLE_D_CL_O_nortn, AMDGPUDimCube, 669 },
{ IMAGE_SAMPLE_D_CL_nortn, AMDGPUDim1D, 647 },
{ IMAGE_SAMPLE_D_CL_nortn, AMDGPUDim1DArray, 649 },
{ IMAGE_SAMPLE_D_CL_nortn, AMDGPUDim2D, 651 },
{ IMAGE_SAMPLE_D_CL_nortn, AMDGPUDim2DArray, 653 },
{ IMAGE_SAMPLE_D_CL_nortn, AMDGPUDim3D, 655 },
{ IMAGE_SAMPLE_D_CL_nortn, AMDGPUDimCube, 657 },
{ IMAGE_SAMPLE_D_O, AMDGPUDim1D, 672 },
{ IMAGE_SAMPLE_D_O, AMDGPUDim1DArray, 674 },
{ IMAGE_SAMPLE_D_O, AMDGPUDim2D, 676 },
{ IMAGE_SAMPLE_D_O, AMDGPUDim2DArray, 678 },
{ IMAGE_SAMPLE_D_O, AMDGPUDim3D, 680 },
{ IMAGE_SAMPLE_D_O, AMDGPUDimCube, 682 },
{ IMAGE_SAMPLE_D_O_nortn, AMDGPUDim1D, 673 },
{ IMAGE_SAMPLE_D_O_nortn, AMDGPUDim1DArray, 675 },
{ IMAGE_SAMPLE_D_O_nortn, AMDGPUDim2D, 677 },
{ IMAGE_SAMPLE_D_O_nortn, AMDGPUDim2DArray, 679 },
{ IMAGE_SAMPLE_D_O_nortn, AMDGPUDim3D, 681 },
{ IMAGE_SAMPLE_D_O_nortn, AMDGPUDimCube, 683 },
{ IMAGE_SAMPLE_D_nortn, AMDGPUDim1D, 637 },
{ IMAGE_SAMPLE_D_nortn, AMDGPUDim1DArray, 639 },
{ IMAGE_SAMPLE_D_nortn, AMDGPUDim2D, 641 },
{ IMAGE_SAMPLE_D_nortn, AMDGPUDim2DArray, 643 },
{ IMAGE_SAMPLE_D_nortn, AMDGPUDim3D, 645 },
{ IMAGE_SAMPLE_D_nortn, AMDGPUDimCube, 671 },
{ IMAGE_SAMPLE_L, AMDGPUDim1D, 684 },
{ IMAGE_SAMPLE_L, AMDGPUDim1DArray, 686 },
{ IMAGE_SAMPLE_L, AMDGPUDim2D, 688 },
{ IMAGE_SAMPLE_L, AMDGPUDim2DArray, 690 },
{ IMAGE_SAMPLE_L, AMDGPUDim3D, 692 },
{ IMAGE_SAMPLE_L, AMDGPUDimCube, 694 },
{ IMAGE_SAMPLE_LZ, AMDGPUDim1D, 708 },
{ IMAGE_SAMPLE_LZ, AMDGPUDim1DArray, 710 },
{ IMAGE_SAMPLE_LZ, AMDGPUDim2D, 712 },
{ IMAGE_SAMPLE_LZ, AMDGPUDim2DArray, 714 },
{ IMAGE_SAMPLE_LZ, AMDGPUDim3D, 716 },
{ IMAGE_SAMPLE_LZ, AMDGPUDimCube, 718 },
{ IMAGE_SAMPLE_LZ_O, AMDGPUDim1D, 720 },
{ IMAGE_SAMPLE_LZ_O, AMDGPUDim1DArray, 722 },
{ IMAGE_SAMPLE_LZ_O, AMDGPUDim2D, 724 },
{ IMAGE_SAMPLE_LZ_O, AMDGPUDim2DArray, 726 },
{ IMAGE_SAMPLE_LZ_O, AMDGPUDim3D, 728 },
{ IMAGE_SAMPLE_LZ_O, AMDGPUDimCube, 730 },
{ IMAGE_SAMPLE_LZ_O_nortn, AMDGPUDim1D, 721 },
{ IMAGE_SAMPLE_LZ_O_nortn, AMDGPUDim1DArray, 723 },
{ IMAGE_SAMPLE_LZ_O_nortn, AMDGPUDim2D, 725 },
{ IMAGE_SAMPLE_LZ_O_nortn, AMDGPUDim2DArray, 727 },
{ IMAGE_SAMPLE_LZ_O_nortn, AMDGPUDim3D, 729 },
{ IMAGE_SAMPLE_LZ_O_nortn, AMDGPUDimCube, 731 },
{ IMAGE_SAMPLE_LZ_nortn, AMDGPUDim1D, 709 },
{ IMAGE_SAMPLE_LZ_nortn, AMDGPUDim1DArray, 711 },
{ IMAGE_SAMPLE_LZ_nortn, AMDGPUDim2D, 713 },
{ IMAGE_SAMPLE_LZ_nortn, AMDGPUDim2DArray, 715 },
{ IMAGE_SAMPLE_LZ_nortn, AMDGPUDim3D, 717 },
{ IMAGE_SAMPLE_LZ_nortn, AMDGPUDimCube, 719 },
{ IMAGE_SAMPLE_L_O, AMDGPUDim1D, 696 },
{ IMAGE_SAMPLE_L_O, AMDGPUDim1DArray, 698 },
{ IMAGE_SAMPLE_L_O, AMDGPUDim2D, 700 },
{ IMAGE_SAMPLE_L_O, AMDGPUDim2DArray, 702 },
{ IMAGE_SAMPLE_L_O, AMDGPUDim3D, 704 },
{ IMAGE_SAMPLE_L_O, AMDGPUDimCube, 706 },
{ IMAGE_SAMPLE_L_O_nortn, AMDGPUDim1D, 697 },
{ IMAGE_SAMPLE_L_O_nortn, AMDGPUDim1DArray, 699 },
{ IMAGE_SAMPLE_L_O_nortn, AMDGPUDim2D, 701 },
{ IMAGE_SAMPLE_L_O_nortn, AMDGPUDim2DArray, 703 },
{ IMAGE_SAMPLE_L_O_nortn, AMDGPUDim3D, 705 },
{ IMAGE_SAMPLE_L_O_nortn, AMDGPUDimCube, 707 },
{ IMAGE_SAMPLE_L_nortn, AMDGPUDim1D, 685 },
{ IMAGE_SAMPLE_L_nortn, AMDGPUDim1DArray, 687 },
{ IMAGE_SAMPLE_L_nortn, AMDGPUDim2D, 689 },
{ IMAGE_SAMPLE_L_nortn, AMDGPUDim2DArray, 691 },
{ IMAGE_SAMPLE_L_nortn, AMDGPUDim3D, 693 },
{ IMAGE_SAMPLE_L_nortn, AMDGPUDimCube, 695 },
{ IMAGE_SAMPLE_O, AMDGPUDim1D, 732 },
{ IMAGE_SAMPLE_O, AMDGPUDim1DArray, 734 },
{ IMAGE_SAMPLE_O, AMDGPUDim2D, 736 },
{ IMAGE_SAMPLE_O, AMDGPUDim2DArray, 738 },
{ IMAGE_SAMPLE_O, AMDGPUDim3D, 740 },
{ IMAGE_SAMPLE_O, AMDGPUDimCube, 742 },
{ IMAGE_SAMPLE_O_nortn, AMDGPUDim1D, 733 },
{ IMAGE_SAMPLE_O_nortn, AMDGPUDim1DArray, 735 },
{ IMAGE_SAMPLE_O_nortn, AMDGPUDim2D, 737 },
{ IMAGE_SAMPLE_O_nortn, AMDGPUDim2DArray, 739 },
{ IMAGE_SAMPLE_O_nortn, AMDGPUDim3D, 741 },
{ IMAGE_SAMPLE_O_nortn, AMDGPUDimCube, 743 },
{ IMAGE_SAMPLE_nortn, AMDGPUDim1D, 265 },
{ IMAGE_SAMPLE_nortn, AMDGPUDim1DArray, 267 },
{ IMAGE_SAMPLE_nortn, AMDGPUDim2D, 269 },
{ IMAGE_SAMPLE_nortn, AMDGPUDim2DArray, 271 },
{ IMAGE_SAMPLE_nortn, AMDGPUDim3D, 273 },
{ IMAGE_SAMPLE_nortn, AMDGPUDimCube, 635 },
{ IMAGE_STORE, AMDGPUDim1D, 744 },
{ IMAGE_STORE, AMDGPUDim1DArray, 745 },
{ IMAGE_STORE, AMDGPUDim2D, 746 },
{ IMAGE_STORE, AMDGPUDim2DArray, 747 },
{ IMAGE_STORE, AMDGPUDim2DArrayMsaa, 748 },
{ IMAGE_STORE, AMDGPUDim2DMsaa, 749 },
{ IMAGE_STORE, AMDGPUDim3D, 750 },
{ IMAGE_STORE, AMDGPUDimCube, 751 },
{ IMAGE_STORE_MIP, AMDGPUDim1D, 752 },
{ IMAGE_STORE_MIP, AMDGPUDim1DArray, 753 },
{ IMAGE_STORE_MIP, AMDGPUDim2D, 754 },
{ IMAGE_STORE_MIP, AMDGPUDim2DArray, 755 },
{ IMAGE_STORE_MIP, AMDGPUDim3D, 756 },
{ IMAGE_STORE_MIP, AMDGPUDimCube, 757 },
};
struct KeyType {
unsigned BaseOpcode;
unsigned Dim;
};
KeyType Key = {BaseOpcode, Dim};
struct Comp {
bool operator()(const IndexType &LHS, const KeyType &RHS) const {
if ((unsigned)LHS.BaseOpcode < (unsigned)RHS.BaseOpcode)
return true;
if ((unsigned)LHS.BaseOpcode > (unsigned)RHS.BaseOpcode)
return false;
if ((unsigned)LHS.Dim < (unsigned)RHS.Dim)
return true;
if ((unsigned)LHS.Dim > (unsigned)RHS.Dim)
return false;
return false;
}
};
auto Table = ArrayRef(Index);
auto Idx = std::lower_bound(Table.begin(), Table.end(), Key, Comp());
if (Idx == Table.end() ||
Key.BaseOpcode != Idx->BaseOpcode ||
Key.Dim != Idx->Dim)
return nullptr;
return &ImageDimIntrinsicTable[Idx->_index];
}
#endif
#ifdef GET_MAIInstInfoTable_DECL
const MAIInstInfo *getMAIInstInfoHelper(unsigned Opcode);
#endif
#ifdef GET_MAIInstInfoTable_IMPL
constexpr MAIInstInfo MAIInstInfoTable[] = {
{ V_MFMA_F32_16X16X16BF16_1K_e64, false, true },
{ V_MFMA_F32_16X16X16BF16_1K_vgprcd_e64, false, true },
{ V_MFMA_F32_16X16X16F16_e64, false, true },
{ V_MFMA_F32_16X16X16F16_vgprcd_e64, false, true },
{ V_MFMA_F32_16X16X1F32_e64, false, false },
{ V_MFMA_F32_16X16X1F32_mac_e64, false, false },
{ V_MFMA_F32_16X16X1F32_mac_vgprcd_e64, false, false },
{ V_MFMA_F32_16X16X1F32_vgprcd_e64, false, false },
{ V_MFMA_F32_16X16X2BF16_e64, false, false },
{ V_MFMA_F32_16X16X2BF16_mac_e64, false, false },
{ V_MFMA_F32_16X16X2BF16_mac_vgprcd_e64, false, false },
{ V_MFMA_F32_16X16X2BF16_vgprcd_e64, false, false },
{ V_MFMA_F32_16X16X32_BF8_BF8_e64, false, true },
{ V_MFMA_F32_16X16X32_BF8_BF8_vgprcd_e64, false, true },
{ V_MFMA_F32_16X16X32_BF8_FP8_e64, false, true },
{ V_MFMA_F32_16X16X32_BF8_FP8_vgprcd_e64, false, true },
{ V_MFMA_F32_16X16X32_FP8_BF8_e64, false, true },
{ V_MFMA_F32_16X16X32_FP8_BF8_vgprcd_e64, false, true },
{ V_MFMA_F32_16X16X32_FP8_FP8_e64, false, true },
{ V_MFMA_F32_16X16X32_FP8_FP8_vgprcd_e64, false, true },
{ V_MFMA_F32_16X16X4BF16_1K_e64, false, true },
{ V_MFMA_F32_16X16X4BF16_1K_mac_e64, false, true },
{ V_MFMA_F32_16X16X4BF16_1K_mac_vgprcd_e64, false, true },
{ V_MFMA_F32_16X16X4BF16_1K_vgprcd_e64, false, true },
{ V_MFMA_F32_16X16X4F16_e64, false, true },
{ V_MFMA_F32_16X16X4F16_mac_e64, false, true },
{ V_MFMA_F32_16X16X4F16_mac_vgprcd_e64, false, true },
{ V_MFMA_F32_16X16X4F16_vgprcd_e64, false, true },
{ V_MFMA_F32_16X16X4F32_e64, false, false },
{ V_MFMA_F32_16X16X4F32_vgprcd_e64, false, false },
{ V_MFMA_F32_16X16X8BF16_e64, false, false },
{ V_MFMA_F32_16X16X8BF16_vgprcd_e64, false, false },
{ V_MFMA_F32_16X16X8XF32_e64, false, true },
{ V_MFMA_F32_16X16X8XF32_vgprcd_e64, false, true },
{ V_MFMA_F32_32X32X16_BF8_BF8_e64, false, true },
{ V_MFMA_F32_32X32X16_BF8_BF8_mac_e64, false, true },
{ V_MFMA_F32_32X32X16_BF8_BF8_mac_vgprcd_e64, false, true },
{ V_MFMA_F32_32X32X16_BF8_BF8_vgprcd_e64, false, true },
{ V_MFMA_F32_32X32X16_BF8_FP8_e64, false, true },
{ V_MFMA_F32_32X32X16_BF8_FP8_mac_e64, false, true },
{ V_MFMA_F32_32X32X16_BF8_FP8_mac_vgprcd_e64, false, true },
{ V_MFMA_F32_32X32X16_BF8_FP8_vgprcd_e64, false, true },
{ V_MFMA_F32_32X32X16_FP8_BF8_e64, false, true },
{ V_MFMA_F32_32X32X16_FP8_BF8_mac_e64, false, true },
{ V_MFMA_F32_32X32X16_FP8_BF8_mac_vgprcd_e64, false, true },
{ V_MFMA_F32_32X32X16_FP8_BF8_vgprcd_e64, false, true },
{ V_MFMA_F32_32X32X16_FP8_FP8_e64, false, true },
{ V_MFMA_F32_32X32X16_FP8_FP8_mac_e64, false, true },
{ V_MFMA_F32_32X32X16_FP8_FP8_mac_vgprcd_e64, false, true },
{ V_MFMA_F32_32X32X16_FP8_FP8_vgprcd_e64, false, true },
{ V_MFMA_F32_32X32X1F32_e64, false, false },
{ V_MFMA_F32_32X32X1F32_mac_e64, false, false },
{ V_MFMA_F32_32X32X1F32_mac_vgprcd_e64, false, false },
{ V_MFMA_F32_32X32X1F32_vgprcd_e64, false, false },
{ V_MFMA_F32_32X32X2BF16_e64, false, false },
{ V_MFMA_F32_32X32X2BF16_mac_e64, false, false },
{ V_MFMA_F32_32X32X2BF16_mac_vgprcd_e64, false, false },
{ V_MFMA_F32_32X32X2BF16_vgprcd_e64, false, false },
{ V_MFMA_F32_32X32X2F32_e64, false, false },
{ V_MFMA_F32_32X32X2F32_mac_e64, false, false },
{ V_MFMA_F32_32X32X2F32_mac_vgprcd_e64, false, false },
{ V_MFMA_F32_32X32X2F32_vgprcd_e64, false, false },
{ V_MFMA_F32_32X32X4BF16_1K_e64, false, true },
{ V_MFMA_F32_32X32X4BF16_1K_mac_e64, false, true },
{ V_MFMA_F32_32X32X4BF16_1K_mac_vgprcd_e64, false, true },
{ V_MFMA_F32_32X32X4BF16_1K_vgprcd_e64, false, true },
{ V_MFMA_F32_32X32X4BF16_e64, false, false },
{ V_MFMA_F32_32X32X4BF16_mac_e64, false, false },
{ V_MFMA_F32_32X32X4BF16_mac_vgprcd_e64, false, false },
{ V_MFMA_F32_32X32X4BF16_vgprcd_e64, false, false },
{ V_MFMA_F32_32X32X4F16_e64, false, true },
{ V_MFMA_F32_32X32X4F16_mac_e64, false, true },
{ V_MFMA_F32_32X32X4F16_mac_vgprcd_e64, false, true },
{ V_MFMA_F32_32X32X4F16_vgprcd_e64, false, true },
{ V_MFMA_F32_32X32X4XF32_e64, false, true },
{ V_MFMA_F32_32X32X4XF32_mac_e64, false, true },
{ V_MFMA_F32_32X32X4XF32_mac_vgprcd_e64, false, true },
{ V_MFMA_F32_32X32X4XF32_vgprcd_e64, false, true },
{ V_MFMA_F32_32X32X8BF16_1K_e64, false, true },
{ V_MFMA_F32_32X32X8BF16_1K_mac_e64, false, true },
{ V_MFMA_F32_32X32X8BF16_1K_mac_vgprcd_e64, false, true },
{ V_MFMA_F32_32X32X8BF16_1K_vgprcd_e64, false, true },
{ V_MFMA_F32_32X32X8F16_e64, false, true },
{ V_MFMA_F32_32X32X8F16_mac_e64, false, true },
{ V_MFMA_F32_32X32X8F16_mac_vgprcd_e64, false, true },
{ V_MFMA_F32_32X32X8F16_vgprcd_e64, false, true },
{ V_MFMA_F32_4X4X1F32_e64, false, false },
{ V_MFMA_F32_4X4X1F32_vgprcd_e64, false, false },
{ V_MFMA_F32_4X4X2BF16_e64, false, false },
{ V_MFMA_F32_4X4X2BF16_vgprcd_e64, false, false },
{ V_MFMA_F32_4X4X4BF16_1K_e64, false, true },
{ V_MFMA_F32_4X4X4BF16_1K_vgprcd_e64, false, true },
{ V_MFMA_F32_4X4X4F16_e64, false, true },
{ V_MFMA_F32_4X4X4F16_vgprcd_e64, false, true },
{ V_MFMA_F64_16X16X4F64_e64, true, false },
{ V_MFMA_F64_16X16X4F64_mac_e64, true, false },
{ V_MFMA_F64_16X16X4F64_mac_vgprcd_e64, true, false },
{ V_MFMA_F64_16X16X4F64_vgprcd_e64, true, false },
{ V_MFMA_F64_4X4X4F64_e64, true, false },
{ V_MFMA_F64_4X4X4F64_vgprcd_e64, true, false },
{ V_MFMA_I32_16X16X16I8_e64, false, false },
{ V_MFMA_I32_16X16X16I8_vgprcd_e64, false, false },
{ V_MFMA_I32_16X16X32I8_e64, false, true },
{ V_MFMA_I32_16X16X32I8_vgprcd_e64, false, true },
{ V_MFMA_I32_16X16X4I8_e64, false, true },
{ V_MFMA_I32_16X16X4I8_mac_e64, false, true },
{ V_MFMA_I32_16X16X4I8_mac_vgprcd_e64, false, true },
{ V_MFMA_I32_16X16X4I8_vgprcd_e64, false, true },
{ V_MFMA_I32_32X32X16I8_e64, false, true },
{ V_MFMA_I32_32X32X16I8_mac_e64, false, true },
{ V_MFMA_I32_32X32X16I8_mac_vgprcd_e64, false, true },
{ V_MFMA_I32_32X32X16I8_vgprcd_e64, false, true },
{ V_MFMA_I32_32X32X4I8_e64, false, true },
{ V_MFMA_I32_32X32X4I8_mac_e64, false, true },
{ V_MFMA_I32_32X32X4I8_mac_vgprcd_e64, false, true },
{ V_MFMA_I32_32X32X4I8_vgprcd_e64, false, true },
{ V_MFMA_I32_32X32X8I8_e64, false, false },
{ V_MFMA_I32_32X32X8I8_mac_e64, false, false },
{ V_MFMA_I32_32X32X8I8_mac_vgprcd_e64, false, false },
{ V_MFMA_I32_32X32X8I8_vgprcd_e64, false, false },
{ V_MFMA_I32_4X4X4I8_e64, false, true },
{ V_MFMA_I32_4X4X4I8_vgprcd_e64, false, true },
{ V_SMFMAC_F32_16X16X32_BF16_e64, false, true },
{ V_SMFMAC_F32_16X16X32_F16_e64, false, true },
{ V_SMFMAC_F32_16X16X64_BF8_BF8_e64, false, true },
{ V_SMFMAC_F32_16X16X64_BF8_FP8_e64, false, true },
{ V_SMFMAC_F32_16X16X64_FP8_BF8_e64, false, true },
{ V_SMFMAC_F32_16X16X64_FP8_FP8_e64, false, true },
{ V_SMFMAC_F32_32X32X16_BF16_e64, false, true },
{ V_SMFMAC_F32_32X32X16_F16_e64, false, true },
{ V_SMFMAC_F32_32X32X32_BF8_BF8_e64, false, true },
{ V_SMFMAC_F32_32X32X32_BF8_FP8_e64, false, true },
{ V_SMFMAC_F32_32X32X32_FP8_BF8_e64, false, true },
{ V_SMFMAC_F32_32X32X32_FP8_FP8_e64, false, true },
{ V_SMFMAC_I32_16X16X64_I8_e64, false, true },
{ V_SMFMAC_I32_32X32X32_I8_e64, false, true },
};
const MAIInstInfo *getMAIInstInfoHelper(unsigned Opcode) {
struct KeyType {
unsigned Opcode;
};
KeyType Key = {Opcode};
struct Comp {
bool operator()(const MAIInstInfo &LHS, const KeyType &RHS) const {
if (LHS.Opcode < RHS.Opcode)
return true;
if (LHS.Opcode > RHS.Opcode)
return false;
return false;
}
};
auto Table = ArrayRef(MAIInstInfoTable);
auto Idx = std::lower_bound(Table.begin(), Table.end(), Key, Comp());
if (Idx == Table.end() ||
Key.Opcode != Idx->Opcode)
return nullptr;
return &*Idx;
}
#endif
#ifdef GET_MIMGBaseOpcodesTable_DECL
const MIMGBaseOpcodeInfo *getMIMGBaseOpcodeInfo(unsigned BaseOpcode);
#endif
#ifdef GET_MIMGBaseOpcodesTable_IMPL
constexpr MIMGBaseOpcodeInfo MIMGBaseOpcodesTable[] = {
{ IMAGE_ATOMIC_ADD, false, true, false, false, false, 0x0, false, false, true, false, false, false, false, false, false },
{ IMAGE_ATOMIC_ADD_FLT, false, true, false, false, false, 0x0, false, false, true, false, false, false, false, false, false },
{ IMAGE_ATOMIC_AND, false, true, false, false, false, 0x0, false, false, true, false, false, false, false, false, false },
{ IMAGE_ATOMIC_CMPSWAP, false, true, true, false, false, 0x0, false, false, true, false, false, false, false, false, false },
{ IMAGE_ATOMIC_DEC, false, true, false, false, false, 0x0, false, false, true, false, false, false, false, false, false },
{ IMAGE_ATOMIC_FCMPSWAP, false, true, true, false, false, 0x0, false, false, true, false, false, false, false, false, false },
{ IMAGE_ATOMIC_FMAX, false, true, false, false, false, 0x0, false, false, true, false, false, false, false, false, false },
{ IMAGE_ATOMIC_FMIN, false, true, false, false, false, 0x0, false, false, true, false, false, false, false, false, false },
{ IMAGE_ATOMIC_INC, false, true, false, false, false, 0x0, false, false, true, false, false, false, false, false, false },
{ IMAGE_ATOMIC_MAX_FLT, false, true, false, false, false, 0x0, false, false, true, false, false, false, false, false, false },
{ IMAGE_ATOMIC_MIN_FLT, false, true, false, false, false, 0x0, false, false, true, false, false, false, false, false, false },
{ IMAGE_ATOMIC_OR, false, true, false, false, false, 0x0, false, false, true, false, false, false, false, false, false },
{ IMAGE_ATOMIC_PK_ADD_BF16, false, true, false, false, false, 0x0, false, false, true, false, false, false, false, false, false },
{ IMAGE_ATOMIC_PK_ADD_F16, false, true, false, false, false, 0x0, false, false, true, false, false, false, false, false, false },
{ IMAGE_ATOMIC_RSUB, false, true, false, false, false, 0x0, false, false, true, false, false, false, false, false, false },
{ IMAGE_ATOMIC_SMAX, false, true, false, false, false, 0x0, false, false, true, false, false, false, false, false, false },
{ IMAGE_ATOMIC_SMIN, false, true, false, false, false, 0x0, false, false, true, false, false, false, false, false, false },
{ IMAGE_ATOMIC_SUB, false, true, false, false, false, 0x0, false, false, true, false, false, false, false, false, false },
{ IMAGE_ATOMIC_SWAP, false, true, false, false, false, 0x0, false, false, true, false, false, false, false, false, false },
{ IMAGE_ATOMIC_UMAX, false, true, false, false, false, 0x0, false, false, true, false, false, false, false, false, false },
{ IMAGE_ATOMIC_UMIN, false, true, false, false, false, 0x0, false, false, true, false, false, false, false, false, false },
{ IMAGE_ATOMIC_XOR, false, true, false, false, false, 0x0, false, false, true, false, false, false, false, false, false },
{ IMAGE_BVH64_INTERSECT_RAY, false, false, false, false, false, 0x0, false, false, true, false, false, false, true, false, false },
{ IMAGE_BVH64_INTERSECT_RAY_a16, false, false, false, false, false, 0x0, false, false, true, false, false, false, true, true, false },
{ IMAGE_BVH_INTERSECT_RAY, false, false, false, false, false, 0x0, false, false, true, false, false, false, true, false, false },
{ IMAGE_BVH_INTERSECT_RAY_a16, false, false, false, false, false, 0x0, false, false, true, false, false, false, true, true, false },
{ IMAGE_GATHER4, false, false, false, true, true, 0x0, false, false, true, false, true, false, false, false, false },
{ IMAGE_GATHER4H, false, false, false, true, true, 0x0, false, false, true, false, true, false, false, false, false },
{ IMAGE_GATHER4_B, false, false, false, true, true, 0x1, false, false, true, false, true, false, false, false, false },
{ IMAGE_GATHER4_B_CL, false, false, false, true, true, 0x1, false, false, true, true, true, false, false, false, false },
{ IMAGE_GATHER4_B_CL_O, false, false, false, true, true, 0x2, false, false, true, true, true, false, false, false, false },
{ IMAGE_GATHER4_B_O, false, false, false, true, true, 0x2, false, false, true, false, true, false, false, false, false },
{ IMAGE_GATHER4_C, false, false, false, true, true, 0x1, false, false, true, false, true, false, false, false, false },
{ IMAGE_GATHER4_CL, false, false, false, true, true, 0x0, false, false, true, true, true, false, false, false, false },
{ IMAGE_GATHER4_CL_O, false, false, false, true, true, 0x1, false, false, true, true, true, false, false, false, false },
{ IMAGE_GATHER4_C_B, false, false, false, true, true, 0x2, false, false, true, false, true, false, false, false, false },
{ IMAGE_GATHER4_C_B_CL, false, false, false, true, true, 0x2, false, false, true, true, true, false, false, false, false },
{ IMAGE_GATHER4_C_B_CL_O, false, false, false, true, true, 0x3, false, false, true, true, true, false, false, false, false },
{ IMAGE_GATHER4_C_B_O, false, false, false, true, true, 0x3, false, false, true, false, true, false, false, false, false },
{ IMAGE_GATHER4_C_CL, false, false, false, true, true, 0x1, false, false, true, true, true, false, false, false, false },
{ IMAGE_GATHER4_C_CL_O, false, false, false, true, true, 0x2, false, false, true, true, true, false, false, false, false },
{ IMAGE_GATHER4_C_L, false, false, false, true, true, 0x1, false, false, true, true, true, false, false, false, false },
{ IMAGE_GATHER4_C_LZ, false, false, false, true, true, 0x1, false, false, true, false, true, false, false, false, false },
{ IMAGE_GATHER4_C_LZ_O, false, false, false, true, true, 0x2, false, false, true, false, true, false, false, false, false },
{ IMAGE_GATHER4_C_L_O, false, false, false, true, true, 0x2, false, false, true, true, true, false, false, false, false },
{ IMAGE_GATHER4_C_O, false, false, false, true, true, 0x2, false, false, true, false, true, false, false, false, false },
{ IMAGE_GATHER4_L, false, false, false, true, true, 0x0, false, false, true, true, true, false, false, false, false },
{ IMAGE_GATHER4_LZ, false, false, false, true, true, 0x0, false, false, true, false, true, false, false, false, false },
{ IMAGE_GATHER4_LZ_O, false, false, false, true, true, 0x1, false, false, true, false, true, false, false, false, false },
{ IMAGE_GATHER4_L_O, false, false, false, true, true, 0x1, false, false, true, true, true, false, false, false, false },
{ IMAGE_GATHER4_O, false, false, false, true, true, 0x1, false, false, true, false, true, false, false, false, false },
{ IMAGE_GET_LOD, false, false, false, true, false, 0x0, false, false, true, false, false, false, false, false, false },
{ IMAGE_GET_RESINFO, false, false, false, false, false, 0x0, false, false, false, true, false, false, false, false, false },
{ IMAGE_LOAD, false, false, false, false, false, 0x0, false, false, true, false, true, false, false, false, false },
{ IMAGE_LOAD_MIP, false, false, false, false, false, 0x0, false, false, true, true, true, false, false, false, false },
{ IMAGE_LOAD_MIP_PCK, false, false, false, false, false, 0x0, false, false, true, true, false, false, false, false, false },
{ IMAGE_LOAD_MIP_PCK_SGN, false, false, false, false, false, 0x0, false, false, true, true, false, false, false, false, false },
{ IMAGE_LOAD_PCK, false, false, false, false, false, 0x0, false, false, true, false, false, false, false, false, false },
{ IMAGE_LOAD_PCK_SGN, false, false, false, false, false, 0x0, false, false, true, false, false, false, false, false, false },
{ IMAGE_MSAA_LOAD, false, false, false, false, true, 0x0, false, false, true, false, true, true, false, false, false },
{ IMAGE_MSAA_LOAD_X, false, false, false, false, false, 0x0, false, false, true, false, true, true, false, false, false },
{ IMAGE_SAMPLE, false, false, false, true, false, 0x0, false, false, true, false, true, false, false, false, false },
{ IMAGE_SAMPLE_B, false, false, false, true, false, 0x1, false, false, true, false, true, false, false, false, false },
{ IMAGE_SAMPLE_B_CL, false, false, false, true, false, 0x1, false, false, true, true, true, false, false, false, false },
{ IMAGE_SAMPLE_B_CL_O, false, false, false, true, false, 0x2, false, false, true, true, true, false, false, false, false },
{ IMAGE_SAMPLE_B_CL_O_nortn, false, false, false, true, false, 0x2, false, false, true, true, true, false, false, false, true },
{ IMAGE_SAMPLE_B_CL_nortn, false, false, false, true, false, 0x1, false, false, true, true, true, false, false, false, true },
{ IMAGE_SAMPLE_B_O, false, false, false, true, false, 0x2, false, false, true, false, true, false, false, false, false },
{ IMAGE_SAMPLE_B_O_nortn, false, false, false, true, false, 0x2, false, false, true, false, true, false, false, false, true },
{ IMAGE_SAMPLE_B_nortn, false, false, false, true, false, 0x1, false, false, true, false, true, false, false, false, true },
{ IMAGE_SAMPLE_C, false, false, false, true, false, 0x1, false, false, true, false, true, false, false, false, false },
{ IMAGE_SAMPLE_CD, false, false, false, true, false, 0x0, true, false, true, false, true, false, false, false, false },
{ IMAGE_SAMPLE_CD_CL, false, false, false, true, false, 0x0, true, false, true, true, true, false, false, false, false },
{ IMAGE_SAMPLE_CD_CL_G16, false, false, false, true, false, 0x0, true, true, true, true, true, false, false, false, false },
{ IMAGE_SAMPLE_CD_CL_G16_nortn, false, false, false, true, false, 0x0, true, true, true, true, true, false, false, false, true },
{ IMAGE_SAMPLE_CD_CL_O, false, false, false, true, false, 0x1, true, false, true, true, true, false, false, false, false },
{ IMAGE_SAMPLE_CD_CL_O_G16, false, false, false, true, false, 0x1, true, true, true, true, true, false, false, false, false },
{ IMAGE_SAMPLE_CD_CL_O_G16_nortn, false, false, false, true, false, 0x1, true, true, true, true, true, false, false, false, true },
{ IMAGE_SAMPLE_CD_CL_O_nortn, false, false, false, true, false, 0x1, true, false, true, true, true, false, false, false, true },
{ IMAGE_SAMPLE_CD_CL_nortn, false, false, false, true, false, 0x0, true, false, true, true, true, false, false, false, true },
{ IMAGE_SAMPLE_CD_G16, false, false, false, true, false, 0x0, true, true, true, false, true, false, false, false, false },
{ IMAGE_SAMPLE_CD_G16_nortn, false, false, false, true, false, 0x0, true, true, true, false, true, false, false, false, true },
{ IMAGE_SAMPLE_CD_O, false, false, false, true, false, 0x1, true, false, true, false, true, false, false, false, false },
{ IMAGE_SAMPLE_CD_O_G16, false, false, false, true, false, 0x1, true, true, true, false, true, false, false, false, false },
{ IMAGE_SAMPLE_CD_O_G16_nortn, false, false, false, true, false, 0x1, true, true, true, false, true, false, false, false, true },
{ IMAGE_SAMPLE_CD_O_nortn, false, false, false, true, false, 0x1, true, false, true, false, true, false, false, false, true },
{ IMAGE_SAMPLE_CD_nortn, false, false, false, true, false, 0x0, true, false, true, false, true, false, false, false, true },
{ IMAGE_SAMPLE_CL, false, false, false, true, false, 0x0, false, false, true, true, true, false, false, false, false },
{ IMAGE_SAMPLE_CL_O, false, false, false, true, false, 0x1, false, false, true, true, true, false, false, false, false },
{ IMAGE_SAMPLE_CL_O_nortn, false, false, false, true, false, 0x1, false, false, true, true, true, false, false, false, true },
{ IMAGE_SAMPLE_CL_nortn, false, false, false, true, false, 0x0, false, false, true, true, true, false, false, false, true },
{ IMAGE_SAMPLE_C_B, false, false, false, true, false, 0x2, false, false, true, false, true, false, false, false, false },
{ IMAGE_SAMPLE_C_B_CL, false, false, false, true, false, 0x2, false, false, true, true, true, false, false, false, false },
{ IMAGE_SAMPLE_C_B_CL_O, false, false, false, true, false, 0x3, false, false, true, true, true, false, false, false, false },
{ IMAGE_SAMPLE_C_B_CL_O_nortn, false, false, false, true, false, 0x3, false, false, true, true, true, false, false, false, true },
{ IMAGE_SAMPLE_C_B_CL_nortn, false, false, false, true, false, 0x2, false, false, true, true, true, false, false, false, true },
{ IMAGE_SAMPLE_C_B_O, false, false, false, true, false, 0x3, false, false, true, false, true, false, false, false, false },
{ IMAGE_SAMPLE_C_B_O_nortn, false, false, false, true, false, 0x3, false, false, true, false, true, false, false, false, true },
{ IMAGE_SAMPLE_C_B_nortn, false, false, false, true, false, 0x2, false, false, true, false, true, false, false, false, true },
{ IMAGE_SAMPLE_C_CD, false, false, false, true, false, 0x1, true, false, true, false, true, false, false, false, false },
{ IMAGE_SAMPLE_C_CD_CL, false, false, false, true, false, 0x1, true, false, true, true, true, false, false, false, false },
{ IMAGE_SAMPLE_C_CD_CL_G16, false, false, false, true, false, 0x1, true, true, true, true, true, false, false, false, false },
{ IMAGE_SAMPLE_C_CD_CL_G16_nortn, false, false, false, true, false, 0x1, true, true, true, true, true, false, false, false, true },
{ IMAGE_SAMPLE_C_CD_CL_O, false, false, false, true, false, 0x2, true, false, true, true, true, false, false, false, false },
{ IMAGE_SAMPLE_C_CD_CL_O_G16, false, false, false, true, false, 0x2, true, true, true, true, true, false, false, false, false },
{ IMAGE_SAMPLE_C_CD_CL_O_G16_nortn, false, false, false, true, false, 0x2, true, true, true, true, true, false, false, false, true },
{ IMAGE_SAMPLE_C_CD_CL_O_nortn, false, false, false, true, false, 0x2, true, false, true, true, true, false, false, false, true },
{ IMAGE_SAMPLE_C_CD_CL_nortn, false, false, false, true, false, 0x1, true, false, true, true, true, false, false, false, true },
{ IMAGE_SAMPLE_C_CD_G16, false, false, false, true, false, 0x1, true, true, true, false, true, false, false, false, false },
{ IMAGE_SAMPLE_C_CD_G16_nortn, false, false, false, true, false, 0x1, true, true, true, false, true, false, false, false, true },
{ IMAGE_SAMPLE_C_CD_O, false, false, false, true, false, 0x2, true, false, true, false, true, false, false, false, false },
{ IMAGE_SAMPLE_C_CD_O_G16, false, false, false, true, false, 0x2, true, true, true, false, true, false, false, false, false },
{ IMAGE_SAMPLE_C_CD_O_G16_nortn, false, false, false, true, false, 0x2, true, true, true, false, true, false, false, false, true },
{ IMAGE_SAMPLE_C_CD_O_nortn, false, false, false, true, false, 0x2, true, false, true, false, true, false, false, false, true },
{ IMAGE_SAMPLE_C_CD_nortn, false, false, false, true, false, 0x1, true, false, true, false, true, false, false, false, true },
{ IMAGE_SAMPLE_C_CL, false, false, false, true, false, 0x1, false, false, true, true, true, false, false, false, false },
{ IMAGE_SAMPLE_C_CL_O, false, false, false, true, false, 0x2, false, false, true, true, true, false, false, false, false },
{ IMAGE_SAMPLE_C_CL_O_nortn, false, false, false, true, false, 0x2, false, false, true, true, true, false, false, false, true },
{ IMAGE_SAMPLE_C_CL_nortn, false, false, false, true, false, 0x1, false, false, true, true, true, false, false, false, true },
{ IMAGE_SAMPLE_C_D, false, false, false, true, false, 0x1, true, false, true, false, true, false, false, false, false },
{ IMAGE_SAMPLE_C_D_CL, false, false, false, true, false, 0x1, true, false, true, true, true, false, false, false, false },
{ IMAGE_SAMPLE_C_D_CL_G16, false, false, false, true, false, 0x1, true, true, true, true, true, false, false, false, false },
{ IMAGE_SAMPLE_C_D_CL_G16_nortn, false, false, false, true, false, 0x1, true, true, true, true, true, false, false, false, true },
{ IMAGE_SAMPLE_C_D_CL_O, false, false, false, true, false, 0x2, true, false, true, true, true, false, false, false, false },
{ IMAGE_SAMPLE_C_D_CL_O_G16, false, false, false, true, false, 0x2, true, true, true, true, true, false, false, false, false },
{ IMAGE_SAMPLE_C_D_CL_O_G16_nortn, false, false, false, true, false, 0x2, true, true, true, true, true, false, false, false, true },
{ IMAGE_SAMPLE_C_D_CL_O_nortn, false, false, false, true, false, 0x2, true, false, true, true, true, false, false, false, true },
{ IMAGE_SAMPLE_C_D_CL_nortn, false, false, false, true, false, 0x1, true, false, true, true, true, false, false, false, true },
{ IMAGE_SAMPLE_C_D_G16, false, false, false, true, false, 0x1, true, true, true, false, true, false, false, false, false },
{ IMAGE_SAMPLE_C_D_G16_nortn, false, false, false, true, false, 0x1, true, true, true, false, true, false, false, false, true },
{ IMAGE_SAMPLE_C_D_O, false, false, false, true, false, 0x2, true, false, true, false, true, false, false, false, false },
{ IMAGE_SAMPLE_C_D_O_G16, false, false, false, true, false, 0x2, true, true, true, false, true, false, false, false, false },
{ IMAGE_SAMPLE_C_D_O_G16_nortn, false, false, false, true, false, 0x2, true, true, true, false, true, false, false, false, true },
{ IMAGE_SAMPLE_C_D_O_nortn, false, false, false, true, false, 0x2, true, false, true, false, true, false, false, false, true },
{ IMAGE_SAMPLE_C_D_nortn, false, false, false, true, false, 0x1, true, false, true, false, true, false, false, false, true },
{ IMAGE_SAMPLE_C_L, false, false, false, true, false, 0x1, false, false, true, true, true, false, false, false, false },
{ IMAGE_SAMPLE_C_LZ, false, false, false, true, false, 0x1, false, false, true, false, true, false, false, false, false },
{ IMAGE_SAMPLE_C_LZ_O, false, false, false, true, false, 0x2, false, false, true, false, true, false, false, false, false },
{ IMAGE_SAMPLE_C_LZ_O_nortn, false, false, false, true, false, 0x2, false, false, true, false, true, false, false, false, true },
{ IMAGE_SAMPLE_C_LZ_nortn, false, false, false, true, false, 0x1, false, false, true, false, true, false, false, false, true },
{ IMAGE_SAMPLE_C_L_O, false, false, false, true, false, 0x2, false, false, true, true, true, false, false, false, false },
{ IMAGE_SAMPLE_C_L_O_nortn, false, false, false, true, false, 0x2, false, false, true, true, true, false, false, false, true },
{ IMAGE_SAMPLE_C_L_nortn, false, false, false, true, false, 0x1, false, false, true, true, true, false, false, false, true },
{ IMAGE_SAMPLE_C_O, false, false, false, true, false, 0x2, false, false, true, false, true, false, false, false, false },
{ IMAGE_SAMPLE_C_O_nortn, false, false, false, true, false, 0x2, false, false, true, false, true, false, false, false, true },
{ IMAGE_SAMPLE_C_nortn, false, false, false, true, false, 0x1, false, false, true, false, true, false, false, false, true },
{ IMAGE_SAMPLE_D, false, false, false, true, false, 0x0, true, false, true, false, true, false, false, false, false },
{ IMAGE_SAMPLE_D_CL, false, false, false, true, false, 0x0, true, false, true, true, true, false, false, false, false },
{ IMAGE_SAMPLE_D_CL_G16, false, false, false, true, false, 0x0, true, true, true, true, true, false, false, false, false },
{ IMAGE_SAMPLE_D_CL_G16_nortn, false, false, false, true, false, 0x0, true, true, true, true, true, false, false, false, true },
{ IMAGE_SAMPLE_D_CL_O, false, false, false, true, false, 0x1, true, false, true, true, true, false, false, false, false },
{ IMAGE_SAMPLE_D_CL_O_G16, false, false, false, true, false, 0x1, true, true, true, true, true, false, false, false, false },
{ IMAGE_SAMPLE_D_CL_O_G16_nortn, false, false, false, true, false, 0x1, true, true, true, true, true, false, false, false, true },
{ IMAGE_SAMPLE_D_CL_O_nortn, false, false, false, true, false, 0x1, true, false, true, true, true, false, false, false, true },
{ IMAGE_SAMPLE_D_CL_nortn, false, false, false, true, false, 0x0, true, false, true, true, true, false, false, false, true },
{ IMAGE_SAMPLE_D_G16, false, false, false, true, false, 0x0, true, true, true, false, true, false, false, false, false },
{ IMAGE_SAMPLE_D_G16_nortn, false, false, false, true, false, 0x0, true, true, true, false, true, false, false, false, true },
{ IMAGE_SAMPLE_D_O, false, false, false, true, false, 0x1, true, false, true, false, true, false, false, false, false },
{ IMAGE_SAMPLE_D_O_G16, false, false, false, true, false, 0x1, true, true, true, false, true, false, false, false, false },
{ IMAGE_SAMPLE_D_O_G16_nortn, false, false, false, true, false, 0x1, true, true, true, false, true, false, false, false, true },
{ IMAGE_SAMPLE_D_O_nortn, false, false, false, true, false, 0x1, true, false, true, false, true, false, false, false, true },
{ IMAGE_SAMPLE_D_nortn, false, false, false, true, false, 0x0, true, false, true, false, true, false, false, false, true },
{ IMAGE_SAMPLE_L, false, false, false, true, false, 0x0, false, false, true, true, true, false, false, false, false },
{ IMAGE_SAMPLE_LZ, false, false, false, true, false, 0x0, false, false, true, false, true, false, false, false, false },
{ IMAGE_SAMPLE_LZ_O, false, false, false, true, false, 0x1, false, false, true, false, true, false, false, false, false },
{ IMAGE_SAMPLE_LZ_O_nortn, false, false, false, true, false, 0x1, false, false, true, false, true, false, false, false, true },
{ IMAGE_SAMPLE_LZ_nortn, false, false, false, true, false, 0x0, false, false, true, false, true, false, false, false, true },
{ IMAGE_SAMPLE_L_O, false, false, false, true, false, 0x1, false, false, true, true, true, false, false, false, false },
{ IMAGE_SAMPLE_L_O_nortn, false, false, false, true, false, 0x1, false, false, true, true, true, false, false, false, true },
{ IMAGE_SAMPLE_L_nortn, false, false, false, true, false, 0x0, false, false, true, true, true, false, false, false, true },
{ IMAGE_SAMPLE_O, false, false, false, true, false, 0x1, false, false, true, false, true, false, false, false, false },
{ IMAGE_SAMPLE_O_nortn, false, false, false, true, false, 0x1, false, false, true, false, true, false, false, false, true },
{ IMAGE_SAMPLE_nortn, false, false, false, true, false, 0x0, false, false, true, false, true, false, false, false, true },
{ IMAGE_STORE, true, false, false, false, false, 0x0, false, false, true, false, true, false, false, false, true },
{ IMAGE_STORE_MIP, true, false, false, false, false, 0x0, false, false, true, true, true, false, false, false, true },
{ IMAGE_STORE_MIP_PCK, true, false, false, false, false, 0x0, false, false, true, true, false, false, false, false, true },
{ IMAGE_STORE_PCK, true, false, false, false, false, 0x0, false, false, true, false, false, false, false, false, true },
};
const MIMGBaseOpcodeInfo *getMIMGBaseOpcodeInfo(unsigned BaseOpcode) {
if ((BaseOpcode < IMAGE_ATOMIC_ADD) ||
(BaseOpcode > IMAGE_STORE_PCK))
return nullptr;
auto Table = ArrayRef(MIMGBaseOpcodesTable);
size_t Idx = BaseOpcode - IMAGE_ATOMIC_ADD;
return &Table[Idx];
}
#endif
#ifdef GET_MIMGBiasMappingTable_DECL
const MIMGBiasMappingInfo *getMIMGBiasMappingInfo(unsigned Bias);
#endif
#ifdef GET_MIMGBiasMappingTable_IMPL
constexpr MIMGBiasMappingInfo MIMGBiasMappingTable[] = {
{ IMAGE_GATHER4_B, IMAGE_GATHER4 },
{ IMAGE_GATHER4_B_CL, IMAGE_GATHER4_CL },
{ IMAGE_GATHER4_B_CL_O, IMAGE_GATHER4_CL_O },
{ IMAGE_GATHER4_B_O, IMAGE_GATHER4_O },
{ IMAGE_GATHER4_C_B, IMAGE_GATHER4_C },
{ IMAGE_GATHER4_C_B_CL, IMAGE_GATHER4_C_CL },
{ IMAGE_GATHER4_C_B_CL_O, IMAGE_GATHER4_C_CL_O },
{ IMAGE_GATHER4_C_B_O, IMAGE_GATHER4_C_O },
{ IMAGE_SAMPLE_B, IMAGE_SAMPLE },
{ IMAGE_SAMPLE_B_CL, IMAGE_SAMPLE_CL },
{ IMAGE_SAMPLE_B_CL_O, IMAGE_SAMPLE_CL_O },
{ IMAGE_SAMPLE_B_CL_O_nortn, IMAGE_SAMPLE_CL_O_nortn },
{ IMAGE_SAMPLE_B_CL_nortn, IMAGE_SAMPLE_CL_nortn },
{ IMAGE_SAMPLE_B_O, IMAGE_SAMPLE_O },
{ IMAGE_SAMPLE_B_O_nortn, IMAGE_SAMPLE_O_nortn },
{ IMAGE_SAMPLE_B_nortn, IMAGE_SAMPLE_nortn },
{ IMAGE_SAMPLE_C_B, IMAGE_SAMPLE_C },
{ IMAGE_SAMPLE_C_B_CL, IMAGE_SAMPLE_C_CL },
{ IMAGE_SAMPLE_C_B_CL_O, IMAGE_SAMPLE_C_CL_O },
{ IMAGE_SAMPLE_C_B_CL_O_nortn, IMAGE_SAMPLE_C_CL_O_nortn },
{ IMAGE_SAMPLE_C_B_CL_nortn, IMAGE_SAMPLE_C_CL_nortn },
{ IMAGE_SAMPLE_C_B_O, IMAGE_SAMPLE_C_O },
{ IMAGE_SAMPLE_C_B_O_nortn, IMAGE_SAMPLE_C_O_nortn },
{ IMAGE_SAMPLE_C_B_nortn, IMAGE_SAMPLE_C_nortn },
};
const MIMGBiasMappingInfo *getMIMGBiasMappingInfo(unsigned Bias) {
struct KeyType {
unsigned Bias;
};
KeyType Key = {Bias};
struct Comp {
bool operator()(const MIMGBiasMappingInfo &LHS, const KeyType &RHS) const {
if ((unsigned)LHS.Bias < (unsigned)RHS.Bias)
return true;
if ((unsigned)LHS.Bias > (unsigned)RHS.Bias)
return false;
return false;
}
};
auto Table = ArrayRef(MIMGBiasMappingTable);
auto Idx = std::lower_bound(Table.begin(), Table.end(), Key, Comp());
if (Idx == Table.end() ||
Key.Bias != Idx->Bias)
return nullptr;
return &*Idx;
}
#endif
#ifdef GET_MIMGDimInfoTable_DECL
const MIMGDimInfo *getMIMGDimInfo(unsigned Dim);
const MIMGDimInfo *getMIMGDimInfoByAsmSuffix(StringRef AsmSuffix);
const MIMGDimInfo *getMIMGDimInfoByEncoding(uint8_t Encoding);
#endif
#ifdef GET_MIMGDimInfoTable_IMPL
constexpr MIMGDimInfo MIMGDimInfoTable[] = {
{ AMDGPUDim1D, 0x1, 0x2, false, false, 0x0, "1D" },
{ AMDGPUDim1DArray, 0x2, 0x2, false, true, 0x4, "1D_ARRAY" },
{ AMDGPUDim2D, 0x2, 0x4, false, false, 0x1, "2D" },
{ AMDGPUDim2DArray, 0x3, 0x4, false, true, 0x5, "2D_ARRAY" },
{ AMDGPUDim2DArrayMsaa, 0x4, 0x4, true, true, 0x7, "2D_MSAA_ARRAY" },
{ AMDGPUDim2DMsaa, 0x3, 0x4, true, false, 0x6, "2D_MSAA" },
{ AMDGPUDim3D, 0x3, 0x6, false, false, 0x2, "3D" },
{ AMDGPUDimCube, 0x3, 0x4, false, true, 0x3, "CUBE" },
};
const MIMGDimInfo *getMIMGDimInfo(unsigned Dim) {
if ((Dim < AMDGPUDim1D) ||
(Dim > AMDGPUDimCube))
return nullptr;
auto Table = ArrayRef(MIMGDimInfoTable);
size_t Idx = Dim - AMDGPUDim1D;
return &Table[Idx];
}
const MIMGDimInfo *getMIMGDimInfoByAsmSuffix(StringRef AsmSuffix) {
struct IndexType {
const char * AsmSuffix;
unsigned _index;
};
static const struct IndexType Index[] = {
{ "1D", 0 },
{ "1D_ARRAY", 1 },
{ "2D", 2 },
{ "2D_ARRAY", 3 },
{ "2D_MSAA", 5 },
{ "2D_MSAA_ARRAY", 4 },
{ "3D", 6 },
{ "CUBE", 7 },
};
struct KeyType {
std::string AsmSuffix;
};
KeyType Key = {AsmSuffix.upper()};
struct Comp {
bool operator()(const IndexType &LHS, const KeyType &RHS) const {
int CmpAsmSuffix = StringRef(LHS.AsmSuffix).compare(RHS.AsmSuffix);
if (CmpAsmSuffix < 0) return true;
if (CmpAsmSuffix > 0) return false;
return false;
}
};
auto Table = ArrayRef(Index);
auto Idx = std::lower_bound(Table.begin(), Table.end(), Key, Comp());
if (Idx == Table.end() ||
Key.AsmSuffix != Idx->AsmSuffix)
return nullptr;
return &MIMGDimInfoTable[Idx->_index];
}
const MIMGDimInfo *getMIMGDimInfoByEncoding(uint8_t Encoding) {
struct IndexType {
uint8_t Encoding;
unsigned _index;
};
static const struct IndexType Index[] = {
{ 0x0, 0 },
{ 0x1, 2 },
{ 0x2, 6 },
{ 0x3, 7 },
{ 0x4, 1 },
{ 0x5, 3 },
{ 0x6, 5 },
{ 0x7, 4 },
};
if ((Encoding < 0x0) ||
(Encoding > 0x7))
return nullptr;
auto Table = ArrayRef(Index);
size_t Idx = Encoding - 0x0;
return &MIMGDimInfoTable[Table[Idx]._index];
}
#endif
#ifdef GET_MIMGG16MappingTable_DECL
const MIMGG16MappingInfo *getMIMGG16MappingInfo(unsigned G);
#endif
#ifdef GET_MIMGG16MappingTable_IMPL
constexpr MIMGG16MappingInfo MIMGG16MappingTable[] = {
{ IMAGE_SAMPLE_CD, IMAGE_SAMPLE_CD_G16 },
{ IMAGE_SAMPLE_CD_CL, IMAGE_SAMPLE_CD_CL_G16 },
{ IMAGE_SAMPLE_CD_CL_O, IMAGE_SAMPLE_CD_CL_O_G16 },
{ IMAGE_SAMPLE_CD_CL_O_nortn, IMAGE_SAMPLE_CD_CL_O_G16_nortn },
{ IMAGE_SAMPLE_CD_CL_nortn, IMAGE_SAMPLE_CD_CL_G16_nortn },
{ IMAGE_SAMPLE_CD_O, IMAGE_SAMPLE_CD_O_G16 },
{ IMAGE_SAMPLE_CD_O_nortn, IMAGE_SAMPLE_CD_O_G16_nortn },
{ IMAGE_SAMPLE_CD_nortn, IMAGE_SAMPLE_CD_G16_nortn },
{ IMAGE_SAMPLE_C_CD, IMAGE_SAMPLE_C_CD_G16 },
{ IMAGE_SAMPLE_C_CD_CL, IMAGE_SAMPLE_C_CD_CL_G16 },
{ IMAGE_SAMPLE_C_CD_CL_O, IMAGE_SAMPLE_C_CD_CL_O_G16 },
{ IMAGE_SAMPLE_C_CD_CL_O_nortn, IMAGE_SAMPLE_C_CD_CL_O_G16_nortn },
{ IMAGE_SAMPLE_C_CD_CL_nortn, IMAGE_SAMPLE_C_CD_CL_G16_nortn },
{ IMAGE_SAMPLE_C_CD_O, IMAGE_SAMPLE_C_CD_O_G16 },
{ IMAGE_SAMPLE_C_CD_O_nortn, IMAGE_SAMPLE_C_CD_O_G16_nortn },
{ IMAGE_SAMPLE_C_CD_nortn, IMAGE_SAMPLE_C_CD_G16_nortn },
{ IMAGE_SAMPLE_C_D, IMAGE_SAMPLE_C_D_G16 },
{ IMAGE_SAMPLE_C_D_CL, IMAGE_SAMPLE_C_D_CL_G16 },
{ IMAGE_SAMPLE_C_D_CL_O, IMAGE_SAMPLE_C_D_CL_O_G16 },
{ IMAGE_SAMPLE_C_D_CL_O_nortn, IMAGE_SAMPLE_C_D_CL_O_G16_nortn },
{ IMAGE_SAMPLE_C_D_CL_nortn, IMAGE_SAMPLE_C_D_CL_G16_nortn },
{ IMAGE_SAMPLE_C_D_O, IMAGE_SAMPLE_C_D_O_G16 },
{ IMAGE_SAMPLE_C_D_O_nortn, IMAGE_SAMPLE_C_D_O_G16_nortn },
{ IMAGE_SAMPLE_C_D_nortn, IMAGE_SAMPLE_C_D_G16_nortn },
{ IMAGE_SAMPLE_D, IMAGE_SAMPLE_D_G16 },
{ IMAGE_SAMPLE_D_CL, IMAGE_SAMPLE_D_CL_G16 },
{ IMAGE_SAMPLE_D_CL_O, IMAGE_SAMPLE_D_CL_O_G16 },
{ IMAGE_SAMPLE_D_CL_O_nortn, IMAGE_SAMPLE_D_CL_O_G16_nortn },
{ IMAGE_SAMPLE_D_CL_nortn, IMAGE_SAMPLE_D_CL_G16_nortn },
{ IMAGE_SAMPLE_D_O, IMAGE_SAMPLE_D_O_G16 },
{ IMAGE_SAMPLE_D_O_nortn, IMAGE_SAMPLE_D_O_G16_nortn },
{ IMAGE_SAMPLE_D_nortn, IMAGE_SAMPLE_D_G16_nortn },
};
const MIMGG16MappingInfo *getMIMGG16MappingInfo(unsigned G) {
struct KeyType {
unsigned G;
};
KeyType Key = {G};
struct Comp {
bool operator()(const MIMGG16MappingInfo &LHS, const KeyType &RHS) const {
if ((unsigned)LHS.G < (unsigned)RHS.G)
return true;
if ((unsigned)LHS.G > (unsigned)RHS.G)
return false;
return false;
}
};
auto Table = ArrayRef(MIMGG16MappingTable);
auto Idx = std::lower_bound(Table.begin(), Table.end(), Key, Comp());
if (Idx == Table.end() ||
Key.G != Idx->G)
return nullptr;
return &*Idx;
}
#endif
#ifdef GET_MIMGInfoTable_DECL
const MIMGInfo *getMIMGOpcodeHelper(unsigned BaseOpcode, unsigned MIMGEncoding, uint8_t VDataDwords, uint8_t VAddrDwords);
const MIMGInfo *getMIMGInfo(unsigned Opcode);
#endif
#ifdef GET_MIMGInfoTable_IMPL
constexpr MIMGInfo MIMGInfoTable[] = {
{ IMAGE_ATOMIC_ADD_V1_V1_gfx10, IMAGE_ATOMIC_ADD, MIMGEncGfx10Default, 0x1, 0x1, 0x1 },
{ IMAGE_ATOMIC_ADD_V1_V2_gfx10, IMAGE_ATOMIC_ADD, MIMGEncGfx10Default, 0x1, 0x2, 0x1 },
{ IMAGE_ATOMIC_ADD_V1_V3_gfx10, IMAGE_ATOMIC_ADD, MIMGEncGfx10Default, 0x1, 0x3, 0x1 },
{ IMAGE_ATOMIC_ADD_V1_V4_gfx10, IMAGE_ATOMIC_ADD, MIMGEncGfx10Default, 0x1, 0x4, 0x1 },
{ IMAGE_ATOMIC_ADD_V2_V1_gfx10, IMAGE_ATOMIC_ADD, MIMGEncGfx10Default, 0x2, 0x1, 0x1 },
{ IMAGE_ATOMIC_ADD_V3_V1_gfx10, IMAGE_ATOMIC_ADD, MIMGEncGfx10Default, 0x2, 0x1, 0x1 },
{ IMAGE_ATOMIC_ADD_V2_V2_gfx10, IMAGE_ATOMIC_ADD, MIMGEncGfx10Default, 0x2, 0x2, 0x1 },
{ IMAGE_ATOMIC_ADD_V3_V2_gfx10, IMAGE_ATOMIC_ADD, MIMGEncGfx10Default, 0x2, 0x2, 0x1 },
{ IMAGE_ATOMIC_ADD_V2_V3_gfx10, IMAGE_ATOMIC_ADD, MIMGEncGfx10Default, 0x2, 0x3, 0x1 },
{ IMAGE_ATOMIC_ADD_V3_V3_gfx10, IMAGE_ATOMIC_ADD, MIMGEncGfx10Default, 0x2, 0x3, 0x1 },
{ IMAGE_ATOMIC_ADD_V2_V4_gfx10, IMAGE_ATOMIC_ADD, MIMGEncGfx10Default, 0x2, 0x4, 0x1 },
{ IMAGE_ATOMIC_ADD_V3_V4_gfx10, IMAGE_ATOMIC_ADD, MIMGEncGfx10Default, 0x2, 0x4, 0x1 },
{ IMAGE_ATOMIC_ADD_V4_V1_gfx10, IMAGE_ATOMIC_ADD, MIMGEncGfx10Default, 0x4, 0x1, 0x1 },
{ IMAGE_ATOMIC_ADD_V4_V2_gfx10, IMAGE_ATOMIC_ADD, MIMGEncGfx10Default, 0x4, 0x2, 0x1 },
{ IMAGE_ATOMIC_ADD_V4_V3_gfx10, IMAGE_ATOMIC_ADD, MIMGEncGfx10Default, 0x4, 0x3, 0x1 },
{ IMAGE_ATOMIC_ADD_V4_V4_gfx10, IMAGE_ATOMIC_ADD, MIMGEncGfx10Default, 0x4, 0x4, 0x1 },
{ IMAGE_ATOMIC_ADD_V1_V2_nsa_gfx10, IMAGE_ATOMIC_ADD, MIMGEncGfx10NSA, 0x1, 0x2, 0x2 },
{ IMAGE_ATOMIC_ADD_V1_V3_nsa_gfx10, IMAGE_ATOMIC_ADD, MIMGEncGfx10NSA, 0x1, 0x3, 0x3 },
{ IMAGE_ATOMIC_ADD_V1_V4_nsa_gfx10, IMAGE_ATOMIC_ADD, MIMGEncGfx10NSA, 0x1, 0x4, 0x4 },
{ IMAGE_ATOMIC_ADD_V2_V2_nsa_gfx10, IMAGE_ATOMIC_ADD, MIMGEncGfx10NSA, 0x2, 0x2, 0x2 },
{ IMAGE_ATOMIC_ADD_V3_V2_nsa_gfx10, IMAGE_ATOMIC_ADD, MIMGEncGfx10NSA, 0x2, 0x2, 0x2 },
{ IMAGE_ATOMIC_ADD_V2_V3_nsa_gfx10, IMAGE_ATOMIC_ADD, MIMGEncGfx10NSA, 0x2, 0x3, 0x3 },
{ IMAGE_ATOMIC_ADD_V3_V3_nsa_gfx10, IMAGE_ATOMIC_ADD, MIMGEncGfx10NSA, 0x2, 0x3, 0x3 },
{ IMAGE_ATOMIC_ADD_V2_V4_nsa_gfx10, IMAGE_ATOMIC_ADD, MIMGEncGfx10NSA, 0x2, 0x4, 0x4 },
{ IMAGE_ATOMIC_ADD_V3_V4_nsa_gfx10, IMAGE_ATOMIC_ADD, MIMGEncGfx10NSA, 0x2, 0x4, 0x4 },
{ IMAGE_ATOMIC_ADD_V4_V2_nsa_gfx10, IMAGE_ATOMIC_ADD, MIMGEncGfx10NSA, 0x4, 0x2, 0x2 },
{ IMAGE_ATOMIC_ADD_V4_V3_nsa_gfx10, IMAGE_ATOMIC_ADD, MIMGEncGfx10NSA, 0x4, 0x3, 0x3 },
{ IMAGE_ATOMIC_ADD_V4_V4_nsa_gfx10, IMAGE_ATOMIC_ADD, MIMGEncGfx10NSA, 0x4, 0x4, 0x4 },
{ IMAGE_ATOMIC_ADD_V1_V1_gfx11, IMAGE_ATOMIC_ADD, MIMGEncGfx11Default, 0x1, 0x1, 0x1 },
{ IMAGE_ATOMIC_ADD_V1_V2_gfx11, IMAGE_ATOMIC_ADD, MIMGEncGfx11Default, 0x1, 0x2, 0x1 },
{ IMAGE_ATOMIC_ADD_V1_V3_gfx11, IMAGE_ATOMIC_ADD, MIMGEncGfx11Default, 0x1, 0x3, 0x1 },
{ IMAGE_ATOMIC_ADD_V1_V4_gfx11, IMAGE_ATOMIC_ADD, MIMGEncGfx11Default, 0x1, 0x4, 0x1 },
{ IMAGE_ATOMIC_ADD_V2_V1_gfx11, IMAGE_ATOMIC_ADD, MIMGEncGfx11Default, 0x2, 0x1, 0x1 },
{ IMAGE_ATOMIC_ADD_V3_V1_gfx11, IMAGE_ATOMIC_ADD, MIMGEncGfx11Default, 0x2, 0x1, 0x1 },
{ IMAGE_ATOMIC_ADD_V2_V2_gfx11, IMAGE_ATOMIC_ADD, MIMGEncGfx11Default, 0x2, 0x2, 0x1 },
{ IMAGE_ATOMIC_ADD_V3_V2_gfx11, IMAGE_ATOMIC_ADD, MIMGEncGfx11Default, 0x2, 0x2, 0x1 },
{ IMAGE_ATOMIC_ADD_V2_V3_gfx11, IMAGE_ATOMIC_ADD, MIMGEncGfx11Default, 0x2, 0x3, 0x1 },
{ IMAGE_ATOMIC_ADD_V3_V3_gfx11, IMAGE_ATOMIC_ADD, MIMGEncGfx11Default, 0x2, 0x3, 0x1 },
{ IMAGE_ATOMIC_ADD_V2_V4_gfx11, IMAGE_ATOMIC_ADD, MIMGEncGfx11Default, 0x2, 0x4, 0x1 },
{ IMAGE_ATOMIC_ADD_V3_V4_gfx11, IMAGE_ATOMIC_ADD, MIMGEncGfx11Default, 0x2, 0x4, 0x1 },
{ IMAGE_ATOMIC_ADD_V4_V1_gfx11, IMAGE_ATOMIC_ADD, MIMGEncGfx11Default, 0x4, 0x1, 0x1 },
{ IMAGE_ATOMIC_ADD_V4_V2_gfx11, IMAGE_ATOMIC_ADD, MIMGEncGfx11Default, 0x4, 0x2, 0x1 },
{ IMAGE_ATOMIC_ADD_V4_V3_gfx11, IMAGE_ATOMIC_ADD, MIMGEncGfx11Default, 0x4, 0x3, 0x1 },
{ IMAGE_ATOMIC_ADD_V4_V4_gfx11, IMAGE_ATOMIC_ADD, MIMGEncGfx11Default, 0x4, 0x4, 0x1 },
{ IMAGE_ATOMIC_ADD_V1_V2_nsa_gfx11, IMAGE_ATOMIC_ADD, MIMGEncGfx11NSA, 0x1, 0x2, 0x2 },
{ IMAGE_ATOMIC_ADD_V1_V3_nsa_gfx11, IMAGE_ATOMIC_ADD, MIMGEncGfx11NSA, 0x1, 0x3, 0x3 },
{ IMAGE_ATOMIC_ADD_V1_V4_nsa_gfx11, IMAGE_ATOMIC_ADD, MIMGEncGfx11NSA, 0x1, 0x4, 0x4 },
{ IMAGE_ATOMIC_ADD_V2_V2_nsa_gfx11, IMAGE_ATOMIC_ADD, MIMGEncGfx11NSA, 0x2, 0x2, 0x2 },
{ IMAGE_ATOMIC_ADD_V3_V2_nsa_gfx11, IMAGE_ATOMIC_ADD, MIMGEncGfx11NSA, 0x2, 0x2, 0x2 },
{ IMAGE_ATOMIC_ADD_V2_V3_nsa_gfx11, IMAGE_ATOMIC_ADD, MIMGEncGfx11NSA, 0x2, 0x3, 0x3 },
{ IMAGE_ATOMIC_ADD_V3_V3_nsa_gfx11, IMAGE_ATOMIC_ADD, MIMGEncGfx11NSA, 0x2, 0x3, 0x3 },
{ IMAGE_ATOMIC_ADD_V2_V4_nsa_gfx11, IMAGE_ATOMIC_ADD, MIMGEncGfx11NSA, 0x2, 0x4, 0x4 },
{ IMAGE_ATOMIC_ADD_V3_V4_nsa_gfx11, IMAGE_ATOMIC_ADD, MIMGEncGfx11NSA, 0x2, 0x4, 0x4 },
{ IMAGE_ATOMIC_ADD_V4_V2_nsa_gfx11, IMAGE_ATOMIC_ADD, MIMGEncGfx11NSA, 0x4, 0x2, 0x2 },
{ IMAGE_ATOMIC_ADD_V4_V3_nsa_gfx11, IMAGE_ATOMIC_ADD, MIMGEncGfx11NSA, 0x4, 0x3, 0x3 },
{ IMAGE_ATOMIC_ADD_V4_V4_nsa_gfx11, IMAGE_ATOMIC_ADD, MIMGEncGfx11NSA, 0x4, 0x4, 0x4 },
{ IMAGE_ATOMIC_ADD_V1_V1_gfx12, IMAGE_ATOMIC_ADD, MIMGEncGfx12, 0x1, 0x1, 0x1 },
{ IMAGE_ATOMIC_ADD_V1_V2_gfx12, IMAGE_ATOMIC_ADD, MIMGEncGfx12, 0x1, 0x2, 0x2 },
{ IMAGE_ATOMIC_ADD_V1_V3_gfx12, IMAGE_ATOMIC_ADD, MIMGEncGfx12, 0x1, 0x3, 0x3 },
{ IMAGE_ATOMIC_ADD_V1_V4_gfx12, IMAGE_ATOMIC_ADD, MIMGEncGfx12, 0x1, 0x4, 0x4 },
{ IMAGE_ATOMIC_ADD_V2_V1_gfx12, IMAGE_ATOMIC_ADD, MIMGEncGfx12, 0x2, 0x1, 0x1 },
{ IMAGE_ATOMIC_ADD_V3_V1_gfx12, IMAGE_ATOMIC_ADD, MIMGEncGfx12, 0x2, 0x1, 0x1 },
{ IMAGE_ATOMIC_ADD_V2_V2_gfx12, IMAGE_ATOMIC_ADD, MIMGEncGfx12, 0x2, 0x2, 0x2 },
{ IMAGE_ATOMIC_ADD_V3_V2_gfx12, IMAGE_ATOMIC_ADD, MIMGEncGfx12, 0x2, 0x2, 0x2 },
{ IMAGE_ATOMIC_ADD_V2_V3_gfx12, IMAGE_ATOMIC_ADD, MIMGEncGfx12, 0x2, 0x3, 0x3 },
{ IMAGE_ATOMIC_ADD_V3_V3_gfx12, IMAGE_ATOMIC_ADD, MIMGEncGfx12, 0x2, 0x3, 0x3 },
{ IMAGE_ATOMIC_ADD_V2_V4_gfx12, IMAGE_ATOMIC_ADD, MIMGEncGfx12, 0x2, 0x4, 0x4 },
{ IMAGE_ATOMIC_ADD_V3_V4_gfx12, IMAGE_ATOMIC_ADD, MIMGEncGfx12, 0x2, 0x4, 0x4 },
{ IMAGE_ATOMIC_ADD_V4_V1_gfx12, IMAGE_ATOMIC_ADD, MIMGEncGfx12, 0x4, 0x1, 0x1 },
{ IMAGE_ATOMIC_ADD_V4_V2_gfx12, IMAGE_ATOMIC_ADD, MIMGEncGfx12, 0x4, 0x2, 0x2 },
{ IMAGE_ATOMIC_ADD_V4_V3_gfx12, IMAGE_ATOMIC_ADD, MIMGEncGfx12, 0x4, 0x3, 0x3 },
{ IMAGE_ATOMIC_ADD_V4_V4_gfx12, IMAGE_ATOMIC_ADD, MIMGEncGfx12, 0x4, 0x4, 0x4 },
{ IMAGE_ATOMIC_ADD_V1_V1_si, IMAGE_ATOMIC_ADD, MIMGEncGfx6, 0x1, 0x1, 0x1 },
{ IMAGE_ATOMIC_ADD_V1_V2_si, IMAGE_ATOMIC_ADD, MIMGEncGfx6, 0x1, 0x2, 0x1 },
{ IMAGE_ATOMIC_ADD_V1_V3_si, IMAGE_ATOMIC_ADD, MIMGEncGfx6, 0x1, 0x3, 0x1 },
{ IMAGE_ATOMIC_ADD_V1_V4_si, IMAGE_ATOMIC_ADD, MIMGEncGfx6, 0x1, 0x4, 0x1 },
{ IMAGE_ATOMIC_ADD_V2_V1_si, IMAGE_ATOMIC_ADD, MIMGEncGfx6, 0x2, 0x1, 0x1 },
{ IMAGE_ATOMIC_ADD_V3_V1_si, IMAGE_ATOMIC_ADD, MIMGEncGfx6, 0x2, 0x1, 0x1 },
{ IMAGE_ATOMIC_ADD_V2_V2_si, IMAGE_ATOMIC_ADD, MIMGEncGfx6, 0x2, 0x2, 0x1 },
{ IMAGE_ATOMIC_ADD_V3_V2_si, IMAGE_ATOMIC_ADD, MIMGEncGfx6, 0x2, 0x2, 0x1 },
{ IMAGE_ATOMIC_ADD_V2_V3_si, IMAGE_ATOMIC_ADD, MIMGEncGfx6, 0x2, 0x3, 0x1 },
{ IMAGE_ATOMIC_ADD_V3_V3_si, IMAGE_ATOMIC_ADD, MIMGEncGfx6, 0x2, 0x3, 0x1 },
{ IMAGE_ATOMIC_ADD_V2_V4_si, IMAGE_ATOMIC_ADD, MIMGEncGfx6, 0x2, 0x4, 0x1 },
{ IMAGE_ATOMIC_ADD_V3_V4_si, IMAGE_ATOMIC_ADD, MIMGEncGfx6, 0x2, 0x4, 0x1 },
{ IMAGE_ATOMIC_ADD_V4_V1_si, IMAGE_ATOMIC_ADD, MIMGEncGfx6, 0x4, 0x1, 0x1 },
{ IMAGE_ATOMIC_ADD_V4_V2_si, IMAGE_ATOMIC_ADD, MIMGEncGfx6, 0x4, 0x2, 0x1 },
{ IMAGE_ATOMIC_ADD_V4_V3_si, IMAGE_ATOMIC_ADD, MIMGEncGfx6, 0x4, 0x3, 0x1 },
{ IMAGE_ATOMIC_ADD_V4_V4_si, IMAGE_ATOMIC_ADD, MIMGEncGfx6, 0x4, 0x4, 0x1 },
{ IMAGE_ATOMIC_ADD_V1_V1_vi, IMAGE_ATOMIC_ADD, MIMGEncGfx8, 0x1, 0x1, 0x1 },
{ IMAGE_ATOMIC_ADD_V1_V2_vi, IMAGE_ATOMIC_ADD, MIMGEncGfx8, 0x1, 0x2, 0x1 },
{ IMAGE_ATOMIC_ADD_V1_V3_vi, IMAGE_ATOMIC_ADD, MIMGEncGfx8, 0x1, 0x3, 0x1 },
{ IMAGE_ATOMIC_ADD_V1_V4_vi, IMAGE_ATOMIC_ADD, MIMGEncGfx8, 0x1, 0x4, 0x1 },
{ IMAGE_ATOMIC_ADD_V2_V1_vi, IMAGE_ATOMIC_ADD, MIMGEncGfx8, 0x2, 0x1, 0x1 },
{ IMAGE_ATOMIC_ADD_V3_V1_vi, IMAGE_ATOMIC_ADD, MIMGEncGfx8, 0x2, 0x1, 0x1 },
{ IMAGE_ATOMIC_ADD_V2_V2_vi, IMAGE_ATOMIC_ADD, MIMGEncGfx8, 0x2, 0x2, 0x1 },
{ IMAGE_ATOMIC_ADD_V3_V2_vi, IMAGE_ATOMIC_ADD, MIMGEncGfx8, 0x2, 0x2, 0x1 },
{ IMAGE_ATOMIC_ADD_V2_V3_vi, IMAGE_ATOMIC_ADD, MIMGEncGfx8, 0x2, 0x3, 0x1 },
{ IMAGE_ATOMIC_ADD_V3_V3_vi, IMAGE_ATOMIC_ADD, MIMGEncGfx8, 0x2, 0x3, 0x1 },
{ IMAGE_ATOMIC_ADD_V2_V4_vi, IMAGE_ATOMIC_ADD, MIMGEncGfx8, 0x2, 0x4, 0x1 },
{ IMAGE_ATOMIC_ADD_V3_V4_vi, IMAGE_ATOMIC_ADD, MIMGEncGfx8, 0x2, 0x4, 0x1 },
{ IMAGE_ATOMIC_ADD_V4_V1_vi, IMAGE_ATOMIC_ADD, MIMGEncGfx8, 0x4, 0x1, 0x1 },
{ IMAGE_ATOMIC_ADD_V4_V2_vi, IMAGE_ATOMIC_ADD, MIMGEncGfx8, 0x4, 0x2, 0x1 },
{ IMAGE_ATOMIC_ADD_V4_V3_vi, IMAGE_ATOMIC_ADD, MIMGEncGfx8, 0x4, 0x3, 0x1 },
{ IMAGE_ATOMIC_ADD_V4_V4_vi, IMAGE_ATOMIC_ADD, MIMGEncGfx8, 0x4, 0x4, 0x1 },
{ IMAGE_ATOMIC_ADD_V1_V1_gfx90a, IMAGE_ATOMIC_ADD, MIMGEncGfx90a, 0x1, 0x1, 0x1 },
{ IMAGE_ATOMIC_ADD_V1_V2_gfx90a, IMAGE_ATOMIC_ADD, MIMGEncGfx90a, 0x1, 0x2, 0x1 },
{ IMAGE_ATOMIC_ADD_V1_V3_gfx90a, IMAGE_ATOMIC_ADD, MIMGEncGfx90a, 0x1, 0x3, 0x1 },
{ IMAGE_ATOMIC_ADD_V1_V4_gfx90a, IMAGE_ATOMIC_ADD, MIMGEncGfx90a, 0x1, 0x4, 0x1 },
{ IMAGE_ATOMIC_ADD_V2_V1_gfx90a, IMAGE_ATOMIC_ADD, MIMGEncGfx90a, 0x2, 0x1, 0x1 },
{ IMAGE_ATOMIC_ADD_V3_V1_gfx90a, IMAGE_ATOMIC_ADD, MIMGEncGfx90a, 0x2, 0x1, 0x1 },
{ IMAGE_ATOMIC_ADD_V2_V2_gfx90a, IMAGE_ATOMIC_ADD, MIMGEncGfx90a, 0x2, 0x2, 0x1 },
{ IMAGE_ATOMIC_ADD_V3_V2_gfx90a, IMAGE_ATOMIC_ADD, MIMGEncGfx90a, 0x2, 0x2, 0x1 },
{ IMAGE_ATOMIC_ADD_V2_V3_gfx90a, IMAGE_ATOMIC_ADD, MIMGEncGfx90a, 0x2, 0x3, 0x1 },
{ IMAGE_ATOMIC_ADD_V3_V3_gfx90a, IMAGE_ATOMIC_ADD, MIMGEncGfx90a, 0x2, 0x3, 0x1 },
{ IMAGE_ATOMIC_ADD_V2_V4_gfx90a, IMAGE_ATOMIC_ADD, MIMGEncGfx90a, 0x2, 0x4, 0x1 },
{ IMAGE_ATOMIC_ADD_V3_V4_gfx90a, IMAGE_ATOMIC_ADD, MIMGEncGfx90a, 0x2, 0x4, 0x1 },
{ IMAGE_ATOMIC_ADD_V4_V1_gfx90a, IMAGE_ATOMIC_ADD, MIMGEncGfx90a, 0x4, 0x1, 0x1 },
{ IMAGE_ATOMIC_ADD_V4_V2_gfx90a, IMAGE_ATOMIC_ADD, MIMGEncGfx90a, 0x4, 0x2, 0x1 },
{ IMAGE_ATOMIC_ADD_V4_V3_gfx90a, IMAGE_ATOMIC_ADD, MIMGEncGfx90a, 0x4, 0x3, 0x1 },
{ IMAGE_ATOMIC_ADD_V4_V4_gfx90a, IMAGE_ATOMIC_ADD, MIMGEncGfx90a, 0x4, 0x4, 0x1 },
{ IMAGE_ATOMIC_ADD_FLT_V1_V1_gfx12, IMAGE_ATOMIC_ADD_FLT, MIMGEncGfx12, 0x1, 0x1, 0x1 },
{ IMAGE_ATOMIC_ADD_FLT_V1_V2_gfx12, IMAGE_ATOMIC_ADD_FLT, MIMGEncGfx12, 0x1, 0x2, 0x2 },
{ IMAGE_ATOMIC_ADD_FLT_V1_V3_gfx12, IMAGE_ATOMIC_ADD_FLT, MIMGEncGfx12, 0x1, 0x3, 0x3 },
{ IMAGE_ATOMIC_ADD_FLT_V1_V4_gfx12, IMAGE_ATOMIC_ADD_FLT, MIMGEncGfx12, 0x1, 0x4, 0x4 },
{ IMAGE_ATOMIC_ADD_FLT_V2_V1_gfx12, IMAGE_ATOMIC_ADD_FLT, MIMGEncGfx12, 0x2, 0x1, 0x1 },
{ IMAGE_ATOMIC_ADD_FLT_V3_V1_gfx12, IMAGE_ATOMIC_ADD_FLT, MIMGEncGfx12, 0x2, 0x1, 0x1 },
{ IMAGE_ATOMIC_ADD_FLT_V2_V2_gfx12, IMAGE_ATOMIC_ADD_FLT, MIMGEncGfx12, 0x2, 0x2, 0x2 },
{ IMAGE_ATOMIC_ADD_FLT_V3_V2_gfx12, IMAGE_ATOMIC_ADD_FLT, MIMGEncGfx12, 0x2, 0x2, 0x2 },
{ IMAGE_ATOMIC_ADD_FLT_V2_V3_gfx12, IMAGE_ATOMIC_ADD_FLT, MIMGEncGfx12, 0x2, 0x3, 0x3 },
{ IMAGE_ATOMIC_ADD_FLT_V3_V3_gfx12, IMAGE_ATOMIC_ADD_FLT, MIMGEncGfx12, 0x2, 0x3, 0x3 },
{ IMAGE_ATOMIC_ADD_FLT_V2_V4_gfx12, IMAGE_ATOMIC_ADD_FLT, MIMGEncGfx12, 0x2, 0x4, 0x4 },
{ IMAGE_ATOMIC_ADD_FLT_V3_V4_gfx12, IMAGE_ATOMIC_ADD_FLT, MIMGEncGfx12, 0x2, 0x4, 0x4 },
{ IMAGE_ATOMIC_ADD_FLT_V4_V1_gfx12, IMAGE_ATOMIC_ADD_FLT, MIMGEncGfx12, 0x4, 0x1, 0x1 },
{ IMAGE_ATOMIC_ADD_FLT_V4_V2_gfx12, IMAGE_ATOMIC_ADD_FLT, MIMGEncGfx12, 0x4, 0x2, 0x2 },
{ IMAGE_ATOMIC_ADD_FLT_V4_V3_gfx12, IMAGE_ATOMIC_ADD_FLT, MIMGEncGfx12, 0x4, 0x3, 0x3 },
{ IMAGE_ATOMIC_ADD_FLT_V4_V4_gfx12, IMAGE_ATOMIC_ADD_FLT, MIMGEncGfx12, 0x4, 0x4, 0x4 },
{ IMAGE_ATOMIC_AND_V1_V1_gfx10, IMAGE_ATOMIC_AND, MIMGEncGfx10Default, 0x1, 0x1, 0x1 },
{ IMAGE_ATOMIC_AND_V1_V2_gfx10, IMAGE_ATOMIC_AND, MIMGEncGfx10Default, 0x1, 0x2, 0x1 },
{ IMAGE_ATOMIC_AND_V1_V3_gfx10, IMAGE_ATOMIC_AND, MIMGEncGfx10Default, 0x1, 0x3, 0x1 },
{ IMAGE_ATOMIC_AND_V1_V4_gfx10, IMAGE_ATOMIC_AND, MIMGEncGfx10Default, 0x1, 0x4, 0x1 },
{ IMAGE_ATOMIC_AND_V2_V1_gfx10, IMAGE_ATOMIC_AND, MIMGEncGfx10Default, 0x2, 0x1, 0x1 },
{ IMAGE_ATOMIC_AND_V3_V1_gfx10, IMAGE_ATOMIC_AND, MIMGEncGfx10Default, 0x2, 0x1, 0x1 },
{ IMAGE_ATOMIC_AND_V2_V2_gfx10, IMAGE_ATOMIC_AND, MIMGEncGfx10Default, 0x2, 0x2, 0x1 },
{ IMAGE_ATOMIC_AND_V3_V2_gfx10, IMAGE_ATOMIC_AND, MIMGEncGfx10Default, 0x2, 0x2, 0x1 },
{ IMAGE_ATOMIC_AND_V2_V3_gfx10, IMAGE_ATOMIC_AND, MIMGEncGfx10Default, 0x2, 0x3, 0x1 },
{ IMAGE_ATOMIC_AND_V3_V3_gfx10, IMAGE_ATOMIC_AND, MIMGEncGfx10Default, 0x2, 0x3, 0x1 },
{ IMAGE_ATOMIC_AND_V2_V4_gfx10, IMAGE_ATOMIC_AND, MIMGEncGfx10Default, 0x2, 0x4, 0x1 },
{ IMAGE_ATOMIC_AND_V3_V4_gfx10, IMAGE_ATOMIC_AND, MIMGEncGfx10Default, 0x2, 0x4, 0x1 },
{ IMAGE_ATOMIC_AND_V4_V1_gfx10, IMAGE_ATOMIC_AND, MIMGEncGfx10Default, 0x4, 0x1, 0x1 },
{ IMAGE_ATOMIC_AND_V4_V2_gfx10, IMAGE_ATOMIC_AND, MIMGEncGfx10Default, 0x4, 0x2, 0x1 },
{ IMAGE_ATOMIC_AND_V4_V3_gfx10, IMAGE_ATOMIC_AND, MIMGEncGfx10Default, 0x4, 0x3, 0x1 },
{ IMAGE_ATOMIC_AND_V4_V4_gfx10, IMAGE_ATOMIC_AND, MIMGEncGfx10Default, 0x4, 0x4, 0x1 },
{ IMAGE_ATOMIC_AND_V1_V2_nsa_gfx10, IMAGE_ATOMIC_AND, MIMGEncGfx10NSA, 0x1, 0x2, 0x2 },
{ IMAGE_ATOMIC_AND_V1_V3_nsa_gfx10, IMAGE_ATOMIC_AND, MIMGEncGfx10NSA, 0x1, 0x3, 0x3 },
{ IMAGE_ATOMIC_AND_V1_V4_nsa_gfx10, IMAGE_ATOMIC_AND, MIMGEncGfx10NSA, 0x1, 0x4, 0x4 },
{ IMAGE_ATOMIC_AND_V2_V2_nsa_gfx10, IMAGE_ATOMIC_AND, MIMGEncGfx10NSA, 0x2, 0x2, 0x2 },
{ IMAGE_ATOMIC_AND_V3_V2_nsa_gfx10, IMAGE_ATOMIC_AND, MIMGEncGfx10NSA, 0x2, 0x2, 0x2 },
{ IMAGE_ATOMIC_AND_V2_V3_nsa_gfx10, IMAGE_ATOMIC_AND, MIMGEncGfx10NSA, 0x2, 0x3, 0x3 },
{ IMAGE_ATOMIC_AND_V3_V3_nsa_gfx10, IMAGE_ATOMIC_AND, MIMGEncGfx10NSA, 0x2, 0x3, 0x3 },
{ IMAGE_ATOMIC_AND_V2_V4_nsa_gfx10, IMAGE_ATOMIC_AND, MIMGEncGfx10NSA, 0x2, 0x4, 0x4 },
{ IMAGE_ATOMIC_AND_V3_V4_nsa_gfx10, IMAGE_ATOMIC_AND, MIMGEncGfx10NSA, 0x2, 0x4, 0x4 },
{ IMAGE_ATOMIC_AND_V4_V2_nsa_gfx10, IMAGE_ATOMIC_AND, MIMGEncGfx10NSA, 0x4, 0x2, 0x2 },
{ IMAGE_ATOMIC_AND_V4_V3_nsa_gfx10, IMAGE_ATOMIC_AND, MIMGEncGfx10NSA, 0x4, 0x3, 0x3 },
{ IMAGE_ATOMIC_AND_V4_V4_nsa_gfx10, IMAGE_ATOMIC_AND, MIMGEncGfx10NSA, 0x4, 0x4, 0x4 },
{ IMAGE_ATOMIC_AND_V1_V1_gfx11, IMAGE_ATOMIC_AND, MIMGEncGfx11Default, 0x1, 0x1, 0x1 },
{ IMAGE_ATOMIC_AND_V1_V2_gfx11, IMAGE_ATOMIC_AND, MIMGEncGfx11Default, 0x1, 0x2, 0x1 },
{ IMAGE_ATOMIC_AND_V1_V3_gfx11, IMAGE_ATOMIC_AND, MIMGEncGfx11Default, 0x1, 0x3, 0x1 },
{ IMAGE_ATOMIC_AND_V1_V4_gfx11, IMAGE_ATOMIC_AND, MIMGEncGfx11Default, 0x1, 0x4, 0x1 },
{ IMAGE_ATOMIC_AND_V2_V1_gfx11, IMAGE_ATOMIC_AND, MIMGEncGfx11Default, 0x2, 0x1, 0x1 },
{ IMAGE_ATOMIC_AND_V3_V1_gfx11, IMAGE_ATOMIC_AND, MIMGEncGfx11Default, 0x2, 0x1, 0x1 },
{ IMAGE_ATOMIC_AND_V2_V2_gfx11, IMAGE_ATOMIC_AND, MIMGEncGfx11Default, 0x2, 0x2, 0x1 },
{ IMAGE_ATOMIC_AND_V3_V2_gfx11, IMAGE_ATOMIC_AND, MIMGEncGfx11Default, 0x2, 0x2, 0x1 },
{ IMAGE_ATOMIC_AND_V2_V3_gfx11, IMAGE_ATOMIC_AND, MIMGEncGfx11Default, 0x2, 0x3, 0x1 },
{ IMAGE_ATOMIC_AND_V3_V3_gfx11, IMAGE_ATOMIC_AND, MIMGEncGfx11Default, 0x2, 0x3, 0x1 },
{ IMAGE_ATOMIC_AND_V2_V4_gfx11, IMAGE_ATOMIC_AND, MIMGEncGfx11Default, 0x2, 0x4, 0x1 },
{ IMAGE_ATOMIC_AND_V3_V4_gfx11, IMAGE_ATOMIC_AND, MIMGEncGfx11Default, 0x2, 0x4, 0x1 },
{ IMAGE_ATOMIC_AND_V4_V1_gfx11, IMAGE_ATOMIC_AND, MIMGEncGfx11Default, 0x4, 0x1, 0x1 },
{ IMAGE_ATOMIC_AND_V4_V2_gfx11, IMAGE_ATOMIC_AND, MIMGEncGfx11Default, 0x4, 0x2, 0x1 },
{ IMAGE_ATOMIC_AND_V4_V3_gfx11, IMAGE_ATOMIC_AND, MIMGEncGfx11Default, 0x4, 0x3, 0x1 },
{ IMAGE_ATOMIC_AND_V4_V4_gfx11, IMAGE_ATOMIC_AND, MIMGEncGfx11Default, 0x4, 0x4, 0x1 },
{ IMAGE_ATOMIC_AND_V1_V2_nsa_gfx11, IMAGE_ATOMIC_AND, MIMGEncGfx11NSA, 0x1, 0x2, 0x2 },
{ IMAGE_ATOMIC_AND_V1_V3_nsa_gfx11, IMAGE_ATOMIC_AND, MIMGEncGfx11NSA, 0x1, 0x3, 0x3 },
{ IMAGE_ATOMIC_AND_V1_V4_nsa_gfx11, IMAGE_ATOMIC_AND, MIMGEncGfx11NSA, 0x1, 0x4, 0x4 },
{ IMAGE_ATOMIC_AND_V2_V2_nsa_gfx11, IMAGE_ATOMIC_AND, MIMGEncGfx11NSA, 0x2, 0x2, 0x2 },
{ IMAGE_ATOMIC_AND_V3_V2_nsa_gfx11, IMAGE_ATOMIC_AND, MIMGEncGfx11NSA, 0x2, 0x2, 0x2 },
{ IMAGE_ATOMIC_AND_V2_V3_nsa_gfx11, IMAGE_ATOMIC_AND, MIMGEncGfx11NSA, 0x2, 0x3, 0x3 },
{ IMAGE_ATOMIC_AND_V3_V3_nsa_gfx11, IMAGE_ATOMIC_AND, MIMGEncGfx11NSA, 0x2, 0x3, 0x3 },
{ IMAGE_ATOMIC_AND_V2_V4_nsa_gfx11, IMAGE_ATOMIC_AND, MIMGEncGfx11NSA, 0x2, 0x4, 0x4 },
{ IMAGE_ATOMIC_AND_V3_V4_nsa_gfx11, IMAGE_ATOMIC_AND, MIMGEncGfx11NSA, 0x2, 0x4, 0x4 },
{ IMAGE_ATOMIC_AND_V4_V2_nsa_gfx11, IMAGE_ATOMIC_AND, MIMGEncGfx11NSA, 0x4, 0x2, 0x2 },
{ IMAGE_ATOMIC_AND_V4_V3_nsa_gfx11, IMAGE_ATOMIC_AND, MIMGEncGfx11NSA, 0x4, 0x3, 0x3 },
{ IMAGE_ATOMIC_AND_V4_V4_nsa_gfx11, IMAGE_ATOMIC_AND, MIMGEncGfx11NSA, 0x4, 0x4, 0x4 },
{ IMAGE_ATOMIC_AND_V1_V1_gfx12, IMAGE_ATOMIC_AND, MIMGEncGfx12, 0x1, 0x1, 0x1 },
{ IMAGE_ATOMIC_AND_V1_V2_gfx12, IMAGE_ATOMIC_AND, MIMGEncGfx12, 0x1, 0x2, 0x2 },
{ IMAGE_ATOMIC_AND_V1_V3_gfx12, IMAGE_ATOMIC_AND, MIMGEncGfx12, 0x1, 0x3, 0x3 },
{ IMAGE_ATOMIC_AND_V1_V4_gfx12, IMAGE_ATOMIC_AND, MIMGEncGfx12, 0x1, 0x4, 0x4 },
{ IMAGE_ATOMIC_AND_V2_V1_gfx12, IMAGE_ATOMIC_AND, MIMGEncGfx12, 0x2, 0x1, 0x1 },
{ IMAGE_ATOMIC_AND_V3_V1_gfx12, IMAGE_ATOMIC_AND, MIMGEncGfx12, 0x2, 0x1, 0x1 },
{ IMAGE_ATOMIC_AND_V2_V2_gfx12, IMAGE_ATOMIC_AND, MIMGEncGfx12, 0x2, 0x2, 0x2 },
{ IMAGE_ATOMIC_AND_V3_V2_gfx12, IMAGE_ATOMIC_AND, MIMGEncGfx12, 0x2, 0x2, 0x2 },
{ IMAGE_ATOMIC_AND_V2_V3_gfx12, IMAGE_ATOMIC_AND, MIMGEncGfx12, 0x2, 0x3, 0x3 },
{ IMAGE_ATOMIC_AND_V3_V3_gfx12, IMAGE_ATOMIC_AND, MIMGEncGfx12, 0x2, 0x3, 0x3 },
{ IMAGE_ATOMIC_AND_V2_V4_gfx12, IMAGE_ATOMIC_AND, MIMGEncGfx12, 0x2, 0x4, 0x4 },
{ IMAGE_ATOMIC_AND_V3_V4_gfx12, IMAGE_ATOMIC_AND, MIMGEncGfx12, 0x2, 0x4, 0x4 },
{ IMAGE_ATOMIC_AND_V4_V1_gfx12, IMAGE_ATOMIC_AND, MIMGEncGfx12, 0x4, 0x1, 0x1 },
{ IMAGE_ATOMIC_AND_V4_V2_gfx12, IMAGE_ATOMIC_AND, MIMGEncGfx12, 0x4, 0x2, 0x2 },
{ IMAGE_ATOMIC_AND_V4_V3_gfx12, IMAGE_ATOMIC_AND, MIMGEncGfx12, 0x4, 0x3, 0x3 },
{ IMAGE_ATOMIC_AND_V4_V4_gfx12, IMAGE_ATOMIC_AND, MIMGEncGfx12, 0x4, 0x4, 0x4 },
{ IMAGE_ATOMIC_AND_V1_V1_si, IMAGE_ATOMIC_AND, MIMGEncGfx6, 0x1, 0x1, 0x1 },
{ IMAGE_ATOMIC_AND_V1_V2_si, IMAGE_ATOMIC_AND, MIMGEncGfx6, 0x1, 0x2, 0x1 },
{ IMAGE_ATOMIC_AND_V1_V3_si, IMAGE_ATOMIC_AND, MIMGEncGfx6, 0x1, 0x3, 0x1 },
{ IMAGE_ATOMIC_AND_V1_V4_si, IMAGE_ATOMIC_AND, MIMGEncGfx6, 0x1, 0x4, 0x1 },
{ IMAGE_ATOMIC_AND_V2_V1_si, IMAGE_ATOMIC_AND, MIMGEncGfx6, 0x2, 0x1, 0x1 },
{ IMAGE_ATOMIC_AND_V3_V1_si, IMAGE_ATOMIC_AND, MIMGEncGfx6, 0x2, 0x1, 0x1 },
{ IMAGE_ATOMIC_AND_V2_V2_si, IMAGE_ATOMIC_AND, MIMGEncGfx6, 0x2, 0x2, 0x1 },
{ IMAGE_ATOMIC_AND_V3_V2_si, IMAGE_ATOMIC_AND, MIMGEncGfx6, 0x2, 0x2, 0x1 },
{ IMAGE_ATOMIC_AND_V2_V3_si, IMAGE_ATOMIC_AND, MIMGEncGfx6, 0x2, 0x3, 0x1 },
{ IMAGE_ATOMIC_AND_V3_V3_si, IMAGE_ATOMIC_AND, MIMGEncGfx6, 0x2, 0x3, 0x1 },
{ IMAGE_ATOMIC_AND_V2_V4_si, IMAGE_ATOMIC_AND, MIMGEncGfx6, 0x2, 0x4, 0x1 },
{ IMAGE_ATOMIC_AND_V3_V4_si, IMAGE_ATOMIC_AND, MIMGEncGfx6, 0x2, 0x4, 0x1 },
{ IMAGE_ATOMIC_AND_V4_V1_si, IMAGE_ATOMIC_AND, MIMGEncGfx6, 0x4, 0x1, 0x1 },
{ IMAGE_ATOMIC_AND_V4_V2_si, IMAGE_ATOMIC_AND, MIMGEncGfx6, 0x4, 0x2, 0x1 },
{ IMAGE_ATOMIC_AND_V4_V3_si, IMAGE_ATOMIC_AND, MIMGEncGfx6, 0x4, 0x3, 0x1 },
{ IMAGE_ATOMIC_AND_V4_V4_si, IMAGE_ATOMIC_AND, MIMGEncGfx6, 0x4, 0x4, 0x1 },
{ IMAGE_ATOMIC_AND_V1_V1_vi, IMAGE_ATOMIC_AND, MIMGEncGfx8, 0x1, 0x1, 0x1 },
{ IMAGE_ATOMIC_AND_V1_V2_vi, IMAGE_ATOMIC_AND, MIMGEncGfx8, 0x1, 0x2, 0x1 },
{ IMAGE_ATOMIC_AND_V1_V3_vi, IMAGE_ATOMIC_AND, MIMGEncGfx8, 0x1, 0x3, 0x1 },
{ IMAGE_ATOMIC_AND_V1_V4_vi, IMAGE_ATOMIC_AND, MIMGEncGfx8, 0x1, 0x4, 0x1 },
{ IMAGE_ATOMIC_AND_V2_V1_vi, IMAGE_ATOMIC_AND, MIMGEncGfx8, 0x2, 0x1, 0x1 },
{ IMAGE_ATOMIC_AND_V3_V1_vi, IMAGE_ATOMIC_AND, MIMGEncGfx8, 0x2, 0x1, 0x1 },
{ IMAGE_ATOMIC_AND_V2_V2_vi, IMAGE_ATOMIC_AND, MIMGEncGfx8, 0x2, 0x2, 0x1 },
{ IMAGE_ATOMIC_AND_V3_V2_vi, IMAGE_ATOMIC_AND, MIMGEncGfx8, 0x2, 0x2, 0x1 },
{ IMAGE_ATOMIC_AND_V2_V3_vi, IMAGE_ATOMIC_AND, MIMGEncGfx8, 0x2, 0x3, 0x1 },
{ IMAGE_ATOMIC_AND_V3_V3_vi, IMAGE_ATOMIC_AND, MIMGEncGfx8, 0x2, 0x3, 0x1 },
{ IMAGE_ATOMIC_AND_V2_V4_vi, IMAGE_ATOMIC_AND, MIMGEncGfx8, 0x2, 0x4, 0x1 },
{ IMAGE_ATOMIC_AND_V3_V4_vi, IMAGE_ATOMIC_AND, MIMGEncGfx8, 0x2, 0x4, 0x1 },
{ IMAGE_ATOMIC_AND_V4_V1_vi, IMAGE_ATOMIC_AND, MIMGEncGfx8, 0x4, 0x1, 0x1 },
{ IMAGE_ATOMIC_AND_V4_V2_vi, IMAGE_ATOMIC_AND, MIMGEncGfx8, 0x4, 0x2, 0x1 },
{ IMAGE_ATOMIC_AND_V4_V3_vi, IMAGE_ATOMIC_AND, MIMGEncGfx8, 0x4, 0x3, 0x1 },
{ IMAGE_ATOMIC_AND_V4_V4_vi, IMAGE_ATOMIC_AND, MIMGEncGfx8, 0x4, 0x4, 0x1 },
{ IMAGE_ATOMIC_AND_V1_V1_gfx90a, IMAGE_ATOMIC_AND, MIMGEncGfx90a, 0x1, 0x1, 0x1 },
{ IMAGE_ATOMIC_AND_V1_V2_gfx90a, IMAGE_ATOMIC_AND, MIMGEncGfx90a, 0x1, 0x2, 0x1 },
{ IMAGE_ATOMIC_AND_V1_V3_gfx90a, IMAGE_ATOMIC_AND, MIMGEncGfx90a, 0x1, 0x3, 0x1 },
{ IMAGE_ATOMIC_AND_V1_V4_gfx90a, IMAGE_ATOMIC_AND, MIMGEncGfx90a, 0x1, 0x4, 0x1 },
{ IMAGE_ATOMIC_AND_V2_V1_gfx90a, IMAGE_ATOMIC_AND, MIMGEncGfx90a, 0x2, 0x1, 0x1 },
{ IMAGE_ATOMIC_AND_V3_V1_gfx90a, IMAGE_ATOMIC_AND, MIMGEncGfx90a, 0x2, 0x1, 0x1 },
{ IMAGE_ATOMIC_AND_V2_V2_gfx90a, IMAGE_ATOMIC_AND, MIMGEncGfx90a, 0x2, 0x2, 0x1 },
{ IMAGE_ATOMIC_AND_V3_V2_gfx90a, IMAGE_ATOMIC_AND, MIMGEncGfx90a, 0x2, 0x2, 0x1 },
{ IMAGE_ATOMIC_AND_V2_V3_gfx90a, IMAGE_ATOMIC_AND, MIMGEncGfx90a, 0x2, 0x3, 0x1 },
{ IMAGE_ATOMIC_AND_V3_V3_gfx90a, IMAGE_ATOMIC_AND, MIMGEncGfx90a, 0x2, 0x3, 0x1 },
{ IMAGE_ATOMIC_AND_V2_V4_gfx90a, IMAGE_ATOMIC_AND, MIMGEncGfx90a, 0x2, 0x4, 0x1 },
{ IMAGE_ATOMIC_AND_V3_V4_gfx90a, IMAGE_ATOMIC_AND, MIMGEncGfx90a, 0x2, 0x4, 0x1 },
{ IMAGE_ATOMIC_AND_V4_V1_gfx90a, IMAGE_ATOMIC_AND, MIMGEncGfx90a, 0x4, 0x1, 0x1 },
{ IMAGE_ATOMIC_AND_V4_V2_gfx90a, IMAGE_ATOMIC_AND, MIMGEncGfx90a, 0x4, 0x2, 0x1 },
{ IMAGE_ATOMIC_AND_V4_V3_gfx90a, IMAGE_ATOMIC_AND, MIMGEncGfx90a, 0x4, 0x3, 0x1 },
{ IMAGE_ATOMIC_AND_V4_V4_gfx90a, IMAGE_ATOMIC_AND, MIMGEncGfx90a, 0x4, 0x4, 0x1 },
{ IMAGE_ATOMIC_CMPSWAP_V1_V1_gfx10, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx10Default, 0x2, 0x1, 0x1 },
{ IMAGE_ATOMIC_CMPSWAP_V3_V1_gfx10, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx10Default, 0x2, 0x1, 0x1 },
{ IMAGE_ATOMIC_CMPSWAP_V1_V2_gfx10, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx10Default, 0x2, 0x2, 0x1 },
{ IMAGE_ATOMIC_CMPSWAP_V3_V2_gfx10, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx10Default, 0x2, 0x2, 0x1 },
{ IMAGE_ATOMIC_CMPSWAP_V1_V3_gfx10, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx10Default, 0x2, 0x3, 0x1 },
{ IMAGE_ATOMIC_CMPSWAP_V3_V3_gfx10, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx10Default, 0x2, 0x3, 0x1 },
{ IMAGE_ATOMIC_CMPSWAP_V1_V4_gfx10, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx10Default, 0x2, 0x4, 0x1 },
{ IMAGE_ATOMIC_CMPSWAP_V3_V4_gfx10, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx10Default, 0x2, 0x4, 0x1 },
{ IMAGE_ATOMIC_CMPSWAP_V2_V1_gfx10, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx10Default, 0x4, 0x1, 0x1 },
{ IMAGE_ATOMIC_CMPSWAP_V4_V1_gfx10, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx10Default, 0x4, 0x1, 0x1 },
{ IMAGE_ATOMIC_CMPSWAP_V2_V2_gfx10, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx10Default, 0x4, 0x2, 0x1 },
{ IMAGE_ATOMIC_CMPSWAP_V4_V2_gfx10, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx10Default, 0x4, 0x2, 0x1 },
{ IMAGE_ATOMIC_CMPSWAP_V2_V3_gfx10, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx10Default, 0x4, 0x3, 0x1 },
{ IMAGE_ATOMIC_CMPSWAP_V4_V3_gfx10, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx10Default, 0x4, 0x3, 0x1 },
{ IMAGE_ATOMIC_CMPSWAP_V2_V4_gfx10, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx10Default, 0x4, 0x4, 0x1 },
{ IMAGE_ATOMIC_CMPSWAP_V4_V4_gfx10, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx10Default, 0x4, 0x4, 0x1 },
{ IMAGE_ATOMIC_CMPSWAP_V1_V2_nsa_gfx10, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx10NSA, 0x2, 0x2, 0x2 },
{ IMAGE_ATOMIC_CMPSWAP_V3_V2_nsa_gfx10, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx10NSA, 0x2, 0x2, 0x2 },
{ IMAGE_ATOMIC_CMPSWAP_V1_V3_nsa_gfx10, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx10NSA, 0x2, 0x3, 0x3 },
{ IMAGE_ATOMIC_CMPSWAP_V3_V3_nsa_gfx10, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx10NSA, 0x2, 0x3, 0x3 },
{ IMAGE_ATOMIC_CMPSWAP_V1_V4_nsa_gfx10, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx10NSA, 0x2, 0x4, 0x4 },
{ IMAGE_ATOMIC_CMPSWAP_V3_V4_nsa_gfx10, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx10NSA, 0x2, 0x4, 0x4 },
{ IMAGE_ATOMIC_CMPSWAP_V2_V2_nsa_gfx10, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx10NSA, 0x4, 0x2, 0x2 },
{ IMAGE_ATOMIC_CMPSWAP_V4_V2_nsa_gfx10, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx10NSA, 0x4, 0x2, 0x2 },
{ IMAGE_ATOMIC_CMPSWAP_V2_V3_nsa_gfx10, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx10NSA, 0x4, 0x3, 0x3 },
{ IMAGE_ATOMIC_CMPSWAP_V4_V3_nsa_gfx10, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx10NSA, 0x4, 0x3, 0x3 },
{ IMAGE_ATOMIC_CMPSWAP_V2_V4_nsa_gfx10, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx10NSA, 0x4, 0x4, 0x4 },
{ IMAGE_ATOMIC_CMPSWAP_V4_V4_nsa_gfx10, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx10NSA, 0x4, 0x4, 0x4 },
{ IMAGE_ATOMIC_CMPSWAP_V1_V1_gfx11, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx11Default, 0x2, 0x1, 0x1 },
{ IMAGE_ATOMIC_CMPSWAP_V3_V1_gfx11, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx11Default, 0x2, 0x1, 0x1 },
{ IMAGE_ATOMIC_CMPSWAP_V1_V2_gfx11, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx11Default, 0x2, 0x2, 0x1 },
{ IMAGE_ATOMIC_CMPSWAP_V3_V2_gfx11, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx11Default, 0x2, 0x2, 0x1 },
{ IMAGE_ATOMIC_CMPSWAP_V1_V3_gfx11, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx11Default, 0x2, 0x3, 0x1 },
{ IMAGE_ATOMIC_CMPSWAP_V3_V3_gfx11, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx11Default, 0x2, 0x3, 0x1 },
{ IMAGE_ATOMIC_CMPSWAP_V1_V4_gfx11, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx11Default, 0x2, 0x4, 0x1 },
{ IMAGE_ATOMIC_CMPSWAP_V3_V4_gfx11, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx11Default, 0x2, 0x4, 0x1 },
{ IMAGE_ATOMIC_CMPSWAP_V2_V1_gfx11, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx11Default, 0x4, 0x1, 0x1 },
{ IMAGE_ATOMIC_CMPSWAP_V4_V1_gfx11, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx11Default, 0x4, 0x1, 0x1 },
{ IMAGE_ATOMIC_CMPSWAP_V2_V2_gfx11, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx11Default, 0x4, 0x2, 0x1 },
{ IMAGE_ATOMIC_CMPSWAP_V4_V2_gfx11, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx11Default, 0x4, 0x2, 0x1 },
{ IMAGE_ATOMIC_CMPSWAP_V2_V3_gfx11, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx11Default, 0x4, 0x3, 0x1 },
{ IMAGE_ATOMIC_CMPSWAP_V4_V3_gfx11, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx11Default, 0x4, 0x3, 0x1 },
{ IMAGE_ATOMIC_CMPSWAP_V2_V4_gfx11, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx11Default, 0x4, 0x4, 0x1 },
{ IMAGE_ATOMIC_CMPSWAP_V4_V4_gfx11, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx11Default, 0x4, 0x4, 0x1 },
{ IMAGE_ATOMIC_CMPSWAP_V1_V2_nsa_gfx11, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx11NSA, 0x2, 0x2, 0x2 },
{ IMAGE_ATOMIC_CMPSWAP_V3_V2_nsa_gfx11, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx11NSA, 0x2, 0x2, 0x2 },
{ IMAGE_ATOMIC_CMPSWAP_V1_V3_nsa_gfx11, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx11NSA, 0x2, 0x3, 0x3 },
{ IMAGE_ATOMIC_CMPSWAP_V3_V3_nsa_gfx11, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx11NSA, 0x2, 0x3, 0x3 },
{ IMAGE_ATOMIC_CMPSWAP_V1_V4_nsa_gfx11, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx11NSA, 0x2, 0x4, 0x4 },
{ IMAGE_ATOMIC_CMPSWAP_V3_V4_nsa_gfx11, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx11NSA, 0x2, 0x4, 0x4 },
{ IMAGE_ATOMIC_CMPSWAP_V2_V2_nsa_gfx11, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx11NSA, 0x4, 0x2, 0x2 },
{ IMAGE_ATOMIC_CMPSWAP_V4_V2_nsa_gfx11, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx11NSA, 0x4, 0x2, 0x2 },
{ IMAGE_ATOMIC_CMPSWAP_V2_V3_nsa_gfx11, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx11NSA, 0x4, 0x3, 0x3 },
{ IMAGE_ATOMIC_CMPSWAP_V4_V3_nsa_gfx11, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx11NSA, 0x4, 0x3, 0x3 },
{ IMAGE_ATOMIC_CMPSWAP_V2_V4_nsa_gfx11, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx11NSA, 0x4, 0x4, 0x4 },
{ IMAGE_ATOMIC_CMPSWAP_V4_V4_nsa_gfx11, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx11NSA, 0x4, 0x4, 0x4 },
{ IMAGE_ATOMIC_CMPSWAP_V1_V1_gfx12, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx12, 0x2, 0x1, 0x1 },
{ IMAGE_ATOMIC_CMPSWAP_V3_V1_gfx12, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx12, 0x2, 0x1, 0x1 },
{ IMAGE_ATOMIC_CMPSWAP_V1_V2_gfx12, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx12, 0x2, 0x2, 0x2 },
{ IMAGE_ATOMIC_CMPSWAP_V3_V2_gfx12, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx12, 0x2, 0x2, 0x2 },
{ IMAGE_ATOMIC_CMPSWAP_V1_V3_gfx12, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx12, 0x2, 0x3, 0x3 },
{ IMAGE_ATOMIC_CMPSWAP_V3_V3_gfx12, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx12, 0x2, 0x3, 0x3 },
{ IMAGE_ATOMIC_CMPSWAP_V1_V4_gfx12, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx12, 0x2, 0x4, 0x4 },
{ IMAGE_ATOMIC_CMPSWAP_V3_V4_gfx12, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx12, 0x2, 0x4, 0x4 },
{ IMAGE_ATOMIC_CMPSWAP_V2_V1_gfx12, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx12, 0x4, 0x1, 0x1 },
{ IMAGE_ATOMIC_CMPSWAP_V4_V1_gfx12, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx12, 0x4, 0x1, 0x1 },
{ IMAGE_ATOMIC_CMPSWAP_V2_V2_gfx12, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx12, 0x4, 0x2, 0x2 },
{ IMAGE_ATOMIC_CMPSWAP_V4_V2_gfx12, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx12, 0x4, 0x2, 0x2 },
{ IMAGE_ATOMIC_CMPSWAP_V2_V3_gfx12, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx12, 0x4, 0x3, 0x3 },
{ IMAGE_ATOMIC_CMPSWAP_V4_V3_gfx12, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx12, 0x4, 0x3, 0x3 },
{ IMAGE_ATOMIC_CMPSWAP_V2_V4_gfx12, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx12, 0x4, 0x4, 0x4 },
{ IMAGE_ATOMIC_CMPSWAP_V4_V4_gfx12, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx12, 0x4, 0x4, 0x4 },
{ IMAGE_ATOMIC_CMPSWAP_V1_V1_si, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx6, 0x2, 0x1, 0x1 },
{ IMAGE_ATOMIC_CMPSWAP_V3_V1_si, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx6, 0x2, 0x1, 0x1 },
{ IMAGE_ATOMIC_CMPSWAP_V1_V2_si, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx6, 0x2, 0x2, 0x1 },
{ IMAGE_ATOMIC_CMPSWAP_V3_V2_si, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx6, 0x2, 0x2, 0x1 },
{ IMAGE_ATOMIC_CMPSWAP_V1_V3_si, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx6, 0x2, 0x3, 0x1 },
{ IMAGE_ATOMIC_CMPSWAP_V3_V3_si, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx6, 0x2, 0x3, 0x1 },
{ IMAGE_ATOMIC_CMPSWAP_V1_V4_si, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx6, 0x2, 0x4, 0x1 },
{ IMAGE_ATOMIC_CMPSWAP_V3_V4_si, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx6, 0x2, 0x4, 0x1 },
{ IMAGE_ATOMIC_CMPSWAP_V2_V1_si, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx6, 0x4, 0x1, 0x1 },
{ IMAGE_ATOMIC_CMPSWAP_V4_V1_si, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx6, 0x4, 0x1, 0x1 },
{ IMAGE_ATOMIC_CMPSWAP_V2_V2_si, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx6, 0x4, 0x2, 0x1 },
{ IMAGE_ATOMIC_CMPSWAP_V4_V2_si, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx6, 0x4, 0x2, 0x1 },
{ IMAGE_ATOMIC_CMPSWAP_V2_V3_si, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx6, 0x4, 0x3, 0x1 },
{ IMAGE_ATOMIC_CMPSWAP_V4_V3_si, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx6, 0x4, 0x3, 0x1 },
{ IMAGE_ATOMIC_CMPSWAP_V2_V4_si, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx6, 0x4, 0x4, 0x1 },
{ IMAGE_ATOMIC_CMPSWAP_V4_V4_si, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx6, 0x4, 0x4, 0x1 },
{ IMAGE_ATOMIC_CMPSWAP_V1_V1_vi, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx8, 0x2, 0x1, 0x1 },
{ IMAGE_ATOMIC_CMPSWAP_V3_V1_vi, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx8, 0x2, 0x1, 0x1 },
{ IMAGE_ATOMIC_CMPSWAP_V1_V2_vi, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx8, 0x2, 0x2, 0x1 },
{ IMAGE_ATOMIC_CMPSWAP_V3_V2_vi, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx8, 0x2, 0x2, 0x1 },
{ IMAGE_ATOMIC_CMPSWAP_V1_V3_vi, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx8, 0x2, 0x3, 0x1 },
{ IMAGE_ATOMIC_CMPSWAP_V3_V3_vi, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx8, 0x2, 0x3, 0x1 },
{ IMAGE_ATOMIC_CMPSWAP_V1_V4_vi, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx8, 0x2, 0x4, 0x1 },
{ IMAGE_ATOMIC_CMPSWAP_V3_V4_vi, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx8, 0x2, 0x4, 0x1 },
{ IMAGE_ATOMIC_CMPSWAP_V2_V1_vi, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx8, 0x4, 0x1, 0x1 },
{ IMAGE_ATOMIC_CMPSWAP_V4_V1_vi, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx8, 0x4, 0x1, 0x1 },
{ IMAGE_ATOMIC_CMPSWAP_V2_V2_vi, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx8, 0x4, 0x2, 0x1 },
{ IMAGE_ATOMIC_CMPSWAP_V4_V2_vi, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx8, 0x4, 0x2, 0x1 },
{ IMAGE_ATOMIC_CMPSWAP_V2_V3_vi, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx8, 0x4, 0x3, 0x1 },
{ IMAGE_ATOMIC_CMPSWAP_V4_V3_vi, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx8, 0x4, 0x3, 0x1 },
{ IMAGE_ATOMIC_CMPSWAP_V2_V4_vi, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx8, 0x4, 0x4, 0x1 },
{ IMAGE_ATOMIC_CMPSWAP_V4_V4_vi, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx8, 0x4, 0x4, 0x1 },
{ IMAGE_ATOMIC_CMPSWAP_V1_V1_gfx90a, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx90a, 0x2, 0x1, 0x1 },
{ IMAGE_ATOMIC_CMPSWAP_V3_V1_gfx90a, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx90a, 0x2, 0x1, 0x1 },
{ IMAGE_ATOMIC_CMPSWAP_V1_V2_gfx90a, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx90a, 0x2, 0x2, 0x1 },
{ IMAGE_ATOMIC_CMPSWAP_V3_V2_gfx90a, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx90a, 0x2, 0x2, 0x1 },
{ IMAGE_ATOMIC_CMPSWAP_V1_V3_gfx90a, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx90a, 0x2, 0x3, 0x1 },
{ IMAGE_ATOMIC_CMPSWAP_V3_V3_gfx90a, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx90a, 0x2, 0x3, 0x1 },
{ IMAGE_ATOMIC_CMPSWAP_V1_V4_gfx90a, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx90a, 0x2, 0x4, 0x1 },
{ IMAGE_ATOMIC_CMPSWAP_V3_V4_gfx90a, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx90a, 0x2, 0x4, 0x1 },
{ IMAGE_ATOMIC_CMPSWAP_V2_V1_gfx90a, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx90a, 0x4, 0x1, 0x1 },
{ IMAGE_ATOMIC_CMPSWAP_V4_V1_gfx90a, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx90a, 0x4, 0x1, 0x1 },
{ IMAGE_ATOMIC_CMPSWAP_V2_V2_gfx90a, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx90a, 0x4, 0x2, 0x1 },
{ IMAGE_ATOMIC_CMPSWAP_V4_V2_gfx90a, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx90a, 0x4, 0x2, 0x1 },
{ IMAGE_ATOMIC_CMPSWAP_V2_V3_gfx90a, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx90a, 0x4, 0x3, 0x1 },
{ IMAGE_ATOMIC_CMPSWAP_V4_V3_gfx90a, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx90a, 0x4, 0x3, 0x1 },
{ IMAGE_ATOMIC_CMPSWAP_V2_V4_gfx90a, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx90a, 0x4, 0x4, 0x1 },
{ IMAGE_ATOMIC_CMPSWAP_V4_V4_gfx90a, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx90a, 0x4, 0x4, 0x1 },
{ IMAGE_ATOMIC_DEC_V1_V1_gfx10, IMAGE_ATOMIC_DEC, MIMGEncGfx10Default, 0x1, 0x1, 0x1 },
{ IMAGE_ATOMIC_DEC_V1_V2_gfx10, IMAGE_ATOMIC_DEC, MIMGEncGfx10Default, 0x1, 0x2, 0x1 },
{ IMAGE_ATOMIC_DEC_V1_V3_gfx10, IMAGE_ATOMIC_DEC, MIMGEncGfx10Default, 0x1, 0x3, 0x1 },
{ IMAGE_ATOMIC_DEC_V1_V4_gfx10, IMAGE_ATOMIC_DEC, MIMGEncGfx10Default, 0x1, 0x4, 0x1 },
{ IMAGE_ATOMIC_DEC_V2_V1_gfx10, IMAGE_ATOMIC_DEC, MIMGEncGfx10Default, 0x2, 0x1, 0x1 },
{ IMAGE_ATOMIC_DEC_V3_V1_gfx10, IMAGE_ATOMIC_DEC, MIMGEncGfx10Default, 0x2, 0x1, 0x1 },
{ IMAGE_ATOMIC_DEC_V2_V2_gfx10, IMAGE_ATOMIC_DEC, MIMGEncGfx10Default, 0x2, 0x2, 0x1 },
{ IMAGE_ATOMIC_DEC_V3_V2_gfx10, IMAGE_ATOMIC_DEC, MIMGEncGfx10Default, 0x2, 0x2, 0x1 },
{ IMAGE_ATOMIC_DEC_V2_V3_gfx10, IMAGE_ATOMIC_DEC, MIMGEncGfx10Default, 0x2, 0x3, 0x1 },
{ IMAGE_ATOMIC_DEC_V3_V3_gfx10, IMAGE_ATOMIC_DEC, MIMGEncGfx10Default, 0x2, 0x3, 0x1 },
{ IMAGE_ATOMIC_DEC_V2_V4_gfx10, IMAGE_ATOMIC_DEC, MIMGEncGfx10Default, 0x2, 0x4, 0x1 },
{ IMAGE_ATOMIC_DEC_V3_V4_gfx10, IMAGE_ATOMIC_DEC, MIMGEncGfx10Default, 0x2, 0x4, 0x1 },
{ IMAGE_ATOMIC_DEC_V4_V1_gfx10, IMAGE_ATOMIC_DEC, MIMGEncGfx10Default, 0x4, 0x1, 0x1 },
{ IMAGE_ATOMIC_DEC_V4_V2_gfx10, IMAGE_ATOMIC_DEC, MIMGEncGfx10Default, 0x4, 0x2, 0x1 },
{ IMAGE_ATOMIC_DEC_V4_V3_gfx10, IMAGE_ATOMIC_DEC, MIMGEncGfx10Default, 0x4, 0x3, 0x1 },
{ IMAGE_ATOMIC_DEC_V4_V4_gfx10, IMAGE_ATOMIC_DEC, MIMGEncGfx10Default, 0x4, 0x4, 0x1 },
{ IMAGE_ATOMIC_DEC_V1_V2_nsa_gfx10, IMAGE_ATOMIC_DEC, MIMGEncGfx10NSA, 0x1, 0x2, 0x2 },
{ IMAGE_ATOMIC_DEC_V1_V3_nsa_gfx10, IMAGE_ATOMIC_DEC, MIMGEncGfx10NSA, 0x1, 0x3, 0x3 },
{ IMAGE_ATOMIC_DEC_V1_V4_nsa_gfx10, IMAGE_ATOMIC_DEC, MIMGEncGfx10NSA, 0x1, 0x4, 0x4 },
{ IMAGE_ATOMIC_DEC_V2_V2_nsa_gfx10, IMAGE_ATOMIC_DEC, MIMGEncGfx10NSA, 0x2, 0x2, 0x2 },
{ IMAGE_ATOMIC_DEC_V3_V2_nsa_gfx10, IMAGE_ATOMIC_DEC, MIMGEncGfx10NSA, 0x2, 0x2, 0x2 },
{ IMAGE_ATOMIC_DEC_V2_V3_nsa_gfx10, IMAGE_ATOMIC_DEC, MIMGEncGfx10NSA, 0x2, 0x3, 0x3 },
{ IMAGE_ATOMIC_DEC_V3_V3_nsa_gfx10, IMAGE_ATOMIC_DEC, MIMGEncGfx10NSA, 0x2, 0x3, 0x3 },
{ IMAGE_ATOMIC_DEC_V2_V4_nsa_gfx10, IMAGE_ATOMIC_DEC, MIMGEncGfx10NSA, 0x2, 0x4, 0x4 },
{ IMAGE_ATOMIC_DEC_V3_V4_nsa_gfx10, IMAGE_ATOMIC_DEC, MIMGEncGfx10NSA, 0x2, 0x4, 0x4 },
{ IMAGE_ATOMIC_DEC_V4_V2_nsa_gfx10, IMAGE_ATOMIC_DEC, MIMGEncGfx10NSA, 0x4, 0x2, 0x2 },
{ IMAGE_ATOMIC_DEC_V4_V3_nsa_gfx10, IMAGE_ATOMIC_DEC, MIMGEncGfx10NSA, 0x4, 0x3, 0x3 },
{ IMAGE_ATOMIC_DEC_V4_V4_nsa_gfx10, IMAGE_ATOMIC_DEC, MIMGEncGfx10NSA, 0x4, 0x4, 0x4 },
{ IMAGE_ATOMIC_DEC_V1_V1_gfx11, IMAGE_ATOMIC_DEC, MIMGEncGfx11Default, 0x1, 0x1, 0x1 },
{ IMAGE_ATOMIC_DEC_V1_V2_gfx11, IMAGE_ATOMIC_DEC, MIMGEncGfx11Default, 0x1, 0x2, 0x1 },
{ IMAGE_ATOMIC_DEC_V1_V3_gfx11, IMAGE_ATOMIC_DEC, MIMGEncGfx11Default, 0x1, 0x3, 0x1 },
{ IMAGE_ATOMIC_DEC_V1_V4_gfx11, IMAGE_ATOMIC_DEC, MIMGEncGfx11Default, 0x1, 0x4, 0x1 },
{ IMAGE_ATOMIC_DEC_V2_V1_gfx11, IMAGE_ATOMIC_DEC, MIMGEncGfx11Default, 0x2, 0x1, 0x1 },
{ IMAGE_ATOMIC_DEC_V3_V1_gfx11, IMAGE_ATOMIC_DEC, MIMGEncGfx11Default, 0x2, 0x1, 0x1 },
{ IMAGE_ATOMIC_DEC_V2_V2_gfx11, IMAGE_ATOMIC_DEC, MIMGEncGfx11Default, 0x2, 0x2, 0x1 },
{ IMAGE_ATOMIC_DEC_V3_V2_gfx11, IMAGE_ATOMIC_DEC, MIMGEncGfx11Default, 0x2, 0x2, 0x1 },
{ IMAGE_ATOMIC_DEC_V2_V3_gfx11, IMAGE_ATOMIC_DEC, MIMGEncGfx11Default, 0x2, 0x3, 0x1 },
{ IMAGE_ATOMIC_DEC_V3_V3_gfx11, IMAGE_ATOMIC_DEC, MIMGEncGfx11Default, 0x2, 0x3, 0x1 },
{ IMAGE_ATOMIC_DEC_V2_V4_gfx11, IMAGE_ATOMIC_DEC, MIMGEncGfx11Default, 0x2, 0x4, 0x1 },
{ IMAGE_ATOMIC_DEC_V3_V4_gfx11, IMAGE_ATOMIC_DEC, MIMGEncGfx11Default, 0x2, 0x4, 0x1 },
{ IMAGE_ATOMIC_DEC_V4_V1_gfx11, IMAGE_ATOMIC_DEC, MIMGEncGfx11Default, 0x4, 0x1, 0x1 },
{ IMAGE_ATOMIC_DEC_V4_V2_gfx11, IMAGE_ATOMIC_DEC, MIMGEncGfx11Default, 0x4, 0x2, 0x1 },
{ IMAGE_ATOMIC_DEC_V4_V3_gfx11, IMAGE_ATOMIC_DEC, MIMGEncGfx11Default, 0x4, 0x3, 0x1 },
{ IMAGE_ATOMIC_DEC_V4_V4_gfx11, IMAGE_ATOMIC_DEC, MIMGEncGfx11Default, 0x4, 0x4, 0x1 },
{ IMAGE_ATOMIC_DEC_V1_V2_nsa_gfx11, IMAGE_ATOMIC_DEC, MIMGEncGfx11NSA, 0x1, 0x2, 0x2 },
{ IMAGE_ATOMIC_DEC_V1_V3_nsa_gfx11, IMAGE_ATOMIC_DEC, MIMGEncGfx11NSA, 0x1, 0x3, 0x3 },
{ IMAGE_ATOMIC_DEC_V1_V4_nsa_gfx11, IMAGE_ATOMIC_DEC, MIMGEncGfx11NSA, 0x1, 0x4, 0x4 },
{ IMAGE_ATOMIC_DEC_V2_V2_nsa_gfx11, IMAGE_ATOMIC_DEC, MIMGEncGfx11NSA, 0x2, 0x2, 0x2 },
{ IMAGE_ATOMIC_DEC_V3_V2_nsa_gfx11, IMAGE_ATOMIC_DEC, MIMGEncGfx11NSA, 0x2, 0x2, 0x2 },
{ IMAGE_ATOMIC_DEC_V2_V3_nsa_gfx11, IMAGE_ATOMIC_DEC, MIMGEncGfx11NSA, 0x2, 0x3, 0x3 },
{ IMAGE_ATOMIC_DEC_V3_V3_nsa_gfx11, IMAGE_ATOMIC_DEC, MIMGEncGfx11NSA, 0x2, 0x3, 0x3 },
{ IMAGE_ATOMIC_DEC_V2_V4_nsa_gfx11, IMAGE_ATOMIC_DEC, MIMGEncGfx11NSA, 0x2, 0x4, 0x4 },
{ IMAGE_ATOMIC_DEC_V3_V4_nsa_gfx11, IMAGE_ATOMIC_DEC, MIMGEncGfx11NSA, 0x2, 0x4, 0x4 },
{ IMAGE_ATOMIC_DEC_V4_V2_nsa_gfx11, IMAGE_ATOMIC_DEC, MIMGEncGfx11NSA, 0x4, 0x2, 0x2 },
{ IMAGE_ATOMIC_DEC_V4_V3_nsa_gfx11, IMAGE_ATOMIC_DEC, MIMGEncGfx11NSA, 0x4, 0x3, 0x3 },
{ IMAGE_ATOMIC_DEC_V4_V4_nsa_gfx11, IMAGE_ATOMIC_DEC, MIMGEncGfx11NSA, 0x4, 0x4, 0x4 },
{ IMAGE_ATOMIC_DEC_V1_V1_gfx12, IMAGE_ATOMIC_DEC, MIMGEncGfx12, 0x1, 0x1, 0x1 },
{ IMAGE_ATOMIC_DEC_V1_V2_gfx12, IMAGE_ATOMIC_DEC, MIMGEncGfx12, 0x1, 0x2, 0x2 },
{ IMAGE_ATOMIC_DEC_V1_V3_gfx12, IMAGE_ATOMIC_DEC, MIMGEncGfx12, 0x1, 0x3, 0x3 },
{ IMAGE_ATOMIC_DEC_V1_V4_gfx12, IMAGE_ATOMIC_DEC, MIMGEncGfx12, 0x1, 0x4, 0x4 },
{ IMAGE_ATOMIC_DEC_V2_V1_gfx12, IMAGE_ATOMIC_DEC, MIMGEncGfx12, 0x2, 0x1, 0x1 },
{ IMAGE_ATOMIC_DEC_V3_V1_gfx12, IMAGE_ATOMIC_DEC, MIMGEncGfx12, 0x2, 0x1, 0x1 },
{ IMAGE_ATOMIC_DEC_V2_V2_gfx12, IMAGE_ATOMIC_DEC, MIMGEncGfx12, 0x2, 0x2, 0x2 },
{ IMAGE_ATOMIC_DEC_V3_V2_gfx12, IMAGE_ATOMIC_DEC, MIMGEncGfx12, 0x2, 0x2, 0x2 },
{ IMAGE_ATOMIC_DEC_V2_V3_gfx12, IMAGE_ATOMIC_DEC, MIMGEncGfx12, 0x2, 0x3, 0x3 },
{ IMAGE_ATOMIC_DEC_V3_V3_gfx12, IMAGE_ATOMIC_DEC, MIMGEncGfx12, 0x2, 0x3, 0x3 },
{ IMAGE_ATOMIC_DEC_V2_V4_gfx12, IMAGE_ATOMIC_DEC, MIMGEncGfx12, 0x2, 0x4, 0x4 },
{ IMAGE_ATOMIC_DEC_V3_V4_gfx12, IMAGE_ATOMIC_DEC, MIMGEncGfx12, 0x2, 0x4, 0x4 },
{ IMAGE_ATOMIC_DEC_V4_V1_gfx12, IMAGE_ATOMIC_DEC, MIMGEncGfx12, 0x4, 0x1, 0x1 },
{ IMAGE_ATOMIC_DEC_V4_V2_gfx12, IMAGE_ATOMIC_DEC, MIMGEncGfx12, 0x4, 0x2, 0x2 },
{ IMAGE_ATOMIC_DEC_V4_V3_gfx12, IMAGE_ATOMIC_DEC, MIMGEncGfx12, 0x4, 0x3, 0x3 },
{ IMAGE_ATOMIC_DEC_V4_V4_gfx12, IMAGE_ATOMIC_DEC, MIMGEncGfx12, 0x4, 0x4, 0x4 },
{ IMAGE_ATOMIC_DEC_V1_V1_si, IMAGE_ATOMIC_DEC, MIMGEncGfx6, 0x1, 0x1, 0x1 },
{ IMAGE_ATOMIC_DEC_V1_V2_si, IMAGE_ATOMIC_DEC, MIMGEncGfx6, 0x1, 0x2, 0x1 },
{ IMAGE_ATOMIC_DEC_V1_V3_si, IMAGE_ATOMIC_DEC, MIMGEncGfx6, 0x1, 0x3, 0x1 },
{ IMAGE_ATOMIC_DEC_V1_V4_si, IMAGE_ATOMIC_DEC, MIMGEncGfx6, 0x1, 0x4, 0x1 },
{ IMAGE_ATOMIC_DEC_V2_V1_si, IMAGE_ATOMIC_DEC, MIMGEncGfx6, 0x2, 0x1, 0x1 },
{ IMAGE_ATOMIC_DEC_V3_V1_si, IMAGE_ATOMIC_DEC, MIMGEncGfx6, 0x2, 0x1, 0x1 },
{ IMAGE_ATOMIC_DEC_V2_V2_si, IMAGE_ATOMIC_DEC, MIMGEncGfx6, 0x2, 0x2, 0x1 },
{ IMAGE_ATOMIC_DEC_V3_V2_si, IMAGE_ATOMIC_DEC, MIMGEncGfx6, 0x2, 0x2, 0x1 },
{ IMAGE_ATOMIC_DEC_V2_V3_si, IMAGE_ATOMIC_DEC, MIMGEncGfx6, 0x2, 0x3, 0x1 },
{ IMAGE_ATOMIC_DEC_V3_V3_si, IMAGE_ATOMIC_DEC, MIMGEncGfx6, 0x2, 0x3, 0x1 },
{ IMAGE_ATOMIC_DEC_V2_V4_si, IMAGE_ATOMIC_DEC, MIMGEncGfx6, 0x2, 0x4, 0x1 },
{ IMAGE_ATOMIC_DEC_V3_V4_si, IMAGE_ATOMIC_DEC, MIMGEncGfx6, 0x2, 0x4, 0x1 },
{ IMAGE_ATOMIC_DEC_V4_V1_si, IMAGE_ATOMIC_DEC, MIMGEncGfx6, 0x4, 0x1, 0x1 },
{ IMAGE_ATOMIC_DEC_V4_V2_si, IMAGE_ATOMIC_DEC, MIMGEncGfx6, 0x4, 0x2, 0x1 },
{ IMAGE_ATOMIC_DEC_V4_V3_si, IMAGE_ATOMIC_DEC, MIMGEncGfx6, 0x4, 0x3, 0x1 },
{ IMAGE_ATOMIC_DEC_V4_V4_si, IMAGE_ATOMIC_DEC, MIMGEncGfx6, 0x4, 0x4, 0x1 },
{ IMAGE_ATOMIC_DEC_V1_V1_vi, IMAGE_ATOMIC_DEC, MIMGEncGfx8, 0x1, 0x1, 0x1 },
{ IMAGE_ATOMIC_DEC_V1_V2_vi, IMAGE_ATOMIC_DEC, MIMGEncGfx8, 0x1, 0x2, 0x1 },
{ IMAGE_ATOMIC_DEC_V1_V3_vi, IMAGE_ATOMIC_DEC, MIMGEncGfx8, 0x1, 0x3, 0x1 },
{ IMAGE_ATOMIC_DEC_V1_V4_vi, IMAGE_ATOMIC_DEC, MIMGEncGfx8, 0x1, 0x4, 0x1 },
{ IMAGE_ATOMIC_DEC_V2_V1_vi, IMAGE_ATOMIC_DEC, MIMGEncGfx8, 0x2, 0x1, 0x1 },
{ IMAGE_ATOMIC_DEC_V3_V1_vi, IMAGE_ATOMIC_DEC, MIMGEncGfx8, 0x2, 0x1, 0x1 },
{ IMAGE_ATOMIC_DEC_V2_V2_vi, IMAGE_ATOMIC_DEC, MIMGEncGfx8, 0x2, 0x2, 0x1 },
{ IMAGE_ATOMIC_DEC_V3_V2_vi, IMAGE_ATOMIC_DEC, MIMGEncGfx8, 0x2, 0x2, 0x1 },
{ IMAGE_ATOMIC_DEC_V2_V3_vi, IMAGE_ATOMIC_DEC, MIMGEncGfx8, 0x2, 0x3, 0x1 },
{ IMAGE_ATOMIC_DEC_V3_V3_vi, IMAGE_ATOMIC_DEC, MIMGEncGfx8, 0x2, 0x3, 0x1 },
{ IMAGE_ATOMIC_DEC_V2_V4_vi, IMAGE_ATOMIC_DEC, MIMGEncGfx8, 0x2, 0x4, 0x1 },
{ IMAGE_ATOMIC_DEC_V3_V4_vi, IMAGE_ATOMIC_DEC, MIMGEncGfx8, 0x2, 0x4, 0x1 },
{ IMAGE_ATOMIC_DEC_V4_V1_vi, IMAGE_ATOMIC_DEC, MIMGEncGfx8, 0x4, 0x1, 0x1 },
{ IMAGE_ATOMIC_DEC_V4_V2_vi, IMAGE_ATOMIC_DEC, MIMGEncGfx8, 0x4, 0x2, 0x1 },
{ IMAGE_ATOMIC_DEC_V4_V3_vi, IMAGE_ATOMIC_DEC, MIMGEncGfx8, 0x4, 0x3, 0x1 },
{ IMAGE_ATOMIC_DEC_V4_V4_vi, IMAGE_ATOMIC_DEC, MIMGEncGfx8, 0x4, 0x4, 0x1 },
{ IMAGE_ATOMIC_DEC_V1_V1_gfx90a, IMAGE_ATOMIC_DEC, MIMGEncGfx90a, 0x1, 0x1, 0x1 },
{ IMAGE_ATOMIC_DEC_V1_V2_gfx90a, IMAGE_ATOMIC_DEC, MIMGEncGfx90a, 0x1, 0x2, 0x1 },
{ IMAGE_ATOMIC_DEC_V1_V3_gfx90a, IMAGE_ATOMIC_DEC, MIMGEncGfx90a, 0x1, 0x3, 0x1 },
{ IMAGE_ATOMIC_DEC_V1_V4_gfx90a, IMAGE_ATOMIC_DEC, MIMGEncGfx90a, 0x1, 0x4, 0x1 },
{ IMAGE_ATOMIC_DEC_V2_V1_gfx90a, IMAGE_ATOMIC_DEC, MIMGEncGfx90a, 0x2, 0x1, 0x1 },
{ IMAGE_ATOMIC_DEC_V3_V1_gfx90a, IMAGE_ATOMIC_DEC, MIMGEncGfx90a, 0x2, 0x1, 0x1 },
{ IMAGE_ATOMIC_DEC_V2_V2_gfx90a, IMAGE_ATOMIC_DEC, MIMGEncGfx90a, 0x2, 0x2, 0x1 },
{ IMAGE_ATOMIC_DEC_V3_V2_gfx90a, IMAGE_ATOMIC_DEC, MIMGEncGfx90a, 0x2, 0x2, 0x1 },
{ IMAGE_ATOMIC_DEC_V2_V3_gfx90a, IMAGE_ATOMIC_DEC, MIMGEncGfx90a, 0x2, 0x3, 0x1 },
{ IMAGE_ATOMIC_DEC_V3_V3_gfx90a, IMAGE_ATOMIC_DEC, MIMGEncGfx90a, 0x2, 0x3, 0x1 },
{ IMAGE_ATOMIC_DEC_V2_V4_gfx90a, IMAGE_ATOMIC_DEC, MIMGEncGfx90a, 0x2, 0x4, 0x1 },
{ IMAGE_ATOMIC_DEC_V3_V4_gfx90a, IMAGE_ATOMIC_DEC, MIMGEncGfx90a, 0x2, 0x4, 0x1 },
{ IMAGE_ATOMIC_DEC_V4_V1_gfx90a, IMAGE_ATOMIC_DEC, MIMGEncGfx90a, 0x4, 0x1, 0x1 },
{ IMAGE_ATOMIC_DEC_V4_V2_gfx90a, IMAGE_ATOMIC_DEC, MIMGEncGfx90a, 0x4, 0x2, 0x1 },
{ IMAGE_ATOMIC_DEC_V4_V3_gfx90a, IMAGE_ATOMIC_DEC, MIMGEncGfx90a, 0x4, 0x3, 0x1 },
{ IMAGE_ATOMIC_DEC_V4_V4_gfx90a, IMAGE_ATOMIC_DEC, MIMGEncGfx90a, 0x4, 0x4, 0x1 },
{ IMAGE_ATOMIC_FCMPSWAP_V1_V1_gfx10, IMAGE_ATOMIC_FCMPSWAP, MIMGEncGfx10Default, 0x2, 0x1, 0x1 },
{ IMAGE_ATOMIC_FCMPSWAP_V3_V1_gfx10, IMAGE_ATOMIC_FCMPSWAP, MIMGEncGfx10Default, 0x2, 0x1, 0x1 },
{ IMAGE_ATOMIC_FCMPSWAP_V1_V2_gfx10, IMAGE_ATOMIC_FCMPSWAP, MIMGEncGfx10Default, 0x2, 0x2, 0x1 },
{ IMAGE_ATOMIC_FCMPSWAP_V3_V2_gfx10, IMAGE_ATOMIC_FCMPSWAP, MIMGEncGfx10Default, 0x2, 0x2, 0x1 },
{ IMAGE_ATOMIC_FCMPSWAP_V1_V3_gfx10, IMAGE_ATOMIC_FCMPSWAP, MIMGEncGfx10Default, 0x2, 0x3, 0x1 },
{ IMAGE_ATOMIC_FCMPSWAP_V3_V3_gfx10, IMAGE_ATOMIC_FCMPSWAP, MIMGEncGfx10Default, 0x2, 0x3, 0x1 },
{ IMAGE_ATOMIC_FCMPSWAP_V1_V4_gfx10, IMAGE_ATOMIC_FCMPSWAP, MIMGEncGfx10Default, 0x2, 0x4, 0x1 },
{ IMAGE_ATOMIC_FCMPSWAP_V3_V4_gfx10, IMAGE_ATOMIC_FCMPSWAP, MIMGEncGfx10Default, 0x2, 0x4, 0x1 },
{ IMAGE_ATOMIC_FCMPSWAP_V2_V1_gfx10, IMAGE_ATOMIC_FCMPSWAP, MIMGEncGfx10Default, 0x4, 0x1, 0x1 },
{ IMAGE_ATOMIC_FCMPSWAP_V4_V1_gfx10, IMAGE_ATOMIC_FCMPSWAP, MIMGEncGfx10Default, 0x4, 0x1, 0x1 },
{ IMAGE_ATOMIC_FCMPSWAP_V2_V2_gfx10, IMAGE_ATOMIC_FCMPSWAP, MIMGEncGfx10Default, 0x4, 0x2, 0x1 },
{ IMAGE_ATOMIC_FCMPSWAP_V4_V2_gfx10, IMAGE_ATOMIC_FCMPSWAP, MIMGEncGfx10Default, 0x4, 0x2, 0x1 },
{ IMAGE_ATOMIC_FCMPSWAP_V2_V3_gfx10, IMAGE_ATOMIC_FCMPSWAP, MIMGEncGfx10Default, 0x4, 0x3, 0x1 },
{ IMAGE_ATOMIC_FCMPSWAP_V4_V3_gfx10, IMAGE_ATOMIC_FCMPSWAP, MIMGEncGfx10Default, 0x4, 0x3, 0x1 },
{ IMAGE_ATOMIC_FCMPSWAP_V2_V4_gfx10, IMAGE_ATOMIC_FCMPSWAP, MIMGEncGfx10Default, 0x4, 0x4, 0x1 },
{ IMAGE_ATOMIC_FCMPSWAP_V4_V4_gfx10, IMAGE_ATOMIC_FCMPSWAP, MIMGEncGfx10Default, 0x4, 0x4, 0x1 },
{ IMAGE_ATOMIC_FCMPSWAP_V1_V2_nsa_gfx10, IMAGE_ATOMIC_FCMPSWAP, MIMGEncGfx10NSA, 0x2, 0x2, 0x2 },
{ IMAGE_ATOMIC_FCMPSWAP_V3_V2_nsa_gfx10, IMAGE_ATOMIC_FCMPSWAP, MIMGEncGfx10NSA, 0x2, 0x2, 0x2 },
{ IMAGE_ATOMIC_FCMPSWAP_V1_V3_nsa_gfx10, IMAGE_ATOMIC_FCMPSWAP, MIMGEncGfx10NSA, 0x2, 0x3, 0x3 },
{ IMAGE_ATOMIC_FCMPSWAP_V3_V3_nsa_gfx10, IMAGE_ATOMIC_FCMPSWAP, MIMGEncGfx10NSA, 0x2, 0x3, 0x3 },
{ IMAGE_ATOMIC_FCMPSWAP_V1_V4_nsa_gfx10, IMAGE_ATOMIC_FCMPSWAP, MIMGEncGfx10NSA, 0x2, 0x4, 0x4 },
{ IMAGE_ATOMIC_FCMPSWAP_V3_V4_nsa_gfx10, IMAGE_ATOMIC_FCMPSWAP, MIMGEncGfx10NSA, 0x2, 0x4, 0x4 },
{ IMAGE_ATOMIC_FCMPSWAP_V2_V2_nsa_gfx10, IMAGE_ATOMIC_FCMPSWAP, MIMGEncGfx10NSA, 0x4, 0x2, 0x2 },
{ IMAGE_ATOMIC_FCMPSWAP_V4_V2_nsa_gfx10, IMAGE_ATOMIC_FCMPSWAP, MIMGEncGfx10NSA, 0x4, 0x2, 0x2 },
{ IMAGE_ATOMIC_FCMPSWAP_V2_V3_nsa_gfx10, IMAGE_ATOMIC_FCMPSWAP, MIMGEncGfx10NSA, 0x4, 0x3, 0x3 },
{ IMAGE_ATOMIC_FCMPSWAP_V4_V3_nsa_gfx10, IMAGE_ATOMIC_FCMPSWAP, MIMGEncGfx10NSA, 0x4, 0x3, 0x3 },
{ IMAGE_ATOMIC_FCMPSWAP_V2_V4_nsa_gfx10, IMAGE_ATOMIC_FCMPSWAP, MIMGEncGfx10NSA, 0x4, 0x4, 0x4 },
{ IMAGE_ATOMIC_FCMPSWAP_V4_V4_nsa_gfx10, IMAGE_ATOMIC_FCMPSWAP, MIMGEncGfx10NSA, 0x4, 0x4, 0x4 },
{ IMAGE_ATOMIC_FCMPSWAP_V1_V1_si, IMAGE_ATOMIC_FCMPSWAP, MIMGEncGfx6, 0x2, 0x1, 0x1 },
{ IMAGE_ATOMIC_FCMPSWAP_V3_V1_si, IMAGE_ATOMIC_FCMPSWAP, MIMGEncGfx6, 0x2, 0x1, 0x1 },
{ IMAGE_ATOMIC_FCMPSWAP_V1_V2_si, IMAGE_ATOMIC_FCMPSWAP, MIMGEncGfx6, 0x2, 0x2, 0x1 },
{ IMAGE_ATOMIC_FCMPSWAP_V3_V2_si, IMAGE_ATOMIC_FCMPSWAP, MIMGEncGfx6, 0x2, 0x2, 0x1 },
{ IMAGE_ATOMIC_FCMPSWAP_V1_V3_si, IMAGE_ATOMIC_FCMPSWAP, MIMGEncGfx6, 0x2, 0x3, 0x1 },
{ IMAGE_ATOMIC_FCMPSWAP_V3_V3_si, IMAGE_ATOMIC_FCMPSWAP, MIMGEncGfx6, 0x2, 0x3, 0x1 },
{ IMAGE_ATOMIC_FCMPSWAP_V1_V4_si, IMAGE_ATOMIC_FCMPSWAP, MIMGEncGfx6, 0x2, 0x4, 0x1 },
{ IMAGE_ATOMIC_FCMPSWAP_V3_V4_si, IMAGE_ATOMIC_FCMPSWAP, MIMGEncGfx6, 0x2, 0x4, 0x1 },
{ IMAGE_ATOMIC_FCMPSWAP_V2_V1_si, IMAGE_ATOMIC_FCMPSWAP, MIMGEncGfx6, 0x4, 0x1, 0x1 },
{ IMAGE_ATOMIC_FCMPSWAP_V4_V1_si, IMAGE_ATOMIC_FCMPSWAP, MIMGEncGfx6, 0x4, 0x1, 0x1 },
{ IMAGE_ATOMIC_FCMPSWAP_V2_V2_si, IMAGE_ATOMIC_FCMPSWAP, MIMGEncGfx6, 0x4, 0x2, 0x1 },
{ IMAGE_ATOMIC_FCMPSWAP_V4_V2_si, IMAGE_ATOMIC_FCMPSWAP, MIMGEncGfx6, 0x4, 0x2, 0x1 },
{ IMAGE_ATOMIC_FCMPSWAP_V2_V3_si, IMAGE_ATOMIC_FCMPSWAP, MIMGEncGfx6, 0x4, 0x3, 0x1 },
{ IMAGE_ATOMIC_FCMPSWAP_V4_V3_si, IMAGE_ATOMIC_FCMPSWAP, MIMGEncGfx6, 0x4, 0x3, 0x1 },
{ IMAGE_ATOMIC_FCMPSWAP_V2_V4_si, IMAGE_ATOMIC_FCMPSWAP, MIMGEncGfx6, 0x4, 0x4, 0x1 },
{ IMAGE_ATOMIC_FCMPSWAP_V4_V4_si, IMAGE_ATOMIC_FCMPSWAP, MIMGEncGfx6, 0x4, 0x4, 0x1 },
{ IMAGE_ATOMIC_FMAX_V1_V1_gfx10, IMAGE_ATOMIC_FMAX, MIMGEncGfx10Default, 0x1, 0x1, 0x1 },
{ IMAGE_ATOMIC_FMAX_V1_V2_gfx10, IMAGE_ATOMIC_FMAX, MIMGEncGfx10Default, 0x1, 0x2, 0x1 },
{ IMAGE_ATOMIC_FMAX_V1_V3_gfx10, IMAGE_ATOMIC_FMAX, MIMGEncGfx10Default, 0x1, 0x3, 0x1 },
{ IMAGE_ATOMIC_FMAX_V1_V4_gfx10, IMAGE_ATOMIC_FMAX, MIMGEncGfx10Default, 0x1, 0x4, 0x1 },
{ IMAGE_ATOMIC_FMAX_V2_V1_gfx10, IMAGE_ATOMIC_FMAX, MIMGEncGfx10Default, 0x2, 0x1, 0x1 },
{ IMAGE_ATOMIC_FMAX_V3_V1_gfx10, IMAGE_ATOMIC_FMAX, MIMGEncGfx10Default, 0x2, 0x1, 0x1 },
{ IMAGE_ATOMIC_FMAX_V2_V2_gfx10, IMAGE_ATOMIC_FMAX, MIMGEncGfx10Default, 0x2, 0x2, 0x1 },
{ IMAGE_ATOMIC_FMAX_V3_V2_gfx10, IMAGE_ATOMIC_FMAX, MIMGEncGfx10Default, 0x2, 0x2, 0x1 },
{ IMAGE_ATOMIC_FMAX_V2_V3_gfx10, IMAGE_ATOMIC_FMAX, MIMGEncGfx10Default, 0x2, 0x3, 0x1 },
{ IMAGE_ATOMIC_FMAX_V3_V3_gfx10, IMAGE_ATOMIC_FMAX, MIMGEncGfx10Default, 0x2, 0x3, 0x1 },
{ IMAGE_ATOMIC_FMAX_V2_V4_gfx10, IMAGE_ATOMIC_FMAX, MIMGEncGfx10Default, 0x2, 0x4, 0x1 },
{ IMAGE_ATOMIC_FMAX_V3_V4_gfx10, IMAGE_ATOMIC_FMAX, MIMGEncGfx10Default, 0x2, 0x4, 0x1 },
{ IMAGE_ATOMIC_FMAX_V4_V1_gfx10, IMAGE_ATOMIC_FMAX, MIMGEncGfx10Default, 0x4, 0x1, 0x1 },
{ IMAGE_ATOMIC_FMAX_V4_V2_gfx10, IMAGE_ATOMIC_FMAX, MIMGEncGfx10Default, 0x4, 0x2, 0x1 },
{ IMAGE_ATOMIC_FMAX_V4_V3_gfx10, IMAGE_ATOMIC_FMAX, MIMGEncGfx10Default, 0x4, 0x3, 0x1 },
{ IMAGE_ATOMIC_FMAX_V4_V4_gfx10, IMAGE_ATOMIC_FMAX, MIMGEncGfx10Default, 0x4, 0x4, 0x1 },
{ IMAGE_ATOMIC_FMAX_V1_V2_nsa_gfx10, IMAGE_ATOMIC_FMAX, MIMGEncGfx10NSA, 0x1, 0x2, 0x2 },
{ IMAGE_ATOMIC_FMAX_V1_V3_nsa_gfx10, IMAGE_ATOMIC_FMAX, MIMGEncGfx10NSA, 0x1, 0x3, 0x3 },
{ IMAGE_ATOMIC_FMAX_V1_V4_nsa_gfx10, IMAGE_ATOMIC_FMAX, MIMGEncGfx10NSA, 0x1, 0x4, 0x4 },
{ IMAGE_ATOMIC_FMAX_V2_V2_nsa_gfx10, IMAGE_ATOMIC_FMAX, MIMGEncGfx10NSA, 0x2, 0x2, 0x2 },
{ IMAGE_ATOMIC_FMAX_V3_V2_nsa_gfx10, IMAGE_ATOMIC_FMAX, MIMGEncGfx10NSA, 0x2, 0x2, 0x2 },
{ IMAGE_ATOMIC_FMAX_V2_V3_nsa_gfx10, IMAGE_ATOMIC_FMAX, MIMGEncGfx10NSA, 0x2, 0x3, 0x3 },
{ IMAGE_ATOMIC_FMAX_V3_V3_nsa_gfx10, IMAGE_ATOMIC_FMAX, MIMGEncGfx10NSA, 0x2, 0x3, 0x3 },
{ IMAGE_ATOMIC_FMAX_V2_V4_nsa_gfx10, IMAGE_ATOMIC_FMAX, MIMGEncGfx10NSA, 0x2, 0x4, 0x4 },
{ IMAGE_ATOMIC_FMAX_V3_V4_nsa_gfx10, IMAGE_ATOMIC_FMAX, MIMGEncGfx10NSA, 0x2, 0x4, 0x4 },
{ IMAGE_ATOMIC_FMAX_V4_V2_nsa_gfx10, IMAGE_ATOMIC_FMAX, MIMGEncGfx10NSA, 0x4, 0x2, 0x2 },
{ IMAGE_ATOMIC_FMAX_V4_V3_nsa_gfx10, IMAGE_ATOMIC_FMAX, MIMGEncGfx10NSA, 0x4, 0x3, 0x3 },
{ IMAGE_ATOMIC_FMAX_V4_V4_nsa_gfx10, IMAGE_ATOMIC_FMAX, MIMGEncGfx10NSA, 0x4, 0x4, 0x4 },
{ IMAGE_ATOMIC_FMAX_V1_V1_si, IMAGE_ATOMIC_FMAX, MIMGEncGfx6, 0x1, 0x1, 0x1 },
{ IMAGE_ATOMIC_FMAX_V1_V2_si, IMAGE_ATOMIC_FMAX, MIMGEncGfx6, 0x1, 0x2, 0x1 },
{ IMAGE_ATOMIC_FMAX_V1_V3_si, IMAGE_ATOMIC_FMAX, MIMGEncGfx6, 0x1, 0x3, 0x1 },
{ IMAGE_ATOMIC_FMAX_V1_V4_si, IMAGE_ATOMIC_FMAX, MIMGEncGfx6, 0x1, 0x4, 0x1 },
{ IMAGE_ATOMIC_FMAX_V2_V1_si, IMAGE_ATOMIC_FMAX, MIMGEncGfx6, 0x2, 0x1, 0x1 },
{ IMAGE_ATOMIC_FMAX_V3_V1_si, IMAGE_ATOMIC_FMAX, MIMGEncGfx6, 0x2, 0x1, 0x1 },
{ IMAGE_ATOMIC_FMAX_V2_V2_si, IMAGE_ATOMIC_FMAX, MIMGEncGfx6, 0x2, 0x2, 0x1 },
{ IMAGE_ATOMIC_FMAX_V3_V2_si, IMAGE_ATOMIC_FMAX, MIMGEncGfx6, 0x2, 0x2, 0x1 },
{ IMAGE_ATOMIC_FMAX_V2_V3_si, IMAGE_ATOMIC_FMAX, MIMGEncGfx6, 0x2, 0x3, 0x1 },
{ IMAGE_ATOMIC_FMAX_V3_V3_si, IMAGE_ATOMIC_FMAX, MIMGEncGfx6, 0x2, 0x3, 0x1 },
{ IMAGE_ATOMIC_FMAX_V2_V4_si, IMAGE_ATOMIC_FMAX, MIMGEncGfx6, 0x2, 0x4, 0x1 },
{ IMAGE_ATOMIC_FMAX_V3_V4_si, IMAGE_ATOMIC_FMAX, MIMGEncGfx6, 0x2, 0x4, 0x1 },
{ IMAGE_ATOMIC_FMAX_V4_V1_si, IMAGE_ATOMIC_FMAX, MIMGEncGfx6, 0x4, 0x1, 0x1 },
{ IMAGE_ATOMIC_FMAX_V4_V2_si, IMAGE_ATOMIC_FMAX, MIMGEncGfx6, 0x4, 0x2, 0x1 },
{ IMAGE_ATOMIC_FMAX_V4_V3_si, IMAGE_ATOMIC_FMAX, MIMGEncGfx6, 0x4, 0x3, 0x1 },
{ IMAGE_ATOMIC_FMAX_V4_V4_si, IMAGE_ATOMIC_FMAX, MIMGEncGfx6, 0x4, 0x4, 0x1 },
{ IMAGE_ATOMIC_FMIN_V1_V1_gfx10, IMAGE_ATOMIC_FMIN, MIMGEncGfx10Default, 0x1, 0x1, 0x1 },
{ IMAGE_ATOMIC_FMIN_V1_V2_gfx10, IMAGE_ATOMIC_FMIN, MIMGEncGfx10Default, 0x1, 0x2, 0x1 },
{ IMAGE_ATOMIC_FMIN_V1_V3_gfx10, IMAGE_ATOMIC_FMIN, MIMGEncGfx10Default, 0x1, 0x3, 0x1 },
{ IMAGE_ATOMIC_FMIN_V1_V4_gfx10, IMAGE_ATOMIC_FMIN, MIMGEncGfx10Default, 0x1, 0x4, 0x1 },
{ IMAGE_ATOMIC_FMIN_V2_V1_gfx10, IMAGE_ATOMIC_FMIN, MIMGEncGfx10Default, 0x2, 0x1, 0x1 },
{ IMAGE_ATOMIC_FMIN_V3_V1_gfx10, IMAGE_ATOMIC_FMIN, MIMGEncGfx10Default, 0x2, 0x1, 0x1 },
{ IMAGE_ATOMIC_FMIN_V2_V2_gfx10, IMAGE_ATOMIC_FMIN, MIMGEncGfx10Default, 0x2, 0x2, 0x1 },
{ IMAGE_ATOMIC_FMIN_V3_V2_gfx10, IMAGE_ATOMIC_FMIN, MIMGEncGfx10Default, 0x2, 0x2, 0x1 },
{ IMAGE_ATOMIC_FMIN_V2_V3_gfx10, IMAGE_ATOMIC_FMIN, MIMGEncGfx10Default, 0x2, 0x3, 0x1 },
{ IMAGE_ATOMIC_FMIN_V3_V3_gfx10, IMAGE_ATOMIC_FMIN, MIMGEncGfx10Default, 0x2, 0x3, 0x1 },
{ IMAGE_ATOMIC_FMIN_V2_V4_gfx10, IMAGE_ATOMIC_FMIN, MIMGEncGfx10Default, 0x2, 0x4, 0x1 },
{ IMAGE_ATOMIC_FMIN_V3_V4_gfx10, IMAGE_ATOMIC_FMIN, MIMGEncGfx10Default, 0x2, 0x4, 0x1 },
{ IMAGE_ATOMIC_FMIN_V4_V1_gfx10, IMAGE_ATOMIC_FMIN, MIMGEncGfx10Default, 0x4, 0x1, 0x1 },
{ IMAGE_ATOMIC_FMIN_V4_V2_gfx10, IMAGE_ATOMIC_FMIN, MIMGEncGfx10Default, 0x4, 0x2, 0x1 },
{ IMAGE_ATOMIC_FMIN_V4_V3_gfx10, IMAGE_ATOMIC_FMIN, MIMGEncGfx10Default, 0x4, 0x3, 0x1 },
{ IMAGE_ATOMIC_FMIN_V4_V4_gfx10, IMAGE_ATOMIC_FMIN, MIMGEncGfx10Default, 0x4, 0x4, 0x1 },
{ IMAGE_ATOMIC_FMIN_V1_V2_nsa_gfx10, IMAGE_ATOMIC_FMIN, MIMGEncGfx10NSA, 0x1, 0x2, 0x2 },
{ IMAGE_ATOMIC_FMIN_V1_V3_nsa_gfx10, IMAGE_ATOMIC_FMIN, MIMGEncGfx10NSA, 0x1, 0x3, 0x3 },
{ IMAGE_ATOMIC_FMIN_V1_V4_nsa_gfx10, IMAGE_ATOMIC_FMIN, MIMGEncGfx10NSA, 0x1, 0x4, 0x4 },
{ IMAGE_ATOMIC_FMIN_V2_V2_nsa_gfx10, IMAGE_ATOMIC_FMIN, MIMGEncGfx10NSA, 0x2, 0x2, 0x2 },
{ IMAGE_ATOMIC_FMIN_V3_V2_nsa_gfx10, IMAGE_ATOMIC_FMIN, MIMGEncGfx10NSA, 0x2, 0x2, 0x2 },
{ IMAGE_ATOMIC_FMIN_V2_V3_nsa_gfx10, IMAGE_ATOMIC_FMIN, MIMGEncGfx10NSA, 0x2, 0x3, 0x3 },
{ IMAGE_ATOMIC_FMIN_V3_V3_nsa_gfx10, IMAGE_ATOMIC_FMIN, MIMGEncGfx10NSA, 0x2, 0x3, 0x3 },
{ IMAGE_ATOMIC_FMIN_V2_V4_nsa_gfx10, IMAGE_ATOMIC_FMIN, MIMGEncGfx10NSA, 0x2, 0x4, 0x4 },
{ IMAGE_ATOMIC_FMIN_V3_V4_nsa_gfx10, IMAGE_ATOMIC_FMIN, MIMGEncGfx10NSA, 0x2, 0x4, 0x4 },
{ IMAGE_ATOMIC_FMIN_V4_V2_nsa_gfx10, IMAGE_ATOMIC_FMIN, MIMGEncGfx10NSA, 0x4, 0x2, 0x2 },
{ IMAGE_ATOMIC_FMIN_V4_V3_nsa_gfx10, IMAGE_ATOMIC_FMIN, MIMGEncGfx10NSA, 0x4, 0x3, 0x3 },
{ IMAGE_ATOMIC_FMIN_V4_V4_nsa_gfx10, IMAGE_ATOMIC_FMIN, MIMGEncGfx10NSA, 0x4, 0x4, 0x4 },
{ IMAGE_ATOMIC_FMIN_V1_V1_si, IMAGE_ATOMIC_FMIN, MIMGEncGfx6, 0x1, 0x1, 0x1 },
{ IMAGE_ATOMIC_FMIN_V1_V2_si, IMAGE_ATOMIC_FMIN, MIMGEncGfx6, 0x1, 0x2, 0x1 },
{ IMAGE_ATOMIC_FMIN_V1_V3_si, IMAGE_ATOMIC_FMIN, MIMGEncGfx6, 0x1, 0x3, 0x1 },
{ IMAGE_ATOMIC_FMIN_V1_V4_si, IMAGE_ATOMIC_FMIN, MIMGEncGfx6, 0x1, 0x4, 0x1 },
{ IMAGE_ATOMIC_FMIN_V2_V1_si, IMAGE_ATOMIC_FMIN, MIMGEncGfx6, 0x2, 0x1, 0x1 },
{ IMAGE_ATOMIC_FMIN_V3_V1_si, IMAGE_ATOMIC_FMIN, MIMGEncGfx6, 0x2, 0x1, 0x1 },
{ IMAGE_ATOMIC_FMIN_V2_V2_si, IMAGE_ATOMIC_FMIN, MIMGEncGfx6, 0x2, 0x2, 0x1 },
{ IMAGE_ATOMIC_FMIN_V3_V2_si, IMAGE_ATOMIC_FMIN, MIMGEncGfx6, 0x2, 0x2, 0x1 },
{ IMAGE_ATOMIC_FMIN_V2_V3_si, IMAGE_ATOMIC_FMIN, MIMGEncGfx6, 0x2, 0x3, 0x1 },
{ IMAGE_ATOMIC_FMIN_V3_V3_si, IMAGE_ATOMIC_FMIN, MIMGEncGfx6, 0x2, 0x3, 0x1 },
{ IMAGE_ATOMIC_FMIN_V2_V4_si, IMAGE_ATOMIC_FMIN, MIMGEncGfx6, 0x2, 0x4, 0x1 },
{ IMAGE_ATOMIC_FMIN_V3_V4_si, IMAGE_ATOMIC_FMIN, MIMGEncGfx6, 0x2, 0x4, 0x1 },
{ IMAGE_ATOMIC_FMIN_V4_V1_si, IMAGE_ATOMIC_FMIN, MIMGEncGfx6, 0x4, 0x1, 0x1 },
{ IMAGE_ATOMIC_FMIN_V4_V2_si, IMAGE_ATOMIC_FMIN, MIMGEncGfx6, 0x4, 0x2, 0x1 },
{ IMAGE_ATOMIC_FMIN_V4_V3_si, IMAGE_ATOMIC_FMIN, MIMGEncGfx6, 0x4, 0x3, 0x1 },
{ IMAGE_ATOMIC_FMIN_V4_V4_si, IMAGE_ATOMIC_FMIN, MIMGEncGfx6, 0x4, 0x4, 0x1 },
{ IMAGE_ATOMIC_INC_V1_V1_gfx10, IMAGE_ATOMIC_INC, MIMGEncGfx10Default, 0x1, 0x1, 0x1 },
{ IMAGE_ATOMIC_INC_V1_V2_gfx10, IMAGE_ATOMIC_INC, MIMGEncGfx10Default, 0x1, 0x2, 0x1 },
{ IMAGE_ATOMIC_INC_V1_V3_gfx10, IMAGE_ATOMIC_INC, MIMGEncGfx10Default, 0x1, 0x3, 0x1 },
{ IMAGE_ATOMIC_INC_V1_V4_gfx10, IMAGE_ATOMIC_INC, MIMGEncGfx10Default, 0x1, 0x4, 0x1 },
{ IMAGE_ATOMIC_INC_V2_V1_gfx10, IMAGE_ATOMIC_INC, MIMGEncGfx10Default, 0x2, 0x1, 0x1 },
{ IMAGE_ATOMIC_INC_V3_V1_gfx10, IMAGE_ATOMIC_INC, MIMGEncGfx10Default, 0x2, 0x1, 0x1 },
{ IMAGE_ATOMIC_INC_V2_V2_gfx10, IMAGE_ATOMIC_INC, MIMGEncGfx10Default, 0x2, 0x2, 0x1 },
{ IMAGE_ATOMIC_INC_V3_V2_gfx10, IMAGE_ATOMIC_INC, MIMGEncGfx10Default, 0x2, 0x2, 0x1 },
{ IMAGE_ATOMIC_INC_V2_V3_gfx10, IMAGE_ATOMIC_INC, MIMGEncGfx10Default, 0x2, 0x3, 0x1 },
{ IMAGE_ATOMIC_INC_V3_V3_gfx10, IMAGE_ATOMIC_INC, MIMGEncGfx10Default, 0x2, 0x3, 0x1 },
{ IMAGE_ATOMIC_INC_V2_V4_gfx10, IMAGE_ATOMIC_INC, MIMGEncGfx10Default, 0x2, 0x4, 0x1 },
{ IMAGE_ATOMIC_INC_V3_V4_gfx10, IMAGE_ATOMIC_INC, MIMGEncGfx10Default, 0x2, 0x4, 0x1 },
{ IMAGE_ATOMIC_INC_V4_V1_gfx10, IMAGE_ATOMIC_INC, MIMGEncGfx10Default, 0x4, 0x1, 0x1 },
{ IMAGE_ATOMIC_INC_V4_V2_gfx10, IMAGE_ATOMIC_INC, MIMGEncGfx10Default, 0x4, 0x2, 0x1 },
{ IMAGE_ATOMIC_INC_V4_V3_gfx10, IMAGE_ATOMIC_INC, MIMGEncGfx10Default, 0x4, 0x3, 0x1 },
{ IMAGE_ATOMIC_INC_V4_V4_gfx10, IMAGE_ATOMIC_INC, MIMGEncGfx10Default, 0x4, 0x4, 0x1 },
{ IMAGE_ATOMIC_INC_V1_V2_nsa_gfx10, IMAGE_ATOMIC_INC, MIMGEncGfx10NSA, 0x1, 0x2, 0x2 },
{ IMAGE_ATOMIC_INC_V1_V3_nsa_gfx10, IMAGE_ATOMIC_INC, MIMGEncGfx10NSA, 0x1, 0x3, 0x3 },
{ IMAGE_ATOMIC_INC_V1_V4_nsa_gfx10, IMAGE_ATOMIC_INC, MIMGEncGfx10NSA, 0x1, 0x4, 0x4 },
{ IMAGE_ATOMIC_INC_V2_V2_nsa_gfx10, IMAGE_ATOMIC_INC, MIMGEncGfx10NSA, 0x2, 0x2, 0x2 },
{ IMAGE_ATOMIC_INC_V3_V2_nsa_gfx10, IMAGE_ATOMIC_INC, MIMGEncGfx10NSA, 0x2, 0x2, 0x2 },
{ IMAGE_ATOMIC_INC_V2_V3_nsa_gfx10, IMAGE_ATOMIC_INC, MIMGEncGfx10NSA, 0x2, 0x3, 0x3 },
{ IMAGE_ATOMIC_INC_V3_V3_nsa_gfx10, IMAGE_ATOMIC_INC, MIMGEncGfx10NSA, 0x2, 0x3, 0x3 },
{ IMAGE_ATOMIC_INC_V2_V4_nsa_gfx10, IMAGE_ATOMIC_INC, MIMGEncGfx10NSA, 0x2, 0x4, 0x4 },
{ IMAGE_ATOMIC_INC_V3_V4_nsa_gfx10, IMAGE_ATOMIC_INC, MIMGEncGfx10NSA, 0x2, 0x4, 0x4 },
{ IMAGE_ATOMIC_INC_V4_V2_nsa_gfx10, IMAGE_ATOMIC_INC, MIMGEncGfx10NSA, 0x4, 0x2, 0x2 },
{ IMAGE_ATOMIC_INC_V4_V3_nsa_gfx10, IMAGE_ATOMIC_INC, MIMGEncGfx10NSA, 0x4, 0x3, 0x3 },
{ IMAGE_ATOMIC_INC_V4_V4_nsa_gfx10, IMAGE_ATOMIC_INC, MIMGEncGfx10NSA, 0x4, 0x4, 0x4 },
{ IMAGE_ATOMIC_INC_V1_V1_gfx11, IMAGE_ATOMIC_INC, MIMGEncGfx11Default, 0x1, 0x1, 0x1 },
{ IMAGE_ATOMIC_INC_V1_V2_gfx11, IMAGE_ATOMIC_INC, MIMGEncGfx11Default, 0x1, 0x2, 0x1 },
{ IMAGE_ATOMIC_INC_V1_V3_gfx11, IMAGE_ATOMIC_INC, MIMGEncGfx11Default, 0x1, 0x3, 0x1 },
{ IMAGE_ATOMIC_INC_V1_V4_gfx11, IMAGE_ATOMIC_INC, MIMGEncGfx11Default, 0x1, 0x4, 0x1 },
{ IMAGE_ATOMIC_INC_V2_V1_gfx11, IMAGE_ATOMIC_INC, MIMGEncGfx11Default, 0x2, 0x1, 0x1 },
{ IMAGE_ATOMIC_INC_V3_V1_gfx11, IMAGE_ATOMIC_INC, MIMGEncGfx11Default, 0x2, 0x1, 0x1 },
{ IMAGE_ATOMIC_INC_V2_V2_gfx11, IMAGE_ATOMIC_INC, MIMGEncGfx11Default, 0x2, 0x2, 0x1 },
{ IMAGE_ATOMIC_INC_V3_V2_gfx11, IMAGE_ATOMIC_INC, MIMGEncGfx11Default, 0x2, 0x2, 0x1 },
{ IMAGE_ATOMIC_INC_V2_V3_gfx11, IMAGE_ATOMIC_INC, MIMGEncGfx11Default, 0x2, 0x3, 0x1 },
{ IMAGE_ATOMIC_INC_V3_V3_gfx11, IMAGE_ATOMIC_INC, MIMGEncGfx11Default, 0x2, 0x3, 0x1 },
{ IMAGE_ATOMIC_INC_V2_V4_gfx11, IMAGE_ATOMIC_INC, MIMGEncGfx11Default, 0x2, 0x4, 0x1 },
{ IMAGE_ATOMIC_INC_V3_V4_gfx11, IMAGE_ATOMIC_INC, MIMGEncGfx11Default, 0x2, 0x4, 0x1 },
{ IMAGE_ATOMIC_INC_V4_V1_gfx11, IMAGE_ATOMIC_INC, MIMGEncGfx11Default, 0x4, 0x1, 0x1 },
{ IMAGE_ATOMIC_INC_V4_V2_gfx11, IMAGE_ATOMIC_INC, MIMGEncGfx11Default, 0x4, 0x2, 0x1 },
{ IMAGE_ATOMIC_INC_V4_V3_gfx11, IMAGE_ATOMIC_INC, MIMGEncGfx11Default, 0x4, 0x3, 0x1 },
{ IMAGE_ATOMIC_INC_V4_V4_gfx11, IMAGE_ATOMIC_INC, MIMGEncGfx11Default, 0x4, 0x4, 0x1 },
{ IMAGE_ATOMIC_INC_V1_V2_nsa_gfx11, IMAGE_ATOMIC_INC, MIMGEncGfx11NSA, 0x1, 0x2, 0x2 },
{ IMAGE_ATOMIC_INC_V1_V3_nsa_gfx11, IMAGE_ATOMIC_INC, MIMGEncGfx11NSA, 0x1, 0x3, 0x3 },
{ IMAGE_ATOMIC_INC_V1_V4_nsa_gfx11, IMAGE_ATOMIC_INC, MIMGEncGfx11NSA, 0x1, 0x4, 0x4 },
{ IMAGE_ATOMIC_INC_V2_V2_nsa_gfx11, IMAGE_ATOMIC_INC, MIMGEncGfx11NSA, 0x2, 0x2, 0x2 },
{ IMAGE_ATOMIC_INC_V3_V2_nsa_gfx11, IMAGE_ATOMIC_INC, MIMGEncGfx11NSA, 0x2, 0x2, 0x2 },
{ IMAGE_ATOMIC_INC_V2_V3_nsa_gfx11, IMAGE_ATOMIC_INC, MIMGEncGfx11NSA, 0x2, 0x3, 0x3 },
{ IMAGE_ATOMIC_INC_V3_V3_nsa_gfx11, IMAGE_ATOMIC_INC, MIMGEncGfx11NSA, 0x2, 0x3, 0x3 },
{ IMAGE_ATOMIC_INC_V2_V4_nsa_gfx11, IMAGE_ATOMIC_INC, MIMGEncGfx11NSA, 0x2, 0x4, 0x4 },
{ IMAGE_ATOMIC_INC_V3_V4_nsa_gfx11, IMAGE_ATOMIC_INC, MIMGEncGfx11NSA, 0x2, 0x4, 0x4 },
{ IMAGE_ATOMIC_INC_V4_V2_nsa_gfx11, IMAGE_ATOMIC_INC, MIMGEncGfx11NSA, 0x4, 0x2, 0x2 },
{ IMAGE_ATOMIC_INC_V4_V3_nsa_gfx11, IMAGE_ATOMIC_INC, MIMGEncGfx11NSA, 0x4, 0x3, 0x3 },
{ IMAGE_ATOMIC_INC_V4_V4_nsa_gfx11, IMAGE_ATOMIC_INC, MIMGEncGfx11NSA, 0x4, 0x4, 0x4 },
{ IMAGE_ATOMIC_INC_V1_V1_gfx12, IMAGE_ATOMIC_INC, MIMGEncGfx12, 0x1, 0x1, 0x1 },
{ IMAGE_ATOMIC_INC_V1_V2_gfx12, IMAGE_ATOMIC_INC, MIMGEncGfx12, 0x1, 0x2, 0x2 },
{ IMAGE_ATOMIC_INC_V1_V3_gfx12, IMAGE_ATOMIC_INC, MIMGEncGfx12, 0x1, 0x3, 0x3 },
{ IMAGE_ATOMIC_INC_V1_V4_gfx12, IMAGE_ATOMIC_INC, MIMGEncGfx12, 0x1, 0x4, 0x4 },
{ IMAGE_ATOMIC_INC_V2_V1_gfx12, IMAGE_ATOMIC_INC, MIMGEncGfx12, 0x2, 0x1, 0x1 },
{ IMAGE_ATOMIC_INC_V3_V1_gfx12, IMAGE_ATOMIC_INC, MIMGEncGfx12, 0x2, 0x1, 0x1 },
{ IMAGE_ATOMIC_INC_V2_V2_gfx12, IMAGE_ATOMIC_INC, MIMGEncGfx12, 0x2, 0x2, 0x2 },
{ IMAGE_ATOMIC_INC_V3_V2_gfx12, IMAGE_ATOMIC_INC, MIMGEncGfx12, 0x2, 0x2, 0x2 },
{ IMAGE_ATOMIC_INC_V2_V3_gfx12, IMAGE_ATOMIC_INC, MIMGEncGfx12, 0x2, 0x3, 0x3 },
{ IMAGE_ATOMIC_INC_V3_V3_gfx12, IMAGE_ATOMIC_INC, MIMGEncGfx12, 0x2, 0x3, 0x3 },
{ IMAGE_ATOMIC_INC_V2_V4_gfx12, IMAGE_ATOMIC_INC, MIMGEncGfx12, 0x2, 0x4, 0x4 },
{ IMAGE_ATOMIC_INC_V3_V4_gfx12, IMAGE_ATOMIC_INC, MIMGEncGfx12, 0x2, 0x4, 0x4 },
{ IMAGE_ATOMIC_INC_V4_V1_gfx12, IMAGE_ATOMIC_INC, MIMGEncGfx12, 0x4, 0x1, 0x1 },
{ IMAGE_ATOMIC_INC_V4_V2_gfx12, IMAGE_ATOMIC_INC, MIMGEncGfx12, 0x4, 0x2, 0x2 },
{ IMAGE_ATOMIC_INC_V4_V3_gfx12, IMAGE_ATOMIC_INC, MIMGEncGfx12, 0x4, 0x3, 0x3 },
{ IMAGE_ATOMIC_INC_V4_V4_gfx12, IMAGE_ATOMIC_INC, MIMGEncGfx12, 0x4, 0x4, 0x4 },
{ IMAGE_ATOMIC_INC_V1_V1_si, IMAGE_ATOMIC_INC, MIMGEncGfx6, 0x1, 0x1, 0x1 },
{ IMAGE_ATOMIC_INC_V1_V2_si, IMAGE_ATOMIC_INC, MIMGEncGfx6, 0x1, 0x2, 0x1 },
{ IMAGE_ATOMIC_INC_V1_V3_si, IMAGE_ATOMIC_INC, MIMGEncGfx6, 0x1, 0x3, 0x1 },
{ IMAGE_ATOMIC_INC_V1_V4_si, IMAGE_ATOMIC_INC, MIMGEncGfx6, 0x1, 0x4, 0x1 },
{ IMAGE_ATOMIC_INC_V2_V1_si, IMAGE_ATOMIC_INC, MIMGEncGfx6, 0x2, 0x1, 0x1 },
{ IMAGE_ATOMIC_INC_V3_V1_si, IMAGE_ATOMIC_INC, MIMGEncGfx6, 0x2, 0x1, 0x1 },
{ IMAGE_ATOMIC_INC_V2_V2_si, IMAGE_ATOMIC_INC, MIMGEncGfx6, 0x2, 0x2, 0x1 },
{ IMAGE_ATOMIC_INC_V3_V2_si, IMAGE_ATOMIC_INC, MIMGEncGfx6, 0x2, 0x2, 0x1 },
{ IMAGE_ATOMIC_INC_V2_V3_si, IMAGE_ATOMIC_INC, MIMGEncGfx6, 0x2, 0x3, 0x1 },
{ IMAGE_ATOMIC_INC_V3_V3_si, IMAGE_ATOMIC_INC, MIMGEncGfx6, 0x2, 0x3, 0x1 },
{ IMAGE_ATOMIC_INC_V2_V4_si, IMAGE_ATOMIC_INC, MIMGEncGfx6, 0x2, 0x4, 0x1 },
{ IMAGE_ATOMIC_INC_V3_V4_si, IMAGE_ATOMIC_INC, MIMGEncGfx6, 0x2, 0x4, 0x1 },
{ IMAGE_ATOMIC_INC_V4_V1_si, IMAGE_ATOMIC_INC, MIMGEncGfx6, 0x4, 0x1, 0x1 },
{ IMAGE_ATOMIC_INC_V4_V2_si, IMAGE_ATOMIC_INC, MIMGEncGfx6, 0x4, 0x2, 0x1 },
{ IMAGE_ATOMIC_INC_V4_V3_si, IMAGE_ATOMIC_INC, MIMGEncGfx6, 0x4, 0x3, 0x1 },
{ IMAGE_ATOMIC_INC_V4_V4_si, IMAGE_ATOMIC_INC, MIMGEncGfx6, 0x4, 0x4, 0x1 },
{ IMAGE_ATOMIC_INC_V1_V1_vi, IMAGE_ATOMIC_INC, MIMGEncGfx8, 0x1, 0x1, 0x1 },
{ IMAGE_ATOMIC_INC_V1_V2_vi, IMAGE_ATOMIC_INC, MIMGEncGfx8, 0x1, 0x2, 0x1 },
{ IMAGE_ATOMIC_INC_V1_V3_vi, IMAGE_ATOMIC_INC, MIMGEncGfx8, 0x1, 0x3, 0x1 },
{ IMAGE_ATOMIC_INC_V1_V4_vi, IMAGE_ATOMIC_INC, MIMGEncGfx8, 0x1, 0x4, 0x1 },
{ IMAGE_ATOMIC_INC_V2_V1_vi, IMAGE_ATOMIC_INC, MIMGEncGfx8, 0x2, 0x1, 0x1 },
{ IMAGE_ATOMIC_INC_V3_V1_vi, IMAGE_ATOMIC_INC, MIMGEncGfx8, 0x2, 0x1, 0x1 },
{ IMAGE_ATOMIC_INC_V2_V2_vi, IMAGE_ATOMIC_INC, MIMGEncGfx8, 0x2, 0x2, 0x1 },
{ IMAGE_ATOMIC_INC_V3_V2_vi, IMAGE_ATOMIC_INC, MIMGEncGfx8, 0x2, 0x2, 0x1 },
{ IMAGE_ATOMIC_INC_V2_V3_vi, IMAGE_ATOMIC_INC, MIMGEncGfx8, 0x2, 0x3, 0x1 },
{ IMAGE_ATOMIC_INC_V3_V3_vi, IMAGE_ATOMIC_INC, MIMGEncGfx8, 0x2, 0x3, 0x1 },
{ IMAGE_ATOMIC_INC_V2_V4_vi, IMAGE_ATOMIC_INC, MIMGEncGfx8, 0x2, 0x4, 0x1 },
{ IMAGE_ATOMIC_INC_V3_V4_vi, IMAGE_ATOMIC_INC, MIMGEncGfx8, 0x2, 0x4, 0x1 },
{ IMAGE_ATOMIC_INC_V4_V1_vi, IMAGE_ATOMIC_INC, MIMGEncGfx8, 0x4, 0x1, 0x1 },
{ IMAGE_ATOMIC_INC_V4_V2_vi, IMAGE_ATOMIC_INC, MIMGEncGfx8, 0x4, 0x2, 0x1 },
{ IMAGE_ATOMIC_INC_V4_V3_vi, IMAGE_ATOMIC_INC, MIMGEncGfx8, 0x4, 0x3, 0x1 },
{ IMAGE_ATOMIC_INC_V4_V4_vi, IMAGE_ATOMIC_INC, MIMGEncGfx8, 0x4, 0x4, 0x1 },
{ IMAGE_ATOMIC_INC_V1_V1_gfx90a, IMAGE_ATOMIC_INC, MIMGEncGfx90a, 0x1, 0x1, 0x1 },
{ IMAGE_ATOMIC_INC_V1_V2_gfx90a, IMAGE_ATOMIC_INC, MIMGEncGfx90a, 0x1, 0x2, 0x1 },
{ IMAGE_ATOMIC_INC_V1_V3_gfx90a, IMAGE_ATOMIC_INC, MIMGEncGfx90a, 0x1, 0x3, 0x1 },
{ IMAGE_ATOMIC_INC_V1_V4_gfx90a, IMAGE_ATOMIC_INC, MIMGEncGfx90a, 0x1, 0x4, 0x1 },
{ IMAGE_ATOMIC_INC_V2_V1_gfx90a, IMAGE_ATOMIC_INC, MIMGEncGfx90a, 0x2, 0x1, 0x1 },
{ IMAGE_ATOMIC_INC_V3_V1_gfx90a, IMAGE_ATOMIC_INC, MIMGEncGfx90a, 0x2, 0x1, 0x1 },
{ IMAGE_ATOMIC_INC_V2_V2_gfx90a, IMAGE_ATOMIC_INC, MIMGEncGfx90a, 0x2, 0x2, 0x1 },
{ IMAGE_ATOMIC_INC_V3_V2_gfx90a, IMAGE_ATOMIC_INC, MIMGEncGfx90a, 0x2, 0x2, 0x1 },
{ IMAGE_ATOMIC_INC_V2_V3_gfx90a, IMAGE_ATOMIC_INC, MIMGEncGfx90a, 0x2, 0x3, 0x1 },
{ IMAGE_ATOMIC_INC_V3_V3_gfx90a, IMAGE_ATOMIC_INC, MIMGEncGfx90a, 0x2, 0x3, 0x1 },
{ IMAGE_ATOMIC_INC_V2_V4_gfx90a, IMAGE_ATOMIC_INC, MIMGEncGfx90a, 0x2, 0x4, 0x1 },
{ IMAGE_ATOMIC_INC_V3_V4_gfx90a, IMAGE_ATOMIC_INC, MIMGEncGfx90a, 0x2, 0x4, 0x1 },
{ IMAGE_ATOMIC_INC_V4_V1_gfx90a, IMAGE_ATOMIC_INC, MIMGEncGfx90a, 0x4, 0x1, 0x1 },
{ IMAGE_ATOMIC_INC_V4_V2_gfx90a, IMAGE_ATOMIC_INC, MIMGEncGfx90a, 0x4, 0x2, 0x1 },
{ IMAGE_ATOMIC_INC_V4_V3_gfx90a, IMAGE_ATOMIC_INC, MIMGEncGfx90a, 0x4, 0x3, 0x1 },
{ IMAGE_ATOMIC_INC_V4_V4_gfx90a, IMAGE_ATOMIC_INC, MIMGEncGfx90a, 0x4, 0x4, 0x1 },
{ IMAGE_ATOMIC_MAX_FLT_V1_V1_gfx12, IMAGE_ATOMIC_MAX_FLT, MIMGEncGfx12, 0x1, 0x1, 0x1 },
{ IMAGE_ATOMIC_MAX_FLT_V1_V2_gfx12, IMAGE_ATOMIC_MAX_FLT, MIMGEncGfx12, 0x1, 0x2, 0x2 },
{ IMAGE_ATOMIC_MAX_FLT_V1_V3_gfx12, IMAGE_ATOMIC_MAX_FLT, MIMGEncGfx12, 0x1, 0x3, 0x3 },
{ IMAGE_ATOMIC_MAX_FLT_V1_V4_gfx12, IMAGE_ATOMIC_MAX_FLT, MIMGEncGfx12, 0x1, 0x4, 0x4 },
{ IMAGE_ATOMIC_MAX_FLT_V2_V1_gfx12, IMAGE_ATOMIC_MAX_FLT, MIMGEncGfx12, 0x2, 0x1, 0x1 },
{ IMAGE_ATOMIC_MAX_FLT_V3_V1_gfx12, IMAGE_ATOMIC_MAX_FLT, MIMGEncGfx12, 0x2, 0x1, 0x1 },
{ IMAGE_ATOMIC_MAX_FLT_V2_V2_gfx12, IMAGE_ATOMIC_MAX_FLT, MIMGEncGfx12, 0x2, 0x2, 0x2 },
{ IMAGE_ATOMIC_MAX_FLT_V3_V2_gfx12, IMAGE_ATOMIC_MAX_FLT, MIMGEncGfx12, 0x2, 0x2, 0x2 },
{ IMAGE_ATOMIC_MAX_FLT_V2_V3_gfx12, IMAGE_ATOMIC_MAX_FLT, MIMGEncGfx12, 0x2, 0x3, 0x3 },
{ IMAGE_ATOMIC_MAX_FLT_V3_V3_gfx12, IMAGE_ATOMIC_MAX_FLT, MIMGEncGfx12, 0x2, 0x3, 0x3 },
{ IMAGE_ATOMIC_MAX_FLT_V2_V4_gfx12, IMAGE_ATOMIC_MAX_FLT, MIMGEncGfx12, 0x2, 0x4, 0x4 },
{ IMAGE_ATOMIC_MAX_FLT_V3_V4_gfx12, IMAGE_ATOMIC_MAX_FLT, MIMGEncGfx12, 0x2, 0x4, 0x4 },
{ IMAGE_ATOMIC_MAX_FLT_V4_V1_gfx12, IMAGE_ATOMIC_MAX_FLT, MIMGEncGfx12, 0x4, 0x1, 0x1 },
{ IMAGE_ATOMIC_MAX_FLT_V4_V2_gfx12, IMAGE_ATOMIC_MAX_FLT, MIMGEncGfx12, 0x4, 0x2, 0x2 },
{ IMAGE_ATOMIC_MAX_FLT_V4_V3_gfx12, IMAGE_ATOMIC_MAX_FLT, MIMGEncGfx12, 0x4, 0x3, 0x3 },
{ IMAGE_ATOMIC_MAX_FLT_V4_V4_gfx12, IMAGE_ATOMIC_MAX_FLT, MIMGEncGfx12, 0x4, 0x4, 0x4 },
{ IMAGE_ATOMIC_MIN_FLT_V1_V1_gfx12, IMAGE_ATOMIC_MIN_FLT, MIMGEncGfx12, 0x1, 0x1, 0x1 },
{ IMAGE_ATOMIC_MIN_FLT_V1_V2_gfx12, IMAGE_ATOMIC_MIN_FLT, MIMGEncGfx12, 0x1, 0x2, 0x2 },
{ IMAGE_ATOMIC_MIN_FLT_V1_V3_gfx12, IMAGE_ATOMIC_MIN_FLT, MIMGEncGfx12, 0x1, 0x3, 0x3 },
{ IMAGE_ATOMIC_MIN_FLT_V1_V4_gfx12, IMAGE_ATOMIC_MIN_FLT, MIMGEncGfx12, 0x1, 0x4, 0x4 },
{ IMAGE_ATOMIC_MIN_FLT_V2_V1_gfx12, IMAGE_ATOMIC_MIN_FLT, MIMGEncGfx12, 0x2, 0x1, 0x1 },
{ IMAGE_ATOMIC_MIN_FLT_V3_V1_gfx12, IMAGE_ATOMIC_MIN_FLT, MIMGEncGfx12, 0x2, 0x1, 0x1 },
{ IMAGE_ATOMIC_MIN_FLT_V2_V2_gfx12, IMAGE_ATOMIC_MIN_FLT, MIMGEncGfx12, 0x2, 0x2, 0x2 },
{ IMAGE_ATOMIC_MIN_FLT_V3_V2_gfx12, IMAGE_ATOMIC_MIN_FLT, MIMGEncGfx12, 0x2, 0x2, 0x2 },
{ IMAGE_ATOMIC_MIN_FLT_V2_V3_gfx12, IMAGE_ATOMIC_MIN_FLT, MIMGEncGfx12, 0x2, 0x3, 0x3 },
{ IMAGE_ATOMIC_MIN_FLT_V3_V3_gfx12, IMAGE_ATOMIC_MIN_FLT, MIMGEncGfx12, 0x2, 0x3, 0x3 },
{ IMAGE_ATOMIC_MIN_FLT_V2_V4_gfx12, IMAGE_ATOMIC_MIN_FLT, MIMGEncGfx12, 0x2, 0x4, 0x4 },
{ IMAGE_ATOMIC_MIN_FLT_V3_V4_gfx12, IMAGE_ATOMIC_MIN_FLT, MIMGEncGfx12, 0x2, 0x4, 0x4 },
{ IMAGE_ATOMIC_MIN_FLT_V4_V1_gfx12, IMAGE_ATOMIC_MIN_FLT, MIMGEncGfx12, 0x4, 0x1, 0x1 },
{ IMAGE_ATOMIC_MIN_FLT_V4_V2_gfx12, IMAGE_ATOMIC_MIN_FLT, MIMGEncGfx12, 0x4, 0x2, 0x2 },
{ IMAGE_ATOMIC_MIN_FLT_V4_V3_gfx12, IMAGE_ATOMIC_MIN_FLT, MIMGEncGfx12, 0x4, 0x3, 0x3 },
{ IMAGE_ATOMIC_MIN_FLT_V4_V4_gfx12, IMAGE_ATOMIC_MIN_FLT, MIMGEncGfx12, 0x4, 0x4, 0x4 },
{ IMAGE_ATOMIC_OR_V1_V1_gfx10, IMAGE_ATOMIC_OR, MIMGEncGfx10Default, 0x1, 0x1, 0x1 },
{ IMAGE_ATOMIC_OR_V1_V2_gfx10, IMAGE_ATOMIC_OR, MIMGEncGfx10Default, 0x1, 0x2, 0x1 },
{ IMAGE_ATOMIC_OR_V1_V3_gfx10, IMAGE_ATOMIC_OR, MIMGEncGfx10Default, 0x1, 0x3, 0x1 },
{ IMAGE_ATOMIC_OR_V1_V4_gfx10, IMAGE_ATOMIC_OR, MIMGEncGfx10Default, 0x1, 0x4, 0x1 },
{ IMAGE_ATOMIC_OR_V2_V1_gfx10, IMAGE_ATOMIC_OR, MIMGEncGfx10Default, 0x2, 0x1, 0x1 },
{ IMAGE_ATOMIC_OR_V3_V1_gfx10, IMAGE_ATOMIC_OR, MIMGEncGfx10Default, 0x2, 0x1, 0x1 },
{ IMAGE_ATOMIC_OR_V2_V2_gfx10, IMAGE_ATOMIC_OR, MIMGEncGfx10Default, 0x2, 0x2, 0x1 },
{ IMAGE_ATOMIC_OR_V3_V2_gfx10, IMAGE_ATOMIC_OR, MIMGEncGfx10Default, 0x2, 0x2, 0x1 },
{ IMAGE_ATOMIC_OR_V2_V3_gfx10, IMAGE_ATOMIC_OR, MIMGEncGfx10Default, 0x2, 0x3, 0x1 },
{ IMAGE_ATOMIC_OR_V3_V3_gfx10, IMAGE_ATOMIC_OR, MIMGEncGfx10Default, 0x2, 0x3, 0x1 },
{ IMAGE_ATOMIC_OR_V2_V4_gfx10, IMAGE_ATOMIC_OR, MIMGEncGfx10Default, 0x2, 0x4, 0x1 },
{ IMAGE_ATOMIC_OR_V3_V4_gfx10, IMAGE_ATOMIC_OR, MIMGEncGfx10Default, 0x2, 0x4, 0x1 },
{ IMAGE_ATOMIC_OR_V4_V1_gfx10, IMAGE_ATOMIC_OR, MIMGEncGfx10Default, 0x4, 0x1, 0x1 },
{ IMAGE_ATOMIC_OR_V4_V2_gfx10, IMAGE_ATOMIC_OR, MIMGEncGfx10Default, 0x4, 0x2, 0x1 },
{ IMAGE_ATOMIC_OR_V4_V3_gfx10, IMAGE_ATOMIC_OR, MIMGEncGfx10Default, 0x4, 0x3, 0x1 },
{ IMAGE_ATOMIC_OR_V4_V4_gfx10, IMAGE_ATOMIC_OR, MIMGEncGfx10Default, 0x4, 0x4, 0x1 },
{ IMAGE_ATOMIC_OR_V1_V2_nsa_gfx10, IMAGE_ATOMIC_OR, MIMGEncGfx10NSA, 0x1, 0x2, 0x2 },
{ IMAGE_ATOMIC_OR_V1_V3_nsa_gfx10, IMAGE_ATOMIC_OR, MIMGEncGfx10NSA, 0x1, 0x3, 0x3 },
{ IMAGE_ATOMIC_OR_V1_V4_nsa_gfx10, IMAGE_ATOMIC_OR, MIMGEncGfx10NSA, 0x1, 0x4, 0x4 },
{ IMAGE_ATOMIC_OR_V2_V2_nsa_gfx10, IMAGE_ATOMIC_OR, MIMGEncGfx10NSA, 0x2, 0x2, 0x2 },
{ IMAGE_ATOMIC_OR_V3_V2_nsa_gfx10, IMAGE_ATOMIC_OR, MIMGEncGfx10NSA, 0x2, 0x2, 0x2 },
{ IMAGE_ATOMIC_OR_V2_V3_nsa_gfx10, IMAGE_ATOMIC_OR, MIMGEncGfx10NSA, 0x2, 0x3, 0x3 },
{ IMAGE_ATOMIC_OR_V3_V3_nsa_gfx10, IMAGE_ATOMIC_OR, MIMGEncGfx10NSA, 0x2, 0x3, 0x3 },
{ IMAGE_ATOMIC_OR_V2_V4_nsa_gfx10, IMAGE_ATOMIC_OR, MIMGEncGfx10NSA, 0x2, 0x4, 0x4 },
{ IMAGE_ATOMIC_OR_V3_V4_nsa_gfx10, IMAGE_ATOMIC_OR, MIMGEncGfx10NSA, 0x2, 0x4, 0x4 },
{ IMAGE_ATOMIC_OR_V4_V2_nsa_gfx10, IMAGE_ATOMIC_OR, MIMGEncGfx10NSA, 0x4, 0x2, 0x2 },
{ IMAGE_ATOMIC_OR_V4_V3_nsa_gfx10, IMAGE_ATOMIC_OR, MIMGEncGfx10NSA, 0x4, 0x3, 0x3 },
{ IMAGE_ATOMIC_OR_V4_V4_nsa_gfx10, IMAGE_ATOMIC_OR, MIMGEncGfx10NSA, 0x4, 0x4, 0x4 },
{ IMAGE_ATOMIC_OR_V1_V1_gfx11, IMAGE_ATOMIC_OR, MIMGEncGfx11Default, 0x1, 0x1, 0x1 },
{ IMAGE_ATOMIC_OR_V1_V2_gfx11, IMAGE_ATOMIC_OR, MIMGEncGfx11Default, 0x1, 0x2, 0x1 },
{ IMAGE_ATOMIC_OR_V1_V3_gfx11, IMAGE_ATOMIC_OR, MIMGEncGfx11Default, 0x1, 0x3, 0x1 },
{ IMAGE_ATOMIC_OR_V1_V4_gfx11, IMAGE_ATOMIC_OR, MIMGEncGfx11Default, 0x1, 0x4, 0x1 },
{ IMAGE_ATOMIC_OR_V2_V1_gfx11, IMAGE_ATOMIC_OR, MIMGEncGfx11Default, 0x2, 0x1, 0x1 },
{ IMAGE_ATOMIC_OR_V3_V1_gfx11, IMAGE_ATOMIC_OR, MIMGEncGfx11Default, 0x2, 0x1, 0x1 },
{ IMAGE_ATOMIC_OR_V2_V2_gfx11, IMAGE_ATOMIC_OR, MIMGEncGfx11Default, 0x2, 0x2, 0x1 },
{ IMAGE_ATOMIC_OR_V3_V2_gfx11, IMAGE_ATOMIC_OR, MIMGEncGfx11Default, 0x2, 0x2, 0x1 },
{ IMAGE_ATOMIC_OR_V2_V3_gfx11, IMAGE_ATOMIC_OR, MIMGEncGfx11Default, 0x2, 0x3, 0x1 },
{ IMAGE_ATOMIC_OR_V3_V3_gfx11, IMAGE_ATOMIC_OR, MIMGEncGfx11Default, 0x2, 0x3, 0x1 },
{ IMAGE_ATOMIC_OR_V2_V4_gfx11, IMAGE_ATOMIC_OR, MIMGEncGfx11Default, 0x2, 0x4, 0x1 },
{ IMAGE_ATOMIC_OR_V3_V4_gfx11, IMAGE_ATOMIC_OR, MIMGEncGfx11Default, 0x2, 0x4, 0x1 },
{ IMAGE_ATOMIC_OR_V4_V1_gfx11, IMAGE_ATOMIC_OR, MIMGEncGfx11Default, 0x4, 0x1, 0x1 },
{ IMAGE_ATOMIC_OR_V4_V2_gfx11, IMAGE_ATOMIC_OR, MIMGEncGfx11Default, 0x4, 0x2, 0x1 },
{ IMAGE_ATOMIC_OR_V4_V3_gfx11, IMAGE_ATOMIC_OR, MIMGEncGfx11Default, 0x4, 0x3, 0x1 },
{ IMAGE_ATOMIC_OR_V4_V4_gfx11, IMAGE_ATOMIC_OR, MIMGEncGfx11Default, 0x4, 0x4, 0x1 },
{ IMAGE_ATOMIC_OR_V1_V2_nsa_gfx11, IMAGE_ATOMIC_OR, MIMGEncGfx11NSA, 0x1, 0x2, 0x2 },
{ IMAGE_ATOMIC_OR_V1_V3_nsa_gfx11, IMAGE_ATOMIC_OR, MIMGEncGfx11NSA, 0x1, 0x3, 0x3 },
{ IMAGE_ATOMIC_OR_V1_V4_nsa_gfx11, IMAGE_ATOMIC_OR, MIMGEncGfx11NSA, 0x1, 0x4, 0x4 },
{ IMAGE_ATOMIC_OR_V2_V2_nsa_gfx11, IMAGE_ATOMIC_OR, MIMGEncGfx11NSA, 0x2, 0x2, 0x2 },
{ IMAGE_ATOMIC_OR_V3_V2_nsa_gfx11, IMAGE_ATOMIC_OR, MIMGEncGfx11NSA, 0x2, 0x2, 0x2 },
{ IMAGE_ATOMIC_OR_V2_V3_nsa_gfx11, IMAGE_ATOMIC_OR, MIMGEncGfx11NSA, 0x2, 0x3, 0x3 },
{ IMAGE_ATOMIC_OR_V3_V3_nsa_gfx11, IMAGE_ATOMIC_OR, MIMGEncGfx11NSA, 0x2, 0x3, 0x3 },
{ IMAGE_ATOMIC_OR_V2_V4_nsa_gfx11, IMAGE_ATOMIC_OR, MIMGEncGfx11NSA, 0x2, 0x4, 0x4 },
{ IMAGE_ATOMIC_OR_V3_V4_nsa_gfx11, IMAGE_ATOMIC_OR, MIMGEncGfx11NSA, 0x2, 0x4, 0x4 },
{ IMAGE_ATOMIC_OR_V4_V2_nsa_gfx11, IMAGE_ATOMIC_OR, MIMGEncGfx11NSA, 0x4, 0x2, 0x2 },
{ IMAGE_ATOMIC_OR_V4_V3_nsa_gfx11, IMAGE_ATOMIC_OR, MIMGEncGfx11NSA, 0x4, 0x3, 0x3 },
{ IMAGE_ATOMIC_OR_V4_V4_nsa_gfx11, IMAGE_ATOMIC_OR, MIMGEncGfx11NSA, 0x4, 0x4, 0x4 },
{ IMAGE_ATOMIC_OR_V1_V1_gfx12, IMAGE_ATOMIC_OR, MIMGEncGfx12, 0x1, 0x1, 0x1 },
{ IMAGE_ATOMIC_OR_V1_V2_gfx12, IMAGE_ATOMIC_OR, MIMGEncGfx12, 0x1, 0x2, 0x2 },
{ IMAGE_ATOMIC_OR_V1_V3_gfx12, IMAGE_ATOMIC_OR, MIMGEncGfx12, 0x1, 0x3, 0x3 },
{ IMAGE_ATOMIC_OR_V1_V4_gfx12, IMAGE_ATOMIC_OR, MIMGEncGfx12, 0x1, 0x4, 0x4 },
{ IMAGE_ATOMIC_OR_V2_V1_gfx12, IMAGE_ATOMIC_OR, MIMGEncGfx12, 0x2, 0x1, 0x1 },
{ IMAGE_ATOMIC_OR_V3_V1_gfx12, IMAGE_ATOMIC_OR, MIMGEncGfx12, 0x2, 0x1, 0x1 },
{ IMAGE_ATOMIC_OR_V2_V2_gfx12, IMAGE_ATOMIC_OR, MIMGEncGfx12, 0x2, 0x2, 0x2 },
{ IMAGE_ATOMIC_OR_V3_V2_gfx12, IMAGE_ATOMIC_OR, MIMGEncGfx12, 0x2, 0x2, 0x2 },
{ IMAGE_ATOMIC_OR_V2_V3_gfx12, IMAGE_ATOMIC_OR, MIMGEncGfx12, 0x2, 0x3, 0x3 },
{ IMAGE_ATOMIC_OR_V3_V3_gfx12, IMAGE_ATOMIC_OR, MIMGEncGfx12, 0x2, 0x3, 0x3 },
{ IMAGE_ATOMIC_OR_V2_V4_gfx12, IMAGE_ATOMIC_OR, MIMGEncGfx12, 0x2, 0x4, 0x4 },
{ IMAGE_ATOMIC_OR_V3_V4_gfx12, IMAGE_ATOMIC_OR, MIMGEncGfx12, 0x2, 0x4, 0x4 },
{ IMAGE_ATOMIC_OR_V4_V1_gfx12, IMAGE_ATOMIC_OR, MIMGEncGfx12, 0x4, 0x1, 0x1 },
{ IMAGE_ATOMIC_OR_V4_V2_gfx12, IMAGE_ATOMIC_OR, MIMGEncGfx12, 0x4, 0x2, 0x2 },
{ IMAGE_ATOMIC_OR_V4_V3_gfx12, IMAGE_ATOMIC_OR, MIMGEncGfx12, 0x4, 0x3, 0x3 },
{ IMAGE_ATOMIC_OR_V4_V4_gfx12, IMAGE_ATOMIC_OR, MIMGEncGfx12, 0x4, 0x4, 0x4 },
{ IMAGE_ATOMIC_OR_V1_V1_si, IMAGE_ATOMIC_OR, MIMGEncGfx6, 0x1, 0x1, 0x1 },
{ IMAGE_ATOMIC_OR_V1_V2_si, IMAGE_ATOMIC_OR, MIMGEncGfx6, 0x1, 0x2, 0x1 },
{ IMAGE_ATOMIC_OR_V1_V3_si, IMAGE_ATOMIC_OR, MIMGEncGfx6, 0x1, 0x3, 0x1 },
{ IMAGE_ATOMIC_OR_V1_V4_si, IMAGE_ATOMIC_OR, MIMGEncGfx6, 0x1, 0x4, 0x1 },
{ IMAGE_ATOMIC_OR_V2_V1_si, IMAGE_ATOMIC_OR, MIMGEncGfx6, 0x2, 0x1, 0x1 },
{ IMAGE_ATOMIC_OR_V3_V1_si, IMAGE_ATOMIC_OR, MIMGEncGfx6, 0x2, 0x1, 0x1 },
{ IMAGE_ATOMIC_OR_V2_V2_si, IMAGE_ATOMIC_OR, MIMGEncGfx6, 0x2, 0x2, 0x1 },
{ IMAGE_ATOMIC_OR_V3_V2_si, IMAGE_ATOMIC_OR, MIMGEncGfx6, 0x2, 0x2, 0x1 },
{ IMAGE_ATOMIC_OR_V2_V3_si, IMAGE_ATOMIC_OR, MIMGEncGfx6, 0x2, 0x3, 0x1 },
{ IMAGE_ATOMIC_OR_V3_V3_si, IMAGE_ATOMIC_OR, MIMGEncGfx6, 0x2, 0x3, 0x1 },
{ IMAGE_ATOMIC_OR_V2_V4_si, IMAGE_ATOMIC_OR, MIMGEncGfx6, 0x2, 0x4, 0x1 },
{ IMAGE_ATOMIC_OR_V3_V4_si, IMAGE_ATOMIC_OR, MIMGEncGfx6, 0x2, 0x4, 0x1 },
{ IMAGE_ATOMIC_OR_V4_V1_si, IMAGE_ATOMIC_OR, MIMGEncGfx6, 0x4, 0x1, 0x1 },
{ IMAGE_ATOMIC_OR_V4_V2_si, IMAGE_ATOMIC_OR, MIMGEncGfx6, 0x4, 0x2, 0x1 },
{ IMAGE_ATOMIC_OR_V4_V3_si, IMAGE_ATOMIC_OR, MIMGEncGfx6, 0x4, 0x3, 0x1 },
{ IMAGE_ATOMIC_OR_V4_V4_si, IMAGE_ATOMIC_OR, MIMGEncGfx6, 0x4, 0x4, 0x1 },
{ IMAGE_ATOMIC_OR_V1_V1_vi, IMAGE_ATOMIC_OR, MIMGEncGfx8, 0x1, 0x1, 0x1 },
{ IMAGE_ATOMIC_OR_V1_V2_vi, IMAGE_ATOMIC_OR, MIMGEncGfx8, 0x1, 0x2, 0x1 },
{ IMAGE_ATOMIC_OR_V1_V3_vi, IMAGE_ATOMIC_OR, MIMGEncGfx8, 0x1, 0x3, 0x1 },
{ IMAGE_ATOMIC_OR_V1_V4_vi, IMAGE_ATOMIC_OR, MIMGEncGfx8, 0x1, 0x4, 0x1 },
{ IMAGE_ATOMIC_OR_V2_V1_vi, IMAGE_ATOMIC_OR, MIMGEncGfx8, 0x2, 0x1, 0x1 },
{ IMAGE_ATOMIC_OR_V3_V1_vi, IMAGE_ATOMIC_OR, MIMGEncGfx8, 0x2, 0x1, 0x1 },
{ IMAGE_ATOMIC_OR_V2_V2_vi, IMAGE_ATOMIC_OR, MIMGEncGfx8, 0x2, 0x2, 0x1 },
{ IMAGE_ATOMIC_OR_V3_V2_vi, IMAGE_ATOMIC_OR, MIMGEncGfx8, 0x2, 0x2, 0x1 },
{ IMAGE_ATOMIC_OR_V2_V3_vi, IMAGE_ATOMIC_OR, MIMGEncGfx8, 0x2, 0x3, 0x1 },
{ IMAGE_ATOMIC_OR_V3_V3_vi, IMAGE_ATOMIC_OR, MIMGEncGfx8, 0x2, 0x3, 0x1 },
{ IMAGE_ATOMIC_OR_V2_V4_vi, IMAGE_ATOMIC_OR, MIMGEncGfx8, 0x2, 0x4, 0x1 },
{ IMAGE_ATOMIC_OR_V3_V4_vi, IMAGE_ATOMIC_OR, MIMGEncGfx8, 0x2, 0x4, 0x1 },
{ IMAGE_ATOMIC_OR_V4_V1_vi, IMAGE_ATOMIC_OR, MIMGEncGfx8, 0x4, 0x1, 0x1 },
{ IMAGE_ATOMIC_OR_V4_V2_vi, IMAGE_ATOMIC_OR, MIMGEncGfx8, 0x4, 0x2, 0x1 },
{ IMAGE_ATOMIC_OR_V4_V3_vi, IMAGE_ATOMIC_OR, MIMGEncGfx8, 0x4, 0x3, 0x1 },
{ IMAGE_ATOMIC_OR_V4_V4_vi, IMAGE_ATOMIC_OR, MIMGEncGfx8, 0x4, 0x4, 0x1 },
{ IMAGE_ATOMIC_OR_V1_V1_gfx90a, IMAGE_ATOMIC_OR, MIMGEncGfx90a, 0x1, 0x1, 0x1 },
{ IMAGE_ATOMIC_OR_V1_V2_gfx90a, IMAGE_ATOMIC_OR, MIMGEncGfx90a, 0x1, 0x2, 0x1 },
{ IMAGE_ATOMIC_OR_V1_V3_gfx90a, IMAGE_ATOMIC_OR, MIMGEncGfx90a, 0x1, 0x3, 0x1 },
{ IMAGE_ATOMIC_OR_V1_V4_gfx90a, IMAGE_ATOMIC_OR, MIMGEncGfx90a, 0x1, 0x4, 0x1 },
{ IMAGE_ATOMIC_OR_V2_V1_gfx90a, IMAGE_ATOMIC_OR, MIMGEncGfx90a, 0x2, 0x1, 0x1 },
{ IMAGE_ATOMIC_OR_V3_V1_gfx90a, IMAGE_ATOMIC_OR, MIMGEncGfx90a, 0x2, 0x1, 0x1 },
{ IMAGE_ATOMIC_OR_V2_V2_gfx90a, IMAGE_ATOMIC_OR, MIMGEncGfx90a, 0x2, 0x2, 0x1 },
{ IMAGE_ATOMIC_OR_V3_V2_gfx90a, IMAGE_ATOMIC_OR, MIMGEncGfx90a, 0x2, 0x2, 0x1 },
{ IMAGE_ATOMIC_OR_V2_V3_gfx90a, IMAGE_ATOMIC_OR, MIMGEncGfx90a, 0x2, 0x3, 0x1 },
{ IMAGE_ATOMIC_OR_V3_V3_gfx90a, IMAGE_ATOMIC_OR, MIMGEncGfx90a, 0x2, 0x3, 0x1 },
{ IMAGE_ATOMIC_OR_V2_V4_gfx90a, IMAGE_ATOMIC_OR, MIMGEncGfx90a, 0x2, 0x4, 0x1 },
{ IMAGE_ATOMIC_OR_V3_V4_gfx90a, IMAGE_ATOMIC_OR, MIMGEncGfx90a, 0x2, 0x4, 0x1 },
{ IMAGE_ATOMIC_OR_V4_V1_gfx90a, IMAGE_ATOMIC_OR, MIMGEncGfx90a, 0x4, 0x1, 0x1 },
{ IMAGE_ATOMIC_OR_V4_V2_gfx90a, IMAGE_ATOMIC_OR, MIMGEncGfx90a, 0x4, 0x2, 0x1 },
{ IMAGE_ATOMIC_OR_V4_V3_gfx90a, IMAGE_ATOMIC_OR, MIMGEncGfx90a, 0x4, 0x3, 0x1 },
{ IMAGE_ATOMIC_OR_V4_V4_gfx90a, IMAGE_ATOMIC_OR, MIMGEncGfx90a, 0x4, 0x4, 0x1 },
{ IMAGE_ATOMIC_PK_ADD_BF16_V1_V1_gfx12, IMAGE_ATOMIC_PK_ADD_BF16, MIMGEncGfx12, 0x1, 0x1, 0x1 },
{ IMAGE_ATOMIC_PK_ADD_BF16_V1_V2_gfx12, IMAGE_ATOMIC_PK_ADD_BF16, MIMGEncGfx12, 0x1, 0x2, 0x2 },
{ IMAGE_ATOMIC_PK_ADD_BF16_V1_V3_gfx12, IMAGE_ATOMIC_PK_ADD_BF16, MIMGEncGfx12, 0x1, 0x3, 0x3 },
{ IMAGE_ATOMIC_PK_ADD_BF16_V1_V4_gfx12, IMAGE_ATOMIC_PK_ADD_BF16, MIMGEncGfx12, 0x1, 0x4, 0x4 },
{ IMAGE_ATOMIC_PK_ADD_BF16_V2_V1_gfx12, IMAGE_ATOMIC_PK_ADD_BF16, MIMGEncGfx12, 0x2, 0x1, 0x1 },
{ IMAGE_ATOMIC_PK_ADD_BF16_V3_V1_gfx12, IMAGE_ATOMIC_PK_ADD_BF16, MIMGEncGfx12, 0x2, 0x1, 0x1 },
{ IMAGE_ATOMIC_PK_ADD_BF16_V2_V2_gfx12, IMAGE_ATOMIC_PK_ADD_BF16, MIMGEncGfx12, 0x2, 0x2, 0x2 },
{ IMAGE_ATOMIC_PK_ADD_BF16_V3_V2_gfx12, IMAGE_ATOMIC_PK_ADD_BF16, MIMGEncGfx12, 0x2, 0x2, 0x2 },
{ IMAGE_ATOMIC_PK_ADD_BF16_V2_V3_gfx12, IMAGE_ATOMIC_PK_ADD_BF16, MIMGEncGfx12, 0x2, 0x3, 0x3 },
{ IMAGE_ATOMIC_PK_ADD_BF16_V3_V3_gfx12, IMAGE_ATOMIC_PK_ADD_BF16, MIMGEncGfx12, 0x2, 0x3, 0x3 },
{ IMAGE_ATOMIC_PK_ADD_BF16_V2_V4_gfx12, IMAGE_ATOMIC_PK_ADD_BF16, MIMGEncGfx12, 0x2, 0x4, 0x4 },
{ IMAGE_ATOMIC_PK_ADD_BF16_V3_V4_gfx12, IMAGE_ATOMIC_PK_ADD_BF16, MIMGEncGfx12, 0x2, 0x4, 0x4 },
{ IMAGE_ATOMIC_PK_ADD_BF16_V4_V1_gfx12, IMAGE_ATOMIC_PK_ADD_BF16, MIMGEncGfx12, 0x4, 0x1, 0x1 },
{ IMAGE_ATOMIC_PK_ADD_BF16_V4_V2_gfx12, IMAGE_ATOMIC_PK_ADD_BF16, MIMGEncGfx12, 0x4, 0x2, 0x2 },
{ IMAGE_ATOMIC_PK_ADD_BF16_V4_V3_gfx12, IMAGE_ATOMIC_PK_ADD_BF16, MIMGEncGfx12, 0x4, 0x3, 0x3 },
{ IMAGE_ATOMIC_PK_ADD_BF16_V4_V4_gfx12, IMAGE_ATOMIC_PK_ADD_BF16, MIMGEncGfx12, 0x4, 0x4, 0x4 },
{ IMAGE_ATOMIC_PK_ADD_F16_V1_V1_gfx12, IMAGE_ATOMIC_PK_ADD_F16, MIMGEncGfx12, 0x1, 0x1, 0x1 },
{ IMAGE_ATOMIC_PK_ADD_F16_V1_V2_gfx12, IMAGE_ATOMIC_PK_ADD_F16, MIMGEncGfx12, 0x1, 0x2, 0x2 },
{ IMAGE_ATOMIC_PK_ADD_F16_V1_V3_gfx12, IMAGE_ATOMIC_PK_ADD_F16, MIMGEncGfx12, 0x1, 0x3, 0x3 },
{ IMAGE_ATOMIC_PK_ADD_F16_V1_V4_gfx12, IMAGE_ATOMIC_PK_ADD_F16, MIMGEncGfx12, 0x1, 0x4, 0x4 },
{ IMAGE_ATOMIC_PK_ADD_F16_V2_V1_gfx12, IMAGE_ATOMIC_PK_ADD_F16, MIMGEncGfx12, 0x2, 0x1, 0x1 },
{ IMAGE_ATOMIC_PK_ADD_F16_V3_V1_gfx12, IMAGE_ATOMIC_PK_ADD_F16, MIMGEncGfx12, 0x2, 0x1, 0x1 },
{ IMAGE_ATOMIC_PK_ADD_F16_V2_V2_gfx12, IMAGE_ATOMIC_PK_ADD_F16, MIMGEncGfx12, 0x2, 0x2, 0x2 },
{ IMAGE_ATOMIC_PK_ADD_F16_V3_V2_gfx12, IMAGE_ATOMIC_PK_ADD_F16, MIMGEncGfx12, 0x2, 0x2, 0x2 },
{ IMAGE_ATOMIC_PK_ADD_F16_V2_V3_gfx12, IMAGE_ATOMIC_PK_ADD_F16, MIMGEncGfx12, 0x2, 0x3, 0x3 },
{ IMAGE_ATOMIC_PK_ADD_F16_V3_V3_gfx12, IMAGE_ATOMIC_PK_ADD_F16, MIMGEncGfx12, 0x2, 0x3, 0x3 },
{ IMAGE_ATOMIC_PK_ADD_F16_V2_V4_gfx12, IMAGE_ATOMIC_PK_ADD_F16, MIMGEncGfx12, 0x2, 0x4, 0x4 },
{ IMAGE_ATOMIC_PK_ADD_F16_V3_V4_gfx12, IMAGE_ATOMIC_PK_ADD_F16, MIMGEncGfx12, 0x2, 0x4, 0x4 },
{ IMAGE_ATOMIC_PK_ADD_F16_V4_V1_gfx12, IMAGE_ATOMIC_PK_ADD_F16, MIMGEncGfx12, 0x4, 0x1, 0x1 },
{ IMAGE_ATOMIC_PK_ADD_F16_V4_V2_gfx12, IMAGE_ATOMIC_PK_ADD_F16, MIMGEncGfx12, 0x4, 0x2, 0x2 },
{ IMAGE_ATOMIC_PK_ADD_F16_V4_V3_gfx12, IMAGE_ATOMIC_PK_ADD_F16, MIMGEncGfx12, 0x4, 0x3, 0x3 },
{ IMAGE_ATOMIC_PK_ADD_F16_V4_V4_gfx12, IMAGE_ATOMIC_PK_ADD_F16, MIMGEncGfx12, 0x4, 0x4, 0x4 },
{ IMAGE_ATOMIC_RSUB_V1_V1_si, IMAGE_ATOMIC_RSUB, MIMGEncGfx6, 0x1, 0x1, 0x1 },
{ IMAGE_ATOMIC_RSUB_V1_V2_si, IMAGE_ATOMIC_RSUB, MIMGEncGfx6, 0x1, 0x2, 0x1 },
{ IMAGE_ATOMIC_RSUB_V1_V3_si, IMAGE_ATOMIC_RSUB, MIMGEncGfx6, 0x1, 0x3, 0x1 },
{ IMAGE_ATOMIC_RSUB_V1_V4_si, IMAGE_ATOMIC_RSUB, MIMGEncGfx6, 0x1, 0x4, 0x1 },
{ IMAGE_ATOMIC_RSUB_V2_V1_si, IMAGE_ATOMIC_RSUB, MIMGEncGfx6, 0x2, 0x1, 0x1 },
{ IMAGE_ATOMIC_RSUB_V3_V1_si, IMAGE_ATOMIC_RSUB, MIMGEncGfx6, 0x2, 0x1, 0x1 },
{ IMAGE_ATOMIC_RSUB_V2_V2_si, IMAGE_ATOMIC_RSUB, MIMGEncGfx6, 0x2, 0x2, 0x1 },
{ IMAGE_ATOMIC_RSUB_V3_V2_si, IMAGE_ATOMIC_RSUB, MIMGEncGfx6, 0x2, 0x2, 0x1 },
{ IMAGE_ATOMIC_RSUB_V2_V3_si, IMAGE_ATOMIC_RSUB, MIMGEncGfx6, 0x2, 0x3, 0x1 },
{ IMAGE_ATOMIC_RSUB_V3_V3_si, IMAGE_ATOMIC_RSUB, MIMGEncGfx6, 0x2, 0x3, 0x1 },
{ IMAGE_ATOMIC_RSUB_V2_V4_si, IMAGE_ATOMIC_RSUB, MIMGEncGfx6, 0x2, 0x4, 0x1 },
{ IMAGE_ATOMIC_RSUB_V3_V4_si, IMAGE_ATOMIC_RSUB, MIMGEncGfx6, 0x2, 0x4, 0x1 },
{ IMAGE_ATOMIC_RSUB_V4_V1_si, IMAGE_ATOMIC_RSUB, MIMGEncGfx6, 0x4, 0x1, 0x1 },
{ IMAGE_ATOMIC_RSUB_V4_V2_si, IMAGE_ATOMIC_RSUB, MIMGEncGfx6, 0x4, 0x2, 0x1 },
{ IMAGE_ATOMIC_RSUB_V4_V3_si, IMAGE_ATOMIC_RSUB, MIMGEncGfx6, 0x4, 0x3, 0x1 },
{ IMAGE_ATOMIC_RSUB_V4_V4_si, IMAGE_ATOMIC_RSUB, MIMGEncGfx6, 0x4, 0x4, 0x1 },
{ IMAGE_ATOMIC_SMAX_V1_V1_gfx10, IMAGE_ATOMIC_SMAX, MIMGEncGfx10Default, 0x1, 0x1, 0x1 },
{ IMAGE_ATOMIC_SMAX_V1_V2_gfx10, IMAGE_ATOMIC_SMAX, MIMGEncGfx10Default, 0x1, 0x2, 0x1 },
{ IMAGE_ATOMIC_SMAX_V1_V3_gfx10, IMAGE_ATOMIC_SMAX, MIMGEncGfx10Default, 0x1, 0x3, 0x1 },
{ IMAGE_ATOMIC_SMAX_V1_V4_gfx10, IMAGE_ATOMIC_SMAX, MIMGEncGfx10Default, 0x1, 0x4, 0x1 },
{ IMAGE_ATOMIC_SMAX_V2_V1_gfx10, IMAGE_ATOMIC_SMAX, MIMGEncGfx10Default, 0x2, 0x1, 0x1 },
{ IMAGE_ATOMIC_SMAX_V3_V1_gfx10, IMAGE_ATOMIC_SMAX, MIMGEncGfx10Default, 0x2, 0x1, 0x1 },
{ IMAGE_ATOMIC_SMAX_V2_V2_gfx10, IMAGE_ATOMIC_SMAX, MIMGEncGfx10Default, 0x2, 0x2, 0x1 },
{ IMAGE_ATOMIC_SMAX_V3_V2_gfx10, IMAGE_ATOMIC_SMAX, MIMGEncGfx10Default, 0x2, 0x2, 0x1 },
{ IMAGE_ATOMIC_SMAX_V2_V3_gfx10, IMAGE_ATOMIC_SMAX, MIMGEncGfx10Default, 0x2, 0x3, 0x1 },
{ IMAGE_ATOMIC_SMAX_V3_V3_gfx10, IMAGE_ATOMIC_SMAX, MIMGEncGfx10Default, 0x2, 0x3, 0x1 },
{ IMAGE_ATOMIC_SMAX_V2_V4_gfx10, IMAGE_ATOMIC_SMAX, MIMGEncGfx10Default, 0x2, 0x4, 0x1 },
{ IMAGE_ATOMIC_SMAX_V3_V4_gfx10, IMAGE_ATOMIC_SMAX, MIMGEncGfx10Default, 0x2, 0x4, 0x1 },
{ IMAGE_ATOMIC_SMAX_V4_V1_gfx10, IMAGE_ATOMIC_SMAX, MIMGEncGfx10Default, 0x4, 0x1, 0x1 },
{ IMAGE_ATOMIC_SMAX_V4_V2_gfx10, IMAGE_ATOMIC_SMAX, MIMGEncGfx10Default, 0x4, 0x2, 0x1 },
{ IMAGE_ATOMIC_SMAX_V4_V3_gfx10, IMAGE_ATOMIC_SMAX, MIMGEncGfx10Default, 0x4, 0x3, 0x1 },
{ IMAGE_ATOMIC_SMAX_V4_V4_gfx10, IMAGE_ATOMIC_SMAX, MIMGEncGfx10Default, 0x4, 0x4, 0x1 },
{ IMAGE_ATOMIC_SMAX_V1_V2_nsa_gfx10, IMAGE_ATOMIC_SMAX, MIMGEncGfx10NSA, 0x1, 0x2, 0x2 },
{ IMAGE_ATOMIC_SMAX_V1_V3_nsa_gfx10, IMAGE_ATOMIC_SMAX, MIMGEncGfx10NSA, 0x1, 0x3, 0x3 },
{ IMAGE_ATOMIC_SMAX_V1_V4_nsa_gfx10, IMAGE_ATOMIC_SMAX, MIMGEncGfx10NSA, 0x1, 0x4, 0x4 },
{ IMAGE_ATOMIC_SMAX_V2_V2_nsa_gfx10, IMAGE_ATOMIC_SMAX, MIMGEncGfx10NSA, 0x2, 0x2, 0x2 },
{ IMAGE_ATOMIC_SMAX_V3_V2_nsa_gfx10, IMAGE_ATOMIC_SMAX, MIMGEncGfx10NSA, 0x2, 0x2, 0x2 },
{ IMAGE_ATOMIC_SMAX_V2_V3_nsa_gfx10, IMAGE_ATOMIC_SMAX, MIMGEncGfx10NSA, 0x2, 0x3, 0x3 },
{ IMAGE_ATOMIC_SMAX_V3_V3_nsa_gfx10, IMAGE_ATOMIC_SMAX, MIMGEncGfx10NSA, 0x2, 0x3, 0x3 },
{ IMAGE_ATOMIC_SMAX_V2_V4_nsa_gfx10, IMAGE_ATOMIC_SMAX, MIMGEncGfx10NSA, 0x2, 0x4, 0x4 },
{ IMAGE_ATOMIC_SMAX_V3_V4_nsa_gfx10, IMAGE_ATOMIC_SMAX, MIMGEncGfx10NSA, 0x2, 0x4, 0x4 },
{ IMAGE_ATOMIC_SMAX_V4_V2_nsa_gfx10, IMAGE_ATOMIC_SMAX, MIMGEncGfx10NSA, 0x4, 0x2, 0x2 },
{ IMAGE_ATOMIC_SMAX_V4_V3_nsa_gfx10, IMAGE_ATOMIC_SMAX, MIMGEncGfx10NSA, 0x4, 0x3, 0x3 },
{ IMAGE_ATOMIC_SMAX_V4_V4_nsa_gfx10, IMAGE_ATOMIC_SMAX, MIMGEncGfx10NSA, 0x4, 0x4, 0x4 },
{ IMAGE_ATOMIC_SMAX_V1_V1_gfx11, IMAGE_ATOMIC_SMAX, MIMGEncGfx11Default, 0x1, 0x1, 0x1 },
{ IMAGE_ATOMIC_SMAX_V1_V2_gfx11, IMAGE_ATOMIC_SMAX, MIMGEncGfx11Default, 0x1, 0x2, 0x1 },
{ IMAGE_ATOMIC_SMAX_V1_V3_gfx11, IMAGE_ATOMIC_SMAX, MIMGEncGfx11Default, 0x1, 0x3, 0x1 },
{ IMAGE_ATOMIC_SMAX_V1_V4_gfx11, IMAGE_ATOMIC_SMAX, MIMGEncGfx11Default, 0x1, 0x4, 0x1 },
{ IMAGE_ATOMIC_SMAX_V2_V1_gfx11, IMAGE_ATOMIC_SMAX, MIMGEncGfx11Default, 0x2, 0x1, 0x1 },
{ IMAGE_ATOMIC_SMAX_V3_V1_gfx11, IMAGE_ATOMIC_SMAX, MIMGEncGfx11Default, 0x2, 0x1, 0x1 },
{ IMAGE_ATOMIC_SMAX_V2_V2_gfx11, IMAGE_ATOMIC_SMAX, MIMGEncGfx11Default, 0x2, 0x2, 0x1 },
{ IMAGE_ATOMIC_SMAX_V3_V2_gfx11, IMAGE_ATOMIC_SMAX, MIMGEncGfx11Default, 0x2, 0x2, 0x1 },
{ IMAGE_ATOMIC_SMAX_V2_V3_gfx11, IMAGE_ATOMIC_SMAX, MIMGEncGfx11Default, 0x2, 0x3, 0x1 },
{ IMAGE_ATOMIC_SMAX_V3_V3_gfx11, IMAGE_ATOMIC_SMAX, MIMGEncGfx11Default, 0x2, 0x3, 0x1 },
{ IMAGE_ATOMIC_SMAX_V2_V4_gfx11, IMAGE_ATOMIC_SMAX, MIMGEncGfx11Default, 0x2, 0x4, 0x1 },
{ IMAGE_ATOMIC_SMAX_V3_V4_gfx11, IMAGE_ATOMIC_SMAX, MIMGEncGfx11Default, 0x2, 0x4, 0x1 },
{ IMAGE_ATOMIC_SMAX_V4_V1_gfx11, IMAGE_ATOMIC_SMAX, MIMGEncGfx11Default, 0x4, 0x1, 0x1 },
{ IMAGE_ATOMIC_SMAX_V4_V2_gfx11, IMAGE_ATOMIC_SMAX, MIMGEncGfx11Default, 0x4, 0x2, 0x1 },
{ IMAGE_ATOMIC_SMAX_V4_V3_gfx11, IMAGE_ATOMIC_SMAX, MIMGEncGfx11Default, 0x4, 0x3, 0x1 },
{ IMAGE_ATOMIC_SMAX_V4_V4_gfx11, IMAGE_ATOMIC_SMAX, MIMGEncGfx11Default, 0x4, 0x4, 0x1 },
{ IMAGE_ATOMIC_SMAX_V1_V2_nsa_gfx11, IMAGE_ATOMIC_SMAX, MIMGEncGfx11NSA, 0x1, 0x2, 0x2 },
{ IMAGE_ATOMIC_SMAX_V1_V3_nsa_gfx11, IMAGE_ATOMIC_SMAX, MIMGEncGfx11NSA, 0x1, 0x3, 0x3 },
{ IMAGE_ATOMIC_SMAX_V1_V4_nsa_gfx11, IMAGE_ATOMIC_SMAX, MIMGEncGfx11NSA, 0x1, 0x4, 0x4 },
{ IMAGE_ATOMIC_SMAX_V2_V2_nsa_gfx11, IMAGE_ATOMIC_SMAX, MIMGEncGfx11NSA, 0x2, 0x2, 0x2 },
{ IMAGE_ATOMIC_SMAX_V3_V2_nsa_gfx11, IMAGE_ATOMIC_SMAX, MIMGEncGfx11NSA, 0x2, 0x2, 0x2 },
{ IMAGE_ATOMIC_SMAX_V2_V3_nsa_gfx11, IMAGE_ATOMIC_SMAX, MIMGEncGfx11NSA, 0x2, 0x3, 0x3 },
{ IMAGE_ATOMIC_SMAX_V3_V3_nsa_gfx11, IMAGE_ATOMIC_SMAX, MIMGEncGfx11NSA, 0x2, 0x3, 0x3 },
{ IMAGE_ATOMIC_SMAX_V2_V4_nsa_gfx11, IMAGE_ATOMIC_SMAX, MIMGEncGfx11NSA, 0x2, 0x4, 0x4 },
{ IMAGE_ATOMIC_SMAX_V3_V4_nsa_gfx11, IMAGE_ATOMIC_SMAX, MIMGEncGfx11NSA, 0x2, 0x4, 0x4 },
{ IMAGE_ATOMIC_SMAX_V4_V2_nsa_gfx11, IMAGE_ATOMIC_SMAX, MIMGEncGfx11NSA, 0x4, 0x2, 0x2 },
{ IMAGE_ATOMIC_SMAX_V4_V3_nsa_gfx11, IMAGE_ATOMIC_SMAX, MIMGEncGfx11NSA, 0x4, 0x3, 0x3 },
{ IMAGE_ATOMIC_SMAX_V4_V4_nsa_gfx11, IMAGE_ATOMIC_SMAX, MIMGEncGfx11NSA, 0x4, 0x4, 0x4 },
{ IMAGE_ATOMIC_SMAX_V1_V1_gfx12, IMAGE_ATOMIC_SMAX, MIMGEncGfx12, 0x1, 0x1, 0x1 },
{ IMAGE_ATOMIC_SMAX_V1_V2_gfx12, IMAGE_ATOMIC_SMAX, MIMGEncGfx12, 0x1, 0x2, 0x2 },
{ IMAGE_ATOMIC_SMAX_V1_V3_gfx12, IMAGE_ATOMIC_SMAX, MIMGEncGfx12, 0x1, 0x3, 0x3 },
{ IMAGE_ATOMIC_SMAX_V1_V4_gfx12, IMAGE_ATOMIC_SMAX, MIMGEncGfx12, 0x1, 0x4, 0x4 },
{ IMAGE_ATOMIC_SMAX_V2_V1_gfx12, IMAGE_ATOMIC_SMAX, MIMGEncGfx12, 0x2, 0x1, 0x1 },
{ IMAGE_ATOMIC_SMAX_V3_V1_gfx12, IMAGE_ATOMIC_SMAX, MIMGEncGfx12, 0x2, 0x1, 0x1 },
{ IMAGE_ATOMIC_SMAX_V2_V2_gfx12, IMAGE_ATOMIC_SMAX, MIMGEncGfx12, 0x2, 0x2, 0x2 },
{ IMAGE_ATOMIC_SMAX_V3_V2_gfx12, IMAGE_ATOMIC_SMAX, MIMGEncGfx12, 0x2, 0x2, 0x2 },
{ IMAGE_ATOMIC_SMAX_V2_V3_gfx12, IMAGE_ATOMIC_SMAX, MIMGEncGfx12, 0x2, 0x3, 0x3 },
{ IMAGE_ATOMIC_SMAX_V3_V3_gfx12, IMAGE_ATOMIC_SMAX, MIMGEncGfx12, 0x2, 0x3, 0x3 },
{ IMAGE_ATOMIC_SMAX_V2_V4_gfx12, IMAGE_ATOMIC_SMAX, MIMGEncGfx12, 0x2, 0x4, 0x4 },
{ IMAGE_ATOMIC_SMAX_V3_V4_gfx12, IMAGE_ATOMIC_SMAX, MIMGEncGfx12, 0x2, 0x4, 0x4 },
{ IMAGE_ATOMIC_SMAX_V4_V1_gfx12, IMAGE_ATOMIC_SMAX, MIMGEncGfx12, 0x4, 0x1, 0x1 },
{ IMAGE_ATOMIC_SMAX_V4_V2_gfx12, IMAGE_ATOMIC_SMAX, MIMGEncGfx12, 0x4, 0x2, 0x2 },
{ IMAGE_ATOMIC_SMAX_V4_V3_gfx12, IMAGE_ATOMIC_SMAX, MIMGEncGfx12, 0x4, 0x3, 0x3 },
{ IMAGE_ATOMIC_SMAX_V4_V4_gfx12, IMAGE_ATOMIC_SMAX, MIMGEncGfx12, 0x4, 0x4, 0x4 },
{ IMAGE_ATOMIC_SMAX_V1_V1_si, IMAGE_ATOMIC_SMAX, MIMGEncGfx6, 0x1, 0x1, 0x1 },
{ IMAGE_ATOMIC_SMAX_V1_V2_si, IMAGE_ATOMIC_SMAX, MIMGEncGfx6, 0x1, 0x2, 0x1 },
{ IMAGE_ATOMIC_SMAX_V1_V3_si, IMAGE_ATOMIC_SMAX, MIMGEncGfx6, 0x1, 0x3, 0x1 },
{ IMAGE_ATOMIC_SMAX_V1_V4_si, IMAGE_ATOMIC_SMAX, MIMGEncGfx6, 0x1, 0x4, 0x1 },
{ IMAGE_ATOMIC_SMAX_V2_V1_si, IMAGE_ATOMIC_SMAX, MIMGEncGfx6, 0x2, 0x1, 0x1 },
{ IMAGE_ATOMIC_SMAX_V3_V1_si, IMAGE_ATOMIC_SMAX, MIMGEncGfx6, 0x2, 0x1, 0x1 },
{ IMAGE_ATOMIC_SMAX_V2_V2_si, IMAGE_ATOMIC_SMAX, MIMGEncGfx6, 0x2, 0x2, 0x1 },
{ IMAGE_ATOMIC_SMAX_V3_V2_si, IMAGE_ATOMIC_SMAX, MIMGEncGfx6, 0x2, 0x2, 0x1 },
{ IMAGE_ATOMIC_SMAX_V2_V3_si, IMAGE_ATOMIC_SMAX, MIMGEncGfx6, 0x2, 0x3, 0x1 },
{ IMAGE_ATOMIC_SMAX_V3_V3_si, IMAGE_ATOMIC_SMAX, MIMGEncGfx6, 0x2, 0x3, 0x1 },
{ IMAGE_ATOMIC_SMAX_V2_V4_si, IMAGE_ATOMIC_SMAX, MIMGEncGfx6, 0x2, 0x4, 0x1 },
{ IMAGE_ATOMIC_SMAX_V3_V4_si, IMAGE_ATOMIC_SMAX, MIMGEncGfx6, 0x2, 0x4, 0x1 },
{ IMAGE_ATOMIC_SMAX_V4_V1_si, IMAGE_ATOMIC_SMAX, MIMGEncGfx6, 0x4, 0x1, 0x1 },
{ IMAGE_ATOMIC_SMAX_V4_V2_si, IMAGE_ATOMIC_SMAX, MIMGEncGfx6, 0x4, 0x2, 0x1 },
{ IMAGE_ATOMIC_SMAX_V4_V3_si, IMAGE_ATOMIC_SMAX, MIMGEncGfx6, 0x4, 0x3, 0x1 },
{ IMAGE_ATOMIC_SMAX_V4_V4_si, IMAGE_ATOMIC_SMAX, MIMGEncGfx6, 0x4, 0x4, 0x1 },
{ IMAGE_ATOMIC_SMAX_V1_V1_vi, IMAGE_ATOMIC_SMAX, MIMGEncGfx8, 0x1, 0x1, 0x1 },
{ IMAGE_ATOMIC_SMAX_V1_V2_vi, IMAGE_ATOMIC_SMAX, MIMGEncGfx8, 0x1, 0x2, 0x1 },
{ IMAGE_ATOMIC_SMAX_V1_V3_vi, IMAGE_ATOMIC_SMAX, MIMGEncGfx8, 0x1, 0x3, 0x1 },
{ IMAGE_ATOMIC_SMAX_V1_V4_vi, IMAGE_ATOMIC_SMAX, MIMGEncGfx8, 0x1, 0x4, 0x1 },
{ IMAGE_ATOMIC_SMAX_V2_V1_vi, IMAGE_ATOMIC_SMAX, MIMGEncGfx8, 0x2, 0x1, 0x1 },
{ IMAGE_ATOMIC_SMAX_V3_V1_vi, IMAGE_ATOMIC_SMAX, MIMGEncGfx8, 0x2, 0x1, 0x1 },
{ IMAGE_ATOMIC_SMAX_V2_V2_vi, IMAGE_ATOMIC_SMAX, MIMGEncGfx8, 0x2, 0x2, 0x1 },
{ IMAGE_ATOMIC_SMAX_V3_V2_vi, IMAGE_ATOMIC_SMAX, MIMGEncGfx8, 0x2, 0x2, 0x1 },
{ IMAGE_ATOMIC_SMAX_V2_V3_vi, IMAGE_ATOMIC_SMAX, MIMGEncGfx8, 0x2, 0x3, 0x1 },
{ IMAGE_ATOMIC_SMAX_V3_V3_vi, IMAGE_ATOMIC_SMAX, MIMGEncGfx8, 0x2, 0x3, 0x1 },
{ IMAGE_ATOMIC_SMAX_V2_V4_vi, IMAGE_ATOMIC_SMAX, MIMGEncGfx8, 0x2, 0x4, 0x1 },
{ IMAGE_ATOMIC_SMAX_V3_V4_vi, IMAGE_ATOMIC_SMAX, MIMGEncGfx8, 0x2, 0x4, 0x1 },
{ IMAGE_ATOMIC_SMAX_V4_V1_vi, IMAGE_ATOMIC_SMAX, MIMGEncGfx8, 0x4, 0x1, 0x1 },
{ IMAGE_ATOMIC_SMAX_V4_V2_vi, IMAGE_ATOMIC_SMAX, MIMGEncGfx8, 0x4, 0x2, 0x1 },
{ IMAGE_ATOMIC_SMAX_V4_V3_vi, IMAGE_ATOMIC_SMAX, MIMGEncGfx8, 0x4, 0x3, 0x1 },
{ IMAGE_ATOMIC_SMAX_V4_V4_vi, IMAGE_ATOMIC_SMAX, MIMGEncGfx8, 0x4, 0x4, 0x1 },
{ IMAGE_ATOMIC_SMAX_V1_V1_gfx90a, IMAGE_ATOMIC_SMAX, MIMGEncGfx90a, 0x1, 0x1, 0x1 },
{ IMAGE_ATOMIC_SMAX_V1_V2_gfx90a, IMAGE_ATOMIC_SMAX, MIMGEncGfx90a, 0x1, 0x2, 0x1 },
{ IMAGE_ATOMIC_SMAX_V1_V3_gfx90a, IMAGE_ATOMIC_SMAX, MIMGEncGfx90a, 0x1, 0x3, 0x1 },
{ IMAGE_ATOMIC_SMAX_V1_V4_gfx90a, IMAGE_ATOMIC_SMAX, MIMGEncGfx90a, 0x1, 0x4, 0x1 },
{ IMAGE_ATOMIC_SMAX_V2_V1_gfx90a, IMAGE_ATOMIC_SMAX, MIMGEncGfx90a, 0x2, 0x1, 0x1 },
{ IMAGE_ATOMIC_SMAX_V3_V1_gfx90a, IMAGE_ATOMIC_SMAX, MIMGEncGfx90a, 0x2, 0x1, 0x1 },
{ IMAGE_ATOMIC_SMAX_V2_V2_gfx90a, IMAGE_ATOMIC_SMAX, MIMGEncGfx90a, 0x2, 0x2, 0x1 },
{ IMAGE_ATOMIC_SMAX_V3_V2_gfx90a, IMAGE_ATOMIC_SMAX, MIMGEncGfx90a, 0x2, 0x2, 0x1 },
{ IMAGE_ATOMIC_SMAX_V2_V3_gfx90a, IMAGE_ATOMIC_SMAX, MIMGEncGfx90a, 0x2, 0x3, 0x1 },
{ IMAGE_ATOMIC_SMAX_V3_V3_gfx90a, IMAGE_ATOMIC_SMAX, MIMGEncGfx90a, 0x2, 0x3, 0x1 },
{ IMAGE_ATOMIC_SMAX_V2_V4_gfx90a, IMAGE_ATOMIC_SMAX, MIMGEncGfx90a, 0x2, 0x4, 0x1 },
{ IMAGE_ATOMIC_SMAX_V3_V4_gfx90a, IMAGE_ATOMIC_SMAX, MIMGEncGfx90a, 0x2, 0x4, 0x1 },
{ IMAGE_ATOMIC_SMAX_V4_V1_gfx90a, IMAGE_ATOMIC_SMAX, MIMGEncGfx90a, 0x4, 0x1, 0x1 },
{ IMAGE_ATOMIC_SMAX_V4_V2_gfx90a, IMAGE_ATOMIC_SMAX, MIMGEncGfx90a, 0x4, 0x2, 0x1 },
{ IMAGE_ATOMIC_SMAX_V4_V3_gfx90a, IMAGE_ATOMIC_SMAX, MIMGEncGfx90a, 0x4, 0x3, 0x1 },
{ IMAGE_ATOMIC_SMAX_V4_V4_gfx90a, IMAGE_ATOMIC_SMAX, MIMGEncGfx90a, 0x4, 0x4, 0x1 },
{ IMAGE_ATOMIC_SMIN_V1_V1_gfx10, IMAGE_ATOMIC_SMIN, MIMGEncGfx10Default, 0x1, 0x1, 0x1 },
{ IMAGE_ATOMIC_SMIN_V1_V2_gfx10, IMAGE_ATOMIC_SMIN, MIMGEncGfx10Default, 0x1, 0x2, 0x1 },
{ IMAGE_ATOMIC_SMIN_V1_V3_gfx10, IMAGE_ATOMIC_SMIN, MIMGEncGfx10Default, 0x1, 0x3, 0x1 },
{ IMAGE_ATOMIC_SMIN_V1_V4_gfx10, IMAGE_ATOMIC_SMIN, MIMGEncGfx10Default, 0x1, 0x4, 0x1 },
{ IMAGE_ATOMIC_SMIN_V2_V1_gfx10, IMAGE_ATOMIC_SMIN, MIMGEncGfx10Default, 0x2, 0x1, 0x1 },
{ IMAGE_ATOMIC_SMIN_V3_V1_gfx10, IMAGE_ATOMIC_SMIN, MIMGEncGfx10Default, 0x2, 0x1, 0x1 },
{ IMAGE_ATOMIC_SMIN_V2_V2_gfx10, IMAGE_ATOMIC_SMIN, MIMGEncGfx10Default, 0x2, 0x2, 0x1 },
{ IMAGE_ATOMIC_SMIN_V3_V2_gfx10, IMAGE_ATOMIC_SMIN, MIMGEncGfx10Default, 0x2, 0x2, 0x1 },
{ IMAGE_ATOMIC_SMIN_V2_V3_gfx10, IMAGE_ATOMIC_SMIN, MIMGEncGfx10Default, 0x2, 0x3, 0x1 },
{ IMAGE_ATOMIC_SMIN_V3_V3_gfx10, IMAGE_ATOMIC_SMIN, MIMGEncGfx10Default, 0x2, 0x3, 0x1 },
{ IMAGE_ATOMIC_SMIN_V2_V4_gfx10, IMAGE_ATOMIC_SMIN, MIMGEncGfx10Default, 0x2, 0x4, 0x1 },
{ IMAGE_ATOMIC_SMIN_V3_V4_gfx10, IMAGE_ATOMIC_SMIN, MIMGEncGfx10Default, 0x2, 0x4, 0x1 },
{ IMAGE_ATOMIC_SMIN_V4_V1_gfx10, IMAGE_ATOMIC_SMIN, MIMGEncGfx10Default, 0x4, 0x1, 0x1 },
{ IMAGE_ATOMIC_SMIN_V4_V2_gfx10, IMAGE_ATOMIC_SMIN, MIMGEncGfx10Default, 0x4, 0x2, 0x1 },
{ IMAGE_ATOMIC_SMIN_V4_V3_gfx10, IMAGE_ATOMIC_SMIN, MIMGEncGfx10Default, 0x4, 0x3, 0x1 },
{ IMAGE_ATOMIC_SMIN_V4_V4_gfx10, IMAGE_ATOMIC_SMIN, MIMGEncGfx10Default, 0x4, 0x4, 0x1 },
{ IMAGE_ATOMIC_SMIN_V1_V2_nsa_gfx10, IMAGE_ATOMIC_SMIN, MIMGEncGfx10NSA, 0x1, 0x2, 0x2 },
{ IMAGE_ATOMIC_SMIN_V1_V3_nsa_gfx10, IMAGE_ATOMIC_SMIN, MIMGEncGfx10NSA, 0x1, 0x3, 0x3 },
{ IMAGE_ATOMIC_SMIN_V1_V4_nsa_gfx10, IMAGE_ATOMIC_SMIN, MIMGEncGfx10NSA, 0x1, 0x4, 0x4 },
{ IMAGE_ATOMIC_SMIN_V2_V2_nsa_gfx10, IMAGE_ATOMIC_SMIN, MIMGEncGfx10NSA, 0x2, 0x2, 0x2 },
{ IMAGE_ATOMIC_SMIN_V3_V2_nsa_gfx10, IMAGE_ATOMIC_SMIN, MIMGEncGfx10NSA, 0x2, 0x2, 0x2 },
{ IMAGE_ATOMIC_SMIN_V2_V3_nsa_gfx10, IMAGE_ATOMIC_SMIN, MIMGEncGfx10NSA, 0x2, 0x3, 0x3 },
{ IMAGE_ATOMIC_SMIN_V3_V3_nsa_gfx10, IMAGE_ATOMIC_SMIN, MIMGEncGfx10NSA, 0x2, 0x3, 0x3 },
{ IMAGE_ATOMIC_SMIN_V2_V4_nsa_gfx10, IMAGE_ATOMIC_SMIN, MIMGEncGfx10NSA, 0x2, 0x4, 0x4 },
{ IMAGE_ATOMIC_SMIN_V3_V4_nsa_gfx10, IMAGE_ATOMIC_SMIN, MIMGEncGfx10NSA, 0x2, 0x4, 0x4 },
{ IMAGE_ATOMIC_SMIN_V4_V2_nsa_gfx10, IMAGE_ATOMIC_SMIN, MIMGEncGfx10NSA, 0x4, 0x2, 0x2 },
{ IMAGE_ATOMIC_SMIN_V4_V3_nsa_gfx10, IMAGE_ATOMIC_SMIN, MIMGEncGfx10NSA, 0x4, 0x3, 0x3 },
{ IMAGE_ATOMIC_SMIN_V4_V4_nsa_gfx10, IMAGE_ATOMIC_SMIN, MIMGEncGfx10NSA, 0x4, 0x4, 0x4 },
{ IMAGE_ATOMIC_SMIN_V1_V1_gfx11, IMAGE_ATOMIC_SMIN, MIMGEncGfx11Default, 0x1, 0x1, 0x1 },
{ IMAGE_ATOMIC_SMIN_V1_V2_gfx11, IMAGE_ATOMIC_SMIN, MIMGEncGfx11Default, 0x1, 0x2, 0x1 },
{ IMAGE_ATOMIC_SMIN_V1_V3_gfx11, IMAGE_ATOMIC_SMIN, MIMGEncGfx11Default, 0x1, 0x3, 0x1 },
{ IMAGE_ATOMIC_SMIN_V1_V4_gfx11, IMAGE_ATOMIC_SMIN, MIMGEncGfx11Default, 0x1, 0x4, 0x1 },
{ IMAGE_ATOMIC_SMIN_V2_V1_gfx11, IMAGE_ATOMIC_SMIN, MIMGEncGfx11Default, 0x2, 0x1, 0x1 },
{ IMAGE_ATOMIC_SMIN_V3_V1_gfx11, IMAGE_ATOMIC_SMIN, MIMGEncGfx11Default, 0x2, 0x1, 0x1 },
{ IMAGE_ATOMIC_SMIN_V2_V2_gfx11, IMAGE_ATOMIC_SMIN, MIMGEncGfx11Default, 0x2, 0x2, 0x1 },
{ IMAGE_ATOMIC_SMIN_V3_V2_gfx11, IMAGE_ATOMIC_SMIN, MIMGEncGfx11Default, 0x2, 0x2, 0x1 },
{ IMAGE_ATOMIC_SMIN_V2_V3_gfx11, IMAGE_ATOMIC_SMIN, MIMGEncGfx11Default, 0x2, 0x3, 0x1 },
{ IMAGE_ATOMIC_SMIN_V3_V3_gfx11, IMAGE_ATOMIC_SMIN, MIMGEncGfx11Default, 0x2, 0x3, 0x1 },
{ IMAGE_ATOMIC_SMIN_V2_V4_gfx11, IMAGE_ATOMIC_SMIN, MIMGEncGfx11Default, 0x2, 0x4, 0x1 },
{ IMAGE_ATOMIC_SMIN_V3_V4_gfx11, IMAGE_ATOMIC_SMIN, MIMGEncGfx11Default, 0x2, 0x4, 0x1 },
{ IMAGE_ATOMIC_SMIN_V4_V1_gfx11, IMAGE_ATOMIC_SMIN, MIMGEncGfx11Default, 0x4, 0x1, 0x1 },
{ IMAGE_ATOMIC_SMIN_V4_V2_gfx11, IMAGE_ATOMIC_SMIN, MIMGEncGfx11Default, 0x4, 0x2, 0x1 },
{ IMAGE_ATOMIC_SMIN_V4_V3_gfx11, IMAGE_ATOMIC_SMIN, MIMGEncGfx11Default, 0x4, 0x3, 0x1 },
{ IMAGE_ATOMIC_SMIN_V4_V4_gfx11, IMAGE_ATOMIC_SMIN, MIMGEncGfx11Default, 0x4, 0x4, 0x1 },
{ IMAGE_ATOMIC_SMIN_V1_V2_nsa_gfx11, IMAGE_ATOMIC_SMIN, MIMGEncGfx11NSA, 0x1, 0x2, 0x2 },
{ IMAGE_ATOMIC_SMIN_V1_V3_nsa_gfx11, IMAGE_ATOMIC_SMIN, MIMGEncGfx11NSA, 0x1, 0x3, 0x3 },
{ IMAGE_ATOMIC_SMIN_V1_V4_nsa_gfx11, IMAGE_ATOMIC_SMIN, MIMGEncGfx11NSA, 0x1, 0x4, 0x4 },
{ IMAGE_ATOMIC_SMIN_V2_V2_nsa_gfx11, IMAGE_ATOMIC_SMIN, MIMGEncGfx11NSA, 0x2, 0x2, 0x2 },
{ IMAGE_ATOMIC_SMIN_V3_V2_nsa_gfx11, IMAGE_ATOMIC_SMIN, MIMGEncGfx11NSA, 0x2, 0x2, 0x2 },
{ IMAGE_ATOMIC_SMIN_V2_V3_nsa_gfx11, IMAGE_ATOMIC_SMIN, MIMGEncGfx11NSA, 0x2, 0x3, 0x3 },
{ IMAGE_ATOMIC_SMIN_V3_V3_nsa_gfx11, IMAGE_ATOMIC_SMIN, MIMGEncGfx11NSA, 0x2, 0x3, 0x3 },
{ IMAGE_ATOMIC_SMIN_V2_V4_nsa_gfx11, IMAGE_ATOMIC_SMIN, MIMGEncGfx11NSA, 0x2, 0x4, 0x4 },
{ IMAGE_ATOMIC_SMIN_V3_V4_nsa_gfx11, IMAGE_ATOMIC_SMIN, MIMGEncGfx11NSA, 0x2, 0x4, 0x4 },
{ IMAGE_ATOMIC_SMIN_V4_V2_nsa_gfx11, IMAGE_ATOMIC_SMIN, MIMGEncGfx11NSA, 0x4, 0x2, 0x2 },
{ IMAGE_ATOMIC_SMIN_V4_V3_nsa_gfx11, IMAGE_ATOMIC_SMIN, MIMGEncGfx11NSA, 0x4, 0x3, 0x3 },
{ IMAGE_ATOMIC_SMIN_V4_V4_nsa_gfx11, IMAGE_ATOMIC_SMIN, MIMGEncGfx11NSA, 0x4, 0x4, 0x4 },
{ IMAGE_ATOMIC_SMIN_V1_V1_gfx12, IMAGE_ATOMIC_SMIN, MIMGEncGfx12, 0x1, 0x1, 0x1 },
{ IMAGE_ATOMIC_SMIN_V1_V2_gfx12, IMAGE_ATOMIC_SMIN, MIMGEncGfx12, 0x1, 0x2, 0x2 },
{ IMAGE_ATOMIC_SMIN_V1_V3_gfx12, IMAGE_ATOMIC_SMIN, MIMGEncGfx12, 0x1, 0x3, 0x3 },
{ IMAGE_ATOMIC_SMIN_V1_V4_gfx12, IMAGE_ATOMIC_SMIN, MIMGEncGfx12, 0x1, 0x4, 0x4 },
{ IMAGE_ATOMIC_SMIN_V2_V1_gfx12, IMAGE_ATOMIC_SMIN, MIMGEncGfx12, 0x2, 0x1, 0x1 },
{ IMAGE_ATOMIC_SMIN_V3_V1_gfx12, IMAGE_ATOMIC_SMIN, MIMGEncGfx12, 0x2, 0x1, 0x1 },
{ IMAGE_ATOMIC_SMIN_V2_V2_gfx12, IMAGE_ATOMIC_SMIN, MIMGEncGfx12, 0x2, 0x2, 0x2 },
{ IMAGE_ATOMIC_SMIN_V3_V2_gfx12, IMAGE_ATOMIC_SMIN, MIMGEncGfx12, 0x2, 0x2, 0x2 },
{ IMAGE_ATOMIC_SMIN_V2_V3_gfx12, IMAGE_ATOMIC_SMIN, MIMGEncGfx12, 0x2, 0x3, 0x3 },
{ IMAGE_ATOMIC_SMIN_V3_V3_gfx12, IMAGE_ATOMIC_SMIN, MIMGEncGfx12, 0x2, 0x3, 0x3 },
{ IMAGE_ATOMIC_SMIN_V2_V4_gfx12, IMAGE_ATOMIC_SMIN, MIMGEncGfx12, 0x2, 0x4, 0x4 },
{ IMAGE_ATOMIC_SMIN_V3_V4_gfx12, IMAGE_ATOMIC_SMIN, MIMGEncGfx12, 0x2, 0x4, 0x4 },
{ IMAGE_ATOMIC_SMIN_V4_V1_gfx12, IMAGE_ATOMIC_SMIN, MIMGEncGfx12, 0x4, 0x1, 0x1 },
{ IMAGE_ATOMIC_SMIN_V4_V2_gfx12, IMAGE_ATOMIC_SMIN, MIMGEncGfx12, 0x4, 0x2, 0x2 },
{ IMAGE_ATOMIC_SMIN_V4_V3_gfx12, IMAGE_ATOMIC_SMIN, MIMGEncGfx12, 0x4, 0x3, 0x3 },
{ IMAGE_ATOMIC_SMIN_V4_V4_gfx12, IMAGE_ATOMIC_SMIN, MIMGEncGfx12, 0x4, 0x4, 0x4 },
{ IMAGE_ATOMIC_SMIN_V1_V1_si, IMAGE_ATOMIC_SMIN, MIMGEncGfx6, 0x1, 0x1, 0x1 },
{ IMAGE_ATOMIC_SMIN_V1_V2_si, IMAGE_ATOMIC_SMIN, MIMGEncGfx6, 0x1, 0x2, 0x1 },
{ IMAGE_ATOMIC_SMIN_V1_V3_si, IMAGE_ATOMIC_SMIN, MIMGEncGfx6, 0x1, 0x3, 0x1 },
{ IMAGE_ATOMIC_SMIN_V1_V4_si, IMAGE_ATOMIC_SMIN, MIMGEncGfx6, 0x1, 0x4, 0x1 },
{ IMAGE_ATOMIC_SMIN_V2_V1_si, IMAGE_ATOMIC_SMIN, MIMGEncGfx6, 0x2, 0x1, 0x1 },
{ IMAGE_ATOMIC_SMIN_V3_V1_si, IMAGE_ATOMIC_SMIN, MIMGEncGfx6, 0x2, 0x1, 0x1 },
{ IMAGE_ATOMIC_SMIN_V2_V2_si, IMAGE_ATOMIC_SMIN, MIMGEncGfx6, 0x2, 0x2, 0x1 },
{ IMAGE_ATOMIC_SMIN_V3_V2_si, IMAGE_ATOMIC_SMIN, MIMGEncGfx6, 0x2, 0x2, 0x1 },
{ IMAGE_ATOMIC_SMIN_V2_V3_si, IMAGE_ATOMIC_SMIN, MIMGEncGfx6, 0x2, 0x3, 0x1 },
{ IMAGE_ATOMIC_SMIN_V3_V3_si, IMAGE_ATOMIC_SMIN, MIMGEncGfx6, 0x2, 0x3, 0x1 },
{ IMAGE_ATOMIC_SMIN_V2_V4_si, IMAGE_ATOMIC_SMIN, MIMGEncGfx6, 0x2, 0x4, 0x1 },
{ IMAGE_ATOMIC_SMIN_V3_V4_si, IMAGE_ATOMIC_SMIN, MIMGEncGfx6, 0x2, 0x4, 0x1 },
{ IMAGE_ATOMIC_SMIN_V4_V1_si, IMAGE_ATOMIC_SMIN, MIMGEncGfx6, 0x4, 0x1, 0x1 },
{ IMAGE_ATOMIC_SMIN_V4_V2_si, IMAGE_ATOMIC_SMIN, MIMGEncGfx6, 0x4, 0x2, 0x1 },
{ IMAGE_ATOMIC_SMIN_V4_V3_si, IMAGE_ATOMIC_SMIN, MIMGEncGfx6, 0x4, 0x3, 0x1 },
{ IMAGE_ATOMIC_SMIN_V4_V4_si, IMAGE_ATOMIC_SMIN, MIMGEncGfx6, 0x4, 0x4, 0x1 },
{ IMAGE_ATOMIC_SMIN_V1_V1_vi, IMAGE_ATOMIC_SMIN, MIMGEncGfx8, 0x1, 0x1, 0x1 },
{ IMAGE_ATOMIC_SMIN_V1_V2_vi, IMAGE_ATOMIC_SMIN, MIMGEncGfx8, 0x1, 0x2, 0x1 },
{ IMAGE_ATOMIC_SMIN_V1_V3_vi, IMAGE_ATOMIC_SMIN, MIMGEncGfx8, 0x1, 0x3, 0x1 },
{ IMAGE_ATOMIC_SMIN_V1_V4_vi, IMAGE_ATOMIC_SMIN, MIMGEncGfx8, 0x1, 0x4, 0x1 },
{ IMAGE_ATOMIC_SMIN_V2_V1_vi, IMAGE_ATOMIC_SMIN, MIMGEncGfx8, 0x2, 0x1, 0x1 },
{ IMAGE_ATOMIC_SMIN_V3_V1_vi, IMAGE_ATOMIC_SMIN, MIMGEncGfx8, 0x2, 0x1, 0x1 },
{ IMAGE_ATOMIC_SMIN_V2_V2_vi, IMAGE_ATOMIC_SMIN, MIMGEncGfx8, 0x2, 0x2, 0x1 },
{ IMAGE_ATOMIC_SMIN_V3_V2_vi, IMAGE_ATOMIC_SMIN, MIMGEncGfx8, 0x2, 0x2, 0x1 },
{ IMAGE_ATOMIC_SMIN_V2_V3_vi, IMAGE_ATOMIC_SMIN, MIMGEncGfx8, 0x2, 0x3, 0x1 },
{ IMAGE_ATOMIC_SMIN_V3_V3_vi, IMAGE_ATOMIC_SMIN, MIMGEncGfx8, 0x2, 0x3, 0x1 },
{ IMAGE_ATOMIC_SMIN_V2_V4_vi, IMAGE_ATOMIC_SMIN, MIMGEncGfx8, 0x2, 0x4, 0x1 },
{ IMAGE_ATOMIC_SMIN_V3_V4_vi, IMAGE_ATOMIC_SMIN, MIMGEncGfx8, 0x2, 0x4, 0x1 },
{ IMAGE_ATOMIC_SMIN_V4_V1_vi, IMAGE_ATOMIC_SMIN, MIMGEncGfx8, 0x4, 0x1, 0x1 },
{ IMAGE_ATOMIC_SMIN_V4_V2_vi, IMAGE_ATOMIC_SMIN, MIMGEncGfx8, 0x4, 0x2, 0x1 },
{ IMAGE_ATOMIC_SMIN_V4_V3_vi, IMAGE_ATOMIC_SMIN, MIMGEncGfx8, 0x4, 0x3, 0x1 },
{ IMAGE_ATOMIC_SMIN_V4_V4_vi, IMAGE_ATOMIC_SMIN, MIMGEncGfx8, 0x4, 0x4, 0x1 },
{ IMAGE_ATOMIC_SMIN_V1_V1_gfx90a, IMAGE_ATOMIC_SMIN, MIMGEncGfx90a, 0x1, 0x1, 0x1 },
{ IMAGE_ATOMIC_SMIN_V1_V2_gfx90a, IMAGE_ATOMIC_SMIN, MIMGEncGfx90a, 0x1, 0x2, 0x1 },
{ IMAGE_ATOMIC_SMIN_V1_V3_gfx90a, IMAGE_ATOMIC_SMIN, MIMGEncGfx90a, 0x1, 0x3, 0x1 },
{ IMAGE_ATOMIC_SMIN_V1_V4_gfx90a, IMAGE_ATOMIC_SMIN, MIMGEncGfx90a, 0x1, 0x4, 0x1 },
{ IMAGE_ATOMIC_SMIN_V2_V1_gfx90a, IMAGE_ATOMIC_SMIN, MIMGEncGfx90a, 0x2, 0x1, 0x1 },
{ IMAGE_ATOMIC_SMIN_V3_V1_gfx90a, IMAGE_ATOMIC_SMIN, MIMGEncGfx90a, 0x2, 0x1, 0x1 },
{ IMAGE_ATOMIC_SMIN_V2_V2_gfx90a, IMAGE_ATOMIC_SMIN, MIMGEncGfx90a, 0x2, 0x2, 0x1 },
{ IMAGE_ATOMIC_SMIN_V3_V2_gfx90a, IMAGE_ATOMIC_SMIN, MIMGEncGfx90a, 0x2, 0x2, 0x1 },
{ IMAGE_ATOMIC_SMIN_V2_V3_gfx90a, IMAGE_ATOMIC_SMIN, MIMGEncGfx90a, 0x2, 0x3, 0x1 },
{ IMAGE_ATOMIC_SMIN_V3_V3_gfx90a, IMAGE_ATOMIC_SMIN, MIMGEncGfx90a, 0x2, 0x3, 0x1 },
{ IMAGE_ATOMIC_SMIN_V2_V4_gfx90a, IMAGE_ATOMIC_SMIN, MIMGEncGfx90a, 0x2, 0x4, 0x1 },
{ IMAGE_ATOMIC_SMIN_V3_V4_gfx90a, IMAGE_ATOMIC_SMIN, MIMGEncGfx90a, 0x2, 0x4, 0x1 },
{ IMAGE_ATOMIC_SMIN_V4_V1_gfx90a, IMAGE_ATOMIC_SMIN, MIMGEncGfx90a, 0x4, 0x1, 0x1 },
{ IMAGE_ATOMIC_SMIN_V4_V2_gfx90a, IMAGE_ATOMIC_SMIN, MIMGEncGfx90a, 0x4, 0x2, 0x1 },
{ IMAGE_ATOMIC_SMIN_V4_V3_gfx90a, IMAGE_ATOMIC_SMIN, MIMGEncGfx90a, 0x4, 0x3, 0x1 },
{ IMAGE_ATOMIC_SMIN_V4_V4_gfx90a, IMAGE_ATOMIC_SMIN, MIMGEncGfx90a, 0x4, 0x4, 0x1 },
{ IMAGE_ATOMIC_SUB_V1_V1_gfx10, IMAGE_ATOMIC_SUB, MIMGEncGfx10Default, 0x1, 0x1, 0x1 },
{ IMAGE_ATOMIC_SUB_V1_V2_gfx10, IMAGE_ATOMIC_SUB, MIMGEncGfx10Default, 0x1, 0x2, 0x1 },
{ IMAGE_ATOMIC_SUB_V1_V3_gfx10, IMAGE_ATOMIC_SUB, MIMGEncGfx10Default, 0x1, 0x3, 0x1 },
{ IMAGE_ATOMIC_SUB_V1_V4_gfx10, IMAGE_ATOMIC_SUB, MIMGEncGfx10Default, 0x1, 0x4, 0x1 },
{ IMAGE_ATOMIC_SUB_V2_V1_gfx10, IMAGE_ATOMIC_SUB, MIMGEncGfx10Default, 0x2, 0x1, 0x1 },
{ IMAGE_ATOMIC_SUB_V3_V1_gfx10, IMAGE_ATOMIC_SUB, MIMGEncGfx10Default, 0x2, 0x1, 0x1 },
{ IMAGE_ATOMIC_SUB_V2_V2_gfx10, IMAGE_ATOMIC_SUB, MIMGEncGfx10Default, 0x2, 0x2, 0x1 },
{ IMAGE_ATOMIC_SUB_V3_V2_gfx10, IMAGE_ATOMIC_SUB, MIMGEncGfx10Default, 0x2, 0x2, 0x1 },
{ IMAGE_ATOMIC_SUB_V2_V3_gfx10, IMAGE_ATOMIC_SUB, MIMGEncGfx10Default, 0x2, 0x3, 0x1 },
{ IMAGE_ATOMIC_SUB_V3_V3_gfx10, IMAGE_ATOMIC_SUB, MIMGEncGfx10Default, 0x2, 0x3, 0x1 },
{ IMAGE_ATOMIC_SUB_V2_V4_gfx10, IMAGE_ATOMIC_SUB, MIMGEncGfx10Default, 0x2, 0x4, 0x1 },
{ IMAGE_ATOMIC_SUB_V3_V4_gfx10, IMAGE_ATOMIC_SUB, MIMGEncGfx10Default, 0x2, 0x4, 0x1 },
{ IMAGE_ATOMIC_SUB_V4_V1_gfx10, IMAGE_ATOMIC_SUB, MIMGEncGfx10Default, 0x4, 0x1, 0x1 },
{ IMAGE_ATOMIC_SUB_V4_V2_gfx10, IMAGE_ATOMIC_SUB, MIMGEncGfx10Default, 0x4, 0x2, 0x1 },
{ IMAGE_ATOMIC_SUB_V4_V3_gfx10, IMAGE_ATOMIC_SUB, MIMGEncGfx10Default, 0x4, 0x3, 0x1 },
{ IMAGE_ATOMIC_SUB_V4_V4_gfx10, IMAGE_ATOMIC_SUB, MIMGEncGfx10Default, 0x4, 0x4, 0x1 },
{ IMAGE_ATOMIC_SUB_V1_V2_nsa_gfx10, IMAGE_ATOMIC_SUB, MIMGEncGfx10NSA, 0x1, 0x2, 0x2 },
{ IMAGE_ATOMIC_SUB_V1_V3_nsa_gfx10, IMAGE_ATOMIC_SUB, MIMGEncGfx10NSA, 0x1, 0x3, 0x3 },
{ IMAGE_ATOMIC_SUB_V1_V4_nsa_gfx10, IMAGE_ATOMIC_SUB, MIMGEncGfx10NSA, 0x1, 0x4, 0x4 },
{ IMAGE_ATOMIC_SUB_V2_V2_nsa_gfx10, IMAGE_ATOMIC_SUB, MIMGEncGfx10NSA, 0x2, 0x2, 0x2 },
{ IMAGE_ATOMIC_SUB_V3_V2_nsa_gfx10, IMAGE_ATOMIC_SUB, MIMGEncGfx10NSA, 0x2, 0x2, 0x2 },
{ IMAGE_ATOMIC_SUB_V2_V3_nsa_gfx10, IMAGE_ATOMIC_SUB, MIMGEncGfx10NSA, 0x2, 0x3, 0x3 },
{ IMAGE_ATOMIC_SUB_V3_V3_nsa_gfx10, IMAGE_ATOMIC_SUB, MIMGEncGfx10NSA, 0x2, 0x3, 0x3 },
{ IMAGE_ATOMIC_SUB_V2_V4_nsa_gfx10, IMAGE_ATOMIC_SUB, MIMGEncGfx10NSA, 0x2, 0x4, 0x4 },
{ IMAGE_ATOMIC_SUB_V3_V4_nsa_gfx10, IMAGE_ATOMIC_SUB, MIMGEncGfx10NSA, 0x2, 0x4, 0x4 },
{ IMAGE_ATOMIC_SUB_V4_V2_nsa_gfx10, IMAGE_ATOMIC_SUB, MIMGEncGfx10NSA, 0x4, 0x2, 0x2 },
{ IMAGE_ATOMIC_SUB_V4_V3_nsa_gfx10, IMAGE_ATOMIC_SUB, MIMGEncGfx10NSA, 0x4, 0x3, 0x3 },
{ IMAGE_ATOMIC_SUB_V4_V4_nsa_gfx10, IMAGE_ATOMIC_SUB, MIMGEncGfx10NSA, 0x4, 0x4, 0x4 },
{ IMAGE_ATOMIC_SUB_V1_V1_gfx11, IMAGE_ATOMIC_SUB, MIMGEncGfx11Default, 0x1, 0x1, 0x1 },
{ IMAGE_ATOMIC_SUB_V1_V2_gfx11, IMAGE_ATOMIC_SUB, MIMGEncGfx11Default, 0x1, 0x2, 0x1 },
{ IMAGE_ATOMIC_SUB_V1_V3_gfx11, IMAGE_ATOMIC_SUB, MIMGEncGfx11Default, 0x1, 0x3, 0x1 },
{ IMAGE_ATOMIC_SUB_V1_V4_gfx11, IMAGE_ATOMIC_SUB, MIMGEncGfx11Default, 0x1, 0x4, 0x1 },
{ IMAGE_ATOMIC_SUB_V2_V1_gfx11, IMAGE_ATOMIC_SUB, MIMGEncGfx11Default, 0x2, 0x1, 0x1 },
{ IMAGE_ATOMIC_SUB_V3_V1_gfx11, IMAGE_ATOMIC_SUB, MIMGEncGfx11Default, 0x2, 0x1, 0x1 },
{ IMAGE_ATOMIC_SUB_V2_V2_gfx11, IMAGE_ATOMIC_SUB, MIMGEncGfx11Default, 0x2, 0x2, 0x1 },
{ IMAGE_ATOMIC_SUB_V3_V2_gfx11, IMAGE_ATOMIC_SUB, MIMGEncGfx11Default, 0x2, 0x2, 0x1 },
{ IMAGE_ATOMIC_SUB_V2_V3_gfx11, IMAGE_ATOMIC_SUB, MIMGEncGfx11Default, 0x2, 0x3, 0x1 },
{ IMAGE_ATOMIC_SUB_V3_V3_gfx11, IMAGE_ATOMIC_SUB, MIMGEncGfx11Default, 0x2, 0x3, 0x1 },
{ IMAGE_ATOMIC_SUB_V2_V4_gfx11, IMAGE_ATOMIC_SUB, MIMGEncGfx11Default, 0x2, 0x4, 0x1 },
{ IMAGE_ATOMIC_SUB_V3_V4_gfx11, IMAGE_ATOMIC_SUB, MIMGEncGfx11Default, 0x2, 0x4, 0x1 },
{ IMAGE_ATOMIC_SUB_V4_V1_gfx11, IMAGE_ATOMIC_SUB, MIMGEncGfx11Default, 0x4, 0x1, 0x1 },
{ IMAGE_ATOMIC_SUB_V4_V2_gfx11, IMAGE_ATOMIC_SUB, MIMGEncGfx11Default, 0x4, 0x2, 0x1 },
{ IMAGE_ATOMIC_SUB_V4_V3_gfx11, IMAGE_ATOMIC_SUB, MIMGEncGfx11Default, 0x4, 0x3, 0x1 },
{ IMAGE_ATOMIC_SUB_V4_V4_gfx11, IMAGE_ATOMIC_SUB, MIMGEncGfx11Default, 0x4, 0x4, 0x1 },
{ IMAGE_ATOMIC_SUB_V1_V2_nsa_gfx11, IMAGE_ATOMIC_SUB, MIMGEncGfx11NSA, 0x1, 0x2, 0x2 },
{ IMAGE_ATOMIC_SUB_V1_V3_nsa_gfx11, IMAGE_ATOMIC_SUB, MIMGEncGfx11NSA, 0x1, 0x3, 0x3 },
{ IMAGE_ATOMIC_SUB_V1_V4_nsa_gfx11, IMAGE_ATOMIC_SUB, MIMGEncGfx11NSA, 0x1, 0x4, 0x4 },
{ IMAGE_ATOMIC_SUB_V2_V2_nsa_gfx11, IMAGE_ATOMIC_SUB, MIMGEncGfx11NSA, 0x2, 0x2, 0x2 },
{ IMAGE_ATOMIC_SUB_V3_V2_nsa_gfx11, IMAGE_ATOMIC_SUB, MIMGEncGfx11NSA, 0x2, 0x2, 0x2 },
{ IMAGE_ATOMIC_SUB_V2_V3_nsa_gfx11, IMAGE_ATOMIC_SUB, MIMGEncGfx11NSA, 0x2, 0x3, 0x3 },
{ IMAGE_ATOMIC_SUB_V3_V3_nsa_gfx11, IMAGE_ATOMIC_SUB, MIMGEncGfx11NSA, 0x2, 0x3, 0x3 },
{ IMAGE_ATOMIC_SUB_V2_V4_nsa_gfx11, IMAGE_ATOMIC_SUB, MIMGEncGfx11NSA, 0x2, 0x4, 0x4 },
{ IMAGE_ATOMIC_SUB_V3_V4_nsa_gfx11, IMAGE_ATOMIC_SUB, MIMGEncGfx11NSA, 0x2, 0x4, 0x4 },
{ IMAGE_ATOMIC_SUB_V4_V2_nsa_gfx11, IMAGE_ATOMIC_SUB, MIMGEncGfx11NSA, 0x4, 0x2, 0x2 },
{ IMAGE_ATOMIC_SUB_V4_V3_nsa_gfx11, IMAGE_ATOMIC_SUB, MIMGEncGfx11NSA, 0x4, 0x3, 0x3 },
{ IMAGE_ATOMIC_SUB_V4_V4_nsa_gfx11, IMAGE_ATOMIC_SUB, MIMGEncGfx11NSA, 0x4, 0x4, 0x4 },
{ IMAGE_ATOMIC_SUB_V1_V1_gfx12, IMAGE_ATOMIC_SUB, MIMGEncGfx12, 0x1, 0x1, 0x1 },
{ IMAGE_ATOMIC_SUB_V1_V2_gfx12, IMAGE_ATOMIC_SUB, MIMGEncGfx12, 0x1, 0x2, 0x2 },
{ IMAGE_ATOMIC_SUB_V1_V3_gfx12, IMAGE_ATOMIC_SUB, MIMGEncGfx12, 0x1, 0x3, 0x3 },
{ IMAGE_ATOMIC_SUB_V1_V4_gfx12, IMAGE_ATOMIC_SUB, MIMGEncGfx12, 0x1, 0x4, 0x4 },
{ IMAGE_ATOMIC_SUB_V2_V1_gfx12, IMAGE_ATOMIC_SUB, MIMGEncGfx12, 0x2, 0x1, 0x1 },
{ IMAGE_ATOMIC_SUB_V3_V1_gfx12, IMAGE_ATOMIC_SUB, MIMGEncGfx12, 0x2, 0x1, 0x1 },
{ IMAGE_ATOMIC_SUB_V2_V2_gfx12, IMAGE_ATOMIC_SUB, MIMGEncGfx12, 0x2, 0x2, 0x2 },
{ IMAGE_ATOMIC_SUB_V3_V2_gfx12, IMAGE_ATOMIC_SUB, MIMGEncGfx12, 0x2, 0x2, 0x2 },
{ IMAGE_ATOMIC_SUB_V2_V3_gfx12, IMAGE_ATOMIC_SUB, MIMGEncGfx12, 0x2, 0x3, 0x3 },
{ IMAGE_ATOMIC_SUB_V3_V3_gfx12, IMAGE_ATOMIC_SUB, MIMGEncGfx12, 0x2, 0x3, 0x3 },
{ IMAGE_ATOMIC_SUB_V2_V4_gfx12, IMAGE_ATOMIC_SUB, MIMGEncGfx12, 0x2, 0x4, 0x4 },
{ IMAGE_ATOMIC_SUB_V3_V4_gfx12, IMAGE_ATOMIC_SUB, MIMGEncGfx12, 0x2, 0x4, 0x4 },
{ IMAGE_ATOMIC_SUB_V4_V1_gfx12, IMAGE_ATOMIC_SUB, MIMGEncGfx12, 0x4, 0x1, 0x1 },
{ IMAGE_ATOMIC_SUB_V4_V2_gfx12, IMAGE_ATOMIC_SUB, MIMGEncGfx12, 0x4, 0x2, 0x2 },
{ IMAGE_ATOMIC_SUB_V4_V3_gfx12, IMAGE_ATOMIC_SUB, MIMGEncGfx12, 0x4, 0x3, 0x3 },
{ IMAGE_ATOMIC_SUB_V4_V4_gfx12, IMAGE_ATOMIC_SUB, MIMGEncGfx12, 0x4, 0x4, 0x4 },
{ IMAGE_ATOMIC_SUB_V1_V1_si, IMAGE_ATOMIC_SUB, MIMGEncGfx6, 0x1, 0x1, 0x1 },
{ IMAGE_ATOMIC_SUB_V1_V2_si, IMAGE_ATOMIC_SUB, MIMGEncGfx6, 0x1, 0x2, 0x1 },
{ IMAGE_ATOMIC_SUB_V1_V3_si, IMAGE_ATOMIC_SUB, MIMGEncGfx6, 0x1, 0x3, 0x1 },
{ IMAGE_ATOMIC_SUB_V1_V4_si, IMAGE_ATOMIC_SUB, MIMGEncGfx6, 0x1, 0x4, 0x1 },
{ IMAGE_ATOMIC_SUB_V2_V1_si, IMAGE_ATOMIC_SUB, MIMGEncGfx6, 0x2, 0x1, 0x1 },
{ IMAGE_ATOMIC_SUB_V3_V1_si, IMAGE_ATOMIC_SUB, MIMGEncGfx6, 0x2, 0x1, 0x1 },
{ IMAGE_ATOMIC_SUB_V2_V2_si, IMAGE_ATOMIC_SUB, MIMGEncGfx6, 0x2, 0x2, 0x1 },
{ IMAGE_ATOMIC_SUB_V3_V2_si, IMAGE_ATOMIC_SUB, MIMGEncGfx6, 0x2, 0x2, 0x1 },
{ IMAGE_ATOMIC_SUB_V2_V3_si, IMAGE_ATOMIC_SUB, MIMGEncGfx6, 0x2, 0x3, 0x1 },
{ IMAGE_ATOMIC_SUB_V3_V3_si, IMAGE_ATOMIC_SUB, MIMGEncGfx6, 0x2, 0x3, 0x1 },
{ IMAGE_ATOMIC_SUB_V2_V4_si, IMAGE_ATOMIC_SUB, MIMGEncGfx6, 0x2, 0x4, 0x1 },
{ IMAGE_ATOMIC_SUB_V3_V4_si, IMAGE_ATOMIC_SUB, MIMGEncGfx6, 0x2, 0x4, 0x1 },
{ IMAGE_ATOMIC_SUB_V4_V1_si, IMAGE_ATOMIC_SUB, MIMGEncGfx6, 0x4, 0x1, 0x1 },
{ IMAGE_ATOMIC_SUB_V4_V2_si, IMAGE_ATOMIC_SUB, MIMGEncGfx6, 0x4, 0x2, 0x1 },
{ IMAGE_ATOMIC_SUB_V4_V3_si, IMAGE_ATOMIC_SUB, MIMGEncGfx6, 0x4, 0x3, 0x1 },
{ IMAGE_ATOMIC_SUB_V4_V4_si, IMAGE_ATOMIC_SUB, MIMGEncGfx6, 0x4, 0x4, 0x1 },
{ IMAGE_ATOMIC_SUB_V1_V1_vi, IMAGE_ATOMIC_SUB, MIMGEncGfx8, 0x1, 0x1, 0x1 },
{ IMAGE_ATOMIC_SUB_V1_V2_vi, IMAGE_ATOMIC_SUB, MIMGEncGfx8, 0x1, 0x2, 0x1 },
{ IMAGE_ATOMIC_SUB_V1_V3_vi, IMAGE_ATOMIC_SUB, MIMGEncGfx8, 0x1, 0x3, 0x1 },
{ IMAGE_ATOMIC_SUB_V1_V4_vi, IMAGE_ATOMIC_SUB, MIMGEncGfx8, 0x1, 0x4, 0x1 },
{ IMAGE_ATOMIC_SUB_V2_V1_vi, IMAGE_ATOMIC_SUB, MIMGEncGfx8, 0x2, 0x1, 0x1 },
{ IMAGE_ATOMIC_SUB_V3_V1_vi, IMAGE_ATOMIC_SUB, MIMGEncGfx8, 0x2, 0x1, 0x1 },
{ IMAGE_ATOMIC_SUB_V2_V2_vi, IMAGE_ATOMIC_SUB, MIMGEncGfx8, 0x2, 0x2, 0x1 },
{ IMAGE_ATOMIC_SUB_V3_V2_vi, IMAGE_ATOMIC_SUB, MIMGEncGfx8, 0x2, 0x2, 0x1 },
{ IMAGE_ATOMIC_SUB_V2_V3_vi, IMAGE_ATOMIC_SUB, MIMGEncGfx8, 0x2, 0x3, 0x1 },
{ IMAGE_ATOMIC_SUB_V3_V3_vi, IMAGE_ATOMIC_SUB, MIMGEncGfx8, 0x2, 0x3, 0x1 },
{ IMAGE_ATOMIC_SUB_V2_V4_vi, IMAGE_ATOMIC_SUB, MIMGEncGfx8, 0x2, 0x4, 0x1 },
{ IMAGE_ATOMIC_SUB_V3_V4_vi, IMAGE_ATOMIC_SUB, MIMGEncGfx8, 0x2, 0x4, 0x1 },
{ IMAGE_ATOMIC_SUB_V4_V1_vi, IMAGE_ATOMIC_SUB, MIMGEncGfx8, 0x4, 0x1, 0x1 },
{ IMAGE_ATOMIC_SUB_V4_V2_vi, IMAGE_ATOMIC_SUB, MIMGEncGfx8, 0x4, 0x2, 0x1 },
{ IMAGE_ATOMIC_SUB_V4_V3_vi, IMAGE_ATOMIC_SUB, MIMGEncGfx8, 0x4, 0x3, 0x1 },
{ IMAGE_ATOMIC_SUB_V4_V4_vi, IMAGE_ATOMIC_SUB, MIMGEncGfx8, 0x4, 0x4, 0x1 },
{ IMAGE_ATOMIC_SUB_V1_V1_gfx90a, IMAGE_ATOMIC_SUB, MIMGEncGfx90a, 0x1, 0x1, 0x1 },
{ IMAGE_ATOMIC_SUB_V1_V2_gfx90a, IMAGE_ATOMIC_SUB, MIMGEncGfx90a, 0x1, 0x2, 0x1 },
{ IMAGE_ATOMIC_SUB_V1_V3_gfx90a, IMAGE_ATOMIC_SUB, MIMGEncGfx90a, 0x1, 0x3, 0x1 },
{ IMAGE_ATOMIC_SUB_V1_V4_gfx90a, IMAGE_ATOMIC_SUB, MIMGEncGfx90a, 0x1, 0x4, 0x1 },
{ IMAGE_ATOMIC_SUB_V2_V1_gfx90a, IMAGE_ATOMIC_SUB, MIMGEncGfx90a, 0x2, 0x1, 0x1 },
{ IMAGE_ATOMIC_SUB_V3_V1_gfx90a, IMAGE_ATOMIC_SUB, MIMGEncGfx90a, 0x2, 0x1, 0x1 },
{ IMAGE_ATOMIC_SUB_V2_V2_gfx90a, IMAGE_ATOMIC_SUB, MIMGEncGfx90a, 0x2, 0x2, 0x1 },
{ IMAGE_ATOMIC_SUB_V3_V2_gfx90a, IMAGE_ATOMIC_SUB, MIMGEncGfx90a, 0x2, 0x2, 0x1 },
{ IMAGE_ATOMIC_SUB_V2_V3_gfx90a, IMAGE_ATOMIC_SUB, MIMGEncGfx90a, 0x2, 0x3, 0x1 },
{ IMAGE_ATOMIC_SUB_V3_V3_gfx90a, IMAGE_ATOMIC_SUB, MIMGEncGfx90a, 0x2, 0x3, 0x1 },
{ IMAGE_ATOMIC_SUB_V2_V4_gfx90a, IMAGE_ATOMIC_SUB, MIMGEncGfx90a, 0x2, 0x4, 0x1 },
{ IMAGE_ATOMIC_SUB_V3_V4_gfx90a, IMAGE_ATOMIC_SUB, MIMGEncGfx90a, 0x2, 0x4, 0x1 },
{ IMAGE_ATOMIC_SUB_V4_V1_gfx90a, IMAGE_ATOMIC_SUB, MIMGEncGfx90a, 0x4, 0x1, 0x1 },
{ IMAGE_ATOMIC_SUB_V4_V2_gfx90a, IMAGE_ATOMIC_SUB, MIMGEncGfx90a, 0x4, 0x2, 0x1 },
{ IMAGE_ATOMIC_SUB_V4_V3_gfx90a, IMAGE_ATOMIC_SUB, MIMGEncGfx90a, 0x4, 0x3, 0x1 },
{ IMAGE_ATOMIC_SUB_V4_V4_gfx90a, IMAGE_ATOMIC_SUB, MIMGEncGfx90a, 0x4, 0x4, 0x1 },
{ IMAGE_ATOMIC_SWAP_V1_V1_gfx10, IMAGE_ATOMIC_SWAP, MIMGEncGfx10Default, 0x1, 0x1, 0x1 },
{ IMAGE_ATOMIC_SWAP_V1_V2_gfx10, IMAGE_ATOMIC_SWAP, MIMGEncGfx10Default, 0x1, 0x2, 0x1 },
{ IMAGE_ATOMIC_SWAP_V1_V3_gfx10, IMAGE_ATOMIC_SWAP, MIMGEncGfx10Default, 0x1, 0x3, 0x1 },
{ IMAGE_ATOMIC_SWAP_V1_V4_gfx10, IMAGE_ATOMIC_SWAP, MIMGEncGfx10Default, 0x1, 0x4, 0x1 },
{ IMAGE_ATOMIC_SWAP_V2_V1_gfx10, IMAGE_ATOMIC_SWAP, MIMGEncGfx10Default, 0x2, 0x1, 0x1 },
{ IMAGE_ATOMIC_SWAP_V3_V1_gfx10, IMAGE_ATOMIC_SWAP, MIMGEncGfx10Default, 0x2, 0x1, 0x1 },
{ IMAGE_ATOMIC_SWAP_V2_V2_gfx10, IMAGE_ATOMIC_SWAP, MIMGEncGfx10Default, 0x2, 0x2, 0x1 },
{ IMAGE_ATOMIC_SWAP_V3_V2_gfx10, IMAGE_ATOMIC_SWAP, MIMGEncGfx10Default, 0x2, 0x2, 0x1 },
{ IMAGE_ATOMIC_SWAP_V2_V3_gfx10, IMAGE_ATOMIC_SWAP, MIMGEncGfx10Default, 0x2, 0x3, 0x1 },
{ IMAGE_ATOMIC_SWAP_V3_V3_gfx10, IMAGE_ATOMIC_SWAP, MIMGEncGfx10Default, 0x2, 0x3, 0x1 },
{ IMAGE_ATOMIC_SWAP_V2_V4_gfx10, IMAGE_ATOMIC_SWAP, MIMGEncGfx10Default, 0x2, 0x4, 0x1 },
{ IMAGE_ATOMIC_SWAP_V3_V4_gfx10, IMAGE_ATOMIC_SWAP, MIMGEncGfx10Default, 0x2, 0x4, 0x1 },
{ IMAGE_ATOMIC_SWAP_V4_V1_gfx10, IMAGE_ATOMIC_SWAP, MIMGEncGfx10Default, 0x4, 0x1, 0x1 },
{ IMAGE_ATOMIC_SWAP_V4_V2_gfx10, IMAGE_ATOMIC_SWAP, MIMGEncGfx10Default, 0x4, 0x2, 0x1 },
{ IMAGE_ATOMIC_SWAP_V4_V3_gfx10, IMAGE_ATOMIC_SWAP, MIMGEncGfx10Default, 0x4, 0x3, 0x1 },
{ IMAGE_ATOMIC_SWAP_V4_V4_gfx10, IMAGE_ATOMIC_SWAP, MIMGEncGfx10Default, 0x4, 0x4, 0x1 },
{ IMAGE_ATOMIC_SWAP_V1_V2_nsa_gfx10, IMAGE_ATOMIC_SWAP, MIMGEncGfx10NSA, 0x1, 0x2, 0x2 },
{ IMAGE_ATOMIC_SWAP_V1_V3_nsa_gfx10, IMAGE_ATOMIC_SWAP, MIMGEncGfx10NSA, 0x1, 0x3, 0x3 },
{ IMAGE_ATOMIC_SWAP_V1_V4_nsa_gfx10, IMAGE_ATOMIC_SWAP, MIMGEncGfx10NSA, 0x1, 0x4, 0x4 },
{ IMAGE_ATOMIC_SWAP_V2_V2_nsa_gfx10, IMAGE_ATOMIC_SWAP, MIMGEncGfx10NSA, 0x2, 0x2, 0x2 },
{ IMAGE_ATOMIC_SWAP_V3_V2_nsa_gfx10, IMAGE_ATOMIC_SWAP, MIMGEncGfx10NSA, 0x2, 0x2, 0x2 },
{ IMAGE_ATOMIC_SWAP_V2_V3_nsa_gfx10, IMAGE_ATOMIC_SWAP, MIMGEncGfx10NSA, 0x2, 0x3, 0x3 },
{ IMAGE_ATOMIC_SWAP_V3_V3_nsa_gfx10, IMAGE_ATOMIC_SWAP, MIMGEncGfx10NSA, 0x2, 0x3, 0x3 },
{ IMAGE_ATOMIC_SWAP_V2_V4_nsa_gfx10, IMAGE_ATOMIC_SWAP, MIMGEncGfx10NSA, 0x2, 0x4, 0x4 },
{ IMAGE_ATOMIC_SWAP_V3_V4_nsa_gfx10, IMAGE_ATOMIC_SWAP, MIMGEncGfx10NSA, 0x2, 0x4, 0x4 },
{ IMAGE_ATOMIC_SWAP_V4_V2_nsa_gfx10, IMAGE_ATOMIC_SWAP, MIMGEncGfx10NSA, 0x4, 0x2, 0x2 },
{ IMAGE_ATOMIC_SWAP_V4_V3_nsa_gfx10, IMAGE_ATOMIC_SWAP, MIMGEncGfx10NSA, 0x4, 0x3, 0x3 },
{ IMAGE_ATOMIC_SWAP_V4_V4_nsa_gfx10, IMAGE_ATOMIC_SWAP, MIMGEncGfx10NSA, 0x4, 0x4, 0x4 },
{ IMAGE_ATOMIC_SWAP_V1_V1_gfx11, IMAGE_ATOMIC_SWAP, MIMGEncGfx11Default, 0x1, 0x1, 0x1 },
{ IMAGE_ATOMIC_SWAP_V1_V2_gfx11, IMAGE_ATOMIC_SWAP, MIMGEncGfx11Default, 0x1, 0x2, 0x1 },
{ IMAGE_ATOMIC_SWAP_V1_V3_gfx11, IMAGE_ATOMIC_SWAP, MIMGEncGfx11Default, 0x1, 0x3, 0x1 },
{ IMAGE_ATOMIC_SWAP_V1_V4_gfx11, IMAGE_ATOMIC_SWAP, MIMGEncGfx11Default, 0x1, 0x4, 0x1 },
{ IMAGE_ATOMIC_SWAP_V2_V1_gfx11, IMAGE_ATOMIC_SWAP, MIMGEncGfx11Default, 0x2, 0x1, 0x1 },
{ IMAGE_ATOMIC_SWAP_V3_V1_gfx11, IMAGE_ATOMIC_SWAP, MIMGEncGfx11Default, 0x2, 0x1, 0x1 },
{ IMAGE_ATOMIC_SWAP_V2_V2_gfx11, IMAGE_ATOMIC_SWAP, MIMGEncGfx11Default, 0x2, 0x2, 0x1 },
{ IMAGE_ATOMIC_SWAP_V3_V2_gfx11, IMAGE_ATOMIC_SWAP, MIMGEncGfx11Default, 0x2, 0x2, 0x1 },
{ IMAGE_ATOMIC_SWAP_V2_V3_gfx11, IMAGE_ATOMIC_SWAP, MIMGEncGfx11Default, 0x2, 0x3, 0x1 },
{ IMAGE_ATOMIC_SWAP_V3_V3_gfx11, IMAGE_ATOMIC_SWAP, MIMGEncGfx11Default, 0x2, 0x3, 0x1 },
{ IMAGE_ATOMIC_SWAP_V2_V4_gfx11, IMAGE_ATOMIC_SWAP, MIMGEncGfx11Default, 0x2, 0x4, 0x1 },
{ IMAGE_ATOMIC_SWAP_V3_V4_gfx11, IMAGE_ATOMIC_SWAP, MIMGEncGfx11Default, 0x2, 0x4, 0x1 },
{ IMAGE_ATOMIC_SWAP_V4_V1_gfx11, IMAGE_ATOMIC_SWAP, MIMGEncGfx11Default, 0x4, 0x1, 0x1 },
{ IMAGE_ATOMIC_SWAP_V4_V2_gfx11, IMAGE_ATOMIC_SWAP, MIMGEncGfx11Default, 0x4, 0x2, 0x1 },
{ IMAGE_ATOMIC_SWAP_V4_V3_gfx11, IMAGE_ATOMIC_SWAP, MIMGEncGfx11Default, 0x4, 0x3, 0x1 },
{ IMAGE_ATOMIC_SWAP_V4_V4_gfx11, IMAGE_ATOMIC_SWAP, MIMGEncGfx11Default, 0x4, 0x4, 0x1 },
{ IMAGE_ATOMIC_SWAP_V1_V2_nsa_gfx11, IMAGE_ATOMIC_SWAP, MIMGEncGfx11NSA, 0x1, 0x2, 0x2 },
{ IMAGE_ATOMIC_SWAP_V1_V3_nsa_gfx11, IMAGE_ATOMIC_SWAP, MIMGEncGfx11NSA, 0x1, 0x3, 0x3 },
{ IMAGE_ATOMIC_SWAP_V1_V4_nsa_gfx11, IMAGE_ATOMIC_SWAP, MIMGEncGfx11NSA, 0x1, 0x4, 0x4 },
{ IMAGE_ATOMIC_SWAP_V2_V2_nsa_gfx11, IMAGE_ATOMIC_SWAP, MIMGEncGfx11NSA, 0x2, 0x2, 0x2 },
{ IMAGE_ATOMIC_SWAP_V3_V2_nsa_gfx11, IMAGE_ATOMIC_SWAP, MIMGEncGfx11NSA, 0x2, 0x2, 0x2 },
{ IMAGE_ATOMIC_SWAP_V2_V3_nsa_gfx11, IMAGE_ATOMIC_SWAP, MIMGEncGfx11NSA, 0x2, 0x3, 0x3 },
{ IMAGE_ATOMIC_SWAP_V3_V3_nsa_gfx11, IMAGE_ATOMIC_SWAP, MIMGEncGfx11NSA, 0x2, 0x3, 0x3 },
{ IMAGE_ATOMIC_SWAP_V2_V4_nsa_gfx11, IMAGE_ATOMIC_SWAP, MIMGEncGfx11NSA, 0x2, 0x4, 0x4 },
{ IMAGE_ATOMIC_SWAP_V3_V4_nsa_gfx11, IMAGE_ATOMIC_SWAP, MIMGEncGfx11NSA, 0x2, 0x4, 0x4 },
{ IMAGE_ATOMIC_SWAP_V4_V2_nsa_gfx11, IMAGE_ATOMIC_SWAP, MIMGEncGfx11NSA, 0x4, 0x2, 0x2 },
{ IMAGE_ATOMIC_SWAP_V4_V3_nsa_gfx11, IMAGE_ATOMIC_SWAP, MIMGEncGfx11NSA, 0x4, 0x3, 0x3 },
{ IMAGE_ATOMIC_SWAP_V4_V4_nsa_gfx11, IMAGE_ATOMIC_SWAP, MIMGEncGfx11NSA, 0x4, 0x4, 0x4 },
{ IMAGE_ATOMIC_SWAP_V1_V1_gfx12, IMAGE_ATOMIC_SWAP, MIMGEncGfx12, 0x1, 0x1, 0x1 },
{ IMAGE_ATOMIC_SWAP_V1_V2_gfx12, IMAGE_ATOMIC_SWAP, MIMGEncGfx12, 0x1, 0x2, 0x2 },
{ IMAGE_ATOMIC_SWAP_V1_V3_gfx12, IMAGE_ATOMIC_SWAP, MIMGEncGfx12, 0x1, 0x3, 0x3 },
{ IMAGE_ATOMIC_SWAP_V1_V4_gfx12, IMAGE_ATOMIC_SWAP, MIMGEncGfx12, 0x1, 0x4, 0x4 },
{ IMAGE_ATOMIC_SWAP_V2_V1_gfx12, IMAGE_ATOMIC_SWAP, MIMGEncGfx12, 0x2, 0x1, 0x1 },
{ IMAGE_ATOMIC_SWAP_V3_V1_gfx12, IMAGE_ATOMIC_SWAP, MIMGEncGfx12, 0x2, 0x1, 0x1 },
{ IMAGE_ATOMIC_SWAP_V2_V2_gfx12, IMAGE_ATOMIC_SWAP, MIMGEncGfx12, 0x2, 0x2, 0x2 },
{ IMAGE_ATOMIC_SWAP_V3_V2_gfx12, IMAGE_ATOMIC_SWAP, MIMGEncGfx12, 0x2, 0x2, 0x2 },
{ IMAGE_ATOMIC_SWAP_V2_V3_gfx12, IMAGE_ATOMIC_SWAP, MIMGEncGfx12, 0x2, 0x3, 0x3 },
{ IMAGE_ATOMIC_SWAP_V3_V3_gfx12, IMAGE_ATOMIC_SWAP, MIMGEncGfx12, 0x2, 0x3, 0x3 },
{ IMAGE_ATOMIC_SWAP_V2_V4_gfx12, IMAGE_ATOMIC_SWAP, MIMGEncGfx12, 0x2, 0x4, 0x4 },
{ IMAGE_ATOMIC_SWAP_V3_V4_gfx12, IMAGE_ATOMIC_SWAP, MIMGEncGfx12, 0x2, 0x4, 0x4 },
{ IMAGE_ATOMIC_SWAP_V4_V1_gfx12, IMAGE_ATOMIC_SWAP, MIMGEncGfx12, 0x4, 0x1, 0x1 },
{ IMAGE_ATOMIC_SWAP_V4_V2_gfx12, IMAGE_ATOMIC_SWAP, MIMGEncGfx12, 0x4, 0x2, 0x2 },
{ IMAGE_ATOMIC_SWAP_V4_V3_gfx12, IMAGE_ATOMIC_SWAP, MIMGEncGfx12, 0x4, 0x3, 0x3 },
{ IMAGE_ATOMIC_SWAP_V4_V4_gfx12, IMAGE_ATOMIC_SWAP, MIMGEncGfx12, 0x4, 0x4, 0x4 },
{ IMAGE_ATOMIC_SWAP_V1_V1_si, IMAGE_ATOMIC_SWAP, MIMGEncGfx6, 0x1, 0x1, 0x1 },
{ IMAGE_ATOMIC_SWAP_V1_V2_si, IMAGE_ATOMIC_SWAP, MIMGEncGfx6, 0x1, 0x2, 0x1 },
{ IMAGE_ATOMIC_SWAP_V1_V3_si, IMAGE_ATOMIC_SWAP, MIMGEncGfx6, 0x1, 0x3, 0x1 },
{ IMAGE_ATOMIC_SWAP_V1_V4_si, IMAGE_ATOMIC_SWAP, MIMGEncGfx6, 0x1, 0x4, 0x1 },
{ IMAGE_ATOMIC_SWAP_V2_V1_si, IMAGE_ATOMIC_SWAP, MIMGEncGfx6, 0x2, 0x1, 0x1 },
{ IMAGE_ATOMIC_SWAP_V3_V1_si, IMAGE_ATOMIC_SWAP, MIMGEncGfx6, 0x2, 0x1, 0x1 },
{ IMAGE_ATOMIC_SWAP_V2_V2_si, IMAGE_ATOMIC_SWAP, MIMGEncGfx6, 0x2, 0x2, 0x1 },
{ IMAGE_ATOMIC_SWAP_V3_V2_si, IMAGE_ATOMIC_SWAP, MIMGEncGfx6, 0x2, 0x2, 0x1 },
{ IMAGE_ATOMIC_SWAP_V2_V3_si, IMAGE_ATOMIC_SWAP, MIMGEncGfx6, 0x2, 0x3, 0x1 },
{ IMAGE_ATOMIC_SWAP_V3_V3_si, IMAGE_ATOMIC_SWAP, MIMGEncGfx6, 0x2, 0x3, 0x1 },
{ IMAGE_ATOMIC_SWAP_V2_V4_si, IMAGE_ATOMIC_SWAP, MIMGEncGfx6, 0x2, 0x4, 0x1 },
{ IMAGE_ATOMIC_SWAP_V3_V4_si, IMAGE_ATOMIC_SWAP, MIMGEncGfx6, 0x2, 0x4, 0x1 },
{ IMAGE_ATOMIC_SWAP_V4_V1_si, IMAGE_ATOMIC_SWAP, MIMGEncGfx6, 0x4, 0x1, 0x1 },
{ IMAGE_ATOMIC_SWAP_V4_V2_si, IMAGE_ATOMIC_SWAP, MIMGEncGfx6, 0x4, 0x2, 0x1 },
{ IMAGE_ATOMIC_SWAP_V4_V3_si, IMAGE_ATOMIC_SWAP, MIMGEncGfx6, 0x4, 0x3, 0x1 },
{ IMAGE_ATOMIC_SWAP_V4_V4_si, IMAGE_ATOMIC_SWAP, MIMGEncGfx6, 0x4, 0x4, 0x1 },
{ IMAGE_ATOMIC_SWAP_V1_V1_vi, IMAGE_ATOMIC_SWAP, MIMGEncGfx8, 0x1, 0x1, 0x1 },
{ IMAGE_ATOMIC_SWAP_V1_V2_vi, IMAGE_ATOMIC_SWAP, MIMGEncGfx8, 0x1, 0x2, 0x1 },
{ IMAGE_ATOMIC_SWAP_V1_V3_vi, IMAGE_ATOMIC_SWAP, MIMGEncGfx8, 0x1, 0x3, 0x1 },
{ IMAGE_ATOMIC_SWAP_V1_V4_vi, IMAGE_ATOMIC_SWAP, MIMGEncGfx8, 0x1, 0x4, 0x1 },
{ IMAGE_ATOMIC_SWAP_V2_V1_vi, IMAGE_ATOMIC_SWAP, MIMGEncGfx8, 0x2, 0x1, 0x1 },
{ IMAGE_ATOMIC_SWAP_V3_V1_vi, IMAGE_ATOMIC_SWAP, MIMGEncGfx8, 0x2, 0x1, 0x1 },
{ IMAGE_ATOMIC_SWAP_V2_V2_vi, IMAGE_ATOMIC_SWAP, MIMGEncGfx8, 0x2, 0x2, 0x1 },
{ IMAGE_ATOMIC_SWAP_V3_V2_vi, IMAGE_ATOMIC_SWAP, MIMGEncGfx8, 0x2, 0x2, 0x1 },
{ IMAGE_ATOMIC_SWAP_V2_V3_vi, IMAGE_ATOMIC_SWAP, MIMGEncGfx8, 0x2, 0x3, 0x1 },
{ IMAGE_ATOMIC_SWAP_V3_V3_vi, IMAGE_ATOMIC_SWAP, MIMGEncGfx8, 0x2, 0x3, 0x1 },
{ IMAGE_ATOMIC_SWAP_V2_V4_vi, IMAGE_ATOMIC_SWAP, MIMGEncGfx8, 0x2, 0x4, 0x1 },
{ IMAGE_ATOMIC_SWAP_V3_V4_vi, IMAGE_ATOMIC_SWAP, MIMGEncGfx8, 0x2, 0x4, 0x1 },
{ IMAGE_ATOMIC_SWAP_V4_V1_vi, IMAGE_ATOMIC_SWAP, MIMGEncGfx8, 0x4, 0x1, 0x1 },
{ IMAGE_ATOMIC_SWAP_V4_V2_vi, IMAGE_ATOMIC_SWAP, MIMGEncGfx8, 0x4, 0x2, 0x1 },
{ IMAGE_ATOMIC_SWAP_V4_V3_vi, IMAGE_ATOMIC_SWAP, MIMGEncGfx8, 0x4, 0x3, 0x1 },
{ IMAGE_ATOMIC_SWAP_V4_V4_vi, IMAGE_ATOMIC_SWAP, MIMGEncGfx8, 0x4, 0x4, 0x1 },
{ IMAGE_ATOMIC_SWAP_V1_V1_gfx90a, IMAGE_ATOMIC_SWAP, MIMGEncGfx90a, 0x1, 0x1, 0x1 },
{ IMAGE_ATOMIC_SWAP_V1_V2_gfx90a, IMAGE_ATOMIC_SWAP, MIMGEncGfx90a, 0x1, 0x2, 0x1 },
{ IMAGE_ATOMIC_SWAP_V1_V3_gfx90a, IMAGE_ATOMIC_SWAP, MIMGEncGfx90a, 0x1, 0x3, 0x1 },
{ IMAGE_ATOMIC_SWAP_V1_V4_gfx90a, IMAGE_ATOMIC_SWAP, MIMGEncGfx90a, 0x1, 0x4, 0x1 },
{ IMAGE_ATOMIC_SWAP_V2_V1_gfx90a, IMAGE_ATOMIC_SWAP, MIMGEncGfx90a, 0x2, 0x1, 0x1 },
{ IMAGE_ATOMIC_SWAP_V3_V1_gfx90a, IMAGE_ATOMIC_SWAP, MIMGEncGfx90a, 0x2, 0x1, 0x1 },
{ IMAGE_ATOMIC_SWAP_V2_V2_gfx90a, IMAGE_ATOMIC_SWAP, MIMGEncGfx90a, 0x2, 0x2, 0x1 },
{ IMAGE_ATOMIC_SWAP_V3_V2_gfx90a, IMAGE_ATOMIC_SWAP, MIMGEncGfx90a, 0x2, 0x2, 0x1 },
{ IMAGE_ATOMIC_SWAP_V2_V3_gfx90a, IMAGE_ATOMIC_SWAP, MIMGEncGfx90a, 0x2, 0x3, 0x1 },
{ IMAGE_ATOMIC_SWAP_V3_V3_gfx90a, IMAGE_ATOMIC_SWAP, MIMGEncGfx90a, 0x2, 0x3, 0x1 },
{ IMAGE_ATOMIC_SWAP_V2_V4_gfx90a, IMAGE_ATOMIC_SWAP, MIMGEncGfx90a, 0x2, 0x4, 0x1 },
{ IMAGE_ATOMIC_SWAP_V3_V4_gfx90a, IMAGE_ATOMIC_SWAP, MIMGEncGfx90a, 0x2, 0x4, 0x1 },
{ IMAGE_ATOMIC_SWAP_V4_V1_gfx90a, IMAGE_ATOMIC_SWAP, MIMGEncGfx90a, 0x4, 0x1, 0x1 },
{ IMAGE_ATOMIC_SWAP_V4_V2_gfx90a, IMAGE_ATOMIC_SWAP, MIMGEncGfx90a, 0x4, 0x2, 0x1 },
{ IMAGE_ATOMIC_SWAP_V4_V3_gfx90a, IMAGE_ATOMIC_SWAP, MIMGEncGfx90a, 0x4, 0x3, 0x1 },
{ IMAGE_ATOMIC_SWAP_V4_V4_gfx90a, IMAGE_ATOMIC_SWAP, MIMGEncGfx90a, 0x4, 0x4, 0x1 },
{ IMAGE_ATOMIC_UMAX_V1_V1_gfx10, IMAGE_ATOMIC_UMAX, MIMGEncGfx10Default, 0x1, 0x1, 0x1 },
{ IMAGE_ATOMIC_UMAX_V1_V2_gfx10, IMAGE_ATOMIC_UMAX, MIMGEncGfx10Default, 0x1, 0x2, 0x1 },
{ IMAGE_ATOMIC_UMAX_V1_V3_gfx10, IMAGE_ATOMIC_UMAX, MIMGEncGfx10Default, 0x1, 0x3, 0x1 },
{ IMAGE_ATOMIC_UMAX_V1_V4_gfx10, IMAGE_ATOMIC_UMAX, MIMGEncGfx10Default, 0x1, 0x4, 0x1 },
{ IMAGE_ATOMIC_UMAX_V2_V1_gfx10, IMAGE_ATOMIC_UMAX, MIMGEncGfx10Default, 0x2, 0x1, 0x1 },
{ IMAGE_ATOMIC_UMAX_V3_V1_gfx10, IMAGE_ATOMIC_UMAX, MIMGEncGfx10Default, 0x2, 0x1, 0x1 },
{ IMAGE_ATOMIC_UMAX_V2_V2_gfx10, IMAGE_ATOMIC_UMAX, MIMGEncGfx10Default, 0x2, 0x2, 0x1 },
{ IMAGE_ATOMIC_UMAX_V3_V2_gfx10, IMAGE_ATOMIC_UMAX, MIMGEncGfx10Default, 0x2, 0x2, 0x1 },
{ IMAGE_ATOMIC_UMAX_V2_V3_gfx10, IMAGE_ATOMIC_UMAX, MIMGEncGfx10Default, 0x2, 0x3, 0x1 },
{ IMAGE_ATOMIC_UMAX_V3_V3_gfx10, IMAGE_ATOMIC_UMAX, MIMGEncGfx10Default, 0x2, 0x3, 0x1 },
{ IMAGE_ATOMIC_UMAX_V2_V4_gfx10, IMAGE_ATOMIC_UMAX, MIMGEncGfx10Default, 0x2, 0x4, 0x1 },
{ IMAGE_ATOMIC_UMAX_V3_V4_gfx10, IMAGE_ATOMIC_UMAX, MIMGEncGfx10Default, 0x2, 0x4, 0x1 },
{ IMAGE_ATOMIC_UMAX_V4_V1_gfx10, IMAGE_ATOMIC_UMAX, MIMGEncGfx10Default, 0x4, 0x1, 0x1 },
{ IMAGE_ATOMIC_UMAX_V4_V2_gfx10, IMAGE_ATOMIC_UMAX, MIMGEncGfx10Default, 0x4, 0x2, 0x1 },
{ IMAGE_ATOMIC_UMAX_V4_V3_gfx10, IMAGE_ATOMIC_UMAX, MIMGEncGfx10Default, 0x4, 0x3, 0x1 },
{ IMAGE_ATOMIC_UMAX_V4_V4_gfx10, IMAGE_ATOMIC_UMAX, MIMGEncGfx10Default, 0x4, 0x4, 0x1 },
{ IMAGE_ATOMIC_UMAX_V1_V2_nsa_gfx10, IMAGE_ATOMIC_UMAX, MIMGEncGfx10NSA, 0x1, 0x2, 0x2 },
{ IMAGE_ATOMIC_UMAX_V1_V3_nsa_gfx10, IMAGE_ATOMIC_UMAX, MIMGEncGfx10NSA, 0x1, 0x3, 0x3 },
{ IMAGE_ATOMIC_UMAX_V1_V4_nsa_gfx10, IMAGE_ATOMIC_UMAX, MIMGEncGfx10NSA, 0x1, 0x4, 0x4 },
{ IMAGE_ATOMIC_UMAX_V2_V2_nsa_gfx10, IMAGE_ATOMIC_UMAX, MIMGEncGfx10NSA, 0x2, 0x2, 0x2 },
{ IMAGE_ATOMIC_UMAX_V3_V2_nsa_gfx10, IMAGE_ATOMIC_UMAX, MIMGEncGfx10NSA, 0x2, 0x2, 0x2 },
{ IMAGE_ATOMIC_UMAX_V2_V3_nsa_gfx10, IMAGE_ATOMIC_UMAX, MIMGEncGfx10NSA, 0x2, 0x3, 0x3 },
{ IMAGE_ATOMIC_UMAX_V3_V3_nsa_gfx10, IMAGE_ATOMIC_UMAX, MIMGEncGfx10NSA, 0x2, 0x3, 0x3 },
{ IMAGE_ATOMIC_UMAX_V2_V4_nsa_gfx10, IMAGE_ATOMIC_UMAX, MIMGEncGfx10NSA, 0x2, 0x4, 0x4 },
{ IMAGE_ATOMIC_UMAX_V3_V4_nsa_gfx10, IMAGE_ATOMIC_UMAX, MIMGEncGfx10NSA, 0x2, 0x4, 0x4 },
{ IMAGE_ATOMIC_UMAX_V4_V2_nsa_gfx10, IMAGE_ATOMIC_UMAX, MIMGEncGfx10NSA, 0x4, 0x2, 0x2 },
{ IMAGE_ATOMIC_UMAX_V4_V3_nsa_gfx10, IMAGE_ATOMIC_UMAX, MIMGEncGfx10NSA, 0x4, 0x3, 0x3 },
{ IMAGE_ATOMIC_UMAX_V4_V4_nsa_gfx10, IMAGE_ATOMIC_UMAX, MIMGEncGfx10NSA, 0x4, 0x4, 0x4 },
{ IMAGE_ATOMIC_UMAX_V1_V1_gfx11, IMAGE_ATOMIC_UMAX, MIMGEncGfx11Default, 0x1, 0x1, 0x1 },
{ IMAGE_ATOMIC_UMAX_V1_V2_gfx11#endif#ifdef GET_MIMGLZMappingTable_DECL#endif#ifdef GET_MIMGLZMappingTable_IMPL#endif#ifdef GET_MIMGMIPMappingTable_DECL#endif#ifdef GET_MIMGMIPMappingTable_IMPL#endif#ifdef GET_MIMGOffsetMappingTable_DECL#endif#ifdef GET_MIMGOffsetMappingTable_IMPL#endif#ifdef GET_MTBUFInfoTable_DECL#endif#ifdef GET_MTBUFInfoTable_IMPL#endif#ifdef GET_MUBUFInfoTable_DECL#endif#ifdef GET_MUBUFInfoTable_IMPL#endif#ifdef GET_RsrcIntrinsics_DECL#endif#ifdef GET_RsrcIntrinsics_IMPL#endif#ifdef GET_SMInfoTable_DECL#endif#ifdef GET_SMInfoTable_IMPL#endif#ifdef GET_SourcesOfDivergence_DECL#endif#ifdef GET_SourcesOfDivergence_IMPL#endif#ifdef GET_UniformIntrinsics_DECL#endif#ifdef GET_UniformIntrinsics_IMPL#endif#ifdef GET_VOP1InfoTable_DECL#endif#ifdef GET_VOP1InfoTable_IMPL#endif#ifdef GET_VOP2InfoTable_DECL#endif#ifdef GET_VOP2InfoTable_IMPL#endif#ifdef GET_VOP3InfoTable_DECL#endif#ifdef GET_VOP3InfoTable_IMPL#endif#ifdef GET_VOPC64DPP8Table_DECL#endif#ifdef GET_VOPC64DPP8Table_IMPL#endif#ifdef GET_VOPC64DPPTable_DECL#endif#ifdef GET_VOPC64DPPTable_IMPL#endif#ifdef GET_VOPCAsmOnlyInfoTable_DECL#endif#ifdef GET_VOPCAsmOnlyInfoTable_IMPL#endif#ifdef GET_VOPDComponentTable_DECL#endif#ifdef GET_VOPDComponentTable_IMPL#endif#ifdef GET_VOPDPairs_DECL#endif#ifdef GET_VOPDPairs_IMPL#endif#ifdef GET_VOPTrue16Table_DECL#endif#ifdef GET_VOPTrue16Table_IMPL#endif#ifdef GET_WMMAOpcode2AddrMappingTable_DECL#endif#ifdef GET_WMMAOpcode2AddrMappingTable_IMPL#endif#ifdef GET_WMMAOpcode3AddrMappingTable_DECL#endif#ifdef GET_WMMAOpcode3AddrMappingTable_IMPL#endif#undef GET_FP8DstByteSelTable_DECL#undef GET_FP8DstByteSelTable_IMPL#undef GET_Gfx10BufferFormat_DECL#undef GET_Gfx10BufferFormat_IMPL#undef GET_Gfx11PlusBufferFormat_DECL#undef GET_Gfx11PlusBufferFormat_IMPL#undef GET_Gfx9BufferFormat_DECL#undef GET_Gfx9BufferFormat_IMPL#undef GET_ImageDimIntrinsicTable_DECL#undef GET_ImageDimIntrinsicTable_IMPL#undef GET_MAIInstInfoTable_DECL#undef GET_MAIInstInfoTable_IMPL#undef GET_MIMGBaseOpcode_DECL#undef GET_MIMGBaseOpcodesTable_DECL#undef GET_MIMGBaseOpcodesTable_IMPL#undef GET_MIMGBiasMappingTable_DECL#undef GET_MIMGBiasMappingTable_IMPL#undef GET_MIMGDimInfoTable_DECL#undef GET_MIMGDimInfoTable_IMPL#undef GET_MIMGDim_DECL#undef GET_MIMGEncoding_DECL#undef GET_MIMGG16MappingTable_DECL#undef GET_MIMGG16MappingTable_IMPL#undef GET_MIMGInfoTable_DECL#undef GET_MIMGInfoTable_IMPL#undef GET_MIMGLZMappingTable_DECL#undef GET_MIMGLZMappingTable_IMPL#undef GET_MIMGMIPMappingTable_DECL#undef GET_MIMGMIPMappingTable_IMPL#undef GET_MIMGOffsetMappingTable_DECL#undef GET_MIMGOffsetMappingTable_IMPL#undef GET_MTBUFInfoTable_DECL#undef GET_MTBUFInfoTable_IMPL#undef GET_MUBUFInfoTable_DECL#undef GET_MUBUFInfoTable_IMPL#undef GET_RsrcIntrinsics_DECL#undef GET_RsrcIntrinsics_IMPL#undef GET_SMInfoTable_DECL#undef GET_SMInfoTable_IMPL#undef GET_SourcesOfDivergence_DECL#undef GET_SourcesOfDivergence_IMPL#undef GET_UniformIntrinsics_DECL#undef GET_UniformIntrinsics_IMPL#undef GET_VOP1InfoTable_DECL#undef GET_VOP1InfoTable_IMPL#undef GET_VOP2InfoTable_DECL#undef GET_VOP2InfoTable_IMPL#undef GET_VOP3InfoTable_DECL#undef GET_VOP3InfoTable_IMPL#undef GET_VOPC64DPP8Table_DECL#undef GET_VOPC64DPP8Table_IMPL#undef GET_VOPC64DPPTable_DECL#undef GET_VOPC64DPPTable_IMPL#undef GET_VOPCAsmOnlyInfoTable_DECL#undef GET_VOPCAsmOnlyInfoTable_IMPL#undef GET_VOPDComponentTable_DECL#undef GET_VOPDComponentTable_IMPL#undef GET_VOPDPairs_DECL#undef GET_VOPDPairs_IMPL#undef GET_VOPTrue16Table_DECL#undef GET_VOPTrue16Table_IMPL#undef GET_WMMAOpcode2AddrMappingTable_DECL#undef GET_WMMAOpcode2AddrMappingTable_IMPL#undef GET_WMMAOpcode3AddrMappingTable_DECL#undef GET_WMMAOpcode3AddrMappingTable_IMPL#undef GET_WMMAOpcode_DECL