Changeset 3305 in CLRX


Ignore:
Timestamp:
Sep 3, 2017, 6:08:22 PM (5 months ago)
Author:
matszpk
Message:

CLRadeonExtender: GCNAsm: next small commenting.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • CLRadeonExtender/trunk/amdasm/GCNAsmHelpers.cpp

    r3304 r3305  
    18761876                    else if (withSDWAOperands>=1 && (flags&PARSEVOP_NODSTMODS)==0 &&
    18771877                        (::strcmp(mod, "dst_unused")==0 || ::strcmp(mod, "dst_un")==0))
    1878                     {
     1878                    {   /* dst_unused modifer */
    18791879                        skipSpacesToEnd(linePtr, end);
    18801880                        if (linePtr!=end && *linePtr==':')
     
    19101910                            }
    19111911                            else
    1912                             {
     1912                            {   /* '@' in dst_unused: parametrization */
    19131913                                linePtr++;
    19141914                                if (parseImm(asmr, linePtr, unused, nullptr,
     
    19321932                    }
    19331933                    else if (withSDWAOperands>=2 && ::strcmp(mod, "src0_sel")==0)
    1934                     {
     1934                    {   /* src0_sel modifier */
    19351935                        skipSpacesToEnd(linePtr, end);
    19361936                        if (linePtr!=end && *linePtr==':')
     
    19541954                            }
    19551955                            else
    1956                             {   /* parametrize */
     1956                            {   /* parametrize by '@' */
    19571957                                linePtr++;
    19581958                                if (parseImm(asmr, linePtr, src0Sel, nullptr,
     
    19761976                    }
    19771977                    else if (withSDWAOperands>=3 && ::strcmp(mod, "src1_sel")==0)
    1978                     {
     1978                    {   // src1_sel modifier
    19791979                        skipSpacesToEnd(linePtr, end);
    19801980                        if (linePtr!=end && *linePtr==':')
     
    19981998                            }
    19991999                            else
    2000                             {   /* parametrize */
     2000                            {   /* parametrize by '@' */
    20012001                                linePtr++;
    20022002                                if (parseImm(asmr, linePtr, src1Sel, nullptr,
     
    21342134                            skipCharAndSpacesToEnd(linePtr, end);
    21352135                            if (linePtr!=end && (*linePtr=='0' || *linePtr=='1'))
    2136                             {
     2136                            {   // accept '0' and '1' as enabled (old and new syntax)
    21372137                                bool boundCtrl = false;
    21382138                                linePtr++;
     
    21612161                            (::strcmp(mod+4, "shl")==0 || ::strcmp(mod+4, "shr")==0 ||
    21622162                                ::strcmp(mod+4, "ror")==0))
    2163                     {   //
     2163                    {   // row_XXX (shl, shr, ror) modifier
    21642164                        skipSpacesToEnd(linePtr, end);
    21652165                        if (linePtr!=end && *linePtr==':')
     
    21992199                        (::strcmp(mod+5, "shl")==0 || ::strcmp(mod+5, "shr")==0 ||
    22002200                            ::strcmp(mod+5, "rol")==0 || ::strcmp(mod+5, "ror")==0))
    2201                     {
     2201                    {   // wave_XXX (shl,shr,rol,ror)
    22022202                        bool modGood = true;
    22032203                        skipSpacesToEnd(linePtr, end);
     
    22272227                        ::strcmp(mod, "row_half_mirror")==0 ||
    22282228                        ::strcmp(mod, "row_hmirror")==0)
    2229                     {
     2229                    {   // row_mirror, row_half_mirror
    22302230                        extraMods->dppCtrl = (mod[4]=='h') ? 0x141 : 0x140;
    22312231                        if (haveDppCtrl)
     
    22362236                        (mod[9]=='1' && mod[10]=='5' && mod[11]==0) ||
    22372237                        (mod[9]=='3' && mod[10]=='1' && mod[11]==0) || mod[9]==0))
    2238                     {
     2238                    {   // row_bcast15 and row_bast31 modifier
    22392239                        bool modGood = true;
    22402240                        if (mod[9] =='1') // if row_bcast15
Note: See TracChangeset for help on using the changeset viewer.