Changeset 3743 in CLRX


Ignore:
Timestamp:
Feb 7, 2018, 6:27:35 PM (17 months ago)
Author:
matszpk
Message:

CLRadeonExtender: Amd & AmdCL2: Add testcases with default CWS sizes.

Location:
CLRadeonExtender/trunk/tests/amdasm
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • CLRadeonExtender/trunk/tests/amdasm/AsmAmdCL2Format.cpp

    r3713 r3743  
    10451045  nullptr
    10461046)ffDXD", "", true
     1047    },
     1048    {   // with vectypehint and work_group_size_hint
     1049        // cws and work_group_size_hint defaults
     1050        R"ffDXD(.amdcl2
     1051.64bit
     1052.gpu Bonaire
     1053.driver_version 191205
     1054.kernel aaa1
     1055    .config
     1056        .dims x
     1057        .setupargs
     1058        .vectypehint float8
     1059        .cws 144,11
     1060        .work_group_size_hint 44
     1061        .arg n,uint
     1062        .arg in,uint*,global,const
     1063        .arg out,uint*,global
     1064        .ieeemode
     1065        .floatmode 0xda
     1066        .localsize 1000
     1067        .useargs
     1068    .text
     1069        s_and_b32 s9,s5,44
     1070        s_and_b32 s10,s5,5
     1071)ffDXD",
     1072        R"ffDXD(AmdCL2BinDump:
     1073  devType=Bonaire, aclVersion=, drvVersion=191205, compileOptions=""
     1074  Kernel: aaa1
     1075    Code:
     1076    05ac098705850a87
     1077    Config:
     1078      Arg: "_.global_offset_0", "size_t", long, void, none, 0, 0, 0, 0, 0
     1079      Arg: "_.global_offset_1", "size_t", long, void, none, 0, 0, 0, 0, 0
     1080      Arg: "_.global_offset_2", "size_t", long, void, none, 0, 0, 0, 0, 0
     1081      Arg: "_.printf_buffer", "size_t", pointer, void, global, 0, 3, 0, 0, 0
     1082      Arg: "_.vqueue_pointer", "size_t", long, void, none, 0, 0, 0, 0, 0
     1083      Arg: "_.aqlwrap_pointer", "size_t", long, void, none, 0, 0, 0, 0, 0
     1084      Arg: "n", "uint", uint, void, none, 0, 0, 0, default, 3
     1085      Arg: "in", "uint*", pointer, uint, global, 4, 0, 0, default, 3
     1086      Arg: "out", "uint*", pointer, uint, global, 0, 0, 0, default, 3
     1087      dims=1, cws=144 11 1, SGPRS=11, VGPRS=1
     1088      pgmRSRC1=0x0, pgmRSRC2=0x0, ieeeMode=0x1, floatMode=0xda
     1089      priority=0, exceptions=0, localSize=1000, scratchBuffer=0
     1090      useArgs
     1091      vectypehint=float8, workGroupSizeHint=44 1 1
     1092  GlobalData:
     1093  RwData:
     1094  nullptr
     1095  Bss size: 0, bssAlign: 0
     1096  SamplerInit:
     1097  nullptr
     1098)ffDXD", "", true
    10471099    }
    10481100};
  • CLRadeonExtender/trunk/tests/amdasm/AsmAmdFormat.cpp

    r3575 r3743  
    749749test.s:110:13: Error: Illegal place of configuration pseudo-op
    750750)ffDXD", false
     751    },
     752    {   // cws default
     753        R"ffDXD(            .amd
     754    .kernel configKernel
     755        .config
     756            .uavid 11
     757            .arg x  ,  float 
     758            .arg xff ,  "SP" ,  float 
     759            .cws 41,6
     760        .text
     761            s_endpgm
     762    .kernel configKernel2
     763        .config
     764            .uavid 13
     765            .arg x  ,  float 
     766            .arg xff ,  "SP" ,  float 
     767            .cws 42
     768        .text
     769            s_endpgm
     770)ffDXD",
     771        R"ffDXD(AmdBinDump:
     772  Bitness=32-bit, devType=CapeVerde, drvVersion=0, drvInfo="", compileOptions=""
     773  Kernel: configKernel
     774    Data:
     775    nullptr
     776    Code:
     777    000081bf
     778    Config:
     779      Arg: "x", "float", float, void, none, 0, 0, 0, default, true
     780      Arg: "xff", "SP", float, void, none, 0, 0, 0, default, true
     781      dims=default, cws=41 6 1, SGPRS=0, VGPRS=0, pgmRSRC2=0x0, ieeeMode=0x0
     782      floatMode=0xc0, hwLocalSize=0, hwRegion=default, scratchBuffer=0
     783      uavPrivate=default, uavId=11, constBufferId=default, printfId=default
     784      privateId=default, earlyExit=0,condOut=0,
     785  Kernel: configKernel2
     786    Data:
     787    nullptr
     788    Code:
     789    000081bf
     790    Config:
     791      Arg: "x", "float", float, void, none, 0, 0, 0, default, true
     792      Arg: "xff", "SP", float, void, none, 0, 0, 0, default, true
     793      dims=default, cws=42 1 1, SGPRS=0, VGPRS=0, pgmRSRC2=0x0, ieeeMode=0x0
     794      floatMode=0xc0, hwLocalSize=0, hwRegion=default, scratchBuffer=0
     795      uavPrivate=default, uavId=13, constBufferId=default, printfId=default
     796      privateId=default, earlyExit=0,condOut=0,
     797  GlobalData:
     798  nullptr
     799)ffDXD",
     800        "", true
    751801    }
    752802};
Note: See TracChangeset for help on using the changeset viewer.