Changeset 4960 in CLRX


Ignore:
Timestamp:
Sep 14, 2019, 11:47:43 AM (5 weeks ago)
Author:
matszpk
Message:

CLRadeonExtender: ROCmBin: Next testcase for generateROCmMetadataMsgPack (include kernel descriptors values).

File:
1 edited

Legend:

Unmodified
Added
Removed
  • CLRadeonExtender/trunk/tests/amdbin/ROCmMsgPackWrite.cpp

    r4959 r4960  
    514514};
    515515
     516static const cxbyte rocmMsgPackInput1[] =
     517{
     518    0x82,
     519    0xae, 'a', 'm', 'd', 'h', 's', 'a', '.', 'k', 'e', 'r', 'n', 'e', 'l', 's',
     520    0x91,
     521    // kernel A
     522    0xde, 0x00, 0x13,
     523    0xa5, '.', 'a', 'r', 'g', 's',
     524    // kernel args
     525    0x95,
     526    0x88,   // 0
     527        0xae, '.', 'a', 'd', 'd', 'r', 'e', 's', 's', '_', 's', 'p', 'a', 'c', 'e',
     528            0xa6, 'g', 'l', 'o', 'b', 'a', 'l',
     529        0xa9, '.', 'i', 's', '_', 'c', 'o', 'n', 's', 't', 0xc3,
     530        0xa5, '.', 'n', 'a', 'm', 'e', 0xa3, 'i', 'n', '0',
     531        0xa7, '.', 'o', 'f', 'f', 's', 'e', 't', 0x00,
     532        0xa5, '.', 's', 'i', 'z', 'e', 0x08,
     533        0xaa, '.', 't', 'y', 'p', 'e', '_', 'n', 'a', 'm', 'e',
     534            0xa6, 'f', 'l', 'o', 'a', 't', '*',
     535        0xab, '.', 'v', 'a', 'l', 'u', 'e', '_', 'k', 'i', 'n', 'd',
     536            0xad, 'g', 'l', 'o', 'b', 'a', 'l', '_', 'b', 'u', 'f', 'f', 'e', 'r',
     537        0xab, '.', 'v', 'a', 'l', 'u', 'e', '_', 't', 'y', 'p', 'e', 0xa3, 'f', '3', '2',
     538    0x88,   // 1
     539        0xae, '.', 'a', 'd', 'd', 'r', 'e', 's', 's', '_', 's', 'p', 'a', 'c', 'e',
     540            0xa6, 'g', 'l', 'o', 'b', 'a', 'l',
     541        0xa9, '.', 'i', 's', '_', 'c', 'o', 'n', 's', 't', 0xc3,
     542        0xa5, '.', 'n', 'a', 'm', 'e', 0xa4, 'o', 'u', 't', '0',
     543        0xa7, '.', 'o', 'f', 'f', 's', 'e', 't', 0x00,
     544        0xa5, '.', 's', 'i', 'z', 'e', 0x08,
     545        0xaa, '.', 't', 'y', 'p', 'e', '_', 'n', 'a', 'm', 'e',
     546            0xa6, 'f', 'l', 'o', 'a', 't', '*',
     547        0xab, '.', 'v', 'a', 'l', 'u', 'e', '_', 'k', 'i', 'n', 'd',
     548            0xad, 'g', 'l', 'o', 'b', 'a', 'l', '_', 'b', 'u', 'f', 'f', 'e', 'r',
     549        0xab, '.', 'v', 'a', 'l', 'u', 'e', '_', 't', 'y', 'p', 'e', 0xa3, 'f', '3', '2',
     550    0x84,   // 2
     551        0xa7, '.', 'o', 'f', 'f', 's', 'e', 't', 0x70,
     552        0xa5, '.', 's', 'i', 'z', 'e', 0x08,
     553        0xab, '.', 'v', 'a', 'l', 'u', 'e', '_', 'k', 'i', 'n', 'd',
     554            0xb6, 'h', 'i', 'd', 'd', 'e', 'n', '_', 'g', 'l', 'o', 'b', 'a', 'l', '_',
     555            'o', 'f', 'f', 's', 'e', 't', '_', 'x',
     556        0xab, '.', 'v', 'a', 'l', 'u', 'e', '_', 't', 'y', 'p', 'e', 0xa3, 'i', '6', '4',
     557    0x84,   // 3
     558        0xa7, '.', 'o', 'f', 'f', 's', 'e', 't', 0x78,
     559        0xa5, '.', 's', 'i', 'z', 'e', 0x08,
     560        0xab, '.', 'v', 'a', 'l', 'u', 'e', '_', 'k', 'i', 'n', 'd',
     561            0xb6, 'h', 'i', 'd', 'd', 'e', 'n', '_', 'g', 'l', 'o', 'b', 'a', 'l', '_',
     562            'o', 'f', 'f', 's', 'e', 't', '_', 'y',
     563        0xab, '.', 'v', 'a', 'l', 'u', 'e', '_', 't', 'y', 'p', 'e', 0xa3, 'i', '6', '4',
     564    0x84,   // 4
     565        0xa7, '.', 'o', 'f', 'f', 's', 'e', 't', 0xcc, 0x80,
     566        0xa5, '.', 's', 'i', 'z', 'e', 0x08,
     567        0xab, '.', 'v', 'a', 'l', 'u', 'e', '_', 'k', 'i', 'n', 'd',
     568            0xb6, 'h', 'i', 'd', 'd', 'e', 'n', '_', 'g', 'l', 'o', 'b', 'a', 'l', '_',
     569            'o', 'f', 'f', 's', 'e', 't', '_', 'z',
     570        0xab, '.', 'v', 'a', 'l', 'u', 'e', '_', 't', 'y', 'p', 'e', 0xa3, 'i', '6', '4',
     571    0xb6, '.', 'd', 'e', 'v', 'i', 'c', 'e', '_', 'e', 'n', 'q', 'u', 'e', 'u', 'e', '_',
     572        's', 'y', 'm', 'b', 'o', 'l', 0xa4, 'a', 'b', 'c', 'd',
     573    0xb9, '.', 'g', 'r', 'o', 'u', 'p', '_', 's', 'e', 'g', 'm', 'e', 'n', 't', '_',
     574        'f', 'i', 'x', 'e', 'd', '_', 's', 'i', 'z', 'e', 0xcc, 0xe7,
     575    0xb6, '.', 'k', 'e', 'r', 'n', 'a', 'r', 'g', '_', 's', 'e', 'g', 'm', 'e', 'n', 't',
     576        '_', 'a', 'l', 'i', 'g', 'n', 0x10,
     577    0xb5, '.', 'k', 'e', 'r', 'n', 'a', 'r', 'g', '_', 's', 'e', 'g', 'm', 'e', 'n', 't',
     578        '_', 's', 'i', 'z', 'e', 0xcc, 0xc0,
     579    0xa9, '.', 'l', 'a', 'n', 'g', 'u', 'a', 'g', 'e',
     580        0xa8, 'O', 'p', 'e', 'n', 'C', 'L', ' ', 'C',
     581    0xb1, '.', 'l', 'a', 'n', 'g', 'u', 'a', 'g', 'e', '_',
     582        'v', 'e', 'r', 's', 'i', 'o', 'n', 0x92, 0x03, 0x02,
     583    0xb8, '.', 'm', 'a', 'x', '_', 'f', 'l', 'a', 't', '_', 'w', 'o', 'r', 'k',
     584        'g', 'r', 'o', 'u', 'p', '_', 's', 'i', 'z', 'e', 0xcd, 0x01, 0x8c,
     585    0xa5, '.', 'n', 'a', 'm', 'e', 0xa7, 'v', 'e', 'c', 't', 'o', 'r', 's',
     586    0xbb, '.', 'p', 'r', 'i', 'v', 'a', 't', 'e', '_', 's', 'e', 'g', 'm', 'e', 'n', 't',
     587        '_', 'f', 'i', 'x', 'e', 'd', '_', 's', 'i', 'z', 'e', 0xcd, 0x15, 0x2e,
     588    0xb4, '.', 'r', 'e', 'q', 'd', '_', 'w', 'o', 'r', 'k', 'g', 'r', 'o', 'u', 'p', '_',
     589            's', 'i', 'z', 'e', 0x93, 0x06, 0x09, 0x11,
     590    0xab, '.', 's', 'g', 'p', 'r', '_', 'c', 'o', 'u', 'n', 't', 0x2b,
     591    0xb1, '.', 's', 'g', 'p', 'r', '_', 's', 'p', 'i', 'l', 'l', '_',
     592            'c', 'o', 'u', 'n', 't', 0x05,
     593    0xa7, '.', 's', 'y', 'm', 'b', 'o', 'l',
     594        0xaa, 'v', 'e', 'c', 't', 'o', 'r', 's', '.', 'k', 'd',
     595    0xae, '.', 'v', 'e', 'c', '_', 't', 'y', 'p', 'e', '_', 'h', 'i', 'n', 't',
     596        0xa5, 'i', 'n', 't', '1', '6',
     597    0xab, '.', 'v', 'g', 'p', 'r', '_', 'c', 'o', 'u', 'n', 't', 0x09,
     598    0xb1, '.', 'v', 'g', 'p', 'r', '_', 's', 'p', 'i', 'l', 'l', '_',
     599            'c', 'o', 'u', 'n', 't', 0x08,
     600    0xaf, '.', 'w', 'a', 'v', 'e', 'f', 'r', 'o', 'n', 't', '_', 's', 'i', 'z', 'e', 0x40,
     601    0xb4, '.', 'w', 'o', 'r', 'k', 'g', 'r', 'o', 'u', 'p', '_', 's', 'i', 'z', 'e', '_',
     602            'h', 'i', 'n', 't', 0x93, 0x04, 0x0b, 0x05,
     603    // version
     604    0xae, 'a', 'm', 'd', 'h', 's', 'a', '.', 'v', 'e', 'r', 's', 'i', 'o', 'n',
     605        0x92, 0x27, 0x34
     606};
     607
    516608static const ROCmMsgPackMDTestCase rocmMsgPackMDTestCases[] =
    517609{
     
    622714        },
    623715        {
    624             {
    625                 BINGEN_NOTSUPPLIED, BINGEN_NOTSUPPLIED, 0, 0, 0, { },
    626                 0, 0, 0, 0, { }
     716            { BINGEN_NOTSUPPLIED, BINGEN_NOTSUPPLIED, 0, 0, 0, { }, 0, 0, 0, 0, { } }
     717        },
     718        sizeof(rocmMsgPackInput0), rocmMsgPackInput0,
     719        true, ""
     720    },
     721    {   // testcase 1
     722        {
     723            { 39, 52 },
     724            { },
     725            {   // kernels
     726                { // kernel 1
     727                    "vectors", "vectors.kd",
     728                    {   // args
     729                        { "in0", "float*", 8, 0, 0, ROCmValueKind::GLOBAL_BUFFER,
     730                            ROCmValueType::FLOAT32, ROCmAddressSpace::GLOBAL,
     731                            ROCmAccessQual::DEFAULT, ROCmAccessQual::DEFAULT,
     732                            true, false, false, false },
     733                        { "out0", "float*", 8, 0, 0, ROCmValueKind::GLOBAL_BUFFER,
     734                            ROCmValueType::FLOAT32, ROCmAddressSpace::GLOBAL,
     735                            ROCmAccessQual::DEFAULT, ROCmAccessQual::DEFAULT,
     736                            true, false, false, false },
     737                        { "", "", 8, 112, 0, ROCmValueKind::HIDDEN_GLOBAL_OFFSET_X,
     738                            ROCmValueType::INT64, ROCmAddressSpace::NONE,
     739                            ROCmAccessQual::DEFAULT, ROCmAccessQual::DEFAULT,
     740                            false, false, false, false },
     741                        { "", "", 8, 120, 0, ROCmValueKind::HIDDEN_GLOBAL_OFFSET_Y,
     742                            ROCmValueType::INT64, ROCmAddressSpace::NONE,
     743                            ROCmAccessQual::DEFAULT, ROCmAccessQual::DEFAULT,
     744                            false, false, false, false },
     745                        { "", "", 8, 128, 0, ROCmValueKind::HIDDEN_GLOBAL_OFFSET_Z,
     746                            ROCmValueType::INT64, ROCmAddressSpace::NONE,
     747                            ROCmAccessQual::DEFAULT, ROCmAccessQual::DEFAULT,
     748                            false, false, false, false },
     749                    },
     750                    "OpenCL C", { 3, 2 }, { 6, 9, 17 }, { 4, 11, 5 }, "int16", "",
     751                    192, BINGEN64_DEFAULT, BINGEN64_DEFAULT,
     752                    16, 64, 43, 9, 396, { 0, 0, 0 }, 5, 8, "abcd"
     753                }
    627754            }
    628755        },
    629         sizeof(rocmMsgPackInput0), rocmMsgPackInput0,
     756        {
     757            { 231, 5422, 0, 0, 0, { }, 0, 0, 0, 0, { } }
     758        },
     759        sizeof(rocmMsgPackInput1), rocmMsgPackInput1,
    630760        true, ""
    631761    }
Note: See TracChangeset for help on using the changeset viewer.