LCOV - code coverage report
Current view: top level - build-llvm/lib/Target/AMDGPU - AMDGPUGenSearchableTables.inc (source / functions) Hit Total Coverage
Test: llvm-toolchain.info Lines: 39 47 83.0 %
Date: 2018-10-20 13:21:21 Functions: 8 8 100.0 %
Legend: Lines: hit not hit

          Line data    Source code
       1             : #ifdef GET_MIMGBaseOpcode_DECL
       2             : enum MIMGBaseOpcode {
       3             :   IMAGE_ATOMIC_ADD = 0,
       4             :   IMAGE_ATOMIC_AND = 1,
       5             :   IMAGE_ATOMIC_CMPSWAP = 2,
       6             :   IMAGE_ATOMIC_DEC = 3,
       7             :   IMAGE_ATOMIC_INC = 4,
       8             :   IMAGE_ATOMIC_OR = 5,
       9             :   IMAGE_ATOMIC_SMAX = 6,
      10             :   IMAGE_ATOMIC_SMIN = 7,
      11             :   IMAGE_ATOMIC_SUB = 8,
      12             :   IMAGE_ATOMIC_SWAP = 9,
      13             :   IMAGE_ATOMIC_UMAX = 10,
      14             :   IMAGE_ATOMIC_UMIN = 11,
      15             :   IMAGE_ATOMIC_XOR = 12,
      16             :   IMAGE_GATHER4 = 13,
      17             :   IMAGE_GATHER4_B = 14,
      18             :   IMAGE_GATHER4_B_CL = 15,
      19             :   IMAGE_GATHER4_B_CL_O = 16,
      20             :   IMAGE_GATHER4_B_O = 17,
      21             :   IMAGE_GATHER4_C = 18,
      22             :   IMAGE_GATHER4_CL = 19,
      23             :   IMAGE_GATHER4_CL_O = 20,
      24             :   IMAGE_GATHER4_C_B = 21,
      25             :   IMAGE_GATHER4_C_B_CL = 22,
      26             :   IMAGE_GATHER4_C_B_CL_O = 23,
      27             :   IMAGE_GATHER4_C_B_O = 24,
      28             :   IMAGE_GATHER4_C_CL = 25,
      29             :   IMAGE_GATHER4_C_CL_O = 26,
      30             :   IMAGE_GATHER4_C_L = 27,
      31             :   IMAGE_GATHER4_C_LZ = 28,
      32             :   IMAGE_GATHER4_C_LZ_O = 29,
      33             :   IMAGE_GATHER4_C_L_O = 30,
      34             :   IMAGE_GATHER4_C_O = 31,
      35             :   IMAGE_GATHER4_L = 32,
      36             :   IMAGE_GATHER4_LZ = 33,
      37             :   IMAGE_GATHER4_LZ_O = 34,
      38             :   IMAGE_GATHER4_L_O = 35,
      39             :   IMAGE_GATHER4_O = 36,
      40             :   IMAGE_GET_LOD = 37,
      41             :   IMAGE_GET_RESINFO = 38,
      42             :   IMAGE_LOAD = 39,
      43             :   IMAGE_LOAD_MIP = 40,
      44             :   IMAGE_LOAD_MIP_PCK = 41,
      45             :   IMAGE_LOAD_MIP_PCK_SGN = 42,
      46             :   IMAGE_LOAD_PCK = 43,
      47             :   IMAGE_LOAD_PCK_SGN = 44,
      48             :   IMAGE_SAMPLE = 45,
      49             :   IMAGE_SAMPLE_B = 46,
      50             :   IMAGE_SAMPLE_B_CL = 47,
      51             :   IMAGE_SAMPLE_B_CL_O = 48,
      52             :   IMAGE_SAMPLE_B_O = 49,
      53             :   IMAGE_SAMPLE_C = 50,
      54             :   IMAGE_SAMPLE_CD = 51,
      55             :   IMAGE_SAMPLE_CD_CL = 52,
      56             :   IMAGE_SAMPLE_CD_CL_O = 53,
      57             :   IMAGE_SAMPLE_CD_O = 54,
      58             :   IMAGE_SAMPLE_CL = 55,
      59             :   IMAGE_SAMPLE_CL_O = 56,
      60             :   IMAGE_SAMPLE_C_B = 57,
      61             :   IMAGE_SAMPLE_C_B_CL = 58,
      62             :   IMAGE_SAMPLE_C_B_CL_O = 59,
      63             :   IMAGE_SAMPLE_C_B_O = 60,
      64             :   IMAGE_SAMPLE_C_CD = 61,
      65             :   IMAGE_SAMPLE_C_CD_CL = 62,
      66             :   IMAGE_SAMPLE_C_CD_CL_O = 63,
      67             :   IMAGE_SAMPLE_C_CD_O = 64,
      68             :   IMAGE_SAMPLE_C_CL = 65,
      69             :   IMAGE_SAMPLE_C_CL_O = 66,
      70             :   IMAGE_SAMPLE_C_D = 67,
      71             :   IMAGE_SAMPLE_C_D_CL = 68,
      72             :   IMAGE_SAMPLE_C_D_CL_O = 69,
      73             :   IMAGE_SAMPLE_C_D_O = 70,
      74             :   IMAGE_SAMPLE_C_L = 71,
      75             :   IMAGE_SAMPLE_C_LZ = 72,
      76             :   IMAGE_SAMPLE_C_LZ_O = 73,
      77             :   IMAGE_SAMPLE_C_L_O = 74,
      78             :   IMAGE_SAMPLE_C_O = 75,
      79             :   IMAGE_SAMPLE_D = 76,
      80             :   IMAGE_SAMPLE_D_CL = 77,
      81             :   IMAGE_SAMPLE_D_CL_O = 78,
      82             :   IMAGE_SAMPLE_D_O = 79,
      83             :   IMAGE_SAMPLE_L = 80,
      84             :   IMAGE_SAMPLE_LZ = 81,
      85             :   IMAGE_SAMPLE_LZ_O = 82,
      86             :   IMAGE_SAMPLE_L_O = 83,
      87             :   IMAGE_SAMPLE_O = 84,
      88             :   IMAGE_STORE = 85,
      89             :   IMAGE_STORE_MIP = 86,
      90             :   IMAGE_STORE_MIP_PCK = 87,
      91             :   IMAGE_STORE_PCK = 88,
      92             : };
      93             : #endif
      94             : 
      95             : #ifdef GET_MIMGDim_DECL
      96             : enum MIMGDim {
      97             :   AMDGPUDim1D = 0,
      98             :   AMDGPUDim1DArray = 1,
      99             :   AMDGPUDim2D = 2,
     100             :   AMDGPUDim2DArray = 3,
     101             :   AMDGPUDim2DArrayMsaa = 4,
     102             :   AMDGPUDim2DMsaa = 5,
     103             :   AMDGPUDim3D = 6,
     104             :   AMDGPUDimCube = 7,
     105             : };
     106             : #endif
     107             : 
     108             : #ifdef GET_MIMGEncoding_DECL
     109             : enum MIMGEncoding {
     110             :   MIMGEncGfx6 = 0,
     111             :   MIMGEncGfx8 = 1,
     112             : };
     113             : #endif
     114             : 
     115             : #ifdef GET_ImageDimIntrinsicTable_DECL
     116             : const ImageDimIntrinsicInfo *getImageDimIntrinsicInfo(unsigned Intr);
     117             : #endif
     118             : 
     119             : #ifdef GET_ImageDimIntrinsicTable_IMPL
     120             : const ImageDimIntrinsicInfo ImageDimIntrinsicTable[] = {
     121             :   { Intrinsic::amdgcn_image_atomic_add_1d, IMAGE_ATOMIC_ADD, AMDGPUDim1D }, // 0
     122             :   { Intrinsic::amdgcn_image_atomic_add_1darray, IMAGE_ATOMIC_ADD, AMDGPUDim1DArray }, // 1
     123             :   { Intrinsic::amdgcn_image_atomic_add_2d, IMAGE_ATOMIC_ADD, AMDGPUDim2D }, // 2
     124             :   { Intrinsic::amdgcn_image_atomic_add_2darray, IMAGE_ATOMIC_ADD, AMDGPUDim2DArray }, // 3
     125             :   { Intrinsic::amdgcn_image_atomic_add_2darraymsaa, IMAGE_ATOMIC_ADD, AMDGPUDim2DArrayMsaa }, // 4
     126             :   { Intrinsic::amdgcn_image_atomic_add_2dmsaa, IMAGE_ATOMIC_ADD, AMDGPUDim2DMsaa }, // 5
     127             :   { Intrinsic::amdgcn_image_atomic_add_3d, IMAGE_ATOMIC_ADD, AMDGPUDim3D }, // 6
     128             :   { Intrinsic::amdgcn_image_atomic_add_cube, IMAGE_ATOMIC_ADD, AMDGPUDimCube }, // 7
     129             :   { Intrinsic::amdgcn_image_atomic_and_1d, IMAGE_ATOMIC_AND, AMDGPUDim1D }, // 8
     130             :   { Intrinsic::amdgcn_image_atomic_and_1darray, IMAGE_ATOMIC_AND, AMDGPUDim1DArray }, // 9
     131             :   { Intrinsic::amdgcn_image_atomic_and_2d, IMAGE_ATOMIC_AND, AMDGPUDim2D }, // 10
     132             :   { Intrinsic::amdgcn_image_atomic_and_2darray, IMAGE_ATOMIC_AND, AMDGPUDim2DArray }, // 11
     133             :   { Intrinsic::amdgcn_image_atomic_and_2darraymsaa, IMAGE_ATOMIC_AND, AMDGPUDim2DArrayMsaa }, // 12
     134             :   { Intrinsic::amdgcn_image_atomic_and_2dmsaa, IMAGE_ATOMIC_AND, AMDGPUDim2DMsaa }, // 13
     135             :   { Intrinsic::amdgcn_image_atomic_and_3d, IMAGE_ATOMIC_AND, AMDGPUDim3D }, // 14
     136             :   { Intrinsic::amdgcn_image_atomic_and_cube, IMAGE_ATOMIC_AND, AMDGPUDimCube }, // 15
     137             :   { Intrinsic::amdgcn_image_atomic_cmpswap_1d, IMAGE_ATOMIC_CMPSWAP, AMDGPUDim1D }, // 16
     138             :   { Intrinsic::amdgcn_image_atomic_cmpswap_1darray, IMAGE_ATOMIC_CMPSWAP, AMDGPUDim1DArray }, // 17
     139             :   { Intrinsic::amdgcn_image_atomic_cmpswap_2d, IMAGE_ATOMIC_CMPSWAP, AMDGPUDim2D }, // 18
     140             :   { Intrinsic::amdgcn_image_atomic_cmpswap_2darray, IMAGE_ATOMIC_CMPSWAP, AMDGPUDim2DArray }, // 19
     141             :   { Intrinsic::amdgcn_image_atomic_cmpswap_2darraymsaa, IMAGE_ATOMIC_CMPSWAP, AMDGPUDim2DArrayMsaa }, // 20
     142             :   { Intrinsic::amdgcn_image_atomic_cmpswap_2dmsaa, IMAGE_ATOMIC_CMPSWAP, AMDGPUDim2DMsaa }, // 21
     143             :   { Intrinsic::amdgcn_image_atomic_cmpswap_3d, IMAGE_ATOMIC_CMPSWAP, AMDGPUDim3D }, // 22
     144             :   { Intrinsic::amdgcn_image_atomic_cmpswap_cube, IMAGE_ATOMIC_CMPSWAP, AMDGPUDimCube }, // 23
     145             :   { Intrinsic::amdgcn_image_atomic_dec_1d, IMAGE_ATOMIC_DEC, AMDGPUDim1D }, // 24
     146             :   { Intrinsic::amdgcn_image_atomic_dec_1darray, IMAGE_ATOMIC_DEC, AMDGPUDim1DArray }, // 25
     147             :   { Intrinsic::amdgcn_image_atomic_dec_2d, IMAGE_ATOMIC_DEC, AMDGPUDim2D }, // 26
     148             :   { Intrinsic::amdgcn_image_atomic_dec_2darray, IMAGE_ATOMIC_DEC, AMDGPUDim2DArray }, // 27
     149             :   { Intrinsic::amdgcn_image_atomic_dec_2darraymsaa, IMAGE_ATOMIC_DEC, AMDGPUDim2DArrayMsaa }, // 28
     150             :   { Intrinsic::amdgcn_image_atomic_dec_2dmsaa, IMAGE_ATOMIC_DEC, AMDGPUDim2DMsaa }, // 29
     151             :   { Intrinsic::amdgcn_image_atomic_dec_3d, IMAGE_ATOMIC_DEC, AMDGPUDim3D }, // 30
     152             :   { Intrinsic::amdgcn_image_atomic_dec_cube, IMAGE_ATOMIC_DEC, AMDGPUDimCube }, // 31
     153             :   { Intrinsic::amdgcn_image_atomic_inc_1d, IMAGE_ATOMIC_INC, AMDGPUDim1D }, // 32
     154             :   { Intrinsic::amdgcn_image_atomic_inc_1darray, IMAGE_ATOMIC_INC, AMDGPUDim1DArray }, // 33
     155             :   { Intrinsic::amdgcn_image_atomic_inc_2d, IMAGE_ATOMIC_INC, AMDGPUDim2D }, // 34
     156             :   { Intrinsic::amdgcn_image_atomic_inc_2darray, IMAGE_ATOMIC_INC, AMDGPUDim2DArray }, // 35
     157             :   { Intrinsic::amdgcn_image_atomic_inc_2darraymsaa, IMAGE_ATOMIC_INC, AMDGPUDim2DArrayMsaa }, // 36
     158             :   { Intrinsic::amdgcn_image_atomic_inc_2dmsaa, IMAGE_ATOMIC_INC, AMDGPUDim2DMsaa }, // 37
     159             :   { Intrinsic::amdgcn_image_atomic_inc_3d, IMAGE_ATOMIC_INC, AMDGPUDim3D }, // 38
     160             :   { Intrinsic::amdgcn_image_atomic_inc_cube, IMAGE_ATOMIC_INC, AMDGPUDimCube }, // 39
     161             :   { Intrinsic::amdgcn_image_atomic_or_1d, IMAGE_ATOMIC_OR, AMDGPUDim1D }, // 40
     162             :   { Intrinsic::amdgcn_image_atomic_or_1darray, IMAGE_ATOMIC_OR, AMDGPUDim1DArray }, // 41
     163             :   { Intrinsic::amdgcn_image_atomic_or_2d, IMAGE_ATOMIC_OR, AMDGPUDim2D }, // 42
     164             :   { Intrinsic::amdgcn_image_atomic_or_2darray, IMAGE_ATOMIC_OR, AMDGPUDim2DArray }, // 43
     165             :   { Intrinsic::amdgcn_image_atomic_or_2darraymsaa, IMAGE_ATOMIC_OR, AMDGPUDim2DArrayMsaa }, // 44
     166             :   { Intrinsic::amdgcn_image_atomic_or_2dmsaa, IMAGE_ATOMIC_OR, AMDGPUDim2DMsaa }, // 45
     167             :   { Intrinsic::amdgcn_image_atomic_or_3d, IMAGE_ATOMIC_OR, AMDGPUDim3D }, // 46
     168             :   { Intrinsic::amdgcn_image_atomic_or_cube, IMAGE_ATOMIC_OR, AMDGPUDimCube }, // 47
     169             :   { Intrinsic::amdgcn_image_atomic_smax_1d, IMAGE_ATOMIC_SMAX, AMDGPUDim1D }, // 48
     170             :   { Intrinsic::amdgcn_image_atomic_smax_1darray, IMAGE_ATOMIC_SMAX, AMDGPUDim1DArray }, // 49
     171             :   { Intrinsic::amdgcn_image_atomic_smax_2d, IMAGE_ATOMIC_SMAX, AMDGPUDim2D }, // 50
     172             :   { Intrinsic::amdgcn_image_atomic_smax_2darray, IMAGE_ATOMIC_SMAX, AMDGPUDim2DArray }, // 51
     173             :   { Intrinsic::amdgcn_image_atomic_smax_2darraymsaa, IMAGE_ATOMIC_SMAX, AMDGPUDim2DArrayMsaa }, // 52
     174             :   { Intrinsic::amdgcn_image_atomic_smax_2dmsaa, IMAGE_ATOMIC_SMAX, AMDGPUDim2DMsaa }, // 53
     175             :   { Intrinsic::amdgcn_image_atomic_smax_3d, IMAGE_ATOMIC_SMAX, AMDGPUDim3D }, // 54
     176             :   { Intrinsic::amdgcn_image_atomic_smax_cube, IMAGE_ATOMIC_SMAX, AMDGPUDimCube }, // 55
     177             :   { Intrinsic::amdgcn_image_atomic_smin_1d, IMAGE_ATOMIC_SMIN, AMDGPUDim1D }, // 56
     178             :   { Intrinsic::amdgcn_image_atomic_smin_1darray, IMAGE_ATOMIC_SMIN, AMDGPUDim1DArray }, // 57
     179             :   { Intrinsic::amdgcn_image_atomic_smin_2d, IMAGE_ATOMIC_SMIN, AMDGPUDim2D }, // 58
     180             :   { Intrinsic::amdgcn_image_atomic_smin_2darray, IMAGE_ATOMIC_SMIN, AMDGPUDim2DArray }, // 59
     181             :   { Intrinsic::amdgcn_image_atomic_smin_2darraymsaa, IMAGE_ATOMIC_SMIN, AMDGPUDim2DArrayMsaa }, // 60
     182             :   { Intrinsic::amdgcn_image_atomic_smin_2dmsaa, IMAGE_ATOMIC_SMIN, AMDGPUDim2DMsaa }, // 61
     183             :   { Intrinsic::amdgcn_image_atomic_smin_3d, IMAGE_ATOMIC_SMIN, AMDGPUDim3D }, // 62
     184             :   { Intrinsic::amdgcn_image_atomic_smin_cube, IMAGE_ATOMIC_SMIN, AMDGPUDimCube }, // 63
     185             :   { Intrinsic::amdgcn_image_atomic_sub_1d, IMAGE_ATOMIC_SUB, AMDGPUDim1D }, // 64
     186             :   { Intrinsic::amdgcn_image_atomic_sub_1darray, IMAGE_ATOMIC_SUB, AMDGPUDim1DArray }, // 65
     187             :   { Intrinsic::amdgcn_image_atomic_sub_2d, IMAGE_ATOMIC_SUB, AMDGPUDim2D }, // 66
     188             :   { Intrinsic::amdgcn_image_atomic_sub_2darray, IMAGE_ATOMIC_SUB, AMDGPUDim2DArray }, // 67
     189             :   { Intrinsic::amdgcn_image_atomic_sub_2darraymsaa, IMAGE_ATOMIC_SUB, AMDGPUDim2DArrayMsaa }, // 68
     190             :   { Intrinsic::amdgcn_image_atomic_sub_2dmsaa, IMAGE_ATOMIC_SUB, AMDGPUDim2DMsaa }, // 69
     191             :   { Intrinsic::amdgcn_image_atomic_sub_3d, IMAGE_ATOMIC_SUB, AMDGPUDim3D }, // 70
     192             :   { Intrinsic::amdgcn_image_atomic_sub_cube, IMAGE_ATOMIC_SUB, AMDGPUDimCube }, // 71
     193             :   { Intrinsic::amdgcn_image_atomic_swap_1d, IMAGE_ATOMIC_SWAP, AMDGPUDim1D }, // 72
     194             :   { Intrinsic::amdgcn_image_atomic_swap_1darray, IMAGE_ATOMIC_SWAP, AMDGPUDim1DArray }, // 73
     195             :   { Intrinsic::amdgcn_image_atomic_swap_2d, IMAGE_ATOMIC_SWAP, AMDGPUDim2D }, // 74
     196             :   { Intrinsic::amdgcn_image_atomic_swap_2darray, IMAGE_ATOMIC_SWAP, AMDGPUDim2DArray }, // 75
     197             :   { Intrinsic::amdgcn_image_atomic_swap_2darraymsaa, IMAGE_ATOMIC_SWAP, AMDGPUDim2DArrayMsaa }, // 76
     198             :   { Intrinsic::amdgcn_image_atomic_swap_2dmsaa, IMAGE_ATOMIC_SWAP, AMDGPUDim2DMsaa }, // 77
     199             :   { Intrinsic::amdgcn_image_atomic_swap_3d, IMAGE_ATOMIC_SWAP, AMDGPUDim3D }, // 78
     200             :   { Intrinsic::amdgcn_image_atomic_swap_cube, IMAGE_ATOMIC_SWAP, AMDGPUDimCube }, // 79
     201             :   { Intrinsic::amdgcn_image_atomic_umax_1d, IMAGE_ATOMIC_UMAX, AMDGPUDim1D }, // 80
     202             :   { Intrinsic::amdgcn_image_atomic_umax_1darray, IMAGE_ATOMIC_UMAX, AMDGPUDim1DArray }, // 81
     203             :   { Intrinsic::amdgcn_image_atomic_umax_2d, IMAGE_ATOMIC_UMAX, AMDGPUDim2D }, // 82
     204             :   { Intrinsic::amdgcn_image_atomic_umax_2darray, IMAGE_ATOMIC_UMAX, AMDGPUDim2DArray }, // 83
     205             :   { Intrinsic::amdgcn_image_atomic_umax_2darraymsaa, IMAGE_ATOMIC_UMAX, AMDGPUDim2DArrayMsaa }, // 84
     206             :   { Intrinsic::amdgcn_image_atomic_umax_2dmsaa, IMAGE_ATOMIC_UMAX, AMDGPUDim2DMsaa }, // 85
     207             :   { Intrinsic::amdgcn_image_atomic_umax_3d, IMAGE_ATOMIC_UMAX, AMDGPUDim3D }, // 86
     208             :   { Intrinsic::amdgcn_image_atomic_umax_cube, IMAGE_ATOMIC_UMAX, AMDGPUDimCube }, // 87
     209             :   { Intrinsic::amdgcn_image_atomic_umin_1d, IMAGE_ATOMIC_UMIN, AMDGPUDim1D }, // 88
     210             :   { Intrinsic::amdgcn_image_atomic_umin_1darray, IMAGE_ATOMIC_UMIN, AMDGPUDim1DArray }, // 89
     211             :   { Intrinsic::amdgcn_image_atomic_umin_2d, IMAGE_ATOMIC_UMIN, AMDGPUDim2D }, // 90
     212             :   { Intrinsic::amdgcn_image_atomic_umin_2darray, IMAGE_ATOMIC_UMIN, AMDGPUDim2DArray }, // 91
     213             :   { Intrinsic::amdgcn_image_atomic_umin_2darraymsaa, IMAGE_ATOMIC_UMIN, AMDGPUDim2DArrayMsaa }, // 92
     214             :   { Intrinsic::amdgcn_image_atomic_umin_2dmsaa, IMAGE_ATOMIC_UMIN, AMDGPUDim2DMsaa }, // 93
     215             :   { Intrinsic::amdgcn_image_atomic_umin_3d, IMAGE_ATOMIC_UMIN, AMDGPUDim3D }, // 94
     216             :   { Intrinsic::amdgcn_image_atomic_umin_cube, IMAGE_ATOMIC_UMIN, AMDGPUDimCube }, // 95
     217             :   { Intrinsic::amdgcn_image_atomic_xor_1d, IMAGE_ATOMIC_XOR, AMDGPUDim1D }, // 96
     218             :   { Intrinsic::amdgcn_image_atomic_xor_1darray, IMAGE_ATOMIC_XOR, AMDGPUDim1DArray }, // 97
     219             :   { Intrinsic::amdgcn_image_atomic_xor_2d, IMAGE_ATOMIC_XOR, AMDGPUDim2D }, // 98
     220             :   { Intrinsic::amdgcn_image_atomic_xor_2darray, IMAGE_ATOMIC_XOR, AMDGPUDim2DArray }, // 99
     221             :   { Intrinsic::amdgcn_image_atomic_xor_2darraymsaa, IMAGE_ATOMIC_XOR, AMDGPUDim2DArrayMsaa }, // 100
     222             :   { Intrinsic::amdgcn_image_atomic_xor_2dmsaa, IMAGE_ATOMIC_XOR, AMDGPUDim2DMsaa }, // 101
     223             :   { Intrinsic::amdgcn_image_atomic_xor_3d, IMAGE_ATOMIC_XOR, AMDGPUDim3D }, // 102
     224             :   { Intrinsic::amdgcn_image_atomic_xor_cube, IMAGE_ATOMIC_XOR, AMDGPUDimCube }, // 103
     225             :   { Intrinsic::amdgcn_image_gather4_2d, IMAGE_GATHER4, AMDGPUDim2D }, // 104
     226             :   { Intrinsic::amdgcn_image_gather4_2darray, IMAGE_GATHER4, AMDGPUDim2DArray }, // 105
     227             :   { Intrinsic::amdgcn_image_gather4_b_2d, IMAGE_GATHER4_B, AMDGPUDim2D }, // 106
     228             :   { Intrinsic::amdgcn_image_gather4_b_2darray, IMAGE_GATHER4_B, AMDGPUDim2DArray }, // 107
     229             :   { Intrinsic::amdgcn_image_gather4_b_cl_2d, IMAGE_GATHER4_B_CL, AMDGPUDim2D }, // 108
     230             :   { Intrinsic::amdgcn_image_gather4_b_cl_2darray, IMAGE_GATHER4_B_CL, AMDGPUDim2DArray }, // 109
     231             :   { Intrinsic::amdgcn_image_gather4_b_cl_cube, IMAGE_GATHER4_B_CL, AMDGPUDimCube }, // 110
     232             :   { Intrinsic::amdgcn_image_gather4_b_cl_o_2d, IMAGE_GATHER4_B_CL_O, AMDGPUDim2D }, // 111
     233             :   { Intrinsic::amdgcn_image_gather4_b_cl_o_2darray, IMAGE_GATHER4_B_CL_O, AMDGPUDim2DArray }, // 112
     234             :   { Intrinsic::amdgcn_image_gather4_b_cl_o_cube, IMAGE_GATHER4_B_CL_O, AMDGPUDimCube }, // 113
     235             :   { Intrinsic::amdgcn_image_gather4_b_cube, IMAGE_GATHER4_B, AMDGPUDimCube }, // 114
     236             :   { Intrinsic::amdgcn_image_gather4_b_o_2d, IMAGE_GATHER4_B_O, AMDGPUDim2D }, // 115
     237             :   { Intrinsic::amdgcn_image_gather4_b_o_2darray, IMAGE_GATHER4_B_O, AMDGPUDim2DArray }, // 116
     238             :   { Intrinsic::amdgcn_image_gather4_b_o_cube, IMAGE_GATHER4_B_O, AMDGPUDimCube }, // 117
     239             :   { Intrinsic::amdgcn_image_gather4_c_2d, IMAGE_GATHER4_C, AMDGPUDim2D }, // 118
     240             :   { Intrinsic::amdgcn_image_gather4_c_2darray, IMAGE_GATHER4_C, AMDGPUDim2DArray }, // 119
     241             :   { Intrinsic::amdgcn_image_gather4_c_b_2d, IMAGE_GATHER4_C_B, AMDGPUDim2D }, // 120
     242             :   { Intrinsic::amdgcn_image_gather4_c_b_2darray, IMAGE_GATHER4_C_B, AMDGPUDim2DArray }, // 121
     243             :   { Intrinsic::amdgcn_image_gather4_c_b_cl_2d, IMAGE_GATHER4_C_B_CL, AMDGPUDim2D }, // 122
     244             :   { Intrinsic::amdgcn_image_gather4_c_b_cl_2darray, IMAGE_GATHER4_C_B_CL, AMDGPUDim2DArray }, // 123
     245             :   { Intrinsic::amdgcn_image_gather4_c_b_cl_cube, IMAGE_GATHER4_C_B_CL, AMDGPUDimCube }, // 124
     246             :   { Intrinsic::amdgcn_image_gather4_c_b_cl_o_2d, IMAGE_GATHER4_C_B_CL_O, AMDGPUDim2D }, // 125
     247             :   { Intrinsic::amdgcn_image_gather4_c_b_cl_o_2darray, IMAGE_GATHER4_C_B_CL_O, AMDGPUDim2DArray }, // 126
     248             :   { Intrinsic::amdgcn_image_gather4_c_b_cl_o_cube, IMAGE_GATHER4_C_B_CL_O, AMDGPUDimCube }, // 127
     249             :   { Intrinsic::amdgcn_image_gather4_c_b_cube, IMAGE_GATHER4_C_B, AMDGPUDimCube }, // 128
     250             :   { Intrinsic::amdgcn_image_gather4_c_b_o_2d, IMAGE_GATHER4_C_B_O, AMDGPUDim2D }, // 129
     251             :   { Intrinsic::amdgcn_image_gather4_c_b_o_2darray, IMAGE_GATHER4_C_B_O, AMDGPUDim2DArray }, // 130
     252             :   { Intrinsic::amdgcn_image_gather4_c_b_o_cube, IMAGE_GATHER4_C_B_O, AMDGPUDimCube }, // 131
     253             :   { Intrinsic::amdgcn_image_gather4_c_cl_2d, IMAGE_GATHER4_C_CL, AMDGPUDim2D }, // 132
     254             :   { Intrinsic::amdgcn_image_gather4_c_cl_2darray, IMAGE_GATHER4_C_CL, AMDGPUDim2DArray }, // 133
     255             :   { Intrinsic::amdgcn_image_gather4_c_cl_cube, IMAGE_GATHER4_C_CL, AMDGPUDimCube }, // 134
     256             :   { Intrinsic::amdgcn_image_gather4_c_cl_o_2d, IMAGE_GATHER4_C_CL_O, AMDGPUDim2D }, // 135
     257             :   { Intrinsic::amdgcn_image_gather4_c_cl_o_2darray, IMAGE_GATHER4_C_CL_O, AMDGPUDim2DArray }, // 136
     258             :   { Intrinsic::amdgcn_image_gather4_c_cl_o_cube, IMAGE_GATHER4_C_CL_O, AMDGPUDimCube }, // 137
     259             :   { Intrinsic::amdgcn_image_gather4_c_cube, IMAGE_GATHER4_C, AMDGPUDimCube }, // 138
     260             :   { Intrinsic::amdgcn_image_gather4_c_l_2d, IMAGE_GATHER4_C_L, AMDGPUDim2D }, // 139
     261             :   { Intrinsic::amdgcn_image_gather4_c_l_2darray, IMAGE_GATHER4_C_L, AMDGPUDim2DArray }, // 140
     262             :   { Intrinsic::amdgcn_image_gather4_c_l_cube, IMAGE_GATHER4_C_L, AMDGPUDimCube }, // 141
     263             :   { Intrinsic::amdgcn_image_gather4_c_l_o_2d, IMAGE_GATHER4_C_L_O, AMDGPUDim2D }, // 142
     264             :   { Intrinsic::amdgcn_image_gather4_c_l_o_2darray, IMAGE_GATHER4_C_L_O, AMDGPUDim2DArray }, // 143
     265             :   { Intrinsic::amdgcn_image_gather4_c_l_o_cube, IMAGE_GATHER4_C_L_O, AMDGPUDimCube }, // 144
     266             :   { Intrinsic::amdgcn_image_gather4_c_lz_2d, IMAGE_GATHER4_C_LZ, AMDGPUDim2D }, // 145
     267             :   { Intrinsic::amdgcn_image_gather4_c_lz_2darray, IMAGE_GATHER4_C_LZ, AMDGPUDim2DArray }, // 146
     268             :   { Intrinsic::amdgcn_image_gather4_c_lz_cube, IMAGE_GATHER4_C_LZ, AMDGPUDimCube }, // 147
     269             :   { Intrinsic::amdgcn_image_gather4_c_lz_o_2d, IMAGE_GATHER4_C_LZ_O, AMDGPUDim2D }, // 148
     270             :   { Intrinsic::amdgcn_image_gather4_c_lz_o_2darray, IMAGE_GATHER4_C_LZ_O, AMDGPUDim2DArray }, // 149
     271             :   { Intrinsic::amdgcn_image_gather4_c_lz_o_cube, IMAGE_GATHER4_C_LZ_O, AMDGPUDimCube }, // 150
     272             :   { Intrinsic::amdgcn_image_gather4_c_o_2d, IMAGE_GATHER4_C_O, AMDGPUDim2D }, // 151
     273             :   { Intrinsic::amdgcn_image_gather4_c_o_2darray, IMAGE_GATHER4_C_O, AMDGPUDim2DArray }, // 152
     274             :   { Intrinsic::amdgcn_image_gather4_c_o_cube, IMAGE_GATHER4_C_O, AMDGPUDimCube }, // 153
     275             :   { Intrinsic::amdgcn_image_gather4_cl_2d, IMAGE_GATHER4_CL, AMDGPUDim2D }, // 154
     276             :   { Intrinsic::amdgcn_image_gather4_cl_2darray, IMAGE_GATHER4_CL, AMDGPUDim2DArray }, // 155
     277             :   { Intrinsic::amdgcn_image_gather4_cl_cube, IMAGE_GATHER4_CL, AMDGPUDimCube }, // 156
     278             :   { Intrinsic::amdgcn_image_gather4_cl_o_2d, IMAGE_GATHER4_CL_O, AMDGPUDim2D }, // 157
     279             :   { Intrinsic::amdgcn_image_gather4_cl_o_2darray, IMAGE_GATHER4_CL_O, AMDGPUDim2DArray }, // 158
     280             :   { Intrinsic::amdgcn_image_gather4_cl_o_cube, IMAGE_GATHER4_CL_O, AMDGPUDimCube }, // 159
     281             :   { Intrinsic::amdgcn_image_gather4_cube, IMAGE_GATHER4, AMDGPUDimCube }, // 160
     282             :   { Intrinsic::amdgcn_image_gather4_l_2d, IMAGE_GATHER4_L, AMDGPUDim2D }, // 161
     283             :   { Intrinsic::amdgcn_image_gather4_l_2darray, IMAGE_GATHER4_L, AMDGPUDim2DArray }, // 162
     284             :   { Intrinsic::amdgcn_image_gather4_l_cube, IMAGE_GATHER4_L, AMDGPUDimCube }, // 163
     285             :   { Intrinsic::amdgcn_image_gather4_l_o_2d, IMAGE_GATHER4_L_O, AMDGPUDim2D }, // 164
     286             :   { Intrinsic::amdgcn_image_gather4_l_o_2darray, IMAGE_GATHER4_L_O, AMDGPUDim2DArray }, // 165
     287             :   { Intrinsic::amdgcn_image_gather4_l_o_cube, IMAGE_GATHER4_L_O, AMDGPUDimCube }, // 166
     288             :   { Intrinsic::amdgcn_image_gather4_lz_2d, IMAGE_GATHER4_LZ, AMDGPUDim2D }, // 167
     289             :   { Intrinsic::amdgcn_image_gather4_lz_2darray, IMAGE_GATHER4_LZ, AMDGPUDim2DArray }, // 168
     290             :   { Intrinsic::amdgcn_image_gather4_lz_cube, IMAGE_GATHER4_LZ, AMDGPUDimCube }, // 169
     291             :   { Intrinsic::amdgcn_image_gather4_lz_o_2d, IMAGE_GATHER4_LZ_O, AMDGPUDim2D }, // 170
     292             :   { Intrinsic::amdgcn_image_gather4_lz_o_2darray, IMAGE_GATHER4_LZ_O, AMDGPUDim2DArray }, // 171
     293             :   { Intrinsic::amdgcn_image_gather4_lz_o_cube, IMAGE_GATHER4_LZ_O, AMDGPUDimCube }, // 172
     294             :   { Intrinsic::amdgcn_image_gather4_o_2d, IMAGE_GATHER4_O, AMDGPUDim2D }, // 173
     295             :   { Intrinsic::amdgcn_image_gather4_o_2darray, IMAGE_GATHER4_O, AMDGPUDim2DArray }, // 174
     296             :   { Intrinsic::amdgcn_image_gather4_o_cube, IMAGE_GATHER4_O, AMDGPUDimCube }, // 175
     297             :   { Intrinsic::amdgcn_image_getlod_1d, IMAGE_GET_LOD, AMDGPUDim1D }, // 176
     298             :   { Intrinsic::amdgcn_image_getlod_1darray, IMAGE_GET_LOD, AMDGPUDim1DArray }, // 177
     299             :   { Intrinsic::amdgcn_image_getlod_2d, IMAGE_GET_LOD, AMDGPUDim2D }, // 178
     300             :   { Intrinsic::amdgcn_image_getlod_2darray, IMAGE_GET_LOD, AMDGPUDim2DArray }, // 179
     301             :   { Intrinsic::amdgcn_image_getlod_3d, IMAGE_GET_LOD, AMDGPUDim3D }, // 180
     302             :   { Intrinsic::amdgcn_image_getlod_cube, IMAGE_GET_LOD, AMDGPUDimCube }, // 181
     303             :   { Intrinsic::amdgcn_image_getresinfo_1d, IMAGE_GET_RESINFO, AMDGPUDim1D }, // 182
     304             :   { Intrinsic::amdgcn_image_getresinfo_1darray, IMAGE_GET_RESINFO, AMDGPUDim1DArray }, // 183
     305             :   { Intrinsic::amdgcn_image_getresinfo_2d, IMAGE_GET_RESINFO, AMDGPUDim2D }, // 184
     306             :   { Intrinsic::amdgcn_image_getresinfo_2darray, IMAGE_GET_RESINFO, AMDGPUDim2DArray }, // 185
     307             :   { Intrinsic::amdgcn_image_getresinfo_2darraymsaa, IMAGE_GET_RESINFO, AMDGPUDim2DArrayMsaa }, // 186
     308             :   { Intrinsic::amdgcn_image_getresinfo_2dmsaa, IMAGE_GET_RESINFO, AMDGPUDim2DMsaa }, // 187
     309             :   { Intrinsic::amdgcn_image_getresinfo_3d, IMAGE_GET_RESINFO, AMDGPUDim3D }, // 188
     310             :   { Intrinsic::amdgcn_image_getresinfo_cube, IMAGE_GET_RESINFO, AMDGPUDimCube }, // 189
     311             :   { Intrinsic::amdgcn_image_load_1d, IMAGE_LOAD, AMDGPUDim1D }, // 190
     312             :   { Intrinsic::amdgcn_image_load_1darray, IMAGE_LOAD, AMDGPUDim1DArray }, // 191
     313             :   { Intrinsic::amdgcn_image_load_2d, IMAGE_LOAD, AMDGPUDim2D }, // 192
     314             :   { Intrinsic::amdgcn_image_load_2darray, IMAGE_LOAD, AMDGPUDim2DArray }, // 193
     315             :   { Intrinsic::amdgcn_image_load_2darraymsaa, IMAGE_LOAD, AMDGPUDim2DArrayMsaa }, // 194
     316             :   { Intrinsic::amdgcn_image_load_2dmsaa, IMAGE_LOAD, AMDGPUDim2DMsaa }, // 195
     317             :   { Intrinsic::amdgcn_image_load_3d, IMAGE_LOAD, AMDGPUDim3D }, // 196
     318             :   { Intrinsic::amdgcn_image_load_cube, IMAGE_LOAD, AMDGPUDimCube }, // 197
     319             :   { Intrinsic::amdgcn_image_load_mip_1d, IMAGE_LOAD_MIP, AMDGPUDim1D }, // 198
     320             :   { Intrinsic::amdgcn_image_load_mip_1darray, IMAGE_LOAD_MIP, AMDGPUDim1DArray }, // 199
     321             :   { Intrinsic::amdgcn_image_load_mip_2d, IMAGE_LOAD_MIP, AMDGPUDim2D }, // 200
     322             :   { Intrinsic::amdgcn_image_load_mip_2darray, IMAGE_LOAD_MIP, AMDGPUDim2DArray }, // 201
     323             :   { Intrinsic::amdgcn_image_load_mip_3d, IMAGE_LOAD_MIP, AMDGPUDim3D }, // 202
     324             :   { Intrinsic::amdgcn_image_load_mip_cube, IMAGE_LOAD_MIP, AMDGPUDimCube }, // 203
     325             :   { Intrinsic::amdgcn_image_sample_1d, IMAGE_SAMPLE, AMDGPUDim1D }, // 204
     326             :   { Intrinsic::amdgcn_image_sample_1darray, IMAGE_SAMPLE, AMDGPUDim1DArray }, // 205
     327             :   { Intrinsic::amdgcn_image_sample_2d, IMAGE_SAMPLE, AMDGPUDim2D }, // 206
     328             :   { Intrinsic::amdgcn_image_sample_2darray, IMAGE_SAMPLE, AMDGPUDim2DArray }, // 207
     329             :   { Intrinsic::amdgcn_image_sample_3d, IMAGE_SAMPLE, AMDGPUDim3D }, // 208
     330             :   { Intrinsic::amdgcn_image_sample_b_1d, IMAGE_SAMPLE_B, AMDGPUDim1D }, // 209
     331             :   { Intrinsic::amdgcn_image_sample_b_1darray, IMAGE_SAMPLE_B, AMDGPUDim1DArray }, // 210
     332             :   { Intrinsic::amdgcn_image_sample_b_2d, IMAGE_SAMPLE_B, AMDGPUDim2D }, // 211
     333             :   { Intrinsic::amdgcn_image_sample_b_2darray, IMAGE_SAMPLE_B, AMDGPUDim2DArray }, // 212
     334             :   { Intrinsic::amdgcn_image_sample_b_3d, IMAGE_SAMPLE_B, AMDGPUDim3D }, // 213
     335             :   { Intrinsic::amdgcn_image_sample_b_cl_1d, IMAGE_SAMPLE_B_CL, AMDGPUDim1D }, // 214
     336             :   { Intrinsic::amdgcn_image_sample_b_cl_1darray, IMAGE_SAMPLE_B_CL, AMDGPUDim1DArray }, // 215
     337             :   { Intrinsic::amdgcn_image_sample_b_cl_2d, IMAGE_SAMPLE_B_CL, AMDGPUDim2D }, // 216
     338             :   { Intrinsic::amdgcn_image_sample_b_cl_2darray, IMAGE_SAMPLE_B_CL, AMDGPUDim2DArray }, // 217
     339             :   { Intrinsic::amdgcn_image_sample_b_cl_3d, IMAGE_SAMPLE_B_CL, AMDGPUDim3D }, // 218
     340             :   { Intrinsic::amdgcn_image_sample_b_cl_cube, IMAGE_SAMPLE_B_CL, AMDGPUDimCube }, // 219
     341             :   { Intrinsic::amdgcn_image_sample_b_cl_o_1d, IMAGE_SAMPLE_B_CL_O, AMDGPUDim1D }, // 220
     342             :   { Intrinsic::amdgcn_image_sample_b_cl_o_1darray, IMAGE_SAMPLE_B_CL_O, AMDGPUDim1DArray }, // 221
     343             :   { Intrinsic::amdgcn_image_sample_b_cl_o_2d, IMAGE_SAMPLE_B_CL_O, AMDGPUDim2D }, // 222
     344             :   { Intrinsic::amdgcn_image_sample_b_cl_o_2darray, IMAGE_SAMPLE_B_CL_O, AMDGPUDim2DArray }, // 223
     345             :   { Intrinsic::amdgcn_image_sample_b_cl_o_3d, IMAGE_SAMPLE_B_CL_O, AMDGPUDim3D }, // 224
     346             :   { Intrinsic::amdgcn_image_sample_b_cl_o_cube, IMAGE_SAMPLE_B_CL_O, AMDGPUDimCube }, // 225
     347             :   { Intrinsic::amdgcn_image_sample_b_cube, IMAGE_SAMPLE_B, AMDGPUDimCube }, // 226
     348             :   { Intrinsic::amdgcn_image_sample_b_o_1d, IMAGE_SAMPLE_B_O, AMDGPUDim1D }, // 227
     349             :   { Intrinsic::amdgcn_image_sample_b_o_1darray, IMAGE_SAMPLE_B_O, AMDGPUDim1DArray }, // 228
     350             :   { Intrinsic::amdgcn_image_sample_b_o_2d, IMAGE_SAMPLE_B_O, AMDGPUDim2D }, // 229
     351             :   { Intrinsic::amdgcn_image_sample_b_o_2darray, IMAGE_SAMPLE_B_O, AMDGPUDim2DArray }, // 230
     352             :   { Intrinsic::amdgcn_image_sample_b_o_3d, IMAGE_SAMPLE_B_O, AMDGPUDim3D }, // 231
     353             :   { Intrinsic::amdgcn_image_sample_b_o_cube, IMAGE_SAMPLE_B_O, AMDGPUDimCube }, // 232
     354             :   { Intrinsic::amdgcn_image_sample_c_1d, IMAGE_SAMPLE_C, AMDGPUDim1D }, // 233
     355             :   { Intrinsic::amdgcn_image_sample_c_1darray, IMAGE_SAMPLE_C, AMDGPUDim1DArray }, // 234
     356             :   { Intrinsic::amdgcn_image_sample_c_2d, IMAGE_SAMPLE_C, AMDGPUDim2D }, // 235
     357             :   { Intrinsic::amdgcn_image_sample_c_2darray, IMAGE_SAMPLE_C, AMDGPUDim2DArray }, // 236
     358             :   { Intrinsic::amdgcn_image_sample_c_3d, IMAGE_SAMPLE_C, AMDGPUDim3D }, // 237
     359             :   { Intrinsic::amdgcn_image_sample_c_b_1d, IMAGE_SAMPLE_C_B, AMDGPUDim1D }, // 238
     360             :   { Intrinsic::amdgcn_image_sample_c_b_1darray, IMAGE_SAMPLE_C_B, AMDGPUDim1DArray }, // 239
     361             :   { Intrinsic::amdgcn_image_sample_c_b_2d, IMAGE_SAMPLE_C_B, AMDGPUDim2D }, // 240
     362             :   { Intrinsic::amdgcn_image_sample_c_b_2darray, IMAGE_SAMPLE_C_B, AMDGPUDim2DArray }, // 241
     363             :   { Intrinsic::amdgcn_image_sample_c_b_3d, IMAGE_SAMPLE_C_B, AMDGPUDim3D }, // 242
     364             :   { Intrinsic::amdgcn_image_sample_c_b_cl_1d, IMAGE_SAMPLE_C_B_CL, AMDGPUDim1D }, // 243
     365             :   { Intrinsic::amdgcn_image_sample_c_b_cl_1darray, IMAGE_SAMPLE_C_B_CL, AMDGPUDim1DArray }, // 244
     366             :   { Intrinsic::amdgcn_image_sample_c_b_cl_2d, IMAGE_SAMPLE_C_B_CL, AMDGPUDim2D }, // 245
     367             :   { Intrinsic::amdgcn_image_sample_c_b_cl_2darray, IMAGE_SAMPLE_C_B_CL, AMDGPUDim2DArray }, // 246
     368             :   { Intrinsic::amdgcn_image_sample_c_b_cl_3d, IMAGE_SAMPLE_C_B_CL, AMDGPUDim3D }, // 247
     369             :   { Intrinsic::amdgcn_image_sample_c_b_cl_cube, IMAGE_SAMPLE_C_B_CL, AMDGPUDimCube }, // 248
     370             :   { Intrinsic::amdgcn_image_sample_c_b_cl_o_1d, IMAGE_SAMPLE_C_B_CL_O, AMDGPUDim1D }, // 249
     371             :   { Intrinsic::amdgcn_image_sample_c_b_cl_o_1darray, IMAGE_SAMPLE_C_B_CL_O, AMDGPUDim1DArray }, // 250
     372             :   { Intrinsic::amdgcn_image_sample_c_b_cl_o_2d, IMAGE_SAMPLE_C_B_CL_O, AMDGPUDim2D }, // 251
     373             :   { Intrinsic::amdgcn_image_sample_c_b_cl_o_2darray, IMAGE_SAMPLE_C_B_CL_O, AMDGPUDim2DArray }, // 252
     374             :   { Intrinsic::amdgcn_image_sample_c_b_cl_o_3d, IMAGE_SAMPLE_C_B_CL_O, AMDGPUDim3D }, // 253
     375             :   { Intrinsic::amdgcn_image_sample_c_b_cl_o_cube, IMAGE_SAMPLE_C_B_CL_O, AMDGPUDimCube }, // 254
     376             :   { Intrinsic::amdgcn_image_sample_c_b_cube, IMAGE_SAMPLE_C_B, AMDGPUDimCube }, // 255
     377             :   { Intrinsic::amdgcn_image_sample_c_b_o_1d, IMAGE_SAMPLE_C_B_O, AMDGPUDim1D }, // 256
     378             :   { Intrinsic::amdgcn_image_sample_c_b_o_1darray, IMAGE_SAMPLE_C_B_O, AMDGPUDim1DArray }, // 257
     379             :   { Intrinsic::amdgcn_image_sample_c_b_o_2d, IMAGE_SAMPLE_C_B_O, AMDGPUDim2D }, // 258
     380             :   { Intrinsic::amdgcn_image_sample_c_b_o_2darray, IMAGE_SAMPLE_C_B_O, AMDGPUDim2DArray }, // 259
     381             :   { Intrinsic::amdgcn_image_sample_c_b_o_3d, IMAGE_SAMPLE_C_B_O, AMDGPUDim3D }, // 260
     382             :   { Intrinsic::amdgcn_image_sample_c_b_o_cube, IMAGE_SAMPLE_C_B_O, AMDGPUDimCube }, // 261
     383             :   { Intrinsic::amdgcn_image_sample_c_cd_1d, IMAGE_SAMPLE_C_CD, AMDGPUDim1D }, // 262
     384             :   { Intrinsic::amdgcn_image_sample_c_cd_1darray, IMAGE_SAMPLE_C_CD, AMDGPUDim1DArray }, // 263
     385             :   { Intrinsic::amdgcn_image_sample_c_cd_2d, IMAGE_SAMPLE_C_CD, AMDGPUDim2D }, // 264
     386             :   { Intrinsic::amdgcn_image_sample_c_cd_2darray, IMAGE_SAMPLE_C_CD, AMDGPUDim2DArray }, // 265
     387             :   { Intrinsic::amdgcn_image_sample_c_cd_3d, IMAGE_SAMPLE_C_CD, AMDGPUDim3D }, // 266
     388             :   { Intrinsic::amdgcn_image_sample_c_cd_cl_1d, IMAGE_SAMPLE_C_CD_CL, AMDGPUDim1D }, // 267
     389             :   { Intrinsic::amdgcn_image_sample_c_cd_cl_1darray, IMAGE_SAMPLE_C_CD_CL, AMDGPUDim1DArray }, // 268
     390             :   { Intrinsic::amdgcn_image_sample_c_cd_cl_2d, IMAGE_SAMPLE_C_CD_CL, AMDGPUDim2D }, // 269
     391             :   { Intrinsic::amdgcn_image_sample_c_cd_cl_2darray, IMAGE_SAMPLE_C_CD_CL, AMDGPUDim2DArray }, // 270
     392             :   { Intrinsic::amdgcn_image_sample_c_cd_cl_3d, IMAGE_SAMPLE_C_CD_CL, AMDGPUDim3D }, // 271
     393             :   { Intrinsic::amdgcn_image_sample_c_cd_cl_cube, IMAGE_SAMPLE_C_CD_CL, AMDGPUDimCube }, // 272
     394             :   { Intrinsic::amdgcn_image_sample_c_cd_cl_o_1d, IMAGE_SAMPLE_C_CD_CL_O, AMDGPUDim1D }, // 273
     395             :   { Intrinsic::amdgcn_image_sample_c_cd_cl_o_1darray, IMAGE_SAMPLE_C_CD_CL_O, AMDGPUDim1DArray }, // 274
     396             :   { Intrinsic::amdgcn_image_sample_c_cd_cl_o_2d, IMAGE_SAMPLE_C_CD_CL_O, AMDGPUDim2D }, // 275
     397             :   { Intrinsic::amdgcn_image_sample_c_cd_cl_o_2darray, IMAGE_SAMPLE_C_CD_CL_O, AMDGPUDim2DArray }, // 276
     398             :   { Intrinsic::amdgcn_image_sample_c_cd_cl_o_3d, IMAGE_SAMPLE_C_CD_CL_O, AMDGPUDim3D }, // 277
     399             :   { Intrinsic::amdgcn_image_sample_c_cd_cl_o_cube, IMAGE_SAMPLE_C_CD_CL_O, AMDGPUDimCube }, // 278
     400             :   { Intrinsic::amdgcn_image_sample_c_cd_cube, IMAGE_SAMPLE_C_CD, AMDGPUDimCube }, // 279
     401             :   { Intrinsic::amdgcn_image_sample_c_cd_o_1d, IMAGE_SAMPLE_C_CD_O, AMDGPUDim1D }, // 280
     402             :   { Intrinsic::amdgcn_image_sample_c_cd_o_1darray, IMAGE_SAMPLE_C_CD_O, AMDGPUDim1DArray }, // 281
     403             :   { Intrinsic::amdgcn_image_sample_c_cd_o_2d, IMAGE_SAMPLE_C_CD_O, AMDGPUDim2D }, // 282
     404             :   { Intrinsic::amdgcn_image_sample_c_cd_o_2darray, IMAGE_SAMPLE_C_CD_O, AMDGPUDim2DArray }, // 283
     405             :   { Intrinsic::amdgcn_image_sample_c_cd_o_3d, IMAGE_SAMPLE_C_CD_O, AMDGPUDim3D }, // 284
     406             :   { Intrinsic::amdgcn_image_sample_c_cd_o_cube, IMAGE_SAMPLE_C_CD_O, AMDGPUDimCube }, // 285
     407             :   { Intrinsic::amdgcn_image_sample_c_cl_1d, IMAGE_SAMPLE_C_CL, AMDGPUDim1D }, // 286
     408             :   { Intrinsic::amdgcn_image_sample_c_cl_1darray, IMAGE_SAMPLE_C_CL, AMDGPUDim1DArray }, // 287
     409             :   { Intrinsic::amdgcn_image_sample_c_cl_2d, IMAGE_SAMPLE_C_CL, AMDGPUDim2D }, // 288
     410             :   { Intrinsic::amdgcn_image_sample_c_cl_2darray, IMAGE_SAMPLE_C_CL, AMDGPUDim2DArray }, // 289
     411             :   { Intrinsic::amdgcn_image_sample_c_cl_3d, IMAGE_SAMPLE_C_CL, AMDGPUDim3D }, // 290
     412             :   { Intrinsic::amdgcn_image_sample_c_cl_cube, IMAGE_SAMPLE_C_CL, AMDGPUDimCube }, // 291
     413             :   { Intrinsic::amdgcn_image_sample_c_cl_o_1d, IMAGE_SAMPLE_C_CL_O, AMDGPUDim1D }, // 292
     414             :   { Intrinsic::amdgcn_image_sample_c_cl_o_1darray, IMAGE_SAMPLE_C_CL_O, AMDGPUDim1DArray }, // 293
     415             :   { Intrinsic::amdgcn_image_sample_c_cl_o_2d, IMAGE_SAMPLE_C_CL_O, AMDGPUDim2D }, // 294
     416             :   { Intrinsic::amdgcn_image_sample_c_cl_o_2darray, IMAGE_SAMPLE_C_CL_O, AMDGPUDim2DArray }, // 295
     417             :   { Intrinsic::amdgcn_image_sample_c_cl_o_3d, IMAGE_SAMPLE_C_CL_O, AMDGPUDim3D }, // 296
     418             :   { Intrinsic::amdgcn_image_sample_c_cl_o_cube, IMAGE_SAMPLE_C_CL_O, AMDGPUDimCube }, // 297
     419             :   { Intrinsic::amdgcn_image_sample_c_cube, IMAGE_SAMPLE_C, AMDGPUDimCube }, // 298
     420             :   { Intrinsic::amdgcn_image_sample_c_d_1d, IMAGE_SAMPLE_C_D, AMDGPUDim1D }, // 299
     421             :   { Intrinsic::amdgcn_image_sample_c_d_1darray, IMAGE_SAMPLE_C_D, AMDGPUDim1DArray }, // 300
     422             :   { Intrinsic::amdgcn_image_sample_c_d_2d, IMAGE_SAMPLE_C_D, AMDGPUDim2D }, // 301
     423             :   { Intrinsic::amdgcn_image_sample_c_d_2darray, IMAGE_SAMPLE_C_D, AMDGPUDim2DArray }, // 302
     424             :   { Intrinsic::amdgcn_image_sample_c_d_3d, IMAGE_SAMPLE_C_D, AMDGPUDim3D }, // 303
     425             :   { Intrinsic::amdgcn_image_sample_c_d_cl_1d, IMAGE_SAMPLE_C_D_CL, AMDGPUDim1D }, // 304
     426             :   { Intrinsic::amdgcn_image_sample_c_d_cl_1darray, IMAGE_SAMPLE_C_D_CL, AMDGPUDim1DArray }, // 305
     427             :   { Intrinsic::amdgcn_image_sample_c_d_cl_2d, IMAGE_SAMPLE_C_D_CL, AMDGPUDim2D }, // 306
     428             :   { Intrinsic::amdgcn_image_sample_c_d_cl_2darray, IMAGE_SAMPLE_C_D_CL, AMDGPUDim2DArray }, // 307
     429             :   { Intrinsic::amdgcn_image_sample_c_d_cl_3d, IMAGE_SAMPLE_C_D_CL, AMDGPUDim3D }, // 308
     430             :   { Intrinsic::amdgcn_image_sample_c_d_cl_cube, IMAGE_SAMPLE_C_D_CL, AMDGPUDimCube }, // 309
     431             :   { Intrinsic::amdgcn_image_sample_c_d_cl_o_1d, IMAGE_SAMPLE_C_D_CL_O, AMDGPUDim1D }, // 310
     432             :   { Intrinsic::amdgcn_image_sample_c_d_cl_o_1darray, IMAGE_SAMPLE_C_D_CL_O, AMDGPUDim1DArray }, // 311
     433             :   { Intrinsic::amdgcn_image_sample_c_d_cl_o_2d, IMAGE_SAMPLE_C_D_CL_O, AMDGPUDim2D }, // 312
     434             :   { Intrinsic::amdgcn_image_sample_c_d_cl_o_2darray, IMAGE_SAMPLE_C_D_CL_O, AMDGPUDim2DArray }, // 313
     435             :   { Intrinsic::amdgcn_image_sample_c_d_cl_o_3d, IMAGE_SAMPLE_C_D_CL_O, AMDGPUDim3D }, // 314
     436             :   { Intrinsic::amdgcn_image_sample_c_d_cl_o_cube, IMAGE_SAMPLE_C_D_CL_O, AMDGPUDimCube }, // 315
     437             :   { Intrinsic::amdgcn_image_sample_c_d_cube, IMAGE_SAMPLE_C_D, AMDGPUDimCube }, // 316
     438             :   { Intrinsic::amdgcn_image_sample_c_d_o_1d, IMAGE_SAMPLE_C_D_O, AMDGPUDim1D }, // 317
     439             :   { Intrinsic::amdgcn_image_sample_c_d_o_1darray, IMAGE_SAMPLE_C_D_O, AMDGPUDim1DArray }, // 318
     440             :   { Intrinsic::amdgcn_image_sample_c_d_o_2d, IMAGE_SAMPLE_C_D_O, AMDGPUDim2D }, // 319
     441             :   { Intrinsic::amdgcn_image_sample_c_d_o_2darray, IMAGE_SAMPLE_C_D_O, AMDGPUDim2DArray }, // 320
     442             :   { Intrinsic::amdgcn_image_sample_c_d_o_3d, IMAGE_SAMPLE_C_D_O, AMDGPUDim3D }, // 321
     443             :   { Intrinsic::amdgcn_image_sample_c_d_o_cube, IMAGE_SAMPLE_C_D_O, AMDGPUDimCube }, // 322
     444             :   { Intrinsic::amdgcn_image_sample_c_l_1d, IMAGE_SAMPLE_C_L, AMDGPUDim1D }, // 323
     445             :   { Intrinsic::amdgcn_image_sample_c_l_1darray, IMAGE_SAMPLE_C_L, AMDGPUDim1DArray }, // 324
     446             :   { Intrinsic::amdgcn_image_sample_c_l_2d, IMAGE_SAMPLE_C_L, AMDGPUDim2D }, // 325
     447             :   { Intrinsic::amdgcn_image_sample_c_l_2darray, IMAGE_SAMPLE_C_L, AMDGPUDim2DArray }, // 326
     448             :   { Intrinsic::amdgcn_image_sample_c_l_3d, IMAGE_SAMPLE_C_L, AMDGPUDim3D }, // 327
     449             :   { Intrinsic::amdgcn_image_sample_c_l_cube, IMAGE_SAMPLE_C_L, AMDGPUDimCube }, // 328
     450             :   { Intrinsic::amdgcn_image_sample_c_l_o_1d, IMAGE_SAMPLE_C_L_O, AMDGPUDim1D }, // 329
     451             :   { Intrinsic::amdgcn_image_sample_c_l_o_1darray, IMAGE_SAMPLE_C_L_O, AMDGPUDim1DArray }, // 330
     452             :   { Intrinsic::amdgcn_image_sample_c_l_o_2d, IMAGE_SAMPLE_C_L_O, AMDGPUDim2D }, // 331
     453             :   { Intrinsic::amdgcn_image_sample_c_l_o_2darray, IMAGE_SAMPLE_C_L_O, AMDGPUDim2DArray }, // 332
     454             :   { Intrinsic::amdgcn_image_sample_c_l_o_3d, IMAGE_SAMPLE_C_L_O, AMDGPUDim3D }, // 333
     455             :   { Intrinsic::amdgcn_image_sample_c_l_o_cube, IMAGE_SAMPLE_C_L_O, AMDGPUDimCube }, // 334
     456             :   { Intrinsic::amdgcn_image_sample_c_lz_1d, IMAGE_SAMPLE_C_LZ, AMDGPUDim1D }, // 335
     457             :   { Intrinsic::amdgcn_image_sample_c_lz_1darray, IMAGE_SAMPLE_C_LZ, AMDGPUDim1DArray }, // 336
     458             :   { Intrinsic::amdgcn_image_sample_c_lz_2d, IMAGE_SAMPLE_C_LZ, AMDGPUDim2D }, // 337
     459             :   { Intrinsic::amdgcn_image_sample_c_lz_2darray, IMAGE_SAMPLE_C_LZ, AMDGPUDim2DArray }, // 338
     460             :   { Intrinsic::amdgcn_image_sample_c_lz_3d, IMAGE_SAMPLE_C_LZ, AMDGPUDim3D }, // 339
     461             :   { Intrinsic::amdgcn_image_sample_c_lz_cube, IMAGE_SAMPLE_C_LZ, AMDGPUDimCube }, // 340
     462             :   { Intrinsic::amdgcn_image_sample_c_lz_o_1d, IMAGE_SAMPLE_C_LZ_O, AMDGPUDim1D }, // 341
     463             :   { Intrinsic::amdgcn_image_sample_c_lz_o_1darray, IMAGE_SAMPLE_C_LZ_O, AMDGPUDim1DArray }, // 342
     464             :   { Intrinsic::amdgcn_image_sample_c_lz_o_2d, IMAGE_SAMPLE_C_LZ_O, AMDGPUDim2D }, // 343
     465             :   { Intrinsic::amdgcn_image_sample_c_lz_o_2darray, IMAGE_SAMPLE_C_LZ_O, AMDGPUDim2DArray }, // 344
     466             :   { Intrinsic::amdgcn_image_sample_c_lz_o_3d, IMAGE_SAMPLE_C_LZ_O, AMDGPUDim3D }, // 345
     467             :   { Intrinsic::amdgcn_image_sample_c_lz_o_cube, IMAGE_SAMPLE_C_LZ_O, AMDGPUDimCube }, // 346
     468             :   { Intrinsic::amdgcn_image_sample_c_o_1d, IMAGE_SAMPLE_C_O, AMDGPUDim1D }, // 347
     469             :   { Intrinsic::amdgcn_image_sample_c_o_1darray, IMAGE_SAMPLE_C_O, AMDGPUDim1DArray }, // 348
     470             :   { Intrinsic::amdgcn_image_sample_c_o_2d, IMAGE_SAMPLE_C_O, AMDGPUDim2D }, // 349
     471             :   { Intrinsic::amdgcn_image_sample_c_o_2darray, IMAGE_SAMPLE_C_O, AMDGPUDim2DArray }, // 350
     472             :   { Intrinsic::amdgcn_image_sample_c_o_3d, IMAGE_SAMPLE_C_O, AMDGPUDim3D }, // 351
     473             :   { Intrinsic::amdgcn_image_sample_c_o_cube, IMAGE_SAMPLE_C_O, AMDGPUDimCube }, // 352
     474             :   { Intrinsic::amdgcn_image_sample_cd_1d, IMAGE_SAMPLE_CD, AMDGPUDim1D }, // 353
     475             :   { Intrinsic::amdgcn_image_sample_cd_1darray, IMAGE_SAMPLE_CD, AMDGPUDim1DArray }, // 354
     476             :   { Intrinsic::amdgcn_image_sample_cd_2d, IMAGE_SAMPLE_CD, AMDGPUDim2D }, // 355
     477             :   { Intrinsic::amdgcn_image_sample_cd_2darray, IMAGE_SAMPLE_CD, AMDGPUDim2DArray }, // 356
     478             :   { Intrinsic::amdgcn_image_sample_cd_3d, IMAGE_SAMPLE_CD, AMDGPUDim3D }, // 357
     479             :   { Intrinsic::amdgcn_image_sample_cd_cl_1d, IMAGE_SAMPLE_CD_CL, AMDGPUDim1D }, // 358
     480             :   { Intrinsic::amdgcn_image_sample_cd_cl_1darray, IMAGE_SAMPLE_CD_CL, AMDGPUDim1DArray }, // 359
     481             :   { Intrinsic::amdgcn_image_sample_cd_cl_2d, IMAGE_SAMPLE_CD_CL, AMDGPUDim2D }, // 360
     482             :   { Intrinsic::amdgcn_image_sample_cd_cl_2darray, IMAGE_SAMPLE_CD_CL, AMDGPUDim2DArray }, // 361
     483             :   { Intrinsic::amdgcn_image_sample_cd_cl_3d, IMAGE_SAMPLE_CD_CL, AMDGPUDim3D }, // 362
     484             :   { Intrinsic::amdgcn_image_sample_cd_cl_cube, IMAGE_SAMPLE_CD_CL, AMDGPUDimCube }, // 363
     485             :   { Intrinsic::amdgcn_image_sample_cd_cl_o_1d, IMAGE_SAMPLE_CD_CL_O, AMDGPUDim1D }, // 364
     486             :   { Intrinsic::amdgcn_image_sample_cd_cl_o_1darray, IMAGE_SAMPLE_CD_CL_O, AMDGPUDim1DArray }, // 365
     487             :   { Intrinsic::amdgcn_image_sample_cd_cl_o_2d, IMAGE_SAMPLE_CD_CL_O, AMDGPUDim2D }, // 366
     488             :   { Intrinsic::amdgcn_image_sample_cd_cl_o_2darray, IMAGE_SAMPLE_CD_CL_O, AMDGPUDim2DArray }, // 367
     489             :   { Intrinsic::amdgcn_image_sample_cd_cl_o_3d, IMAGE_SAMPLE_CD_CL_O, AMDGPUDim3D }, // 368
     490             :   { Intrinsic::amdgcn_image_sample_cd_cl_o_cube, IMAGE_SAMPLE_CD_CL_O, AMDGPUDimCube }, // 369
     491             :   { Intrinsic::amdgcn_image_sample_cd_cube, IMAGE_SAMPLE_CD, AMDGPUDimCube }, // 370
     492             :   { Intrinsic::amdgcn_image_sample_cd_o_1d, IMAGE_SAMPLE_CD_O, AMDGPUDim1D }, // 371
     493             :   { Intrinsic::amdgcn_image_sample_cd_o_1darray, IMAGE_SAMPLE_CD_O, AMDGPUDim1DArray }, // 372
     494             :   { Intrinsic::amdgcn_image_sample_cd_o_2d, IMAGE_SAMPLE_CD_O, AMDGPUDim2D }, // 373
     495             :   { Intrinsic::amdgcn_image_sample_cd_o_2darray, IMAGE_SAMPLE_CD_O, AMDGPUDim2DArray }, // 374
     496             :   { Intrinsic::amdgcn_image_sample_cd_o_3d, IMAGE_SAMPLE_CD_O, AMDGPUDim3D }, // 375
     497             :   { Intrinsic::amdgcn_image_sample_cd_o_cube, IMAGE_SAMPLE_CD_O, AMDGPUDimCube }, // 376
     498             :   { Intrinsic::amdgcn_image_sample_cl_1d, IMAGE_SAMPLE_CL, AMDGPUDim1D }, // 377
     499             :   { Intrinsic::amdgcn_image_sample_cl_1darray, IMAGE_SAMPLE_CL, AMDGPUDim1DArray }, // 378
     500             :   { Intrinsic::amdgcn_image_sample_cl_2d, IMAGE_SAMPLE_CL, AMDGPUDim2D }, // 379
     501             :   { Intrinsic::amdgcn_image_sample_cl_2darray, IMAGE_SAMPLE_CL, AMDGPUDim2DArray }, // 380
     502             :   { Intrinsic::amdgcn_image_sample_cl_3d, IMAGE_SAMPLE_CL, AMDGPUDim3D }, // 381
     503             :   { Intrinsic::amdgcn_image_sample_cl_cube, IMAGE_SAMPLE_CL, AMDGPUDimCube }, // 382
     504             :   { Intrinsic::amdgcn_image_sample_cl_o_1d, IMAGE_SAMPLE_CL_O, AMDGPUDim1D }, // 383
     505             :   { Intrinsic::amdgcn_image_sample_cl_o_1darray, IMAGE_SAMPLE_CL_O, AMDGPUDim1DArray }, // 384
     506             :   { Intrinsic::amdgcn_image_sample_cl_o_2d, IMAGE_SAMPLE_CL_O, AMDGPUDim2D }, // 385
     507             :   { Intrinsic::amdgcn_image_sample_cl_o_2darray, IMAGE_SAMPLE_CL_O, AMDGPUDim2DArray }, // 386
     508             :   { Intrinsic::amdgcn_image_sample_cl_o_3d, IMAGE_SAMPLE_CL_O, AMDGPUDim3D }, // 387
     509             :   { Intrinsic::amdgcn_image_sample_cl_o_cube, IMAGE_SAMPLE_CL_O, AMDGPUDimCube }, // 388
     510             :   { Intrinsic::amdgcn_image_sample_cube, IMAGE_SAMPLE, AMDGPUDimCube }, // 389
     511             :   { Intrinsic::amdgcn_image_sample_d_1d, IMAGE_SAMPLE_D, AMDGPUDim1D }, // 390
     512             :   { Intrinsic::amdgcn_image_sample_d_1darray, IMAGE_SAMPLE_D, AMDGPUDim1DArray }, // 391
     513             :   { Intrinsic::amdgcn_image_sample_d_2d, IMAGE_SAMPLE_D, AMDGPUDim2D }, // 392
     514             :   { Intrinsic::amdgcn_image_sample_d_2darray, IMAGE_SAMPLE_D, AMDGPUDim2DArray }, // 393
     515             :   { Intrinsic::amdgcn_image_sample_d_3d, IMAGE_SAMPLE_D, AMDGPUDim3D }, // 394
     516             :   { Intrinsic::amdgcn_image_sample_d_cl_1d, IMAGE_SAMPLE_D_CL, AMDGPUDim1D }, // 395
     517             :   { Intrinsic::amdgcn_image_sample_d_cl_1darray, IMAGE_SAMPLE_D_CL, AMDGPUDim1DArray }, // 396
     518             :   { Intrinsic::amdgcn_image_sample_d_cl_2d, IMAGE_SAMPLE_D_CL, AMDGPUDim2D }, // 397
     519             :   { Intrinsic::amdgcn_image_sample_d_cl_2darray, IMAGE_SAMPLE_D_CL, AMDGPUDim2DArray }, // 398
     520             :   { Intrinsic::amdgcn_image_sample_d_cl_3d, IMAGE_SAMPLE_D_CL, AMDGPUDim3D }, // 399
     521             :   { Intrinsic::amdgcn_image_sample_d_cl_cube, IMAGE_SAMPLE_D_CL, AMDGPUDimCube }, // 400
     522             :   { Intrinsic::amdgcn_image_sample_d_cl_o_1d, IMAGE_SAMPLE_D_CL_O, AMDGPUDim1D }, // 401
     523             :   { Intrinsic::amdgcn_image_sample_d_cl_o_1darray, IMAGE_SAMPLE_D_CL_O, AMDGPUDim1DArray }, // 402
     524             :   { Intrinsic::amdgcn_image_sample_d_cl_o_2d, IMAGE_SAMPLE_D_CL_O, AMDGPUDim2D }, // 403
     525             :   { Intrinsic::amdgcn_image_sample_d_cl_o_2darray, IMAGE_SAMPLE_D_CL_O, AMDGPUDim2DArray }, // 404
     526             :   { Intrinsic::amdgcn_image_sample_d_cl_o_3d, IMAGE_SAMPLE_D_CL_O, AMDGPUDim3D }, // 405
     527             :   { Intrinsic::amdgcn_image_sample_d_cl_o_cube, IMAGE_SAMPLE_D_CL_O, AMDGPUDimCube }, // 406
     528             :   { Intrinsic::amdgcn_image_sample_d_cube, IMAGE_SAMPLE_D, AMDGPUDimCube }, // 407
     529             :   { Intrinsic::amdgcn_image_sample_d_o_1d, IMAGE_SAMPLE_D_O, AMDGPUDim1D }, // 408
     530             :   { Intrinsic::amdgcn_image_sample_d_o_1darray, IMAGE_SAMPLE_D_O, AMDGPUDim1DArray }, // 409
     531             :   { Intrinsic::amdgcn_image_sample_d_o_2d, IMAGE_SAMPLE_D_O, AMDGPUDim2D }, // 410
     532             :   { Intrinsic::amdgcn_image_sample_d_o_2darray, IMAGE_SAMPLE_D_O, AMDGPUDim2DArray }, // 411
     533             :   { Intrinsic::amdgcn_image_sample_d_o_3d, IMAGE_SAMPLE_D_O, AMDGPUDim3D }, // 412
     534             :   { Intrinsic::amdgcn_image_sample_d_o_cube, IMAGE_SAMPLE_D_O, AMDGPUDimCube }, // 413
     535             :   { Intrinsic::amdgcn_image_sample_l_1d, IMAGE_SAMPLE_L, AMDGPUDim1D }, // 414
     536             :   { Intrinsic::amdgcn_image_sample_l_1darray, IMAGE_SAMPLE_L, AMDGPUDim1DArray }, // 415
     537             :   { Intrinsic::amdgcn_image_sample_l_2d, IMAGE_SAMPLE_L, AMDGPUDim2D }, // 416
     538             :   { Intrinsic::amdgcn_image_sample_l_2darray, IMAGE_SAMPLE_L, AMDGPUDim2DArray }, // 417
     539             :   { Intrinsic::amdgcn_image_sample_l_3d, IMAGE_SAMPLE_L, AMDGPUDim3D }, // 418
     540             :   { Intrinsic::amdgcn_image_sample_l_cube, IMAGE_SAMPLE_L, AMDGPUDimCube }, // 419
     541             :   { Intrinsic::amdgcn_image_sample_l_o_1d, IMAGE_SAMPLE_L_O, AMDGPUDim1D }, // 420
     542             :   { Intrinsic::amdgcn_image_sample_l_o_1darray, IMAGE_SAMPLE_L_O, AMDGPUDim1DArray }, // 421
     543             :   { Intrinsic::amdgcn_image_sample_l_o_2d, IMAGE_SAMPLE_L_O, AMDGPUDim2D }, // 422
     544             :   { Intrinsic::amdgcn_image_sample_l_o_2darray, IMAGE_SAMPLE_L_O, AMDGPUDim2DArray }, // 423
     545             :   { Intrinsic::amdgcn_image_sample_l_o_3d, IMAGE_SAMPLE_L_O, AMDGPUDim3D }, // 424
     546             :   { Intrinsic::amdgcn_image_sample_l_o_cube, IMAGE_SAMPLE_L_O, AMDGPUDimCube }, // 425
     547             :   { Intrinsic::amdgcn_image_sample_lz_1d, IMAGE_SAMPLE_LZ, AMDGPUDim1D }, // 426
     548             :   { Intrinsic::amdgcn_image_sample_lz_1darray, IMAGE_SAMPLE_LZ, AMDGPUDim1DArray }, // 427
     549             :   { Intrinsic::amdgcn_image_sample_lz_2d, IMAGE_SAMPLE_LZ, AMDGPUDim2D }, // 428
     550             :   { Intrinsic::amdgcn_image_sample_lz_2darray, IMAGE_SAMPLE_LZ, AMDGPUDim2DArray }, // 429
     551             :   { Intrinsic::amdgcn_image_sample_lz_3d, IMAGE_SAMPLE_LZ, AMDGPUDim3D }, // 430
     552             :   { Intrinsic::amdgcn_image_sample_lz_cube, IMAGE_SAMPLE_LZ, AMDGPUDimCube }, // 431
     553             :   { Intrinsic::amdgcn_image_sample_lz_o_1d, IMAGE_SAMPLE_LZ_O, AMDGPUDim1D }, // 432
     554             :   { Intrinsic::amdgcn_image_sample_lz_o_1darray, IMAGE_SAMPLE_LZ_O, AMDGPUDim1DArray }, // 433
     555             :   { Intrinsic::amdgcn_image_sample_lz_o_2d, IMAGE_SAMPLE_LZ_O, AMDGPUDim2D }, // 434
     556             :   { Intrinsic::amdgcn_image_sample_lz_o_2darray, IMAGE_SAMPLE_LZ_O, AMDGPUDim2DArray }, // 435
     557             :   { Intrinsic::amdgcn_image_sample_lz_o_3d, IMAGE_SAMPLE_LZ_O, AMDGPUDim3D }, // 436
     558             :   { Intrinsic::amdgcn_image_sample_lz_o_cube, IMAGE_SAMPLE_LZ_O, AMDGPUDimCube }, // 437
     559             :   { Intrinsic::amdgcn_image_sample_o_1d, IMAGE_SAMPLE_O, AMDGPUDim1D }, // 438
     560             :   { Intrinsic::amdgcn_image_sample_o_1darray, IMAGE_SAMPLE_O, AMDGPUDim1DArray }, // 439
     561             :   { Intrinsic::amdgcn_image_sample_o_2d, IMAGE_SAMPLE_O, AMDGPUDim2D }, // 440
     562             :   { Intrinsic::amdgcn_image_sample_o_2darray, IMAGE_SAMPLE_O, AMDGPUDim2DArray }, // 441
     563             :   { Intrinsic::amdgcn_image_sample_o_3d, IMAGE_SAMPLE_O, AMDGPUDim3D }, // 442
     564             :   { Intrinsic::amdgcn_image_sample_o_cube, IMAGE_SAMPLE_O, AMDGPUDimCube }, // 443
     565             :   { Intrinsic::amdgcn_image_store_1d, IMAGE_STORE, AMDGPUDim1D }, // 444
     566             :   { Intrinsic::amdgcn_image_store_1darray, IMAGE_STORE, AMDGPUDim1DArray }, // 445
     567             :   { Intrinsic::amdgcn_image_store_2d, IMAGE_STORE, AMDGPUDim2D }, // 446
     568             :   { Intrinsic::amdgcn_image_store_2darray, IMAGE_STORE, AMDGPUDim2DArray }, // 447
     569             :   { Intrinsic::amdgcn_image_store_2darraymsaa, IMAGE_STORE, AMDGPUDim2DArrayMsaa }, // 448
     570             :   { Intrinsic::amdgcn_image_store_2dmsaa, IMAGE_STORE, AMDGPUDim2DMsaa }, // 449
     571             :   { Intrinsic::amdgcn_image_store_3d, IMAGE_STORE, AMDGPUDim3D }, // 450
     572             :   { Intrinsic::amdgcn_image_store_cube, IMAGE_STORE, AMDGPUDimCube }, // 451
     573             :   { Intrinsic::amdgcn_image_store_mip_1d, IMAGE_STORE_MIP, AMDGPUDim1D }, // 452
     574             :   { Intrinsic::amdgcn_image_store_mip_1darray, IMAGE_STORE_MIP, AMDGPUDim1DArray }, // 453
     575             :   { Intrinsic::amdgcn_image_store_mip_2d, IMAGE_STORE_MIP, AMDGPUDim2D }, // 454
     576             :   { Intrinsic::amdgcn_image_store_mip_2darray, IMAGE_STORE_MIP, AMDGPUDim2DArray }, // 455
     577             :   { Intrinsic::amdgcn_image_store_mip_3d, IMAGE_STORE_MIP, AMDGPUDim3D }, // 456
     578             :   { Intrinsic::amdgcn_image_store_mip_cube, IMAGE_STORE_MIP, AMDGPUDimCube }, // 457
     579             :  };
     580             : 
     581        4507 : const ImageDimIntrinsicInfo *getImageDimIntrinsicInfo(unsigned Intr) {
     582        4507 :   if ((Intr < Intrinsic::amdgcn_image_atomic_add_1d) ||
     583             :       (Intr > Intrinsic::amdgcn_image_store_mip_cube))
     584             :     return nullptr;
     585             : 
     586             :   struct KeyType {
     587             :     unsigned Intr;
     588             :   };
     589             :   KeyType Key = { Intr };
     590             :   auto Table = makeArrayRef(ImageDimIntrinsicTable);
     591             :   auto Idx = std::lower_bound(Table.begin(), Table.end(), Key,
     592             :     [](const ImageDimIntrinsicInfo &LHS, const KeyType &RHS) {
     593        6605 :       if (LHS.Intr < RHS.Intr)
     594             :         return true;
     595             :       if (LHS.Intr > RHS.Intr)
     596             :         return false;
     597             :       return false;
     598             :     });
     599             : 
     600         744 :   if (Idx == Table.end() ||
     601         744 :       Key.Intr != Idx->Intr)
     602           0 :     return nullptr;
     603             :   return &*Idx;
     604             : }
     605             : #endif
     606             : 
     607             : #ifdef GET_MIMGBaseOpcodesTable_DECL
     608             : const MIMGBaseOpcodeInfo *getMIMGBaseOpcodeInfo(unsigned BaseOpcode);
     609             : #endif
     610             : 
     611             : #ifdef GET_MIMGBaseOpcodesTable_IMPL
     612             : const MIMGBaseOpcodeInfo MIMGBaseOpcodesTable[] = {
     613             :   { IMAGE_ATOMIC_ADD, false, true, false, false, 0x0, false, true, false, false }, // 0
     614             :   { IMAGE_ATOMIC_AND, false, true, false, false, 0x0, false, true, false, false }, // 1
     615             :   { IMAGE_ATOMIC_CMPSWAP, false, true, true, false, 0x0, false, true, false, false }, // 2
     616             :   { IMAGE_ATOMIC_DEC, false, true, false, false, 0x0, false, true, false, false }, // 3
     617             :   { IMAGE_ATOMIC_INC, false, true, false, false, 0x0, false, true, false, false }, // 4
     618             :   { IMAGE_ATOMIC_OR, false, true, false, false, 0x0, false, true, false, false }, // 5
     619             :   { IMAGE_ATOMIC_SMAX, false, true, false, false, 0x0, false, true, false, false }, // 6
     620             :   { IMAGE_ATOMIC_SMIN, false, true, false, false, 0x0, false, true, false, false }, // 7
     621             :   { IMAGE_ATOMIC_SUB, false, true, false, false, 0x0, false, true, false, false }, // 8
     622             :   { IMAGE_ATOMIC_SWAP, false, true, false, false, 0x0, false, true, false, false }, // 9
     623             :   { IMAGE_ATOMIC_UMAX, false, true, false, false, 0x0, false, true, false, false }, // 10
     624             :   { IMAGE_ATOMIC_UMIN, false, true, false, false, 0x0, false, true, false, false }, // 11
     625             :   { IMAGE_ATOMIC_XOR, false, true, false, false, 0x0, false, true, false, false }, // 12
     626             :   { IMAGE_GATHER4, false, false, false, true, 0x0, false, true, false, true }, // 13
     627             :   { IMAGE_GATHER4_B, false, false, false, true, 0x1, false, true, false, true }, // 14
     628             :   { IMAGE_GATHER4_B_CL, false, false, false, true, 0x1, false, true, true, true }, // 15
     629             :   { IMAGE_GATHER4_B_CL_O, false, false, false, true, 0x2, false, true, true, true }, // 16
     630             :   { IMAGE_GATHER4_B_O, false, false, false, true, 0x2, false, true, false, true }, // 17
     631             :   { IMAGE_GATHER4_C, false, false, false, true, 0x1, false, true, false, true }, // 18
     632             :   { IMAGE_GATHER4_CL, false, false, false, true, 0x0, false, true, true, true }, // 19
     633             :   { IMAGE_GATHER4_CL_O, false, false, false, true, 0x1, false, true, true, true }, // 20
     634             :   { IMAGE_GATHER4_C_B, false, false, false, true, 0x2, false, true, false, true }, // 21
     635             :   { IMAGE_GATHER4_C_B_CL, false, false, false, true, 0x2, false, true, true, true }, // 22
     636             :   { IMAGE_GATHER4_C_B_CL_O, false, false, false, true, 0x3, false, true, true, true }, // 23
     637             :   { IMAGE_GATHER4_C_B_O, false, false, false, true, 0x3, false, true, false, true }, // 24
     638             :   { IMAGE_GATHER4_C_CL, false, false, false, true, 0x1, false, true, true, true }, // 25
     639             :   { IMAGE_GATHER4_C_CL_O, false, false, false, true, 0x2, false, true, true, true }, // 26
     640             :   { IMAGE_GATHER4_C_L, false, false, false, true, 0x1, false, true, true, true }, // 27
     641             :   { IMAGE_GATHER4_C_LZ, false, false, false, true, 0x1, false, true, false, true }, // 28
     642             :   { IMAGE_GATHER4_C_LZ_O, false, false, false, true, 0x2, false, true, false, true }, // 29
     643             :   { IMAGE_GATHER4_C_L_O, false, false, false, true, 0x2, false, true, true, true }, // 30
     644             :   { IMAGE_GATHER4_C_O, false, false, false, true, 0x2, false, true, false, true }, // 31
     645             :   { IMAGE_GATHER4_L, false, false, false, true, 0x0, false, true, true, true }, // 32
     646             :   { IMAGE_GATHER4_LZ, false, false, false, true, 0x0, false, true, false, true }, // 33
     647             :   { IMAGE_GATHER4_LZ_O, false, false, false, true, 0x1, false, true, false, true }, // 34
     648             :   { IMAGE_GATHER4_L_O, false, false, false, true, 0x1, false, true, true, true }, // 35
     649             :   { IMAGE_GATHER4_O, false, false, false, true, 0x1, false, true, false, true }, // 36
     650             :   { IMAGE_GET_LOD, false, false, false, true, 0x0, false, true, false, false }, // 37
     651             :   { IMAGE_GET_RESINFO, false, false, false, false, 0x0, false, false, true, false }, // 38
     652             :   { IMAGE_LOAD, false, false, false, false, 0x0, false, true, false, true }, // 39
     653             :   { IMAGE_LOAD_MIP, false, false, false, false, 0x0, false, true, true, true }, // 40
     654             :   { IMAGE_LOAD_MIP_PCK, false, false, false, false, 0x0, false, true, true, false }, // 41
     655             :   { IMAGE_LOAD_MIP_PCK_SGN, false, false, false, false, 0x0, false, true, true, false }, // 42
     656             :   { IMAGE_LOAD_PCK, false, false, false, false, 0x0, false, true, false, false }, // 43
     657             :   { IMAGE_LOAD_PCK_SGN, false, false, false, false, 0x0, false, true, false, false }, // 44
     658             :   { IMAGE_SAMPLE, false, false, false, true, 0x0, false, true, false, true }, // 45
     659             :   { IMAGE_SAMPLE_B, false, false, false, true, 0x1, false, true, false, true }, // 46
     660             :   { IMAGE_SAMPLE_B_CL, false, false, false, true, 0x1, false, true, true, true }, // 47
     661             :   { IMAGE_SAMPLE_B_CL_O, false, false, false, true, 0x2, false, true, true, true }, // 48
     662             :   { IMAGE_SAMPLE_B_O, false, false, false, true, 0x2, false, true, false, true }, // 49
     663             :   { IMAGE_SAMPLE_C, false, false, false, true, 0x1, false, true, false, true }, // 50
     664             :   { IMAGE_SAMPLE_CD, false, false, false, true, 0x0, true, true, false, true }, // 51
     665             :   { IMAGE_SAMPLE_CD_CL, false, false, false, true, 0x0, true, true, true, true }, // 52
     666             :   { IMAGE_SAMPLE_CD_CL_O, false, false, false, true, 0x1, true, true, true, true }, // 53
     667             :   { IMAGE_SAMPLE_CD_O, false, false, false, true, 0x1, true, true, false, true }, // 54
     668             :   { IMAGE_SAMPLE_CL, false, false, false, true, 0x0, false, true, true, true }, // 55
     669             :   { IMAGE_SAMPLE_CL_O, false, false, false, true, 0x1, false, true, true, true }, // 56
     670             :   { IMAGE_SAMPLE_C_B, false, false, false, true, 0x2, false, true, false, true }, // 57
     671             :   { IMAGE_SAMPLE_C_B_CL, false, false, false, true, 0x2, false, true, true, true }, // 58
     672             :   { IMAGE_SAMPLE_C_B_CL_O, false, false, false, true, 0x3, false, true, true, true }, // 59
     673             :   { IMAGE_SAMPLE_C_B_O, false, false, false, true, 0x3, false, true, false, true }, // 60
     674             :   { IMAGE_SAMPLE_C_CD, false, false, false, true, 0x1, true, true, false, true }, // 61
     675             :   { IMAGE_SAMPLE_C_CD_CL, false, false, false, true, 0x1, true, true, true, true }, // 62
     676             :   { IMAGE_SAMPLE_C_CD_CL_O, false, false, false, true, 0x2, true, true, true, true }, // 63
     677             :   { IMAGE_SAMPLE_C_CD_O, false, false, false, true, 0x2, true, true, false, true }, // 64
     678             :   { IMAGE_SAMPLE_C_CL, false, false, false, true, 0x1, false, true, true, true }, // 65
     679             :   { IMAGE_SAMPLE_C_CL_O, false, false, false, true, 0x2, false, true, true, true }, // 66
     680             :   { IMAGE_SAMPLE_C_D, false, false, false, true, 0x1, true, true, false, true }, // 67
     681             :   { IMAGE_SAMPLE_C_D_CL, false, false, false, true, 0x1, true, true, true, true }, // 68
     682             :   { IMAGE_SAMPLE_C_D_CL_O, false, false, false, true, 0x2, true, true, true, true }, // 69
     683             :   { IMAGE_SAMPLE_C_D_O, false, false, false, true, 0x2, true, true, false, true }, // 70
     684             :   { IMAGE_SAMPLE_C_L, false, false, false, true, 0x1, false, true, true, true }, // 71
     685             :   { IMAGE_SAMPLE_C_LZ, false, false, false, true, 0x1, false, true, false, true }, // 72
     686             :   { IMAGE_SAMPLE_C_LZ_O, false, false, false, true, 0x2, false, true, false, true }, // 73
     687             :   { IMAGE_SAMPLE_C_L_O, false, false, false, true, 0x2, false, true, true, true }, // 74
     688             :   { IMAGE_SAMPLE_C_O, false, false, false, true, 0x2, false, true, false, true }, // 75
     689             :   { IMAGE_SAMPLE_D, false, false, false, true, 0x0, true, true, false, true }, // 76
     690             :   { IMAGE_SAMPLE_D_CL, false, false, false, true, 0x0, true, true, true, true }, // 77
     691             :   { IMAGE_SAMPLE_D_CL_O, false, false, false, true, 0x1, true, true, true, true }, // 78
     692             :   { IMAGE_SAMPLE_D_O, false, false, false, true, 0x1, true, true, false, true }, // 79
     693             :   { IMAGE_SAMPLE_L, false, false, false, true, 0x0, false, true, true, true }, // 80
     694             :   { IMAGE_SAMPLE_LZ, false, false, false, true, 0x0, false, true, false, true }, // 81
     695             :   { IMAGE_SAMPLE_LZ_O, false, false, false, true, 0x1, false, true, false, true }, // 82
     696             :   { IMAGE_SAMPLE_L_O, false, false, false, true, 0x1, false, true, true, true }, // 83
     697             :   { IMAGE_SAMPLE_O, false, false, false, true, 0x1, false, true, false, true }, // 84
     698             :   { IMAGE_STORE, true, false, false, false, 0x0, false, true, false, true }, // 85
     699             :   { IMAGE_STORE_MIP, true, false, false, false, 0x0, false, true, true, true }, // 86
     700             :   { IMAGE_STORE_MIP_PCK, true, false, false, false, 0x0, false, true, true, false }, // 87
     701             :   { IMAGE_STORE_PCK, true, false, false, false, 0x0, false, true, false, false }, // 88
     702             :  };
     703             : 
     704         744 : const MIMGBaseOpcodeInfo *getMIMGBaseOpcodeInfo(unsigned BaseOpcode) {
     705             :   auto Table = makeArrayRef(MIMGBaseOpcodesTable);
     706         744 :   size_t Idx = BaseOpcode;
     707         744 :   return Idx >= Table.size() ? nullptr : &Table[Idx];
     708             : }
     709             : #endif
     710             : 
     711             : #ifdef GET_MIMGDimInfoTable_DECL
     712             : const MIMGDimInfo *getMIMGDimInfo(unsigned Dim);
     713             : #endif
     714             : 
     715             : #ifdef GET_MIMGDimInfoTable_IMPL
     716             : const MIMGDimInfo MIMGDimInfoTable[] = {
     717             :   { AMDGPUDim1D, 0x1, 0x2, false }, // 0
     718             :   { AMDGPUDim1DArray, 0x2, 0x2, true }, // 1
     719             :   { AMDGPUDim2D, 0x2, 0x4, false }, // 2
     720             :   { AMDGPUDim2DArray, 0x3, 0x4, true }, // 3
     721             :   { AMDGPUDim2DArrayMsaa, 0x4, 0x4, true }, // 4
     722             :   { AMDGPUDim2DMsaa, 0x3, 0x4, false }, // 5
     723             :   { AMDGPUDim3D, 0x3, 0x6, false }, // 6
     724             :   { AMDGPUDimCube, 0x3, 0x4, true }, // 7
     725             :  };
     726             : 
     727         744 : const MIMGDimInfo *getMIMGDimInfo(unsigned Dim) {
     728             :   auto Table = makeArrayRef(MIMGDimInfoTable);
     729         744 :   size_t Idx = Dim;
     730         744 :   return Idx >= Table.size() ? nullptr : &Table[Idx];
     731             : }
     732             : #endif
     733             : 
     734             : #ifdef GET_MIMGInfoTable_DECL
     735             : const MIMGInfo *getMIMGOpcodeHelper(unsigned BaseOpcode, unsigned MIMGEncoding, uint8_t VDataDwords, uint8_t VAddrDwords);
     736             : const MIMGInfo *getMIMGInfo(unsigned Opcode);
     737             : #endif
     738             : 
     739             : #ifdef GET_MIMGInfoTable_IMPL
     740             : const MIMGInfo MIMGInfoTable[] = {
     741             :   { IMAGE_ATOMIC_ADD_V1_V1_si, IMAGE_ATOMIC_ADD, MIMGEncGfx6, 0x1, 0x1 }, // 0
     742             :   { IMAGE_ATOMIC_ADD_V1_V2_si, IMAGE_ATOMIC_ADD, MIMGEncGfx6, 0x1, 0x2 }, // 1
     743             :   { IMAGE_ATOMIC_ADD_V1_V3_si, IMAGE_ATOMIC_ADD, MIMGEncGfx6, 0x1, 0x3 }, // 2
     744             :   { IMAGE_ATOMIC_ADD_V1_V4_si, IMAGE_ATOMIC_ADD, MIMGEncGfx6, 0x1, 0x4 }, // 3
     745             :   { IMAGE_ATOMIC_ADD_V2_V1_si, IMAGE_ATOMIC_ADD, MIMGEncGfx6, 0x2, 0x1 }, // 4
     746             :   { IMAGE_ATOMIC_ADD_V2_V2_si, IMAGE_ATOMIC_ADD, MIMGEncGfx6, 0x2, 0x2 }, // 5
     747             :   { IMAGE_ATOMIC_ADD_V2_V3_si, IMAGE_ATOMIC_ADD, MIMGEncGfx6, 0x2, 0x3 }, // 6
     748             :   { IMAGE_ATOMIC_ADD_V2_V4_si, IMAGE_ATOMIC_ADD, MIMGEncGfx6, 0x2, 0x4 }, // 7
     749             :   { IMAGE_ATOMIC_ADD_V1_V1_vi, IMAGE_ATOMIC_ADD, MIMGEncGfx8, 0x1, 0x1 }, // 8
     750             :   { IMAGE_ATOMIC_ADD_V1_V2_vi, IMAGE_ATOMIC_ADD, MIMGEncGfx8, 0x1, 0x2 }, // 9
     751             :   { IMAGE_ATOMIC_ADD_V1_V3_vi, IMAGE_ATOMIC_ADD, MIMGEncGfx8, 0x1, 0x3 }, // 10
     752             :   { IMAGE_ATOMIC_ADD_V1_V4_vi, IMAGE_ATOMIC_ADD, MIMGEncGfx8, 0x1, 0x4 }, // 11
     753             :   { IMAGE_ATOMIC_ADD_V2_V1_vi, IMAGE_ATOMIC_ADD, MIMGEncGfx8, 0x2, 0x1 }, // 12
     754             :   { IMAGE_ATOMIC_ADD_V2_V2_vi, IMAGE_ATOMIC_ADD, MIMGEncGfx8, 0x2, 0x2 }, // 13
     755             :   { IMAGE_ATOMIC_ADD_V2_V3_vi, IMAGE_ATOMIC_ADD, MIMGEncGfx8, 0x2, 0x3 }, // 14
     756             :   { IMAGE_ATOMIC_ADD_V2_V4_vi, IMAGE_ATOMIC_ADD, MIMGEncGfx8, 0x2, 0x4 }, // 15
     757             :   { IMAGE_ATOMIC_AND_V1_V1_si, IMAGE_ATOMIC_AND, MIMGEncGfx6, 0x1, 0x1 }, // 16
     758             :   { IMAGE_ATOMIC_AND_V1_V2_si, IMAGE_ATOMIC_AND, MIMGEncGfx6, 0x1, 0x2 }, // 17
     759             :   { IMAGE_ATOMIC_AND_V1_V3_si, IMAGE_ATOMIC_AND, MIMGEncGfx6, 0x1, 0x3 }, // 18
     760             :   { IMAGE_ATOMIC_AND_V1_V4_si, IMAGE_ATOMIC_AND, MIMGEncGfx6, 0x1, 0x4 }, // 19
     761             :   { IMAGE_ATOMIC_AND_V2_V1_si, IMAGE_ATOMIC_AND, MIMGEncGfx6, 0x2, 0x1 }, // 20
     762             :   { IMAGE_ATOMIC_AND_V2_V2_si, IMAGE_ATOMIC_AND, MIMGEncGfx6, 0x2, 0x2 }, // 21
     763             :   { IMAGE_ATOMIC_AND_V2_V3_si, IMAGE_ATOMIC_AND, MIMGEncGfx6, 0x2, 0x3 }, // 22
     764             :   { IMAGE_ATOMIC_AND_V2_V4_si, IMAGE_ATOMIC_AND, MIMGEncGfx6, 0x2, 0x4 }, // 23
     765             :   { IMAGE_ATOMIC_AND_V1_V1_vi, IMAGE_ATOMIC_AND, MIMGEncGfx8, 0x1, 0x1 }, // 24
     766             :   { IMAGE_ATOMIC_AND_V1_V2_vi, IMAGE_ATOMIC_AND, MIMGEncGfx8, 0x1, 0x2 }, // 25
     767             :   { IMAGE_ATOMIC_AND_V1_V3_vi, IMAGE_ATOMIC_AND, MIMGEncGfx8, 0x1, 0x3 }, // 26
     768             :   { IMAGE_ATOMIC_AND_V1_V4_vi, IMAGE_ATOMIC_AND, MIMGEncGfx8, 0x1, 0x4 }, // 27
     769             :   { IMAGE_ATOMIC_AND_V2_V1_vi, IMAGE_ATOMIC_AND, MIMGEncGfx8, 0x2, 0x1 }, // 28
     770             :   { IMAGE_ATOMIC_AND_V2_V2_vi, IMAGE_ATOMIC_AND, MIMGEncGfx8, 0x2, 0x2 }, // 29
     771             :   { IMAGE_ATOMIC_AND_V2_V3_vi, IMAGE_ATOMIC_AND, MIMGEncGfx8, 0x2, 0x3 }, // 30
     772             :   { IMAGE_ATOMIC_AND_V2_V4_vi, IMAGE_ATOMIC_AND, MIMGEncGfx8, 0x2, 0x4 }, // 31
     773             :   { IMAGE_ATOMIC_CMPSWAP_V1_V1_si, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx6, 0x2, 0x1 }, // 32
     774             :   { IMAGE_ATOMIC_CMPSWAP_V1_V2_si, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx6, 0x2, 0x2 }, // 33
     775             :   { IMAGE_ATOMIC_CMPSWAP_V1_V3_si, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx6, 0x2, 0x3 }, // 34
     776             :   { IMAGE_ATOMIC_CMPSWAP_V1_V4_si, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx6, 0x2, 0x4 }, // 35
     777             :   { IMAGE_ATOMIC_CMPSWAP_V2_V1_si, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx6, 0x4, 0x1 }, // 36
     778             :   { IMAGE_ATOMIC_CMPSWAP_V2_V2_si, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx6, 0x4, 0x2 }, // 37
     779             :   { IMAGE_ATOMIC_CMPSWAP_V2_V3_si, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx6, 0x4, 0x3 }, // 38
     780             :   { IMAGE_ATOMIC_CMPSWAP_V2_V4_si, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx6, 0x4, 0x4 }, // 39
     781             :   { IMAGE_ATOMIC_CMPSWAP_V1_V1_vi, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx8, 0x2, 0x1 }, // 40
     782             :   { IMAGE_ATOMIC_CMPSWAP_V1_V2_vi, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx8, 0x2, 0x2 }, // 41
     783             :   { IMAGE_ATOMIC_CMPSWAP_V1_V3_vi, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx8, 0x2, 0x3 }, // 42
     784             :   { IMAGE_ATOMIC_CMPSWAP_V1_V4_vi, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx8, 0x2, 0x4 }, // 43
     785             :   { IMAGE_ATOMIC_CMPSWAP_V2_V1_vi, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx8, 0x4, 0x1 }, // 44
     786             :   { IMAGE_ATOMIC_CMPSWAP_V2_V2_vi, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx8, 0x4, 0x2 }, // 45
     787             :   { IMAGE_ATOMIC_CMPSWAP_V2_V3_vi, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx8, 0x4, 0x3 }, // 46
     788             :   { IMAGE_ATOMIC_CMPSWAP_V2_V4_vi, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx8, 0x4, 0x4 }, // 47
     789             :   { IMAGE_ATOMIC_DEC_V1_V1_si, IMAGE_ATOMIC_DEC, MIMGEncGfx6, 0x1, 0x1 }, // 48
     790             :   { IMAGE_ATOMIC_DEC_V1_V2_si, IMAGE_ATOMIC_DEC, MIMGEncGfx6, 0x1, 0x2 }, // 49
     791             :   { IMAGE_ATOMIC_DEC_V1_V3_si, IMAGE_ATOMIC_DEC, MIMGEncGfx6, 0x1, 0x3 }, // 50
     792             :   { IMAGE_ATOMIC_DEC_V1_V4_si, IMAGE_ATOMIC_DEC, MIMGEncGfx6, 0x1, 0x4 }, // 51
     793             :   { IMAGE_ATOMIC_DEC_V2_V1_si, IMAGE_ATOMIC_DEC, MIMGEncGfx6, 0x2, 0x1 }, // 52
     794             :   { IMAGE_ATOMIC_DEC_V2_V2_si, IMAGE_ATOMIC_DEC, MIMGEncGfx6, 0x2, 0x2 }, // 53
     795             :   { IMAGE_ATOMIC_DEC_V2_V3_si, IMAGE_ATOMIC_DEC, MIMGEncGfx6, 0x2, 0x3 }, // 54
     796             :   { IMAGE_ATOMIC_DEC_V2_V4_si, IMAGE_ATOMIC_DEC, MIMGEncGfx6, 0x2, 0x4 }, // 55
     797             :   { IMAGE_ATOMIC_DEC_V1_V1_vi, IMAGE_ATOMIC_DEC, MIMGEncGfx8, 0x1, 0x1 }, // 56
     798             :   { IMAGE_ATOMIC_DEC_V1_V2_vi, IMAGE_ATOMIC_DEC, MIMGEncGfx8, 0x1, 0x2 }, // 57
     799             :   { IMAGE_ATOMIC_DEC_V1_V3_vi, IMAGE_ATOMIC_DEC, MIMGEncGfx8, 0x1, 0x3 }, // 58
     800             :   { IMAGE_ATOMIC_DEC_V1_V4_vi, IMAGE_ATOMIC_DEC, MIMGEncGfx8, 0x1, 0x4 }, // 59
     801             :   { IMAGE_ATOMIC_DEC_V2_V1_vi, IMAGE_ATOMIC_DEC, MIMGEncGfx8, 0x2, 0x1 }, // 60
     802             :   { IMAGE_ATOMIC_DEC_V2_V2_vi, IMAGE_ATOMIC_DEC, MIMGEncGfx8, 0x2, 0x2 }, // 61
     803             :   { IMAGE_ATOMIC_DEC_V2_V3_vi, IMAGE_ATOMIC_DEC, MIMGEncGfx8, 0x2, 0x3 }, // 62
     804             :   { IMAGE_ATOMIC_DEC_V2_V4_vi, IMAGE_ATOMIC_DEC, MIMGEncGfx8, 0x2, 0x4 }, // 63
     805             :   { IMAGE_ATOMIC_INC_V1_V1_si, IMAGE_ATOMIC_INC, MIMGEncGfx6, 0x1, 0x1 }, // 64
     806             :   { IMAGE_ATOMIC_INC_V1_V2_si, IMAGE_ATOMIC_INC, MIMGEncGfx6, 0x1, 0x2 }, // 65
     807             :   { IMAGE_ATOMIC_INC_V1_V3_si, IMAGE_ATOMIC_INC, MIMGEncGfx6, 0x1, 0x3 }, // 66
     808             :   { IMAGE_ATOMIC_INC_V1_V4_si, IMAGE_ATOMIC_INC, MIMGEncGfx6, 0x1, 0x4 }, // 67
     809             :   { IMAGE_ATOMIC_INC_V2_V1_si, IMAGE_ATOMIC_INC, MIMGEncGfx6, 0x2, 0x1 }, // 68
     810             :   { IMAGE_ATOMIC_INC_V2_V2_si, IMAGE_ATOMIC_INC, MIMGEncGfx6, 0x2, 0x2 }, // 69
     811             :   { IMAGE_ATOMIC_INC_V2_V3_si, IMAGE_ATOMIC_INC, MIMGEncGfx6, 0x2, 0x3 }, // 70
     812             :   { IMAGE_ATOMIC_INC_V2_V4_si, IMAGE_ATOMIC_INC, MIMGEncGfx6, 0x2, 0x4 }, // 71
     813             :   { IMAGE_ATOMIC_INC_V1_V1_vi, IMAGE_ATOMIC_INC, MIMGEncGfx8, 0x1, 0x1 }, // 72
     814             :   { IMAGE_ATOMIC_INC_V1_V2_vi, IMAGE_ATOMIC_INC, MIMGEncGfx8, 0x1, 0x2 }, // 73
     815             :   { IMAGE_ATOMIC_INC_V1_V3_vi, IMAGE_ATOMIC_INC, MIMGEncGfx8, 0x1, 0x3 }, // 74
     816             :   { IMAGE_ATOMIC_INC_V1_V4_vi, IMAGE_ATOMIC_INC, MIMGEncGfx8, 0x1, 0x4 }, // 75
     817             :   { IMAGE_ATOMIC_INC_V2_V1_vi, IMAGE_ATOMIC_INC, MIMGEncGfx8, 0x2, 0x1 }, // 76
     818             :   { IMAGE_ATOMIC_INC_V2_V2_vi, IMAGE_ATOMIC_INC, MIMGEncGfx8, 0x2, 0x2 }, // 77
     819             :   { IMAGE_ATOMIC_INC_V2_V3_vi, IMAGE_ATOMIC_INC, MIMGEncGfx8, 0x2, 0x3 }, // 78
     820             :   { IMAGE_ATOMIC_INC_V2_V4_vi, IMAGE_ATOMIC_INC, MIMGEncGfx8, 0x2, 0x4 }, // 79
     821             :   { IMAGE_ATOMIC_OR_V1_V1_si, IMAGE_ATOMIC_OR, MIMGEncGfx6, 0x1, 0x1 }, // 80
     822             :   { IMAGE_ATOMIC_OR_V1_V2_si, IMAGE_ATOMIC_OR, MIMGEncGfx6, 0x1, 0x2 }, // 81
     823             :   { IMAGE_ATOMIC_OR_V1_V3_si, IMAGE_ATOMIC_OR, MIMGEncGfx6, 0x1, 0x3 }, // 82
     824             :   { IMAGE_ATOMIC_OR_V1_V4_si, IMAGE_ATOMIC_OR, MIMGEncGfx6, 0x1, 0x4 }, // 83
     825             :   { IMAGE_ATOMIC_OR_V2_V1_si, IMAGE_ATOMIC_OR, MIMGEncGfx6, 0x2, 0x1 }, // 84
     826             :   { IMAGE_ATOMIC_OR_V2_V2_si, IMAGE_ATOMIC_OR, MIMGEncGfx6, 0x2, 0x2 }, // 85
     827             :   { IMAGE_ATOMIC_OR_V2_V3_si, IMAGE_ATOMIC_OR, MIMGEncGfx6, 0x2, 0x3 }, // 86
     828             :   { IMAGE_ATOMIC_OR_V2_V4_si, IMAGE_ATOMIC_OR, MIMGEncGfx6, 0x2, 0x4 }, // 87
     829             :   { IMAGE_ATOMIC_OR_V1_V1_vi, IMAGE_ATOMIC_OR, MIMGEncGfx8, 0x1, 0x1 }, // 88
     830             :   { IMAGE_ATOMIC_OR_V1_V2_vi, IMAGE_ATOMIC_OR, MIMGEncGfx8, 0x1, 0x2 }, // 89
     831             :   { IMAGE_ATOMIC_OR_V1_V3_vi, IMAGE_ATOMIC_OR, MIMGEncGfx8, 0x1, 0x3 }, // 90
     832             :   { IMAGE_ATOMIC_OR_V1_V4_vi, IMAGE_ATOMIC_OR, MIMGEncGfx8, 0x1, 0x4 }, // 91
     833             :   { IMAGE_ATOMIC_OR_V2_V1_vi, IMAGE_ATOMIC_OR, MIMGEncGfx8, 0x2, 0x1 }, // 92
     834             :   { IMAGE_ATOMIC_OR_V2_V2_vi, IMAGE_ATOMIC_OR, MIMGEncGfx8, 0x2, 0x2 }, // 93
     835             :   { IMAGE_ATOMIC_OR_V2_V3_vi, IMAGE_ATOMIC_OR, MIMGEncGfx8, 0x2, 0x3 }, // 94
     836             :   { IMAGE_ATOMIC_OR_V2_V4_vi, IMAGE_ATOMIC_OR, MIMGEncGfx8, 0x2, 0x4 }, // 95
     837             :   { IMAGE_ATOMIC_SMAX_V1_V1_si, IMAGE_ATOMIC_SMAX, MIMGEncGfx6, 0x1, 0x1 }, // 96
     838             :   { IMAGE_ATOMIC_SMAX_V1_V2_si, IMAGE_ATOMIC_SMAX, MIMGEncGfx6, 0x1, 0x2 }, // 97
     839             :   { IMAGE_ATOMIC_SMAX_V1_V3_si, IMAGE_ATOMIC_SMAX, MIMGEncGfx6, 0x1, 0x3 }, // 98
     840             :   { IMAGE_ATOMIC_SMAX_V1_V4_si, IMAGE_ATOMIC_SMAX, MIMGEncGfx6, 0x1, 0x4 }, // 99
     841             :   { IMAGE_ATOMIC_SMAX_V2_V1_si, IMAGE_ATOMIC_SMAX, MIMGEncGfx6, 0x2, 0x1 }, // 100
     842             :   { IMAGE_ATOMIC_SMAX_V2_V2_si, IMAGE_ATOMIC_SMAX, MIMGEncGfx6, 0x2, 0x2 }, // 101
     843             :   { IMAGE_ATOMIC_SMAX_V2_V3_si, IMAGE_ATOMIC_SMAX, MIMGEncGfx6, 0x2, 0x3 }, // 102
     844             :   { IMAGE_ATOMIC_SMAX_V2_V4_si, IMAGE_ATOMIC_SMAX, MIMGEncGfx6, 0x2, 0x4 }, // 103
     845             :   { IMAGE_ATOMIC_SMAX_V1_V1_vi, IMAGE_ATOMIC_SMAX, MIMGEncGfx8, 0x1, 0x1 }, // 104
     846             :   { IMAGE_ATOMIC_SMAX_V1_V2_vi, IMAGE_ATOMIC_SMAX, MIMGEncGfx8, 0x1, 0x2 }, // 105
     847             :   { IMAGE_ATOMIC_SMAX_V1_V3_vi, IMAGE_ATOMIC_SMAX, MIMGEncGfx8, 0x1, 0x3 }, // 106
     848             :   { IMAGE_ATOMIC_SMAX_V1_V4_vi, IMAGE_ATOMIC_SMAX, MIMGEncGfx8, 0x1, 0x4 }, // 107
     849             :   { IMAGE_ATOMIC_SMAX_V2_V1_vi, IMAGE_ATOMIC_SMAX, MIMGEncGfx8, 0x2, 0x1 }, // 108
     850             :   { IMAGE_ATOMIC_SMAX_V2_V2_vi, IMAGE_ATOMIC_SMAX, MIMGEncGfx8, 0x2, 0x2 }, // 109
     851             :   { IMAGE_ATOMIC_SMAX_V2_V3_vi, IMAGE_ATOMIC_SMAX, MIMGEncGfx8, 0x2, 0x3 }, // 110
     852             :   { IMAGE_ATOMIC_SMAX_V2_V4_vi, IMAGE_ATOMIC_SMAX, MIMGEncGfx8, 0x2, 0x4 }, // 111
     853             :   { IMAGE_ATOMIC_SMIN_V1_V1_si, IMAGE_ATOMIC_SMIN, MIMGEncGfx6, 0x1, 0x1 }, // 112
     854             :   { IMAGE_ATOMIC_SMIN_V1_V2_si, IMAGE_ATOMIC_SMIN, MIMGEncGfx6, 0x1, 0x2 }, // 113
     855             :   { IMAGE_ATOMIC_SMIN_V1_V3_si, IMAGE_ATOMIC_SMIN, MIMGEncGfx6, 0x1, 0x3 }, // 114
     856             :   { IMAGE_ATOMIC_SMIN_V1_V4_si, IMAGE_ATOMIC_SMIN, MIMGEncGfx6, 0x1, 0x4 }, // 115
     857             :   { IMAGE_ATOMIC_SMIN_V2_V1_si, IMAGE_ATOMIC_SMIN, MIMGEncGfx6, 0x2, 0x1 }, // 116
     858             :   { IMAGE_ATOMIC_SMIN_V2_V2_si, IMAGE_ATOMIC_SMIN, MIMGEncGfx6, 0x2, 0x2 }, // 117
     859             :   { IMAGE_ATOMIC_SMIN_V2_V3_si, IMAGE_ATOMIC_SMIN, MIMGEncGfx6, 0x2, 0x3 }, // 118
     860             :   { IMAGE_ATOMIC_SMIN_V2_V4_si, IMAGE_ATOMIC_SMIN, MIMGEncGfx6, 0x2, 0x4 }, // 119
     861             :   { IMAGE_ATOMIC_SMIN_V1_V1_vi, IMAGE_ATOMIC_SMIN, MIMGEncGfx8, 0x1, 0x1 }, // 120
     862             :   { IMAGE_ATOMIC_SMIN_V1_V2_vi, IMAGE_ATOMIC_SMIN, MIMGEncGfx8, 0x1, 0x2 }, // 121
     863             :   { IMAGE_ATOMIC_SMIN_V1_V3_vi, IMAGE_ATOMIC_SMIN, MIMGEncGfx8, 0x1, 0x3 }, // 122
     864             :   { IMAGE_ATOMIC_SMIN_V1_V4_vi, IMAGE_ATOMIC_SMIN, MIMGEncGfx8, 0x1, 0x4 }, // 123
     865             :   { IMAGE_ATOMIC_SMIN_V2_V1_vi, IMAGE_ATOMIC_SMIN, MIMGEncGfx8, 0x2, 0x1 }, // 124
     866             :   { IMAGE_ATOMIC_SMIN_V2_V2_vi, IMAGE_ATOMIC_SMIN, MIMGEncGfx8, 0x2, 0x2 }, // 125
     867             :   { IMAGE_ATOMIC_SMIN_V2_V3_vi, IMAGE_ATOMIC_SMIN, MIMGEncGfx8, 0x2, 0x3 }, // 126
     868             :   { IMAGE_ATOMIC_SMIN_V2_V4_vi, IMAGE_ATOMIC_SMIN, MIMGEncGfx8, 0x2, 0x4 }, // 127
     869             :   { IMAGE_ATOMIC_SUB_V1_V1_si, IMAGE_ATOMIC_SUB, MIMGEncGfx6, 0x1, 0x1 }, // 128
     870             :   { IMAGE_ATOMIC_SUB_V1_V2_si, IMAGE_ATOMIC_SUB, MIMGEncGfx6, 0x1, 0x2 }, // 129
     871             :   { IMAGE_ATOMIC_SUB_V1_V3_si, IMAGE_ATOMIC_SUB, MIMGEncGfx6, 0x1, 0x3 }, // 130
     872             :   { IMAGE_ATOMIC_SUB_V1_V4_si, IMAGE_ATOMIC_SUB, MIMGEncGfx6, 0x1, 0x4 }, // 131
     873             :   { IMAGE_ATOMIC_SUB_V2_V1_si, IMAGE_ATOMIC_SUB, MIMGEncGfx6, 0x2, 0x1 }, // 132
     874             :   { IMAGE_ATOMIC_SUB_V2_V2_si, IMAGE_ATOMIC_SUB, MIMGEncGfx6, 0x2, 0x2 }, // 133
     875             :   { IMAGE_ATOMIC_SUB_V2_V3_si, IMAGE_ATOMIC_SUB, MIMGEncGfx6, 0x2, 0x3 }, // 134
     876             :   { IMAGE_ATOMIC_SUB_V2_V4_si, IMAGE_ATOMIC_SUB, MIMGEncGfx6, 0x2, 0x4 }, // 135
     877             :   { IMAGE_ATOMIC_SUB_V1_V1_vi, IMAGE_ATOMIC_SUB, MIMGEncGfx8, 0x1, 0x1 }, // 136
     878             :   { IMAGE_ATOMIC_SUB_V1_V2_vi, IMAGE_ATOMIC_SUB, MIMGEncGfx8, 0x1, 0x2 }, // 137
     879             :   { IMAGE_ATOMIC_SUB_V1_V3_vi, IMAGE_ATOMIC_SUB, MIMGEncGfx8, 0x1, 0x3 }, // 138
     880             :   { IMAGE_ATOMIC_SUB_V1_V4_vi, IMAGE_ATOMIC_SUB, MIMGEncGfx8, 0x1, 0x4 }, // 139
     881             :   { IMAGE_ATOMIC_SUB_V2_V1_vi, IMAGE_ATOMIC_SUB, MIMGEncGfx8, 0x2, 0x1 }, // 140
     882             :   { IMAGE_ATOMIC_SUB_V2_V2_vi, IMAGE_ATOMIC_SUB, MIMGEncGfx8, 0x2, 0x2 }, // 141
     883             :   { IMAGE_ATOMIC_SUB_V2_V3_vi, IMAGE_ATOMIC_SUB, MIMGEncGfx8, 0x2, 0x3 }, // 142
     884             :   { IMAGE_ATOMIC_SUB_V2_V4_vi, IMAGE_ATOMIC_SUB, MIMGEncGfx8, 0x2, 0x4 }, // 143
     885             :   { IMAGE_ATOMIC_SWAP_V1_V1_si, IMAGE_ATOMIC_SWAP, MIMGEncGfx6, 0x1, 0x1 }, // 144
     886             :   { IMAGE_ATOMIC_SWAP_V1_V2_si, IMAGE_ATOMIC_SWAP, MIMGEncGfx6, 0x1, 0x2 }, // 145
     887             :   { IMAGE_ATOMIC_SWAP_V1_V3_si, IMAGE_ATOMIC_SWAP, MIMGEncGfx6, 0x1, 0x3 }, // 146
     888             :   { IMAGE_ATOMIC_SWAP_V1_V4_si, IMAGE_ATOMIC_SWAP, MIMGEncGfx6, 0x1, 0x4 }, // 147
     889             :   { IMAGE_ATOMIC_SWAP_V2_V1_si, IMAGE_ATOMIC_SWAP, MIMGEncGfx6, 0x2, 0x1 }, // 148
     890             :   { IMAGE_ATOMIC_SWAP_V2_V2_si, IMAGE_ATOMIC_SWAP, MIMGEncGfx6, 0x2, 0x2 }, // 149
     891             :   { IMAGE_ATOMIC_SWAP_V2_V3_si, IMAGE_ATOMIC_SWAP, MIMGEncGfx6, 0x2, 0x3 }, // 150
     892             :   { IMAGE_ATOMIC_SWAP_V2_V4_si, IMAGE_ATOMIC_SWAP, MIMGEncGfx6, 0x2, 0x4 }, // 151
     893             :   { IMAGE_ATOMIC_SWAP_V1_V1_vi, IMAGE_ATOMIC_SWAP, MIMGEncGfx8, 0x1, 0x1 }, // 152
     894             :   { IMAGE_ATOMIC_SWAP_V1_V2_vi, IMAGE_ATOMIC_SWAP, MIMGEncGfx8, 0x1, 0x2 }, // 153
     895             :   { IMAGE_ATOMIC_SWAP_V1_V3_vi, IMAGE_ATOMIC_SWAP, MIMGEncGfx8, 0x1, 0x3 }, // 154
     896             :   { IMAGE_ATOMIC_SWAP_V1_V4_vi, IMAGE_ATOMIC_SWAP, MIMGEncGfx8, 0x1, 0x4 }, // 155
     897             :   { IMAGE_ATOMIC_SWAP_V2_V1_vi, IMAGE_ATOMIC_SWAP, MIMGEncGfx8, 0x2, 0x1 }, // 156
     898             :   { IMAGE_ATOMIC_SWAP_V2_V2_vi, IMAGE_ATOMIC_SWAP, MIMGEncGfx8, 0x2, 0x2 }, // 157
     899             :   { IMAGE_ATOMIC_SWAP_V2_V3_vi, IMAGE_ATOMIC_SWAP, MIMGEncGfx8, 0x2, 0x3 }, // 158
     900             :   { IMAGE_ATOMIC_SWAP_V2_V4_vi, IMAGE_ATOMIC_SWAP, MIMGEncGfx8, 0x2, 0x4 }, // 159
     901             :   { IMAGE_ATOMIC_UMAX_V1_V1_si, IMAGE_ATOMIC_UMAX, MIMGEncGfx6, 0x1, 0x1 }, // 160
     902             :   { IMAGE_ATOMIC_UMAX_V1_V2_si, IMAGE_ATOMIC_UMAX, MIMGEncGfx6, 0x1, 0x2 }, // 161
     903             :   { IMAGE_ATOMIC_UMAX_V1_V3_si, IMAGE_ATOMIC_UMAX, MIMGEncGfx6, 0x1, 0x3 }, // 162
     904             :   { IMAGE_ATOMIC_UMAX_V1_V4_si, IMAGE_ATOMIC_UMAX, MIMGEncGfx6, 0x1, 0x4 }, // 163
     905             :   { IMAGE_ATOMIC_UMAX_V2_V1_si, IMAGE_ATOMIC_UMAX, MIMGEncGfx6, 0x2, 0x1 }, // 164
     906             :   { IMAGE_ATOMIC_UMAX_V2_V2_si, IMAGE_ATOMIC_UMAX, MIMGEncGfx6, 0x2, 0x2 }, // 165
     907             :   { IMAGE_ATOMIC_UMAX_V2_V3_si, IMAGE_ATOMIC_UMAX, MIMGEncGfx6, 0x2, 0x3 }, // 166
     908             :   { IMAGE_ATOMIC_UMAX_V2_V4_si, IMAGE_ATOMIC_UMAX, MIMGEncGfx6, 0x2, 0x4 }, // 167
     909             :   { IMAGE_ATOMIC_UMAX_V1_V1_vi, IMAGE_ATOMIC_UMAX, MIMGEncGfx8, 0x1, 0x1 }, // 168
     910             :   { IMAGE_ATOMIC_UMAX_V1_V2_vi, IMAGE_ATOMIC_UMAX, MIMGEncGfx8, 0x1, 0x2 }, // 169
     911             :   { IMAGE_ATOMIC_UMAX_V1_V3_vi, IMAGE_ATOMIC_UMAX, MIMGEncGfx8, 0x1, 0x3 }, // 170
     912             :   { IMAGE_ATOMIC_UMAX_V1_V4_vi, IMAGE_ATOMIC_UMAX, MIMGEncGfx8, 0x1, 0x4 }, // 171
     913             :   { IMAGE_ATOMIC_UMAX_V2_V1_vi, IMAGE_ATOMIC_UMAX, MIMGEncGfx8, 0x2, 0x1 }, // 172
     914             :   { IMAGE_ATOMIC_UMAX_V2_V2_vi, IMAGE_ATOMIC_UMAX, MIMGEncGfx8, 0x2, 0x2 }, // 173
     915             :   { IMAGE_ATOMIC_UMAX_V2_V3_vi, IMAGE_ATOMIC_UMAX, MIMGEncGfx8, 0x2, 0x3 }, // 174
     916             :   { IMAGE_ATOMIC_UMAX_V2_V4_vi, IMAGE_ATOMIC_UMAX, MIMGEncGfx8, 0x2, 0x4 }, // 175
     917             :   { IMAGE_ATOMIC_UMIN_V1_V1_si, IMAGE_ATOMIC_UMIN, MIMGEncGfx6, 0x1, 0x1 }, // 176
     918             :   { IMAGE_ATOMIC_UMIN_V1_V2_si, IMAGE_ATOMIC_UMIN, MIMGEncGfx6, 0x1, 0x2 }, // 177
     919             :   { IMAGE_ATOMIC_UMIN_V1_V3_si, IMAGE_ATOMIC_UMIN, MIMGEncGfx6, 0x1, 0x3 }, // 178
     920             :   { IMAGE_ATOMIC_UMIN_V1_V4_si, IMAGE_ATOMIC_UMIN, MIMGEncGfx6, 0x1, 0x4 }, // 179
     921             :   { IMAGE_ATOMIC_UMIN_V2_V1_si, IMAGE_ATOMIC_UMIN, MIMGEncGfx6, 0x2, 0x1 }, // 180
     922             :   { IMAGE_ATOMIC_UMIN_V2_V2_si, IMAGE_ATOMIC_UMIN, MIMGEncGfx6, 0x2, 0x2 }, // 181
     923             :   { IMAGE_ATOMIC_UMIN_V2_V3_si, IMAGE_ATOMIC_UMIN, MIMGEncGfx6, 0x2, 0x3 }, // 182
     924             :   { IMAGE_ATOMIC_UMIN_V2_V4_si, IMAGE_ATOMIC_UMIN, MIMGEncGfx6, 0x2, 0x4 }, // 183
     925             :   { IMAGE_ATOMIC_UMIN_V1_V1_vi, IMAGE_ATOMIC_UMIN, MIMGEncGfx8, 0x1, 0x1 }, // 184
     926             :   { IMAGE_ATOMIC_UMIN_V1_V2_vi, IMAGE_ATOMIC_UMIN, MIMGEncGfx8, 0x1, 0x2 }, // 185
     927             :   { IMAGE_ATOMIC_UMIN_V1_V3_vi, IMAGE_ATOMIC_UMIN, MIMGEncGfx8, 0x1, 0x3 }, // 186
     928             :   { IMAGE_ATOMIC_UMIN_V1_V4_vi, IMAGE_ATOMIC_UMIN, MIMGEncGfx8, 0x1, 0x4 }, // 187
     929             :   { IMAGE_ATOMIC_UMIN_V2_V1_vi, IMAGE_ATOMIC_UMIN, MIMGEncGfx8, 0x2, 0x1 }, // 188
     930             :   { IMAGE_ATOMIC_UMIN_V2_V2_vi, IMAGE_ATOMIC_UMIN, MIMGEncGfx8, 0x2, 0x2 }, // 189
     931             :   { IMAGE_ATOMIC_UMIN_V2_V3_vi, IMAGE_ATOMIC_UMIN, MIMGEncGfx8, 0x2, 0x3 }, // 190
     932             :   { IMAGE_ATOMIC_UMIN_V2_V4_vi, IMAGE_ATOMIC_UMIN, MIMGEncGfx8, 0x2, 0x4 }, // 191
     933             :   { IMAGE_ATOMIC_XOR_V1_V1_si, IMAGE_ATOMIC_XOR, MIMGEncGfx6, 0x1, 0x1 }, // 192
     934             :   { IMAGE_ATOMIC_XOR_V1_V2_si, IMAGE_ATOMIC_XOR, MIMGEncGfx6, 0x1, 0x2 }, // 193
     935             :   { IMAGE_ATOMIC_XOR_V1_V3_si, IMAGE_ATOMIC_XOR, MIMGEncGfx6, 0x1, 0x3 }, // 194
     936             :   { IMAGE_ATOMIC_XOR_V1_V4_si, IMAGE_ATOMIC_XOR, MIMGEncGfx6, 0x1, 0x4 }, // 195
     937             :   { IMAGE_ATOMIC_XOR_V2_V1_si, IMAGE_ATOMIC_XOR, MIMGEncGfx6, 0x2, 0x1 }, // 196
     938             :   { IMAGE_ATOMIC_XOR_V2_V2_si, IMAGE_ATOMIC_XOR, MIMGEncGfx6, 0x2, 0x2 }, // 197
     939             :   { IMAGE_ATOMIC_XOR_V2_V3_si, IMAGE_ATOMIC_XOR, MIMGEncGfx6, 0x2, 0x3 }, // 198
     940             :   { IMAGE_ATOMIC_XOR_V2_V4_si, IMAGE_ATOMIC_XOR, MIMGEncGfx6, 0x2, 0x4 }, // 199
     941             :   { IMAGE_ATOMIC_XOR_V1_V1_vi, IMAGE_ATOMIC_XOR, MIMGEncGfx8, 0x1, 0x1 }, // 200
     942             :   { IMAGE_ATOMIC_XOR_V1_V2_vi, IMAGE_ATOMIC_XOR, MIMGEncGfx8, 0x1, 0x2 }, // 201
     943             :   { IMAGE_ATOMIC_XOR_V1_V3_vi, IMAGE_ATOMIC_XOR, MIMGEncGfx8, 0x1, 0x3 }, // 202
     944             :   { IMAGE_ATOMIC_XOR_V1_V4_vi, IMAGE_ATOMIC_XOR, MIMGEncGfx8, 0x1, 0x4 }, // 203
     945             :   { IMAGE_ATOMIC_XOR_V2_V1_vi, IMAGE_ATOMIC_XOR, MIMGEncGfx8, 0x2, 0x1 }, // 204
     946             :   { IMAGE_ATOMIC_XOR_V2_V2_vi, IMAGE_ATOMIC_XOR, MIMGEncGfx8, 0x2, 0x2 }, // 205
     947             :   { IMAGE_ATOMIC_XOR_V2_V3_vi, IMAGE_ATOMIC_XOR, MIMGEncGfx8, 0x2, 0x3 }, // 206
     948             :   { IMAGE_ATOMIC_XOR_V2_V4_vi, IMAGE_ATOMIC_XOR, MIMGEncGfx8, 0x2, 0x4 }, // 207
     949             :   { IMAGE_GATHER4_V2_V1, IMAGE_GATHER4, MIMGEncGfx6, 0x2, 0x1 }, // 208
     950             :   { IMAGE_GATHER4_V2_V2, IMAGE_GATHER4, MIMGEncGfx6, 0x2, 0x2 }, // 209
     951             :   { IMAGE_GATHER4_V2_V3, IMAGE_GATHER4, MIMGEncGfx6, 0x2, 0x3 }, // 210
     952             :   { IMAGE_GATHER4_V2_V4, IMAGE_GATHER4, MIMGEncGfx6, 0x2, 0x4 }, // 211
     953             :   { IMAGE_GATHER4_V4_V1, IMAGE_GATHER4, MIMGEncGfx6, 0x4, 0x1 }, // 212
     954             :   { IMAGE_GATHER4_V4_V2, IMAGE_GATHER4, MIMGEncGfx6, 0x4, 0x2 }, // 213
     955             :   { IMAGE_GATHER4_V4_V3, IMAGE_GATHER4, MIMGEncGfx6, 0x4, 0x3 }, // 214
     956             :   { IMAGE_GATHER4_V4_V4, IMAGE_GATHER4, MIMGEncGfx6, 0x4, 0x4 }, // 215
     957             :   { IMAGE_GATHER4_B_V2_V2, IMAGE_GATHER4_B, MIMGEncGfx6, 0x2, 0x2 }, // 216
     958             :   { IMAGE_GATHER4_B_V2_V3, IMAGE_GATHER4_B, MIMGEncGfx6, 0x2, 0x3 }, // 217
     959             :   { IMAGE_GATHER4_B_V2_V4, IMAGE_GATHER4_B, MIMGEncGfx6, 0x2, 0x4 }, // 218
     960             :   { IMAGE_GATHER4_B_V4_V2, IMAGE_GATHER4_B, MIMGEncGfx6, 0x4, 0x2 }, // 219
     961             :   { IMAGE_GATHER4_B_V4_V3, IMAGE_GATHER4_B, MIMGEncGfx6, 0x4, 0x3 }, // 220
     962             :   { IMAGE_GATHER4_B_V4_V4, IMAGE_GATHER4_B, MIMGEncGfx6, 0x4, 0x4 }, // 221
     963             :   { IMAGE_GATHER4_B_CL_V2_V2, IMAGE_GATHER4_B_CL, MIMGEncGfx6, 0x2, 0x2 }, // 222
     964             :   { IMAGE_GATHER4_B_CL_V2_V3, IMAGE_GATHER4_B_CL, MIMGEncGfx6, 0x2, 0x3 }, // 223
     965             :   { IMAGE_GATHER4_B_CL_V2_V4, IMAGE_GATHER4_B_CL, MIMGEncGfx6, 0x2, 0x4 }, // 224
     966             :   { IMAGE_GATHER4_B_CL_V2_V8, IMAGE_GATHER4_B_CL, MIMGEncGfx6, 0x2, 0x8 }, // 225
     967             :   { IMAGE_GATHER4_B_CL_V4_V2, IMAGE_GATHER4_B_CL, MIMGEncGfx6, 0x4, 0x2 }, // 226
     968             :   { IMAGE_GATHER4_B_CL_V4_V3, IMAGE_GATHER4_B_CL, MIMGEncGfx6, 0x4, 0x3 }, // 227
     969             :   { IMAGE_GATHER4_B_CL_V4_V4, IMAGE_GATHER4_B_CL, MIMGEncGfx6, 0x4, 0x4 }, // 228
     970             :   { IMAGE_GATHER4_B_CL_V4_V8, IMAGE_GATHER4_B_CL, MIMGEncGfx6, 0x4, 0x8 }, // 229
     971             :   { IMAGE_GATHER4_B_CL_O_V2_V3, IMAGE_GATHER4_B_CL_O, MIMGEncGfx6, 0x2, 0x3 }, // 230
     972             :   { IMAGE_GATHER4_B_CL_O_V2_V4, IMAGE_GATHER4_B_CL_O, MIMGEncGfx6, 0x2, 0x4 }, // 231
     973             :   { IMAGE_GATHER4_B_CL_O_V2_V8, IMAGE_GATHER4_B_CL_O, MIMGEncGfx6, 0x2, 0x8 }, // 232
     974             :   { IMAGE_GATHER4_B_CL_O_V4_V3, IMAGE_GATHER4_B_CL_O, MIMGEncGfx6, 0x4, 0x3 }, // 233
     975             :   { IMAGE_GATHER4_B_CL_O_V4_V4, IMAGE_GATHER4_B_CL_O, MIMGEncGfx6, 0x4, 0x4 }, // 234
     976             :   { IMAGE_GATHER4_B_CL_O_V4_V8, IMAGE_GATHER4_B_CL_O, MIMGEncGfx6, 0x4, 0x8 }, // 235
     977             :   { IMAGE_GATHER4_B_O_V2_V3, IMAGE_GATHER4_B_O, MIMGEncGfx6, 0x2, 0x3 }, // 236
     978             :   { IMAGE_GATHER4_B_O_V2_V4, IMAGE_GATHER4_B_O, MIMGEncGfx6, 0x2, 0x4 }, // 237
     979             :   { IMAGE_GATHER4_B_O_V2_V8, IMAGE_GATHER4_B_O, MIMGEncGfx6, 0x2, 0x8 }, // 238
     980             :   { IMAGE_GATHER4_B_O_V4_V3, IMAGE_GATHER4_B_O, MIMGEncGfx6, 0x4, 0x3 }, // 239
     981             :   { IMAGE_GATHER4_B_O_V4_V4, IMAGE_GATHER4_B_O, MIMGEncGfx6, 0x4, 0x4 }, // 240
     982             :   { IMAGE_GATHER4_B_O_V4_V8, IMAGE_GATHER4_B_O, MIMGEncGfx6, 0x4, 0x8 }, // 241
     983             :   { IMAGE_GATHER4_C_V2_V2, IMAGE_GATHER4_C, MIMGEncGfx6, 0x2, 0x2 }, // 242
     984             :   { IMAGE_GATHER4_C_V2_V3, IMAGE_GATHER4_C, MIMGEncGfx6, 0x2, 0x3 }, // 243
     985             :   { IMAGE_GATHER4_C_V2_V4, IMAGE_GATHER4_C, MIMGEncGfx6, 0x2, 0x4 }, // 244
     986             :   { IMAGE_GATHER4_C_V4_V2, IMAGE_GATHER4_C, MIMGEncGfx6, 0x4, 0x2 }, // 245
     987             :   { IMAGE_GATHER4_C_V4_V3, IMAGE_GATHER4_C, MIMGEncGfx6, 0x4, 0x3 }, // 246
     988             :   { IMAGE_GATHER4_C_V4_V4, IMAGE_GATHER4_C, MIMGEncGfx6, 0x4, 0x4 }, // 247
     989             :   { IMAGE_GATHER4_CL_V2_V1, IMAGE_GATHER4_CL, MIMGEncGfx6, 0x2, 0x1 }, // 248
     990             :   { IMAGE_GATHER4_CL_V2_V2, IMAGE_GATHER4_CL, MIMGEncGfx6, 0x2, 0x2 }, // 249
     991             :   { IMAGE_GATHER4_CL_V2_V3, IMAGE_GATHER4_CL, MIMGEncGfx6, 0x2, 0x3 }, // 250
     992             :   { IMAGE_GATHER4_CL_V2_V4, IMAGE_GATHER4_CL, MIMGEncGfx6, 0x2, 0x4 }, // 251
     993             :   { IMAGE_GATHER4_CL_V4_V1, IMAGE_GATHER4_CL, MIMGEncGfx6, 0x4, 0x1 }, // 252
     994             :   { IMAGE_GATHER4_CL_V4_V2, IMAGE_GATHER4_CL, MIMGEncGfx6, 0x4, 0x2 }, // 253
     995             :   { IMAGE_GATHER4_CL_V4_V3, IMAGE_GATHER4_CL, MIMGEncGfx6, 0x4, 0x3 }, // 254
     996             :   { IMAGE_GATHER4_CL_V4_V4, IMAGE_GATHER4_CL, MIMGEncGfx6, 0x4, 0x4 }, // 255
     997             :   { IMAGE_GATHER4_CL_O_V2_V2, IMAGE_GATHER4_CL_O, MIMGEncGfx6, 0x2, 0x2 }, // 256
     998             :   { IMAGE_GATHER4_CL_O_V2_V3, IMAGE_GATHER4_CL_O, MIMGEncGfx6, 0x2, 0x3 }, // 257
     999             :   { IMAGE_GATHER4_CL_O_V2_V4, IMAGE_GATHER4_CL_O, MIMGEncGfx6, 0x2, 0x4 }, // 258
    1000             :   { IMAGE_GATHER4_CL_O_V2_V8, IMAGE_GATHER4_CL_O, MIMGEncGfx6, 0x2, 0x8 }, // 259
    1001             :   { IMAGE_GATHER4_CL_O_V4_V2, IMAGE_GATHER4_CL_O, MIMGEncGfx6, 0x4, 0x2 }, // 260
    1002             :   { IMAGE_GATHER4_CL_O_V4_V3, IMAGE_GATHER4_CL_O, MIMGEncGfx6, 0x4, 0x3 }, // 261
    1003             :   { IMAGE_GATHER4_CL_O_V4_V4, IMAGE_GATHER4_CL_O, MIMGEncGfx6, 0x4, 0x4 }, // 262
    1004             :   { IMAGE_GATHER4_CL_O_V4_V8, IMAGE_GATHER4_CL_O, MIMGEncGfx6, 0x4, 0x8 }, // 263
    1005             :   { IMAGE_GATHER4_C_B_V2_V3, IMAGE_GATHER4_C_B, MIMGEncGfx6, 0x2, 0x3 }, // 264
    1006             :   { IMAGE_GATHER4_C_B_V2_V4, IMAGE_GATHER4_C_B, MIMGEncGfx6, 0x2, 0x4 }, // 265
    1007             :   { IMAGE_GATHER4_C_B_V2_V8, IMAGE_GATHER4_C_B, MIMGEncGfx6, 0x2, 0x8 }, // 266
    1008             :   { IMAGE_GATHER4_C_B_V4_V3, IMAGE_GATHER4_C_B, MIMGEncGfx6, 0x4, 0x3 }, // 267
    1009             :   { IMAGE_GATHER4_C_B_V4_V4, IMAGE_GATHER4_C_B, MIMGEncGfx6, 0x4, 0x4 }, // 268
    1010             :   { IMAGE_GATHER4_C_B_V4_V8, IMAGE_GATHER4_C_B, MIMGEncGfx6, 0x4, 0x8 }, // 269
    1011             :   { IMAGE_GATHER4_C_B_CL_V2_V3, IMAGE_GATHER4_C_B_CL, MIMGEncGfx6, 0x2, 0x3 }, // 270
    1012             :   { IMAGE_GATHER4_C_B_CL_V2_V4, IMAGE_GATHER4_C_B_CL, MIMGEncGfx6, 0x2, 0x4 }, // 271
    1013             :   { IMAGE_GATHER4_C_B_CL_V2_V8, IMAGE_GATHER4_C_B_CL, MIMGEncGfx6, 0x2, 0x8 }, // 272
    1014             :   { IMAGE_GATHER4_C_B_CL_V4_V3, IMAGE_GATHER4_C_B_CL, MIMGEncGfx6, 0x4, 0x3 }, // 273
    1015             :   { IMAGE_GATHER4_C_B_CL_V4_V4, IMAGE_GATHER4_C_B_CL, MIMGEncGfx6, 0x4, 0x4 }, // 274
    1016             :   { IMAGE_GATHER4_C_B_CL_V4_V8, IMAGE_GATHER4_C_B_CL, MIMGEncGfx6, 0x4, 0x8 }, // 275
    1017             :   { IMAGE_GATHER4_C_B_CL_O_V2_V4, IMAGE_GATHER4_C_B_CL_O, MIMGEncGfx6, 0x2, 0x4 }, // 276
    1018             :   { IMAGE_GATHER4_C_B_CL_O_V2_V8, IMAGE_GATHER4_C_B_CL_O, MIMGEncGfx6, 0x2, 0x8 }, // 277
    1019             :   { IMAGE_GATHER4_C_B_CL_O_V4_V4, IMAGE_GATHER4_C_B_CL_O, MIMGEncGfx6, 0x4, 0x4 }, // 278
    1020             :   { IMAGE_GATHER4_C_B_CL_O_V4_V8, IMAGE_GATHER4_C_B_CL_O, MIMGEncGfx6, 0x4, 0x8 }, // 279
    1021             :   { IMAGE_GATHER4_C_B_O_V2_V4, IMAGE_GATHER4_C_B_O, MIMGEncGfx6, 0x2, 0x4 }, // 280
    1022             :   { IMAGE_GATHER4_C_B_O_V2_V8, IMAGE_GATHER4_C_B_O, MIMGEncGfx6, 0x2, 0x8 }, // 281
    1023             :   { IMAGE_GATHER4_C_B_O_V4_V4, IMAGE_GATHER4_C_B_O, MIMGEncGfx6, 0x4, 0x4 }, // 282
    1024             :   { IMAGE_GATHER4_C_B_O_V4_V8, IMAGE_GATHER4_C_B_O, MIMGEncGfx6, 0x4, 0x8 }, // 283
    1025             :   { IMAGE_GATHER4_C_CL_V2_V2, IMAGE_GATHER4_C_CL, MIMGEncGfx6, 0x2, 0x2 }, // 284
    1026             :   { IMAGE_GATHER4_C_CL_V2_V3, IMAGE_GATHER4_C_CL, MIMGEncGfx6, 0x2, 0x3 }, // 285
    1027             :   { IMAGE_GATHER4_C_CL_V2_V4, IMAGE_GATHER4_C_CL, MIMGEncGfx6, 0x2, 0x4 }, // 286
    1028             :   { IMAGE_GATHER4_C_CL_V2_V8, IMAGE_GATHER4_C_CL, MIMGEncGfx6, 0x2, 0x8 }, // 287
    1029             :   { IMAGE_GATHER4_C_CL_V4_V2, IMAGE_GATHER4_C_CL, MIMGEncGfx6, 0x4, 0x2 }, // 288
    1030             :   { IMAGE_GATHER4_C_CL_V4_V3, IMAGE_GATHER4_C_CL, MIMGEncGfx6, 0x4, 0x3 }, // 289
    1031             :   { IMAGE_GATHER4_C_CL_V4_V4, IMAGE_GATHER4_C_CL, MIMGEncGfx6, 0x4, 0x4 }, // 290
    1032             :   { IMAGE_GATHER4_C_CL_V4_V8, IMAGE_GATHER4_C_CL, MIMGEncGfx6, 0x4, 0x8 }, // 291
    1033             :   { IMAGE_GATHER4_C_CL_O_V2_V3, IMAGE_GATHER4_C_CL_O, MIMGEncGfx6, 0x2, 0x3 }, // 292
    1034             :   { IMAGE_GATHER4_C_CL_O_V2_V4, IMAGE_GATHER4_C_CL_O, MIMGEncGfx6, 0x2, 0x4 }, // 293
    1035             :   { IMAGE_GATHER4_C_CL_O_V2_V8, IMAGE_GATHER4_C_CL_O, MIMGEncGfx6, 0x2, 0x8 }, // 294
    1036             :   { IMAGE_GATHER4_C_CL_O_V4_V3, IMAGE_GATHER4_C_CL_O, MIMGEncGfx6, 0x4, 0x3 }, // 295
    1037             :   { IMAGE_GATHER4_C_CL_O_V4_V4, IMAGE_GATHER4_C_CL_O, MIMGEncGfx6, 0x4, 0x4 }, // 296
    1038             :   { IMAGE_GATHER4_C_CL_O_V4_V8, IMAGE_GATHER4_C_CL_O, MIMGEncGfx6, 0x4, 0x8 }, // 297
    1039             :   { IMAGE_GATHER4_C_L_V2_V2, IMAGE_GATHER4_C_L, MIMGEncGfx6, 0x2, 0x2 }, // 298
    1040             :   { IMAGE_GATHER4_C_L_V2_V3, IMAGE_GATHER4_C_L, MIMGEncGfx6, 0x2, 0x3 }, // 299
    1041             :   { IMAGE_GATHER4_C_L_V2_V4, IMAGE_GATHER4_C_L, MIMGEncGfx6, 0x2, 0x4 }, // 300
    1042             :   { IMAGE_GATHER4_C_L_V2_V8, IMAGE_GATHER4_C_L, MIMGEncGfx6, 0x2, 0x8 }, // 301
    1043             :   { IMAGE_GATHER4_C_L_V4_V2, IMAGE_GATHER4_C_L, MIMGEncGfx6, 0x4, 0x2 }, // 302
    1044             :   { IMAGE_GATHER4_C_L_V4_V3, IMAGE_GATHER4_C_L, MIMGEncGfx6, 0x4, 0x3 }, // 303
    1045             :   { IMAGE_GATHER4_C_L_V4_V4, IMAGE_GATHER4_C_L, MIMGEncGfx6, 0x4, 0x4 }, // 304
    1046             :   { IMAGE_GATHER4_C_L_V4_V8, IMAGE_GATHER4_C_L, MIMGEncGfx6, 0x4, 0x8 }, // 305
    1047             :   { IMAGE_GATHER4_C_LZ_V2_V2, IMAGE_GATHER4_C_LZ, MIMGEncGfx6, 0x2, 0x2 }, // 306
    1048             :   { IMAGE_GATHER4_C_LZ_V2_V3, IMAGE_GATHER4_C_LZ, MIMGEncGfx6, 0x2, 0x3 }, // 307
    1049             :   { IMAGE_GATHER4_C_LZ_V2_V4, IMAGE_GATHER4_C_LZ, MIMGEncGfx6, 0x2, 0x4 }, // 308
    1050             :   { IMAGE_GATHER4_C_LZ_V4_V2, IMAGE_GATHER4_C_LZ, MIMGEncGfx6, 0x4, 0x2 }, // 309
    1051             :   { IMAGE_GATHER4_C_LZ_V4_V3, IMAGE_GATHER4_C_LZ, MIMGEncGfx6, 0x4, 0x3 }, // 310
    1052             :   { IMAGE_GATHER4_C_LZ_V4_V4, IMAGE_GATHER4_C_LZ, MIMGEncGfx6, 0x4, 0x4 }, // 311
    1053             :   { IMAGE_GATHER4_C_LZ_O_V2_V3, IMAGE_GATHER4_C_LZ_O, MIMGEncGfx6, 0x2, 0x3 }, // 312
    1054             :   { IMAGE_GATHER4_C_LZ_O_V2_V4, IMAGE_GATHER4_C_LZ_O, MIMGEncGfx6, 0x2, 0x4 }, // 313
    1055             :   { IMAGE_GATHER4_C_LZ_O_V2_V8, IMAGE_GATHER4_C_LZ_O, MIMGEncGfx6, 0x2, 0x8 }, // 314
    1056             :   { IMAGE_GATHER4_C_LZ_O_V4_V3, IMAGE_GATHER4_C_LZ_O, MIMGEncGfx6, 0x4, 0x3 }, // 315
    1057             :   { IMAGE_GATHER4_C_LZ_O_V4_V4, IMAGE_GATHER4_C_LZ_O, MIMGEncGfx6, 0x4, 0x4 }, // 316
    1058             :   { IMAGE_GATHER4_C_LZ_O_V4_V8, IMAGE_GATHER4_C_LZ_O, MIMGEncGfx6, 0x4, 0x8 }, // 317
    1059             :   { IMAGE_GATHER4_C_L_O_V2_V3, IMAGE_GATHER4_C_L_O, MIMGEncGfx6, 0x2, 0x3 }, // 318
    1060             :   { IMAGE_GATHER4_C_L_O_V2_V4, IMAGE_GATHER4_C_L_O, MIMGEncGfx6, 0x2, 0x4 }, // 319
    1061             :   { IMAGE_GATHER4_C_L_O_V2_V8, IMAGE_GATHER4_C_L_O, MIMGEncGfx6, 0x2, 0x8 }, // 320
    1062             :   { IMAGE_GATHER4_C_L_O_V4_V3, IMAGE_GATHER4_C_L_O, MIMGEncGfx6, 0x4, 0x3 }, // 321
    1063             :   { IMAGE_GATHER4_C_L_O_V4_V4, IMAGE_GATHER4_C_L_O, MIMGEncGfx6, 0x4, 0x4 }, // 322
    1064             :   { IMAGE_GATHER4_C_L_O_V4_V8, IMAGE_GATHER4_C_L_O, MIMGEncGfx6, 0x4, 0x8 }, // 323
    1065             :   { IMAGE_GATHER4_C_O_V2_V3, IMAGE_GATHER4_C_O, MIMGEncGfx6, 0x2, 0x3 }, // 324
    1066             :   { IMAGE_GATHER4_C_O_V2_V4, IMAGE_GATHER4_C_O, MIMGEncGfx6, 0x2, 0x4 }, // 325
    1067             :   { IMAGE_GATHER4_C_O_V2_V8, IMAGE_GATHER4_C_O, MIMGEncGfx6, 0x2, 0x8 }, // 326
    1068             :   { IMAGE_GATHER4_C_O_V4_V3, IMAGE_GATHER4_C_O, MIMGEncGfx6, 0x4, 0x3 }, // 327
    1069             :   { IMAGE_GATHER4_C_O_V4_V4, IMAGE_GATHER4_C_O, MIMGEncGfx6, 0x4, 0x4 }, // 328
    1070             :   { IMAGE_GATHER4_C_O_V4_V8, IMAGE_GATHER4_C_O, MIMGEncGfx6, 0x4, 0x8 }, // 329
    1071             :   { IMAGE_GATHER4_L_V2_V1, IMAGE_GATHER4_L, MIMGEncGfx6, 0x2, 0x1 }, // 330
    1072             :   { IMAGE_GATHER4_L_V2_V2, IMAGE_GATHER4_L, MIMGEncGfx6, 0x2, 0x2 }, // 331
    1073             :   { IMAGE_GATHER4_L_V2_V3, IMAGE_GATHER4_L, MIMGEncGfx6, 0x2, 0x3 }, // 332
    1074             :   { IMAGE_GATHER4_L_V2_V4, IMAGE_GATHER4_L, MIMGEncGfx6, 0x2, 0x4 }, // 333
    1075             :   { IMAGE_GATHER4_L_V4_V1, IMAGE_GATHER4_L, MIMGEncGfx6, 0x4, 0x1 }, // 334
    1076             :   { IMAGE_GATHER4_L_V4_V2, IMAGE_GATHER4_L, MIMGEncGfx6, 0x4, 0x2 }, // 335
    1077             :   { IMAGE_GATHER4_L_V4_V3, IMAGE_GATHER4_L, MIMGEncGfx6, 0x4, 0x3 }, // 336
    1078             :   { IMAGE_GATHER4_L_V4_V4, IMAGE_GATHER4_L, MIMGEncGfx6, 0x4, 0x4 }, // 337
    1079             :   { IMAGE_GATHER4_LZ_V2_V1, IMAGE_GATHER4_LZ, MIMGEncGfx6, 0x2, 0x1 }, // 338
    1080             :   { IMAGE_GATHER4_LZ_V2_V2, IMAGE_GATHER4_LZ, MIMGEncGfx6, 0x2, 0x2 }, // 339
    1081             :   { IMAGE_GATHER4_LZ_V2_V3, IMAGE_GATHER4_LZ, MIMGEncGfx6, 0x2, 0x3 }, // 340
    1082             :   { IMAGE_GATHER4_LZ_V2_V4, IMAGE_GATHER4_LZ, MIMGEncGfx6, 0x2, 0x4 }, // 341
    1083             :   { IMAGE_GATHER4_LZ_V4_V1, IMAGE_GATHER4_LZ, MIMGEncGfx6, 0x4, 0x1 }, // 342
    1084             :   { IMAGE_GATHER4_LZ_V4_V2, IMAGE_GATHER4_LZ, MIMGEncGfx6, 0x4, 0x2 }, // 343
    1085             :   { IMAGE_GATHER4_LZ_V4_V3, IMAGE_GATHER4_LZ, MIMGEncGfx6, 0x4, 0x3 }, // 344
    1086             :   { IMAGE_GATHER4_LZ_V4_V4, IMAGE_GATHER4_LZ, MIMGEncGfx6, 0x4, 0x4 }, // 345
    1087             :   { IMAGE_GATHER4_LZ_O_V2_V2, IMAGE_GATHER4_LZ_O, MIMGEncGfx6, 0x2, 0x2 }, // 346
    1088             :   { IMAGE_GATHER4_LZ_O_V2_V3, IMAGE_GATHER4_LZ_O, MIMGEncGfx6, 0x2, 0x3 }, // 347
    1089             :   { IMAGE_GATHER4_LZ_O_V2_V4, IMAGE_GATHER4_LZ_O, MIMGEncGfx6, 0x2, 0x4 }, // 348
    1090             :   { IMAGE_GATHER4_LZ_O_V4_V2, IMAGE_GATHER4_LZ_O, MIMGEncGfx6, 0x4, 0x2 }, // 349
    1091             :   { IMAGE_GATHER4_LZ_O_V4_V3, IMAGE_GATHER4_LZ_O, MIMGEncGfx6, 0x4, 0x3 }, // 350
    1092             :   { IMAGE_GATHER4_LZ_O_V4_V4, IMAGE_GATHER4_LZ_O, MIMGEncGfx6, 0x4, 0x4 }, // 351
    1093             :   { IMAGE_GATHER4_L_O_V2_V2, IMAGE_GATHER4_L_O, MIMGEncGfx6, 0x2, 0x2 }, // 352
    1094             :   { IMAGE_GATHER4_L_O_V2_V3, IMAGE_GATHER4_L_O, MIMGEncGfx6, 0x2, 0x3 }, // 353
    1095             :   { IMAGE_GATHER4_L_O_V2_V4, IMAGE_GATHER4_L_O, MIMGEncGfx6, 0x2, 0x4 }, // 354
    1096             :   { IMAGE_GATHER4_L_O_V2_V8, IMAGE_GATHER4_L_O, MIMGEncGfx6, 0x2, 0x8 }, // 355
    1097             :   { IMAGE_GATHER4_L_O_V4_V2, IMAGE_GATHER4_L_O, MIMGEncGfx6, 0x4, 0x2 }, // 356
    1098             :   { IMAGE_GATHER4_L_O_V4_V3, IMAGE_GATHER4_L_O, MIMGEncGfx6, 0x4, 0x3 }, // 357
    1099             :   { IMAGE_GATHER4_L_O_V4_V4, IMAGE_GATHER4_L_O, MIMGEncGfx6, 0x4, 0x4 }, // 358
    1100             :   { IMAGE_GATHER4_L_O_V4_V8, IMAGE_GATHER4_L_O, MIMGEncGfx6, 0x4, 0x8 }, // 359
    1101             :   { IMAGE_GATHER4_O_V2_V2, IMAGE_GATHER4_O, MIMGEncGfx6, 0x2, 0x2 }, // 360
    1102             :   { IMAGE_GATHER4_O_V2_V3, IMAGE_GATHER4_O, MIMGEncGfx6, 0x2, 0x3 }, // 361
    1103             :   { IMAGE_GATHER4_O_V2_V4, IMAGE_GATHER4_O, MIMGEncGfx6, 0x2, 0x4 }, // 362
    1104             :   { IMAGE_GATHER4_O_V4_V2, IMAGE_GATHER4_O, MIMGEncGfx6, 0x4, 0x2 }, // 363
    1105             :   { IMAGE_GATHER4_O_V4_V3, IMAGE_GATHER4_O, MIMGEncGfx6, 0x4, 0x3 }, // 364
    1106             :   { IMAGE_GATHER4_O_V4_V4, IMAGE_GATHER4_O, MIMGEncGfx6, 0x4, 0x4 }, // 365
    1107             :   { IMAGE_GET_LOD_V1_V1, IMAGE_GET_LOD, MIMGEncGfx6, 0x1, 0x1 }, // 366
    1108             :   { IMAGE_GET_LOD_V1_V2, IMAGE_GET_LOD, MIMGEncGfx6, 0x1, 0x2 }, // 367
    1109             :   { IMAGE_GET_LOD_V1_V3, IMAGE_GET_LOD, MIMGEncGfx6, 0x1, 0x3 }, // 368
    1110             :   { IMAGE_GET_LOD_V1_V4, IMAGE_GET_LOD, MIMGEncGfx6, 0x1, 0x4 }, // 369
    1111             :   { IMAGE_GET_LOD_V2_V1, IMAGE_GET_LOD, MIMGEncGfx6, 0x2, 0x1 }, // 370
    1112             :   { IMAGE_GET_LOD_V2_V2, IMAGE_GET_LOD, MIMGEncGfx6, 0x2, 0x2 }, // 371
    1113             :   { IMAGE_GET_LOD_V2_V3, IMAGE_GET_LOD, MIMGEncGfx6, 0x2, 0x3 }, // 372
    1114             :   { IMAGE_GET_LOD_V2_V4, IMAGE_GET_LOD, MIMGEncGfx6, 0x2, 0x4 }, // 373
    1115             :   { IMAGE_GET_LOD_V3_V1, IMAGE_GET_LOD, MIMGEncGfx6, 0x3, 0x1 }, // 374
    1116             :   { IMAGE_GET_LOD_V3_V2, IMAGE_GET_LOD, MIMGEncGfx6, 0x3, 0x2 }, // 375
    1117             :   { IMAGE_GET_LOD_V3_V3, IMAGE_GET_LOD, MIMGEncGfx6, 0x3, 0x3 }, // 376
    1118             :   { IMAGE_GET_LOD_V3_V4, IMAGE_GET_LOD, MIMGEncGfx6, 0x3, 0x4 }, // 377
    1119             :   { IMAGE_GET_LOD_V4_V1, IMAGE_GET_LOD, MIMGEncGfx6, 0x4, 0x1 }, // 378
    1120             :   { IMAGE_GET_LOD_V4_V2, IMAGE_GET_LOD, MIMGEncGfx6, 0x4, 0x2 }, // 379
    1121             :   { IMAGE_GET_LOD_V4_V3, IMAGE_GET_LOD, MIMGEncGfx6, 0x4, 0x3 }, // 380
    1122             :   { IMAGE_GET_LOD_V4_V4, IMAGE_GET_LOD, MIMGEncGfx6, 0x4, 0x4 }, // 381
    1123             :   { IMAGE_GET_RESINFO_V1_V1, IMAGE_GET_RESINFO, MIMGEncGfx6, 0x1, 0x1 }, // 382
    1124             :   { IMAGE_GET_RESINFO_V1_V2, IMAGE_GET_RESINFO, MIMGEncGfx6, 0x1, 0x2 }, // 383
    1125             :   { IMAGE_GET_RESINFO_V1_V3, IMAGE_GET_RESINFO, MIMGEncGfx6, 0x1, 0x3 }, // 384
    1126             :   { IMAGE_GET_RESINFO_V1_V4, IMAGE_GET_RESINFO, MIMGEncGfx6, 0x1, 0x4 }, // 385
    1127             :   { IMAGE_GET_RESINFO_V2_V1, IMAGE_GET_RESINFO, MIMGEncGfx6, 0x2, 0x1 }, // 386
    1128             :   { IMAGE_GET_RESINFO_V2_V2, IMAGE_GET_RESINFO, MIMGEncGfx6, 0x2, 0x2 }, // 387
    1129             :   { IMAGE_GET_RESINFO_V2_V3, IMAGE_GET_RESINFO, MIMGEncGfx6, 0x2, 0x3 }, // 388
    1130             :   { IMAGE_GET_RESINFO_V2_V4, IMAGE_GET_RESINFO, MIMGEncGfx6, 0x2, 0x4 }, // 389
    1131             :   { IMAGE_GET_RESINFO_V3_V1, IMAGE_GET_RESINFO, MIMGEncGfx6, 0x3, 0x1 }, // 390
    1132             :   { IMAGE_GET_RESINFO_V3_V2, IMAGE_GET_RESINFO, MIMGEncGfx6, 0x3, 0x2 }, // 391
    1133             :   { IMAGE_GET_RESINFO_V3_V3, IMAGE_GET_RESINFO, MIMGEncGfx6, 0x3, 0x3 }, // 392
    1134             :   { IMAGE_GET_RESINFO_V3_V4, IMAGE_GET_RESINFO, MIMGEncGfx6, 0x3, 0x4 }, // 393
    1135             :   { IMAGE_GET_RESINFO_V4_V1, IMAGE_GET_RESINFO, MIMGEncGfx6, 0x4, 0x1 }, // 394
    1136             :   { IMAGE_GET_RESINFO_V4_V2, IMAGE_GET_RESINFO, MIMGEncGfx6, 0x4, 0x2 }, // 395
    1137             :   { IMAGE_GET_RESINFO_V4_V3, IMAGE_GET_RESINFO, MIMGEncGfx6, 0x4, 0x3 }, // 396
    1138             :   { IMAGE_GET_RESINFO_V4_V4, IMAGE_GET_RESINFO, MIMGEncGfx6, 0x4, 0x4 }, // 397
    1139             :   { IMAGE_LOAD_V1_V1, IMAGE_LOAD, MIMGEncGfx6, 0x1, 0x1 }, // 398
    1140             :   { IMAGE_LOAD_V1_V2, IMAGE_LOAD, MIMGEncGfx6, 0x1, 0x2 }, // 399
    1141             :   { IMAGE_LOAD_V1_V3, IMAGE_LOAD, MIMGEncGfx6, 0x1, 0x3 }, // 400
    1142             :   { IMAGE_LOAD_V1_V4, IMAGE_LOAD, MIMGEncGfx6, 0x1, 0x4 }, // 401
    1143             :   { IMAGE_LOAD_V2_V1, IMAGE_LOAD, MIMGEncGfx6, 0x2, 0x1 }, // 402
    1144             :   { IMAGE_LOAD_V2_V2, IMAGE_LOAD, MIMGEncGfx6, 0x2, 0x2 }, // 403
    1145             :   { IMAGE_LOAD_V2_V3, IMAGE_LOAD, MIMGEncGfx6, 0x2, 0x3 }, // 404
    1146             :   { IMAGE_LOAD_V2_V4, IMAGE_LOAD, MIMGEncGfx6, 0x2, 0x4 }, // 405
    1147             :   { IMAGE_LOAD_V3_V1, IMAGE_LOAD, MIMGEncGfx6, 0x3, 0x1 }, // 406
    1148             :   { IMAGE_LOAD_V3_V2, IMAGE_LOAD, MIMGEncGfx6, 0x3, 0x2 }, // 407
    1149             :   { IMAGE_LOAD_V3_V3, IMAGE_LOAD, MIMGEncGfx6, 0x3, 0x3 }, // 408
    1150             :   { IMAGE_LOAD_V3_V4, IMAGE_LOAD, MIMGEncGfx6, 0x3, 0x4 }, // 409
    1151             :   { IMAGE_LOAD_V4_V1, IMAGE_LOAD, MIMGEncGfx6, 0x4, 0x1 }, // 410
    1152             :   { IMAGE_LOAD_V4_V2, IMAGE_LOAD, MIMGEncGfx6, 0x4, 0x2 }, // 411
    1153             :   { IMAGE_LOAD_V4_V3, IMAGE_LOAD, MIMGEncGfx6, 0x4, 0x3 }, // 412
    1154             :   { IMAGE_LOAD_V4_V4, IMAGE_LOAD, MIMGEncGfx6, 0x4, 0x4 }, // 413
    1155             :   { IMAGE_LOAD_MIP_V1_V1, IMAGE_LOAD_MIP, MIMGEncGfx6, 0x1, 0x1 }, // 414
    1156             :   { IMAGE_LOAD_MIP_V1_V2, IMAGE_LOAD_MIP, MIMGEncGfx6, 0x1, 0x2 }, // 415
    1157             :   { IMAGE_LOAD_MIP_V1_V3, IMAGE_LOAD_MIP, MIMGEncGfx6, 0x1, 0x3 }, // 416
    1158             :   { IMAGE_LOAD_MIP_V1_V4, IMAGE_LOAD_MIP, MIMGEncGfx6, 0x1, 0x4 }, // 417
    1159             :   { IMAGE_LOAD_MIP_V2_V1, IMAGE_LOAD_MIP, MIMGEncGfx6, 0x2, 0x1 }, // 418
    1160             :   { IMAGE_LOAD_MIP_V2_V2, IMAGE_LOAD_MIP, MIMGEncGfx6, 0x2, 0x2 }, // 419
    1161             :   { IMAGE_LOAD_MIP_V2_V3, IMAGE_LOAD_MIP, MIMGEncGfx6, 0x2, 0x3 }, // 420
    1162             :   { IMAGE_LOAD_MIP_V2_V4, IMAGE_LOAD_MIP, MIMGEncGfx6, 0x2, 0x4 }, // 421
    1163             :   { IMAGE_LOAD_MIP_V3_V1, IMAGE_LOAD_MIP, MIMGEncGfx6, 0x3, 0x1 }, // 422
    1164             :   { IMAGE_LOAD_MIP_V3_V2, IMAGE_LOAD_MIP, MIMGEncGfx6, 0x3, 0x2 }, // 423
    1165             :   { IMAGE_LOAD_MIP_V3_V3, IMAGE_LOAD_MIP, MIMGEncGfx6, 0x3, 0x3 }, // 424
    1166             :   { IMAGE_LOAD_MIP_V3_V4, IMAGE_LOAD_MIP, MIMGEncGfx6, 0x3, 0x4 }, // 425
    1167             :   { IMAGE_LOAD_MIP_V4_V1, IMAGE_LOAD_MIP, MIMGEncGfx6, 0x4, 0x1 }, // 426
    1168             :   { IMAGE_LOAD_MIP_V4_V2, IMAGE_LOAD_MIP, MIMGEncGfx6, 0x4, 0x2 }, // 427
    1169             :   { IMAGE_LOAD_MIP_V4_V3, IMAGE_LOAD_MIP, MIMGEncGfx6, 0x4, 0x3 }, // 428
    1170             :   { IMAGE_LOAD_MIP_V4_V4, IMAGE_LOAD_MIP, MIMGEncGfx6, 0x4, 0x4 }, // 429
    1171             :   { IMAGE_LOAD_MIP_PCK_V1_V1, IMAGE_LOAD_MIP_PCK, MIMGEncGfx6, 0x1, 0x1 }, // 430
    1172             :   { IMAGE_LOAD_MIP_PCK_V1_V2, IMAGE_LOAD_MIP_PCK, MIMGEncGfx6, 0x1, 0x2 }, // 431
    1173             :   { IMAGE_LOAD_MIP_PCK_V1_V3, IMAGE_LOAD_MIP_PCK, MIMGEncGfx6, 0x1, 0x3 }, // 432
    1174             :   { IMAGE_LOAD_MIP_PCK_V1_V4, IMAGE_LOAD_MIP_PCK, MIMGEncGfx6, 0x1, 0x4 }, // 433
    1175             :   { IMAGE_LOAD_MIP_PCK_V2_V1, IMAGE_LOAD_MIP_PCK, MIMGEncGfx6, 0x2, 0x1 }, // 434
    1176             :   { IMAGE_LOAD_MIP_PCK_V2_V2, IMAGE_LOAD_MIP_PCK, MIMGEncGfx6, 0x2, 0x2 }, // 435
    1177             :   { IMAGE_LOAD_MIP_PCK_V2_V3, IMAGE_LOAD_MIP_PCK, MIMGEncGfx6, 0x2, 0x3 }, // 436
    1178             :   { IMAGE_LOAD_MIP_PCK_V2_V4, IMAGE_LOAD_MIP_PCK, MIMGEncGfx6, 0x2, 0x4 }, // 437
    1179             :   { IMAGE_LOAD_MIP_PCK_V3_V1, IMAGE_LOAD_MIP_PCK, MIMGEncGfx6, 0x3, 0x1 }, // 438
    1180             :   { IMAGE_LOAD_MIP_PCK_V3_V2, IMAGE_LOAD_MIP_PCK, MIMGEncGfx6, 0x3, 0x2 }, // 439
    1181             :   { IMAGE_LOAD_MIP_PCK_V3_V3, IMAGE_LOAD_MIP_PCK, MIMGEncGfx6, 0x3, 0x3 }, // 440
    1182             :   { IMAGE_LOAD_MIP_PCK_V3_V4, IMAGE_LOAD_MIP_PCK, MIMGEncGfx6, 0x3, 0x4 }, // 441
    1183             :   { IMAGE_LOAD_MIP_PCK_V4_V1, IMAGE_LOAD_MIP_PCK, MIMGEncGfx6, 0x4, 0x1 }, // 442
    1184             :   { IMAGE_LOAD_MIP_PCK_V4_V2, IMAGE_LOAD_MIP_PCK, MIMGEncGfx6, 0x4, 0x2 }, // 443
    1185             :   { IMAGE_LOAD_MIP_PCK_V4_V3, IMAGE_LOAD_MIP_PCK, MIMGEncGfx6, 0x4, 0x3 }, // 444
    1186             :   { IMAGE_LOAD_MIP_PCK_V4_V4, IMAGE_LOAD_MIP_PCK, MIMGEncGfx6, 0x4, 0x4 }, // 445
    1187             :   { IMAGE_LOAD_MIP_PCK_SGN_V1_V1, IMAGE_LOAD_MIP_PCK_SGN, MIMGEncGfx6, 0x1, 0x1 }, // 446
    1188             :   { IMAGE_LOAD_MIP_PCK_SGN_V1_V2, IMAGE_LOAD_MIP_PCK_SGN, MIMGEncGfx6, 0x1, 0x2 }, // 447
    1189             :   { IMAGE_LOAD_MIP_PCK_SGN_V1_V3, IMAGE_LOAD_MIP_PCK_SGN, MIMGEncGfx6, 0x1, 0x3 }, // 448
    1190             :   { IMAGE_LOAD_MIP_PCK_SGN_V1_V4, IMAGE_LOAD_MIP_PCK_SGN, MIMGEncGfx6, 0x1, 0x4 }, // 449
    1191             :   { IMAGE_LOAD_MIP_PCK_SGN_V2_V1, IMAGE_LOAD_MIP_PCK_SGN, MIMGEncGfx6, 0x2, 0x1 }, // 450
    1192             :   { IMAGE_LOAD_MIP_PCK_SGN_V2_V2, IMAGE_LOAD_MIP_PCK_SGN, MIMGEncGfx6, 0x2, 0x2 }, // 451
    1193             :   { IMAGE_LOAD_MIP_PCK_SGN_V2_V3, IMAGE_LOAD_MIP_PCK_SGN, MIMGEncGfx6, 0x2, 0x3 }, // 452
    1194             :   { IMAGE_LOAD_MIP_PCK_SGN_V2_V4, IMAGE_LOAD_MIP_PCK_SGN, MIMGEncGfx6, 0x2, 0x4 }, // 453
    1195             :   { IMAGE_LOAD_MIP_PCK_SGN_V3_V1, IMAGE_LOAD_MIP_PCK_SGN, MIMGEncGfx6, 0x3, 0x1 }, // 454
    1196             :   { IMAGE_LOAD_MIP_PCK_SGN_V3_V2, IMAGE_LOAD_MIP_PCK_SGN, MIMGEncGfx6, 0x3, 0x2 }, // 455
    1197             :   { IMAGE_LOAD_MIP_PCK_SGN_V3_V3, IMAGE_LOAD_MIP_PCK_SGN, MIMGEncGfx6, 0x3, 0x3 }, // 456
    1198             :   { IMAGE_LOAD_MIP_PCK_SGN_V3_V4, IMAGE_LOAD_MIP_PCK_SGN, MIMGEncGfx6, 0x3, 0x4 }, // 457
    1199             :   { IMAGE_LOAD_MIP_PCK_SGN_V4_V1, IMAGE_LOAD_MIP_PCK_SGN, MIMGEncGfx6, 0x4, 0x1 }, // 458
    1200             :   { IMAGE_LOAD_MIP_PCK_SGN_V4_V2, IMAGE_LOAD_MIP_PCK_SGN, MIMGEncGfx6, 0x4, 0x2 }, // 459
    1201             :   { IMAGE_LOAD_MIP_PCK_SGN_V4_V3, IMAGE_LOAD_MIP_PCK_SGN, MIMGEncGfx6, 0x4, 0x3 }, // 460
    1202             :   { IMAGE_LOAD_MIP_PCK_SGN_V4_V4, IMAGE_LOAD_MIP_PCK_SGN, MIMGEncGfx6, 0x4, 0x4 }, // 461
    1203             :   { IMAGE_LOAD_PCK_V1_V1, IMAGE_LOAD_PCK, MIMGEncGfx6, 0x1, 0x1 }, // 462
    1204             :   { IMAGE_LOAD_PCK_V1_V2, IMAGE_LOAD_PCK, MIMGEncGfx6, 0x1, 0x2 }, // 463
    1205             :   { IMAGE_LOAD_PCK_V1_V3, IMAGE_LOAD_PCK, MIMGEncGfx6, 0x1, 0x3 }, // 464
    1206             :   { IMAGE_LOAD_PCK_V1_V4, IMAGE_LOAD_PCK, MIMGEncGfx6, 0x1, 0x4 }, // 465
    1207             :   { IMAGE_LOAD_PCK_V2_V1, IMAGE_LOAD_PCK, MIMGEncGfx6, 0x2, 0x1 }, // 466
    1208             :   { IMAGE_LOAD_PCK_V2_V2, IMAGE_LOAD_PCK, MIMGEncGfx6, 0x2, 0x2 }, // 467
    1209             :   { IMAGE_LOAD_PCK_V2_V3, IMAGE_LOAD_PCK, MIMGEncGfx6, 0x2, 0x3 }, // 468
    1210             :   { IMAGE_LOAD_PCK_V2_V4, IMAGE_LOAD_PCK, MIMGEncGfx6, 0x2, 0x4 }, // 469
    1211             :   { IMAGE_LOAD_PCK_V3_V1, IMAGE_LOAD_PCK, MIMGEncGfx6, 0x3, 0x1 }, // 470
    1212             :   { IMAGE_LOAD_PCK_V3_V2, IMAGE_LOAD_PCK, MIMGEncGfx6, 0x3, 0x2 }, // 471
    1213             :   { IMAGE_LOAD_PCK_V3_V3, IMAGE_LOAD_PCK, MIMGEncGfx6, 0x3, 0x3 }, // 472
    1214             :   { IMAGE_LOAD_PCK_V3_V4, IMAGE_LOAD_PCK, MIMGEncGfx6, 0x3, 0x4 }, // 473
    1215             :   { IMAGE_LOAD_PCK_V4_V1, IMAGE_LOAD_PCK, MIMGEncGfx6, 0x4, 0x1 }, // 474
    1216             :   { IMAGE_LOAD_PCK_V4_V2, IMAGE_LOAD_PCK, MIMGEncGfx6, 0x4, 0x2 }, // 475
    1217             :   { IMAGE_LOAD_PCK_V4_V3, IMAGE_LOAD_PCK, MIMGEncGfx6, 0x4, 0x3 }, // 476
    1218             :   { IMAGE_LOAD_PCK_V4_V4, IMAGE_LOAD_PCK, MIMGEncGfx6, 0x4, 0x4 }, // 477
    1219             :   { IMAGE_LOAD_PCK_SGN_V1_V1, IMAGE_LOAD_PCK_SGN, MIMGEncGfx6, 0x1, 0x1 }, // 478
    1220             :   { IMAGE_LOAD_PCK_SGN_V1_V2, IMAGE_LOAD_PCK_SGN, MIMGEncGfx6, 0x1, 0x2 }, // 479
    1221             :   { IMAGE_LOAD_PCK_SGN_V1_V3, IMAGE_LOAD_PCK_SGN, MIMGEncGfx6, 0x1, 0x3 }, // 480
    1222             :   { IMAGE_LOAD_PCK_SGN_V1_V4, IMAGE_LOAD_PCK_SGN, MIMGEncGfx6, 0x1, 0x4 }, // 481
    1223             :   { IMAGE_LOAD_PCK_SGN_V2_V1, IMAGE_LOAD_PCK_SGN, MIMGEncGfx6, 0x2, 0x1 }, // 482
    1224             :   { IMAGE_LOAD_PCK_SGN_V2_V2, IMAGE_LOAD_PCK_SGN, MIMGEncGfx6, 0x2, 0x2 }, // 483
    1225             :   { IMAGE_LOAD_PCK_SGN_V2_V3, IMAGE_LOAD_PCK_SGN, MIMGEncGfx6, 0x2, 0x3 }, // 484
    1226             :   { IMAGE_LOAD_PCK_SGN_V2_V4, IMAGE_LOAD_PCK_SGN, MIMGEncGfx6, 0x2, 0x4 }, // 485
    1227             :   { IMAGE_LOAD_PCK_SGN_V3_V1, IMAGE_LOAD_PCK_SGN, MIMGEncGfx6, 0x3, 0x1 }, // 486
    1228             :   { IMAGE_LOAD_PCK_SGN_V3_V2, IMAGE_LOAD_PCK_SGN, MIMGEncGfx6, 0x3, 0x2 }, // 487
    1229             :   { IMAGE_LOAD_PCK_SGN_V3_V3, IMAGE_LOAD_PCK_SGN, MIMGEncGfx6, 0x3, 0x3 }, // 488
    1230             :   { IMAGE_LOAD_PCK_SGN_V3_V4, IMAGE_LOAD_PCK_SGN, MIMGEncGfx6, 0x3, 0x4 }, // 489
    1231             :   { IMAGE_LOAD_PCK_SGN_V4_V1, IMAGE_LOAD_PCK_SGN, MIMGEncGfx6, 0x4, 0x1 }, // 490
    1232             :   { IMAGE_LOAD_PCK_SGN_V4_V2, IMAGE_LOAD_PCK_SGN, MIMGEncGfx6, 0x4, 0x2 }, // 491
    1233             :   { IMAGE_LOAD_PCK_SGN_V4_V3, IMAGE_LOAD_PCK_SGN, MIMGEncGfx6, 0x4, 0x3 }, // 492
    1234             :   { IMAGE_LOAD_PCK_SGN_V4_V4, IMAGE_LOAD_PCK_SGN, MIMGEncGfx6, 0x4, 0x4 }, // 493
    1235             :   { IMAGE_SAMPLE_V1_V1, IMAGE_SAMPLE, MIMGEncGfx6, 0x1, 0x1 }, // 494
    1236             :   { IMAGE_SAMPLE_V1_V2, IMAGE_SAMPLE, MIMGEncGfx6, 0x1, 0x2 }, // 495
    1237             :   { IMAGE_SAMPLE_V1_V3, IMAGE_SAMPLE, MIMGEncGfx6, 0x1, 0x3 }, // 496
    1238             :   { IMAGE_SAMPLE_V1_V4, IMAGE_SAMPLE, MIMGEncGfx6, 0x1, 0x4 }, // 497
    1239             :   { IMAGE_SAMPLE_V2_V1, IMAGE_SAMPLE, MIMGEncGfx6, 0x2, 0x1 }, // 498
    1240             :   { IMAGE_SAMPLE_V2_V2, IMAGE_SAMPLE, MIMGEncGfx6, 0x2, 0x2 }, // 499
    1241             :   { IMAGE_SAMPLE_V2_V3, IMAGE_SAMPLE, MIMGEncGfx6, 0x2, 0x3 }, // 500
    1242             :   { IMAGE_SAMPLE_V2_V4, IMAGE_SAMPLE, MIMGEncGfx6, 0x2, 0x4 }, // 501
    1243             :   { IMAGE_SAMPLE_V3_V1, IMAGE_SAMPLE, MIMGEncGfx6, 0x3, 0x1 }, // 502
    1244             :   { IMAGE_SAMPLE_V3_V2, IMAGE_SAMPLE, MIMGEncGfx6, 0x3, 0x2 }, // 503
    1245             :   { IMAGE_SAMPLE_V3_V3, IMAGE_SAMPLE, MIMGEncGfx6, 0x3, 0x3 }, // 504
    1246             :   { IMAGE_SAMPLE_V3_V4, IMAGE_SAMPLE, MIMGEncGfx6, 0x3, 0x4 }, // 505
    1247             :   { IMAGE_SAMPLE_V4_V1, IMAGE_SAMPLE, MIMGEncGfx6, 0x4, 0x1 }, // 506
    1248             :   { IMAGE_SAMPLE_V4_V2, IMAGE_SAMPLE, MIMGEncGfx6, 0x4, 0x2 }, // 507
    1249             :   { IMAGE_SAMPLE_V4_V3, IMAGE_SAMPLE, MIMGEncGfx6, 0x4, 0x3 }, // 508
    1250             :   { IMAGE_SAMPLE_V4_V4, IMAGE_SAMPLE, MIMGEncGfx6, 0x4, 0x4 }, // 509
    1251             :   { IMAGE_SAMPLE_B_V1_V2, IMAGE_SAMPLE_B, MIMGEncGfx6, 0x1, 0x2 }, // 510
    1252             :   { IMAGE_SAMPLE_B_V1_V3, IMAGE_SAMPLE_B, MIMGEncGfx6, 0x1, 0x3 }, // 511
    1253             :   { IMAGE_SAMPLE_B_V1_V4, IMAGE_SAMPLE_B, MIMGEncGfx6, 0x1, 0x4 }, // 512
    1254             :   { IMAGE_SAMPLE_B_V2_V2, IMAGE_SAMPLE_B, MIMGEncGfx6, 0x2, 0x2 }, // 513
    1255             :   { IMAGE_SAMPLE_B_V2_V3, IMAGE_SAMPLE_B, MIMGEncGfx6, 0x2, 0x3 }, // 514
    1256             :   { IMAGE_SAMPLE_B_V2_V4, IMAGE_SAMPLE_B, MIMGEncGfx6, 0x2, 0x4 }, // 515
    1257             :   { IMAGE_SAMPLE_B_V3_V2, IMAGE_SAMPLE_B, MIMGEncGfx6, 0x3, 0x2 }, // 516
    1258             :   { IMAGE_SAMPLE_B_V3_V3, IMAGE_SAMPLE_B, MIMGEncGfx6, 0x3, 0x3 }, // 517
    1259             :   { IMAGE_SAMPLE_B_V3_V4, IMAGE_SAMPLE_B, MIMGEncGfx6, 0x3, 0x4 }, // 518
    1260             :   { IMAGE_SAMPLE_B_V4_V2, IMAGE_SAMPLE_B, MIMGEncGfx6, 0x4, 0x2 }, // 519
    1261             :   { IMAGE_SAMPLE_B_V4_V3, IMAGE_SAMPLE_B, MIMGEncGfx6, 0x4, 0x3 }, // 520
    1262             :   { IMAGE_SAMPLE_B_V4_V4, IMAGE_SAMPLE_B, MIMGEncGfx6, 0x4, 0x4 }, // 521
    1263             :   { IMAGE_SAMPLE_B_CL_V1_V2, IMAGE_SAMPLE_B_CL, MIMGEncGfx6, 0x1, 0x2 }, // 522
    1264             :   { IMAGE_SAMPLE_B_CL_V1_V3, IMAGE_SAMPLE_B_CL, MIMGEncGfx6, 0x1, 0x3 }, // 523
    1265             :   { IMAGE_SAMPLE_B_CL_V1_V4, IMAGE_SAMPLE_B_CL, MIMGEncGfx6, 0x1, 0x4 }, // 524
    1266             :   { IMAGE_SAMPLE_B_CL_V1_V8, IMAGE_SAMPLE_B_CL, MIMGEncGfx6, 0x1, 0x8 }, // 525
    1267             :   { IMAGE_SAMPLE_B_CL_V2_V2, IMAGE_SAMPLE_B_CL, MIMGEncGfx6, 0x2, 0x2 }, // 526
    1268             :   { IMAGE_SAMPLE_B_CL_V2_V3, IMAGE_SAMPLE_B_CL, MIMGEncGfx6, 0x2, 0x3 }, // 527
    1269             :   { IMAGE_SAMPLE_B_CL_V2_V4, IMAGE_SAMPLE_B_CL, MIMGEncGfx6, 0x2, 0x4 }, // 528
    1270             :   { IMAGE_SAMPLE_B_CL_V2_V8, IMAGE_SAMPLE_B_CL, MIMGEncGfx6, 0x2, 0x8 }, // 529
    1271             :   { IMAGE_SAMPLE_B_CL_V3_V2, IMAGE_SAMPLE_B_CL, MIMGEncGfx6, 0x3, 0x2 }, // 530
    1272             :   { IMAGE_SAMPLE_B_CL_V3_V3, IMAGE_SAMPLE_B_CL, MIMGEncGfx6, 0x3, 0x3 }, // 531
    1273             :   { IMAGE_SAMPLE_B_CL_V3_V4, IMAGE_SAMPLE_B_CL, MIMGEncGfx6, 0x3, 0x4 }, // 532
    1274             :   { IMAGE_SAMPLE_B_CL_V3_V8, IMAGE_SAMPLE_B_CL, MIMGEncGfx6, 0x3, 0x8 }, // 533
    1275             :   { IMAGE_SAMPLE_B_CL_V4_V2, IMAGE_SAMPLE_B_CL, MIMGEncGfx6, 0x4, 0x2 }, // 534
    1276             :   { IMAGE_SAMPLE_B_CL_V4_V3, IMAGE_SAMPLE_B_CL, MIMGEncGfx6, 0x4, 0x3 }, // 535
    1277             :   { IMAGE_SAMPLE_B_CL_V4_V4, IMAGE_SAMPLE_B_CL, MIMGEncGfx6, 0x4, 0x4 }, // 536
    1278             :   { IMAGE_SAMPLE_B_CL_V4_V8, IMAGE_SAMPLE_B_CL, MIMGEncGfx6, 0x4, 0x8 }, // 537
    1279             :   { IMAGE_SAMPLE_B_CL_O_V1_V3, IMAGE_SAMPLE_B_CL_O, MIMGEncGfx6, 0x1, 0x3 }, // 538
    1280             :   { IMAGE_SAMPLE_B_CL_O_V1_V4, IMAGE_SAMPLE_B_CL_O, MIMGEncGfx6, 0x1, 0x4 }, // 539
    1281             :   { IMAGE_SAMPLE_B_CL_O_V1_V8, IMAGE_SAMPLE_B_CL_O, MIMGEncGfx6, 0x1, 0x8 }, // 540
    1282             :   { IMAGE_SAMPLE_B_CL_O_V2_V3, IMAGE_SAMPLE_B_CL_O, MIMGEncGfx6, 0x2, 0x3 }, // 541
    1283             :   { IMAGE_SAMPLE_B_CL_O_V2_V4, IMAGE_SAMPLE_B_CL_O, MIMGEncGfx6, 0x2, 0x4 }, // 542
    1284             :   { IMAGE_SAMPLE_B_CL_O_V2_V8, IMAGE_SAMPLE_B_CL_O, MIMGEncGfx6, 0x2, 0x8 }, // 543
    1285             :   { IMAGE_SAMPLE_B_CL_O_V3_V3, IMAGE_SAMPLE_B_CL_O, MIMGEncGfx6, 0x3, 0x3 }, // 544
    1286             :   { IMAGE_SAMPLE_B_CL_O_V3_V4, IMAGE_SAMPLE_B_CL_O, MIMGEncGfx6, 0x3, 0x4 }, // 545
    1287             :   { IMAGE_SAMPLE_B_CL_O_V3_V8, IMAGE_SAMPLE_B_CL_O, MIMGEncGfx6, 0x3, 0x8 }, // 546
    1288             :   { IMAGE_SAMPLE_B_CL_O_V4_V3, IMAGE_SAMPLE_B_CL_O, MIMGEncGfx6, 0x4, 0x3 }, // 547
    1289             :   { IMAGE_SAMPLE_B_CL_O_V4_V4, IMAGE_SAMPLE_B_CL_O, MIMGEncGfx6, 0x4, 0x4 }, // 548
    1290             :   { IMAGE_SAMPLE_B_CL_O_V4_V8, IMAGE_SAMPLE_B_CL_O, MIMGEncGfx6, 0x4, 0x8 }, // 549
    1291             :   { IMAGE_SAMPLE_B_O_V1_V3, IMAGE_SAMPLE_B_O, MIMGEncGfx6, 0x1, 0x3 }, // 550
    1292             :   { IMAGE_SAMPLE_B_O_V1_V4, IMAGE_SAMPLE_B_O, MIMGEncGfx6, 0x1, 0x4 }, // 551
    1293             :   { IMAGE_SAMPLE_B_O_V1_V8, IMAGE_SAMPLE_B_O, MIMGEncGfx6, 0x1, 0x8 }, // 552
    1294             :   { IMAGE_SAMPLE_B_O_V2_V3, IMAGE_SAMPLE_B_O, MIMGEncGfx6, 0x2, 0x3 }, // 553
    1295             :   { IMAGE_SAMPLE_B_O_V2_V4, IMAGE_SAMPLE_B_O, MIMGEncGfx6, 0x2, 0x4 }, // 554
    1296             :   { IMAGE_SAMPLE_B_O_V2_V8, IMAGE_SAMPLE_B_O, MIMGEncGfx6, 0x2, 0x8 }, // 555
    1297             :   { IMAGE_SAMPLE_B_O_V3_V3, IMAGE_SAMPLE_B_O, MIMGEncGfx6, 0x3, 0x3 }, // 556
    1298             :   { IMAGE_SAMPLE_B_O_V3_V4, IMAGE_SAMPLE_B_O, MIMGEncGfx6, 0x3, 0x4 }, // 557
    1299             :   { IMAGE_SAMPLE_B_O_V3_V8, IMAGE_SAMPLE_B_O, MIMGEncGfx6, 0x3, 0x8 }, // 558
    1300             :   { IMAGE_SAMPLE_B_O_V4_V3, IMAGE_SAMPLE_B_O, MIMGEncGfx6, 0x4, 0x3 }, // 559
    1301             :   { IMAGE_SAMPLE_B_O_V4_V4, IMAGE_SAMPLE_B_O, MIMGEncGfx6, 0x4, 0x4 }, // 560
    1302             :   { IMAGE_SAMPLE_B_O_V4_V8, IMAGE_SAMPLE_B_O, MIMGEncGfx6, 0x4, 0x8 }, // 561
    1303             :   { IMAGE_SAMPLE_C_V1_V2, IMAGE_SAMPLE_C, MIMGEncGfx6, 0x1, 0x2 }, // 562
    1304             :   { IMAGE_SAMPLE_C_V1_V3, IMAGE_SAMPLE_C, MIMGEncGfx6, 0x1, 0x3 }, // 563
    1305             :   { IMAGE_SAMPLE_C_V1_V4, IMAGE_SAMPLE_C, MIMGEncGfx6, 0x1, 0x4 }, // 564
    1306             :   { IMAGE_SAMPLE_C_V2_V2, IMAGE_SAMPLE_C, MIMGEncGfx6, 0x2, 0x2 }, // 565
    1307             :   { IMAGE_SAMPLE_C_V2_V3, IMAGE_SAMPLE_C, MIMGEncGfx6, 0x2, 0x3 }, // 566
    1308             :   { IMAGE_SAMPLE_C_V2_V4, IMAGE_SAMPLE_C, MIMGEncGfx6, 0x2, 0x4 }, // 567
    1309             :   { IMAGE_SAMPLE_C_V3_V2, IMAGE_SAMPLE_C, MIMGEncGfx6, 0x3, 0x2 }, // 568
    1310             :   { IMAGE_SAMPLE_C_V3_V3, IMAGE_SAMPLE_C, MIMGEncGfx6, 0x3, 0x3 }, // 569
    1311             :   { IMAGE_SAMPLE_C_V3_V4, IMAGE_SAMPLE_C, MIMGEncGfx6, 0x3, 0x4 }, // 570
    1312             :   { IMAGE_SAMPLE_C_V4_V2, IMAGE_SAMPLE_C, MIMGEncGfx6, 0x4, 0x2 }, // 571
    1313             :   { IMAGE_SAMPLE_C_V4_V3, IMAGE_SAMPLE_C, MIMGEncGfx6, 0x4, 0x3 }, // 572
    1314             :   { IMAGE_SAMPLE_C_V4_V4, IMAGE_SAMPLE_C, MIMGEncGfx6, 0x4, 0x4 }, // 573
    1315             :   { IMAGE_SAMPLE_CD_V1_V2, IMAGE_SAMPLE_CD, MIMGEncGfx6, 0x1, 0x2 }, // 574
    1316             :   { IMAGE_SAMPLE_CD_V1_V3, IMAGE_SAMPLE_CD, MIMGEncGfx6, 0x1, 0x3 }, // 575
    1317             :   { IMAGE_SAMPLE_CD_V1_V4, IMAGE_SAMPLE_CD, MIMGEncGfx6, 0x1, 0x4 }, // 576
    1318             :   { IMAGE_SAMPLE_CD_V1_V8, IMAGE_SAMPLE_CD, MIMGEncGfx6, 0x1, 0x8 }, // 577
    1319             :   { IMAGE_SAMPLE_CD_V1_V16, IMAGE_SAMPLE_CD, MIMGEncGfx6, 0x1, 0x10 }, // 578
    1320             :   { IMAGE_SAMPLE_CD_V2_V2, IMAGE_SAMPLE_CD, MIMGEncGfx6, 0x2, 0x2 }, // 579
    1321             :   { IMAGE_SAMPLE_CD_V2_V3, IMAGE_SAMPLE_CD, MIMGEncGfx6, 0x2, 0x3 }, // 580
    1322             :   { IMAGE_SAMPLE_CD_V2_V4, IMAGE_SAMPLE_CD, MIMGEncGfx6, 0x2, 0x4 }, // 581
    1323             :   { IMAGE_SAMPLE_CD_V2_V8, IMAGE_SAMPLE_CD, MIMGEncGfx6, 0x2, 0x8 }, // 582
    1324             :   { IMAGE_SAMPLE_CD_V2_V16, IMAGE_SAMPLE_CD, MIMGEncGfx6, 0x2, 0x10 }, // 583
    1325             :   { IMAGE_SAMPLE_CD_V3_V2, IMAGE_SAMPLE_CD, MIMGEncGfx6, 0x3, 0x2 }, // 584
    1326             :   { IMAGE_SAMPLE_CD_V3_V3, IMAGE_SAMPLE_CD, MIMGEncGfx6, 0x3, 0x3 }, // 585
    1327             :   { IMAGE_SAMPLE_CD_V3_V4, IMAGE_SAMPLE_CD, MIMGEncGfx6, 0x3, 0x4 }, // 586
    1328             :   { IMAGE_SAMPLE_CD_V3_V8, IMAGE_SAMPLE_CD, MIMGEncGfx6, 0x3, 0x8 }, // 587
    1329             :   { IMAGE_SAMPLE_CD_V3_V16, IMAGE_SAMPLE_CD, MIMGEncGfx6, 0x3, 0x10 }, // 588
    1330             :   { IMAGE_SAMPLE_CD_V4_V2, IMAGE_SAMPLE_CD, MIMGEncGfx6, 0x4, 0x2 }, // 589
    1331             :   { IMAGE_SAMPLE_CD_V4_V3, IMAGE_SAMPLE_CD, MIMGEncGfx6, 0x4, 0x3 }, // 590
    1332             :   { IMAGE_SAMPLE_CD_V4_V4, IMAGE_SAMPLE_CD, MIMGEncGfx6, 0x4, 0x4 }, // 591
    1333             :   { IMAGE_SAMPLE_CD_V4_V8, IMAGE_SAMPLE_CD, MIMGEncGfx6, 0x4, 0x8 }, // 592
    1334             :   { IMAGE_SAMPLE_CD_V4_V16, IMAGE_SAMPLE_CD, MIMGEncGfx6, 0x4, 0x10 }, // 593
    1335             :   { IMAGE_SAMPLE_CD_CL_V1_V2, IMAGE_SAMPLE_CD_CL, MIMGEncGfx6, 0x1, 0x2 }, // 594
    1336             :   { IMAGE_SAMPLE_CD_CL_V1_V3, IMAGE_SAMPLE_CD_CL, MIMGEncGfx6, 0x1, 0x3 }, // 595
    1337             :   { IMAGE_SAMPLE_CD_CL_V1_V4, IMAGE_SAMPLE_CD_CL, MIMGEncGfx6, 0x1, 0x4 }, // 596
    1338             :   { IMAGE_SAMPLE_CD_CL_V1_V8, IMAGE_SAMPLE_CD_CL, MIMGEncGfx6, 0x1, 0x8 }, // 597
    1339             :   { IMAGE_SAMPLE_CD_CL_V1_V16, IMAGE_SAMPLE_CD_CL, MIMGEncGfx6, 0x1, 0x10 }, // 598
    1340             :   { IMAGE_SAMPLE_CD_CL_V2_V2, IMAGE_SAMPLE_CD_CL, MIMGEncGfx6, 0x2, 0x2 }, // 599
    1341             :   { IMAGE_SAMPLE_CD_CL_V2_V3, IMAGE_SAMPLE_CD_CL, MIMGEncGfx6, 0x2, 0x3 }, // 600
    1342             :   { IMAGE_SAMPLE_CD_CL_V2_V4, IMAGE_SAMPLE_CD_CL, MIMGEncGfx6, 0x2, 0x4 }, // 601
    1343             :   { IMAGE_SAMPLE_CD_CL_V2_V8, IMAGE_SAMPLE_CD_CL, MIMGEncGfx6, 0x2, 0x8 }, // 602
    1344             :   { IMAGE_SAMPLE_CD_CL_V2_V16, IMAGE_SAMPLE_CD_CL, MIMGEncGfx6, 0x2, 0x10 }, // 603
    1345             :   { IMAGE_SAMPLE_CD_CL_V3_V2, IMAGE_SAMPLE_CD_CL, MIMGEncGfx6, 0x3, 0x2 }, // 604
    1346             :   { IMAGE_SAMPLE_CD_CL_V3_V3, IMAGE_SAMPLE_CD_CL, MIMGEncGfx6, 0x3, 0x3 }, // 605
    1347             :   { IMAGE_SAMPLE_CD_CL_V3_V4, IMAGE_SAMPLE_CD_CL, MIMGEncGfx6, 0x3, 0x4 }, // 606
    1348             :   { IMAGE_SAMPLE_CD_CL_V3_V8, IMAGE_SAMPLE_CD_CL, MIMGEncGfx6, 0x3, 0x8 }, // 607
    1349             :   { IMAGE_SAMPLE_CD_CL_V3_V16, IMAGE_SAMPLE_CD_CL, MIMGEncGfx6, 0x3, 0x10 }, // 608
    1350             :   { IMAGE_SAMPLE_CD_CL_V4_V2, IMAGE_SAMPLE_CD_CL, MIMGEncGfx6, 0x4, 0x2 }, // 609
    1351             :   { IMAGE_SAMPLE_CD_CL_V4_V3, IMAGE_SAMPLE_CD_CL, MIMGEncGfx6, 0x4, 0x3 }, // 610
    1352             :   { IMAGE_SAMPLE_CD_CL_V4_V4, IMAGE_SAMPLE_CD_CL, MIMGEncGfx6, 0x4, 0x4 }, // 611
    1353             :   { IMAGE_SAMPLE_CD_CL_V4_V8, IMAGE_SAMPLE_CD_CL, MIMGEncGfx6, 0x4, 0x8 }, // 612
    1354             :   { IMAGE_SAMPLE_CD_CL_V4_V16, IMAGE_SAMPLE_CD_CL, MIMGEncGfx6, 0x4, 0x10 }, // 613
    1355             :   { IMAGE_SAMPLE_CD_CL_O_V1_V3, IMAGE_SAMPLE_CD_CL_O, MIMGEncGfx6, 0x1, 0x3 }, // 614
    1356             :   { IMAGE_SAMPLE_CD_CL_O_V1_V4, IMAGE_SAMPLE_CD_CL_O, MIMGEncGfx6, 0x1, 0x4 }, // 615
    1357             :   { IMAGE_SAMPLE_CD_CL_O_V1_V8, IMAGE_SAMPLE_CD_CL_O, MIMGEncGfx6, 0x1, 0x8 }, // 616
    1358             :   { IMAGE_SAMPLE_CD_CL_O_V1_V16, IMAGE_SAMPLE_CD_CL_O, MIMGEncGfx6, 0x1, 0x10 }, // 617
    1359             :   { IMAGE_SAMPLE_CD_CL_O_V2_V3, IMAGE_SAMPLE_CD_CL_O, MIMGEncGfx6, 0x2, 0x3 }, // 618
    1360             :   { IMAGE_SAMPLE_CD_CL_O_V2_V4, IMAGE_SAMPLE_CD_CL_O, MIMGEncGfx6, 0x2, 0x4 }, // 619
    1361             :   { IMAGE_SAMPLE_CD_CL_O_V2_V8, IMAGE_SAMPLE_CD_CL_O, MIMGEncGfx6, 0x2, 0x8 }, // 620
    1362             :   { IMAGE_SAMPLE_CD_CL_O_V2_V16, IMAGE_SAMPLE_CD_CL_O, MIMGEncGfx6, 0x2, 0x10 }, // 621
    1363             :   { IMAGE_SAMPLE_CD_CL_O_V3_V3, IMAGE_SAMPLE_CD_CL_O, MIMGEncGfx6, 0x3, 0x3 }, // 622
    1364             :   { IMAGE_SAMPLE_CD_CL_O_V3_V4, IMAGE_SAMPLE_CD_CL_O, MIMGEncGfx6, 0x3, 0x4 }, // 623
    1365             :   { IMAGE_SAMPLE_CD_CL_O_V3_V8, IMAGE_SAMPLE_CD_CL_O, MIMGEncGfx6, 0x3, 0x8 }, // 624
    1366             :   { IMAGE_SAMPLE_CD_CL_O_V3_V16, IMAGE_SAMPLE_CD_CL_O, MIMGEncGfx6, 0x3, 0x10 }, // 625
    1367             :   { IMAGE_SAMPLE_CD_CL_O_V4_V3, IMAGE_SAMPLE_CD_CL_O, MIMGEncGfx6, 0x4, 0x3 }, // 626
    1368             :   { IMAGE_SAMPLE_CD_CL_O_V4_V4, IMAGE_SAMPLE_CD_CL_O, MIMGEncGfx6, 0x4, 0x4 }, // 627
    1369             :   { IMAGE_SAMPLE_CD_CL_O_V4_V8, IMAGE_SAMPLE_CD_CL_O, MIMGEncGfx6, 0x4, 0x8 }, // 628
    1370             :   { IMAGE_SAMPLE_CD_CL_O_V4_V16, IMAGE_SAMPLE_CD_CL_O, MIMGEncGfx6, 0x4, 0x10 }, // 629
    1371             :   { IMAGE_SAMPLE_CD_O_V1_V3, IMAGE_SAMPLE_CD_O, MIMGEncGfx6, 0x1, 0x3 }, // 630
    1372             :   { IMAGE_SAMPLE_CD_O_V1_V4, IMAGE_SAMPLE_CD_O, MIMGEncGfx6, 0x1, 0x4 }, // 631
    1373             :   { IMAGE_SAMPLE_CD_O_V1_V8, IMAGE_SAMPLE_CD_O, MIMGEncGfx6, 0x1, 0x8 }, // 632
    1374             :   { IMAGE_SAMPLE_CD_O_V1_V16, IMAGE_SAMPLE_CD_O, MIMGEncGfx6, 0x1, 0x10 }, // 633
    1375             :   { IMAGE_SAMPLE_CD_O_V2_V3, IMAGE_SAMPLE_CD_O, MIMGEncGfx6, 0x2, 0x3 }, // 634
    1376             :   { IMAGE_SAMPLE_CD_O_V2_V4, IMAGE_SAMPLE_CD_O, MIMGEncGfx6, 0x2, 0x4 }, // 635
    1377             :   { IMAGE_SAMPLE_CD_O_V2_V8, IMAGE_SAMPLE_CD_O, MIMGEncGfx6, 0x2, 0x8 }, // 636
    1378             :   { IMAGE_SAMPLE_CD_O_V2_V16, IMAGE_SAMPLE_CD_O, MIMGEncGfx6, 0x2, 0x10 }, // 637
    1379             :   { IMAGE_SAMPLE_CD_O_V3_V3, IMAGE_SAMPLE_CD_O, MIMGEncGfx6, 0x3, 0x3 }, // 638
    1380             :   { IMAGE_SAMPLE_CD_O_V3_V4, IMAGE_SAMPLE_CD_O, MIMGEncGfx6, 0x3, 0x4 }, // 639
    1381             :   { IMAGE_SAMPLE_CD_O_V3_V8, IMAGE_SAMPLE_CD_O, MIMGEncGfx6, 0x3, 0x8 }, // 640
    1382             :   { IMAGE_SAMPLE_CD_O_V3_V16, IMAGE_SAMPLE_CD_O, MIMGEncGfx6, 0x3, 0x10 }, // 641
    1383             :   { IMAGE_SAMPLE_CD_O_V4_V3, IMAGE_SAMPLE_CD_O, MIMGEncGfx6, 0x4, 0x3 }, // 642
    1384             :   { IMAGE_SAMPLE_CD_O_V4_V4, IMAGE_SAMPLE_CD_O, MIMGEncGfx6, 0x4, 0x4 }, // 643
    1385             :   { IMAGE_SAMPLE_CD_O_V4_V8, IMAGE_SAMPLE_CD_O, MIMGEncGfx6, 0x4, 0x8 }, // 644
    1386             :   { IMAGE_SAMPLE_CD_O_V4_V16, IMAGE_SAMPLE_CD_O, MIMGEncGfx6, 0x4, 0x10 }, // 645
    1387             :   { IMAGE_SAMPLE_CL_V1_V1, IMAGE_SAMPLE_CL, MIMGEncGfx6, 0x1, 0x1 }, // 646
    1388             :   { IMAGE_SAMPLE_CL_V1_V2, IMAGE_SAMPLE_CL, MIMGEncGfx6, 0x1, 0x2 }, // 647
    1389             :   { IMAGE_SAMPLE_CL_V1_V3, IMAGE_SAMPLE_CL, MIMGEncGfx6, 0x1, 0x3 }, // 648
    1390             :   { IMAGE_SAMPLE_CL_V1_V4, IMAGE_SAMPLE_CL, MIMGEncGfx6, 0x1, 0x4 }, // 649
    1391             :   { IMAGE_SAMPLE_CL_V2_V1, IMAGE_SAMPLE_CL, MIMGEncGfx6, 0x2, 0x1 }, // 650
    1392             :   { IMAGE_SAMPLE_CL_V2_V2, IMAGE_SAMPLE_CL, MIMGEncGfx6, 0x2, 0x2 }, // 651
    1393             :   { IMAGE_SAMPLE_CL_V2_V3, IMAGE_SAMPLE_CL, MIMGEncGfx6, 0x2, 0x3 }, // 652
    1394             :   { IMAGE_SAMPLE_CL_V2_V4, IMAGE_SAMPLE_CL, MIMGEncGfx6, 0x2, 0x4 }, // 653
    1395             :   { IMAGE_SAMPLE_CL_V3_V1, IMAGE_SAMPLE_CL, MIMGEncGfx6, 0x3, 0x1 }, // 654
    1396             :   { IMAGE_SAMPLE_CL_V3_V2, IMAGE_SAMPLE_CL, MIMGEncGfx6, 0x3, 0x2 }, // 655
    1397             :   { IMAGE_SAMPLE_CL_V3_V3, IMAGE_SAMPLE_CL, MIMGEncGfx6, 0x3, 0x3 }, // 656
    1398             :   { IMAGE_SAMPLE_CL_V3_V4, IMAGE_SAMPLE_CL, MIMGEncGfx6, 0x3, 0x4 }, // 657
    1399             :   { IMAGE_SAMPLE_CL_V4_V1, IMAGE_SAMPLE_CL, MIMGEncGfx6, 0x4, 0x1 }, // 658
    1400             :   { IMAGE_SAMPLE_CL_V4_V2, IMAGE_SAMPLE_CL, MIMGEncGfx6, 0x4, 0x2 }, // 659
    1401             :   { IMAGE_SAMPLE_CL_V4_V3, IMAGE_SAMPLE_CL, MIMGEncGfx6, 0x4, 0x3 }, // 660
    1402             :   { IMAGE_SAMPLE_CL_V4_V4, IMAGE_SAMPLE_CL, MIMGEncGfx6, 0x4, 0x4 }, // 661
    1403             :   { IMAGE_SAMPLE_CL_O_V1_V2, IMAGE_SAMPLE_CL_O, MIMGEncGfx6, 0x1, 0x2 }, // 662
    1404             :   { IMAGE_SAMPLE_CL_O_V1_V3, IMAGE_SAMPLE_CL_O, MIMGEncGfx6, 0x1, 0x3 }, // 663
    1405             :   { IMAGE_SAMPLE_CL_O_V1_V4, IMAGE_SAMPLE_CL_O, MIMGEncGfx6, 0x1, 0x4 }, // 664
    1406             :   { IMAGE_SAMPLE_CL_O_V1_V8, IMAGE_SAMPLE_CL_O, MIMGEncGfx6, 0x1, 0x8 }, // 665
    1407             :   { IMAGE_SAMPLE_CL_O_V2_V2, IMAGE_SAMPLE_CL_O, MIMGEncGfx6, 0x2, 0x2 }, // 666
    1408             :   { IMAGE_SAMPLE_CL_O_V2_V3, IMAGE_SAMPLE_CL_O, MIMGEncGfx6, 0x2, 0x3 }, // 667
    1409             :   { IMAGE_SAMPLE_CL_O_V2_V4, IMAGE_SAMPLE_CL_O, MIMGEncGfx6, 0x2, 0x4 }, // 668
    1410             :   { IMAGE_SAMPLE_CL_O_V2_V8, IMAGE_SAMPLE_CL_O, MIMGEncGfx6, 0x2, 0x8 }, // 669
    1411             :   { IMAGE_SAMPLE_CL_O_V3_V2, IMAGE_SAMPLE_CL_O, MIMGEncGfx6, 0x3, 0x2 }, // 670
    1412             :   { IMAGE_SAMPLE_CL_O_V3_V3, IMAGE_SAMPLE_CL_O, MIMGEncGfx6, 0x3, 0x3 }, // 671
    1413             :   { IMAGE_SAMPLE_CL_O_V3_V4, IMAGE_SAMPLE_CL_O, MIMGEncGfx6, 0x3, 0x4 }, // 672
    1414             :   { IMAGE_SAMPLE_CL_O_V3_V8, IMAGE_SAMPLE_CL_O, MIMGEncGfx6, 0x3, 0x8 }, // 673
    1415             :   { IMAGE_SAMPLE_CL_O_V4_V2, IMAGE_SAMPLE_CL_O, MIMGEncGfx6, 0x4, 0x2 }, // 674
    1416             :   { IMAGE_SAMPLE_CL_O_V4_V3, IMAGE_SAMPLE_CL_O, MIMGEncGfx6, 0x4, 0x3 }, // 675
    1417             :   { IMAGE_SAMPLE_CL_O_V4_V4, IMAGE_SAMPLE_CL_O, MIMGEncGfx6, 0x4, 0x4 }, // 676
    1418             :   { IMAGE_SAMPLE_CL_O_V4_V8, IMAGE_SAMPLE_CL_O, MIMGEncGfx6, 0x4, 0x8 }, // 677
    1419             :   { IMAGE_SAMPLE_C_B_V1_V3, IMAGE_SAMPLE_C_B, MIMGEncGfx6, 0x1, 0x3 }, // 678
    1420             :   { IMAGE_SAMPLE_C_B_V1_V4, IMAGE_SAMPLE_C_B, MIMGEncGfx6, 0x1, 0x4 }, // 679
    1421             :   { IMAGE_SAMPLE_C_B_V1_V8, IMAGE_SAMPLE_C_B, MIMGEncGfx6, 0x1, 0x8 }, // 680
    1422             :   { IMAGE_SAMPLE_C_B_V2_V3, IMAGE_SAMPLE_C_B, MIMGEncGfx6, 0x2, 0x3 }, // 681
    1423             :   { IMAGE_SAMPLE_C_B_V2_V4, IMAGE_SAMPLE_C_B, MIMGEncGfx6, 0x2, 0x4 }, // 682
    1424             :   { IMAGE_SAMPLE_C_B_V2_V8, IMAGE_SAMPLE_C_B, MIMGEncGfx6, 0x2, 0x8 }, // 683
    1425             :   { IMAGE_SAMPLE_C_B_V3_V3, IMAGE_SAMPLE_C_B, MIMGEncGfx6, 0x3, 0x3 }, // 684
    1426             :   { IMAGE_SAMPLE_C_B_V3_V4, IMAGE_SAMPLE_C_B, MIMGEncGfx6, 0x3, 0x4 }, // 685
    1427             :   { IMAGE_SAMPLE_C_B_V3_V8, IMAGE_SAMPLE_C_B, MIMGEncGfx6, 0x3, 0x8 }, // 686
    1428             :   { IMAGE_SAMPLE_C_B_V4_V3, IMAGE_SAMPLE_C_B, MIMGEncGfx6, 0x4, 0x3 }, // 687
    1429             :   { IMAGE_SAMPLE_C_B_V4_V4, IMAGE_SAMPLE_C_B, MIMGEncGfx6, 0x4, 0x4 }, // 688
    1430             :   { IMAGE_SAMPLE_C_B_V4_V8, IMAGE_SAMPLE_C_B, MIMGEncGfx6, 0x4, 0x8 }, // 689
    1431             :   { IMAGE_SAMPLE_C_B_CL_V1_V3, IMAGE_SAMPLE_C_B_CL, MIMGEncGfx6, 0x1, 0x3 }, // 690
    1432             :   { IMAGE_SAMPLE_C_B_CL_V1_V4, IMAGE_SAMPLE_C_B_CL, MIMGEncGfx6, 0x1, 0x4 }, // 691
    1433             :   { IMAGE_SAMPLE_C_B_CL_V1_V8, IMAGE_SAMPLE_C_B_CL, MIMGEncGfx6, 0x1, 0x8 }, // 692
    1434             :   { IMAGE_SAMPLE_C_B_CL_V2_V3, IMAGE_SAMPLE_C_B_CL, MIMGEncGfx6, 0x2, 0x3 }, // 693
    1435             :   { IMAGE_SAMPLE_C_B_CL_V2_V4, IMAGE_SAMPLE_C_B_CL, MIMGEncGfx6, 0x2, 0x4 }, // 694
    1436             :   { IMAGE_SAMPLE_C_B_CL_V2_V8, IMAGE_SAMPLE_C_B_CL, MIMGEncGfx6, 0x2, 0x8 }, // 695
    1437             :   { IMAGE_SAMPLE_C_B_CL_V3_V3, IMAGE_SAMPLE_C_B_CL, MIMGEncGfx6, 0x3, 0x3 }, // 696
    1438             :   { IMAGE_SAMPLE_C_B_CL_V3_V4, IMAGE_SAMPLE_C_B_CL, MIMGEncGfx6, 0x3, 0x4 }, // 697
    1439             :   { IMAGE_SAMPLE_C_B_CL_V3_V8, IMAGE_SAMPLE_C_B_CL, MIMGEncGfx6, 0x3, 0x8 }, // 698
    1440             :   { IMAGE_SAMPLE_C_B_CL_V4_V3, IMAGE_SAMPLE_C_B_CL, MIMGEncGfx6, 0x4, 0x3 }, // 699
    1441             :   { IMAGE_SAMPLE_C_B_CL_V4_V4, IMAGE_SAMPLE_C_B_CL, MIMGEncGfx6, 0x4, 0x4 }, // 700
    1442             :   { IMAGE_SAMPLE_C_B_CL_V4_V8, IMAGE_SAMPLE_C_B_CL, MIMGEncGfx6, 0x4, 0x8 }, // 701
    1443             :   { IMAGE_SAMPLE_C_B_CL_O_V1_V4, IMAGE_SAMPLE_C_B_CL_O, MIMGEncGfx6, 0x1, 0x4 }, // 702
    1444             :   { IMAGE_SAMPLE_C_B_CL_O_V1_V8, IMAGE_SAMPLE_C_B_CL_O, MIMGEncGfx6, 0x1, 0x8 }, // 703
    1445             :   { IMAGE_SAMPLE_C_B_CL_O_V2_V4, IMAGE_SAMPLE_C_B_CL_O, MIMGEncGfx6, 0x2, 0x4 }, // 704
    1446             :   { IMAGE_SAMPLE_C_B_CL_O_V2_V8, IMAGE_SAMPLE_C_B_CL_O, MIMGEncGfx6, 0x2, 0x8 }, // 705
    1447             :   { IMAGE_SAMPLE_C_B_CL_O_V3_V4, IMAGE_SAMPLE_C_B_CL_O, MIMGEncGfx6, 0x3, 0x4 }, // 706
    1448             :   { IMAGE_SAMPLE_C_B_CL_O_V3_V8, IMAGE_SAMPLE_C_B_CL_O, MIMGEncGfx6, 0x3, 0x8 }, // 707
    1449             :   { IMAGE_SAMPLE_C_B_CL_O_V4_V4, IMAGE_SAMPLE_C_B_CL_O, MIMGEncGfx6, 0x4, 0x4 }, // 708
    1450             :   { IMAGE_SAMPLE_C_B_CL_O_V4_V8, IMAGE_SAMPLE_C_B_CL_O, MIMGEncGfx6, 0x4, 0x8 }, // 709
    1451             :   { IMAGE_SAMPLE_C_B_O_V1_V4, IMAGE_SAMPLE_C_B_O, MIMGEncGfx6, 0x1, 0x4 }, // 710
    1452             :   { IMAGE_SAMPLE_C_B_O_V1_V8, IMAGE_SAMPLE_C_B_O, MIMGEncGfx6, 0x1, 0x8 }, // 711
    1453             :   { IMAGE_SAMPLE_C_B_O_V2_V4, IMAGE_SAMPLE_C_B_O, MIMGEncGfx6, 0x2, 0x4 }, // 712
    1454             :   { IMAGE_SAMPLE_C_B_O_V2_V8, IMAGE_SAMPLE_C_B_O, MIMGEncGfx6, 0x2, 0x8 }, // 713
    1455             :   { IMAGE_SAMPLE_C_B_O_V3_V4, IMAGE_SAMPLE_C_B_O, MIMGEncGfx6, 0x3, 0x4 }, // 714
    1456             :   { IMAGE_SAMPLE_C_B_O_V3_V8, IMAGE_SAMPLE_C_B_O, MIMGEncGfx6, 0x3, 0x8 }, // 715
    1457             :   { IMAGE_SAMPLE_C_B_O_V4_V4, IMAGE_SAMPLE_C_B_O, MIMGEncGfx6, 0x4, 0x4 }, // 716
    1458             :   { IMAGE_SAMPLE_C_B_O_V4_V8, IMAGE_SAMPLE_C_B_O, MIMGEncGfx6, 0x4, 0x8 }, // 717
    1459             :   { IMAGE_SAMPLE_C_CD_V1_V3, IMAGE_SAMPLE_C_CD, MIMGEncGfx6, 0x1, 0x3 }, // 718
    1460             :   { IMAGE_SAMPLE_C_CD_V1_V4, IMAGE_SAMPLE_C_CD, MIMGEncGfx6, 0x1, 0x4 }, // 719
    1461             :   { IMAGE_SAMPLE_C_CD_V1_V8, IMAGE_SAMPLE_C_CD, MIMGEncGfx6, 0x1, 0x8 }, // 720
    1462             :   { IMAGE_SAMPLE_C_CD_V1_V16, IMAGE_SAMPLE_C_CD, MIMGEncGfx6, 0x1, 0x10 }, // 721
    1463             :   { IMAGE_SAMPLE_C_CD_V2_V3, IMAGE_SAMPLE_C_CD, MIMGEncGfx6, 0x2, 0x3 }, // 722
    1464             :   { IMAGE_SAMPLE_C_CD_V2_V4, IMAGE_SAMPLE_C_CD, MIMGEncGfx6, 0x2, 0x4 }, // 723
    1465             :   { IMAGE_SAMPLE_C_CD_V2_V8, IMAGE_SAMPLE_C_CD, MIMGEncGfx6, 0x2, 0x8 }, // 724
    1466             :   { IMAGE_SAMPLE_C_CD_V2_V16, IMAGE_SAMPLE_C_CD, MIMGEncGfx6, 0x2, 0x10 }, // 725
    1467             :   { IMAGE_SAMPLE_C_CD_V3_V3, IMAGE_SAMPLE_C_CD, MIMGEncGfx6, 0x3, 0x3 }, // 726
    1468             :   { IMAGE_SAMPLE_C_CD_V3_V4, IMAGE_SAMPLE_C_CD, MIMGEncGfx6, 0x3, 0x4 }, // 727
    1469             :   { IMAGE_SAMPLE_C_CD_V3_V8, IMAGE_SAMPLE_C_CD, MIMGEncGfx6, 0x3, 0x8 }, // 728
    1470             :   { IMAGE_SAMPLE_C_CD_V3_V16, IMAGE_SAMPLE_C_CD, MIMGEncGfx6, 0x3, 0x10 }, // 729
    1471             :   { IMAGE_SAMPLE_C_CD_V4_V3, IMAGE_SAMPLE_C_CD, MIMGEncGfx6, 0x4, 0x3 }, // 730
    1472             :   { IMAGE_SAMPLE_C_CD_V4_V4, IMAGE_SAMPLE_C_CD, MIMGEncGfx6, 0x4, 0x4 }, // 731
    1473             :   { IMAGE_SAMPLE_C_CD_V4_V8, IMAGE_SAMPLE_C_CD, MIMGEncGfx6, 0x4, 0x8 }, // 732
    1474             :   { IMAGE_SAMPLE_C_CD_V4_V16, IMAGE_SAMPLE_C_CD, MIMGEncGfx6, 0x4, 0x10 }, // 733
    1475             :   { IMAGE_SAMPLE_C_CD_CL_V1_V3, IMAGE_SAMPLE_C_CD_CL, MIMGEncGfx6, 0x1, 0x3 }, // 734
    1476             :   { IMAGE_SAMPLE_C_CD_CL_V1_V4, IMAGE_SAMPLE_C_CD_CL, MIMGEncGfx6, 0x1, 0x4 }, // 735
    1477             :   { IMAGE_SAMPLE_C_CD_CL_V1_V8, IMAGE_SAMPLE_C_CD_CL, MIMGEncGfx6, 0x1, 0x8 }, // 736
    1478             :   { IMAGE_SAMPLE_C_CD_CL_V1_V16, IMAGE_SAMPLE_C_CD_CL, MIMGEncGfx6, 0x1, 0x10 }, // 737
    1479             :   { IMAGE_SAMPLE_C_CD_CL_V2_V3, IMAGE_SAMPLE_C_CD_CL, MIMGEncGfx6, 0x2, 0x3 }, // 738
    1480             :   { IMAGE_SAMPLE_C_CD_CL_V2_V4, IMAGE_SAMPLE_C_CD_CL, MIMGEncGfx6, 0x2, 0x4 }, // 739
    1481             :   { IMAGE_SAMPLE_C_CD_CL_V2_V8, IMAGE_SAMPLE_C_CD_CL, MIMGEncGfx6, 0x2, 0x8 }, // 740
    1482             :   { IMAGE_SAMPLE_C_CD_CL_V2_V16, IMAGE_SAMPLE_C_CD_CL, MIMGEncGfx6, 0x2, 0x10 }, // 741
    1483             :   { IMAGE_SAMPLE_C_CD_CL_V3_V3, IMAGE_SAMPLE_C_CD_CL, MIMGEncGfx6, 0x3, 0x3 }, // 742
    1484             :   { IMAGE_SAMPLE_C_CD_CL_V3_V4, IMAGE_SAMPLE_C_CD_CL, MIMGEncGfx6, 0x3, 0x4 }, // 743
    1485             :   { IMAGE_SAMPLE_C_CD_CL_V3_V8, IMAGE_SAMPLE_C_CD_CL, MIMGEncGfx6, 0x3, 0x8 }, // 744
    1486             :   { IMAGE_SAMPLE_C_CD_CL_V3_V16, IMAGE_SAMPLE_C_CD_CL, MIMGEncGfx6, 0x3, 0x10 }, // 745
    1487             :   { IMAGE_SAMPLE_C_CD_CL_V4_V3, IMAGE_SAMPLE_C_CD_CL, MIMGEncGfx6, 0x4, 0x3 }, // 746
    1488             :   { IMAGE_SAMPLE_C_CD_CL_V4_V4, IMAGE_SAMPLE_C_CD_CL, MIMGEncGfx6, 0x4, 0x4 }, // 747
    1489             :   { IMAGE_SAMPLE_C_CD_CL_V4_V8, IMAGE_SAMPLE_C_CD_CL, MIMGEncGfx6, 0x4, 0x8 }, // 748
    1490             :   { IMAGE_SAMPLE_C_CD_CL_V4_V16, IMAGE_SAMPLE_C_CD_CL, MIMGEncGfx6, 0x4, 0x10 }, // 749
    1491             :   { IMAGE_SAMPLE_C_CD_CL_O_V1_V4, IMAGE_SAMPLE_C_CD_CL_O, MIMGEncGfx6, 0x1, 0x4 }, // 750
    1492             :   { IMAGE_SAMPLE_C_CD_CL_O_V1_V8, IMAGE_SAMPLE_C_CD_CL_O, MIMGEncGfx6, 0x1, 0x8 }, // 751
    1493             :   { IMAGE_SAMPLE_C_CD_CL_O_V1_V16, IMAGE_SAMPLE_C_CD_CL_O, MIMGEncGfx6, 0x1, 0x10 }, // 752
    1494             :   { IMAGE_SAMPLE_C_CD_CL_O_V2_V4, IMAGE_SAMPLE_C_CD_CL_O, MIMGEncGfx6, 0x2, 0x4 }, // 753
    1495             :   { IMAGE_SAMPLE_C_CD_CL_O_V2_V8, IMAGE_SAMPLE_C_CD_CL_O, MIMGEncGfx6, 0x2, 0x8 }, // 754
    1496             :   { IMAGE_SAMPLE_C_CD_CL_O_V2_V16, IMAGE_SAMPLE_C_CD_CL_O, MIMGEncGfx6, 0x2, 0x10 }, // 755
    1497             :   { IMAGE_SAMPLE_C_CD_CL_O_V3_V4, IMAGE_SAMPLE_C_CD_CL_O, MIMGEncGfx6, 0x3, 0x4 }, // 756
    1498             :   { IMAGE_SAMPLE_C_CD_CL_O_V3_V8, IMAGE_SAMPLE_C_CD_CL_O, MIMGEncGfx6, 0x3, 0x8 }, // 757
    1499             :   { IMAGE_SAMPLE_C_CD_CL_O_V3_V16, IMAGE_SAMPLE_C_CD_CL_O, MIMGEncGfx6, 0x3, 0x10 }, // 758
    1500             :   { IMAGE_SAMPLE_C_CD_CL_O_V4_V4, IMAGE_SAMPLE_C_CD_CL_O, MIMGEncGfx6, 0x4, 0x4 }, // 759
    1501             :   { IMAGE_SAMPLE_C_CD_CL_O_V4_V8, IMAGE_SAMPLE_C_CD_CL_O, MIMGEncGfx6, 0x4, 0x8 }, // 760
    1502             :   { IMAGE_SAMPLE_C_CD_CL_O_V4_V16, IMAGE_SAMPLE_C_CD_CL_O, MIMGEncGfx6, 0x4, 0x10 }, // 761
    1503             :   { IMAGE_SAMPLE_C_CD_O_V1_V4, IMAGE_SAMPLE_C_CD_O, MIMGEncGfx6, 0x1, 0x4 }, // 762
    1504             :   { IMAGE_SAMPLE_C_CD_O_V1_V8, IMAGE_SAMPLE_C_CD_O, MIMGEncGfx6, 0x1, 0x8 }, // 763
    1505             :   { IMAGE_SAMPLE_C_CD_O_V1_V16, IMAGE_SAMPLE_C_CD_O, MIMGEncGfx6, 0x1, 0x10 }, // 764
    1506             :   { IMAGE_SAMPLE_C_CD_O_V2_V4, IMAGE_SAMPLE_C_CD_O, MIMGEncGfx6, 0x2, 0x4 }, // 765
    1507             :   { IMAGE_SAMPLE_C_CD_O_V2_V8, IMAGE_SAMPLE_C_CD_O, MIMGEncGfx6, 0x2, 0x8 }, // 766
    1508             :   { IMAGE_SAMPLE_C_CD_O_V2_V16, IMAGE_SAMPLE_C_CD_O, MIMGEncGfx6, 0x2, 0x10 }, // 767
    1509             :   { IMAGE_SAMPLE_C_CD_O_V3_V4, IMAGE_SAMPLE_C_CD_O, MIMGEncGfx6, 0x3, 0x4 }, // 768
    1510             :   { IMAGE_SAMPLE_C_CD_O_V3_V8, IMAGE_SAMPLE_C_CD_O, MIMGEncGfx6, 0x3, 0x8 }, // 769
    1511             :   { IMAGE_SAMPLE_C_CD_O_V3_V16, IMAGE_SAMPLE_C_CD_O, MIMGEncGfx6, 0x3, 0x10 }, // 770
    1512             :   { IMAGE_SAMPLE_C_CD_O_V4_V4, IMAGE_SAMPLE_C_CD_O, MIMGEncGfx6, 0x4, 0x4 }, // 771
    1513             :   { IMAGE_SAMPLE_C_CD_O_V4_V8, IMAGE_SAMPLE_C_CD_O, MIMGEncGfx6, 0x4, 0x8 }, // 772
    1514             :   { IMAGE_SAMPLE_C_CD_O_V4_V16, IMAGE_SAMPLE_C_CD_O, MIMGEncGfx6, 0x4, 0x10 }, // 773
    1515             :   { IMAGE_SAMPLE_C_CL_V1_V2, IMAGE_SAMPLE_C_CL, MIMGEncGfx6, 0x1, 0x2 }, // 774
    1516             :   { IMAGE_SAMPLE_C_CL_V1_V3, IMAGE_SAMPLE_C_CL, MIMGEncGfx6, 0x1, 0x3 }, // 775
    1517             :   { IMAGE_SAMPLE_C_CL_V1_V4, IMAGE_SAMPLE_C_CL, MIMGEncGfx6, 0x1, 0x4 }, // 776
    1518             :   { IMAGE_SAMPLE_C_CL_V1_V8, IMAGE_SAMPLE_C_CL, MIMGEncGfx6, 0x1, 0x8 }, // 777
    1519             :   { IMAGE_SAMPLE_C_CL_V2_V2, IMAGE_SAMPLE_C_CL, MIMGEncGfx6, 0x2, 0x2 }, // 778
    1520             :   { IMAGE_SAMPLE_C_CL_V2_V3, IMAGE_SAMPLE_C_CL, MIMGEncGfx6, 0x2, 0x3 }, // 779
    1521             :   { IMAGE_SAMPLE_C_CL_V2_V4, IMAGE_SAMPLE_C_CL, MIMGEncGfx6, 0x2, 0x4 }, // 780
    1522             :   { IMAGE_SAMPLE_C_CL_V2_V8, IMAGE_SAMPLE_C_CL, MIMGEncGfx6, 0x2, 0x8 }, // 781
    1523             :   { IMAGE_SAMPLE_C_CL_V3_V2, IMAGE_SAMPLE_C_CL, MIMGEncGfx6, 0x3, 0x2 }, // 782
    1524             :   { IMAGE_SAMPLE_C_CL_V3_V3, IMAGE_SAMPLE_C_CL, MIMGEncGfx6, 0x3, 0x3 }, // 783
    1525             :   { IMAGE_SAMPLE_C_CL_V3_V4, IMAGE_SAMPLE_C_CL, MIMGEncGfx6, 0x3, 0x4 }, // 784
    1526             :   { IMAGE_SAMPLE_C_CL_V3_V8, IMAGE_SAMPLE_C_CL, MIMGEncGfx6, 0x3, 0x8 }, // 785
    1527             :   { IMAGE_SAMPLE_C_CL_V4_V2, IMAGE_SAMPLE_C_CL, MIMGEncGfx6, 0x4, 0x2 }, // 786
    1528             :   { IMAGE_SAMPLE_C_CL_V4_V3, IMAGE_SAMPLE_C_CL, MIMGEncGfx6, 0x4, 0x3 }, // 787
    1529             :   { IMAGE_SAMPLE_C_CL_V4_V4, IMAGE_SAMPLE_C_CL, MIMGEncGfx6, 0x4, 0x4 }, // 788
    1530             :   { IMAGE_SAMPLE_C_CL_V4_V8, IMAGE_SAMPLE_C_CL, MIMGEncGfx6, 0x4, 0x8 }, // 789
    1531             :   { IMAGE_SAMPLE_C_CL_O_V1_V3, IMAGE_SAMPLE_C_CL_O, MIMGEncGfx6, 0x1, 0x3 }, // 790
    1532             :   { IMAGE_SAMPLE_C_CL_O_V1_V4, IMAGE_SAMPLE_C_CL_O, MIMGEncGfx6, 0x1, 0x4 }, // 791
    1533             :   { IMAGE_SAMPLE_C_CL_O_V1_V8, IMAGE_SAMPLE_C_CL_O, MIMGEncGfx6, 0x1, 0x8 }, // 792
    1534             :   { IMAGE_SAMPLE_C_CL_O_V2_V3, IMAGE_SAMPLE_C_CL_O, MIMGEncGfx6, 0x2, 0x3 }, // 793
    1535             :   { IMAGE_SAMPLE_C_CL_O_V2_V4, IMAGE_SAMPLE_C_CL_O, MIMGEncGfx6, 0x2, 0x4 }, // 794
    1536             :   { IMAGE_SAMPLE_C_CL_O_V2_V8, IMAGE_SAMPLE_C_CL_O, MIMGEncGfx6, 0x2, 0x8 }, // 795
    1537             :   { IMAGE_SAMPLE_C_CL_O_V3_V3, IMAGE_SAMPLE_C_CL_O, MIMGEncGfx6, 0x3, 0x3 }, // 796
    1538             :   { IMAGE_SAMPLE_C_CL_O_V3_V4, IMAGE_SAMPLE_C_CL_O, MIMGEncGfx6, 0x3, 0x4 }, // 797
    1539             :   { IMAGE_SAMPLE_C_CL_O_V3_V8, IMAGE_SAMPLE_C_CL_O, MIMGEncGfx6, 0x3, 0x8 }, // 798
    1540             :   { IMAGE_SAMPLE_C_CL_O_V4_V3, IMAGE_SAMPLE_C_CL_O, MIMGEncGfx6, 0x4, 0x3 }, // 799
    1541             :   { IMAGE_SAMPLE_C_CL_O_V4_V4, IMAGE_SAMPLE_C_CL_O, MIMGEncGfx6, 0x4, 0x4 }, // 800
    1542             :   { IMAGE_SAMPLE_C_CL_O_V4_V8, IMAGE_SAMPLE_C_CL_O, MIMGEncGfx6, 0x4, 0x8 }, // 801
    1543             :   { IMAGE_SAMPLE_C_D_V1_V3, IMAGE_SAMPLE_C_D, MIMGEncGfx6, 0x1, 0x3 }, // 802
    1544             :   { IMAGE_SAMPLE_C_D_V1_V4, IMAGE_SAMPLE_C_D, MIMGEncGfx6, 0x1, 0x4 }, // 803
    1545             :   { IMAGE_SAMPLE_C_D_V1_V8, IMAGE_SAMPLE_C_D, MIMGEncGfx6, 0x1, 0x8 }, // 804
    1546             :   { IMAGE_SAMPLE_C_D_V1_V16, IMAGE_SAMPLE_C_D, MIMGEncGfx6, 0x1, 0x10 }, // 805
    1547             :   { IMAGE_SAMPLE_C_D_V2_V3, IMAGE_SAMPLE_C_D, MIMGEncGfx6, 0x2, 0x3 }, // 806
    1548             :   { IMAGE_SAMPLE_C_D_V2_V4, IMAGE_SAMPLE_C_D, MIMGEncGfx6, 0x2, 0x4 }, // 807
    1549             :   { IMAGE_SAMPLE_C_D_V2_V8, IMAGE_SAMPLE_C_D, MIMGEncGfx6, 0x2, 0x8 }, // 808
    1550             :   { IMAGE_SAMPLE_C_D_V2_V16, IMAGE_SAMPLE_C_D, MIMGEncGfx6, 0x2, 0x10 }, // 809
    1551             :   { IMAGE_SAMPLE_C_D_V3_V3, IMAGE_SAMPLE_C_D, MIMGEncGfx6, 0x3, 0x3 }, // 810
    1552             :   { IMAGE_SAMPLE_C_D_V3_V4, IMAGE_SAMPLE_C_D, MIMGEncGfx6, 0x3, 0x4 }, // 811
    1553             :   { IMAGE_SAMPLE_C_D_V3_V8, IMAGE_SAMPLE_C_D, MIMGEncGfx6, 0x3, 0x8 }, // 812
    1554             :   { IMAGE_SAMPLE_C_D_V3_V16, IMAGE_SAMPLE_C_D, MIMGEncGfx6, 0x3, 0x10 }, // 813
    1555             :   { IMAGE_SAMPLE_C_D_V4_V3, IMAGE_SAMPLE_C_D, MIMGEncGfx6, 0x4, 0x3 }, // 814
    1556             :   { IMAGE_SAMPLE_C_D_V4_V4, IMAGE_SAMPLE_C_D, MIMGEncGfx6, 0x4, 0x4 }, // 815
    1557             :   { IMAGE_SAMPLE_C_D_V4_V8, IMAGE_SAMPLE_C_D, MIMGEncGfx6, 0x4, 0x8 }, // 816
    1558             :   { IMAGE_SAMPLE_C_D_V4_V16, IMAGE_SAMPLE_C_D, MIMGEncGfx6, 0x4, 0x10 }, // 817
    1559             :   { IMAGE_SAMPLE_C_D_CL_V1_V3, IMAGE_SAMPLE_C_D_CL, MIMGEncGfx6, 0x1, 0x3 }, // 818
    1560             :   { IMAGE_SAMPLE_C_D_CL_V1_V4, IMAGE_SAMPLE_C_D_CL, MIMGEncGfx6, 0x1, 0x4 }, // 819
    1561             :   { IMAGE_SAMPLE_C_D_CL_V1_V8, IMAGE_SAMPLE_C_D_CL, MIMGEncGfx6, 0x1, 0x8 }, // 820
    1562             :   { IMAGE_SAMPLE_C_D_CL_V1_V16, IMAGE_SAMPLE_C_D_CL, MIMGEncGfx6, 0x1, 0x10 }, // 821
    1563             :   { IMAGE_SAMPLE_C_D_CL_V2_V3, IMAGE_SAMPLE_C_D_CL, MIMGEncGfx6, 0x2, 0x3 }, // 822
    1564             :   { IMAGE_SAMPLE_C_D_CL_V2_V4, IMAGE_SAMPLE_C_D_CL, MIMGEncGfx6, 0x2, 0x4 }, // 823
    1565             :   { IMAGE_SAMPLE_C_D_CL_V2_V8, IMAGE_SAMPLE_C_D_CL, MIMGEncGfx6, 0x2, 0x8 }, // 824
    1566             :   { IMAGE_SAMPLE_C_D_CL_V2_V16, IMAGE_SAMPLE_C_D_CL, MIMGEncGfx6, 0x2, 0x10 }, // 825
    1567             :   { IMAGE_SAMPLE_C_D_CL_V3_V3, IMAGE_SAMPLE_C_D_CL, MIMGEncGfx6, 0x3, 0x3 }, // 826
    1568             :   { IMAGE_SAMPLE_C_D_CL_V3_V4, IMAGE_SAMPLE_C_D_CL, MIMGEncGfx6, 0x3, 0x4 }, // 827
    1569             :   { IMAGE_SAMPLE_C_D_CL_V3_V8, IMAGE_SAMPLE_C_D_CL, MIMGEncGfx6, 0x3, 0x8 }, // 828
    1570             :   { IMAGE_SAMPLE_C_D_CL_V3_V16, IMAGE_SAMPLE_C_D_CL, MIMGEncGfx6, 0x3, 0x10 }, // 829
    1571             :   { IMAGE_SAMPLE_C_D_CL_V4_V3, IMAGE_SAMPLE_C_D_CL, MIMGEncGfx6, 0x4, 0x3 }, // 830
    1572             :   { IMAGE_SAMPLE_C_D_CL_V4_V4, IMAGE_SAMPLE_C_D_CL, MIMGEncGfx6, 0x4, 0x4 }, // 831
    1573             :   { IMAGE_SAMPLE_C_D_CL_V4_V8, IMAGE_SAMPLE_C_D_CL, MIMGEncGfx6, 0x4, 0x8 }, // 832
    1574             :   { IMAGE_SAMPLE_C_D_CL_V4_V16, IMAGE_SAMPLE_C_D_CL, MIMGEncGfx6, 0x4, 0x10 }, // 833
    1575             :   { IMAGE_SAMPLE_C_D_CL_O_V1_V4, IMAGE_SAMPLE_C_D_CL_O, MIMGEncGfx6, 0x1, 0x4 }, // 834
    1576             :   { IMAGE_SAMPLE_C_D_CL_O_V1_V8, IMAGE_SAMPLE_C_D_CL_O, MIMGEncGfx6, 0x1, 0x8 }, // 835
    1577             :   { IMAGE_SAMPLE_C_D_CL_O_V1_V16, IMAGE_SAMPLE_C_D_CL_O, MIMGEncGfx6, 0x1, 0x10 }, // 836
    1578             :   { IMAGE_SAMPLE_C_D_CL_O_V2_V4, IMAGE_SAMPLE_C_D_CL_O, MIMGEncGfx6, 0x2, 0x4 }, // 837
    1579             :   { IMAGE_SAMPLE_C_D_CL_O_V2_V8, IMAGE_SAMPLE_C_D_CL_O, MIMGEncGfx6, 0x2, 0x8 }, // 838
    1580             :   { IMAGE_SAMPLE_C_D_CL_O_V2_V16, IMAGE_SAMPLE_C_D_CL_O, MIMGEncGfx6, 0x2, 0x10 }, // 839
    1581             :   { IMAGE_SAMPLE_C_D_CL_O_V3_V4, IMAGE_SAMPLE_C_D_CL_O, MIMGEncGfx6, 0x3, 0x4 }, // 840
    1582             :   { IMAGE_SAMPLE_C_D_CL_O_V3_V8, IMAGE_SAMPLE_C_D_CL_O, MIMGEncGfx6, 0x3, 0x8 }, // 841
    1583             :   { IMAGE_SAMPLE_C_D_CL_O_V3_V16, IMAGE_SAMPLE_C_D_CL_O, MIMGEncGfx6, 0x3, 0x10 }, // 842
    1584             :   { IMAGE_SAMPLE_C_D_CL_O_V4_V4, IMAGE_SAMPLE_C_D_CL_O, MIMGEncGfx6, 0x4, 0x4 }, // 843
    1585             :   { IMAGE_SAMPLE_C_D_CL_O_V4_V8, IMAGE_SAMPLE_C_D_CL_O, MIMGEncGfx6, 0x4, 0x8 }, // 844
    1586             :   { IMAGE_SAMPLE_C_D_CL_O_V4_V16, IMAGE_SAMPLE_C_D_CL_O, MIMGEncGfx6, 0x4, 0x10 }, // 845
    1587             :   { IMAGE_SAMPLE_C_D_O_V1_V4, IMAGE_SAMPLE_C_D_O, MIMGEncGfx6, 0x1, 0x4 }, // 846
    1588             :   { IMAGE_SAMPLE_C_D_O_V1_V8, IMAGE_SAMPLE_C_D_O, MIMGEncGfx6, 0x1, 0x8 }, // 847
    1589             :   { IMAGE_SAMPLE_C_D_O_V1_V16, IMAGE_SAMPLE_C_D_O, MIMGEncGfx6, 0x1, 0x10 }, // 848
    1590             :   { IMAGE_SAMPLE_C_D_O_V2_V4, IMAGE_SAMPLE_C_D_O, MIMGEncGfx6, 0x2, 0x4 }, // 849
    1591             :   { IMAGE_SAMPLE_C_D_O_V2_V8, IMAGE_SAMPLE_C_D_O, MIMGEncGfx6, 0x2, 0x8 }, // 850
    1592             :   { IMAGE_SAMPLE_C_D_O_V2_V16, IMAGE_SAMPLE_C_D_O, MIMGEncGfx6, 0x2, 0x10 }, // 851
    1593             :   { IMAGE_SAMPLE_C_D_O_V3_V4, IMAGE_SAMPLE_C_D_O, MIMGEncGfx6, 0x3, 0x4 }, // 852
    1594             :   { IMAGE_SAMPLE_C_D_O_V3_V8, IMAGE_SAMPLE_C_D_O, MIMGEncGfx6, 0x3, 0x8 }, // 853
    1595             :   { IMAGE_SAMPLE_C_D_O_V3_V16, IMAGE_SAMPLE_C_D_O, MIMGEncGfx6, 0x3, 0x10 }, // 854
    1596             :   { IMAGE_SAMPLE_C_D_O_V4_V4, IMAGE_SAMPLE_C_D_O, MIMGEncGfx6, 0x4, 0x4 }, // 855
    1597             :   { IMAGE_SAMPLE_C_D_O_V4_V8, IMAGE_SAMPLE_C_D_O, MIMGEncGfx6, 0x4, 0x8 }, // 856
    1598             :   { IMAGE_SAMPLE_C_D_O_V4_V16, IMAGE_SAMPLE_C_D_O, MIMGEncGfx6, 0x4, 0x10 }, // 857
    1599             :   { IMAGE_SAMPLE_C_L_V1_V2, IMAGE_SAMPLE_C_L, MIMGEncGfx6, 0x1, 0x2 }, // 858
    1600             :   { IMAGE_SAMPLE_C_L_V1_V3, IMAGE_SAMPLE_C_L, MIMGEncGfx6, 0x1, 0x3 }, // 859
    1601             :   { IMAGE_SAMPLE_C_L_V1_V4, IMAGE_SAMPLE_C_L, MIMGEncGfx6, 0x1, 0x4 }, // 860
    1602             :   { IMAGE_SAMPLE_C_L_V1_V8, IMAGE_SAMPLE_C_L, MIMGEncGfx6, 0x1, 0x8 }, // 861
    1603             :   { IMAGE_SAMPLE_C_L_V2_V2, IMAGE_SAMPLE_C_L, MIMGEncGfx6, 0x2, 0x2 }, // 862
    1604             :   { IMAGE_SAMPLE_C_L_V2_V3, IMAGE_SAMPLE_C_L, MIMGEncGfx6, 0x2, 0x3 }, // 863
    1605             :   { IMAGE_SAMPLE_C_L_V2_V4, IMAGE_SAMPLE_C_L, MIMGEncGfx6, 0x2, 0x4 }, // 864
    1606             :   { IMAGE_SAMPLE_C_L_V2_V8, IMAGE_SAMPLE_C_L, MIMGEncGfx6, 0x2, 0x8 }, // 865
    1607             :   { IMAGE_SAMPLE_C_L_V3_V2, IMAGE_SAMPLE_C_L, MIMGEncGfx6, 0x3, 0x2 }, // 866
    1608             :   { IMAGE_SAMPLE_C_L_V3_V3, IMAGE_SAMPLE_C_L, MIMGEncGfx6, 0x3, 0x3 }, // 867
    1609             :   { IMAGE_SAMPLE_C_L_V3_V4, IMAGE_SAMPLE_C_L, MIMGEncGfx6, 0x3, 0x4 }, // 868
    1610             :   { IMAGE_SAMPLE_C_L_V3_V8, IMAGE_SAMPLE_C_L, MIMGEncGfx6, 0x3, 0x8 }, // 869
    1611             :   { IMAGE_SAMPLE_C_L_V4_V2, IMAGE_SAMPLE_C_L, MIMGEncGfx6, 0x4, 0x2 }, // 870
    1612             :   { IMAGE_SAMPLE_C_L_V4_V3, IMAGE_SAMPLE_C_L, MIMGEncGfx6, 0x4, 0x3 }, // 871
    1613             :   { IMAGE_SAMPLE_C_L_V4_V4, IMAGE_SAMPLE_C_L, MIMGEncGfx6, 0x4, 0x4 }, // 872
    1614             :   { IMAGE_SAMPLE_C_L_V4_V8, IMAGE_SAMPLE_C_L, MIMGEncGfx6, 0x4, 0x8 }, // 873
    1615             :   { IMAGE_SAMPLE_C_LZ_V1_V2, IMAGE_SAMPLE_C_LZ, MIMGEncGfx6, 0x1, 0x2 }, // 874
    1616             :   { IMAGE_SAMPLE_C_LZ_V1_V3, IMAGE_SAMPLE_C_LZ, MIMGEncGfx6, 0x1, 0x3 }, // 875
    1617             :   { IMAGE_SAMPLE_C_LZ_V1_V4, IMAGE_SAMPLE_C_LZ, MIMGEncGfx6, 0x1, 0x4 }, // 876
    1618             :   { IMAGE_SAMPLE_C_LZ_V2_V2, IMAGE_SAMPLE_C_LZ, MIMGEncGfx6, 0x2, 0x2 }, // 877
    1619             :   { IMAGE_SAMPLE_C_LZ_V2_V3, IMAGE_SAMPLE_C_LZ, MIMGEncGfx6, 0x2, 0x3 }, // 878
    1620             :   { IMAGE_SAMPLE_C_LZ_V2_V4, IMAGE_SAMPLE_C_LZ, MIMGEncGfx6, 0x2, 0x4 }, // 879
    1621             :   { IMAGE_SAMPLE_C_LZ_V3_V2, IMAGE_SAMPLE_C_LZ, MIMGEncGfx6, 0x3, 0x2 }, // 880
    1622             :   { IMAGE_SAMPLE_C_LZ_V3_V3, IMAGE_SAMPLE_C_LZ, MIMGEncGfx6, 0x3, 0x3 }, // 881
    1623             :   { IMAGE_SAMPLE_C_LZ_V3_V4, IMAGE_SAMPLE_C_LZ, MIMGEncGfx6, 0x3, 0x4 }, // 882
    1624             :   { IMAGE_SAMPLE_C_LZ_V4_V2, IMAGE_SAMPLE_C_LZ, MIMGEncGfx6, 0x4, 0x2 }, // 883
    1625             :   { IMAGE_SAMPLE_C_LZ_V4_V3, IMAGE_SAMPLE_C_LZ, MIMGEncGfx6, 0x4, 0x3 }, // 884
    1626             :   { IMAGE_SAMPLE_C_LZ_V4_V4, IMAGE_SAMPLE_C_LZ, MIMGEncGfx6, 0x4, 0x4 }, // 885
    1627             :   { IMAGE_SAMPLE_C_LZ_O_V1_V3, IMAGE_SAMPLE_C_LZ_O, MIMGEncGfx6, 0x1, 0x3 }, // 886
    1628             :   { IMAGE_SAMPLE_C_LZ_O_V1_V4, IMAGE_SAMPLE_C_LZ_O, MIMGEncGfx6, 0x1, 0x4 }, // 887
    1629             :   { IMAGE_SAMPLE_C_LZ_O_V1_V8, IMAGE_SAMPLE_C_LZ_O, MIMGEncGfx6, 0x1, 0x8 }, // 888
    1630             :   { IMAGE_SAMPLE_C_LZ_O_V2_V3, IMAGE_SAMPLE_C_LZ_O, MIMGEncGfx6, 0x2, 0x3 }, // 889
    1631             :   { IMAGE_SAMPLE_C_LZ_O_V2_V4, IMAGE_SAMPLE_C_LZ_O, MIMGEncGfx6, 0x2, 0x4 }, // 890
    1632             :   { IMAGE_SAMPLE_C_LZ_O_V2_V8, IMAGE_SAMPLE_C_LZ_O, MIMGEncGfx6, 0x2, 0x8 }, // 891
    1633             :   { IMAGE_SAMPLE_C_LZ_O_V3_V3, IMAGE_SAMPLE_C_LZ_O, MIMGEncGfx6, 0x3, 0x3 }, // 892
    1634             :   { IMAGE_SAMPLE_C_LZ_O_V3_V4, IMAGE_SAMPLE_C_LZ_O, MIMGEncGfx6, 0x3, 0x4 }, // 893
    1635             :   { IMAGE_SAMPLE_C_LZ_O_V3_V8, IMAGE_SAMPLE_C_LZ_O, MIMGEncGfx6, 0x3, 0x8 }, // 894
    1636             :   { IMAGE_SAMPLE_C_LZ_O_V4_V3, IMAGE_SAMPLE_C_LZ_O, MIMGEncGfx6, 0x4, 0x3 }, // 895
    1637             :   { IMAGE_SAMPLE_C_LZ_O_V4_V4, IMAGE_SAMPLE_C_LZ_O, MIMGEncGfx6, 0x4, 0x4 }, // 896
    1638             :   { IMAGE_SAMPLE_C_LZ_O_V4_V8, IMAGE_SAMPLE_C_LZ_O, MIMGEncGfx6, 0x4, 0x8 }, // 897
    1639             :   { IMAGE_SAMPLE_C_L_O_V1_V3, IMAGE_SAMPLE_C_L_O, MIMGEncGfx6, 0x1, 0x3 }, // 898
    1640             :   { IMAGE_SAMPLE_C_L_O_V1_V4, IMAGE_SAMPLE_C_L_O, MIMGEncGfx6, 0x1, 0x4 }, // 899
    1641             :   { IMAGE_SAMPLE_C_L_O_V1_V8, IMAGE_SAMPLE_C_L_O, MIMGEncGfx6, 0x1, 0x8 }, // 900
    1642             :   { IMAGE_SAMPLE_C_L_O_V2_V3, IMAGE_SAMPLE_C_L_O, MIMGEncGfx6, 0x2, 0x3 }, // 901
    1643             :   { IMAGE_SAMPLE_C_L_O_V2_V4, IMAGE_SAMPLE_C_L_O, MIMGEncGfx6, 0x2, 0x4 }, // 902
    1644             :   { IMAGE_SAMPLE_C_L_O_V2_V8, IMAGE_SAMPLE_C_L_O, MIMGEncGfx6, 0x2, 0x8 }, // 903
    1645             :   { IMAGE_SAMPLE_C_L_O_V3_V3, IMAGE_SAMPLE_C_L_O, MIMGEncGfx6, 0x3, 0x3 }, // 904
    1646             :   { IMAGE_SAMPLE_C_L_O_V3_V4, IMAGE_SAMPLE_C_L_O, MIMGEncGfx6, 0x3, 0x4 }, // 905
    1647             :   { IMAGE_SAMPLE_C_L_O_V3_V8, IMAGE_SAMPLE_C_L_O, MIMGEncGfx6, 0x3, 0x8 }, // 906
    1648             :   { IMAGE_SAMPLE_C_L_O_V4_V3, IMAGE_SAMPLE_C_L_O, MIMGEncGfx6, 0x4, 0x3 }, // 907
    1649             :   { IMAGE_SAMPLE_C_L_O_V4_V4, IMAGE_SAMPLE_C_L_O, MIMGEncGfx6, 0x4, 0x4 }, // 908
    1650             :   { IMAGE_SAMPLE_C_L_O_V4_V8, IMAGE_SAMPLE_C_L_O, MIMGEncGfx6, 0x4, 0x8 }, // 909
    1651             :   { IMAGE_SAMPLE_C_O_V1_V3, IMAGE_SAMPLE_C_O, MIMGEncGfx6, 0x1, 0x3 }, // 910
    1652             :   { IMAGE_SAMPLE_C_O_V1_V4, IMAGE_SAMPLE_C_O, MIMGEncGfx6, 0x1, 0x4 }, // 911
    1653             :   { IMAGE_SAMPLE_C_O_V1_V8, IMAGE_SAMPLE_C_O, MIMGEncGfx6, 0x1, 0x8 }, // 912
    1654             :   { IMAGE_SAMPLE_C_O_V2_V3, IMAGE_SAMPLE_C_O, MIMGEncGfx6, 0x2, 0x3 }, // 913
    1655             :   { IMAGE_SAMPLE_C_O_V2_V4, IMAGE_SAMPLE_C_O, MIMGEncGfx6, 0x2, 0x4 }, // 914
    1656             :   { IMAGE_SAMPLE_C_O_V2_V8, IMAGE_SAMPLE_C_O, MIMGEncGfx6, 0x2, 0x8 }, // 915
    1657             :   { IMAGE_SAMPLE_C_O_V3_V3, IMAGE_SAMPLE_C_O, MIMGEncGfx6, 0x3, 0x3 }, // 916
    1658             :   { IMAGE_SAMPLE_C_O_V3_V4, IMAGE_SAMPLE_C_O, MIMGEncGfx6, 0x3, 0x4 }, // 917
    1659             :   { IMAGE_SAMPLE_C_O_V3_V8, IMAGE_SAMPLE_C_O, MIMGEncGfx6, 0x3, 0x8 }, // 918
    1660             :   { IMAGE_SAMPLE_C_O_V4_V3, IMAGE_SAMPLE_C_O, MIMGEncGfx6, 0x4, 0x3 }, // 919
    1661             :   { IMAGE_SAMPLE_C_O_V4_V4, IMAGE_SAMPLE_C_O, MIMGEncGfx6, 0x4, 0x4 }, // 920
    1662             :   { IMAGE_SAMPLE_C_O_V4_V8, IMAGE_SAMPLE_C_O, MIMGEncGfx6, 0x4, 0x8 }, // 921
    1663             :   { IMAGE_SAMPLE_D_V1_V2, IMAGE_SAMPLE_D, MIMGEncGfx6, 0x1, 0x2 }, // 922
    1664             :   { IMAGE_SAMPLE_D_V1_V3, IMAGE_SAMPLE_D, MIMGEncGfx6, 0x1, 0x3 }, // 923
    1665             :   { IMAGE_SAMPLE_D_V1_V4, IMAGE_SAMPLE_D, MIMGEncGfx6, 0x1, 0x4 }, // 924
    1666             :   { IMAGE_SAMPLE_D_V1_V8, IMAGE_SAMPLE_D, MIMGEncGfx6, 0x1, 0x8 }, // 925
    1667             :   { IMAGE_SAMPLE_D_V1_V16, IMAGE_SAMPLE_D, MIMGEncGfx6, 0x1, 0x10 }, // 926
    1668             :   { IMAGE_SAMPLE_D_V2_V2, IMAGE_SAMPLE_D, MIMGEncGfx6, 0x2, 0x2 }, // 927
    1669             :   { IMAGE_SAMPLE_D_V2_V3, IMAGE_SAMPLE_D, MIMGEncGfx6, 0x2, 0x3 }, // 928
    1670             :   { IMAGE_SAMPLE_D_V2_V4, IMAGE_SAMPLE_D, MIMGEncGfx6, 0x2, 0x4 }, // 929
    1671             :   { IMAGE_SAMPLE_D_V2_V8, IMAGE_SAMPLE_D, MIMGEncGfx6, 0x2, 0x8 }, // 930
    1672             :   { IMAGE_SAMPLE_D_V2_V16, IMAGE_SAMPLE_D, MIMGEncGfx6, 0x2, 0x10 }, // 931
    1673             :   { IMAGE_SAMPLE_D_V3_V2, IMAGE_SAMPLE_D, MIMGEncGfx6, 0x3, 0x2 }, // 932
    1674             :   { IMAGE_SAMPLE_D_V3_V3, IMAGE_SAMPLE_D, MIMGEncGfx6, 0x3, 0x3 }, // 933
    1675             :   { IMAGE_SAMPLE_D_V3_V4, IMAGE_SAMPLE_D, MIMGEncGfx6, 0x3, 0x4 }, // 934
    1676             :   { IMAGE_SAMPLE_D_V3_V8, IMAGE_SAMPLE_D, MIMGEncGfx6, 0x3, 0x8 }, // 935
    1677             :   { IMAGE_SAMPLE_D_V3_V16, IMAGE_SAMPLE_D, MIMGEncGfx6, 0x3, 0x10 }, // 936
    1678             :   { IMAGE_SAMPLE_D_V4_V2, IMAGE_SAMPLE_D, MIMGEncGfx6, 0x4, 0x2 }, // 937
    1679             :   { IMAGE_SAMPLE_D_V4_V3, IMAGE_SAMPLE_D, MIMGEncGfx6, 0x4, 0x3 }, // 938
    1680             :   { IMAGE_SAMPLE_D_V4_V4, IMAGE_SAMPLE_D, MIMGEncGfx6, 0x4, 0x4 }, // 939
    1681             :   { IMAGE_SAMPLE_D_V4_V8, IMAGE_SAMPLE_D, MIMGEncGfx6, 0x4, 0x8 }, // 940
    1682             :   { IMAGE_SAMPLE_D_V4_V16, IMAGE_SAMPLE_D, MIMGEncGfx6, 0x4, 0x10 }, // 941
    1683             :   { IMAGE_SAMPLE_D_CL_V1_V2, IMAGE_SAMPLE_D_CL, MIMGEncGfx6, 0x1, 0x2 }, // 942
    1684             :   { IMAGE_SAMPLE_D_CL_V1_V3, IMAGE_SAMPLE_D_CL, MIMGEncGfx6, 0x1, 0x3 }, // 943
    1685             :   { IMAGE_SAMPLE_D_CL_V1_V4, IMAGE_SAMPLE_D_CL, MIMGEncGfx6, 0x1, 0x4 }, // 944
    1686             :   { IMAGE_SAMPLE_D_CL_V1_V8, IMAGE_SAMPLE_D_CL, MIMGEncGfx6, 0x1, 0x8 }, // 945
    1687             :   { IMAGE_SAMPLE_D_CL_V1_V16, IMAGE_SAMPLE_D_CL, MIMGEncGfx6, 0x1, 0x10 }, // 946
    1688             :   { IMAGE_SAMPLE_D_CL_V2_V2, IMAGE_SAMPLE_D_CL, MIMGEncGfx6, 0x2, 0x2 }, // 947
    1689             :   { IMAGE_SAMPLE_D_CL_V2_V3, IMAGE_SAMPLE_D_CL, MIMGEncGfx6, 0x2, 0x3 }, // 948
    1690             :   { IMAGE_SAMPLE_D_CL_V2_V4, IMAGE_SAMPLE_D_CL, MIMGEncGfx6, 0x2, 0x4 }, // 949
    1691             :   { IMAGE_SAMPLE_D_CL_V2_V8, IMAGE_SAMPLE_D_CL, MIMGEncGfx6, 0x2, 0x8 }, // 950
    1692             :   { IMAGE_SAMPLE_D_CL_V2_V16, IMAGE_SAMPLE_D_CL, MIMGEncGfx6, 0x2, 0x10 }, // 951
    1693             :   { IMAGE_SAMPLE_D_CL_V3_V2, IMAGE_SAMPLE_D_CL, MIMGEncGfx6, 0x3, 0x2 }, // 952
    1694             :   { IMAGE_SAMPLE_D_CL_V3_V3, IMAGE_SAMPLE_D_CL, MIMGEncGfx6, 0x3, 0x3 }, // 953
    1695             :   { IMAGE_SAMPLE_D_CL_V3_V4, IMAGE_SAMPLE_D_CL, MIMGEncGfx6, 0x3, 0x4 }, // 954
    1696             :   { IMAGE_SAMPLE_D_CL_V3_V8, IMAGE_SAMPLE_D_CL, MIMGEncGfx6, 0x3, 0x8 }, // 955
    1697             :   { IMAGE_SAMPLE_D_CL_V3_V16, IMAGE_SAMPLE_D_CL, MIMGEncGfx6, 0x3, 0x10 }, // 956
    1698             :   { IMAGE_SAMPLE_D_CL_V4_V2, IMAGE_SAMPLE_D_CL, MIMGEncGfx6, 0x4, 0x2 }, // 957
    1699             :   { IMAGE_SAMPLE_D_CL_V4_V3, IMAGE_SAMPLE_D_CL, MIMGEncGfx6, 0x4, 0x3 }, // 958
    1700             :   { IMAGE_SAMPLE_D_CL_V4_V4, IMAGE_SAMPLE_D_CL, MIMGEncGfx6, 0x4, 0x4 }, // 959
    1701             :   { IMAGE_SAMPLE_D_CL_V4_V8, IMAGE_SAMPLE_D_CL, MIMGEncGfx6, 0x4, 0x8 }, // 960
    1702             :   { IMAGE_SAMPLE_D_CL_V4_V16, IMAGE_SAMPLE_D_CL, MIMGEncGfx6, 0x4, 0x10 }, // 961
    1703             :   { IMAGE_SAMPLE_D_CL_O_V1_V3, IMAGE_SAMPLE_D_CL_O, MIMGEncGfx6, 0x1, 0x3 }, // 962
    1704             :   { IMAGE_SAMPLE_D_CL_O_V1_V4, IMAGE_SAMPLE_D_CL_O, MIMGEncGfx6, 0x1, 0x4 }, // 963
    1705             :   { IMAGE_SAMPLE_D_CL_O_V1_V8, IMAGE_SAMPLE_D_CL_O, MIMGEncGfx6, 0x1, 0x8 }, // 964
    1706             :   { IMAGE_SAMPLE_D_CL_O_V1_V16, IMAGE_SAMPLE_D_CL_O, MIMGEncGfx6, 0x1, 0x10 }, // 965
    1707             :   { IMAGE_SAMPLE_D_CL_O_V2_V3, IMAGE_SAMPLE_D_CL_O, MIMGEncGfx6, 0x2, 0x3 }, // 966
    1708             :   { IMAGE_SAMPLE_D_CL_O_V2_V4, IMAGE_SAMPLE_D_CL_O, MIMGEncGfx6, 0x2, 0x4 }, // 967
    1709             :   { IMAGE_SAMPLE_D_CL_O_V2_V8, IMAGE_SAMPLE_D_CL_O, MIMGEncGfx6, 0x2, 0x8 }, // 968
    1710             :   { IMAGE_SAMPLE_D_CL_O_V2_V16, IMAGE_SAMPLE_D_CL_O, MIMGEncGfx6, 0x2, 0x10 }, // 969
    1711             :   { IMAGE_SAMPLE_D_CL_O_V3_V3, IMAGE_SAMPLE_D_CL_O, MIMGEncGfx6, 0x3, 0x3 }, // 970
    1712             :   { IMAGE_SAMPLE_D_CL_O_V3_V4, IMAGE_SAMPLE_D_CL_O, MIMGEncGfx6, 0x3, 0x4 }, // 971
    1713             :   { IMAGE_SAMPLE_D_CL_O_V3_V8, IMAGE_SAMPLE_D_CL_O, MIMGEncGfx6, 0x3, 0x8 }, // 972
    1714             :   { IMAGE_SAMPLE_D_CL_O_V3_V16, IMAGE_SAMPLE_D_CL_O, MIMGEncGfx6, 0x3, 0x10 }, // 973
    1715             :   { IMAGE_SAMPLE_D_CL_O_V4_V3, IMAGE_SAMPLE_D_CL_O, MIMGEncGfx6, 0x4, 0x3 }, // 974
    1716             :   { IMAGE_SAMPLE_D_CL_O_V4_V4, IMAGE_SAMPLE_D_CL_O, MIMGEncGfx6, 0x4, 0x4 }, // 975
    1717             :   { IMAGE_SAMPLE_D_CL_O_V4_V8, IMAGE_SAMPLE_D_CL_O, MIMGEncGfx6, 0x4, 0x8 }, // 976
    1718             :   { IMAGE_SAMPLE_D_CL_O_V4_V16, IMAGE_SAMPLE_D_CL_O, MIMGEncGfx6, 0x4, 0x10 }, // 977
    1719             :   { IMAGE_SAMPLE_D_O_V1_V3, IMAGE_SAMPLE_D_O, MIMGEncGfx6, 0x1, 0x3 }, // 978
    1720             :   { IMAGE_SAMPLE_D_O_V1_V4, IMAGE_SAMPLE_D_O, MIMGEncGfx6, 0x1, 0x4 }, // 979
    1721             :   { IMAGE_SAMPLE_D_O_V1_V8, IMAGE_SAMPLE_D_O, MIMGEncGfx6, 0x1, 0x8 }, // 980
    1722             :   { IMAGE_SAMPLE_D_O_V1_V16, IMAGE_SAMPLE_D_O, MIMGEncGfx6, 0x1, 0x10 }, // 981
    1723             :   { IMAGE_SAMPLE_D_O_V2_V3, IMAGE_SAMPLE_D_O, MIMGEncGfx6, 0x2, 0x3 }, // 982
    1724             :   { IMAGE_SAMPLE_D_O_V2_V4, IMAGE_SAMPLE_D_O, MIMGEncGfx6, 0x2, 0x4 }, // 983
    1725             :   { IMAGE_SAMPLE_D_O_V2_V8, IMAGE_SAMPLE_D_O, MIMGEncGfx6, 0x2, 0x8 }, // 984
    1726             :   { IMAGE_SAMPLE_D_O_V2_V16, IMAGE_SAMPLE_D_O, MIMGEncGfx6, 0x2, 0x10 }, // 985
    1727             :   { IMAGE_SAMPLE_D_O_V3_V3, IMAGE_SAMPLE_D_O, MIMGEncGfx6, 0x3, 0x3 }, // 986
    1728             :   { IMAGE_SAMPLE_D_O_V3_V4, IMAGE_SAMPLE_D_O, MIMGEncGfx6, 0x3, 0x4 }, // 987
    1729             :   { IMAGE_SAMPLE_D_O_V3_V8, IMAGE_SAMPLE_D_O, MIMGEncGfx6, 0x3, 0x8 }, // 988
    1730             :   { IMAGE_SAMPLE_D_O_V3_V16, IMAGE_SAMPLE_D_O, MIMGEncGfx6, 0x3, 0x10 }, // 989
    1731             :   { IMAGE_SAMPLE_D_O_V4_V3, IMAGE_SAMPLE_D_O, MIMGEncGfx6, 0x4, 0x3 }, // 990
    1732             :   { IMAGE_SAMPLE_D_O_V4_V4, IMAGE_SAMPLE_D_O, MIMGEncGfx6, 0x4, 0x4 }, // 991
    1733             :   { IMAGE_SAMPLE_D_O_V4_V8, IMAGE_SAMPLE_D_O, MIMGEncGfx6, 0x4, 0x8 }, // 992
    1734             :   { IMAGE_SAMPLE_D_O_V4_V16, IMAGE_SAMPLE_D_O, MIMGEncGfx6, 0x4, 0x10 }, // 993
    1735             :   { IMAGE_SAMPLE_L_V1_V1, IMAGE_SAMPLE_L, MIMGEncGfx6, 0x1, 0x1 }, // 994
    1736             :   { IMAGE_SAMPLE_L_V1_V2, IMAGE_SAMPLE_L, MIMGEncGfx6, 0x1, 0x2 }, // 995
    1737             :   { IMAGE_SAMPLE_L_V1_V3, IMAGE_SAMPLE_L, MIMGEncGfx6, 0x1, 0x3 }, // 996
    1738             :   { IMAGE_SAMPLE_L_V1_V4, IMAGE_SAMPLE_L, MIMGEncGfx6, 0x1, 0x4 }, // 997
    1739             :   { IMAGE_SAMPLE_L_V2_V1, IMAGE_SAMPLE_L, MIMGEncGfx6, 0x2, 0x1 }, // 998
    1740             :   { IMAGE_SAMPLE_L_V2_V2, IMAGE_SAMPLE_L, MIMGEncGfx6, 0x2, 0x2 }, // 999
    1741             :   { IMAGE_SAMPLE_L_V2_V3, IMAGE_SAMPLE_L, MIMGEncGfx6, 0x2, 0x3 }, // 1000
    1742             :   { IMAGE_SAMPLE_L_V2_V4, IMAGE_SAMPLE_L, MIMGEncGfx6, 0x2, 0x4 }, // 1001
    1743             :   { IMAGE_SAMPLE_L_V3_V1, IMAGE_SAMPLE_L, MIMGEncGfx6, 0x3, 0x1 }, // 1002
    1744             :   { IMAGE_SAMPLE_L_V3_V2, IMAGE_SAMPLE_L, MIMGEncGfx6, 0x3, 0x2 }, // 1003
    1745             :   { IMAGE_SAMPLE_L_V3_V3, IMAGE_SAMPLE_L, MIMGEncGfx6, 0x3, 0x3 }, // 1004
    1746             :   { IMAGE_SAMPLE_L_V3_V4, IMAGE_SAMPLE_L, MIMGEncGfx6, 0x3, 0x4 }, // 1005
    1747             :   { IMAGE_SAMPLE_L_V4_V1, IMAGE_SAMPLE_L, MIMGEncGfx6, 0x4, 0x1 }, // 1006
    1748             :   { IMAGE_SAMPLE_L_V4_V2, IMAGE_SAMPLE_L, MIMGEncGfx6, 0x4, 0x2 }, // 1007
    1749             :   { IMAGE_SAMPLE_L_V4_V3, IMAGE_SAMPLE_L, MIMGEncGfx6, 0x4, 0x3 }, // 1008
    1750             :   { IMAGE_SAMPLE_L_V4_V4, IMAGE_SAMPLE_L, MIMGEncGfx6, 0x4, 0x4 }, // 1009
    1751             :   { IMAGE_SAMPLE_LZ_V1_V1, IMAGE_SAMPLE_LZ, MIMGEncGfx6, 0x1, 0x1 }, // 1010
    1752             :   { IMAGE_SAMPLE_LZ_V1_V2, IMAGE_SAMPLE_LZ, MIMGEncGfx6, 0x1, 0x2 }, // 1011
    1753             :   { IMAGE_SAMPLE_LZ_V1_V3, IMAGE_SAMPLE_LZ, MIMGEncGfx6, 0x1, 0x3 }, // 1012
    1754             :   { IMAGE_SAMPLE_LZ_V1_V4, IMAGE_SAMPLE_LZ, MIMGEncGfx6, 0x1, 0x4 }, // 1013
    1755             :   { IMAGE_SAMPLE_LZ_V2_V1, IMAGE_SAMPLE_LZ, MIMGEncGfx6, 0x2, 0x1 }, // 1014
    1756             :   { IMAGE_SAMPLE_LZ_V2_V2, IMAGE_SAMPLE_LZ, MIMGEncGfx6, 0x2, 0x2 }, // 1015
    1757             :   { IMAGE_SAMPLE_LZ_V2_V3, IMAGE_SAMPLE_LZ, MIMGEncGfx6, 0x2, 0x3 }, // 1016
    1758             :   { IMAGE_SAMPLE_LZ_V2_V4, IMAGE_SAMPLE_LZ, MIMGEncGfx6, 0x2, 0x4 }, // 1017
    1759             :   { IMAGE_SAMPLE_LZ_V3_V1, IMAGE_SAMPLE_LZ, MIMGEncGfx6, 0x3, 0x1 }, // 1018
    1760             :   { IMAGE_SAMPLE_LZ_V3_V2, IMAGE_SAMPLE_LZ, MIMGEncGfx6, 0x3, 0x2 }, // 1019
    1761             :   { IMAGE_SAMPLE_LZ_V3_V3, IMAGE_SAMPLE_LZ, MIMGEncGfx6, 0x3, 0x3 }, // 1020
    1762             :   { IMAGE_SAMPLE_LZ_V3_V4, IMAGE_SAMPLE_LZ, MIMGEncGfx6, 0x3, 0x4 }, // 1021
    1763             :   { IMAGE_SAMPLE_LZ_V4_V1, IMAGE_SAMPLE_LZ, MIMGEncGfx6, 0x4, 0x1 }, // 1022
    1764             :   { IMAGE_SAMPLE_LZ_V4_V2, IMAGE_SAMPLE_LZ, MIMGEncGfx6, 0x4, 0x2 }, // 1023
    1765             :   { IMAGE_SAMPLE_LZ_V4_V3, IMAGE_SAMPLE_LZ, MIMGEncGfx6, 0x4, 0x3 }, // 1024
    1766             :   { IMAGE_SAMPLE_LZ_V4_V4, IMAGE_SAMPLE_LZ, MIMGEncGfx6, 0x4, 0x4 }, // 1025
    1767             :   { IMAGE_SAMPLE_LZ_O_V1_V2, IMAGE_SAMPLE_LZ_O, MIMGEncGfx6, 0x1, 0x2 }, // 1026
    1768             :   { IMAGE_SAMPLE_LZ_O_V1_V3, IMAGE_SAMPLE_LZ_O, MIMGEncGfx6, 0x1, 0x3 }, // 1027
    1769             :   { IMAGE_SAMPLE_LZ_O_V1_V4, IMAGE_SAMPLE_LZ_O, MIMGEncGfx6, 0x1, 0x4 }, // 1028
    1770             :   { IMAGE_SAMPLE_LZ_O_V2_V2, IMAGE_SAMPLE_LZ_O, MIMGEncGfx6, 0x2, 0x2 }, // 1029
    1771             :   { IMAGE_SAMPLE_LZ_O_V2_V3, IMAGE_SAMPLE_LZ_O, MIMGEncGfx6, 0x2, 0x3 }, // 1030
    1772             :   { IMAGE_SAMPLE_LZ_O_V2_V4, IMAGE_SAMPLE_LZ_O, MIMGEncGfx6, 0x2, 0x4 }, // 1031
    1773             :   { IMAGE_SAMPLE_LZ_O_V3_V2, IMAGE_SAMPLE_LZ_O, MIMGEncGfx6, 0x3, 0x2 }, // 1032
    1774             :   { IMAGE_SAMPLE_LZ_O_V3_V3, IMAGE_SAMPLE_LZ_O, MIMGEncGfx6, 0x3, 0x3 }, // 1033
    1775             :   { IMAGE_SAMPLE_LZ_O_V3_V4, IMAGE_SAMPLE_LZ_O, MIMGEncGfx6, 0x3, 0x4 }, // 1034
    1776             :   { IMAGE_SAMPLE_LZ_O_V4_V2, IMAGE_SAMPLE_LZ_O, MIMGEncGfx6, 0x4, 0x2 }, // 1035
    1777             :   { IMAGE_SAMPLE_LZ_O_V4_V3, IMAGE_SAMPLE_LZ_O, MIMGEncGfx6, 0x4, 0x3 }, // 1036
    1778             :   { IMAGE_SAMPLE_LZ_O_V4_V4, IMAGE_SAMPLE_LZ_O, MIMGEncGfx6, 0x4, 0x4 }, // 1037
    1779             :   { IMAGE_SAMPLE_L_O_V1_V2, IMAGE_SAMPLE_L_O, MIMGEncGfx6, 0x1, 0x2 }, // 1038
    1780             :   { IMAGE_SAMPLE_L_O_V1_V3, IMAGE_SAMPLE_L_O, MIMGEncGfx6, 0x1, 0x3 }, // 1039
    1781             :   { IMAGE_SAMPLE_L_O_V1_V4, IMAGE_SAMPLE_L_O, MIMGEncGfx6, 0x1, 0x4 }, // 1040
    1782             :   { IMAGE_SAMPLE_L_O_V1_V8, IMAGE_SAMPLE_L_O, MIMGEncGfx6, 0x1, 0x8 }, // 1041
    1783             :   { IMAGE_SAMPLE_L_O_V2_V2, IMAGE_SAMPLE_L_O, MIMGEncGfx6, 0x2, 0x2 }, // 1042
    1784             :   { IMAGE_SAMPLE_L_O_V2_V3, IMAGE_SAMPLE_L_O, MIMGEncGfx6, 0x2, 0x3 }, // 1043
    1785             :   { IMAGE_SAMPLE_L_O_V2_V4, IMAGE_SAMPLE_L_O, MIMGEncGfx6, 0x2, 0x4 }, // 1044
    1786             :   { IMAGE_SAMPLE_L_O_V2_V8, IMAGE_SAMPLE_L_O, MIMGEncGfx6, 0x2, 0x8 }, // 1045
    1787             :   { IMAGE_SAMPLE_L_O_V3_V2, IMAGE_SAMPLE_L_O, MIMGEncGfx6, 0x3, 0x2 }, // 1046
    1788             :   { IMAGE_SAMPLE_L_O_V3_V3, IMAGE_SAMPLE_L_O, MIMGEncGfx6, 0x3, 0x3 }, // 1047
    1789             :   { IMAGE_SAMPLE_L_O_V3_V4, IMAGE_SAMPLE_L_O, MIMGEncGfx6, 0x3, 0x4 }, // 1048
    1790             :   { IMAGE_SAMPLE_L_O_V3_V8, IMAGE_SAMPLE_L_O, MIMGEncGfx6, 0x3, 0x8 }, // 1049
    1791             :   { IMAGE_SAMPLE_L_O_V4_V2, IMAGE_SAMPLE_L_O, MIMGEncGfx6, 0x4, 0x2 }, // 1050
    1792             :   { IMAGE_SAMPLE_L_O_V4_V3, IMAGE_SAMPLE_L_O, MIMGEncGfx6, 0x4, 0x3 }, // 1051
    1793             :   { IMAGE_SAMPLE_L_O_V4_V4, IMAGE_SAMPLE_L_O, MIMGEncGfx6, 0x4, 0x4 }, // 1052
    1794             :   { IMAGE_SAMPLE_L_O_V4_V8, IMAGE_SAMPLE_L_O, MIMGEncGfx6, 0x4, 0x8 }, // 1053
    1795             :   { IMAGE_SAMPLE_O_V1_V2, IMAGE_SAMPLE_O, MIMGEncGfx6, 0x1, 0x2 }, // 1054
    1796             :   { IMAGE_SAMPLE_O_V1_V3, IMAGE_SAMPLE_O, MIMGEncGfx6, 0x1, 0x3 }, // 1055
    1797             :   { IMAGE_SAMPLE_O_V1_V4, IMAGE_SAMPLE_O, MIMGEncGfx6, 0x1, 0x4 }, // 1056
    1798             :   { IMAGE_SAMPLE_O_V2_V2, IMAGE_SAMPLE_O, MIMGEncGfx6, 0x2, 0x2 }, // 1057
    1799             :   { IMAGE_SAMPLE_O_V2_V3, IMAGE_SAMPLE_O, MIMGEncGfx6, 0x2, 0x3 }, // 1058
    1800             :   { IMAGE_SAMPLE_O_V2_V4, IMAGE_SAMPLE_O, MIMGEncGfx6, 0x2, 0x4 }, // 1059
    1801             :   { IMAGE_SAMPLE_O_V3_V2, IMAGE_SAMPLE_O, MIMGEncGfx6, 0x3, 0x2 }, // 1060
    1802             :   { IMAGE_SAMPLE_O_V3_V3, IMAGE_SAMPLE_O, MIMGEncGfx6, 0x3, 0x3 }, // 1061
    1803             :   { IMAGE_SAMPLE_O_V3_V4, IMAGE_SAMPLE_O, MIMGEncGfx6, 0x3, 0x4 }, // 1062
    1804             :   { IMAGE_SAMPLE_O_V4_V2, IMAGE_SAMPLE_O, MIMGEncGfx6, 0x4, 0x2 }, // 1063
    1805             :   { IMAGE_SAMPLE_O_V4_V3, IMAGE_SAMPLE_O, MIMGEncGfx6, 0x4, 0x3 }, // 1064
    1806             :   { IMAGE_SAMPLE_O_V4_V4, IMAGE_SAMPLE_O, MIMGEncGfx6, 0x4, 0x4 }, // 1065
    1807             :   { IMAGE_STORE_V1_V1, IMAGE_STORE, MIMGEncGfx6, 0x1, 0x1 }, // 1066
    1808             :   { IMAGE_STORE_V1_V2, IMAGE_STORE, MIMGEncGfx6, 0x1, 0x2 }, // 1067
    1809             :   { IMAGE_STORE_V1_V3, IMAGE_STORE, MIMGEncGfx6, 0x1, 0x3 }, // 1068
    1810             :   { IMAGE_STORE_V1_V4, IMAGE_STORE, MIMGEncGfx6, 0x1, 0x4 }, // 1069
    1811             :   { IMAGE_STORE_V2_V1, IMAGE_STORE, MIMGEncGfx6, 0x2, 0x1 }, // 1070
    1812             :   { IMAGE_STORE_V2_V2, IMAGE_STORE, MIMGEncGfx6, 0x2, 0x2 }, // 1071
    1813             :   { IMAGE_STORE_V2_V3, IMAGE_STORE, MIMGEncGfx6, 0x2, 0x3 }, // 1072
    1814             :   { IMAGE_STORE_V2_V4, IMAGE_STORE, MIMGEncGfx6, 0x2, 0x4 }, // 1073
    1815             :   { IMAGE_STORE_V3_V1, IMAGE_STORE, MIMGEncGfx6, 0x3, 0x1 }, // 1074
    1816             :   { IMAGE_STORE_V3_V2, IMAGE_STORE, MIMGEncGfx6, 0x3, 0x2 }, // 1075
    1817             :   { IMAGE_STORE_V3_V3, IMAGE_STORE, MIMGEncGfx6, 0x3, 0x3 }, // 1076
    1818             :   { IMAGE_STORE_V3_V4, IMAGE_STORE, MIMGEncGfx6, 0x3, 0x4 }, // 1077
    1819             :   { IMAGE_STORE_V4_V1, IMAGE_STORE, MIMGEncGfx6, 0x4, 0x1 }, // 1078
    1820             :   { IMAGE_STORE_V4_V2, IMAGE_STORE, MIMGEncGfx6, 0x4, 0x2 }, // 1079
    1821             :   { IMAGE_STORE_V4_V3, IMAGE_STORE, MIMGEncGfx6, 0x4, 0x3 }, // 1080
    1822             :   { IMAGE_STORE_V4_V4, IMAGE_STORE, MIMGEncGfx6, 0x4, 0x4 }, // 1081
    1823             :   { IMAGE_STORE_MIP_V1_V1, IMAGE_STORE_MIP, MIMGEncGfx6, 0x1, 0x1 }, // 1082
    1824             :   { IMAGE_STORE_MIP_V1_V2, IMAGE_STORE_MIP, MIMGEncGfx6, 0x1, 0x2 }, // 1083
    1825             :   { IMAGE_STORE_MIP_V1_V3, IMAGE_STORE_MIP, MIMGEncGfx6, 0x1, 0x3 }, // 1084
    1826             :   { IMAGE_STORE_MIP_V1_V4, IMAGE_STORE_MIP, MIMGEncGfx6, 0x1, 0x4 }, // 1085
    1827             :   { IMAGE_STORE_MIP_V2_V1, IMAGE_STORE_MIP, MIMGEncGfx6, 0x2, 0x1 }, // 1086
    1828             :   { IMAGE_STORE_MIP_V2_V2, IMAGE_STORE_MIP, MIMGEncGfx6, 0x2, 0x2 }, // 1087
    1829             :   { IMAGE_STORE_MIP_V2_V3, IMAGE_STORE_MIP, MIMGEncGfx6, 0x2, 0x3 }, // 1088
    1830             :   { IMAGE_STORE_MIP_V2_V4, IMAGE_STORE_MIP, MIMGEncGfx6, 0x2, 0x4 }, // 1089
    1831             :   { IMAGE_STORE_MIP_V3_V1, IMAGE_STORE_MIP, MIMGEncGfx6, 0x3, 0x1 }, // 1090
    1832             :   { IMAGE_STORE_MIP_V3_V2, IMAGE_STORE_MIP, MIMGEncGfx6, 0x3, 0x2 }, // 1091
    1833             :   { IMAGE_STORE_MIP_V3_V3, IMAGE_STORE_MIP, MIMGEncGfx6, 0x3, 0x3 }, // 1092
    1834             :   { IMAGE_STORE_MIP_V3_V4, IMAGE_STORE_MIP, MIMGEncGfx6, 0x3, 0x4 }, // 1093
    1835             :   { IMAGE_STORE_MIP_V4_V1, IMAGE_STORE_MIP, MIMGEncGfx6, 0x4, 0x1 }, // 1094
    1836             :   { IMAGE_STORE_MIP_V4_V2, IMAGE_STORE_MIP, MIMGEncGfx6, 0x4, 0x2 }, // 1095
    1837             :   { IMAGE_STORE_MIP_V4_V3, IMAGE_STORE_MIP, MIMGEncGfx6, 0x4, 0x3 }, // 1096
    1838             :   { IMAGE_STORE_MIP_V4_V4, IMAGE_STORE_MIP, MIMGEncGfx6, 0x4, 0x4 }, // 1097
    1839             :   { IMAGE_STORE_MIP_PCK_V1_V1, IMAGE_STORE_MIP_PCK, MIMGEncGfx6, 0x1, 0x1 }, // 1098
    1840             :   { IMAGE_STORE_MIP_PCK_V1_V2, IMAGE_STORE_MIP_PCK, MIMGEncGfx6, 0x1, 0x2 }, // 1099
    1841             :   { IMAGE_STORE_MIP_PCK_V1_V3, IMAGE_STORE_MIP_PCK, MIMGEncGfx6, 0x1, 0x3 }, // 1100
    1842             :   { IMAGE_STORE_MIP_PCK_V1_V4, IMAGE_STORE_MIP_PCK, MIMGEncGfx6, 0x1, 0x4 }, // 1101
    1843             :   { IMAGE_STORE_MIP_PCK_V2_V1, IMAGE_STORE_MIP_PCK, MIMGEncGfx6, 0x2, 0x1 }, // 1102
    1844             :   { IMAGE_STORE_MIP_PCK_V2_V2, IMAGE_STORE_MIP_PCK, MIMGEncGfx6, 0x2, 0x2 }, // 1103
    1845             :   { IMAGE_STORE_MIP_PCK_V2_V3, IMAGE_STORE_MIP_PCK, MIMGEncGfx6, 0x2, 0x3 }, // 1104
    1846             :   { IMAGE_STORE_MIP_PCK_V2_V4, IMAGE_STORE_MIP_PCK, MIMGEncGfx6, 0x2, 0x4 }, // 1105
    1847             :   { IMAGE_STORE_MIP_PCK_V3_V1, IMAGE_STORE_MIP_PCK, MIMGEncGfx6, 0x3, 0x1 }, // 1106
    1848             :   { IMAGE_STORE_MIP_PCK_V3_V2, IMAGE_STORE_MIP_PCK, MIMGEncGfx6, 0x3, 0x2 }, // 1107
    1849             :   { IMAGE_STORE_MIP_PCK_V3_V3, IMAGE_STORE_MIP_PCK, MIMGEncGfx6, 0x3, 0x3 }, // 1108
    1850             :   { IMAGE_STORE_MIP_PCK_V3_V4, IMAGE_STORE_MIP_PCK, MIMGEncGfx6, 0x3, 0x4 }, // 1109
    1851             :   { IMAGE_STORE_MIP_PCK_V4_V1, IMAGE_STORE_MIP_PCK, MIMGEncGfx6, 0x4, 0x1 }, // 1110
    1852             :   { IMAGE_STORE_MIP_PCK_V4_V2, IMAGE_STORE_MIP_PCK, MIMGEncGfx6, 0x4, 0x2 }, // 1111
    1853             :   { IMAGE_STORE_MIP_PCK_V4_V3, IMAGE_STORE_MIP_PCK, MIMGEncGfx6, 0x4, 0x3 }, // 1112
    1854             :   { IMAGE_STORE_MIP_PCK_V4_V4, IMAGE_STORE_MIP_PCK, MIMGEncGfx6, 0x4, 0x4 }, // 1113
    1855             :   { IMAGE_STORE_PCK_V1_V1, IMAGE_STORE_PCK, MIMGEncGfx6, 0x1, 0x1 }, // 1114
    1856             :   { IMAGE_STORE_PCK_V1_V2, IMAGE_STORE_PCK, MIMGEncGfx6, 0x1, 0x2 }, // 1115
    1857             :   { IMAGE_STORE_PCK_V1_V3, IMAGE_STORE_PCK, MIMGEncGfx6, 0x1, 0x3 }, // 1116
    1858             :   { IMAGE_STORE_PCK_V1_V4, IMAGE_STORE_PCK, MIMGEncGfx6, 0x1, 0x4 }, // 1117
    1859             :   { IMAGE_STORE_PCK_V2_V1, IMAGE_STORE_PCK, MIMGEncGfx6, 0x2, 0x1 }, // 1118
    1860             :   { IMAGE_STORE_PCK_V2_V2, IMAGE_STORE_PCK, MIMGEncGfx6, 0x2, 0x2 }, // 1119
    1861             :   { IMAGE_STORE_PCK_V2_V3, IMAGE_STORE_PCK, MIMGEncGfx6, 0x2, 0x3 }, // 1120
    1862             :   { IMAGE_STORE_PCK_V2_V4, IMAGE_STORE_PCK, MIMGEncGfx6, 0x2, 0x4 }, // 1121
    1863             :   { IMAGE_STORE_PCK_V3_V1, IMAGE_STORE_PCK, MIMGEncGfx6, 0x3, 0x1 }, // 1122
    1864             :   { IMAGE_STORE_PCK_V3_V2, IMAGE_STORE_PCK, MIMGEncGfx6, 0x3, 0x2 }, // 1123
    1865             :   { IMAGE_STORE_PCK_V3_V3, IMAGE_STORE_PCK, MIMGEncGfx6, 0x3, 0x3 }, // 1124
    1866             :   { IMAGE_STORE_PCK_V3_V4, IMAGE_STORE_PCK, MIMGEncGfx6, 0x3, 0x4 }, // 1125
    1867             :   { IMAGE_STORE_PCK_V4_V1, IMAGE_STORE_PCK, MIMGEncGfx6, 0x4, 0x1 }, // 1126
    1868             :   { IMAGE_STORE_PCK_V4_V2, IMAGE_STORE_PCK, MIMGEncGfx6, 0x4, 0x2 }, // 1127
    1869             :   { IMAGE_STORE_PCK_V4_V3, IMAGE_STORE_PCK, MIMGEncGfx6, 0x4, 0x3 }, // 1128
    1870             :   { IMAGE_STORE_PCK_V4_V4, IMAGE_STORE_PCK, MIMGEncGfx6, 0x4, 0x4 }, // 1129
    1871             :  };
    1872             : 
    1873        1352 : const MIMGInfo *getMIMGOpcodeHelper(unsigned BaseOpcode, unsigned MIMGEncoding, uint8_t VDataDwords, uint8_t VAddrDwords) {
    1874             :   struct KeyType {
    1875             :     unsigned BaseOpcode;
    1876             :     unsigned MIMGEncoding;
    1877             :     uint8_t VDataDwords;
    1878             :     uint8_t VAddrDwords;
    1879             :   };
    1880        1352 :   KeyType Key = { BaseOpcode, MIMGEncoding, VDataDwords, VAddrDwords };
    1881             :   auto Table = makeArrayRef(MIMGInfoTable);
    1882             :   auto Idx = std::lower_bound(Table.begin(), Table.end(), Key,
    1883             :     [](const MIMGInfo &LHS, const KeyType &RHS) {
    1884           0 :       if ((unsigned)LHS.BaseOpcode < (unsigned)RHS.BaseOpcode)
    1885             :         return true;
    1886           0 :       if ((unsigned)LHS.BaseOpcode > (unsigned)RHS.BaseOpcode)
    1887             :         return false;
    1888           0 :       if ((unsigned)LHS.MIMGEncoding < (unsigned)RHS.MIMGEncoding)
    1889             :         return true;
    1890           0 :       if ((unsigned)LHS.MIMGEncoding > (unsigned)RHS.MIMGEncoding)
    1891             :         return false;
    1892           0 :       if (LHS.VDataDwords < RHS.VDataDwords)
    1893             :         return true;
    1894           0 :       if (LHS.VDataDwords > RHS.VDataDwords)
    1895             :         return false;
    1896           0 :       if (LHS.VAddrDwords < RHS.VAddrDwords)
    1897             :         return true;
    1898             :       if (LHS.VAddrDwords > RHS.VAddrDwords)
    1899             :         return false;
    1900             :       return false;
    1901             :     });
    1902             : 
    1903        1352 :   if (Idx == Table.end() ||
    1904        1352 :       Key.BaseOpcode != Idx->BaseOpcode ||
    1905         926 :       Key.MIMGEncoding != Idx->MIMGEncoding ||
    1906        2278 :       Key.VDataDwords != Idx->VDataDwords ||
    1907         924 :       Key.VAddrDwords != Idx->VAddrDwords)
    1908         428 :     return nullptr;
    1909             :   return &*Idx;
    1910             : }
    1911             : 
    1912         193 : const MIMGInfo *getMIMGInfo(unsigned Opcode) {
    1913             :   struct IndexType {
    1914             :     unsigned Opcode;
    1915             :     unsigned _index;
    1916             :   };
    1917             :   static const struct IndexType Index[] = {
    1918             :     { IMAGE_ATOMIC_ADD_V1_V1_si, 0 },
    1919             :     { IMAGE_ATOMIC_ADD_V1_V1_vi, 8 },
    1920             :     { IMAGE_ATOMIC_ADD_V1_V2_si, 1 },
    1921             :     { IMAGE_ATOMIC_ADD_V1_V2_vi, 9 },
    1922             :     { IMAGE_ATOMIC_ADD_V1_V3_si, 2 },
    1923             :     { IMAGE_ATOMIC_ADD_V1_V3_vi, 10 },
    1924             :     { IMAGE_ATOMIC_ADD_V1_V4_si, 3 },
    1925             :     { IMAGE_ATOMIC_ADD_V1_V4_vi, 11 },
    1926             :     { IMAGE_ATOMIC_ADD_V2_V1_si, 4 },
    1927             :     { IMAGE_ATOMIC_ADD_V2_V1_vi, 12 },
    1928             :     { IMAGE_ATOMIC_ADD_V2_V2_si, 5 },
    1929             :     { IMAGE_ATOMIC_ADD_V2_V2_vi, 13 },
    1930             :     { IMAGE_ATOMIC_ADD_V2_V3_si, 6 },
    1931             :     { IMAGE_ATOMIC_ADD_V2_V3_vi, 14 },
    1932             :     { IMAGE_ATOMIC_ADD_V2_V4_si, 7 },
    1933             :     { IMAGE_ATOMIC_ADD_V2_V4_vi, 15 },
    1934             :     { IMAGE_ATOMIC_AND_V1_V1_si, 16 },
    1935             :     { IMAGE_ATOMIC_AND_V1_V1_vi, 24 },
    1936             :     { IMAGE_ATOMIC_AND_V1_V2_si, 17 },
    1937             :     { IMAGE_ATOMIC_AND_V1_V2_vi, 25 },
    1938             :     { IMAGE_ATOMIC_AND_V1_V3_si, 18 },
    1939             :     { IMAGE_ATOMIC_AND_V1_V3_vi, 26 },
    1940             :     { IMAGE_ATOMIC_AND_V1_V4_si, 19 },
    1941             :     { IMAGE_ATOMIC_AND_V1_V4_vi, 27 },
    1942             :     { IMAGE_ATOMIC_AND_V2_V1_si, 20 },
    1943             :     { IMAGE_ATOMIC_AND_V2_V1_vi, 28 },
    1944             :     { IMAGE_ATOMIC_AND_V2_V2_si, 21 },
    1945             :     { IMAGE_ATOMIC_AND_V2_V2_vi, 29 },
    1946             :     { IMAGE_ATOMIC_AND_V2_V3_si, 22 },
    1947             :     { IMAGE_ATOMIC_AND_V2_V3_vi, 30 },
    1948             :     { IMAGE_ATOMIC_AND_V2_V4_si, 23 },
    1949             :     { IMAGE_ATOMIC_AND_V2_V4_vi, 31 },
    1950             :     { IMAGE_ATOMIC_CMPSWAP_V1_V1_si, 32 },
    1951             :     { IMAGE_ATOMIC_CMPSWAP_V1_V1_vi, 40 },
    1952             :     { IMAGE_ATOMIC_CMPSWAP_V1_V2_si, 33 },
    1953             :     { IMAGE_ATOMIC_CMPSWAP_V1_V2_vi, 41 },
    1954             :     { IMAGE_ATOMIC_CMPSWAP_V1_V3_si, 34 },
    1955             :     { IMAGE_ATOMIC_CMPSWAP_V1_V3_vi, 42 },
    1956             :     { IMAGE_ATOMIC_CMPSWAP_V1_V4_si, 35 },
    1957             :     { IMAGE_ATOMIC_CMPSWAP_V1_V4_vi, 43 },
    1958             :     { IMAGE_ATOMIC_CMPSWAP_V2_V1_si, 36 },
    1959             :     { IMAGE_ATOMIC_CMPSWAP_V2_V1_vi, 44 },
    1960             :     { IMAGE_ATOMIC_CMPSWAP_V2_V2_si, 37 },
    1961             :     { IMAGE_ATOMIC_CMPSWAP_V2_V2_vi, 45 },
    1962             :     { IMAGE_ATOMIC_CMPSWAP_V2_V3_si, 38 },
    1963             :     { IMAGE_ATOMIC_CMPSWAP_V2_V3_vi, 46 },
    1964             :     { IMAGE_ATOMIC_CMPSWAP_V2_V4_si, 39 },
    1965             :     { IMAGE_ATOMIC_CMPSWAP_V2_V4_vi, 47 },
    1966             :     { IMAGE_ATOMIC_DEC_V1_V1_si, 48 },
    1967             :     { IMAGE_ATOMIC_DEC_V1_V1_vi, 56 },
    1968             :     { IMAGE_ATOMIC_DEC_V1_V2_si, 49 },
    1969             :     { IMAGE_ATOMIC_DEC_V1_V2_vi, 57 },
    1970             :     { IMAGE_ATOMIC_DEC_V1_V3_si, 50 },
    1971             :     { IMAGE_ATOMIC_DEC_V1_V3_vi, 58 },
    1972             :     { IMAGE_ATOMIC_DEC_V1_V4_si, 51 },
    1973             :     { IMAGE_ATOMIC_DEC_V1_V4_vi, 59 },
    1974             :     { IMAGE_ATOMIC_DEC_V2_V1_si, 52 },
    1975             :     { IMAGE_ATOMIC_DEC_V2_V1_vi, 60 },
    1976             :     { IMAGE_ATOMIC_DEC_V2_V2_si, 53 },
    1977             :     { IMAGE_ATOMIC_DEC_V2_V2_vi, 61 },
    1978             :     { IMAGE_ATOMIC_DEC_V2_V3_si, 54 },
    1979             :     { IMAGE_ATOMIC_DEC_V2_V3_vi, 62 },
    1980             :     { IMAGE_ATOMIC_DEC_V2_V4_si, 55 },
    1981             :     { IMAGE_ATOMIC_DEC_V2_V4_vi, 63 },
    1982             :     { IMAGE_ATOMIC_INC_V1_V1_si, 64 },
    1983             :     { IMAGE_ATOMIC_INC_V1_V1_vi, 72 },
    1984             :     { IMAGE_ATOMIC_INC_V1_V2_si, 65 },
    1985             :     { IMAGE_ATOMIC_INC_V1_V2_vi, 73 },
    1986             :     { IMAGE_ATOMIC_INC_V1_V3_si, 66 },
    1987             :     { IMAGE_ATOMIC_INC_V1_V3_vi, 74 },
    1988             :     { IMAGE_ATOMIC_INC_V1_V4_si, 67 },
    1989             :     { IMAGE_ATOMIC_INC_V1_V4_vi, 75 },
    1990             :     { IMAGE_ATOMIC_INC_V2_V1_si, 68 },
    1991             :     { IMAGE_ATOMIC_INC_V2_V1_vi, 76 },
    1992             :     { IMAGE_ATOMIC_INC_V2_V2_si, 69 },
    1993             :     { IMAGE_ATOMIC_INC_V2_V2_vi, 77 },
    1994             :     { IMAGE_ATOMIC_INC_V2_V3_si, 70 },
    1995             :     { IMAGE_ATOMIC_INC_V2_V3_vi, 78 },
    1996             :     { IMAGE_ATOMIC_INC_V2_V4_si, 71 },
    1997             :     { IMAGE_ATOMIC_INC_V2_V4_vi, 79 },
    1998             :     { IMAGE_ATOMIC_OR_V1_V1_si, 80 },
    1999             :     { IMAGE_ATOMIC_OR_V1_V1_vi, 88 },
    2000             :     { IMAGE_ATOMIC_OR_V1_V2_si, 81 },
    2001             :     { IMAGE_ATOMIC_OR_V1_V2_vi, 89 },
    2002             :     { IMAGE_ATOMIC_OR_V1_V3_si, 82 },
    2003             :     { IMAGE_ATOMIC_OR_V1_V3_vi, 90 },
    2004             :     { IMAGE_ATOMIC_OR_V1_V4_si, 83 },
    2005             :     { IMAGE_ATOMIC_OR_V1_V4_vi, 91 },
    2006             :     { IMAGE_ATOMIC_OR_V2_V1_si, 84 },
    2007             :     { IMAGE_ATOMIC_OR_V2_V1_vi, 92 },
    2008             :     { IMAGE_ATOMIC_OR_V2_V2_si, 85 },
    2009             :     { IMAGE_ATOMIC_OR_V2_V2_vi, 93 },
    2010             :     { IMAGE_ATOMIC_OR_V2_V3_si, 86 },
    2011             :     { IMAGE_ATOMIC_OR_V2_V3_vi, 94 },
    2012             :     { IMAGE_ATOMIC_OR_V2_V4_si, 87 },
    2013             :     { IMAGE_ATOMIC_OR_V2_V4_vi, 95 },
    2014             :     { IMAGE_ATOMIC_SMAX_V1_V1_si, 96 },
    2015             :     { IMAGE_ATOMIC_SMAX_V1_V1_vi, 104 },
    2016             :     { IMAGE_ATOMIC_SMAX_V1_V2_si, 97 },
    2017             :     { IMAGE_ATOMIC_SMAX_V1_V2_vi, 105 },
    2018             :     { IMAGE_ATOMIC_SMAX_V1_V3_si, 98 },
    2019             :     { IMAGE_ATOMIC_SMAX_V1_V3_vi, 106 },
    2020             :     { IMAGE_ATOMIC_SMAX_V1_V4_si, 99 },
    2021             :     { IMAGE_ATOMIC_SMAX_V1_V4_vi, 107 },
    2022             :     { IMAGE_ATOMIC_SMAX_V2_V1_si, 100 },
    2023             :     { IMAGE_ATOMIC_SMAX_V2_V1_vi, 108 },
    2024             :     { IMAGE_ATOMIC_SMAX_V2_V2_si, 101 },
    2025             :     { IMAGE_ATOMIC_SMAX_V2_V2_vi, 109 },
    2026             :     { IMAGE_ATOMIC_SMAX_V2_V3_si, 102 },
    2027             :     { IMAGE_ATOMIC_SMAX_V2_V3_vi, 110 },
    2028             :     { IMAGE_ATOMIC_SMAX_V2_V4_si, 103 },
    2029             :     { IMAGE_ATOMIC_SMAX_V2_V4_vi, 111 },
    2030             :     { IMAGE_ATOMIC_SMIN_V1_V1_si, 112 },
    2031             :     { IMAGE_ATOMIC_SMIN_V1_V1_vi, 120 },
    2032             :     { IMAGE_ATOMIC_SMIN_V1_V2_si, 113 },
    2033             :     { IMAGE_ATOMIC_SMIN_V1_V2_vi, 121 },
    2034             :     { IMAGE_ATOMIC_SMIN_V1_V3_si, 114 },
    2035             :     { IMAGE_ATOMIC_SMIN_V1_V3_vi, 122 },
    2036             :     { IMAGE_ATOMIC_SMIN_V1_V4_si, 115 },
    2037             :     { IMAGE_ATOMIC_SMIN_V1_V4_vi, 123 },
    2038             :     { IMAGE_ATOMIC_SMIN_V2_V1_si, 116 },
    2039             :     { IMAGE_ATOMIC_SMIN_V2_V1_vi, 124 },
    2040             :     { IMAGE_ATOMIC_SMIN_V2_V2_si, 117 },
    2041             :     { IMAGE_ATOMIC_SMIN_V2_V2_vi, 125 },
    2042             :     { IMAGE_ATOMIC_SMIN_V2_V3_si, 118 },
    2043             :     { IMAGE_ATOMIC_SMIN_V2_V3_vi, 126 },
    2044             :     { IMAGE_ATOMIC_SMIN_V2_V4_si, 119 },
    2045             :     { IMAGE_ATOMIC_SMIN_V2_V4_vi, 127 },
    2046             :     { IMAGE_ATOMIC_SUB_V1_V1_si, 128 },
    2047             :     { IMAGE_ATOMIC_SUB_V1_V1_vi, 136 },
    2048             :     { IMAGE_ATOMIC_SUB_V1_V2_si, 129 },
    2049             :     { IMAGE_ATOMIC_SUB_V1_V2_vi, 137 },
    2050             :     { IMAGE_ATOMIC_SUB_V1_V3_si, 130 },
    2051             :     { IMAGE_ATOMIC_SUB_V1_V3_vi, 138 },
    2052             :     { IMAGE_ATOMIC_SUB_V1_V4_si, 131 },
    2053             :     { IMAGE_ATOMIC_SUB_V1_V4_vi, 139 },
    2054             :     { IMAGE_ATOMIC_SUB_V2_V1_si, 132 },
    2055             :     { IMAGE_ATOMIC_SUB_V2_V1_vi, 140 },
    2056             :     { IMAGE_ATOMIC_SUB_V2_V2_si, 133 },
    2057             :     { IMAGE_ATOMIC_SUB_V2_V2_vi, 141 },
    2058             :     { IMAGE_ATOMIC_SUB_V2_V3_si, 134 },
    2059             :     { IMAGE_ATOMIC_SUB_V2_V3_vi, 142 },
    2060             :     { IMAGE_ATOMIC_SUB_V2_V4_si, 135 },
    2061             :     { IMAGE_ATOMIC_SUB_V2_V4_vi, 143 },
    2062             :     { IMAGE_ATOMIC_SWAP_V1_V1_si, 144 },
    2063             :     { IMAGE_ATOMIC_SWAP_V1_V1_vi, 152 },
    2064             :     { IMAGE_ATOMIC_SWAP_V1_V2_si, 145 },
    2065             :     { IMAGE_ATOMIC_SWAP_V1_V2_vi, 153 },
    2066             :     { IMAGE_ATOMIC_SWAP_V1_V3_si, 146 },
    2067             :     { IMAGE_ATOMIC_SWAP_V1_V3_vi, 154 },
    2068             :     { IMAGE_ATOMIC_SWAP_V1_V4_si, 147 },
    2069             :     { IMAGE_ATOMIC_SWAP_V1_V4_vi, 155 },
    2070             :     { IMAGE_ATOMIC_SWAP_V2_V1_si, 148 },
    2071             :     { IMAGE_ATOMIC_SWAP_V2_V1_vi, 156 },
    2072             :     { IMAGE_ATOMIC_SWAP_V2_V2_si, 149 },
    2073             :     { IMAGE_ATOMIC_SWAP_V2_V2_vi, 157 },
    2074             :     { IMAGE_ATOMIC_SWAP_V2_V3_si, 150 },
    2075             :     { IMAGE_ATOMIC_SWAP_V2_V3_vi, 158 },
    2076             :     { IMAGE_ATOMIC_SWAP_V2_V4_si, 151 },
    2077             :     { IMAGE_ATOMIC_SWAP_V2_V4_vi, 159 },
    2078             :     { IMAGE_ATOMIC_UMAX_V1_V1_si, 160 },
    2079             :     { IMAGE_ATOMIC_UMAX_V1_V1_vi, 168 },
    2080             :     { IMAGE_ATOMIC_UMAX_V1_V2_si, 161 },
    2081             :     { IMAGE_ATOMIC_UMAX_V1_V2_vi, 169 },
    2082             :     { IMAGE_ATOMIC_UMAX_V1_V3_si, 162 },
    2083             :     { IMAGE_ATOMIC_UMAX_V1_V3_vi, 170 },
    2084             :     { IMAGE_ATOMIC_UMAX_V1_V4_si, 163 },
    2085             :     { IMAGE_ATOMIC_UMAX_V1_V4_vi, 171 },
    2086             :     { IMAGE_ATOMIC_UMAX_V2_V1_si, 164 },
    2087             :     { IMAGE_ATOMIC_UMAX_V2_V1_vi, 172 },
    2088             :     { IMAGE_ATOMIC_UMAX_V2_V2_si, 165 },
    2089             :     { IMAGE_ATOMIC_UMAX_V2_V2_vi, 173 },
    2090             :     { IMAGE_ATOMIC_UMAX_V2_V3_si, 166 },
    2091             :     { IMAGE_ATOMIC_UMAX_V2_V3_vi, 174 },
    2092             :     { IMAGE_ATOMIC_UMAX_V2_V4_si, 167 },
    2093             :     { IMAGE_ATOMIC_UMAX_V2_V4_vi, 175 },
    2094             :     { IMAGE_ATOMIC_UMIN_V1_V1_si, 176 },
    2095             :     { IMAGE_ATOMIC_UMIN_V1_V1_vi, 184 },
    2096             :     { IMAGE_ATOMIC_UMIN_V1_V2_si, 177 },
    2097             :     { IMAGE_ATOMIC_UMIN_V1_V2_vi, 185 },
    2098             :     { IMAGE_ATOMIC_UMIN_V1_V3_si, 178 },
    2099             :     { IMAGE_ATOMIC_UMIN_V1_V3_vi, 186 },
    2100             :     { IMAGE_ATOMIC_UMIN_V1_V4_si, 179 },
    2101             :     { IMAGE_ATOMIC_UMIN_V1_V4_vi, 187 },
    2102             :     { IMAGE_ATOMIC_UMIN_V2_V1_si, 180 },
    2103             :     { IMAGE_ATOMIC_UMIN_V2_V1_vi, 188 },
    2104             :     { IMAGE_ATOMIC_UMIN_V2_V2_si, 181 },
    2105             :     { IMAGE_ATOMIC_UMIN_V2_V2_vi, 189 },
    2106             :     { IMAGE_ATOMIC_UMIN_V2_V3_si, 182 },
    2107             :     { IMAGE_ATOMIC_UMIN_V2_V3_vi, 190 },
    2108             :     { IMAGE_ATOMIC_UMIN_V2_V4_si, 183 },
    2109             :     { IMAGE_ATOMIC_UMIN_V2_V4_vi, 191 },
    2110             :     { IMAGE_ATOMIC_XOR_V1_V1_si, 192 },
    2111             :     { IMAGE_ATOMIC_XOR_V1_V1_vi, 200 },
    2112             :     { IMAGE_ATOMIC_XOR_V1_V2_si, 193 },
    2113             :     { IMAGE_ATOMIC_XOR_V1_V2_vi, 201 },
    2114             :     { IMAGE_ATOMIC_XOR_V1_V3_si, 194 },
    2115             :     { IMAGE_ATOMIC_XOR_V1_V3_vi, 202 },
    2116             :     { IMAGE_ATOMIC_XOR_V1_V4_si, 195 },
    2117             :     { IMAGE_ATOMIC_XOR_V1_V4_vi, 203 },
    2118             :     { IMAGE_ATOMIC_XOR_V2_V1_si, 196 },
    2119             :     { IMAGE_ATOMIC_XOR_V2_V1_vi, 204 },
    2120             :     { IMAGE_ATOMIC_XOR_V2_V2_si, 197 },
    2121             :     { IMAGE_ATOMIC_XOR_V2_V2_vi, 205 },
    2122             :     { IMAGE_ATOMIC_XOR_V2_V3_si, 198 },
    2123             :     { IMAGE_ATOMIC_XOR_V2_V3_vi, 206 },
    2124             :     { IMAGE_ATOMIC_XOR_V2_V4_si, 199 },
    2125             :     { IMAGE_ATOMIC_XOR_V2_V4_vi, 207 },
    2126             :     { IMAGE_GATHER4_B_CL_O_V2_V3, 230 },
    2127             :     { IMAGE_GATHER4_B_CL_O_V2_V4, 231 },
    2128             :     { IMAGE_GATHER4_B_CL_O_V2_V8, 232 },
    2129             :     { IMAGE_GATHER4_B_CL_O_V4_V3, 233 },
    2130             :     { IMAGE_GATHER4_B_CL_O_V4_V4, 234 },
    2131             :     { IMAGE_GATHER4_B_CL_O_V4_V8, 235 },
    2132             :     { IMAGE_GATHER4_B_CL_V2_V2, 222 },
    2133             :     { IMAGE_GATHER4_B_CL_V2_V3, 223 },
    2134             :     { IMAGE_GATHER4_B_CL_V2_V4, 224 },
    2135             :     { IMAGE_GATHER4_B_CL_V2_V8, 225 },
    2136             :     { IMAGE_GATHER4_B_CL_V4_V2, 226 },
    2137             :     { IMAGE_GATHER4_B_CL_V4_V3, 227 },
    2138             :     { IMAGE_GATHER4_B_CL_V4_V4, 228 },
    2139             :     { IMAGE_GATHER4_B_CL_V4_V8, 229 },
    2140             :     { IMAGE_GATHER4_B_O_V2_V3, 236 },
    2141             :     { IMAGE_GATHER4_B_O_V2_V4, 237 },
    2142             :     { IMAGE_GATHER4_B_O_V2_V8, 238 },
    2143             :     { IMAGE_GATHER4_B_O_V4_V3, 239 },
    2144             :     { IMAGE_GATHER4_B_O_V4_V4, 240 },
    2145             :     { IMAGE_GATHER4_B_O_V4_V8, 241 },
    2146             :     { IMAGE_GATHER4_B_V2_V2, 216 },
    2147             :     { IMAGE_GATHER4_B_V2_V3, 217 },
    2148             :     { IMAGE_GATHER4_B_V2_V4, 218 },
    2149             :     { IMAGE_GATHER4_B_V4_V2, 219 },
    2150             :     { IMAGE_GATHER4_B_V4_V3, 220 },
    2151             :     { IMAGE_GATHER4_B_V4_V4, 221 },
    2152             :     { IMAGE_GATHER4_CL_O_V2_V2, 256 },
    2153             :     { IMAGE_GATHER4_CL_O_V2_V3, 257 },
    2154             :     { IMAGE_GATHER4_CL_O_V2_V4, 258 },
    2155             :     { IMAGE_GATHER4_CL_O_V2_V8, 259 },
    2156             :     { IMAGE_GATHER4_CL_O_V4_V2, 260 },
    2157             :     { IMAGE_GATHER4_CL_O_V4_V3, 261 },
    2158             :     { IMAGE_GATHER4_CL_O_V4_V4, 262 },
    2159             :     { IMAGE_GATHER4_CL_O_V4_V8, 263 },
    2160             :     { IMAGE_GATHER4_CL_V2_V1, 248 },
    2161             :     { IMAGE_GATHER4_CL_V2_V2, 249 },
    2162             :     { IMAGE_GATHER4_CL_V2_V3, 250 },
    2163             :     { IMAGE_GATHER4_CL_V2_V4, 251 },
    2164             :     { IMAGE_GATHER4_CL_V4_V1, 252 },
    2165             :     { IMAGE_GATHER4_CL_V4_V2, 253 },
    2166             :     { IMAGE_GATHER4_CL_V4_V3, 254 },
    2167             :     { IMAGE_GATHER4_CL_V4_V4, 255 },
    2168             :     { IMAGE_GATHER4_C_B_CL_O_V2_V4, 276 },
    2169             :     { IMAGE_GATHER4_C_B_CL_O_V2_V8, 277 },
    2170             :     { IMAGE_GATHER4_C_B_CL_O_V4_V4, 278 },
    2171             :     { IMAGE_GATHER4_C_B_CL_O_V4_V8, 279 },
    2172             :     { IMAGE_GATHER4_C_B_CL_V2_V3, 270 },
    2173             :     { IMAGE_GATHER4_C_B_CL_V2_V4, 271 },
    2174             :     { IMAGE_GATHER4_C_B_CL_V2_V8, 272 },
    2175             :     { IMAGE_GATHER4_C_B_CL_V4_V3, 273 },
    2176             :     { IMAGE_GATHER4_C_B_CL_V4_V4, 274 },
    2177             :     { IMAGE_GATHER4_C_B_CL_V4_V8, 275 },
    2178             :     { IMAGE_GATHER4_C_B_O_V2_V4, 280 },
    2179             :     { IMAGE_GATHER4_C_B_O_V2_V8, 281 },
    2180             :     { IMAGE_GATHER4_C_B_O_V4_V4, 282 },
    2181             :     { IMAGE_GATHER4_C_B_O_V4_V8, 283 },
    2182             :     { IMAGE_GATHER4_C_B_V2_V3, 264 },
    2183             :     { IMAGE_GATHER4_C_B_V2_V4, 265 },
    2184             :     { IMAGE_GATHER4_C_B_V2_V8, 266 },
    2185             :     { IMAGE_GATHER4_C_B_V4_V3, 267 },
    2186             :     { IMAGE_GATHER4_C_B_V4_V4, 268 },
    2187             :     { IMAGE_GATHER4_C_B_V4_V8, 269 },
    2188             :     { IMAGE_GATHER4_C_CL_O_V2_V3, 292 },
    2189             :     { IMAGE_GATHER4_C_CL_O_V2_V4, 293 },
    2190             :     { IMAGE_GATHER4_C_CL_O_V2_V8, 294 },
    2191             :     { IMAGE_GATHER4_C_CL_O_V4_V3, 295 },
    2192             :     { IMAGE_GATHER4_C_CL_O_V4_V4, 296 },
    2193             :     { IMAGE_GATHER4_C_CL_O_V4_V8, 297 },
    2194             :     { IMAGE_GATHER4_C_CL_V2_V2, 284 },
    2195             :     { IMAGE_GATHER4_C_CL_V2_V3, 285 },
    2196             :     { IMAGE_GATHER4_C_CL_V2_V4, 286 },
    2197             :     { IMAGE_GATHER4_C_CL_V2_V8, 287 },
    2198             :     { IMAGE_GATHER4_C_CL_V4_V2, 288 },
    2199             :     { IMAGE_GATHER4_C_CL_V4_V3, 289 },
    2200             :     { IMAGE_GATHER4_C_CL_V4_V4, 290 },
    2201             :     { IMAGE_GATHER4_C_CL_V4_V8, 291 },
    2202             :     { IMAGE_GATHER4_C_LZ_O_V2_V3, 312 },
    2203             :     { IMAGE_GATHER4_C_LZ_O_V2_V4, 313 },
    2204             :     { IMAGE_GATHER4_C_LZ_O_V2_V8, 314 },
    2205             :     { IMAGE_GATHER4_C_LZ_O_V4_V3, 315 },
    2206             :     { IMAGE_GATHER4_C_LZ_O_V4_V4, 316 },
    2207             :     { IMAGE_GATHER4_C_LZ_O_V4_V8, 317 },
    2208             :     { IMAGE_GATHER4_C_LZ_V2_V2, 306 },
    2209             :     { IMAGE_GATHER4_C_LZ_V2_V3, 307 },
    2210             :     { IMAGE_GATHER4_C_LZ_V2_V4, 308 },
    2211             :     { IMAGE_GATHER4_C_LZ_V4_V2, 309 },
    2212             :     { IMAGE_GATHER4_C_LZ_V4_V3, 310 },
    2213             :     { IMAGE_GATHER4_C_LZ_V4_V4, 311 },
    2214             :     { IMAGE_GATHER4_C_L_O_V2_V3, 318 },
    2215             :     { IMAGE_GATHER4_C_L_O_V2_V4, 319 },
    2216             :     { IMAGE_GATHER4_C_L_O_V2_V8, 320 },
    2217             :     { IMAGE_GATHER4_C_L_O_V4_V3, 321 },
    2218             :     { IMAGE_GATHER4_C_L_O_V4_V4, 322 },
    2219             :     { IMAGE_GATHER4_C_L_O_V4_V8, 323 },
    2220             :     { IMAGE_GATHER4_C_L_V2_V2, 298 },
    2221             :     { IMAGE_GATHER4_C_L_V2_V3, 299 },
    2222             :     { IMAGE_GATHER4_C_L_V2_V4, 300 },
    2223             :     { IMAGE_GATHER4_C_L_V2_V8, 301 },
    2224             :     { IMAGE_GATHER4_C_L_V4_V2, 302 },
    2225             :     { IMAGE_GATHER4_C_L_V4_V3, 303 },
    2226             :     { IMAGE_GATHER4_C_L_V4_V4, 304 },
    2227             :     { IMAGE_GATHER4_C_L_V4_V8, 305 },
    2228             :     { IMAGE_GATHER4_C_O_V2_V3, 324 },
    2229             :     { IMAGE_GATHER4_C_O_V2_V4, 325 },
    2230             :     { IMAGE_GATHER4_C_O_V2_V8, 326 },
    2231             :     { IMAGE_GATHER4_C_O_V4_V3, 327 },
    2232             :     { IMAGE_GATHER4_C_O_V4_V4, 328 },
    2233             :     { IMAGE_GATHER4_C_O_V4_V8, 329 },
    2234             :     { IMAGE_GATHER4_C_V2_V2, 242 },
    2235             :     { IMAGE_GATHER4_C_V2_V3, 243 },
    2236             :     { IMAGE_GATHER4_C_V2_V4, 244 },
    2237             :     { IMAGE_GATHER4_C_V4_V2, 245 },
    2238             :     { IMAGE_GATHER4_C_V4_V3, 246 },
    2239             :     { IMAGE_GATHER4_C_V4_V4, 247 },
    2240             :     { IMAGE_GATHER4_LZ_O_V2_V2, 346 },
    2241             :     { IMAGE_GATHER4_LZ_O_V2_V3, 347 },
    2242             :     { IMAGE_GATHER4_LZ_O_V2_V4, 348 },
    2243             :     { IMAGE_GATHER4_LZ_O_V4_V2, 349 },
    2244             :     { IMAGE_GATHER4_LZ_O_V4_V3, 350 },
    2245             :     { IMAGE_GATHER4_LZ_O_V4_V4, 351 },
    2246             :     { IMAGE_GATHER4_LZ_V2_V1, 338 },
    2247             :     { IMAGE_GATHER4_LZ_V2_V2, 339 },
    2248             :     { IMAGE_GATHER4_LZ_V2_V3, 340 },
    2249             :     { IMAGE_GATHER4_LZ_V2_V4, 341 },
    2250             :     { IMAGE_GATHER4_LZ_V4_V1, 342 },
    2251             :     { IMAGE_GATHER4_LZ_V4_V2, 343 },
    2252             :     { IMAGE_GATHER4_LZ_V4_V3, 344 },
    2253             :     { IMAGE_GATHER4_LZ_V4_V4, 345 },
    2254             :     { IMAGE_GATHER4_L_O_V2_V2, 352 },
    2255             :     { IMAGE_GATHER4_L_O_V2_V3, 353 },
    2256             :     { IMAGE_GATHER4_L_O_V2_V4, 354 },
    2257             :     { IMAGE_GATHER4_L_O_V2_V8, 355 },
    2258             :     { IMAGE_GATHER4_L_O_V4_V2, 356 },
    2259             :     { IMAGE_GATHER4_L_O_V4_V3, 357 },
    2260             :     { IMAGE_GATHER4_L_O_V4_V4, 358 },
    2261             :     { IMAGE_GATHER4_L_O_V4_V8, 359 },
    2262             :     { IMAGE_GATHER4_L_V2_V1, 330 },
    2263             :     { IMAGE_GATHER4_L_V2_V2, 331 },
    2264             :     { IMAGE_GATHER4_L_V2_V3, 332 },
    2265             :     { IMAGE_GATHER4_L_V2_V4, 333 },
    2266             :     { IMAGE_GATHER4_L_V4_V1, 334 },
    2267             :     { IMAGE_GATHER4_L_V4_V2, 335 },
    2268             :     { IMAGE_GATHER4_L_V4_V3, 336 },
    2269             :     { IMAGE_GATHER4_L_V4_V4, 337 },
    2270             :     { IMAGE_GATHER4_O_V2_V2, 360 },
    2271             :     { IMAGE_GATHER4_O_V2_V3, 361 },
    2272             :     { IMAGE_GATHER4_O_V2_V4, 362 },
    2273             :     { IMAGE_GATHER4_O_V4_V2, 363 },
    2274             :     { IMAGE_GATHER4_O_V4_V3, 364 },
    2275             :     { IMAGE_GATHER4_O_V4_V4, 365 },
    2276             :     { IMAGE_GATHER4_V2_V1, 208 },
    2277             :     { IMAGE_GATHER4_V2_V2, 209 },
    2278             :     { IMAGE_GATHER4_V2_V3, 210 },
    2279             :     { IMAGE_GATHER4_V2_V4, 211 },
    2280             :     { IMAGE_GATHER4_V4_V1, 212 },
    2281             :     { IMAGE_GATHER4_V4_V2, 213 },
    2282             :     { IMAGE_GATHER4_V4_V3, 214 },
    2283             :     { IMAGE_GATHER4_V4_V4, 215 },
    2284             :     { IMAGE_GET_LOD_V1_V1, 366 },
    2285             :     { IMAGE_GET_LOD_V1_V2, 367 },
    2286             :     { IMAGE_GET_LOD_V1_V3, 368 },
    2287             :     { IMAGE_GET_LOD_V1_V4, 369 },
    2288             :     { IMAGE_GET_LOD_V2_V1, 370 },
    2289             :     { IMAGE_GET_LOD_V2_V2, 371 },
    2290             :     { IMAGE_GET_LOD_V2_V3, 372 },
    2291             :     { IMAGE_GET_LOD_V2_V4, 373 },
    2292             :     { IMAGE_GET_LOD_V3_V1, 374 },
    2293             :     { IMAGE_GET_LOD_V3_V2, 375 },
    2294             :     { IMAGE_GET_LOD_V3_V3, 376 },
    2295             :     { IMAGE_GET_LOD_V3_V4, 377 },
    2296             :     { IMAGE_GET_LOD_V4_V1, 378 },
    2297             :     { IMAGE_GET_LOD_V4_V2, 379 },
    2298             :     { IMAGE_GET_LOD_V4_V3, 380 },
    2299             :     { IMAGE_GET_LOD_V4_V4, 381 },
    2300             :     { IMAGE_GET_RESINFO_V1_V1, 382 },
    2301             :     { IMAGE_GET_RESINFO_V1_V2, 383 },
    2302             :     { IMAGE_GET_RESINFO_V1_V3, 384 },
    2303             :     { IMAGE_GET_RESINFO_V1_V4, 385 },
    2304             :     { IMAGE_GET_RESINFO_V2_V1, 386 },
    2305             :     { IMAGE_GET_RESINFO_V2_V2, 387 },
    2306             :     { IMAGE_GET_RESINFO_V2_V3, 388 },
    2307             :     { IMAGE_GET_RESINFO_V2_V4, 389 },
    2308             :     { IMAGE_GET_RESINFO_V3_V1, 390 },
    2309             :     { IMAGE_GET_RESINFO_V3_V2, 391 },
    2310             :     { IMAGE_GET_RESINFO_V3_V3, 392 },
    2311             :     { IMAGE_GET_RESINFO_V3_V4, 393 },
    2312             :     { IMAGE_GET_RESINFO_V4_V1, 394 },
    2313             :     { IMAGE_GET_RESINFO_V4_V2, 395 },
    2314             :     { IMAGE_GET_RESINFO_V4_V3, 396 },
    2315             :     { IMAGE_GET_RESINFO_V4_V4, 397 },
    2316             :     { IMAGE_LOAD_MIP_PCK_SGN_V1_V1, 446 },
    2317             :     { IMAGE_LOAD_MIP_PCK_SGN_V1_V2, 447 },
    2318             :     { IMAGE_LOAD_MIP_PCK_SGN_V1_V3, 448 },
    2319             :     { IMAGE_LOAD_MIP_PCK_SGN_V1_V4, 449 },
    2320             :     { IMAGE_LOAD_MIP_PCK_SGN_V2_V1, 450 },
    2321             :     { IMAGE_LOAD_MIP_PCK_SGN_V2_V2, 451 },
    2322             :     { IMAGE_LOAD_MIP_PCK_SGN_V2_V3, 452 },
    2323             :     { IMAGE_LOAD_MIP_PCK_SGN_V2_V4, 453 },
    2324             :     { IMAGE_LOAD_MIP_PCK_SGN_V3_V1, 454 },
    2325             :     { IMAGE_LOAD_MIP_PCK_SGN_V3_V2, 455 },
    2326             :     { IMAGE_LOAD_MIP_PCK_SGN_V3_V3, 456 },
    2327             :     { IMAGE_LOAD_MIP_PCK_SGN_V3_V4, 457 },
    2328             :     { IMAGE_LOAD_MIP_PCK_SGN_V4_V1, 458 },
    2329             :     { IMAGE_LOAD_MIP_PCK_SGN_V4_V2, 459 },
    2330             :     { IMAGE_LOAD_MIP_PCK_SGN_V4_V3, 460 },
    2331             :     { IMAGE_LOAD_MIP_PCK_SGN_V4_V4, 461 },
    2332             :     { IMAGE_LOAD_MIP_PCK_V1_V1, 430 },
    2333             :     { IMAGE_LOAD_MIP_PCK_V1_V2, 431 },
    2334             :     { IMAGE_LOAD_MIP_PCK_V1_V3, 432 },
    2335             :     { IMAGE_LOAD_MIP_PCK_V1_V4, 433 },
    2336             :     { IMAGE_LOAD_MIP_PCK_V2_V1, 434 },
    2337             :     { IMAGE_LOAD_MIP_PCK_V2_V2, 435 },
    2338             :     { IMAGE_LOAD_MIP_PCK_V2_V3, 436 },
    2339             :     { IMAGE_LOAD_MIP_PCK_V2_V4, 437 },
    2340             :     { IMAGE_LOAD_MIP_PCK_V3_V1, 438 },
    2341             :     { IMAGE_LOAD_MIP_PCK_V3_V2, 439 },
    2342             :     { IMAGE_LOAD_MIP_PCK_V3_V3, 440 },
    2343             :     { IMAGE_LOAD_MIP_PCK_V3_V4, 441 },
    2344             :     { IMAGE_LOAD_MIP_PCK_V4_V1, 442 },
    2345             :     { IMAGE_LOAD_MIP_PCK_V4_V2, 443 },
    2346             :     { IMAGE_LOAD_MIP_PCK_V4_V3, 444 },
    2347             :     { IMAGE_LOAD_MIP_PCK_V4_V4, 445 },
    2348             :     { IMAGE_LOAD_MIP_V1_V1, 414 },
    2349             :     { IMAGE_LOAD_MIP_V1_V2, 415 },
    2350             :     { IMAGE_LOAD_MIP_V1_V3, 416 },
    2351             :     { IMAGE_LOAD_MIP_V1_V4, 417 },
    2352             :     { IMAGE_LOAD_MIP_V2_V1, 418 },
    2353             :     { IMAGE_LOAD_MIP_V2_V2, 419 },
    2354             :     { IMAGE_LOAD_MIP_V2_V3, 420 },
    2355             :     { IMAGE_LOAD_MIP_V2_V4, 421 },
    2356             :     { IMAGE_LOAD_MIP_V3_V1, 422 },
    2357             :     { IMAGE_LOAD_MIP_V3_V2, 423 },
    2358             :     { IMAGE_LOAD_MIP_V3_V3, 424 },
    2359             :     { IMAGE_LOAD_MIP_V3_V4, 425 },
    2360             :     { IMAGE_LOAD_MIP_V4_V1, 426 },
    2361             :     { IMAGE_LOAD_MIP_V4_V2, 427 },
    2362             :     { IMAGE_LOAD_MIP_V4_V3, 428 },
    2363             :     { IMAGE_LOAD_MIP_V4_V4, 429 },
    2364             :     { IMAGE_LOAD_PCK_SGN_V1_V1, 478 },
    2365             :     { IMAGE_LOAD_PCK_SGN_V1_V2, 479 },
    2366             :     { IMAGE_LOAD_PCK_SGN_V1_V3, 480 },
    2367             :     { IMAGE_LOAD_PCK_SGN_V1_V4, 481 },
    2368             :     { IMAGE_LOAD_PCK_SGN_V2_V1, 482 },
    2369             :     { IMAGE_LOAD_PCK_SGN_V2_V2, 483 },
    2370             :     { IMAGE_LOAD_PCK_SGN_V2_V3, 484 },
    2371             :     { IMAGE_LOAD_PCK_SGN_V2_V4, 485 },
    2372             :     { IMAGE_LOAD_PCK_SGN_V3_V1, 486 },
    2373             :     { IMAGE_LOAD_PCK_SGN_V3_V2, 487 },
    2374             :     { IMAGE_LOAD_PCK_SGN_V3_V3, 488 },
    2375             :     { IMAGE_LOAD_PCK_SGN_V3_V4, 489 },
    2376             :     { IMAGE_LOAD_PCK_SGN_V4_V1, 490 },
    2377             :     { IMAGE_LOAD_PCK_SGN_V4_V2, 491 },
    2378             :     { IMAGE_LOAD_PCK_SGN_V4_V3, 492 },
    2379             :     { IMAGE_LOAD_PCK_SGN_V4_V4, 493 },
    2380             :     { IMAGE_LOAD_PCK_V1_V1, 462 },
    2381             :     { IMAGE_LOAD_PCK_V1_V2, 463 },
    2382             :     { IMAGE_LOAD_PCK_V1_V3, 464 },
    2383             :     { IMAGE_LOAD_PCK_V1_V4, 465 },
    2384             :     { IMAGE_LOAD_PCK_V2_V1, 466 },
    2385             :     { IMAGE_LOAD_PCK_V2_V2, 467 },
    2386             :     { IMAGE_LOAD_PCK_V2_V3, 468 },
    2387             :     { IMAGE_LOAD_PCK_V2_V4, 469 },
    2388             :     { IMAGE_LOAD_PCK_V3_V1, 470 },
    2389             :     { IMAGE_LOAD_PCK_V3_V2, 471 },
    2390             :     { IMAGE_LOAD_PCK_V3_V3, 472 },
    2391             :     { IMAGE_LOAD_PCK_V3_V4, 473 },
    2392             :     { IMAGE_LOAD_PCK_V4_V1, 474 },
    2393             :     { IMAGE_LOAD_PCK_V4_V2, 475 },
    2394             :     { IMAGE_LOAD_PCK_V4_V3, 476 },
    2395             :     { IMAGE_LOAD_PCK_V4_V4, 477 },
    2396             :     { IMAGE_LOAD_V1_V1, 398 },
    2397             :     { IMAGE_LOAD_V1_V2, 399 },
    2398             :     { IMAGE_LOAD_V1_V3, 400 },
    2399             :     { IMAGE_LOAD_V1_V4, 401 },
    2400             :     { IMAGE_LOAD_V2_V1, 402 },
    2401             :     { IMAGE_LOAD_V2_V2, 403 },
    2402             :     { IMAGE_LOAD_V2_V3, 404 },
    2403             :     { IMAGE_LOAD_V2_V4, 405 },
    2404             :     { IMAGE_LOAD_V3_V1, 406 },
    2405             :     { IMAGE_LOAD_V3_V2, 407 },
    2406             :     { IMAGE_LOAD_V3_V3, 408 },
    2407             :     { IMAGE_LOAD_V3_V4, 409 },
    2408             :     { IMAGE_LOAD_V4_V1, 410 },
    2409             :     { IMAGE_LOAD_V4_V2, 411 },
    2410             :     { IMAGE_LOAD_V4_V3, 412 },
    2411             :     { IMAGE_LOAD_V4_V4, 413 },
    2412             :     { IMAGE_SAMPLE_B_CL_O_V1_V3, 538 },
    2413             :     { IMAGE_SAMPLE_B_CL_O_V1_V4, 539 },
    2414             :     { IMAGE_SAMPLE_B_CL_O_V1_V8, 540 },
    2415             :     { IMAGE_SAMPLE_B_CL_O_V2_V3, 541 },
    2416             :     { IMAGE_SAMPLE_B_CL_O_V2_V4, 542 },
    2417             :     { IMAGE_SAMPLE_B_CL_O_V2_V8, 543 },
    2418             :     { IMAGE_SAMPLE_B_CL_O_V3_V3, 544 },
    2419             :     { IMAGE_SAMPLE_B_CL_O_V3_V4, 545 },
    2420             :     { IMAGE_SAMPLE_B_CL_O_V3_V8, 546 },
    2421             :     { IMAGE_SAMPLE_B_CL_O_V4_V3, 547 },
    2422             :     { IMAGE_SAMPLE_B_CL_O_V4_V4, 548 },
    2423             :     { IMAGE_SAMPLE_B_CL_O_V4_V8, 549 },
    2424             :     { IMAGE_SAMPLE_B_CL_V1_V2, 522 },
    2425             :     { IMAGE_SAMPLE_B_CL_V1_V3, 523 },
    2426             :     { IMAGE_SAMPLE_B_CL_V1_V4, 524 },
    2427             :     { IMAGE_SAMPLE_B_CL_V1_V8, 525 },
    2428             :     { IMAGE_SAMPLE_B_CL_V2_V2, 526 },
    2429             :     { IMAGE_SAMPLE_B_CL_V2_V3, 527 },
    2430             :     { IMAGE_SAMPLE_B_CL_V2_V4, 528 },
    2431             :     { IMAGE_SAMPLE_B_CL_V2_V8, 529 },
    2432             :     { IMAGE_SAMPLE_B_CL_V3_V2, 530 },
    2433             :     { IMAGE_SAMPLE_B_CL_V3_V3, 531 },
    2434             :     { IMAGE_SAMPLE_B_CL_V3_V4, 532 },
    2435             :     { IMAGE_SAMPLE_B_CL_V3_V8, 533 },
    2436             :     { IMAGE_SAMPLE_B_CL_V4_V2, 534 },
    2437             :     { IMAGE_SAMPLE_B_CL_V4_V3, 535 },
    2438             :     { IMAGE_SAMPLE_B_CL_V4_V4, 536 },
    2439             :     { IMAGE_SAMPLE_B_CL_V4_V8, 537 },
    2440             :     { IMAGE_SAMPLE_B_O_V1_V3, 550 },
    2441             :     { IMAGE_SAMPLE_B_O_V1_V4, 551 },
    2442             :     { IMAGE_SAMPLE_B_O_V1_V8, 552 },
    2443             :     { IMAGE_SAMPLE_B_O_V2_V3, 553 },
    2444             :     { IMAGE_SAMPLE_B_O_V2_V4, 554 },
    2445             :     { IMAGE_SAMPLE_B_O_V2_V8, 555 },
    2446             :     { IMAGE_SAMPLE_B_O_V3_V3, 556 },
    2447             :     { IMAGE_SAMPLE_B_O_V3_V4, 557 },
    2448             :     { IMAGE_SAMPLE_B_O_V3_V8, 558 },
    2449             :     { IMAGE_SAMPLE_B_O_V4_V3, 559 },
    2450             :     { IMAGE_SAMPLE_B_O_V4_V4, 560 },
    2451             :     { IMAGE_SAMPLE_B_O_V4_V8, 561 },
    2452             :     { IMAGE_SAMPLE_B_V1_V2, 510 },
    2453             :     { IMAGE_SAMPLE_B_V1_V3, 511 },
    2454             :     { IMAGE_SAMPLE_B_V1_V4, 512 },
    2455             :     { IMAGE_SAMPLE_B_V2_V2, 513 },
    2456             :     { IMAGE_SAMPLE_B_V2_V3, 514 },
    2457             :     { IMAGE_SAMPLE_B_V2_V4, 515 },
    2458             :     { IMAGE_SAMPLE_B_V3_V2, 516 },
    2459             :     { IMAGE_SAMPLE_B_V3_V3, 517 },
    2460             :     { IMAGE_SAMPLE_B_V3_V4, 518 },
    2461             :     { IMAGE_SAMPLE_B_V4_V2, 519 },
    2462             :     { IMAGE_SAMPLE_B_V4_V3, 520 },
    2463             :     { IMAGE_SAMPLE_B_V4_V4, 521 },
    2464             :     { IMAGE_SAMPLE_CD_CL_O_V1_V16, 617 },
    2465             :     { IMAGE_SAMPLE_CD_CL_O_V1_V3, 614 },
    2466             :     { IMAGE_SAMPLE_CD_CL_O_V1_V4, 615 },
    2467             :     { IMAGE_SAMPLE_CD_CL_O_V1_V8, 616 },
    2468             :     { IMAGE_SAMPLE_CD_CL_O_V2_V16, 621 },
    2469             :     { IMAGE_SAMPLE_CD_CL_O_V2_V3, 618 },
    2470             :     { IMAGE_SAMPLE_CD_CL_O_V2_V4, 619 },
    2471             :     { IMAGE_SAMPLE_CD_CL_O_V2_V8, 620 },
    2472             :     { IMAGE_SAMPLE_CD_CL_O_V3_V16, 625 },
    2473             :     { IMAGE_SAMPLE_CD_CL_O_V3_V3, 622 },
    2474             :     { IMAGE_SAMPLE_CD_CL_O_V3_V4, 623 },
    2475             :     { IMAGE_SAMPLE_CD_CL_O_V3_V8, 624 },
    2476             :     { IMAGE_SAMPLE_CD_CL_O_V4_V16, 629 },
    2477             :     { IMAGE_SAMPLE_CD_CL_O_V4_V3, 626 },
    2478             :     { IMAGE_SAMPLE_CD_CL_O_V4_V4, 627 },
    2479             :     { IMAGE_SAMPLE_CD_CL_O_V4_V8, 628 },
    2480             :     { IMAGE_SAMPLE_CD_CL_V1_V16, 598 },
    2481             :     { IMAGE_SAMPLE_CD_CL_V1_V2, 594 },
    2482             :     { IMAGE_SAMPLE_CD_CL_V1_V3, 595 },
    2483             :     { IMAGE_SAMPLE_CD_CL_V1_V4, 596 },
    2484             :     { IMAGE_SAMPLE_CD_CL_V1_V8, 597 },
    2485             :     { IMAGE_SAMPLE_CD_CL_V2_V16, 603 },
    2486             :     { IMAGE_SAMPLE_CD_CL_V2_V2, 599 },
    2487             :     { IMAGE_SAMPLE_CD_CL_V2_V3, 600 },
    2488             :     { IMAGE_SAMPLE_CD_CL_V2_V4, 601 },
    2489             :     { IMAGE_SAMPLE_CD_CL_V2_V8, 602 },
    2490             :     { IMAGE_SAMPLE_CD_CL_V3_V16, 608 },
    2491             :     { IMAGE_SAMPLE_CD_CL_V3_V2, 604 },
    2492             :     { IMAGE_SAMPLE_CD_CL_V3_V3, 605 },
    2493             :     { IMAGE_SAMPLE_CD_CL_V3_V4, 606 },
    2494             :     { IMAGE_SAMPLE_CD_CL_V3_V8, 607 },
    2495             :     { IMAGE_SAMPLE_CD_CL_V4_V16, 613 },
    2496             :     { IMAGE_SAMPLE_CD_CL_V4_V2, 609 },
    2497             :     { IMAGE_SAMPLE_CD_CL_V4_V3, 610 },
    2498             :     { IMAGE_SAMPLE_CD_CL_V4_V4, 611 },
    2499             :     { IMAGE_SAMPLE_CD_CL_V4_V8, 612 },
    2500             :     { IMAGE_SAMPLE_CD_O_V1_V16, 633 },
    2501             :     { IMAGE_SAMPLE_CD_O_V1_V3, 630 },
    2502             :     { IMAGE_SAMPLE_CD_O_V1_V4, 631 },
    2503             :     { IMAGE_SAMPLE_CD_O_V1_V8, 632 },
    2504             :     { IMAGE_SAMPLE_CD_O_V2_V16, 637 },
    2505             :     { IMAGE_SAMPLE_CD_O_V2_V3, 634 },
    2506             :     { IMAGE_SAMPLE_CD_O_V2_V4, 635 },
    2507             :     { IMAGE_SAMPLE_CD_O_V2_V8, 636 },
    2508             :     { IMAGE_SAMPLE_CD_O_V3_V16, 641 },
    2509             :     { IMAGE_SAMPLE_CD_O_V3_V3, 638 },
    2510             :     { IMAGE_SAMPLE_CD_O_V3_V4, 639 },
    2511             :     { IMAGE_SAMPLE_CD_O_V3_V8, 640 },
    2512             :     { IMAGE_SAMPLE_CD_O_V4_V16, 645 },
    2513             :     { IMAGE_SAMPLE_CD_O_V4_V3, 642 },
    2514             :     { IMAGE_SAMPLE_CD_O_V4_V4, 643 },
    2515             :     { IMAGE_SAMPLE_CD_O_V4_V8, 644 },
    2516             :     { IMAGE_SAMPLE_CD_V1_V16, 578 },
    2517             :     { IMAGE_SAMPLE_CD_V1_V2, 574 },
    2518             :     { IMAGE_SAMPLE_CD_V1_V3, 575 },
    2519             :     { IMAGE_SAMPLE_CD_V1_V4, 576 },
    2520             :     { IMAGE_SAMPLE_CD_V1_V8, 577 },
    2521             :     { IMAGE_SAMPLE_CD_V2_V16, 583 },
    2522             :     { IMAGE_SAMPLE_CD_V2_V2, 579 },
    2523             :     { IMAGE_SAMPLE_CD_V2_V3, 580 },
    2524             :     { IMAGE_SAMPLE_CD_V2_V4, 581 },
    2525             :     { IMAGE_SAMPLE_CD_V2_V8, 582 },
    2526             :     { IMAGE_SAMPLE_CD_V3_V16, 588 },
    2527             :     { IMAGE_SAMPLE_CD_V3_V2, 584 },
    2528             :     { IMAGE_SAMPLE_CD_V3_V3, 585 },
    2529             :     { IMAGE_SAMPLE_CD_V3_V4, 586 },
    2530             :     { IMAGE_SAMPLE_CD_V3_V8, 587 },
    2531             :     { IMAGE_SAMPLE_CD_V4_V16, 593 },
    2532             :     { IMAGE_SAMPLE_CD_V4_V2, 589 },
    2533             :     { IMAGE_SAMPLE_CD_V4_V3, 590 },
    2534             :     { IMAGE_SAMPLE_CD_V4_V4, 591 },
    2535             :     { IMAGE_SAMPLE_CD_V4_V8, 592 },
    2536             :     { IMAGE_SAMPLE_CL_O_V1_V2, 662 },
    2537             :     { IMAGE_SAMPLE_CL_O_V1_V3, 663 },
    2538             :     { IMAGE_SAMPLE_CL_O_V1_V4, 664 },
    2539             :     { IMAGE_SAMPLE_CL_O_V1_V8, 665 },
    2540             :     { IMAGE_SAMPLE_CL_O_V2_V2, 666 },
    2541             :     { IMAGE_SAMPLE_CL_O_V2_V3, 667 },
    2542             :     { IMAGE_SAMPLE_CL_O_V2_V4, 668 },
    2543             :     { IMAGE_SAMPLE_CL_O_V2_V8, 669 },
    2544             :     { IMAGE_SAMPLE_CL_O_V3_V2, 670 },
    2545             :     { IMAGE_SAMPLE_CL_O_V3_V3, 671 },
    2546             :     { IMAGE_SAMPLE_CL_O_V3_V4, 672 },
    2547             :     { IMAGE_SAMPLE_CL_O_V3_V8, 673 },
    2548             :     { IMAGE_SAMPLE_CL_O_V4_V2, 674 },
    2549             :     { IMAGE_SAMPLE_CL_O_V4_V3, 675 },
    2550             :     { IMAGE_SAMPLE_CL_O_V4_V4, 676 },
    2551             :     { IMAGE_SAMPLE_CL_O_V4_V8, 677 },
    2552             :     { IMAGE_SAMPLE_CL_V1_V1, 646 },
    2553             :     { IMAGE_SAMPLE_CL_V1_V2, 647 },
    2554             :     { IMAGE_SAMPLE_CL_V1_V3, 648 },
    2555             :     { IMAGE_SAMPLE_CL_V1_V4, 649 },
    2556             :     { IMAGE_SAMPLE_CL_V2_V1, 650 },
    2557             :     { IMAGE_SAMPLE_CL_V2_V2, 651 },
    2558             :     { IMAGE_SAMPLE_CL_V2_V3, 652 },
    2559             :     { IMAGE_SAMPLE_CL_V2_V4, 653 },
    2560             :     { IMAGE_SAMPLE_CL_V3_V1, 654 },
    2561             :     { IMAGE_SAMPLE_CL_V3_V2, 655 },
    2562             :     { IMAGE_SAMPLE_CL_V3_V3, 656 },
    2563             :     { IMAGE_SAMPLE_CL_V3_V4, 657 },
    2564             :     { IMAGE_SAMPLE_CL_V4_V1, 658 },
    2565             :     { IMAGE_SAMPLE_CL_V4_V2, 659 },
    2566             :     { IMAGE_SAMPLE_CL_V4_V3, 660 },
    2567             :     { IMAGE_SAMPLE_CL_V4_V4, 661 },
    2568             :     { IMAGE_SAMPLE_C_B_CL_O_V1_V4, 702 },
    2569             :     { IMAGE_SAMPLE_C_B_CL_O_V1_V8, 703 },
    2570             :     { IMAGE_SAMPLE_C_B_CL_O_V2_V4, 704 },
    2571             :     { IMAGE_SAMPLE_C_B_CL_O_V2_V8, 705 },
    2572             :     { IMAGE_SAMPLE_C_B_CL_O_V3_V4, 706 },
    2573             :     { IMAGE_SAMPLE_C_B_CL_O_V3_V8, 707 },
    2574             :     { IMAGE_SAMPLE_C_B_CL_O_V4_V4, 708 },
    2575             :     { IMAGE_SAMPLE_C_B_CL_O_V4_V8, 709 },
    2576             :     { IMAGE_SAMPLE_C_B_CL_V1_V3, 690 },
    2577             :     { IMAGE_SAMPLE_C_B_CL_V1_V4, 691 },
    2578             :     { IMAGE_SAMPLE_C_B_CL_V1_V8, 692 },
    2579             :     { IMAGE_SAMPLE_C_B_CL_V2_V3, 693 },
    2580             :     { IMAGE_SAMPLE_C_B_CL_V2_V4, 694 },
    2581             :     { IMAGE_SAMPLE_C_B_CL_V2_V8, 695 },
    2582             :     { IMAGE_SAMPLE_C_B_CL_V3_V3, 696 },
    2583             :     { IMAGE_SAMPLE_C_B_CL_V3_V4, 697 },
    2584             :     { IMAGE_SAMPLE_C_B_CL_V3_V8, 698 },
    2585             :     { IMAGE_SAMPLE_C_B_CL_V4_V3, 699 },
    2586             :     { IMAGE_SAMPLE_C_B_CL_V4_V4, 700 },
    2587             :     { IMAGE_SAMPLE_C_B_CL_V4_V8, 701 },
    2588             :     { IMAGE_SAMPLE_C_B_O_V1_V4, 710 },
    2589             :     { IMAGE_SAMPLE_C_B_O_V1_V8, 711 },
    2590             :     { IMAGE_SAMPLE_C_B_O_V2_V4, 712 },
    2591             :     { IMAGE_SAMPLE_C_B_O_V2_V8, 713 },
    2592             :     { IMAGE_SAMPLE_C_B_O_V3_V4, 714 },
    2593             :     { IMAGE_SAMPLE_C_B_O_V3_V8, 715 },
    2594             :     { IMAGE_SAMPLE_C_B_O_V4_V4, 716 },
    2595             :     { IMAGE_SAMPLE_C_B_O_V4_V8, 717 },
    2596             :     { IMAGE_SAMPLE_C_B_V1_V3, 678 },
    2597             :     { IMAGE_SAMPLE_C_B_V1_V4, 679 },
    2598             :     { IMAGE_SAMPLE_C_B_V1_V8, 680 },
    2599             :     { IMAGE_SAMPLE_C_B_V2_V3, 681 },
    2600             :     { IMAGE_SAMPLE_C_B_V2_V4, 682 },
    2601             :     { IMAGE_SAMPLE_C_B_V2_V8, 683 },
    2602             :     { IMAGE_SAMPLE_C_B_V3_V3, 684 },
    2603             :     { IMAGE_SAMPLE_C_B_V3_V4, 685 },
    2604             :     { IMAGE_SAMPLE_C_B_V3_V8, 686 },
    2605             :     { IMAGE_SAMPLE_C_B_V4_V3, 687 },
    2606             :     { IMAGE_SAMPLE_C_B_V4_V4, 688 },
    2607             :     { IMAGE_SAMPLE_C_B_V4_V8, 689 },
    2608             :     { IMAGE_SAMPLE_C_CD_CL_O_V1_V16, 752 },
    2609             :     { IMAGE_SAMPLE_C_CD_CL_O_V1_V4, 750 },
    2610             :     { IMAGE_SAMPLE_C_CD_CL_O_V1_V8, 751 },
    2611             :     { IMAGE_SAMPLE_C_CD_CL_O_V2_V16, 755 },
    2612             :     { IMAGE_SAMPLE_C_CD_CL_O_V2_V4, 753 },
    2613             :     { IMAGE_SAMPLE_C_CD_CL_O_V2_V8, 754 },
    2614             :     { IMAGE_SAMPLE_C_CD_CL_O_V3_V16, 758 },
    2615             :     { IMAGE_SAMPLE_C_CD_CL_O_V3_V4, 756 },
    2616             :     { IMAGE_SAMPLE_C_CD_CL_O_V3_V8, 757 },
    2617             :     { IMAGE_SAMPLE_C_CD_CL_O_V4_V16, 761 },
    2618             :     { IMAGE_SAMPLE_C_CD_CL_O_V4_V4, 759 },
    2619             :     { IMAGE_SAMPLE_C_CD_CL_O_V4_V8, 760 },
    2620             :     { IMAGE_SAMPLE_C_CD_CL_V1_V16, 737 },
    2621             :     { IMAGE_SAMPLE_C_CD_CL_V1_V3, 734 },
    2622             :     { IMAGE_SAMPLE_C_CD_CL_V1_V4, 735 },
    2623             :     { IMAGE_SAMPLE_C_CD_CL_V1_V8, 736 },
    2624             :     { IMAGE_SAMPLE_C_CD_CL_V2_V16, 741 },
    2625             :     { IMAGE_SAMPLE_C_CD_CL_V2_V3, 738 },
    2626             :     { IMAGE_SAMPLE_C_CD_CL_V2_V4, 739 },
    2627             :     { IMAGE_SAMPLE_C_CD_CL_V2_V8, 740 },
    2628             :     { IMAGE_SAMPLE_C_CD_CL_V3_V16, 745 },
    2629             :     { IMAGE_SAMPLE_C_CD_CL_V3_V3, 742 },
    2630             :     { IMAGE_SAMPLE_C_CD_CL_V3_V4, 743 },
    2631             :     { IMAGE_SAMPLE_C_CD_CL_V3_V8, 744 },
    2632             :     { IMAGE_SAMPLE_C_CD_CL_V4_V16, 749 },
    2633             :     { IMAGE_SAMPLE_C_CD_CL_V4_V3, 746 },
    2634             :     { IMAGE_SAMPLE_C_CD_CL_V4_V4, 747 },
    2635             :     { IMAGE_SAMPLE_C_CD_CL_V4_V8, 748 },
    2636             :     { IMAGE_SAMPLE_C_CD_O_V1_V16, 764 },
    2637             :     { IMAGE_SAMPLE_C_CD_O_V1_V4, 762 },
    2638             :     { IMAGE_SAMPLE_C_CD_O_V1_V8, 763 },
    2639             :     { IMAGE_SAMPLE_C_CD_O_V2_V16, 767 },
    2640             :     { IMAGE_SAMPLE_C_CD_O_V2_V4, 765 },
    2641             :     { IMAGE_SAMPLE_C_CD_O_V2_V8, 766 },
    2642             :     { IMAGE_SAMPLE_C_CD_O_V3_V16, 770 },
    2643             :     { IMAGE_SAMPLE_C_CD_O_V3_V4, 768 },
    2644             :     { IMAGE_SAMPLE_C_CD_O_V3_V8, 769 },
    2645             :     { IMAGE_SAMPLE_C_CD_O_V4_V16, 773 },
    2646             :     { IMAGE_SAMPLE_C_CD_O_V4_V4, 771 },
    2647             :     { IMAGE_SAMPLE_C_CD_O_V4_V8, 772 },
    2648             :     { IMAGE_SAMPLE_C_CD_V1_V16, 721 },
    2649             :     { IMAGE_SAMPLE_C_CD_V1_V3, 718 },
    2650             :     { IMAGE_SAMPLE_C_CD_V1_V4, 719 },
    2651             :     { IMAGE_SAMPLE_C_CD_V1_V8, 720 },
    2652             :     { IMAGE_SAMPLE_C_CD_V2_V16, 725 },
    2653             :     { IMAGE_SAMPLE_C_CD_V2_V3, 722 },
    2654             :     { IMAGE_SAMPLE_C_CD_V2_V4, 723 },
    2655             :     { IMAGE_SAMPLE_C_CD_V2_V8, 724 },
    2656             :     { IMAGE_SAMPLE_C_CD_V3_V16, 729 },
    2657             :     { IMAGE_SAMPLE_C_CD_V3_V3, 726 },
    2658             :     { IMAGE_SAMPLE_C_CD_V3_V4, 727 },
    2659             :     { IMAGE_SAMPLE_C_CD_V3_V8, 728 },
    2660             :     { IMAGE_SAMPLE_C_CD_V4_V16, 733 },
    2661             :     { IMAGE_SAMPLE_C_CD_V4_V3, 730 },
    2662             :     { IMAGE_SAMPLE_C_CD_V4_V4, 731 },
    2663             :     { IMAGE_SAMPLE_C_CD_V4_V8, 732 },
    2664             :     { IMAGE_SAMPLE_C_CL_O_V1_V3, 790 },
    2665             :     { IMAGE_SAMPLE_C_CL_O_V1_V4, 791 },
    2666             :     { IMAGE_SAMPLE_C_CL_O_V1_V8, 792 },
    2667             :     { IMAGE_SAMPLE_C_CL_O_V2_V3, 793 },
    2668             :     { IMAGE_SAMPLE_C_CL_O_V2_V4, 794 },
    2669             :     { IMAGE_SAMPLE_C_CL_O_V2_V8, 795 },
    2670             :     { IMAGE_SAMPLE_C_CL_O_V3_V3, 796 },
    2671             :     { IMAGE_SAMPLE_C_CL_O_V3_V4, 797 },
    2672             :     { IMAGE_SAMPLE_C_CL_O_V3_V8, 798 },
    2673             :     { IMAGE_SAMPLE_C_CL_O_V4_V3, 799 },
    2674             :     { IMAGE_SAMPLE_C_CL_O_V4_V4, 800 },
    2675             :     { IMAGE_SAMPLE_C_CL_O_V4_V8, 801 },
    2676             :     { IMAGE_SAMPLE_C_CL_V1_V2, 774 },
    2677             :     { IMAGE_SAMPLE_C_CL_V1_V3, 775 },
    2678             :     { IMAGE_SAMPLE_C_CL_V1_V4, 776 },
    2679             :     { IMAGE_SAMPLE_C_CL_V1_V8, 777 },
    2680             :     { IMAGE_SAMPLE_C_CL_V2_V2, 778 },
    2681             :     { IMAGE_SAMPLE_C_CL_V2_V3, 779 },
    2682             :     { IMAGE_SAMPLE_C_CL_V2_V4, 780 },
    2683             :     { IMAGE_SAMPLE_C_CL_V2_V8, 781 },
    2684             :     { IMAGE_SAMPLE_C_CL_V3_V2, 782 },
    2685             :     { IMAGE_SAMPLE_C_CL_V3_V3, 783 },
    2686             :     { IMAGE_SAMPLE_C_CL_V3_V4, 784 },
    2687             :     { IMAGE_SAMPLE_C_CL_V3_V8, 785 },
    2688             :     { IMAGE_SAMPLE_C_CL_V4_V2, 786 },
    2689             :     { IMAGE_SAMPLE_C_CL_V4_V3, 787 },
    2690             :     { IMAGE_SAMPLE_C_CL_V4_V4, 788 },
    2691             :     { IMAGE_SAMPLE_C_CL_V4_V8, 789 },
    2692             :     { IMAGE_SAMPLE_C_D_CL_O_V1_V16, 836 },
    2693             :     { IMAGE_SAMPLE_C_D_CL_O_V1_V4, 834 },
    2694             :     { IMAGE_SAMPLE_C_D_CL_O_V1_V8, 835 },
    2695             :     { IMAGE_SAMPLE_C_D_CL_O_V2_V16, 839 },
    2696             :     { IMAGE_SAMPLE_C_D_CL_O_V2_V4, 837 },
    2697             :     { IMAGE_SAMPLE_C_D_CL_O_V2_V8, 838 },
    2698             :     { IMAGE_SAMPLE_C_D_CL_O_V3_V16, 842 },
    2699             :     { IMAGE_SAMPLE_C_D_CL_O_V3_V4, 840 },
    2700             :     { IMAGE_SAMPLE_C_D_CL_O_V3_V8, 841 },
    2701             :     { IMAGE_SAMPLE_C_D_CL_O_V4_V16, 845 },
    2702             :     { IMAGE_SAMPLE_C_D_CL_O_V4_V4, 843 },
    2703             :     { IMAGE_SAMPLE_C_D_CL_O_V4_V8, 844 },
    2704             :     { IMAGE_SAMPLE_C_D_CL_V1_V16, 821 },
    2705             :     { IMAGE_SAMPLE_C_D_CL_V1_V3, 818 },
    2706             :     { IMAGE_SAMPLE_C_D_CL_V1_V4, 819 },
    2707             :     { IMAGE_SAMPLE_C_D_CL_V1_V8, 820 },
    2708             :     { IMAGE_SAMPLE_C_D_CL_V2_V16, 825 },
    2709             :     { IMAGE_SAMPLE_C_D_CL_V2_V3, 822 },
    2710             :     { IMAGE_SAMPLE_C_D_CL_V2_V4, 823 },
    2711             :     { IMAGE_SAMPLE_C_D_CL_V2_V8, 824 },
    2712             :     { IMAGE_SAMPLE_C_D_CL_V3_V16, 829 },
    2713             :     { IMAGE_SAMPLE_C_D_CL_V3_V3, 826 },
    2714             :     { IMAGE_SAMPLE_C_D_CL_V3_V4, 827 },
    2715             :     { IMAGE_SAMPLE_C_D_CL_V3_V8, 828 },
    2716             :     { IMAGE_SAMPLE_C_D_CL_V4_V16, 833 },
    2717             :     { IMAGE_SAMPLE_C_D_CL_V4_V3, 830 },
    2718             :     { IMAGE_SAMPLE_C_D_CL_V4_V4, 831 },
    2719             :     { IMAGE_SAMPLE_C_D_CL_V4_V8, 832 },
    2720             :     { IMAGE_SAMPLE_C_D_O_V1_V16, 848 },
    2721             :     { IMAGE_SAMPLE_C_D_O_V1_V4, 846 },
    2722             :     { IMAGE_SAMPLE_C_D_O_V1_V8, 847 },
    2723             :     { IMAGE_SAMPLE_C_D_O_V2_V16, 851 },
    2724             :     { IMAGE_SAMPLE_C_D_O_V2_V4, 849 },
    2725             :     { IMAGE_SAMPLE_C_D_O_V2_V8, 850 },
    2726             :     { IMAGE_SAMPLE_C_D_O_V3_V16, 854 },
    2727             :     { IMAGE_SAMPLE_C_D_O_V3_V4, 852 },
    2728             :     { IMAGE_SAMPLE_C_D_O_V3_V8, 853 },
    2729             :     { IMAGE_SAMPLE_C_D_O_V4_V16, 857 },
    2730             :     { IMAGE_SAMPLE_C_D_O_V4_V4, 855 },
    2731             :     { IMAGE_SAMPLE_C_D_O_V4_V8, 856 },
    2732             :     { IMAGE_SAMPLE_C_D_V1_V16, 805 },
    2733             :     { IMAGE_SAMPLE_C_D_V1_V3, 802 },
    2734             :     { IMAGE_SAMPLE_C_D_V1_V4, 803 },
    2735             :     { IMAGE_SAMPLE_C_D_V1_V8, 804 },
    2736             :     { IMAGE_SAMPLE_C_D_V2_V16, 809 },
    2737             :     { IMAGE_SAMPLE_C_D_V2_V3, 806 },
    2738             :     { IMAGE_SAMPLE_C_D_V2_V4, 807 },
    2739             :     { IMAGE_SAMPLE_C_D_V2_V8, 808 },
    2740             :     { IMAGE_SAMPLE_C_D_V3_V16, 813 },
    2741             :     { IMAGE_SAMPLE_C_D_V3_V3, 810 },
    2742             :     { IMAGE_SAMPLE_C_D_V3_V4, 811 },
    2743             :     { IMAGE_SAMPLE_C_D_V3_V8, 812 },
    2744             :     { IMAGE_SAMPLE_C_D_V4_V16, 817 },
    2745             :     { IMAGE_SAMPLE_C_D_V4_V3, 814 },
    2746             :     { IMAGE_SAMPLE_C_D_V4_V4, 815 },
    2747             :     { IMAGE_SAMPLE_C_D_V4_V8, 816 },
    2748             :     { IMAGE_SAMPLE_C_LZ_O_V1_V3, 886 },
    2749             :     { IMAGE_SAMPLE_C_LZ_O_V1_V4, 887 },
    2750             :     { IMAGE_SAMPLE_C_LZ_O_V1_V8, 888 },
    2751             :     { IMAGE_SAMPLE_C_LZ_O_V2_V3, 889 },
    2752             :     { IMAGE_SAMPLE_C_LZ_O_V2_V4, 890 },
    2753             :     { IMAGE_SAMPLE_C_LZ_O_V2_V8, 891 },
    2754             :     { IMAGE_SAMPLE_C_LZ_O_V3_V3, 892 },
    2755             :     { IMAGE_SAMPLE_C_LZ_O_V3_V4, 893 },
    2756             :     { IMAGE_SAMPLE_C_LZ_O_V3_V8, 894 },
    2757             :     { IMAGE_SAMPLE_C_LZ_O_V4_V3, 895 },
    2758             :     { IMAGE_SAMPLE_C_LZ_O_V4_V4, 896 },
    2759             :     { IMAGE_SAMPLE_C_LZ_O_V4_V8, 897 },
    2760             :     { IMAGE_SAMPLE_C_LZ_V1_V2, 874 },
    2761             :     { IMAGE_SAMPLE_C_LZ_V1_V3, 875 },
    2762             :     { IMAGE_SAMPLE_C_LZ_V1_V4, 876 },
    2763             :     { IMAGE_SAMPLE_C_LZ_V2_V2, 877 },
    2764             :     { IMAGE_SAMPLE_C_LZ_V2_V3, 878 },
    2765             :     { IMAGE_SAMPLE_C_LZ_V2_V4, 879 },
    2766             :     { IMAGE_SAMPLE_C_LZ_V3_V2, 880 },
    2767             :     { IMAGE_SAMPLE_C_LZ_V3_V3, 881 },
    2768             :     { IMAGE_SAMPLE_C_LZ_V3_V4, 882 },
    2769             :     { IMAGE_SAMPLE_C_LZ_V4_V2, 883 },
    2770             :     { IMAGE_SAMPLE_C_LZ_V4_V3, 884 },
    2771             :     { IMAGE_SAMPLE_C_LZ_V4_V4, 885 },
    2772             :     { IMAGE_SAMPLE_C_L_O_V1_V3, 898 },
    2773             :     { IMAGE_SAMPLE_C_L_O_V1_V4, 899 },
    2774             :     { IMAGE_SAMPLE_C_L_O_V1_V8, 900 },
    2775             :     { IMAGE_SAMPLE_C_L_O_V2_V3, 901 },
    2776             :     { IMAGE_SAMPLE_C_L_O_V2_V4, 902 },
    2777             :     { IMAGE_SAMPLE_C_L_O_V2_V8, 903 },
    2778             :     { IMAGE_SAMPLE_C_L_O_V3_V3, 904 },
    2779             :     { IMAGE_SAMPLE_C_L_O_V3_V4, 905 },
    2780             :     { IMAGE_SAMPLE_C_L_O_V3_V8, 906 },
    2781             :     { IMAGE_SAMPLE_C_L_O_V4_V3, 907 },
    2782             :     { IMAGE_SAMPLE_C_L_O_V4_V4, 908 },
    2783             :     { IMAGE_SAMPLE_C_L_O_V4_V8, 909 },
    2784             :     { IMAGE_SAMPLE_C_L_V1_V2, 858 },
    2785             :     { IMAGE_SAMPLE_C_L_V1_V3, 859 },
    2786             :     { IMAGE_SAMPLE_C_L_V1_V4, 860 },
    2787             :     { IMAGE_SAMPLE_C_L_V1_V8, 861 },
    2788             :     { IMAGE_SAMPLE_C_L_V2_V2, 862 },
    2789             :     { IMAGE_SAMPLE_C_L_V2_V3, 863 },
    2790             :     { IMAGE_SAMPLE_C_L_V2_V4, 864 },
    2791             :     { IMAGE_SAMPLE_C_L_V2_V8, 865 },
    2792             :     { IMAGE_SAMPLE_C_L_V3_V2, 866 },
    2793             :     { IMAGE_SAMPLE_C_L_V3_V3, 867 },
    2794             :     { IMAGE_SAMPLE_C_L_V3_V4, 868 },
    2795             :     { IMAGE_SAMPLE_C_L_V3_V8, 869 },
    2796             :     { IMAGE_SAMPLE_C_L_V4_V2, 870 },
    2797             :     { IMAGE_SAMPLE_C_L_V4_V3, 871 },
    2798             :     { IMAGE_SAMPLE_C_L_V4_V4, 872 },
    2799             :     { IMAGE_SAMPLE_C_L_V4_V8, 873 },
    2800             :     { IMAGE_SAMPLE_C_O_V1_V3, 910 },
    2801             :     { IMAGE_SAMPLE_C_O_V1_V4, 911 },
    2802             :     { IMAGE_SAMPLE_C_O_V1_V8, 912 },
    2803             :     { IMAGE_SAMPLE_C_O_V2_V3, 913 },
    2804             :     { IMAGE_SAMPLE_C_O_V2_V4, 914 },
    2805             :     { IMAGE_SAMPLE_C_O_V2_V8, 915 },
    2806             :     { IMAGE_SAMPLE_C_O_V3_V3, 916 },
    2807             :     { IMAGE_SAMPLE_C_O_V3_V4, 917 },
    2808             :     { IMAGE_SAMPLE_C_O_V3_V8, 918 },
    2809             :     { IMAGE_SAMPLE_C_O_V4_V3, 919 },
    2810             :     { IMAGE_SAMPLE_C_O_V4_V4, 920 },
    2811             :     { IMAGE_SAMPLE_C_O_V4_V8, 921 },
    2812             :     { IMAGE_SAMPLE_C_V1_V2, 562 },
    2813             :     { IMAGE_SAMPLE_C_V1_V3, 563 },
    2814             :     { IMAGE_SAMPLE_C_V1_V4, 564 },
    2815             :     { IMAGE_SAMPLE_C_V2_V2, 565 },
    2816             :     { IMAGE_SAMPLE_C_V2_V3, 566 },
    2817             :     { IMAGE_SAMPLE_C_V2_V4, 567 },
    2818             :     { IMAGE_SAMPLE_C_V3_V2, 568 },
    2819             :     { IMAGE_SAMPLE_C_V3_V3, 569 },
    2820             :     { IMAGE_SAMPLE_C_V3_V4, 570 },
    2821             :     { IMAGE_SAMPLE_C_V4_V2, 571 },
    2822             :     { IMAGE_SAMPLE_C_V4_V3, 572 },
    2823             :     { IMAGE_SAMPLE_C_V4_V4, 573 },
    2824             :     { IMAGE_SAMPLE_D_CL_O_V1_V16, 965 },
    2825             :     { IMAGE_SAMPLE_D_CL_O_V1_V3, 962 },
    2826             :     { IMAGE_SAMPLE_D_CL_O_V1_V4, 963 },
    2827             :     { IMAGE_SAMPLE_D_CL_O_V1_V8, 964 },
    2828             :     { IMAGE_SAMPLE_D_CL_O_V2_V16, 969 },
    2829             :     { IMAGE_SAMPLE_D_CL_O_V2_V3, 966 },
    2830             :     { IMAGE_SAMPLE_D_CL_O_V2_V4, 967 },
    2831             :     { IMAGE_SAMPLE_D_CL_O_V2_V8, 968 },
    2832             :     { IMAGE_SAMPLE_D_CL_O_V3_V16, 973 },
    2833             :     { IMAGE_SAMPLE_D_CL_O_V3_V3, 970 },
    2834             :     { IMAGE_SAMPLE_D_CL_O_V3_V4, 971 },
    2835             :     { IMAGE_SAMPLE_D_CL_O_V3_V8, 972 },
    2836             :     { IMAGE_SAMPLE_D_CL_O_V4_V16, 977 },
    2837             :     { IMAGE_SAMPLE_D_CL_O_V4_V3, 974 },
    2838             :     { IMAGE_SAMPLE_D_CL_O_V4_V4, 975 },
    2839             :     { IMAGE_SAMPLE_D_CL_O_V4_V8, 976 },
    2840             :     { IMAGE_SAMPLE_D_CL_V1_V16, 946 },
    2841             :     { IMAGE_SAMPLE_D_CL_V1_V2, 942 },
    2842             :     { IMAGE_SAMPLE_D_CL_V1_V3, 943 },
    2843             :     { IMAGE_SAMPLE_D_CL_V1_V4, 944 },
    2844             :     { IMAGE_SAMPLE_D_CL_V1_V8, 945 },
    2845             :     { IMAGE_SAMPLE_D_CL_V2_V16, 951 },
    2846             :     { IMAGE_SAMPLE_D_CL_V2_V2, 947 },
    2847             :     { IMAGE_SAMPLE_D_CL_V2_V3, 948 },
    2848             :     { IMAGE_SAMPLE_D_CL_V2_V4, 949 },
    2849             :     { IMAGE_SAMPLE_D_CL_V2_V8, 950 },
    2850             :     { IMAGE_SAMPLE_D_CL_V3_V16, 956 },
    2851             :     { IMAGE_SAMPLE_D_CL_V3_V2, 952 },
    2852             :     { IMAGE_SAMPLE_D_CL_V3_V3, 953 },
    2853             :     { IMAGE_SAMPLE_D_CL_V3_V4, 954 },
    2854             :     { IMAGE_SAMPLE_D_CL_V3_V8, 955 },
    2855             :     { IMAGE_SAMPLE_D_CL_V4_V16, 961 },
    2856             :     { IMAGE_SAMPLE_D_CL_V4_V2, 957 },
    2857             :     { IMAGE_SAMPLE_D_CL_V4_V3, 958 },
    2858             :     { IMAGE_SAMPLE_D_CL_V4_V4, 959 },
    2859             :     { IMAGE_SAMPLE_D_CL_V4_V8, 960 },
    2860             :     { IMAGE_SAMPLE_D_O_V1_V16, 981 },
    2861             :     { IMAGE_SAMPLE_D_O_V1_V3, 978 },
    2862             :     { IMAGE_SAMPLE_D_O_V1_V4, 979 },
    2863             :     { IMAGE_SAMPLE_D_O_V1_V8, 980 },
    2864             :     { IMAGE_SAMPLE_D_O_V2_V16, 985 },
    2865             :     { IMAGE_SAMPLE_D_O_V2_V3, 982 },
    2866             :     { IMAGE_SAMPLE_D_O_V2_V4, 983 },
    2867             :     { IMAGE_SAMPLE_D_O_V2_V8, 984 },
    2868             :     { IMAGE_SAMPLE_D_O_V3_V16, 989 },
    2869             :     { IMAGE_SAMPLE_D_O_V3_V3, 986 },
    2870             :     { IMAGE_SAMPLE_D_O_V3_V4, 987 },
    2871             :     { IMAGE_SAMPLE_D_O_V3_V8, 988 },
    2872             :     { IMAGE_SAMPLE_D_O_V4_V16, 993 },
    2873             :     { IMAGE_SAMPLE_D_O_V4_V3, 990 },
    2874             :     { IMAGE_SAMPLE_D_O_V4_V4, 991 },
    2875             :     { IMAGE_SAMPLE_D_O_V4_V8, 992 },
    2876             :     { IMAGE_SAMPLE_D_V1_V16, 926 },
    2877             :     { IMAGE_SAMPLE_D_V1_V2, 922 },
    2878             :     { IMAGE_SAMPLE_D_V1_V3, 923 },
    2879             :     { IMAGE_SAMPLE_D_V1_V4, 924 },
    2880             :     { IMAGE_SAMPLE_D_V1_V8, 925 },
    2881             :     { IMAGE_SAMPLE_D_V2_V16, 931 },
    2882             :     { IMAGE_SAMPLE_D_V2_V2, 927 },
    2883             :     { IMAGE_SAMPLE_D_V2_V3, 928 },
    2884             :     { IMAGE_SAMPLE_D_V2_V4, 929 },
    2885             :     { IMAGE_SAMPLE_D_V2_V8, 930 },
    2886             :     { IMAGE_SAMPLE_D_V3_V16, 936 },
    2887             :     { IMAGE_SAMPLE_D_V3_V2, 932 },
    2888             :     { IMAGE_SAMPLE_D_V3_V3, 933 },
    2889             :     { IMAGE_SAMPLE_D_V3_V4, 934 },
    2890             :     { IMAGE_SAMPLE_D_V3_V8, 935 },
    2891             :     { IMAGE_SAMPLE_D_V4_V16, 941 },
    2892             :     { IMAGE_SAMPLE_D_V4_V2, 937 },
    2893             :     { IMAGE_SAMPLE_D_V4_V3, 938 },
    2894             :     { IMAGE_SAMPLE_D_V4_V4, 939 },
    2895             :     { IMAGE_SAMPLE_D_V4_V8, 940 },
    2896             :     { IMAGE_SAMPLE_LZ_O_V1_V2, 1026 },
    2897             :     { IMAGE_SAMPLE_LZ_O_V1_V3, 1027 },
    2898             :     { IMAGE_SAMPLE_LZ_O_V1_V4, 1028 },
    2899             :     { IMAGE_SAMPLE_LZ_O_V2_V2, 1029 },
    2900             :     { IMAGE_SAMPLE_LZ_O_V2_V3, 1030 },
    2901             :     { IMAGE_SAMPLE_LZ_O_V2_V4, 1031 },
    2902             :     { IMAGE_SAMPLE_LZ_O_V3_V2, 1032 },
    2903             :     { IMAGE_SAMPLE_LZ_O_V3_V3, 1033 },
    2904             :     { IMAGE_SAMPLE_LZ_O_V3_V4, 1034 },
    2905             :     { IMAGE_SAMPLE_LZ_O_V4_V2, 1035 },
    2906             :     { IMAGE_SAMPLE_LZ_O_V4_V3, 1036 },
    2907             :     { IMAGE_SAMPLE_LZ_O_V4_V4, 1037 },
    2908             :     { IMAGE_SAMPLE_LZ_V1_V1, 1010 },
    2909             :     { IMAGE_SAMPLE_LZ_V1_V2, 1011 },
    2910             :     { IMAGE_SAMPLE_LZ_V1_V3, 1012 },
    2911             :     { IMAGE_SAMPLE_LZ_V1_V4, 1013 },
    2912             :     { IMAGE_SAMPLE_LZ_V2_V1, 1014 },
    2913             :     { IMAGE_SAMPLE_LZ_V2_V2, 1015 },
    2914             :     { IMAGE_SAMPLE_LZ_V2_V3, 1016 },
    2915             :     { IMAGE_SAMPLE_LZ_V2_V4, 1017 },
    2916             :     { IMAGE_SAMPLE_LZ_V3_V1, 1018 },
    2917             :     { IMAGE_SAMPLE_LZ_V3_V2, 1019 },
    2918             :     { IMAGE_SAMPLE_LZ_V3_V3, 1020 },
    2919             :     { IMAGE_SAMPLE_LZ_V3_V4, 1021 },
    2920             :     { IMAGE_SAMPLE_LZ_V4_V1, 1022 },
    2921             :     { IMAGE_SAMPLE_LZ_V4_V2, 1023 },
    2922             :     { IMAGE_SAMPLE_LZ_V4_V3, 1024 },
    2923             :     { IMAGE_SAMPLE_LZ_V4_V4, 1025 },
    2924             :     { IMAGE_SAMPLE_L_O_V1_V2, 1038 },
    2925             :     { IMAGE_SAMPLE_L_O_V1_V3, 1039 },
    2926             :     { IMAGE_SAMPLE_L_O_V1_V4, 1040 },
    2927             :     { IMAGE_SAMPLE_L_O_V1_V8, 1041 },
    2928             :     { IMAGE_SAMPLE_L_O_V2_V2, 1042 },
    2929             :     { IMAGE_SAMPLE_L_O_V2_V3, 1043 },
    2930             :     { IMAGE_SAMPLE_L_O_V2_V4, 1044 },
    2931             :     { IMAGE_SAMPLE_L_O_V2_V8, 1045 },
    2932             :     { IMAGE_SAMPLE_L_O_V3_V2, 1046 },
    2933             :     { IMAGE_SAMPLE_L_O_V3_V3, 1047 },
    2934             :     { IMAGE_SAMPLE_L_O_V3_V4, 1048 },
    2935             :     { IMAGE_SAMPLE_L_O_V3_V8, 1049 },
    2936             :     { IMAGE_SAMPLE_L_O_V4_V2, 1050 },
    2937             :     { IMAGE_SAMPLE_L_O_V4_V3, 1051 },
    2938             :     { IMAGE_SAMPLE_L_O_V4_V4, 1052 },
    2939             :     { IMAGE_SAMPLE_L_O_V4_V8, 1053 },
    2940             :     { IMAGE_SAMPLE_L_V1_V1, 994 },
    2941             :     { IMAGE_SAMPLE_L_V1_V2, 995 },
    2942             :     { IMAGE_SAMPLE_L_V1_V3, 996 },
    2943             :     { IMAGE_SAMPLE_L_V1_V4, 997 },
    2944             :     { IMAGE_SAMPLE_L_V2_V1, 998 },
    2945             :     { IMAGE_SAMPLE_L_V2_V2, 999 },
    2946             :     { IMAGE_SAMPLE_L_V2_V3, 1000 },
    2947             :     { IMAGE_SAMPLE_L_V2_V4, 1001 },
    2948             :     { IMAGE_SAMPLE_L_V3_V1, 1002 },
    2949             :     { IMAGE_SAMPLE_L_V3_V2, 1003 },
    2950             :     { IMAGE_SAMPLE_L_V3_V3, 1004 },
    2951             :     { IMAGE_SAMPLE_L_V3_V4, 1005 },
    2952             :     { IMAGE_SAMPLE_L_V4_V1, 1006 },
    2953             :     { IMAGE_SAMPLE_L_V4_V2, 1007 },
    2954             :     { IMAGE_SAMPLE_L_V4_V3, 1008 },
    2955             :     { IMAGE_SAMPLE_L_V4_V4, 1009 },
    2956             :     { IMAGE_SAMPLE_O_V1_V2, 1054 },
    2957             :     { IMAGE_SAMPLE_O_V1_V3, 1055 },
    2958             :     { IMAGE_SAMPLE_O_V1_V4, 1056 },
    2959             :     { IMAGE_SAMPLE_O_V2_V2, 1057 },
    2960             :     { IMAGE_SAMPLE_O_V2_V3, 1058 },
    2961             :     { IMAGE_SAMPLE_O_V2_V4, 1059 },
    2962             :     { IMAGE_SAMPLE_O_V3_V2, 1060 },
    2963             :     { IMAGE_SAMPLE_O_V3_V3, 1061 },
    2964             :     { IMAGE_SAMPLE_O_V3_V4, 1062 },
    2965             :     { IMAGE_SAMPLE_O_V4_V2, 1063 },
    2966             :     { IMAGE_SAMPLE_O_V4_V3, 1064 },
    2967             :     { IMAGE_SAMPLE_O_V4_V4, 1065 },
    2968             :     { IMAGE_SAMPLE_V1_V1, 494 },
    2969             :     { IMAGE_SAMPLE_V1_V2, 495 },
    2970             :     { IMAGE_SAMPLE_V1_V3, 496 },
    2971             :     { IMAGE_SAMPLE_V1_V4, 497 },
    2972             :     { IMAGE_SAMPLE_V2_V1, 498 },
    2973             :     { IMAGE_SAMPLE_V2_V2, 499 },
    2974             :     { IMAGE_SAMPLE_V2_V3, 500 },
    2975             :     { IMAGE_SAMPLE_V2_V4, 501 },
    2976             :     { IMAGE_SAMPLE_V3_V1, 502 },
    2977             :     { IMAGE_SAMPLE_V3_V2, 503 },
    2978             :     { IMAGE_SAMPLE_V3_V3, 504 },
    2979             :     { IMAGE_SAMPLE_V3_V4, 505 },
    2980             :     { IMAGE_SAMPLE_V4_V1, 506 },
    2981             :     { IMAGE_SAMPLE_V4_V2, 507 },
    2982             :     { IMAGE_SAMPLE_V4_V3, 508 },
    2983             :     { IMAGE_SAMPLE_V4_V4, 509 },
    2984             :     { IMAGE_STORE_MIP_PCK_V1_V1, 1098 },
    2985             :     { IMAGE_STORE_MIP_PCK_V1_V2, 1099 },
    2986             :     { IMAGE_STORE_MIP_PCK_V1_V3, 1100 },
    2987             :     { IMAGE_STORE_MIP_PCK_V1_V4, 1101 },
    2988             :     { IMAGE_STORE_MIP_PCK_V2_V1, 1102 },
    2989             :     { IMAGE_STORE_MIP_PCK_V2_V2, 1103 },
    2990             :     { IMAGE_STORE_MIP_PCK_V2_V3, 1104 },
    2991             :     { IMAGE_STORE_MIP_PCK_V2_V4, 1105 },
    2992             :     { IMAGE_STORE_MIP_PCK_V3_V1, 1106 },
    2993             :     { IMAGE_STORE_MIP_PCK_V3_V2, 1107 },
    2994             :     { IMAGE_STORE_MIP_PCK_V3_V3, 1108 },
    2995             :     { IMAGE_STORE_MIP_PCK_V3_V4, 1109 },
    2996             :     { IMAGE_STORE_MIP_PCK_V4_V1, 1110 },
    2997             :     { IMAGE_STORE_MIP_PCK_V4_V2, 1111 },
    2998             :     { IMAGE_STORE_MIP_PCK_V4_V3, 1112 },
    2999             :     { IMAGE_STORE_MIP_PCK_V4_V4, 1113 },
    3000             :     { IMAGE_STORE_MIP_V1_V1, 1082 },
    3001             :     { IMAGE_STORE_MIP_V1_V2, 1083 },
    3002             :     { IMAGE_STORE_MIP_V1_V3, 1084 },
    3003             :     { IMAGE_STORE_MIP_V1_V4, 1085 },
    3004             :     { IMAGE_STORE_MIP_V2_V1, 1086 },
    3005             :     { IMAGE_STORE_MIP_V2_V2, 1087 },
    3006             :     { IMAGE_STORE_MIP_V2_V3, 1088 },
    3007             :     { IMAGE_STORE_MIP_V2_V4, 1089 },
    3008             :     { IMAGE_STORE_MIP_V3_V1, 1090 },
    3009             :     { IMAGE_STORE_MIP_V3_V2, 1091 },
    3010             :     { IMAGE_STORE_MIP_V3_V3, 1092 },
    3011             :     { IMAGE_STORE_MIP_V3_V4, 1093 },
    3012             :     { IMAGE_STORE_MIP_V4_V1, 1094 },
    3013             :     { IMAGE_STORE_MIP_V4_V2, 1095 },
    3014             :     { IMAGE_STORE_MIP_V4_V3, 1096 },
    3015             :     { IMAGE_STORE_MIP_V4_V4, 1097 },
    3016             :     { IMAGE_STORE_PCK_V1_V1, 1114 },
    3017             :     { IMAGE_STORE_PCK_V1_V2, 1115 },
    3018             :     { IMAGE_STORE_PCK_V1_V3, 1116 },
    3019             :     { IMAGE_STORE_PCK_V1_V4, 1117 },
    3020             :     { IMAGE_STORE_PCK_V2_V1, 1118 },
    3021             :     { IMAGE_STORE_PCK_V2_V2, 1119 },
    3022             :     { IMAGE_STORE_PCK_V2_V3, 1120 },
    3023             :     { IMAGE_STORE_PCK_V2_V4, 1121 },
    3024             :     { IMAGE_STORE_PCK_V3_V1, 1122 },
    3025             :     { IMAGE_STORE_PCK_V3_V2, 1123 },
    3026             :     { IMAGE_STORE_PCK_V3_V3, 1124 },
    3027             :     { IMAGE_STORE_PCK_V3_V4, 1125 },
    3028             :     { IMAGE_STORE_PCK_V4_V1, 1126 },
    3029             :     { IMAGE_STORE_PCK_V4_V2, 1127 },
    3030             :     { IMAGE_STORE_PCK_V4_V3, 1128 },
    3031             :     { IMAGE_STORE_PCK_V4_V4, 1129 },
    3032             :     { IMAGE_STORE_V1_V1, 1066 },
    3033             :     { IMAGE_STORE_V1_V2, 1067 },
    3034             :     { IMAGE_STORE_V1_V3, 1068 },
    3035             :     { IMAGE_STORE_V1_V4, 1069 },
    3036             :     { IMAGE_STORE_V2_V1, 1070 },
    3037             :     { IMAGE_STORE_V2_V2, 1071 },
    3038             :     { IMAGE_STORE_V2_V3, 1072 },
    3039             :     { IMAGE_STORE_V2_V4, 1073 },
    3040             :     { IMAGE_STORE_V3_V1, 1074 },
    3041             :     { IMAGE_STORE_V3_V2, 1075 },
    3042             :     { IMAGE_STORE_V3_V3, 1076 },
    3043             :     { IMAGE_STORE_V3_V4, 1077 },
    3044             :     { IMAGE_STORE_V4_V1, 1078 },
    3045             :     { IMAGE_STORE_V4_V2, 1079 },
    3046             :     { IMAGE_STORE_V4_V3, 1080 },
    3047             :     { IMAGE_STORE_V4_V4, 1081 },
    3048             :   };
    3049             : 
    3050             :   struct KeyType {
    3051             :     unsigned Opcode;
    3052             :   };
    3053             :   KeyType Key = { Opcode };
    3054             :   auto Table = makeArrayRef(Index);
    3055             :   auto Idx = std::lower_bound(Table.begin(), Table.end(), Key,
    3056             :     [](const IndexType &LHS, const KeyType &RHS) {
    3057        2014 :       if (LHS.Opcode < RHS.Opcode)
    3058             :         return true;
    3059             :       if (LHS.Opcode > RHS.Opcode)
    3060             :         return false;
    3061             :       return false;
    3062             :     });
    3063             : 
    3064         193 :   if (Idx == Table.end() ||
    3065         193 :       Key.Opcode != Idx->Opcode)
    3066             :     return nullptr;
    3067         193 :   return &MIMGInfoTable[Idx->_index];
    3068             : }
    3069             : #endif
    3070             : 
    3071             : #ifdef GET_MIMGLZMappingTable_DECL
    3072             : const MIMGLZMappingInfo *getMIMGLZMappingInfo(unsigned L);
    3073             : #endif
    3074             : 
    3075             : #ifdef GET_MIMGLZMappingTable_IMPL
    3076             : const MIMGLZMappingInfo MIMGLZMappingTable[] = {
    3077             :   { IMAGE_GATHER4_C_L, IMAGE_GATHER4_C_LZ }, // 0
    3078             :   { IMAGE_GATHER4_C_L_O, IMAGE_GATHER4_C_LZ_O }, // 1
    3079             :   { IMAGE_GATHER4_L, IMAGE_GATHER4_LZ }, // 2
    3080             :   { IMAGE_GATHER4_L_O, IMAGE_GATHER4_LZ_O }, // 3
    3081             :   { IMAGE_SAMPLE_C_L, IMAGE_SAMPLE_C_LZ }, // 4
    3082             :   { IMAGE_SAMPLE_C_L_O, IMAGE_SAMPLE_C_LZ_O }, // 5
    3083             :   { IMAGE_SAMPLE_L, IMAGE_SAMPLE_LZ }, // 6
    3084             :   { IMAGE_SAMPLE_L_O, IMAGE_SAMPLE_LZ_O }, // 7
    3085             :  };
    3086             : 
    3087         744 : const MIMGLZMappingInfo *getMIMGLZMappingInfo(unsigned L) {
    3088             :   struct KeyType {
    3089             :     unsigned L;
    3090             :   };
    3091             :   KeyType Key = { L };
    3092             :   auto Table = makeArrayRef(MIMGLZMappingTable);
    3093             :   auto Idx = std::lower_bound(Table.begin(), Table.end(), Key,
    3094             :     [](const MIMGLZMappingInfo &LHS, const KeyType &RHS) {
    3095        2339 :       if ((unsigned)LHS.L < (unsigned)RHS.L)
    3096             :         return true;
    3097             :       if ((unsigned)LHS.L > (unsigned)RHS.L)
    3098             :         return false;
    3099             :       return false;
    3100             :     });
    3101             : 
    3102         744 :   if (Idx == Table.end() ||
    3103         653 :       Key.L != Idx->L)
    3104         684 :     return nullptr;
    3105             :   return &*Idx;
    3106             : }
    3107             : #endif
    3108             : 
    3109             : #ifdef GET_RsrcIntrinsics_DECL
    3110             : const RsrcIntrinsic *lookupRsrcIntrinsic(unsigned Intr);
    3111             : #endif
    3112             : 
    3113             : #ifdef GET_RsrcIntrinsics_IMPL
    3114             : const RsrcIntrinsic RsrcIntrinsics[] = {
    3115             :   { Intrinsic::amdgcn_buffer_atomic_add, 0x1, false }, // 0
    3116             :   { Intrinsic::amdgcn_buffer_atomic_and, 0x1, false }, // 1
    3117             :   { Intrinsic::amdgcn_buffer_atomic_cmpswap, 0x2, false }, // 2
    3118             :   { Intrinsic::amdgcn_buffer_atomic_or, 0x1, false }, // 3
    3119             :   { Intrinsic::amdgcn_buffer_atomic_smax, 0x1, false }, // 4
    3120             :   { Intrinsic::amdgcn_buffer_atomic_smin, 0x1, false }, // 5
    3121             :   { Intrinsic::amdgcn_buffer_atomic_sub, 0x1, false }, // 6
    3122             :   { Intrinsic::amdgcn_buffer_atomic_swap, 0x1, false }, // 7
    3123             :   { Intrinsic::amdgcn_buffer_atomic_umax, 0x1, false }, // 8
    3124             :   { Intrinsic::amdgcn_buffer_atomic_umin, 0x1, false }, // 9
    3125             :   { Intrinsic::amdgcn_buffer_atomic_xor, 0x1, false }, // 10
    3126             :   { Intrinsic::amdgcn_buffer_load, 0x0, false }, // 11
    3127             :   { Intrinsic::amdgcn_buffer_load_format, 0x0, false }, // 12
    3128             :   { Intrinsic::amdgcn_buffer_store, 0x1, false }, // 13
    3129             :   { Intrinsic::amdgcn_buffer_store_format, 0x1, false }, // 14
    3130             :   { Intrinsic::amdgcn_image_atomic_add_1d, 0x2, true }, // 15
    3131             :   { Intrinsic::amdgcn_image_atomic_add_1darray, 0x3, true }, // 16
    3132             :   { Intrinsic::amdgcn_image_atomic_add_2d, 0x3, true }, // 17
    3133             :   { Intrinsic::amdgcn_image_atomic_add_2darray, 0x4, true }, // 18
    3134             :   { Intrinsic::amdgcn_image_atomic_add_2darraymsaa, 0x5, true }, // 19
    3135             :   { Intrinsic::amdgcn_image_atomic_add_2dmsaa, 0x4, true }, // 20
    3136             :   { Intrinsic::amdgcn_image_atomic_add_3d, 0x4, true }, // 21
    3137             :   { Intrinsic::amdgcn_image_atomic_add_cube, 0x4, true }, // 22
    3138             :   { Intrinsic::amdgcn_image_atomic_and_1d, 0x2, true }, // 23
    3139             :   { Intrinsic::amdgcn_image_atomic_and_1darray, 0x3, true }, // 24
    3140             :   { Intrinsic::amdgcn_image_atomic_and_2d, 0x3, true }, // 25
    3141             :   { Intrinsic::amdgcn_image_atomic_and_2darray, 0x4, true }, // 26
    3142             :   { Intrinsic::amdgcn_image_atomic_and_2darraymsaa, 0x5, true }, // 27
    3143             :   { Intrinsic::amdgcn_image_atomic_and_2dmsaa, 0x4, true }, // 28
    3144             :   { Intrinsic::amdgcn_image_atomic_and_3d, 0x4, true }, // 29
    3145             :   { Intrinsic::amdgcn_image_atomic_and_cube, 0x4, true }, // 30
    3146             :   { Intrinsic::amdgcn_image_atomic_cmpswap_1d, 0x3, true }, // 31
    3147             :   { Intrinsic::amdgcn_image_atomic_cmpswap_1darray, 0x4, true }, // 32
    3148             :   { Intrinsic::amdgcn_image_atomic_cmpswap_2d, 0x4, true }, // 33
    3149             :   { Intrinsic::amdgcn_image_atomic_cmpswap_2darray, 0x5, true }, // 34
    3150             :   { Intrinsic::amdgcn_image_atomic_cmpswap_2darraymsaa, 0x6, true }, // 35
    3151             :   { Intrinsic::amdgcn_image_atomic_cmpswap_2dmsaa, 0x5, true }, // 36
    3152             :   { Intrinsic::amdgcn_image_atomic_cmpswap_3d, 0x5, true }, // 37
    3153             :   { Intrinsic::amdgcn_image_atomic_cmpswap_cube, 0x5, true }, // 38
    3154             :   { Intrinsic::amdgcn_image_atomic_dec_1d, 0x2, true }, // 39
    3155             :   { Intrinsic::amdgcn_image_atomic_dec_1darray, 0x3, true }, // 40
    3156             :   { Intrinsic::amdgcn_image_atomic_dec_2d, 0x3, true }, // 41
    3157             :   { Intrinsic::amdgcn_image_atomic_dec_2darray, 0x4, true }, // 42
    3158             :   { Intrinsic::amdgcn_image_atomic_dec_2darraymsaa, 0x5, true }, // 43
    3159             :   { Intrinsic::amdgcn_image_atomic_dec_2dmsaa, 0x4, true }, // 44
    3160             :   { Intrinsic::amdgcn_image_atomic_dec_3d, 0x4, true }, // 45
    3161             :   { Intrinsic::amdgcn_image_atomic_dec_cube, 0x4, true }, // 46
    3162             :   { Intrinsic::amdgcn_image_atomic_inc_1d, 0x2, true }, // 47
    3163             :   { Intrinsic::amdgcn_image_atomic_inc_1darray, 0x3, true }, // 48
    3164             :   { Intrinsic::amdgcn_image_atomic_inc_2d, 0x3, true }, // 49
    3165             :   { Intrinsic::amdgcn_image_atomic_inc_2darray, 0x4, true }, // 50
    3166             :   { Intrinsic::amdgcn_image_atomic_inc_2darraymsaa, 0x5, true }, // 51
    3167             :   { Intrinsic::amdgcn_image_atomic_inc_2dmsaa, 0x4, true }, // 52
    3168             :   { Intrinsic::amdgcn_image_atomic_inc_3d, 0x4, true }, // 53
    3169             :   { Intrinsic::amdgcn_image_atomic_inc_cube, 0x4, true }, // 54
    3170             :   { Intrinsic::amdgcn_image_atomic_or_1d, 0x2, true }, // 55
    3171             :   { Intrinsic::amdgcn_image_atomic_or_1darray, 0x3, true }, // 56
    3172             :   { Intrinsic::amdgcn_image_atomic_or_2d, 0x3, true }, // 57
    3173             :   { Intrinsic::amdgcn_image_atomic_or_2darray, 0x4, true }, // 58
    3174             :   { Intrinsic::amdgcn_image_atomic_or_2darraymsaa, 0x5, true }, // 59
    3175             :   { Intrinsic::amdgcn_image_atomic_or_2dmsaa, 0x4, true }, // 60
    3176             :   { Intrinsic::amdgcn_image_atomic_or_3d, 0x4, true }, // 61
    3177             :   { Intrinsic::amdgcn_image_atomic_or_cube, 0x4, true }, // 62
    3178             :   { Intrinsic::amdgcn_image_atomic_smax_1d, 0x2, true }, // 63
    3179             :   { Intrinsic::amdgcn_image_atomic_smax_1darray, 0x3, true }, // 64
    3180             :   { Intrinsic::amdgcn_image_atomic_smax_2d, 0x3, true }, // 65
    3181             :   { Intrinsic::amdgcn_image_atomic_smax_2darray, 0x4, true }, // 66
    3182             :   { Intrinsic::amdgcn_image_atomic_smax_2darraymsaa, 0x5, true }, // 67
    3183             :   { Intrinsic::amdgcn_image_atomic_smax_2dmsaa, 0x4, true }, // 68
    3184             :   { Intrinsic::amdgcn_image_atomic_smax_3d, 0x4, true }, // 69
    3185             :   { Intrinsic::amdgcn_image_atomic_smax_cube, 0x4, true }, // 70
    3186             :   { Intrinsic::amdgcn_image_atomic_smin_1d, 0x2, true }, // 71
    3187             :   { Intrinsic::amdgcn_image_atomic_smin_1darray, 0x3, true }, // 72
    3188             :   { Intrinsic::amdgcn_image_atomic_smin_2d, 0x3, true }, // 73
    3189             :   { Intrinsic::amdgcn_image_atomic_smin_2darray, 0x4, true }, // 74
    3190             :   { Intrinsic::amdgcn_image_atomic_smin_2darraymsaa, 0x5, true }, // 75
    3191             :   { Intrinsic::amdgcn_image_atomic_smin_2dmsaa, 0x4, true }, // 76
    3192             :   { Intrinsic::amdgcn_image_atomic_smin_3d, 0x4, true }, // 77
    3193             :   { Intrinsic::amdgcn_image_atomic_smin_cube, 0x4, true }, // 78
    3194             :   { Intrinsic::amdgcn_image_atomic_sub_1d, 0x2, true }, // 79
    3195             :   { Intrinsic::amdgcn_image_atomic_sub_1darray, 0x3, true }, // 80
    3196             :   { Intrinsic::amdgcn_image_atomic_sub_2d, 0x3, true }, // 81
    3197             :   { Intrinsic::amdgcn_image_atomic_sub_2darray, 0x4, true }, // 82
    3198             :   { Intrinsic::amdgcn_image_atomic_sub_2darraymsaa, 0x5, true }, // 83
    3199             :   { Intrinsic::amdgcn_image_atomic_sub_2dmsaa, 0x4, true }, // 84
    3200             :   { Intrinsic::amdgcn_image_atomic_sub_3d, 0x4, true }, // 85
    3201             :   { Intrinsic::amdgcn_image_atomic_sub_cube, 0x4, true }, // 86
    3202             :   { Intrinsic::amdgcn_image_atomic_swap_1d, 0x2, true }, // 87
    3203             :   { Intrinsic::amdgcn_image_atomic_swap_1darray, 0x3, true }, // 88
    3204             :   { Intrinsic::amdgcn_image_atomic_swap_2d, 0x3, true }, // 89
    3205             :   { Intrinsic::amdgcn_image_atomic_swap_2darray, 0x4, true }, // 90
    3206             :   { Intrinsic::amdgcn_image_atomic_swap_2darraymsaa, 0x5, true }, // 91
    3207             :   { Intrinsic::amdgcn_image_atomic_swap_2dmsaa, 0x4, true }, // 92
    3208             :   { Intrinsic::amdgcn_image_atomic_swap_3d, 0x4, true }, // 93
    3209             :   { Intrinsic::amdgcn_image_atomic_swap_cube, 0x4, true }, // 94
    3210             :   { Intrinsic::amdgcn_image_atomic_umax_1d, 0x2, true }, // 95
    3211             :   { Intrinsic::amdgcn_image_atomic_umax_1darray, 0x3, true }, // 96
    3212             :   { Intrinsic::amdgcn_image_atomic_umax_2d, 0x3, true }, // 97
    3213             :   { Intrinsic::amdgcn_image_atomic_umax_2darray, 0x4, true }, // 98
    3214             :   { Intrinsic::amdgcn_image_atomic_umax_2darraymsaa, 0x5, true }, // 99
    3215             :   { Intrinsic::amdgcn_image_atomic_umax_2dmsaa, 0x4, true }, // 100
    3216             :   { Intrinsic::amdgcn_image_atomic_umax_3d, 0x4, true }, // 101
    3217             :   { Intrinsic::amdgcn_image_atomic_umax_cube, 0x4, true }, // 102
    3218             :   { Intrinsic::amdgcn_image_atomic_umin_1d, 0x2, true }, // 103
    3219             :   { Intrinsic::amdgcn_image_atomic_umin_1darray, 0x3, true }, // 104
    3220             :   { Intrinsic::amdgcn_image_atomic_umin_2d, 0x3, true }, // 105
    3221             :   { Intrinsic::amdgcn_image_atomic_umin_2darray, 0x4, true }, // 106
    3222             :   { Intrinsic::amdgcn_image_atomic_umin_2darraymsaa, 0x5, true }, // 107
    3223             :   { Intrinsic::amdgcn_image_atomic_umin_2dmsaa, 0x4, true }, // 108
    3224             :   { Intrinsic::amdgcn_image_atomic_umin_3d, 0x4, true }, // 109
    3225             :   { Intrinsic::amdgcn_image_atomic_umin_cube, 0x4, true }, // 110
    3226             :   { Intrinsic::amdgcn_image_atomic_xor_1d, 0x2, true }, // 111
    3227             :   { Intrinsic::amdgcn_image_atomic_xor_1darray, 0x3, true }, // 112
    3228             :   { Intrinsic::amdgcn_image_atomic_xor_2d, 0x3, true }, // 113
    3229             :   { Intrinsic::amdgcn_image_atomic_xor_2darray, 0x4, true }, // 114
    3230             :   { Intrinsic::amdgcn_image_atomic_xor_2darraymsaa, 0x5, true }, // 115
    3231             :   { Intrinsic::amdgcn_image_atomic_xor_2dmsaa, 0x4, true }, // 116
    3232             :   { Intrinsic::amdgcn_image_atomic_xor_3d, 0x4, true }, // 117
    3233             :   { Intrinsic::amdgcn_image_atomic_xor_cube, 0x4, true }, // 118
    3234             :   { Intrinsic::amdgcn_image_gather4_2d, 0x3, true }, // 119
    3235             :   { Intrinsic::amdgcn_image_gather4_2darray, 0x4, true }, // 120
    3236             :   { Intrinsic::amdgcn_image_gather4_b_2d, 0x4, true }, // 121
    3237             :   { Intrinsic::amdgcn_image_gather4_b_2darray, 0x5, true }, // 122
    3238             :   { Intrinsic::amdgcn_image_gather4_b_cl_2d, 0x5, true }, // 123
    3239             :   { Intrinsic::amdgcn_image_gather4_b_cl_2darray, 0x6, true }, // 124
    3240             :   { Intrinsic::amdgcn_image_gather4_b_cl_cube, 0x6, true }, // 125
    3241             :   { Intrinsic::amdgcn_image_gather4_b_cl_o_2d, 0x6, true }, // 126
    3242             :   { Intrinsic::amdgcn_image_gather4_b_cl_o_2darray, 0x7, true }, // 127
    3243             :   { Intrinsic::amdgcn_image_gather4_b_cl_o_cube, 0x7, true }, // 128
    3244             :   { Intrinsic::amdgcn_image_gather4_b_cube, 0x5, true }, // 129
    3245             :   { Intrinsic::amdgcn_image_gather4_b_o_2d, 0x5, true }, // 130
    3246             :   { Intrinsic::amdgcn_image_gather4_b_o_2darray, 0x6, true }, // 131
    3247             :   { Intrinsic::amdgcn_image_gather4_b_o_cube, 0x6, true }, // 132
    3248             :   { Intrinsic::amdgcn_image_gather4_c_2d, 0x4, true }, // 133
    3249             :   { Intrinsic::amdgcn_image_gather4_c_2darray, 0x5, true }, // 134
    3250             :   { Intrinsic::amdgcn_image_gather4_c_b_2d, 0x5, true }, // 135
    3251             :   { Intrinsic::amdgcn_image_gather4_c_b_2darray, 0x6, true }, // 136
    3252             :   { Intrinsic::amdgcn_image_gather4_c_b_cl_2d, 0x6, true }, // 137
    3253             :   { Intrinsic::amdgcn_image_gather4_c_b_cl_2darray, 0x7, true }, // 138
    3254             :   { Intrinsic::amdgcn_image_gather4_c_b_cl_cube, 0x7, true }, // 139
    3255             :   { Intrinsic::amdgcn_image_gather4_c_b_cl_o_2d, 0x7, true }, // 140
    3256             :   { Intrinsic::amdgcn_image_gather4_c_b_cl_o_2darray, 0x8, true }, // 141
    3257             :   { Intrinsic::amdgcn_image_gather4_c_b_cl_o_cube, 0x8, true }, // 142
    3258             :   { Intrinsic::amdgcn_image_gather4_c_b_cube, 0x6, true }, // 143
    3259             :   { Intrinsic::amdgcn_image_gather4_c_b_o_2d, 0x6, true }, // 144
    3260             :   { Intrinsic::amdgcn_image_gather4_c_b_o_2darray, 0x7, true }, // 145
    3261             :   { Intrinsic::amdgcn_image_gather4_c_b_o_cube, 0x7, true }, // 146
    3262             :   { Intrinsic::amdgcn_image_gather4_c_cl_2d, 0x5, true }, // 147
    3263             :   { Intrinsic::amdgcn_image_gather4_c_cl_2darray, 0x6, true }, // 148
    3264             :   { Intrinsic::amdgcn_image_gather4_c_cl_cube, 0x6, true }, // 149
    3265             :   { Intrinsic::amdgcn_image_gather4_c_cl_o_2d, 0x6, true }, // 150
    3266             :   { Intrinsic::amdgcn_image_gather4_c_cl_o_2darray, 0x7, true }, // 151
    3267             :   { Intrinsic::amdgcn_image_gather4_c_cl_o_cube, 0x7, true }, // 152
    3268             :   { Intrinsic::amdgcn_image_gather4_c_cube, 0x5, true }, // 153
    3269             :   { Intrinsic::amdgcn_image_gather4_c_l_2d, 0x5, true }, // 154
    3270             :   { Intrinsic::amdgcn_image_gather4_c_l_2darray, 0x6, true }, // 155
    3271             :   { Intrinsic::amdgcn_image_gather4_c_l_cube, 0x6, true }, // 156
    3272             :   { Intrinsic::amdgcn_image_gather4_c_l_o_2d, 0x6, true }, // 157
    3273             :   { Intrinsic::amdgcn_image_gather4_c_l_o_2darray, 0x7, true }, // 158
    3274             :   { Intrinsic::amdgcn_image_gather4_c_l_o_cube, 0x7, true }, // 159
    3275             :   { Intrinsic::amdgcn_image_gather4_c_lz_2d, 0x4, true }, // 160
    3276             :   { Intrinsic::amdgcn_image_gather4_c_lz_2darray, 0x5, true }, // 161
    3277             :   { Intrinsic::amdgcn_image_gather4_c_lz_cube, 0x5, true }, // 162
    3278             :   { Intrinsic::amdgcn_image_gather4_c_lz_o_2d, 0x5, true }, // 163
    3279             :   { Intrinsic::amdgcn_image_gather4_c_lz_o_2darray, 0x6, true }, // 164
    3280             :   { Intrinsic::amdgcn_image_gather4_c_lz_o_cube, 0x6, true }, // 165
    3281             :   { Intrinsic::amdgcn_image_gather4_c_o_2d, 0x5, true }, // 166
    3282             :   { Intrinsic::amdgcn_image_gather4_c_o_2darray, 0x6, true }, // 167
    3283             :   { Intrinsic::amdgcn_image_gather4_c_o_cube, 0x6, true }, // 168
    3284             :   { Intrinsic::amdgcn_image_gather4_cl_2d, 0x4, true }, // 169
    3285             :   { Intrinsic::amdgcn_image_gather4_cl_2darray, 0x5, true }, // 170
    3286             :   { Intrinsic::amdgcn_image_gather4_cl_cube, 0x5, true }, // 171
    3287             :   { Intrinsic::amdgcn_image_gather4_cl_o_2d, 0x5, true }, // 172
    3288             :   { Intrinsic::amdgcn_image_gather4_cl_o_2darray, 0x6, true }, // 173
    3289             :   { Intrinsic::amdgcn_image_gather4_cl_o_cube, 0x6, true }, // 174
    3290             :   { Intrinsic::amdgcn_image_gather4_cube, 0x4, true }, // 175
    3291             :   { Intrinsic::amdgcn_image_gather4_l_2d, 0x4, true }, // 176
    3292             :   { Intrinsic::amdgcn_image_gather4_l_2darray, 0x5, true }, // 177
    3293             :   { Intrinsic::amdgcn_image_gather4_l_cube, 0x5, true }, // 178
    3294             :   { Intrinsic::amdgcn_image_gather4_l_o_2d, 0x5, true }, // 179
    3295             :   { Intrinsic::amdgcn_image_gather4_l_o_2darray, 0x6, true }, // 180
    3296             :   { Intrinsic::amdgcn_image_gather4_l_o_cube, 0x6, true }, // 181
    3297             :   { Intrinsic::amdgcn_image_gather4_lz_2d, 0x3, true }, // 182
    3298             :   { Intrinsic::amdgcn_image_gather4_lz_2darray, 0x4, true }, // 183
    3299             :   { Intrinsic::amdgcn_image_gather4_lz_cube, 0x4, true }, // 184
    3300             :   { Intrinsic::amdgcn_image_gather4_lz_o_2d, 0x4, true }, // 185
    3301             :   { Intrinsic::amdgcn_image_gather4_lz_o_2darray, 0x5, true }, // 186
    3302             :   { Intrinsic::amdgcn_image_gather4_lz_o_cube, 0x5, true }, // 187
    3303             :   { Intrinsic::amdgcn_image_gather4_o_2d, 0x4, true }, // 188
    3304             :   { Intrinsic::amdgcn_image_gather4_o_2darray, 0x5, true }, // 189
    3305             :   { Intrinsic::amdgcn_image_gather4_o_cube, 0x5, true }, // 190
    3306             :   { Intrinsic::amdgcn_image_getlod_1d, 0x2, true }, // 191
    3307             :   { Intrinsic::amdgcn_image_getlod_1darray, 0x3, true }, // 192
    3308             :   { Intrinsic::amdgcn_image_getlod_2d, 0x3, true }, // 193
    3309             :   { Intrinsic::amdgcn_image_getlod_2darray, 0x4, true }, // 194
    3310             :   { Intrinsic::amdgcn_image_getlod_3d, 0x4, true }, // 195
    3311             :   { Intrinsic::amdgcn_image_getlod_cube, 0x4, true }, // 196
    3312             :   { Intrinsic::amdgcn_image_getresinfo_1d, 0x2, true }, // 197
    3313             :   { Intrinsic::amdgcn_image_getresinfo_1darray, 0x2, true }, // 198
    3314             :   { Intrinsic::amdgcn_image_getresinfo_2d, 0x2, true }, // 199
    3315             :   { Intrinsic::amdgcn_image_getresinfo_2darray, 0x2, true }, // 200
    3316             :   { Intrinsic::amdgcn_image_getresinfo_2darraymsaa, 0x2, true }, // 201
    3317             :   { Intrinsic::amdgcn_image_getresinfo_2dmsaa, 0x2, true }, // 202
    3318             :   { Intrinsic::amdgcn_image_getresinfo_3d, 0x2, true }, // 203
    3319             :   { Intrinsic::amdgcn_image_getresinfo_cube, 0x2, true }, // 204
    3320             :   { Intrinsic::amdgcn_image_load_1d, 0x2, true }, // 205
    3321             :   { Intrinsic::amdgcn_image_load_1darray, 0x3, true }, // 206
    3322             :   { Intrinsic::amdgcn_image_load_2d, 0x3, true }, // 207
    3323             :   { Intrinsic::amdgcn_image_load_2darray, 0x4, true }, // 208
    3324             :   { Intrinsic::amdgcn_image_load_2darraymsaa, 0x5, true }, // 209
    3325             :   { Intrinsic::amdgcn_image_load_2dmsaa, 0x4, true }, // 210
    3326             :   { Intrinsic::amdgcn_image_load_3d, 0x4, true }, // 211
    3327             :   { Intrinsic::amdgcn_image_load_cube, 0x4, true }, // 212
    3328             :   { Intrinsic::amdgcn_image_load_mip_1d, 0x3, true }, // 213
    3329             :   { Intrinsic::amdgcn_image_load_mip_1darray, 0x4, true }, // 214
    3330             :   { Intrinsic::amdgcn_image_load_mip_2d, 0x4, true }, // 215
    3331             :   { Intrinsic::amdgcn_image_load_mip_2darray, 0x5, true }, // 216
    3332             :   { Intrinsic::amdgcn_image_load_mip_3d, 0x5, true }, // 217
    3333             :   { Intrinsic::amdgcn_image_load_mip_cube, 0x5, true }, // 218
    3334             :   { Intrinsic::amdgcn_image_sample_1d, 0x2, true }, // 219
    3335             :   { Intrinsic::amdgcn_image_sample_1darray, 0x3, true }, // 220
    3336             :   { Intrinsic::amdgcn_image_sample_2d, 0x3, true }, // 221
    3337             :   { Intrinsic::amdgcn_image_sample_2darray, 0x4, true }, // 222
    3338             :   { Intrinsic::amdgcn_image_sample_3d, 0x4, true }, // 223
    3339             :   { Intrinsic::amdgcn_image_sample_b_1d, 0x3, true }, // 224
    3340             :   { Intrinsic::amdgcn_image_sample_b_1darray, 0x4, true }, // 225
    3341             :   { Intrinsic::amdgcn_image_sample_b_2d, 0x4, true }, // 226
    3342             :   { Intrinsic::amdgcn_image_sample_b_2darray, 0x5, true }, // 227
    3343             :   { Intrinsic::amdgcn_image_sample_b_3d, 0x5, true }, // 228
    3344             :   { Intrinsic::amdgcn_image_sample_b_cl_1d, 0x4, true }, // 229
    3345             :   { Intrinsic::amdgcn_image_sample_b_cl_1darray, 0x5, true }, // 230
    3346             :   { Intrinsic::amdgcn_image_sample_b_cl_2d, 0x5, true }, // 231
    3347             :   { Intrinsic::amdgcn_image_sample_b_cl_2darray, 0x6, true }, // 232
    3348             :   { Intrinsic::amdgcn_image_sample_b_cl_3d, 0x6, true }, // 233
    3349             :   { Intrinsic::amdgcn_image_sample_b_cl_cube, 0x6, true }, // 234
    3350             :   { Intrinsic::amdgcn_image_sample_b_cl_o_1d, 0x5, true }, // 235
    3351             :   { Intrinsic::amdgcn_image_sample_b_cl_o_1darray, 0x6, true }, // 236
    3352             :   { Intrinsic::amdgcn_image_sample_b_cl_o_2d, 0x6, true }, // 237
    3353             :   { Intrinsic::amdgcn_image_sample_b_cl_o_2darray, 0x7, true }, // 238
    3354             :   { Intrinsic::amdgcn_image_sample_b_cl_o_3d, 0x7, true }, // 239
    3355             :   { Intrinsic::amdgcn_image_sample_b_cl_o_cube, 0x7, true }, // 240
    3356             :   { Intrinsic::amdgcn_image_sample_b_cube, 0x5, true }, // 241
    3357             :   { Intrinsic::amdgcn_image_sample_b_o_1d, 0x4, true }, // 242
    3358             :   { Intrinsic::amdgcn_image_sample_b_o_1darray, 0x5, true }, // 243
    3359             :   { Intrinsic::amdgcn_image_sample_b_o_2d, 0x5, true }, // 244
    3360             :   { Intrinsic::amdgcn_image_sample_b_o_2darray, 0x6, true }, // 245
    3361             :   { Intrinsic::amdgcn_image_sample_b_o_3d, 0x6, true }, // 246
    3362             :   { Intrinsic::amdgcn_image_sample_b_o_cube, 0x6, true }, // 247
    3363             :   { Intrinsic::amdgcn_image_sample_c_1d, 0x3, true }, // 248
    3364             :   { Intrinsic::amdgcn_image_sample_c_1darray, 0x4, true }, // 249
    3365             :   { Intrinsic::amdgcn_image_sample_c_2d, 0x4, true }, // 250
    3366             :   { Intrinsic::amdgcn_image_sample_c_2darray, 0x5, true }, // 251
    3367             :   { Intrinsic::amdgcn_image_sample_c_3d, 0x5, true }, // 252
    3368             :   { Intrinsic::amdgcn_image_sample_c_b_1d, 0x4, true }, // 253
    3369             :   { Intrinsic::amdgcn_image_sample_c_b_1darray, 0x5, true }, // 254
    3370             :   { Intrinsic::amdgcn_image_sample_c_b_2d, 0x5, true }, // 255
    3371             :   { Intrinsic::amdgcn_image_sample_c_b_2darray, 0x6, true }, // 256
    3372             :   { Intrinsic::amdgcn_image_sample_c_b_3d, 0x6, true }, // 257
    3373             :   { Intrinsic::amdgcn_image_sample_c_b_cl_1d, 0x5, true }, // 258
    3374             :   { Intrinsic::amdgcn_image_sample_c_b_cl_1darray, 0x6, true }, // 259
    3375             :   { Intrinsic::amdgcn_image_sample_c_b_cl_2d, 0x6, true }, // 260
    3376             :   { Intrinsic::amdgcn_image_sample_c_b_cl_2darray, 0x7, true }, // 261
    3377             :   { Intrinsic::amdgcn_image_sample_c_b_cl_3d, 0x7, true }, // 262
    3378             :   { Intrinsic::amdgcn_image_sample_c_b_cl_cube, 0x7, true }, // 263
    3379             :   { Intrinsic::amdgcn_image_sample_c_b_cl_o_1d, 0x6, true }, // 264
    3380             :   { Intrinsic::amdgcn_image_sample_c_b_cl_o_1darray, 0x7, true }, // 265
    3381             :   { Intrinsic::amdgcn_image_sample_c_b_cl_o_2d, 0x7, true }, // 266
    3382             :   { Intrinsic::amdgcn_image_sample_c_b_cl_o_2darray, 0x8, true }, // 267
    3383             :   { Intrinsic::amdgcn_image_sample_c_b_cl_o_3d, 0x8, true }, // 268
    3384             :   { Intrinsic::amdgcn_image_sample_c_b_cl_o_cube, 0x8, true }, // 269
    3385             :   { Intrinsic::amdgcn_image_sample_c_b_cube, 0x6, true }, // 270
    3386             :   { Intrinsic::amdgcn_image_sample_c_b_o_1d, 0x5, true }, // 271
    3387             :   { Intrinsic::amdgcn_image_sample_c_b_o_1darray, 0x6, true }, // 272
    3388             :   { Intrinsic::amdgcn_image_sample_c_b_o_2d, 0x6, true }, // 273
    3389             :   { Intrinsic::amdgcn_image_sample_c_b_o_2darray, 0x7, true }, // 274
    3390             :   { Intrinsic::amdgcn_image_sample_c_b_o_3d, 0x7, true }, // 275
    3391             :   { Intrinsic::amdgcn_image_sample_c_b_o_cube, 0x7, true }, // 276
    3392             :   { Intrinsic::amdgcn_image_sample_c_cd_1d, 0x5, true }, // 277
    3393             :   { Intrinsic::amdgcn_image_sample_c_cd_1darray, 0x6, true }, // 278
    3394             :   { Intrinsic::amdgcn_image_sample_c_cd_2d, 0x8, true }, // 279
    3395             :   { Intrinsic::amdgcn_image_sample_c_cd_2darray, 0x9, true }, // 280
    3396             :   { Intrinsic::amdgcn_image_sample_c_cd_3d, 0xB, true }, // 281
    3397             :   { Intrinsic::amdgcn_image_sample_c_cd_cl_1d, 0x6, true }, // 282
    3398             :   { Intrinsic::amdgcn_image_sample_c_cd_cl_1darray, 0x7, true }, // 283
    3399             :   { Intrinsic::amdgcn_image_sample_c_cd_cl_2d, 0x9, true }, // 284
    3400             :   { Intrinsic::amdgcn_image_sample_c_cd_cl_2darray, 0xA, true }, // 285
    3401             :   { Intrinsic::amdgcn_image_sample_c_cd_cl_3d, 0xC, true }, // 286
    3402             :   { Intrinsic::amdgcn_image_sample_c_cd_cl_cube, 0xA, true }, // 287
    3403             :   { Intrinsic::amdgcn_image_sample_c_cd_cl_o_1d, 0x7, true }, // 288
    3404             :   { Intrinsic::amdgcn_image_sample_c_cd_cl_o_1darray, 0x8, true }, // 289
    3405             :   { Intrinsic::amdgcn_image_sample_c_cd_cl_o_2d, 0xA, true }, // 290
    3406             :   { Intrinsic::amdgcn_image_sample_c_cd_cl_o_2darray, 0xB, true }, // 291
    3407             :   { Intrinsic::amdgcn_image_sample_c_cd_cl_o_3d, 0xD, true }, // 292
    3408             :   { Intrinsic::amdgcn_image_sample_c_cd_cl_o_cube, 0xB, true }, // 293
    3409             :   { Intrinsic::amdgcn_image_sample_c_cd_cube, 0x9, true }, // 294
    3410             :   { Intrinsic::amdgcn_image_sample_c_cd_o_1d, 0x6, true }, // 295
    3411             :   { Intrinsic::amdgcn_image_sample_c_cd_o_1darray, 0x7, true }, // 296
    3412             :   { Intrinsic::amdgcn_image_sample_c_cd_o_2d, 0x9, true }, // 297
    3413             :   { Intrinsic::amdgcn_image_sample_c_cd_o_2darray, 0xA, true }, // 298
    3414             :   { Intrinsic::amdgcn_image_sample_c_cd_o_3d, 0xC, true }, // 299
    3415             :   { Intrinsic::amdgcn_image_sample_c_cd_o_cube, 0xA, true }, // 300
    3416             :   { Intrinsic::amdgcn_image_sample_c_cl_1d, 0x4, true }, // 301
    3417             :   { Intrinsic::amdgcn_image_sample_c_cl_1darray, 0x5, true }, // 302
    3418             :   { Intrinsic::amdgcn_image_sample_c_cl_2d, 0x5, true }, // 303
    3419             :   { Intrinsic::amdgcn_image_sample_c_cl_2darray, 0x6, true }, // 304
    3420             :   { Intrinsic::amdgcn_image_sample_c_cl_3d, 0x6, true }, // 305
    3421             :   { Intrinsic::amdgcn_image_sample_c_cl_cube, 0x6, true }, // 306
    3422             :   { Intrinsic::amdgcn_image_sample_c_cl_o_1d, 0x5, true }, // 307
    3423             :   { Intrinsic::amdgcn_image_sample_c_cl_o_1darray, 0x6, true }, // 308
    3424             :   { Intrinsic::amdgcn_image_sample_c_cl_o_2d, 0x6, true }, // 309
    3425             :   { Intrinsic::amdgcn_image_sample_c_cl_o_2darray, 0x7, true }, // 310
    3426             :   { Intrinsic::amdgcn_image_sample_c_cl_o_3d, 0x7, true }, // 311
    3427             :   { Intrinsic::amdgcn_image_sample_c_cl_o_cube, 0x7, true }, // 312
    3428             :   { Intrinsic::amdgcn_image_sample_c_cube, 0x5, true }, // 313
    3429             :   { Intrinsic::amdgcn_image_sample_c_d_1d, 0x5, true }, // 314
    3430             :   { Intrinsic::amdgcn_image_sample_c_d_1darray, 0x6, true }, // 315
    3431             :   { Intrinsic::amdgcn_image_sample_c_d_2d, 0x8, true }, // 316
    3432             :   { Intrinsic::amdgcn_image_sample_c_d_2darray, 0x9, true }, // 317
    3433             :   { Intrinsic::amdgcn_image_sample_c_d_3d, 0xB, true }, // 318
    3434             :   { Intrinsic::amdgcn_image_sample_c_d_cl_1d, 0x6, true }, // 319
    3435             :   { Intrinsic::amdgcn_image_sample_c_d_cl_1darray, 0x7, true }, // 320
    3436             :   { Intrinsic::amdgcn_image_sample_c_d_cl_2d, 0x9, true }, // 321
    3437             :   { Intrinsic::amdgcn_image_sample_c_d_cl_2darray, 0xA, true }, // 322
    3438             :   { Intrinsic::amdgcn_image_sample_c_d_cl_3d, 0xC, true }, // 323
    3439             :   { Intrinsic::amdgcn_image_sample_c_d_cl_cube, 0xA, true }, // 324
    3440             :   { Intrinsic::amdgcn_image_sample_c_d_cl_o_1d, 0x7, true }, // 325
    3441             :   { Intrinsic::amdgcn_image_sample_c_d_cl_o_1darray, 0x8, true }, // 326
    3442             :   { Intrinsic::amdgcn_image_sample_c_d_cl_o_2d, 0xA, true }, // 327
    3443             :   { Intrinsic::amdgcn_image_sample_c_d_cl_o_2darray, 0xB, true }, // 328
    3444             :   { Intrinsic::amdgcn_image_sample_c_d_cl_o_3d, 0xD, true }, // 329
    3445             :   { Intrinsic::amdgcn_image_sample_c_d_cl_o_cube, 0xB, true }, // 330
    3446             :   { Intrinsic::amdgcn_image_sample_c_d_cube, 0x9, true }, // 331
    3447             :   { Intrinsic::amdgcn_image_sample_c_d_o_1d, 0x6, true }, // 332
    3448             :   { Intrinsic::amdgcn_image_sample_c_d_o_1darray, 0x7, true }, // 333
    3449             :   { Intrinsic::amdgcn_image_sample_c_d_o_2d, 0x9, true }, // 334
    3450             :   { Intrinsic::amdgcn_image_sample_c_d_o_2darray, 0xA, true }, // 335
    3451             :   { Intrinsic::amdgcn_image_sample_c_d_o_3d, 0xC, true }, // 336
    3452             :   { Intrinsic::amdgcn_image_sample_c_d_o_cube, 0xA, true }, // 337
    3453             :   { Intrinsic::amdgcn_image_sample_c_l_1d, 0x4, true }, // 338
    3454             :   { Intrinsic::amdgcn_image_sample_c_l_1darray, 0x5, true }, // 339
    3455             :   { Intrinsic::amdgcn_image_sample_c_l_2d, 0x5, true }, // 340
    3456             :   { Intrinsic::amdgcn_image_sample_c_l_2darray, 0x6, true }, // 341
    3457             :   { Intrinsic::amdgcn_image_sample_c_l_3d, 0x6, true }, // 342
    3458             :   { Intrinsic::amdgcn_image_sample_c_l_cube, 0x6, true }, // 343
    3459             :   { Intrinsic::amdgcn_image_sample_c_l_o_1d, 0x5, true }, // 344
    3460             :   { Intrinsic::amdgcn_image_sample_c_l_o_1darray, 0x6, true }, // 345
    3461             :   { Intrinsic::amdgcn_image_sample_c_l_o_2d, 0x6, true }, // 346
    3462             :   { Intrinsic::amdgcn_image_sample_c_l_o_2darray, 0x7, true }, // 347
    3463             :   { Intrinsic::amdgcn_image_sample_c_l_o_3d, 0x7, true }, // 348
    3464             :   { Intrinsic::amdgcn_image_sample_c_l_o_cube, 0x7, true }, // 349
    3465             :   { Intrinsic::amdgcn_image_sample_c_lz_1d, 0x3, true }, // 350
    3466             :   { Intrinsic::amdgcn_image_sample_c_lz_1darray, 0x4, true }, // 351
    3467             :   { Intrinsic::amdgcn_image_sample_c_lz_2d, 0x4, true }, // 352
    3468             :   { Intrinsic::amdgcn_image_sample_c_lz_2darray, 0x5, true }, // 353
    3469             :   { Intrinsic::amdgcn_image_sample_c_lz_3d, 0x5, true }, // 354
    3470             :   { Intrinsic::amdgcn_image_sample_c_lz_cube, 0x5, true }, // 355
    3471             :   { Intrinsic::amdgcn_image_sample_c_lz_o_1d, 0x4, true }, // 356
    3472             :   { Intrinsic::amdgcn_image_sample_c_lz_o_1darray, 0x5, true }, // 357
    3473             :   { Intrinsic::amdgcn_image_sample_c_lz_o_2d, 0x5, true }, // 358
    3474             :   { Intrinsic::amdgcn_image_sample_c_lz_o_2darray, 0x6, true }, // 359
    3475             :   { Intrinsic::amdgcn_image_sample_c_lz_o_3d, 0x6, true }, // 360
    3476             :   { Intrinsic::amdgcn_image_sample_c_lz_o_cube, 0x6, true }, // 361
    3477             :   { Intrinsic::amdgcn_image_sample_c_o_1d, 0x4, true }, // 362
    3478             :   { Intrinsic::amdgcn_image_sample_c_o_1darray, 0x5, true }, // 363
    3479             :   { Intrinsic::amdgcn_image_sample_c_o_2d, 0x5, true }, // 364
    3480             :   { Intrinsic::amdgcn_image_sample_c_o_2darray, 0x6, true }, // 365
    3481             :   { Intrinsic::amdgcn_image_sample_c_o_3d, 0x6, true }, // 366
    3482             :   { Intrinsic::amdgcn_image_sample_c_o_cube, 0x6, true }, // 367
    3483             :   { Intrinsic::amdgcn_image_sample_cd_1d, 0x4, true }, // 368
    3484             :   { Intrinsic::amdgcn_image_sample_cd_1darray, 0x5, true }, // 369
    3485             :   { Intrinsic::amdgcn_image_sample_cd_2d, 0x7, true }, // 370
    3486             :   { Intrinsic::amdgcn_image_sample_cd_2darray, 0x8, true }, // 371
    3487             :   { Intrinsic::amdgcn_image_sample_cd_3d, 0xA, true }, // 372
    3488             :   { Intrinsic::amdgcn_image_sample_cd_cl_1d, 0x5, true }, // 373
    3489             :   { Intrinsic::amdgcn_image_sample_cd_cl_1darray, 0x6, true }, // 374
    3490             :   { Intrinsic::amdgcn_image_sample_cd_cl_2d, 0x8, true }, // 375
    3491             :   { Intrinsic::amdgcn_image_sample_cd_cl_2darray, 0x9, true }, // 376
    3492             :   { Intrinsic::amdgcn_image_sample_cd_cl_3d, 0xB, true }, // 377
    3493             :   { Intrinsic::amdgcn_image_sample_cd_cl_cube, 0x9, true }, // 378
    3494             :   { Intrinsic::amdgcn_image_sample_cd_cl_o_1d, 0x6, true }, // 379
    3495             :   { Intrinsic::amdgcn_image_sample_cd_cl_o_1darray, 0x7, true }, // 380
    3496             :   { Intrinsic::amdgcn_image_sample_cd_cl_o_2d, 0x9, true }, // 381
    3497             :   { Intrinsic::amdgcn_image_sample_cd_cl_o_2darray, 0xA, true }, // 382
    3498             :   { Intrinsic::amdgcn_image_sample_cd_cl_o_3d, 0xC, true }, // 383
    3499             :   { Intrinsic::amdgcn_image_sample_cd_cl_o_cube, 0xA, true }, // 384
    3500             :   { Intrinsic::amdgcn_image_sample_cd_cube, 0x8, true }, // 385
    3501             :   { Intrinsic::amdgcn_image_sample_cd_o_1d, 0x5, true }, // 386
    3502             :   { Intrinsic::amdgcn_image_sample_cd_o_1darray, 0x6, true }, // 387
    3503             :   { Intrinsic::amdgcn_image_sample_cd_o_2d, 0x8, true }, // 388
    3504             :   { Intrinsic::amdgcn_image_sample_cd_o_2darray, 0x9, true }, // 389
    3505             :   { Intrinsic::amdgcn_image_sample_cd_o_3d, 0xB, true }, // 390
    3506             :   { Intrinsic::amdgcn_image_sample_cd_o_cube, 0x9, true }, // 391
    3507             :   { Intrinsic::amdgcn_image_sample_cl_1d, 0x3, true }, // 392
    3508             :   { Intrinsic::amdgcn_image_sample_cl_1darray, 0x4, true }, // 393
    3509             :   { Intrinsic::amdgcn_image_sample_cl_2d, 0x4, true }, // 394
    3510             :   { Intrinsic::amdgcn_image_sample_cl_2darray, 0x5, true }, // 395
    3511             :   { Intrinsic::amdgcn_image_sample_cl_3d, 0x5, true }, // 396
    3512             :   { Intrinsic::amdgcn_image_sample_cl_cube, 0x5, true }, // 397
    3513             :   { Intrinsic::amdgcn_image_sample_cl_o_1d, 0x4, true }, // 398
    3514             :   { Intrinsic::amdgcn_image_sample_cl_o_1darray, 0x5, true }, // 399
    3515             :   { Intrinsic::amdgcn_image_sample_cl_o_2d, 0x5, true }, // 400
    3516             :   { Intrinsic::amdgcn_image_sample_cl_o_2darray, 0x6, true }, // 401
    3517             :   { Intrinsic::amdgcn_image_sample_cl_o_3d, 0x6, true }, // 402
    3518             :   { Intrinsic::amdgcn_image_sample_cl_o_cube, 0x6, true }, // 403
    3519             :   { Intrinsic::amdgcn_image_sample_cube, 0x4, true }, // 404
    3520             :   { Intrinsic::amdgcn_image_sample_d_1d, 0x4, true }, // 405
    3521             :   { Intrinsic::amdgcn_image_sample_d_1darray, 0x5, true }, // 406
    3522             :   { Intrinsic::amdgcn_image_sample_d_2d, 0x7, true }, // 407
    3523             :   { Intrinsic::amdgcn_image_sample_d_2darray, 0x8, true }, // 408
    3524             :   { Intrinsic::amdgcn_image_sample_d_3d, 0xA, true }, // 409
    3525             :   { Intrinsic::amdgcn_image_sample_d_cl_1d, 0x5, true }, // 410
    3526             :   { Intrinsic::amdgcn_image_sample_d_cl_1darray, 0x6, true }, // 411
    3527             :   { Intrinsic::amdgcn_image_sample_d_cl_2d, 0x8, true }, // 412
    3528             :   { Intrinsic::amdgcn_image_sample_d_cl_2darray, 0x9, true }, // 413
    3529             :   { Intrinsic::amdgcn_image_sample_d_cl_3d, 0xB, true }, // 414
    3530             :   { Intrinsic::amdgcn_image_sample_d_cl_cube, 0x9, true }, // 415
    3531             :   { Intrinsic::amdgcn_image_sample_d_cl_o_1d, 0x6, true }, // 416
    3532             :   { Intrinsic::amdgcn_image_sample_d_cl_o_1darray, 0x7, true }, // 417
    3533             :   { Intrinsic::amdgcn_image_sample_d_cl_o_2d, 0x9, true }, // 418
    3534             :   { Intrinsic::amdgcn_image_sample_d_cl_o_2darray, 0xA, true }, // 419
    3535             :   { Intrinsic::amdgcn_image_sample_d_cl_o_3d, 0xC, true }, // 420
    3536             :   { Intrinsic::amdgcn_image_sample_d_cl_o_cube, 0xA, true }, // 421
    3537             :   { Intrinsic::amdgcn_image_sample_d_cube, 0x8, true }, // 422
    3538             :   { Intrinsic::amdgcn_image_sample_d_o_1d, 0x5, true }, // 423
    3539             :   { Intrinsic::amdgcn_image_sample_d_o_1darray, 0x6, true }, // 424
    3540             :   { Intrinsic::amdgcn_image_sample_d_o_2d, 0x8, true }, // 425
    3541             :   { Intrinsic::amdgcn_image_sample_d_o_2darray, 0x9, true }, // 426
    3542             :   { Intrinsic::amdgcn_image_sample_d_o_3d, 0xB, true }, // 427
    3543             :   { Intrinsic::amdgcn_image_sample_d_o_cube, 0x9, true }, // 428
    3544             :   { Intrinsic::amdgcn_image_sample_l_1d, 0x3, true }, // 429
    3545             :   { Intrinsic::amdgcn_image_sample_l_1darray, 0x4, true }, // 430
    3546             :   { Intrinsic::amdgcn_image_sample_l_2d, 0x4, true }, // 431
    3547             :   { Intrinsic::amdgcn_image_sample_l_2darray, 0x5, true }, // 432
    3548             :   { Intrinsic::amdgcn_image_sample_l_3d, 0x5, true }, // 433
    3549             :   { Intrinsic::amdgcn_image_sample_l_cube, 0x5, true }, // 434
    3550             :   { Intrinsic::amdgcn_image_sample_l_o_1d, 0x4, true }, // 435
    3551             :   { Intrinsic::amdgcn_image_sample_l_o_1darray, 0x5, true }, // 436
    3552             :   { Intrinsic::amdgcn_image_sample_l_o_2d, 0x5, true }, // 437
    3553             :   { Intrinsic::amdgcn_image_sample_l_o_2darray, 0x6, true }, // 438
    3554             :   { Intrinsic::amdgcn_image_sample_l_o_3d, 0x6, true }, // 439
    3555             :   { Intrinsic::amdgcn_image_sample_l_o_cube, 0x6, true }, // 440
    3556             :   { Intrinsic::amdgcn_image_sample_lz_1d, 0x2, true }, // 441
    3557             :   { Intrinsic::amdgcn_image_sample_lz_1darray, 0x3, true }, // 442
    3558             :   { Intrinsic::amdgcn_image_sample_lz_2d, 0x3, true }, // 443
    3559             :   { Intrinsic::amdgcn_image_sample_lz_2darray, 0x4, true }, // 444
    3560             :   { Intrinsic::amdgcn_image_sample_lz_3d, 0x4, true }, // 445
    3561             :   { Intrinsic::amdgcn_image_sample_lz_cube, 0x4, true }, // 446
    3562             :   { Intrinsic::amdgcn_image_sample_lz_o_1d, 0x3, true }, // 447
    3563             :   { Intrinsic::amdgcn_image_sample_lz_o_1darray, 0x4, true }, // 448
    3564             :   { Intrinsic::amdgcn_image_sample_lz_o_2d, 0x4, true }, // 449
    3565             :   { Intrinsic::amdgcn_image_sample_lz_o_2darray, 0x5, true }, // 450
    3566             :   { Intrinsic::amdgcn_image_sample_lz_o_3d, 0x5, true }, // 451
    3567             :   { Intrinsic::amdgcn_image_sample_lz_o_cube, 0x5, true }, // 452
    3568             :   { Intrinsic::amdgcn_image_sample_o_1d, 0x3, true }, // 453
    3569             :   { Intrinsic::amdgcn_image_sample_o_1darray, 0x4, true }, // 454
    3570             :   { Intrinsic::amdgcn_image_sample_o_2d, 0x4, true }, // 455
    3571             :   { Intrinsic::amdgcn_image_sample_o_2darray, 0x5, true }, // 456
    3572             :   { Intrinsic::amdgcn_image_sample_o_3d, 0x5, true }, // 457
    3573             :   { Intrinsic::amdgcn_image_sample_o_cube, 0x5, true }, // 458
    3574             :   { Intrinsic::amdgcn_image_store_1d, 0x3, true }, // 459
    3575             :   { Intrinsic::amdgcn_image_store_1darray, 0x4, true }, // 460
    3576             :   { Intrinsic::amdgcn_image_store_2d, 0x4, true }, // 461
    3577             :   { Intrinsic::amdgcn_image_store_2darray, 0x5, true }, // 462
    3578             :   { Intrinsic::amdgcn_image_store_2darraymsaa, 0x6, true }, // 463
    3579             :   { Intrinsic::amdgcn_image_store_2dmsaa, 0x5, true }, // 464
    3580             :   { Intrinsic::amdgcn_image_store_3d, 0x5, true }, // 465
    3581             :   { Intrinsic::amdgcn_image_store_cube, 0x5, true }, // 466
    3582             :   { Intrinsic::amdgcn_image_store_mip_1d, 0x4, true }, // 467
    3583             :   { Intrinsic::amdgcn_image_store_mip_1darray, 0x5, true }, // 468
    3584             :   { Intrinsic::amdgcn_image_store_mip_2d, 0x5, true }, // 469
    3585             :   { Intrinsic::amdgcn_image_store_mip_2darray, 0x6, true }, // 470
    3586             :   { Intrinsic::amdgcn_image_store_mip_3d, 0x6, true }, // 471
    3587             :   { Intrinsic::amdgcn_image_store_mip_cube, 0x6, true }, // 472
    3588             :   { Intrinsic::amdgcn_raw_buffer_atomic_add, 0x1, false }, // 473
    3589             :   { Intrinsic::amdgcn_raw_buffer_atomic_and, 0x1, false }, // 474
    3590             :   { Intrinsic::amdgcn_raw_buffer_atomic_cmpswap, 0x2, false }, // 475
    3591             :   { Intrinsic::amdgcn_raw_buffer_atomic_or, 0x1, false }, // 476
    3592             :   { Intrinsic::amdgcn_raw_buffer_atomic_smax, 0x1, false }, // 477
    3593             :   { Intrinsic::amdgcn_raw_buffer_atomic_smin, 0x1, false }, // 478
    3594             :   { Intrinsic::amdgcn_raw_buffer_atomic_sub, 0x1, false }, // 479
    3595             :   { Intrinsic::amdgcn_raw_buffer_atomic_swap, 0x1, false }, // 480
    3596             :   { Intrinsic::amdgcn_raw_buffer_atomic_umax, 0x1, false }, // 481
    3597             :   { Intrinsic::amdgcn_raw_buffer_atomic_umin, 0x1, false }, // 482
    3598             :   { Intrinsic::amdgcn_raw_buffer_atomic_xor, 0x1, false }, // 483
    3599             :   { Intrinsic::amdgcn_raw_buffer_load, 0x0, false }, // 484
    3600             :   { Intrinsic::amdgcn_raw_buffer_load_format, 0x0, false }, // 485
    3601             :   { Intrinsic::amdgcn_raw_buffer_store, 0x1, false }, // 486
    3602             :   { Intrinsic::amdgcn_raw_buffer_store_format, 0x1, false }, // 487
    3603             :   { Intrinsic::amdgcn_raw_tbuffer_load, 0x0, false }, // 488
    3604             :   { Intrinsic::amdgcn_raw_tbuffer_store, 0x1, false }, // 489
    3605             :   { Intrinsic::amdgcn_s_buffer_load, 0x0, false }, // 490
    3606             :   { Intrinsic::amdgcn_struct_buffer_atomic_add, 0x1, false }, // 491
    3607             :   { Intrinsic::amdgcn_struct_buffer_atomic_and, 0x1, false }, // 492
    3608             :   { Intrinsic::amdgcn_struct_buffer_atomic_cmpswap, 0x2, false }, // 493
    3609             :   { Intrinsic::amdgcn_struct_buffer_atomic_or, 0x1, false }, // 494
    3610             :   { Intrinsic::amdgcn_struct_buffer_atomic_smax, 0x1, false }, // 495
    3611             :   { Intrinsic::amdgcn_struct_buffer_atomic_smin, 0x1, false }, // 496
    3612             :   { Intrinsic::amdgcn_struct_buffer_atomic_sub, 0x1, false }, // 497
    3613             :   { Intrinsic::amdgcn_struct_buffer_atomic_swap, 0x1, false }, // 498
    3614             :   { Intrinsic::amdgcn_struct_buffer_atomic_umax, 0x1, false }, // 499
    3615             :   { Intrinsic::amdgcn_struct_buffer_atomic_umin, 0x1, false }, // 500
    3616             :   { Intrinsic::amdgcn_struct_buffer_atomic_xor, 0x1, false }, // 501
    3617             :   { Intrinsic::amdgcn_struct_buffer_load, 0x0, false }, // 502
    3618             :   { Intrinsic::amdgcn_struct_buffer_load_format, 0x0, false }, // 503
    3619             :   { Intrinsic::amdgcn_struct_buffer_store, 0x1, false }, // 504
    3620             :   { Intrinsic::amdgcn_struct_buffer_store_format, 0x1, false }, // 505
    3621             :   { Intrinsic::amdgcn_struct_tbuffer_load, 0x0, false }, // 506
    3622             :   { Intrinsic::amdgcn_struct_tbuffer_store, 0x1, false }, // 507
    3623             :   { Intrinsic::amdgcn_tbuffer_load, 0x0, false }, // 508
    3624             :   { Intrinsic::amdgcn_tbuffer_store, 0x1, false }, // 509
    3625             :  };
    3626             : 
    3627       26154 : const RsrcIntrinsic *lookupRsrcIntrinsic(unsigned Intr) {
    3628             :   struct KeyType {
    3629             :     unsigned Intr;
    3630             :   };
    3631             :   KeyType Key = { Intr };
    3632             :   auto Table = makeArrayRef(RsrcIntrinsics);
    3633             :   auto Idx = std::lower_bound(Table.begin(), Table.end(), Key,
    3634             :     [](const RsrcIntrinsic &LHS, const KeyType &RHS) {
    3635      230718 :       if (LHS.Intr < RHS.Intr)
    3636             :         return true;
    3637             :       if (LHS.Intr > RHS.Intr)
    3638             :         return false;
    3639             :       return false;
    3640             :     });
    3641             : 
    3642       26154 :   if (Idx == Table.end() ||
    3643       21486 :       Key.Intr != Idx->Intr)
    3644       24236 :     return nullptr;
    3645             :   return &*Idx;
    3646             : }
    3647             : #endif
    3648             : 
    3649             : #ifdef GET_SourcesOfDivergence_DECL
    3650             : const SourceOfDivergence *lookupSourceOfDivergence(unsigned Intr);
    3651             : #endif
    3652             : 
    3653             : #ifdef GET_SourcesOfDivergence_IMPL
    3654             : const SourceOfDivergence SourcesOfDivergence[] = {
    3655             :   { Intrinsic::amdgcn_atomic_dec }, // 0
    3656             :   { Intrinsic::amdgcn_atomic_inc }, // 1
    3657             :   { Intrinsic::amdgcn_buffer_atomic_add }, // 2
    3658             :   { Intrinsic::amdgcn_buffer_atomic_and }, // 3
    3659             :   { Intrinsic::amdgcn_buffer_atomic_cmpswap }, // 4
    3660             :   { Intrinsic::amdgcn_buffer_atomic_or }, // 5
    3661             :   { Intrinsic::amdgcn_buffer_atomic_smax }, // 6
    3662             :   { Intrinsic::amdgcn_buffer_atomic_smin }, // 7
    3663             :   { Intrinsic::amdgcn_buffer_atomic_sub }, // 8
    3664             :   { Intrinsic::amdgcn_buffer_atomic_swap }, // 9
    3665             :   { Intrinsic::amdgcn_buffer_atomic_umax }, // 10
    3666             :   { Intrinsic::amdgcn_buffer_atomic_umin }, // 11
    3667             :   { Intrinsic::amdgcn_buffer_atomic_xor }, // 12
    3668             :   { Intrinsic::amdgcn_ds_fadd }, // 13
    3669             :   { Intrinsic::amdgcn_ds_fmax }, // 14
    3670             :   { Intrinsic::amdgcn_ds_fmin }, // 15
    3671             :   { Intrinsic::amdgcn_ds_swizzle }, // 16
    3672             :   { Intrinsic::amdgcn_image_atomic_add_1d }, // 17
    3673             :   { Intrinsic::amdgcn_image_atomic_add_1darray }, // 18
    3674             :   { Intrinsic::amdgcn_image_atomic_add_2d }, // 19
    3675             :   { Intrinsic::amdgcn_image_atomic_add_2darray }, // 20
    3676             :   { Intrinsic::amdgcn_image_atomic_add_2darraymsaa }, // 21
    3677             :   { Intrinsic::amdgcn_image_atomic_add_2dmsaa }, // 22
    3678             :   { Intrinsic::amdgcn_image_atomic_add_3d }, // 23
    3679             :   { Intrinsic::amdgcn_image_atomic_add_cube }, // 24
    3680             :   { Intrinsic::amdgcn_image_atomic_and_1d }, // 25
    3681             :   { Intrinsic::amdgcn_image_atomic_and_1darray }, // 26
    3682             :   { Intrinsic::amdgcn_image_atomic_and_2d }, // 27
    3683             :   { Intrinsic::amdgcn_image_atomic_and_2darray }, // 28
    3684             :   { Intrinsic::amdgcn_image_atomic_and_2darraymsaa }, // 29
    3685             :   { Intrinsic::amdgcn_image_atomic_and_2dmsaa }, // 30
    3686             :   { Intrinsic::amdgcn_image_atomic_and_3d }, // 31
    3687             :   { Intrinsic::amdgcn_image_atomic_and_cube }, // 32
    3688             :   { Intrinsic::amdgcn_image_atomic_cmpswap_1d }, // 33
    3689             :   { Intrinsic::amdgcn_image_atomic_cmpswap_1darray }, // 34
    3690             :   { Intrinsic::amdgcn_image_atomic_cmpswap_2d }, // 35
    3691             :   { Intrinsic::amdgcn_image_atomic_cmpswap_2darray }, // 36
    3692             :   { Intrinsic::amdgcn_image_atomic_cmpswap_2darraymsaa }, // 37
    3693             :   { Intrinsic::amdgcn_image_atomic_cmpswap_2dmsaa }, // 38
    3694             :   { Intrinsic::amdgcn_image_atomic_cmpswap_3d }, // 39
    3695             :   { Intrinsic::amdgcn_image_atomic_cmpswap_cube }, // 40
    3696             :   { Intrinsic::amdgcn_image_atomic_dec_1d }, // 41
    3697             :   { Intrinsic::amdgcn_image_atomic_dec_1darray }, // 42
    3698             :   { Intrinsic::amdgcn_image_atomic_dec_2d }, // 43
    3699             :   { Intrinsic::amdgcn_image_atomic_dec_2darray }, // 44
    3700             :   { Intrinsic::amdgcn_image_atomic_dec_2darraymsaa }, // 45
    3701             :   { Intrinsic::amdgcn_image_atomic_dec_2dmsaa }, // 46
    3702             :   { Intrinsic::amdgcn_image_atomic_dec_3d }, // 47
    3703             :   { Intrinsic::amdgcn_image_atomic_dec_cube }, // 48
    3704             :   { Intrinsic::amdgcn_image_atomic_inc_1d }, // 49
    3705             :   { Intrinsic::amdgcn_image_atomic_inc_1darray }, // 50
    3706             :   { Intrinsic::amdgcn_image_atomic_inc_2d }, // 51
    3707             :   { Intrinsic::amdgcn_image_atomic_inc_2darray }, // 52
    3708             :   { Intrinsic::amdgcn_image_atomic_inc_2darraymsaa }, // 53
    3709             :   { Intrinsic::amdgcn_image_atomic_inc_2dmsaa }, // 54
    3710             :   { Intrinsic::amdgcn_image_atomic_inc_3d }, // 55
    3711             :   { Intrinsic::amdgcn_image_atomic_inc_cube }, // 56
    3712             :   { Intrinsic::amdgcn_image_atomic_or_1d }, // 57
    3713             :   { Intrinsic::amdgcn_image_atomic_or_1darray }, // 58
    3714             :   { Intrinsic::amdgcn_image_atomic_or_2d }, // 59
    3715             :   { Intrinsic::amdgcn_image_atomic_or_2darray }, // 60
    3716             :   { Intrinsic::amdgcn_image_atomic_or_2darraymsaa }, // 61
    3717             :   { Intrinsic::amdgcn_image_atomic_or_2dmsaa }, // 62
    3718             :   { Intrinsic::amdgcn_image_atomic_or_3d }, // 63
    3719             :   { Intrinsic::amdgcn_image_atomic_or_cube }, // 64
    3720             :   { Intrinsic::amdgcn_image_atomic_smax_1d }, // 65
    3721             :   { Intrinsic::amdgcn_image_atomic_smax_1darray }, // 66
    3722             :   { Intrinsic::amdgcn_image_atomic_smax_2d }, // 67
    3723             :   { Intrinsic::amdgcn_image_atomic_smax_2darray }, // 68
    3724             :   { Intrinsic::amdgcn_image_atomic_smax_2darraymsaa }, // 69
    3725             :   { Intrinsic::amdgcn_image_atomic_smax_2dmsaa }, // 70
    3726             :   { Intrinsic::amdgcn_image_atomic_smax_3d }, // 71
    3727             :   { Intrinsic::amdgcn_image_atomic_smax_cube }, // 72
    3728             :   { Intrinsic::amdgcn_image_atomic_smin_1d }, // 73
    3729             :   { Intrinsic::amdgcn_image_atomic_smin_1darray }, // 74
    3730             :   { Intrinsic::amdgcn_image_atomic_smin_2d }, // 75
    3731             :   { Intrinsic::amdgcn_image_atomic_smin_2darray }, // 76
    3732             :   { Intrinsic::amdgcn_image_atomic_smin_2darraymsaa }, // 77
    3733             :   { Intrinsic::amdgcn_image_atomic_smin_2dmsaa }, // 78
    3734             :   { Intrinsic::amdgcn_image_atomic_smin_3d }, // 79
    3735             :   { Intrinsic::amdgcn_image_atomic_smin_cube }, // 80
    3736             :   { Intrinsic::amdgcn_image_atomic_sub_1d }, // 81
    3737             :   { Intrinsic::amdgcn_image_atomic_sub_1darray }, // 82
    3738             :   { Intrinsic::amdgcn_image_atomic_sub_2d }, // 83
    3739             :   { Intrinsic::amdgcn_image_atomic_sub_2darray }, // 84
    3740             :   { Intrinsic::amdgcn_image_atomic_sub_2darraymsaa }, // 85
    3741             :   { Intrinsic::amdgcn_image_atomic_sub_2dmsaa }, // 86
    3742             :   { Intrinsic::amdgcn_image_atomic_sub_3d }, // 87
    3743             :   { Intrinsic::amdgcn_image_atomic_sub_cube }, // 88
    3744             :   { Intrinsic::amdgcn_image_atomic_swap_1d }, // 89
    3745             :   { Intrinsic::amdgcn_image_atomic_swap_1darray }, // 90
    3746             :   { Intrinsic::amdgcn_image_atomic_swap_2d }, // 91
    3747             :   { Intrinsic::amdgcn_image_atomic_swap_2darray }, // 92
    3748             :   { Intrinsic::amdgcn_image_atomic_swap_2darraymsaa }, // 93
    3749             :   { Intrinsic::amdgcn_image_atomic_swap_2dmsaa }, // 94
    3750             :   { Intrinsic::amdgcn_image_atomic_swap_3d }, // 95
    3751             :   { Intrinsic::amdgcn_image_atomic_swap_cube }, // 96
    3752             :   { Intrinsic::amdgcn_image_atomic_umax_1d }, // 97
    3753             :   { Intrinsic::amdgcn_image_atomic_umax_1darray }, // 98
    3754             :   { Intrinsic::amdgcn_image_atomic_umax_2d }, // 99
    3755             :   { Intrinsic::amdgcn_image_atomic_umax_2darray }, // 100
    3756             :   { Intrinsic::amdgcn_image_atomic_umax_2darraymsaa }, // 101
    3757             :   { Intrinsic::amdgcn_image_atomic_umax_2dmsaa }, // 102
    3758             :   { Intrinsic::amdgcn_image_atomic_umax_3d }, // 103
    3759             :   { Intrinsic::amdgcn_image_atomic_umax_cube }, // 104
    3760             :   { Intrinsic::amdgcn_image_atomic_umin_1d }, // 105
    3761             :   { Intrinsic::amdgcn_image_atomic_umin_1darray }, // 106
    3762             :   { Intrinsic::amdgcn_image_atomic_umin_2d }, // 107
    3763             :   { Intrinsic::amdgcn_image_atomic_umin_2darray }, // 108
    3764             :   { Intrinsic::amdgcn_image_atomic_umin_2darraymsaa }, // 109
    3765             :   { Intrinsic::amdgcn_image_atomic_umin_2dmsaa }, // 110
    3766             :   { Intrinsic::amdgcn_image_atomic_umin_3d }, // 111
    3767             :   { Intrinsic::amdgcn_image_atomic_umin_cube }, // 112
    3768             :   { Intrinsic::amdgcn_image_atomic_xor_1d }, // 113
    3769             :   { Intrinsic::amdgcn_image_atomic_xor_1darray }, // 114
    3770             :   { Intrinsic::amdgcn_image_atomic_xor_2d }, // 115
    3771             :   { Intrinsic::amdgcn_image_atomic_xor_2darray }, // 116
    3772             :   { Intrinsic::amdgcn_image_atomic_xor_2darraymsaa }, // 117
    3773             :   { Intrinsic::amdgcn_image_atomic_xor_2dmsaa }, // 118
    3774             :   { Intrinsic::amdgcn_image_atomic_xor_3d }, // 119
    3775             :   { Intrinsic::amdgcn_image_atomic_xor_cube }, // 120
    3776             :   { Intrinsic::amdgcn_interp_mov }, // 121
    3777             :   { Intrinsic::amdgcn_interp_p1 }, // 122
    3778             :   { Intrinsic::amdgcn_interp_p2 }, // 123
    3779             :   { Intrinsic::amdgcn_mbcnt_hi }, // 124
    3780             :   { Intrinsic::amdgcn_mbcnt_lo }, // 125
    3781             :   { Intrinsic::amdgcn_ps_live }, // 126
    3782             :   { Intrinsic::amdgcn_workitem_id_x }, // 127
    3783             :   { Intrinsic::amdgcn_workitem_id_y }, // 128
    3784             :   { Intrinsic::amdgcn_workitem_id_z }, // 129
    3785             :   { Intrinsic::r600_read_tidig_x }, // 130
    3786             :   { Intrinsic::r600_read_tidig_y }, // 131
    3787             :   { Intrinsic::r600_read_tidig_z }, // 132
    3788             :  };
    3789             : 
    3790      156676 : const SourceOfDivergence *lookupSourceOfDivergence(unsigned Intr) {
    3791             :   struct KeyType {
    3792             :     unsigned Intr;
    3793             :   };
    3794             :   KeyType Key = { Intr };
    3795             :   auto Table = makeArrayRef(SourcesOfDivergence);
    3796             :   auto Idx = std::lower_bound(Table.begin(), Table.end(), Key,
    3797             :     [](const SourceOfDivergence &LHS, const KeyType &RHS) {
    3798     1132403 :       if (LHS.Intr < RHS.Intr)
    3799             :         return true;
    3800             :       if (LHS.Intr > RHS.Intr)
    3801             :         return false;
    3802             :       return false;
    3803             :     });
    3804             : 
    3805      156676 :   if (Idx == Table.end() ||
    3806      156194 :       Key.Intr != Idx->Intr)
    3807      130428 :     return nullptr;
    3808             :   return &*Idx;
    3809             : }
    3810             : #endif
    3811             : 
    3812             : #undef GET_ImageDimIntrinsicTable_DECL
    3813             : #undef GET_ImageDimIntrinsicTable_IMPL
    3814             : #undef GET_MIMGBaseOpcode_DECL
    3815             : #undef GET_MIMGBaseOpcodesTable_DECL
    3816             : #undef GET_MIMGBaseOpcodesTable_IMPL
    3817             : #undef GET_MIMGDimInfoTable_DECL
    3818             : #undef GET_MIMGDimInfoTable_IMPL
    3819             : #undef GET_MIMGDim_DECL
    3820             : #undef GET_MIMGEncoding_DECL
    3821             : #undef GET_MIMGInfoTable_DECL
    3822             : #undef GET_MIMGInfoTable_IMPL
    3823             : #undef GET_MIMGLZMappingTable_DECL
    3824             : #undef GET_MIMGLZMappingTable_IMPL
    3825             : #undef GET_RsrcIntrinsics_DECL
    3826             : #undef GET_RsrcIntrinsics_IMPL
    3827             : #undef GET_SourcesOfDivergence_DECL
    3828             : #undef GET_SourcesOfDivergence_IMPL

Generated by: LCOV version 1.13