branch: elpa/nasm-mode commit 4de4e5634b5a7db8ce6ac5e62df5638b3636d153 Author: Christopher Wellons <well...@nullprogram.com> Commit: Christopher Wellons <well...@nullprogram.com>
Add clzero, monitorx, and mwaitx to instructions. This brings nasm-mode up to speed with NASM 2.12.01. --- README.md | 2 +- nasm-mode.el | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index ef64f73..8e4c659 100644 --- a/README.md +++ b/README.md @@ -5,7 +5,7 @@ programs. It includes syntax highlighting, automatic indentation, and imenu integration. Unlike Emacs' generic `asm-mode`, it understands NASM-specific syntax. Requires Emacs 24.3 or higher. -The instruction and keyword lists are from NASM 2.11.08. +The instruction and keyword lists are from NASM 2.12.01. ## Known Issues diff --git a/nasm-mode.el b/nasm-mode.el index 47a41c2..a7003f2 100644 --- a/nasm-mode.el +++ b/nasm-mode.el @@ -21,7 +21,7 @@ ;; otherwise ambiguous between macros and labels. This covers both ;; indentation and imenu support. -;; The keyword lists are up to date as of NASM 2.11.08. +;; The keyword lists are up to date as of NASM 2.12.01. ;; http://www.nasm.us/doc/nasmdocb.html ;; TODO: @@ -142,8 +142,8 @@ "blsfill" "blsi" "blsic" "blsmsk" "blsr" "bndcl" "bndcn" "bndcu" "bndldx" "bndmk" "bndmov" "bndstx" "bound" "bsf" "bsr" "bswap" "bt" "btc" "btr" "bts" "bzhi" "call" "cbw" "cdq" "cdqe" "clac" - "clc" "cld" "clflush" "clflushopt" "clgi" "cli" "clts" "cmc" - "cmova" "cmovae" "cmovb" "cmovbe" "cmovc" "cmove" "cmovg" + "clc" "cld" "clflush" "clflushopt" "clgi" "cli" "clts" "clzero" + "cmc" "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" @@ -211,7 +211,7 @@ "loadall" "loadall286" "lodsb" "lodsd" "lodsq" "lodsw" "loop" "loope" "loopne" "loopnz" "loopz" "lsl" "lss" "ltr" "lwpins" "lwpval" "lzcnt" "maskmovdqu" "maskmovq" "maxpd" "maxps" "maxsd" - "maxss" "mfence" "minpd" "minps" "minsd" "minss" "monitor" + "maxss" "mfence" "minpd" "minps" "minsd" "minss" "monitor" "monitorx" "montmul" "mov" "movapd" "movaps" "movbe" "movd" "movddup" "movdq2q" "movdqa" "movdqu" "movhlps" "movhpd" "movhps" "movlhps" "movlpd" "movlps" "movmskpd" "movmskps" "movntdq" @@ -219,7 +219,7 @@ "movntss" "movq" "movq2dq" "movsb" "movsd" "movshdup" "movsldup" "movsq" "movss" "movsw" "movsx" "movsxd" "movupd" "movups" "movzx" "mpsadbw" "mul" "mulpd" "mulps" "mulsd" "mulss" "mulx" - "mwait" "neg" "nop" "not" "or" "orpd" "orps" "out" "outsb" + "mwait" "mwaitx" "neg" "nop" "not" "or" "orpd" "orps" "out" "outsb" "outsd" "outsw" "pabsb" "pabsd" "pabsw" "packssdw" "packsswb" "packusdw" "packuswb" "paddb" "paddd" "paddq" "paddsb" "paddsiw" "paddsw" "paddusb" "paddusw" "paddw" "palignr" "pand" "pandn"