"Fossies" - the Fresh Open Source Software Archive

Member "highlight-3.57-x64/langDefs/s.lang" (12 May 2020, 28651 Bytes) of package /windows/www/highlight-3.57-x64.zip:


As a special service "Fossies" has tried to format the requested text file into HTML format (style: standard) with prefixed line numbers. Alternatively you can here view or download the uninterpreted source code file.

    1 
    2 Description="PowerPC Assembler"
    3 
    4 Categories = {"assembler"}
    5 
    6 Identifiers=[[ [a-zA-Z_]\w*[\.\+\-]? ]]
    7 
    8 Keywords={
    9   { Id=1,
   10     List={"attn", "tdlgti", "tdllti", "tdeqi", "tdlgei", "tdlnli", "tdllei",
   11         "tdlngi", "tdgti", "tdgei", "tdnli", "tdlti", "tdlei", "tdngi", "tdnei", "tdi",
   12         "twlgti", "tlgti", "twllti", "tllti", "tweqi", "teqi", "twlgei", "tlgei",
   13         "twlnli", "tlnli", "twllei", "tllei", "twlngi", "tlngi", "twgti", "tgti",
   14         "twgei", "tgei", "twnli", "tnli", "twlti", "tlti", "twlei", "tlei", "twngi",
   15         "tngi", "twnei", "tnei", "twi", "ti", "macchw", "macchw.", "macchwo",
   16         "macchwo.", "macchws", "macchws.", "macchwso", "macchwso.", "macchwsu",
   17         "macchwsu.", "macchwsuo", "macchwsuo.", "macchwu", "macchwu.", "macchwuo",
   18         "macchwuo.", "machhw", "machhw.", "machhwo", "machhwo.", "machhws", "machhws.",
   19         "machhwso", "machhwso.", "machhwsu", "machhwsu.", "machhwsuo", "machhwsuo.",
   20         "machhwu", "machhwu.", "machhwuo", "machhwuo.", "maclhw", "maclhw.", "maclhwo",
   21         "maclhwo.", "maclhws", "maclhws.", "maclhwso", "maclhwso.", "maclhwsu",
   22         "maclhwsu.", "maclhwsuo", "maclhwsuo.", "maclhwu", "maclhwu.", "maclhwuo",
   23         "maclhwuo.", "mulchw", "mulchw.", "mulchwu", "mulchwu.", "mulhhw", "mulhhw.",
   24         "mulhhwu", "mulhhwu.", "mullhw", "mullhw.", "mullhwu", "mullhwu.", "nmacchw",
   25         "nmacchw.", "nmacchwo", "nmacchwo.", "nmacchws", "nmacchws.", "nmacchwso",
   26         "nmacchwso.", "nmachhw", "nmachhw.", "nmachhwo", "nmachhwo.", "nmachhws",
   27         "nmachhws.", "nmachhwso", "nmachhwso.", "nmaclhw", "nmaclhw.", "nmaclhwo",
   28         "nmaclhwo.", "nmaclhws", "nmaclhws.", "nmaclhwso", "nmaclhwso.", "mfvscr",
   29         "mtvscr", "efscfd", "efdabs", "efdnabs", "efdneg", "efdadd", "efdsub", "efdmul",
   30         "efddiv", "efdcmpgt", "efdcmplt", "efdcmpeq", "efdtstgt", "efdtstlt",
   31         "efdtsteq", "efdcfsi", "efdcfsid", "efdcfui", "efdcfuid", "efdcfsf", "efdcfuf",
   32         "efdctsi", "efdctsidz", "efdctsiz", "efdctui", "efdctuidz", "efdctuiz",
   33         "efdctsf", "efdctuf", "efdcfs", "vaddcuw", "vaddfp", "vaddsbs", "vaddshs",
   34         "vaddsws", "vaddubm", "vaddubs", "vadduhm", "vadduhs", "vadduwm", "vadduws",
   35         "vand", "vandc", "vavgsb", "vavgsh", "vavgsw", "vavgub", "vavguh", "vavguw",
   36         "vcfsx", "vcfux", "vcmpbfp", "vcmpbfp.", "vcmpeqfp", "vcmpeqfp.", "vcmpequb",
   37         "vcmpequb.", "vcmpequh", "vcmpequh.", "vcmpequw", "vcmpequw.", "vcmpgefp",
   38         "vcmpgefp.", "vcmpgtfp", "vcmpgtfp.", "vcmpgtsb", "vcmpgtsb.", "vcmpgtsh",
   39         "vcmpgtsh.", "vcmpgtsw", "vcmpgtsw.", "vcmpgtub", "vcmpgtub.", "vcmpgtuh",
   40         "vcmpgtuh.", "vcmpgtuw", "vcmpgtuw.", "vctsxs", "vctuxs", "vexptefp", "vlogefp",
   41         "vmaddfp", "vmaxfp", "vmaxsb", "vmaxsh", "vmaxsw", "vmaxub", "vmaxuh", "vmaxuw",
   42         "vmhaddshs", "vmhraddshs", "vminfp", "vminsb", "vminsh", "vminsw", "vminub",
   43         "vminuh", "vminuw", "vmladduhm", "vmrghb", "vmrghh", "vmrghw", "vmrglb",
   44         "vmrglh", "vmrglw", "vmsummbm", "vmsumshm", "vmsumshs", "vmsumubm", "vmsumuhm",
   45         "vmsumuhs", "vmulesb", "vmulesh", "vmuleub", "vmuleuh", "vmulosb", "vmulosh",
   46         "vmuloub", "vmulouh", "vnmsubfp", "vnor", "vor", "vperm", "vpkpx", "vpkshss",
   47         "vpkshus", "vpkswss", "vpkswus", "vpkuhum", "vpkuhus", "vpkuwum", "vpkuwus",
   48         "vrefp", "vrfim", "vrfin", "vrfip", "vrfiz", "vrlb", "vrlh", "vrlw",
   49         "vrsqrtefp", "vsel", "vsl", "vslb", "vsldoi", "vslh", "vslo", "vslw", "vspltb",
   50         "vsplth", "vspltisb", "vspltish", "vspltisw", "vspltw", "vsr", "vsrab", "vsrah",
   51         "vsraw", "vsrb", "vsrh", "vsro", "vsrw", "vsubcuw", "vsubfp", "vsubsbs",
   52         "vsubshs", "vsubsws", "vsububm", "vsububs", "vsubuhm", "vsubuhs", "vsubuwm",
   53         "vsubuws", "vsumsws", "vsum2sws", "vsum4sbs", "vsum4shs", "vsum4ubs", "vupkhpx",
   54         "vupkhsb", "vupkhsh", "vupklpx", "vupklsb", "vupklsh", "vxor", "evaddw",
   55         "evaddiw", "evsubfw", "evsubw", "evsubifw", "evsubiw", "evabs", "evneg",
   56         "evextsb", "evextsh", "evrndw", "evcntlzw", "evcntlsw", "brinc", "evand",
   57         "evandc", "evmr", "evor", "evorc", "evxor", "eveqv", "evnand", "evnot", "evnor",
   58         "evrlw", "evrlwi", "evslw", "evslwi", "evsrws", "evsrwu", "evsrwis", "evsrwiu",
   59         "evsplati", "evsplatfi", "evmergehi", "evmergelo", "evmergehilo", "evmergelohi",
   60         "evcmpgts", "evcmpgtu", "evcmplts", "evcmpltu", "evcmpeq", "evsel", "evldd",
   61         "evlddx", "evldw", "evldwx", "evldh", "evldhx", "evlwhe", "evlwhex", "evlwhou",
   62         "evlwhoux", "evlwhos", "evlwhosx", "evlwwsplat", "evlwwsplatx", "evlwhsplat",
   63         "evlwhsplatx", "evlhhesplat", "evlhhesplatx", "evlhhousplat", "evlhhousplatx",
   64         "evlhhossplat", "evlhhossplatx", "evstdd", "evstddx", "evstdw", "evstdwx",
   65         "evstdh", "evstdhx", "evstwwe", "evstwwex", "evstwwo", "evstwwox", "evstwhe",
   66         "evstwhex", "evstwho", "evstwhox", "evfsabs", "evfsnabs", "evfsneg", "evfsadd",
   67         "evfssub", "evfsmul", "evfsdiv", "evfscmpgt", "evfscmplt", "evfscmpeq",
   68         "evfststgt", "evfststlt", "evfststeq", "evfscfui", "evfsctuiz", "evfscfsi",
   69         "evfscfuf", "evfscfsf", "evfsctui", "evfsctsi", "evfsctsiz", "evfsctuf",
   70         "evfsctsf", "efsabs", "efsnabs", "efsneg", "efsadd", "efssub", "efsmul",
   71         "efsdiv", "efscmpgt", "efscmplt", "efscmpeq", "efststgt", "efststlt",
   72         "efststeq", "efscfui", "efsctuiz", "efscfsi", "efscfuf", "efscfsf", "efsctui",
   73         "efsctsi", "efsctsiz", "efsctuf", "efsctsf", "evmhossf", "evmhossfa",
   74         "evmhosmf", "evmhosmfa", "evmhosmi", "evmhosmia", "evmhoumi", "evmhoumia",
   75         "evmhessf", "evmhessfa", "evmhesmf", "evmhesmfa", "evmhesmi", "evmhesmia",
   76         "evmheumi", "evmheumia", "evmhossfaaw", "evmhossiaaw", "evmhosmfaaw",
   77         "evmhosmiaaw", "evmhousiaaw", "evmhoumiaaw", "evmhessfaaw", "evmhessiaaw",
   78         "evmhesmfaaw", "evmhesmiaaw", "evmheusiaaw", "evmheumiaaw", "evmhossfanw",
   79         "evmhossianw", "evmhosmfanw", "evmhosmianw", "evmhousianw", "evmhoumianw",
   80         "evmhessfanw", "evmhessianw", "evmhesmfanw", "evmhesmianw", "evmheusianw",
   81         "evmheumianw", "evmhogsmfaa", "evmhogsmiaa", "evmhogumiaa", "evmhegsmfaa",
   82         "evmhegsmiaa", "evmhegumiaa", "evmhogsmfan", "evmhogsmian", "evmhogumian",
   83         "evmhegsmfan", "evmhegsmian", "evmhegumian", "evmwhssf", "evmwhssfa",
   84         "evmwhsmf", "evmwhsmfa", "evmwhsmi", "evmwhsmia", "evmwhumi", "evmwhumia",
   85         "evmwlumi", "evmwlumia", "evmwlssiaaw", "evmwlsmiaaw", "evmwlusiaaw",
   86         "evmwlumiaaw", "evmwlssianw", "evmwlsmianw", "evmwlusianw", "evmwlumianw",
   87         "evmwssf", "evmwssfa", "evmwsmf", "evmwsmfa", "evmwsmi", "evmwsmia", "evmwumi",
   88         "evmwumia", "evmwssfaa", "evmwsmfaa", "evmwsmiaa", "evmwumiaa", "evmwssfan",
   89         "evmwsmfan", "evmwsmian", "evmwumian", "evaddssiaaw", "evaddsmiaaw",
   90         "evaddusiaaw", "evaddumiaaw", "evsubfssiaaw", "evsubfsmiaaw", "evsubfusiaaw",
   91         "evsubfumiaaw", "evmra", "evdivws", "evdivwu", "mulli", "muli", "subfic", "sfi",
   92         "dozi", "bce", "bcel", "bcea", "bcela", "cmplwi", "cmpldi", "cmpli", "cmpli",
   93         "cmpwi", "cmpdi", "cmpi", "cmpi", "addic", "ai", "subic", "addic.", "ai.",
   94         "subic.", "li", "lil", "addi", "cal", "subi", "la", "lis", "liu", "addis",
   95         "cau", "subis", "bdnz-", "bdnz+", "bdnz", "bdn", "bdnzl-", "bdnzl+", "bdnzl",
   96         "bdnl", "bdnza-", "bdnza+", "bdnza", "bdna", "bdnzla-", "bdnzla+", "bdnzla",
   97         "bdnla", "bdz-", "bdz+", "bdz", "bdzl-", "bdzl+", "bdzl", "bdza-", "bdza+",
   98         "bdza", "bdzla-", "bdzla+", "bdzla", "blt-", "blt+", "blt", "bltl-", "bltl+",
   99         "bltl", "blta-", "blta+", "blta", "bltla-", "bltla+", "bltla", "bgt-", "bgt+",
  100         "bgt", "bgtl-", "bgtl+", "bgtl", "bgta-", "bgta+", "bgta", "bgtla-", "bgtla+",
  101         "bgtla", "beq-", "beq+", "beq", "beql-", "beql+", "beql", "beqa-", "beqa+",
  102         "beqa", "beqla-", "beqla+", "beqla", "bso-", "bso+", "bso", "bsol-", "bsol+",
  103         "bsol", "bsoa-", "bsoa+", "bsoa", "bsola-", "bsola+", "bsola", "bun-", "bun+",
  104         "bun", "bunl-", "bunl+", "bunl", "buna-", "buna+", "buna", "bunla-", "bunla+",
  105         "bunla", "bge-", "bge+", "bge", "bgel-", "bgel+", "bgel", "bgea-", "bgea+",
  106         "bgea", "bgela-", "bgela+", "bgela", "bnl-", "bnl+", "bnl", "bnll-", "bnll+",
  107         "bnll", "bnla-", "bnla+", "bnla", "bnlla-", "bnlla+", "bnlla", "ble-", "ble+",
  108         "ble", "blel-", "blel+", "blel", "blea-", "blea+", "blea", "blela-", "blela+",
  109         "blela", "bng-", "bng+", "bng", "bngl-", "bngl+", "bngl", "bnga-", "bnga+",
  110         "bnga", "bngla-", "bngla+", "bngla", "bne-", "bne+", "bne", "bnel-", "bnel+",
  111         "bnel", "bnea-", "bnea+", "bnea", "bnela-", "bnela+", "bnela", "bns-", "bns+",
  112         "bns", "bnsl-", "bnsl+", "bnsl", "bnsa-", "bnsa+", "bnsa", "bnsla-", "bnsla+",
  113         "bnsla", "bnu-", "bnu+", "bnu", "bnul-", "bnul+", "bnul", "bnua-", "bnua+",
  114         "bnua", "bnula-", "bnula+", "bnula", "bdnzt-", "bdnzt+", "bdnzt", "bdnztl-",
  115         "bdnztl+", "bdnztl", "bdnzta-", "bdnzta+", "bdnzta", "bdnztla-", "bdnztla+",
  116         "bdnztla", "bdnzf-", "bdnzf+", "bdnzf", "bdnzfl-", "bdnzfl+", "bdnzfl",
  117         "bdnzfa-", "bdnzfa+", "bdnzfa", "bdnzfla-", "bdnzfla+", "bdnzfla", "bt-", "bt+",
  118         "bt", "bbt", "btl-", "btl+", "btl", "bbtl", "bta-", "bta+", "bta", "bbta",
  119         "btla-", "btla+", "btla", "bbtla", "bf-", "bf+", "bf", "bbf", "bfl-", "bfl+",
  120         "bfl", "bbfl", "bfa-", "bfa+", "bfa", "bbfa", "bfla-", "bfla+", "bfla", "bbfla",
  121         "bdzt-", "bdzt+", "bdzt", "bdztl-", "bdztl+", "bdztl", "bdzta-", "bdzta+",
  122         "bdzta", "bdztla-", "bdztla+", "bdztla", "bdzf-", "bdzf+", "bdzf", "bdzfl-",
  123         "bdzfl+", "bdzfl", "bdzfa-", "bdzfa+", "bdzfa", "bdzfla-", "bdzfla+", "bdzfla",
  124         "bc-", "bc+", "bc", "bcl-", "bcl+", "bcl", "bca-", "bca+", "bca", "bcla-",
  125         "bcla+", "bcla", "sc", "svc", "svcl", "svca", "svcla", "b", "bl", "ba", "bla",
  126         "mcrf", "blr", "br", "blrl", "brl", "bdnzlr", "bdnzlr-", "bdnzlr-", "bdnzlr+",
  127         "bdnzlr+", "bdnzlrl", "bdnzlrl-", "bdnzlrl-", "bdnzlrl+", "bdnzlrl+", "bdzlr",
  128         "bdzlr-", "bdzlr-", "bdzlr+", "bdzlr+", "bdzlrl", "bdzlrl-", "bdzlrl-",
  129         "bdzlrl+", "bdzlrl+", "bltlr", "bltlr-", "bltlr-", "bltlr+", "bltlr+", "bltr",
  130         "bltlrl", "bltlrl-", "bltlrl-", "bltlrl+", "bltlrl+", "bltrl", "bgtlr",
  131         "bgtlr-", "bgtlr-", "bgtlr+", "bgtlr+", "bgtr", "bgtlrl", "bgtlrl-", "bgtlrl-",
  132         "bgtlrl+", "bgtlrl+", "bgtrl", "beqlr", "beqlr-", "beqlr-", "beqlr+", "beqlr+",
  133         "beqr", "beqlrl", "beqlrl-", "beqlrl-", "beqlrl+", "beqlrl+", "beqrl", "bsolr",
  134         "bsolr-", "bsolr-", "bsolr+", "bsolr+", "bsor", "bsolrl", "bsolrl-", "bsolrl-",
  135         "bsolrl+", "bsolrl+", "bsorl", "bunlr", "bunlr-", "bunlr-", "bunlr+", "bunlr+",
  136         "bunlrl", "bunlrl-", "bunlrl-", "bunlrl+", "bunlrl+", "bgelr", "bgelr-",
  137         "bgelr-", "bgelr+", "bgelr+", "bger", "bgelrl", "bgelrl-", "bgelrl-", "bgelrl+",
  138         "bgelrl+", "bgerl", "bnllr", "bnllr-", "bnllr-", "bnllr+", "bnllr+", "bnlr",
  139         "bnllrl", "bnllrl-", "bnllrl-", "bnllrl+", "bnllrl+", "bnlrl", "blelr",
  140         "blelr-", "blelr-", "blelr+", "blelr+", "bler", "blelrl", "blelrl-", "blelrl-",
  141         "blelrl+", "blelrl+", "blerl", "bnglr", "bnglr-", "bnglr-", "bnglr+", "bnglr+",
  142         "bngr", "bnglrl", "bnglrl-", "bnglrl-", "bnglrl+", "bnglrl+", "bngrl", "bnelr",
  143         "bnelr-", "bnelr-", "bnelr+", "bnelr+", "bner", "bnelrl", "bnelrl-", "bnelrl-",
  144         "bnelrl+", "bnelrl+", "bnerl", "bnslr", "bnslr-", "bnslr-", "bnslr+", "bnslr+",
  145         "bnsr", "bnslrl", "bnslrl-", "bnslrl-", "bnslrl+", "bnslrl+", "bnsrl", "bnulr",
  146         "bnulr-", "bnulr-", "bnulr+", "bnulr+", "bnulrl", "bnulrl-", "bnulrl-",
  147         "bnulrl+", "bnulrl+", "btlr", "btlr-", "btlr-", "btlr+", "btlr+", "bbtr",
  148         "btlrl", "btlrl-", "btlrl-", "btlrl+", "btlrl+", "bbtrl", "bflr", "bflr-",
  149         "bflr-", "bflr+", "bflr+", "bbfr", "bflrl", "bflrl-", "bflrl-", "bflrl+",
  150         "bflrl+", "bbfrl", "bdnztlr", "bdnztlr-", "bdnztlr+", "bdnztlrl", "bdnztlrl-",
  151         "bdnztlrl+", "bdnzflr", "bdnzflr-", "bdnzflr+", "bdnzflrl", "bdnzflrl-",
  152         "bdnzflrl+", "bdztlr", "bdztlr-", "bdztlr+", "bdztlrl", "bdztlrl-", "bdztlrl+",
  153         "bdzflr", "bdzflr-", "bdzflr+", "bdzflrl", "bdzflrl-", "bdzflrl+", "bclr+",
  154         "bclrl+", "bclr-", "bclrl-", "bclr", "bclrl", "bcr", "bcrl", "bclre", "bclrel",
  155         "rfid", "crnot", "crnor", "rfmci", "rfi", "rfci", "rfsvc", "crandc", "isync",
  156         "ics", "crclr", "crxor", "crnand", "crand", "crset", "creqv", "crorc", "crmove",
  157         "cror", "bctr", "bctrl", "bltctr", "bltctr-", "bltctr-", "bltctr+", "bltctr+",
  158         "bltctrl", "bltctrl-", "bltctrl-", "bltctrl+", "bltctrl+", "bgtctr", "bgtctr-",
  159         "bgtctr-", "bgtctr+", "bgtctr+", "bgtctrl", "bgtctrl-", "bgtctrl-", "bgtctrl+",
  160         "bgtctrl+", "beqctr", "beqctr-", "beqctr-", "beqctr+", "beqctr+", "beqctrl",
  161         "beqctrl-", "beqctrl-", "beqctrl+", "beqctrl+", "bsoctr", "bsoctr-", "bsoctr-",
  162         "bsoctr+", "bsoctr+", "bsoctrl", "bsoctrl-", "bsoctrl-", "bsoctrl+", "bsoctrl+",
  163         "bunctr", "bunctr-", "bunctr-", "bunctr+", "bunctr+", "bunctrl", "bunctrl-",
  164         "bunctrl-", "bunctrl+", "bunctrl+", "bgectr", "bgectr-", "bgectr-", "bgectr+",
  165         "bgectr+", "bgectrl", "bgectrl-", "bgectrl-", "bgectrl+", "bgectrl+", "bnlctr",
  166         "bnlctr-", "bnlctr-", "bnlctr+", "bnlctr+", "bnlctrl", "bnlctrl-", "bnlctrl-",
  167         "bnlctrl+", "bnlctrl+", "blectr", "blectr-", "blectr-", "blectr+", "blectr+",
  168         "blectrl", "blectrl-", "blectrl-", "blectrl+", "blectrl+", "bngctr", "bngctr-",
  169         "bngctr-", "bngctr+", "bngctr+", "bngctrl", "bngctrl-", "bngctrl-", "bngctrl+",
  170         "bngctrl+", "bnectr", "bnectr-", "bnectr-", "bnectr+", "bnectr+", "bnectrl",
  171         "bnectrl-", "bnectrl-", "bnectrl+", "bnectrl+", "bnsctr", "bnsctr-", "bnsctr-",
  172         "bnsctr+", "bnsctr+", "bnsctrl", "bnsctrl-", "bnsctrl-", "bnsctrl+", "bnsctrl+",
  173         "bnuctr", "bnuctr-", "bnuctr-", "bnuctr+", "bnuctr+", "bnuctrl", "bnuctrl-",
  174         "bnuctrl-", "bnuctrl+", "bnuctrl+", "btctr", "btctr-", "btctr-", "btctr+",
  175         "btctr+", "btctrl", "btctrl-", "btctrl-", "btctrl+", "btctrl+", "bfctr",
  176         "bfctr-", "bfctr-", "bfctr+", "bfctr+", "bfctrl", "bfctrl-", "bfctrl-",
  177         "bfctrl+", "bfctrl+", "bcctr-", "bcctr+", "bcctrl-", "bcctrl+", "bcctr",
  178         "bcctrl", "bcc", "bccl", "bcctre", "bcctrel", "rlwimi", "rlimi", "rlwimi.",
  179         "rlimi.", "rotlwi", "clrlwi", "rlwinm", "rlinm", "rotlwi.", "clrlwi.",
  180         "rlwinm.", "rlinm.", "rlmi", "rlmi.", "be", "bel", "bea", "bela", "rotlw",
  181         "rlwnm", "rlnm", "rotlw.", "rlwnm.", "rlnm.", "nop", "ori", "oril", "oris",
  182         "oriu", "xori", "xoril", "xoris", "xoriu", "andi.", "andil.", "andis.",
  183         "andiu.", "rotldi", "clrldi", "rldicl", "rotldi.", "clrldi.", "rldicl.",
  184         "rldicr", "rldicr.", "rldic", "rldic.", "rldimi", "rldimi.", "rotld", "rldcl",
  185         "rotld.", "rldcl.", "rldcr", "rldcr.", "cmpw", "cmpd", "cmp", "cmp", "twlgt",
  186         "tlgt", "twllt", "tllt", "tweq", "teq", "twlge", "tlge", "twlnl", "tlnl",
  187         "twlle", "tlle", "twlng", "tlng", "twgt", "tgt", "twge", "tge", "twnl", "tnl",
  188         "twlt", "tlt", "twle", "tle", "twng", "tng", "twne", "tne", "trap", "tw", "t",
  189         "subfc", "sf", "subc", "subfc.", "sf.", "subc.", "subfco", "sfo", "subco",
  190         "subfco.", "sfo.", "subco.", "mulhdu", "mulhdu.", "addc", "a", "addc.", "a.",
  191         "addco", "ao", "addco.", "ao.", "mulhwu", "mulhwu.", "isellt", "iselgt",
  192         "iseleq", "isel", "mfocrf", "mfcr", "mfcr", "lwarx", "ldx", "icbt", "icbt",
  193         "lwzx", "lx", "slw", "sl", "slw.", "sl.", "cntlzw", "cntlz", "cntlzw.",
  194         "cntlz.", "sld", "sld.", "and", "and.", "maskg", "maskg.", "icbte", "lwzxe",
  195         "cmplw", "cmpld", "cmpl", "cmpl", "subf", "sub", "subf.", "sub.", "subfo",
  196         "subo", "subfo.", "subo.", "ldux", "dcbst", "lwzux", "lux", "dcbste", "lwzuxe",
  197         "cntlzd", "cntlzd.", "andc", "andc.", "tdlgt", "tdllt", "tdeq", "tdlge",
  198         "tdlnl", "tdlle", "tdlng", "tdgt", "tdge", "tdnl", "tdlt", "tdle", "tdng",
  199         "tdne", "td", "mulhd", "mulhd.", "mulhw", "mulhw.", "dlmzb", "dlmzb.", "mtsrd",
  200         "mfmsr", "ldarx", "dcbf", "lbzx", "dcbfe", "lbzxe", "neg", "neg.", "nego",
  201         "nego.", "mul", "mul.", "mulo", "mulo.", "mtsrdin", "clf", "lbzux", "not",
  202         "nor", "not.", "nor.", "lwarxe", "lbzuxe", "wrtee", "dcbtstls", "subfe", "sfe",
  203         "subfe.", "sfe.", "subfeo", "sfeo", "subfeo.", "sfeo.", "adde", "ae", "adde.",
  204         "ae.", "addeo", "aeo", "addeo.", "aeo.", "dcbtstlse", "mtocrf", "mtcr", "mtcrf",
  205         "mtmsr", "stdx", "stwcx.", "stwx", "stx", "stwcxe.", "stwxe", "slq", "slq.",
  206         "sle", "sle.", "wrteei", "dcbtls", "dcbtlse", "mtmsrd", "stdux", "stwux",
  207         "stux", "sliq", "sliq.", "stwuxe", "subfze", "sfze", "subfze.", "sfze.",
  208         "subfzeo", "sfzeo", "subfzeo.", "sfzeo.", "addze", "aze", "addze.", "aze.",
  209         "addzeo", "azeo", "addzeo.", "azeo.", "mtsr", "stdcx.", "stbx", "sllq", "sllq.",
  210         "sleq", "sleq.", "stbxe", "icblc", "subfme", "sfme", "subfme.", "sfme.",
  211         "subfmeo", "sfmeo", "subfmeo.", "sfmeo.", "mulld", "mulld.", "mulldo",
  212         "mulldo.", "addme", "ame", "addme.", "ame.", "addmeo", "ameo", "addmeo.",
  213         "ameo.", "mullw", "muls", "mullw.", "muls.", "mullwo", "mulso", "mullwo.",
  214         "mulso.", "icblce", "mtsrin", "mtsri", "dcbtst", "stbux", "slliq", "slliq.",
  215         "dcbtste", "stbuxe", "mfdcrx", "doz", "doz.", "dozo", "dozo.", "add", "cax",
  216         "add.", "cax.", "addo", "caxo", "addo.", "caxo.", "tlbiel", "mfapidi", "lscbx",
  217         "lscbx.", "dcbt", "lhzx", "eqv", "eqv.", "dcbte", "lhzxe", "tlbie", "tlbi",
  218         "eciwx", "lhzux", "xor", "xor.", "lhzuxe", "mfexisr", "mfexier", "mfbr0",
  219         "mfbr1", "mfbr2", "mfbr3", "mfbr4", "mfbr5", "mfbr6", "mfbr7", "mfbear",
  220         "mfbesr", "mfiocr", "mfdmacr0", "mfdmact0", "mfdmada0", "mfdmasa0", "mfdmacc0",
  221         "mfdmacr1", "mfdmact1", "mfdmada1", "mfdmasa1", "mfdmacc1", "mfdmacr2",
  222         "mfdmact2", "mfdmada2", "mfdmasa2", "mfdmacc2", "mfdmacr3", "mfdmact3",
  223         "mfdmada3", "mfdmasa3", "mfdmacc3", "mfdmasr", "mfdcr", "div", "div.", "divo",
  224         "divo.", "mfpmr", "mfmq", "mfxer", "mfrtcu", "mfrtcl", "mfdec", "mfdec", "mflr",
  225         "mfctr", "mftid", "mfdsisr", "mfdar", "mfsdr0", "mfsdr1", "mfsrr0", "mfsrr1",
  226         "mfpid", "mfpid", "mfcsrr0", "mfcsrr1", "mfdear", "mfdear", "mfesr", "mfesr",
  227         "mfivpr", "mfcmpa", "mfcmpb", "mfcmpc", "mfcmpd", "mficr", "mfder", "mfcounta",
  228         "mfcountb", "mfcmpe", "mfcmpf", "mfcmpg", "mfcmph", "mflctrl1", "mflctrl2",
  229         "mfictrl", "mfbar", "mfvrsave", "mfusprg0", "mfsprg4", "mfsprg4", "mfsprg5",
  230         "mfsprg5", "mfsprg6", "mfsprg6", "mfsprg7", "mfsprg7", "mftb", "mftb", "mftbl",
  231         "mftbl", "mftbu", "mftbu", "mfsprg", "mfsprg0", "mfsprg1", "mfsprg2", "mfsprg3",
  232         "mfasr", "mfear", "mfpir", "mfpvr", "mfdbsr", "mfdbsr", "mfdbcr0", "mfdbcr0",
  233         "mfdbcr1", "mfdbcr1", "mfdbcr2", "mfiac1", "mfiac1", "mfiac2", "mfiac2",
  234         "mfiac3", "mfiac3", "mfiac4", "mfiac4", "mfdac1", "mfdac1", "mfdac2", "mfdac2",
  235         "mfdvc1", "mfdvc1", "mfdvc2", "mfdvc2", "mftsr", "mftsr", "mftcr", "mftcr",
  236         "mfivor0", "mfivor1", "mfivor2", "mfivor3", "mfivor4", "mfivor5", "mfivor6",
  237         "mfivor7", "mfivor8", "mfivor9", "mfivor10", "mfivor11", "mfivor12", "mfivor13",
  238         "mfivor14", "mfivor15", "mfspefscr", "mfbbear", "mfbbtar", "mfivor32",
  239         "mfivor33", "mfivor34", "mfivor35", "mfibatu", "mfibatl", "mfdbatu", "mfdbatl",
  240         "mfic_cst", "mfic_adr", "mfic_dat", "mfdc_cst", "mfdc_adr", "mfmcsrr0",
  241         "mfdc_dat", "mfmcsrr1", "mfmcsr", "mfmcar", "mfdpdr", "mfdpir", "mfimmr",
  242         "mfmi_ctr", "mfmi_ap", "mfmi_epn", "mfmi_twc", "mfmi_rpn", "mfmd_ctr",
  243         "mfm_casid", "mfmd_ap", "mfmd_epn", "mfmd_twb", "mfmd_twc", "mfmd_rpn",
  244         "mfm_tw", "mfmi_dbcam", "mfmi_dbram0", "mfmi_dbram1", "mfmd_dbcam",
  245         "mfmd_dbram0", "mfmd_dbram1", "mfummcr0", "mfupmc1", "mfupmc2", "mfusia",
  246         "mfummcr1", "mfupmc3", "mfupmc4", "mfzpr", "mfccr0", "mfmmcr0", "mfpmc1",
  247         "mfsgr", "mfpmc2", "mfdcwr", "mfsia", "mfsler", "mfmmcr1", "mfsu0r", "mfpmc3",
  248         "mfpmc4", "mficdbdr", "mfevpr", "mfcdbcr", "mfpit", "mftbhi", "mftblo",
  249         "mfsrr2", "mfsrr3", "mfl2cr", "mfdccr", "mficcr", "mfictc", "mfpbl1", "mfthrm1",
  250         "mfpbu1", "mfthrm2", "mfpbl2", "mfthrm3", "mfpbu2", "mfspr", "lwax", "dst",
  251         "dstt", "lhax", "lhaxe", "dstst", "dststt", "dccci", "abs", "abs.", "abso",
  252         "abso.", "divs", "divs.", "divso", "divso.", "tlbia", "lwaux", "lhaux",
  253         "lhauxe", "mtdcrx", "dcblc", "subfe64", "subfe64o", "adde64", "adde64o",
  254         "dcblce", "slbmte", "sthx", "lfqx", "lfqux", "stfqx", "stfqux", "orc", "orc.",
  255         "sradi", "sradi.", "sthxe", "slbie", "ecowx", "sthux", "sthuxe", "mr", "or",
  256         "mr.", "or.", "mtexisr", "mtexier", "mtbr0", "mtbr1", "mtbr2", "mtbr3", "mtbr4",
  257         "mtbr5", "mtbr6", "mtbr7", "mtbear", "mtbesr", "mtiocr", "mtdmacr0", "mtdmact0",
  258         "mtdmada0", "mtdmasa0", "mtdmacc0", "mtdmacr1", "mtdmact1", "mtdmada1",
  259         "mtdmasa1", "mtdmacc1", "mtdmacr2", "mtdmact2", "mtdmada2", "mtdmasa2",
  260         "mtdmacc2", "mtdmacr3", "mtdmact3", "mtdmada3", "mtdmasa3", "mtdmacc3",
  261         "mtdmasr", "mtdcr", "subfze64", "subfze64o", "divdu", "divdu.", "divduo",
  262         "divduo.", "addze64", "addze64o", "divwu", "divwu.", "divwuo", "divwuo.",
  263         "mtmq", "mtxer", "mtlr", "mtctr", "mttid", "mtdsisr", "mtdar", "mtrtcu",
  264         "mtrtcl", "mtdec", "mtsdr0", "mtsdr1", "mtsrr0", "mtsrr1", "mtpid", "mtpid",
  265         "mtdecar", "mtcsrr0", "mtcsrr1", "mtdear", "mtdear", "mtesr", "mtesr", "mtivpr",
  266         "mtcmpa", "mtcmpb", "mtcmpc", "mtcmpd", "mticr", "mtder", "mtcounta",
  267         "mtcountb", "mtcmpe", "mtcmpf", "mtcmpg", "mtcmph", "mtlctrl1", "mtlctrl2",
  268         "mtictrl", "mtbar", "mtvrsave", "mtusprg0", "mtsprg", "mtsprg0", "mtsprg1",
  269         "mtsprg2", "mtsprg3", "mtsprg4", "mtsprg5", "mtsprg6", "mtsprg7", "mtasr",
  270         "mtear", "mttbl", "mttbu", "mtdbsr", "mtdbsr", "mtdbcr0", "mtdbcr0", "mtdbcr1",
  271         "mtdbcr1", "mtdbcr2", "mtiac1", "mtiac1", "mtiac2", "mtiac2", "mtiac3",
  272         "mtiac3", "mtiac4", "mtiac4", "mtdac1", "mtdac1", "mtdac2", "mtdac2", "mtdvc1",
  273         "mtdvc1", "mtdvc2", "mtdvc2", "mttsr", "mttsr", "mttcr", "mttcr", "mtivor0",
  274         "mtivor1", "mtivor2", "mtivor3", "mtivor4", "mtivor5", "mtivor6", "mtivor7",
  275         "mtivor8", "mtivor9", "mtivor10", "mtivor11", "mtivor12", "mtivor13",
  276         "mtivor14", "mtivor15", "mtspefscr", "mtbbear", "mtbbtar", "mtivor32",
  277         "mtivor33", "mtivor34", "mtivor35", "mtibatu", "mtibatl", "mtdbatu", "mtdbatl",
  278         "mtmcsrr0", "mtmcsrr1", "mtmcsr", "mtummcr0", "mtupmc1", "mtupmc2", "mtusia",
  279         "mtummcr1", "mtupmc3", "mtupmc4", "mtzpr", "mtccr0", "mtmmcr0", "mtsgr",
  280         "mtpmc1", "mtdcwr", "mtpmc2", "mtsler", "mtsia", "mtsu0r", "mtmmcr1", "mtpmc3",
  281         "mtpmc4", "mticdbdr", "mtevpr", "mtcdbcr", "mtpit", "mttbhi", "mttblo",
  282         "mtsrr2", "mtsrr3", "mtl2cr", "mtdccr", "mticcr", "mtictc", "mtpbl1", "mtthrm1",
  283         "mtpbu1", "mtthrm2", "mtpbl2", "mtthrm3", "mtpbu2", "mtspr", "dcbi", "nand",
  284         "nand.", "dcbie", "dcread", "mtpmr", "icbtls", "nabs", "subfme64", "nabs.",
  285         "nabso", "subfme64o", "nabso.", "divd", "divd.", "divdo", "divdo.", "addme64",
  286         "addme64o", "divw", "divw.", "divwo", "divwo.", "icbtlse", "slbia", "cli",
  287         "stdcxe.", "mcrxr", "bblels", "mcrxr64", "clcs", "lswx", "lsx", "lwbrx", "lbrx",
  288         "lfsx", "srw", "sr", "srw.", "sr.", "rrib", "rrib.", "srd", "srd.", "maskir",
  289         "maskir.", "lwbrxe", "lfsxe", "bbelr", "tlbsync", "lfsux", "lfsuxe", "mfsr",
  290         "lswi", "lsi", "lwsync", "ptesync", "msync", "sync", "dcs", "lfdx", "lfdxe",
  291         "mfsri", "dclst", "lfdux", "lfduxe", "mfsrin", "stswx", "stsx", "stwbrx",
  292         "stbrx", "stfsx", "srq", "srq.", "sre", "sre.", "stwbrxe", "stfsxe", "stfsux",
  293         "sriq", "sriq.", "stfsuxe", "stswi", "stsi", "stfdx", "srlq", "srlq.", "sreq",
  294         "sreq.", "stfdxe", "dcba", "stfdux", "srliq", "srliq.", "dcbae", "stfduxe",
  295         "tlbivax", "tlbivaxe", "lhbrx", "sraw", "sra", "sraw.", "sra.", "srad", "srad.",
  296         "lhbrxe", "ldxe", "lduxe", "rac", "dss", "dssall", "srawi", "srai", "srawi.",
  297         "srai.", "slbmfev", "mbar", "eieio", "tlbsx", "tlbsx", "tlbsx.", "tlbsx.",
  298         "tlbsxe", "tlbsxe.", "slbmfee", "sthbrx", "sraq", "sraq.", "srea", "srea.",
  299         "extsh", "exts", "extsh.", "exts.", "sthbrxe", "stdxe", "tlbrehi", "tlbrelo",
  300         "tlbre", "tlbre", "sraiq", "sraiq.", "extsb", "extsb.", "stduxe", "iccci",
  301         "tlbwehi", "tlbwelo", "tlbwe", "tlbld", "icbi", "stfiwx", "extsw", "extsw.",
  302         "icread", "icbie", "stfiwxe", "tlbli", "dcbzl", "dcbz", "dclz", "dcbze",
  303         "lvebx", "lvehx", "lvewx", "lvsl", "lvsr", "lvx", "lvxl", "stvebx", "stvehx",
  304         "stvewx", "stvx", "stvxl", "lwz", "l", "lwzu", "lu", "lbz", "lbzu", "stw", "st",
  305         "stwu", "stu", "stb", "stbu", "lhz", "lhzu", "lha", "lhau", "sth", "sthu",
  306         "lmw", "lm", "stmw", "stm",  "lfs",  "lfsu", "lfd", "lfdu", "stfs", "stfsu",
  307         "stfd", "stfdu", "lq", "lfq", "lfqu", "lbze", "lbzue", "lhze", "lhzue", "lhae",
  308         "lhaue", "lwze", "lwzue", "stbe", "stbue", "sthe", "sthue", "stwe", "stwue",
  309         "ld", "ldu", "lwa", "fdivs", "fdivs.", "fsubs", "fsubs.", "fadds", "fadds.",
  310         "fsqrts", "fsqrts.", "fres", "fres.", "fmuls", "fmuls.", "fmsubs", "fmsubs.",
  311         "fmadds", "fmadds.", "fnmsubs", "fnmsubs.", "fnmadds", "fnmadds.", "stfq",
  312         "stfqu", "lde", "ldue", "lfse", "lfsue", "lfde", "lfdue", "stde", "stdue",
  313         "stfse", "stfsue", "stfde", "stfdue", "std", "stdu", "stq", "fcmpu", "frsp",
  314         "frsp.", "fctiw", "fcir", "fctiw.", "fcir.", "fctiwz", "fcirz", "fctiwz.",
  315         "fcirz.", "fdiv", "fd", "fdiv.", "fd.", "fsub", "fs", "fsub.", "fs.", "fadd",
  316         "fa", "fadd.", "fa.", "fsqrt", "fsqrt.", "fsel", "fsel.", "fmul", "fm", "fmul.",
  317         "fm.", "frsqrte", "frsqrte.", "fmsub", "fms", "fmsub.", "fms.", "fmadd", "fma",
  318         "fmadd.", "fma.", "fnmsub", "fnms", "fnmsub.", "fnms.", "fnmadd", "fnma",
  319         "fnmadd.", "fnma.", "fcmpo", "mtfsb1", "mtfsb1.", "fneg", "fneg.", "mcrfs",
  320         "mtfsb0", "mtfsb0.", "fmr", "fmr.", "mtfsfi", "mtfsfi.", "fnabs", "fnabs.",
  321         "fabs", "fabs.", "mffs", "mffs.", "mtfsf", "mtfsf.", "fctid", "fctid.",
  322         "fctidz", "fctidz.", "fcfid", "fcfid.", "extldi", "extldi.", "extrdi	",
  323         "extrdi.", "insrdi", "insrdi.", "rotrdi", "rotrdi.", "sldi", "sldi.", "srdi",
  324         "srdi.", "clrrdi", "clrrdi.", "clrlsldi", "clrlsldi.", "extlwi", "extlwi.",
  325         "extrwi", "extrwi.", "inslwi", "inslwi.", "insrwi", "insrwi.", "rotrwi",
  326         "rotrwi.", "slwi", "sli", "slwi.", "sli.", "srwi", "sri", "srwi.", "sri.",
  327         "clrrwi", "clrrwi.", "clrlslwi", "clrlslwi."},
  328   },
  329   { Id=2,
  330     List={"r0", "r1", "r2", "r3", "r4", "r5", "r6", "r7", "r8", "r9", "r10",
  331         "r11", "r12", "r13", "r14", "r15", "r16", "r17", "r18", "r19", "r20", "r21",
  332         "r22", "r23", "r24", "r25", "r26", "r27", "r28", "r29", "r30", "r31", "f0",
  333         "f1", "f2", "f3", "f4", "f5", "f6", "f7", "f8", "f9", "f10", "f11", "f12",
  334         "f13", "f14", "f15", "f16", "f17", "f18", "f19", "f20", "f21", "f22", "f23",
  335         "f24", "f25", "f26", "f27", "f28", "f29", "f30", "f31", "cr", "cr0", "cr1",
  336         "fpscr", "xer", "lr", "ctr", "tbl", "tbh", "hid0", "hid1", "hid2", "sprg0",
  337         "sprg1", "sprg2", "sprg3", "sprg4", "sprg5", "sprg6", "sprg7", "ibat0u",
  338         "ibat0l", "ibat1u", "ibat1l", "ibat2u", "ibat2l", "ibat3u", "ibat3l", "ibat4u",
  339         "ibat4l", "ibat5u", "ibat5l", "ibat6u", "ibat6l", "ibat7u", "ibat7l", "dbat0u",
  340         "dbat0l", "dbat1u", "dbat1ldbat2u", "dbat2l", "dbat3u", "dbat3l", "dbat4u",
  341         "dbat4l", "dbat5u", "dbat5l", "dbat6u", "dbat6l", "dbat7u", "dbat7l", "csrr0",
  342         "csrr1", "msr", "mbar", "dsisr", "srr0", "srr1", "dar", "iabr", "iabr1", "dabr",
  343         "dabr2", "svr", "pvr", "dmis", "dcmp", "hash1", "hash2", "imiss", "icmp", "rpa",
  344         "sdr1", "sr0", "sr2", "sr3", "sr4", "sr5", "sr6", "sr7", "sr8", "sr9", "sr10",
  345         "sr11", "sr12", "sr13", "sr14", "sr15", "dec", "ear", "ibcr", "dbcr"},
  346   },
  347 }
  348 
  349 Strings={
  350   Delimiter=[["|']],
  351 }
  352 
  353 IgnoreCase=true
  354 
  355 Comments={
  356   { Block=false,
  357     Delimiter= { [[#]] },
  358   },
  359   { Block=true,
  360     Nested=false,
  361     Delimiter= { [[\/\*]],[[\*\/]],}
  362   }
  363 }
  364 
  365 PreProcessor={
  366   Prefix=[[\.]],
  367 }
  368 
  369 Operators=[[\(|\)|\[|\]|\{|\}|\,|\:|\&|<|>|\!|\=|\/|\*|\%|\+|\-]]
  370 
  371 EnableIndentation=true
  372