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