diff options
-rwxr-xr-x | syntax/armasm.vim | 904 |
1 files changed, 904 insertions, 0 deletions
diff --git a/syntax/armasm.vim b/syntax/armasm.vim new file mode 100755 index 0000000..56052ef --- /dev/null +++ b/syntax/armasm.vim @@ -0,0 +1,904 @@ +" Vim syntax file +" Language: ARM Assembler +" Maintainer: Gerald S. Williams <gsw@agere.com> +" Last Change: 2005 Mar 16 +" URL: http://www.vim.org +" Revision: 1.2 +" +" based on PIC16F84 Assembler syntax file (pic.vim) by Aleksandar Veselinovic + +" This includes V2, V3, V4, V5, T, E, M, XS, and VFP extensions + +" For version 5.x: Clear all syntax items +" For version 6.x: Quit when a syntax file was already loaded +if version < 600 + syntax clear +elseif exists("b:current_syntax") + finish +endif + +syn case match +syn keyword armasmTodo NOTE TODO XXX contained + + +syn case ignore + +syn match armasmIdentifier "[a-z_$][a-z0-9_$]*" +syn match armasmLabel "^[A-Z_$][A-Z0-9_$]*" +syn region armasmLabel start="||" end="||" oneline +syn region armasmLabel start="|" end="|" oneline + +syn region armasmASCII start="'" end="'" skip="\\'" oneline +syn match armasmDecimal "\d\+" +syn match armasmHexadecimal "0[xX]\x\+" +syn match armasmHexadecimal "&\x\+" +syn match armasmBinary "2_[0-1]\+" +syn match armasmBase3 "3_[0-2]\+" +syn match armasmBase4 "4_[0-3]\+" +syn match armasmBase5 "5_[0-4]\+" +syn match armasmBase6 "6_[0-5]\+" +syn match armasmBase7 "7_[0-6]\+" +syn match armasmOctal "8_[0-7]\o*" +syn match armasmBase9 "9_[0-8]\+" +syn match armasmFloat "-\=[0-9]\+[eE]-\=[0-9]\+" +syn match armasmFloat "-\=[0-9]*\.[0-9]\+\([eE]-\=[0-9]\+\)\=" +syn match armasmBoolean "{TRUE}" +syn match armasmBoolean "{FALSE}" + +syn match armasmBuiltIn "{PC}" +syn match armasmBuiltIn "{VAR}" +syn match armasmBuiltIn "{TRUE}" +syn match armasmBuiltIn "{FALSE}" +syn match armasmBuiltIn "{OPT}" +syn match armasmBuiltIn "{CONFIG}" +syn match armasmBuiltIn "{ENDIAN}" +syn match armasmBuiltIn "{CODESIZE}" +syn match armasmBuiltIn "{CPU}" +syn match armasmBuiltIn "{FPU}" +syn match armasmBuiltIn "{ARCHITECTURE}" +syn match armasmBuiltIn "{PCSTOREOFFSET}" +syn match armasmBuiltIn "{ARMASM_VERSION}" +syn match armasmBuiltIn "{INTER}" +syn match armasmBuiltIn "{ROPI}" +syn match armasmBuiltIn "{RWPI}" +syn match armasmBuiltIn "{SWST}" +syn match armasmBuiltIn "{NOSWST}" + +" TODO: consider handling for string expansions ($x) + +syn match armasmComment ";.*" contains=armasmTodo + +syn region armasmString start=+"+ end=+"+ oneline + +syn match armasmOperator ":BASE:" +syn match armasmOperator ":INDEX:" +syn match armasmOperator ":LEN:" +syn match armasmOperator ":CHR:" +syn match armasmOperator ":STR:" +syn match armasmOperator ":NOT:" +syn match armasmOperator ":LNOT:" +syn match armasmOperator ":DEF:" +syn match armasmOperator ":SB_OFFSET_19_12:" +syn match armasmOperator ":SB_OFFSET_11_0:" +syn match armasmOperator ":MOD:" +syn match armasmOperator ":LEFT:" +syn match armasmOperator ":RIGHT:" +syn match armasmOperator ":CC:" +syn match armasmOperator ":ROL:" +syn match armasmOperator ":ROR:" +syn match armasmOperator ":SHL:" +syn match armasmOperator ":SHR:" +syn match armasmOperator ":AND:" +syn match armasmOperator ":OR:" +syn match armasmOperator ":EOR:" +syn match armasmOperator ":LAND:" +syn match armasmOperator ":LOR:" +syn match armasmOperator ":LEOR:" + + +syn keyword armasmRegister r0 r1 r2 r3 r4 r5 r6 r7 r8 r9 r10 r11 r12 r13 +syn keyword armasmRegister r14 r15 +syn keyword armasmRegister pc lr sp ip sl sb +syn keyword armasmRegister a1 a2 a3 a4 v1 v2 v3 v4 v5 v6 v7 v8 +syn keyword armasmRegister cpsr cpsr_c cpsr_x cpsr_s cpsr_f cpsr_cx +syn keyword armasmRegister cpsr_cxs cpsr_xs cpsr_xsf cpsr_sf cpsr_cxsf +syn keyword armasmRegister spsr spsr_c spsr_x spsr_s spsr_f spsr_cx +syn keyword armasmRegister spsr_cxs spsr_xs spsr_xsf spsr_sf spsr_cxsf +syn keyword armasmRegister p0 p1 p2 p3 p4 p5 p6 p7 p8 p9 p10 p11 p12 p13 +syn keyword armasmRegister p14 p15 +syn keyword armasmRegister c0 c1 c2 c3 c4 c5 c6 c7 c8 c9 c10 c11 c12 c13 +syn keyword armasmRegister c14 c15 +syn keyword armasmRegister f0 f1 f2 f3 f4 f5 f6 f7 +syn keyword armasmRegister s0 s1 s2 s3 s4 s5 s6 s7 s8 s9 s10 s11 s12 s13 +syn keyword armasmRegister s14 s15 s16 s17 s18 s19 s20 s21 s22 s23 s24 s25 +syn keyword armasmRegister s26 s27 s28 s29 s30 s31 +syn keyword armasmRegister d0 d1 d2 d3 d4 d5 d6 d7 d8 d9 d10 d11 d12 d13 +syn keyword armasmRegister d14 d15 + + +syn keyword armasmOpcode MOV MOVEQ MOVNE MOVCS MOVHS MOVCC MOVLO +syn keyword armasmOpcode MOVMI MOVPL MOVVS MOVVC MOVHI MOVLS +syn keyword armasmOpcode MOVGE MOVLT MOVGT MOVLE MOVAL +syn keyword armasmOpcode MOVS MOVEQS MOVNES MOVCSS MOVHSS MOVCCS MOVLOS +syn keyword armasmOpcode MOVMIS MOVPLS MOVVSS MOVVCS MOVHIS MOVLSS +syn keyword armasmOpcode MOVGES MOVLTS MOVGTS MOVLES MOVALS + +syn keyword armasmOpcode MVN MVNEQ MVNNE MVNCS MVNHS MVNCC MVNLO +syn keyword armasmOpcode MVNMI MVNPL MVNVS MVNVC MVNHI MVNLS +syn keyword armasmOpcode MVNGE MVNLT MVNGT MVNLE MVNAL +syn keyword armasmOpcode MVNS MVNEQS MVNNES MVNCSS MVNHSS MVNCCS MVNLOS +syn keyword armasmOpcode MVNMIS MVNPLS MVNVSS MVNVCS MVNHIS MVNLSS +syn keyword armasmOpcode MVNGES MVNLTS MVNGTS MVNLES MVNALS + +syn keyword armasmOpcode MRS MRSEQ MRSNE MRSCS MRSHS MRSCC MRSLO +syn keyword armasmOpcode MRSMI MRSPL MRSVS MRSVC MRSHI MRSLS +syn keyword armasmOpcode MRSGE MRSLT MRSGT MRSLE MRSAL + +syn keyword armasmOpcode MSR MSREQ MSRNE MSRCS MSRHS MSRCC MSRLO +syn keyword armasmOpcode MSRMI MSRPL MSRVS MSRVC MSRHI MSRLS +syn keyword armasmOpcode MSRGE MSRLT MSRGT MSRLE MSRAL + +syn keyword armasmOpcode MRA MRAEQ MRANE MRACS MRAHS MRACC MRALO +syn keyword armasmOpcode MRAMI MRAPL MRAVS MRAVC MRAHI MRALS +syn keyword armasmOpcode MRAGE MRALT MRAGT MRALE MRAAL + +syn keyword armasmOpcode MAR MAREQ MARNE MARCS MARHS MARCC MARLO +syn keyword armasmOpcode MARMI MARPL MARVS MARVC MARHI MARLS +syn keyword armasmOpcode MARGE MARLT MARGT MARLE MARAL + +syn keyword armasmOpcode ADD ADDEQ ADDNE ADDCS ADDHS ADDCC ADDLO +syn keyword armasmOpcode ADDMI ADDPL ADDVS ADDVC ADDHI ADDLS +syn keyword armasmOpcode ADDGE ADDLT ADDGT ADDLE ADDAL +syn keyword armasmOpcode ADDS ADDEQS ADDNES ADDCSS ADDHSS ADDCCS ADDLOS +syn keyword armasmOpcode ADDMIS ADDPLS ADDVSS ADDVCS ADDHIS ADDLSS +syn keyword armasmOpcode ADDGES ADDLTS ADDGTS ADDLES ADDALS + +syn keyword armasmOpcode ADC ADCEQ ADCNE ADCCS ADCHS ADCCC ADCLO +syn keyword armasmOpcode ADCMI ADCPL ADCVS ADCVC ADCHI ADCLS +syn keyword armasmOpcode ADCGE ADCLT ADCGT ADCLE ADCAL +syn keyword armasmOpcode ADCS ADCEQS ADCNES ADCCSS ADCHSS ADCCCS ADCLOS +syn keyword armasmOpcode ADCMIS ADCPLS ADCVSS ADCVCS ADCHIS ADCLSS +syn keyword armasmOpcode ADCGES ADCLTS ADCGTS ADCLES ADCALS + +syn keyword armasmOpcode QADD QADDEQ QADDNE QADDCS QADDHS QADDCC QADDLO +syn keyword armasmOpcode QADDMI QADDPL QADDVS QADDVC QADDHI QADDLS +syn keyword armasmOpcode QADDGE QADDLT QADDGT QADDLE QADDAL + +syn keyword armasmOpcode QDADD QDADDEQ QDADDNE QDADDCS QDADDHS QDADDCC +syn keyword armasmOpcode QDADDLO QDADDMI QDADDPL QDADDVS QDADDVC QDADDHI +syn keyword armasmOpcode QDADDLS QDADDGE QDADDLT QDADDGT QDADDLE QDADDAL + +syn keyword armasmOpcode SUB SUBEQ SUBNE SUBCS SUBHS SUBCC SUBLO +syn keyword armasmOpcode SUBMI SUBPL SUBVS SUBVC SUBHI SUBLS +syn keyword armasmOpcode SUBGE SUBLT SUBGT SUBLE SUBAL +syn keyword armasmOpcode SUBS SUBEQS SUBNES SUBCSS SUBHSS SUBCCS SUBLOS +syn keyword armasmOpcode SUBMIS SUBPLS SUBVSS SUBVCS SUBHIS SUBLSS +syn keyword armasmOpcode SUBGES SUBLTS SUBGTS SUBLES SUBALS + +syn keyword armasmOpcode SBC SBCEQ SBCNE SBCCS SBCHS SBCCC SBCLO +syn keyword armasmOpcode SBCMI SBCPL SBCVS SBCVC SBCHI SBCLS +syn keyword armasmOpcode SBCGE SBCLT SBCGT SBCLE SBCAL +syn keyword armasmOpcode SBCS SBCEQS SBCNES SBCCSS SBCHSS SBCCCS SBCLOS +syn keyword armasmOpcode SBCMIS SBCPLS SBCVSS SBCVCS SBCHIS SBCLSS +syn keyword armasmOpcode SBCGES SBCLTS SBCGTS SBCLES SBCALS + +syn keyword armasmOpcode RSB RSBEQ RSBNE RSBCS RSBHS RSBCC RSBLO +syn keyword armasmOpcode RSBMI RSBPL RSBVS RSBVC RSBHI RSBLS +syn keyword armasmOpcode RSBGE RSBLT RSBGT RSBLE RSBAL +syn keyword armasmOpcode RSBS RSBEQS RSBNES RSBCSS RSBHSS RSBCCS RSBLOS +syn keyword armasmOpcode RSBMIS RSBPLS RSBVSS RSBVCS RSBHIS RSBLSS +syn keyword armasmOpcode RSBGES RSBLTS RSBGTS RSBLES RSBALS + +syn keyword armasmOpcode RSC RSCEQ RSCNE RSCCS RSCHS RSCCC RSCLO +syn keyword armasmOpcode RSCMI RSCPL RSCVS RSCVC RSCHI RSCLS +syn keyword armasmOpcode RSCGE RSCLT RSCGT RSCLE RSCAL +syn keyword armasmOpcode RSCS RSCEQS RSCNES RSCCSS RSCHSS RSCCCS RSCLOS +syn keyword armasmOpcode RSCMIS RSCPLS RSCVSS RSCVCS RSCHIS RSCLSS +syn keyword armasmOpcode RSCGES RSCLTS RSCGTS RSCLES RSCALS + +syn keyword armasmOpcode QSUB QSUBEQ QSUBNE QSUBCS QSUBHS QSUBCC QSUBLO +syn keyword armasmOpcode QSUBMI QSUBPL QSUBVS QSUBVC QSUBHI QSUBLS +syn keyword armasmOpcode QSUBGE QSUBLT QSUBGT QSUBLE QSUBAL + +syn keyword armasmOpcode QDSUB QDSUBEQ QDSUBNE QDSUBCS QDSUBHS QDSUBCC +syn keyword armasmOpcode QDSUBLO QDSUBMI QDSUBPL QDSUBVS QDSUBVC QDSUBHI +syn keyword armasmOpcode QDSUBLS QDSUBGE QDSUBLT QDSUBGT QDSUBLE QDSUBAL + +syn keyword armasmOpcode MUL MULEQ MULNE MULCS MULHS MULCC MULLO +syn keyword armasmOpcode MULMI MULPL MULVS MULVC MULHI MULLS +syn keyword armasmOpcode MULGE MULLT MULGT MULLE MULAL +syn keyword armasmOpcode MULS MULEQS MULNES MULCSS MULHSS MULCCS MULLOS +syn keyword armasmOpcode MULMIS MULPLS MULVSS MULVCS MULHIS MULLSS +syn keyword armasmOpcode MULGES MULLTS MULGTS MULLES MULALS + +syn keyword armasmOpcode MLA MLAEQ MLANE MLACS MLAHS MLACC MLALO +syn keyword armasmOpcode MLAMI MLAPL MLAVS MLAVC MLAHI MLALS +syn keyword armasmOpcode MLAGE MLALT MLAGT MLALE MLAAL +syn keyword armasmOpcode MLAS MLAEQS MLANES MLACSS MLAHSS MLACCS MLALOS +syn keyword armasmOpcode MLAMIS MLAPLS MLAVSS MLAVCS MLAHIS MLALSS +syn keyword armasmOpcode MLAGES MLALTS MLAGTS MLALES MLAALS + +syn keyword armasmOpcode UMULL UMULLEQ UMULLNE UMULLCS UMULLHS UMULLCC +syn keyword armasmOpcode UMULLLO UMULLMI UMULLPL UMULLVS UMULLVC UMULLHI +syn keyword armasmOpcode UMULLLS UMULLGE UMULLLT UMULLGT UMULLLE UMULLAL +syn keyword armasmOpcode UMULLS UMULLEQS UMULLNES UMULLCSS UMULLHSS +syn keyword armasmOpcode UMULLCCS UMULLLOS UMULLMIS UMULLPLS UMULLVSS +syn keyword armasmOpcode UMULLVCS UMULLHIS UMULLLSS UMULLGES UMULLLTS +syn keyword armasmOpcode UMULLGTS UMULLLES UMULLALS + +syn keyword armasmOpcode UMLAL UMLALEQ UMLALNE UMLALCS UMLALHS UMLALCC +syn keyword armasmOpcode UMLALLO UMLALMI UMLALPL UMLALVS UMLALVC UMLALHI +syn keyword armasmOpcode UMLALLS UMLALGE UMLALLT UMLALGT UMLALLE UMLALAL +syn keyword armasmOpcode UMLALS UMLALEQS UMLALNES UMLALCSS UMLALHSS +syn keyword armasmOpcode UMLALCCS UMLALLOS UMLALMIS UMLALPLS UMLALVSS +syn keyword armasmOpcode UMLALVCS UMLALHIS UMLALLSS UMLALGES UMLALLTS +syn keyword armasmOpcode UMLALGTS UMLALLES UMLALALS + +syn keyword armasmOpcode SMULL SMULLEQ SMULLNE SMULLCS SMULLHS SMULLCC +syn keyword armasmOpcode SMULLLO SMULLMI SMULLPL SMULLVS SMULLVC SMULLHI +syn keyword armasmOpcode SMULLLS SMULLGE SMULLLT SMULLGT SMULLLE SMULLAL +syn keyword armasmOpcode SMULLS SMULLEQS SMULLNES SMULLCSS SMULLHSS +syn keyword armasmOpcode SMULLCCS SMULLLOS SMULLMIS SMULLPLS SMULLVSS +syn keyword armasmOpcode SMULLVCS SMULLHIS SMULLLSS SMULLGES SMULLLTS +syn keyword armasmOpcode SMULLGTS SMULLLES SMULLALS + +syn keyword armasmOpcode SMLAL SMLALEQ SMLALNE SMLALCS SMLALHS SMLALCC +syn keyword armasmOpcode SMLALLO SMLALMI SMLALPL SMLALVS SMLALVC SMLALHI +syn keyword armasmOpcode SMLALLS SMLALGE SMLALLT SMLALGT SMLALLE SMLALAL +syn keyword armasmOpcode SMLALS SMLALEQS SMLALNES SMLALCSS SMLALHSS +syn keyword armasmOpcode SMLALCCS SMLALLOS SMLALMIS SMLALPLS SMLALVSS +syn keyword armasmOpcode SMLALVCS SMLALHIS SMLALLSS SMLALGES SMLALLTS +syn keyword armasmOpcode SMLALGTS SMLALLES SMLALALS + +syn keyword armasmOpcode SMULxy SMULxyEQ SMULxyNE SMULxyCS SMULxyHS +syn keyword armasmOpcode SMULxyCC SMULxyLO SMULxyMI SMULxyPL SMULxyVS +syn keyword armasmOpcode SMULxyVC SMULxyHI SMULxyLS SMULxyGE SMULxyLT +syn keyword armasmOpcode SMULxyGT SMULxyLE SMULxyAL + +syn keyword armasmOpcode SMULWy SMULWyEQ SMULWyNE SMULWyCS SMULWyHS +syn keyword armasmOpcode SMULWyCC SMULWyLO SMULWyMI SMULWyPL SMULWyVS +syn keyword armasmOpcode SMULWyVC SMULWyHI SMULWyLS SMULWyGE SMULWyLT +syn keyword armasmOpcode SMULWyGT SMULWyLE SMULWyAL + +syn keyword armasmOpcode SMLAxy SMLAxyEQ SMLAxyNE SMLAxyCS SMLAxyHS +syn keyword armasmOpcode SMLAxyCC SMLAxyLO SMLAxyMI SMLAxyPL SMLAxyVS +syn keyword armasmOpcode SMLAxyVC SMLAxyHI SMLAxyLS SMLAxyGE SMLAxyLT +syn keyword armasmOpcode SMLAxyGT SMLAxyLE SMLAxyAL + +syn keyword armasmOpcode SMLAWy SMLAWyEQ SMLAWyNE SMLAWyCS SMLAWyHS +syn keyword armasmOpcode SMLAWyCC SMLAWyLO SMLAWyMI SMLAWyPL SMLAWyVS +syn keyword armasmOpcode SMLAWyVC SMLAWyHI SMLAWyLS SMLAWyGE SMLAWyLT +syn keyword armasmOpcode SMLAWyGT SMLAWyLE SMLAWyAL + +syn keyword armasmOpcode SMLALxy SMLALxyEQ SMLALxyNE SMLALxyCS SMLALxyHS +syn keyword armasmOpcode SMLALxyCC SMLALxyLO SMLALxyMI SMLALxyPL +syn keyword armasmOpcode SMLALxyVS SMLALxyVC SMLALxyHI SMLALxyLS +syn keyword armasmOpcode SMLALxyGE SMLALxyLT SMLALxyGT SMLALxyLE +syn keyword armasmOpcode SMLALxyAL + +syn keyword armasmOpcode MIA MIAEQ MIANE MIACS MIAHS MIACC MIALO +syn keyword armasmOpcode MIAMI MIAPL MIAVS MIAVC MIAHI MIALS +syn keyword armasmOpcode MIAGE MIALT MIAGT MIALE MIAAL + +syn keyword armasmOpcode MIAPH MIAPHEQ MIAPHNE MIAPHCS MIAPHHS MIAPHCC +syn keyword armasmOpcode MIAPHLO MIAPHMI MIAPHPL MIAPHVS MIAPHVC MIAPHHI +syn keyword armasmOpcode MIAPHLS MIAPHGE MIAPHLT MIAPHGT MIAPHLE MIAPHAL + +syn keyword armasmOpcode MIAxy MIAxyEQ MIAxyNE MIAxyCS MIAxyHS MIAxyCC +syn keyword armasmOpcode MIAxyLO MIAxyMI MIAxyPL MIAxyVS MIAxyVC MIAxyHI +syn keyword armasmOpcode MIAxyLS MIAxyGE MIAxyLT MIAxyGT MIAxyLE MIAxyAL + +syn keyword armasmOpcode CLZ CLZEQ CLZNE CLZCS CLZHS CLZCC CLZLO +syn keyword armasmOpcode CLZMI CLZPL CLZVS CLZVC CLZHI CLZLS +syn keyword armasmOpcode CLZGE CLZLT CLZGT CLZLE CLZAL + +syn keyword armasmOpcode TST TSTEQ TSTNE TSTCS TSTHS TSTCC TSTLO +syn keyword armasmOpcode TSTMI TSTPL TSTVS TSTVC TSTHI TSTLS +syn keyword armasmOpcode TSTGE TSTLT TSTGT TSTLE TSTAL + +syn keyword armasmOpcode TEQ TEQEQ TEQNE TEQCS TEQHS TEQCC TEQLO +syn keyword armasmOpcode TEQMI TEQPL TEQVS TEQVC TEQHI TEQLS +syn keyword armasmOpcode TEQGE TEQLT TEQGT TEQLE TEQAL + +syn keyword armasmOpcode AND ANDEQ ANDNE ANDCS ANDHS ANDCC ANDLO +syn keyword armasmOpcode ANDMI ANDPL ANDVS ANDVC ANDHI ANDLS +syn keyword armasmOpcode ANDGE ANDLT ANDGT ANDLE ANDAL +syn keyword armasmOpcode ANDS ANDEQS ANDNES ANDCSS ANDHSS ANDCCS ANDLOS +syn keyword armasmOpcode ANDMIS ANDPLS ANDVSS ANDVCS ANDHIS ANDLSS +syn keyword armasmOpcode ANDGES ANDLTS ANDGTS ANDLES ANDALS + +syn keyword armasmOpcode EOR EOREQ EORNE EORCS EORHS EORCC EORLO +syn keyword armasmOpcode EORMI EORPL EORVS EORVC EORHI EORLS +syn keyword armasmOpcode EORGE EORLT EORGT EORLE EORAL +syn keyword armasmOpcode EORS EOREQS EORNES EORCSS EORHSS EORCCS EORLOS +syn keyword armasmOpcode EORMIS EORPLS EORVSS EORVCS EORHIS EORLSS +syn keyword armasmOpcode EORGES EORLTS EORGTS EORLES EORALS + +syn keyword armasmOpcode ORR ORREQ ORRNE ORRCS ORRHS ORRCC ORRLO +syn keyword armasmOpcode ORRMI ORRPL ORRVS ORRVC ORRHI ORRLS +syn keyword armasmOpcode ORRGE ORRLT ORRGT ORRLE ORRAL +syn keyword armasmOpcode ORRS ORREQS ORRNES ORRCSS ORRHSS ORRCCS ORRLOS +syn keyword armasmOpcode ORRMIS ORRPLS ORRVSS ORRVCS ORRHIS ORRLSS +syn keyword armasmOpcode ORRGES ORRLTS ORRGTS ORRLES ORRALS + +syn keyword armasmOpcode BIC BICEQ BICNE BICCS BICHS BICCC BICLO +syn keyword armasmOpcode BICMI BICPL BICVS BICVC BICHI BICLS +syn keyword armasmOpcode BICGE BICLT BICGT BICLE BICAL +syn keyword armasmOpcode BICS BICEQS BICNES BICCSS BICHSS BICCCS BICLOS +syn keyword armasmOpcode BICMIS BICPLS BICVSS BICVCS BICHIS BICLSS +syn keyword armasmOpcode BICGES BICLTS BICGTS BICLES BICALS + +syn keyword armasmOpcode CMP CMPEQ CMPNE CMPCS CMPHS CMPCC CMPLO +syn keyword armasmOpcode CMPMI CMPPL CMPVS CMPVC CMPHI CMPLS +syn keyword armasmOpcode CMPGE CMPLT CMPGT CMPLE CMPAL + +syn keyword armasmOpcode CMN CMNEQ CMNNE CMNCS CMNHS CMNCC CMNLO +syn keyword armasmOpcode CMNMI CMNPL CMNVS CMNVC CMNHI CMNLS +syn keyword armasmOpcode CMNGE CMNLT CMNGT CMNLE CMNAL + +syn keyword armasmOpcode NOP + +syn keyword armasmOpcode B BEQ BNE BCS BHS BCC BLO +syn keyword armasmOpcode BMI BPL BVS BVC BHI BLS +syn keyword armasmOpcode BGE BLT BGT BLE BAL + +syn keyword armasmOpcode BL BLEQ BLNE BLCS BLHS BLCC BLLO +syn keyword armasmOpcode BLMI BLPL BLVS BLVC BLHI BLLS +syn keyword armasmOpcode BLGE BLLT BLGT BLLE BLAL + +syn keyword armasmOpcode BX BXEQ BXNE BXCS BXHS BXCC BXLO +syn keyword armasmOpcode BXMI BXPL BXVS BXVC BXHI BXLS +syn keyword armasmOpcode BXGE BXLT BXGT BXLE BXAL + +syn keyword armasmOpcode BLX BLXEQ BLXNE BLXCS BLXHS BLXCC BLXLO +syn keyword armasmOpcode BLXMI BLXPL BLXVS BLXVC BLXHI BLXLS +syn keyword armasmOpcode BLXGE BLXLT BLXGT BLXLE BLXAL + +syn keyword armasmOpcode LDR LDREQ LDRNE LDRCS LDRHS LDRCC LDRLO +syn keyword armasmOpcode LDRMI LDRPL LDRVS LDRVC LDRHI LDRLS +syn keyword armasmOpcode LDRGE LDRLT LDRGT LDRLE LDRAL +syn keyword armasmOpcode LDRT LDREQT LDRNET LDRCST LDRHST LDRCCT LDRLOT +syn keyword armasmOpcode LDRMIT LDRPLT LDRVST LDRVCT LDRHIT LDRLST +syn keyword armasmOpcode LDRGET LDRLTT LDRGTT LDRLET LDRALT +syn keyword armasmOpcode LDRB LDREQB LDRNEB LDRCSB LDRHSB LDRCCB LDRLOB +syn keyword armasmOpcode LDRMIB LDRPLB LDRVSB LDRVCB LDRHIB LDRLSB +syn keyword armasmOpcode LDRGEB LDRLTB LDRGTB LDRLEB LDRALB +syn keyword armasmOpcode LDRBT LDREQBT LDRNEBT LDRCSBT LDRHSBT LDRCCBT +syn keyword armasmOpcode LDRLOBT LDRMIBT LDRPLBT LDRVSBT LDRVCBT LDRHIBT +syn keyword armasmOpcode LDRLSBT LDRGEBT LDRLTBT LDRGTBT LDRLEBT LDRALBT +syn keyword armasmOpcode LDRSB LDREQSB LDRNESB LDRCSSB LDRHSSB LDRCCSB +syn keyword armasmOpcode LDRLOSB LDRMISB LDRPLSB LDRVSSB LDRVCSB LDRHISB +syn keyword armasmOpcode LDRLSSB LDRGESB LDRLTSB LDRGTSB LDRLESB LDRALSB +syn keyword armasmOpcode LDRH LDREQH LDRNEH LDRCSH LDRHSH LDRCCH LDRLOH +syn keyword armasmOpcode LDRMIH LDRPLH LDRVSH LDRVCH LDRHIH LDRLSH +syn keyword armasmOpcode LDRGEH LDRLTH LDRGTH LDRLEH LDRALH +syn keyword armasmOpcode LDRSH LDREQSH LDRNESH LDRCSSH LDRHSSH LDRCCSH +syn keyword armasmOpcode LDRLOSH LDRMISH LDRPLSH LDRVSSH LDRVCSH LDRHISH +syn keyword armasmOpcode LDRLSSH LDRGESH LDRLTSH LDRGTSH LDRLESH LDRALSH +syn keyword armasmOpcode LDRD LDREQD LDRNED LDRCSD LDRHSD LDRCCD LDRLOD +syn keyword armasmOpcode LDRMID LDRPLD LDRVSD LDRVCD LDRHID LDRLSD +syn keyword armasmOpcode LDRGED LDRLTD LDRGTD LDRLED LDRALD + +syn keyword armasmOpcode LDMIA LDMEQIA LDMNEIA LDMCSIA LDMHSIA LDMCCIA +syn keyword armasmOpcode LDMLOIA LDMMIIA LDMPLIA LDMVSIA LDMVCIA LDMHIIA +syn keyword armasmOpcode LDMLSIA LDMGEIA LDMLTIA LDMGTIA LDMLEIA LDMALIA +syn keyword armasmOpcode LDMIB LDMEQIB LDMNEIB LDMCSIB LDMHSIB LDMCCIB +syn keyword armasmOpcode LDMLOIB LDMMIIB LDMPLIB LDMVSIB LDMVCIB LDMHIIB +syn keyword armasmOpcode LDMLSIB LDMGEIB LDMLTIB LDMGTIB LDMLEIB LDMALIB +syn keyword armasmOpcode LDMDA LDMEQDA LDMNEDA LDMCSDA LDMHSDA LDMCCDA +syn keyword armasmOpcode LDMLODA LDMMIDA LDMPLDA LDMVSDA LDMVCDA LDMHIDA +syn keyword armasmOpcode LDMLSDA LDMGEDA LDMLTDA LDMGTDA LDMLEDA LDMALDA +syn keyword armasmOpcode LDMDB LDMEQDB LDMNEDB LDMCSDB LDMHSDB LDMCCDB +syn keyword armasmOpcode LDMLODB LDMMIDB LDMPLDB LDMVSDB LDMVCDB LDMHIDB +syn keyword armasmOpcode LDMLSDB LDMGEDB LDMLTDB LDMGTDB LDMLEDB LDMALDB +syn keyword armasmOpcode LDMFD LDMEQFD LDMNEFD LDMCSFD LDMHSFD LDMCCFD +syn keyword armasmOpcode LDMLOFD LDMMIFD LDMPLFD LDMVSFD LDMVCFD LDMHIFD +syn keyword armasmOpcode LDMLSFD LDMGEFD LDMLTFD LDMGTFD LDMLEFD LDMALFD +syn keyword armasmOpcode LDMED LDMEQED LDMNEED LDMCSED LDMHSED LDMCCED +syn keyword armasmOpcode LDMLOED LDMMIED LDMPLED LDMVSED LDMVCED LDMHIED +syn keyword armasmOpcode LDMLSED LDMGEED LDMLTED LDMGTED LDMLEED LDMALED +syn keyword armasmOpcode LDMFA LDMEQFA LDMNEFA LDMCSFA LDMHSFA LDMCCFA +syn keyword armasmOpcode LDMLOFA LDMMIFA LDMPLFA LDMVSFA LDMVCFA LDMHIFA +syn keyword armasmOpcode LDMLSFA LDMGEFA LDMLTFA LDMGTFA LDMLEFA LDMALFA +syn keyword armasmOpcode LDMEA LDMEQEA LDMNEEA LDMCSEA LDMHSEA LDMCCEA +syn keyword armasmOpcode LDMLOEA LDMMIEA LDMPLEA LDMVSEA LDMVCEA LDMHIEA +syn keyword armasmOpcode LDMLSEA LDMGEEA LDMLTEA LDMGTEA LDMLEEA LDMALEA + +syn keyword armasmOpcode PLD + +syn keyword armasmOpcode STR STREQ STRNE STRCS STRHS STRCC STRLO +syn keyword armasmOpcode STRMI STRPL STRVS STRVC STRHI STRLS +syn keyword armasmOpcode STRGE STRLT STRGT STRLE STRAL +syn keyword armasmOpcode STRT STREQT STRNET STRCST STRHST STRCCT STRLOT +syn keyword armasmOpcode STRMIT STRPLT STRVST STRVCT STRHIT STRLST +syn keyword armasmOpcode STRGET STRLTT STRGTT STRLET STRALT +syn keyword armasmOpcode STRB STREQB STRNEB STRCSB STRHSB STRCCB STRLOB +syn keyword armasmOpcode STRMIB STRPLB STRVSB STRVCB STRHIB STRLSB +syn keyword armasmOpcode STRGEB STRLTB STRGTB STRLEB STRALB +syn keyword armasmOpcode STRBT STREQBT STRNEBT STRCSBT STRHSBT STRCCBT +syn keyword armasmOpcode STRLOBT STRMIBT STRPLBT STRVSBT STRVCBT STRHIBT +syn keyword armasmOpcode STRLSBT STRGEBT STRLTBT STRGTBT STRLEBT STRALBT +syn keyword armasmOpcode STRH STREQH STRNEH STRCSH STRHSH STRCCH STRLOH +syn keyword armasmOpcode STRMIH STRPLH STRVSH STRVCH STRHIH STRLSH +syn keyword armasmOpcode STRGEH STRLTH STRGTH STRLEH STRALH +syn keyword armasmOpcode STRD STREQD STRNED STRCSD STRHSD STRCCD STRLOD +syn keyword armasmOpcode STRMID STRPLD STRVSD STRVCD STRHID STRLSD +syn keyword armasmOpcode STRGED STRLTD STRGTD STRLED STRALD + +syn keyword armasmOpcode STMIA STMEQIA STMNEIA STMCSIA STMHSIA STMCCIA +syn keyword armasmOpcode STMLOIA STMMIIA STMPLIA STMVSIA STMVCIA STMHIIA +syn keyword armasmOpcode STMLSIA STMGEIA STMLTIA STMGTIA STMLEIA STMALIA +syn keyword armasmOpcode STMIB STMEQIB STMNEIB STMCSIB STMHSIB STMCCIB +syn keyword armasmOpcode STMLOIB STMMIIB STMPLIB STMVSIB STMVCIB STMHIIB +syn keyword armasmOpcode STMLSIB STMGEIB STMLTIB STMGTIB STMLEIB STMALIB +syn keyword armasmOpcode STMDA STMEQDA STMNEDA STMCSDA STMHSDA STMCCDA +syn keyword armasmOpcode STMLODA STMMIDA STMPLDA STMVSDA STMVCDA STMHIDA +syn keyword armasmOpcode STMLSDA STMGEDA STMLTDA STMGTDA STMLEDA STMALDA +syn keyword armasmOpcode STMDB STMEQDB STMNEDB STMCSDB STMHSDB STMCCDB +syn keyword armasmOpcode STMLODB STMMIDB STMPLDB STMVSDB STMVCDB STMHIDB +syn keyword armasmOpcode STMLSDB STMGEDB STMLTDB STMGTDB STMLEDB STMALDB +syn keyword armasmOpcode STMFD STMEQFD STMNEFD STMCSFD STMHSFD STMCCFD +syn keyword armasmOpcode STMLOFD STMMIFD STMPLFD STMVSFD STMVCFD STMHIFD +syn keyword armasmOpcode STMLSFD STMGEFD STMLTFD STMGTFD STMLEFD STMALFD +syn keyword armasmOpcode STMED STMEQED STMNEED STMCSED STMHSED STMCCED +syn keyword armasmOpcode STMLOED STMMIED STMPLED STMVSED STMVCED STMHIED +syn keyword armasmOpcode STMLSED STMGEED STMLTED STMGTED STMLEED STMALED +syn keyword armasmOpcode STMFA STMEQFA STMNEFA STMCSFA STMHSFA STMCCFA +syn keyword armasmOpcode STMLOFA STMMIFA STMPLFA STMVSFA STMVCFA STMHIFA +syn keyword armasmOpcode STMLSFA STMGEFA STMLTFA STMGTFA STMLEFA STMALFA +syn keyword armasmOpcode STMEA STMEQEA STMNEEA STMCSEA STMHSEA STMCCEA +syn keyword armasmOpcode STMLOEA STMMIEA STMPLEA STMVSEA STMVCEA STMHIEA +syn keyword armasmOpcode STMLSEA STMGEEA STMLTEA STMGTEA STMLEEA STMALEA + +syn keyword armasmOpcode SWP SWPEQ SWPNE SWPCS SWPHS SWPCC SWPLO +syn keyword armasmOpcode SWPMI SWPPL SWPVS SWPVC SWPHI SWPLS +syn keyword armasmOpcode SWPGE SWPLT SWPGT SWPLE SWPAL + +syn keyword armasmOpcode SWPB SWPEQB SWPNEB SWPCSB SWPHSB SWPCCB SWPLOB +syn keyword armasmOpcode SWPMIB SWPPLB SWPVSB SWPVCB SWPHIB SWPLSB +syn keyword armasmOpcode SWPGEB SWPLTB SWPGTB SWPLEB SWPALB + +syn keyword armasmOpcode CDP CDPEQ CDPNE CDPCS CDPHS CDPCC CDPLO +syn keyword armasmOpcode CDPMI CDPPL CDPVS CDPVC CDPHI CDPLS +syn keyword armasmOpcode CDPGE CDPLT CDPGT CDPLE CDPAL + +syn keyword armasmOpcode CDP2 CDP2EQ CDP2NE CDP2CS CDP2HS CDP2CC CDP2LO +syn keyword armasmOpcode CDP2MI CDP2PL CDP2VS CDP2VC CDP2HI CDP2LS +syn keyword armasmOpcode CDP2GE CDP2LT CDP2GT CDP2LE CDP2AL + +syn keyword armasmOpcode MRC MRCEQ MRCNE MRCCS MRCHS MRCCC MRCLO +syn keyword armasmOpcode MRCMI MRCPL MRCVS MRCVC MRCHI MRCLS +syn keyword armasmOpcode MRCGE MRCLT MRCGT MRCLE MRCAL + +syn keyword armasmOpcode MRC2 MRC2EQ MRC2NE MRC2CS MRC2HS MRC2CC MRC2LO +syn keyword armasmOpcode MRC2MI MRC2PL MRC2VS MRC2VC MRC2HI MRC2LS +syn keyword armasmOpcode MRC2GE MRC2LT MRC2GT MRC2LE MRC2AL + +syn keyword armasmOpcode MRRC MRRCEQ MRRCNE MRRCCS MRRCHS MRRCCC MRRCLO +syn keyword armasmOpcode MRRCMI MRRCPL MRRCVS MRRCVC MRRCHI MRRCLS +syn keyword armasmOpcode MRRCGE MRRCLT MRRCGT MRRCLE MRRCAL + +syn keyword armasmOpcode MCR MCREQ MCRNE MCRCS MCRHS MCRCC MCRLO +syn keyword armasmOpcode MCRMI MCRPL MCRVS MCRVC MCRHI MCRLS +syn keyword armasmOpcode MCRGE MCRLT MCRGT MCRLE MCRAL + +syn keyword armasmOpcode MCR2 MCR2EQ MCR2NE MCR2CS MCR2HS MCR2CC MCR2LO +syn keyword armasmOpcode MCR2MI MCR2PL MCR2VS MCR2VC MCR2HI MCR2LS +syn keyword armasmOpcode MCR2GE MCR2LT MCR2GT MCR2LE MCR2AL + +syn keyword armasmOpcode MCRR MCRREQ MCRRNE MCRRCS MCRRHS MCRRCC MCRRLO +syn keyword armasmOpcode MCRRMI MCRRPL MCRRVS MCRRVC MCRRHI MCRRLS +syn keyword armasmOpcode MCRRGE MCRRLT MCRRGT MCRRLE MCRRAL + +syn keyword armasmOpcode LDC LDCEQ LDCNE LDCCS LDCHS LDCCC LDCLO +syn keyword armasmOpcode LDCMI LDCPL LDCVS LDCVC LDCHI LDCLS +syn keyword armasmOpcode LDCGE LDCLT LDCGT LDCLE LDCAL + +syn keyword armasmOpcode LDC2 LDC2EQ LDC2NE LDC2CS LDC2HS LDC2CC LDC2LO +syn keyword armasmOpcode LDC2MI LDC2PL LDC2VS LDC2VC LDC2HI LDC2LS +syn keyword armasmOpcode LDC2GE LDC2LT LDC2GT LDC2LE LDC2AL + +syn keyword armasmOpcode STC STCEQ STCNE STCCS STCHS STCCC STCLO +syn keyword armasmOpcode STCMI STCPL STCVS STCVC STCHI STCLS +syn keyword armasmOpcode STCGE STCLT STCGT STCLE STCAL + +syn keyword armasmOpcode STC2 STC2EQ STC2NE STC2CS STC2HS STC2CC STC2LO +syn keyword armasmOpcode STC2MI STC2PL STC2VS STC2VC STC2HI STC2LS +syn keyword armasmOpcode STC2GE STC2LT STC2GT STC2LE STC2AL + +syn keyword armasmOpcode SWI SWIEQ SWINE SWICS SWIHS SWICC SWILO +syn keyword armasmOpcode SWIMI SWIPL SWIVS SWIVC SWIHI SWILS +syn keyword armasmOpcode SWIGE SWILT SWIGT SWILE SWIAL + +syn keyword armasmOpcode BKPT + +syn keyword armasmOpcode NEG LSL LSR ASR ROR RRX PUSH POP + +syn keyword armasmOpcode FMULS FMULSEQ FMULSNE FMULSCS FMULSHS FMULSCC +syn keyword armasmOpcode FMULSLO FMULSMI FMULSPL FMULSVS FMULSVC FMULSHI +syn keyword armasmOpcode FMULSLS FMULSGE FMULSLT FMULSGT FMULSLE FMULSAL +syn keyword armasmOpcode FMULD FMULDEQ FMULDNE FMULDCS FMULDHS FMULDCC +syn keyword armasmOpcode FMULDLO FMULDMI FMULDPL FMULDVS FMULDVC FMULDHI +syn keyword armasmOpcode FMULDLS FMULDGE FMULDLT FMULDGT FMULDLE FMULDAL + +syn keyword armasmOpcode FNMULS FNMULSEQ FNMULSNE FNMULSCS FNMULSHS +syn keyword armasmOpcode FNMULSCC FNMULSLO FNMULSMI FNMULSPL FNMULSVS +syn keyword armasmOpcode FNMULSVC FNMULSHI FNMULSLS FNMULSGE FNMULSLT +syn keyword armasmOpcode FNMULSGT FNMULSLE FNMULSAL FNMULD FNMULDEQ +syn keyword armasmOpcode FNMULDNE FNMULDCS FNMULDHS FNMULDCC FNMULDLO +syn keyword armasmOpcode FNMULDMI FNMULDPL FNMULDVS FNMULDVC FNMULDHI +syn keyword armasmOpcode FNMULDLS FNMULDGE FNMULDLT FNMULDGT FNMULDLE +syn keyword armasmOpcode FNMULDAL + +syn keyword armasmOpcode FMACS FMACSEQ FMACSNE FMACSCS FMACSHS FMACSCC +syn keyword armasmOpcode FMACSLO FMACSMI FMACSPL FMACSVS FMACSVC FMACSHI +syn keyword armasmOpcode FMACSLS FMACSGE FMACSLT FMACSGT FMACSLE FMACSAL +syn keyword armasmOpcode FMACD FMACDEQ FMACDNE FMACDCS FMACDHS FMACDCC +syn keyword armasmOpcode FMACDLO FMACDMI FMACDPL FMACDVS FMACDVC FMACDHI +syn keyword armasmOpcode FMACDLS FMACDGE FMACDLT FMACDGT FMACDLE FMACDAL + +syn keyword armasmOpcode FNMACS FNMACSEQ FNMACSNE FNMACSCS FNMACSHS +syn keyword armasmOpcode FNMACSCC FNMACSLO FNMACSMI FNMACSPL FNMACSVS +syn keyword armasmOpcode FNMACSVC FNMACSHI FNMACSLS FNMACSGE FNMACSLT +syn keyword armasmOpcode FNMACSGT FNMACSLE FNMACSAL FNMACD FNMACDEQ +syn keyword armasmOpcode FNMACDNE FNMACDCS FNMACDHS FNMACDCC FNMACDLO +syn keyword armasmOpcode FNMACDMI FNMACDPL FNMACDVS FNMACDVC FNMACDHI +syn keyword armasmOpcode FNMACDLS FNMACDGE FNMACDLT FNMACDGT FNMACDLE +syn keyword armasmOpcode FNMACDAL + +syn keyword armasmOpcode FMSCS FMSCSEQ FMSCSNE FMSCSCS FMSCSHS FMSCSCC +syn keyword armasmOpcode FMSCSLO FMSCSMI FMSCSPL FMSCSVS FMSCSVC FMSCSHI +syn keyword armasmOpcode FMSCSLS FMSCSGE FMSCSLT FMSCSGT FMSCSLE FMSCSAL +syn keyword armasmOpcode FMSCD FMSCDEQ FMSCDNE FMSCDCS FMSCDHS FMSCDCC +syn keyword armasmOpcode FMSCDLO FMSCDMI FMSCDPL FMSCDVS FMSCDVC FMSCDHI +syn keyword armasmOpcode FMSCDLS FMSCDGE FMSCDLT FMSCDGT FMSCDLE FMSCDAL + +syn keyword armasmOpcode FNMSCS FNMSCSEQ FNMSCSNE FNMSCSCS FNMSCSHS +syn keyword armasmOpcode FNMSCSCC FNMSCSLO FNMSCSMI FNMSCSPL FNMSCSVS +syn keyword armasmOpcode FNMSCSVC FNMSCSHI FNMSCSLS FNMSCSGE FNMSCSLT +syn keyword armasmOpcode FNMSCSGT FNMSCSLE FNMSCSAL FNMSCD FNMSCDEQ +syn keyword armasmOpcode FNMSCDNE FNMSCDCS FNMSCDHS FNMSCDCC FNMSCDLO +syn keyword armasmOpcode FNMSCDMI FNMSCDPL FNMSCDVS FNMSCDVC FNMSCDHI +syn keyword armasmOpcode FNMSCDLS FNMSCDGE FNMSCDLT FNMSCDGT FNMSCDLE +syn keyword armasmOpcode FNMSCDAL + +syn keyword armasmOpcode FADDS FADDSEQ FADDSNE FADDSCS FADDSHS FADDSCC +syn keyword armasmOpcode FADDSLO FADDSMI FADDSPL FADDSVS FADDSVC FADDSHI +syn keyword armasmOpcode FADDSLS FADDSGE FADDSLT FADDSGT FADDSLE FADDSAL +syn keyword armasmOpcode FADDD FADDDEQ FADDDNE FADDDCS FADDDHS FADDDCC +syn keyword armasmOpcode FADDDLO FADDDMI FADDDPL FADDDVS FADDDVC FADDDHI +syn keyword armasmOpcode FADDDLS FADDDGE FADDDLT FADDDGT FADDDLE FADDDAL + +syn keyword armasmOpcode FSUBS FSUBSEQ FSUBSNE FSUBSCS FSUBSHS FSUBSCC +syn keyword armasmOpcode FSUBSLO FSUBSMI FSUBSPL FSUBSVS FSUBSVC FSUBSHI +syn keyword armasmOpcode FSUBSLS FSUBSGE FSUBSLT FSUBSGT FSUBSLE FSUBSAL +syn keyword armasmOpcode FSUBD FSUBDEQ FSUBDNE FSUBDCS FSUBDHS FSUBDCC +syn keyword armasmOpcode FSUBDLO FSUBDMI FSUBDPL FSUBDVS FSUBDVC FSUBDHI +syn keyword armasmOpcode FSUBDLS FSUBDGE FSUBDLT FSUBDGT FSUBDLE FSUBDAL + +syn keyword armasmOpcode FDIVS FDIVSEQ FDIVSNE FDIVSCS FDIVSHS FDIVSCC +syn keyword armasmOpcode FDIVSLO FDIVSMI FDIVSPL FDIVSVS FDIVSVC FDIVSHI +syn keyword armasmOpcode FDIVSLS FDIVSGE FDIVSLT FDIVSGT FDIVSLE FDIVSAL +syn keyword armasmOpcode FDIVD FDIVDEQ FDIVDNE FDIVDCS FDIVDHS FDIVDCC +syn keyword armasmOpcode FDIVDLO FDIVDMI FDIVDPL FDIVDVS FDIVDVC FDIVDHI +syn keyword armasmOpcode FDIVDLS FDIVDGE FDIVDLT FDIVDGT FDIVDLE FDIVDAL + +syn keyword armasmOpcode FCPYS FCPYSEQ FCPYSNE FCPYSCS FCPYSHS FCPYSCC +syn keyword armasmOpcode FCPYSLO FCPYSMI FCPYSPL FCPYSVS FCPYSVC FCPYSHI +syn keyword armasmOpcode FCPYSLS FCPYSGE FCPYSLT FCPYSGT FCPYSLE FCPYSAL +syn keyword armasmOpcode FCPYD FCPYDEQ FCPYDNE FCPYDCS FCPYDHS FCPYDCC +syn keyword armasmOpcode FCPYDLO FCPYDMI FCPYDPL FCPYDVS FCPYDVC FCPYDHI +syn keyword armasmOpcode FCPYDLS FCPYDGE FCPYDLT FCPYDGT FCPYDLE FCPYDAL + +syn keyword armasmOpcode FABSS FABSSEQ FABSSNE FABSSCS FABSSHS FABSSCC +syn keyword armasmOpcode FABSSLO FABSSMI FABSSPL FABSSVS FABSSVC FABSSHI +syn keyword armasmOpcode FABSSLS FABSSGE FABSSLT FABSSGT FABSSLE FABSSAL +syn keyword armasmOpcode FABSD FABSDEQ FABSDNE FABSDCS FABSDHS FABSDCC +syn keyword armasmOpcode FABSDLO FABSDMI FABSDPL FABSDVS FABSDVC FABSDHI +syn keyword armasmOpcode FABSDLS FABSDGE FABSDLT FABSDGT FABSDLE FABSDAL + +syn keyword armasmOpcode FNEGS FNEGSEQ FNEGSNE FNEGSCS FNEGSHS FNEGSCC +syn keyword armasmOpcode FNEGSLO FNEGSMI FNEGSPL FNEGSVS FNEGSVC FNEGSHI +syn keyword armasmOpcode FNEGSLS FNEGSGE FNEGSLT FNEGSGT FNEGSLE FNEGSAL +syn keyword armasmOpcode FNEGD FNEGDEQ FNEGDNE FNEGDCS FNEGDHS FNEGDCC +syn keyword armasmOpcode FNEGDLO FNEGDMI FNEGDPL FNEGDVS FNEGDVC FNEGDHI +syn keyword armasmOpcode FNEGDLS FNEGDGE FNEGDLT FNEGDGT FNEGDLE FNEGDAL + +syn keyword armasmOpcode FSQRTS FSQRTSEQ FSQRTSNE FSQRTSCS FSQRTSHS +syn keyword armasmOpcode FSQRTSCC FSQRTSLO FSQRTSMI FSQRTSPL FSQRTSVS +syn keyword armasmOpcode FSQRTSVC FSQRTSHI FSQRTSLS FSQRTSGE FSQRTSLT +syn keyword armasmOpcode FSQRTSGT FSQRTSLE FSQRTSAL FSQRTD FSQRTDEQ +syn keyword armasmOpcode FSQRTDNE FSQRTDCS FSQRTDHS FSQRTDCC FSQRTDLO +syn keyword armasmOpcode FSQRTDMI FSQRTDPL FSQRTDVS FSQRTDVC FSQRTDHI +syn keyword armasmOpcode FSQRTDLS FSQRTDGE FSQRTDLT FSQRTDGT FSQRTDLE +syn keyword armasmOpcode FSQRTDAL + +syn keyword armasmOpcode FCMPS FCMPSEQ FCMPSNE FCMPSCS FCMPSHS FCMPSCC +syn keyword armasmOpcode FCMPSLO FCMPSMI FCMPSPL FCMPSVS FCMPSVC FCMPSHI +syn keyword armasmOpcode FCMPSLS FCMPSGE FCMPSLT FCMPSGT FCMPSLE FCMPSAL +syn keyword armasmOpcode FCMPD FCMPDEQ FCMPDNE FCMPDCS FCMPDHS FCMPDCC +syn keyword armasmOpcode FCMPDLO FCMPDMI FCMPDPL FCMPDVS FCMPDVC FCMPDHI +syn keyword armasmOpcode FCMPDLS FCMPDGE FCMPDLT FCMPDGT FCMPDLE FCMPDAL + +syn keyword armasmOpcode FCMPES FCMPESEQ FCMPESNE FCMPESCS FCMPESHS +syn keyword armasmOpcode FCMPESCC FCMPESLO FCMPESMI FCMPESPL FCMPESVS +syn keyword armasmOpcode FCMPESVC FCMPESHI FCMPESLS FCMPESGE FCMPESLT +syn keyword armasmOpcode FCMPESGT FCMPESLE FCMPESAL FCMPED FCMPEDEQ +syn keyword armasmOpcode FCMPEDNE FCMPEDCS FCMPEDHS FCMPEDCC FCMPEDLO +syn keyword armasmOpcode FCMPEDMI FCMPEDPL FCMPEDVS FCMPEDVC FCMPEDHI +syn keyword armasmOpcode FCMPEDLS FCMPEDGE FCMPEDLT FCMPEDGT FCMPEDLE +syn keyword armasmOpcode FCMPEDAL + +syn keyword armasmOpcode FCMPZS FCMPZSEQ FCMPZSNE FCMPZSCS FCMPZSHS +syn keyword armasmOpcode FCMPZSCC FCMPZSLO FCMPZSMI FCMPZSPL FCMPZSVS +syn keyword armasmOpcode FCMPZSVC FCMPZSHI FCMPZSLS FCMPZSGE FCMPZSLT +syn keyword armasmOpcode FCMPZSGT FCMPZSLE FCMPZSAL FCMPZD FCMPZDEQ +syn keyword armasmOpcode FCMPZDNE FCMPZDCS FCMPZDHS FCMPZDCC FCMPZDLO +syn keyword armasmOpcode FCMPZDMI FCMPZDPL FCMPZDVS FCMPZDVC FCMPZDHI +syn keyword armasmOpcode FCMPZDLS FCMPZDGE FCMPZDLT FCMPZDGT FCMPZDLE +syn keyword armasmOpcode FCMPZDAL + +syn keyword armasmOpcode FCMPEZS FCMPEZSEQ FCMPEZSNE FCMPEZSCS FCMPEZSHS +syn keyword armasmOpcode FCMPEZSCC FCMPEZSLO FCMPEZSMI FCMPEZSPL +syn keyword armasmOpcode FCMPEZSVS FCMPEZSVC FCMPEZSHI FCMPEZSLS +syn keyword armasmOpcode FCMPEZSGE FCMPEZSLT FCMPEZSGT FCMPEZSLE +syn keyword armasmOpcode FCMPEZSAL FCMPEZD FCMPEZDEQ FCMPEZDNE FCMPEZDCS +syn keyword armasmOpcode FCMPEZDHS FCMPEZDCC FCMPEZDLO FCMPEZDMI +syn keyword armasmOpcode FCMPEZDPL FCMPEZDVS FCMPEZDVC FCMPEZDHI +syn keyword armasmOpcode FCMPEZDLS FCMPEZDGE FCMPEZDLT FCMPEZDGT +syn keyword armasmOpcode FCMPEZDLE FCMPEZDAL + +syn keyword armasmOpcode FCVTDS FCVTDSEQ FCVTDSNE FCVTDSCS FCVTDSHS +syn keyword armasmOpcode FCVTDSCC FCVTDSLO FCVTDSMI FCVTDSPL FCVTDSVS +syn keyword armasmOpcode FCVTDSVC FCVTDSHI FCVTDSLS FCVTDSGE FCVTDSLT +syn keyword armasmOpcode FCVTDSGT FCVTDSLE FCVTDSAL + +syn keyword armasmOpcode FCVTSD FCVTSDEQ FCVTSDNE FCVTSDCS FCVTSDHS +syn keyword armasmOpcode FCVTSDCC FCVTSDLO FCVTSDMI FCVTSDPL FCVTSDVS +syn keyword armasmOpcode FCVTSDVC FCVTSDHI FCVTSDLS FCVTSDGE FCVTSDLT +syn keyword armasmOpcode FCVTSDGT FCVTSDLE FCVTSDAL + +syn keyword armasmOpcode FUITOS FUITOSEQ FUITOSNE FUITOSCS FUITOSHS +syn keyword armasmOpcode FUITOSCC FUITOSLO FUITOSMI FUITOSPL FUITOSVS +syn keyword armasmOpcode FUITOSVC FUITOSHI FUITOSLS FUITOSGE FUITOSLT +syn keyword armasmOpcode FUITOSGT FUITOSLE FUITOSAL +syn keyword armasmOpcode FUITOD FUITODEQ FUITODNE FUITODCS FUITODHS +syn keyword armasmOpcode FUITODCC FUITODLO FUITODMI FUITODPL FUITODVS +syn keyword armasmOpcode FUITODVC FUITODHI FUITODLS FUITODGE FUITODLT +syn keyword armasmOpcode FUITODGT FUITODLE FUITODAL + +syn keyword armasmOpcode FSITOS FSITOSEQ FSITOSNE FSITOSCS FSITOSHS +syn keyword armasmOpcode FSITOSCC FSITOSLO FSITOSMI FSITOSPL FSITOSVS +syn keyword armasmOpcode FSITOSVC FSITOSHI FSITOSLS FSITOSGE FSITOSLT +syn keyword armasmOpcode FSITOSGT FSITOSLE FSITOSAL +syn keyword armasmOpcode FSITOD FSITODEQ FSITODNE FSITODCS FSITODHS +syn keyword armasmOpcode FSITODCC FSITODLO FSITODMI FSITODPL FSITODVS +syn keyword armasmOpcode FSITODVC FSITODHI FSITODLS FSITODGE FSITODLT +syn keyword armasmOpcode FSITODGT FSITODLE FSITODAL + +syn keyword armasmOpcode FTOUIS FTOUISEQ FTOUISNE FTOUISCS FTOUISHS +syn keyword armasmOpcode FTOUISCC FTOUISLO FTOUISMI FTOUISPL FTOUISVS +syn keyword armasmOpcode FTOUISVC FTOUISHI FTOUISLS FTOUISGE FTOUISLT +syn keyword armasmOpcode FTOUISGT FTOUISLE FTOUISAL +syn keyword armasmOpcode FTOUID FTOUIDEQ FTOUIDNE FTOUIDCS FTOUIDHS +syn keyword armasmOpcode FTOUIDCC FTOUIDLO FTOUIDMI FTOUIDPL FTOUIDVS +syn keyword armasmOpcode FTOUIDVC FTOUIDHI FTOUIDLS FTOUIDGE FTOUIDLT +syn keyword armasmOpcode FTOUIDGT FTOUIDLE FTOUIDAL + +syn keyword armasmOpcode FTOUIZS FTOUIZSEQ FTOUIZSNE FTOUIZSCS FTOUIZSHS +syn keyword armasmOpcode FTOUIZSCC FTOUIZSLO FTOUIZSMI FTOUIZSPL +syn keyword armasmOpcode FTOUIZSVS FTOUIZSVC FTOUIZSHI FTOUIZSLS +syn keyword armasmOpcode FTOUIZSGE FTOUIZSLT FTOUIZSGT FTOUIZSLE +syn keyword armasmOpcode FTOUIZSAL +syn keyword armasmOpcode FTOUIZD FTOUIZDEQ FTOUIZDNE FTOUIZDCS FTOUIZDHS +syn keyword armasmOpcode FTOUIZDCC FTOUIZDLO FTOUIZDMI FTOUIZDPL +syn keyword armasmOpcode FTOUIZDVS FTOUIZDVC FTOUIZDHI FTOUIZDLS +syn keyword armasmOpcode FTOUIZDGE FTOUIZDLT FTOUIZDGT FTOUIZDLE +syn keyword armasmOpcode FTOUIZDAL + +syn keyword armasmOpcode FTOSIS FTOSISEQ FTOSISNE FTOSISCS FTOSISHS +syn keyword armasmOpcode FTOSISCC FTOSISLO FTOSISMI FTOSISPL FTOSISVS +syn keyword armasmOpcode FTOSISVC FTOSISHI FTOSISLS FTOSISGE FTOSISLT +syn keyword armasmOpcode FTOSISGT FTOSISLE FTOSISAL +syn keyword armasmOpcode FTOSID FTOSIDEQ FTOSIDNE FTOSIDCS FTOSIDHS +syn keyword armasmOpcode FTOSIDCC FTOSIDLO FTOSIDMI FTOSIDPL FTOSIDVS +syn keyword armasmOpcode FTOSIDVC FTOSIDHI FTOSIDLS FTOSIDGE FTOSIDLT +syn keyword armasmOpcode FTOSIDGT FTOSIDLE FTOSIDAL + +syn keyword armasmOpcode FTOSIZS FTOSIZSEQ FTOSIZSNE FTOSIZSCS FTOSIZSHS +syn keyword armasmOpcode FTOSIZSCC FTOSIZSLO FTOSIZSMI FTOSIZSPL +syn keyword armasmOpcode FTOSIZSVS FTOSIZSVC FTOSIZSHI FTOSIZSLS +syn keyword armasmOpcode FTOSIZSGE FTOSIZSLT FTOSIZSGT FTOSIZSLE +syn keyword armasmOpcode FTOSIZSAL +syn keyword armasmOpcode FTOSIZD FTOSIZDEQ FTOSIZDNE FTOSIZDCS FTOSIZDHS +syn keyword armasmOpcode FTOSIZDCC FTOSIZDLO FTOSIZDMI FTOSIZDPL +syn keyword armasmOpcode FTOSIZDVS FTOSIZDVC FTOSIZDHI FTOSIZDLS +syn keyword armasmOpcode FTOSIZDGE FTOSIZDLT FTOSIZDGT FTOSIZDLE +syn keyword armasmOpcode FTOSIZDAL + +syn keyword armasmOpcode FSTS FSTSEQ FSTSNE FSTSCS FSTSHS FSTSCC FSTSLO +syn keyword armasmOpcode FSTSMI FSTSPL FSTSVS FSTSVC FSTSHI FSTSLS +syn keyword armasmOpcode FSTSGE FSTSLT FSTSGT FSTSLE FSTSAL +syn keyword armasmOpcode FSTD FSTDEQ FSTDNE FSTDCS FSTDHS FSTDCC FSTDLO +syn keyword armasmOpcode FSTDMI FSTDPL FSTDVS FSTDVC FSTDHI FSTDLS +syn keyword armasmOpcode FSTDGE FSTDLT FSTDGT FSTDLE FSTDAL + +syn keyword armasmOpcode FSTMIAS FSTMIASEQ FSTMIASNE FSTMIASCS FSTMIASHS +syn keyword armasmOpcode FSTMIASCC FSTMIASLO FSTMIASMI FSTMIASPL +syn keyword armasmOpcode FSTMIASVS FSTMIASVC FSTMIASHI FSTMIASLS +syn keyword armasmOpcode FSTMIASGE FSTMIASLT FSTMIASGT FSTMIASLE +syn keyword armasmOpcode FSTMIASAL +syn keyword armasmOpcode FSTMIAD FSTMIADEQ FSTMIADNE FSTMIADCS FSTMIADHS +syn keyword armasmOpcode FSTMIADCC FSTMIADLO FSTMIADMI FSTMIADPL +syn keyword armasmOpcode FSTMIADVS FSTMIADVC FSTMIADHI FSTMIADLS +syn keyword armasmOpcode FSTMIADGE FSTMIADLT FSTMIADGT FSTMIADLE +syn keyword armasmOpcode FSTMIADAL +syn keyword armasmOpcode FSTMIAX FSTMIAXEQ FSTMIAXNE FSTMIAXCS FSTMIAXHS +syn keyword armasmOpcode FSTMIAXCC FSTMIAXLO FSTMIAXMI FSTMIAXPL +syn keyword armasmOpcode FSTMIAXVS FSTMIAXVC FSTMIAXHI FSTMIAXLS +syn keyword armasmOpcode FSTMIAXGE FSTMIAXLT FSTMIAXGT FSTMIAXLE +syn keyword armasmOpcode FSTMIAXAL + +syn keyword armasmOpcode FSTMDBS FSTMDBSEQ FSTMDBSNE FSTMDBSCS FSTMDBSHS +syn keyword armasmOpcode FSTMDBSCC FSTMDBSLO FSTMDBSMI FSTMDBSPL +syn keyword armasmOpcode FSTMDBSVS FSTMDBSVC FSTMDBSHI FSTMDBSLS +syn keyword armasmOpcode FSTMDBSGE FSTMDBSLT FSTMDBSGT FSTMDBSLE +syn keyword armasmOpcode FSTMDBSAL +syn keyword armasmOpcode FSTMDBD FSTMDBDEQ FSTMDBDNE FSTMDBDCS FSTMDBDHS +syn keyword armasmOpcode FSTMDBDCC FSTMDBDLO FSTMDBDMI FSTMDBDPL +syn keyword armasmOpcode FSTMDBDVS FSTMDBDVC FSTMDBDHI FSTMDBDLS +syn keyword armasmOpcode FSTMDBDGE FSTMDBDLT FSTMDBDGT FSTMDBDLE +syn keyword armasmOpcode FSTMDBDAL +syn keyword armasmOpcode FSTMDBX FSTMDBXEQ FSTMDBXNE FSTMDBXCS FSTMDBXHS +syn keyword armasmOpcode FSTMDBXCC FSTMDBXLO FSTMDBXMI FSTMDBXPL +syn keyword armasmOpcode FSTMDBXVS FSTMDBXVC FSTMDBXHI FSTMDBXLS +syn keyword armasmOpcode FSTMDBXGE FSTMDBXLT FSTMDBXGT FSTMDBXLE +syn keyword armasmOpcode FSTMDBXAL + +syn keyword armasmOpcode FLDS FLDSEQ FLDSNE FLDSCS FLDSHS FLDSCC FLDSLO +syn keyword armasmOpcode FLDSMI FLDSPL FLDSVS FLDSVC FLDSHI FLDSLS +syn keyword armasmOpcode FLDSGE FLDSLT FLDSGT FLDSLE FLDSAL +syn keyword armasmOpcode FLDD FLDDEQ FLDDNE FLDDCS FLDDHS FLDDCC FLDDLO +syn keyword armasmOpcode FLDDMI FLDDPL FLDDVS FLDDVC FLDDHI FLDDLS +syn keyword armasmOpcode FLDDGE FLDDLT FLDDGT FLDDLE FLDDAL + +syn keyword armasmOpcode FLDMIAS FLDMIASEQ FLDMIASNE FLDMIASCS FLDMIASHS +syn keyword armasmOpcode FLDMIASCC FLDMIASLO FLDMIASMI FLDMIASPL +syn keyword armasmOpcode FLDMIASVS FLDMIASVC FLDMIASHI FLDMIASLS +syn keyword armasmOpcode FLDMIASGE FLDMIASLT FLDMIASGT FLDMIASLE +syn keyword armasmOpcode FLDMIASAL +syn keyword armasmOpcode FLDMIAD FLDMIADEQ FLDMIADNE FLDMIADCS FLDMIADHS +syn keyword armasmOpcode FLDMIADCC FLDMIADLO FLDMIADMI FLDMIADPL +syn keyword armasmOpcode FLDMIADVS FLDMIADVC FLDMIADHI FLDMIADLS +syn keyword armasmOpcode FLDMIADGE FLDMIADLT FLDMIADGT FLDMIADLE +syn keyword armasmOpcode FLDMIADAL +syn keyword armasmOpcode FLDMIAX FLDMIAXEQ FLDMIAXNE FLDMIAXCS FLDMIAXHS +syn keyword armasmOpcode FLDMIAXCC FLDMIAXLO FLDMIAXMI FLDMIAXPL +syn keyword armasmOpcode FLDMIAXVS FLDMIAXVC FLDMIAXHI FLDMIAXLS +syn keyword armasmOpcode FLDMIAXGE FLDMIAXLT FLDMIAXGT FLDMIAXLE +syn keyword armasmOpcode FLDMIAXAL + +syn keyword armasmOpcode FLDMDBS FLDMDBSEQ FLDMDBSNE FLDMDBSCS FLDMDBSHS +syn keyword armasmOpcode FLDMDBSCC FLDMDBSLO FLDMDBSMI FLDMDBSPL +syn keyword armasmOpcode FLDMDBSVS FLDMDBSVC FLDMDBSHI FLDMDBSLS +syn keyword armasmOpcode FLDMDBSGE FLDMDBSLT FLDMDBSGT FLDMDBSLE +syn keyword armasmOpcode FLDMDBSAL +syn keyword armasmOpcode FLDMDBD FLDMDBDEQ FLDMDBDNE FLDMDBDCS FLDMDBDHS +syn keyword armasmOpcode FLDMDBDCC FLDMDBDLO FLDMDBDMI FLDMDBDPL +syn keyword armasmOpcode FLDMDBDVS FLDMDBDVC FLDMDBDHI FLDMDBDLS +syn keyword armasmOpcode FLDMDBDGE FLDMDBDLT FLDMDBDGT FLDMDBDLE +syn keyword armasmOpcode FLDMDBDAL +syn keyword armasmOpcode FLDMDBX FLDMDBXEQ FLDMDBXNE FLDMDBXCS FLDMDBXHS +syn keyword armasmOpcode FLDMDBXCC FLDMDBXLO FLDMDBXMI FLDMDBXPL +syn keyword armasmOpcode FLDMDBXVS FLDMDBXVC FLDMDBXHI FLDMDBXLS +syn keyword armasmOpcode FLDMDBXGE FLDMDBXLT FLDMDBXGT FLDMDBXLE +syn keyword armasmOpcode FLDMDBXAL + +syn keyword armasmOpcode FMSR FMSREQ FMSRNE FMSRCS FMSRHS FMSRCC FMSRLO +syn keyword armasmOpcode FMSRMI FMSRPL FMSRVS FMSRVC FMSRHI FMSRLS +syn keyword armasmOpcode FMSRGE FMSRLT FMSRGT FMSRLE FMSRAL + +syn keyword armasmOpcode FMRS FMRSEQ FMRSNE FMRSCS FMRSHS FMRSCC FMRSLO +syn keyword armasmOpcode FMRSMI FMRSPL FMRSVS FMRSVC FMRSHI FMRSLS +syn keyword armasmOpcode FMRSGE FMRSLT FMRSGT FMRSLE FMRSAL + +syn keyword armasmOpcode FMDLR FMDLREQ FMDLRNE FMDLRCS FMDLRHS FMDLRCC +syn keyword armasmOpcode FMDLRLO FMDLRMI FMDLRPL FMDLRVS FMDLRVC FMDLRHI +syn keyword armasmOpcode FMDLRLS FMDLRGE FMDLRLT FMDLRGT FMDLRLE FMDLRAL + +syn keyword armasmOpcode FMRDL FMRDLEQ FMRDLNE FMRDLCS FMRDLHS FMRDLCC +syn keyword armasmOpcode FMRDLLO FMRDLMI FMRDLPL FMRDLVS FMRDLVC FMRDLHI +syn keyword armasmOpcode FMRDLLS FMRDLGE FMRDLLT FMRDLGT FMRDLLE FMRDLAL + +syn keyword armasmOpcode FMDHR FMDHREQ FMDHRNE FMDHRCS FMDHRHS FMDHRCC +syn keyword armasmOpcode FMDHRLO FMDHRMI FMDHRPL FMDHRVS FMDHRVC FMDHRHI +syn keyword armasmOpcode FMDHRLS FMDHRGE FMDHRLT FMDHRGT FMDHRLE FMDHRAL + +syn keyword armasmOpcode FMRDH FMRDHEQ FMRDHNE FMRDHCS FMRDHHS FMRDHCC +syn keyword armasmOpcode FMRDHLO FMRDHMI FMRDHPL FMRDHVS FMRDHVC FMRDHHI +syn keyword armasmOpcode FMRDHLS FMRDHGE FMRDHLT FMRDHGT FMRDHLE FMRDHAL + +syn keyword armasmOpcode FMXR FMXREQ FMXRNE FMXRCS FMXRHS FMXRCC FMXRLO +syn keyword armasmOpcode FMXRMI FMXRPL FMXRVS FMXRVC FMXRHI FMXRLS +syn keyword armasmOpcode FMXRGE FMXRLT FMXRGT FMXRLE FMXRAL + +syn keyword armasmOpcode FMRX FMRXEQ FMRXNE FMRXCS FMRXHS FMRXCC FMRXLO +syn keyword armasmOpcode FMRXMI FMRXPL FMRXVS FMRXVC FMRXHI FMRXLS +syn keyword armasmOpcode FMRXGE FMRXLT FMRXGT FMRXLE FMRXAL + +syn keyword armasmOpcode FMSTAT FMSTATEQ FMSTATNE FMSTATCS FMSTATHS +syn keyword armasmOpcode FMSTATCC FMSTATLO FMSTATMI FMSTATPL FMSTATVS +syn keyword armasmOpcode FMSTATVC FMSTATHI FMSTATLS FMSTATGE FMSTATLT +syn keyword armasmOpcode FMSTATGT FMSTATLE FMSTATAL + +syn keyword armasmOpcode ADR ADREQ ADRNE ADRCS ADRHS ADRCC ADRLO +syn keyword armasmOpcode ADRMI ADRPL ADRVS ADRVC ADRHI ADRLS +syn keyword armasmOpcode ADRGE ADRLT ADRGT ADRLE ADRAL +syn keyword armasmOpcode ADRL ADREQL ADRNEL ADRCSL ADRHSL ADRCCL ADRLOL +syn keyword armasmOpcode ADRMIL ADRPLL ADRVSL ADRVCL ADRHIL ADRLSL +syn keyword armasmOpcode ADRGEL ADRLTL ADRGTL ADRLEL ADRALL + +syn keyword armasmDirective ADDRESS ALIGN AREA ASSERT CN CODE16 CODE32 CP +syn keyword armasmDirective DATA DCB DCD DCDO DCDU DCFD DCFDU DCFS DCFSU +syn keyword armasmDirective DCI DCQ DCQU DCW DCWU DN ELSE END ENDFUNC ENDIF +syn keyword armasmDirective ENDP ENTRY EQU EXPORT EXPORTAS EXTERN FIELD FN +syn keyword armasmDirective FRAME FUNCTION GBLA GBLL GBLS GET GLOBAL IF +syn keyword armasmDirective IMPORT INCBIN INCLUDE INFO KEEP LCLA LCLL LCLS +syn keyword armasmDirective LTORG MACRO MAP MEND MEXIT NOFP OPT POP PROC +syn keyword armasmDirective PUSH REGISTER REMEMBER REQUIRE RESTORE RLIST RN +syn keyword armasmDirective ROUT SAVE SETA SETL SETS SN SPACE STATE SUBT +syn keyword armasmDirective TTL WEND WHILE +syn keyword armasmDirective ASSOC CODE COMDEF COMMON NOINIT READONLY +syn keyword armasmDirective READWRITE WEAK + + +" Define the default highlighting. +" For version 5.7 and earlier: only when not done already +" For version 5.8 and later: only when an item doesn't have highlighting yet +if version >= 508 || !exists("did_armasm_syntax_inits") + if version < 508 + let did_armasm_syntax_inits = 1 + command -nargs=+ HiLink hi link <args> + else + command -nargs=+ HiLink hi def link <args> + endif + + HiLink armasmTodo Todo + HiLink armasmComment Comment + HiLink armasmDirective Statement + HiLink armasmString String + HiLink armasmRegister Structure + HiLink armasmASCII Character + HiLink armasmBinary Number + HiLink armasmDecimal Number + HiLink armasmHexadecimal Number + HiLink armasmOctal Number + HiLink armasmBase3 Number + HiLink armasmBase4 Number + HiLink armasmBase5 Number + HiLink armasmBase6 Number + HiLink armasmBase7 Number + HiLink armasmBase9 Number + HiLink armasmFloat Float + HiLink armasmBoolean Boolean + HiLink armasmBuiltIn Constant + HiLink armasmIdentifier Identifier + + " + " The following look better (for me, at least) with the alternate mappings, + " although the more "natural" way to highlight them is as follows: + " + "HiLink armasmLabel Label + "HiLink armasmOpcode Keyword + "HiLink armasmOperator Operator + + HiLink armasmLabel Identifier + HiLink armasmOpcode Normal + HiLink armasmOperator Special + + delcommand HiLink +endif + +let b:current_syntax = "armasm" + +" vim: ts=8 |