llvm/lib/Target/AMDGPU/AMDGPUGenSearchableTables.inc

#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 }, // 0
  { V_ACCVGPR_WRITE_B32_e64, false }, // 1
  { V_ADD3_U32_e64, false }, // 2
  { V_ADDC_U32_e64, false }, // 3
  { V_ADD_CO_U32_e64, false }, // 4
  { V_ADD_F16_e64, false }, // 5
  { V_ADD_F16_fake16_e64, false }, // 6
  { V_ADD_F16_t16_e64, false }, // 7
  { V_ADD_F32_e64, false }, // 8
  { V_ADD_F64_e64, false }, // 9
  { V_ADD_F64_pseudo_e64, false }, // 10
  { V_ADD_I16_e64, false }, // 11
  { V_ADD_I32_e64, false }, // 12
  { V_ADD_LSHL_U32_e64, false }, // 13
  { V_ADD_NC_U16_e64, false }, // 14
  { V_ADD_U16_e64, false }, // 15
  { V_ADD_U32_e64, false }, // 16
  { V_ALIGNBIT_B32_e64, false }, // 17
  { V_ALIGNBYTE_B32_e64, false }, // 18
  { V_AND_B16_fake16_e64, false }, // 19
  { V_AND_B16_t16_e64, false }, // 20
  { V_AND_B32_e64, false }, // 21
  { V_AND_OR_B32_e64, false }, // 22
  { V_ASHRREV_I16_e64, false }, // 23
  { V_ASHRREV_I16_fake16_e64, false }, // 24
  { V_ASHRREV_I16_t16_e64, false }, // 25
  { V_ASHRREV_I32_e64, false }, // 26
  { V_ASHRREV_I64_e64, false }, // 27
  { V_ASHR_I32_e64, false }, // 28
  { V_ASHR_I64_e64, false }, // 29
  { V_BCNT_U32_B32_e64, false }, // 30
  { V_BFE_I32_e64, false }, // 31
  { V_BFE_U32_e64, false }, // 32
  { V_BFI_B32_e64, false }, // 33
  { V_BFM_B32_e64, false }, // 34
  { V_BFREV_B32_e64, false }, // 35
  { V_CEIL_F16_e64, false }, // 36
  { V_CEIL_F16_fake16_e64, false }, // 37
  { V_CEIL_F16_t16_e64, false }, // 38
  { V_CEIL_F32_e64, false }, // 39
  { V_CEIL_F64_e64, false }, // 40
  { V_CLREXCP_e64, false }, // 41
  { V_CMPSX_EQ_F32_e64, false }, // 42
  { V_CMPSX_EQ_F32_nosdst_e64, false }, // 43
  { V_CMPSX_EQ_F64_e64, false }, // 44
  { V_CMPSX_EQ_F64_nosdst_e64, false }, // 45
  { V_CMPSX_F_F32_e64, false }, // 46
  { V_CMPSX_F_F32_nosdst_e64, false }, // 47
  { V_CMPSX_F_F64_e64, false }, // 48
  { V_CMPSX_F_F64_nosdst_e64, false }, // 49
  { V_CMPSX_GE_F32_e64, false }, // 50
  { V_CMPSX_GE_F32_nosdst_e64, false }, // 51
  { V_CMPSX_GE_F64_e64, false }, // 52
  { V_CMPSX_GE_F64_nosdst_e64, false }, // 53
  { V_CMPSX_GT_F32_e64, false }, // 54
  { V_CMPSX_GT_F32_nosdst_e64, false }, // 55
  { V_CMPSX_GT_F64_e64, false }, // 56
  { V_CMPSX_GT_F64_nosdst_e64, false }, // 57
  { V_CMPSX_LE_F32_e64, false }, // 58
  { V_CMPSX_LE_F32_nosdst_e64, false }, // 59
  { V_CMPSX_LE_F64_e64, false }, // 60
  { V_CMPSX_LE_F64_nosdst_e64, false }, // 61
  { V_CMPSX_LG_F32_e64, false }, // 62
  { V_CMPSX_LG_F32_nosdst_e64, false }, // 63
  { V_CMPSX_LG_F64_e64, false }, // 64
  { V_CMPSX_LG_F64_nosdst_e64, false }, // 65
  { V_CMPSX_LT_F32_e64, false }, // 66
  { V_CMPSX_LT_F32_nosdst_e64, false }, // 67
  { V_CMPSX_LT_F64_e64, false }, // 68
  { V_CMPSX_LT_F64_nosdst_e64, false }, // 69
  { V_CMPSX_NEQ_F32_e64, false }, // 70
  { V_CMPSX_NEQ_F32_nosdst_e64, false }, // 71
  { V_CMPSX_NEQ_F64_e64, false }, // 72
  { V_CMPSX_NEQ_F64_nosdst_e64, false }, // 73
  { V_CMPSX_NGE_F32_e64, false }, // 74
  { V_CMPSX_NGE_F32_nosdst_e64, false }, // 75
  { V_CMPSX_NGE_F64_e64, false }, // 76
  { V_CMPSX_NGE_F64_nosdst_e64, false }, // 77
  { V_CMPSX_NGT_F32_e64, false }, // 78
  { V_CMPSX_NGT_F32_nosdst_e64, false }, // 79
  { V_CMPSX_NGT_F64_e64, false }, // 80
  { V_CMPSX_NGT_F64_nosdst_e64, false }, // 81
  { V_CMPSX_NLE_F32_e64, false }, // 82
  { V_CMPSX_NLE_F32_nosdst_e64, false }, // 83
  { V_CMPSX_NLE_F64_e64, false }, // 84
  { V_CMPSX_NLE_F64_nosdst_e64, false }, // 85
  { V_CMPSX_NLG_F32_e64, false }, // 86
  { V_CMPSX_NLG_F32_nosdst_e64, false }, // 87
  { V_CMPSX_NLG_F64_e64, false }, // 88
  { V_CMPSX_NLG_F64_nosdst_e64, false }, // 89
  { V_CMPSX_NLT_F32_e64, false }, // 90
  { V_CMPSX_NLT_F32_nosdst_e64, false }, // 91
  { V_CMPSX_NLT_F64_e64, false }, // 92
  { V_CMPSX_NLT_F64_nosdst_e64, false }, // 93
  { V_CMPSX_O_F32_e64, false }, // 94
  { V_CMPSX_O_F32_nosdst_e64, false }, // 95
  { V_CMPSX_O_F64_e64, false }, // 96
  { V_CMPSX_O_F64_nosdst_e64, false }, // 97
  { V_CMPSX_TRU_F32_e64, false }, // 98
  { V_CMPSX_TRU_F32_nosdst_e64, false }, // 99
  { V_CMPSX_TRU_F64_e64, false }, // 100
  { V_CMPSX_TRU_F64_nosdst_e64, false }, // 101
  { V_CMPSX_U_F32_e64, false }, // 102
  { V_CMPSX_U_F32_nosdst_e64, false }, // 103
  { V_CMPSX_U_F64_e64, false }, // 104
  { V_CMPSX_U_F64_nosdst_e64, false }, // 105
  { V_CMPS_EQ_F32_e64, false }, // 106
  { V_CMPS_EQ_F64_e64, false }, // 107
  { V_CMPS_F_F32_e64, false }, // 108
  { V_CMPS_F_F64_e64, false }, // 109
  { V_CMPS_GE_F32_e64, false }, // 110
  { V_CMPS_GE_F64_e64, false }, // 111
  { V_CMPS_GT_F32_e64, false }, // 112
  { V_CMPS_GT_F64_e64, false }, // 113
  { V_CMPS_LE_F32_e64, false }, // 114
  { V_CMPS_LE_F64_e64, false }, // 115
  { V_CMPS_LG_F32_e64, false }, // 116
  { V_CMPS_LG_F64_e64, false }, // 117
  { V_CMPS_LT_F32_e64, false }, // 118
  { V_CMPS_LT_F64_e64, false }, // 119
  { V_CMPS_NEQ_F32_e64, false }, // 120
  { V_CMPS_NEQ_F64_e64, false }, // 121
  { V_CMPS_NGE_F32_e64, false }, // 122
  { V_CMPS_NGE_F64_e64, false }, // 123
  { V_CMPS_NGT_F32_e64, false }, // 124
  { V_CMPS_NGT_F64_e64, false }, // 125
  { V_CMPS_NLE_F32_e64, false }, // 126
  { V_CMPS_NLE_F64_e64, false }, // 127
  { V_CMPS_NLG_F32_e64, false }, // 128
  { V_CMPS_NLG_F64_e64, false }, // 129
  { V_CMPS_NLT_F32_e64, false }, // 130
  { V_CMPS_NLT_F64_e64, false }, // 131
  { V_CMPS_O_F32_e64, false }, // 132
  { V_CMPS_O_F64_e64, false }, // 133
  { V_CMPS_TRU_F32_e64, false }, // 134
  { V_CMPS_TRU_F64_e64, false }, // 135
  { V_CMPS_U_F32_e64, false }, // 136
  { V_CMPS_U_F64_e64, false }, // 137
  { V_CMPX_CLASS_F16_e64, false }, // 138
  { V_CMPX_CLASS_F16_fake16_e64, false }, // 139
  { V_CMPX_CLASS_F16_fake16_nosdst_e64, false }, // 140
  { V_CMPX_CLASS_F16_nosdst_e64, false }, // 141
  { V_CMPX_CLASS_F16_t16_e64, false }, // 142
  { V_CMPX_CLASS_F16_t16_nosdst_e64, false }, // 143
  { V_CMPX_CLASS_F32_e64, false }, // 144
  { V_CMPX_CLASS_F32_nosdst_e64, false }, // 145
  { V_CMPX_CLASS_F64_e64, false }, // 146
  { V_CMPX_CLASS_F64_nosdst_e64, false }, // 147
  { V_CMPX_EQ_F16_e64, false }, // 148
  { V_CMPX_EQ_F16_fake16_e64, false }, // 149
  { V_CMPX_EQ_F16_fake16_nosdst_e64, false }, // 150
  { V_CMPX_EQ_F16_nosdst_e64, false }, // 151
  { V_CMPX_EQ_F16_t16_e64, false }, // 152
  { V_CMPX_EQ_F16_t16_nosdst_e64, false }, // 153
  { V_CMPX_EQ_F32_e64, false }, // 154
  { V_CMPX_EQ_F32_nosdst_e64, false }, // 155
  { V_CMPX_EQ_F64_e64, false }, // 156
  { V_CMPX_EQ_F64_nosdst_e64, false }, // 157
  { V_CMPX_EQ_I16_e64, false }, // 158
  { V_CMPX_EQ_I16_fake16_e64, false }, // 159
  { V_CMPX_EQ_I16_fake16_nosdst_e64, false }, // 160
  { V_CMPX_EQ_I16_nosdst_e64, false }, // 161
  { V_CMPX_EQ_I16_t16_e64, false }, // 162
  { V_CMPX_EQ_I16_t16_nosdst_e64, false }, // 163
  { V_CMPX_EQ_I32_e64, false }, // 164
  { V_CMPX_EQ_I32_nosdst_e64, false }, // 165
  { V_CMPX_EQ_I64_e64, false }, // 166
  { V_CMPX_EQ_I64_nosdst_e64, false }, // 167
  { V_CMPX_EQ_U16_e64, false }, // 168
  { V_CMPX_EQ_U16_fake16_e64, false }, // 169
  { V_CMPX_EQ_U16_fake16_nosdst_e64, false }, // 170
  { V_CMPX_EQ_U16_nosdst_e64, false }, // 171
  { V_CMPX_EQ_U16_t16_e64, false }, // 172
  { V_CMPX_EQ_U16_t16_nosdst_e64, false }, // 173
  { V_CMPX_EQ_U32_e64, false }, // 174
  { V_CMPX_EQ_U32_nosdst_e64, false }, // 175
  { V_CMPX_EQ_U64_e64, false }, // 176
  { V_CMPX_EQ_U64_nosdst_e64, false }, // 177
  { V_CMPX_F_F16_e64, false }, // 178
  { V_CMPX_F_F16_fake16_e64, false }, // 179
  { V_CMPX_F_F16_fake16_nosdst_e64, false }, // 180
  { V_CMPX_F_F16_nosdst_e64, false }, // 181
  { V_CMPX_F_F16_t16_e64, false }, // 182
  { V_CMPX_F_F16_t16_nosdst_e64, false }, // 183
  { V_CMPX_F_F32_e64, false }, // 184
  { V_CMPX_F_F32_nosdst_e64, false }, // 185
  { V_CMPX_F_F64_e64, false }, // 186
  { V_CMPX_F_F64_nosdst_e64, false }, // 187
  { V_CMPX_F_I16_e64, false }, // 188
  { V_CMPX_F_I16_fake16_e64, false }, // 189
  { V_CMPX_F_I16_fake16_nosdst_e64, false }, // 190
  { V_CMPX_F_I16_nosdst_e64, false }, // 191
  { V_CMPX_F_I16_t16_e64, false }, // 192
  { V_CMPX_F_I16_t16_nosdst_e64, false }, // 193
  { V_CMPX_F_I32_e64, false }, // 194
  { V_CMPX_F_I32_nosdst_e64, false }, // 195
  { V_CMPX_F_I64_e64, false }, // 196
  { V_CMPX_F_I64_nosdst_e64, false }, // 197
  { V_CMPX_F_U16_e64, false }, // 198
  { V_CMPX_F_U16_fake16_e64, false }, // 199
  { V_CMPX_F_U16_fake16_nosdst_e64, false }, // 200
  { V_CMPX_F_U16_nosdst_e64, false }, // 201
  { V_CMPX_F_U16_t16_e64, false }, // 202
  { V_CMPX_F_U16_t16_nosdst_e64, false }, // 203
  { V_CMPX_F_U32_e64, false }, // 204
  { V_CMPX_F_U32_nosdst_e64, false }, // 205
  { V_CMPX_F_U64_e64, false }, // 206
  { V_CMPX_F_U64_nosdst_e64, false }, // 207
  { V_CMPX_GE_F16_e64, false }, // 208
  { V_CMPX_GE_F16_fake16_e64, false }, // 209
  { V_CMPX_GE_F16_fake16_nosdst_e64, false }, // 210
  { V_CMPX_GE_F16_nosdst_e64, false }, // 211
  { V_CMPX_GE_F16_t16_e64, false }, // 212
  { V_CMPX_GE_F16_t16_nosdst_e64, false }, // 213
  { V_CMPX_GE_F32_e64, false }, // 214
  { V_CMPX_GE_F32_nosdst_e64, false }, // 215
  { V_CMPX_GE_F64_e64, false }, // 216
  { V_CMPX_GE_F64_nosdst_e64, false }, // 217
  { V_CMPX_GE_I16_e64, false }, // 218
  { V_CMPX_GE_I16_fake16_e64, false }, // 219
  { V_CMPX_GE_I16_fake16_nosdst_e64, false }, // 220
  { V_CMPX_GE_I16_nosdst_e64, false }, // 221
  { V_CMPX_GE_I16_t16_e64, false }, // 222
  { V_CMPX_GE_I16_t16_nosdst_e64, false }, // 223
  { V_CMPX_GE_I32_e64, false }, // 224
  { V_CMPX_GE_I32_nosdst_e64, false }, // 225
  { V_CMPX_GE_I64_e64, false }, // 226
  { V_CMPX_GE_I64_nosdst_e64, false }, // 227
  { V_CMPX_GE_U16_e64, false }, // 228
  { V_CMPX_GE_U16_fake16_e64, false }, // 229
  { V_CMPX_GE_U16_fake16_nosdst_e64, false }, // 230
  { V_CMPX_GE_U16_nosdst_e64, false }, // 231
  { V_CMPX_GE_U16_t16_e64, false }, // 232
  { V_CMPX_GE_U16_t16_nosdst_e64, false }, // 233
  { V_CMPX_GE_U32_e64, false }, // 234
  { V_CMPX_GE_U32_nosdst_e64, false }, // 235
  { V_CMPX_GE_U64_e64, false }, // 236
  { V_CMPX_GE_U64_nosdst_e64, false }, // 237
  { V_CMPX_GT_F16_e64, false }, // 238
  { V_CMPX_GT_F16_fake16_e64, false }, // 239
  { V_CMPX_GT_F16_fake16_nosdst_e64, false }, // 240
  { V_CMPX_GT_F16_nosdst_e64, false }, // 241
  { V_CMPX_GT_F16_t16_e64, false }, // 242
  { V_CMPX_GT_F16_t16_nosdst_e64, false }, // 243
  { V_CMPX_GT_F32_e64, false }, // 244
  { V_CMPX_GT_F32_nosdst_e64, false }, // 245
  { V_CMPX_GT_F64_e64, false }, // 246
  { V_CMPX_GT_F64_nosdst_e64, false }, // 247
  { V_CMPX_GT_I16_e64, false }, // 248
  { V_CMPX_GT_I16_fake16_e64, false }, // 249
  { V_CMPX_GT_I16_fake16_nosdst_e64, false }, // 250
  { V_CMPX_GT_I16_nosdst_e64, false }, // 251
  { V_CMPX_GT_I16_t16_e64, false }, // 252
  { V_CMPX_GT_I16_t16_nosdst_e64, false }, // 253
  { V_CMPX_GT_I32_e64, false }, // 254
  { V_CMPX_GT_I32_nosdst_e64, false }, // 255
  { V_CMPX_GT_I64_e64, false }, // 256
  { V_CMPX_GT_I64_nosdst_e64, false }, // 257
  { V_CMPX_GT_U16_e64, false }, // 258
  { V_CMPX_GT_U16_fake16_e64, false }, // 259
  { V_CMPX_GT_U16_fake16_nosdst_e64, false }, // 260
  { V_CMPX_GT_U16_nosdst_e64, false }, // 261
  { V_CMPX_GT_U16_t16_e64, false }, // 262
  { V_CMPX_GT_U16_t16_nosdst_e64, false }, // 263
  { V_CMPX_GT_U32_e64, false }, // 264
  { V_CMPX_GT_U32_nosdst_e64, false }, // 265
  { V_CMPX_GT_U64_e64, false }, // 266
  { V_CMPX_GT_U64_nosdst_e64, false }, // 267
  { V_CMPX_LE_F16_e64, false }, // 268
  { V_CMPX_LE_F16_fake16_e64, false }, // 269
  { V_CMPX_LE_F16_fake16_nosdst_e64, false }, // 270
  { V_CMPX_LE_F16_nosdst_e64, false }, // 271
  { V_CMPX_LE_F16_t16_e64, false }, // 272
  { V_CMPX_LE_F16_t16_nosdst_e64, false }, // 273
  { V_CMPX_LE_F32_e64, false }, // 274
  { V_CMPX_LE_F32_nosdst_e64, false }, // 275
  { V_CMPX_LE_F64_e64, false }, // 276
  { V_CMPX_LE_F64_nosdst_e64, false }, // 277
  { V_CMPX_LE_I16_e64, false }, // 278
  { V_CMPX_LE_I16_fake16_e64, false }, // 279
  { V_CMPX_LE_I16_fake16_nosdst_e64, false }, // 280
  { V_CMPX_LE_I16_nosdst_e64, false }, // 281
  { V_CMPX_LE_I16_t16_e64, false }, // 282
  { V_CMPX_LE_I16_t16_nosdst_e64, false }, // 283
  { V_CMPX_LE_I32_e64, false }, // 284
  { V_CMPX_LE_I32_nosdst_e64, false }, // 285
  { V_CMPX_LE_I64_e64, false }, // 286
  { V_CMPX_LE_I64_nosdst_e64, false }, // 287
  { V_CMPX_LE_U16_e64, false }, // 288
  { V_CMPX_LE_U16_fake16_e64, false }, // 289
  { V_CMPX_LE_U16_fake16_nosdst_e64, false }, // 290
  { V_CMPX_LE_U16_nosdst_e64, false }, // 291
  { V_CMPX_LE_U16_t16_e64, false }, // 292
  { V_CMPX_LE_U16_t16_nosdst_e64, false }, // 293
  { V_CMPX_LE_U32_e64, false }, // 294
  { V_CMPX_LE_U32_nosdst_e64, false }, // 295
  { V_CMPX_LE_U64_e64, false }, // 296
  { V_CMPX_LE_U64_nosdst_e64, false }, // 297
  { V_CMPX_LG_F16_e64, false }, // 298
  { V_CMPX_LG_F16_fake16_e64, false }, // 299
  { V_CMPX_LG_F16_fake16_nosdst_e64, false }, // 300
  { V_CMPX_LG_F16_nosdst_e64, false }, // 301
  { V_CMPX_LG_F16_t16_e64, false }, // 302
  { V_CMPX_LG_F16_t16_nosdst_e64, false }, // 303
  { V_CMPX_LG_F32_e64, false }, // 304
  { V_CMPX_LG_F32_nosdst_e64, false }, // 305
  { V_CMPX_LG_F64_e64, false }, // 306
  { V_CMPX_LG_F64_nosdst_e64, false }, // 307
  { V_CMPX_LT_F16_e64, false }, // 308
  { V_CMPX_LT_F16_fake16_e64, false }, // 309
  { V_CMPX_LT_F16_fake16_nosdst_e64, false }, // 310
  { V_CMPX_LT_F16_nosdst_e64, false }, // 311
  { V_CMPX_LT_F16_t16_e64, false }, // 312
  { V_CMPX_LT_F16_t16_nosdst_e64, false }, // 313
  { V_CMPX_LT_F32_e64, false }, // 314
  { V_CMPX_LT_F32_nosdst_e64, false }, // 315
  { V_CMPX_LT_F64_e64, false }, // 316
  { V_CMPX_LT_F64_nosdst_e64, false }, // 317
  { V_CMPX_LT_I16_e64, false }, // 318
  { V_CMPX_LT_I16_fake16_e64, false }, // 319
  { V_CMPX_LT_I16_fake16_nosdst_e64, false }, // 320
  { V_CMPX_LT_I16_nosdst_e64, false }, // 321
  { V_CMPX_LT_I16_t16_e64, false }, // 322
  { V_CMPX_LT_I16_t16_nosdst_e64, false }, // 323
  { V_CMPX_LT_I32_e64, false }, // 324
  { V_CMPX_LT_I32_nosdst_e64, false }, // 325
  { V_CMPX_LT_I64_e64, false }, // 326
  { V_CMPX_LT_I64_nosdst_e64, false }, // 327
  { V_CMPX_LT_U16_e64, false }, // 328
  { V_CMPX_LT_U16_fake16_e64, false }, // 329
  { V_CMPX_LT_U16_fake16_nosdst_e64, false }, // 330
  { V_CMPX_LT_U16_nosdst_e64, false }, // 331
  { V_CMPX_LT_U16_t16_e64, false }, // 332
  { V_CMPX_LT_U16_t16_nosdst_e64, false }, // 333
  { V_CMPX_LT_U32_e64, false }, // 334
  { V_CMPX_LT_U32_nosdst_e64, false }, // 335
  { V_CMPX_LT_U64_e64, false }, // 336
  { V_CMPX_LT_U64_nosdst_e64, false }, // 337
  { V_CMPX_NEQ_F16_e64, false }, // 338
  { V_CMPX_NEQ_F16_fake16_e64, false }, // 339
  { V_CMPX_NEQ_F16_fake16_nosdst_e64, false }, // 340
  { V_CMPX_NEQ_F16_nosdst_e64, false }, // 341
  { V_CMPX_NEQ_F16_t16_e64, false }, // 342
  { V_CMPX_NEQ_F16_t16_nosdst_e64, false }, // 343
  { V_CMPX_NEQ_F32_e64, false }, // 344
  { V_CMPX_NEQ_F32_nosdst_e64, false }, // 345
  { V_CMPX_NEQ_F64_e64, false }, // 346
  { V_CMPX_NEQ_F64_nosdst_e64, false }, // 347
  { V_CMPX_NE_I16_e64, false }, // 348
  { V_CMPX_NE_I16_fake16_e64, false }, // 349
  { V_CMPX_NE_I16_fake16_nosdst_e64, false }, // 350
  { V_CMPX_NE_I16_nosdst_e64, false }, // 351
  { V_CMPX_NE_I16_t16_e64, false }, // 352
  { V_CMPX_NE_I16_t16_nosdst_e64, false }, // 353
  { V_CMPX_NE_I32_e64, false }, // 354
  { V_CMPX_NE_I32_nosdst_e64, false }, // 355
  { V_CMPX_NE_I64_e64, false }, // 356
  { V_CMPX_NE_I64_nosdst_e64, false }, // 357
  { V_CMPX_NE_U16_e64, false }, // 358
  { V_CMPX_NE_U16_fake16_e64, false }, // 359
  { V_CMPX_NE_U16_fake16_nosdst_e64, false }, // 360
  { V_CMPX_NE_U16_nosdst_e64, false }, // 361
  { V_CMPX_NE_U16_t16_e64, false }, // 362
  { V_CMPX_NE_U16_t16_nosdst_e64, false }, // 363
  { V_CMPX_NE_U32_e64, false }, // 364
  { V_CMPX_NE_U32_nosdst_e64, false }, // 365
  { V_CMPX_NE_U64_e64, false }, // 366
  { V_CMPX_NE_U64_nosdst_e64, false }, // 367
  { V_CMPX_NGE_F16_e64, false }, // 368
  { V_CMPX_NGE_F16_fake16_e64, false }, // 369
  { V_CMPX_NGE_F16_fake16_nosdst_e64, false }, // 370
  { V_CMPX_NGE_F16_nosdst_e64, false }, // 371
  { V_CMPX_NGE_F16_t16_e64, false }, // 372
  { V_CMPX_NGE_F16_t16_nosdst_e64, false }, // 373
  { V_CMPX_NGE_F32_e64, false }, // 374
  { V_CMPX_NGE_F32_nosdst_e64, false }, // 375
  { V_CMPX_NGE_F64_e64, false }, // 376
  { V_CMPX_NGE_F64_nosdst_e64, false }, // 377
  { V_CMPX_NGT_F16_e64, false }, // 378
  { V_CMPX_NGT_F16_fake16_e64, false }, // 379
  { V_CMPX_NGT_F16_fake16_nosdst_e64, false }, // 380
  { V_CMPX_NGT_F16_nosdst_e64, false }, // 381
  { V_CMPX_NGT_F16_t16_e64, false }, // 382
  { V_CMPX_NGT_F16_t16_nosdst_e64, false }, // 383
  { V_CMPX_NGT_F32_e64, false }, // 384
  { V_CMPX_NGT_F32_nosdst_e64, false }, // 385
  { V_CMPX_NGT_F64_e64, false }, // 386
  { V_CMPX_NGT_F64_nosdst_e64, false }, // 387
  { V_CMPX_NLE_F16_e64, false }, // 388
  { V_CMPX_NLE_F16_fake16_e64, false }, // 389
  { V_CMPX_NLE_F16_fake16_nosdst_e64, false }, // 390
  { V_CMPX_NLE_F16_nosdst_e64, false }, // 391
  { V_CMPX_NLE_F16_t16_e64, false }, // 392
  { V_CMPX_NLE_F16_t16_nosdst_e64, false }, // 393
  { V_CMPX_NLE_F32_e64, false }, // 394
  { V_CMPX_NLE_F32_nosdst_e64, false }, // 395
  { V_CMPX_NLE_F64_e64, false }, // 396
  { V_CMPX_NLE_F64_nosdst_e64, false }, // 397
  { V_CMPX_NLG_F16_e64, false }, // 398
  { V_CMPX_NLG_F16_fake16_e64, false }, // 399
  { V_CMPX_NLG_F16_fake16_nosdst_e64, false }, // 400
  { V_CMPX_NLG_F16_nosdst_e64, false }, // 401
  { V_CMPX_NLG_F16_t16_e64, false }, // 402
  { V_CMPX_NLG_F16_t16_nosdst_e64, false }, // 403
  { V_CMPX_NLG_F32_e64, false }, // 404
  { V_CMPX_NLG_F32_nosdst_e64, false }, // 405
  { V_CMPX_NLG_F64_e64, false }, // 406
  { V_CMPX_NLG_F64_nosdst_e64, false }, // 407
  { V_CMPX_NLT_F16_e64, false }, // 408
  { V_CMPX_NLT_F16_fake16_e64, false }, // 409
  { V_CMPX_NLT_F16_fake16_nosdst_e64, false }, // 410
  { V_CMPX_NLT_F16_nosdst_e64, false }, // 411
  { V_CMPX_NLT_F16_t16_e64, false }, // 412
  { V_CMPX_NLT_F16_t16_nosdst_e64, false }, // 413
  { V_CMPX_NLT_F32_e64, false }, // 414
  { V_CMPX_NLT_F32_nosdst_e64, false }, // 415
  { V_CMPX_NLT_F64_e64, false }, // 416
  { V_CMPX_NLT_F64_nosdst_e64, false }, // 417
  { V_CMPX_O_F16_e64, false }, // 418
  { V_CMPX_O_F16_fake16_e64, false }, // 419
  { V_CMPX_O_F16_fake16_nosdst_e64, false }, // 420
  { V_CMPX_O_F16_nosdst_e64, false }, // 421
  { V_CMPX_O_F16_t16_e64, false }, // 422
  { V_CMPX_O_F16_t16_nosdst_e64, false }, // 423
  { V_CMPX_O_F32_e64, false }, // 424
  { V_CMPX_O_F32_nosdst_e64, false }, // 425
  { V_CMPX_O_F64_e64, false }, // 426
  { V_CMPX_O_F64_nosdst_e64, false }, // 427
  { V_CMPX_TRU_F16_e64, false }, // 428
  { V_CMPX_TRU_F16_fake16_e64, false }, // 429
  { V_CMPX_TRU_F16_fake16_nosdst_e64, false }, // 430
  { V_CMPX_TRU_F16_nosdst_e64, false }, // 431
  { V_CMPX_TRU_F16_t16_e64, false }, // 432
  { V_CMPX_TRU_F16_t16_nosdst_e64, false }, // 433
  { V_CMPX_TRU_F32_e64, false }, // 434
  { V_CMPX_TRU_F32_nosdst_e64, false }, // 435
  { V_CMPX_TRU_F64_e64, false }, // 436
  { V_CMPX_TRU_F64_nosdst_e64, false }, // 437
  { V_CMPX_T_I16_e64, false }, // 438
  { V_CMPX_T_I16_fake16_e64, false }, // 439
  { V_CMPX_T_I16_fake16_nosdst_e64, false }, // 440
  { V_CMPX_T_I16_nosdst_e64, false }, // 441
  { V_CMPX_T_I16_t16_e64, false }, // 442
  { V_CMPX_T_I16_t16_nosdst_e64, false }, // 443
  { V_CMPX_T_I32_e64, false }, // 444
  { V_CMPX_T_I32_nosdst_e64, false }, // 445
  { V_CMPX_T_I64_e64, false }, // 446
  { V_CMPX_T_I64_nosdst_e64, false }, // 447
  { V_CMPX_T_U16_e64, false }, // 448
  { V_CMPX_T_U16_fake16_e64, false }, // 449
  { V_CMPX_T_U16_fake16_nosdst_e64, false }, // 450
  { V_CMPX_T_U16_nosdst_e64, false }, // 451
  { V_CMPX_T_U16_t16_e64, false }, // 452
  { V_CMPX_T_U16_t16_nosdst_e64, false }, // 453
  { V_CMPX_T_U32_e64, false }, // 454
  { V_CMPX_T_U32_nosdst_e64, false }, // 455
  { V_CMPX_T_U64_e64, false }, // 456
  { V_CMPX_T_U64_nosdst_e64, false }, // 457
  { V_CMPX_U_F16_e64, false }, // 458
  { V_CMPX_U_F16_fake16_e64, false }, // 459
  { V_CMPX_U_F16_fake16_nosdst_e64, false }, // 460
  { V_CMPX_U_F16_nosdst_e64, false }, // 461
  { V_CMPX_U_F16_t16_e64, false }, // 462
  { V_CMPX_U_F16_t16_nosdst_e64, false }, // 463
  { V_CMPX_U_F32_e64, false }, // 464
  { V_CMPX_U_F32_nosdst_e64, false }, // 465
  { V_CMPX_U_F64_e64, false }, // 466
  { V_CMPX_U_F64_nosdst_e64, false }, // 467
  { V_CMP_CLASS_F16_e64, false }, // 468
  { V_CMP_CLASS_F16_fake16_e64, false }, // 469
  { V_CMP_CLASS_F16_t16_e64, false }, // 470
  { V_CMP_CLASS_F32_e64, false }, // 471
  { V_CMP_CLASS_F64_e64, false }, // 472
  { V_CMP_EQ_F16_e64, false }, // 473
  { V_CMP_EQ_F16_fake16_e64, false }, // 474
  { V_CMP_EQ_F16_t16_e64, false }, // 475
  { V_CMP_EQ_F32_e64, false }, // 476
  { V_CMP_EQ_F64_e64, false }, // 477
  { V_CMP_EQ_I16_e64, false }, // 478
  { V_CMP_EQ_I16_fake16_e64, false }, // 479
  { V_CMP_EQ_I16_t16_e64, false }, // 480
  { V_CMP_EQ_I32_e64, false }, // 481
  { V_CMP_EQ_I64_e64, false }, // 482
  { V_CMP_EQ_U16_e64, false }, // 483
  { V_CMP_EQ_U16_fake16_e64, false }, // 484
  { V_CMP_EQ_U16_t16_e64, false }, // 485
  { V_CMP_EQ_U32_e64, false }, // 486
  { V_CMP_EQ_U64_e64, false }, // 487
  { V_CMP_F_F16_e64, false }, // 488
  { V_CMP_F_F16_fake16_e64, false }, // 489
  { V_CMP_F_F16_t16_e64, false }, // 490
  { V_CMP_F_F32_e64, false }, // 491
  { V_CMP_F_F64_e64, false }, // 492
  { V_CMP_F_I16_e64, false }, // 493
  { V_CMP_F_I16_fake16_e64, false }, // 494
  { V_CMP_F_I16_t16_e64, false }, // 495
  { V_CMP_F_I32_e64, false }, // 496
  { V_CMP_F_I64_e64, false }, // 497
  { V_CMP_F_U16_e64, false }, // 498
  { V_CMP_F_U16_fake16_e64, false }, // 499
  { V_CMP_F_U16_t16_e64, false }, // 500
  { V_CMP_F_U32_e64, false }, // 501
  { V_CMP_F_U64_e64, false }, // 502
  { V_CMP_GE_F16_e64, false }, // 503
  { V_CMP_GE_F16_fake16_e64, false }, // 504
  { V_CMP_GE_F16_t16_e64, false }, // 505
  { V_CMP_GE_F32_e64, false }, // 506
  { V_CMP_GE_F64_e64, false }, // 507
  { V_CMP_GE_I16_e64, false }, // 508
  { V_CMP_GE_I16_fake16_e64, false }, // 509
  { V_CMP_GE_I16_t16_e64, false }, // 510
  { V_CMP_GE_I32_e64, false }, // 511
  { V_CMP_GE_I64_e64, false }, // 512
  { V_CMP_GE_U16_e64, false }, // 513
  { V_CMP_GE_U16_fake16_e64, false }, // 514
  { V_CMP_GE_U16_t16_e64, false }, // 515
  { V_CMP_GE_U32_e64, false }, // 516
  { V_CMP_GE_U64_e64, false }, // 517
  { V_CMP_GT_F16_e64, false }, // 518
  { V_CMP_GT_F16_fake16_e64, false }, // 519
  { V_CMP_GT_F16_t16_e64, false }, // 520
  { V_CMP_GT_F32_e64, false }, // 521
  { V_CMP_GT_F64_e64, false }, // 522
  { V_CMP_GT_I16_e64, false }, // 523
  { V_CMP_GT_I16_fake16_e64, false }, // 524
  { V_CMP_GT_I16_t16_e64, false }, // 525
  { V_CMP_GT_I32_e64, false }, // 526
  { V_CMP_GT_I64_e64, false }, // 527
  { V_CMP_GT_U16_e64, false }, // 528
  { V_CMP_GT_U16_fake16_e64, false }, // 529
  { V_CMP_GT_U16_t16_e64, false }, // 530
  { V_CMP_GT_U32_e64, false }, // 531
  { V_CMP_GT_U64_e64, false }, // 532
  { V_CMP_LE_F16_e64, false }, // 533
  { V_CMP_LE_F16_fake16_e64, false }, // 534
  { V_CMP_LE_F16_t16_e64, false }, // 535
  { V_CMP_LE_F32_e64, false }, // 536
  { V_CMP_LE_F64_e64, false }, // 537
  { V_CMP_LE_I16_e64, false }, // 538
  { V_CMP_LE_I16_fake16_e64, false }, // 539
  { V_CMP_LE_I16_t16_e64, false }, // 540
  { V_CMP_LE_I32_e64, false }, // 541
  { V_CMP_LE_I64_e64, false }, // 542
  { V_CMP_LE_U16_e64, false }, // 543
  { V_CMP_LE_U16_fake16_e64, false }, // 544
  { V_CMP_LE_U16_t16_e64, false }, // 545
  { V_CMP_LE_U32_e64, false }, // 546
  { V_CMP_LE_U64_e64, false }, // 547
  { V_CMP_LG_F16_e64, false }, // 548
  { V_CMP_LG_F16_fake16_e64, false }, // 549
  { V_CMP_LG_F16_t16_e64, false }, // 550
  { V_CMP_LG_F32_e64, false }, // 551
  { V_CMP_LG_F64_e64, false }, // 552
  { V_CMP_LT_F16_e64, false }, // 553
  { V_CMP_LT_F16_fake16_e64, false }, // 554
  { V_CMP_LT_F16_t16_e64, false }, // 555
  { V_CMP_LT_F32_e64, false }, // 556
  { V_CMP_LT_F64_e64, false }, // 557
  { V_CMP_LT_I16_e64, false }, // 558
  { V_CMP_LT_I16_fake16_e64, false }, // 559
  { V_CMP_LT_I16_t16_e64, false }, // 560
  { V_CMP_LT_I32_e64, false }, // 561
  { V_CMP_LT_I64_e64, false }, // 562
  { V_CMP_LT_U16_e64, false }, // 563
  { V_CMP_LT_U16_fake16_e64, false }, // 564
  { V_CMP_LT_U16_t16_e64, false }, // 565
  { V_CMP_LT_U32_e64, false }, // 566
  { V_CMP_LT_U64_e64, false }, // 567
  { V_CMP_NEQ_F16_e64, false }, // 568
  { V_CMP_NEQ_F16_fake16_e64, false }, // 569
  { V_CMP_NEQ_F16_t16_e64, false }, // 570
  { V_CMP_NEQ_F32_e64, false }, // 571
  { V_CMP_NEQ_F64_e64, false }, // 572
  { V_CMP_NE_I16_e64, false }, // 573
  { V_CMP_NE_I16_fake16_e64, false }, // 574
  { V_CMP_NE_I16_t16_e64, false }, // 575
  { V_CMP_NE_I32_e64, false }, // 576
  { V_CMP_NE_I64_e64, false }, // 577
  { V_CMP_NE_U16_e64, false }, // 578
  { V_CMP_NE_U16_fake16_e64, false }, // 579
  { V_CMP_NE_U16_t16_e64, false }, // 580
  { V_CMP_NE_U32_e64, false }, // 581
  { V_CMP_NE_U64_e64, false }, // 582
  { V_CMP_NGE_F16_e64, false }, // 583
  { V_CMP_NGE_F16_fake16_e64, false }, // 584
  { V_CMP_NGE_F16_t16_e64, false }, // 585
  { V_CMP_NGE_F32_e64, false }, // 586
  { V_CMP_NGE_F64_e64, false }, // 587
  { V_CMP_NGT_F16_e64, false }, // 588
  { V_CMP_NGT_F16_fake16_e64, false }, // 589
  { V_CMP_NGT_F16_t16_e64, false }, // 590
  { V_CMP_NGT_F32_e64, false }, // 591
  { V_CMP_NGT_F64_e64, false }, // 592
  { V_CMP_NLE_F16_e64, false }, // 593
  { V_CMP_NLE_F16_fake16_e64, false }, // 594
  { V_CMP_NLE_F16_t16_e64, false }, // 595
  { V_CMP_NLE_F32_e64, false }, // 596
  { V_CMP_NLE_F64_e64, false }, // 597
  { V_CMP_NLG_F16_e64, false }, // 598
  { V_CMP_NLG_F16_fake16_e64, false }, // 599
  { V_CMP_NLG_F16_t16_e64, false }, // 600
  { V_CMP_NLG_F32_e64, false }, // 601
  { V_CMP_NLG_F64_e64, false }, // 602
  { V_CMP_NLT_F16_e64, false }, // 603
  { V_CMP_NLT_F16_fake16_e64, false }, // 604
  { V_CMP_NLT_F16_t16_e64, false }, // 605
  { V_CMP_NLT_F32_e64, false }, // 606
  { V_CMP_NLT_F64_e64, false }, // 607
  { V_CMP_O_F16_e64, false }, // 608
  { V_CMP_O_F16_fake16_e64, false }, // 609
  { V_CMP_O_F16_t16_e64, false }, // 610
  { V_CMP_O_F32_e64, false }, // 611
  { V_CMP_O_F64_e64, false }, // 612
  { V_CMP_TRU_F16_e64, false }, // 613
  { V_CMP_TRU_F16_fake16_e64, false }, // 614
  { V_CMP_TRU_F16_t16_e64, false }, // 615
  { V_CMP_TRU_F32_e64, false }, // 616
  { V_CMP_TRU_F64_e64, false }, // 617
  { V_CMP_T_I16_e64, false }, // 618
  { V_CMP_T_I16_fake16_e64, false }, // 619
  { V_CMP_T_I16_t16_e64, false }, // 620
  { V_CMP_T_I32_e64, false }, // 621
  { V_CMP_T_I64_e64, false }, // 622
  { V_CMP_T_U16_e64, false }, // 623
  { V_CMP_T_U16_fake16_e64, false }, // 624
  { V_CMP_T_U16_t16_e64, false }, // 625
  { V_CMP_T_U32_e64, false }, // 626
  { V_CMP_T_U64_e64, false }, // 627
  { V_CMP_U_F16_e64, false }, // 628
  { V_CMP_U_F16_fake16_e64, false }, // 629
  { V_CMP_U_F16_t16_e64, false }, // 630
  { V_CMP_U_F32_e64, false }, // 631
  { V_CMP_U_F64_e64, false }, // 632
  { V_CNDMASK_B16_e64, false }, // 633
  { V_CNDMASK_B32_e64, false }, // 634
  { V_COS_F16_e64, false }, // 635
  { V_COS_F16_fake16_e64, false }, // 636
  { V_COS_F16_t16_e64, false }, // 637
  { V_COS_F32_e64, false }, // 638
  { V_CUBEID_F32_e64, false }, // 639
  { V_CUBEMA_F32_e64, false }, // 640
  { V_CUBESC_F32_e64, false }, // 641
  { V_CUBETC_F32_e64, false }, // 642
  { V_CVT_F16_F32_e64, false }, // 643
  { V_CVT_F16_F32_fake16_e64, false }, // 644
  { V_CVT_F16_F32_t16_e64, false }, // 645
  { V_CVT_F16_I16_e64, false }, // 646
  { V_CVT_F16_I16_fake16_e64, false }, // 647
  { V_CVT_F16_I16_t16_e64, false }, // 648
  { V_CVT_F16_U16_e64, false }, // 649
  { V_CVT_F16_U16_fake16_e64, false }, // 650
  { V_CVT_F16_U16_t16_e64, false }, // 651
  { V_CVT_F32_BF8_OP_SEL_e64, false }, // 652
  { V_CVT_F32_BF8_e64, false }, // 653
  { V_CVT_F32_F16_e64, false }, // 654
  { V_CVT_F32_F16_fake16_e64, false }, // 655
  { V_CVT_F32_F16_t16_e64, false }, // 656
  { V_CVT_F32_F64_e64, false }, // 657
  { V_CVT_F32_FP8_OP_SEL_e64, false }, // 658
  { V_CVT_F32_FP8_e64, false }, // 659
  { V_CVT_F32_I32_e64, false }, // 660
  { V_CVT_F32_U32_e64, false }, // 661
  { V_CVT_F32_UBYTE0_e64, false }, // 662
  { V_CVT_F32_UBYTE1_e64, false }, // 663
  { V_CVT_F32_UBYTE2_e64, false }, // 664
  { V_CVT_F32_UBYTE3_e64, false }, // 665
  { V_CVT_F64_F32_e64, false }, // 666
  { V_CVT_F64_I32_e64, false }, // 667
  { V_CVT_F64_U32_e64, false }, // 668
  { V_CVT_FLR_I32_F32_e64, false }, // 669
  { V_CVT_I16_F16_e64, false }, // 670
  { V_CVT_I16_F16_fake16_e64, false }, // 671
  { V_CVT_I16_F16_t16_e64, false }, // 672
  { V_CVT_I32_F32_e64, false }, // 673
  { V_CVT_I32_F64_e64, false }, // 674
  { V_CVT_I32_I16_e64, false }, // 675
  { V_CVT_I32_I16_fake16_e64, false }, // 676
  { V_CVT_I32_I16_t16_e64, false }, // 677
  { V_CVT_NORM_I16_F16_e64, false }, // 678
  { V_CVT_NORM_I16_F16_fake16_e64, false }, // 679
  { V_CVT_NORM_I16_F16_t16_e64, false }, // 680
  { V_CVT_NORM_U16_F16_e64, false }, // 681
  { V_CVT_NORM_U16_F16_fake16_e64, false }, // 682
  { V_CVT_NORM_U16_F16_t16_e64, false }, // 683
  { V_CVT_OFF_F32_I4_e64, false }, // 684
  { V_CVT_PKACCUM_U8_F32_e64, false }, // 685
  { V_CVT_PKNORM_I16_F16_e64, false }, // 686
  { V_CVT_PKNORM_I16_F32_e64, false }, // 687
  { V_CVT_PKNORM_U16_F16_e64, false }, // 688
  { V_CVT_PKNORM_U16_F32_e64, false }, // 689
  { V_CVT_PKRTZ_F16_F32_e64, false }, // 690
  { V_CVT_PK_BF8_F32_e64, false }, // 691
  { V_CVT_PK_F32_BF8_OP_SEL_e64, false }, // 692
  { V_CVT_PK_F32_BF8_e64, false }, // 693
  { V_CVT_PK_F32_FP8_OP_SEL_e64, false }, // 694
  { V_CVT_PK_F32_FP8_e64, false }, // 695
  { V_CVT_PK_FP8_F32_e64, false }, // 696
  { V_CVT_PK_I16_F32_e64, false }, // 697
  { V_CVT_PK_I16_I32_e64, false }, // 698
  { V_CVT_PK_U16_F32_e64, false }, // 699
  { V_CVT_PK_U16_U32_e64, false }, // 700
  { V_CVT_PK_U8_F32_e64, false }, // 701
  { V_CVT_RPI_I32_F32_e64, false }, // 702
  { V_CVT_SR_BF8_F32_e64, true }, // 703
  { V_CVT_SR_BF8_F32_gfx12_e64, true }, // 704
  { V_CVT_SR_FP8_F32_e64, true }, // 705
  { V_CVT_SR_FP8_F32_gfx12_e64, true }, // 706
  { V_CVT_U16_F16_e64, false }, // 707
  { V_CVT_U16_F16_fake16_e64, false }, // 708
  { V_CVT_U16_F16_t16_e64, false }, // 709
  { V_CVT_U32_F32_e64, false }, // 710
  { V_CVT_U32_F64_e64, false }, // 711
  { V_CVT_U32_U16_e64, false }, // 712
  { V_CVT_U32_U16_fake16_e64, false }, // 713
  { V_CVT_U32_U16_t16_e64, false }, // 714
  { V_DIV_FIXUP_F16_e64, false }, // 715
  { V_DIV_FIXUP_F16_gfx9_e64, false }, // 716
  { V_DIV_FIXUP_F32_e64, false }, // 717
  { V_DIV_FIXUP_F64_e64, false }, // 718
  { V_DIV_FMAS_F32_e64, false }, // 719
  { V_DIV_FMAS_F64_e64, false }, // 720
  { V_DIV_SCALE_F32_e64, false }, // 721
  { V_DIV_SCALE_F64_e64, false }, // 722
  { V_DOT2C_F32_F16_e64, false }, // 723
  { V_DOT2C_I32_I16_e64, false }, // 724
  { V_DOT2_BF16_BF16_e64, false }, // 725
  { V_DOT2_F16_F16_e64, false }, // 726
  { V_DOT2_F32_BF16, false }, // 727
  { V_DOT2_F32_F16, false }, // 728
  { V_DOT2_I32_I16, false }, // 729
  { V_DOT2_U32_U16, false }, // 730
  { V_DOT4C_I32_I8_e64, false }, // 731
  { V_DOT4_F32_BF8_BF8, false }, // 732
  { V_DOT4_F32_BF8_FP8, false }, // 733
  { V_DOT4_F32_FP8_BF8, false }, // 734
  { V_DOT4_F32_FP8_FP8, false }, // 735
  { V_DOT4_I32_I8, false }, // 736
  { V_DOT4_I32_IU8, false }, // 737
  { V_DOT4_U32_U8, false }, // 738
  { V_DOT8C_I32_I4_e64, false }, // 739
  { V_DOT8_I32_I4, false }, // 740
  { V_DOT8_I32_IU4, false }, // 741
  { V_DOT8_U32_U4, false }, // 742
  { V_EXP_F16_e64, false }, // 743
  { V_EXP_F16_fake16_e64, false }, // 744
  { V_EXP_F16_t16_e64, false }, // 745
  { V_EXP_F32_e64, false }, // 746
  { V_EXP_LEGACY_F32_e64, false }, // 747
  { V_FFBH_I32_e64, false }, // 748
  { V_FFBH_U32_e64, false }, // 749
  { V_FFBL_B32_e64, false }, // 750
  { V_FLOOR_F16_e64, false }, // 751
  { V_FLOOR_F16_fake16_e64, false }, // 752
  { V_FLOOR_F16_t16_e64, false }, // 753
  { V_FLOOR_F32_e64, false }, // 754
  { V_FLOOR_F64_e64, false }, // 755
  { V_FMAC_F16_e64, false }, // 756
  { V_FMAC_F16_t16_e64, false }, // 757
  { V_FMAC_F32_e64, false }, // 758
  { V_FMAC_F64_e64, false }, // 759
  { V_FMAC_LEGACY_F32_e64, false }, // 760
  { V_FMA_F16_e64, false }, // 761
  { V_FMA_F16_gfx9_e64, false }, // 762
  { V_FMA_F32_e64, false }, // 763
  { V_FMA_F64_e64, false }, // 764
  { V_FMA_LEGACY_F32_e64, false }, // 765
  { V_FMA_MIXHI_F16, false }, // 766
  { V_FMA_MIXLO_F16, false }, // 767
  { V_FMA_MIX_F32, false }, // 768
  { V_FRACT_F16_e64, false }, // 769
  { V_FRACT_F16_fake16_e64, false }, // 770
  { V_FRACT_F16_t16_e64, false }, // 771
  { V_FRACT_F32_e64, false }, // 772
  { V_FRACT_F64_e64, false }, // 773
  { V_FREXP_EXP_I16_F16_e64, false }, // 774
  { V_FREXP_EXP_I16_F16_fake16_e64, false }, // 775
  { V_FREXP_EXP_I16_F16_t16_e64, false }, // 776
  { V_FREXP_EXP_I32_F32_e64, false }, // 777
  { V_FREXP_EXP_I32_F64_e64, false }, // 778
  { V_FREXP_MANT_F16_e64, false }, // 779
  { V_FREXP_MANT_F16_fake16_e64, false }, // 780
  { V_FREXP_MANT_F16_t16_e64, false }, // 781
  { V_FREXP_MANT_F32_e64, false }, // 782
  { V_FREXP_MANT_F64_e64, false }, // 783
  { V_INTERP_MOV_F32_e64, false }, // 784
  { V_INTERP_P10_F16_F32_inreg, false }, // 785
  { V_INTERP_P10_F32_inreg, false }, // 786
  { V_INTERP_P10_RTZ_F16_F32_inreg, false }, // 787
  { V_INTERP_P1LL_F16, false }, // 788
  { V_INTERP_P1LV_F16, false }, // 789
  { V_INTERP_P1_F32_e64, false }, // 790
  { V_INTERP_P2_F16, false }, // 791
  { V_INTERP_P2_F16_F32_inreg, false }, // 792
  { V_INTERP_P2_F16_gfx9, false }, // 793
  { V_INTERP_P2_F32_e64, false }, // 794
  { V_INTERP_P2_F32_inreg, false }, // 795
  { V_INTERP_P2_RTZ_F16_F32_inreg, false }, // 796
  { V_LDEXP_F16_e64, false }, // 797
  { V_LDEXP_F16_fake16_e64, false }, // 798
  { V_LDEXP_F16_t16_e64, false }, // 799
  { V_LDEXP_F32_e64, false }, // 800
  { V_LDEXP_F64_e64, false }, // 801
  { V_LERP_U8_e64, false }, // 802
  { V_LOG_CLAMP_F32_e64, false }, // 803
  { V_LOG_F16_e64, false }, // 804
  { V_LOG_F16_fake16_e64, false }, // 805
  { V_LOG_F16_t16_e64, false }, // 806
  { V_LOG_F32_e64, false }, // 807
  { V_LOG_LEGACY_F32_e64, false }, // 808
  { V_LSHLREV_B16_e64, false }, // 809
  { V_LSHLREV_B16_fake16_e64, false }, // 810
  { V_LSHLREV_B16_t16_e64, false }, // 811
  { V_LSHLREV_B32_e64, false }, // 812
  { V_LSHLREV_B64_e64, false }, // 813
  { V_LSHLREV_B64_pseudo_e64, false }, // 814
  { V_LSHL_ADD_U32_e64, false }, // 815
  { V_LSHL_ADD_U64_e64, false }, // 816
  { V_LSHL_B32_e64, false }, // 817
  { V_LSHL_B64_e64, false }, // 818
  { V_LSHL_OR_B32_e64, false }, // 819
  { V_LSHRREV_B16_e64, false }, // 820
  { V_LSHRREV_B16_fake16_e64, false }, // 821
  { V_LSHRREV_B16_t16_e64, false }, // 822
  { V_LSHRREV_B32_e64, false }, // 823
  { V_LSHRREV_B64_e64, false }, // 824
  { V_LSHR_B32_e64, false }, // 825
  { V_LSHR_B64_e64, false }, // 826
  { V_MAC_F16_e64, false }, // 827
  { V_MAC_F32_e64, false }, // 828
  { V_MAC_LEGACY_F32_e64, false }, // 829
  { V_MAD_F16_e64, false }, // 830
  { V_MAD_F16_gfx9_e64, false }, // 831
  { V_MAD_F32_e64, false }, // 832
  { V_MAD_I16_e64, false }, // 833
  { V_MAD_I16_gfx9_e64, false }, // 834
  { V_MAD_I32_I16_e64, false }, // 835
  { V_MAD_I32_I24_e64, false }, // 836
  { V_MAD_I64_I32_e64, false }, // 837
  { V_MAD_I64_I32_gfx11_e64, false }, // 838
  { V_MAD_LEGACY_F32_e64, false }, // 839
  { V_MAD_MIXHI_F16, false }, // 840
  { V_MAD_MIXLO_F16, false }, // 841
  { V_MAD_MIX_F32, false }, // 842
  { V_MAD_U16_e64, false }, // 843
  { V_MAD_U16_gfx9_e64, false }, // 844
  { V_MAD_U32_U16_e64, false }, // 845
  { V_MAD_U32_U24_e64, false }, // 846
  { V_MAD_U64_U32_e64, false }, // 847
  { V_MAD_U64_U32_gfx11_e64, false }, // 848
  { V_MAX3_F16_e64, false }, // 849
  { V_MAX3_F32_e64, false }, // 850
  { V_MAX3_I16_e64, false }, // 851
  { V_MAX3_I32_e64, false }, // 852
  { V_MAX3_U16_e64, false }, // 853
  { V_MAX3_U32_e64, false }, // 854
  { V_MAXIMUM3_F16_e64, false }, // 855
  { V_MAXIMUM3_F32_e64, false }, // 856
  { V_MAXIMUMMINIMUM_F16_e64, false }, // 857
  { V_MAXIMUMMINIMUM_F32_e64, false }, // 858
  { V_MAXIMUM_F16_e64, false }, // 859
  { V_MAXIMUM_F32_e64, false }, // 860
  { V_MAXIMUM_F64_e64, false }, // 861
  { V_MAXMIN_F16_e64, false }, // 862
  { V_MAXMIN_F32_e64, false }, // 863
  { V_MAXMIN_I32_e64, false }, // 864
  { V_MAXMIN_U32_e64, false }, // 865
  { V_MAX_F16_e64, false }, // 866
  { V_MAX_F16_fake16_e64, false }, // 867
  { V_MAX_F16_t16_e64, false }, // 868
  { V_MAX_F32_e64, false }, // 869
  { V_MAX_F64_e64, false }, // 870
  { V_MAX_I16_e64, false }, // 871
  { V_MAX_I16_fake16_e64, false }, // 872
  { V_MAX_I16_t16_e64, false }, // 873
  { V_MAX_I32_e64, false }, // 874
  { V_MAX_LEGACY_F32_e64, false }, // 875
  { V_MAX_NUM_F64_e64, false }, // 876
  { V_MAX_U16_e64, false }, // 877
  { V_MAX_U16_fake16_e64, false }, // 878
  { V_MAX_U16_t16_e64, false }, // 879
  { V_MAX_U32_e64, false }, // 880
  { V_MBCNT_HI_U32_B32_e64, false }, // 881
  { V_MBCNT_LO_U32_B32_e64, false }, // 882
  { V_MED3_F16_e64, false }, // 883
  { V_MED3_F32_e64, false }, // 884
  { V_MED3_I16_e64, false }, // 885
  { V_MED3_I32_e64, false }, // 886
  { V_MED3_U16_e64, false }, // 887
  { V_MED3_U32_e64, false }, // 888
  { V_MFMA_F32_16X16X16BF16_1K_e64, false }, // 889
  { V_MFMA_F32_16X16X16BF16_1K_vgprcd_e64, false }, // 890
  { V_MFMA_F32_16X16X16F16_e64, false }, // 891
  { V_MFMA_F32_16X16X16F16_vgprcd_e64, false }, // 892
  { V_MFMA_F32_16X16X1F32_e64, false }, // 893
  { V_MFMA_F32_16X16X1F32_mac_e64, false }, // 894
  { V_MFMA_F32_16X16X1F32_mac_vgprcd_e64, false }, // 895
  { V_MFMA_F32_16X16X1F32_vgprcd_e64, false }, // 896
  { V_MFMA_F32_16X16X2BF16_e64, false }, // 897
  { V_MFMA_F32_16X16X2BF16_mac_e64, false }, // 898
  { V_MFMA_F32_16X16X2BF16_mac_vgprcd_e64, false }, // 899
  { V_MFMA_F32_16X16X2BF16_vgprcd_e64, false }, // 900
  { V_MFMA_F32_16X16X32_BF8_BF8_e64, false }, // 901
  { V_MFMA_F32_16X16X32_BF8_BF8_vgprcd_e64, false }, // 902
  { V_MFMA_F32_16X16X32_BF8_FP8_e64, false }, // 903
  { V_MFMA_F32_16X16X32_BF8_FP8_vgprcd_e64, false }, // 904
  { V_MFMA_F32_16X16X32_FP8_BF8_e64, false }, // 905
  { V_MFMA_F32_16X16X32_FP8_BF8_vgprcd_e64, false }, // 906
  { V_MFMA_F32_16X16X32_FP8_FP8_e64, false }, // 907
  { V_MFMA_F32_16X16X32_FP8_FP8_vgprcd_e64, false }, // 908
  { V_MFMA_F32_16X16X4BF16_1K_e64, false }, // 909
  { V_MFMA_F32_16X16X4BF16_1K_mac_e64, false }, // 910
  { V_MFMA_F32_16X16X4BF16_1K_mac_vgprcd_e64, false }, // 911
  { V_MFMA_F32_16X16X4BF16_1K_vgprcd_e64, false }, // 912
  { V_MFMA_F32_16X16X4F16_e64, false }, // 913
  { V_MFMA_F32_16X16X4F16_mac_e64, false }, // 914
  { V_MFMA_F32_16X16X4F16_mac_vgprcd_e64, false }, // 915
  { V_MFMA_F32_16X16X4F16_vgprcd_e64, false }, // 916
  { V_MFMA_F32_16X16X4F32_e64, false }, // 917
  { V_MFMA_F32_16X16X4F32_vgprcd_e64, false }, // 918
  { V_MFMA_F32_16X16X8BF16_e64, false }, // 919
  { V_MFMA_F32_16X16X8BF16_vgprcd_e64, false }, // 920
  { V_MFMA_F32_16X16X8XF32_e64, false }, // 921
  { V_MFMA_F32_16X16X8XF32_vgprcd_e64, false }, // 922
  { V_MFMA_F32_32X32X16_BF8_BF8_e64, false }, // 923
  { V_MFMA_F32_32X32X16_BF8_BF8_mac_e64, false }, // 924
  { V_MFMA_F32_32X32X16_BF8_BF8_mac_vgprcd_e64, false }, // 925
  { V_MFMA_F32_32X32X16_BF8_BF8_vgprcd_e64, false }, // 926
  { V_MFMA_F32_32X32X16_BF8_FP8_e64, false }, // 927
  { V_MFMA_F32_32X32X16_BF8_FP8_mac_e64, false }, // 928
  { V_MFMA_F32_32X32X16_BF8_FP8_mac_vgprcd_e64, false }, // 929
  { V_MFMA_F32_32X32X16_BF8_FP8_vgprcd_e64, false }, // 930
  { V_MFMA_F32_32X32X16_FP8_BF8_e64, false }, // 931
  { V_MFMA_F32_32X32X16_FP8_BF8_mac_e64, false }, // 932
  { V_MFMA_F32_32X32X16_FP8_BF8_mac_vgprcd_e64, false }, // 933
  { V_MFMA_F32_32X32X16_FP8_BF8_vgprcd_e64, false }, // 934
  { V_MFMA_F32_32X32X16_FP8_FP8_e64, false }, // 935
  { V_MFMA_F32_32X32X16_FP8_FP8_mac_e64, false }, // 936
  { V_MFMA_F32_32X32X16_FP8_FP8_mac_vgprcd_e64, false }, // 937
  { V_MFMA_F32_32X32X16_FP8_FP8_vgprcd_e64, false }, // 938
  { V_MFMA_F32_32X32X1F32_e64, false }, // 939
  { V_MFMA_F32_32X32X1F32_mac_e64, false }, // 940
  { V_MFMA_F32_32X32X1F32_mac_vgprcd_e64, false }, // 941
  { V_MFMA_F32_32X32X1F32_vgprcd_e64, false }, // 942
  { V_MFMA_F32_32X32X2BF16_e64, false }, // 943
  { V_MFMA_F32_32X32X2BF16_mac_e64, false }, // 944
  { V_MFMA_F32_32X32X2BF16_mac_vgprcd_e64, false }, // 945
  { V_MFMA_F32_32X32X2BF16_vgprcd_e64, false }, // 946
  { V_MFMA_F32_32X32X2F32_e64, false }, // 947
  { V_MFMA_F32_32X32X2F32_mac_e64, false }, // 948
  { V_MFMA_F32_32X32X2F32_mac_vgprcd_e64, false }, // 949
  { V_MFMA_F32_32X32X2F32_vgprcd_e64, false }, // 950
  { V_MFMA_F32_32X32X4BF16_1K_e64, false }, // 951
  { V_MFMA_F32_32X32X4BF16_1K_mac_e64, false }, // 952
  { V_MFMA_F32_32X32X4BF16_1K_mac_vgprcd_e64, false }, // 953
  { V_MFMA_F32_32X32X4BF16_1K_vgprcd_e64, false }, // 954
  { V_MFMA_F32_32X32X4BF16_e64, false }, // 955
  { V_MFMA_F32_32X32X4BF16_mac_e64, false }, // 956
  { V_MFMA_F32_32X32X4BF16_mac_vgprcd_e64, false }, // 957
  { V_MFMA_F32_32X32X4BF16_vgprcd_e64, false }, // 958
  { V_MFMA_F32_32X32X4F16_e64, false }, // 959
  { V_MFMA_F32_32X32X4F16_mac_e64, false }, // 960
  { V_MFMA_F32_32X32X4F16_mac_vgprcd_e64, false }, // 961
  { V_MFMA_F32_32X32X4F16_vgprcd_e64, false }, // 962
  { V_MFMA_F32_32X32X4XF32_e64, false }, // 963
  { V_MFMA_F32_32X32X4XF32_mac_e64, false }, // 964
  { V_MFMA_F32_32X32X4XF32_mac_vgprcd_e64, false }, // 965
  { V_MFMA_F32_32X32X4XF32_vgprcd_e64, false }, // 966
  { V_MFMA_F32_32X32X8BF16_1K_e64, false }, // 967
  { V_MFMA_F32_32X32X8BF16_1K_mac_e64, false }, // 968
  { V_MFMA_F32_32X32X8BF16_1K_mac_vgprcd_e64, false }, // 969
  { V_MFMA_F32_32X32X8BF16_1K_vgprcd_e64, false }, // 970
  { V_MFMA_F32_32X32X8F16_e64, false }, // 971
  { V_MFMA_F32_32X32X8F16_mac_e64, false }, // 972
  { V_MFMA_F32_32X32X8F16_mac_vgprcd_e64, false }, // 973
  { V_MFMA_F32_32X32X8F16_vgprcd_e64, false }, // 974
  { V_MFMA_F32_4X4X1F32_e64, false }, // 975
  { V_MFMA_F32_4X4X1F32_vgprcd_e64, false }, // 976
  { V_MFMA_F32_4X4X2BF16_e64, false }, // 977
  { V_MFMA_F32_4X4X2BF16_vgprcd_e64, false }, // 978
  { V_MFMA_F32_4X4X4BF16_1K_e64, false }, // 979
  { V_MFMA_F32_4X4X4BF16_1K_vgprcd_e64, false }, // 980
  { V_MFMA_F32_4X4X4F16_e64, false }, // 981
  { V_MFMA_F32_4X4X4F16_vgprcd_e64, false }, // 982
  { V_MFMA_F64_16X16X4F64_e64, false }, // 983
  { V_MFMA_F64_16X16X4F64_mac_e64, false }, // 984
  { V_MFMA_F64_16X16X4F64_mac_vgprcd_e64, false }, // 985
  { V_MFMA_F64_16X16X4F64_vgprcd_e64, false }, // 986
  { V_MFMA_F64_4X4X4F64_e64, false }, // 987
  { V_MFMA_F64_4X4X4F64_vgprcd_e64, false }, // 988
  { V_MFMA_I32_16X16X16I8_e64, false }, // 989
  { V_MFMA_I32_16X16X16I8_vgprcd_e64, false }, // 990
  { V_MFMA_I32_16X16X32I8_e64, false }, // 991
  { V_MFMA_I32_16X16X32I8_vgprcd_e64, false }, // 992
  { V_MFMA_I32_16X16X4I8_e64, false }, // 993
  { V_MFMA_I32_16X16X4I8_mac_e64, false }, // 994
  { V_MFMA_I32_16X16X4I8_mac_vgprcd_e64, false }, // 995
  { V_MFMA_I32_16X16X4I8_vgprcd_e64, false }, // 996
  { V_MFMA_I32_32X32X16I8_e64, false }, // 997
  { V_MFMA_I32_32X32X16I8_mac_e64, false }, // 998
  { V_MFMA_I32_32X32X16I8_mac_vgprcd_e64, false }, // 999
  { V_MFMA_I32_32X32X16I8_vgprcd_e64, false }, // 1000
  { V_MFMA_I32_32X32X4I8_e64, false }, // 1001
  { V_MFMA_I32_32X32X4I8_mac_e64, false }, // 1002
  { V_MFMA_I32_32X32X4I8_mac_vgprcd_e64, false }, // 1003
  { V_MFMA_I32_32X32X4I8_vgprcd_e64, false }, // 1004
  { V_MFMA_I32_32X32X8I8_e64, false }, // 1005
  { V_MFMA_I32_32X32X8I8_mac_e64, false }, // 1006
  { V_MFMA_I32_32X32X8I8_mac_vgprcd_e64, false }, // 1007
  { V_MFMA_I32_32X32X8I8_vgprcd_e64, false }, // 1008
  { V_MFMA_I32_4X4X4I8_e64, false }, // 1009
  { V_MFMA_I32_4X4X4I8_vgprcd_e64, false }, // 1010
  { V_MIN3_F16_e64, false }, // 1011
  { V_MIN3_F32_e64, false }, // 1012
  { V_MIN3_I16_e64, false }, // 1013
  { V_MIN3_I32_e64, false }, // 1014
  { V_MIN3_U16_e64, false }, // 1015
  { V_MIN3_U32_e64, false }, // 1016
  { V_MINIMUM3_F16_e64, false }, // 1017
  { V_MINIMUM3_F32_e64, false }, // 1018
  { V_MINIMUMMAXIMUM_F16_e64, false }, // 1019
  { V_MINIMUMMAXIMUM_F32_e64, false }, // 1020
  { V_MINIMUM_F16_e64, false }, // 1021
  { V_MINIMUM_F32_e64, false }, // 1022
  { V_MINIMUM_F64_e64, false }, // 1023
  { V_MINMAX_F16_e64, false }, // 1024
  { V_MINMAX_F32_e64, false }, // 1025
  { V_MINMAX_I32_e64, false }, // 1026
  { V_MINMAX_U32_e64, false }, // 1027
  { V_MIN_F16_e64, false }, // 1028
  { V_MIN_F16_fake16_e64, false }, // 1029
  { V_MIN_F16_t16_e64, false }, // 1030
  { V_MIN_F32_e64, false }, // 1031
  { V_MIN_F64_e64, false }, // 1032
  { V_MIN_I16_e64, false }, // 1033
  { V_MIN_I16_fake16_e64, false }, // 1034
  { V_MIN_I16_t16_e64, false }, // 1035
  { V_MIN_I32_e64, false }, // 1036
  { V_MIN_LEGACY_F32_e64, false }, // 1037
  { V_MIN_NUM_F64_e64, false }, // 1038
  { V_MIN_U16_e64, false }, // 1039
  { V_MIN_U16_fake16_e64, false }, // 1040
  { V_MIN_U16_t16_e64, false }, // 1041
  { V_MIN_U32_e64, false }, // 1042
  { V_MOVRELD_B32_e64, false }, // 1043
  { V_MOVRELSD_2_B32_e64, false }, // 1044
  { V_MOVRELSD_B32_e64, false }, // 1045
  { V_MOVRELS_B32_e64, false }, // 1046
  { V_MOV_B16_e64, false }, // 1047
  { V_MOV_B16_fake16_e64, false }, // 1048
  { V_MOV_B16_t16_e64, false }, // 1049
  { V_MOV_B32_e64, false }, // 1050
  { V_MOV_B64_e64, false }, // 1051
  { V_MQSAD_PK_U16_U8_e64, false }, // 1052
  { V_MQSAD_U32_U8_e64, false }, // 1053
  { V_MSAD_U8_e64, false }, // 1054
  { V_MULLIT_F32_e64, false }, // 1055
  { V_MUL_F16_e64, false }, // 1056
  { V_MUL_F16_fake16_e64, false }, // 1057
  { V_MUL_F16_t16_e64, false }, // 1058
  { V_MUL_F32_e64, false }, // 1059
  { V_MUL_F64_e64, false }, // 1060
  { V_MUL_F64_pseudo_e64, false }, // 1061
  { V_MUL_HI_I32_I24_e64, false }, // 1062
  { V_MUL_HI_I32_e64, false }, // 1063
  { V_MUL_HI_U32_U24_e64, false }, // 1064
  { V_MUL_HI_U32_e64, false }, // 1065
  { V_MUL_I32_I24_e64, false }, // 1066
  { V_MUL_LEGACY_F32_e64, false }, // 1067
  { V_MUL_LO_I32_e64, false }, // 1068
  { V_MUL_LO_U16_e64, false }, // 1069
  { V_MUL_LO_U16_fake16_e64, false }, // 1070
  { V_MUL_LO_U16_t16_e64, false }, // 1071
  { V_MUL_LO_U32_e64, false }, // 1072
  { V_MUL_U32_U24_e64, false }, // 1073
  { V_NOP_e64, false }, // 1074
  { V_NOT_B16_e64, false }, // 1075
  { V_NOT_B16_fake16_e64, false }, // 1076
  { V_NOT_B16_t16_e64, false }, // 1077
  { V_NOT_B32_e64, false }, // 1078
  { V_OR3_B32_e64, false }, // 1079
  { V_OR_B16_fake16_e64, false }, // 1080
  { V_OR_B16_t16_e64, false }, // 1081
  { V_OR_B32_e64, false }, // 1082
  { V_PACK_B32_F16_e64, false }, // 1083
  { V_PERMLANE16_B32_e64, false }, // 1084
  { V_PERMLANE16_VAR_B32_e64, false }, // 1085
  { V_PERMLANEX16_B32_e64, false }, // 1086
  { V_PERMLANEX16_VAR_B32_e64, false }, // 1087
  { V_PERM_B32_e64, false }, // 1088
  { V_PIPEFLUSH_e64, false }, // 1089
  { V_PK_ADD_F16, false }, // 1090
  { V_PK_ADD_F32, false }, // 1091
  { V_PK_ADD_I16, false }, // 1092
  { V_PK_ADD_U16, false }, // 1093
  { V_PK_ASHRREV_I16, false }, // 1094
  { V_PK_FMAC_F16_e64, false }, // 1095
  { V_PK_FMA_F16, false }, // 1096
  { V_PK_FMA_F32, false }, // 1097
  { V_PK_LSHLREV_B16, false }, // 1098
  { V_PK_LSHRREV_B16, false }, // 1099
  { V_PK_MAD_I16, false }, // 1100
  { V_PK_MAD_U16, false }, // 1101
  { V_PK_MAXIMUM_F16, false }, // 1102
  { V_PK_MAX_F16, false }, // 1103
  { V_PK_MAX_I16, false }, // 1104
  { V_PK_MAX_U16, false }, // 1105
  { V_PK_MINIMUM_F16, false }, // 1106
  { V_PK_MIN_F16, false }, // 1107
  { V_PK_MIN_I16, false }, // 1108
  { V_PK_MIN_U16, false }, // 1109
  { V_PK_MOV_B32, false }, // 1110
  { V_PK_MUL_F16, false }, // 1111
  { V_PK_MUL_F32, false }, // 1112
  { V_PK_MUL_LO_U16, false }, // 1113
  { V_PK_SUB_I16, false }, // 1114
  { V_PK_SUB_U16, false }, // 1115
  { V_QSAD_PK_U16_U8_e64, false }, // 1116
  { V_RCP_CLAMP_F32_e64, false }, // 1117
  { V_RCP_CLAMP_F64_e64, false }, // 1118
  { V_RCP_F16_e64, false }, // 1119
  { V_RCP_F16_fake16_e64, false }, // 1120
  { V_RCP_F16_t16_e64, false }, // 1121
  { V_RCP_F32_e64, false }, // 1122
  { V_RCP_F64_e64, false }, // 1123
  { V_RCP_IFLAG_F32_e64, false }, // 1124
  { V_RCP_LEGACY_F32_e64, false }, // 1125
  { V_RNDNE_F16_e64, false }, // 1126
  { V_RNDNE_F16_fake16_e64, false }, // 1127
  { V_RNDNE_F16_t16_e64, false }, // 1128
  { V_RNDNE_F32_e64, false }, // 1129
  { V_RNDNE_F64_e64, false }, // 1130
  { V_RSQ_CLAMP_F32_e64, false }, // 1131
  { V_RSQ_CLAMP_F64_e64, false }, // 1132
  { V_RSQ_F16_e64, false }, // 1133
  { V_RSQ_F16_fake16_e64, false }, // 1134
  { V_RSQ_F16_t16_e64, false }, // 1135
  { V_RSQ_F32_e64, false }, // 1136
  { V_RSQ_F64_e64, false }, // 1137
  { V_RSQ_LEGACY_F32_e64, false }, // 1138
  { V_SAD_HI_U8_e64, false }, // 1139
  { V_SAD_U16_e64, false }, // 1140
  { V_SAD_U32_e64, false }, // 1141
  { V_SAD_U8_e64, false }, // 1142
  { V_SAT_PK_U8_I16_e64, false }, // 1143
  { V_SAT_PK_U8_I16_fake16_e64, false }, // 1144
  { V_SAT_PK_U8_I16_t16_e64, false }, // 1145
  { V_SCREEN_PARTITION_4SE_B32_e64, false }, // 1146
  { V_SET_INACTIVE_B32, false }, // 1147
  { V_SIN_F16_e64, false }, // 1148
  { V_SIN_F16_fake16_e64, false }, // 1149
  { V_SIN_F16_t16_e64, false }, // 1150
  { V_SIN_F32_e64, false }, // 1151
  { V_SMFMAC_F32_16X16X32_BF16_e64, false }, // 1152
  { V_SMFMAC_F32_16X16X32_F16_e64, false }, // 1153
  { V_SMFMAC_F32_16X16X64_BF8_BF8_e64, false }, // 1154
  { V_SMFMAC_F32_16X16X64_BF8_FP8_e64, false }, // 1155
  { V_SMFMAC_F32_16X16X64_FP8_BF8_e64, false }, // 1156
  { V_SMFMAC_F32_16X16X64_FP8_FP8_e64, false }, // 1157
  { V_SMFMAC_F32_32X32X16_BF16_e64, false }, // 1158
  { V_SMFMAC_F32_32X32X16_F16_e64, false }, // 1159
  { V_SMFMAC_F32_32X32X32_BF8_BF8_e64, false }, // 1160
  { V_SMFMAC_F32_32X32X32_BF8_FP8_e64, false }, // 1161
  { V_SMFMAC_F32_32X32X32_FP8_BF8_e64, false }, // 1162
  { V_SMFMAC_F32_32X32X32_FP8_FP8_e64, false }, // 1163
  { V_SMFMAC_I32_16X16X64_I8_e64, false }, // 1164
  { V_SMFMAC_I32_32X32X32_I8_e64, false }, // 1165
  { V_SQRT_F16_e64, false }, // 1166
  { V_SQRT_F16_fake16_e64, false }, // 1167
  { V_SQRT_F16_t16_e64, false }, // 1168
  { V_SQRT_F32_e64, false }, // 1169
  { V_SQRT_F64_e64, false }, // 1170
  { V_SUBBREV_U32_e64, false }, // 1171
  { V_SUBB_U32_e64, false }, // 1172
  { V_SUBREV_CO_U32_e64, false }, // 1173
  { V_SUBREV_F16_e64, false }, // 1174
  { V_SUBREV_F16_fake16_e64, false }, // 1175
  { V_SUBREV_F16_t16_e64, false }, // 1176
  { V_SUBREV_F32_e64, false }, // 1177
  { V_SUBREV_U16_e64, false }, // 1178
  { V_SUBREV_U32_e64, false }, // 1179
  { V_SUB_CO_U32_e64, false }, // 1180
  { V_SUB_F16_e64, false }, // 1181
  { V_SUB_F16_fake16_e64, false }, // 1182
  { V_SUB_F16_t16_e64, false }, // 1183
  { V_SUB_F32_e64, false }, // 1184
  { V_SUB_I16_e64, false }, // 1185
  { V_SUB_I32_e64, false }, // 1186
  { V_SUB_NC_U16_e64, false }, // 1187
  { V_SUB_U16_e64, false }, // 1188
  { V_SUB_U32_e64, false }, // 1189
  { V_SWMMAC_BF16_16X16X32_BF16_w32_twoaddr, false }, // 1190
  { V_SWMMAC_BF16_16X16X32_BF16_w64_twoaddr, false }, // 1191
  { V_SWMMAC_F16_16X16X32_F16_w32_twoaddr, false }, // 1192
  { V_SWMMAC_F16_16X16X32_F16_w64_twoaddr, false }, // 1193
  { V_SWMMAC_F32_16X16X32_BF16_w32_twoaddr, false }, // 1194
  { V_SWMMAC_F32_16X16X32_BF16_w64_twoaddr, false }, // 1195
  { V_SWMMAC_F32_16X16X32_BF8_BF8_w32_twoaddr, false }, // 1196
  { V_SWMMAC_F32_16X16X32_BF8_BF8_w64_twoaddr, false }, // 1197
  { V_SWMMAC_F32_16X16X32_BF8_FP8_w32_twoaddr, false }, // 1198
  { V_SWMMAC_F32_16X16X32_BF8_FP8_w64_twoaddr, false }, // 1199
  { V_SWMMAC_F32_16X16X32_F16_w32_twoaddr, false }, // 1200
  { V_SWMMAC_F32_16X16X32_F16_w64_twoaddr, false }, // 1201
  { V_SWMMAC_F32_16X16X32_FP8_BF8_w32_twoaddr, false }, // 1202
  { V_SWMMAC_F32_16X16X32_FP8_BF8_w64_twoaddr, false }, // 1203
  { V_SWMMAC_F32_16X16X32_FP8_FP8_w32_twoaddr, false }, // 1204
  { V_SWMMAC_F32_16X16X32_FP8_FP8_w64_twoaddr, false }, // 1205
  { V_SWMMAC_I32_16X16X32_IU4_w32_twoaddr, false }, // 1206
  { V_SWMMAC_I32_16X16X32_IU4_w64_twoaddr, false }, // 1207
  { V_SWMMAC_I32_16X16X32_IU8_w32_twoaddr, false }, // 1208
  { V_SWMMAC_I32_16X16X32_IU8_w64_twoaddr, false }, // 1209
  { V_SWMMAC_I32_16X16X64_IU4_w32_twoaddr, false }, // 1210
  { V_SWMMAC_I32_16X16X64_IU4_w64_twoaddr, false }, // 1211
  { V_S_EXP_F16_e64, false }, // 1212
  { V_S_EXP_F32_e64, false }, // 1213
  { V_S_LOG_F16_e64, false }, // 1214
  { V_S_LOG_F32_e64, false }, // 1215
  { V_S_RCP_F16_e64, false }, // 1216
  { V_S_RCP_F32_e64, false }, // 1217
  { V_S_RSQ_F16_e64, false }, // 1218
  { V_S_RSQ_F32_e64, false }, // 1219
  { V_S_SQRT_F16_e64, false }, // 1220
  { V_S_SQRT_F32_e64, false }, // 1221
  { V_TRIG_PREOP_F64_e64, false }, // 1222
  { V_TRUNC_F16_e64, false }, // 1223
  { V_TRUNC_F16_fake16_e64, false }, // 1224
  { V_TRUNC_F16_t16_e64, false }, // 1225
  { V_TRUNC_F32_e64, false }, // 1226
  { V_TRUNC_F64_e64, false }, // 1227
  { V_WMMA_BF16_16X16X16_BF16_TIED_twoaddr_w32, false }, // 1228
  { V_WMMA_BF16_16X16X16_BF16_TIED_twoaddr_w64, false }, // 1229
  { V_WMMA_BF16_16X16X16_BF16_threeaddr_w32, false }, // 1230
  { V_WMMA_BF16_16X16X16_BF16_threeaddr_w64, false }, // 1231
  { V_WMMA_BF16_16X16X16_BF16_twoaddr_w32, false }, // 1232
  { V_WMMA_BF16_16X16X16_BF16_twoaddr_w64, false }, // 1233
  { V_WMMA_BF16_16X16X16_BF16_w32_threeaddr, false }, // 1234
  { V_WMMA_BF16_16X16X16_BF16_w32_twoaddr, false }, // 1235
  { V_WMMA_BF16_16X16X16_BF16_w64_threeaddr, false }, // 1236
  { V_WMMA_BF16_16X16X16_BF16_w64_twoaddr, false }, // 1237
  { V_WMMA_F16_16X16X16_F16_TIED_twoaddr_w32, false }, // 1238
  { V_WMMA_F16_16X16X16_F16_TIED_twoaddr_w64, false }, // 1239
  { V_WMMA_F16_16X16X16_F16_threeaddr_w32, false }, // 1240
  { V_WMMA_F16_16X16X16_F16_threeaddr_w64, false }, // 1241
  { V_WMMA_F16_16X16X16_F16_twoaddr_w32, false }, // 1242
  { V_WMMA_F16_16X16X16_F16_twoaddr_w64, false }, // 1243
  { V_WMMA_F16_16X16X16_F16_w32_threeaddr, false }, // 1244
  { V_WMMA_F16_16X16X16_F16_w32_twoaddr, false }, // 1245
  { V_WMMA_F16_16X16X16_F16_w64_threeaddr, false }, // 1246
  { V_WMMA_F16_16X16X16_F16_w64_twoaddr, false }, // 1247
  { V_WMMA_F32_16X16X16_BF16_threeaddr_w32, false }, // 1248
  { V_WMMA_F32_16X16X16_BF16_threeaddr_w64, false }, // 1249
  { V_WMMA_F32_16X16X16_BF16_twoaddr_w32, false }, // 1250
  { V_WMMA_F32_16X16X16_BF16_twoaddr_w64, false }, // 1251
  { V_WMMA_F32_16X16X16_BF16_w32_threeaddr, false }, // 1252
  { V_WMMA_F32_16X16X16_BF16_w32_twoaddr, false }, // 1253
  { V_WMMA_F32_16X16X16_BF16_w64_threeaddr, false }, // 1254
  { V_WMMA_F32_16X16X16_BF16_w64_twoaddr, false }, // 1255
  { V_WMMA_F32_16X16X16_BF8_BF8_w32_threeaddr, false }, // 1256
  { V_WMMA_F32_16X16X16_BF8_BF8_w32_twoaddr, false }, // 1257
  { V_WMMA_F32_16X16X16_BF8_BF8_w64_threeaddr, false }, // 1258
  { V_WMMA_F32_16X16X16_BF8_BF8_w64_twoaddr, false }, // 1259
  { V_WMMA_F32_16X16X16_BF8_FP8_w32_threeaddr, false }, // 1260
  { V_WMMA_F32_16X16X16_BF8_FP8_w32_twoaddr, false }, // 1261
  { V_WMMA_F32_16X16X16_BF8_FP8_w64_threeaddr, false }, // 1262
  { V_WMMA_F32_16X16X16_BF8_FP8_w64_twoaddr, false }, // 1263
  { V_WMMA_F32_16X16X16_F16_threeaddr_w32, false }, // 1264
  { V_WMMA_F32_16X16X16_F16_threeaddr_w64, false }, // 1265
  { V_WMMA_F32_16X16X16_F16_twoaddr_w32, false }, // 1266
  { V_WMMA_F32_16X16X16_F16_twoaddr_w64, false }, // 1267
  { V_WMMA_F32_16X16X16_F16_w32_threeaddr, false }, // 1268
  { V_WMMA_F32_16X16X16_F16_w32_twoaddr, false }, // 1269
  { V_WMMA_F32_16X16X16_F16_w64_threeaddr, false }, // 1270
  { V_WMMA_F32_16X16X16_F16_w64_twoaddr, false }, // 1271
  { V_WMMA_F32_16X16X16_FP8_BF8_w32_threeaddr, false }, // 1272
  { V_WMMA_F32_16X16X16_FP8_BF8_w32_twoaddr, false }, // 1273
  { V_WMMA_F32_16X16X16_FP8_BF8_w64_threeaddr, false }, // 1274
  { V_WMMA_F32_16X16X16_FP8_BF8_w64_twoaddr, false }, // 1275
  { V_WMMA_F32_16X16X16_FP8_FP8_w32_threeaddr, false }, // 1276
  { V_WMMA_F32_16X16X16_FP8_FP8_w32_twoaddr, false }, // 1277
  { V_WMMA_F32_16X16X16_FP8_FP8_w64_threeaddr, false }, // 1278
  { V_WMMA_F32_16X16X16_FP8_FP8_w64_twoaddr, false }, // 1279
  { V_WMMA_I32_16X16X16_IU4_threeaddr_w32, false }, // 1280
  { V_WMMA_I32_16X16X16_IU4_threeaddr_w64, false }, // 1281
  { V_WMMA_I32_16X16X16_IU4_twoaddr_w32, false }, // 1282
  { V_WMMA_I32_16X16X16_IU4_twoaddr_w64, false }, // 1283
  { V_WMMA_I32_16X16X16_IU4_w32_threeaddr, false }, // 1284
  { V_WMMA_I32_16X16X16_IU4_w32_twoaddr, false }, // 1285
  { V_WMMA_I32_16X16X16_IU4_w64_threeaddr, false }, // 1286
  { V_WMMA_I32_16X16X16_IU4_w64_twoaddr, false }, // 1287
  { V_WMMA_I32_16X16X16_IU8_threeaddr_w32, false }, // 1288
  { V_WMMA_I32_16X16X16_IU8_threeaddr_w64, false }, // 1289
  { V_WMMA_I32_16X16X16_IU8_twoaddr_w32, false }, // 1290
  { V_WMMA_I32_16X16X16_IU8_twoaddr_w64, false }, // 1291
  { V_WMMA_I32_16X16X16_IU8_w32_threeaddr, false }, // 1292
  { V_WMMA_I32_16X16X16_IU8_w32_twoaddr, false }, // 1293
  { V_WMMA_I32_16X16X16_IU8_w64_threeaddr, false }, // 1294
  { V_WMMA_I32_16X16X16_IU8_w64_twoaddr, false }, // 1295
  { V_WMMA_I32_16X16X32_IU4_w32_threeaddr, false }, // 1296
  { V_WMMA_I32_16X16X32_IU4_w32_twoaddr, false }, // 1297
  { V_WMMA_I32_16X16X32_IU4_w64_threeaddr, false }, // 1298
  { V_WMMA_I32_16X16X32_IU4_w64_twoaddr, false }, // 1299
  { V_XAD_U32_e64, false }, // 1300
  { V_XNOR_B32_e64, false }, // 1301
  { V_XOR3_B32_e64, false }, // 1302
  { V_XOR_B16_fake16_e64, false }, // 1303
  { V_XOR_B16_t16_e64, false }, // 1304
  { V_XOR_B32_e64, false }, // 1305
 };

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 }, // 0
  { 0x11, 0x8, 0x1, 0x1, 0x1 }, // 1
  { 0x21, 0x8, 0x1, 0x2, 0x1 }, // 2
  { 0x31, 0x8, 0x1, 0x3, 0x1 }, // 3
  { 0x41, 0x8, 0x1, 0x4, 0x1 }, // 4
  { 0x51, 0x8, 0x1, 0x5, 0x1 }, // 5
  { 0x3, 0x8, 0x2, 0x0, 0x3 }, // 6
  { 0x13, 0x8, 0x2, 0x1, 0x3 }, // 7
  { 0x23, 0x8, 0x2, 0x2, 0x3 }, // 8
  { 0x33, 0x8, 0x2, 0x3, 0x3 }, // 9
  { 0x43, 0x8, 0x2, 0x4, 0x3 }, // 10
  { 0x53, 0x8, 0x2, 0x5, 0x3 }, // 11
  { 0xA, 0x8, 0x4, 0x0, 0xA }, // 12
  { 0x1A, 0x8, 0x4, 0x1, 0xA }, // 13
  { 0x2A, 0x8, 0x4, 0x2, 0xA }, // 14
  { 0x3A, 0x8, 0x4, 0x3, 0xA }, // 15
  { 0x4A, 0x8, 0x4, 0x4, 0xA }, // 16
  { 0x5A, 0x8, 0x4, 0x5, 0xA }, // 17
  { 0x2, 0x10, 0x1, 0x0, 0x2 }, // 18
  { 0x12, 0x10, 0x1, 0x1, 0x2 }, // 19
  { 0x22, 0x10, 0x1, 0x2, 0x2 }, // 20
  { 0x32, 0x10, 0x1, 0x3, 0x2 }, // 21
  { 0x42, 0x10, 0x1, 0x4, 0x2 }, // 22
  { 0x52, 0x10, 0x1, 0x5, 0x2 }, // 23
  { 0x72, 0x10, 0x1, 0x7, 0x2 }, // 24
  { 0x5, 0x10, 0x2, 0x0, 0x5 }, // 25
  { 0x15, 0x10, 0x2, 0x1, 0x5 }, // 26
  { 0x25, 0x10, 0x2, 0x2, 0x5 }, // 27
  { 0x35, 0x10, 0x2, 0x3, 0x5 }, // 28
  { 0x45, 0x10, 0x2, 0x4, 0x5 }, // 29
  { 0x55, 0x10, 0x2, 0x5, 0x5 }, // 30
  { 0x75, 0x10, 0x2, 0x7, 0x5 }, // 31
  { 0xC, 0x10, 0x4, 0x0, 0xC }, // 32
  { 0x1C, 0x10, 0x4, 0x1, 0xC }, // 33
  { 0x2C, 0x10, 0x4, 0x2, 0xC }, // 34
  { 0x3C, 0x10, 0x4, 0x3, 0xC }, // 35
  { 0x4C, 0x10, 0x4, 0x4, 0xC }, // 36
  { 0x5C, 0x10, 0x4, 0x5, 0xC }, // 37
  { 0x7C, 0x10, 0x4, 0x7, 0xC }, // 38
  { 0x44, 0x20, 0x1, 0x4, 0x4 }, // 39
  { 0x54, 0x20, 0x1, 0x5, 0x4 }, // 40
  { 0x74, 0x20, 0x1, 0x7, 0x4 }, // 41
  { 0x4B, 0x20, 0x2, 0x4, 0xB }, // 42
  { 0x5B, 0x20, 0x2, 0x5, 0xB }, // 43
  { 0x7B, 0x20, 0x2, 0x7, 0xB }, // 44
  { 0x4D, 0x20, 0x3, 0x4, 0xD }, // 45
  { 0x5D, 0x20, 0x3, 0x5, 0xD }, // 46
  { 0x7D, 0x20, 0x3, 0x7, 0xD }, // 47
  { 0x4E, 0x20, 0x4, 0x4, 0xE }, // 48
  { 0x5E, 0x20, 0x4, 0x5, 0xE }, // 49
  { 0x7E, 0x20, 0x4, 0x7, 0xE }, // 50
 };

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 }, // 0
  { 0x2, 0x8, 0x1, 0x1, 0x1 }, // 1
  { 0x3, 0x8, 0x1, 0x2, 0x1 }, // 2
  { 0x4, 0x8, 0x1, 0x3, 0x1 }, // 3
  { 0x5, 0x8, 0x1, 0x4, 0x1 }, // 4
  { 0x6, 0x8, 0x1, 0x5, 0x1 }, // 5
  { 0xE, 0x8, 0x2, 0x0, 0x3 }, // 6
  { 0xF, 0x8, 0x2, 0x1, 0x3 }, // 7
  { 0x10, 0x8, 0x2, 0x2, 0x3 }, // 8
  { 0x11, 0x8, 0x2, 0x3, 0x3 }, // 9
  { 0x12, 0x8, 0x2, 0x4, 0x3 }, // 10
  { 0x13, 0x8, 0x2, 0x5, 0x3 }, // 11
  { 0x38, 0x8, 0x4, 0x0, 0xA }, // 12
  { 0x39, 0x8, 0x4, 0x1, 0xA }, // 13
  { 0x3A, 0x8, 0x4, 0x2, 0xA }, // 14
  { 0x3B, 0x8, 0x4, 0x3, 0xA }, // 15
  { 0x3C, 0x8, 0x4, 0x4, 0xA }, // 16
  { 0x3D, 0x8, 0x4, 0x5, 0xA }, // 17
  { 0x7, 0x10, 0x1, 0x0, 0x2 }, // 18
  { 0x8, 0x10, 0x1, 0x1, 0x2 }, // 19
  { 0x9, 0x10, 0x1, 0x2, 0x2 }, // 20
  { 0xA, 0x10, 0x1, 0x3, 0x2 }, // 21
  { 0xB, 0x10, 0x1, 0x4, 0x2 }, // 22
  { 0xC, 0x10, 0x1, 0x5, 0x2 }, // 23
  { 0xD, 0x10, 0x1, 0x7, 0x2 }, // 24
  { 0x17, 0x10, 0x2, 0x0, 0x5 }, // 25
  { 0x18, 0x10, 0x2, 0x1, 0x5 }, // 26
  { 0x19, 0x10, 0x2, 0x2, 0x5 }, // 27
  { 0x1A, 0x10, 0x2, 0x3, 0x5 }, // 28
  { 0x1B, 0x10, 0x2, 0x4, 0x5 }, // 29
  { 0x1C, 0x10, 0x2, 0x5, 0x5 }, // 30
  { 0x1D, 0x10, 0x2, 0x7, 0x5 }, // 31
  { 0x41, 0x10, 0x4, 0x0, 0xC }, // 32
  { 0x42, 0x10, 0x4, 0x1, 0xC }, // 33
  { 0x43, 0x10, 0x4, 0x2, 0xC }, // 34
  { 0x44, 0x10, 0x4, 0x3, 0xC }, // 35
  { 0x45, 0x10, 0x4, 0x4, 0xC }, // 36
  { 0x46, 0x10, 0x4, 0x5, 0xC }, // 37
  { 0x47, 0x10, 0x4, 0x7, 0xC }, // 38
  { 0x14, 0x20, 0x1, 0x4, 0x4 }, // 39
  { 0x15, 0x20, 0x1, 0x5, 0x4 }, // 40
  { 0x16, 0x20, 0x1, 0x7, 0x4 }, // 41
  { 0x3E, 0x20, 0x2, 0x4, 0xB }, // 42
  { 0x3F, 0x20, 0x2, 0x5, 0xB }, // 43
  { 0x40, 0x20, 0x2, 0x7, 0xB }, // 44
  { 0x48, 0x20, 0x3, 0x4, 0xD }, // 45
  { 0x49, 0x20, 0x3, 0x5, 0xD }, // 46
  { 0x4A, 0x20, 0x3, 0x7, 0xD }, // 47
  { 0x4B, 0x20, 0x4, 0x4, 0xE }, // 48
  { 0x4C, 0x20, 0x4, 0x5, 0xE }, // 49
  { 0x4D, 0x20, 0x4, 0x7, 0xE }, // 50
 };

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 }, // 0
  { 0x2, 0x8, 0x1, 0x1, 0x1 }, // 1
  { 0x3, 0x8, 0x1, 0x2, 0x1 }, // 2
  { 0x4, 0x8, 0x1, 0x3, 0x1 }, // 3
  { 0x5, 0x8, 0x1, 0x4, 0x1 }, // 4
  { 0x6, 0x8, 0x1, 0x5, 0x1 }, // 5
  { 0xE, 0x8, 0x2, 0x0, 0x3 }, // 6
  { 0xF, 0x8, 0x2, 0x1, 0x3 }, // 7
  { 0x10, 0x8, 0x2, 0x2, 0x3 }, // 8
  { 0x11, 0x8, 0x2, 0x3, 0x3 }, // 9
  { 0x12, 0x8, 0x2, 0x4, 0x3 }, // 10
  { 0x13, 0x8, 0x2, 0x5, 0x3 }, // 11
  { 0x2A, 0x8, 0x4, 0x0, 0xA }, // 12
  { 0x2B, 0x8, 0x4, 0x1, 0xA }, // 13
  { 0x2C, 0x8, 0x4, 0x2, 0xA }, // 14
  { 0x2D, 0x8, 0x4, 0x3, 0xA }, // 15
  { 0x2E, 0x8, 0x4, 0x4, 0xA }, // 16
  { 0x2F, 0x8, 0x4, 0x5, 0xA }, // 17
  { 0x7, 0x10, 0x1, 0x0, 0x2 }, // 18
  { 0x8, 0x10, 0x1, 0x1, 0x2 }, // 19
  { 0x9, 0x10, 0x1, 0x2, 0x2 }, // 20
  { 0xA, 0x10, 0x1, 0x3, 0x2 }, // 21
  { 0xB, 0x10, 0x1, 0x4, 0x2 }, // 22
  { 0xC, 0x10, 0x1, 0x5, 0x2 }, // 23
  { 0xD, 0x10, 0x1, 0x7, 0x2 }, // 24
  { 0x17, 0x10, 0x2, 0x0, 0x5 }, // 25
  { 0x18, 0x10, 0x2, 0x1, 0x5 }, // 26
  { 0x19, 0x10, 0x2, 0x2, 0x5 }, // 27
  { 0x1A, 0x10, 0x2, 0x3, 0x5 }, // 28
  { 0x1B, 0x10, 0x2, 0x4, 0x5 }, // 29
  { 0x1C, 0x10, 0x2, 0x5, 0x5 }, // 30
  { 0x1D, 0x10, 0x2, 0x7, 0x5 }, // 31
  { 0x33, 0x10, 0x4, 0x0, 0xC }, // 32
  { 0x34, 0x10, 0x4, 0x1, 0xC }, // 33
  { 0x35, 0x10, 0x4, 0x2, 0xC }, // 34
  { 0x36, 0x10, 0x4, 0x3, 0xC }, // 35
  { 0x37, 0x10, 0x4, 0x4, 0xC }, // 36
  { 0x38, 0x10, 0x4, 0x5, 0xC }, // 37
  { 0x39, 0x10, 0x4, 0x7, 0xC }, // 38
  { 0x14, 0x20, 0x1, 0x4, 0x4 }, // 39
  { 0x15, 0x20, 0x1, 0x5, 0x4 }, // 40
  { 0x16, 0x20, 0x1, 0x7, 0x4 }, // 41
  { 0x30, 0x20, 0x2, 0x4, 0xB }, // 42
  { 0x31, 0x20, 0x2, 0x5, 0xB }, // 43
  { 0x32, 0x20, 0x2, 0x7, 0xB }, // 44
  { 0x3A, 0x20, 0x3, 0x4, 0xD }, // 45
  { 0x3B, 0x20, 0x3, 0x5, 0xD }, // 46
  { 0x3C, 0x20, 0x3, 0x7, 0xD }, // 47
  { 0x3D, 0x20, 0x4, 0x4, 0xE }, // 48
  { 0x3E, 0x20, 0x4, 0x5, 0xE }, // 49
  { 0x3F, 0x20, 0x4, 0x7, 0xE }, // 50
 };

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 }, // 0
  { 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 }, // 1
  { 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 }, // 2
  { 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 }, // 3
  { 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 }, // 4
  { 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 }, // 5
  { 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 }, // 6
  { 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 }, // 7
  { 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 }, // 8
  { 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 }, // 9
  { 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 }, // 10
  { 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 }, // 11
  { 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 }, // 12
  { 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 }, // 13
  { 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 }, // 14
  { 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 }, // 15
  { 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 }, // 16
  { 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 }, // 17
  { 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 }, // 18
  { 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 }, // 19
  { 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 }, // 20
  { 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 }, // 21
  { 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 }, // 22
  { 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 }, // 23
  { 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 }, // 24
  { 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 }, // 25
  { 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 }, // 26
  { 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 }, // 27
  { 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 }, // 28
  { 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 }, // 29
  { 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 }, // 30
  { 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 }, // 31
  { 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 }, // 32
  { 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 }, // 33
  { 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 }, // 34
  { 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 }, // 35
  { 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 }, // 36
  { 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 }, // 37
  { 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 }, // 38
  { 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 }, // 39
  { 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 }, // 40
  { 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 }, // 41
  { 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 }, // 42
  { 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 }, // 43
  { 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 }, // 44
  { 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 }, // 45
  { 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 }, // 46
  { 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 }, // 47
  { 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 }, // 48
  { 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 }, // 49
  { 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 }, // 50
  { 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 }, // 51
  { 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 }, // 52
  { 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 }, // 53
  { 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 }, // 54
  { 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 }, // 55
  { 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 }, // 56
  { 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 }, // 57
  { 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 }, // 58
  { 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 }, // 59
  { 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 }, // 60
  { 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 }, // 61
  { 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 }, // 62
  { 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 }, // 63
  { 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 }, // 64
  { 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 }, // 65
  { 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 }, // 66
  { 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 }, // 67
  { 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 }, // 68
  { 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 }, // 69
  { 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 }, // 70
  { 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 }, // 71
  { 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 }, // 72
  { 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 }, // 73
  { 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 }, // 74
  { 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 }, // 75
  { 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 }, // 76
  { 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 }, // 77
  { 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 }, // 78
  { 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 }, // 79
  { 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 }, // 80
  { 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 }, // 81
  { 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 }, // 82
  { 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 }, // 83
  { 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 }, // 84
  { 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 }, // 85
  { 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 }, // 86
  { 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 }, // 87
  { 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 }, // 88
  { 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 }, // 89
  { 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 }, // 90
  { 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 }, // 91
  { 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 }, // 92
  { 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 }, // 93
  { 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 }, // 94
  { 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 }, // 95
  { 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 }, // 96
  { 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 }, // 97
  { 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 }, // 98
  { 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 }, // 99
  { 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 }, // 100
  { 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 }, // 101
  { 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 }, // 102
  { 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 }, // 103
  { 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 }, // 104
  { 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 }, // 105
  { 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 }, // 106
  { 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 }, // 107
  { 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 }, // 108
  { 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 }, // 109
  { 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 }, // 110
  { 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 }, // 111
  { 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 }, // 112
  { 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 }, // 113
  { 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 }, // 114
  { 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 }, // 115
  { 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 }, // 116
  { 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 }, // 117
  { 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 }, // 118
  { 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 }, // 119
  { 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 }, // 120
  { 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 }, // 121
  { 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 }, // 122
  { 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 }, // 123
  { 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 }, // 124
  { 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 }, // 125
  { 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 }, // 126
  { 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 }, // 127
  { 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 }, // 128
  { 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 }, // 129
  { 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 }, // 130
  { 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 }, // 131
  { 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 }, // 132
  { 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 }, // 133
  { 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 }, // 134
  { 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 }, // 135
  { 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 }, // 136
  { 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 }, // 137
  { 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 }, // 138
  { 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 }, // 139
  { 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 }, // 140
  { 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 }, // 141
  { 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 }, // 142
  { 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 }, // 143
  { 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 }, // 144
  { 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 }, // 145
  { 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 }, // 146
  { 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 }, // 147
  { 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 }, // 148
  { 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 }, // 149
  { 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 }, // 150
  { 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 }, // 151
  { 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 }, // 152
  { 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 }, // 153
  { 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 }, // 154
  { 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 }, // 155
  { 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 }, // 156
  { 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 }, // 157
  { 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 }, // 158
  { 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 }, // 159
  { 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 }, // 160
  { 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 }, // 161
  { 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 }, // 162
  { 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 }, // 163
  { 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 }, // 164
  { 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 }, // 165
  { 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 }, // 166
  { 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 }, // 167
  { 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 }, // 168
  { 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 }, // 169
  { 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 }, // 170
  { 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 }, // 171
  { 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 }, // 172
  { 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 }, // 173
  { 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 }, // 174
  { 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 }, // 175
  { 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 }, // 176
  { 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 }, // 177
  { 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 }, // 178
  { 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 }, // 179
  { 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 }, // 180
  { 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 }, // 181
  { 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 }, // 182
  { 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 }, // 183
  { 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 }, // 184
  { 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 }, // 185
  { 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 }, // 186
  { 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 }, // 187
  { 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 }, // 188
  { 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 }, // 189
  { 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 }, // 190
  { 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 }, // 191
  { 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 }, // 192
  { 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 }, // 193
  { 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 }, // 194
  { 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 }, // 195
  { 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 }, // 196
  { 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 }, // 197
  { 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 }, // 198
  { 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 }, // 199
  { 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 }, // 200
  { 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 }, // 201
  { 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 }, // 202
  { 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 }, // 203
  { 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 }, // 204
  { 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 }, // 205
  { 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 }, // 206
  { 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 }, // 207
  { 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 }, // 208
  { 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 }, // 209
  { 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 }, // 210
  { 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 }, // 211
  { 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 }, // 212
  { 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 }, // 213
  { 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 }, // 214
  { 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 }, // 215
  { 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 }, // 216
  { 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 }, // 217
  { 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 }, // 218
  { 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 }, // 219
  { 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 }, // 220
  { 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 }, // 221
  { 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 }, // 222
  { 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 }, // 223
  { 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 }, // 224
  { 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 }, // 225
  { 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 }, // 226
  { 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 }, // 227
  { 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 }, // 228
  { 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 }, // 229
  { 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 }, // 230
  { 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 }, // 231
  { 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 }, // 232
  { 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 }, // 233
  { 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 }, // 234
  { 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 }, // 235
  { 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 }, // 236
  { 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 }, // 237
  { 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 }, // 238
  { 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 }, // 239
  { 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 }, // 240
  { 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 }, // 241
  { 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 }, // 242
  { 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 }, // 243
  { 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 }, // 244
  { 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 }, // 245
  { 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 }, // 246
  { 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 }, // 247
  { 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 }, // 248
  { 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 }, // 249
  { 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 }, // 250
  { 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 }, // 251
  { 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 }, // 252
  { 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 }, // 253
  { 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 }, // 254
  { 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 }, // 255
  { 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 }, // 256
  { 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 }, // 257
  { 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 }, // 258
  { 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 }, // 259
  { 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 }, // 260
  { 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 }, // 261
  { 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 }, // 262
  { 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 }, // 263
  { 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 }, // 264
  { 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 }, // 265
  { 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 }, // 266
  { 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 }, // 267
  { 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 }, // 268
  { 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 }, // 269
  { 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 }, // 270
  { 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 }, // 271
  { 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 }, // 272
  { 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 }, // 273
  { 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 }, // 274
  { 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 }, // 275
  { 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 }, // 276
  { 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 }, // 277
  { 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 }, // 278
  { 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 }, // 279
  { 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 }, // 280
  { 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 }, // 281
  { 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 }, // 282
  { 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 }, // 283
  { 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 }, // 284
  { 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 }, // 285
  { 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 }, // 286
  { 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 }, // 287
  { 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 }, // 288
  { 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 }, // 289
  { 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 }, // 290
  { 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 }, // 291
  { 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 }, // 292
  { 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 }, // 293
  { 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 }, // 294
  { 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 }, // 295
  { 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 }, // 296
  { 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 }, // 297
  { 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 }, // 298
  { 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 }, // 299
  { 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 }, // 300
  { 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 }, // 301
  { 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 }, // 302
  { 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 }, // 303
  { 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 }, // 304
  { 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 }, // 305
  { 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 }, // 306
  { 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 }, // 307
  { 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 }, // 308
  { 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 }, // 309
  { 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 }, // 310
  { 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 }, // 311
  { 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 }, // 312
  { 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 }, // 313
  { 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 }, // 314
  { 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 }, // 315
  { 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 }, // 316
  { 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 }, // 317
  { 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 }, // 318
  { 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 }, // 319
  { 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 }, // 320
  { 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 }, // 321
  { 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 }, // 322
  { 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 }, // 323
  { 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 }, // 324
  { 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 }, // 325
  { 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 }, // 326
  { 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 }, // 327
  { 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 }, // 328
  { 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 }, // 329
  { 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 }, // 330
  { 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 }, // 331
  { 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 }, // 332
  { 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 }, // 333
  { 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 }, // 334
  { 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 }, // 335
  { 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 }, // 336
  { 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 }, // 337
  { 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 }, // 338
  { 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 }, // 339
  { 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 }, // 340
  { 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 }, // 341
  { 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 }, // 342
  { 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 }, // 343
  { 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 }, // 344
  { 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 }, // 345
  { 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 }, // 346
  { 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 }, // 347
  { 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 }, // 348
  { 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 }, // 349
  { 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 }, // 350
  { 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 }, // 351
  { 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 }, // 352
  { 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 }, // 353
  { 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 }, // 354
  { 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 }, // 355
  { 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 }, // 356
  { 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 }, // 357
  { 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 }, // 358
  { 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 }, // 359
  { 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 }, // 360
  { 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 }, // 361
  { 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 }, // 362
  { 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 }, // 363
  { 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 }, // 364
  { 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 }, // 365
  { 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 }, // 366
  { 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 }, // 367
  { 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 }, // 368
  { 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 }, // 369
  { 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 }, // 370
  { 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 }, // 371
  { 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 }, // 372
  { 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 }, // 373
  { 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 }, // 374
  { 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 }, // 375
  { 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 }, // 376
  { 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 }, // 377
  { 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 }, // 378
  { 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 }, // 379
  { 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 }, // 380
  { 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 }, // 381
  { 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 }, // 382
  { 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 }, // 383
  { 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 }, // 384
  { 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 }, // 385
  { 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 }, // 386
  { 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 }, // 387
  { 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 }, // 388
  { 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 }, // 389
  { 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 }, // 390
  { 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 }, // 391
  { 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 }, // 392
  { 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 }, // 393
  { 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 }, // 394
  { 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 }, // 395
  { 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 }, // 396
  { 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 }, // 397
  { 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 }, // 398
  { 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 }, // 399
  { 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 }, // 400
  { 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 }, // 401
  { 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 }, // 402
  { 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 }, // 403
  { 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 }, // 404
  { 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 }, // 405
  { 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 }, // 406
  { 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 }, // 407
  { 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 }, // 408
  { 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 }, // 409
  { 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 }, // 410
  { 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 }, // 411
  { 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 }, // 412
  { 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 }, // 413
  { 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 }, // 414
  { 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 }, // 415
  { 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 }, // 416
  { 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 }, // 417
  { 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 }, // 418
  { 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 }, // 419
  { 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 }, // 420
  { 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 }, // 421
  { 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 }, // 422
  { 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 }, // 423
  { 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 }, // 424
  { 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 }, // 425
  { 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 }, // 426
  { 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 }, // 427
  { 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 }, // 428
  { 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 }, // 429
  { 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 }, // 430
  { 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 }, // 431
  { 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 }, // 432
  { 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 }, // 433
  { 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 }, // 434
  { 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 }, // 435
  { 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 }, // 436
  { 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 }, // 437
  { 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 }, // 438
  { 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 }, // 439
  { 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 }, // 440
  { 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 }, // 441
  { 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 }, // 442
  { 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 }, // 443
  { 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 }, // 444
  { 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 }, // 445
  { 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 }, // 446
  { 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 }, // 447
  { 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 }, // 448
  { 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 }, // 449
  { 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 }, // 450
  { 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 }, // 451
  { 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 }, // 452
  { 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 }, // 453
  { 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 }, // 454
  { 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 }, // 455
  { 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 }, // 456
  { 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 }, // 457
  { 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 }, // 458
  { 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 }, // 459
  { 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 }, // 460
  { 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 }, // 461
  { 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 }, // 462
  { 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 }, // 463
  { 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 }, // 464
  { 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 }, // 465
  { 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 }, // 466
  { 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 }, // 467
  { 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 }, // 468
  { 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 }, // 469
  { 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 }, // 470
  { 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 }, // 471
  { 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 }, // 472
  { 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 }, // 473
  { 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 }, // 474
  { 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 }, // 475
  { 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 }, // 476
  { 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 }, // 477
  { 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 }, // 478
  { 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 }, // 479
  { 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 }, // 480
  { 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 }, // 481
  { 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 }, // 482
  { 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 }, // 483
  { 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 }, // 484
  { 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 }, // 485
  { 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 }, // 486
  { 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 }, // 487
  { 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 }, // 488
  { 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 }, // 489
  { 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 }, // 490
  { 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 }, // 491
  { 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 }, // 492
  { 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 }, // 493
  { 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 }, // 494
  { 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 }, // 495
  { 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 }, // 496
  { 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 }, // 497
  { 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 }, // 498
  { 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 }, // 499
  { 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 }, // 500
  { 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 }, // 501
  { 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 }, // 502
  { 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 }, // 503
  { 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 }, // 504
  { 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 }, // 505
  { 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 }, // 506
  { 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 }, // 507
  { 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 }, // 508
  { 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 }, // 509
  { 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 }, // 510
  { 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 }, // 511
  { 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 }, // 512
  { 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 }, // 513
  { 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 }, // 514
  { 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 }, // 515
  { 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 }, // 516
  { 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 }, // 517
  { 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 }, // 518
  { 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 }, // 519
  { 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 }, // 520
  { 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 }, // 521
  { 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 }, // 522
  { 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 }, // 523
  { 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 }, // 524
  { 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 }, // 525
  { 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 }, // 526
  { 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 }, // 527
  { 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 }, // 528
  { 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 }, // 529
  { 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 }, // 530
  { 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 }, // 531
  { 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 }, // 532
  { 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 }, // 533
  { 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 }, // 534
  { 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 }, // 535
  { 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 }, // 536
  { 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 }, // 537
  { 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 }, // 538
  { 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 }, // 539
  { 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 }, // 540
  { 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 }, // 541
  { 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 }, // 542
  { 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 }, // 543
  { 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 }, // 544
  { 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 }, // 545
  { 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 }, // 546
  { 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 }, // 547
  { 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 }, // 548
  { 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 }, // 549
  { 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 }, // 550
  { 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 }, // 551
  { 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 }, // 552
  { 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 }, // 553
  { 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 }, // 554
  { 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 }, // 555
  { 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 }, // 556
  { 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 }, // 557
  { 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 }, // 558
  { 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 }, // 559
  { 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 }, // 560
  { 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 }, // 561
  { 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 }, // 562
  { 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 }, // 563
  { 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 }, // 564
  { 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 }, // 565
  { 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 }, // 566
  { 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 }, // 567
  { 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 }, // 568
  { 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 }, // 569
  { 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 }, // 570
  { 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 }, // 571
  { 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 }, // 572
  { 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 }, // 573
  { 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 }, // 574
  { 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 }, // 575
  { 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 }, // 576
  { 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 }, // 577
  { 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 }, // 578
  { 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 }, // 579
  { 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 }, // 580
  { 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 }, // 581
  { 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 }, // 582
  { 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 }, // 583
  { 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 }, // 584
  { 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 }, // 585
  { 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 }, // 586
  { 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 }, // 587
  { 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 }, // 588
  { 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 }, // 589
  { 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 }, // 590
  { 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 }, // 591
  { 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 }, // 592
  { 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 }, // 593
  { 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 }, // 594
  { 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 }, // 595
  { 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 }, // 596
  { 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 }, // 597
  { 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 }, // 598
  { 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 }, // 599
  { 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 }, // 600
  { 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 }, // 601
  { 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 }, // 602
  { 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 }, // 603
  { 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 }, // 604
  { 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 }, // 605
  { 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 }, // 606
  { 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 }, // 607
  { 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 }, // 608
  { 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 }, // 609
  { 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 }, // 610
  { 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 }, // 611
  { 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 }, // 612
  { 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 }, // 613
  { 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 }, // 614
  { 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 }, // 615
  { 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 }, // 616
  { 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 }, // 617
  { 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 }, // 618
  { 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 }, // 619
  { 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 }, // 620
  { 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 }, // 621
  { 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 }, // 622
  { 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 }, // 623
  { 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 }, // 624
  { 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 }, // 625
  { 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 }, // 626
  { 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 }, // 627
  { 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 }, // 628
  { 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 }, // 629
  { 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 }, // 630
  { 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 }, // 631
  { 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 }, // 632
  { 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 }, // 633
  { 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 }, // 634
  { 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 }, // 635
  { 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 }, // 636
  { 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 }, // 637
  { 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 }, // 638
  { 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 }, // 639
  { 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 }, // 640
  { 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 }, // 641
  { 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 }, // 642
  { 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 }, // 643
  { 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 }, // 644
  { 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 }, // 645
  { 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 }, // 646
  { 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 }, // 647
  { 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 }, // 648
  { 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 }, // 649
  { 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 }, // 650
  { 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 }, // 651
  { 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 }, // 652
  { 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 }, // 653
  { 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 }, // 654
  { 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 }, // 655
  { 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 }, // 656
  { 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 }, // 657
  { 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 }, // 658
  { 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 }, // 659
  { 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 }, // 660
  { 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 }, // 661
  { 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 }, // 662
  { 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 }, // 663
  { 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 }, // 664
  { 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 }, // 665
  { 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 }, // 666
  { 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 }, // 667
  { 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 }, // 668
  { 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 }, // 669
  { 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 }, // 670
  { 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 }, // 671
  { 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 }, // 672
  { 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 }, // 673
  { 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 }, // 674
  { 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 }, // 675
  { 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 }, // 676
  { 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 }, // 677
  { 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 }, // 678
  { 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 }, // 679
  { 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 }, // 680
  { 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 }, // 681
  { 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 }, // 682
  { 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 }, // 683
  { 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 }, // 684
  { 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 }, // 685
  { 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 }, // 686
  { 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 }, // 687
  { 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 }, // 688
  { 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 }, // 689
  { 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 }, // 690
  { 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 }, // 691
  { 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 }, // 692
  { 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 }, // 693
  { 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 }, // 694
  { 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 }, // 695
  { 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 }, // 696
  { 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 }, // 697
  { 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 }, // 698
  { 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 }, // 699
  { 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 }, // 700
  { 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 }, // 701
  { 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 }, // 702
  { 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 }, // 703
  { 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 }, // 704
  { 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 }, // 705
  { 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 }, // 706
  { 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 }, // 707
  { 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 }, // 708
  { 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 }, // 709
  { 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 }, // 710
  { 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 }, // 711
  { 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 }, // 712
  { 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 }, // 713
  { 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 }, // 714
  { 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 }, // 715
  { 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 }, // 716
  { 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 }, // 717
  { 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 }, // 718
  { 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 }, // 719
  { 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 }, // 720
  { 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 }, // 721
  { 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 }, // 722
  { 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 }, // 723
  { 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 }, // 724
  { 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 }, // 725
  { 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 }, // 726
  { 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 }, // 727
  { 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 }, // 728
  { 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 }, // 729
  { 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 }, // 730
  { 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 }, // 731
  { 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 }, // 732
  { 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 }, // 733
  { 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 }, // 734
  { 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 }, // 735
  { 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 }, // 736
  { 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 }, // 737
  { 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 }, // 738
  { 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 }, // 739
  { 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 }, // 740
  { 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 }, // 741
  { 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 }, // 742
  { 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 }, // 743
  { 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 }, // 744
  { 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 }, // 745
  { 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 }, // 746
  { 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 }, // 747
  { 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 }, // 748
  { 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 }, // 749
  { 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 }, // 750
  { 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 }, // 751
  { 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 }, // 752
  { 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 }, // 753
  { 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 }, // 754
  { 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 }, // 755
  { 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 }, // 756
  { 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 }, // 757
 };

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 }, // 0
  { V_MFMA_F32_16X16X16BF16_1K_vgprcd_e64, false, true }, // 1
  { V_MFMA_F32_16X16X16F16_e64, false, true }, // 2
  { V_MFMA_F32_16X16X16F16_vgprcd_e64, false, true }, // 3
  { V_MFMA_F32_16X16X1F32_e64, false, false }, // 4
  { V_MFMA_F32_16X16X1F32_mac_e64, false, false }, // 5
  { V_MFMA_F32_16X16X1F32_mac_vgprcd_e64, false, false }, // 6
  { V_MFMA_F32_16X16X1F32_vgprcd_e64, false, false }, // 7
  { V_MFMA_F32_16X16X2BF16_e64, false, false }, // 8
  { V_MFMA_F32_16X16X2BF16_mac_e64, false, false }, // 9
  { V_MFMA_F32_16X16X2BF16_mac_vgprcd_e64, false, false }, // 10
  { V_MFMA_F32_16X16X2BF16_vgprcd_e64, false, false }, // 11
  { V_MFMA_F32_16X16X32_BF8_BF8_e64, false, true }, // 12
  { V_MFMA_F32_16X16X32_BF8_BF8_vgprcd_e64, false, true }, // 13
  { V_MFMA_F32_16X16X32_BF8_FP8_e64, false, true }, // 14
  { V_MFMA_F32_16X16X32_BF8_FP8_vgprcd_e64, false, true }, // 15
  { V_MFMA_F32_16X16X32_FP8_BF8_e64, false, true }, // 16
  { V_MFMA_F32_16X16X32_FP8_BF8_vgprcd_e64, false, true }, // 17
  { V_MFMA_F32_16X16X32_FP8_FP8_e64, false, true }, // 18
  { V_MFMA_F32_16X16X32_FP8_FP8_vgprcd_e64, false, true }, // 19
  { V_MFMA_F32_16X16X4BF16_1K_e64, false, true }, // 20
  { V_MFMA_F32_16X16X4BF16_1K_mac_e64, false, true }, // 21
  { V_MFMA_F32_16X16X4BF16_1K_mac_vgprcd_e64, false, true }, // 22
  { V_MFMA_F32_16X16X4BF16_1K_vgprcd_e64, false, true }, // 23
  { V_MFMA_F32_16X16X4F16_e64, false, true }, // 24
  { V_MFMA_F32_16X16X4F16_mac_e64, false, true }, // 25
  { V_MFMA_F32_16X16X4F16_mac_vgprcd_e64, false, true }, // 26
  { V_MFMA_F32_16X16X4F16_vgprcd_e64, false, true }, // 27
  { V_MFMA_F32_16X16X4F32_e64, false, false }, // 28
  { V_MFMA_F32_16X16X4F32_vgprcd_e64, false, false }, // 29
  { V_MFMA_F32_16X16X8BF16_e64, false, false }, // 30
  { V_MFMA_F32_16X16X8BF16_vgprcd_e64, false, false }, // 31
  { V_MFMA_F32_16X16X8XF32_e64, false, true }, // 32
  { V_MFMA_F32_16X16X8XF32_vgprcd_e64, false, true }, // 33
  { V_MFMA_F32_32X32X16_BF8_BF8_e64, false, true }, // 34
  { V_MFMA_F32_32X32X16_BF8_BF8_mac_e64, false, true }, // 35
  { V_MFMA_F32_32X32X16_BF8_BF8_mac_vgprcd_e64, false, true }, // 36
  { V_MFMA_F32_32X32X16_BF8_BF8_vgprcd_e64, false, true }, // 37
  { V_MFMA_F32_32X32X16_BF8_FP8_e64, false, true }, // 38
  { V_MFMA_F32_32X32X16_BF8_FP8_mac_e64, false, true }, // 39
  { V_MFMA_F32_32X32X16_BF8_FP8_mac_vgprcd_e64, false, true }, // 40
  { V_MFMA_F32_32X32X16_BF8_FP8_vgprcd_e64, false, true }, // 41
  { V_MFMA_F32_32X32X16_FP8_BF8_e64, false, true }, // 42
  { V_MFMA_F32_32X32X16_FP8_BF8_mac_e64, false, true }, // 43
  { V_MFMA_F32_32X32X16_FP8_BF8_mac_vgprcd_e64, false, true }, // 44
  { V_MFMA_F32_32X32X16_FP8_BF8_vgprcd_e64, false, true }, // 45
  { V_MFMA_F32_32X32X16_FP8_FP8_e64, false, true }, // 46
  { V_MFMA_F32_32X32X16_FP8_FP8_mac_e64, false, true }, // 47
  { V_MFMA_F32_32X32X16_FP8_FP8_mac_vgprcd_e64, false, true }, // 48
  { V_MFMA_F32_32X32X16_FP8_FP8_vgprcd_e64, false, true }, // 49
  { V_MFMA_F32_32X32X1F32_e64, false, false }, // 50
  { V_MFMA_F32_32X32X1F32_mac_e64, false, false }, // 51
  { V_MFMA_F32_32X32X1F32_mac_vgprcd_e64, false, false }, // 52
  { V_MFMA_F32_32X32X1F32_vgprcd_e64, false, false }, // 53
  { V_MFMA_F32_32X32X2BF16_e64, false, false }, // 54
  { V_MFMA_F32_32X32X2BF16_mac_e64, false, false }, // 55
  { V_MFMA_F32_32X32X2BF16_mac_vgprcd_e64, false, false }, // 56
  { V_MFMA_F32_32X32X2BF16_vgprcd_e64, false, false }, // 57
  { V_MFMA_F32_32X32X2F32_e64, false, false }, // 58
  { V_MFMA_F32_32X32X2F32_mac_e64, false, false }, // 59
  { V_MFMA_F32_32X32X2F32_mac_vgprcd_e64, false, false }, // 60
  { V_MFMA_F32_32X32X2F32_vgprcd_e64, false, false }, // 61
  { V_MFMA_F32_32X32X4BF16_1K_e64, false, true }, // 62
  { V_MFMA_F32_32X32X4BF16_1K_mac_e64, false, true }, // 63
  { V_MFMA_F32_32X32X4BF16_1K_mac_vgprcd_e64, false, true }, // 64
  { V_MFMA_F32_32X32X4BF16_1K_vgprcd_e64, false, true }, // 65
  { V_MFMA_F32_32X32X4BF16_e64, false, false }, // 66
  { V_MFMA_F32_32X32X4BF16_mac_e64, false, false }, // 67
  { V_MFMA_F32_32X32X4BF16_mac_vgprcd_e64, false, false }, // 68
  { V_MFMA_F32_32X32X4BF16_vgprcd_e64, false, false }, // 69
  { V_MFMA_F32_32X32X4F16_e64, false, true }, // 70
  { V_MFMA_F32_32X32X4F16_mac_e64, false, true }, // 71
  { V_MFMA_F32_32X32X4F16_mac_vgprcd_e64, false, true }, // 72
  { V_MFMA_F32_32X32X4F16_vgprcd_e64, false, true }, // 73
  { V_MFMA_F32_32X32X4XF32_e64, false, true }, // 74
  { V_MFMA_F32_32X32X4XF32_mac_e64, false, true }, // 75
  { V_MFMA_F32_32X32X4XF32_mac_vgprcd_e64, false, true }, // 76
  { V_MFMA_F32_32X32X4XF32_vgprcd_e64, false, true }, // 77
  { V_MFMA_F32_32X32X8BF16_1K_e64, false, true }, // 78
  { V_MFMA_F32_32X32X8BF16_1K_mac_e64, false, true }, // 79
  { V_MFMA_F32_32X32X8BF16_1K_mac_vgprcd_e64, false, true }, // 80
  { V_MFMA_F32_32X32X8BF16_1K_vgprcd_e64, false, true }, // 81
  { V_MFMA_F32_32X32X8F16_e64, false, true }, // 82
  { V_MFMA_F32_32X32X8F16_mac_e64, false, true }, // 83
  { V_MFMA_F32_32X32X8F16_mac_vgprcd_e64, false, true }, // 84
  { V_MFMA_F32_32X32X8F16_vgprcd_e64, false, true }, // 85
  { V_MFMA_F32_4X4X1F32_e64, false, false }, // 86
  { V_MFMA_F32_4X4X1F32_vgprcd_e64, false, false }, // 87
  { V_MFMA_F32_4X4X2BF16_e64, false, false }, // 88
  { V_MFMA_F32_4X4X2BF16_vgprcd_e64, false, false }, // 89
  { V_MFMA_F32_4X4X4BF16_1K_e64, false, true }, // 90
  { V_MFMA_F32_4X4X4BF16_1K_vgprcd_e64, false, true }, // 91
  { V_MFMA_F32_4X4X4F16_e64, false, true }, // 92
  { V_MFMA_F32_4X4X4F16_vgprcd_e64, false, true }, // 93
  { V_MFMA_F64_16X16X4F64_e64, true, false }, // 94
  { V_MFMA_F64_16X16X4F64_mac_e64, true, false }, // 95
  { V_MFMA_F64_16X16X4F64_mac_vgprcd_e64, true, false }, // 96
  { V_MFMA_F64_16X16X4F64_vgprcd_e64, true, false }, // 97
  { V_MFMA_F64_4X4X4F64_e64, true, false }, // 98
  { V_MFMA_F64_4X4X4F64_vgprcd_e64, true, false }, // 99
  { V_MFMA_I32_16X16X16I8_e64, false, false }, // 100
  { V_MFMA_I32_16X16X16I8_vgprcd_e64, false, false }, // 101
  { V_MFMA_I32_16X16X32I8_e64, false, true }, // 102
  { V_MFMA_I32_16X16X32I8_vgprcd_e64, false, true }, // 103
  { V_MFMA_I32_16X16X4I8_e64, false, true }, // 104
  { V_MFMA_I32_16X16X4I8_mac_e64, false, true }, // 105
  { V_MFMA_I32_16X16X4I8_mac_vgprcd_e64, false, true }, // 106
  { V_MFMA_I32_16X16X4I8_vgprcd_e64, false, true }, // 107
  { V_MFMA_I32_32X32X16I8_e64, false, true }, // 108
  { V_MFMA_I32_32X32X16I8_mac_e64, false, true }, // 109
  { V_MFMA_I32_32X32X16I8_mac_vgprcd_e64, false, true }, // 110
  { V_MFMA_I32_32X32X16I8_vgprcd_e64, false, true }, // 111
  { V_MFMA_I32_32X32X4I8_e64, false, true }, // 112
  { V_MFMA_I32_32X32X4I8_mac_e64, false, true }, // 113
  { V_MFMA_I32_32X32X4I8_mac_vgprcd_e64, false, true }, // 114
  { V_MFMA_I32_32X32X4I8_vgprcd_e64, false, true }, // 115
  { V_MFMA_I32_32X32X8I8_e64, false, false }, // 116
  { V_MFMA_I32_32X32X8I8_mac_e64, false, false }, // 117
  { V_MFMA_I32_32X32X8I8_mac_vgprcd_e64, false, false }, // 118
  { V_MFMA_I32_32X32X8I8_vgprcd_e64, false, false }, // 119
  { V_MFMA_I32_4X4X4I8_e64, false, true }, // 120
  { V_MFMA_I32_4X4X4I8_vgprcd_e64, false, true }, // 121
  { V_SMFMAC_F32_16X16X32_BF16_e64, false, true }, // 122
  { V_SMFMAC_F32_16X16X32_F16_e64, false, true }, // 123
  { V_SMFMAC_F32_16X16X64_BF8_BF8_e64, false, true }, // 124
  { V_SMFMAC_F32_16X16X64_BF8_FP8_e64, false, true }, // 125
  { V_SMFMAC_F32_16X16X64_FP8_BF8_e64, false, true }, // 126
  { V_SMFMAC_F32_16X16X64_FP8_FP8_e64, false, true }, // 127
  { V_SMFMAC_F32_32X32X16_BF16_e64, false, true }, // 128
  { V_SMFMAC_F32_32X32X16_F16_e64, false, true }, // 129
  { V_SMFMAC_F32_32X32X32_BF8_BF8_e64, false, true }, // 130
  { V_SMFMAC_F32_32X32X32_BF8_FP8_e64, false, true }, // 131
  { V_SMFMAC_F32_32X32X32_FP8_BF8_e64, false, true }, // 132
  { V_SMFMAC_F32_32X32X32_FP8_FP8_e64, false, true }, // 133
  { V_SMFMAC_I32_16X16X64_I8_e64, false, true }, // 134
  { V_SMFMAC_I32_32X32X32_I8_e64, false, true }, // 135
 };

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 }, // 0
  { IMAGE_ATOMIC_ADD_FLT, false, true, false, false, false, 0x0, false, false, true, false, false, false, false, false, false }, // 1
  { IMAGE_ATOMIC_AND, false, true, false, false, false, 0x0, false, false, true, false, false, false, false, false, false }, // 2
  { IMAGE_ATOMIC_CMPSWAP, false, true, true, false, false, 0x0, false, false, true, false, false, false, false, false, false }, // 3
  { IMAGE_ATOMIC_DEC, false, true, false, false, false, 0x0, false, false, true, false, false, false, false, false, false }, // 4
  { IMAGE_ATOMIC_FCMPSWAP, false, true, true, false, false, 0x0, false, false, true, false, false, false, false, false, false }, // 5
  { IMAGE_ATOMIC_FMAX, false, true, false, false, false, 0x0, false, false, true, false, false, false, false, false, false }, // 6
  { IMAGE_ATOMIC_FMIN, false, true, false, false, false, 0x0, false, false, true, false, false, false, false, false, false }, // 7
  { IMAGE_ATOMIC_INC, false, true, false, false, false, 0x0, false, false, true, false, false, false, false, false, false }, // 8
  { IMAGE_ATOMIC_MAX_FLT, false, true, false, false, false, 0x0, false, false, true, false, false, false, false, false, false }, // 9
  { IMAGE_ATOMIC_MIN_FLT, false, true, false, false, false, 0x0, false, false, true, false, false, false, false, false, false }, // 10
  { IMAGE_ATOMIC_OR, false, true, false, false, false, 0x0, false, false, true, false, false, false, false, false, false }, // 11
  { IMAGE_ATOMIC_PK_ADD_BF16, false, true, false, false, false, 0x0, false, false, true, false, false, false, false, false, false }, // 12
  { IMAGE_ATOMIC_PK_ADD_F16, false, true, false, false, false, 0x0, false, false, true, false, false, false, false, false, false }, // 13
  { IMAGE_ATOMIC_RSUB, false, true, false, false, false, 0x0, false, false, true, false, false, false, false, false, false }, // 14
  { IMAGE_ATOMIC_SMAX, false, true, false, false, false, 0x0, false, false, true, false, false, false, false, false, false }, // 15
  { IMAGE_ATOMIC_SMIN, false, true, false, false, false, 0x0, false, false, true, false, false, false, false, false, false }, // 16
  { IMAGE_ATOMIC_SUB, false, true, false, false, false, 0x0, false, false, true, false, false, false, false, false, false }, // 17
  { IMAGE_ATOMIC_SWAP, false, true, false, false, false, 0x0, false, false, true, false, false, false, false, false, false }, // 18
  { IMAGE_ATOMIC_UMAX, false, true, false, false, false, 0x0, false, false, true, false, false, false, false, false, false }, // 19
  { IMAGE_ATOMIC_UMIN, false, true, false, false, false, 0x0, false, false, true, false, false, false, false, false, false }, // 20
  { IMAGE_ATOMIC_XOR, false, true, false, false, false, 0x0, false, false, true, false, false, false, false, false, false }, // 21
  { IMAGE_BVH64_INTERSECT_RAY, false, false, false, false, false, 0x0, false, false, true, false, false, false, true, false, false }, // 22
  { IMAGE_BVH64_INTERSECT_RAY_a16, false, false, false, false, false, 0x0, false, false, true, false, false, false, true, true, false }, // 23
  { IMAGE_BVH_INTERSECT_RAY, false, false, false, false, false, 0x0, false, false, true, false, false, false, true, false, false }, // 24
  { IMAGE_BVH_INTERSECT_RAY_a16, false, false, false, false, false, 0x0, false, false, true, false, false, false, true, true, false }, // 25
  { IMAGE_GATHER4, false, false, false, true, true, 0x0, false, false, true, false, true, false, false, false, false }, // 26
  { IMAGE_GATHER4H, false, false, false, true, true, 0x0, false, false, true, false, true, false, false, false, false }, // 27
  { IMAGE_GATHER4_B, false, false, false, true, true, 0x1, false, false, true, false, true, false, false, false, false }, // 28
  { IMAGE_GATHER4_B_CL, false, false, false, true, true, 0x1, false, false, true, true, true, false, false, false, false }, // 29
  { IMAGE_GATHER4_B_CL_O, false, false, false, true, true, 0x2, false, false, true, true, true, false, false, false, false }, // 30
  { IMAGE_GATHER4_B_O, false, false, false, true, true, 0x2, false, false, true, false, true, false, false, false, false }, // 31
  { IMAGE_GATHER4_C, false, false, false, true, true, 0x1, false, false, true, false, true, false, false, false, false }, // 32
  { IMAGE_GATHER4_CL, false, false, false, true, true, 0x0, false, false, true, true, true, false, false, false, false }, // 33
  { IMAGE_GATHER4_CL_O, false, false, false, true, true, 0x1, false, false, true, true, true, false, false, false, false }, // 34
  { IMAGE_GATHER4_C_B, false, false, false, true, true, 0x2, false, false, true, false, true, false, false, false, false }, // 35
  { IMAGE_GATHER4_C_B_CL, false, false, false, true, true, 0x2, false, false, true, true, true, false, false, false, false }, // 36
  { IMAGE_GATHER4_C_B_CL_O, false, false, false, true, true, 0x3, false, false, true, true, true, false, false, false, false }, // 37
  { IMAGE_GATHER4_C_B_O, false, false, false, true, true, 0x3, false, false, true, false, true, false, false, false, false }, // 38
  { IMAGE_GATHER4_C_CL, false, false, false, true, true, 0x1, false, false, true, true, true, false, false, false, false }, // 39
  { IMAGE_GATHER4_C_CL_O, false, false, false, true, true, 0x2, false, false, true, true, true, false, false, false, false }, // 40
  { IMAGE_GATHER4_C_L, false, false, false, true, true, 0x1, false, false, true, true, true, false, false, false, false }, // 41
  { IMAGE_GATHER4_C_LZ, false, false, false, true, true, 0x1, false, false, true, false, true, false, false, false, false }, // 42
  { IMAGE_GATHER4_C_LZ_O, false, false, false, true, true, 0x2, false, false, true, false, true, false, false, false, false }, // 43
  { IMAGE_GATHER4_C_L_O, false, false, false, true, true, 0x2, false, false, true, true, true, false, false, false, false }, // 44
  { IMAGE_GATHER4_C_O, false, false, false, true, true, 0x2, false, false, true, false, true, false, false, false, false }, // 45
  { IMAGE_GATHER4_L, false, false, false, true, true, 0x0, false, false, true, true, true, false, false, false, false }, // 46
  { IMAGE_GATHER4_LZ, false, false, false, true, true, 0x0, false, false, true, false, true, false, false, false, false }, // 47
  { IMAGE_GATHER4_LZ_O, false, false, false, true, true, 0x1, false, false, true, false, true, false, false, false, false }, // 48
  { IMAGE_GATHER4_L_O, false, false, false, true, true, 0x1, false, false, true, true, true, false, false, false, false }, // 49
  { IMAGE_GATHER4_O, false, false, false, true, true, 0x1, false, false, true, false, true, false, false, false, false }, // 50
  { IMAGE_GET_LOD, false, false, false, true, false, 0x0, false, false, true, false, false, false, false, false, false }, // 51
  { IMAGE_GET_RESINFO, false, false, false, false, false, 0x0, false, false, false, true, false, false, false, false, false }, // 52
  { IMAGE_LOAD, false, false, false, false, false, 0x0, false, false, true, false, true, false, false, false, false }, // 53
  { IMAGE_LOAD_MIP, false, false, false, false, false, 0x0, false, false, true, true, true, false, false, false, false }, // 54
  { IMAGE_LOAD_MIP_PCK, false, false, false, false, false, 0x0, false, false, true, true, false, false, false, false, false }, // 55
  { IMAGE_LOAD_MIP_PCK_SGN, false, false, false, false, false, 0x0, false, false, true, true, false, false, false, false, false }, // 56
  { IMAGE_LOAD_PCK, false, false, false, false, false, 0x0, false, false, true, false, false, false, false, false, false }, // 57
  { IMAGE_LOAD_PCK_SGN, false, false, false, false, false, 0x0, false, false, true, false, false, false, false, false, false }, // 58
  { IMAGE_MSAA_LOAD, false, false, false, false, true, 0x0, false, false, true, false, true, true, false, false, false }, // 59
  { IMAGE_MSAA_LOAD_X, false, false, false, false, false, 0x0, false, false, true, false, true, true, false, false, false }, // 60
  { IMAGE_SAMPLE, false, false, false, true, false, 0x0, false, false, true, false, true, false, false, false, false }, // 61
  { IMAGE_SAMPLE_B, false, false, false, true, false, 0x1, false, false, true, false, true, false, false, false, false }, // 62
  { IMAGE_SAMPLE_B_CL, false, false, false, true, false, 0x1, false, false, true, true, true, false, false, false, false }, // 63
  { IMAGE_SAMPLE_B_CL_O, false, false, false, true, false, 0x2, false, false, true, true, true, false, false, false, false }, // 64
  { IMAGE_SAMPLE_B_CL_O_nortn, false, false, false, true, false, 0x2, false, false, true, true, true, false, false, false, true }, // 65
  { IMAGE_SAMPLE_B_CL_nortn, false, false, false, true, false, 0x1, false, false, true, true, true, false, false, false, true }, // 66
  { IMAGE_SAMPLE_B_O, false, false, false, true, false, 0x2, false, false, true, false, true, false, false, false, false }, // 67
  { IMAGE_SAMPLE_B_O_nortn, false, false, false, true, false, 0x2, false, false, true, false, true, false, false, false, true }, // 68
  { IMAGE_SAMPLE_B_nortn, false, false, false, true, false, 0x1, false, false, true, false, true, false, false, false, true }, // 69
  { IMAGE_SAMPLE_C, false, false, false, true, false, 0x1, false, false, true, false, true, false, false, false, false }, // 70
  { IMAGE_SAMPLE_CD, false, false, false, true, false, 0x0, true, false, true, false, true, false, false, false, false }, // 71
  { IMAGE_SAMPLE_CD_CL, false, false, false, true, false, 0x0, true, false, true, true, true, false, false, false, false }, // 72
  { IMAGE_SAMPLE_CD_CL_G16, false, false, false, true, false, 0x0, true, true, true, true, true, false, false, false, false }, // 73
  { IMAGE_SAMPLE_CD_CL_G16_nortn, false, false, false, true, false, 0x0, true, true, true, true, true, false, false, false, true }, // 74
  { IMAGE_SAMPLE_CD_CL_O, false, false, false, true, false, 0x1, true, false, true, true, true, false, false, false, false }, // 75
  { IMAGE_SAMPLE_CD_CL_O_G16, false, false, false, true, false, 0x1, true, true, true, true, true, false, false, false, false }, // 76
  { IMAGE_SAMPLE_CD_CL_O_G16_nortn, false, false, false, true, false, 0x1, true, true, true, true, true, false, false, false, true }, // 77
  { IMAGE_SAMPLE_CD_CL_O_nortn, false, false, false, true, false, 0x1, true, false, true, true, true, false, false, false, true }, // 78
  { IMAGE_SAMPLE_CD_CL_nortn, false, false, false, true, false, 0x0, true, false, true, true, true, false, false, false, true }, // 79
  { IMAGE_SAMPLE_CD_G16, false, false, false, true, false, 0x0, true, true, true, false, true, false, false, false, false }, // 80
  { IMAGE_SAMPLE_CD_G16_nortn, false, false, false, true, false, 0x0, true, true, true, false, true, false, false, false, true }, // 81
  { IMAGE_SAMPLE_CD_O, false, false, false, true, false, 0x1, true, false, true, false, true, false, false, false, false }, // 82
  { IMAGE_SAMPLE_CD_O_G16, false, false, false, true, false, 0x1, true, true, true, false, true, false, false, false, false }, // 83
  { IMAGE_SAMPLE_CD_O_G16_nortn, false, false, false, true, false, 0x1, true, true, true, false, true, false, false, false, true }, // 84
  { IMAGE_SAMPLE_CD_O_nortn, false, false, false, true, false, 0x1, true, false, true, false, true, false, false, false, true }, // 85
  { IMAGE_SAMPLE_CD_nortn, false, false, false, true, false, 0x0, true, false, true, false, true, false, false, false, true }, // 86
  { IMAGE_SAMPLE_CL, false, false, false, true, false, 0x0, false, false, true, true, true, false, false, false, false }, // 87
  { IMAGE_SAMPLE_CL_O, false, false, false, true, false, 0x1, false, false, true, true, true, false, false, false, false }, // 88
  { IMAGE_SAMPLE_CL_O_nortn, false, false, false, true, false, 0x1, false, false, true, true, true, false, false, false, true }, // 89
  { IMAGE_SAMPLE_CL_nortn, false, false, false, true, false, 0x0, false, false, true, true, true, false, false, false, true }, // 90
  { IMAGE_SAMPLE_C_B, false, false, false, true, false, 0x2, false, false, true, false, true, false, false, false, false }, // 91
  { IMAGE_SAMPLE_C_B_CL, false, false, false, true, false, 0x2, false, false, true, true, true, false, false, false, false }, // 92
  { IMAGE_SAMPLE_C_B_CL_O, false, false, false, true, false, 0x3, false, false, true, true, true, false, false, false, false }, // 93
  { IMAGE_SAMPLE_C_B_CL_O_nortn, false, false, false, true, false, 0x3, false, false, true, true, true, false, false, false, true }, // 94
  { IMAGE_SAMPLE_C_B_CL_nortn, false, false, false, true, false, 0x2, false, false, true, true, true, false, false, false, true }, // 95
  { IMAGE_SAMPLE_C_B_O, false, false, false, true, false, 0x3, false, false, true, false, true, false, false, false, false }, // 96
  { IMAGE_SAMPLE_C_B_O_nortn, false, false, false, true, false, 0x3, false, false, true, false, true, false, false, false, true }, // 97
  { IMAGE_SAMPLE_C_B_nortn, false, false, false, true, false, 0x2, false, false, true, false, true, false, false, false, true }, // 98
  { IMAGE_SAMPLE_C_CD, false, false, false, true, false, 0x1, true, false, true, false, true, false, false, false, false }, // 99
  { IMAGE_SAMPLE_C_CD_CL, false, false, false, true, false, 0x1, true, false, true, true, true, false, false, false, false }, // 100
  { IMAGE_SAMPLE_C_CD_CL_G16, false, false, false, true, false, 0x1, true, true, true, true, true, false, false, false, false }, // 101
  { IMAGE_SAMPLE_C_CD_CL_G16_nortn, false, false, false, true, false, 0x1, true, true, true, true, true, false, false, false, true }, // 102
  { IMAGE_SAMPLE_C_CD_CL_O, false, false, false, true, false, 0x2, true, false, true, true, true, false, false, false, false }, // 103
  { IMAGE_SAMPLE_C_CD_CL_O_G16, false, false, false, true, false, 0x2, true, true, true, true, true, false, false, false, false }, // 104
  { IMAGE_SAMPLE_C_CD_CL_O_G16_nortn, false, false, false, true, false, 0x2, true, true, true, true, true, false, false, false, true }, // 105
  { IMAGE_SAMPLE_C_CD_CL_O_nortn, false, false, false, true, false, 0x2, true, false, true, true, true, false, false, false, true }, // 106
  { IMAGE_SAMPLE_C_CD_CL_nortn, false, false, false, true, false, 0x1, true, false, true, true, true, false, false, false, true }, // 107
  { IMAGE_SAMPLE_C_CD_G16, false, false, false, true, false, 0x1, true, true, true, false, true, false, false, false, false }, // 108
  { IMAGE_SAMPLE_C_CD_G16_nortn, false, false, false, true, false, 0x1, true, true, true, false, true, false, false, false, true }, // 109
  { IMAGE_SAMPLE_C_CD_O, false, false, false, true, false, 0x2, true, false, true, false, true, false, false, false, false }, // 110
  { IMAGE_SAMPLE_C_CD_O_G16, false, false, false, true, false, 0x2, true, true, true, false, true, false, false, false, false }, // 111
  { IMAGE_SAMPLE_C_CD_O_G16_nortn, false, false, false, true, false, 0x2, true, true, true, false, true, false, false, false, true }, // 112
  { IMAGE_SAMPLE_C_CD_O_nortn, false, false, false, true, false, 0x2, true, false, true, false, true, false, false, false, true }, // 113
  { IMAGE_SAMPLE_C_CD_nortn, false, false, false, true, false, 0x1, true, false, true, false, true, false, false, false, true }, // 114
  { IMAGE_SAMPLE_C_CL, false, false, false, true, false, 0x1, false, false, true, true, true, false, false, false, false }, // 115
  { IMAGE_SAMPLE_C_CL_O, false, false, false, true, false, 0x2, false, false, true, true, true, false, false, false, false }, // 116
  { IMAGE_SAMPLE_C_CL_O_nortn, false, false, false, true, false, 0x2, false, false, true, true, true, false, false, false, true }, // 117
  { IMAGE_SAMPLE_C_CL_nortn, false, false, false, true, false, 0x1, false, false, true, true, true, false, false, false, true }, // 118
  { IMAGE_SAMPLE_C_D, false, false, false, true, false, 0x1, true, false, true, false, true, false, false, false, false }, // 119
  { IMAGE_SAMPLE_C_D_CL, false, false, false, true, false, 0x1, true, false, true, true, true, false, false, false, false }, // 120
  { IMAGE_SAMPLE_C_D_CL_G16, false, false, false, true, false, 0x1, true, true, true, true, true, false, false, false, false }, // 121
  { IMAGE_SAMPLE_C_D_CL_G16_nortn, false, false, false, true, false, 0x1, true, true, true, true, true, false, false, false, true }, // 122
  { IMAGE_SAMPLE_C_D_CL_O, false, false, false, true, false, 0x2, true, false, true, true, true, false, false, false, false }, // 123
  { IMAGE_SAMPLE_C_D_CL_O_G16, false, false, false, true, false, 0x2, true, true, true, true, true, false, false, false, false }, // 124
  { IMAGE_SAMPLE_C_D_CL_O_G16_nortn, false, false, false, true, false, 0x2, true, true, true, true, true, false, false, false, true }, // 125
  { IMAGE_SAMPLE_C_D_CL_O_nortn, false, false, false, true, false, 0x2, true, false, true, true, true, false, false, false, true }, // 126
  { IMAGE_SAMPLE_C_D_CL_nortn, false, false, false, true, false, 0x1, true, false, true, true, true, false, false, false, true }, // 127
  { IMAGE_SAMPLE_C_D_G16, false, false, false, true, false, 0x1, true, true, true, false, true, false, false, false, false }, // 128
  { IMAGE_SAMPLE_C_D_G16_nortn, false, false, false, true, false, 0x1, true, true, true, false, true, false, false, false, true }, // 129
  { IMAGE_SAMPLE_C_D_O, false, false, false, true, false, 0x2, true, false, true, false, true, false, false, false, false }, // 130
  { IMAGE_SAMPLE_C_D_O_G16, false, false, false, true, false, 0x2, true, true, true, false, true, false, false, false, false }, // 131
  { IMAGE_SAMPLE_C_D_O_G16_nortn, false, false, false, true, false, 0x2, true, true, true, false, true, false, false, false, true }, // 132
  { IMAGE_SAMPLE_C_D_O_nortn, false, false, false, true, false, 0x2, true, false, true, false, true, false, false, false, true }, // 133
  { IMAGE_SAMPLE_C_D_nortn, false, false, false, true, false, 0x1, true, false, true, false, true, false, false, false, true }, // 134
  { IMAGE_SAMPLE_C_L, false, false, false, true, false, 0x1, false, false, true, true, true, false, false, false, false }, // 135
  { IMAGE_SAMPLE_C_LZ, false, false, false, true, false, 0x1, false, false, true, false, true, false, false, false, false }, // 136
  { IMAGE_SAMPLE_C_LZ_O, false, false, false, true, false, 0x2, false, false, true, false, true, false, false, false, false }, // 137
  { IMAGE_SAMPLE_C_LZ_O_nortn, false, false, false, true, false, 0x2, false, false, true, false, true, false, false, false, true }, // 138
  { IMAGE_SAMPLE_C_LZ_nortn, false, false, false, true, false, 0x1, false, false, true, false, true, false, false, false, true }, // 139
  { IMAGE_SAMPLE_C_L_O, false, false, false, true, false, 0x2, false, false, true, true, true, false, false, false, false }, // 140
  { IMAGE_SAMPLE_C_L_O_nortn, false, false, false, true, false, 0x2, false, false, true, true, true, false, false, false, true }, // 141
  { IMAGE_SAMPLE_C_L_nortn, false, false, false, true, false, 0x1, false, false, true, true, true, false, false, false, true }, // 142
  { IMAGE_SAMPLE_C_O, false, false, false, true, false, 0x2, false, false, true, false, true, false, false, false, false }, // 143
  { IMAGE_SAMPLE_C_O_nortn, false, false, false, true, false, 0x2, false, false, true, false, true, false, false, false, true }, // 144
  { IMAGE_SAMPLE_C_nortn, false, false, false, true, false, 0x1, false, false, true, false, true, false, false, false, true }, // 145
  { IMAGE_SAMPLE_D, false, false, false, true, false, 0x0, true, false, true, false, true, false, false, false, false }, // 146
  { IMAGE_SAMPLE_D_CL, false, false, false, true, false, 0x0, true, false, true, true, true, false, false, false, false }, // 147
  { IMAGE_SAMPLE_D_CL_G16, false, false, false, true, false, 0x0, true, true, true, true, true, false, false, false, false }, // 148
  { IMAGE_SAMPLE_D_CL_G16_nortn, false, false, false, true, false, 0x0, true, true, true, true, true, false, false, false, true }, // 149
  { IMAGE_SAMPLE_D_CL_O, false, false, false, true, false, 0x1, true, false, true, true, true, false, false, false, false }, // 150
  { IMAGE_SAMPLE_D_CL_O_G16, false, false, false, true, false, 0x1, true, true, true, true, true, false, false, false, false }, // 151
  { IMAGE_SAMPLE_D_CL_O_G16_nortn, false, false, false, true, false, 0x1, true, true, true, true, true, false, false, false, true }, // 152
  { IMAGE_SAMPLE_D_CL_O_nortn, false, false, false, true, false, 0x1, true, false, true, true, true, false, false, false, true }, // 153
  { IMAGE_SAMPLE_D_CL_nortn, false, false, false, true, false, 0x0, true, false, true, true, true, false, false, false, true }, // 154
  { IMAGE_SAMPLE_D_G16, false, false, false, true, false, 0x0, true, true, true, false, true, false, false, false, false }, // 155
  { IMAGE_SAMPLE_D_G16_nortn, false, false, false, true, false, 0x0, true, true, true, false, true, false, false, false, true }, // 156
  { IMAGE_SAMPLE_D_O, false, false, false, true, false, 0x1, true, false, true, false, true, false, false, false, false }, // 157
  { IMAGE_SAMPLE_D_O_G16, false, false, false, true, false, 0x1, true, true, true, false, true, false, false, false, false }, // 158
  { IMAGE_SAMPLE_D_O_G16_nortn, false, false, false, true, false, 0x1, true, true, true, false, true, false, false, false, true }, // 159
  { IMAGE_SAMPLE_D_O_nortn, false, false, false, true, false, 0x1, true, false, true, false, true, false, false, false, true }, // 160
  { IMAGE_SAMPLE_D_nortn, false, false, false, true, false, 0x0, true, false, true, false, true, false, false, false, true }, // 161
  { IMAGE_SAMPLE_L, false, false, false, true, false, 0x0, false, false, true, true, true, false, false, false, false }, // 162
  { IMAGE_SAMPLE_LZ, false, false, false, true, false, 0x0, false, false, true, false, true, false, false, false, false }, // 163
  { IMAGE_SAMPLE_LZ_O, false, false, false, true, false, 0x1, false, false, true, false, true, false, false, false, false }, // 164
  { IMAGE_SAMPLE_LZ_O_nortn, false, false, false, true, false, 0x1, false, false, true, false, true, false, false, false, true }, // 165
  { IMAGE_SAMPLE_LZ_nortn, false, false, false, true, false, 0x0, false, false, true, false, true, false, false, false, true }, // 166
  { IMAGE_SAMPLE_L_O, false, false, false, true, false, 0x1, false, false, true, true, true, false, false, false, false }, // 167
  { IMAGE_SAMPLE_L_O_nortn, false, false, false, true, false, 0x1, false, false, true, true, true, false, false, false, true }, // 168
  { IMAGE_SAMPLE_L_nortn, false, false, false, true, false, 0x0, false, false, true, true, true, false, false, false, true }, // 169
  { IMAGE_SAMPLE_O, false, false, false, true, false, 0x1, false, false, true, false, true, false, false, false, false }, // 170
  { IMAGE_SAMPLE_O_nortn, false, false, false, true, false, 0x1, false, false, true, false, true, false, false, false, true }, // 171
  { IMAGE_SAMPLE_nortn, false, false, false, true, false, 0x0, false, false, true, false, true, false, false, false, true }, // 172
  { IMAGE_STORE, true, false, false, false, false, 0x0, false, false, true, false, true, false, false, false, true }, // 173
  { IMAGE_STORE_MIP, true, false, false, false, false, 0x0, false, false, true, true, true, false, false, false, true }, // 174
  { IMAGE_STORE_MIP_PCK, true, false, false, false, false, 0x0, false, false, true, true, false, false, false, false, true }, // 175
  { IMAGE_STORE_PCK, true, false, false, false, false, 0x0, false, false, true, false, false, false, false, false, true }, // 176
 };

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 }, // 0
  { IMAGE_GATHER4_B_CL, IMAGE_GATHER4_CL }, // 1
  { IMAGE_GATHER4_B_CL_O, IMAGE_GATHER4_CL_O }, // 2
  { IMAGE_GATHER4_B_O, IMAGE_GATHER4_O }, // 3
  { IMAGE_GATHER4_C_B, IMAGE_GATHER4_C }, // 4
  { IMAGE_GATHER4_C_B_CL, IMAGE_GATHER4_C_CL }, // 5
  { IMAGE_GATHER4_C_B_CL_O, IMAGE_GATHER4_C_CL_O }, // 6
  { IMAGE_GATHER4_C_B_O, IMAGE_GATHER4_C_O }, // 7
  { IMAGE_SAMPLE_B, IMAGE_SAMPLE }, // 8
  { IMAGE_SAMPLE_B_CL, IMAGE_SAMPLE_CL }, // 9
  { IMAGE_SAMPLE_B_CL_O, IMAGE_SAMPLE_CL_O }, // 10
  { IMAGE_SAMPLE_B_CL_O_nortn, IMAGE_SAMPLE_CL_O_nortn }, // 11
  { IMAGE_SAMPLE_B_CL_nortn, IMAGE_SAMPLE_CL_nortn }, // 12
  { IMAGE_SAMPLE_B_O, IMAGE_SAMPLE_O }, // 13
  { IMAGE_SAMPLE_B_O_nortn, IMAGE_SAMPLE_O_nortn }, // 14
  { IMAGE_SAMPLE_B_nortn, IMAGE_SAMPLE_nortn }, // 15
  { IMAGE_SAMPLE_C_B, IMAGE_SAMPLE_C }, // 16
  { IMAGE_SAMPLE_C_B_CL, IMAGE_SAMPLE_C_CL }, // 17
  { IMAGE_SAMPLE_C_B_CL_O, IMAGE_SAMPLE_C_CL_O }, // 18
  { IMAGE_SAMPLE_C_B_CL_O_nortn, IMAGE_SAMPLE_C_CL_O_nortn }, // 19
  { IMAGE_SAMPLE_C_B_CL_nortn, IMAGE_SAMPLE_C_CL_nortn }, // 20
  { IMAGE_SAMPLE_C_B_O, IMAGE_SAMPLE_C_O }, // 21
  { IMAGE_SAMPLE_C_B_O_nortn, IMAGE_SAMPLE_C_O_nortn }, // 22
  { IMAGE_SAMPLE_C_B_nortn, IMAGE_SAMPLE_C_nortn }, // 23
 };

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" }, // 0
  { AMDGPUDim1DArray, 0x2, 0x2, false, true, 0x4, "1D_ARRAY" }, // 1
  { AMDGPUDim2D, 0x2, 0x4, false, false, 0x1, "2D" }, // 2
  { AMDGPUDim2DArray, 0x3, 0x4, false, true, 0x5, "2D_ARRAY" }, // 3
  { AMDGPUDim2DArrayMsaa, 0x4, 0x4, true, true, 0x7, "2D_MSAA_ARRAY" }, // 4
  { AMDGPUDim2DMsaa, 0x3, 0x4, true, false, 0x6, "2D_MSAA" }, // 5
  { AMDGPUDim3D, 0x3, 0x6, false, false, 0x2, "3D" }, // 6
  { AMDGPUDimCube, 0x3, 0x4, false, true, 0x3, "CUBE" }, // 7
 };

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 }, // 0
  { IMAGE_SAMPLE_CD_CL, IMAGE_SAMPLE_CD_CL_G16 }, // 1
  { IMAGE_SAMPLE_CD_CL_O, IMAGE_SAMPLE_CD_CL_O_G16 }, // 2
  { IMAGE_SAMPLE_CD_CL_O_nortn, IMAGE_SAMPLE_CD_CL_O_G16_nortn }, // 3
  { IMAGE_SAMPLE_CD_CL_nortn, IMAGE_SAMPLE_CD_CL_G16_nortn }, // 4
  { IMAGE_SAMPLE_CD_O, IMAGE_SAMPLE_CD_O_G16 }, // 5
  { IMAGE_SAMPLE_CD_O_nortn, IMAGE_SAMPLE_CD_O_G16_nortn }, // 6
  { IMAGE_SAMPLE_CD_nortn, IMAGE_SAMPLE_CD_G16_nortn }, // 7
  { IMAGE_SAMPLE_C_CD, IMAGE_SAMPLE_C_CD_G16 }, // 8
  { IMAGE_SAMPLE_C_CD_CL, IMAGE_SAMPLE_C_CD_CL_G16 }, // 9
  { IMAGE_SAMPLE_C_CD_CL_O, IMAGE_SAMPLE_C_CD_CL_O_G16 }, // 10
  { IMAGE_SAMPLE_C_CD_CL_O_nortn, IMAGE_SAMPLE_C_CD_CL_O_G16_nortn }, // 11
  { IMAGE_SAMPLE_C_CD_CL_nortn, IMAGE_SAMPLE_C_CD_CL_G16_nortn }, // 12
  { IMAGE_SAMPLE_C_CD_O, IMAGE_SAMPLE_C_CD_O_G16 }, // 13
  { IMAGE_SAMPLE_C_CD_O_nortn, IMAGE_SAMPLE_C_CD_O_G16_nortn }, // 14
  { IMAGE_SAMPLE_C_CD_nortn, IMAGE_SAMPLE_C_CD_G16_nortn }, // 15
  { IMAGE_SAMPLE_C_D, IMAGE_SAMPLE_C_D_G16 }, // 16
  { IMAGE_SAMPLE_C_D_CL, IMAGE_SAMPLE_C_D_CL_G16 }, // 17
  { IMAGE_SAMPLE_C_D_CL_O, IMAGE_SAMPLE_C_D_CL_O_G16 }, // 18
  { IMAGE_SAMPLE_C_D_CL_O_nortn, IMAGE_SAMPLE_C_D_CL_O_G16_nortn }, // 19
  { IMAGE_SAMPLE_C_D_CL_nortn, IMAGE_SAMPLE_C_D_CL_G16_nortn }, // 20
  { IMAGE_SAMPLE_C_D_O, IMAGE_SAMPLE_C_D_O_G16 }, // 21
  { IMAGE_SAMPLE_C_D_O_nortn, IMAGE_SAMPLE_C_D_O_G16_nortn }, // 22
  { IMAGE_SAMPLE_C_D_nortn, IMAGE_SAMPLE_C_D_G16_nortn }, // 23
  { IMAGE_SAMPLE_D, IMAGE_SAMPLE_D_G16 }, // 24
  { IMAGE_SAMPLE_D_CL, IMAGE_SAMPLE_D_CL_G16 }, // 25
  { IMAGE_SAMPLE_D_CL_O, IMAGE_SAMPLE_D_CL_O_G16 }, // 26
  { IMAGE_SAMPLE_D_CL_O_nortn, IMAGE_SAMPLE_D_CL_O_G16_nortn }, // 27
  { IMAGE_SAMPLE_D_CL_nortn, IMAGE_SAMPLE_D_CL_G16_nortn }, // 28
  { IMAGE_SAMPLE_D_O, IMAGE_SAMPLE_D_O_G16 }, // 29
  { IMAGE_SAMPLE_D_O_nortn, IMAGE_SAMPLE_D_O_G16_nortn }, // 30
  { IMAGE_SAMPLE_D_nortn, IMAGE_SAMPLE_D_G16_nortn }, // 31
 };

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 }, // 0
  { IMAGE_ATOMIC_ADD_V1_V2_gfx10, IMAGE_ATOMIC_ADD, MIMGEncGfx10Default, 0x1, 0x2, 0x1 }, // 1
  { IMAGE_ATOMIC_ADD_V1_V3_gfx10, IMAGE_ATOMIC_ADD, MIMGEncGfx10Default, 0x1, 0x3, 0x1 }, // 2
  { IMAGE_ATOMIC_ADD_V1_V4_gfx10, IMAGE_ATOMIC_ADD, MIMGEncGfx10Default, 0x1, 0x4, 0x1 }, // 3
  { IMAGE_ATOMIC_ADD_V2_V1_gfx10, IMAGE_ATOMIC_ADD, MIMGEncGfx10Default, 0x2, 0x1, 0x1 }, // 4
  { IMAGE_ATOMIC_ADD_V3_V1_gfx10, IMAGE_ATOMIC_ADD, MIMGEncGfx10Default, 0x2, 0x1, 0x1 }, // 5
  { IMAGE_ATOMIC_ADD_V2_V2_gfx10, IMAGE_ATOMIC_ADD, MIMGEncGfx10Default, 0x2, 0x2, 0x1 }, // 6
  { IMAGE_ATOMIC_ADD_V3_V2_gfx10, IMAGE_ATOMIC_ADD, MIMGEncGfx10Default, 0x2, 0x2, 0x1 }, // 7
  { IMAGE_ATOMIC_ADD_V2_V3_gfx10, IMAGE_ATOMIC_ADD, MIMGEncGfx10Default, 0x2, 0x3, 0x1 }, // 8
  { IMAGE_ATOMIC_ADD_V3_V3_gfx10, IMAGE_ATOMIC_ADD, MIMGEncGfx10Default, 0x2, 0x3, 0x1 }, // 9
  { IMAGE_ATOMIC_ADD_V2_V4_gfx10, IMAGE_ATOMIC_ADD, MIMGEncGfx10Default, 0x2, 0x4, 0x1 }, // 10
  { IMAGE_ATOMIC_ADD_V3_V4_gfx10, IMAGE_ATOMIC_ADD, MIMGEncGfx10Default, 0x2, 0x4, 0x1 }, // 11
  { IMAGE_ATOMIC_ADD_V4_V1_gfx10, IMAGE_ATOMIC_ADD, MIMGEncGfx10Default, 0x4, 0x1, 0x1 }, // 12
  { IMAGE_ATOMIC_ADD_V4_V2_gfx10, IMAGE_ATOMIC_ADD, MIMGEncGfx10Default, 0x4, 0x2, 0x1 }, // 13
  { IMAGE_ATOMIC_ADD_V4_V3_gfx10, IMAGE_ATOMIC_ADD, MIMGEncGfx10Default, 0x4, 0x3, 0x1 }, // 14
  { IMAGE_ATOMIC_ADD_V4_V4_gfx10, IMAGE_ATOMIC_ADD, MIMGEncGfx10Default, 0x4, 0x4, 0x1 }, // 15
  { IMAGE_ATOMIC_ADD_V1_V2_nsa_gfx10, IMAGE_ATOMIC_ADD, MIMGEncGfx10NSA, 0x1, 0x2, 0x2 }, // 16
  { IMAGE_ATOMIC_ADD_V1_V3_nsa_gfx10, IMAGE_ATOMIC_ADD, MIMGEncGfx10NSA, 0x1, 0x3, 0x3 }, // 17
  { IMAGE_ATOMIC_ADD_V1_V4_nsa_gfx10, IMAGE_ATOMIC_ADD, MIMGEncGfx10NSA, 0x1, 0x4, 0x4 }, // 18
  { IMAGE_ATOMIC_ADD_V2_V2_nsa_gfx10, IMAGE_ATOMIC_ADD, MIMGEncGfx10NSA, 0x2, 0x2, 0x2 }, // 19
  { IMAGE_ATOMIC_ADD_V3_V2_nsa_gfx10, IMAGE_ATOMIC_ADD, MIMGEncGfx10NSA, 0x2, 0x2, 0x2 }, // 20
  { IMAGE_ATOMIC_ADD_V2_V3_nsa_gfx10, IMAGE_ATOMIC_ADD, MIMGEncGfx10NSA, 0x2, 0x3, 0x3 }, // 21
  { IMAGE_ATOMIC_ADD_V3_V3_nsa_gfx10, IMAGE_ATOMIC_ADD, MIMGEncGfx10NSA, 0x2, 0x3, 0x3 }, // 22
  { IMAGE_ATOMIC_ADD_V2_V4_nsa_gfx10, IMAGE_ATOMIC_ADD, MIMGEncGfx10NSA, 0x2, 0x4, 0x4 }, // 23
  { IMAGE_ATOMIC_ADD_V3_V4_nsa_gfx10, IMAGE_ATOMIC_ADD, MIMGEncGfx10NSA, 0x2, 0x4, 0x4 }, // 24
  { IMAGE_ATOMIC_ADD_V4_V2_nsa_gfx10, IMAGE_ATOMIC_ADD, MIMGEncGfx10NSA, 0x4, 0x2, 0x2 }, // 25
  { IMAGE_ATOMIC_ADD_V4_V3_nsa_gfx10, IMAGE_ATOMIC_ADD, MIMGEncGfx10NSA, 0x4, 0x3, 0x3 }, // 26
  { IMAGE_ATOMIC_ADD_V4_V4_nsa_gfx10, IMAGE_ATOMIC_ADD, MIMGEncGfx10NSA, 0x4, 0x4, 0x4 }, // 27
  { IMAGE_ATOMIC_ADD_V1_V1_gfx11, IMAGE_ATOMIC_ADD, MIMGEncGfx11Default, 0x1, 0x1, 0x1 }, // 28
  { IMAGE_ATOMIC_ADD_V1_V2_gfx11, IMAGE_ATOMIC_ADD, MIMGEncGfx11Default, 0x1, 0x2, 0x1 }, // 29
  { IMAGE_ATOMIC_ADD_V1_V3_gfx11, IMAGE_ATOMIC_ADD, MIMGEncGfx11Default, 0x1, 0x3, 0x1 }, // 30
  { IMAGE_ATOMIC_ADD_V1_V4_gfx11, IMAGE_ATOMIC_ADD, MIMGEncGfx11Default, 0x1, 0x4, 0x1 }, // 31
  { IMAGE_ATOMIC_ADD_V2_V1_gfx11, IMAGE_ATOMIC_ADD, MIMGEncGfx11Default, 0x2, 0x1, 0x1 }, // 32
  { IMAGE_ATOMIC_ADD_V3_V1_gfx11, IMAGE_ATOMIC_ADD, MIMGEncGfx11Default, 0x2, 0x1, 0x1 }, // 33
  { IMAGE_ATOMIC_ADD_V2_V2_gfx11, IMAGE_ATOMIC_ADD, MIMGEncGfx11Default, 0x2, 0x2, 0x1 }, // 34
  { IMAGE_ATOMIC_ADD_V3_V2_gfx11, IMAGE_ATOMIC_ADD, MIMGEncGfx11Default, 0x2, 0x2, 0x1 }, // 35
  { IMAGE_ATOMIC_ADD_V2_V3_gfx11, IMAGE_ATOMIC_ADD, MIMGEncGfx11Default, 0x2, 0x3, 0x1 }, // 36
  { IMAGE_ATOMIC_ADD_V3_V3_gfx11, IMAGE_ATOMIC_ADD, MIMGEncGfx11Default, 0x2, 0x3, 0x1 }, // 37
  { IMAGE_ATOMIC_ADD_V2_V4_gfx11, IMAGE_ATOMIC_ADD, MIMGEncGfx11Default, 0x2, 0x4, 0x1 }, // 38
  { IMAGE_ATOMIC_ADD_V3_V4_gfx11, IMAGE_ATOMIC_ADD, MIMGEncGfx11Default, 0x2, 0x4, 0x1 }, // 39
  { IMAGE_ATOMIC_ADD_V4_V1_gfx11, IMAGE_ATOMIC_ADD, MIMGEncGfx11Default, 0x4, 0x1, 0x1 }, // 40
  { IMAGE_ATOMIC_ADD_V4_V2_gfx11, IMAGE_ATOMIC_ADD, MIMGEncGfx11Default, 0x4, 0x2, 0x1 }, // 41
  { IMAGE_ATOMIC_ADD_V4_V3_gfx11, IMAGE_ATOMIC_ADD, MIMGEncGfx11Default, 0x4, 0x3, 0x1 }, // 42
  { IMAGE_ATOMIC_ADD_V4_V4_gfx11, IMAGE_ATOMIC_ADD, MIMGEncGfx11Default, 0x4, 0x4, 0x1 }, // 43
  { IMAGE_ATOMIC_ADD_V1_V2_nsa_gfx11, IMAGE_ATOMIC_ADD, MIMGEncGfx11NSA, 0x1, 0x2, 0x2 }, // 44
  { IMAGE_ATOMIC_ADD_V1_V3_nsa_gfx11, IMAGE_ATOMIC_ADD, MIMGEncGfx11NSA, 0x1, 0x3, 0x3 }, // 45
  { IMAGE_ATOMIC_ADD_V1_V4_nsa_gfx11, IMAGE_ATOMIC_ADD, MIMGEncGfx11NSA, 0x1, 0x4, 0x4 }, // 46
  { IMAGE_ATOMIC_ADD_V2_V2_nsa_gfx11, IMAGE_ATOMIC_ADD, MIMGEncGfx11NSA, 0x2, 0x2, 0x2 }, // 47
  { IMAGE_ATOMIC_ADD_V3_V2_nsa_gfx11, IMAGE_ATOMIC_ADD, MIMGEncGfx11NSA, 0x2, 0x2, 0x2 }, // 48
  { IMAGE_ATOMIC_ADD_V2_V3_nsa_gfx11, IMAGE_ATOMIC_ADD, MIMGEncGfx11NSA, 0x2, 0x3, 0x3 }, // 49
  { IMAGE_ATOMIC_ADD_V3_V3_nsa_gfx11, IMAGE_ATOMIC_ADD, MIMGEncGfx11NSA, 0x2, 0x3, 0x3 }, // 50
  { IMAGE_ATOMIC_ADD_V2_V4_nsa_gfx11, IMAGE_ATOMIC_ADD, MIMGEncGfx11NSA, 0x2, 0x4, 0x4 }, // 51
  { IMAGE_ATOMIC_ADD_V3_V4_nsa_gfx11, IMAGE_ATOMIC_ADD, MIMGEncGfx11NSA, 0x2, 0x4, 0x4 }, // 52
  { IMAGE_ATOMIC_ADD_V4_V2_nsa_gfx11, IMAGE_ATOMIC_ADD, MIMGEncGfx11NSA, 0x4, 0x2, 0x2 }, // 53
  { IMAGE_ATOMIC_ADD_V4_V3_nsa_gfx11, IMAGE_ATOMIC_ADD, MIMGEncGfx11NSA, 0x4, 0x3, 0x3 }, // 54
  { IMAGE_ATOMIC_ADD_V4_V4_nsa_gfx11, IMAGE_ATOMIC_ADD, MIMGEncGfx11NSA, 0x4, 0x4, 0x4 }, // 55
  { IMAGE_ATOMIC_ADD_V1_V1_gfx12, IMAGE_ATOMIC_ADD, MIMGEncGfx12, 0x1, 0x1, 0x1 }, // 56
  { IMAGE_ATOMIC_ADD_V1_V2_gfx12, IMAGE_ATOMIC_ADD, MIMGEncGfx12, 0x1, 0x2, 0x2 }, // 57
  { IMAGE_ATOMIC_ADD_V1_V3_gfx12, IMAGE_ATOMIC_ADD, MIMGEncGfx12, 0x1, 0x3, 0x3 }, // 58
  { IMAGE_ATOMIC_ADD_V1_V4_gfx12, IMAGE_ATOMIC_ADD, MIMGEncGfx12, 0x1, 0x4, 0x4 }, // 59
  { IMAGE_ATOMIC_ADD_V2_V1_gfx12, IMAGE_ATOMIC_ADD, MIMGEncGfx12, 0x2, 0x1, 0x1 }, // 60
  { IMAGE_ATOMIC_ADD_V3_V1_gfx12, IMAGE_ATOMIC_ADD, MIMGEncGfx12, 0x2, 0x1, 0x1 }, // 61
  { IMAGE_ATOMIC_ADD_V2_V2_gfx12, IMAGE_ATOMIC_ADD, MIMGEncGfx12, 0x2, 0x2, 0x2 }, // 62
  { IMAGE_ATOMIC_ADD_V3_V2_gfx12, IMAGE_ATOMIC_ADD, MIMGEncGfx12, 0x2, 0x2, 0x2 }, // 63
  { IMAGE_ATOMIC_ADD_V2_V3_gfx12, IMAGE_ATOMIC_ADD, MIMGEncGfx12, 0x2, 0x3, 0x3 }, // 64
  { IMAGE_ATOMIC_ADD_V3_V3_gfx12, IMAGE_ATOMIC_ADD, MIMGEncGfx12, 0x2, 0x3, 0x3 }, // 65
  { IMAGE_ATOMIC_ADD_V2_V4_gfx12, IMAGE_ATOMIC_ADD, MIMGEncGfx12, 0x2, 0x4, 0x4 }, // 66
  { IMAGE_ATOMIC_ADD_V3_V4_gfx12, IMAGE_ATOMIC_ADD, MIMGEncGfx12, 0x2, 0x4, 0x4 }, // 67
  { IMAGE_ATOMIC_ADD_V4_V1_gfx12, IMAGE_ATOMIC_ADD, MIMGEncGfx12, 0x4, 0x1, 0x1 }, // 68
  { IMAGE_ATOMIC_ADD_V4_V2_gfx12, IMAGE_ATOMIC_ADD, MIMGEncGfx12, 0x4, 0x2, 0x2 }, // 69
  { IMAGE_ATOMIC_ADD_V4_V3_gfx12, IMAGE_ATOMIC_ADD, MIMGEncGfx12, 0x4, 0x3, 0x3 }, // 70
  { IMAGE_ATOMIC_ADD_V4_V4_gfx12, IMAGE_ATOMIC_ADD, MIMGEncGfx12, 0x4, 0x4, 0x4 }, // 71
  { IMAGE_ATOMIC_ADD_V1_V1_si, IMAGE_ATOMIC_ADD, MIMGEncGfx6, 0x1, 0x1, 0x1 }, // 72
  { IMAGE_ATOMIC_ADD_V1_V2_si, IMAGE_ATOMIC_ADD, MIMGEncGfx6, 0x1, 0x2, 0x1 }, // 73
  { IMAGE_ATOMIC_ADD_V1_V3_si, IMAGE_ATOMIC_ADD, MIMGEncGfx6, 0x1, 0x3, 0x1 }, // 74
  { IMAGE_ATOMIC_ADD_V1_V4_si, IMAGE_ATOMIC_ADD, MIMGEncGfx6, 0x1, 0x4, 0x1 }, // 75
  { IMAGE_ATOMIC_ADD_V2_V1_si, IMAGE_ATOMIC_ADD, MIMGEncGfx6, 0x2, 0x1, 0x1 }, // 76
  { IMAGE_ATOMIC_ADD_V3_V1_si, IMAGE_ATOMIC_ADD, MIMGEncGfx6, 0x2, 0x1, 0x1 }, // 77
  { IMAGE_ATOMIC_ADD_V2_V2_si, IMAGE_ATOMIC_ADD, MIMGEncGfx6, 0x2, 0x2, 0x1 }, // 78
  { IMAGE_ATOMIC_ADD_V3_V2_si, IMAGE_ATOMIC_ADD, MIMGEncGfx6, 0x2, 0x2, 0x1 }, // 79
  { IMAGE_ATOMIC_ADD_V2_V3_si, IMAGE_ATOMIC_ADD, MIMGEncGfx6, 0x2, 0x3, 0x1 }, // 80
  { IMAGE_ATOMIC_ADD_V3_V3_si, IMAGE_ATOMIC_ADD, MIMGEncGfx6, 0x2, 0x3, 0x1 }, // 81
  { IMAGE_ATOMIC_ADD_V2_V4_si, IMAGE_ATOMIC_ADD, MIMGEncGfx6, 0x2, 0x4, 0x1 }, // 82
  { IMAGE_ATOMIC_ADD_V3_V4_si, IMAGE_ATOMIC_ADD, MIMGEncGfx6, 0x2, 0x4, 0x1 }, // 83
  { IMAGE_ATOMIC_ADD_V4_V1_si, IMAGE_ATOMIC_ADD, MIMGEncGfx6, 0x4, 0x1, 0x1 }, // 84
  { IMAGE_ATOMIC_ADD_V4_V2_si, IMAGE_ATOMIC_ADD, MIMGEncGfx6, 0x4, 0x2, 0x1 }, // 85
  { IMAGE_ATOMIC_ADD_V4_V3_si, IMAGE_ATOMIC_ADD, MIMGEncGfx6, 0x4, 0x3, 0x1 }, // 86
  { IMAGE_ATOMIC_ADD_V4_V4_si, IMAGE_ATOMIC_ADD, MIMGEncGfx6, 0x4, 0x4, 0x1 }, // 87
  { IMAGE_ATOMIC_ADD_V1_V1_vi, IMAGE_ATOMIC_ADD, MIMGEncGfx8, 0x1, 0x1, 0x1 }, // 88
  { IMAGE_ATOMIC_ADD_V1_V2_vi, IMAGE_ATOMIC_ADD, MIMGEncGfx8, 0x1, 0x2, 0x1 }, // 89
  { IMAGE_ATOMIC_ADD_V1_V3_vi, IMAGE_ATOMIC_ADD, MIMGEncGfx8, 0x1, 0x3, 0x1 }, // 90
  { IMAGE_ATOMIC_ADD_V1_V4_vi, IMAGE_ATOMIC_ADD, MIMGEncGfx8, 0x1, 0x4, 0x1 }, // 91
  { IMAGE_ATOMIC_ADD_V2_V1_vi, IMAGE_ATOMIC_ADD, MIMGEncGfx8, 0x2, 0x1, 0x1 }, // 92
  { IMAGE_ATOMIC_ADD_V3_V1_vi, IMAGE_ATOMIC_ADD, MIMGEncGfx8, 0x2, 0x1, 0x1 }, // 93
  { IMAGE_ATOMIC_ADD_V2_V2_vi, IMAGE_ATOMIC_ADD, MIMGEncGfx8, 0x2, 0x2, 0x1 }, // 94
  { IMAGE_ATOMIC_ADD_V3_V2_vi, IMAGE_ATOMIC_ADD, MIMGEncGfx8, 0x2, 0x2, 0x1 }, // 95
  { IMAGE_ATOMIC_ADD_V2_V3_vi, IMAGE_ATOMIC_ADD, MIMGEncGfx8, 0x2, 0x3, 0x1 }, // 96
  { IMAGE_ATOMIC_ADD_V3_V3_vi, IMAGE_ATOMIC_ADD, MIMGEncGfx8, 0x2, 0x3, 0x1 }, // 97
  { IMAGE_ATOMIC_ADD_V2_V4_vi, IMAGE_ATOMIC_ADD, MIMGEncGfx8, 0x2, 0x4, 0x1 }, // 98
  { IMAGE_ATOMIC_ADD_V3_V4_vi, IMAGE_ATOMIC_ADD, MIMGEncGfx8, 0x2, 0x4, 0x1 }, // 99
  { IMAGE_ATOMIC_ADD_V4_V1_vi, IMAGE_ATOMIC_ADD, MIMGEncGfx8, 0x4, 0x1, 0x1 }, // 100
  { IMAGE_ATOMIC_ADD_V4_V2_vi, IMAGE_ATOMIC_ADD, MIMGEncGfx8, 0x4, 0x2, 0x1 }, // 101
  { IMAGE_ATOMIC_ADD_V4_V3_vi, IMAGE_ATOMIC_ADD, MIMGEncGfx8, 0x4, 0x3, 0x1 }, // 102
  { IMAGE_ATOMIC_ADD_V4_V4_vi, IMAGE_ATOMIC_ADD, MIMGEncGfx8, 0x4, 0x4, 0x1 }, // 103
  { IMAGE_ATOMIC_ADD_V1_V1_gfx90a, IMAGE_ATOMIC_ADD, MIMGEncGfx90a, 0x1, 0x1, 0x1 }, // 104
  { IMAGE_ATOMIC_ADD_V1_V2_gfx90a, IMAGE_ATOMIC_ADD, MIMGEncGfx90a, 0x1, 0x2, 0x1 }, // 105
  { IMAGE_ATOMIC_ADD_V1_V3_gfx90a, IMAGE_ATOMIC_ADD, MIMGEncGfx90a, 0x1, 0x3, 0x1 }, // 106
  { IMAGE_ATOMIC_ADD_V1_V4_gfx90a, IMAGE_ATOMIC_ADD, MIMGEncGfx90a, 0x1, 0x4, 0x1 }, // 107
  { IMAGE_ATOMIC_ADD_V2_V1_gfx90a, IMAGE_ATOMIC_ADD, MIMGEncGfx90a, 0x2, 0x1, 0x1 }, // 108
  { IMAGE_ATOMIC_ADD_V3_V1_gfx90a, IMAGE_ATOMIC_ADD, MIMGEncGfx90a, 0x2, 0x1, 0x1 }, // 109
  { IMAGE_ATOMIC_ADD_V2_V2_gfx90a, IMAGE_ATOMIC_ADD, MIMGEncGfx90a, 0x2, 0x2, 0x1 }, // 110
  { IMAGE_ATOMIC_ADD_V3_V2_gfx90a, IMAGE_ATOMIC_ADD, MIMGEncGfx90a, 0x2, 0x2, 0x1 }, // 111
  { IMAGE_ATOMIC_ADD_V2_V3_gfx90a, IMAGE_ATOMIC_ADD, MIMGEncGfx90a, 0x2, 0x3, 0x1 }, // 112
  { IMAGE_ATOMIC_ADD_V3_V3_gfx90a, IMAGE_ATOMIC_ADD, MIMGEncGfx90a, 0x2, 0x3, 0x1 }, // 113
  { IMAGE_ATOMIC_ADD_V2_V4_gfx90a, IMAGE_ATOMIC_ADD, MIMGEncGfx90a, 0x2, 0x4, 0x1 }, // 114
  { IMAGE_ATOMIC_ADD_V3_V4_gfx90a, IMAGE_ATOMIC_ADD, MIMGEncGfx90a, 0x2, 0x4, 0x1 }, // 115
  { IMAGE_ATOMIC_ADD_V4_V1_gfx90a, IMAGE_ATOMIC_ADD, MIMGEncGfx90a, 0x4, 0x1, 0x1 }, // 116
  { IMAGE_ATOMIC_ADD_V4_V2_gfx90a, IMAGE_ATOMIC_ADD, MIMGEncGfx90a, 0x4, 0x2, 0x1 }, // 117
  { IMAGE_ATOMIC_ADD_V4_V3_gfx90a, IMAGE_ATOMIC_ADD, MIMGEncGfx90a, 0x4, 0x3, 0x1 }, // 118
  { IMAGE_ATOMIC_ADD_V4_V4_gfx90a, IMAGE_ATOMIC_ADD, MIMGEncGfx90a, 0x4, 0x4, 0x1 }, // 119
  { IMAGE_ATOMIC_ADD_FLT_V1_V1_gfx12, IMAGE_ATOMIC_ADD_FLT, MIMGEncGfx12, 0x1, 0x1, 0x1 }, // 120
  { IMAGE_ATOMIC_ADD_FLT_V1_V2_gfx12, IMAGE_ATOMIC_ADD_FLT, MIMGEncGfx12, 0x1, 0x2, 0x2 }, // 121
  { IMAGE_ATOMIC_ADD_FLT_V1_V3_gfx12, IMAGE_ATOMIC_ADD_FLT, MIMGEncGfx12, 0x1, 0x3, 0x3 }, // 122
  { IMAGE_ATOMIC_ADD_FLT_V1_V4_gfx12, IMAGE_ATOMIC_ADD_FLT, MIMGEncGfx12, 0x1, 0x4, 0x4 }, // 123
  { IMAGE_ATOMIC_ADD_FLT_V2_V1_gfx12, IMAGE_ATOMIC_ADD_FLT, MIMGEncGfx12, 0x2, 0x1, 0x1 }, // 124
  { IMAGE_ATOMIC_ADD_FLT_V3_V1_gfx12, IMAGE_ATOMIC_ADD_FLT, MIMGEncGfx12, 0x2, 0x1, 0x1 }, // 125
  { IMAGE_ATOMIC_ADD_FLT_V2_V2_gfx12, IMAGE_ATOMIC_ADD_FLT, MIMGEncGfx12, 0x2, 0x2, 0x2 }, // 126
  { IMAGE_ATOMIC_ADD_FLT_V3_V2_gfx12, IMAGE_ATOMIC_ADD_FLT, MIMGEncGfx12, 0x2, 0x2, 0x2 }, // 127
  { IMAGE_ATOMIC_ADD_FLT_V2_V3_gfx12, IMAGE_ATOMIC_ADD_FLT, MIMGEncGfx12, 0x2, 0x3, 0x3 }, // 128
  { IMAGE_ATOMIC_ADD_FLT_V3_V3_gfx12, IMAGE_ATOMIC_ADD_FLT, MIMGEncGfx12, 0x2, 0x3, 0x3 }, // 129
  { IMAGE_ATOMIC_ADD_FLT_V2_V4_gfx12, IMAGE_ATOMIC_ADD_FLT, MIMGEncGfx12, 0x2, 0x4, 0x4 }, // 130
  { IMAGE_ATOMIC_ADD_FLT_V3_V4_gfx12, IMAGE_ATOMIC_ADD_FLT, MIMGEncGfx12, 0x2, 0x4, 0x4 }, // 131
  { IMAGE_ATOMIC_ADD_FLT_V4_V1_gfx12, IMAGE_ATOMIC_ADD_FLT, MIMGEncGfx12, 0x4, 0x1, 0x1 }, // 132
  { IMAGE_ATOMIC_ADD_FLT_V4_V2_gfx12, IMAGE_ATOMIC_ADD_FLT, MIMGEncGfx12, 0x4, 0x2, 0x2 }, // 133
  { IMAGE_ATOMIC_ADD_FLT_V4_V3_gfx12, IMAGE_ATOMIC_ADD_FLT, MIMGEncGfx12, 0x4, 0x3, 0x3 }, // 134
  { IMAGE_ATOMIC_ADD_FLT_V4_V4_gfx12, IMAGE_ATOMIC_ADD_FLT, MIMGEncGfx12, 0x4, 0x4, 0x4 }, // 135
  { IMAGE_ATOMIC_AND_V1_V1_gfx10, IMAGE_ATOMIC_AND, MIMGEncGfx10Default, 0x1, 0x1, 0x1 }, // 136
  { IMAGE_ATOMIC_AND_V1_V2_gfx10, IMAGE_ATOMIC_AND, MIMGEncGfx10Default, 0x1, 0x2, 0x1 }, // 137
  { IMAGE_ATOMIC_AND_V1_V3_gfx10, IMAGE_ATOMIC_AND, MIMGEncGfx10Default, 0x1, 0x3, 0x1 }, // 138
  { IMAGE_ATOMIC_AND_V1_V4_gfx10, IMAGE_ATOMIC_AND, MIMGEncGfx10Default, 0x1, 0x4, 0x1 }, // 139
  { IMAGE_ATOMIC_AND_V2_V1_gfx10, IMAGE_ATOMIC_AND, MIMGEncGfx10Default, 0x2, 0x1, 0x1 }, // 140
  { IMAGE_ATOMIC_AND_V3_V1_gfx10, IMAGE_ATOMIC_AND, MIMGEncGfx10Default, 0x2, 0x1, 0x1 }, // 141
  { IMAGE_ATOMIC_AND_V2_V2_gfx10, IMAGE_ATOMIC_AND, MIMGEncGfx10Default, 0x2, 0x2, 0x1 }, // 142
  { IMAGE_ATOMIC_AND_V3_V2_gfx10, IMAGE_ATOMIC_AND, MIMGEncGfx10Default, 0x2, 0x2, 0x1 }, // 143
  { IMAGE_ATOMIC_AND_V2_V3_gfx10, IMAGE_ATOMIC_AND, MIMGEncGfx10Default, 0x2, 0x3, 0x1 }, // 144
  { IMAGE_ATOMIC_AND_V3_V3_gfx10, IMAGE_ATOMIC_AND, MIMGEncGfx10Default, 0x2, 0x3, 0x1 }, // 145
  { IMAGE_ATOMIC_AND_V2_V4_gfx10, IMAGE_ATOMIC_AND, MIMGEncGfx10Default, 0x2, 0x4, 0x1 }, // 146
  { IMAGE_ATOMIC_AND_V3_V4_gfx10, IMAGE_ATOMIC_AND, MIMGEncGfx10Default, 0x2, 0x4, 0x1 }, // 147
  { IMAGE_ATOMIC_AND_V4_V1_gfx10, IMAGE_ATOMIC_AND, MIMGEncGfx10Default, 0x4, 0x1, 0x1 }, // 148
  { IMAGE_ATOMIC_AND_V4_V2_gfx10, IMAGE_ATOMIC_AND, MIMGEncGfx10Default, 0x4, 0x2, 0x1 }, // 149
  { IMAGE_ATOMIC_AND_V4_V3_gfx10, IMAGE_ATOMIC_AND, MIMGEncGfx10Default, 0x4, 0x3, 0x1 }, // 150
  { IMAGE_ATOMIC_AND_V4_V4_gfx10, IMAGE_ATOMIC_AND, MIMGEncGfx10Default, 0x4, 0x4, 0x1 }, // 151
  { IMAGE_ATOMIC_AND_V1_V2_nsa_gfx10, IMAGE_ATOMIC_AND, MIMGEncGfx10NSA, 0x1, 0x2, 0x2 }, // 152
  { IMAGE_ATOMIC_AND_V1_V3_nsa_gfx10, IMAGE_ATOMIC_AND, MIMGEncGfx10NSA, 0x1, 0x3, 0x3 }, // 153
  { IMAGE_ATOMIC_AND_V1_V4_nsa_gfx10, IMAGE_ATOMIC_AND, MIMGEncGfx10NSA, 0x1, 0x4, 0x4 }, // 154
  { IMAGE_ATOMIC_AND_V2_V2_nsa_gfx10, IMAGE_ATOMIC_AND, MIMGEncGfx10NSA, 0x2, 0x2, 0x2 }, // 155
  { IMAGE_ATOMIC_AND_V3_V2_nsa_gfx10, IMAGE_ATOMIC_AND, MIMGEncGfx10NSA, 0x2, 0x2, 0x2 }, // 156
  { IMAGE_ATOMIC_AND_V2_V3_nsa_gfx10, IMAGE_ATOMIC_AND, MIMGEncGfx10NSA, 0x2, 0x3, 0x3 }, // 157
  { IMAGE_ATOMIC_AND_V3_V3_nsa_gfx10, IMAGE_ATOMIC_AND, MIMGEncGfx10NSA, 0x2, 0x3, 0x3 }, // 158
  { IMAGE_ATOMIC_AND_V2_V4_nsa_gfx10, IMAGE_ATOMIC_AND, MIMGEncGfx10NSA, 0x2, 0x4, 0x4 }, // 159
  { IMAGE_ATOMIC_AND_V3_V4_nsa_gfx10, IMAGE_ATOMIC_AND, MIMGEncGfx10NSA, 0x2, 0x4, 0x4 }, // 160
  { IMAGE_ATOMIC_AND_V4_V2_nsa_gfx10, IMAGE_ATOMIC_AND, MIMGEncGfx10NSA, 0x4, 0x2, 0x2 }, // 161
  { IMAGE_ATOMIC_AND_V4_V3_nsa_gfx10, IMAGE_ATOMIC_AND, MIMGEncGfx10NSA, 0x4, 0x3, 0x3 }, // 162
  { IMAGE_ATOMIC_AND_V4_V4_nsa_gfx10, IMAGE_ATOMIC_AND, MIMGEncGfx10NSA, 0x4, 0x4, 0x4 }, // 163
  { IMAGE_ATOMIC_AND_V1_V1_gfx11, IMAGE_ATOMIC_AND, MIMGEncGfx11Default, 0x1, 0x1, 0x1 }, // 164
  { IMAGE_ATOMIC_AND_V1_V2_gfx11, IMAGE_ATOMIC_AND, MIMGEncGfx11Default, 0x1, 0x2, 0x1 }, // 165
  { IMAGE_ATOMIC_AND_V1_V3_gfx11, IMAGE_ATOMIC_AND, MIMGEncGfx11Default, 0x1, 0x3, 0x1 }, // 166
  { IMAGE_ATOMIC_AND_V1_V4_gfx11, IMAGE_ATOMIC_AND, MIMGEncGfx11Default, 0x1, 0x4, 0x1 }, // 167
  { IMAGE_ATOMIC_AND_V2_V1_gfx11, IMAGE_ATOMIC_AND, MIMGEncGfx11Default, 0x2, 0x1, 0x1 }, // 168
  { IMAGE_ATOMIC_AND_V3_V1_gfx11, IMAGE_ATOMIC_AND, MIMGEncGfx11Default, 0x2, 0x1, 0x1 }, // 169
  { IMAGE_ATOMIC_AND_V2_V2_gfx11, IMAGE_ATOMIC_AND, MIMGEncGfx11Default, 0x2, 0x2, 0x1 }, // 170
  { IMAGE_ATOMIC_AND_V3_V2_gfx11, IMAGE_ATOMIC_AND, MIMGEncGfx11Default, 0x2, 0x2, 0x1 }, // 171
  { IMAGE_ATOMIC_AND_V2_V3_gfx11, IMAGE_ATOMIC_AND, MIMGEncGfx11Default, 0x2, 0x3, 0x1 }, // 172
  { IMAGE_ATOMIC_AND_V3_V3_gfx11, IMAGE_ATOMIC_AND, MIMGEncGfx11Default, 0x2, 0x3, 0x1 }, // 173
  { IMAGE_ATOMIC_AND_V2_V4_gfx11, IMAGE_ATOMIC_AND, MIMGEncGfx11Default, 0x2, 0x4, 0x1 }, // 174
  { IMAGE_ATOMIC_AND_V3_V4_gfx11, IMAGE_ATOMIC_AND, MIMGEncGfx11Default, 0x2, 0x4, 0x1 }, // 175
  { IMAGE_ATOMIC_AND_V4_V1_gfx11, IMAGE_ATOMIC_AND, MIMGEncGfx11Default, 0x4, 0x1, 0x1 }, // 176
  { IMAGE_ATOMIC_AND_V4_V2_gfx11, IMAGE_ATOMIC_AND, MIMGEncGfx11Default, 0x4, 0x2, 0x1 }, // 177
  { IMAGE_ATOMIC_AND_V4_V3_gfx11, IMAGE_ATOMIC_AND, MIMGEncGfx11Default, 0x4, 0x3, 0x1 }, // 178
  { IMAGE_ATOMIC_AND_V4_V4_gfx11, IMAGE_ATOMIC_AND, MIMGEncGfx11Default, 0x4, 0x4, 0x1 }, // 179
  { IMAGE_ATOMIC_AND_V1_V2_nsa_gfx11, IMAGE_ATOMIC_AND, MIMGEncGfx11NSA, 0x1, 0x2, 0x2 }, // 180
  { IMAGE_ATOMIC_AND_V1_V3_nsa_gfx11, IMAGE_ATOMIC_AND, MIMGEncGfx11NSA, 0x1, 0x3, 0x3 }, // 181
  { IMAGE_ATOMIC_AND_V1_V4_nsa_gfx11, IMAGE_ATOMIC_AND, MIMGEncGfx11NSA, 0x1, 0x4, 0x4 }, // 182
  { IMAGE_ATOMIC_AND_V2_V2_nsa_gfx11, IMAGE_ATOMIC_AND, MIMGEncGfx11NSA, 0x2, 0x2, 0x2 }, // 183
  { IMAGE_ATOMIC_AND_V3_V2_nsa_gfx11, IMAGE_ATOMIC_AND, MIMGEncGfx11NSA, 0x2, 0x2, 0x2 }, // 184
  { IMAGE_ATOMIC_AND_V2_V3_nsa_gfx11, IMAGE_ATOMIC_AND, MIMGEncGfx11NSA, 0x2, 0x3, 0x3 }, // 185
  { IMAGE_ATOMIC_AND_V3_V3_nsa_gfx11, IMAGE_ATOMIC_AND, MIMGEncGfx11NSA, 0x2, 0x3, 0x3 }, // 186
  { IMAGE_ATOMIC_AND_V2_V4_nsa_gfx11, IMAGE_ATOMIC_AND, MIMGEncGfx11NSA, 0x2, 0x4, 0x4 }, // 187
  { IMAGE_ATOMIC_AND_V3_V4_nsa_gfx11, IMAGE_ATOMIC_AND, MIMGEncGfx11NSA, 0x2, 0x4, 0x4 }, // 188
  { IMAGE_ATOMIC_AND_V4_V2_nsa_gfx11, IMAGE_ATOMIC_AND, MIMGEncGfx11NSA, 0x4, 0x2, 0x2 }, // 189
  { IMAGE_ATOMIC_AND_V4_V3_nsa_gfx11, IMAGE_ATOMIC_AND, MIMGEncGfx11NSA, 0x4, 0x3, 0x3 }, // 190
  { IMAGE_ATOMIC_AND_V4_V4_nsa_gfx11, IMAGE_ATOMIC_AND, MIMGEncGfx11NSA, 0x4, 0x4, 0x4 }, // 191
  { IMAGE_ATOMIC_AND_V1_V1_gfx12, IMAGE_ATOMIC_AND, MIMGEncGfx12, 0x1, 0x1, 0x1 }, // 192
  { IMAGE_ATOMIC_AND_V1_V2_gfx12, IMAGE_ATOMIC_AND, MIMGEncGfx12, 0x1, 0x2, 0x2 }, // 193
  { IMAGE_ATOMIC_AND_V1_V3_gfx12, IMAGE_ATOMIC_AND, MIMGEncGfx12, 0x1, 0x3, 0x3 }, // 194
  { IMAGE_ATOMIC_AND_V1_V4_gfx12, IMAGE_ATOMIC_AND, MIMGEncGfx12, 0x1, 0x4, 0x4 }, // 195
  { IMAGE_ATOMIC_AND_V2_V1_gfx12, IMAGE_ATOMIC_AND, MIMGEncGfx12, 0x2, 0x1, 0x1 }, // 196
  { IMAGE_ATOMIC_AND_V3_V1_gfx12, IMAGE_ATOMIC_AND, MIMGEncGfx12, 0x2, 0x1, 0x1 }, // 197
  { IMAGE_ATOMIC_AND_V2_V2_gfx12, IMAGE_ATOMIC_AND, MIMGEncGfx12, 0x2, 0x2, 0x2 }, // 198
  { IMAGE_ATOMIC_AND_V3_V2_gfx12, IMAGE_ATOMIC_AND, MIMGEncGfx12, 0x2, 0x2, 0x2 }, // 199
  { IMAGE_ATOMIC_AND_V2_V3_gfx12, IMAGE_ATOMIC_AND, MIMGEncGfx12, 0x2, 0x3, 0x3 }, // 200
  { IMAGE_ATOMIC_AND_V3_V3_gfx12, IMAGE_ATOMIC_AND, MIMGEncGfx12, 0x2, 0x3, 0x3 }, // 201
  { IMAGE_ATOMIC_AND_V2_V4_gfx12, IMAGE_ATOMIC_AND, MIMGEncGfx12, 0x2, 0x4, 0x4 }, // 202
  { IMAGE_ATOMIC_AND_V3_V4_gfx12, IMAGE_ATOMIC_AND, MIMGEncGfx12, 0x2, 0x4, 0x4 }, // 203
  { IMAGE_ATOMIC_AND_V4_V1_gfx12, IMAGE_ATOMIC_AND, MIMGEncGfx12, 0x4, 0x1, 0x1 }, // 204
  { IMAGE_ATOMIC_AND_V4_V2_gfx12, IMAGE_ATOMIC_AND, MIMGEncGfx12, 0x4, 0x2, 0x2 }, // 205
  { IMAGE_ATOMIC_AND_V4_V3_gfx12, IMAGE_ATOMIC_AND, MIMGEncGfx12, 0x4, 0x3, 0x3 }, // 206
  { IMAGE_ATOMIC_AND_V4_V4_gfx12, IMAGE_ATOMIC_AND, MIMGEncGfx12, 0x4, 0x4, 0x4 }, // 207
  { IMAGE_ATOMIC_AND_V1_V1_si, IMAGE_ATOMIC_AND, MIMGEncGfx6, 0x1, 0x1, 0x1 }, // 208
  { IMAGE_ATOMIC_AND_V1_V2_si, IMAGE_ATOMIC_AND, MIMGEncGfx6, 0x1, 0x2, 0x1 }, // 209
  { IMAGE_ATOMIC_AND_V1_V3_si, IMAGE_ATOMIC_AND, MIMGEncGfx6, 0x1, 0x3, 0x1 }, // 210
  { IMAGE_ATOMIC_AND_V1_V4_si, IMAGE_ATOMIC_AND, MIMGEncGfx6, 0x1, 0x4, 0x1 }, // 211
  { IMAGE_ATOMIC_AND_V2_V1_si, IMAGE_ATOMIC_AND, MIMGEncGfx6, 0x2, 0x1, 0x1 }, // 212
  { IMAGE_ATOMIC_AND_V3_V1_si, IMAGE_ATOMIC_AND, MIMGEncGfx6, 0x2, 0x1, 0x1 }, // 213
  { IMAGE_ATOMIC_AND_V2_V2_si, IMAGE_ATOMIC_AND, MIMGEncGfx6, 0x2, 0x2, 0x1 }, // 214
  { IMAGE_ATOMIC_AND_V3_V2_si, IMAGE_ATOMIC_AND, MIMGEncGfx6, 0x2, 0x2, 0x1 }, // 215
  { IMAGE_ATOMIC_AND_V2_V3_si, IMAGE_ATOMIC_AND, MIMGEncGfx6, 0x2, 0x3, 0x1 }, // 216
  { IMAGE_ATOMIC_AND_V3_V3_si, IMAGE_ATOMIC_AND, MIMGEncGfx6, 0x2, 0x3, 0x1 }, // 217
  { IMAGE_ATOMIC_AND_V2_V4_si, IMAGE_ATOMIC_AND, MIMGEncGfx6, 0x2, 0x4, 0x1 }, // 218
  { IMAGE_ATOMIC_AND_V3_V4_si, IMAGE_ATOMIC_AND, MIMGEncGfx6, 0x2, 0x4, 0x1 }, // 219
  { IMAGE_ATOMIC_AND_V4_V1_si, IMAGE_ATOMIC_AND, MIMGEncGfx6, 0x4, 0x1, 0x1 }, // 220
  { IMAGE_ATOMIC_AND_V4_V2_si, IMAGE_ATOMIC_AND, MIMGEncGfx6, 0x4, 0x2, 0x1 }, // 221
  { IMAGE_ATOMIC_AND_V4_V3_si, IMAGE_ATOMIC_AND, MIMGEncGfx6, 0x4, 0x3, 0x1 }, // 222
  { IMAGE_ATOMIC_AND_V4_V4_si, IMAGE_ATOMIC_AND, MIMGEncGfx6, 0x4, 0x4, 0x1 }, // 223
  { IMAGE_ATOMIC_AND_V1_V1_vi, IMAGE_ATOMIC_AND, MIMGEncGfx8, 0x1, 0x1, 0x1 }, // 224
  { IMAGE_ATOMIC_AND_V1_V2_vi, IMAGE_ATOMIC_AND, MIMGEncGfx8, 0x1, 0x2, 0x1 }, // 225
  { IMAGE_ATOMIC_AND_V1_V3_vi, IMAGE_ATOMIC_AND, MIMGEncGfx8, 0x1, 0x3, 0x1 }, // 226
  { IMAGE_ATOMIC_AND_V1_V4_vi, IMAGE_ATOMIC_AND, MIMGEncGfx8, 0x1, 0x4, 0x1 }, // 227
  { IMAGE_ATOMIC_AND_V2_V1_vi, IMAGE_ATOMIC_AND, MIMGEncGfx8, 0x2, 0x1, 0x1 }, // 228
  { IMAGE_ATOMIC_AND_V3_V1_vi, IMAGE_ATOMIC_AND, MIMGEncGfx8, 0x2, 0x1, 0x1 }, // 229
  { IMAGE_ATOMIC_AND_V2_V2_vi, IMAGE_ATOMIC_AND, MIMGEncGfx8, 0x2, 0x2, 0x1 }, // 230
  { IMAGE_ATOMIC_AND_V3_V2_vi, IMAGE_ATOMIC_AND, MIMGEncGfx8, 0x2, 0x2, 0x1 }, // 231
  { IMAGE_ATOMIC_AND_V2_V3_vi, IMAGE_ATOMIC_AND, MIMGEncGfx8, 0x2, 0x3, 0x1 }, // 232
  { IMAGE_ATOMIC_AND_V3_V3_vi, IMAGE_ATOMIC_AND, MIMGEncGfx8, 0x2, 0x3, 0x1 }, // 233
  { IMAGE_ATOMIC_AND_V2_V4_vi, IMAGE_ATOMIC_AND, MIMGEncGfx8, 0x2, 0x4, 0x1 }, // 234
  { IMAGE_ATOMIC_AND_V3_V4_vi, IMAGE_ATOMIC_AND, MIMGEncGfx8, 0x2, 0x4, 0x1 }, // 235
  { IMAGE_ATOMIC_AND_V4_V1_vi, IMAGE_ATOMIC_AND, MIMGEncGfx8, 0x4, 0x1, 0x1 }, // 236
  { IMAGE_ATOMIC_AND_V4_V2_vi, IMAGE_ATOMIC_AND, MIMGEncGfx8, 0x4, 0x2, 0x1 }, // 237
  { IMAGE_ATOMIC_AND_V4_V3_vi, IMAGE_ATOMIC_AND, MIMGEncGfx8, 0x4, 0x3, 0x1 }, // 238
  { IMAGE_ATOMIC_AND_V4_V4_vi, IMAGE_ATOMIC_AND, MIMGEncGfx8, 0x4, 0x4, 0x1 }, // 239
  { IMAGE_ATOMIC_AND_V1_V1_gfx90a, IMAGE_ATOMIC_AND, MIMGEncGfx90a, 0x1, 0x1, 0x1 }, // 240
  { IMAGE_ATOMIC_AND_V1_V2_gfx90a, IMAGE_ATOMIC_AND, MIMGEncGfx90a, 0x1, 0x2, 0x1 }, // 241
  { IMAGE_ATOMIC_AND_V1_V3_gfx90a, IMAGE_ATOMIC_AND, MIMGEncGfx90a, 0x1, 0x3, 0x1 }, // 242
  { IMAGE_ATOMIC_AND_V1_V4_gfx90a, IMAGE_ATOMIC_AND, MIMGEncGfx90a, 0x1, 0x4, 0x1 }, // 243
  { IMAGE_ATOMIC_AND_V2_V1_gfx90a, IMAGE_ATOMIC_AND, MIMGEncGfx90a, 0x2, 0x1, 0x1 }, // 244
  { IMAGE_ATOMIC_AND_V3_V1_gfx90a, IMAGE_ATOMIC_AND, MIMGEncGfx90a, 0x2, 0x1, 0x1 }, // 245
  { IMAGE_ATOMIC_AND_V2_V2_gfx90a, IMAGE_ATOMIC_AND, MIMGEncGfx90a, 0x2, 0x2, 0x1 }, // 246
  { IMAGE_ATOMIC_AND_V3_V2_gfx90a, IMAGE_ATOMIC_AND, MIMGEncGfx90a, 0x2, 0x2, 0x1 }, // 247
  { IMAGE_ATOMIC_AND_V2_V3_gfx90a, IMAGE_ATOMIC_AND, MIMGEncGfx90a, 0x2, 0x3, 0x1 }, // 248
  { IMAGE_ATOMIC_AND_V3_V3_gfx90a, IMAGE_ATOMIC_AND, MIMGEncGfx90a, 0x2, 0x3, 0x1 }, // 249
  { IMAGE_ATOMIC_AND_V2_V4_gfx90a, IMAGE_ATOMIC_AND, MIMGEncGfx90a, 0x2, 0x4, 0x1 }, // 250
  { IMAGE_ATOMIC_AND_V3_V4_gfx90a, IMAGE_ATOMIC_AND, MIMGEncGfx90a, 0x2, 0x4, 0x1 }, // 251
  { IMAGE_ATOMIC_AND_V4_V1_gfx90a, IMAGE_ATOMIC_AND, MIMGEncGfx90a, 0x4, 0x1, 0x1 }, // 252
  { IMAGE_ATOMIC_AND_V4_V2_gfx90a, IMAGE_ATOMIC_AND, MIMGEncGfx90a, 0x4, 0x2, 0x1 }, // 253
  { IMAGE_ATOMIC_AND_V4_V3_gfx90a, IMAGE_ATOMIC_AND, MIMGEncGfx90a, 0x4, 0x3, 0x1 }, // 254
  { IMAGE_ATOMIC_AND_V4_V4_gfx90a, IMAGE_ATOMIC_AND, MIMGEncGfx90a, 0x4, 0x4, 0x1 }, // 255
  { IMAGE_ATOMIC_CMPSWAP_V1_V1_gfx10, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx10Default, 0x2, 0x1, 0x1 }, // 256
  { IMAGE_ATOMIC_CMPSWAP_V3_V1_gfx10, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx10Default, 0x2, 0x1, 0x1 }, // 257
  { IMAGE_ATOMIC_CMPSWAP_V1_V2_gfx10, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx10Default, 0x2, 0x2, 0x1 }, // 258
  { IMAGE_ATOMIC_CMPSWAP_V3_V2_gfx10, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx10Default, 0x2, 0x2, 0x1 }, // 259
  { IMAGE_ATOMIC_CMPSWAP_V1_V3_gfx10, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx10Default, 0x2, 0x3, 0x1 }, // 260
  { IMAGE_ATOMIC_CMPSWAP_V3_V3_gfx10, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx10Default, 0x2, 0x3, 0x1 }, // 261
  { IMAGE_ATOMIC_CMPSWAP_V1_V4_gfx10, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx10Default, 0x2, 0x4, 0x1 }, // 262
  { IMAGE_ATOMIC_CMPSWAP_V3_V4_gfx10, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx10Default, 0x2, 0x4, 0x1 }, // 263
  { IMAGE_ATOMIC_CMPSWAP_V2_V1_gfx10, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx10Default, 0x4, 0x1, 0x1 }, // 264
  { IMAGE_ATOMIC_CMPSWAP_V4_V1_gfx10, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx10Default, 0x4, 0x1, 0x1 }, // 265
  { IMAGE_ATOMIC_CMPSWAP_V2_V2_gfx10, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx10Default, 0x4, 0x2, 0x1 }, // 266
  { IMAGE_ATOMIC_CMPSWAP_V4_V2_gfx10, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx10Default, 0x4, 0x2, 0x1 }, // 267
  { IMAGE_ATOMIC_CMPSWAP_V2_V3_gfx10, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx10Default, 0x4, 0x3, 0x1 }, // 268
  { IMAGE_ATOMIC_CMPSWAP_V4_V3_gfx10, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx10Default, 0x4, 0x3, 0x1 }, // 269
  { IMAGE_ATOMIC_CMPSWAP_V2_V4_gfx10, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx10Default, 0x4, 0x4, 0x1 }, // 270
  { IMAGE_ATOMIC_CMPSWAP_V4_V4_gfx10, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx10Default, 0x4, 0x4, 0x1 }, // 271
  { IMAGE_ATOMIC_CMPSWAP_V1_V2_nsa_gfx10, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx10NSA, 0x2, 0x2, 0x2 }, // 272
  { IMAGE_ATOMIC_CMPSWAP_V3_V2_nsa_gfx10, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx10NSA, 0x2, 0x2, 0x2 }, // 273
  { IMAGE_ATOMIC_CMPSWAP_V1_V3_nsa_gfx10, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx10NSA, 0x2, 0x3, 0x3 }, // 274
  { IMAGE_ATOMIC_CMPSWAP_V3_V3_nsa_gfx10, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx10NSA, 0x2, 0x3, 0x3 }, // 275
  { IMAGE_ATOMIC_CMPSWAP_V1_V4_nsa_gfx10, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx10NSA, 0x2, 0x4, 0x4 }, // 276
  { IMAGE_ATOMIC_CMPSWAP_V3_V4_nsa_gfx10, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx10NSA, 0x2, 0x4, 0x4 }, // 277
  { IMAGE_ATOMIC_CMPSWAP_V2_V2_nsa_gfx10, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx10NSA, 0x4, 0x2, 0x2 }, // 278
  { IMAGE_ATOMIC_CMPSWAP_V4_V2_nsa_gfx10, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx10NSA, 0x4, 0x2, 0x2 }, // 279
  { IMAGE_ATOMIC_CMPSWAP_V2_V3_nsa_gfx10, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx10NSA, 0x4, 0x3, 0x3 }, // 280
  { IMAGE_ATOMIC_CMPSWAP_V4_V3_nsa_gfx10, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx10NSA, 0x4, 0x3, 0x3 }, // 281
  { IMAGE_ATOMIC_CMPSWAP_V2_V4_nsa_gfx10, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx10NSA, 0x4, 0x4, 0x4 }, // 282
  { IMAGE_ATOMIC_CMPSWAP_V4_V4_nsa_gfx10, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx10NSA, 0x4, 0x4, 0x4 }, // 283
  { IMAGE_ATOMIC_CMPSWAP_V1_V1_gfx11, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx11Default, 0x2, 0x1, 0x1 }, // 284
  { IMAGE_ATOMIC_CMPSWAP_V3_V1_gfx11, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx11Default, 0x2, 0x1, 0x1 }, // 285
  { IMAGE_ATOMIC_CMPSWAP_V1_V2_gfx11, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx11Default, 0x2, 0x2, 0x1 }, // 286
  { IMAGE_ATOMIC_CMPSWAP_V3_V2_gfx11, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx11Default, 0x2, 0x2, 0x1 }, // 287
  { IMAGE_ATOMIC_CMPSWAP_V1_V3_gfx11, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx11Default, 0x2, 0x3, 0x1 }, // 288
  { IMAGE_ATOMIC_CMPSWAP_V3_V3_gfx11, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx11Default, 0x2, 0x3, 0x1 }, // 289
  { IMAGE_ATOMIC_CMPSWAP_V1_V4_gfx11, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx11Default, 0x2, 0x4, 0x1 }, // 290
  { IMAGE_ATOMIC_CMPSWAP_V3_V4_gfx11, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx11Default, 0x2, 0x4, 0x1 }, // 291
  { IMAGE_ATOMIC_CMPSWAP_V2_V1_gfx11, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx11Default, 0x4, 0x1, 0x1 }, // 292
  { IMAGE_ATOMIC_CMPSWAP_V4_V1_gfx11, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx11Default, 0x4, 0x1, 0x1 }, // 293
  { IMAGE_ATOMIC_CMPSWAP_V2_V2_gfx11, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx11Default, 0x4, 0x2, 0x1 }, // 294
  { IMAGE_ATOMIC_CMPSWAP_V4_V2_gfx11, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx11Default, 0x4, 0x2, 0x1 }, // 295
  { IMAGE_ATOMIC_CMPSWAP_V2_V3_gfx11, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx11Default, 0x4, 0x3, 0x1 }, // 296
  { IMAGE_ATOMIC_CMPSWAP_V4_V3_gfx11, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx11Default, 0x4, 0x3, 0x1 }, // 297
  { IMAGE_ATOMIC_CMPSWAP_V2_V4_gfx11, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx11Default, 0x4, 0x4, 0x1 }, // 298
  { IMAGE_ATOMIC_CMPSWAP_V4_V4_gfx11, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx11Default, 0x4, 0x4, 0x1 }, // 299
  { IMAGE_ATOMIC_CMPSWAP_V1_V2_nsa_gfx11, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx11NSA, 0x2, 0x2, 0x2 }, // 300
  { IMAGE_ATOMIC_CMPSWAP_V3_V2_nsa_gfx11, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx11NSA, 0x2, 0x2, 0x2 }, // 301
  { IMAGE_ATOMIC_CMPSWAP_V1_V3_nsa_gfx11, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx11NSA, 0x2, 0x3, 0x3 }, // 302
  { IMAGE_ATOMIC_CMPSWAP_V3_V3_nsa_gfx11, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx11NSA, 0x2, 0x3, 0x3 }, // 303
  { IMAGE_ATOMIC_CMPSWAP_V1_V4_nsa_gfx11, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx11NSA, 0x2, 0x4, 0x4 }, // 304
  { IMAGE_ATOMIC_CMPSWAP_V3_V4_nsa_gfx11, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx11NSA, 0x2, 0x4, 0x4 }, // 305
  { IMAGE_ATOMIC_CMPSWAP_V2_V2_nsa_gfx11, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx11NSA, 0x4, 0x2, 0x2 }, // 306
  { IMAGE_ATOMIC_CMPSWAP_V4_V2_nsa_gfx11, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx11NSA, 0x4, 0x2, 0x2 }, // 307
  { IMAGE_ATOMIC_CMPSWAP_V2_V3_nsa_gfx11, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx11NSA, 0x4, 0x3, 0x3 }, // 308
  { IMAGE_ATOMIC_CMPSWAP_V4_V3_nsa_gfx11, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx11NSA, 0x4, 0x3, 0x3 }, // 309
  { IMAGE_ATOMIC_CMPSWAP_V2_V4_nsa_gfx11, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx11NSA, 0x4, 0x4, 0x4 }, // 310
  { IMAGE_ATOMIC_CMPSWAP_V4_V4_nsa_gfx11, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx11NSA, 0x4, 0x4, 0x4 }, // 311
  { IMAGE_ATOMIC_CMPSWAP_V1_V1_gfx12, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx12, 0x2, 0x1, 0x1 }, // 312
  { IMAGE_ATOMIC_CMPSWAP_V3_V1_gfx12, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx12, 0x2, 0x1, 0x1 }, // 313
  { IMAGE_ATOMIC_CMPSWAP_V1_V2_gfx12, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx12, 0x2, 0x2, 0x2 }, // 314
  { IMAGE_ATOMIC_CMPSWAP_V3_V2_gfx12, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx12, 0x2, 0x2, 0x2 }, // 315
  { IMAGE_ATOMIC_CMPSWAP_V1_V3_gfx12, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx12, 0x2, 0x3, 0x3 }, // 316
  { IMAGE_ATOMIC_CMPSWAP_V3_V3_gfx12, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx12, 0x2, 0x3, 0x3 }, // 317
  { IMAGE_ATOMIC_CMPSWAP_V1_V4_gfx12, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx12, 0x2, 0x4, 0x4 }, // 318
  { IMAGE_ATOMIC_CMPSWAP_V3_V4_gfx12, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx12, 0x2, 0x4, 0x4 }, // 319
  { IMAGE_ATOMIC_CMPSWAP_V2_V1_gfx12, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx12, 0x4, 0x1, 0x1 }, // 320
  { IMAGE_ATOMIC_CMPSWAP_V4_V1_gfx12, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx12, 0x4, 0x1, 0x1 }, // 321
  { IMAGE_ATOMIC_CMPSWAP_V2_V2_gfx12, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx12, 0x4, 0x2, 0x2 }, // 322
  { IMAGE_ATOMIC_CMPSWAP_V4_V2_gfx12, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx12, 0x4, 0x2, 0x2 }, // 323
  { IMAGE_ATOMIC_CMPSWAP_V2_V3_gfx12, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx12, 0x4, 0x3, 0x3 }, // 324
  { IMAGE_ATOMIC_CMPSWAP_V4_V3_gfx12, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx12, 0x4, 0x3, 0x3 }, // 325
  { IMAGE_ATOMIC_CMPSWAP_V2_V4_gfx12, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx12, 0x4, 0x4, 0x4 }, // 326
  { IMAGE_ATOMIC_CMPSWAP_V4_V4_gfx12, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx12, 0x4, 0x4, 0x4 }, // 327
  { IMAGE_ATOMIC_CMPSWAP_V1_V1_si, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx6, 0x2, 0x1, 0x1 }, // 328
  { IMAGE_ATOMIC_CMPSWAP_V3_V1_si, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx6, 0x2, 0x1, 0x1 }, // 329
  { IMAGE_ATOMIC_CMPSWAP_V1_V2_si, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx6, 0x2, 0x2, 0x1 }, // 330
  { IMAGE_ATOMIC_CMPSWAP_V3_V2_si, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx6, 0x2, 0x2, 0x1 }, // 331
  { IMAGE_ATOMIC_CMPSWAP_V1_V3_si, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx6, 0x2, 0x3, 0x1 }, // 332
  { IMAGE_ATOMIC_CMPSWAP_V3_V3_si, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx6, 0x2, 0x3, 0x1 }, // 333
  { IMAGE_ATOMIC_CMPSWAP_V1_V4_si, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx6, 0x2, 0x4, 0x1 }, // 334
  { IMAGE_ATOMIC_CMPSWAP_V3_V4_si, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx6, 0x2, 0x4, 0x1 }, // 335
  { IMAGE_ATOMIC_CMPSWAP_V2_V1_si, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx6, 0x4, 0x1, 0x1 }, // 336
  { IMAGE_ATOMIC_CMPSWAP_V4_V1_si, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx6, 0x4, 0x1, 0x1 }, // 337
  { IMAGE_ATOMIC_CMPSWAP_V2_V2_si, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx6, 0x4, 0x2, 0x1 }, // 338
  { IMAGE_ATOMIC_CMPSWAP_V4_V2_si, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx6, 0x4, 0x2, 0x1 }, // 339
  { IMAGE_ATOMIC_CMPSWAP_V2_V3_si, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx6, 0x4, 0x3, 0x1 }, // 340
  { IMAGE_ATOMIC_CMPSWAP_V4_V3_si, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx6, 0x4, 0x3, 0x1 }, // 341
  { IMAGE_ATOMIC_CMPSWAP_V2_V4_si, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx6, 0x4, 0x4, 0x1 }, // 342
  { IMAGE_ATOMIC_CMPSWAP_V4_V4_si, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx6, 0x4, 0x4, 0x1 }, // 343
  { IMAGE_ATOMIC_CMPSWAP_V1_V1_vi, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx8, 0x2, 0x1, 0x1 }, // 344
  { IMAGE_ATOMIC_CMPSWAP_V3_V1_vi, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx8, 0x2, 0x1, 0x1 }, // 345
  { IMAGE_ATOMIC_CMPSWAP_V1_V2_vi, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx8, 0x2, 0x2, 0x1 }, // 346
  { IMAGE_ATOMIC_CMPSWAP_V3_V2_vi, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx8, 0x2, 0x2, 0x1 }, // 347
  { IMAGE_ATOMIC_CMPSWAP_V1_V3_vi, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx8, 0x2, 0x3, 0x1 }, // 348
  { IMAGE_ATOMIC_CMPSWAP_V3_V3_vi, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx8, 0x2, 0x3, 0x1 }, // 349
  { IMAGE_ATOMIC_CMPSWAP_V1_V4_vi, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx8, 0x2, 0x4, 0x1 }, // 350
  { IMAGE_ATOMIC_CMPSWAP_V3_V4_vi, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx8, 0x2, 0x4, 0x1 }, // 351
  { IMAGE_ATOMIC_CMPSWAP_V2_V1_vi, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx8, 0x4, 0x1, 0x1 }, // 352
  { IMAGE_ATOMIC_CMPSWAP_V4_V1_vi, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx8, 0x4, 0x1, 0x1 }, // 353
  { IMAGE_ATOMIC_CMPSWAP_V2_V2_vi, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx8, 0x4, 0x2, 0x1 }, // 354
  { IMAGE_ATOMIC_CMPSWAP_V4_V2_vi, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx8, 0x4, 0x2, 0x1 }, // 355
  { IMAGE_ATOMIC_CMPSWAP_V2_V3_vi, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx8, 0x4, 0x3, 0x1 }, // 356
  { IMAGE_ATOMIC_CMPSWAP_V4_V3_vi, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx8, 0x4, 0x3, 0x1 }, // 357
  { IMAGE_ATOMIC_CMPSWAP_V2_V4_vi, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx8, 0x4, 0x4, 0x1 }, // 358
  { IMAGE_ATOMIC_CMPSWAP_V4_V4_vi, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx8, 0x4, 0x4, 0x1 }, // 359
  { IMAGE_ATOMIC_CMPSWAP_V1_V1_gfx90a, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx90a, 0x2, 0x1, 0x1 }, // 360
  { IMAGE_ATOMIC_CMPSWAP_V3_V1_gfx90a, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx90a, 0x2, 0x1, 0x1 }, // 361
  { IMAGE_ATOMIC_CMPSWAP_V1_V2_gfx90a, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx90a, 0x2, 0x2, 0x1 }, // 362
  { IMAGE_ATOMIC_CMPSWAP_V3_V2_gfx90a, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx90a, 0x2, 0x2, 0x1 }, // 363
  { IMAGE_ATOMIC_CMPSWAP_V1_V3_gfx90a, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx90a, 0x2, 0x3, 0x1 }, // 364
  { IMAGE_ATOMIC_CMPSWAP_V3_V3_gfx90a, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx90a, 0x2, 0x3, 0x1 }, // 365
  { IMAGE_ATOMIC_CMPSWAP_V1_V4_gfx90a, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx90a, 0x2, 0x4, 0x1 }, // 366
  { IMAGE_ATOMIC_CMPSWAP_V3_V4_gfx90a, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx90a, 0x2, 0x4, 0x1 }, // 367
  { IMAGE_ATOMIC_CMPSWAP_V2_V1_gfx90a, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx90a, 0x4, 0x1, 0x1 }, // 368
  { IMAGE_ATOMIC_CMPSWAP_V4_V1_gfx90a, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx90a, 0x4, 0x1, 0x1 }, // 369
  { IMAGE_ATOMIC_CMPSWAP_V2_V2_gfx90a, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx90a, 0x4, 0x2, 0x1 }, // 370
  { IMAGE_ATOMIC_CMPSWAP_V4_V2_gfx90a, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx90a, 0x4, 0x2, 0x1 }, // 371
  { IMAGE_ATOMIC_CMPSWAP_V2_V3_gfx90a, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx90a, 0x4, 0x3, 0x1 }, // 372
  { IMAGE_ATOMIC_CMPSWAP_V4_V3_gfx90a, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx90a, 0x4, 0x3, 0x1 }, // 373
  { IMAGE_ATOMIC_CMPSWAP_V2_V4_gfx90a, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx90a, 0x4, 0x4, 0x1 }, // 374
  { IMAGE_ATOMIC_CMPSWAP_V4_V4_gfx90a, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx90a, 0x4, 0x4, 0x1 }, // 375
  { IMAGE_ATOMIC_DEC_V1_V1_gfx10, IMAGE_ATOMIC_DEC, MIMGEncGfx10Default, 0x1, 0x1, 0x1 }, // 376
  { IMAGE_ATOMIC_DEC_V1_V2_gfx10, IMAGE_ATOMIC_DEC, MIMGEncGfx10Default, 0x1, 0x2, 0x1 }, // 377
  { IMAGE_ATOMIC_DEC_V1_V3_gfx10, IMAGE_ATOMIC_DEC, MIMGEncGfx10Default, 0x1, 0x3, 0x1 }, // 378
  { IMAGE_ATOMIC_DEC_V1_V4_gfx10, IMAGE_ATOMIC_DEC, MIMGEncGfx10Default, 0x1, 0x4, 0x1 }, // 379
  { IMAGE_ATOMIC_DEC_V2_V1_gfx10, IMAGE_ATOMIC_DEC, MIMGEncGfx10Default, 0x2, 0x1, 0x1 }, // 380
  { IMAGE_ATOMIC_DEC_V3_V1_gfx10, IMAGE_ATOMIC_DEC, MIMGEncGfx10Default, 0x2, 0x1, 0x1 }, // 381
  { IMAGE_ATOMIC_DEC_V2_V2_gfx10, IMAGE_ATOMIC_DEC, MIMGEncGfx10Default, 0x2, 0x2, 0x1 }, // 382
  { IMAGE_ATOMIC_DEC_V3_V2_gfx10, IMAGE_ATOMIC_DEC, MIMGEncGfx10Default, 0x2, 0x2, 0x1 }, // 383
  { IMAGE_ATOMIC_DEC_V2_V3_gfx10, IMAGE_ATOMIC_DEC, MIMGEncGfx10Default, 0x2, 0x3, 0x1 }, // 384
  { IMAGE_ATOMIC_DEC_V3_V3_gfx10, IMAGE_ATOMIC_DEC, MIMGEncGfx10Default, 0x2, 0x3, 0x1 }, // 385
  { IMAGE_ATOMIC_DEC_V2_V4_gfx10, IMAGE_ATOMIC_DEC, MIMGEncGfx10Default, 0x2, 0x4, 0x1 }, // 386
  { IMAGE_ATOMIC_DEC_V3_V4_gfx10, IMAGE_ATOMIC_DEC, MIMGEncGfx10Default, 0x2, 0x4, 0x1 }, // 387
  { IMAGE_ATOMIC_DEC_V4_V1_gfx10, IMAGE_ATOMIC_DEC, MIMGEncGfx10Default, 0x4, 0x1, 0x1 }, // 388
  { IMAGE_ATOMIC_DEC_V4_V2_gfx10, IMAGE_ATOMIC_DEC, MIMGEncGfx10Default, 0x4, 0x2, 0x1 }, // 389
  { IMAGE_ATOMIC_DEC_V4_V3_gfx10, IMAGE_ATOMIC_DEC, MIMGEncGfx10Default, 0x4, 0x3, 0x1 }, // 390
  { IMAGE_ATOMIC_DEC_V4_V4_gfx10, IMAGE_ATOMIC_DEC, MIMGEncGfx10Default, 0x4, 0x4, 0x1 }, // 391
  { IMAGE_ATOMIC_DEC_V1_V2_nsa_gfx10, IMAGE_ATOMIC_DEC, MIMGEncGfx10NSA, 0x1, 0x2, 0x2 }, // 392
  { IMAGE_ATOMIC_DEC_V1_V3_nsa_gfx10, IMAGE_ATOMIC_DEC, MIMGEncGfx10NSA, 0x1, 0x3, 0x3 }, // 393
  { IMAGE_ATOMIC_DEC_V1_V4_nsa_gfx10, IMAGE_ATOMIC_DEC, MIMGEncGfx10NSA, 0x1, 0x4, 0x4 }, // 394
  { IMAGE_ATOMIC_DEC_V2_V2_nsa_gfx10, IMAGE_ATOMIC_DEC, MIMGEncGfx10NSA, 0x2, 0x2, 0x2 }, // 395
  { IMAGE_ATOMIC_DEC_V3_V2_nsa_gfx10, IMAGE_ATOMIC_DEC, MIMGEncGfx10NSA, 0x2, 0x2, 0x2 }, // 396
  { IMAGE_ATOMIC_DEC_V2_V3_nsa_gfx10, IMAGE_ATOMIC_DEC, MIMGEncGfx10NSA, 0x2, 0x3, 0x3 }, // 397
  { IMAGE_ATOMIC_DEC_V3_V3_nsa_gfx10, IMAGE_ATOMIC_DEC, MIMGEncGfx10NSA, 0x2, 0x3, 0x3 }, // 398
  { IMAGE_ATOMIC_DEC_V2_V4_nsa_gfx10, IMAGE_ATOMIC_DEC, MIMGEncGfx10NSA, 0x2, 0x4, 0x4 }, // 399
  { IMAGE_ATOMIC_DEC_V3_V4_nsa_gfx10, IMAGE_ATOMIC_DEC, MIMGEncGfx10NSA, 0x2, 0x4, 0x4 }, // 400
  { IMAGE_ATOMIC_DEC_V4_V2_nsa_gfx10, IMAGE_ATOMIC_DEC, MIMGEncGfx10NSA, 0x4, 0x2, 0x2 }, // 401
  { IMAGE_ATOMIC_DEC_V4_V3_nsa_gfx10, IMAGE_ATOMIC_DEC, MIMGEncGfx10NSA, 0x4, 0x3, 0x3 }, // 402
  { IMAGE_ATOMIC_DEC_V4_V4_nsa_gfx10, IMAGE_ATOMIC_DEC, MIMGEncGfx10NSA, 0x4, 0x4, 0x4 }, // 403
  { IMAGE_ATOMIC_DEC_V1_V1_gfx11, IMAGE_ATOMIC_DEC, MIMGEncGfx11Default, 0x1, 0x1, 0x1 }, // 404
  { IMAGE_ATOMIC_DEC_V1_V2_gfx11, IMAGE_ATOMIC_DEC, MIMGEncGfx11Default, 0x1, 0x2, 0x1 }, // 405
  { IMAGE_ATOMIC_DEC_V1_V3_gfx11, IMAGE_ATOMIC_DEC, MIMGEncGfx11Default, 0x1, 0x3, 0x1 }, // 406
  { IMAGE_ATOMIC_DEC_V1_V4_gfx11, IMAGE_ATOMIC_DEC, MIMGEncGfx11Default, 0x1, 0x4, 0x1 }, // 407
  { IMAGE_ATOMIC_DEC_V2_V1_gfx11, IMAGE_ATOMIC_DEC, MIMGEncGfx11Default, 0x2, 0x1, 0x1 }, // 408
  { IMAGE_ATOMIC_DEC_V3_V1_gfx11, IMAGE_ATOMIC_DEC, MIMGEncGfx11Default, 0x2, 0x1, 0x1 }, // 409
  { IMAGE_ATOMIC_DEC_V2_V2_gfx11, IMAGE_ATOMIC_DEC, MIMGEncGfx11Default, 0x2, 0x2, 0x1 }, // 410
  { IMAGE_ATOMIC_DEC_V3_V2_gfx11, IMAGE_ATOMIC_DEC, MIMGEncGfx11Default, 0x2, 0x2, 0x1 }, // 411
  { IMAGE_ATOMIC_DEC_V2_V3_gfx11, IMAGE_ATOMIC_DEC, MIMGEncGfx11Default, 0x2, 0x3, 0x1 }, // 412
  { IMAGE_ATOMIC_DEC_V3_V3_gfx11, IMAGE_ATOMIC_DEC, MIMGEncGfx11Default, 0x2, 0x3, 0x1 }, // 413
  { IMAGE_ATOMIC_DEC_V2_V4_gfx11, IMAGE_ATOMIC_DEC, MIMGEncGfx11Default, 0x2, 0x4, 0x1 }, // 414
  { IMAGE_ATOMIC_DEC_V3_V4_gfx11, IMAGE_ATOMIC_DEC, MIMGEncGfx11Default, 0x2, 0x4, 0x1 }, // 415
  { IMAGE_ATOMIC_DEC_V4_V1_gfx11, IMAGE_ATOMIC_DEC, MIMGEncGfx11Default, 0x4, 0x1, 0x1 }, // 416
  { IMAGE_ATOMIC_DEC_V4_V2_gfx11, IMAGE_ATOMIC_DEC, MIMGEncGfx11Default, 0x4, 0x2, 0x1 }, // 417
  { IMAGE_ATOMIC_DEC_V4_V3_gfx11, IMAGE_ATOMIC_DEC, MIMGEncGfx11Default, 0x4, 0x3, 0x1 }, // 418
  { IMAGE_ATOMIC_DEC_V4_V4_gfx11, IMAGE_ATOMIC_DEC, MIMGEncGfx11Default, 0x4, 0x4, 0x1 }, // 419
  { IMAGE_ATOMIC_DEC_V1_V2_nsa_gfx11, IMAGE_ATOMIC_DEC, MIMGEncGfx11NSA, 0x1, 0x2, 0x2 }, // 420
  { IMAGE_ATOMIC_DEC_V1_V3_nsa_gfx11, IMAGE_ATOMIC_DEC, MIMGEncGfx11NSA, 0x1, 0x3, 0x3 }, // 421
  { IMAGE_ATOMIC_DEC_V1_V4_nsa_gfx11, IMAGE_ATOMIC_DEC, MIMGEncGfx11NSA, 0x1, 0x4, 0x4 }, // 422
  { IMAGE_ATOMIC_DEC_V2_V2_nsa_gfx11, IMAGE_ATOMIC_DEC, MIMGEncGfx11NSA, 0x2, 0x2, 0x2 }, // 423
  { IMAGE_ATOMIC_DEC_V3_V2_nsa_gfx11, IMAGE_ATOMIC_DEC, MIMGEncGfx11NSA, 0x2, 0x2, 0x2 }, // 424
  { IMAGE_ATOMIC_DEC_V2_V3_nsa_gfx11, IMAGE_ATOMIC_DEC, MIMGEncGfx11NSA, 0x2, 0x3, 0x3 }, // 425
  { IMAGE_ATOMIC_DEC_V3_V3_nsa_gfx11, IMAGE_ATOMIC_DEC, MIMGEncGfx11NSA, 0x2, 0x3, 0x3 }, // 426
  { IMAGE_ATOMIC_DEC_V2_V4_nsa_gfx11, IMAGE_ATOMIC_DEC, MIMGEncGfx11NSA, 0x2, 0x4, 0x4 }, // 427
  { IMAGE_ATOMIC_DEC_V3_V4_nsa_gfx11, IMAGE_ATOMIC_DEC, MIMGEncGfx11NSA, 0x2, 0x4, 0x4 }, // 428
  { IMAGE_ATOMIC_DEC_V4_V2_nsa_gfx11, IMAGE_ATOMIC_DEC, MIMGEncGfx11NSA, 0x4, 0x2, 0x2 }, // 429
  { IMAGE_ATOMIC_DEC_V4_V3_nsa_gfx11, IMAGE_ATOMIC_DEC, MIMGEncGfx11NSA, 0x4, 0x3, 0x3 }, // 430
  { IMAGE_ATOMIC_DEC_V4_V4_nsa_gfx11, IMAGE_ATOMIC_DEC, MIMGEncGfx11NSA, 0x4, 0x4, 0x4 }, // 431
  { IMAGE_ATOMIC_DEC_V1_V1_gfx12, IMAGE_ATOMIC_DEC, MIMGEncGfx12, 0x1, 0x1, 0x1 }, // 432
  { IMAGE_ATOMIC_DEC_V1_V2_gfx12, IMAGE_ATOMIC_DEC, MIMGEncGfx12, 0x1, 0x2, 0x2 }, // 433
  { IMAGE_ATOMIC_DEC_V1_V3_gfx12, IMAGE_ATOMIC_DEC, MIMGEncGfx12, 0x1, 0x3, 0x3 }, // 434
  { IMAGE_ATOMIC_DEC_V1_V4_gfx12, IMAGE_ATOMIC_DEC, MIMGEncGfx12, 0x1, 0x4, 0x4 }, // 435
  { IMAGE_ATOMIC_DEC_V2_V1_gfx12, IMAGE_ATOMIC_DEC, MIMGEncGfx12, 0x2, 0x1, 0x1 }, // 436
  { IMAGE_ATOMIC_DEC_V3_V1_gfx12, IMAGE_ATOMIC_DEC, MIMGEncGfx12, 0x2, 0x1, 0x1 }, // 437
  { IMAGE_ATOMIC_DEC_V2_V2_gfx12, IMAGE_ATOMIC_DEC, MIMGEncGfx12, 0x2, 0x2, 0x2 }, // 438
  { IMAGE_ATOMIC_DEC_V3_V2_gfx12, IMAGE_ATOMIC_DEC, MIMGEncGfx12, 0x2, 0x2, 0x2 }, // 439
  { IMAGE_ATOMIC_DEC_V2_V3_gfx12, IMAGE_ATOMIC_DEC, MIMGEncGfx12, 0x2, 0x3, 0x3 }, // 440
  { IMAGE_ATOMIC_DEC_V3_V3_gfx12, IMAGE_ATOMIC_DEC, MIMGEncGfx12, 0x2, 0x3, 0x3 }, // 441
  { IMAGE_ATOMIC_DEC_V2_V4_gfx12, IMAGE_ATOMIC_DEC, MIMGEncGfx12, 0x2, 0x4, 0x4 }, // 442
  { IMAGE_ATOMIC_DEC_V3_V4_gfx12, IMAGE_ATOMIC_DEC, MIMGEncGfx12, 0x2, 0x4, 0x4 }, // 443
  { IMAGE_ATOMIC_DEC_V4_V1_gfx12, IMAGE_ATOMIC_DEC, MIMGEncGfx12, 0x4, 0x1, 0x1 }, // 444
  { IMAGE_ATOMIC_DEC_V4_V2_gfx12, IMAGE_ATOMIC_DEC, MIMGEncGfx12, 0x4, 0x2, 0x2 }, // 445
  { IMAGE_ATOMIC_DEC_V4_V3_gfx12, IMAGE_ATOMIC_DEC, MIMGEncGfx12, 0x4, 0x3, 0x3 }, // 446
  { IMAGE_ATOMIC_DEC_V4_V4_gfx12, IMAGE_ATOMIC_DEC, MIMGEncGfx12, 0x4, 0x4, 0x4 }, // 447
  { IMAGE_ATOMIC_DEC_V1_V1_si, IMAGE_ATOMIC_DEC, MIMGEncGfx6, 0x1, 0x1, 0x1 }, // 448
  { IMAGE_ATOMIC_DEC_V1_V2_si, IMAGE_ATOMIC_DEC, MIMGEncGfx6, 0x1, 0x2, 0x1 }, // 449
  { IMAGE_ATOMIC_DEC_V1_V3_si, IMAGE_ATOMIC_DEC, MIMGEncGfx6, 0x1, 0x3, 0x1 }, // 450
  { IMAGE_ATOMIC_DEC_V1_V4_si, IMAGE_ATOMIC_DEC, MIMGEncGfx6, 0x1, 0x4, 0x1 }, // 451
  { IMAGE_ATOMIC_DEC_V2_V1_si, IMAGE_ATOMIC_DEC, MIMGEncGfx6, 0x2, 0x1, 0x1 }, // 452
  { IMAGE_ATOMIC_DEC_V3_V1_si, IMAGE_ATOMIC_DEC, MIMGEncGfx6, 0x2, 0x1, 0x1 }, // 453
  { IMAGE_ATOMIC_DEC_V2_V2_si, IMAGE_ATOMIC_DEC, MIMGEncGfx6, 0x2, 0x2, 0x1 }, // 454
  { IMAGE_ATOMIC_DEC_V3_V2_si, IMAGE_ATOMIC_DEC, MIMGEncGfx6, 0x2, 0x2, 0x1 }, // 455
  { IMAGE_ATOMIC_DEC_V2_V3_si, IMAGE_ATOMIC_DEC, MIMGEncGfx6, 0x2, 0x3, 0x1 }, // 456
  { IMAGE_ATOMIC_DEC_V3_V3_si, IMAGE_ATOMIC_DEC, MIMGEncGfx6, 0x2, 0x3, 0x1 }, // 457
  { IMAGE_ATOMIC_DEC_V2_V4_si, IMAGE_ATOMIC_DEC, MIMGEncGfx6, 0x2, 0x4, 0x1 }, // 458
  { IMAGE_ATOMIC_DEC_V3_V4_si, IMAGE_ATOMIC_DEC, MIMGEncGfx6, 0x2, 0x4, 0x1 }, // 459
  { IMAGE_ATOMIC_DEC_V4_V1_si, IMAGE_ATOMIC_DEC, MIMGEncGfx6, 0x4, 0x1, 0x1 }, // 460
  { IMAGE_ATOMIC_DEC_V4_V2_si, IMAGE_ATOMIC_DEC, MIMGEncGfx6, 0x4, 0x2, 0x1 }, // 461
  { IMAGE_ATOMIC_DEC_V4_V3_si, IMAGE_ATOMIC_DEC, MIMGEncGfx6, 0x4, 0x3, 0x1 }, // 462
  { IMAGE_ATOMIC_DEC_V4_V4_si, IMAGE_ATOMIC_DEC, MIMGEncGfx6, 0x4, 0x4, 0x1 }, // 463
  { IMAGE_ATOMIC_DEC_V1_V1_vi, IMAGE_ATOMIC_DEC, MIMGEncGfx8, 0x1, 0x1, 0x1 }, // 464
  { IMAGE_ATOMIC_DEC_V1_V2_vi, IMAGE_ATOMIC_DEC, MIMGEncGfx8, 0x1, 0x2, 0x1 }, // 465
  { IMAGE_ATOMIC_DEC_V1_V3_vi, IMAGE_ATOMIC_DEC, MIMGEncGfx8, 0x1, 0x3, 0x1 }, // 466
  { IMAGE_ATOMIC_DEC_V1_V4_vi, IMAGE_ATOMIC_DEC, MIMGEncGfx8, 0x1, 0x4, 0x1 }, // 467
  { IMAGE_ATOMIC_DEC_V2_V1_vi, IMAGE_ATOMIC_DEC, MIMGEncGfx8, 0x2, 0x1, 0x1 }, // 468
  { IMAGE_ATOMIC_DEC_V3_V1_vi, IMAGE_ATOMIC_DEC, MIMGEncGfx8, 0x2, 0x1, 0x1 }, // 469
  { IMAGE_ATOMIC_DEC_V2_V2_vi, IMAGE_ATOMIC_DEC, MIMGEncGfx8, 0x2, 0x2, 0x1 }, // 470
  { IMAGE_ATOMIC_DEC_V3_V2_vi, IMAGE_ATOMIC_DEC, MIMGEncGfx8, 0x2, 0x2, 0x1 }, // 471
  { IMAGE_ATOMIC_DEC_V2_V3_vi, IMAGE_ATOMIC_DEC, MIMGEncGfx8, 0x2, 0x3, 0x1 }, // 472
  { IMAGE_ATOMIC_DEC_V3_V3_vi, IMAGE_ATOMIC_DEC, MIMGEncGfx8, 0x2, 0x3, 0x1 }, // 473
  { IMAGE_ATOMIC_DEC_V2_V4_vi, IMAGE_ATOMIC_DEC, MIMGEncGfx8, 0x2, 0x4, 0x1 }, // 474
  { IMAGE_ATOMIC_DEC_V3_V4_vi, IMAGE_ATOMIC_DEC, MIMGEncGfx8, 0x2, 0x4, 0x1 }, // 475
  { IMAGE_ATOMIC_DEC_V4_V1_vi, IMAGE_ATOMIC_DEC, MIMGEncGfx8, 0x4, 0x1, 0x1 }, // 476
  { IMAGE_ATOMIC_DEC_V4_V2_vi, IMAGE_ATOMIC_DEC, MIMGEncGfx8, 0x4, 0x2, 0x1 }, // 477
  { IMAGE_ATOMIC_DEC_V4_V3_vi, IMAGE_ATOMIC_DEC, MIMGEncGfx8, 0x4, 0x3, 0x1 }, // 478
  { IMAGE_ATOMIC_DEC_V4_V4_vi, IMAGE_ATOMIC_DEC, MIMGEncGfx8, 0x4, 0x4, 0x1 }, // 479
  { IMAGE_ATOMIC_DEC_V1_V1_gfx90a, IMAGE_ATOMIC_DEC, MIMGEncGfx90a, 0x1, 0x1, 0x1 }, // 480
  { IMAGE_ATOMIC_DEC_V1_V2_gfx90a, IMAGE_ATOMIC_DEC, MIMGEncGfx90a, 0x1, 0x2, 0x1 }, // 481
  { IMAGE_ATOMIC_DEC_V1_V3_gfx90a, IMAGE_ATOMIC_DEC, MIMGEncGfx90a, 0x1, 0x3, 0x1 }, // 482
  { IMAGE_ATOMIC_DEC_V1_V4_gfx90a, IMAGE_ATOMIC_DEC, MIMGEncGfx90a, 0x1, 0x4, 0x1 }, // 483
  { IMAGE_ATOMIC_DEC_V2_V1_gfx90a, IMAGE_ATOMIC_DEC, MIMGEncGfx90a, 0x2, 0x1, 0x1 }, // 484
  { IMAGE_ATOMIC_DEC_V3_V1_gfx90a, IMAGE_ATOMIC_DEC, MIMGEncGfx90a, 0x2, 0x1, 0x1 }, // 485
  { IMAGE_ATOMIC_DEC_V2_V2_gfx90a, IMAGE_ATOMIC_DEC, MIMGEncGfx90a, 0x2, 0x2, 0x1 }, // 486
  { IMAGE_ATOMIC_DEC_V3_V2_gfx90a, IMAGE_ATOMIC_DEC, MIMGEncGfx90a, 0x2, 0x2, 0x1 }, // 487
  { IMAGE_ATOMIC_DEC_V2_V3_gfx90a, IMAGE_ATOMIC_DEC, MIMGEncGfx90a, 0x2, 0x3, 0x1 }, // 488
  { IMAGE_ATOMIC_DEC_V3_V3_gfx90a, IMAGE_ATOMIC_DEC, MIMGEncGfx90a, 0x2, 0x3, 0x1 }, // 489
  { IMAGE_ATOMIC_DEC_V2_V4_gfx90a, IMAGE_ATOMIC_DEC, MIMGEncGfx90a, 0x2, 0x4, 0x1 }, // 490
  { IMAGE_ATOMIC_DEC_V3_V4_gfx90a, IMAGE_ATOMIC_DEC, MIMGEncGfx90a, 0x2, 0x4, 0x1 }, // 491
  { IMAGE_ATOMIC_DEC_V4_V1_gfx90a, IMAGE_ATOMIC_DEC, MIMGEncGfx90a, 0x4, 0x1, 0x1 }, // 492
  { IMAGE_ATOMIC_DEC_V4_V2_gfx90a, IMAGE_ATOMIC_DEC, MIMGEncGfx90a, 0x4, 0x2, 0x1 }, // 493
  { IMAGE_ATOMIC_DEC_V4_V3_gfx90a, IMAGE_ATOMIC_DEC, MIMGEncGfx90a, 0x4, 0x3, 0x1 }, // 494
  { IMAGE_ATOMIC_DEC_V4_V4_gfx90a, IMAGE_ATOMIC_DEC, MIMGEncGfx90a, 0x4, 0x4, 0x1 }, // 495
  { IMAGE_ATOMIC_FCMPSWAP_V1_V1_gfx10, IMAGE_ATOMIC_FCMPSWAP, MIMGEncGfx10Default, 0x2, 0x1, 0x1 }, // 496
  { IMAGE_ATOMIC_FCMPSWAP_V3_V1_gfx10, IMAGE_ATOMIC_FCMPSWAP, MIMGEncGfx10Default, 0x2, 0x1, 0x1 }, // 497
  { IMAGE_ATOMIC_FCMPSWAP_V1_V2_gfx10, IMAGE_ATOMIC_FCMPSWAP, MIMGEncGfx10Default, 0x2, 0x2, 0x1 }, // 498
  { IMAGE_ATOMIC_FCMPSWAP_V3_V2_gfx10, IMAGE_ATOMIC_FCMPSWAP, MIMGEncGfx10Default, 0x2, 0x2, 0x1 }, // 499
  { IMAGE_ATOMIC_FCMPSWAP_V1_V3_gfx10, IMAGE_ATOMIC_FCMPSWAP, MIMGEncGfx10Default, 0x2, 0x3, 0x1 }, // 500
  { IMAGE_ATOMIC_FCMPSWAP_V3_V3_gfx10, IMAGE_ATOMIC_FCMPSWAP, MIMGEncGfx10Default, 0x2, 0x3, 0x1 }, // 501
  { IMAGE_ATOMIC_FCMPSWAP_V1_V4_gfx10, IMAGE_ATOMIC_FCMPSWAP, MIMGEncGfx10Default, 0x2, 0x4, 0x1 }, // 502
  { IMAGE_ATOMIC_FCMPSWAP_V3_V4_gfx10, IMAGE_ATOMIC_FCMPSWAP, MIMGEncGfx10Default, 0x2, 0x4, 0x1 }, // 503
  { IMAGE_ATOMIC_FCMPSWAP_V2_V1_gfx10, IMAGE_ATOMIC_FCMPSWAP, MIMGEncGfx10Default, 0x4, 0x1, 0x1 }, // 504
  { IMAGE_ATOMIC_FCMPSWAP_V4_V1_gfx10, IMAGE_ATOMIC_FCMPSWAP, MIMGEncGfx10Default, 0x4, 0x1, 0x1 }, // 505
  { IMAGE_ATOMIC_FCMPSWAP_V2_V2_gfx10, IMAGE_ATOMIC_FCMPSWAP, MIMGEncGfx10Default, 0x4, 0x2, 0x1 }, // 506
  { IMAGE_ATOMIC_FCMPSWAP_V4_V2_gfx10, IMAGE_ATOMIC_FCMPSWAP, MIMGEncGfx10Default, 0x4, 0x2, 0x1 }, // 507
  { IMAGE_ATOMIC_FCMPSWAP_V2_V3_gfx10, IMAGE_ATOMIC_FCMPSWAP, MIMGEncGfx10Default, 0x4, 0x3, 0x1 }, // 508
  { IMAGE_ATOMIC_FCMPSWAP_V4_V3_gfx10, IMAGE_ATOMIC_FCMPSWAP, MIMGEncGfx10Default, 0x4, 0x3, 0x1 }, // 509
  { IMAGE_ATOMIC_FCMPSWAP_V2_V4_gfx10, IMAGE_ATOMIC_FCMPSWAP, MIMGEncGfx10Default, 0x4, 0x4, 0x1 }, // 510
  { IMAGE_ATOMIC_FCMPSWAP_V4_V4_gfx10, IMAGE_ATOMIC_FCMPSWAP, MIMGEncGfx10Default, 0x4, 0x4, 0x1 }, // 511
  { IMAGE_ATOMIC_FCMPSWAP_V1_V2_nsa_gfx10, IMAGE_ATOMIC_FCMPSWAP, MIMGEncGfx10NSA, 0x2, 0x2, 0x2 }, // 512
  { IMAGE_ATOMIC_FCMPSWAP_V3_V2_nsa_gfx10, IMAGE_ATOMIC_FCMPSWAP, MIMGEncGfx10NSA, 0x2, 0x2, 0x2 }, // 513
  { IMAGE_ATOMIC_FCMPSWAP_V1_V3_nsa_gfx10, IMAGE_ATOMIC_FCMPSWAP, MIMGEncGfx10NSA, 0x2, 0x3, 0x3 }, // 514
  { IMAGE_ATOMIC_FCMPSWAP_V3_V3_nsa_gfx10, IMAGE_ATOMIC_FCMPSWAP, MIMGEncGfx10NSA, 0x2, 0x3, 0x3 }, // 515
  { IMAGE_ATOMIC_FCMPSWAP_V1_V4_nsa_gfx10, IMAGE_ATOMIC_FCMPSWAP, MIMGEncGfx10NSA, 0x2, 0x4, 0x4 }, // 516
  { IMAGE_ATOMIC_FCMPSWAP_V3_V4_nsa_gfx10, IMAGE_ATOMIC_FCMPSWAP, MIMGEncGfx10NSA, 0x2, 0x4, 0x4 }, // 517
  { IMAGE_ATOMIC_FCMPSWAP_V2_V2_nsa_gfx10, IMAGE_ATOMIC_FCMPSWAP, MIMGEncGfx10NSA, 0x4, 0x2, 0x2 }, // 518
  { IMAGE_ATOMIC_FCMPSWAP_V4_V2_nsa_gfx10, IMAGE_ATOMIC_FCMPSWAP, MIMGEncGfx10NSA, 0x4, 0x2, 0x2 }, // 519
  { IMAGE_ATOMIC_FCMPSWAP_V2_V3_nsa_gfx10, IMAGE_ATOMIC_FCMPSWAP, MIMGEncGfx10NSA, 0x4, 0x3, 0x3 }, // 520
  { IMAGE_ATOMIC_FCMPSWAP_V4_V3_nsa_gfx10, IMAGE_ATOMIC_FCMPSWAP, MIMGEncGfx10NSA, 0x4, 0x3, 0x3 }, // 521
  { IMAGE_ATOMIC_FCMPSWAP_V2_V4_nsa_gfx10, IMAGE_ATOMIC_FCMPSWAP, MIMGEncGfx10NSA, 0x4, 0x4, 0x4 }, // 522
  { IMAGE_ATOMIC_FCMPSWAP_V4_V4_nsa_gfx10, IMAGE_ATOMIC_FCMPSWAP, MIMGEncGfx10NSA, 0x4, 0x4, 0x4 }, // 523
  { IMAGE_ATOMIC_FCMPSWAP_V1_V1_si, IMAGE_ATOMIC_FCMPSWAP, MIMGEncGfx6, 0x2, 0x1, 0x1 }, // 524
  { IMAGE_ATOMIC_FCMPSWAP_V3_V1_si, IMAGE_ATOMIC_FCMPSWAP, MIMGEncGfx6, 0x2, 0x1, 0x1 }, // 525
  { IMAGE_ATOMIC_FCMPSWAP_V1_V2_si, IMAGE_ATOMIC_FCMPSWAP, MIMGEncGfx6, 0x2, 0x2, 0x1 }, // 526
  { IMAGE_ATOMIC_FCMPSWAP_V3_V2_si, IMAGE_ATOMIC_FCMPSWAP, MIMGEncGfx6, 0x2, 0x2, 0x1 }, // 527
  { IMAGE_ATOMIC_FCMPSWAP_V1_V3_si, IMAGE_ATOMIC_FCMPSWAP, MIMGEncGfx6, 0x2, 0x3, 0x1 }, // 528
  { IMAGE_ATOMIC_FCMPSWAP_V3_V3_si, IMAGE_ATOMIC_FCMPSWAP, MIMGEncGfx6, 0x2, 0x3, 0x1 }, // 529
  { IMAGE_ATOMIC_FCMPSWAP_V1_V4_si, IMAGE_ATOMIC_FCMPSWAP, MIMGEncGfx6, 0x2, 0x4, 0x1 }, // 530
  { IMAGE_ATOMIC_FCMPSWAP_V3_V4_si, IMAGE_ATOMIC_FCMPSWAP, MIMGEncGfx6, 0x2, 0x4, 0x1 }, // 531
  { IMAGE_ATOMIC_FCMPSWAP_V2_V1_si, IMAGE_ATOMIC_FCMPSWAP, MIMGEncGfx6, 0x4, 0x1, 0x1 }, // 532
  { IMAGE_ATOMIC_FCMPSWAP_V4_V1_si, IMAGE_ATOMIC_FCMPSWAP, MIMGEncGfx6, 0x4, 0x1, 0x1 }, // 533
  { IMAGE_ATOMIC_FCMPSWAP_V2_V2_si, IMAGE_ATOMIC_FCMPSWAP, MIMGEncGfx6, 0x4, 0x2, 0x1 }, // 534
  { IMAGE_ATOMIC_FCMPSWAP_V4_V2_si, IMAGE_ATOMIC_FCMPSWAP, MIMGEncGfx6, 0x4, 0x2, 0x1 }, // 535
  { IMAGE_ATOMIC_FCMPSWAP_V2_V3_si, IMAGE_ATOMIC_FCMPSWAP, MIMGEncGfx6, 0x4, 0x3, 0x1 }, // 536
  { IMAGE_ATOMIC_FCMPSWAP_V4_V3_si, IMAGE_ATOMIC_FCMPSWAP, MIMGEncGfx6, 0x4, 0x3, 0x1 }, // 537
  { IMAGE_ATOMIC_FCMPSWAP_V2_V4_si, IMAGE_ATOMIC_FCMPSWAP, MIMGEncGfx6, 0x4, 0x4, 0x1 }, // 538
  { IMAGE_ATOMIC_FCMPSWAP_V4_V4_si, IMAGE_ATOMIC_FCMPSWAP, MIMGEncGfx6, 0x4, 0x4, 0x1 }, // 539
  { IMAGE_ATOMIC_FMAX_V1_V1_gfx10, IMAGE_ATOMIC_FMAX, MIMGEncGfx10Default, 0x1, 0x1, 0x1 }, // 540
  { IMAGE_ATOMIC_FMAX_V1_V2_gfx10, IMAGE_ATOMIC_FMAX, MIMGEncGfx10Default, 0x1, 0x2, 0x1 }, // 541
  { IMAGE_ATOMIC_FMAX_V1_V3_gfx10, IMAGE_ATOMIC_FMAX, MIMGEncGfx10Default, 0x1, 0x3, 0x1 }, // 542
  { IMAGE_ATOMIC_FMAX_V1_V4_gfx10, IMAGE_ATOMIC_FMAX, MIMGEncGfx10Default, 0x1, 0x4, 0x1 }, // 543
  { IMAGE_ATOMIC_FMAX_V2_V1_gfx10, IMAGE_ATOMIC_FMAX, MIMGEncGfx10Default, 0x2, 0x1, 0x1 }, // 544
  { IMAGE_ATOMIC_FMAX_V3_V1_gfx10, IMAGE_ATOMIC_FMAX, MIMGEncGfx10Default, 0x2, 0x1, 0x1 }, // 545
  { IMAGE_ATOMIC_FMAX_V2_V2_gfx10, IMAGE_ATOMIC_FMAX, MIMGEncGfx10Default, 0x2, 0x2, 0x1 }, // 546
  { IMAGE_ATOMIC_FMAX_V3_V2_gfx10, IMAGE_ATOMIC_FMAX, MIMGEncGfx10Default, 0x2, 0x2, 0x1 }, // 547
  { IMAGE_ATOMIC_FMAX_V2_V3_gfx10, IMAGE_ATOMIC_FMAX, MIMGEncGfx10Default, 0x2, 0x3, 0x1 }, // 548
  { IMAGE_ATOMIC_FMAX_V3_V3_gfx10, IMAGE_ATOMIC_FMAX, MIMGEncGfx10Default, 0x2, 0x3, 0x1 }, // 549
  { IMAGE_ATOMIC_FMAX_V2_V4_gfx10, IMAGE_ATOMIC_FMAX, MIMGEncGfx10Default, 0x2, 0x4, 0x1 }, // 550
  { IMAGE_ATOMIC_FMAX_V3_V4_gfx10, IMAGE_ATOMIC_FMAX, MIMGEncGfx10Default, 0x2, 0x4, 0x1 }, // 551
  { IMAGE_ATOMIC_FMAX_V4_V1_gfx10, IMAGE_ATOMIC_FMAX, MIMGEncGfx10Default, 0x4, 0x1, 0x1 }, // 552
  { IMAGE_ATOMIC_FMAX_V4_V2_gfx10, IMAGE_ATOMIC_FMAX, MIMGEncGfx10Default, 0x4, 0x2, 0x1 }, // 553
  { IMAGE_ATOMIC_FMAX_V4_V3_gfx10, IMAGE_ATOMIC_FMAX, MIMGEncGfx10Default, 0x4, 0x3, 0x1 }, // 554
  { IMAGE_ATOMIC_FMAX_V4_V4_gfx10, IMAGE_ATOMIC_FMAX, MIMGEncGfx10Default, 0x4, 0x4, 0x1 }, // 555
  { IMAGE_ATOMIC_FMAX_V1_V2_nsa_gfx10, IMAGE_ATOMIC_FMAX, MIMGEncGfx10NSA, 0x1, 0x2, 0x2 }, // 556
  { IMAGE_ATOMIC_FMAX_V1_V3_nsa_gfx10, IMAGE_ATOMIC_FMAX, MIMGEncGfx10NSA, 0x1, 0x3, 0x3 }, // 557
  { IMAGE_ATOMIC_FMAX_V1_V4_nsa_gfx10, IMAGE_ATOMIC_FMAX, MIMGEncGfx10NSA, 0x1, 0x4, 0x4 }, // 558
  { IMAGE_ATOMIC_FMAX_V2_V2_nsa_gfx10, IMAGE_ATOMIC_FMAX, MIMGEncGfx10NSA, 0x2, 0x2, 0x2 }, // 559
  { IMAGE_ATOMIC_FMAX_V3_V2_nsa_gfx10, IMAGE_ATOMIC_FMAX, MIMGEncGfx10NSA, 0x2, 0x2, 0x2 }, // 560
  { IMAGE_ATOMIC_FMAX_V2_V3_nsa_gfx10, IMAGE_ATOMIC_FMAX, MIMGEncGfx10NSA, 0x2, 0x3, 0x3 }, // 561
  { IMAGE_ATOMIC_FMAX_V3_V3_nsa_gfx10, IMAGE_ATOMIC_FMAX, MIMGEncGfx10NSA, 0x2, 0x3, 0x3 }, // 562
  { IMAGE_ATOMIC_FMAX_V2_V4_nsa_gfx10, IMAGE_ATOMIC_FMAX, MIMGEncGfx10NSA, 0x2, 0x4, 0x4 }, // 563
  { IMAGE_ATOMIC_FMAX_V3_V4_nsa_gfx10, IMAGE_ATOMIC_FMAX, MIMGEncGfx10NSA, 0x2, 0x4, 0x4 }, // 564
  { IMAGE_ATOMIC_FMAX_V4_V2_nsa_gfx10, IMAGE_ATOMIC_FMAX, MIMGEncGfx10NSA, 0x4, 0x2, 0x2 }, // 565
  { IMAGE_ATOMIC_FMAX_V4_V3_nsa_gfx10, IMAGE_ATOMIC_FMAX, MIMGEncGfx10NSA, 0x4, 0x3, 0x3 }, // 566
  { IMAGE_ATOMIC_FMAX_V4_V4_nsa_gfx10, IMAGE_ATOMIC_FMAX, MIMGEncGfx10NSA, 0x4, 0x4, 0x4 }, // 567
  { IMAGE_ATOMIC_FMAX_V1_V1_si, IMAGE_ATOMIC_FMAX, MIMGEncGfx6, 0x1, 0x1, 0x1 }, // 568
  { IMAGE_ATOMIC_FMAX_V1_V2_si, IMAGE_ATOMIC_FMAX, MIMGEncGfx6, 0x1, 0x2, 0x1 }, // 569
  { IMAGE_ATOMIC_FMAX_V1_V3_si, IMAGE_ATOMIC_FMAX, MIMGEncGfx6, 0x1, 0x3, 0x1 }, // 570
  { IMAGE_ATOMIC_FMAX_V1_V4_si, IMAGE_ATOMIC_FMAX, MIMGEncGfx6, 0x1, 0x4, 0x1 }, // 571
  { IMAGE_ATOMIC_FMAX_V2_V1_si, IMAGE_ATOMIC_FMAX, MIMGEncGfx6, 0x2, 0x1, 0x1 }, // 572
  { IMAGE_ATOMIC_FMAX_V3_V1_si, IMAGE_ATOMIC_FMAX, MIMGEncGfx6, 0x2, 0x1, 0x1 }, // 573
  { IMAGE_ATOMIC_FMAX_V2_V2_si, IMAGE_ATOMIC_FMAX, MIMGEncGfx6, 0x2, 0x2, 0x1 }, // 574
  { IMAGE_ATOMIC_FMAX_V3_V2_si, IMAGE_ATOMIC_FMAX, MIMGEncGfx6, 0x2, 0x2, 0x1 }, // 575
  { IMAGE_ATOMIC_FMAX_V2_V3_si, IMAGE_ATOMIC_FMAX, MIMGEncGfx6, 0x2, 0x3, 0x1 }, // 576
  { IMAGE_ATOMIC_FMAX_V3_V3_si, IMAGE_ATOMIC_FMAX, MIMGEncGfx6, 0x2, 0x3, 0x1 }, // 577
  { IMAGE_ATOMIC_FMAX_V2_V4_si, IMAGE_ATOMIC_FMAX, MIMGEncGfx6, 0x2, 0x4, 0x1 }, // 578
  { IMAGE_ATOMIC_FMAX_V3_V4_si, IMAGE_ATOMIC_FMAX, MIMGEncGfx6, 0x2, 0x4, 0x1 }, // 579
  { IMAGE_ATOMIC_FMAX_V4_V1_si, IMAGE_ATOMIC_FMAX, MIMGEncGfx6, 0x4, 0x1, 0x1 }, // 580
  { IMAGE_ATOMIC_FMAX_V4_V2_si, IMAGE_ATOMIC_FMAX, MIMGEncGfx6, 0x4, 0x2, 0x1 }, // 581
  { IMAGE_ATOMIC_FMAX_V4_V3_si, IMAGE_ATOMIC_FMAX, MIMGEncGfx6, 0x4, 0x3, 0x1 }, // 582
  { IMAGE_ATOMIC_FMAX_V4_V4_si, IMAGE_ATOMIC_FMAX, MIMGEncGfx6, 0x4, 0x4, 0x1 }, // 583
  { IMAGE_ATOMIC_FMIN_V1_V1_gfx10, IMAGE_ATOMIC_FMIN, MIMGEncGfx10Default, 0x1, 0x1, 0x1 }, // 584
  { IMAGE_ATOMIC_FMIN_V1_V2_gfx10, IMAGE_ATOMIC_FMIN, MIMGEncGfx10Default, 0x1, 0x2, 0x1 }, // 585
  { IMAGE_ATOMIC_FMIN_V1_V3_gfx10, IMAGE_ATOMIC_FMIN, MIMGEncGfx10Default, 0x1, 0x3, 0x1 }, // 586
  { IMAGE_ATOMIC_FMIN_V1_V4_gfx10, IMAGE_ATOMIC_FMIN, MIMGEncGfx10Default, 0x1, 0x4, 0x1 }, // 587
  { IMAGE_ATOMIC_FMIN_V2_V1_gfx10, IMAGE_ATOMIC_FMIN, MIMGEncGfx10Default, 0x2, 0x1, 0x1 }, // 588
  { IMAGE_ATOMIC_FMIN_V3_V1_gfx10, IMAGE_ATOMIC_FMIN, MIMGEncGfx10Default, 0x2, 0x1, 0x1 }, // 589
  { IMAGE_ATOMIC_FMIN_V2_V2_gfx10, IMAGE_ATOMIC_FMIN, MIMGEncGfx10Default, 0x2, 0x2, 0x1 }, // 590
  { IMAGE_ATOMIC_FMIN_V3_V2_gfx10, IMAGE_ATOMIC_FMIN, MIMGEncGfx10Default, 0x2, 0x2, 0x1 }, // 591
  { IMAGE_ATOMIC_FMIN_V2_V3_gfx10, IMAGE_ATOMIC_FMIN, MIMGEncGfx10Default, 0x2, 0x3, 0x1 }, // 592
  { IMAGE_ATOMIC_FMIN_V3_V3_gfx10, IMAGE_ATOMIC_FMIN, MIMGEncGfx10Default, 0x2, 0x3, 0x1 }, // 593
  { IMAGE_ATOMIC_FMIN_V2_V4_gfx10, IMAGE_ATOMIC_FMIN, MIMGEncGfx10Default, 0x2, 0x4, 0x1 }, // 594
  { IMAGE_ATOMIC_FMIN_V3_V4_gfx10, IMAGE_ATOMIC_FMIN, MIMGEncGfx10Default, 0x2, 0x4, 0x1 }, // 595
  { IMAGE_ATOMIC_FMIN_V4_V1_gfx10, IMAGE_ATOMIC_FMIN, MIMGEncGfx10Default, 0x4, 0x1, 0x1 }, // 596
  { IMAGE_ATOMIC_FMIN_V4_V2_gfx10, IMAGE_ATOMIC_FMIN, MIMGEncGfx10Default, 0x4, 0x2, 0x1 }, // 597
  { IMAGE_ATOMIC_FMIN_V4_V3_gfx10, IMAGE_ATOMIC_FMIN, MIMGEncGfx10Default, 0x4, 0x3, 0x1 }, // 598
  { IMAGE_ATOMIC_FMIN_V4_V4_gfx10, IMAGE_ATOMIC_FMIN, MIMGEncGfx10Default, 0x4, 0x4, 0x1 }, // 599
  { IMAGE_ATOMIC_FMIN_V1_V2_nsa_gfx10, IMAGE_ATOMIC_FMIN, MIMGEncGfx10NSA, 0x1, 0x2, 0x2 }, // 600
  { IMAGE_ATOMIC_FMIN_V1_V3_nsa_gfx10, IMAGE_ATOMIC_FMIN, MIMGEncGfx10NSA, 0x1, 0x3, 0x3 }, // 601
  { IMAGE_ATOMIC_FMIN_V1_V4_nsa_gfx10, IMAGE_ATOMIC_FMIN, MIMGEncGfx10NSA, 0x1, 0x4, 0x4 }, // 602
  { IMAGE_ATOMIC_FMIN_V2_V2_nsa_gfx10, IMAGE_ATOMIC_FMIN, MIMGEncGfx10NSA, 0x2, 0x2, 0x2 }, // 603
  { IMAGE_ATOMIC_FMIN_V3_V2_nsa_gfx10, IMAGE_ATOMIC_FMIN, MIMGEncGfx10NSA, 0x2, 0x2, 0x2 }, // 604
  { IMAGE_ATOMIC_FMIN_V2_V3_nsa_gfx10, IMAGE_ATOMIC_FMIN, MIMGEncGfx10NSA, 0x2, 0x3, 0x3 }, // 605
  { IMAGE_ATOMIC_FMIN_V3_V3_nsa_gfx10, IMAGE_ATOMIC_FMIN, MIMGEncGfx10NSA, 0x2, 0x3, 0x3 }, // 606
  { IMAGE_ATOMIC_FMIN_V2_V4_nsa_gfx10, IMAGE_ATOMIC_FMIN, MIMGEncGfx10NSA, 0x2, 0x4, 0x4 }, // 607
  { IMAGE_ATOMIC_FMIN_V3_V4_nsa_gfx10, IMAGE_ATOMIC_FMIN, MIMGEncGfx10NSA, 0x2, 0x4, 0x4 }, // 608
  { IMAGE_ATOMIC_FMIN_V4_V2_nsa_gfx10, IMAGE_ATOMIC_FMIN, MIMGEncGfx10NSA, 0x4, 0x2, 0x2 }, // 609
  { IMAGE_ATOMIC_FMIN_V4_V3_nsa_gfx10, IMAGE_ATOMIC_FMIN, MIMGEncGfx10NSA, 0x4, 0x3, 0x3 }, // 610
  { IMAGE_ATOMIC_FMIN_V4_V4_nsa_gfx10, IMAGE_ATOMIC_FMIN, MIMGEncGfx10NSA, 0x4, 0x4, 0x4 }, // 611
  { IMAGE_ATOMIC_FMIN_V1_V1_si, IMAGE_ATOMIC_FMIN, MIMGEncGfx6, 0x1, 0x1, 0x1 }, // 612
  { IMAGE_ATOMIC_FMIN_V1_V2_si, IMAGE_ATOMIC_FMIN, MIMGEncGfx6, 0x1, 0x2, 0x1 }, // 613
  { IMAGE_ATOMIC_FMIN_V1_V3_si, IMAGE_ATOMIC_FMIN, MIMGEncGfx6, 0x1, 0x3, 0x1 }, // 614
  { IMAGE_ATOMIC_FMIN_V1_V4_si, IMAGE_ATOMIC_FMIN, MIMGEncGfx6, 0x1, 0x4, 0x1 }, // 615
  { IMAGE_ATOMIC_FMIN_V2_V1_si, IMAGE_ATOMIC_FMIN, MIMGEncGfx6, 0x2, 0x1, 0x1 }, // 616
  { IMAGE_ATOMIC_FMIN_V3_V1_si, IMAGE_ATOMIC_FMIN, MIMGEncGfx6, 0x2, 0x1, 0x1 }, // 617
  { IMAGE_ATOMIC_FMIN_V2_V2_si, IMAGE_ATOMIC_FMIN, MIMGEncGfx6, 0x2, 0x2, 0x1 }, // 618
  { IMAGE_ATOMIC_FMIN_V3_V2_si, IMAGE_ATOMIC_FMIN, MIMGEncGfx6, 0x2, 0x2, 0x1 }, // 619
  { IMAGE_ATOMIC_FMIN_V2_V3_si, IMAGE_ATOMIC_FMIN, MIMGEncGfx6, 0x2, 0x3, 0x1 }, // 620
  { IMAGE_ATOMIC_FMIN_V3_V3_si, IMAGE_ATOMIC_FMIN, MIMGEncGfx6, 0x2, 0x3, 0x1 }, // 621
  { IMAGE_ATOMIC_FMIN_V2_V4_si, IMAGE_ATOMIC_FMIN, MIMGEncGfx6, 0x2, 0x4, 0x1 }, // 622
  { IMAGE_ATOMIC_FMIN_V3_V4_si, IMAGE_ATOMIC_FMIN, MIMGEncGfx6, 0x2, 0x4, 0x1 }, // 623
  { IMAGE_ATOMIC_FMIN_V4_V1_si, IMAGE_ATOMIC_FMIN, MIMGEncGfx6, 0x4, 0x1, 0x1 }, // 624
  { IMAGE_ATOMIC_FMIN_V4_V2_si, IMAGE_ATOMIC_FMIN, MIMGEncGfx6, 0x4, 0x2, 0x1 }, // 625
  { IMAGE_ATOMIC_FMIN_V4_V3_si, IMAGE_ATOMIC_FMIN, MIMGEncGfx6, 0x4, 0x3, 0x1 }, // 626
  { IMAGE_ATOMIC_FMIN_V4_V4_si, IMAGE_ATOMIC_FMIN, MIMGEncGfx6, 0x4, 0x4, 0x1 }, // 627
  { IMAGE_ATOMIC_INC_V1_V1_gfx10, IMAGE_ATOMIC_INC, MIMGEncGfx10Default, 0x1, 0x1, 0x1 }, // 628
  { IMAGE_ATOMIC_INC_V1_V2_gfx10, IMAGE_ATOMIC_INC, MIMGEncGfx10Default, 0x1, 0x2, 0x1 }, // 629
  { IMAGE_ATOMIC_INC_V1_V3_gfx10, IMAGE_ATOMIC_INC, MIMGEncGfx10Default, 0x1, 0x3, 0x1 }, // 630
  { IMAGE_ATOMIC_INC_V1_V4_gfx10, IMAGE_ATOMIC_INC, MIMGEncGfx10Default, 0x1, 0x4, 0x1 }, // 631
  { IMAGE_ATOMIC_INC_V2_V1_gfx10, IMAGE_ATOMIC_INC, MIMGEncGfx10Default, 0x2, 0x1, 0x1 }, // 632
  { IMAGE_ATOMIC_INC_V3_V1_gfx10, IMAGE_ATOMIC_INC, MIMGEncGfx10Default, 0x2, 0x1, 0x1 }, // 633
  { IMAGE_ATOMIC_INC_V2_V2_gfx10, IMAGE_ATOMIC_INC, MIMGEncGfx10Default, 0x2, 0x2, 0x1 }, // 634
  { IMAGE_ATOMIC_INC_V3_V2_gfx10, IMAGE_ATOMIC_INC, MIMGEncGfx10Default, 0x2, 0x2, 0x1 }, // 635
  { IMAGE_ATOMIC_INC_V2_V3_gfx10, IMAGE_ATOMIC_INC, MIMGEncGfx10Default, 0x2, 0x3, 0x1 }, // 636
  { IMAGE_ATOMIC_INC_V3_V3_gfx10, IMAGE_ATOMIC_INC, MIMGEncGfx10Default, 0x2, 0x3, 0x1 }, // 637
  { IMAGE_ATOMIC_INC_V2_V4_gfx10, IMAGE_ATOMIC_INC, MIMGEncGfx10Default, 0x2, 0x4, 0x1 }, // 638
  { IMAGE_ATOMIC_INC_V3_V4_gfx10, IMAGE_ATOMIC_INC, MIMGEncGfx10Default, 0x2, 0x4, 0x1 }, // 639
  { IMAGE_ATOMIC_INC_V4_V1_gfx10, IMAGE_ATOMIC_INC, MIMGEncGfx10Default, 0x4, 0x1, 0x1 }, // 640
  { IMAGE_ATOMIC_INC_V4_V2_gfx10, IMAGE_ATOMIC_INC, MIMGEncGfx10Default, 0x4, 0x2, 0x1 }, // 641
  { IMAGE_ATOMIC_INC_V4_V3_gfx10, IMAGE_ATOMIC_INC, MIMGEncGfx10Default, 0x4, 0x3, 0x1 }, // 642
  { IMAGE_ATOMIC_INC_V4_V4_gfx10, IMAGE_ATOMIC_INC, MIMGEncGfx10Default, 0x4, 0x4, 0x1 }, // 643
  { IMAGE_ATOMIC_INC_V1_V2_nsa_gfx10, IMAGE_ATOMIC_INC, MIMGEncGfx10NSA, 0x1, 0x2, 0x2 }, // 644
  { IMAGE_ATOMIC_INC_V1_V3_nsa_gfx10, IMAGE_ATOMIC_INC, MIMGEncGfx10NSA, 0x1, 0x3, 0x3 }, // 645
  { IMAGE_ATOMIC_INC_V1_V4_nsa_gfx10, IMAGE_ATOMIC_INC, MIMGEncGfx10NSA, 0x1, 0x4, 0x4 }, // 646
  { IMAGE_ATOMIC_INC_V2_V2_nsa_gfx10, IMAGE_ATOMIC_INC, MIMGEncGfx10NSA, 0x2, 0x2, 0x2 }, // 647
  { IMAGE_ATOMIC_INC_V3_V2_nsa_gfx10, IMAGE_ATOMIC_INC, MIMGEncGfx10NSA, 0x2, 0x2, 0x2 }, // 648
  { IMAGE_ATOMIC_INC_V2_V3_nsa_gfx10, IMAGE_ATOMIC_INC, MIMGEncGfx10NSA, 0x2, 0x3, 0x3 }, // 649
  { IMAGE_ATOMIC_INC_V3_V3_nsa_gfx10, IMAGE_ATOMIC_INC, MIMGEncGfx10NSA, 0x2, 0x3, 0x3 }, // 650
  { IMAGE_ATOMIC_INC_V2_V4_nsa_gfx10, IMAGE_ATOMIC_INC, MIMGEncGfx10NSA, 0x2, 0x4, 0x4 }, // 651
  { IMAGE_ATOMIC_INC_V3_V4_nsa_gfx10, IMAGE_ATOMIC_INC, MIMGEncGfx10NSA, 0x2, 0x4, 0x4 }, // 652
  { IMAGE_ATOMIC_INC_V4_V2_nsa_gfx10, IMAGE_ATOMIC_INC, MIMGEncGfx10NSA, 0x4, 0x2, 0x2 }, // 653
  { IMAGE_ATOMIC_INC_V4_V3_nsa_gfx10, IMAGE_ATOMIC_INC, MIMGEncGfx10NSA, 0x4, 0x3, 0x3 }, // 654
  { IMAGE_ATOMIC_INC_V4_V4_nsa_gfx10, IMAGE_ATOMIC_INC, MIMGEncGfx10NSA, 0x4, 0x4, 0x4 }, // 655
  { IMAGE_ATOMIC_INC_V1_V1_gfx11, IMAGE_ATOMIC_INC, MIMGEncGfx11Default, 0x1, 0x1, 0x1 }, // 656
  { IMAGE_ATOMIC_INC_V1_V2_gfx11, IMAGE_ATOMIC_INC, MIMGEncGfx11Default, 0x1, 0x2, 0x1 }, // 657
  { IMAGE_ATOMIC_INC_V1_V3_gfx11, IMAGE_ATOMIC_INC, MIMGEncGfx11Default, 0x1, 0x3, 0x1 }, // 658
  { IMAGE_ATOMIC_INC_V1_V4_gfx11, IMAGE_ATOMIC_INC, MIMGEncGfx11Default, 0x1, 0x4, 0x1 }, // 659
  { IMAGE_ATOMIC_INC_V2_V1_gfx11, IMAGE_ATOMIC_INC, MIMGEncGfx11Default, 0x2, 0x1, 0x1 }, // 660
  { IMAGE_ATOMIC_INC_V3_V1_gfx11, IMAGE_ATOMIC_INC, MIMGEncGfx11Default, 0x2, 0x1, 0x1 }, // 661
  { IMAGE_ATOMIC_INC_V2_V2_gfx11, IMAGE_ATOMIC_INC, MIMGEncGfx11Default, 0x2, 0x2, 0x1 }, // 662
  { IMAGE_ATOMIC_INC_V3_V2_gfx11, IMAGE_ATOMIC_INC, MIMGEncGfx11Default, 0x2, 0x2, 0x1 }, // 663
  { IMAGE_ATOMIC_INC_V2_V3_gfx11, IMAGE_ATOMIC_INC, MIMGEncGfx11Default, 0x2, 0x3, 0x1 }, // 664
  { IMAGE_ATOMIC_INC_V3_V3_gfx11, IMAGE_ATOMIC_INC, MIMGEncGfx11Default, 0x2, 0x3, 0x1 }, // 665
  { IMAGE_ATOMIC_INC_V2_V4_gfx11, IMAGE_ATOMIC_INC, MIMGEncGfx11Default, 0x2, 0x4, 0x1 }, // 666
  { IMAGE_ATOMIC_INC_V3_V4_gfx11, IMAGE_ATOMIC_INC, MIMGEncGfx11Default, 0x2, 0x4, 0x1 }, // 667
  { IMAGE_ATOMIC_INC_V4_V1_gfx11, IMAGE_ATOMIC_INC, MIMGEncGfx11Default, 0x4, 0x1, 0x1 }, // 668
  { IMAGE_ATOMIC_INC_V4_V2_gfx11, IMAGE_ATOMIC_INC, MIMGEncGfx11Default, 0x4, 0x2, 0x1 }, // 669
  { IMAGE_ATOMIC_INC_V4_V3_gfx11, IMAGE_ATOMIC_INC, MIMGEncGfx11Default, 0x4, 0x3, 0x1 }, // 670
  { IMAGE_ATOMIC_INC_V4_V4_gfx11, IMAGE_ATOMIC_INC, MIMGEncGfx11Default, 0x4, 0x4, 0x1 }, // 671
  { IMAGE_ATOMIC_INC_V1_V2_nsa_gfx11, IMAGE_ATOMIC_INC, MIMGEncGfx11NSA, 0x1, 0x2, 0x2 }, // 672
  { IMAGE_ATOMIC_INC_V1_V3_nsa_gfx11, IMAGE_ATOMIC_INC, MIMGEncGfx11NSA, 0x1, 0x3, 0x3 }, // 673
  { IMAGE_ATOMIC_INC_V1_V4_nsa_gfx11, IMAGE_ATOMIC_INC, MIMGEncGfx11NSA, 0x1, 0x4, 0x4 }, // 674
  { IMAGE_ATOMIC_INC_V2_V2_nsa_gfx11, IMAGE_ATOMIC_INC, MIMGEncGfx11NSA, 0x2, 0x2, 0x2 }, // 675
  { IMAGE_ATOMIC_INC_V3_V2_nsa_gfx11, IMAGE_ATOMIC_INC, MIMGEncGfx11NSA, 0x2, 0x2, 0x2 }, // 676
  { IMAGE_ATOMIC_INC_V2_V3_nsa_gfx11, IMAGE_ATOMIC_INC, MIMGEncGfx11NSA, 0x2, 0x3, 0x3 }, // 677
  { IMAGE_ATOMIC_INC_V3_V3_nsa_gfx11, IMAGE_ATOMIC_INC, MIMGEncGfx11NSA, 0x2, 0x3, 0x3 }, // 678
  { IMAGE_ATOMIC_INC_V2_V4_nsa_gfx11, IMAGE_ATOMIC_INC, MIMGEncGfx11NSA, 0x2, 0x4, 0x4 }, // 679
  { IMAGE_ATOMIC_INC_V3_V4_nsa_gfx11, IMAGE_ATOMIC_INC, MIMGEncGfx11NSA, 0x2, 0x4, 0x4 }, // 680
  { IMAGE_ATOMIC_INC_V4_V2_nsa_gfx11, IMAGE_ATOMIC_INC, MIMGEncGfx11NSA, 0x4, 0x2, 0x2 }, // 681
  { IMAGE_ATOMIC_INC_V4_V3_nsa_gfx11, IMAGE_ATOMIC_INC, MIMGEncGfx11NSA, 0x4, 0x3, 0x3 }, // 682
  { IMAGE_ATOMIC_INC_V4_V4_nsa_gfx11, IMAGE_ATOMIC_INC, MIMGEncGfx11NSA, 0x4, 0x4, 0x4 }, // 683
  { IMAGE_ATOMIC_INC_V1_V1_gfx12, IMAGE_ATOMIC_INC, MIMGEncGfx12, 0x1, 0x1, 0x1 }, // 684
  { IMAGE_ATOMIC_INC_V1_V2_gfx12, IMAGE_ATOMIC_INC, MIMGEncGfx12, 0x1, 0x2, 0x2 }, // 685
  { IMAGE_ATOMIC_INC_V1_V3_gfx12, IMAGE_ATOMIC_INC, MIMGEncGfx12, 0x1, 0x3, 0x3 }, // 686
  { IMAGE_ATOMIC_INC_V1_V4_gfx12, IMAGE_ATOMIC_INC, MIMGEncGfx12, 0x1, 0x4, 0x4 }, // 687
  { IMAGE_ATOMIC_INC_V2_V1_gfx12, IMAGE_ATOMIC_INC, MIMGEncGfx12, 0x2, 0x1, 0x1 }, // 688
  { IMAGE_ATOMIC_INC_V3_V1_gfx12, IMAGE_ATOMIC_INC, MIMGEncGfx12, 0x2, 0x1, 0x1 }, // 689
  { IMAGE_ATOMIC_INC_V2_V2_gfx12, IMAGE_ATOMIC_INC, MIMGEncGfx12, 0x2, 0x2, 0x2 }, // 690
  { IMAGE_ATOMIC_INC_V3_V2_gfx12, IMAGE_ATOMIC_INC, MIMGEncGfx12, 0x2, 0x2, 0x2 }, // 691
  { IMAGE_ATOMIC_INC_V2_V3_gfx12, IMAGE_ATOMIC_INC, MIMGEncGfx12, 0x2, 0x3, 0x3 }, // 692
  { IMAGE_ATOMIC_INC_V3_V3_gfx12, IMAGE_ATOMIC_INC, MIMGEncGfx12, 0x2, 0x3, 0x3 }, // 693
  { IMAGE_ATOMIC_INC_V2_V4_gfx12, IMAGE_ATOMIC_INC, MIMGEncGfx12, 0x2, 0x4, 0x4 }, // 694
  { IMAGE_ATOMIC_INC_V3_V4_gfx12, IMAGE_ATOMIC_INC, MIMGEncGfx12, 0x2, 0x4, 0x4 }, // 695
  { IMAGE_ATOMIC_INC_V4_V1_gfx12, IMAGE_ATOMIC_INC, MIMGEncGfx12, 0x4, 0x1, 0x1 }, // 696
  { IMAGE_ATOMIC_INC_V4_V2_gfx12, IMAGE_ATOMIC_INC, MIMGEncGfx12, 0x4, 0x2, 0x2 }, // 697
  { IMAGE_ATOMIC_INC_V4_V3_gfx12, IMAGE_ATOMIC_INC, MIMGEncGfx12, 0x4, 0x3, 0x3 }, // 698
  { IMAGE_ATOMIC_INC_V4_V4_gfx12, IMAGE_ATOMIC_INC, MIMGEncGfx12, 0x4, 0x4, 0x4 }, // 699
  { IMAGE_ATOMIC_INC_V1_V1_si, IMAGE_ATOMIC_INC, MIMGEncGfx6, 0x1, 0x1, 0x1 }, // 700
  { IMAGE_ATOMIC_INC_V1_V2_si, IMAGE_ATOMIC_INC, MIMGEncGfx6, 0x1, 0x2, 0x1 }, // 701
  { IMAGE_ATOMIC_INC_V1_V3_si, IMAGE_ATOMIC_INC, MIMGEncGfx6, 0x1, 0x3, 0x1 }, // 702
  { IMAGE_ATOMIC_INC_V1_V4_si, IMAGE_ATOMIC_INC, MIMGEncGfx6, 0x1, 0x4, 0x1 }, // 703
  { IMAGE_ATOMIC_INC_V2_V1_si, IMAGE_ATOMIC_INC, MIMGEncGfx6, 0x2, 0x1, 0x1 }, // 704
  { IMAGE_ATOMIC_INC_V3_V1_si, IMAGE_ATOMIC_INC, MIMGEncGfx6, 0x2, 0x1, 0x1 }, // 705
  { IMAGE_ATOMIC_INC_V2_V2_si, IMAGE_ATOMIC_INC, MIMGEncGfx6, 0x2, 0x2, 0x1 }, // 706
  { IMAGE_ATOMIC_INC_V3_V2_si, IMAGE_ATOMIC_INC, MIMGEncGfx6, 0x2, 0x2, 0x1 }, // 707
  { IMAGE_ATOMIC_INC_V2_V3_si, IMAGE_ATOMIC_INC, MIMGEncGfx6, 0x2, 0x3, 0x1 }, // 708
  { IMAGE_ATOMIC_INC_V3_V3_si, IMAGE_ATOMIC_INC, MIMGEncGfx6, 0x2, 0x3, 0x1 }, // 709
  { IMAGE_ATOMIC_INC_V2_V4_si, IMAGE_ATOMIC_INC, MIMGEncGfx6, 0x2, 0x4, 0x1 }, // 710
  { IMAGE_ATOMIC_INC_V3_V4_si, IMAGE_ATOMIC_INC, MIMGEncGfx6, 0x2, 0x4, 0x1 }, // 711
  { IMAGE_ATOMIC_INC_V4_V1_si, IMAGE_ATOMIC_INC, MIMGEncGfx6, 0x4, 0x1, 0x1 }, // 712
  { IMAGE_ATOMIC_INC_V4_V2_si, IMAGE_ATOMIC_INC, MIMGEncGfx6, 0x4, 0x2, 0x1 }, // 713
  { IMAGE_ATOMIC_INC_V4_V3_si, IMAGE_ATOMIC_INC, MIMGEncGfx6, 0x4, 0x3, 0x1 }, // 714
  { IMAGE_ATOMIC_INC_V4_V4_si, IMAGE_ATOMIC_INC, MIMGEncGfx6, 0x4, 0x4, 0x1 }, // 715
  { IMAGE_ATOMIC_INC_V1_V1_vi, IMAGE_ATOMIC_INC, MIMGEncGfx8, 0x1, 0x1, 0x1 }, // 716
  { IMAGE_ATOMIC_INC_V1_V2_vi, IMAGE_ATOMIC_INC, MIMGEncGfx8, 0x1, 0x2, 0x1 }, // 717
  { IMAGE_ATOMIC_INC_V1_V3_vi, IMAGE_ATOMIC_INC, MIMGEncGfx8, 0x1, 0x3, 0x1 }, // 718
  { IMAGE_ATOMIC_INC_V1_V4_vi, IMAGE_ATOMIC_INC, MIMGEncGfx8, 0x1, 0x4, 0x1 }, // 719
  { IMAGE_ATOMIC_INC_V2_V1_vi, IMAGE_ATOMIC_INC, MIMGEncGfx8, 0x2, 0x1, 0x1 }, // 720
  { IMAGE_ATOMIC_INC_V3_V1_vi, IMAGE_ATOMIC_INC, MIMGEncGfx8, 0x2, 0x1, 0x1 }, // 721
  { IMAGE_ATOMIC_INC_V2_V2_vi, IMAGE_ATOMIC_INC, MIMGEncGfx8, 0x2, 0x2, 0x1 }, // 722
  { IMAGE_ATOMIC_INC_V3_V2_vi, IMAGE_ATOMIC_INC, MIMGEncGfx8, 0x2, 0x2, 0x1 }, // 723
  { IMAGE_ATOMIC_INC_V2_V3_vi, IMAGE_ATOMIC_INC, MIMGEncGfx8, 0x2, 0x3, 0x1 }, // 724
  { IMAGE_ATOMIC_INC_V3_V3_vi, IMAGE_ATOMIC_INC, MIMGEncGfx8, 0x2, 0x3, 0x1 }, // 725
  { IMAGE_ATOMIC_INC_V2_V4_vi, IMAGE_ATOMIC_INC, MIMGEncGfx8, 0x2, 0x4, 0x1 }, // 726
  { IMAGE_ATOMIC_INC_V3_V4_vi, IMAGE_ATOMIC_INC, MIMGEncGfx8, 0x2, 0x4, 0x1 }, // 727
  { IMAGE_ATOMIC_INC_V4_V1_vi, IMAGE_ATOMIC_INC, MIMGEncGfx8, 0x4, 0x1, 0x1 }, // 728
  { IMAGE_ATOMIC_INC_V4_V2_vi, IMAGE_ATOMIC_INC, MIMGEncGfx8, 0x4, 0x2, 0x1 }, // 729
  { IMAGE_ATOMIC_INC_V4_V3_vi, IMAGE_ATOMIC_INC, MIMGEncGfx8, 0x4, 0x3, 0x1 }, // 730
  { IMAGE_ATOMIC_INC_V4_V4_vi, IMAGE_ATOMIC_INC, MIMGEncGfx8, 0x4, 0x4, 0x1 }, // 731
  { IMAGE_ATOMIC_INC_V1_V1_gfx90a, IMAGE_ATOMIC_INC, MIMGEncGfx90a, 0x1, 0x1, 0x1 }, // 732
  { IMAGE_ATOMIC_INC_V1_V2_gfx90a, IMAGE_ATOMIC_INC, MIMGEncGfx90a, 0x1, 0x2, 0x1 }, // 733
  { IMAGE_ATOMIC_INC_V1_V3_gfx90a, IMAGE_ATOMIC_INC, MIMGEncGfx90a, 0x1, 0x3, 0x1 }, // 734
  { IMAGE_ATOMIC_INC_V1_V4_gfx90a, IMAGE_ATOMIC_INC, MIMGEncGfx90a, 0x1, 0x4, 0x1 }, // 735
  { IMAGE_ATOMIC_INC_V2_V1_gfx90a, IMAGE_ATOMIC_INC, MIMGEncGfx90a, 0x2, 0x1, 0x1 }, // 736
  { IMAGE_ATOMIC_INC_V3_V1_gfx90a, IMAGE_ATOMIC_INC, MIMGEncGfx90a, 0x2, 0x1, 0x1 }, // 737
  { IMAGE_ATOMIC_INC_V2_V2_gfx90a, IMAGE_ATOMIC_INC, MIMGEncGfx90a, 0x2, 0x2, 0x1 }, // 738
  { IMAGE_ATOMIC_INC_V3_V2_gfx90a, IMAGE_ATOMIC_INC, MIMGEncGfx90a, 0x2, 0x2, 0x1 }, // 739
  { IMAGE_ATOMIC_INC_V2_V3_gfx90a, IMAGE_ATOMIC_INC, MIMGEncGfx90a, 0x2, 0x3, 0x1 }, // 740
  { IMAGE_ATOMIC_INC_V3_V3_gfx90a, IMAGE_ATOMIC_INC, MIMGEncGfx90a, 0x2, 0x3, 0x1 }, // 741
  { IMAGE_ATOMIC_INC_V2_V4_gfx90a, IMAGE_ATOMIC_INC, MIMGEncGfx90a, 0x2, 0x4, 0x1 }, // 742
  { IMAGE_ATOMIC_INC_V3_V4_gfx90a, IMAGE_ATOMIC_INC, MIMGEncGfx90a, 0x2, 0x4, 0x1 }, // 743
  { IMAGE_ATOMIC_INC_V4_V1_gfx90a, IMAGE_ATOMIC_INC, MIMGEncGfx90a, 0x4, 0x1, 0x1 }, // 744
  { IMAGE_ATOMIC_INC_V4_V2_gfx90a, IMAGE_ATOMIC_INC, MIMGEncGfx90a, 0x4, 0x2, 0x1 }, // 745
  { IMAGE_ATOMIC_INC_V4_V3_gfx90a, IMAGE_ATOMIC_INC, MIMGEncGfx90a, 0x4, 0x3, 0x1 }, // 746
  { IMAGE_ATOMIC_INC_V4_V4_gfx90a, IMAGE_ATOMIC_INC, MIMGEncGfx90a, 0x4, 0x4, 0x1 }, // 747
  { IMAGE_ATOMIC_MAX_FLT_V1_V1_gfx12, IMAGE_ATOMIC_MAX_FLT, MIMGEncGfx12, 0x1, 0x1, 0x1 }, // 748
  { IMAGE_ATOMIC_MAX_FLT_V1_V2_gfx12, IMAGE_ATOMIC_MAX_FLT, MIMGEncGfx12, 0x1, 0x2, 0x2 }, // 749
  { IMAGE_ATOMIC_MAX_FLT_V1_V3_gfx12, IMAGE_ATOMIC_MAX_FLT, MIMGEncGfx12, 0x1, 0x3, 0x3 }, // 750
  { IMAGE_ATOMIC_MAX_FLT_V1_V4_gfx12, IMAGE_ATOMIC_MAX_FLT, MIMGEncGfx12, 0x1, 0x4, 0x4 }, // 751
  { IMAGE_ATOMIC_MAX_FLT_V2_V1_gfx12, IMAGE_ATOMIC_MAX_FLT, MIMGEncGfx12, 0x2, 0x1, 0x1 }, // 752
  { IMAGE_ATOMIC_MAX_FLT_V3_V1_gfx12, IMAGE_ATOMIC_MAX_FLT, MIMGEncGfx12, 0x2, 0x1, 0x1 }, // 753
  { IMAGE_ATOMIC_MAX_FLT_V2_V2_gfx12, IMAGE_ATOMIC_MAX_FLT, MIMGEncGfx12, 0x2, 0x2, 0x2 }, // 754
  { IMAGE_ATOMIC_MAX_FLT_V3_V2_gfx12, IMAGE_ATOMIC_MAX_FLT, MIMGEncGfx12, 0x2, 0x2, 0x2 }, // 755
  { IMAGE_ATOMIC_MAX_FLT_V2_V3_gfx12, IMAGE_ATOMIC_MAX_FLT, MIMGEncGfx12, 0x2, 0x3, 0x3 }, // 756
  { IMAGE_ATOMIC_MAX_FLT_V3_V3_gfx12, IMAGE_ATOMIC_MAX_FLT, MIMGEncGfx12, 0x2, 0x3, 0x3 }, // 757
  { IMAGE_ATOMIC_MAX_FLT_V2_V4_gfx12, IMAGE_ATOMIC_MAX_FLT, MIMGEncGfx12, 0x2, 0x4, 0x4 }, // 758
  { IMAGE_ATOMIC_MAX_FLT_V3_V4_gfx12, IMAGE_ATOMIC_MAX_FLT, MIMGEncGfx12, 0x2, 0x4, 0x4 }, // 759
  { IMAGE_ATOMIC_MAX_FLT_V4_V1_gfx12, IMAGE_ATOMIC_MAX_FLT, MIMGEncGfx12, 0x4, 0x1, 0x1 }, // 760
  { IMAGE_ATOMIC_MAX_FLT_V4_V2_gfx12, IMAGE_ATOMIC_MAX_FLT, MIMGEncGfx12, 0x4, 0x2, 0x2 }, // 761
  { IMAGE_ATOMIC_MAX_FLT_V4_V3_gfx12, IMAGE_ATOMIC_MAX_FLT, MIMGEncGfx12, 0x4, 0x3, 0x3 }, // 762
  { IMAGE_ATOMIC_MAX_FLT_V4_V4_gfx12, IMAGE_ATOMIC_MAX_FLT, MIMGEncGfx12, 0x4, 0x4, 0x4 }, // 763
  { IMAGE_ATOMIC_MIN_FLT_V1_V1_gfx12, IMAGE_ATOMIC_MIN_FLT, MIMGEncGfx12, 0x1, 0x1, 0x1 }, // 764
  { IMAGE_ATOMIC_MIN_FLT_V1_V2_gfx12, IMAGE_ATOMIC_MIN_FLT, MIMGEncGfx12, 0x1, 0x2, 0x2 }, // 765
  { IMAGE_ATOMIC_MIN_FLT_V1_V3_gfx12, IMAGE_ATOMIC_MIN_FLT, MIMGEncGfx12, 0x1, 0x3, 0x3 }, // 766
  { IMAGE_ATOMIC_MIN_FLT_V1_V4_gfx12, IMAGE_ATOMIC_MIN_FLT, MIMGEncGfx12, 0x1, 0x4, 0x4 }, // 767
  { IMAGE_ATOMIC_MIN_FLT_V2_V1_gfx12, IMAGE_ATOMIC_MIN_FLT, MIMGEncGfx12, 0x2, 0x1, 0x1 }, // 768
  { IMAGE_ATOMIC_MIN_FLT_V3_V1_gfx12, IMAGE_ATOMIC_MIN_FLT, MIMGEncGfx12, 0x2, 0x1, 0x1 }, // 769
  { IMAGE_ATOMIC_MIN_FLT_V2_V2_gfx12, IMAGE_ATOMIC_MIN_FLT, MIMGEncGfx12, 0x2, 0x2, 0x2 }, // 770
  { IMAGE_ATOMIC_MIN_FLT_V3_V2_gfx12, IMAGE_ATOMIC_MIN_FLT, MIMGEncGfx12, 0x2, 0x2, 0x2 }, // 771
  { IMAGE_ATOMIC_MIN_FLT_V2_V3_gfx12, IMAGE_ATOMIC_MIN_FLT, MIMGEncGfx12, 0x2, 0x3, 0x3 }, // 772
  { IMAGE_ATOMIC_MIN_FLT_V3_V3_gfx12, IMAGE_ATOMIC_MIN_FLT, MIMGEncGfx12, 0x2, 0x3, 0x3 }, // 773
  { IMAGE_ATOMIC_MIN_FLT_V2_V4_gfx12, IMAGE_ATOMIC_MIN_FLT, MIMGEncGfx12, 0x2, 0x4, 0x4 }, // 774
  { IMAGE_ATOMIC_MIN_FLT_V3_V4_gfx12, IMAGE_ATOMIC_MIN_FLT, MIMGEncGfx12, 0x2, 0x4, 0x4 }, // 775
  { IMAGE_ATOMIC_MIN_FLT_V4_V1_gfx12, IMAGE_ATOMIC_MIN_FLT, MIMGEncGfx12, 0x4, 0x1, 0x1 }, // 776
  { IMAGE_ATOMIC_MIN_FLT_V4_V2_gfx12, IMAGE_ATOMIC_MIN_FLT, MIMGEncGfx12, 0x4, 0x2, 0x2 }, // 777
  { IMAGE_ATOMIC_MIN_FLT_V4_V3_gfx12, IMAGE_ATOMIC_MIN_FLT, MIMGEncGfx12, 0x4, 0x3, 0x3 }, // 778
  { IMAGE_ATOMIC_MIN_FLT_V4_V4_gfx12, IMAGE_ATOMIC_MIN_FLT, MIMGEncGfx12, 0x4, 0x4, 0x4 }, // 779
  { IMAGE_ATOMIC_OR_V1_V1_gfx10, IMAGE_ATOMIC_OR, MIMGEncGfx10Default, 0x1, 0x1, 0x1 }, // 780
  { IMAGE_ATOMIC_OR_V1_V2_gfx10, IMAGE_ATOMIC_OR, MIMGEncGfx10Default, 0x1, 0x2, 0x1 }, // 781
  { IMAGE_ATOMIC_OR_V1_V3_gfx10, IMAGE_ATOMIC_OR, MIMGEncGfx10Default, 0x1, 0x3, 0x1 }, // 782
  { IMAGE_ATOMIC_OR_V1_V4_gfx10, IMAGE_ATOMIC_OR, MIMGEncGfx10Default, 0x1, 0x4, 0x1 }, // 783
  { IMAGE_ATOMIC_OR_V2_V1_gfx10, IMAGE_ATOMIC_OR, MIMGEncGfx10Default, 0x2, 0x1, 0x1 }, // 784
  { IMAGE_ATOMIC_OR_V3_V1_gfx10, IMAGE_ATOMIC_OR, MIMGEncGfx10Default, 0x2, 0x1, 0x1 }, // 785
  { IMAGE_ATOMIC_OR_V2_V2_gfx10, IMAGE_ATOMIC_OR, MIMGEncGfx10Default, 0x2, 0x2, 0x1 }, // 786
  { IMAGE_ATOMIC_OR_V3_V2_gfx10, IMAGE_ATOMIC_OR, MIMGEncGfx10Default, 0x2, 0x2, 0x1 }, // 787
  { IMAGE_ATOMIC_OR_V2_V3_gfx10, IMAGE_ATOMIC_OR, MIMGEncGfx10Default, 0x2, 0x3, 0x1 }, // 788
  { IMAGE_ATOMIC_OR_V3_V3_gfx10, IMAGE_ATOMIC_OR, MIMGEncGfx10Default, 0x2, 0x3, 0x1 }, // 789
  { IMAGE_ATOMIC_OR_V2_V4_gfx10, IMAGE_ATOMIC_OR, MIMGEncGfx10Default, 0x2, 0x4, 0x1 }, // 790
  { IMAGE_ATOMIC_OR_V3_V4_gfx10, IMAGE_ATOMIC_OR, MIMGEncGfx10Default, 0x2, 0x4, 0x1 }, // 791
  { IMAGE_ATOMIC_OR_V4_V1_gfx10, IMAGE_ATOMIC_OR, MIMGEncGfx10Default, 0x4, 0x1, 0x1 }, // 792
  { IMAGE_ATOMIC_OR_V4_V2_gfx10, IMAGE_ATOMIC_OR, MIMGEncGfx10Default, 0x4, 0x2, 0x1 }, // 793
  { IMAGE_ATOMIC_OR_V4_V3_gfx10, IMAGE_ATOMIC_OR, MIMGEncGfx10Default, 0x4, 0x3, 0x1 }, // 794
  { IMAGE_ATOMIC_OR_V4_V4_gfx10, IMAGE_ATOMIC_OR, MIMGEncGfx10Default, 0x4, 0x4, 0x1 }, // 795
  { IMAGE_ATOMIC_OR_V1_V2_nsa_gfx10, IMAGE_ATOMIC_OR, MIMGEncGfx10NSA, 0x1, 0x2, 0x2 }, // 796
  { IMAGE_ATOMIC_OR_V1_V3_nsa_gfx10, IMAGE_ATOMIC_OR, MIMGEncGfx10NSA, 0x1, 0x3, 0x3 }, // 797
  { IMAGE_ATOMIC_OR_V1_V4_nsa_gfx10, IMAGE_ATOMIC_OR, MIMGEncGfx10NSA, 0x1, 0x4, 0x4 }, // 798
  { IMAGE_ATOMIC_OR_V2_V2_nsa_gfx10, IMAGE_ATOMIC_OR, MIMGEncGfx10NSA, 0x2, 0x2, 0x2 }, // 799
  { IMAGE_ATOMIC_OR_V3_V2_nsa_gfx10, IMAGE_ATOMIC_OR, MIMGEncGfx10NSA, 0x2, 0x2, 0x2 }, // 800
  { IMAGE_ATOMIC_OR_V2_V3_nsa_gfx10, IMAGE_ATOMIC_OR, MIMGEncGfx10NSA, 0x2, 0x3, 0x3 }, // 801
  { IMAGE_ATOMIC_OR_V3_V3_nsa_gfx10, IMAGE_ATOMIC_OR, MIMGEncGfx10NSA, 0x2, 0x3, 0x3 }, // 802
  { IMAGE_ATOMIC_OR_V2_V4_nsa_gfx10, IMAGE_ATOMIC_OR, MIMGEncGfx10NSA, 0x2, 0x4, 0x4 }, // 803
  { IMAGE_ATOMIC_OR_V3_V4_nsa_gfx10, IMAGE_ATOMIC_OR, MIMGEncGfx10NSA, 0x2, 0x4, 0x4 }, // 804
  { IMAGE_ATOMIC_OR_V4_V2_nsa_gfx10, IMAGE_ATOMIC_OR, MIMGEncGfx10NSA, 0x4, 0x2, 0x2 }, // 805
  { IMAGE_ATOMIC_OR_V4_V3_nsa_gfx10, IMAGE_ATOMIC_OR, MIMGEncGfx10NSA, 0x4, 0x3, 0x3 }, // 806
  { IMAGE_ATOMIC_OR_V4_V4_nsa_gfx10, IMAGE_ATOMIC_OR, MIMGEncGfx10NSA, 0x4, 0x4, 0x4 }, // 807
  { IMAGE_ATOMIC_OR_V1_V1_gfx11, IMAGE_ATOMIC_OR, MIMGEncGfx11Default, 0x1, 0x1, 0x1 }, // 808
  { IMAGE_ATOMIC_OR_V1_V2_gfx11, IMAGE_ATOMIC_OR, MIMGEncGfx11Default, 0x1, 0x2, 0x1 }, // 809
  { IMAGE_ATOMIC_OR_V1_V3_gfx11, IMAGE_ATOMIC_OR, MIMGEncGfx11Default, 0x1, 0x3, 0x1 }, // 810
  { IMAGE_ATOMIC_OR_V1_V4_gfx11, IMAGE_ATOMIC_OR, MIMGEncGfx11Default, 0x1, 0x4, 0x1 }, // 811
  { IMAGE_ATOMIC_OR_V2_V1_gfx11, IMAGE_ATOMIC_OR, MIMGEncGfx11Default, 0x2, 0x1, 0x1 }, // 812
  { IMAGE_ATOMIC_OR_V3_V1_gfx11, IMAGE_ATOMIC_OR, MIMGEncGfx11Default, 0x2, 0x1, 0x1 }, // 813
  { IMAGE_ATOMIC_OR_V2_V2_gfx11, IMAGE_ATOMIC_OR, MIMGEncGfx11Default, 0x2, 0x2, 0x1 }, // 814
  { IMAGE_ATOMIC_OR_V3_V2_gfx11, IMAGE_ATOMIC_OR, MIMGEncGfx11Default, 0x2, 0x2, 0x1 }, // 815
  { IMAGE_ATOMIC_OR_V2_V3_gfx11, IMAGE_ATOMIC_OR, MIMGEncGfx11Default, 0x2, 0x3, 0x1 }, // 816
  { IMAGE_ATOMIC_OR_V3_V3_gfx11, IMAGE_ATOMIC_OR, MIMGEncGfx11Default, 0x2, 0x3, 0x1 }, // 817
  { IMAGE_ATOMIC_OR_V2_V4_gfx11, IMAGE_ATOMIC_OR, MIMGEncGfx11Default, 0x2, 0x4, 0x1 }, // 818
  { IMAGE_ATOMIC_OR_V3_V4_gfx11, IMAGE_ATOMIC_OR, MIMGEncGfx11Default, 0x2, 0x4, 0x1 }, // 819
  { IMAGE_ATOMIC_OR_V4_V1_gfx11, IMAGE_ATOMIC_OR, MIMGEncGfx11Default, 0x4, 0x1, 0x1 }, // 820
  { IMAGE_ATOMIC_OR_V4_V2_gfx11, IMAGE_ATOMIC_OR, MIMGEncGfx11Default, 0x4, 0x2, 0x1 }, // 821
  { IMAGE_ATOMIC_OR_V4_V3_gfx11, IMAGE_ATOMIC_OR, MIMGEncGfx11Default, 0x4, 0x3, 0x1 }, // 822
  { IMAGE_ATOMIC_OR_V4_V4_gfx11, IMAGE_ATOMIC_OR, MIMGEncGfx11Default, 0x4, 0x4, 0x1 }, // 823
  { IMAGE_ATOMIC_OR_V1_V2_nsa_gfx11, IMAGE_ATOMIC_OR, MIMGEncGfx11NSA, 0x1, 0x2, 0x2 }, // 824
  { IMAGE_ATOMIC_OR_V1_V3_nsa_gfx11, IMAGE_ATOMIC_OR, MIMGEncGfx11NSA, 0x1, 0x3, 0x3 }, // 825
  { IMAGE_ATOMIC_OR_V1_V4_nsa_gfx11, IMAGE_ATOMIC_OR, MIMGEncGfx11NSA, 0x1, 0x4, 0x4 }, // 826
  { IMAGE_ATOMIC_OR_V2_V2_nsa_gfx11, IMAGE_ATOMIC_OR, MIMGEncGfx11NSA, 0x2, 0x2, 0x2 }, // 827
  { IMAGE_ATOMIC_OR_V3_V2_nsa_gfx11, IMAGE_ATOMIC_OR, MIMGEncGfx11NSA, 0x2, 0x2, 0x2 }, // 828
  { IMAGE_ATOMIC_OR_V2_V3_nsa_gfx11, IMAGE_ATOMIC_OR, MIMGEncGfx11NSA, 0x2, 0x3, 0x3 }, // 829
  { IMAGE_ATOMIC_OR_V3_V3_nsa_gfx11, IMAGE_ATOMIC_OR, MIMGEncGfx11NSA, 0x2, 0x3, 0x3 }, // 830
  { IMAGE_ATOMIC_OR_V2_V4_nsa_gfx11, IMAGE_ATOMIC_OR, MIMGEncGfx11NSA, 0x2, 0x4, 0x4 }, // 831
  { IMAGE_ATOMIC_OR_V3_V4_nsa_gfx11, IMAGE_ATOMIC_OR, MIMGEncGfx11NSA, 0x2, 0x4, 0x4 }, // 832
  { IMAGE_ATOMIC_OR_V4_V2_nsa_gfx11, IMAGE_ATOMIC_OR, MIMGEncGfx11NSA, 0x4, 0x2, 0x2 }, // 833
  { IMAGE_ATOMIC_OR_V4_V3_nsa_gfx11, IMAGE_ATOMIC_OR, MIMGEncGfx11NSA, 0x4, 0x3, 0x3 }, // 834
  { IMAGE_ATOMIC_OR_V4_V4_nsa_gfx11, IMAGE_ATOMIC_OR, MIMGEncGfx11NSA, 0x4, 0x4, 0x4 }, // 835
  { IMAGE_ATOMIC_OR_V1_V1_gfx12, IMAGE_ATOMIC_OR, MIMGEncGfx12, 0x1, 0x1, 0x1 }, // 836
  { IMAGE_ATOMIC_OR_V1_V2_gfx12, IMAGE_ATOMIC_OR, MIMGEncGfx12, 0x1, 0x2, 0x2 }, // 837
  { IMAGE_ATOMIC_OR_V1_V3_gfx12, IMAGE_ATOMIC_OR, MIMGEncGfx12, 0x1, 0x3, 0x3 }, // 838
  { IMAGE_ATOMIC_OR_V1_V4_gfx12, IMAGE_ATOMIC_OR, MIMGEncGfx12, 0x1, 0x4, 0x4 }, // 839
  { IMAGE_ATOMIC_OR_V2_V1_gfx12, IMAGE_ATOMIC_OR, MIMGEncGfx12, 0x2, 0x1, 0x1 }, // 840
  { IMAGE_ATOMIC_OR_V3_V1_gfx12, IMAGE_ATOMIC_OR, MIMGEncGfx12, 0x2, 0x1, 0x1 }, // 841
  { IMAGE_ATOMIC_OR_V2_V2_gfx12, IMAGE_ATOMIC_OR, MIMGEncGfx12, 0x2, 0x2, 0x2 }, // 842
  { IMAGE_ATOMIC_OR_V3_V2_gfx12, IMAGE_ATOMIC_OR, MIMGEncGfx12, 0x2, 0x2, 0x2 }, // 843
  { IMAGE_ATOMIC_OR_V2_V3_gfx12, IMAGE_ATOMIC_OR, MIMGEncGfx12, 0x2, 0x3, 0x3 }, // 844
  { IMAGE_ATOMIC_OR_V3_V3_gfx12, IMAGE_ATOMIC_OR, MIMGEncGfx12, 0x2, 0x3, 0x3 }, // 845
  { IMAGE_ATOMIC_OR_V2_V4_gfx12, IMAGE_ATOMIC_OR, MIMGEncGfx12, 0x2, 0x4, 0x4 }, // 846
  { IMAGE_ATOMIC_OR_V3_V4_gfx12, IMAGE_ATOMIC_OR, MIMGEncGfx12, 0x2, 0x4, 0x4 }, // 847
  { IMAGE_ATOMIC_OR_V4_V1_gfx12, IMAGE_ATOMIC_OR, MIMGEncGfx12, 0x4, 0x1, 0x1 }, // 848
  { IMAGE_ATOMIC_OR_V4_V2_gfx12, IMAGE_ATOMIC_OR, MIMGEncGfx12, 0x4, 0x2, 0x2 }, // 849
  { IMAGE_ATOMIC_OR_V4_V3_gfx12, IMAGE_ATOMIC_OR, MIMGEncGfx12, 0x4, 0x3, 0x3 }, // 850
  { IMAGE_ATOMIC_OR_V4_V4_gfx12, IMAGE_ATOMIC_OR, MIMGEncGfx12, 0x4, 0x4, 0x4 }, // 851
  { IMAGE_ATOMIC_OR_V1_V1_si, IMAGE_ATOMIC_OR, MIMGEncGfx6, 0x1, 0x1, 0x1 }, // 852
  { IMAGE_ATOMIC_OR_V1_V2_si, IMAGE_ATOMIC_OR, MIMGEncGfx6, 0x1, 0x2, 0x1 }, // 853
  { IMAGE_ATOMIC_OR_V1_V3_si, IMAGE_ATOMIC_OR, MIMGEncGfx6, 0x1, 0x3, 0x1 }, // 854
  { IMAGE_ATOMIC_OR_V1_V4_si, IMAGE_ATOMIC_OR, MIMGEncGfx6, 0x1, 0x4, 0x1 }, // 855
  { IMAGE_ATOMIC_OR_V2_V1_si, IMAGE_ATOMIC_OR, MIMGEncGfx6, 0x2, 0x1, 0x1 }, // 856
  { IMAGE_ATOMIC_OR_V3_V1_si, IMAGE_ATOMIC_OR, MIMGEncGfx6, 0x2, 0x1, 0x1 }, // 857
  { IMAGE_ATOMIC_OR_V2_V2_si, IMAGE_ATOMIC_OR, MIMGEncGfx6, 0x2, 0x2, 0x1 }, // 858
  { IMAGE_ATOMIC_OR_V3_V2_si, IMAGE_ATOMIC_OR, MIMGEncGfx6, 0x2, 0x2, 0x1 }, // 859
  { IMAGE_ATOMIC_OR_V2_V3_si, IMAGE_ATOMIC_OR, MIMGEncGfx6, 0x2, 0x3, 0x1 }, // 860
  { IMAGE_ATOMIC_OR_V3_V3_si, IMAGE_ATOMIC_OR, MIMGEncGfx6, 0x2, 0x3, 0x1 }, // 861
  { IMAGE_ATOMIC_OR_V2_V4_si, IMAGE_ATOMIC_OR, MIMGEncGfx6, 0x2, 0x4, 0x1 }, // 862
  { IMAGE_ATOMIC_OR_V3_V4_si, IMAGE_ATOMIC_OR, MIMGEncGfx6, 0x2, 0x4, 0x1 }, // 863
  { IMAGE_ATOMIC_OR_V4_V1_si, IMAGE_ATOMIC_OR, MIMGEncGfx6, 0x4, 0x1, 0x1 }, // 864
  { IMAGE_ATOMIC_OR_V4_V2_si, IMAGE_ATOMIC_OR, MIMGEncGfx6, 0x4, 0x2, 0x1 }, // 865
  { IMAGE_ATOMIC_OR_V4_V3_si, IMAGE_ATOMIC_OR, MIMGEncGfx6, 0x4, 0x3, 0x1 }, // 866
  { IMAGE_ATOMIC_OR_V4_V4_si, IMAGE_ATOMIC_OR, MIMGEncGfx6, 0x4, 0x4, 0x1 }, // 867
  { IMAGE_ATOMIC_OR_V1_V1_vi, IMAGE_ATOMIC_OR, MIMGEncGfx8, 0x1, 0x1, 0x1 }, // 868
  { IMAGE_ATOMIC_OR_V1_V2_vi, IMAGE_ATOMIC_OR, MIMGEncGfx8, 0x1, 0x2, 0x1 }, // 869
  { IMAGE_ATOMIC_OR_V1_V3_vi, IMAGE_ATOMIC_OR, MIMGEncGfx8, 0x1, 0x3, 0x1 }, // 870
  { IMAGE_ATOMIC_OR_V1_V4_vi, IMAGE_ATOMIC_OR, MIMGEncGfx8, 0x1, 0x4, 0x1 }, // 871
  { IMAGE_ATOMIC_OR_V2_V1_vi, IMAGE_ATOMIC_OR, MIMGEncGfx8, 0x2, 0x1, 0x1 }, // 872
  { IMAGE_ATOMIC_OR_V3_V1_vi, IMAGE_ATOMIC_OR, MIMGEncGfx8, 0x2, 0x1, 0x1 }, // 873
  { IMAGE_ATOMIC_OR_V2_V2_vi, IMAGE_ATOMIC_OR, MIMGEncGfx8, 0x2, 0x2, 0x1 }, // 874
  { IMAGE_ATOMIC_OR_V3_V2_vi, IMAGE_ATOMIC_OR, MIMGEncGfx8, 0x2, 0x2, 0x1 }, // 875
  { IMAGE_ATOMIC_OR_V2_V3_vi, IMAGE_ATOMIC_OR, MIMGEncGfx8, 0x2, 0x3, 0x1 }, // 876
  { IMAGE_ATOMIC_OR_V3_V3_vi, IMAGE_ATOMIC_OR, MIMGEncGfx8, 0x2, 0x3, 0x1 }, // 877
  { IMAGE_ATOMIC_OR_V2_V4_vi, IMAGE_ATOMIC_OR, MIMGEncGfx8, 0x2, 0x4, 0x1 }, // 878
  { IMAGE_ATOMIC_OR_V3_V4_vi, IMAGE_ATOMIC_OR, MIMGEncGfx8, 0x2, 0x4, 0x1 }, // 879
  { IMAGE_ATOMIC_OR_V4_V1_vi, IMAGE_ATOMIC_OR, MIMGEncGfx8, 0x4, 0x1, 0x1 }, // 880
  { IMAGE_ATOMIC_OR_V4_V2_vi, IMAGE_ATOMIC_OR, MIMGEncGfx8, 0x4, 0x2, 0x1 }, // 881
  { IMAGE_ATOMIC_OR_V4_V3_vi, IMAGE_ATOMIC_OR, MIMGEncGfx8, 0x4, 0x3, 0x1 }, // 882
  { IMAGE_ATOMIC_OR_V4_V4_vi, IMAGE_ATOMIC_OR, MIMGEncGfx8, 0x4, 0x4, 0x1 }, // 883
  { IMAGE_ATOMIC_OR_V1_V1_gfx90a, IMAGE_ATOMIC_OR, MIMGEncGfx90a, 0x1, 0x1, 0x1 }, // 884
  { IMAGE_ATOMIC_OR_V1_V2_gfx90a, IMAGE_ATOMIC_OR, MIMGEncGfx90a, 0x1, 0x2, 0x1 }, // 885
  { IMAGE_ATOMIC_OR_V1_V3_gfx90a, IMAGE_ATOMIC_OR, MIMGEncGfx90a, 0x1, 0x3, 0x1 }, // 886
  { IMAGE_ATOMIC_OR_V1_V4_gfx90a, IMAGE_ATOMIC_OR, MIMGEncGfx90a, 0x1, 0x4, 0x1 }, // 887
  { IMAGE_ATOMIC_OR_V2_V1_gfx90a, IMAGE_ATOMIC_OR, MIMGEncGfx90a, 0x2, 0x1, 0x1 }, // 888
  { IMAGE_ATOMIC_OR_V3_V1_gfx90a, IMAGE_ATOMIC_OR, MIMGEncGfx90a, 0x2, 0x1, 0x1 }, // 889
  { IMAGE_ATOMIC_OR_V2_V2_gfx90a, IMAGE_ATOMIC_OR, MIMGEncGfx90a, 0x2, 0x2, 0x1 }, // 890
  { IMAGE_ATOMIC_OR_V3_V2_gfx90a, IMAGE_ATOMIC_OR, MIMGEncGfx90a, 0x2, 0x2, 0x1 }, // 891
  { IMAGE_ATOMIC_OR_V2_V3_gfx90a, IMAGE_ATOMIC_OR, MIMGEncGfx90a, 0x2, 0x3, 0x1 }, // 892
  { IMAGE_ATOMIC_OR_V3_V3_gfx90a, IMAGE_ATOMIC_OR, MIMGEncGfx90a, 0x2, 0x3, 0x1 }, // 893
  { IMAGE_ATOMIC_OR_V2_V4_gfx90a, IMAGE_ATOMIC_OR, MIMGEncGfx90a, 0x2, 0x4, 0x1 }, // 894
  { IMAGE_ATOMIC_OR_V3_V4_gfx90a, IMAGE_ATOMIC_OR, MIMGEncGfx90a, 0x2, 0x4, 0x1 }, // 895
  { IMAGE_ATOMIC_OR_V4_V1_gfx90a, IMAGE_ATOMIC_OR, MIMGEncGfx90a, 0x4, 0x1, 0x1 }, // 896
  { IMAGE_ATOMIC_OR_V4_V2_gfx90a, IMAGE_ATOMIC_OR, MIMGEncGfx90a, 0x4, 0x2, 0x1 }, // 897
  { IMAGE_ATOMIC_OR_V4_V3_gfx90a, IMAGE_ATOMIC_OR, MIMGEncGfx90a, 0x4, 0x3, 0x1 }, // 898
  { IMAGE_ATOMIC_OR_V4_V4_gfx90a, IMAGE_ATOMIC_OR, MIMGEncGfx90a, 0x4, 0x4, 0x1 }, // 899
  { IMAGE_ATOMIC_PK_ADD_BF16_V1_V1_gfx12, IMAGE_ATOMIC_PK_ADD_BF16, MIMGEncGfx12, 0x1, 0x1, 0x1 }, // 900
  { IMAGE_ATOMIC_PK_ADD_BF16_V1_V2_gfx12, IMAGE_ATOMIC_PK_ADD_BF16, MIMGEncGfx12, 0x1, 0x2, 0x2 }, // 901
  { IMAGE_ATOMIC_PK_ADD_BF16_V1_V3_gfx12, IMAGE_ATOMIC_PK_ADD_BF16, MIMGEncGfx12, 0x1, 0x3, 0x3 }, // 902
  { IMAGE_ATOMIC_PK_ADD_BF16_V1_V4_gfx12, IMAGE_ATOMIC_PK_ADD_BF16, MIMGEncGfx12, 0x1, 0x4, 0x4 }, // 903
  { IMAGE_ATOMIC_PK_ADD_BF16_V2_V1_gfx12, IMAGE_ATOMIC_PK_ADD_BF16, MIMGEncGfx12, 0x2, 0x1, 0x1 }, // 904
  { IMAGE_ATOMIC_PK_ADD_BF16_V3_V1_gfx12, IMAGE_ATOMIC_PK_ADD_BF16, MIMGEncGfx12, 0x2, 0x1, 0x1 }, // 905
  { IMAGE_ATOMIC_PK_ADD_BF16_V2_V2_gfx12, IMAGE_ATOMIC_PK_ADD_BF16, MIMGEncGfx12, 0x2, 0x2, 0x2 }, // 906
  { IMAGE_ATOMIC_PK_ADD_BF16_V3_V2_gfx12, IMAGE_ATOMIC_PK_ADD_BF16, MIMGEncGfx12, 0x2, 0x2, 0x2 }, // 907
  { IMAGE_ATOMIC_PK_ADD_BF16_V2_V3_gfx12, IMAGE_ATOMIC_PK_ADD_BF16, MIMGEncGfx12, 0x2, 0x3, 0x3 }, // 908
  { IMAGE_ATOMIC_PK_ADD_BF16_V3_V3_gfx12, IMAGE_ATOMIC_PK_ADD_BF16, MIMGEncGfx12, 0x2, 0x3, 0x3 }, // 909
  { IMAGE_ATOMIC_PK_ADD_BF16_V2_V4_gfx12, IMAGE_ATOMIC_PK_ADD_BF16, MIMGEncGfx12, 0x2, 0x4, 0x4 }, // 910
  { IMAGE_ATOMIC_PK_ADD_BF16_V3_V4_gfx12, IMAGE_ATOMIC_PK_ADD_BF16, MIMGEncGfx12, 0x2, 0x4, 0x4 }, // 911
  { IMAGE_ATOMIC_PK_ADD_BF16_V4_V1_gfx12, IMAGE_ATOMIC_PK_ADD_BF16, MIMGEncGfx12, 0x4, 0x1, 0x1 }, // 912
  { IMAGE_ATOMIC_PK_ADD_BF16_V4_V2_gfx12, IMAGE_ATOMIC_PK_ADD_BF16, MIMGEncGfx12, 0x4, 0x2, 0x2 }, // 913
  { IMAGE_ATOMIC_PK_ADD_BF16_V4_V3_gfx12, IMAGE_ATOMIC_PK_ADD_BF16, MIMGEncGfx12, 0x4, 0x3, 0x3 }, // 914
  { IMAGE_ATOMIC_PK_ADD_BF16_V4_V4_gfx12, IMAGE_ATOMIC_PK_ADD_BF16, MIMGEncGfx12, 0x4, 0x4, 0x4 }, // 915
  { IMAGE_ATOMIC_PK_ADD_F16_V1_V1_gfx12, IMAGE_ATOMIC_PK_ADD_F16, MIMGEncGfx12, 0x1, 0x1, 0x1 }, // 916
  { IMAGE_ATOMIC_PK_ADD_F16_V1_V2_gfx12, IMAGE_ATOMIC_PK_ADD_F16, MIMGEncGfx12, 0x1, 0x2, 0x2 }, // 917
  { IMAGE_ATOMIC_PK_ADD_F16_V1_V3_gfx12, IMAGE_ATOMIC_PK_ADD_F16, MIMGEncGfx12, 0x1, 0x3, 0x3 }, // 918
  { IMAGE_ATOMIC_PK_ADD_F16_V1_V4_gfx12, IMAGE_ATOMIC_PK_ADD_F16, MIMGEncGfx12, 0x1, 0x4, 0x4 }, // 919
  { IMAGE_ATOMIC_PK_ADD_F16_V2_V1_gfx12, IMAGE_ATOMIC_PK_ADD_F16, MIMGEncGfx12, 0x2, 0x1, 0x1 }, // 920
  { IMAGE_ATOMIC_PK_ADD_F16_V3_V1_gfx12, IMAGE_ATOMIC_PK_ADD_F16, MIMGEncGfx12, 0x2, 0x1, 0x1 }, // 921
  { IMAGE_ATOMIC_PK_ADD_F16_V2_V2_gfx12, IMAGE_ATOMIC_PK_ADD_F16, MIMGEncGfx12, 0x2, 0x2, 0x2 }, // 922
  { IMAGE_ATOMIC_PK_ADD_F16_V3_V2_gfx12, IMAGE_ATOMIC_PK_ADD_F16, MIMGEncGfx12, 0x2, 0x2, 0x2 }, // 923
  { IMAGE_ATOMIC_PK_ADD_F16_V2_V3_gfx12, IMAGE_ATOMIC_PK_ADD_F16, MIMGEncGfx12, 0x2, 0x3, 0x3 }, // 924
  { IMAGE_ATOMIC_PK_ADD_F16_V3_V3_gfx12, IMAGE_ATOMIC_PK_ADD_F16, MIMGEncGfx12, 0x2, 0x3, 0x3 }, // 925
  { IMAGE_ATOMIC_PK_ADD_F16_V2_V4_gfx12, IMAGE_ATOMIC_PK_ADD_F16, MIMGEncGfx12, 0x2, 0x4, 0x4 }, // 926
  { IMAGE_ATOMIC_PK_ADD_F16_V3_V4_gfx12, IMAGE_ATOMIC_PK_ADD_F16, MIMGEncGfx12, 0x2, 0x4, 0x4 }, // 927
  { IMAGE_ATOMIC_PK_ADD_F16_V4_V1_gfx12, IMAGE_ATOMIC_PK_ADD_F16, MIMGEncGfx12, 0x4, 0x1, 0x1 }, // 928
  { IMAGE_ATOMIC_PK_ADD_F16_V4_V2_gfx12, IMAGE_ATOMIC_PK_ADD_F16, MIMGEncGfx12, 0x4, 0x2, 0x2 }, // 929
  { IMAGE_ATOMIC_PK_ADD_F16_V4_V3_gfx12, IMAGE_ATOMIC_PK_ADD_F16, MIMGEncGfx12, 0x4, 0x3, 0x3 }, // 930
  { IMAGE_ATOMIC_PK_ADD_F16_V4_V4_gfx12, IMAGE_ATOMIC_PK_ADD_F16, MIMGEncGfx12, 0x4, 0x4, 0x4 }, // 931
  { IMAGE_ATOMIC_RSUB_V1_V1_si, IMAGE_ATOMIC_RSUB, MIMGEncGfx6, 0x1, 0x1, 0x1 }, // 932
  { IMAGE_ATOMIC_RSUB_V1_V2_si, IMAGE_ATOMIC_RSUB, MIMGEncGfx6, 0x1, 0x2, 0x1 }, // 933
  { IMAGE_ATOMIC_RSUB_V1_V3_si, IMAGE_ATOMIC_RSUB, MIMGEncGfx6, 0x1, 0x3, 0x1 }, // 934
  { IMAGE_ATOMIC_RSUB_V1_V4_si, IMAGE_ATOMIC_RSUB, MIMGEncGfx6, 0x1, 0x4, 0x1 }, // 935
  { IMAGE_ATOMIC_RSUB_V2_V1_si, IMAGE_ATOMIC_RSUB, MIMGEncGfx6, 0x2, 0x1, 0x1 }, // 936
  { IMAGE_ATOMIC_RSUB_V3_V1_si, IMAGE_ATOMIC_RSUB, MIMGEncGfx6, 0x2, 0x1, 0x1 }, // 937
  { IMAGE_ATOMIC_RSUB_V2_V2_si, IMAGE_ATOMIC_RSUB, MIMGEncGfx6, 0x2, 0x2, 0x1 }, // 938
  { IMAGE_ATOMIC_RSUB_V3_V2_si, IMAGE_ATOMIC_RSUB, MIMGEncGfx6, 0x2, 0x2, 0x1 }, // 939
  { IMAGE_ATOMIC_RSUB_V2_V3_si, IMAGE_ATOMIC_RSUB, MIMGEncGfx6, 0x2, 0x3, 0x1 }, // 940
  { IMAGE_ATOMIC_RSUB_V3_V3_si, IMAGE_ATOMIC_RSUB, MIMGEncGfx6, 0x2, 0x3, 0x1 }, // 941
  { IMAGE_ATOMIC_RSUB_V2_V4_si, IMAGE_ATOMIC_RSUB, MIMGEncGfx6, 0x2, 0x4, 0x1 }, // 942
  { IMAGE_ATOMIC_RSUB_V3_V4_si, IMAGE_ATOMIC_RSUB, MIMGEncGfx6, 0x2, 0x4, 0x1 }, // 943
  { IMAGE_ATOMIC_RSUB_V4_V1_si, IMAGE_ATOMIC_RSUB, MIMGEncGfx6, 0x4, 0x1, 0x1 }, // 944
  { IMAGE_ATOMIC_RSUB_V4_V2_si, IMAGE_ATOMIC_RSUB, MIMGEncGfx6, 0x4, 0x2, 0x1 }, // 945
  { IMAGE_ATOMIC_RSUB_V4_V3_si, IMAGE_ATOMIC_RSUB, MIMGEncGfx6, 0x4, 0x3, 0x1 }, // 946
  { IMAGE_ATOMIC_RSUB_V4_V4_si, IMAGE_ATOMIC_RSUB, MIMGEncGfx6, 0x4, 0x4, 0x1 }, // 947
  { IMAGE_ATOMIC_SMAX_V1_V1_gfx10, IMAGE_ATOMIC_SMAX, MIMGEncGfx10Default, 0x1, 0x1, 0x1 }, // 948
  { IMAGE_ATOMIC_SMAX_V1_V2_gfx10, IMAGE_ATOMIC_SMAX, MIMGEncGfx10Default, 0x1, 0x2, 0x1 }, // 949
  { IMAGE_ATOMIC_SMAX_V1_V3_gfx10, IMAGE_ATOMIC_SMAX, MIMGEncGfx10Default, 0x1, 0x3, 0x1 }, // 950
  { IMAGE_ATOMIC_SMAX_V1_V4_gfx10, IMAGE_ATOMIC_SMAX, MIMGEncGfx10Default, 0x1, 0x4, 0x1 }, // 951
  { IMAGE_ATOMIC_SMAX_V2_V1_gfx10, IMAGE_ATOMIC_SMAX, MIMGEncGfx10Default, 0x2, 0x1, 0x1 }, // 952
  { IMAGE_ATOMIC_SMAX_V3_V1_gfx10, IMAGE_ATOMIC_SMAX, MIMGEncGfx10Default, 0x2, 0x1, 0x1 }, // 953
  { IMAGE_ATOMIC_SMAX_V2_V2_gfx10, IMAGE_ATOMIC_SMAX, MIMGEncGfx10Default, 0x2, 0x2, 0x1 }, // 954
  { IMAGE_ATOMIC_SMAX_V3_V2_gfx10, IMAGE_ATOMIC_SMAX, MIMGEncGfx10Default, 0x2, 0x2, 0x1 }, // 955
  { IMAGE_ATOMIC_SMAX_V2_V3_gfx10, IMAGE_ATOMIC_SMAX, MIMGEncGfx10Default, 0x2, 0x3, 0x1 }, // 956
  { IMAGE_ATOMIC_SMAX_V3_V3_gfx10, IMAGE_ATOMIC_SMAX, MIMGEncGfx10Default, 0x2, 0x3, 0x1 }, // 957
  { IMAGE_ATOMIC_SMAX_V2_V4_gfx10, IMAGE_ATOMIC_SMAX, MIMGEncGfx10Default, 0x2, 0x4, 0x1 }, // 958
  { IMAGE_ATOMIC_SMAX_V3_V4_gfx10, IMAGE_ATOMIC_SMAX, MIMGEncGfx10Default, 0x2, 0x4, 0x1 }, // 959
  { IMAGE_ATOMIC_SMAX_V4_V1_gfx10, IMAGE_ATOMIC_SMAX, MIMGEncGfx10Default, 0x4, 0x1, 0x1 }, // 960
  { IMAGE_ATOMIC_SMAX_V4_V2_gfx10, IMAGE_ATOMIC_SMAX, MIMGEncGfx10Default, 0x4, 0x2, 0x1 }, // 961
  { IMAGE_ATOMIC_SMAX_V4_V3_gfx10, IMAGE_ATOMIC_SMAX, MIMGEncGfx10Default, 0x4, 0x3, 0x1 }, // 962
  { IMAGE_ATOMIC_SMAX_V4_V4_gfx10, IMAGE_ATOMIC_SMAX, MIMGEncGfx10Default, 0x4, 0x4, 0x1 }, // 963
  { IMAGE_ATOMIC_SMAX_V1_V2_nsa_gfx10, IMAGE_ATOMIC_SMAX, MIMGEncGfx10NSA, 0x1, 0x2, 0x2 }, // 964
  { IMAGE_ATOMIC_SMAX_V1_V3_nsa_gfx10, IMAGE_ATOMIC_SMAX, MIMGEncGfx10NSA, 0x1, 0x3, 0x3 }, // 965
  { IMAGE_ATOMIC_SMAX_V1_V4_nsa_gfx10, IMAGE_ATOMIC_SMAX, MIMGEncGfx10NSA, 0x1, 0x4, 0x4 }, // 966
  { IMAGE_ATOMIC_SMAX_V2_V2_nsa_gfx10, IMAGE_ATOMIC_SMAX, MIMGEncGfx10NSA, 0x2, 0x2, 0x2 }, // 967
  { IMAGE_ATOMIC_SMAX_V3_V2_nsa_gfx10, IMAGE_ATOMIC_SMAX, MIMGEncGfx10NSA, 0x2, 0x2, 0x2 }, // 968
  { IMAGE_ATOMIC_SMAX_V2_V3_nsa_gfx10, IMAGE_ATOMIC_SMAX, MIMGEncGfx10NSA, 0x2, 0x3, 0x3 }, // 969
  { IMAGE_ATOMIC_SMAX_V3_V3_nsa_gfx10, IMAGE_ATOMIC_SMAX, MIMGEncGfx10NSA, 0x2, 0x3, 0x3 }, // 970
  { IMAGE_ATOMIC_SMAX_V2_V4_nsa_gfx10, IMAGE_ATOMIC_SMAX, MIMGEncGfx10NSA, 0x2, 0x4, 0x4 }, // 971
  { IMAGE_ATOMIC_SMAX_V3_V4_nsa_gfx10, IMAGE_ATOMIC_SMAX, MIMGEncGfx10NSA, 0x2, 0x4, 0x4 }, // 972
  { IMAGE_ATOMIC_SMAX_V4_V2_nsa_gfx10, IMAGE_ATOMIC_SMAX, MIMGEncGfx10NSA, 0x4, 0x2, 0x2 }, // 973
  { IMAGE_ATOMIC_SMAX_V4_V3_nsa_gfx10, IMAGE_ATOMIC_SMAX, MIMGEncGfx10NSA, 0x4, 0x3, 0x3 }, // 974
  { IMAGE_ATOMIC_SMAX_V4_V4_nsa_gfx10, IMAGE_ATOMIC_SMAX, MIMGEncGfx10NSA, 0x4, 0x4, 0x4 }, // 975
  { IMAGE_ATOMIC_SMAX_V1_V1_gfx11, IMAGE_ATOMIC_SMAX, MIMGEncGfx11Default, 0x1, 0x1, 0x1 }, // 976
  { IMAGE_ATOMIC_SMAX_V1_V2_gfx11, IMAGE_ATOMIC_SMAX, MIMGEncGfx11Default, 0x1, 0x2, 0x1 }, // 977
  { IMAGE_ATOMIC_SMAX_V1_V3_gfx11, IMAGE_ATOMIC_SMAX, MIMGEncGfx11Default, 0x1, 0x3, 0x1 }, // 978
  { IMAGE_ATOMIC_SMAX_V1_V4_gfx11, IMAGE_ATOMIC_SMAX, MIMGEncGfx11Default, 0x1, 0x4, 0x1 }, // 979
  { IMAGE_ATOMIC_SMAX_V2_V1_gfx11, IMAGE_ATOMIC_SMAX, MIMGEncGfx11Default, 0x2, 0x1, 0x1 }, // 980
  { IMAGE_ATOMIC_SMAX_V3_V1_gfx11, IMAGE_ATOMIC_SMAX, MIMGEncGfx11Default, 0x2, 0x1, 0x1 }, // 981
  { IMAGE_ATOMIC_SMAX_V2_V2_gfx11, IMAGE_ATOMIC_SMAX, MIMGEncGfx11Default, 0x2, 0x2, 0x1 }, // 982
  { IMAGE_ATOMIC_SMAX_V3_V2_gfx11, IMAGE_ATOMIC_SMAX, MIMGEncGfx11Default, 0x2, 0x2, 0x1 }, // 983
  { IMAGE_ATOMIC_SMAX_V2_V3_gfx11, IMAGE_ATOMIC_SMAX, MIMGEncGfx11Default, 0x2, 0x3, 0x1 }, // 984
  { IMAGE_ATOMIC_SMAX_V3_V3_gfx11, IMAGE_ATOMIC_SMAX, MIMGEncGfx11Default, 0x2, 0x3, 0x1 }, // 985
  { IMAGE_ATOMIC_SMAX_V2_V4_gfx11, IMAGE_ATOMIC_SMAX, MIMGEncGfx11Default, 0x2, 0x4, 0x1 }, // 986
  { IMAGE_ATOMIC_SMAX_V3_V4_gfx11, IMAGE_ATOMIC_SMAX, MIMGEncGfx11Default, 0x2, 0x4, 0x1 }, // 987
  { IMAGE_ATOMIC_SMAX_V4_V1_gfx11, IMAGE_ATOMIC_SMAX, MIMGEncGfx11Default, 0x4, 0x1, 0x1 }, // 988
  { IMAGE_ATOMIC_SMAX_V4_V2_gfx11, IMAGE_ATOMIC_SMAX, MIMGEncGfx11Default, 0x4, 0x2, 0x1 }, // 989
  { IMAGE_ATOMIC_SMAX_V4_V3_gfx11, IMAGE_ATOMIC_SMAX, MIMGEncGfx11Default, 0x4, 0x3, 0x1 }, // 990
  { IMAGE_ATOMIC_SMAX_V4_V4_gfx11, IMAGE_ATOMIC_SMAX, MIMGEncGfx11Default, 0x4, 0x4, 0x1 }, // 991
  { IMAGE_ATOMIC_SMAX_V1_V2_nsa_gfx11, IMAGE_ATOMIC_SMAX, MIMGEncGfx11NSA, 0x1, 0x2, 0x2 }, // 992
  { IMAGE_ATOMIC_SMAX_V1_V3_nsa_gfx11, IMAGE_ATOMIC_SMAX, MIMGEncGfx11NSA, 0x1, 0x3, 0x3 }, // 993
  { IMAGE_ATOMIC_SMAX_V1_V4_nsa_gfx11, IMAGE_ATOMIC_SMAX, MIMGEncGfx11NSA, 0x1, 0x4, 0x4 }, // 994
  { IMAGE_ATOMIC_SMAX_V2_V2_nsa_gfx11, IMAGE_ATOMIC_SMAX, MIMGEncGfx11NSA, 0x2, 0x2, 0x2 }, // 995
  { IMAGE_ATOMIC_SMAX_V3_V2_nsa_gfx11, IMAGE_ATOMIC_SMAX, MIMGEncGfx11NSA, 0x2, 0x2, 0x2 }, // 996
  { IMAGE_ATOMIC_SMAX_V2_V3_nsa_gfx11, IMAGE_ATOMIC_SMAX, MIMGEncGfx11NSA, 0x2, 0x3, 0x3 }, // 997
  { IMAGE_ATOMIC_SMAX_V3_V3_nsa_gfx11, IMAGE_ATOMIC_SMAX, MIMGEncGfx11NSA, 0x2, 0x3, 0x3 }, // 998
  { IMAGE_ATOMIC_SMAX_V2_V4_nsa_gfx11, IMAGE_ATOMIC_SMAX, MIMGEncGfx11NSA, 0x2, 0x4, 0x4 }, // 999
  { IMAGE_ATOMIC_SMAX_V3_V4_nsa_gfx11, IMAGE_ATOMIC_SMAX, MIMGEncGfx11NSA, 0x2, 0x4, 0x4 }, // 1000
  { IMAGE_ATOMIC_SMAX_V4_V2_nsa_gfx11, IMAGE_ATOMIC_SMAX, MIMGEncGfx11NSA, 0x4, 0x2, 0x2 }, // 1001
  { IMAGE_ATOMIC_SMAX_V4_V3_nsa_gfx11, IMAGE_ATOMIC_SMAX, MIMGEncGfx11NSA, 0x4, 0x3, 0x3 }, // 1002
  { IMAGE_ATOMIC_SMAX_V4_V4_nsa_gfx11, IMAGE_ATOMIC_SMAX, MIMGEncGfx11NSA, 0x4, 0x4, 0x4 }, // 1003
  { IMAGE_ATOMIC_SMAX_V1_V1_gfx12, IMAGE_ATOMIC_SMAX, MIMGEncGfx12, 0x1, 0x1, 0x1 }, // 1004
  { IMAGE_ATOMIC_SMAX_V1_V2_gfx12, IMAGE_ATOMIC_SMAX, MIMGEncGfx12, 0x1, 0x2, 0x2 }, // 1005
  { IMAGE_ATOMIC_SMAX_V1_V3_gfx12, IMAGE_ATOMIC_SMAX, MIMGEncGfx12, 0x1, 0x3, 0x3 }, // 1006
  { IMAGE_ATOMIC_SMAX_V1_V4_gfx12, IMAGE_ATOMIC_SMAX, MIMGEncGfx12, 0x1, 0x4, 0x4 }, // 1007
  { IMAGE_ATOMIC_SMAX_V2_V1_gfx12, IMAGE_ATOMIC_SMAX, MIMGEncGfx12, 0x2, 0x1, 0x1 }, // 1008
  { IMAGE_ATOMIC_SMAX_V3_V1_gfx12, IMAGE_ATOMIC_SMAX, MIMGEncGfx12, 0x2, 0x1, 0x1 }, // 1009
  { IMAGE_ATOMIC_SMAX_V2_V2_gfx12, IMAGE_ATOMIC_SMAX, MIMGEncGfx12, 0x2, 0x2, 0x2 }, // 1010
  { IMAGE_ATOMIC_SMAX_V3_V2_gfx12, IMAGE_ATOMIC_SMAX, MIMGEncGfx12, 0x2, 0x2, 0x2 }, // 1011
  { IMAGE_ATOMIC_SMAX_V2_V3_gfx12, IMAGE_ATOMIC_SMAX, MIMGEncGfx12, 0x2, 0x3, 0x3 }, // 1012
  { IMAGE_ATOMIC_SMAX_V3_V3_gfx12, IMAGE_ATOMIC_SMAX, MIMGEncGfx12, 0x2, 0x3, 0x3 }, // 1013
  { IMAGE_ATOMIC_SMAX_V2_V4_gfx12, IMAGE_ATOMIC_SMAX, MIMGEncGfx12, 0x2, 0x4, 0x4 }, // 1014
  { IMAGE_ATOMIC_SMAX_V3_V4_gfx12, IMAGE_ATOMIC_SMAX, MIMGEncGfx12, 0x2, 0x4, 0x4 }, // 1015
  { IMAGE_ATOMIC_SMAX_V4_V1_gfx12, IMAGE_ATOMIC_SMAX, MIMGEncGfx12, 0x4, 0x1, 0x1 }, // 1016
  { IMAGE_ATOMIC_SMAX_V4_V2_gfx12, IMAGE_ATOMIC_SMAX, MIMGEncGfx12, 0x4, 0x2, 0x2 }, // 1017
  { IMAGE_ATOMIC_SMAX_V4_V3_gfx12, IMAGE_ATOMIC_SMAX, MIMGEncGfx12, 0x4, 0x3, 0x3 }, // 1018
  { IMAGE_ATOMIC_SMAX_V4_V4_gfx12, IMAGE_ATOMIC_SMAX, MIMGEncGfx12, 0x4, 0x4, 0x4 }, // 1019
  { IMAGE_ATOMIC_SMAX_V1_V1_si, IMAGE_ATOMIC_SMAX, MIMGEncGfx6, 0x1, 0x1, 0x1 }, // 1020
  { IMAGE_ATOMIC_SMAX_V1_V2_si, IMAGE_ATOMIC_SMAX, MIMGEncGfx6, 0x1, 0x2, 0x1 }, // 1021
  { IMAGE_ATOMIC_SMAX_V1_V3_si, IMAGE_ATOMIC_SMAX, MIMGEncGfx6, 0x1, 0x3, 0x1 }, // 1022
  { IMAGE_ATOMIC_SMAX_V1_V4_si, IMAGE_ATOMIC_SMAX, MIMGEncGfx6, 0x1, 0x4, 0x1 }, // 1023
  { IMAGE_ATOMIC_SMAX_V2_V1_si, IMAGE_ATOMIC_SMAX, MIMGEncGfx6, 0x2, 0x1, 0x1 }, // 1024
  { IMAGE_ATOMIC_SMAX_V3_V1_si, IMAGE_ATOMIC_SMAX, MIMGEncGfx6, 0x2, 0x1, 0x1 }, // 1025
  { IMAGE_ATOMIC_SMAX_V2_V2_si, IMAGE_ATOMIC_SMAX, MIMGEncGfx6, 0x2, 0x2, 0x1 }, // 1026
  { IMAGE_ATOMIC_SMAX_V3_V2_si, IMAGE_ATOMIC_SMAX, MIMGEncGfx6, 0x2, 0x2, 0x1 }, // 1027
  { IMAGE_ATOMIC_SMAX_V2_V3_si, IMAGE_ATOMIC_SMAX, MIMGEncGfx6, 0x2, 0x3, 0x1 }, // 1028
  { IMAGE_ATOMIC_SMAX_V3_V3_si, IMAGE_ATOMIC_SMAX, MIMGEncGfx6, 0x2, 0x3, 0x1 }, // 1029
  { IMAGE_ATOMIC_SMAX_V2_V4_si, IMAGE_ATOMIC_SMAX, MIMGEncGfx6, 0x2, 0x4, 0x1 }, // 1030
  { IMAGE_ATOMIC_SMAX_V3_V4_si, IMAGE_ATOMIC_SMAX, MIMGEncGfx6, 0x2, 0x4, 0x1 }, // 1031
  { IMAGE_ATOMIC_SMAX_V4_V1_si, IMAGE_ATOMIC_SMAX, MIMGEncGfx6, 0x4, 0x1, 0x1 }, // 1032
  { IMAGE_ATOMIC_SMAX_V4_V2_si, IMAGE_ATOMIC_SMAX, MIMGEncGfx6, 0x4, 0x2, 0x1 }, // 1033
  { IMAGE_ATOMIC_SMAX_V4_V3_si, IMAGE_ATOMIC_SMAX, MIMGEncGfx6, 0x4, 0x3, 0x1 }, // 1034
  { IMAGE_ATOMIC_SMAX_V4_V4_si, IMAGE_ATOMIC_SMAX, MIMGEncGfx6, 0x4, 0x4, 0x1 }, // 1035
  { IMAGE_ATOMIC_SMAX_V1_V1_vi, IMAGE_ATOMIC_SMAX, MIMGEncGfx8, 0x1, 0x1, 0x1 }, // 1036
  { IMAGE_ATOMIC_SMAX_V1_V2_vi, IMAGE_ATOMIC_SMAX, MIMGEncGfx8, 0x1, 0x2, 0x1 }, // 1037
  { IMAGE_ATOMIC_SMAX_V1_V3_vi, IMAGE_ATOMIC_SMAX, MIMGEncGfx8, 0x1, 0x3, 0x1 }, // 1038
  { IMAGE_ATOMIC_SMAX_V1_V4_vi, IMAGE_ATOMIC_SMAX, MIMGEncGfx8, 0x1, 0x4, 0x1 }, // 1039
  { IMAGE_ATOMIC_SMAX_V2_V1_vi, IMAGE_ATOMIC_SMAX, MIMGEncGfx8, 0x2, 0x1, 0x1 }, // 1040
  { IMAGE_ATOMIC_SMAX_V3_V1_vi, IMAGE_ATOMIC_SMAX, MIMGEncGfx8, 0x2, 0x1, 0x1 }, // 1041
  { IMAGE_ATOMIC_SMAX_V2_V2_vi, IMAGE_ATOMIC_SMAX, MIMGEncGfx8, 0x2, 0x2, 0x1 }, // 1042
  { IMAGE_ATOMIC_SMAX_V3_V2_vi, IMAGE_ATOMIC_SMAX, MIMGEncGfx8, 0x2, 0x2, 0x1 }, // 1043
  { IMAGE_ATOMIC_SMAX_V2_V3_vi, IMAGE_ATOMIC_SMAX, MIMGEncGfx8, 0x2, 0x3, 0x1 }, // 1044
  { IMAGE_ATOMIC_SMAX_V3_V3_vi, IMAGE_ATOMIC_SMAX, MIMGEncGfx8, 0x2, 0x3, 0x1 }, // 1045
  { IMAGE_ATOMIC_SMAX_V2_V4_vi, IMAGE_ATOMIC_SMAX, MIMGEncGfx8, 0x2, 0x4, 0x1 }, // 1046
  { IMAGE_ATOMIC_SMAX_V3_V4_vi, IMAGE_ATOMIC_SMAX, MIMGEncGfx8, 0x2, 0x4, 0x1 }, // 1047
  { IMAGE_ATOMIC_SMAX_V4_V1_vi, IMAGE_ATOMIC_SMAX, MIMGEncGfx8, 0x4, 0x1, 0x1 }, // 1048
  { IMAGE_ATOMIC_SMAX_V4_V2_vi, IMAGE_ATOMIC_SMAX, MIMGEncGfx8, 0x4, 0x2, 0x1 }, // 1049
  { IMAGE_ATOMIC_SMAX_V4_V3_vi, IMAGE_ATOMIC_SMAX, MIMGEncGfx8, 0x4, 0x3, 0x1 }, // 1050
  { IMAGE_ATOMIC_SMAX_V4_V4_vi, IMAGE_ATOMIC_SMAX, MIMGEncGfx8, 0x4, 0x4, 0x1 }, // 1051
  { IMAGE_ATOMIC_SMAX_V1_V1_gfx90a, IMAGE_ATOMIC_SMAX, MIMGEncGfx90a, 0x1, 0x1, 0x1 }, // 1052
  { IMAGE_ATOMIC_SMAX_V1_V2_gfx90a, IMAGE_ATOMIC_SMAX, MIMGEncGfx90a, 0x1, 0x2, 0x1 }, // 1053
  { IMAGE_ATOMIC_SMAX_V1_V3_gfx90a, IMAGE_ATOMIC_SMAX, MIMGEncGfx90a, 0x1, 0x3, 0x1 }, // 1054
  { IMAGE_ATOMIC_SMAX_V1_V4_gfx90a, IMAGE_ATOMIC_SMAX, MIMGEncGfx90a, 0x1, 0x4, 0x1 }, // 1055
  { IMAGE_ATOMIC_SMAX_V2_V1_gfx90a, IMAGE_ATOMIC_SMAX, MIMGEncGfx90a, 0x2, 0x1, 0x1 }, // 1056
  { IMAGE_ATOMIC_SMAX_V3_V1_gfx90a, IMAGE_ATOMIC_SMAX, MIMGEncGfx90a, 0x2, 0x1, 0x1 }, // 1057
  { IMAGE_ATOMIC_SMAX_V2_V2_gfx90a, IMAGE_ATOMIC_SMAX, MIMGEncGfx90a, 0x2, 0x2, 0x1 }, // 1058
  { IMAGE_ATOMIC_SMAX_V3_V2_gfx90a, IMAGE_ATOMIC_SMAX, MIMGEncGfx90a, 0x2, 0x2, 0x1 }, // 1059
  { IMAGE_ATOMIC_SMAX_V2_V3_gfx90a, IMAGE_ATOMIC_SMAX, MIMGEncGfx90a, 0x2, 0x3, 0x1 }, // 1060
  { IMAGE_ATOMIC_SMAX_V3_V3_gfx90a, IMAGE_ATOMIC_SMAX, MIMGEncGfx90a, 0x2, 0x3, 0x1 }, // 1061
  { IMAGE_ATOMIC_SMAX_V2_V4_gfx90a, IMAGE_ATOMIC_SMAX, MIMGEncGfx90a, 0x2, 0x4, 0x1 }, // 1062
  { IMAGE_ATOMIC_SMAX_V3_V4_gfx90a, IMAGE_ATOMIC_SMAX, MIMGEncGfx90a, 0x2, 0x4, 0x1 }, // 1063
  { IMAGE_ATOMIC_SMAX_V4_V1_gfx90a, IMAGE_ATOMIC_SMAX, MIMGEncGfx90a, 0x4, 0x1, 0x1 }, // 1064
  { IMAGE_ATOMIC_SMAX_V4_V2_gfx90a, IMAGE_ATOMIC_SMAX, MIMGEncGfx90a, 0x4, 0x2, 0x1 }, // 1065
  { IMAGE_ATOMIC_SMAX_V4_V3_gfx90a, IMAGE_ATOMIC_SMAX, MIMGEncGfx90a, 0x4, 0x3, 0x1 }, // 1066
  { IMAGE_ATOMIC_SMAX_V4_V4_gfx90a, IMAGE_ATOMIC_SMAX, MIMGEncGfx90a, 0x4, 0x4, 0x1 }, // 1067
  { IMAGE_ATOMIC_SMIN_V1_V1_gfx10, IMAGE_ATOMIC_SMIN, MIMGEncGfx10Default, 0x1, 0x1, 0x1 }, // 1068
  { IMAGE_ATOMIC_SMIN_V1_V2_gfx10, IMAGE_ATOMIC_SMIN, MIMGEncGfx10Default, 0x1, 0x2, 0x1 }, // 1069
  { IMAGE_ATOMIC_SMIN_V1_V3_gfx10, IMAGE_ATOMIC_SMIN, MIMGEncGfx10Default, 0x1, 0x3, 0x1 }, // 1070
  { IMAGE_ATOMIC_SMIN_V1_V4_gfx10, IMAGE_ATOMIC_SMIN, MIMGEncGfx10Default, 0x1, 0x4, 0x1 }, // 1071
  { IMAGE_ATOMIC_SMIN_V2_V1_gfx10, IMAGE_ATOMIC_SMIN, MIMGEncGfx10Default, 0x2, 0x1, 0x1 }, // 1072
  { IMAGE_ATOMIC_SMIN_V3_V1_gfx10, IMAGE_ATOMIC_SMIN, MIMGEncGfx10Default, 0x2, 0x1, 0x1 }, // 1073
  { IMAGE_ATOMIC_SMIN_V2_V2_gfx10, IMAGE_ATOMIC_SMIN, MIMGEncGfx10Default, 0x2, 0x2, 0x1 }, // 1074
  { IMAGE_ATOMIC_SMIN_V3_V2_gfx10, IMAGE_ATOMIC_SMIN, MIMGEncGfx10Default, 0x2, 0x2, 0x1 }, // 1075
  { IMAGE_ATOMIC_SMIN_V2_V3_gfx10, IMAGE_ATOMIC_SMIN, MIMGEncGfx10Default, 0x2, 0x3, 0x1 }, // 1076
  { IMAGE_ATOMIC_SMIN_V3_V3_gfx10, IMAGE_ATOMIC_SMIN, MIMGEncGfx10Default, 0x2, 0x3, 0x1 }, // 1077
  { IMAGE_ATOMIC_SMIN_V2_V4_gfx10, IMAGE_ATOMIC_SMIN, MIMGEncGfx10Default, 0x2, 0x4, 0x1 }, // 1078
  { IMAGE_ATOMIC_SMIN_V3_V4_gfx10, IMAGE_ATOMIC_SMIN, MIMGEncGfx10Default, 0x2, 0x4, 0x1 }, // 1079
  { IMAGE_ATOMIC_SMIN_V4_V1_gfx10, IMAGE_ATOMIC_SMIN, MIMGEncGfx10Default, 0x4, 0x1, 0x1 }, // 1080
  { IMAGE_ATOMIC_SMIN_V4_V2_gfx10, IMAGE_ATOMIC_SMIN, MIMGEncGfx10Default, 0x4, 0x2, 0x1 }, // 1081
  { IMAGE_ATOMIC_SMIN_V4_V3_gfx10, IMAGE_ATOMIC_SMIN, MIMGEncGfx10Default, 0x4, 0x3, 0x1 }, // 1082
  { IMAGE_ATOMIC_SMIN_V4_V4_gfx10, IMAGE_ATOMIC_SMIN, MIMGEncGfx10Default, 0x4, 0x4, 0x1 }, // 1083
  { IMAGE_ATOMIC_SMIN_V1_V2_nsa_gfx10, IMAGE_ATOMIC_SMIN, MIMGEncGfx10NSA, 0x1, 0x2, 0x2 }, // 1084
  { IMAGE_ATOMIC_SMIN_V1_V3_nsa_gfx10, IMAGE_ATOMIC_SMIN, MIMGEncGfx10NSA, 0x1, 0x3, 0x3 }, // 1085
  { IMAGE_ATOMIC_SMIN_V1_V4_nsa_gfx10, IMAGE_ATOMIC_SMIN, MIMGEncGfx10NSA, 0x1, 0x4, 0x4 }, // 1086
  { IMAGE_ATOMIC_SMIN_V2_V2_nsa_gfx10, IMAGE_ATOMIC_SMIN, MIMGEncGfx10NSA, 0x2, 0x2, 0x2 }, // 1087
  { IMAGE_ATOMIC_SMIN_V3_V2_nsa_gfx10, IMAGE_ATOMIC_SMIN, MIMGEncGfx10NSA, 0x2, 0x2, 0x2 }, // 1088
  { IMAGE_ATOMIC_SMIN_V2_V3_nsa_gfx10, IMAGE_ATOMIC_SMIN, MIMGEncGfx10NSA, 0x2, 0x3, 0x3 }, // 1089
  { IMAGE_ATOMIC_SMIN_V3_V3_nsa_gfx10, IMAGE_ATOMIC_SMIN, MIMGEncGfx10NSA, 0x2, 0x3, 0x3 }, // 1090
  { IMAGE_ATOMIC_SMIN_V2_V4_nsa_gfx10, IMAGE_ATOMIC_SMIN, MIMGEncGfx10NSA, 0x2, 0x4, 0x4 }, // 1091
  { IMAGE_ATOMIC_SMIN_V3_V4_nsa_gfx10, IMAGE_ATOMIC_SMIN, MIMGEncGfx10NSA, 0x2, 0x4, 0x4 }, // 1092
  { IMAGE_ATOMIC_SMIN_V4_V2_nsa_gfx10, IMAGE_ATOMIC_SMIN, MIMGEncGfx10NSA, 0x4, 0x2, 0x2 }, // 1093
  { IMAGE_ATOMIC_SMIN_V4_V3_nsa_gfx10, IMAGE_ATOMIC_SMIN, MIMGEncGfx10NSA, 0x4, 0x3, 0x3 }, // 1094
  { IMAGE_ATOMIC_SMIN_V4_V4_nsa_gfx10, IMAGE_ATOMIC_SMIN, MIMGEncGfx10NSA, 0x4, 0x4, 0x4 }, // 1095
  { IMAGE_ATOMIC_SMIN_V1_V1_gfx11, IMAGE_ATOMIC_SMIN, MIMGEncGfx11Default, 0x1, 0x1, 0x1 }, // 1096
  { IMAGE_ATOMIC_SMIN_V1_V2_gfx11, IMAGE_ATOMIC_SMIN, MIMGEncGfx11Default, 0x1, 0x2, 0x1 }, // 1097
  { IMAGE_ATOMIC_SMIN_V1_V3_gfx11, IMAGE_ATOMIC_SMIN, MIMGEncGfx11Default, 0x1, 0x3, 0x1 }, // 1098
  { IMAGE_ATOMIC_SMIN_V1_V4_gfx11, IMAGE_ATOMIC_SMIN, MIMGEncGfx11Default, 0x1, 0x4, 0x1 }, // 1099
  { IMAGE_ATOMIC_SMIN_V2_V1_gfx11, IMAGE_ATOMIC_SMIN, MIMGEncGfx11Default, 0x2, 0x1, 0x1 }, // 1100
  { IMAGE_ATOMIC_SMIN_V3_V1_gfx11, IMAGE_ATOMIC_SMIN, MIMGEncGfx11Default, 0x2, 0x1, 0x1 }, // 1101
  { IMAGE_ATOMIC_SMIN_V2_V2_gfx11, IMAGE_ATOMIC_SMIN, MIMGEncGfx11Default, 0x2, 0x2, 0x1 }, // 1102
  { IMAGE_ATOMIC_SMIN_V3_V2_gfx11, IMAGE_ATOMIC_SMIN, MIMGEncGfx11Default, 0x2, 0x2, 0x1 }, // 1103
  { IMAGE_ATOMIC_SMIN_V2_V3_gfx11, IMAGE_ATOMIC_SMIN, MIMGEncGfx11Default, 0x2, 0x3, 0x1 }, // 1104
  { IMAGE_ATOMIC_SMIN_V3_V3_gfx11, IMAGE_ATOMIC_SMIN, MIMGEncGfx11Default, 0x2, 0x3, 0x1 }, // 1105
  { IMAGE_ATOMIC_SMIN_V2_V4_gfx11, IMAGE_ATOMIC_SMIN, MIMGEncGfx11Default, 0x2, 0x4, 0x1 }, // 1106
  { IMAGE_ATOMIC_SMIN_V3_V4_gfx11, IMAGE_ATOMIC_SMIN, MIMGEncGfx11Default, 0x2, 0x4, 0x1 }, // 1107
  { IMAGE_ATOMIC_SMIN_V4_V1_gfx11, IMAGE_ATOMIC_SMIN, MIMGEncGfx11Default, 0x4, 0x1, 0x1 }, // 1108
  { IMAGE_ATOMIC_SMIN_V4_V2_gfx11, IMAGE_ATOMIC_SMIN, MIMGEncGfx11Default, 0x4, 0x2, 0x1 }, // 1109
  { IMAGE_ATOMIC_SMIN_V4_V3_gfx11, IMAGE_ATOMIC_SMIN, MIMGEncGfx11Default, 0x4, 0x3, 0x1 }, // 1110
  { IMAGE_ATOMIC_SMIN_V4_V4_gfx11, IMAGE_ATOMIC_SMIN, MIMGEncGfx11Default, 0x4, 0x4, 0x1 }, // 1111
  { IMAGE_ATOMIC_SMIN_V1_V2_nsa_gfx11, IMAGE_ATOMIC_SMIN, MIMGEncGfx11NSA, 0x1, 0x2, 0x2 }, // 1112
  { IMAGE_ATOMIC_SMIN_V1_V3_nsa_gfx11, IMAGE_ATOMIC_SMIN, MIMGEncGfx11NSA, 0x1, 0x3, 0x3 }, // 1113
  { IMAGE_ATOMIC_SMIN_V1_V4_nsa_gfx11, IMAGE_ATOMIC_SMIN, MIMGEncGfx11NSA, 0x1, 0x4, 0x4 }, // 1114
  { IMAGE_ATOMIC_SMIN_V2_V2_nsa_gfx11, IMAGE_ATOMIC_SMIN, MIMGEncGfx11NSA, 0x2, 0x2, 0x2 }, // 1115
  { IMAGE_ATOMIC_SMIN_V3_V2_nsa_gfx11, IMAGE_ATOMIC_SMIN, MIMGEncGfx11NSA, 0x2, 0x2, 0x2 }, // 1116
  { IMAGE_ATOMIC_SMIN_V2_V3_nsa_gfx11, IMAGE_ATOMIC_SMIN, MIMGEncGfx11NSA, 0x2, 0x3, 0x3 }, // 1117
  { IMAGE_ATOMIC_SMIN_V3_V3_nsa_gfx11, IMAGE_ATOMIC_SMIN, MIMGEncGfx11NSA, 0x2, 0x3, 0x3 }, // 1118
  { IMAGE_ATOMIC_SMIN_V2_V4_nsa_gfx11, IMAGE_ATOMIC_SMIN, MIMGEncGfx11NSA, 0x2, 0x4, 0x4 }, // 1119
  { IMAGE_ATOMIC_SMIN_V3_V4_nsa_gfx11, IMAGE_ATOMIC_SMIN, MIMGEncGfx11NSA, 0x2, 0x4, 0x4 }, // 1120
  { IMAGE_ATOMIC_SMIN_V4_V2_nsa_gfx11, IMAGE_ATOMIC_SMIN, MIMGEncGfx11NSA, 0x4, 0x2, 0x2 }, // 1121
  { IMAGE_ATOMIC_SMIN_V4_V3_nsa_gfx11, IMAGE_ATOMIC_SMIN, MIMGEncGfx11NSA, 0x4, 0x3, 0x3 }, // 1122
  { IMAGE_ATOMIC_SMIN_V4_V4_nsa_gfx11, IMAGE_ATOMIC_SMIN, MIMGEncGfx11NSA, 0x4, 0x4, 0x4 }, // 1123
  { IMAGE_ATOMIC_SMIN_V1_V1_gfx12, IMAGE_ATOMIC_SMIN, MIMGEncGfx12, 0x1, 0x1, 0x1 }, // 1124
  { IMAGE_ATOMIC_SMIN_V1_V2_gfx12, IMAGE_ATOMIC_SMIN, MIMGEncGfx12, 0x1, 0x2, 0x2 }, // 1125
  { IMAGE_ATOMIC_SMIN_V1_V3_gfx12, IMAGE_ATOMIC_SMIN, MIMGEncGfx12, 0x1, 0x3, 0x3 }, // 1126
  { IMAGE_ATOMIC_SMIN_V1_V4_gfx12, IMAGE_ATOMIC_SMIN, MIMGEncGfx12, 0x1, 0x4, 0x4 }, // 1127
  { IMAGE_ATOMIC_SMIN_V2_V1_gfx12, IMAGE_ATOMIC_SMIN, MIMGEncGfx12, 0x2, 0x1, 0x1 }, // 1128
  { IMAGE_ATOMIC_SMIN_V3_V1_gfx12, IMAGE_ATOMIC_SMIN, MIMGEncGfx12, 0x2, 0x1, 0x1 }, // 1129
  { IMAGE_ATOMIC_SMIN_V2_V2_gfx12, IMAGE_ATOMIC_SMIN, MIMGEncGfx12, 0x2, 0x2, 0x2 }, // 1130
  { IMAGE_ATOMIC_SMIN_V3_V2_gfx12, IMAGE_ATOMIC_SMIN, MIMGEncGfx12, 0x2, 0x2, 0x2 }, // 1131
  { IMAGE_ATOMIC_SMIN_V2_V3_gfx12, IMAGE_ATOMIC_SMIN, MIMGEncGfx12, 0x2, 0x3, 0x3 }, // 1132
  { IMAGE_ATOMIC_SMIN_V3_V3_gfx12, IMAGE_ATOMIC_SMIN, MIMGEncGfx12, 0x2, 0x3, 0x3 }, // 1133
  { IMAGE_ATOMIC_SMIN_V2_V4_gfx12, IMAGE_ATOMIC_SMIN, MIMGEncGfx12, 0x2, 0x4, 0x4 }, // 1134
  { IMAGE_ATOMIC_SMIN_V3_V4_gfx12, IMAGE_ATOMIC_SMIN, MIMGEncGfx12, 0x2, 0x4, 0x4 }, // 1135
  { IMAGE_ATOMIC_SMIN_V4_V1_gfx12, IMAGE_ATOMIC_SMIN, MIMGEncGfx12, 0x4, 0x1, 0x1 }, // 1136
  { IMAGE_ATOMIC_SMIN_V4_V2_gfx12, IMAGE_ATOMIC_SMIN, MIMGEncGfx12, 0x4, 0x2, 0x2 }, // 1137
  { IMAGE_ATOMIC_SMIN_V4_V3_gfx12, IMAGE_ATOMIC_SMIN, MIMGEncGfx12, 0x4, 0x3, 0x3 }, // 1138
  { IMAGE_ATOMIC_SMIN_V4_V4_gfx12, IMAGE_ATOMIC_SMIN, MIMGEncGfx12, 0x4, 0x4, 0x4 }, // 1139
  { IMAGE_ATOMIC_SMIN_V1_V1_si, IMAGE_ATOMIC_SMIN, MIMGEncGfx6, 0x1, 0x1, 0x1 }, // 1140
  { IMAGE_ATOMIC_SMIN_V1_V2_si, IMAGE_ATOMIC_SMIN, MIMGEncGfx6, 0x1, 0x2, 0x1 }, // 1141
  { IMAGE_ATOMIC_SMIN_V1_V3_si, IMAGE_ATOMIC_SMIN, MIMGEncGfx6, 0x1, 0x3, 0x1 }, // 1142
  { IMAGE_ATOMIC_SMIN_V1_V4_si, IMAGE_ATOMIC_SMIN, MIMGEncGfx6, 0x1, 0x4, 0x1 }, // 1143
  { IMAGE_ATOMIC_SMIN_V2_V1_si, IMAGE_ATOMIC_SMIN, MIMGEncGfx6, 0x2, 0x1, 0x1 }, // 1144
  { IMAGE_ATOMIC_SMIN_V3_V1_si, IMAGE_ATOMIC_SMIN, MIMGEncGfx6, 0x2, 0x1, 0x1 }, // 1145
  { IMAGE_ATOMIC_SMIN_V2_V2_si, IMAGE_ATOMIC_SMIN, MIMGEncGfx6, 0x2, 0x2, 0x1 }, // 1146
  { IMAGE_ATOMIC_SMIN_V3_V2_si, IMAGE_ATOMIC_SMIN, MIMGEncGfx6, 0x2, 0x2, 0x1 }, // 1147
  { IMAGE_ATOMIC_SMIN_V2_V3_si, IMAGE_ATOMIC_SMIN, MIMGEncGfx6, 0x2, 0x3, 0x1 }, // 1148
  { IMAGE_ATOMIC_SMIN_V3_V3_si, IMAGE_ATOMIC_SMIN, MIMGEncGfx6, 0x2, 0x3, 0x1 }, // 1149
  { IMAGE_ATOMIC_SMIN_V2_V4_si, IMAGE_ATOMIC_SMIN, MIMGEncGfx6, 0x2, 0x4, 0x1 }, // 1150
  { IMAGE_ATOMIC_SMIN_V3_V4_si, IMAGE_ATOMIC_SMIN, MIMGEncGfx6, 0x2, 0x4, 0x1 }, // 1151
  { IMAGE_ATOMIC_SMIN_V4_V1_si, IMAGE_ATOMIC_SMIN, MIMGEncGfx6, 0x4, 0x1, 0x1 }, // 1152
  { IMAGE_ATOMIC_SMIN_V4_V2_si, IMAGE_ATOMIC_SMIN, MIMGEncGfx6, 0x4, 0x2, 0x1 }, // 1153
  { IMAGE_ATOMIC_SMIN_V4_V3_si, IMAGE_ATOMIC_SMIN, MIMGEncGfx6, 0x4, 0x3, 0x1 }, // 1154
  { IMAGE_ATOMIC_SMIN_V4_V4_si, IMAGE_ATOMIC_SMIN, MIMGEncGfx6, 0x4, 0x4, 0x1 }, // 1155
  { IMAGE_ATOMIC_SMIN_V1_V1_vi, IMAGE_ATOMIC_SMIN, MIMGEncGfx8, 0x1, 0x1, 0x1 }, // 1156
  { IMAGE_ATOMIC_SMIN_V1_V2_vi, IMAGE_ATOMIC_SMIN, MIMGEncGfx8, 0x1, 0x2, 0x1 }, // 1157
  { IMAGE_ATOMIC_SMIN_V1_V3_vi, IMAGE_ATOMIC_SMIN, MIMGEncGfx8, 0x1, 0x3, 0x1 }, // 1158
  { IMAGE_ATOMIC_SMIN_V1_V4_vi, IMAGE_ATOMIC_SMIN, MIMGEncGfx8, 0x1, 0x4, 0x1 }, // 1159
  { IMAGE_ATOMIC_SMIN_V2_V1_vi, IMAGE_ATOMIC_SMIN, MIMGEncGfx8, 0x2, 0x1, 0x1 }, // 1160
  { IMAGE_ATOMIC_SMIN_V3_V1_vi, IMAGE_ATOMIC_SMIN, MIMGEncGfx8, 0x2, 0x1, 0x1 }, // 1161
  { IMAGE_ATOMIC_SMIN_V2_V2_vi, IMAGE_ATOMIC_SMIN, MIMGEncGfx8, 0x2, 0x2, 0x1 }, // 1162
  { IMAGE_ATOMIC_SMIN_V3_V2_vi, IMAGE_ATOMIC_SMIN, MIMGEncGfx8, 0x2, 0x2, 0x1 }, // 1163
  { IMAGE_ATOMIC_SMIN_V2_V3_vi, IMAGE_ATOMIC_SMIN, MIMGEncGfx8, 0x2, 0x3, 0x1 }, // 1164
  { IMAGE_ATOMIC_SMIN_V3_V3_vi, IMAGE_ATOMIC_SMIN, MIMGEncGfx8, 0x2, 0x3, 0x1 }, // 1165
  { IMAGE_ATOMIC_SMIN_V2_V4_vi, IMAGE_ATOMIC_SMIN, MIMGEncGfx8, 0x2, 0x4, 0x1 }, // 1166
  { IMAGE_ATOMIC_SMIN_V3_V4_vi, IMAGE_ATOMIC_SMIN, MIMGEncGfx8, 0x2, 0x4, 0x1 }, // 1167
  { IMAGE_ATOMIC_SMIN_V4_V1_vi, IMAGE_ATOMIC_SMIN, MIMGEncGfx8, 0x4, 0x1, 0x1 }, // 1168
  { IMAGE_ATOMIC_SMIN_V4_V2_vi, IMAGE_ATOMIC_SMIN, MIMGEncGfx8, 0x4, 0x2, 0x1 }, // 1169
  { IMAGE_ATOMIC_SMIN_V4_V3_vi, IMAGE_ATOMIC_SMIN, MIMGEncGfx8, 0x4, 0x3, 0x1 }, // 1170
  { IMAGE_ATOMIC_SMIN_V4_V4_vi, IMAGE_ATOMIC_SMIN, MIMGEncGfx8, 0x4, 0x4, 0x1 }, // 1171
  { IMAGE_ATOMIC_SMIN_V1_V1_gfx90a, IMAGE_ATOMIC_SMIN, MIMGEncGfx90a, 0x1, 0x1, 0x1 }, // 1172
  { IMAGE_ATOMIC_SMIN_V1_V2_gfx90a, IMAGE_ATOMIC_SMIN, MIMGEncGfx90a, 0x1, 0x2, 0x1 }, // 1173
  { IMAGE_ATOMIC_SMIN_V1_V3_gfx90a, IMAGE_ATOMIC_SMIN, MIMGEncGfx90a, 0x1, 0x3, 0x1 }, // 1174
  { IMAGE_ATOMIC_SMIN_V1_V4_gfx90a, IMAGE_ATOMIC_SMIN, MIMGEncGfx90a, 0x1, 0x4, 0x1 }, // 1175
  { IMAGE_ATOMIC_SMIN_V2_V1_gfx90a, IMAGE_ATOMIC_SMIN, MIMGEncGfx90a, 0x2, 0x1, 0x1 }, // 1176
  { IMAGE_ATOMIC_SMIN_V3_V1_gfx90a, IMAGE_ATOMIC_SMIN, MIMGEncGfx90a, 0x2, 0x1, 0x1 }, // 1177
  { IMAGE_ATOMIC_SMIN_V2_V2_gfx90a, IMAGE_ATOMIC_SMIN, MIMGEncGfx90a, 0x2, 0x2, 0x1 }, // 1178
  { IMAGE_ATOMIC_SMIN_V3_V2_gfx90a, IMAGE_ATOMIC_SMIN, MIMGEncGfx90a, 0x2, 0x2, 0x1 }, // 1179
  { IMAGE_ATOMIC_SMIN_V2_V3_gfx90a, IMAGE_ATOMIC_SMIN, MIMGEncGfx90a, 0x2, 0x3, 0x1 }, // 1180
  { IMAGE_ATOMIC_SMIN_V3_V3_gfx90a, IMAGE_ATOMIC_SMIN, MIMGEncGfx90a, 0x2, 0x3, 0x1 }, // 1181
  { IMAGE_ATOMIC_SMIN_V2_V4_gfx90a, IMAGE_ATOMIC_SMIN, MIMGEncGfx90a, 0x2, 0x4, 0x1 }, // 1182
  { IMAGE_ATOMIC_SMIN_V3_V4_gfx90a, IMAGE_ATOMIC_SMIN, MIMGEncGfx90a, 0x2, 0x4, 0x1 }, // 1183
  { IMAGE_ATOMIC_SMIN_V4_V1_gfx90a, IMAGE_ATOMIC_SMIN, MIMGEncGfx90a, 0x4, 0x1, 0x1 }, // 1184
  { IMAGE_ATOMIC_SMIN_V4_V2_gfx90a, IMAGE_ATOMIC_SMIN, MIMGEncGfx90a, 0x4, 0x2, 0x1 }, // 1185
  { IMAGE_ATOMIC_SMIN_V4_V3_gfx90a, IMAGE_ATOMIC_SMIN, MIMGEncGfx90a, 0x4, 0x3, 0x1 }, // 1186
  { IMAGE_ATOMIC_SMIN_V4_V4_gfx90a, IMAGE_ATOMIC_SMIN, MIMGEncGfx90a, 0x4, 0x4, 0x1 }, // 1187
  { IMAGE_ATOMIC_SUB_V1_V1_gfx10, IMAGE_ATOMIC_SUB, MIMGEncGfx10Default, 0x1, 0x1, 0x1 }, // 1188
  { IMAGE_ATOMIC_SUB_V1_V2_gfx10, IMAGE_ATOMIC_SUB, MIMGEncGfx10Default, 0x1, 0x2, 0x1 }, // 1189
  { IMAGE_ATOMIC_SUB_V1_V3_gfx10, IMAGE_ATOMIC_SUB, MIMGEncGfx10Default, 0x1, 0x3, 0x1 }, // 1190
  { IMAGE_ATOMIC_SUB_V1_V4_gfx10, IMAGE_ATOMIC_SUB, MIMGEncGfx10Default, 0x1, 0x4, 0x1 }, // 1191
  { IMAGE_ATOMIC_SUB_V2_V1_gfx10, IMAGE_ATOMIC_SUB, MIMGEncGfx10Default, 0x2, 0x1, 0x1 }, // 1192
  { IMAGE_ATOMIC_SUB_V3_V1_gfx10, IMAGE_ATOMIC_SUB, MIMGEncGfx10Default, 0x2, 0x1, 0x1 }, // 1193
  { IMAGE_ATOMIC_SUB_V2_V2_gfx10, IMAGE_ATOMIC_SUB, MIMGEncGfx10Default, 0x2, 0x2, 0x1 }, // 1194
  { IMAGE_ATOMIC_SUB_V3_V2_gfx10, IMAGE_ATOMIC_SUB, MIMGEncGfx10Default, 0x2, 0x2, 0x1 }, // 1195
  { IMAGE_ATOMIC_SUB_V2_V3_gfx10, IMAGE_ATOMIC_SUB, MIMGEncGfx10Default, 0x2, 0x3, 0x1 }, // 1196
  { IMAGE_ATOMIC_SUB_V3_V3_gfx10, IMAGE_ATOMIC_SUB, MIMGEncGfx10Default, 0x2, 0x3, 0x1 }, // 1197
  { IMAGE_ATOMIC_SUB_V2_V4_gfx10, IMAGE_ATOMIC_SUB, MIMGEncGfx10Default, 0x2, 0x4, 0x1 }, // 1198
  { IMAGE_ATOMIC_SUB_V3_V4_gfx10, IMAGE_ATOMIC_SUB, MIMGEncGfx10Default, 0x2, 0x4, 0x1 }, // 1199
  { IMAGE_ATOMIC_SUB_V4_V1_gfx10, IMAGE_ATOMIC_SUB, MIMGEncGfx10Default, 0x4, 0x1, 0x1 }, // 1200
  { IMAGE_ATOMIC_SUB_V4_V2_gfx10, IMAGE_ATOMIC_SUB, MIMGEncGfx10Default, 0x4, 0x2, 0x1 }, // 1201
  { IMAGE_ATOMIC_SUB_V4_V3_gfx10, IMAGE_ATOMIC_SUB, MIMGEncGfx10Default, 0x4, 0x3, 0x1 }, // 1202
  { IMAGE_ATOMIC_SUB_V4_V4_gfx10, IMAGE_ATOMIC_SUB, MIMGEncGfx10Default, 0x4, 0x4, 0x1 }, // 1203
  { IMAGE_ATOMIC_SUB_V1_V2_nsa_gfx10, IMAGE_ATOMIC_SUB, MIMGEncGfx10NSA, 0x1, 0x2, 0x2 }, // 1204
  { IMAGE_ATOMIC_SUB_V1_V3_nsa_gfx10, IMAGE_ATOMIC_SUB, MIMGEncGfx10NSA, 0x1, 0x3, 0x3 }, // 1205
  { IMAGE_ATOMIC_SUB_V1_V4_nsa_gfx10, IMAGE_ATOMIC_SUB, MIMGEncGfx10NSA, 0x1, 0x4, 0x4 }, // 1206
  { IMAGE_ATOMIC_SUB_V2_V2_nsa_gfx10, IMAGE_ATOMIC_SUB, MIMGEncGfx10NSA, 0x2, 0x2, 0x2 }, // 1207
  { IMAGE_ATOMIC_SUB_V3_V2_nsa_gfx10, IMAGE_ATOMIC_SUB, MIMGEncGfx10NSA, 0x2, 0x2, 0x2 }, // 1208
  { IMAGE_ATOMIC_SUB_V2_V3_nsa_gfx10, IMAGE_ATOMIC_SUB, MIMGEncGfx10NSA, 0x2, 0x3, 0x3 }, // 1209
  { IMAGE_ATOMIC_SUB_V3_V3_nsa_gfx10, IMAGE_ATOMIC_SUB, MIMGEncGfx10NSA, 0x2, 0x3, 0x3 }, // 1210
  { IMAGE_ATOMIC_SUB_V2_V4_nsa_gfx10, IMAGE_ATOMIC_SUB, MIMGEncGfx10NSA, 0x2, 0x4, 0x4 }, // 1211
  { IMAGE_ATOMIC_SUB_V3_V4_nsa_gfx10, IMAGE_ATOMIC_SUB, MIMGEncGfx10NSA, 0x2, 0x4, 0x4 }, // 1212
  { IMAGE_ATOMIC_SUB_V4_V2_nsa_gfx10, IMAGE_ATOMIC_SUB, MIMGEncGfx10NSA, 0x4, 0x2, 0x2 }, // 1213
  { IMAGE_ATOMIC_SUB_V4_V3_nsa_gfx10, IMAGE_ATOMIC_SUB, MIMGEncGfx10NSA, 0x4, 0x3, 0x3 }, // 1214
  { IMAGE_ATOMIC_SUB_V4_V4_nsa_gfx10, IMAGE_ATOMIC_SUB, MIMGEncGfx10NSA, 0x4, 0x4, 0x4 }, // 1215
  { IMAGE_ATOMIC_SUB_V1_V1_gfx11, IMAGE_ATOMIC_SUB, MIMGEncGfx11Default, 0x1, 0x1, 0x1 }, // 1216
  { IMAGE_ATOMIC_SUB_V1_V2_gfx11, IMAGE_ATOMIC_SUB, MIMGEncGfx11Default, 0x1, 0x2, 0x1 }, // 1217
  { IMAGE_ATOMIC_SUB_V1_V3_gfx11, IMAGE_ATOMIC_SUB, MIMGEncGfx11Default, 0x1, 0x3, 0x1 }, // 1218
  { IMAGE_ATOMIC_SUB_V1_V4_gfx11, IMAGE_ATOMIC_SUB, MIMGEncGfx11Default, 0x1, 0x4, 0x1 }, // 1219
  { IMAGE_ATOMIC_SUB_V2_V1_gfx11, IMAGE_ATOMIC_SUB, MIMGEncGfx11Default, 0x2, 0x1, 0x1 }, // 1220
  { IMAGE_ATOMIC_SUB_V3_V1_gfx11, IMAGE_ATOMIC_SUB, MIMGEncGfx11Default, 0x2, 0x1, 0x1 }, // 1221
  { IMAGE_ATOMIC_SUB_V2_V2_gfx11, IMAGE_ATOMIC_SUB, MIMGEncGfx11Default, 0x2, 0x2, 0x1 }, // 1222
  { IMAGE_ATOMIC_SUB_V3_V2_gfx11, IMAGE_ATOMIC_SUB, MIMGEncGfx11Default, 0x2, 0x2, 0x1 }, // 1223
  { IMAGE_ATOMIC_SUB_V2_V3_gfx11, IMAGE_ATOMIC_SUB, MIMGEncGfx11Default, 0x2, 0x3, 0x1 }, // 1224
  { IMAGE_ATOMIC_SUB_V3_V3_gfx11, IMAGE_ATOMIC_SUB, MIMGEncGfx11Default, 0x2, 0x3, 0x1 }, // 1225
  { IMAGE_ATOMIC_SUB_V2_V4_gfx11, IMAGE_ATOMIC_SUB, MIMGEncGfx11Default, 0x2, 0x4, 0x1 }, // 1226
  { IMAGE_ATOMIC_SUB_V3_V4_gfx11, IMAGE_ATOMIC_SUB, MIMGEncGfx11Default, 0x2, 0x4, 0x1 }, // 1227
  { IMAGE_ATOMIC_SUB_V4_V1_gfx11, IMAGE_ATOMIC_SUB, MIMGEncGfx11Default, 0x4, 0x1, 0x1 }, // 1228
  { IMAGE_ATOMIC_SUB_V4_V2_gfx11, IMAGE_ATOMIC_SUB, MIMGEncGfx11Default, 0x4, 0x2, 0x1 }, // 1229
  { IMAGE_ATOMIC_SUB_V4_V3_gfx11, IMAGE_ATOMIC_SUB, MIMGEncGfx11Default, 0x4, 0x3, 0x1 }, // 1230
  { IMAGE_ATOMIC_SUB_V4_V4_gfx11, IMAGE_ATOMIC_SUB, MIMGEncGfx11Default, 0x4, 0x4, 0x1 }, // 1231
  { IMAGE_ATOMIC_SUB_V1_V2_nsa_gfx11, IMAGE_ATOMIC_SUB, MIMGEncGfx11NSA, 0x1, 0x2, 0x2 }, // 1232
  { IMAGE_ATOMIC_SUB_V1_V3_nsa_gfx11, IMAGE_ATOMIC_SUB, MIMGEncGfx11NSA, 0x1, 0x3, 0x3 }, // 1233
  { IMAGE_ATOMIC_SUB_V1_V4_nsa_gfx11, IMAGE_ATOMIC_SUB, MIMGEncGfx11NSA, 0x1, 0x4, 0x4 }, // 1234
  { IMAGE_ATOMIC_SUB_V2_V2_nsa_gfx11, IMAGE_ATOMIC_SUB, MIMGEncGfx11NSA, 0x2, 0x2, 0x2 }, // 1235
  { IMAGE_ATOMIC_SUB_V3_V2_nsa_gfx11, IMAGE_ATOMIC_SUB, MIMGEncGfx11NSA, 0x2, 0x2, 0x2 }, // 1236
  { IMAGE_ATOMIC_SUB_V2_V3_nsa_gfx11, IMAGE_ATOMIC_SUB, MIMGEncGfx11NSA, 0x2, 0x3, 0x3 }, // 1237
  { IMAGE_ATOMIC_SUB_V3_V3_nsa_gfx11, IMAGE_ATOMIC_SUB, MIMGEncGfx11NSA, 0x2, 0x3, 0x3 }, // 1238
  { IMAGE_ATOMIC_SUB_V2_V4_nsa_gfx11, IMAGE_ATOMIC_SUB, MIMGEncGfx11NSA, 0x2, 0x4, 0x4 }, // 1239
  { IMAGE_ATOMIC_SUB_V3_V4_nsa_gfx11, IMAGE_ATOMIC_SUB, MIMGEncGfx11NSA, 0x2, 0x4, 0x4 }, // 1240
  { IMAGE_ATOMIC_SUB_V4_V2_nsa_gfx11, IMAGE_ATOMIC_SUB, MIMGEncGfx11NSA, 0x4, 0x2, 0x2 }, // 1241
  { IMAGE_ATOMIC_SUB_V4_V3_nsa_gfx11, IMAGE_ATOMIC_SUB, MIMGEncGfx11NSA, 0x4, 0x3, 0x3 }, // 1242
  { IMAGE_ATOMIC_SUB_V4_V4_nsa_gfx11, IMAGE_ATOMIC_SUB, MIMGEncGfx11NSA, 0x4, 0x4, 0x4 }, // 1243
  { IMAGE_ATOMIC_SUB_V1_V1_gfx12, IMAGE_ATOMIC_SUB, MIMGEncGfx12, 0x1, 0x1, 0x1 }, // 1244
  { IMAGE_ATOMIC_SUB_V1_V2_gfx12, IMAGE_ATOMIC_SUB, MIMGEncGfx12, 0x1, 0x2, 0x2 }, // 1245
  { IMAGE_ATOMIC_SUB_V1_V3_gfx12, IMAGE_ATOMIC_SUB, MIMGEncGfx12, 0x1, 0x3, 0x3 }, // 1246
  { IMAGE_ATOMIC_SUB_V1_V4_gfx12, IMAGE_ATOMIC_SUB, MIMGEncGfx12, 0x1, 0x4, 0x4 }, // 1247
  { IMAGE_ATOMIC_SUB_V2_V1_gfx12, IMAGE_ATOMIC_SUB, MIMGEncGfx12, 0x2, 0x1, 0x1 }, // 1248
  { IMAGE_ATOMIC_SUB_V3_V1_gfx12, IMAGE_ATOMIC_SUB, MIMGEncGfx12, 0x2, 0x1, 0x1 }, // 1249
  { IMAGE_ATOMIC_SUB_V2_V2_gfx12, IMAGE_ATOMIC_SUB, MIMGEncGfx12, 0x2, 0x2, 0x2 }, // 1250
  { IMAGE_ATOMIC_SUB_V3_V2_gfx12, IMAGE_ATOMIC_SUB, MIMGEncGfx12, 0x2, 0x2, 0x2 }, // 1251
  { IMAGE_ATOMIC_SUB_V2_V3_gfx12, IMAGE_ATOMIC_SUB, MIMGEncGfx12, 0x2, 0x3, 0x3 }, // 1252
  { IMAGE_ATOMIC_SUB_V3_V3_gfx12, IMAGE_ATOMIC_SUB, MIMGEncGfx12, 0x2, 0x3, 0x3 }, // 1253
  { IMAGE_ATOMIC_SUB_V2_V4_gfx12, IMAGE_ATOMIC_SUB, MIMGEncGfx12, 0x2, 0x4, 0x4 }, // 1254
  { IMAGE_ATOMIC_SUB_V3_V4_gfx12, IMAGE_ATOMIC_SUB, MIMGEncGfx12, 0x2, 0x4, 0x4 }, // 1255
  { IMAGE_ATOMIC_SUB_V4_V1_gfx12, IMAGE_ATOMIC_SUB, MIMGEncGfx12, 0x4, 0x1, 0x1 }, // 1256
  { IMAGE_ATOMIC_SUB_V4_V2_gfx12, IMAGE_ATOMIC_SUB, MIMGEncGfx12, 0x4, 0x2, 0x2 }, // 1257
  { IMAGE_ATOMIC_SUB_V4_V3_gfx12, IMAGE_ATOMIC_SUB, MIMGEncGfx12, 0x4, 0x3, 0x3 }, // 1258
  { IMAGE_ATOMIC_SUB_V4_V4_gfx12, IMAGE_ATOMIC_SUB, MIMGEncGfx12, 0x4, 0x4, 0x4 }, // 1259
  { IMAGE_ATOMIC_SUB_V1_V1_si, IMAGE_ATOMIC_SUB, MIMGEncGfx6, 0x1, 0x1, 0x1 }, // 1260
  { IMAGE_ATOMIC_SUB_V1_V2_si, IMAGE_ATOMIC_SUB, MIMGEncGfx6, 0x1, 0x2, 0x1 }, // 1261
  { IMAGE_ATOMIC_SUB_V1_V3_si, IMAGE_ATOMIC_SUB, MIMGEncGfx6, 0x1, 0x3, 0x1 }, // 1262
  { IMAGE_ATOMIC_SUB_V1_V4_si, IMAGE_ATOMIC_SUB, MIMGEncGfx6, 0x1, 0x4, 0x1 }, // 1263
  { IMAGE_ATOMIC_SUB_V2_V1_si, IMAGE_ATOMIC_SUB, MIMGEncGfx6, 0x2, 0x1, 0x1 }, // 1264
  { IMAGE_ATOMIC_SUB_V3_V1_si, IMAGE_ATOMIC_SUB, MIMGEncGfx6, 0x2, 0x1, 0x1 }, // 1265
  { IMAGE_ATOMIC_SUB_V2_V2_si, IMAGE_ATOMIC_SUB, MIMGEncGfx6, 0x2, 0x2, 0x1 }, // 1266
  { IMAGE_ATOMIC_SUB_V3_V2_si, IMAGE_ATOMIC_SUB, MIMGEncGfx6, 0x2, 0x2, 0x1 }, // 1267
  { IMAGE_ATOMIC_SUB_V2_V3_si, IMAGE_ATOMIC_SUB, MIMGEncGfx6, 0x2, 0x3, 0x1 }, // 1268
  { IMAGE_ATOMIC_SUB_V3_V3_si, IMAGE_ATOMIC_SUB, MIMGEncGfx6, 0x2, 0x3, 0x1 }, // 1269
  { IMAGE_ATOMIC_SUB_V2_V4_si, IMAGE_ATOMIC_SUB, MIMGEncGfx6, 0x2, 0x4, 0x1 }, // 1270
  { IMAGE_ATOMIC_SUB_V3_V4_si, IMAGE_ATOMIC_SUB, MIMGEncGfx6, 0x2, 0x4, 0x1 }, // 1271
  { IMAGE_ATOMIC_SUB_V4_V1_si, IMAGE_ATOMIC_SUB, MIMGEncGfx6, 0x4, 0x1, 0x1 }, // 1272
  { IMAGE_ATOMIC_SUB_V4_V2_si, IMAGE_ATOMIC_SUB, MIMGEncGfx6, 0x4, 0x2, 0x1 }, // 1273
  { IMAGE_ATOMIC_SUB_V4_V3_si, IMAGE_ATOMIC_SUB, MIMGEncGfx6, 0x4, 0x3, 0x1 }, // 1274
  { IMAGE_ATOMIC_SUB_V4_V4_si, IMAGE_ATOMIC_SUB, MIMGEncGfx6, 0x4, 0x4, 0x1 }, // 1275
  { IMAGE_ATOMIC_SUB_V1_V1_vi, IMAGE_ATOMIC_SUB, MIMGEncGfx8, 0x1, 0x1, 0x1 }, // 1276
  { IMAGE_ATOMIC_SUB_V1_V2_vi, IMAGE_ATOMIC_SUB, MIMGEncGfx8, 0x1, 0x2, 0x1 }, // 1277
  { IMAGE_ATOMIC_SUB_V1_V3_vi, IMAGE_ATOMIC_SUB, MIMGEncGfx8, 0x1, 0x3, 0x1 }, // 1278
  { IMAGE_ATOMIC_SUB_V1_V4_vi, IMAGE_ATOMIC_SUB, MIMGEncGfx8, 0x1, 0x4, 0x1 }, // 1279
  { IMAGE_ATOMIC_SUB_V2_V1_vi, IMAGE_ATOMIC_SUB, MIMGEncGfx8, 0x2, 0x1, 0x1 }, // 1280
  { IMAGE_ATOMIC_SUB_V3_V1_vi, IMAGE_ATOMIC_SUB, MIMGEncGfx8, 0x2, 0x1, 0x1 }, // 1281
  { IMAGE_ATOMIC_SUB_V2_V2_vi, IMAGE_ATOMIC_SUB, MIMGEncGfx8, 0x2, 0x2, 0x1 }, // 1282
  { IMAGE_ATOMIC_SUB_V3_V2_vi, IMAGE_ATOMIC_SUB, MIMGEncGfx8, 0x2, 0x2, 0x1 }, // 1283
  { IMAGE_ATOMIC_SUB_V2_V3_vi, IMAGE_ATOMIC_SUB, MIMGEncGfx8, 0x2, 0x3, 0x1 }, // 1284
  { IMAGE_ATOMIC_SUB_V3_V3_vi, IMAGE_ATOMIC_SUB, MIMGEncGfx8, 0x2, 0x3, 0x1 }, // 1285
  { IMAGE_ATOMIC_SUB_V2_V4_vi, IMAGE_ATOMIC_SUB, MIMGEncGfx8, 0x2, 0x4, 0x1 }, // 1286
  { IMAGE_ATOMIC_SUB_V3_V4_vi, IMAGE_ATOMIC_SUB, MIMGEncGfx8, 0x2, 0x4, 0x1 }, // 1287
  { IMAGE_ATOMIC_SUB_V4_V1_vi, IMAGE_ATOMIC_SUB, MIMGEncGfx8, 0x4, 0x1, 0x1 }, // 1288
  { IMAGE_ATOMIC_SUB_V4_V2_vi, IMAGE_ATOMIC_SUB, MIMGEncGfx8, 0x4, 0x2, 0x1 }, // 1289
  { IMAGE_ATOMIC_SUB_V4_V3_vi, IMAGE_ATOMIC_SUB, MIMGEncGfx8, 0x4, 0x3, 0x1 }, // 1290
  { IMAGE_ATOMIC_SUB_V4_V4_vi, IMAGE_ATOMIC_SUB, MIMGEncGfx8, 0x4, 0x4, 0x1 }, // 1291
  { IMAGE_ATOMIC_SUB_V1_V1_gfx90a, IMAGE_ATOMIC_SUB, MIMGEncGfx90a, 0x1, 0x1, 0x1 }, // 1292
  { IMAGE_ATOMIC_SUB_V1_V2_gfx90a, IMAGE_ATOMIC_SUB, MIMGEncGfx90a, 0x1, 0x2, 0x1 }, // 1293
  { IMAGE_ATOMIC_SUB_V1_V3_gfx90a, IMAGE_ATOMIC_SUB, MIMGEncGfx90a, 0x1, 0x3, 0x1 }, // 1294
  { IMAGE_ATOMIC_SUB_V1_V4_gfx90a, IMAGE_ATOMIC_SUB, MIMGEncGfx90a, 0x1, 0x4, 0x1 }, // 1295
  { IMAGE_ATOMIC_SUB_V2_V1_gfx90a, IMAGE_ATOMIC_SUB, MIMGEncGfx90a, 0x2, 0x1, 0x1 }, // 1296
  { IMAGE_ATOMIC_SUB_V3_V1_gfx90a, IMAGE_ATOMIC_SUB, MIMGEncGfx90a, 0x2, 0x1, 0x1 }, // 1297
  { IMAGE_ATOMIC_SUB_V2_V2_gfx90a, IMAGE_ATOMIC_SUB, MIMGEncGfx90a, 0x2, 0x2, 0x1 }, // 1298
  { IMAGE_ATOMIC_SUB_V3_V2_gfx90a, IMAGE_ATOMIC_SUB, MIMGEncGfx90a, 0x2, 0x2, 0x1 }, // 1299
  { IMAGE_ATOMIC_SUB_V2_V3_gfx90a, IMAGE_ATOMIC_SUB, MIMGEncGfx90a, 0x2, 0x3, 0x1 }, // 1300
  { IMAGE_ATOMIC_SUB_V3_V3_gfx90a, IMAGE_ATOMIC_SUB, MIMGEncGfx90a, 0x2, 0x3, 0x1 }, // 1301
  { IMAGE_ATOMIC_SUB_V2_V4_gfx90a, IMAGE_ATOMIC_SUB, MIMGEncGfx90a, 0x2, 0x4, 0x1 }, // 1302
  { IMAGE_ATOMIC_SUB_V3_V4_gfx90a, IMAGE_ATOMIC_SUB, MIMGEncGfx90a, 0x2, 0x4, 0x1 }, // 1303
  { IMAGE_ATOMIC_SUB_V4_V1_gfx90a, IMAGE_ATOMIC_SUB, MIMGEncGfx90a, 0x4, 0x1, 0x1 }, // 1304
  { IMAGE_ATOMIC_SUB_V4_V2_gfx90a, IMAGE_ATOMIC_SUB, MIMGEncGfx90a, 0x4, 0x2, 0x1 }, // 1305
  { IMAGE_ATOMIC_SUB_V4_V3_gfx90a, IMAGE_ATOMIC_SUB, MIMGEncGfx90a, 0x4, 0x3, 0x1 }, // 1306
  { IMAGE_ATOMIC_SUB_V4_V4_gfx90a, IMAGE_ATOMIC_SUB, MIMGEncGfx90a, 0x4, 0x4, 0x1 }, // 1307
  { IMAGE_ATOMIC_SWAP_V1_V1_gfx10, IMAGE_ATOMIC_SWAP, MIMGEncGfx10Default, 0x1, 0x1, 0x1 }, // 1308
  { IMAGE_ATOMIC_SWAP_V1_V2_gfx10, IMAGE_ATOMIC_SWAP, MIMGEncGfx10Default, 0x1, 0x2, 0x1 }, // 1309
  { IMAGE_ATOMIC_SWAP_V1_V3_gfx10, IMAGE_ATOMIC_SWAP, MIMGEncGfx10Default, 0x1, 0x3, 0x1 }, // 1310
  { IMAGE_ATOMIC_SWAP_V1_V4_gfx10, IMAGE_ATOMIC_SWAP, MIMGEncGfx10Default, 0x1, 0x4, 0x1 }, // 1311
  { IMAGE_ATOMIC_SWAP_V2_V1_gfx10, IMAGE_ATOMIC_SWAP, MIMGEncGfx10Default, 0x2, 0x1, 0x1 }, // 1312
  { IMAGE_ATOMIC_SWAP_V3_V1_gfx10, IMAGE_ATOMIC_SWAP, MIMGEncGfx10Default, 0x2, 0x1, 0x1 }, // 1313
  { IMAGE_ATOMIC_SWAP_V2_V2_gfx10, IMAGE_ATOMIC_SWAP, MIMGEncGfx10Default, 0x2, 0x2, 0x1 }, // 1314
  { IMAGE_ATOMIC_SWAP_V3_V2_gfx10, IMAGE_ATOMIC_SWAP, MIMGEncGfx10Default, 0x2, 0x2, 0x1 }, // 1315
  { IMAGE_ATOMIC_SWAP_V2_V3_gfx10, IMAGE_ATOMIC_SWAP, MIMGEncGfx10Default, 0x2, 0x3, 0x1 }, // 1316
  { IMAGE_ATOMIC_SWAP_V3_V3_gfx10, IMAGE_ATOMIC_SWAP, MIMGEncGfx10Default, 0x2, 0x3, 0x1 }, // 1317
  { IMAGE_ATOMIC_SWAP_V2_V4_gfx10, IMAGE_ATOMIC_SWAP, MIMGEncGfx10Default, 0x2, 0x4, 0x1 }, // 1318
  { IMAGE_ATOMIC_SWAP_V3_V4_gfx10, IMAGE_ATOMIC_SWAP, MIMGEncGfx10Default, 0x2, 0x4, 0x1 }, // 1319
  { IMAGE_ATOMIC_SWAP_V4_V1_gfx10, IMAGE_ATOMIC_SWAP, MIMGEncGfx10Default, 0x4, 0x1, 0x1 }, // 1320
  { IMAGE_ATOMIC_SWAP_V4_V2_gfx10, IMAGE_ATOMIC_SWAP, MIMGEncGfx10Default, 0x4, 0x2, 0x1 }, // 1321
  { IMAGE_ATOMIC_SWAP_V4_V3_gfx10, IMAGE_ATOMIC_SWAP, MIMGEncGfx10Default, 0x4, 0x3, 0x1 }, // 1322
  { IMAGE_ATOMIC_SWAP_V4_V4_gfx10, IMAGE_ATOMIC_SWAP, MIMGEncGfx10Default, 0x4, 0x4, 0x1 }, // 1323
  { IMAGE_ATOMIC_SWAP_V1_V2_nsa_gfx10, IMAGE_ATOMIC_SWAP, MIMGEncGfx10NSA, 0x1, 0x2, 0x2 }, // 1324
  { IMAGE_ATOMIC_SWAP_V1_V3_nsa_gfx10, IMAGE_ATOMIC_SWAP, MIMGEncGfx10NSA, 0x1, 0x3, 0x3 }, // 1325
  { IMAGE_ATOMIC_SWAP_V1_V4_nsa_gfx10, IMAGE_ATOMIC_SWAP, MIMGEncGfx10NSA, 0x1, 0x4, 0x4 }, // 1326
  { IMAGE_ATOMIC_SWAP_V2_V2_nsa_gfx10, IMAGE_ATOMIC_SWAP, MIMGEncGfx10NSA, 0x2, 0x2, 0x2 }, // 1327
  { IMAGE_ATOMIC_SWAP_V3_V2_nsa_gfx10, IMAGE_ATOMIC_SWAP, MIMGEncGfx10NSA, 0x2, 0x2, 0x2 }, // 1328
  { IMAGE_ATOMIC_SWAP_V2_V3_nsa_gfx10, IMAGE_ATOMIC_SWAP, MIMGEncGfx10NSA, 0x2, 0x3, 0x3 }, // 1329
  { IMAGE_ATOMIC_SWAP_V3_V3_nsa_gfx10, IMAGE_ATOMIC_SWAP, MIMGEncGfx10NSA, 0x2, 0x3, 0x3 }, // 1330
  { IMAGE_ATOMIC_SWAP_V2_V4_nsa_gfx10, IMAGE_ATOMIC_SWAP, MIMGEncGfx10NSA, 0x2, 0x4, 0x4 }, // 1331
  { IMAGE_ATOMIC_SWAP_V3_V4_nsa_gfx10, IMAGE_ATOMIC_SWAP, MIMGEncGfx10NSA, 0x2, 0x4, 0x4 }, // 1332
  { IMAGE_ATOMIC_SWAP_V4_V2_nsa_gfx10, IMAGE_ATOMIC_SWAP, MIMGEncGfx10NSA, 0x4, 0x2, 0x2 }, // 1333
  { IMAGE_ATOMIC_SWAP_V4_V3_nsa_gfx10, IMAGE_ATOMIC_SWAP, MIMGEncGfx10NSA, 0x4, 0x3, 0x3 }, // 1334
  { IMAGE_ATOMIC_SWAP_V4_V4_nsa_gfx10, IMAGE_ATOMIC_SWAP, MIMGEncGfx10NSA, 0x4, 0x4, 0x4 }, // 1335
  { IMAGE_ATOMIC_SWAP_V1_V1_gfx11, IMAGE_ATOMIC_SWAP, MIMGEncGfx11Default, 0x1, 0x1, 0x1 }, // 1336
  { IMAGE_ATOMIC_SWAP_V1_V2_gfx11, IMAGE_ATOMIC_SWAP, MIMGEncGfx11Default, 0x1, 0x2, 0x1 }, // 1337
  { IMAGE_ATOMIC_SWAP_V1_V3_gfx11, IMAGE_ATOMIC_SWAP, MIMGEncGfx11Default, 0x1, 0x3, 0x1 }, // 1338
  { IMAGE_ATOMIC_SWAP_V1_V4_gfx11, IMAGE_ATOMIC_SWAP, MIMGEncGfx11Default, 0x1, 0x4, 0x1 }, // 1339
  { IMAGE_ATOMIC_SWAP_V2_V1_gfx11, IMAGE_ATOMIC_SWAP, MIMGEncGfx11Default, 0x2, 0x1, 0x1 }, // 1340
  { IMAGE_ATOMIC_SWAP_V3_V1_gfx11, IMAGE_ATOMIC_SWAP, MIMGEncGfx11Default, 0x2, 0x1, 0x1 }, // 1341
  { IMAGE_ATOMIC_SWAP_V2_V2_gfx11, IMAGE_ATOMIC_SWAP, MIMGEncGfx11Default, 0x2, 0x2, 0x1 }, // 1342
  { IMAGE_ATOMIC_SWAP_V3_V2_gfx11, IMAGE_ATOMIC_SWAP, MIMGEncGfx11Default, 0x2, 0x2, 0x1 }, // 1343
  { IMAGE_ATOMIC_SWAP_V2_V3_gfx11, IMAGE_ATOMIC_SWAP, MIMGEncGfx11Default, 0x2, 0x3, 0x1 }, // 1344
  { IMAGE_ATOMIC_SWAP_V3_V3_gfx11, IMAGE_ATOMIC_SWAP, MIMGEncGfx11Default, 0x2, 0x3, 0x1 }, // 1345
  { IMAGE_ATOMIC_SWAP_V2_V4_gfx11, IMAGE_ATOMIC_SWAP, MIMGEncGfx11Default, 0x2, 0x4, 0x1 }, // 1346
  { IMAGE_ATOMIC_SWAP_V3_V4_gfx11, IMAGE_ATOMIC_SWAP, MIMGEncGfx11Default, 0x2, 0x4, 0x1 }, // 1347
  { IMAGE_ATOMIC_SWAP_V4_V1_gfx11, IMAGE_ATOMIC_SWAP, MIMGEncGfx11Default, 0x4, 0x1, 0x1 }, // 1348
  { IMAGE_ATOMIC_SWAP_V4_V2_gfx11, IMAGE_ATOMIC_SWAP, MIMGEncGfx11Default, 0x4, 0x2, 0x1 }, // 1349
  { IMAGE_ATOMIC_SWAP_V4_V3_gfx11, IMAGE_ATOMIC_SWAP, MIMGEncGfx11Default, 0x4, 0x3, 0x1 }, // 1350
  { IMAGE_ATOMIC_SWAP_V4_V4_gfx11, IMAGE_ATOMIC_SWAP, MIMGEncGfx11Default, 0x4, 0x4, 0x1 }, // 1351
  { IMAGE_ATOMIC_SWAP_V1_V2_nsa_gfx11, IMAGE_ATOMIC_SWAP, MIMGEncGfx11NSA, 0x1, 0x2, 0x2 }, // 1352
  { IMAGE_ATOMIC_SWAP_V1_V3_nsa_gfx11, IMAGE_ATOMIC_SWAP, MIMGEncGfx11NSA, 0x1, 0x3, 0x3 }, // 1353
  { IMAGE_ATOMIC_SWAP_V1_V4_nsa_gfx11, IMAGE_ATOMIC_SWAP, MIMGEncGfx11NSA, 0x1, 0x4, 0x4 }, // 1354
  { IMAGE_ATOMIC_SWAP_V2_V2_nsa_gfx11, IMAGE_ATOMIC_SWAP, MIMGEncGfx11NSA, 0x2, 0x2, 0x2 }, // 1355
  { IMAGE_ATOMIC_SWAP_V3_V2_nsa_gfx11, IMAGE_ATOMIC_SWAP, MIMGEncGfx11NSA, 0x2, 0x2, 0x2 }, // 1356
  { IMAGE_ATOMIC_SWAP_V2_V3_nsa_gfx11, IMAGE_ATOMIC_SWAP, MIMGEncGfx11NSA, 0x2, 0x3, 0x3 }, // 1357
  { IMAGE_ATOMIC_SWAP_V3_V3_nsa_gfx11, IMAGE_ATOMIC_SWAP, MIMGEncGfx11NSA, 0x2, 0x3, 0x3 }, // 1358
  { IMAGE_ATOMIC_SWAP_V2_V4_nsa_gfx11, IMAGE_ATOMIC_SWAP, MIMGEncGfx11NSA, 0x2, 0x4, 0x4 }, // 1359
  { IMAGE_ATOMIC_SWAP_V3_V4_nsa_gfx11, IMAGE_ATOMIC_SWAP, MIMGEncGfx11NSA, 0x2, 0x4, 0x4 }, // 1360
  { IMAGE_ATOMIC_SWAP_V4_V2_nsa_gfx11, IMAGE_ATOMIC_SWAP, MIMGEncGfx11NSA, 0x4, 0x2, 0x2 }, // 1361
  { IMAGE_ATOMIC_SWAP_V4_V3_nsa_gfx11, IMAGE_ATOMIC_SWAP, MIMGEncGfx11NSA, 0x4, 0x3, 0x3 }, // 1362
  { IMAGE_ATOMIC_SWAP_V4_V4_nsa_gfx11, IMAGE_ATOMIC_SWAP, MIMGEncGfx11NSA, 0x4, 0x4, 0x4 }, // 1363
  { IMAGE_ATOMIC_SWAP_V1_V1_gfx12, IMAGE_ATOMIC_SWAP, MIMGEncGfx12, 0x1, 0x1, 0x1 }, // 1364
  { IMAGE_ATOMIC_SWAP_V1_V2_gfx12, IMAGE_ATOMIC_SWAP, MIMGEncGfx12, 0x1, 0x2, 0x2 }, // 1365
  { IMAGE_ATOMIC_SWAP_V1_V3_gfx12, IMAGE_ATOMIC_SWAP, MIMGEncGfx12, 0x1, 0x3, 0x3 }, // 1366
  { IMAGE_ATOMIC_SWAP_V1_V4_gfx12, IMAGE_ATOMIC_SWAP, MIMGEncGfx12, 0x1, 0x4, 0x4 }, // 1367
  { IMAGE_ATOMIC_SWAP_V2_V1_gfx12, IMAGE_ATOMIC_SWAP, MIMGEncGfx12, 0x2, 0x1, 0x1 }, // 1368
  { IMAGE_ATOMIC_SWAP_V3_V1_gfx12, IMAGE_ATOMIC_SWAP, MIMGEncGfx12, 0x2, 0x1, 0x1 }, // 1369
  { IMAGE_ATOMIC_SWAP_V2_V2_gfx12, IMAGE_ATOMIC_SWAP, MIMGEncGfx12, 0x2, 0x2, 0x2 }, // 1370
  { IMAGE_ATOMIC_SWAP_V3_V2_gfx12, IMAGE_ATOMIC_SWAP, MIMGEncGfx12, 0x2, 0x2, 0x2 }, // 1371
  { IMAGE_ATOMIC_SWAP_V2_V3_gfx12, IMAGE_ATOMIC_SWAP, MIMGEncGfx12, 0x2, 0x3, 0x3 }, // 1372
  { IMAGE_ATOMIC_SWAP_V3_V3_gfx12, IMAGE_ATOMIC_SWAP, MIMGEncGfx12, 0x2, 0x3, 0x3 }, // 1373
  { IMAGE_ATOMIC_SWAP_V2_V4_gfx12, IMAGE_ATOMIC_SWAP, MIMGEncGfx12, 0x2, 0x4, 0x4 }, // 1374
  { IMAGE_ATOMIC_SWAP_V3_V4_gfx12, IMAGE_ATOMIC_SWAP, MIMGEncGfx12, 0x2, 0x4, 0x4 }, // 1375
  { IMAGE_ATOMIC_SWAP_V4_V1_gfx12, IMAGE_ATOMIC_SWAP, MIMGEncGfx12, 0x4, 0x1, 0x1 }, // 1376
  { IMAGE_ATOMIC_SWAP_V4_V2_gfx12, IMAGE_ATOMIC_SWAP, MIMGEncGfx12, 0x4, 0x2, 0x2 }, // 1377
  { IMAGE_ATOMIC_SWAP_V4_V3_gfx12, IMAGE_ATOMIC_SWAP, MIMGEncGfx12, 0x4, 0x3, 0x3 }, // 1378
  { IMAGE_ATOMIC_SWAP_V4_V4_gfx12, IMAGE_ATOMIC_SWAP, MIMGEncGfx12, 0x4, 0x4, 0x4 }, // 1379
  { IMAGE_ATOMIC_SWAP_V1_V1_si, IMAGE_ATOMIC_SWAP, MIMGEncGfx6, 0x1, 0x1, 0x1 }, // 1380
  { IMAGE_ATOMIC_SWAP_V1_V2_si, IMAGE_ATOMIC_SWAP, MIMGEncGfx6, 0x1, 0x2, 0x1 }, // 1381
  { IMAGE_ATOMIC_SWAP_V1_V3_si, IMAGE_ATOMIC_SWAP, MIMGEncGfx6, 0x1, 0x3, 0x1 }, // 1382
  { IMAGE_ATOMIC_SWAP_V1_V4_si, IMAGE_ATOMIC_SWAP, MIMGEncGfx6, 0x1, 0x4, 0x1 }, // 1383
  { IMAGE_ATOMIC_SWAP_V2_V1_si, IMAGE_ATOMIC_SWAP, MIMGEncGfx6, 0x2, 0x1, 0x1 }, // 1384
  { IMAGE_ATOMIC_SWAP_V3_V1_si, IMAGE_ATOMIC_SWAP, MIMGEncGfx6, 0x2, 0x1, 0x1 }, // 1385
  { IMAGE_ATOMIC_SWAP_V2_V2_si, IMAGE_ATOMIC_SWAP, MIMGEncGfx6, 0x2, 0x2, 0x1 }, // 1386
  { IMAGE_ATOMIC_SWAP_V3_V2_si, IMAGE_ATOMIC_SWAP, MIMGEncGfx6, 0x2, 0x2, 0x1 }, // 1387
  { IMAGE_ATOMIC_SWAP_V2_V3_si, IMAGE_ATOMIC_SWAP, MIMGEncGfx6, 0x2, 0x3, 0x1 }, // 1388
  { IMAGE_ATOMIC_SWAP_V3_V3_si, IMAGE_ATOMIC_SWAP, MIMGEncGfx6, 0x2, 0x3, 0x1 }, // 1389
  { IMAGE_ATOMIC_SWAP_V2_V4_si, IMAGE_ATOMIC_SWAP, MIMGEncGfx6, 0x2, 0x4, 0x1 }, // 1390
  { IMAGE_ATOMIC_SWAP_V3_V4_si, IMAGE_ATOMIC_SWAP, MIMGEncGfx6, 0x2, 0x4, 0x1 }, // 1391
  { IMAGE_ATOMIC_SWAP_V4_V1_si, IMAGE_ATOMIC_SWAP, MIMGEncGfx6, 0x4, 0x1, 0x1 }, // 1392
  { IMAGE_ATOMIC_SWAP_V4_V2_si, IMAGE_ATOMIC_SWAP, MIMGEncGfx6, 0x4, 0x2, 0x1 }, // 1393
  { IMAGE_ATOMIC_SWAP_V4_V3_si, IMAGE_ATOMIC_SWAP, MIMGEncGfx6, 0x4, 0x3, 0x1 }, // 1394
  { IMAGE_ATOMIC_SWAP_V4_V4_si, IMAGE_ATOMIC_SWAP, MIMGEncGfx6, 0x4, 0x4, 0x1 }, // 1395
  { IMAGE_ATOMIC_SWAP_V1_V1_vi, IMAGE_ATOMIC_SWAP, MIMGEncGfx8, 0x1, 0x1, 0x1 }, // 1396
  { IMAGE_ATOMIC_SWAP_V1_V2_vi, IMAGE_ATOMIC_SWAP, MIMGEncGfx8, 0x1, 0x2, 0x1 }, // 1397
  { IMAGE_ATOMIC_SWAP_V1_V3_vi, IMAGE_ATOMIC_SWAP, MIMGEncGfx8, 0x1, 0x3, 0x1 }, // 1398
  { IMAGE_ATOMIC_SWAP_V1_V4_vi, IMAGE_ATOMIC_SWAP, MIMGEncGfx8, 0x1, 0x4, 0x1 }, // 1399
  { IMAGE_ATOMIC_SWAP_V2_V1_vi, IMAGE_ATOMIC_SWAP, MIMGEncGfx8, 0x2, 0x1, 0x1 }, // 1400
  { IMAGE_ATOMIC_SWAP_V3_V1_vi, IMAGE_ATOMIC_SWAP, MIMGEncGfx8, 0x2, 0x1, 0x1 }, // 1401
  { IMAGE_ATOMIC_SWAP_V2_V2_vi, IMAGE_ATOMIC_SWAP, MIMGEncGfx8, 0x2, 0x2, 0x1 }, // 1402
  { IMAGE_ATOMIC_SWAP_V3_V2_vi, IMAGE_ATOMIC_SWAP, MIMGEncGfx8, 0x2, 0x2, 0x1 }, // 1403
  { IMAGE_ATOMIC_SWAP_V2_V3_vi, IMAGE_ATOMIC_SWAP, MIMGEncGfx8, 0x2, 0x3, 0x1 }, // 1404
  { IMAGE_ATOMIC_SWAP_V3_V3_vi, IMAGE_ATOMIC_SWAP, MIMGEncGfx8, 0x2, 0x3, 0x1 }, // 1405
  { IMAGE_ATOMIC_SWAP_V2_V4_vi, IMAGE_ATOMIC_SWAP, MIMGEncGfx8, 0x2, 0x4, 0x1 }, // 1406
  { IMAGE_ATOMIC_SWAP_V3_V4_vi, IMAGE_ATOMIC_SWAP, MIMGEncGfx8, 0x2, 0x4, 0x1 }, // 1407
  { IMAGE_ATOMIC_SWAP_V4_V1_vi, IMAGE_ATOMIC_SWAP, MIMGEncGfx8, 0x4, 0x1, 0x1 }, // 1408
  { IMAGE_ATOMIC_SWAP_V4_V2_vi, IMAGE_ATOMIC_SWAP, MIMGEncGfx8, 0x4, 0x2, 0x1 }, // 1409
  { IMAGE_ATOMIC_SWAP_V4_V3_vi, IMAGE_ATOMIC_SWAP, MIMGEncGfx8, 0x4, 0x3, 0x1 }, // 1410
  { IMAGE_ATOMIC_SWAP_V4_V4_vi, IMAGE_ATOMIC_SWAP, MIMGEncGfx8, 0x4, 0x4, 0x1 }, // 1411
  { IMAGE_ATOMIC_SWAP_V1_V1_gfx90a, IMAGE_ATOMIC_SWAP, MIMGEncGfx90a, 0x1, 0x1, 0x1 }, // 1412
  { IMAGE_ATOMIC_SWAP_V1_V2_gfx90a, IMAGE_ATOMIC_SWAP, MIMGEncGfx90a, 0x1, 0x2, 0x1 }, // 1413
  { IMAGE_ATOMIC_SWAP_V1_V3_gfx90a, IMAGE_ATOMIC_SWAP, MIMGEncGfx90a, 0x1, 0x3, 0x1 }, // 1414
  { IMAGE_ATOMIC_SWAP_V1_V4_gfx90a, IMAGE_ATOMIC_SWAP, MIMGEncGfx90a, 0x1, 0x4, 0x1 }, // 1415
  { IMAGE_ATOMIC_SWAP_V2_V1_gfx90a, IMAGE_ATOMIC_SWAP, MIMGEncGfx90a, 0x2, 0x1, 0x1 }, // 1416
  { IMAGE_ATOMIC_SWAP_V3_V1_gfx90a, IMAGE_ATOMIC_SWAP, MIMGEncGfx90a, 0x2, 0x1, 0x1 }, // 1417
  { IMAGE_ATOMIC_SWAP_V2_V2_gfx90a, IMAGE_ATOMIC_SWAP, MIMGEncGfx90a, 0x2, 0x2, 0x1 }, // 1418
  { IMAGE_ATOMIC_SWAP_V3_V2_gfx90a, IMAGE_ATOMIC_SWAP, MIMGEncGfx90a, 0x2, 0x2, 0x1 }, // 1419
  { IMAGE_ATOMIC_SWAP_V2_V3_gfx90a, IMAGE_ATOMIC_SWAP, MIMGEncGfx90a, 0x2, 0x3, 0x1 }, // 1420
  { IMAGE_ATOMIC_SWAP_V3_V3_gfx90a, IMAGE_ATOMIC_SWAP, MIMGEncGfx90a, 0x2, 0x3, 0x1 }, // 1421
  { IMAGE_ATOMIC_SWAP_V2_V4_gfx90a, IMAGE_ATOMIC_SWAP, MIMGEncGfx90a, 0x2, 0x4, 0x1 }, // 1422
  { IMAGE_ATOMIC_SWAP_V3_V4_gfx90a, IMAGE_ATOMIC_SWAP, MIMGEncGfx90a, 0x2, 0x4, 0x1 }, // 1423
  { IMAGE_ATOMIC_SWAP_V4_V1_gfx90a, IMAGE_ATOMIC_SWAP, MIMGEncGfx90a, 0x4, 0x1, 0x1 }, // 1424
  { IMAGE_ATOMIC_SWAP_V4_V2_gfx90a, IMAGE_ATOMIC_SWAP, MIMGEncGfx90a, 0x4, 0x2, 0x1 }, // 1425
  { IMAGE_ATOMIC_SWAP_V4_V3_gfx90a, IMAGE_ATOMIC_SWAP, MIMGEncGfx90a, 0x4, 0x3, 0x1 }, // 1426
  { IMAGE_ATOMIC_SWAP_V4_V4_gfx90a, IMAGE_ATOMIC_SWAP, MIMGEncGfx90a, 0x4, 0x4, 0x1 }, // 1427
  { IMAGE_ATOMIC_UMAX_V1_V1_gfx10, IMAGE_ATOMIC_UMAX, MIMGEncGfx10Default, 0x1, 0x1, 0x1 }, // 1428
  { IMAGE_ATOMIC_UMAX_V1_V2_gfx10, IMAGE_ATOMIC_UMAX, MIMGEncGfx10Default, 0x1, 0x2, 0x1 }, // 1429
  { IMAGE_ATOMIC_UMAX_V1_V3_gfx10, IMAGE_ATOMIC_UMAX, MIMGEncGfx10Default, 0x1, 0x3, 0x1 }, // 1430
  { IMAGE_ATOMIC_UMAX_V1_V4_gfx10, IMAGE_ATOMIC_UMAX, MIMGEncGfx10Default, 0x1, 0x4, 0x1 }, // 1431
  { IMAGE_ATOMIC_UMAX_V2_V1_gfx10, IMAGE_ATOMIC_UMAX, MIMGEncGfx10Default, 0x2, 0x1, 0x1 }, // 1432
  { IMAGE_ATOMIC_UMAX_V3_V1_gfx10, IMAGE_ATOMIC_UMAX, MIMGEncGfx10Default, 0x2, 0x1, 0x1 }, // 1433
  { IMAGE_ATOMIC_UMAX_V2_V2_gfx10, IMAGE_ATOMIC_UMAX, MIMGEncGfx10Default, 0x2, 0x2, 0x1 }, // 1434
  { IMAGE_ATOMIC_UMAX_V3_V2_gfx10, IMAGE_ATOMIC_UMAX, MIMGEncGfx10Default, 0x2, 0x2, 0x1 }, // 1435
  { IMAGE_ATOMIC_UMAX_V2_V3_gfx10, IMAGE_ATOMIC_UMAX, MIMGEncGfx10Default, 0x2, 0x3, 0x1 }, // 1436
  { IMAGE_ATOMIC_UMAX_V3_V3_gfx10, IMAGE_ATOMIC_UMAX, MIMGEncGfx10Default, 0x2, 0x3, 0x1 }, // 1437
  { IMAGE_ATOMIC_UMAX_V2_V4_gfx10, IMAGE_ATOMIC_UMAX, MIMGEncGfx10Default, 0x2, 0x4, 0x1 }, // 1438
  { IMAGE_ATOMIC_UMAX_V3_V4_gfx10, IMAGE_ATOMIC_UMAX, MIMGEncGfx10Default, 0x2, 0x4, 0x1 }, // 1439
  { IMAGE_ATOMIC_UMAX_V4_V1_gfx10, IMAGE_ATOMIC_UMAX, MIMGEncGfx10Default, 0x4, 0x1, 0x1 }, // 1440
  { IMAGE_ATOMIC_UMAX_V4_V2_gfx10, IMAGE_ATOMIC_UMAX, MIMGEncGfx10Default, 0x4, 0x2, 0x1 }, // 1441
  { IMAGE_ATOMIC_UMAX_V4_V3_gfx10, IMAGE_ATOMIC_UMAX, MIMGEncGfx10Default, 0x4, 0x3, 0x1 }, // 1442
  { IMAGE_ATOMIC_UMAX_V4_V4_gfx10, IMAGE_ATOMIC_UMAX, MIMGEncGfx10Default, 0x4, 0x4, 0x1 }, // 1443
  { IMAGE_ATOMIC_UMAX_V1_V2_nsa_gfx10, IMAGE_ATOMIC_UMAX, MIMGEncGfx10NSA, 0x1, 0x2, 0x2 }, // 1444
  { IMAGE_ATOMIC_UMAX_V1_V3_nsa_gfx10, IMAGE_ATOMIC_UMAX, MIMGEncGfx10NSA, 0x1, 0x3, 0x3 }, // 1445
  { IMAGE_ATOMIC_UMAX_V1_V4_nsa_gfx10, IMAGE_ATOMIC_UMAX, MIMGEncGfx10NSA, 0x1, 0x4, 0x4 }, // 1446
  { IMAGE_ATOMIC_UMAX_V2_V2_nsa_gfx10, IMAGE_ATOMIC_UMAX, MIMGEncGfx10NSA, 0x2, 0x2, 0x2 }, // 1447
  { IMAGE_ATOMIC_UMAX_V3_V2_nsa_gfx10, IMAGE_ATOMIC_UMAX, MIMGEncGfx10NSA, 0x2, 0x2, 0x2 }, // 1448
  { IMAGE_ATOMIC_UMAX_V2_V3_nsa_gfx10, IMAGE_ATOMIC_UMAX, MIMGEncGfx10NSA, 0x2, 0x3, 0x3 }, // 1449
  { IMAGE_ATOMIC_UMAX_V3_V3_nsa_gfx10, IMAGE_ATOMIC_UMAX, MIMGEncGfx10NSA, 0x2, 0x3, 0x3 }, // 1450
  { IMAGE_ATOMIC_UMAX_V2_V4_nsa_gfx10, IMAGE_ATOMIC_UMAX, MIMGEncGfx10NSA, 0x2, 0x4, 0x4 }, // 1451
  { IMAGE_ATOMIC_UMAX_V3_V4_nsa_gfx10, IMAGE_ATOMIC_UMAX, MIMGEncGfx10NSA, 0x2, 0x4, 0x4 }, // 1452
  { IMAGE_ATOMIC_UMAX_V4_V2_nsa_gfx10, IMAGE_ATOMIC_UMAX, MIMGEncGfx10NSA, 0x4, 0x2, 0x2 }, // 1453
  { IMAGE_ATOMIC_UMAX_V4_V3_nsa_gfx10, IMAGE_ATOMIC_UMAX, MIMGEncGfx10NSA, 0x4, 0x3, 0x3 }, // 1454
  { IMAGE_ATOMIC_UMAX_V4_V4_nsa_gfx10, IMAGE_ATOMIC_UMAX, MIMGEncGfx10NSA, 0x4, 0x4, 0x4 }, // 1455
  { IMAGE_ATOMIC_UMAX_V1_V1_gfx11, IMAGE_ATOMIC_UMAX, MIMGEncGfx11Default, 0x1, 0x1, 0x1 }, // 1456
  { IMAGE_ATOMIC_UMAX_V1_V2_gfx11<TRUNCATED>#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