Changeset 3713 in CLRX


Ignore:
Timestamp:
Feb 3, 2018, 3:54:58 PM (17 months ago)
Author:
matszpk
Message:

CLRadeonExtender: AmdCL2: Add testcases for vectypehint and work_group_size_hint.

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

Legend:

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

    r3575 r3713  
    146146            }
    147147            if (!kernel.hsaConfig)
     148            {
    148149                // print kernel config in old style
    149150                os << "      dims=" << confValueToString(config.dimMask) << ", "
     
    169170                        (config.useEnqueue?"useEnqueue ":"") <<
    170171                        (config.useGeneric?"useGeneric ":"") << "\n";
     172                if (!config.vecTypeHint.empty() ||
     173                    config.workGroupSizeHint[0] != 0 ||
     174                    config.workGroupSizeHint[1] != 0 ||
     175                    config.workGroupSizeHint[1] != 0)
     176                {
     177                    os << "      vectypehint=" << config.vecTypeHint.c_str() << ", "
     178                        "workGroupSizeHint=" << config.workGroupSizeHint[0] << " " <<
     179                        config.workGroupSizeHint[1] << " " <<
     180                        config.workGroupSizeHint[2] << "\n";
     181                }
     182            }
    171183            else
    172184            {
     
    983995  nullptr
    984996)ffDXD", "", true
     997    },
     998    {   // with vectypehint and work_group_size_hint
     999        R"ffDXD(.amdcl2
     1000.64bit
     1001.gpu Bonaire
     1002.driver_version 191205
     1003.kernel aaa1
     1004    .config
     1005        .dims x
     1006        .setupargs
     1007        .vectypehint float8
     1008        .work_group_size_hint 44,112,5
     1009        .arg n,uint
     1010        .arg in,uint*,global,const
     1011        .arg out,uint*,global
     1012        .ieeemode
     1013        .floatmode 0xda
     1014        .localsize 1000
     1015        .useargs
     1016    .text
     1017        s_and_b32 s9,s5,44
     1018        s_and_b32 s10,s5,5
     1019)ffDXD",
     1020        R"ffDXD(AmdCL2BinDump:
     1021  devType=Bonaire, aclVersion=, drvVersion=191205, compileOptions=""
     1022  Kernel: aaa1
     1023    Code:
     1024    05ac098705850a87
     1025    Config:
     1026      Arg: "_.global_offset_0", "size_t", long, void, none, 0, 0, 0, 0, 0
     1027      Arg: "_.global_offset_1", "size_t", long, void, none, 0, 0, 0, 0, 0
     1028      Arg: "_.global_offset_2", "size_t", long, void, none, 0, 0, 0, 0, 0
     1029      Arg: "_.printf_buffer", "size_t", pointer, void, global, 0, 3, 0, 0, 0
     1030      Arg: "_.vqueue_pointer", "size_t", long, void, none, 0, 0, 0, 0, 0
     1031      Arg: "_.aqlwrap_pointer", "size_t", long, void, none, 0, 0, 0, 0, 0
     1032      Arg: "n", "uint", uint, void, none, 0, 0, 0, default, 3
     1033      Arg: "in", "uint*", pointer, uint, global, 4, 0, 0, default, 3
     1034      Arg: "out", "uint*", pointer, uint, global, 0, 0, 0, default, 3
     1035      dims=1, cws=0 0 0, SGPRS=11, VGPRS=1
     1036      pgmRSRC1=0x0, pgmRSRC2=0x0, ieeeMode=0x1, floatMode=0xda
     1037      priority=0, exceptions=0, localSize=1000, scratchBuffer=0
     1038      useArgs
     1039      vectypehint=float8, workGroupSizeHint=44 112 5
     1040  GlobalData:
     1041  RwData:
     1042  nullptr
     1043  Bss size: 0, bssAlign: 0
     1044  SamplerInit:
     1045  nullptr
     1046)ffDXD", "", true
    9851047    }
    9861048};
  • CLRadeonExtender/trunk/tests/amdbin/AmdCL2BinGen.cpp

    r3712 r3713  
    6464    CLRX_SOURCE_DIR "/tests/amdbin/amdcl2bins/scratch.clo",
    6565    CLRX_SOURCE_DIR "/tests/amdbin/amdcl2bins/test2-15_7.clo",
    66     CLRX_SOURCE_DIR "/tests/amdbin/amdcl2bins/test2.clo"
     66    CLRX_SOURCE_DIR "/tests/amdbin/amdcl2bins/test2.clo",
     67    CLRX_SOURCE_DIR "/tests/amdbin/amdcl2bins/simplecopy-kattrs-248203.clo"
    6768};
    6869
Note: See TracChangeset for help on using the changeset viewer.