forked from aniani/vim
Updated runtime files and translations.
This commit is contained in:
@@ -1,22 +1,23 @@
|
||||
" Vim syntax file for the D programming language (version 1.053 and 2.047).
|
||||
" Vim syntax file for the D programming language (version 1.076 and 2.063).
|
||||
"
|
||||
" Language: D
|
||||
" Maintainer: Jesse Phillips <Jesse.K.Phillips+D@gmail.com>
|
||||
" Last Change: 2012 Jan 11
|
||||
" Version: 0.24
|
||||
" Last Change: 2013 May 21
|
||||
" Version: 0.25
|
||||
"
|
||||
" Contributors:
|
||||
" - Jason Mills <jasonmills@nf.sympatico.ca>: original Maintainer
|
||||
" - Jason Mills: original Maintainer
|
||||
" - Kirk McDonald
|
||||
" - Tim Keating
|
||||
" - Frank Benoit
|
||||
" - Shougo Matsushita <Shougo.Matsu@gmail.com>
|
||||
" - Shougo Matsushita
|
||||
" - Ellery Newcomer
|
||||
" - Steven N. Oliver
|
||||
" - Sohgo Takeuchi
|
||||
" - Robert Clipsham
|
||||
"
|
||||
" Please submit bugs/comments/suggestions to the github repo:
|
||||
" https://github.com/he-the-great/d.vim
|
||||
" https://github.com/JesseKPhillips/d.vim
|
||||
"
|
||||
" Options:
|
||||
" d_comment_strings - Set to highlight strings and numbers in comments.
|
||||
@@ -40,7 +41,8 @@ let b:current_syntax = "d"
|
||||
|
||||
" Keyword definitions
|
||||
"
|
||||
syn keyword dExternal import module
|
||||
syn keyword dExternal contained import module
|
||||
syn keyword dAssert assert
|
||||
syn keyword dConditional if else switch
|
||||
syn keyword dBranch goto break continue
|
||||
syn keyword dRepeat while for do foreach foreach_reverse
|
||||
@@ -48,6 +50,7 @@ syn keyword dBoolean true false
|
||||
syn keyword dConstant null
|
||||
syn keyword dConstant __FILE__ __LINE__ __EOF__ __VERSION__
|
||||
syn keyword dConstant __DATE__ __TIME__ __TIMESTAMP__ __VENDOR__
|
||||
syn keyword dConstant __MODULE__ __FUNCTION__ __PRETTY_FUNCTION__
|
||||
syn keyword dTypedef alias typedef
|
||||
syn keyword dStructure template interface class struct union
|
||||
syn keyword dEnum enum
|
||||
@@ -58,7 +61,7 @@ if exists("d_hl_operator_overload")
|
||||
syn keyword dOpOverload opSub opSub_r opMul opDiv opDiv_r opMod
|
||||
syn keyword dOpOverload opMod_r opAnd opOr opXor opShl opShl_r opShr
|
||||
syn keyword dOpOverload opShr_r opUShr opUShr_r opCat
|
||||
syn keyword dOpOverload opCat_r opEquals opEquals opCmp
|
||||
syn keyword dOpOverload opCat_r opEquals opCmp
|
||||
syn keyword dOpOverload opAssign opAddAssign opSubAssign opMulAssign
|
||||
syn keyword dOpOverload opDivAssign opModAssign opAndAssign
|
||||
syn keyword dOpOverload opOrAssign opXorAssign opShlAssign
|
||||
@@ -73,7 +76,7 @@ if exists("d_hl_operator_overload")
|
||||
endif
|
||||
|
||||
syn keyword dType byte ubyte short ushort int uint long ulong cent ucent
|
||||
syn keyword dType void bool bit
|
||||
syn keyword dType void bool Object
|
||||
syn keyword dType float double real
|
||||
syn keyword dType ushort int uint long ulong float
|
||||
syn keyword dType char wchar dchar string wstring dstring
|
||||
@@ -94,22 +97,31 @@ syn keyword dDebug deprecated unittest invariant
|
||||
syn keyword dExceptions throw try catch finally
|
||||
syn keyword dScopeDecl public protected private export package
|
||||
syn keyword dStatement debug return with
|
||||
syn keyword dStatement function delegate __ctfe mixin macro
|
||||
syn keyword dStorageClass in out inout ref lazy body
|
||||
syn keyword dStorageClass pure nothrow
|
||||
syn keyword dStatement function delegate __ctfe mixin macro __simd
|
||||
syn keyword dStatement in out body
|
||||
syn keyword dStorageClass contained in out scope
|
||||
syn keyword dStorageClass inout ref lazy pure nothrow
|
||||
syn keyword dStorageClass auto static override final abstract volatile
|
||||
syn keyword dStorageClass __gshared __thread
|
||||
syn keyword dStorageClass __gshared __vector
|
||||
syn keyword dStorageClass synchronized shared immutable const lazy
|
||||
syn keyword dPragma pragma
|
||||
syn keyword dIdentifier _arguments _argptr __vptr __monitor _ctor _dtor
|
||||
syn keyword dIdentifier _arguments _argptr __vptr __monitor
|
||||
syn keyword dIdentifier _ctor _dtor __argTypes __overloadset
|
||||
syn keyword dScopeIdentifier contained exit success failure
|
||||
syn keyword dTraitsIdentifier contained isAbstractClass isArithmetic isAssociativeArray
|
||||
syn keyword dTraitsIdentifier contained isFinalClass isFloating isIntegral isScalar
|
||||
syn keyword dTraitsIdentifier contained isStaticArray isUnsigned isVirtualFunction
|
||||
syn keyword dTraitsIdentifier contained isAbstractFunction isFinalFunction isStaticFunction
|
||||
syn keyword dTraitsIdentifier contained isRef isOut isLazy hasMember identifier getMember
|
||||
syn keyword dTraitsIdentifier contained getOverloads getVirtualFunctions parent compiles
|
||||
syn keyword dTraitsIdentifier contained classInstanceSize allMembers derivedMembers isSame
|
||||
syn keyword dTraitsIdentifier contained isAbstractClass isArithmetic
|
||||
syn keyword dTraitsIdentifier contained isAssociativeArray isFinalClass
|
||||
syn keyword dTraitsIdentifier contained isPOD isNested isFloating
|
||||
syn keyword dTraitsIdentifier contained isIntegral isScalar isStaticArray
|
||||
syn keyword dTraitsIdentifier contained isUnsigned isVirtualFunction
|
||||
syn keyword dTraitsIdentifier contained isVirtualMethod isAbstractFunction
|
||||
syn keyword dTraitsIdentifier contained isFinalFunction isStaticFunction
|
||||
syn keyword dTraitsIdentifier contained isRef isOut isLazy hasMember
|
||||
syn keyword dTraitsIdentifier contained identifier getAttributes getMember
|
||||
syn keyword dTraitsIdentifier contained getOverloads getProtection
|
||||
syn keyword dTraitsIdentifier contained getVirtualFunctions
|
||||
syn keyword dTraitsIdentifier contained getVirtualMethods parent
|
||||
syn keyword dTraitsIdentifier contained classInstanceSize allMembers
|
||||
syn keyword dTraitsIdentifier contained derivedMembers isSame compiles
|
||||
syn keyword dPragmaIdentifier contained lib msg startaddress GNU_asm
|
||||
syn keyword dExternIdentifier contained Windows Pascal Java System D
|
||||
syn keyword dAttribute contained safe trusted system
|
||||
syn keyword dAttribute contained property disable
|
||||
@@ -124,6 +136,8 @@ syn keyword dVersionIdentifier contained D_InlineAsm_X86 D_InlineAsm_X86_64
|
||||
syn keyword dVersionIdentifier contained D_Version2 D_Coverage D_Ddoc D_LP64 D_PIC
|
||||
syn keyword dVersionIdentifier contained unittest none all
|
||||
|
||||
syn cluster dComment contains=dNestedComment,dBlockComment,dLineComment
|
||||
|
||||
" Highlight the sharpbang
|
||||
syn match dSharpBang "\%^#!.*" display
|
||||
|
||||
@@ -131,45 +145,42 @@ syn match dSharpBang "\%^#!.*" display
|
||||
syn match dAnnotation "@[_$a-zA-Z][_$a-zA-Z0-9_]*\>" contains=dAttribute
|
||||
|
||||
" Version Identifiers
|
||||
syn match dVersion "[^.]\<version\>"hs=s+1 nextgroup=dVersionInside
|
||||
syn match dVersion "^\<version\>" nextgroup=dVersionInside
|
||||
syn match dVersionInside "\s*([_a-zA-Z][_a-zA-Z0-9]*\>" transparent contained contains=dVersionIdentifier
|
||||
|
||||
" Scope StorageClass
|
||||
syn match dStorageClass "\<scope\>"
|
||||
|
||||
" Traits Expression
|
||||
syn match dStatement "\<__traits\>"
|
||||
|
||||
" Extern Modifier
|
||||
syn match dExternal "\<extern\>"
|
||||
syn match dVersion "\<version\>"
|
||||
syn match dVersion "\<version\s*([_a-zA-Z][_a-zA-Z0-9]*\>"he=s+7 contains=dVersionIdentifier
|
||||
|
||||
" Scope Identifiers
|
||||
syn match dScope "\<scope\s*([_a-zA-Z][_a-zA-Z0-9]*\>"he=s+5 contains=dScopeIdentifier
|
||||
syn match dStatement "\<scope\>"
|
||||
syn match dStatement "\<scope\s*([_a-zA-Z][_a-zA-Z0-9]*\>"he=s+5 contains=dScopeIdentifier
|
||||
|
||||
" Traits Identifiers
|
||||
syn match dTraits "\<__traits\s*([_a-zA-Z][_a-zA-Z0-9]*\>"he=s+8 contains=dTraitsIdentifier
|
||||
" Traits Statement
|
||||
syn match dStatement "\<__traits\>"
|
||||
syn match dStatement "\<__traits\s*([_a-zA-Z][_a-zA-Z0-9]*\>"he=s+8 contains=dTraitsIdentifier
|
||||
|
||||
" Pragma Statement
|
||||
syn match dPragma "\<pragma\>"
|
||||
syn match dPragma "\<pragma\s*([_a-zA-Z][_a-zA-Z0-9]*\>"he=s+8 contains=dPragmaIdentifier
|
||||
|
||||
" Necessary to highlight C++ in extern modifiers.
|
||||
syn match dExternIdentifier "C\(++\)\?" contained
|
||||
|
||||
" Extern Identifiers
|
||||
syn match dExternal "\<extern\>"
|
||||
syn match dExtern "\<extern\s*([_a-zA-Z][_a-zA-Z0-9\+]*\>"he=s+6 contains=dExternIdentifier
|
||||
|
||||
" String is a statement and a module name.
|
||||
syn match dType "[^.]\<string\>"ms=s+1
|
||||
syn match dType "^\<string\>"
|
||||
" Make import a region to prevent highlighting keywords
|
||||
syn region dImport start="import" end=";" contains=dExternal,@dComment
|
||||
|
||||
" Assert is a statement and a module name.
|
||||
syn match dAssert "[^.]\<assert\>"ms=s+1
|
||||
syn match dAssert "^\<assert\>"
|
||||
" Make module a region to prevent highlighting keywords
|
||||
syn region dImport start="module" end=";" contains=dExternal,@dComment
|
||||
|
||||
" dTokens is used by the token string highlighting
|
||||
syn cluster dTokens contains=dExternal,dConditional,dBranch,dRepeat,dBoolean
|
||||
syn cluster dTokens add=dConstant,dTypedef,dStructure,dOperator,dOpOverload
|
||||
syn cluster dTokens add=dType,dDebug,dExceptions,dScopeDecl,dStatement
|
||||
syn cluster dTokens add=dStorageClass,dPragma,dAssert,dAnnotation
|
||||
syn cluster dTokens add=dStorageClass,dPragma,dAssert,dAnnotation,dEnum
|
||||
|
||||
" Create a match for parameter lists to identify storage class
|
||||
syn region paramlist start="(" end=")" contains=@dTokens
|
||||
|
||||
" Labels
|
||||
"
|
||||
@@ -358,146 +369,192 @@ hi def link dLineComment Comment
|
||||
hi def link dBlockComment Comment
|
||||
hi def link dNestedComment Comment
|
||||
hi def link dExternal Include
|
||||
hi def link dPragma PreProc
|
||||
hi def link dAnnotation PreProc
|
||||
hi def link dSharpBang PreProc
|
||||
hi def link dAttribute StorageClass
|
||||
hi def link dIdentifier Identifier
|
||||
hi def link dVersion dStatement
|
||||
hi def link dVersionIdentifier Identifier
|
||||
hi def link dScope dStorageClass
|
||||
hi def link dScopeIdentifier Identifier
|
||||
hi def link dTraits dStatement
|
||||
hi def link dTraitsIdentifier Identifier
|
||||
hi def link dPragma PreProc
|
||||
hi def link dPragmaIdentifier Identifier
|
||||
hi def link dExtern dExternal
|
||||
hi def link dExternIdentifier Identifier
|
||||
|
||||
" Marks contents of the asm statment body as special
|
||||
|
||||
syn match dAsmStatement "\<asm\>"
|
||||
syn region dAsmBody start="asm[\n]*\s*{"hs=e+1 end="}"he=e-1 contains=dAsmStatement,dAsmOpCode
|
||||
syn region dAsmBody start="asm[\n]*\s*{"hs=e+1 end="}"he=e-1 contains=dAsmStatement,dAsmOpCode,@dComment,DUserLabel
|
||||
|
||||
hi def link dAsmBody dUnicode
|
||||
hi def link dAsmStatement dStatement
|
||||
hi def link dAsmOpCode Identifier
|
||||
|
||||
syn keyword dAsmOpCode contained aaa aad aam aas adc
|
||||
syn keyword dAsmOpCode contained add addpd addps addsd addss
|
||||
syn keyword dAsmOpCode contained and andnpd andnps andpd andps
|
||||
syn keyword dAsmOpCode contained arpl bound bsf bsr bswap
|
||||
syn keyword dAsmOpCode contained bt btc btr bts call
|
||||
syn keyword dAsmOpCode contained cbw cdq clc cld clflush
|
||||
syn keyword dAsmOpCode contained cli clts cmc cmova cmovae
|
||||
syn keyword dAsmOpCode contained cmovb cmovbe cmovc cmove cmovg
|
||||
syn keyword dAsmOpCode contained cmovge cmovl cmovle cmovna cmovnae
|
||||
syn keyword dAsmOpCode contained cmovnb cmovnbe cmovnc cmovne cmovng
|
||||
syn keyword dAsmOpCode contained cmovnge cmovnl cmovnle cmovno cmovnp
|
||||
syn keyword dAsmOpCode contained cmovns cmovnz cmovo cmovp cmovpe
|
||||
syn keyword dAsmOpCode contained cmovpo cmovs cmovz cmp cmppd
|
||||
syn keyword dAsmOpCode contained cmpps cmps cmpsb cmpsd cmpss
|
||||
syn keyword dAsmOpCode contained cmpsw cmpxch8b cmpxchg comisd comiss
|
||||
syn keyword dAsmOpCode contained cpuid cvtdq2pd cvtdq2ps cvtpd2dq cvtpd2pi
|
||||
syn keyword dAsmOpCode contained cvtpd2ps cvtpi2pd cvtpi2ps cvtps2dq cvtps2pd
|
||||
syn keyword dAsmOpCode contained cvtps2pi cvtsd2si cvtsd2ss cvtsi2sd cvtsi2ss
|
||||
syn keyword dAsmOpCode contained cvtss2sd cvtss2si cvttpd2dq cvttpd2pi cvttps2dq
|
||||
syn keyword dAsmOpCode contained cvttps2pi cvttsd2si cvttss2si cwd cwde
|
||||
syn keyword dAsmOpCode contained da daa das db dd
|
||||
syn keyword dAsmOpCode contained de dec df di div
|
||||
syn keyword dAsmOpCode contained divpd divps divsd divss dl
|
||||
syn keyword dAsmOpCode contained dq ds dt dw emms
|
||||
syn keyword dAsmOpCode contained enter f2xm1 fabs fadd faddp
|
||||
syn keyword dAsmOpCode contained fbld fbstp fchs fclex fcmovb
|
||||
syn keyword dAsmOpCode contained fcmovbe fcmove fcmovnb fcmovnbe fcmovne
|
||||
syn keyword dAsmOpCode contained fcmovnu fcmovu fcom fcomi fcomip
|
||||
syn keyword dAsmOpCode contained fcomp fcompp fcos fdecstp fdisi
|
||||
syn keyword dAsmOpCode contained fdiv fdivp fdivr fdivrp feni
|
||||
syn keyword dAsmOpCode contained ffree fiadd ficom ficomp fidiv
|
||||
syn keyword dAsmOpCode contained fidivr fild fimul fincstp finit
|
||||
syn keyword dAsmOpCode contained fist fistp fisub fisubr fld
|
||||
syn keyword dAsmOpCode contained fld1 fldcw fldenv fldl2e fldl2t
|
||||
syn keyword dAsmOpCode contained fldlg2 fldln2 fldpi fldz fmul
|
||||
syn keyword dAsmOpCode contained fmulp fnclex fndisi fneni fninit
|
||||
syn keyword dAsmOpCode contained fnop fnsave fnstcw fnstenv fnstsw
|
||||
syn keyword dAsmOpCode contained fpatan fprem fprem1 fptan frndint
|
||||
syn keyword dAsmOpCode contained frstor fsave fscale fsetpm fsin
|
||||
syn keyword dAsmOpCode contained fsincos fsqrt fst fstcw fstenv
|
||||
syn keyword dAsmOpCode contained fstp fstsw fsub fsubp fsubr
|
||||
syn keyword dAsmOpCode contained fsubrp ftst fucom fucomi fucomip
|
||||
syn keyword dAsmOpCode contained fucomp fucompp fwait fxam fxch
|
||||
syn keyword dAsmOpCode contained fxrstor fxsave fxtract fyl2x fyl2xp1
|
||||
syn keyword dAsmOpCode contained hlt idiv imul in inc
|
||||
syn keyword dAsmOpCode contained ins insb insd insw int
|
||||
syn keyword dAsmOpCode contained into invd invlpg iret iretd
|
||||
syn keyword dAsmOpCode contained ja jae jb jbe jc
|
||||
syn keyword dAsmOpCode contained jcxz je jecxz jg jge
|
||||
syn keyword dAsmOpCode contained jl jle jmp jna jnae
|
||||
syn keyword dAsmOpCode contained jnb jnbe jnc jne jng
|
||||
syn keyword dAsmOpCode contained jnge jnl jnle jno jnp
|
||||
syn keyword dAsmOpCode contained jns jnz jo jp jpe
|
||||
syn keyword dAsmOpCode contained jpo js jz lahf lar
|
||||
syn keyword dAsmOpCode contained ldmxcsr lds lea leave les
|
||||
syn keyword dAsmOpCode contained lfence lfs lgdt lgs lidt
|
||||
syn keyword dAsmOpCode contained lldt lmsw lock lods lodsb
|
||||
syn keyword dAsmOpCode contained lodsd lodsw loop loope loopne
|
||||
syn keyword dAsmOpCode contained loopnz loopz lsl lss ltr
|
||||
syn keyword dAsmOpCode contained maskmovdqu maskmovq maxpd maxps maxsd
|
||||
syn keyword dAsmOpCode contained maxss mfence minpd minps minsd
|
||||
syn keyword dAsmOpCode contained minss mov movapd movaps movd
|
||||
syn keyword dAsmOpCode contained movdq2q movdqa movdqu movhlps movhpd
|
||||
syn keyword dAsmOpCode contained movhps movlhps movlpd movlps movmskpd
|
||||
syn keyword dAsmOpCode contained movmskps movntdq movnti movntpd movntps
|
||||
syn keyword dAsmOpCode contained movntq movq movq2dq movs movsb
|
||||
syn keyword dAsmOpCode contained movsd movss movsw movsx movupd
|
||||
syn keyword dAsmOpCode contained movups movzx mul mulpd mulps
|
||||
syn keyword dAsmOpCode contained mulsd mulss neg nop not
|
||||
syn keyword dAsmOpCode contained or orpd orps out outs
|
||||
syn keyword dAsmOpCode contained outsb outsd outsw packssdw packsswb
|
||||
syn keyword dAsmOpCode contained packuswb paddb paddd paddq paddsb
|
||||
syn keyword dAsmOpCode contained paddsw paddusb paddusw paddw pand
|
||||
syn keyword dAsmOpCode contained pandn pavgb pavgw pcmpeqb pcmpeqd
|
||||
syn keyword dAsmOpCode contained pcmpeqw pcmpgtb pcmpgtd pcmpgtw pextrw
|
||||
syn keyword dAsmOpCode contained pinsrw pmaddwd pmaxsw pmaxub pminsw
|
||||
syn keyword dAsmOpCode contained pminub pmovmskb pmulhuw pmulhw pmullw
|
||||
syn keyword dAsmOpCode contained pmuludq pop popa popad popf
|
||||
syn keyword dAsmOpCode contained popfd por prefetchnta prefetcht0 prefetcht1
|
||||
syn keyword dAsmOpCode contained prefetcht2 psadbw pshufd pshufhw pshuflw
|
||||
syn keyword dAsmOpCode contained pshufw pslld pslldq psllq psllw
|
||||
syn keyword dAsmOpCode contained psrad psraw psrld psrldq psrlq
|
||||
syn keyword dAsmOpCode contained psrlw psubb psubd psubq psubsb
|
||||
syn keyword dAsmOpCode contained psubsw psubusb psubusw psubw punpckhbw
|
||||
syn keyword dAsmOpCode contained punpckhdq punpckhqdq punpckhwd punpcklbw punpckldq
|
||||
syn keyword dAsmOpCode contained punpcklqdq punpcklwd push pusha pushad
|
||||
syn keyword dAsmOpCode contained pushf pushfd pxor rcl rcpps
|
||||
syn keyword dAsmOpCode contained rcpss rcr rdmsr rdpmc rdtsc
|
||||
syn keyword dAsmOpCode contained rep repe repne repnz repz
|
||||
syn keyword dAsmOpCode contained ret retf rol ror rsm
|
||||
syn keyword dAsmOpCode contained rsqrtps rsqrtss sahf sal sar
|
||||
syn keyword dAsmOpCode contained sbb scas scasb scasd scasw
|
||||
syn keyword dAsmOpCode contained seta setae setb setbe setc
|
||||
syn keyword dAsmOpCode contained sete setg setge setl setle
|
||||
syn keyword dAsmOpCode contained setna setnae setnb setnbe setnc
|
||||
syn keyword dAsmOpCode contained setne setng setnge setnl setnle
|
||||
syn keyword dAsmOpCode contained setno setnp setns setnz seto
|
||||
syn keyword dAsmOpCode contained setp setpe setpo sets setz
|
||||
syn keyword dAsmOpCode contained sfence sgdt shl shld shr
|
||||
syn keyword dAsmOpCode contained shrd shufpd shufps sidt sldt
|
||||
syn keyword dAsmOpCode contained smsw sqrtpd sqrtps sqrtsd sqrtss
|
||||
syn keyword dAsmOpCode contained stc std sti stmxcsr stos
|
||||
syn keyword dAsmOpCode contained stosb stosd stosw str sub
|
||||
syn keyword dAsmOpCode contained subpd subps subsd subss sysenter
|
||||
syn keyword dAsmOpCode contained sysexit test ucomisd ucomiss ud2
|
||||
syn keyword dAsmOpCode contained unpckhpd unpckhps unpcklpd unpcklps verr
|
||||
syn keyword dAsmOpCode contained verw wait wbinvd wrmsr xadd
|
||||
syn keyword dAsmOpCode contained xchg xlat xlatb xor xorpd
|
||||
syn keyword dAsmOpCode contained xorps
|
||||
syn keyword dAsmOpCode contained addsubpd addsubps fisttp haddpd haddps
|
||||
syn keyword dAsmOpCode contained hsubpd hsubps lddqu monitor movddup
|
||||
syn keyword dAsmOpCode contained movshdup movsldup mwait
|
||||
syn keyword dAsmOpCode contained pavgusb pf2id pfacc pfadd pfcmpeq
|
||||
syn keyword dAsmOpCode contained pfcmpge pfcmpgt pfmax pfmin pfmul
|
||||
syn keyword dAsmOpCode contained pfnacc pfpnacc pfrcp pfrcpit1 pfrcpit2
|
||||
syn keyword dAsmOpCode contained pfrsqit1 pfrsqrt pfsub pfsubr pi2fd
|
||||
syn keyword dAsmOpCode contained pmulhrw pswapd
|
||||
syn keyword dAsmOpCode contained aaa aad aam aas
|
||||
syn keyword dAsmOpCode contained add addpd addps addsd
|
||||
syn keyword dAsmOpCode contained and andnpd andnps andpd
|
||||
syn keyword dAsmOpCode contained arpl bound bsf bsr
|
||||
syn keyword dAsmOpCode contained bt btc btr bts
|
||||
syn keyword dAsmOpCode contained call bswap andps addss
|
||||
syn keyword dAsmOpCode contained cbw cdq clc cld
|
||||
syn keyword dAsmOpCode contained cli clts cmc cmova
|
||||
syn keyword dAsmOpCode contained cmovb cmovbe cmovc cmove
|
||||
syn keyword dAsmOpCode contained cmovge cmovl cmovle cmovna
|
||||
syn keyword dAsmOpCode contained cmovnae cmovg cmovae clflush
|
||||
syn keyword dAsmOpCode contained cmovnb cmovnbe cmovnc cmovne
|
||||
syn keyword dAsmOpCode contained cmovnge cmovnl cmovnle cmovno
|
||||
syn keyword dAsmOpCode contained cmovns cmovnz cmovo cmovp
|
||||
syn keyword dAsmOpCode contained cmovpo cmovs cmovz cmp
|
||||
syn keyword dAsmOpCode contained cmppd cmovpe cmovnp cmovng
|
||||
syn keyword dAsmOpCode contained cmpps cmps cmpsb cmpsd
|
||||
syn keyword dAsmOpCode contained cmpsw cmpxch8b cmpxchg comisd
|
||||
syn keyword dAsmOpCode contained cpuid cvtdq2pd cvtdq2ps cvtpd2dq
|
||||
syn keyword dAsmOpCode contained cvtpd2ps cvtpi2pd cvtpi2ps cvtps2dq
|
||||
syn keyword dAsmOpCode contained cvtps2pd cvtpd2pi comiss cmpss
|
||||
syn keyword dAsmOpCode contained cvtps2pi cvtsd2si cvtsd2ss cvtsi2sd
|
||||
syn keyword dAsmOpCode contained cvtss2sd cvtss2si cvttpd2dq cvttpd2pi
|
||||
syn keyword dAsmOpCode contained cvttps2pi cvttsd2si cvttss2si cwd
|
||||
syn keyword dAsmOpCode contained da daa das db
|
||||
syn keyword dAsmOpCode contained dd cwde cvttps2dq cvtsi2ss
|
||||
syn keyword dAsmOpCode contained de dec df di
|
||||
syn keyword dAsmOpCode contained divpd divps divsd divss
|
||||
syn keyword dAsmOpCode contained dq ds dt dw
|
||||
syn keyword dAsmOpCode contained enter f2xm1 fabs fadd
|
||||
syn keyword dAsmOpCode contained faddp emms dl div
|
||||
syn keyword dAsmOpCode contained fbld fbstp fchs fclex
|
||||
syn keyword dAsmOpCode contained fcmovbe fcmove fcmovnb fcmovnbe
|
||||
syn keyword dAsmOpCode contained fcmovnu fcmovu fcom fcomi
|
||||
syn keyword dAsmOpCode contained fcomp fcompp fcos fdecstp
|
||||
syn keyword dAsmOpCode contained fdisi fcomip fcmovne fcmovb
|
||||
syn keyword dAsmOpCode contained fdiv fdivp fdivr fdivrp
|
||||
syn keyword dAsmOpCode contained ffree fiadd ficom ficomp
|
||||
syn keyword dAsmOpCode contained fidivr fild fimul fincstp
|
||||
syn keyword dAsmOpCode contained fist fistp fisub fisubr
|
||||
syn keyword dAsmOpCode contained fld finit fidiv feni
|
||||
syn keyword dAsmOpCode contained fld1 fldcw fldenv fldl2e
|
||||
syn keyword dAsmOpCode contained fldlg2 fldln2 fldpi fldz
|
||||
syn keyword dAsmOpCode contained fmulp fnclex fndisi fneni
|
||||
syn keyword dAsmOpCode contained fnop fnsave fnstcw fnstenv
|
||||
syn keyword dAsmOpCode contained fnstsw fninit fmul fldl2t
|
||||
syn keyword dAsmOpCode contained fpatan fprem fprem1 fptan
|
||||
syn keyword dAsmOpCode contained frstor fsave fscale fsetpm
|
||||
syn keyword dAsmOpCode contained fsincos fsqrt fst fstcw
|
||||
syn keyword dAsmOpCode contained fstp fstsw fsub fsubp
|
||||
syn keyword dAsmOpCode contained fsubr fstenv fsin frndint
|
||||
syn keyword dAsmOpCode contained fsubrp ftst fucom fucomi
|
||||
syn keyword dAsmOpCode contained fucomp fucompp fwait fxam
|
||||
syn keyword dAsmOpCode contained fxrstor fxsave fxtract fyl2x
|
||||
syn keyword dAsmOpCode contained hlt idiv imul in
|
||||
syn keyword dAsmOpCode contained inc fyl2xp1 fxch fucomip
|
||||
syn keyword dAsmOpCode contained ins insb insd insw
|
||||
syn keyword dAsmOpCode contained into invd invlpg iret
|
||||
syn keyword dAsmOpCode contained ja jae jb jbe
|
||||
syn keyword dAsmOpCode contained jcxz je jecxz jg
|
||||
syn keyword dAsmOpCode contained jge jc iretd int
|
||||
syn keyword dAsmOpCode contained jl jle jmp jna
|
||||
syn keyword dAsmOpCode contained jnb jnbe jnc jne
|
||||
syn keyword dAsmOpCode contained jnge jnl jnle jno
|
||||
syn keyword dAsmOpCode contained jns jnz jo jp
|
||||
syn keyword dAsmOpCode contained jpe jnp jng jnae
|
||||
syn keyword dAsmOpCode contained jpo js jz lahf
|
||||
syn keyword dAsmOpCode contained ldmxcsr lds lea leave
|
||||
syn keyword dAsmOpCode contained lfence lfs lgdt lgs
|
||||
syn keyword dAsmOpCode contained lldt lmsw lock lods
|
||||
syn keyword dAsmOpCode contained lodsb lidt les lar
|
||||
syn keyword dAsmOpCode contained lodsd lodsw loop loope
|
||||
syn keyword dAsmOpCode contained loopnz loopz lsl lss
|
||||
syn keyword dAsmOpCode contained maskmovdqu maskmovq maxpd maxps
|
||||
syn keyword dAsmOpCode contained maxss mfence minpd minps
|
||||
syn keyword dAsmOpCode contained minsd maxsd ltr loopne
|
||||
syn keyword dAsmOpCode contained minss mov movapd movaps
|
||||
syn keyword dAsmOpCode contained movdq2q movdqa movdqu movhlps
|
||||
syn keyword dAsmOpCode contained movhps movlhps movlpd movlps
|
||||
syn keyword dAsmOpCode contained movmskps movntdq movnti movntpd
|
||||
syn keyword dAsmOpCode contained movntps movmskpd movhpd movd
|
||||
syn keyword dAsmOpCode contained movntq movq movq2dq movs
|
||||
syn keyword dAsmOpCode contained movsd movss movsw movsx
|
||||
syn keyword dAsmOpCode contained movups movzx mul mulpd
|
||||
syn keyword dAsmOpCode contained mulsd mulss neg nop
|
||||
syn keyword dAsmOpCode contained not mulps movupd movsb
|
||||
syn keyword dAsmOpCode contained or orpd orps out
|
||||
syn keyword dAsmOpCode contained outsb outsd outsw packssdw
|
||||
syn keyword dAsmOpCode contained packuswb paddb paddd paddq
|
||||
syn keyword dAsmOpCode contained paddsw paddusb paddusw paddw
|
||||
syn keyword dAsmOpCode contained pand paddsb packsswb outs
|
||||
syn keyword dAsmOpCode contained pandn pavgb pavgw pcmpeqb
|
||||
syn keyword dAsmOpCode contained pcmpeqw pcmpgtb pcmpgtd pcmpgtw
|
||||
syn keyword dAsmOpCode contained pinsrw pmaddwd pmaxsw pmaxub
|
||||
syn keyword dAsmOpCode contained pminub pmovmskb pmulhuw pmulhw
|
||||
syn keyword dAsmOpCode contained pmullw pminsw pextrw pcmpeqd
|
||||
syn keyword dAsmOpCode contained pmuludq pop popa popad
|
||||
syn keyword dAsmOpCode contained popfd por prefetchnta prefetcht0
|
||||
syn keyword dAsmOpCode contained prefetcht2 psadbw pshufd pshufhw
|
||||
syn keyword dAsmOpCode contained pshufw pslld pslldq psllq
|
||||
syn keyword dAsmOpCode contained psllw pshuflw prefetcht1 popf
|
||||
syn keyword dAsmOpCode contained psrad psraw psrld psrldq
|
||||
syn keyword dAsmOpCode contained psrlw psubb psubd psubq
|
||||
syn keyword dAsmOpCode contained psubsw psubusb psubusw psubw
|
||||
syn keyword dAsmOpCode contained punpckhdq punpckhqdq punpckhwd punpcklbw
|
||||
syn keyword dAsmOpCode contained punpckldq punpckhbw psubsb psrlq
|
||||
syn keyword dAsmOpCode contained punpcklqdq punpcklwd push pusha
|
||||
syn keyword dAsmOpCode contained pushf pushfd pxor rcl
|
||||
syn keyword dAsmOpCode contained rcpss rcr rdmsr rdpmc
|
||||
syn keyword dAsmOpCode contained rep repe repne repnz
|
||||
syn keyword dAsmOpCode contained repz rdtsc rcpps pushad
|
||||
syn keyword dAsmOpCode contained ret retf rol ror
|
||||
syn keyword dAsmOpCode contained rsqrtps rsqrtss sahf sal
|
||||
syn keyword dAsmOpCode contained sbb scas scasb scasd
|
||||
syn keyword dAsmOpCode contained seta setae setb setbe
|
||||
syn keyword dAsmOpCode contained setc scasw sar rsm
|
||||
syn keyword dAsmOpCode contained sete setg setge setl
|
||||
syn keyword dAsmOpCode contained setna setnae setnb setnbe
|
||||
syn keyword dAsmOpCode contained setne setng setnge setnl
|
||||
syn keyword dAsmOpCode contained setno setnp setns setnz
|
||||
syn keyword dAsmOpCode contained seto setnle setnc setle
|
||||
syn keyword dAsmOpCode contained setp setpe setpo sets
|
||||
syn keyword dAsmOpCode contained sfence sgdt shl shld
|
||||
syn keyword dAsmOpCode contained shrd shufpd shufps sidt
|
||||
syn keyword dAsmOpCode contained smsw sqrtpd sqrtps sqrtsd
|
||||
syn keyword dAsmOpCode contained sqrtss sldt shr setz
|
||||
syn keyword dAsmOpCode contained stc std sti stmxcsr
|
||||
syn keyword dAsmOpCode contained stosb stosd stosw str
|
||||
syn keyword dAsmOpCode contained subpd subps subsd subss
|
||||
syn keyword dAsmOpCode contained sysexit test ucomisd ucomiss
|
||||
syn keyword dAsmOpCode contained ud2 sysenter sub stos
|
||||
syn keyword dAsmOpCode contained unpckhpd unpckhps unpcklpd unpcklps
|
||||
syn keyword dAsmOpCode contained verw wbinvd wrmsr xadd
|
||||
syn keyword dAsmOpCode contained xchg xlatb xor xorpd
|
||||
syn keyword dAsmOpCode contained xorps pfrcpit1 pfmin movddup
|
||||
syn keyword dAsmOpCode contained addsubpd addsubps fisttp haddps
|
||||
syn keyword dAsmOpCode contained hsubpd hsubps lddqu monitor
|
||||
syn keyword dAsmOpCode contained haddpd xlat wait verr
|
||||
syn keyword dAsmOpCode contained movshdup movsldup mwait pfcmpeq
|
||||
syn keyword dAsmOpCode contained pavgusb pf2id pfacc pfadd
|
||||
syn keyword dAsmOpCode contained pfcmpge pfcmpgt pfmax pfmul
|
||||
syn keyword dAsmOpCode contained pfnacc pfpnacc pfrcp pfrcpit1
|
||||
syn keyword dAsmOpCode contained pfrsqit1 pfrsqrt pfsub pfsubr
|
||||
syn keyword dAsmOpCode contained pmulhrw pswapd syscall sysret
|
||||
syn keyword dAsmOpCode contained vpmuldq xgetbv cmpxchg8b cmpxchg16b
|
||||
syn keyword dAsmOpCode contained pabsb pabsd pabsw palignr
|
||||
syn keyword dAsmOpCode contained phaddd phaddsw phaddw phsubd
|
||||
syn keyword dAsmOpCode contained phsubsw phsubw pmaddubsw pmulhrsw
|
||||
syn keyword dAsmOpCode contained pshufb psignb psignd psignw
|
||||
syn keyword dAsmOpCode contained popfq pushfq blendpd blendps
|
||||
syn keyword dAsmOpCode contained blendvpd blendvps extractps insertps
|
||||
syn keyword dAsmOpCode contained movntdqa mpsadbw packusdw pblendvb
|
||||
syn keyword dAsmOpCode contained pblendw pcmpeqq pextrb pextrd
|
||||
syn keyword dAsmOpCode contained pextrq phminposuw pinsrb pinsrd
|
||||
syn keyword dAsmOpCode contained pinsrq pmaxsb pmaxsd pmaxud
|
||||
syn keyword dAsmOpCode contained pmaxuw pminsb pminsd pminud
|
||||
syn keyword dAsmOpCode contained pminuw pmulld ptest roundpd
|
||||
syn keyword dAsmOpCode contained roundps roundsd roundss pmuldq
|
||||
syn keyword dAsmOpCode contained pmovsxbd pmovsxdq pmovzxbq pmovzxdq
|
||||
syn keyword dAsmOpCode contained pmovsxbq pmovsxwd pmovzxbq pmovzxwd
|
||||
syn keyword dAsmOpCode contained pmovsxbw pmovsxwq pmovzxbw pmovzxwq
|
||||
syn keyword dAsmOpCode contained crc32 pcmpestri pcmpestrm pcmpgtq
|
||||
syn keyword dAsmOpCode contained pcmpistri pcmpistrm popcnt pi2fd
|
||||
syn keyword dAsmOpCode contained adc
|
||||
|
||||
let &cpo = s:cpo_save
|
||||
unlet s:cpo_save
|
||||
|
Reference in New Issue
Block a user