Changeset 3640 in CLRX


Ignore:
Timestamp:
Jan 19, 2018, 1:55:31 PM (2 years ago)
Author:
matszpk
Message:

CLRadeonExtender: Asm: Add new testcases ('.for' and nested '.while'). Add '.for' and '.while' to editor's syntax files.

Location:
CLRadeonExtender/trunk
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • CLRadeonExtender/trunk/editors/clrx.vim

    r3575 r3640  
    150150syntax match asmPseudoOps "\.floatconsts"
    151151syntax match asmPseudoOps "\.floatmode"
     152syntax match asmPseudoOps "\.for"
    152153syntax match asmPseudoOps "\.format"
    153154syntax match asmPseudoOps "\.gallium"
     
    312313syntax match asmPseudoOps "\.wavefront_size"
    313314syntax match asmPseudoOps "\.weak"
     315syntax match asmPseudoOps "\.while"
    314316syntax match asmPseudoOps "\.word"
    315317syntax match asmPseudoOps "\.workgroup_fbarrier_count"
  • CLRadeonExtender/trunk/editors/gedit.lang

    r3575 r3640  
    164164            <keyword>floatconsts</keyword>
    165165            <keyword>floatmode</keyword>
     166            <keyword>for</keyword>
    166167            <keyword>format</keyword>
    167168            <keyword>gallium</keyword>
     
    353354            <keyword>wavefront_size</keyword>
    354355            <keyword>weak</keyword>
     356            <keyword>while</keyword>
    355357            <keyword>word</keyword>
    356358            <keyword>workgroup_fbarrier_count</keyword>
  • CLRadeonExtender/trunk/editors/kate.xml

    r3575 r3640  
    18721872            <item>.floatconsts</item>
    18731873            <item>.floatmode</item>
     1874            <item>.for</item>
    18741875            <item>.format</item>
    18751876            <item>.gallium</item>
     
    20612062            <item>.wavefront_size</item>
    20622063            <item>.weak</item>
     2064            <item>.while</item>
    20632065            <item>.word</item>
    20642066            <item>.workgroup_fbarrier_count</item>
  • CLRadeonExtender/trunk/editors/notepad++.xml

    r3575 r3640  
    14921492.floatconsts
    14931493.floatmode
     1494.for
    14941495.format
    14951496.gallium
     
    16811682.wavefront_size
    16821683.weak
     1684.while
    16831685.word
    16841686.workgroup_fbarrier_count
  • CLRadeonExtender/trunk/tests/amdasm/AsmBasicsCases2.cpp

    r3638 r3640  
    21292129        "test.s:2:27: Error: Value of conditional expression is not absolute\n", ""
    21302130    },
     2131    {   /* 79 - '.for' and nested '.while' */
     2132        R"ffDXD(
     2133    .for x =  1,x<16,x+x
     2134        y = 1
     2135        .while y<7
     2136            .byte x,y
     2137            y=y+1
     2138        .endr
     2139    .endr
     2140)ffDXD",
     2141        BinaryFormat::AMD, GPUDeviceType::CAPE_VERDE, false, { },
     2142        { { nullptr, ASMKERN_GLOBAL, AsmSectionType::DATA,
     2143            {
     2144                0x01, 0x01, 0x01, 0x02, 0x01, 0x03, 0x01, 0x04,
     2145                0x01, 0x05, 0x01, 0x06, 0x02, 0x01, 0x02, 0x02,
     2146                0x02, 0x03, 0x02, 0x04, 0x02, 0x05, 0x02, 0x06,
     2147                0x04, 0x01, 0x04, 0x02, 0x04, 0x03, 0x04, 0x04,
     2148                0x04, 0x05, 0x04, 0x06, 0x08, 0x01, 0x08, 0x02,
     2149                0x08, 0x03, 0x08, 0x04, 0x08, 0x05, 0x08, 0x06
     2150            } } },
     2151        {
     2152            { ".", 48U, 0, 0U, true, false, false, 0, 0 },
     2153            { "x", 16U, ASMSECT_ABS, 0U, true, false, false, 0, 0 },
     2154            { "y", 7U, ASMSECT_ABS, 0U, true, false, false, 0, 0 }
     2155        }, true, "", ""
     2156    },
    21312157    { nullptr }
    21322158};
Note: See TracChangeset for help on using the changeset viewer.