Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Browse files

Version 1.0: Initial upload

  • Loading branch information...
commit bc9fbefbc7267960beeae1259ac524c227029a9f 0 parents
Gerald Williams authored committed
Showing with 907 additions and 0 deletions.
  1. +3 −0  README
  2. +904 −0 syntax/armasm.vim
3  README
@@ -0,0 +1,3 @@
+This is a mirror of http://www.vim.org/scripts/script.php?script_id=888
+
+Syntax highlighting for ARM assembly language. It includes V2, V3, V4, V5, T, E, M, XS, and VFP extensions, but no V6 or T2 syntax. It is based on Aleksandar Veselinovic's PIC16F84 Assembler syntax file (pic.vim in the standard installation).
904 syntax/armasm.vim
@@ -0,0 +1,904 @@
+" Vim syntax file
+" Language: ARM Assembler
+" Maintainer: Gerald S. Williams <gsw@agere.com>
+" Last Change: 2004 Jan 26
+" URL: http://www.vim.org
+" Revision: 1.0
+"
+" 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="||"
+syn region armasmLabel start="|" end="|"
+
+syn region armasmASCII start="'" end="'" skip="\\'"
+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=+"+
+
+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
Please sign in to comment.
Something went wrong with that request. Please try again.