; EmEditor Syntax File - ARM7 Assembler ; by Mingxu Liu (lmxctds@eyou.com) ; ; To import this file to an existing configuration, select Configuration ; under the Tool menu, select Define Configurations, select a configuration ; you want to import to, press [Properties], select the Highlight page, and ; press [Import]. ; ; Submit your customized file to submit@emurasoft.com ; to be listed in www.emurasoft.com user files pages. ; ; {B,BL,BX,BLX,CDP,CMN,CMP,LDC,MCR,MRC,MRS,MSR,STC,SWI,TEQ,TST,LSL,ASL,LSR,ASR,ROR,RRX}{,EQ,NE,CS,CC,MI,PL,VS,VC,HI,LS,GE,LT,GT,LE,AL} ; {MOV,MVN,MUL,MLA,ADD,ADC,SUB,SBC,RSB,RSC,AND,ORR,EOR,BIC,SMULL,SMLAL,UMULL,UMLAL}{,EQ,NE,CS,CC,MI,PL,VS,VC,HI,LS,GE,LT,GT,LE,AL}{,S} ; {LDM,STM}{,EQ,NE,CS,CC,MI,PL,VS,VC,HI,LS,GE,LT,GT,LE,AL}{,IA,IB,DA,DB,FD,ED,FA,EA} ; {LDR,STR}{,EQ,NE,CS,CC,MI,PL,VS,VC,HI,LS,GE,LT,GT,LE,AL}{,B,H}{,T} ; SWP{,EQ,NE,CS,CC,MI,PL,VS,VC,HI,LS,GE,LT,GT,LE,AL}{,B} ; {PUSH,POP} #Highlight=on #BeginTag= #EndTag= #CommentBegin= #CommentEnd= #LineComment1=^; #LineComment2= #SingleQuote=on #DoubleQuote=on #ContinueQuote=off #Escape=\ #ScriptBegin= #ScriptEnd= #SpecialSyntax=off #HighlightBraces=off #Keyword color=1,word=on,rightall=off,case=off,insidetag=off,regexp=off cpsr spsr r0 r1 r2 r3 r4 r5 r6 r7 r8 r8_fiq r8_usr r9 r9_fiq r9_usr r10 r10_fiq r10_usr r11 r11_fiq r11_usr r12 r12_fiq r12_usr r13 r13_usr r13_fiq r13_irq r13_svc r13_abt r13_und r14 r14_usr r14_fiq r14_irq r14_svc r14_abt r14_und r15 pc #Keyword color=3,word=on,rightall=off,case=off,insidetag=off,regexp=off B BEQ BNE BCS BCC BMI BPL BVS BVC BHI BLS BGE BLT BGT BLE BAL BL BLEQ BLNE BLCS BLCC BLMI BLPL BLVS BLVC BLHI BLLS BLGE BLLT BLGT BLLE BLAL BX BXEQ BXNE BXCS BXCC BXMI BXPL BXVS BXVC BXHI BXLS BXGE BXLT BXGT BXLE BXAL BLX BLXEQ BLXNE BLXCS BLXCC BLXMI BLXPL BLXVS BLXVC BLXHI BLXLS BLXGE BLXLT BLXGT BLXLE BLXAL CDP CDPEQ CDPNE CDPCS CDPCC CDPMI CDPPL CDPVS CDPVC CDPHI CDPLS CDPGE CDPLT CDPGT CDPLE CDPAL CMN CMNEQ CMNNE CMNCS CMNCC CMNMI CMNPL CMNVS CMNVC CMNHI CMNLS CMNGE CMNLT CMNGT CMNLE CMNAL CMP CMPEQ CMPNE CMPCS CMPCC CMPMI CMPPL CMPVS CMPVC CMPHI CMPLS CMPGE CMPLT CMPGT CMPLE CMPAL LDC LDCEQ LDCNE LDCCS LDCCC LDCMI LDCPL LDCVS LDCVC LDCHI LDCLS LDCGE LDCLT LDCGT LDCLE LDCAL MCR MCREQ MCRNE MCRCS MCRCC MCRMI MCRPL MCRVS MCRVC MCRHI MCRLS MCRGE MCRLT MCRGT MCRLE MCRAL MRC MRCEQ MRCNE MRCCS MRCCC MRCMI MRCPL MRCVS MRCVC MRCHI MRCLS MRCGE MRCLT MRCGT MRCLE MRCAL MRS MRSEQ MRSNE MRSCS MRSCC MRSMI MRSPL MRSVS MRSVC MRSHI MRSLS MRSGE MRSLT MRSGT MRSLE MRSAL MSR MSREQ MSRNE MSRCS MSRCC MSRMI MSRPL MSRVS MSRVC MSRHI MSRLS MSRGE MSRLT MSRGT MSRLE MSRAL STC STCEQ STCNE STCCS STCCC STCMI STCPL STCVS STCVC STCHI STCLS STCGE STCLT STCGT STCLE STCAL SWI SWIEQ SWINE SWICS SWICC SWIMI SWIPL SWIVS SWIVC SWIHI SWILS SWIGE SWILT SWIGT SWILE SWIAL TEQ TEQEQ TEQNE TEQCS TEQCC TEQMI TEQPL TEQVS TEQVC TEQHI TEQLS TEQGE TEQLT TEQGT TEQLE TEQAL TST TSTEQ TSTNE TSTCS TSTCC TSTMI TSTPL TSTVS TSTVC TSTHI TSTLS TSTGE TSTLT TSTGT TSTLE TSTAL LSL LSLEQ LSLNE LSLCS LSLCC LSLMI LSLPL LSLVS LSLVC LSLHI LSLLS LSLGE LSLLT LSLGT LSLLE LSLAL ASL ASLEQ ASLNE ASLCS ASLCC ASLMI ASLPL ASLVS ASLVC ASLHI ASLLS ASLGE ASLLT ASLGT ASLLE ASLAL LSR LSREQ LSRNE LSRCS LSRCC LSRMI LSRPL LSRVS LSRVC LSRHI LSRLS LSRGE LSRLT LSRGT LSRLE LSRAL ASR ASREQ ASRNE ASRCS ASRCC ASRMI ASRPL ASRVS ASRVC ASRHI ASRLS ASRGE ASRLT ASRGT ASRLE ASRAL ROR ROREQ RORNE RORCS RORCC RORMI RORPL RORVS RORVC RORHI RORLS RORGE RORLT RORGT RORLE RORAL RRX RRXEQ RRXNE RRXCS RRXCC RRXMI RRXPL RRXVS RRXVC RRXHI RRXLS RRXGE RRXLT RRXGT RRXLE RRXAL MOV MOVS MOVEQ MOVEQS MOVNE MOVNES MOVCS MOVCSS MOVCC MOVCCS MOVMI MOVMIS MOVPL MOVPLS MOVVS MOVVSS MOVVC MOVVCS MOVHI MOVHIS MOVLS MOVLSS MOVGE MOVGES MOVLT MOVLTS MOVGT MOVGTS MOVLE MOVLES MOVAL MOVALS MVN MVNS MVNEQ MVNEQS MVNNE MVNNES MVNCS MVNCSS MVNCC MVNCCS MVNMI MVNMIS MVNPL MVNPLS MVNVS MVNVSS MVNVC MVNVCS MVNHI MVNHIS MVNLS MVNLSS MVNGE MVNGES MVNLT MVNLTS MVNGT MVNGTS MVNLE MVNLES MVNAL MVNALS MUL MULS MULEQ MULEQS MULNE MULNES MULCS MULCSS MULCC MULCCS MULMI MULMIS MULPL MULPLS MULVS MULVSS MULVC MULVCS MULHI MULHIS MULLS MULLSS MULGE MULGES MULLT MULLTS MULGT MULGTS MULLE MULLES MULAL MULALS MLA MLAS MLAEQ MLAEQS MLANE MLANES MLACS MLACSS MLACC MLACCS MLAMI MLAMIS MLAPL MLAPLS MLAVS MLAVSS MLAVC MLAVCS MLAHI MLAHIS MLALS MLALSS MLAGE MLAGES MLALT MLALTS MLAGT MLAGTS MLALE MLALES MLAAL MLAALS ADD ADDS ADDEQ ADDEQS ADDNE ADDNES ADDCS ADDCSS ADDCC ADDCCS ADDMI ADDMIS ADDPL ADDPLS ADDVS ADDVSS ADDVC ADDVCS ADDHI ADDHIS ADDLS ADDLSS ADDGE ADDGES ADDLT ADDLTS ADDGT ADDGTS ADDLE ADDLES ADDAL ADDALS ADC ADCS ADCEQ ADCEQS ADCNE ADCNES ADCCS ADCCSS ADCCC ADCCCS ADCMI ADCMIS ADCPL ADCPLS ADCVS ADCVSS ADCVC ADCVCS ADCHI ADCHIS ADCLS ADCLSS ADCGE ADCGES ADCLT ADCLTS ADCGT ADCGTS ADCLE ADCLES ADCAL ADCALS SUB SUBS SUBEQ SUBEQS SUBNE SUBNES SUBCS SUBCSS SUBCC SUBCCS SUBMI SUBMIS SUBPL SUBPLS SUBVS SUBVSS SUBVC SUBVCS SUBHI SUBHIS SUBLS SUBLSS SUBGE SUBGES SUBLT SUBLTS SUBGT SUBGTS SUBLE SUBLES SUBAL SUBALS SBC SBCS SBCEQ SBCEQS SBCNE SBCNES SBCCS SBCCSS SBCCC SBCCCS SBCMI SBCMIS SBCPL SBCPLS SBCVS SBCVSS SBCVC SBCVCS SBCHI SBCHIS SBCLS SBCLSS SBCGE SBCGES SBCLT SBCLTS SBCGT SBCGTS SBCLE SBCLES SBCAL SBCALS RSB RSBS RSBEQ RSBEQS RSBNE RSBNES RSBCS RSBCSS RSBCC RSBCCS RSBMI RSBMIS RSBPL RSBPLS RSBVS RSBVSS RSBVC RSBVCS RSBHI RSBHIS RSBLS RSBLSS RSBGE RSBGES RSBLT RSBLTS RSBGT RSBGTS RSBLE RSBLES RSBAL RSBALS RSC RSCS RSCEQ RSCEQS RSCNE RSCNES RSCCS RSCCSS RSCCC RSCCCS RSCMI RSCMIS RSCPL RSCPLS RSCVS RSCVSS RSCVC RSCVCS RSCHI RSCHIS RSCLS RSCLSS RSCGE RSCGES RSCLT RSCLTS RSCGT RSCGTS RSCLE RSCLES RSCAL RSCALS AND ANDS ANDEQ ANDEQS ANDNE ANDNES ANDCS ANDCSS ANDCC ANDCCS ANDMI ANDMIS ANDPL ANDPLS ANDVS ANDVSS ANDVC ANDVCS ANDHI ANDHIS ANDLS ANDLSS ANDGE ANDGES ANDLT ANDLTS ANDGT ANDGTS ANDLE ANDLES ANDAL ANDALS ORR ORRS ORREQ ORREQS ORRNE ORRNES ORRCS ORRCSS ORRCC ORRCCS ORRMI ORRMIS ORRPL ORRPLS ORRVS ORRVSS ORRVC ORRVCS ORRHI ORRHIS ORRLS ORRLSS ORRGE ORRGES ORRLT ORRLTS ORRGT ORRGTS ORRLE ORRLES ORRAL ORRALS EOR EORS EOREQ EOREQS EORNE EORNES EORCS EORCSS EORCC EORCCS EORMI EORMIS EORPL EORPLS EORVS EORVSS EORVC EORVCS EORHI EORHIS EORLS EORLSS EORGE EORGES EORLT EORLTS EORGT EORGTS EORLE EORLES EORAL EORALS BIC BICS BICEQ BICEQS BICNE BICNES BICCS BICCSS BICCC BICCCS BICMI BICMIS BICPL BICPLS BICVS BICVSS BICVC BICVCS BICHI BICHIS BICLS BICLSS BICGE BICGES BICLT BICLTS BICGT BICGTS BICLE BICLES BICAL BICALS SMULL SMULLS SMULLEQ SMULLEQS SMULLNE SMULLNES SMULLCS SMULLCSS SMULLCC SMULLCCS SMULLMI SMULLMIS SMULLPL SMULLPLS SMULLVS SMULLVSS SMULLVC SMULLVCS SMULLHI SMULLHIS SMULLLS SMULLLSS SMULLGE SMULLGES SMULLLT SMULLLTS SMULLGT SMULLGTS SMULLLE SMULLLES SMULLAL SMULLALS SMLAL SMLALS SMLALEQ SMLALEQS SMLALNE SMLALNES SMLALCS SMLALCSS SMLALCC SMLALCCS SMLALMI SMLALMIS SMLALPL SMLALPLS SMLALVS SMLALVSS SMLALVC SMLALVCS SMLALHI SMLALHIS SMLALLS SMLALLSS SMLALGE SMLALGES SMLALLT SMLALLTS SMLALGT SMLALGTS SMLALLE SMLALLES SMLALAL SMLALALS UMULL UMULLS UMULLEQ UMULLEQS UMULLNE UMULLNES UMULLCS UMULLCSS UMULLCC UMULLCCS UMULLMI UMULLMIS UMULLPL UMULLPLS UMULLVS UMULLVSS UMULLVC UMULLVCS UMULLHI UMULLHIS UMULLLS UMULLLSS UMULLGE UMULLGES UMULLLT UMULLLTS UMULLGT UMULLGTS UMULLLE UMULLLES UMULLAL UMULLALS UMLAL UMLALS UMLALEQ UMLALEQS UMLALNE UMLALNES UMLALCS UMLALCSS UMLALCC UMLALCCS UMLALMI UMLALMIS UMLALPL UMLALPLS UMLALVS UMLALVSS UMLALVC UMLALVCS UMLALHI UMLALHIS UMLALLS UMLALLSS UMLALGE UMLALGES UMLALLT UMLALLTS UMLALGT UMLALGTS UMLALLE UMLALLES UMLALAL UMLALALS LDM LDMIA LDMIB LDMDA LDMDB LDMFD LDMED LDMFA LDMEA LDMEQ LDMEQIA LDMEQIB LDMEQDA LDMEQDB LDMEQFD LDMEQED LDMEQFA LDMEQEA LDMNE LDMNEIA LDMNEIB LDMNEDA LDMNEDB LDMNEFD LDMNEED LDMNEFA LDMNEEA LDMCS LDMCSIA LDMCSIB LDMCSDA LDMCSDB LDMCSFD LDMCSED LDMCSFA LDMCSEA LDMCC LDMCCIA LDMCCIB LDMCCDA LDMCCDB LDMCCFD LDMCCED LDMCCFA LDMCCEA LDMMI LDMMIIA LDMMIIB LDMMIDA LDMMIDB LDMMIFD LDMMIED LDMMIFA LDMMIEA LDMPL LDMPLIA LDMPLIB LDMPLDA LDMPLDB LDMPLFD LDMPLED LDMPLFA LDMPLEA LDMVS LDMVSIA LDMVSIB LDMVSDA LDMVSDB LDMVSFD LDMVSED LDMVSFA LDMVSEA LDMVC LDMVCIA LDMVCIB LDMVCDA LDMVCDB LDMVCFD LDMVCED LDMVCFA LDMVCEA LDMHI LDMHIIA LDMHIIB LDMHIDA LDMHIDB LDMHIFD LDMHIED LDMHIFA LDMHIEA LDMLS LDMLSIA LDMLSIB LDMLSDA LDMLSDB LDMLSFD LDMLSED LDMLSFA LDMLSEA LDMGE LDMGEIA LDMGEIB LDMGEDA LDMGEDB LDMGEFD LDMGEED LDMGEFA LDMGEEA LDMLT LDMLTIA LDMLTIB LDMLTDA LDMLTDB LDMLTFD LDMLTED LDMLTFA LDMLTEA LDMGT LDMGTIA LDMGTIB LDMGTDA LDMGTDB LDMGTFD LDMGTED LDMGTFA LDMGTEA LDMLE LDMLEIA LDMLEIB LDMLEDA LDMLEDB LDMLEFD LDMLEED LDMLEFA LDMLEEA LDMAL LDMALIA LDMALIB LDMALDA LDMALDB LDMALFD LDMALED LDMALFA LDMALEA STM STMIA STMIB STMDA STMDB STMFD STMED STMFA STMEA STMEQ STMEQIA STMEQIB STMEQDA STMEQDB STMEQFD STMEQED STMEQFA STMEQEA STMNE STMNEIA STMNEIB STMNEDA STMNEDB STMNEFD STMNEED STMNEFA STMNEEA STMCS STMCSIA STMCSIB STMCSDA STMCSDB STMCSFD STMCSED STMCSFA STMCSEA STMCC STMCCIA STMCCIB STMCCDA STMCCDB STMCCFD STMCCED STMCCFA STMCCEA STMMI STMMIIA STMMIIB STMMIDA STMMIDB STMMIFD STMMIED STMMIFA STMMIEA STMPL STMPLIA STMPLIB STMPLDA STMPLDB STMPLFD STMPLED STMPLFA STMPLEA STMVS STMVSIA STMVSIB STMVSDA STMVSDB STMVSFD STMVSED STMVSFA STMVSEA STMVC STMVCIA STMVCIB STMVCDA STMVCDB STMVCFD STMVCED STMVCFA STMVCEA STMHI STMHIIA STMHIIB STMHIDA STMHIDB STMHIFD STMHIED STMHIFA STMHIEA STMLS STMLSIA STMLSIB STMLSDA STMLSDB STMLSFD STMLSED STMLSFA STMLSEA STMGE STMGEIA STMGEIB STMGEDA STMGEDB STMGEFD STMGEED STMGEFA STMGEEA STMLT STMLTIA STMLTIB STMLTDA STMLTDB STMLTFD STMLTED STMLTFA STMLTEA STMGT STMGTIA STMGTIB STMGTDA STMGTDB STMGTFD STMGTED STMGTFA STMGTEA STMLE STMLEIA STMLEIB STMLEDA STMLEDB STMLEFD STMLEED STMLEFA STMLEEA STMAL STMALIA STMALIB STMALDA STMALDB STMALFD STMALED STMALFA STMALEA LDR LDRT LDRB LDRBT LDRH LDRHT LDREQ LDREQT LDREQB LDREQBT LDREQH LDREQHT LDRNE LDRNET LDRNEB LDRNEBT LDRNEH LDRNEHT LDRCS LDRCST LDRCSB LDRCSBT LDRCSH LDRCSHT LDRCC LDRCCT LDRCCB LDRCCBT LDRCCH LDRCCHT LDRMI LDRMIT LDRMIB LDRMIBT LDRMIH LDRMIHT LDRPL LDRPLT LDRPLB LDRPLBT LDRPLH LDRPLHT LDRVS LDRVST LDRVSB LDRVSBT LDRVSH LDRVSHT LDRVC LDRVCT LDRVCB LDRVCBT LDRVCH LDRVCHT LDRHI LDRHIT LDRHIB LDRHIBT LDRHIH LDRHIHT LDRLS LDRLST LDRLSB LDRLSBT LDRLSH LDRLSHT LDRGE LDRGET LDRGEB LDRGEBT LDRGEH LDRGEHT LDRLT LDRLTT LDRLTB LDRLTBT LDRLTH LDRLTHT LDRGT LDRGTT LDRGTB LDRGTBT LDRGTH LDRGTHT LDRLE LDRLET LDRLEB LDRLEBT LDRLEH LDRLEHT LDRAL LDRALT LDRALB LDRALBT LDRALH LDRALHT STR STRT STRB STRBT STRH STRHT STREQ STREQT STREQB STREQBT STREQH STREQHT STRNE STRNET STRNEB STRNEBT STRNEH STRNEHT STRCS STRCST STRCSB STRCSBT STRCSH STRCSHT STRCC STRCCT STRCCB STRCCBT STRCCH STRCCHT STRMI STRMIT STRMIB STRMIBT STRMIH STRMIHT STRPL STRPLT STRPLB STRPLBT STRPLH STRPLHT STRVS STRVST STRVSB STRVSBT STRVSH STRVSHT STRVC STRVCT STRVCB STRVCBT STRVCH STRVCHT STRHI STRHIT STRHIB STRHIBT STRHIH STRHIHT STRLS STRLST STRLSB STRLSBT STRLSH STRLSHT STRGE STRGET STRGEB STRGEBT STRGEH STRGEHT STRLT STRLTT STRLTB STRLTBT STRLTH STRLTHT STRGT STRGTT STRGTB STRGTBT STRGTH STRGTHT STRLE STRLET STRLEB STRLEBT STRLEH STRLEHT STRAL STRALT STRALB STRALBT STRALH STRALHT SWP SWPB SWPEQ SWPEQB SWPNE SWPNEB SWPCS SWPCSB SWPCC SWPCCB SWPMI SWPMIB SWPPL SWPPLB SWPVS SWPVSB SWPVC SWPVCB SWPHI SWPHIB SWPLS SWPLSB SWPGE SWPGEB SWPLT SWPLTB SWPGT SWPGTB SWPLE SWPLEB SWPAL SWPALB PUSH POP #Keyword color=4,word=on,rightall=off,case=off,insidetag=off,regexp=off GBLA GBLL GBLS LCLA LCLL LCLS SETA SETL SETS RLIST CN CP DN SN FN LTORG MAP FIELD SPACE DCB DCD DCDU DCDO DCFD DCFDU DCFS DCFSU DCI DCQ DCQU DCW DCWU ASSERT INFO OPT TTL SUBT IF ELSE ENDIF MACRO MEND WHILE WEND ALIGN AREA CODE16 CODE32 END ENTRY EQU EXOPRT GLOBAL IMPORT EXTERN GET INCLUDE INCBIN KEEP NOFP REQUIRE REQUIRE8 PRESERVE8 RN ROUT ADR ADRL NOP LDFD LDFS :ROL: :ROR: :SHL: :SHR: :MOD: :AND: :OR: :NOT: :EOR: :LAND: :LOR: :LNOT: :LEOR: :LEN: :CHR: :STR: :LEFT: :RIGHT: :CC: :BASE: :INDEX: :DEF: #Keyword color=2,word=on,rightall=off,case=off,insidetag=off,regexp=off CODE DATA READONLY READWRITE ALIGN COMMON {CONFIG} {TRUE} {FALSE}