File: shBrushAsmArm.js - Tab length: 1 2 4 8 - Lines: on off - No wrap: on off

;(function()
{
    // CommonJS
    typeof(require) != 'undefined' ? SyntaxHighlighter = require('shCore').SyntaxHighlighter : null;

    function Brush()
    {

        var datatypes = '.abort .align .ascii .asciz .balign .byte .comm .cfi_startproc .cfi_endproc .cfi_def_cfa .cfi_def_cfa_register .cfi_def_cfa_offset .cfi_rel_offset .cfi_signal .cfi_window_save .cfi_escape .file .loc .loc_mark .data .def .desc .dim .double .eject .else .elseif .end endef .endfunc .endif .equ .equiv .err .error .exitm .extern .fail .fill .float .func .global .hidden .hword .ident .if .incbin .include .int .internal .irp .irpc .lcomm .lflags .line .linkonce .ln .mri .list .long .macro .altmacro .noaltmacro .nolist .octa .org .p2align .previous .popsection .print .protected .psize .purgem .pushsection .quad .rept .sbttl .scl .section .set .short .single .size .sleb128 .skip .space .stabd .string .struct .subsection .symver .tag .text .title .type .uleb .val .version .vtable_entry .vinherit .warning .weak .weakref .word .endm .arm .thumb .code .req .unreq .force_thumb .thumb_func .thumbset .ltorg .pool .unwind_fnstart .unwind_fnend .cantunwind .personality .personalityindex .handlerdata .save .pad .movsp .setfp .raw_offset .cpu .arch .fpu.eabi_attribute';

        var keywords = 'spsr cpsr pc lr sp r0 r1 r2 r3 r4 r5 r6 r7 r8 r9 r10 r11 r12 r13 r14 r15';

        var functions = 'mov moveq movne movcs movhs movcc movlo movmi movpl movvs movvc movhi movls movge movlt movgt movle moval movs moveqs movnes movcss movhss movccs movlos movmis movpls movvss movvcs movhis movlss movges movlts movgts movles movals mvn mvneq mvnne mvncs mvnhs mvncc mvnlo mvnmi mvnpl mvnvs mvnvc mvnhi mvnls mvnge mvnlt mvngt mvnle mvnal mvns mvneqs mvnnes mvncss mvnhss mvnccs mvnlos mvnmis mvnpls mvnvss mvnvcs mvnhis mvnlss mvnges mvnlts mvngts mvnles mvnals mrs mrseq mrsne mrscs mrshs mrscc mrslo mrsmi mrspl mrsvs mrsvc mrshi mrsls mrsge mrslt mrsgt mrsle mrsal msr msreq msrne msrcs msrhs msrcc msrlo msrmi msrpl msrvs msrvc msrhi msrls msrge msrlt msrgt msrle msral mra mraeq mrane mracs mrahs mracc mralo mrami mrapl mravs mravc mrahi mrals mrage mralt mragt mrale mraal mar mareq marne marcs marhs marcc marlo marmi marpl marvs marvc marhi marls marge marlt margt marle maral add addeq addne addcs addhs addcc addlo addmi addpl addvs addvc addhi addls addge addlt addgt addle addal adds addeqs addnes addcss addhss addccs addlos addmis addpls addvss addvcs addhis addlss addges addlts addgts addles addals adc adceq adcne adccs adchs adccc adclo adcmi adcpl adcvs adcvc adchi adcls adcge adclt adcgt adcle adcal adcs adceqs adcnes adccss adchss adcccs adclos adcmis adcpls adcvss adcvcs adchis adclss adcges adclts adcgts adcles adcals qadd qaddeq qaddne qaddcs qaddhs qaddcc qaddlo qaddmi qaddpl qaddvs qaddvc qaddhi qaddls qaddge qaddlt qaddgt qaddle qaddal qdadd qdaddeq qdaddne qdaddcs qdaddhs qdaddcc qdaddlo qdaddmi qdaddpl qdaddvs qdaddvc qdaddhi qdaddls qdaddge qdaddlt qdaddgt qdaddle qdaddal sub subeq subne subcs subhs subcc sublo submi subpl subvs subvc subhi subls subge sublt subgt suble subal subs subeqs subnes subcss subhss subccs sublos submis subpls subvss subvcs subhis sublss subges sublts subgts subles subals sbc sbceq sbcne sbccs sbchs sbccc sbclo sbcmi sbcpl sbcvs sbcvc sbchi sbcls sbcge sbclt sbcgt sbcle sbcal sbcs sbceqs sbcnes sbccss sbchss sbcccs sbclos sbcmis sbcpls sbcvss sbcvcs sbchis sbclss sbcges sbclts sbcgts sbcles sbcals rsb rsbeq rsbne rsbcs rsbhs rsbcc rsblo rsbmi rsbpl rsbvs rsbvc rsbhi rsbls rsbge rsblt rsbgt rsble rsbal rsbs rsbeqs rsbnes rsbcss rsbhss rsbccs rsblos rsbmis rsbpls rsbvss rsbvcs rsbhis rsblss rsbges rsblts rsbgts rsbles rsbals rsc rsceq rscne rsccs rschs rsccc rsclo rscmi rscpl rscvs rscvc rschi rscls rscge rsclt rscgt rscle rscal rscs rsceqs rscnes rsccss rschss rscccs rsclos rscmis rscpls rscvss rscvcs rschis rsclss rscges rsclts rscgts rscles rscals qsub qsubeq qsubne qsubcs qsubhs qsubcc qsublo qsubmi qsubpl qsubvs qsubvc qsubhi qsubls qsubge qsublt qsubgt qsuble qsubal qdsub qdsubeq qdsubne qdsubcs qdsubhs qdsubcc qdsublo qdsubmi qdsubpl qdsubvs qdsubvc qdsubhi qdsubls qdsubge qdsublt qdsubgt qdsuble qdsubal mul muleq mulne mulcs mulhs mulcc mullo mulmi mulpl mulvs mulvc mulhi mulls mulge mullt mulgt mulle mulal muls muleqs mulnes mulcss mulhss mulccs mullos mulmis mulpls mulvss mulvcs mulhis mullss mulges mullts mulgts mulles mulals mla mlaeq mlane mlacs mlahs mlacc mlalo mlami mlapl mlavs mlavc mlahi mlals mlage mlalt mlagt mlale mlaal mlas mlaeqs mlanes mlacss mlahss mlaccs mlalos mlamis mlapls mlavss mlavcs mlahis mlalss mlages mlalts mlagts mlales mlaals umull umulleq umullne umullcs umullhs umullcc umulllo umullmi umullpl umullvs umullvc umullhi umullls umullge umulllt umullgt umullle umullal umulls umulleqs umullnes umullcss umullhss umullccs umulllos umullmis umullpls umullvss umullvcs umullhis umulllss umullges umulllts umullgts umullles umullals umlal umlaleq umlalne umlalcs umlalhs umlalcc umlallo umlalmi umlalpl umlalvs umlalvc umlalhi umlalls umlalge umlallt umlalgt umlalle umlalal umlals umlaleqs umlalnes umlalcss umlalhss umlalccs umlallos umlalmis umlalpls umlalvss umlalvcs umlalhis umlallss umlalges umlallts umlalgts umlalles umlalals smull smulleq smullne smullcs smullhs smullcc smulllo smullmi smullpl smullvs smullvc smullhi smullls smullge smulllt smullgt smullle smullal smulls smulleqs smullnes smullcss smullhss smullccs smulllos smullmis smullpls smullvss smullvcs smullhis smulllss smullges smulllts smullgts smullles smullals smlal smlaleq smlalne smlalcs smlalhs smlalcc smlallo smlalmi smlalpl smlalvs smlalvc smlalhi smlalls smlalge smlallt smlalgt smlalle smlalal smlals smlaleqs smlalnes smlalcss smlalhss smlalccs smlallos smlalmis smlalpls smlalvss smlalvcs smlalhis smlallss smlalges smlallts smlalgts smlalles smlalals smulxy smulxyeq smulxyne smulxycs smulxyhs smulxycc smulxylo smulxymi smulxypl smulxyvs smulxyvc smulxyhi smulxyls smulxyge smulxylt smulxygt smulxyle smulxyal smulwy smulwyeq smulwyne smulwycs smulwyhs smulwycc smulwylo smulwymi smulwypl smulwyvs smulwyvc smulwyhi smulwyls smulwyge smulwylt smulwygt smulwyle smulwyal smlaxy smlaxyeq smlaxyne smlaxycs smlaxyhs smlaxycc smlaxylo smlaxymi smlaxypl smlaxyvs smlaxyvc smlaxyhi smlaxyls smlaxyge smlaxylt smlaxygt smlaxyle smlaxyal smlawy smlawyeq smlawyne smlawycs smlawyhs smlawycc smlawylo smlawymi smlawypl smlawyvs smlawyvc smlawyhi smlawyls smlawyge smlawylt smlawygt smlawyle smlawyal smlalxy smlalxyeq smlalxyne smlalxycs smlalxyhs smlalxycc smlalxylo smlalxymi smlalxypl smlalxyvs smlalxyvc smlalxyhi smlalxyls smlalxyge smlalxylt smlalxygt smlalxyle smlalxyal mia miaeq miane miacs miahs miacc mialo miami miapl miavs miavc miahi mials miage mialt miagt miale miaal miaph miapheq miaphne miaphcs miaphhs miaphcc miaphlo miaphmi miaphpl miaphvs miaphvc miaphhi miaphls miaphge miaphlt miaphgt miaphle miaphal miaxy miaxyeq miaxyne miaxycs miaxyhs miaxycc miaxylo miaxymi miaxypl miaxyvs miaxyvc miaxyhi miaxyls miaxyge miaxylt miaxygt miaxyle miaxyal clz clzeq clzne clzcs clzhs clzcc clzlo clzmi clzpl clzvs clzvc clzhi clzls clzge clzlt clzgt clzle clzal tst tsteq tstne tstcs tsths tstcc tstlo tstmi tstpl tstvs tstvc tsthi tstls tstge tstlt tstgt tstle tstal teq teqeq teqne teqcs teqhs teqcc teqlo teqmi teqpl teqvs teqvc teqhi teqls teqge teqlt teqgt teqle teqal and andeq andne andcs andhs andcc andlo andmi andpl andvs andvc andhi andls andge andlt andgt andle andal ands andeqs andnes andcss andhss andccs andlos andmis andpls andvss andvcs andhis andlss andges andlts andgts andles andals eor eoreq eorne eorcs eorhs eorcc eorlo eormi eorpl eorvs eorvc eorhi eorls eorge eorlt eorgt eorle eoral eors eoreqs eornes eorcss eorhss eorccs eorlos eormis eorpls eorvss eorvcs eorhis eorlss eorges eorlts eorgts eorles eorals orr orreq orrne orrcs orrhs orrcc orrlo orrmi orrpl orrvs orrvc orrhi orrls orrge orrlt orrgt orrle orral orrs orreqs orrnes orrcss orrhss orrccs orrlos orrmis orrpls orrvss orrvcs orrhis orrlss orrges orrlts orrgts orrles orrals bic biceq bicne biccs bichs biccc biclo bicmi bicpl bicvs bicvc bichi bicls bicge biclt bicgt bicle bical bics biceqs bicnes biccss bichss bicccs biclos bicmis bicpls bicvss bicvcs bichis biclss bicges biclts bicgts bicles bicals cmp cmpeq cmpne cmpcs cmphs cmpcc cmplo cmpmi cmppl cmpvs cmpvc cmphi cmpls cmpge cmplt cmpgt cmple cmpal cmn cmneq cmnne cmncs cmnhs cmncc cmnlo cmnmi cmnpl cmnvs cmnvc cmnhi cmnls cmnge cmnlt cmngt cmnle cmnal nop b beq bne bcs bhs bcc blo bmi bpl bvs bvc bhi bls bge blt bgt ble bal bl bleq blne blcs blhs blcc bllo blmi blpl blvs blvc blhi blls blge bllt blgt blle blal bx bxeq bxne bxcs bxhs bxcc bxlo bxmi bxpl bxvs bxvc bxhi bxls bxge bxlt bxgt bxle bxal blx blxeq blxne blxcs blxhs blxcc blxlo blxmi blxpl blxvs blxvc blxhi blxls blxge blxlt blxgt blxle blxal ldr ldreq ldrne ldrcs ldrhs ldrcc ldrlo ldrmi ldrpl ldrvs ldrvc ldrhi ldrls ldrge ldrlt ldrgt ldrle ldral ldrt ldreqt ldrnet ldrcst ldrhst ldrcct ldrlot ldrmit ldrplt ldrvst ldrvct ldrhit ldrlst ldrget ldrltt ldrgtt ldrlet ldralt ldrb ldreqb ldrneb ldrcsb ldrhsb ldrccb ldrlob ldrmib ldrplb ldrvsb ldrvcb ldrhib ldrlsb ldrgeb ldrltb ldrgtb ldrleb ldralb ldrbt ldreqbt ldrnebt ldrcsbt ldrhsbt ldrccbt ldrlobt ldrmibt ldrplbt ldrvsbt ldrvcbt ldrhibt ldrlsbt ldrgebt ldrltbt ldrgtbt ldrlebt ldralbt ldrsb ldreqsb ldrnesb ldrcssb ldrhssb ldrccsb ldrlosb ldrmisb ldrplsb ldrvssb ldrvcsb ldrhisb ldrlssb ldrgesb ldrltsb ldrgtsb ldrlesb ldralsb ldrh ldreqh ldrneh ldrcsh ldrhsh ldrcch ldrloh ldrmih ldrplh ldrvsh ldrvch ldrhih ldrlsh ldrgeh ldrlth ldrgth ldrleh ldralh ldrsh ldreqsh ldrnesh ldrcssh ldrhssh ldrccsh ldrlosh ldrmish ldrplsh ldrvssh ldrvcsh ldrhish ldrlssh ldrgesh ldrltsh ldrgtsh ldrlesh ldralsh ldrd ldreqd ldrned ldrcsd ldrhsd ldrccd ldrlod ldrmid ldrpld ldrvsd ldrvcd ldrhid ldrlsd ldrged ldrltd ldrgtd ldrled ldrald ldmia ldmeqia ldmneia ldmcsia ldmhsia ldmccia ldmloia ldmmiia ldmplia ldmvsia ldmvcia ldmhiia ldmlsia ldmgeia ldmltia ldmgtia ldmleia ldmalia ldmib ldmeqib ldmneib ldmcsib ldmhsib ldmccib ldmloib ldmmiib ldmplib ldmvsib ldmvcib ldmhiib ldmlsib ldmgeib ldmltib ldmgtib ldmleib ldmalib ldmda ldmeqda ldmneda ldmcsda ldmhsda ldmccda ldmloda ldmmida ldmplda ldmvsda ldmvcda ldmhida ldmlsda ldmgeda ldmltda ldmgtda ldmleda ldmalda ldmdb ldmeqdb ldmnedb ldmcsdb ldmhsdb ldmccdb ldmlodb ldmmidb ldmpldb ldmvsdb ldmvcdb ldmhidb ldmlsdb ldmgedb ldmltdb ldmgtdb ldmledb ldmaldb ldmfd ldmeqfd ldmnefd ldmcsfd ldmhsfd ldmccfd ldmlofd ldmmifd ldmplfd ldmvsfd ldmvcfd ldmhifd ldmlsfd ldmgefd ldmltfd ldmgtfd ldmlefd ldmalfd ldmed ldmeqed ldmneed ldmcsed ldmhsed ldmcced ldmloed ldmmied ldmpled ldmvsed ldmvced ldmhied ldmlsed ldmgeed ldmlted ldmgted ldmleed ldmaled ldmfa ldmeqfa ldmnefa ldmcsfa ldmhsfa ldmccfa ldmlofa ldmmifa ldmplfa ldmvsfa ldmvcfa ldmhifa ldmlsfa ldmgefa ldmltfa ldmgtfa ldmlefa ldmalfa ldmea ldmeqea ldmneea ldmcsea ldmhsea ldmccea ldmloea ldmmiea ldmplea ldmvsea ldmvcea ldmhiea ldmlsea ldmgeea ldmltea ldmgtea ldmleea ldmalea pld str streq strne strcs strhs strcc strlo strmi strpl strvs strvc strhi strls strge strlt strgt strle stral strt streqt strnet strcst strhst strcct strlot strmit strplt strvst strvct strhit strlst strget strltt strgtt strlet stralt strb streqb strneb strcsb strhsb strccb strlob strmib strplb strvsb strvcb strhib strlsb strgeb strltb strgtb strleb stralb strbt streqbt strnebt strcsbt strhsbt strccbt strlobt strmibt strplbt strvsbt strvcbt strhibt strlsbt strgebt strltbt strgtbt strlebt stralbt strh streqh strneh strcsh strhsh strcch strloh strmih strplh strvsh strvch strhih strlsh strgeh strlth strgth strleh stralh strd streqd strned strcsd strhsd strccd strlod strmid strpld strvsd strvcd strhid strlsd strged strltd strgtd strled strald stmia stmeqia stmneia stmcsia stmhsia stmccia stmloia stmmiia stmplia stmvsia stmvcia stmhiia stmlsia stmgeia stmltia stmgtia stmleia stmalia stmib stmeqib stmneib stmcsib stmhsib stmccib stmloib stmmiib stmplib stmvsib stmvcib stmhiib stmlsib stmgeib stmltib stmgtib stmleib stmalib stmda stmeqda stmneda stmcsda stmhsda stmccda stmloda stmmida stmplda stmvsda stmvcda stmhida stmlsda stmgeda stmltda stmgtda stmleda stmalda stmdb stmeqdb stmnedb stmcsdb stmhsdb stmccdb stmlodb stmmidb stmpldb stmvsdb stmvcdb stmhidb stmlsdb stmgedb stmltdb stmgtdb stmledb stmaldb stmfd stmeqfd stmnefd stmcsfd stmhsfd stmccfd stmlofd stmmifd stmplfd stmvsfd stmvcfd stmhifd stmlsfd stmgefd stmltfd stmgtfd stmlefd stmalfd stmed stmeqed stmneed stmcsed stmhsed stmcced stmloed stmmied stmpled stmvsed stmvced stmhied stmlsed stmgeed stmlted stmgted stmleed stmaled stmfa stmeqfa stmnefa stmcsfa stmhsfa stmccfa stmlofa stmmifa stmplfa stmvsfa stmvcfa stmhifa stmlsfa stmgefa stmltfa stmgtfa stmlefa stmalfa stmea stmeqea stmneea stmcsea stmhsea stmccea stmloea stmmiea stmplea stmvsea stmvcea stmhiea stmlsea stmgeea stmltea stmgtea stmleea stmalea swp swpeq swpne swpcs swphs swpcc swplo swpmi swppl swpvs swpvc swphi swpls swpge swplt swpgt swple swpal swpb swpeqb swpneb swpcsb swphsb swpccb swplob swpmib swpplb swpvsb swpvcb swphib swplsb swpgeb swpltb swpgtb swpleb swpalb cdp cdpeq cdpne cdpcs cdphs cdpcc cdplo cdpmi cdppl cdpvs cdpvc cdphi cdpls cdpge cdplt cdpgt cdple cdpal cdp2 cdp2eq cdp2ne cdp2cs cdp2hs cdp2cc cdp2lo cdp2mi cdp2pl cdp2vs cdp2vc cdp2hi cdp2ls cdp2ge cdp2lt cdp2gt cdp2le cdp2al mrc mrceq mrcne mrccs mrchs mrccc mrclo mrcmi mrcpl mrcvs mrcvc mrchi mrcls mrcge mrclt mrcgt mrcle mrcal mrc2 mrc2eq mrc2ne mrc2cs mrc2hs mrc2cc mrc2lo mrc2mi mrc2pl mrc2vs mrc2vc mrc2hi mrc2ls mrc2ge mrc2lt mrc2gt mrc2le mrc2al mrrc mrrceq mrrcne mrrccs mrrchs mrrccc mrrclo mrrcmi mrrcpl mrrcvs mrrcvc mrrchi mrrcls mrrcge mrrclt mrrcgt mrrcle mrrcal mcr mcreq mcrne mcrcs mcrhs mcrcc mcrlo mcrmi mcrpl mcrvs mcrvc mcrhi mcrls mcrge mcrlt mcrgt mcrle mcral mcr2 mcr2eq mcr2ne mcr2cs mcr2hs mcr2cc mcr2lo mcr2mi mcr2pl mcr2vs mcr2vc mcr2hi mcr2ls mcr2ge mcr2lt mcr2gt mcr2le mcr2al mcrr mcrreq mcrrne mcrrcs mcrrhs mcrrcc mcrrlo mcrrmi mcrrpl mcrrvs mcrrvc mcrrhi mcrrls mcrrge mcrrlt mcrrgt mcrrle mcrral ldc ldceq ldcne ldccs ldchs ldccc ldclo ldcmi ldcpl ldcvs ldcvc ldchi ldcls ldcge ldclt ldcgt ldcle ldcal ldc2 ldc2eq ldc2ne ldc2cs ldc2hs ldc2cc ldc2lo ldc2mi ldc2pl ldc2vs ldc2vc ldc2hi ldc2ls ldc2ge ldc2lt ldc2gt ldc2le ldc2al stc stceq stcne stccs stchs stccc stclo stcmi stcpl stcvs stcvc stchi stcls stcge stclt stcgt stcle stcal stc2 stc2eq stc2ne stc2cs stc2hs stc2cc stc2lo stc2mi stc2pl stc2vs stc2vc stc2hi stc2ls stc2ge stc2lt stc2gt stc2le stc2al swi swieq swine swics swihs swicc swilo swimi swipl swivs swivc swihi swils swige swilt swigt swile swial bkpt neg lsl lsr asr ror rrx push pop fmuls fmulseq fmulsne fmulscs fmulshs fmulscc fmulslo fmulsmi fmulspl fmulsvs fmulsvc fmulshi fmulsls fmulsge fmulslt fmulsgt fmulsle fmulsal fmuld fmuldeq fmuldne fmuldcs fmuldhs fmuldcc fmuldlo fmuldmi fmuldpl fmuldvs fmuldvc fmuldhi fmuldls fmuldge fmuldlt fmuldgt fmuldle fmuldal fnmuls fnmulseq fnmulsne fnmulscs fnmulshs fnmulscc fnmulslo fnmulsmi fnmulspl fnmulsvs fnmulsvc fnmulshi fnmulsls fnmulsge fnmulslt fnmulsgt fnmulsle fnmulsal fnmuld fnmuldeq fnmuldne fnmuldcs fnmuldhs fnmuldcc fnmuldlo fnmuldmi fnmuldpl fnmuldvs fnmuldvc fnmuldhi fnmuldls fnmuldge fnmuldlt fnmuldgt fnmuldle fnmuldal fmacs fmacseq fmacsne fmacscs fmacshs fmacscc fmacslo fmacsmi fmacspl fmacsvs fmacsvc fmacshi fmacsls fmacsge fmacslt fmacsgt fmacsle fmacsal fmacd fmacdeq fmacdne fmacdcs fmacdhs fmacdcc fmacdlo fmacdmi fmacdpl fmacdvs fmacdvc fmacdhi fmacdls fmacdge fmacdlt fmacdgt fmacdle fmacdal fnmacs fnmacseq fnmacsne fnmacscs fnmacshs fnmacscc fnmacslo fnmacsmi fnmacspl fnmacsvs fnmacsvc fnmacshi fnmacsls fnmacsge fnmacslt fnmacsgt fnmacsle fnmacsal fnmacd fnmacdeq fnmacdne fnmacdcs fnmacdhs fnmacdcc fnmacdlo fnmacdmi fnmacdpl fnmacdvs fnmacdvc fnmacdhi fnmacdls fnmacdge fnmacdlt fnmacdgt fnmacdle fnmacdal fmscs fmscseq fmscsne fmscscs fmscshs fmscscc fmscslo fmscsmi fmscspl fmscsvs fmscsvc fmscshi fmscsls fmscsge fmscslt fmscsgt fmscsle fmscsal fmscd fmscdeq fmscdne fmscdcs fmscdhs fmscdcc fmscdlo fmscdmi fmscdpl fmscdvs fmscdvc fmscdhi fmscdls fmscdge fmscdlt fmscdgt fmscdle fmscdal fnmscs fnmscseq fnmscsne fnmscscs fnmscshs fnmscscc fnmscslo fnmscsmi fnmscspl fnmscsvs fnmscsvc fnmscshi fnmscsls fnmscsge fnmscslt fnmscsgt fnmscsle fnmscsal fnmscd fnmscdeq fnmscdne fnmscdcs fnmscdhs fnmscdcc fnmscdlo fnmscdmi fnmscdpl fnmscdvs fnmscdvc fnmscdhi fnmscdls fnmscdge fnmscdlt fnmscdgt fnmscdle fnmscdal fadds faddseq faddsne faddscs faddshs faddscc faddslo faddsmi faddspl faddsvs faddsvc faddshi faddsls faddsge faddslt faddsgt faddsle faddsal faddd fadddeq fadddne fadddcs fadddhs fadddcc fadddlo fadddmi fadddpl fadddvs fadddvc fadddhi fadddls fadddge fadddlt fadddgt fadddle fadddal fsubs fsubseq fsubsne fsubscs fsubshs fsubscc fsubslo fsubsmi fsubspl fsubsvs fsubsvc fsubshi fsubsls fsubsge fsubslt fsubsgt fsubsle fsubsal fsubd fsubdeq fsubdne fsubdcs fsubdhs fsubdcc fsubdlo fsubdmi fsubdpl fsubdvs fsubdvc fsubdhi fsubdls fsubdge fsubdlt fsubdgt fsubdle fsubdal fdivs fdivseq fdivsne fdivscs fdivshs fdivscc fdivslo fdivsmi fdivspl fdivsvs fdivsvc fdivshi fdivsls fdivsge fdivslt fdivsgt fdivsle fdivsal fdivd fdivdeq fdivdne fdivdcs fdivdhs fdivdcc fdivdlo fdivdmi fdivdpl fdivdvs fdivdvc fdivdhi fdivdls fdivdge fdivdlt fdivdgt fdivdle fdivdal fcpys fcpyseq fcpysne fcpyscs fcpyshs fcpyscc fcpyslo fcpysmi fcpyspl fcpysvs fcpysvc fcpyshi fcpysls fcpysge fcpyslt fcpysgt fcpysle fcpysal fcpyd fcpydeq fcpydne fcpydcs fcpydhs fcpydcc fcpydlo fcpydmi fcpydpl fcpydvs fcpydvc fcpydhi fcpydls fcpydge fcpydlt fcpydgt fcpydle fcpydal fabss fabsseq fabssne fabsscs fabsshs fabsscc fabsslo fabssmi fabsspl fabssvs fabssvc fabsshi fabssls fabssge fabsslt fabssgt fabssle fabssal fabsd fabsdeq fabsdne fabsdcs fabsdhs fabsdcc fabsdlo fabsdmi fabsdpl fabsdvs fabsdvc fabsdhi fabsdls fabsdge fabsdlt fabsdgt fabsdle fabsdal fnegs fnegseq fnegsne fnegscs fnegshs fnegscc fnegslo fnegsmi fnegspl fnegsvs fnegsvc fnegshi fnegsls fnegsge fnegslt fnegsgt fnegsle fnegsal fnegd fnegdeq fnegdne fnegdcs fnegdhs fnegdcc fnegdlo fnegdmi fnegdpl fnegdvs fnegdvc fnegdhi fnegdls fnegdge fnegdlt fnegdgt fnegdle fnegdal fsqrts fsqrtseq fsqrtsne fsqrtscs fsqrtshs fsqrtscc fsqrtslo fsqrtsmi fsqrtspl fsqrtsvs fsqrtsvc fsqrtshi fsqrtsls fsqrtsge fsqrtslt fsqrtsgt fsqrtsle fsqrtsal fsqrtd fsqrtdeq fsqrtdne fsqrtdcs fsqrtdhs fsqrtdcc fsqrtdlo fsqrtdmi fsqrtdpl fsqrtdvs fsqrtdvc fsqrtdhi fsqrtdls fsqrtdge fsqrtdlt fsqrtdgt fsqrtdle fsqrtdal fcmps fcmpseq fcmpsne fcmpscs fcmpshs fcmpscc fcmpslo fcmpsmi fcmpspl fcmpsvs fcmpsvc fcmpshi fcmpsls fcmpsge fcmpslt fcmpsgt fcmpsle fcmpsal fcmpd fcmpdeq fcmpdne fcmpdcs fcmpdhs fcmpdcc fcmpdlo fcmpdmi fcmpdpl fcmpdvs fcmpdvc fcmpdhi fcmpdls fcmpdge fcmpdlt fcmpdgt fcmpdle fcmpdal fcmpes fcmpeseq fcmpesne fcmpescs fcmpeshs fcmpescc fcmpeslo fcmpesmi fcmpespl fcmpesvs fcmpesvc fcmpeshi fcmpesls fcmpesge fcmpeslt fcmpesgt fcmpesle fcmpesal fcmped fcmpedeq fcmpedne fcmpedcs fcmpedhs fcmpedcc fcmpedlo fcmpedmi fcmpedpl fcmpedvs fcmpedvc fcmpedhi fcmpedls fcmpedge fcmpedlt fcmpedgt fcmpedle fcmpedal fcmpzs fcmpzseq fcmpzsne fcmpzscs fcmpzshs fcmpzscc fcmpzslo fcmpzsmi fcmpzspl fcmpzsvs fcmpzsvc fcmpzshi fcmpzsls fcmpzsge fcmpzslt fcmpzsgt fcmpzsle fcmpzsal fcmpzd fcmpzdeq fcmpzdne fcmpzdcs fcmpzdhs fcmpzdcc fcmpzdlo fcmpzdmi fcmpzdpl fcmpzdvs fcmpzdvc fcmpzdhi fcmpzdls fcmpzdge fcmpzdlt fcmpzdgt fcmpzdle fcmpzdal fcmpezs fcmpezseq fcmpezsne fcmpezscs fcmpezshs fcmpezscc fcmpezslo fcmpezsmi fcmpezspl fcmpezsvs fcmpezsvc fcmpezshi fcmpezsls fcmpezsge fcmpezslt fcmpezsgt fcmpezsle fcmpezsal fcmpezd fcmpezdeq fcmpezdne fcmpezdcs fcmpezdhs fcmpezdcc fcmpezdlo fcmpezdmi fcmpezdpl fcmpezdvs fcmpezdvc fcmpezdhi fcmpezdls fcmpezdge fcmpezdlt fcmpezdgt fcmpezdle fcmpezdal fcvtds fcvtdseq fcvtdsne fcvtdscs fcvtdshs fcvtdscc fcvtdslo fcvtdsmi fcvtdspl fcvtdsvs fcvtdsvc fcvtdshi fcvtdsls fcvtdsge fcvtdslt fcvtdsgt fcvtdsle fcvtdsal fcvtsd fcvtsdeq fcvtsdne fcvtsdcs fcvtsdhs fcvtsdcc fcvtsdlo fcvtsdmi fcvtsdpl fcvtsdvs fcvtsdvc fcvtsdhi fcvtsdls fcvtsdge fcvtsdlt fcvtsdgt fcvtsdle fcvtsdal fuitos fuitoseq fuitosne fuitoscs fuitoshs fuitoscc fuitoslo fuitosmi fuitospl fuitosvs fuitosvc fuitoshi fuitosls fuitosge fuitoslt fuitosgt fuitosle fuitosal fuitod fuitodeq fuitodne fuitodcs fuitodhs fuitodcc fuitodlo fuitodmi fuitodpl fuitodvs fuitodvc fuitodhi fuitodls fuitodge fuitodlt fuitodgt fuitodle fuitodal fsitos fsitoseq fsitosne fsitoscs fsitoshs fsitoscc fsitoslo fsitosmi fsitospl fsitosvs fsitosvc fsitoshi fsitosls fsitosge fsitoslt fsitosgt fsitosle fsitosal fsitod fsitodeq fsitodne fsitodcs fsitodhs fsitodcc fsitodlo fsitodmi fsitodpl fsitodvs fsitodvc fsitodhi fsitodls fsitodge fsitodlt fsitodgt fsitodle fsitodal ftouis ftouiseq ftouisne ftouiscs ftouishs ftouiscc ftouislo ftouismi ftouispl ftouisvs ftouisvc ftouishi ftouisls ftouisge ftouislt ftouisgt ftouisle ftouisal ftouid ftouideq ftouidne ftouidcs ftouidhs ftouidcc ftouidlo ftouidmi ftouidpl ftouidvs ftouidvc ftouidhi ftouidls ftouidge ftouidlt ftouidgt ftouidle ftouidal ftouizs ftouizseq ftouizsne ftouizscs ftouizshs ftouizscc ftouizslo ftouizsmi ftouizspl ftouizsvs ftouizsvc ftouizshi ftouizsls ftouizsge ftouizslt ftouizsgt ftouizsle ftouizsal ftouizd ftouizdeq ftouizdne ftouizdcs ftouizdhs ftouizdcc ftouizdlo ftouizdmi ftouizdpl ftouizdvs ftouizdvc ftouizdhi ftouizdls ftouizdge ftouizdlt ftouizdgt ftouizdle ftouizdal ftosis ftosiseq ftosisne ftosiscs ftosishs ftosiscc ftosislo ftosismi ftosispl ftosisvs ftosisvc ftosishi ftosisls ftosisge ftosislt ftosisgt ftosisle ftosisal ftosid ftosideq ftosidne ftosidcs ftosidhs ftosidcc ftosidlo ftosidmi ftosidpl ftosidvs ftosidvc ftosidhi ftosidls ftosidge ftosidlt ftosidgt ftosidle ftosidal ftosizs ftosizseq ftosizsne ftosizscs ftosizshs ftosizscc ftosizslo ftosizsmi ftosizspl ftosizsvs ftosizsvc ftosizshi ftosizsls ftosizsge ftosizslt ftosizsgt ftosizsle ftosizsal ftosizd ftosizdeq ftosizdne ftosizdcs ftosizdhs ftosizdcc ftosizdlo ftosizdmi ftosizdpl ftosizdvs ftosizdvc ftosizdhi ftosizdls ftosizdge ftosizdlt ftosizdgt ftosizdle ftosizdal fsts fstseq fstsne fstscs fstshs fstscc fstslo fstsmi fstspl fstsvs fstsvc fstshi fstsls fstsge fstslt fstsgt fstsle fstsal fstd fstdeq fstdne fstdcs fstdhs fstdcc fstdlo fstdmi fstdpl fstdvs fstdvc fstdhi fstdls fstdge fstdlt fstdgt fstdle fstdal fstmias fstmiaseq fstmiasne fstmiascs fstmiashs fstmiascc fstmiaslo fstmiasmi fstmiaspl fstmiasvs fstmiasvc fstmiashi fstmiasls fstmiasge fstmiaslt fstmiasgt fstmiasle fstmiasal fstmiad fstmiadeq fstmiadne fstmiadcs fstmiadhs fstmiadcc fstmiadlo fstmiadmi fstmiadpl fstmiadvs fstmiadvc fstmiadhi fstmiadls fstmiadge fstmiadlt fstmiadgt fstmiadle fstmiadal fstmiax fstmiaxeq fstmiaxne fstmiaxcs fstmiaxhs fstmiaxcc fstmiaxlo fstmiaxmi fstmiaxpl fstmiaxvs fstmiaxvc fstmiaxhi fstmiaxls fstmiaxge fstmiaxlt fstmiaxgt fstmiaxle fstmiaxal fstmdbs fstmdbseq fstmdbsne fstmdbscs fstmdbshs fstmdbscc fstmdbslo fstmdbsmi fstmdbspl fstmdbsvs fstmdbsvc fstmdbshi fstmdbsls fstmdbsge fstmdbslt fstmdbsgt fstmdbsle fstmdbsal fstmdbd fstmdbdeq fstmdbdne fstmdbdcs fstmdbdhs fstmdbdcc fstmdbdlo fstmdbdmi fstmdbdpl fstmdbdvs fstmdbdvc fstmdbdhi fstmdbdls fstmdbdge fstmdbdlt fstmdbdgt fstmdbdle fstmdbdal fstmdbx fstmdbxeq fstmdbxne fstmdbxcs fstmdbxhs fstmdbxcc fstmdbxlo fstmdbxmi fstmdbxpl fstmdbxvs fstmdbxvc fstmdbxhi fstmdbxls fstmdbxge fstmdbxlt fstmdbxgt fstmdbxle fstmdbxal flds fldseq fldsne fldscs fldshs fldscc fldslo fldsmi fldspl fldsvs fldsvc fldshi fldsls fldsge fldslt fldsgt fldsle fldsal fldd flddeq flddne flddcs flddhs flddcc flddlo flddmi flddpl flddvs flddvc flddhi flddls flddge flddlt flddgt flddle flddal fldmias fldmiaseq fldmiasne fldmiascs fldmiashs fldmiascc fldmiaslo fldmiasmi fldmiaspl fldmiasvs fldmiasvc fldmiashi fldmiasls fldmiasge fldmiaslt fldmiasgt fldmiasle fldmiasal fldmiad fldmiadeq fldmiadne fldmiadcs fldmiadhs fldmiadcc fldmiadlo fldmiadmi fldmiadpl fldmiadvs fldmiadvc fldmiadhi fldmiadls fldmiadge fldmiadlt fldmiadgt fldmiadle fldmiadal fldmiax fldmiaxeq fldmiaxne fldmiaxcs fldmiaxhs fldmiaxcc fldmiaxlo fldmiaxmi fldmiaxpl fldmiaxvs fldmiaxvc fldmiaxhi fldmiaxls fldmiaxge fldmiaxlt fldmiaxgt fldmiaxle fldmiaxal fldmdbs fldmdbseq fldmdbsne fldmdbscs fldmdbshs fldmdbscc fldmdbslo fldmdbsmi fldmdbspl fldmdbsvs fldmdbsvc fldmdbshi fldmdbsls fldmdbsge fldmdbslt fldmdbsgt fldmdbsle fldmdbsal fldmdbd fldmdbdeq fldmdbdne fldmdbdcs fldmdbdhs fldmdbdcc fldmdbdlo fldmdbdmi fldmdbdpl fldmdbdvs fldmdbdvc fldmdbdhi fldmdbdls fldmdbdge fldmdbdlt fldmdbdgt fldmdbdle fldmdbdal fldmdbx fldmdbxeq fldmdbxne fldmdbxcs fldmdbxhs fldmdbxcc fldmdbxlo fldmdbxmi fldmdbxpl fldmdbxvs fldmdbxvc fldmdbxhi fldmdbxls fldmdbxge fldmdbxlt fldmdbxgt fldmdbxle fldmdbxal fmsr fmsreq fmsrne fmsrcs fmsrhs fmsrcc fmsrlo fmsrmi fmsrpl fmsrvs fmsrvc fmsrhi fmsrls fmsrge fmsrlt fmsrgt fmsrle fmsral fmrs fmrseq fmrsne fmrscs fmrshs fmrscc fmrslo fmrsmi fmrspl fmrsvs fmrsvc fmrshi fmrsls fmrsge fmrslt fmrsgt fmrsle fmrsal fmdlr fmdlreq fmdlrne fmdlrcs fmdlrhs fmdlrcc fmdlrlo fmdlrmi fmdlrpl fmdlrvs fmdlrvc fmdlrhi fmdlrls fmdlrge fmdlrlt fmdlrgt fmdlrle fmdlral fmrdl fmrdleq fmrdlne fmrdlcs fmrdlhs fmrdlcc fmrdllo fmrdlmi fmrdlpl fmrdlvs fmrdlvc fmrdlhi fmrdlls fmrdlge fmrdllt fmrdlgt fmrdlle fmrdlal fmdhr fmdhreq fmdhrne fmdhrcs fmdhrhs fmdhrcc fmdhrlo fmdhrmi fmdhrpl fmdhrvs fmdhrvc fmdhrhi fmdhrls fmdhrge fmdhrlt fmdhrgt fmdhrle fmdhral fmrdh fmrdheq fmrdhne fmrdhcs fmrdhhs fmrdhcc fmrdhlo fmrdhmi fmrdhpl fmrdhvs fmrdhvc fmrdhhi fmrdhls fmrdhge fmrdhlt fmrdhgt fmrdhle fmrdhal fmxr fmxreq fmxrne fmxrcs fmxrhs fmxrcc fmxrlo fmxrmi fmxrpl fmxrvs fmxrvc fmxrhi fmxrls fmxrge fmxrlt fmxrgt fmxrle fmxral fmrx fmrxeq fmrxne fmrxcs fmrxhs fmrxcc fmrxlo fmrxmi fmrxpl fmrxvs fmrxvc fmrxhi fmrxls fmrxge fmrxlt fmrxgt fmrxle fmrxal fmstat fmstateq fmstatne fmstatcs fmstaths fmstatcc fmstatlo fmstatmi fmstatpl fmstatvs fmstatvc fmstathi fmstatls fmstatge fmstatlt fmstatgt fmstatle fmstatal adr adreq adrne adrcs adrhs adrcc adrlo adrmi adrpl adrvs adrvc adrhi adrls adrge adrlt adrgt adrle adral adrl adreql adrnel adrcsl adrhsl adrccl adrlol adrmil adrpll adrvsl adrvcl adrhil adrlsl adrgel adrltl adrgtl adrlel adrall';

        this.regexList = [
            { regex: SyntaxHighlighter.regexLib.singleLineCComments,    css: 'comments' },          // one line comments
            { regex: SyntaxHighlighter.regexLib.multiLineCComments,     css: 'comments' },          // multiline comments
            { regex: SyntaxHighlighter.regexLib.doubleQuotedString,     css: 'string' },            // strings
            { regex: SyntaxHighlighter.regexLib.singleQuotedString,     css: 'string' },            // strings
            { regex: /^ *#.*/gm,                                        css: 'preprocessor' },
            { regex: new RegExp(this.getKeywords(datatypes), 'gm'),     css: 'color1 bold' },
            { regex: new RegExp(this.getKeywords(functions), 'gm'),     css: 'functions bold' },
            { regex: new RegExp(this.getKeywords(keywords), 'gm'),      css: 'keyword bold' }
            ];
    };

    Brush.prototype = new SyntaxHighlighter.Highlighter();
    Brush.aliases   = ['asm', 's'];

    SyntaxHighlighter.brushes.Cpp = Brush;

    // CommonJS
    typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
})();