diff options
author | Ratakor <ratakor@disroot.org> | 2023-11-30 20:20:09 +0100 |
---|---|---|
committer | Ratakor <ratakor@disroot.org> | 2023-11-30 20:20:09 +0100 |
commit | 68ec6673717b3cbcf2bf69b04480c797004c82f9 (patch) | |
tree | 0c55866eb23bd1c3595f871c8db4320ab8525260 | |
parent | 7fadf464e7586e57d7ae73493adc270ffc94c491 (diff) |
Remove asm.vim + add neotest and vivid
Use vivid for LS_COLORS.
Remove asm.vim synthax highlighting for neovim.
Add neotest plugin to neovim.
Add setbg to dmenuhandler.
Add webp handling to plumber.
Fix dmenusearch web.
Fix bz2 for ex.
Move XDG_DOCUMENTS_DIR from $HOME/tmp to $HOME/doc.
-rwxr-xr-x | .local/bin/dmenuhandler | 10 | ||||
-rwxr-xr-x | .local/bin/dmenusearch | 2 | ||||
-rwxr-xr-x | .local/bin/ex | 2 | ||||
-rwxr-xr-x | .local/bin/plumber | 6 | ||||
-rwxr-xr-x | .local/bin/themeswap | 3 | ||||
-rw-r--r-- | .local/etc/lf/lfrc | 4 | ||||
-rwxr-xr-x | .local/etc/lf/scope | 18 | ||||
-rw-r--r-- | .local/etc/nvim/after/syntax/asm.vim | 1935 | ||||
-rw-r--r-- | .local/etc/nvim/appearance.vim | 2 | ||||
-rw-r--r-- | .local/etc/nvim/basics.vim | 12 | ||||
-rw-r--r-- | .local/etc/nvim/init.vim | 51 | ||||
-rw-r--r-- | .local/etc/sxhkd/sxhkdrc | 2 | ||||
-rw-r--r-- | .local/etc/vivid/filetypes.yml | 13 | ||||
-rw-r--r-- | .local/etc/zsh/.zshenv | 8 | ||||
-rw-r--r-- | .local/etc/zsh/.zshrc | 4 | ||||
-rw-r--r-- | .local/etc/zsh/aliasrc | 4 | ||||
-rw-r--r-- | .local/share/packages | 2 |
17 files changed, 104 insertions, 1974 deletions
diff --git a/.local/bin/dmenuhandler b/.local/bin/dmenuhandler index 9e73b9f..0e201fe 100755 --- a/.local/bin/dmenuhandler +++ b/.local/bin/dmenuhandler @@ -6,7 +6,7 @@ FEED="${1:-$(printf "" | dmenu -p 'Paste URL or file path')}" [ -z "$FEED" ] && exit -case "$(printf '%s\nbrowser\nmusic\nmpv\nmpv loop\nnsxiv\nPDF\nvim\nyt-dlp\nmusic-dlp' "$FEED" | dmenu -i -p "Open with ")" in +case "$(printf '%s\nbrowser\nmusic\nmpv\nmpv loop\nnsxiv\nPDF\nvim\nyt-dlp\nmusic-dlp\nsetbg' "$FEED" | dmenu -i -p "Open with ")" in "$FEED") printf '%s\n' "$FEED" | xclip -selection clipboard ;; # Copy URL browser) @@ -33,8 +33,8 @@ case "$(printf '%s\nbrowser\nmusic\nmpv\nmpv loop\nnsxiv\nPDF\nvim\nyt-dlp\nmusi setsid -f ytdl p "$FEED" >/dev/null 2>&1 else setsid -f ytdl m "$FEED" >/dev/null 2>&1 - fi - #setbg) - # curl -sL "$FEED" > "$XDG_CACHE_HOME/pic" && - # hsetroot -cover "$XDG_CACHE_HOME/pic" >/dev/null 2>&1 ;; + fi ;; + setbg) + curl -sL "$FEED" > "$XDG_CACHE_HOME/pic" && + randwp "$XDG_CACHE_HOME/pic" >/dev/null 2>&1 ;; esac diff --git a/.local/bin/dmenusearch b/.local/bin/dmenusearch index 3cdc014..8e2d72b 100755 --- a/.local/bin/dmenusearch +++ b/.local/bin/dmenusearch @@ -17,7 +17,7 @@ web() { (notify-send "No internet connection"; exit 1) strip() { - tmp=${1##" \"$NETWORK\": \""} + tmp=${1##*"\"$NETWORK\": \""} printf '%s\n' "${tmp%%"\","}" } diff --git a/.local/bin/ex b/.local/bin/ex index 35001c2..c47f3c6 100755 --- a/.local/bin/ex +++ b/.local/bin/ex @@ -12,7 +12,7 @@ extract() { *.tar.xz|*.txz|*.tar) tar xf "$1" ;; *.bz2) - bzip2 "$1" ;; + bunzip2 "$1" ;; *.gz|*.Z) gzip -d "$1" ;; *.rar) diff --git a/.local/bin/plumber b/.local/bin/plumber index 8e280e2..3a0516f 100755 --- a/.local/bin/plumber +++ b/.local/bin/plumber @@ -29,7 +29,7 @@ openlink() { setsid -f $VIDEO "$1" >/dev/null 2>&1 ;; *.mp3|*.flac|*.opus|*mp3?source*|*.ogg|*.wav|*soundcloud.com*) setsid -f $AUDIO "$1" >/dev/null 2>&1 ;; - *.png|*.jpg|*.jpeg|*.gif|*.webp) + *.png|*.jpg|*.jpeg|*.gif|*.webp|*.bmp) file=$(printf '%s' "$1" | sed "s/.*\///;s/%20/ /g") curl -sL "$1" > "/tmp/$file" && $PIC "/tmp/$file" >/dev/null 2>&1 & ;; @@ -65,7 +65,7 @@ openfile() { setsid -f $VIDEO "$1" >/dev/null 2>&1 ;; *.mp3|*.flac|*.opus|*.ogg|*.wav) setsid -f $AUDIO "$1" >/dev/null 2>&1 ;; - *.png|*.jpg|*.jpeg|*.gif|*.webp) + *.png|*.jpg|*.jpeg|*.gif|*.webp|*.bmp) setsid -f $PIC "$1" >/dev/null 2>&1 ;; *.pdf|*.ps|*.cbz|*.cbr|*.djvu|*.epub) setsid -f $DOC "$1" >/dev/null 2>&1 ;; @@ -119,7 +119,7 @@ opensel() { setsid -f $VIDEO "$1" >/dev/null 2>&1 ;; *.mp3|*.flac|*.opus|*.ogg|*.wav) setsid -f $AUDIO "$1" >/dev/null 2>&1 ;; - *.png|*.jpg|*.jpeg|*.gif|*.webp) + *.png|*.jpg|*.jpeg|*.gif|*.webp|*.bmp) setsid -f $PIC "$1" >/dev/null 2>&1 ;; *.pdf|*.ps|*.cbz|*.cbr|*.djvu|*.epub) setsid -f $DOC "$1" >/dev/null 2>&1 ;; diff --git a/.local/bin/themeswap b/.local/bin/themeswap index 2f60ced..c936e9b 100755 --- a/.local/bin/themeswap +++ b/.local/bin/themeswap @@ -39,9 +39,10 @@ sed -i -e "s/^colorscheme.*/colorscheme ${theme%"-$bg"}/"\ sed -i -e "s/--theme.*/--theme=${bat:-$theme}/" "$CONF/bat/config" sed -i -e "s/^THEME=.*/THEME=${bat:-$theme}/" "$CONF/lf/scope" sed -i -e "s/^gtk-theme-name.*/gtk-theme-name=$theme/" "$CONF/gtk-3.0/settings.ini" +sed -i -e "s/vivid.*/vivid generate $theme):di=1;34\"/" "$CONF/zsh/.zshenv" case $theme in gruvbox*) - sed -i -e "s/^local colors =.*/local colors = require('${theme%"-$bg"}.palette').colors/"\ + sed -i -e "s/^local colors =.*/local colors = require('${theme%"-$bg"}').palette/"\ -e 's/colors\./colors\.neutral_/g'\ -e 's/neutral_neutral_/neutral_/g'\ -e 's/neutral_black/dark0/'\ diff --git a/.local/etc/lf/lfrc b/.local/etc/lf/lfrc index d79329d..2721cb8 100644 --- a/.local/etc/lf/lfrc +++ b/.local/etc/lf/lfrc @@ -44,7 +44,7 @@ cmd open ${{ esac }} -cmd mkdir $mkdir -p "$(echo $* | tr ' ' '\ ')" +cmd mkdir $mkdir -p "$@" cmd extract ${{ clear; tput cup $(($(tput lines)/3)); tput bold @@ -100,7 +100,7 @@ map <backspace2> delete map E extract map C copyto map M moveto -map <c-n> push :mkdir<space> +map <c-n> push :mkdir<space>""<left> map <c-r> reload map <c-s> set hidden! map <enter> shell diff --git a/.local/etc/lf/scope b/.local/etc/lf/scope index 59ede45..2884bd9 100755 --- a/.local/etc/lf/scope +++ b/.local/etc/lf/scope @@ -14,23 +14,23 @@ image() { fi } -ifub() { - [ -n "$DISPLAY" ] && [ -z "$WAYLAND_DISPLAY" ] && command -V ueberzug >/dev/null 2>&1 -} - # Note that the cache file name is a function of file information, meaning if # an image appears in multiple places across the machine, it will not have to # be regenerated once seen. case "$(file --dereference --brief --mime-type -- "$1")" in - image/vnd.djvu) - CACHE="${XDG_CACHE_HOME:-$HOME/.cache}/lf/thumb.$(stat --printf '%n\0%i\0%F\0%s\0%W\0%Y' -- "$(readlink -f "$1")" | sha256sum | cut -d' ' -f1)" - [ ! -f "$CACHE" ] && djvused "$1" -e 'select 1; save-page-with /dev/stdout' | convert -density 200 - "$CACHE.jpg" > /dev/null 2>&1 - image "$CACHE.jpg" "$2" "$3" "$4" "$5" "$1" ;; + # image/vnd.djvu) + # CACHE="${XDG_CACHE_HOME:-$HOME/.cache}/lf/thumb.$(stat --printf '%n\0%i\0%F\0%s\0%W\0%Y' -- "$(readlink -f "$1")" | sha256sum | cut -d' ' -f1)" + # [ ! -f "$CACHE" ] && djvused "$1" -e 'select 1; save-page-with /dev/stdout' | convert -density 200 - "$CACHE.jpg" > /dev/null 2>&1 + # image "$CACHE.jpg" "$2" "$3" "$4" "$5" "$1" ;; + # image/svg+xml) + # CACHE="${XDG_CACHE_HOME:-$HOME/.cache}/lf/thumb.$(stat --printf '%n\0%i\0%F\0%s\0%W\0%Y' -- "$(readlink -f "$1")" | sha256sum | cut -d' ' -f1)" + # [ ! -f "$CACHE" ] && inkscape --convert-dpi-method=none -o "$CACHE.png" --export-overwrite -D --export-png-color-mode=RGBA_16 "$1" + # image "$CACHE.png" "$2" "$3" "$4" "$5" "$1" ;; image/*) image "$1" "$2" "$3" "$4" "$5" "$1" ;; text/html) w3m -dump "$1" ;; # lynx -width="$4" -display_charset=utf-8 -dump "$1" ;; text/troff) man ./ "$1" | col -b ;; - text/* | */xml | application/json | application/x-ndjson) bat --theme=$THEME --terminal-width "$(($4-2))" -f "$1" ;; + text/* | */xml | application/json | application/x-ndjson) bat -p --theme=$THEME --terminal-width "$(($4-2))" -f "$1" ;; audio/* | application/octet-stream) mediainfo "$1" || exit 1 ;; video/* ) CACHE="${XDG_CACHE_HOME:-$HOME/.cache}/lf/thumb.$(stat --printf '%n\0%i\0%F\0%s\0%W\0%Y' -- "$(readlink -f "$1")" | sha256sum | cut -d' ' -f1)" diff --git a/.local/etc/nvim/after/syntax/asm.vim b/.local/etc/nvim/after/syntax/asm.vim deleted file mode 100644 index b85a073..0000000 --- a/.local/etc/nvim/after/syntax/asm.vim +++ /dev/null @@ -1,1935 +0,0 @@ -syn case ignore - -" misc -" syn keyword PreProc bits org default section -syn match Define /%define/ -syn keyword Special extern global -syn match Function /[-_$.A-Za-z0-9]\+\s*:/ -syn match Special /#/ - -" x86 register set -syn keyword registerX86 rax rbx rcx rdx rdi rsi rsp rbp -syn keyword registerX86 eax ebx ecx edx ax bx cx dx ah al bh bl ch cl dh dl -syn keyword registerX86 edi esi esp ebp di si sp bp sph spl bph bpl -syn keyword registerX86 cs ds es fs gs ss ip eip rip eflags -syn match registerX86 /\<r\([8-9]\|1[0-5]\)[lwd]\?\>/ - -" x86 special registers -syn match registerX86Cr /\<cr[0-8]\>/ -syn match registerX86Dr /\<dr[0-8]\>/ -syn match registerX86Tr /\<tr[0-8]\>/ -syn match registerX86Fp /\<sp\(([0-7])\)\?\>/ -syn match registerX86MMX /\<x\?mm[0-7]\>/ -syn match registerAVX /\<ymm\([0-9]\|1[0-5]\)\>/ -syn match registerAVX512 /\<ymm\(1[6-9]\|2[0-9]\|3[0-1]\)\>/ -syn match registerAVX512 /\<zmm\([0-9]\|[1-2][0-9]\|3[0-1]\)\>/ - -" operators -syn match Operator /[+-/*=|&~<>]\|<=\|>=\|<>/ - -" ARM register set -syn keyword registerARM sp lr pc -syn match registerARM /\<%\?r\([0-9]\|1[0-5]\)\>/ - -" opcodes -"-- Section: Willamette MMX instructions (SSE2 SIMD Integer Instructions) -syn keyword opcode_SSE2 movd movdb movdw movdl movdq -syn keyword opcode_SSE2 movdqa -syn keyword opcode_SSE2 movdqu -syn keyword opcode_SSE2 movdq2q -syn keyword opcode_X64_SSE2 movq -syn keyword opcode_SSE2 movq2dq -syn keyword opcode_SSE2 packsswb packsswbb packsswbw packsswbl packsswbq -syn keyword opcode_SSE2 packssdw packssdwb packssdww packssdwl packssdwq -syn keyword opcode_SSE2 packuswb packuswbb packuswbw packuswbl packuswbq -syn keyword opcode_SSE2 paddb paddbb paddbw paddbl paddbq -syn keyword opcode_SSE2 paddw paddwb paddww paddwl paddwq -syn keyword opcode_SSE2 paddd padddb padddw padddl padddq -syn keyword opcode_SSE2 paddq paddqb paddqw paddql paddqq -syn keyword opcode_SSE2 paddsb paddsbb paddsbw paddsbl paddsbq -syn keyword opcode_SSE2 paddsw paddswb paddsww paddswl paddswq -syn keyword opcode_SSE2 paddusb paddusbb paddusbw paddusbl paddusbq -syn keyword opcode_SSE2 paddusw padduswb paddusww padduswl padduswq -syn keyword opcode_SSE2 pand pandb pandw pandl pandq -syn keyword opcode_SSE2 pandn pandnb pandnw pandnl pandnq -syn keyword opcode_SSE2 pavgb pavgbb pavgbw pavgbl pavgbq -syn keyword opcode_SSE2 pavgw pavgwb pavgww pavgwl pavgwq -syn keyword opcode_SSE2 pcmpeqb pcmpeqbb pcmpeqbw pcmpeqbl pcmpeqbq -syn keyword opcode_SSE2 pcmpeqw pcmpeqwb pcmpeqww pcmpeqwl pcmpeqwq -syn keyword opcode_SSE2 pcmpeqd pcmpeqdb pcmpeqdw pcmpeqdl pcmpeqdq -syn keyword opcode_SSE2 pcmpgtb pcmpgtbb pcmpgtbw pcmpgtbl pcmpgtbq -syn keyword opcode_SSE2 pcmpgtw pcmpgtwb pcmpgtww pcmpgtwl pcmpgtwq -syn keyword opcode_SSE2 pcmpgtd pcmpgtdb pcmpgtdw pcmpgtdl pcmpgtdq -syn keyword opcode_SSE2 pextrw pextrwb pextrww pextrwl pextrwq -syn keyword opcode_SSE2 pinsrw pinsrwb pinsrww pinsrwl pinsrwq -syn keyword opcode_SSE2 pmaddwd pmaddwdb pmaddwdw pmaddwdl pmaddwdq -syn keyword opcode_SSE2 pmaxsw pmaxswb pmaxsww pmaxswl pmaxswq -syn keyword opcode_SSE2 pmaxub pmaxubb pmaxubw pmaxubl pmaxubq -syn keyword opcode_SSE2 pminsw pminswb pminsww pminswl pminswq -syn keyword opcode_SSE2 pminub pminubb pminubw pminubl pminubq -syn keyword opcode_SSE2 pmovmskb -syn keyword opcode_SSE2 pmulhuw pmulhuwb pmulhuww pmulhuwl pmulhuwq -syn keyword opcode_SSE2 pmulhw pmulhwb pmulhww pmulhwl pmulhwq -syn keyword opcode_SSE2 pmullw pmullwb pmullww pmullwl pmullwq -syn keyword opcode_SSE2 pmuludq pmuludqb pmuludqw pmuludql pmuludqq -syn keyword opcode_SSE2 por porb porw porl porq -syn keyword opcode_SSE2 psadbw psadbwb psadbww psadbwl psadbwq -syn keyword opcode_Base pshufd pshufdb pshufdw pshufdl pshufdq -syn keyword opcode_Base pshufhw pshufhwb pshufhww pshufhwl pshufhwq -syn keyword opcode_Base pshuflw pshuflwb pshuflww pshuflwl pshuflwq -syn keyword opcode_SSE2 pslldq pslldqb pslldqw pslldql pslldqq -syn keyword opcode_SSE2 psllw psllwb psllww psllwl psllwq -syn keyword opcode_SSE2 pslld pslldb pslldw pslldl pslldq -syn keyword opcode_SSE2 psllq psllqb psllqw psllql psllqq -syn keyword opcode_SSE2 psraw psrawb psraww psrawl psrawq -syn keyword opcode_SSE2 psrad psradb psradw psradl psradq -syn keyword opcode_SSE2 psrldq psrldqb psrldqw psrldql psrldqq -syn keyword opcode_SSE2 psrlw psrlwb psrlww psrlwl psrlwq -syn keyword opcode_SSE2 psrld psrldb psrldw psrldl psrldq -syn keyword opcode_SSE2 psrlq psrlqb psrlqw psrlql psrlqq -syn keyword opcode_SSE2 psubb psubbb psubbw psubbl psubbq -syn keyword opcode_SSE2 psubw psubwb psubww psubwl psubwq -syn keyword opcode_SSE2 psubd psubdb psubdw psubdl psubdq -syn keyword opcode_SSE2 psubq psubqb psubqw psubql psubqq -syn keyword opcode_SSE2 psubsb psubsbb psubsbw psubsbl psubsbq -syn keyword opcode_SSE2 psubsw psubswb psubsww psubswl psubswq -syn keyword opcode_SSE2 psubusb psubusbb psubusbw psubusbl psubusbq -syn keyword opcode_SSE2 psubusw psubuswb psubusww psubuswl psubuswq -syn keyword opcode_SSE2 punpckhbw punpckhbwb punpckhbww punpckhbwl punpckhbwq -syn keyword opcode_SSE2 punpckhwd punpckhwdb punpckhwdw punpckhwdl punpckhwdq -syn keyword opcode_SSE2 punpckhdq punpckhdqb punpckhdqw punpckhdql punpckhdqq -syn keyword opcode_SSE2 punpckhqdq punpckhqdqb punpckhqdqw punpckhqdql punpckhqdqq -syn keyword opcode_SSE2 punpcklbw punpcklbwb punpcklbww punpcklbwl punpcklbwq -syn keyword opcode_SSE2 punpcklwd punpcklwdb punpcklwdw punpcklwdl punpcklwdq -syn keyword opcode_SSE2 punpckldq punpckldqb punpckldqw punpckldql punpckldqq -syn keyword opcode_SSE2 punpcklqdq punpcklqdqb punpcklqdqw punpcklqdql punpcklqdqq -syn keyword opcode_SSE2 pxor pxorb pxorw pxorl pxorq - -"-- Section: Nehalem New Instructions (SSE4.2) -syn keyword opcode_X64_SSE42 crc32 -syn keyword opcode_SSE42 pcmpestri pcmpestrib pcmpestriw pcmpestril pcmpestriq -syn keyword opcode_SSE42 pcmpestrm pcmpestrmb pcmpestrmw pcmpestrml pcmpestrmq -syn keyword opcode_SSE42 pcmpistri pcmpistrib pcmpistriw pcmpistril pcmpistriq -syn keyword opcode_SSE42 pcmpistrm pcmpistrmb pcmpistrmw pcmpistrml pcmpistrmq -syn keyword opcode_SSE42 pcmpgtq pcmpgtqb pcmpgtqw pcmpgtql pcmpgtqq -syn keyword opcode_NEHALEM_Base popcnt - -"-- Section: Intel new instructions in ??? -syn keyword opcode_NEHALEM_Base movbe movbeb movbew movbel movbeq - -"-- Section: AMD XOP, FMA4 and CVT16 instructions (SSE5) -syn keyword opcode_AMD_SSE5 vcvtph2ps vcvtph2psb vcvtph2psw vcvtph2psl vcvtph2psq -syn keyword opcode_AMD_SSE5 vcvtps2ph vcvtps2phb vcvtps2phw vcvtps2phl vcvtps2phq -syn keyword opcode_AMD_SSE5 vfmaddpd vfmaddpdb vfmaddpdw vfmaddpdl vfmaddpdq -syn keyword opcode_AMD_SSE5 vfmaddps vfmaddpsb vfmaddpsw vfmaddpsl vfmaddpsq -syn keyword opcode_AMD_SSE5 vfmaddsd vfmaddsdb vfmaddsdw vfmaddsdl vfmaddsdq -syn keyword opcode_AMD_SSE5 vfmaddss vfmaddssb vfmaddssw vfmaddssl vfmaddssq -syn keyword opcode_AMD_SSE5 vfmaddsubpd vfmaddsubpdb vfmaddsubpdw vfmaddsubpdl vfmaddsubpdq -syn keyword opcode_AMD_SSE5 vfmaddsubps vfmaddsubpsb vfmaddsubpsw vfmaddsubpsl vfmaddsubpsq -syn keyword opcode_AMD_SSE5 vfmsubaddpd vfmsubaddpdb vfmsubaddpdw vfmsubaddpdl vfmsubaddpdq -syn keyword opcode_AMD_SSE5 vfmsubaddps vfmsubaddpsb vfmsubaddpsw vfmsubaddpsl vfmsubaddpsq -syn keyword opcode_AMD_SSE5 vfmsubpd vfmsubpdb vfmsubpdw vfmsubpdl vfmsubpdq -syn keyword opcode_AMD_SSE5 vfmsubps vfmsubpsb vfmsubpsw vfmsubpsl vfmsubpsq -syn keyword opcode_AMD_SSE5 vfmsubsd vfmsubsdb vfmsubsdw vfmsubsdl vfmsubsdq -syn keyword opcode_AMD_SSE5 vfmsubss vfmsubssb vfmsubssw vfmsubssl vfmsubssq -syn keyword opcode_AMD_SSE5 vfnmaddpd vfnmaddpdb vfnmaddpdw vfnmaddpdl vfnmaddpdq -syn keyword opcode_AMD_SSE5 vfnmaddps vfnmaddpsb vfnmaddpsw vfnmaddpsl vfnmaddpsq -syn keyword opcode_AMD_SSE5 vfnmaddsd vfnmaddsdb vfnmaddsdw vfnmaddsdl vfnmaddsdq -syn keyword opcode_AMD_SSE5 vfnmaddss vfnmaddssb vfnmaddssw vfnmaddssl vfnmaddssq -syn keyword opcode_AMD_SSE5 vfnmsubpd vfnmsubpdb vfnmsubpdw vfnmsubpdl vfnmsubpdq -syn keyword opcode_AMD_SSE5 vfnmsubps vfnmsubpsb vfnmsubpsw vfnmsubpsl vfnmsubpsq -syn keyword opcode_AMD_SSE5 vfnmsubsd vfnmsubsdb vfnmsubsdw vfnmsubsdl vfnmsubsdq -syn keyword opcode_AMD_SSE5 vfnmsubss vfnmsubssb vfnmsubssw vfnmsubssl vfnmsubssq -syn keyword opcode_AMD_SSE5 vfrczpd vfrczpdb vfrczpdw vfrczpdl vfrczpdq -syn keyword opcode_AMD_SSE5 vfrczps vfrczpsb vfrczpsw vfrczpsl vfrczpsq -syn keyword opcode_AMD_SSE5 vfrczsd vfrczsdb vfrczsdw vfrczsdl vfrczsdq -syn keyword opcode_AMD_SSE5 vfrczss vfrczssb vfrczssw vfrczssl vfrczssq -syn keyword opcode_AMD_SSE5 vpcmov vpcmovb vpcmovw vpcmovl vpcmovq -syn keyword opcode_AMD_SSE5 vpcomb vpcombb vpcombw vpcombl vpcombq -syn keyword opcode_AMD_SSE5 vpcomd vpcomdb vpcomdw vpcomdl vpcomdq -syn keyword opcode_AMD_SSE5 vpcomq vpcomqb vpcomqw vpcomql vpcomqq -syn keyword opcode_AMD_SSE5 vpcomub vpcomubb vpcomubw vpcomubl vpcomubq -syn keyword opcode_AMD_SSE5 vpcomud vpcomudb vpcomudw vpcomudl vpcomudq -syn keyword opcode_AMD_SSE5 vpcomuq vpcomuqb vpcomuqw vpcomuql vpcomuqq -syn keyword opcode_AMD_SSE5 vpcomuw vpcomuwb vpcomuww vpcomuwl vpcomuwq -syn keyword opcode_AMD_SSE5 vpcomw vpcomwb vpcomww vpcomwl vpcomwq -syn keyword opcode_AMD_SSE5 vphaddbd vphaddbdb vphaddbdw vphaddbdl vphaddbdq -syn keyword opcode_AMD_SSE5 vphaddbq vphaddbqb vphaddbqw vphaddbql vphaddbqq -syn keyword opcode_AMD_SSE5 vphaddbw vphaddbwb vphaddbww vphaddbwl vphaddbwq -syn keyword opcode_AMD_SSE5 vphadddq vphadddqb vphadddqw vphadddql vphadddqq -syn keyword opcode_AMD_SSE5 vphaddubd vphaddubdb vphaddubdw vphaddubdl vphaddubdq -syn keyword opcode_AMD_SSE5 vphaddubq vphaddubqb vphaddubqw vphaddubql vphaddubqq -syn keyword opcode_AMD_SSE5 vphaddubwd vphaddubwdb vphaddubwdw vphaddubwdl vphaddubwdq -syn keyword opcode_AMD_SSE5 vphaddudq vphaddudqb vphaddudqw vphaddudql vphaddudqq -syn keyword opcode_AMD_SSE5 vphadduwd vphadduwdb vphadduwdw vphadduwdl vphadduwdq -syn keyword opcode_AMD_SSE5 vphadduwq vphadduwqb vphadduwqw vphadduwql vphadduwqq -syn keyword opcode_AMD_SSE5 vphaddwd vphaddwdb vphaddwdw vphaddwdl vphaddwdq -syn keyword opcode_AMD_SSE5 vphaddwq vphaddwqb vphaddwqw vphaddwql vphaddwqq -syn keyword opcode_AMD_SSE5 vphsubbw vphsubbwb vphsubbww vphsubbwl vphsubbwq -syn keyword opcode_AMD_SSE5 vphsubdq vphsubdqb vphsubdqw vphsubdql vphsubdqq -syn keyword opcode_AMD_SSE5 vphsubwd vphsubwdb vphsubwdw vphsubwdl vphsubwdq -syn keyword opcode_AMD_SSE5 vpmacsdd vpmacsddb vpmacsddw vpmacsddl vpmacsddq -syn keyword opcode_AMD_SSE5 vpmacsdqh vpmacsdqhb vpmacsdqhw vpmacsdqhl vpmacsdqhq -syn keyword opcode_AMD_SSE5 vpmacsdql vpmacsdqlb vpmacsdqlw vpmacsdqll vpmacsdqlq -syn keyword opcode_AMD_SSE5 vpmacssdd vpmacssddb vpmacssddw vpmacssddl vpmacssddq -syn keyword opcode_AMD_SSE5 vpmacssdqh vpmacssdqhb vpmacssdqhw vpmacssdqhl vpmacssdqhq -syn keyword opcode_AMD_SSE5 vpmacssdql vpmacssdqlb vpmacssdqlw vpmacssdqll vpmacssdqlq -syn keyword opcode_AMD_SSE5 vpmacsswd vpmacsswdb vpmacsswdw vpmacsswdl vpmacsswdq -syn keyword opcode_AMD_SSE5 vpmacssww vpmacsswwb vpmacsswww vpmacsswwl vpmacsswwq -syn keyword opcode_AMD_SSE5 vpmacswd vpmacswdb vpmacswdw vpmacswdl vpmacswdq -syn keyword opcode_AMD_SSE5 vpmacsww vpmacswwb vpmacswww vpmacswwl vpmacswwq -syn keyword opcode_AMD_SSE5 vpmadcsswd vpmadcsswdb vpmadcsswdw vpmadcsswdl vpmadcsswdq -syn keyword opcode_AMD_SSE5 vpmadcswd vpmadcswdb vpmadcswdw vpmadcswdl vpmadcswdq -syn keyword opcode_AMD_SSE5 vpperm vppermb vppermw vpperml vppermq -syn keyword opcode_AMD_SSE5 vprotb vprotbb vprotbw vprotbl vprotbq -syn keyword opcode_AMD_SSE5 vprotd vprotdb vprotdw vprotdl vprotdq -syn keyword opcode_AMD_SSE5 vprotq vprotqb vprotqw vprotql vprotqq -syn keyword opcode_AMD_SSE5 vprotw vprotwb vprotww vprotwl vprotwq -syn keyword opcode_AMD_SSE5 vpshab vpshabb vpshabw vpshabl vpshabq -syn keyword opcode_AMD_SSE5 vpshad vpshadb vpshadw vpshadl vpshadq -syn keyword opcode_AMD_SSE5 vpshaq vpshaqb vpshaqw vpshaql vpshaqq -syn keyword opcode_AMD_SSE5 vpshaw vpshawb vpshaww vpshawl vpshawq -syn keyword opcode_AMD_SSE5 vpshlb vpshlbb vpshlbw vpshlbl vpshlbq -syn keyword opcode_AMD_SSE5 vpshld vpshldb vpshldw vpshldl vpshldq -syn keyword opcode_AMD_SSE5 vpshlq vpshlqb vpshlqw vpshlql vpshlqq -syn keyword opcode_AMD_SSE5 vpshlw vpshlwb vpshlww vpshlwl vpshlwq - -"-- Section: Generic memory operations -syn keyword opcode_KATMAI_Base prefetchnta prefetchntab prefetchntaw prefetchntal prefetchntaq -syn keyword opcode_KATMAI_Base prefetcht0 prefetcht0b prefetcht0w prefetcht0l prefetcht0q -syn keyword opcode_KATMAI_Base prefetcht1 prefetcht1b prefetcht1w prefetcht1l prefetcht1q -syn keyword opcode_KATMAI_Base prefetcht2 prefetcht2b prefetcht2w prefetcht2l prefetcht2q -syn keyword opcode_KATMAI_Base sfence - -"-- Section: Tejas New Instructions (SSSE3) -syn keyword opcode_Base pabsb pabsbb pabsbw pabsbl pabsbq -syn keyword opcode_Base pabsw pabswb pabsww pabswl pabswq -syn keyword opcode_Base pabsd pabsdb pabsdw pabsdl pabsdq -syn keyword opcode_Base palignr palignrb palignrw palignrl palignrq -syn keyword opcode_Base phaddw phaddwb phaddww phaddwl phaddwq -syn keyword opcode_Base phaddd phadddb phadddw phadddl phadddq -syn keyword opcode_Base phaddsw phaddswb phaddsww phaddswl phaddswq -syn keyword opcode_Base phsubw phsubwb phsubww phsubwl phsubwq -syn keyword opcode_Base phsubd phsubdb phsubdw phsubdl phsubdq -syn keyword opcode_Base phsubsw phsubswb phsubsww phsubswl phsubswq -syn keyword opcode_Base pmaddubsw pmaddubswb pmaddubsww pmaddubswl pmaddubswq -syn keyword opcode_Base pmulhrsw pmulhrswb pmulhrsww pmulhrswl pmulhrswq -syn keyword opcode_Base pshufb pshufbb pshufbw pshufbl pshufbq -syn keyword opcode_Base psignb psignbb psignbw psignbl psignbq -syn keyword opcode_Base psignw psignwb psignww psignwl psignwq -syn keyword opcode_Base psignd psigndb psigndw psigndl psigndq - -"-- Section: Intel Fused Multiply-Add instructions (FMA) -syn keyword opcode_FUTURE_FMA vfmadd132ps vfmadd132psb vfmadd132psw vfmadd132psl vfmadd132psq -syn keyword opcode_FUTURE_FMA vfmadd132pd vfmadd132pdb vfmadd132pdw vfmadd132pdl vfmadd132pdq -syn keyword opcode_FUTURE_FMA vfmadd312ps vfmadd312psb vfmadd312psw vfmadd312psl vfmadd312psq -syn keyword opcode_FUTURE_FMA vfmadd312pd vfmadd312pdb vfmadd312pdw vfmadd312pdl vfmadd312pdq -syn keyword opcode_FUTURE_FMA vfmadd213ps vfmadd213psb vfmadd213psw vfmadd213psl vfmadd213psq -syn keyword opcode_FUTURE_FMA vfmadd213pd vfmadd213pdb vfmadd213pdw vfmadd213pdl vfmadd213pdq -syn keyword opcode_FUTURE_FMA vfmadd123ps vfmadd123psb vfmadd123psw vfmadd123psl vfmadd123psq -syn keyword opcode_FUTURE_FMA vfmadd123pd vfmadd123pdb vfmadd123pdw vfmadd123pdl vfmadd123pdq -syn keyword opcode_FUTURE_FMA vfmadd231ps vfmadd231psb vfmadd231psw vfmadd231psl vfmadd231psq -syn keyword opcode_FUTURE_FMA vfmadd231pd vfmadd231pdb vfmadd231pdw vfmadd231pdl vfmadd231pdq -syn keyword opcode_FUTURE_FMA vfmadd321ps vfmadd321psb vfmadd321psw vfmadd321psl vfmadd321psq -syn keyword opcode_FUTURE_FMA vfmadd321pd vfmadd321pdb vfmadd321pdw vfmadd321pdl vfmadd321pdq -syn keyword opcode_FUTURE_FMA vfmaddsub132ps vfmaddsub132psb vfmaddsub132psw vfmaddsub132psl vfmaddsub132psq -syn keyword opcode_FUTURE_FMA vfmaddsub132pd vfmaddsub132pdb vfmaddsub132pdw vfmaddsub132pdl vfmaddsub132pdq -syn keyword opcode_FUTURE_FMA vfmaddsub312ps vfmaddsub312psb vfmaddsub312psw vfmaddsub312psl vfmaddsub312psq -syn keyword opcode_FUTURE_FMA vfmaddsub312pd vfmaddsub312pdb vfmaddsub312pdw vfmaddsub312pdl vfmaddsub312pdq -syn keyword opcode_FUTURE_FMA vfmaddsub213ps vfmaddsub213psb vfmaddsub213psw vfmaddsub213psl vfmaddsub213psq -syn keyword opcode_FUTURE_FMA vfmaddsub213pd vfmaddsub213pdb vfmaddsub213pdw vfmaddsub213pdl vfmaddsub213pdq -syn keyword opcode_FUTURE_FMA vfmaddsub123ps vfmaddsub123psb vfmaddsub123psw vfmaddsub123psl vfmaddsub123psq -syn keyword opcode_FUTURE_FMA vfmaddsub123pd vfmaddsub123pdb vfmaddsub123pdw vfmaddsub123pdl vfmaddsub123pdq -syn keyword opcode_FUTURE_FMA vfmaddsub231ps vfmaddsub231psb vfmaddsub231psw vfmaddsub231psl vfmaddsub231psq -syn keyword opcode_FUTURE_FMA vfmaddsub231pd vfmaddsub231pdb vfmaddsub231pdw vfmaddsub231pdl vfmaddsub231pdq -syn keyword opcode_FUTURE_FMA vfmaddsub321ps vfmaddsub321psb vfmaddsub321psw vfmaddsub321psl vfmaddsub321psq -syn keyword opcode_FUTURE_FMA vfmaddsub321pd vfmaddsub321pdb vfmaddsub321pdw vfmaddsub321pdl vfmaddsub321pdq -syn keyword opcode_FUTURE_FMA vfmsub132ps vfmsub132psb vfmsub132psw vfmsub132psl vfmsub132psq -syn keyword opcode_FUTURE_FMA vfmsub132pd vfmsub132pdb vfmsub132pdw vfmsub132pdl vfmsub132pdq -syn keyword opcode_FUTURE_FMA vfmsub312ps vfmsub312psb vfmsub312psw vfmsub312psl vfmsub312psq -syn keyword opcode_FUTURE_FMA vfmsub312pd vfmsub312pdb vfmsub312pdw vfmsub312pdl vfmsub312pdq -syn keyword opcode_FUTURE_FMA vfmsub213ps vfmsub213psb vfmsub213psw vfmsub213psl vfmsub213psq -syn keyword opcode_FUTURE_FMA vfmsub213pd vfmsub213pdb vfmsub213pdw vfmsub213pdl vfmsub213pdq -syn keyword opcode_FUTURE_FMA vfmsub123ps vfmsub123psb vfmsub123psw vfmsub123psl vfmsub123psq -syn keyword opcode_FUTURE_FMA vfmsub123pd vfmsub123pdb vfmsub123pdw vfmsub123pdl vfmsub123pdq -syn keyword opcode_FUTURE_FMA vfmsub231ps vfmsub231psb vfmsub231psw vfmsub231psl vfmsub231psq -syn keyword opcode_FUTURE_FMA vfmsub231pd vfmsub231pdb vfmsub231pdw vfmsub231pdl vfmsub231pdq -syn keyword opcode_FUTURE_FMA vfmsub321ps vfmsub321psb vfmsub321psw vfmsub321psl vfmsub321psq -syn keyword opcode_FUTURE_FMA vfmsub321pd vfmsub321pdb vfmsub321pdw vfmsub321pdl vfmsub321pdq -syn keyword opcode_FUTURE_FMA vfmsubadd132ps vfmsubadd132psb vfmsubadd132psw vfmsubadd132psl vfmsubadd132psq -syn keyword opcode_FUTURE_FMA vfmsubadd132pd vfmsubadd132pdb vfmsubadd132pdw vfmsubadd132pdl vfmsubadd132pdq -syn keyword opcode_FUTURE_FMA vfmsubadd312ps vfmsubadd312psb vfmsubadd312psw vfmsubadd312psl vfmsubadd312psq -syn keyword opcode_FUTURE_FMA vfmsubadd312pd vfmsubadd312pdb vfmsubadd312pdw vfmsubadd312pdl vfmsubadd312pdq -syn keyword opcode_FUTURE_FMA vfmsubadd213ps vfmsubadd213psb vfmsubadd213psw vfmsubadd213psl vfmsubadd213psq -syn keyword opcode_FUTURE_FMA vfmsubadd213pd vfmsubadd213pdb vfmsubadd213pdw vfmsubadd213pdl vfmsubadd213pdq -syn keyword opcode_FUTURE_FMA vfmsubadd123ps vfmsubadd123psb vfmsubadd123psw vfmsubadd123psl vfmsubadd123psq -syn keyword opcode_FUTURE_FMA vfmsubadd123pd vfmsubadd123pdb vfmsubadd123pdw vfmsubadd123pdl vfmsubadd123pdq -syn keyword opcode_FUTURE_FMA vfmsubadd231ps vfmsubadd231psb vfmsubadd231psw vfmsubadd231psl vfmsubadd231psq -syn keyword opcode_FUTURE_FMA vfmsubadd231pd vfmsubadd231pdb vfmsubadd231pdw vfmsubadd231pdl vfmsubadd231pdq -syn keyword opcode_FUTURE_FMA vfmsubadd321ps vfmsubadd321psb vfmsubadd321psw vfmsubadd321psl vfmsubadd321psq -syn keyword opcode_FUTURE_FMA vfmsubadd321pd vfmsubadd321pdb vfmsubadd321pdw vfmsubadd321pdl vfmsubadd321pdq -syn keyword opcode_FUTURE_FMA vfnmadd132ps vfnmadd132psb vfnmadd132psw vfnmadd132psl vfnmadd132psq -syn keyword opcode_FUTURE_FMA vfnmadd132pd vfnmadd132pdb vfnmadd132pdw vfnmadd132pdl vfnmadd132pdq -syn keyword opcode_FUTURE_FMA vfnmadd312ps vfnmadd312psb vfnmadd312psw vfnmadd312psl vfnmadd312psq -syn keyword opcode_FUTURE_FMA vfnmadd312pd vfnmadd312pdb vfnmadd312pdw vfnmadd312pdl vfnmadd312pdq -syn keyword opcode_FUTURE_FMA vfnmadd213ps vfnmadd213psb vfnmadd213psw vfnmadd213psl vfnmadd213psq -syn keyword opcode_FUTURE_FMA vfnmadd213pd vfnmadd213pdb vfnmadd213pdw vfnmadd213pdl vfnmadd213pdq -syn keyword opcode_FUTURE_FMA vfnmadd123ps vfnmadd123psb vfnmadd123psw vfnmadd123psl vfnmadd123psq -syn keyword opcode_FUTURE_FMA vfnmadd123pd vfnmadd123pdb vfnmadd123pdw vfnmadd123pdl vfnmadd123pdq -syn keyword opcode_FUTURE_FMA vfnmadd231ps vfnmadd231psb vfnmadd231psw vfnmadd231psl vfnmadd231psq -syn keyword opcode_FUTURE_FMA vfnmadd231pd vfnmadd231pdb vfnmadd231pdw vfnmadd231pdl vfnmadd231pdq -syn keyword opcode_FUTURE_FMA vfnmadd321ps vfnmadd321psb vfnmadd321psw vfnmadd321psl vfnmadd321psq -syn keyword opcode_FUTURE_FMA vfnmadd321pd vfnmadd321pdb vfnmadd321pdw vfnmadd321pdl vfnmadd321pdq -syn keyword opcode_FUTURE_FMA vfnmsub132ps vfnmsub132psb vfnmsub132psw vfnmsub132psl vfnmsub132psq -syn keyword opcode_FUTURE_FMA vfnmsub132pd vfnmsub132pdb vfnmsub132pdw vfnmsub132pdl vfnmsub132pdq -syn keyword opcode_FUTURE_FMA vfnmsub312ps vfnmsub312psb vfnmsub312psw vfnmsub312psl vfnmsub312psq -syn keyword opcode_FUTURE_FMA vfnmsub312pd vfnmsub312pdb vfnmsub312pdw vfnmsub312pdl vfnmsub312pdq -syn keyword opcode_FUTURE_FMA vfnmsub213ps vfnmsub213psb vfnmsub213psw vfnmsub213psl vfnmsub213psq -syn keyword opcode_FUTURE_FMA vfnmsub213pd vfnmsub213pdb vfnmsub213pdw vfnmsub213pdl vfnmsub213pdq -syn keyword opcode_FUTURE_FMA vfnmsub123ps vfnmsub123psb vfnmsub123psw vfnmsub123psl vfnmsub123psq -syn keyword opcode_FUTURE_FMA vfnmsub123pd vfnmsub123pdb vfnmsub123pdw vfnmsub123pdl vfnmsub123pdq -syn keyword opcode_FUTURE_FMA vfnmsub231ps vfnmsub231psb vfnmsub231psw vfnmsub231psl vfnmsub231psq -syn keyword opcode_FUTURE_FMA vfnmsub231pd vfnmsub231pdb vfnmsub231pdw vfnmsub231pdl vfnmsub231pdq -syn keyword opcode_FUTURE_FMA vfnmsub321ps vfnmsub321psb vfnmsub321psw vfnmsub321psl vfnmsub321psq -syn keyword opcode_FUTURE_FMA vfnmsub321pd vfnmsub321pdb vfnmsub321pdw vfnmsub321pdl vfnmsub321pdq -syn keyword opcode_FUTURE_FMA vfmadd132ss vfmadd132ssb vfmadd132ssw vfmadd132ssl vfmadd132ssq -syn keyword opcode_FUTURE_FMA vfmadd132sd vfmadd132sdb vfmadd132sdw vfmadd132sdl vfmadd132sdq -syn keyword opcode_FUTURE_FMA vfmadd312ss vfmadd312ssb vfmadd312ssw vfmadd312ssl vfmadd312ssq -syn keyword opcode_FUTURE_FMA vfmadd312sd vfmadd312sdb vfmadd312sdw vfmadd312sdl vfmadd312sdq -syn keyword opcode_FUTURE_FMA vfmadd213ss vfmadd213ssb vfmadd213ssw vfmadd213ssl vfmadd213ssq -syn keyword opcode_FUTURE_FMA vfmadd213sd vfmadd213sdb vfmadd213sdw vfmadd213sdl vfmadd213sdq -syn keyword opcode_FUTURE_FMA vfmadd123ss vfmadd123ssb vfmadd123ssw vfmadd123ssl vfmadd123ssq -syn keyword opcode_FUTURE_FMA vfmadd123sd vfmadd123sdb vfmadd123sdw vfmadd123sdl vfmadd123sdq -syn keyword opcode_FUTURE_FMA vfmadd231ss vfmadd231ssb vfmadd231ssw vfmadd231ssl vfmadd231ssq -syn keyword opcode_FUTURE_FMA vfmadd231sd vfmadd231sdb vfmadd231sdw vfmadd231sdl vfmadd231sdq -syn keyword opcode_FUTURE_FMA vfmadd321ss vfmadd321ssb vfmadd321ssw vfmadd321ssl vfmadd321ssq -syn keyword opcode_FUTURE_FMA vfmadd321sd vfmadd321sdb vfmadd321sdw vfmadd321sdl vfmadd321sdq -syn keyword opcode_FUTURE_FMA vfmsub132ss vfmsub132ssb vfmsub132ssw vfmsub132ssl vfmsub132ssq -syn keyword opcode_FUTURE_FMA vfmsub132sd vfmsub132sdb vfmsub132sdw vfmsub132sdl vfmsub132sdq -syn keyword opcode_FUTURE_FMA vfmsub312ss vfmsub312ssb vfmsub312ssw vfmsub312ssl vfmsub312ssq -syn keyword opcode_FUTURE_FMA vfmsub312sd vfmsub312sdb vfmsub312sdw vfmsub312sdl vfmsub312sdq -syn keyword opcode_FUTURE_FMA vfmsub213ss vfmsub213ssb vfmsub213ssw vfmsub213ssl vfmsub213ssq -syn keyword opcode_FUTURE_FMA vfmsub213sd vfmsub213sdb vfmsub213sdw vfmsub213sdl vfmsub213sdq -syn keyword opcode_FUTURE_FMA vfmsub123ss vfmsub123ssb vfmsub123ssw vfmsub123ssl vfmsub123ssq -syn keyword opcode_FUTURE_FMA vfmsub123sd vfmsub123sdb vfmsub123sdw vfmsub123sdl vfmsub123sdq -syn keyword opcode_FUTURE_FMA vfmsub231ss vfmsub231ssb vfmsub231ssw vfmsub231ssl vfmsub231ssq -syn keyword opcode_FUTURE_FMA vfmsub231sd vfmsub231sdb vfmsub231sdw vfmsub231sdl vfmsub231sdq -syn keyword opcode_FUTURE_FMA vfmsub321ss vfmsub321ssb vfmsub321ssw vfmsub321ssl vfmsub321ssq -syn keyword opcode_FUTURE_FMA vfmsub321sd vfmsub321sdb vfmsub321sdw vfmsub321sdl vfmsub321sdq -syn keyword opcode_FUTURE_FMA vfnmadd132ss vfnmadd132ssb vfnmadd132ssw vfnmadd132ssl vfnmadd132ssq -syn keyword opcode_FUTURE_FMA vfnmadd132sd vfnmadd132sdb vfnmadd132sdw vfnmadd132sdl vfnmadd132sdq -syn keyword opcode_FUTURE_FMA vfnmadd312ss vfnmadd312ssb vfnmadd312ssw vfnmadd312ssl vfnmadd312ssq -syn keyword opcode_FUTURE_FMA vfnmadd312sd vfnmadd312sdb vfnmadd312sdw vfnmadd312sdl vfnmadd312sdq -syn keyword opcode_FUTURE_FMA vfnmadd213ss vfnmadd213ssb vfnmadd213ssw vfnmadd213ssl vfnmadd213ssq -syn keyword opcode_FUTURE_FMA vfnmadd213sd vfnmadd213sdb vfnmadd213sdw vfnmadd213sdl vfnmadd213sdq -syn keyword opcode_FUTURE_FMA vfnmadd123ss vfnmadd123ssb vfnmadd123ssw vfnmadd123ssl vfnmadd123ssq -syn keyword opcode_FUTURE_FMA vfnmadd123sd vfnmadd123sdb vfnmadd123sdw vfnmadd123sdl vfnmadd123sdq -syn keyword opcode_FUTURE_FMA vfnmadd231ss vfnmadd231ssb vfnmadd231ssw vfnmadd231ssl vfnmadd231ssq -syn keyword opcode_FUTURE_FMA vfnmadd231sd vfnmadd231sdb vfnmadd231sdw vfnmadd231sdl vfnmadd231sdq -syn keyword opcode_FUTURE_FMA vfnmadd321ss vfnmadd321ssb vfnmadd321ssw vfnmadd321ssl vfnmadd321ssq -syn keyword opcode_FUTURE_FMA vfnmadd321sd vfnmadd321sdb vfnmadd321sdw vfnmadd321sdl vfnmadd321sdq -syn keyword opcode_FUTURE_FMA vfnmsub132ss vfnmsub132ssb vfnmsub132ssw vfnmsub132ssl vfnmsub132ssq -syn keyword opcode_FUTURE_FMA vfnmsub132sd vfnmsub132sdb vfnmsub132sdw vfnmsub132sdl vfnmsub132sdq -syn keyword opcode_FUTURE_FMA vfnmsub312ss vfnmsub312ssb vfnmsub312ssw vfnmsub312ssl vfnmsub312ssq -syn keyword opcode_FUTURE_FMA vfnmsub312sd vfnmsub312sdb vfnmsub312sdw vfnmsub312sdl vfnmsub312sdq -syn keyword opcode_FUTURE_FMA vfnmsub213ss vfnmsub213ssb vfnmsub213ssw vfnmsub213ssl vfnmsub213ssq -syn keyword opcode_FUTURE_FMA vfnmsub213sd vfnmsub213sdb vfnmsub213sdw vfnmsub213sdl vfnmsub213sdq -syn keyword opcode_FUTURE_FMA vfnmsub123ss vfnmsub123ssb vfnmsub123ssw vfnmsub123ssl vfnmsub123ssq -syn keyword opcode_FUTURE_FMA vfnmsub123sd vfnmsub123sdb vfnmsub123sdw vfnmsub123sdl vfnmsub123sdq -syn keyword opcode_FUTURE_FMA vfnmsub231ss vfnmsub231ssb vfnmsub231ssw vfnmsub231ssl vfnmsub231ssq -syn keyword opcode_FUTURE_FMA vfnmsub231sd vfnmsub231sdb vfnmsub231sdw vfnmsub231sdl vfnmsub231sdq -syn keyword opcode_FUTURE_FMA vfnmsub321ss vfnmsub321ssb vfnmsub321ssw vfnmsub321ssl vfnmsub321ssq -syn keyword opcode_FUTURE_FMA vfnmsub321sd vfnmsub321sdb vfnmsub321sdw vfnmsub321sdl vfnmsub321sdq - -"-- Section: Willamette SSE2 Cacheability Instructions -syn keyword opcode_SSE2 maskmovdqu -syn keyword opcode_SSE2 clflush clflushb clflushw clflushl clflushq -syn keyword opcode_SSE2 movntdq movntdqb movntdqw movntdql movntdqq -syn keyword opcode_X64_Base movnti movntib movntiw movntil movntiq -syn keyword opcode_SSE2 movntpd movntpdb movntpdw movntpdl movntpdq -syn keyword opcode_SSE2 lfence -syn keyword opcode_SSE2 mfence - -"-- Section: Systematic names for the hinting nop instructions -syn keyword opcode_X64_Base hint_nop0 -syn keyword opcode_X64_Base hint_nop1 -syn keyword opcode_X64_Base hint_nop2 -syn keyword opcode_X64_Base hint_nop3 -syn keyword opcode_X64_Base hint_nop4 -syn keyword opcode_X64_Base hint_nop5 -syn keyword opcode_X64_Base hint_nop6 -syn keyword opcode_X64_Base hint_nop7 -syn keyword opcode_X64_Base hint_nop8 -syn keyword opcode_X64_Base hint_nop9 -syn keyword opcode_X64_Base hint_nop10 -syn keyword opcode_X64_Base hint_nop11 -syn keyword opcode_X64_Base hint_nop12 -syn keyword opcode_X64_Base hint_nop13 -syn keyword opcode_X64_Base hint_nop14 -syn keyword opcode_X64_Base hint_nop15 -syn keyword opcode_X64_Base hint_nop16 -syn keyword opcode_X64_Base hint_nop17 -syn keyword opcode_X64_Base hint_nop18 -syn keyword opcode_X64_Base hint_nop19 -syn keyword opcode_X64_Base hint_nop20 -syn keyword opcode_X64_Base hint_nop21 -syn keyword opcode_X64_Base hint_nop22 -syn keyword opcode_X64_Base hint_nop23 -syn keyword opcode_X64_Base hint_nop24 -syn keyword opcode_X64_Base hint_nop25 -syn keyword opcode_X64_Base hint_nop26 -syn keyword opcode_X64_Base hint_nop27 -syn keyword opcode_X64_Base hint_nop28 -syn keyword opcode_X64_Base hint_nop29 -syn keyword opcode_X64_Base hint_nop30 -syn keyword opcode_X64_Base hint_nop31 -syn keyword opcode_X64_Base hint_nop32 -syn keyword opcode_X64_Base hint_nop33 -syn keyword opcode_X64_Base hint_nop34 -syn keyword opcode_X64_Base hint_nop35 -syn keyword opcode_X64_Base hint_nop36 -syn keyword opcode_X64_Base hint_nop37 -syn keyword opcode_X64_Base hint_nop38 -syn keyword opcode_X64_Base hint_nop39 -syn keyword opcode_X64_Base hint_nop40 -syn keyword opcode_X64_Base hint_nop41 -syn keyword opcode_X64_Base hint_nop42 -syn keyword opcode_X64_Base hint_nop43 -syn keyword opcode_X64_Base hint_nop44 -syn keyword opcode_X64_Base hint_nop45 -syn keyword opcode_X64_Base hint_nop46 -syn keyword opcode_X64_Base hint_nop47 -syn keyword opcode_X64_Base hint_nop48 -syn keyword opcode_X64_Base hint_nop49 -syn keyword opcode_X64_Base hint_nop50 -syn keyword opcode_X64_Base hint_nop51 -syn keyword opcode_X64_Base hint_nop52 -syn keyword opcode_X64_Base hint_nop53 -syn keyword opcode_X64_Base hint_nop54 -syn keyword opcode_X64_Base hint_nop55 -syn keyword opcode_X64_Base hint_nop56 -syn keyword opcode_X64_Base hint_nop57 -syn keyword opcode_X64_Base hint_nop58 -syn keyword opcode_X64_Base hint_nop59 -syn keyword opcode_X64_Base hint_nop60 -syn keyword opcode_X64_Base hint_nop61 -syn keyword opcode_X64_Base hint_nop62 - -"-- Section: Geode (Cyrix) 3DNow! additions -syn keyword opcode_PENT_3DNOW pfrcpv pfrcpvb pfrcpvw pfrcpvl pfrcpvq -syn keyword opcode_PENT_3DNOW pfrsqrtv pfrsqrtvb pfrsqrtvw pfrsqrtvl pfrsqrtvq - -"-- Section: XSAVE group (AVX and extended state) -syn keyword opcode_NEHALEM_Base xgetbv -syn keyword opcode_NEHALEM_Base xsetbv -syn keyword opcode_NEHALEM_Base xsave xsaveb xsavew xsavel xsaveq -syn keyword opcode_NEHALEM_Base xrstor xrstorb xrstorw xrstorl xrstorq - -"-- Section: Conventional instructions -syn keyword opcode_8086_Base aaa -syn keyword opcode_8086_Base aad aadb aadw aadl aadq -syn keyword opcode_8086_Base aam aamb aamw aaml aamq -syn keyword opcode_8086_Base aas -syn keyword opcode_386_Base adc adcb adcw adcl adcq -syn keyword opcode_386_Base add addb addw addl addq -syn keyword opcode_386_Base and andb andw andl andq -syn keyword opcode_286_Base arpl -syn keyword opcode_PENT_Base bb0_reset -syn keyword opcode_PENT_Base bb1_reset -syn keyword opcode_386_Base bound boundb boundw boundl boundq -syn keyword opcode_X64_Base bsf -syn keyword opcode_X64_Base bsr -syn keyword opcode_X64_Base bswap -syn keyword opcode_X64_Base bt btb btw btl btq -syn keyword opcode_X64_Base btc btcb btcw btcl btcq -syn keyword opcode_X64_Base btr btrb btrw btrl btrq -syn keyword opcode_X64_Base bts btsb btsw btsl btsq -syn keyword opcode_X64_Base call callb callw calll callq -syn keyword opcode_8086_Base cbw -syn keyword opcode_386_Base cdq -syn keyword opcode_X64_Base cdqe -syn keyword opcode_8086_Base clc -syn keyword opcode_8086_Base cld -syn keyword opcode_X64_Base clgi -syn keyword opcode_8086_Base cli -syn keyword opcode_286_Base clts -syn keyword opcode_8086_Base cmc -syn keyword opcode_386_Base cmp cmpb cmpw cmpl cmpq -syn keyword opcode_8086_Base cmpsb -syn keyword opcode_386_Base cmpsd -syn keyword opcode_X64_Base cmpsq -syn keyword opcode_8086_Base cmpsw -syn keyword opcode_X64_Base cmpxchg -syn keyword opcode_486_Base cmpxchg486 -syn keyword opcode_PENT_Base cmpxchg8b cmpxchg8bb cmpxchg8bw cmpxchg8bl cmpxchg8bq -syn keyword opcode_X64_Base cmpxchg16b cmpxchg16bb cmpxchg16bw cmpxchg16bl cmpxchg16bq -syn keyword opcode_PENT_Base cpuid -syn keyword opcode_PENT_Base cpu_read -syn keyword opcode_PENT_Base cpu_write -syn keyword opcode_X64_Base cqo -syn keyword opcode_8086_Base cwd -syn keyword opcode_386_Base cwde -syn keyword opcode_8086_Base daa -syn keyword opcode_8086_Base das -syn keyword opcode_X64_Base dec decb decw decl decq -syn keyword opcode_X64_Base div -syn keyword opcode_P6_Base dmint -syn keyword opcode_PENT_MMX emms -syn keyword opcode_186_Base enter enterb enterw enterl enterq -syn keyword opcode_8086_Base equ -syn keyword opcode_8086_Base f2xm1 -syn keyword opcode_8086_Base fabs -syn keyword opcode_8086_Base fadd -syn keyword opcode_8086_Base faddp -syn keyword opcode_8086_Base fbld fbldb fbldw fbldl fbldq -syn keyword opcode_8086_Base fbstp fbstpb fbstpw fbstpl fbstpq -syn keyword opcode_8086_Base fchs -syn keyword opcode_8086_Base fclex -syn keyword opcode_P6_Base fcmovb -syn keyword opcode_P6_Base fcmovbe -syn keyword opcode_P6_Base fcmove -syn keyword opcode_P6_Base fcmovnb -syn keyword opcode_P6_Base fcmovnbe -syn keyword opcode_P6_Base fcmovne -syn keyword opcode_P6_Base fcmovnu -syn keyword opcode_P6_Base fcmovu -syn keyword opcode_8086_Base fcom -syn keyword opcode_P6_Base fcomi -syn keyword opcode_P6_Base fcomip -syn keyword opcode_8086_Base fcomp -syn keyword opcode_8086_Base fcompp -syn keyword opcode_386_Base fcos -syn keyword opcode_8086_Base fdecstp -syn keyword opcode_8086_Base fdisi -syn keyword opcode_8086_Base fdiv -syn keyword opcode_8086_Base fdivp -syn keyword opcode_8086_Base fdivr -syn keyword opcode_8086_Base fdivrp -syn keyword opcode_PENT_3DNOW femms -syn keyword opcode_8086_Base feni -syn keyword opcode_8086_Base ffree -syn keyword opcode_286_Base ffreep -syn keyword opcode_8086_Base fiadd fiaddb fiaddw fiaddl fiaddq -syn keyword opcode_8086_Base ficom ficomb ficomw ficoml ficomq -syn keyword opcode_8086_Base ficomp ficompb ficompw ficompl ficompq -syn keyword opcode_8086_Base fidiv fidivb fidivw fidivl fidivq -syn keyword opcode_8086_Base fidivr fidivrb fidivrw fidivrl fidivrq -syn keyword opcode_8086_Base fild fildb fildw fildl fildq -syn keyword opcode_8086_Base fimul fimulb fimulw fimull fimulq -syn keyword opcode_8086_Base fincstp -syn keyword opcode_8086_Base finit -syn keyword opcode_8086_Base fist fistb fistw fistl fistq -syn keyword opcode_8086_Base fistp fistpb fistpw fistpl fistpq -syn keyword opcode_PRESCOTT_Base fisttp fisttpb fisttpw fisttpl fisttpq -syn keyword opcode_8086_Base fisub fisubb fisubw fisubl fisubq -syn keyword opcode_8086_Base fisubr fisubrb fisubrw fisubrl fisubrq -syn keyword opcode_8086_Base fld -syn keyword opcode_8086_Base fld1 -syn keyword opcode_8086_Base fldcw fldcwb fldcww fldcwl fldcwq -syn keyword opcode_8086_Base fldenv fldenvb fldenvw fldenvl fldenvq -syn keyword opcode_8086_Base fldl2e -syn keyword opcode_8086_Base fldl2t -syn keyword opcode_8086_Base fldlg2 -syn keyword opcode_8086_Base fldln2 -syn keyword opcode_8086_Base fldpi -syn keyword opcode_8086_Base fldz -syn keyword opcode_8086_Base fmul -syn keyword opcode_8086_Base fmulp -syn keyword opcode_8086_Base fnclex -syn keyword opcode_8086_Base fndisi -syn keyword opcode_8086_Base fneni -syn keyword opcode_8086_Base fninit -syn keyword opcode_8086_Base fnop -syn keyword opcode_8086_Base fnsave fnsaveb fnsavew fnsavel fnsaveq -syn keyword opcode_8086_Base fnstcw fnstcwb fnstcww fnstcwl fnstcwq -syn keyword opcode_8086_Base fnstenv fnstenvb fnstenvw fnstenvl fnstenvq -syn keyword opcode_286_Base fnstsw -syn keyword opcode_8086_Base fpatan -syn keyword opcode_8086_Base fprem -syn keyword opcode_386_Base fprem1 -syn keyword opcode_8086_Base fptan -syn keyword opcode_8086_Base frndint -syn keyword opcode_8086_Base frstor frstorb frstorw frstorl frstorq -syn keyword opcode_8086_Base fsave fsaveb fsavew fsavel fsaveq -syn keyword opcode_8086_Base fscale -syn keyword opcode_286_Base fsetpm -syn keyword opcode_386_Base fsin -syn keyword opcode_386_Base fsincos -syn keyword opcode_8086_Base fsqrt -syn keyword opcode_8086_Base fst -syn keyword opcode_8086_Base fstcw fstcwb fstcww fstcwl fstcwq -syn keyword opcode_8086_Base fstenv fstenvb fstenvw fstenvl fstenvq -syn keyword opcode_8086_Base fstp -syn keyword opcode_286_Base fstsw -syn keyword opcode_8086_Base fsub -syn keyword opcode_8086_Base fsubp -syn keyword opcode_8086_Base fsubr -syn keyword opcode_8086_Base fsubrp -syn keyword opcode_8086_Base ftst -syn keyword opcode_386_Base fucom -syn keyword opcode_P6_Base fucomi -syn keyword opcode_P6_Base fucomip -syn keyword opcode_386_Base fucomp -syn keyword opcode_386_Base fucompp -syn keyword opcode_8086_Base fxam -syn keyword opcode_8086_Base fxch -syn keyword opcode_8086_Base fxtract -syn keyword opcode_8086_Base fyl2x -syn keyword opcode_8086_Base fyl2xp1 -syn keyword opcode_8086_Base hlt -syn keyword opcode_386_Base ibts -syn keyword opcode_386_Base icebp -syn keyword opcode_X64_Base idiv -syn keyword opcode_X64_Base imul imulb imulw imull imulq -syn keyword opcode_386_Base in -syn keyword opcode_X64_Base inc incb incw incl incq -syn keyword opcode_Base incbin -syn keyword opcode_186_Base insb -syn keyword opcode_386_Base insd -syn keyword opcode_186_Base insw -syn keyword opcode_8086_Base int intb intw intl intq -syn keyword opcode_386_Base int01 -syn keyword opcode_386_Base int1 -syn keyword opcode_8086_Base int03 -syn keyword opcode_8086_Base int3 -syn keyword opcode_8086_Base into -syn keyword opcode_486_Base invd -syn keyword opcode_486_Base invlpg invlpgb invlpgw invlpgl invlpgq -syn keyword opcode_X86_64_Base invlpga -syn keyword opcode_8086_Base iret -syn keyword opcode_386_Base iretd -syn keyword opcode_X64_Base iretq -syn keyword opcode_8086_Base iretw -syn keyword opcode_8086_Base jcxz jcxzb jcxzw jcxzl jcxzq -syn keyword opcode_386_Base jecxz jecxzb jecxzw jecxzl jecxzq -syn keyword opcode_X64_Base jrcxz jrcxzb jrcxzw jrcxzl jrcxzq -syn keyword opcode_X64_Base jmp jmpb jmpw jmpl jmpq -syn keyword opcode_IA64_Base jmpe -syn keyword opcode_8086_Base lahf -syn keyword opcode_X64_Base lar -syn keyword opcode_386_Base lds ldsb ldsw ldsl ldsq -syn keyword opcode_X64_Base lea leab leaw leal leaq -syn keyword opcode_186_Base leave -syn keyword opcode_386_Base les lesb lesw lesl lesq -syn keyword opcode_X64_Base lfence -syn keyword opcode_386_Base lfs lfsb lfsw lfsl lfsq -syn keyword opcode_286_Base lgdt lgdtb lgdtw lgdtl lgdtq -syn keyword opcode_386_Base lgs lgsb lgsw lgsl lgsq -syn keyword opcode_286_Base lidt lidtb lidtw lidtl lidtq -syn keyword opcode_286_Base lldt -syn keyword opcode_286_Base lmsw -syn keyword opcode_386_Base loadall -syn keyword opcode_286_Base loadall286 -syn keyword opcode_8086_Base lodsb -syn keyword opcode_386_Base lodsd -syn keyword opcode_X64_Base lodsq -syn keyword opcode_8086_Base lodsw -syn keyword opcode_X64_Base loop loopb loopw loopl loopq -syn keyword opcode_X64_Base loope loopeb loopew loopel loopeq -syn keyword opcode_X64_Base loopne loopneb loopnew loopnel loopneq -syn keyword opcode_X64_Base loopnz loopnzb loopnzw loopnzl loopnzq -syn keyword opcode_X64_Base loopz loopzb loopzw loopzl loopzq -syn keyword opcode_X64_Base lsl -syn keyword opcode_386_Base lss lssb lssw lssl lssq -syn keyword opcode_286_Base ltr -syn keyword opcode_X64_Base mfence -syn keyword opcode_PRESCOTT_Base monitor -syn keyword opcode_386_Base mov movb movw movl movq -syn keyword opcode_X64_SSE movd -syn keyword opcode_X64_MMX movq -syn keyword opcode_8086_Base movsb -syn keyword opcode_386_Base movsd -syn keyword opcode_X64_Base movsq -syn keyword opcode_8086_Base movsw -syn keyword opcode_X64_Base movsx -syn keyword opcode_X64_Base movsxd -syn keyword opcode_X64_Base movsx -syn keyword opcode_X64_Base movzx -syn keyword opcode_X64_Base movzbl -syn keyword opcode_X64_Base mul -syn keyword opcode_PRESCOTT_Base mwait -syn keyword opcode_X64_Base neg -syn keyword opcode_X64_Base nop -syn keyword opcode_X64_Base not -syn keyword opcode_386_Base or orb orw orl orq -syn keyword opcode_386_Base out -syn keyword opcode_186_Base outsb -syn keyword opcode_386_Base outsd -syn keyword opcode_186_Base outsw -syn keyword opcode_PENT_MMX packssdw packssdwb packssdww packssdwl packssdwq -syn keyword opcode_PENT_MMX packsswb packsswbb packsswbw packsswbl packsswbq -syn keyword opcode_PENT_MMX packuswb packuswbb packuswbw packuswbl packuswbq -syn keyword opcode_PENT_MMX paddb paddbb paddbw paddbl paddbq -syn keyword opcode_PENT_MMX paddd padddb padddw padddl padddq -syn keyword opcode_PENT_MMX paddsb paddsbb paddsbw paddsbl paddsbq -syn keyword opcode_PENT_MMX paddsiw paddsiwb paddsiww paddsiwl paddsiwq -syn keyword opcode_PENT_MMX paddsw paddswb paddsww paddswl paddswq -syn keyword opcode_PENT_MMX paddusb paddusbb paddusbw paddusbl paddusbq -syn keyword opcode_PENT_MMX paddusw padduswb paddusww padduswl padduswq -syn keyword opcode_PENT_MMX paddw paddwb paddww paddwl paddwq -syn keyword opcode_PENT_MMX pand pandb pandw pandl pandq -syn keyword opcode_PENT_MMX pandn pandnb pandnw pandnl pandnq -syn keyword opcode_8086_Base pause -syn keyword opcode_PENT_MMX paveb pavebb pavebw pavebl pavebq -syn keyword opcode_PENT_3DNOW pavgusb pavgusbb pavgusbw pavgusbl pavgusbq -syn keyword opcode_PENT_MMX pcmpeqb pcmpeqbb pcmpeqbw pcmpeqbl pcmpeqbq -syn keyword opcode_PENT_MMX pcmpeqd pcmpeqdb pcmpeqdw pcmpeqdl pcmpeqdq -syn keyword opcode_PENT_MMX pcmpeqw pcmpeqwb pcmpeqww pcmpeqwl pcmpeqwq -syn keyword opcode_PENT_MMX pcmpgtb pcmpgtbb pcmpgtbw pcmpgtbl pcmpgtbq -syn keyword opcode_PENT_MMX pcmpgtd pcmpgtdb pcmpgtdw pcmpgtdl pcmpgtdq -syn keyword opcode_PENT_MMX pcmpgtw pcmpgtwb pcmpgtww pcmpgtwl pcmpgtwq -syn keyword opcode_PENT_MMX pdistib pdistibb pdistibw pdistibl pdistibq -syn keyword opcode_PENT_3DNOW pf2id pf2idb pf2idw pf2idl pf2idq -syn keyword opcode_PENT_3DNOW pfacc pfaccb pfaccw pfaccl pfaccq -syn keyword opcode_PENT_3DNOW pfadd pfaddb pfaddw pfaddl pfaddq -syn keyword opcode_PENT_3DNOW pfcmpeq pfcmpeqb pfcmpeqw pfcmpeql pfcmpeqq -syn keyword opcode_PENT_3DNOW pfcmpge pfcmpgeb pfcmpgew pfcmpgel pfcmpgeq -syn keyword opcode_PENT_3DNOW pfcmpgt pfcmpgtb pfcmpgtw pfcmpgtl pfcmpgtq -syn keyword opcode_PENT_3DNOW pfmax pfmaxb pfmaxw pfmaxl pfmaxq -syn keyword opcode_PENT_3DNOW pfmin pfminb pfminw pfminl pfminq -syn keyword opcode_PENT_3DNOW pfmul pfmulb pfmulw pfmull pfmulq -syn keyword opcode_PENT_3DNOW pfrcp pfrcpb pfrcpw pfrcpl pfrcpq -syn keyword opcode_PENT_3DNOW pfrcpit1 pfrcpit1b pfrcpit1w pfrcpit1l pfrcpit1q -syn keyword opcode_PENT_3DNOW pfrcpit2 pfrcpit2b pfrcpit2w pfrcpit2l pfrcpit2q -syn keyword opcode_PENT_3DNOW pfrsqit1 pfrsqit1b pfrsqit1w pfrsqit1l pfrsqit1q -syn keyword opcode_PENT_3DNOW pfrsqrt pfrsqrtb pfrsqrtw pfrsqrtl pfrsqrtq -syn keyword opcode_PENT_3DNOW pfsub pfsubb pfsubw pfsubl pfsubq -syn keyword opcode_PENT_3DNOW pfsubr pfsubrb pfsubrw pfsubrl pfsubrq -syn keyword opcode_PENT_3DNOW pi2fd pi2fdb pi2fdw pi2fdl pi2fdq -syn keyword opcode_PENT_MMX pmachriw pmachriwb pmachriww pmachriwl pmachriwq -syn keyword opcode_PENT_MMX pmaddwd pmaddwdb pmaddwdw pmaddwdl pmaddwdq -syn keyword opcode_PENT_MMX pmagw pmagwb pmagww pmagwl pmagwq -syn keyword opcode_PENT_MMX pmulhriw pmulhriwb pmulhriww pmulhriwl pmulhriwq -syn keyword opcode_PENT_3DNOW pmulhrwa pmulhrwab pmulhrwaw pmulhrwal pmulhrwaq -syn keyword opcode_PENT_MMX pmulhrwc pmulhrwcb pmulhrwcw pmulhrwcl pmulhrwcq -syn keyword opcode_PENT_MMX pmulhw pmulhwb pmulhww pmulhwl pmulhwq -syn keyword opcode_PENT_MMX pmullw pmullwb pmullww pmullwl pmullwq -syn keyword opcode_PENT_MMX pmvgezb pmvgezbb pmvgezbw pmvgezbl pmvgezbq -syn keyword opcode_PENT_MMX pmvlzb pmvlzbb pmvlzbw pmvlzbl pmvlzbq -syn keyword opcode_PENT_MMX pmvnzb pmvnzbb pmvnzbw pmvnzbl pmvnzbq -syn keyword opcode_PENT_MMX pmvzb pmvzbb pmvzbw pmvzbl pmvzbq -syn keyword opcode_386_Base pop popb popw popl popq -syn keyword opcode_186_Base popa -syn keyword opcode_386_Base popal -syn keyword opcode_186_Base popaw -syn keyword opcode_8086_Base popf -syn keyword opcode_386_Base popfd popfl -syn keyword opcode_X64_Base popfq -syn keyword opcode_8086_Base popfw -syn keyword opcode_PENT_MMX por porb porw porl porq -syn keyword opcode_PENT_3DNOW prefetch prefetchb prefetchw prefetchl prefetchq -syn keyword opcode_PENT_3DNOW prefetchw prefetchwb prefetchww prefetchwl prefetchwq -syn keyword opcode_PENT_MMX pslld pslldb pslldw pslldl pslldq -syn keyword opcode_PENT_MMX psllq psllqb psllqw psllql psllqq -syn keyword opcode_PENT_MMX psllw psllwb psllww psllwl psllwq -syn keyword opcode_PENT_MMX psrad psradb psradw psradl psradq -syn keyword opcode_PENT_MMX psraw psrawb psraww psrawl psrawq -syn keyword opcode_PENT_MMX psrld psrldb psrldw psrldl psrldq -syn keyword opcode_PENT_MMX psrlq psrlqb psrlqw psrlql psrlqq -syn keyword opcode_PENT_MMX psrlw psrlwb psrlww psrlwl psrlwq -syn keyword opcode_PENT_MMX psubb psubbb psubbw psubbl psubbq -syn keyword opcode_PENT_MMX psubd psubdb psubdw psubdl psubdq -syn keyword opcode_PENT_MMX psubsb psubsbb psubsbw psubsbl psubsbq -syn keyword opcode_PENT_MMX psubsiw psubsiwb psubsiww psubsiwl psubsiwq -syn keyword opcode_PENT_MMX psubsw psubswb psubsww psubswl psubswq -syn keyword opcode_PENT_MMX psubusb psubusbb psubusbw psubusbl psubusbq -syn keyword opcode_PENT_MMX psubusw psubuswb psubusww psubuswl psubuswq -syn keyword opcode_PENT_MMX psubw psubwb psubww psubwl psubwq -syn keyword opcode_PENT_MMX punpckhbw punpckhbwb punpckhbww punpckhbwl punpckhbwq -syn keyword opcode_PENT_MMX punpckhdq punpckhdqb punpckhdqw punpckhdql punpckhdqq -syn keyword opcode_PENT_MMX punpckhwd punpckhwdb punpckhwdw punpckhwdl punpckhwdq -syn keyword opcode_PENT_MMX punpcklbw punpcklbwb punpcklbww punpcklbwl punpcklbwq -syn keyword opcode_PENT_MMX punpckldq punpckldqb punpckldqw punpckldql punpckldqq -syn keyword opcode_PENT_MMX punpcklwd punpcklwdb punpcklwdw punpcklwdl punpcklwdq -syn keyword opcode_X64_Base push pushb pushw pushl pushq -syn keyword opcode_186_Base pusha -syn keyword opcode_386_Base pushal -syn keyword opcode_186_Base pushaw -syn keyword opcode_8086_Base pushf -syn keyword opcode_386_Base pushfd -syn keyword opcode_X64_Base pushfq -syn keyword opcode_8086_Base pushfw -syn keyword opcode_PENT_MMX pxor pxorb pxorw pxorl pxorq -syn keyword opcode_X64_Base rcl rclb rclw rcll rclq -syn keyword opcode_X64_Base rcr rcrb rcrw rcrl rcrq -syn keyword opcode_P6_Base rdshr -syn keyword opcode_PENT_Base rdmsr -syn keyword opcode_P6_Base rdpmc -syn keyword opcode_PENT_Base rdtsc -syn keyword opcode_X86_64_Base rdtscp -syn keyword opcode_8086_Base ret retb retw retl retq -syn keyword opcode_8086_Base retf retfb retfw retfl retfq -syn keyword opcode_8086_Base retn retnb retnw retnl retnq -syn keyword opcode_X64_Base rol rolb rolw roll rolq -syn keyword opcode_X64_Base ror rorb rorw rorl rorq -syn keyword opcode_P6_Base rdm -syn keyword opcode_486_Base rsdc rsdcb rsdcw rsdcl rsdcq -syn keyword opcode_486_Base rsldt rsldtb rsldtw rsldtl rsldtq -syn keyword opcode_PENTM_Base rsm -syn keyword opcode_486_Base rsts rstsb rstsw rstsl rstsq -syn keyword opcode_8086_Base sahf -syn keyword opcode_X64_Base sal salb salw sall salq -syn keyword opcode_8086_Base salc -syn keyword opcode_X64_Base sar sarb sarw sarl sarq -syn keyword opcode_386_Base sbb sbbb sbbw sbbl sbbq -syn keyword opcode_8086_Base scasb -syn keyword opcode_386_Base scasd -syn keyword opcode_X64_Base scasq -syn keyword opcode_8086_Base scasw -syn keyword opcode_X64_Base sfence -syn keyword opcode_286_Base sgdt sgdtb sgdtw sgdtl sgdtq -syn keyword opcode_X64_Base shl shlb shlw shll shlq -syn keyword opcode_X64_Base shld -syn keyword opcode_X64_Base shr shrb shrw shrl shrq -syn keyword opcode_X64_Base shrd -syn keyword opcode_286_Base sidt sidtb sidtw sidtl sidtq -syn keyword opcode_X64_Base sldt -syn keyword opcode_X64_Base skinit -syn keyword opcode_386_Base smi -syn keyword opcode_P6_Base smint -syn keyword opcode_486_Base smintold -syn keyword opcode_386_Base smsw -syn keyword opcode_8086_Base stc -syn keyword opcode_8086_Base std -syn keyword opcode_X64_Base stgi -syn keyword opcode_8086_Base sti -syn keyword opcode_8086_Base stosb -syn keyword opcode_386_Base stosd stosl -syn keyword opcode_X64_Base stosq -syn keyword opcode_8086_Base stosw -syn keyword opcode_X64_Base str -syn keyword opcode_386_Base sub subb subw subl subq -syn keyword opcode_486_Base svdc svdcb svdcw svdcl svdcq -syn keyword opcode_486_Base svldt svldtb svldtw svldtl svldtq -syn keyword opcode_486_Base svts svtsb svtsw svtsl svtsq -syn keyword opcode_X64_Base swapgs -syn keyword opcode_P6_Base syscall -syn keyword opcode_P6_Base sysenter -syn keyword opcode_P6_Base sysexit -syn keyword opcode_P6_Base sysret -syn keyword opcode_386_Base test testb testw testl testq -syn keyword opcode_186_Base ud0 -syn keyword opcode_186_Base ud1 -syn keyword opcode_186_Base ud2b -syn keyword opcode_186_Base ud2 -syn keyword opcode_186_Base ud2a -syn keyword opcode_386_Base umov -syn keyword opcode_286_Base verr -syn keyword opcode_286_Base verw -syn keyword opcode_8086_Base fwait -syn keyword opcode_486_Base wbinvd -syn keyword opcode_P6_Base wrshr -syn keyword opcode_PENT_Base wrmsr -syn keyword opcode_X64_Base xadd -syn keyword opcode_386_Base xbts -syn keyword opcode_X64_Base xchg -syn keyword opcode_8086_Base xlatb -syn keyword opcode_8086_Base xlat -syn keyword opcode_386_Base xor xorb xorw xorl xorq -syn keyword opcode_X64_Base cmovcc -syn match opcode_8086_Base /\<j\(e\|ne\|a\|ae\|b\|be\|nbe\|g\|ge\|ng\|nge\|l\|le\|\|z\|nz\|c\|nc\|d\|nd\|o\|no\|p\|np\|s\|ns\)[bwlq]\?\>/ -syn match opcode_386_Base /\<set\(e\|ne\|a\|ae\|b\|be\|nbe\|g\|ge\|ng\|nge\|l\|le\|\|z\|nz\|c\|nc\|d\|nd\|o\|no\|p\|np\|s\|ns\)[bwlq]\?\>/ - -"-- Section: VIA (Centaur) security instructions -syn keyword opcode_PENT_Base xstore -syn keyword opcode_PENT_Base xcryptecb -syn keyword opcode_PENT_Base xcryptcbc -syn keyword opcode_PENT_Base xcryptctr -syn keyword opcode_PENT_Base xcryptcfb -syn keyword opcode_PENT_Base xcryptofb -syn keyword opcode_PENT_Base montmul -syn keyword opcode_PENT_Base xsha1 -syn keyword opcode_PENT_Base xsha256 - -"-- Section: Intel AVX Carry-Less Multiplication instructions (CLMUL) -syn keyword opcode_SANDYBRIDGE_AVX vpclmullqlqdq vpclmullqlqdqb vpclmullqlqdqw vpclmullqlqdql vpclmullqlqdqq -syn keyword opcode_SANDYBRIDGE_AVX vpclmulhqlqdq vpclmulhqlqdqb vpclmulhqlqdqw vpclmulhqlqdql vpclmulhqlqdqq -syn keyword opcode_SANDYBRIDGE_AVX vpclmullqhqdq vpclmullqhqdqb vpclmullqhqdqw vpclmullqhqdql vpclmullqhqdqq -syn keyword opcode_SANDYBRIDGE_AVX vpclmulhqhqdq vpclmulhqhqdqb vpclmulhqhqdqw vpclmulhqhqdql vpclmulhqhqdqq -syn keyword opcode_SANDYBRIDGE_AVX vpclmulqdq vpclmulqdqb vpclmulqdqw vpclmulqdql vpclmulqdqq - -"-- Section: Intel Haswell AVX2 instructions -syn keyword opcode_HASWELL_AVX2 vbroadcastss vbroadcastssb vbroadcastssw vbroadcastssl vbroadcastssq -syn keyword opcode_HASWELL_AVX2 vbroadcastsd vbroadcastsdb vbroadcastsdw vbroadcastsdl vbroadcastsdq -syn keyword opcode_HASWELL_AVX2 vpbroadcastsb vpbroadcastsw vpbroadcastsd vpbroadcastsq -syn keyword opcode_HASWELL_AVX2 vbroadcasti128 vinserti128 vextracti128 vgatherdpd vgatherqpd vgatherdps vgatherqps -syn keyword opcode_HASWELL_AVX2 vpgatherdd vpgatherdq vpgatherqd vpgatherqq vpmaskmovd vpmaskmovq vpermps vpermmd -syn keyword opcode_HASWELL_AVX2 vpermpd vpermq vperm2i128 vpblendd vpsllvd vpsllvq vpsrlvd vpsrlvq vpsravd - -"-- Section: AMD SSE5 instructions -syn keyword opcode_AMD_SSE5 fmaddps fmaddpsb fmaddpsw fmaddpsl fmaddpsq -syn keyword opcode_AMD_SSE5 fmaddpd fmaddpdb fmaddpdw fmaddpdl fmaddpdq -syn keyword opcode_AMD_SSE5 fmaddss fmaddssb fmaddssw fmaddssl fmaddssq -syn keyword opcode_AMD_SSE5 fmaddsd fmaddsdb fmaddsdw fmaddsdl fmaddsdq -syn keyword opcode_AMD_SSE5 fmsubps fmsubpsb fmsubpsw fmsubpsl fmsubpsq -syn keyword opcode_AMD_SSE5 fmsubpd fmsubpdb fmsubpdw fmsubpdl fmsubpdq -syn keyword opcode_AMD_SSE5 fmsubss fmsubssb fmsubssw fmsubssl fmsubssq -syn keyword opcode_AMD_SSE5 fmsubsd fmsubsdb fmsubsdw fmsubsdl fmsubsdq -syn keyword opcode_AMD_SSE5 fnmaddps fnmaddpsb fnmaddpsw fnmaddpsl fnmaddpsq -syn keyword opcode_AMD_SSE5 fnmaddpd fnmaddpdb fnmaddpdw fnmaddpdl fnmaddpdq -syn keyword opcode_AMD_SSE5 fnmaddss fnmaddssb fnmaddssw fnmaddssl fnmaddssq -syn keyword opcode_AMD_SSE5 fnmaddsd fnmaddsdb fnmaddsdw fnmaddsdl fnmaddsdq -syn keyword opcode_AMD_SSE5 fnmsubps fnmsubpsb fnmsubpsw fnmsubpsl fnmsubpsq -syn keyword opcode_AMD_SSE5 fnmsubpd fnmsubpdb fnmsubpdw fnmsubpdl fnmsubpdq -syn keyword opcode_AMD_SSE5 fnmsubss fnmsubssb fnmsubssw fnmsubssl fnmsubssq -syn keyword opcode_AMD_SSE5 fnmsubsd fnmsubsdb fnmsubsdw fnmsubsdl fnmsubsdq -syn keyword opcode_AMD_SSE5 comeqps comeqpsb comeqpsw comeqpsl comeqpsq -syn keyword opcode_AMD_SSE5 comltps comltpsb comltpsw comltpsl comltpsq -syn keyword opcode_AMD_SSE5 comleps comlepsb comlepsw comlepsl comlepsq -syn keyword opcode_AMD_SSE5 comunordps comunordpsb comunordpsw comunordpsl comunordpsq -syn keyword opcode_AMD_SSE5 comuneqps comuneqpsb comuneqpsw comuneqpsl comuneqpsq -syn keyword opcode_AMD_SSE5 comunltps comunltpsb comunltpsw comunltpsl comunltpsq -syn keyword opcode_AMD_SSE5 comunleps comunlepsb comunlepsw comunlepsl comunlepsq -syn keyword opcode_AMD_SSE5 comordps comordpsb comordpsw comordpsl comordpsq -syn keyword opcode_AMD_SSE5 comueqps comueqpsb comueqpsw comueqpsl comueqpsq -syn keyword opcode_AMD_SSE5 comultps comultpsb comultpsw comultpsl comultpsq -syn keyword opcode_AMD_SSE5 comuleps comulepsb comulepsw comulepsl comulepsq -syn keyword opcode_AMD_SSE5 comfalseps comfalsepsb comfalsepsw comfalsepsl comfalsepsq -syn keyword opcode_AMD_SSE5 comneqps comneqpsb comneqpsw comneqpsl comneqpsq -syn keyword opcode_AMD_SSE5 comnltps comnltpsb comnltpsw comnltpsl comnltpsq -syn keyword opcode_AMD_SSE5 comnleps comnlepsb comnlepsw comnlepsl comnlepsq -syn keyword opcode_AMD_SSE5 comtrueps comtruepsb comtruepsw comtruepsl comtruepsq -syn keyword opcode_AMD_SSE5 comps compsb compsw compsl compsq -syn keyword opcode_AMD_SSE5 comeqpd comeqpdb comeqpdw comeqpdl comeqpdq -syn keyword opcode_AMD_SSE5 comltpd comltpdb comltpdw comltpdl comltpdq -syn keyword opcode_AMD_SSE5 comlepd comlepdb comlepdw comlepdl comlepdq -syn keyword opcode_AMD_SSE5 comunordpd comunordpdb comunordpdw comunordpdl comunordpdq -syn keyword opcode_AMD_SSE5 comuneqpd comuneqpdb comuneqpdw comuneqpdl comuneqpdq -syn keyword opcode_AMD_SSE5 comunltpd comunltpdb comunltpdw comunltpdl comunltpdq -syn keyword opcode_AMD_SSE5 comunlepd comunlepdb comunlepdw comunlepdl comunlepdq -syn keyword opcode_AMD_SSE5 comordpd comordpdb comordpdw comordpdl comordpdq -syn keyword opcode_AMD_SSE5 comueqpd comueqpdb comueqpdw comueqpdl comueqpdq -syn keyword opcode_AMD_SSE5 comultpd comultpdb comultpdw comultpdl comultpdq -syn keyword opcode_AMD_SSE5 comulepd comulepdb comulepdw comulepdl comulepdq -syn keyword opcode_AMD_SSE5 comfalsepd comfalsepdb comfalsepdw comfalsepdl comfalsepdq -syn keyword opcode_AMD_SSE5 comneqpd comneqpdb comneqpdw comneqpdl comneqpdq -syn keyword opcode_AMD_SSE5 comnltpd comnltpdb comnltpdw comnltpdl comnltpdq -syn keyword opcode_AMD_SSE5 comnlepd comnlepdb comnlepdw comnlepdl comnlepdq -syn keyword opcode_AMD_SSE5 comtruepd comtruepdb comtruepdw comtruepdl comtruepdq -syn keyword opcode_AMD_SSE5 compd compdb compdw compdl compdq -syn keyword opcode_AMD_SSE5 comeqss comeqssb comeqssw comeqssl comeqssq -syn keyword opcode_AMD_SSE5 comltss comltssb comltssw comltssl comltssq -syn keyword opcode_AMD_SSE5 comless comlessb comlessw comlessl comlessq -syn keyword opcode_AMD_SSE5 comunordss comunordssb comunordssw comunordssl comunordssq -syn keyword opcode_AMD_SSE5 comuneqss comuneqssb comuneqssw comuneqssl comuneqssq -syn keyword opcode_AMD_SSE5 comunltss comunltssb comunltssw comunltssl comunltssq -syn keyword opcode_AMD_SSE5 comunless comunlessb comunlessw comunlessl comunlessq -syn keyword opcode_AMD_SSE5 comordss comordssb comordssw comordssl comordssq -syn keyword opcode_AMD_SSE5 comueqss comueqssb comueqssw comueqssl comueqssq -syn keyword opcode_AMD_SSE5 comultss comultssb comultssw comultssl comultssq -syn keyword opcode_AMD_SSE5 comuless comulessb comulessw comulessl comulessq -syn keyword opcode_AMD_SSE5 comfalsess comfalsessb comfalsessw comfalsessl comfalsessq -syn keyword opcode_AMD_SSE5 comneqss comneqssb comneqssw comneqssl comneqssq -syn keyword opcode_AMD_SSE5 comnltss comnltssb comnltssw comnltssl comnltssq -syn keyword opcode_AMD_SSE5 comnless comnlessb comnlessw comnlessl comnlessq -syn keyword opcode_AMD_SSE5 comtruess comtruessb comtruessw comtruessl comtruessq -syn keyword opcode_AMD_SSE5 comss comssb comssw comssl comssq -syn keyword opcode_AMD_SSE5 comeqsd comeqsdb comeqsdw comeqsdl comeqsdq -syn keyword opcode_AMD_SSE5 comltsd comltsdb comltsdw comltsdl comltsdq -syn keyword opcode_AMD_SSE5 comlesd comlesdb comlesdw comlesdl comlesdq -syn keyword opcode_AMD_SSE5 comunordsd comunordsdb comunordsdw comunordsdl comunordsdq -syn keyword opcode_AMD_SSE5 comuneqsd comuneqsdb comuneqsdw comuneqsdl comuneqsdq -syn keyword opcode_AMD_SSE5 comunltsd comunltsdb comunltsdw comunltsdl comunltsdq -syn keyword opcode_AMD_SSE5 comunlesd comunlesdb comunlesdw comunlesdl comunlesdq -syn keyword opcode_AMD_SSE5 comordsd comordsdb comordsdw comordsdl comordsdq -syn keyword opcode_AMD_SSE5 comueqsd comueqsdb comueqsdw comueqsdl comueqsdq -syn keyword opcode_AMD_SSE5 comultsd comultsdb comultsdw comultsdl comultsdq -syn keyword opcode_AMD_SSE5 comulesd comulesdb comulesdw comulesdl comulesdq -syn keyword opcode_AMD_SSE5 comfalsesd comfalsesdb comfalsesdw comfalsesdl comfalsesdq -syn keyword opcode_AMD_SSE5 comneqsd comneqsdb comneqsdw comneqsdl comneqsdq -syn keyword opcode_AMD_SSE5 comnltsd comnltsdb comnltsdw comnltsdl comnltsdq -syn keyword opcode_AMD_SSE5 comnlesd comnlesdb comnlesdw comnlesdl comnlesdq -syn keyword opcode_AMD_SSE5 comtruesd comtruesdb comtruesdw comtruesdl comtruesdq -syn keyword opcode_AMD_SSE5 comsd comsdb comsdw comsdl comsdq -syn keyword opcode_AMD_SSE5 pcomltb pcomltbb pcomltbw pcomltbl pcomltbq -syn keyword opcode_AMD_SSE5 pcomleb pcomlebb pcomlebw pcomlebl pcomlebq -syn keyword opcode_AMD_SSE5 pcomgtb pcomgtbb pcomgtbw pcomgtbl pcomgtbq -syn keyword opcode_AMD_SSE5 pcomgeb pcomgebb pcomgebw pcomgebl pcomgebq -syn keyword opcode_AMD_SSE5 pcomeqb pcomeqbb pcomeqbw pcomeqbl pcomeqbq -syn keyword opcode_AMD_SSE5 pcomneqb pcomneqbb pcomneqbw pcomneqbl pcomneqbq -syn keyword opcode_AMD_SSE5 pcomfalseb pcomfalsebb pcomfalsebw pcomfalsebl pcomfalsebq -syn keyword opcode_AMD_SSE5 pcomtrueb pcomtruebb pcomtruebw pcomtruebl pcomtruebq -syn keyword opcode_AMD_SSE5 pcomb pcombb pcombw pcombl pcombq -syn keyword opcode_AMD_SSE5 pcomltw pcomltwb pcomltww pcomltwl pcomltwq -syn keyword opcode_AMD_SSE5 pcomlew pcomlewb pcomleww pcomlewl pcomlewq -syn keyword opcode_AMD_SSE5 pcomgtw pcomgtwb pcomgtww pcomgtwl pcomgtwq -syn keyword opcode_AMD_SSE5 pcomgew pcomgewb pcomgeww pcomgewl pcomgewq -syn keyword opcode_AMD_SSE5 pcomeqw pcomeqwb pcomeqww pcomeqwl pcomeqwq -syn keyword opcode_AMD_SSE5 pcomneqw pcomneqwb pcomneqww pcomneqwl pcomneqwq -syn keyword opcode_AMD_SSE5 pcomfalsew pcomfalsewb pcomfalseww pcomfalsewl pcomfalsewq -syn keyword opcode_AMD_SSE5 pcomtruew pcomtruewb pcomtrueww pcomtruewl pcomtruewq -syn keyword opcode_AMD_SSE5 pcomw pcomwb pcomww pcomwl pcomwq -syn keyword opcode_AMD_SSE5 pcomltd pcomltdb pcomltdw pcomltdl pcomltdq -syn keyword opcode_AMD_SSE5 pcomled pcomledb pcomledw pcomledl pcomledq -syn keyword opcode_AMD_SSE5 pcomgtd pcomgtdb pcomgtdw pcomgtdl pcomgtdq -syn keyword opcode_AMD_SSE5 pcomged pcomgedb pcomgedw pcomgedl pcomgedq -syn keyword opcode_AMD_SSE5 pcomeqd pcomeqdb pcomeqdw pcomeqdl pcomeqdq -syn keyword opcode_AMD_SSE5 pcomneqd pcomneqdb pcomneqdw pcomneqdl pcomneqdq -syn keyword opcode_AMD_SSE5 pcomfalsed pcomfalsedb pcomfalsedw pcomfalsedl pcomfalsedq -syn keyword opcode_AMD_SSE5 pcomtrued pcomtruedb pcomtruedw pcomtruedl pcomtruedq -syn keyword opcode_AMD_SSE5 pcomd pcomdb pcomdw pcomdl pcomdq -syn keyword opcode_AMD_SSE5 pcomltq pcomltqb pcomltqw pcomltql pcomltqq -syn keyword opcode_AMD_SSE5 pcomleq pcomleqb pcomleqw pcomleql pcomleqq -syn keyword opcode_AMD_SSE5 pcomgtq pcomgtqb pcomgtqw pcomgtql pcomgtqq -syn keyword opcode_AMD_SSE5 pcomgeq pcomgeqb pcomgeqw pcomgeql pcomgeqq -syn keyword opcode_AMD_SSE5 pcomeqq pcomeqqb pcomeqqw pcomeqql pcomeqqq -syn keyword opcode_AMD_SSE5 pcomneqq pcomneqqb pcomneqqw pcomneqql pcomneqqq -syn keyword opcode_AMD_SSE5 pcomfalseq pcomfalseqb pcomfalseqw pcomfalseql pcomfalseqq -syn keyword opcode_AMD_SSE5 pcomtrueq pcomtrueqb pcomtrueqw pcomtrueql pcomtrueqq -syn keyword opcode_AMD_SSE5 pcomq pcomqb pcomqw pcomql pcomqq -syn keyword opcode_AMD_SSE5 pcomltub pcomltubb pcomltubw pcomltubl pcomltubq -syn keyword opcode_AMD_SSE5 pcomleub pcomleubb pcomleubw pcomleubl pcomleubq -syn keyword opcode_AMD_SSE5 pcomgtub pcomgtubb pcomgtubw pcomgtubl pcomgtubq -syn keyword opcode_AMD_SSE5 pcomgeub pcomgeubb pcomgeubw pcomgeubl pcomgeubq -syn keyword opcode_AMD_SSE5 pcomequb pcomequbb pcomequbw pcomequbl pcomequbq -syn keyword opcode_AMD_SSE5 pcomnequb pcomnequbb pcomnequbw pcomnequbl pcomnequbq -syn keyword opcode_AMD_SSE5 pcomfalseub pcomfalseubb pcomfalseubw pcomfalseubl pcomfalseubq -syn keyword opcode_AMD_SSE5 pcomtrueub pcomtrueubb pcomtrueubw pcomtrueubl pcomtrueubq -syn keyword opcode_AMD_SSE5 pcomub pcomubb pcomubw pcomubl pcomubq -syn keyword opcode_AMD_SSE5 pcomltuw pcomltuwb pcomltuww pcomltuwl pcomltuwq -syn keyword opcode_AMD_SSE5 pcomleuw pcomleuwb pcomleuww pcomleuwl pcomleuwq -syn keyword opcode_AMD_SSE5 pcomgtuw pcomgtuwb pcomgtuww pcomgtuwl pcomgtuwq -syn keyword opcode_AMD_SSE5 pcomgeuw pcomgeuwb pcomgeuww pcomgeuwl pcomgeuwq -syn keyword opcode_AMD_SSE5 pcomequw pcomequwb pcomequww pcomequwl pcomequwq -syn keyword opcode_AMD_SSE5 pcomnequw pcomnequwb pcomnequww pcomnequwl pcomnequwq -syn keyword opcode_AMD_SSE5 pcomfalseuw pcomfalseuwb pcomfalseuww pcomfalseuwl pcomfalseuwq -syn keyword opcode_AMD_SSE5 pcomtrueuw pcomtrueuwb pcomtrueuww pcomtrueuwl pcomtrueuwq -syn keyword opcode_AMD_SSE5 pcomuw pcomuwb pcomuww pcomuwl pcomuwq -syn keyword opcode_AMD_SSE5 pcomltud pcomltudb pcomltudw pcomltudl pcomltudq -syn keyword opcode_AMD_SSE5 pcomleud pcomleudb pcomleudw pcomleudl pcomleudq -syn keyword opcode_AMD_SSE5 pcomgtud pcomgtudb pcomgtudw pcomgtudl pcomgtudq -syn keyword opcode_AMD_SSE5 pcomgeud pcomgeudb pcomgeudw pcomgeudl pcomgeudq -syn keyword opcode_AMD_SSE5 pcomequd pcomequdb pcomequdw pcomequdl pcomequdq -syn keyword opcode_AMD_SSE5 pcomnequd pcomnequdb pcomnequdw pcomnequdl pcomnequdq -syn keyword opcode_AMD_SSE5 pcomfalseud pcomfalseudb pcomfalseudw pcomfalseudl pcomfalseudq -syn keyword opcode_AMD_SSE5 pcomtrueud pcomtrueudb pcomtrueudw pcomtrueudl pcomtrueudq -syn keyword opcode_AMD_SSE5 pcomud pcomudb pcomudw pcomudl pcomudq -syn keyword opcode_AMD_SSE5 pcomltuq pcomltuqb pcomltuqw pcomltuql pcomltuqq -syn keyword opcode_AMD_SSE5 pcomleuq pcomleuqb pcomleuqw pcomleuql pcomleuqq -syn keyword opcode_AMD_SSE5 pcomgtuq pcomgtuqb pcomgtuqw pcomgtuql pcomgtuqq -syn keyword opcode_AMD_SSE5 pcomgeuq pcomgeuqb pcomgeuqw pcomgeuql pcomgeuqq -syn keyword opcode_AMD_SSE5 pcomequq pcomequqb pcomequqw pcomequql pcomequqq -syn keyword opcode_AMD_SSE5 pcomnequq pcomnequqb pcomnequqw pcomnequql pcomnequqq -syn keyword opcode_AMD_SSE5 pcomfalseuq pcomfalseuqb pcomfalseuqw pcomfalseuql pcomfalseuqq -syn keyword opcode_AMD_SSE5 pcomtrueuq pcomtrueuqb pcomtrueuqw pcomtrueuql pcomtrueuqq -syn keyword opcode_AMD_SSE5 pcomuq pcomuqb pcomuqw pcomuql pcomuqq -syn keyword opcode_AMD_SSE5 permps permpsb permpsw permpsl permpsq -syn keyword opcode_AMD_SSE5 permpd permpdb permpdw permpdl permpdq -syn keyword opcode_AMD_SSE5 pcmov pcmovb pcmovw pcmovl pcmovq -syn keyword opcode_AMD_SSE5 pperm ppermb ppermw pperml ppermq -syn keyword opcode_AMD_SSE5 pmacssww pmacsswwb pmacsswww pmacsswwl pmacsswwq -syn keyword opcode_AMD_SSE5 pmacsww pmacswwb pmacswww pmacswwl pmacswwq -syn keyword opcode_AMD_SSE5 pmacsswd pmacsswdb pmacsswdw pmacsswdl pmacsswdq -syn keyword opcode_AMD_SSE5 pmacswd pmacswdb pmacswdw pmacswdl pmacswdq -syn keyword opcode_AMD_SSE5 pmacssdd pmacssddb pmacssddw pmacssddl pmacssddq -syn keyword opcode_AMD_SSE5 pmacsdd pmacsddb pmacsddw pmacsddl pmacsddq -syn keyword opcode_AMD_SSE5 pmacssdql pmacssdqlb pmacssdqlw pmacssdqll pmacssdqlq -syn keyword opcode_AMD_SSE5 pmacsdql pmacsdqlb pmacsdqlw pmacsdqll pmacsdqlq -syn keyword opcode_AMD_SSE5 pmacssdqh pmacssdqhb pmacssdqhw pmacssdqhl pmacssdqhq -syn keyword opcode_AMD_SSE5 pmacsdqh pmacsdqhb pmacsdqhw pmacsdqhl pmacsdqhq -syn keyword opcode_AMD_SSE5 pmadcsswd pmadcsswdb pmadcsswdw pmadcsswdl pmadcsswdq -syn keyword opcode_AMD_SSE5 pmadcswd pmadcswdb pmadcswdw pmadcswdl pmadcswdq -syn keyword opcode_AMD_SSE5 protb protbb protbw protbl protbq -syn keyword opcode_AMD_SSE5 protw protwb protww protwl protwq -syn keyword opcode_AMD_SSE5 protd protdb protdw protdl protdq -syn keyword opcode_AMD_SSE5 protq protqb protqw protql protqq -syn keyword opcode_AMD_SSE5 pshlb pshlbb pshlbw pshlbl pshlbq -syn keyword opcode_AMD_SSE5 pshlw pshlwb pshlww pshlwl pshlwq -syn keyword opcode_AMD_SSE5 pshld pshldb pshldw pshldl pshldq -syn keyword opcode_AMD_SSE5 pshlq pshlqb pshlqw pshlql pshlqq -syn keyword opcode_AMD_SSE5 pshab pshabb pshabw pshabl pshabq -syn keyword opcode_AMD_SSE5 pshaw pshawb pshaww pshawl pshawq -syn keyword opcode_AMD_SSE5 pshad pshadb pshadw pshadl pshadq -syn keyword opcode_AMD_SSE5 pshaq pshaqb pshaqw pshaql pshaqq -syn keyword opcode_AMD_SSE5 frczps frczpsb frczpsw frczpsl frczpsq -syn keyword opcode_AMD_SSE5 frczpd frczpdb frczpdw frczpdl frczpdq -syn keyword opcode_AMD_SSE5 frczss frczssb frczssw frczssl frczssq -syn keyword opcode_AMD_SSE5 frczsd frczsdb frczsdw frczsdl frczsdq -syn keyword opcode_AMD_SSE5 cvtph2ps cvtph2psb cvtph2psw cvtph2psl cvtph2psq -syn keyword opcode_AMD_SSE5 cvtps2ph cvtps2phb cvtps2phw cvtps2phl cvtps2phq -syn keyword opcode_AMD_SSE5 phaddbw phaddbwb phaddbww phaddbwl phaddbwq -syn keyword opcode_AMD_SSE5 phaddbd phaddbdb phaddbdw phaddbdl phaddbdq -syn keyword opcode_AMD_SSE5 phaddbq phaddbqb phaddbqw phaddbql phaddbqq -syn keyword opcode_AMD_SSE5 phaddwd phaddwdb phaddwdw phaddwdl phaddwdq -syn keyword opcode_AMD_SSE5 phaddwq phaddwqb phaddwqw phaddwql phaddwqq -syn keyword opcode_AMD_SSE5 phadddq phadddqb phadddqw phadddql phadddqq -syn keyword opcode_AMD_SSE5 phaddubw phaddubwb phaddubww phaddubwl phaddubwq -syn keyword opcode_AMD_SSE5 phaddubd phaddubdb phaddubdw phaddubdl phaddubdq -syn keyword opcode_AMD_SSE5 phaddubq phaddubqb phaddubqw phaddubql phaddubqq -syn keyword opcode_AMD_SSE5 phadduwd phadduwdb phadduwdw phadduwdl phadduwdq -syn keyword opcode_AMD_SSE5 phadduwq phadduwqb phadduwqw phadduwql phadduwqq -syn keyword opcode_AMD_SSE5 phaddudq phaddudqb phaddudqw phaddudql phaddudqq -syn keyword opcode_AMD_SSE5 phsubbw phsubbwb phsubbww phsubbwl phsubbwq -syn keyword opcode_AMD_SSE5 phsubwd phsubwdb phsubwdw phsubwdl phsubwdq -syn keyword opcode_AMD_SSE5 phsubdq phsubdqb phsubdqw phsubdql phsubdqq -syn keyword opcode_AMD_SSE5 protb protbb protbw protbl protbq -syn keyword opcode_AMD_SSE5 protw protwb protww protwl protwq -syn keyword opcode_AMD_SSE5 protd protdb protdw protdl protdq -syn keyword opcode_AMD_SSE5 protq protqb protqw protql protqq -syn keyword opcode_AMD_SSE5 roundps roundpsb roundpsw roundpsl roundpsq -syn keyword opcode_AMD_SSE5 roundpd roundpdb roundpdw roundpdl roundpdq -syn keyword opcode_AMD_SSE5 roundss roundssb roundssw roundssl roundssq -syn keyword opcode_AMD_SSE5 roundsd roundsdb roundsdw roundsdl roundsdq - -"-- Section: Introduced in Deschutes but necessary for SSE support -syn keyword opcode_P6_SSE fxrstor fxrstorb fxrstorw fxrstorl fxrstorq -syn keyword opcode_P6_SSE fxsave fxsaveb fxsavew fxsavel fxsaveq - -"-- Section: Prescott New Instructions (SSE3) -syn keyword opcode_PRESCOTT_SSE3 addsubpd addsubpdb addsubpdw addsubpdl addsubpdq -syn keyword opcode_PRESCOTT_SSE3 addsubps addsubpsb addsubpsw addsubpsl addsubpsq -syn keyword opcode_PRESCOTT_SSE3 haddpd haddpdb haddpdw haddpdl haddpdq -syn keyword opcode_PRESCOTT_SSE3 haddps haddpsb haddpsw haddpsl haddpsq -syn keyword opcode_PRESCOTT_SSE3 hsubpd hsubpdb hsubpdw hsubpdl hsubpdq -syn keyword opcode_PRESCOTT_SSE3 hsubps hsubpsb hsubpsw hsubpsl hsubpsq -syn keyword opcode_PRESCOTT_SSE3 lddqu lddqub lddquw lddqul lddquq -syn keyword opcode_PRESCOTT_SSE3 movddup movddupb movddupw movddupl movddupq -syn keyword opcode_PRESCOTT_SSE3 movshdup movshdupb movshdupw movshdupl movshdupq -syn keyword opcode_PRESCOTT_SSE3 movsldup movsldupb movsldupw movsldupl movsldupq - -"-- Section: Intel AES instructions -syn keyword opcode_SSE aesenc aesencb aesencw aesencl aesencq -syn keyword opcode_SSE aesenclast aesenclastb aesenclastw aesenclastl aesenclastq -syn keyword opcode_SSE aesdec aesdecb aesdecw aesdecl aesdecq -syn keyword opcode_SSE aesdeclast aesdeclastb aesdeclastw aesdeclastl aesdeclastq -syn keyword opcode_SSE aesimc aesimcb aesimcw aesimcl aesimcq -syn keyword opcode_SSE aeskeygenassist aeskeygenassistb aeskeygenassistw aeskeygenassistl aeskeygenassistq - -"-- Section: Willamette Streaming SIMD instructions (SSE2) -syn keyword opcode_SSE2 addpd addpdb addpdw addpdl addpdq -syn keyword opcode_SSE2 addsd addsdb addsdw addsdl addsdq -syn keyword opcode_SSE2 andnpd andnpdb andnpdw andnpdl andnpdq -syn keyword opcode_SSE2 andpd andpdb andpdw andpdl andpdq -syn keyword opcode_SSE2 cmpeqpd cmpeqpdb cmpeqpdw cmpeqpdl cmpeqpdq -syn keyword opcode_SSE2 cmpeqsd cmpeqsdb cmpeqsdw cmpeqsdl cmpeqsdq -syn keyword opcode_SSE2 cmplepd cmplepdb cmplepdw cmplepdl cmplepdq -syn keyword opcode_SSE2 cmplesd cmplesdb cmplesdw cmplesdl cmplesdq -syn keyword opcode_SSE2 cmpltpd cmpltpdb cmpltpdw cmpltpdl cmpltpdq -syn keyword opcode_SSE2 cmpltsd cmpltsdb cmpltsdw cmpltsdl cmpltsdq -syn keyword opcode_SSE2 cmpneqpd cmpneqpdb cmpneqpdw cmpneqpdl cmpneqpdq -syn keyword opcode_SSE2 cmpneqsd cmpneqsdb cmpneqsdw cmpneqsdl cmpneqsdq -syn keyword opcode_SSE2 cmpnlepd cmpnlepdb cmpnlepdw cmpnlepdl cmpnlepdq -syn keyword opcode_SSE2 cmpnlesd cmpnlesdb cmpnlesdw cmpnlesdl cmpnlesdq -syn keyword opcode_SSE2 cmpnltpd cmpnltpdb cmpnltpdw cmpnltpdl cmpnltpdq -syn keyword opcode_SSE2 cmpnltsd cmpnltsdb cmpnltsdw cmpnltsdl cmpnltsdq -syn keyword opcode_SSE2 cmpordpd cmpordpdb cmpordpdw cmpordpdl cmpordpdq -syn keyword opcode_SSE2 cmpordsd cmpordsdb cmpordsdw cmpordsdl cmpordsdq -syn keyword opcode_SSE2 cmpunordpd cmpunordpdb cmpunordpdw cmpunordpdl cmpunordpdq -syn keyword opcode_SSE2 cmpunordsd cmpunordsdb cmpunordsdw cmpunordsdl cmpunordsdq -syn keyword opcode_Base cmppd cmppdb cmppdw cmppdl cmppdq -syn keyword opcode_SSE2 cmpsd cmpsdb cmpsdw cmpsdl cmpsdq -syn keyword opcode_SSE2 comisd comisdb comisdw comisdl comisdq -syn keyword opcode_SSE2 cvtdq2pd cvtdq2pdb cvtdq2pdw cvtdq2pdl cvtdq2pdq -syn keyword opcode_SSE2 cvtdq2ps cvtdq2psb cvtdq2psw cvtdq2psl cvtdq2psq -syn keyword opcode_SSE2 cvtpd2dq cvtpd2dqb cvtpd2dqw cvtpd2dql cvtpd2dqq -syn keyword opcode_SSE2 cvtpd2pi cvtpd2pib cvtpd2piw cvtpd2pil cvtpd2piq -syn keyword opcode_SSE2 cvtpd2ps cvtpd2psb cvtpd2psw cvtpd2psl cvtpd2psq -syn keyword opcode_SSE2 cvtpi2pd cvtpi2pdb cvtpi2pdw cvtpi2pdl cvtpi2pdq -syn keyword opcode_SSE2 cvtps2dq cvtps2dqb cvtps2dqw cvtps2dql cvtps2dqq -syn keyword opcode_SSE2 cvtps2pd cvtps2pdb cvtps2pdw cvtps2pdl cvtps2pdq -syn keyword opcode_X64_SSE2 cvtsd2si cvtsd2sib cvtsd2siw cvtsd2sil cvtsd2siq -syn keyword opcode_SSE2 cvtsd2ss cvtsd2ssb cvtsd2ssw cvtsd2ssl cvtsd2ssq -syn keyword opcode_X64_SSE2 cvtsi2sd -syn keyword opcode_SSE2 cvtss2sd cvtss2sdb cvtss2sdw cvtss2sdl cvtss2sdq -syn keyword opcode_SSE2 cvttpd2pi cvttpd2pib cvttpd2piw cvttpd2pil cvttpd2piq -syn keyword opcode_SSE2 cvttpd2dq cvttpd2dqb cvttpd2dqw cvttpd2dql cvttpd2dqq -syn keyword opcode_SSE2 cvttps2dq cvttps2dqb cvttps2dqw cvttps2dql cvttps2dqq -syn keyword opcode_X64_SSE2 cvttsd2si cvttsd2sib cvttsd2siw cvttsd2sil cvttsd2siq -syn keyword opcode_SSE2 divpd divpdb divpdw divpdl divpdq -syn keyword opcode_SSE2 divsd divsdb divsdw divsdl divsdq -syn keyword opcode_SSE2 maxpd maxpdb maxpdw maxpdl maxpdq -syn keyword opcode_SSE2 maxsd maxsdb maxsdw maxsdl maxsdq -syn keyword opcode_SSE2 minpd minpdb minpdw minpdl minpdq -syn keyword opcode_SSE2 minsd minsdb minsdw minsdl minsdq -syn keyword opcode_SSE2 movapd movapdb movapdw movapdl movapdq -syn keyword opcode_SSE2 movhpd movhpdb movhpdw movhpdl movhpdq -syn keyword opcode_SSE2 movlpd movlpdb movlpdw movlpdl movlpdq -syn keyword opcode_X64_SSE2 movmskpd -syn keyword opcode_SSE2 movsd movsdb movsdw movsdl movsdq -syn keyword opcode_SSE2 movupd movupdb movupdw movupdl movupdq -syn keyword opcode_SSE2 mulpd mulpdb mulpdw mulpdl mulpdq -syn keyword opcode_SSE2 mulsd mulsdb mulsdw mulsdl mulsdq -syn keyword opcode_SSE2 orpd orpdb orpdw orpdl orpdq -syn keyword opcode_SSE2 shufpd shufpdb shufpdw shufpdl shufpdq -syn keyword opcode_SSE2 sqrtpd sqrtpdb sqrtpdw sqrtpdl sqrtpdq -syn keyword opcode_SSE2 sqrtsd sqrtsdb sqrtsdw sqrtsdl sqrtsdq -syn keyword opcode_SSE2 subpd subpdb subpdw subpdl subpdq -syn keyword opcode_SSE2 subsd subsdb subsdw subsdl subsdq -syn keyword opcode_SSE2 ucomisd ucomisdb ucomisdw ucomisdl ucomisdq -syn keyword opcode_SSE2 unpckhpd unpckhpdb unpckhpdw unpckhpdl unpckhpdq -syn keyword opcode_SSE2 unpcklpd unpcklpdb unpcklpdw unpcklpdl unpcklpdq -syn keyword opcode_SSE2 xorpd xorpdb xorpdw xorpdl xorpdq - -"-- Section: Intel Carry-Less Multiplication instructions (CLMUL) -syn keyword opcode_SSE pclmullqlqdq pclmullqlqdqb pclmullqlqdqw pclmullqlqdql pclmullqlqdqq -syn keyword opcode_SSE pclmulhqlqdq pclmulhqlqdqb pclmulhqlqdqw pclmulhqlqdql pclmulhqlqdqq -syn keyword opcode_SSE pclmullqhqdq pclmullqhqdqb pclmullqhqdqw pclmullqhqdql pclmullqhqdqq -syn keyword opcode_SSE pclmulhqhqdq pclmulhqhqdqb pclmulhqhqdqw pclmulhqhqdql pclmulhqhqdqq -syn keyword opcode_SSE pclmulqdq pclmulqdqb pclmulqdqw pclmulqdql pclmulqdqq - -"-- Section: New MMX instructions introduced in Katmai -syn keyword opcode_KATMAI_MMX maskmovq -syn keyword opcode_KATMAI_MMX movntq movntqb movntqw movntql movntqq -syn keyword opcode_KATMAI_MMX pavgb pavgbb pavgbw pavgbl pavgbq -syn keyword opcode_KATMAI_MMX pavgw pavgwb pavgww pavgwl pavgwq -syn keyword opcode_KATMAI_MMX pextrw pextrwb pextrww pextrwl pextrwq -syn keyword opcode_KATMAI_MMX pinsrw pinsrwb pinsrww pinsrwl pinsrwq -syn keyword opcode_KATMAI_MMX pmaxsw pmaxswb pmaxsww pmaxswl pmaxswq -syn keyword opcode_KATMAI_MMX pmaxub pmaxubb pmaxubw pmaxubl pmaxubq -syn keyword opcode_KATMAI_MMX pminsw pminswb pminsww pminswl pminswq -syn keyword opcode_KATMAI_MMX pminub pminubb pminubw pminubl pminubq -syn keyword opcode_KATMAI_MMX pmovmskb -syn keyword opcode_KATMAI_MMX pmulhuw pmulhuwb pmulhuww pmulhuwl pmulhuwq -syn keyword opcode_KATMAI_MMX psadbw psadbwb psadbww psadbwl psadbwq -syn keyword opcode_KATMAI_MMX2 pshufw pshufwb pshufww pshufwl pshufwq - -"-- Section: Intel SMX -syn keyword opcode_KATMAI_Base getsec - -"-- Section: Katmai Streaming SIMD instructions (SSE -- a.k.a. KNI, XMM, MMX2) -syn keyword opcode_KATMAI_SSE addps addpsb addpsw addpsl addpsq -syn keyword opcode_KATMAI_SSE addss addssb addssw addssl addssq -syn keyword opcode_KATMAI_SSE andnps andnpsb andnpsw andnpsl andnpsq -syn keyword opcode_KATMAI_SSE andps andpsb andpsw andpsl andpsq -syn keyword opcode_KATMAI_SSE cmpeqps cmpeqpsb cmpeqpsw cmpeqpsl cmpeqpsq -syn keyword opcode_KATMAI_SSE cmpeqss cmpeqssb cmpeqssw cmpeqssl cmpeqssq -syn keyword opcode_KATMAI_SSE cmpleps cmplepsb cmplepsw cmplepsl cmplepsq -syn keyword opcode_KATMAI_SSE cmpless cmplessb cmplessw cmplessl cmplessq -syn keyword opcode_KATMAI_SSE cmpltps cmpltpsb cmpltpsw cmpltpsl cmpltpsq -syn keyword opcode_KATMAI_SSE cmpltss cmpltssb cmpltssw cmpltssl cmpltssq -syn keyword opcode_KATMAI_SSE cmpneqps cmpneqpsb cmpneqpsw cmpneqpsl cmpneqpsq -syn keyword opcode_KATMAI_SSE cmpneqss cmpneqssb cmpneqssw cmpneqssl cmpneqssq -syn keyword opcode_KATMAI_SSE cmpnleps cmpnlepsb cmpnlepsw cmpnlepsl cmpnlepsq -syn keyword opcode_KATMAI_SSE cmpnless cmpnlessb cmpnlessw cmpnlessl cmpnlessq -syn keyword opcode_KATMAI_SSE cmpnltps cmpnltpsb cmpnltpsw cmpnltpsl cmpnltpsq -syn keyword opcode_KATMAI_SSE cmpnltss cmpnltssb cmpnltssw cmpnltssl cmpnltssq -syn keyword opcode_KATMAI_SSE cmpordps cmpordpsb cmpordpsw cmpordpsl cmpordpsq -syn keyword opcode_KATMAI_SSE cmpordss cmpordssb cmpordssw cmpordssl cmpordssq -syn keyword opcode_KATMAI_SSE cmpunordps cmpunordpsb cmpunordpsw cmpunordpsl cmpunordpsq -syn keyword opcode_KATMAI_SSE cmpunordss cmpunordssb cmpunordssw cmpunordssl cmpunordssq -syn keyword opcode_KATMAI_SSE cmpps cmppsb cmppsw cmppsl cmppsq -syn keyword opcode_KATMAI_SSE cmpss cmpssb cmpssw cmpssl cmpssq -syn keyword opcode_KATMAI_SSE comiss comissb comissw comissl comissq -syn keyword opcode_KATMAI_SSE cvtpi2ps cvtpi2psb cvtpi2psw cvtpi2psl cvtpi2psq -syn keyword opcode_KATMAI_SSE cvtps2pi cvtps2pib cvtps2piw cvtps2pil cvtps2piq -syn keyword opcode_X64_SSE cvtsi2ss -syn keyword opcode_X64_SSE cvtss2si cvtss2sib cvtss2siw cvtss2sil cvtss2siq -syn keyword opcode_KATMAI_SSE cvttps2pi cvttps2pib cvttps2piw cvttps2pil cvttps2piq -syn keyword opcode_X64_SSE cvttss2si cvttss2sib cvttss2siw cvttss2sil cvttss2siq -syn keyword opcode_KATMAI_SSE divps divpsb divpsw divpsl divpsq -syn keyword opcode_KATMAI_SSE divss divssb divssw divssl divssq -syn keyword opcode_KATMAI_SSE ldmxcsr ldmxcsrb ldmxcsrw ldmxcsrl ldmxcsrq -syn keyword opcode_KATMAI_SSE maxps maxpsb maxpsw maxpsl maxpsq -syn keyword opcode_KATMAI_SSE maxss maxssb maxssw maxssl maxssq -syn keyword opcode_KATMAI_SSE minps minpsb minpsw minpsl minpsq -syn keyword opcode_KATMAI_SSE minss minssb minssw minssl minssq -syn keyword opcode_KATMAI_SSE movaps -syn keyword opcode_KATMAI_SSE movhps movhpsb movhpsw movhpsl movhpsq -syn keyword opcode_KATMAI_SSE movlhps -syn keyword opcode_KATMAI_SSE movlps movlpsb movlpsw movlpsl movlpsq -syn keyword opcode_KATMAI_SSE movhlps -syn keyword opcode_X64_SSE movmskps -syn keyword opcode_KATMAI_SSE movntps movntpsb movntpsw movntpsl movntpsq -syn keyword opcode_KATMAI_SSE movss -syn keyword opcode_KATMAI_SSE movups -syn keyword opcode_KATMAI_SSE mulps mulpsb mulpsw mulpsl mulpsq -syn keyword opcode_KATMAI_SSE mulss mulssb mulssw mulssl mulssq -syn keyword opcode_KATMAI_SSE orps orpsb orpsw orpsl orpsq -syn keyword opcode_KATMAI_SSE rcpps rcppsb rcppsw rcppsl rcppsq -syn keyword opcode_KATMAI_SSE rcpss rcpssb rcpssw rcpssl rcpssq -syn keyword opcode_KATMAI_SSE rsqrtps rsqrtpsb rsqrtpsw rsqrtpsl rsqrtpsq -syn keyword opcode_KATMAI_SSE rsqrtss rsqrtssb rsqrtssw rsqrtssl rsqrtssq -syn keyword opcode_KATMAI_SSE shufps shufpsb shufpsw shufpsl shufpsq -syn keyword opcode_KATMAI_SSE sqrtps sqrtpsb sqrtpsw sqrtpsl sqrtpsq -syn keyword opcode_KATMAI_SSE sqrtss sqrtssb sqrtssw sqrtssl sqrtssq -syn keyword opcode_KATMAI_SSE stmxcsr stmxcsrb stmxcsrw stmxcsrl stmxcsrq -syn keyword opcode_KATMAI_SSE subps subpsb subpsw subpsl subpsq -syn keyword opcode_KATMAI_SSE subss subssb subssw subssl subssq -syn keyword opcode_KATMAI_SSE ucomiss ucomissb ucomissw ucomissl ucomissq -syn keyword opcode_KATMAI_SSE unpckhps unpckhpsb unpckhpsw unpckhpsl unpckhpsq -syn keyword opcode_KATMAI_SSE unpcklps unpcklpsb unpcklpsw unpcklpsl unpcklpsq -syn keyword opcode_KATMAI_SSE xorps xorpsb xorpsw xorpsl xorpsq - -"-- Section: Extended Page Tables VMX instructions -syn keyword opcode_VMX invept inveptb inveptw inveptl inveptq -syn keyword opcode_VMX invvpid invvpidb invvpidw invvpidl invvpidq - -"-- Section: VMX Instructions -syn keyword opcode_VMX vmcall -syn keyword opcode_VMX vmclear vmclearb vmclearw vmclearl vmclearq -syn keyword opcode_VMX vmlaunch -syn keyword opcode_X64_VMX vmload -syn keyword opcode_X64_VMX vmmcall -syn keyword opcode_VMX vmptrld vmptrldb vmptrldw vmptrldl vmptrldq -syn keyword opcode_VMX vmptrst vmptrstb vmptrstw vmptrstl vmptrstq -syn keyword opcode_X64_VMX vmread -syn keyword opcode_VMX vmresume -syn keyword opcode_X64_VMX vmrun -syn keyword opcode_X64_VMX vmsave -syn keyword opcode_X64_VMX vmwrite -syn keyword opcode_VMX vmxoff -syn keyword opcode_VMX vmxon vmxonb vmxonw vmxonl vmxonq - -"-- Section: Intel AVX AES instructions -syn keyword opcode_SANDYBRIDGE_AVX vaesenc vaesencb vaesencw vaesencl vaesencq -syn keyword opcode_SANDYBRIDGE_AVX vaesenclast vaesenclastb vaesenclastw vaesenclastl vaesenclastq -syn keyword opcode_SANDYBRIDGE_AVX vaesdec vaesdecb vaesdecw vaesdecl vaesdecq -syn keyword opcode_SANDYBRIDGE_AVX vaesdeclast vaesdeclastb vaesdeclastw vaesdeclastl vaesdeclastq -syn keyword opcode_SANDYBRIDGE_AVX vaesimc vaesimcb vaesimcw vaesimcl vaesimcq -syn keyword opcode_SANDYBRIDGE_AVX vaeskeygenassist vaeskeygenassistb vaeskeygenassistw vaeskeygenassistl vaeskeygenassistq - -"-- Section: New instructions in Barcelona -syn keyword opcode_X64_Base lzcnt - -"-- Section: Intel AVX instructions -syn keyword opcode_SANDYBRIDGE_AVX vaddpd vaddpdb vaddpdw vaddpdl vaddpdq -syn keyword opcode_SANDYBRIDGE_AVX vaddps vaddpsb vaddpsw vaddpsl vaddpsq -syn keyword opcode_SANDYBRIDGE_AVX vaddsd vaddsdb vaddsdw vaddsdl vaddsdq -syn keyword opcode_SANDYBRIDGE_AVX vaddss vaddssb vaddssw vaddssl vaddssq -syn keyword opcode_SANDYBRIDGE_AVX vaddsubpd vaddsubpdb vaddsubpdw vaddsubpdl vaddsubpdq -syn keyword opcode_SANDYBRIDGE_AVX vaddsubps vaddsubpsb vaddsubpsw vaddsubpsl vaddsubpsq -syn keyword opcode_SANDYBRIDGE_AVX vandpd vandpdb vandpdw vandpdl vandpdq -syn keyword opcode_SANDYBRIDGE_AVX vandps vandpsb vandpsw vandpsl vandpsq -syn keyword opcode_SANDYBRIDGE_AVX vandnpd vandnpdb vandnpdw vandnpdl vandnpdq -syn keyword opcode_SANDYBRIDGE_AVX vandnps vandnpsb vandnpsw vandnpsl vandnpsq -syn keyword opcode_SANDYBRIDGE_AVX vblendpd vblendpdb vblendpdw vblendpdl vblendpdq -syn keyword opcode_SANDYBRIDGE_AVX vblendps vblendpsb vblendpsw vblendpsl vblendpsq -syn keyword opcode_SANDYBRIDGE_AVX vblendvpd vblendvpdb vblendvpdw vblendvpdl vblendvpdq -syn keyword opcode_SANDYBRIDGE_AVX vblendvps vblendvpsb vblendvpsw vblendvpsl vblendvpsq -syn keyword opcode_SANDYBRIDGE_AVX vblendvpd vblendvpdb vblendvpdw vblendvpdl vblendvpdq -syn keyword opcode_SANDYBRIDGE_AVX vbroadcastss vbroadcastssb vbroadcastssw vbroadcastssl vbroadcastssq -syn keyword opcode_SANDYBRIDGE_AVX vbroadcastsd vbroadcastsdb vbroadcastsdw vbroadcastsdl vbroadcastsdq -syn keyword opcode_SANDYBRIDGE_AVX vbroadcastf128 vbroadcastf128b vbroadcastf128w vbroadcastf128l vbroadcastf128q -syn keyword opcode_SANDYBRIDGE_AVX vcmpeqpd vcmpeqpdb vcmpeqpdw vcmpeqpdl vcmpeqpdq -syn keyword opcode_SANDYBRIDGE_AVX vcmpltpd vcmpltpdb vcmpltpdw vcmpltpdl vcmpltpdq -syn keyword opcode_SANDYBRIDGE_AVX vcmplepd vcmplepdb vcmplepdw vcmplepdl vcmplepdq -syn keyword opcode_SANDYBRIDGE_AVX vcmpunordpd vcmpunordpdb vcmpunordpdw vcmpunordpdl vcmpunordpdq -syn keyword opcode_SANDYBRIDGE_AVX vcmpneqpd vcmpneqpdb vcmpneqpdw vcmpneqpdl vcmpneqpdq -syn keyword opcode_SANDYBRIDGE_AVX vcmpnltpd vcmpnltpdb vcmpnltpdw vcmpnltpdl vcmpnltpdq -syn keyword opcode_SANDYBRIDGE_AVX vcmpnlepd vcmpnlepdb vcmpnlepdw vcmpnlepdl vcmpnlepdq -syn keyword opcode_SANDYBRIDGE_AVX vcmpordpd vcmpordpdb vcmpordpdw vcmpordpdl vcmpordpdq -syn keyword opcode_SANDYBRIDGE_AVX vcmpeq_uqpd vcmpeq_uqpdb vcmpeq_uqpdw vcmpeq_uqpdl vcmpeq_uqpdq -syn keyword opcode_SANDYBRIDGE_AVX vcmpngepd vcmpngepdb vcmpngepdw vcmpngepdl vcmpngepdq -syn keyword opcode_SANDYBRIDGE_AVX vcmpngtpd vcmpngtpdb vcmpngtpdw vcmpngtpdl vcmpngtpdq -syn keyword opcode_SANDYBRIDGE_AVX vcmpfalsepd vcmpfalsepdb vcmpfalsepdw vcmpfalsepdl vcmpfalsepdq -syn keyword opcode_SANDYBRIDGE_AVX vcmpneq_oqpd vcmpneq_oqpdb vcmpneq_oqpdw vcmpneq_oqpdl vcmpneq_oqpdq -syn keyword opcode_SANDYBRIDGE_AVX vcmpgepd vcmpgepdb vcmpgepdw vcmpgepdl vcmpgepdq -syn keyword opcode_SANDYBRIDGE_AVX vcmpgtpd vcmpgtpdb vcmpgtpdw vcmpgtpdl vcmpgtpdq -syn keyword opcode_SANDYBRIDGE_AVX vcmptruepd vcmptruepdb vcmptruepdw vcmptruepdl vcmptruepdq -syn keyword opcode_SANDYBRIDGE_AVX vcmpeq_ospd vcmpeq_ospdb vcmpeq_ospdw vcmpeq_ospdl vcmpeq_ospdq -syn keyword opcode_SANDYBRIDGE_AVX vcmplt_oqpd vcmplt_oqpdb vcmplt_oqpdw vcmplt_oqpdl vcmplt_oqpdq -syn keyword opcode_SANDYBRIDGE_AVX vcmple_oqpd vcmple_oqpdb vcmple_oqpdw vcmple_oqpdl vcmple_oqpdq -syn keyword opcode_SANDYBRIDGE_AVX vcmpunord_spd vcmpunord_spdb vcmpunord_spdw vcmpunord_spdl vcmpunord_spdq -syn keyword opcode_SANDYBRIDGE_AVX vcmpneq_uspd vcmpneq_uspdb vcmpneq_uspdw vcmpneq_uspdl vcmpneq_uspdq -syn keyword opcode_SANDYBRIDGE_AVX vcmpnlt_uqpd vcmpnlt_uqpdb vcmpnlt_uqpdw vcmpnlt_uqpdl vcmpnlt_uqpdq -syn keyword opcode_SANDYBRIDGE_AVX vcmpnle_uqpd vcmpnle_uqpdb vcmpnle_uqpdw vcmpnle_uqpdl vcmpnle_uqpdq -syn keyword opcode_SANDYBRIDGE_AVX vcmpord_spd vcmpord_spdb vcmpord_spdw vcmpord_spdl vcmpord_spdq -syn keyword opcode_SANDYBRIDGE_AVX vcmpeq_uspd vcmpeq_uspdb vcmpeq_uspdw vcmpeq_uspdl vcmpeq_uspdq -syn keyword opcode_SANDYBRIDGE_AVX vcmpnge_uqpd vcmpnge_uqpdb vcmpnge_uqpdw vcmpnge_uqpdl vcmpnge_uqpdq -syn keyword opcode_SANDYBRIDGE_AVX vcmpngt_uqpd vcmpngt_uqpdb vcmpngt_uqpdw vcmpngt_uqpdl vcmpngt_uqpdq -syn keyword opcode_SANDYBRIDGE_AVX vcmpfalse_ospd vcmpfalse_ospdb vcmpfalse_ospdw vcmpfalse_ospdl vcmpfalse_ospdq -syn keyword opcode_SANDYBRIDGE_AVX vcmpneq_ospd vcmpneq_ospdb vcmpneq_ospdw vcmpneq_ospdl vcmpneq_ospdq -syn keyword opcode_SANDYBRIDGE_AVX vcmpge_oqpd vcmpge_oqpdb vcmpge_oqpdw vcmpge_oqpdl vcmpge_oqpdq -syn keyword opcode_SANDYBRIDGE_AVX vcmpgt_oqpd vcmpgt_oqpdb vcmpgt_oqpdw vcmpgt_oqpdl vcmpgt_oqpdq -syn keyword opcode_SANDYBRIDGE_AVX vcmptrue_uspd vcmptrue_uspdb vcmptrue_uspdw vcmptrue_uspdl vcmptrue_uspdq -syn keyword opcode_SANDYBRIDGE_AVX vcmppd vcmppdb vcmppdw vcmppdl vcmppdq -syn keyword opcode_SANDYBRIDGE_AVX vcmpeqps vcmpeqpsb vcmpeqpsw vcmpeqpsl vcmpeqpsq -syn keyword opcode_SANDYBRIDGE_AVX vcmpltps vcmpltpsb vcmpltpsw vcmpltpsl vcmpltpsq -syn keyword opcode_SANDYBRIDGE_AVX vcmpleps vcmplepsb vcmplepsw vcmplepsl vcmplepsq -syn keyword opcode_SANDYBRIDGE_AVX vcmpunordps vcmpunordpsb vcmpunordpsw vcmpunordpsl vcmpunordpsq -syn keyword opcode_SANDYBRIDGE_AVX vcmpneqps vcmpneqpsb vcmpneqpsw vcmpneqpsl vcmpneqpsq -syn keyword opcode_SANDYBRIDGE_AVX vcmpnltps vcmpnltpsb vcmpnltpsw vcmpnltpsl vcmpnltpsq -syn keyword opcode_SANDYBRIDGE_AVX vcmpnleps vcmpnlepsb vcmpnlepsw vcmpnlepsl vcmpnlepsq -syn keyword opcode_SANDYBRIDGE_AVX vcmpordps vcmpordpsb vcmpordpsw vcmpordpsl vcmpordpsq -syn keyword opcode_SANDYBRIDGE_AVX vcmpeq_uqps vcmpeq_uqpsb vcmpeq_uqpsw vcmpeq_uqpsl vcmpeq_uqpsq -syn keyword opcode_SANDYBRIDGE_AVX vcmpngeps vcmpngepsb vcmpngepsw vcmpngepsl vcmpngepsq -syn keyword opcode_SANDYBRIDGE_AVX vcmpngtps vcmpngtpsb vcmpngtpsw vcmpngtpsl vcmpngtpsq -syn keyword opcode_SANDYBRIDGE_AVX vcmpfalseps vcmpfalsepsb vcmpfalsepsw vcmpfalsepsl vcmpfalsepsq -syn keyword opcode_SANDYBRIDGE_AVX vcmpneq_oqps vcmpneq_oqpsb vcmpneq_oqpsw vcmpneq_oqpsl vcmpneq_oqpsq -syn keyword opcode_SANDYBRIDGE_AVX vcmpgeps vcmpgepsb vcmpgepsw vcmpgepsl vcmpgepsq -syn keyword opcode_SANDYBRIDGE_AVX vcmpgtps vcmpgtpsb vcmpgtpsw vcmpgtpsl vcmpgtpsq -syn keyword opcode_SANDYBRIDGE_AVX vcmptrueps vcmptruepsb vcmptruepsw vcmptruepsl vcmptruepsq -syn keyword opcode_SANDYBRIDGE_AVX vcmpeq_osps vcmpeq_ospsb vcmpeq_ospsw vcmpeq_ospsl vcmpeq_ospsq -syn keyword opcode_SANDYBRIDGE_AVX vcmplt_oqps vcmplt_oqpsb vcmplt_oqpsw vcmplt_oqpsl vcmplt_oqpsq -syn keyword opcode_SANDYBRIDGE_AVX vcmple_oqps vcmple_oqpsb vcmple_oqpsw vcmple_oqpsl vcmple_oqpsq -syn keyword opcode_SANDYBRIDGE_AVX vcmpunord_sps vcmpunord_spsb vcmpunord_spsw vcmpunord_spsl vcmpunord_spsq -syn keyword opcode_SANDYBRIDGE_AVX vcmpneq_usps vcmpneq_uspsb vcmpneq_uspsw vcmpneq_uspsl vcmpneq_uspsq -syn keyword opcode_SANDYBRIDGE_AVX vcmpnlt_uqps vcmpnlt_uqpsb vcmpnlt_uqpsw vcmpnlt_uqpsl vcmpnlt_uqpsq -syn keyword opcode_SANDYBRIDGE_AVX vcmpnle_uqps vcmpnle_uqpsb vcmpnle_uqpsw vcmpnle_uqpsl vcmpnle_uqpsq -syn keyword opcode_SANDYBRIDGE_AVX vcmpord_sps vcmpord_spsb vcmpord_spsw vcmpord_spsl vcmpord_spsq -syn keyword opcode_SANDYBRIDGE_AVX vcmpeq_usps vcmpeq_uspsb vcmpeq_uspsw vcmpeq_uspsl vcmpeq_uspsq -syn keyword opcode_SANDYBRIDGE_AVX vcmpnge_uqps vcmpnge_uqpsb vcmpnge_uqpsw vcmpnge_uqpsl vcmpnge_uqpsq -syn keyword opcode_SANDYBRIDGE_AVX vcmpngt_uqps vcmpngt_uqpsb vcmpngt_uqpsw vcmpngt_uqpsl vcmpngt_uqpsq -syn keyword opcode_SANDYBRIDGE_AVX vcmpfalse_osps vcmpfalse_ospsb vcmpfalse_ospsw vcmpfalse_ospsl vcmpfalse_ospsq -syn keyword opcode_SANDYBRIDGE_AVX vcmpneq_osps vcmpneq_ospsb vcmpneq_ospsw vcmpneq_ospsl vcmpneq_ospsq -syn keyword opcode_SANDYBRIDGE_AVX vcmpge_oqps vcmpge_oqpsb vcmpge_oqpsw vcmpge_oqpsl vcmpge_oqpsq -syn keyword opcode_SANDYBRIDGE_AVX vcmpgt_oqps vcmpgt_oqpsb vcmpgt_oqpsw vcmpgt_oqpsl vcmpgt_oqpsq -syn keyword opcode_SANDYBRIDGE_AVX vcmptrue_usps vcmptrue_uspsb vcmptrue_uspsw vcmptrue_uspsl vcmptrue_uspsq -syn keyword opcode_SANDYBRIDGE_AVX vcmpps vcmppsb vcmppsw vcmppsl vcmppsq -syn keyword opcode_SANDYBRIDGE_AVX vcmpeqsd vcmpeqsdb vcmpeqsdw vcmpeqsdl vcmpeqsdq -syn keyword opcode_SANDYBRIDGE_AVX vcmpltsd vcmpltsdb vcmpltsdw vcmpltsdl vcmpltsdq -syn keyword opcode_SANDYBRIDGE_AVX vcmplesd vcmplesdb vcmplesdw vcmplesdl vcmplesdq -syn keyword opcode_SANDYBRIDGE_AVX vcmpunordsd vcmpunordsdb vcmpunordsdw vcmpunordsdl vcmpunordsdq -syn keyword opcode_SANDYBRIDGE_AVX vcmpneqsd vcmpneqsdb vcmpneqsdw vcmpneqsdl vcmpneqsdq -syn keyword opcode_SANDYBRIDGE_AVX vcmpnltsd vcmpnltsdb vcmpnltsdw vcmpnltsdl vcmpnltsdq -syn keyword opcode_SANDYBRIDGE_AVX vcmpnlesd vcmpnlesdb vcmpnlesdw vcmpnlesdl vcmpnlesdq -syn keyword opcode_SANDYBRIDGE_AVX vcmpordsd vcmpordsdb vcmpordsdw vcmpordsdl vcmpordsdq -syn keyword opcode_SANDYBRIDGE_AVX vcmpeq_uqsd vcmpeq_uqsdb vcmpeq_uqsdw vcmpeq_uqsdl vcmpeq_uqsdq -syn keyword opcode_SANDYBRIDGE_AVX vcmpngesd vcmpngesdb vcmpngesdw vcmpngesdl vcmpngesdq -syn keyword opcode_SANDYBRIDGE_AVX vcmpngtsd vcmpngtsdb vcmpngtsdw vcmpngtsdl vcmpngtsdq -syn keyword opcode_SANDYBRIDGE_AVX vcmpfalsesd vcmpfalsesdb vcmpfalsesdw vcmpfalsesdl vcmpfalsesdq -syn keyword opcode_SANDYBRIDGE_AVX vcmpneq_oqsd vcmpneq_oqsdb vcmpneq_oqsdw vcmpneq_oqsdl vcmpneq_oqsdq -syn keyword opcode_SANDYBRIDGE_AVX vcmpgesd vcmpgesdb vcmpgesdw vcmpgesdl vcmpgesdq -syn keyword opcode_SANDYBRIDGE_AVX vcmpgtsd vcmpgtsdb vcmpgtsdw vcmpgtsdl vcmpgtsdq -syn keyword opcode_SANDYBRIDGE_AVX vcmptruesd vcmptruesdb vcmptruesdw vcmptruesdl vcmptruesdq -syn keyword opcode_SANDYBRIDGE_AVX vcmpeq_ossd vcmpeq_ossdb vcmpeq_ossdw vcmpeq_ossdl vcmpeq_ossdq -syn keyword opcode_SANDYBRIDGE_AVX vcmplt_oqsd vcmplt_oqsdb vcmplt_oqsdw vcmplt_oqsdl vcmplt_oqsdq -syn keyword opcode_SANDYBRIDGE_AVX vcmple_oqsd vcmple_oqsdb vcmple_oqsdw vcmple_oqsdl vcmple_oqsdq -syn keyword opcode_SANDYBRIDGE_AVX vcmpunord_ssd vcmpunord_ssdb vcmpunord_ssdw vcmpunord_ssdl vcmpunord_ssdq -syn keyword opcode_SANDYBRIDGE_AVX vcmpneq_ussd vcmpneq_ussdb vcmpneq_ussdw vcmpneq_ussdl vcmpneq_ussdq -syn keyword opcode_SANDYBRIDGE_AVX vcmpnlt_uqsd vcmpnlt_uqsdb vcmpnlt_uqsdw vcmpnlt_uqsdl vcmpnlt_uqsdq -syn keyword opcode_SANDYBRIDGE_AVX vcmpnle_uqsd vcmpnle_uqsdb vcmpnle_uqsdw vcmpnle_uqsdl vcmpnle_uqsdq -syn keyword opcode_SANDYBRIDGE_AVX vcmpord_ssd vcmpord_ssdb vcmpord_ssdw vcmpord_ssdl vcmpord_ssdq -syn keyword opcode_SANDYBRIDGE_AVX vcmpeq_ussd vcmpeq_ussdb vcmpeq_ussdw vcmpeq_ussdl vcmpeq_ussdq -syn keyword opcode_SANDYBRIDGE_AVX vcmpnge_uqsd vcmpnge_uqsdb vcmpnge_uqsdw vcmpnge_uqsdl vcmpnge_uqsdq -syn keyword opcode_SANDYBRIDGE_AVX vcmpngt_uqsd vcmpngt_uqsdb vcmpngt_uqsdw vcmpngt_uqsdl vcmpngt_uqsdq -syn keyword opcode_SANDYBRIDGE_AVX vcmpfalse_ossd vcmpfalse_ossdb vcmpfalse_ossdw vcmpfalse_ossdl vcmpfalse_ossdq -syn keyword opcode_SANDYBRIDGE_AVX vcmpneq_ossd vcmpneq_ossdb vcmpneq_ossdw vcmpneq_ossdl vcmpneq_ossdq -syn keyword opcode_SANDYBRIDGE_AVX vcmpge_oqsd vcmpge_oqsdb vcmpge_oqsdw vcmpge_oqsdl vcmpge_oqsdq -syn keyword opcode_SANDYBRIDGE_AVX vcmpgt_oqsd vcmpgt_oqsdb vcmpgt_oqsdw vcmpgt_oqsdl vcmpgt_oqsdq -syn keyword opcode_SANDYBRIDGE_AVX vcmptrue_ussd vcmptrue_ussdb vcmptrue_ussdw vcmptrue_ussdl vcmptrue_ussdq -syn keyword opcode_SANDYBRIDGE_AVX vcmpsd vcmpsdb vcmpsdw vcmpsdl vcmpsdq -syn keyword opcode_SANDYBRIDGE_AVX vcmpeqss vcmpeqssb vcmpeqssw vcmpeqssl vcmpeqssq -syn keyword opcode_SANDYBRIDGE_AVX vcmpltss vcmpltssb vcmpltssw vcmpltssl vcmpltssq -syn keyword opcode_SANDYBRIDGE_AVX vcmpless vcmplessb vcmplessw vcmplessl vcmplessq -syn keyword opcode_SANDYBRIDGE_AVX vcmpunordss vcmpunordssb vcmpunordssw vcmpunordssl vcmpunordssq -syn keyword opcode_SANDYBRIDGE_AVX vcmpneqss vcmpneqssb vcmpneqssw vcmpneqssl vcmpneqssq -syn keyword opcode_SANDYBRIDGE_AVX vcmpnltss vcmpnltssb vcmpnltssw vcmpnltssl vcmpnltssq -syn keyword opcode_SANDYBRIDGE_AVX vcmpnless vcmpnlessb vcmpnlessw vcmpnlessl vcmpnlessq -syn keyword opcode_SANDYBRIDGE_AVX vcmpordss vcmpordssb vcmpordssw vcmpordssl vcmpordssq -syn keyword opcode_SANDYBRIDGE_AVX vcmpeq_uqss vcmpeq_uqssb vcmpeq_uqssw vcmpeq_uqssl vcmpeq_uqssq -syn keyword opcode_SANDYBRIDGE_AVX vcmpngess vcmpngessb vcmpngessw vcmpngessl vcmpngessq -syn keyword opcode_SANDYBRIDGE_AVX vcmpngtss vcmpngtssb vcmpngtssw vcmpngtssl vcmpngtssq -syn keyword opcode_SANDYBRIDGE_AVX vcmpfalsess vcmpfalsessb vcmpfalsessw vcmpfalsessl vcmpfalsessq -syn keyword opcode_SANDYBRIDGE_AVX vcmpneq_oqss vcmpneq_oqssb vcmpneq_oqssw vcmpneq_oqssl vcmpneq_oqssq -syn keyword opcode_SANDYBRIDGE_AVX vcmpgess vcmpgessb vcmpgessw vcmpgessl vcmpgessq -syn keyword opcode_SANDYBRIDGE_AVX vcmpgtss vcmpgtssb vcmpgtssw vcmpgtssl vcmpgtssq -syn keyword opcode_SANDYBRIDGE_AVX vcmptruess vcmptruessb vcmptruessw vcmptruessl vcmptruessq -syn keyword opcode_SANDYBRIDGE_AVX vcmpeq_osss vcmpeq_osssb vcmpeq_osssw vcmpeq_osssl vcmpeq_osssq -syn keyword opcode_SANDYBRIDGE_AVX vcmplt_oqss vcmplt_oqssb vcmplt_oqssw vcmplt_oqssl vcmplt_oqssq -syn keyword opcode_SANDYBRIDGE_AVX vcmple_oqss vcmple_oqssb vcmple_oqssw vcmple_oqssl vcmple_oqssq -syn keyword opcode_SANDYBRIDGE_AVX vcmpunord_sss vcmpunord_sssb vcmpunord_sssw vcmpunord_sssl vcmpunord_sssq -syn keyword opcode_SANDYBRIDGE_AVX vcmpneq_usss vcmpneq_usssb vcmpneq_usssw vcmpneq_usssl vcmpneq_usssq -syn keyword opcode_SANDYBRIDGE_AVX vcmpnlt_uqss vcmpnlt_uqssb vcmpnlt_uqssw vcmpnlt_uqssl vcmpnlt_uqssq -syn keyword opcode_SANDYBRIDGE_AVX vcmpnle_uqss vcmpnle_uqssb vcmpnle_uqssw vcmpnle_uqssl vcmpnle_uqssq -syn keyword opcode_SANDYBRIDGE_AVX vcmpord_sss vcmpord_sssb vcmpord_sssw vcmpord_sssl vcmpord_sssq -syn keyword opcode_SANDYBRIDGE_AVX vcmpeq_usss vcmpeq_usssb vcmpeq_usssw vcmpeq_usssl vcmpeq_usssq -syn keyword opcode_SANDYBRIDGE_AVX vcmpnge_uqss vcmpnge_uqssb vcmpnge_uqssw vcmpnge_uqssl vcmpnge_uqssq -syn keyword opcode_SANDYBRIDGE_AVX vcmpngt_uqss vcmpngt_uqssb vcmpngt_uqssw vcmpngt_uqssl vcmpngt_uqssq -syn keyword opcode_SANDYBRIDGE_AVX vcmpfalse_osss vcmpfalse_osssb vcmpfalse_osssw vcmpfalse_osssl vcmpfalse_osssq -syn keyword opcode_SANDYBRIDGE_AVX vcmpneq_osss vcmpneq_osssb vcmpneq_osssw vcmpneq_osssl vcmpneq_osssq -syn keyword opcode_SANDYBRIDGE_AVX vcmpge_oqss vcmpge_oqssb vcmpge_oqssw vcmpge_oqssl vcmpge_oqssq -syn keyword opcode_SANDYBRIDGE_AVX vcmpgt_oqss vcmpgt_oqssb vcmpgt_oqssw vcmpgt_oqssl vcmpgt_oqssq -syn keyword opcode_SANDYBRIDGE_AVX vcmptrue_usss vcmptrue_usssb vcmptrue_usssw vcmptrue_usssl vcmptrue_usssq -syn keyword opcode_SANDYBRIDGE_AVX vcmpss vcmpssb vcmpssw vcmpssl vcmpssq -syn keyword opcode_SANDYBRIDGE_AVX vcomisd vcomisdb vcomisdw vcomisdl vcomisdq -syn keyword opcode_SANDYBRIDGE_AVX vcomiss vcomissb vcomissw vcomissl vcomissq -syn keyword opcode_SANDYBRIDGE_AVX vcvtdq2pd vcvtdq2pdb vcvtdq2pdw vcvtdq2pdl vcvtdq2pdq -syn keyword opcode_SANDYBRIDGE_AVX vcvtdq2ps vcvtdq2psb vcvtdq2psw vcvtdq2psl vcvtdq2psq -syn keyword opcode_SANDYBRIDGE_AVX vcvtpd2dq vcvtpd2dqb vcvtpd2dqw vcvtpd2dql vcvtpd2dqq -syn keyword opcode_SANDYBRIDGE_AVX vcvtpd2ps vcvtpd2psb vcvtpd2psw vcvtpd2psl vcvtpd2psq -syn keyword opcode_SANDYBRIDGE_AVX vcvtps2dq vcvtps2dqb vcvtps2dqw vcvtps2dql vcvtps2dqq -syn keyword opcode_SANDYBRIDGE_AVX vcvtps2pd vcvtps2pdb vcvtps2pdw vcvtps2pdl vcvtps2pdq -syn keyword opcode_SANDYBRIDGE_AVX vcvtsd2si vcvtsd2sib vcvtsd2siw vcvtsd2sil vcvtsd2siq -syn keyword opcode_SANDYBRIDGE_AVX vcvtsd2ss vcvtsd2ssb vcvtsd2ssw vcvtsd2ssl vcvtsd2ssq -syn keyword opcode_SANDYBRIDGE_AVX vcvtsi2sd -syn keyword opcode_SANDYBRIDGE_AVX vcvtsi2ss -syn keyword opcode_SANDYBRIDGE_AVX vcvtss2sd vcvtss2sdb vcvtss2sdw vcvtss2sdl vcvtss2sdq -syn keyword opcode_SANDYBRIDGE_AVX vcvtss2si vcvtss2sib vcvtss2siw vcvtss2sil vcvtss2siq -syn keyword opcode_SANDYBRIDGE_AVX vcvttpd2dq vcvttpd2dqb vcvttpd2dqw vcvttpd2dql vcvttpd2dqq -syn keyword opcode_SANDYBRIDGE_AVX vcvttps2dq vcvttps2dqb vcvttps2dqw vcvttps2dql vcvttps2dqq -syn keyword opcode_SANDYBRIDGE_AVX vcvttsd2si vcvttsd2sib vcvttsd2siw vcvttsd2sil vcvttsd2siq -syn keyword opcode_SANDYBRIDGE_AVX vcvttss2si vcvttss2sib vcvttss2siw vcvttss2sil vcvttss2siq -syn keyword opcode_SANDYBRIDGE_AVX vdivpd vdivpdb vdivpdw vdivpdl vdivpdq -syn keyword opcode_SANDYBRIDGE_AVX vdivps vdivpsb vdivpsw vdivpsl vdivpsq -syn keyword opcode_SANDYBRIDGE_AVX vdivsd vdivsdb vdivsdw vdivsdl vdivsdq -syn keyword opcode_SANDYBRIDGE_AVX vdivss vdivssb vdivssw vdivssl vdivssq -syn keyword opcode_SANDYBRIDGE_AVX vdppd vdppdb vdppdw vdppdl vdppdq -syn keyword opcode_SANDYBRIDGE_AVX vdpps vdppsb vdppsw vdppsl vdppsq -syn keyword opcode_SANDYBRIDGE_AVX vextractf128 vextractf128b vextractf128w vextractf128l vextractf128q -syn keyword opcode_SANDYBRIDGE_AVX vextractps vextractpsb vextractpsw vextractpsl vextractpsq -syn keyword opcode_SANDYBRIDGE_AVX vhaddpd vhaddpdb vhaddpdw vhaddpdl vhaddpdq -syn keyword opcode_SANDYBRIDGE_AVX vhaddps vhaddpsb vhaddpsw vhaddpsl vhaddpsq -syn keyword opcode_SANDYBRIDGE_AVX vhsubpd vhsubpdb vhsubpdw vhsubpdl vhsubpdq -syn keyword opcode_SANDYBRIDGE_AVX vhsubps vhsubpsb vhsubpsw vhsubpsl vhsubpsq -syn keyword opcode_SANDYBRIDGE_AVX vinsertf128 vinsertf128b vinsertf128w vinsertf128l vinsertf128q -syn keyword opcode_SANDYBRIDGE_AVX vinsertps vinsertpsb vinsertpsw vinsertpsl vinsertpsq -syn keyword opcode_SANDYBRIDGE_AVX vlddqu vlddqub vlddquw vlddqul vlddquq -syn keyword opcode_SANDYBRIDGE_AVX vldqqu vldqqub vldqquw vldqqul vldqquq -syn keyword opcode_SANDYBRIDGE_AVX vlddqu vlddqub vlddquw vlddqul vlddquq -syn keyword opcode_SANDYBRIDGE_AVX vldmxcsr vldmxcsrb vldmxcsrw vldmxcsrl vldmxcsrq -syn keyword opcode_SANDYBRIDGE_AVX vmaskmovdqu -syn keyword opcode_SANDYBRIDGE_AVX vmaskmovps vmaskmovpsb vmaskmovpsw vmaskmovpsl vmaskmovpsq -syn keyword opcode_SANDYBRIDGE_AVX vmaskmovpd vmaskmovpdb vmaskmovpdw vmaskmovpdl vmaskmovpdq -syn keyword opcode_SANDYBRIDGE_AVX vmaxpd vmaxpdb vmaxpdw vmaxpdl vmaxpdq -syn keyword opcode_SANDYBRIDGE_AVX vmaxps vmaxpsb vmaxpsw vmaxpsl vmaxpsq -syn keyword opcode_SANDYBRIDGE_AVX vmaxsd vmaxsdb vmaxsdw vmaxsdl vmaxsdq -syn keyword opcode_SANDYBRIDGE_AVX vmaxss vmaxssb vmaxssw vmaxssl vmaxssq -syn keyword opcode_SANDYBRIDGE_AVX vminpd vminpdb vminpdw vminpdl vminpdq -syn keyword opcode_SANDYBRIDGE_AVX vminps vminpsb vminpsw vminpsl vminpsq -syn keyword opcode_SANDYBRIDGE_AVX vminsd vminsdb vminsdw vminsdl vminsdq -syn keyword opcode_SANDYBRIDGE_AVX vminss vminssb vminssw vminssl vminssq -syn keyword opcode_SANDYBRIDGE_AVX vmovapd vmovapdb vmovapdw vmovapdl vmovapdq -syn keyword opcode_SANDYBRIDGE_AVX vmovaps vmovapsb vmovapsw vmovapsl vmovapsq -syn keyword opcode_SANDYBRIDGE_AVX vmovq vmovqb vmovqw vmovql vmovqq -syn keyword opcode_SANDYBRIDGE_AVX vmovd -syn keyword opcode_SANDYBRIDGE_AVX vmovq -syn keyword opcode_SANDYBRIDGE_AVX vmovd -syn keyword opcode_SANDYBRIDGE_AVX vmovq -syn keyword opcode_SANDYBRIDGE_AVX vmovddup vmovddupb vmovddupw vmovddupl vmovddupq -syn keyword opcode_SANDYBRIDGE_AVX vmovdqa vmovdqab vmovdqaw vmovdqal vmovdqaq -syn keyword opcode_SANDYBRIDGE_AVX vmovqqa vmovqqab vmovqqaw vmovqqal vmovqqaq -syn keyword opcode_SANDYBRIDGE_AVX vmovdqa vmovdqab vmovdqaw vmovdqal vmovdqaq -syn keyword opcode_SANDYBRIDGE_AVX vmovdqu vmovdqub vmovdquw vmovdqul vmovdquq -syn keyword opcode_SANDYBRIDGE_AVX vmovqqu vmovqqub vmovqquw vmovqqul vmovqquq -syn keyword opcode_SANDYBRIDGE_AVX vmovdqu vmovdqub vmovdquw vmovdqul vmovdquq -syn keyword opcode_SANDYBRIDGE_AVX vmovhlps -syn keyword opcode_SANDYBRIDGE_AVX vmovhpd vmovhpdb vmovhpdw vmovhpdl vmovhpdq -syn keyword opcode_SANDYBRIDGE_AVX vmovhps vmovhpsb vmovhpsw vmovhpsl vmovhpsq -syn keyword opcode_SANDYBRIDGE_AVX vmovlhps -syn keyword opcode_SANDYBRIDGE_AVX vmovlpd vmovlpdb vmovlpdw vmovlpdl vmovlpdq -syn keyword opcode_SANDYBRIDGE_AVX vmovlps vmovlpsb vmovlpsw vmovlpsl vmovlpsq -syn keyword opcode_SANDYBRIDGE_AVX vmovmskpd vmovmskpdb vmovmskpdw vmovmskpdl vmovmskpdq -syn keyword opcode_SANDYBRIDGE_AVX vmovmskps vmovmskpsb vmovmskpsw vmovmskpsl vmovmskpsq -syn keyword opcode_SANDYBRIDGE_AVX vmovntdq vmovntdqb vmovntdqw vmovntdql vmovntdqq -syn keyword opcode_SANDYBRIDGE_AVX vmovntqq vmovntqqb vmovntqqw vmovntqql vmovntqqq -syn keyword opcode_SANDYBRIDGE_AVX vmovntdq vmovntdqb vmovntdqw vmovntdql vmovntdqq -syn keyword opcode_SANDYBRIDGE_AVX vmovntdqa vmovntdqab vmovntdqaw vmovntdqal vmovntdqaq -syn keyword opcode_SANDYBRIDGE_AVX vmovntpd vmovntpdb vmovntpdw vmovntpdl vmovntpdq -syn keyword opcode_SANDYBRIDGE_AVX vmovntps vmovntpsb vmovntpsw vmovntpsl vmovntpsq -syn keyword opcode_SANDYBRIDGE_AVX vmovsd vmovsdb vmovsdw vmovsdl vmovsdq -syn keyword opcode_SANDYBRIDGE_AVX vmovshdup vmovshdupb vmovshdupw vmovshdupl vmovshdupq -syn keyword opcode_SANDYBRIDGE_AVX vmovsldup vmovsldupb vmovsldupw vmovsldupl vmovsldupq -syn keyword opcode_SANDYBRIDGE_AVX vmovss vmovssb vmovssw vmovssl vmovssq -syn keyword opcode_SANDYBRIDGE_AVX vmovupd vmovupdb vmovupdw vmovupdl vmovupdq -syn keyword opcode_SANDYBRIDGE_AVX vmovups vmovupsb vmovupsw vmovupsl vmovupsq -syn keyword opcode_SANDYBRIDGE_AVX vmpsadbw vmpsadbwb vmpsadbww vmpsadbwl vmpsadbwq -syn keyword opcode_SANDYBRIDGE_AVX vmulpd vmulpdb vmulpdw vmulpdl vmulpdq -syn keyword opcode_SANDYBRIDGE_AVX vmulps vmulpsb vmulpsw vmulpsl vmulpsq -syn keyword opcode_SANDYBRIDGE_AVX vmulsd vmulsdb vmulsdw vmulsdl vmulsdq -syn keyword opcode_SANDYBRIDGE_AVX vmulss vmulssb vmulssw vmulssl vmulssq -syn keyword opcode_SANDYBRIDGE_AVX vorpd vorpdb vorpdw vorpdl vorpdq -syn keyword opcode_SANDYBRIDGE_AVX vorps vorpsb vorpsw vorpsl vorpsq -syn keyword opcode_SANDYBRIDGE_AVX vpabsb vpabsbb vpabsbw vpabsbl vpabsbq -syn keyword opcode_SANDYBRIDGE_AVX vpabsw vpabswb vpabsww vpabswl vpabswq -syn keyword opcode_SANDYBRIDGE_AVX vpabsd vpabsdb vpabsdw vpabsdl vpabsdq -syn keyword opcode_SANDYBRIDGE_AVX vpacksswb vpacksswbb vpacksswbw vpacksswbl vpacksswbq -syn keyword opcode_SANDYBRIDGE_AVX vpackssdw vpackssdwb vpackssdww vpackssdwl vpackssdwq -syn keyword opcode_SANDYBRIDGE_AVX vpackuswb vpackuswbb vpackuswbw vpackuswbl vpackuswbq -syn keyword opcode_SANDYBRIDGE_AVX vpackusdw vpackusdwb vpackusdww vpackusdwl vpackusdwq -syn keyword opcode_SANDYBRIDGE_AVX vpaddb vpaddbb vpaddbw vpaddbl vpaddbq -syn keyword opcode_SANDYBRIDGE_AVX vpaddw vpaddwb vpaddww vpaddwl vpaddwq -syn keyword opcode_SANDYBRIDGE_AVX vpaddd vpadddb vpadddw vpadddl vpadddq -syn keyword opcode_SANDYBRIDGE_AVX vpaddq vpaddqb vpaddqw vpaddql vpaddqq -syn keyword opcode_SANDYBRIDGE_AVX vpaddsb vpaddsbb vpaddsbw vpaddsbl vpaddsbq -syn keyword opcode_SANDYBRIDGE_AVX vpaddsw vpaddswb vpaddsww vpaddswl vpaddswq -syn keyword opcode_SANDYBRIDGE_AVX vpaddusb vpaddusbb vpaddusbw vpaddusbl vpaddusbq -syn keyword opcode_SANDYBRIDGE_AVX vpaddusw vpadduswb vpaddusww vpadduswl vpadduswq -syn keyword opcode_SANDYBRIDGE_AVX vpalignr vpalignrb vpalignrw vpalignrl vpalignrq -syn keyword opcode_SANDYBRIDGE_AVX vpand vpandb vpandw vpandl vpandq -syn keyword opcode_SANDYBRIDGE_AVX vpandn vpandnb vpandnw vpandnl vpandnq -syn keyword opcode_SANDYBRIDGE_AVX vpavgb vpavgbb vpavgbw vpavgbl vpavgbq -syn keyword opcode_SANDYBRIDGE_AVX vpavgw vpavgwb vpavgww vpavgwl vpavgwq -syn keyword opcode_SANDYBRIDGE_AVX vpblendvb vpblendvbb vpblendvbw vpblendvbl vpblendvbq -syn keyword opcode_SANDYBRIDGE_AVX vpblendw vpblendwb vpblendww vpblendwl vpblendwq -syn keyword opcode_SANDYBRIDGE_AVX vpcmpestri vpcmpestrib vpcmpestriw vpcmpestril vpcmpestriq -syn keyword opcode_SANDYBRIDGE_AVX vpcmpestrm vpcmpestrmb vpcmpestrmw vpcmpestrml vpcmpestrmq -syn keyword opcode_SANDYBRIDGE_AVX vpcmpistri vpcmpistrib vpcmpistriw vpcmpistril vpcmpistriq -syn keyword opcode_SANDYBRIDGE_AVX vpcmpistrm vpcmpistrmb vpcmpistrmw vpcmpistrml vpcmpistrmq -syn keyword opcode_SANDYBRIDGE_AVX vpcmpeqb vpcmpeqbb vpcmpeqbw vpcmpeqbl vpcmpeqbq -syn keyword opcode_SANDYBRIDGE_AVX vpcmpeqw vpcmpeqwb vpcmpeqww vpcmpeqwl vpcmpeqwq -syn keyword opcode_SANDYBRIDGE_AVX vpcmpeqd vpcmpeqdb vpcmpeqdw vpcmpeqdl vpcmpeqdq -syn keyword opcode_SANDYBRIDGE_AVX vpcmpeqq vpcmpeqqb vpcmpeqqw vpcmpeqql vpcmpeqqq -syn keyword opcode_SANDYBRIDGE_AVX vpcmpgtb vpcmpgtbb vpcmpgtbw vpcmpgtbl vpcmpgtbq -syn keyword opcode_SANDYBRIDGE_AVX vpcmpgtw vpcmpgtwb vpcmpgtww vpcmpgtwl vpcmpgtwq -syn keyword opcode_SANDYBRIDGE_AVX vpcmpgtd vpcmpgtdb vpcmpgtdw vpcmpgtdl vpcmpgtdq -syn keyword opcode_SANDYBRIDGE_AVX vpcmpgtq vpcmpgtqb vpcmpgtqw vpcmpgtql vpcmpgtqq -syn keyword opcode_SANDYBRIDGE_AVX vpermilpd vpermilpdb vpermilpdw vpermilpdl vpermilpdq -syn keyword opcode_SANDYBRIDGE_AVX vpermiltd2pd vpermiltd2pdb vpermiltd2pdw vpermiltd2pdl vpermiltd2pdq -syn keyword opcode_SANDYBRIDGE_AVX vpermilmo2pd vpermilmo2pdb vpermilmo2pdw vpermilmo2pdl vpermilmo2pdq -syn keyword opcode_SANDYBRIDGE_AVX vpermilmz2pd vpermilmz2pdb vpermilmz2pdw vpermilmz2pdl vpermilmz2pdq -syn keyword opcode_SANDYBRIDGE_AVX vpermil2pd vpermil2pdb vpermil2pdw vpermil2pdl vpermil2pdq -syn keyword opcode_SANDYBRIDGE_AVX vpermilps vpermilpsb vpermilpsw vpermilpsl vpermilpsq -syn keyword opcode_SANDYBRIDGE_AVX vpermiltd2ps vpermiltd2psb vpermiltd2psw vpermiltd2psl vpermiltd2psq -syn keyword opcode_SANDYBRIDGE_AVX vpermilmo2ps vpermilmo2psb vpermilmo2psw vpermilmo2psl vpermilmo2psq -syn keyword opcode_SANDYBRIDGE_AVX vpermilmz2ps vpermilmz2psb vpermilmz2psw vpermilmz2psl vpermilmz2psq -syn keyword opcode_SANDYBRIDGE_AVX vpermil2ps vpermil2psb vpermil2psw vpermil2psl vpermil2psq -syn keyword opcode_SANDYBRIDGE_AVX vperm2f128 vperm2f128b vperm2f128w vperm2f128l vperm2f128q -syn keyword opcode_SANDYBRIDGE_AVX vpextrb vpextrbb vpextrbw vpextrbl vpextrbq -syn keyword opcode_SANDYBRIDGE_AVX vpextrw vpextrwb vpextrww vpextrwl vpextrwq -syn keyword opcode_SANDYBRIDGE_AVX vpextrd vpextrdb vpextrdw vpextrdl vpextrdq -syn keyword opcode_SANDYBRIDGE_AVX vpextrq vpextrqb vpextrqw vpextrql vpextrqq -syn keyword opcode_SANDYBRIDGE_AVX vphaddw vphaddwb vphaddww vphaddwl vphaddwq -syn keyword opcode_SANDYBRIDGE_AVX vphaddd vphadddb vphadddw vphadddl vphadddq -syn keyword opcode_SANDYBRIDGE_AVX vphaddsw vphaddswb vphaddsww vphaddswl vphaddswq -syn keyword opcode_SANDYBRIDGE_AVX vphminposuw vphminposuwb vphminposuww vphminposuwl vphminposuwq -syn keyword opcode_SANDYBRIDGE_AVX vphsubw vphsubwb vphsubww vphsubwl vphsubwq -syn keyword opcode_SANDYBRIDGE_AVX vphsubd vphsubdb vphsubdw vphsubdl vphsubdq -syn keyword opcode_SANDYBRIDGE_AVX vphsubsw vphsubswb vphsubsww vphsubswl vphsubswq -syn keyword opcode_SANDYBRIDGE_AVX vpinsrb vpinsrbb vpinsrbw vpinsrbl vpinsrbq -syn keyword opcode_SANDYBRIDGE_AVX vpinsrw vpinsrwb vpinsrww vpinsrwl vpinsrwq -syn keyword opcode_SANDYBRIDGE_AVX vpinsrd vpinsrdb vpinsrdw vpinsrdl vpinsrdq -syn keyword opcode_SANDYBRIDGE_AVX vpinsrq vpinsrqb vpinsrqw vpinsrql vpinsrqq -syn keyword opcode_SANDYBRIDGE_AVX vpmaddwd vpmaddwdb vpmaddwdw vpmaddwdl vpmaddwdq -syn keyword opcode_SANDYBRIDGE_AVX vpmaddubsw vpmaddubswb vpmaddubsww vpmaddubswl vpmaddubswq -syn keyword opcode_SANDYBRIDGE_AVX vpmaxsb vpmaxsbb vpmaxsbw vpmaxsbl vpmaxsbq -syn keyword opcode_SANDYBRIDGE_AVX vpmaxsw vpmaxswb vpmaxsww vpmaxswl vpmaxswq -syn keyword opcode_SANDYBRIDGE_AVX vpmaxsd vpmaxsdb vpmaxsdw vpmaxsdl vpmaxsdq -syn keyword opcode_SANDYBRIDGE_AVX vpmaxub vpmaxubb vpmaxubw vpmaxubl vpmaxubq -syn keyword opcode_SANDYBRIDGE_AVX vpmaxuw vpmaxuwb vpmaxuww vpmaxuwl vpmaxuwq -syn keyword opcode_SANDYBRIDGE_AVX vpmaxud vpmaxudb vpmaxudw vpmaxudl vpmaxudq -syn keyword opcode_SANDYBRIDGE_AVX vpminsb vpminsbb vpminsbw vpminsbl vpminsbq -syn keyword opcode_SANDYBRIDGE_AVX vpminsw vpminswb vpminsww vpminswl vpminswq -syn keyword opcode_SANDYBRIDGE_AVX vpminsd vpminsdb vpminsdw vpminsdl vpminsdq -syn keyword opcode_SANDYBRIDGE_AVX vpminub vpminubb vpminubw vpminubl vpminubq -syn keyword opcode_SANDYBRIDGE_AVX vpminuw vpminuwb vpminuww vpminuwl vpminuwq -syn keyword opcode_SANDYBRIDGE_AVX vpminud vpminudb vpminudw vpminudl vpminudq -syn keyword opcode_SANDYBRIDGE_AVX vpmovmskb -syn keyword opcode_SANDYBRIDGE_AVX vpmovsxbw vpmovsxbwb vpmovsxbww vpmovsxbwl vpmovsxbwq -syn keyword opcode_SANDYBRIDGE_AVX vpmovsxbd vpmovsxbdb vpmovsxbdw vpmovsxbdl vpmovsxbdq -syn keyword opcode_SANDYBRIDGE_AVX vpmovsxbq vpmovsxbqb vpmovsxbqw vpmovsxbql vpmovsxbqq -syn keyword opcode_SANDYBRIDGE_AVX vpmovsxwd vpmovsxwdb vpmovsxwdw vpmovsxwdl vpmovsxwdq -syn keyword opcode_SANDYBRIDGE_AVX vpmovsxwq vpmovsxwqb vpmovsxwqw vpmovsxwql vpmovsxwqq -syn keyword opcode_SANDYBRIDGE_AVX vpmovsxdq vpmovsxdqb vpmovsxdqw vpmovsxdql vpmovsxdqq -syn keyword opcode_SANDYBRIDGE_AVX vpmovzxbw vpmovzxbwb vpmovzxbww vpmovzxbwl vpmovzxbwq -syn keyword opcode_SANDYBRIDGE_AVX vpmovzxbd vpmovzxbdb vpmovzxbdw vpmovzxbdl vpmovzxbdq -syn keyword opcode_SANDYBRIDGE_AVX vpmovzxbq vpmovzxbqb vpmovzxbqw vpmovzxbql vpmovzxbqq -syn keyword opcode_SANDYBRIDGE_AVX vpmovzxwd vpmovzxwdb vpmovzxwdw vpmovzxwdl vpmovzxwdq -syn keyword opcode_SANDYBRIDGE_AVX vpmovzxwq vpmovzxwqb vpmovzxwqw vpmovzxwql vpmovzxwqq -syn keyword opcode_SANDYBRIDGE_AVX vpmovzxdq vpmovzxdqb vpmovzxdqw vpmovzxdql vpmovzxdqq -syn keyword opcode_SANDYBRIDGE_AVX vpmulhuw vpmulhuwb vpmulhuww vpmulhuwl vpmulhuwq -syn keyword opcode_SANDYBRIDGE_AVX vpmulhrsw vpmulhrswb vpmulhrsww vpmulhrswl vpmulhrswq -syn keyword opcode_SANDYBRIDGE_AVX vpmulhw vpmulhwb vpmulhww vpmulhwl vpmulhwq -syn keyword opcode_SANDYBRIDGE_AVX vpmullw vpmullwb vpmullww vpmullwl vpmullwq -syn keyword opcode_SANDYBRIDGE_AVX vpmulld vpmulldb vpmulldw vpmulldl vpmulldq -syn keyword opcode_SANDYBRIDGE_AVX vpmuludq vpmuludqb vpmuludqw vpmuludql vpmuludqq -syn keyword opcode_SANDYBRIDGE_AVX vpmuldq vpmuldqb vpmuldqw vpmuldql vpmuldqq -syn keyword opcode_SANDYBRIDGE_AVX vpor vporb vporw vporl vporq -syn keyword opcode_SANDYBRIDGE_AVX vpsadbw vpsadbwb vpsadbww vpsadbwl vpsadbwq -syn keyword opcode_SANDYBRIDGE_AVX vpshufb vpshufbb vpshufbw vpshufbl vpshufbq -syn keyword opcode_SANDYBRIDGE_AVX vpshufd vpshufdb vpshufdw vpshufdl vpshufdq -syn keyword opcode_SANDYBRIDGE_AVX vpshufhw vpshufhwb vpshufhww vpshufhwl vpshufhwq -syn keyword opcode_SANDYBRIDGE_AVX vpshuflw vpshuflwb vpshuflww vpshuflwl vpshuflwq -syn keyword opcode_SANDYBRIDGE_AVX vpsignb vpsignbb vpsignbw vpsignbl vpsignbq -syn keyword opcode_SANDYBRIDGE_AVX vpsignw vpsignwb vpsignww vpsignwl vpsignwq -syn keyword opcode_SANDYBRIDGE_AVX vpsignd vpsigndb vpsigndw vpsigndl vpsigndq -syn keyword opcode_SANDYBRIDGE_AVX vpslldq vpslldqb vpslldqw vpslldql vpslldqq -syn keyword opcode_SANDYBRIDGE_AVX vpsrldq vpsrldqb vpsrldqw vpsrldql vpsrldqq -syn keyword opcode_SANDYBRIDGE_AVX vpsllw vpsllwb vpsllww vpsllwl vpsllwq -syn keyword opcode_SANDYBRIDGE_AVX vpslld vpslldb vpslldw vpslldl vpslldq -syn keyword opcode_SANDYBRIDGE_AVX vpsllq vpsllqb vpsllqw vpsllql vpsllqq -syn keyword opcode_SANDYBRIDGE_AVX vpsraw vpsrawb vpsraww vpsrawl vpsrawq -syn keyword opcode_SANDYBRIDGE_AVX vpsrad vpsradb vpsradw vpsradl vpsradq -syn keyword opcode_SANDYBRIDGE_AVX vpsrlw vpsrlwb vpsrlww vpsrlwl vpsrlwq -syn keyword opcode_SANDYBRIDGE_AVX vpsrld vpsrldb vpsrldw vpsrldl vpsrldq -syn keyword opcode_SANDYBRIDGE_AVX vpsrlq vpsrlqb vpsrlqw vpsrlql vpsrlqq -syn keyword opcode_SANDYBRIDGE_AVX vptest vptestb vptestw vptestl vptestq -syn keyword opcode_SANDYBRIDGE_AVX vpsubb vpsubbb vpsubbw vpsubbl vpsubbq -syn keyword opcode_SANDYBRIDGE_AVX vpsubw vpsubwb vpsubww vpsubwl vpsubwq -syn keyword opcode_SANDYBRIDGE_AVX vpsubd vpsubdb vpsubdw vpsubdl vpsubdq -syn keyword opcode_SANDYBRIDGE_AVX vpsubq vpsubqb vpsubqw vpsubql vpsubqq -syn keyword opcode_SANDYBRIDGE_AVX vpsubsb vpsubsbb vpsubsbw vpsubsbl vpsubsbq -syn keyword opcode_SANDYBRIDGE_AVX vpsubsw vpsubswb vpsubsww vpsubswl vpsubswq -syn keyword opcode_SANDYBRIDGE_AVX vpsubusb vpsubusbb vpsubusbw vpsubusbl vpsubusbq -syn keyword opcode_SANDYBRIDGE_AVX vpsubusw vpsubuswb vpsubusww vpsubuswl vpsubuswq -syn keyword opcode_SANDYBRIDGE_AVX vpunpckhbw vpunpckhbwb vpunpckhbww vpunpckhbwl vpunpckhbwq -syn keyword opcode_SANDYBRIDGE_AVX vpunpckhwd vpunpckhwdb vpunpckhwdw vpunpckhwdl vpunpckhwdq -syn keyword opcode_SANDYBRIDGE_AVX vpunpckhdq vpunpckhdqb vpunpckhdqw vpunpckhdql vpunpckhdqq -syn keyword opcode_SANDYBRIDGE_AVX vpunpckhqdq vpunpckhqdqb vpunpckhqdqw vpunpckhqdql vpunpckhqdqq -syn keyword opcode_SANDYBRIDGE_AVX vpunpcklbw vpunpcklbwb vpunpcklbww vpunpcklbwl vpunpcklbwq -syn keyword opcode_SANDYBRIDGE_AVX vpunpcklwd vpunpcklwdb vpunpcklwdw vpunpcklwdl vpunpcklwdq -syn keyword opcode_SANDYBRIDGE_AVX vpunpckldq vpunpckldqb vpunpckldqw vpunpckldql vpunpckldqq -syn keyword opcode_SANDYBRIDGE_AVX vpunpcklqdq vpunpcklqdqb vpunpcklqdqw vpunpcklqdql vpunpcklqdqq -syn keyword opcode_SANDYBRIDGE_AVX vpxor vpxorb vpxorw vpxorl vpxorq -syn keyword opcode_SANDYBRIDGE_AVX vrcpps vrcppsb vrcppsw vrcppsl vrcppsq -syn keyword opcode_SANDYBRIDGE_AVX vrcpss vrcpssb vrcpssw vrcpssl vrcpssq -syn keyword opcode_SANDYBRIDGE_AVX vrsqrtps vrsqrtpsb vrsqrtpsw vrsqrtpsl vrsqrtpsq -syn keyword opcode_SANDYBRIDGE_AVX vrsqrtss vrsqrtssb vrsqrtssw vrsqrtssl vrsqrtssq -syn keyword opcode_SANDYBRIDGE_AVX vroundpd vroundpdb vroundpdw vroundpdl vroundpdq -syn keyword opcode_SANDYBRIDGE_AVX vroundps vroundpsb vroundpsw vroundpsl vroundpsq -syn keyword opcode_SANDYBRIDGE_AVX vroundsd vroundsdb vroundsdw vroundsdl vroundsdq -syn keyword opcode_SANDYBRIDGE_AVX vroundss vroundssb vroundssw vroundssl vroundssq -syn keyword opcode_SANDYBRIDGE_AVX vshufpd vshufpdb vshufpdw vshufpdl vshufpdq -syn keyword opcode_SANDYBRIDGE_AVX vshufps vshufpsb vshufpsw vshufpsl vshufpsq -syn keyword opcode_SANDYBRIDGE_AVX vsqrtpd vsqrtpdb vsqrtpdw vsqrtpdl vsqrtpdq -syn keyword opcode_SANDYBRIDGE_AVX vsqrtps vsqrtpsb vsqrtpsw vsqrtpsl vsqrtpsq -syn keyword opcode_SANDYBRIDGE_AVX vsqrtsd vsqrtsdb vsqrtsdw vsqrtsdl vsqrtsdq -syn keyword opcode_SANDYBRIDGE_AVX vsqrtss vsqrtssb vsqrtssw vsqrtssl vsqrtssq -syn keyword opcode_SANDYBRIDGE_AVX vstmxcsr vstmxcsrb vstmxcsrw vstmxcsrl vstmxcsrq -syn keyword opcode_SANDYBRIDGE_AVX vsubpd vsubpdb vsubpdw vsubpdl vsubpdq -syn keyword opcode_SANDYBRIDGE_AVX vsubps vsubpsb vsubpsw vsubpsl vsubpsq -syn keyword opcode_SANDYBRIDGE_AVX vsubsd vsubsdb vsubsdw vsubsdl vsubsdq -syn keyword opcode_SANDYBRIDGE_AVX vsubss vsubssb vsubssw vsubssl vsubssq -syn keyword opcode_SANDYBRIDGE_AVX vtestps vtestpsb vtestpsw vtestpsl vtestpsq -syn keyword opcode_SANDYBRIDGE_AVX vtestpd vtestpdb vtestpdw vtestpdl vtestpdq -syn keyword opcode_SANDYBRIDGE_AVX vucomisd vucomisdb vucomisdw vucomisdl vucomisdq -syn keyword opcode_SANDYBRIDGE_AVX vucomiss vucomissb vucomissw vucomissl vucomissq -syn keyword opcode_SANDYBRIDGE_AVX vunpckhpd vunpckhpdb vunpckhpdw vunpckhpdl vunpckhpdq -syn keyword opcode_SANDYBRIDGE_AVX vunpckhps vunpckhpsb vunpckhpsw vunpckhpsl vunpckhpsq -syn keyword opcode_SANDYBRIDGE_AVX vunpcklpd vunpcklpdb vunpcklpdw vunpcklpdl vunpcklpdq -syn keyword opcode_SANDYBRIDGE_AVX vunpcklps vunpcklpsb vunpcklpsw vunpcklpsl vunpcklpsq -syn keyword opcode_SANDYBRIDGE_AVX vxorpd vxorpdb vxorpdw vxorpdl vxorpdq -syn keyword opcode_SANDYBRIDGE_AVX vxorps vxorpsb vxorpsw vxorpsl vxorpsq -syn keyword opcode_SANDYBRIDGE_AVX vzeroall -syn keyword opcode_SANDYBRIDGE_AVX vzeroupper - -"-- Section: AMD Enhanced 3DNow! (Athlon) instructions -syn keyword opcode_PENT_3DNOW pf2iw pf2iwb pf2iww pf2iwl pf2iwq -syn keyword opcode_PENT_3DNOW pfnacc pfnaccb pfnaccw pfnaccl pfnaccq -syn keyword opcode_PENT_3DNOW pfpnacc pfpnaccb pfpnaccw pfpnaccl pfpnaccq -syn keyword opcode_PENT_3DNOW pi2fw pi2fwb pi2fww pi2fwl pi2fwq -syn keyword opcode_PENT_3DNOW pswapd pswapdb pswapdw pswapdl pswapdq - -"-- Section: Penryn New Instructions (SSE4.1) -syn keyword opcode_SSE41 blendpd blendpdb blendpdw blendpdl blendpdq -syn keyword opcode_SSE41 blendps blendpsb blendpsw blendpsl blendpsq -syn keyword opcode_SSE41 blendvpd blendvpdb blendvpdw blendvpdl blendvpdq -syn keyword opcode_SSE41 blendvps blendvpsb blendvpsw blendvpsl blendvpsq -syn keyword opcode_SSE41 dppd dppdb dppdw dppdl dppdq -syn keyword opcode_SSE41 dpps dppsb dppsw dppsl dppsq -syn keyword opcode_X64_SSE41 extractps extractpsb extractpsw extractpsl extractpsq -syn keyword opcode_SSE41 insertps insertpsb insertpsw insertpsl insertpsq -syn keyword opcode_SSE41 movntdqa movntdqab movntdqaw movntdqal movntdqaq -syn keyword opcode_SSE41 mpsadbw mpsadbwb mpsadbww mpsadbwl mpsadbwq -syn keyword opcode_SSE41 packusdw packusdwb packusdww packusdwl packusdwq -syn keyword opcode_SSE41 pblendvb pblendvbb pblendvbw pblendvbl pblendvbq -syn keyword opcode_SSE41 pblendw pblendwb pblendww pblendwl pblendwq -syn keyword opcode_SSE41 pcmpeqq pcmpeqqb pcmpeqqw pcmpeqql pcmpeqqq -syn keyword opcode_X64_SSE41 pextrb pextrbb pextrbw pextrbl pextrbq -syn keyword opcode_SSE41 pextrd pextrdb pextrdw pextrdl pextrdq -syn keyword opcode_X64_SSE41 pextrq pextrqb pextrqw pextrql pextrqq -syn keyword opcode_X64_SSE41 pextrw pextrwb pextrww pextrwl pextrwq -syn keyword opcode_SSE41 phminposuw phminposuwb phminposuww phminposuwl phminposuwq -syn keyword opcode_SSE41 pinsrb pinsrbb pinsrbw pinsrbl pinsrbq -syn keyword opcode_SSE41 pinsrd pinsrdb pinsrdw pinsrdl pinsrdq -syn keyword opcode_X64_SSE41 pinsrq pinsrqb pinsrqw pinsrql pinsrqq -syn keyword opcode_SSE41 pmaxsb pmaxsbb pmaxsbw pmaxsbl pmaxsbq -syn keyword opcode_SSE41 pmaxsd pmaxsdb pmaxsdw pmaxsdl pmaxsdq -syn keyword opcode_SSE41 pmaxud pmaxudb pmaxudw pmaxudl pmaxudq -syn keyword opcode_SSE41 pmaxuw pmaxuwb pmaxuww pmaxuwl pmaxuwq -syn keyword opcode_SSE41 pminsb pminsbb pminsbw pminsbl pminsbq -syn keyword opcode_SSE41 pminsd pminsdb pminsdw pminsdl pminsdq -syn keyword opcode_SSE41 pminud pminudb pminudw pminudl pminudq -syn keyword opcode_SSE41 pminuw pminuwb pminuww pminuwl pminuwq -syn keyword opcode_SSE41 pmovsxbw pmovsxbwb pmovsxbww pmovsxbwl pmovsxbwq -syn keyword opcode_SSE41 pmovsxbd pmovsxbdb pmovsxbdw pmovsxbdl pmovsxbdq -syn keyword opcode_SSE41 pmovsxbq pmovsxbqb pmovsxbqw pmovsxbql pmovsxbqq -syn keyword opcode_SSE41 pmovsxwd pmovsxwdb pmovsxwdw pmovsxwdl pmovsxwdq -syn keyword opcode_SSE41 pmovsxwq pmovsxwqb pmovsxwqw pmovsxwql pmovsxwqq -syn keyword opcode_SSE41 pmovsxdq pmovsxdqb pmovsxdqw pmovsxdql pmovsxdqq -syn keyword opcode_SSE41 pmovzxbw pmovzxbwb pmovzxbww pmovzxbwl pmovzxbwq -syn keyword opcode_SSE41 pmovzxbd pmovzxbdb pmovzxbdw pmovzxbdl pmovzxbdq -syn keyword opcode_SSE41 pmovzxbq pmovzxbqb pmovzxbqw pmovzxbql pmovzxbqq -syn keyword opcode_SSE41 pmovzxwd pmovzxwdb pmovzxwdw pmovzxwdl pmovzxwdq -syn keyword opcode_SSE41 pmovzxwq pmovzxwqb pmovzxwqw pmovzxwql pmovzxwqq -syn keyword opcode_SSE41 pmovzxdq pmovzxdqb pmovzxdqw pmovzxdql pmovzxdqq -syn keyword opcode_SSE41 pmuldq pmuldqb pmuldqw pmuldql pmuldqq -syn keyword opcode_SSE41 pmulld pmulldb pmulldw pmulldl pmulldq -syn keyword opcode_SSE41 ptest ptestb ptestw ptestl ptestq -syn keyword opcode_SSE41 roundpd roundpdb roundpdw roundpdl roundpdq -syn keyword opcode_SSE41 roundps roundpsb roundpsw roundpsl roundpsq -syn keyword opcode_SSE41 roundsd roundsdb roundsdw roundsdl roundsdq -syn keyword opcode_SSE41 roundss roundssb roundssw roundssl roundssq - -"-- Section: AMD SSE4A -syn keyword opcode_AMD_SSE4A extrq -syn keyword opcode_AMD_SSE4A insertq -syn keyword opcode_AMD_SSE4A movntsd movntsdb movntsdw movntsdl movntsdq -syn keyword opcode_AMD_SSE4A movntss movntssb movntssw movntssl movntssq - -"-- Section: ARM Thumb -syn keyword opcode_ARM_THUMB adc adceq adcne adccs adchs adccc adclo -syn keyword opcode_ARM_THUMB adcmi adcpl adcvs adcvc adchi adcls -syn keyword opcode_ARM_THUMB adcge adclt adcgt adcle adcal -syn keyword opcode_ARM_THUMB add addeq addne addcs addhs addcc addlo -syn keyword opcode_ARM_THUMB addmi addpl addvs addvc addhi addls -syn keyword opcode_ARM_THUMB addge addlt addgt addle addal -syn keyword opcode_ARM_THUMB and andeq andne andcs andhs andcc andlo -syn keyword opcode_ARM_THUMB andmi andpl andvs andvc andhi andls -syn keyword opcode_ARM_THUMB andge andlt andgt andle andal -syn keyword opcode_ARM_THUMB asr asreq asrne asrcs asrhs asrcc asrlo -syn keyword opcode_ARM_THUMB asrmi asrpl asrvs asrvc asrhi asrls -syn keyword opcode_ARM_THUMB asrge asrlt asrgt asrle asral -syn keyword opcode_ARM_THUMB b beq bne bcs bhs bcc blo bmi bpl bvs -syn keyword opcode_ARM_THUMB bvc bhi bls bge blt bgt ble bal -" syn keyword opcode_ARM_THUMB bl bleq blne blcs blhs blcc bllo blmi -syn keyword opcode_ARM_THUMB blpl blvs blvc blhi blls blge bllt blgt -syn keyword opcode_ARM_THUMB blle blal -" syn keyword opcode_ARM_THUMB bx bxpl bxvs bxvc bxhi bxls bxge bxlt bxgt -syn keyword opcode_ARM_THUMB bxle -syn keyword opcode_ARM_THUMB blx blxeq blxne blxcs blxhs blxcc -syn keyword opcode_ARM_THUMB blxlo blxmi blxpl blxvs blxvc blxhi -syn keyword opcode_ARM_THUMB blxls blxge blxlt blxgt blxle blxal -syn keyword opcode_ARM_THUMB bi biceq bicne biccs bichs biccc biclo -syn keyword opcode_ARM_THUMB bicmi bicpl bicvs bicvc bichi bicls -syn keyword opcode_ARM_THUMB bicge biclt bicgt bicle bical -syn keyword opcode_ARM_THUMB cmn cmneq cmnne cmncs cmnhs cmncc cmnlo -syn keyword opcode_ARM_THUMB cmnmi cmnpl cmnvs cmnvc cmnhi cmnls -syn keyword opcode_ARM_THUMB cmnge cmnlt cmngt cmnle cmnal -syn keyword opcode_ARM_THUMB cmp cmpeq cmpne cmpcs cmphs cmpcc cmplo -syn keyword opcode_ARM_THUMB cmpmi cmppl cmpvs cmpvc cmphi cmpls -syn keyword opcode_ARM_THUMB cmpge cmplt cmpgt cmple cmpal -syn keyword opcode_ARM_THUMB eor eoreq eorne eorcs eorhs eorcc eorlo -syn keyword opcode_ARM_THUMB eormi eorpl eorvs eorvc eorhi eorls -syn keyword opcode_ARM_THUMB eorge eorlt eorgt eorle eoral -syn keyword opcode_ARM_THUMB ldmia ldmiaeq ldmiane ldmiacs ldmiahs -syn keyword opcode_ARM_THUMB ldmiacc ldmialo ldmiami ldmiapl ldmiavs -syn keyword opcode_ARM_THUMB ldmiavc ldmiahi ldmials ldmiage ldmialt -syn keyword opcode_ARM_THUMB ldmiagt ldmiale ldmiaal -syn keyword opcode_ARM_THUMB ldr ldreq ldrne ldrcs ldrhs ldrcc ldrlo -syn keyword opcode_ARM_THUMB ldrmi ldrpl ldrvs ldrvc ldrhi ldrls -syn keyword opcode_ARM_THUMB ldrge ldrlt ldrgt ldrle ldral -syn keyword opcode_ARM_THUMB ldrb ldrbeq ldrbne ldrbcs ldrbhs ldrbcc -syn keyword opcode_ARM_THUMB ldrblo ldrbmi ldrbpl ldrbvs ldrbvc -syn keyword opcode_ARM_THUMB ldrbhi ldrbls ldrbge ldrblt ldrbgt -syn keyword opcode_ARM_THUMB ldrble ldrbal -syn keyword opcode_ARM_THUMB ldrh ldrheq ldrhne ldrhcs ldrhhs ldrhcc -syn keyword opcode_ARM_THUMB ldrhlo ldrhmi ldrhpl ldrhvs ldrhvc -syn keyword opcode_ARM_THUMB ldrhhi ldrhls ldrhge ldrhlt ldrhgt -syn keyword opcode_ARM_THUMB ldrhle ldrhal -syn keyword opcode_ARM_THUMB lsl lsleq lslne lslcs lslhs lslcc lsllo -syn keyword opcode_ARM_THUMB lslmi lslpl lslvs lslvc lslhi lslls -syn keyword opcode_ARM_THUMB lslge lsllt lslgt lslle lslal -syn keyword opcode_ARM_THUMB ldsb ldsbeq ldsbne ldsbcs ldsbhs ldsbcc -syn keyword opcode_ARM_THUMB ldsblo ldsbmi ldsbpl ldsbvs ldsbvc -syn keyword opcode_ARM_THUMB ldsbhi ldsbls ldsbge ldsblt ldsbgt -syn keyword opcode_ARM_THUMB ldsble ldsbal -syn keyword opcode_ARM_THUMB ldsd ldsheq ldshne ldshcs ldshhs ldshcc -syn keyword opcode_ARM_THUMB ldshlo ldshmi ldshpl ldshvs ldshvc -syn keyword opcode_ARM_THUMB ldshhi ldshls ldshge ldshlt ldshgt -syn keyword opcode_ARM_THUMB ldshle ldshal -syn keyword opcode_ARM_THUMB mov moveq movne movcs movhs movcc movlo -syn keyword opcode_ARM_THUMB movmi movpl movvs movvc movhi movls -syn keyword opcode_ARM_THUMB movge movlt movgt movle moval -syn keyword opcode_ARM_THUMB mul muleq mulne mulcs mulhs mulcc mullo -syn keyword opcode_ARM_THUMB mulmi mulpl mulvs mulvc mulhi mulls -syn keyword opcode_ARM_THUMB mulge mullt mulgt mulle mulal -syn keyword opcode_ARM_THUMB mvn mvneq mvnne mvncs mvnhs mvncc mvnlo -syn keyword opcode_ARM_THUMB mvnmi mvnpl mvnvs mvnvc mvnhi mvnls -syn keyword opcode_ARM_THUMB mvnge mvnlt mvngt mvnle mvnal -syn keyword opcode_ARM_THUMB neg negeq negne negcs neghs negcc neglo -syn keyword opcode_ARM_THUMB negmi negpl negvs negvc neghi negls -syn keyword opcode_ARM_THUMB negge neglt neggt negle negal -syn keyword opcode_ARM_THUMB or orreq orrne orrcs orrhs orrcc orrlo -syn keyword opcode_ARM_THUMB orrmi orrpl orrvs orrvc orrhi orrls -syn keyword opcode_ARM_THUMB orrge orrlt orrgt orrle orral -syn keyword opcode_ARM_THUMB pop popeq popne popcs pophs popcc poplo -syn keyword opcode_ARM_THUMB popmi poppl popvs popvc pophi popls -syn keyword opcode_ARM_THUMB popge poplt popgt pople popal -syn keyword opcode_ARM_THUMB push pusheq pushne pushcs pushhs pushcc -syn keyword opcode_ARM_THUMB pushlo pushmi pushpl pushvs pushvc -syn keyword opcode_ARM_THUMB pushhi pushls pushge pushlt pushgt -syn keyword opcode_ARM_THUMB pushle pushal -syn keyword opcode_ARM_THUMB ror roreq rorne rorcs rorhs rorcc rorlo -syn keyword opcode_ARM_THUMB rormi rorpl rorvs rorvc rorhi rorls -syn keyword opcode_ARM_THUMB rorge rorlt rorgt rorle roral -syn keyword opcode_ARM_THUMB sb sbceq sbcne sbccs sbchs sbccc sbclo -syn keyword opcode_ARM_THUMB sbcmi sbcpl sbcvs sbcvc sbchi sbcls -syn keyword opcode_ARM_THUMB sbcge sbclt sbcgt sbcle sbcal -syn keyword opcode_ARM_THUMB stmia stmiaeq stmiane stmiacs stmiahs -syn keyword opcode_ARM_THUMB stmiacc stmialo stmiami stmiapl stmiavs -syn keyword opcode_ARM_THUMB stmiavc stmiahi stmials stmiage stmialt -syn keyword opcode_ARM_THUMB stmiagt stmiale stmiaal -syn keyword opcode_ARM_THUMB str streq strne strcs strhs strcc strlo -syn keyword opcode_ARM_THUMB strmi strpl strvs strvc strhi strls -syn keyword opcode_ARM_THUMB strge strlt strgt strle stral -syn keyword opcode_ARM_THUMB strb strbeq strbne strbcs strbhs strbcc -syn keyword opcode_ARM_THUMB strblo strbmi strbpl strbvs strbvc -syn keyword opcode_ARM_THUMB strbhi strbls strbge strblt strbgt -syn keyword opcode_ARM_THUMB strble strbal -syn keyword opcode_ARM_THUMB strh strheq strhne strhcs strhhs strhcc -syn keyword opcode_ARM_THUMB strhlo strhmi strhpl strhvs strhvc -syn keyword opcode_ARM_THUMB strhhi strhls strhge strhlt strhgt -syn keyword opcode_ARM_THUMB strhle strhal -syn keyword opcode_ARM_THUMB swi swieq swine swics swihs swicc swilo -syn keyword opcode_ARM_THUMB swimi swipl swivs swivc swihi swils -syn keyword opcode_ARM_THUMB swige swilt swigt swile swial -syn keyword opcode_ARM_THUMB sub subeq subne subcs subhs subcc sublo -syn keyword opcode_ARM_THUMB submi subpl subvs subvc subhi subls -syn keyword opcode_ARM_THUMB subge sublt subgt suble subal -syn keyword opcode_ARM_THUMB tst tsteq tstne tstcs tsths tstcc tstlo -syn keyword opcode_ARM_THUMB tstmi tstpl tstvs tstvc tsthi tstls -syn keyword opcode_ARM_THUMB tstge tstlt tstgt tstle tstal - -"-- Section: AVR -syn keyword opcode_AVR adc add adiw and andi asr -syn keyword opcode_AVR bclr bld brbc brbs brcc brcs break breq brge -syn keyword opcode_AVR brhc brhs brid brie brlo brlt brmi brne brpl -syn keyword opcode_AVR brsh brtc brts brvc brvs bset bst -syn keyword opcode_AVR call cbi cbr clc clh cli cln clr cls clt clv -syn keyword opcode_AVR clz com cp cpc cpi cpse dec des eicall eijmp -syn keyword opcode_AVR elpm eor fmul fmuls fmulsu icall ijmp in inc -syn keyword opcode_AVR jmp lac las lat ld ldd ldi lds lpm lsl lsr -syn keyword opcode_AVR mov movw mul muls mulsu neg nop or ori out -syn keyword opcode_AVR pop push rcall ret reti rjmp rol ror sbc sbci -syn keyword opcode_AVR sbi sbic sbis sbiw sbr sbrc sbrs sec seh sei -syn keyword opcode_AVR sen ser ses set sev sez sleep spm st std sts -syn keyword opcode_AVR sub subi swap tst wdr xch - -syn keyword opcode rep repe repne repz repnz -syn keyword opcode jo jno js jns je jz jne jnz jp jpe jnp jpo -syn keyword opcode jcxz jecxz jrcxz jb jnae jc jnb jae jnc jna ja -syn keyword opcode jbe jnbe jl jnge jge jnl jle jng jg jnle - -" 68k -syn keyword opcode move illegal dc ds movea addx subx - -" links -hi def link registerX86 register -hi def link registerX86Cr register -hi def link registerX86Dr register -hi def link registerX86MMX register -hi def link registerAVX register -hi def link registerAVX512 register -hi def link registerARM register - -hi def link opcode_186_Base opcode -hi def link opcode_286_Base opcode -hi def link opcode_3862_Base opcode -hi def link opcode_386_Base opcode -hi def link opcode_486_Base opcode -hi def link opcode_8086_Base opcode -hi def link opcode_AMD_SSE4A opcode -hi def link opcode_AMD_SSE5 opcode -hi def link opcode_ARM_THUMB opcode -hi def link opcode_AVR opcode -hi def link opcode_FUTURE_FMA opcode -hi def link opcode_IA64_Base opcode -hi def link opcode_KATMAI_Base opcode -hi def link opcode_KATMAI_MMX opcode -hi def link opcode_KATMAI_MMX2 opcode -hi def link opcode_KATMAI_SSE opcode -hi def link opcode_NEHALEM_Base opcode -hi def link opcode_P6_Base opcode -hi def link opcode_P6_SSE opcode -hi def link opcode_PENTM_Base opcode -hi def link opcode_PENT_3DNOW opcode -hi def link opcode_PENT_Base opcode -hi def link opcode_PENT_MMX opcode -hi def link opcode_PRESCOTT_Base opcode -hi def link opcode_PRESCOTT_SSE3 opcode -hi def link opcode_SANDYBRIDGE_AVX opcode -hi def link opcode_HASWELL_AVX2 opcode -hi def link opcode_X642_Base opcode -hi def link opcode_X64_Base opcode -hi def link opcode_X64_MMX opcode -hi def link opcode_X64_SSE opcode -hi def link opcode_X64_SSE2 opcode -hi def link opcode_X64_SSE41 opcode -hi def link opcode_X64_SSE42 opcode -hi def link opcode_X64_VMX opcode -hi def link opcode_X86_64_Base opcode - -" link to syntax highlighting groups -hi def link register Identifier -hi def link opcode Keyword diff --git a/.local/etc/nvim/appearance.vim b/.local/etc/nvim/appearance.vim index 52c1feb..1702c97 100644 --- a/.local/etc/nvim/appearance.vim +++ b/.local/etc/nvim/appearance.vim @@ -1,7 +1,7 @@ set background=dark lua << EOF -local colors = require('gruvbox.palette').colors +local colors = require('gruvbox').palette require("dracula").setup { show_end_of_buffer = true, diff --git a/.local/etc/nvim/basics.vim b/.local/etc/nvim/basics.vim index 8361e66..11dcd39 100644 --- a/.local/etc/nvim/basics.vim +++ b/.local/etc/nvim/basics.vim @@ -1,9 +1,9 @@ set autoindent set smartindent set tabstop=8 " n of whitespace in \t -set shiftwidth=8 " n of whitespace for indent -set softtabstop=8 " n of whitespace to delete with backspace -"set expandtab " \t -> whitespaces +set shiftwidth=4 " n of whitespace for indent +set softtabstop=4 " n of whitespace to delete with backspace +set expandtab " \t -> whitespaces "set mouse= aunmenu PopUp @@ -29,14 +29,14 @@ iabbrev TOOD TODO iabbrev cosnt const nnoremap <silent> <C-L> :nohls<C-R>=has('diff')?'<Bar>dif':''<CR><CR><C-L> -"nnoremap <C-P> :autocmd! BufWritePost *.c<CR> nnoremap <C-d> <C-d>zz nnoremap <C-u> <C-u>zz nnoremap ZQ :q<CR> " Language specific -autocmd FileType c,python setl ts=4 sw=4 sts=4 et -autocmd FileType lisp,html setl ts=2 sw=2 sts=2 et +autocmd FileType asm,make,vim,sh setl ts=8 sw=8 noet +"autocmd FileType c,python setl ts=4 sw=4 sts=4 et +"autocmd FileType lisp,html setl ts=2 sw=2 sts=2 et "autocmd FileType html,markdown setl spell "autocmd FileType tex setl spell spl=fr autocmd BufNewFile,BufRead *.zon setl ft=zig diff --git a/.local/etc/nvim/init.vim b/.local/etc/nvim/init.vim index b88f971..511eb73 100644 --- a/.local/etc/nvim/init.vim +++ b/.local/etc/nvim/init.vim @@ -35,8 +35,11 @@ Plug 'ratakor/vim-snippets' " Misc Plug 'bronson/vim-trailing-whitespace' " FixWhitespace Plug 'airblade/vim-gitgutter' " hud for git in vim -Plug 'nvim-lua/plenary.nvim' " dependency for telescope -Plug 'nvim-telescope/telescope.nvim', { 'tag': '0.1.0' } " fuzzy finder +Plug 'nvim-lua/plenary.nvim' " dependency for telescope and neotest +Plug 'nvim-telescope/telescope.nvim', { 'tag': '0.1.x' } " fuzzy finder +Plug 'antoinemadec/FixCursorHold.nvim' " dependency for neotest +Plug 'nvim-neotest/neotest' +Plug 'lawrence-laz/neotest-zig' Plug 'preservim/nerdtree' " vs code be like Plug 'mbbill/undotree' " history visualizer Plug 'tpope/vim-commentary' " gc/gcc magic comment @@ -47,6 +50,7 @@ Plug 'kovetskiy/sxhkd-vim' Plug 'petertriho/nvim-scrollbar' Plug 'andrewferrier/debugprint.nvim' "Plug 'iamcco/markdown-preview.nvim', { 'do': 'cd app && yarn install' } +"Plug 'mfussenegger/nvim-dap' call plug#end() source $XDG_CONFIG_HOME/nvim/basics.vim @@ -71,9 +75,50 @@ autocmd BufWritePost * GitGutter autocmd FileType zig setl commentstring=//\ %s autocmd FileType cs setl commentstring=/*\ %s\ */ -" g?p or g?v lua << EOF +-- g?p or g?v require("debugprint").setup() + +require("neotest").setup({ + adapters = { + require("neotest-zig"), + }, + summary = { + enabled = true, + animated = true, + follow = true, + expand_error = true, + + mappings = { + expand = { "<CR>", "<2-LeftMouse>" }, + expand_all = "e", + output = "o", + short = "O", + attach = "a", + jumpto = { "i", "<C-]>" }, + stop = "u", + run = "r", + debug = "d", + mark = "m", + run_marked = "R", + debug_marked = "D", + clear_marked = "M", + target = "t", + clear_target = "T", + next_failed = "J", + prev_failed = "K", + }, + }, +}) + +vim.keymap.set("n", "<C-t>", function() + -- require("neotest").run.run() + require("neotest").summary.toggle() + local win = vim.fn.bufwinid("Neotest Summary") + if win > -1 then + vim.api.nvim_set_current_win(win) + end +end) EOF let g:startify_custom_header = [ diff --git a/.local/etc/sxhkd/sxhkdrc b/.local/etc/sxhkd/sxhkdrc index cd29576..a244432 100644 --- a/.local/etc/sxhkd/sxhkdrc +++ b/.local/etc/sxhkd/sxhkdrc @@ -48,3 +48,5 @@ button9 xdo kill button10 musiccmd +ctrl + p + killall picom || picom -b diff --git a/.local/etc/vivid/filetypes.yml b/.local/etc/vivid/filetypes.yml new file mode 100644 index 0000000..6d52f29 --- /dev/null +++ b/.local/etc/vivid/filetypes.yml @@ -0,0 +1,13 @@ +programming: + source: + zig: + - .zig + tooling: + build: + zig: + - build.zig + packaging: + zig: + - build.zig.zon + + diff --git a/.local/etc/zsh/.zshenv b/.local/etc/zsh/.zshenv index cb4db68..43ae250 100644 --- a/.local/etc/zsh/.zshenv +++ b/.local/etc/zsh/.zshenv @@ -17,13 +17,13 @@ export XDG_DATA_HOME="$HOME/.local/share" export XDG_CACHE_HOME="$HOME/.local/var/cache" export XDG_STATE_HOME="$HOME/.local/var/state" export XDG_DESKTOP_DIR="$HOME/tmp" -export XDG_DOCUMENTS_DIR="$HOME/tmp" export XDG_DOWNLOAD_DIR="$HOME/tmp" export XDG_PUBLICSHARE_DIR="$HOME/tmp" export XDG_TEMPLATES_DIR="$HOME/tmp" export XDG_MUSIC_DIR="$HOME/music" export XDG_PICTURES_DIR="$HOME/pic" export XDG_VIDEOS_DIR="$HOME/vid" +export XDG_DOCUMENTS_DIR="$HOME/doc" # ~/ Clean-up export ZDOTDIR="$XDG_CONFIG_HOME/zsh" @@ -51,10 +51,12 @@ export GPG_TTY=$(tty) export DOTNET_CLI_TELEMETRY_OPTOUT=true export MANWIDTH=80 export LESS=-R -export HISTFILE="$XDG_STATE_HOME/histfile" +export HISTFILE="$XDG_STATE_HOME/zsh/history" export HISTSIZE=10000 export SAVEHIST=10000 # export CC="tcc -L/usr/local/lib" -export CC="zig cc" +# export CC="zig cc" +export CC=cc CC="$CC -Wall" export LD_LIBRARY_PATH=/usr/local/lib +export LS_COLORS="$(vivid generate gruvbox-dark):di=1;34" diff --git a/.local/etc/zsh/.zshrc b/.local/etc/zsh/.zshrc index 7783690..c6552d2 100644 --- a/.local/etc/zsh/.zshrc +++ b/.local/etc/zsh/.zshrc @@ -14,7 +14,7 @@ stty stop undef # Disable ctrl-s to freeze terminal. setopt RM_STAR_SILENT # disable double verification with rm -I * setopt VI setopt IGNOREEOF -export KEYTIMEOUT=1 +KEYTIMEOUT=1 # Prompt timer=$(print -P %D{%s%3.}) @@ -41,7 +41,7 @@ function precmd() { else local elapsed=${ms}ms fi - export PS1="%B%(?.0.%F{red}%?) %F{blue}${elapsed} %F{green}%~ %f%#%b " + PS1="%B%(?.0.%F{red}%?) %F{blue}${elapsed} %F{green}%~ %f%#%b " } # Basic auto/tab complete diff --git a/.local/etc/zsh/aliasrc b/.local/etc/zsh/aliasrc index 2682c65..7ebf23a 100644 --- a/.local/etc/zsh/aliasrc +++ b/.local/etc/zsh/aliasrc @@ -64,7 +64,7 @@ alias mount="$ROOTCMD mount -o nosuid,nodev,noexec" alias gb="go build" alias zb="zig build" alias cb="cargo build" -alias g="grep -RI --exclude-dir=.git" +alias g="grep -RIn --exclude-dir=.git" alias cfmt="astyle -A3 -t8 -p -xg -H -xB -U -n" alias gofmt="gofmt -s -w" @@ -74,7 +74,7 @@ alias rmdir="rmdir -v" alias cp="cp -riv" alias mv="mv -iv" alias mkdir="mkdir -pv" -alias grep="grep --color=auto" +alias grep="grep --color=auto -n" alias diff="diff --color=auto" alias ip="ip --color=auto" alias ls="eza --color=auto --group-directories-first" diff --git a/.local/share/packages b/.local/share/packages index 71372e6..a9004af 100644 --- a/.local/share/packages +++ b/.local/share/packages @@ -70,6 +70,7 @@ dust # du replacement duf # df replacement fd # find replacement gitui=0.22.1 # tui for git +vivid # LS_COLORS generator ## dev #texlive # LaTeX (big package) @@ -163,3 +164,4 @@ git-lfs xdo # window manipulation zsh-completions slop +cloc |