aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lua/lexers/asm.lua14
1 files changed, 12 insertions, 2 deletions
diff --git a/lua/lexers/asm.lua b/lua/lexers/asm.lua
index cf84ab0..321fe39 100644
--- a/lua/lexers/asm.lua
+++ b/lua/lexers/asm.lua
@@ -121,8 +121,18 @@ local instruction = token('instruction', word_match{
'str', 'sub', 'svdc', 'svldt', 'svts', 'swapgs', 'syscall', 'sysenter',
'sysexit', 'sysret', 'test', 'ud0', 'ud1', 'ud2b', 'ud2', 'ud2a', 'umov',
'verr', 'verw', 'fwait', 'wbinvd', 'wrshr', 'wrmsr', 'xadd', 'xbts',
- 'xchg', 'xlatb', 'xlat', 'xor', 'cmovcc', 'jcc', 'setcc',
- -- Katmai Streaming SIMD instructions (SSE -- a.k.a. KNI, XMM, MMX2).
+ 'xchg', 'xlatb', 'xlat', 'xor', 'cmova', 'cmovae', 'cmovb', 'cmovbe',
+ 'cmovc', 'cmove', 'cmovg', 'cmovge', 'cmovl', 'cmovle', 'cmovna', 'cmovnae',
+ 'cmovnb', 'cmovnbe', 'cmovnc', 'cmovne', 'cmovng', 'cmovnge', 'cmovnl',
+ 'cmovnle', 'cmovno', 'cmovnp', 'cmovns', 'cmovnz', 'cmovo', 'cmovp',
+ 'cmovpe', 'cmovpo', 'cmovs', 'cmovz', 'cmovcc', 'ja', 'jae', 'jb', 'jbe',
+ 'jc', 'je', 'jg', 'jge', 'jl', 'jle', 'jna', 'jnae', 'jnb', 'jnbe', 'jnc',
+ 'jne', 'jng', 'jnge', 'jnl', 'jnle', 'jno', 'jnp', 'jns', 'jnz', 'jo', 'jp',
+ 'jpe', 'jpo', 'js', 'jz', 'seta', 'setae', 'setb', 'setbe', 'setc', 'sete',
+ 'setg', 'setge', 'setl', 'setle', 'setna', 'setnae', 'setnb', 'setnbe',
+ 'setnc', 'setne', 'setng', 'setnge', 'setnl', 'setnle', 'setno', 'setnp',
+ 'setns', 'setnz', 'seto', 'setp', 'setpe', 'setpo', 'sets', 'setz',
+ --" Katmai Streaming SIMD instructions (SSE -- a.k.a. KNI, XMM, MMX2).
'addps', 'addss', 'andnps', 'andps', 'cmpeqps', 'cmpeqss', 'cmpleps',
'cmpless', 'cmpltps', 'cmpltss', 'cmpneqps', 'cmpneqss', 'cmpnleps',
'cmpnless', 'cmpnltps', 'cmpnltss', 'cmpordps', 'cmpordss', 'cmpunordps',