Changeset 3306 in CLRX


Ignore:
Timestamp:
Sep 4, 2017, 4:50:19 AM (10 months ago)
Author:
matszpk
Message:

CLRadeonExtender: Added support for GFX901 (next RX VEGA with HBCC) device.

Location:
CLRadeonExtender/trunk
Files:
6 edited

Legend:

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

    r3195 r3306  
    6161    GFX804,
    6262    GFX900,
    63     GPUDEVICE_MAX = GFX900,    ///< last value
     63    GFX901,
     64    GPUDEVICE_MAX = GFX901,    ///< last value
    6465   
    6566    RADEON_HD7700 = CAPE_VERDE, ///< Radeon HD7700
  • CLRadeonExtender/trunk/amdasm/AsmGalliumFormat.cpp

    r3300 r3306  
    17241724    { 8, 0, 4 }, // GPUDeviceType::BAFFIN
    17251725    { 8, 0, 4 }, // GPUDeviceType::GFX804
    1726     { 9, 0, 0 } // GPUDeviceType::GFX900
     1726    { 9, 0, 0 }, // GPUDeviceType::GFX900
     1727    { 9, 0, 1 }  // GPUDeviceType::GFX901
    17271728};
    17281729
  • CLRadeonExtender/trunk/amdasm/AsmROCmFormat.cpp

    r3300 r3306  
    14051405    { 8, 0, 4 }, // GPUDeviceType::BAFFIN
    14061406    { 8, 0, 4 }, // GPUDeviceType::GFX804
    1407     { 9, 0, 0 } // GPUDeviceType::GFX900
     1407    { 9, 0, 0 }, // GPUDeviceType::GFX900
     1408    { 9, 0, 1 }  // GPUDeviceType::GFX901
    14081409};
    14091410
  • CLRadeonExtender/trunk/amdbin/AmdBinGen.cpp

    r3199 r3306  
    7474
    7575// e_type (16-bit)
    76 static const uint16_t gpuDeviceCodeTable[23] =
     76static const uint16_t gpuDeviceCodeTable[24] =
    7777{
    7878    0x3ff, // GPUDeviceType::CAPE_VERDE
     
    9898    0x40f, // GPUDeviceType::BAFFIN
    9999    0x412, // GPUDeviceType::GFX804
    100     0xffff // GPUDeviceType::GFX900
     100    0xffff, // GPUDeviceType::GFX900
     101    0xffff  // GPUDeviceType::GFX901
    101102};
    102103
    103104/// CALNoteEntry (32-bit)
    104 static const uint32_t gpuDeviceInnerCodeTable[23] =
     105static const uint32_t gpuDeviceInnerCodeTable[24] =
    105106{
    106107    0x1c, // GPUDeviceType::CAPE_VERDE
     
    126127    0x2c, // GPUDeviceType::BAFFIN
    127128    0x32, // GPUDeviceType::GFX804
    128     UINT_MAX // GPUDeviceType::GFX900
     129    UINT_MAX, // GPUDeviceType::GFX900
     130    UINT_MAX  // GPUDeviceType::GFX901
    129131};
    130132
  • CLRadeonExtender/trunk/amdbin/AmdCL2BinGen.cpp

    r3262 r3306  
    150150};
    151151
    152 static const uint32_t gpuDeviceCodeTable[23] =
     152static const uint32_t gpuDeviceCodeTable[24] =
    153153{
    154154    UINT_MAX, // GPUDeviceType::CAPE_VERDE
     
    174174    UINT_MAX, // GPUDeviceType::BAFFIN
    175175    UINT_MAX, // GPUDeviceType::GFX804
    176     UINT_MAX  // GPUDeviceType::GFX900
    177 };
    178 
    179 static const uint32_t gpuDeviceCodeTable15_7[23] =
     176    UINT_MAX, // GPUDeviceType::GFX900
     177    UINT_MAX  // GPUDeviceType::GFX901
     178};
     179
     180static const uint32_t gpuDeviceCodeTable15_7[24] =
    180181{
    181182    UINT_MAX, // GPUDeviceType::CAPE_VERDE
     
    201202    UINT_MAX, // GPUDeviceType::BAFFIN
    202203    UINT_MAX, // GPUDeviceType::GFX804
    203     UINT_MAX  // GPUDeviceType::GFX900
    204 };
    205 
    206 static const uint32_t gpuDeviceCodeTable16_3[23] =
     204    UINT_MAX, // GPUDeviceType::GFX900
     205    UINT_MAX  // GPUDeviceType::GFX901
     206};
     207
     208static const uint32_t gpuDeviceCodeTable16_3[24] =
    207209{
    208210    UINT_MAX, // GPUDeviceType::CAPE_VERDE
     
    228230    13,  // GPUDeviceType::BAFFIN
    229231    UINT_MAX, // GPUDeviceType::GFX804
    230     UINT_MAX  // GPUDeviceType::GFX900
    231 };
    232 
    233 static const uint32_t gpuDeviceCodeTableGPUPRO[23] =
     232    UINT_MAX, // GPUDeviceType::GFX900
     233    UINT_MAX  // GPUDeviceType::GFX901
     234};
     235
     236static const uint32_t gpuDeviceCodeTableGPUPRO[24] =
    234237{
    235238    UINT_MAX, // GPUDeviceType::CAPE_VERDE
     
    255258    16,// GPUDeviceType::BAFFIN
    256259    UINT_MAX, // GPUDeviceType::GFX804
    257     UINT_MAX  // GPUDeviceType::GFX900
    258 };
    259 
    260 static const uint32_t gpuDeviceCodeTable2236[23] =
     260    UINT_MAX, // GPUDeviceType::GFX900
     261    UINT_MAX  // GPUDeviceType::GFX901
     262};
     263
     264static const uint32_t gpuDeviceCodeTable2236[24] =
    261265{
    262266    UINT_MAX, // GPUDeviceType::CAPE_VERDE
     
    282286    15, // GPUDeviceType::BAFFIN
    283287    18, // GPUDeviceType::GFX804
    284     17  // GPUDeviceType::GFX900
    285 };
    286 
    287 static const uint32_t gpuDeviceCodeTable2264[23] =
     288    17, // GPUDeviceType::GFX900
     289    UINT_MAX  // GPUDeviceType::GFX901
     290};
     291
     292static const uint32_t gpuDeviceCodeTable2264[24] =
    288293{
    289294    UINT_MAX, // GPUDeviceType::CAPE_VERDE
     
    309314    16, // GPUDeviceType::BAFFIN
    310315    18, // GPUDeviceType::GFX804
    311     19  // GPUDeviceType::GFX900
    312 };
    313 
    314 static const uint32_t gpuDeviceCodeTable2348[23] =
     316    19, // GPUDeviceType::GFX900
     317    20  // GPUDeviceType::GFX901
     318};
     319
     320static const uint32_t gpuDeviceCodeTable2348[24] =
    315321{
    316322    UINT_MAX, // GPUDeviceType::CAPE_VERDE
     
    336342    17, // GPUDeviceType::BAFFIN
    337343    19, // GPUDeviceType::GFX804
    338     20  // GPUDeviceType::GFX900
     344    20, // GPUDeviceType::GFX900
     345    21  // GPUDeviceType::GFX901
    339346};
    340347
     
    18411848    { 8, 0, 4 }, // GPUDeviceType::BAFFIN
    18421849    { 8, 0, 4 }, // GPUDeviceType::GFX804
    1843     { 9, 0, 0 }  // GPUDeviceType::GFX900
     1850    { 9, 0, 0 }, // GPUDeviceType::GFX900
     1851    { 9, 0, 1 }  // GPUDeviceType::GFX901
    18441852};
    18451853
  • CLRadeonExtender/trunk/amdbin/ROCmBinaries.cpp

    r3290 r3306  
    321321    { 8, 0, 4 }, // GPUDeviceType::BAFFIN
    322322    { 8, 0, 4 }, // GPUDeviceType::GFX804
    323     { 9, 0, 0 }  // GPUDeviceType::GFX900
     323    { 9, 0, 0 }, // GPUDeviceType::GFX900
     324    { 9, 0, 1 }  // GPUDeviceType::GFX901
    324325};
    325326
Note: See TracChangeset for help on using the changeset viewer.